TagToSale source and third-party notices
======================================

TagToSale
---------
The PHP, JavaScript, CSS and SVG in src/, assets/ and tagtosale.php are
human-readable source, licensed GPL-2.0-or-later. No bundler, minifier or
transpiler is used for these files. The optional premium/ directory exists
only in the separately distributed Pro and Freemius source packages.

Freemius WordPress SDK 2.13.4
---------------------------
Bundled location: vendor/freemius/
Upstream source and build files:
https://github.com/Freemius/wordpress-sdk/tree/2.13.4
License: GPL-3.0, with third-party notices retained in the SDK files.
Full SDK license: vendor/freemius/LICENSE.txt

Local SDK adaptation, 2026-09-07
-------------------------------
The embedded pricing application and its pricing/ asset directory are
excluded from all packages. This removes its Google Analytics code and
bundled React/ReactDOM, instead of loading duplicate WordPress libraries.
Templates pricing.php, checkout.php, checkout/frame.php and
checkout/redirect.php are replaced with readable native templates linking
to hosted checkout, without embedding remote scripts or iframes. The
fallback supports the current SDK product because the SDK can be shared.
TagToSale routes its own Upgrade links to the local Free/Pro comparison. The comparison may fetch the product's public plan/pricing catalog through the bundled SDK only after an administrator opens that screen; checkout remains hosted by Freemius.

assets/js/form-bridge.js is a readable GPL-3.0 adaptation of the SDK's small
jQuery.form factory. It creates hidden forms; it is NOT core's jQuery Form
(ajaxForm/ajaxSubmit). The process-redirect template uses this factory with
WordPress's registered jquery dependency. The older jquery.form.js filename
is not distributed. This corrects the 0.3.3 core-library substitution.

All adaptation source is included in the distributed templates and JS.
The release packager checks known SDK call sites and fails if they change.
SDK license and copyright notices are retained. The development README is
not packaged. Optional licensing/account connections remain SDK opt-in.

Remote measurement SDKs
----------------------
The plugin does not bundle or rebuild Google, Meta, TikTok or OpenAI SDKs.
Those documented external services load only for configured destinations
after the plugin is enabled and the visitor consent state permits it.
See readme.txt for endpoints, purpose, terms and privacy links.
