import React, { FC, useMemo, useRef, useState } from "react"; import { PopupWindow, ScreenProps } from "../PopupWindow"; import { useAtom } from "jotai/index"; import { __, CouponsPlus } from "../globals"; import { NewTreeActions } from "./NewTreeActions"; import { MultiSelect } from "./fields/MultiSelect"; import { BuyXGetYSpecificProductConfigFields } from "./BuyXGetYSpecificProductConfigFields"; import { merge } from "lodash"; import { BuyXGetYNotInCartNotificationWindowStateAtom, PrivacyPolicyWindowStateAtom } from "./atoms"; import { BuyXGetYNotInCartNotificationConfigFields } from "./BuyXGetYNotInCartNotificationConfigFields"; import { NotInCartNotification } from "./cards/BuyXGetY"; import { getPopupStackDimensionCalculators } from "./ulitilies"; import { useOpenPopupsCount } from "./hooks"; export const PrivacyPolicyPopupWindow: FC<{}> = ({ }) => { const [windowContext, setWindowContext] = useAtom(PrivacyPolicyWindowStateAtom) const popupsCount = useOpenPopupsCount() const stackDimensions = getPopupStackDimensionCalculators(popupsCount) const apiDomain = CouponsPlus.domains.api let isOpen = !!windowContext; return setWindowContext(false)} zIndex={1000000 + 10} screens={useMemo(() => [ { id: 1, title: '', content: () =>

Coupons+ Services Privacy Policy

Note: due to the legal nature of this document, it is provided only in English.

Coupons+ is committed to preserving website security, operational performance, and user privacy. This section outlines the minimal, non-personally identifiable technical data exchanged when utilizing our dynamic preset library features.

1. External API Communications

When you browse or import pre-configured coupon presets within Coupons+, the plugin establishes a secure connection with our remote repository endpoint at{' '} {apiDomain} to fetch available assets.

2. Data Transmitted & Technical Metadata

To authenticate API requests, enforce service availability, prevent abuse, and deliver the correct preset assets, the following non-sensitive, anonymous telemetry is transmitted to our endpoints:

  • Requesting Origin: The website URL requesting the preset library. Uses may include origin verification and abuse prevention enforcement.
  • Anonymized Cryptographic Request Tokens: A salted, one-way cryptographic hash generated from transient local session state identifiers and target object referencing IDs.

3. Privacy Guarantees & Non-Irreversibility

No Personally Identifiable Information (PII) is ever collected, stored, or transmitted.{' '} The anonymous, non-personal cryptographic verification payload is strictly one-way and mathematical in nature—it is impossible to reverse, link to internal store database entries, or trace to any individual site administrator, customer, or user of this service.

4. Service Availability & Access

Access to the hosted preset repository and remote API endpoints is provided as a complimentary convenience feature. We reserve the exclusive right to throttle, suspend, restrict, or permanently terminate service access to any requesting origin at any time, with or without cause or prior notice, at our sole discretion.

5. Data Usage & Retention

Some transmitted technical meta-data may or may not be retained in server logs and operational storage. This data is utilized for purposes including service diagnostics, security auditing, rate limiting, and infrastructure optimization. No persistent user tracking cookies or personal profile databases are created.

, primaryBottom() { return { label: __('Done'), onClick() { setWindowContext(false) }, } }, } ], [windowContext])} screenId={1} defaultScreenId={1} setCurrentScreenId={() => { }} customTop={stackDimensions.top} customWidth={stackDimensions.width} /> }