Changeset 3314922
- Timestamp:
- 06/19/2025 11:20:57 PM (10 months ago)
- Location:
- weeconnectpay
- Files:
-
- 639 added
- 6 edited
-
tags/3.14.4 (added)
-
tags/3.14.4/LICENSE.txt (added)
-
tags/3.14.4/README.txt (added)
-
tags/3.14.4/admin (added)
-
tags/3.14.4/admin/WeeConnectPayAdmin.php (added)
-
tags/3.14.4/admin/css (added)
-
tags/3.14.4/admin/css/weeconnectpay-admin.css (added)
-
tags/3.14.4/admin/img (added)
-
tags/3.14.4/admin/img/logo.png (added)
-
tags/3.14.4/admin/index.php (added)
-
tags/3.14.4/admin/js (added)
-
tags/3.14.4/admin/js/weeconnectpay-admin.js (added)
-
tags/3.14.4/admin/partials (added)
-
tags/3.14.4/admin/partials/InitImport.php (added)
-
tags/3.14.4/admin/partials/weeconnectpayAdminDisplay.php (added)
-
tags/3.14.4/dist (added)
-
tags/3.14.4/dist/css (added)
-
tags/3.14.4/dist/css/app.css (added)
-
tags/3.14.4/dist/favicon.ico (added)
-
tags/3.14.4/dist/img (added)
-
tags/3.14.4/dist/img/SignInCover.webp (added)
-
tags/3.14.4/dist/img/WeeConnectPayLogo.svg (added)
-
tags/3.14.4/dist/index.html (added)
-
tags/3.14.4/dist/js (added)
-
tags/3.14.4/dist/js/app.js (added)
-
tags/3.14.4/dist/js/app.js.map (added)
-
tags/3.14.4/dist/js/chunk-vendors.js (added)
-
tags/3.14.4/dist/js/chunk-vendors.js.map (added)
-
tags/3.14.4/dist/js/payment-fields.js (added)
-
tags/3.14.4/includes (added)
-
tags/3.14.4/includes/CustomTenderInterface.php (added)
-
tags/3.14.4/includes/RegisterSettings.php (added)
-
tags/3.14.4/includes/ValidateSettings.php (added)
-
tags/3.14.4/includes/WeeConnectPay.php (added)
-
tags/3.14.4/includes/WeeConnectPayAPI.php (added)
-
tags/3.14.4/includes/WeeConnectPayActivator.php (added)
-
tags/3.14.4/includes/WeeConnectPayController.php (added)
-
tags/3.14.4/includes/WeeConnectPayCustomTenderHelper.php (added)
-
tags/3.14.4/includes/WeeConnectPayDeactivator.php (added)
-
tags/3.14.4/includes/WeeConnectPayException.php (added)
-
tags/3.14.4/includes/WeeConnectPayHelper.php (added)
-
tags/3.14.4/includes/WeeConnectPayI18n.php (added)
-
tags/3.14.4/includes/WeeConnectPayLoader.php (added)
-
tags/3.14.4/includes/WeeConnectPayLogController.php (added)
-
tags/3.14.4/includes/WeeConnectPaySettingsCallback.php (added)
-
tags/3.14.4/includes/WeeConnectPayUtilities.php (added)
-
tags/3.14.4/includes/index.php (added)
-
tags/3.14.4/includes/integrations (added)
-
tags/3.14.4/includes/integrations/woocommerce (added)
-
tags/3.14.4/includes/integrations/woocommerce/ProductToImport.php (added)
-
tags/3.14.4/includes/integrations/woocommerce/WC_Gateway_Weeconnectpay.php (added)
-
tags/3.14.4/includes/integrations/woocommerce/WeeConnectPayMethod.php (added)
-
tags/3.14.4/includes/integrations/woocommerce/WeeConnectPayOrderProcessor.php (added)
-
tags/3.14.4/includes/integrations/woocommerce/WeeConnectPayWooProductImport.php (added)
-
tags/3.14.4/includes/integrations/woocommerce/iframe-communicator.js (added)
-
tags/3.14.4/includes/modules (added)
-
tags/3.14.4/includes/modules/WeeConnectPay (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/AccessToken.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/ApiClient.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/ApiEndpoints.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/CreateCloverCustomerRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/CreateCloverOrderChargeRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/CreateCloverOrderCustomTenderChargeRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/FindOrCreateWoocommerceIntegrationRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/RefundCloverChargeRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Api/Requests/VerifyAuthenticationRequest.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverApp.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverCountry.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverEmployee.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverMerchant.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverMerchantAppSubscription.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/CloverReceiptsHelper.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Currency.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Dependency.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/Codes (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/Codes/ExceptionCode.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/CustomerCreationException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/InsufficientDependencyVersionException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/IntegrationPermissionsException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/MissingDependencyException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/MissingStateException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/SettingsInitializationException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/StandardizedResponseException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/UnsupportedOrderItemTypeException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Exceptions/WeeConnectPayException.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/AdminPanel.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/Authentication.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/DependencyChecker.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/DismissibleNewFeatureNotice.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/GoogleRecaptcha.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/IntegrationSettings.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/LogService.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/Logger.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/PaymentFields.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/RecaptchaVerifier.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Integration/TenderCallbackLogger.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Settings.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/StandardizedResponse.php (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Validators (added)
-
tags/3.14.4/includes/modules/WeeConnectPay/Validators/DependencyValidator.php (added)
-
tags/3.14.4/index.php (added)
-
tags/3.14.4/languages (added)
-
tags/3.14.4/languages/weeconnectpay-fr_CA.mo (added)
-
tags/3.14.4/languages/weeconnectpay-fr_CA.po (added)
-
tags/3.14.4/languages/weeconnectpay.pot (added)
-
tags/3.14.4/packages (added)
-
tags/3.14.4/packages/GuzzleHttp (added)
-
tags/3.14.4/packages/GuzzleHttp/Client.php (added)
-
tags/3.14.4/packages/GuzzleHttp/ClientInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie/CookieJar.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie/CookieJarInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie/FileCookieJar.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie/SessionCookieJar.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Cookie/SetCookie.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/BadResponseException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/ClientException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/ConnectException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/GuzzleException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/InvalidArgumentException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/RequestException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/SeekException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/ServerException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/TooManyRedirectsException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Exception/TransferException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/CurlFactory.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/CurlFactoryInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/CurlHandler.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/CurlMultiHandler.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/EasyHandle.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/MockHandler.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/Proxy.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Handler/StreamHandler.php (added)
-
tags/3.14.4/packages/GuzzleHttp/HandlerStack.php (added)
-
tags/3.14.4/packages/GuzzleHttp/MessageFormatter.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Middleware.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Pool.php (added)
-
tags/3.14.4/packages/GuzzleHttp/PrepareBodyMiddleware.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/AggregateException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/CancellationException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Coroutine.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Create.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Each.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/EachPromise.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/FulfilledPromise.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Is.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Promise.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/PromiseInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/PromisorInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/RejectedPromise.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/RejectionException.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/TaskQueue.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/TaskQueueInterface.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/Utils.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/functions.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Promise/functions_include.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7 (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/AppendStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/BufferStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/CachingStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/DroppingStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/FnStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Header.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/InflateStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/LazyOpenStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/LimitStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Message.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/MessageTrait.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/MimeType.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/MultipartStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/NoSeekStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/PumpStream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Query.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Request.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Response.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Rfc7230.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/ServerRequest.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Stream.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/StreamDecoratorTrait.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/StreamWrapper.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/UploadedFile.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Uri.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/UriComparator.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/UriNormalizer.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/UriResolver.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/Utils.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/functions.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Psr7/functions_include.php (added)
-
tags/3.14.4/packages/GuzzleHttp/RedirectMiddleware.php (added)
-
tags/3.14.4/packages/GuzzleHttp/RequestOptions.php (added)
-
tags/3.14.4/packages/GuzzleHttp/RetryMiddleware.php (added)
-
tags/3.14.4/packages/GuzzleHttp/TransferStats.php (added)
-
tags/3.14.4/packages/GuzzleHttp/UriTemplate.php (added)
-
tags/3.14.4/packages/GuzzleHttp/Utils.php (added)
-
tags/3.14.4/packages/GuzzleHttp/functions.php (added)
-
tags/3.14.4/packages/GuzzleHttp/functions_include.php (added)
-
tags/3.14.4/packages/Psr (added)
-
tags/3.14.4/packages/Psr/Http (added)
-
tags/3.14.4/packages/Psr/Http/Message (added)
-
tags/3.14.4/packages/Psr/Http/Message/MessageInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/RequestInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/ResponseInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/ServerRequestInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/StreamInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/UploadedFileInterface.php (added)
-
tags/3.14.4/packages/Psr/Http/Message/UriInterface.php (added)
-
tags/3.14.4/packages/Symfony (added)
-
tags/3.14.4/packages/Symfony/Polyfill (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Idn.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Info.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/LICENSE (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/README.md (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/DisallowedRanges.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/Regex.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/deviation.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed_STD3_mapped.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed_STD3_valid.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/ignored.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/mapped.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/Resources/unidata/virama.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/bootstrap.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/bootstrap80.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Idn/composer.json (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/LICENSE (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Normalizer.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/README.md (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/stubs (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/stubs/Normalizer.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/unidata (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/unidata/canonicalComposition.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/unidata/canonicalDecomposition.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/unidata/combiningClass.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/Resources/unidata/compatibilityDecomposition.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/bootstrap.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/bootstrap80.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Intl/Normalizer/composer.json (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72 (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72/LICENSE (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72/Php72.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72/README.md (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72/bootstrap.php (added)
-
tags/3.14.4/packages/Symfony/Polyfill/Php72/composer.json (added)
-
tags/3.14.4/packages/classes (added)
-
tags/3.14.4/packages/classes/symfony (added)
-
tags/3.14.4/packages/classes/symfony/polyfill-intl-normalizer (added)
-
tags/3.14.4/packages/classes/symfony/polyfill-intl-normalizer/Resources (added)
-
tags/3.14.4/packages/classes/symfony/polyfill-intl-normalizer/Resources/stubs (added)
-
tags/3.14.4/packages/classes/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php (added)
-
tags/3.14.4/payment-fields-blocks (added)
-
tags/3.14.4/payment-fields-blocks/assets (added)
-
tags/3.14.4/payment-fields-blocks/assets/js (added)
-
tags/3.14.4/payment-fields-blocks/assets/js/frontend (added)
-
tags/3.14.4/payment-fields-blocks/assets/js/frontend/blocks.asset.php (added)
-
tags/3.14.4/payment-fields-blocks/assets/js/frontend/blocks.js (added)
-
tags/3.14.4/public (added)
-
tags/3.14.4/public/favicon.ico (added)
-
tags/3.14.4/public/index.html (added)
-
tags/3.14.4/site (added)
-
tags/3.14.4/site/WeeConnectPayPublic.php (added)
-
tags/3.14.4/site/css (added)
-
tags/3.14.4/site/css/weeconnect-public.css (added)
-
tags/3.14.4/site/img (added)
-
tags/3.14.4/site/img/amex.svg (added)
-
tags/3.14.4/site/img/card-logos.png (added)
-
tags/3.14.4/site/img/clover-logo.svg (added)
-
tags/3.14.4/site/img/discover.svg (added)
-
tags/3.14.4/site/img/lock.svg (added)
-
tags/3.14.4/site/img/mastercard.svg (added)
-
tags/3.14.4/site/img/secured-by-logos.png (added)
-
tags/3.14.4/site/img/visa.svg (added)
-
tags/3.14.4/site/img/weeconnectpay-logo.svg (added)
-
tags/3.14.4/site/index.php (added)
-
tags/3.14.4/site/js (added)
-
tags/3.14.4/site/js/weeconnectpay-public.js (added)
-
tags/3.14.4/site/partials (added)
-
tags/3.14.4/site/partials/weeconnectpayPublicDisplay.php (added)
-
tags/3.14.4/uninstall.php (added)
-
tags/3.14.4/vendor (added)
-
tags/3.14.4/vendor/autoload.php (added)
-
tags/3.14.4/vendor/bin (added)
-
tags/3.14.4/vendor/bin/mozart (added)
-
tags/3.14.4/vendor/coenjacobs (added)
-
tags/3.14.4/vendor/coenjacobs/mozart (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/.github (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/.github/FUNDING.yml (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/.github/workflows (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/.github/workflows/main.yml (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/.gitignore (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/LICENSE (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/README.md (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/bin (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/bin/mozart (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/composer.json (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/phpcs.xml (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/phpunit.xml (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload/Autoloader.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload/Classmap.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload/NamespaceAutoloader.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload/Psr0.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Autoload/Psr4.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Composer/Package.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Console (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Console/Application.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Console/Commands (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Console/Commands/Compose.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Mover.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replace (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replace/BaseReplacer.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replace/ClassmapReplacer.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replace/NamespaceReplacer.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replace/Replacer.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/src/Replacer.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/Console (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/Console/Commands (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/Console/Commands/ComposeTest.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/MoverTest.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/issue89-composer.json (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/replacers (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/replacers/ClassMapReplacerTest.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/replacers/ClassmapReplacerIntegrationTest.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/replacers/NamespaceReplacerIntegrationTest.php (added)
-
tags/3.14.4/vendor/coenjacobs/mozart/tests/replacers/NamespaceReplacerTest.php (added)
-
tags/3.14.4/vendor/composer (added)
-
tags/3.14.4/vendor/composer/ClassLoader.php (added)
-
tags/3.14.4/vendor/composer/InstalledVersions.php (added)
-
tags/3.14.4/vendor/composer/LICENSE (added)
-
tags/3.14.4/vendor/composer/autoload_classmap.php (added)
-
tags/3.14.4/vendor/composer/autoload_files.php (added)
-
tags/3.14.4/vendor/composer/autoload_namespaces.php (added)
-
tags/3.14.4/vendor/composer/autoload_psr4.php (added)
-
tags/3.14.4/vendor/composer/autoload_real.php (added)
-
tags/3.14.4/vendor/composer/autoload_static.php (added)
-
tags/3.14.4/vendor/composer/installed.json (added)
-
tags/3.14.4/vendor/composer/installed.php (added)
-
tags/3.14.4/vendor/composer/platform_check.php (added)
-
tags/3.14.4/vendor/league (added)
-
tags/3.14.4/vendor/league/flysystem (added)
-
tags/3.14.4/vendor/league/flysystem/LICENSE (added)
-
tags/3.14.4/vendor/league/flysystem/SECURITY.md (added)
-
tags/3.14.4/vendor/league/flysystem/composer.json (added)
-
tags/3.14.4/vendor/league/flysystem/deprecations.md (added)
-
tags/3.14.4/vendor/league/flysystem/src (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/AbstractAdapter.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/AbstractFtpAdapter.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/CanOverwriteFiles.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Ftp.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Ftpd.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Local.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/NullAdapter.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill/NotSupportingVisibilityTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill/StreamedCopyTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill/StreamedReadingTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill/StreamedTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/Polyfill/StreamedWritingTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Adapter/SynologyFtp.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/AdapterInterface.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Config.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/ConfigAwareTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/ConnectionErrorException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/ConnectionRuntimeException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Directory.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Exception.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/File.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/FileExistsException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/FileNotFoundException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Filesystem.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/FilesystemException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/FilesystemInterface.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/FilesystemNotFoundException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Handler.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/InvalidRootException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/MountManager.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/NotSupportedException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/AbstractPlugin.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/EmptyDir.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/ForcedCopy.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/ForcedRename.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/GetWithMetadata.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/ListFiles.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/ListPaths.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/ListWith.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/PluggableTrait.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Plugin/PluginNotFoundException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/PluginInterface.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/ReadInterface.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/RootViolationException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/SafeStorage.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/UnreadableFileException.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Util (added)
-
tags/3.14.4/vendor/league/flysystem/src/Util.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Util/ContentListingFormatter.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Util/MimeType.php (added)
-
tags/3.14.4/vendor/league/flysystem/src/Util/StreamHasher.php (added)
-
tags/3.14.4/vendor/php-stubs (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/.editorconfig (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/LICENSE (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/README.md (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/composer.json (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/finder-packages.php (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/finder.php (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/generate.sh (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/release-latest-versions.sh (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/woocommerce-packages-stubs.php (added)
-
tags/3.14.4/vendor/php-stubs/woocommerce-stubs/woocommerce-stubs.php (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.github (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.github/workflows (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.github/workflows/generate.yml (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.github/workflows/integrate.yml (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.github/workflows/spelling.yml (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/.typos.toml (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/LICENSE (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/composer.json (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/phpcs.xml.dist (added)
-
tags/3.14.4/vendor/php-stubs/wordpress-stubs/wordpress-stubs.php (added)
-
tags/3.14.4/vendor/psr (added)
-
tags/3.14.4/vendor/psr/container (added)
-
tags/3.14.4/vendor/psr/container/.gitignore (added)
-
tags/3.14.4/vendor/psr/container/LICENSE (added)
-
tags/3.14.4/vendor/psr/container/README.md (added)
-
tags/3.14.4/vendor/psr/container/composer.json (added)
-
tags/3.14.4/vendor/psr/container/src (added)
-
tags/3.14.4/vendor/psr/container/src/ContainerExceptionInterface.php (added)
-
tags/3.14.4/vendor/psr/container/src/ContainerInterface.php (added)
-
tags/3.14.4/vendor/psr/container/src/NotFoundExceptionInterface.php (added)
-
tags/3.14.4/vendor/ralouphie (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders/README.md (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders/src (added)
-
tags/3.14.4/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/3.14.4/vendor/symfony (added)
-
tags/3.14.4/vendor/symfony/console (added)
-
tags/3.14.4/vendor/symfony/console/Application.php (added)
-
tags/3.14.4/vendor/symfony/console/CHANGELOG.md (added)
-
tags/3.14.4/vendor/symfony/console/Command (added)
-
tags/3.14.4/vendor/symfony/console/Command/Command.php (added)
-
tags/3.14.4/vendor/symfony/console/Command/HelpCommand.php (added)
-
tags/3.14.4/vendor/symfony/console/Command/ListCommand.php (added)
-
tags/3.14.4/vendor/symfony/console/Command/LockableTrait.php (added)
-
tags/3.14.4/vendor/symfony/console/CommandLoader (added)
-
tags/3.14.4/vendor/symfony/console/CommandLoader/CommandLoaderInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/CommandLoader/ContainerCommandLoader.php (added)
-
tags/3.14.4/vendor/symfony/console/CommandLoader/FactoryCommandLoader.php (added)
-
tags/3.14.4/vendor/symfony/console/ConsoleEvents.php (added)
-
tags/3.14.4/vendor/symfony/console/DependencyInjection (added)
-
tags/3.14.4/vendor/symfony/console/DependencyInjection/AddConsoleCommandPass.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/ApplicationDescription.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/Descriptor.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/DescriptorInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/JsonDescriptor.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/MarkdownDescriptor.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/TextDescriptor.php (added)
-
tags/3.14.4/vendor/symfony/console/Descriptor/XmlDescriptor.php (added)
-
tags/3.14.4/vendor/symfony/console/Event (added)
-
tags/3.14.4/vendor/symfony/console/Event/ConsoleCommandEvent.php (added)
-
tags/3.14.4/vendor/symfony/console/Event/ConsoleErrorEvent.php (added)
-
tags/3.14.4/vendor/symfony/console/Event/ConsoleEvent.php (added)
-
tags/3.14.4/vendor/symfony/console/Event/ConsoleTerminateEvent.php (added)
-
tags/3.14.4/vendor/symfony/console/EventListener (added)
-
tags/3.14.4/vendor/symfony/console/EventListener/ErrorListener.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception (added)
-
tags/3.14.4/vendor/symfony/console/Exception/CommandNotFoundException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/ExceptionInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/InvalidArgumentException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/InvalidOptionException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/LogicException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/MissingInputException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/NamespaceNotFoundException.php (added)
-
tags/3.14.4/vendor/symfony/console/Exception/RuntimeException.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/OutputFormatter.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/OutputFormatterInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/OutputFormatterStyle.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/OutputFormatterStyleInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/OutputFormatterStyleStack.php (added)
-
tags/3.14.4/vendor/symfony/console/Formatter/WrappableOutputFormatterInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper (added)
-
tags/3.14.4/vendor/symfony/console/Helper/DebugFormatterHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/DescriptorHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/Dumper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/FormatterHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/Helper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/HelperInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/HelperSet.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/InputAwareHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/ProcessHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/ProgressBar.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/ProgressIndicator.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/QuestionHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/SymfonyQuestionHelper.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/Table.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/TableCell.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/TableRows.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/TableSeparator.php (added)
-
tags/3.14.4/vendor/symfony/console/Helper/TableStyle.php (added)
-
tags/3.14.4/vendor/symfony/console/Input (added)
-
tags/3.14.4/vendor/symfony/console/Input/ArgvInput.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/ArrayInput.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/Input.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/InputArgument.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/InputAwareInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/InputDefinition.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/InputInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/InputOption.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/StreamableInputInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Input/StringInput.php (added)
-
tags/3.14.4/vendor/symfony/console/LICENSE (added)
-
tags/3.14.4/vendor/symfony/console/Logger (added)
-
tags/3.14.4/vendor/symfony/console/Logger/ConsoleLogger.php (added)
-
tags/3.14.4/vendor/symfony/console/Output (added)
-
tags/3.14.4/vendor/symfony/console/Output/BufferedOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/ConsoleOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/ConsoleOutputInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/ConsoleSectionOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/NullOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/Output.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/OutputInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/StreamOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Output/TrimmedBufferOutput.php (added)
-
tags/3.14.4/vendor/symfony/console/Question (added)
-
tags/3.14.4/vendor/symfony/console/Question/ChoiceQuestion.php (added)
-
tags/3.14.4/vendor/symfony/console/Question/ConfirmationQuestion.php (added)
-
tags/3.14.4/vendor/symfony/console/Question/Question.php (added)
-
tags/3.14.4/vendor/symfony/console/README.md (added)
-
tags/3.14.4/vendor/symfony/console/Resources (added)
-
tags/3.14.4/vendor/symfony/console/Resources/bin (added)
-
tags/3.14.4/vendor/symfony/console/Style (added)
-
tags/3.14.4/vendor/symfony/console/Style/OutputStyle.php (added)
-
tags/3.14.4/vendor/symfony/console/Style/StyleInterface.php (added)
-
tags/3.14.4/vendor/symfony/console/Style/SymfonyStyle.php (added)
-
tags/3.14.4/vendor/symfony/console/Terminal.php (added)
-
tags/3.14.4/vendor/symfony/console/Tester (added)
-
tags/3.14.4/vendor/symfony/console/Tester/ApplicationTester.php (added)
-
tags/3.14.4/vendor/symfony/console/Tester/CommandTester.php (added)
-
tags/3.14.4/vendor/symfony/console/Tester/TesterTrait.php (added)
-
tags/3.14.4/vendor/symfony/console/composer.json (added)
-
tags/3.14.4/vendor/symfony/finder (added)
-
tags/3.14.4/vendor/symfony/finder/CHANGELOG.md (added)
-
tags/3.14.4/vendor/symfony/finder/Comparator (added)
-
tags/3.14.4/vendor/symfony/finder/Comparator/Comparator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Comparator/DateComparator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Comparator/NumberComparator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Exception (added)
-
tags/3.14.4/vendor/symfony/finder/Exception/AccessDeniedException.php (added)
-
tags/3.14.4/vendor/symfony/finder/Exception/DirectoryNotFoundException.php (added)
-
tags/3.14.4/vendor/symfony/finder/Finder.php (added)
-
tags/3.14.4/vendor/symfony/finder/Gitignore.php (added)
-
tags/3.14.4/vendor/symfony/finder/Glob.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/CustomFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/FilenameFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/LazyIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/PathFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/Iterator/SortableIterator.php (added)
-
tags/3.14.4/vendor/symfony/finder/LICENSE (added)
-
tags/3.14.4/vendor/symfony/finder/README.md (added)
-
tags/3.14.4/vendor/symfony/finder/SplFileInfo.php (added)
-
tags/3.14.4/vendor/symfony/finder/composer.json (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/LICENSE (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Mbstring.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/README.md (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Resources (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Resources/unidata (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/bootstrap.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/bootstrap80.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-mbstring/composer.json (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73 (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/LICENSE (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/Php73.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/README.md (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/Resources (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/Resources/stubs (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/Resources/stubs/JsonException.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/bootstrap.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php73/composer.json (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80 (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/LICENSE (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Php80.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/PhpToken.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/README.md (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/bootstrap.php (added)
-
tags/3.14.4/vendor/symfony/polyfill-php80/composer.json (added)
-
tags/3.14.4/vendor/symfony/service-contracts (added)
-
tags/3.14.4/vendor/symfony/service-contracts/.gitignore (added)
-
tags/3.14.4/vendor/symfony/service-contracts/LICENSE (added)
-
tags/3.14.4/vendor/symfony/service-contracts/README.md (added)
-
tags/3.14.4/vendor/symfony/service-contracts/ResetInterface.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/ServiceLocatorTrait.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/ServiceProviderInterface.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/ServiceSubscriberInterface.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/ServiceSubscriberTrait.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/Test (added)
-
tags/3.14.4/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php (added)
-
tags/3.14.4/vendor/symfony/service-contracts/composer.json (added)
-
tags/3.14.4/weeconnectpay.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/dist/js/payment-fields.js (modified) (4 diffs)
-
trunk/payment-fields-blocks/assets/js/frontend/blocks.asset.php (modified) (1 diff)
-
trunk/payment-fields-blocks/assets/js/frontend/blocks.js (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/weeconnectpay.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
weeconnectpay/trunk/README.txt
r3306759 r3314922 6 6 Author: WeeConnectPay 7 7 Contributors: weeconnectpay 8 Stable Tag: 3.14. 28 Stable Tag: 3.14.4 9 9 Requires at least: 5.6 10 10 Tested Up To: 6.8.1 … … 128 128 129 129 == Changelog == 130 = 3.14.4 = 131 * Enhanced payment gateway compatibility with improved event handling for multi-gateway environments 132 * Optimized checkout flow to ensure seamless operation alongside other payment methods 133 * Improved payment method detection and processing logic for better merchant experience 134 130 135 = 3.14.2 = 131 136 * Enhanced logging security with improved file protection and unpredictable naming -
weeconnectpay/trunk/dist/js/payment-fields.js
r3246734 r3314922 437 437 const jQueryCheckoutForm = jQuery('form.checkout'); 438 438 jQueryCheckoutForm.on('checkout_place_order', function (event) { 439 const jQueryPaymentMethod = jQuery('input[name="payment_method"]:checked').val(); 440 if (jQueryPaymentMethod !== 'weeconnectpay') { 441 return true; 442 } 439 443 if (canSubmit()) { 440 444 return true; … … 443 447 event.preventDefault(); 444 448 } 445 const jQueryPaymentMethod = jQuery('input[name="payment_method"]:checked').val(); 446 if (jQueryPaymentMethod === 'weeconnectpay') { 447 // TEMPORARY RATE LIMIT FAILSAFE FOR CLOVER SDK 448 if (canCallCreateToken()) { 449 // Use the iframe's tokenization method with the user-entered card details 450 clover.createToken() 451 .then(function (tokenDataEvent) { 452 const result = tokenDataEvent; 453 // console.log('Clover tokenization result: ', result); 454 if (result.errors) { 455 handleTokenCreationErrors(result); 456 } 457 else if (result.token) { 458 cloverTokenHandler(result.token); 459 const cardBrand = result.card?.brand ?? ''; 460 const expMonth = result.card?.exp_month ?? ''; 461 const expYear = result.card?.exp_year ?? ''; 462 const last4 = result.card?.last4 ?? ''; 463 saveCardBrandToForm(cardBrand); 464 saveCardLast4ToForm(last4); 465 saveCardExpMonthToForm(expMonth); 466 saveCardExpYearToForm(expYear); 467 cloverTokenizedDataVerificationHandler(result); 468 maybeExecuteGoogleRecaptcha(jQueryCheckoutForm, state); 469 } 470 else { 471 throw new Error('Something went wrong tokenizing the card. Payment will not be processed.'); 472 } 473 }); 474 } 475 else { 476 const result = { 477 errors: { 478 CARD_NUMBER: "Rate Limit Exceeded! Try again in 5 seconds." 479 } 480 }; 481 handleTokenCreationErrors(result); 482 console.warn('Rate limit exceeded: clover.createToken() not called.'); 483 return false; 484 } 449 // TEMPORARY RATE LIMIT FAILSAFE FOR CLOVER SDK 450 if (canCallCreateToken()) { 451 // Use the iframe's tokenization method with the user-entered card details 452 clover.createToken() 453 .then(function (tokenDataEvent) { 454 const result = tokenDataEvent; 455 // console.log('Clover tokenization result: ', result); 456 if (result.errors) { 457 handleTokenCreationErrors(result); 458 } 459 else if (result.token) { 460 cloverTokenHandler(result.token); 461 const cardBrand = result.card?.brand ?? ''; 462 const expMonth = result.card?.exp_month ?? ''; 463 const expYear = result.card?.exp_year ?? ''; 464 const last4 = result.card?.last4 ?? ''; 465 saveCardBrandToForm(cardBrand); 466 saveCardLast4ToForm(last4); 467 saveCardExpMonthToForm(expMonth); 468 saveCardExpYearToForm(expYear); 469 cloverTokenizedDataVerificationHandler(result); 470 maybeExecuteGoogleRecaptcha(jQueryCheckoutForm, state); 471 } 472 else { 473 throw new Error('Something went wrong tokenizing the card. Payment will not be processed.'); 474 } 475 }); 485 476 } 486 477 else { 487 return true; 478 const result = { 479 errors: { 480 CARD_NUMBER: "Rate Limit Exceeded! Try again in 5 seconds." 481 } 482 }; 483 handleTokenCreationErrors(result); 484 console.warn('Rate limit exceeded: clover.createToken() not called.'); 485 return false; 488 486 } 489 487 return false; … … 493 491 const jQueryOrderPayForm = jQuery('form#order_review'); 494 492 jQueryOrderPayForm.on('submit', function (event) { 493 const jQueryPaymentMethod = jQuery('input[name="payment_method"]:checked').val(); 494 if (jQueryPaymentMethod !== 'weeconnectpay') { 495 return true; 496 } 495 497 if (canSubmit()) { 496 498 return true; … … 499 501 event.preventDefault(); 500 502 } 501 const jQueryPaymentMethod = jQuery('input[name="payment_method"]:checked').val(); 502 if (jQueryPaymentMethod === 'weeconnectpay') { 503 // TEMPORARY RATE LIMIT FAILSAFE FOR CLOVER SDK 504 if (canCallCreateToken()) { 505 clover.createToken() 506 .then(function (tokenDataEvent) { 507 const result = tokenDataEvent; 508 if (result.errors) { 509 handleTokenCreationErrors(result); 510 } 511 else if (result.token) { 512 cloverTokenHandler(result.token); 513 const cardBrand = result.card?.brand ?? ''; 514 const expMonth = result.card?.exp_month ?? ''; 515 const expYear = result.card?.exp_year ?? ''; 516 const last4 = result.card?.last4 ?? ''; 517 saveCardBrandToForm(cardBrand); 518 saveCardLast4ToForm(last4); 519 saveCardExpMonthToForm(expMonth); 520 saveCardExpYearToForm(expYear); 521 cloverTokenizedDataVerificationHandler(result); 522 maybeExecuteGoogleRecaptcha(jQueryOrderPayForm, state); 523 } 524 else { 525 throw new Error('Something went wrong tokenizing the card. Payment will not be processed.'); 526 } 527 }); 528 } 529 else { 530 const result = { 531 errors: { 532 CARD_NUMBER: "Rate Limit Exceeded! Try again in 5 seconds." 533 } 534 }; 535 handleTokenCreationErrors(result); 536 console.warn('Rate limit exceeded: clover.createToken() not called.'); 537 } 503 // TEMPORARY RATE LIMIT FAILSAFE FOR CLOVER SDK 504 if (canCallCreateToken()) { 505 clover.createToken() 506 .then(function (tokenDataEvent) { 507 const result = tokenDataEvent; 508 if (result.errors) { 509 handleTokenCreationErrors(result); 510 } 511 else if (result.token) { 512 cloverTokenHandler(result.token); 513 const cardBrand = result.card?.brand ?? ''; 514 const expMonth = result.card?.exp_month ?? ''; 515 const expYear = result.card?.exp_year ?? ''; 516 const last4 = result.card?.last4 ?? ''; 517 saveCardBrandToForm(cardBrand); 518 saveCardLast4ToForm(last4); 519 saveCardExpMonthToForm(expMonth); 520 saveCardExpYearToForm(expYear); 521 cloverTokenizedDataVerificationHandler(result); 522 maybeExecuteGoogleRecaptcha(jQueryOrderPayForm, state); 523 } 524 else { 525 throw new Error('Something went wrong tokenizing the card. Payment will not be processed.'); 526 } 527 }); 538 528 } 539 529 else { 540 return true; 530 const result = { 531 errors: { 532 CARD_NUMBER: "Rate Limit Exceeded! Try again in 5 seconds." 533 } 534 }; 535 handleTokenCreationErrors(result); 536 console.warn('Rate limit exceeded: clover.createToken() not called.'); 541 537 } 542 538 return false; -
weeconnectpay/trunk/payment-fields-blocks/assets/js/frontend/blocks.asset.php
r3246734 r3314922 1 <?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-html-entities', 'wp-i18n'), 'version' => ' aea5c9b40104c8a2404f');1 <?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-html-entities', 'wp-i18n'), 'version' => 'f278b222d3a2cd183a4f'); -
weeconnectpay/trunk/payment-fields-blocks/assets/js/frontend/blocks.js
r3246734 r3314922 1 !function(){"use strict";var e={20:function(e,t,r){var o=r(609),n=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,r){var o,i={},l=null,d=null;for(o in void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(d=t.ref),t)a.call(t,o)&&!c.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===i[o]&&(i[o]=t[o]);return{$$typeof:n,type:e,key:l,ref:d,props:i,_owner:s.current}}t.jsx=i,t.jsxs=i},609:function(e){e.exports=window.React},848:function(e,t,r){e.exports=r(20)}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}var o,n,a,s=r(848);!function(e){e.CARD="CARD",e.CVV="CARD_CVV",e.DATE="CARD_DATE",e.NUMBER="CARD_NUMBER",e.POSTAL_CODE="CARD_POSTAL_CODE",e.STREET_ADDRESS="CARD_STREET_ADDRESS",e.PAYMENT_REQUEST_BUTTON="PAYMENT_REQUEST_BUTTON"}(o||(o={})),function(e){e.NUMBER="weeconnectpay-card-number",e.DATE="weeconnectpay-card-date",e.CVV="weeconnectpay-card-cvv",e.ZIP="weeconnectpay-card-postal-code",e.PAYMENT_REQUEST_BUTTON="weeconnectpay-payment-request-button"}(n||(n={})),function(e){e.NUMBER="weeconnectpay-card-number-errors",e.DATE="weeconnectpay-card-date-errors",e.CVV="weeconnectpay-card-cvv-errors",e.ZIP="weeconnectpay-card-postal-code-errors",e.PAYMENT_REQUEST_BUTTON="weeconnectpay-payment-request-button-errors"}(a||(a={}));var c=r(609),i=window.wc.wcSettings,l=window.wc.wcBlocksRegistry,d=window.wp.htmlEntities,p=window.wp.i18n;class u{constructor(e){this.getLocalizedCvvPlaceholderStyles=e=>{let t={};if("fr-CA"===e){const e=document.getElementById(n.CVV);e?t=e.offsetWidth>=106||0===e.offsetWidth?{whiteSpace:"pre-line",position:"relative"}:{whiteSpace:"pre-line",position:"relative",top:"-7px"}:console.warn("WeeConnectPay could not detect the CVV element during Styles creation. CVV Element placeholder may look off-center depending on your locale.")}else t={};return t},this.cloverConfig=e,this.verifyCloverSdkIsLoaded(),this.getPakmsOrFail(e.pakms),this.cloverInstance=this.createCloverInstance(e.pakms,e.locale,e.merchantId)}static getInstance(e){if(!this.instance){if(!e)throw console.error("Clover settings must be provided for initialization."),new Error("Clover settings must be provided for initialization.");this.instance=new u(e)}return this.instance}createCloverInstance(e,t,r){try{return new Clover(e,{locale:t,merchantId:r})}catch(e){const t=`WeeConnectPay failed to initialize Clover instance: ${e.message}`;throw console.error(t),new Error(t)}}getCloverInstance(){return this.cloverInstance}verifyCloverSdkIsLoaded(){if("undefined"==typeof Clover)throw new Error("Clover SDK is not loaded.")}getPakmsOrFail(e){if(!e||""===e.trim()){const e="WeeConnectPay Gateway for WooCommerce Blocks cannot load the Clover iframes. Reason: Missing Clover public merchant (pakms) key, is the merchant authenticated?";throw console.error(e),new Error(e)}return e}static getWrapperId(e){switch(e){case o.NUMBER:return n.NUMBER;case o.DATE:return n.DATE;case o.CVV:return n.CVV;case o.POSTAL_CODE:return n.ZIP;case o.PAYMENT_REQUEST_BUTTON:return n.PAYMENT_REQUEST_BUTTON;default:return}}static getErrorDisplayId(e){switch(e){case o.NUMBER:return a.NUMBER;case o.DATE:return a.DATE;case o.CVV:return a.CVV;case o.POSTAL_CODE:return a.ZIP;case o.PAYMENT_REQUEST_BUTTON:return a.PAYMENT_REQUEST_BUTTON;default:return}}getDefaultStyles(){const e=this.getLocalizedCvvPlaceholderStyles(this.cloverConfig.locale);return{input:{padding:"0px",margin:"0px",height:"3.4em",width:"100%",border:"1px #C8C8C8 solid",borderRadius:"3px",textAlign:"center"},"::-webkit-input-placeholder":{textAlign:"center"},"::-moz-placeholder":{textAlign:"center"},":-ms-input-placeholder":{textAlign:"center"},":-moz-placeholder":{textAlign:"center"},"card-cvv input::-webkit-input-placeholder":e,"card-cvv input::-moz-placeholder":e,"card-cvv input:-ms-input-placeholder":e,"card-cvv input:-moz-placeholder":e}}createElements(e){const t=this.cloverInstance.elements(),r={};return e.forEach(( ([e,o])=>{const n={...this.getDefaultStyles(),...o};try{r[e]=t.create(e,n)}catch(t){console.error(`Error creating element for type ${e}:`,t)}})),r}mountElements(e){Object.entries(e).forEach((([e,t])=>{const r=e,o=u.getWrapperId(r);o&&t.mount&&t.mount("#"+o)}))}static createFinalValidationState(){const e={CARD_NUMBER:{error:"Card number is required",touched:!0},CARD_DATE:{error:"Card expiry is required",touched:!0},CARD_CVV:{error:"Card CVV is required",touched:!0},CARD_POSTAL_CODE:{error:"Card postal code is required",touched:!0}},t=u.getValidationState(),r={};return Object.keys(e).forEach((o=>{const n=o,a=t[n];a&&(a.touched&&!a.error||a.touched&&a.error)?r[n]=a:r[n]=e[n]})),r}attachEventListeners({elements:e,events:t,handler:r}){Object.keys(e).forEach((o=>{const n=e[o];t.forEach((e=>{n.addEventListener(e,r)}))}))}static getValidationState(){return u.validationState}static isFinalEventValid(e){return["CARD_NUMBER","CARD_DATE","CARD_CVV","CARD_POSTAL_CODE"].every((t=>{const r=e[t];return r&&r.touched&&!r.error}))}static isEventElementState(e){return e&&"object"==typeof e&&"touched"in e}static getErrorMessageOrNull(e){const t=["CARD_CVV","CARD_DATE","CARD_NUMBER","CARD_POSTAL_CODE"];let r=!1,n="";return 0===Object.keys(e).length?t.forEach((()=>{r=!0,n+="These fields are required.<br>"})):t.forEach((t=>{const a=e[t];u.isEventElementState(a)&&a.touched?a.error&&(r=!0,n+=`${a.error}<br>`):(r=!0,n+=`${o[t]}: This field is required.<br>`)})),r?n:null}}u.validationState={},u.validationEventHandler=(e,t)=>{"onPaymentSetup"!==t&&(u.validationState={...e}),Object.entries(e).forEach((([e,t])=>{const r=e,o=u.getWrapperId(r),n=u.getErrorDisplayId(r),a=o?document.getElementById(o):null,s=n?document.getElementById(n):null;a&&s?t.error&&t.touched?u.addError(a,s,t.error):t.touched&&u.removeError(a,s):console.error(`WeeConnectPay failed to handle the event for the Clover Iframe element type: ${r}. The wrapperElement or errorDisplayElement were not found. `,{wrapperElement:{id:o,element:a},errorDisplayElement:{id:n,element:s}})}))},u.addError=(e,t,r)=>{t.textContent=r,t.classList.add("error"),e.classList.remove("success"),e.classList.add("error")},u.removeError=(e,t)=>{t.textContent=null,t.classList.remove("error"),e.classList.remove("error"),e.classList.add("success")};var h=u;Error;class E{constructor(e){if(this.googleRecaptchaConfig=e,this.verifyGoogleRecaptchaSdkIsLoaded(),!E.isGoogleRecaptchaEnabled(e.isEnabled))throw console.error("Google Recaptcha is disabled in the settings but is still being constructed."),new Error("Google Recaptcha is disabled in the settings but is still being constructed.");this.getSiteKeyOrFail(e.siteKey)}static getInstance(e){if(!this.instance){if(!e)throw console.error("Clover settings must be provided for initialization."),new Error("Clover settings must be provided for initialization.");this.instance=new E(e)}return this.instance}verifyGoogleRecaptchaSdkIsLoaded(){if("undefined"==typeof grecaptcha)throw console.error("Google Recaptcha SDK is not loaded."),new Error("Google Recaptcha SDK is not loaded.")}static isGoogleRecaptchaEnabled(e){return"1"===e}getSiteKeyOrFail(e){if(!e||""===e.trim()){const e='WeeConnectPay Gateway for WooCommerce Blocks has an error while using Google Recaptcha. Reason: Missing Google Recaptcha "site key". Have you set it up in the plugin settings?';throw console.error(e),new Error(e)}return e}createToken(){return new Promise(((e,t)=>{grecaptcha.ready((()=>{try{grecaptcha.execute(this.googleRecaptchaConfig.siteKey,{action:"submit"}).then((t=>{e(t)}),(e=>{t(e.toString())}))}catch(e){t(e.toString())}}))}))}async getTokenOrExceptionJson(){return await this.createToken()}static getStringifiedErrorForPaymentMethodData(e){const t={exception:e.toString()};return JSON.stringify(t)}}const m="weeconnectpay",v=(0,i.getSetting)("weeconnectpay_data",{}),g=(0,d.decodeEntities)(v.woocommerce?.gateway?.title)||(0,p.__)("Credit Card","weeconnectpay"),f=e=>{const{eventRegistration:t,emitResponse:r}=e,{onPaymentSetup:n}=t;return(0,c.useEffect)((()=>{const e=n((async()=>{const e=h.createFinalValidationState();if(h.validationEventHandler(e,"onPaymentSetup"),!h.isFinalEventValid(e)){const t=h.getErrorMessageOrNull(e);if(null!==t)return{type:r?.responseTypes.ERROR,message:t,messageContext:r?.noticeContexts?.PAYMENTS};{const e="An unexpected validation error has occurred. Please check the console for more details.";return console.error("The final validation before tokenizing the card did not pass validation, but could not generate a proper error message."),{type:r?.responseTypes.ERROR,unhandledValidationErrorMessage:e,messageContext:r?.noticeContexts?.PAYMENTS}}}const t=h.getInstance(v.clover).getCloverInstance();try{var o,n,a,s;let e="";if(E.isGoogleRecaptchaEnabled(v.googleRecaptcha.isEnabled))try{const t=E.getInstance(v.googleRecaptcha);e=await t.getTokenOrExceptionJson()}catch(t){console.error("Error creating Google Recaptcha Token:",t),e=E.getStringifiedErrorForPaymentMethodData(t)}const c=await t.createToken();console.log("Clover Iframe Tokenization Response result: ",c);const i=c.token,l=null!==(o=c.card?.brand)&&void 0!==o?o:"",d=null!==(n=c.card?.exp_month)&&void 0!==n?n:"",p=null!==(a=c.card?.exp_year)&&void 0!==a?a:"",u=null!==(s=c.card?.last4)&&void 0!==s?s:"",h=c.card?.address_zip;return{type:r.responseTypes.SUCCESS,meta:{paymentMethodData:{token:i,"card-brand":l,"card-last4":u,"card-exp-month":d,"card-exp-year":p,"tokenized-zip":h,"recaptcha-token":e}}}}catch(e){return console.error("Error creating Clover token:",e),{type:r?.responseTypes.ERROR,message:"Error creating Clover token",messageContext:r?.noticeContexts?.PAYMENTS}}}));return()=>e()}),[r.responseTypes.ERROR,r.responseTypes.SUCCESS,n]),(0,c.useEffect)((()=>{!function(){try{const e=h.getInstance(v.clover),t=[[o.NUMBER,{}],[o.DATE,{}],[o.CVV,{}],[o.POSTAL_CODE,{}]],r=e.createElements(t);e.mountElements(r),e.attachEventListeners({elements:r,events:["change","blur"],handler:h.validationEventHandler})}catch(e){console.error("WeeConnectPay failed to setup Clover:",e.message)}}()}),[]),(0,s.jsx)("div",{id:"weeconnectpay-wc-fields",children:(0,s.jsxs)("div",{id:"form-display-no-footer",children:[(0,s.jsx)("div",{className:"top-row-wrapper",children:(0,s.jsxs)("div",{className:"form-row top-row full-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-number",className:"field card-number-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-number-errors",role:"alert"})]})}),(0,s.jsxs)("div",{className:"bottom-row-wrapper",children:[(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-date",className:"field card-date-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-date-errors",role:"alert"})]}),(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-cvv",className:"field card-cvv-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-cvv-errors",role:"alert"})]}),(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-postal-code",className:"field card-postal-code-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-postal-code-errors",role:"alert"})]})]}),(0,s.jsx)("div",{id:"card-response",role:"alert"}),(0,s.jsx)("div",{id:"card-errors",role:"alert"}),(0,s.jsx)("div",{className:"clover-footer"})]})})},y={name:m,paymentMethodId:m,label:g,content:(0,s.jsx)(f,{emitResponse:()=>{},eventRegistration:()=>{}}),edit:(0,s.jsx)(f,{emitResponse:()=>{},eventRegistration:()=>{}}),canMakePayment:()=>!0,ariaLabel:g,supports:{features:v.woocommerce?.gateway?.supports?v.woocommerce.gateway.supports:["products"]}};(0,l.registerPaymentMethod)(y)}();1 !function(){"use strict";var e={20:function(e,t,r){var o=r(609),n=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,r){var o,i={},l=null,d=null;for(o in void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(d=t.ref),t)a.call(t,o)&&!c.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===i[o]&&(i[o]=t[o]);return{$$typeof:n,type:e,key:l,ref:d,props:i,_owner:s.current}}t.jsx=i,t.jsxs=i},609:function(e){e.exports=window.React},848:function(e,t,r){e.exports=r(20)}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}var o,n,a,s=r(848);!function(e){e.CARD="CARD",e.CVV="CARD_CVV",e.DATE="CARD_DATE",e.NUMBER="CARD_NUMBER",e.POSTAL_CODE="CARD_POSTAL_CODE",e.STREET_ADDRESS="CARD_STREET_ADDRESS",e.PAYMENT_REQUEST_BUTTON="PAYMENT_REQUEST_BUTTON"}(o||(o={})),function(e){e.NUMBER="weeconnectpay-card-number",e.DATE="weeconnectpay-card-date",e.CVV="weeconnectpay-card-cvv",e.ZIP="weeconnectpay-card-postal-code",e.PAYMENT_REQUEST_BUTTON="weeconnectpay-payment-request-button"}(n||(n={})),function(e){e.NUMBER="weeconnectpay-card-number-errors",e.DATE="weeconnectpay-card-date-errors",e.CVV="weeconnectpay-card-cvv-errors",e.ZIP="weeconnectpay-card-postal-code-errors",e.PAYMENT_REQUEST_BUTTON="weeconnectpay-payment-request-button-errors"}(a||(a={}));var c=r(609),i=window.wc.wcSettings,l=window.wc.wcBlocksRegistry,d=window.wp.htmlEntities,p=window.wp.i18n;class u{constructor(e){this.getLocalizedCvvPlaceholderStyles=e=>{let t={};if("fr-CA"===e){const e=document.getElementById(n.CVV);e?t=e.offsetWidth>=106||0===e.offsetWidth?{whiteSpace:"pre-line",position:"relative"}:{whiteSpace:"pre-line",position:"relative",top:"-7px"}:console.warn("WeeConnectPay could not detect the CVV element during Styles creation. CVV Element placeholder may look off-center depending on your locale.")}else t={};return t},this.cloverConfig=e,this.verifyCloverSdkIsLoaded(),this.getPakmsOrFail(e.pakms),this.cloverInstance=this.createCloverInstance(e.pakms,e.locale,e.merchantId)}static getInstance(e){if(!this.instance){if(!e)throw console.error("Clover settings must be provided for initialization."),new Error("Clover settings must be provided for initialization.");this.instance=new u(e)}return this.instance}createCloverInstance(e,t,r){try{return new Clover(e,{locale:t,merchantId:r})}catch(e){const t=`WeeConnectPay failed to initialize Clover instance: ${e.message}`;throw console.error(t),new Error(t)}}getCloverInstance(){return this.cloverInstance}verifyCloverSdkIsLoaded(){if("undefined"==typeof Clover)throw new Error("Clover SDK is not loaded.")}getPakmsOrFail(e){if(!e||""===e.trim()){const e="WeeConnectPay Gateway for WooCommerce Blocks cannot load the Clover iframes. Reason: Missing Clover public merchant (pakms) key, is the merchant authenticated?";throw console.error(e),new Error(e)}return e}static getWrapperId(e){switch(e){case o.NUMBER:return n.NUMBER;case o.DATE:return n.DATE;case o.CVV:return n.CVV;case o.POSTAL_CODE:return n.ZIP;case o.PAYMENT_REQUEST_BUTTON:return n.PAYMENT_REQUEST_BUTTON;default:return}}static getErrorDisplayId(e){switch(e){case o.NUMBER:return a.NUMBER;case o.DATE:return a.DATE;case o.CVV:return a.CVV;case o.POSTAL_CODE:return a.ZIP;case o.PAYMENT_REQUEST_BUTTON:return a.PAYMENT_REQUEST_BUTTON;default:return}}getDefaultStyles(){const e=this.getLocalizedCvvPlaceholderStyles(this.cloverConfig.locale);return{input:{padding:"0px",margin:"0px",height:"3.4em",width:"100%",border:"1px #C8C8C8 solid",borderRadius:"3px",textAlign:"center"},"::-webkit-input-placeholder":{textAlign:"center"},"::-moz-placeholder":{textAlign:"center"},":-ms-input-placeholder":{textAlign:"center"},":-moz-placeholder":{textAlign:"center"},"card-cvv input::-webkit-input-placeholder":e,"card-cvv input::-moz-placeholder":e,"card-cvv input:-ms-input-placeholder":e,"card-cvv input:-moz-placeholder":e}}createElements(e){const t=this.cloverInstance.elements(),r={};return e.forEach(([e,o])=>{const n={...this.getDefaultStyles(),...o};try{r[e]=t.create(e,n)}catch(t){console.error(`Error creating element for type ${e}:`,t)}}),r}mountElements(e){Object.entries(e).forEach(([e,t])=>{const r=e,o=u.getWrapperId(r);o&&t.mount&&t.mount("#"+o)})}static createFinalValidationState(){const e={CARD_NUMBER:{error:"Card number is required",touched:!0},CARD_DATE:{error:"Card expiry is required",touched:!0},CARD_CVV:{error:"Card CVV is required",touched:!0},CARD_POSTAL_CODE:{error:"Card postal code is required",touched:!0}},t=u.getValidationState(),r={};return Object.keys(e).forEach(o=>{const n=o,a=t[n];a&&(a.touched&&!a.error||a.touched&&a.error)?r[n]=a:r[n]=e[n]}),r}attachEventListeners({elements:e,events:t,handler:r}){Object.keys(e).forEach(o=>{const n=e[o];t.forEach(e=>{n.addEventListener(e,r)})})}static getValidationState(){return u.validationState}static isFinalEventValid(e){return["CARD_NUMBER","CARD_DATE","CARD_CVV","CARD_POSTAL_CODE"].every(t=>{const r=e[t];return r&&r.touched&&!r.error})}static isEventElementState(e){return e&&"object"==typeof e&&"touched"in e}static getErrorMessageOrNull(e){const t=["CARD_CVV","CARD_DATE","CARD_NUMBER","CARD_POSTAL_CODE"];let r=!1,n="";return 0===Object.keys(e).length?t.forEach(()=>{r=!0,n+="These fields are required.<br>"}):t.forEach(t=>{const a=e[t];u.isEventElementState(a)&&a.touched?a.error&&(r=!0,n+=`${a.error}<br>`):(r=!0,n+=`${o[t]}: This field is required.<br>`)}),r?n:null}}u.validationState={},u.validationEventHandler=(e,t)=>{"onPaymentSetup"!==t&&(u.validationState={...e}),Object.entries(e).forEach(([e,t])=>{const r=e,o=u.getWrapperId(r),n=u.getErrorDisplayId(r),a=o?document.getElementById(o):null,s=n?document.getElementById(n):null;a&&s?t.error&&t.touched?u.addError(a,s,t.error):t.touched&&u.removeError(a,s):console.error(`WeeConnectPay failed to handle the event for the Clover Iframe element type: ${r}. The wrapperElement or errorDisplayElement were not found. `,{wrapperElement:{id:o,element:a},errorDisplayElement:{id:n,element:s}})})},u.addError=(e,t,r)=>{t.textContent=r,t.classList.add("error"),e.classList.remove("success"),e.classList.add("error")},u.removeError=(e,t)=>{t.textContent=null,t.classList.remove("error"),e.classList.remove("error"),e.classList.add("success")};var h=u;Error;class E{constructor(e){if(this.googleRecaptchaConfig=e,this.verifyGoogleRecaptchaSdkIsLoaded(),!E.isGoogleRecaptchaEnabled(e.isEnabled))throw console.error("Google Recaptcha is disabled in the settings but is still being constructed."),new Error("Google Recaptcha is disabled in the settings but is still being constructed.");this.getSiteKeyOrFail(e.siteKey)}static getInstance(e){if(!this.instance){if(!e)throw console.error("Clover settings must be provided for initialization."),new Error("Clover settings must be provided for initialization.");this.instance=new E(e)}return this.instance}verifyGoogleRecaptchaSdkIsLoaded(){if("undefined"==typeof grecaptcha)throw console.error("Google Recaptcha SDK is not loaded."),new Error("Google Recaptcha SDK is not loaded.")}static isGoogleRecaptchaEnabled(e){return"1"===e}getSiteKeyOrFail(e){if(!e||""===e.trim()){const e='WeeConnectPay Gateway for WooCommerce Blocks has an error while using Google Recaptcha. Reason: Missing Google Recaptcha "site key". Have you set it up in the plugin settings?';throw console.error(e),new Error(e)}return e}createToken(){return new Promise((e,t)=>{grecaptcha.ready(()=>{try{grecaptcha.execute(this.googleRecaptchaConfig.siteKey,{action:"submit"}).then(t=>{e(t)},e=>{t(e.toString())})}catch(e){t(e.toString())}})})}async getTokenOrExceptionJson(){return await this.createToken()}static getStringifiedErrorForPaymentMethodData(e){const t={exception:e.toString()};return JSON.stringify(t)}}const m="weeconnectpay",v=(0,i.getSetting)("weeconnectpay_data",{}),g=(0,d.decodeEntities)(v.woocommerce?.gateway?.title)||(0,p.__)("Credit Card","weeconnectpay"),f=e=>{const{eventRegistration:t,emitResponse:r}=e,{onPaymentSetup:n}=t;return(0,c.useEffect)(()=>{const e=n(async()=>{const e=h.createFinalValidationState();if(h.validationEventHandler(e,"onPaymentSetup"),!h.isFinalEventValid(e)){const t=h.getErrorMessageOrNull(e);if(null!==t)return{type:r?.responseTypes.ERROR,message:t,messageContext:r?.noticeContexts?.PAYMENTS};{const e="An unexpected validation error has occurred. Please check the console for more details.";return console.error("The final validation before tokenizing the card did not pass validation, but could not generate a proper error message."),{type:r?.responseTypes.ERROR,unhandledValidationErrorMessage:e,messageContext:r?.noticeContexts?.PAYMENTS}}}const t=h.getInstance(v.clover).getCloverInstance();try{var o,n,a,s;let e="";if(E.isGoogleRecaptchaEnabled(v.googleRecaptcha.isEnabled))try{const t=E.getInstance(v.googleRecaptcha);e=await t.getTokenOrExceptionJson()}catch(t){console.error("Error creating Google Recaptcha Token:",t),e=E.getStringifiedErrorForPaymentMethodData(t)}const c=await t.createToken();console.log("Clover Iframe Tokenization Response result: ",c);const i=c.token,l=null!==(o=c.card?.brand)&&void 0!==o?o:"",d=null!==(n=c.card?.exp_month)&&void 0!==n?n:"",p=null!==(a=c.card?.exp_year)&&void 0!==a?a:"",u=null!==(s=c.card?.last4)&&void 0!==s?s:"",h=c.card?.address_zip;return{type:r.responseTypes.SUCCESS,meta:{paymentMethodData:{token:i,"card-brand":l,"card-last4":u,"card-exp-month":d,"card-exp-year":p,"tokenized-zip":h,"recaptcha-token":e}}}}catch(e){return console.error("Error creating Clover token:",e),{type:r?.responseTypes.ERROR,message:"Error creating Clover token",messageContext:r?.noticeContexts?.PAYMENTS}}});return()=>e()},[r.responseTypes.ERROR,r.responseTypes.SUCCESS,n]),(0,c.useEffect)(()=>{!function(){try{const e=h.getInstance(v.clover),t=[[o.NUMBER,{}],[o.DATE,{}],[o.CVV,{}],[o.POSTAL_CODE,{}]],r=e.createElements(t);e.mountElements(r),e.attachEventListeners({elements:r,events:["change","blur"],handler:h.validationEventHandler})}catch(e){console.error("WeeConnectPay failed to setup Clover:",e.message)}}()},[]),(0,s.jsx)("div",{id:"weeconnectpay-wc-fields",children:(0,s.jsxs)("div",{id:"form-display-no-footer",children:[(0,s.jsx)("div",{className:"top-row-wrapper",children:(0,s.jsxs)("div",{className:"form-row top-row full-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-number",className:"field card-number-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-number-errors",role:"alert"})]})}),(0,s.jsxs)("div",{className:"bottom-row-wrapper",children:[(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-date",className:"field card-date-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-date-errors",role:"alert"})]}),(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-cvv",className:"field card-cvv-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-cvv-errors",role:"alert"})]}),(0,s.jsxs)("div",{className:"form-row bottom-row third-width",children:[(0,s.jsx)("div",{id:"weeconnectpay-card-postal-code",className:"field card-postal-code-field"}),(0,s.jsx)("div",{className:"input-errors",id:"weeconnectpay-card-postal-code-errors",role:"alert"})]})]}),(0,s.jsx)("div",{id:"card-response",role:"alert"}),(0,s.jsx)("div",{id:"card-errors",role:"alert"}),(0,s.jsx)("div",{className:"clover-footer"})]})})},y={name:m,paymentMethodId:m,label:g,content:(0,s.jsx)(f,{emitResponse:()=>{},eventRegistration:()=>{}}),edit:(0,s.jsx)(f,{emitResponse:()=>{},eventRegistration:()=>{}}),canMakePayment:()=>!0,ariaLabel:g,supports:{features:v.woocommerce?.gateway?.supports?v.woocommerce.gateway.supports:["products"]}};(0,l.registerPaymentMethod)(y)}(); -
weeconnectpay/trunk/vendor/composer/installed.php
r3306759 r3314922 2 2 'root' => array( 3 3 'name' => '__root__', 4 'pretty_version' => '3.14. 2',5 'version' => '3.14. 2.0',6 'reference' => '1 03b22dd6c3c563c23138184c84c9639fe5b1034',4 'pretty_version' => '3.14.3', 5 'version' => '3.14.3.0', 6 'reference' => '1c1bd0a9a5fd9db79ff7dda98c84bedf41944ac5', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 '__root__' => array( 14 'pretty_version' => '3.14. 2',15 'version' => '3.14. 2.0',16 'reference' => '1 03b22dd6c3c563c23138184c84c9639fe5b1034',14 'pretty_version' => '3.14.3', 15 'version' => '3.14.3.0', 16 'reference' => '1c1bd0a9a5fd9db79ff7dda98c84bedf41944ac5', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
weeconnectpay/trunk/weeconnectpay.php
r3306759 r3314922 18 18 * Description: Integrate Clover Payments with your WooCommerce online store. 19 19 * Tags: clover, payments, weeconnect, e-commerce, gateway 20 * Version: 3.14. 220 * Version: 3.14.4 21 21 * Requires at least: 5.6 22 22 * Tested Up To: 6.8.1 … … 38 38 die; 39 39 } 40 const WEECONNECT_VERSION = '3.14. 2';40 const WEECONNECT_VERSION = '3.14.4'; 41 41 42 42 define( 'WEECONNECTPAY_PLUGIN_URL', plugin_dir_url(__FILE__));
Note: See TracChangeset
for help on using the changeset viewer.