Close Open Privacy Scan

bolt Snapshot: commit d97a293
science engine v1.4
schedule 2026-07-14T03:16:59.675211+00:00
update Scan engine updated since this result

verified_user Application data leak confirmed

High-confidence data exfiltration identified in application code.

Incomplete scan — only 3/122 dependencies were analyzed. Treat the score as provisional.

App Privacy Score

0 /100
High privacy risk — application leak confirmed

High risk · 1507 finding(s)

Dependency score: 72 (Medium risk)

bar_chart Score Breakdown

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

list Scan Summary

20 high 219 medium 1268 low
First-party packages: 10
Dependency packages: 3
Ecosystem: npm

swap_horiz Confirmed data exfiltration in application code

External domains: a.exampleaccounts.google.comacmeadaptivecrawl-kir3wx7b3a-uc.a.run.appadaptivecrawlstatus-kir3wx7b3a-uc.a.run.appanalytics.google.comapi.dify.aiapi.firecrawl.devapi.github.comapi.langfuse.comapi.notion.comapi.smith.langchain.comapi.wandb.aiapi2.amplitude.comapm.tencentcloudapi.comapp.arize.comapp.firecrawl.devapp.phoenix.arize.comapp.watercrawl.devarms.console.aliyun.comassets.dify.aiaws.amazon.comb.examplebase-ui.comcdn-cookieyes.comchrome.google.comcloud.dify.aicloud.langfuse.comcloud.tencent.comconsole.cloud.tencent.comconsole.dify.aicreators.dify.aideveloper.mozilla.orgdifydify.aidify.exampledify.localdiscord.ggdocs.arize.comdocs.databricks.comdocs.dify.aidocs.firecrawl.devdocs.langfuse.comdocs.smith.langchain.comdocs.watercrawl.deven.wikipedia.orgendpoint.exampleenterprise-docs.dify.aiexample.dify.aiexample.es.region.aws.found.ioexample.r2.devforum.dify.aigithub.comhelp.aliyun.comhosti.pravatar.ccimages.unsplash.cominstance-name.cn-hangzhou.ots.aliyuncs.cominteractive-examples.mdn.mozilla.netissuerissuer.examplejina.aijson-schema.orglangfuse.commarketplace.dify.aimlflow.orgmystorageaccount.blob.core.windows.netoauth2.googleapis.comobjectstorage.us-phoenix-1.oraclecloud.comobs.cn-north-4.myhuaweicloud.comother.dify.aiotlp.arize.compicsum.photospub.example.r2.devpycryptodome.readthedocs.ior.jina.airaw.githubusercontent.comroadmap.dify.ais3.amazonaws.comsandboxschemas.openxmlformats.orgshare-na2.hsforms.comsmith.langchain.comstatic.zdassets.comtmpl.dify.aitos-cn-beijing.volces.comtrace.wandb.aitracing-analysis-dc-hz.aliyuncs.comtracing.arms.aliyuncs.comungh.ccupdates.dify.aiurlvdb.bj.baidubce.comvector.upstash.iovectordb.tencentcloudapi.comvercel.comvikgc6bnu1s.typeform.comwandb.aiweave-docs.wandb.aiwww.alibabacloud.comwww.comet.comwww.databricks.comwww.docs.developers.amplitude.comwww.google-analytics.comwww.google.comwww.googleapis.comwww.googletagmanager.comwww.notion.sowww.volcengine.comwww.w3.orgxx.comyour-dify.comyour-region.cls.tencentcs.com

high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:56
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:76
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:88
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:103
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:117
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:130
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:198
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:215
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:225
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:233
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:251
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:259
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:268
high first-party (npm): cli User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:35 repo/cli/scripts/e2e-provision.ts:340
high first-party (npm): web User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/app/components/workflow/hooks/use-workflow-comment.ts:40 repo/web/app/components/workflow/hooks/use-workflow-comment.ts:155
high first-party (npm): web User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/scripts/gen-doc-paths.ts:16 repo/web/scripts/gen-doc-paths.ts:136
high first-party (npm): web User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/scripts/gen-doc-paths.ts:16 repo/web/scripts/gen-doc-paths.ts:386
high first-party (npm): web User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/service/access-control/use-app-access-config.ts:56 repo/web/service/access-control/use-app-access-config.ts:56
high first-party (npm): web User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/service/access-control/use-dataset-access-config.ts:67 repo/web/service/access-control/use-dataset-access-config.ts:67
high first-party (npm): sdks/nodejs-client User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/sdks/nodejs-client/src/client/base.ts:137 repo/sdks/nodejs-client/src/client/base.ts:147

</> First-Party Code

first-party (npm): web

npm first-party
high pii_flow production #2472b36927f22af5 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/app/components/workflow/hooks/use-workflow-comment.ts:155 · flow /tmp/closeopen-5ciujxou/repo/web/app/components/workflow/hooks/use-workflow-comment.ts:40 → /tmp/closeopen-5ciujxou/repo/web/app/components/workflow/hooks/use-workflow-comment.ts:155
        const newComment = await consoleClient.apps.byAppId.workflow.comments.post({
          params: { app_id: appId },
          body: {
            position_x: flowPosition.x,
            position_y: flowPosition.y,
            content,
            mentioned_user_ids: mentionedUserIds,
          },
        })

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 #2f3ec9f2608123f3 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/scripts/gen-doc-paths.ts:136 · flow /tmp/closeopen-5ciujxou/repo/web/scripts/gen-doc-paths.ts:16 → /tmp/closeopen-5ciujxou/repo/web/scripts/gen-doc-paths.ts:136
  const response = await fetch(url)

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 #58ae94bf1edf25e3 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/scripts/gen-doc-paths.ts:386 · flow /tmp/closeopen-5ciujxou/repo/web/scripts/gen-doc-paths.ts:16 → /tmp/closeopen-5ciujxou/repo/web/scripts/gen-doc-paths.ts:386
  const response = await fetch(DOCS_JSON_URL)

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 #0c3fb24029a5481a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/service/access-control/use-app-access-config.ts:56 · flow /tmp/closeopen-5ciujxou/repo/web/service/access-control/use-app-access-config.ts:56 → /tmp/closeopen-5ciujxou/repo/web/service/access-control/use-app-access-config.ts:56
      appRbacClient.users.byTargetAccountId.accessPolicies.put({
        params: {
          app_id: appId,
          target_account_id: payload.accountId,
        },
        body: {
          access_policy_ids: payload.accessPolicyIds,
        },
      }),

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 #d1d23452e2ad556a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/web/service/access-control/use-dataset-access-config.ts:67 · flow /tmp/closeopen-5ciujxou/repo/web/service/access-control/use-dataset-access-config.ts:67 → /tmp/closeopen-5ciujxou/repo/web/service/access-control/use-dataset-access-config.ts:67
      datasetRbacClient.users.byTargetAccountId.accessPolicies.put({
        params: {
          dataset_id: datasetId,
          target_account_id: payload.accountId,
        },
        body: {
          access_policy_ids: payload.accessPolicyIds,
        },
      }),

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 #707abc4fa1770a29 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/app/app-publisher/index.tsx:213
      trackEvent('app_published_time', {
        action_mode: 'app',
        app_id: appDetail?.id,
        app_name: appDetail?.name,
      })

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 #526b27c1ce8aa9c1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/app/create-app-dialog/app-card/index.tsx:28
    trackEvent('preview_template', {
      template_id: app.app_id,
      template_name: appBasicInfo.name,
      template_mode: appBasicInfo.mode,
      template_categories: app.categories,
      page: 'studio',
    })

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 #40ac8de547336b1b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/app/in-site-message/index.tsx:81
    trackEvent('in_site_message_show', {
      notification_id: notificationId,
    })

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 #71f00cfec221a5c9 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/app/in-site-message/index.tsx:87
    trackEvent('in_site_message_action', {
      notification_id: notificationId,
      action: item.action_name,
    })

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 test-only #d547fb67a6cdf309 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/__tests__/AmplitudeProvider.spec.tsx:1
import * as amplitude from '@amplitude/analytics-browser'

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 test-only #c12db7dc24dfc605 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/__tests__/AmplitudeProvider.spec.tsx:2
import { sessionReplayPlugin } from '@amplitude/plugin-session-replay-browser'

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 test-only #26aea3ff65d62f9a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/__tests__/init.spec.ts:1
import * as amplitude from '@amplitude/analytics-browser'

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 test-only #8c90432bc16a1178 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/__tests__/init.spec.ts:2
import { sessionReplayPlugin } from '@amplitude/plugin-session-replay-browser'

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 #39f9553ff7d72346 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/init.ts:1
import * as amplitude from '@amplitude/analytics-browser'

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 #eeea3cebd3d5c794 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/init.ts:2
import { sessionReplayPlugin } from '@amplitude/plugin-session-replay-browser'

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 #1e01c4f1175c046b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/init.ts:57
    amplitude.init(AMPLITUDE_API_KEY, {
      defaultTracking: {
        sessions: true,
        pageViews: true,
        formInteractions: true,
        fileDownloads: true,
        attribution: true,
      },
    })

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 #c0a7b28694cc9601 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/init.ts:67
    amplitude.add(createPageNameEnrichmentPlugin())

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 #fecac831437c2e5c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/init.ts:68
    amplitude.add(
      sessionReplayPlugin({
        sampleRate: sessionReplaySampleRate,
      }),
    )

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 #014eff3933562286 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:1
import * as amplitude from '@amplitude/analytics-browser'

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 #e977348a5305a099 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:11
  return amplitude.track(eventName, eventProperties)

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 #2c5edb94bbd5e7ba Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:16
  return amplitude.flush()

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 #b34299f8fde89278 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:25
  amplitude.setUserId(userId)

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 #48fc3935cade4948 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:40
  amplitude.identify(identifyEvent)

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 #251a99820fbf3cb6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/base/amplitude/utils.ts:48
  amplitude.reset()

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 #71f5e13286e38853 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/create-from-pipeline/list/create-card.tsx:25
          trackEvent('create_datasets_from_scratch', {
            dataset_id: id,
          })

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 #04728e725e9a705a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/create-from-pipeline/list/template-card/index.tsx:72
        trackEvent('create_datasets_with_pipeline', {
          template_name: pipeline.name,
          template_id: pipeline.id,
          template_type: type,
        })

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 #b5f6e6dc8c7274e9 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/create/empty-dataset-creation-modal/index.tsx:37
      trackEvent('create_empty_datasets', {
        name: inputValue,
        dataset_id: dataset.id,
      })

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 #cadb6af48d7695c6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/create/step-two/hooks/use-document-creation.ts:243
      trackEvent('create_datasets', {
        data_source_type: dataSourceType,
        indexing_technique: indexType,
      })

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 #d1122a8799f19751 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/documents/create-from-pipeline/hooks/use-datasource-actions.ts:211
            trackEvent('dataset_document_added', {
              data_source_type: datasourceType,
              indexing_technique: 'pipeline',
            })

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 #15d73ae24badbd20 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/datasets/external-knowledge-base/connector/index.tsx:24
        trackEvent('create_external_knowledge_base', {
          provider: formValue.provider,
          name: formValue.name,
        })

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 #386ec8857506e60e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/explore/app-card/index.tsx:29
    trackEvent('preview_template', {
      template_id: app.app_id,
      template_name: appBasicInfo.name,
      template_mode: appBasicInfo.mode,
      template_categories: app.categories,
      page: 'explore',
    })

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 #10b5bc207604b6b1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/explore/banner/banner-item.tsx:119
    trackEvent('explore_banner_click', {
      banner_id: banner.id,
      title: banner.content.title,
      sort,
      link: banner.link,
      page: 'explore',
      language,
      account_id: accountId,
      event_time: Date.now(),
    })

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 #0bb62ac403dee6ae Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/explore/banner/banner.tsx:36
    trackEvent('explore_banner_impression', {
      banner_id: currentBanner.id,
      title: currentBanner.content.title,
      sort: selectedIndex + 1,
      link: currentBanner.link,
      page: 'explore',
      language,
      account_id: accountId,
      event_time: Date.now(),
    })

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 #09dc985ae203f761 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/explore/learn-dify/item.tsx:26
    trackEvent('preview_template', {
      template_id: item.app_id,
      template_name: appBasicInfo.name,
      template_mode: appBasicInfo.mode,
      template_categories: item.categories,
      page: 'explore',
    })

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 #3db7f01c8a5e637c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/plugins/plugin-detail-panel/detail-header/hooks/use-plugin-operations.ts:135
      trackEvent('plugin_uninstalled', { plugin_id, plugin_name: name })

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 #2c5a29b907e34dba Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/rag-pipeline/components/panel/test-run/preparation/index.tsx:121
      trackEvent('pipeline_start_action_time', { action_type: 'document_processing' })

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 #51afeee9e7505d46 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx:126
          trackEvent('app_published_time', {
            action_mode: 'pipeline',
            app_id: datasetId,
            app_name: params?.title || '',
          })

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 #660bd3f688e4811b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow-app/hooks/use-workflow-run.ts:369
        trackEvent('workflow_run_failed', {
          workflow_id: flowId,
          reason,
          node_type: nodeType,
          data: {
            workflow_status: getWorkflowStatus(workflowData),
            workflow_tracing_count: getWorkflowTracingCount(workflowData),
            ...workflowDataTrackingProperties,
          },
        })

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 #7e667ff014bca25f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/block-selector/tool/action-item.tsx:105
        trackEvent('tool_selected', {
          tool_name: payload.name,
          plugin_id: provider.plugin_id,
        })

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 #08de1f5c33682672 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/header/run-mode.tsx:85
        trackEvent('app_start_action_time', { action_type: 'user_input' })

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 #0d8e1a3216da5638 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/header/run-mode.tsx:88
        trackEvent('app_start_action_time', { action_type: 'schedule' })

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 #1a600da8a87e0c25 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/header/run-mode.tsx:91
        trackEvent('app_start_action_time', { action_type: 'webhook' })

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 #0996d871a5250161 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/header/run-mode.tsx:94
        trackEvent('app_start_action_time', { action_type: 'plugin' })

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 #0d6722fae5dd4d32 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/header/run-mode.tsx:99
        trackEvent('app_start_action_time', { action_type: 'all' })

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 #0590833aa3d738b8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts:991
              trackEvent('workflow_run_failed', {
                workflow_id: flowId,
                node_id: id,
                reason: res.error,
                node_type: data?.type,
              })

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 #ae83c62bb59c6981 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/signin/check-code/page.tsx:56
        trackEvent('user_login_success', {
          method: 'email_code',
          is_invite: !!invite_token,
        })

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 #9474197e8b920bb7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/app/signin/components/mail-and-password-auth.tsx:84
        trackEvent('user_login_success', {
          method: 'email_password',
          is_invite: isInvite,
        })

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 #5c8b6b5e5a308188 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/context/amplitude-identity-sync.ts:57
  setUserId(userProfile.email)

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 #61cba118a7a4216c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/web/context/amplitude-identity-sync.ts:58
  setUserProperties(properties)

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 114 low-confidence finding(s)
low env_fs test-only #9dbdcf74f2f2f8e4 Filesystem access.
repo/web/__tests__/app-star-i18n.test.ts:27
  return JSON.parse(fs.readFileSync(filePath, 'utf-8')) as AppTranslations

Reads environment variables or the filesystem — an inventory-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 #af08a36a6338df1d Environment-variable access.
repo/web/__tests__/env.spec.ts:2
  const originalAgentV2Env = process.env.NEXT_PUBLIC_ENABLE_AGENT_V2

Reads environment variables or the filesystem — an inventory-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 #e3c39edfcc92fa38 Environment-variable access.
repo/web/__tests__/env.spec.ts:3
  const originalRbacEnv = process.env.NEXT_PUBLIC_RBAC_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 test-only #335e9bbe41a57bc3 Environment-variable access.
repo/web/__tests__/env.spec.ts:12
    delete process.env.NEXT_PUBLIC_ENABLE_AGENT_V2

Reads environment variables or the filesystem — an inventory-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 #8c2f3e7192644d3a Environment-variable access.
repo/web/__tests__/env.spec.ts:13
    delete process.env.NEXT_PUBLIC_RBAC_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 test-only #e8763f170c8b8fac Environment-variable access.
repo/web/__tests__/env.spec.ts:17
    if (originalAgentV2Env === undefined) delete process.env.NEXT_PUBLIC_ENABLE_AGENT_V2

Reads environment variables or the filesystem — an inventory-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 #82867c7eea31efdf Environment-variable access.
repo/web/__tests__/env.spec.ts:18
    else process.env.NEXT_PUBLIC_ENABLE_AGENT_V2 = originalAgentV2Env

Reads environment variables or the filesystem — an inventory-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 #aaa78c93dcfa739b Environment-variable access.
repo/web/__tests__/env.spec.ts:20
    if (originalRbacEnv === undefined) delete process.env.NEXT_PUBLIC_RBAC_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 test-only #6d64e2b9d44efeea Environment-variable access.
repo/web/__tests__/env.spec.ts:21
    else process.env.NEXT_PUBLIC_RBAC_ENABLED = originalRbacEnv

Reads environment variables or the filesystem — an inventory-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 #289a2a991e4425ca Environment-variable access.
repo/web/__tests__/env.spec.ts:41
    process.env.NEXT_PUBLIC_ENABLE_AGENT_V2 = '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 test-only #d1a1e131dedc9c12 Environment-variable access.
repo/web/__tests__/env.spec.ts:56
    process.env.NEXT_PUBLIC_RBAC_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 test-only #3ff06185093314e1 Filesystem access.
repo/web/__tests__/i18n-upload-features.test.ts:24
  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 egress production #a11d81e53319e17c Hardcoded external endpoint. Review what data is sent to this destination.
repo/web/app/components/header/github-star/index.tsx:16
  const res = await fetch('https://ungh.cc/repos/langgenius/dify')

Data is sent to a hardcoded external 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 test-only #0a6a44d54433b57e Filesystem access.
repo/web/app/components/workflow/note-node/note-editor/__tests__/editor.spec.tsx:13
const themeCss = readFileSync(
  resolve(process.cwd(), 'app/components/workflow/note-node/note-editor/theme/theme.css'),
  'utf8',
)

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

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

low env_fs production #86e5a766328b8290 Filesystem access.
repo/web/bin/uglify-embed.js:5
writeFileSync(
  'public/embed.min.js',
  UglifyJS.minify({
    'embed.js': readFileSync('public/embed.js', 'utf8'),
  }).code,
  'utf8',
)

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

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

low env_fs production #b41e3de53eea0bb3 Filesystem access.
repo/web/bin/uglify-embed.js:8
    'embed.js': readFileSync('public/embed.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 #038c3dc5e0e9d8e2 Environment-variable access.
repo/web/config/index.ts:37
export const IS_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 #71a09ce386c6a3b3 Environment-variable access.
repo/web/config/index.ts:38
export const IS_PROD = process.env.NODE_ENV === 'production'

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

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

low env_fs production #348e6a8ef94a7afc Environment-variable access.
repo/web/dev-proxy.config.ts:4
const DEV_PROXY_TARGET = process.env.DEV_PROXY_TARGET || DIFY_CLOUD_TARGET

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

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

low env_fs production #a9649325f5908fa8 Environment-variable access.
repo/web/dev-proxy.config.ts:5
const DEV_PROXY_ENTERPRISE_TARGET = process.env.DEV_PROXY_ENTERPRISE_TARGET || DEV_PROXY_TARGET

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

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

low env_fs production #3fa5f015aab5a1aa Environment-variable access.
repo/web/dev-proxy.config.ts:6
const DEV_PROXY_PUBLIC_TARGET = process.env.DEV_PROXY_PUBLIC_TARGET || DEV_PROXY_TARGET

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

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

low env_fs production #730f66852a5828ba Environment-variable access.
repo/web/dev-proxy.config.ts:7
const DEV_PROXY_HOST = process.env.DEV_PROXY_HOST || '127.0.0.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 #5ae1c5a5ee9145fa Environment-variable access.
repo/web/dev-proxy.config.ts:8
const DEV_PROXY_PORT = Number(process.env.DEV_PROXY_PORT || 5001)

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

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

low env_fs production #886eb12a4337b30a Environment-variable access.
repo/web/env.ts:196
      ? process.env.NEXT_PUBLIC_ALLOW_EMBED

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

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

low env_fs production #a04c56211c7018aa Environment-variable access.
repo/web/env.ts:199
      ? process.env.NEXT_PUBLIC_ALLOW_INLINE_STYLES

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

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

low env_fs production #035fff2802a7c681 Environment-variable access.
repo/web/env.ts:202
      ? process.env.NEXT_PUBLIC_ALLOW_UNSAFE_DATA_SCHEME

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

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

low env_fs production #9f0abc11b2f3b94d Environment-variable access.
repo/web/env.ts:205
      ? process.env.NEXT_PUBLIC_AMPLITUDE_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 #5645ede2dcdc31e1 Environment-variable access.
repo/web/env.ts:208
      ? process.env.NEXT_PUBLIC_API_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 #f8523f46c3885f2e Environment-variable access.
repo/web/env.ts:211
      ? process.env.NEXT_PUBLIC_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 #96dd4f0487691940 Environment-variable access.
repo/web/env.ts:214
      ? process.env.NEXT_PUBLIC_BATCH_CONCURRENCY

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

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

low env_fs production #47cc2626bcc4faff Environment-variable access.
repo/web/env.ts:217
      ? process.env.NEXT_PUBLIC_COOKIE_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 #9f6b2f774a42a5b5 Environment-variable access.
repo/web/env.ts:220
      ? process.env.NEXT_PUBLIC_CSP_WHITELIST

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

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

low env_fs production #b7f0a1b4c5880b94 Environment-variable access.
repo/web/env.ts:223
      ? process.env.NEXT_PUBLIC_DEPLOY_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 #9bbf8adca3d66163 Environment-variable access.
repo/web/env.ts:226
      ? process.env.NEXT_PUBLIC_DISABLE_UPLOAD_IMAGE_AS_ICON

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

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

low env_fs production #05dcf8611e5b6c81 Environment-variable access.
repo/web/env.ts:229
      ? process.env.NEXT_PUBLIC_EDITION

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

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

low env_fs production #6a13862ff220c46e Environment-variable access.
repo/web/env.ts:232
      ? process.env.NEXT_PUBLIC_ENABLE_AGENT_V2

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

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

low env_fs production #5cf1c7d975801ba1 Environment-variable access.
repo/web/env.ts:235
      ? process.env.NEXT_PUBLIC_ENABLE_FEATURE_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 #d53f6d0be745b769 Environment-variable access.
repo/web/env.ts:243
      ? process.env.NEXT_PUBLIC_ENABLE_MARKETPLACE

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

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

low env_fs production #9a251dfd0524594c Environment-variable access.
repo/web/env.ts:246
      ? process.env.NEXT_PUBLIC_ENABLE_EMAIL_CODE_LOGIN

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

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

low env_fs production #3fdc8f9b49d25657 Environment-variable access.
repo/web/env.ts:249
      ? process.env.NEXT_PUBLIC_ENABLE_EMAIL_PASSWORD_LOGIN

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

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

low env_fs production #909e958dfc06f650 Environment-variable access.
repo/web/env.ts:252
      ? process.env.NEXT_PUBLIC_ENABLE_SOCIAL_OAUTH_LOGIN

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

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

low env_fs production #baffd5fc144cecd9 Environment-variable access.
repo/web/env.ts:255
      ? process.env.NEXT_PUBLIC_ENABLE_COLLABORATION_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 #505e618a5829834e Environment-variable access.
repo/web/env.ts:258
      ? process.env.NEXT_PUBLIC_ALLOW_REGISTER

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

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

low env_fs production #9c3c38ccc785ae1e Environment-variable access.
repo/web/env.ts:261
      ? process.env.NEXT_PUBLIC_ALLOW_CREATE_WORKSPACE

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

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

low env_fs production #864736187f0af482 Environment-variable access.
repo/web/env.ts:264
      ? process.env.NEXT_PUBLIC_IS_EMAIL_SETUP

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

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

low env_fs production #04cca2c71cf3e810 Environment-variable access.
repo/web/env.ts:267
      ? process.env.NEXT_PUBLIC_ENABLE_CHANGE_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 #38231911dfdced19 Environment-variable access.
repo/web/env.ts:270
      ? process.env.NEXT_PUBLIC_CREATORS_PLATFORM_FEATURES_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 #628ca3105889c220 Environment-variable access.
repo/web/env.ts:273
      ? process.env.NEXT_PUBLIC_ENABLE_TRIAL_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 #18f57fb8432ffc1c Environment-variable access.
repo/web/env.ts:276
      ? process.env.NEXT_PUBLIC_ENABLE_EXPLORE_BANNER

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

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

low env_fs production #2c9efe2b1aa9c10a Environment-variable access.
repo/web/env.ts:279
      ? process.env.NEXT_PUBLIC_ENABLE_LEARN_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 #0a9b5ec76d3223d0 Environment-variable access.
repo/web/env.ts:282
      ? process.env.NEXT_PUBLIC_RBAC_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 #cb8755f4ab638da0 Environment-variable access.
repo/web/env.ts:286
      ? process.env.NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX

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

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

low env_fs production #2b0e32ee435eb286 Environment-variable access.
repo/web/env.ts:289
      ? process.env.NEXT_PUBLIC_ENABLE_WEBSITE_FIRECRAWL

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

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

low env_fs production #1fb013d0e7c0e583 Environment-variable access.
repo/web/env.ts:292
      ? process.env.NEXT_PUBLIC_ENABLE_WEBSITE_JINAREADER

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

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

low env_fs production #ff9168bb5299e17d Environment-variable access.
repo/web/env.ts:295
      ? process.env.NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL

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

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

low env_fs production #d27f9c06814ecf32 Environment-variable access.
repo/web/env.ts:298
      ? process.env.NEXT_PUBLIC_INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH

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

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

low env_fs production #94dbcb22a7dbf614 Environment-variable access.
repo/web/env.ts:301
      ? process.env.NEXT_PUBLIC_IS_MARKETPLACE

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

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

low env_fs production #87f692349143d969 Environment-variable access.
repo/web/env.ts:304
      ? process.env.NEXT_PUBLIC_LOOP_NODE_MAX_COUNT

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

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

low env_fs production #f3cf5f76c3949762 Environment-variable access.
repo/web/env.ts:307
      ? process.env.NEXT_PUBLIC_MAINTENANCE_NOTICE

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

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

low env_fs production #de0cf525b2b4ccf1 Environment-variable access.
repo/web/env.ts:310
      ? process.env.NEXT_PUBLIC_MARKETPLACE_API_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 #6b6463cde8e4f07f Environment-variable access.
repo/web/env.ts:313
      ? process.env.NEXT_PUBLIC_MARKETPLACE_URL_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 #ec464aa614cbfa33 Environment-variable access.
repo/web/env.ts:316
      ? process.env.NEXT_PUBLIC_MAX_ITERATIONS_NUM

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

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

low env_fs production #aed57b67e7135225 Environment-variable access.
repo/web/env.ts:319
      ? process.env.NEXT_PUBLIC_MAX_PARALLEL_LIMIT

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

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

low env_fs production #5059ec28b7e41096 Environment-variable access.
repo/web/env.ts:322
      ? process.env.NEXT_PUBLIC_MAX_TOOLS_NUM

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

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

low env_fs production #eb1c0eec8c93c042 Environment-variable access.
repo/web/env.ts:325
      ? process.env.NEXT_PUBLIC_MAX_TREE_DEPTH

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

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

low env_fs production #bd8c18bff4e193a9 Environment-variable access.
repo/web/env.ts:328
      ? process.env.NEXT_PUBLIC_PUBLIC_API_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 #780b8c979a801634 Environment-variable access.
repo/web/env.ts:331
      ? 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 #118b00e8795a11af Environment-variable access.
repo/web/env.ts:334
      ? process.env.NEXT_PUBLIC_SITE_ABOUT

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

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

low env_fs production #dbec3dd10de0a752 Environment-variable access.
repo/web/env.ts:337
      ? process.env.NEXT_PUBLIC_SOCKET_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 #9bbf2c2d76c0f0ca Environment-variable access.
repo/web/env.ts:340
      ? process.env.NEXT_PUBLIC_SUPPORT_EMAIL_ADDRESS

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

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

low env_fs production #995f9b1461417aba Environment-variable access.
repo/web/env.ts:343
      ? process.env.NEXT_PUBLIC_SUPPORT_MAIL_LOGIN

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

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

low env_fs production #8fc916a740557655 Environment-variable access.
repo/web/env.ts:346
      ? process.env.NEXT_PUBLIC_TEXT_GENERATION_TIMEOUT_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 #76c3e78945e43179 Environment-variable access.
repo/web/env.ts:349
      ? process.env.NEXT_PUBLIC_TOP_K_MAX_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 #e2bfe424b9a535ad Environment-variable access.
repo/web/env.ts:352
      ? process.env.NEXT_PUBLIC_UPLOAD_IMAGE_AS_ICON

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

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

low env_fs production #b4113f0f8100fad6 Environment-variable access.
repo/web/env.ts:355
      ? process.env.NEXT_PUBLIC_WEB_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 #ff9cfcce807f248c Environment-variable access.
repo/web/env.ts:358
      ? process.env.NEXT_PUBLIC_ZENDESK_FIELD_ID_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 #316ce15be2e1ac89 Environment-variable access.
repo/web/env.ts:361
      ? process.env.NEXT_PUBLIC_ZENDESK_FIELD_ID_ENVIRONMENT

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

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

low env_fs production #ea9c839ea9b88268 Environment-variable access.
repo/web/env.ts:364
      ? process.env.NEXT_PUBLIC_ZENDESK_FIELD_ID_PLAN

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

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

low env_fs production #eb50fd359d4e7b25 Environment-variable access.
repo/web/env.ts:367
      ? process.env.NEXT_PUBLIC_ZENDESK_FIELD_ID_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 #bbad0a7e66990680 Environment-variable access.
repo/web/env.ts:370
      ? process.env.NEXT_PUBLIC_ZENDESK_FIELD_ID_WORKSPACE_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 #8ff2997409d5d89a Environment-variable access.
repo/web/env.ts:373
      ? process.env.NEXT_PUBLIC_ZENDESK_WIDGET_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 #0b152bcf426a001c Environment-variable access.
repo/web/next.config.ts:6
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 #f06679a42fba38b6 Environment-variable access.
repo/web/next.config.ts:8
const allowedDevOrigins = process.env.NEXT_ALLOWED_DEV_ORIGINS?.split(',')

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

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

low env_fs production #c18e202e81c37da1 Filesystem access.
repo/web/plugins/eslint/rules/consistent-placeholders.js:116
          const englishText = fs.readFileSync(englishFilePath, 'utf8')

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

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

low env_fs production #a9298925bb71eeb3 Filesystem access.
repo/web/plugins/eslint/rules/no-extra-keys.js:36
          englishJson = JSON.parse(fs.readFileSync(englishFilePath, 'utf8'))

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

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

low env_fs production #d8182bd0d17d3d29 Filesystem access.
repo/web/plugins/vite/code-inspector.ts:31
  const raw = fs.readFileSync(runtimeFile, '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 #194b54171e0c824c Filesystem access.
repo/web/plugins/vite/custom-i18n-hmr.ts:62
            content: fs.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 #25e43a5ce9315467 Environment-variable access.
repo/web/proxy.ts:36
    !!env.NEXT_PUBLIC_CSP_WHITELIST && process.env.NODE_ENV === 'production'

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

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

low env_fs production #c6c7a487a68aa370 Filesystem access.
repo/web/public/vs/loader.js:7
//# sourceURL=${i}`,(l?self.eval(l.createScript("",o)):new Function(o)).call(self),s()}).then(void 0,n);return}try{l&&(i=l.createScriptURL(i)),importScripts(i),s()}catch(o){n(o)}}}}class r{constructor(e){this._env=e,this._didInitialize=!1,this._didPatchNodeRequire=!1}_init(e){this._didInitialize||(this._didInitialize=!0,this._fs=e("fs"),this._vm=e("vm"),this._path=e("path"),this._crypto=e("crypto"))}_initNodeRequire(e,i){const{nodeCachedData:s}=i.getConfig().getOptionsLiteral();if(!s||this._didPatchNodeRequire)return;this._didPatchNodeRequire=!0;const n=this,l=e("module");function d(o){const _=o.constructor;let f=function(v){try{return o.require(v)}finally{}};return f.resolve=function(v,E){return _._resolveFilename(v,o,!1,E)},f.resolve.paths=function(v){return _._resolveLookupPaths(v,o)},f.main=process.mainModule,f.extensions=_._extensions,f.cache=_._cache,f}l.prototype._compile=function(o,_){const f=l.wrap(o.replace(/^#!.*/,"")),g=i.getRecorder(),v=n._getCachedDataPath(s,_),E={filename:_};let I;try{const D=n._fs.readFileSync(v);I=D.slice(0,16),E.cachedData=D.slice(16),g.record(60,v)}catch{g.record(61,v)}const C=new n._vm.Script(f,E),P=C.runInThisContext(E),w=n._path.dirname(_),R=d(this),U=[this.exports,R,this,_,w,process,_commonjsGlobal,Buffer],b=P.apply(this.exports,U);return n._handleCachedData(C,f,v,!E.cachedData,i),n._verifyCachedData(C,f,v,I,i),b}}load(e,i,s,n){const l=e.getConfig().getOptionsLiteral(),d=c(e.getRecorder(),l.nodeRequire||u.global.nodeRequire),o=l.nodeInstrumenter||function(f){return f};this._init(d),this._initNodeRequire(d,e);let _=e.getRecorder();if(/^node\|/.test(i)){let f=i.split("|"),g=null;try{g=d(f[1])}catch(v){n(v);return}e.enqueueDefineAnonymousModule([],()=>g),s()}else{i=u.Utilities.fileUriToFilePath(this._env.isWindows,i);const f=this._path.normalize(i),g=this._getElectronRendererScriptPathOrUri(f),v=!!l.nodeCachedData,E=v?this._getCachedDataPath(l.nodeCachedData,i):void 0;this._readSourceAndCachedData(f,E,_,(I,C,P,w)=>{if(I){n(I);return}let R;C.charCodeAt(0)===r._BOM?R=r._PREFIX+C.substring(1)+r._SUFFIX:R=r._PREFIX+C+r._SUFFIX,R=o(R,f);const U={filename:g,cachedData:P},b=this._createAndEvalScript(e,R,U,s,n);this._handleCachedData(b,R,E,v&&!P,e),this._verifyCachedData(b,R,E,w,e)})}}_createAndEvalScript(e,i,s,n,l){const d=e.getRecorder();d.record(31,s.filename);const o=new this._vm.Script(i,s),_=o.runInThisContext(s),f=e.getGlobalAMDDefineFunc();let g=!1;const v=function(){return g=!0,f.apply(null,arguments)};return v.amd=f.amd,_.call(u.global,e.getGlobalAMDRequireFunc(),v,s.filename,this._path.dirname(s.filename)),d.record(32,s.filename),g?n():l(new Error(`Didn't receive define call in ${s.filename}!`)),o}_getElectronRendererScriptPathOrUri(e){if(!this._env.isElectronRenderer)return e;let i=e.match(/^([a-z])\:(.*)/i);return i?`file:///${(i[1].toUpperCase()+":"+i[2]).replace(/\\/g,"/")}`:`file://${e}`}_getCachedDataPath(e,i){const s=this._crypto.createHash("md5").update(i,"utf8").update(e.seed,"utf8").update(process.arch,"").digest("hex"),n=this._path.basename(i).replace(/\.js$/,"");return this._path.join(e.path,`${n}-${s}.code`)}_handleCachedData(e,i,s,n,l){e.cachedDataRejected?this._fs.unlink(s,d=>{l.getRecorder().record(62,s),this._createAndWriteCachedData(e,i,s,l),d&&l.getConfig().onError(d)}):n&&this._createAndWriteCachedData(e,i,s,l)}_createAndWriteCachedData(e,i,s,n){let l=Math.ceil(n.getConfig().getOptionsLiteral().nodeCachedData.writeDelay*(1+Math.random())),d=-1,o=0,_;const f=()=>{setTimeout(()=>{_||(_=this._crypto.createHash("md5").update(i,"utf8").digest());const g=e.createCachedData();if(!(g.length===0||g.length===d||o>=5)){if(g.length<d){f();return}d=g.length,this._fs.writeFile(s,Buffer.concat([_,g]),v=>{v&&n.getConfig().onError(v),n.getRecorder().record(63,s),f()})}},l*Math.pow(4,o++))};f()}_readSourceAndCachedData(e,i,s,n){if(!i)this._fs.readFile(e,{encoding:"utf8"},n);else{let l,d,o,_=2;const f=g=>{g?n(g):--_===0&&n(void 0,l,d,o)};this._fs.readFile(e,{encoding:"utf8"},(g,v)=>{l=v,f(g)}),this._fs.readFile(i,(g,v)=>{!g&&v&&v.length>0?(o=v.slice(0,16),d=v.slice(16),s.record(60,i)):s.record(61,i),f()})}}_verifyCachedData(e,i,s,n,l){n&&(e.cachedDataRejected||setTimeout(()=>{const d=this._crypto.createHash("md5").update(i,"utf8").digest();n.equals(d)||(l.getConfig().onError(new Error(`FAILED TO VERIFY CACHED DATA, deleting stale '${s}' now, but a RESTART IS REQUIRED`)),this._fs.unlink(s,o=>{o&&l.getConfig().onError(o)}))},Math.ceil(5e3*(1+Math.random()))))}}r._BOM=65279,r._PREFIX="(function (require, define, __filename, __dirname) { ",r._SUFFIX=`

Reads environment variables or the filesystem — an inventory-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 #990d11f849af9c7b Filesystem access.
repo/web/scripts/__tests__/prune-unused-i18n.spec.ts:11
  writeFileSync(path.join(webRoot, relativePath), `${JSON.stringify(value, null, 2)}\n`, 'utf8')

Reads environment variables or the filesystem — an inventory-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 #346e0264985e7131 Filesystem access.
repo/web/scripts/__tests__/prune-unused-i18n.spec.ts:16
  writeFileSync(path.join(webRoot, relativePath), 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 #1fe75efe5c6fbb7a Filesystem access.
repo/web/scripts/analyze-i18n-diff.ts:212
  const currentContent = JSON.parse(fs.readFileSync(jsonPath, 'utf-8')) as Record<

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

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

low env_fs production #da3a474f10f9d66a Filesystem access.
repo/web/scripts/analyze-i18n-diff.ts:370
  fs.writeFileSync(
    reportPath,
    JSON.stringify(
      {
        summary: {
          totalFiles: files.length,
          missingKeys: totalMissing,
          changedValues: totalChanged,
          newKeys: totalNew,
        },
        namespaceCheck: {
          mainNamespaces: nsCheck.mainNamespaces,
          currentJsonFiles: nsCheck.currentJsonFiles,
          missingJsonFiles: nsCheck.missingJsonFiles,
          unexpectedTsFiles: nsCheck.unexpectedTsFiles,
        },
        details: allResults,
      },
      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 #f247021321b6f380 Filesystem access.
repo/web/scripts/check-i18n.js:126
          const 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 #2743cd128ca467f4 Filesystem access.
repo/web/scripts/check-i18n.js:168
    const 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 #7e882a16d7be19fe Filesystem access.
repo/web/scripts/check-i18n.js:187
      fs.writeFileSync(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 #5d917c3c18dd1922 Environment-variable access.
repo/web/scripts/copy-and-start.mjs:93
  const port = process.env.pnpm_config_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 #3fb9ab8f7a152027 Environment-variable access.
repo/web/scripts/copy-and-start.mjs:94
  const host = process.env.pnpm_config_host || process.env.HOSTNAME || '0.0.0.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 #fea287ff5538c83a Environment-variable access.
repo/web/scripts/gen-doc-paths.ts:16
const DOCS_JSON_URL = process.env.DOCS_JSON_URL || DEFAULT_DOCS_JSON_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 #5c5db04750d599f9 Environment-variable access.
repo/web/scripts/gen-doc-paths.ts:62
  process.env.DOCS_OPENAPI_BASE_URL || new URL('.', DOCS_JSON_URL).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 #5e54db776e5e7111 Filesystem access.
repo/web/scripts/gen-doc-paths.ts:431
  await writeFile(OUTPUT_PATH, tsContent, '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 #d3cd4cf8cab5b1a6 Filesystem access.
repo/web/scripts/gen-icons.mjs:46
  const svgString = await fileHandle.readFile({ 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 #c7d2c20253007e82 Filesystem access.
repo/web/scripts/gen-icons.mjs:82
  await writeFile(
    path.resolve(currentPath, `${fileName}.json`),
    `${JSON.stringify(svgData, '', '\t')}\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 #7a37f33e2f63f6c4 Filesystem access.
repo/web/scripts/gen-icons.mjs:86
  await writeFile(
    path.resolve(currentPath, `${fileName}.tsx`),
    `${componentRender({ svgName: fileName })}\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 #85089ba3875483d3 Filesystem access.
repo/web/scripts/gen-icons.mjs:125
  await writeFile(
    path.resolve(currentPath, `${fileName}.module.css`),
    `${componentCSSRender({ assetPath: path.posix.join('~@/app/components/base/icons/assets', ...relativeSegments, entry) })}\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 #071ac981b86803c1 Filesystem access.
repo/web/scripts/gen-icons.mjs:155
  await writeFile(
    path.resolve(currentPath, `${fileName}.tsx`),
    `${componentRender({ fileName })}\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 #bb78d7411bcb92e9 Filesystem access.
repo/web/scripts/i18n-prune/core.ts:1195
      const sourceText = 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 #e2523ce4efd699fa Filesystem access.
repo/web/scripts/i18n-prune/core.ts:1429
    const content = JSON.parse(fs.readFileSync(path.join(localeDir, file), 'utf8')) as Record<

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

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

low env_fs production #e603447bf2715638 Filesystem access.
repo/web/scripts/i18n-prune/core.ts:1597
      const content = JSON.parse(fs.readFileSync(filePath, 'utf8')) as Record<string, 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 #a8e1de79637dca61 Filesystem access.
repo/web/scripts/i18n-prune/core.ts:1607
      if (modified) fs.writeFileSync(filePath, `${JSON.stringify(content, null, 2)}\n`, 'utf8')

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

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

low env_fs production #a398feb367268ca8 Filesystem access.
repo/web/scripts/migrate-i18n-selectors.ts:1144
    const source = 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 #232b251be55abac9 Filesystem access.
repo/web/scripts/migrate-i18n-selectors.ts:1155
    if (write) await fs.writeFile(file, result.output, 'utf8')

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

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

low env_fs production #36720a984d807aed Environment-variable access.
repo/web/vite.config.ts:12
const isCI = !!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 #08efcc2116d8a8af Environment-variable access.
repo/web/vite.config.ts:18
    process.env.STORYBOOK === '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.

first-party (npm): cli

npm first-party
high pii_flow production #3a928267d5e4a522 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:56 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:56
  const res = await fetch(`${base}/console/api/login`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ email, password: passwordB64, remember_me: false }),
    signal: AbortSignal.timeout(15_000),
  })

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 #a4af9fd5b9a1af1a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:76 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:76
    const res = await fetch(`${base}/openapi/v1/account/sessions`, {
      headers: { Authorization: `Bearer ${token}` },
      signal: AbortSignal.timeout(10_000),
    })

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 #1e74932c518b1c10 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:88 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:88
  const codeRes = await fetch(`${base}/openapi/v1/oauth/device/code`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ client_id: 'difyctl', device_label: label }),
    signal: AbortSignal.timeout(15_000),
  })

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 #03e6e32ee2dcae1b User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:103 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:103
    approveRes = await fetch(`${base}/openapi/v1/oauth/device/approve`, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json', Cookie: cookieStr, 'X-CSRFToken': csrf },
      body: JSON.stringify({ user_code }),
      signal: AbortSignal.timeout(10_000),
    })

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 #fed98c3ada7e809c User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:117 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:117
  const tokenRes = await fetch(`${base}/openapi/v1/oauth/device/token`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ device_code, client_id: 'difyctl' }),
    signal: AbortSignal.timeout(10_000),
  })

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 #99ebfb5d73c82d4f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:130 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:130
  const res = await fetch(`${base}/console/api/workspaces`, {
    headers: { Cookie: cookieStr, 'X-CSRF-Token': csrf },
    signal: AbortSignal.timeout(10_000),
  })

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 #27b56aea7458b405 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:198 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:198
        await fetch(`${base}/console/api/workspaces/switch`, {
          method: 'POST',
          headers: { ...mkH(), 'Content-Type': 'application/json' },
          body: JSON.stringify({ tenant_id: wsId }),
          signal: AbortSignal.timeout(10_000),
        })

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 #5a04430c987949b5 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:215 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:215
      const searchRes = await fetch(
        `${base}/console/api/apps?name=${encodeURIComponent(appName)}&limit=50&page=1`,
        { headers: mkH(), signal: AbortSignal.timeout(10_000) },
      )

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 #a5680e84c46542d1 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:225 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:225
        const importRes = await fetch(`${base}/console/api/apps/imports`, {
          method: 'POST',
          headers: { ...mkH(), 'Content-Type': 'application/json' },
          body: JSON.stringify({ mode: 'yaml-content', yaml_content: dsl }),
          signal: AbortSignal.timeout(30_000),
        })

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 #dcf2f332c2365ad2 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:233 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:233
          const confirmRes = await fetch(
            `${base}/console/api/apps/imports/${importData.import_id}/confirm`,
            {
              method: 'POST',
              headers: mkH(),
              signal: AbortSignal.timeout(15_000),
            },
          )

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 #dc0209bc2ac7f85a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:251 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:251
      await fetch(`${base}/console/api/apps/${appId}/api-enable`, {
        method: 'POST',
        headers: { ...mkH(), 'Content-Type': 'application/json' },
        body: JSON.stringify({ enable_api: true }),
        signal: AbortSignal.timeout(10_000),
      })

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 #d038c0d2d6c537bc User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:259 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:259
      await fetch(`${base}/console/api/enterprise/webapp/app/access-mode`, {
        method: 'POST',
        headers: { ...mkH(), 'Content-Type': 'application/json' },
        body: JSON.stringify({ appId, accessMode: 'public' }),
        signal: AbortSignal.timeout(10_000),
      }).catch(() => {})

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 #b3591d39bb454fbf User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:268 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:268
        await fetch(`${base}/console/api/apps/${appId}/workflows/publish`, {
          method: 'POST',
          headers: { ...mkH(), 'Content-Type': 'application/json' },
          body: JSON.stringify({ marked_name: 'e2e-provision', marked_comment: '' }),
          signal: AbortSignal.timeout(20_000),
        }).catch(() => {})

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 #1843303dc9076ae6 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/cli/scripts/e2e-provision.ts:340 · flow /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:35 → /tmp/closeopen-5ciujxou/repo/cli/scripts/e2e-provision.ts:340
  await fetch(`${base}/console/api/workspaces/switch`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      Cookie: cookieString,
      'X-CSRF-Token': csrfToken,
    },
    body: JSON.stringify({ tenant_id: primaryWsId }),
    signal: AbortSignal.timeout(10_000),
  }).catch((err: unknown) =>

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 150 low-confidence finding(s)
low env_fs production #9a62b22018af9365 Environment-variable access.
repo/cli/scripts/e2e-provision.ts:35
const host = process.env.DIFY_E2E_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 #cdf11972998f7e9a Environment-variable access.
repo/cli/scripts/e2e-provision.ts:36
const email = process.env.DIFY_E2E_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 #14ee00aea519fd59 Environment-variable access.
repo/cli/scripts/e2e-provision.ts:37
const password = process.env.DIFY_E2E_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 #35a4a0d1c842abd7 Environment-variable access.
repo/cli/scripts/e2e-provision.ts:38
const edition = (process.env.DIFY_E2E_EDITION ?? 'ee').toLowerCase() as 'ee' | 'ce'

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

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

low env_fs production #79a9af14c74bccbc Environment-variable access.
repo/cli/scripts/e2e-provision.ts:39
const preToken = process.env.DIFY_E2E_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 #1576d2c1e8b24ab8 Filesystem access.
repo/cli/scripts/e2e-provision.ts:207
      const dsl = await readFile(join(fixturesDir, dslFile), 'utf8')

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

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

low env_fs production #a8df77abcca0419a Environment-variable access.
repo/cli/scripts/e2e-provision.ts:286
  const ghOutput = 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 #00dccccb8519cfa6 Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:198
  writeFileSync(join(commands, 'auth', 'login', 'index.ts'), 'export default class Login {}\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 #ce1ec4b5038f93fe Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:200
  writeFileSync(
    join(commands, 'auth', 'devices', 'list', 'index.ts'),
    'export default class DevicesList {}\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 #79235b6a89576549 Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:205
  writeFileSync(join(commands, '_shared', 'index.ts'), 'export default class Shared {}\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 #29578c3b815ff104 Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:207
  writeFileSync(join(commands, 'version', 'index.ts'), 'export default class Version {}\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 #e721a6a7c61c61a1 Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:227
    writeFileSync(join(commands, 'foo.ts'), 'export default class Foo {}\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 #5601a777ef27b4eb Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:240
    const content = readFileSync(target, 'utf8')

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

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

low env_fs production #3835c5de5c216227 Filesystem access.
repo/cli/scripts/generate-command-tree.test.ts:260
    writeFileSync(join(commandsDir, 'tree.generated.ts'), '// stale\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 #ae7c00045b2c66a3 Filesystem access.
repo/cli/scripts/generate-command-tree.ts:253
      onDisk = await readFile(target, 'utf8')

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

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

low env_fs production #f0c3b1cd754e0638 Filesystem access.
repo/cli/scripts/generate-command-tree.ts:262
  await writeFile(tmp, 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 #33a56ee7c67480b9 Filesystem access.
repo/cli/scripts/install-cli.test.ts:333
  writeFileSync(join(dir, 'curl'), FAKE_CURL)

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

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

low env_fs production #e32cf0eb99ea9ff5 Environment-variable access.
repo/cli/scripts/install-cli.test.ts:341
      PATH: `${dir}:${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 #8a0ab485af14ff07 Filesystem access.
repo/cli/scripts/install-cli.test.ts:352
    headers = readFileSync(hdrLog, 'utf8')

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

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

low env_fs production #a309a3438a45b12f Environment-variable access.
repo/cli/scripts/install.ps1.test.ts:53
      LOCALAPPDATA: process.env.LOCALAPPDATA || '/tmp',

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

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

low env_fs production #00150d5b90556995 Environment-variable access.
repo/cli/scripts/install.ps1.test.ts:54
      TEMP: process.env.TEMP || '/tmp',

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

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

low env_fs production #9e14a58eee2c6e3c Filesystem access.
repo/cli/scripts/lib/resolve-buildinfo.ts:49
    return JSON.parse(readFileSync(pkgPath, 'utf8')) as PackageManifest

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

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

low env_fs production #d3e66c8903f1ee6a Filesystem access.
repo/cli/scripts/release-naming.mjs:119
  const pkg = JSON.parse(readFileSync(pkgUrl, 'utf8'))

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

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

low env_fs production #15b8ecd205e0b793 Filesystem access.
repo/cli/scripts/release-r2-edge.mjs:34
  for (const line of readFileSync(checksumsPath, 'utf8').split('\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 #1b11a9df76ab4026 Filesystem access.
repo/cli/scripts/release-r2-edge.mjs:78
  for (const line of readFileSync(path, 'utf8').split('\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 #634bf8bb496d499a Filesystem access.
repo/cli/scripts/release-r2-edge.mjs:91
    const raw = readFileSync(args.current, '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 #eb03a62a308331c1 Filesystem access.
repo/cli/scripts/release-r2-edge.test.ts:34
  writeFileSync(file, `${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 #6d57e4e61c8466cb Filesystem access.
repo/cli/scripts/release-r2-edge.test.ts:141
    writeFileSync(file, `${'0'.repeat(64)}  difyctl-v${VERSION}-linux-x64\n`) // only 1 of 5

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

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

low env_fs production #1ed4337e2a378a51 Filesystem access.
repo/cli/scripts/release-r2-edge.test.ts:191
    writeFileSync(currentArg, currentContent)

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

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

low env_fs production #e05a7574c2dc20fa Filesystem access.
repo/cli/scripts/release-r2-edge.test.ts:197
    writeFileSync(f, `${existingDirs.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 #25c7874454a9cfe7 Environment-variable access.
repo/cli/src/api/app-meta.test.ts:23
    prevCacheDir = process.env[ENV_CACHE_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 #299745c5f07f08f3 Environment-variable access.
repo/cli/src/api/app-meta.test.ts:24
    process.env[ENV_CACHE_DIR] = 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 #e1b37c5c13d8f7f6 Environment-variable access.
repo/cli/src/api/app-meta.test.ts:27
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #b21a7b3b89d147aa Environment-variable access.
repo/cli/src/api/app-meta.test.ts:28
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #aef858c58f7f56aa Filesystem access.
repo/cli/src/api/app-meta.test.ts:124
    const file = load(await readFile(path, 'utf8')) as { entries: Record<string, 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 #209f92457d82ca04 Filesystem access.
repo/cli/src/api/app-meta.test.ts:126
    await writeFile(
      path,
      dump({
        entries: {
          [`${mock.url}::app-1`]: 'corrupted-string',
          [`${mock.url}::sibling`]: validEntry,
        },
      }),
      'utf8',
    )

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

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

low env_fs production #ca64e1f3dcf9bd4c Filesystem access.
repo/cli/src/api/file-upload.test.ts:38
    await writeFile(filePath, 'hello')

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

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

low env_fs production #ef6e92fc741ac0e0 Filesystem access.
repo/cli/src/api/file-upload.test.ts:59
    await writeFile(filePath, 'x')

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

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

low env_fs production #ad9ae6aa434a38fa Filesystem access.
repo/cli/src/api/file-upload.test.ts:69
    await 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 #83e7802c0373d1e7 Filesystem access.
repo/cli/src/api/file-upload.ts:62
    const content = await 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 #61a2b59e3b7c7f39 Environment-variable access.
repo/cli/src/cache/app-info.test.ts:39
    prevCacheDir = process.env[ENV_CACHE_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 #918e2d0030d8ffda Environment-variable access.
repo/cli/src/cache/app-info.test.ts:40
    process.env[ENV_CACHE_DIR] = 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 #72212a003cbd5677 Environment-variable access.
repo/cli/src/cache/app-info.test.ts:43
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #1e59550bc3670f41 Environment-variable access.
repo/cli/src/cache/app-info.test.ts:44
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #10da02c8fd65bbaf Filesystem access.
repo/cli/src/cache/app-info.test.ts:101
    await writeFile(appInfoPath(dir), ': : not valid yaml', 'utf8')

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

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

low env_fs production #2a22477be092b675 Filesystem access.
repo/cli/src/cache/app-info.test.ts:112
    const file = load(await readFile(appInfoPath(dir), 'utf8')) 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 #84961a070a88ecc9 Filesystem access.
repo/cli/src/cache/app-info.test.ts:116
    await writeFile(appInfoPath(dir), dump(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 #cc08a165a430c2fc Filesystem access.
repo/cli/src/cache/app-info.test.ts:124
    await writeFile(appInfoPath(dir), dump({ entries: 'not-an-object' }), 'utf8')

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

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

low env_fs production #53c22893166d78e4 Filesystem access.
repo/cli/src/cache/app-info.test.ts:138
    const raw = await readFile(appInfoPath(dir), 'utf8')

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

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

low env_fs production #bf27c64ac2f51038 Environment-variable access.
repo/cli/src/cache/compat-store.test.ts:18
    prev = process.env[ENV_CACHE_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 #b20de8410310adc4 Environment-variable access.
repo/cli/src/cache/compat-store.test.ts:19
    process.env[ENV_CACHE_DIR] = 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 #403a9aaaa01b796e Environment-variable access.
repo/cli/src/cache/compat-store.test.ts:22
    if (prev === undefined) delete process.env[ENV_CACHE_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 #9b882eb0a9d0f955 Environment-variable access.
repo/cli/src/cache/compat-store.test.ts:23
    else process.env[ENV_CACHE_DIR] = prev

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

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

low env_fs production #33eda3617943a276 Environment-variable access.
repo/cli/src/cache/nudge-store.test.ts:21
    prevCacheDir = process.env[ENV_CACHE_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 #9e4f99790ce8cb11 Environment-variable access.
repo/cli/src/cache/nudge-store.test.ts:22
    process.env[ENV_CACHE_DIR] = 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 #55e1a2678dc34421 Environment-variable access.
repo/cli/src/cache/nudge-store.test.ts:25
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #5a4f9e152ada4833 Environment-variable access.
repo/cli/src/cache/nudge-store.test.ts:26
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #9e101986446d9f81 Filesystem access.
repo/cli/src/cache/nudge-store.test.ts:70
    const raw = await readFile(nudgeStorePath(dir), 'utf8')

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

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

low env_fs production #d94fb73b7234a714 Filesystem access.
repo/cli/src/cache/nudge-store.test.ts:97
  await writeFile(path, 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 #f8c5c3123d004d5c Environment-variable access.
repo/cli/src/commands/auth/devices/_shared/devices.ts:26
  const env = opts.envLookup ?? ((k: string) => process.env[k])

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

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

low env_fs production #4ae412e18b025759 Filesystem access.
repo/cli/src/commands/auth/login/login.test.ts:58
    const hostsRaw = await readFile(join(configDir(), 'hosts.yml'), 'utf8')

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

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

low env_fs production #1d00e06ffc4fc8a0 Filesystem access.
repo/cli/src/commands/auth/login/login.test.ts:112
    await expect(readFile(join(configDir(), 'hosts.yml'), 'utf8')).rejects.toThrow(/ENOENT/)

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

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

low env_fs production #c4771a85abc376a3 Filesystem access.
repo/cli/src/commands/auth/logout/logout.test.ts:34
    const raw = await readFile(join(dir(), 'hosts.yml'), 'utf8')

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

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

low env_fs production #5d3c99151acd923c Environment-variable access.
repo/cli/src/commands/create/member/run.ts:54
  const env = deps.envLookup ?? ((k: string) => process.env[k])

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

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

low env_fs production #9ddad5fcf4c0ba58 Environment-variable access.
repo/cli/src/commands/delete/member/run.ts:46
  const env = deps.envLookup ?? ((k: string) => process.env[k])

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

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

low env_fs production #80c34aa892cfc8a9 Environment-variable access.
repo/cli/src/commands/describe/app/run.test.ts:33
    prevCacheDir = process.env[ENV_CACHE_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 #3b5aac52bbde910f Environment-variable access.
repo/cli/src/commands/describe/app/run.test.ts:34
    process.env[ENV_CACHE_DIR] = 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 #1a2acc8f45333c52 Environment-variable access.
repo/cli/src/commands/describe/app/run.test.ts:38
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #2a164cf95efb34a7 Environment-variable access.
repo/cli/src/commands/describe/app/run.test.ts:39
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #cf1ef05c430f892b Filesystem access.
repo/cli/src/commands/export/studio-app/run.ts:56
    fs.writeFileSync(opts.output, yaml, 'utf8')

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

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

low env_fs production #242edf4aa22974de Environment-variable access.
repo/cli/src/commands/get/member/run.ts:35
  const env = deps.envLookup ?? ((k: string) => process.env[k])

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

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

low env_fs production #214fffc91e811cd6 Filesystem access.
repo/cli/src/commands/import/studio-app/run.test.ts:45
    writeFileSync(filePath, DSL_YAML, 'utf8')

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

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

low env_fs production #3dbc6ad4e04651a6 Filesystem access.
repo/cli/src/commands/import/studio-app/run.ts:70
      yamlContent = fs.readFileSync(opts.fromFile, 'utf8')

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

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

low env_fs production #b2f6516e5d093870 Environment-variable access.
repo/cli/src/commands/run/app/run.test.ts:35
    prevCacheDir = process.env[ENV_CACHE_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 #294d859ca9a32160 Environment-variable access.
repo/cli/src/commands/run/app/run.test.ts:36
    process.env[ENV_CACHE_DIR] = 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 #4d1c4e7c34363175 Environment-variable access.
repo/cli/src/commands/run/app/run.test.ts:39
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #2401e2545bc28732 Environment-variable access.
repo/cli/src/commands/run/app/run.test.ts:40
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #04536d1741e51dab Environment-variable access.
repo/cli/src/commands/set/member/run.ts:54
  const env = deps.envLookup ?? ((k: string) => process.env[k])

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

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

low env_fs production #96be68ef5ada8c40 Filesystem access.
repo/cli/src/commands/skills/install/run.test.ts:80
    expect(await readFile(claudeTarget(), 'utf8')).toBe(SKILL)

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

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

low env_fs production #5f47a0f403bcfa36 Filesystem access.
repo/cli/src/commands/skills/install/run.test.ts:85
    await writeFile(claudeTarget(), 'stale skill', 'utf8')

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

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

low env_fs production #81c34f0cc7112dfd Filesystem access.
repo/cli/src/commands/skills/install/run.test.ts:87
    expect(await readFile(claudeTarget(), 'utf8')).toBe(SKILL)

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

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

low env_fs production #f0361c5f65cc6706 Filesystem access.
repo/cli/src/commands/skills/install/run.test.ts:116
    expect(await readFile(target, 'utf8')).toBe(SKILL)

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

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

low env_fs production #fd66a4134c2b19ac Filesystem access.
repo/cli/src/commands/skills/install/run.test.ts:153
      await readFile(join(home, '.pi', 'agent', 'skills', 'difyctl', 'SKILL.md'), 'utf8'),

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

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

low env_fs production #cf3536ece8e2c745 Filesystem access.
repo/cli/src/commands/skills/install/run.ts:37
  await writeFile(tmp, 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 #47e3c0da2ba5f723 Environment-variable access.
repo/cli/src/env/registry.test.ts:43
      originals.DIFY_LIMIT = process.env.DIFY_LIMIT

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

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

low env_fs production #e6dafaf9aa253a92 Environment-variable access.
repo/cli/src/env/registry.test.ts:44
      originals.DIFY_HOST = process.env.DIFY_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 #5d02b013b5cae4ec Environment-variable access.
repo/cli/src/env/registry.test.ts:45
      originals.DIFY_TEST_NONEXISTENT = process.env.DIFY_TEST_NONEXISTENT

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

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

low env_fs production #f1415662d7da6d25 Environment-variable access.
repo/cli/src/env/registry.test.ts:46
      delete process.env.DIFY_LIMIT

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

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

low env_fs production #decbf8dd2c148b62 Environment-variable access.
repo/cli/src/env/registry.test.ts:47
      delete process.env.DIFY_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 #c0858f8ceb1fefc0 Environment-variable access.
repo/cli/src/env/registry.test.ts:48
      delete process.env.DIFY_TEST_NONEXISTENT

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

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

low env_fs production #6c97b54606c047ab Environment-variable access.
repo/cli/src/env/registry.test.ts:52
        if (v === undefined) delete process.env[k]

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

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

low env_fs production #71aac0b33792b311 Environment-variable access.
repo/cli/src/env/registry.test.ts:53
        else process.env[k] = v

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

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

low env_fs production #41177af62a58fcf0 Environment-variable access.
repo/cli/src/env/registry.test.ts:62
      process.env.DIFY_HOST = 'https://cloud.dify.ai'

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

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

low env_fs production #1b882c7f19dc81c1 Environment-variable access.
repo/cli/src/env/registry.test.ts:67
      process.env.DIFY_LIMIT = '42'

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

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

low env_fs production #cf12cff34e42ee55 Environment-variable access.
repo/cli/src/env/registry.test.ts:72
      process.env.DIFY_HOST = 'https://example.dify.ai'

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

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

low env_fs production #9d583722771928f6 Environment-variable access.
repo/cli/src/env/registry.test.ts:81
      process.env.DIFY_LIMIT = '999'

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

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

low env_fs production #2ee581495cf0dc94 Filesystem access.
repo/cli/src/http/client-tls.test.ts:33
  return { key: readFileSync(keyPath), cert: 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 #3cba75a7269dbbd2 Environment-variable access.
repo/cli/src/http/proxy.test.ts:17
      saved.set(k, process.env[k])

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

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

low env_fs production #ecd5a151a9fa36c8 Environment-variable access.
repo/cli/src/http/proxy.test.ts:18
      delete process.env[k]

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

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

low env_fs production #2fd389de5cc2b02f Environment-variable access.
repo/cli/src/http/proxy.test.ts:27
      if (v === undefined) delete process.env[k]

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

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

low env_fs production #d33a6d35940eb34d Environment-variable access.
repo/cli/src/http/proxy.test.ts:28
      else process.env[k] = v

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

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

low env_fs production #4b85b895361d5174 Environment-variable access.
repo/cli/src/http/proxy.test.ts:39
    process.env.HTTP_PROXY = 'http://127.0.0.1:8888'

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

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

low env_fs production #96144103e7cec395 Environment-variable access.
repo/cli/src/http/proxy.test.ts:48
    process.env.https_proxy = 'http://127.0.0.1:8888'

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

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

low env_fs production #d7e15225de06f408 Environment-variable access.
repo/cli/src/http/proxy.test.ts:54
    process.env.HTTPS_PROXY = 'http://127.0.0.1:8888'

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

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

low env_fs production #49d00aa008eca243 Environment-variable access.
repo/cli/src/http/proxy.test.ts:69
    process.env.HTTP_PROXY = 'http://127.0.0.1:8888'

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

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

low env_fs production #db6f8e78705cee6c Environment-variable access.
repo/cli/src/http/proxy.ts:7
  return PROXY_ENV_KEYS.some((k) => (process.env[k] ?? '') !== '')

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

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

low env_fs production #dda3c509729d8532 Environment-variable access.
repo/cli/src/store/manager.ts:64
  if (process.env.DIFY_E2E_NO_KEYRING === '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 #315446f8289ea7bb Filesystem access.
repo/cli/src/store/store.test.ts:164
    await writeFile(path, 'key: value\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 #0adc598edc5bc73d Filesystem access.
repo/cli/src/store/store.test.ts:180
    await writeFile(path, 'key: original\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 #f4a4a5ae1a08a766 Filesystem access.
repo/cli/src/store/store.test.ts:211
    await writeFile(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 #bbc169ced8631e1b Filesystem access.
repo/cli/src/store/store.test.ts:216
    writeFileSync(path, s1.getRawContent() ?? '')

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

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

low env_fs production #9c420d8e72167606 Filesystem access.
repo/cli/src/store/store.test.ts:219
    s2.setRawContent(readFileSync(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 #3479adc144ba16ec Filesystem access.
repo/cli/src/store/store.test.ts:225
    await writeFile(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 #4c7240e1b28d918b Filesystem access.
repo/cli/src/store/store.test.ts:230
    writeFileSync(path, s1.getRawContent() ?? '')

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

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

low env_fs production #a6bed9ff17a8bcd4 Filesystem access.
repo/cli/src/store/store.test.ts:233
    s2.setRawContent(readFileSync(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 #618461ac0f78831b Filesystem access.
repo/cli/src/store/store.test.ts:239
    await writeFile(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 #01baa2e1d7eb213c Filesystem access.
repo/cli/src/store/store.test.ts:244
    writeFileSync(path, s1.getRawContent() ?? '')

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

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

low env_fs production #688be1f47d88777f Filesystem access.
repo/cli/src/store/store.test.ts:247
    s2.setRawContent(readFileSync(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 #4b20b2be14a77947 Filesystem access.
repo/cli/src/store/store.test.ts:249
    writeFileSync(path, s2.getRawContent() ?? '')

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

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

low env_fs production #349ca0b6d3d16117 Filesystem access.
repo/cli/src/store/store.test.ts:252
    s3.setRawContent(readFileSync(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 #7e6cf5cf1bf36006 Filesystem access.
repo/cli/src/store/store.test.ts:259
    await writeFile(path, 'existing: value\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 #4597304ec0a48e59 Filesystem access.
repo/cli/src/store/store.test.ts:266
    const raw = readFileSync(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 #0efaea911d5040f6 Filesystem access.
repo/cli/src/store/store.test.ts:279
    expect(readFileSync(path, 'utf8')).toBe('key: value\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 #f0e04cb66f8f3a3c Filesystem access.
repo/cli/src/store/store.test.ts:284
    await writeFile(path, 'key: value\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 #9a2af33e4197b9b3 Filesystem access.
repo/cli/src/store/store.ts:93
        await fsp.writeFile(tmp, this.rawContent, { mode: FILE_PERM })

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

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

low env_fs production #a53e8dc6e7806197 Filesystem access.
repo/cli/src/store/store.ts:125
      this.rawContent = await fsp.readFile(this.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 #ac0365f628abbfe6 Filesystem access.
repo/cli/src/store/token-store.test.ts:41
    const raw = 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 #5c8605ad09a7ba55 Filesystem access.
repo/cli/src/store/token-store.test.ts:48
    writeFileSync(file, 'version: 999\ntokens:\n  "h":\n    "e": "x"\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 #021b108bf4e7d305 Filesystem access.
repo/cli/src/store/token-store.test.ts:54
    writeFileSync(file, 'tokens:\n  "h":\n    "e": "dfoa_legacy"\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 #d2a7e7608ffcf611 Filesystem access.
repo/cli/src/store/token-store.test.ts:60
    writeFileSync(file, 'tokens:\n  "h":\n    "existing@x": "dfoa_existing"\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 #bfc3e140e6352be2 Filesystem access.
repo/cli/src/store/token-store.test.ts:65
    expect(readFileSync(file, 'utf8')).toContain('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 #332502cb7d400a7e Filesystem access.
repo/cli/src/store/token-store.test.ts:73
    const raw = 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 #ded1a26ded58d7c4 Environment-variable access.
repo/cli/src/sys/index.ts:6
  return process.env[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 #9a07f1ad0340dfe9 Environment-variable access.
repo/cli/src/sys/io/color.ts:45
  if (process.env.NO_COLOR !== undefined && process.env.NO_COLOR !== '') return 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 #d862c46ea237d775 Environment-variable access.
repo/cli/src/sys/io/color.ts:46
  if (process.env.DIFYCTL_NO_COLOR !== undefined && process.env.DIFYCTL_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 #5f89bc15a74e58bf Environment-variable access.
repo/cli/src/util/browser.ts:22
    getEnv: (k) => process.env[k],

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

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

low env_fs production #49655377b5d884dd Environment-variable access.
repo/cli/src/version/nudge.test.ts:52
    prevCacheDir = process.env[ENV_CACHE_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 #279e1d88b2df0d65 Environment-variable access.
repo/cli/src/version/nudge.test.ts:53
    process.env[ENV_CACHE_DIR] = 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 #9217a6a845326ea3 Environment-variable access.
repo/cli/src/version/nudge.test.ts:57
    if (prevCacheDir === undefined) delete process.env[ENV_CACHE_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 #993285817d7d678c Environment-variable access.
repo/cli/src/version/nudge.test.ts:58
    else process.env[ENV_CACHE_DIR] = prevCacheDir

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

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

low env_fs production #1c6f138d97cd8042 Environment-variable access.
repo/cli/src/version/probe.test.ts:165
    const prevConfig = process.env[ENV_CONFIG_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 #b28091e2f6825d3d Environment-variable access.
repo/cli/src/version/probe.test.ts:167
      process.env[ENV_CONFIG_DIR] = configDir

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

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

low env_fs production #f7fffa9345e86cf7 Environment-variable access.
repo/cli/src/version/probe.test.ts:176
      process.env[ENV_CONFIG_DIR] = configDir

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

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

low env_fs production #d5febfc20ad09a33 Environment-variable access.
repo/cli/src/version/probe.test.ts:186
      if (prevConfig === undefined) delete process.env[ENV_CONFIG_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 #8204b8913dfa5d7c Environment-variable access.
repo/cli/src/version/probe.test.ts:187
      else process.env[ENV_CONFIG_DIR] = prevConfig

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

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

low env_fs production #606bc3cd519834ed Filesystem access.
repo/cli/vitest.e2e.config.ts:13
  const raw = readFileSync(envFilePath, 'utf8')

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

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

low env_fs production #a94f1216c5bc924f Environment-variable access.
repo/cli/vitest.e2e.config.ts:21
    if (key && !(key in process.env)) process.env[key] = val

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

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

low env_fs production #9f29397beb02b6ad Environment-variable access.
repo/cli/vitest.e2e.config.ts:69
        const raw = process.env.DIFY_E2E_INCLUDE ?? process.env.DIFY_E2E_SINGLE_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 #485f60295a039102 Environment-variable access.
repo/cli/vitest.e2e.config.ts:77
      (process.env.DIFY_E2E_MODE === '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 #3bb4cedcded8ec51 Environment-variable access.
repo/cli/vitest.e2e.config.ts:110
    retry: Number(process.env.VITEST_RETRY ?? 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.

first-party (npm): sdks/nodejs-client

npm first-party
high pii_flow production #384f22eb3c979e71 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/sdks/nodejs-client/src/client/base.ts:147 · flow /tmp/closeopen-5ciujxou/repo/sdks/nodejs-client/src/client/base.ts:137 → /tmp/closeopen-5ciujxou/repo/sdks/nodejs-client/src/client/base.ts:147
    return this.http.request({
      method: 'POST',
      path: `/messages/${messageId}/feedbacks`,
      data: payload,
    })

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.

first-party (npm)

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs test-only #c14d5cfaa9d31677 Environment-variable access.
repo/.github/scripts/generate-i18n-changes.mjs:6
const baseSha = process.env.BASE_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 test-only #ef6b008d1c6d93e9 Environment-variable access.
repo/.github/scripts/generate-i18n-changes.mjs:7
const headSha = process.env.HEAD_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 test-only #3ff10fafb7f3854b Environment-variable access.
repo/.github/scripts/generate-i18n-changes.mjs:8
const files = (process.env.CHANGED_FILES || '').split(/\s+/).filter(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 test-only #7261b7c7d7eb09da Environment-variable access.
repo/.github/scripts/generate-i18n-changes.mjs:9
const outputPath = process.env.I18N_CHANGES_OUTPUT_PATH || '/tmp/i18n-changes.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 test-only #fcb0b92664edda56 Filesystem access.
repo/.github/scripts/generate-i18n-changes.mjs:18
  return 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 test-only #0dcd3d9aed5c1544 Filesystem access.
repo/.github/scripts/generate-i18n-changes.mjs:74
fs.writeFileSync(
  outputPath,
  JSON.stringify({
    baseSha,
    headSha,
    files,
    changes,
  })
)

Reads environment variables or the 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): e2e

npm first-party
expand_more 143 low-confidence finding(s)
low env_fs production #497db286e46ba73c Environment-variable access.
repo/e2e/cucumber.config.ts:8
  process.env.E2E_CUCUMBER_TAGS || (hasCliTags ? undefined : defaultNonExternalTags)

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

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

low env_fs production #e3b9ea0c07eff01d Filesystem access.
repo/e2e/features/agent-v2/support/agent-drive.ts:101
      buffer: await 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 #45a4dfac7f9ea3db Filesystem access.
repo/e2e/features/agent-v2/support/agent-drive.ts:113
      content: await 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 pii_flow production #78fabaa593b523f2 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration. Same-origin destination — not external exfiltration.
repo/e2e/features/agent-v2/support/agent-drive.ts:159 · flow /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/agent-drive.ts:162 → /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/agent-drive.ts:159
    const uploadResponse = await ctx.post('/console/api/files/upload', {
      multipart: {
        file: {
          buffer: await readFile(filePath),
          mimeType: 'text/plain',
          name: fileName,
        },
      },
    })

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.

low env_fs production #056b68d30fd8b176 Filesystem access.
repo/e2e/features/agent-v2/support/agent-drive.ts:162
          buffer: await 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 pii_flow production #1425c6841bc187d4 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration. Same-origin destination — not external exfiltration.
repo/e2e/features/agent-v2/support/agent-drive.ts:171 · flow /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/agent-drive.ts:162 → /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/agent-drive.ts:171
    const commitResponse = await ctx.post(`/console/api/agent/${agentId}/config/files`, {
      data: {
        upload_file_id: uploadedFile.id,
      },
    })

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.

low env_fs production #c3456bf84574ea30 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:7
  const port = process.env.E2E_AGENT_BACKEND_PORT?.trim() || '5050'

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

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

low env_fs production #fa4cafbe5fda76be Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:13
  const explicitE2EURL = process.env.E2E_SHELLCTL_URL?.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 #60a73b96fc33dc06 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:16
  const explicitAgentURL = process.env.DIFY_AGENT_SHELLCTL_ENTRYPOINT?.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 #69e0048359f59b7c Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:19
  if (isTruthyEnv(process.env.E2E_START_AGENT_BACKEND)) {

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

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

low env_fs production #5d01beac8c5c25dc Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:20
    const port = process.env.E2E_SHELLCTL_PORT?.trim() || '5004'

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

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

low env_fs production #d993706dd8f0fe00 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:28
  const explicitE2EURL = process.env.E2E_AGENT_BACKEND_URL?.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 #070bc748c19caec3 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:31
  const explicitAPIURL = process.env.AGENT_BACKEND_BASE_URL?.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 #8c3bb725eb4d3e4d Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/agent-backend.ts:34
  if (isTruthyEnv(process.env.E2E_START_AGENT_BACKEND)) return getDefaultAgentBackendURL()

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

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

low env_fs production #ead9578ab4a7ed84 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/common.ts:37
  const value = process.env[envName]?.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 #2c3a921e6f5b2494 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:48
  const provider = process.env[stableChatModelProviderEnv]?.trim() || defaultStableChatModelProvider

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

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

low env_fs production #a8039bd925be1d9d Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:49
  const name = process.env[stableChatModelNameEnv]?.trim() || defaultStableChatModelName

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

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

low env_fs production #d5f627f9f0cd025c Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:50
  const type = process.env[stableChatModelTypeEnv]?.trim() || defaultStableChatModelType

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

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

low env_fs production #aee51d01d5d1ee8d Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:63
    process.env[agentDecisionChatModelProviderEnv]?.trim() || defaultAgentDecisionChatModelProvider

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

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

low env_fs production #5cbf381ca75b1d99 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:65
    process.env[agentDecisionChatModelNameEnv]?.trim() || defaultAgentDecisionChatModelName

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

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

low env_fs production #d1d615bc7bfc811f Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:67
    process.env[agentDecisionChatModelTypeEnv]?.trim() || defaultAgentDecisionChatModelType

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

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

low env_fs production #2f4b78fc0d6f4ce8 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:79
  const provider = process.env[brokenChatModelProviderEnv]?.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 #83b3b128e3d8dde6 Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:80
  const name = process.env[brokenChatModelNameEnv]?.trim() || defaultBrokenChatModelName

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

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

low env_fs production #ad55bbaab68e0bde Environment-variable access.
repo/e2e/features/agent-v2/support/preflight/models.ts:81
  const type = process.env[brokenChatModelTypeEnv]?.trim() || defaultStableChatModelType

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

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

low env_fs production #eadc315d423ae450 Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:99
  name: process.env.E2E_STABLE_MODEL_NAME?.trim() || 'gpt-5-nano',

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

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

low env_fs production #8356b12294f3584c Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:100
  provider: process.env.E2E_STABLE_MODEL_PROVIDER?.trim() || 'openai',

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

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

low env_fs production #1add6662f41934d3 Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:101
  type: process.env.E2E_STABLE_MODEL_TYPE?.trim() || 'llm',

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

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

low env_fs production #56e8e403c2b3b7ef Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:105
  name: process.env.E2E_AGENT_DECISION_MODEL_NAME?.trim() || 'gpt-5.5',

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

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

low env_fs production #eeb083a71ae80548 Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:106
  provider: process.env.E2E_AGENT_DECISION_MODEL_PROVIDER?.trim() || 'openai',

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

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

low env_fs production #5f55f0e5be7d9f6b Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:107
  type: process.env.E2E_AGENT_DECISION_MODEL_TYPE?.trim() || 'llm',

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

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

low env_fs production #73d75325a6410f0e Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:111
  name: process.env[speechToTextModelNameEnv]?.trim() || 'gpt-4o-mini-transcribe',

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

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

low env_fs production #e636f480a0b042a0 Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:112
  provider: process.env[speechToTextModelProviderEnv]?.trim() || 'openai',

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

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

low env_fs production #febd8b2fb3d9957b Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:117
  const raw = process.env[envName]?.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 pii_flow production #64330aa62735969d User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration. Same-origin destination — not external exfiltration.
repo/e2e/features/agent-v2/support/seed.ts:485 · flow /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/seed.ts:488 → /tmp/closeopen-5ciujxou/repo/e2e/features/agent-v2/support/seed.ts:485
    const response = await ctx.post('/console/api/files/upload', {
      multipart: {
        file: {
          buffer: await readFile(filePath),
          mimeType: 'text/plain',
          name: fileName,
        },
      },
    })

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.

low env_fs production #58344058674b5448 Filesystem access.
repo/e2e/features/agent-v2/support/seed.ts:488
          buffer: await 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 #76ac3430214f125b Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:966
  const credentialId = process.env[oauthToolCredentialIdEnv]?.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 #e1daf4bec83e5b7b Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:967
  const providerName = process.env[oauthToolProviderEnv]?.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 #cf1feb3d24030d05 Environment-variable access.
repo/e2e/features/agent-v2/support/seed.ts:968
  const toolName = process.env[oauthToolNameEnv]?.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 #abdcf70614734619 Filesystem access.
repo/e2e/features/step-definitions/agent-v2/build-draft.steps.ts:174
      await readFile(getAgentBuilderTestMaterialPath('buildInstruction'), 'utf8')

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

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

low env_fs production #afa89d2923f07009 Filesystem access.
repo/e2e/features/support/hooks.ts:51
  await writeFile(artifactPath, 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 #04376c74919b9349 Environment-variable access.
repo/e2e/fixtures/auth.ts:25
  email: process.env.E2E_ADMIN_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 #a3b49fc82b6b16a3 Environment-variable access.
repo/e2e/fixtures/auth.ts:26
  name: process.env.E2E_ADMIN_NAME || 'E2E Admin',

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

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

low env_fs production #6a885f34e226cb5c Environment-variable access.
repo/e2e/fixtures/auth.ts:27
  password: process.env.E2E_ADMIN_PASSWORD || 'E2eAdmin12345',

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

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

low env_fs production #da0fe55d17424e15 Environment-variable access.
repo/e2e/fixtures/auth.ts:30
const initPassword = process.env.E2E_INIT_PASSWORD || 'E2eInit12345'

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

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

low env_fs production #640bca4e5f8076f7 Environment-variable access.
repo/e2e/fixtures/auth.ts:33
  configuredBaseURL || process.env.E2E_BASE_URL || defaultBaseURL

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

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

low env_fs production #64ddc1ce75719123 Filesystem access.
repo/e2e/fixtures/auth.ts:36
  const content = await readFile(authMetadataPath, 'utf8')

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

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

low env_fs production #c21a3c323aafcd6c Filesystem access.
repo/e2e/fixtures/auth.ts:167
    await writeFile(authMetadataPath, `${JSON.stringify(metadata, null, 2)}\n`, 'utf8')

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

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

low env_fs production #dede3dd2879ac529 Filesystem access.
repo/e2e/scripts/common.ts:180
  const fileContent = 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 #fb06c0c7939e5c22 Filesystem access.
repo/e2e/scripts/common.ts:190
  await writeFile(filePath, `${normalizedContent}${line}\n`, 'utf8')

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

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

low env_fs production #6aa2df20e8ef1d74 Filesystem access.
repo/e2e/scripts/common.ts:194
  const fileContent = await readFile(webEnvLocalFile, '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 #93e57dc843cbc5bf Filesystem access.
repo/e2e/scripts/common.ts:206
  const fileContent = 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 #bde10ecc9ed88542 Environment-variable access.
repo/e2e/scripts/env.ts:42
  const envFilePath = process.env.E2E_ENV_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 #115eabf0731ac570 Environment-variable access.
repo/e2e/scripts/env.ts:43
    ? path.resolve(process.env.E2E_ENV_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 #a45c38dadac31f4d Filesystem access.
repo/e2e/scripts/env.ts:48
  const content = readFileSync(envFilePath, 'utf8')

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

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

low env_fs production #cae495a1c43ec82c Environment-variable access.
repo/e2e/scripts/env.ts:54
    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 #4829d22af7448cda Environment-variable access.
repo/e2e/scripts/env.ts:73
      CUCUMBER_HEADLESS: process.env.CUCUMBER_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 #7bebf8c02ac358a3 Environment-variable access.
repo/e2e/scripts/env.ts:74
      E2E_ADMIN_EMAIL: process.env.E2E_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 #003b21fbad8c6fa1 Environment-variable access.
repo/e2e/scripts/env.ts:75
      E2E_ADMIN_NAME: process.env.E2E_ADMIN_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 #923b790cb1b0db4b Environment-variable access.
repo/e2e/scripts/env.ts:76
      E2E_ADMIN_PASSWORD: process.env.E2E_ADMIN_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 #5748f2ace521d95f Environment-variable access.
repo/e2e/scripts/env.ts:77
      E2E_AGENT_BACKEND_PORT: process.env.E2E_AGENT_BACKEND_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 #a3dcb934fd8a1d2b Environment-variable access.
repo/e2e/scripts/env.ts:78
      E2E_AGENT_BACKEND_URL: process.env.E2E_AGENT_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 env_fs production #b8a3ce2a3a12c883 Environment-variable access.
repo/e2e/scripts/env.ts:79
      E2E_AGENT_DECISION_MODEL_NAME: process.env.E2E_AGENT_DECISION_MODEL_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 #8ee1c0811e8646c2 Environment-variable access.
repo/e2e/scripts/env.ts:80
      E2E_AGENT_DECISION_MODEL_PROVIDER: process.env.E2E_AGENT_DECISION_MODEL_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 #52f9e76e98537349 Environment-variable access.
repo/e2e/scripts/env.ts:81
      E2E_AGENT_DECISION_MODEL_TYPE: process.env.E2E_AGENT_DECISION_MODEL_TYPE,

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

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

low env_fs production #19d189b8f9813d5b Environment-variable access.
repo/e2e/scripts/env.ts:82
      E2E_API_URL: process.env.E2E_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 #554028d11040bb8b Environment-variable access.
repo/e2e/scripts/env.ts:83
      E2E_BASE_URL: process.env.E2E_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 #700b334c8d6596b4 Environment-variable access.
repo/e2e/scripts/env.ts:84
      E2E_BROKEN_MODEL_NAME: process.env.E2E_BROKEN_MODEL_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 #f1f6badbbb8f345c Environment-variable access.
repo/e2e/scripts/env.ts:85
      E2E_BROKEN_MODEL_PROVIDER: process.env.E2E_BROKEN_MODEL_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 #18def1b8e94e80e1 Environment-variable access.
repo/e2e/scripts/env.ts:86
      E2E_BROKEN_MODEL_TYPE: process.env.E2E_BROKEN_MODEL_TYPE,

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

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

low env_fs production #7ab7f905ec81c032 Environment-variable access.
repo/e2e/scripts/env.ts:87
      E2E_CUCUMBER_TAGS: process.env.E2E_CUCUMBER_TAGS,

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

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

low env_fs production #667eab8e42746373 Environment-variable access.
repo/e2e/scripts/env.ts:88
      E2E_EXTERNAL_RUNTIME_SEED_SPECS: process.env.E2E_EXTERNAL_RUNTIME_SEED_SPECS,

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

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

low env_fs production #701e89b8c9e810fe Environment-variable access.
repo/e2e/scripts/env.ts:89
      E2E_EXTERNAL_RUNTIME_TAGS: process.env.E2E_EXTERNAL_RUNTIME_TAGS,

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

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

low env_fs production #e53312408e723b4e Environment-variable access.
repo/e2e/scripts/env.ts:90
      E2E_FORCE_WEB_BUILD: process.env.E2E_FORCE_WEB_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 #2f723def87264405 Environment-variable access.
repo/e2e/scripts/env.ts:91
      E2E_INIT_PASSWORD: process.env.E2E_INIT_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 #4d1f36e4dd1c8f44 Environment-variable access.
repo/e2e/scripts/env.ts:92
      E2E_MARKETPLACE_API_URL: process.env.E2E_MARKETPLACE_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 #e8bdce0e17c1fcbc Environment-variable access.
repo/e2e/scripts/env.ts:93
      E2E_MARKETPLACE_PLUGIN_IDS: process.env.E2E_MARKETPLACE_PLUGIN_IDS,

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

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

low env_fs production #f2ae2e25510f77ac Environment-variable access.
repo/e2e/scripts/env.ts:95
        process.env.E2E_MARKETPLACE_PLUGIN_UNIQUE_IDENTIFIERS,

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

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

low env_fs production #e16a81238a803a25 Environment-variable access.
repo/e2e/scripts/env.ts:96
      E2E_MODEL_PROVIDER_CREDENTIALS_JSON: process.env.E2E_MODEL_PROVIDER_CREDENTIALS_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 #cf0e3be76afb8ada Environment-variable access.
repo/e2e/scripts/env.ts:97
      E2E_OAUTH_TOOL_CREDENTIAL_ID: process.env.E2E_OAUTH_TOOL_CREDENTIAL_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 #2b0be31758da5b46 Environment-variable access.
repo/e2e/scripts/env.ts:98
      E2E_OAUTH_TOOL_NAME: process.env.E2E_OAUTH_TOOL_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 #f4fea8653c323b56 Environment-variable access.
repo/e2e/scripts/env.ts:99
      E2E_OAUTH_TOOL_PROVIDER: process.env.E2E_OAUTH_TOOL_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 #87641d5c3d539c63 Environment-variable access.
repo/e2e/scripts/env.ts:100
      E2E_REUSE_WEB_SERVER: process.env.E2E_REUSE_WEB_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 #d91666365e89f0ae Environment-variable access.
repo/e2e/scripts/env.ts:101
      E2E_SLOW_MO: process.env.E2E_SLOW_MO,

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

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

low env_fs production #6146bc0bd043cd6b Environment-variable access.
repo/e2e/scripts/env.ts:102
      E2E_SHELLCTL_AUTH_TOKEN: process.env.E2E_SHELLCTL_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 #f8f49e6bac84f057 Environment-variable access.
repo/e2e/scripts/env.ts:103
      E2E_SHELLCTL_CONTAINER_NAME: process.env.E2E_SHELLCTL_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 #bacc388022753deb Environment-variable access.
repo/e2e/scripts/env.ts:104
      E2E_SHELLCTL_IMAGE: process.env.E2E_SHELLCTL_IMAGE,

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

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

low env_fs production #3f7dcd1c4566f4fb Environment-variable access.
repo/e2e/scripts/env.ts:105
      E2E_SHELLCTL_PORT: process.env.E2E_SHELLCTL_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 #9a9dfd691a42b3b3 Environment-variable access.
repo/e2e/scripts/env.ts:106
      E2E_SHELLCTL_URL: process.env.E2E_SHELLCTL_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 #a81e72495e870115 Environment-variable access.
repo/e2e/scripts/env.ts:107
      E2E_SPEECH_TO_TEXT_MODEL_NAME: process.env.E2E_SPEECH_TO_TEXT_MODEL_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 #53a972da856d87dc Environment-variable access.
repo/e2e/scripts/env.ts:108
      E2E_SPEECH_TO_TEXT_MODEL_PROVIDER: process.env.E2E_SPEECH_TO_TEXT_MODEL_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 #2893a6c046674956 Environment-variable access.
repo/e2e/scripts/env.ts:109
      E2E_START_AGENT_BACKEND: process.env.E2E_START_AGENT_BACKEND,

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

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

low env_fs production #cff85ce2bb5b64f3 Environment-variable access.
repo/e2e/scripts/env.ts:110
      E2E_STABLE_MODEL_NAME: process.env.E2E_STABLE_MODEL_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 #af82cebade5df36b Environment-variable access.
repo/e2e/scripts/env.ts:111
      E2E_STABLE_MODEL_PROVIDER: process.env.E2E_STABLE_MODEL_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 #49de267aeed38636 Environment-variable access.
repo/e2e/scripts/env.ts:112
      E2E_STABLE_MODEL_TYPE: process.env.E2E_STABLE_MODEL_TYPE,

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

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

low env_fs production #3fe867bdfb755fe6 Environment-variable access.
repo/e2e/scripts/prepare-external-runtime.ts:23
    process.env.E2E_EXTERNAL_RUNTIME_SEED_SPECS?.trim() || defaultExternalRuntimeSeedSpecs,

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

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

low env_fs production #49ac1eda0eb120b0 Environment-variable access.
repo/e2e/scripts/run-cucumber.ts:53
  if (isTruthyEnv(process.env.E2E_START_AGENT_BACKEND)) return 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 #9142c5d95b1675ae Environment-variable access.
repo/e2e/scripts/run-cucumber.ts:55
  if (process.env.E2E_AGENT_BACKEND_URL || process.env.AGENT_BACKEND_BASE_URL) return 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 #68861d2218e7d378 Filesystem access.
repo/e2e/scripts/run-cucumber.ts:61
  const content = await readFile(logFilePath, '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 #da6747f9bfe3b73d Environment-variable access.
repo/e2e/scripts/run-cucumber.ts:185
        const shellctlPort = process.env.E2E_SHELLCTL_PORT || '5004'

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

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

low env_fs production #70f859dcc5e5ba22 Environment-variable access.
repo/e2e/scripts/run-cucumber.ts:205
        const agentBackendPort = process.env.E2E_AGENT_BACKEND_PORT || '5050'

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

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

low env_fs production #45e0d3545af9a78b Environment-variable access.
repo/e2e/scripts/run-external-runtime.ts:8
  const tags = process.env.E2E_EXTERNAL_RUNTIME_TAGS?.trim() || defaultExternalRuntimeTags

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

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

low env_fs production #60ffc6e63cb9a14a Environment-variable access.
repo/e2e/scripts/setup.ts:36
const agentBackendPort = Number(process.env.E2E_AGENT_BACKEND_PORT || 5050)

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

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

low env_fs production #ef1165681ef95191 Environment-variable access.
repo/e2e/scripts/setup.ts:38
const shellctlPort = Number(process.env.E2E_SHELLCTL_PORT || 5004)

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

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

low env_fs production #0ad70977b9b971a8 Environment-variable access.
repo/e2e/scripts/setup.ts:39
const shellctlContainerName = process.env.E2E_SHELLCTL_CONTAINER_NAME || 'dify-agent-e2e-shellctl'

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

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

low env_fs production #de6e61774e6a541d Environment-variable access.
repo/e2e/scripts/setup.ts:40
const shellctlImage = process.env.E2E_SHELLCTL_IMAGE || 'dify-agent-local-sandbox:e2e'

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

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

low env_fs production #29192228ad769e24 Environment-variable access.
repo/e2e/scripts/setup.ts:84
  const explicitApiUrl = process.env.AGENT_BACKEND_BASE_URL?.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 #cbe31592b6fff012 Environment-variable access.
repo/e2e/scripts/setup.ts:87
  const explicitE2EUrl = process.env.E2E_AGENT_BACKEND_URL?.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 #c86c818f014cdf94 Environment-variable access.
repo/e2e/scripts/setup.ts:90
  if (process.env.E2E_START_AGENT_BACKEND === '1' || process.env.E2E_START_AGENT_BACKEND === '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 #5795584bbc0370f9 Environment-variable access.
repo/e2e/scripts/setup.ts:98
  const redisPassword = process.env.REDIS_PASSWORD || apiEnv.REDIS_PASSWORD || 'difyai123456'

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

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

low env_fs production #a58c45abbd3e5a5c Environment-variable access.
repo/e2e/scripts/setup.ts:102
      process.env.DIFY_AGENT_INNER_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 #fa5233007b1ae16c Environment-variable access.
repo/e2e/scripts/setup.ts:103
      process.env.INNER_API_KEY_FOR_PLUGIN ||

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

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

low env_fs production #7285b66622f9013b Environment-variable access.
repo/e2e/scripts/setup.ts:104
      process.env.PLUGIN_DIFY_INNER_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 #8a2fd96f5fb9c219 Environment-variable access.
repo/e2e/scripts/setup.ts:108
      process.env.DIFY_AGENT_INNER_API_URL || `http://${apiHost}:${apiPort}`,

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

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

low env_fs production #d46502e32d23afbe Environment-variable access.
repo/e2e/scripts/setup.ts:110
      process.env.DIFY_AGENT_SERVER_SECRET_KEY || defaultAgentServerSecretKey,

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

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

low env_fs production #d5d9f49ea1c22cce Environment-variable access.
repo/e2e/scripts/setup.ts:111
    DIFY_AGENT_STUB_API_BASE_URL: process.env.DIFY_AGENT_STUB_API_BASE_URL || agentStubApiBaseUrl,

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

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

low env_fs production #eaf69fafa3258865 Environment-variable access.
repo/e2e/scripts/setup.ts:113
      process.env.DIFY_AGENT_PLUGIN_DAEMON_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 #9c4a862edb5c2621 Environment-variable access.
repo/e2e/scripts/setup.ts:114
      process.env.PLUGIN_DAEMON_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 #c3a48a0e4eea1a2b Environment-variable access.
repo/e2e/scripts/setup.ts:118
      process.env.DIFY_AGENT_PLUGIN_DAEMON_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 #3780c21c12b6f655 Environment-variable access.
repo/e2e/scripts/setup.ts:119
      process.env.PLUGIN_DAEMON_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 #6b7f730c3eb267c6 Environment-variable access.
repo/e2e/scripts/setup.ts:121
    DIFY_AGENT_REDIS_PREFIX: process.env.DIFY_AGENT_REDIS_PREFIX || 'dify-agent-e2e',

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

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

low env_fs production #09138e631427c0bc Environment-variable access.
repo/e2e/scripts/setup.ts:123
      process.env.DIFY_AGENT_REDIS_URL || `redis://:${redisPassword}@127.0.0.1:6379/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 #600faf4a012e1a6d Environment-variable access.
repo/e2e/scripts/setup.ts:125
      process.env.DIFY_AGENT_SHELLCTL_AUTH_TOKEN || process.env.E2E_SHELLCTL_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 #1bf1b65c4c631c5d Environment-variable access.
repo/e2e/scripts/setup.ts:127
      process.env.DIFY_AGENT_SHELLCTL_ENTRYPOINT || process.env.E2E_SHELLCTL_URL || shellctlUrl,

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

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

low env_fs production #ca513d217439045f Filesystem access.
repo/e2e/scripts/setup.ts:223
    hash.update(await readFile(path.join(rootDir, 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 #b1970b424a6591c4 Environment-variable access.
repo/e2e/scripts/setup.ts:242
  if (process.env.E2E_FORCE_WEB_BUILD === '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 #eb7fc76021f23ea4 Filesystem access.
repo/e2e/scripts/setup.ts:249
    await writeFile(webBuildStampPath, `${buildStamp}\n`, 'utf8')

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

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

low env_fs production #9bae89018f842fb8 Filesystem access.
repo/e2e/scripts/setup.ts:258
      readFile(webBuildStampPath, 'utf8')

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

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

low env_fs production #67b932950cc01abb Filesystem access.
repo/e2e/scripts/setup.ts:277
  await writeFile(webBuildStampPath, `${buildStamp}\n`, 'utf8')

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

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

low env_fs production #fb024a04b469e5ab Environment-variable access.
repo/e2e/scripts/setup.ts:371
  if (inspectResult.exitCode === 0 && process.env.E2E_FORCE_SHELLCTL_BUILD !== '1') 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 #b08ef40f4cd6c6d5 Environment-variable access.
repo/e2e/scripts/setup.ts:416
      ...(process.env.E2E_SHELLCTL_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 #51ae01484120b640 Environment-variable access.
repo/e2e/scripts/setup.ts:417
        ? ['-e', `SHELLCTL_AUTH_TOKEN=${process.env.E2E_SHELLCTL_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 #2832c67387873667 Filesystem access.
repo/e2e/support/api.ts:13
  const state = JSON.parse(await readFile(authStatePath, 'utf8')) as StorageState

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

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

low env_fs production #c48e5182ce962a9f Environment-variable access.
repo/e2e/support/marketplace-plugins.ts:47
  process.env[envName]

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

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

low env_fs production #18fa2d9a87909897 Environment-variable access.
repo/e2e/support/marketplace-plugins.ts:165
    process.env.E2E_MARKETPLACE_API_URL || defaultMarketplaceApiUrl,

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

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

low env_fs production #f97eea48624e68bc Filesystem access.
repo/e2e/support/seed.ts:81
  await writeFile(
    reportPath,
    `${JSON.stringify(
      {
        generated_at: new Date().toISOString(),
        pack,
        results,
      },
      null,
      2,
    )}\n`,
    'utf8',
  )

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

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

low env_fs production #ec0423f868e6216d Filesystem access.
repo/e2e/support/test-materials.ts:37
  await writeFile(targetPath, 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 #ede243b1dbab713f Environment-variable access.
repo/e2e/test-env.ts:5
export const baseURL = process.env.E2E_BASE_URL || defaultBaseURL

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

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

low env_fs production #01c501d14189c1b2 Environment-variable access.
repo/e2e/test-env.ts:6
export const apiURL = process.env.E2E_API_URL || defaultApiURL

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

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

low env_fs production #db83dcfdf058c867 Environment-variable access.
repo/e2e/test-env.ts:8
export const cucumberHeadless = process.env.CUCUMBER_HEADLESS !== '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 #e23ae8c3a7f6c7a1 Environment-variable access.
repo/e2e/test-env.ts:9
export const cucumberSlowMo = Number(process.env.E2E_SLOW_MO || 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 #0765cecdc900ec3e Environment-variable access.
repo/e2e/test-env.ts:10
export const reuseExistingWebServer = process.env.E2E_REUSE_WEB_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 #3b72f489ba4526de Environment-variable access.
repo/e2e/test-env.ts:11
  ? process.env.E2E_REUSE_WEB_SERVER !== '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 #9c3a344f0ab82735 Environment-variable access.
repo/e2e/test-env.ts:12
  : !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): packages/contracts

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #13689c23a1dcccf4 Filesystem access.
repo/packages/contracts/openapi-ts.api.config.ts:137
  const rawSpec = JSON.parse(fs.readFileSync(specPath, 'utf8'))

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

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

low env_fs production #02576493d951dd49 Filesystem access.
repo/packages/contracts/openapi-ts.api.config.ts:377
  fs.writeFileSync(entryPath, consoleContractEntryContent(segments))

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

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

low env_fs production #3872587ba6598043 Filesystem access.
repo/packages/contracts/openapi-ts.api.config.ts:413
  fs.writeFileSync(routerPath, consoleRouterContractContent(segments))

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

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

low env_fs production #1f0fff22a426b746 Environment-variable access.
repo/packages/contracts/openapi-ts.enterprise.config.ts:47
const enterpriseServerDir = process.env.DIFY_ENTERPRISE_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 #c02df07b0f58dfb6 Environment-variable access.
repo/packages/contracts/openapi-ts.enterprise.config.ts:48
  ? path.resolve(process.env.DIFY_ENTERPRISE_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 #0c812541261103f5 Filesystem access.
repo/packages/contracts/openapi-ts.enterprise.config.ts:267
  const openApi = loadOpenApiYaml(fs.readFileSync(enterpriseOpenApiPath, 'utf8'))

Reads environment variables or the 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/dev-proxy

npm first-party
expand_more 11 low-confidence finding(s)
low env_fs production #c47c464db2959946 Filesystem access.
repo/packages/dev-proxy/src/cli.spec.ts:188
    await fs.writeFile(
      path.join(tempDir, 'dev-proxy.config.ts'),
      `
      export default {
        routes: [{ paths: '/api', target: 'https://api.example.com' }],
      }
    `,
    )

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

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

low env_fs production #d9f803465618fe39 Filesystem access.
repo/packages/dev-proxy/src/cli.spec.ts:224
    await fs.writeFile(
      path.join(tempDir, '.env.proxy'),
      `DEV_PROXY_TEST_TARGET=http://127.0.0.1:${firstTarget.port}\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 #e6917c792ba98594 Filesystem access.
repo/packages/dev-proxy/src/cli.spec.ts:228
    await fs.writeFile(
      path.join(tempDir, 'dev-proxy.config.ts'),
      `
      export default {
        routes: [{ paths: '/api', target: process.env.DEV_PROXY_TEST_TARGET }],
      }
    `,
    )

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

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

low env_fs production #d48127a8296a7086 Filesystem access.
repo/packages/dev-proxy/src/cli.spec.ts:259
    await fs.writeFile(
      path.join(tempDir, '.env.proxy'),
      `DEV_PROXY_TEST_TARGET=http://127.0.0.1:${secondTarget.port}\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 #605cede26ac793ce Environment-variable access.
repo/packages/dev-proxy/src/config.spec.ts:20
    delete process.env.DEV_PROXY_TEST_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 #b883d549eae77e92 Environment-variable access.
repo/packages/dev-proxy/src/config.spec.ts:21
    delete process.env.DEV_PROXY_TEST_TARGET

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

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

low env_fs production #e984fdcbdc2d2ca6 Filesystem access.
repo/packages/dev-proxy/src/config.spec.ts:102
    await fs.writeFile(
      path.join(tempDir, 'dev-proxy.config.ts'),
      `
      export default {
        server: { host: '127.0.0.1', port: 7777 },
        routes: [{ paths: ['/api', '/files'], target: 'https://api.example.com' }],
      }
    `,
    )

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

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

low env_fs production #6afbd4fd64a70a19 Filesystem access.
repo/packages/dev-proxy/src/config.spec.ts:132
    await fs.writeFile(
      path.join(tempDir, '.env.proxy'),
      ['DEV_PROXY_TEST_PORT=7788', 'DEV_PROXY_TEST_TARGET=https://env.example.com'].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 #6adb5ce43271c27b Filesystem access.
repo/packages/dev-proxy/src/config.spec.ts:136
    await fs.writeFile(
      path.join(tempDir, 'dev-proxy.config.ts'),
      `
      export default {
        server: { port: Number(process.env.DEV_PROXY_TEST_PORT) },
        routes: [{ paths: '/api', target: process.env.DEV_PROXY_TEST_TARGET }],
      }
    `,
    )

Reads environment variables or the filesystem — 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 #6d030ab58fcfc2da Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/dev-proxy/src/server.spec.ts:83
      new URL('https://cloud.example.com/console/api/apps?page=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 production #ad8b84d95ec6e15c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/dev-proxy/src/server.spec.ts:177
    const targetUrl = new URL('https://cloud.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.

first-party (npm): packages/dify-ui

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #736dc431f13c05fe Environment-variable access.
repo/packages/dify-ui/vitest.config.ts:10
const isCI = !!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): packages/iconify-collections

npm first-party
expand_more 9 low-confidence finding(s)
low env_fs production #fd6bf85c2e1dbdd8 Filesystem access.
repo/packages/iconify-collections/scripts/check-icon-dimensions.ts:48
    await readFile(path.resolve(packageDir, collection, 'icons.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 #e227f19d7d43e7e8 Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:222
  await writeFile(path.resolve(targetDir, 'icons.json'), `${JSON.stringify(collection, 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 #a7bd551adb1eb0e5 Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:223
  await writeFile(path.resolve(targetDir, 'info.json'), `${JSON.stringify(info, 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 #553cacda7b63a05d Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:224
  await writeFile(path.resolve(targetDir, 'metadata.json'), '{}\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 #63a37b6170302f0b Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:225
  await writeFile(path.resolve(targetDir, 'chars.json'), '{}\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 #6aef6ed04cb52388 Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:226
  await writeFile(path.resolve(targetDir, 'index.mjs'), `${createIndexMjs()}\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 #d016875e1d554428 Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:227
  await writeFile(path.resolve(targetDir, 'index.js'), `${createIndexJs()}\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 #012899421cbec294 Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:228
  await writeFile(path.resolve(targetDir, 'index.d.ts'), `${createIndexTypes()}\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 #cb17a84ac63a413c Filesystem access.
repo/packages/iconify-collections/scripts/generate-collections.ts:233
    await readFile(path.resolve(packageDir, '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.

first-party (npm): packages/migrate-no-unchecked-indexed-access

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #6f88bb0d17a3ffee Filesystem access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/migrate.ts:146
    return fileTexts.get(fileName) ?? ts.sys.readFile(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 #2d717331761534b7 Filesystem access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/migrate.ts:1835
      const currentText = fileTexts.get(fileName) ?? (await 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 production #1ddca81f94c5f454 Filesystem access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/migrate.ts:1881
      await fs.writeFile(fileName, text)

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

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

low env_fs production #c1c71decba7ee40c Filesystem access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/normalize.ts:36
      const currentText = await 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 production #d715583163b58f5d Filesystem access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/normalize.ts:40
      await fs.writeFile(fileName, nextText)

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

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

low env_fs production #ce4d537e3af271cd Environment-variable access.
repo/packages/migrate-no-unchecked-indexed-access/src/no-unchecked-indexed-access/run.ts:126
        NODE_OPTIONS: process.env.NODE_OPTIONS ?? '--max-old-space-size=8192',

Reads environment variables or the 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

@amplitude/analytics-browser

npm dependency
medium telemetry dependency Excluded from app score #078eacb9fea28f86 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/attribution/helpers.d.ts:1
import { ILogger, Campaign, TrackingMethod } from '@amplitude/analytics-core';

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 dependency Excluded from app score #a583e70918c8cc07 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/attribution/helpers.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #4582f9878f591276 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/attribution/tracking-methods.d.ts:1
import { AttributionOptions, TrackingMethod } from '@amplitude/analytics-core';

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 dependency Excluded from app score #6323d93bac167b0a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/attribution/web-attribution.d.ts:1
import { BrowserConfig, ILogger, Storage, Campaign } from '@amplitude/analytics-core';

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 dependency Excluded from app score #9704c291c12445bc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/attribution/web-attribution.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #0b08fda7e9999c7d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client-factory.d.ts:1
import { BrowserClient } from '@amplitude/analytics-core';

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 dependency Excluded from app score #f96b33bd7925be6c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client-factory.js:4
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #98cfd9c9607c008f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.d.ts:1
import { AmplitudeCore, Event, EventOptions, IIdentify, IRevenue, TransportTypeOrOptions, Result, BrowserOptions, BrowserConfig, BrowserClient, AnalyticsClient, AnalyticsIdentity } from '@amplitude/analytics-core';

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 dependency Excluded from app score #0ac35d3b1b79dcf6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #2769fd582e263d1d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:10
var plugin_page_view_tracking_browser_1 = require("@amplitude/plugin-page-view-tracking-browser");

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 dependency Excluded from app score #01a924421d6f343d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:17
var plugin_autocapture_browser_1 = require("@amplitude/plugin-autocapture-browser");

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 dependency Excluded from app score #eb4d0ca54ec91a0f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:18
var plugin_network_capture_browser_1 = require("@amplitude/plugin-network-capture-browser");

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 dependency Excluded from app score #89cc25330bf4f45f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:19
var plugin_web_vitals_browser_1 = require("@amplitude/plugin-web-vitals-browser");

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 dependency Excluded from app score #e9dafbd300c3d2e4 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:21
var plugin_event_property_attribution_browser_1 = require("@amplitude/plugin-event-property-attribution-browser");

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 dependency Excluded from app score #61403586c8126971 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:24
var plugin_page_url_enrichment_browser_1 = require("@amplitude/plugin-page-url-enrichment-browser");

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 dependency Excluded from app score #a60eba5559501b2e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:25
var plugin_custom_enrichment_browser_1 = require("@amplitude/plugin-custom-enrichment-browser");

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 dependency Excluded from app score #e835138d70bcdcad Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:337
                            void _this.track(event.eventType, cleanEventProperties, eventOptions);

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 dependency Excluded from app score #df00abf7c5867252 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:471
                promises.push(this.track(constants_1.DEFAULT_SESSION_END_EVENT, undefined, {
                    device_id: this.previousSessionDeviceId,
                    event_id: ++lastEventId,
                    session_id: previousSessionId,
                    time: lastEventTime + 1,
                    user_id: this.previousSessionUserId,
                }).promise);

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 dependency Excluded from app score #1e6110631daf8a62 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:487
            promises.push(this.track((0, analytics_core_1.createIdentifyEvent)(this.config.identify)).promise);

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 dependency Excluded from app score #4194d69991a7af89 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:490
            promises.push(this.track(constants_1.DEFAULT_SESSION_START_EVENT, undefined, {
                event_id: isCampaignEventTracked ? ++lastEventId : lastEventId,
                session_id: this.config.sessionId,
                time: this.config.lastEventTime,
            }).promise);

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 dependency Excluded from app score #11acfb7a63812a8d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:552
            promises.push(this.track(campaignEvent).promise);

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 dependency Excluded from app score #e55845b9366900c7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/browser-client.js:555
            this.track(campaignEvent);

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 dependency Excluded from app score #bd616c6f240ebeb3 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/config.d.ts:1
import { Config, ILogger, LogLevel, Event, Storage, IngestionMetadata, ServerZoneType, OfflineDisabled, Plan, IdentityStorageType, TransportTypeOrOptions, MemoryStorage, CookieStorage, UserSession, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, TrackingOptions, AutocaptureOptions, CookieOptions, RemoteConfigOptions, NetworkTrackingOptions, CustomEnrichmentOptions, IIdentify, IDiagnosticsClient, CookieStorageConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #97c149c92d6f70a2 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/config.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #621d218b63ff961e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/config/joined-config.d.ts:1
import { AutocaptureOptions, type ElementInteractionsOptions, BrowserConfig, RemoteConfig, NetworkTrackingOptions, NetworkCaptureRule } from '@amplitude/analytics-core';

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 dependency Excluded from app score #7d067c27db77bdec Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/config/joined-config.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #62cc8f7ce69fe345 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/constants.d.ts:1
import { IdentityStorageType, ServerZoneType } from '@amplitude/analytics-core';

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 dependency Excluded from app score #de599b4e6c725514 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/cookie-migration/index.d.ts:1
import { Storage, UserSession } from '@amplitude/analytics-core';

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 dependency Excluded from app score #5ac74789847cdd1a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/cookie-migration/index.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #678110901cea0724 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/default-tracking.d.ts:1
import { PageTrackingOptions, ElementInteractionsOptions, FormInteractionsOptions, BrowserOptions, AutocaptureOptions, AttributionOptions, NetworkTrackingOptions, FrustrationInteractionsOptions, CustomEnrichmentOptions, PerformanceTrackingOptions } from '@amplitude/analytics-core';

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 dependency Excluded from app score #4780763835496344 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/default-tracking.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #ef398a2bcf4634b6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/det-notification.d.ts:1
import { BrowserConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #491b58020ab4cf24 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/gtm-snippet-index.js:4
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #10563cb66f8bf72c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/index.js:14
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #5cf7002175640090 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/context.d.ts:1
import { Event, BeforePlugin, BrowserConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #004241878766c857 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/context.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #24f249a69b6c6a58 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/file-download-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #5a8120dd61495d6b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/file-download-tracking.js:6
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #23a37b53633be6e8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/file-download-tracking.js:58
                                amplitude.track(constants_1.DEFAULT_FILE_DOWNLOAD_EVENT, (_a = {},
                                    _a[constants_1.FILE_EXTENSION] = fileExtension,
                                    _a[constants_1.FILE_NAME] = url.pathname,
                                    _a[constants_1.LINK_ID] = a.id,
                                    _a[constants_1.LINK_TEXT] = a.text,
                                    _a[constants_1.LINK_URL] = a.href,
                                    _a));

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 dependency Excluded from app score #1212f5d32d771d49 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/form-interaction-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #5bda57be11359d90 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/form-interaction-tracking.js:6
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #25635bdb158f2eb4 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/form-interaction-tracking.js:56
                            amplitude.track(constants_1.DEFAULT_FORM_START_EVENT, (_a = {},
                                _a[constants_1.FORM_ID] = (0, exports.stringOrUndefined)(form.id),
                                _a[constants_1.FORM_NAME] = (0, exports.stringOrUndefined)(form.name),
                                _a[constants_1.FORM_DESTINATION] = formDestination,
                                _a));

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 dependency Excluded from app score #4c9830337bcf9d2e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/form-interaction-tracking.js:68
                            amplitude.track(constants_1.DEFAULT_FORM_START_EVENT, (_a = {},
                                _a[constants_1.FORM_ID] = (0, exports.stringOrUndefined)(form.id),
                                _a[constants_1.FORM_NAME] = (0, exports.stringOrUndefined)(form.name),
                                _a[constants_1.FORM_DESTINATION] = formDestination,
                                _a));

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 dependency Excluded from app score #f0c69b07a851173a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/form-interaction-tracking.js:94
                        amplitude.track(constants_1.DEFAULT_FORM_SUBMIT_EVENT, (_b = {},
                            _b[constants_1.FORM_ID] = (0, exports.stringOrUndefined)(form.id),
                            _b[constants_1.FORM_NAME] = (0, exports.stringOrUndefined)(form.name),
                            _b[constants_1.FORM_DESTINATION] = formDestination,
                            _b));

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 dependency Excluded from app score #2a4ec889b0a6a0df Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/network-connectivity-checker.d.ts:1
import { BeforePlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #d7315225734bb2ed Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/network-connectivity-checker.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #d9debabfa369a701 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/plugins/network-connectivity-checker.js:45
                    amplitude.flush();

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 dependency Excluded from app score #386292cf257ffa00 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/snippet-index.js:4
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #fe96079a5378818b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/storage/local-storage.d.ts:1
import { ILogger, BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #95d4bbc9c3182c0f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/storage/local-storage.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #4cacd4229c05790c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/storage/session-storage.d.ts:1
import { BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #5bc0376a5d0bb9c0 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/storage/session-storage.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #f59ba8265e61f168 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/fetch.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #a008251806446499 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/fetch.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #fb344980e172e9f7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/send-beacon.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #b8e66c5e6a02cd2c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/send-beacon.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #6ae47a128b2c5cd1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/xhr.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #bb0c5f8a24d7f1fc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/transports/xhr.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #1536347de2a3afbc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/types.d.ts:1
export { AmplitudeReturn, BaseEvent, EventOptions, BrowserClient, AttributionOptions, AutocaptureOptions, BrowserOptions, BrowserConfig, IConfig, Event, IdentifyEvent, GroupIdentifyEvent, IdentifyOperation, SpecialEventType, IIdentify, IRevenue, RevenueProperty, ILogger, LogLevel, Plugin, BeforePlugin, EnrichmentPlugin, DestinationPlugin, Result, ServerZoneType, ServerZone, IdentityStorageType, Storage, TransportType, OfflineDisabled, Messenger, ElementInteractionsOptions, ActionType, DEFAULT_CSS_SELECTOR_ALLOWLIST, DEFAULT_DATA_ATTRIBUTE_PREFIX, DEFAULT_ACTION_CLICK_ALLOWLIST, Campaign, ClickIdParameters, ReferrerParameters, UTMParameters, ValidPropertyType, ExcludeInternalReferrersOptions, EXCLUDE_INTERNAL_REFERRERS_CONDITIONS, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #a2993c5d30fb7663 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/types.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #107dd9d4e91baeb8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/utils/snippet-helper.d.ts:1
import { Result } from '@amplitude/analytics-core';

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 dependency Excluded from app score #e9ee7c924238ac9e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/video-capture/video-capture.d.ts:1
import { BrowserClient, EmbeddedVideoPlayer, VideoVendor } from '@amplitude/analytics-core';

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 dependency Excluded from app score #d0e623d562d68732 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/video-capture/video-capture.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #317dc1edafebfcd7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/video-capture/video-capture.js:63
                _this.amplitude.track('Video Content Started', tslib_1.__assign(tslib_1.__assign({}, nextState.lastEvent), _this.extraEventProperties));

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 dependency Excluded from app score #69341570cc32a2b8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/video-capture/video-capture.js:77
                _this.amplitude.track('Video Content Stopped', tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, nextState.lastEvent), { watch_duration: nextState.watchTime }), _this.extraEventProperties));

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 dependency Excluded from app score #6148fbb78a4e4090 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/attribution/helpers.d.ts:1
import { ILogger, Campaign, TrackingMethod } from '@amplitude/analytics-core';

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 dependency Excluded from app score #3e1ead389ac0b67a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/attribution/helpers.js:2
import { createIdentifyEvent, Identify, BASE_CAMPAIGN, getGlobalScope, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #4a99814895b61744 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/attribution/tracking-methods.d.ts:1
import { AttributionOptions, TrackingMethod } from '@amplitude/analytics-core';

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 dependency Excluded from app score #c739451723c1720d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/attribution/web-attribution.d.ts:1
import { BrowserConfig, ILogger, Storage, Campaign } from '@amplitude/analytics-core';

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 dependency Excluded from app score #d8cfeedd4c379d8c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/attribution/web-attribution.js:2
import { getStorageKey, isNewSession, BASE_CAMPAIGN, CampaignParser, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #078ffd5b992607e1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client-factory.d.ts:1
import { BrowserClient } from '@amplitude/analytics-core';

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 dependency Excluded from app score #6943a1a99a073a52 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client-factory.js:1
import { debugWrapper, getClientLogConfig, getClientStates } from '@amplitude/analytics-core';

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 dependency Excluded from app score #14fdcb788df698a1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.d.ts:1
import { AmplitudeCore, Event, EventOptions, IIdentify, IRevenue, TransportTypeOrOptions, Result, BrowserOptions, BrowserConfig, BrowserClient, AnalyticsClient, AnalyticsIdentity } from '@amplitude/analytics-core';

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 dependency Excluded from app score #739cfc3a27de0395 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:2
import { AmplitudeCore, Destination, Identify, returnWrapper, Revenue, UUID, getAnalyticsConnector, setConnectorDeviceId, setConnectorUserId, isNewSession, IdentityEventSender, getQueryParams, OfflineDisabled, RemoteConfigClient, DiagnosticsClient, createIdentifyEvent, Logger, safeJsonStringify, LogLevel, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #568ea96f7b99c729 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:7
import { pageViewTrackingPlugin } from '@amplitude/plugin-page-view-tracking-browser';

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 dependency Excluded from app score #a1ac6f91484bf9a5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:14
import { autocapturePlugin, frustrationPlugin, performancePlugin } from '@amplitude/plugin-autocapture-browser';

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 dependency Excluded from app score #4b9ccb6d96f36a31 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:15
import { plugin as networkCapturePlugin } from '@amplitude/plugin-network-capture-browser';

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 dependency Excluded from app score #c09e9ed2c43f9f45 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:16
import { webVitalsPlugin } from '@amplitude/plugin-web-vitals-browser';

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 dependency Excluded from app score #ca834b8309e1f1f9 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:18
import { eventPropertyTrackingPlugin } from '@amplitude/plugin-event-property-attribution-browser';

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 dependency Excluded from app score #92c89905c2c8e1bc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:21
import { pageUrlEnrichmentPlugin } from '@amplitude/plugin-page-url-enrichment-browser';

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 dependency Excluded from app score #2464be4669b77414 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:22
import { customEnrichmentPlugin } from '@amplitude/plugin-custom-enrichment-browser';

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 dependency Excluded from app score #f3483b48a9e5dfba Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:334
                            void _this.track(event.eventType, cleanEventProperties, eventOptions);

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 dependency Excluded from app score #92a0de20b9f1a4e1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:468
                promises.push(this.track(DEFAULT_SESSION_END_EVENT, undefined, {
                    device_id: this.previousSessionDeviceId,
                    event_id: ++lastEventId,
                    session_id: previousSessionId,
                    time: lastEventTime + 1,
                    user_id: this.previousSessionUserId,
                }).promise);

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 dependency Excluded from app score #765aa35944bb6c97 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:484
            promises.push(this.track(createIdentifyEvent(this.config.identify)).promise);

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 dependency Excluded from app score #b1656110ae1c15f5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:487
            promises.push(this.track(DEFAULT_SESSION_START_EVENT, undefined, {
                event_id: isCampaignEventTracked ? ++lastEventId : lastEventId,
                session_id: this.config.sessionId,
                time: this.config.lastEventTime,
            }).promise);

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 dependency Excluded from app score #0b6c16b6e09087b5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:549
            promises.push(this.track(campaignEvent).promise);

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 dependency Excluded from app score #7f2fabf4ea677702 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/browser-client.js:552
            this.track(campaignEvent);

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 dependency Excluded from app score #ec2aaff5aa5de324 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/config.d.ts:1
import { Config, ILogger, LogLevel, Event, Storage, IngestionMetadata, ServerZoneType, OfflineDisabled, Plan, IdentityStorageType, TransportTypeOrOptions, MemoryStorage, CookieStorage, UserSession, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, TrackingOptions, AutocaptureOptions, CookieOptions, RemoteConfigOptions, NetworkTrackingOptions, CustomEnrichmentOptions, IIdentify, IDiagnosticsClient, CookieStorageConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #1d94165dccc9d1b8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/config.js:2
import { Config, Logger, LogLevel, MemoryStorage, UUID, CookieStorage, getCookieName, getQueryParams, isDomainEqual, decodeCookieValue, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #7ed0fb72958e37d7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/config/joined-config.d.ts:1
import { AutocaptureOptions, type ElementInteractionsOptions, BrowserConfig, RemoteConfig, NetworkTrackingOptions, NetworkCaptureRule } from '@amplitude/analytics-core';

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 dependency Excluded from app score #c6c5767a2f98311a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/config/joined-config.js:2
import { SAFE_HEADERS, safeJsonStringify, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #bfb0afe849a513a5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/constants.d.ts:1
import { IdentityStorageType, ServerZoneType } from '@amplitude/analytics-core';

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 dependency Excluded from app score #0fde570f65a65317 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/cookie-migration/index.d.ts:1
import { Storage, UserSession } from '@amplitude/analytics-core';

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 dependency Excluded from app score #da6806dedce66f12 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/cookie-migration/index.js:2
import { getOldCookieName } from '@amplitude/analytics-core';

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 dependency Excluded from app score #4f25700bc640a6b2 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/default-tracking.d.ts:1
import { PageTrackingOptions, ElementInteractionsOptions, FormInteractionsOptions, BrowserOptions, AutocaptureOptions, AttributionOptions, NetworkTrackingOptions, FrustrationInteractionsOptions, CustomEnrichmentOptions, PerformanceTrackingOptions } from '@amplitude/analytics-core';

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 dependency Excluded from app score #ceb53f3dbc0e14f6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/default-tracking.js:2
import { isChromeExtension, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #ef2eff9064d71a21 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/det-notification.d.ts:1
import { BrowserConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #5714d6f1e22f9d96 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/gtm-snippet-index.js:1
import { getGlobalScope } from '@amplitude/analytics-core';

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 dependency Excluded from app score #6e0102f119d37d8a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/index.js:7
export { Revenue, Identify } from '@amplitude/analytics-core';

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 dependency Excluded from app score #ecc84eb29d9e4596 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/context.d.ts:1
import { Event, BeforePlugin, BrowserConfig } from '@amplitude/analytics-core';

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 dependency Excluded from app score #474618b37a11afcc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/context.js:2
import { UUID, getLanguage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #9b8b6214c661ac92 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/file-download-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #d5de55bbcdc176ea Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/file-download-tracking.js:3
import { getGlobalScope } from '@amplitude/analytics-core';

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 dependency Excluded from app score #4e80eae64897d4ef Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/file-download-tracking.js:55
                                amplitude.track(DEFAULT_FILE_DOWNLOAD_EVENT, (_a = {},
                                    _a[FILE_EXTENSION] = fileExtension,
                                    _a[FILE_NAME] = url.pathname,
                                    _a[LINK_ID] = a.id,
                                    _a[LINK_TEXT] = a.text,
                                    _a[LINK_URL] = a.href,
                                    _a));

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 dependency Excluded from app score #12eb1e01b8fde0a8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/form-interaction-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #ba75d967c498b827 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/form-interaction-tracking.js:3
import { getGlobalScope, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #d58c3f0030df4f91 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/form-interaction-tracking.js:53
                            amplitude.track(DEFAULT_FORM_START_EVENT, (_a = {},
                                _a[FORM_ID] = stringOrUndefined(form.id),
                                _a[FORM_NAME] = stringOrUndefined(form.name),
                                _a[FORM_DESTINATION] = formDestination,
                                _a));

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 dependency Excluded from app score #eeac51091b24e752 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/form-interaction-tracking.js:65
                            amplitude.track(DEFAULT_FORM_START_EVENT, (_a = {},
                                _a[FORM_ID] = stringOrUndefined(form.id),
                                _a[FORM_NAME] = stringOrUndefined(form.name),
                                _a[FORM_DESTINATION] = formDestination,
                                _a));

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 dependency Excluded from app score #930c376deb799320 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/form-interaction-tracking.js:91
                        amplitude.track(DEFAULT_FORM_SUBMIT_EVENT, (_b = {},
                            _b[FORM_ID] = stringOrUndefined(form.id),
                            _b[FORM_NAME] = stringOrUndefined(form.name),
                            _b[FORM_DESTINATION] = formDestination,
                            _b));

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 dependency Excluded from app score #0b6d5a698b611d59 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/network-connectivity-checker.d.ts:1
import { BeforePlugin } from '@amplitude/analytics-core';

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 dependency Excluded from app score #30aec6233a9fef2e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/network-connectivity-checker.js:2
import { getGlobalScope } from '@amplitude/analytics-core';

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 dependency Excluded from app score #2c7a4b3c8e22ae18 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/plugins/network-connectivity-checker.js:42
                    amplitude.flush();

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 dependency Excluded from app score #602552520c78ce9b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/snippet-index.js:1
import { getGlobalScope, registerSdkLoaderMetadata } from '@amplitude/analytics-core';

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 dependency Excluded from app score #c2f8d44b5cdda45b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/storage/local-storage.d.ts:1
import { ILogger, BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #75ceb4fbd8bee0a3 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/storage/local-storage.js:2
import { getGlobalScope, BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #ab8f014df59417b4 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/storage/session-storage.d.ts:1
import { BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #c1c62a6c6b5e3ccc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/storage/session-storage.js:2
import { getGlobalScope, BrowserStorage } from '@amplitude/analytics-core';

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 dependency Excluded from app score #7f63033be72976da Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/fetch.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #b29781d1bdedb543 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/fetch.js:2
import { BaseTransport, compressToGzipArrayBuffer, isCompressionStreamAvailable, MIN_GZIP_UPLOAD_BODY_SIZE_BYTES, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #66fac4e6de431bc9 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/send-beacon.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #9bc798bdf7955d90 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/send-beacon.js:2
import { BaseTransport, getGlobalScope } from '@amplitude/analytics-core';

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 dependency Excluded from app score #da817f5c61b6fcf5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/xhr.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 dependency Excluded from app score #984dd56497f44807 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/transports/xhr.js:2
import { BaseTransport, compressToGzipArrayBuffer, isCompressionStreamAvailable, MIN_GZIP_UPLOAD_BODY_SIZE_BYTES, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #e8b44dc84208fda1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/types.d.ts:1
export { AmplitudeReturn, BaseEvent, EventOptions, BrowserClient, AttributionOptions, AutocaptureOptions, BrowserOptions, BrowserConfig, IConfig, Event, IdentifyEvent, GroupIdentifyEvent, IdentifyOperation, SpecialEventType, IIdentify, IRevenue, RevenueProperty, ILogger, LogLevel, Plugin, BeforePlugin, EnrichmentPlugin, DestinationPlugin, Result, ServerZoneType, ServerZone, IdentityStorageType, Storage, TransportType, OfflineDisabled, Messenger, ElementInteractionsOptions, ActionType, DEFAULT_CSS_SELECTOR_ALLOWLIST, DEFAULT_DATA_ATTRIBUTE_PREFIX, DEFAULT_ACTION_CLICK_ALLOWLIST, Campaign, ClickIdParameters, ReferrerParameters, UTMParameters, ValidPropertyType, ExcludeInternalReferrersOptions, EXCLUDE_INTERNAL_REFERRERS_CONDITIONS, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #38d7262354c1f48c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/types.js:2
export { IdentifyOperation, SpecialEventType, RevenueProperty, LogLevel, ServerZone, OfflineDisabled, DEFAULT_CSS_SELECTOR_ALLOWLIST, DEFAULT_DATA_ATTRIBUTE_PREFIX, DEFAULT_ACTION_CLICK_ALLOWLIST, EXCLUDE_INTERNAL_REFERRERS_CONDITIONS, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #79b8957f9ad84be0 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/utils/snippet-helper.d.ts:1
import { Result } from '@amplitude/analytics-core';

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 dependency Excluded from app score #272a9a2be979b78e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/video-capture/video-capture.d.ts:1
import { BrowserClient, EmbeddedVideoPlayer, VideoVendor } from '@amplitude/analytics-core';

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 dependency Excluded from app score #064be9a25eeca6af Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/video-capture/video-capture.js:2
import { VideoObserver, UUID, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #832d56f4300c4c78 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/video-capture/video-capture.js:60
                _this.amplitude.track('Video Content Started', __assign(__assign({}, nextState.lastEvent), _this.extraEventProperties));

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 dependency Excluded from app score #ed9f86ac168fc782 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/video-capture/video-capture.js:74
                _this.amplitude.track('Video Content Stopped', __assign(__assign(__assign({}, nextState.lastEvent), { watch_duration: nextState.watchTime }), _this.extraEventProperties));

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 tooling Excluded from app score unknown #d6dba2530f4f6653 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/attribution/helpers.d.ts:1
import { ILogger, Campaign, TrackingMethod } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #befa926ec4476147 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/attribution/tracking-methods.d.ts:1
import { AttributionOptions, TrackingMethod } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #3dc70f0a9b0d5e49 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/attribution/web-attribution.d.ts:1
import { BrowserConfig, ILogger, Storage, Campaign } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #0fc0977833ccdf67 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/browser-client-factory.d.ts:1
import { BrowserClient } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #3570fde523fa32f3 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/browser-client.d.ts:1
import { AmplitudeCore, Event, EventOptions, IIdentify, IRevenue, TransportTypeOrOptions, Result, BrowserOptions, BrowserConfig, BrowserClient, AnalyticsClient, AnalyticsIdentity } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #8db6a76071ab370a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/config.d.ts:1
import { Config, ILogger, LogLevel, Event, Storage, IngestionMetadata, ServerZoneType, OfflineDisabled, Plan, IdentityStorageType, TransportTypeOrOptions, MemoryStorage, CookieStorage, UserSession, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, TrackingOptions, AutocaptureOptions, CookieOptions, RemoteConfigOptions, NetworkTrackingOptions, CustomEnrichmentOptions, IIdentify, IDiagnosticsClient, CookieStorageConfig } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #3825b62f6b137a5e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/config/joined-config.d.ts:1
import { AutocaptureOptions, type ElementInteractionsOptions, BrowserConfig, RemoteConfig, NetworkTrackingOptions, NetworkCaptureRule } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #3885885e030f0b3a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/constants.d.ts:1
import { IdentityStorageType, ServerZoneType } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #e48054772021d4b0 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/cookie-migration/index.d.ts:1
import { Storage, UserSession } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #da057a52e961c416 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/default-tracking.d.ts:1
import { PageTrackingOptions, ElementInteractionsOptions, FormInteractionsOptions, BrowserOptions, AutocaptureOptions, AttributionOptions, NetworkTrackingOptions, FrustrationInteractionsOptions, CustomEnrichmentOptions, PerformanceTrackingOptions } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #f42a5b67e06887c7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/det-notification.d.ts:1
import { BrowserConfig } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #3c2c382f89ffcd5f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/plugins/context.d.ts:1
import { Event, BeforePlugin, BrowserConfig } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #263f73924313e079 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/plugins/file-download-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #09213f3029996390 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/plugins/form-interaction-tracking.d.ts:1
import { EnrichmentPlugin } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #36c03a56448c8458 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/plugins/network-connectivity-checker.d.ts:1
import { BeforePlugin } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #df88f21e7f8dafa7 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/storage/local-storage.d.ts:1
import { ILogger, BrowserStorage } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #8e17b81be059d6ca Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/storage/session-storage.d.ts:1
import { BrowserStorage } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #b4cea51b079b94f5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/transports/fetch.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #80e67e38800e22c6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/transports/send-beacon.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #bb672af279aa75d2 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/transports/xhr.d.ts:1
import { BaseTransport, Payload, Response, Transport } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #ad881a0028cbe772 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/types.d.ts:1
export { AmplitudeReturn, BaseEvent, EventOptions, BrowserClient, AttributionOptions, AutocaptureOptions, BrowserOptions, BrowserConfig, IConfig, Event, IdentifyEvent, GroupIdentifyEvent, IdentifyOperation, SpecialEventType, IIdentify, IRevenue, RevenueProperty, ILogger, LogLevel, Plugin, BeforePlugin, EnrichmentPlugin, DestinationPlugin, Result, ServerZoneType, ServerZone, IdentityStorageType, Storage, TransportType, OfflineDisabled, Messenger, ElementInteractionsOptions, ActionType, DEFAULT_CSS_SELECTOR_ALLOWLIST, DEFAULT_DATA_ATTRIBUTE_PREFIX, DEFAULT_ACTION_CLICK_ALLOWLIST, Campaign, ClickIdParameters, ReferrerParameters, UTMParameters, ValidPropertyType, ExcludeInternalReferrersOptions, EXCLUDE_INTERNAL_REFERRERS_CONDITIONS, } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #511eeb9f8a6d0ec5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/utils/snippet-helper.d.ts:1
import { Result } from '@amplitude/analytics-core';

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 tooling Excluded from app score unknown #150b513f4353f9dc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/scripts/video-capture/video-capture.d.ts:1
import { BrowserClient, EmbeddedVideoPlayer, VideoVendor } from '@amplitude/analytics-core';

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.

@amplitude/plugin-session-replay-browser

npm dependency
medium telemetry dependency Excluded from app score #f4a6427669b789f5 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/constants.d.ts:1
import { IdentifyOperation } from '@amplitude/analytics-types';

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 dependency Excluded from app score #e837dbfa7e86f7f6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/constants.js:4
var analytics_types_1 = require("@amplitude/analytics-types");

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 dependency Excluded from app score #55243f1e4ff4cded Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/helpers.d.ts:1
import { Event } from '@amplitude/analytics-types';

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 dependency Excluded from app score #7506be036105ba38 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/index.d.ts:2
export { AmplitudeSessionReplay, SessionReplayOptions } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #75faf4dc7d0e9fc1 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/session-replay.d.ts:1
import { BrowserClient, BrowserConfig, EnrichmentPlugin, Event } from '@amplitude/analytics-core';

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 dependency Excluded from app score #f9db607fbee66496 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/session-replay.d.ts:2
import { AmplitudeSessionReplay, SessionReplayOptions as SessionReplayBrowserOptions } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #67cb08b80fd02e23 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/session-replay.js:5
var analytics_core_1 = require("@amplitude/analytics-core");

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 dependency Excluded from app score #d60885716fdc83eb Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/session-replay.js:6
var session_replay_browser_1 = require("@amplitude/session-replay-browser");

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 dependency Excluded from app score #66ce1ca2e2b0a792 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/session-replay.js:7
var analytics_client_common_1 = require("@amplitude/analytics-client-common");

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 dependency Excluded from app score #9ef80b3e4fc04bb0 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/typings/session-replay.d.ts:1
import { Event } from '@amplitude/analytics-core';

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 dependency Excluded from app score #f8f7f88ecd21b549 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/cjs/typings/session-replay.d.ts:2
import { StoreType, type SessionReplaySendEventsHandler, type SessionReplayFetchConfigHandler, type SessionReplayOptions as StandaloneSessionReplayOptions } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #18297e90e3e050ee Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/constants.d.ts:1
import { IdentifyOperation } from '@amplitude/analytics-types';

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 dependency Excluded from app score #ad8b03d90780eec8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/constants.js:1
import { IdentifyOperation } from '@amplitude/analytics-types';

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 dependency Excluded from app score #ad25e4615cbb2512 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/helpers.d.ts:1
import { Event } from '@amplitude/analytics-types';

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 dependency Excluded from app score #cf4191f62d1a6ceb Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/index.d.ts:2
export { AmplitudeSessionReplay, SessionReplayOptions } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #ab90697a35e2ba54 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/session-replay.d.ts:1
import { BrowserClient, BrowserConfig, EnrichmentPlugin, Event } from '@amplitude/analytics-core';

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 dependency Excluded from app score #90a024deadd2097f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/session-replay.d.ts:2
import { AmplitudeSessionReplay, SessionReplayOptions as SessionReplayBrowserOptions } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #4b354a78f215d60c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/session-replay.js:2
import { SpecialEventType, getGlobalScope, } from '@amplitude/analytics-core';

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 dependency Excluded from app score #2e1bd5cc04d53e82 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/session-replay.js:3
import { init, setSessionId, getSessionId, getSessionReplayProperties, flush, shutdown, evaluateTargetingAndCapture, } from '@amplitude/session-replay-browser';

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 dependency Excluded from app score #4d68329dd8518513 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/session-replay.js:4
import { getAnalyticsConnector } from '@amplitude/analytics-client-common';

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 dependency Excluded from app score #5473e37752bbe43a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/typings/session-replay.d.ts:1
import { Event } from '@amplitude/analytics-core';

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 dependency Excluded from app score #401a780cc76eb0b6 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/@[email protected]/lib/esm/typings/session-replay.d.ts:2
import { StoreType, type SessionReplaySendEventsHandler, type SessionReplayFetchConfigHandler, type SessionReplayOptions as StandaloneSessionReplayOptions } from '@amplitude/session-replay-browser';

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 2 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #d524aa1c2beeea22 Environment-variable access.
pkgs/npm/@[email protected]/lib/scripts/console-plugin-min.js:1
var e,t=Object.defineProperty,r=(e,r,s)=>((e,r,s)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s)(e,"symbol"!=typeof r?r+"":r,s),s=Object.defineProperty,n=(e,t,r)=>((e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),i=Object.defineProperty,o=(e,t,r)=>((e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);const l={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},a={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},u={};function h(e){if(u[e])return u[e];const t=function(e){var t,r;const s=null==(r=null==(t=null==globalThis?void 0:globalThis.Zone)?void 0:t.__symbol__)?void 0:r.call(t,e);return s&&globalThis[s]?globalThis[s]:void 0}(e)||globalThis[e],r=t.prototype,s=e in l?l[e]:void 0,n=Boolean(s&&s.every(e=>{var t,s;return Boolean(null==(s=null==(t=Object.getOwnPropertyDescriptor(r,e))?void 0:t.get)?void 0:s.toString().includes("[native code]"))})),i=e in a?a[e]:void 0,o=Boolean(i&&i.every(e=>{var t;return"function"==typeof r[e]&&(null==(t=r[e])?void 0:t.toString().includes("[native code]"))}));if(n&&o)return u[e]=t.prototype,t.prototype;try{const s=document.createElement("iframe");document.body.appendChild(s);const n=s.contentWindow;if(!n)return t.prototype;const i=n[e].prototype;return document.body.removeChild(s),i?u[e]=i:r}catch{return r}}const c={};function p(e,t,r){var s;const n=`${e}.${String(r)}`;if(c[n])return c[n].call(t);const i=h(e),o=null==(s=Object.getOwnPropertyDescriptor(i,r))?void 0:s.get;return o?(c[n]=o,o.call(t)):t[r]}const f={};function d(e,t,r){const s=`${e}.${String(r)}`;if(f[s])return f[s].bind(t);const n=h(e)[r];return"function"!=typeof n?t[r]:(f[s]=n,n.bind(t))}const m={childNodes:function(e){return p("Node",e,"childNodes")},parentNode:function(e){return p("Node",e,"parentNode")},parentElement:function(e){return p("Node",e,"parentElement")},textContent:function(e){return p("Node",e,"textContent")},contains:function(e,t){return d("Node",e,"contains")(t)},getRootNode:function(e){return d("Node",e,"getRootNode")()},host:function(e){return e&&"host"in e?p("ShadowRoot",e,"host"):null},styleSheets:function(e){return e.styleSheets},shadowRoot:function(e){return e&&"shadowRoot"in e?p("Element",e,"shadowRoot"):null},querySelector:function(e,t){return p("Element",e,"querySelector")(t)},querySelectorAll:function(e,t){return p("Element",e,"querySelectorAll")(t)},mutationObserver:function(){return h("MutationObserver").constructor}};class g{constructor(){o(this,"idNodeMap",new Map),o(this,"nodeMetaMap",new WeakMap)}getId(e){var t;if(!e)return-1;return(null==(t=this.getMeta(e))?void 0:t.id)??-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)}replace(e,t){const r=this.getNode(e);if(r){const e=this.nodeMetaMap.get(r);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function w(e,t,r){if(!e)return!1;if(e.nodeType!==e.ELEMENT_NODE)return!!r&&w(m.parentNode(e),t,r);for(let r=e.classList.length;r--;){const s=e.classList[r];if(t.test(s))return!0}return!!r&&w(m.parentNode(e),t,r)}function y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function b(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var s=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,s.get?s:{enumerable:!0,get:function(){return e[t]}})}),r}var v,x={exports:{}};function S(){if(v)return x.exports;v=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e}};return x.exports=t(),x.exports.createColors=t,x.exports}const O=b(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var C,k;function E(){if(k)return C;k=1;let e=S(),t=O;class r extends Error{constructor(e,t,s,n,i,o){super(e),this.name="CssSyntaxError",this.reason=e,i&&(this.file=i),n&&(this.source=n),o&&(this.plugin=o),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,r)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(r){if(!this.source)return"";let s=this.source;null==r&&(r=e.isColorSupported),t&&r&&(s=t(s));let n,i,o=s.split(/\r?\n/),l=Math.max(this.line-3,0),a=Math.min(this.line+2,o.length),u=String(a).length;if(r){let{bold:t,gray:r,red:s}=e.createColors(!0);n=e=>t(s(e)),i=e=>r(e)}else n=i=e=>e;return o.slice(l,a).map((e,t)=>{let r=l+1+t,s=" "+(" "+r).slice(-u)+" | ";if(r===this.line){let t=i(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+i(s)+e+"\n "+t+n("^")}return" "+i(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return C=r,r.default=r,C}var R,M,A,P,N,I,L,j,U,B,D,_,F,T,z,$,W,V,J,q,G,Y,H,Z,K,X,Q,ee,te,re,se,ne,ie,oe,le,ae,ue,he,ce,pe,fe,de,me,ge,we,ye,be,ve,xe,Se,Oe,Ce,ke,Ee={};function Re(){return R||(R=1,Ee.isClean=Symbol("isClean"),Ee.my=Symbol("my")),Ee}function Me(){if(A)return M;A=1;const e={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class t{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,s=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:s&&(r+=" "),e.nodes)this.block(e,r+s);else{let n=(e.raws.between||"")+(t?";":"");this.builder(r+s+n,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let s=e.parent,n=0;for(;s&&"root"!==s.type;)n+=1,s=s.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<n;e++)r+=t}return r}block(e,t){let r,s=this.raw(e,"between","beforeOpen");this.builder(t+s+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let s=0;s<e.nodes.length;s++){let n=e.nodes[s],i=this.raw(n,"before");i&&this.builder(i),this.stringify(n,t!==s||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),s=e.prop+r+this.rawValue(e,"value");e.important&&(s+=e.raws.important||" !important"),t&&(s+=";"),this.builder(s,e)}document(e){this.body(e)}raw(t,r,s){let n;if(s||(s=r),r&&(n=t.raws[r],void 0!==n))return n;let i=t.parent;if("before"===s){if(!i||"root"===i.type&&i.first===t)return"";if(i&&"document"===i.type)return""}if(!i)return e[s];let o=t.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[s])return o.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(t,s);{let e="raw"+((l=s)[0].toUpperCase()+l.slice(1));this[e]?n=this[e](o,t):o.walk(e=>{if(n=e.raws[r],void 0!==n)return!1})}var l;return void 0===n&&(n=e[s]),o.rawCache[s]=n,n}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let s=r.parent;if(s&&s!==e&&s.parent&&s.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],s=e.raws[t];return s&&s.value===r?s.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return M=t,t.default=t,M}function Ae(){if(N)return P;N=1;let e=Me();function t(t,r){new e(r).stringify(t)}return P=t,t.default=t,P}function Pe(){if(L)return I;L=1;let{isClean:e,my:t}=Re(),r=E(),s=Me(),n=Ae();function i(e,t){let r=new e.constructor;for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if("proxyCache"===s)continue;let n=e[s],o=typeof n;"parent"===s&&"object"===o?t&&(r[s]=t):"source"===s?r[s]=n:Array.isArray(n)?r[s]=n.map(e=>i(e,r)):("object"===o&&null!==n&&(n=i(n)),r[s]=n)}return r}class o{constructor(r={}){this.raws={},this[e]=!1,this[t]=!0;for(let e in r)if("nodes"===e){this.nodes=[];for(let t of r[e])"function"==typeof t.clone?this.append(t.clone()):this.append(t)}else this[e]=r[e]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=i(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:s}=this.rangeBy(t);return this.source.input.error(e,{column:s.column,line:s.line},{column:r.column,line:r.line},t)}return new r(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[e]){this[e]=!1;let t=this;for(;t=t.parent;)t[e]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let s=(t=this.toString()).indexOf(e.word);-1!==s&&(r=this.positionInside(s,t))}return r}positionInside(e,t){let r=t||this.toString(),s=this.source.start.column,n=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(s=1,n+=1):s+=1;return{column:s,line:n}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let s=this.toString(),n=s.indexOf(e.word);-1!==n&&(t=this.positionInside(n,s),r=this.positionInside(n+e.word.length,s))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new s).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let s of e)s===this?r=!0:r?(this.parent.insertAfter(t,s),t=s):this.parent.insertBefore(t,s);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},s=null==t;t=t||new Map;let n=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let s=this[e];if(Array.isArray(s))r[e]=s.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof s&&s.toJSON)r[e]=s.toJSON(null,t);else if("source"===e){let i=t.get(s.input);null==i&&(i=n,t.set(s.input,n),n++),r[e]={end:s.end,inputId:i,start:s.start}}else r[e]=s}return s&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let s={node:this};for(let e in r)s[e]=r[e];return e.warn(t,s)}get proxyOf(){return this}}return I=o,o.default=o,I}function Ne(){if(U)return j;U=1;let e=Pe();class t extends e{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}return j=t,t.default=t,j}function Ie(){if(D)return B;D=1;return B={nanoid:(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let s="",n=r;for(;n--;)s+=e[Math.random()*e.length|0];return s}}}function Le(){if(F)return _;F=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=O,{existsSync:r,readFileSync:s}=O,{dirname:n,join:i}=O;class o{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,s=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),s&&(this.text=s)}consumer(){return this.consumerCache||(this.consumerCache=new e(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),s=e.indexOf("*/",r);r>-1&&s>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,s)))}loadFile(e){if(this.root=n(e),r(e))return this.mapFile=e,s(e,"utf-8").toString().trim()}loadMap(r,s){if(!1===s)return!1;if(s){if("string"==typeof s)return s;if("function"!=typeof s){if(s instanceof e)return t.fromSourceMap(s).toString();if(s instanceof t)return s.toString();if(this.isMap(s))return JSON.stringify(s);throw new Error("Unsupported previous source map format: "+s.toString())}{let e=s(r);if(e){let t=this.loadFile(e);if(!t)throw new Error("Unable to load previous source map: "+e.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return r&&(e=i(n(r),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return _=o,o.default=o,_}function je(){if(z)return T;z=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=O,{fileURLToPath:r,pathToFileURL:s}=O,{isAbsolute:n,resolve:i}=O,{nanoid:o}=Ie(),l=O,a=E(),u=Le(),h=Symbol("fromOffsetCache"),c=Boolean(e&&t),p=Boolean(i&&n);class f{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!p||/^\w+:\/\//.test(t.from)||n(t.from)?this.file=t.from:this.file=i(t.from)),p&&c){let e=new u(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+o(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let i,o,l;if(t&&"object"==typeof t){let e=t,s=r;if("number"==typeof e.offset){let s=this.fromOffset(e.offset);t=s.line,r=s.col}else t=e.line,r=e.column;if("number"==typeof s.offset){let e=this.fromOffset(s.offset);o=e.line,l=e.col}else o=s.line,l=s.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let u=this.origin(t,r,o,l);return i=u?new a(e,void 0===u.endLine?u.line:{column:u.column,line:u.line},void 0===u.endLine?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,n.plugin):new a(e,void 0===o?t:{column:r,line:t},void 0===o?r:{column:l,line:o},this.css,this.file,n.plugin),i.input={column:r,endColumn:l,endLine:o,line:t,source:this.css},this.file&&(s&&(i.input.url=s(this.file).toString()),i.input.file=this.file),i}fromOffset(e){let t,r;if(this[h])r=this[h];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let s=0,n=e.length;s<n;s++)r[s]=t,t+=e[s].length+1;this[h]=r}t=r[r.length-1];let s=0;if(e>=t)s=r.length-1;else{let t,n=r.length-2;for(;s<n;)if(t=s+(n-s>>1),e<r[t])n=t-1;else{if(!(e>=r[t+1])){s=t;break}s=t+1}}return{col:e-r[s]+1,line:s+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,i,o){if(!this.map)return!1;let l,a,u=this.map.consumer(),h=u.originalPositionFor({column:t,line:e});if(!h.source)return!1;"number"==typeof i&&(l=u.originalPositionFor({column:o,line:i})),a=n(h.source)?s(h.source):new URL(h.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let c={column:h.column,endColumn:l&&l.column,endLine:l&&l.line,line:h.line,url:a.toString()};if("file:"===a.protocol){if(!r)throw new Error("file: protocol is not available in this PostCSS build");c.file=r(a)}let p=u.sourceContentFor(h.source);return p&&(c.source=p),c}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}return T=f,f.default=f,l&&l.registerInput&&l.registerInput(f),T}function Ue(){if(W)return $;W=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=O,{dirname:r,relative:s,resolve:n,sep:i}=O,{pathToFileURL:o}=O,l=je(),a=Boolean(e&&t),u=Boolean(r&&n&&s&&i);return $=class{constructor(e,t,r,s){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=s,this.originalCSS=s,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let s,n=this.toUrl(this.path(t.file)),i=t.root||r(t.file);!1===this.mapOpts.sourcesContent?(s=new e(t.text),s.sourcesContent&&(s.sourcesContent=null)):s=t.consumer(),this.map.applySourceMap(s,n,this.toUrl(this.path(i)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),u&&a&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=t.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0});let e,r,s=1,n=1,i="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(t,l,a)=>{if(this.css+=t,l&&"end"!==a&&(o.generated.line=s,o.generated.column=n-1,l.source&&l.source.start?(o.source=this.sourcePath(l),o.original.line=l.source.start.line,o.original.column=l.source.start.column-1,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=t.match(/\n/g),e?(s+=e.length,r=t.lastIndexOf("\n"),n=t.length-r):n+=t.length,l&&"start"!==a){let e=l.parent||{raws:{}};("decl"===l.type||"atrule"===l.type&&!l.nodes)&&l===e.last&&!e.raws.semicolon||(l.source&&l.source.end?(o.source=this.sourcePath(l),o.original.line=l.source.end.line,o.original.column=l.source.end.column-1,o.generated.line=s,o.generated.column=n-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=s,o.generated.column=n-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let i=this.opts.to?r(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(i=r(n(i,this.mapOpts.annotation)));let o=s(i,e);return this.memoizedPaths.set(e,o),o}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new l(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let s=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(s,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(o){let t=o(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===i&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}}function Be(){if(J)return V;J=1;let e=Pe();class t extends e{constructor(e){super(e),this.type="comment"}}return V=t,t.default=t,V}function De(){if(G)return q;G=1;let e,t,r,s,{isClean:n,my:i}=Re(),o=Ne(),l=Be(),a=Pe();function u(e){return e.map(e=>(e.nodes&&(e.nodes=u(e.nodes)),delete e.source,e))}function h(e){if(e[n]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)h(t)}class c extends a{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(t=this.indexes[s],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[s]+=1;return delete this.indexes[s],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,s=this.index(e),n=this.normalize(t,this.proxyOf.nodes[s]).reverse();s=this.index(e);for(let e of n)this.proxyOf.nodes.splice(s+1,0,e);for(let e in this.indexes)r=this.indexes[e],s<r&&(this.indexes[e]=r+n.length);return this.markDirty(),this}insertBefore(e,t){let r,s=this.index(e),n=0===s&&"prepend",i=this.normalize(t,this.proxyOf.nodes[s],n).reverse();s=this.index(e);for(let e of i)this.proxyOf.nodes.splice(s,0,e);for(let e in this.indexes)r=this.indexes[e],s<=r&&(this.indexes[e]=r+i.length);return this.markDirty(),this}normalize(s,a){if("string"==typeof s)s=u(e(s).nodes);else if(void 0===s)s=[];else if(Array.isArray(s)){s=s.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===s.type&&"document"!==this.type){s=s.nodes.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if(s.type)s=[s];else if(s.prop){if(void 0===s.value)throw new Error("Value field is missed in node creation");"string"!=typeof s.value&&(s.value=String(s.value)),s=[new o(s)]}else if(s.selector)s=[new t(s)];else if(s.name)s=[new r(s)];else{if(!s.text)throw new Error("Unknown node type in node creation");s=[new l(s)]}return s.map(e=>(e[i]||c.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[n]&&h(e),void 0===e.raws.before&&a&&void 0!==a.raws.before&&(e.raws.before=a.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(s=>{t.props&&!t.props.includes(s.prop)||t.fast&&!s.value.includes(t.fast)||(s.value=s.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let s;try{s=e(t,r)}catch(e){throw t.addToError(e)}return!1!==s&&t.walk&&(s=t.walk(e)),s})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("atrule"===r.type&&e.test(r.name))return t(r,s)}):this.walk((r,s)=>{if("atrule"===r.type&&r.name===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("decl"===r.type&&e.test(r.prop))return t(r,s)}):this.walk((r,s)=>{if("decl"===r.type&&r.prop===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("rule"===r.type&&e.test(r.selector))return t(r,s)}):this.walk((r,s)=>{if("rule"===r.type&&r.selector===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}return c.registerParse=t=>{e=t},c.registerRule=e=>{t=e},c.registerAtRule=e=>{r=e},c.registerRoot=e=>{s=e},q=c,c.default=c,c.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,r.prototype):"rule"===e.type?Object.setPrototypeOf(e,t.prototype):"decl"===e.type?Object.setPrototypeOf(e,o.prototype):"comment"===e.type?Object.setPrototypeOf(e,l.prototype):"root"===e.type&&Object.setPrototypeOf(e,s.prototype),e[i]=!0,e.nodes&&e.nodes.forEach(e=>{c.rebuild(e)})},q}function _e(){if(H)return Y;H=1;let e,t,r=De();class s extends r{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},Y=s,s.default=s,Y}function Fe(){if(K)return Z;K=1;let e={};return Z=function(t){e[t]||(e[t]=!0,"undefined"!=typeof console&&console.warn&&console.warn(t))}}function Te(){if(Q)return X;Q=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return X=e,e.default=e,X}function ze(){if(te)return ee;te=1;let e=Te();class t{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let s=new e(t,r);return this.messages.push(s),s}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}return ee=t,t.default=t,ee}function $e(){if(ie)return ne;ie=1;let e=De();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return ne=t,t.default=t,e.registerAtRule(t),ne}function We(){if(le)return oe;le=1;let e,t,r=De();class s extends r{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let s=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of s)e.raws.before=t.raws.before;return s}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},oe=s,s.default=s,r.registerRoot(s),oe}function Ve(){if(ue)return ae;ue=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,r){let s=[],n="",i=!1,o=0,l=!1,a="",u=!1;for(let r of e)u?u=!1:"\\"===r?u=!0:l?r===a&&(l=!1):'"'===r||"'"===r?(l=!0,a=r):"("===r?o+=1:")"===r?o>0&&(o-=1):0===o&&t.includes(r)&&(i=!0),i?(""!==n&&s.push(n.trim()),n="",i=!1):n+=r;return(r||""!==n)&&s.push(n.trim()),s}};return ae=e,e.default=e,ae}function Je(){if(ce)return he;ce=1;let e=De(),t=Ve();class r extends e{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}return he=r,r.default=r,e.registerRule(r),he}function qe(){if(fe)return pe;fe=1;let e=Ne(),t=function(){if(se)return re;se=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),r="\\".charCodeAt(0),s="/".charCodeAt(0),n="\n".charCodeAt(0),i=" ".charCodeAt(0),o="\f".charCodeAt(0),l="\t".charCodeAt(0),a="\r".charCodeAt(0),u="[".charCodeAt(0),h="]".charCodeAt(0),c="(".charCodeAt(0),p=")".charCodeAt(0),f="{".charCodeAt(0),d="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),w=":".charCodeAt(0),y="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,v=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,S=/[\da-f]/i;return re=function(O,C={}){let k,E,R,M,A,P,N,I,L,j,U=O.css.valueOf(),B=C.ignoreErrors,D=U.length,_=0,F=[],T=[];function z(e){throw O.error("Unclosed "+e,_)}return{back:function(e){T.push(e)},endOfFile:function(){return 0===T.length&&_>=D},nextToken:function(O){if(T.length)return T.pop();if(_>=D)return;let C=!!O&&O.ignoreUnclosed;switch(k=U.charCodeAt(_),k){case n:case i:case l:case a:case o:E=_;do{E+=1,k=U.charCodeAt(E)}while(k===i||k===n||k===l||k===a||k===o);j=["space",U.slice(_,E)],_=E-1;break;case u:case h:case f:case d:case w:case m:case p:{let e=String.fromCharCode(k);j=[e,e,_];break}case c:if(I=F.length?F.pop()[1]:"",L=U.charCodeAt(_+1),"url"===I&&L!==e&&L!==t&&L!==i&&L!==n&&L!==l&&L!==o&&L!==a){E=_;do{if(P=!1,E=U.indexOf(")",E+1),-1===E){if(B||C){E=_;break}z("bracket")}for(N=E;U.charCodeAt(N-1)===r;)N-=1,P=!P}while(P);j=["brackets",U.slice(_,E+1),_,E],_=E}else E=U.indexOf(")",_+1),M=U.slice(_,E+1),-1===E||x.test(M)?j=["(","(",_]:(j=["brackets",M,_,E],_=E);break;case e:case t:R=k===e?"'":'"',E=_;do{if(P=!1,E=U.indexOf(R,E+1),-1===E){if(B||C){E=_+1;break}z("string")}for(N=E;U.charCodeAt(N-1)===r;)N-=1,P=!P}while(P);j=["string",U.slice(_,E+1),_,E],_=E;break;case y:b.lastIndex=_+1,b.test(U),E=0===b.lastIndex?U.length-1:b.lastIndex-2,j=["at-word",U.slice(_,E+1),_,E],_=E;break;case r:for(E=_,A=!0;U.charCodeAt(E+1)===r;)E+=1,A=!A;if(k=U.charCodeAt(E+1),A&&k!==s&&k!==i&&k!==n&&k!==l&&k!==a&&k!==o&&(E+=1,S.test(U.charAt(E)))){for(;S.test(U.charAt(E+1));)E+=1;U.charCodeAt(E+1)===i&&(E+=1)}j=["word",U.slice(_,E+1),_,E],_=E;break;default:k===s&&U.charCodeAt(_+1)===g?(E=U.indexOf("*/",_+2)+1,0===E&&(B||C?E=U.length:z("comment")),j=["comment",U.slice(_,E+1),_,E],_=E):(v.lastIndex=_+1,v.test(U),E=0===v.lastIndex?U.length-1:v.lastIndex-2,j=["word",U.slice(_,E+1),_,E],F.push(j),_=E)}return _++,j},position:function(){return _}}}}(),r=Be(),s=$e(),n=We(),i=Je();const o={empty:!0,space:!0};return pe=class{constructor(e){this.input=e,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,n,i=new s;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let o=!1,l=!1,a=[],u=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?u.push("("===t?")":"]"):"{"===t&&u.length>0?u.push("}"):t===u[u.length-1]&&u.pop(),0===u.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){l=!0;break}if("}"===t){if(a.length>0){for(n=a.length-1,r=a[n];r&&"space"===r[0];)r=a[--n];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}a.push(e)}else a.push(e);if(this.tokenizer.endOfFile()){o=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(i.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(i,"params",a),o&&(e=a[a.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),l&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,s=0;for(let n=t-1;n>=0&&(r=e[n],"space"===r[0]||(s+=1,2!==s));n--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,s,n=0;for(let[i,o]of e.entries()){if(t=o,r=t[0],"("===r&&(n+=1),")"===r&&(n-=1),0===n&&":"===r){if(s){if("word"===s[0]&&"progid"===s[1])continue;return i}this.doubleColon(t)}s=t}return!1}comment(e){let t=new r;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let s=e[1].slice(2,-2);if(/^\s*$/.test(s))t.text="",t.raws.left=s,t.raws.right="";else{let e=s.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=t(this.input)}decl(t,r){let s=new e;this.init(s,t[0][2]);let n,i=t[t.length-1];for(";"===i[0]&&(this.semicolon=!0,t.pop()),s.source.end=this.getPosition(i[3]||i[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],s=r[3]||r[2];if(s)return s}}(t)),s.source.end.offset++;"word"!==t[0][0];)1===t.length&&this.unknownWord(t),s.raws.before+=t.shift()[1];for(s.source.start=this.getPosition(t[0][2]),s.prop="";t.length;){let e=t[0][0];if(":"===e||"space"===e||"comment"===e)break;s.prop+=t.shift()[1]}for(s.raws.between="";t.length;){if(n=t.shift(),":"===n[0]){s.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),s.raws.between+=n[1]}"_"!==s.prop[0]&&"*"!==s.prop[0]||(s.raws.before+=s.prop[0],s.prop=s.prop.slice(1));let o,l=[];for(;t.length&&(o=t[0][0],"space"===o||"comment"===o);)l.push(t.shift());this.precheckMissedSemicolon(t);for(let e=t.length-1;e>=0;e--){if(n=t[e],"!important"===n[1].toLowerCase()){s.important=!0;let r=this.stringFrom(t,e);r=this.spacesFromEnd(t)+r," !important"!==r&&(s.raws.important=r);break}if("important"===n[1].toLowerCase()){let r=t.slice(0),n="";for(let t=e;t>0;t--){let e=r[t][0];if(0===n.trim().indexOf("!")&&"space"!==e)break;n=r.pop()[1]+n}0===n.trim().indexOf("!")&&(s.important=!0,s.raws.important=n,t=r)}if("space"!==n[0]&&"comment"!==n[0])break}t.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(s.raws.between+=l.map(e=>e[1]).join(""),l=[]),this.raw(s,"value",l.concat(t),r),s.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new i;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,s=!1,n=null,i=[],o=e[1].startsWith("--"),l=[],a=e;for(;a;){if(r=a[0],l.push(a),"("===r||"["===r)n||(n=a),i.push("("===r?")":"]");else if(o&&s&&"{"===r)n||(n=a),i.push("}");else if(0===i.length){if(";"===r){if(s)return void this.decl(l,o);break}if("{"===r)return void this.rule(l);if("}"===r){this.tokenizer.back(l.pop()),t=!0;break}":"===r&&(s=!0)}else r===i[i.length-1]&&(i.pop(),0===i.length&&(n=null));a=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(n),t&&s){if(!o)for(;l.length&&(a=l[l.length-1][0],"space"===a||"comment"===a);)this.tokenizer.back(l.pop());this.decl(l,o)}else this.unknownWord(l)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,s){let n,i,l,a,u=r.length,h="",c=!0;for(let e=0;e<u;e+=1)n=r[e],i=n[0],"space"!==i||e!==u-1||s?"comment"===i?(a=r[e-1]?r[e-1][0]:"empty",l=r[e+1]?r[e+1][0]:"empty",o[a]||o[l]||","===h.slice(-1)?c=!1:h+=n[1]):h+=n[1]:c=!1;if(!c){let s=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:s,value:h}}e[t]=h}rule(e){e.pop();let t=new i;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let s=t;s<e.length;s++)r+=e[s][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}function Ge(){if(me)return de;me=1;let e=De(),t=qe(),r=je();function s(e,s){let n=new r(e,s),i=new t(n);try{i.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&s&&s.from&&(/\.scss$/i.test(s.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(s.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(s.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return i.root}return de=s,s.default=s,e.registerParse(s),de}function Ye(){if(we)return ge;we=1;let{isClean:e,my:t}=Re(),r=Ue(),s=Ae(),n=De(),i=_e(),o=Fe(),l=ze(),a=Ge(),u=We();const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},c={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},p={Once:!0,postcssPlugin:!0,prepare:!0};function f(e){return"object"==typeof e&&"function"==typeof e.then}function d(e){let t=!1,r=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function m(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:d(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function g(t){return t[e]=!1,t.nodes&&t.nodes.forEach(e=>g(e)),t}let w={};class y{constructor(e,r,s){let i;if(this.stringified=!1,this.processed=!1,"object"!=typeof r||null===r||"root"!==r.type&&"document"!==r.type)if(r instanceof y||r instanceof l)i=g(r.root),r.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=r.map);else{let e=a;s.syntax&&(e=s.syntax.parse),s.parser&&(e=s.parser),e.parse&&(e=e.parse);try{i=e(r,s)}catch(e){this.processed=!0,this.error=e}i&&!i[t]&&n.rebuild(i)}else i=g(r);this.result=new l(e,i,s),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==process.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,s=this.result.processor.version,n=t.split("."),i=s.split(".");(n[0]!==i[0]||parseInt(n[1])>parseInt(i[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+s+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!c[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!p[r])if("object"==typeof t[r])for(let s in t[r])e(t,"*"===s?r:r+"-"+s.toLowerCase(),t[r][s]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(f(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];){t[e]=!0;let r=[m(t)];for(;r.length>0;){let e=this.visitTick(r);if(f(e))try{await e}catch(e){let t=r[r.length-1].node;throw this.handleError(e,t)}}}if(this.listeners.OnceExit)for(let[e,r]of this.listeners.OnceExit){this.result.lastPlugin=e;try{if("document"===t.type){let e=t.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(t,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return f(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new r(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(f(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];)t[e]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(let e of t.nodes)this.visitSync(this.listeners.OnceExit,e);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||o("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,s]of e){let e;this.result.lastPlugin=r;try{e=s(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(f(e))throw this.getAsyncError()}}visitTick(t){let r=t[t.length-1],{node:s,visitors:n}=r;if("root"!==s.type&&"document"!==s.type&&!s.parent)return void t.pop();if(n.length>0&&r.visitorIndex<n.length){let[e,t]=n[r.visitorIndex];r.visitorIndex+=1,r.visitorIndex===n.length&&(r.visitors=[],r.visitorIndex=0),this.result.lastPlugin=e;try{return t(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==r.iterator){let n,i=r.iterator;for(;n=s.nodes[s.indexes[i]];)if(s.indexes[i]+=1,!n[e])return n[e]=!0,void t.push(m(n));r.iterator=0,delete s.indexes[i]}let i=r.events;for(;r.eventIndex<i.length;){let t=i[r.eventIndex];if(r.eventIndex+=1,0===t)return void(s.nodes&&s.nodes.length&&(s[e]=!0,r.iterator=s.getIterator()));if(this.listeners[t])return void(r.visitors=this.listeners[t])}t.pop()}walkSync(t){t[e]=!0;let r=d(t);for(let s of r)if(0===s)t.nodes&&t.each(t=>{t[e]||this.walkSync(t)});else{let e=this.listeners[s];if(e&&this.visitSync(e,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}return y.registerPostcss=e=>{w=e},ge=y,y.default=y,u.registerLazyResult(y),i.registerLazyResult(y),ge}function He(){if(xe)return ve;xe=1;let e=function(){if(be)return ye;be=1;let e=Ue(),t=Ae(),r=Fe(),s=Ge();const n=ze();class i{constructor(r,s,i){let o;s=s.toString(),this.stringified=!1,this._processor=r,this._css=s,this._opts=i,this._map=void 0;let l=t;this.result=new n(this._processor,o,this._opts),this.result.css=s;let a=this;Object.defineProperty(this.result,"root",{get:()=>a.root});let u=new e(l,o,this._opts,s);if(u.isMap()){let[e,t]=u.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else u.clearAnnotation(),this.result.css=u.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this._opts||r("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}return ye=i,i.default=i,ye}(),t=Ye(),r=_e(),s=We();class n{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}process(r,s={}){return this.plugins.length||s.parser||s.stringifier||s.syntax?new t(this,r,s):new e(this,r,s)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return ve=n,n.default=n,s.registerProcessor(n),r.registerProcessor(n),ve}const Ze=y(function(){if(ke)return Ce;ke=1;let e=E(),t=Ne(),r=Ye(),s=De(),n=He(),i=Ae(),o=function(){if(Oe)return Se;Oe=1;let e=Ne(),t=Le(),r=Be(),s=$e(),n=je(),i=We(),o=Je();function l(a,u){if(Array.isArray(a))return a.map(e=>l(e));let{inputs:h,...c}=a;if(h){u=[];for(let e of h){let r={...e,__proto__:n.prototype};r.map&&(r.map={...r.map,__proto__:t.prototype}),u.push(r)}}if(c.nodes&&(c.nodes=a.nodes.map(e=>l(e,u))),c.source){let{inputId:e,...t}=c.source;c.source=t,null!=e&&(c.source.input=u[e])}if("root"===c.type)return new i(c);if("decl"===c.type)return new e(c);if("rule"===c.type)return new o(c);if("comment"===c.type)return new r(c);if("atrule"===c.type)return new s(c);throw new Error("Unknown node type: "+a.type)}return Se=l,l.default=l,Se}(),l=_e(),a=Te(),u=Be(),h=$e(),c=ze(),p=je(),f=Ge(),d=Ve(),m=Je(),g=We(),w=Pe();function y(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new n(e)}return y.plugin=function(e,t){let r,s=!1;function i(...r){console&&console.warn&&!s&&(s=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new n).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return y([i(r)]).process(e,t)},i},y.stringify=i,y.parse=f,y.fromJSON=o,y.list=d,y.comment=e=>new u(e),y.atRule=e=>new h(e),y.decl=e=>new t(e),y.rule=e=>new m(e),y.root=e=>new g(e),y.document=e=>new l(e),y.CssSyntaxError=e,y.Declaration=t,y.Container=s,y.Processor=n,y.Document=l,y.Comment=u,y.Warning=a,y.AtRule=h,y.Result=c,y.Input=p,y.Rule=m,y.Root=g,y.Node=w,r.registerPostcss(y),Ce=y,y.default=y,Ce}());Ze.stringify,Ze.fromJSON,Ze.plugin,Ze.parse,Ze.list,Ze.document,Ze.comment,Ze.atRule,Ze.rule,Ze.decl,Ze.root,Ze.CssSyntaxError,Ze.Declaration,Ze.Container,Ze.Processor,Ze.Document,Ze.Comment,Ze.Warning,Ze.AtRule,Ze.Result,Ze.Input,Ze.Rule,Ze.Root,Ze.Node;var Ke=Object.defineProperty,Xe=(e,t,r)=>((e,t,r)=>t in e?Ke(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);function Qe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function et(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var s=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,s.get?s:{enumerable:!0,get:function(){return e[t]}})}),r}var tt,rt={exports:{}};function st(){if(tt)return rt.exports;tt=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e}};return rt.exports=t(),rt.exports.createColors=t,rt.exports}const nt=et(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var it,ot;function lt(){if(ot)return it;ot=1;let e=st(),t=nt;class r extends Error{constructor(e,t,s,n,i,o){super(e),this.name="CssSyntaxError",this.reason=e,i&&(this.file=i),n&&(this.source=n),o&&(this.plugin=o),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,r)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(r){if(!this.source)return"";let s=this.source;null==r&&(r=e.isColorSupported),t&&r&&(s=t(s));let n,i,o=s.split(/\r?\n/),l=Math.max(this.line-3,0),a=Math.min(this.line+2,o.length),u=String(a).length;if(r){let{bold:t,gray:r,red:s}=e.createColors(!0);n=e=>t(s(e)),i=e=>r(e)}else n=i=e=>e;return o.slice(l,a).map((e,t)=>{let r=l+1+t,s=" "+(" "+r).slice(-u)+" | ";if(r===this.line){let t=i(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+i(s)+e+"\n "+t+n("^")}return" "+i(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return it=r,r.default=r,it}var at,ut,ht,ct,pt,ft,dt,mt,gt,wt,yt,bt,vt,xt,St,Ot,Ct,kt,Et,Rt,Mt,At,Pt,Nt,It,Lt,jt,Ut,Bt,Dt,_t,Ft,Tt,zt,$t,Wt,Vt,Jt,qt,Gt,Yt,Ht,Zt,Kt,Xt,Qt,er,tr,rr,sr,nr,ir,or,lr={};function ar(){return at||(at=1,lr.isClean=Symbol("isClean"),lr.my=Symbol("my")),lr}function ur(){if(ht)return ut;ht=1;const e={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class t{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,s=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:s&&(r+=" "),e.nodes)this.block(e,r+s);else{let n=(e.raws.between||"")+(t?";":"");this.builder(r+s+n,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let s=e.parent,n=0;for(;s&&"root"!==s.type;)n+=1,s=s.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<n;e++)r+=t}return r}block(e,t){let r,s=this.raw(e,"between","beforeOpen");this.builder(t+s+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let s=0;s<e.nodes.length;s++){let n=e.nodes[s],i=this.raw(n,"before");i&&this.builder(i),this.stringify(n,t!==s||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),s=e.prop+r+this.rawValue(e,"value");e.important&&(s+=e.raws.important||" !important"),t&&(s+=";"),this.builder(s,e)}document(e){this.body(e)}raw(t,r,s){let n;if(s||(s=r),r&&(n=t.raws[r],void 0!==n))return n;let i=t.parent;if("before"===s){if(!i||"root"===i.type&&i.first===t)return"";if(i&&"document"===i.type)return""}if(!i)return e[s];let o=t.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[s])return o.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(t,s);{let e="raw"+((l=s)[0].toUpperCase()+l.slice(1));this[e]?n=this[e](o,t):o.walk(e=>{if(n=e.raws[r],void 0!==n)return!1})}var l;return void 0===n&&(n=e[s]),o.rawCache[s]=n,n}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let s=r.parent;if(s&&s!==e&&s.parent&&s.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],s=e.raws[t];return s&&s.value===r?s.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return ut=t,t.default=t,ut}function hr(){if(pt)return ct;pt=1;let e=ur();function t(t,r){new e(r).stringify(t)}return ct=t,t.default=t,ct}function cr(){if(dt)return ft;dt=1;let{isClean:e,my:t}=ar(),r=lt(),s=ur(),n=hr();function i(e,t){let r=new e.constructor;for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if("proxyCache"===s)continue;let n=e[s],o=typeof n;"parent"===s&&"object"===o?t&&(r[s]=t):"source"===s?r[s]=n:Array.isArray(n)?r[s]=n.map(e=>i(e,r)):("object"===o&&null!==n&&(n=i(n)),r[s]=n)}return r}class o{constructor(r={}){this.raws={},this[e]=!1,this[t]=!0;for(let e in r)if("nodes"===e){this.nodes=[];for(let t of r[e])"function"==typeof t.clone?this.append(t.clone()):this.append(t)}else this[e]=r[e]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=i(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:s}=this.rangeBy(t);return this.source.input.error(e,{column:s.column,line:s.line},{column:r.column,line:r.line},t)}return new r(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[e]){this[e]=!1;let t=this;for(;t=t.parent;)t[e]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let s=(t=this.toString()).indexOf(e.word);-1!==s&&(r=this.positionInside(s,t))}return r}positionInside(e,t){let r=t||this.toString(),s=this.source.start.column,n=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(s=1,n+=1):s+=1;return{column:s,line:n}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let s=this.toString(),n=s.indexOf(e.word);-1!==n&&(t=this.positionInside(n,s),r=this.positionInside(n+e.word.length,s))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new s).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let s of e)s===this?r=!0:r?(this.parent.insertAfter(t,s),t=s):this.parent.insertBefore(t,s);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},s=null==t;t=t||new Map;let n=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let s=this[e];if(Array.isArray(s))r[e]=s.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof s&&s.toJSON)r[e]=s.toJSON(null,t);else if("source"===e){let i=t.get(s.input);null==i&&(i=n,t.set(s.input,n),n++),r[e]={end:s.end,inputId:i,start:s.start}}else r[e]=s}return s&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let s={node:this};for(let e in r)s[e]=r[e];return e.warn(t,s)}get proxyOf(){return this}}return ft=o,o.default=o,ft}function pr(){if(gt)return mt;gt=1;let e=cr();class t extends e{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}return mt=t,t.default=t,mt}function fr(){if(yt)return wt;yt=1;return wt={nanoid:(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let s="",n=r;for(;n--;)s+=e[Math.random()*e.length|0];return s}}}function dr(){if(vt)return bt;vt=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=nt,{existsSync:r,readFileSync:s}=nt,{dirname:n,join:i}=nt;class o{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,s=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),s&&(this.text=s)}consumer(){return this.consumerCache||(this.consumerCache=new e(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),s=e.indexOf("*/",r);r>-1&&s>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,s)))}loadFile(e){if(this.root=n(e),r(e))return this.mapFile=e,s(e,"utf-8").toString().trim()}loadMap(r,s){if(!1===s)return!1;if(s){if("string"==typeof s)return s;if("function"!=typeof s){if(s instanceof e)return t.fromSourceMap(s).toString();if(s instanceof t)return s.toString();if(this.isMap(s))return JSON.stringify(s);throw new Error("Unsupported previous source map format: "+s.toString())}{let e=s(r);if(e){let t=this.loadFile(e);if(!t)throw new Error("Unable to load previous source map: "+e.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return r&&(e=i(n(r),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return bt=o,o.default=o,bt}function mr(){if(St)return xt;St=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=nt,{fileURLToPath:r,pathToFileURL:s}=nt,{isAbsolute:n,resolve:i}=nt,{nanoid:o}=fr(),l=nt,a=lt(),u=dr(),h=Symbol("fromOffsetCache"),c=Boolean(e&&t),p=Boolean(i&&n);class f{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!p||/^\w+:\/\//.test(t.from)||n(t.from)?this.file=t.from:this.file=i(t.from)),p&&c){let e=new u(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+o(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let i,o,l;if(t&&"object"==typeof t){let e=t,s=r;if("number"==typeof e.offset){let s=this.fromOffset(e.offset);t=s.line,r=s.col}else t=e.line,r=e.column;if("number"==typeof s.offset){let e=this.fromOffset(s.offset);o=e.line,l=e.col}else o=s.line,l=s.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let u=this.origin(t,r,o,l);return i=u?new a(e,void 0===u.endLine?u.line:{column:u.column,line:u.line},void 0===u.endLine?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,n.plugin):new a(e,void 0===o?t:{column:r,line:t},void 0===o?r:{column:l,line:o},this.css,this.file,n.plugin),i.input={column:r,endColumn:l,endLine:o,line:t,source:this.css},this.file&&(s&&(i.input.url=s(this.file).toString()),i.input.file=this.file),i}fromOffset(e){let t,r;if(this[h])r=this[h];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let s=0,n=e.length;s<n;s++)r[s]=t,t+=e[s].length+1;this[h]=r}t=r[r.length-1];let s=0;if(e>=t)s=r.length-1;else{let t,n=r.length-2;for(;s<n;)if(t=s+(n-s>>1),e<r[t])n=t-1;else{if(!(e>=r[t+1])){s=t;break}s=t+1}}return{col:e-r[s]+1,line:s+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,i,o){if(!this.map)return!1;let l,a,u=this.map.consumer(),h=u.originalPositionFor({column:t,line:e});if(!h.source)return!1;"number"==typeof i&&(l=u.originalPositionFor({column:o,line:i})),a=n(h.source)?s(h.source):new URL(h.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let c={column:h.column,endColumn:l&&l.column,endLine:l&&l.line,line:h.line,url:a.toString()};if("file:"===a.protocol){if(!r)throw new Error("file: protocol is not available in this PostCSS build");c.file=r(a)}let p=u.sourceContentFor(h.source);return p&&(c.source=p),c}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}return xt=f,f.default=f,l&&l.registerInput&&l.registerInput(f),xt}function gr(){if(Ct)return Ot;Ct=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=nt,{dirname:r,relative:s,resolve:n,sep:i}=nt,{pathToFileURL:o}=nt,l=mr(),a=Boolean(e&&t),u=Boolean(r&&n&&s&&i);return Ot=class{constructor(e,t,r,s){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=s,this.originalCSS=s,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let s,n=this.toUrl(this.path(t.file)),i=t.root||r(t.file);!1===this.mapOpts.sourcesContent?(s=new e(t.text),s.sourcesContent&&(s.sourcesContent=null)):s=t.consumer(),this.map.applySourceMap(s,n,this.toUrl(this.path(i)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),u&&a&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=t.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0});let e,r,s=1,n=1,i="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(t,l,a)=>{if(this.css+=t,l&&"end"!==a&&(o.generated.line=s,o.generated.column=n-1,l.source&&l.source.start?(o.source=this.sourcePath(l),o.original.line=l.source.start.line,o.original.column=l.source.start.column-1,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=t.match(/\n/g),e?(s+=e.length,r=t.lastIndexOf("\n"),n=t.length-r):n+=t.length,l&&"start"!==a){let e=l.parent||{raws:{}};("decl"===l.type||"atrule"===l.type&&!l.nodes)&&l===e.last&&!e.raws.semicolon||(l.source&&l.source.end?(o.source=this.sourcePath(l),o.original.line=l.source.end.line,o.original.column=l.source.end.column-1,o.generated.line=s,o.generated.column=n-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=s,o.generated.column=n-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let i=this.opts.to?r(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(i=r(n(i,this.mapOpts.annotation)));let o=s(i,e);return this.memoizedPaths.set(e,o),o}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new l(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let s=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(s,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(o){let t=o(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===i&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}}function wr(){if(Et)return kt;Et=1;let e=cr();class t extends e{constructor(e){super(e),this.type="comment"}}return kt=t,t.default=t,kt}function yr(){if(Mt)return Rt;Mt=1;let e,t,r,s,{isClean:n,my:i}=ar(),o=pr(),l=wr(),a=cr();function u(e){return e.map(e=>(e.nodes&&(e.nodes=u(e.nodes)),delete e.source,e))}function h(e){if(e[n]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)h(t)}class c extends a{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(t=this.indexes[s],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[s]+=1;return delete this.indexes[s],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,s=this.index(e),n=this.normalize(t,this.proxyOf.nodes[s]).reverse();s=this.index(e);for(let e of n)this.proxyOf.nodes.splice(s+1,0,e);for(let e in this.indexes)r=this.indexes[e],s<r&&(this.indexes[e]=r+n.length);return this.markDirty(),this}insertBefore(e,t){let r,s=this.index(e),n=0===s&&"prepend",i=this.normalize(t,this.proxyOf.nodes[s],n).reverse();s=this.index(e);for(let e of i)this.proxyOf.nodes.splice(s,0,e);for(let e in this.indexes)r=this.indexes[e],s<=r&&(this.indexes[e]=r+i.length);return this.markDirty(),this}normalize(s,a){if("string"==typeof s)s=u(e(s).nodes);else if(void 0===s)s=[];else if(Array.isArray(s)){s=s.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===s.type&&"document"!==this.type){s=s.nodes.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if(s.type)s=[s];else if(s.prop){if(void 0===s.value)throw new Error("Value field is missed in node creation");"string"!=typeof s.value&&(s.value=String(s.value)),s=[new o(s)]}else if(s.selector)s=[new t(s)];else if(s.name)s=[new r(s)];else{if(!s.text)throw new Error("Unknown node type in node creation");s=[new l(s)]}return s.map(e=>(e[i]||c.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[n]&&h(e),void 0===e.raws.before&&a&&void 0!==a.raws.before&&(e.raws.before=a.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(s=>{t.props&&!t.props.includes(s.prop)||t.fast&&!s.value.includes(t.fast)||(s.value=s.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let s;try{s=e(t,r)}catch(e){throw t.addToError(e)}return!1!==s&&t.walk&&(s=t.walk(e)),s})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("atrule"===r.type&&e.test(r.name))return t(r,s)}):this.walk((r,s)=>{if("atrule"===r.type&&r.name===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("decl"===r.type&&e.test(r.prop))return t(r,s)}):this.walk((r,s)=>{if("decl"===r.type&&r.prop===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("rule"===r.type&&e.test(r.selector))return t(r,s)}):this.walk((r,s)=>{if("rule"===r.type&&r.selector===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}return c.registerParse=t=>{e=t},c.registerRule=e=>{t=e},c.registerAtRule=e=>{r=e},c.registerRoot=e=>{s=e},Rt=c,c.default=c,c.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,r.prototype):"rule"===e.type?Object.setPrototypeOf(e,t.prototype):"decl"===e.type?Object.setPrototypeOf(e,o.prototype):"comment"===e.type?Object.setPrototypeOf(e,l.prototype):"root"===e.type&&Object.setPrototypeOf(e,s.prototype),e[i]=!0,e.nodes&&e.nodes.forEach(e=>{c.rebuild(e)})},Rt}function br(){if(Pt)return At;Pt=1;let e,t,r=yr();class s extends r{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},At=s,s.default=s,At}function vr(){if(It)return Nt;It=1;let e={};return Nt=function(t){e[t]||(e[t]=!0,"undefined"!=typeof console&&console.warn&&console.warn(t))}}function xr(){if(jt)return Lt;jt=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return Lt=e,e.default=e,Lt}function Sr(){if(Bt)return Ut;Bt=1;let e=xr();class t{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let s=new e(t,r);return this.messages.push(s),s}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}return Ut=t,t.default=t,Ut}function Or(){if(Tt)return Ft;Tt=1;let e=yr();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return Ft=t,t.default=t,e.registerAtRule(t),Ft}function Cr(){if($t)return zt;$t=1;let e,t,r=yr();class s extends r{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let s=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of s)e.raws.before=t.raws.before;return s}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},zt=s,s.default=s,r.registerRoot(s),zt}function kr(){if(Vt)return Wt;Vt=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,r){let s=[],n="",i=!1,o=0,l=!1,a="",u=!1;for(let r of e)u?u=!1:"\\"===r?u=!0:l?r===a&&(l=!1):'"'===r||"'"===r?(l=!0,a=r):"("===r?o+=1:")"===r?o>0&&(o-=1):0===o&&t.includes(r)&&(i=!0),i?(""!==n&&s.push(n.trim()),n="",i=!1):n+=r;return(r||""!==n)&&s.push(n.trim()),s}};return Wt=e,e.default=e,Wt}function Er(){if(qt)return Jt;qt=1;let e=yr(),t=kr();class r extends e{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}return Jt=r,r.default=r,e.registerRule(r),Jt}function Rr(){if(Yt)return Gt;Yt=1;let e=pr(),t=function(){if(_t)return Dt;_t=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),r="\\".charCodeAt(0),s="/".charCodeAt(0),n="\n".charCodeAt(0),i=" ".charCodeAt(0),o="\f".charCodeAt(0),l="\t".charCodeAt(0),a="\r".charCodeAt(0),u="[".charCodeAt(0),h="]".charCodeAt(0),c="(".charCodeAt(0),p=")".charCodeAt(0),f="{".charCodeAt(0),d="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),w=":".charCodeAt(0),y="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,v=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,S=/[\da-f]/i;return Dt=function(O,C={}){let k,E,R,M,A,P,N,I,L,j,U=O.css.valueOf(),B=C.ignoreErrors,D=U.length,_=0,F=[],T=[];function z(e){throw O.error("Unclosed "+e,_)}return{back:function(e){T.push(e)},endOfFile:function(){return 0===T.length&&_>=D},nextToken:function(O){if(T.length)return T.pop();if(_>=D)return;let C=!!O&&O.ignoreUnclosed;switch(k=U.charCodeAt(_),k){case n:case i:case l:case a:case o:E=_;do{E+=1,k=U.charCodeAt(E)}while(k===i||k===n||k===l||k===a||k===o);j=["space",U.slice(_,E)],_=E-1;break;case u:case h:case f:case d:case w:case m:case p:{let e=String.fromCharCode(k);j=[e,e,_];break}case c:if(I=F.length?F.pop()[1]:"",L=U.charCodeAt(_+1),"url"===I&&L!==e&&L!==t&&L!==i&&L!==n&&L!==l&&L!==o&&L!==a){E=_;do{if(P=!1,E=U.indexOf(")",E+1),-1===E){if(B||C){E=_;break}z("bracket")}for(N=E;U.charCodeAt(N-1)===r;)N-=1,P=!P}while(P);j=["brackets",U.slice(_,E+1),_,E],_=E}else E=U.indexOf(")",_+1),M=U.slice(_,E+1),-1===E||x.test(M)?j=["(","(",_]:(j=["brackets",M,_,E],_=E);break;case e:case t:R=k===e?"'":'"',E=_;do{if(P=!1,E=U.indexOf(R,E+1),-1===E){if(B||C){E=_+1;break}z("string")}for(N=E;U.charCodeAt(N-1)===r;)N-=1,P=!P}while(P);j=["string",U.slice(_,E+1),_,E],_=E;break;case y:b.lastIndex=_+1,b.test(U),E=0===b.lastIndex?U.length-1:b.lastIndex-2,j=["at-word",U.slice(_,E+1),_,E],_=E;break;case r:for(E=_,A=!0;U.charCodeAt(E+1)===r;)E+=1,A=!A;if(k=U.charCodeAt(E+1),A&&k!==s&&k!==i&&k!==n&&k!==l&&k!==a&&k!==o&&(E+=1,S.test(U.charAt(E)))){for(;S.test(U.charAt(E+1));)E+=1;U.charCodeAt(E+1)===i&&(E+=1)}j=["word",U.slice(_,E+1),_,E],_=E;break;default:k===s&&U.charCodeAt(_+1)===g?(E=U.indexOf("*/",_+2)+1,0===E&&(B||C?E=U.length:z("comment")),j=["comment",U.slice(_,E+1),_,E],_=E):(v.lastIndex=_+1,v.test(U),E=0===v.lastIndex?U.length-1:v.lastIndex-2,j=["word",U.slice(_,E+1),_,E],F.push(j),_=E)}return _++,j},position:function(){return _}}}}(),r=wr(),s=Or(),n=Cr(),i=Er();const o={empty:!0,space:!0};return Gt=class{constructor(e){this.input=e,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,n,i=new s;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let o=!1,l=!1,a=[],u=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?u.push("("===t?")":"]"):"{"===t&&u.length>0?u.push("}"):t===u[u.length-1]&&u.pop(),0===u.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){l=!0;break}if("}"===t){if(a.length>0){for(n=a.length-1,r=a[n];r&&"space"===r[0];)r=a[--n];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}a.push(e)}else a.push(e);if(this.tokenizer.endOfFile()){o=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(i.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(i,"params",a),o&&(e=a[a.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),l&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,s=0;for(let n=t-1;n>=0&&(r=e[n],"space"===r[0]||(s+=1,2!==s));n--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,s,n=0;for(let[i,o]of e.entries()){if(t=o,r=t[0],"("===r&&(n+=1),")"===r&&(n-=1),0===n&&":"===r){if(s){if("word"===s[0]&&"progid"===s[1])continue;return i}this.doubleColon(t)}s=t}return!1}comment(e){let t=new r;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let s=e[1].slice(2,-2);if(/^\s*$/.test(s))t.text="",t.raws.left=s,t.raws.right="";else{let e=s.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=t(this.input)}decl(t,r){let s=new e;this.init(s,t[0][2]);let n,i=t[t.length-1];for(";"===i[0]&&(this.semicolon=!0,t.pop()),s.source.end=this.getPosition(i[3]||i[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],s=r[3]||r[2];if(s)return s}}(t)),s.source.end.offset++;"word"!==t[0][0];)1===t.length&&this.unknownWord(t),s.raws.before+=t.shift()[1];for(s.source.start=this.getPosition(t[0][2]),s.prop="";t.length;){let e=t[0][0];if(":"===e||"space"===e||"comment"===e)break;s.prop+=t.shift()[1]}for(s.raws.between="";t.length;){if(n=t.shift(),":"===n[0]){s.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),s.raws.between+=n[1]}"_"!==s.prop[0]&&"*"!==s.prop[0]||(s.raws.before+=s.prop[0],s.prop=s.prop.slice(1));let o,l=[];for(;t.length&&(o=t[0][0],"space"===o||"comment"===o);)l.push(t.shift());this.precheckMissedSemicolon(t);for(let e=t.length-1;e>=0;e--){if(n=t[e],"!important"===n[1].toLowerCase()){s.important=!0;let r=this.stringFrom(t,e);r=this.spacesFromEnd(t)+r," !important"!==r&&(s.raws.important=r);break}if("important"===n[1].toLowerCase()){let r=t.slice(0),n="";for(let t=e;t>0;t--){let e=r[t][0];if(0===n.trim().indexOf("!")&&"space"!==e)break;n=r.pop()[1]+n}0===n.trim().indexOf("!")&&(s.important=!0,s.raws.important=n,t=r)}if("space"!==n[0]&&"comment"!==n[0])break}t.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(s.raws.between+=l.map(e=>e[1]).join(""),l=[]),this.raw(s,"value",l.concat(t),r),s.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new i;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,s=!1,n=null,i=[],o=e[1].startsWith("--"),l=[],a=e;for(;a;){if(r=a[0],l.push(a),"("===r||"["===r)n||(n=a),i.push("("===r?")":"]");else if(o&&s&&"{"===r)n||(n=a),i.push("}");else if(0===i.length){if(";"===r){if(s)return void this.decl(l,o);break}if("{"===r)return void this.rule(l);if("}"===r){this.tokenizer.back(l.pop()),t=!0;break}":"===r&&(s=!0)}else r===i[i.length-1]&&(i.pop(),0===i.length&&(n=null));a=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(n),t&&s){if(!o)for(;l.length&&(a=l[l.length-1][0],"space"===a||"comment"===a);)this.tokenizer.back(l.pop());this.decl(l,o)}else this.unknownWord(l)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,s){let n,i,l,a,u=r.length,h="",c=!0;for(let e=0;e<u;e+=1)n=r[e],i=n[0],"space"!==i||e!==u-1||s?"comment"===i?(a=r[e-1]?r[e-1][0]:"empty",l=r[e+1]?r[e+1][0]:"empty",o[a]||o[l]||","===h.slice(-1)?c=!1:h+=n[1]):h+=n[1]:c=!1;if(!c){let s=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:s,value:h}}e[t]=h}rule(e){e.pop();let t=new i;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let s=t;s<e.length;s++)r+=e[s][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}function Mr(){if(Zt)return Ht;Zt=1;let e=yr(),t=Rr(),r=mr();function s(e,s){let n=new r(e,s),i=new t(n);try{i.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&s&&s.from&&(/\.scss$/i.test(s.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(s.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(s.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return i.root}return Ht=s,s.default=s,e.registerParse(s),Ht}function Ar(){if(Xt)return Kt;Xt=1;let{isClean:e,my:t}=ar(),r=gr(),s=hr(),n=yr(),i=br(),o=vr(),l=Sr(),a=Mr(),u=Cr();const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},c={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},p={Once:!0,postcssPlugin:!0,prepare:!0};function f(e){return"object"==typeof e&&"function"==typeof e.then}function d(e){let t=!1,r=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function m(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:d(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function g(t){return t[e]=!1,t.nodes&&t.nodes.forEach(e=>g(e)),t}let w={};class y{constructor(e,r,s){let i;if(this.stringified=!1,this.processed=!1,"object"!=typeof r||null===r||"root"!==r.type&&"document"!==r.type)if(r instanceof y||r instanceof l)i=g(r.root),r.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=r.map);else{let e=a;s.syntax&&(e=s.syntax.parse),s.parser&&(e=s.parser),e.parse&&(e=e.parse);try{i=e(r,s)}catch(e){this.processed=!0,this.error=e}i&&!i[t]&&n.rebuild(i)}else i=g(r);this.result=new l(e,i,s),this.helpers={...w,postcss:w,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==process.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,s=this.result.processor.version,n=t.split("."),i=s.split(".");(n[0]!==i[0]||parseInt(n[1])>parseInt(i[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+s+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!c[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!p[r])if("object"==typeof t[r])for(let s in t[r])e(t,"*"===s?r:r+"-"+s.toLowerCase(),t[r][s]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(f(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];){t[e]=!0;let r=[m(t)];for(;r.length>0;){let e=this.visitTick(r);if(f(e))try{await e}catch(e){let t=r[r.length-1].node;throw this.handleError(e,t)}}}if(this.listeners.OnceExit)for(let[e,r]of this.listeners.OnceExit){this.result.lastPlugin=e;try{if("document"===t.type){let e=t.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(t,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return f(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new r(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(f(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];)t[e]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(let e of t.nodes)this.visitSync(this.listeners.OnceExit,e);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||o("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,s]of e){let e;this.result.lastPlugin=r;try{e=s(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(f(e))throw this.getAsyncError()}}visitTick(t){let r=t[t.length-1],{node:s,visitors:n}=r;if("root"!==s.type&&"document"!==s.type&&!s.parent)return void t.pop();if(n.length>0&&r.visitorIndex<n.length){let[e,t]=n[r.visitorIndex];r.visitorIndex+=1,r.visitorIndex===n.length&&(r.visitors=[],r.visitorIndex=0),this.result.lastPlugin=e;try{return t(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==r.iterator){let n,i=r.iterator;for(;n=s.nodes[s.indexes[i]];)if(s.indexes[i]+=1,!n[e])return n[e]=!0,void t.push(m(n));r.iterator=0,delete s.indexes[i]}let i=r.events;for(;r.eventIndex<i.length;){let t=i[r.eventIndex];if(r.eventIndex+=1,0===t)return void(s.nodes&&s.nodes.length&&(s[e]=!0,r.iterator=s.getIterator()));if(this.listeners[t])return void(r.visitors=this.listeners[t])}t.pop()}walkSync(t){t[e]=!0;let r=d(t);for(let s of r)if(0===s)t.nodes&&t.each(t=>{t[e]||this.walkSync(t)});else{let e=this.listeners[s];if(e&&this.visitSync(e,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}return y.registerPostcss=e=>{w=e},Kt=y,y.default=y,u.registerLazyResult(y),i.registerLazyResult(y),Kt}function Pr(){if(rr)return tr;rr=1;let e=function(){if(er)return Qt;er=1;let e=gr(),t=hr(),r=vr(),s=Mr();const n=Sr();class i{constructor(r,s,i){let o;s=s.toString(),this.stringified=!1,this._processor=r,this._css=s,this._opts=i,this._map=void 0;let l=t;this.result=new n(this._processor,o,this._opts),this.result.css=s;let a=this;Object.defineProperty(this.result,"root",{get:()=>a.root});let u=new e(l,o,this._opts,s);if(u.isMap()){let[e,t]=u.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else u.clearAnnotation(),this.result.css=u.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this._opts||r("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}return Qt=i,i.default=i,Qt}(),t=Ar(),r=br(),s=Cr();class n{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}process(r,s={}){return this.plugins.length||s.parser||s.stringifier||s.syntax?new t(this,r,s):new e(this,r,s)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return tr=n,n.default=n,s.registerProcessor(n),r.registerProcessor(n),tr}const Nr=Qe(function(){if(or)return ir;or=1;let e=lt(),t=pr(),r=Ar(),s=yr(),n=Pr(),i=hr(),o=function(){if(nr)return sr;nr=1;let e=pr(),t=dr(),r=wr(),s=Or(),n=mr(),i=Cr(),o=Er();function l(a,u){if(Array.isArray(a))return a.map(e=>l(e));let{inputs:h,...c}=a;if(h){u=[];for(let e of h){let r={...e,__proto__:n.prototype};r.map&&(r.map={...r.map,__proto__:t.prototype}),u.push(r)}}if(c.nodes&&(c.nodes=a.nodes.map(e=>l(e,u))),c.source){let{inputId:e,...t}=c.source;c.source=t,null!=e&&(c.source.input=u[e])}if("root"===c.type)return new i(c);if("decl"===c.type)return new e(c);if("rule"===c.type)return new o(c);if("comment"===c.type)return new r(c);if("atrule"===c.type)return new s(c);throw new Error("Unknown node type: "+a.type)}return sr=l,l.default=l,sr}(),l=br(),a=xr(),u=wr(),h=Or(),c=Sr(),p=mr(),f=Mr(),d=kr(),m=Er(),g=Cr(),w=cr();function y(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new n(e)}return y.plugin=function(e,t){let r,s=!1;function i(...r){console&&console.warn&&!s&&(s=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new n).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return y([i(r)]).process(e,t)},i},y.stringify=i,y.parse=f,y.fromJSON=o,y.list=d,y.comment=e=>new u(e),y.atRule=e=>new h(e),y.decl=e=>new t(e),y.rule=e=>new m(e),y.root=e=>new g(e),y.document=e=>new l(e),y.CssSyntaxError=e,y.Declaration=t,y.Container=s,y.Processor=n,y.Document=l,y.Comment=u,y.Warning=a,y.AtRule=h,y.Result=c,y.Input=p,y.Rule=m,y.Root=g,y.Node=w,r.registerPostcss(y),ir=y,y.default=y,ir}());Nr.stringify,Nr.fromJSON,Nr.plugin,Nr.parse,Nr.list,Nr.document,Nr.comment,Nr.atRule,Nr.rule,Nr.decl,Nr.root,Nr.CssSyntaxError,Nr.Declaration,Nr.Container,Nr.Processor,Nr.Document,Nr.Comment,Nr.Warning,Nr.AtRule,Nr.Result,Nr.Input,Nr.Rule,Nr.Root,Nr.Node;class Ir{constructor(...e){Xe(this,"parentElement",null),Xe(this,"parentNode",null),Xe(this,"ownerDocument"),Xe(this,"firstChild",null),Xe(this,"lastChild",null),Xe(this,"previousSibling",null),Xe(this,"nextSibling",null),Xe(this,"ELEMENT_NODE",1),Xe(this,"TEXT_NODE",3),Xe(this,"nodeType"),Xe(this,"nodeName"),Xe(this,"RRNodeType")}get childNodes(){const e=[];let t=this.firstChild;for(;t;)e.push(t),t=t.nextSibling;return e}contains(e){if(!(e instanceof Ir))return!1;if(e.ownerDocument!==this.ownerDocument)return!1;if(e===this)return!0;for(;e.parentNode;){if(e.parentNode===this)return!0;e=e.parentNode}return!1}appendChild(e){throw new Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")}insertBefore(e,t){throw new Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")}removeChild(e){throw new Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")}toString(){return"RRNode"}}const Lr={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},jr={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},Ur={};function Br(e){if(Ur[e])return Ur[e];const t=function(e){var t,r;const s=null==(r=null==(t=null==globalThis?void 0:globalThis.Zone)?void 0:t.__symbol__)?void 0:r.call(t,e);return s&&globalThis[s]?globalThis[s]:void 0}(e)||globalThis[e],r=t.prototype,s=e in Lr?Lr[e]:void 0,n=Boolean(s&&s.every(e=>{var t,s;return Boolean(null==(s=null==(t=Object.getOwnPropertyDescriptor(r,e))?void 0:t.get)?void 0:s.toString().includes("[native code]"))})),i=e in jr?jr[e]:void 0,o=Boolean(i&&i.every(e=>{var t;return"function"==typeof r[e]&&(null==(t=r[e])?void 0:t.toString().includes("[native code]"))}));if(n&&o)return Ur[e]=t.prototype,t.prototype;try{const s=document.createElement("iframe");document.body.appendChild(s);const n=s.contentWindow;if(!n)return t.prototype;const i=n[e].prototype;return document.body.removeChild(s),i?Ur[e]=i:r}catch{return r}}const Dr={};function _r(e,t,r){var s;const n=`${e}.${String(r)}`;if(Dr[n])return Dr[n].call(t);const i=Br(e),o=null==(s=Object.getOwnPropertyDescriptor(i,r))?void 0:s.get;return o?(Dr[n]=o,o.call(t)):t[r]}const Fr={};function Tr(e,t,r){const s=`${e}.${String(r)}`;if(Fr[s])return Fr[s].bind(t);const n=Br(e)[r];return"function"!=typeof n?t[r]:(Fr[s]=n,n.bind(t))}const zr={childNodes:function(e){return _r("Node",e,"childNodes")},parentNode:function(e){return _r("Node",e,"parentNode")},parentElement:function(e){return _r("Node",e,"parentElement")},textContent:function(e){return _r("Node",e,"textContent")},contains:function(e,t){return Tr("Node",e,"contains")(t)},getRootNode:function(e){return Tr("Node",e,"getRootNode")()},host:function(e){return e&&"host"in e?_r("ShadowRoot",e,"host"):null},styleSheets:function(e){return e.styleSheets},shadowRoot:function(e){return e&&"shadowRoot"in e?_r("Element",e,"shadowRoot"):null},querySelector:function(e,t){return _r("Element",e,"querySelector")(t)},querySelectorAll:function(e,t){return _r("Element",e,"querySelectorAll")(t)},mutationObserver:function(){return Br("MutationObserver").constructor}};const $r="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let Wr={map:{},getId:()=>(console.error($r),-1),getNode:()=>(console.error($r),null),removeNodeFromMap(){console.error($r)},has:()=>(console.error($r),!1),reset(){console.error($r)}};"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(Wr=new Proxy(Wr,{get:(e,t,r)=>("map"===t&&console.error($r),Reflect.get(e,t,r))}));let Vr=Date.now;function Jr(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:zr.parentElement(e)}/[1-9][0-9]{12}/.test(Date.now().toString())||(Vr=()=>(new Date).getTime());function qr(e){var t;let r=null;return"getRootNode"in e&&(null==(t=zr.getRootNode(e))?void 0:t.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&zr.host(zr.getRootNode(e))&&(r=zr.host(zr.getRootNode(e))),r}function Gr(e){let t,r=e;for(;t=qr(r);)r=t;return r}function Yr(e){const t=e.ownerDocument;if(!t)return!1;const r=Gr(e);return zr.contains(t,r)}const Hr=Object.freeze(Object.defineProperty({__proto__:null,StyleSheetMirror:class{constructor(){n(this,"id",1),n(this,"styleIDMap",new WeakMap),n(this,"idStyleMap",new Map)}getId(e){return this.styleIDMap.get(e)??-1}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let r;return r=void 0===t?this.id++:t,this.styleIDMap.set(e,r),this.idStyleMap.set(r,e),r}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}},get _mirror(){return Wr},closestElementOfNode:Jr,getBaseDimension:function e(t,r){var s,n;const i=null==(n=null==(s=t.ownerDocument)?void 0:s.defaultView)?void 0:n.frameElement;if(!i||i===r)return{x:0,y:0,relativeScale:1,absoluteScale:1};const o=i.getBoundingClientRect(),l=e(i,r),a=o.height/i.clientHeight;return{x:o.x*l.relativeScale+l.x,y:o.y*l.relativeScale+l.y,relativeScale:a,absoluteScale:l.absoluteScale*a}},getNestedRule:function e(t,r){const s=t[r[0]];return 1===r.length?s:e(s.cssRules[r[1]].cssRules,r.slice(2))},getPositionsAndIndex:function(e){const t=[...e],r=t.pop();return{positions:t,index:r}},getRootShadowHost:Gr,getShadowHost:qr,getWindowHeight:function(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight},getWindowScroll:function(e){var t,r,s,n;const i=e.document;return{left:i.scrollingElement?i.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:i.documentElement.scrollLeft||(null==i?void 0:i.body)&&(null==(t=zr.parentElement(i.body))?void 0:t.scrollLeft)||(null==(r=null==i?void 0:i.body)?void 0:r.scrollLeft)||0,top:i.scrollingElement?i.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:(null==i?void 0:i.documentElement.scrollTop)||(null==i?void 0:i.body)&&(null==(s=zr.parentElement(i.body))?void 0:s.scrollTop)||(null==(n=null==i?void 0:i.body)?void 0:n.scrollTop)||0}},getWindowWidth:function(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth},hasShadowRoot:function(e){return!!e&&(e instanceof Ir&&"shadowRoot"in e?Boolean(e.shadowRoot):Boolean(zr.shadowRoot(e)))},hookSetter:function e(t,r,s,n,i=window){const o=i.Object.getOwnPropertyDescriptor(t,r);return i.Object.defineProperty(t,r,n?s:{set(e){setTimeout(()=>{s.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>e(t,r,o||{},!0)},inDom:function(e){const t=e.ownerDocument;return!!t&&(zr.contains(t,e)||Yr(e))},isAncestorRemoved:function e(t,r){if(function(e){const t=e&&"host"in e&&"mode"in e&&m.host(e)||null;return Boolean(t&&"shadowRoot"in t&&m.shadowRoot(t)===e)}(t))return!1;const s=r.getId(t);if(!r.has(s))return!0;const n=zr.parentNode(t);return(!n||n.nodeType!==t.DOCUMENT_NODE)&&(!n||e(n,r))},isBlocked:function(e,t,r,s){if(!e)return!1;const n=Jr(e);if(!n)return!1;try{if("string"==typeof t){if(n.classList.contains(t))return!0;if(s&&null!==n.closest("."+t))return!0}else if(w(n,t,s))return!0}catch(e){}if(r){if(n.matches(r))return!0;if(s&&null!==n.closest(r))return!0}return!1},isIgnored:function(e,t,r){return!("TITLE"!==e.tagName||!r.headTitleMutations)||-2===t.getId(e)},isSerialized:function(e,t){return-1!==t.getId(e)},isSerializedIframe:function(e,t){return Boolean("IFRAME"===e.nodeName&&t.getMeta(e))},isSerializedStylesheet:function(e,t){return Boolean("LINK"===e.nodeName&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&"stylesheet"===e.getAttribute("rel")&&t.getMeta(e))},iterateResolveTree:function e(t,r){r(t.value);for(let s=t.children.length-1;s>=0;s--)e(t.children[s],r)},legacy_isTouchEvent:function(e){return Boolean(e.changedTouches)},get nowTimestamp(){return Vr},on:function(e,t,r=document){const s={capture:!0,passive:!0};return r.addEventListener(e,t,s),()=>r.removeEventListener(e,t,s)},patch:function(e,t,r){try{if(!(t in e))return()=>{};const s=e[t],n=r(s);return"function"==typeof n&&(n.prototype=n.prototype||{},Object.defineProperties(n,{__rrweb_original__:{enumerable:!1,value:s}})),e[t]=n,()=>{e[t]=s}}catch{return()=>{}}},polyfill:function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach)},queueToResolveTrees:function(e){const t={},r=(e,r)=>{const s={value:e,parent:r,children:[]};return t[e.node.id]=s,s},s=[];for(const n of e){const{nextId:e,parentId:i}=n;if(e&&e in t){const i=t[e];if(i.parent){const e=i.parent.children.indexOf(i);i.parent.children.splice(e,0,r(n,i.parent))}else{const e=s.indexOf(i);s.splice(e,0,r(n,null))}continue}if(i in t){const e=t[i];e.children.push(r(n,e));continue}s.push(r(n,null))}return s},shadowHostInDom:Yr,throttle:function(e,t,r={}){let s=null,n=0;return function(...i){const o=Date.now();n||!1!==r.leading||(n=o);const l=t-(o-n),a=this;l<=0||l>t?(s&&(clearTimeout(s),s=null),n=o,e.apply(a,i)):s||!1===r.trailing||(s=setTimeout(()=>{n=!1===r.leading?0:Date.now(),s=null,e.apply(a,i)},l))}},uniqueTextMutations:function(e){const t=new Set,r=[];for(let s=e.length;s--;){const n=e[s];t.has(n.id)||(r.push(n),t.add(n.id))}return r}},Symbol.toStringTag,{value:"Module"}));for(var Zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Kr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Xr=0;Xr<64;Xr++)Kr[Zr.charCodeAt(Xr)]=Xr;"undefined"!=typeof self&&self.Blob&&new Blob(['(function() {\n  "use strict";\n  var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";\n  var lookup = typeof Uint8Array === "undefined" ? [] : new Uint8Array(256);\n  for (var i = 0; i < chars.length; i++) {\n    lookup[chars.charCodeAt(i)] = i;\n  }\n  var encode = function(arraybuffer) {\n    var bytes = new Uint8Array(arraybuffer), i2, len = bytes.length, base64 = "";\n    for (i2 = 0; i2 < len; i2 += 3) {\n      base64 += chars[bytes[i2] >> 2];\n      base64 += chars[(bytes[i2] & 3) << 4 | bytes[i2 + 1] >> 4];\n      base64 += chars[(bytes[i2 + 1] & 15) << 2 | bytes[i2 + 2] >> 6];\n      base64 += chars[bytes[i2 + 2] & 63];\n    }\n    if (len % 3 === 2) {\n      base64 = base64.substring(0, base64.length - 1) + "=";\n    } else if (len % 3 === 1) {\n      base64 = base64.substring(0, base64.length - 2) + "==";\n    }\n    return base64;\n  };\n  const lastBlobMap = /* @__PURE__ */ new Map();\n  const transparentBlobMap = /* @__PURE__ */ new Map();\n  async function getTransparentBlobFor(width, height, dataURLOptions) {\n    const id = `${width}-${height}`;\n    if ("OffscreenCanvas" in globalThis) {\n      if (transparentBlobMap.has(id)) return transparentBlobMap.get(id);\n      const offscreen = new OffscreenCanvas(width, height);\n      offscreen.getContext("2d");\n      const blob = await offscreen.convertToBlob(dataURLOptions);\n      const arrayBuffer = await blob.arrayBuffer();\n      const base64 = encode(arrayBuffer);\n      transparentBlobMap.set(id, base64);\n      return base64;\n    } else {\n      return "";\n    }\n  }\n  const worker = self;\n  worker.onmessage = async function(e) {\n    if ("OffscreenCanvas" in globalThis) {\n      const { id, bitmap, width, height, dataURLOptions } = e.data;\n      const transparentBase64 = getTransparentBlobFor(\n        width,\n        height,\n        dataURLOptions\n      );\n      const offscreen = new OffscreenCanvas(width, height);\n      const ctx = offscreen.getContext("2d");\n      ctx.drawImage(bitmap, 0, 0);\n      bitmap.close();\n      const blob = await offscreen.convertToBlob(dataURLOptions);\n      const type = blob.type;\n      const arrayBuffer = await blob.arrayBuffer();\n      const base64 = encode(arrayBuffer);\n      if (!lastBlobMap.has(id) && await transparentBase64 === base64) {\n        lastBlobMap.set(id, base64);\n        return worker.postMessage({ id });\n      }\n      if (lastBlobMap.get(id) === base64) return worker.postMessage({ id });\n      worker.postMessage({\n        id,\n        type,\n        base64,\n        width,\n        height\n      });\n      lastBlobMap.set(id, base64);\n    } else {\n      return worker.postMessage({ id: e.data.id });\n    }\n  };\n})();\n//# sourceMappingURL=image-bitmap-data-url-worker-IJpC7g_b.js.map\n'],{type:"text/javascript;charset=utf-8"});try{if(2!==Array.from([1],e=>2*e)[0]){const t=document.createElement("iframe");document.body.appendChild(t),Array.from=(null==(e=t.contentWindow)?void 0:e.Array.from)||Array.from,document.body.removeChild(t)}}catch(e){console.debug("Unable to override Array.from",e)}var Qr,es;new g,(es=Qr||(Qr={}))[es.NotStarted=0]="NotStarted",es[es.Running=1]="Running",es[es.Stopped=2]="Stopped";class ts{constructor(e){r(this,"fileName"),r(this,"functionName"),r(this,"lineNumber"),r(this,"columnNumber"),this.fileName=e.fileName||"",this.functionName=e.functionName||"",this.lineNumber=e.lineNumber,this.columnNumber=e.columnNumber}toString(){const e=this.lineNumber||"",t=this.columnNumber||"";return this.functionName?`${this.functionName} (${this.fileName}:${e}:${t})`:`${this.fileName}:${e}:${t}`}}const rs=/(^|@)\S+:\d+/,ss=/^\s*at .*(\S+:\d+|\(native\))/m,ns=/^(eval@)?(\[native code])?$/,is={parse:function(e){return e?void 0!==e.stacktrace||void 0!==e["opera#sourceloc"]?this.parseOpera(e):e.stack&&e.stack.match(ss)?this.parseV8OrIE(e):e.stack?this.parseFFOrSafari(e):(console.warn("[console-record-plugin]: Failed to parse error object:",e),[]):[]},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];const t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));if(!t)throw new Error(`Cannot parse given url: ${e}`);return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(e){return e.stack.split("\n").filter(function(e){return!!e.match(ss)},this).map(function(e){e.indexOf("(eval ")>-1&&(e=e.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));let t=e.replace(/^\s+/,"").replace(/\(eval code/g,"(");const r=t.match(/ (\((.+):(\d+):(\d+)\)$)/);t=r?t.replace(r[0],""):t;const s=t.split(/\s+/).slice(1),n=this.extractLocation(r?r[1]:s.pop()),i=s.join(" ")||void 0,o=["eval","<anonymous>"].indexOf(n[0])>-1?void 0:n[0];return new ts({functionName:i,fileName:o,lineNumber:n[1],columnNumber:n[2]})},this)},parseFFOrSafari:function(e){return e.stack.split("\n").filter(function(e){return!e.match(ns)},this).map(function(e){if(e.indexOf(" > eval")>-1&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===e.indexOf("@")&&-1===e.indexOf(":"))return new ts({functionName:e});{const t=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=e.match(t),s=r&&r[1]?r[1]:void 0,n=this.extractLocation(e.replace(t,""));return new ts({functionName:s,fileName:n[0],lineNumber:n[1],columnNumber:n[2]})}},this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){const t=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split("\n"),s=[];for(let e=2,n=r.length;e<n;e+=2){const n=t.exec(r[e]);n&&s.push(new ts({fileName:n[2],lineNumber:parseFloat(n[1])}))}return s},parseOpera10:function(e){const t=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=e.stacktrace.split("\n"),s=[];for(let e=0,n=r.length;e<n;e+=2){const n=t.exec(r[e]);n&&s.push(new ts({functionName:n[3]||void 0,fileName:n[2],lineNumber:parseFloat(n[1])}))}return s},parseOpera11:function(e){return e.stack.split("\n").filter(function(e){return!!e.match(rs)&&!e.match(/^Error created at/)},this).map(function(e){const t=e.split("@"),r=this.extractLocation(t.pop()),s=(t.shift()||"").replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;return new ts({functionName:s,fileName:r[0],lineNumber:r[1],columnNumber:r[2]})},this)}};function os(e){if(!e||!e.outerHTML)return"";let t="";for(;e.parentElement;){let r=e.localName;if(!r)break;r=r.toLowerCase();const s=e.parentElement,n=[];if(s.children&&s.children.length>0)for(let e=0;e<s.children.length;e++){const t=s.children[e];t.localName&&t.localName.toLowerCase&&t.localName.toLowerCase()===r&&n.push(t)}n.length>1&&(r+=`:eq(${n.indexOf(e)})`),t=r+(t?">"+t:""),e=s}return t}function ls(e){return"[object Object]"===Object.prototype.toString.call(e)}function as(e,t){if(0===t)return!0;const r=Object.keys(e);for(const s of r)if(ls(e[s])&&as(e[s],t-1))return!0;return!1}function us(e,t){const r={numOfKeysLimit:50,depthOfLimit:4};Object.assign(r,t);const s=[],n=[];return JSON.stringify(e,function(e,t){if(s.length>0){const r=s.indexOf(this);~r?s.splice(r+1):s.push(this),~r?n.splice(r,1/0,e):n.push(e),~s.indexOf(t)&&(t=s[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,s.indexOf(t)).join(".")+"]")}else s.push(t);if(null===t)return t;if(void 0===t)return"undefined";if(function(e){if(ls(e)&&Object.keys(e).length>r.numOfKeysLimit)return!0;if("function"==typeof e)return!0;if(ls(e)&&as(e,r.depthOfLimit))return!0;return!1}(t))return function(e){let t=e.toString();r.stringLengthLimit&&t.length>r.stringLengthLimit&&(t=`${t.slice(0,r.stringLengthLimit)}...`);return t}(t);if("bigint"==typeof t)return t.toString()+"n";if(t instanceof Event){const e={};for(const r in t){const s=t[r];Array.isArray(s)?e[r]=os(s.length?s[0]:null):e[r]=s}return e}return t instanceof Node?t instanceof HTMLElement?t?t.outerHTML:"":t.nodeName:t instanceof Error?t.stack?t.stack+"\nEnd of stack for Error object":t.name+": "+t.message:t})}const hs={level:["assert","clear","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],lengthThreshold:1e3,logger:"console"};function cs(e,t,r){const s=r?Object.assign({},hs,r):hs,n=s.logger;if(!n)return()=>{};let i;i="string"==typeof n?t[n]:n;let o=0,l=!1;const a=[];if(s.level.includes("error")){const r=t=>{const r=t.message,n=t.error,i=is.parse(n).map(e=>e.toString()),o=[us(r,s.stringifyOptions)];e({level:"error",trace:i,payload:o})};t.addEventListener("error",r),a.push(()=>{t.removeEventListener("error",r)});const n=t=>{let r,n;t.reason instanceof Error?(r=t.reason,n=[us(`Uncaught (in promise) ${r.name}: ${r.message}`,s.stringifyOptions)]):(r=new Error,n=[us("Uncaught (in promise)",s.stringifyOptions),us(t.reason,s.stringifyOptions)]);const i=is.parse(r).map(e=>e.toString());e({level:"error",trace:i,payload:n})};t.addEventListener("unhandledrejection",n),a.push(()=>{t.removeEventListener("unhandledrejection",n)})}for(const e of s.level)a.push(u(i,e));return()=>{a.forEach(e=>e())};function u(t,r){return t[r]?Hr.patch(t,r,t=>(...n)=>{if(t.apply(this,n),!("assert"===r&&n[0]||l)){l=!0;try{const t=is.parse(new Error).map(e=>e.toString()).splice(1),i=("assert"===r?n.slice(1):n).map(e=>us(e,s.stringifyOptions));o++,o<s.lengthThreshold?e({level:r,trace:t,payload:i}):o===s.lengthThreshold&&e({level:"warn",trace:[],payload:[us("The number of log records reached the threshold.")]})}catch(e){t("rrweb logger error:",e,...n)}finally{l=!1}}}):()=>{}}}const ps="rrweb/console@1",fs=e=>({name:ps,observer:cs,options:e});export{ps as PLUGIN_NAME,fs as getRecordConsolePlugin};

Reads environment variables or the filesystem — an inventory-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 #cd3414cbce2a53f5 Environment-variable access.
pkgs/npm/@[email protected]/lib/scripts/rrweb-record-min.js:1
var e,t=Object.defineProperty,r=(e,r,s)=>((e,r,s)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s)(e,"symbol"!=typeof r?r+"":r,s),s=Object.defineProperty,n=(e,t,r)=>((e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),o=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(o||{});const i={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},a={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},l={};function c(e){if(l[e])return l[e];const t=function(e){var t,r;const s=null==(r=null==(t=null==globalThis?void 0:globalThis.Zone)?void 0:t.__symbol__)?void 0:r.call(t,e);return s&&globalThis[s]?globalThis[s]:void 0}(e)||globalThis[e],r=t.prototype,s=e in i?i[e]:void 0,n=Boolean(s&&s.every(e=>{var t,s;return Boolean(null==(s=null==(t=Object.getOwnPropertyDescriptor(r,e))?void 0:t.get)?void 0:s.toString().includes("[native code]"))})),o=e in a?a[e]:void 0,c=Boolean(o&&o.every(e=>{var t;return"function"==typeof r[e]&&(null==(t=r[e])?void 0:t.toString().includes("[native code]"))}));if(n&&c)return l[e]=t.prototype,t.prototype;try{const s=document.createElement("iframe");document.body.appendChild(s);const n=s.contentWindow;if(!n)return t.prototype;const o=n[e].prototype;return document.body.removeChild(s),o?l[e]=o:r}catch{return r}}const u={};function h(e,t,r){var s;const n=`${e}.${String(r)}`;if(u[n])return u[n].call(t);const o=c(e),i=null==(s=Object.getOwnPropertyDescriptor(o,r))?void 0:s.get;return i?(u[n]=i,i.call(t)):t[r]}const p={};function d(e,t,r){const s=`${e}.${String(r)}`;if(p[s])return p[s].bind(t);const n=c(e)[r];return"function"!=typeof n?t[r]:(p[s]=n,n.bind(t))}const f={childNodes:function(e){return h("Node",e,"childNodes")},parentNode:function(e){return h("Node",e,"parentNode")},parentElement:function(e){return h("Node",e,"parentElement")},textContent:function(e){return h("Node",e,"textContent")},contains:function(e,t){return d("Node",e,"contains")(t)},getRootNode:function(e){return d("Node",e,"getRootNode")()},host:function(e){return e&&"host"in e?h("ShadowRoot",e,"host"):null},styleSheets:function(e){return e.styleSheets},shadowRoot:function(e){return e&&"shadowRoot"in e?h("Element",e,"shadowRoot"):null},querySelector:function(e,t){return h("Element",e,"querySelector")(t)},querySelectorAll:function(e,t){return h("Element",e,"querySelectorAll")(t)},mutationObserver:function(){return c("MutationObserver").constructor}};function m(e){return e.nodeType===e.ELEMENT_NODE}function g(e){const t=e&&"host"in e&&"mode"in e&&f.host(e)||null;return Boolean(t&&"shadowRoot"in t&&f.shadowRoot(t)===e)}function y(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function w(e){try{const r=e.rules||e.cssRules;if(!r)return null;let s=e.href;!s&&e.ownerNode&&e.ownerNode.ownerDocument&&(s=e.ownerNode.ownerDocument.location.href);const n=Array.from(r,e=>b(e,s)).join("");return(t=n).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),t}catch(e){return null}var t}function b(e,t){if(function(e){return"styleSheet"in e}(e)){let t;try{t=w(e.styleSheet)||function(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const r=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?r.push("layer"):e.layerName&&r.push(`layer(${e.layerName})`),e.supportsText&&r.push(`supports(${e.supportsText})`),e.media.length&&r.push(e.media.mediaText),r.join(" ")+";"}(e)}catch(r){t=e.cssText}return e.styleSheet.href?A(t,e.styleSheet.href):t}{let r=e.cssText;return function(e){return"selectorText"in e}(e)&&e.selectorText.includes(":")&&(r=function(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}(r)),t?A(r,t):r}}class S{constructor(){n(this,"idNodeMap",new Map),n(this,"nodeMetaMap",new WeakMap)}getId(e){var t;if(!e)return-1;return(null==(t=this.getMeta(e))?void 0:t.id)??-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)}replace(e,t){const r=this.getNode(e);if(r){const e=this.nodeMetaMap.get(r);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function v({element:e,maskInputOptions:t,tagName:r,type:s,value:n,maskInputFn:o}){let i=n||"";const a=s&&C(s);return(t[r.toLowerCase()]||a&&t[a])&&(i=o?o(i,e):"*".repeat(i.length)),i}function C(e){return e.toLowerCase()}const k="__rrweb_original__";function x(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?C(t):null}function O(e,t){let r;try{r=new URL(e,t??window.location.href)}catch(e){return null}const s=r.pathname.match(/\.([0-9a-z]+)(?:$)/i);return(null==s?void 0:s[1])??null}const M=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,I=/^(?:[a-z+]+:)?\/\//i,E=/^www\..*/i,R=/^(data:)([^,]*),(.*)/i;function A(e,t){return(e||"").replace(M,(e,r,s,n,o,i)=>{const a=s||o||i,l=r||n||"";if(!a)return e;if(I.test(a)||E.test(a))return`url(${l}${a}${l})`;if(R.test(a))return`url(${l}${a}${l})`;if("/"===a[0])return`url(${l}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+a}${l})`;const c=t.split("/"),u=a.split("/");c.pop();for(const e of u)"."!==e&&(".."===e?c.pop():c.push(e));return`url(${l}${c.join("/")}${l})`})}function T(e,t=!1){return t?e.replace(/(\/\*[^*]*\*\/)|[\s;]/g,""):e.replace(/(\/\*[^*]*\*\/)|[\s;]/g,"").replace(/0px/g,"0")}function N(e,t){return function(e,t,r=!1){const s=Array.from(t.childNodes),n=[];let o=0;if(s.length>1&&e&&"string"==typeof e){let t=T(e,r);const i=t.length/e.length;for(let a=1;a<s.length;a++)if(s[a].textContent&&"string"==typeof s[a].textContent){const l=T(s[a].textContent,r),c=100;let u=3;for(;u<l.length&&(l[u].match(/[a-zA-Z0-9]/)||-1!==l.indexOf(l.substring(0,u),1));u++);for(;u<l.length;u++){let h=l.substring(0,u),p=t.split(h),d=-1;if(2===p.length)d=p[0].length;else if(p.length>2&&""===p[0]&&""!==s[a-1].textContent)d=t.indexOf(h,1);else if(1===p.length){if(h=h.substring(0,h.length-1),p=t.split(h),p.length<=1)return n.push(e),n;u=c+1}else u===l.length-1&&(d=t.indexOf(h));if(p.length>=2&&u>c){const e=s[a-1].textContent;if(e&&"string"==typeof e){const r=T(e).length;d=t.indexOf(h,r)}-1===d&&(d=p[0].length)}if(-1!==d){let a=Math.floor(d/i);for(;a>0&&a<e.length;){if(o+=1,o>50*s.length)return n.push(e),n;const l=T(e.substring(0,a),r);if(l.length===d){n.push(e.substring(0,a)),e=e.substring(a),t=t.substring(d);break}l.length<d?a+=Math.max(1,Math.floor((d-l.length)/i)):a-=Math.max(1,Math.floor((l.length-d)*i))}break}}}}return n.push(e),n}(e,t).join("/* rr_split */")}const L="lightgrey";let P=1;const D=new RegExp("[^a-z0-9-_:]");function F(){return P++}let _,U;const B=/^[^ \t\n\r\u000c]+/,j=/^[, \t\n\r\u000c]+/;const z=new WeakMap;function W(e,t){return t&&""!==t.trim()?V(e,t):t}function $(e){return Boolean("svg"===e.tagName||e.ownerSVGElement)}function V(e,t){let r=z.get(e);if(r||(r=e.createElement("a"),z.set(e,r)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return r.setAttribute("href",t),r.href}function G(e,t,r,s){return s?"src"===r||"href"===r&&("use"!==t||"#"!==s[0])||"xlink:href"===r&&"#"!==s[0]?W(e,s):"background"!==r||"table"!==t&&"td"!==t&&"th"!==t?"srcset"===r?function(e,t){if(""===t.trim())return t;let r=0;function s(e){let s;const n=e.exec(t.substring(r));return n?(s=n[0],r+=s.length,s):""}const n=[];for(;s(j),!(r>=t.length);){let o=s(B);if(","===o.slice(-1))o=W(e,o.substring(0,o.length-1)),n.push(o);else{let s="";o=W(e,o);let i=!1;for(;;){const e=t.charAt(r);if(""===e){n.push((o+s).trim());break}if(i)")"===e&&(i=!1);else{if(","===e){r+=1,n.push((o+s).trim());break}"("===e&&(i=!0)}s+=e,r+=1}}}return n.join(", ")}(e,s):"style"===r?A(s,V(e)):"object"===t&&"data"===r?W(e,s):s:W(e,s):s}function H(e,t,r){return("video"===e||"audio"===e)&&"autoplay"===t}function q(e,t,r){if(!e)return!1;if(e.nodeType!==e.ELEMENT_NODE)return!!r&&q(f.parentNode(e),t,r);for(let r=e.classList.length;r--;){const s=e.classList[r];if(t.test(s))return!0}return!!r&&q(f.parentNode(e),t,r)}function J(e,t,r,s){let n;if(m(e)){if(n=e,!f.childNodes(n).length)return!1}else{if(null===f.parentElement(e))return!1;n=f.parentElement(e)}try{if("string"==typeof t){if(s){if(n.closest(`.${t}`))return!0}else if(n.classList.contains(t))return!0}else if(q(n,t,s))return!0;if(r)if(s){if(n.closest(r))return!0}else if(n.matches(r))return!0}catch(e){}return!1}function Y(e,t){const{doc:r,mirror:s,blockClass:n,blockSelector:i,needsMask:a,inlineStylesheet:l,maskInputOptions:c={},maskTextFn:u,maskInputFn:h,maskAttributeFn:p,dataURLOptions:d={},inlineImages:m,recordCanvas:g,keepIframeSrcFn:y,newlyAddedElement:b=!1,cssCaptured:S=!1,applyBackgroundColorToBlockedElements:O=!1}=t,M=function(e,t){if(!t.hasNode(e))return;const r=t.getId(e);return 1===r?void 0:r}(r,s);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:o.Document,childNodes:[],compatMode:e.compatMode}:{type:o.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:o.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:M};case e.ELEMENT_NODE:return function(e,t){const{doc:r,blockClass:s,blockSelector:n,inlineStylesheet:i,maskInputOptions:a={},maskInputFn:l,maskAttributeFn:c,dataURLOptions:u={},inlineImages:h,recordCanvas:p,keepIframeSrcFn:d,newlyAddedElement:f=!1,rootId:m,applyBackgroundColorToBlockedElements:g=!1}=t,y=function(e,t,r){try{if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let r=e.classList.length;r--;){const s=e.classList[r];if(t.test(s))return!0}if(r)return e.matches(r)}catch(e){}return!1}(e,s,n),b=function(e){if(e instanceof HTMLFormElement)return"form";const t=C(e.tagName);return D.test(t)?"div":t}(e);let S={};const O=e.attributes.length;for(let t=0;t<O;t++){const s=e.attributes[t];if(!H(b,s.name,s.value)){const t=G(r,b,C(s.name),s.value);if(c&&null!==t){const r=c(s.name,t,e);null!==r&&(S[s.name]=r)}else S[s.name]=t}}if("link"===b&&i){const t=Array.from(r.styleSheets).find(t=>t.href===e.href);let s=null;t&&(s=w(t)),s&&(delete S.rel,delete S.href,S._cssText=s)}if("style"===b&&e.sheet){let t=w(e.sheet);t&&(e.childNodes.length>1&&(t=N(t,e)),S._cssText=t)}if("input"===b||"textarea"===b||"select"===b){const t=e.value,r=e.checked;"radio"!==S.type&&"checkbox"!==S.type&&"submit"!==S.type&&"button"!==S.type&&t?S.value=v({element:e,type:x(e),tagName:b,value:t,maskInputOptions:a,maskInputFn:l}):r&&(S.checked=r)}"option"===b&&(e.selected&&!a.select?S.selected=!0:delete S.selected);"dialog"===b&&e.open&&(S.rr_open_mode=e.matches("dialog:modal")?"modal":"non-modal");if("canvas"===b&&p)if("2d"===e.__context)(function(e){const t=e.getContext("2d");if(!t)return!0;for(let r=0;r<e.width;r+=50)for(let s=0;s<e.height;s+=50){const n=t.getImageData,o=k in n?n[k]:n;if(new Uint32Array(o.call(t,r,s,Math.min(50,e.width-r),Math.min(50,e.height-s)).data.buffer).some(e=>0!==e))return!1}return!0})(e)||(S.rr_dataURL=e.toDataURL(u.type,u.quality));else if(!("__context"in e)){const t=e.toDataURL(u.type,u.quality),s=r.createElement("canvas");s.width=e.width,s.height=e.height;t!==s.toDataURL(u.type,u.quality)&&(S.rr_dataURL=t)}if("img"===b&&h){_||(_=r.createElement("canvas"),U=_.getContext("2d"));const t=e,s=t.currentSrc||t.getAttribute("src")||"<unknown-src>",n=t.crossOrigin,o=()=>{t.removeEventListener("load",o);try{_.width=t.naturalWidth,_.height=t.naturalHeight,U.drawImage(t,0,0),S.rr_dataURL=_.toDataURL(u.type,u.quality)}catch(e){if("anonymous"!==t.crossOrigin)return t.crossOrigin="anonymous",void(t.complete&&0!==t.naturalWidth?o():t.addEventListener("load",o));console.warn(`Cannot inline img src=${s}! Error: ${e}`)}"anonymous"===t.crossOrigin&&(n?S.crossOrigin=n:t.removeAttribute("crossorigin"))};t.complete&&0!==t.naturalWidth?o():t.addEventListener("load",o)}if("audio"===b||"video"===b){const t=S;t.rr_mediaState=e.paused?"paused":"played",t.rr_mediaCurrentTime=e.currentTime,t.rr_mediaPlaybackRate=e.playbackRate,t.rr_mediaMuted=e.muted,t.rr_mediaLoop=e.loop,t.rr_mediaVolume=e.volume}f||(e.scrollLeft&&(S.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(S.rr_scrollTop=e.scrollTop));if(y){const{width:t,height:r}=e.getBoundingClientRect();S={class:S.class,rr_width:`${t}px`,rr_height:`${r}px`,...g?{rr_background_color:L}:{}}}"iframe"!==b||d(S.src)||(e.contentDocument||(S.rr_src=S.src),delete S.src);let M;try{customElements.get(b)&&(M=!0)}catch(e){}return{type:o.Element,tagName:b,attributes:S,childNodes:[],isSVG:$(e)||void 0,needBlock:y,rootId:m,isCustom:M}}(e,{doc:r,blockClass:n,blockSelector:i,inlineStylesheet:l,maskInputOptions:c,maskInputFn:h,maskAttributeFn:p,dataURLOptions:d,inlineImages:m,recordCanvas:g,keepIframeSrcFn:y,newlyAddedElement:b,rootId:M,applyBackgroundColorToBlockedElements:O});case e.TEXT_NODE:return function(e,t){const{needsMask:r,maskTextFn:s,rootId:n,cssCaptured:i}=t,a=f.parentNode(e),l=a&&a.tagName;let c="";const u="STYLE"===l||void 0,h="SCRIPT"===l||void 0;h?c="SCRIPT_PLACEHOLDER":i||(c=f.textContent(e),u&&c&&(c=A(c,V(t.doc))));!u&&!h&&c&&r&&(c=s?s(c,f.parentElement(e)):c.replace(/[\S]/g,"*"));return{type:o.Text,textContent:c||"",rootId:n}}(e,{doc:r,needsMask:a,maskTextFn:u,rootId:M,cssCaptured:S});case e.CDATA_SECTION_NODE:return{type:o.CDATA,textContent:"",rootId:M};case e.COMMENT_NODE:return{type:o.Comment,textContent:f.textContent(e)||"",rootId:M};default:return!1}}function X(e){return null==e?"":e.toLowerCase()}function Z(e,t,r){return Array.from(e).map(e=>{const s=t(e);let n=[];if(!r.has(s)){r.add(s);try{n=Array.from(e.cssRules,(t,r)=>({rule:b(t,e.href),index:r}))}catch(e){if(!(e instanceof DOMException&&"SecurityError"===e.name))throw e}}return{styleId:s,rules:n}})}function K(e,t){var r,s;const{doc:n,mirror:i,blockClass:a,blockSelector:l,maskTextClass:c,maskTextSelector:u,skipChild:h=!1,inlineStylesheet:p=!0,maskInputOptions:d={},maskTextFn:w,maskInputFn:b,maskAttributeFn:S,slimDOMOptions:v,dataURLOptions:C={},inlineImages:k=!1,recordCanvas:x=!1,onSerialize:M,onAdoptedStyleSheet:I,onIframeLoad:E,iframeLoadTimeout:R=5e3,onStylesheetLoad:A,stylesheetLoadTimeout:T=5e3,keepIframeSrcFn:N=()=>!1,newlyAddedElement:L=!1,cssCaptured:P=!1,applyBackgroundColorToBlockedElements:D=!1}=t,_=t._emittedStyleIds??new Set;let{needsMask:U}=t,{preserveWhiteSpace:B=!0}=t;if(!U){U=J(e,c,u,void 0===U)}const j=Y(e,{doc:n,mirror:i,blockClass:a,blockSelector:l,needsMask:U,inlineStylesheet:p,maskInputOptions:d,maskTextFn:w,maskInputFn:b,maskAttributeFn:S,dataURLOptions:C,inlineImages:k,recordCanvas:x,keepIframeSrcFn:N,newlyAddedElement:L,cssCaptured:P,applyBackgroundColorToBlockedElements:D});if(!j)return console.warn(e,"not serialized"),null;let z;z=i.hasNode(e)?i.getId(e):function(e,t){if(t.comment&&e.type===o.Comment)return!0;if(e.type===o.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===O(e.attributes.href)))return!0;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(X(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===X(e.attributes.name)||"icon"===X(e.attributes.rel)||"apple-touch-icon"===X(e.attributes.rel)||"shortcut icon"===X(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&X(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(X(e.attributes.property).match(/^(og|twitter|fb):/)||X(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===X(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===X(e.attributes.name)||"googlebot"===X(e.attributes.name)||"bingbot"===X(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"])return!0;if(t.headMetaAuthorship&&("author"===X(e.attributes.name)||"generator"===X(e.attributes.name)||"framework"===X(e.attributes.name)||"publisher"===X(e.attributes.name)||"progid"===X(e.attributes.name)||X(e.attributes.property).match(/^article:/)||X(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&("google-site-verification"===X(e.attributes.name)||"yandex-verification"===X(e.attributes.name)||"csrf-token"===X(e.attributes.name)||"p:domain_verify"===X(e.attributes.name)||"verify-v1"===X(e.attributes.name)||"verification"===X(e.attributes.name)||"shopify-checkout-api-token"===X(e.attributes.name)))return!0}}return!1}(j,v)||!B&&j.type===o.Text&&!j.textContent.replace(/^\s+|\s+$/gm,"").length?-2:F();const W=Object.assign(j,{id:z});if(i.add(e,W),-2===z)return null;M&&M(e);let $=!h;if(W.type===o.Element){$=$&&!W.needBlock,delete W.needBlock;const t=f.shadowRoot(e);t&&y(t)&&(W.isShadowHost=!0,I&&(null==(r=t.adoptedStyleSheets)?void 0:r.length)&&(W.adoptedStyleSheets=Z(t.adoptedStyleSheets,I,_)))}if(W.type===o.Document&&I){const t=e;(null==(s=t.adoptedStyleSheets)?void 0:s.length)&&(W.adoptedStyleSheets=Z(t.adoptedStyleSheets,I,_))}if((W.type===o.Document||W.type===o.Element)&&$){v.headWhitespace&&W.type===o.Element&&"head"===W.tagName&&(B=!1);const t={doc:n,mirror:i,blockClass:a,blockSelector:l,needsMask:U,maskTextClass:c,maskTextSelector:u,skipChild:h,inlineStylesheet:p,maskInputOptions:d,maskTextFn:w,maskInputFn:b,maskAttributeFn:S,slimDOMOptions:v,dataURLOptions:C,inlineImages:k,recordCanvas:x,preserveWhiteSpace:B,onSerialize:M,onAdoptedStyleSheet:I,_emittedStyleIds:_,onIframeLoad:E,iframeLoadTimeout:R,onStylesheetLoad:A,stylesheetLoadTimeout:T,keepIframeSrcFn:N,cssCaptured:!1,applyBackgroundColorToBlockedElements:D};if(W.type===o.Element&&"textarea"===W.tagName&&void 0!==W.attributes.value);else{W.type===o.Element&&void 0!==W.attributes._cssText&&"string"==typeof W.attributes._cssText&&(t.cssCaptured=!0);for(const r of Array.from(f.childNodes(e))){const e=K(r,t);e&&W.childNodes.push(e)}}let r=null;if(m(e)&&(r=f.shadowRoot(e)))for(const e of Array.from(f.childNodes(r))){const s=K(e,t);s&&(y(r)&&(s.isShadow=!0),W.childNodes.push(s))}}const V=f.parentNode(e);return V&&g(V)&&y(V)&&(W.isShadow=!0),W.type===o.Element&&"iframe"===W.tagName&&function(e,t,r){const s=e.contentWindow;if(!s)return;let n,o=!1;try{n=s.document.readyState}catch(e){return}if("complete"!==n){const s=setTimeout(()=>{o||(t(),o=!0)},r);return void e.addEventListener("load",()=>{clearTimeout(s),o=!0,t()})}const i="about:blank";if(s.location.href!==i||e.src===i||""===e.src)return setTimeout(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{const t=e.contentDocument;if(t&&E){const r=K(t,{doc:t,mirror:i,blockClass:a,blockSelector:l,needsMask:U,maskTextClass:c,maskTextSelector:u,skipChild:!1,inlineStylesheet:p,maskInputOptions:d,maskTextFn:w,maskInputFn:b,maskAttributeFn:S,slimDOMOptions:v,dataURLOptions:C,inlineImages:k,recordCanvas:x,preserveWhiteSpace:B,onSerialize:M,onAdoptedStyleSheet:I,onIframeLoad:E,iframeLoadTimeout:R,onStylesheetLoad:A,stylesheetLoadTimeout:T,keepIframeSrcFn:N});r&&E(e,r)}},R),W.type===o.Element&&"link"===W.tagName&&"string"==typeof W.attributes.rel&&("stylesheet"===W.attributes.rel||"preload"===W.attributes.rel&&"string"==typeof W.attributes.href&&"css"===O(W.attributes.href))&&function(e,t,r){let s,n=!1;try{s=e.sheet}catch(e){return}if(s)return;const o=setTimeout(()=>{n||(t(),n=!0)},r);e.addEventListener("load",()=>{clearTimeout(o),n=!0,t()})}(e,()=>{if(A){const t=K(e,{doc:n,mirror:i,blockClass:a,blockSelector:l,needsMask:U,maskTextClass:c,maskTextSelector:u,skipChild:!1,inlineStylesheet:p,maskInputOptions:d,maskTextFn:w,maskInputFn:b,maskAttributeFn:S,slimDOMOptions:v,dataURLOptions:C,inlineImages:k,recordCanvas:x,preserveWhiteSpace:B,onSerialize:M,onIframeLoad:E,iframeLoadTimeout:R,onStylesheetLoad:A,stylesheetLoadTimeout:T,keepIframeSrcFn:N});t&&A(e,t)}},T),W}function Q(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ee(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var s=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,s.get?s:{enumerable:!0,get:function(){return e[t]}})}),r}var te,re={exports:{}};function se(){if(te)return re.exports;te=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e}};return re.exports=t(),re.exports.createColors=t,re.exports}const ne=ee(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var oe,ie;function ae(){if(ie)return oe;ie=1;let e=se(),t=ne;class r extends Error{constructor(e,t,s,n,o,i){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),n&&(this.source=n),i&&(this.plugin=i),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,r)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(r){if(!this.source)return"";let s=this.source;null==r&&(r=e.isColorSupported),t&&r&&(s=t(s));let n,o,i=s.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,i.length),c=String(l).length;if(r){let{bold:t,gray:r,red:s}=e.createColors(!0);n=e=>t(s(e)),o=e=>r(e)}else n=o=e=>e;return i.slice(a,l).map((e,t)=>{let r=a+1+t,s=" "+(" "+r).slice(-c)+" | ";if(r===this.line){let t=o(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+o(s)+e+"\n "+t+n("^")}return" "+o(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return oe=r,r.default=r,oe}var le,ce,ue,he,pe,de,fe,me,ge,ye,we,be,Se,ve,Ce,ke,xe,Oe,Me,Ie,Ee,Re,Ae,Te,Ne,Le,Pe,De,Fe,_e,Ue,Be,je,ze,We,$e,Ve,Ge,He,qe,Je,Ye,Xe,Ze,Ke,Qe,et,tt,rt,st,nt,ot,it,at={};function lt(){return le||(le=1,at.isClean=Symbol("isClean"),at.my=Symbol("my")),at}function ct(){if(ue)return ce;ue=1;const e={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class t{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,s=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:s&&(r+=" "),e.nodes)this.block(e,r+s);else{let n=(e.raws.between||"")+(t?";":"");this.builder(r+s+n,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let s=e.parent,n=0;for(;s&&"root"!==s.type;)n+=1,s=s.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<n;e++)r+=t}return r}block(e,t){let r,s=this.raw(e,"between","beforeOpen");this.builder(t+s+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let s=0;s<e.nodes.length;s++){let n=e.nodes[s],o=this.raw(n,"before");o&&this.builder(o),this.stringify(n,t!==s||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),s=e.prop+r+this.rawValue(e,"value");e.important&&(s+=e.raws.important||" !important"),t&&(s+=";"),this.builder(s,e)}document(e){this.body(e)}raw(t,r,s){let n;if(s||(s=r),r&&(n=t.raws[r],void 0!==n))return n;let o=t.parent;if("before"===s){if(!o||"root"===o.type&&o.first===t)return"";if(o&&"document"===o.type)return""}if(!o)return e[s];let i=t.root();if(i.rawCache||(i.rawCache={}),void 0!==i.rawCache[s])return i.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(t,s);{let e="raw"+((a=s)[0].toUpperCase()+a.slice(1));this[e]?n=this[e](i,t):i.walk(e=>{if(n=e.raws[r],void 0!==n)return!1})}var a;return void 0===n&&(n=e[s]),i.rawCache[s]=n,n}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let s=r.parent;if(s&&s!==e&&s.parent&&s.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],s=e.raws[t];return s&&s.value===r?s.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return ce=t,t.default=t,ce}function ut(){if(pe)return he;pe=1;let e=ct();function t(t,r){new e(r).stringify(t)}return he=t,t.default=t,he}function ht(){if(fe)return de;fe=1;let{isClean:e,my:t}=lt(),r=ae(),s=ct(),n=ut();function o(e,t){let r=new e.constructor;for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if("proxyCache"===s)continue;let n=e[s],i=typeof n;"parent"===s&&"object"===i?t&&(r[s]=t):"source"===s?r[s]=n:Array.isArray(n)?r[s]=n.map(e=>o(e,r)):("object"===i&&null!==n&&(n=o(n)),r[s]=n)}return r}class i{constructor(r={}){this.raws={},this[e]=!1,this[t]=!0;for(let e in r)if("nodes"===e){this.nodes=[];for(let t of r[e])"function"==typeof t.clone?this.append(t.clone()):this.append(t)}else this[e]=r[e]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=o(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:s}=this.rangeBy(t);return this.source.input.error(e,{column:s.column,line:s.line},{column:r.column,line:r.line},t)}return new r(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[e]){this[e]=!1;let t=this;for(;t=t.parent;)t[e]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let s=(t=this.toString()).indexOf(e.word);-1!==s&&(r=this.positionInside(s,t))}return r}positionInside(e,t){let r=t||this.toString(),s=this.source.start.column,n=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(s=1,n+=1):s+=1;return{column:s,line:n}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let s=this.toString(),n=s.indexOf(e.word);-1!==n&&(t=this.positionInside(n,s),r=this.positionInside(n+e.word.length,s))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new s).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let s of e)s===this?r=!0:r?(this.parent.insertAfter(t,s),t=s):this.parent.insertBefore(t,s);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},s=null==t;t=t||new Map;let n=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let s=this[e];if(Array.isArray(s))r[e]=s.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof s&&s.toJSON)r[e]=s.toJSON(null,t);else if("source"===e){let o=t.get(s.input);null==o&&(o=n,t.set(s.input,n),n++),r[e]={end:s.end,inputId:o,start:s.start}}else r[e]=s}return s&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let s={node:this};for(let e in r)s[e]=r[e];return e.warn(t,s)}get proxyOf(){return this}}return de=i,i.default=i,de}function pt(){if(ge)return me;ge=1;let e=ht();class t extends e{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}return me=t,t.default=t,me}function dt(){if(we)return ye;we=1;return ye={nanoid:(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let s="",n=r;for(;n--;)s+=e[Math.random()*e.length|0];return s}}}function ft(){if(Se)return be;Se=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=ne,{existsSync:r,readFileSync:s}=ne,{dirname:n,join:o}=ne;class i{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,s=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),s&&(this.text=s)}consumer(){return this.consumerCache||(this.consumerCache=new e(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),s=e.indexOf("*/",r);r>-1&&s>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,s)))}loadFile(e){if(this.root=n(e),r(e))return this.mapFile=e,s(e,"utf-8").toString().trim()}loadMap(r,s){if(!1===s)return!1;if(s){if("string"==typeof s)return s;if("function"!=typeof s){if(s instanceof e)return t.fromSourceMap(s).toString();if(s instanceof t)return s.toString();if(this.isMap(s))return JSON.stringify(s);throw new Error("Unsupported previous source map format: "+s.toString())}{let e=s(r);if(e){let t=this.loadFile(e);if(!t)throw new Error("Unable to load previous source map: "+e.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return r&&(e=o(n(r),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return be=i,i.default=i,be}function mt(){if(Ce)return ve;Ce=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=ne,{fileURLToPath:r,pathToFileURL:s}=ne,{isAbsolute:n,resolve:o}=ne,{nanoid:i}=dt(),a=ne,l=ae(),c=ft(),u=Symbol("fromOffsetCache"),h=Boolean(e&&t),p=Boolean(o&&n);class d{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!p||/^\w+:\/\//.test(t.from)||n(t.from)?this.file=t.from:this.file=o(t.from)),p&&h){let e=new c(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+i(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let o,i,a;if(t&&"object"==typeof t){let e=t,s=r;if("number"==typeof e.offset){let s=this.fromOffset(e.offset);t=s.line,r=s.col}else t=e.line,r=e.column;if("number"==typeof s.offset){let e=this.fromOffset(s.offset);i=e.line,a=e.col}else i=s.line,a=s.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let c=this.origin(t,r,i,a);return o=c?new l(e,void 0===c.endLine?c.line:{column:c.column,line:c.line},void 0===c.endLine?c.column:{column:c.endColumn,line:c.endLine},c.source,c.file,n.plugin):new l(e,void 0===i?t:{column:r,line:t},void 0===i?r:{column:a,line:i},this.css,this.file,n.plugin),o.input={column:r,endColumn:a,endLine:i,line:t,source:this.css},this.file&&(s&&(o.input.url=s(this.file).toString()),o.input.file=this.file),o}fromOffset(e){let t,r;if(this[u])r=this[u];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let s=0,n=e.length;s<n;s++)r[s]=t,t+=e[s].length+1;this[u]=r}t=r[r.length-1];let s=0;if(e>=t)s=r.length-1;else{let t,n=r.length-2;for(;s<n;)if(t=s+(n-s>>1),e<r[t])n=t-1;else{if(!(e>=r[t+1])){s=t;break}s=t+1}}return{col:e-r[s]+1,line:s+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:o(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,o,i){if(!this.map)return!1;let a,l,c=this.map.consumer(),u=c.originalPositionFor({column:t,line:e});if(!u.source)return!1;"number"==typeof o&&(a=c.originalPositionFor({column:i,line:o})),l=n(u.source)?s(u.source):new URL(u.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let h={column:u.column,endColumn:a&&a.column,endLine:a&&a.line,line:u.line,url:l.toString()};if("file:"===l.protocol){if(!r)throw new Error("file: protocol is not available in this PostCSS build");h.file=r(l)}let p=c.sourceContentFor(u.source);return p&&(h.source=p),h}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}return ve=d,d.default=d,a&&a.registerInput&&a.registerInput(d),ve}function gt(){if(xe)return ke;xe=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=ne,{dirname:r,relative:s,resolve:n,sep:o}=ne,{pathToFileURL:i}=ne,a=mt(),l=Boolean(e&&t),c=Boolean(r&&n&&s&&o);return ke=class{constructor(e,t,r,s){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=s,this.originalCSS=s,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let s,n=this.toUrl(this.path(t.file)),o=t.root||r(t.file);!1===this.mapOpts.sourcesContent?(s=new e(t.text),s.sourcesContent&&(s.sourcesContent=null)):s=t.consumer(),this.map.applySourceMap(s,n,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),c&&l&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=t.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0});let e,r,s=1,n=1,o="<no source>",i={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(t,a,l)=>{if(this.css+=t,a&&"end"!==l&&(i.generated.line=s,i.generated.column=n-1,a.source&&a.source.start?(i.source=this.sourcePath(a),i.original.line=a.source.start.line,i.original.column=a.source.start.column-1,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,this.map.addMapping(i))),e=t.match(/\n/g),e?(s+=e.length,r=t.lastIndexOf("\n"),n=t.length-r):n+=t.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(i.source=this.sourcePath(a),i.original.line=a.source.end.line,i.original.column=a.source.end.column-1,i.generated.line=s,i.generated.column=n-2,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,i.generated.line=s,i.generated.column=n-1,this.map.addMapping(i)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let o=this.opts.to?r(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(o=r(n(o,this.mapOpts.annotation)));let i=s(o,e);return this.memoizedPaths.set(e,i),i}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new a(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let s=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(s,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(i){let t=i(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===o&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}}function yt(){if(Me)return Oe;Me=1;let e=ht();class t extends e{constructor(e){super(e),this.type="comment"}}return Oe=t,t.default=t,Oe}function wt(){if(Ee)return Ie;Ee=1;let e,t,r,s,{isClean:n,my:o}=lt(),i=pt(),a=yt(),l=ht();function c(e){return e.map(e=>(e.nodes&&(e.nodes=c(e.nodes)),delete e.source,e))}function u(e){if(e[n]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)u(t)}class h extends l{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(t=this.indexes[s],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[s]+=1;return delete this.indexes[s],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,s=this.index(e),n=this.normalize(t,this.proxyOf.nodes[s]).reverse();s=this.index(e);for(let e of n)this.proxyOf.nodes.splice(s+1,0,e);for(let e in this.indexes)r=this.indexes[e],s<r&&(this.indexes[e]=r+n.length);return this.markDirty(),this}insertBefore(e,t){let r,s=this.index(e),n=0===s&&"prepend",o=this.normalize(t,this.proxyOf.nodes[s],n).reverse();s=this.index(e);for(let e of o)this.proxyOf.nodes.splice(s,0,e);for(let e in this.indexes)r=this.indexes[e],s<=r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}normalize(s,l){if("string"==typeof s)s=c(e(s).nodes);else if(void 0===s)s=[];else if(Array.isArray(s)){s=s.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===s.type&&"document"!==this.type){s=s.nodes.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if(s.type)s=[s];else if(s.prop){if(void 0===s.value)throw new Error("Value field is missed in node creation");"string"!=typeof s.value&&(s.value=String(s.value)),s=[new i(s)]}else if(s.selector)s=[new t(s)];else if(s.name)s=[new r(s)];else{if(!s.text)throw new Error("Unknown node type in node creation");s=[new a(s)]}return s.map(e=>(e[o]||h.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[n]&&u(e),void 0===e.raws.before&&l&&void 0!==l.raws.before&&(e.raws.before=l.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(s=>{t.props&&!t.props.includes(s.prop)||t.fast&&!s.value.includes(t.fast)||(s.value=s.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let s;try{s=e(t,r)}catch(e){throw t.addToError(e)}return!1!==s&&t.walk&&(s=t.walk(e)),s})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("atrule"===r.type&&e.test(r.name))return t(r,s)}):this.walk((r,s)=>{if("atrule"===r.type&&r.name===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("decl"===r.type&&e.test(r.prop))return t(r,s)}):this.walk((r,s)=>{if("decl"===r.type&&r.prop===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("rule"===r.type&&e.test(r.selector))return t(r,s)}):this.walk((r,s)=>{if("rule"===r.type&&r.selector===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}return h.registerParse=t=>{e=t},h.registerRule=e=>{t=e},h.registerAtRule=e=>{r=e},h.registerRoot=e=>{s=e},Ie=h,h.default=h,h.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,r.prototype):"rule"===e.type?Object.setPrototypeOf(e,t.prototype):"decl"===e.type?Object.setPrototypeOf(e,i.prototype):"comment"===e.type?Object.setPrototypeOf(e,a.prototype):"root"===e.type&&Object.setPrototypeOf(e,s.prototype),e[o]=!0,e.nodes&&e.nodes.forEach(e=>{h.rebuild(e)})},Ie}function bt(){if(Ae)return Re;Ae=1;let e,t,r=wt();class s extends r{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},Re=s,s.default=s,Re}function St(){if(Ne)return Te;Ne=1;let e={};return Te=function(t){e[t]||(e[t]=!0,"undefined"!=typeof console&&console.warn&&console.warn(t))}}function vt(){if(Pe)return Le;Pe=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return Le=e,e.default=e,Le}function Ct(){if(Fe)return De;Fe=1;let e=vt();class t{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let s=new e(t,r);return this.messages.push(s),s}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}return De=t,t.default=t,De}function kt(){if(je)return Be;je=1;let e=wt();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return Be=t,t.default=t,e.registerAtRule(t),Be}function xt(){if(We)return ze;We=1;let e,t,r=wt();class s extends r{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let s=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of s)e.raws.before=t.raws.before;return s}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},ze=s,s.default=s,r.registerRoot(s),ze}function Ot(){if(Ve)return $e;Ve=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,r){let s=[],n="",o=!1,i=0,a=!1,l="",c=!1;for(let r of e)c?c=!1:"\\"===r?c=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?i+=1:")"===r?i>0&&(i-=1):0===i&&t.includes(r)&&(o=!0),o?(""!==n&&s.push(n.trim()),n="",o=!1):n+=r;return(r||""!==n)&&s.push(n.trim()),s}};return $e=e,e.default=e,$e}function Mt(){if(He)return Ge;He=1;let e=wt(),t=Ot();class r extends e{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}return Ge=r,r.default=r,e.registerRule(r),Ge}function It(){if(Je)return qe;Je=1;let e=pt(),t=function(){if(Ue)return _e;Ue=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),r="\\".charCodeAt(0),s="/".charCodeAt(0),n="\n".charCodeAt(0),o=" ".charCodeAt(0),i="\f".charCodeAt(0),a="\t".charCodeAt(0),l="\r".charCodeAt(0),c="[".charCodeAt(0),u="]".charCodeAt(0),h="(".charCodeAt(0),p=")".charCodeAt(0),d="{".charCodeAt(0),f="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),y=":".charCodeAt(0),w="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,S=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,v=/.[\r\n"'(/\\]/,C=/[\da-f]/i;return _e=function(k,x={}){let O,M,I,E,R,A,T,N,L,P,D=k.css.valueOf(),F=x.ignoreErrors,_=D.length,U=0,B=[],j=[];function z(e){throw k.error("Unclosed "+e,U)}return{back:function(e){j.push(e)},endOfFile:function(){return 0===j.length&&U>=_},nextToken:function(k){if(j.length)return j.pop();if(U>=_)return;let x=!!k&&k.ignoreUnclosed;switch(O=D.charCodeAt(U),O){case n:case o:case a:case l:case i:M=U;do{M+=1,O=D.charCodeAt(M)}while(O===o||O===n||O===a||O===l||O===i);P=["space",D.slice(U,M)],U=M-1;break;case c:case u:case d:case f:case y:case m:case p:{let e=String.fromCharCode(O);P=[e,e,U];break}case h:if(N=B.length?B.pop()[1]:"",L=D.charCodeAt(U+1),"url"===N&&L!==e&&L!==t&&L!==o&&L!==n&&L!==a&&L!==i&&L!==l){M=U;do{if(A=!1,M=D.indexOf(")",M+1),-1===M){if(F||x){M=U;break}z("bracket")}for(T=M;D.charCodeAt(T-1)===r;)T-=1,A=!A}while(A);P=["brackets",D.slice(U,M+1),U,M],U=M}else M=D.indexOf(")",U+1),E=D.slice(U,M+1),-1===M||v.test(E)?P=["(","(",U]:(P=["brackets",E,U,M],U=M);break;case e:case t:I=O===e?"'":'"',M=U;do{if(A=!1,M=D.indexOf(I,M+1),-1===M){if(F||x){M=U+1;break}z("string")}for(T=M;D.charCodeAt(T-1)===r;)T-=1,A=!A}while(A);P=["string",D.slice(U,M+1),U,M],U=M;break;case w:b.lastIndex=U+1,b.test(D),M=0===b.lastIndex?D.length-1:b.lastIndex-2,P=["at-word",D.slice(U,M+1),U,M],U=M;break;case r:for(M=U,R=!0;D.charCodeAt(M+1)===r;)M+=1,R=!R;if(O=D.charCodeAt(M+1),R&&O!==s&&O!==o&&O!==n&&O!==a&&O!==l&&O!==i&&(M+=1,C.test(D.charAt(M)))){for(;C.test(D.charAt(M+1));)M+=1;D.charCodeAt(M+1)===o&&(M+=1)}P=["word",D.slice(U,M+1),U,M],U=M;break;default:O===s&&D.charCodeAt(U+1)===g?(M=D.indexOf("*/",U+2)+1,0===M&&(F||x?M=D.length:z("comment")),P=["comment",D.slice(U,M+1),U,M],U=M):(S.lastIndex=U+1,S.test(D),M=0===S.lastIndex?D.length-1:S.lastIndex-2,P=["word",D.slice(U,M+1),U,M],B.push(P),U=M)}return U++,P},position:function(){return U}}}}(),r=yt(),s=kt(),n=xt(),o=Mt();const i={empty:!0,space:!0};return qe=class{constructor(e){this.input=e,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,n,o=new s;o.name=e[1].slice(1),""===o.name&&this.unnamedAtrule(o,e),this.init(o,e[2]);let i=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){o.source.end=this.getPosition(e[2]),o.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(n=l.length-1,r=l[n];r&&"space"===r[0];)r=l[--n];r&&(o.source.end=this.getPosition(r[3]||r[2]),o.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){i=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(o.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(o,"params",l),i&&(e=l[l.length-1],o.source.end=this.getPosition(e[3]||e[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),a&&(o.nodes=[],this.current=o)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,s=0;for(let n=t-1;n>=0&&(r=e[n],"space"===r[0]||(s+=1,2!==s));n--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,s,n=0;for(let[o,i]of e.entries()){if(t=i,r=t[0],"("===r&&(n+=1),")"===r&&(n-=1),0===n&&":"===r){if(s){if("word"===s[0]&&"progid"===s[1])continue;return o}this.doubleColon(t)}s=t}return!1}comment(e){let t=new r;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let s=e[1].slice(2,-2);if(/^\s*$/.test(s))t.text="",t.raws.left=s,t.raws.right="";else{let e=s.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=t(this.input)}decl(t,r){let s=new e;this.init(s,t[0][2]);let n,o=t[t.length-1];for(";"===o[0]&&(this.semicolon=!0,t.pop()),s.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],s=r[3]||r[2];if(s)return s}}(t)),s.source.end.offset++;"word"!==t[0][0];)1===t.length&&this.unknownWord(t),s.raws.before+=t.shift()[1];for(s.source.start=this.getPosition(t[0][2]),s.prop="";t.length;){let e=t[0][0];if(":"===e||"space"===e||"comment"===e)break;s.prop+=t.shift()[1]}for(s.raws.between="";t.length;){if(n=t.shift(),":"===n[0]){s.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),s.raws.between+=n[1]}"_"!==s.prop[0]&&"*"!==s.prop[0]||(s.raws.before+=s.prop[0],s.prop=s.prop.slice(1));let i,a=[];for(;t.length&&(i=t[0][0],"space"===i||"comment"===i);)a.push(t.shift());this.precheckMissedSemicolon(t);for(let e=t.length-1;e>=0;e--){if(n=t[e],"!important"===n[1].toLowerCase()){s.important=!0;let r=this.stringFrom(t,e);r=this.spacesFromEnd(t)+r," !important"!==r&&(s.raws.important=r);break}if("important"===n[1].toLowerCase()){let r=t.slice(0),n="";for(let t=e;t>0;t--){let e=r[t][0];if(0===n.trim().indexOf("!")&&"space"!==e)break;n=r.pop()[1]+n}0===n.trim().indexOf("!")&&(s.important=!0,s.raws.important=n,t=r)}if("space"!==n[0]&&"comment"!==n[0])break}t.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(s.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(s,"value",a.concat(t),r),s.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new o;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,s=!1,n=null,o=[],i=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)n||(n=l),o.push("("===r?")":"]");else if(i&&s&&"{"===r)n||(n=l),o.push("}");else if(0===o.length){if(";"===r){if(s)return void this.decl(a,i);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(s=!0)}else r===o[o.length-1]&&(o.pop(),0===o.length&&(n=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(n),t&&s){if(!i)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,i)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,s){let n,o,a,l,c=r.length,u="",h=!0;for(let e=0;e<c;e+=1)n=r[e],o=n[0],"space"!==o||e!==c-1||s?"comment"===o?(l=r[e-1]?r[e-1][0]:"empty",a=r[e+1]?r[e+1][0]:"empty",i[l]||i[a]||","===u.slice(-1)?h=!1:u+=n[1]):u+=n[1]:h=!1;if(!h){let s=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:s,value:u}}e[t]=u}rule(e){e.pop();let t=new o;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let s=t;s<e.length;s++)r+=e[s][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}function Et(){if(Xe)return Ye;Xe=1;let e=wt(),t=It(),r=mt();function s(e,s){let n=new r(e,s),o=new t(n);try{o.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&s&&s.from&&(/\.scss$/i.test(s.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(s.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(s.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return o.root}return Ye=s,s.default=s,e.registerParse(s),Ye}function Rt(){if(Ke)return Ze;Ke=1;let{isClean:e,my:t}=lt(),r=gt(),s=ut(),n=wt(),o=bt(),i=St(),a=Ct(),l=Et(),c=xt();const u={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},h={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},p={Once:!0,postcssPlugin:!0,prepare:!0};function d(e){return"object"==typeof e&&"function"==typeof e.then}function f(e){let t=!1,r=u[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function m(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:f(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function g(t){return t[e]=!1,t.nodes&&t.nodes.forEach(e=>g(e)),t}let y={};class w{constructor(e,r,s){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof r||null===r||"root"!==r.type&&"document"!==r.type)if(r instanceof w||r instanceof a)o=g(r.root),r.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=r.map);else{let e=l;s.syntax&&(e=s.syntax.parse),s.parser&&(e=s.parser),e.parse&&(e=e.parse);try{o=e(r,s)}catch(e){this.processed=!0,this.error=e}o&&!o[t]&&n.rebuild(o)}else o=g(r);this.result=new a(e,o,s),this.helpers={...y,postcss:y,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==process.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,s=this.result.processor.version,n=t.split("."),o=s.split(".");(n[0]!==o[0]||parseInt(n[1])>parseInt(o[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+s+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!h[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!p[r])if("object"==typeof t[r])for(let s in t[r])e(t,"*"===s?r:r+"-"+s.toLowerCase(),t[r][s]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(d(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];){t[e]=!0;let r=[m(t)];for(;r.length>0;){let e=this.visitTick(r);if(d(e))try{await e}catch(e){let t=r[r.length-1].node;throw this.handleError(e,t)}}}if(this.listeners.OnceExit)for(let[e,r]of this.listeners.OnceExit){this.result.lastPlugin=e;try{if("document"===t.type){let e=t.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(t,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return d(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new r(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(d(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];)t[e]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(let e of t.nodes)this.visitSync(this.listeners.OnceExit,e);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||i("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,s]of e){let e;this.result.lastPlugin=r;try{e=s(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(d(e))throw this.getAsyncError()}}visitTick(t){let r=t[t.length-1],{node:s,visitors:n}=r;if("root"!==s.type&&"document"!==s.type&&!s.parent)return void t.pop();if(n.length>0&&r.visitorIndex<n.length){let[e,t]=n[r.visitorIndex];r.visitorIndex+=1,r.visitorIndex===n.length&&(r.visitors=[],r.visitorIndex=0),this.result.lastPlugin=e;try{return t(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==r.iterator){let n,o=r.iterator;for(;n=s.nodes[s.indexes[o]];)if(s.indexes[o]+=1,!n[e])return n[e]=!0,void t.push(m(n));r.iterator=0,delete s.indexes[o]}let o=r.events;for(;r.eventIndex<o.length;){let t=o[r.eventIndex];if(r.eventIndex+=1,0===t)return void(s.nodes&&s.nodes.length&&(s[e]=!0,r.iterator=s.getIterator()));if(this.listeners[t])return void(r.visitors=this.listeners[t])}t.pop()}walkSync(t){t[e]=!0;let r=f(t);for(let s of r)if(0===s)t.nodes&&t.each(t=>{t[e]||this.walkSync(t)});else{let e=this.listeners[s];if(e&&this.visitSync(e,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}return w.registerPostcss=e=>{y=e},Ze=w,w.default=w,c.registerLazyResult(w),o.registerLazyResult(w),Ze}function At(){if(rt)return tt;rt=1;let e=function(){if(et)return Qe;et=1;let e=gt(),t=ut(),r=St(),s=Et();const n=Ct();class o{constructor(r,s,o){let i;s=s.toString(),this.stringified=!1,this._processor=r,this._css=s,this._opts=o,this._map=void 0;let a=t;this.result=new n(this._processor,i,this._opts),this.result.css=s;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new e(a,i,this._opts,s);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this._opts||r("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}return Qe=o,o.default=o,Qe}(),t=Rt(),r=bt(),s=xt();class n{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}process(r,s={}){return this.plugins.length||s.parser||s.stringifier||s.syntax?new t(this,r,s):new e(this,r,s)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return tt=n,n.default=n,s.registerProcessor(n),r.registerProcessor(n),tt}const Tt=Q(function(){if(it)return ot;it=1;let e=ae(),t=pt(),r=Rt(),s=wt(),n=At(),o=ut(),i=function(){if(nt)return st;nt=1;let e=pt(),t=ft(),r=yt(),s=kt(),n=mt(),o=xt(),i=Mt();function a(l,c){if(Array.isArray(l))return l.map(e=>a(e));let{inputs:u,...h}=l;if(u){c=[];for(let e of u){let r={...e,__proto__:n.prototype};r.map&&(r.map={...r.map,__proto__:t.prototype}),c.push(r)}}if(h.nodes&&(h.nodes=l.nodes.map(e=>a(e,c))),h.source){let{inputId:e,...t}=h.source;h.source=t,null!=e&&(h.source.input=c[e])}if("root"===h.type)return new o(h);if("decl"===h.type)return new e(h);if("rule"===h.type)return new i(h);if("comment"===h.type)return new r(h);if("atrule"===h.type)return new s(h);throw new Error("Unknown node type: "+l.type)}return st=a,a.default=a,st}(),a=bt(),l=vt(),c=yt(),u=kt(),h=Ct(),p=mt(),d=Et(),f=Ot(),m=Mt(),g=xt(),y=ht();function w(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new n(e)}return w.plugin=function(e,t){let r,s=!1;function o(...r){console&&console.warn&&!s&&(s=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let o=t(...r);return o.postcssPlugin=e,o.postcssVersion=(new n).version,o}return Object.defineProperty(o,"postcss",{get:()=>(r||(r=o()),r)}),o.process=function(e,t,r){return w([o(r)]).process(e,t)},o},w.stringify=o,w.parse=d,w.fromJSON=i,w.list=f,w.comment=e=>new c(e),w.atRule=e=>new u(e),w.decl=e=>new t(e),w.rule=e=>new m(e),w.root=e=>new g(e),w.document=e=>new a(e),w.CssSyntaxError=e,w.Declaration=t,w.Container=s,w.Processor=n,w.Document=a,w.Comment=c,w.Warning=l,w.AtRule=u,w.Result=h,w.Input=p,w.Rule=m,w.Root=g,w.Node=y,r.registerPostcss(w),ot=w,w.default=w,ot}());Tt.stringify,Tt.fromJSON,Tt.plugin,Tt.parse,Tt.list,Tt.document,Tt.comment,Tt.atRule,Tt.rule,Tt.decl,Tt.root,Tt.CssSyntaxError,Tt.Declaration,Tt.Container,Tt.Processor,Tt.Document,Tt.Comment,Tt.Warning,Tt.AtRule,Tt.Result,Tt.Input,Tt.Rule,Tt.Root,Tt.Node;var Nt=Object.defineProperty,Lt=(e,t,r)=>((e,t,r)=>t in e?Nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);function Pt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Dt(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var s=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,s.get?s:{enumerable:!0,get:function(){return e[t]}})}),r}var Ft,_t={exports:{}};function Ut(){if(Ft)return _t.exports;Ft=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e}};return _t.exports=t(),_t.exports.createColors=t,_t.exports}const Bt=Dt(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var jt,zt;function Wt(){if(zt)return jt;zt=1;let e=Ut(),t=Bt;class r extends Error{constructor(e,t,s,n,o,i){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),n&&(this.source=n),i&&(this.plugin=i),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,r)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(r){if(!this.source)return"";let s=this.source;null==r&&(r=e.isColorSupported),t&&r&&(s=t(s));let n,o,i=s.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,i.length),c=String(l).length;if(r){let{bold:t,gray:r,red:s}=e.createColors(!0);n=e=>t(s(e)),o=e=>r(e)}else n=o=e=>e;return i.slice(a,l).map((e,t)=>{let r=a+1+t,s=" "+(" "+r).slice(-c)+" | ";if(r===this.line){let t=o(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+o(s)+e+"\n "+t+n("^")}return" "+o(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return jt=r,r.default=r,jt}var $t,Vt,Gt,Ht,qt,Jt,Yt,Xt,Zt,Kt,Qt,er,tr,rr,sr,nr,or,ir,ar,lr,cr,ur,hr,pr,dr,fr,mr,gr,yr,wr,br,Sr,vr,Cr,kr,xr,Or,Mr,Ir,Er,Rr,Ar,Tr,Nr,Lr,Pr,Dr,Fr,_r,Ur,Br,jr,zr,Wr={};function $r(){return $t||($t=1,Wr.isClean=Symbol("isClean"),Wr.my=Symbol("my")),Wr}function Vr(){if(Gt)return Vt;Gt=1;const e={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class t{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,s=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:s&&(r+=" "),e.nodes)this.block(e,r+s);else{let n=(e.raws.between||"")+(t?";":"");this.builder(r+s+n,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let s=e.parent,n=0;for(;s&&"root"!==s.type;)n+=1,s=s.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<n;e++)r+=t}return r}block(e,t){let r,s=this.raw(e,"between","beforeOpen");this.builder(t+s+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let s=0;s<e.nodes.length;s++){let n=e.nodes[s],o=this.raw(n,"before");o&&this.builder(o),this.stringify(n,t!==s||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),s=e.prop+r+this.rawValue(e,"value");e.important&&(s+=e.raws.important||" !important"),t&&(s+=";"),this.builder(s,e)}document(e){this.body(e)}raw(t,r,s){let n;if(s||(s=r),r&&(n=t.raws[r],void 0!==n))return n;let o=t.parent;if("before"===s){if(!o||"root"===o.type&&o.first===t)return"";if(o&&"document"===o.type)return""}if(!o)return e[s];let i=t.root();if(i.rawCache||(i.rawCache={}),void 0!==i.rawCache[s])return i.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(t,s);{let e="raw"+((a=s)[0].toUpperCase()+a.slice(1));this[e]?n=this[e](i,t):i.walk(e=>{if(n=e.raws[r],void 0!==n)return!1})}var a;return void 0===n&&(n=e[s]),i.rawCache[s]=n,n}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let s=r.parent;if(s&&s!==e&&s.parent&&s.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],s=e.raws[t];return s&&s.value===r?s.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return Vt=t,t.default=t,Vt}function Gr(){if(qt)return Ht;qt=1;let e=Vr();function t(t,r){new e(r).stringify(t)}return Ht=t,t.default=t,Ht}function Hr(){if(Yt)return Jt;Yt=1;let{isClean:e,my:t}=$r(),r=Wt(),s=Vr(),n=Gr();function o(e,t){let r=new e.constructor;for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;if("proxyCache"===s)continue;let n=e[s],i=typeof n;"parent"===s&&"object"===i?t&&(r[s]=t):"source"===s?r[s]=n:Array.isArray(n)?r[s]=n.map(e=>o(e,r)):("object"===i&&null!==n&&(n=o(n)),r[s]=n)}return r}class i{constructor(r={}){this.raws={},this[e]=!1,this[t]=!0;for(let e in r)if("nodes"===e){this.nodes=[];for(let t of r[e])"function"==typeof t.clone?this.append(t.clone()):this.append(t)}else this[e]=r[e]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=o(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:s}=this.rangeBy(t);return this.source.input.error(e,{column:s.column,line:s.line},{column:r.column,line:r.line},t)}return new r(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[e]){this[e]=!1;let t=this;for(;t=t.parent;)t[e]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let s=(t=this.toString()).indexOf(e.word);-1!==s&&(r=this.positionInside(s,t))}return r}positionInside(e,t){let r=t||this.toString(),s=this.source.start.column,n=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(s=1,n+=1):s+=1;return{column:s,line:n}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let s=this.toString(),n=s.indexOf(e.word);-1!==n&&(t=this.positionInside(n,s),r=this.positionInside(n+e.word.length,s))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new s).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let s of e)s===this?r=!0:r?(this.parent.insertAfter(t,s),t=s):this.parent.insertBefore(t,s);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},s=null==t;t=t||new Map;let n=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let s=this[e];if(Array.isArray(s))r[e]=s.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof s&&s.toJSON)r[e]=s.toJSON(null,t);else if("source"===e){let o=t.get(s.input);null==o&&(o=n,t.set(s.input,n),n++),r[e]={end:s.end,inputId:o,start:s.start}}else r[e]=s}return s&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let s={node:this};for(let e in r)s[e]=r[e];return e.warn(t,s)}get proxyOf(){return this}}return Jt=i,i.default=i,Jt}function qr(){if(Zt)return Xt;Zt=1;let e=Hr();class t extends e{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}return Xt=t,t.default=t,Xt}function Jr(){if(Qt)return Kt;Qt=1;return Kt={nanoid:(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let s="",n=r;for(;n--;)s+=e[Math.random()*e.length|0];return s}}}function Yr(){if(tr)return er;tr=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=Bt,{existsSync:r,readFileSync:s}=Bt,{dirname:n,join:o}=Bt;class i{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,s=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),s&&(this.text=s)}consumer(){return this.consumerCache||(this.consumerCache=new e(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),s=e.indexOf("*/",r);r>-1&&s>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,s)))}loadFile(e){if(this.root=n(e),r(e))return this.mapFile=e,s(e,"utf-8").toString().trim()}loadMap(r,s){if(!1===s)return!1;if(s){if("string"==typeof s)return s;if("function"!=typeof s){if(s instanceof e)return t.fromSourceMap(s).toString();if(s instanceof t)return s.toString();if(this.isMap(s))return JSON.stringify(s);throw new Error("Unsupported previous source map format: "+s.toString())}{let e=s(r);if(e){let t=this.loadFile(e);if(!t)throw new Error("Unable to load previous source map: "+e.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return r&&(e=o(n(r),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return er=i,i.default=i,er}function Xr(){if(sr)return rr;sr=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=Bt,{fileURLToPath:r,pathToFileURL:s}=Bt,{isAbsolute:n,resolve:o}=Bt,{nanoid:i}=Jr(),a=Bt,l=Wt(),c=Yr(),u=Symbol("fromOffsetCache"),h=Boolean(e&&t),p=Boolean(o&&n);class d{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!p||/^\w+:\/\//.test(t.from)||n(t.from)?this.file=t.from:this.file=o(t.from)),p&&h){let e=new c(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+i(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let o,i,a;if(t&&"object"==typeof t){let e=t,s=r;if("number"==typeof e.offset){let s=this.fromOffset(e.offset);t=s.line,r=s.col}else t=e.line,r=e.column;if("number"==typeof s.offset){let e=this.fromOffset(s.offset);i=e.line,a=e.col}else i=s.line,a=s.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let c=this.origin(t,r,i,a);return o=c?new l(e,void 0===c.endLine?c.line:{column:c.column,line:c.line},void 0===c.endLine?c.column:{column:c.endColumn,line:c.endLine},c.source,c.file,n.plugin):new l(e,void 0===i?t:{column:r,line:t},void 0===i?r:{column:a,line:i},this.css,this.file,n.plugin),o.input={column:r,endColumn:a,endLine:i,line:t,source:this.css},this.file&&(s&&(o.input.url=s(this.file).toString()),o.input.file=this.file),o}fromOffset(e){let t,r;if(this[u])r=this[u];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let s=0,n=e.length;s<n;s++)r[s]=t,t+=e[s].length+1;this[u]=r}t=r[r.length-1];let s=0;if(e>=t)s=r.length-1;else{let t,n=r.length-2;for(;s<n;)if(t=s+(n-s>>1),e<r[t])n=t-1;else{if(!(e>=r[t+1])){s=t;break}s=t+1}}return{col:e-r[s]+1,line:s+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:o(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,o,i){if(!this.map)return!1;let a,l,c=this.map.consumer(),u=c.originalPositionFor({column:t,line:e});if(!u.source)return!1;"number"==typeof o&&(a=c.originalPositionFor({column:i,line:o})),l=n(u.source)?s(u.source):new URL(u.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let h={column:u.column,endColumn:a&&a.column,endLine:a&&a.line,line:u.line,url:l.toString()};if("file:"===l.protocol){if(!r)throw new Error("file: protocol is not available in this PostCSS build");h.file=r(l)}let p=c.sourceContentFor(u.source);return p&&(h.source=p),h}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}return rr=d,d.default=d,a&&a.registerInput&&a.registerInput(d),rr}function Zr(){if(or)return nr;or=1;let{SourceMapConsumer:e,SourceMapGenerator:t}=Bt,{dirname:r,relative:s,resolve:n,sep:o}=Bt,{pathToFileURL:i}=Bt,a=Xr(),l=Boolean(e&&t),c=Boolean(r&&n&&s&&o);return nr=class{constructor(e,t,r,s){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=s,this.originalCSS=s,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let s,n=this.toUrl(this.path(t.file)),o=t.root||r(t.file);!1===this.mapOpts.sourcesContent?(s=new e(t.text),s.sourcesContent&&(s.sourcesContent=null)):s=t.consumer(),this.map.applySourceMap(s,n,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),c&&l&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=t.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new t({file:this.outputFile(),ignoreInvalidMapping:!0});let e,r,s=1,n=1,o="<no source>",i={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(t,a,l)=>{if(this.css+=t,a&&"end"!==l&&(i.generated.line=s,i.generated.column=n-1,a.source&&a.source.start?(i.source=this.sourcePath(a),i.original.line=a.source.start.line,i.original.column=a.source.start.column-1,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,this.map.addMapping(i))),e=t.match(/\n/g),e?(s+=e.length,r=t.lastIndexOf("\n"),n=t.length-r):n+=t.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(i.source=this.sourcePath(a),i.original.line=a.source.end.line,i.original.column=a.source.end.column-1,i.generated.line=s,i.generated.column=n-2,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,i.generated.line=s,i.generated.column=n-1,this.map.addMapping(i)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let o=this.opts.to?r(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(o=r(n(o,this.mapOpts.annotation)));let i=s(o,e);return this.memoizedPaths.set(e,i),i}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new a(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let s=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(s,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(i){let t=i(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===o&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}}function Kr(){if(ar)return ir;ar=1;let e=Hr();class t extends e{constructor(e){super(e),this.type="comment"}}return ir=t,t.default=t,ir}function Qr(){if(cr)return lr;cr=1;let e,t,r,s,{isClean:n,my:o}=$r(),i=qr(),a=Kr(),l=Hr();function c(e){return e.map(e=>(e.nodes&&(e.nodes=c(e.nodes)),delete e.source,e))}function u(e){if(e[n]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)u(t)}class h extends l{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(t=this.indexes[s],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[s]+=1;return delete this.indexes[s],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,s=this.index(e),n=this.normalize(t,this.proxyOf.nodes[s]).reverse();s=this.index(e);for(let e of n)this.proxyOf.nodes.splice(s+1,0,e);for(let e in this.indexes)r=this.indexes[e],s<r&&(this.indexes[e]=r+n.length);return this.markDirty(),this}insertBefore(e,t){let r,s=this.index(e),n=0===s&&"prepend",o=this.normalize(t,this.proxyOf.nodes[s],n).reverse();s=this.index(e);for(let e of o)this.proxyOf.nodes.splice(s,0,e);for(let e in this.indexes)r=this.indexes[e],s<=r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}normalize(s,l){if("string"==typeof s)s=c(e(s).nodes);else if(void 0===s)s=[];else if(Array.isArray(s)){s=s.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===s.type&&"document"!==this.type){s=s.nodes.slice(0);for(let e of s)e.parent&&e.parent.removeChild(e,"ignore")}else if(s.type)s=[s];else if(s.prop){if(void 0===s.value)throw new Error("Value field is missed in node creation");"string"!=typeof s.value&&(s.value=String(s.value)),s=[new i(s)]}else if(s.selector)s=[new t(s)];else if(s.name)s=[new r(s)];else{if(!s.text)throw new Error("Unknown node type in node creation");s=[new a(s)]}return s.map(e=>(e[o]||h.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[n]&&u(e),void 0===e.raws.before&&l&&void 0!==l.raws.before&&(e.raws.before=l.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(s=>{t.props&&!t.props.includes(s.prop)||t.fast&&!s.value.includes(t.fast)||(s.value=s.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let s;try{s=e(t,r)}catch(e){throw t.addToError(e)}return!1!==s&&t.walk&&(s=t.walk(e)),s})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("atrule"===r.type&&e.test(r.name))return t(r,s)}):this.walk((r,s)=>{if("atrule"===r.type&&r.name===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("decl"===r.type&&e.test(r.prop))return t(r,s)}):this.walk((r,s)=>{if("decl"===r.type&&r.prop===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,s)=>{if("rule"===r.type&&e.test(r.selector))return t(r,s)}):this.walk((r,s)=>{if("rule"===r.type&&r.selector===e)return t(r,s)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}return h.registerParse=t=>{e=t},h.registerRule=e=>{t=e},h.registerAtRule=e=>{r=e},h.registerRoot=e=>{s=e},lr=h,h.default=h,h.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,r.prototype):"rule"===e.type?Object.setPrototypeOf(e,t.prototype):"decl"===e.type?Object.setPrototypeOf(e,i.prototype):"comment"===e.type?Object.setPrototypeOf(e,a.prototype):"root"===e.type&&Object.setPrototypeOf(e,s.prototype),e[o]=!0,e.nodes&&e.nodes.forEach(e=>{h.rebuild(e)})},lr}function es(){if(hr)return ur;hr=1;let e,t,r=Qr();class s extends r{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},ur=s,s.default=s,ur}function ts(){if(dr)return pr;dr=1;let e={};return pr=function(t){e[t]||(e[t]=!0,"undefined"!=typeof console&&console.warn&&console.warn(t))}}function rs(){if(mr)return fr;mr=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return fr=e,e.default=e,fr}function ss(){if(yr)return gr;yr=1;let e=rs();class t{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let s=new e(t,r);return this.messages.push(s),s}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}return gr=t,t.default=t,gr}function ns(){if(vr)return Sr;vr=1;let e=Qr();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return Sr=t,t.default=t,e.registerAtRule(t),Sr}function os(){if(kr)return Cr;kr=1;let e,t,r=Qr();class s extends r{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let s=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of s)e.raws.before=t.raws.before;return s}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(r={}){return new e(new t,this,r).stringify()}}return s.registerLazyResult=t=>{e=t},s.registerProcessor=e=>{t=e},Cr=s,s.default=s,r.registerRoot(s),Cr}function is(){if(Or)return xr;Or=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,r){let s=[],n="",o=!1,i=0,a=!1,l="",c=!1;for(let r of e)c?c=!1:"\\"===r?c=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?i+=1:")"===r?i>0&&(i-=1):0===i&&t.includes(r)&&(o=!0),o?(""!==n&&s.push(n.trim()),n="",o=!1):n+=r;return(r||""!==n)&&s.push(n.trim()),s}};return xr=e,e.default=e,xr}function as(){if(Ir)return Mr;Ir=1;let e=Qr(),t=is();class r extends e{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}return Mr=r,r.default=r,e.registerRule(r),Mr}function ls(){if(Rr)return Er;Rr=1;let e=qr(),t=function(){if(br)return wr;br=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),r="\\".charCodeAt(0),s="/".charCodeAt(0),n="\n".charCodeAt(0),o=" ".charCodeAt(0),i="\f".charCodeAt(0),a="\t".charCodeAt(0),l="\r".charCodeAt(0),c="[".charCodeAt(0),u="]".charCodeAt(0),h="(".charCodeAt(0),p=")".charCodeAt(0),d="{".charCodeAt(0),f="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),y=":".charCodeAt(0),w="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,S=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,v=/.[\r\n"'(/\\]/,C=/[\da-f]/i;return wr=function(k,x={}){let O,M,I,E,R,A,T,N,L,P,D=k.css.valueOf(),F=x.ignoreErrors,_=D.length,U=0,B=[],j=[];function z(e){throw k.error("Unclosed "+e,U)}return{back:function(e){j.push(e)},endOfFile:function(){return 0===j.length&&U>=_},nextToken:function(k){if(j.length)return j.pop();if(U>=_)return;let x=!!k&&k.ignoreUnclosed;switch(O=D.charCodeAt(U),O){case n:case o:case a:case l:case i:M=U;do{M+=1,O=D.charCodeAt(M)}while(O===o||O===n||O===a||O===l||O===i);P=["space",D.slice(U,M)],U=M-1;break;case c:case u:case d:case f:case y:case m:case p:{let e=String.fromCharCode(O);P=[e,e,U];break}case h:if(N=B.length?B.pop()[1]:"",L=D.charCodeAt(U+1),"url"===N&&L!==e&&L!==t&&L!==o&&L!==n&&L!==a&&L!==i&&L!==l){M=U;do{if(A=!1,M=D.indexOf(")",M+1),-1===M){if(F||x){M=U;break}z("bracket")}for(T=M;D.charCodeAt(T-1)===r;)T-=1,A=!A}while(A);P=["brackets",D.slice(U,M+1),U,M],U=M}else M=D.indexOf(")",U+1),E=D.slice(U,M+1),-1===M||v.test(E)?P=["(","(",U]:(P=["brackets",E,U,M],U=M);break;case e:case t:I=O===e?"'":'"',M=U;do{if(A=!1,M=D.indexOf(I,M+1),-1===M){if(F||x){M=U+1;break}z("string")}for(T=M;D.charCodeAt(T-1)===r;)T-=1,A=!A}while(A);P=["string",D.slice(U,M+1),U,M],U=M;break;case w:b.lastIndex=U+1,b.test(D),M=0===b.lastIndex?D.length-1:b.lastIndex-2,P=["at-word",D.slice(U,M+1),U,M],U=M;break;case r:for(M=U,R=!0;D.charCodeAt(M+1)===r;)M+=1,R=!R;if(O=D.charCodeAt(M+1),R&&O!==s&&O!==o&&O!==n&&O!==a&&O!==l&&O!==i&&(M+=1,C.test(D.charAt(M)))){for(;C.test(D.charAt(M+1));)M+=1;D.charCodeAt(M+1)===o&&(M+=1)}P=["word",D.slice(U,M+1),U,M],U=M;break;default:O===s&&D.charCodeAt(U+1)===g?(M=D.indexOf("*/",U+2)+1,0===M&&(F||x?M=D.length:z("comment")),P=["comment",D.slice(U,M+1),U,M],U=M):(S.lastIndex=U+1,S.test(D),M=0===S.lastIndex?D.length-1:S.lastIndex-2,P=["word",D.slice(U,M+1),U,M],B.push(P),U=M)}return U++,P},position:function(){return U}}}}(),r=Kr(),s=ns(),n=os(),o=as();const i={empty:!0,space:!0};return Er=class{constructor(e){this.input=e,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,n,o=new s;o.name=e[1].slice(1),""===o.name&&this.unnamedAtrule(o,e),this.init(o,e[2]);let i=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){o.source.end=this.getPosition(e[2]),o.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(n=l.length-1,r=l[n];r&&"space"===r[0];)r=l[--n];r&&(o.source.end=this.getPosition(r[3]||r[2]),o.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){i=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(o.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(o,"params",l),i&&(e=l[l.length-1],o.source.end=this.getPosition(e[3]||e[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),a&&(o.nodes=[],this.current=o)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,s=0;for(let n=t-1;n>=0&&(r=e[n],"space"===r[0]||(s+=1,2!==s));n--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,s,n=0;for(let[o,i]of e.entries()){if(t=i,r=t[0],"("===r&&(n+=1),")"===r&&(n-=1),0===n&&":"===r){if(s){if("word"===s[0]&&"progid"===s[1])continue;return o}this.doubleColon(t)}s=t}return!1}comment(e){let t=new r;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let s=e[1].slice(2,-2);if(/^\s*$/.test(s))t.text="",t.raws.left=s,t.raws.right="";else{let e=s.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=t(this.input)}decl(t,r){let s=new e;this.init(s,t[0][2]);let n,o=t[t.length-1];for(";"===o[0]&&(this.semicolon=!0,t.pop()),s.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],s=r[3]||r[2];if(s)return s}}(t)),s.source.end.offset++;"word"!==t[0][0];)1===t.length&&this.unknownWord(t),s.raws.before+=t.shift()[1];for(s.source.start=this.getPosition(t[0][2]),s.prop="";t.length;){let e=t[0][0];if(":"===e||"space"===e||"comment"===e)break;s.prop+=t.shift()[1]}for(s.raws.between="";t.length;){if(n=t.shift(),":"===n[0]){s.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),s.raws.between+=n[1]}"_"!==s.prop[0]&&"*"!==s.prop[0]||(s.raws.before+=s.prop[0],s.prop=s.prop.slice(1));let i,a=[];for(;t.length&&(i=t[0][0],"space"===i||"comment"===i);)a.push(t.shift());this.precheckMissedSemicolon(t);for(let e=t.length-1;e>=0;e--){if(n=t[e],"!important"===n[1].toLowerCase()){s.important=!0;let r=this.stringFrom(t,e);r=this.spacesFromEnd(t)+r," !important"!==r&&(s.raws.important=r);break}if("important"===n[1].toLowerCase()){let r=t.slice(0),n="";for(let t=e;t>0;t--){let e=r[t][0];if(0===n.trim().indexOf("!")&&"space"!==e)break;n=r.pop()[1]+n}0===n.trim().indexOf("!")&&(s.important=!0,s.raws.important=n,t=r)}if("space"!==n[0]&&"comment"!==n[0])break}t.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(s.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(s,"value",a.concat(t),r),s.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new o;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,s=!1,n=null,o=[],i=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)n||(n=l),o.push("("===r?")":"]");else if(i&&s&&"{"===r)n||(n=l),o.push("}");else if(0===o.length){if(";"===r){if(s)return void this.decl(a,i);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(s=!0)}else r===o[o.length-1]&&(o.pop(),0===o.length&&(n=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(n),t&&s){if(!i)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,i)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,s){let n,o,a,l,c=r.length,u="",h=!0;for(let e=0;e<c;e+=1)n=r[e],o=n[0],"space"!==o||e!==c-1||s?"comment"===o?(l=r[e-1]?r[e-1][0]:"empty",a=r[e+1]?r[e+1][0]:"empty",i[l]||i[a]||","===u.slice(-1)?h=!1:u+=n[1]):u+=n[1]:h=!1;if(!h){let s=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:s,value:u}}e[t]=u}rule(e){e.pop();let t=new o;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let s=t;s<e.length;s++)r+=e[s][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}function cs(){if(Tr)return Ar;Tr=1;let e=Qr(),t=ls(),r=Xr();function s(e,s){let n=new r(e,s),o=new t(n);try{o.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&s&&s.from&&(/\.scss$/i.test(s.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(s.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(s.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return o.root}return Ar=s,s.default=s,e.registerParse(s),Ar}function us(){if(Lr)return Nr;Lr=1;let{isClean:e,my:t}=$r(),r=Zr(),s=Gr(),n=Qr(),o=es(),i=ts(),a=ss(),l=cs(),c=os();const u={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},h={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},p={Once:!0,postcssPlugin:!0,prepare:!0};function d(e){return"object"==typeof e&&"function"==typeof e.then}function f(e){let t=!1,r=u[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function m(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:f(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function g(t){return t[e]=!1,t.nodes&&t.nodes.forEach(e=>g(e)),t}let y={};class w{constructor(e,r,s){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof r||null===r||"root"!==r.type&&"document"!==r.type)if(r instanceof w||r instanceof a)o=g(r.root),r.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=r.map);else{let e=l;s.syntax&&(e=s.syntax.parse),s.parser&&(e=s.parser),e.parse&&(e=e.parse);try{o=e(r,s)}catch(e){this.processed=!0,this.error=e}o&&!o[t]&&n.rebuild(o)}else o=g(r);this.result=new a(e,o,s),this.helpers={...y,postcss:y,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==process.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,s=this.result.processor.version,n=t.split("."),o=s.split(".");(n[0]!==o[0]||parseInt(n[1])>parseInt(o[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+s+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!h[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!p[r])if("object"==typeof t[r])for(let s in t[r])e(t,"*"===s?r:r+"-"+s.toLowerCase(),t[r][s]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(d(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];){t[e]=!0;let r=[m(t)];for(;r.length>0;){let e=this.visitTick(r);if(d(e))try{await e}catch(e){let t=r[r.length-1].node;throw this.handleError(e,t)}}}if(this.listeners.OnceExit)for(let[e,r]of this.listeners.OnceExit){this.result.lastPlugin=e;try{if("document"===t.type){let e=t.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(t,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return d(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new r(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(d(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[e];)t[e]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(let e of t.nodes)this.visitSync(this.listeners.OnceExit,e);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||i("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,s]of e){let e;this.result.lastPlugin=r;try{e=s(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(d(e))throw this.getAsyncError()}}visitTick(t){let r=t[t.length-1],{node:s,visitors:n}=r;if("root"!==s.type&&"document"!==s.type&&!s.parent)return void t.pop();if(n.length>0&&r.visitorIndex<n.length){let[e,t]=n[r.visitorIndex];r.visitorIndex+=1,r.visitorIndex===n.length&&(r.visitors=[],r.visitorIndex=0),this.result.lastPlugin=e;try{return t(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==r.iterator){let n,o=r.iterator;for(;n=s.nodes[s.indexes[o]];)if(s.indexes[o]+=1,!n[e])return n[e]=!0,void t.push(m(n));r.iterator=0,delete s.indexes[o]}let o=r.events;for(;r.eventIndex<o.length;){let t=o[r.eventIndex];if(r.eventIndex+=1,0===t)return void(s.nodes&&s.nodes.length&&(s[e]=!0,r.iterator=s.getIterator()));if(this.listeners[t])return void(r.visitors=this.listeners[t])}t.pop()}walkSync(t){t[e]=!0;let r=f(t);for(let s of r)if(0===s)t.nodes&&t.each(t=>{t[e]||this.walkSync(t)});else{let e=this.listeners[s];if(e&&this.visitSync(e,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}return w.registerPostcss=e=>{y=e},Nr=w,w.default=w,c.registerLazyResult(w),o.registerLazyResult(w),Nr}function hs(){if(_r)return Fr;_r=1;let e=function(){if(Dr)return Pr;Dr=1;let e=Zr(),t=Gr(),r=ts(),s=cs();const n=ss();class o{constructor(r,s,o){let i;s=s.toString(),this.stringified=!1,this._processor=r,this._css=s,this._opts=o,this._map=void 0;let a=t;this.result=new n(this._processor,i,this._opts),this.result.css=s;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new e(a,i,this._opts,s);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this._opts||r("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}return Pr=o,o.default=o,Pr}(),t=us(),r=es(),s=os();class n{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}process(r,s={}){return this.plugins.length||s.parser||s.stringifier||s.syntax?new t(this,r,s):new e(this,r,s)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return Fr=n,n.default=n,s.registerProcessor(n),r.registerProcessor(n),Fr}const ps=Pt(function(){if(zr)return jr;zr=1;let e=Wt(),t=qr(),r=us(),s=Qr(),n=hs(),o=Gr(),i=function(){if(Br)return Ur;Br=1;let e=qr(),t=Yr(),r=Kr(),s=ns(),n=Xr(),o=os(),i=as();function a(l,c){if(Array.isArray(l))return l.map(e=>a(e));let{inputs:u,...h}=l;if(u){c=[];for(let e of u){let r={...e,__proto__:n.prototype};r.map&&(r.map={...r.map,__proto__:t.prototype}),c.push(r)}}if(h.nodes&&(h.nodes=l.nodes.map(e=>a(e,c))),h.source){let{inputId:e,...t}=h.source;h.source=t,null!=e&&(h.source.input=c[e])}if("root"===h.type)return new o(h);if("decl"===h.type)return new e(h);if("rule"===h.type)return new i(h);if("comment"===h.type)return new r(h);if("atrule"===h.type)return new s(h);throw new Error("Unknown node type: "+l.type)}return Ur=a,a.default=a,Ur}(),a=es(),l=rs(),c=Kr(),u=ns(),h=ss(),p=Xr(),d=cs(),f=is(),m=as(),g=os(),y=Hr();function w(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new n(e)}return w.plugin=function(e,t){let r,s=!1;function o(...r){console&&console.warn&&!s&&(s=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let o=t(...r);return o.postcssPlugin=e,o.postcssVersion=(new n).version,o}return Object.defineProperty(o,"postcss",{get:()=>(r||(r=o()),r)}),o.process=function(e,t,r){return w([o(r)]).process(e,t)},o},w.stringify=o,w.parse=d,w.fromJSON=i,w.list=f,w.comment=e=>new c(e),w.atRule=e=>new u(e),w.decl=e=>new t(e),w.rule=e=>new m(e),w.root=e=>new g(e),w.document=e=>new a(e),w.CssSyntaxError=e,w.Declaration=t,w.Container=s,w.Processor=n,w.Document=a,w.Comment=c,w.Warning=l,w.AtRule=u,w.Result=h,w.Input=p,w.Rule=m,w.Root=g,w.Node=y,r.registerPostcss(w),jr=w,w.default=w,jr}());ps.stringify,ps.fromJSON,ps.plugin,ps.parse,ps.list,ps.document,ps.comment,ps.atRule,ps.rule,ps.decl,ps.root,ps.CssSyntaxError,ps.Declaration,ps.Container,ps.Processor,ps.Document,ps.Comment,ps.Warning,ps.AtRule,ps.Result,ps.Input,ps.Rule,ps.Root,ps.Node;class ds{constructor(...e){Lt(this,"parentElement",null),Lt(this,"parentNode",null),Lt(this,"ownerDocument"),Lt(this,"firstChild",null),Lt(this,"lastChild",null),Lt(this,"previousSibling",null),Lt(this,"nextSibling",null),Lt(this,"ELEMENT_NODE",1),Lt(this,"TEXT_NODE",3),Lt(this,"nodeType"),Lt(this,"nodeName"),Lt(this,"RRNodeType")}get childNodes(){const e=[];let t=this.firstChild;for(;t;)e.push(t),t=t.nextSibling;return e}contains(e){if(!(e instanceof ds))return!1;if(e.ownerDocument!==this.ownerDocument)return!1;if(e===this)return!0;for(;e.parentNode;){if(e.parentNode===this)return!0;e=e.parentNode}return!1}appendChild(e){throw new Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")}insertBefore(e,t){throw new Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")}removeChild(e){throw new Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")}toString(){return"RRNode"}}const fs={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},ms={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},gs={};function ys(e){if(gs[e])return gs[e];const t=function(e){var t,r;const s=null==(r=null==(t=null==globalThis?void 0:globalThis.Zone)?void 0:t.__symbol__)?void 0:r.call(t,e);return s&&globalThis[s]?globalThis[s]:void 0}(e)||globalThis[e],r=t.prototype,s=e in fs?fs[e]:void 0,n=Boolean(s&&s.every(e=>{var t,s;return Boolean(null==(s=null==(t=Object.getOwnPropertyDescriptor(r,e))?void 0:t.get)?void 0:s.toString().includes("[native code]"))})),o=e in ms?ms[e]:void 0,i=Boolean(o&&o.every(e=>{var t;return"function"==typeof r[e]&&(null==(t=r[e])?void 0:t.toString().includes("[native code]"))}));if(n&&i)return gs[e]=t.prototype,t.prototype;try{const s=document.createElement("iframe");document.body.appendChild(s);const n=s.contentWindow;if(!n)return t.prototype;const o=n[e].prototype;return document.body.removeChild(s),o?gs[e]=o:r}catch{return r}}const ws={};function bs(e,t,r){var s;const n=`${e}.${String(r)}`;if(ws[n])return ws[n].call(t);const o=ys(e),i=null==(s=Object.getOwnPropertyDescriptor(o,r))?void 0:s.get;return i?(ws[n]=i,i.call(t)):t[r]}const Ss={};function vs(e,t,r){const s=`${e}.${String(r)}`;if(Ss[s])return Ss[s].bind(t);const n=ys(e)[r];return"function"!=typeof n?t[r]:(Ss[s]=n,n.bind(t))}function Cs(){return ys("MutationObserver").constructor}const ks={childNodes:function(e){return bs("Node",e,"childNodes")},parentNode:function(e){return bs("Node",e,"parentNode")},parentElement:function(e){return bs("Node",e,"parentElement")},textContent:function(e){return bs("Node",e,"textContent")},contains:function(e,t){return vs("Node",e,"contains")(t)},getRootNode:function(e){return vs("Node",e,"getRootNode")()},host:function(e){return e&&"host"in e?bs("ShadowRoot",e,"host"):null},styleSheets:function(e){return e.styleSheets},shadowRoot:function(e){return e&&"shadowRoot"in e?bs("Element",e,"shadowRoot"):null},querySelector:function(e,t){return bs("Element",e,"querySelector")(t)},querySelectorAll:function(e,t){return bs("Element",e,"querySelectorAll")(t)},mutationObserver:Cs};function xs(e,t,r=document){const s={capture:!0,passive:!0};return r.addEventListener(e,t,s),()=>r.removeEventListener(e,t,s)}const Os="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let Ms={map:{},getId:()=>(console.error(Os),-1),getNode:()=>(console.error(Os),null),removeNodeFromMap(){console.error(Os)},has:()=>(console.error(Os),!1),reset(){console.error(Os)}};function Is(e,t,r={}){let s=null,n=0;return function(...o){const i=Date.now();n||!1!==r.leading||(n=i);const a=t-(i-n),l=this;a<=0||a>t?(s&&(clearTimeout(s),s=null),n=i,e.apply(l,o)):s||!1===r.trailing||(s=setTimeout(()=>{n=!1===r.leading?0:Date.now(),s=null,e.apply(l,o)},a))}}function Es(e,t,r,s,n=window){const o=n.Object.getOwnPropertyDescriptor(e,t);return n.Object.defineProperty(e,t,s?r:{set(e){setTimeout(()=>{r.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>Es(e,t,o||{},!0)}function Rs(e,t,r){try{if(!(t in e))return()=>{};const s=e[t],n=r(s);return"function"==typeof n&&(n.prototype=n.prototype||{},Object.defineProperties(n,{__rrweb_original__:{enumerable:!1,value:s}})),e[t]=n,()=>{e[t]=s}}catch{return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(Ms=new Proxy(Ms,{get:(e,t,r)=>("map"===t&&console.error(Os),Reflect.get(e,t,r))}));let As=Date.now;function Ts(e){var t,r,s,n;const o=e.document;return{left:o.scrollingElement?o.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:o.documentElement.scrollLeft||(null==o?void 0:o.body)&&(null==(t=ks.parentElement(o.body))?void 0:t.scrollLeft)||(null==(r=null==o?void 0:o.body)?void 0:r.scrollLeft)||0,top:o.scrollingElement?o.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:(null==o?void 0:o.documentElement.scrollTop)||(null==o?void 0:o.body)&&(null==(s=ks.parentElement(o.body))?void 0:s.scrollTop)||(null==(n=null==o?void 0:o.body)?void 0:n.scrollTop)||0}}function Ns(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Ls(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Ps(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:ks.parentElement(e)}function Ds(e,t,r,s){if(!e)return!1;const n=Ps(e);if(!n)return!1;try{if("string"==typeof t){if(n.classList.contains(t))return!0;if(s&&null!==n.closest("."+t))return!0}else if(q(n,t,s))return!0}catch(e){}if(r){if(n.matches(r))return!0;if(s&&null!==n.closest(r))return!0}return!1}function Fs(e,t,r){return!("TITLE"!==e.tagName||!r.headTitleMutations)||-2===t.getId(e)}function _s(e,t){if(g(e))return!1;const r=t.getId(e);if(!t.has(r))return!0;const s=ks.parentNode(e);return(!s||s.nodeType!==e.DOCUMENT_NODE)&&(!s||_s(s,t))}function Us(e){return Boolean(e.changedTouches)}function Bs(e,t){return Boolean("IFRAME"===e.nodeName&&t.getMeta(e))}function js(e,t){return Boolean("LINK"===e.nodeName&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&"stylesheet"===e.getAttribute("rel")&&t.getMeta(e))}function zs(e){return!!e&&(e instanceof ds&&"shadowRoot"in e?Boolean(e.shadowRoot):Boolean(ks.shadowRoot(e)))}/[1-9][0-9]{12}/.test(Date.now().toString())||(As=()=>(new Date).getTime());class Ws{constructor(){r(this,"id",1),r(this,"styleIDMap",new WeakMap),r(this,"idStyleMap",new Map)}getId(e){return this.styleIDMap.get(e)??-1}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let r;return r=void 0===t?this.id++:t,this.styleIDMap.set(e,r),this.idStyleMap.set(r,e),r}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function $s(e){var t;let r=null;return"getRootNode"in e&&(null==(t=ks.getRootNode(e))?void 0:t.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&ks.host(ks.getRootNode(e))&&(r=ks.host(ks.getRootNode(e))),r}function Vs(e){const t=e.ownerDocument;if(!t)return!1;const r=function(e){let t,r=e;for(;t=$s(r);)r=t;return r}(e);return ks.contains(t,r)}function Gs(e){const t=e.ownerDocument;return!!t&&(ks.contains(t,e)||Vs(e))}var Hs=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Hs||{}),qs=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(qs||{}),Js=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Js||{}),Ys=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(Ys||{}),Xs=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(Xs||{}),Zs=(e=>(e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Seeked=2]="Seeked",e[e.VolumeChange=3]="VolumeChange",e[e.RateChange=4]="RateChange",e))(Zs||{}),Ks=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(Ks||{});function Qs(e){return"__ln"in e}class en{constructor(){r(this,"length",0),r(this,"head",null),r(this,"tail",null)}get(e){if(e>=this.length)throw new Error("Position outside of list range");let t=this.head;for(let r=0;r<e;r++)t=(null==t?void 0:t.next)||null;return t}addNode(e){const t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Qs(e.previousSibling)){const r=e.previousSibling.__ln.next;t.next=r,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,r&&(r.previous=t)}else if(e.nextSibling&&Qs(e.nextSibling)&&e.nextSibling.__ln.previous){const r=e.nextSibling.__ln.previous;t.previous=r,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,r&&(r.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){const t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}const tn=(e,t)=>`${e}@${t}`;class rn{constructor(){r(this,"frozen",!1),r(this,"locked",!1),r(this,"texts",[]),r(this,"attributes",[]),r(this,"attributeMap",new WeakMap),r(this,"removes",[]),r(this,"mapRemoves",[]),r(this,"movedMap",{}),r(this,"addedSet",new Set),r(this,"movedSet",new Set),r(this,"droppedSet",new Set),r(this,"removesSubTreeCache",new Set),r(this,"mutationCb"),r(this,"blockClass"),r(this,"blockSelector"),r(this,"maskTextClass"),r(this,"maskTextSelector"),r(this,"inlineStylesheet"),r(this,"maskInputOptions"),r(this,"maskTextFn"),r(this,"maskInputFn"),r(this,"maskAttributeFn"),r(this,"keepIframeSrcFn"),r(this,"recordCanvas"),r(this,"inlineImages"),r(this,"slimDOMOptions"),r(this,"dataURLOptions"),r(this,"doc"),r(this,"mirror"),r(this,"iframeManager"),r(this,"stylesheetManager"),r(this,"shadowDomManager"),r(this,"canvasManager"),r(this,"processedNodeManager"),r(this,"unattachedDoc"),r(this,"processMutations",e=>{e.forEach(this.processMutation),this.emit()}),r(this,"emit",()=>{if(this.frozen||this.locked)return;const e=[],t=new Set,r=new en,s=e=>{let t=e,r=-2;for(;-2===r;)t=t&&t.nextSibling,r=t&&this.mirror.getId(t);return r},n=n=>{const o=ks.parentNode(n);if(!o||!Gs(n))return;let i=!1;if(n.nodeType===Node.TEXT_NODE){const e=o.tagName;if("TEXTAREA"===e)return;"STYLE"===e&&this.addedSet.has(o)&&(i=!0)}const a=g(o)?this.mirror.getId($s(n)):this.mirror.getId(o),l=s(n);if(-1===a||-1===l)return r.addNode(n);const c=K(n,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskTextClass:this.maskTextClass,maskTextSelector:this.maskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Bs(e,this.mirror)&&this.iframeManager.addIframe(e),js(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),zs(n)&&this.shadowDomManager.addShadowRoot(ks.shadowRoot(n),this.doc)},onIframeLoad:(e,t)=>{this.iframeManager.attachIframe(e,t),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)},cssCaptured:i});c&&(e.push({parentId:a,nextId:l,node:c}),t.add(c.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const e of this.movedSet)nn(this.removesSubTreeCache,e,this.mirror)&&!this.movedSet.has(ks.parentNode(e))||n(e);for(const e of this.addedSet)on(this.droppedSet,e)||nn(this.removesSubTreeCache,e,this.mirror)?on(this.movedSet,e)?n(e):this.droppedSet.add(e):n(e);let o=null;for(;r.length;){let e=null;if(o){const t=this.mirror.getId(ks.parentNode(o.value)),r=s(o.value);-1!==t&&-1!==r&&(e=o)}if(!e){let t=r.tail;for(;t;){const r=t;if(t=t.previous,r){const t=this.mirror.getId(ks.parentNode(r.value));if(-1===s(r.value))continue;if(-1!==t){e=r;break}{const t=r.value,s=ks.parentNode(t);if(s&&s.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const t=ks.host(s);if(-1!==this.mirror.getId(t)){e=r;break}}}}}}if(!e){for(;r.head;)r.removeNode(r.head.value);break}o=e.previous,r.removeNode(e.value),n(e.value)}const i={texts:this.texts.map(e=>{const t=e.node,r=ks.parentNode(t);return r&&"TEXTAREA"===r.tagName&&this.genTextAreaValueMutation(r),{id:this.mirror.getId(t),value:e.value}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{const{attributes:t}=e;if("string"==typeof t.style){const r=JSON.stringify(e.styleDiff),s=JSON.stringify(e._unchangedStyles);r.length<t.style.length&&(r+s).split("var(").length===t.style.split("var(").length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(i.texts.length||i.attributes.length||i.removes.length||i.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.removesSubTreeCache=new Set,this.movedMap={},this.mutationCb(i))}),r(this,"genTextAreaValueMutation",e=>{let t=this.attributeMap.get(e);t||(t={node:e,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(t),this.attributeMap.set(e,t));const r=Array.from(ks.childNodes(e),e=>ks.textContent(e)||"").join("");t.attributes.value=v({element:e,maskInputOptions:this.maskInputOptions,tagName:e.tagName,type:x(e),value:r,maskInputFn:this.maskInputFn})}),r(this,"processMutation",e=>{if(!Fs(e.target,this.mirror,this.slimDOMOptions))switch(e.type){case"characterData":{const t=ks.textContent(e.target);Ds(e.target,this.blockClass,this.blockSelector,!1)||t===e.oldValue||this.texts.push({value:J(e.target,this.maskTextClass,this.maskTextSelector,!0)&&t?this.maskTextFn?this.maskTextFn(t,Ps(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{const t=e.target;let r=e.attributeName,s=e.target.getAttribute(r);if("value"===r){const e=x(t);s=v({element:t,maskInputOptions:this.maskInputOptions,tagName:t.tagName,type:e,value:s,maskInputFn:this.maskInputFn})}if(Ds(e.target,this.blockClass,this.blockSelector,!1)||s===e.oldValue)return;let n=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===r&&!this.keepIframeSrcFn(s)){if(t.contentDocument)return;r="rr_src"}if(n||(n={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(n),this.attributeMap.set(e.target,n)),"type"===r&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!H(t.tagName,r)){if(n.attributes[r]=G(this.doc,C(t.tagName),C(r),s),this.maskAttributeFn&&"string"==typeof n.attributes[r]){const e=this.maskAttributeFn(r,n.attributes[r],t);null!==e?n.attributes[r]=e:delete n.attributes[r]}if("style"===r){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}const r=this.unattachedDoc.createElement("span");e.oldValue&&r.setAttribute("style",e.oldValue);for(const e of Array.from(t.style)){const s=t.style.getPropertyValue(e),o=t.style.getPropertyPriority(e);s!==r.style.getPropertyValue(e)||o!==r.style.getPropertyPriority(e)?n.styleDiff[e]=""===o?s:[s,o]:n._unchangedStyles[e]=[s,o]}for(const e of Array.from(r.style))""===t.style.getPropertyValue(e)&&(n.styleDiff[e]=!1)}else"open"===r&&"DIALOG"===t.tagName&&(t.matches("dialog:modal")?n.attributes.rr_open_mode="modal":n.attributes.rr_open_mode="non-modal")}break}case"childList":if(Ds(e.target,this.blockClass,this.blockSelector,!0))return;if("TEXTAREA"===e.target.tagName)return void this.genTextAreaValueMutation(e.target);e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{const r=this.mirror.getId(t),s=g(e.target)?this.mirror.getId(ks.host(e.target)):this.mirror.getId(e.target);Ds(e.target,this.blockClass,this.blockSelector,!1)||Fs(t,this.mirror,this.slimDOMOptions)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?(sn(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===r||_s(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[tn(r,s)]?sn(this.movedSet,t):(this.removes.push({parentId:s,id:r,isShadow:!(!g(e.target)||!y(e.target))||void 0}),function(e,t){const r=[e];for(;r.length;){const e=r.pop();t.has(e)||(t.add(e),ks.childNodes(e).forEach(e=>r.push(e)))}}(t,this.removesSubTreeCache))),this.mapRemoves.push(t))})}}),r(this,"genAdds",(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(Fs(e,this.mirror,this.slimDOMOptions))return;this.movedSet.add(e);let r=null;t&&this.mirror.hasNode(t)&&(r=this.mirror.getId(t)),r&&-1!==r&&(this.movedMap[tn(this.mirror.getId(e),r)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);Ds(e,this.blockClass,this.blockSelector,!1)||(ks.childNodes(e).forEach(e=>this.genAdds(e)),zs(e)&&ks.childNodes(ks.shadowRoot(e)).forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}})}init(e){["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","maskAttributeFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function sn(e,t){e.delete(t),ks.childNodes(t).forEach(t=>sn(e,t))}function nn(e,t,r){return 0!==e.size&&function(e,t){const r=ks.parentNode(t);return!!r&&e.has(r)}(e,t)}function on(e,t){return 0!==e.size&&an(e,t)}function an(e,t){const r=ks.parentNode(t);return!!r&&(!!e.has(r)||an(e,r))}let ln;const cn=e=>{if(!ln)return e;return(...t)=>{try{return e(...t)}catch(e){if(ln&&!0===ln(e))return;throw e}}};function un(e){return(...t)=>{try{return e(...t)}catch(e){try{e._external_=!0}catch{}throw e}}}const hn=[];function pn(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function dn(e,t){const r=new rn;hn.push(r),r.init(e);const s=new(Cs())(cn(r.processMutations.bind(r)));return s.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),s}function fn({mouseInteractionCb:e,doc:t,mirror:r,blockClass:s,blockSelector:n,sampling:o}){if(!1===o.mouseInteraction)return()=>{};const i=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,a=[];let l=null;return Object.keys(Js).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==i[e]).forEach(o=>{let i=C(o);const c=(t=>o=>{const i=pn(o);if(Ds(i,s,n,!0))return;let a=null,c=t;if("pointerType"in o){switch(o.pointerType){case"mouse":a=Ys.Mouse;break;case"touch":a=Ys.Touch;break;case"pen":a=Ys.Pen}a===Ys.Touch?Js[t]===Js.MouseDown?c="TouchStart":Js[t]===Js.MouseUp&&(c="TouchEnd"):Ys.Pen}else Us(o)&&(a=Ys.Touch);null!==a?(l=a,(c.startsWith("Touch")&&a===Ys.Touch||c.startsWith("Mouse")&&a===Ys.Mouse)&&(a=null)):Js[t]===Js.Click&&(a=l,l=null);const u=Us(o)?o.changedTouches[0]:o;if(!u)return;const h=r.getId(i),{clientX:p,clientY:d}=u;cn(e)({type:Js[c],id:h,x:p,y:d,...null!==a&&{pointerType:a}})})(o);if(window.PointerEvent)switch(Js[o]){case Js.MouseDown:case Js.MouseUp:i=i.replace("mouse","pointer");break;case Js.TouchStart:case Js.TouchEnd:return}a.push(xs(i,c,t))}),cn(()=>{a.forEach(e=>e())})}function mn({scrollCb:e,doc:t,mirror:r,blockClass:s,blockSelector:n,sampling:o}){return xs("scroll",cn(Is(cn(o=>{const i=pn(o);if(!i||Ds(i,s,n,!0))return;const a=r.getId(i);if(i===t&&t.defaultView){const r=Ts(t.defaultView);e({id:a,x:r.left,y:r.top})}else e({id:a,x:i.scrollLeft,y:i.scrollTop})}),o.scroll||100)),t)}const gn=["INPUT","TEXTAREA","SELECT"],yn=new WeakMap;function wn(e){return function(e,t){if(Cn("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||Cn("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||Cn("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||Cn("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){const r=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(r)}else if(e.parentStyleSheet){const r=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(r)}return t}(e,[])}function bn(e,t,r){let s,n;return e?(e.ownerNode?s=t.getId(e.ownerNode):n=r.getId(e),{styleId:n,id:s}):{}}function Sn({mirror:e,stylesheetManager:t},r){var s,n,o;let i=null;i="#document"===r.nodeName?e.getId(r):e.getId(ks.host(r));const a="#document"===r.nodeName?null==(s=r.defaultView)?void 0:s.Document:null==(o=null==(n=r.ownerDocument)?void 0:n.defaultView)?void 0:o.ShadowRoot,l=(null==a?void 0:a.prototype)?Object.getOwnPropertyDescriptor(null==a?void 0:a.prototype,"adoptedStyleSheets"):void 0;return null!==i&&-1!==i&&a&&l?(Object.defineProperty(r,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get(){var e;return null==(e=l.get)?void 0:e.call(this)},set(e){var r;const s=null==(r=l.set)?void 0:r.call(this,e);if(null!==i&&-1!==i)try{t.adoptStyleSheets(e,i)}catch(e){}return s}}),cn(()=>{Object.defineProperty(r,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get:l.get,set:l.set})})):()=>{}}function vn(e,t={}){const r=e.doc.defaultView;if(!r)return()=>{};let s;!function(e,t){const{mutationCb:r,mousemoveCb:s,mouseInteractionCb:n,scrollCb:o,viewportResizeCb:i,inputCb:a,mediaInteractionCb:l,styleSheetRuleCb:c,styleDeclarationCb:u,canvasMutationCb:h,fontCb:p,selectionCb:d,customElementCb:f}=e;e.mutationCb=(...e)=>{t.mutation&&t.mutation(...e),r(...e)},e.mousemoveCb=(...e)=>{t.mousemove&&t.mousemove(...e),s(...e)},e.mouseInteractionCb=(...e)=>{t.mouseInteraction&&t.mouseInteraction(...e),n(...e)},e.scrollCb=(...e)=>{t.scroll&&t.scroll(...e),o(...e)},e.viewportResizeCb=(...e)=>{t.viewportResize&&t.viewportResize(...e),i(...e)},e.inputCb=(...e)=>{t.input&&t.input(...e),a(...e)},e.mediaInteractionCb=(...e)=>{t.mediaInteaction&&t.mediaInteaction(...e),l(...e)},e.styleSheetRuleCb=(...e)=>{t.styleSheetRule&&t.styleSheetRule(...e),c(...e)},e.styleDeclarationCb=(...e)=>{t.styleDeclaration&&t.styleDeclaration(...e),u(...e)},e.canvasMutationCb=(...e)=>{t.canvasMutation&&t.canvasMutation(...e),h(...e)},e.fontCb=(...e)=>{t.font&&t.font(...e),p(...e)},e.selectionCb=(...e)=>{t.selection&&t.selection(...e),d(...e)},e.customElementCb=(...e)=>{t.customElement&&t.customElement(...e),f(...e)}}(e,t),e.recordDOM&&(s=dn(e,e.doc));const n=function({mousemoveCb:e,sampling:t,doc:r,mirror:s}){if(!1===t.mousemove)return()=>{};const n="number"==typeof t.mousemove?t.mousemove:50,o="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500;let i,a=[];const l=Is(cn(t=>{const r=Date.now()-i;e(a.map(e=>(e.timeOffset-=r,e)),t),a=[],i=null}),o),c=cn(Is(cn(e=>{const t=pn(e),{clientX:r,clientY:n}=Us(e)?e.changedTouches[0]:e;i||(i=As()),a.push({x:r,y:n,id:s.getId(t),timeOffset:As()-i}),l("undefined"!=typeof DragEvent&&e instanceof DragEvent?qs.Drag:e instanceof MouseEvent?qs.MouseMove:qs.TouchMove)}),n,{trailing:!1})),u=[xs("mousemove",c,r),xs("touchmove",c,r),xs("drag",c,r)];return cn(()=>{u.forEach(e=>e())})}(e),o=fn(e),i=mn(e),a=function({viewportResizeCb:e},{win:t}){let r=-1,s=-1;return xs("resize",cn(Is(cn(()=>{const t=Ns(),n=Ls();r===t&&s===n||(e({width:Number(n),height:Number(t)}),r=t,s=n)}),200)),t)}(e,{win:r}),l=function({inputCb:e,doc:t,mirror:r,blockClass:s,blockSelector:n,ignoreClass:o,ignoreSelector:i,maskInputOptions:a,maskInputFn:l,sampling:c,userTriggeredOnInput:u}){function h(e){let r=pn(e);const c=e.isTrusted,h=r&&r.tagName;if(r&&"OPTION"===h&&(r=ks.parentElement(r)),!r||!h||gn.indexOf(h)<0||Ds(r,s,n,!0))return;if(r.classList.contains(o)||i&&r.matches(i))return;let d=r.value,f=!1;const m=x(r)||"";"radio"===m||"checkbox"===m?f=r.checked:(a[h.toLowerCase()]||a[m])&&(d=v({element:r,maskInputOptions:a,tagName:h,type:m,value:d,maskInputFn:l})),p(r,u?{text:d,isChecked:f,userTriggered:c}:{text:d,isChecked:f});const g=r.name;"radio"===m&&g&&f&&t.querySelectorAll(`input[type="radio"][name="${g}"]`).forEach(e=>{if(e!==r){const t=e.value;p(e,u?{text:t,isChecked:!f,userTriggered:!1}:{text:t,isChecked:!f})}})}function p(t,s){const n=yn.get(t);if(!n||n.text!==s.text||n.isChecked!==s.isChecked){yn.set(t,s);const n=r.getId(t);cn(e)({...s,id:n})}}const d=("last"===c.input?["change"]:["input","change"]).map(e=>xs(e,cn(h),t)),f=t.defaultView;if(!f)return()=>{d.forEach(e=>e())};const m=f.Object.getOwnPropertyDescriptor(f.HTMLInputElement.prototype,"value"),g=[[f.HTMLInputElement.prototype,"value"],[f.HTMLInputElement.prototype,"checked"],[f.HTMLSelectElement.prototype,"value"],[f.HTMLTextAreaElement.prototype,"value"],[f.HTMLSelectElement.prototype,"selectedIndex"],[f.HTMLOptionElement.prototype,"selected"]];return m&&m.set&&d.push(...g.map(e=>Es(e[0],e[1],{set(){cn(h)({target:this,isTrusted:!1})}},!1,f))),cn(()=>{d.forEach(e=>e())})}(e),c=function({mediaInteractionCb:e,blockClass:t,blockSelector:r,mirror:s,sampling:n,doc:o}){const i=cn(o=>Is(cn(n=>{const i=pn(n);if(!i||Ds(i,t,r,!0))return;const{currentTime:a,volume:l,muted:c,playbackRate:u,loop:h}=i;e({type:o,id:s.getId(i),currentTime:a,volume:l,muted:c,playbackRate:u,loop:h})}),n.media||500)),a=[xs("play",i(Zs.Play),o),xs("pause",i(Zs.Pause),o),xs("seeked",i(Zs.Seeked),o),xs("volumechange",i(Zs.VolumeChange),o),xs("ratechange",i(Zs.RateChange),o)];return cn(()=>{a.forEach(e=>e())})}(e);let u=()=>{},h=()=>{},p=()=>{},d=()=>{};e.recordDOM&&(u=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:r},{win:s}){if(!s.CSSStyleSheet||!s.CSSStyleSheet.prototype)return()=>{};const n=s.CSSStyleSheet.prototype.insertRule;s.CSSStyleSheet.prototype.insertRule=new Proxy(n,{apply:cn((s,n,o)=>{const[i,a]=o,{id:l,styleId:c}=bn(n,t,r.styleMirror);return(l&&-1!==l||c&&-1!==c)&&e({id:l,styleId:c,adds:[{rule:i,index:a}]}),un(()=>s.apply(n,o))()})}),s.CSSStyleSheet.prototype.addRule=function(e,t,r=this.cssRules.length){const n=`${e} { ${t} }`;return s.CSSStyleSheet.prototype.insertRule.apply(this,[n,r])};const o=s.CSSStyleSheet.prototype.deleteRule;let i,a;s.CSSStyleSheet.prototype.deleteRule=new Proxy(o,{apply:cn((s,n,o)=>{const[i]=o,{id:a,styleId:l}=bn(n,t,r.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,removes:[{index:i}]}),un(()=>s.apply(n,o))()})}),s.CSSStyleSheet.prototype.removeRule=function(e){return s.CSSStyleSheet.prototype.deleteRule.apply(this,[e])},s.CSSStyleSheet.prototype.replace&&(i=s.CSSStyleSheet.prototype.replace,s.CSSStyleSheet.prototype.replace=new Proxy(i,{apply:cn((s,n,o)=>{const[i]=o,{id:a,styleId:l}=bn(n,t,r.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,replace:i}),s.apply(n,o)})})),s.CSSStyleSheet.prototype.replaceSync&&(a=s.CSSStyleSheet.prototype.replaceSync,s.CSSStyleSheet.prototype.replaceSync=new Proxy(a,{apply:cn((s,n,o)=>{const[i]=o,{id:a,styleId:l}=bn(n,t,r.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,replaceSync:i}),s.apply(n,o)})}));const l={};kn("CSSGroupingRule")?l.CSSGroupingRule=s.CSSGroupingRule:(kn("CSSMediaRule")&&(l.CSSMediaRule=s.CSSMediaRule),kn("CSSConditionRule")&&(l.CSSConditionRule=s.CSSConditionRule),kn("CSSSupportsRule")&&(l.CSSSupportsRule=s.CSSSupportsRule));const c={};return Object.entries(l).forEach(([s,n])=>{c[s]={insertRule:n.prototype.insertRule,deleteRule:n.prototype.deleteRule},n.prototype.insertRule=new Proxy(c[s].insertRule,{apply:cn((s,n,o)=>{const[i,a]=o,{id:l,styleId:c}=bn(n.parentStyleSheet,t,r.styleMirror);return(l&&-1!==l||c&&-1!==c)&&e({id:l,styleId:c,adds:[{rule:i,index:[...wn(n),a||0]}]}),s.apply(n,o)})}),n.prototype.deleteRule=new Proxy(c[s].deleteRule,{apply:cn((s,n,o)=>{const[i]=o,{id:a,styleId:l}=bn(n.parentStyleSheet,t,r.styleMirror);return(a&&-1!==a||l&&-1!==l)&&e({id:a,styleId:l,removes:[{index:[...wn(n),i]}]}),s.apply(n,o)})})}),cn(()=>{s.CSSStyleSheet.prototype.insertRule=n,s.CSSStyleSheet.prototype.deleteRule=o,i&&(s.CSSStyleSheet.prototype.replace=i),a&&(s.CSSStyleSheet.prototype.replaceSync=a),Object.entries(l).forEach(([e,t])=>{t.prototype.insertRule=c[e].insertRule,t.prototype.deleteRule=c[e].deleteRule})})}(e,{win:r}),h=Sn(e,e.doc),p=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:r,stylesheetManager:s},{win:n}){const o=n.CSSStyleDeclaration.prototype.setProperty;n.CSSStyleDeclaration.prototype.setProperty=new Proxy(o,{apply:cn((n,i,a)=>{var l;const[c,u,h]=a;if(r.has(c))return o.apply(i,[c,u,h]);const{id:p,styleId:d}=bn(null==(l=i.parentRule)?void 0:l.parentStyleSheet,t,s.styleMirror);return(p&&-1!==p||d&&-1!==d)&&e({id:p,styleId:d,set:{property:c,value:u,priority:h},index:wn(i.parentRule)}),n.apply(i,a)})});const i=n.CSSStyleDeclaration.prototype.removeProperty;return n.CSSStyleDeclaration.prototype.removeProperty=new Proxy(i,{apply:cn((n,o,a)=>{var l;const[c]=a;if(r.has(c))return i.apply(o,[c]);const{id:u,styleId:h}=bn(null==(l=o.parentRule)?void 0:l.parentStyleSheet,t,s.styleMirror);return(u&&-1!==u||h&&-1!==h)&&e({id:u,styleId:h,remove:{property:c},index:wn(o.parentRule)}),n.apply(o,a)})}),cn(()=>{n.CSSStyleDeclaration.prototype.setProperty=o,n.CSSStyleDeclaration.prototype.removeProperty=i})}(e,{win:r}),e.collectFonts&&(d=function({fontCb:e,doc:t}){const r=t.defaultView;if(!r)return()=>{};const s=[],n=new WeakMap,o=r.FontFace;r.FontFace=function(e,t,r){const s=new o(e,t,r);return n.set(s,{family:e,buffer:"string"!=typeof t,descriptors:r,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),s};const i=Rs(t.fonts,"add",function(t){return function(r){return setTimeout(cn(()=>{const t=n.get(r);t&&(e(t),n.delete(r))}),0),t.apply(this,[r])}});return s.push(()=>{r.FontFace=o}),s.push(i),cn(()=>{s.forEach(e=>e())})}(e)));const f=function(e){const{doc:t,mirror:r,blockClass:s,blockSelector:n,selectionCb:o}=e;let i=!0;const a=cn(()=>{const e=t.getSelection();if(!e||i&&(null==e?void 0:e.isCollapsed))return;i=e.isCollapsed||!1;const a=[],l=e.rangeCount||0;for(let t=0;t<l;t++){const o=e.getRangeAt(t),{startContainer:i,startOffset:l,endContainer:c,endOffset:u}=o;Ds(i,s,n,!0)||Ds(c,s,n,!0)||a.push({start:r.getId(i),startOffset:l,end:r.getId(c),endOffset:u})}o({ranges:a})});return a(),xs("selectionchange",a)}(e),m=function({doc:e,customElementCb:t}){const r=e.defaultView;return r&&r.customElements?Rs(r.customElements,"define",function(e){return function(r,s,n){try{t({define:{name:r}})}catch(e){console.warn(`Custom element callback failed for ${r}`)}return e.apply(this,[r,s,n])}}):()=>{}}(e),g=[];for(const t of e.plugins)g.push(t.observer(t.callback,r,t.options));return cn(()=>{hn.forEach(e=>e.reset()),null==s||s.disconnect(),n(),o(),i(),a(),l(),c(),u(),h(),p(),d(),f(),m(),g.forEach(e=>e())})}function Cn(e){return void 0!==window[e]}function kn(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class xn{constructor(e){r(this,"iframeIdToRemoteIdMap",new WeakMap),r(this,"iframeRemoteIdToIdMap",new WeakMap),this.generateIdFn=e}getId(e,t,r,s){const n=r||this.getIdToRemoteIdMap(e),o=s||this.getRemoteIdToIdMap(e);let i=n.get(t);return i||(i=this.generateIdFn(),n.set(t,i),o.set(i,t)),i}getIds(e,t){const r=this.getIdToRemoteIdMap(e),s=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,r,s))}getRemoteId(e,t,r){const s=r||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;const n=s.get(t);return n||-1}getRemoteIds(e,t){const r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,r))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}class On{constructor(e){r(this,"iframes",new WeakMap),r(this,"crossOriginIframeMap",new WeakMap),r(this,"crossOriginIframeMirror",new xn(F)),r(this,"crossOriginIframeStyleMirror"),r(this,"crossOriginIframeRootIdMap",new WeakMap),r(this,"mirror"),r(this,"mutationCb"),r(this,"wrappedEmit"),r(this,"loadListener"),r(this,"stylesheetManager"),r(this,"recordCrossOriginIframes"),this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new xn(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){var r,s;this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&(null==(r=e.contentWindow)||r.addEventListener("message",this.handleMessage.bind(this))),null==(s=this.loadListener)||s.call(this,e),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){const t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin)return;if(!e.source)return;const r=this.crossOriginIframeMap.get(e.source);if(!r)return;const s=this.transformCrossOriginEvent(r,t.data.event);s&&this.wrappedEmit(s,t.data.isCheckout)}transformCrossOriginEvent(e,t){var r;switch(t.type){case Hs.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);const r=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,r),this.patchRootIdOnNode(t.data.node,r),{timestamp:t.timestamp,type:Hs.IncrementalSnapshot,data:{source:qs.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Hs.Meta:case Hs.Load:case Hs.DomContentLoaded:return!1;case Hs.Plugin:return t;case Hs.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Hs.IncrementalSnapshot:switch(t.data.source){case qs.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);const r=this.crossOriginIframeRootIdMap.get(e);r&&this.patchRootIdOnNode(t.node,r)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case qs.Drag:case qs.TouchMove:case qs.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case qs.ViewportResize:return!1;case qs.MediaInteraction:case qs.MouseInteraction:case qs.Scroll:case qs.CanvasMutation:case qs.Input:return this.replaceIds(t.data,e,["id"]),t;case qs.StyleSheetRule:case qs.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case qs.Font:return t;case qs.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case qs.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),null==(r=t.data.styles)||r.forEach(t=>{this.replaceStyleIds(t,e,["styleId"])}),t}}return!1}replace(e,t,r,s){for(const n of s)(Array.isArray(t[n])||"number"==typeof t[n])&&(Array.isArray(t[n])?t[n]=e.getIds(r,t[n]):t[n]=e.getId(r,t[n]));return t}replaceIds(e,t,r){return this.replace(this.crossOriginIframeMirror,e,t,r)}replaceStyleIds(e,t,r){return this.replace(this.crossOriginIframeStyleMirror,e,t,r)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===Ks.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}}class Mn{constructor(e){r(this,"shadowDoms",new WeakSet),r(this,"mutationCb"),r(this,"scrollCb"),r(this,"bypassOptions"),r(this,"mirror"),r(this,"restoreHandlers",[]),this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!y(e))return;if(this.shadowDoms.has(e))return;this.shadowDoms.add(e);const r=dn({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>r.disconnect()),this.restoreHandlers.push(mn({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),setTimeout(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(ks.host(e))),this.restoreHandlers.push(Sn({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){const r=this;this.restoreHandlers.push(Rs(e.prototype,"attachShadow",function(e){return function(s){const n=e.call(this,s),o=ks.shadowRoot(this);return o&&Gs(this)&&r.addShadowRoot(o,t),n}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet}}for(var In="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",En="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Rn=0;Rn<64;Rn++)En[In.charCodeAt(Rn)]=Rn;const An=new Map;const Tn=(e,t,r)=>{if(!e||!Pn(e,t)&&"object"!=typeof e)return;const s=function(e,t){let r=An.get(e);return r||(r=new Map,An.set(e,r)),r.has(t)||r.set(t,[]),r.get(t)}(r,e.constructor.name);let n=s.indexOf(e);return-1===n&&(n=s.length,s.push(e)),n};function Nn(e,t,r){if(e instanceof Array)return e.map(e=>Nn(e,t,r));if(null===e)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray){return{rr_type:e.constructor.name,args:[Object.values(e)]}}if(e instanceof ArrayBuffer){return{rr_type:e.constructor.name,base64:function(e){var t,r=new Uint8Array(e),s=r.length,n="";for(t=0;t<s;t+=3)n+=In[r[t]>>2],n+=In[(3&r[t])<<4|r[t+1]>>4],n+=In[(15&r[t+1])<<2|r[t+2]>>6],n+=In[63&r[t+2]];return s%3==2?n=n.substring(0,n.length-1)+"=":s%3==1&&(n=n.substring(0,n.length-2)+"=="),n}(e)}}if(e instanceof DataView){return{rr_type:e.constructor.name,args:[Nn(e.buffer,t,r),e.byteOffset,e.byteLength]}}if(e instanceof HTMLImageElement){const t=e.constructor.name,{src:r}=e;return{rr_type:t,src:r}}if(e instanceof HTMLCanvasElement){return{rr_type:"HTMLImageElement",src:e.toDataURL()}}if(e instanceof ImageData){return{rr_type:e.constructor.name,args:[Nn(e.data,t,r),e.width,e.height]}}if(Pn(e,t)||"object"==typeof e){return{rr_type:e.constructor.name,index:Tn(e,t,r)}}return e}const Ln=(e,t,r)=>e.map(e=>Nn(e,t,r)),Pn=(e,t)=>{const r=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof t[e]);return Boolean(r.find(r=>e instanceof t[r]))};function Dn(e,t,r,s){const n=[];try{const o=Rs(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(n,...o){if(!Ds(this,t,r,!0)){const e=function(e){return"experimental-webgl"===e?"webgl":e}(n);if("__context"in this||(this.__context=e),s&&["webgl","webgl2"].includes(e))if(o[0]&&"object"==typeof o[0]){const e=o[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else o.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[n,...o])}});n.push(o)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{n.forEach(e=>e())}}function Fn(e,t,r,s,n,o){const i=[],a=Object.getOwnPropertyNames(e);for(const l of a)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(l))try{if("function"!=typeof e[l])continue;const a=Rs(e,l,function(e){return function(...i){const a=e.apply(this,i);if(Tn(a,o,this),"tagName"in this.canvas&&!Ds(this.canvas,s,n,!0)){const e=Ln(i,o,this),s={type:t,property:l,args:e};r(this.canvas,s)}return a}});i.push(a)}catch{const s=Es(e,l,{set(e){r(this.canvas,{type:t,property:l,args:[e],setter:!0})}});i.push(s)}return i}const _n='(function() {\n  "use strict";\n  var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";\n  var lookup = typeof Uint8Array === "undefined" ? [] : new Uint8Array(256);\n  for (var i = 0; i < chars.length; i++) {\n    lookup[chars.charCodeAt(i)] = i;\n  }\n  var encode = function(arraybuffer) {\n    var bytes = new Uint8Array(arraybuffer), i2, len = bytes.length, base64 = "";\n    for (i2 = 0; i2 < len; i2 += 3) {\n      base64 += chars[bytes[i2] >> 2];\n      base64 += chars[(bytes[i2] & 3) << 4 | bytes[i2 + 1] >> 4];\n      base64 += chars[(bytes[i2 + 1] & 15) << 2 | bytes[i2 + 2] >> 6];\n      base64 += chars[bytes[i2 + 2] & 63];\n    }\n    if (len % 3 === 2) {\n      base64 = base64.substring(0, base64.length - 1) + "=";\n    } else if (len % 3 === 1) {\n      base64 = base64.substring(0, base64.length - 2) + "==";\n    }\n    return base64;\n  };\n  const lastBlobMap = /* @__PURE__ */ new Map();\n  const transparentBlobMap = /* @__PURE__ */ new Map();\n  async function getTransparentBlobFor(width, height, dataURLOptions) {\n    const id = `${width}-${height}`;\n    if ("OffscreenCanvas" in globalThis) {\n      if (transparentBlobMap.has(id)) return transparentBlobMap.get(id);\n      const offscreen = new OffscreenCanvas(width, height);\n      offscreen.getContext("2d");\n      const blob = await offscreen.convertToBlob(dataURLOptions);\n      const arrayBuffer = await blob.arrayBuffer();\n      const base64 = encode(arrayBuffer);\n      transparentBlobMap.set(id, base64);\n      return base64;\n    } else {\n      return "";\n    }\n  }\n  const worker = self;\n  worker.onmessage = async function(e) {\n    if ("OffscreenCanvas" in globalThis) {\n      const { id, bitmap, width, height, dataURLOptions } = e.data;\n      const transparentBase64 = getTransparentBlobFor(\n        width,\n        height,\n        dataURLOptions\n      );\n      const offscreen = new OffscreenCanvas(width, height);\n      const ctx = offscreen.getContext("2d");\n      ctx.drawImage(bitmap, 0, 0);\n      bitmap.close();\n      const blob = await offscreen.convertToBlob(dataURLOptions);\n      const type = blob.type;\n      const arrayBuffer = await blob.arrayBuffer();\n      const base64 = encode(arrayBuffer);\n      if (!lastBlobMap.has(id) && await transparentBase64 === base64) {\n        lastBlobMap.set(id, base64);\n        return worker.postMessage({ id });\n      }\n      if (lastBlobMap.get(id) === base64) return worker.postMessage({ id });\n      worker.postMessage({\n        id,\n        type,\n        base64,\n        width,\n        height\n      });\n      lastBlobMap.set(id, base64);\n    } else {\n      return worker.postMessage({ id: e.data.id });\n    }\n  };\n})();\n//# sourceMappingURL=image-bitmap-data-url-worker-IJpC7g_b.js.map\n',Un="undefined"!=typeof self&&self.Blob&&new Blob([_n],{type:"text/javascript;charset=utf-8"});function Bn(e){let t;try{if(t=Un&&(self.URL||self.webkitURL).createObjectURL(Un),!t)throw"";const r=new Worker(t,{name:null==e?void 0:e.name});return r.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(t)}),r}catch(t){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(_n),{name:null==e?void 0:e.name})}finally{t&&(self.URL||self.webkitURL).revokeObjectURL(t)}}class jn{constructor(e){r(this,"pendingCanvasMutations",new Map),r(this,"rafStamps",{latestId:0,invokeId:null}),r(this,"mirror"),r(this,"mutationCb"),r(this,"resetObservers"),r(this,"frozen",!1),r(this,"locked",!1),r(this,"processMutation",(e,t)=>{!(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId)&&this.rafStamps.invokeId||(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)});const{sampling:t="all",win:s,blockClass:n,blockSelector:o,recordCanvas:i,dataURLOptions:a}=e;this.mutationCb=e.mutationCb,this.mirror=e.mirror,i&&"all"===t&&this.initCanvasMutationObserver(s,n,o),i&&"number"==typeof t&&this.initCanvasFPSObserver(t,s,n,o,{dataURLOptions:a})}reset(){this.pendingCanvasMutations.clear(),this.resetObservers&&this.resetObservers()}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}initCanvasFPSObserver(e,t,r,s,n){const o=Dn(t,r,s,!0),i=new Map,a=new Bn;a.onmessage=e=>{const{id:t}=e.data;if(i.set(t,!1),!("base64"in e.data))return;const{base64:r,type:s,width:n,height:o}=e.data;this.mutationCb({id:t,type:Xs["2D"],commands:[{property:"clearRect",args:[0,0,n,o]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:s}]},0,0]}]})};const l=1e3/e;let c,u=0;const h=e=>{u&&e-u<l||(u=e,(()=>{const e=[];return t.document.querySelectorAll("canvas").forEach(t=>{Ds(t,r,s,!0)||e.push(t)}),e})().forEach(async e=>{var t;const r=this.mirror.getId(e);if(i.get(r))return;if(0===e.width||0===e.height)return;if(i.set(r,!0),["webgl","webgl2"].includes(e.__context)){const r=e.getContext(e.__context);!1===(null==(t=null==r?void 0:r.getContextAttributes())?void 0:t.preserveDrawingBuffer)&&r.clear(r.COLOR_BUFFER_BIT)}const s=await createImageBitmap(e);a.postMessage({id:r,bitmap:s,width:e.width,height:e.height,dataURLOptions:n.dataURLOptions},[s])})),c=requestAnimationFrame(h)};c=requestAnimationFrame(h),this.resetObservers=()=>{o(),cancelAnimationFrame(c)}}initCanvasMutationObserver(e,t,r){this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher();const s=Dn(e,t,r,!1),n=function(e,t,r,s){const n=[],o=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(const i of o)try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[i])continue;const o=Rs(t.CanvasRenderingContext2D.prototype,i,function(n){return function(...o){return Ds(this.canvas,r,s,!0)||setTimeout(()=>{const r=Ln(o,t,this);e(this.canvas,{type:Xs["2D"],property:i,args:r})},0),n.apply(this,o)}});n.push(o)}catch{const r=Es(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:Xs["2D"],property:i,args:[t],setter:!0})}});n.push(r)}return()=>{n.forEach(e=>e())}}(this.processMutation.bind(this),e,t,r),o=function(e,t,r,s){const n=[];return n.push(...Fn(t.WebGLRenderingContext.prototype,Xs.WebGL,e,r,s,t)),void 0!==t.WebGL2RenderingContext&&n.push(...Fn(t.WebGL2RenderingContext.prototype,Xs.WebGL2,e,r,s,t)),()=>{n.forEach(e=>e())}}(this.processMutation.bind(this),e,t,r);this.resetObservers=()=>{s(),n(),o()}}startPendingCanvasMutationFlusher(){requestAnimationFrame(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){const e=t=>{this.rafStamps.latestId=t,requestAnimationFrame(e)};requestAnimationFrame(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{const r=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,r)}),requestAnimationFrame(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;const r=this.pendingCanvasMutations.get(e);if(!r||-1===t)return;const s=r.map(e=>{const{type:t,...r}=e;return r}),{type:n}=r[0];this.mutationCb({id:t,type:n,commands:s}),this.pendingCanvasMutations.delete(e)}}class zn{constructor(e){r(this,"trackedLinkElements",new WeakSet),r(this,"mutationCb"),r(this,"adoptedStyleSheetCb"),r(this,"styleMirror",new Ws),this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;const r={id:t,styleIds:[]},s=[];for(const t of e){let e;if(this.styleMirror.has(t))e=this.styleMirror.getId(t);else{e=this.styleMirror.add(t);let r=[];try{r=Array.from(t.cssRules,(e,r)=>({rule:b(e,t.href),index:r}))}catch(e){if(!(e instanceof DOMException&&"SecurityError"===e.name))throw e}s.push({styleId:e,rules:r})}r.styleIds.push(e)}s.length>0&&(r.styles=s),this.adoptedStyleSheetCb(r)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class Wn{constructor(){r(this,"nodeMap",new WeakMap),r(this,"active",!1)}inOtherBuffer(e,t){const r=this.nodeMap.get(e);return r&&Array.from(r).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,requestAnimationFrame(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}}let $n,Vn,Gn,Hn=!1;try{if(2!==Array.from([1],e=>2*e)[0]){const t=document.createElement("iframe");document.body.appendChild(t),Array.from=(null==(e=t.contentWindow)?void 0:e.Array.from)||Array.from,document.body.removeChild(t)}}catch(e){console.debug("Unable to override Array.from",e)}const qn=new S;function Jn(e={}){const{emit:t,checkoutEveryNms:r,checkoutEveryNth:s,blockClass:n="rr-block",blockSelector:o=null,ignoreClass:i="rr-ignore",ignoreSelector:a=null,maskTextClass:l="rr-mask",maskTextSelector:c=null,inlineStylesheet:u=!0,maskAllInputs:h,maskInputOptions:p,slimDOMOptions:d,maskInputFn:f,maskTextFn:m,maskAttributeFn:g,hooks:y,packFn:w,sampling:b={},dataURLOptions:v={},mousemoveWait:C,recordDOM:k=!0,recordCanvas:x=!1,recordCrossOriginIframes:O=!1,recordAfter:M=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:I=!1,collectFonts:E=!1,inlineImages:R=!1,captureAdoptedStyleSheets:A=!0,plugins:T,keepIframeSrcFn:N=()=>!1,ignoreCSSAttributes:L=new Set([]),errorHandler:P,applyBackgroundColorToBlockedElements:D=!1}=e;ln=P;const F=!O||window.parent===window;let _=!1;if(!F)try{window.parent.document&&(_=!1)}catch(e){_=!0}if(F&&!t)throw new Error("emit function is required");if(!F&&!_)return()=>{};void 0!==C&&void 0===b.mousemove&&(b.mousemove=C),qn.reset();const U=!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:void 0!==p?p:{password:!0},B=!0===d||"all"===d?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===d,headMetaDescKeywords:"all"===d,headTitleMutations:"all"===d}:d||{};let j;!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach)}();let z=0;const W=e=>{for(const t of T||[])t.eventProcessor&&(e=t.eventProcessor(e));return w&&!_&&(e=w(e)),e};$n=(e,n)=>{var o;const i=e;if(i.timestamp=As(),!(null==(o=hn[0])?void 0:o.isFrozen())||i.type===Hs.FullSnapshot||i.type===Hs.IncrementalSnapshot&&i.data.source===qs.Mutation||hn.forEach(e=>e.unfreeze()),F)null==t||t(W(i),n);else if(_){const e={type:"rrweb",event:W(i),origin:window.location.origin,isCheckout:n};window.parent.postMessage(e,"*")}if(i.type===Hs.FullSnapshot)j=i,z=0;else if(i.type===Hs.IncrementalSnapshot){if(i.data.source===qs.Mutation&&i.data.isAttachIframe)return;z++;const e=s&&z>=s,t=r&&i.timestamp-j.timestamp>r;(e||t)&&Vn(!0)}};const $=e=>{$n({type:Hs.IncrementalSnapshot,data:{source:qs.Mutation,...e}})},V=e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.Scroll,...e}}),G=e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.CanvasMutation,...e}}),H=new zn({mutationCb:$,adoptedStyleSheetCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.AdoptedStyleSheet,...e}})}),q=new On({mirror:qn,mutationCb:$,stylesheetManager:H,recordCrossOriginIframes:O,wrappedEmit:$n});for(const e of T||[])e.getMirror&&e.getMirror({nodeMirror:qn,crossOriginIframeMirror:q.crossOriginIframeMirror,crossOriginIframeStyleMirror:q.crossOriginIframeStyleMirror});const J=new Wn;Gn=new jn({recordCanvas:x,mutationCb:G,win:window,blockClass:n,blockSelector:o,mirror:qn,sampling:b.canvas,dataURLOptions:v});const Y=new Mn({mutationCb:$,scrollCb:V,bypassOptions:{blockClass:n,blockSelector:o,maskTextClass:l,maskTextSelector:c,inlineStylesheet:u,maskInputOptions:U,dataURLOptions:v,maskTextFn:m,maskInputFn:f,maskAttributeFn:g,recordCanvas:x,inlineImages:R,sampling:b,slimDOMOptions:B,iframeManager:q,stylesheetManager:H,canvasManager:Gn,keepIframeSrcFn:N,processedNodeManager:J},mirror:qn});Vn=(e=!1)=>{if(!k)return;$n({type:Hs.Meta,data:{href:window.location.href,width:Ls(),height:Ns()}},e),H.reset(),Y.init(),hn.forEach(e=>e.lock());const t=function(e,t){const{mirror:r=new S,blockClass:s="rr-block",blockSelector:n=null,maskTextClass:o="rr-mask",maskTextSelector:i=null,inlineStylesheet:a=!0,inlineImages:l=!1,recordCanvas:c=!1,maskAllInputs:u=!1,maskTextFn:h,maskInputFn:p,maskAttributeFn:d,slimDOM:f=!1,dataURLOptions:m,preserveWhiteSpace:g,onSerialize:y,onAdoptedStyleSheet:w,onIframeLoad:b,iframeLoadTimeout:v,onStylesheetLoad:C,stylesheetLoadTimeout:k,keepIframeSrcFn:x=()=>!1,applyBackgroundColorToBlockedElements:O=!1}=t||{};return K(e,{doc:e,mirror:r,blockClass:s,blockSelector:n,maskTextClass:o,maskTextSelector:i,skipChild:!1,inlineStylesheet:a,maskInputOptions:!0===u?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:!1===u?{password:!0}:u,maskTextFn:h,maskInputFn:p,maskAttributeFn:d,slimDOMOptions:!0===f||"all"===f?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===f,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===f?{}:f,dataURLOptions:m,inlineImages:l,recordCanvas:c,preserveWhiteSpace:g,onSerialize:y,onAdoptedStyleSheet:w,onIframeLoad:b,iframeLoadTimeout:v,onStylesheetLoad:C,stylesheetLoadTimeout:k,keepIframeSrcFn:x,newlyAddedElement:!1,applyBackgroundColorToBlockedElements:O})}(document,{mirror:qn,blockClass:n,blockSelector:o,maskTextClass:l,maskTextSelector:c,inlineStylesheet:u,maskAllInputs:U,maskTextFn:m,maskInputFn:f,maskAttributeFn:g,slimDOM:B,dataURLOptions:v,recordCanvas:x,inlineImages:R,applyBackgroundColorToBlockedElements:D,onSerialize:e=>{Bs(e,qn)&&q.addIframe(e),js(e,qn)&&H.trackLinkElement(e),zs(e)&&Y.addShadowRoot(ks.shadowRoot(e),document)},onAdoptedStyleSheet:A?e=>H.styleMirror.add(e):void 0,onIframeLoad:(e,t)=>{q.attachIframe(e,t),Y.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{H.attachLinkElement(e,t)},keepIframeSrcFn:N});if(!t)return console.warn("Failed to snapshot the document");$n({type:Hs.FullSnapshot,data:{node:t,initialOffset:Ts(window)}},e),hn.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&H.adoptStyleSheets(document.adoptedStyleSheets,qn.getId(document))};try{const e=[],t=e=>{var t;return cn(vn)({mutationCb:$,mousemoveCb:(e,t)=>$n({type:Hs.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.MouseInteraction,...e}}),scrollCb:V,viewportResizeCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.ViewportResize,...e}}),inputCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.Input,...e}}),mediaInteractionCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.MediaInteraction,...e}}),styleSheetRuleCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.StyleSheetRule,...e}}),styleDeclarationCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.StyleDeclaration,...e}}),canvasMutationCb:G,fontCb:e=>$n({type:Hs.IncrementalSnapshot,data:{source:qs.Font,...e}}),selectionCb:e=>{$n({type:Hs.IncrementalSnapshot,data:{source:qs.Selection,...e}})},customElementCb:e=>{$n({type:Hs.IncrementalSnapshot,data:{source:qs.CustomElement,...e}})},blockClass:n,ignoreClass:i,ignoreSelector:a,maskTextClass:l,maskTextSelector:c,maskInputOptions:U,inlineStylesheet:u,sampling:b,recordDOM:k,recordCanvas:x,inlineImages:R,userTriggeredOnInput:I,collectFonts:E,doc:e,maskInputFn:f,maskTextFn:m,maskAttributeFn:g,keepIframeSrcFn:N,blockSelector:o,slimDOMOptions:B,dataURLOptions:v,mirror:qn,iframeManager:q,stylesheetManager:H,shadowDomManager:Y,processedNodeManager:J,canvasManager:Gn,ignoreCSSAttributes:L,plugins:(null==(t=null==T?void 0:T.filter(e=>e.observer))?void 0:t.map(e=>({observer:e.observer,options:e.options,callback:t=>$n({type:Hs.Plugin,data:{plugin:e.name,payload:t}})})))||[]},y)};q.addLoadListener(r=>{try{e.push(t(r.contentDocument))}catch(e){console.warn(e)}});const r=()=>{Vn(),e.push(t(document)),Hn=!0};return"interactive"===document.readyState||"complete"===document.readyState?r():(e.push(xs("DOMContentLoaded",()=>{$n({type:Hs.DomContentLoaded,data:{}}),"DOMContentLoaded"===M&&r()})),e.push(xs("load",()=>{$n({type:Hs.Load,data:{}}),"load"===M&&r()},window))),()=>{e.forEach(e=>e()),J.destroy(),Hn=!1,ln=void 0}}catch(e){console.warn(e)}}var Yn,Xn;Jn.addCustomEvent=(e,t)=>{if(!Hn)throw new Error("please add custom event after start recording");$n({type:Hs.Custom,data:{tag:e,payload:t}})},Jn.freezePage=()=>{hn.forEach(e=>e.freeze())},Jn.takeFullSnapshot=e=>{if(!Hn)throw new Error("please take full snapshot after start recording");Vn(e)},Jn.mirror=qn,(Xn=Yn||(Yn={}))[Xn.NotStarted=0]="NotStarted",Xn[Xn.Running=1]="Running",Xn[Xn.Stopped=2]="Stopped";export{Jn as record};

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

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

@base-ui/react

npm dependency
expand_more 820 low-confidence finding(s)
low env_fs dependency Excluded from app score #beb1abebc1e46b1d Environment-variable access.
pkgs/npm/@[email protected]/accordion/header/AccordionHeader.js:37
if (process.env.NODE_ENV !== "production") AccordionHeader.displayName = "AccordionHeader";

Reads environment variables or the filesystem — an inventory-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 #a06e8b9cb31f4efd Environment-variable access.
pkgs/npm/@[email protected]/accordion/header/AccordionHeader.mjs:32
if (process.env.NODE_ENV !== "production") AccordionHeader.displayName = "AccordionHeader";

Reads environment variables or the filesystem — an inventory-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 #5f6b693bfa1dfccf Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItem.js:113
if (process.env.NODE_ENV !== "production") AccordionItem.displayName = "AccordionItem";

Reads environment variables or the filesystem — an inventory-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 #4b4e2ed2278de43e Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItem.mjs:107
if (process.env.NODE_ENV !== "production") AccordionItem.displayName = "AccordionItem";

Reads environment variables or the filesystem — an inventory-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 #04ab2beccd0075d2 Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItemContext.js:14
if (process.env.NODE_ENV !== "production") AccordionItemContext.displayName = "AccordionItemContext";

Reads environment variables or the filesystem — an inventory-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 #df4f96c55a6fdbf7 Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AccordionItemContext is missing. Accordion parts must be placed within <Accordion.Item>.' : (0, _formatErrorMessage2.default)(9));

Reads environment variables or the filesystem — an inventory-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 #7e6a44c251914983 Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItemContext.mjs:6
if (process.env.NODE_ENV !== "production") AccordionItemContext.displayName = "AccordionItemContext";

Reads environment variables or the filesystem — an inventory-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 #806f0009cd04fb5a Environment-variable access.
pkgs/npm/@[email protected]/accordion/item/AccordionItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AccordionItemContext is missing. Accordion parts must be placed within <Accordion.Item>.' : _formatErrorMessage(9));

Reads environment variables or the filesystem — an inventory-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 #c73def0fbcbb941a Environment-variable access.
pkgs/npm/@[email protected]/accordion/panel/AccordionPanel.js:52
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #b1bd396d4a11b379 Environment-variable access.
pkgs/npm/@[email protected]/accordion/panel/AccordionPanel.js:128
if (process.env.NODE_ENV !== "production") AccordionPanel.displayName = "AccordionPanel";

Reads environment variables or the filesystem — an inventory-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 #d72c8933dd70a35a Environment-variable access.
pkgs/npm/@[email protected]/accordion/panel/AccordionPanel.mjs:46
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #4fb4f456487e98e8 Environment-variable access.
pkgs/npm/@[email protected]/accordion/panel/AccordionPanel.mjs:122
if (process.env.NODE_ENV !== "production") AccordionPanel.displayName = "AccordionPanel";

Reads environment variables or the filesystem — an inventory-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 #935df6c3a349dc0b Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRoot.js:46
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #1111be825d27b068 Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRoot.js:124
if (process.env.NODE_ENV !== "production") AccordionRoot.displayName = "AccordionRoot";

Reads environment variables or the filesystem — an inventory-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 #96403e577bfc8c7f Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRoot.mjs:40
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #fc392d60aaf5fc83 Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRoot.mjs:118
if (process.env.NODE_ENV !== "production") AccordionRoot.displayName = "AccordionRoot";

Reads environment variables or the filesystem — an inventory-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 #9f4d5ec3c71bdedf Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRootContext.js:14
if (process.env.NODE_ENV !== "production") AccordionRootContext.displayName = "AccordionRootContext";

Reads environment variables or the filesystem — an inventory-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 #236d73f3fd444b67 Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AccordionRootContext is missing. Accordion parts must be placed within <Accordion.Root>.' : (0, _formatErrorMessage2.default)(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 dependency Excluded from app score #dde50d2d25c16a66 Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRootContext.mjs:6
if (process.env.NODE_ENV !== "production") AccordionRootContext.displayName = "AccordionRootContext";

Reads environment variables or the filesystem — an inventory-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 #f48c0995f10f4dfc Environment-variable access.
pkgs/npm/@[email protected]/accordion/root/AccordionRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AccordionRootContext is missing. Accordion parts must be placed within <Accordion.Root>.' : _formatErrorMessage(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 dependency Excluded from app score #ee47bfe83ffd8d4a Environment-variable access.
pkgs/npm/@[email protected]/accordion/trigger/AccordionTrigger.js:75
if (process.env.NODE_ENV !== "production") AccordionTrigger.displayName = "AccordionTrigger";

Reads environment variables or the filesystem — an inventory-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 #ea183409a0a8e9e2 Environment-variable access.
pkgs/npm/@[email protected]/accordion/trigger/AccordionTrigger.mjs:70
if (process.env.NODE_ENV !== "production") AccordionTrigger.displayName = "AccordionTrigger";

Reads environment variables or the filesystem — an inventory-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 #a3ba9d945b298520 Environment-variable access.
pkgs/npm/@[email protected]/avatar/fallback/AvatarFallback.js:55
if (process.env.NODE_ENV !== "production") AvatarFallback.displayName = "AvatarFallback";

Reads environment variables or the filesystem — an inventory-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 #887d3fb947c55586 Environment-variable access.
pkgs/npm/@[email protected]/avatar/fallback/AvatarFallback.mjs:50
if (process.env.NODE_ENV !== "production") AvatarFallback.displayName = "AvatarFallback";

Reads environment variables or the filesystem — an inventory-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 #ff9733fdeb39aba6 Environment-variable access.
pkgs/npm/@[email protected]/avatar/image/AvatarImage.js:86
if (process.env.NODE_ENV !== "production") AvatarImage.displayName = "AvatarImage";

Reads environment variables or the filesystem — an inventory-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 #71e53b4544a67282 Environment-variable access.
pkgs/npm/@[email protected]/avatar/image/AvatarImage.mjs:80
if (process.env.NODE_ENV !== "production") AvatarImage.displayName = "AvatarImage";

Reads environment variables or the filesystem — an inventory-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 #59548ef2c43231ab Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRoot.js:46
if (process.env.NODE_ENV !== "production") AvatarRoot.displayName = "AvatarRoot";

Reads environment variables or the filesystem — an inventory-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 #d61ec1d02c844e18 Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRoot.mjs:41
if (process.env.NODE_ENV !== "production") AvatarRoot.displayName = "AvatarRoot";

Reads environment variables or the filesystem — an inventory-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 #dce2194d672b1be9 Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRootContext.js:14
if (process.env.NODE_ENV !== "production") AvatarRootContext.displayName = "AvatarRootContext";

Reads environment variables or the filesystem — an inventory-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 #0a9b0f6e665c96a5 Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AvatarRootContext is missing. Avatar parts must be placed within <Avatar.Root>.' : (0, _formatErrorMessage2.default)(13));

Reads environment variables or the filesystem — an inventory-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 #a226df86cbf9ee29 Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRootContext.mjs:6
if (process.env.NODE_ENV !== "production") AvatarRootContext.displayName = "AvatarRootContext";

Reads environment variables or the filesystem — an inventory-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 #b4f74f9ee9a02b32 Environment-variable access.
pkgs/npm/@[email protected]/avatar/root/AvatarRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: AvatarRootContext is missing. Avatar parts must be placed within <Avatar.Root>.' : _formatErrorMessage(13));

Reads environment variables or the filesystem — an inventory-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 #c8c20b4b39cc6603 Environment-variable access.
pkgs/npm/@[email protected]/button/Button.js:45
if (process.env.NODE_ENV !== "production") Button.displayName = "Button";

Reads environment variables or the filesystem — an inventory-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 #44e59e37283b8511 Environment-variable access.
pkgs/npm/@[email protected]/button/Button.mjs:39
if (process.env.NODE_ENV !== "production") Button.displayName = "Button";

Reads environment variables or the filesystem — an inventory-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 #77f14adfd0aa3cce Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroup.js:132
if (process.env.NODE_ENV !== "production") CheckboxGroup.displayName = "CheckboxGroup";

Reads environment variables or the filesystem — an inventory-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 #ac466dd5a7d689ce Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroup.mjs:127
if (process.env.NODE_ENV !== "production") CheckboxGroup.displayName = "CheckboxGroup";

Reads environment variables or the filesystem — an inventory-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 #b134f7006884d30c Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroupContext.js:14
if (process.env.NODE_ENV !== "production") CheckboxGroupContext.displayName = "CheckboxGroupContext";

Reads environment variables or the filesystem — an inventory-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 #3e591b17bb95e6d1 Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>.' : (0, _formatErrorMessage2.default)(3));

Reads environment variables or the filesystem — an inventory-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 #47cb404933f8ca5e Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") CheckboxGroupContext.displayName = "CheckboxGroupContext";

Reads environment variables or the filesystem — an inventory-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 #de3d43c1585bbab0 Environment-variable access.
pkgs/npm/@[email protected]/checkbox-group/CheckboxGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>.' : _formatErrorMessage(3));

Reads environment variables or the filesystem — an inventory-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 #23d9c13f2f731114 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/indicator/CheckboxIndicator.js:70
if (process.env.NODE_ENV !== "production") CheckboxIndicator.displayName = "CheckboxIndicator";

Reads environment variables or the filesystem — an inventory-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 #9b8338cfbad27e92 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/indicator/CheckboxIndicator.mjs:65
if (process.env.NODE_ENV !== "production") CheckboxIndicator.displayName = "CheckboxIndicator";

Reads environment variables or the filesystem — an inventory-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 #526d093d91060417 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRoot.js:347
if (process.env.NODE_ENV !== "production") CheckboxRoot.displayName = "CheckboxRoot";

Reads environment variables or the filesystem — an inventory-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 #12ab51f7caa7a8c0 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRoot.mjs:341
if (process.env.NODE_ENV !== "production") CheckboxRoot.displayName = "CheckboxRoot";

Reads environment variables or the filesystem — an inventory-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 #787a52b3481a268c Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRootContext.js:14
if (process.env.NODE_ENV !== "production") CheckboxRootContext.displayName = "CheckboxRootContext";

Reads environment variables or the filesystem — an inventory-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 #29118785fb154f56 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CheckboxRootContext is missing. Checkbox parts must be placed within <Checkbox.Root>.' : (0, _formatErrorMessage2.default)(14));

Reads environment variables or the filesystem — an inventory-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 #2cf6e58df73b18d9 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRootContext.mjs:6
if (process.env.NODE_ENV !== "production") CheckboxRootContext.displayName = "CheckboxRootContext";

Reads environment variables or the filesystem — an inventory-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 #a7e95ba5fd36a864 Environment-variable access.
pkgs/npm/@[email protected]/checkbox/root/CheckboxRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CheckboxRootContext is missing. Checkbox parts must be placed within <Checkbox.Root>.' : _formatErrorMessage(14));

Reads environment variables or the filesystem — an inventory-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 #1ff26ac2b01a5853 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/CollapsiblePanel.js: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 dependency Excluded from app score #6805c7a9c8fd8f1c Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/CollapsiblePanel.js:117
if (process.env.NODE_ENV !== "production") CollapsiblePanel.displayName = "CollapsiblePanel";

Reads environment variables or the filesystem — an inventory-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 #46684e326fd12ac7 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/CollapsiblePanel.mjs:28
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #ca3d14246310947d Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/CollapsiblePanel.mjs:111
if (process.env.NODE_ENV !== "production") CollapsiblePanel.displayName = "CollapsiblePanel";

Reads environment variables or the filesystem — an inventory-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 #373495e23fbc5957 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/useCollapsiblePanel.js:321
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #0dbf95bb0fc25cbc Environment-variable access.
pkgs/npm/@[email protected]/collapsible/panel/useCollapsiblePanel.mjs:315
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #9900eb26bea6db61 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRoot.js:61
if (process.env.NODE_ENV !== "production") CollapsibleRoot.displayName = "CollapsibleRoot";

Reads environment variables or the filesystem — an inventory-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 #7566da888add98e6 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRoot.mjs:55
if (process.env.NODE_ENV !== "production") CollapsibleRoot.displayName = "CollapsibleRoot";

Reads environment variables or the filesystem — an inventory-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 #0210afd8697f2aea Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRootContext.js:14
if (process.env.NODE_ENV !== "production") CollapsibleRootContext.displayName = "CollapsibleRootContext";

Reads environment variables or the filesystem — an inventory-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 #03912aeca489ac2d Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CollapsibleRootContext is missing. Collapsible parts must be placed within <Collapsible.Root>.' : (0, _formatErrorMessage2.default)(15));

Reads environment variables or the filesystem — an inventory-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 #d549d5113a001939 Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRootContext.mjs:6
if (process.env.NODE_ENV !== "production") CollapsibleRootContext.displayName = "CollapsibleRootContext";

Reads environment variables or the filesystem — an inventory-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 #0a88a806472c8c2f Environment-variable access.
pkgs/npm/@[email protected]/collapsible/root/CollapsibleRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CollapsibleRootContext is missing. Collapsible parts must be placed within <Collapsible.Root>.' : _formatErrorMessage(15));

Reads environment variables or the filesystem — an inventory-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 #f206d3d09bb43f0d Environment-variable access.
pkgs/npm/@[email protected]/collapsible/trigger/CollapsibleTrigger.js:62
if (process.env.NODE_ENV !== "production") CollapsibleTrigger.displayName = "CollapsibleTrigger";

Reads environment variables or the filesystem — an inventory-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 #a45e0ed1cf2ed85e Environment-variable access.
pkgs/npm/@[email protected]/collapsible/trigger/CollapsibleTrigger.mjs:56
if (process.env.NODE_ENV !== "production") CollapsibleTrigger.displayName = "CollapsibleTrigger";

Reads environment variables or the filesystem — an inventory-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 #6f97b50711d75b16 Environment-variable access.
pkgs/npm/@[email protected]/combobox/arrow/ComboboxArrow.js:55
if (process.env.NODE_ENV !== "production") ComboboxArrow.displayName = "ComboboxArrow";

Reads environment variables or the filesystem — an inventory-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 #ff7aa01340f0317f Environment-variable access.
pkgs/npm/@[email protected]/combobox/arrow/ComboboxArrow.mjs:50
if (process.env.NODE_ENV !== "production") ComboboxArrow.displayName = "ComboboxArrow";

Reads environment variables or the filesystem — an inventory-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 #636bf2d3f47bd921 Environment-variable access.
pkgs/npm/@[email protected]/combobox/backdrop/ComboboxBackdrop.js:56
if (process.env.NODE_ENV !== "production") ComboboxBackdrop.displayName = "ComboboxBackdrop";

Reads environment variables or the filesystem — an inventory-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 #3ed88b0d1d8f9390 Environment-variable access.
pkgs/npm/@[email protected]/combobox/backdrop/ComboboxBackdrop.mjs:50
if (process.env.NODE_ENV !== "production") ComboboxBackdrop.displayName = "ComboboxBackdrop";

Reads environment variables or the filesystem — an inventory-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 #750d2ceba97200a7 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip-remove/ComboboxChipRemove.js:111
if (process.env.NODE_ENV !== "production") ComboboxChipRemove.displayName = "ComboboxChipRemove";

Reads environment variables or the filesystem — an inventory-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 #fa193ba87980bbd6 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip-remove/ComboboxChipRemove.mjs:106
if (process.env.NODE_ENV !== "production") ComboboxChipRemove.displayName = "ComboboxChipRemove";

Reads environment variables or the filesystem — an inventory-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 #8b20393a411e083d Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChip.js:126
if (process.env.NODE_ENV !== "production") ComboboxChip.displayName = "ComboboxChip";

Reads environment variables or the filesystem — an inventory-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 #36f53e5834c0a222 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChip.mjs:121
if (process.env.NODE_ENV !== "production") ComboboxChip.displayName = "ComboboxChip";

Reads environment variables or the filesystem — an inventory-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 #bd3f0cf44b0e441b Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChipContext.js:14
if (process.env.NODE_ENV !== "production") ComboboxChipContext.displayName = "ComboboxChipContext";

Reads environment variables or the filesystem — an inventory-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 #96f4d163b599b8a7 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChipContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxChipContext is missing. ComboboxChip parts must be placed within <Combobox.Chip>.' : (0, _formatErrorMessage2.default)(17));

Reads environment variables or the filesystem — an inventory-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 #29f8bf3e59885592 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChipContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxChipContext.displayName = "ComboboxChipContext";

Reads environment variables or the filesystem — an inventory-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 #5228a2c5ed84c69b Environment-variable access.
pkgs/npm/@[email protected]/combobox/chip/ComboboxChipContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxChipContext is missing. ComboboxChip parts must be placed within <Combobox.Chip>.' : _formatErrorMessage(17));

Reads environment variables or the filesystem — an inventory-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 #74b14e6c6afa6b34 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chips/ComboboxChips.js:65
if (process.env.NODE_ENV !== "production") ComboboxChips.displayName = "ComboboxChips";

Reads environment variables or the filesystem — an inventory-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 #824abd67ca224feb Environment-variable access.
pkgs/npm/@[email protected]/combobox/chips/ComboboxChips.mjs:60
if (process.env.NODE_ENV !== "production") ComboboxChips.displayName = "ComboboxChips";

Reads environment variables or the filesystem — an inventory-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 #6e2e7e5fef8cbbcd Environment-variable access.
pkgs/npm/@[email protected]/combobox/chips/ComboboxChipsContext.js:12
if (process.env.NODE_ENV !== "production") ComboboxChipsContext.displayName = "ComboboxChipsContext";

Reads environment variables or the filesystem — an inventory-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 #de6dd58921f59409 Environment-variable access.
pkgs/npm/@[email protected]/combobox/chips/ComboboxChipsContext.mjs:5
if (process.env.NODE_ENV !== "production") ComboboxChipsContext.displayName = "ComboboxChipsContext";

Reads environment variables or the filesystem — an inventory-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 #cec2ed41c3cd1f2b Environment-variable access.
pkgs/npm/@[email protected]/combobox/clear/ComboboxClear.js:130
if (process.env.NODE_ENV !== "production") ComboboxClear.displayName = "ComboboxClear";

Reads environment variables or the filesystem — an inventory-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 #081fc28219f386fb Environment-variable access.
pkgs/npm/@[email protected]/combobox/clear/ComboboxClear.mjs:124
if (process.env.NODE_ENV !== "production") ComboboxClear.displayName = "ComboboxClear";

Reads environment variables or the filesystem — an inventory-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 #9279cd5c2a98d3c9 Environment-variable access.
pkgs/npm/@[email protected]/combobox/collection/GroupCollectionContext.js:13
if (process.env.NODE_ENV !== "production") GroupCollectionContext.displayName = "GroupCollectionContext";

Reads environment variables or the filesystem — an inventory-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 #8d458cfa1ed6c631 Environment-variable access.
pkgs/npm/@[email protected]/combobox/collection/GroupCollectionContext.mjs:6
if (process.env.NODE_ENV !== "production") GroupCollectionContext.displayName = "GroupCollectionContext";

Reads environment variables or the filesystem — an inventory-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 #647a94101398aed8 Environment-variable access.
pkgs/npm/@[email protected]/combobox/empty/ComboboxEmpty.js:49
if (process.env.NODE_ENV !== "production") ComboboxEmpty.displayName = "ComboboxEmpty";

Reads environment variables or the filesystem — an inventory-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 #fbd1cfbae8e39480 Environment-variable access.
pkgs/npm/@[email protected]/combobox/empty/ComboboxEmpty.mjs:44
if (process.env.NODE_ENV !== "production") ComboboxEmpty.displayName = "ComboboxEmpty";

Reads environment variables or the filesystem — an inventory-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 #e7ef9332ec230bb8 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group-label/ComboboxGroupLabel.js:46
if (process.env.NODE_ENV !== "production") ComboboxGroupLabel.displayName = "ComboboxGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #6a84a6162ea90ba7 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group-label/ComboboxGroupLabel.mjs:41
if (process.env.NODE_ENV !== "production") ComboboxGroupLabel.displayName = "ComboboxGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #9bac94893f351864 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroup.js:53
if (process.env.NODE_ENV !== "production") ComboboxGroup.displayName = "ComboboxGroup";

Reads environment variables or the filesystem — an inventory-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 #7ef9528bd60b4f46 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroup.mjs:48
if (process.env.NODE_ENV !== "production") ComboboxGroup.displayName = "ComboboxGroup";

Reads environment variables or the filesystem — an inventory-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 #09da44b472462444 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroupContext.js:14
if (process.env.NODE_ENV !== "production") ComboboxGroupContext.displayName = "ComboboxGroupContext";

Reads environment variables or the filesystem — an inventory-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 #c8147f266d560806 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxGroupContext is missing. ComboboxGroup parts must be placed within <Combobox.Group>.' : (0, _formatErrorMessage2.default)(18));

Reads environment variables or the filesystem — an inventory-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 #f6b618a5c1ff5e59 Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxGroupContext.displayName = "ComboboxGroupContext";

Reads environment variables or the filesystem — an inventory-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 #8c5e3a557fb6ca1b Environment-variable access.
pkgs/npm/@[email protected]/combobox/group/ComboboxGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxGroupContext is missing. ComboboxGroup parts must be placed within <Combobox.Group>.' : _formatErrorMessage(18));

Reads environment variables or the filesystem — an inventory-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 #61ea368c8a6f909e Environment-variable access.
pkgs/npm/@[email protected]/combobox/icon/ComboboxIcon.js:33
if (process.env.NODE_ENV !== "production") ComboboxIcon.displayName = "ComboboxIcon";

Reads environment variables or the filesystem — an inventory-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 #82481b7cefe49c28 Environment-variable access.
pkgs/npm/@[email protected]/combobox/icon/ComboboxIcon.mjs:28
if (process.env.NODE_ENV !== "production") ComboboxIcon.displayName = "ComboboxIcon";

Reads environment variables or the filesystem — an inventory-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 #45143b2bec9c70ff Environment-variable access.
pkgs/npm/@[email protected]/combobox/input-group/ComboboxInputGroup.js:77
if (process.env.NODE_ENV !== "production") ComboboxInputGroup.displayName = "ComboboxInputGroup";

Reads environment variables or the filesystem — an inventory-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 #a43142768c0f8aca Environment-variable access.
pkgs/npm/@[email protected]/combobox/input-group/ComboboxInputGroup.mjs:72
if (process.env.NODE_ENV !== "production") ComboboxInputGroup.displayName = "ComboboxInputGroup";

Reads environment variables or the filesystem — an inventory-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 #5bd1f6328057bd0a Environment-variable access.
pkgs/npm/@[email protected]/combobox/input/ComboboxInput.js:423
if (process.env.NODE_ENV !== "production") ComboboxInput.displayName = "ComboboxInput";

Reads environment variables or the filesystem — an inventory-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 #abd6610f886b26f0 Environment-variable access.
pkgs/npm/@[email protected]/combobox/input/ComboboxInput.mjs:418
if (process.env.NODE_ENV !== "production") ComboboxInput.displayName = "ComboboxInput";

Reads environment variables or the filesystem — an inventory-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 #171e7efe2b7b61ab Environment-variable access.
pkgs/npm/@[email protected]/combobox/item-indicator/ComboboxItemIndicator.js:40
if (process.env.NODE_ENV !== "production") ComboboxItemIndicator.displayName = "ComboboxItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #c9a4312f19511f31 Environment-variable access.
pkgs/npm/@[email protected]/combobox/item-indicator/ComboboxItemIndicator.js:81
if (process.env.NODE_ENV !== "production") Inner.displayName = "Inner";

Reads environment variables or the filesystem — an inventory-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 #1c432cfdccec8a0f Environment-variable access.
pkgs/npm/@[email protected]/combobox/item-indicator/ComboboxItemIndicator.mjs:35
if (process.env.NODE_ENV !== "production") ComboboxItemIndicator.displayName = "ComboboxItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #002410c46a73f951 Environment-variable access.
pkgs/npm/@[email protected]/combobox/item-indicator/ComboboxItemIndicator.mjs:76
if (process.env.NODE_ENV !== "production") Inner.displayName = "Inner";

Reads environment variables or the filesystem — an inventory-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 #c9f81004349f791f Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItem.js:231
if (process.env.NODE_ENV !== "production") ComboboxItem.displayName = "ComboboxItem";

Reads environment variables or the filesystem — an inventory-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 #2010186bb0ccce4f Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItem.mjs:225
if (process.env.NODE_ENV !== "production") ComboboxItem.displayName = "ComboboxItem";

Reads environment variables or the filesystem — an inventory-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 #bb240ec008df1f1a Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItemContext.js:14
if (process.env.NODE_ENV !== "production") ComboboxItemContext.displayName = "ComboboxItemContext";

Reads environment variables or the filesystem — an inventory-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 #015cb4f9bb565033 Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxItemContext is missing. ComboboxItem parts must be placed within <Combobox.Item>.' : (0, _formatErrorMessage2.default)(19));

Reads environment variables or the filesystem — an inventory-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 #d86c7ae16a19f777 Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItemContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxItemContext.displayName = "ComboboxItemContext";

Reads environment variables or the filesystem — an inventory-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 #6519aa8d1377f7bc Environment-variable access.
pkgs/npm/@[email protected]/combobox/item/ComboboxItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxItemContext is missing. ComboboxItem parts must be placed within <Combobox.Item>.' : _formatErrorMessage(19));

Reads environment variables or the filesystem — an inventory-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 #621d6a816f9840f8 Environment-variable access.
pkgs/npm/@[email protected]/combobox/label/ComboboxLabel.js:44
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #8320c2e621a6866e Environment-variable access.
pkgs/npm/@[email protected]/combobox/label/ComboboxLabel.js:69
if (process.env.NODE_ENV !== "production") ComboboxLabel.displayName = "ComboboxLabel";

Reads environment variables or the filesystem — an inventory-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 #927a630e8280521b Environment-variable access.
pkgs/npm/@[email protected]/combobox/label/ComboboxLabel.mjs:39
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #93768467f26b905b Environment-variable access.
pkgs/npm/@[email protected]/combobox/label/ComboboxLabel.mjs:64
if (process.env.NODE_ENV !== "production") ComboboxLabel.displayName = "ComboboxLabel";

Reads environment variables or the filesystem — an inventory-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 #a68f1dc02da76b2f Environment-variable access.
pkgs/npm/@[email protected]/combobox/list/ComboboxList.js:123
if (process.env.NODE_ENV !== "production") ComboboxList.displayName = "ComboboxList";

Reads environment variables or the filesystem — an inventory-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 #1f289e21f2621c60 Environment-variable access.
pkgs/npm/@[email protected]/combobox/list/ComboboxList.mjs:118
if (process.env.NODE_ENV !== "production") ComboboxList.displayName = "ComboboxList";

Reads environment variables or the filesystem — an inventory-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 #2583a12967b4457c Environment-variable access.
pkgs/npm/@[email protected]/combobox/popup/ComboboxPopup.js:129
if (process.env.NODE_ENV !== "production") ComboboxPopup.displayName = "ComboboxPopup";

Reads environment variables or the filesystem — an inventory-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 #89749a07d8d0aee6 Environment-variable access.
pkgs/npm/@[email protected]/combobox/popup/ComboboxPopup.mjs:123
if (process.env.NODE_ENV !== "production") ComboboxPopup.displayName = "ComboboxPopup";

Reads environment variables or the filesystem — an inventory-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 #9d6a678f742ffe49 Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortal.js:43
if (process.env.NODE_ENV !== "production") ComboboxPortal.displayName = "ComboboxPortal";

Reads environment variables or the filesystem — an inventory-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 #6a1f2d76a5ad5427 Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortal.mjs:38
if (process.env.NODE_ENV !== "production") ComboboxPortal.displayName = "ComboboxPortal";

Reads environment variables or the filesystem — an inventory-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 #71c8c9700bafd26b Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortalContext.js:14
if (process.env.NODE_ENV !== "production") ComboboxPortalContext.displayName = "ComboboxPortalContext";

Reads environment variables or the filesystem — an inventory-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 #94bc7ac63c4949b7 Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Combobox.Portal> is missing.' : (0, _formatErrorMessage2.default)(20));

Reads environment variables or the filesystem — an inventory-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 #13336c63e7a64556 Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxPortalContext.displayName = "ComboboxPortalContext";

Reads environment variables or the filesystem — an inventory-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 #707f1c3dd677462f Environment-variable access.
pkgs/npm/@[email protected]/combobox/portal/ComboboxPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Combobox.Portal> is missing.' : _formatErrorMessage(20));

Reads environment variables or the filesystem — an inventory-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 #54ccc840432aa189 Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositioner.js:115
if (process.env.NODE_ENV !== "production") ComboboxPositioner.displayName = "ComboboxPositioner";

Reads environment variables or the filesystem — an inventory-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 #7a2af6dedbf521bd Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositioner.mjs:110
if (process.env.NODE_ENV !== "production") ComboboxPositioner.displayName = "ComboboxPositioner";

Reads environment variables or the filesystem — an inventory-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 #ba52364975607d52 Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositionerContext.js:14
if (process.env.NODE_ENV !== "production") ComboboxPositionerContext.displayName = "ComboboxPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #1bf556c66872afa2 Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Combobox.Popup> and <Combobox.Arrow> must be used within the <Combobox.Positioner> component' : (0, _formatErrorMessage2.default)(21));

Reads environment variables or the filesystem — an inventory-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 #27b67ae240b4c5ab Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxPositionerContext.displayName = "ComboboxPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #9ccac5c4fd25dc96 Environment-variable access.
pkgs/npm/@[email protected]/combobox/positioner/ComboboxPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Combobox.Popup> and <Combobox.Arrow> must be used within the <Combobox.Positioner> component' : _formatErrorMessage(21));

Reads environment variables or the filesystem — an inventory-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 #4b49f186389caf2f Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:18
if (process.env.NODE_ENV !== "production") ComboboxRootContext.displayName = "ComboboxRootContext";

Reads environment variables or the filesystem — an inventory-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 #835f35c8907903d4 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:20
if (process.env.NODE_ENV !== "production") ComboboxFloatingContext.displayName = "ComboboxFloatingContext";

Reads environment variables or the filesystem — an inventory-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 #6fe242a809e61858 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:22
if (process.env.NODE_ENV !== "production") ComboboxDerivedItemsContext.displayName = "ComboboxDerivedItemsContext";

Reads environment variables or the filesystem — an inventory-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 #35d3ce0a05c10889 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:26
if (process.env.NODE_ENV !== "production") ComboboxHasItemsContext.displayName = "ComboboxHasItemsContext";

Reads environment variables or the filesystem — an inventory-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 #2b46c81b1da2db31 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:28
if (process.env.NODE_ENV !== "production") ComboboxInputValueContext.displayName = "ComboboxInputValueContext";

Reads environment variables or the filesystem — an inventory-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 #2def9f6780a521fa Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:32
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxRootContext is missing. Combobox parts must be placed within <Combobox.Root>.' : (0, _formatErrorMessage2.default)(22));

Reads environment variables or the filesystem — an inventory-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 #20cf054d6c813fc0 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:39
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxFloatingContext is missing. Combobox parts must be placed within <Combobox.Root>.' : (0, _formatErrorMessage2.default)(23));

Reads environment variables or the filesystem — an inventory-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 #8a5ec561e20de9ba Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.js:46
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxItemsContext is missing. Combobox parts must be placed within <Combobox.Root>.' : (0, _formatErrorMessage2.default)(24));

Reads environment variables or the filesystem — an inventory-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 #a6f8862e497bcde3 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:6
if (process.env.NODE_ENV !== "production") ComboboxRootContext.displayName = "ComboboxRootContext";

Reads environment variables or the filesystem — an inventory-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 #e7a8518fe1933e7d Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:8
if (process.env.NODE_ENV !== "production") ComboboxFloatingContext.displayName = "ComboboxFloatingContext";

Reads environment variables or the filesystem — an inventory-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 #9b0e90cb1b81502b Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:10
if (process.env.NODE_ENV !== "production") ComboboxDerivedItemsContext.displayName = "ComboboxDerivedItemsContext";

Reads environment variables or the filesystem — an inventory-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 #00db8503395f56dc Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:14
if (process.env.NODE_ENV !== "production") ComboboxHasItemsContext.displayName = "ComboboxHasItemsContext";

Reads environment variables or the filesystem — an inventory-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 #88842c783d1c6f05 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:16
if (process.env.NODE_ENV !== "production") ComboboxInputValueContext.displayName = "ComboboxInputValueContext";

Reads environment variables or the filesystem — an inventory-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 #78f72606c36002ba Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:20
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxRootContext is missing. Combobox parts must be placed within <Combobox.Root>.' : _formatErrorMessage(22));

Reads environment variables or the filesystem — an inventory-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 #60d0d0628ca4ebd4 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:27
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxFloatingContext is missing. Combobox parts must be placed within <Combobox.Root>.' : _formatErrorMessage(23));

Reads environment variables or the filesystem — an inventory-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 #4492f38c5ad473e3 Environment-variable access.
pkgs/npm/@[email protected]/combobox/root/ComboboxRootContext.mjs:34
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ComboboxItemsContext is missing. Combobox parts must be placed within <Combobox.Root>.' : _formatErrorMessage(24));

Reads environment variables or the filesystem — an inventory-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 #9b66e51dae573aea Environment-variable access.
pkgs/npm/@[email protected]/combobox/row/ComboboxRow.js:38
if (process.env.NODE_ENV !== "production") ComboboxRow.displayName = "ComboboxRow";

Reads environment variables or the filesystem — an inventory-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 #c044261179c8f736 Environment-variable access.
pkgs/npm/@[email protected]/combobox/row/ComboboxRow.mjs:33
if (process.env.NODE_ENV !== "production") ComboboxRow.displayName = "ComboboxRow";

Reads environment variables or the filesystem — an inventory-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 #ac16fd25b66f0e9e Environment-variable access.
pkgs/npm/@[email protected]/combobox/row/ComboboxRowContext.js:12
if (process.env.NODE_ENV !== "production") ComboboxRowContext.displayName = "ComboboxRowContext";

Reads environment variables or the filesystem — an inventory-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 #83d9ce2e355c57e0 Environment-variable access.
pkgs/npm/@[email protected]/combobox/row/ComboboxRowContext.mjs:5
if (process.env.NODE_ENV !== "production") ComboboxRowContext.displayName = "ComboboxRowContext";

Reads environment variables or the filesystem — an inventory-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 #785cd9b5928680ee Environment-variable access.
pkgs/npm/@[email protected]/combobox/status/ComboboxStatus.js:42
if (process.env.NODE_ENV !== "production") ComboboxStatus.displayName = "ComboboxStatus";

Reads environment variables or the filesystem — an inventory-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 #40d25a07de806519 Environment-variable access.
pkgs/npm/@[email protected]/combobox/status/ComboboxStatus.mjs:37
if (process.env.NODE_ENV !== "production") ComboboxStatus.displayName = "ComboboxStatus";

Reads environment variables or the filesystem — an inventory-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 #4e55eaea31ee58cd Environment-variable access.
pkgs/npm/@[email protected]/combobox/trigger/ComboboxTrigger.js:246
if (process.env.NODE_ENV !== "production") ComboboxTrigger.displayName = "ComboboxTrigger";

Reads environment variables or the filesystem — an inventory-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 #d65349609f6f2c1b Environment-variable access.
pkgs/npm/@[email protected]/combobox/trigger/ComboboxTrigger.mjs:240
if (process.env.NODE_ENV !== "production") ComboboxTrigger.displayName = "ComboboxTrigger";

Reads environment variables or the filesystem — an inventory-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 #9b930c30be35a586 Environment-variable access.
pkgs/npm/@[email protected]/combobox/utils/ComboboxInternalDismissButton.js:43
if (process.env.NODE_ENV !== "production") ComboboxInternalDismissButton.displayName = "ComboboxInternalDismissButton";

Reads environment variables or the filesystem — an inventory-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 #13db3e91cc894c02 Environment-variable access.
pkgs/npm/@[email protected]/combobox/utils/ComboboxInternalDismissButton.mjs:37
if (process.env.NODE_ENV !== "production") ComboboxInternalDismissButton.displayName = "ComboboxInternalDismissButton";

Reads environment variables or the filesystem — an inventory-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 #a5633445d2f0e7bf Environment-variable access.
pkgs/npm/@[email protected]/context-menu/root/ContextMenuRootContext.js:14
if (process.env.NODE_ENV !== "production") ContextMenuRootContext.displayName = "ContextMenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #7d9a3fc92d1859c4 Environment-variable access.
pkgs/npm/@[email protected]/context-menu/root/ContextMenuRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.' : (0, _formatErrorMessage2.default)(25));

Reads environment variables or the filesystem — an inventory-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 #c04f4767569396e7 Environment-variable access.
pkgs/npm/@[email protected]/context-menu/root/ContextMenuRootContext.mjs:6
if (process.env.NODE_ENV !== "production") ContextMenuRootContext.displayName = "ContextMenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #4b4ec61fd83d2aaa Environment-variable access.
pkgs/npm/@[email protected]/context-menu/root/ContextMenuRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.' : _formatErrorMessage(25));

Reads environment variables or the filesystem — an inventory-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 #a0cbf4f77abc44fa Environment-variable access.
pkgs/npm/@[email protected]/context-menu/trigger/ContextMenuTrigger.js:173
if (process.env.NODE_ENV !== "production") ContextMenuTrigger.displayName = "ContextMenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #39994771843f68c6 Environment-variable access.
pkgs/npm/@[email protected]/context-menu/trigger/ContextMenuTrigger.mjs:167
if (process.env.NODE_ENV !== "production") ContextMenuTrigger.displayName = "ContextMenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #a920a18f2232929d Environment-variable access.
pkgs/npm/@[email protected]/dialog/backdrop/DialogBackdrop.js:59
if (process.env.NODE_ENV !== "production") DialogBackdrop.displayName = "DialogBackdrop";

Reads environment variables or the filesystem — an inventory-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 #2d5bc882f4e1b24f Environment-variable access.
pkgs/npm/@[email protected]/dialog/backdrop/DialogBackdrop.mjs:53
if (process.env.NODE_ENV !== "production") DialogBackdrop.displayName = "DialogBackdrop";

Reads environment variables or the filesystem — an inventory-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 #89500598384b3caa Environment-variable access.
pkgs/npm/@[email protected]/dialog/close/DialogClose.js:57
if (process.env.NODE_ENV !== "production") DialogClose.displayName = "DialogClose";

Reads environment variables or the filesystem — an inventory-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 #4b66dc353831ad33 Environment-variable access.
pkgs/npm/@[email protected]/dialog/close/DialogClose.mjs:52
if (process.env.NODE_ENV !== "production") DialogClose.displayName = "DialogClose";

Reads environment variables or the filesystem — an inventory-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 #3e8c3720b0396890 Environment-variable access.
pkgs/npm/@[email protected]/dialog/description/DialogDescription.js:39
if (process.env.NODE_ENV !== "production") DialogDescription.displayName = "DialogDescription";

Reads environment variables or the filesystem — an inventory-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 #061aff1e5675a274 Environment-variable access.
pkgs/npm/@[email protected]/dialog/description/DialogDescription.mjs:33
if (process.env.NODE_ENV !== "production") DialogDescription.displayName = "DialogDescription";

Reads environment variables or the filesystem — an inventory-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 #170a8a50a436eddc Environment-variable access.
pkgs/npm/@[email protected]/dialog/popup/DialogPopup.js:117
if (process.env.NODE_ENV !== "production") DialogPopup.displayName = "DialogPopup";

Reads environment variables or the filesystem — an inventory-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 #e76fd102ef863cf1 Environment-variable access.
pkgs/npm/@[email protected]/dialog/popup/DialogPopup.mjs:111
if (process.env.NODE_ENV !== "production") DialogPopup.displayName = "DialogPopup";

Reads environment variables or the filesystem — an inventory-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 #974ac8e47e4bbcdf Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortal.js:50
if (process.env.NODE_ENV !== "production") DialogPortal.displayName = "DialogPortal";

Reads environment variables or the filesystem — an inventory-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 #3ff4da83e0818234 Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortal.mjs:45
if (process.env.NODE_ENV !== "production") DialogPortal.displayName = "DialogPortal";

Reads environment variables or the filesystem — an inventory-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 #893f300ef6974cbd Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortalContext.js:14
if (process.env.NODE_ENV !== "production") DialogPortalContext.displayName = "DialogPortalContext";

Reads environment variables or the filesystem — an inventory-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 #6abb395f73131eaf Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Dialog.Portal> is missing.' : (0, _formatErrorMessage2.default)(26));

Reads environment variables or the filesystem — an inventory-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 #37b53f2591de103e Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") DialogPortalContext.displayName = "DialogPortalContext";

Reads environment variables or the filesystem — an inventory-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 #836d621b79818161 Environment-variable access.
pkgs/npm/@[email protected]/dialog/portal/DialogPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Dialog.Portal> is missing.' : _formatErrorMessage(26));

Reads environment variables or the filesystem — an inventory-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 #da1034a9c3f4eea9 Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.js:14
if (process.env.NODE_ENV !== "production") IsDrawerContext.displayName = "IsDrawerContext";

Reads environment variables or the filesystem — an inventory-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 #d3c650448f4e264b Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.js:16
if (process.env.NODE_ENV !== "production") DialogRootContext.displayName = "DialogRootContext";

Reads environment variables or the filesystem — an inventory-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 #3d4e049f219474cb Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.js:20
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DialogRootContext is missing. Dialog parts must be placed within <Dialog.Root>.' : (0, _formatErrorMessage2.default)(27));

Reads environment variables or the filesystem — an inventory-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 #62fbfced7d046da4 Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.mjs:6
if (process.env.NODE_ENV !== "production") IsDrawerContext.displayName = "IsDrawerContext";

Reads environment variables or the filesystem — an inventory-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 #f46cb82637c489ed Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.mjs:8
if (process.env.NODE_ENV !== "production") DialogRootContext.displayName = "DialogRootContext";

Reads environment variables or the filesystem — an inventory-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 #4765ccc6d2aa321c Environment-variable access.
pkgs/npm/@[email protected]/dialog/root/DialogRootContext.mjs:12
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DialogRootContext is missing. Dialog parts must be placed within <Dialog.Root>.' : _formatErrorMessage(27));

Reads environment variables or the filesystem — an inventory-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 #18beb92d74426b34 Environment-variable access.
pkgs/npm/@[email protected]/dialog/store/DialogHandle.js: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 dependency Excluded from app score #21a30f87ef2e1dcb Environment-variable access.
pkgs/npm/@[email protected]/dialog/store/DialogHandle.mjs:28
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #1ffea5a22ed87461 Environment-variable access.
pkgs/npm/@[email protected]/dialog/title/DialogTitle.js:39
if (process.env.NODE_ENV !== "production") DialogTitle.displayName = "DialogTitle";

Reads environment variables or the filesystem — an inventory-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 #33b575ee40338b16 Environment-variable access.
pkgs/npm/@[email protected]/dialog/title/DialogTitle.mjs:33
if (process.env.NODE_ENV !== "production") DialogTitle.displayName = "DialogTitle";

Reads environment variables or the filesystem — an inventory-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 #d13323bde7102270 Environment-variable access.
pkgs/npm/@[email protected]/dialog/trigger/DialogTrigger.js:42
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Dialog.Trigger> must be used within <Dialog.Root> or provided with a handle.' : (0, _formatErrorMessage2.default)(79));

Reads environment variables or the filesystem — an inventory-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 #db224f3da0a505df Environment-variable access.
pkgs/npm/@[email protected]/dialog/trigger/DialogTrigger.js:86
if (process.env.NODE_ENV !== "production") DialogTrigger.displayName = "DialogTrigger";

Reads environment variables or the filesystem — an inventory-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 #29bd541e2d30020e Environment-variable access.
pkgs/npm/@[email protected]/dialog/trigger/DialogTrigger.mjs:36
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Dialog.Trigger> must be used within <Dialog.Root> or provided with a handle.' : _formatErrorMessage(79));

Reads environment variables or the filesystem — an inventory-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 #950409ce198127b8 Environment-variable access.
pkgs/npm/@[email protected]/dialog/trigger/DialogTrigger.mjs:80
if (process.env.NODE_ENV !== "production") DialogTrigger.displayName = "DialogTrigger";

Reads environment variables or the filesystem — an inventory-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 #77ec95c6c5f7646d Environment-variable access.
pkgs/npm/@[email protected]/dialog/viewport/DialogViewport.js:78
if (process.env.NODE_ENV !== "production") DialogViewport.displayName = "DialogViewport";

Reads environment variables or the filesystem — an inventory-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 #db0169f0153fdbbb Environment-variable access.
pkgs/npm/@[email protected]/dialog/viewport/DialogViewport.mjs:72
if (process.env.NODE_ENV !== "production") DialogViewport.displayName = "DialogViewport";

Reads environment variables or the filesystem — an inventory-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 #17d48c8c12a2e03b Environment-variable access.
pkgs/npm/@[email protected]/direction-provider/DirectionProvider.js:29
if (process.env.NODE_ENV !== "production") DirectionProvider.displayName = "DirectionProvider";

Reads environment variables or the filesystem — an inventory-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 #4bae854d7bda37dc Environment-variable access.
pkgs/npm/@[email protected]/direction-provider/DirectionProvider.mjs:24
if (process.env.NODE_ENV !== "production") DirectionProvider.displayName = "DirectionProvider";

Reads environment variables or the filesystem — an inventory-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 #48bc0b348f1911b2 Environment-variable access.
pkgs/npm/@[email protected]/drawer/backdrop/DrawerBackdrop.js:64
if (process.env.NODE_ENV !== "production") DrawerBackdrop.displayName = "DrawerBackdrop";

Reads environment variables or the filesystem — an inventory-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 #040da939a6fb61dd Environment-variable access.
pkgs/npm/@[email protected]/drawer/backdrop/DrawerBackdrop.mjs:58
if (process.env.NODE_ENV !== "production") DrawerBackdrop.displayName = "DrawerBackdrop";

Reads environment variables or the filesystem — an inventory-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 #fa05bc0e8d712b1b Environment-variable access.
pkgs/npm/@[email protected]/drawer/content/DrawerContent.js:34
if (process.env.NODE_ENV !== "production") DrawerContent.displayName = "DrawerContent";

Reads environment variables or the filesystem — an inventory-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 #f93d089b838730c8 Environment-variable access.
pkgs/npm/@[email protected]/drawer/content/DrawerContent.mjs:29
if (process.env.NODE_ENV !== "production") DrawerContent.displayName = "DrawerContent";

Reads environment variables or the filesystem — an inventory-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 #712d53b4175f9b0a Environment-variable access.
pkgs/npm/@[email protected]/drawer/indent-background/DrawerIndentBackground.js:50
if (process.env.NODE_ENV !== "production") DrawerIndentBackground.displayName = "DrawerIndentBackground";

Reads environment variables or the filesystem — an inventory-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 #43b06abfe95b5318 Environment-variable access.
pkgs/npm/@[email protected]/drawer/indent-background/DrawerIndentBackground.mjs:44
if (process.env.NODE_ENV !== "production") DrawerIndentBackground.displayName = "DrawerIndentBackground";

Reads environment variables or the filesystem — an inventory-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 #2336ee9e5baa99e5 Environment-variable access.
pkgs/npm/@[email protected]/drawer/indent/DrawerIndent.js:89
if (process.env.NODE_ENV !== "production") DrawerIndent.displayName = "DrawerIndent";

Reads environment variables or the filesystem — an inventory-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 #287b8c6647fc5dcd Environment-variable access.
pkgs/npm/@[email protected]/drawer/indent/DrawerIndent.mjs:83
if (process.env.NODE_ENV !== "production") DrawerIndent.displayName = "DrawerIndent";

Reads environment variables or the filesystem — an inventory-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 #2d8860e5e1257161 Environment-variable access.
pkgs/npm/@[email protected]/drawer/popup/DrawerPopup.js:173
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #5ddf0cb8f394feab Environment-variable access.
pkgs/npm/@[email protected]/drawer/popup/DrawerPopup.js:361
if (process.env.NODE_ENV !== "production") DrawerPopup.displayName = "DrawerPopup";

Reads environment variables or the filesystem — an inventory-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 #22e90cfe4f915940 Environment-variable access.
pkgs/npm/@[email protected]/drawer/popup/DrawerPopup.mjs:168
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #6f68c6bfdaf20f86 Environment-variable access.
pkgs/npm/@[email protected]/drawer/popup/DrawerPopup.mjs:356
if (process.env.NODE_ENV !== "production") DrawerPopup.displayName = "DrawerPopup";

Reads environment variables or the filesystem — an inventory-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 #9589718123d6c422 Environment-variable access.
pkgs/npm/@[email protected]/drawer/provider/DrawerProviderContext.js:14
if (process.env.NODE_ENV !== "production") DrawerProviderContext.displayName = "DrawerProviderContext";

Reads environment variables or the filesystem — an inventory-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 #d6b1d002c2d197a0 Environment-variable access.
pkgs/npm/@[email protected]/drawer/provider/DrawerProviderContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerProviderContext is missing. Use <Drawer.Provider>.' : (0, _formatErrorMessage2.default)(91));

Reads environment variables or the filesystem — an inventory-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 #2b808fc36ab0a812 Environment-variable access.
pkgs/npm/@[email protected]/drawer/provider/DrawerProviderContext.mjs:6
if (process.env.NODE_ENV !== "production") DrawerProviderContext.displayName = "DrawerProviderContext";

Reads environment variables or the filesystem — an inventory-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 #5b9a7cec64286cde Environment-variable access.
pkgs/npm/@[email protected]/drawer/provider/DrawerProviderContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerProviderContext is missing. Use <Drawer.Provider>.' : _formatErrorMessage(91));

Reads environment variables or the filesystem — an inventory-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 #58f3c585a4a6568d Environment-variable access.
pkgs/npm/@[email protected]/drawer/root/DrawerRootContext.js:14
if (process.env.NODE_ENV !== "production") DrawerRootContext.displayName = "DrawerRootContext";

Reads environment variables or the filesystem — an inventory-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 #5f72fc260a0c43b7 Environment-variable access.
pkgs/npm/@[email protected]/drawer/root/DrawerRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerRootContext is missing. Drawer parts must be placed within <Drawer.Root>.' : (0, _formatErrorMessage2.default)(90));

Reads environment variables or the filesystem — an inventory-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 #4693d74f8af24c56 Environment-variable access.
pkgs/npm/@[email protected]/drawer/root/DrawerRootContext.mjs:6
if (process.env.NODE_ENV !== "production") DrawerRootContext.displayName = "DrawerRootContext";

Reads environment variables or the filesystem — an inventory-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 #a9b51cbeeb032fa0 Environment-variable access.
pkgs/npm/@[email protected]/drawer/root/DrawerRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerRootContext is missing. Drawer parts must be placed within <Drawer.Root>.' : _formatErrorMessage(90));

Reads environment variables or the filesystem — an inventory-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 #4cae6b9a231e0e27 Environment-variable access.
pkgs/npm/@[email protected]/drawer/swipe-area/DrawerSwipeArea.js:393
if (process.env.NODE_ENV !== "production") DrawerSwipeArea.displayName = "DrawerSwipeArea";

Reads environment variables or the filesystem — an inventory-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 #557cd528e11ac758 Environment-variable access.
pkgs/npm/@[email protected]/drawer/swipe-area/DrawerSwipeArea.mjs:387
if (process.env.NODE_ENV !== "production") DrawerSwipeArea.displayName = "DrawerSwipeArea";

Reads environment variables or the filesystem — an inventory-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 #679bd60f17cee388 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewport.js:879
if (process.env.NODE_ENV !== "production") DrawerViewport.displayName = "DrawerViewport";

Reads environment variables or the filesystem — an inventory-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 #904bd756ff2ae175 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewport.mjs:873
if (process.env.NODE_ENV !== "production") DrawerViewport.displayName = "DrawerViewport";

Reads environment variables or the filesystem — an inventory-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 #06721ff58d033858 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewportContext.js:14
if (process.env.NODE_ENV !== "production") DrawerViewportContext.displayName = "DrawerViewportContext";

Reads environment variables or the filesystem — an inventory-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 #20bb047a9ec64971 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewportContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerViewportContext is missing. Drawer parts must be placed within <Drawer.Viewport>.' : (0, _formatErrorMessage2.default)(92));

Reads environment variables or the filesystem — an inventory-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 #3f7c3e8a7b884116 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewportContext.mjs:6
if (process.env.NODE_ENV !== "production") DrawerViewportContext.displayName = "DrawerViewportContext";

Reads environment variables or the filesystem — an inventory-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 #bacc1a4ad6ebbf94 Environment-variable access.
pkgs/npm/@[email protected]/drawer/viewport/DrawerViewportContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: DrawerViewportContext is missing. Drawer parts must be placed within <Drawer.Viewport>.' : _formatErrorMessage(92));

Reads environment variables or the filesystem — an inventory-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 #151f7fafb53bdec9 Environment-variable access.
pkgs/npm/@[email protected]/drawer/virtual-keyboard-provider/DrawerVirtualKeyboardContext.js:12
if (process.env.NODE_ENV !== "production") DrawerVirtualKeyboardContext.displayName = "DrawerVirtualKeyboardContext";

Reads environment variables or the filesystem — an inventory-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 #a9282903953580cf Environment-variable access.
pkgs/npm/@[email protected]/drawer/virtual-keyboard-provider/DrawerVirtualKeyboardContext.mjs:5
if (process.env.NODE_ENV !== "production") DrawerVirtualKeyboardContext.displayName = "DrawerVirtualKeyboardContext";

Reads environment variables or the filesystem — an inventory-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 #37be3ead91c57c6d Environment-variable access.
pkgs/npm/@[email protected]/field/control/FieldControl.js:148
if (process.env.NODE_ENV !== "production") FieldControl.displayName = "FieldControl";

Reads environment variables or the filesystem — an inventory-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 #eb0379309085cf2e Environment-variable access.
pkgs/npm/@[email protected]/field/control/FieldControl.mjs:143
if (process.env.NODE_ENV !== "production") FieldControl.displayName = "FieldControl";

Reads environment variables or the filesystem — an inventory-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 #91b99e775bd1c24f Environment-variable access.
pkgs/npm/@[email protected]/field/description/FieldDescription.js:60
if (process.env.NODE_ENV !== "production") FieldDescription.displayName = "FieldDescription";

Reads environment variables or the filesystem — an inventory-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 #619176393f031d63 Environment-variable access.
pkgs/npm/@[email protected]/field/description/FieldDescription.mjs:55
if (process.env.NODE_ENV !== "production") FieldDescription.displayName = "FieldDescription";

Reads environment variables or the filesystem — an inventory-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 #d793de7f106a6693 Environment-variable access.
pkgs/npm/@[email protected]/field/error/FieldError.js:130
if (process.env.NODE_ENV !== "production") FieldError.displayName = "FieldError";

Reads environment variables or the filesystem — an inventory-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 #450ee53f8db3d047 Environment-variable access.
pkgs/npm/@[email protected]/field/error/FieldError.mjs:124
if (process.env.NODE_ENV !== "production") FieldError.displayName = "FieldError";

Reads environment variables or the filesystem — an inventory-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 #b5d5daeadb87a6ef Environment-variable access.
pkgs/npm/@[email protected]/field/item/FieldItem.js:60
if (process.env.NODE_ENV !== "production") FieldItem.displayName = "FieldItem";

Reads environment variables or the filesystem — an inventory-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 #e7db0677632be376 Environment-variable access.
pkgs/npm/@[email protected]/field/item/FieldItem.mjs:55
if (process.env.NODE_ENV !== "production") FieldItem.displayName = "FieldItem";

Reads environment variables or the filesystem — an inventory-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 #1a0dc1893365b2ea Environment-variable access.
pkgs/npm/@[email protected]/field/item/FieldItemContext.js:14
if (process.env.NODE_ENV !== "production") FieldItemContext.displayName = "FieldItemContext";

Reads environment variables or the filesystem — an inventory-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 #3dd7577d1159a9bf Environment-variable access.
pkgs/npm/@[email protected]/field/item/FieldItemContext.mjs:7
if (process.env.NODE_ENV !== "production") FieldItemContext.displayName = "FieldItemContext";

Reads environment variables or the filesystem — an inventory-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 #06f89292bbb6a282 Environment-variable access.
pkgs/npm/@[email protected]/field/label/FieldLabel.js:47
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #d03eef9cca07e58a Environment-variable access.
pkgs/npm/@[email protected]/field/label/FieldLabel.js:75
if (process.env.NODE_ENV !== "production") FieldLabel.displayName = "FieldLabel";

Reads environment variables or the filesystem — an inventory-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 #b965bb35cef243ea Environment-variable access.
pkgs/npm/@[email protected]/field/label/FieldLabel.mjs: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 dependency Excluded from app score #0bd0cf118b5e8247 Environment-variable access.
pkgs/npm/@[email protected]/field/label/FieldLabel.mjs:70
if (process.env.NODE_ENV !== "production") FieldLabel.displayName = "FieldLabel";

Reads environment variables or the filesystem — an inventory-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 #40a7ff928ca47dfb Environment-variable access.
pkgs/npm/@[email protected]/field/root/FieldRoot.js:166
if (process.env.NODE_ENV !== "production") FieldRootInner.displayName = "FieldRootInner";

Reads environment variables or the filesystem — an inventory-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 #3f134c23b7544833 Environment-variable access.
pkgs/npm/@[email protected]/field/root/FieldRoot.js:175
if (process.env.NODE_ENV !== "production") FieldRoot.displayName = "FieldRoot";

Reads environment variables or the filesystem — an inventory-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 #5fb255d01fdbd412 Environment-variable access.
pkgs/npm/@[email protected]/field/root/FieldRoot.mjs:162
if (process.env.NODE_ENV !== "production") FieldRootInner.displayName = "FieldRootInner";

Reads environment variables or the filesystem — an inventory-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 #218137c8f66d8115 Environment-variable access.
pkgs/npm/@[email protected]/field/root/FieldRoot.mjs:171
if (process.env.NODE_ENV !== "production") FieldRoot.displayName = "FieldRoot";

Reads environment variables or the filesystem — an inventory-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 #0dc60ab48d825247 Environment-variable access.
pkgs/npm/@[email protected]/field/validity/FieldValidity.js:44
if (process.env.NODE_ENV !== "production") FieldValidity.displayName = "FieldValidity";

Reads environment variables or the filesystem — an inventory-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 #04ba753277ccf1cf Environment-variable access.
pkgs/npm/@[email protected]/field/validity/FieldValidity.mjs:39
if (process.env.NODE_ENV !== "production") FieldValidity.displayName = "FieldValidity";

Reads environment variables or the filesystem — an inventory-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 #905285bf97bf85ed Environment-variable access.
pkgs/npm/@[email protected]/fieldset/legend/FieldsetLegend.js:51
if (process.env.NODE_ENV !== "production") FieldsetLegend.displayName = "FieldsetLegend";

Reads environment variables or the filesystem — an inventory-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 #0da87b05233a14f8 Environment-variable access.
pkgs/npm/@[email protected]/fieldset/legend/FieldsetLegend.mjs:45
if (process.env.NODE_ENV !== "production") FieldsetLegend.displayName = "FieldsetLegend";

Reads environment variables or the filesystem — an inventory-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 #013d74cffa6d461c Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRoot.js:51
if (process.env.NODE_ENV !== "production") FieldsetRoot.displayName = "FieldsetRoot";

Reads environment variables or the filesystem — an inventory-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 #7fbbea6fea11345f Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRoot.mjs:46
if (process.env.NODE_ENV !== "production") FieldsetRoot.displayName = "FieldsetRoot";

Reads environment variables or the filesystem — an inventory-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 #dd58e2005bb9737e Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRootContext.js:14
if (process.env.NODE_ENV !== "production") FieldsetRootContext.displayName = "FieldsetRootContext";

Reads environment variables or the filesystem — an inventory-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 #9f61672155019e4f Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: FieldsetRootContext is missing. Fieldset parts must be placed within <Fieldset.Root>.' : (0, _formatErrorMessage2.default)(86));

Reads environment variables or the filesystem — an inventory-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 #de253316a21580b9 Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRootContext.mjs:6
if (process.env.NODE_ENV !== "production") FieldsetRootContext.displayName = "FieldsetRootContext";

Reads environment variables or the filesystem — an inventory-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 #e565b4130912a114 Environment-variable access.
pkgs/npm/@[email protected]/fieldset/root/FieldsetRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: FieldsetRootContext is missing. Fieldset parts must be placed within <Fieldset.Root>.' : _formatErrorMessage(86));

Reads environment variables or the filesystem — an inventory-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 #2cb2cbe157a1af41 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingDelayGroup.js:34
if (process.env.NODE_ENV !== "production") FloatingDelayGroupContext.displayName = "FloatingDelayGroupContext";

Reads environment variables or the filesystem — an inventory-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 #d5c31eba2c84a4a2 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingDelayGroup.mjs:27
if (process.env.NODE_ENV !== "production") FloatingDelayGroupContext.displayName = "FloatingDelayGroupContext";

Reads environment variables or the filesystem — an inventory-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 #33847eedd8bf4743 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingPortal.js:29
if (process.env.NODE_ENV !== "production") PortalContext.displayName = "PortalContext";

Reads environment variables or the filesystem — an inventory-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 #4c91dc48cd2d330c Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingPortal.js:220
if (process.env.NODE_ENV !== "production") FloatingPortal.displayName = "FloatingPortal";

Reads environment variables or the filesystem — an inventory-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 #eeb8104ef9c2439d Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingPortal.mjs:21
if (process.env.NODE_ENV !== "production") PortalContext.displayName = "PortalContext";

Reads environment variables or the filesystem — an inventory-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 #ba9f9a538ab92c25 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingPortal.mjs:211
if (process.env.NODE_ENV !== "production") FloatingPortal.displayName = "FloatingPortal";

Reads environment variables or the filesystem — an inventory-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 #03d925e40f73a024 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingTree.js:19
if (process.env.NODE_ENV !== "production") FloatingNodeContext.displayName = "FloatingNodeContext";

Reads environment variables or the filesystem — an inventory-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 #bd6003aaa63aae7f Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingTree.js:26
if (process.env.NODE_ENV !== "production") FloatingTreeContext.displayName = "FloatingTreeContext";

Reads environment variables or the filesystem — an inventory-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 #0ca01b09084c2b35 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingTree.mjs:10
if (process.env.NODE_ENV !== "production") FloatingNodeContext.displayName = "FloatingNodeContext";

Reads environment variables or the filesystem — an inventory-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 #892e1a8ee9b4d2af Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/components/FloatingTree.mjs:17
if (process.env.NODE_ENV !== "production") FloatingTreeContext.displayName = "FloatingTreeContext";

Reads environment variables or the filesystem — an inventory-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 #129412ce93534197 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/hooks/useFloatingRootContext.js:23
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #e620ac3494a124be Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/hooks/useFloatingRootContext.mjs: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 dependency Excluded from app score #07c3619f1d9b80ec Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/hooks/useListNavigation.js:88
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #8b5dec3376ca7941 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/hooks/useListNavigation.mjs:81
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #77885f625d212c2e Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/utils/composite.js:315
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #4a5dd3512cc6f111 Environment-variable access.
pkgs/npm/@[email protected]/floating-ui-react/utils/composite.mjs:298
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #0aaf9a9358c4b284 Environment-variable access.
pkgs/npm/@[email protected]/form/Form.js:135
if (process.env.NODE_ENV !== "production") Form.displayName = "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 dependency Excluded from app score #39618ccf950dc6d4 Environment-variable access.
pkgs/npm/@[email protected]/form/Form.mjs:130
if (process.env.NODE_ENV !== "production") Form.displayName = "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 dependency Excluded from app score #c80c5082e81f48cc Environment-variable access.
pkgs/npm/@[email protected]/input/Input.js:24
if (process.env.NODE_ENV !== "production") Input.displayName = "Input";

Reads environment variables or the filesystem — an inventory-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 #92deaee3ca455a05 Environment-variable access.
pkgs/npm/@[email protected]/input/Input.mjs:19
if (process.env.NODE_ENV !== "production") Input.displayName = "Input";

Reads environment variables or the filesystem — an inventory-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 #0e5504d935faa899 Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/list/CompositeListContext.js:24
if (process.env.NODE_ENV !== "production") CompositeListContext.displayName = "CompositeListContext";

Reads environment variables or the filesystem — an inventory-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 #0af8b352204e7ca2 Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/list/CompositeListContext.mjs:17
if (process.env.NODE_ENV !== "production") CompositeListContext.displayName = "CompositeListContext";

Reads environment variables or the filesystem — an inventory-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 #9bba0cd00b4c27b8 Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/root/CompositeRootContext.js:14
if (process.env.NODE_ENV !== "production") CompositeRootContext.displayName = "CompositeRootContext";

Reads environment variables or the filesystem — an inventory-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 #9df3f6c05fb1c6f0 Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/root/CompositeRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.' : (0, _formatErrorMessage2.default)(16));

Reads environment variables or the filesystem — an inventory-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 #a60990a26b66f66f Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/root/CompositeRootContext.mjs:6
if (process.env.NODE_ENV !== "production") CompositeRootContext.displayName = "CompositeRootContext";

Reads environment variables or the filesystem — an inventory-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 #4f702a9136fd743c Environment-variable access.
pkgs/npm/@[email protected]/internals/composite/root/CompositeRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.' : _formatErrorMessage(16));

Reads environment variables or the filesystem — an inventory-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 #e1407711d62f4a6d Environment-variable access.
pkgs/npm/@[email protected]/internals/csp-context/CSPContext.js:15
if (process.env.NODE_ENV !== "production") CSPContext.displayName = "CSPContext";

Reads environment variables or the filesystem — an inventory-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 #4dc9e6a756aeb5cd Environment-variable access.
pkgs/npm/@[email protected]/internals/csp-context/CSPContext.mjs:8
if (process.env.NODE_ENV !== "production") CSPContext.displayName = "CSPContext";

Reads environment variables or the filesystem — an inventory-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 #b706d0ab199cae04 Environment-variable access.
pkgs/npm/@[email protected]/internals/direction-context/DirectionContext.js:15
if (process.env.NODE_ENV !== "production") DirectionContext.displayName = "DirectionContext";

Reads environment variables or the filesystem — an inventory-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 #9c479dceeead72e8 Environment-variable access.
pkgs/npm/@[email protected]/internals/direction-context/DirectionContext.mjs:8
if (process.env.NODE_ENV !== "production") DirectionContext.displayName = "DirectionContext";

Reads environment variables or the filesystem — an inventory-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 #393d87db7ddad359 Environment-variable access.
pkgs/npm/@[email protected]/internals/field-root-context/FieldRootContext.js:56
if (process.env.NODE_ENV !== "production") FieldRootContext.displayName = "FieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #114a3736d2230419 Environment-variable access.
pkgs/npm/@[email protected]/internals/field-root-context/FieldRootContext.js:60
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>.' : (0, _formatErrorMessage2.default)(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 dependency Excluded from app score #0483a2b5cf35f160 Environment-variable access.
pkgs/npm/@[email protected]/internals/field-root-context/FieldRootContext.mjs:48
if (process.env.NODE_ENV !== "production") FieldRootContext.displayName = "FieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #5717fb83bba3bfad Environment-variable access.
pkgs/npm/@[email protected]/internals/field-root-context/FieldRootContext.mjs:52
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>.' : _formatErrorMessage(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 dependency Excluded from app score #46889cf16ddaed87 Environment-variable access.
pkgs/npm/@[email protected]/internals/form-context/FormContext.js:25
if (process.env.NODE_ENV !== "production") FormContext.displayName = "FormContext";

Reads environment variables or the filesystem — an inventory-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 #f7b8f9b856341a56 Environment-variable access.
pkgs/npm/@[email protected]/internals/form-context/FormContext.mjs:18
if (process.env.NODE_ENV !== "production") FormContext.displayName = "FormContext";

Reads environment variables or the filesystem — an inventory-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 #9783f790dd423f5f Environment-variable access.
pkgs/npm/@[email protected]/internals/labelable-provider/LabelableContext.js:25
if (process.env.NODE_ENV !== "production") LabelableContext.displayName = "LabelableContext";

Reads environment variables or the filesystem — an inventory-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 #7ae62f6a7c8926ab Environment-variable access.
pkgs/npm/@[email protected]/internals/labelable-provider/LabelableContext.mjs:18
if (process.env.NODE_ENV !== "production") LabelableContext.displayName = "LabelableContext";

Reads environment variables or the filesystem — an inventory-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 #070135742329b23a Environment-variable access.
pkgs/npm/@[email protected]/internals/labelable-provider/LabelableProvider.js:77
if (process.env.NODE_ENV !== "production") LabelableProvider.displayName = "LabelableProvider";

Reads environment variables or the filesystem — an inventory-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 #20dd1e5e68f41fa3 Environment-variable access.
pkgs/npm/@[email protected]/internals/labelable-provider/LabelableProvider.mjs:72
if (process.env.NODE_ENV !== "production") LabelableProvider.displayName = "LabelableProvider";

Reads environment variables or the filesystem — an inventory-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 #4e47c1a944fe6d9f Environment-variable access.
pkgs/npm/@[email protected]/internals/use-button/useButton.js: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 dependency Excluded from app score #e18dd47cfbe3315a Environment-variable access.
pkgs/npm/@[email protected]/internals/use-button/useButton.mjs:32
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #1fec7c4723ad0711 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.js:107
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #5ef8ad5a5b238f87 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.js:130
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #ba0bace500897760 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.js:146
  throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: Render element or function are not defined.' : (0, _formatErrorMessage2.default)(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 dependency Excluded from app score #2b34c613b1b13349 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.mjs:99
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #451f2c79a1f65439 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.mjs:122
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #76b0626dde04dc38 Environment-variable access.
pkgs/npm/@[email protected]/internals/useRenderElement.mjs:138
  throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: Render element or function are not defined.' : _formatErrorMessage(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 dependency Excluded from app score #1f619fff92d598ad Environment-variable access.
pkgs/npm/@[email protected]/menu/arrow/MenuArrow.js:55
if (process.env.NODE_ENV !== "production") MenuArrow.displayName = "MenuArrow";

Reads environment variables or the filesystem — an inventory-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 #37d3e303e29e6175 Environment-variable access.
pkgs/npm/@[email protected]/menu/arrow/MenuArrow.mjs:50
if (process.env.NODE_ENV !== "production") MenuArrow.displayName = "MenuArrow";

Reads environment variables or the filesystem — an inventory-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 #25acdb938ab375b3 Environment-variable access.
pkgs/npm/@[email protected]/menu/backdrop/MenuBackdrop.js:61
if (process.env.NODE_ENV !== "production") MenuBackdrop.displayName = "MenuBackdrop";

Reads environment variables or the filesystem — an inventory-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 #e71100943030fdbb Environment-variable access.
pkgs/npm/@[email protected]/menu/backdrop/MenuBackdrop.mjs:55
if (process.env.NODE_ENV !== "production") MenuBackdrop.displayName = "MenuBackdrop";

Reads environment variables or the filesystem — an inventory-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 #039e91fea12192bf Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item-indicator/MenuCheckboxItemIndicator.js:62
if (process.env.NODE_ENV !== "production") MenuCheckboxItemIndicator.displayName = "MenuCheckboxItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #af32e00b950f4fa8 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item-indicator/MenuCheckboxItemIndicator.mjs:57
if (process.env.NODE_ENV !== "production") MenuCheckboxItemIndicator.displayName = "MenuCheckboxItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #bbf022dc04c16303 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItem.js:102
if (process.env.NODE_ENV !== "production") MenuCheckboxItem.displayName = "MenuCheckboxItem";

Reads environment variables or the filesystem — an inventory-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 #53900b784a0db3f5 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItem.mjs:96
if (process.env.NODE_ENV !== "production") MenuCheckboxItem.displayName = "MenuCheckboxItem";

Reads environment variables or the filesystem — an inventory-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 #87435aed48fc2a58 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItemContext.js:14
if (process.env.NODE_ENV !== "production") MenuCheckboxItemContext.displayName = "MenuCheckboxItemContext";

Reads environment variables or the filesystem — an inventory-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 #b63582e5f3d2dc4c Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.' : (0, _formatErrorMessage2.default)(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 dependency Excluded from app score #da2439630c7d1b91 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItemContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuCheckboxItemContext.displayName = "MenuCheckboxItemContext";

Reads environment variables or the filesystem — an inventory-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 #199a632856dd1127 Environment-variable access.
pkgs/npm/@[email protected]/menu/checkbox-item/MenuCheckboxItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.' : _formatErrorMessage(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 dependency Excluded from app score #116c0739e9026f74 Environment-variable access.
pkgs/npm/@[email protected]/menu/group-label/MenuGroupLabel.js:45
if (process.env.NODE_ENV !== "production") MenuGroupLabel.displayName = "MenuGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #6d58079fbb109eee Environment-variable access.
pkgs/npm/@[email protected]/menu/group-label/MenuGroupLabel.mjs:40
if (process.env.NODE_ENV !== "production") MenuGroupLabel.displayName = "MenuGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #1c295d6301ccf2d9 Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroup.js:40
if (process.env.NODE_ENV !== "production") MenuGroup.displayName = "MenuGroup";

Reads environment variables or the filesystem — an inventory-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 #f80964b999c5aa08 Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroup.mjs:35
if (process.env.NODE_ENV !== "production") MenuGroup.displayName = "MenuGroup";

Reads environment variables or the filesystem — an inventory-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 #4658fd319c54f3fa Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroupContext.js:14
if (process.env.NODE_ENV !== "production") MenuGroupContext.displayName = "MenuGroupContext";

Reads environment variables or the filesystem — an inventory-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 #90aa27de8224d28c Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuGroupContext is missing. Menu group parts must be used within <Menu.Group> or <Menu.RadioGroup>.' : (0, _formatErrorMessage2.default)(31));

Reads environment variables or the filesystem — an inventory-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 #aee060247f23359f Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuGroupContext.displayName = "MenuGroupContext";

Reads environment variables or the filesystem — an inventory-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 #de11ff4b44f7af65 Environment-variable access.
pkgs/npm/@[email protected]/menu/group/MenuGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuGroupContext is missing. Menu group parts must be used within <Menu.Group> or <Menu.RadioGroup>.' : _formatErrorMessage(31));

Reads environment variables or the filesystem — an inventory-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 #9438d14437c12822 Environment-variable access.
pkgs/npm/@[email protected]/menu/item/MenuItem.js:67
if (process.env.NODE_ENV !== "production") MenuItem.displayName = "MenuItem";

Reads environment variables or the filesystem — an inventory-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 #c392daa616e18b93 Environment-variable access.
pkgs/npm/@[email protected]/menu/item/MenuItem.mjs:62
if (process.env.NODE_ENV !== "production") MenuItem.displayName = "MenuItem";

Reads environment variables or the filesystem — an inventory-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 #12fc1e559f6dfe43 Environment-variable access.
pkgs/npm/@[email protected]/menu/link-item/MenuLinkItem.js:75
if (process.env.NODE_ENV !== "production") MenuLinkItem.displayName = "MenuLinkItem";

Reads environment variables or the filesystem — an inventory-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 #93e09ea13d41d3c5 Environment-variable access.
pkgs/npm/@[email protected]/menu/link-item/MenuLinkItem.mjs:70
if (process.env.NODE_ENV !== "production") MenuLinkItem.displayName = "MenuLinkItem";

Reads environment variables or the filesystem — an inventory-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 #1e11838cb9679b21 Environment-variable access.
pkgs/npm/@[email protected]/menu/popup/MenuPopup.js:133
if (process.env.NODE_ENV !== "production") MenuPopup.displayName = "MenuPopup";

Reads environment variables or the filesystem — an inventory-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 #527a268c31b29962 Environment-variable access.
pkgs/npm/@[email protected]/menu/popup/MenuPopup.mjs:127
if (process.env.NODE_ENV !== "production") MenuPopup.displayName = "MenuPopup";

Reads environment variables or the filesystem — an inventory-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 #e3a89d4bef340551 Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortal.js:42
if (process.env.NODE_ENV !== "production") MenuPortal.displayName = "MenuPortal";

Reads environment variables or the filesystem — an inventory-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 #d4d124328b353b87 Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortal.mjs:37
if (process.env.NODE_ENV !== "production") MenuPortal.displayName = "MenuPortal";

Reads environment variables or the filesystem — an inventory-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 #e032bede9c985757 Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortalContext.js:14
if (process.env.NODE_ENV !== "production") MenuPortalContext.displayName = "MenuPortalContext";

Reads environment variables or the filesystem — an inventory-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 #0180718ad01a7db4 Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.Portal> is missing.' : (0, _formatErrorMessage2.default)(32));

Reads environment variables or the filesystem — an inventory-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 #4dfb74715e9fd8ca Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuPortalContext.displayName = "MenuPortalContext";

Reads environment variables or the filesystem — an inventory-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 #c5ab64d354003385 Environment-variable access.
pkgs/npm/@[email protected]/menu/portal/MenuPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.Portal> is missing.' : _formatErrorMessage(32));

Reads environment variables or the filesystem — an inventory-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 #384238b4a180f2f3 Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositioner.js:265
if (process.env.NODE_ENV !== "production") MenuPositioner.displayName = "MenuPositioner";

Reads environment variables or the filesystem — an inventory-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 #f404d9b2c481cc5c Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositioner.mjs:260
if (process.env.NODE_ENV !== "production") MenuPositioner.displayName = "MenuPositioner";

Reads environment variables or the filesystem — an inventory-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 #bb4442133a3c3c94 Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositionerContext.js:14
if (process.env.NODE_ENV !== "production") MenuPositionerContext.displayName = "MenuPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #f2dc73230b4465db Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.' : (0, _formatErrorMessage2.default)(33));

Reads environment variables or the filesystem — an inventory-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 #c0085ff4230e3968 Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuPositionerContext.displayName = "MenuPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #67fadc5fb14c0b71 Environment-variable access.
pkgs/npm/@[email protected]/menu/positioner/MenuPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.' : _formatErrorMessage(33));

Reads environment variables or the filesystem — an inventory-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 #edc6894b39fb94a1 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroup.js:73
if (process.env.NODE_ENV !== "production") MenuRadioGroup.displayName = "MenuRadioGroup";

Reads environment variables or the filesystem — an inventory-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 #59776bee4dfea7a8 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroup.mjs:67
if (process.env.NODE_ENV !== "production") MenuRadioGroup.displayName = "MenuRadioGroup";

Reads environment variables or the filesystem — an inventory-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 #85a0da124adbd467 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroupContext.js:14
if (process.env.NODE_ENV !== "production") MenuRadioGroupContext.displayName = "MenuRadioGroupContext";

Reads environment variables or the filesystem — an inventory-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 #ed3e97d70aa78a5c Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.' : (0, _formatErrorMessage2.default)(34));

Reads environment variables or the filesystem — an inventory-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 #24c6597672660c72 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuRadioGroupContext.displayName = "MenuRadioGroupContext";

Reads environment variables or the filesystem — an inventory-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 #7ed3a6dbb56f2d29 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-group/MenuRadioGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.' : _formatErrorMessage(34));

Reads environment variables or the filesystem — an inventory-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 #32fbb498e1d302df Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item-indicator/MenuRadioItemIndicator.js:62
if (process.env.NODE_ENV !== "production") MenuRadioItemIndicator.displayName = "MenuRadioItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #f26792a1760d9897 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item-indicator/MenuRadioItemIndicator.mjs:57
if (process.env.NODE_ENV !== "production") MenuRadioItemIndicator.displayName = "MenuRadioItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #6408aafe25304f05 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItem.js:97
if (process.env.NODE_ENV !== "production") MenuRadioItem.displayName = "MenuRadioItem";

Reads environment variables or the filesystem — an inventory-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 #d38ef82dd4256022 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItem.mjs:92
if (process.env.NODE_ENV !== "production") MenuRadioItem.displayName = "MenuRadioItem";

Reads environment variables or the filesystem — an inventory-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 #43e9ddd737f971ba Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItemContext.js:14
if (process.env.NODE_ENV !== "production") MenuRadioItemContext.displayName = "MenuRadioItemContext";

Reads environment variables or the filesystem — an inventory-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 #64cce787743ea72d Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.' : (0, _formatErrorMessage2.default)(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 dependency Excluded from app score #794553838a231ecf Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItemContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuRadioItemContext.displayName = "MenuRadioItemContext";

Reads environment variables or the filesystem — an inventory-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 #51f879532c22dac0 Environment-variable access.
pkgs/npm/@[email protected]/menu/radio-item/MenuRadioItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.' : _formatErrorMessage(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 dependency Excluded from app score #5c671520084f09e4 Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRoot.js: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 dependency Excluded from app score #eb766d2c13e14862 Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRoot.js:388
if (process.env.NODE_ENV !== "production") MenuRoot.displayName = "MenuRoot";

Reads environment variables or the filesystem — an inventory-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 #d52da117ae63c819 Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRoot.mjs:112
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #8e3fda1e03252eeb Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRoot.mjs:383
if (process.env.NODE_ENV !== "production") MenuRoot.displayName = "MenuRoot";

Reads environment variables or the filesystem — an inventory-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 #59546aa628032659 Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRootContext.js:14
if (process.env.NODE_ENV !== "production") MenuRootContext.displayName = "MenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #635ada8083bb6675 Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.' : (0, _formatErrorMessage2.default)(36));

Reads environment variables or the filesystem — an inventory-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 #14c4a02ed68d7edf Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRootContext.mjs:6
if (process.env.NODE_ENV !== "production") MenuRootContext.displayName = "MenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #8e90c2f51cc96b3a Environment-variable access.
pkgs/npm/@[email protected]/menu/root/MenuRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.' : _formatErrorMessage(36));

Reads environment variables or the filesystem — an inventory-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 #1329c9e88f01b2e4 Environment-variable access.
pkgs/npm/@[email protected]/menu/store/MenuHandle.js:31
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: MenuHandle.open: No trigger found with id "${triggerId}".` : (0, _formatErrorMessage2.default)(83, triggerId));

Reads environment variables or the filesystem — an inventory-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 #02a72b99bc0215f4 Environment-variable access.
pkgs/npm/@[email protected]/menu/store/MenuHandle.mjs:23
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: MenuHandle.open: No trigger found with id "${triggerId}".` : _formatErrorMessage(83, triggerId));

Reads environment variables or the filesystem — an inventory-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 #201a1c3d01b0a29b Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-root/MenuSubmenuRootContext.js:12
if (process.env.NODE_ENV !== "production") MenuSubmenuRootContext.displayName = "MenuSubmenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #3437af9211bfc374 Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-root/MenuSubmenuRootContext.mjs:5
if (process.env.NODE_ENV !== "production") MenuSubmenuRootContext.displayName = "MenuSubmenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #a81f830530d7a1c8 Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.js:78
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.' : (0, _formatErrorMessage2.default)(37));

Reads environment variables or the filesystem — an inventory-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 #becb47de6d4e0ff8 Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.js:85
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #78c20c57ac3a7493 Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.js:168
if (process.env.NODE_ENV !== "production") MenuSubmenuTrigger.displayName = "MenuSubmenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #b55234474cec7f85 Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.mjs:72
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.' : _formatErrorMessage(37));

Reads environment variables or the filesystem — an inventory-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 #3b9f095e520c17fe Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.mjs: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 dependency Excluded from app score #dc8e54fd98425b1b Environment-variable access.
pkgs/npm/@[email protected]/menu/submenu-trigger/MenuSubmenuTrigger.mjs:162
if (process.env.NODE_ENV !== "production") MenuSubmenuTrigger.displayName = "MenuSubmenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #a1cc2d44dff91f78 Environment-variable access.
pkgs/npm/@[email protected]/menu/trigger/MenuTrigger.js:66
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.Trigger> must be either used within a <Menu.Root> component or provided with a handle.' : (0, _formatErrorMessage2.default)(85));

Reads environment variables or the filesystem — an inventory-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 #6b7ac92587766932 Environment-variable access.
pkgs/npm/@[email protected]/menu/trigger/MenuTrigger.js:252
if (process.env.NODE_ENV !== "production") MenuTrigger.displayName = "MenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #e07fc3383c0291c4 Environment-variable access.
pkgs/npm/@[email protected]/menu/trigger/MenuTrigger.mjs:59
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Menu.Trigger> must be either used within a <Menu.Root> component or provided with a handle.' : _formatErrorMessage(85));

Reads environment variables or the filesystem — an inventory-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 #e97f8235230a9a1e Environment-variable access.
pkgs/npm/@[email protected]/menu/trigger/MenuTrigger.mjs:245
if (process.env.NODE_ENV !== "production") MenuTrigger.displayName = "MenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #9d08b30c1c8ecef2 Environment-variable access.
pkgs/npm/@[email protected]/menu/viewport/MenuViewport.js:67
if (process.env.NODE_ENV !== "production") MenuViewport.displayName = "MenuViewport";

Reads environment variables or the filesystem — an inventory-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 #11ab58f3c277b686 Environment-variable access.
pkgs/npm/@[email protected]/menu/viewport/MenuViewport.mjs:61
if (process.env.NODE_ENV !== "production") MenuViewport.displayName = "MenuViewport";

Reads environment variables or the filesystem — an inventory-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 #5d4ed716d6972d08 Environment-variable access.
pkgs/npm/@[email protected]/menubar/Menubar.js:87
if (process.env.NODE_ENV !== "production") Menubar.displayName = "Menubar";

Reads environment variables or the filesystem — an inventory-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 #969f30c09aeadce8 Environment-variable access.
pkgs/npm/@[email protected]/menubar/Menubar.mjs:81
if (process.env.NODE_ENV !== "production") Menubar.displayName = "Menubar";

Reads environment variables or the filesystem — an inventory-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 #6da33c183de957f5 Environment-variable access.
pkgs/npm/@[email protected]/menubar/MenubarContext.js:14
if (process.env.NODE_ENV !== "production") MenubarContext.displayName = "MenubarContext";

Reads environment variables or the filesystem — an inventory-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 #0cdf11a1e50a575f Environment-variable access.
pkgs/npm/@[email protected]/menubar/MenubarContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.' : (0, _formatErrorMessage2.default)(5));

Reads environment variables or the filesystem — an inventory-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 #a022ca6a23e00c77 Environment-variable access.
pkgs/npm/@[email protected]/menubar/MenubarContext.mjs:6
if (process.env.NODE_ENV !== "production") MenubarContext.displayName = "MenubarContext";

Reads environment variables or the filesystem — an inventory-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 #a0850c07bba034c8 Environment-variable access.
pkgs/npm/@[email protected]/menubar/MenubarContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.' : _formatErrorMessage(5));

Reads environment variables or the filesystem — an inventory-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 #b6e4c171c851c450 Environment-variable access.
pkgs/npm/@[email protected]/meter/indicator/MeterIndicator.js:39
if (process.env.NODE_ENV !== "production") MeterIndicator.displayName = "MeterIndicator";

Reads environment variables or the filesystem — an inventory-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 #3621e0106d4e712c Environment-variable access.
pkgs/npm/@[email protected]/meter/indicator/MeterIndicator.mjs:34
if (process.env.NODE_ENV !== "production") MeterIndicator.displayName = "MeterIndicator";

Reads environment variables or the filesystem — an inventory-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 #b490e51688650076 Environment-variable access.
pkgs/npm/@[email protected]/meter/label/MeterLabel.js:39
if (process.env.NODE_ENV !== "production") MeterLabel.displayName = "MeterLabel";

Reads environment variables or the filesystem — an inventory-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 #c340eb45020068c4 Environment-variable access.
pkgs/npm/@[email protected]/meter/label/MeterLabel.mjs:34
if (process.env.NODE_ENV !== "production") MeterLabel.displayName = "MeterLabel";

Reads environment variables or the filesystem — an inventory-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 #8faedb59487b451c Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRoot.js:85
if (process.env.NODE_ENV !== "production") MeterRoot.displayName = "MeterRoot";

Reads environment variables or the filesystem — an inventory-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 #ca2ddb891ca42227 Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRoot.mjs:80
if (process.env.NODE_ENV !== "production") MeterRoot.displayName = "MeterRoot";

Reads environment variables or the filesystem — an inventory-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 #8515d389003dc0bf Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRootContext.js:14
if (process.env.NODE_ENV !== "production") MeterRootContext.displayName = "MeterRootContext";

Reads environment variables or the filesystem — an inventory-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 #0e882ee4fe4a0383 Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MeterRootContext is missing. Meter parts must be placed within <Meter.Root>.' : (0, _formatErrorMessage2.default)(38));

Reads environment variables or the filesystem — an inventory-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 #141e6edc0ee6a144 Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRootContext.mjs:6
if (process.env.NODE_ENV !== "production") MeterRootContext.displayName = "MeterRootContext";

Reads environment variables or the filesystem — an inventory-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 #50c71671df95f53c Environment-variable access.
pkgs/npm/@[email protected]/meter/root/MeterRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MeterRootContext is missing. Meter parts must be placed within <Meter.Root>.' : _formatErrorMessage(38));

Reads environment variables or the filesystem — an inventory-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 #e31128900e91d45d Environment-variable access.
pkgs/npm/@[email protected]/meter/track/MeterTrack.js:29
if (process.env.NODE_ENV !== "production") MeterTrack.displayName = "MeterTrack";

Reads environment variables or the filesystem — an inventory-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 #64dd7e59abe59405 Environment-variable access.
pkgs/npm/@[email protected]/meter/track/MeterTrack.mjs:24
if (process.env.NODE_ENV !== "production") MeterTrack.displayName = "MeterTrack";

Reads environment variables or the filesystem — an inventory-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 #5b43ebc297c1e500 Environment-variable access.
pkgs/npm/@[email protected]/meter/value/MeterValue.js:38
if (process.env.NODE_ENV !== "production") MeterValue.displayName = "MeterValue";

Reads environment variables or the filesystem — an inventory-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 #e7d3cb69fc781684 Environment-variable access.
pkgs/npm/@[email protected]/meter/value/MeterValue.mjs:33
if (process.env.NODE_ENV !== "production") MeterValue.displayName = "MeterValue";

Reads environment variables or the filesystem — an inventory-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 #cf98e96b50fbc31a Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/arrow/NavigationMenuArrow.js:56
if (process.env.NODE_ENV !== "production") NavigationMenuArrow.displayName = "NavigationMenuArrow";

Reads environment variables or the filesystem — an inventory-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 #61e87d818f7a8574 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/arrow/NavigationMenuArrow.mjs:51
if (process.env.NODE_ENV !== "production") NavigationMenuArrow.displayName = "NavigationMenuArrow";

Reads environment variables or the filesystem — an inventory-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 #91af5a9a40e0b496 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/backdrop/NavigationMenuBackdrop.js:56
if (process.env.NODE_ENV !== "production") NavigationMenuBackdrop.displayName = "NavigationMenuBackdrop";

Reads environment variables or the filesystem — an inventory-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 #c061f9569d53f158 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/backdrop/NavigationMenuBackdrop.mjs:50
if (process.env.NODE_ENV !== "production") NavigationMenuBackdrop.displayName = "NavigationMenuBackdrop";

Reads environment variables or the filesystem — an inventory-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 #2f1d5286632b41e5 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/content/NavigationMenuContent.js:171
if (process.env.NODE_ENV !== "production") NavigationMenuContent.displayName = "NavigationMenuContent";

Reads environment variables or the filesystem — an inventory-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 #021e0919f70c3a17 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/content/NavigationMenuContent.mjs:165
if (process.env.NODE_ENV !== "production") NavigationMenuContent.displayName = "NavigationMenuContent";

Reads environment variables or the filesystem — an inventory-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 #f10b93af1ca2f662 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/icon/NavigationMenuIcon.js:48
if (process.env.NODE_ENV !== "production") NavigationMenuIcon.displayName = "NavigationMenuIcon";

Reads environment variables or the filesystem — an inventory-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 #57b9aba52b13f207 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/icon/NavigationMenuIcon.mjs:43
if (process.env.NODE_ENV !== "production") NavigationMenuIcon.displayName = "NavigationMenuIcon";

Reads environment variables or the filesystem — an inventory-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 #6900998821287444 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItem.js:42
if (process.env.NODE_ENV !== "production") NavigationMenuItem.displayName = "NavigationMenuItem";

Reads environment variables or the filesystem — an inventory-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 #37872e4a2dd75cdc Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItem.mjs:37
if (process.env.NODE_ENV !== "production") NavigationMenuItem.displayName = "NavigationMenuItem";

Reads environment variables or the filesystem — an inventory-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 #14b799892c3e0848 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItemContext.js:14
if (process.env.NODE_ENV !== "production") NavigationMenuItemContext.displayName = "NavigationMenuItemContext";

Reads environment variables or the filesystem — an inventory-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 #d9e6d2279c9ef2cb Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuItem parts must be used within a <NavigationMenu.Item>.' : (0, _formatErrorMessage2.default)(39));

Reads environment variables or the filesystem — an inventory-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 #25759fbdf3a95433 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItemContext.mjs:6
if (process.env.NODE_ENV !== "production") NavigationMenuItemContext.displayName = "NavigationMenuItemContext";

Reads environment variables or the filesystem — an inventory-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 #dd7a893cb982dd32 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/item/NavigationMenuItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuItem parts must be used within a <NavigationMenu.Item>.' : _formatErrorMessage(39));

Reads environment variables or the filesystem — an inventory-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 #8a25cd10e7b15cc3 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/link/NavigationMenuLink.js:75
if (process.env.NODE_ENV !== "production") NavigationMenuLink.displayName = "NavigationMenuLink";

Reads environment variables or the filesystem — an inventory-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 #77f35957f1bedfaf Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/link/NavigationMenuLink.mjs:70
if (process.env.NODE_ENV !== "production") NavigationMenuLink.displayName = "NavigationMenuLink";

Reads environment variables or the filesystem — an inventory-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 #285cd81c841d95c8 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/list/NavigationMenuDismissContext.js:12
if (process.env.NODE_ENV !== "production") NavigationMenuDismissContext.displayName = "NavigationMenuDismissContext";

Reads environment variables or the filesystem — an inventory-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 #4679ce1a56e8cb61 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/list/NavigationMenuDismissContext.mjs:5
if (process.env.NODE_ENV !== "production") NavigationMenuDismissContext.displayName = "NavigationMenuDismissContext";

Reads environment variables or the filesystem — an inventory-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 #bd9a11c4c2069cd0 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/list/NavigationMenuList.js:110
if (process.env.NODE_ENV !== "production") NavigationMenuList.displayName = "NavigationMenuList";

Reads environment variables or the filesystem — an inventory-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 #f5071bab58948a74 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/list/NavigationMenuList.mjs:105
if (process.env.NODE_ENV !== "production") NavigationMenuList.displayName = "NavigationMenuList";

Reads environment variables or the filesystem — an inventory-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 #18d4c33ff3a9963c Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/popup/NavigationMenuPopup.js:77
if (process.env.NODE_ENV !== "production") NavigationMenuPopup.displayName = "NavigationMenuPopup";

Reads environment variables or the filesystem — an inventory-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 #bcb5eb0f7c1ce707 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/popup/NavigationMenuPopup.mjs:71
if (process.env.NODE_ENV !== "production") NavigationMenuPopup.displayName = "NavigationMenuPopup";

Reads environment variables or the filesystem — an inventory-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 #14fb8dff693a4245 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortal.js:41
if (process.env.NODE_ENV !== "production") NavigationMenuPortal.displayName = "NavigationMenuPortal";

Reads environment variables or the filesystem — an inventory-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 #23d100ca2f66de29 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortal.mjs:36
if (process.env.NODE_ENV !== "production") NavigationMenuPortal.displayName = "NavigationMenuPortal";

Reads environment variables or the filesystem — an inventory-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 #bf8b9a4fc7fbe60c Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortalContext.js:14
if (process.env.NODE_ENV !== "production") NavigationMenuPortalContext.displayName = "NavigationMenuPortalContext";

Reads environment variables or the filesystem — an inventory-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 #de46c5d000feb715 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <NavigationMenu.Portal> is missing.' : (0, _formatErrorMessage2.default)(40));

Reads environment variables or the filesystem — an inventory-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 #8ef3a6ffb5ae6e1d Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") NavigationMenuPortalContext.displayName = "NavigationMenuPortalContext";

Reads environment variables or the filesystem — an inventory-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 #49ae91127186e965 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/portal/NavigationMenuPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <NavigationMenu.Portal> is missing.' : _formatErrorMessage(40));

Reads environment variables or the filesystem — an inventory-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 #de5a6b1e1f6cc950 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositioner.js:159
if (process.env.NODE_ENV !== "production") NavigationMenuPositioner.displayName = "NavigationMenuPositioner";

Reads environment variables or the filesystem — an inventory-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 #8a0ee0617fbcf56c Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositioner.mjs:153
if (process.env.NODE_ENV !== "production") NavigationMenuPositioner.displayName = "NavigationMenuPositioner";

Reads environment variables or the filesystem — an inventory-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 #c0186d34cc6e6551 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositionerContext.js:14
if (process.env.NODE_ENV !== "production") NavigationMenuPositionerContext.displayName = "NavigationMenuPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #ceb1669e1d01ed1c Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuPositionerContext is missing. NavigationMenuPositioner parts must be placed within <NavigationMenu.Positioner>.' : (0, _formatErrorMessage2.default)(42));

Reads environment variables or the filesystem — an inventory-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 #a9bdf513cefe6bcd Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") NavigationMenuPositionerContext.displayName = "NavigationMenuPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #9b7b91dada3d531d Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/positioner/NavigationMenuPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuPositionerContext is missing. NavigationMenuPositioner parts must be placed within <NavigationMenu.Positioner>.' : _formatErrorMessage(42));

Reads environment variables or the filesystem — an inventory-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 #b0792c1433d90f00 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRoot.js:230
if (process.env.NODE_ENV !== "production") NavigationMenuRoot.displayName = "NavigationMenuRoot";

Reads environment variables or the filesystem — an inventory-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 #f7dc257bb6d2adec Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRoot.mjs:224
if (process.env.NODE_ENV !== "production") NavigationMenuRoot.displayName = "NavigationMenuRoot";

Reads environment variables or the filesystem — an inventory-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 #898923c8c4827b55 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.js:15
if (process.env.NODE_ENV !== "production") NavigationMenuRootContext.displayName = "NavigationMenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #011ae80caad96b63 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.js:16
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #41887ff23d8b731d Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.js:22
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuRootContext is missing. Navigation Menu parts must be placed within <NavigationMenu.Root>.' : (0, _formatErrorMessage2.default)(41));

Reads environment variables or the filesystem — an inventory-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 #98dcf3b621ac8b6b Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.js:27
if (process.env.NODE_ENV !== "production") NavigationMenuTreeContext.displayName = "NavigationMenuTreeContext";

Reads environment variables or the filesystem — an inventory-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 #b93a63e9f29529a7 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.mjs:6
if (process.env.NODE_ENV !== "production") NavigationMenuRootContext.displayName = "NavigationMenuRootContext";

Reads environment variables or the filesystem — an inventory-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 #8ef187e2e71a4c5c Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.mjs: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 #1eb9e2c43565c837 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.mjs:13
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuRootContext is missing. Navigation Menu parts must be placed within <NavigationMenu.Root>.' : _formatErrorMessage(41));

Reads environment variables or the filesystem — an inventory-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 #64b2f95658ce28d7 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/root/NavigationMenuRootContext.mjs:18
if (process.env.NODE_ENV !== "production") NavigationMenuTreeContext.displayName = "NavigationMenuTreeContext";

Reads environment variables or the filesystem — an inventory-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 #837f7ec8f7abeba1 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/trigger/NavigationMenuTrigger.js:671
if (process.env.NODE_ENV !== "production") NavigationMenuTrigger.displayName = "NavigationMenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #86ef4862a99d91b0 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/trigger/NavigationMenuTrigger.mjs:665
if (process.env.NODE_ENV !== "production") NavigationMenuTrigger.displayName = "NavigationMenuTrigger";

Reads environment variables or the filesystem — an inventory-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 #2b0da9119aade952 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/viewport/NavigationMenuViewport.js:122
if (process.env.NODE_ENV !== "production") NavigationMenuViewport.displayName = "NavigationMenuViewport";

Reads environment variables or the filesystem — an inventory-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 #cb4b843e0580b962 Environment-variable access.
pkgs/npm/@[email protected]/navigation-menu/viewport/NavigationMenuViewport.mjs:116
if (process.env.NODE_ENV !== "production") NavigationMenuViewport.displayName = "NavigationMenuViewport";

Reads environment variables or the filesystem — an inventory-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 #7a8730004cfc56bf Environment-variable access.
pkgs/npm/@[email protected]/number-field/decrement/NumberFieldDecrement.js:20
if (process.env.NODE_ENV !== "production") NumberFieldDecrement.displayName = "NumberFieldDecrement";

Reads environment variables or the filesystem — an inventory-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 #9fddafff3aaf9795 Environment-variable access.
pkgs/npm/@[email protected]/number-field/decrement/NumberFieldDecrement.mjs:14
if (process.env.NODE_ENV !== "production") NumberFieldDecrement.displayName = "NumberFieldDecrement";

Reads environment variables or the filesystem — an inventory-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 #00abc94b38aa22ef Environment-variable access.
pkgs/npm/@[email protected]/number-field/group/NumberFieldGroup.js:39
if (process.env.NODE_ENV !== "production") NumberFieldGroup.displayName = "NumberFieldGroup";

Reads environment variables or the filesystem — an inventory-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 #308f8ca6f9f9b96f Environment-variable access.
pkgs/npm/@[email protected]/number-field/group/NumberFieldGroup.mjs:34
if (process.env.NODE_ENV !== "production") NumberFieldGroup.displayName = "NumberFieldGroup";

Reads environment variables or the filesystem — an inventory-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 #c2f0f1885b172948 Environment-variable access.
pkgs/npm/@[email protected]/number-field/increment/NumberFieldIncrement.js:20
if (process.env.NODE_ENV !== "production") NumberFieldIncrement.displayName = "NumberFieldIncrement";

Reads environment variables or the filesystem — an inventory-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 #fe58993f06cc95ee Environment-variable access.
pkgs/npm/@[email protected]/number-field/increment/NumberFieldIncrement.mjs:14
if (process.env.NODE_ENV !== "production") NumberFieldIncrement.displayName = "NumberFieldIncrement";

Reads environment variables or the filesystem — an inventory-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 #24d646076d1fdabe Environment-variable access.
pkgs/npm/@[email protected]/number-field/input/NumberFieldInput.js:357
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #f071b9edb5f92918 Environment-variable access.
pkgs/npm/@[email protected]/number-field/input/NumberFieldInput.js:390
if (process.env.NODE_ENV !== "production") NumberFieldInput.displayName = "NumberFieldInput";

Reads environment variables or the filesystem — an inventory-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 #bce550456c3f8f2e Environment-variable access.
pkgs/npm/@[email protected]/number-field/input/NumberFieldInput.mjs:351
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #ec0a1c67437d0902 Environment-variable access.
pkgs/npm/@[email protected]/number-field/input/NumberFieldInput.mjs:384
if (process.env.NODE_ENV !== "production") NumberFieldInput.displayName = "NumberFieldInput";

Reads environment variables or the filesystem — an inventory-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 #a7a9ada45423e9d5 Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRoot.js:405
if (process.env.NODE_ENV !== "production") NumberFieldRoot.displayName = "NumberFieldRoot"; // `none` is kept for consistency with other components even though the number field never

Reads environment variables or the filesystem — an inventory-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 #e654b80273668eda Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRoot.mjs:400
if (process.env.NODE_ENV !== "production") NumberFieldRoot.displayName = "NumberFieldRoot"; // `none` is kept for consistency with other components even though the number field never

Reads environment variables or the filesystem — an inventory-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 #e78984d7082883ec Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRootContext.js:14
if (process.env.NODE_ENV !== "production") NumberFieldRootContext.displayName = "NumberFieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #801e8e52a5b8e5a6 Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NumberFieldRootContext is missing. NumberField parts must be placed within <NumberField.Root>.' : (0, _formatErrorMessage2.default)(43));

Reads environment variables or the filesystem — an inventory-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 #9675688fa7b2561a Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRootContext.mjs:6
if (process.env.NODE_ENV !== "production") NumberFieldRootContext.displayName = "NumberFieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #31d7f83bc760cfa9 Environment-variable access.
pkgs/npm/@[email protected]/number-field/root/NumberFieldRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NumberFieldRootContext is missing. NumberField parts must be placed within <NumberField.Root>.' : _formatErrorMessage(43));

Reads environment variables or the filesystem — an inventory-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 #aad2bbc6f50b4849 Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area-cursor/NumberFieldScrubAreaCursor.js:63
if (process.env.NODE_ENV !== "production") NumberFieldScrubAreaCursor.displayName = "NumberFieldScrubAreaCursor";

Reads environment variables or the filesystem — an inventory-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 #ba293c476c6b4113 Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area-cursor/NumberFieldScrubAreaCursor.mjs:57
if (process.env.NODE_ENV !== "production") NumberFieldScrubAreaCursor.displayName = "NumberFieldScrubAreaCursor";

Reads environment variables or the filesystem — an inventory-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 #9ea80eebeef9f52c Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubArea.js:296
if (process.env.NODE_ENV !== "production") NumberFieldScrubArea.displayName = "NumberFieldScrubArea";

Reads environment variables or the filesystem — an inventory-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 #b45f3db9259ae055 Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubArea.mjs:290
if (process.env.NODE_ENV !== "production") NumberFieldScrubArea.displayName = "NumberFieldScrubArea";

Reads environment variables or the filesystem — an inventory-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 #4d2c7c0d3cdbbb9f Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubAreaContext.js:14
if (process.env.NODE_ENV !== "production") NumberFieldScrubAreaContext.displayName = "NumberFieldScrubAreaContext";

Reads environment variables or the filesystem — an inventory-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 #c7346e6bd9dbb558 Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubAreaContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NumberFieldScrubAreaContext is missing. NumberFieldScrubArea parts must be placed within <NumberField.ScrubArea>.' : (0, _formatErrorMessage2.default)(44));

Reads environment variables or the filesystem — an inventory-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 #0c44547f52a3842a Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubAreaContext.mjs:6
if (process.env.NODE_ENV !== "production") NumberFieldScrubAreaContext.displayName = "NumberFieldScrubAreaContext";

Reads environment variables or the filesystem — an inventory-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 #1e5a65fdb19d35e0 Environment-variable access.
pkgs/npm/@[email protected]/number-field/scrub-area/NumberFieldScrubAreaContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NumberFieldScrubAreaContext is missing. NumberFieldScrubArea parts must be placed within <NumberField.ScrubArea>.' : _formatErrorMessage(44));

Reads environment variables or the filesystem — an inventory-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 #ba64f1a1aaf0e6de Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.js:74
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #7d924f646734091b Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.js:222
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #0830b3c8d51eb6c6 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.js:251
if (process.env.NODE_ENV !== "production") OTPFieldInput.displayName = "OTPFieldInput";

Reads environment variables or the filesystem — an inventory-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 #8a9748888c82d30a Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.mjs:69
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #0d375a2333d368c0 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.mjs:217
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #52a3a1edb12527ff Environment-variable access.
pkgs/npm/@[email protected]/otp-field/input/OTPFieldInput.mjs:246
if (process.env.NODE_ENV !== "production") OTPFieldInput.displayName = "OTPFieldInput";

Reads environment variables or the filesystem — an inventory-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 #170ac92867bd2a4c Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRoot.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 #7be6da9ecf0d9413 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRoot.js:331
if (process.env.NODE_ENV !== "production") OTPFieldRoot.displayName = "OTPFieldRoot";

Reads environment variables or the filesystem — an inventory-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 #c3504cc95b17e5f1 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRoot.mjs:121
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #574cc348c7cb5ace Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRoot.mjs:326
if (process.env.NODE_ENV !== "production") OTPFieldRoot.displayName = "OTPFieldRoot";

Reads environment variables or the filesystem — an inventory-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 #ccd632d6bbe7f125 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRootContext.js:15
if (process.env.NODE_ENV !== "production") OTPFieldRootContext.displayName = "OTPFieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #97eb9f9e3092eebf Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRootContext.js:19
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: OTPFieldRootContext is missing. OTPField parts must be placed within <OTPField.Root>.' : (0, _formatErrorMessage2.default)(98));

Reads environment variables or the filesystem — an inventory-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 #2aed42d5d73c51d5 Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRootContext.mjs:6
if (process.env.NODE_ENV !== "production") OTPFieldRootContext.displayName = "OTPFieldRootContext";

Reads environment variables or the filesystem — an inventory-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 #6191d1c00b428c3e Environment-variable access.
pkgs/npm/@[email protected]/otp-field/root/OTPFieldRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: OTPFieldRootContext is missing. OTPField parts must be placed within <OTPField.Root>.' : _formatErrorMessage(98));

Reads environment variables or the filesystem — an inventory-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 #ce829b87eda295e2 Environment-variable access.
pkgs/npm/@[email protected]/popover/arrow/PopoverArrow.js:55
if (process.env.NODE_ENV !== "production") PopoverArrow.displayName = "PopoverArrow";

Reads environment variables or the filesystem — an inventory-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 #ce8f214e21274b56 Environment-variable access.
pkgs/npm/@[email protected]/popover/arrow/PopoverArrow.mjs:50
if (process.env.NODE_ENV !== "production") PopoverArrow.displayName = "PopoverArrow";

Reads environment variables or the filesystem — an inventory-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 #6e4d6a63606c5fe9 Environment-variable access.
pkgs/npm/@[email protected]/popover/backdrop/PopoverBackdrop.js:60
if (process.env.NODE_ENV !== "production") PopoverBackdrop.displayName = "PopoverBackdrop";

Reads environment variables or the filesystem — an inventory-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 #d6c333a194e97203 Environment-variable access.
pkgs/npm/@[email protected]/popover/backdrop/PopoverBackdrop.mjs:54
if (process.env.NODE_ENV !== "production") PopoverBackdrop.displayName = "PopoverBackdrop";

Reads environment variables or the filesystem — an inventory-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 #08def2d7e5c935a8 Environment-variable access.
pkgs/npm/@[email protected]/popover/close/PopoverClose.js:53
if (process.env.NODE_ENV !== "production") PopoverClose.displayName = "PopoverClose";

Reads environment variables or the filesystem — an inventory-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 #c032936b78076d06 Environment-variable access.
pkgs/npm/@[email protected]/popover/close/PopoverClose.mjs:48
if (process.env.NODE_ENV !== "production") PopoverClose.displayName = "PopoverClose";

Reads environment variables or the filesystem — an inventory-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 #9a113065fdfd94d3 Environment-variable access.
pkgs/npm/@[email protected]/popover/description/PopoverDescription.js:39
if (process.env.NODE_ENV !== "production") PopoverDescription.displayName = "PopoverDescription";

Reads environment variables or the filesystem — an inventory-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 #200ed981daa3c777 Environment-variable access.
pkgs/npm/@[email protected]/popover/description/PopoverDescription.mjs:34
if (process.env.NODE_ENV !== "production") PopoverDescription.displayName = "PopoverDescription";

Reads environment variables or the filesystem — an inventory-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 #1fb98b5be80817fd Environment-variable access.
pkgs/npm/@[email protected]/popover/popup/PopoverPopup.js:131
if (process.env.NODE_ENV !== "production") PopoverPopup.displayName = "PopoverPopup";

Reads environment variables or the filesystem — an inventory-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 #40b94ef6a09043ab Environment-variable access.
pkgs/npm/@[email protected]/popover/popup/PopoverPopup.mjs:125
if (process.env.NODE_ENV !== "production") PopoverPopup.displayName = "PopoverPopup";

Reads environment variables or the filesystem — an inventory-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 #7692a97ce3d0eb2d Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortal.js:42
if (process.env.NODE_ENV !== "production") PopoverPortal.displayName = "PopoverPortal";

Reads environment variables or the filesystem — an inventory-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 #222241636232e38f Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortal.mjs:37
if (process.env.NODE_ENV !== "production") PopoverPortal.displayName = "PopoverPortal";

Reads environment variables or the filesystem — an inventory-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 #ceb0589a39e7db58 Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortalContext.js:14
if (process.env.NODE_ENV !== "production") PopoverPortalContext.displayName = "PopoverPortalContext";

Reads environment variables or the filesystem — an inventory-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 #791a5c87e0e33a0d Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Popover.Portal> is missing.' : (0, _formatErrorMessage2.default)(45));

Reads environment variables or the filesystem — an inventory-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 #ae36235e5f7fc14c Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") PopoverPortalContext.displayName = "PopoverPortalContext";

Reads environment variables or the filesystem — an inventory-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 #8e9b51b03cfcbd10 Environment-variable access.
pkgs/npm/@[email protected]/popover/portal/PopoverPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Popover.Portal> is missing.' : _formatErrorMessage(45));

Reads environment variables or the filesystem — an inventory-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 #606899258aacefb7 Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositioner.js:140
if (process.env.NODE_ENV !== "production") PopoverPositioner.displayName = "PopoverPositioner";

Reads environment variables or the filesystem — an inventory-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 #0f475b6149315fa9 Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositioner.mjs:135
if (process.env.NODE_ENV !== "production") PopoverPositioner.displayName = "PopoverPositioner";

Reads environment variables or the filesystem — an inventory-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 #f934a31f2fc7ca34 Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositionerContext.js:14
if (process.env.NODE_ENV !== "production") PopoverPositionerContext.displayName = "PopoverPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #fa26d3dc535c9512 Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PopoverPositionerContext is missing. PopoverPositioner parts must be placed within <Popover.Positioner>.' : (0, _formatErrorMessage2.default)(46));

Reads environment variables or the filesystem — an inventory-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 #9ed83c16483ad94e Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") PopoverPositionerContext.displayName = "PopoverPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #a6de08bf0ce1c118 Environment-variable access.
pkgs/npm/@[email protected]/popover/positioner/PopoverPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PopoverPositionerContext is missing. PopoverPositioner parts must be placed within <Popover.Positioner>.' : _formatErrorMessage(46));

Reads environment variables or the filesystem — an inventory-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 #54189f6574898b29 Environment-variable access.
pkgs/npm/@[email protected]/popover/root/PopoverRootContext.js:14
if (process.env.NODE_ENV !== "production") PopoverRootContext.displayName = "PopoverRootContext";

Reads environment variables or the filesystem — an inventory-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 #bfee714eb3aee723 Environment-variable access.
pkgs/npm/@[email protected]/popover/root/PopoverRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PopoverRootContext is missing. Popover parts must be placed within <Popover.Root>.' : (0, _formatErrorMessage2.default)(47));

Reads environment variables or the filesystem — an inventory-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 #a35fe49c3ee0a8be Environment-variable access.
pkgs/npm/@[email protected]/popover/root/PopoverRootContext.mjs:6
if (process.env.NODE_ENV !== "production") PopoverRootContext.displayName = "PopoverRootContext";

Reads environment variables or the filesystem — an inventory-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 #441694f451c3d22a Environment-variable access.
pkgs/npm/@[email protected]/popover/root/PopoverRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PopoverRootContext is missing. Popover parts must be placed within <Popover.Root>.' : _formatErrorMessage(47));

Reads environment variables or the filesystem — an inventory-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 #5dcaed35b699c0e2 Environment-variable access.
pkgs/npm/@[email protected]/popover/store/PopoverHandle.js:32
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: PopoverHandle.open: No trigger found with id "${triggerId}".` : (0, _formatErrorMessage2.default)(80, triggerId));

Reads environment variables or the filesystem — an inventory-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 #3ff4315b2b86fbf7 Environment-variable access.
pkgs/npm/@[email protected]/popover/store/PopoverHandle.mjs:24
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: PopoverHandle.open: No trigger found with id "${triggerId}".` : _formatErrorMessage(80, triggerId));

Reads environment variables or the filesystem — an inventory-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 #d5ef4ff74e254db1 Environment-variable access.
pkgs/npm/@[email protected]/popover/title/PopoverTitle.js:39
if (process.env.NODE_ENV !== "production") PopoverTitle.displayName = "PopoverTitle";

Reads environment variables or the filesystem — an inventory-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 #e8de826014a821fb Environment-variable access.
pkgs/npm/@[email protected]/popover/title/PopoverTitle.mjs:34
if (process.env.NODE_ENV !== "production") PopoverTitle.displayName = "PopoverTitle";

Reads environment variables or the filesystem — an inventory-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 #4783a6ca596d783b Environment-variable access.
pkgs/npm/@[email protected]/popover/trigger/PopoverTrigger.js:50
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Popover.Trigger> must be either used within a <Popover.Root> component or provided with a handle.' : (0, _formatErrorMessage2.default)(74));

Reads environment variables or the filesystem — an inventory-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 #d3e5e355061bec02 Environment-variable access.
pkgs/npm/@[email protected]/popover/trigger/PopoverTrigger.js:149
if (process.env.NODE_ENV !== "production") PopoverTrigger.displayName = "PopoverTrigger";

Reads environment variables or the filesystem — an inventory-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 #62e1562f80849e75 Environment-variable access.
pkgs/npm/@[email protected]/popover/trigger/PopoverTrigger.mjs:44
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Popover.Trigger> must be either used within a <Popover.Root> component or provided with a handle.' : _formatErrorMessage(74));

Reads environment variables or the filesystem — an inventory-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 #27f61148a97ea5cc Environment-variable access.
pkgs/npm/@[email protected]/popover/trigger/PopoverTrigger.mjs:143
if (process.env.NODE_ENV !== "production") PopoverTrigger.displayName = "PopoverTrigger";

Reads environment variables or the filesystem — an inventory-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 #19914fc439af0fb5 Environment-variable access.
pkgs/npm/@[email protected]/popover/viewport/PopoverViewport.js:67
if (process.env.NODE_ENV !== "production") PopoverViewport.displayName = "PopoverViewport";

Reads environment variables or the filesystem — an inventory-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 #c86ed52b172bf502 Environment-variable access.
pkgs/npm/@[email protected]/popover/viewport/PopoverViewport.mjs:61
if (process.env.NODE_ENV !== "production") PopoverViewport.displayName = "PopoverViewport";

Reads environment variables or the filesystem — an inventory-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 #a707e53f01277065 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/arrow/PreviewCardArrow.js:53
if (process.env.NODE_ENV !== "production") PreviewCardArrow.displayName = "PreviewCardArrow";

Reads environment variables or the filesystem — an inventory-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 #b2e599f2bf8979d8 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/arrow/PreviewCardArrow.mjs:48
if (process.env.NODE_ENV !== "production") PreviewCardArrow.displayName = "PreviewCardArrow";

Reads environment variables or the filesystem — an inventory-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 #c35ccdbef7009c1e Environment-variable access.
pkgs/npm/@[email protected]/preview-card/backdrop/PreviewCardBackdrop.js:56
if (process.env.NODE_ENV !== "production") PreviewCardBackdrop.displayName = "PreviewCardBackdrop";

Reads environment variables or the filesystem — an inventory-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 #0dccfb65d988f13c Environment-variable access.
pkgs/npm/@[email protected]/preview-card/backdrop/PreviewCardBackdrop.mjs:50
if (process.env.NODE_ENV !== "production") PreviewCardBackdrop.displayName = "PreviewCardBackdrop";

Reads environment variables or the filesystem — an inventory-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 #e4d80d5c2fb7dd3f Environment-variable access.
pkgs/npm/@[email protected]/preview-card/popup/PreviewCardPopup.js:75
if (process.env.NODE_ENV !== "production") PreviewCardPopup.displayName = "PreviewCardPopup";

Reads environment variables or the filesystem — an inventory-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 #c589cdf73808d795 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/popup/PreviewCardPopup.mjs:69
if (process.env.NODE_ENV !== "production") PreviewCardPopup.displayName = "PreviewCardPopup";

Reads environment variables or the filesystem — an inventory-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 #020680414c6982ea Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortal.js:40
if (process.env.NODE_ENV !== "production") PreviewCardPortal.displayName = "PreviewCardPortal";

Reads environment variables or the filesystem — an inventory-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 #bbf5c4c7b4355a6b Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortal.mjs:35
if (process.env.NODE_ENV !== "production") PreviewCardPortal.displayName = "PreviewCardPortal";

Reads environment variables or the filesystem — an inventory-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 #5f24f2c1767bd2e7 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortalContext.js:14
if (process.env.NODE_ENV !== "production") PreviewCardPortalContext.displayName = "PreviewCardPortalContext";

Reads environment variables or the filesystem — an inventory-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 #856ee7ea8f6d8741 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Portal> is missing.' : (0, _formatErrorMessage2.default)(48));

Reads environment variables or the filesystem — an inventory-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 #176d4b5609816ea6 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") PreviewCardPortalContext.displayName = "PreviewCardPortalContext";

Reads environment variables or the filesystem — an inventory-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 #f9c45e5a03d34dea Environment-variable access.
pkgs/npm/@[email protected]/preview-card/portal/PreviewCardPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Portal> is missing.' : _formatErrorMessage(48));

Reads environment variables or the filesystem — an inventory-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 #c23b04e7ae66912c Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositioner.js:105
if (process.env.NODE_ENV !== "production") PreviewCardPositioner.displayName = "PreviewCardPositioner";

Reads environment variables or the filesystem — an inventory-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 #be1f63de5c580243 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositioner.mjs:100
if (process.env.NODE_ENV !== "production") PreviewCardPositioner.displayName = "PreviewCardPositioner";

Reads environment variables or the filesystem — an inventory-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 #ebfa0bb146f67c68 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositionerContext.js:14
if (process.env.NODE_ENV !== "production") PreviewCardPositionerContext.displayName = "PreviewCardPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #596421e20f1055c3 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Popup> and <PreviewCard.Arrow> must be used within the <PreviewCard.Positioner> component' : (0, _formatErrorMessage2.default)(49));

Reads environment variables or the filesystem — an inventory-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 #4cce31a3c60da1e4 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") PreviewCardPositionerContext.displayName = "PreviewCardPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #cd74c8b4e35027a2 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/positioner/PreviewCardPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Popup> and <PreviewCard.Arrow> must be used within the <PreviewCard.Positioner> component' : _formatErrorMessage(49));

Reads environment variables or the filesystem — an inventory-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 #f5e949827a58b192 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardContext.js:14
if (process.env.NODE_ENV !== "production") PreviewCardRootContext.displayName = "PreviewCardRootContext";

Reads environment variables or the filesystem — an inventory-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 #f60636b22eaca55f Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PreviewCardRootContext is missing. PreviewCard parts must be placed within <PreviewCard.Root>.' : (0, _formatErrorMessage2.default)(50));

Reads environment variables or the filesystem — an inventory-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 #dfa4a8638c309209 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardContext.mjs:6
if (process.env.NODE_ENV !== "production") PreviewCardRootContext.displayName = "PreviewCardRootContext";

Reads environment variables or the filesystem — an inventory-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 #c22f686197eea1cf Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: PreviewCardRootContext is missing. PreviewCard parts must be placed within <PreviewCard.Root>.' : _formatErrorMessage(50));

Reads environment variables or the filesystem — an inventory-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 #ad2bcb71aef6579c Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardRoot.js:114
if (process.env.NODE_ENV !== "production") PreviewCardRoot.displayName = "PreviewCardRoot";

Reads environment variables or the filesystem — an inventory-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 #4dfbbe70cc8c612a Environment-variable access.
pkgs/npm/@[email protected]/preview-card/root/PreviewCardRoot.mjs:108
if (process.env.NODE_ENV !== "production") PreviewCardRoot.displayName = "PreviewCardRoot";

Reads environment variables or the filesystem — an inventory-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 #e46405e29097d3ed Environment-variable access.
pkgs/npm/@[email protected]/preview-card/store/PreviewCardHandle.js:37
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: PreviewCardHandle.open: No trigger found with id "${triggerId}".` : (0, _formatErrorMessage2.default)(88, triggerId));

Reads environment variables or the filesystem — an inventory-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 #1c431ffc764ab91d Environment-variable access.
pkgs/npm/@[email protected]/preview-card/store/PreviewCardHandle.mjs:30
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: PreviewCardHandle.open: No trigger found with id "${triggerId}".` : _formatErrorMessage(88, triggerId));

Reads environment variables or the filesystem — an inventory-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 #590668eca56668eb Environment-variable access.
pkgs/npm/@[email protected]/preview-card/trigger/PreviewCardTrigger.js:42
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Trigger> must be either used within a <PreviewCard.Root> component or provided with a handle.' : (0, _formatErrorMessage2.default)(89));

Reads environment variables or the filesystem — an inventory-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 #9c6530b0b313f359 Environment-variable access.
pkgs/npm/@[email protected]/preview-card/trigger/PreviewCardTrigger.js:93
if (process.env.NODE_ENV !== "production") PreviewCardTrigger.displayName = "PreviewCardTrigger";

Reads environment variables or the filesystem — an inventory-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 #91598157f3c40a6a Environment-variable access.
pkgs/npm/@[email protected]/preview-card/trigger/PreviewCardTrigger.mjs:36
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <PreviewCard.Trigger> must be either used within a <PreviewCard.Root> component or provided with a handle.' : _formatErrorMessage(89));

Reads environment variables or the filesystem — an inventory-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 #3ff73a9946d24bfd Environment-variable access.
pkgs/npm/@[email protected]/preview-card/trigger/PreviewCardTrigger.mjs:87
if (process.env.NODE_ENV !== "production") PreviewCardTrigger.displayName = "PreviewCardTrigger";

Reads environment variables or the filesystem — an inventory-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 #fffa6fba4009a63a Environment-variable access.
pkgs/npm/@[email protected]/preview-card/viewport/PreviewCardViewport.js:63
if (process.env.NODE_ENV !== "production") PreviewCardViewport.displayName = "PreviewCardViewport";

Reads environment variables or the filesystem — an inventory-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 #ef7c5bc1c8dcfafa Environment-variable access.
pkgs/npm/@[email protected]/preview-card/viewport/PreviewCardViewport.mjs:57
if (process.env.NODE_ENV !== "production") PreviewCardViewport.displayName = "PreviewCardViewport";

Reads environment variables or the filesystem — an inventory-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 #29f731144a88f4c3 Environment-variable access.
pkgs/npm/@[email protected]/progress/indicator/ProgressIndicator.js:49
if (process.env.NODE_ENV !== "production") ProgressIndicator.displayName = "ProgressIndicator";

Reads environment variables or the filesystem — an inventory-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 #f27ec2f2be9c1f77 Environment-variable access.
pkgs/npm/@[email protected]/progress/indicator/ProgressIndicator.mjs:43
if (process.env.NODE_ENV !== "production") ProgressIndicator.displayName = "ProgressIndicator";

Reads environment variables or the filesystem — an inventory-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 #b39bd81e45cc8bbc Environment-variable access.
pkgs/npm/@[email protected]/progress/label/ProgressLabel.js:44
if (process.env.NODE_ENV !== "production") ProgressLabel.displayName = "ProgressLabel";

Reads environment variables or the filesystem — an inventory-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 #70aee5e0723bda4f Environment-variable access.
pkgs/npm/@[email protected]/progress/label/ProgressLabel.mjs:38
if (process.env.NODE_ENV !== "production") ProgressLabel.displayName = "ProgressLabel";

Reads environment variables or the filesystem — an inventory-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 #828b5480f65ea76e Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRoot.js:89
if (process.env.NODE_ENV !== "production") ProgressRoot.displayName = "ProgressRoot";

Reads environment variables or the filesystem — an inventory-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 #748ef708f22b48e3 Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRoot.mjs:83
if (process.env.NODE_ENV !== "production") ProgressRoot.displayName = "ProgressRoot";

Reads environment variables or the filesystem — an inventory-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 #8cdca1887764d7ff Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRootContext.js:17
if (process.env.NODE_ENV !== "production") ProgressRootContext.displayName = "ProgressRootContext";

Reads environment variables or the filesystem — an inventory-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 #9d0a405d83afa649 Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRootContext.js:21
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ProgressRootContext is missing. Progress parts must be placed within <Progress.Root>.' : (0, _formatErrorMessage2.default)(51));

Reads environment variables or the filesystem — an inventory-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 #a989c73d0bb9138e Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRootContext.mjs:9
if (process.env.NODE_ENV !== "production") ProgressRootContext.displayName = "ProgressRootContext";

Reads environment variables or the filesystem — an inventory-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 #7191b700e06494b5 Environment-variable access.
pkgs/npm/@[email protected]/progress/root/ProgressRootContext.mjs:13
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ProgressRootContext is missing. Progress parts must be placed within <Progress.Root>.' : _formatErrorMessage(51));

Reads environment variables or the filesystem — an inventory-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 #de5328d13fcce91d Environment-variable access.
pkgs/npm/@[email protected]/progress/track/ProgressTrack.js:37
if (process.env.NODE_ENV !== "production") ProgressTrack.displayName = "ProgressTrack";

Reads environment variables or the filesystem — an inventory-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 #707af5d3c1bd7797 Environment-variable access.
pkgs/npm/@[email protected]/progress/track/ProgressTrack.mjs:31
if (process.env.NODE_ENV !== "production") ProgressTrack.displayName = "ProgressTrack";

Reads environment variables or the filesystem — an inventory-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 #ce4db5798fa1c0f2 Environment-variable access.
pkgs/npm/@[email protected]/progress/value/ProgressValue.js:45
if (process.env.NODE_ENV !== "production") ProgressValue.displayName = "ProgressValue";

Reads environment variables or the filesystem — an inventory-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 #bca47944b316971b Environment-variable access.
pkgs/npm/@[email protected]/progress/value/ProgressValue.mjs:39
if (process.env.NODE_ENV !== "production") ProgressValue.displayName = "ProgressValue";

Reads environment variables or the filesystem — an inventory-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 #04f6411fc237e336 Environment-variable access.
pkgs/npm/@[email protected]/radio-group/RadioGroup.js:212
if (process.env.NODE_ENV !== "production") RadioGroup.displayName = "RadioGroup";

Reads environment variables or the filesystem — an inventory-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 #dd662a4e40541189 Environment-variable access.
pkgs/npm/@[email protected]/radio-group/RadioGroup.mjs:206
if (process.env.NODE_ENV !== "production") RadioGroup.displayName = "RadioGroup";

Reads environment variables or the filesystem — an inventory-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 #c4dacc22b4109903 Environment-variable access.
pkgs/npm/@[email protected]/radio-group/RadioGroupContext.js:12
if (process.env.NODE_ENV !== "production") RadioGroupContext.displayName = "RadioGroupContext";

Reads environment variables or the filesystem — an inventory-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 #57938330139efab0 Environment-variable access.
pkgs/npm/@[email protected]/radio-group/RadioGroupContext.mjs:5
if (process.env.NODE_ENV !== "production") RadioGroupContext.displayName = "RadioGroupContext";

Reads environment variables or the filesystem — an inventory-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 #57c2365cf323b51f Environment-variable access.
pkgs/npm/@[email protected]/radio/indicator/RadioIndicator.js:62
if (process.env.NODE_ENV !== "production") RadioIndicator.displayName = "RadioIndicator";

Reads environment variables or the filesystem — an inventory-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 #dbd80b16ee05bfa1 Environment-variable access.
pkgs/npm/@[email protected]/radio/indicator/RadioIndicator.mjs:57
if (process.env.NODE_ENV !== "production") RadioIndicator.displayName = "RadioIndicator";

Reads environment variables or the filesystem — an inventory-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 #88ec0202f3435502 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRoot.js:237
if (process.env.NODE_ENV !== "production") RadioRoot.displayName = "RadioRoot";

Reads environment variables or the filesystem — an inventory-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 #b39ff797b4e42f44 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRoot.mjs:232
if (process.env.NODE_ENV !== "production") RadioRoot.displayName = "RadioRoot";

Reads environment variables or the filesystem — an inventory-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 #407ee3cf580f8ae0 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRootContext.js:14
if (process.env.NODE_ENV !== "production") RadioRootContext.displayName = "RadioRootContext";

Reads environment variables or the filesystem — an inventory-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 #8b864da5f0cb8a97 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: RadioRootContext is missing. Radio parts must be placed within <Radio.Root>.' : (0, _formatErrorMessage2.default)(52));

Reads environment variables or the filesystem — an inventory-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 #f671852691cd35c4 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRootContext.mjs:6
if (process.env.NODE_ENV !== "production") RadioRootContext.displayName = "RadioRootContext";

Reads environment variables or the filesystem — an inventory-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 #3b5908da3dfbcaa2 Environment-variable access.
pkgs/npm/@[email protected]/radio/root/RadioRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: RadioRootContext is missing. Radio parts must be placed within <Radio.Root>.' : _formatErrorMessage(52));

Reads environment variables or the filesystem — an inventory-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 #b8cca7fffa6d3f04 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/content/ScrollAreaContent.js:76
if (process.env.NODE_ENV !== "production") ScrollAreaContent.displayName = "ScrollAreaContent";

Reads environment variables or the filesystem — an inventory-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 #3aa16b8763b120d2 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/content/ScrollAreaContent.mjs:70
if (process.env.NODE_ENV !== "production") ScrollAreaContent.displayName = "ScrollAreaContent";

Reads environment variables or the filesystem — an inventory-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 #6f7434b669564c4a Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/corner/ScrollAreaCorner.js:47
if (process.env.NODE_ENV !== "production") ScrollAreaCorner.displayName = "ScrollAreaCorner";

Reads environment variables or the filesystem — an inventory-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 #1388a571d3cd8eca Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/corner/ScrollAreaCorner.mjs:42
if (process.env.NODE_ENV !== "production") ScrollAreaCorner.displayName = "ScrollAreaCorner";

Reads environment variables or the filesystem — an inventory-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 #582604f708f7a247 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRoot.js:263
if (process.env.NODE_ENV !== "production") ScrollAreaRoot.displayName = "ScrollAreaRoot";

Reads environment variables or the filesystem — an inventory-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 #74c8d4f1f4877366 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRoot.mjs:257
if (process.env.NODE_ENV !== "production") ScrollAreaRoot.displayName = "ScrollAreaRoot";

Reads environment variables or the filesystem — an inventory-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 #abd7e7f66f98ba2f Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRootContext.js:14
if (process.env.NODE_ENV !== "production") ScrollAreaRootContext.displayName = "ScrollAreaRootContext";

Reads environment variables or the filesystem — an inventory-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 #06780ad18c8a719e Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaRootContext is missing. ScrollArea parts must be placed within <ScrollArea.Root>.' : (0, _formatErrorMessage2.default)(53));

Reads environment variables or the filesystem — an inventory-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 #f9a4cbe5216f4c0e Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRootContext.mjs:6
if (process.env.NODE_ENV !== "production") ScrollAreaRootContext.displayName = "ScrollAreaRootContext";

Reads environment variables or the filesystem — an inventory-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 #71a411262bba9881 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/root/ScrollAreaRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaRootContext is missing. ScrollArea parts must be placed within <ScrollArea.Root>.' : _formatErrorMessage(53));

Reads environment variables or the filesystem — an inventory-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 #8ab8727a43204b91 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbar.js:219
if (process.env.NODE_ENV !== "production") ScrollAreaScrollbar.displayName = "ScrollAreaScrollbar";

Reads environment variables or the filesystem — an inventory-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 #dd3cea6769c2ab6b Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbar.mjs:213
if (process.env.NODE_ENV !== "production") ScrollAreaScrollbar.displayName = "ScrollAreaScrollbar";

Reads environment variables or the filesystem — an inventory-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 #71553f4fb94fa705 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbarContext.js:14
if (process.env.NODE_ENV !== "production") ScrollAreaScrollbarContext.displayName = "ScrollAreaScrollbarContext";

Reads environment variables or the filesystem — an inventory-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 #d1ba6ade25ff31c1 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbarContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaScrollbarContext is missing. ScrollAreaScrollbar parts must be placed within <ScrollArea.Scrollbar>.' : (0, _formatErrorMessage2.default)(54));

Reads environment variables or the filesystem — an inventory-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 #00307e5e14f1e1f4 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbarContext.mjs:6
if (process.env.NODE_ENV !== "production") ScrollAreaScrollbarContext.displayName = "ScrollAreaScrollbarContext";

Reads environment variables or the filesystem — an inventory-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 #895a9bc013c4f404 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/scrollbar/ScrollAreaScrollbarContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaScrollbarContext is missing. ScrollAreaScrollbar parts must be placed within <ScrollArea.Scrollbar>.' : _formatErrorMessage(54));

Reads environment variables or the filesystem — an inventory-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 #d73bfc32d1719a12 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/thumb/ScrollAreaThumb.js:76
if (process.env.NODE_ENV !== "production") ScrollAreaThumb.displayName = "ScrollAreaThumb";

Reads environment variables or the filesystem — an inventory-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 #4ccbda799c43dccf Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/thumb/ScrollAreaThumb.mjs:71
if (process.env.NODE_ENV !== "production") ScrollAreaThumb.displayName = "ScrollAreaThumb";

Reads environment variables or the filesystem — an inventory-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 #064f3e8badcd6ee4 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewport.js:362
if (process.env.NODE_ENV !== "production") ScrollAreaViewport.displayName = "ScrollAreaViewport";

Reads environment variables or the filesystem — an inventory-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 #4bfee79a255f6086 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewport.mjs:357
if (process.env.NODE_ENV !== "production") ScrollAreaViewport.displayName = "ScrollAreaViewport";

Reads environment variables or the filesystem — an inventory-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 #d700541dda12a718 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewportContext.js:14
if (process.env.NODE_ENV !== "production") ScrollAreaViewportContext.displayName = "ScrollAreaViewportContext";

Reads environment variables or the filesystem — an inventory-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 #af6f8d2be402a428 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewportContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaViewportContext missing. ScrollAreaViewport parts must be placed within <ScrollArea.Viewport>.' : (0, _formatErrorMessage2.default)(55));

Reads environment variables or the filesystem — an inventory-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 #51c35eeca3674d9b Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewportContext.mjs:6
if (process.env.NODE_ENV !== "production") ScrollAreaViewportContext.displayName = "ScrollAreaViewportContext";

Reads environment variables or the filesystem — an inventory-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 #c9cdcc5d60395716 Environment-variable access.
pkgs/npm/@[email protected]/scroll-area/viewport/ScrollAreaViewportContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ScrollAreaViewportContext missing. ScrollAreaViewport parts must be placed within <ScrollArea.Viewport>.' : _formatErrorMessage(55));

Reads environment variables or the filesystem — an inventory-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 #8b2645b4be2e0812 Environment-variable access.
pkgs/npm/@[email protected]/select/arrow/SelectArrow.js:67
if (process.env.NODE_ENV !== "production") SelectArrow.displayName = "SelectArrow";

Reads environment variables or the filesystem — an inventory-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 #8343a282d18c3831 Environment-variable access.
pkgs/npm/@[email protected]/select/arrow/SelectArrow.mjs:61
if (process.env.NODE_ENV !== "production") SelectArrow.displayName = "SelectArrow";

Reads environment variables or the filesystem — an inventory-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 #310ef8fa362f58b4 Environment-variable access.
pkgs/npm/@[email protected]/select/backdrop/SelectBackdrop.js:59
if (process.env.NODE_ENV !== "production") SelectBackdrop.displayName = "SelectBackdrop";

Reads environment variables or the filesystem — an inventory-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 #9311f2c3e970634f Environment-variable access.
pkgs/npm/@[email protected]/select/backdrop/SelectBackdrop.mjs:53
if (process.env.NODE_ENV !== "production") SelectBackdrop.displayName = "SelectBackdrop";

Reads environment variables or the filesystem — an inventory-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 #7347b6a0c15d70c7 Environment-variable access.
pkgs/npm/@[email protected]/select/group-label/SelectGroupLabel.js:43
if (process.env.NODE_ENV !== "production") SelectGroupLabel.displayName = "SelectGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #e393d220f401c86c Environment-variable access.
pkgs/npm/@[email protected]/select/group-label/SelectGroupLabel.mjs:38
if (process.env.NODE_ENV !== "production") SelectGroupLabel.displayName = "SelectGroupLabel";

Reads environment variables or the filesystem — an inventory-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 #438455169a7f1b18 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroup.js:43
if (process.env.NODE_ENV !== "production") SelectGroup.displayName = "SelectGroup";

Reads environment variables or the filesystem — an inventory-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 #b227c8f15680fad6 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroup.mjs:38
if (process.env.NODE_ENV !== "production") SelectGroup.displayName = "SelectGroup";

Reads environment variables or the filesystem — an inventory-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 #c2e2202283364d48 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroupContext.js:14
if (process.env.NODE_ENV !== "production") SelectGroupContext.displayName = "SelectGroupContext";

Reads environment variables or the filesystem — an inventory-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 #1d2afa028ed17b04 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectGroupContext is missing. SelectGroup parts must be placed within <Select.Group>.' : (0, _formatErrorMessage2.default)(56));

Reads environment variables or the filesystem — an inventory-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 #e55d931ff7602d76 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") SelectGroupContext.displayName = "SelectGroupContext";

Reads environment variables or the filesystem — an inventory-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 #efad418b38f9ada7 Environment-variable access.
pkgs/npm/@[email protected]/select/group/SelectGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectGroupContext is missing. SelectGroup parts must be placed within <Select.Group>.' : _formatErrorMessage(56));

Reads environment variables or the filesystem — an inventory-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 #9cbf9a79a4e565ac Environment-variable access.
pkgs/npm/@[email protected]/select/icon/SelectIcon.js:46
if (process.env.NODE_ENV !== "production") SelectIcon.displayName = "SelectIcon";

Reads environment variables or the filesystem — an inventory-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 #722c5e5d9f8c6d3a Environment-variable access.
pkgs/npm/@[email protected]/select/icon/SelectIcon.mjs:41
if (process.env.NODE_ENV !== "production") SelectIcon.displayName = "SelectIcon";

Reads environment variables or the filesystem — an inventory-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 #455158023e05549a Environment-variable access.
pkgs/npm/@[email protected]/select/item-indicator/SelectItemIndicator.js:40
if (process.env.NODE_ENV !== "production") SelectItemIndicator.displayName = "SelectItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #c5e6e1b7cf19c7dc Environment-variable access.
pkgs/npm/@[email protected]/select/item-indicator/SelectItemIndicator.js:81
if (process.env.NODE_ENV !== "production") Inner.displayName = "Inner";

Reads environment variables or the filesystem — an inventory-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 #a5beb37941a139f7 Environment-variable access.
pkgs/npm/@[email protected]/select/item-indicator/SelectItemIndicator.mjs:35
if (process.env.NODE_ENV !== "production") SelectItemIndicator.displayName = "SelectItemIndicator";

Reads environment variables or the filesystem — an inventory-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 #efbd68deb291aa24 Environment-variable access.
pkgs/npm/@[email protected]/select/item-indicator/SelectItemIndicator.mjs:76
if (process.env.NODE_ENV !== "production") Inner.displayName = "Inner";

Reads environment variables or the filesystem — an inventory-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 #462e4dbd423a7327 Environment-variable access.
pkgs/npm/@[email protected]/select/item-text/SelectItemText.js:53
if (process.env.NODE_ENV !== "production") SelectItemText.displayName = "SelectItemText";

Reads environment variables or the filesystem — an inventory-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 #1b2d0b25ad8cedaa Environment-variable access.
pkgs/npm/@[email protected]/select/item-text/SelectItemText.mjs:48
if (process.env.NODE_ENV !== "production") SelectItemText.displayName = "SelectItemText";

Reads environment variables or the filesystem — an inventory-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 #35ab2cc4d2d8122c Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItem.js:222
if (process.env.NODE_ENV !== "production") SelectItem.displayName = "SelectItem";

Reads environment variables or the filesystem — an inventory-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 #e4c9ceef0898c739 Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItem.mjs:217
if (process.env.NODE_ENV !== "production") SelectItem.displayName = "SelectItem";

Reads environment variables or the filesystem — an inventory-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 #ec3afd5525e52034 Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItemContext.js:14
if (process.env.NODE_ENV !== "production") SelectItemContext.displayName = "SelectItemContext";

Reads environment variables or the filesystem — an inventory-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 #9517c21e448012bd Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItemContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectItemContext is missing. SelectItem parts must be placed within <Select.Item>.' : (0, _formatErrorMessage2.default)(57));

Reads environment variables or the filesystem — an inventory-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 #02e13758cce572f6 Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItemContext.mjs:6
if (process.env.NODE_ENV !== "production") SelectItemContext.displayName = "SelectItemContext";

Reads environment variables or the filesystem — an inventory-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 #8215b0af04cdd052 Environment-variable access.
pkgs/npm/@[email protected]/select/item/SelectItemContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectItemContext is missing. SelectItem parts must be placed within <Select.Item>.' : _formatErrorMessage(57));

Reads environment variables or the filesystem — an inventory-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 #d52fc19435ac02b8 Environment-variable access.
pkgs/npm/@[email protected]/select/label/SelectLabel.js:55
if (process.env.NODE_ENV !== "production") SelectLabel.displayName = "SelectLabel";

Reads environment variables or the filesystem — an inventory-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 #b2472de3bb2f5f95 Environment-variable access.
pkgs/npm/@[email protected]/select/label/SelectLabel.mjs:50
if (process.env.NODE_ENV !== "production") SelectLabel.displayName = "SelectLabel";

Reads environment variables or the filesystem — an inventory-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 #d4534717c8086dae Environment-variable access.
pkgs/npm/@[email protected]/select/list/SelectList.js:62
if (process.env.NODE_ENV !== "production") SelectList.displayName = "SelectList";

Reads environment variables or the filesystem — an inventory-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 #eadea2eae613d853 Environment-variable access.
pkgs/npm/@[email protected]/select/list/SelectList.mjs:57
if (process.env.NODE_ENV !== "production") SelectList.displayName = "SelectList";

Reads environment variables or the filesystem — an inventory-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 #4fa26e85bc122458 Environment-variable access.
pkgs/npm/@[email protected]/select/popup/SelectPopup.js:400
if (process.env.NODE_ENV !== "production") SelectPopup.displayName = "SelectPopup";

Reads environment variables or the filesystem — an inventory-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 #5eb439d432e724e7 Environment-variable access.
pkgs/npm/@[email protected]/select/popup/SelectPopup.mjs:394
if (process.env.NODE_ENV !== "production") SelectPopup.displayName = "SelectPopup";

Reads environment variables or the filesystem — an inventory-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 #3387085480858abb Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortal.js:41
if (process.env.NODE_ENV !== "production") SelectPortal.displayName = "SelectPortal";

Reads environment variables or the filesystem — an inventory-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 #e7be972cdbac77c8 Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortal.mjs:36
if (process.env.NODE_ENV !== "production") SelectPortal.displayName = "SelectPortal";

Reads environment variables or the filesystem — an inventory-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 #894cae3445a1f19a Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortalContext.js:14
if (process.env.NODE_ENV !== "production") SelectPortalContext.displayName = "SelectPortalContext";

Reads environment variables or the filesystem — an inventory-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 #6ee4a1319c05533f Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Select.Portal> is missing.' : (0, _formatErrorMessage2.default)(58));

Reads environment variables or the filesystem — an inventory-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 #d79c5e81e879ab1c Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") SelectPortalContext.displayName = "SelectPortalContext";

Reads environment variables or the filesystem — an inventory-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 #8e8b6b63a56c4c03 Environment-variable access.
pkgs/npm/@[email protected]/select/portal/SelectPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Select.Portal> is missing.' : _formatErrorMessage(58));

Reads environment variables or the filesystem — an inventory-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 #f80ec1982a80883f Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositioner.js:208
if (process.env.NODE_ENV !== "production") SelectPositioner.displayName = "SelectPositioner";

Reads environment variables or the filesystem — an inventory-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 #77a9b2d76b1edb09 Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositioner.mjs:202
if (process.env.NODE_ENV !== "production") SelectPositioner.displayName = "SelectPositioner";

Reads environment variables or the filesystem — an inventory-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 #e9c756e1438a0210 Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositionerContext.js:14
if (process.env.NODE_ENV !== "production") SelectPositionerContext.displayName = "SelectPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #2c01460dca5f21cd Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectPositionerContext is missing. SelectPositioner parts must be placed within <Select.Positioner>.' : (0, _formatErrorMessage2.default)(59));

Reads environment variables or the filesystem — an inventory-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 #27cd5303c757898f Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") SelectPositionerContext.displayName = "SelectPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #dd65f3fc3cb0ac42 Environment-variable access.
pkgs/npm/@[email protected]/select/positioner/SelectPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectPositionerContext is missing. SelectPositioner parts must be placed within <Select.Positioner>.' : _formatErrorMessage(59));

Reads environment variables or the filesystem — an inventory-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 #7e6b18b8a8c9fd59 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.js:15
if (process.env.NODE_ENV !== "production") SelectRootContext.displayName = "SelectRootContext";

Reads environment variables or the filesystem — an inventory-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 #55f05541c139f4bb Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.js:17
if (process.env.NODE_ENV !== "production") SelectFloatingContext.displayName = "SelectFloatingContext";

Reads environment variables or the filesystem — an inventory-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 #558b7f1a91d8e6b0 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.js:21
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectRootContext is missing. Select parts must be placed within <Select.Root>.' : (0, _formatErrorMessage2.default)(60));

Reads environment variables or the filesystem — an inventory-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 #9e4c569841b63131 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.js:28
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectFloatingContext is missing. Select parts must be placed within <Select.Root>.' : (0, _formatErrorMessage2.default)(61));

Reads environment variables or the filesystem — an inventory-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 #ef27ca97f74f8512 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.mjs:6
if (process.env.NODE_ENV !== "production") SelectRootContext.displayName = "SelectRootContext";

Reads environment variables or the filesystem — an inventory-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 #5b576262c4c07461 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.mjs:8
if (process.env.NODE_ENV !== "production") SelectFloatingContext.displayName = "SelectFloatingContext";

Reads environment variables or the filesystem — an inventory-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 #5b11fd219abb5627 Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.mjs:12
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectRootContext is missing. Select parts must be placed within <Select.Root>.' : _formatErrorMessage(60));

Reads environment variables or the filesystem — an inventory-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 #da80563b11e45b5d Environment-variable access.
pkgs/npm/@[email protected]/select/root/SelectRootContext.mjs:19
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SelectFloatingContext is missing. Select parts must be placed within <Select.Root>.' : _formatErrorMessage(61));

Reads environment variables or the filesystem — an inventory-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 #4809fdc7e4414843 Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-arrow/SelectScrollArrow.js:144
if (process.env.NODE_ENV !== "production") SelectScrollArrow.displayName = "SelectScrollArrow";

Reads environment variables or the filesystem — an inventory-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 #99c26157b11cf0ca Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-arrow/SelectScrollArrow.mjs:139
if (process.env.NODE_ENV !== "production") SelectScrollArrow.displayName = "SelectScrollArrow";

Reads environment variables or the filesystem — an inventory-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 #80196b993012f91d Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-down-arrow/SelectScrollDownArrow.js:25
if (process.env.NODE_ENV !== "production") SelectScrollDownArrow.displayName = "SelectScrollDownArrow";

Reads environment variables or the filesystem — an inventory-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 #d7c39d264fb1a693 Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-down-arrow/SelectScrollDownArrow.mjs:19
if (process.env.NODE_ENV !== "production") SelectScrollDownArrow.displayName = "SelectScrollDownArrow";

Reads environment variables or the filesystem — an inventory-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 #f13f8a6ebe4400c6 Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-up-arrow/SelectScrollUpArrow.js:25
if (process.env.NODE_ENV !== "production") SelectScrollUpArrow.displayName = "SelectScrollUpArrow";

Reads environment variables or the filesystem — an inventory-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 #3f1dd397e6bacbd2 Environment-variable access.
pkgs/npm/@[email protected]/select/scroll-up-arrow/SelectScrollUpArrow.mjs:19
if (process.env.NODE_ENV !== "production") SelectScrollUpArrow.displayName = "SelectScrollUpArrow";

Reads environment variables or the filesystem — an inventory-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 #2b74ee03bce04d20 Environment-variable access.
pkgs/npm/@[email protected]/select/trigger/SelectTrigger.js:219
if (process.env.NODE_ENV !== "production") SelectTrigger.displayName = "SelectTrigger";

Reads environment variables or the filesystem — an inventory-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 #5aee99366ba6511b Environment-variable access.
pkgs/npm/@[email protected]/select/trigger/SelectTrigger.mjs:213
if (process.env.NODE_ENV !== "production") SelectTrigger.displayName = "SelectTrigger";

Reads environment variables or the filesystem — an inventory-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 #d52913efa21fb0c9 Environment-variable access.
pkgs/npm/@[email protected]/select/value/SelectValue.js:70
if (process.env.NODE_ENV !== "production") SelectValue.displayName = "SelectValue";

Reads environment variables or the filesystem — an inventory-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 #310ead9c65b4c027 Environment-variable access.
pkgs/npm/@[email protected]/select/value/SelectValue.mjs:64
if (process.env.NODE_ENV !== "production") SelectValue.displayName = "SelectValue";

Reads environment variables or the filesystem — an inventory-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 #a45e953f43d8a75b Environment-variable access.
pkgs/npm/@[email protected]/separator/Separator.js:38
if (process.env.NODE_ENV !== "production") Separator.displayName = "Separator";

Reads environment variables or the filesystem — an inventory-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 #ea7096f52be1d305 Environment-variable access.
pkgs/npm/@[email protected]/separator/Separator.mjs:33
if (process.env.NODE_ENV !== "production") Separator.displayName = "Separator";

Reads environment variables or the filesystem — an inventory-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 #5c649496fe70476f Environment-variable access.
pkgs/npm/@[email protected]/slider/control/SliderControl.js:443
if (process.env.NODE_ENV !== "production") SliderControl.displayName = "SliderControl";

Reads environment variables or the filesystem — an inventory-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 #dbf64de42905141f Environment-variable access.
pkgs/npm/@[email protected]/slider/control/SliderControl.mjs:437
if (process.env.NODE_ENV !== "production") SliderControl.displayName = "SliderControl";

Reads environment variables or the filesystem — an inventory-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 #2b0092abf545843b Environment-variable access.
pkgs/npm/@[email protected]/slider/indicator/SliderIndicator.js:94
if (process.env.NODE_ENV !== "production") SliderIndicator.displayName = "SliderIndicator";

Reads environment variables or the filesystem — an inventory-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 #f7346bf712cf67cd Environment-variable access.
pkgs/npm/@[email protected]/slider/indicator/SliderIndicator.mjs:88
if (process.env.NODE_ENV !== "production") SliderIndicator.displayName = "SliderIndicator";

Reads environment variables or the filesystem — an inventory-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 #5e8389dbb142a81c Environment-variable access.
pkgs/npm/@[email protected]/slider/label/SliderLabel.js:64
if (process.env.NODE_ENV !== "production") SliderLabel.displayName = "SliderLabel";

Reads environment variables or the filesystem — an inventory-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 #a78a008c5d6baf72 Environment-variable access.
pkgs/npm/@[email protected]/slider/label/SliderLabel.mjs:59
if (process.env.NODE_ENV !== "production") SliderLabel.displayName = "SliderLabel";

Reads environment variables or the filesystem — an inventory-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 #b1b6f37393146277 Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRoot.js:211
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #1859d9fffa7e9eab Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRoot.js:300
if (process.env.NODE_ENV !== "production") SliderRoot.displayName = "SliderRoot";

Reads environment variables or the filesystem — an inventory-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 #e5bd25bea8d54a8d Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRoot.mjs:205
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #047e15f62362f096 Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRoot.mjs:294
if (process.env.NODE_ENV !== "production") SliderRoot.displayName = "SliderRoot";

Reads environment variables or the filesystem — an inventory-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 #f401b8cd453e4dba Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRootContext.js:14
if (process.env.NODE_ENV !== "production") SliderRootContext.displayName = "SliderRootContext";

Reads environment variables or the filesystem — an inventory-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 #04d78a9883a6670f Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SliderRootContext is missing. Slider parts must be placed within <Slider.Root>.' : (0, _formatErrorMessage2.default)(62));

Reads environment variables or the filesystem — an inventory-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 #6df0e18d10c86db6 Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRootContext.mjs:6
if (process.env.NODE_ENV !== "production") SliderRootContext.displayName = "SliderRootContext";

Reads environment variables or the filesystem — an inventory-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 #4e66287cbb69ff9e Environment-variable access.
pkgs/npm/@[email protected]/slider/root/SliderRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SliderRootContext is missing. Slider parts must be placed within <Slider.Root>.' : _formatErrorMessage(62));

Reads environment variables or the filesystem — an inventory-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 #ac82438482563095 Environment-variable access.
pkgs/npm/@[email protected]/slider/thumb/SliderThumb.js:403
if (process.env.NODE_ENV !== "production") SliderThumb.displayName = "SliderThumb";

Reads environment variables or the filesystem — an inventory-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 #98ac72d33d388c0d Environment-variable access.
pkgs/npm/@[email protected]/slider/thumb/SliderThumb.mjs:397
if (process.env.NODE_ENV !== "production") SliderThumb.displayName = "SliderThumb";

Reads environment variables or the filesystem — an inventory-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 #eff284338d037993 Environment-variable access.
pkgs/npm/@[email protected]/slider/track/SliderTrack.js:41
if (process.env.NODE_ENV !== "production") SliderTrack.displayName = "SliderTrack";

Reads environment variables or the filesystem — an inventory-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 #994bb3a4b9875f9e Environment-variable access.
pkgs/npm/@[email protected]/slider/track/SliderTrack.mjs:36
if (process.env.NODE_ENV !== "production") SliderTrack.displayName = "SliderTrack";

Reads environment variables or the filesystem — an inventory-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 #e2a6d0c09eeb53cc Environment-variable access.
pkgs/npm/@[email protected]/slider/value/SliderValue.js:65
if (process.env.NODE_ENV !== "production") SliderValue.displayName = "SliderValue";

Reads environment variables or the filesystem — an inventory-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 #04d8b247fd810785 Environment-variable access.
pkgs/npm/@[email protected]/slider/value/SliderValue.mjs:59
if (process.env.NODE_ENV !== "production") SliderValue.displayName = "SliderValue";

Reads environment variables or the filesystem — an inventory-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 #810d40fdfd704f29 Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRoot.js:221
if (process.env.NODE_ENV !== "production") SwitchRoot.displayName = "SwitchRoot";

Reads environment variables or the filesystem — an inventory-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 #c6e02e339bb1da32 Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRoot.mjs:216
if (process.env.NODE_ENV !== "production") SwitchRoot.displayName = "SwitchRoot";

Reads environment variables or the filesystem — an inventory-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 #7ed0d4153b9b4653 Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRootContext.js:14
if (process.env.NODE_ENV !== "production") SwitchRootContext.displayName = "SwitchRootContext";

Reads environment variables or the filesystem — an inventory-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 #a2f38c91c9c5ae60 Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SwitchRootContext is missing. Switch parts must be placed within <Switch.Root>.' : (0, _formatErrorMessage2.default)(63));

Reads environment variables or the filesystem — an inventory-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 #40bb1215ae7992bc Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRootContext.mjs:6
if (process.env.NODE_ENV !== "production") SwitchRootContext.displayName = "SwitchRootContext";

Reads environment variables or the filesystem — an inventory-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 #6c7a0c06385ad1c6 Environment-variable access.
pkgs/npm/@[email protected]/switch/root/SwitchRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: SwitchRootContext is missing. Switch parts must be placed within <Switch.Root>.' : _formatErrorMessage(63));

Reads environment variables or the filesystem — an inventory-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 #ff1049706b5769ac Environment-variable access.
pkgs/npm/@[email protected]/switch/thumb/SwitchThumb.js:34
if (process.env.NODE_ENV !== "production") SwitchThumb.displayName = "SwitchThumb";

Reads environment variables or the filesystem — an inventory-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 #f28f992458607fde Environment-variable access.
pkgs/npm/@[email protected]/switch/thumb/SwitchThumb.mjs:29
if (process.env.NODE_ENV !== "production") SwitchThumb.displayName = "SwitchThumb";

Reads environment variables or the filesystem — an inventory-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 #c48eb70296be6149 Environment-variable access.
pkgs/npm/@[email protected]/tabs/indicator/TabsIndicator.js:150
if (process.env.NODE_ENV !== "production") TabsIndicator.displayName = "TabsIndicator";

Reads environment variables or the filesystem — an inventory-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 #dbe9205990f35240 Environment-variable access.
pkgs/npm/@[email protected]/tabs/indicator/TabsIndicator.mjs:144
if (process.env.NODE_ENV !== "production") TabsIndicator.displayName = "TabsIndicator";

Reads environment variables or the filesystem — an inventory-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 #3b7ef85c56e7979d Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsList.js:122
if (process.env.NODE_ENV !== "production") TabsList.displayName = "TabsList";

Reads environment variables or the filesystem — an inventory-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 #155335146ec195e5 Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsList.mjs:117
if (process.env.NODE_ENV !== "production") TabsList.displayName = "TabsList";

Reads environment variables or the filesystem — an inventory-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 #63c47f2fc3f560dd Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsListContext.js:14
if (process.env.NODE_ENV !== "production") TabsListContext.displayName = "TabsListContext";

Reads environment variables or the filesystem — an inventory-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 #555ca2ba1b398e45 Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsListContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TabsListContext is missing. TabsList parts must be placed within <Tabs.List>.' : (0, _formatErrorMessage2.default)(65));

Reads environment variables or the filesystem — an inventory-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 #56052c2e8ed93253 Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsListContext.mjs:6
if (process.env.NODE_ENV !== "production") TabsListContext.displayName = "TabsListContext";

Reads environment variables or the filesystem — an inventory-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 #cfc54fe10ff8cf36 Environment-variable access.
pkgs/npm/@[email protected]/tabs/list/TabsListContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TabsListContext is missing. TabsList parts must be placed within <Tabs.List>.' : _formatErrorMessage(65));

Reads environment variables or the filesystem — an inventory-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 #9e9e9d75152cc360 Environment-variable access.
pkgs/npm/@[email protected]/tabs/panel/TabsPanel.js:116
if (process.env.NODE_ENV !== "production") TabsPanel.displayName = "TabsPanel";

Reads environment variables or the filesystem — an inventory-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 #99b664682f0fbf40 Environment-variable access.
pkgs/npm/@[email protected]/tabs/panel/TabsPanel.mjs:110
if (process.env.NODE_ENV !== "production") TabsPanel.displayName = "TabsPanel";

Reads environment variables or the filesystem — an inventory-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 #0f5050a5f776d2a7 Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRoot.js:276
if (process.env.NODE_ENV !== "production") TabsRoot.displayName = "TabsRoot";

Reads environment variables or the filesystem — an inventory-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 #aa8fa1a74a48ba0e Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRoot.mjs:271
if (process.env.NODE_ENV !== "production") TabsRoot.displayName = "TabsRoot";

Reads environment variables or the filesystem — an inventory-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 #f6734420ff9e53e0 Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRootContext.js:17
if (process.env.NODE_ENV !== "production") TabsRootContext.displayName = "TabsRootContext";

Reads environment variables or the filesystem — an inventory-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 #37c1c06fe03b4fb2 Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRootContext.js:21
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>.' : (0, _formatErrorMessage2.default)(64));

Reads environment variables or the filesystem — an inventory-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 #888d5deaf969181e Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRootContext.mjs:9
if (process.env.NODE_ENV !== "production") TabsRootContext.displayName = "TabsRootContext";

Reads environment variables or the filesystem — an inventory-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 #41cad9522f0f2df4 Environment-variable access.
pkgs/npm/@[email protected]/tabs/root/TabsRootContext.mjs:13
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>.' : _formatErrorMessage(64));

Reads environment variables or the filesystem — an inventory-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 #8d3435875ae356cc Environment-variable access.
pkgs/npm/@[email protected]/tabs/tab/TabsTab.js:191
if (process.env.NODE_ENV !== "production") TabsTab.displayName = "TabsTab";

Reads environment variables or the filesystem — an inventory-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 #5b5c1f8a6eed4f1b Environment-variable access.
pkgs/npm/@[email protected]/tabs/tab/TabsTab.mjs:186
if (process.env.NODE_ENV !== "production") TabsTab.displayName = "TabsTab";

Reads environment variables or the filesystem — an inventory-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 #81dfb2426839f5fd Environment-variable access.
pkgs/npm/@[email protected]/toast/action/ToastAction.js:55
if (process.env.NODE_ENV !== "production") ToastAction.displayName = "ToastAction";

Reads environment variables or the filesystem — an inventory-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 #919be4029a360b53 Environment-variable access.
pkgs/npm/@[email protected]/toast/action/ToastAction.mjs:50
if (process.env.NODE_ENV !== "production") ToastAction.displayName = "ToastAction";

Reads environment variables or the filesystem — an inventory-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 #92f553538bd64a8f Environment-variable access.
pkgs/npm/@[email protected]/toast/arrow/ToastArrow.js:47
if (process.env.NODE_ENV !== "production") ToastArrow.displayName = "ToastArrow";

Reads environment variables or the filesystem — an inventory-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 #2942915ce09d2fa7 Environment-variable access.
pkgs/npm/@[email protected]/toast/arrow/ToastArrow.mjs:42
if (process.env.NODE_ENV !== "production") ToastArrow.displayName = "ToastArrow";

Reads environment variables or the filesystem — an inventory-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 #624ab3f4c5b4c79f Environment-variable access.
pkgs/npm/@[email protected]/toast/close/ToastClose.js:63
if (process.env.NODE_ENV !== "production") ToastClose.displayName = "ToastClose";

Reads environment variables or the filesystem — an inventory-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 #a3f1348cf28b9c32 Environment-variable access.
pkgs/npm/@[email protected]/toast/close/ToastClose.mjs:58
if (process.env.NODE_ENV !== "production") ToastClose.displayName = "ToastClose";

Reads environment variables or the filesystem — an inventory-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 #163918b845613fd2 Environment-variable access.
pkgs/npm/@[email protected]/toast/content/ToastContent.js:66
if (process.env.NODE_ENV !== "production") ToastContent.displayName = "ToastContent";

Reads environment variables or the filesystem — an inventory-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 #365688b03e5aa52b Environment-variable access.
pkgs/npm/@[email protected]/toast/content/ToastContent.mjs:61
if (process.env.NODE_ENV !== "production") ToastContent.displayName = "ToastContent";

Reads environment variables or the filesystem — an inventory-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 #f681e9be1aab7468 Environment-variable access.
pkgs/npm/@[email protected]/toast/description/ToastDescription.js:63
if (process.env.NODE_ENV !== "production") ToastDescription.displayName = "ToastDescription";

Reads environment variables or the filesystem — an inventory-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 #0109250cdd3055de Environment-variable access.
pkgs/npm/@[email protected]/toast/description/ToastDescription.mjs:58
if (process.env.NODE_ENV !== "production") ToastDescription.displayName = "ToastDescription";

Reads environment variables or the filesystem — an inventory-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 #7afc667a8d010f16 Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositioner.js:100
if (process.env.NODE_ENV !== "production") ToastPositioner.displayName = "ToastPositioner";

Reads environment variables or the filesystem — an inventory-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 #957db80b39cfc92d Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositioner.mjs:95
if (process.env.NODE_ENV !== "production") ToastPositioner.displayName = "ToastPositioner";

Reads environment variables or the filesystem — an inventory-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 #33c538afb12d572d Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositionerContext.js:14
if (process.env.NODE_ENV !== "production") ToastPositionerContext.displayName = "ToastPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #2d26f7cd3fd54268 Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToastPositionerContext is missing. ToastPositioner parts must be placed within <Toast.Positioner>.' : (0, _formatErrorMessage2.default)(84));

Reads environment variables or the filesystem — an inventory-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 #a2734a079f43ff9e Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") ToastPositionerContext.displayName = "ToastPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #9986f7649018607b Environment-variable access.
pkgs/npm/@[email protected]/toast/positioner/ToastPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToastPositionerContext is missing. ToastPositioner parts must be placed within <Toast.Positioner>.' : _formatErrorMessage(84));

Reads environment variables or the filesystem — an inventory-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 #16f747811820f87c Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProvider.js:74
if (process.env.NODE_ENV !== "production") ToastProvider.displayName = "ToastProvider";

Reads environment variables or the filesystem — an inventory-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 #68dc51f9ca6ca983 Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProvider.mjs:69
if (process.env.NODE_ENV !== "production") ToastProvider.displayName = "ToastProvider";

Reads environment variables or the filesystem — an inventory-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 #1e41e647f27e662e Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProviderContext.js:14
if (process.env.NODE_ENV !== "production") ToastContext.displayName = "ToastContext";

Reads environment variables or the filesystem — an inventory-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 #a85719c0717a2c18 Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProviderContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: useToastManager must be used within <Toast.Provider>.' : (0, _formatErrorMessage2.default)(73));

Reads environment variables or the filesystem — an inventory-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 #9fac2764a1cef40d Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProviderContext.mjs:6
if (process.env.NODE_ENV !== "production") ToastContext.displayName = "ToastContext";

Reads environment variables or the filesystem — an inventory-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 #a158691193b00cf4 Environment-variable access.
pkgs/npm/@[email protected]/toast/provider/ToastProviderContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: useToastManager must be used within <Toast.Provider>.' : _formatErrorMessage(73));

Reads environment variables or the filesystem — an inventory-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 #691082ce88f7079e Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRoot.js:513
if (process.env.NODE_ENV !== "production") ToastRoot.displayName = "ToastRoot";

Reads environment variables or the filesystem — an inventory-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 #bfcbd66b98b96b1f Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRoot.mjs:507
if (process.env.NODE_ENV !== "production") ToastRoot.displayName = "ToastRoot";

Reads environment variables or the filesystem — an inventory-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 #d4766e1dda8877e1 Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRootContext.js:14
if (process.env.NODE_ENV !== "production") ToastRootContext.displayName = "ToastRootContext";

Reads environment variables or the filesystem — an inventory-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 #d1894424d35804d5 Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToastRootContext is missing. Toast parts must be used within <Toast.Root>.' : (0, _formatErrorMessage2.default)(66));

Reads environment variables or the filesystem — an inventory-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 #f64bc300aaa9f015 Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRootContext.mjs:6
if (process.env.NODE_ENV !== "production") ToastRootContext.displayName = "ToastRootContext";

Reads environment variables or the filesystem — an inventory-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 #69782ca6a56b7f12 Environment-variable access.
pkgs/npm/@[email protected]/toast/root/ToastRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToastRootContext is missing. Toast parts must be used within <Toast.Root>.' : _formatErrorMessage(66));

Reads environment variables or the filesystem — an inventory-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 #1f7b7b4e518195cb Environment-variable access.
pkgs/npm/@[email protected]/toast/title/ToastTitle.js:62
if (process.env.NODE_ENV !== "production") ToastTitle.displayName = "ToastTitle";

Reads environment variables or the filesystem — an inventory-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 #2f7795563889e04d Environment-variable access.
pkgs/npm/@[email protected]/toast/title/ToastTitle.mjs:57
if (process.env.NODE_ENV !== "production") ToastTitle.displayName = "ToastTitle";

Reads environment variables or the filesystem — an inventory-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 #f6902cbc2e68aa54 Environment-variable access.
pkgs/npm/@[email protected]/toast/useToastManager.js:19
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: useToastManager must be used within <Toast.Provider>.' : (0, _formatErrorMessage2.default)(73));

Reads environment variables or the filesystem — an inventory-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 #ee8051b69d912e7e Environment-variable access.
pkgs/npm/@[email protected]/toast/useToastManager.mjs:12
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: useToastManager must be used within <Toast.Provider>.' : _formatErrorMessage(73));

Reads environment variables or the filesystem — an inventory-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 #fa35cb0c36777947 Environment-variable access.
pkgs/npm/@[email protected]/toast/viewport/ToastViewport.js:270
if (process.env.NODE_ENV !== "production") ToastViewport.displayName = "ToastViewport";

Reads environment variables or the filesystem — an inventory-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 #7584246cde50b3ea Environment-variable access.
pkgs/npm/@[email protected]/toast/viewport/ToastViewport.mjs:265
if (process.env.NODE_ENV !== "production") ToastViewport.displayName = "ToastViewport";

Reads environment variables or the filesystem — an inventory-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 #ace93c1084a42045 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroup.js:116
if (process.env.NODE_ENV !== "production") ToggleGroup.displayName = "ToggleGroup";

Reads environment variables or the filesystem — an inventory-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 #214ef4aba85ab2f4 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroup.mjs:110
if (process.env.NODE_ENV !== "production") ToggleGroup.displayName = "ToggleGroup";

Reads environment variables or the filesystem — an inventory-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 #442bacc22c6cec78 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroupContext.js:14
if (process.env.NODE_ENV !== "production") ToggleGroupContext.displayName = "ToggleGroupContext";

Reads environment variables or the filesystem — an inventory-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 #fb260d1a7009e464 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToggleGroupContext is missing. ToggleGroup parts must be placed within <ToggleGroup>.' : (0, _formatErrorMessage2.default)(7));

Reads environment variables or the filesystem — an inventory-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 #78bcd703f2cddde6 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") ToggleGroupContext.displayName = "ToggleGroupContext";

Reads environment variables or the filesystem — an inventory-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 #95b0b1c846987ff3 Environment-variable access.
pkgs/npm/@[email protected]/toggle-group/ToggleGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToggleGroupContext is missing. ToggleGroup parts must be placed within <ToggleGroup>.' : _formatErrorMessage(7));

Reads environment variables or the filesystem — an inventory-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 #5f2d580301229e06 Environment-variable access.
pkgs/npm/@[email protected]/toggle/Toggle.js:51
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #3bb4c73aade2fc40 Environment-variable access.
pkgs/npm/@[email protected]/toggle/Toggle.js:125
if (process.env.NODE_ENV !== "production") Toggle.displayName = "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 dependency Excluded from app score #0fd2b9685e65f75c Environment-variable access.
pkgs/npm/@[email protected]/toggle/Toggle.mjs:46
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #365a02878356eec8 Environment-variable access.
pkgs/npm/@[email protected]/toggle/Toggle.mjs:120
if (process.env.NODE_ENV !== "production") Toggle.displayName = "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 dependency Excluded from app score #d942b24bb77cd843 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/button/ToolbarButton.js:75
if (process.env.NODE_ENV !== "production") ToolbarButton.displayName = "ToolbarButton";

Reads environment variables or the filesystem — an inventory-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 #27f04b60fce7d3e1 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/button/ToolbarButton.mjs:70
if (process.env.NODE_ENV !== "production") ToolbarButton.displayName = "ToolbarButton";

Reads environment variables or the filesystem — an inventory-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 #b4440446c24c6764 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroup.js:52
if (process.env.NODE_ENV !== "production") ToolbarGroup.displayName = "ToolbarGroup";

Reads environment variables or the filesystem — an inventory-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 #87848a5e7a2f276e Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroup.mjs:47
if (process.env.NODE_ENV !== "production") ToolbarGroup.displayName = "ToolbarGroup";

Reads environment variables or the filesystem — an inventory-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 #d28137ff2caeb425 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroupContext.js:14
if (process.env.NODE_ENV !== "production") ToolbarGroupContext.displayName = "ToolbarGroupContext";

Reads environment variables or the filesystem — an inventory-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 #0ad0deb77cbe0d7a Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroupContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToolbarGroupContext is missing. ToolbarGroup parts must be placed within <Toolbar.Group>.' : (0, _formatErrorMessage2.default)(68));

Reads environment variables or the filesystem — an inventory-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 #bc99008b928d8a43 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroupContext.mjs:6
if (process.env.NODE_ENV !== "production") ToolbarGroupContext.displayName = "ToolbarGroupContext";

Reads environment variables or the filesystem — an inventory-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 #3a10c2bc07c99b94 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/group/ToolbarGroupContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToolbarGroupContext is missing. ToolbarGroup parts must be placed within <Toolbar.Group>.' : _formatErrorMessage(68));

Reads environment variables or the filesystem — an inventory-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 #d2a445da16f7bd64 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/input/ToolbarInput.js:76
if (process.env.NODE_ENV !== "production") ToolbarInput.displayName = "ToolbarInput";

Reads environment variables or the filesystem — an inventory-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 #4cecab0ec9768f88 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/input/ToolbarInput.mjs:71
if (process.env.NODE_ENV !== "production") ToolbarInput.displayName = "ToolbarInput";

Reads environment variables or the filesystem — an inventory-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 #2a62f93ad977f59d Environment-variable access.
pkgs/npm/@[email protected]/toolbar/link/ToolbarLink.js:49
if (process.env.NODE_ENV !== "production") ToolbarLink.displayName = "ToolbarLink";

Reads environment variables or the filesystem — an inventory-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 #7afb1605896b74de Environment-variable access.
pkgs/npm/@[email protected]/toolbar/link/ToolbarLink.mjs:43
if (process.env.NODE_ENV !== "production") ToolbarLink.displayName = "ToolbarLink";

Reads environment variables or the filesystem — an inventory-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 #27ffe67ecb91e779 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRoot.js:70
if (process.env.NODE_ENV !== "production") ToolbarRoot.displayName = "ToolbarRoot";

Reads environment variables or the filesystem — an inventory-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 #39bc674fc6430ebe Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRoot.mjs:65
if (process.env.NODE_ENV !== "production") ToolbarRoot.displayName = "ToolbarRoot";

Reads environment variables or the filesystem — an inventory-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 #022a75ad328dc595 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRootContext.js:14
if (process.env.NODE_ENV !== "production") ToolbarRootContext.displayName = "ToolbarRootContext";

Reads environment variables or the filesystem — an inventory-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 #d32508b4eb194316 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>.' : (0, _formatErrorMessage2.default)(69));

Reads environment variables or the filesystem — an inventory-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 #c8913520ed149bea Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRootContext.mjs:6
if (process.env.NODE_ENV !== "production") ToolbarRootContext.displayName = "ToolbarRootContext";

Reads environment variables or the filesystem — an inventory-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 #87c58022961c0c87 Environment-variable access.
pkgs/npm/@[email protected]/toolbar/root/ToolbarRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>.' : _formatErrorMessage(69));

Reads environment variables or the filesystem — an inventory-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 #995e474318b0284d Environment-variable access.
pkgs/npm/@[email protected]/toolbar/separator/ToolbarSeparator.js:31
if (process.env.NODE_ENV !== "production") ToolbarSeparator.displayName = "ToolbarSeparator";

Reads environment variables or the filesystem — an inventory-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 #f940969d892b0d2a Environment-variable access.
pkgs/npm/@[email protected]/toolbar/separator/ToolbarSeparator.mjs:25
if (process.env.NODE_ENV !== "production") ToolbarSeparator.displayName = "ToolbarSeparator";

Reads environment variables or the filesystem — an inventory-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 #a030cf545f8f55e3 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/arrow/TooltipArrow.js:55
if (process.env.NODE_ENV !== "production") TooltipArrow.displayName = "TooltipArrow";

Reads environment variables or the filesystem — an inventory-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 #4a95506d67d5b839 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/arrow/TooltipArrow.mjs:50
if (process.env.NODE_ENV !== "production") TooltipArrow.displayName = "TooltipArrow";

Reads environment variables or the filesystem — an inventory-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 #b69626bcd4507d32 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/popup/TooltipPopup.js:77
if (process.env.NODE_ENV !== "production") TooltipPopup.displayName = "TooltipPopup";

Reads environment variables or the filesystem — an inventory-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 #83231f79c9cb8866 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/popup/TooltipPopup.mjs:71
if (process.env.NODE_ENV !== "production") TooltipPopup.displayName = "TooltipPopup";

Reads environment variables or the filesystem — an inventory-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 #9369793288b3d46a Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortal.js:40
if (process.env.NODE_ENV !== "production") TooltipPortal.displayName = "TooltipPortal";

Reads environment variables or the filesystem — an inventory-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 #a875a77cac555187 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortal.mjs:35
if (process.env.NODE_ENV !== "production") TooltipPortal.displayName = "TooltipPortal";

Reads environment variables or the filesystem — an inventory-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 #9749799000750651 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortalContext.js:14
if (process.env.NODE_ENV !== "production") TooltipPortalContext.displayName = "TooltipPortalContext";

Reads environment variables or the filesystem — an inventory-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 #79c62c7412de3899 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortalContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Tooltip.Portal> is missing.' : (0, _formatErrorMessage2.default)(70));

Reads environment variables or the filesystem — an inventory-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 #37e53800401f1f40 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortalContext.mjs:6
if (process.env.NODE_ENV !== "production") TooltipPortalContext.displayName = "TooltipPortalContext";

Reads environment variables or the filesystem — an inventory-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 #d42e8af667294dcf Environment-variable access.
pkgs/npm/@[email protected]/tooltip/portal/TooltipPortalContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Tooltip.Portal> is missing.' : _formatErrorMessage(70));

Reads environment variables or the filesystem — an inventory-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 #bfc87c71408812e7 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositioner.js:91
if (process.env.NODE_ENV !== "production") TooltipPositioner.displayName = "TooltipPositioner";

Reads environment variables or the filesystem — an inventory-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 #b394be813a20b1ac Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositioner.mjs:86
if (process.env.NODE_ENV !== "production") TooltipPositioner.displayName = "TooltipPositioner";

Reads environment variables or the filesystem — an inventory-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 #b33d9e1ff1bf1c93 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositionerContext.js:14
if (process.env.NODE_ENV !== "production") TooltipPositionerContext.displayName = "TooltipPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #565d8e5ed3058a12 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositionerContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.' : (0, _formatErrorMessage2.default)(71));

Reads environment variables or the filesystem — an inventory-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 #f12c0d842920e23d Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositionerContext.mjs:6
if (process.env.NODE_ENV !== "production") TooltipPositionerContext.displayName = "TooltipPositionerContext";

Reads environment variables or the filesystem — an inventory-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 #6d275ce938d2fc08 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/positioner/TooltipPositionerContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.' : _formatErrorMessage(71));

Reads environment variables or the filesystem — an inventory-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 #217d3b33267ce215 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/provider/TooltipProvider.js:42
if (process.env.NODE_ENV !== "production") TooltipProvider.displayName = "TooltipProvider";

Reads environment variables or the filesystem — an inventory-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 #e68357a984a2d712 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/provider/TooltipProvider.mjs:37
if (process.env.NODE_ENV !== "production") TooltipProvider.displayName = "TooltipProvider";

Reads environment variables or the filesystem — an inventory-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 #c993ddb947a27c5d Environment-variable access.
pkgs/npm/@[email protected]/tooltip/provider/TooltipProviderContext.js:12
if (process.env.NODE_ENV !== "production") TooltipProviderContext.displayName = "TooltipProviderContext";

Reads environment variables or the filesystem — an inventory-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 #88966df9cf09f4b1 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/provider/TooltipProviderContext.mjs:5
if (process.env.NODE_ENV !== "production") TooltipProviderContext.displayName = "TooltipProviderContext";

Reads environment variables or the filesystem — an inventory-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 #dd25ffbc645010d7 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRoot.js:124
if (process.env.NODE_ENV !== "production") TooltipRoot.displayName = "TooltipRoot";

Reads environment variables or the filesystem — an inventory-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 #7245de2fef6c4f35 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRoot.mjs:119
if (process.env.NODE_ENV !== "production") TooltipRoot.displayName = "TooltipRoot";

Reads environment variables or the filesystem — an inventory-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 #8d3b89636a11f664 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRootContext.js:14
if (process.env.NODE_ENV !== "production") TooltipRootContext.displayName = "TooltipRootContext";

Reads environment variables or the filesystem — an inventory-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 #52aa7f9b7e2448c5 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRootContext.js:18
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>.' : (0, _formatErrorMessage2.default)(72));

Reads environment variables or the filesystem — an inventory-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 #305ede9c3cb31fd1 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRootContext.mjs:6
if (process.env.NODE_ENV !== "production") TooltipRootContext.displayName = "TooltipRootContext";

Reads environment variables or the filesystem — an inventory-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 #7e10b931ca3a4e5f Environment-variable access.
pkgs/npm/@[email protected]/tooltip/root/TooltipRootContext.mjs:10
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>.' : _formatErrorMessage(72));

Reads environment variables or the filesystem — an inventory-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 #c33bbff609cf0139 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/store/TooltipHandle.js:37
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : (0, _formatErrorMessage2.default)(81, triggerId));

Reads environment variables or the filesystem — an inventory-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 #d6b72220fa6e3044 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/store/TooltipHandle.mjs:30
      throw new Error(process.env.NODE_ENV !== "production" ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : _formatErrorMessage(81, triggerId));

Reads environment variables or the filesystem — an inventory-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 #616f2eb6c312182c Environment-variable access.
pkgs/npm/@[email protected]/tooltip/trigger/TooltipTrigger.js:87
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle.' : (0, _formatErrorMessage2.default)(82));

Reads environment variables or the filesystem — an inventory-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 #5104c7406aafb2cf Environment-variable access.
pkgs/npm/@[email protected]/tooltip/trigger/TooltipTrigger.js:260
if (process.env.NODE_ENV !== "production") TooltipTrigger.displayName = "TooltipTrigger";

Reads environment variables or the filesystem — an inventory-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 #4d77ac0e66928c60 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/trigger/TooltipTrigger.mjs:80
    throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle.' : _formatErrorMessage(82));

Reads environment variables or the filesystem — an inventory-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 #3d12f494a9698290 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/trigger/TooltipTrigger.mjs:253
if (process.env.NODE_ENV !== "production") TooltipTrigger.displayName = "TooltipTrigger";

Reads environment variables or the filesystem — an inventory-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 #38f33f0669cfa3a0 Environment-variable access.
pkgs/npm/@[email protected]/tooltip/viewport/TooltipViewport.js:63
if (process.env.NODE_ENV !== "production") TooltipViewport.displayName = "TooltipViewport";

Reads environment variables or the filesystem — an inventory-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 #81994514f7d50f8e Environment-variable access.
pkgs/npm/@[email protected]/tooltip/viewport/TooltipViewport.mjs:57
if (process.env.NODE_ENV !== "production") TooltipViewport.displayName = "TooltipViewport";

Reads environment variables or the filesystem — an inventory-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 #c8d69720d88c19fd Environment-variable access.
pkgs/npm/@[email protected]/unstable-use-media-query/index.js: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 dependency Excluded from app score #b79ee69c4631eedb Environment-variable access.
pkgs/npm/@[email protected]/unstable-use-media-query/index.mjs: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 dependency Excluded from app score #45f6bef4d9ddebad Environment-variable access.
pkgs/npm/@[email protected]/utils/FloatingPortalLite.js:43
if (process.env.NODE_ENV !== "production") FloatingPortalLite.displayName = "FloatingPortalLite";

Reads environment variables or the filesystem — an inventory-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 #fbbc3c4101a68280 Environment-variable access.
pkgs/npm/@[email protected]/utils/FloatingPortalLite.mjs:38
if (process.env.NODE_ENV !== "production") FloatingPortalLite.displayName = "FloatingPortalLite";

Reads environment variables or the filesystem — an inventory-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 #67f5138022dd2407 Environment-variable access.
pkgs/npm/@[email protected]/utils/FocusGuard.js:42
if (process.env.NODE_ENV !== "production") FocusGuard.displayName = "FocusGuard";

Reads environment variables or the filesystem — an inventory-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 #2ccb6587e18acd1f Environment-variable access.
pkgs/npm/@[email protected]/utils/FocusGuard.mjs:37
if (process.env.NODE_ENV !== "production") FocusGuard.displayName = "FocusGuard";

Reads environment variables or the filesystem — an inventory-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 #349f35b832b4888c Environment-variable access.
pkgs/npm/@[email protected]/utils/InternalBackdrop.js:40
if (process.env.NODE_ENV !== "production") InternalBackdrop.displayName = "InternalBackdrop";

Reads environment variables or the filesystem — an inventory-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 #37906ddab39ae672 Environment-variable access.
pkgs/npm/@[email protected]/utils/InternalBackdrop.mjs:34
if (process.env.NODE_ENV !== "production") InternalBackdrop.displayName = "InternalBackdrop";

Reads environment variables or the filesystem — an inventory-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 #6ac1123d05aee4fe Environment-variable access.
pkgs/npm/@[email protected]/utils/closePart.js:16
if (process.env.NODE_ENV !== "production") ClosePartContext.displayName = "ClosePartContext";

Reads environment variables or the filesystem — an inventory-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 #e53d21fa29886161 Environment-variable access.
pkgs/npm/@[email protected]/utils/closePart.mjs:8
if (process.env.NODE_ENV !== "production") ClosePartContext.displayName = "ClosePartContext";

Reads environment variables or the filesystem — an inventory-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 #a386b758bcc9e895 Environment-variable access.
pkgs/npm/@[email protected]/utils/popups/popupTriggerMap.js: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 dependency Excluded from app score #638f9aa77af18689 Environment-variable access.
pkgs/npm/@[email protected]/utils/popups/popupTriggerMap.mjs:28
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #7a96d299053b8eb4 Environment-variable access.
pkgs/npm/@[email protected]/utils/styles.js:20
if (process.env.NODE_ENV !== "production") styleDisableScrollbar.getElement.displayName = "styleDisableScrollbar.getElement";

Reads environment variables or the filesystem — an inventory-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 #046599d5cbc12d74 Environment-variable access.
pkgs/npm/@[email protected]/utils/styles.mjs:14
if (process.env.NODE_ENV !== "production") styleDisableScrollbar.getElement.displayName = "styleDisableScrollbar.getElement";

Reads environment variables or the 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

  • @emoji-mart/data prod — scan budget exceeded
  • @floating-ui/react prod — scan budget exceeded
  • @formatjs/intl-localematcher prod — scan budget exceeded
  • @heroicons/react prod — scan budget exceeded
  • @lexical/code prod — scan budget exceeded
  • @lexical/link prod — scan budget exceeded
  • @lexical/list prod — scan budget exceeded
  • @lexical/react prod — scan budget exceeded
  • @lexical/selection prod — scan budget exceeded
  • @lexical/text prod — scan budget exceeded
  • @lexical/utils prod — scan budget exceeded
  • @mediabunny/mp3-encoder prod — scan budget exceeded
  • @monaco-editor/react prod — scan budget exceeded
  • @orpc/client prod — scan budget exceeded
  • @orpc/contract prod — scan budget exceeded
  • @orpc/openapi-client prod — scan budget exceeded
  • @orpc/tanstack-query prod — scan budget exceeded
  • @remixicon/react prod — scan budget exceeded
  • @sentry/react prod — scan budget exceeded
  • @streamdown/math prod — scan budget exceeded
  • @svgdotjs/svg.js prod — scan budget exceeded
  • @t3-oss/env-nextjs prod — scan budget exceeded
  • @tailwindcss/typography prod — scan budget exceeded
  • @tanstack/form-core prod — scan budget exceeded
  • @tanstack/query-core prod — scan budget exceeded
  • @tanstack/react-form prod — scan budget exceeded
  • @tanstack/react-hotkeys prod — scan budget exceeded
  • @tanstack/react-query prod — scan budget exceeded
  • @tanstack/react-virtual prod — scan budget exceeded
  • abcjs prod — scan budget exceeded
  • ahooks prod — scan budget exceeded
  • class-variance-authority prod — scan budget exceeded
  • cmdk prod — scan budget exceeded
  • copy-to-clipboard prod — scan budget exceeded
  • cron-parser prod — scan budget exceeded
  • dayjs prod — scan budget exceeded
  • decimal.js prod — scan budget exceeded
  • dompurify prod — scan budget exceeded
  • echarts prod — scan budget exceeded
  • echarts-for-react prod — scan budget exceeded
  • elkjs prod — scan budget exceeded
  • embla-carousel-autoplay prod — scan budget exceeded
  • embla-carousel-fade prod — scan budget exceeded
  • embla-carousel-react prod — scan budget exceeded
  • emoji-mart prod — scan budget exceeded
  • es-toolkit prod — scan budget exceeded
  • fast-deep-equal prod — scan budget exceeded
  • foxact prod — scan budget exceeded
  • fuse.js prod — scan budget exceeded
  • hast-util-to-jsx-runtime prod — scan budget exceeded
  • html-entities prod — scan budget exceeded
  • html-to-image prod — scan budget exceeded
  • i18next prod — scan budget exceeded
  • i18next-resources-to-backend prod — scan budget exceeded
  • immer prod — scan budget exceeded
  • jotai prod — scan budget exceeded
  • jotai-effect prod — scan budget exceeded
  • jotai-scope prod — scan budget exceeded
  • jotai-tanstack-form prod — scan budget exceeded
  • jotai-tanstack-query prod — scan budget exceeded
  • js-cookie prod — scan budget exceeded
  • js-yaml prod — scan budget exceeded
  • jsonschema prod — scan budget exceeded
  • katex prod — scan budget exceeded
  • ky prod — scan budget exceeded
  • lexical prod — scan budget exceeded
  • loro-crdt prod — scan budget exceeded
  • mediabunny prod — scan budget exceeded
  • mermaid prod — scan budget exceeded
  • mime prod — scan budget exceeded
  • mitt prod — scan budget exceeded
  • motion prod — scan budget exceeded
  • negotiator prod — scan budget exceeded
  • next prod — scan budget exceeded
  • next-themes prod — scan budget exceeded
  • nuqs prod — scan budget exceeded
  • pinyin-pro prod — scan budget exceeded
  • qrcode.react prod — scan budget exceeded
  • qs prod — scan budget exceeded
  • react prod — scan budget exceeded
  • react-dom prod — scan budget exceeded
  • react-easy-crop prod — scan budget exceeded
  • react-i18next prod — scan budget exceeded
  • react-papaparse prod — scan budget exceeded
  • react-pdf-highlighter prod — scan budget exceeded
  • react-sortablejs prod — scan budget exceeded
  • react-textarea-autosize prod — scan budget exceeded
  • reactflow prod — scan budget exceeded
  • remark-breaks prod — scan budget exceeded
  • remark-directive prod — scan budget exceeded
  • scheduler prod — scan budget exceeded
  • server-only prod — scan budget exceeded
  • sharp prod — scan budget exceeded
  • shiki prod — scan budget exceeded
  • socket.io-client prod — scan budget exceeded
  • sortablejs prod — scan budget exceeded
  • std-semver prod — scan budget exceeded
  • streamdown prod — scan budget exceeded
  • string-ts prod — scan budget exceeded
  • tldts prod — scan budget exceeded
  • unist-util-visit prod — scan budget exceeded
  • use-context-selector prod — scan budget exceeded
  • uuid prod — scan budget exceeded
  • zod prod — scan budget exceeded
  • zundo prod — scan budget exceeded
  • zustand prod — scan budget exceeded
  • @hono/node-server prod — scan budget exceeded
  • c12 prod — scan budget exceeded
  • chokidar prod — scan budget exceeded
  • hono prod — scan budget exceeded
  • clsx prod — scan budget exceeded
  • tailwind-merge prod — scan budget exceeded
  • @napi-rs/keyring prod — scan budget exceeded
  • cli-table3 prod — scan budget exceeded
  • lockfile prod — scan budget exceeded
  • open prod — scan budget exceeded
  • ora prod — scan budget exceeded
  • picocolors prod — scan budget exceeded
  • undici prod — scan budget exceeded