Changeset 3346194
- Timestamp:
- 08/18/2025 07:51:28 AM (6 months ago)
- Location:
- free-shipping-label
- Files:
-
- 488 added
- 2 deleted
- 22 edited
- 1 copied
-
tags/3.4.1 (copied) (copied from free-shipping-label/trunk)
-
tags/3.4.1/README.txt (modified) (7 diffs)
-
tags/3.4.1/admin/fsl-options.php (modified) (1 diff)
-
tags/3.4.1/assets/build/fsl-admin-rtl.css (added)
-
tags/3.4.1/assets/build/fsl-admin.asset.php (modified) (1 diff)
-
tags/3.4.1/assets/build/fsl-public-rtl.css (added)
-
tags/3.4.1/assets/build/fsl-public.asset.php (modified) (1 diff)
-
tags/3.4.1/assets/build/fsl-public.css (modified) (1 diff)
-
tags/3.4.1/composer.json (added)
-
tags/3.4.1/composer.lock (added)
-
tags/3.4.1/free-shipping-label.php (modified) (4 diffs)
-
tags/3.4.1/fs (deleted)
-
tags/3.4.1/includes/fsl-defaults.php (modified) (6 diffs)
-
tags/3.4.1/includes/fsl-helper.php (modified) (2 diffs)
-
tags/3.4.1/languages/free-shipping-label.pot (modified) (14 diffs)
-
tags/3.4.1/public/bar/fsl-bar.php (modified) (4 diffs)
-
tags/3.4.1/public/bar/fsl-gift-bar.php (modified) (1 diff)
-
tags/3.4.1/vendor (added)
-
tags/3.4.1/vendor/autoload.php (added)
-
tags/3.4.1/vendor/composer (added)
-
tags/3.4.1/vendor/composer/ClassLoader.php (added)
-
tags/3.4.1/vendor/composer/InstalledVersions.php (added)
-
tags/3.4.1/vendor/composer/LICENSE (added)
-
tags/3.4.1/vendor/composer/autoload_classmap.php (added)
-
tags/3.4.1/vendor/composer/autoload_files.php (added)
-
tags/3.4.1/vendor/composer/autoload_namespaces.php (added)
-
tags/3.4.1/vendor/composer/autoload_psr4.php (added)
-
tags/3.4.1/vendor/composer/autoload_real.php (added)
-
tags/3.4.1/vendor/composer/autoload_static.php (added)
-
tags/3.4.1/vendor/composer/installed.json (added)
-
tags/3.4.1/vendor/composer/installed.php (added)
-
tags/3.4.1/vendor/composer/platform_check.php (added)
-
tags/3.4.1/vendor/freemius (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/LICENSE.txt (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/account.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/add-ons.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/affiliation.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/checkout.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/clone-resolution.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/common.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/connect.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/debug.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/dialog-boxes.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/optout.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/admin/plugins.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/customizer.css (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/css/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/img (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/img/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/img/plugin-icon.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/img/theme-icon.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/jquery.form.js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/postmessage.js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/config.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-freemius-abstract.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-freemius.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-admin-notices.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-api.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-garbage-collector.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-lock.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-logger.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-options.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-plugin-updater.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-security.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-storage.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/class-fs-user-lock.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/customizer (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/customizer/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/debug (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/debug/debug-bar-start.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/debug/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-billing.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-entity.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-payment.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-info.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-license.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-plan.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-tag.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-pricing.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-scope-entity.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-site.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-subscription.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/class-fs-user.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/entities/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/fs-core-functions.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/fs-essential-functions.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/fs-html-escaping-functions.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/fs-plugin-info-dialog.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/l10n.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-cache-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-checkout-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-clone-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-debug-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-license-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-option-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-permission-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plan-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plugin-manager.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/managers/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/Exception.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusBase.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusWordPress.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/LICENSE.txt (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/sdk/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/supplements (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/includes/supplements/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-cs_CZ.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-da_DK.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-de_DE.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-es_ES.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-fr_FR.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-he_IL.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-hu_HU.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-it_IT.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-ja.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-nl_NL.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-ru_RU.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-ta.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius-zh_CN.mo (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/freemius.pot (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/languages/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/require.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/start.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/billing.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/activate-license-button.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/addon.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/deactivate-license-button.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/disconnect-button.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/partials/site.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/account/payments.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/add-ons.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/add-trial-to-pricing.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/admin-notice.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/ajax-loader.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/api-connectivity-message-js.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/auto-installation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/checkout (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/checkout.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/checkout/frame.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/checkout/process-redirect.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/checkout/redirect.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/clone-resolution-js.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/connect (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/connect.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/connect/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/connect/permission.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/connect/permissions-group.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/contact.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug/api-calls.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug/logger.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug/plugins-themes-sync.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/debug/scheduled-crons.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/email.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/affiliation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/data-debug-mode.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/deactivation (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/deactivation/contact.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/deactivation/form.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/deactivation/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/deactivation/retry-skip.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/email-address-update.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/license-activation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/optout.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/resend-key.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/subscription-cancellation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/trial-start.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/forms/user-change.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/gdpr-optin-js.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js/jquery.content-change.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js/open-license-activation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js/permissions.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/js/style-premium-theme.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/partials (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/partials/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/partials/network-activation.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-icon.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-info (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-info/description.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-info/features.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-info/index.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/plugin-info/screenshots.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/pricing.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/secure-https-header.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/sticky-admin-notice-js.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/tabs-capture-js.php (added)
-
tags/3.4.1/vendor/freemius/wordpress-sdk/templates/tabs.php (added)
-
trunk/README.txt (modified) (7 diffs)
-
trunk/admin/fsl-options.php (modified) (1 diff)
-
trunk/assets/build/fsl-admin-rtl.css (added)
-
trunk/assets/build/fsl-admin.asset.php (modified) (1 diff)
-
trunk/assets/build/fsl-public-rtl.css (added)
-
trunk/assets/build/fsl-public.asset.php (modified) (1 diff)
-
trunk/assets/build/fsl-public.css (modified) (1 diff)
-
trunk/composer.json (added)
-
trunk/composer.lock (added)
-
trunk/free-shipping-label.php (modified) (4 diffs)
-
trunk/fs (deleted)
-
trunk/includes/fsl-defaults.php (modified) (6 diffs)
-
trunk/includes/fsl-helper.php (modified) (2 diffs)
-
trunk/languages/free-shipping-label.pot (modified) (14 diffs)
-
trunk/public/bar/fsl-bar.php (modified) (4 diffs)
-
trunk/public/bar/fsl-gift-bar.php (modified) (1 diff)
-
trunk/vendor (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_files.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
-
trunk/vendor/composer/platform_check.php (added)
-
trunk/vendor/freemius (added)
-
trunk/vendor/freemius/wordpress-sdk (added)
-
trunk/vendor/freemius/wordpress-sdk/LICENSE.txt (added)
-
trunk/vendor/freemius/wordpress-sdk/assets (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/account.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/add-ons.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/affiliation.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/checkout.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/clone-resolution.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/common.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/connect.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/debug.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/dialog-boxes.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/gdpr-optin-notice.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/optout.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/admin/plugins.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/customizer.css (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/css/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/img (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/img/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/img/plugin-icon.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/img/theme-icon.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/jquery.form.js (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.js (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/postmessage.js (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js (added)
-
trunk/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
trunk/vendor/freemius/wordpress-sdk/config.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-freemius-abstract.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-freemius.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-admin-notices.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-api.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-garbage-collector.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-lock.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-logger.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-options.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-plugin-updater.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-security.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-storage.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/class-fs-user-lock.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/customizer (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-support-section.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/customizer/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/debug (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/debug/class-fs-debug-bar-panel.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/debug/debug-bar-start.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/debug/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate-terms.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-billing.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-entity.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-payment.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-info.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-license.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-plan.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-tag.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-pricing.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-scope-entity.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-site.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-subscription.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/class-fs-user.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/entities/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/fs-core-functions.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/fs-essential-functions.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/fs-html-escaping-functions.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/fs-plugin-info-dialog.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/l10n.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-menu-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-notice-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-cache-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-checkout-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-clone-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-contact-form-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-debug-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-gdpr-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-license-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-option-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-permission-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plan-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plugin-manager.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/managers/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/Exception.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/OAuthException.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusBase.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusWordPress.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/LICENSE.txt (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/sdk/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/supplements (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/supplements/fs-migration-2.5.1.php (added)
-
trunk/vendor/freemius/wordpress-sdk/includes/supplements/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/languages (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-cs_CZ.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-da_DK.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-de_DE.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-es_ES.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-fr_FR.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-he_IL.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-hu_HU.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-it_IT.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-ja.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-nl_NL.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-ru_RU.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-ta.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius-zh_CN.mo (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/freemius.pot (added)
-
trunk/vendor/freemius/wordpress-sdk/languages/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/require.php (added)
-
trunk/vendor/freemius/wordpress-sdk/start.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/billing.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/activate-license-button.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/addon.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/deactivate-license-button.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/disconnect-button.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/partials/site.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/account/payments.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/add-ons.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/add-trial-to-pricing.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/admin-notice.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/ajax-loader.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/api-connectivity-message-js.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/auto-installation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/checkout (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/checkout.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/checkout/frame.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/checkout/process-redirect.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/checkout/redirect.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/clone-resolution-js.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/connect (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/connect.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/connect/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/connect/permission.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/connect/permissions-group.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/contact.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug/api-calls.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug/logger.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug/plugins-themes-sync.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/debug/scheduled-crons.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/email.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/affiliation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/data-debug-mode.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/deactivation (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/deactivation/contact.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/deactivation/form.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/deactivation/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/deactivation/retry-skip.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/email-address-update.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/license-activation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/optout.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-handler.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-metadata.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/resend-key.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/subscription-cancellation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/trial-start.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/forms/user-change.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/gdpr-optin-js.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js/jquery.content-change.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js/open-license-activation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js/permissions.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/js/style-premium-theme.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/partials (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/partials/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/partials/network-activation.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-icon.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-info (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-info/description.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-info/features.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-info/index.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/plugin-info/screenshots.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/pricing.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/secure-https-header.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/sticky-admin-notice-js.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/tabs-capture-js.php (added)
-
trunk/vendor/freemius/wordpress-sdk/templates/tabs.php (added)
Legend:
- Unmodified
- Added
- Removed
-
free-shipping-label/tags/3.4.1/README.txt
r3320311 r3346194 4 4 Requires PHP: 7.4 5 5 Requires at least: 6.4 6 Stable tag: 3.4. 06 Stable tag: 3.4.1 7 7 Tested up to: 6.8 8 8 License: GPLv2 or later … … 27 27 🎉 **Make the Most of the Gift Bar Module!** 🎁✨ Boost sales and delight your customers by offering free gifts as they shop. The **Gift Bar** module seamlessly integrates into your progress bar, encouraging shoppers to add more to their cart to unlock a reward. It’s the perfect way to enhance engagement and increase average order value. [Learn more about how it works.](https://devnet.hr/docs/free-shipping-label/gift-bar/) 28 28 29 🎉 **Looking to Add More Goals to Your Progress Bar?** 🛒💸 The [Discount Bar Add-On](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount) lets you introduce up to three additional steps, encouraging customers to unlock exciting discounts as they shop. It’s a powerful way to boost cart values, engage shoppers, and drive more sales. [Learn more about it here.](https://devnet.hr/docs/free-shipping-label/discount-bar/)29 🎉 **Looking to Add More Goals to Your Progress Bar?** 🛒💸 The [Discount Bar Add-On](https://devnet.hr/plugins/free-shipping-label/fsl-discount) lets you introduce up to three additional steps, encouraging customers to unlock exciting discounts as they shop. It’s a powerful way to boost cart values, engage shoppers, and drive more sales. [Learn more about it here.](https://devnet.hr/docs/free-shipping-label/discount-bar/) 30 30 31 31 ## Who is plugin for? … … 87 87 ### Add Additional Steps/Levels with FSL Discount Add-On 88 88 89 Take your Free Shipping Label plugin to the next level with the [FSL Discount Add-On](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount). Unlock new possibilities for boosting sales by introducing a dynamic discount bar, encouraging customers to spend more and enhancing their shopping experience.89 Take your Free Shipping Label plugin to the next level with the [FSL Discount Add-On](https://devnet.hr/plugins/free-shipping-label/fsl-discount). Unlock new possibilities for boosting sales by introducing a dynamic discount bar, encouraging customers to spend more and enhancing their shopping experience. 90 90 91 91 #### Key Features: … … 95 95 - **Customizable Threshold Icon:** Make your progress bar visually engaging with unique threshold icons. 96 96 97 Inspire your customers to spend more, increase cart values, and create a rewarding shopping experience. [Learn More](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount).97 Inspire your customers to spend more, increase cart values, and create a rewarding shopping experience. [Learn More](https://devnet.hr/plugins/free-shipping-label/fsl-discount). 98 98 99 99 … … 123 123 - [BizNotes](https://wordpress.org/plugins/biznotes/) - Exclusive admin notes for seamless order management among multiple admins. Effortless collaboration, powered up. 124 124 - [Snap Blocks](https://wordpress.org/plugins/snap-blocks/) - A lightweight plugin that lets you create reusable content blocks in WordPress. 125 - [PingVid](https://wordpress.org/plugins/pingvid/) - A lightweight WordPress plugin that adds a floating video widget to your site. 125 126 126 127 … … 176 177 == Changelog == 177 178 179 = 3.4.1 = 180 181 *2025-08-18* 182 183 * Add: Layout option - Vertical list (alt) - all descriptions displayed 184 * Update: Layout option - Vertical list - show only current goal description 185 * Update: Freemius SDK updated to the latest version 186 * Performance: Tested up to WooCommerce 10.1 187 178 188 = 3.4.0 = 179 189 180 190 *2025-07-01* 181 191 182 -Fix: Resolved edge case causing memory spikes183 -Fix: Gift Bar – Label is now translatable184 -Add: Gift Product – Price display options185 -Update: Display Mode options moved to Progress Bar > Layout for Multiple Goals186 -Update: Freemius SDK updated to the latest version187 -Update: Minor style adjustments across front-end components188 -Update: Improved UI of settings pages for better usability189 -Performance: Code optimizations for better plugin efficiency190 -Performance: Tested up to WooCommerce 9.9192 * Fix: Resolved edge case causing memory spikes 193 * Fix: Gift Bar – Label is now translatable 194 * Add: Gift Product – Price display options 195 * Update: Display Mode options moved to Progress Bar > Layout for Multiple Goals 196 * Update: Freemius SDK updated to the latest version 197 * Update: Minor style adjustments across front-end components 198 * Update: Improved UI of settings pages for better usability 199 * Performance: Code optimizations for better plugin efficiency 200 * Performance: Tested up to WooCommerce 9.9 191 201 192 202 = 3.3.2 = … … 620 630 * Update: textdomain 621 631 622 = 1.0. =632 = 1.0.0 = 623 633 624 634 *2020-07-30* -
free-shipping-label/tags/3.4.1/admin/fsl-options.php
r3320311 r3346194 530 530 'options' => [ 531 531 'list' => esc_html__( 'Vertical list', 'free-shipping-label' ), 532 'list_alt' => esc_html__( 'Vertical list (alt)', 'free-shipping-label' ), 532 533 '_disabled_1' => esc_html__( 'Horizontal Labels', 'free-shipping-label' ), 533 534 '_disabled_2' => esc_html__( 'Horizontal Labels with description', 'free-shipping-label' ), -
free-shipping-label/tags/3.4.1/assets/build/fsl-admin.asset.php
r3320311 r3346194 1 <?php return array('dependencies' => array(), 'version' => ' d5ce646433fcc0f591a1');1 <?php return array('dependencies' => array(), 'version' => '807929f5aca3ddd7e503'); -
free-shipping-label/tags/3.4.1/assets/build/fsl-public.asset.php
r3320311 r3346194 1 <?php return array('dependencies' => array(), 'version' => ' 8b387b64998f76df8963');1 <?php return array('dependencies' => array(), 'version' => '04f50987ae11838a6a79'); -
free-shipping-label/tags/3.4.1/assets/build/fsl-public.css
r3320311 r3346194 1 .devnet_fsl-free-shipping{box-shadow:0 0 2rem -1rem #000;box-sizing:border-box;margin:1rem 0 2rem;padding:1rem 2rem;width:100%}.devnet_fsl-free-shipping:after{content:""}.devnet_fsl-free-shipping.fsl-flat{margin:0;padding:0}.devnet_fsl-free-shipping *{box-sizing:border-box}.devnet_fsl-free-shipping .fsl-reached-message{border-bottom:1px solid var(--fsl-bar-border-color);display:block;font-size:1rem;font-weight:700;line-height:1.2;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping .fsl-reached-message:before{color:var(--fsl-bar-inner-color,green);content:"✓";font-weight:700;margin-right:.5rem;width:2rem}.devnet_fsl-free-shipping .fsl-reached-message+.fsl-title,.devnet_fsl-free-shipping .fsl-reached-message:not(:first-child){margin-top:1rem}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message{border-bottom:none;margin:0}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child{padding-bottom:0}.devnet_fsl-free-shipping .fsl-title,.devnet_fsl-free-shipping .title{display:block;font-size:1.1em;margin:0 auto;width:100%}.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title,.devnet_fsl-free-shipping .title .fsl-gift-bar-title{display:block;margin-top:1rem}.devnet_fsl-free-shipping .fsl-description,.devnet_fsl-free-shipping .fsl-notice,.devnet_fsl-free-shipping .notice{display:block;width:100%}.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount{font-weight:700}.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar{border:.0625rem solid #000;border-radius:var(--fsl-bar-border-radius,"8px");box-shadow:0 .3rem 1rem -.5rem #000;display:block;float:none!important;height:auto;justify-content:flex-start;margin:1rem 0;padding:0;visibility:visible;width:100%}.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .fsl-progress-bar .progress-amount,.devnet_fsl-free-shipping .progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar .progress-amount{border-radius:var(--fsl-bar-border-radius,"8px");display:block;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar span,.devnet_fsl-free-shipping .progress-bar span{border-radius:3px;display:inline-block;height:100%;transition:width .4s ease-in-out}.devnet_fsl-free-shipping .fsl-progress-bar.shine span,.devnet_fsl-free-shipping .progress-bar.shine span{position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after,.devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after{animation:fsl-animate-shine 2s ease-out infinite;background:#fff;border-radius:3px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount{animation:fsl-animate-stripes 3s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl),.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl){animation:fsl-animate-stripes 3s linear infinite reverse}.devnet_fsl-free-shipping.qualified-message .title{margin:0;padding:0}.devnet_fsl-free-shipping.fsl-center-text,.devnet_fsl-free-shipping.fsl-center-text .fsl-description,.devnet_fsl-free-shipping.fsl-center-text .fsl-notice,.devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message,.devnet_fsl-free-shipping.fsl-center-text .fsl-title{text-align:center}.devnet_fsl-free-shipping.fsl-no-stripes .stripes span{animation:none;background-image:none;background-size:30px 30px}@keyframes fsl-animate-stripes{0%{background-position:0 0}to{background-position:60px 0}}@keyframes fsl-animate-shine{0%{opacity:0;width:0}50%{opacity:.5}to{opacity:0;width:100%}}.devnet_fsl-no-shadow{border:none;box-shadow:none}.devnet_fsl-label{box-shadow:0 5px 16px -8px #000;display:block!important;font-size:.8em;font-weight:700;margin:1rem auto;padding:.3rem .5rem;text-align:center}.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount{animation:none!important}.summary .devnet_fsl-label{margin:.5rem 0 1rem;max-width:-moz-max-content;max-width:max-content}.devnet_fsl-free-shipping .notice,.devnet_fsl-free-shipping .title{color:var(--fsl-text-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar{flex-basis:100%;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust{flex-basis:calc(100% - var(--fsl-bar-width-adjust, 0));width:calc(100% - var(--fsl-bar-width-adjust, 0))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator{--fsl-icon-container-size:calc(var(--fsl-icon-size, 0px)*1.5);align-items:center;display:flex;height:var(--fsl-icon-container-size);justify-content:center;left:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2);position:absolute;top:50%;transform:translateY(-50%);z-index:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl){left:unset;right:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon{--fsl-icon-container-size:calc(var(--fsl-icon-size, var(--fsl-bar-height))*1.5);--fsl-icon-container-border-width:1px;background:var(--fsl-icon-bg-color,#fff);border:var(--fsl-icon-container-border-width) solid #333;border-radius:100%;width:var(--fsl-icon-container-size)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round{border-radius:100%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded{border-radius:20%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square{border-radius:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path,.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>*{fill:var(--fsl-icon-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>rect{fill:transparent}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after{content:none}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached{border-color:var(--fsl-bar-inner-color,#8bc34a);box-shadow:inset 0 0 6px 0 var(--fsl-bar-inner-color,#8bc34a)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble{z-index:var(--fsl-indicator-z-index)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover{z-index:2}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble{--fsl-pointer-width:5px;--fsl-pointer-height:16px;background:#fff;border-radius:8px;bottom:calc(var(--fsl-bar-height)/2 + var(--fsl-pointer-height));box-shadow:0 0 9px -3px #000;cursor:default;font-size:.8em;height:auto;padding:.5rem;position:absolute!important;right:-1rem;width:10rem}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl){left:-1rem;right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble>span{height:auto}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after{border-style:solid;border-bottom:0;border-left:var(--fsl-pointer-width) solid transparent;border-right:var(--fsl-pointer-width) solid transparent;border-top:var(--fsl-pointer-height) solid var(--fsl-bar-inner-color,#fff);content:"";height:0;position:absolute;right:calc(1rem - var(--fsl-pointer-width));top:100%;width:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width));right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble{bottom:calc(var(--fsl-bar-height) + var(--fsl-icon-container-size)/2 + var(--fsl-pointer-height))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after{right:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5);right:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles{box-shadow:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster{color:transparent;font-size:.8em;margin-bottom:16px;opacity:0;padding:.5rem;pointer-events:none;visibility:hidden;width:10rem}.devnet_fsl-free-shipping.fsl-layout-horizontal_1,.devnet_fsl-free-shipping.fsl-layout-horizontal_2{display:flex;flex-wrap:wrap;justify-content:space-between}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block{display:inline-block;max-width:calc(50% - .5rem)}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list {border-left:2px solid;list-style:none;margin:0;padding:0 0 0 1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem;padding:0;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before{background-color:#fff;border:.25rem solid var(--fsl-bar-border-color,"#000000");border-radius:100%;box-sizing:border-box;content:"";height:1rem;left:-1.55rem;position:absolute;top:0;width:1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before{align-items:center;border-width:.2rem;color:var(--fsl-bar-inner-color,"green");content:"✓";display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:-2.3rem;width:1.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title{line-height:1.3;margin:0;text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list{border-left:unset;border-right:2px solid;padding-left:unset;padding-right:1rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before{left:unset;right:-1.55rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached{margin-left:unset;margin-right:.5rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before{left:unset;right:-2.3rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title{text-align:right}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description{text-align:right}.devnet_fsl-free-shipping.fsl-layout-stacked{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block{border-bottom:.1rem solid;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block{background-color:#fff;border-radius:.5rem;box-shadow:0 0 6px -2px #000;padding:.3rem 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:before{border:.75rem solid transparent;content:"";height:0;left:var(--fsl-timeline-threshold);position:absolute;width:0}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child{order:1}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child:before{border-bottom:none;border-top-color:#fff;filter:drop-shadow(0 2px 1px #c7c7c7);top:100%}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2){border-top-right-radius:0;order:10}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2):before{border-bottom-color:#fff;border-top:none;filter:drop-shadow(0 -2px 1px #c7c7c7);left:unset;right:0;top:-.75rem}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-progress-bar{order:5}.fsl-circular-bar-wrapper{height:var(--fsl-circle-size);margin:1rem auto;position:relative;width:var(--fsl-circle-size)}.fsl-circular-bar-wrapper:nth-child(3n+1){clear:both}.fsl-circular-bar-wrapper .fsl-circular-bar{clip:rect(0,var(--fsl-circle-size),var(--fsl-circle-size),var(--fsl-circle-size-half));height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle{clip:rect(0,var(--fsl-circle-size-half),var(--fsl-circle-size),0);border-color:currentColor;border:var(--fsl-circle-size-tenth) solid;border-radius:50%;color:var(--fsl-circle-bar-inner-color,inherit);height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side{transform:rotate(var(--fsl-circle-left-rotation))}.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side{display:none}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50{clip:rect(auto,auto,auto,auto)}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side{transform:rotate(180deg)}.fsl-circular-bar-wrapper .fsl-inner-circle{align-items:center;background-color:var(--fsl-circle-bg-color,transparent);border-radius:50%;bottom:var(--fsl-circle-size-tenth);color:var(--fsl-text-color,currentColor);cursor:default;display:flex;flex-direction:column;justify-content:center;left:var(--fsl-circle-size-tenth);padding:var(--fsl-circle-size-tenth);position:absolute;right:var(--fsl-circle-size-tenth);text-align:center;top:var(--fsl-circle-size-tenth)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path,.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>*{fill:var(--fsl-circular-bar-icon-color)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>rect{fill:transparent}.fsl-circular-bar-wrapper .fsl-circular-bar-background{border:var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color,transparent);border-radius:50%;height:100%;width:100%}.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle{animation:fsl-animate-invert-puls 2s infinite}@keyframes fsl-animate-invert-puls{0%{filter:invert(0)}50%{filter:invert(35%)}to{filter:invert(0)}}@keyframes fsl-animate-opacity-puls{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.devnet_fsl-free-shipping.notice-bar,.fsl-wrapper.notice-bar{background-color:#fff;margin:0;max-width:320px;position:fixed;z-index:9999}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar,.fsl-wrapper.notice-bar .fsl-close-notice-bar{align-items:center;background-color:#d3d3d3;border-radius:100%;box-sizing:content-box;cursor:pointer;display:flex;height:1rem;justify-content:center;padding:6px;position:absolute;right:-12px;top:-12px;width:1rem}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover,.fsl-wrapper.notice-bar .fsl-close-notice-bar:hover{background-color:#a9a9a9}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars{display:flex;flex-direction:column}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar{margin-bottom:1rem;position:sticky}.devnet_fsl-free-shipping.notice-bar.autohide.top-left,.fsl-wrapper.notice-bar.autohide.top-left{animation:noticeBarFadeInOutLeft 5s;left:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.top-right,.fsl-wrapper.notice-bar.autohide.top-right{animation:noticeBarFadeInOutRight 5s;right:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left,.fsl-wrapper.notice-bar.autohide.bottom-left{animation:noticeBarFadeInOutLeft 5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:-100vw}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right,.fsl-wrapper.notice-bar.autohide.bottom-right{animation:noticeBarFadeInOutRight 5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:-100vw}.devnet_fsl-free-shipping.notice-bar.hold.top-left,.fsl-wrapper.notice-bar.hold.top-left{animation:noticeBarFadeInLeft .5s;left:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.top-right,.fsl-wrapper.notice-bar.hold.top-right{animation:noticeBarFadeInRight .5s;right:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-left,.fsl-wrapper.notice-bar.hold.bottom-left{animation:noticeBarFadeInLeft .5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:var(--fsl-notice-bar-margin-x,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-right,.fsl-wrapper.notice-bar.hold.bottom-right{animation:noticeBarFadeInRight .5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:var(--fsl-notice-bar-margin-x,32px)}@keyframes noticeBarFadeInLeft{0%{left:-100vw;opacity:0}to{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}}@keyframes noticeBarFadeInRight{0%{opacity:0;right:-100vw}to{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}}@keyframes noticeBarFadeInOutLeft{0%{left:-100vw;opacity:0}5%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}90%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}to{left:-100vw;opacity:0}}@keyframes noticeBarFadeInOutRight{0%{opacity:0;right:-100vw}5%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}90%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}to{opacity:0;right:-100vw}}.devnet_fsl-label-image .fsl-label-image{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:var(--fsl-label-image-width,100px)!important}.devnet_fsl-label-over-image{display:block;position:absolute;z-index:5}.devnet_fsl-label-over-image.top-left{left:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.top-right{right:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.bottom-left{bottom:var(--fsl-label-margin-y,0);left:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image.bottom-right{bottom:var(--fsl-label-margin-y,0);right:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image .devnet_fsl-label{margin:0}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body{grid-template-rows:min-content!important}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping{margin:0}#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble{width:13rem}.xoo-wsc-header .devnet_fsl-free-shipping{margin-bottom:0}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list{margin:0!important;padding:0 0 0 1rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem!important;padding:0!important;position:relative!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0!important}#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount{display:block!important}#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title{color:var(--fsl-text-color)!important;font-size:1.1em!important;margin:0 auto!important}1 .devnet_fsl-free-shipping{box-shadow:0 0 2rem -1rem #000;box-sizing:border-box;margin:1rem 0 2rem;padding:1rem 2rem;width:100%}.devnet_fsl-free-shipping:after{content:""}.devnet_fsl-free-shipping.fsl-flat{margin:0;padding:0}.devnet_fsl-free-shipping *{box-sizing:border-box}.devnet_fsl-free-shipping .fsl-reached-message{border-bottom:1px solid var(--fsl-bar-border-color);display:block;font-size:1rem;font-weight:700;line-height:1.2;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping .fsl-reached-message:before{color:var(--fsl-bar-inner-color,green);content:"✓";font-weight:700;margin-right:.5rem;width:2rem}.devnet_fsl-free-shipping .fsl-reached-message+.fsl-title,.devnet_fsl-free-shipping .fsl-reached-message:not(:first-child){margin-top:1rem}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message{border-bottom:none;margin:0}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child{padding-bottom:0}.devnet_fsl-free-shipping .fsl-title,.devnet_fsl-free-shipping .title{display:block;font-size:1.1em;margin:0 auto;width:100%}.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title,.devnet_fsl-free-shipping .title .fsl-gift-bar-title{display:block;margin-top:1rem}.devnet_fsl-free-shipping .fsl-description,.devnet_fsl-free-shipping .fsl-notice,.devnet_fsl-free-shipping .notice{display:block;width:100%}.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount{font-weight:700}.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar{border:.0625rem solid #000;border-radius:var(--fsl-bar-border-radius,"8px");box-shadow:0 .3rem 1rem -.5rem #000;display:block;float:none!important;height:auto;justify-content:flex-start;margin:1rem 0;padding:0;visibility:visible;width:100%}.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .fsl-progress-bar .progress-amount,.devnet_fsl-free-shipping .progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar .progress-amount{border-radius:var(--fsl-bar-border-radius,"8px");display:block;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar span,.devnet_fsl-free-shipping .progress-bar span{border-radius:3px;display:inline-block;height:100%;transition:width .4s ease-in-out}.devnet_fsl-free-shipping .fsl-progress-bar.shine span,.devnet_fsl-free-shipping .progress-bar.shine span{position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after,.devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after{animation:fsl-animate-shine 2s ease-out infinite;background:#fff;border-radius:3px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount{animation:fsl-animate-stripes 3s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl),.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl){animation:fsl-animate-stripes 3s linear infinite reverse}.devnet_fsl-free-shipping.qualified-message .title{margin:0;padding:0}.devnet_fsl-free-shipping.fsl-center-text,.devnet_fsl-free-shipping.fsl-center-text .fsl-description,.devnet_fsl-free-shipping.fsl-center-text .fsl-notice,.devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message,.devnet_fsl-free-shipping.fsl-center-text .fsl-title{text-align:center}.devnet_fsl-free-shipping.fsl-no-stripes .stripes span{animation:none;background-image:none;background-size:30px 30px}@keyframes fsl-animate-stripes{0%{background-position:0 0}to{background-position:60px 0}}@keyframes fsl-animate-shine{0%{opacity:0;width:0}50%{opacity:.5}to{opacity:0;width:100%}}.devnet_fsl-no-shadow{border:none;box-shadow:none}.devnet_fsl-label{box-shadow:0 5px 16px -8px #000;display:block!important;font-size:.8em;font-weight:700;margin:1rem auto;padding:.3rem .5rem;text-align:center}.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount{animation:none!important}.summary .devnet_fsl-label{margin:.5rem 0 1rem;max-width:-moz-max-content;max-width:max-content}.devnet_fsl-free-shipping .notice,.devnet_fsl-free-shipping .title{color:var(--fsl-text-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar{flex-basis:100%;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust{flex-basis:calc(100% - var(--fsl-bar-width-adjust, 0));width:calc(100% - var(--fsl-bar-width-adjust, 0))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator{--fsl-icon-container-size:calc(var(--fsl-icon-size, 0px)*1.5);align-items:center;display:flex;height:var(--fsl-icon-container-size);justify-content:center;left:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2);position:absolute;top:50%;transform:translateY(-50%);z-index:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl){left:unset;right:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon{--fsl-icon-container-size:calc(var(--fsl-icon-size, var(--fsl-bar-height))*1.5);--fsl-icon-container-border-width:1px;background:var(--fsl-icon-bg-color,#fff);border:var(--fsl-icon-container-border-width) solid #333;border-radius:100%;width:var(--fsl-icon-container-size)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round{border-radius:100%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded{border-radius:20%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square{border-radius:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path,.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>*{fill:var(--fsl-icon-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>rect{fill:transparent}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after{content:none}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached{border-color:var(--fsl-bar-inner-color,#8bc34a);box-shadow:inset 0 0 6px 0 var(--fsl-bar-inner-color,#8bc34a)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble{z-index:var(--fsl-indicator-z-index)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover{z-index:2}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble{--fsl-pointer-width:5px;--fsl-pointer-height:16px;background:#fff;border-radius:8px;bottom:calc(var(--fsl-bar-height)/2 + var(--fsl-pointer-height));box-shadow:0 0 9px -3px #000;cursor:default;font-size:.8em;height:auto;padding:.5rem;position:absolute!important;right:-1rem;width:10rem}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl){left:-1rem;right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble>span{height:auto}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after{border-style:solid;border-bottom:0;border-left:var(--fsl-pointer-width) solid transparent;border-right:var(--fsl-pointer-width) solid transparent;border-top:var(--fsl-pointer-height) solid var(--fsl-bar-inner-color,#fff);content:"";height:0;position:absolute;right:calc(1rem - var(--fsl-pointer-width));top:100%;width:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width));right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble{bottom:calc(var(--fsl-bar-height) + var(--fsl-icon-container-size)/2 + var(--fsl-pointer-height))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after{right:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5);right:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles{box-shadow:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster{color:transparent;font-size:.8em;margin-bottom:16px;opacity:0;padding:.5rem;pointer-events:none;visibility:hidden;width:10rem}.devnet_fsl-free-shipping.fsl-layout-horizontal_1,.devnet_fsl-free-shipping.fsl-layout-horizontal_2{display:flex;flex-wrap:wrap;justify-content:space-between}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block{display:inline-block;max-width:calc(50% - .5rem)}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list{list-style:none;margin:0;padding:0 0 0 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list:before{background-color:#000;bottom:6px;content:"";left:-2px;position:absolute;top:2px;width:2px}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li{margin:0 0 1rem;padding:0;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:before{background-color:#fff;border:.25rem solid var(--fsl-bar-border-color,"#000000");border-radius:100%;box-sizing:border-box;content:"";height:1rem;left:-1.55rem;position:absolute;top:2px;width:1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:last-child{margin-bottom:0}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached{margin-left:.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached:before{align-items:center;border-width:.2rem;color:var(--fsl-bar-inner-color,"green");content:"✓";display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:-2.3rem;top:0;width:1.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-title{line-height:1.3;margin:0;text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-description{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list{border-left:unset;border-right:2px solid;padding-left:unset;padding-right:1rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li:before{left:unset;right:-1.55rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached{margin-left:unset;margin-right:.5rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached:before{left:unset;right:-2.3rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-title{text-align:right}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-description{text-align:right}.devnet_fsl-free-shipping.fsl-layout-stacked{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block{border-bottom:.1rem solid;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block{background-color:#fff;border-radius:.5rem;box-shadow:0 0 6px -2px #000;padding:.3rem 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:before{border:.75rem solid transparent;content:"";height:0;left:var(--fsl-timeline-threshold);position:absolute;width:0}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child{order:1}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child:before{border-bottom:none;border-top-color:#fff;filter:drop-shadow(0 2px 1px #c7c7c7);top:100%}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2){border-top-right-radius:0;order:10}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2):before{border-bottom-color:#fff;border-top:none;filter:drop-shadow(0 -2px 1px #c7c7c7);left:unset;right:0;top:-.75rem}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-progress-bar{order:5}.fsl-circular-bar-wrapper{height:var(--fsl-circle-size);margin:1rem auto;position:relative;width:var(--fsl-circle-size)}.fsl-circular-bar-wrapper:nth-child(3n+1){clear:both}.fsl-circular-bar-wrapper .fsl-circular-bar{clip:rect(0,var(--fsl-circle-size),var(--fsl-circle-size),var(--fsl-circle-size-half));height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle{clip:rect(0,var(--fsl-circle-size-half),var(--fsl-circle-size),0);border-color:currentColor;border:var(--fsl-circle-size-tenth) solid;border-radius:50%;color:var(--fsl-circle-bar-inner-color,inherit);height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side{transform:rotate(var(--fsl-circle-left-rotation))}.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side{display:none}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50{clip:rect(auto,auto,auto,auto)}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side{transform:rotate(180deg)}.fsl-circular-bar-wrapper .fsl-inner-circle{align-items:center;background-color:var(--fsl-circle-bg-color,transparent);border-radius:50%;bottom:var(--fsl-circle-size-tenth);color:var(--fsl-text-color,currentColor);cursor:default;display:flex;flex-direction:column;justify-content:center;left:var(--fsl-circle-size-tenth);padding:var(--fsl-circle-size-tenth);position:absolute;right:var(--fsl-circle-size-tenth);text-align:center;top:var(--fsl-circle-size-tenth)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path,.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>*{fill:var(--fsl-circular-bar-icon-color)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>rect{fill:transparent}.fsl-circular-bar-wrapper .fsl-circular-bar-background{border:var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color,transparent);border-radius:50%;height:100%;width:100%}.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle{animation:fsl-animate-invert-puls 2s infinite}@keyframes fsl-animate-invert-puls{0%{filter:invert(0)}50%{filter:invert(35%)}to{filter:invert(0)}}@keyframes fsl-animate-opacity-puls{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.devnet_fsl-free-shipping.notice-bar,.fsl-wrapper.notice-bar{background-color:#fff;margin:0;max-width:320px;position:fixed;z-index:9999}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar,.fsl-wrapper.notice-bar .fsl-close-notice-bar{align-items:center;background-color:#d3d3d3;border-radius:100%;box-sizing:content-box;cursor:pointer;display:flex;height:1rem;justify-content:center;padding:6px;position:absolute;right:-12px;top:-12px;width:1rem}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover,.fsl-wrapper.notice-bar .fsl-close-notice-bar:hover{background-color:#a9a9a9}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars{display:flex;flex-direction:column}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar{margin-bottom:1rem;position:sticky}.devnet_fsl-free-shipping.notice-bar.autohide.top-left,.fsl-wrapper.notice-bar.autohide.top-left{animation:noticeBarFadeInOutLeft 5s;left:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.top-right,.fsl-wrapper.notice-bar.autohide.top-right{animation:noticeBarFadeInOutRight 5s;right:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left,.fsl-wrapper.notice-bar.autohide.bottom-left{animation:noticeBarFadeInOutLeft 5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:-100vw}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right,.fsl-wrapper.notice-bar.autohide.bottom-right{animation:noticeBarFadeInOutRight 5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:-100vw}.devnet_fsl-free-shipping.notice-bar.hold.top-left,.fsl-wrapper.notice-bar.hold.top-left{animation:noticeBarFadeInLeft .5s;left:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.top-right,.fsl-wrapper.notice-bar.hold.top-right{animation:noticeBarFadeInRight .5s;right:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-left,.fsl-wrapper.notice-bar.hold.bottom-left{animation:noticeBarFadeInLeft .5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:var(--fsl-notice-bar-margin-x,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-right,.fsl-wrapper.notice-bar.hold.bottom-right{animation:noticeBarFadeInRight .5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:var(--fsl-notice-bar-margin-x,32px)}@keyframes noticeBarFadeInLeft{0%{left:-100vw;opacity:0}to{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}}@keyframes noticeBarFadeInRight{0%{opacity:0;right:-100vw}to{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}}@keyframes noticeBarFadeInOutLeft{0%{left:-100vw;opacity:0}5%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}90%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}to{left:-100vw;opacity:0}}@keyframes noticeBarFadeInOutRight{0%{opacity:0;right:-100vw}5%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}90%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}to{opacity:0;right:-100vw}}.devnet_fsl-label-image .fsl-label-image{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:var(--fsl-label-image-width,100px)!important}.devnet_fsl-label-over-image{display:block;position:absolute;z-index:5}.devnet_fsl-label-over-image.top-left{left:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.top-right{right:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.bottom-left{bottom:var(--fsl-label-margin-y,0);left:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image.bottom-right{bottom:var(--fsl-label-margin-y,0);right:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image .devnet_fsl-label{margin:0}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body{grid-template-rows:min-content!important}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping{margin:0}#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble{width:13rem}.xoo-wsc-header .devnet_fsl-free-shipping{margin-bottom:0}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list{margin:0!important;padding:0 0 0 1rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem!important;padding:0!important;position:relative!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0!important}#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount{display:block!important}#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title{color:var(--fsl-text-color)!important;font-size:1.1em!important;margin:0 auto!important} -
free-shipping-label/tags/3.4.1/free-shipping-label.php
r3320311 r3346194 5 5 * Plugin URI: https://devnet.hr/plugins/free-shipping-label/ 6 6 * Description: Increase order revenue in WooCommerce store by showing your customers just how close they are to your free shipping threshold. 7 * Version: 3.4. 07 * Version: 3.4.1 8 8 * Author: Devnet 9 9 * Author URI: https://devnet.hr … … 12 12 * Domain Path: /languages 13 13 * Requires Plugins: woocommerce 14 * WC tested up to: 9.914 * WC tested up to: 10.1 15 15 * 16 16 */ … … 31 31 if ( !isset( $fsl_fs ) ) { 32 32 // Include Freemius SDK. 33 require_once dirname( __FILE__ ) . '/ fs/freemius/start.php';33 require_once dirname( __FILE__ ) . '/vendor/freemius/wordpress-sdk/start.php'; 34 34 $fsl_fs = fs_dynamic_init( [ 35 35 'id' => '11160', … … 101 101 fsl_fs()->add_action( 'after_uninstall', 'fsl_fs_uninstall_cleanup' ); 102 102 } 103 define( 'DEVNET_FSL_VERSION', '3.4. 0' );103 define( 'DEVNET_FSL_VERSION', '3.4.1' ); 104 104 define( 'DEVNET_FSL_NAME', 'free-shipping-label' ); 105 105 define( 'DEVNET_FSL_PATH', plugin_basename( __FILE__ ) ); -
free-shipping-label/tags/3.4.1/includes/fsl-defaults.php
r3320311 r3346194 11 11 class Defaults 12 12 { 13 private static function format_output($options = [], $option_name = '') 14 { 15 $output = $options; 16 17 if ($option_name) { 18 $output = $options[$option_name] ?? null; 19 } 20 21 return $output; 22 } 13 23 14 24 /** … … 27 37 ]; 28 38 29 $output = $options; 30 31 if ($option_name) { 32 $output = $options[$option_name] ?? null; 33 } 34 35 return $output; 39 return self::format_output($options, $option_name); 36 40 } 37 41 … … 83 87 ]; 84 88 85 $output = $options; 86 87 if ($option_name) { 88 $output = $options[$option_name] ?? null; 89 } 90 91 return $output; 89 return self::format_output($options, $option_name); 92 90 } 93 91 … … 121 119 ]; 122 120 123 $output = $options; 124 125 if ($option_name) { 126 $output = $options[$option_name] ?? null; 127 } 128 129 return $output; 121 return self::format_output($options, $option_name); 130 122 } 131 123 … … 151 143 ]; 152 144 153 $output = $options; 154 155 if ($option_name) { 156 $output = $options[$option_name] ?? null; 157 } 158 159 return $output; 145 return self::format_output($options, $option_name); 160 146 } 161 147 … … 187 173 ]; 188 174 189 $output = $options; 190 191 if ($option_name) { 192 $output = $options[$option_name] ?? null; 193 } 194 195 return $output; 175 return self::format_output($options, $option_name); 196 176 } 197 177 } -
free-shipping-label/tags/3.4.1/includes/fsl-helper.php
r3320311 r3346194 97 97 $zone = ( $init_zone ? $init_zone : $zone ); 98 98 } 99 foreach ( $zone->get_shipping_methods( true ) as $key => $method ) { 99 // $cache_key = 'fsl_min_amount_zone_' . $zone->get_id(); 100 // $amount = get_transient($cache_key); 101 // if (false === $amount) { 102 foreach ( $zone->get_shipping_methods() as $key => $method ) { 100 103 if ( $method->id === 'free_shipping' ) { 101 104 $instance = ( isset( $method->instance_settings ) ? $method->instance_settings : null ); … … 112 115 $amount = Compatibility::get_custom_shipping_min_amount( $method->id, $method ); 113 116 } 117 // set_transient($cache_key, $amount, HOUR_IN_SECONDS); 118 // } 114 119 } 115 120 if ( $only_virtual_products_in_cart ) { -
free-shipping-label/tags/3.4.1/languages/free-shipping-label.pot
r3320311 r3346194 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 6-30T06:17:34+00:00\n"12 "POT-Creation-Date: 2025-08-18T06:46:50+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.11.0\n" … … 126 126 127 127 #: admin/fsl-options.php:160 128 #: admin/fsl-options.php:119 6128 #: admin/fsl-options.php:1198 129 129 msgid "Hide border shadow" 130 130 msgstr "" … … 187 187 188 188 #: admin/fsl-options.php:224 189 #: admin/fsl-options.php:93 5190 #: admin/fsl-options.php:102 6189 #: admin/fsl-options.php:937 190 #: admin/fsl-options.php:1028 191 191 msgid "Nothing" 192 192 msgstr "" … … 217 217 218 218 #: admin/fsl-options.php:253 219 #: admin/fsl-options.php:118 2219 #: admin/fsl-options.php:1184 220 220 msgid "Text color" 221 221 msgstr "" … … 349 349 350 350 #: admin/fsl-options.php:455 351 #: admin/fsl-options.php:70 5351 #: admin/fsl-options.php:706 352 352 msgid "-- FunnelKit --" 353 353 msgstr "" 354 354 355 355 #: admin/fsl-options.php:457 356 #: admin/fsl-options.php:70 7356 #: admin/fsl-options.php:708 357 357 msgid "After header" 358 358 msgstr "" 359 359 360 360 #: admin/fsl-options.php:458 361 #: admin/fsl-options.php:70 8361 #: admin/fsl-options.php:709 362 362 msgid "Before cart items" 363 363 msgstr "" 364 364 365 365 #: admin/fsl-options.php:459 366 #: admin/fsl-options.php:7 09366 #: admin/fsl-options.php:710 367 367 msgid "After cart items" 368 368 msgstr "" … … 370 370 #: admin/fsl-options.php:460 371 371 #: admin/fsl-options.php:552 372 #: admin/fsl-options.php:68 3373 #: admin/fsl-options.php:71 0372 #: admin/fsl-options.php:684 373 #: admin/fsl-options.php:711 374 374 msgid "Before button" 375 375 msgstr "" … … 377 377 #: admin/fsl-options.php:461 378 378 #: admin/fsl-options.php:553 379 #: admin/fsl-options.php:68 4380 #: admin/fsl-options.php:71 1379 #: admin/fsl-options.php:685 380 #: admin/fsl-options.php:712 381 381 msgid "After button" 382 382 msgstr "" 383 383 384 384 #: admin/fsl-options.php:473 385 #: admin/fsl-options.php:72 2385 #: admin/fsl-options.php:723 386 386 msgid "-- WPC Fly Cart --" 387 387 msgstr "" 388 388 389 389 #: admin/fsl-options.php:475 390 #: admin/fsl-options.php:72 4390 #: admin/fsl-options.php:725 391 391 msgid "Above area" 392 392 msgstr "" 393 393 394 394 #: admin/fsl-options.php:476 395 #: admin/fsl-options.php:72 5395 #: admin/fsl-options.php:726 396 396 msgid "Above cart items" 397 397 msgstr "" 398 398 399 399 #: admin/fsl-options.php:477 400 #: admin/fsl-options.php:72 6400 #: admin/fsl-options.php:727 401 401 msgid "Bellow cart items" 402 402 msgstr "" 403 403 404 404 #: admin/fsl-options.php:478 405 #: admin/fsl-options.php:72 7405 #: admin/fsl-options.php:728 406 406 msgid "Above bottom" 407 407 msgstr "" 408 408 409 409 #: admin/fsl-options.php:479 410 #: admin/fsl-options.php:72 8410 #: admin/fsl-options.php:729 411 411 msgid "Above buttons" 412 412 msgstr "" 413 413 414 414 #: admin/fsl-options.php:480 415 #: admin/fsl-options.php:7 29415 #: admin/fsl-options.php:730 416 416 msgid "Bellow buttons" 417 417 msgstr "" 418 418 419 419 #: admin/fsl-options.php:481 420 #: admin/fsl-options.php:73 0420 #: admin/fsl-options.php:731 421 421 msgid "Bellow bottom" 422 422 msgstr "" 423 423 424 424 #: admin/fsl-options.php:482 425 #: admin/fsl-options.php:73 1425 #: admin/fsl-options.php:732 426 426 msgid "Bellow area" 427 427 msgstr "" 428 428 429 429 #: admin/fsl-options.php:493 430 #: admin/fsl-options.php:74 1430 #: admin/fsl-options.php:742 431 431 msgid "-- Side Cart --" 432 432 msgstr "" 433 433 434 434 #: admin/fsl-options.php:495 435 #: admin/fsl-options.php:74 3435 #: admin/fsl-options.php:744 436 436 msgid "Header" 437 437 msgstr "" 438 438 439 439 #: admin/fsl-options.php:496 440 #: admin/fsl-options.php:74 4440 #: admin/fsl-options.php:745 441 441 msgid "Before products" 442 442 msgstr "" 443 443 444 444 #: admin/fsl-options.php:497 445 #: admin/fsl-options.php:74 5445 #: admin/fsl-options.php:746 446 446 msgid "After products" 447 447 msgstr "" 448 448 449 449 #: admin/fsl-options.php:498 450 #: admin/fsl-options.php:74 6450 #: admin/fsl-options.php:747 451 451 msgid "Footer start" 452 452 msgstr "" 453 453 454 454 #: admin/fsl-options.php:499 455 #: admin/fsl-options.php:74 7455 #: admin/fsl-options.php:748 456 456 msgid "Footer end" 457 457 msgstr "" … … 482 482 483 483 #: admin/fsl-options.php:528 484 #: admin/fsl-options.php:114 0484 #: admin/fsl-options.php:1142 485 485 #: admin/fsl-settings.php:156 486 486 #: admin/fsl-settings.php:171 … … 490 490 491 491 #: admin/fsl-options.php:529 492 #: admin/fsl-options.php:114 1492 #: admin/fsl-options.php:1143 493 493 msgid "for more information." 494 494 msgstr "" … … 507 507 508 508 #: admin/fsl-options.php:551 509 #: admin/fsl-options.php:68 2509 #: admin/fsl-options.php:683 510 510 msgid "Before cart total" 511 511 msgstr "" 512 512 513 513 #: admin/fsl-options.php:554 514 #: admin/fsl-options.php:68 5514 #: admin/fsl-options.php:686 515 515 msgid "Before cart" 516 516 msgstr "" 517 517 518 518 #: admin/fsl-options.php:555 519 #: admin/fsl-options.php:68 6519 #: admin/fsl-options.php:687 520 520 msgid "After cart" 521 521 msgstr "" … … 530 530 531 531 #: admin/fsl-options.php:570 532 #: admin/fsl-options.php:6 69532 #: admin/fsl-options.php:670 533 533 msgid "Before checkout form" 534 534 msgstr "" 535 535 536 536 #: admin/fsl-options.php:571 537 #: admin/fsl-options.php:67 0537 #: admin/fsl-options.php:671 538 538 msgid "After checkout form" 539 539 msgstr "" 540 540 541 541 #: admin/fsl-options.php:572 542 #: admin/fsl-options.php:67 1542 #: admin/fsl-options.php:672 543 543 msgid "Before order review" 544 544 msgstr "" 545 545 546 546 #: admin/fsl-options.php:573 547 #: admin/fsl-options.php:67 2547 #: admin/fsl-options.php:673 548 548 msgid "Before submit button" 549 549 msgstr "" 550 550 551 551 #: admin/fsl-options.php:574 552 #: admin/fsl-options.php:67 3552 #: admin/fsl-options.php:674 553 553 msgid "After submit button" 554 554 msgstr "" 555 555 556 556 #: admin/fsl-options.php:575 557 #: admin/fsl-options.php:67 4557 #: admin/fsl-options.php:675 558 558 msgid "Before payment" 559 559 msgstr "" … … 572 572 573 573 #: admin/fsl-options.php:591 574 #: admin/fsl-options.php:69 4574 #: admin/fsl-options.php:695 575 575 msgid "Before minicart" 576 576 msgstr "" 577 577 578 578 #: admin/fsl-options.php:592 579 #: admin/fsl-options.php:69 5579 #: admin/fsl-options.php:696 580 580 msgid "Before content" 581 581 msgstr "" 582 582 583 583 #: admin/fsl-options.php:593 584 #: admin/fsl-options.php:69 6584 #: admin/fsl-options.php:697 585 585 msgid "After content" 586 586 msgstr "" 587 587 588 588 #: admin/fsl-options.php:594 589 #: admin/fsl-options.php:69 7589 #: admin/fsl-options.php:698 590 590 msgid "Before buttons" 591 591 msgstr "" 592 592 593 593 #: admin/fsl-options.php:595 594 #: admin/fsl-options.php:69 8594 #: admin/fsl-options.php:699 595 595 msgid "After minicart" 596 596 msgstr "" … … 605 605 606 606 #: admin/fsl-options.php:620 607 #: admin/fsl-options.php:76 0607 #: admin/fsl-options.php:761 608 608 msgid "Vertical list" 609 609 msgstr "" 610 610 611 611 #: admin/fsl-options.php:621 612 #: admin/fsl-options.php:761 612 #: admin/fsl-options.php:762 613 msgid "Vertical list (alt)" 614 msgstr "" 615 616 #: admin/fsl-options.php:622 617 #: admin/fsl-options.php:763 613 618 msgid "Horizontal Labels" 614 619 msgstr "" 615 620 616 #: admin/fsl-options.php:62 2617 #: admin/fsl-options.php:76 2621 #: admin/fsl-options.php:623 622 #: admin/fsl-options.php:764 618 623 msgid "Horizontal Labels with description" 619 624 msgstr "" 620 625 621 #: admin/fsl-options.php:62 3622 #: admin/fsl-options.php:76 3626 #: admin/fsl-options.php:624 627 #: admin/fsl-options.php:765 623 628 msgid "Description Only Above" 624 629 msgstr "" 625 630 626 #: admin/fsl-options.php:62 4627 #: admin/fsl-options.php:76 4631 #: admin/fsl-options.php:625 632 #: admin/fsl-options.php:766 628 633 msgid "Description Only Beneath" 629 634 msgstr "" 630 635 631 #: admin/fsl-options.php:62 5632 #: admin/fsl-options.php:76 5636 #: admin/fsl-options.php:626 637 #: admin/fsl-options.php:767 633 638 msgid "Threshold Bubbles (Experimental)" 634 639 msgstr "" 635 640 636 #: admin/fsl-options.php:62 7641 #: admin/fsl-options.php:628 637 642 msgid "Only applies when multiple thresholds are defined (e.g. Free Shipping, Gift, Discount)." 638 643 msgstr "" 639 644 640 #: admin/fsl-options.php:7 89645 #: admin/fsl-options.php:791 641 646 msgid "Enable Notice Bar" 642 647 msgstr "" 643 648 644 #: admin/fsl-options.php:79 5645 #: admin/fsl-options.php:113 0649 #: admin/fsl-options.php:797 650 #: admin/fsl-options.php:1132 646 651 msgid "Position" 647 msgstr ""648 649 #: admin/fsl-options.php:798650 #: admin/fsl-options.php:1132651 msgid "Top Left"652 msgstr ""653 654 #: admin/fsl-options.php:799655 #: admin/fsl-options.php:1133656 msgid "Top Right"657 652 msgstr "" 658 653 659 654 #: admin/fsl-options.php:800 660 655 #: admin/fsl-options.php:1134 661 msgid " BottomLeft"656 msgid "Top Left" 662 657 msgstr "" 663 658 664 659 #: admin/fsl-options.php:801 665 660 #: admin/fsl-options.php:1135 661 msgid "Top Right" 662 msgstr "" 663 664 #: admin/fsl-options.php:802 665 #: admin/fsl-options.php:1136 666 msgid "Bottom Left" 667 msgstr "" 668 669 #: admin/fsl-options.php:803 670 #: admin/fsl-options.php:1137 666 671 msgid "Bottom Right" 667 672 msgstr "" 668 673 669 #: admin/fsl-options.php:8 08670 #: admin/fsl-options.php:81 6671 #: admin/fsl-options.php:11 48672 #: admin/fsl-options.php:115 6674 #: admin/fsl-options.php:810 675 #: admin/fsl-options.php:818 676 #: admin/fsl-options.php:1150 677 #: admin/fsl-options.php:1158 673 678 msgid "Margin: " 674 679 msgstr "" 675 680 676 #: admin/fsl-options.php:8 09677 #: admin/fsl-options.php:11 49681 #: admin/fsl-options.php:811 682 #: admin/fsl-options.php:1151 678 683 msgid "Vertical margin" 679 684 msgstr "" 680 685 681 #: admin/fsl-options.php:81 7682 #: admin/fsl-options.php:115 7686 #: admin/fsl-options.php:819 687 #: admin/fsl-options.php:1159 683 688 msgid "Horizontal margin" 684 689 msgstr "" 685 690 686 #: admin/fsl-options.php:82 4691 #: admin/fsl-options.php:826 687 692 msgid "Hide automatically" 688 693 msgstr "" 689 694 690 #: admin/fsl-options.php:82 5695 #: admin/fsl-options.php:827 691 696 msgid "After adding to cart the Notice Bar will be visible for 5 seconds." 692 697 msgstr "" 693 698 694 #: admin/fsl-options.php:83 1695 #: admin/fsl-options.php:97 0699 #: admin/fsl-options.php:833 700 #: admin/fsl-options.php:972 696 701 msgid "Inherit Progress Bar Settings" 697 702 msgstr "" 698 703 699 #: admin/fsl-options.php:83 2700 #: admin/fsl-options.php:97 1704 #: admin/fsl-options.php:834 705 #: admin/fsl-options.php:973 701 706 msgid "Turn off for additional customization." 702 707 msgstr "" 703 708 704 #: admin/fsl-options.php:89 6705 #: admin/fsl-options.php:12 09709 #: admin/fsl-options.php:898 710 #: admin/fsl-options.php:1211 706 711 msgid "Enable" 707 712 msgstr "" 708 713 709 #: admin/fsl-options.php:90 3714 #: admin/fsl-options.php:905 710 715 msgid "Display" 711 msgstr ""712 713 #: admin/fsl-options.php:905714 #: admin/fsl-options.php:1015715 msgid "After free shipping reached"716 msgstr ""717 718 #: admin/fsl-options.php:906719 #: admin/fsl-options.php:1016720 msgid "Extend free shipping progress bar"721 716 msgstr "" 722 717 723 718 #: admin/fsl-options.php:907 724 719 #: admin/fsl-options.php:1017 725 msgid " Only Gift Bar"720 msgid "After free shipping reached" 726 721 msgstr "" 727 722 728 723 #: admin/fsl-options.php:908 729 724 #: admin/fsl-options.php:1018 725 msgid "Extend free shipping progress bar" 726 msgstr "" 727 728 #: admin/fsl-options.php:909 729 #: admin/fsl-options.php:1019 730 msgid "Only Gift Bar" 731 msgstr "" 732 733 #: admin/fsl-options.php:910 734 #: admin/fsl-options.php:1020 730 735 msgid "Standalone" 731 736 msgstr "" 732 737 733 #: admin/fsl-options.php:91 5738 #: admin/fsl-options.php:917 734 739 msgid "Threshold" 735 740 msgstr "" 736 741 737 #: admin/fsl-options.php:91 6742 #: admin/fsl-options.php:918 738 743 msgid "Min. cart amount for qualifying for the free gift product" 739 744 msgstr "" 740 745 741 #: admin/fsl-options.php:92 4746 #: admin/fsl-options.php:926 742 747 msgid "Gift product" 743 748 msgstr "" 744 749 745 #: admin/fsl-options.php:92 5750 #: admin/fsl-options.php:927 746 751 msgid "Select the free gift product" 747 752 msgstr "" 748 753 749 #: admin/fsl-options.php:93 3754 #: admin/fsl-options.php:935 750 755 msgid "After threshold reached" 751 756 msgstr "" 752 757 753 #: admin/fsl-options.php:93 6758 #: admin/fsl-options.php:938 754 759 msgid "Automatically add to cart with price of 0" 755 760 msgstr "" 756 761 757 #: admin/fsl-options.php:93 7758 #: admin/fsl-options.php:10 28762 #: admin/fsl-options.php:939 763 #: admin/fsl-options.php:1030 759 764 msgid "Add as order additional information" 760 765 msgstr "" 761 766 762 #: admin/fsl-options.php:9 39767 #: admin/fsl-options.php:941 763 768 msgid "What should we do with the gift product after the threshold is reached?" 764 769 msgstr "" 765 770 766 #: admin/fsl-options.php:94 5771 #: admin/fsl-options.php:947 767 772 msgid "Label" 768 773 msgstr "" 769 774 770 #: admin/fsl-options.php:95 2775 #: admin/fsl-options.php:954 771 776 msgid "Price display" 772 777 msgstr "" 773 778 774 #: admin/fsl-options.php:95 4779 #: admin/fsl-options.php:956 775 780 msgid "Label only (no price)" 776 781 msgstr "" 777 782 778 #: admin/fsl-options.php:95 5783 #: admin/fsl-options.php:957 779 784 msgid "Show only 0.00 as price" 780 785 msgstr "" 781 786 782 #: admin/fsl-options.php:95 6787 #: admin/fsl-options.php:958 783 788 msgid "Crossed original price + 0.00" 784 789 msgstr "" 785 790 786 #: admin/fsl-options.php:9 58791 #: admin/fsl-options.php:960 787 792 msgid "Choose how the free gift price should be shown in the cart and checkout." 788 793 msgstr "" 789 794 790 #: admin/fsl-options.php:102 7795 #: admin/fsl-options.php:1029 791 796 msgid "Automatically add to cart" 792 797 msgstr "" 793 798 794 #: admin/fsl-options.php:105 1799 #: admin/fsl-options.php:1053 795 800 msgid "Enable Product Label" 796 801 msgstr "" 797 802 798 #: admin/fsl-options.php:10 58803 #: admin/fsl-options.php:1060 799 804 msgid "Exclude" 800 805 msgstr "" 801 806 802 #: admin/fsl-options.php:10 59807 #: admin/fsl-options.php:1061 803 808 msgid "Select products or categories." 804 809 msgstr "" 805 810 806 #: admin/fsl-options.php:106 7811 #: admin/fsl-options.php:1069 807 812 msgid "Show for Shipping Class" 808 813 msgstr "" 809 814 810 #: admin/fsl-options.php:10 68815 #: admin/fsl-options.php:1070 811 816 msgid "Display the free shipping label on products assigned to the selected shipping class." 812 817 msgstr "" 813 818 814 #: admin/fsl-options.php:107 5819 #: admin/fsl-options.php:1077 815 820 msgid "Single product page" 816 821 msgstr "" 817 822 818 #: admin/fsl-options.php:108 1819 #: admin/fsl-options.php:11 09823 #: admin/fsl-options.php:1083 824 #: admin/fsl-options.php:1111 820 825 msgid "Enable for simple products" 821 826 msgstr "" 822 827 823 #: admin/fsl-options.php:10 88824 #: admin/fsl-options.php:111 6828 #: admin/fsl-options.php:1090 829 #: admin/fsl-options.php:1118 825 830 msgid "Enable for variable products" 826 831 msgstr "" 827 832 828 #: admin/fsl-options.php:10 89829 #: admin/fsl-options.php:111 7833 #: admin/fsl-options.php:1091 834 #: admin/fsl-options.php:1119 830 835 msgid "The label will only be displayed if the lowest variation price meets the requirements for free shipping." 831 836 msgstr "" 832 837 833 #: admin/fsl-options.php:109 5838 #: admin/fsl-options.php:1097 834 839 msgid "Enable for single variation" 835 840 msgstr "" 836 841 837 #: admin/fsl-options.php:109 6842 #: admin/fsl-options.php:1098 838 843 msgid "Customer needs to select a variation first." 839 844 msgstr "" 840 845 841 #: admin/fsl-options.php:110 2846 #: admin/fsl-options.php:1104 842 847 msgid "Listed products" 843 848 msgstr "" 844 849 845 #: admin/fsl-options.php:110 3850 #: admin/fsl-options.php:1105 846 851 msgid "Main shop page, category pages, archive pages, etc." 847 852 msgstr "" 848 853 849 #: admin/fsl-options.php:112 3854 #: admin/fsl-options.php:1125 850 855 msgid "Label over image" 851 856 msgstr "" 852 857 853 #: admin/fsl-options.php:112 4858 #: admin/fsl-options.php:1126 854 859 msgid "Show label over product image." 855 860 msgstr "" 856 861 857 #: admin/fsl-options.php:11 39862 #: admin/fsl-options.php:1141 858 863 msgid "Top positions align well with most themes, while bottom positions may display a label close to the button or price. Margins can be adjusted for further customization. Refer to the " 859 864 msgstr "" 860 865 861 #: admin/fsl-options.php:116 5866 #: admin/fsl-options.php:1167 862 867 msgid "Text Label" 863 868 msgstr "" 864 869 865 #: admin/fsl-options.php:117 1870 #: admin/fsl-options.php:1173 866 871 msgid "Label Text" 867 872 msgstr "" 868 873 869 #: admin/fsl-options.php:11 89874 #: admin/fsl-options.php:1191 870 875 msgid "Background color" 871 876 msgstr "" 872 877 873 #: admin/fsl-options.php:120 3878 #: admin/fsl-options.php:1205 874 879 msgid "Image Label" 875 880 msgstr "" 876 881 877 #: admin/fsl-options.php:121 0882 #: admin/fsl-options.php:1212 878 883 msgid "If enabled, text label will be ignored." 879 884 msgstr "" 880 885 881 #: admin/fsl-options.php:121 6886 #: admin/fsl-options.php:1218 882 887 msgid "Image" 883 888 msgstr "" 884 889 885 #: admin/fsl-options.php:121 7890 #: admin/fsl-options.php:1219 886 891 msgid "Please select an image from the media library or paste the URL of an external image." 887 892 msgstr "" 888 893 889 #: admin/fsl-options.php:122 3894 #: admin/fsl-options.php:1225 890 895 msgid "Width " 891 896 msgstr "" 892 897 893 #: admin/fsl-options.php:122 4898 #: admin/fsl-options.php:1226 894 899 msgid "width in pixels (px)" 895 900 msgstr "" 896 901 897 #: admin/fsl-options.php:122 6902 #: admin/fsl-options.php:1228 898 903 msgid "width in px" 899 904 msgstr "" 900 905 901 #: admin/fsl-options.php:126 1902 #: admin/fsl-options.php:132 6906 #: admin/fsl-options.php:1263 907 #: admin/fsl-options.php:1328 903 908 msgid "-- None --" 904 909 msgstr "" … … 958 963 msgstr "" 959 964 960 #: includes/fsl-defaults.php:5 5965 #: includes/fsl-defaults.php:59 961 966 msgid "Free delivery on orders over {free_shipping_amount}" 962 967 msgstr "" 963 968 964 #: includes/fsl-defaults.php: 56969 #: includes/fsl-defaults.php:60 965 970 msgid "Add at least {remaining} more to get free shipping!" 966 971 msgstr "" 967 972 968 #: includes/fsl-defaults.php: 57973 #: includes/fsl-defaults.php:61 969 974 msgid "You have free shipping!" 970 975 msgstr "" 971 976 977 #: includes/fsl-defaults.php:113 978 msgid "Free Gift" 979 msgstr "" 980 972 981 #: includes/fsl-defaults.php:115 973 msgid "Free Gift" 982 msgid "Free Gift on orders over {threshold}" 983 msgstr "" 984 985 #: includes/fsl-defaults.php:116 986 msgid "Add at least {remaining} more to get a free gift!" 974 987 msgstr "" 975 988 976 989 #: includes/fsl-defaults.php:117 977 msgid "Free Gift on orders over {threshold}"978 msgstr ""979 980 #: includes/fsl-defaults.php:118981 msgid "Add at least {remaining} more to get a free gift!"982 msgstr ""983 984 #: includes/fsl-defaults.php:119985 990 msgid "You've earned a free gift!" 986 991 msgstr "" 987 992 988 #: includes/fsl-defaults.php:1 76993 #: includes/fsl-defaults.php:162 989 994 msgid "Free shipping!" 990 995 msgstr "" 991 996 992 #: public/bar/fsl-bar.php:26 1997 #: public/bar/fsl-bar.php:268 993 998 msgid "Free Shipping" 994 999 msgstr "" 995 1000 996 #: public/bar/fsl-bar.php:5 031001 #: public/bar/fsl-bar.php:520 997 1002 msgid "Waiting for Free Shipping coupon" 998 1003 msgstr "" -
free-shipping-label/tags/3.4.1/public/bar/fsl-bar.php
r3320311 r3346194 135 135 $opt['qualified_message'] = Defaults::bar( 'qualified_message' ); 136 136 } 137 // Save Layout to variable. 137 138 $layout = $opt['layout'] ?? Defaults::bar( 'layout' ); 138 $opt['layout'] = Defaults::bar( 'layout' ); 139 if ( !in_array( $layout, ['list', 'list_alt'], true ) ) { 140 $opt['layout'] = Defaults::bar( 'layout' ); 141 } 139 142 if ( $only_inheritable ) { 140 143 // Filter out non-inheritable options. … … 503 506 } 504 507 $show_full_progress_bar = $options['show_full_progress_bar'] ?? false; 505 if ( $bar_type === 'linear' && $layout !== 'list') {508 if ( $bar_type === 'linear' && !in_array( $layout, ['list', 'list_alt'], true ) ) { 506 509 $title = null; 507 510 $description = null; … … 518 521 'display_description' => $description, 519 522 'display_qualified_message' => $reached && $show_qualified_message, 523 'focused' => $focused_module === $module_name, 524 'layout' => $layout, 520 525 ]; 521 526 } 522 527 // Start building HTML 523 528 $html = ''; 524 if ( $layout === 'list' ) {529 if ( $layout === 'list' || $layout === 'list_alt' ) { 525 530 $html .= $this->build_vertical_list_html( $display_data ); 526 531 } elseif ( $is_threshold_bubbles_layout ) { … … 592 597 $description = $module_data['text']['description'] ?? ''; 593 598 $qualified_message = $module_data['text']['qualified_message'] ?? ''; 599 $layout = $module_data['layout'] ?? ''; 600 $is_focused = $module_data['focused'] ?? false; 601 if ( $layout === 'list' && !$is_focused ) { 602 $display_description = false; 603 } 594 604 $html = '<div class="fsl-module-block ' . esc_attr( $reached_class ) . '">'; 595 605 if ( $display_qualified_message ) { -
free-shipping-label/tags/3.4.1/public/bar/fsl-gift-bar.php
r3320311 r3346194 89 89 'threshold' => $threshold, 90 90 ], 91 'display' => $display, 91 92 ]; 92 93 if ( $pass ) { -
free-shipping-label/trunk/README.txt
r3320311 r3346194 4 4 Requires PHP: 7.4 5 5 Requires at least: 6.4 6 Stable tag: 3.4. 06 Stable tag: 3.4.1 7 7 Tested up to: 6.8 8 8 License: GPLv2 or later … … 27 27 🎉 **Make the Most of the Gift Bar Module!** 🎁✨ Boost sales and delight your customers by offering free gifts as they shop. The **Gift Bar** module seamlessly integrates into your progress bar, encouraging shoppers to add more to their cart to unlock a reward. It’s the perfect way to enhance engagement and increase average order value. [Learn more about how it works.](https://devnet.hr/docs/free-shipping-label/gift-bar/) 28 28 29 🎉 **Looking to Add More Goals to Your Progress Bar?** 🛒💸 The [Discount Bar Add-On](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount) lets you introduce up to three additional steps, encouraging customers to unlock exciting discounts as they shop. It’s a powerful way to boost cart values, engage shoppers, and drive more sales. [Learn more about it here.](https://devnet.hr/docs/free-shipping-label/discount-bar/)29 🎉 **Looking to Add More Goals to Your Progress Bar?** 🛒💸 The [Discount Bar Add-On](https://devnet.hr/plugins/free-shipping-label/fsl-discount) lets you introduce up to three additional steps, encouraging customers to unlock exciting discounts as they shop. It’s a powerful way to boost cart values, engage shoppers, and drive more sales. [Learn more about it here.](https://devnet.hr/docs/free-shipping-label/discount-bar/) 30 30 31 31 ## Who is plugin for? … … 87 87 ### Add Additional Steps/Levels with FSL Discount Add-On 88 88 89 Take your Free Shipping Label plugin to the next level with the [FSL Discount Add-On](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount). Unlock new possibilities for boosting sales by introducing a dynamic discount bar, encouraging customers to spend more and enhancing their shopping experience.89 Take your Free Shipping Label plugin to the next level with the [FSL Discount Add-On](https://devnet.hr/plugins/free-shipping-label/fsl-discount). Unlock new possibilities for boosting sales by introducing a dynamic discount bar, encouraging customers to spend more and enhancing their shopping experience. 90 90 91 91 #### Key Features: … … 95 95 - **Customizable Threshold Icon:** Make your progress bar visually engaging with unique threshold icons. 96 96 97 Inspire your customers to spend more, increase cart values, and create a rewarding shopping experience. [Learn More](https://devnet.hr/plugins/free-shipping-label/ #fsl-discount).97 Inspire your customers to spend more, increase cart values, and create a rewarding shopping experience. [Learn More](https://devnet.hr/plugins/free-shipping-label/fsl-discount). 98 98 99 99 … … 123 123 - [BizNotes](https://wordpress.org/plugins/biznotes/) - Exclusive admin notes for seamless order management among multiple admins. Effortless collaboration, powered up. 124 124 - [Snap Blocks](https://wordpress.org/plugins/snap-blocks/) - A lightweight plugin that lets you create reusable content blocks in WordPress. 125 - [PingVid](https://wordpress.org/plugins/pingvid/) - A lightweight WordPress plugin that adds a floating video widget to your site. 125 126 126 127 … … 176 177 == Changelog == 177 178 179 = 3.4.1 = 180 181 *2025-08-18* 182 183 * Add: Layout option - Vertical list (alt) - all descriptions displayed 184 * Update: Layout option - Vertical list - show only current goal description 185 * Update: Freemius SDK updated to the latest version 186 * Performance: Tested up to WooCommerce 10.1 187 178 188 = 3.4.0 = 179 189 180 190 *2025-07-01* 181 191 182 -Fix: Resolved edge case causing memory spikes183 -Fix: Gift Bar – Label is now translatable184 -Add: Gift Product – Price display options185 -Update: Display Mode options moved to Progress Bar > Layout for Multiple Goals186 -Update: Freemius SDK updated to the latest version187 -Update: Minor style adjustments across front-end components188 -Update: Improved UI of settings pages for better usability189 -Performance: Code optimizations for better plugin efficiency190 -Performance: Tested up to WooCommerce 9.9192 * Fix: Resolved edge case causing memory spikes 193 * Fix: Gift Bar – Label is now translatable 194 * Add: Gift Product – Price display options 195 * Update: Display Mode options moved to Progress Bar > Layout for Multiple Goals 196 * Update: Freemius SDK updated to the latest version 197 * Update: Minor style adjustments across front-end components 198 * Update: Improved UI of settings pages for better usability 199 * Performance: Code optimizations for better plugin efficiency 200 * Performance: Tested up to WooCommerce 9.9 191 201 192 202 = 3.3.2 = … … 620 630 * Update: textdomain 621 631 622 = 1.0. =632 = 1.0.0 = 623 633 624 634 *2020-07-30* -
free-shipping-label/trunk/admin/fsl-options.php
r3320311 r3346194 530 530 'options' => [ 531 531 'list' => esc_html__( 'Vertical list', 'free-shipping-label' ), 532 'list_alt' => esc_html__( 'Vertical list (alt)', 'free-shipping-label' ), 532 533 '_disabled_1' => esc_html__( 'Horizontal Labels', 'free-shipping-label' ), 533 534 '_disabled_2' => esc_html__( 'Horizontal Labels with description', 'free-shipping-label' ), -
free-shipping-label/trunk/assets/build/fsl-admin.asset.php
r3320311 r3346194 1 <?php return array('dependencies' => array(), 'version' => ' d5ce646433fcc0f591a1');1 <?php return array('dependencies' => array(), 'version' => '807929f5aca3ddd7e503'); -
free-shipping-label/trunk/assets/build/fsl-public.asset.php
r3320311 r3346194 1 <?php return array('dependencies' => array(), 'version' => ' 8b387b64998f76df8963');1 <?php return array('dependencies' => array(), 'version' => '04f50987ae11838a6a79'); -
free-shipping-label/trunk/assets/build/fsl-public.css
r3320311 r3346194 1 .devnet_fsl-free-shipping{box-shadow:0 0 2rem -1rem #000;box-sizing:border-box;margin:1rem 0 2rem;padding:1rem 2rem;width:100%}.devnet_fsl-free-shipping:after{content:""}.devnet_fsl-free-shipping.fsl-flat{margin:0;padding:0}.devnet_fsl-free-shipping *{box-sizing:border-box}.devnet_fsl-free-shipping .fsl-reached-message{border-bottom:1px solid var(--fsl-bar-border-color);display:block;font-size:1rem;font-weight:700;line-height:1.2;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping .fsl-reached-message:before{color:var(--fsl-bar-inner-color,green);content:"✓";font-weight:700;margin-right:.5rem;width:2rem}.devnet_fsl-free-shipping .fsl-reached-message+.fsl-title,.devnet_fsl-free-shipping .fsl-reached-message:not(:first-child){margin-top:1rem}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message{border-bottom:none;margin:0}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child{padding-bottom:0}.devnet_fsl-free-shipping .fsl-title,.devnet_fsl-free-shipping .title{display:block;font-size:1.1em;margin:0 auto;width:100%}.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title,.devnet_fsl-free-shipping .title .fsl-gift-bar-title{display:block;margin-top:1rem}.devnet_fsl-free-shipping .fsl-description,.devnet_fsl-free-shipping .fsl-notice,.devnet_fsl-free-shipping .notice{display:block;width:100%}.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount{font-weight:700}.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar{border:.0625rem solid #000;border-radius:var(--fsl-bar-border-radius,"8px");box-shadow:0 .3rem 1rem -.5rem #000;display:block;float:none!important;height:auto;justify-content:flex-start;margin:1rem 0;padding:0;visibility:visible;width:100%}.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .fsl-progress-bar .progress-amount,.devnet_fsl-free-shipping .progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar .progress-amount{border-radius:var(--fsl-bar-border-radius,"8px");display:block;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar span,.devnet_fsl-free-shipping .progress-bar span{border-radius:3px;display:inline-block;height:100%;transition:width .4s ease-in-out}.devnet_fsl-free-shipping .fsl-progress-bar.shine span,.devnet_fsl-free-shipping .progress-bar.shine span{position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after,.devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after{animation:fsl-animate-shine 2s ease-out infinite;background:#fff;border-radius:3px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount{animation:fsl-animate-stripes 3s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl),.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl){animation:fsl-animate-stripes 3s linear infinite reverse}.devnet_fsl-free-shipping.qualified-message .title{margin:0;padding:0}.devnet_fsl-free-shipping.fsl-center-text,.devnet_fsl-free-shipping.fsl-center-text .fsl-description,.devnet_fsl-free-shipping.fsl-center-text .fsl-notice,.devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message,.devnet_fsl-free-shipping.fsl-center-text .fsl-title{text-align:center}.devnet_fsl-free-shipping.fsl-no-stripes .stripes span{animation:none;background-image:none;background-size:30px 30px}@keyframes fsl-animate-stripes{0%{background-position:0 0}to{background-position:60px 0}}@keyframes fsl-animate-shine{0%{opacity:0;width:0}50%{opacity:.5}to{opacity:0;width:100%}}.devnet_fsl-no-shadow{border:none;box-shadow:none}.devnet_fsl-label{box-shadow:0 5px 16px -8px #000;display:block!important;font-size:.8em;font-weight:700;margin:1rem auto;padding:.3rem .5rem;text-align:center}.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount{animation:none!important}.summary .devnet_fsl-label{margin:.5rem 0 1rem;max-width:-moz-max-content;max-width:max-content}.devnet_fsl-free-shipping .notice,.devnet_fsl-free-shipping .title{color:var(--fsl-text-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar{flex-basis:100%;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust{flex-basis:calc(100% - var(--fsl-bar-width-adjust, 0));width:calc(100% - var(--fsl-bar-width-adjust, 0))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator{--fsl-icon-container-size:calc(var(--fsl-icon-size, 0px)*1.5);align-items:center;display:flex;height:var(--fsl-icon-container-size);justify-content:center;left:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2);position:absolute;top:50%;transform:translateY(-50%);z-index:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl){left:unset;right:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon{--fsl-icon-container-size:calc(var(--fsl-icon-size, var(--fsl-bar-height))*1.5);--fsl-icon-container-border-width:1px;background:var(--fsl-icon-bg-color,#fff);border:var(--fsl-icon-container-border-width) solid #333;border-radius:100%;width:var(--fsl-icon-container-size)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round{border-radius:100%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded{border-radius:20%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square{border-radius:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path,.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>*{fill:var(--fsl-icon-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>rect{fill:transparent}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after{content:none}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached{border-color:var(--fsl-bar-inner-color,#8bc34a);box-shadow:inset 0 0 6px 0 var(--fsl-bar-inner-color,#8bc34a)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble{z-index:var(--fsl-indicator-z-index)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover{z-index:2}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble{--fsl-pointer-width:5px;--fsl-pointer-height:16px;background:#fff;border-radius:8px;bottom:calc(var(--fsl-bar-height)/2 + var(--fsl-pointer-height));box-shadow:0 0 9px -3px #000;cursor:default;font-size:.8em;height:auto;padding:.5rem;position:absolute!important;right:-1rem;width:10rem}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl){left:-1rem;right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble>span{height:auto}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after{border-style:solid;border-bottom:0;border-left:var(--fsl-pointer-width) solid transparent;border-right:var(--fsl-pointer-width) solid transparent;border-top:var(--fsl-pointer-height) solid var(--fsl-bar-inner-color,#fff);content:"";height:0;position:absolute;right:calc(1rem - var(--fsl-pointer-width));top:100%;width:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width));right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble{bottom:calc(var(--fsl-bar-height) + var(--fsl-icon-container-size)/2 + var(--fsl-pointer-height))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after{right:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5);right:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles{box-shadow:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster{color:transparent;font-size:.8em;margin-bottom:16px;opacity:0;padding:.5rem;pointer-events:none;visibility:hidden;width:10rem}.devnet_fsl-free-shipping.fsl-layout-horizontal_1,.devnet_fsl-free-shipping.fsl-layout-horizontal_2{display:flex;flex-wrap:wrap;justify-content:space-between}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block{display:inline-block;max-width:calc(50% - .5rem)}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list {border-left:2px solid;list-style:none;margin:0;padding:0 0 0 1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem;padding:0;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before{background-color:#fff;border:.25rem solid var(--fsl-bar-border-color,"#000000");border-radius:100%;box-sizing:border-box;content:"";height:1rem;left:-1.55rem;position:absolute;top:0;width:1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before{align-items:center;border-width:.2rem;color:var(--fsl-bar-inner-color,"green");content:"✓";display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:-2.3rem;width:1.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title{line-height:1.3;margin:0;text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list{border-left:unset;border-right:2px solid;padding-left:unset;padding-right:1rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before{left:unset;right:-1.55rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached{margin-left:unset;margin-right:.5rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before{left:unset;right:-2.3rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title{text-align:right}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description{text-align:right}.devnet_fsl-free-shipping.fsl-layout-stacked{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block{border-bottom:.1rem solid;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block{background-color:#fff;border-radius:.5rem;box-shadow:0 0 6px -2px #000;padding:.3rem 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:before{border:.75rem solid transparent;content:"";height:0;left:var(--fsl-timeline-threshold);position:absolute;width:0}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child{order:1}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child:before{border-bottom:none;border-top-color:#fff;filter:drop-shadow(0 2px 1px #c7c7c7);top:100%}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2){border-top-right-radius:0;order:10}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2):before{border-bottom-color:#fff;border-top:none;filter:drop-shadow(0 -2px 1px #c7c7c7);left:unset;right:0;top:-.75rem}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-progress-bar{order:5}.fsl-circular-bar-wrapper{height:var(--fsl-circle-size);margin:1rem auto;position:relative;width:var(--fsl-circle-size)}.fsl-circular-bar-wrapper:nth-child(3n+1){clear:both}.fsl-circular-bar-wrapper .fsl-circular-bar{clip:rect(0,var(--fsl-circle-size),var(--fsl-circle-size),var(--fsl-circle-size-half));height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle{clip:rect(0,var(--fsl-circle-size-half),var(--fsl-circle-size),0);border-color:currentColor;border:var(--fsl-circle-size-tenth) solid;border-radius:50%;color:var(--fsl-circle-bar-inner-color,inherit);height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side{transform:rotate(var(--fsl-circle-left-rotation))}.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side{display:none}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50{clip:rect(auto,auto,auto,auto)}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side{transform:rotate(180deg)}.fsl-circular-bar-wrapper .fsl-inner-circle{align-items:center;background-color:var(--fsl-circle-bg-color,transparent);border-radius:50%;bottom:var(--fsl-circle-size-tenth);color:var(--fsl-text-color,currentColor);cursor:default;display:flex;flex-direction:column;justify-content:center;left:var(--fsl-circle-size-tenth);padding:var(--fsl-circle-size-tenth);position:absolute;right:var(--fsl-circle-size-tenth);text-align:center;top:var(--fsl-circle-size-tenth)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path,.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>*{fill:var(--fsl-circular-bar-icon-color)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>rect{fill:transparent}.fsl-circular-bar-wrapper .fsl-circular-bar-background{border:var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color,transparent);border-radius:50%;height:100%;width:100%}.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle{animation:fsl-animate-invert-puls 2s infinite}@keyframes fsl-animate-invert-puls{0%{filter:invert(0)}50%{filter:invert(35%)}to{filter:invert(0)}}@keyframes fsl-animate-opacity-puls{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.devnet_fsl-free-shipping.notice-bar,.fsl-wrapper.notice-bar{background-color:#fff;margin:0;max-width:320px;position:fixed;z-index:9999}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar,.fsl-wrapper.notice-bar .fsl-close-notice-bar{align-items:center;background-color:#d3d3d3;border-radius:100%;box-sizing:content-box;cursor:pointer;display:flex;height:1rem;justify-content:center;padding:6px;position:absolute;right:-12px;top:-12px;width:1rem}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover,.fsl-wrapper.notice-bar .fsl-close-notice-bar:hover{background-color:#a9a9a9}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars{display:flex;flex-direction:column}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar{margin-bottom:1rem;position:sticky}.devnet_fsl-free-shipping.notice-bar.autohide.top-left,.fsl-wrapper.notice-bar.autohide.top-left{animation:noticeBarFadeInOutLeft 5s;left:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.top-right,.fsl-wrapper.notice-bar.autohide.top-right{animation:noticeBarFadeInOutRight 5s;right:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left,.fsl-wrapper.notice-bar.autohide.bottom-left{animation:noticeBarFadeInOutLeft 5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:-100vw}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right,.fsl-wrapper.notice-bar.autohide.bottom-right{animation:noticeBarFadeInOutRight 5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:-100vw}.devnet_fsl-free-shipping.notice-bar.hold.top-left,.fsl-wrapper.notice-bar.hold.top-left{animation:noticeBarFadeInLeft .5s;left:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.top-right,.fsl-wrapper.notice-bar.hold.top-right{animation:noticeBarFadeInRight .5s;right:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-left,.fsl-wrapper.notice-bar.hold.bottom-left{animation:noticeBarFadeInLeft .5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:var(--fsl-notice-bar-margin-x,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-right,.fsl-wrapper.notice-bar.hold.bottom-right{animation:noticeBarFadeInRight .5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:var(--fsl-notice-bar-margin-x,32px)}@keyframes noticeBarFadeInLeft{0%{left:-100vw;opacity:0}to{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}}@keyframes noticeBarFadeInRight{0%{opacity:0;right:-100vw}to{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}}@keyframes noticeBarFadeInOutLeft{0%{left:-100vw;opacity:0}5%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}90%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}to{left:-100vw;opacity:0}}@keyframes noticeBarFadeInOutRight{0%{opacity:0;right:-100vw}5%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}90%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}to{opacity:0;right:-100vw}}.devnet_fsl-label-image .fsl-label-image{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:var(--fsl-label-image-width,100px)!important}.devnet_fsl-label-over-image{display:block;position:absolute;z-index:5}.devnet_fsl-label-over-image.top-left{left:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.top-right{right:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.bottom-left{bottom:var(--fsl-label-margin-y,0);left:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image.bottom-right{bottom:var(--fsl-label-margin-y,0);right:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image .devnet_fsl-label{margin:0}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body{grid-template-rows:min-content!important}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping{margin:0}#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble{width:13rem}.xoo-wsc-header .devnet_fsl-free-shipping{margin-bottom:0}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list{margin:0!important;padding:0 0 0 1rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem!important;padding:0!important;position:relative!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0!important}#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount{display:block!important}#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title{color:var(--fsl-text-color)!important;font-size:1.1em!important;margin:0 auto!important}1 .devnet_fsl-free-shipping{box-shadow:0 0 2rem -1rem #000;box-sizing:border-box;margin:1rem 0 2rem;padding:1rem 2rem;width:100%}.devnet_fsl-free-shipping:after{content:""}.devnet_fsl-free-shipping.fsl-flat{margin:0;padding:0}.devnet_fsl-free-shipping *{box-sizing:border-box}.devnet_fsl-free-shipping .fsl-reached-message{border-bottom:1px solid var(--fsl-bar-border-color);display:block;font-size:1rem;font-weight:700;line-height:1.2;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping .fsl-reached-message:before{color:var(--fsl-bar-inner-color,green);content:"✓";font-weight:700;margin-right:.5rem;width:2rem}.devnet_fsl-free-shipping .fsl-reached-message+.fsl-title,.devnet_fsl-free-shipping .fsl-reached-message:not(:first-child){margin-top:1rem}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message{border-bottom:none;margin:0}.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child{padding-bottom:0}.devnet_fsl-free-shipping .fsl-title,.devnet_fsl-free-shipping .title{display:block;font-size:1.1em;margin:0 auto;width:100%}.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title,.devnet_fsl-free-shipping .title .fsl-gift-bar-title{display:block;margin-top:1rem}.devnet_fsl-free-shipping .fsl-description,.devnet_fsl-free-shipping .fsl-notice,.devnet_fsl-free-shipping .notice{display:block;width:100%}.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount{font-weight:700}.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar{border:.0625rem solid #000;border-radius:var(--fsl-bar-border-radius,"8px");box-shadow:0 .3rem 1rem -.5rem #000;display:block;float:none!important;height:auto;justify-content:flex-start;margin:1rem 0;padding:0;visibility:visible;width:100%}.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .fsl-progress-bar .progress-amount,.devnet_fsl-free-shipping .progress-bar .fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar .progress-amount{border-radius:var(--fsl-bar-border-radius,"8px");display:block;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar span,.devnet_fsl-free-shipping .progress-bar span{border-radius:3px;display:inline-block;height:100%;transition:width .4s ease-in-out}.devnet_fsl-free-shipping .fsl-progress-bar.shine span,.devnet_fsl-free-shipping .progress-bar.shine span{position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after,.devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after{animation:fsl-animate-shine 2s ease-out infinite;background:#fff;border-radius:3px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount,.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount{animation:fsl-animate-stripes 3s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl),.devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl){animation:fsl-animate-stripes 3s linear infinite reverse}.devnet_fsl-free-shipping.qualified-message .title{margin:0;padding:0}.devnet_fsl-free-shipping.fsl-center-text,.devnet_fsl-free-shipping.fsl-center-text .fsl-description,.devnet_fsl-free-shipping.fsl-center-text .fsl-notice,.devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message,.devnet_fsl-free-shipping.fsl-center-text .fsl-title{text-align:center}.devnet_fsl-free-shipping.fsl-no-stripes .stripes span{animation:none;background-image:none;background-size:30px 30px}@keyframes fsl-animate-stripes{0%{background-position:0 0}to{background-position:60px 0}}@keyframes fsl-animate-shine{0%{opacity:0;width:0}50%{opacity:.5}to{opacity:0;width:100%}}.devnet_fsl-no-shadow{border:none;box-shadow:none}.devnet_fsl-label{box-shadow:0 5px 16px -8px #000;display:block!important;font-size:.8em;font-weight:700;margin:1rem auto;padding:.3rem .5rem;text-align:center}.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after,.devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount{animation:none!important}.summary .devnet_fsl-label{margin:.5rem 0 1rem;max-width:-moz-max-content;max-width:max-content}.devnet_fsl-free-shipping .notice,.devnet_fsl-free-shipping .title{color:var(--fsl-text-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar{flex-basis:100%;position:relative}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust{flex-basis:calc(100% - var(--fsl-bar-width-adjust, 0));width:calc(100% - var(--fsl-bar-width-adjust, 0))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator{--fsl-icon-container-size:calc(var(--fsl-icon-size, 0px)*1.5);align-items:center;display:flex;height:var(--fsl-icon-container-size);justify-content:center;left:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2);position:absolute;top:50%;transform:translateY(-50%);z-index:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl){left:unset;right:calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size)/2)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon{--fsl-icon-container-size:calc(var(--fsl-icon-size, var(--fsl-bar-height))*1.5);--fsl-icon-container-border-width:1px;background:var(--fsl-icon-bg-color,#fff);border:var(--fsl-icon-container-border-width) solid #333;border-radius:100%;width:var(--fsl-icon-container-size)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round{border-radius:100%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded{border-radius:20%}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square{border-radius:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path,.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>*{fill:var(--fsl-icon-color)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon>rect{fill:transparent}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after{content:none}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached{border-color:var(--fsl-bar-inner-color,#8bc34a);box-shadow:inset 0 0 6px 0 var(--fsl-bar-inner-color,#8bc34a)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble{z-index:var(--fsl-indicator-z-index)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover{z-index:2}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble{--fsl-pointer-width:5px;--fsl-pointer-height:16px;background:#fff;border-radius:8px;bottom:calc(var(--fsl-bar-height)/2 + var(--fsl-pointer-height));box-shadow:0 0 9px -3px #000;cursor:default;font-size:.8em;height:auto;padding:.5rem;position:absolute!important;right:-1rem;width:10rem}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl){left:-1rem;right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble>span{height:auto}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after{border-style:solid;border-bottom:0;border-left:var(--fsl-pointer-width) solid transparent;border-right:var(--fsl-pointer-width) solid transparent;border-top:var(--fsl-pointer-height) solid var(--fsl-bar-inner-color,#fff);content:"";height:0;position:absolute;right:calc(1rem - var(--fsl-pointer-width));top:100%;width:0}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width));right:unset}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble{bottom:calc(var(--fsl-bar-height) + var(--fsl-icon-container-size)/2 + var(--fsl-pointer-height))}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after{right:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5)}.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after{left:calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size)/2 - var(--fsl-icon-container-border-width)*1.5);right:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles{box-shadow:unset}.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster{color:transparent;font-size:.8em;margin-bottom:16px;opacity:0;padding:.5rem;pointer-events:none;visibility:hidden;width:10rem}.devnet_fsl-free-shipping.fsl-layout-horizontal_1,.devnet_fsl-free-shipping.fsl-layout-horizontal_2{display:flex;flex-wrap:wrap;justify-content:space-between}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block{display:inline-block;max-width:calc(50% - .5rem)}.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title,.devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list{list-style:none;margin:0;padding:0 0 0 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list:before{background-color:#000;bottom:6px;content:"";left:-2px;position:absolute;top:2px;width:2px}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li{margin:0 0 1rem;padding:0;position:relative}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:before{background-color:#fff;border:.25rem solid var(--fsl-bar-border-color,"#000000");border-radius:100%;box-sizing:border-box;content:"";height:1rem;left:-1.55rem;position:absolute;top:2px;width:1rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:last-child{margin-bottom:0}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached{margin-left:.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached:before{align-items:center;border-width:.2rem;color:var(--fsl-bar-inner-color,"green");content:"✓";display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:-2.3rem;top:0;width:1.5rem}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-title{line-height:1.3;margin:0;text-align:left}.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description,.devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-description{text-align:left}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list{border-left:unset;border-right:2px solid;padding-left:unset;padding-right:1rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li:before{left:unset;right:-1.55rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached{margin-left:unset;margin-right:.5rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached:before{left:unset;right:-2.3rem}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-title{text-align:right}.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description,.devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-description{text-align:right}.devnet_fsl-free-shipping.fsl-layout-stacked{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block{border-bottom:.1rem solid;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline{display:flex;flex-direction:column}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block{background-color:#fff;border-radius:.5rem;box-shadow:0 0 6px -2px #000;padding:.3rem 1rem;position:relative}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:before{border:.75rem solid transparent;content:"";height:0;left:var(--fsl-timeline-threshold);position:absolute;width:0}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-description,.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-title{text-align:left}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child{order:1}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child:before{border-bottom:none;border-top-color:#fff;filter:drop-shadow(0 2px 1px #c7c7c7);top:100%}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2){border-top-right-radius:0;order:10}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2):before{border-bottom-color:#fff;border-top:none;filter:drop-shadow(0 -2px 1px #c7c7c7);left:unset;right:0;top:-.75rem}.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-progress-bar{order:5}.fsl-circular-bar-wrapper{height:var(--fsl-circle-size);margin:1rem auto;position:relative;width:var(--fsl-circle-size)}.fsl-circular-bar-wrapper:nth-child(3n+1){clear:both}.fsl-circular-bar-wrapper .fsl-circular-bar{clip:rect(0,var(--fsl-circle-size),var(--fsl-circle-size),var(--fsl-circle-size-half));height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle{clip:rect(0,var(--fsl-circle-size-half),var(--fsl-circle-size),0);border-color:currentColor;border:var(--fsl-circle-size-tenth) solid;border-radius:50%;color:var(--fsl-circle-bar-inner-color,inherit);height:100%;left:0;position:absolute;top:0;width:100%}.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side{transform:rotate(var(--fsl-circle-left-rotation))}.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side{display:none}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50{clip:rect(auto,auto,auto,auto)}.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side{transform:rotate(180deg)}.fsl-circular-bar-wrapper .fsl-inner-circle{align-items:center;background-color:var(--fsl-circle-bg-color,transparent);border-radius:50%;bottom:var(--fsl-circle-size-tenth);color:var(--fsl-text-color,currentColor);cursor:default;display:flex;flex-direction:column;justify-content:center;left:var(--fsl-circle-size-tenth);padding:var(--fsl-circle-size-tenth);position:absolute;right:var(--fsl-circle-size-tenth);text-align:center;top:var(--fsl-circle-size-tenth)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path,.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>*{fill:var(--fsl-circular-bar-icon-color)}.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon>rect{fill:transparent}.fsl-circular-bar-wrapper .fsl-circular-bar-background{border:var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color,transparent);border-radius:50%;height:100%;width:100%}.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle{animation:fsl-animate-invert-puls 2s infinite}@keyframes fsl-animate-invert-puls{0%{filter:invert(0)}50%{filter:invert(35%)}to{filter:invert(0)}}@keyframes fsl-animate-opacity-puls{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.devnet_fsl-free-shipping.notice-bar,.fsl-wrapper.notice-bar{background-color:#fff;margin:0;max-width:320px;position:fixed;z-index:9999}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar,.fsl-wrapper.notice-bar .fsl-close-notice-bar{align-items:center;background-color:#d3d3d3;border-radius:100%;box-sizing:content-box;cursor:pointer;display:flex;height:1rem;justify-content:center;padding:6px;position:absolute;right:-12px;top:-12px;width:1rem}.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover,.fsl-wrapper.notice-bar .fsl-close-notice-bar:hover{background-color:#a9a9a9}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars{display:flex;flex-direction:column}.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar,.fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar{margin-bottom:1rem;position:sticky}.devnet_fsl-free-shipping.notice-bar.autohide.top-left,.fsl-wrapper.notice-bar.autohide.top-left{animation:noticeBarFadeInOutLeft 5s;left:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.top-right,.fsl-wrapper.notice-bar.autohide.top-right{animation:noticeBarFadeInOutRight 5s;right:-100vw;top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left,.fsl-wrapper.notice-bar.autohide.bottom-left{animation:noticeBarFadeInOutLeft 5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:-100vw}.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right,.fsl-wrapper.notice-bar.autohide.bottom-right{animation:noticeBarFadeInOutRight 5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:-100vw}.devnet_fsl-free-shipping.notice-bar.hold.top-left,.fsl-wrapper.notice-bar.hold.top-left{animation:noticeBarFadeInLeft .5s;left:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.top-right,.fsl-wrapper.notice-bar.hold.top-right{animation:noticeBarFadeInRight .5s;right:var(--fsl-notice-bar-margin-x,32px);top:var(--fsl-notice-bar-margin-y,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-left,.fsl-wrapper.notice-bar.hold.bottom-left{animation:noticeBarFadeInLeft .5s;bottom:var(--fsl-notice-bar-margin-y,32px);left:var(--fsl-notice-bar-margin-x,32px)}.devnet_fsl-free-shipping.notice-bar.hold.bottom-right,.fsl-wrapper.notice-bar.hold.bottom-right{animation:noticeBarFadeInRight .5s;bottom:var(--fsl-notice-bar-margin-y,32px);right:var(--fsl-notice-bar-margin-x,32px)}@keyframes noticeBarFadeInLeft{0%{left:-100vw;opacity:0}to{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}}@keyframes noticeBarFadeInRight{0%{opacity:0;right:-100vw}to{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}}@keyframes noticeBarFadeInOutLeft{0%{left:-100vw;opacity:0}5%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}90%{left:var(--fsl-notice-bar-margin-x,32px);opacity:1}to{left:-100vw;opacity:0}}@keyframes noticeBarFadeInOutRight{0%{opacity:0;right:-100vw}5%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}90%{opacity:1;right:var(--fsl-notice-bar-margin-x,32px)}to{opacity:0;right:-100vw}}.devnet_fsl-label-image .fsl-label-image{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:var(--fsl-label-image-width,100px)!important}.devnet_fsl-label-over-image{display:block;position:absolute;z-index:5}.devnet_fsl-label-over-image.top-left{left:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.top-right{right:var(--fsl-label-margin-x,0);top:var(--fsl-label-margin-y,0)}.devnet_fsl-label-over-image.bottom-left{bottom:var(--fsl-label-margin-y,0);left:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image.bottom-right{bottom:var(--fsl-label-margin-y,0);right:var(--fsl-label-margin-x,0)}.devnet_fsl-label-over-image .devnet_fsl-label{margin:0}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body{grid-template-rows:min-content!important}#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping{margin:0}#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble{width:13rem}.xoo-wsc-header .devnet_fsl-free-shipping{margin-bottom:0}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list{margin:0!important;padding:0 0 0 1rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li{margin:0 0 1rem!important;padding:0!important;position:relative!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached{margin-left:.5rem!important}#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child{margin-bottom:0!important}#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount{display:block!important}#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title{color:var(--fsl-text-color)!important;font-size:1.1em!important;margin:0 auto!important} -
free-shipping-label/trunk/free-shipping-label.php
r3320311 r3346194 5 5 * Plugin URI: https://devnet.hr/plugins/free-shipping-label/ 6 6 * Description: Increase order revenue in WooCommerce store by showing your customers just how close they are to your free shipping threshold. 7 * Version: 3.4. 07 * Version: 3.4.1 8 8 * Author: Devnet 9 9 * Author URI: https://devnet.hr … … 12 12 * Domain Path: /languages 13 13 * Requires Plugins: woocommerce 14 * WC tested up to: 9.914 * WC tested up to: 10.1 15 15 * 16 16 */ … … 31 31 if ( !isset( $fsl_fs ) ) { 32 32 // Include Freemius SDK. 33 require_once dirname( __FILE__ ) . '/ fs/freemius/start.php';33 require_once dirname( __FILE__ ) . '/vendor/freemius/wordpress-sdk/start.php'; 34 34 $fsl_fs = fs_dynamic_init( [ 35 35 'id' => '11160', … … 101 101 fsl_fs()->add_action( 'after_uninstall', 'fsl_fs_uninstall_cleanup' ); 102 102 } 103 define( 'DEVNET_FSL_VERSION', '3.4. 0' );103 define( 'DEVNET_FSL_VERSION', '3.4.1' ); 104 104 define( 'DEVNET_FSL_NAME', 'free-shipping-label' ); 105 105 define( 'DEVNET_FSL_PATH', plugin_basename( __FILE__ ) ); -
free-shipping-label/trunk/includes/fsl-defaults.php
r3320311 r3346194 11 11 class Defaults 12 12 { 13 private static function format_output($options = [], $option_name = '') 14 { 15 $output = $options; 16 17 if ($option_name) { 18 $output = $options[$option_name] ?? null; 19 } 20 21 return $output; 22 } 13 23 14 24 /** … … 27 37 ]; 28 38 29 $output = $options; 30 31 if ($option_name) { 32 $output = $options[$option_name] ?? null; 33 } 34 35 return $output; 39 return self::format_output($options, $option_name); 36 40 } 37 41 … … 83 87 ]; 84 88 85 $output = $options; 86 87 if ($option_name) { 88 $output = $options[$option_name] ?? null; 89 } 90 91 return $output; 89 return self::format_output($options, $option_name); 92 90 } 93 91 … … 121 119 ]; 122 120 123 $output = $options; 124 125 if ($option_name) { 126 $output = $options[$option_name] ?? null; 127 } 128 129 return $output; 121 return self::format_output($options, $option_name); 130 122 } 131 123 … … 151 143 ]; 152 144 153 $output = $options; 154 155 if ($option_name) { 156 $output = $options[$option_name] ?? null; 157 } 158 159 return $output; 145 return self::format_output($options, $option_name); 160 146 } 161 147 … … 187 173 ]; 188 174 189 $output = $options; 190 191 if ($option_name) { 192 $output = $options[$option_name] ?? null; 193 } 194 195 return $output; 175 return self::format_output($options, $option_name); 196 176 } 197 177 } -
free-shipping-label/trunk/includes/fsl-helper.php
r3320311 r3346194 97 97 $zone = ( $init_zone ? $init_zone : $zone ); 98 98 } 99 foreach ( $zone->get_shipping_methods( true ) as $key => $method ) { 99 // $cache_key = 'fsl_min_amount_zone_' . $zone->get_id(); 100 // $amount = get_transient($cache_key); 101 // if (false === $amount) { 102 foreach ( $zone->get_shipping_methods() as $key => $method ) { 100 103 if ( $method->id === 'free_shipping' ) { 101 104 $instance = ( isset( $method->instance_settings ) ? $method->instance_settings : null ); … … 112 115 $amount = Compatibility::get_custom_shipping_min_amount( $method->id, $method ); 113 116 } 117 // set_transient($cache_key, $amount, HOUR_IN_SECONDS); 118 // } 114 119 } 115 120 if ( $only_virtual_products_in_cart ) { -
free-shipping-label/trunk/languages/free-shipping-label.pot
r3320311 r3346194 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 6-30T06:17:34+00:00\n"12 "POT-Creation-Date: 2025-08-18T06:46:50+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.11.0\n" … … 126 126 127 127 #: admin/fsl-options.php:160 128 #: admin/fsl-options.php:119 6128 #: admin/fsl-options.php:1198 129 129 msgid "Hide border shadow" 130 130 msgstr "" … … 187 187 188 188 #: admin/fsl-options.php:224 189 #: admin/fsl-options.php:93 5190 #: admin/fsl-options.php:102 6189 #: admin/fsl-options.php:937 190 #: admin/fsl-options.php:1028 191 191 msgid "Nothing" 192 192 msgstr "" … … 217 217 218 218 #: admin/fsl-options.php:253 219 #: admin/fsl-options.php:118 2219 #: admin/fsl-options.php:1184 220 220 msgid "Text color" 221 221 msgstr "" … … 349 349 350 350 #: admin/fsl-options.php:455 351 #: admin/fsl-options.php:70 5351 #: admin/fsl-options.php:706 352 352 msgid "-- FunnelKit --" 353 353 msgstr "" 354 354 355 355 #: admin/fsl-options.php:457 356 #: admin/fsl-options.php:70 7356 #: admin/fsl-options.php:708 357 357 msgid "After header" 358 358 msgstr "" 359 359 360 360 #: admin/fsl-options.php:458 361 #: admin/fsl-options.php:70 8361 #: admin/fsl-options.php:709 362 362 msgid "Before cart items" 363 363 msgstr "" 364 364 365 365 #: admin/fsl-options.php:459 366 #: admin/fsl-options.php:7 09366 #: admin/fsl-options.php:710 367 367 msgid "After cart items" 368 368 msgstr "" … … 370 370 #: admin/fsl-options.php:460 371 371 #: admin/fsl-options.php:552 372 #: admin/fsl-options.php:68 3373 #: admin/fsl-options.php:71 0372 #: admin/fsl-options.php:684 373 #: admin/fsl-options.php:711 374 374 msgid "Before button" 375 375 msgstr "" … … 377 377 #: admin/fsl-options.php:461 378 378 #: admin/fsl-options.php:553 379 #: admin/fsl-options.php:68 4380 #: admin/fsl-options.php:71 1379 #: admin/fsl-options.php:685 380 #: admin/fsl-options.php:712 381 381 msgid "After button" 382 382 msgstr "" 383 383 384 384 #: admin/fsl-options.php:473 385 #: admin/fsl-options.php:72 2385 #: admin/fsl-options.php:723 386 386 msgid "-- WPC Fly Cart --" 387 387 msgstr "" 388 388 389 389 #: admin/fsl-options.php:475 390 #: admin/fsl-options.php:72 4390 #: admin/fsl-options.php:725 391 391 msgid "Above area" 392 392 msgstr "" 393 393 394 394 #: admin/fsl-options.php:476 395 #: admin/fsl-options.php:72 5395 #: admin/fsl-options.php:726 396 396 msgid "Above cart items" 397 397 msgstr "" 398 398 399 399 #: admin/fsl-options.php:477 400 #: admin/fsl-options.php:72 6400 #: admin/fsl-options.php:727 401 401 msgid "Bellow cart items" 402 402 msgstr "" 403 403 404 404 #: admin/fsl-options.php:478 405 #: admin/fsl-options.php:72 7405 #: admin/fsl-options.php:728 406 406 msgid "Above bottom" 407 407 msgstr "" 408 408 409 409 #: admin/fsl-options.php:479 410 #: admin/fsl-options.php:72 8410 #: admin/fsl-options.php:729 411 411 msgid "Above buttons" 412 412 msgstr "" 413 413 414 414 #: admin/fsl-options.php:480 415 #: admin/fsl-options.php:7 29415 #: admin/fsl-options.php:730 416 416 msgid "Bellow buttons" 417 417 msgstr "" 418 418 419 419 #: admin/fsl-options.php:481 420 #: admin/fsl-options.php:73 0420 #: admin/fsl-options.php:731 421 421 msgid "Bellow bottom" 422 422 msgstr "" 423 423 424 424 #: admin/fsl-options.php:482 425 #: admin/fsl-options.php:73 1425 #: admin/fsl-options.php:732 426 426 msgid "Bellow area" 427 427 msgstr "" 428 428 429 429 #: admin/fsl-options.php:493 430 #: admin/fsl-options.php:74 1430 #: admin/fsl-options.php:742 431 431 msgid "-- Side Cart --" 432 432 msgstr "" 433 433 434 434 #: admin/fsl-options.php:495 435 #: admin/fsl-options.php:74 3435 #: admin/fsl-options.php:744 436 436 msgid "Header" 437 437 msgstr "" 438 438 439 439 #: admin/fsl-options.php:496 440 #: admin/fsl-options.php:74 4440 #: admin/fsl-options.php:745 441 441 msgid "Before products" 442 442 msgstr "" 443 443 444 444 #: admin/fsl-options.php:497 445 #: admin/fsl-options.php:74 5445 #: admin/fsl-options.php:746 446 446 msgid "After products" 447 447 msgstr "" 448 448 449 449 #: admin/fsl-options.php:498 450 #: admin/fsl-options.php:74 6450 #: admin/fsl-options.php:747 451 451 msgid "Footer start" 452 452 msgstr "" 453 453 454 454 #: admin/fsl-options.php:499 455 #: admin/fsl-options.php:74 7455 #: admin/fsl-options.php:748 456 456 msgid "Footer end" 457 457 msgstr "" … … 482 482 483 483 #: admin/fsl-options.php:528 484 #: admin/fsl-options.php:114 0484 #: admin/fsl-options.php:1142 485 485 #: admin/fsl-settings.php:156 486 486 #: admin/fsl-settings.php:171 … … 490 490 491 491 #: admin/fsl-options.php:529 492 #: admin/fsl-options.php:114 1492 #: admin/fsl-options.php:1143 493 493 msgid "for more information." 494 494 msgstr "" … … 507 507 508 508 #: admin/fsl-options.php:551 509 #: admin/fsl-options.php:68 2509 #: admin/fsl-options.php:683 510 510 msgid "Before cart total" 511 511 msgstr "" 512 512 513 513 #: admin/fsl-options.php:554 514 #: admin/fsl-options.php:68 5514 #: admin/fsl-options.php:686 515 515 msgid "Before cart" 516 516 msgstr "" 517 517 518 518 #: admin/fsl-options.php:555 519 #: admin/fsl-options.php:68 6519 #: admin/fsl-options.php:687 520 520 msgid "After cart" 521 521 msgstr "" … … 530 530 531 531 #: admin/fsl-options.php:570 532 #: admin/fsl-options.php:6 69532 #: admin/fsl-options.php:670 533 533 msgid "Before checkout form" 534 534 msgstr "" 535 535 536 536 #: admin/fsl-options.php:571 537 #: admin/fsl-options.php:67 0537 #: admin/fsl-options.php:671 538 538 msgid "After checkout form" 539 539 msgstr "" 540 540 541 541 #: admin/fsl-options.php:572 542 #: admin/fsl-options.php:67 1542 #: admin/fsl-options.php:672 543 543 msgid "Before order review" 544 544 msgstr "" 545 545 546 546 #: admin/fsl-options.php:573 547 #: admin/fsl-options.php:67 2547 #: admin/fsl-options.php:673 548 548 msgid "Before submit button" 549 549 msgstr "" 550 550 551 551 #: admin/fsl-options.php:574 552 #: admin/fsl-options.php:67 3552 #: admin/fsl-options.php:674 553 553 msgid "After submit button" 554 554 msgstr "" 555 555 556 556 #: admin/fsl-options.php:575 557 #: admin/fsl-options.php:67 4557 #: admin/fsl-options.php:675 558 558 msgid "Before payment" 559 559 msgstr "" … … 572 572 573 573 #: admin/fsl-options.php:591 574 #: admin/fsl-options.php:69 4574 #: admin/fsl-options.php:695 575 575 msgid "Before minicart" 576 576 msgstr "" 577 577 578 578 #: admin/fsl-options.php:592 579 #: admin/fsl-options.php:69 5579 #: admin/fsl-options.php:696 580 580 msgid "Before content" 581 581 msgstr "" 582 582 583 583 #: admin/fsl-options.php:593 584 #: admin/fsl-options.php:69 6584 #: admin/fsl-options.php:697 585 585 msgid "After content" 586 586 msgstr "" 587 587 588 588 #: admin/fsl-options.php:594 589 #: admin/fsl-options.php:69 7589 #: admin/fsl-options.php:698 590 590 msgid "Before buttons" 591 591 msgstr "" 592 592 593 593 #: admin/fsl-options.php:595 594 #: admin/fsl-options.php:69 8594 #: admin/fsl-options.php:699 595 595 msgid "After minicart" 596 596 msgstr "" … … 605 605 606 606 #: admin/fsl-options.php:620 607 #: admin/fsl-options.php:76 0607 #: admin/fsl-options.php:761 608 608 msgid "Vertical list" 609 609 msgstr "" 610 610 611 611 #: admin/fsl-options.php:621 612 #: admin/fsl-options.php:761 612 #: admin/fsl-options.php:762 613 msgid "Vertical list (alt)" 614 msgstr "" 615 616 #: admin/fsl-options.php:622 617 #: admin/fsl-options.php:763 613 618 msgid "Horizontal Labels" 614 619 msgstr "" 615 620 616 #: admin/fsl-options.php:62 2617 #: admin/fsl-options.php:76 2621 #: admin/fsl-options.php:623 622 #: admin/fsl-options.php:764 618 623 msgid "Horizontal Labels with description" 619 624 msgstr "" 620 625 621 #: admin/fsl-options.php:62 3622 #: admin/fsl-options.php:76 3626 #: admin/fsl-options.php:624 627 #: admin/fsl-options.php:765 623 628 msgid "Description Only Above" 624 629 msgstr "" 625 630 626 #: admin/fsl-options.php:62 4627 #: admin/fsl-options.php:76 4631 #: admin/fsl-options.php:625 632 #: admin/fsl-options.php:766 628 633 msgid "Description Only Beneath" 629 634 msgstr "" 630 635 631 #: admin/fsl-options.php:62 5632 #: admin/fsl-options.php:76 5636 #: admin/fsl-options.php:626 637 #: admin/fsl-options.php:767 633 638 msgid "Threshold Bubbles (Experimental)" 634 639 msgstr "" 635 640 636 #: admin/fsl-options.php:62 7641 #: admin/fsl-options.php:628 637 642 msgid "Only applies when multiple thresholds are defined (e.g. Free Shipping, Gift, Discount)." 638 643 msgstr "" 639 644 640 #: admin/fsl-options.php:7 89645 #: admin/fsl-options.php:791 641 646 msgid "Enable Notice Bar" 642 647 msgstr "" 643 648 644 #: admin/fsl-options.php:79 5645 #: admin/fsl-options.php:113 0649 #: admin/fsl-options.php:797 650 #: admin/fsl-options.php:1132 646 651 msgid "Position" 647 msgstr ""648 649 #: admin/fsl-options.php:798650 #: admin/fsl-options.php:1132651 msgid "Top Left"652 msgstr ""653 654 #: admin/fsl-options.php:799655 #: admin/fsl-options.php:1133656 msgid "Top Right"657 652 msgstr "" 658 653 659 654 #: admin/fsl-options.php:800 660 655 #: admin/fsl-options.php:1134 661 msgid " BottomLeft"656 msgid "Top Left" 662 657 msgstr "" 663 658 664 659 #: admin/fsl-options.php:801 665 660 #: admin/fsl-options.php:1135 661 msgid "Top Right" 662 msgstr "" 663 664 #: admin/fsl-options.php:802 665 #: admin/fsl-options.php:1136 666 msgid "Bottom Left" 667 msgstr "" 668 669 #: admin/fsl-options.php:803 670 #: admin/fsl-options.php:1137 666 671 msgid "Bottom Right" 667 672 msgstr "" 668 673 669 #: admin/fsl-options.php:8 08670 #: admin/fsl-options.php:81 6671 #: admin/fsl-options.php:11 48672 #: admin/fsl-options.php:115 6674 #: admin/fsl-options.php:810 675 #: admin/fsl-options.php:818 676 #: admin/fsl-options.php:1150 677 #: admin/fsl-options.php:1158 673 678 msgid "Margin: " 674 679 msgstr "" 675 680 676 #: admin/fsl-options.php:8 09677 #: admin/fsl-options.php:11 49681 #: admin/fsl-options.php:811 682 #: admin/fsl-options.php:1151 678 683 msgid "Vertical margin" 679 684 msgstr "" 680 685 681 #: admin/fsl-options.php:81 7682 #: admin/fsl-options.php:115 7686 #: admin/fsl-options.php:819 687 #: admin/fsl-options.php:1159 683 688 msgid "Horizontal margin" 684 689 msgstr "" 685 690 686 #: admin/fsl-options.php:82 4691 #: admin/fsl-options.php:826 687 692 msgid "Hide automatically" 688 693 msgstr "" 689 694 690 #: admin/fsl-options.php:82 5695 #: admin/fsl-options.php:827 691 696 msgid "After adding to cart the Notice Bar will be visible for 5 seconds." 692 697 msgstr "" 693 698 694 #: admin/fsl-options.php:83 1695 #: admin/fsl-options.php:97 0699 #: admin/fsl-options.php:833 700 #: admin/fsl-options.php:972 696 701 msgid "Inherit Progress Bar Settings" 697 702 msgstr "" 698 703 699 #: admin/fsl-options.php:83 2700 #: admin/fsl-options.php:97 1704 #: admin/fsl-options.php:834 705 #: admin/fsl-options.php:973 701 706 msgid "Turn off for additional customization." 702 707 msgstr "" 703 708 704 #: admin/fsl-options.php:89 6705 #: admin/fsl-options.php:12 09709 #: admin/fsl-options.php:898 710 #: admin/fsl-options.php:1211 706 711 msgid "Enable" 707 712 msgstr "" 708 713 709 #: admin/fsl-options.php:90 3714 #: admin/fsl-options.php:905 710 715 msgid "Display" 711 msgstr ""712 713 #: admin/fsl-options.php:905714 #: admin/fsl-options.php:1015715 msgid "After free shipping reached"716 msgstr ""717 718 #: admin/fsl-options.php:906719 #: admin/fsl-options.php:1016720 msgid "Extend free shipping progress bar"721 716 msgstr "" 722 717 723 718 #: admin/fsl-options.php:907 724 719 #: admin/fsl-options.php:1017 725 msgid " Only Gift Bar"720 msgid "After free shipping reached" 726 721 msgstr "" 727 722 728 723 #: admin/fsl-options.php:908 729 724 #: admin/fsl-options.php:1018 725 msgid "Extend free shipping progress bar" 726 msgstr "" 727 728 #: admin/fsl-options.php:909 729 #: admin/fsl-options.php:1019 730 msgid "Only Gift Bar" 731 msgstr "" 732 733 #: admin/fsl-options.php:910 734 #: admin/fsl-options.php:1020 730 735 msgid "Standalone" 731 736 msgstr "" 732 737 733 #: admin/fsl-options.php:91 5738 #: admin/fsl-options.php:917 734 739 msgid "Threshold" 735 740 msgstr "" 736 741 737 #: admin/fsl-options.php:91 6742 #: admin/fsl-options.php:918 738 743 msgid "Min. cart amount for qualifying for the free gift product" 739 744 msgstr "" 740 745 741 #: admin/fsl-options.php:92 4746 #: admin/fsl-options.php:926 742 747 msgid "Gift product" 743 748 msgstr "" 744 749 745 #: admin/fsl-options.php:92 5750 #: admin/fsl-options.php:927 746 751 msgid "Select the free gift product" 747 752 msgstr "" 748 753 749 #: admin/fsl-options.php:93 3754 #: admin/fsl-options.php:935 750 755 msgid "After threshold reached" 751 756 msgstr "" 752 757 753 #: admin/fsl-options.php:93 6758 #: admin/fsl-options.php:938 754 759 msgid "Automatically add to cart with price of 0" 755 760 msgstr "" 756 761 757 #: admin/fsl-options.php:93 7758 #: admin/fsl-options.php:10 28762 #: admin/fsl-options.php:939 763 #: admin/fsl-options.php:1030 759 764 msgid "Add as order additional information" 760 765 msgstr "" 761 766 762 #: admin/fsl-options.php:9 39767 #: admin/fsl-options.php:941 763 768 msgid "What should we do with the gift product after the threshold is reached?" 764 769 msgstr "" 765 770 766 #: admin/fsl-options.php:94 5771 #: admin/fsl-options.php:947 767 772 msgid "Label" 768 773 msgstr "" 769 774 770 #: admin/fsl-options.php:95 2775 #: admin/fsl-options.php:954 771 776 msgid "Price display" 772 777 msgstr "" 773 778 774 #: admin/fsl-options.php:95 4779 #: admin/fsl-options.php:956 775 780 msgid "Label only (no price)" 776 781 msgstr "" 777 782 778 #: admin/fsl-options.php:95 5783 #: admin/fsl-options.php:957 779 784 msgid "Show only 0.00 as price" 780 785 msgstr "" 781 786 782 #: admin/fsl-options.php:95 6787 #: admin/fsl-options.php:958 783 788 msgid "Crossed original price + 0.00" 784 789 msgstr "" 785 790 786 #: admin/fsl-options.php:9 58791 #: admin/fsl-options.php:960 787 792 msgid "Choose how the free gift price should be shown in the cart and checkout." 788 793 msgstr "" 789 794 790 #: admin/fsl-options.php:102 7795 #: admin/fsl-options.php:1029 791 796 msgid "Automatically add to cart" 792 797 msgstr "" 793 798 794 #: admin/fsl-options.php:105 1799 #: admin/fsl-options.php:1053 795 800 msgid "Enable Product Label" 796 801 msgstr "" 797 802 798 #: admin/fsl-options.php:10 58803 #: admin/fsl-options.php:1060 799 804 msgid "Exclude" 800 805 msgstr "" 801 806 802 #: admin/fsl-options.php:10 59807 #: admin/fsl-options.php:1061 803 808 msgid "Select products or categories." 804 809 msgstr "" 805 810 806 #: admin/fsl-options.php:106 7811 #: admin/fsl-options.php:1069 807 812 msgid "Show for Shipping Class" 808 813 msgstr "" 809 814 810 #: admin/fsl-options.php:10 68815 #: admin/fsl-options.php:1070 811 816 msgid "Display the free shipping label on products assigned to the selected shipping class." 812 817 msgstr "" 813 818 814 #: admin/fsl-options.php:107 5819 #: admin/fsl-options.php:1077 815 820 msgid "Single product page" 816 821 msgstr "" 817 822 818 #: admin/fsl-options.php:108 1819 #: admin/fsl-options.php:11 09823 #: admin/fsl-options.php:1083 824 #: admin/fsl-options.php:1111 820 825 msgid "Enable for simple products" 821 826 msgstr "" 822 827 823 #: admin/fsl-options.php:10 88824 #: admin/fsl-options.php:111 6828 #: admin/fsl-options.php:1090 829 #: admin/fsl-options.php:1118 825 830 msgid "Enable for variable products" 826 831 msgstr "" 827 832 828 #: admin/fsl-options.php:10 89829 #: admin/fsl-options.php:111 7833 #: admin/fsl-options.php:1091 834 #: admin/fsl-options.php:1119 830 835 msgid "The label will only be displayed if the lowest variation price meets the requirements for free shipping." 831 836 msgstr "" 832 837 833 #: admin/fsl-options.php:109 5838 #: admin/fsl-options.php:1097 834 839 msgid "Enable for single variation" 835 840 msgstr "" 836 841 837 #: admin/fsl-options.php:109 6842 #: admin/fsl-options.php:1098 838 843 msgid "Customer needs to select a variation first." 839 844 msgstr "" 840 845 841 #: admin/fsl-options.php:110 2846 #: admin/fsl-options.php:1104 842 847 msgid "Listed products" 843 848 msgstr "" 844 849 845 #: admin/fsl-options.php:110 3850 #: admin/fsl-options.php:1105 846 851 msgid "Main shop page, category pages, archive pages, etc." 847 852 msgstr "" 848 853 849 #: admin/fsl-options.php:112 3854 #: admin/fsl-options.php:1125 850 855 msgid "Label over image" 851 856 msgstr "" 852 857 853 #: admin/fsl-options.php:112 4858 #: admin/fsl-options.php:1126 854 859 msgid "Show label over product image." 855 860 msgstr "" 856 861 857 #: admin/fsl-options.php:11 39862 #: admin/fsl-options.php:1141 858 863 msgid "Top positions align well with most themes, while bottom positions may display a label close to the button or price. Margins can be adjusted for further customization. Refer to the " 859 864 msgstr "" 860 865 861 #: admin/fsl-options.php:116 5866 #: admin/fsl-options.php:1167 862 867 msgid "Text Label" 863 868 msgstr "" 864 869 865 #: admin/fsl-options.php:117 1870 #: admin/fsl-options.php:1173 866 871 msgid "Label Text" 867 872 msgstr "" 868 873 869 #: admin/fsl-options.php:11 89874 #: admin/fsl-options.php:1191 870 875 msgid "Background color" 871 876 msgstr "" 872 877 873 #: admin/fsl-options.php:120 3878 #: admin/fsl-options.php:1205 874 879 msgid "Image Label" 875 880 msgstr "" 876 881 877 #: admin/fsl-options.php:121 0882 #: admin/fsl-options.php:1212 878 883 msgid "If enabled, text label will be ignored." 879 884 msgstr "" 880 885 881 #: admin/fsl-options.php:121 6886 #: admin/fsl-options.php:1218 882 887 msgid "Image" 883 888 msgstr "" 884 889 885 #: admin/fsl-options.php:121 7890 #: admin/fsl-options.php:1219 886 891 msgid "Please select an image from the media library or paste the URL of an external image." 887 892 msgstr "" 888 893 889 #: admin/fsl-options.php:122 3894 #: admin/fsl-options.php:1225 890 895 msgid "Width " 891 896 msgstr "" 892 897 893 #: admin/fsl-options.php:122 4898 #: admin/fsl-options.php:1226 894 899 msgid "width in pixels (px)" 895 900 msgstr "" 896 901 897 #: admin/fsl-options.php:122 6902 #: admin/fsl-options.php:1228 898 903 msgid "width in px" 899 904 msgstr "" 900 905 901 #: admin/fsl-options.php:126 1902 #: admin/fsl-options.php:132 6906 #: admin/fsl-options.php:1263 907 #: admin/fsl-options.php:1328 903 908 msgid "-- None --" 904 909 msgstr "" … … 958 963 msgstr "" 959 964 960 #: includes/fsl-defaults.php:5 5965 #: includes/fsl-defaults.php:59 961 966 msgid "Free delivery on orders over {free_shipping_amount}" 962 967 msgstr "" 963 968 964 #: includes/fsl-defaults.php: 56969 #: includes/fsl-defaults.php:60 965 970 msgid "Add at least {remaining} more to get free shipping!" 966 971 msgstr "" 967 972 968 #: includes/fsl-defaults.php: 57973 #: includes/fsl-defaults.php:61 969 974 msgid "You have free shipping!" 970 975 msgstr "" 971 976 977 #: includes/fsl-defaults.php:113 978 msgid "Free Gift" 979 msgstr "" 980 972 981 #: includes/fsl-defaults.php:115 973 msgid "Free Gift" 982 msgid "Free Gift on orders over {threshold}" 983 msgstr "" 984 985 #: includes/fsl-defaults.php:116 986 msgid "Add at least {remaining} more to get a free gift!" 974 987 msgstr "" 975 988 976 989 #: includes/fsl-defaults.php:117 977 msgid "Free Gift on orders over {threshold}"978 msgstr ""979 980 #: includes/fsl-defaults.php:118981 msgid "Add at least {remaining} more to get a free gift!"982 msgstr ""983 984 #: includes/fsl-defaults.php:119985 990 msgid "You've earned a free gift!" 986 991 msgstr "" 987 992 988 #: includes/fsl-defaults.php:1 76993 #: includes/fsl-defaults.php:162 989 994 msgid "Free shipping!" 990 995 msgstr "" 991 996 992 #: public/bar/fsl-bar.php:26 1997 #: public/bar/fsl-bar.php:268 993 998 msgid "Free Shipping" 994 999 msgstr "" 995 1000 996 #: public/bar/fsl-bar.php:5 031001 #: public/bar/fsl-bar.php:520 997 1002 msgid "Waiting for Free Shipping coupon" 998 1003 msgstr "" -
free-shipping-label/trunk/public/bar/fsl-bar.php
r3320311 r3346194 135 135 $opt['qualified_message'] = Defaults::bar( 'qualified_message' ); 136 136 } 137 // Save Layout to variable. 137 138 $layout = $opt['layout'] ?? Defaults::bar( 'layout' ); 138 $opt['layout'] = Defaults::bar( 'layout' ); 139 if ( !in_array( $layout, ['list', 'list_alt'], true ) ) { 140 $opt['layout'] = Defaults::bar( 'layout' ); 141 } 139 142 if ( $only_inheritable ) { 140 143 // Filter out non-inheritable options. … … 503 506 } 504 507 $show_full_progress_bar = $options['show_full_progress_bar'] ?? false; 505 if ( $bar_type === 'linear' && $layout !== 'list') {508 if ( $bar_type === 'linear' && !in_array( $layout, ['list', 'list_alt'], true ) ) { 506 509 $title = null; 507 510 $description = null; … … 518 521 'display_description' => $description, 519 522 'display_qualified_message' => $reached && $show_qualified_message, 523 'focused' => $focused_module === $module_name, 524 'layout' => $layout, 520 525 ]; 521 526 } 522 527 // Start building HTML 523 528 $html = ''; 524 if ( $layout === 'list' ) {529 if ( $layout === 'list' || $layout === 'list_alt' ) { 525 530 $html .= $this->build_vertical_list_html( $display_data ); 526 531 } elseif ( $is_threshold_bubbles_layout ) { … … 592 597 $description = $module_data['text']['description'] ?? ''; 593 598 $qualified_message = $module_data['text']['qualified_message'] ?? ''; 599 $layout = $module_data['layout'] ?? ''; 600 $is_focused = $module_data['focused'] ?? false; 601 if ( $layout === 'list' && !$is_focused ) { 602 $display_description = false; 603 } 594 604 $html = '<div class="fsl-module-block ' . esc_attr( $reached_class ) . '">'; 595 605 if ( $display_qualified_message ) { -
free-shipping-label/trunk/public/bar/fsl-gift-bar.php
r3320311 r3346194 89 89 'threshold' => $threshold, 90 90 ], 91 'display' => $display, 91 92 ]; 92 93 if ( $pass ) {
Note: See TracChangeset
for help on using the changeset viewer.