From d39433f0d4fc63f71b1dd8ce9c903b105945a566 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Mon, 4 Aug 2025 23:10:27 +0200 Subject: [PATCH] Add new payment and shipping parsers for various integrations - Implemented Google Pay parser in bongooglepay.js - Added Buckaroo 3 payment parser in buckaroo3.js - Introduced DataTrans CW Mastercard parser in datatranscw.js - Created DataTrans CW Credit Card parser in datatranscw_creditcard.js - Developed DHL Assistant shipping parser in dhlassistant.js - Added Estimated Delivery parser in estimateddelivery.js - Implemented Floapay payment parser in floapay.js - Created FS Pickup at Store shipping parser in fspickupatstore.js - Developed Generic Iframe parser in generic_iframe_parser.js - Added Geodis Officiel shipping parser in geodisofficiel.js - Implemented Glob Kurier module shipping parser in globkuriermodule.js - Created Latvija Post Express Pickup Terminal parser in latvijaspastsexpresspastspostterminalslv.js - Developed LP Shipping parser in lpshipping.js - Added Mijora Venipak parser in mijoravenipak.js - Implemented Apple Pay parser in pm_applepay.js - Created Przelewy24 payment parser in przelewy24.js - Developed Pshugls shipping parser in pshugls.js - Added Redsys Insite payment parser in redsysinsite.js - Implemented Tpay payment parser in tpay.js - Updated third-party integration documentation for FedEx DotCom --- .vscode/ftp-kr.sync.cache.json | 87 ++- modules/thecheckout/.htaccess | 13 + modules/thecheckout/CHANGELOG.txt | 69 ++ .../classes/CheckoutAddressForm.php | 12 +- .../classes/CheckoutAddressFormatter.php | 4 + .../CheckoutCustomerAddressPersister.php | 4 + .../classes/CheckoutCustomerForm.php | 59 ++ .../classes/CheckoutCustomerFormatter.php | 4 + .../classes/CheckoutCustomerPersister.php | 4 + .../thecheckout/classes/CheckoutFormField.php | 4 + modules/thecheckout/classes/Config.php | 9 + modules/thecheckout/classes/SocialLogin.php | 4 + modules/thecheckout/config_pl.xml | 13 + .../thecheckout/controllers/front/front.php | 598 ++++++++++++------ modules/thecheckout/docs/readme_en.pdf | Bin 0 -> 518953 bytes .../thecheckout/lib/assets/fonts/index.php | 34 + modules/thecheckout/lib/assets/index.php | 34 + modules/thecheckout/lib/functions.inc.php | 4 + .../lib/less.php_1.7.0.10/Cache.php | 5 + .../lib/less.php_1.7.0.10/Version.php | 5 + modules/thecheckout/logo.webp | Bin 0 -> 892 bytes modules/thecheckout/thecheckout.php | 442 ++++++------- modules/thecheckout/translations/cs.php | 19 +- modules/thecheckout/translations/pl.php | 265 ++++---- modules/thecheckout/translations/sk.php | 23 +- .../views/css/color-change-sample.css | 5 +- modules/thecheckout/views/css/front.less | 537 +++++++++++----- modules/thecheckout/views/css/front.less.css | 326 ++++++++-- .../thecheckout/views/css/front.less.css.map | 2 +- .../views/css/includes/separate-payment.css | 48 +- .../views/css/includes/social-login-page.css | 99 +-- .../thecheckout/views/css/styles/clean.less | 20 +- .../views/css/styles/clean.less.css | 23 +- .../views/css/styles/clean.less.css.map | 2 +- .../thecheckout/views/css/styles/cute.less | 186 +++--- .../views/css/styles/cute.less.css | 177 ++---- .../views/css/styles/cute.less.css.map | 2 +- .../views/css/styles/modern.less.css | 203 ++++++ .../views/css/styles/modern.less.css.map | 1 + .../views/img/assurance-delivery.webp | Bin 0 -> 220 bytes .../views/img/assurance-return.webp | Bin 0 -> 152 bytes .../views/img/assurance-security.webp | Bin 0 -> 260 bytes .../views/img/baseline-check-24px.svg | 13 +- modules/thecheckout/views/img/checkmark.png | Bin 1715 -> 295 bytes modules/thecheckout/views/img/checkmark.webp | Bin 0 -> 100 bytes modules/thecheckout/views/img/ps1D69.tmp | 0 modules/thecheckout/views/img/ps6756.tmp | 0 modules/thecheckout/views/img/wirepayment.png | Bin 0 -> 1253 bytes modules/thecheckout/views/js/admin/back.js | 16 +- modules/thecheckout/views/js/examples.txt | 181 +++++- modules/thecheckout/views/js/front.js | 354 ++++++++++- .../includes/iframe-payment-confirmation.js | 17 + .../views/js/includes/separate-payment.js | 11 + .../views/js/includes/social-login-page.js | 17 +- .../thecheckout/views/js/parsers/apaczka.js | 55 ++ .../views/js/parsers/bongooglepay.js | 36 ++ .../views/js/parsers/braintreeofficial.js | 3 + .../thecheckout/views/js/parsers/buckaroo3.js | 26 + .../thecheckout/views/js/parsers/codpro.js | 4 +- .../thecheckout/views/js/parsers/colissimo.js | 17 + .../views/js/parsers/datatranscw.js | 17 + .../js/parsers/datatranscw_creditcard.js | 36 ++ .../views/js/parsers/dhlassistant.js | 276 ++++++++ .../views/js/parsers/dm_cashondelivery.js | 4 +- .../thecheckout/views/js/parsers/dpdpoland.js | 5 +- .../views/js/parsers/estimateddelivery.js | 19 + .../thecheckout/views/js/parsers/floapay.js | 39 ++ .../views/js/parsers/fspickupatstore.js | 50 ++ .../views/js/parsers/generic_iframe_parser.js | 28 + .../views/js/parsers/geodisofficiel.js | 36 ++ .../views/js/parsers/globkuriermodule.js | 35 + .../views/js/parsers/itellashipping.js | 9 +- ...atvijaspastsexpresspastspostterminalslv.js | 52 ++ .../views/js/parsers/lpshipping.js | 23 + .../views/js/parsers/mijoravenipak.js | 84 +++ .../thecheckout/views/js/parsers/mollie.js | 27 + .../views/js/parsers/mondialrelay.js | 15 +- .../thecheckout/views/js/parsers/packetery.js | 19 + .../thecheckout/views/js/parsers/paynow.js | 64 +- .../thecheckout/views/js/parsers/paypal.js | 18 +- .../views/js/parsers/pm_applepay.js | 34 + .../views/js/parsers/pm_subscription.js | 5 + .../views/js/parsers/postfinancecheckout.js | 2 +- .../views/js/parsers/przelewy24.js | 53 ++ .../views/js/parsers/ps_checkout.js | 15 +- .../thecheckout/views/js/parsers/pshugls.js | 29 + .../views/js/parsers/redsysinsite.js | 43 ++ .../views/js/parsers/revolutpayment.js | 54 +- .../thecheckout/views/js/parsers/sendcloud.js | 12 + .../js/parsers/shaim_shipping_modules.js | 21 +- .../views/js/parsers/stripe_official_2.0.js | 144 ++--- .../thecheckout/views/js/parsers/stripejs.js | 69 +- modules/thecheckout/views/js/parsers/tpay.js | 39 ++ .../views/js/parsers/upsservice.js | 8 + .../thecheckout/views/js/parsers/vp_omniva.js | 47 +- modules/thecheckout/views/js/payment.js | 12 +- modules/thecheckout/views/js/social.js | 14 +- .../views/js/third-party-integration.txt | 27 + .../views/templates/admin/blocks-layout.tpl | 4 +- .../_partials/cart-detailed-product-line.tpl | 189 +++--- .../front/_partials/cart-detailed-totals.tpl | 62 +- .../front/_partials/cart-detailed.tpl | 3 +- .../front/_partials/cart-voucher.tpl | 18 +- .../front/_partials/checkout-form-fields.tpl | 82 +-- .../_partials/customer-addresses-dropdown.tpl | 19 +- .../_partials/google-places-autocomplete.tpl | 275 +++++--- .../_partials/payment-confirmation-button.tpl | 2 +- .../front/_partials/secure-notice.tpl | 8 +- .../front/_partials/separate-payment.tpl | 20 +- .../front/_partials/social-login-fb.tpl | 5 +- .../front/_partials/social-login-google.tpl | 2 +- .../front/_partials/static-customer-info.tpl | 6 +- .../views/templates/front/blocks/account.tpl | 11 +- .../front/blocks/address-delivery.tpl | 48 +- .../front/blocks/address-invoice.tpl | 50 +- .../templates/front/blocks/cart-summary.tpl | 13 +- .../views/templates/front/blocks/confirm.tpl | 18 +- .../templates/front/blocks/login-form.tpl | 19 +- .../views/templates/front/blocks/payment.tpl | 47 +- .../views/templates/front/blocks/shipping.tpl | 58 +- .../views/templates/front/front.tpl | 126 ++-- themes/charme/assets/css/custom.css | 2 +- themes/charme/assets/css/custom.css.map | 2 +- themes/charme/assets/css/custom.scss | 87 ++- themes/charme/templates/_partials/head.tpl | 2 +- 125 files changed, 4986 insertions(+), 1772 deletions(-) create mode 100644 modules/thecheckout/.htaccess create mode 100644 modules/thecheckout/config_pl.xml create mode 100644 modules/thecheckout/docs/readme_en.pdf create mode 100644 modules/thecheckout/lib/assets/fonts/index.php create mode 100644 modules/thecheckout/lib/assets/index.php create mode 100644 modules/thecheckout/logo.webp create mode 100644 modules/thecheckout/views/css/styles/modern.less.css create mode 100644 modules/thecheckout/views/css/styles/modern.less.css.map create mode 100644 modules/thecheckout/views/img/assurance-delivery.webp create mode 100644 modules/thecheckout/views/img/assurance-return.webp create mode 100644 modules/thecheckout/views/img/assurance-security.webp create mode 100644 modules/thecheckout/views/img/checkmark.webp create mode 100644 modules/thecheckout/views/img/ps1D69.tmp create mode 100644 modules/thecheckout/views/img/ps6756.tmp create mode 100644 modules/thecheckout/views/img/wirepayment.png create mode 100644 modules/thecheckout/views/js/includes/iframe-payment-confirmation.js create mode 100644 modules/thecheckout/views/js/parsers/apaczka.js create mode 100644 modules/thecheckout/views/js/parsers/bongooglepay.js create mode 100644 modules/thecheckout/views/js/parsers/buckaroo3.js create mode 100644 modules/thecheckout/views/js/parsers/datatranscw.js create mode 100644 modules/thecheckout/views/js/parsers/datatranscw_creditcard.js create mode 100644 modules/thecheckout/views/js/parsers/dhlassistant.js create mode 100644 modules/thecheckout/views/js/parsers/estimateddelivery.js create mode 100644 modules/thecheckout/views/js/parsers/floapay.js create mode 100644 modules/thecheckout/views/js/parsers/fspickupatstore.js create mode 100644 modules/thecheckout/views/js/parsers/generic_iframe_parser.js create mode 100644 modules/thecheckout/views/js/parsers/geodisofficiel.js create mode 100644 modules/thecheckout/views/js/parsers/globkuriermodule.js create mode 100644 modules/thecheckout/views/js/parsers/latvijaspastsexpresspastspostterminalslv.js create mode 100644 modules/thecheckout/views/js/parsers/lpshipping.js create mode 100644 modules/thecheckout/views/js/parsers/mijoravenipak.js create mode 100644 modules/thecheckout/views/js/parsers/pm_applepay.js create mode 100644 modules/thecheckout/views/js/parsers/przelewy24.js create mode 100644 modules/thecheckout/views/js/parsers/pshugls.js create mode 100644 modules/thecheckout/views/js/parsers/redsysinsite.js create mode 100644 modules/thecheckout/views/js/parsers/tpay.js create mode 100644 modules/thecheckout/views/js/third-party-integration.txt diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index a7d0dbf0..f64b8328 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -52,7 +52,61 @@ }, "1_index_sitemap.xml": { "type": "-", - "size": 240, + "size": 1192, + "lmtime": 0, + "modified": true + }, + "1_pl_0_sitemap.xml": { + "type": "-", + "size": 1651031, + "lmtime": 0, + "modified": false + }, + "1_pl_1_sitemap.xml": { + "type": "-", + "size": 1699287, + "lmtime": 0, + "modified": false + }, + "1_pl_2_sitemap.xml": { + "type": "-", + "size": 1644205, + "lmtime": 0, + "modified": false + }, + "1_pl_3_sitemap.xml": { + "type": "-", + "size": 1605435, + "lmtime": 0, + "modified": false + }, + "1_pl_4_sitemap.xml": { + "type": "-", + "size": 1852772, + "lmtime": 0, + "modified": false + }, + "1_pl_5_sitemap.xml": { + "type": "-", + "size": 2832459, + "lmtime": 0, + "modified": false + }, + "1_pl_6_sitemap.xml": { + "type": "-", + "size": 2585737, + "lmtime": 0, + "modified": false + }, + "1_pl_7_sitemap.xml": { + "type": "-", + "size": 2029626, + "lmtime": 0, + "modified": false + }, + "1_pl_8_sitemap.xml": { + "type": "-", + "size": 52047, "lmtime": 0, "modified": false }, @@ -289,9 +343,9 @@ }, "google-merchant_id-2.xml": { "type": "-", - "size": 695776, + "size": 121074, "lmtime": 0, - "modified": false + "modified": true }, "google-merchant_id-3.xml": { "type": "-", @@ -2385,7 +2439,18 @@ }, "anproductvideogallery": {}, "anscrolltop": {}, - "arcontactus": {}, + "arcontactus": { + "views": { + "css": { + "jquery.contactus.min.css": { + "type": "-", + "size": 106179, + "lmtime": 1751581652599, + "modified": false + } + } + } + }, "arseopro": {}, "autoupgrade": {}, "baselinker": {}, @@ -3615,13 +3680,13 @@ "pliki": {}, "robots.txt": { "type": "-", - "size": 3179, + "size": 3300, "lmtime": 0, - "modified": false + "modified": true }, - "sitemap_shop_1.xml": { + "sitemap_shop_1.xml2": { "type": "-", - "size": 569, + "size": 271, "lmtime": 0, "modified": false }, @@ -3633,12 +3698,6 @@ "lmtime": 0, "modified": false }, - "test.txt": { - "type": "-", - "size": 1024, - "lmtime": 0, - "modified": false - }, "theme": {}, "themes": { ".htaccess": { diff --git a/modules/thecheckout/.htaccess b/modules/thecheckout/.htaccess new file mode 100644 index 00000000..0d275a08 --- /dev/null +++ b/modules/thecheckout/.htaccess @@ -0,0 +1,13 @@ +# Apache 2.2 + + Order deny,allow + Deny from all + + +# Apache 2.4 + + Require all denied + + Require all granted + + \ No newline at end of file diff --git a/modules/thecheckout/CHANGELOG.txt b/modules/thecheckout/CHANGELOG.txt index 645a9fbf..911dc38f 100644 --- a/modules/thecheckout/CHANGELOG.txt +++ b/modules/thecheckout/CHANGELOG.txt @@ -1,3 +1,72 @@ +vNext - 20240801 +[feature] Your order is now 0% VAT message in cart summary (enable with CSS) +[feature] New config option 'use_other_field_for_business_private' +[fix] Correctly escaping quote in address fields +[fix-shipping] geodis v1.0.3 - by GEODIS +[fix-shipping] .carrier-extra-content wasn't parsed properly on PS 8.1+ +[fix-payment] przelewy24 v1.3.98 - by Przelewy24 - BLIK payment in popup mode +[fix] Emit updateCart event on quantity change / product removal +[fix-payment] revolutpayments v2.8.6 - by Revolut +[fix-payment] ps_checkout v8.4.0 - by PrestaShop +[fix] Copy phone number from invoice to delivery - fix for live update +[fix-payment] paypal v6.3.0 - by 202 ecommerce +[fix] Gift wrapping checkbox state wasn't stored +[fix] Google/FB logins were not working from login page if cart was empty +[fix] dpdbaltics - phone validation did not work when multiple dpd options were available +[fix-payment] bongooglepay v2.0.0 - by Bonpresta +[fix] Skip shipping module validation for virtual carts +[fix-payment] floapay v1.2.4 - by 202 ecommerce / Floa Bank +[fix-payment] buckaroo3 v4.2.0 - by Buckaroo (payment fee parsing) +[fix-payment] stripe_official v3.2.0 (popup mode) - by Stripe +[fix-payment] stripejs v4.6.0 - by NTS + +v3.3.10 - 20240301 +[feature] Copy phone number from invoice to delivery address, if phone number is disabled in delivery address +[fix-payment] datatranscw v4.0.193 - by customweb ltd +[fix-payment] redsysinsite v2.2.1 - by idnovate +[fix] Unable to set quantity from 2 to 1 using '-' button in cart summary +[fix-payment] popup mode for przelewy24's BLIK payment +[feature] New config option - 'Use old address on reorder' +[fix] Assign already used address when expanding second address form +[fix] Show 'free' carrier price when free shipping cart rule is used +[fix] Implemented new PS 8 Security password policy +[fix-payment] popup mode for paynow's BLIK payment +[fix-shipping] latvijaspastsexpresspastspostterminalslv v1 +[feature] New config option - 'shipping/payment logos on the right' +[fix] Silent registration did overwrite also existing customer's first/lastname +[fix-shipping] dhlassistant v1.7 +[feature] New config option 'Assign Address to Customer ASAP' +[fix] With silent registration enabled, firstname/lastname were not enforced even when set as required +[fix] Value targetting selector for payment fields wasn't quoted properly +[fix] changed google-places-autocomplete from jQuery to vanilla js implementation +[fix-payment] stripe_official v3.1.3 (redirect mode) +[feature] Google Maps address autocomplete added to PS address form +[fix-payment] Fixed earlier issue with ps_checkout after md5 ID hashes change +[feature] added support (error message propagation) for blockproductsbycountry module +[feature] improved google places autocomplete for Italy (provinces matching) +[fix-shipping] estimateddelivery v3.8.8 +[fix-shipping] mijoravenipak v1.1.3 +[fix] join() arguments order in PHP8 when using Smarty (shippingAddressNotice) + +v3.3.9 - 20230906 +[fix-shipping] dpdbaltics v3.2.15 +[fix-payment] pm_applepay v2.1.1 +[fix-shipping] apaczka shipping v1.1.0 +[fix-shipping] lpshipping v1.0.17 +[fix] With Initialize Address config option, new (empty) carts were created on /order visit +[feature] eicaptcha module support (ReCaptcha) +[feature] Added notice 'You already have an account with us. Sign in or continue as guest.' to email field. +[fix-shipping] mondialrelay 3.3.7 by ScaleDEV +[fix] Google places (autocomplete) did not trigger for second address when initially collapsed +[fix] Better context errors when checkout steps are enabled +[feature] Display effective tax rate in cart summary +[fix-payment] Paypal card payment (ACDC) in official Paypal module +[fix] Config option to display Paypal express checkout button in Log-in area +[fix] Duplicated slide-down of carrier extra information +[fix-payment] Stripe_official, implemented redirect mode +[fix] FB social login button styling and FB action on login page +[fix-shipping] fspickupatstore v3.2.1 + v3.3.8 - 20230428 [fix] Allow multiple 'sticky' elements in a column [feature] Display google and fb social login also on PS native login page diff --git a/modules/thecheckout/classes/CheckoutAddressForm.php b/modules/thecheckout/classes/CheckoutAddressForm.php index d10a3208..86a5acbd 100644 --- a/modules/thecheckout/classes/CheckoutAddressForm.php +++ b/modules/thecheckout/classes/CheckoutAddressForm.php @@ -24,6 +24,10 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + use Symfony\Component\Translation\TranslatorInterface; /** @@ -124,7 +128,11 @@ class CheckoutAddressForm extends AbstractForm } if (($hookReturn = Hook::exec('actionValidateCustomerAddressForm', array('form' => $this))) !== '') { - $is_valid &= (bool)$hookReturn; + if ($hookReturn === null) { + $is_valid &= true; + } else { + $is_valid &= (bool)$hookReturn; + } } // We need to call this separately due to side-effect - getting all errors at once, not only postcode error first @@ -188,7 +196,7 @@ class CheckoutAddressForm extends AbstractForm $result = $this->persister->save( $this->address, $this->getValue('token'), - $finalConfirmation || !$this->isOpcTransientAddress($address->alias) // attach_customer_id + $finalConfirmation || !$this->isOpcTransientAddress($address->alias) || $this->checkoutModule->config->assign_customer_id_asap // attach_customer_id ); } catch (PrestaShopException $e) { //$e->displayMessage(); diff --git a/modules/thecheckout/classes/CheckoutAddressFormatter.php b/modules/thecheckout/classes/CheckoutAddressFormatter.php index bcdc5080..5a4f49a8 100644 --- a/modules/thecheckout/classes/CheckoutAddressFormatter.php +++ b/modules/thecheckout/classes/CheckoutAddressFormatter.php @@ -23,6 +23,10 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + use Symfony\Component\Translation\TranslatorInterface; class CheckoutAddressFormatter implements FormFormatterInterface diff --git a/modules/thecheckout/classes/CheckoutCustomerAddressPersister.php b/modules/thecheckout/classes/CheckoutCustomerAddressPersister.php index 1e6d22c5..a993cf6b 100644 --- a/modules/thecheckout/classes/CheckoutCustomerAddressPersister.php +++ b/modules/thecheckout/classes/CheckoutCustomerAddressPersister.php @@ -23,6 +23,10 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + class CheckoutCustomerAddressPersister { private $customer; diff --git a/modules/thecheckout/classes/CheckoutCustomerForm.php b/modules/thecheckout/classes/CheckoutCustomerForm.php index 8d0aeaae..8939d4f5 100644 --- a/modules/thecheckout/classes/CheckoutCustomerForm.php +++ b/modules/thecheckout/classes/CheckoutCustomerForm.php @@ -23,8 +23,14 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + use PrestaShop\PrestaShop\Core\Crypto\Hashing as Crypto; use Symfony\Component\Translation\TranslatorInterface; +use PrestaShop\PrestaShop\Core\Security\PasswordPolicyConfiguration; +use ZxcvbnPhp\Zxcvbn; class CheckoutCustomerForm extends AbstractForm { @@ -127,6 +133,59 @@ class CheckoutCustomerForm extends AbstractForm } } + // New PS 8 Password strength validation + $passwordField = $this->getField('password'); + $guestAllowedCheckout = Configuration::get('PS_GUEST_CHECKOUT_ENABLED'); + $passwordRequired = is_string($passwordField->getValue()) && + (!empty($passwordField->getValue()) || !$guestAllowedCheckout); + if (method_exists('Validate', 'isAcceptablePasswordLength') && + method_exists('Validate', 'isAcceptablePasswordScore') && + $passwordRequired) { + if (Validate::isAcceptablePasswordLength($passwordField->getValue()) === false) { + $passwordField->addError($this->translator->trans( + 'Password must be between %d and %d characters long', + [ + Configuration::get(PasswordPolicyConfiguration::CONFIGURATION_MINIMUM_LENGTH), + Configuration::get(PasswordPolicyConfiguration::CONFIGURATION_MAXIMUM_LENGTH), + ], + 'Shop.Notifications.Error' + )); + } + + if (Validate::isAcceptablePasswordScore($passwordField->getValue()) === false) { + $wordingsForScore = [ + $this->translator->trans('Very weak', [], 'Shop.Theme.Global'), + $this->translator->trans('Weak', [], 'Shop.Theme.Global'), + $this->translator->trans('Average', [], 'Shop.Theme.Global'), + $this->translator->trans('Strong', [], 'Shop.Theme.Global'), + $this->translator->trans('Very strong', [], 'Shop.Theme.Global'), + ]; + $globalErrorMessage = $this->translator->trans( + 'The minimum score must be: %s', + [ + $wordingsForScore[(int) Configuration::get(PasswordPolicyConfiguration::CONFIGURATION_MINIMUM_SCORE)], + ], + 'Shop.Notifications.Error' + ); + if ($this->context->shop->theme->get('global_settings.new_password_policy_feature') !== true) { + $zxcvbn = new Zxcvbn(); + $result = $zxcvbn->passwordStrength($passwordField->getValue()); + if (!empty($result['feedback']['warning'])) { + $passwordField->addError($this->translator->trans( + $result['feedback']['warning'], [], 'Shop.Theme.Global' + )); + } else { + $passwordField->addError($globalErrorMessage); + } + foreach ($result['feedback']['suggestions'] as $suggestion) { + $passwordField->addError($this->translator->trans($suggestion, [], 'Shop.Theme.Global')); + } + } else { + $passwordField->addError($globalErrorMessage); + } + } + } + if ($silentRegistration && Validate::isEmail($emailField->getValue())) { // Allow silent guest registration when email field emits blur() - called from checkEmail routine return true; diff --git a/modules/thecheckout/classes/CheckoutCustomerFormatter.php b/modules/thecheckout/classes/CheckoutCustomerFormatter.php index 9f5c80ea..cd1f0838 100644 --- a/modules/thecheckout/classes/CheckoutCustomerFormatter.php +++ b/modules/thecheckout/classes/CheckoutCustomerFormatter.php @@ -24,6 +24,10 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + use Symfony\Component\Translation\TranslatorInterface; class CheckoutCustomerFormatter implements FormFormatterInterface diff --git a/modules/thecheckout/classes/CheckoutCustomerPersister.php b/modules/thecheckout/classes/CheckoutCustomerPersister.php index 36247b90..49592f63 100644 --- a/modules/thecheckout/classes/CheckoutCustomerPersister.php +++ b/modules/thecheckout/classes/CheckoutCustomerPersister.php @@ -10,6 +10,10 @@ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ +if (!defined('_PS_VERSION_')) { + exit; +} + use PrestaShop\PrestaShop\Core\Crypto\Hashing as Crypto; use Symfony\Component\Translation\TranslatorInterface; diff --git a/modules/thecheckout/classes/CheckoutFormField.php b/modules/thecheckout/classes/CheckoutFormField.php index 48baab92..310fadf8 100644 --- a/modules/thecheckout/classes/CheckoutFormField.php +++ b/modules/thecheckout/classes/CheckoutFormField.php @@ -23,6 +23,10 @@ * International Registered Trademark & Property of PrestaShop SA */ +if (!defined('_PS_VERSION_')) { + exit; +} + class CheckoutFormField { private $name = ''; diff --git a/modules/thecheckout/classes/Config.php b/modules/thecheckout/classes/Config.php index 868e466d..5fab88bf 100644 --- a/modules/thecheckout/classes/Config.php +++ b/modules/thecheckout/classes/Config.php @@ -12,6 +12,10 @@ namespace module\thecheckout; +if (!defined('_PS_VERSION_')) { + exit; +} + use \Configuration; use \Tools; use \Context; @@ -451,6 +455,7 @@ class Config public $refresh_minicart = 0; public $clean_checkout_session_after_confirmation = 0; + public $assign_customer_id_asap = 0; public $show_block_reassurance = 0; @@ -466,10 +471,12 @@ class Config public $business_fields = 'company, dni, vat_number'; public $private_fields = 'dni'; public $business_disabled_fields = ''; + public $use_other_field_for_business_private = 0; public $shipping_required_fields = ''; public $payment_required_fields = ''; public $collapse_shipping_methods = 0; public $collapse_payment_methods = 0; + public $logos_on_the_right = 1; public $show_shipping_country_in_carriers = 0; public $force_customer_to_choose_country = 0; public $force_customer_to_choose_carrier = 0; @@ -500,6 +507,8 @@ class Config public $smartform_client_id = ''; public $social_login_btn_style = 'light'; public $social_login_display_on_login_page = 0; + public $paypal_express_checkout = 0; + public $use_old_address_on_reorder = 0; public $ps_css_cache_version; public $ps_js_cache_version; diff --git a/modules/thecheckout/classes/SocialLogin.php b/modules/thecheckout/classes/SocialLogin.php index 1abacb0d..9a4be324 100644 --- a/modules/thecheckout/classes/SocialLogin.php +++ b/modules/thecheckout/classes/SocialLogin.php @@ -12,6 +12,10 @@ namespace module\thecheckout; +if (!defined('_PS_VERSION_')) { + exit; +} + use Customer; use Validate; use CartRule; diff --git a/modules/thecheckout/config_pl.xml b/modules/thecheckout/config_pl.xml new file mode 100644 index 00000000..98cb9336 --- /dev/null +++ b/modules/thecheckout/config_pl.xml @@ -0,0 +1,13 @@ + + + thecheckout + + + + + + + 1 + 0 + + \ No newline at end of file diff --git a/modules/thecheckout/controllers/front/front.php b/modules/thecheckout/controllers/front/front.php index 31997845..eebd75a3 100644 --- a/modules/thecheckout/controllers/front/front.php +++ b/modules/thecheckout/controllers/front/front.php @@ -10,8 +10,13 @@ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ +if (!defined('_PS_VERSION_')) { + exit; +} + use PrestaShop\PrestaShop\Adapter\Product\PriceFormatter; use \PrestaShop\PrestaShop\Core\Module\WidgetInterface; +use PrestaShop\PrestaShop\Core\Addon\Module\ModuleManagerBuilder; use PrestaShop\PrestaShop\Adapter\ObjectPresenter; use module\thecheckout\Config; use module\thecheckout\SocialLogin; @@ -39,6 +44,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController private $amazonpayOngoingSession = false; + private $tcCopyInvoicePhoneToDelivery = true; + public function __construct() { $_GET['module'] = $this->name; @@ -72,7 +79,13 @@ class TheCheckoutModuleFrontController extends ModuleFrontController // oyejorge/less.php v1.7.1 private function autoCompileLess($inputFile, $outputFile) { - require_once $this->module_root . "/lib/less.php_1.7.0.10/Less.php"; + $lessLib = $this->module_root . "/lib/less.php_1.7.0.10/Less.php"; + + // If less library is not present (e.g. in production, when used package from Addons), do not compile .less files at all + if (!file_exists($lessLib)) { + return; + } + require_once $lessLib; $cacheDir = _PS_CACHE_DIR_ . 'thecheckout/'; $less_files = array($inputFile => ''); @@ -95,37 +108,6 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } } - -// -// lessc 0.4 implementation -// private function autoCompileLess($inputFile, $outputFile) -// { -// require $this->module_root . "/lib/lessc.inc.php"; -// -// $cacheFile = $inputFile . ".cache"; -// -// if (file_exists($cacheFile)) { -// $cache = unserialize(file_get_contents($cacheFile)); -// } else { -// $cache = $inputFile; -// } -// -// $less = new lessc; -// if (!$this->module->debug) { -// $less->setFormatter("compressed"); -// } -// -// $forceCompile = ($this->module->debug) ? true : false; -// -// $newCache = $less->cachedCompile($cache, $forceCompile); -// -// if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) { -// file_put_contents($cacheFile, serialize($newCache)); -// file_put_contents($outputFile, $newCache['compiled']); -// } -// } - - private function compileLess() { try { @@ -166,6 +148,12 @@ class TheCheckoutModuleFrontController extends ModuleFrontController array('media' => 'all', 'priority' => 140, 'server' => 'remote')); } + if ($this->module->config->social_login_fb) { + $this->context->controller->registerStylesheet('modules-thecheckout-' . ($i++), + '//fonts.googleapis.com/css?family=Roboto:500', + array('media' => 'all', 'priority' => 140, 'server' => 'remote')); + } + // Include all views/css/*.css and views/js/*.js files foreach (glob(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/*.css") as $filename) { $this->context->controller->registerStylesheet('modules-thecheckout-' . ($i++), @@ -404,6 +392,11 @@ class TheCheckoutModuleFrontController extends ModuleFrontController // by other modules, not bound to specific field $formField->setType('hidden'); } + if ($fieldName === 'other') { + if ($this->module->config->use_other_field_for_business_private) { + $formField->setCssClass('use-other-for-business-private'); + } + } } elseif (count($fieldParts) === 2) { list($entity, $entityField) = $fieldParts; @@ -447,7 +440,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } elseif ($entity === 'State') { if ($country->contains_states) { $states = State::getStatesByIdCountry($country->id, true); // true = only active states -// Sort states by alphabet +// Sort states by alphabet - uncomment to activate // usort($states, function ($a, $b) { // $ax = strtr($a['name'], 'Ñ', 'N'); // $bx = strtr($b['name'], 'Ñ', 'N'); @@ -655,6 +648,9 @@ class TheCheckoutModuleFrontController extends ModuleFrontController ->setName('token') ->setType('hidden') ->setValue($this->makeAddressPersister()->getToken()), + 'general_error' => (new CheckoutFormField) + ->setName('general_error') + ->setType('hidden') ); foreach ($this->module->config->customer_fields as $fieldName => $fieldOptions) { @@ -781,6 +777,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $format[$moduleField->moduleName . '_' . $moduleField->getName()] = $moduleField; } + // Sample format structure /* $format = [ 'back' => (new CheckoutFormField) @@ -955,7 +952,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ($this->context->customer->isLogged()) { $customerAddresses = $this->context->customer->getSimpleAddresses(); foreach ($customerAddresses as &$a) { - $a['formatted'] = AddressFormat::generateAddress(new Address($a['id']), array(), '
'); + $a['formatted'] = AddressFormat::generateAddress(new Address($a['id']), array(), $this->module->tagIt('br', '')); } $allCustomerUsedAddresses = $this->getAllCustomerUsedAddresses(); @@ -988,51 +985,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ($usedForInvoice || !$usedForDelivery) { $addressesList['invoice'][$addressId] = $customerAddresses[$addressId]; } - // Data preparation for other purposes, e.g. setting up this address filter in PS 'addresses' - // For that, controllers/front/AddressesController.php needs to include this in initContent(): - // - // if (file_exists(_PS_MODULE_DIR_ . 'thecheckout/controllers/front/front.php')) { - // include_once(_PS_MODULE_DIR_ . 'thecheckout/controllers/front/front.php'); - // $tc_frontController = new TheCheckoutModuleFrontController(); - // $delivery_invoice_addresses = $tc_frontController->api_getAddressSelectionTplVars(); - // - // $this->context->smarty->assign('delivery_invoice_addresses', $delivery_invoice_addresses); - // } - // - // And respective template, /themes/classic/templates/customer/addresses.tpl shall be also updated - // $addressesList['invoice'] + $addressesList['usedDeliveryExclusive'] make up "full set", - // as 'invoice' includes also addresses we can't exactly say are invoice or delivery: - // - // {if isset($delivery_invoice_addresses) && isset($delivery_invoice_addresses.addressesList)} - // {if isset($delivery_invoice_addresses.addressesList.invoice)} - //
- //

{l s='Primary and invoice addresses' d='Shop.Theme.Customeraccount'}

- // {foreach $delivery_invoice_addresses.addressesList.invoice as $address} - //
- // {block name='customer_address'} - // {include file='customer/_partials/block-address.tpl' address=$address} - // {/block} - //
- // {/foreach} - //
- // {/if} - // {/if} - // - // {if isset($delivery_invoice_addresses) && isset($delivery_invoice_addresses.addressesList)} - // {if isset($delivery_invoice_addresses.addressesList.usedDeliveryExclusive)} - //
- //

{l s='Delivery addresses' d='Shop.Theme.Customeraccount'}

- // {foreach $delivery_invoice_addresses.addressesList.usedDeliveryExclusive as $address} - //
- // {block name='customer_address'} - // {include file='customer/_partials/block-address.tpl' address=$address} - // {/block} - //
- // {/foreach} - //
- // {/if} - // {/if} - // + if ($usedForDelivery && !$usedForInvoice) { $addressesList['usedDeliveryExclusive'][$addressId] = $customerAddresses[$addressId]; } @@ -1101,7 +1054,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ( '' != $businessFieldName && isset($formFieldsInvoiceMapped[$businessFieldName]) && - null != trim($formFieldsInvoiceMapped[$businessFieldName]['value']) && + null != $formFieldsInvoiceMapped[$businessFieldName]['value'] && + '' != trim($formFieldsInvoiceMapped[$businessFieldName]['value']) && 'id_state' !== $formFieldsInvoiceMapped[$businessFieldName]['name'] && 'id_country' !== $formFieldsInvoiceMapped[$businessFieldName]['name'] && ('dni' !== $businessFieldName || 'need-dni' !== $formFieldsInvoice['dni']->getCssClass()) @@ -1109,6 +1063,14 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $hideBusinessFields = false; } } + if ($hideBusinessFields && $this->module->config->use_other_field_for_business_private && + isset($formFieldsInvoiceMapped['other']) && + null != $formFieldsInvoiceMapped['other']['value'] && + $this->trans('business', [], 'Modules.Thecheckout.front') === trim($formFieldsInvoiceMapped['other']['value']) + ) { + $hideBusinessFields = false; + } + $hidePrivateFields = true; // if businessFields are visible (=not $hideBusinessFields), private fields will be hidden; otherwise, let's make check: @@ -1117,7 +1079,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ( '' != $privateFieldName && isset($formFieldsInvoiceMapped[$privateFieldName]) && - null != trim($formFieldsInvoiceMapped[$privateFieldName]['value']) && + null != $formFieldsInvoiceMapped[$privateFieldName]['value'] && + '' != trim($formFieldsInvoiceMapped[$privateFieldName]['value']) && 'id_state' !== $formFieldsInvoiceMapped[$privateFieldName]['name'] && 'id_country' !== $formFieldsInvoiceMapped[$privateFieldName]['name'] && ('dni' !== $privateFieldName || 'need-dni' !== $formFieldsInvoice['dni']->getCssClass()) @@ -1125,6 +1088,13 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $hidePrivateFields = false; } } + if ($hidePrivateFields && $this->module->config->use_other_field_for_business_private && + isset($formFieldsInvoiceMapped['other']) && + null != $formFieldsInvoiceMapped['other']['value'] && + $this->trans('private', [], 'Modules.Thecheckout.front') === trim($formFieldsInvoiceMapped['other']['value']) + ) { + $hidePrivateFields = false; + } } // Same for delivery address fields: @@ -1141,7 +1111,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ( '' != $businessFieldName && isset($formFieldsDeliveryMapped[$businessFieldName]) && - null != trim($formFieldsDeliveryMapped[$businessFieldName]['value']) && + null != $formFieldsDeliveryMapped[$businessFieldName]['value'] && + '' != trim($formFieldsDeliveryMapped[$businessFieldName]['value']) && 'id_state' !== $formFieldsDeliveryMapped[$businessFieldName]['name'] && 'id_country' !== $formFieldsDeliveryMapped[$businessFieldName]['name'] && ('dni' !== $businessFieldName || 'need-dni' !== $formFieldsInvoice['dni']->getCssClass()) @@ -1149,6 +1120,13 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $hideBusinessFieldsDelivery = false; } } + if ($hideBusinessFieldsDelivery && $this->module->config->use_other_field_for_business_private && + isset($formFieldsDeliveryMapped['other']) && + null != $formFieldsDeliveryMapped['other']['value'] && + $this->trans('business', [], 'Modules.Thecheckout.front') === trim($formFieldsDeliveryMapped['other']['value']) + ) { + $hideBusinessFieldsDelivery = false; + } $hidePrivateFieldsDelivery = true; // if businessFields are visible (=not $hideBusinessFields), private fields will be hidden; otherwise, let's make check: @@ -1157,7 +1135,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ( '' != $privateFieldName && isset($formFieldsDeliveryMapped[$privateFieldName]) && - null != trim($formFieldsDeliveryMapped[$privateFieldName]['value']) && + null != $formFieldsDeliveryMapped[$privateFieldName]['value'] && + '' != trim($formFieldsDeliveryMapped[$privateFieldName]['value']) && 'id_state' !== $formFieldsDeliveryMapped[$privateFieldName]['name'] && 'id_country' !== $formFieldsDeliveryMapped[$privateFieldName]['name'] && ('dni' !== $privateFieldName || 'need-dni' !== $formFieldsInvoice['dni']->getCssClass()) @@ -1165,6 +1144,13 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $hidePrivateFieldsDelivery = false; } } + if ($hidePrivateFieldsDelivery && $this->module->config->use_other_field_for_business_private && + isset($formFieldsDeliveryMapped['other']) && + null != $formFieldsDeliveryMapped['other']['value'] && + $this->trans('private', [], 'Modules.Thecheckout.front') === trim($formFieldsDeliveryMapped['other']['value']) + ) { + $hidePrivateFieldsDelivery = false; + } } // Old code, when business fields were hard-coded @@ -1248,35 +1234,78 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $this->context->cookie->id_cart = $duplication['cart']->id; $context = $this->context; $context->cart = $duplication['cart']; + + if ($this->module->config->use_old_address_on_reorder) { + // assign oldCart's addresses to the new cart + $oldDeliveryAddress = new Address($oldCart->id_address_delivery); + $oldInvoiceAddress = new Address($oldCart->id_address_invoice); + if (!$oldDeliveryAddress->deleted) { + $this->context->cart->id_address_delivery = $oldCart->id_address_delivery; + } + if (!$oldInvoiceAddress->deleted) { + $this->context->cart->id_address_invoice = $oldCart->id_address_invoice; + } + + $this->context->cart->update(); + } + CartRule::autoAddToCart($context); $this->context->cookie->write(); - Tools::redirect('index.php?controller=order'); +// Tools::redirect('index.php?controller=order'); } } } + private function isShopVersion17Plus() + { + return version_compare(_PS_VERSION_, '1.7.0.0', '>='); + } + + private function isShopVersion8Plus() + { + return version_compare(_PS_VERSION_, '8.0.0', '>='); + } + + private function isShopVersion813Plus() + { + return version_compare(_PS_VERSION_, '8.1.3', '>='); + } + + private function isModuleEnabled($moduleName) { + if (false === $this->isShopVersion17Plus()) { + return \Module::isInstalled($moduleName) && \Module::isEnabled($moduleName); + } + + $moduleManagerBuilder = ModuleManagerBuilder::getInstance(); + $moduleManager = $moduleManagerBuilder->build(); + + return $moduleManager->isInstalled($moduleName) && \Module::isEnabled($moduleName); + } + public function initContent() { + // kernel initialization moved here from thecheckout.php, so that it executes less often + $this->module->initPsKernel(); // Can we skip it for ajax calls? parent::initContent set caches for delivery options, // if enabled here, we'd need to flush caches before ajax call //parent::initContent(); // Initiate checkoutProcess object for ps_checkout module - if (version_compare(_PS_VERSION_, '1.7.3') >= 0 && - Module::isInstalled('xps_checkout') && Module::isEnabled('xps_checkout')) { - $deliveryOptionsFinder = new DeliveryOptionsFinder( - $this->context, - $this->getTranslator(), - new ObjectPresenter(), - new PriceFormatter() - ); - - $session = new CheckoutSession( - $this->context, - $deliveryOptionsFinder - ); - $this->checkoutProcess = new CheckoutProcess($this->context, $session); - } +// if (version_compare(_PS_VERSION_, '1.7.3') >= 0 && +// Module::isInstalled('xps_checkout') && Module::isEnabled('xps_checkout')) { +// $deliveryOptionsFinder = new DeliveryOptionsFinder( +// $this->context, +// $this->getTranslator(), +// new ObjectPresenter(), +// new PriceFormatter() +// ); +// +// $session = new CheckoutSession( +// $this->context, +// $deliveryOptionsFinder +// ); +// $this->checkoutProcess = new CheckoutProcess($this->context, $session); +// } if (Configuration::get('PS_RESTRICT_DELIVERED_COUNTRIES')) { @@ -1308,6 +1337,11 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } else { $this->parentInitContent(); + // Reset carrier selection on full-page load +// $opc_form_radios = json_decode($this->context->cookie->opc_form_radios, true); +// unset($opc_form_radios['delivery_option']); +// $this->context->cookie->opc_form_radios = json_encode($opc_form_radios); + // Remove potentially unwanted JS includes from payment method - if we include them in hook call //print_r($this->context->controller->getJavascript()); $this->context->controller->unregisterJavascript('paypal-plus-payment-js'); @@ -1348,9 +1382,21 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ($this->context->cart->id != $this->context->cookie->addreses_reset_at_cart_id) { $lastOrderAddresses = $this->getCustomerLastUsedAddresses($this->getAllCustomerUsedAddresses()); if (count($lastOrderAddresses)) { - $this->context->cart->id_address_invoice = $lastOrderAddresses['id_address_invoice']; - $this->context->cart->id_address_delivery = $lastOrderAddresses['id_address_delivery']; - $this->context->cart->update(); + if (!$this->module->config->use_old_address_on_reorder) { + $this->context->cart->id_address_invoice = $lastOrderAddresses['id_address_invoice']; + $this->context->cart->id_address_delivery = $lastOrderAddresses['id_address_delivery']; + $this->context->cart->update(); + } else { + $oldDeliveryAddress = new Address($this->context->cart->id_address_delivery); + $oldInvoiceAddress = new Address($this->context->cart->id_address_invoice); + if ($oldDeliveryAddress->deleted) { + $this->context->cart->id_address_delivery = $lastOrderAddresses['id_address_delivery']; + } + if ($oldInvoiceAddress->deleted) { + $this->context->cart->id_address_invoice = $lastOrderAddresses['id_address_invoice']; + } + } + $this->context->cart->setNoMultishipping(); $this->updateAddressIdInDeliveryOptions(); $this->context->cookie->addreses_reset_at_cart_id = $this->context->cart->id; @@ -1391,7 +1437,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } // myparcel loads iframe picker, and thus markup is always same even though, we need to change iframe content always - $forceRefreshShipping = Module::isInstalled('myparcel'); + $forceRefreshShipping = $this->isModuleEnabled('myparcel'); // Logged-in customer groups $customer_groups = $this->context->customer->getGroups(); @@ -1423,18 +1469,19 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $page["body_classes"]["collapse-shipping-methods"] = $this->module->config->collapse_shipping_methods; $page["body_classes"]["collapse-payment-methods"] = $this->module->config->collapse_payment_methods; $page["body_classes"]["fetchifyuk-enabled"] = Module::isEnabled('fetchifyuk'); // formerly craftyclicks + $page["body_classes"]["logos-on-the-right"] = $this->module->config->logos_on_the_right; if ((Configuration::get('PAYPAL_EXPRESS_CHECKOUT_SHORTCUT') || Configuration::get('PAYPAL_EXPRESS_CHECKOUT_SHORTCUT_CART')) && (isset($this->context->cookie->paypal_ecs) || isset($this->context->cookie->paypal_pSc))) { $page["body_classes"]["paypal-express-checkout-session"] = true; } $installedModules = array(); - foreach (array('mondialrelay', 'einvoicingprestalia') as $moduleName) { - $installedModules[$moduleName] = Module::isInstalled($moduleName) && Module::isEnabled($moduleName); + foreach (array('mondialrelay', 'einvoicingprestalia', 'chronopost') as $moduleName) { + $installedModules[$moduleName] = $this->isModuleEnabled($moduleName); } $sendcloud_moduleName = 'sendcloud'; $sendcloud_script = ''; - if (Module::isInstalled($sendcloud_moduleName) && Module::isEnabled($sendcloud_moduleName)) { + if ($this->isModuleEnabled($sendcloud_moduleName)) { $sendcloud_moduleInstance = Module::getInstanceByName($sendcloud_moduleName); if (isset($sendcloud_moduleInstance->connector) && $sendcloud_moduleInstance->connector) { $sendcloud_script = $sendcloud_moduleInstance->connector->getServicePointScript(); @@ -1451,7 +1498,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } else { $needAddressModules = array('paypal', 'sendcloud', 'mondialrelay', 'omniva', 'multisafepay'); foreach ($needAddressModules as $moduleName) { - if (Module::isInstalled($moduleName) && Module::isEnabled($moduleName)) { + if ($this->isModuleEnabled($moduleName)) { $forceAddressCreation = true; break; } @@ -1465,6 +1512,20 @@ class TheCheckoutModuleFrontController extends ModuleFrontController ); $this->unifyAddresses(true, false); } + + $needCheckoutSessionModules = array('mondialrelay'); + foreach ($needCheckoutSessionModules as $moduleName) { + if ($this->isModuleEnabled($moduleName)) { + $this->updateCheckoutSession(false); + break; + } + } + } + + // render paypal express checkout button in sign-up? + $paypal_express_checkout = ''; + if ($this->module->config->paypal_express_checkout) { + $paypal_express_checkout = Hook::exec('displayExpressCheckout'); } $this->context->smarty->assign(array( @@ -1489,7 +1550,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController 'forceRefreshShipping' => $forceRefreshShipping, 'installedModules' => $installedModules, 'separatePaymentKeyName' => Config::SEPARATE_PAYMENT_KEY_NAME, - 'sendcloud_script' => $sendcloud_script + 'sendcloud_script' => $sendcloud_script, + 'paypal_express_checkout' => $paypal_express_checkout )); $amazonPayCheckoutSessionClass = "AmazonPayCheckoutSession"; @@ -1579,7 +1641,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if (version_compare(_PS_VERSION_, '1.7.3') >= 0) { $this->context->cart->delivery_option = json_encode($newDeliveryOptions); } else { - $this->context->cart->delivery_option = serialize($newDeliveryOptions); + // 16.10.2023 - we won't support older PS versions anymore, so this is left empty } } $this->context->cart->autosetProductAddress(); @@ -1614,6 +1676,24 @@ class TheCheckoutModuleFrontController extends ModuleFrontController return $self->getCheckoutSession()->getDeliveryOptions(); }); + + $priceFormatter = new PriceFormatter(); + $freeShippingLabel = $this->translator->trans( + 'Free', + [], + 'Shop.Theme.Checkout' + ); + foreach ($deliveryOptions as &$option) { + if ($option['price'] === $freeShippingLabel) { + $option['price_with_tax_formatted'] = $option['price']; + $option['price_without_tax_formatted'] = $option['price']; + } else { + $option['price_with_tax_formatted'] = $priceFormatter->format($option['price_with_tax']); + $option['price_without_tax_formatted'] = $priceFormatter->format($option['price_without_tax']); + } +// $option['price'] = " -- [price] '" . $option['price'] . "' == [freeShippingLabel] '" . $freeShippingLabel ."' (". ($option['price'] === $freeShippingLabel) .")"; + } + return array( 'hookDisplayBeforeCarrier' => Hook::exec('displayBeforeCarrier', @@ -1640,24 +1720,17 @@ class TheCheckoutModuleFrontController extends ModuleFrontController ); } -// public function selectPaymentOption(array $requestParams = array()) -// { -// if (isset($requestParams['select_payment_option'])) { -// $this->selected_payment_option = $requestParams['select_payment_option']; -// } -// -// $this->setTitle( -// $this->getTranslator()->trans( -// 'Payment', -// array(), -// 'Shop.Theme.Checkout' -// ) -// ); -// } - public function getPaymentOptions() { $isFree = 0 == (float)$this->getCheckoutSession()->getCart()->getOrderTotal(true, Cart::BOTH); + + # if paypal module is installed and enabled, make sure that if customer object is empty, set is_guest to 1 + if ($this->isModuleEnabled('paypal')) { + if (empty($this->context->customer->id)) { + $this->context->customer->is_guest = 1; + } + } + $paymentOptionsFinder = new PaymentOptionsFinder(); $paymentOptions = $paymentOptionsFinder->present($isFree); @@ -1669,6 +1742,17 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $paymentOptions["amazonpay"] = $amazonPayOption; } + // pm_applepay module doesn't use paymentOptions hook, so we'll add it manually + if ($this->isModuleEnabled('pm_applepay') && Module::getInstanceByName('pm_applepay')->isPaymentAvailable()) { + $paymentOptions['pm_applepay'][] = array( + 'id' => 'payment-option-1001', + 'module_name' => 'pm_applepay', + 'call_to_action_text' => $this->module->getTranslation('Apple Pay'), + 'form' => $this->module->tagIt('div', '', 'id="pm_applepay-popup-container"'), + 'binary' => true + ); + } + return array( 'is_free' => $isFree, 'payment_options' => $paymentOptions, @@ -1680,29 +1764,20 @@ class TheCheckoutModuleFrontController extends ModuleFrontController public function ajaxCall() { + // Uncomment to debug ajaxCall // @error_reporting(E_ALL & ~E_NOTICE); - // multisafepay fix BEGIN - // multisafepay.php:hasSetApiKey(), loads multisafepay.sdk_service, but the $kernel is not started in this ajax request yet - // Commented out due to validator requirements (no globals), uncomment for multisafepay support -// global $kernel; -// if(!$kernel){ -// require_once _PS_ROOT_DIR_.'/app/AppKernel.php'; -// $kernel = new \AppKernel('prod', false); -// $kernel->boot(); -// } - // multisafepay fix END if ($this->module->debug) { $this->module->logDebug("[AJAX*Start] " . Tools::getValue('action')); } - $action = Tools::ucfirst(Tools::getValue('action')); + $action = Tools::ucfirst(strip_tags(Tools::getValue('action'))); if (!empty($action) && method_exists($this, 'ajax' . $action)) { - $this->context->smarty->assign("tc_config", $this->module->config); + $this->context->smarty->assign("z_tc_config", $this->module->config); $result = $this->{'ajax' . $action}(); } else { - $result = (array('error' => 'Ajax parameter used, but action \'' . Tools::getValue('action') . '\' is not defined')); + $result = (array('error' => 'Ajax parameter used, but action \'' . strip_tags(Tools::getValue('action')) . '\' is not defined')); } if ($this->module->debug) { @@ -1944,10 +2019,11 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } } - // add dateofdelivery module name into external shipping modules list, so that its parser is loaded at JS level - $dateofdelivery_moduleName = 'dateofdelivery'; - if (Module::isInstalled($dateofdelivery_moduleName) && Module::isEnabled($dateofdelivery_moduleName)) { - $externalShippingModules[$dateofdelivery_moduleName] = 0; + // add dateofdelivery and apaczka module name into external shipping modules list, so that its parser is loaded at JS level + $externalShippingModuleNames = ['dateofdelivery', 'apaczka', 'upsservice', 'globkuriermodule']; + foreach ($externalShippingModuleNames as $ext_moduleName) + if (Module::isInstalled($ext_moduleName) && Module::isEnabled($ext_moduleName)) { + $externalShippingModules[$ext_moduleName][] = 0; } $this->getCheckoutSession()->setDeliveryOption( @@ -1999,7 +2075,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController } } - $this->context->smarty->assign('shippingAddressNotice', $shippingAddressNotice); + $this->context->smarty->assign('shippingAddressNotice', implode(', ', $shippingAddressNotice)); } @@ -2076,11 +2152,30 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $paymentMethods = $this->getPaymentOptions(); + // add md5 checksum to payment options (+exceptions) + // Some payment modules (e.g. paynow) do not always return same order of payment methods, so we need an ID that would be unique for every option + foreach ($paymentMethods['payment_options'] as $modName => &$options) { + foreach ($options as &$option) { + // ps_checkout needs exact data-module-name attribute, it won't initialize widget otherwise + + if ($modName == 'ps_checkout' || + strpos($modName, 'paypal') === 0 || + strpos($modName, 'przelewy-method') === 0 || + strpos($modName, 'przelewy24') === 0 || + strpos($modName, 'stripe_official') === 0 + ) { + $option['call_to_action_text_md5'] = ''; + } else { + $option['call_to_action_text_md5'] = '-'.substr(md5($option['call_to_action_text']), -5); + } + } + } + $this->context->smarty->assign($paymentMethods); // // Payment data, used by Stripe payment for live refresh (and possibly other modules in future) - // $currency = $this->context->currency->iso_code; + // $currency = $this->context->currency->iso_code; // $orderTotal = $this->context->cart->getOrderTotal(); // $stripeAmount = Tools::ps_round($orderTotal, 2); // $stripeAmount = $this->isZeroDecimalCurrency($currency) ? $stripeAmount : $stripeAmount * 100; @@ -2390,6 +2485,35 @@ class TheCheckoutModuleFrontController extends ModuleFrontController // $this->context->country->need_identification_number = false; // } + // Copy invoice phone or phone_mobile to delivery phone or phone_mobile, if delivery phone or phone_mobile is empty and both phone fields are disabled in delivery form + if ($this->tcCopyInvoicePhoneToDelivery && $this->context->cart->id_address_invoice !== $this->context->cart->id_address_delivery && + !$this->module->config->delivery_fields['phone_mobile']['visible'] && !$this->module->config->delivery_fields['phone']['visible']) { + # if we're updating invoice address, take phone/phone_mobile from $formData + # if we're updating delivery address, take phone/phone_mobile from invoice address ojbect + if ($isAddressTypeInvoice) { + $invoicePhoneMobile = isset($formData['phone_mobile']) && $formData['phone_mobile'] ? trim($formData['phone_mobile']) : ''; + $invoicePhone = isset($formData['phone']) && $formData['phone'] ? trim($formData['phone']) : ''; + $deliveryAddress = new Address($this->context->cart->id_address_delivery); + if ($invoicePhoneMobile !== "") { + $deliveryAddress->phone_mobile = $invoicePhoneMobile; + $deliveryAddress->save(); + } elseif ($invoicePhone !== "") { + $deliveryAddress->phone = $invoicePhone; + $deliveryAddress->save(); + } + } else { + $invoiceAddress = new Address($this->context->cart->id_address_invoice); + $invoicePhoneMobile = trim($invoiceAddress->phone_mobile); + $invoicePhone = trim($invoiceAddress->phone); + if ($invoicePhoneMobile !== "") { + $formData['phone_mobile'] = $invoicePhoneMobile; + } elseif ($invoicePhone !== "") { + $formData['phone'] = $invoicePhone; + } + } + + } + $theCheckout_addressForm = new CheckoutAddressForm( $this->module, $this->context->smarty, @@ -2630,9 +2754,18 @@ class TheCheckoutModuleFrontController extends ModuleFrontController //$this->updateAddressIdInDeliveryOptions(); + $tpl_hasErrors = $registerForm->hasErrors(); + $tpl_errors = $registerForm->getErrors(); + + if ($this->isModuleEnabled('eicaptcha')) { + Hook::exec('actionCustomerRegisterSubmitCaptcha'); + $tpl_hasErrors = $tpl_hasErrors || sizeof($this->context->controller->errors); + $tpl_errors = array_merge($tpl_errors, array('captcha' => $this->context->controller->errors)); + } + return array( - "hasErrors" => $registerForm->hasErrors(), - "errors" => $registerForm->getErrors(), + "hasErrors" => $tpl_hasErrors, + "errors" => $tpl_errors, "customerId" => $this->context->customer->id, "newToken" => Tools::getToken(true, $this->context), "newStaticToken" => Tools::getToken(false), @@ -2676,10 +2809,18 @@ class TheCheckoutModuleFrontController extends ModuleFrontController return $isComplete; } - private function copyPropertyFromToIfEmpty(&$source, &$target, $propertyName) { - if ((!isset($target[$propertyName]) || "" == trim($target[$propertyName])) && - isset($source[$propertyName]) && "" != trim($source[$propertyName])) { - $target[$propertyName] = $source[$propertyName]; + private function copyPropertyFromToIfEmpty(&$source, &$target, $propertyName, $alternativeValue) { + $emptyValues = array(''); + if (in_array($propertyName, array('firstname', 'lastname'))) { + $emptyValues = array('', 'a', 'A'); + } + if ((!isset($target[$propertyName]) || in_array(trim($target[$propertyName]), $emptyValues))) + { + if (isset($source[$propertyName]) && !in_array(trim($source[$propertyName]), $emptyValues)) { + $target[$propertyName] = $source[$propertyName]; + } elseif (!in_array(trim($alternativeValue), $emptyValues)) { + $target[$propertyName] = $alternativeValue; + } } } @@ -2693,14 +2834,16 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $passwordRequired ) { - // check if shipping methods has any validations - $shippingModuleStepComplete = $this->isShippingModuleComplete(Tools::getAllValues()); $shippingResult = null; - if (!$shippingModuleStepComplete) { - $shippingResult = array( - 'errors' => $this->context->controller->errors, - 'hasErrors' => !empty($this->context->controller->errors) - ); + if (!$this->context->cart->isVirtualCart()) { + // check if shipping methods has any validations + $shippingModuleStepComplete = $this->isShippingModuleComplete(Tools::getAllValues()); + if (!$shippingModuleStepComplete) { + $shippingResult = array( + 'errors' => $this->context->controller->errors, + 'hasErrors' => !empty($this->context->controller->errors) + ); + } } // Initialization defaults @@ -2711,16 +2854,17 @@ class TheCheckoutModuleFrontController extends ModuleFrontController if ($invoiceVisible) { // update invoice/delivery address firstname/lastname from customer name, if // address' name is empty and customer's not (e.g. firstname/lastname can be hidden in address section) - $this->copyPropertyFromToIfEmpty($accountFormData, $invoiceFormData, 'firstname'); - $this->copyPropertyFromToIfEmpty($accountFormData, $invoiceFormData, 'lastname'); + $this->copyPropertyFromToIfEmpty($accountFormData, $invoiceFormData, 'firstname', $this->context->customer->firstname); + $this->copyPropertyFromToIfEmpty($accountFormData, $invoiceFormData, 'lastname', $this->context->customer->lastname); if (isset($invoiceFormData['firstname']) && isset($invoiceFormData["lastname"])) { $firstname = $invoiceFormData['firstname']; $lastname = $invoiceFormData['lastname']; } - } elseif($deliveryVisible) { - $this->copyPropertyFromToIfEmpty($accountFormData, $deliveryFormData, 'firstname'); - $this->copyPropertyFromToIfEmpty($accountFormData, $deliveryFormData, 'lastname'); + } + if($deliveryVisible) { + $this->copyPropertyFromToIfEmpty($accountFormData, $deliveryFormData, 'firstname', $this->context->customer->firstname); + $this->copyPropertyFromToIfEmpty($accountFormData, $deliveryFormData, 'lastname', $this->context->customer->lastname); if (isset($deliveryFormData['firstname']) && isset($deliveryFormData["lastname"])) { $firstname = $deliveryFormData['firstname']; @@ -2804,6 +2948,15 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $invoiceAddressResult = $deliveryAddressResult = null; $finalConfirmation = true; + // copy phone or phone_mobile from invoice to delivery, if both delivery phones are not visible + if ($this->tcCopyInvoicePhoneToDelivery && $invoiceVisible && $deliveryVisible && !$this->module->config->delivery_fields['phone_mobile']['visible'] && !$this->module->config->delivery_fields['phone']['visible']) { + if ("" == trim($deliveryFormData['phone_mobile']) && "" != trim($invoiceFormData['phone_mobile'])) { + $deliveryFormData['phone_mobile'] = $invoiceFormData['phone_mobile']; + } elseif ("" == trim($deliveryFormData['phone']) && "" != trim($invoiceFormData['phone'])) { + $deliveryFormData['phone'] = $invoiceFormData['phone']; + } + } + if ($invoiceVisible) { $invoiceAddressResult = $this->modifyAddress('invoice', $invoiceFormData, $shallCreateNewAddress, $finalConfirmation); @@ -2835,34 +2988,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController && !$invoiceAddressErrors && !$deliveryAddressErrors ) { - - $cartChecksum = new CartChecksum(new AddressChecksum()); - - // Update cart's secure key: - $this->context->cart->secure_key = $this->context->customer->secure_key; - - $checkout_session_data = array( - "checkout-personal-information-step" => array( - "step_is_reachable" => true, - "step_is_complete" => true - ), - "checkout-addresses-step" => array( - "step_is_reachable" => true, - "step_is_complete" => true, - "use_same_address" => ($this->context->cart->id_address_delivery == $this->context->cart->id_address_invoice) - ), - "checkout-delivery-step" => array( - "step_is_reachable" => true, - "step_is_complete" => true - ), - "checkout-payment-step" => array( - "step_is_reachable" => true, - "step_is_complete" => false - ), - "checksum" => $cartChecksum->generateChecksum($this->context->cart) - ); - - $this->DB_saveCheckoutSessionData($checkout_session_data); + $this->updateCheckoutSession(); } return array_merge( @@ -2873,6 +2999,36 @@ class TheCheckoutModuleFrontController extends ModuleFrontController ); } + private function updateCheckoutSession($deliveryStepComplete = true) { + $cartChecksum = new CartChecksum(new AddressChecksum()); + + // Update cart's secure key: + $this->context->cart->secure_key = $this->context->customer->secure_key; + + $checkout_session_data = array( + "checkout-personal-information-step" => array( + "step_is_reachable" => true, + "step_is_complete" => true + ), + "checkout-addresses-step" => array( + "step_is_reachable" => true, + "step_is_complete" => true, + "use_same_address" => ($this->context->cart->id_address_delivery == $this->context->cart->id_address_invoice) + ), + "checkout-delivery-step" => array( + "step_is_reachable" => true, + "step_is_complete" => $deliveryStepComplete + ), + "checkout-payment-step" => array( + "step_is_reachable" => true, + "step_is_complete" => false + ), + "checksum" => $cartChecksum->generateChecksum($this->context->cart) + ); + + $this->DB_saveCheckoutSessionData($checkout_session_data); + } + private function unifyAddresses($invoiceVisible, $deliveryVisible) { // We need to unify addresses, if only one is visible - so that shipping methods are always reflecting selected zone @@ -2898,7 +3054,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController parse_str(Tools::getValue('account'), $accountFormData); $email = (isset($accountFormData['email'])) ? $accountFormData['email'] : (isset($accountFormData['forced-email'])?$accountFormData['forced-email']:''); - $id_customer = Customer::customerExists($email, true, true); + $id_customer = Customer::customerExists($email, true, true); // email, returnId, ignoreGuest // is email valid? if ("" !== trim($email) && !filter_var($email, FILTER_VALIDATE_EMAIL)) { @@ -2921,13 +3077,20 @@ class TheCheckoutModuleFrontController extends ModuleFrontController 'The email "%mail%" is already used, please choose another one or sign in', array('%mail%' => $email), 'Shop.Notifications.Error' - ) . '<' . 'span id="sign-in-link"' . '>' . $this->translator->trans('Sign in', array(), - 'Shop.Theme.Actions') . '<' . '/' . 'span' . '>'; + ) . $this->module->tagIt('span', $this->translator->trans('Sign in', array(), 'Shop.Theme.Actions'), 'id="sign-in-link"'); + } } elseif ( ($this->module->config->force_email_overlay || $this->module->config->register_guest_on_blur) && Configuration::get('PS_GUEST_CHECKOUT_ENABLED')) { + // pre-set customer's first/lastnames, if we have that already in the session + // if this won't be done, checkEmail and consequently silentRegistration will create "a a" customer + if ($this->context->cart->id_customer) { + $customer = new Customer($this->context->cart->id_customer); + $accountFormData['firstname'] = $customer->firstname; + $accountFormData['lastname'] = $customer->lastname; + } $this->silentRegistration($accountFormData); } elseif ($this->module->config->show_button_save_personal_info && "tc_save_account" == Tools::getValue('triggerEl')) { @@ -2940,6 +3103,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController $this->getPaymentOptionsBlock(), $this->getCartSummaryBlock()); } + } elseif (Configuration::get('PS_GUEST_CHECKOUT_ENABLED') && $id_customer) { + $accountResult['notices']['email'] = $this->module->getTranslation('You already have an account with us. Sign in or continue as guest.'); } $accountResult['hasErrors'] = (isset($accountResult['hasErrors'])?$accountResult['hasErrors'] : false) || (count($errors) > 0); @@ -3339,12 +3504,27 @@ class TheCheckoutModuleFrontController extends ModuleFrontController 'Shop.Notifications.Error' ); } elseif (!$eachProduct['allow_oosp'] && $eachProduct['cart_quantity'] > $eachProduct['stock_quantity']) { - $cartQuantityError = - $this->trans( - 'The item %product% in your cart is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted.', - array('%product%' => $eachProduct['name']), + if ($this->isShopVersion813Plus()) { + $cartQuantityError = $this->trans( + 'You can only buy %quantity% "%product%". Please adjust the quantity in your cart to continue.', + [ + '%product%' => $eachProduct['name'], + '%quantity%' => $eachProduct['stock_quantity'], + ], 'Shop.Notifications.Error' ); + } else { + $err_str = 'The item %product% in your cart is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted.'; + if ($this->isShopVersion8Plus()) { + $err_str = '%product% is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted.'; + } + $cartQuantityError = + $this->trans( + $err_str, + array('%product%' => $eachProduct['name']), + 'Shop.Notifications.Error' + ); + } } } @@ -3369,6 +3549,21 @@ class TheCheckoutModuleFrontController extends ModuleFrontController reset($opc_form_radios['delivery_option'])); } + $otherErrors = []; + // 18.10.2023 - support for blockproductsbycountry module + if ($this->isModuleEnabled('blockproductsbycountry')) { + $bpbc_module = Module::getInstanceByName('blockproductsbycountry'); + $bpbc_context = Context::getContext(); + $bpbc_id_country = $bpbc_context->country->id; + if ($bpbc_id_country) { + foreach ($bpbc_context->cart->getProducts() as $product) { + if ($bpbc_module->isProductBlocked((int)$product['id_product'], $bpbc_id_country)) { + $otherErrors['blockproductsbycountry'] = sprintf(Configuration::get('BPBC_TEXT_BLOCKED_CART', $bpbc_context->language->id), Product::getProductName((int)$product['id_product']), $bpbc_context->country->name[$bpbc_context->language->id]); + } + } + } + } + $this->context->smarty->assign(array( 'cart' => $presentedCart, 'cartQuantityError' => $cartQuantityError, @@ -3376,7 +3571,8 @@ class TheCheckoutModuleFrontController extends ModuleFrontController 'js_custom_vars' => $js_custom_vars, 'forceToChooseCarrier' => (bool)$this->module->config->force_customer_to_choose_carrier, 'customerDeliveryOption' => $customerSelectedDeliveryOption, - 'carrierSelected' => $this->context->cart->id_carrier + 'carrierSelected' => $this->context->cart->id_carrier, + 'otherErrors' => $otherErrors )); $minimalPurchase = array(); @@ -3394,7 +3590,7 @@ class TheCheckoutModuleFrontController extends ModuleFrontController 'emptyCart' => !($presentedCart['products_count']), 'isVirtualCart' => $this->context->cart->isVirtualCart(), 'minimalPurchaseError' => !empty($minimalPurchase), - 'cartQuantityError' => ($cartQuantityError !== false), + 'cartQuantityError' => ($cartQuantityError !== false) )); } @@ -3498,12 +3694,6 @@ class TheCheckoutModuleFrontController extends ModuleFrontController return array("errors" => $loginForm->getErrors(), "hasErrors" => $loginForm->hasErrors()); } -// private function ajaxModifyAccount() -// { -// // Is this still used? Probably not (20.3.2019). -// return $this->modifyAccount(Tools::getAllValues()); -// } - private function DB_saveCheckoutSessionData($data) { Db::getInstance()->execute( diff --git a/modules/thecheckout/docs/readme_en.pdf b/modules/thecheckout/docs/readme_en.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f1dc365c2c01db6d549c1e3542e7e3ff1d6af030 GIT binary patch literal 518953 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

Uc4{ZD#C9kA~zd0}+Sm-=)(bW`Q% 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

W(sL%<`@{}HTvhZZtMyp?GXmT645A&ZHLB&S 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

N@rlGCLSf1n493| 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

nI?#w52o9rGX<2405*=JHT*vU~ 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 Qj+u!aj+|UnP7LmU0B +* @copyright PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../../"); +exit; diff --git a/modules/thecheckout/lib/assets/index.php b/modules/thecheckout/lib/assets/index.php new file mode 100644 index 00000000..51fd894a --- /dev/null +++ b/modules/thecheckout/lib/assets/index.php @@ -0,0 +1,34 @@ + +* @copyright PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/thecheckout/lib/functions.inc.php b/modules/thecheckout/lib/functions.inc.php index a77838be..abd8c17c 100644 --- a/modules/thecheckout/lib/functions.inc.php +++ b/modules/thecheckout/lib/functions.inc.php @@ -12,6 +12,10 @@ namespace module\thecheckout; +if (!defined('_PS_VERSION_')) { + exit; +} + class TS_Functions { diff --git a/modules/thecheckout/lib/less.php_1.7.0.10/Cache.php b/modules/thecheckout/lib/less.php_1.7.0.10/Cache.php index e0feb4bd..c6d9fe06 100644 --- a/modules/thecheckout/lib/less.php_1.7.0.10/Cache.php +++ b/modules/thecheckout/lib/less.php_1.7.0.10/Cache.php @@ -5,6 +5,11 @@ * @copyright Less lib * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ + +if (!defined('_PS_VERSION_')) { + exit; +} + require_once( dirname(__FILE__).'/Version.php'); class Less_Cache{ diff --git a/modules/thecheckout/lib/less.php_1.7.0.10/Version.php b/modules/thecheckout/lib/less.php_1.7.0.10/Version.php index 3b4f47b8..0bd31910 100644 --- a/modules/thecheckout/lib/less.php_1.7.0.10/Version.php +++ b/modules/thecheckout/lib/less.php_1.7.0.10/Version.php @@ -5,6 +5,11 @@ * @copyright Less lib * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ + +if (!defined('_PS_VERSION_')) { + exit; +} + class Less_Version{ const version = '1.7.0.10'; // The current build number of less.php diff --git a/modules/thecheckout/logo.webp b/modules/thecheckout/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..c1d63c4d73df4fbb7c026a0b49dbeee517c084bd GIT binary patch literal 892 zcmV-?1B3ihNk&F=0{{S5MM6+kP&il$0000G0000V0018V06|PpNWK9801=SGZ2uZJ z-(P>}Z&|X#WL?O2i>)xnN|~9NnVA_jW}dj6lc~C?%*@Pm>J;YWH`w`?_lTGP{HHU| zgsAm0`*ouliKunB%72x=hKMTXT88qg_7a7T^>otW#jol&vA^TwS%$)Xh1zfP(PMiS zl~{?9g28QCOd@heC3)5zGdVoVh(7daquqCsEFa>Pc&w5dbC|1l9Z9!NWG)eFbuEmy zSDh{0ah`s%v4jEO;mNjB+Db%Qv|*p+=&8y8a3%1Dh^Q{dmt68vj>ZVMgXF%Ll^AJs zu8}L#8Gvr&xic-Ai|7M#-{S>PWR9~7iX8MqP|D3OFRqZXw zGd1P`rbL@|W>%W%OWS<$M-!Fb+S${|F~d39=4yC!Y_zT$R!*T)QsNZm*glOznlaA6 zM7ZI%($egJFI-{xrA(;0uIs8`_(K6!P&gov0RR9n2LPP`Dj)zL0096TC6EAnO8%Mr z1=dykAm|R=1~8U&-jCEk{Z%_Pjk4-Q4fwwef>>$|SX%fp-Z`uGH-kpLQ2XmXNYeDL%9As&E`91;5(~@QkucR-UG1?cdd&-wy^f+W#Oy7bKvC^Qn9P z`~UOT{anA)oA&Se`>uH{XvvL5dDl>qm=mqj6VO#-$fpP`tGDaaI_BTM9cw(legBJD zsR_afd14rt@UFDEqp148UZSV!&w$Z={me#2aVM6Y3*$Hc^8fjB-LU=OpjpXbFLX;b zE&;`LsXBMYbBR{DcD@+YBcIuxdcOP3*ky9@n|7%RWw#XK?Emug`8n(9*cIH71E9c$ z7lcJWfnJ=oii^QWEwAzHUXn&%X+QA+ehaUzzuy`${EEcx-<~?c@Sd4p@9KsuLzWFA zS}vucjjwvYZ=#QcN&o-*{(s&P S;rPnVfBoP8CnWEv27mw!Cc;<% literal 0 HcmV?d00001 diff --git a/modules/thecheckout/thecheckout.php b/modules/thecheckout/thecheckout.php index 1a36d0e5..19b87ddc 100644 --- a/modules/thecheckout/thecheckout.php +++ b/modules/thecheckout/thecheckout.php @@ -30,7 +30,7 @@ class TheCheckout extends Module /** * @var array $module_settings An array of settings provided on configuration page */ - public $conf_prefix = "opc_"; + // public $conf_prefix = "opc_"; // not used anymore, prefix is fixed to 'tc_' /** * @var Config */ @@ -44,13 +44,13 @@ class TheCheckout extends Module { $this->name = 'thecheckout'; $this->tab = 'checkout'; - $this->version = '3.3.8'; + $this->version = '3.3.10'; $this->author = 'PrestaDev.pl'; - $this->module_key = "2e602e0a1021555e3d85311cd8ef756d"; + $this->module_key = "2e602e0a1021555e3d85311cd8ef756d1"; //$this->moduleTHECHECKOUT_key = "2e602e0a1021555e3d85311cd8ef756d"; //$this->moduleOPC_key = "38254238bedae1ccc492a65148109fdd"; - $this->need_instance = 1; + $this->need_instance = 0; $this->ps_versions_compliancy = array('min' => '1.7', 'max' => '9.1'); $this->bootstrap = true; @@ -66,6 +66,16 @@ class TheCheckout extends Module $this->initTheCheckout(); } + public function initPsKernel() { + // Uncomment if kernel is necessary for e.g. shipping modules +// global $kernel; +// if(!$kernel){ +// require_once _PS_ROOT_DIR_.'/app/AppKernel.php'; +// $kernel = new \AppKernel(_PS_MODE_DEV_ ? 'dev' : 'prod', _PS_MODE_DEV_); +// $kernel->boot(); +// } + } + private function checkStripeNeedPatch() { return false; // Since checkout module v2.3.4, patch in Stripe is no more required. @@ -143,26 +153,21 @@ class TheCheckout extends Module } if ($this->checkStripeNeedPatch()) { - return 'Detected stripe_official payment module - it requires a patch to work properly with + return 'Detected '.$this->tagIt('b', 'stripe_official').' payment module - it '.$this->tagIt('b', 'requires a patch').' to work properly with TheCheckout, please contact us for more details or check our blog'; } if ($this->checkMondialNeedPatch()) { - return 'Detected mondialrelay shipping module - it requires a patch to work properly with + return 'Detected '.$this->tagIt('b', 'mondialrelay').' shipping module - it '.$this->tagIt('b', 'requires a patch').' to work properly with TheCheckout, please contact us for more details or check our blog'; } if ($this->checkAmcPsShipItNeedPatch()) { - return 'Detected amcpsshipit shipping module - it requires a patch to work properly with + return 'Detected '.$this->tagIt('b', 'amcpsshipit').' shipping module - it '.$this->tagIt('b', 'requires a patch').' to work properly with TheCheckout, please update amcpsshipit.php and extend condition if ($controllerClass !== \'OrderController\') with && $controllerClass !== \'TheCheckoutModuleFrontController\' and add this comment (thecheckout-patched) to remove this message'; } -// if ($this->checkBraintreeNeedsPatch()) { -// return 'Detected braintreeofficial payment module - it requires a patch to work properly with -// TheCheckout, please contact us for more details or check our blog'; -// } - // $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT * FROM '. _DB_PREFIX_ .'required_field'); // print_r($result); exit; @@ -248,9 +253,21 @@ class TheCheckout extends Module // $this->l('PA'); // $this->l('Invalid DNI'); // $this->l('Probably a typo? Please try again.'); + // $this->l('You already have an account with us. Sign in or continue as guest.'); + // $this->l('Apple Pay'); return $this->l($key); } + public function tagIt($tag, $content = '', $attr = '') { + $lt = '<'; + $gt = '>'; + $single = in_array($tag, ['br', 'input']); + $open = $lt.$tag.' '.$attr.$gt; + $close = $single ? '' : $lt.'/'.$tag.$gt; + $content = $single ? '' : $content; + return $open.$content.$close; + } + private function setConfigOptions() { $this->includeDependency('classes/Config.php'); @@ -321,20 +338,14 @@ class TheCheckout extends Module $this->logger->error($msg); } - private function flatten_array($input_array) - { + private function flatten_array($input_array) { $result = array(); - array_walk_recursive($input_array, function ($array, $key) use (&$result) { - $result[] = $key; - }); + array_walk_recursive($input_array, function($array, $key) use (&$result) { $result[] = $key; }); return $result; } - private function setTagsList($key, $array_input) - { - $input_json = json_encode(array_map(function ($a) { - return array('id' => $a, 'title' => $a); - }, array_values($array_input))); + private function setTagsList($key, $array_input) { + $input_json = json_encode(array_map(function ($a) { return array('id' => $a, 'title' => $a); }, array_values($array_input))); Media::addJsDefL($key, $input_json); } @@ -353,7 +364,7 @@ class TheCheckout extends Module Media::addJsDefL('thecheckout_init_html_editor', $this->l('Use HTML editor')); $flattened = $this->flatten_array($this->config->blocks_layout); - $available_layout_blocks = array_diff(array_unique($flattened), ['size']); + $available_layout_blocks = array_diff( array_unique($flattened), ['size'] ); $this->setTagsList('thecheckout_available_layout_blocks', $available_layout_blocks); $all_fields = array_keys(array_merge($this->config->invoice_fields, $this->config->delivery_fields)); @@ -393,26 +404,51 @@ class TheCheckout extends Module $existing_step_label_3 = array(); $existing_step_validation_error_3 = array(); + $reassurance_samples = array( + 'en' => $this->tagIt('div', + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Security policy') . 'We use modern SSL to '. $this->tagIt('b', 'secure payment'), + 'class="reassurance-section security"'). + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Delivery policy') . 'Orders made on workdays, until 13:00 are '. $this->tagIt('b', 'shipped same day') . ' (if all goods are in stock)', + 'class="reassurance-section delivery"'). + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Return policy') . 'Purchases can be '. $this->tagIt('b', 'returned') . ' within 14 days, without any explanation', + 'class="reassurance-section return"'), + 'class="thecheckout-reassurance"'). + $this->tagIt('p', '*please edit this in TheCheckout module configuration, Layout tab -> HTML Box No.1 for your language'), + 'cs' => $this->tagIt('div', + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Bezpečnostní politika') . 'Používáme moderní SSL pro '. $this->tagIt('b', 'bezpeční platbu'), + 'class="reassurance-section security"'). + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Dodací podmínky') . 'Objednávky zadané v pracovní dny do 13:00 jsou '. $this->tagIt('b', 'odeslány v ten samý den') . ' (v případe, že všechno zboží je skladem)', + 'class="reassurance-section delivery"'). + $this->tagIt('div', + $this->tagIt('span', '', 'class="icon"') . + $this->tagIt('h3', 'Vrácení zboží') . 'Zboží můžete '. $this->tagIt('b', 'vrátit') . ' v lhůtě 14 dní bez uvedení důvodu.', + 'class="reassurance-section return"'), + 'class="thecheckout-reassurance"'). + $this->tagIt('p', '*prosím upravte tento blok v nastavení modulu TheCheckout, záložka Rozvržení -> HTML pole č.1 pro jazyk [ Čeština (Czech) ]') + ); + + foreach (Language::getLanguages() as $language) { $existingReassuranceHtml = Configuration::get('TC_html_box_1', $language['id_lang']); if (!$existingReassuranceHtml || "" == trim($existingReassuranceHtml)) { - $reassurance_sample_html[$language['id_lang']] = - '<' . 'div class="thecheckout-reassurance"' . '> - <' . 'div class="reassurance-section security">' . '<' . 'span class="icon"' . '>' . '<' . '/' . 'span' . '> - <' . 'h3' . '>Polityka bezpieczeństwa<' . '/' . 'h3' . '> - Używamy certyfikatu SSL ' . '<' . 'b' . '>' . 'by zabezpieczyć proces zakupów.<' . '/' . 'b>' . '<' . '/' . 'div' . '> - <' . 'div class="reassurance-section delivery"' . '>' . '<' . 'span class="icon"' . '>' . '<' . '/' . 'span' . '> - <' . 'h3' . '>Polityka dostaw<' . '/' . 'h3' . '> - Zamówienia złożone w dni robocze przed 10.00 <' . 'b' . '>dostawa w następnym dniu roboczym<' . '/' . 'b' . '>' . ' (jeśli są na stanie).<' . '/' . 'div' . '> - <' . 'div class="reassurance-section return"' . '><' . 'span class="icon"' . '>' . '<' . '/' . 'span' . '> - <' . 'h3' . '>Polityka zwrotów<' . '/' . 'h3' . '> - Zamówione produkty <' . 'b' . '>zwrócone<' . '/' . 'b' . '> w ciągu 14 dni od daty zakupu.<' . '/' . 'div' . '> - <' . '/' . 'div' . '>'; + if (array_key_exists($language['iso_code'], $reassurance_samples)) { + $reassurance_sample_html[$language['id_lang']] = $reassurance_samples[$language['iso_code']]; + } else { + $reassurance_sample_html[$language['id_lang']] = $reassurance_samples['en']; + } } else { - $reassurance_sample_html[$language['id_lang']] = Configuration::get( - 'TC_html_box_1', - $language['id_lang'] - ); + $reassurance_sample_html[$language['id_lang']] = Configuration::get('TC_html_box_1', + $language['id_lang']); } $existing_step_label_1 = Configuration::get('TC_step_label_1', $language['id_lang']); if (!$existing_step_label_1 || "" == trim($existing_step_label_1)) { @@ -612,7 +648,7 @@ class TheCheckout extends Module $iso = 'en_US'; } $this->context->smarty->assign(array( - "tc_config" => $this->config, + "z_tc_config" => $this->config, "iso" => $iso )); @@ -623,30 +659,33 @@ class TheCheckout extends Module ('module-thecheckout-order' == $this->context->controller->page_name || 'checkout' == $this->context->controller->page_name); $isLoginController = isset($this->context->controller->php_self) && ('authentication' == $this->context->controller->php_self) && $this->config->social_login_display_on_login_page; + $isAddressController = isset($this->context->controller->php_self) && ('address' == $this->context->controller->php_self); + + $isOrderConfirmationController = isset($this->context->controller->php_self) && ('order-confirmation' == $this->context->controller->php_self); + if ($isOrderConfirmationController) { + if (file_exists(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/iframe-payment-confirmation.js")) { + $this->context->controller->registerJavascript('modules-thecheckout-iframe-payment-confirmation', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/iframe-payment-confirmation.js", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('position' => 'bottom', 'priority' => 200)); + } + } if (!$isDisabled && ($isCheckoutController || $isLoginController)) { if (!$this->context->customer->isLogged()) { if ($isLoginController) { - $this->context->controller->registerJavascript( - 'modules-thecheckout-200', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/social-login-page.js", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), - array('position' => 'bottom', 'priority' => 1140) - ); + $this->context->controller->registerJavascript('modules-thecheckout-200', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/social-login-page.js", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('position' => 'bottom', 'priority' => 1140)); Media::addJsDefL('i18_signInWithFB', $this->l('Sign in with Facebook')); - $this->context->controller->registerStylesheet( - 'modules-thecheckout-200', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/includes/social-login-page.css", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), + $this->context->controller->registerStylesheet('modules-thecheckout-200', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/includes/social-login-page.css", + Tools::strlen(_PS_ROOT_DIR_) + 1), array( 'media' => 'all', 'priority' => 1200 - ) - ); + )); } if ($this->config->social_login_fb) { @@ -656,7 +695,14 @@ class TheCheckout extends Module $ret .= $this->context->smarty->fetch($this->local_path . 'views/templates/front/_partials/social-login-google.tpl'); } } + } + + if (!$isDisabled && ($isCheckoutController || $isAddressController)) { if ($this->config->google_maps_api_key && strlen($this->config->google_maps_api_key) > 10) { + if ($isAddressController) { + $isoCodes = @Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT id_country, iso_code FROM ' . _DB_PREFIX_ . 'country where active = 1'); + Media::addJsDefL('tc_countriesIsoCodes', json_encode($isoCodes)); + } $ret .= $this->context->smarty->fetch($this->local_path . 'views/templates/front/_partials/google-places-autocomplete.tpl'); } } @@ -666,14 +712,10 @@ class TheCheckout extends Module Media::addJsDefL('dm_hash', '0'); if (file_exists(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/lib/secure-trial.js")) { - $this->context->controller->registerJavascript( - 'modules-thecheckout-trial', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/lib/secure-trial.js", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), - array('position' => 'bottom', 'priority' => 200) - ); + $this->context->controller->registerJavascript('modules-thecheckout-trial', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/lib/secure-trial.js", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('position' => 'bottom', 'priority' => 200)); } } else { Media::addJsDefL('dm_mode', 0); @@ -682,14 +724,10 @@ class TheCheckout extends Module if (trim($this->config->smartform_client_id) !== '') { if (file_exists(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/smartform.js")) { - $this->context->controller->registerJavascript( - 'modules-thecheckout-smartform', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/smartform.js", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), - array('position' => 'bottom', 'priority' => 500) - ); + $this->context->controller->registerJavascript('modules-thecheckout-smartform', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/smartform.js", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('position' => 'bottom', 'priority' => 500)); Media::addJsDefL('tc_smartformClientId', trim($this->config->smartform_client_id)); } } @@ -697,37 +735,23 @@ class TheCheckout extends Module // include assets to manipulate content on separate payment page if (Tools::getIsset(Config::SEPARATE_PAYMENT_KEY_NAME)) { if (file_exists(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/separate-payment.js")) { - $this->context->controller->registerJavascript( - 'modules-thecheckout-separate-payment', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/separate-payment.js", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), - array('position' => 'bottom', 'priority' => 200) - ); + $this->context->controller->registerJavascript('modules-thecheckout-separate-payment', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/js/includes/separate-payment.js", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('position' => 'bottom', 'priority' => 200)); } if (file_exists(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/includes/separate-payment.css")) { - $this->context->controller->registerStylesheet( - 'modules-thecheckout-separate-payment', - Tools::substr( - _PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/includes/separate-payment.css", - Tools::strlen(_PS_ROOT_DIR_) + 1 - ), - array('media' => 'all', 'priority' => 150) - ); + $this->context->controller->registerStylesheet('modules-thecheckout-separate-payment', + Tools::substr(_PS_ROOT_DIR_ . '/modules/' . $this->name . "/views/css/includes/separate-payment.css", + Tools::strlen(_PS_ROOT_DIR_) + 1), + array('media' => 'all', 'priority' => 150)); } $formatted_addresses = array( - 'invoice' => AddressFormat::generateAddress( - new Address($this->context->cart->id_address_invoice), - array(), - '
' - ), - 'delivery' => AddressFormat::generateAddress( - new Address($this->context->cart->id_address_delivery), - array(), - '
' - ), + 'invoice' => AddressFormat::generateAddress(new Address($this->context->cart->id_address_invoice), + array(), $this->tagIt('br')), + 'delivery' => AddressFormat::generateAddress(new Address($this->context->cart->id_address_delivery), + array(), $this->tagIt('br')), ); if (version_compare(_PS_VERSION_, '1.7.3') >= 0) { @@ -745,6 +769,7 @@ class TheCheckout extends Module ); $delivery_message = html_entity_decode($session->getMessage()); + } else { $delivery_message = ''; } @@ -774,8 +799,9 @@ class TheCheckout extends Module public function hookActionDispatcher($params = null) { // Stop-by only for Order and Cart controllers - if ("OrderController" !== $params['controller_class'] - && "CartController" !== $params['controller_class'] + if ( + ("OrderController" !== $params['controller_class'] && "CartController" !== $params['controller_class']) || + (!$params['cookie']->id_cart && strpos(Tools::getValue('action'), 'socialLogin') !== 0) ) { return false; } @@ -827,6 +853,8 @@ class TheCheckout extends Module } } + // $this->initPsKernel(); + $checkoutController = new TheCheckoutModuleFrontController(); $checkoutController->run(); exit; @@ -862,22 +890,21 @@ class TheCheckout extends Module return $requiredCheckboxes; } - public function hookActionBuildFrontEndObject($params) - { + public function hookActionBuildFrontEndObject($params) { // $existingAddresses = $params['obj']['customer']['addresses'] ?? []; // Probably we shall override JS's prestashop.customer.addresses always, regardless of being set or not by PS core // if (!count($existingAddresses)) { - $deliveryAddressId = $this->context->cart->id_address_delivery; - $invoiceAddressId = $this->context->cart->id_address_invoice; - $newAddresses = []; - if ($deliveryAddressId > 0) { - $newAddresses[$deliveryAddressId] = new Address($deliveryAddressId); - } - if ($invoiceAddressId > 0 && $invoiceAddressId !== $deliveryAddressId) { - $newAddresses[$invoiceAddressId] = new Address($invoiceAddressId); - } - $params['obj']['customer']['addresses'] = $newAddresses; + $deliveryAddressId = $this->context->cart->id_address_delivery; + $invoiceAddressId = $this->context->cart->id_address_invoice; + $newAddresses = []; + if ($deliveryAddressId > 0) { + $newAddresses[$deliveryAddressId] = new Address($deliveryAddressId); + } + if ($invoiceAddressId > 0 && $invoiceAddressId !== $deliveryAddressId) { + $newAddresses[$invoiceAddressId] = new Address($invoiceAddressId); + } + $params['obj']['customer']['addresses'] = $newAddresses; // } } @@ -950,13 +977,8 @@ class TheCheckout extends Module 'category' === $params['smarty']->tpl_vars['page']->value['page_name'] && file_exists($this->local_path . 'views/templates/front/_partials/secure-notice.tpl')) { $baseIdx = 3; - $blocks_idxs = explode(',', Configuration::get( - 'blocks_idxs', - null, - null, - null, - ($baseIdx + 1) . ',' . ($baseIdx + 31) . ',' . ($baseIdx + 101) . ',' . ($baseIdx + 102) - )); + $blocks_idxs = explode(',', Configuration::get('blocks_idxs', null, null, null, + ($baseIdx + 1) . ',' . ($baseIdx + 31) . ',' . ($baseIdx + 101) . ',' . ($baseIdx + 102))); $smarty_tpl_vars = $params['smarty']->tpl_vars; if (isset($smarty_tpl_vars['category']) && in_array($smarty_tpl_vars['category']->value['id'], $blocks_idxs)) { @@ -1056,26 +1078,20 @@ class TheCheckout extends Module if ('alert' == Tools::getValue('postProcessResultCode')) { $output .= - '<' . 'div style="margin-top: 35px" class="alert alert-danger"' . '>' . - '<' . 'button type="button" class="close" data-dismiss="alert"' . '>×<' . '/' . 'button' . '>' . - Tools::getValue('postProcessResult') . - '<' . '/' . 'div' . '>'; + $this->tagIt('div', + $this->tagIt('button','x', 'type="button" class="close" data-dismiss="alert"') . Tools::getValue('postProcessResult'), + 'style="margin-top: 35px" class="alert alert-danger"'); } elseif ('ok' == Tools::getValue('postProcessResultCode')) { - $output .= $this->displayConfirmation($this->trans( - 'The settings have been updated.', - array(), - 'Admin.Notifications.Success' - )); + $output .= $this->displayConfirmation($this->trans('The settings have been updated.', array(), + 'Admin.Notifications.Success')); } $this->context->smarty->assign('module_dir', $this->_path); if (!empty($this->warning)) { $output .= - '<' . 'div style="margin-top: 35px" class="alert alert-danger"' . '>' . - '<' . 'button type="button" class="close" data-dismiss="alert"' . '>×<' . '/' . 'button' . '>' . - $this->warning . - '<' . '/' . 'div' . '>'; + $this->tagIt('div', $this->tagIt('button','x', 'type="button" class="close" data-dismiss="alert"') . $this->warning, + 'style="margin-top: 35px" class="alert alert-danger"'); } $this->context->smarty->assign(array( @@ -1213,6 +1229,8 @@ class TheCheckout extends Module $subst = '$0 ' . $blocksLayoutSortable; $result = preg_replace($re, $subst, $result, 1); + $paypal_express_active = Module::isEnabled('paypal'); + $result .= $this->tagIt('input', '','type="hidden" name="tc_paypal_express_checkout_active" value="'.$paypal_express_active); return $result; } @@ -1328,12 +1346,8 @@ class TheCheckout extends Module $this->l('Test mode'), $this->l('Checkout module will be enabled only when using URL parameter:') . ' ' . Config::TEST_MODE_KEY_NAME, array(), - $this->l('When enabled, Checkout is visible only using this URL: ') . ' ' . '<' . 'a href="' . $this->context->link->getPageLink( - 'order', - true, - null, - Config::TEST_MODE_KEY_NAME - ) . '">' . $this->l('Checkout-test-URL') . '<' . '/' . 'a>' + $this->l('When enabled, Checkout is visible only using this URL: ') . ' ' . + $this->tagIt('a', $this->l('Checkout-test-URL'), 'href='.$this->context->link->getPageLink('order', true, null, Config::TEST_MODE_KEY_NAME)) ), $this->generateSwitch( 'separate_cart_summary', @@ -1362,18 +1376,18 @@ class TheCheckout extends Module $this->generateSelect( 'font', $this->l('Checkout form font') . - '<' . 'input type="hidden" name="font-weight-Montserrat" value="thin 100,extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800,black 900">' . - '<' . 'input type="hidden" name="font-weight-Open-Sans" value="light 300,regular 400,semi-bold 600,bold 700,extra-bold 800">' . - '<' . 'input type="hidden" name="font-weight-Open-Sans-Condensed" value="light 300,bold 700">' . - '<' . 'input type="hidden" name="font-weight-Playfair-Display" value="regular 400,bold 700,black 900">' . - '<' . 'input type="hidden" name="font-weight-Dosis" value="extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800">' . - '<' . 'input type="hidden" name="font-weight-Titillium-Web" value="extra-light 200,light 300,regular 400,semi-bold 600,bold 700,black 900">' . - '<' . 'input type="hidden" name="font-weight-Indie-Flower" value="regular 400">' . - '<' . 'input type="hidden" name="font-weight-Great-Vibes" value="regular 400">' . - '<' . 'input type="hidden" name="font-weight-Gloria-Hallelujah" value="regular 400">' . - '<' . 'input type="hidden" name="font-weight-Amatic-SC" value="regular 400,bold 700">' . - '<' . 'input type="hidden" name="font-weight-Exo-2" value="thin 100,extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800,black 900">' . - '<' . 'input type="hidden" name="font-weight-Yanone-Kaffeesatz" value="extra-light 200,light 300,regular 400,bold 700">', + $this->tagIt('input','', 'type="hidden" name="font-weight-Montserrat" value="thin 100,extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800,black 900"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Open-Sans" value="light 300,regular 400,semi-bold 600,bold 700,extra-bold 800"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Open-Sans-Condensed" value="light 300,bold 700"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Playfair-Display" value="regular 400,bold 700,black 900"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Dosis" value="extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Titillium-Web" value="extra-light 200,light 300,regular 400,semi-bold 600,bold 700,black 900"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Indie-Flower" value="regular 400"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Great-Vibes" value="regular 400"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Gloria-Hallelujah" value="regular 400"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Amatic-SC" value="regular 400,bold 700"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Exo-2" value="thin 100,extra-light 200,light 300,regular 400,medium 500,semi-bold 600,bold 700,extra-bold 800,black 900"') . + $this->tagIt('input','', 'type="hidden" name="font-weight-Yanone-Kaffeesatz" value="extra-light 200,light 300,regular 400,bold 700"'), $this->l('Font-family used on checkout form'), array( array('id' => 'theme-default', 'name' => 'Theme default'), @@ -1511,6 +1525,11 @@ class TheCheckout extends Module $this->l('Inactive because "Show I am a private" is disabled.'), 'desc-visible-only-when-inactive' ), + $this->generateSwitch( + 'use_other_field_for_business_private', + $this->l('Use "other" field for business/private'), + $this->l('Store status of "I am a business" and "I am a private" checkboxes in address "other" field.') + ), $this->generateSwitch( 'offer_second_address', $this->l('Offer second address'), @@ -1546,6 +1565,11 @@ class TheCheckout extends Module $this->l('Show "Save" button in Personal Info'), $this->l('Display button to save guest/account before showing shipping and payment methods') ), + $this->generateSwitch( + 'use_old_address_on_reorder', + $this->l('Use old address on reorder'), + $this->l('When customer makes Re-order, use the same address as in original order - do not use his latest address') + ), $this->generateText( 'google_maps_api_key', $this->l('Google maps API key'), @@ -1647,6 +1671,12 @@ class TheCheckout extends Module $this->l('When single payment method is selected, collapse remaining ones'), array() ), + $this->generateSwitch( + 'logos_on_the_right', + $this->l('Shipping/payment logos on the right'), + $this->l('Show shipping and payment logos on the right side in a listing'), + array() + ), ), 'submit' => array( 'title' => $this->l('Save') @@ -1705,11 +1735,8 @@ class TheCheckout extends Module 'autoload_rte' => '', //'rte' = enable TinyMCE editor, empty = not enabled 'class' => 'tinymce-on-demand', 'col' => 8, - 'hint' => $this->trans( - 'Invalid characters:', - array(), - 'Admin.Notifications.Info' - ) . ' <>;=#{}' + 'hint' => $this->trans('Invalid characters:', array(), + 'Admin.Notifications.Info') . ' <>;=#{}' ), array( 'type' => 'textarea', @@ -1719,11 +1746,8 @@ class TheCheckout extends Module 'autoload_rte' => '', //'rte' = enable TinyMCE editor, empty = not enabled 'class' => 'tinymce-on-demand', 'col' => 8, - 'hint' => $this->trans( - 'Invalid characters:', - array(), - 'Admin.Notifications.Info' - ) . ' <>;=#{}' + 'hint' => $this->trans('Invalid characters:', array(), + 'Admin.Notifications.Info') . ' <>;=#{}' ), array( 'type' => 'textarea', @@ -1733,11 +1757,8 @@ class TheCheckout extends Module 'autoload_rte' => '', //'rte' = enable TinyMCE editor, empty = not enabled 'class' => 'tinymce-on-demand', 'col' => 8, - 'hint' => $this->trans( - 'Invalid characters:', - array(), - 'Admin.Notifications.Info' - ) . ' <>;=#{}' + 'hint' => $this->trans('Invalid characters:', array(), + 'Admin.Notifications.Info') . ' <>;=#{}' ), array( 'type' => 'textarea', @@ -1747,17 +1768,14 @@ class TheCheckout extends Module 'autoload_rte' => '', //'rte' = enable TinyMCE editor, empty = not enabled 'class' => 'tinymce-on-demand', 'col' => 8, - 'hint' => $this->trans( - 'Invalid characters:', - array(), - 'Admin.Notifications.Info' - ) . ' <>;=#{}' + 'hint' => $this->trans('Invalid characters:', array(), + 'Admin.Notifications.Info') . ' <>;=#{}' ), array( 'type' => 'textarea', 'label' => $this->l('Required Checkbox No.1'), 'name' => 'TC_required_checkbox_1', - 'desc' => 'To enable a required checkbox in checkout page, fill-in the checkbox label here. You can add label also with link, for example: <' . 'br' . '><' . 'b' . '>' . 'I agree with <a href="content/3-privacy-policy">privacy policy</a><' . '/b' . '>', + 'desc' => 'To enable a required checkbox in checkout page, fill-in the checkbox label here. You can add label also with link, for example: ' . $this->tagIt('br') . $this->tagIt('b', 'I agree with <a href="content/3-privacy-policy">privacy policy</a>'), 'lang' => true, 'autoload_rte' => '', //'rte' = enable TinyMCE editor, empty = not enabled 'class' => 'tinymce-on-demand', @@ -1800,47 +1818,37 @@ class TheCheckout extends Module $this->generateSwitch( 'checkout_steps', $this->l('Checkout steps'), - $this->l('Enable virtual steps'), - array(), + $this->l('Enable virtual steps'), array(), $this->l('Leave \'Label\' empty if you wish to disable particular step below') . - '

" + $this->tagIt('div', $this->tagIt('a', $this->l('Click to set Starting configuration sample'), + 'data-confirm-msg="'. $this->l('Are you sure? This will change blocks layout and also add custom CSS rules.').'"'), + 'id="set-steps-sample"') ), // Step 1 $this->generateText( 'step_label_1', $this->l('Label'), $this->l('Step 1 label, multi-language field'), - array(), - '', - 'config-step-1', - true + array(), '', 'config-step-1', true ), $this->generateText( 'step_blocks_1', $this->l('Visible blocks'), $this->l('Comma separated list of blocks visible in this step'), - array(), - '', - 'config-step-1' + array(), '', 'config-step-1' ), // Step 2 $this->generateText( 'step_label_2', $this->l('Label'), $this->l('Step 2 label, multi-language field'), - array(), - '', - 'config-step-2', - true + array(), '', 'config-step-2', true ), $this->generateText( 'step_blocks_2', $this->l('Visible blocks'), $this->l('Comma separated list of blocks visible in this step'), - array(), - '', - 'config-step-2' + array(), '', 'config-step-2' ), array( 'type' => 'textarea', @@ -1859,29 +1867,20 @@ class TheCheckout extends Module 'step_validation_error_2', $this->l('Error message'), $this->l('Error shown to user when validation to reach this step fails'), - array(), - '', - 'config-step-2', - true + array(), '', 'config-step-2', true ), // Step 3 $this->generateText( 'step_label_3', $this->l('Label'), $this->l('Step 3 label, multi-language field'), - array(), - '', - 'config-step-3', - true + array(), '', 'config-step-3', true ), $this->generateText( 'step_blocks_3', $this->l('Visible blocks'), $this->l('Comma separated list of blocks visible in this step'), - array(), - '', - 'config-step-3', - false + array(), '', 'config-step-3', false ), array( 'type' => 'textarea', @@ -1900,29 +1899,20 @@ class TheCheckout extends Module 'step_validation_error_3', $this->l('Error message'), $this->l('Error shown to user when validation to reach this step fails'), - array(), - '', - 'config-step-3', - true + array(), '', 'config-step-3', true ), // Step 4 $this->generateText( 'step_label_4', $this->l('Label'), $this->l('Step 4 label, multi-language field'), - array(), - '', - 'config-step-4', - true + array(), '', 'config-step-4', true ), $this->generateText( 'step_blocks_4', $this->l('Visible blocks'), $this->l('Comma separated list of blocks visible in this step'), - array(), - '', - 'config-step-4', - false + array(), '', 'config-step-4', false ), array( 'type' => 'textarea', @@ -1941,10 +1931,7 @@ class TheCheckout extends Module 'step_validation_error_4', $this->l('Error message'), $this->l('Error shown to user when validation to reach this step fails'), - array(), - '', - 'config-step-4', - true + array(), '', 'config-step-4', true ), ), @@ -2005,6 +1992,14 @@ class TheCheckout extends Module $this->l('Display also on PS login page'), $this->l('Social login buttons will be shown also on Prestashop default login page') ) +// $this->generateSwitch( +// 'paypal_express_checkout', +// $this->l('Paypal express checkout'), +// $this->l('Show Paypal express checkout button in Sign-in area'), +// array(), +// $this->l('Inactive because Paypal module is NOT enabled.'), +// 'desc-visible-only-when-inactive' +// ) ), 'submit' => array( @@ -2030,6 +2025,11 @@ class TheCheckout extends Module $this->l('Clean checkout session'), $this->l('Clean remembered status of checkboxes (Terms & conditions, Customer privacy, ...) after order is confirmed') ), + $this->generateSwitch( + 'assign_customer_id_asap', + $this->l('Assign Address to Customer ASAP'), + $this->l('Even when Address is not yet fully filled-in, assign it to Customer as soon as possible') + ), $this->generateText( 'ps_css_cache_version', $this->l('PS CSS cache version'), @@ -2070,8 +2070,8 @@ class TheCheckout extends Module 'hint' => $this->l('Custom JS, (!) consider that jQuery might be loaded later, use it only in plain JS DOMready handler!'), 'class' => 'max-size-lg', // Generate reset link markup through description of this very last config element - 'desc' => '
'. - $this->l('Reset ALL SETTINGS to default values') .':
' + 'desc' => $this->tagIt('div',$this->l('Reset ALL SETTINGS to default values') . ': '. $this->tagIt('span', '', 'class="reset-link" data-section="ALL SETTINGS" data-action="resetAllSettings"'), + 'id="reset-all-settings"') ), ), @@ -2125,6 +2125,7 @@ class TheCheckout extends Module Configuration::get($name, (int)$lang['id_lang']) ); } + } return array_merge($tc_options, $other_options, $fields_localized); } @@ -2135,7 +2136,7 @@ class TheCheckout extends Module protected function postProcess() { //if ('demo@demo.com' == $this->context->employee->email) { - // return 'This is DEMO store, set in <' . 'b' . '>read-only mode<' . '/' . 'b' . '>, settings cannot be updated.'; + // return 'This is DEMO store, set in read-only mode, settings cannot be updated.'; //} $errors = ''; @@ -2144,6 +2145,7 @@ class TheCheckout extends Module )); foreach (array_keys($form_values) as $key) { + $errors .= $this->config->updateByName($key); //echo "updating $key with: ".Tools::getValue($key)."\n\n"; } diff --git a/modules/thecheckout/translations/cs.php b/modules/thecheckout/translations/cs.php index 2b025e96..d4fe84e0 100644 --- a/modules/thecheckout/translations/cs.php +++ b/modules/thecheckout/translations/cs.php @@ -8,6 +8,7 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_020c2091aec3019d02193cef080bcf97' $_MODULE['<{thecheckout}prestashop>thecheckout_dcf65d10c36e1f1a1666b056b34fbdfb'] = 'Vyžadován checkbox č.1'; $_MODULE['<{thecheckout}prestashop>thecheckout_bf0aa1963c8d5c00add58bcee953162f'] = 'Vyžadován checkbox č.2'; $_MODULE['<{thecheckout}prestashop>thecheckout_c6e2a15d67f4d4097c5c3923beccc22d'] = 'Možná překlep? Prosím zkuste to znovu.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_f7207e8a369e565ea88ad64be867e80a'] = 'Už u nás máte účet. Přihlaste se nebo pokračujte jako host.'; $_MODULE['<{thecheckout}prestashop>thecheckout_368fe771261fcb18f7988833c9294a20'] = 'Návod'; $_MODULE['<{thecheckout}prestashop>thecheckout_ef70fe300c69a44e69d930f40ec17fd6'] = 'Jak vytvořit Facebook App ID a Secret?'; $_MODULE['<{thecheckout}prestashop>thecheckout_04aef6cc5b0457f1992c53b260512ccc'] = 'Jak vytvořit Google Client ID and Secret?'; @@ -87,9 +88,12 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_5cfecdee97aedd59782a36558b276ba1' $_MODULE['<{thecheckout}prestashop>thecheckout_279693ab12adc751d603a7ef7cc129b4'] = 'Při prvním načtení košíku se inicializuje Adresa - aktivujte jenom když Vaši přepravci závisí na adrese nebo používaté widget pro odhad datumu / času dodání'; $_MODULE['<{thecheckout}prestashop>thecheckout_d23da85a488d5a36b9d6c21b87b5b9be'] = 'Zobraz tlačítko \"Uložit\" v sekci Osobní informace'; $_MODULE['<{thecheckout}prestashop>thecheckout_09b187fa484cb537515ac230e4ecd0e7'] = 'Zákazník musí \"Uložit\" Osobní informace před zobrazením způsobů přepravy a platby - použijte v případě, že Vaše přepravní nebo platební moduly vyžadují vytvořený účet.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_eebe9bb92bb6af7f4268b298caa45986'] = 'Původní adresy při znovu-objednání'; +$_MODULE['<{thecheckout}prestashop>thecheckout_aeda727de969841338bf6ac66c91b27c'] = 'Když zákazník použije funkci objednat znovu, předvyberou se adresy použité při původní objednávce, t.j. nepoužijí se jeho nejnovější adresy.'; $_MODULE['<{thecheckout}prestashop>thecheckout_e0fec84c6a529b8bc9d40e42cdcd02ba'] = 'Google maps API klíč'; $_MODULE['<{thecheckout}prestashop>thecheckout_0f2b4315a2ae98076259c3ec37a68eed'] = 'API klíč pro službu doplňování adresy'; $_MODULE['<{thecheckout}prestashop>thecheckout_7bd9d84f516ab95a7b5d1603423825ba'] = 'Nastavte API klíč pro zapnutí funkce doplňování adresy'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c9b709510aa783ba2cc5fc6e1e5ec4e8'] = 'Pro doplňování Českých a Slovenských adres'; $_MODULE['<{thecheckout}prestashop>thecheckout_d1e8b16bd7dcf9767116d34e3626444f'] = 'Přeprava a Platba'; $_MODULE['<{thecheckout}prestashop>thecheckout_1f8e177d632f88ce6b442dbc0f61f7c2'] = 'Vynutit zvolení země'; $_MODULE['<{thecheckout}prestashop>thecheckout_45ab5651afbfeee56ebf21053ef1b3ba'] = 'Skryje způsoby přepravy a odoznačí předvolenou zemi, což přinutí zákazníka zvolit zemi a až pak uvidí způsoby přepravy'; @@ -114,8 +118,12 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_f4da157e669ad954ca1063310bccc99a' $_MODULE['<{thecheckout}prestashop>thecheckout_0fa9672e69bbcd0e6e6274df9a725330'] = 'Pokud je zvolen způsob přapravy, ostatní způsoby se schovají'; $_MODULE['<{thecheckout}prestashop>thecheckout_9235432fb9d9616dacecdf0583490573'] = 'Schovat způsoby platby'; $_MODULE['<{thecheckout}prestashop>thecheckout_659a188ea1a3d15738b9554520c90fbb'] = 'Pokud je zvolen způsob platby, ostatní způsoby se schovají'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bc662f89a16f511fffea55013dd25702'] = 'Loga dopravců a plateb vpravo'; +$_MODULE['<{thecheckout}prestashop>thecheckout_9f897e9d0d6b5bd91f853812c4f81508'] = 'Zobrazí loga dopravců a plateb napravo od názvu'; $_MODULE['<{thecheckout}prestashop>thecheckout_1640a6435b91ac7acb3ef36e9dfc197e'] = 'Pole adresy'; $_MODULE['<{thecheckout}prestashop>thecheckout_ebd9bec4d70abc789d439c1f136b0538'] = 'Rozvržení'; +$_MODULE['<{thecheckout}prestashop>thecheckout_2e85d91c2ee3a1593778ae296781aca2'] = 'Přesunout přihlášení do bloku účet'; +$_MODULE['<{thecheckout}prestashop>thecheckout_af2aa73f27ec9887b018026622b217e2'] = 'Zobrazí nabídku přihlášení v horní části bloku účtu'; $_MODULE['<{thecheckout}prestashop>thecheckout_a2229590cf589ce982e1891a7f194104'] = 'HTML pole č.1'; $_MODULE['<{thecheckout}prestashop>thecheckout_e98220ebb8bfae2a604684d55eb90314'] = 'HTML pole č.2'; $_MODULE['<{thecheckout}prestashop>thecheckout_237959b1bb2bc9e30b0d2d526ac4c35a'] = 'HTML pole č.3'; @@ -124,8 +132,8 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_f3a29486bed19a90f2da6d007818b427' $_MODULE['<{thecheckout}prestashop>thecheckout_35fab128e0c8232829a4b8b6eb0eebe2'] = 'Kroky v košíku'; $_MODULE['<{thecheckout}prestashop>thecheckout_3137d4e00674c1ac08f8904f94cab707'] = 'Aktivovuje virtuální kroky v košíku'; $_MODULE['<{thecheckout}prestashop>thecheckout_335af32bd7b95ee70332041b8b62b6ef'] = 'Nechte pole \'Popis\' prázdné, pokud nechcete daný krok použít'; -$_MODULE['<{thecheckout}prestashop>thecheckout_499b257fbc18720b981e243c0403cbc8'] = 'Určitě? Změní se i rozložení sekcí a přidá se Custom CSS kód.'; $_MODULE['<{thecheckout}prestashop>thecheckout_d9fbcb055979997e1828726cd4ebd818'] = 'Klikněte pro vzorovou konfiguraci.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_499b257fbc18720b981e243c0403cbc8'] = 'Určitě? Změní se i rozložení sekcí a přidá se Custom CSS kód.'; $_MODULE['<{thecheckout}prestashop>thecheckout_b021df6aac4654c454f46c77646e745f'] = 'Popis'; $_MODULE['<{thecheckout}prestashop>thecheckout_847e6d4c6cbc5c00bce6990243be1db8'] = 'Popis kroku č.1, je možné zadat popis pro různé jazyky'; $_MODULE['<{thecheckout}prestashop>thecheckout_c477048d0832c367da078df08c429569'] = 'Zobrazené sekce'; @@ -148,9 +156,15 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_cbfdaa9ce5eb620875701b69e93ef240' $_MODULE['<{thecheckout}prestashop>thecheckout_83b4f1306e5fd5d77bf725a252b7fe13'] = '\'Client ID\' kód z Google developers API'; $_MODULE['<{thecheckout}prestashop>thecheckout_386b07d40ba6a78eaf150cb4a6ca6aa3'] = '\'Client Secret\' kód z Google developers API'; $_MODULE['<{thecheckout}prestashop>thecheckout_5222a2ea579802f15d9b3b7686cc4ac4'] = 'Styl tlačítek'; +$_MODULE['<{thecheckout}prestashop>thecheckout_4f7f8f230c7892a475fe8536e3c0786c'] = 'Zobrazit také na přihlašovací stránce PS'; +$_MODULE['<{thecheckout}prestashop>thecheckout_511d2a69923b4d67f68aa041de4acb68'] = 'Login tlačítka se zobrazí také na výchozí přihlašovací stránce Prestashop'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c464fdf93af3eba7d2f018b42a0e7d68'] = 'Zobrazit tlačítko pro Paypal express checkout v bloku přihlášení'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bd5875df2eeae205ea71dde844360cd1'] = 'Neaktivní, protože modul Paypal NENÍ povolen.'; $_MODULE['<{thecheckout}prestashop>thecheckout_9b6545e4cea9b4ad4979d41bb9170e2b'] = 'Pokročilé'; $_MODULE['<{thecheckout}prestashop>thecheckout_2d614e2af90c0e53143574430071b0f3'] = 'Zapomenout stav košíkové session'; $_MODULE['<{thecheckout}prestashop>thecheckout_e8910cc1981cd20b3f704e738569edca'] = 'Zapomene stav checkboxů (různé souhlasy) po potvrzení objednávky. Vhodné zapnout když chcete vynutit zaškrtnutí při každé objednávce toho samého zákazníka.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_66ab0c98fcae4caa431be53ebd98fd17'] = 'Nastavit adresu zákazníkovi co nejdříve'; +$_MODULE['<{thecheckout}prestashop>thecheckout_a4f7268616cd2005ddbb1d3e489d4748'] = 'I když adresa ještě není zcela vyplněna, přiradí se co nejdříve zákazníkovi'; $_MODULE['<{thecheckout}prestashop>thecheckout_088a98b774d277617b0cafd43bee4398'] = 'PS CSS verze systémové cache'; $_MODULE['<{thecheckout}prestashop>thecheckout_fd30bf78415712f2e3e2408872c93703'] = 'Zvyšte hodnotu cache-id pokud potřebujete vynutit obnovení minifikovaného cache souboru'; $_MODULE['<{thecheckout}prestashop>thecheckout_faf7133064ec9dc6bf27fd5c8c95c054'] = 'PS JS verze systémové cache'; @@ -217,7 +231,10 @@ $_MODULE['<{thecheckout}prestashop>address-invoice_d8b180181561dffa922f23e4610da $_MODULE['<{thecheckout}prestashop>address-invoice_5a9d98e78e92b9fffa08d46ccafe60e0'] = 'Poslat na jinou adresu'; $_MODULE['<{thecheckout}prestashop>address-delivery_0c458988127eb2150776881e2ef3f0c4'] = 'Doručovací adresa'; $_MODULE['<{thecheckout}prestashop>address-delivery_b7cea4f6e8dd41e0cc16f0da290a71df'] = 'Změnit adresu'; +$_MODULE['<{thecheckout}prestashop>address-delivery_aca89f3de809fc6630068ad413c20f8c'] = 'Nakupuji na firmu'; +$_MODULE['<{thecheckout}prestashop>address-delivery_d8b180181561dffa922f23e4610da789'] = 'Nakupuji jako spotřebitel'; $_MODULE['<{thecheckout}prestashop>address-delivery_d1a87749c9dd4a1e2f5d35df747c733f'] = 'Fakturovat na jinou adresu'; +$_MODULE['<{thecheckout}prestashop>checkout-form-fields_4d26a4e106aa8a35f25d97fd14055981'] = 'Přeji si vytvořit účet'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_638ddbe54a9fcaa0f20e1b1ce7baa7be'] = 'Chybí číslo ulice'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_a03e708434621842a789140f3b93b73c'] = 'Horní 235'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_f53d1cd25e03173ba9eaa4e493636769'] = '(nepovinné)'; diff --git a/modules/thecheckout/translations/pl.php b/modules/thecheckout/translations/pl.php index b4353e61..a719b57b 100644 --- a/modules/thecheckout/translations/pl.php +++ b/modules/thecheckout/translations/pl.php @@ -11,20 +11,15 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_0362fbd010f7c3dd68bdf43707497f8b' $_MODULE['<{thecheckout}prestashop>thecheckout_a61135d90c71314ab95d73045f3a6968'] = 'Dodatkowe pole nr.4'; $_MODULE['<{thecheckout}prestashop>thecheckout_e5405e2b17df4a7c87bae444cf74dbc5'] = 'Dodatkowe pole nr.5'; $_MODULE['<{thecheckout}prestashop>thecheckout_020c2091aec3019d02193cef080bcf97'] = 'Metoda płatności'; -$_MODULE['<{thecheckout}prestashop>thecheckout_dcf65d10c36e1f1a1666b056b34fbdfb'] = 'Wymagane pole checkbox #1'; -$_MODULE['<{thecheckout}prestashop>thecheckout_bf0aa1963c8d5c00add58bcee953162f'] = 'Wymagane pole checkbox #2'; -$_MODULE['<{thecheckout}prestashop>thecheckout_feb0f83763ffbce1dd2a640cfaecd940'] = 'SDI'; -$_MODULE['<{thecheckout}prestashop>thecheckout_ae9c8ff8b03900d519995001118b9e4d'] = 'PEC'; -$_MODULE['<{thecheckout}prestashop>thecheckout_06f6a489209115c5cef3f45036aad3ec'] = 'PA'; -$_MODULE['<{thecheckout}prestashop>thecheckout_081cb23adfff623ec98dfb6e7d5673ea'] = 'Nie prawidłowy numer DNI'; +$_MODULE['<{thecheckout}prestashop>thecheckout_dcf65d10c36e1f1a1666b056b34fbdfb'] = 'Wymagane pole wyboru nr 1'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bf0aa1963c8d5c00add58bcee953162f'] = 'Wymagane pole wyboru nr 2'; $_MODULE['<{thecheckout}prestashop>thecheckout_c6e2a15d67f4d4097c5c3923beccc22d'] = 'Prawdopodobnie literówka? Proszę spróbuj ponownie.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_368fe771261fcb18f7988833c9294a20'] = 'Tutorial'; +$_MODULE['<{thecheckout}prestashop>thecheckout_f7207e8a369e565ea88ad64be867e80a'] = 'Masz już u nas konto. Zaloguj się lub kontynuuj jako gość.'; $_MODULE['<{thecheckout}prestashop>thecheckout_ef70fe300c69a44e69d930f40ec17fd6'] = 'Jak utworzyć identyfikator aplikacji Facebook i klucz secret?'; $_MODULE['<{thecheckout}prestashop>thecheckout_04aef6cc5b0457f1992c53b260512ccc'] = 'Jak utworzyć identyfikator klienta Google i klucz secret?'; $_MODULE['<{thecheckout}prestashop>thecheckout_09f528290e1be8f60121b7822d57bcfb'] = 'Jak utworzyć klucz API map Google?'; $_MODULE['<{thecheckout}prestashop>thecheckout_9e8be93331a53b67e484e6a135d616b5'] = 'Zresetuj domyślną konfigurację dla'; $_MODULE['<{thecheckout}prestashop>thecheckout_30c39756e5084394d51f2806683b3ef8'] = 'Użyj edytora HTML'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d7085e2b5b40144896a996a297e3847d'] = 'Zaloguj się z Facebook'; $_MODULE['<{thecheckout}prestashop>thecheckout_d1eb833874dffe11131f82a82077187f'] = 'Pola formularz klienta'; $_MODULE['<{thecheckout}prestashop>thecheckout_93eb8b33c7191c7df06dcd8b79a95b2e'] = 'Pola formularza adresu faktury'; $_MODULE['<{thecheckout}prestashop>thecheckout_518f4c51b8e8cf98e1ae8e7d83447ca0'] = 'Pola formularza adresu dostawy'; @@ -33,128 +28,130 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_00d23a76e43b46dae9ec7aa9dcbebb32' $_MODULE['<{thecheckout}prestashop>thecheckout_b9f5c797ebbf55adccdd8539a65a0241'] = 'Wyłączone'; $_MODULE['<{thecheckout}prestashop>thecheckout_0db377921f4ce762c62526131097968f'] = 'Główne ustawienia'; $_MODULE['<{thecheckout}prestashop>thecheckout_4245499695408b974322be6f01b0d17a'] = 'Tryb testowy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d8f5c412a5db756a0d2b13a6e3d808a1'] = 'Moduł koszyka zostanie włączony tylko przy użyciu parametru adresu URL:'; -$_MODULE['<{thecheckout}prestashop>thecheckout_8e5b9dff85ed69fece9fe5a4f4251f87'] = 'Po włączeniu usługa Checkout jest widoczna tylko przy użyciu tego adresu URL: '; +$_MODULE['<{thecheckout}prestashop>thecheckout_d8f5c412a5db756a0d2b13a6e3d808a1'] = 'Moduł kasy zostanie włączony tylko w przypadku użycia parametru URL:'; +$_MODULE['<{thecheckout}prestashop>thecheckout_8e5b9dff85ed69fece9fe5a4f4251f87'] = 'Po włączeniu usługa Checkout jest widoczna tylko przy użyciu tego adresu URL:'; $_MODULE['<{thecheckout}prestashop>thecheckout_8b155326841f2a2c70769eb9250ad186'] = 'URL testu Checkout-u'; $_MODULE['<{thecheckout}prestashop>thecheckout_8aa091003f4ed518d2259626fa0fada8'] = 'Oddzielne podsumowanie koszyka'; $_MODULE['<{thecheckout}prestashop>thecheckout_93a721dd9497cdcc09153679c13e09e4'] = 'Wyświetl podgląd koszyka przed zakupem. W przeciwnym razie przejdź bezpośrednio do procesu zakupowego'; $_MODULE['<{thecheckout}prestashop>thecheckout_7345b84221ad2845f6f86cb911e42802'] = 'Stylowanie formularza procesu zakupów'; -$_MODULE['<{thecheckout}prestashop>thecheckout_dce119d532c1c7ba1ddf708999e14ed3'] = 'Predefiniowane style, wybierz jeden i dokonaj dalszych dostosowań w plikach CSS'; +$_MODULE['<{thecheckout}prestashop>thecheckout_dce119d532c1c7ba1ddf708999e14ed3'] = 'Wstępnie zdefiniowane style, wybierz jeden i wprowadź dalsze dostosowania w plikach CSS'; $_MODULE['<{thecheckout}prestashop>thecheckout_f5a8ebc4feca0648ebd035130b00155d'] = 'Minimalny - wybierz, jeśli wykonujesz wiele niestandardowych CSS'; $_MODULE['<{thecheckout}prestashop>thecheckout_234763312f3ed61b0d2ff78b33d71507'] = 'Śliczne - zaokrąglone rogi, płaskie, bez animacji'; $_MODULE['<{thecheckout}prestashop>thecheckout_a65ed164784e56a22e6514ae659dba14'] = 'Nowoczesne - zmaterializowane style 3d'; -$_MODULE['<{thecheckout}prestashop>thecheckout_46088bcab8148956d826af8efbcc3ce7'] = 'Czysty- w stylu niemieckim'; +$_MODULE['<{thecheckout}prestashop>thecheckout_46088bcab8148956d826af8efbcc3ce7'] = 'Clean - niemiecki styl, granice legendy, tylko kilka efektów'; $_MODULE['<{thecheckout}prestashop>thecheckout_f0b1ccae19a55a420f8dc9862b6eaf02'] = 'Czcionka formularza procesu zakupów'; $_MODULE['<{thecheckout}prestashop>thecheckout_f0c6aa2e4f605345b3f7c1ae4c77a1f6'] = 'Rodzina czcionek używana w formularzu procesu zakupów'; $_MODULE['<{thecheckout}prestashop>thecheckout_dd47ba7fc524dae895ebac9e45348dd9'] = 'Grubość czcionki'; $_MODULE['<{thecheckout}prestashop>thecheckout_7c835e80f65debd61bc7b9d7254a70c8'] = 'Jak \"gruba\" będzie czcionka'; $_MODULE['<{thecheckout}prestashop>thecheckout_c03bfb7476c17a7c82493eb7bb1e5003'] = 'Używaj ikon materiałów'; $_MODULE['<{thecheckout}prestashop>thecheckout_79ac069315735c920605a93ccfcdf343'] = 'Wyłącz, jeśli Twój motyw NIE korzysta z ikon materiałów (większość motywów PS1.7 go używa)'; -$_MODULE['<{thecheckout}prestashop>thecheckout_2c75551687f8b885af7625ade5295ac9'] = 'Loader dla bloków'; +$_MODULE['<{thecheckout}prestashop>thecheckout_2c75551687f8b885af7625ade5295ac9'] = 'Moduł ładujący aktualizację bloków'; $_MODULE['<{thecheckout}prestashop>thecheckout_879db1c4d5cef354f772919a2ac2a51c'] = 'Wyświetlaj animację ładowania za każdym razem, gdy bloki w formularzu kasy są aktualizowane przez Ajax.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_8b147e8f84dd39a802480b58b6b9059d'] = 'Kompaktowy koszyk'; -$_MODULE['<{thecheckout}prestashop>thecheckout_5ea09f716787c0257a52f714f33ca87f'] = 'Jeśli masz blok koszyka w wąskiej kolumnie, ta opcja sprawi, że koszyk będzie lepiej pasować do małej szerokości.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_7ae536068882e59ea1d025e8db464832'] = 'Pokaż informacje o stanie produktu'; -$_MODULE['<{thecheckout}prestashop>thecheckout_e546d5e5798692adb0d15823cf1e4b46'] = 'Wyświetl podsumowanie w magazynie, w magazynie lub brakującej ilości w koszyku.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_8b147e8f84dd39a802480b58b6b9059d'] = 'Kompaktowy wózek'; +$_MODULE['<{thecheckout}prestashop>thecheckout_5ea09f716787c0257a52f714f33ca87f'] = 'Jeśli masz blok wózka w cienkiej kolumnie, ta opcja sprawi, że projekt wózka będzie lepiej pasował do małej szerokości.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_7ae536068882e59ea1d025e8db464832'] = 'Pokaż informacje o magazynie produktów'; +$_MODULE['<{thecheckout}prestashop>thecheckout_e546d5e5798692adb0d15823cf1e4b46'] = 'Wyświetla ilość w magazynie, brak w magazynie lub brakującą ilość w podsumowaniu koszyka.'; $_MODULE['<{thecheckout}prestashop>thecheckout_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz'; $_MODULE['<{thecheckout}prestashop>thecheckout_dd40f868e9e5ae4efbd8b7d469b94264'] = 'Klient i adres'; $_MODULE['<{thecheckout}prestashop>thecheckout_51809ca4b5f1f9802840f94b9e3b5767'] = 'Wymuś nakładkę e-mail'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d13a8f0a78e2a9599f4a8849a650dc47'] = 'Ukrywa formularz zakupowy, dopóki klient się nie zaloguje lub nie wprowadzi wiadomości e-mail. Uwaga: Wymusi to cichą rejestrację!'; -$_MODULE['<{thecheckout}prestashop>thecheckout_3950fe11ca6c10c657eca505fb0a6c53'] = 'Nieaktywny, ponieważ hasło jest wymagane w sekcji Pola klienta.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_d13a8f0a78e2a9599f4a8849a650dc47'] = 'Ukrywa formularz realizacji transakcji do czasu zalogowania się klienta lub wpisania adresu e-mail. Uwaga: wymusi to cichą rejestrację!'; +$_MODULE['<{thecheckout}prestashop>thecheckout_3950fe11ca6c10c657eca505fb0a6c53'] = 'Nieaktywne, ponieważ w sekcji Pola klienta wymagane jest ustawienie hasła.'; $_MODULE['<{thecheckout}prestashop>thecheckout_8eb0e6076b9e04da1f3d8b2ec0c7441e'] = 'Po cichu zarejestruj konto gościa'; -$_MODULE['<{thecheckout}prestashop>thecheckout_ab2d86fc5ba000cef672c364944818f5'] = 'Zarejestruj konto gościa automatycznie, gdy klient wypełni pole e-mail. Uwaga: Zakupy dla gości muszą być włączone!'; -$_MODULE['<{thecheckout}prestashop>thecheckout_33da89796a0ec28047c8283dee17ec7a'] = 'Nieaktywny, ponieważ włączona jest opcja „Wymuś nakładkę e-mail”.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_5de896c6747a927f8ba5416f6bf21f50'] = 'Zezwalaj na przyjmowanie gości dla zarejestrowanych'; -$_MODULE['<{thecheckout}prestashop>thecheckout_01e733ab2c3a319e61be216fa5ffdead'] = 'Zezwalaj nawet zarejestrowanym klientom na zamówienia jako gość, aby nie było wymagane logowanie.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_ab2d86fc5ba000cef672c364944818f5'] = 'Zarejestruj konto gościa automatycznie, gdy klient wypełni pole e-mail. Uwaga: musi być włączona funkcja kasowania gości!'; +$_MODULE['<{thecheckout}prestashop>thecheckout_33da89796a0ec28047c8283dee17ec7a'] = 'Nieaktywne, ponieważ włączona jest opcja „Wymuś nakładkę e-mail”.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_5de896c6747a927f8ba5416f6bf21f50'] = 'Zezwalaj na kasę gościnną dla zarejestrowanych'; +$_MODULE['<{thecheckout}prestashop>thecheckout_01e733ab2c3a319e61be216fa5ffdead'] = 'Pozwól nawet zarejestrowanym klientom na realizację transakcji jako gość, dzięki czemu nie jest wymagane logowanie.'; $_MODULE['<{thecheckout}prestashop>thecheckout_3a3df23cca9592a4f6f22ee79e26b1a9'] = 'Pole wyboru \"Utwórz konto\"'; $_MODULE['<{thecheckout}prestashop>thecheckout_8df2fec7b477ea43eeaccdd08f69ae0f'] = 'Zamiast pola hasła pokaż pole wyboru, aby utworzyć konto. \"hasło\" nie może być wymagane w polach klienta poniżej.'; $_MODULE['<{thecheckout}prestashop>thecheckout_c46a048666d56df34733e7db61c76a4b'] = 'Pokaż pole wyboru \"Jestem firmą\"'; $_MODULE['<{thecheckout}prestashop>thecheckout_f7798ad0c7f0481d2e9cf37b87917d0c'] = 'Pokaż pole wyboru na górze adresu faktury, co spowoduje rozwinięcie pól firmowych i podatkowych'; -$_MODULE['<{thecheckout}prestashop>thecheckout_ab4a04a19b1b29bab635deb4ea51acd4'] = 'Pokaż pole wyboru \"Jestem firmą\" w adresie dostawy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_53f6f23877e143b3147764311bfe51e9'] = 'Pokaż pole wyboru na górze adresu *Dostawy*, co rozwinie pola Firma i numer VAT'; -$_MODULE['<{thecheckout}prestashop>thecheckout_01ac200aa4fde394ef13da890bb29a94'] = '.. pol bizensowe'; +$_MODULE['<{thecheckout}prestashop>thecheckout_ab4a04a19b1b29bab635deb4ea51acd4'] = '„Jestem firmą” w adresie dostawy'; +$_MODULE['<{thecheckout}prestashop>thecheckout_53f6f23877e143b3147764311bfe51e9'] = 'Pokaż pole wyboru na górze adresu *Dostawy*, co rozwinie pola Firma i podatek'; +$_MODULE['<{thecheckout}prestashop>thecheckout_01ac200aa4fde394ef13da890bb29a94'] = '...obszary biznesowe'; $_MODULE['<{thecheckout}prestashop>thecheckout_db0b2e900d72bbf985076523d340e6c6'] = 'Rozdzielana przecinkami lista pól pokazana w oddzielnej sekcji dla klientów biznesowych'; -$_MODULE['<{thecheckout}prestashop>thecheckout_1d13e7254965c494c9e60bba574c99e3'] = 'Nieaktywny, ponieważ „Pokaż, że jestem firmą” jest wyłączone.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_1fe6fb10cdeca2ace3db8b9185a40c15'] = '.. wyłączone pola biznesowe '; -$_MODULE['<{thecheckout}prestashop>thecheckout_0848fa8ca4180d676c524a2a5ef746a2'] = 'Rozdzielona przecinkami lista pól ukrytych dla klientów biznesowych (widoczna tylko dla innych)'; -$_MODULE['<{thecheckout}prestashop>thecheckout_375b6233cb0ea0d44071ad58aedd7877'] = 'Pokaz \"Jestem klientem prywatnym\" pole wyboru'; -$_MODULE['<{thecheckout}prestashop>thecheckout_a706ab7df922b5ce69adaab9eb74beaa'] = 'Pokaże pole wyboru na górze adresu do faktury, które będzie rozwiniete'; -$_MODULE['<{thecheckout}prestashop>thecheckout_c5f143d6ad58a47d2545bbfdcef971d1'] = 'Pokaz \"Jestem klientem prywatnym\" pole wyboru w adresie dostawy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_c4465575f7c097f647d87896c56cba6f'] = 'Pokaż pole wyboru na górze adresu *Dostawy*, co rozwinie (zwykle) pole dni'; -$_MODULE['<{thecheckout}prestashop>thecheckout_b0361fc89b0d10dee9c3c3b698049aba'] = '....pola prywatnego klienta'; -$_MODULE['<{thecheckout}prestashop>thecheckout_4f2f7717196071e4740cb118ce0870a7'] = 'Oddzielona przecinkami lista pól pokazana w osobnej sekcji dla klientów prywatnych '; -$_MODULE['<{thecheckout}prestashop>thecheckout_576f816790a8b47768fb256a2f0f74d8'] = 'Nieaktywne, ponieważ opcja „Pokaż, że jestem prywatnym klientem” jest wyłączona. '; +$_MODULE['<{thecheckout}prestashop>thecheckout_1d13e7254965c494c9e60bba574c99e3'] = 'Nieaktywne, ponieważ opcja „Pokaż, że jestem firmą” jest wyłączona.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_1fe6fb10cdeca2ace3db8b9185a40c15'] = '... pola dla osób niepełnosprawnych biznesowo'; +$_MODULE['<{thecheckout}prestashop>thecheckout_0848fa8ca4180d676c524a2a5ef746a2'] = 'Lista pól oddzielonych przecinkami UKRYTA dla klientów biznesowych (widoczna tylko dla innych)'; +$_MODULE['<{thecheckout}prestashop>thecheckout_375b6233cb0ea0d44071ad58aedd7877'] = 'Pokaż pole wyboru „Jestem klientem prywatnym”.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_a706ab7df922b5ce69adaab9eb74beaa'] = 'Pokaż pole wyboru na górze adresu faktury, które rozwinie (zwykle) pole dni'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c5f143d6ad58a47d2545bbfdcef971d1'] = '„Jestem klientem prywatnym” w adresie dostawy'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c4465575f7c097f647d87896c56cba6f'] = 'Pokaż pole wyboru na górze adresu *Dostawy*, które rozwinie (zwykle) pole dni'; +$_MODULE['<{thecheckout}prestashop>thecheckout_b0361fc89b0d10dee9c3c3b698049aba'] = '... pola klientów prywatnych'; +$_MODULE['<{thecheckout}prestashop>thecheckout_4f2f7717196071e4740cb118ce0870a7'] = 'Lista pól oddzielonych przecinkami pokazana w osobnej sekcji dla klientów prywatnych'; +$_MODULE['<{thecheckout}prestashop>thecheckout_576f816790a8b47768fb256a2f0f74d8'] = 'Nieaktywne, ponieważ opcja „Pokaż, że jestem prywatnym” jest wyłączona.'; $_MODULE['<{thecheckout}prestashop>thecheckout_3a6d6b12d0acde19a54b34b29173bd88'] = 'Zaoferuj drugi adres'; $_MODULE['<{thecheckout}prestashop>thecheckout_ca180b42dfb89f59df825d2cfa730987'] = 'W głównym adresie (fakturze) zaznacz pole wyboru, aby rozwinąć drugi adres (dostawa)'; $_MODULE['<{thecheckout}prestashop>thecheckout_38752a8491cc15f92f3bfe564819fcb5'] = 'Automatycznie rozwijaj drugi adres'; $_MODULE['<{thecheckout}prestashop>thecheckout_0a5257d71d1b16bef8753b3699aafe70'] = 'Sprawdź, czy oba adresy (faktura + dostawa) są widoczne od razu'; $_MODULE['<{thecheckout}prestashop>thecheckout_76152639439c91e37b4114425129216a'] = 'Zaznacz wymagane pola (*)'; $_MODULE['<{thecheckout}prestashop>thecheckout_ce44a24d986a7c14734bbf7d159634d5'] = 'Pokaż czerwoną gwiazdkę obok wymaganej etykiety pola'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d81977209c6519c11278b7f8b39b6d9c'] = 'Newsletter zaznaczony domyślnie'; -$_MODULE['<{thecheckout}prestashop>thecheckout_e4ba505bcd85e1d676149ddf3955e593'] = 'Newsletter zaznaczony domyślnie - ps_emailsubscription moduł musi być włączony'; -$_MODULE['<{thecheckout}prestashop>thecheckout_cadbf263f422d0e0477eefed970e7693'] = 'Pokaż prefix numeru telefonu'; -$_MODULE['<{thecheckout}prestashop>thecheckout_8e404fbe455f95cad7a766f7fab58bde'] = 'Pokaż prefix numeru telefonu na początku pola z numerem telefonu (dynamicznie zmieniane bazując na kraju wybranym)'; +$_MODULE['<{thecheckout}prestashop>thecheckout_d81977209c6519c11278b7f8b39b6d9c'] = 'Biuletyn domyślnie zaznaczony'; +$_MODULE['<{thecheckout}prestashop>thecheckout_e4ba505bcd85e1d676149ddf3955e593'] = 'Pole wyboru Newsletter będzie domyślnie zaznaczone - moduł ps_emailsubscription musi być włączony!'; +$_MODULE['<{thecheckout}prestashop>thecheckout_cadbf263f422d0e0477eefed970e7693'] = 'Pokaż prefiks połączenia'; +$_MODULE['<{thecheckout}prestashop>thecheckout_8e404fbe455f95cad7a766f7fab58bde'] = 'Wyświetl numer prefiksu połączenia przed polami numeru telefonu - zmienia się dynamicznie w zależności od wybranego kraju'; $_MODULE['<{thecheckout}prestashop>thecheckout_5cfecdee97aedd59782a36558b276ba1'] = 'Zainicjuj adres'; -$_MODULE['<{thecheckout}prestashop>thecheckout_279693ab12adc751d603a7ef7cc129b4'] = 'Podczas początkowego ładowania ustaw obiekt adresu - włącz, jeśli metody wysyłki zależą od identyfikatora adresu lub jeśli używasz widżetu daty / godziny dostawy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d23da85a488d5a36b9d6c21b87b5b9be'] = 'Pokaż przycisk „Zapisz” w informacjach osobistych '; -$_MODULE['<{thecheckout}prestashop>thecheckout_09b187fa484cb537515ac230e4ecd0e7'] = 'Wyświetl przycisk, aby zapisać gościa / konto przed wyświetleniem metod wysyłki i płatności'; +$_MODULE['<{thecheckout}prestashop>thecheckout_279693ab12adc751d603a7ef7cc129b4'] = 'Przy pierwszym ładowaniu ustaw obiekt adresu - włącz, jeśli metody wysyłki zależą od identyfikatora adresu lub jeśli korzystasz z widżetu daty/godziny dostawy'; +$_MODULE['<{thecheckout}prestashop>thecheckout_d23da85a488d5a36b9d6c21b87b5b9be'] = 'Pokaż przycisk „Zapisz” w informacjach osobistych'; +$_MODULE['<{thecheckout}prestashop>thecheckout_09b187fa484cb537515ac230e4ecd0e7'] = 'Wyświetl przycisk umożliwiający zapisanie gościa/konta przed wyświetleniem metod wysyłki i płatności'; +$_MODULE['<{thecheckout}prestashop>thecheckout_eebe9bb92bb6af7f4268b298caa45986'] = 'Oryginalny adres przy ponownym zamówieniu'; +$_MODULE['<{thecheckout}prestashop>thecheckout_aeda727de969841338bf6ac66c91b27c'] = 'Kiedy klient składa ponowne zamówienie, użyj tego samego adresu, co w pierwotnym zamówieniu - nie używaj jego najnowszego adresu'; $_MODULE['<{thecheckout}prestashop>thecheckout_e0fec84c6a529b8bc9d40e42cdcd02ba'] = 'Klucz API map Google'; -$_MODULE['<{thecheckout}prestashop>thecheckout_0f2b4315a2ae98076259c3ec37a68eed'] = 'Klucz API umożliwiający automatyczne uzupełnianie adresów Google'; -$_MODULE['<{thecheckout}prestashop>thecheckout_7bd9d84f516ab95a7b5d1603423825ba'] = 'Ustaw klucz API, aby włączyć automatyczne uzupełnianie adresów Google'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d41085761a011df55d32d157f3024e02'] = 'Smartform clientId'; -$_MODULE['<{thecheckout}prestashop>thecheckout_c9b709510aa783ba2cc5fc6e1e5ec4e8'] = 'W przypadku autouzupełniania adresu czeskiego/słowackiego'; -$_MODULE['<{thecheckout}prestashop>thecheckout_4cebcb37232b5f70ef1e9879f3988300'] = 'Ustaw identyfikator klienta (clientId) z poziomu administracji Smartform (prawy górny róg)'; +$_MODULE['<{thecheckout}prestashop>thecheckout_0f2b4315a2ae98076259c3ec37a68eed'] = 'Klucz API umożliwiający automatyczne uzupełnianie adresu Google'; +$_MODULE['<{thecheckout}prestashop>thecheckout_7bd9d84f516ab95a7b5d1603423825ba'] = 'Ustaw klucz API, aby włączyć automatyczne uzupełnianie adresu Google'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c9b709510aa783ba2cc5fc6e1e5ec4e8'] = 'W przypadku adresów wysyłkowych w Czechach i na Słowacji są one uzupełniane automatycznie'; $_MODULE['<{thecheckout}prestashop>thecheckout_d1e8b16bd7dcf9767116d34e3626444f'] = 'Dostawa i płatność'; -$_MODULE['<{thecheckout}prestashop>thecheckout_1f8e177d632f88ce6b442dbc0f61f7c2'] = 'Wymuś na kliencie wybór kraju'; -$_MODULE['<{thecheckout}prestashop>thecheckout_45ab5651afbfeee56ebf21053ef1b3ba'] = 'Na początku ukrywa metody wysyłki i odznacz kraj, aby klient musiał wybrać kraj ręcznie'; -$_MODULE['<{thecheckout}prestashop>thecheckout_ad24dd475f201d88a6ff27b2ecc9c828'] = 'Wymagane pola dostawy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_0b6a5e5303a78d305550503227096074'] = 'Rozdzielona przecinkami lista pól, które należy wypełnić, aby wyświetlić opcje wysyłki, w tym: id_state, kod pocztowy, miasto'; -$_MODULE['<{thecheckout}prestashop>thecheckout_701c34f41890a3444300b6290432c645'] = 'Zmuś klienta do wyboru przewoźnika '; -$_MODULE['<{thecheckout}prestashop>thecheckout_ab64e8a77cf76885f8a0f1d29bd606f2'] = 'Odznacz domyślnego przewoźnika i zmuś klienta do dokonania własnego wyboru '; -$_MODULE['<{thecheckout}prestashop>thecheckout_d9c07f06e99782f73f623c09f8a2e541'] = 'Pokaż „wysyłkę do” w bloku dostawy'; -$_MODULE['<{thecheckout}prestashop>thecheckout_da36d8fc577d053eaae305f4f163cdb5'] = 'Pokaż nazwę przesyłki w wyborze przewoźników, dla lepszej przejrzystości'; +$_MODULE['<{thecheckout}prestashop>thecheckout_1f8e177d632f88ce6b442dbc0f61f7c2'] = 'Zmuś klienta do wyboru kraju'; +$_MODULE['<{thecheckout}prestashop>thecheckout_45ab5651afbfeee56ebf21053ef1b3ba'] = 'Ukrywa metody wysyłki i na początku odznacza kraj, tak że klient musi wybrać kraj ręcznie'; +$_MODULE['<{thecheckout}prestashop>thecheckout_ad24dd475f201d88a6ff27b2ecc9c828'] = 'Pola wymagane do wysyłki'; +$_MODULE['<{thecheckout}prestashop>thecheckout_0b6a5e5303a78d305550503227096074'] = 'Oddzielona przecinkami lista pól, które należy wypełnić, aby wyświetlić opcje wysyłki, np.: id_state, kod pocztowy, miasto'; +$_MODULE['<{thecheckout}prestashop>thecheckout_701c34f41890a3444300b6290432c645'] = 'Zmuś klienta do wyboru przewoźnika'; +$_MODULE['<{thecheckout}prestashop>thecheckout_ab64e8a77cf76885f8a0f1d29bd606f2'] = 'Odznacz domyślnego przewoźnika i zmuś klienta do dokonania własnego wyboru'; +$_MODULE['<{thecheckout}prestashop>thecheckout_d9c07f06e99782f73f623c09f8a2e541'] = 'Pokaż „wysyłka do” u przewoźników'; +$_MODULE['<{thecheckout}prestashop>thecheckout_da36d8fc577d053eaae305f4f163cdb5'] = 'Dla większej przejrzystości pokaż nazwę kraju wysyłki przy wyborze przewoźnika'; $_MODULE['<{thecheckout}prestashop>thecheckout_290d08e3417867bc8a510c7e757c445a'] = 'Usuń spacje z kodu pocztowego'; -$_MODULE['<{thecheckout}prestashop>thecheckout_0f49b4dae642e026c8ea0e79a03b8c1f'] = 'Po zmodyfikowaniu pola kodu pocztowego spacje wewnętrzne są usuwane automatycznie'; +$_MODULE['<{thecheckout}prestashop>thecheckout_0f49b4dae642e026c8ea0e79a03b8c1f'] = 'Po zmodyfikowaniu pola kodu pocztowego spacje wewnętrzne są automatycznie usuwane'; $_MODULE['<{thecheckout}prestashop>thecheckout_1cb049175732c198e1eb4a3c340667a5'] = 'Pokaż wiadomość zamówienia'; $_MODULE['<{thecheckout}prestashop>thecheckout_241973cbee85abce3d2c8bfab9a92870'] = 'Pokaż Textarea dla dowolnego komunikatu o zamówieniu'; -$_MODULE['<{thecheckout}prestashop>thecheckout_2dcb573a9ad3cfdf065f94b41dfce113'] = 'Metody płatnośći na osobnej stronie'; -$_MODULE['<{thecheckout}prestashop>thecheckout_ee9573ddb54069593c93c5865885b2c3'] = 'Lista ostatecznych opcji płatności zostanie wyświetlona na osobnej stronie. Opcjonalne dla dowolnej metody płatności, ale wymagane, jeśli masz: [Prestashop Checkout lub Braintree Official]'; -$_MODULE['<{thecheckout}prestashop>thecheckout_86a482bde3bd752bb98c92dec2df5bf1'] = 'Opcja wymuszona, ponieważ moduł płatności [Prestashop Checkout lub oficjalny Braintree] jest włączony'; +$_MODULE['<{thecheckout}prestashop>thecheckout_2dcb573a9ad3cfdf065f94b41dfce113'] = 'Opcje płatności na osobnej stronie'; +$_MODULE['<{thecheckout}prestashop>thecheckout_ee9573ddb54069593c93c5865885b2c3'] = 'Ostateczna lista opcji płatności zostanie wyświetlona na osobnej stronie. Opcjonalne dla dowolnej metody płatności, ale wymagane, jeśli masz: [Prestashop Checkout lub Braintree oficjalny]'; +$_MODULE['<{thecheckout}prestashop>thecheckout_86a482bde3bd752bb98c92dec2df5bf1'] = 'Opcja wymuszona, ponieważ moduł płatności [Prestashop Checkout lub Braintree oficjalny] jest włączony'; $_MODULE['<{thecheckout}prestashop>thecheckout_2abaf2b064ef33e1cb25174b229d45da'] = 'Domyślna metoda płatności'; $_MODULE['<{thecheckout}prestashop>thecheckout_7af2c009f6d9bdbe89a7c1c035a94af8'] = 'Którą metodę płatności wybiera się domyślnie'; -$_MODULE['<{thecheckout}prestashop>thecheckout_c8e608334254ae14807323821f622019'] = 'Wymagane pola płatności'; -$_MODULE['<{thecheckout}prestashop>thecheckout_b5b732a95e3ebc8fa8cb9444f43016da'] = 'Rozdzielona przecinkami lista pól, które należy wypełnić, aby wyświetlić opcje płatności, w tym.: Id_state, nazwisko'; -$_MODULE['<{thecheckout}prestashop>thecheckout_39a6e1af273e63c2ab3cb3df8a0c3891'] = 'Nieaktywny, ponieważ „Opcje płatności na osobnej stronie” są włączone.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c8e608334254ae14807323821f622019'] = 'Pola wymagane do płatności'; +$_MODULE['<{thecheckout}prestashop>thecheckout_b5b732a95e3ebc8fa8cb9444f43016da'] = 'Oddzielona przecinkami lista pól, które należy wypełnić, aby wyświetlić opcje płatności, np.: id_state, lastname'; +$_MODULE['<{thecheckout}prestashop>thecheckout_39a6e1af273e63c2ab3cb3df8a0c3891'] = 'Nieaktywne, ponieważ włączona jest opcja „Opcje płatności na osobnej stronie”.'; $_MODULE['<{thecheckout}prestashop>thecheckout_f4da157e669ad954ca1063310bccc99a'] = 'Zwiń metody wysyłki'; -$_MODULE['<{thecheckout}prestashop>thecheckout_0fa9672e69bbcd0e6e6274df9a725330'] = 'Gdy wybrana jest pojedyncza metoda wysyłki, zwiń pozostałe'; +$_MODULE['<{thecheckout}prestashop>thecheckout_0fa9672e69bbcd0e6e6274df9a725330'] = 'W przypadku wybrania pojedynczej metody wysyłki zwiń pozostałe'; $_MODULE['<{thecheckout}prestashop>thecheckout_9235432fb9d9616dacecdf0583490573'] = 'Zwiń metody płatności'; -$_MODULE['<{thecheckout}prestashop>thecheckout_659a188ea1a3d15738b9554520c90fbb'] = 'Gdy wybrana jest pojedyncza metoda płatności, zwiń pozostałe'; +$_MODULE['<{thecheckout}prestashop>thecheckout_659a188ea1a3d15738b9554520c90fbb'] = 'Po wybraniu pojedynczej metody płatności zwiń pozostałe'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bc662f89a16f511fffea55013dd25702'] = 'Logo wysyłki/płatności po prawej stronie'; +$_MODULE['<{thecheckout}prestashop>thecheckout_9f897e9d0d6b5bd91f853812c4f81508'] = 'Pokaż logo wysyłki i płatności po prawej stronie w widoku metod'; $_MODULE['<{thecheckout}prestashop>thecheckout_1640a6435b91ac7acb3ef36e9dfc197e'] = 'Pola adresowe'; $_MODULE['<{thecheckout}prestashop>thecheckout_ebd9bec4d70abc789d439c1f136b0538'] = 'Układ'; -$_MODULE['<{thecheckout}prestashop>thecheckout_2e85d91c2ee3a1593778ae296781aca2'] = 'Przenieść logowanie do bloku konta'; -$_MODULE['<{thecheckout}prestashop>thecheckout_af2aa73f27ec9887b018026622b217e2'] = 'Wyświetla panel logowania na górze bloku konta'; +$_MODULE['<{thecheckout}prestashop>thecheckout_2e85d91c2ee3a1593778ae296781aca2'] = 'Przenieś login do blokady konta'; +$_MODULE['<{thecheckout}prestashop>thecheckout_af2aa73f27ec9887b018026622b217e2'] = 'Przenieś sekcję logowania do konta'; $_MODULE['<{thecheckout}prestashop>thecheckout_a2229590cf589ce982e1891a7f194104'] = 'HTML box nr.1'; $_MODULE['<{thecheckout}prestashop>thecheckout_e98220ebb8bfae2a604684d55eb90314'] = 'HTML box nr.2'; $_MODULE['<{thecheckout}prestashop>thecheckout_237959b1bb2bc9e30b0d2d526ac4c35a'] = 'HTML box nr.3'; $_MODULE['<{thecheckout}prestashop>thecheckout_dff191476bb6fc6505df0ac0feb4196a'] = 'HTML box nr.4'; $_MODULE['<{thecheckout}prestashop>thecheckout_f3a29486bed19a90f2da6d007818b427'] = 'Kroki'; -$_MODULE['<{thecheckout}prestashop>thecheckout_35fab128e0c8232829a4b8b6eb0eebe2'] = 'Kroki procesu zakupowego'; +$_MODULE['<{thecheckout}prestashop>thecheckout_35fab128e0c8232829a4b8b6eb0eebe2'] = 'Kroki kasy'; $_MODULE['<{thecheckout}prestashop>thecheckout_3137d4e00674c1ac08f8904f94cab707'] = 'Włącz wirtualne kroki'; -$_MODULE['<{thecheckout}prestashop>thecheckout_335af32bd7b95ee70332041b8b62b6ef'] = 'Pozostaw pole „Etykieta” puste, jeśli chcesz wyłączyć określony krok poniżej'; +$_MODULE['<{thecheckout}prestashop>thecheckout_335af32bd7b95ee70332041b8b62b6ef'] = 'Jeśli chcesz wyłączyć określony krok poniżej, pozostaw opcję „Etykieta” pustą'; +$_MODULE['<{thecheckout}prestashop>thecheckout_d9fbcb055979997e1828726cd4ebd818'] = 'Kliknij, aby ustawić próbkę konfiguracji początkowej'; $_MODULE['<{thecheckout}prestashop>thecheckout_499b257fbc18720b981e243c0403cbc8'] = 'Jesteś pewny? Spowoduje to zmianę układu bloków, a także dodanie niestandardowych reguł CSS.'; -$_MODULE['<{thecheckout}prestashop>thecheckout_d9fbcb055979997e1828726cd4ebd818'] = 'Kliknij, aby ustawić Próbkę konfiguracji początkowej'; $_MODULE['<{thecheckout}prestashop>thecheckout_b021df6aac4654c454f46c77646e745f'] = 'Etykieta'; $_MODULE['<{thecheckout}prestashop>thecheckout_847e6d4c6cbc5c00bce6990243be1db8'] = 'Etykieta kroku 1, pole wielojęzyczne'; $_MODULE['<{thecheckout}prestashop>thecheckout_c477048d0832c367da078df08c429569'] = 'Widoczne bloki'; -$_MODULE['<{thecheckout}prestashop>thecheckout_9d08b3d2d7e49f6776ce95ff0887629b'] = 'Oddzielona przecinkami lista bloków widocznych w tym kroku'; +$_MODULE['<{thecheckout}prestashop>thecheckout_9d08b3d2d7e49f6776ce95ff0887629b'] = 'Lista rozdzielonych przecinkami bloków widocznych w tym kroku'; $_MODULE['<{thecheckout}prestashop>thecheckout_f80850c55f43a798f0aac4ea930a91f6'] = 'Etykieta kroku 2, pole wielojęzyczne'; -$_MODULE['<{thecheckout}prestashop>thecheckout_058809ec6e7124a5cd1b5eb1a68fca8d'] = 'Wyrażenie walidacji (JS)'; -$_MODULE['<{thecheckout}prestashop>thecheckout_5ac3ad9aac3ddba0f492ac737999d3aa'] = 'Aby przejść do tego kroku, wymagane jest wyrażenie sprawdzania poprawności JS'; +$_MODULE['<{thecheckout}prestashop>thecheckout_058809ec6e7124a5cd1b5eb1a68fca8d'] = 'Wyrażenie walidacyjne (JS)'; +$_MODULE['<{thecheckout}prestashop>thecheckout_5ac3ad9aac3ddba0f492ac737999d3aa'] = 'Do osiągnięcia tego kroku wymagane jest wyrażenie sprawdzające JS'; $_MODULE['<{thecheckout}prestashop>thecheckout_e20cbb947afcf84cf58de1358ee1068d'] = 'Komunikat o błędzie'; -$_MODULE['<{thecheckout}prestashop>thecheckout_7c1c2360ccbebc336c8ea2f8b4fb7e59'] = 'Błąd wyświetlany użytkownikowi, gdy sprawdzanie poprawności w celu osiągnięcia tego kroku nie powiedzie się'; +$_MODULE['<{thecheckout}prestashop>thecheckout_7c1c2360ccbebc336c8ea2f8b4fb7e59'] = 'Błąd pokazywany użytkownikowi, gdy weryfikacja dotarcia do tego kroku nie powiedzie się'; $_MODULE['<{thecheckout}prestashop>thecheckout_57332a8bbbaf983d292d1c56fef26ca9'] = 'Etykieta kroku 3, pole wielojęzyczne'; $_MODULE['<{thecheckout}prestashop>thecheckout_165e07c5032fa2218d83c0d1fae1459e'] = 'Etykieta kroku 4, pole wielojęzyczne'; -$_MODULE['<{thecheckout}prestashop>thecheckout_63a9da971d0d4ff2763b41a487f644d2'] = 'Reguły sprawdzania poprawności JS dla tego kroku'; +$_MODULE['<{thecheckout}prestashop>thecheckout_63a9da971d0d4ff2763b41a487f644d2'] = 'Reguły walidacji JS dla tego kroku'; $_MODULE['<{thecheckout}prestashop>thecheckout_e21a59ad123e5cfb3f4569129bb87d58'] = 'Logowanie społecznościowe'; $_MODULE['<{thecheckout}prestashop>thecheckout_34013ea6c574585085c7569fbf7c0a70'] = 'Logowanie Facebook'; $_MODULE['<{thecheckout}prestashop>thecheckout_e2c483e0ded711e9d0c7947443475c40'] = 'Włącz logoanie z kontem Facebook-a'; @@ -162,26 +159,25 @@ $_MODULE['<{thecheckout}prestashop>thecheckout_466ff61f4367f43a1e2bf7656be3a022' $_MODULE['<{thecheckout}prestashop>thecheckout_139e25e29b316c755292d2437eea404f'] = 'Identyfikator aplikacji od API programistów Facebooka'; $_MODULE['<{thecheckout}prestashop>thecheckout_fd125f225efc3440c92a219e9b396543'] = 'Facebook App Secret'; $_MODULE['<{thecheckout}prestashop>thecheckout_8127caa8daeb1f5940435fa5f31a437e'] = 'Klucz secret aplikacji z API programistów Facebooka'; -$_MODULE['<{thecheckout}prestashop>thecheckout_3a5fc7304426efef6c0cce713a174072'] = 'Logowanie przez Google '; -$_MODULE['<{thecheckout}prestashop>thecheckout_cbfdaa9ce5eb620875701b69e93ef240'] = 'Włącz logowanie przez Google '; +$_MODULE['<{thecheckout}prestashop>thecheckout_cbfdaa9ce5eb620875701b69e93ef240'] = 'Włącz logowanie Google'; $_MODULE['<{thecheckout}prestashop>thecheckout_2a9fc9efe56971027f8c92eff8dc0c39'] = 'Google ID klienta'; $_MODULE['<{thecheckout}prestashop>thecheckout_83b4f1306e5fd5d77bf725a252b7fe13'] = 'Identyfikator klienta od API programistów Google'; $_MODULE['<{thecheckout}prestashop>thecheckout_3708118127eeeb0b1c89deca62badbfa'] = 'Google client secret'; $_MODULE['<{thecheckout}prestashop>thecheckout_386b07d40ba6a78eaf150cb4a6ca6aa3'] = 'Klucz klienta secret od API programistów Google'; $_MODULE['<{thecheckout}prestashop>thecheckout_5222a2ea579802f15d9b3b7686cc4ac4'] = 'Styl przycisków logowania'; -$_MODULE['<{thecheckout}prestashop>thecheckout_4f7f8f230c7892a475fe8536e3c0786c'] = 'Wyświetl również na stronie logowania sklepu'; -$_MODULE['<{thecheckout}prestashop>thecheckout_511d2a69923b4d67f68aa041de4acb68'] = 'Przyciski logowania społecznościowego będą również wyświetlane na domyślnej stronie logowania Prestashop'; +$_MODULE['<{thecheckout}prestashop>thecheckout_4f7f8f230c7892a475fe8536e3c0786c'] = 'Wyświetlaj także na stronie logowania PS'; +$_MODULE['<{thecheckout}prestashop>thecheckout_511d2a69923b4d67f68aa041de4acb68'] = 'Przyciski logowania społecznościowego będą wyświetlane także na domyślnej stronie logowania Prestashop'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c464fdf93af3eba7d2f018b42a0e7d68'] = 'Pokaż przycisk ekspresowej realizacji transakcji PayPal w obszarze logowania'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bd5875df2eeae205ea71dde844360cd1'] = 'Nieaktywny, ponieważ moduł PayPal NIE jest włączony.'; $_MODULE['<{thecheckout}prestashop>thecheckout_9b6545e4cea9b4ad4979d41bb9170e2b'] = 'Zaawansowany'; -$_MODULE['<{thecheckout}prestashop>thecheckout_45c65f91f37fdd8133aca725bf8f4165'] = 'Odśwież mini-koszyk'; -$_MODULE['<{thecheckout}prestashop>thecheckout_f62409740c2d72dab4675544d2357727'] = 'Przy każdej aktualizacji koszyka również aktualizacje mini-koszyka (dostępne tylko dla niektórych szablonów)'; $_MODULE['<{thecheckout}prestashop>thecheckout_2d614e2af90c0e53143574430071b0f3'] = 'Czysta sesja procesu zakupów'; $_MODULE['<{thecheckout}prestashop>thecheckout_e8910cc1981cd20b3f704e738569edca'] = 'Czysty, zapamiętany status pól wyboru (Warunki, prywatność klienta, ...) po potwierdzeniu zamówienia'; +$_MODULE['<{thecheckout}prestashop>thecheckout_66ab0c98fcae4caa431be53ebd98fd17'] = 'Przypisz adres klientowi jak najszybciej'; +$_MODULE['<{thecheckout}prestashop>thecheckout_a4f7268616cd2005ddbb1d3e489d4748'] = 'Nawet jeśli Adres nie jest jeszcze w pełni wypełniony, przypisz go Klientowi tak szybko, jak to możliwe'; $_MODULE['<{thecheckout}prestashop>thecheckout_088a98b774d277617b0cafd43bee4398'] = 'Wersja pamięci podręcznej CSS PS'; $_MODULE['<{thecheckout}prestashop>thecheckout_fd30bf78415712f2e3e2408872c93703'] = 'Zwiększ, jeśli zmiany w plikach CSS nie są widoczne w procesie zakupowym'; $_MODULE['<{thecheckout}prestashop>thecheckout_faf7133064ec9dc6bf27fd5c8c95c054'] = 'Wersja pamięci podręcznej PS JS'; $_MODULE['<{thecheckout}prestashop>thecheckout_4c78c10b2395a12d88628daa7bac79d5'] = 'Zwiększ, jeśli zmiany w plikach JS nie są widoczne w procesie zakupowym'; -$_MODULE['<{thecheckout}prestashop>thecheckout_7a56b6af5555f2d6126ebbe477efcb6e'] = 'Automatyczne renderowanie PS Checkout wyłączone '; -$_MODULE['<{thecheckout}prestashop>thecheckout_c0497424704d18745b4632286334082c'] = 'Ustaw opcję ps_checkout_auto_render_disabled '; $_MODULE['<{thecheckout}prestashop>thecheckout_42e6feb7f76e910efcda54034ecc83ce'] = 'Własne style CSS'; $_MODULE['<{thecheckout}prestashop>thecheckout_df327001e4ac7d3d586835d8fa588c44'] = 'Niestandardowy CSS używany w procesie zakupowym'; $_MODULE['<{thecheckout}prestashop>thecheckout_a2122f3de6b6faa3a601d1f85a2df298'] = 'Własny kod JS'; @@ -193,6 +189,14 @@ $_MODULE['<{thecheckout}prestashop>customer-fields_ec24d78ce33048dc73a2b6b1a0690 $_MODULE['<{thecheckout}prestashop>customer-fields_b651efdb98a5d6bd2b3935d0c3f4a5e2'] = 'Wymagane'; $_MODULE['<{thecheckout}prestashop>customer-fields_3d0c3c4d8dbd68fc293694a7f5c0db9f'] = 'Szerokość [%]'; $_MODULE['<{thecheckout}prestashop>customer-fields_669202ab0d075ca23040e1abac74ba04'] = '- zarządzane automatycznie -'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_a10fb8536bc9d4d3eb2180a2ab24570e'] = 'Edytuj klasy bloków - kliknij, aby rozwinąć'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_fe7b2cea70b3d3d0da8d82cf312f1ace'] = 'Pozwala to na dalszą manipulację przy użyciu wstępnie zdefiniowanych klas CSS. Możesz użyć tych predefiniowanych klas:'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_6481c22f8022411a6bf1c0ef19b2e42b'] = 'Ustaw liczbę dla bloku:'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_bdadd7083181526ea914a5d2ee44906a'] = 'Ustaw blok niewidoczny:'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_f4fd334279b439bb2497de073113cbc9'] = 'Ustaw pozycję bloku na urządzeniu mobilnym (właściwość \'order\' flexbox)'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_ebb4e560b49135dbdd2ed94a066ca1ff'] = 'Ustaw blok koszyka na tryb przyklejenia kolumny'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_2d8f76f3ce5cc381926d3c3b456c075e'] = 'Usuń nagłówek z bloku (np. adresu).'; +$_MODULE['<{thecheckout}prestashop>blocks-layout_f2fb8719eae0b02799b90a6e2d0d1a08'] = 'Możesz też użyć niestandardowych klas zdefiniowanych w dowolnym miejscu w CSS, np.'; $_MODULE['<{thecheckout}prestashop>address-fields_7c0ce662f121e2b553cf8733d73f7bd5'] = 'Zmiana kolejności'; $_MODULE['<{thecheckout}prestashop>address-fields_eff88d54854b0637031f4066736623bc'] = 'Nazwa pola'; $_MODULE['<{thecheckout}prestashop>address-fields_ec24d78ce33048dc73a2b6b1a0690192'] = 'Widoczne'; @@ -200,69 +204,58 @@ $_MODULE['<{thecheckout}prestashop>address-fields_b651efdb98a5d6bd2b3935d0c3f4a5 $_MODULE['<{thecheckout}prestashop>address-fields_955ad3298db330b5ee880c2c9e6f23a0'] = 'Dynamiczne'; $_MODULE['<{thecheckout}prestashop>address-fields_3d0c3c4d8dbd68fc293694a7f5c0db9f'] = 'Szerokość [%]'; $_MODULE['<{thecheckout}prestashop>address-fields_669202ab0d075ca23040e1abac74ba04'] = '- zarządzane automatycznie -'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_a10fb8536bc9d4d3eb2180a2ab24570e'] = 'Edytuj klasy bloków - kliknij, aby rozwinąć'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_fe7b2cea70b3d3d0da8d82cf312f1ace'] = 'Pozwala to na dalszą manipulację przy użyciu wstępnie zdefiniowanych klas CSS. Możesz użyć tych predefiniowanych klas:'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_6481c22f8022411a6bf1c0ef19b2e42b'] = 'Ustaw liczbę dla bloku:'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_bdadd7083181526ea914a5d2ee44906a'] = 'Ustaw blok niewidoczny:'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_f4fd334279b439bb2497de073113cbc9'] = 'Ustaw pozycję bloku na urządzeniu mobilnym (właściwość \'order\' flexbox)'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_ebb4e560b49135dbdd2ed94a066ca1ff'] = 'Ustaw blok koszyka na tryb przyklejenia do kolumny'; -$_MODULE['<{thecheckout}prestashop>blocks-layout_2d8f76f3ce5cc381926d3c3b456c075e'] = 'Usuń nagłówek z bloku (np. adresu) '; -$_MODULE['<{thecheckout}prestashop>blocks-layout_f2fb8719eae0b02799b90a6e2d0d1a08'] = 'Możesz też użyć niestandardowych klas zdefiniowanych w dowolnym miejscu w CSS, np.'; -$_MODULE['<{thecheckout}prestashop>front_4cc5d65de5302609630b8185d99d16bb'] = 'Wprowadź siedmiocyfrowy kod SDI. Wpisz siedem razy zero (0000000), jeśli nie masz kodu SDI'; -$_MODULE['<{thecheckout}prestashop>front_007d68b97afe3a874a17fbae7c4b90c0'] = 'Po potwierdzeniu formularza pojawi się okienko płatności'; -$_MODULE['<{thecheckout}prestashop>front_ad92169e95e13b3fcd8bad5afedbd49b'] = 'Błąd weryfikacji'; -$_MODULE['<{thecheckout}prestashop>front_9c4164c072282c2ab419a843347ad7e2'] = 'Tryb testowy jest włączony, widoczny jest tylko moduł Zamówienie.'; -$_MODULE['<{thecheckout}prestashop>front_0aecaf172b94ce806b064c40b67df176'] = 'Ok, zamknij'; +$_MODULE['<{thecheckout}prestashop>front_007d68b97afe3a874a17fbae7c4b90c0'] = 'Po potwierdzeniu formularza pojawi się wyskakujące okienko dotyczące płatności'; +$_MODULE['<{thecheckout}prestashop>front_ad92169e95e13b3fcd8bad5afedbd49b'] = 'Błąd walidacji'; +$_MODULE['<{thecheckout}prestashop>front_9c4164c072282c2ab419a843347ad7e2'] = 'Tryb testowy jest włączony, tylko Ty widzisz aktywny moduł Kasa.'; +$_MODULE['<{thecheckout}prestashop>front_0aecaf172b94ce806b064c40b67df176'] = 'OK, zamknij'; $_MODULE['<{thecheckout}prestashop>front_0557fa923dcee4d0f86b1409f5c2167f'] = 'Z powrotem'; $_MODULE['<{thecheckout}prestashop>front_300225ee958b6350abc51805dab83c24'] = 'Kontynuować zakupy'; $_MODULE['<{thecheckout}prestashop>front_c290a5941ad6eb0d5fe8752c15c5fd78'] = 'Następny krok'; $_MODULE['<{thecheckout}prestashop>front_0009f88d4eb5a6f588108ce3d45ea1a4'] = 'Potwierdź i pokaż płatności'; +$_MODULE['<{thecheckout}prestashop>payment_0da0a5ab420b2906c2c3c593d6d78647'] = 'Prosimy wybrać metodę płątności'; +$_MODULE['<{thecheckout}prestashop>payment_63a2cc551776bf22869f963c36a65eb9'] = 'Aby zobaczyć opcje płatności, wybierz kraj dostawy'; +$_MODULE['<{thecheckout}prestashop>payment_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Najpierw wpisz swoje:'; +$_MODULE['<{thecheckout}prestashop>payment_ab7f27fdc4aa0e21f532b9c4dd0c3a6a'] = 'Podaj swój adres e-mail, aby zobaczyć opcje płatności'; +$_MODULE['<{thecheckout}prestashop>payment_6c7061d2fea6be43ad4fcfe3eabc7ca3'] = 'Zapisz swoje dane osobowe, aby zobaczyć opcje płatności'; +$_MODULE['<{thecheckout}prestashop>payment_348a68af11d3c251c25d1d905867773d'] = 'Inne opcje płatności'; +$_MODULE['<{thecheckout}prestashop>account_2fdfd506efea08144c0794c32ca8250a'] = 'Utwórz konto'; +$_MODULE['<{thecheckout}prestashop>account_b4e68ab758cc4e36a043a7bdb418c062'] = 'Zapisz dane osobowe'; +$_MODULE['<{thecheckout}prestashop>shipping_8797ca7dc4de41ee400665f53c842a42'] = 'Proszę wybrać sposób dostawy'; +$_MODULE['<{thecheckout}prestashop>shipping_76d5f66dd7c64439d8f886935db5ed58'] = 'Aby zobaczyć opcje wysyłki, wybierz kraj dostawy'; +$_MODULE['<{thecheckout}prestashop>shipping_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Najpierw wpisz swoje:'; +$_MODULE['<{thecheckout}prestashop>shipping_7c5b66448b4e626068a036ef408c336d'] = 'Podaj swój adres e-mail, aby zobaczyć opcje wysyłki'; +$_MODULE['<{thecheckout}prestashop>shipping_2690c48fe8919c089ddbefe036492a1b'] = 'Zapisz swoje dane osobowe, aby zobaczyć opcje wysyłki'; +$_MODULE['<{thecheckout}prestashop>shipping_f2b4f5787d9c6797725ff6c2924c8f28'] = 'Inne opcje wysyłki'; +$_MODULE['<{thecheckout}prestashop>confirm_8e021690c587eb788d4caf0d6f6784b0'] = 'Proszę zaakceptować regulamin sklepu'; +$_MODULE['<{thecheckout}prestashop>confirm_dcd2f414067d31441432886d40f1adcc'] = 'Wystąpił błąd w formularzu procesu zakupowego, proszę wprowadzić poprawki'; +$_MODULE['<{thecheckout}prestashop>login-form_1d00e7dce692e8dc3f6877f035e3a616'] = 'lub'; +$_MODULE['<{thecheckout}prestashop>login-form_d7085e2b5b40144896a996a297e3847d'] = 'Zaloguj się z Facebook'; +$_MODULE['<{thecheckout}prestashop>login-form_03350966af02d441ef43f9a56c35c5c9'] = 'Zalogowanie się powiodło, prosimy poczekać...'; +$_MODULE['<{thecheckout}prestashop>login-form_0aaac8b981bdf916d2060a424690dff1'] = 'Nowy klient lub gość do kasy? Zacznij od e-maila.'; +$_MODULE['<{thecheckout}prestashop>login-form_8c3c555f8e492a991b7d235af1c1a597'] = 'Kontynuuj >'; +$_MODULE['<{thecheckout}prestashop>login-form_9fc096a9da7670b366f6bc91c3ca3935'] = 'Proszę podać swój adres e-mail, aby kontynuować składanie zamówienia.'; +$_MODULE['<{thecheckout}prestashop>address-invoice_1fbc7e5f1b92c7ec072397b59a0bb5da'] = 'Adres faktury'; +$_MODULE['<{thecheckout}prestashop>address-invoice_aca89f3de809fc6630068ad413c20f8c'] = 'Jestem klientem biznesowym'; +$_MODULE['<{thecheckout}prestashop>address-invoice_d8b180181561dffa922f23e4610da789'] = 'Jestem klientem prywatnym'; +$_MODULE['<{thecheckout}prestashop>address-invoice_5a9d98e78e92b9fffa08d46ccafe60e0'] = 'Dostawa pod inny adres'; $_MODULE['<{thecheckout}prestashop>address-delivery_0c458988127eb2150776881e2ef3f0c4'] = 'Adres dostawy'; $_MODULE['<{thecheckout}prestashop>address-delivery_b7cea4f6e8dd41e0cc16f0da290a71df'] = 'Zmiana adresu'; $_MODULE['<{thecheckout}prestashop>address-delivery_aca89f3de809fc6630068ad413c20f8c'] = 'Jestem klientem biznesowym'; $_MODULE['<{thecheckout}prestashop>address-delivery_d8b180181561dffa922f23e4610da789'] = 'Jestem klientem prywatnym'; $_MODULE['<{thecheckout}prestashop>address-delivery_d1a87749c9dd4a1e2f5d35df747c733f'] = 'Faktura na inny adres'; -$_MODULE['<{thecheckout}prestashop>shipping_8797ca7dc4de41ee400665f53c842a42'] = 'Proszę wybrać sposób dostawy'; -$_MODULE['<{thecheckout}prestashop>shipping_76d5f66dd7c64439d8f886935db5ed58'] = 'Wybierz kraj wysyłki, aby zobaczyć opcje wysyłki'; -$_MODULE['<{thecheckout}prestashop>shipping_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Najpierw wpisz:'; -$_MODULE['<{thecheckout}prestashop>shipping_7c5b66448b4e626068a036ef408c336d'] = 'Podaj swój adres e-mail, aby zobaczyć opcje wysyłki'; -$_MODULE['<{thecheckout}prestashop>shipping_2690c48fe8919c089ddbefe036492a1b'] = 'Zapisz swoje dane osobowe, aby móc zobaczyć opcje wysyłki '; -$_MODULE['<{thecheckout}prestashop>shipping_f2b4f5787d9c6797725ff6c2924c8f28'] = 'Inne opcje wysyłki'; -$_MODULE['<{thecheckout}prestashop>account_2fdfd506efea08144c0794c32ca8250a'] = 'Utwórz konto'; -$_MODULE['<{thecheckout}prestashop>account_b4e68ab758cc4e36a043a7bdb418c062'] = 'Zapisz dane personalne'; -$_MODULE['<{thecheckout}prestashop>address-invoice_1fbc7e5f1b92c7ec072397b59a0bb5da'] = 'Adres faktury'; -$_MODULE['<{thecheckout}prestashop>address-invoice_aca89f3de809fc6630068ad413c20f8c'] = 'Jestem klientem biznesowym'; -$_MODULE['<{thecheckout}prestashop>address-invoice_d8b180181561dffa922f23e4610da789'] = 'Jestem klientem prywatnym '; -$_MODULE['<{thecheckout}prestashop>address-invoice_5a9d98e78e92b9fffa08d46ccafe60e0'] = 'Dostawa pod inny adres'; -$_MODULE['<{thecheckout}prestashop>confirm_8e021690c587eb788d4caf0d6f6784b0'] = 'Proszę zaakceptować regulamin sklepu'; -$_MODULE['<{thecheckout}prestashop>confirm_dcd2f414067d31441432886d40f1adcc'] = 'Wystąpił błąd w formularzu procesu zakupowego, proszę wprowadzić poprawki'; -$_MODULE['<{thecheckout}prestashop>payment_0da0a5ab420b2906c2c3c593d6d78647'] = 'Prosimy wybrać metodę płatności'; -$_MODULE['<{thecheckout}prestashop>payment_63a2cc551776bf22869f963c36a65eb9'] = 'Wybierz kraj, aby zobaczyć opcje płatności'; -$_MODULE['<{thecheckout}prestashop>payment_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Najpierw wpisz:'; -$_MODULE['<{thecheckout}prestashop>payment_ab7f27fdc4aa0e21f532b9c4dd0c3a6a'] = 'Podaj swój adres e-mail, aby zobaczyć opcje płatności'; -$_MODULE['<{thecheckout}prestashop>payment_6c7061d2fea6be43ad4fcfe3eabc7ca3'] = 'Zapisz swoje dane osobowe, aby zobaczyć opcje płatności '; -$_MODULE['<{thecheckout}prestashop>payment_348a68af11d3c251c25d1d905867773d'] = 'Inne opcje płatności'; -$_MODULE['<{thecheckout}prestashop>login-form_1d00e7dce692e8dc3f6877f035e3a616'] = 'lub'; -$_MODULE['<{thecheckout}prestashop>login-form_d7085e2b5b40144896a996a297e3847d'] = 'Zaloguj się z Facebook'; -$_MODULE['<{thecheckout}prestashop>login-form_03350966af02d441ef43f9a56c35c5c9'] = 'Zalogowanie się powiodło, prosimy poczekać...'; -$_MODULE['<{thecheckout}prestashop>login-form_0aaac8b981bdf916d2060a424690dff1'] = 'Nowy klient lub gość? Zacznij od adresu e-mail.'; -$_MODULE['<{thecheckout}prestashop>login-form_8c3c555f8e492a991b7d235af1c1a597'] = 'Kontynuuj >'; -$_MODULE['<{thecheckout}prestashop>login-form_9fc096a9da7670b366f6bc91c3ca3935'] = 'Podaj swój adres e-mail, aby kontynuować składanie zamówienia.'; -$_MODULE['<{thecheckout}prestashop>checkout-form-fields_4d26a4e106aa8a35f25d97fd14055981'] = 'Wybierz hasło, aby utworzyć konto i zaoszczędzić czas przy następnym zamówieniu (opcjonalnie)'; -$_MODULE['<{thecheckout}prestashop>checkout-form-fields_638ddbe54a9fcaa0f20e1b1ce7baa7be'] = 'Brakuje numeru a adresie'; -$_MODULE['<{thecheckout}prestashop>checkout-form-fields_a03e708434621842a789140f3b93b73c'] = 'Twoja nazwa ulicy 14'; -$_MODULE['<{thecheckout}prestashop>checkout-form-fields_8da8e55074b9f89a5b479a6d8c6e5dc2'] = '0911235669'; -$_MODULE['<{thecheckout}prestashop>checkout-form-fields_f53d1cd25e03173ba9eaa4e493636769'] = '(opcjonalne)'; +$_MODULE['<{thecheckout}prestashop>checkout-form-fields_4d26a4e106aa8a35f25d97fd14055981'] = 'Wybierz hasło, aby założyć konto i zaoszczędzić czas przy kolejnym zamówieniu (opcjonalnie)'; +$_MODULE['<{thecheckout}prestashop>checkout-form-fields_638ddbe54a9fcaa0f20e1b1ce7baa7be'] = 'Brakuje numeru ulicy?'; +$_MODULE['<{thecheckout}prestashop>checkout-form-fields_f53d1cd25e03173ba9eaa4e493636769'] = '(opcjonalny)'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_3389dae361af79b04c9c8e7057f60cc6'] = '*'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_d4d77380dc0608bac380eaec9c1eab36'] = 'Na stanie u dostawcy'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_b55197a49e8c4cd8c314bc2aa39d6feb'] = 'Brak na stanie'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_e71a03592770c34aa4164b8212098563'] = 'Dostępny na magazynie'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_dc6c32f4320d95f02c77e4fc7b7ea6e5'] = 'szt.'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_752b5c9d86a955c013daa3ccf2241386'] = 'Pozostała ilość w '; -$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_2e152f4c9e8cba38f50ca76ebe1ac0ef'] = 'Prosimy dostosować ilość'; -$_MODULE['<{thecheckout}prestashop>payment-confirmation-button_99938b17c91170dfb0c2f3f8bc9f2a85'] = 'Zapłać'; $_MODULE['<{thecheckout}prestashop>customer-addresses-dropdown_7d807ccbace31aa0bbf0d41099c75099'] = 'Zapisane adresy:'; $_MODULE['<{thecheckout}prestashop>customer-addresses-dropdown_03c2e7e41ffc181a4e84080b4710e81e'] = 'Nowy'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_38c118edcf699e74f48cc943c4250c92'] = 'Pozostała kwota do darmowej wysyłki:'; -$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_8797ca7dc4de41ee400665f53c842a42'] = 'Wybierz metodę wysyłki'; +$_MODULE['<{thecheckout}prestashop>payment-confirmation-button_99938b17c91170dfb0c2f3f8bc9f2a85'] = 'Płacić'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_d4d77380dc0608bac380eaec9c1eab36'] = 'W magazynie dostawcy'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_b55197a49e8c4cd8c314bc2aa39d6feb'] = 'Obecnie brak na stanie'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_e71a03592770c34aa4164b8212098563'] = 'Tylko w magazynie'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_dc6c32f4320d95f02c77e4fc7b7ea6e5'] = 'szt.'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_752b5c9d86a955c013daa3ccf2241386'] = 'Pozostałe szt. w'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_2e152f4c9e8cba38f50ca76ebe1ac0ef'] = 'Proszę dostosować ilość'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_38c118edcf699e74f48cc943c4250c92'] = 'Pozostała kwota, aby skorzystać z bezpłatnej wysyłki:'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_8797ca7dc4de41ee400665f53c842a42'] = 'Proszę wybrać sposób dostawy'; $_MODULE['<{thecheckout}prestashop>cart-detailed-totals_d3487ff3db8ee621475532d31c533e88'] = 'Waga całkowita'; diff --git a/modules/thecheckout/translations/sk.php b/modules/thecheckout/translations/sk.php index b8e02fb3..af6969ed 100644 --- a/modules/thecheckout/translations/sk.php +++ b/modules/thecheckout/translations/sk.php @@ -2,34 +2,47 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{thecheckout}prestashop>thecheckout_dcf65d10c36e1f1a1666b056b34fbdfb'] = 'Req. checkbox number one'; -$_MODULE['<{thecheckout}prestashop>thecheckout_bf0aa1963c8d5c00add58bcee953162f'] = 'Req. checkbox number two'; -$_MODULE['<{thecheckout}prestashop>thecheckout_c6e2a15d67f4d4097c5c3923beccc22d'] = 'Upss, že by překlep? Zkuste to ještě jednou.'; +$_MODULE['<{thecheckout}prestashop>thecheckout_dcf65d10c36e1f1a1666b056b34fbdfb'] = 'Required Checkbox No.1'; +$_MODULE['<{thecheckout}prestashop>thecheckout_bf0aa1963c8d5c00add58bcee953162f'] = 'Required Checkbox No.2'; +$_MODULE['<{thecheckout}prestashop>thecheckout_c6e2a15d67f4d4097c5c3923beccc22d'] = 'Upss, že by preklep? Skúste to znovu prosím.'; +$_MODULE['<{thecheckout}prestashop>front_007d68b97afe3a874a17fbae7c4b90c0'] = 'Po potvrdení formulára sa zobrazí okno platby'; +$_MODULE['<{thecheckout}prestashop>front_ad92169e95e13b3fcd8bad5afedbd49b'] = 'Validačná chyba'; $_MODULE['<{thecheckout}prestashop>front_9c4164c072282c2ab419a843347ad7e2'] = 'Test mód aktívny, len Vy vidíte TheCheckout modul'; $_MODULE['<{thecheckout}prestashop>front_0aecaf172b94ce806b064c40b67df176'] = 'OK, zatvoriť'; +$_MODULE['<{thecheckout}prestashop>front_0557fa923dcee4d0f86b1409f5c2167f'] = 'Naspäť'; +$_MODULE['<{thecheckout}prestashop>front_300225ee958b6350abc51805dab83c24'] = 'Pokračovať v nákupe'; +$_MODULE['<{thecheckout}prestashop>front_c290a5941ad6eb0d5fe8752c15c5fd78'] = 'Ďalší krok'; $_MODULE['<{thecheckout}prestashop>front_0009f88d4eb5a6f588108ce3d45ea1a4'] = 'Potvrdiť a zobraziť spôsoby platby'; $_MODULE['<{thecheckout}prestashop>payment_0da0a5ab420b2906c2c3c593d6d78647'] = 'Prosím vyberte spôsob platby'; $_MODULE['<{thecheckout}prestashop>payment_63a2cc551776bf22869f963c36a65eb9'] = 'Pre zobrazenie spôsobov platieb, prosím vyberte krajinu doručenia'; $_MODULE['<{thecheckout}prestashop>payment_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Začíname, prosím zadajte:'; $_MODULE['<{thecheckout}prestashop>payment_ab7f27fdc4aa0e21f532b9c4dd0c3a6a'] = 'Pre zobrazenie spôsobov platieb, prosím zadajte Váš email'; +$_MODULE['<{thecheckout}prestashop>payment_6c7061d2fea6be43ad4fcfe3eabc7ca3'] = 'Pre zobrazenie možností platby, uložte najprv svoje osobné údaje'; +$_MODULE['<{thecheckout}prestashop>payment_348a68af11d3c251c25d1d905867773d'] = 'Ďalšie možnosti platby'; $_MODULE['<{thecheckout}prestashop>account_2fdfd506efea08144c0794c32ca8250a'] = 'Vytvoriť účet'; +$_MODULE['<{thecheckout}prestashop>account_b4e68ab758cc4e36a043a7bdb418c062'] = 'Uložiť osobné údaje'; $_MODULE['<{thecheckout}prestashop>shipping_8797ca7dc4de41ee400665f53c842a42'] = 'Prosím vyberte spôsob dopravy'; $_MODULE['<{thecheckout}prestashop>shipping_76d5f66dd7c64439d8f886935db5ed58'] = 'Pre zobrazenie spôsobov dopravy, prosím vyberte krajinu doručenia'; $_MODULE['<{thecheckout}prestashop>shipping_30f9c69c23c04dcf0f001611edc0a0b0'] = 'Začíname, prosím zadajte:'; $_MODULE['<{thecheckout}prestashop>shipping_7c5b66448b4e626068a036ef408c336d'] = 'Pre zobrazenie spôsobov dopravy, prosím zadajte Váš email'; +$_MODULE['<{thecheckout}prestashop>shipping_2690c48fe8919c089ddbefe036492a1b'] = 'Pre zobrazenie možností dopravy, uložte najprv svoje osobné údaje'; +$_MODULE['<{thecheckout}prestashop>shipping_f2b4f5787d9c6797725ff6c2924c8f28'] = 'Ďalšie možnosti dopravy'; $_MODULE['<{thecheckout}prestashop>confirm_8e021690c587eb788d4caf0d6f6784b0'] = 'Prosím prijmite všeobecné obchodné podmienky'; $_MODULE['<{thecheckout}prestashop>confirm_dcd2f414067d31441432886d40f1adcc'] = 'Vyskytli sa chybu na formulári, prosím skontrolujte a opravte'; $_MODULE['<{thecheckout}prestashop>login-form_1d00e7dce692e8dc3f6877f035e3a616'] = '--'; $_MODULE['<{thecheckout}prestashop>login-form_d7085e2b5b40144896a996a297e3847d'] = 'Prihlásiť sa cez Facebook'; -$_MODULE['<{thecheckout}prestashop>login-form_95aacd4d4ac87524cfc63d9cc94c008e'] = 'Prihlásiť sa cez Google'; $_MODULE['<{thecheckout}prestashop>login-form_03350966af02d441ef43f9a56c35c5c9'] = 'Prihlásenie úspešné, presmerovanie na objednávku...'; $_MODULE['<{thecheckout}prestashop>login-form_0aaac8b981bdf916d2060a424690dff1'] = 'Nový zákazník alebo objednávka ako hosť? Začnite zadaním emailu.'; $_MODULE['<{thecheckout}prestashop>login-form_8c3c555f8e492a991b7d235af1c1a597'] = 'Pokračovať >'; $_MODULE['<{thecheckout}prestashop>login-form_9fc096a9da7670b366f6bc91c3ca3935'] = 'Prosím zadajte Váš email pre pokračovanie v objednávke.'; $_MODULE['<{thecheckout}prestashop>address-invoice_1fbc7e5f1b92c7ec072397b59a0bb5da'] = 'Fakturačná adresa'; $_MODULE['<{thecheckout}prestashop>address-invoice_aca89f3de809fc6630068ad413c20f8c'] = 'Firemný zákazník'; +$_MODULE['<{thecheckout}prestashop>address-invoice_d8b180181561dffa922f23e4610da789'] = 'Súkromný zákazník - spotrebiteľ'; $_MODULE['<{thecheckout}prestashop>address-invoice_5a9d98e78e92b9fffa08d46ccafe60e0'] = 'Doručiť na inú adresu'; $_MODULE['<{thecheckout}prestashop>address-delivery_0c458988127eb2150776881e2ef3f0c4'] = 'Doručovacia adresa'; +$_MODULE['<{thecheckout}prestashop>address-delivery_b7cea4f6e8dd41e0cc16f0da290a71df'] = 'Zmeniť adresu'; +$_MODULE['<{thecheckout}prestashop>address-delivery_aca89f3de809fc6630068ad413c20f8c'] = 'Firemný zákazník'; +$_MODULE['<{thecheckout}prestashop>address-delivery_d8b180181561dffa922f23e4610da789'] = 'Súkromný zákazník - spotrebiteľ'; $_MODULE['<{thecheckout}prestashop>address-delivery_d1a87749c9dd4a1e2f5d35df747c733f'] = 'Fakturačná adresa je iná'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_638ddbe54a9fcaa0f20e1b1ce7baa7be'] = 'Nechýba číslo ulice?'; $_MODULE['<{thecheckout}prestashop>checkout-form-fields_a03e708434621842a789140f3b93b73c'] = 'Trnavská cesta 92'; @@ -43,4 +56,6 @@ $_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_e71a03592770c34aa4 $_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_dc6c32f4320d95f02c77e4fc7b7ea6e5'] = 'ks.'; $_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_752b5c9d86a955c013daa3ccf2241386'] = 'Zvyšné ks. o'; $_MODULE['<{thecheckout}prestashop>cart-detailed-product-line_2e152f4c9e8cba38f50ca76ebe1ac0ef'] = 'Prosím upravte množstvo'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_38c118edcf699e74f48cc943c4250c92'] = 'Zostávajúca suma na získanie bezplatnej dopravy:'; $_MODULE['<{thecheckout}prestashop>cart-detailed-totals_8797ca7dc4de41ee400665f53c842a42'] = 'Prosím vyberte spôsob dopravy'; +$_MODULE['<{thecheckout}prestashop>cart-detailed-totals_d3487ff3db8ee621475532d31c533e88'] = 'Celková hmotnosť'; diff --git a/modules/thecheckout/views/css/color-change-sample.css b/modules/thecheckout/views/css/color-change-sample.css index 605ddb92..a1c4966a 100644 --- a/modules/thecheckout/views/css/color-change-sample.css +++ b/modules/thecheckout/views/css/color-change-sample.css @@ -20,9 +20,10 @@ color: #a458ff; } -.page-content .checkout-block .inner-area .offer-login a, +body#checkout .page-content .checkout-block .inner-area .offer-login a, .checkout-block .inner-area .offer-login a:hover, -.has-discount .discount { +.has-discount .discount, +.reassurance-section>.icon::after { background-color: #a458ff; } diff --git a/modules/thecheckout/views/css/front.less b/modules/thecheckout/views/css/front.less index 7aa9fe37..54be071a 100644 --- a/modules/thecheckout/views/css/front.less +++ b/modules/thecheckout/views/css/front.less @@ -69,12 +69,14 @@ } .is-empty-cart #tc-container, -.is-empty-cart #tc-container-mobile { +.is-empty-cart #tc-container-mobile, +.is-empty-cart .prev-next-container { display: none; } .checkout-block { margin: 0; + padding: 10px 3px; } .checkout-block .inner-area { @@ -221,15 +223,15 @@ a.custom-link:hover { border-bottom: 1px solid #2fb5d2; } -.business-customer, -.private-customer { - padding: 0 0 15px; -} +//.business-customer, +//.private-customer { +// padding: 0 0 15px; +//} // put .private-customer checkbox closer to .business-customer if both are visible -.business-customer ~ .private-customer { - margin-top: -15px; -} +//.business-customer ~ .private-customer { +// margin-top: -15px; +//} #i_am_business[disabled=disabled], #i_am_business[disabled=disabled] ~ label, #i_am_private[disabled=disabled], #i_am_private[disabled=disabled] ~ label { @@ -296,7 +298,8 @@ form.hidden { } .card-block.block-promo { - padding: 10px 0; + padding-top: 0; + padding-bottom: 0; } .cart-grid.row { @@ -384,6 +387,20 @@ div#thecheckout-address-invoice { margin: -2px 0 20px; } +.notice-msg { + text-align: left; + font-style: italic; + background: #fcffe7; + color: green; + padding: 10px 5px; + margin: -2px 0 20px; +} + +// Do not display notice if error is shown on the same field +.-error.-notice ~ .notice-msg { + display: none; +} + .error-msg.visible { display: block; } @@ -393,6 +410,11 @@ div#thecheckout-address-invoice { margin-top: 1px; } +.-error > .error-msg { + display: block; + margin-top: 1px; +} + .error-msg #sign-in-link { margin: 0 10px; padding: 0 3px; @@ -414,6 +436,7 @@ body#checkout span.custom-checkbox, body#checkout span.custom-checkbox span { position: relative; //flex: unset; + margin-top: 0.15rem; } body#checkout .custom-checkbox span.label { @@ -423,19 +446,6 @@ body#checkout .custom-checkbox span.label { flex-grow: 1; } -body#checkout span.custom-checkbox > label, -body#checkout .condition-label{ - padding-left: 0; - margin-top: 0.1rem; -} - -@supports (display: flex) { - span.custom-checkbox { - display: flex; - align-items: flex-start; - } -} - #conditions-to-approve span.custom-checkbox, #conditions-to-approve ul, .condition-label { @@ -488,10 +498,6 @@ span.custom-radio { margin-top: 5px; } -.custom-checkbox span.label { - text-align: left; -} - .payment-option-fee.hidden { display: none; } @@ -562,43 +568,77 @@ button#confirm_order:disabled { .delivery-option > label > .row { margin: 0; text-align: left; - display: block; -} - -.delivery-option > label > .row > div > .row > div { - padding: 0; -} - -.delivery-option-detail > .row { display: flex; +} + +.delivery-option > label, +.payment-option > label{ + margin-bottom: 0; + display: flex; + align-items: center; +} + +.payment-option, .delivery-option { + padding-top: 5px; + padding-bottom: 5px; +} + +.delivery-option-detail { + display: flex; + flex-grow: 1; margin: 0; position: relative; } +.delivery-option-logo img { + max-height: 100%; + max-width: ~"calc(100% - 10px)"; // because of Less syntax + margin-right: 10px; +} + +// Absolute positioned shipping logo (to save space) - replaced on 8.11.2023 with logo on the left +//.delivery-option .delivery-option-logo img { +// max-height: 100%; +// max-width: 100%; +// margin-left: 10px; +//} + +//.delivery-option-label.has-logo { +// .delivery-option-name, .delivery-option-delay { +// margin-right: 50px; +// } +//} + .delivery-option-logo { - position: absolute; - right: 10px; - width: 50px; - height: 50px; + max-width: 70px; } -.delivery-option .delivery-option-logo img { - max-height: 100%; - max-width: 100%; - margin-left: 10px; -} - -.delivery-option-label.has-logo { - .delivery-option-name, .delivery-option-delay { - margin-right: 50px; +.delivery-option-price { + &.free { + .carrier-price-with-tax-formatted { + display: none; + } } + &:not(.free) { + .carrier-price { + display: none; + } + } +} + +.delivery-option-price .carrier-price-without-tax-formatted { + display: none; +} + +.delivery-option-detail .name-and-delay { + flex-grow: 1; } .delivery-options .row.delivery-option { margin: 0; line-height: 1.5; display: flex; - flex-wrap: wrap; + flex-wrap: nowrap; } label.delivery-option-label { @@ -989,23 +1029,18 @@ label.required:before { .already-account-label { flex-basis: 100%; - color: #000; } .classic-login, .social-login { display: inline-block; position: relative; } -.social-login { - padding-top: 25px -} .classic-login { margin-left: 20px; display: flex; flex-direction: column; justify-content: center; - padding-left: 125px; } /** @@ -1111,7 +1146,7 @@ label.required:before { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; - opacity: 0.8; + //opacity: 0.8; display: none; } @@ -1136,7 +1171,7 @@ span.social-logo > span { .tc-social-login-btn .social-logo { position: absolute; display: inline-block; - border-right: 1px solid rgba(0, 0, 0, 0.2); + //border-right: 1px solid rgba(0, 0, 0, 0.2); left: 0; padding: 6px 6px 6px 5px; top: 1px; @@ -1174,37 +1209,41 @@ span.social-logo > span { } /* Social style: Light */ -.social-btn-style-light .google-logo { +.tc-social-login-btn .google-logo { .google-logo-official; } -.social-btn-style-light .facebook-logo { +.tc-social-login-btn .facebook-logo { .facebook-logo-official; } -.social-btn-style-light #tc-facebook-signin { +.tc-social-login-btn #tc-facebook-signin { background-color: white; } -.social-btn-style-light #tc-facebook-signin:hover { - background-color: #eee; +#tc-facebook-signin:hover { + border-color: #d2e3fc; + background-color: #f8faff; } -.social-btn-style-light #tc-google-signin { +.tc-social-login-btn #tc-google-signin { background-color: white; } -.social-btn-style-light #tc-google-signin:hover { +.tc-social-login-btn #tc-google-signin:hover { background-color: #eee; } -.social-btn-style-light .tc-social-login-btn { - color: #666; - border: 1px solid #ccc; - padding: 10px 11px 9px 45px; +.tc-social-login-btn { + color: #3c4043; + border: 1px solid #dadce0; + padding: 10px 11px 9px 40px; + font-size: 12px; + font-family: "Roboto", sans-serif; + font-weight: 500; } -.social-btn-style-light .tc-social-login-btn .social-logo { +.tc-social-login-btn .social-logo { padding: 8px 7px 7px 8px } @@ -1311,7 +1350,7 @@ span.social-logo > span { background: #e9e9e9; box-shadow: 0 4px 4px -4px #9b9b9b; border-radius: 5px; - margin: -4px; + margin: 0 -4px; } .popup-body { @@ -1609,8 +1648,32 @@ a.edit-customer-info { padding: 1px; } +body#checkout .condition-label { + padding-left: 0; + margin-top: 0; + & > label { + margin-bottom: 0; + } +} + /* Only for Chromium and Firefox; IE11 does not support feature query @supports, so it won't evaluate */ @supports (display: flex) { + + body#checkout span.custom-checkbox { + display: flex; + align-items: flex-start; + & span { + top: 0; + margin: 0 5px 0 0; + } + & > label, & span.label { + margin: 0; + line-height: 1.25em; + text-align: left; + padding: 0; + } + } + .form-fields, .business-fields-container, .private-fields-container { display: flex; flex-wrap: wrap; @@ -1619,12 +1682,37 @@ a.edit-customer-info { flex-basis: 100%; } - .form-group { - padding-left: 5px; - padding-right: 5px; + .form-group, .business-customer, .private-customer, .second-address, .order-options, .terms-and-conditions, .shaim_gdpr_checkbox { + //padding-left: 5px; + //padding-right: 5px; flex-grow: 1; flex-basis: 100%; } + + .terms-and-conditions { + text-align: left; + } +} + +body#checkout .condition-label { + margin-left: 5px; + & label { + margin-top: 1px; + } +} + +body#checkout div.shaim_heureka_checkbox { + margin-left: 26px; + text-align: left; + & label { + margin-top: 1px; + } +} + +@media screen and (max-width: 767px) { + .form-group, .business-customer, .private-customer, .second-address, .order-options, .terms-and-conditions, .shaim_gdpr_checkbox { + padding-left: 0; + } } /* Debug: flash block that's re-loading data */ @@ -1735,6 +1823,7 @@ div#tc-container-mobile { .social-login .tc-social-login-btn { max-width: 100%; + width: 240px; } /* Column-responsive styles for login-block BEGIN */ @@ -1821,7 +1910,6 @@ body.is-virtual-cart.is-invoice-address-primary .checkout-block .second-address #tc-container .form-group { overflow: visible; - margin-bottom: 10px; } // Sticky block @@ -1840,11 +1928,6 @@ body.is-virtual-cart.is-invoice-address-primary .checkout-block .second-address max-width: 100%; } -.payment-option label { - padding-top: 5px; - line-height: 1.5em; -} - .cart-summary-line.cart-total.cart-total-tax-included > span, .cart-summary-line.cart-total.cart-total-auto-tax > span { font-size: 1.2em; @@ -1883,7 +1966,7 @@ body.is-test-mode #is-test-mode-notice { border: 1px solid black; animation: collapse-smaller .6s forwards; animation-delay: 5s; - z-index: 100; + z-index: 1000; } @keyframes collapse-smaller { @@ -1933,82 +2016,79 @@ body.is-test-mode #is-test-mode-notice { // Test mode notice box END // Compact cart styling (only desktop view) BEGIN -body.compact-cart #tc-container .product-line-image img { - max-width: 100px; -} +body.compact-cart { + #tc-container { + .product-line-image img { + max-width: 100px; + } -body.compact-cart #tc-container .cart-item .product-line { - //display: block; - min-height: 100px; -} + .cart-item .product-line { + //display: block; + min-height: 100px; + } + .cart-item .product-line-info { + width: 100%; + } -body.compact-cart #tc-container .cart-item .product-line-info { - width: 100%; -} + .product-line-info.product-price.h5 { + display: none; + } -//body.compact-cart #tc-container .product-line .product-line-image { -// float: left; -//} + .product-line-actions { + align-items: center; + padding-top: 5px; + margin-top: 5px; + } -body.compact-cart #tc-container .product-line-info.product-price.h5 { - display: none; -} + .product-line-info .label { + font-size: 0.8em; + line-height: 1em; + } -body.compact-cart #tc-container .product-line-actions { - align-items: center; - padding-top: 5px; - //border: 1px solid #f5f5f5; - //background: #fafafa; - margin-top: 5px; -} + .product-line-info.product-attribute { + font-size: 0.9em; + } -body.compact-cart #tc-container .product-line-info .label { - font-size: 0.8em; - line-height: 1em; -} + .cart-item .product-line-info:first-child { + margin-top: 0; + } -body.compact-cart #tc-container .product-line-info.product-attribute { - font-size: 0.9em; -} + .product-line-body { + display: flex; + flex-wrap: wrap; + align-items: center; + } -body.compact-cart #tc-container .cart-item .product-line-info:first-child { - margin-top: 0; -} + .cart-detailed-totals { + width: 100%; + left: 0; + } -body.compact-cart #tc-container .product-line-body { - display: flex; - flex-wrap: wrap; - align-items: center; -} + .qty-container .qty-box { + transform: scale(0.8); + } -body.compact-cart #tc-container .cart-detailed-totals { - width: 100%; - left: 0; -} + .cart-summary-line > span { + font-size: 0.85em; + } -body.compact-cart #tc-container .qty-container .qty-box { - transform: scale(0.8); -} + .block-promo .promo-code { + padding: 10px 5px; + } -body.compact-cart #tc-container .cart-summary-line > span { - font-size: 0.85em; -} + .product-line-actions .product-line-qty { + flex-grow: 5; + text-align: right; + } -body.compact-cart #tc-container .block-promo .promo-code { - padding: 10px 5px; -} + .product-line-actions > div { + line-height: 20px; + } -body.compact-cart #tc-container .product-line-actions .product-line-qty { - flex-grow: 5; - text-align: right; -} - -body.compact-cart #tc-container .product-line-actions > div { - line-height: 20px; -} - -body.compact-cart #tc-container .product-line-delete { - padding-top: 0; + .product-line-delete { + padding-top: 0; + } + } } // Compact cart styling (only desktop view) END @@ -2339,7 +2419,7 @@ e.g. Amazon has confirmation button inside of additional info */ .lang-rtl.using-material-icons .custom-radio { margin-right: 0; - margin-left: 10px; + margin-left: 1.25em; } .lang-rtl span.carrier-delay { @@ -2534,7 +2614,7 @@ label.delivery-option-label { } */ -.paypal-plus .pp-info { +.paypal-plus .pp-info, div[data-pp-info]{ display: none; } @@ -2627,10 +2707,9 @@ div[paypal-bnpl-button-container] { .remaining-amount { font-weight: bold; } -} -/* Fix chronopost's map display - allow it to have wider area */ -.delivery-options .row.delivery-option.chronopost { - flex-wrap: wrap; + &.free { + display: none; + } } /* Paypal v5.7 fix */ @@ -2777,13 +2856,15 @@ p.toast-title { } } -.cart-voucher>p>a.promo-code-button { - border: 0; +.cart-voucher>p>a.promo-code-button.collapsed { + border: 1px dashed #b1adad; padding: 10px 20px; - background: #a20401; + background: #f5fff7; display: inline-block; - color: #FFF; - border-radius: 25px; +} + +.cart-voucher>p>a.promo-code-button { + display: none; } .block-promo { @@ -2834,6 +2915,11 @@ p.toast-title { } } +body:not(.collapse-shipping-methods) #expand_other_shipping_options, +body:not(.collapse-payment-methods) #expand_other_payment_options { + display: none; +} + .expandOtherOptionsVisible() { max-height: 60px; opacity: 1; @@ -2897,7 +2983,7 @@ p.toast-title { body#checkout .additional-information { margin-left: 0; } - .form-group { + .form-group, .shaim_gdpr_checkbox { padding-left: 0; } } @@ -2961,6 +3047,7 @@ div#vyhledejte_pobocku_dpdparcelshop { .delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) { flex-wrap: wrap; + display: flex; .shipping-radio { flex-basis: 5%; } @@ -2969,13 +3056,20 @@ div#vyhledejte_pobocku_dpdparcelshop { } #chronorelais_container .row { flex-wrap: wrap; + display: flex; & > div { flex-grow: 1; flex-basis: 20em; } } + input#relais_postcode { + padding-top: 2px; + height: 100%; + padding-bottom: 1px; + } } + #chronorelais_dummy_container { display: none; } @@ -3054,6 +3148,141 @@ body#checkout .checkout-block .inner-area .login-block-moved .offer-login a { position: sticky; top: 0; } -.form-group.vat_number { - display: none !important; + +/* iframe popup for payment methods - by default, iframe popup-embed is not visible, with CSS class .iframe, payment-form shall not be visible */ +.popup-body { + iframe.popup-embed { + display: none; + } + .popup-payment-form, .popup-payment-button { + display: block; + } +} +.popup-payment-content.iframe { + width: 50em; + .popup-body { + padding: 0; + } + iframe.popup-embed { + width: 100%; + height: 30em; + display: block; + border: none; + } + .popup-payment-form, .popup-payment-button { + display: none; + } + // Specific height for certain payment methods + &[data-payment-module=ps_checkpayment] .popup-embed { + height: 18em; + } +} + +// Add minus sign and change color of discount value in cart summary +div#cart-subtotal-discount > .value:before { + content: '-'; + padding-right: 2px; +} +div#cart-subtotal-discount > .value { + color: #dd0000; +} + +// Display password field as required, if 'create account' checkbox is ticked +div#create_account ~ .form-group.password .field-label:after { + content: '*'; + color: #36b4d2; +} + +[name=general_error] ~ .error-msg { + width: 100%; +} + +// Paypal pay-later, fix the 'pay later' button visibility +.popup_content[data-payment-module=paypal] .popup-payment-button { + display: flex!important; + justify-content: center; + #payment-confirmation { + display: none!important; + } + #paypal-buttons [paypal-bnpl-button-container] { + display: none!important; + &:last-child { + display: block!important; + } + } +} + +/* GLS PakkeShop & Postnord map styling */ +.delivery-option > label { + max-width: 100%; + flex-wrap: wrap; + & .shipping_agents, & #map { + width: calc(100% + 40px) !important; + margin-left: -40px + } +} + +/* mondialrelay slideDown() sometimes stops at smaller heights, so force it to be auto-height */ +.row.carrier-extra-content.mondialrelay { + height: auto!important; +} + +.payment-option label { + width: 100%; +} + +/* Logos on the right side in shipping/payment listing (config option) */ +body.logos-on-the-right { + & .payment-option label { + & .payment-call-to-action-and-logo { + flex-grow: 1; + } + & .payment-logo { + order: 1; + } + } + + & .delivery-option-detail { + & .name-and-delay { + flex-grow: 1; + & .delivery-option-price { + display: block!important; + } + } + & .delivery-option-logo { + order: 1; + } + & .delivery-option-price { + display: none; + } + } +} + +#checkout .popup-payment-form > .additional-information { + display: flex; + justify-content: center; +} + +/* Payment form displayed when T&C checkbox was ticked, but we need to postpone that until popup */ +[data-payment-module=ps_checkout] > .js-payment-option-form { + display: none!important; +} + +/* Warehouse theme, touchspin on quantity input box made inconvenient blink effect */ +.qty-box > .bootstrap-touchspin { + display: none; + & ~ a { + display: none; + } +} + +#checkout .popup-payment-form > .przelewy24.additional-information { + flex-flow: column; +} + +.cart-summary-line.vat-exempt { + text-align: center; + & > span.label { + color: green; + } } \ No newline at end of file diff --git a/modules/thecheckout/views/css/front.less.css b/modules/thecheckout/views/css/front.less.css index 5b7cfaf9..7a2da39d 100644 --- a/modules/thecheckout/views/css/front.less.css +++ b/modules/thecheckout/views/css/front.less.css @@ -53,7 +53,8 @@ display: block; } .is-empty-cart #tc-container, -.is-empty-cart #tc-container-mobile { +.is-empty-cart #tc-container-mobile, +.is-empty-cart .prev-next-container { display: none; } .checkout-block { @@ -170,13 +171,6 @@ a.custom-link { a.custom-link:hover { border-bottom: 1px solid #2fb5d2; } -.business-customer, -.private-customer { - padding: 0 0 15px; -} -.business-customer ~ .private-customer { - margin-top: -15px; -} #i_am_business[disabled=disabled], #i_am_business[disabled=disabled] ~ label, #i_am_private[disabled=disabled], @@ -300,6 +294,17 @@ div#thecheckout-address-invoice { padding: 10px 5px; margin: -2px 0 20px; } +.notice-msg { + text-align: left; + font-style: italic; + background: #fcffe7; + color: green; + padding: 10px 5px; + margin: -2px 0 20px; +} +.-error.-notice ~ .notice-msg { + display: none; +} .error-msg.visible { display: block; } @@ -307,6 +312,10 @@ div#thecheckout-address-invoice { display: block; margin-top: 1px; } +.-error > .error-msg { + display: block; + margin-top: 1px; +} .error-msg #sign-in-link { margin: 0 10px; padding: 0 3px; @@ -325,6 +334,7 @@ div#thecheckout-address-invoice { body#checkout span.custom-checkbox, body#checkout span.custom-checkbox span { position: relative; + margin-top: 0.15rem; } body#checkout .custom-checkbox span.label { width: auto; @@ -332,17 +342,6 @@ body#checkout .custom-checkbox span.label { border: none; flex-grow: 1; } -body#checkout span.custom-checkbox > label, -body#checkout .condition-label { - padding-left: 0; - margin-top: 0.1rem; -} -@supports (display: flex) { - span.custom-checkbox { - display: flex; - align-items: flex-start; - } -} #conditions-to-approve span.custom-checkbox, #conditions-to-approve ul, .condition-label { @@ -385,9 +384,6 @@ span.custom-radio { margin-right: 28px; margin-top: 5px; } -.custom-checkbox span.label { - text-align: left; -} .payment-option-fee.hidden { display: none; } @@ -441,30 +437,44 @@ label.col-sm-11 { .delivery-option > label > .row { margin: 0; text-align: left; - display: block; -} -.delivery-option > label > .row > div > .row > div { - padding: 0; -} -.delivery-option-detail > .row { display: flex; +} +.delivery-option > label, +.payment-option > label { + margin-bottom: 0; + display: flex; + align-items: center; +} +.payment-option, +.delivery-option { + padding-top: 5px; + padding-bottom: 5px; +} +.delivery-option-detail { + display: flex; + flex-grow: 1; margin: 0; position: relative; } -.delivery-option-logo { - position: absolute; - right: 10px; - width: 50px; - height: 50px; -} -.delivery-option .delivery-option-logo img { +.delivery-option-logo img { max-height: 100%; - max-width: 100%; - margin-left: 10px; + max-width: calc(100% - 10px); + margin-right: 10px; } -.delivery-option-label.has-logo .delivery-option-name, -.delivery-option-label.has-logo .delivery-option-delay { - margin-right: 50px; +.delivery-option-logo { + max-width: 70px; +} +.delivery-option-price.free .carrier-price-with-tax-formatted { + display: none; +} +.delivery-option-price:not(.free) .carrier-price { + display: none; +} +.delivery-option-price .carrier-price-without-tax-formatted { + display: none; +} +.delivery-option-detail .name-and-delay { + flex-grow: 1; } .delivery-options .row.delivery-option { margin: 0; @@ -915,7 +925,6 @@ label.required:before { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; - opacity: 0.8; display: none; } .tc-social-login-btn.enabled { @@ -936,7 +945,6 @@ span.social-logo > span { .tc-social-login-btn .social-logo { position: absolute; display: inline-block; - border-right: 1px solid rgba(0, 0, 0, 0.2); left: 0; padding: 6px 6px 6px 5px; top: 1px; @@ -966,30 +974,34 @@ span.social-logo > span { color: white; } /* Social style: Light */ -.social-btn-style-light .google-logo { +.tc-social-login-btn .google-logo { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'%3e%3cdefs%3e%3cpath id='a' d='M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z'/%3e%3c/defs%3e%3cclipPath id='b'%3e%3cuse xlink:href='%23a' overflow='visible'/%3e%3c/clipPath%3e%3cpath clip-path='url(%23b)' fill='%23FBBC05' d='M0 37V11l17 13z'/%3e%3cpath clip-path='url(%23b)' fill='%23EA4335' d='M0 11l17 13 7-6.1L48 14V0H0z'/%3e%3cpath clip-path='url(%23b)' fill='%2334A853' d='M0 37l30-23 7.9 1L48 0v48H0z'/%3e%3cpath clip-path='url(%23b)' fill='%234285F4' d='M48 48L17 24l-4-3 35-10z'/%3e%3c/svg%3e"); } -.social-btn-style-light .facebook-logo { +.tc-social-login-btn .facebook-logo { background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='266.893px' height='266.895px' viewBox='0 0 266.893 266.895' enable-background='new 0 0 266.893 266.895' xml:space='preserve'%3e%3cpath id='Blue_1_' fill='%233C5A99' d='M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812 c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225 H248.082z'/%3e%3cpath id='f' fill='%23FFFFFF' d='M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z'/%3e%3c/svg%3e"); } -.social-btn-style-light #tc-facebook-signin { +.tc-social-login-btn #tc-facebook-signin { background-color: white; } -.social-btn-style-light #tc-facebook-signin:hover { - background-color: #eee; +#tc-facebook-signin:hover { + border-color: #d2e3fc; + background-color: #f8faff; } -.social-btn-style-light #tc-google-signin { +.tc-social-login-btn #tc-google-signin { background-color: white; } -.social-btn-style-light #tc-google-signin:hover { +.tc-social-login-btn #tc-google-signin:hover { background-color: #eee; } -.social-btn-style-light .tc-social-login-btn { - color: #666; - border: 1px solid #ccc; - padding: 10px 11px 9px 45px; +.tc-social-login-btn { + color: #3c4043; + border: 1px solid #dadce0; + padding: 10px 11px 9px 40px; + font-size: 12px; + font-family: "Roboto", sans-serif; + font-weight: 500; } -.social-btn-style-light .tc-social-login-btn .social-logo { +.tc-social-login-btn .social-logo { padding: 8px 7px 7px 8px; } /** @@ -1073,7 +1085,7 @@ span.social-logo > span { background: #e9e9e9; box-shadow: 0 4px 4px -4px #9b9b9b; border-radius: 5px; - margin: -4px; + margin: 0 -4px; } .popup-body { padding: 20px; @@ -1293,8 +1305,30 @@ a.edit-customer-info { width: 50%; padding: 1px; } +body#checkout .condition-label { + padding-left: 0; + margin-top: 0; +} +body#checkout .condition-label > label { + margin-bottom: 0; +} /* Only for Chromium and Firefox; IE11 does not support feature query @supports, so it won't evaluate */ @supports (display: flex) { + body#checkout span.custom-checkbox { + display: flex; + align-items: flex-start; + } + body#checkout span.custom-checkbox span { + top: 0; + margin: 0 5px 0 0; + } + body#checkout span.custom-checkbox > label, + body#checkout span.custom-checkbox span.label { + margin: 0; + line-height: 1.25em; + text-align: left; + padding: 0; + } .form-fields, .business-fields-container, .private-fields-container { @@ -1304,12 +1338,43 @@ a.edit-customer-info { flex-grow: 1; flex-basis: 100%; } - .form-group { - padding-left: 5px; - padding-right: 5px; + .form-group, + .business-customer, + .private-customer, + .second-address, + .order-options, + .terms-and-conditions, + .shaim_gdpr_checkbox { flex-grow: 1; flex-basis: 100%; } + .terms-and-conditions { + text-align: left; + } +} +body#checkout .condition-label { + margin-left: 5px; +} +body#checkout .condition-label label { + margin-top: 1px; +} +body#checkout div.shaim_heureka_checkbox { + margin-left: 26px; + text-align: left; +} +body#checkout div.shaim_heureka_checkbox label { + margin-top: 1px; +} +@media screen and (max-width: 767px) { + .form-group, + .business-customer, + .private-customer, + .second-address, + .order-options, + .terms-and-conditions, + .shaim_gdpr_checkbox { + padding-left: 0; + } } /* Debug: flash block that's re-loading data */ .debug_box_shadow { @@ -1399,6 +1464,7 @@ div#tc-container-mobile { } .social-login .tc-social-login-btn { max-width: 100%; + width: 240px; } /* Column-responsive styles for login-block BEGIN */ body:not(.force-email-overlay) .width-below-35pct .social-login:before { @@ -1474,10 +1540,6 @@ body.is-virtual-cart.is-invoice-address-primary .checkout-block .second-address .payment-option img { max-width: 100%; } -.payment-option label { - padding-top: 5px; - line-height: 1.5em; -} .cart-summary-line.cart-total.cart-total-tax-included > span, .cart-summary-line.cart-total.cart-total-auto-tax > span { font-size: 1.2em; @@ -1510,7 +1572,7 @@ body.is-test-mode #is-test-mode-notice { border: 1px solid black; animation: collapse-smaller 0.6s forwards; animation-delay: 5s; - z-index: 100; + z-index: 1000; } @keyframes collapse-smaller { from { @@ -2038,7 +2100,8 @@ label.delivery-option-label { margin-right: 88px; } */ -.paypal-plus .pp-info { +.paypal-plus .pp-info, +div[data-pp-info] { display: none; } .lang-en a#pppplus_reload span:after { @@ -2117,9 +2180,8 @@ div[paypal-bnpl-button-container] { .remaining-amount-to-free-shipping-container .remaining-amount { font-weight: bold; } -/* Fix chronopost's map display - allow it to have wider area */ -.delivery-options .row.delivery-option.chronopost { - flex-wrap: wrap; +.remaining-amount-to-free-shipping-container.free { + display: none; } /* Paypal v5.7 fix */ :not(.popup-payment-form) > .additional-information.paypal-hide-pp-info-and-button :is(.pp-info, [data-container-express-checkout], [data-container-bnpl]) { @@ -2287,6 +2349,10 @@ p.toast-title { #expand_other_payment_options div { width: 100%; } +body:not(.collapse-shipping-methods) #expand_other_shipping_options, +body:not(.collapse-payment-methods) #expand_other_payment_options { + display: none; +} .collapse-shipping-methods .delivery-option-row { max-height: 500px; opacity: 1; @@ -2332,7 +2398,8 @@ p.toast-title { body#checkout .additional-information { margin-left: 0; } - .form-group { + .form-group, + .shaim_gdpr_checkbox { padding-left: 0; } } @@ -2386,6 +2453,7 @@ div#vyhledejte_pobocku_dpdparcelshop { } .delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) { flex-wrap: wrap; + display: flex; } .delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) .shipping-radio { flex-basis: 5%; @@ -2395,11 +2463,17 @@ div#vyhledejte_pobocku_dpdparcelshop { } .delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) #chronorelais_container .row { flex-wrap: wrap; + display: flex; } .delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) #chronorelais_container .row > div { flex-grow: 1; flex-basis: 20em; } +.delivery-options :is(.row.delivery-option.chronopost, .row.delivery-option.dpdfrance) input#relais_postcode { + padding-top: 2px; + height: 100%; + padding-bottom: 1px; +} #chronorelais_dummy_container { display: none; } @@ -2463,4 +2537,118 @@ body#checkout .checkout-block .inner-area .login-block-moved .offer-login a { position: sticky; top: 0; } -/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fhost239242%5C%2Fdomains%5C%2Fwyczarujprezent.pl%5C%2Fpublic_html%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Ffront.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3B%3B%3BAAQA%2CgBAAiB%3BEACf%2CaAAa%2CwBAAb%3B%3BAAGF%2CeAAgB%3BEACd%2CaAAa%2CuBAAb%3B%3BAAGF%2CyBAA0B%3BEACxB%2CaAAa%2CiCAAb%3B%3BAAGF%2CsBAAuB%3BEACrB%2CaAAa%2C8BAAb%3B%3BAAGF%2CWAAY%3BEACV%2CaAAa%2CmBAAb%3B%3BAAGF%2CmBAAoB%3BEAClB%2CaAAa%2C2BAAb%3B%3BAAGF%2CkBAAmB%3BEACjB%2CaAAa%2C0BAAb%3B%3BAAGF%2CiBAAkB%3BEAChB%2CaAAa%2CyBAAb%3B%3BAAGF%2CuBAAwB%3BEACtB%2CaAAa%2C%2BBAAb%3B%3BAAGF%2CeAAgB%3BEACd%2CaAAa%2CuBAAb%3B%3BAAGF%2CWAAY%3BEACV%2CaAAa%2CmBAAb%3B%3BAAGF%2CuBAAwB%3BEACtB%2CaAAa%2C%2BBAAb%3B%3B%3BAAIF%2CiBAAkB%2CSAAS%3BEACzB%3B%3B%3BAAIF%3BEACE%3B%3BAAGF%2CcAAe%3BEACb%3B%3BAAGF%2CcAAe%3BAACf%2CcAAe%3BEACb%3B%3BAAGF%3BEACE%3BEACA%2CiBAAA%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%2CmBAAA%3BEACA%3BEACA%2CuBAAA%3BEACA%2CiBAAA%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAIF%2CeAAe%3BEACb%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAuB%3BEACrB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CmBAAoB%3BEAClB%3B%3BAAGF%2CoBAAoB%3BEAClB%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAAGF%2CCAAC%2CYAAY%3BEACX%2CgCAAA%3B%3BAAGF%3BAACA%3BEACE%2CiBAAA%3B%3BAAIF%2CkBAAqB%3BEACnB%3B%3BAAGF%2CcAAc%3BAAAqB%2CcAAc%2CmBAAsB%3BAACvE%2CaAAa%3BAAAqB%2CaAAa%2CmBAAsB%3BEACnE%3B%3BAAGF%2CWAAW%2CsBAAuB%2CMAAK%2C%2BBAA%2BB%3BEACpE%2CSAAS%2CmCAAT%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIF%3BAAAmB%3BEACjB%3B%3BAAIF%2CgBAAiB%2CMAAK%3BEACpB%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3B%3BAAIF%2CWAAY%2CMAAK%2CSAAS%3BEACxB%3B%3BAASF%2CWAAW%2COAAO%2CIAAI%3BEAHpB%3B%3BAAOF%2CiBAAiB%3BEAPf%3B%3BAAWF%2CqBAAqB%3BEAXnB%3B%3BAAeF%2CIAAI%3BEAfF%3B%3BAAmBF%2CeAAe%3BAAAO%2CaAAa%3BEACjC%3BEACA%3B%3BAAGF%2CaAAgB%3BEACd%3B%3BAAGF%2CWAAW%3BEACT%3BEACA%3B%3BAAGF%2CUAAU%3BEACR%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%3BEACA%3B%3BAAGF%2CCAAC%2CiBAAiB%3BEAChB%3B%3BAAGF%3BEACE%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3B%3BAAGF%2CiBAAkB%2CmBAAkB%3BEALlC%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3BEAKA%3B%3BAAGF%2CaAAc%3BEAVZ%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3BEAUA%3B%3BAAGF%2CiBAAkB%2CkBAAiB%3BAAAQ%2CaAAc%2CaAAY%3BEACnE%2CQAAQ%2CaAAa%2C8BAArB%3B%3BAAGF%2CeAAe%3BEACb%3B%3BAAGF%2CqBAAsB%2CgBAAe%3BEACnC%3B%3BAAIF%2CqBAAsB%2CmBAAkB%3BEACtC%3B%3BAAGF%2CqBAAsB%2CkBAAkB%2CgBAAe%3BEACrD%3B%3BAAKF%2CkBAAmB%2CKAAI%3BEACrB%3BEACA%3BEACA%3B%3BAAGF%3BAAAmB%3BAAAqB%3BEACtC%2CcAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CqBAAsB%3BEACpB%3B%3BAAGF%2CGAAG%3BEACD%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3B%3BAAGF%2CUAAU%3BEACR%3B%3BAAGF%2COAAU%3BEACR%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%2CcAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%2CmCAAA%3B%3BAAGF%2CUAAW%2CcAAa%3BEACtB%3B%3B%3BAAIF%2CSAAU%3BAAAY%2CcAAe%3BEACnC%3B%3BAAGF%2CIAAI%2CSAAU%2CKAAI%3BAAClB%2CIAAI%2CSAAU%2CKAAI%2CgBAAiB%3BEACjC%3B%3BAAIF%2CIAAI%2CSAAU%2CiBAAiB%2CKAAI%3BEACjC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CSAAU%2CKAAI%2CgBAAmB%3BAACrC%2CIAAI%2CSAAU%3BEACZ%3BEACA%3B%3BAAGF%3BEACE%2CIAAI%3BIACF%3BIACA%3B%3B%3BAAIJ%2CsBAAuB%2CKAAI%3BAAC3B%2CsBAAuB%3BAACvB%3BEACE%3B%3BAAGF%2CsBAAyB%2CKAAK%3BEAC5B%2CcAAA%3BEACA%3B%3BAAGF%3BEAEE%3BEACA%3B%3B%3BAAIF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CKAAI%3BEAChB%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%2CgBAAmB%2CMAAM%3BEACvB%3BEACA%3B%3BAAGF%2CIAAI%3BEACF%3BEACA%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3BAAGF%2CgBAAiB%2CKAAI%3BEACnB%3B%3BAAGF%2CmBAAmB%3BEACjB%3B%3BAAWF%2CGAAG%3BEACD%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CcAAe%3BEACb%3B%3BAAGF%2CcAAc%3BEACZ%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CcAAc%2CuBAAwB%3BEACpC%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CqBAAA%3BEACA%3B%3BAAGF%2CMAAM%2CcAAc%3BEAClB%3B%3BAAGF%3BEACE%3B%3BAAGF%2CiBAAkB%2CKAAI%3BEACpB%3B%3BAAGF%2CiBAAkB%3BAAAW%2CKAAK%3BEAChC%3B%3BAAGF%2CgBAAmB%2CQAAQ%3BEACzB%3BEACA%3BEACA%3B%3BAAGF%2CgBAAmB%2CQAAQ%2COAAO%2CMAAM%2COAAO%3BEAC7C%3B%3BAAGF%2CuBAA0B%3BEACxB%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CsBAAsB%3BEACrC%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CSACpB%3BAADF%2CsBAAsB%2CSACG%3BEACrB%3B%3BAAIJ%2CiBAAkB%2CKAAI%3BEACpB%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%3BEACE%2CiBAAA%3BEACA%3B%3BAAGF%2CwBAAyB%2CKAAI%3BEAC3B%3BEACA%3B%3B%3BAAKF%2CMAAM%2CkCAAkC%3BAACxC%2CMAAM%2CyCAAyC%3BEAC7C%3BEACA%3B%3BAAGF%2CMAAM%2CkCAAqC%2CMAAG%3BAAC9C%2CMAAM%2CyCAA4C%2CMAAG%3BEACnD%3B%3BAAGF%2CMAAM%2CkCAAkC%2CgBAAmB%2CMAAG%3BAAC9D%2CMAAM%2CyCAAyC%2CgBAAmB%2CMAAG%3BEACnE%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEAAI%3BIACF%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BEAAI%3BIACF%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BEAAK%3BIACH%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BEAAK%3BIACH%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3B%3BAAGF%2CeAAkB%3BEAChB%3BEACA%2CmBAAmB%2CqBAAnB%3BEACA%2CWAAW%2CqBAAX%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAM%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CuCAAuC%2C8CAAvC%3BEACA%2C%2BBAA%2BB%2C8CAA%5C%2FB%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%2CwCAAwC%2C8CAAxC%3BEACA%2CgCAAgC%2C8CAAhC%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%2CwCAAwC%2C8CAAxC%3BEACA%2CgCAAgC%2C8CAAhC%3BEACA%3B%3BAAGF%3BEACE%3BEAEA%2CmBAAmB%2CwBAAwB%2CYAAY%2CqBAAvD%3BEACA%2CWAAW%2CwBAAwB%2CYAAY%2CqBAA%5C%2FC%3BEACA%2CcAAA%3B%3B%3B%3BAAOF%3BEACE%2CcAAA%3BEACA%3BEACA%3B%3BAAGF%2CWAAc%3BEACZ%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%2CgEAAA%3BEACA%2CwDAAA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3B%3BAAGF%3BEACE%3BEAAI%3BEAAK%3BIACP%2CmBAAmB%2CQAAnB%3B%3BEAEF%3BIACE%2CmBAAmB%2CQAAnB%3B%3B%3BAAIJ%3BEACE%3BEAAI%3BEAAK%3BIACP%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3B%3BAAOJ%2CeAAgB%2CYAAY%3BEAC1B%3B%3BAAGF%2CWAAY%2CMAAM%3BEAChB%3B%3B%3BAAIF%2CKAAK%2CSAAS%3BEACZ%2CSAAS%2CEAAT%3B%3BAAGF%2CWAAW%2CcAAe%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAAC3D%2CWAAW%2CKAAM%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAAClD%2CWAAW%2CKAAK%2CIAAI%2CWAAY%2CMAAM%2CaAAY%3BAAClD%2CWAAW%2CMAAO%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAACnD%2CWAAW%2CSAAU%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAACtD%2CWAAW%2CIAAK%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BEAC%5C%2FC%2CSAAS%2CyBAAT%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BAACpE%2CcAAe%2CYAAW%2CKAAM%2CMAAK%2CSAAU%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CKAAK%2CSAAU%2CMAAM%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CMAAO%2CMAAK%2CSAAU%2CaAAY%3BAAC5D%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CaAAY%3BAAC%5C%2FD%2CcAAe%2CYAAW%2CIAAK%2CMAAK%2CSAAU%2CaAAY%3BAAC1D%2CcAAe%2CYAAW%2COAAQ%2CMAAK%2CSAAU%2CaAAY%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BEAClE%2CSAAS%2CGAAT%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEAC3D%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CuBAAwB%3BEACtB%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CqBAAA%3BEACA%3BEACA%2CcAAA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAGF%2CWAAY%2CaAAa%2CEAAC%3BEACxB%3BEACA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CWAAY%2CaAAa%2CEAAC%2COAAO%3BEAC%5C%2FB%3B%3BAAGF%3BEACE%3B%3BAAGF%3BAAAgB%3BEACd%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3B%3B%3BAAOF%3BEACE%3BEACA%3BEACA%3BEACA%2C2BAAA%3B%3BAAGF%2CaAAa%3BEACX%2CSAAS%2CmBAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CYAAY%2CSAAU%3BAACtB%2CYAAY%2CSAAU%3BEACpB%3B%3BAAGF%2CYAAY%2CSAAU%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%2CgCAAA%3BEACA%3BEACA%3B%3BAAIF%2COAAQ%3BEACN%3BEACA%3BEACA%3B%3BAAGF%2COAAQ%2CcAAa%3BEACnB%3B%3BAAGF%2COAAQ%2CaAAY%2CSAAU%3BEAC5B%3B%3BAAGF%2COAAQ%3BEACN%3B%3BAAqBF%2CQAlB0B%3BEACxB%3BIAlBA%3BIACA%3BIACA%3B%3BEAoBA%2CaAAa%3BIACX%3B%3BEAGF%2CYAAY%2CSAAU%3BIAhBtB%3B%3BEAoBA%3BIAhBA%3B%3B%3BAAqBF%2CYAAY%2CSAAU%2CcAAa%3BEACjC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CYAAY%2CSAAU%3BEACpB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAoB%3BEAClB%3BEACA%3B%3BAAGF%2CaAAa%2CMAAO%3BEAClB%3B%3BAAGF%2CIAAI%2CYAAe%3BEACjB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CkCAAA%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3BEACA%2C0CAAA%3BEACA%3BEACA%2CwBAAA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2C2BAA4B%3BEAwG1B%2CsBAAsB%2C6eAAtB%3B%3BAApGF%2C2BAA4B%3BEAgG1B%2CsBAAsB%2CuaAAtB%3B%3BAA5FF%2C2BAA4B%3BEAC1B%3B%3BAAGF%2C2BAA4B%2CoBAAmB%3BEAC7C%3B%3BAAGF%2C2BAA4B%3BEAC1B%3B%3BAAGF%2C2BAA4B%2CkBAAiB%3BEAC3C%3B%3BAAGF%2C2BAA4B%3BEAC1B%3B%3B%3BAAIF%2CuBAAwB%3BEA%2BEtB%2CsBAAsB%2CsxBAAtB%3B%3BAA3EF%2CuBAAwB%3BEA%2BEtB%2CsBAAsB%2Cg2BAAtB%3B%3BAA3EF%2CuBAAwB%3BEACtB%3B%3BAAGF%2CuBAAwB%2CoBAAmB%3BEACzC%3B%3BAAGF%2CuBAAwB%3BEACtB%3B%3BAAGF%2CuBAAwB%2CkBAAiB%3BEACvC%3B%3BAAGF%2CuBAAwB%3BEACtB%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3B%3BAAGF%2CuBAAwB%2CqBAAqB%3BEAC3C%2CwBAAA%3B%3B%3B%3B%3BAAOF%3BEACE%2CsBAAsB%2CwLAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C8JAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CoiBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CqoBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C%2BiBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CocAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CgjBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CqcAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CuaAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C6eAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CsxBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2Cg2BAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C23CAAtB%3B%3BAAGF%2CsBAAsB%3BEAHpB%2CsBAAsB%2C23CAAtB%3BEAKA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CWAAY%3BEAChC%3B%3BAAGF%2CsBAAsB%2CWAAc%3BEAClC%3B%3BAAGF%3BEACE%3B%3BAAGF%2CsBAAsB%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%3BEACf%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%2CkCAAA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%2CgBAAA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAsB%2CmhBAAtB%3B%3BAAGF%2CsBAAuB%3BEAHrB%2CsBAAsB%2CmhBAAtB%3BEAKA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAuB%2CkBAAiB%3BEACtC%2CWAAW%2CcAAX%3BEACA%3B%3BAAmCF%2CmBAAoB%3BEAClB%3B%3BAACA%2CmBAFkB%2CcAEhB%3BEACA%3B%3BAAMJ%3BEACE%2CuBAAA%3B%3BAAGF%2CgBAAiB%3BEACf%3B%3BAAGF%2CUAAW%3BEACT%3BEACA%3BEACA%3BEACA%3B%3BAAOF%3BEACE%3BEACA%2CeAAA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAwB%3BEACtB%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%2CKAAK%3BEACH%3BEACA%3BEACA%3BEACA%3BEACA%2CmBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%3BAAAgC%2CCAAC%3BEAChC%3BEACA%3BEACA%2CsBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%3BEA5PC%2CsBAAsB%2CwLAAtB%3BEA8PA%3B%3BAAGF%2CCAAC%3BEA7PC%2CsBAAsB%2C8JAAtB%3BEA%2BPA%3B%3BAAGF%2CaAAgB%2CIAAI%2CIAAC%3BEACnB%3BEACA%3B%3BAAGF%3BEACE%2CcAAA%3B%3BAAGF%2CyBAA0B%2CGAAE%3BEAC1B%3BEACA%3B%3BAAGF%2CqBAAsB%3BEACpB%3B%3B%3BAAKF%2CaAAc%3BAAAe%2CaAAc%2COAAM%2CoBAAoB%3BEACnE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BAAAQ%3BEACN%3B%3BAAGF%2CgBAAiB%3BEACf%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAe%2CgBAAiB%2COAAM%3BEAC1D%3BEACA%2CmBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAQ%3BAAAe%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAQ%3BEACtH%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAQ%2CgBAAiB%2COAAM%3BEACnD%3BEACA%2CgCAAA%3B%3BAAGF%2CaAAc%2CiBAAiB%2COAAM%3BEACnC%3BEACA%2CgBAAgB%2CmMAAhB%3BEACA%2CyBAAA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%2CoCAAA%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%2CgBAAiB%2CcAAa%3BEAC5B%3B%3BAAGF%3BEACE%2CkEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAoB%3BEAClB%2CQAAQ%2CaAAa%2C8BAArB%3B%3B%3B%3B%3BAAMF%2CgBAAiB%2CMAAK%2CIAAI%2CoBAAoB%2CIAAI%2CQAAQ%2CIAAI%2CQAAQ%3BAACtE%2CIAAI%2CQAAQ%3BEACV%3BEACA%3B%3BAAGF%3BAACA%3BEACE%3BEACA%3B%3BAAGF%2C0BAA0B%3BAAC1B%2CyBAAyB%3BEACvB%2C6BAAA%3BEACA%2CSAAS%2CGAAT%3BEACA%3BEACA%2CmBAAA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BEAAc%3BEAA4B%3BIACxC%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAGF%3BIACE%3BIACA%3BIACA%3BIACA%3B%3B%3B%3BAAMJ%3BEACE%2C6BAAA%3B%3BAAGF%3BEACE%3BIAJA%2C6BAAA%3B%3BEAOA%3BIACE%3BIACA%3B%3BEAEF%3BIAXA%2C6BAAA%3B%3B%3BAAgBF%3BEACE%3BIAjBA%2C6BAAA%3B%3BEAoBA%3BIACE%2CiBAAA%3BIACA%3B%3BEAEF%3BIAxBA%2C6BAAA%3B%3B%3BAAqCF%3BEAPE%2C4CAAA%3BEACA%2CyCAAA%3BEACA%2CwCAAA%3BEACA%2CuCAAA%3BEACA%2CoCAAA%3B%3BAAOF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CGAAG%3BEACD%3BEACA%3B%3B%3BAAKF%2CoBAAuB%3BEACrB%3BEACA%3BEACA%3BEACA%3BEACA%2C%2BBAAA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAuB%2CQAAK%3BEAC1B%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAoB%2CSAAY%3BEAC9B%2CoDAAA%3B%3BAAGF%2CoBAAoB%2CSAAY%3BEAC9B%2CoDAAA%3B%3BAAGF%2CoBAAoB%2COAAU%3BEAC5B%2CkDAAA%3B%3BAAGF%2CKAAM%3BEACJ%3BEACA%3B%3BAAGF%2CYAAa%3BEACX%3B%3BAAGF%2CaAAc%3BEACZ%3B%3B%3BAAIF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%2CcAAa%3BEAC7D%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%3BEAChD%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%3BEAChD%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAmBF%2CQAN0B%3BEACxB%3BEAAsB%3BIACpB%3B%3B%3BAAIJ%2CsBAAuB%3BEACrB%3B%3BAAGF%2CsBAAuB%3BEACrB%3B%3BAAIF%2CWAAY%2CKAAI%3BEACd%3BEACA%3B%3BAAiBF%2CgBAbwC%2C2BAA8B%3BEAGpE%3BIACE%3B%3BEAIF%3BIACE%3B%3B%3BAAKJ%2C0BAA2B%2CeAAc%3BEACvC%3BEACA%3B%3BAAIF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAIF%2CIAAI%2CgBAAgB%2C2BAA4B%3BAAChD%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CgBAAgB%2C2BAA4B%2CgBAAgB%3BEAC9D%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAIF%2CaAAc%2CgBAAe%3BEAC3B%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%2CeAAgB%3BEACd%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3BAAGF%2CkBAAkB%2CWAAW%2CwBAA2B%3BAACxD%2CkBAAkB%2CWAAW%2CoBAAuB%3BEAClD%3BEACA%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAKF%3BEACE%3B%3BAAGF%2CIAAI%2CaAAc%3BEAChB%3BEACA%3BEACA%2CkBAAA%3BEACA%3BEACA%2CwBAAA%3B%3BEACA%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CuBAAA%3BEACA%2CyCAAA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BIACE%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAEF%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAIJ%2CoBAAqB%2CEAAC%3BEACpB%3BEACA%2CiBAAA%3BEACA%3B%3BAAGF%2CoBAAqB%2CEAAC%2CaAAa%3BEACjC%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3B%3BAAMF%2CIAAI%2CaAAc%2CcAAc%2CoBAAoB%3BEAClD%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CWAAW%3BEAEzC%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CWAAW%3BEACzC%3B%3BAAOF%2CIAAI%2CaAAc%2CcAAc%2CmBAAkB%2CcAAc%3BEAC9D%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%3BEAC9B%3BEACA%3BEAGA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CmBAAmB%3BEACjD%3BEACA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CmBAAkB%3BEAChD%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CWAAW%2CmBAAkB%3BEAC3D%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%3BEAC9B%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%3BEAC9B%3BEACA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CeAAe%3BEAC7C%2CWAAW%2CUAAX%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CmBAAqB%3BEACnD%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CaAAa%3BEAC3C%2CiBAAA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CsBAAsB%3BEACpD%3BEACA%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%2CsBAAwB%3BEACtD%3B%3BAAGF%2CIAAI%2CaAAc%2CcAAc%3BEAC9B%3B%3BAAKF%2CgBAAiB%2CKAAI%2CMAAO%3BEAC1B%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CSAAU%2CEAAC%2CeAAe%3BEACxB%3B%3B%3B%3BAAKF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%2CyDAAA%3BEACA%3BEACA%2C2CAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BEACpB%3B%3B%3BAAIF%2CUAAW%3BAACX%2CUAAW%3BAACX%2CUAAW%3BAACX%2CUAAW%2CqBAAqB%2CgBAAgB%3BEAC9C%3B%3BAAIF%2C0BAA0B%3BEACxB%3B%3BAAIF%2CoBAAqB%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CgCAAA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAqB%2CwBAAwB%3BEAC3C%3BEACA%3BEACA%3BEACA%2C8BAAA%3BEACA%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%3BEAC7B%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3BEACA%3BEACA%2C6BAAA%3BEACA%2CqBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%3BEACb%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2CMAAK%3BEAClB%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2COAAM%2CIAAI%3BEACvB%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2COAAM%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%2CmBAAA%3BEACA%3B%3BAAUF%2CQAP0B%3BEACxB%2CcAAe%2CMAAK%3BIAClB%2CgBAAA%3BIACA%3B%3B%3B%3BAAQJ%2CsBAAsB%2CqCAAsC%3BEAC1D%3BEACA%3BEACA%2C2EAAA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CIAAG%3BEAC7D%3B%3BAAGF%2CsBAAsB%3BEACpB%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CgBAAgB%2COAAM%2CIAAI%2CYAAY%3BEAChG%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BEAEA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CKAAI%3BEAC9D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3B%3B%3B%3BAAKF%2CmBAAoB%2CwBAAuB%3BEACzC%3B%3BAAIF%2CoBAAqB%2CkCAAkC%3BEACrD%3B%3B%3B%3BAAOF%2CuBAAuB%3BEACrB%3B%3BAAGF%2CkBAAkB%3BEAChB%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%2CgBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CUAAU%3BEACR%3B%3BAAGF%2CUAAU%2CcAAc%3BEACtB%3B%3BAAGF%2CUAAU%2CcAAc%3BEACtB%3B%3BAAGF%2CiBAAiB%3BEACf%3BEACA%3BEACA%2CgBAAA%3BEACA%3B%3B%3B%3BAAMF%2CWAAW%3BEACT%3BEACA%2CaAAA%3BEACA%3BEACA%3B%3BAAGF%2CWAAW%2CIAAK%3BEACd%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%2CYAAY%2CQAAW%3BEACxC%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CiBAAiB%2CMAAK%3BEACrC%3B%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAGF%2CkBAAmB%3BEACjB%3B%3BAAGF%2CiBAAkB%3BEAChB%3B%3B%3BAAIF%2CkBAAkB%2CSAAU%3BEAC1B%3BEACA%3B%3B%3BAAKF%2CSAAU%2CiBAAgB%2CSAAU%2CKAAI%3BAACxC%2CSAAU%2CUAAU%2CiBAAiB%2CKAAI%3BAACzC%2CSAAU%2CiBAAiB%2CKAAI%3BEAC7B%3B%3BAAGF%2CSAAU%3BEACR%3BEACA%3B%3BAAGF%2CSAAU%2CsBAAqB%3BEAC7B%3BEACA%3B%3BAAGF%2CSAAS%2CqBAAsB%3BEAC7B%3BEACA%3B%3BAAGF%2CSAAU%2CKAAI%3BEACZ%3BEACA%3B%3BAAGF%2CSAAU%2CiBAAmB%2CQAAQ%3BEACnC%3B%3BAAGF%2CSAAU%2CiBAAiB%2CKAAI%3BAAC%5C%2FB%2CSAAU%2CiBAAiB%3BAAC3B%2CSAAU%2CiBAAiB%3BEACzB%3BEACA%3B%3BAAGF%2CSAAS%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEACpE%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%2CmBAAkB%3BEAC1B%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%2CcAAc%2CiBAAiB%2COAAM%3BEAC7C%3B%3BAAGF%2CGAAG%3BEACD%3B%3BAAGF%2CIAAI%3BEACF%2CeAAA%3B%3B%3BAAIF%2CMAAM%2CaAAa%2CWAAW%2CoBAAoB%3BEAChD%3B%3B%3BAAIF%2CgBAAiB%2CgCAAgC%3BEAC%5C%2FC%3B%3B%3BAAIF%3BEACE%3B%3B%3BAAIF%2CIAAI%3BEACA%3B%3BAAEJ%3BEACI%3B%3BAAGJ%2CYAAa%2CYAAY%3BEACvB%3B%3B%3BAAIF%2CIAAI%3BEACA%3B%3BAAGJ%2CIAAI%3BEACA%3BEACA%3B%3BAAGJ%2CoBAAuB%3BEACnB%3B%3B%3BAAIJ%2C0BAA2B%2CgBAAgB%3BEACzC%3B%3B%3BAAIF%2C0BAA2B%2CIAAG%2C6DAA8D%2CIAAG%3BEAC7F%3B%3BAAGF%2C0BAA2B%2CIAAG%2C%2BBAAgC%2CIAAG%2CqCAAqC%3BAACtG%2C0BAA2B%2CIAAG%2C8BAA%2BB%2CIAAG%2CiBAAiB%3BEAE%5C%2FE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2C0BAA2B%2CIAAG%2C%2BBAAgC%2CgBAAgB%2CiBAAiB%2CIAAG%3BEAEhG%3BEACA%3B%3BAAGF%2C0BAA2B%3BEACzB%3B%3BAAGF%2C0BAA2B%3BEACzB%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAIF%2CSAAU%2CgBAAe%2CUAAW%3BEAClC%3BEACA%3BEACA%3B%3BAAEF%2CUAAW%3BEACT%3B%3BAAEF%2CeAAe%3BEACb%3B%3BEACA%3B%3B%3BAAIF%2CgCAAiC%2CiBAAiB%3BEAChD%3B%3B%3BAAIF%2CuBAAuB%2COAAU%3BEAC%5C%2FB%3B%3BAAEF%2CuBAAuB%3BEACnB%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%2CSAAS%2COAAO%3BEACzB%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAgCF%2CYAAa%3BEACT%3B%3BAAGJ%2CQAAS%2CEAAC%2CeAAgB%2CKAAI%3BEAC5B%2CSAAS%2CuBAAT%3B%3BAAGF%2CQAAS%2CEAAC%2CeAAgB%2CKAAI%3BEAC5B%2CSAAS%2CqCAAT%3B%3BAAGF%2CCAAC%3BEACC%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2CkBAAmB%2CmBAAkB%3BEACnC%3BEACA%3B%3BAAEF%2CQAAQ%2CgBAAgB%3BEACtB%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BEACA%2CcAAA%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%3B%3B%3BAAIF%2CeAAe%3BEACb%3B%3B%3BAAIF%3BEACE%3B%3BAAGF%2C4BAA6B%2CeAAc%3BEACzC%3B%3BAAGF%3BEACE%3B%3BAAGF%2CmBAAoB%2COAAM%3BEACxB%3BEACA%3B%3BAAGF%2CIAAI%2CqBAAwB%2CMAAM%3BEAChC%3B%3B%3BAAIF%2CmBAAmB%2C0BAA2B%3BEAC5C%3B%3B%3BAAIF%2CGAAG%3BAACH%2CGAAG%3BEACD%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAHF%2C4CAIE%3BEACE%3B%3B%3BAAIJ%2CiBAAkB%2CKAAI%2CgBAAgB%3BEACpC%3B%3B%3BAAIF%2CIAAI%2CqBAAwB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEACpF%3B%3BAAGF%2CIAAI%2CqBAAwB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEACpF%3B%3BAAGF%2CmBAAsB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEAC9E%3BEACA%3B%3BAAGF%2CSAAU%2CwBAAuB%3BEAC%5C%2FB%3B%3BAAGF%2CmBAAsB%2C0BAAwB%3BEAC5C%3B%3BAAGF%3BEACE%2CcAAA%3B%3B%3BAAIF%2CeAAgB%2CKAAI%2CuBAA0B%2COAAI%3BEAChD%3B%3BAAGF%2CSAAU%2CoBAAsB%3BEAC9B%3B%3BAAGF%2CGAAG%2CoBAAqB%3BEACtB%3B%3BAAKF%3BEACE%3B%3BAADF%2C4BAGE%3BEACE%3BEACA%2CQAAQ%2CaAAR%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3B%3BAAEA%2C4BAZF%2CmBAYG%2CIAAI%2CcAAc%3BEACjB%2CSAAS%2CEAAT%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%2CWAAW%2CaAAX%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CMAAM%2CeAAN%3BEACA%3B%3BAAKN%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BEACjC%3B%3BAAGF%3BEACE%3B%3BAADF%2CoBAGE%2CWAAU%3BEACR%3B%3BAAGF%2CoBAAC%2CWACC%2CWAAU%3BEACR%3B%3BAAFJ%2CoBAAC%2CWAIC%2CWAAU%3BEACR%3B%3BAAIJ%2CoBAAC%3BEACC%3B%3BAADF%2CoBAAC%2CUAEC%3BEACE%3B%3BAAiBN%2CQAZ0B%3BEACxB%2CQAAS%3BIACP%3BIACA%3B%3BEAFF%2CQAAS%2CqBAIL%2CSAAM%3BIACN%3BIACA%3B%3B%3BAAKN%2CMAAM%3BEACJ%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3B%3BAAIF%2CCAAC%3BAACD%2CCAAC%3BEACC%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAASF%2CQAN0B%3BEACxB%3BIACE%3B%3B%3BAAUJ%2CQAN0B%3BEACxB%2CGAAG%3BIACD%3B%3B%3BAAIJ%2CaAAc%2CIAAE%2CIAAC%2CkBAAkB%3BEACjC%2C0BAAA%3BEACA%2CkBAAA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CIAAE%2CIAAC%3BEACf%3B%3BAAGF%2CYACE%3BEACE%3B%3BAAFJ%2CYAIE%3BEACE%3BEACA%3B%3BAANJ%2CYAIE%2CoBAIE%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAbN%2CYAIE%2CoBAYE%2CaAAe%3BEACb%3BEACA%3B%3BAAKN%3BEACE%3BEACA%2CyBAAA%3BEACA%3BEACA%3B%3BAAJF%2C0BAKE%3BEACE%3BEACA%3B%3BAAIJ%3BAAAgC%3BEAC9B%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3B%3BAARF%2C8BASE%3BAAT8B%2C6BAS9B%3BEACE%3B%3BAA2BJ%2C0BACE%3BEAhBA%3BEACA%3BEACA%2CiEAAA%3B%3BAAmBI%2C0BAFJ%2CuBAAsB%2CkBACpB%2CqBACG%2CIAAI%3BEAfT%2CiEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIF%2C0BAIE%2CuBAAsB%2CkBAMpB%3BEAhCF%3BEACA%3BEACA%2CiEAAA%3BEACA%3B%3BAAoCF%2CyBACE%3BEAjCA%3BEACA%3BEACA%2CiEAAA%3B%3BAAoCI%2CyBAFJ%2CuBAAsB%2CiBACpB%2CeACG%2CIAAI%3BEAhCT%2CiEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAqBF%2CyBAIE%2CuBAAsB%2CiBAMpB%3BEAjDF%3BEACA%3BEACA%2CiEAAA%3BEACA%3B%3BAAgEF%2CQAZ0B%3BEACxB%2CQAAQ%3BIACN%3B%3BEAEF%2CIAAI%2CSAAU%3BIACZ%3B%3BEAEF%3BIACE%3B%3B%3BAAcJ%2CQAV0B%3BEACxB%2CeAAgB%3BIACd%3B%3BEAGF%2CIAAI%2CSAAU%2CiBAAiB%3BIAC7B%3B%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2CeAAgB%2CIAAG%3BEACjB%3B%3BAAGF%2CeAAgB%2CcAAc%2CMAAK%2CYAAa%2COAAI%3BEAClD%3B%3B%3BAAIF%2CaAAc%2CaAAa%3BEACzB%3BEACA%2CiCAAA%3B%3BAAGF%2CaAAc%2CaAAa%2CMAAK%3BEAC9B%3B%3BAAGF%2CSAAS%3BEACP%3BEACA%3BEACA%3BEACA%3BEACA%2C4BAAA%3BEACA%3BEACA%3BEACA%2CgCAAA%3B%3BAARF%2CSAAS%2CYASP%3BEACE%3BEACA%3B%3BAAIJ%2CGAAG%3BAACH%2CGAAG%3BAACH%2CGAAG%3BEACD%3B%3BAAGF%2CiBAAkB%2CIAAG%3BEACnB%3B%3BAADF%2CiBAAkB%2CIAAG%2CiEAEnB%3BEACE%3B%3BAAHJ%2CiBAAkB%2CIAAG%2CiEAKnB%3BEACE%3B%3BAANJ%2CiBAAkB%2CIAAG%2CiEAQnB%2CwBAAwB%3BEACtB%3B%3BAACA%2CiBAVc%2CIAAG%2CiEAQnB%2CwBAAwB%2CKAElB%3BEACF%3BEACA%3B%3BAAKN%3BEACI%3B%3B%3BAAIJ%3BEACE%2CyBAAA%3BEACA%2CmBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CSAAU%2CgBAAgB%2CYAAY%2CmBAAmB%2CaAAa%3BEACxE%3BEACA%2CkBAAA%3BEACA%3B%3B%3BAAKF%2CmBACE%2CYAAW%2CSACT%3BEACE%3B%3BAAHN%2CmBACE%2CYAAW%2CSAKT%3BEACE%3B%3BAAPN%2CmBACE%2CYAAW%2CSAKT%2CMAGE%2CMAAK%3BEACH%3B%3BAAVR%2CmBAcE%2CIAAG%2CmEACD%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAApBN%2CmBAcE%2CIAAG%2CmEAQD%3BEACE%3B%3BAAvBN%2CmBA2BE%3BAA3BF%2CmBA2B8B%3BEAC1B%3B%3BAA5BJ%2CmBA%2BBE%3BAA%5C%2FBF%2CmBA%2BByB%3BEACrB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIJ%2CiBAAkB%3BEAChB%2CwBAAA%3B%3B%3BAAIF%2CeAAgB%3BEACd%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2COAAO%3BEACL%3BEACA%22%7D */ \ No newline at end of file +/* iframe popup for payment methods - by default, iframe popup-embed is not visible, with CSS class .iframe, payment-form shall not be visible */ +.popup-body iframe.popup-embed { + display: none; +} +.popup-body .popup-payment-form, +.popup-body .popup-payment-button { + display: block; +} +.popup-payment-content.iframe { + width: 50em; +} +.popup-payment-content.iframe .popup-body { + padding: 0; +} +.popup-payment-content.iframe iframe.popup-embed { + width: 100%; + height: 30em; + display: block; + border: none; +} +.popup-payment-content.iframe .popup-payment-form, +.popup-payment-content.iframe .popup-payment-button { + display: none; +} +.popup-payment-content.iframe[data-payment-module=ps_checkpayment] .popup-embed { + height: 18em; +} +div#cart-subtotal-discount > .value:before { + content: '-'; + padding-right: 2px; +} +div#cart-subtotal-discount > .value { + color: #dd0000; +} +div#create_account ~ .form-group.password .field-label:after { + content: '*'; + color: #36b4d2; +} +[name=general_error] ~ .error-msg { + width: 100%; +} +.popup_content[data-payment-module=paypal] .popup-payment-button { + display: flex !important; + justify-content: center; +} +.popup_content[data-payment-module=paypal] .popup-payment-button #payment-confirmation { + display: none !important; +} +.popup_content[data-payment-module=paypal] .popup-payment-button #paypal-buttons [paypal-bnpl-button-container] { + display: none !important; +} +.popup_content[data-payment-module=paypal] .popup-payment-button #paypal-buttons [paypal-bnpl-button-container]:last-child { + display: block !important; +} +/* GLS PakkeShop & Postnord map styling */ +.delivery-option > label { + max-width: 100%; + flex-wrap: wrap; +} +.delivery-option > label .shipping_agents, +.delivery-option > label #map { + width: calc(140%) !important; + margin-left: -40px; +} +/* mondialrelay slideDown() sometimes stops at smaller heights, so force it to be auto-height */ +.row.carrier-extra-content.mondialrelay { + height: auto !important; +} +.payment-option label { + width: 100%; +} +/* Logos on the right side in shipping/payment listing (config option) */ +body.logos-on-the-right .payment-option label .payment-call-to-action-and-logo { + flex-grow: 1; +} +body.logos-on-the-right .payment-option label .payment-logo { + order: 1; +} +body.logos-on-the-right .delivery-option-detail .name-and-delay { + flex-grow: 1; +} +body.logos-on-the-right .delivery-option-detail .name-and-delay .delivery-option-price { + display: block !important; +} +body.logos-on-the-right .delivery-option-detail .delivery-option-logo { + order: 1; +} +body.logos-on-the-right .delivery-option-detail .delivery-option-price { + display: none; +} +#checkout .popup-payment-form > .additional-information { + display: flex; + justify-content: center; +} +/* Payment form displayed when T&C checkbox was ticked, but we need to postpone that until popup */ +[data-payment-module=ps_checkout] > .js-payment-option-form { + display: none !important; +} +/* Warehouse theme, touchspin on quantity input box made inconvenient blink effect */ +.qty-box > .bootstrap-touchspin { + display: none; +} +.qty-box > .bootstrap-touchspin ~ a { + display: none; +} +#checkout .popup-payment-form > .przelewy24.additional-information { + flex-flow: column; +} +.cart-summary-line.vat-exempt { + text-align: center; +} +.cart-summary-line.vat-exempt > span.label { + color: green; +} +/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fserver493388%5C%2Fftp%5C%2Fpublic_html%5C%2Fwyczarujprezent.pl%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Ffront.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3B%3B%3BAAQA%2CgBAAiB%3BEACf%2CaAAa%2CwBAAb%3B%3BAAGF%2CeAAgB%3BEACd%2CaAAa%2CuBAAb%3B%3BAAGF%2CyBAA0B%3BEACxB%2CaAAa%2CiCAAb%3B%3BAAGF%2CsBAAuB%3BEACrB%2CaAAa%2C8BAAb%3B%3BAAGF%2CWAAY%3BEACV%2CaAAa%2CmBAAb%3B%3BAAGF%2CmBAAoB%3BEAClB%2CaAAa%2C2BAAb%3B%3BAAGF%2CkBAAmB%3BEACjB%2CaAAa%2C0BAAb%3B%3BAAGF%2CiBAAkB%3BEAChB%2CaAAa%2CyBAAb%3B%3BAAGF%2CuBAAwB%3BEACtB%2CaAAa%2C%2BBAAb%3B%3BAAGF%2CeAAgB%3BEACd%2CaAAa%2CuBAAb%3B%3BAAGF%2CWAAY%3BEACV%2CaAAa%2CmBAAb%3B%3BAAGF%2CuBAAwB%3BEACtB%2CaAAa%2C%2BBAAb%3B%3B%3BAAIF%2CiBAAkB%2CSAAS%3BEACzB%3B%3B%3BAAIF%3BEACE%3B%3BAAGF%2CcAAe%3BEACb%3B%3BAAGF%2CcAAe%3BAACf%2CcAAe%3BAACf%2CcAAe%3BEACb%3B%3BAAGF%3BEACE%3BEACA%2CiBAAA%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%2CmBAAA%3BEACA%3BEACA%2CuBAAA%3BEACA%2CiBAAA%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CeAAe%2CMAAO%2CcAAa%3BEACjC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAGF%2CoBAAqB%2CgBAAe%3BEAClC%3B%3BAAIF%2CeAAe%3BEACb%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAuB%3BEACrB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CmBAAoB%3BEAClB%3B%3BAAGF%2CoBAAoB%3BEAClB%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAAGF%2CCAAC%2CYAAY%3BEACX%2CgCAAA%3B%3BAAaF%2CcAAc%3BAAAqB%2CcAAc%2CmBAAsB%3BAACvE%2CaAAa%3BAAAqB%2CaAAa%2CmBAAsB%3BEACnE%3B%3BAAGF%2CWAAW%2CsBAAuB%2CMAAK%2C%2BBAA%2BB%3BEACpE%2CSAAS%2CmCAAT%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIF%3BAAAmB%3BEACjB%3B%3BAAIF%2CgBAAiB%2CMAAK%3BEACpB%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3B%3BAAIF%2CWAAY%2CMAAK%2CSAAS%3BEACxB%3B%3BAASF%2CWAAW%2COAAO%2CIAAI%3BEAHpB%3B%3BAAOF%2CiBAAiB%3BEAPf%3B%3BAAWF%2CqBAAqB%3BEAXnB%3B%3BAAeF%2CIAAI%3BEAfF%3B%3BAAmBF%2CeAAe%3BAAAO%2CaAAa%3BEACjC%3BEACA%3B%3BAAGF%2CaAAgB%3BEACd%3B%3BAAGF%2CWAAW%3BEACT%3BEACA%3B%3BAAGF%2CUAAU%3BEACR%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%3BEACA%3B%3BAAGF%2CCAAC%2CiBAAiB%3BEAChB%3B%3BAAGF%3BEACE%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3B%3BAAGF%2CiBAAkB%2CmBAAkB%3BEALlC%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3BEAKA%3B%3BAAGF%2CaAAc%3BEAVZ%2C2CAA2C%2CkCAA3C%3BEACA%3BEACA%3BEAUA%3B%3BAAGF%2CiBAAkB%2CkBAAiB%3BAAAQ%2CaAAc%2CaAAY%3BEACnE%2CQAAQ%2CaAAa%2C8BAArB%3B%3BAAGF%2CeAAe%3BEACb%3B%3BAAGF%2CqBAAsB%2CgBAAe%3BEACnC%3B%3BAAIF%2CqBAAsB%2CmBAAkB%3BEACtC%3B%3BAAGF%2CqBAAsB%2CkBAAkB%2CgBAAe%3BEACrD%3B%3BAAKF%2CkBAAmB%2CKAAI%3BEACrB%3BEACA%3BEACA%3B%3BAAGF%3BAAAmB%3BAAAqB%3BEACtC%2CcAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CqBAAsB%3BEACpB%3B%3BAAGF%2CGAAG%3BEACD%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3B%3BAAIF%2COAAO%2CQAAW%3BEAChB%3B%3BAAGF%2CUAAU%3BEACR%3B%3BAAGF%2COAAU%3BEACR%3BEACA%3B%3BAAGF%2COAAU%3BEACR%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%2CcAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%2CmCAAA%3B%3BAAGF%2CUAAW%2CcAAa%3BEACtB%3B%3B%3BAAIF%2CSAAU%3BAAAY%2CcAAe%3BEACnC%3B%3BAAGF%2CIAAI%2CSAAU%2CKAAI%3BAAClB%2CIAAI%2CSAAU%2CKAAI%2CgBAAiB%3BEACjC%3BEAEA%3B%3BAAGF%2CIAAI%2CSAAU%2CiBAAiB%2CKAAI%3BEACjC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAuB%2CKAAI%3BAAC3B%2CsBAAuB%3BAACvB%3BEACE%3B%3BAAGF%2CsBAAyB%2CKAAK%3BEAC5B%2CcAAA%3BEACA%3B%3BAAGF%3BEAEE%3BEACA%3B%3B%3BAAIF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CKAAI%3BEAChB%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%2CgBAAmB%2CMAAM%3BEACvB%3BEACA%3B%3BAAGF%2CIAAI%3BEACF%3BEACA%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3BAAGF%2CmBAAmB%3BEACjB%3B%3BAAWF%2CGAAG%3BEACD%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CcAAe%3BEACb%3B%3BAAGF%2CcAAc%3BEACZ%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CcAAc%2CuBAAwB%3BEACpC%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CqBAAA%3BEACA%3B%3BAAGF%2CMAAM%2CcAAc%3BEAClB%3B%3BAAGF%3BEACE%3B%3BAAGF%2CiBAAkB%2CKAAI%3BEACpB%3B%3BAAGF%2CiBAAkB%3BAAAW%2CKAAK%3BEAChC%3B%3BAAGF%2CgBAAmB%2CQAAQ%3BEACzB%3BEACA%3BEACA%3B%3BAAGF%2CgBAAmB%3BAACnB%2CeAAkB%3BEAChB%3BEACA%3BEACA%3B%3BAAGF%3BAAAiB%3BEACf%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%3BEAClB%3BEACA%2C4BAAA%3BEACA%3B%3BAAgBJ%3BEACE%3B%3BAAIA%2CsBAAC%2CKACC%3BEACE%3B%3BAAGJ%2CsBAAC%2CIAAI%2COACH%3BEACE%3B%3BAAKN%2CsBAAuB%3BEACrB%3B%3BAAGF%2CuBAAwB%3BEACtB%3B%3BAAGF%2CiBAAkB%2CKAAI%3BEACpB%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%3BEACE%2CiBAAA%3BEACA%3B%3BAAGF%2CwBAAyB%2CKAAI%3BEAC3B%3BEACA%3B%3B%3BAAKF%2CMAAM%2CkCAAkC%3BAACxC%2CMAAM%2CyCAAyC%3BEAC7C%3BEACA%3B%3BAAGF%2CMAAM%2CkCAAqC%2CMAAG%3BAAC9C%2CMAAM%2CyCAA4C%2CMAAG%3BEACnD%3B%3BAAGF%2CMAAM%2CkCAAkC%2CgBAAmB%2CMAAG%3BAAC9D%2CMAAM%2CyCAAyC%2CgBAAmB%2CMAAG%3BEACnE%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEAAI%3BIACF%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BEAAI%3BIACF%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BEAAK%3BIACH%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BEAAK%3BIACH%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%3BIACA%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3BAAIJ%3BEACE%3B%3BAAGF%2CeAAkB%3BEAChB%3BEACA%2CmBAAmB%2CqBAAnB%3BEACA%2CWAAW%2CqBAAX%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAM%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CuCAAuC%2C8CAAvC%3BEACA%2C%2BBAA%2BB%2C8CAA%5C%2FB%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%2CwCAAwC%2C8CAAxC%3BEACA%2CgCAAgC%2C8CAAhC%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAGF%2CeAAgB%2CIAAG%2CUAAU%2CGAAI%3BEAC%5C%2FB%2CwCAAwC%2C8CAAxC%3BEACA%2CgCAAgC%2C8CAAhC%3BEACA%3B%3BAAGF%3BEACE%3BEAEA%2CmBAAmB%2CwBAAwB%2CYAAY%2CqBAAvD%3BEACA%2CWAAW%2CwBAAwB%2CYAAY%2CqBAA%5C%2FC%3BEACA%2CcAAA%3B%3B%3B%3BAAOF%3BEACE%2CcAAA%3BEACA%3BEACA%3B%3BAAGF%2CWAAc%3BEACZ%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%2CgEAAA%3BEACA%2CwDAAA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3B%3BAAGF%3BEACE%3BEAAI%3BEAAK%3BIACP%2CmBAAmB%2CQAAnB%3B%3BEAEF%3BIACE%2CmBAAmB%2CQAAnB%3B%3B%3BAAIJ%3BEACE%3BEAAI%3BEAAK%3BIACP%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3BEAEF%3BIACE%2CmBAAmB%2CQAAnB%3BIACA%2CWAAW%2CQAAX%3B%3B%3B%3BAAOJ%2CeAAgB%2CYAAY%3BEAC1B%3B%3BAAGF%2CWAAY%2CMAAM%3BEAChB%3B%3B%3BAAIF%2CKAAK%2CSAAS%3BEACZ%2CSAAS%2CEAAT%3B%3BAAGF%2CWAAW%2CcAAe%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAAC3D%2CWAAW%2CKAAM%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAAClD%2CWAAW%2CKAAK%2CIAAI%2CWAAY%2CMAAM%2CaAAY%3BAAClD%2CWAAW%2CMAAO%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAACnD%2CWAAW%2CSAAU%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BAACtD%2CWAAW%2CIAAK%2CMAAK%2CIAAI%2CWAAY%2CaAAY%3BEAC%5C%2FC%2CSAAS%2CyBAAT%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BAACpE%2CcAAe%2CYAAW%2CKAAM%2CMAAK%2CSAAU%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CKAAK%2CSAAU%2CMAAM%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CMAAO%2CMAAK%2CSAAU%2CaAAY%3BAAC5D%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CaAAY%3BAAC%5C%2FD%2CcAAe%2CYAAW%2CIAAK%2CMAAK%2CSAAU%2CaAAY%3BAAC1D%2CcAAe%2CYAAW%2COAAQ%2CMAAK%2CSAAU%2CaAAY%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BEAClE%2CSAAS%2CGAAT%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEAC3D%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CuBAAwB%3BEACtB%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CqBAAA%3BEACA%3BEACA%2CcAAA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAGF%2CWAAY%2CaAAa%2CEAAC%3BEACxB%3BEACA%3B%3BAAGF%2CWAAY%3BEACV%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CWAAY%2CaAAa%2CEAAC%2COAAO%3BEAC%5C%2FB%3B%3BAAGF%3BEACE%3B%3BAAGF%3BAAAgB%3BEACd%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3B%3B%3BAAOF%3BEACE%3BEACA%3BEACA%3BEACA%2C2BAAA%3B%3BAAGF%2CaAAa%3BEACX%2CSAAS%2CmBAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CYAAY%2CSAAU%3BAACtB%2CYAAY%2CSAAU%3BEACpB%3B%3BAAGF%2CYAAY%2CSAAU%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%2CgCAAA%3BEACA%3BEACA%3B%3BAAIF%2COAAQ%3BEACN%3BEACA%3BEACA%3B%3BAAGF%2COAAQ%2CcAAa%3BEACnB%3B%3BAAGF%2COAAQ%2CaAAY%2CSAAU%3BEAC5B%3B%3BAAGF%2COAAQ%3BEACN%3B%3BAAqBF%2CQAlB0B%3BEACxB%3BIAlBA%3BIACA%3BIACA%3B%3BEAoBA%2CaAAa%3BIACX%3B%3BEAGF%2CYAAY%2CSAAU%3BIAhBtB%3B%3BEAoBA%3BIAhBA%3B%3B%3BAAqBF%2CYAAY%2CSAAU%2CcAAa%3BEACjC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CYAAY%2CSAAU%3BEACpB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3B%3BAAGF%2CoBAAoB%3BEAClB%3BEACA%3B%3BAAGF%2CaAAa%2CMAAO%3BEAClB%3B%3BAAGF%2CIAAI%2CYAAe%3BEACjB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CkCAAA%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3BEAEA%3BEACA%2CwBAAA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2C2BAA4B%3BEA4G1B%2CsBAAsB%2C6eAAtB%3B%3BAAxGF%2C2BAA4B%3BEAoG1B%2CsBAAsB%2CuaAAtB%3B%3BAAhGF%2C2BAA4B%3BEAC1B%3B%3BAAGF%2C2BAA4B%2CoBAAmB%3BEAC7C%3B%3BAAGF%2C2BAA4B%3BEAC1B%3B%3BAAGF%2C2BAA4B%2CkBAAiB%3BEAC3C%3B%3BAAGF%2C2BAA4B%3BEAC1B%3B%3B%3BAAIF%2CoBAAqB%3BEAmFnB%2CsBAAsB%2CsxBAAtB%3B%3BAA%5C%2FEF%2CoBAAqB%3BEAmFnB%2CsBAAsB%2Cg2BAAtB%3B%3BAA%5C%2FEF%2CoBAAqB%3BEACnB%3B%3BAAGF%2CmBAAmB%3BEACjB%3BEACA%3B%3BAAGF%2CoBAAqB%3BEACnB%3B%3BAAGF%2CoBAAqB%2CkBAAiB%3BEACpC%3B%3BAAGF%3BEACE%3BEACA%2CyBAAA%3BEACA%2C2BAAA%3BEACA%3BEACA%2CaAAa%2CoBAAb%3BEACA%3B%3BAAGF%2CoBAAqB%3BEACnB%2CwBAAA%3B%3B%3B%3B%3BAAOF%3BEACE%2CsBAAsB%2CwLAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C8JAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CoiBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CqoBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C%2BiBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CocAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CgjBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CqcAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CuaAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C6eAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CsxBAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2Cg2BAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2C23CAAtB%3B%3BAAGF%2CsBAAsB%3BEAHpB%2CsBAAsB%2C23CAAtB%3BEAKA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CWAAY%3BEAChC%3B%3BAAGF%2CsBAAsB%2CWAAc%3BEAClC%3B%3BAAGF%3BEACE%3B%3BAAGF%2CsBAAsB%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%3BEACf%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%2CkCAAA%3BEACA%3BEACA%2CcAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%2CgBAAA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAsB%2CmhBAAtB%3B%3BAAGF%2CsBAAuB%3BEAHrB%2CsBAAsB%2CmhBAAtB%3BEAKA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAuB%2CkBAAiB%3BEACtC%2CWAAW%2CcAAX%3BEACA%3B%3BAAmCF%2CmBAAoB%3BEAClB%3B%3BAACA%2CmBAFkB%2CcAEhB%3BEACA%3B%3BAAMJ%3BEACE%2CuBAAA%3B%3BAAGF%2CgBAAiB%3BEACf%3B%3BAAGF%2CUAAW%3BEACT%3BEACA%3BEACA%3BEACA%3B%3BAAOF%3BEACE%3BEACA%2CeAAA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAwB%3BEACtB%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%2CKAAK%3BEACH%3BEACA%3BEACA%3BEACA%3BEACA%2CmBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%3BAAAgC%2CCAAC%3BEAChC%3BEACA%3BEACA%2CsBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%3BEA5PC%2CsBAAsB%2CwLAAtB%3BEA8PA%3B%3BAAGF%2CCAAC%3BEA7PC%2CsBAAsB%2C8JAAtB%3BEA%2BPA%3B%3BAAGF%2CaAAgB%2CIAAI%2CIAAC%3BEACnB%3BEACA%3B%3BAAGF%3BEACE%2CcAAA%3B%3BAAGF%2CyBAA0B%2CGAAE%3BEAC1B%3BEACA%3B%3BAAGF%2CqBAAsB%3BEACpB%3B%3B%3BAAKF%2CaAAc%3BAAAe%2CaAAc%2COAAM%2CoBAAoB%3BEACnE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BAAAQ%3BEACN%3B%3BAAGF%2CgBAAiB%3BEACf%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAe%2CgBAAiB%2COAAM%3BEAC1D%3BEACA%2CmBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAQ%3BAAAe%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAQ%3BEACtH%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAQ%2CgBAAiB%2COAAM%3BEACnD%3BEACA%2CgCAAA%3B%3BAAGF%2CaAAc%2CiBAAiB%2COAAM%3BEACnC%3BEACA%2CgBAAgB%2CmMAAhB%3BEACA%2CyBAAA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%2CoCAAA%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%2CgBAAiB%2CcAAa%3BEAC5B%3B%3BAAGF%3BEACE%2CkEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAoB%3BEAClB%2CQAAQ%2CaAAa%2C8BAArB%3B%3B%3B%3B%3BAAMF%2CgBAAiB%2CMAAK%2CIAAI%2CoBAAoB%2CIAAI%2CQAAQ%2CIAAI%2CQAAQ%3BAACtE%2CIAAI%2CQAAQ%3BEACV%3BEACA%3B%3BAAGF%3BAACA%3BEACE%3BEACA%3B%3BAAGF%2C0BAA0B%3BAAC1B%2CyBAAyB%3BEACvB%2C6BAAA%3BEACA%2CSAAS%2CGAAT%3BEACA%3BEACA%2CmBAAA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CSAAU%3BEACZ%3BEACA%3B%3BAACA%2CIAHE%2CSAAU%2CiBAGR%3BEACF%3B%3B%3BAAKJ%3BEAEE%2CIAAI%2CSAAU%2CKAAI%3BIAChB%3BIACA%3B%3BEACA%2CIAHE%2CSAAU%2CKAAI%2CgBAGd%3BIACA%3BIACA%2CiBAAA%3B%3BEAEF%2CIAPE%2CSAAU%2CKAAI%2CgBAOZ%3BEAAO%2CIAPT%2CSAAU%2CKAAI%2CgBAOH%2CKAAI%3BIACf%3BIACA%3BIACA%3BIACA%3B%3BEAIJ%3BEAAc%3BEAA4B%3BIACxC%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAGF%3BEAAa%3BEAAoB%3BEAAmB%3BEAAiB%3BEAAgB%3BEAAuB%3BIAG1G%3BIACA%3B%3BEAGF%3BIACE%3B%3B%3BAAIJ%2CIAAI%2CSAAU%3BEACZ%3B%3BAACA%2CIAFE%2CSAAU%2CiBAEV%3BEACA%3B%3BAAIJ%2CIAAI%2CSAAU%2CIAAG%3BEACf%3BEACA%3B%3BAACA%2CIAHE%2CSAAU%2CIAAG%2CuBAGb%3BEACA%3B%3BAAUJ%2CmBANqC%3BEACnC%3BEAAa%3BEAAoB%3BEAAmB%3BEAAiB%3BEAAgB%3BEAAuB%3BIAC1G%3B%3B%3B%3BAAMJ%3BEACE%2C6BAAA%3B%3BAAGF%3BEACE%3BIAJA%2C6BAAA%3B%3BEAOA%3BIACE%3BIACA%3B%3BEAEF%3BIAXA%2C6BAAA%3B%3B%3BAAgBF%3BEACE%3BIAjBA%2C6BAAA%3B%3BEAoBA%3BIACE%2CiBAAA%3BIACA%3B%3BEAEF%3BIAxBA%2C6BAAA%3B%3B%3BAAqCF%3BEAPE%2C4CAAA%3BEACA%2CyCAAA%3BEACA%2CwCAAA%3BEACA%2CuCAAA%3BEACA%2CoCAAA%3B%3BAAOF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CGAAG%3BEACD%3BEACA%3B%3B%3BAAKF%2CoBAAuB%3BEACrB%3BEACA%3BEACA%3BEACA%3BEACA%2C%2BBAAA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAuB%2CQAAK%3BEAC1B%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAoB%2CSAAY%3BEAC9B%2CoDAAA%3B%3BAAGF%2CoBAAoB%2CSAAY%3BEAC9B%2CoDAAA%3B%3BAAGF%2CoBAAoB%2COAAU%3BEAC5B%2CkDAAA%3B%3BAAGF%2CKAAM%3BEACJ%3BEACA%3B%3BAAGF%2CYAAa%3BEACX%3B%3BAAGF%2CaAAc%3BEACZ%3BEACA%3B%3B%3BAAIF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%2CcAAa%3BEAC7D%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%3BEAChD%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%2CmBAAmB%3BEAChD%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAmBF%2CQAN0B%3BEACxB%3BEAAsB%3BIACpB%3B%3B%3BAAIJ%2CsBAAuB%3BEACrB%3B%3BAAGF%2CsBAAuB%3BEACrB%3B%3BAAIF%2CWAAY%2CKAAI%3BEACd%3BEACA%3B%3BAAiBF%2CgBAbwC%2C2BAA8B%3BEAGpE%3BIACE%3B%3BEAIF%3BIACE%3B%3B%3BAAKJ%2C0BAA2B%2CeAAc%3BEACvC%3BEACA%3B%3BAAIF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAIF%2CIAAI%2CgBAAgB%2C2BAA4B%3BAAChD%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CgBAAgB%2C2BAA4B%2CgBAAgB%3BEAC9D%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAIF%2CaAAc%2CgBAAe%3BEAC3B%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%2CeAAgB%3BEACd%3B%3BAAGF%2CkBAAkB%2CWAAW%2CwBAA2B%3BAACxD%2CkBAAkB%2CWAAW%2CoBAAuB%3BEAClD%3BEACA%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAKF%3BEACE%3B%3BAAGF%2CIAAI%2CaAAc%3BEAChB%3BEACA%3BEACA%2CkBAAA%3BEACA%3BEACA%2CwBAAA%3B%3BEACA%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CuBAAA%3BEACA%2CyCAAA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BIACE%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAEF%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAIJ%2CoBAAqB%2CEAAC%3BEACpB%3BEACA%2CiBAAA%3BEACA%3B%3BAAGF%2CoBAAqB%2CEAAC%2CaAAa%3BEACjC%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3B%3BAAMF%2CIAAI%2CaACF%2CcACE%2CoBAAoB%3BEAClB%3B%3BAAHN%2CIAAI%2CaACF%2CcAKE%2CWAAW%3BEAET%3B%3BAARN%2CIAAI%2CaACF%2CcASE%2CWAAW%3BEACT%3B%3BAAXN%2CIAAI%2CaACF%2CcAaE%2CmBAAkB%2CcAAc%3BEAC9B%3B%3BAAfN%2CIAAI%2CaACF%2CcAiBE%3BEACE%3BEACA%3BEACA%3B%3BAArBN%2CIAAI%2CaACF%2CcAuBE%2CmBAAmB%3BEACjB%3BEACA%3B%3BAA1BN%2CIAAI%2CaACF%2CcA4BE%2CmBAAkB%3BEAChB%3B%3BAA9BN%2CIAAI%2CaACF%2CcAgCE%2CWAAW%2CmBAAkB%3BEAC3B%3B%3BAAlCN%2CIAAI%2CaACF%2CcAoCE%3BEACE%3BEACA%3BEACA%3B%3BAAxCN%2CIAAI%2CaACF%2CcA0CE%3BEACE%3BEACA%3B%3BAA7CN%2CIAAI%2CaACF%2CcA%2BCE%2CeAAe%3BEACb%2CWAAW%2CUAAX%3B%3BAAjDN%2CIAAI%2CaACF%2CcAmDE%2CmBAAqB%3BEACnB%3B%3BAArDN%2CIAAI%2CaACF%2CcAuDE%2CaAAa%3BEACX%2CiBAAA%3B%3BAAzDN%2CIAAI%2CaACF%2CcA2DE%2CsBAAsB%3BEACpB%3BEACA%3B%3BAA9DN%2CIAAI%2CaACF%2CcAgEE%2CsBAAwB%3BEACtB%3B%3BAAlEN%2CIAAI%2CaACF%2CcAoEE%3BEACE%3B%3BAAON%2CgBAAiB%2CKAAI%2CMAAO%3BEAC1B%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CSAAU%2CEAAC%2CeAAe%3BEACxB%3B%3B%3B%3BAAKF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%2CyDAAA%3BEACA%3BEACA%2C2CAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BEACpB%3B%3B%3BAAIF%2CUAAW%3BAACX%2CUAAW%3BAACX%2CUAAW%3BAACX%2CUAAW%2CqBAAqB%2CgBAAgB%3BEAC9C%3B%3BAAIF%2C0BAA0B%3BEACxB%3B%3BAAIF%2CoBAAqB%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CgCAAA%3BEACA%3BEACA%3B%3BAAGF%2CoBAAqB%2CwBAAwB%3BEAC3C%3BEACA%3BEACA%3BEACA%2C8BAAA%3BEACA%3B%3BAAGF%2CIAAI%2CIAAI%2CsBAAuB%3BEAC7B%3B%3BAAGF%2CoBAAqB%3BEACnB%3BEACA%3BEACA%3BEACA%2C6BAAA%3BEACA%2CqBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%3BEACb%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2CMAAK%3BEAClB%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2COAAM%2CIAAI%3BEACvB%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2COAAM%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%2CmBAAA%3BEACA%3B%3BAAUF%2CQAP0B%3BEACxB%2CcAAe%2CMAAK%3BIAClB%2CgBAAA%3BIACA%3B%3B%3B%3BAAQJ%2CsBAAsB%2CqCAAsC%3BEAC1D%3BEACA%3BEACA%2C2EAAA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CIAAG%3BEAC7D%3B%3BAAGF%2CsBAAsB%3BEACpB%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CgBAAgB%2COAAM%2CIAAI%2CYAAY%3BEAChG%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BEAEA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%2CKAAI%3BEAC9D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3B%3BAAGF%2CsBAAsB%2CqCAAsC%3BEAC1D%3BEACA%3BEACA%2C0BAAA%3BEACA%3BEACA%3B%3B%3B%3BAAKF%2CmBAAoB%2CwBAAuB%3BEACzC%3B%3BAAIF%2CoBAAqB%2CkCAAkC%3BEACrD%3B%3B%3B%3BAAOF%2CuBAAuB%3BEACrB%3B%3BAAGF%2CkBAAkB%3BEAChB%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%2CgBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CUAAU%3BEACR%3B%3BAAGF%2CUAAU%2CcAAc%3BEACtB%3B%3BAAGF%2CUAAU%2CcAAc%3BEACtB%3B%3BAAGF%2CiBAAiB%3BEACf%3BEACA%3BEACA%2CgBAAA%3BEACA%3B%3B%3B%3BAAMF%2CWAAW%3BEACT%3BEACA%2CaAAA%3BEACA%3BEACA%3B%3BAAGF%2CWAAW%2CIAAK%3BEACd%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%2CaAAc%2CMAAK%2CYAAY%2CQAAW%3BEACxC%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CiBAAiB%2CMAAK%3BEACrC%3B%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAGF%2CkBAAmB%3BEACjB%3B%3BAAGF%2CiBAAkB%3BEAChB%3B%3B%3BAAIF%2CkBAAkB%2CSAAU%3BEAC1B%3BEACA%3B%3B%3BAAKF%2CSAAU%2CiBAAgB%2CSAAU%2CKAAI%3BAACxC%2CSAAU%2CUAAU%2CiBAAiB%2CKAAI%3BAACzC%2CSAAU%2CiBAAiB%2CKAAI%3BEAC7B%3B%3BAAGF%2CSAAU%3BEACR%3BEACA%3B%3BAAGF%2CSAAU%2CsBAAqB%3BEAC7B%3BEACA%3B%3BAAGF%2CSAAS%2CqBAAsB%3BEAC7B%3BEACA%3B%3BAAGF%2CSAAU%2CKAAI%3BEACZ%3BEACA%3B%3BAAGF%2CSAAU%2CiBAAmB%2CQAAQ%3BEACnC%3B%3BAAGF%2CSAAU%2CiBAAiB%2CKAAI%3BAAC%5C%2FB%2CSAAU%2CiBAAiB%3BAAC3B%2CSAAU%2CiBAAiB%3BEACzB%3BEACA%3B%3BAAGF%2CSAAS%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEACpE%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%2CmBAAkB%3BEAC1B%3B%3BAAGF%2CSAAU%3BEACR%3B%3BAAGF%2CSAAU%2CcAAc%2CiBAAiB%2COAAM%3BEAC7C%3B%3BAAGF%2CGAAG%3BEACD%3B%3BAAGF%2CIAAI%3BEACF%2CeAAA%3B%3B%3BAAIF%2CMAAM%2CaAAa%2CWAAW%2CoBAAoB%3BEAChD%3B%3B%3BAAIF%2CgBAAiB%2CgCAAgC%3BEAC%5C%2FC%3B%3B%3BAAIF%3BEACE%3B%3B%3BAAIF%2CIAAI%3BEACA%3B%3BAAEJ%3BEACI%3B%3BAAGJ%2CYAAa%2CYAAY%3BEACvB%3B%3B%3BAAIF%2CIAAI%3BEACA%3B%3BAAGJ%2CIAAI%3BEACA%3BEACA%3B%3BAAGJ%2CoBAAuB%3BEACnB%3B%3B%3BAAIJ%2C0BAA2B%2CgBAAgB%3BEACzC%3B%3B%3BAAIF%2C0BAA2B%2CIAAG%2C6DAA8D%2CIAAG%3BEAC7F%3B%3BAAGF%2C0BAA2B%2CIAAG%2C%2BBAAgC%2CIAAG%2CqCAAqC%3BAACtG%2C0BAA2B%2CIAAG%2C8BAA%2BB%2CIAAG%2CiBAAiB%3BEAE%5C%2FE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2C0BAA2B%2CIAAG%2C%2BBAAgC%2CgBAAgB%2CiBAAiB%2CIAAG%3BEAEhG%3BEACA%3B%3BAAGF%2C0BAA2B%3BEACzB%3B%3BAAGF%2C0BAA2B%3BEACzB%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAIF%2CSAAU%2CgBAAe%2CUAAW%3BEAClC%3BEACA%3BEACA%3B%3BAAEF%2CUAAW%3BEACT%3B%3BAAEF%2CeAAe%3BEACb%3B%3BEACA%3B%3B%3BAAIF%2CgCAAiC%2CiBAAiB%3BEAChD%3B%3B%3BAAIF%2CuBAAuB%2COAAU%3BEAC%5C%2FB%3B%3BAAEF%2CuBAAuB%3BEACnB%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%2CSAAS%2COAAO%3BEACzB%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAgCF%2CYAAa%3BAAAU%2CGAAG%3BEACtB%3B%3BAAGJ%2CQAAS%2CEAAC%2CeAAgB%2CKAAI%3BEAC5B%2CSAAS%2CuBAAT%3B%3BAAGF%2CQAAS%2CEAAC%2CeAAgB%2CKAAI%3BEAC5B%2CSAAS%2CqCAAT%3B%3BAAGF%2CCAAC%3BEACC%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2CkBAAmB%2CmBAAkB%3BEACnC%3BEACA%3B%3BAAEF%2CQAAQ%2CgBAAgB%3BEACtB%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BEACA%2CcAAA%3BEACA%3B%3BAAGF%2CUAAW%3BEACT%3B%3B%3BAAIF%2CeAAe%3BEACb%3B%3B%3BAAIF%3BEACE%3B%3BAAGF%2C4BAA6B%2CeAAc%3BEACzC%3B%3BAAGF%3BEACE%3B%3BAAGF%2CmBAAoB%2COAAM%3BEACxB%3BEACA%3B%3BAAGF%2CIAAI%2CqBAAwB%2CMAAM%3BEAChC%3B%3B%3BAAIF%2CmBAAmB%2C0BAA2B%3BEAC5C%3B%3B%3BAAIF%2CGAAG%3BAACH%2CGAAG%3BEACD%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAHF%2C4CAIE%3BEACE%3B%3BAAEF%2C4CAAC%3BEACC%3B%3B%3BAAKJ%2CIAAI%2CqBAAwB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEACpF%3B%3BAAGF%2CIAAI%2CqBAAwB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEACpF%3B%3BAAGF%2CmBAAsB%2C0BAAuB%2C%2BBAAgC%2CIAAG%3BEAC9E%3BEACA%3B%3BAAGF%2CSAAU%2CwBAAuB%3BEAC%5C%2FB%3B%3BAAGF%2CmBAAsB%2C0BAAwB%3BEAC5C%3B%3BAAGF%3BEACE%2CcAAA%3B%3B%3BAAIF%2CeAAgB%2CKAAI%2CuBAA0B%2COAAI%3BEAChD%3B%3BAAGF%2CSAAU%2CoBAAsB%3BEAC9B%3B%3BAAGF%2CGAAG%2CoBAAqB%3BEACtB%3B%3BAAKF%3BEACE%3B%3BAADF%2C4BAGE%3BEACE%3BEACA%2CQAAQ%2CaAAR%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3B%3BAAEA%2C4BAZF%2CmBAYG%2CIAAI%2CcAAc%3BEACjB%2CSAAS%2CEAAT%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%2CWAAW%2CaAAX%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CMAAM%2CeAAN%3BEACA%3B%3BAAKN%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BAACnC%2CgBAAiB%2CmBAAkB%3BEACjC%3B%3BAAGF%3BEACE%3B%3BAADF%2CoBAGE%2CWAAU%3BEACR%3B%3BAAGF%2CoBAAC%2CWACC%2CWAAU%3BEACR%3B%3BAAFJ%2CoBAAC%2CWAIC%2CWAAU%3BEACR%3B%3BAAIJ%2CoBAAC%3BEACC%3B%3BAADF%2CoBAAC%2CUAEC%3BEACE%3B%3BAAiBN%2CQAZ0B%3BEACxB%2CQAAS%3BIACP%3BIACA%3B%3BEAFF%2CQAAS%2CqBAIL%2CSAAM%3BIACN%3BIACA%3B%3B%3BAAKN%2CMAAM%3BEACJ%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3B%3BAAIF%2CCAAC%3BAACD%2CCAAC%3BEACC%3B%3BAAGF%2CCAAC%3BEACC%3B%3BAASF%2CQAN0B%3BEACxB%3BIACE%3B%3B%3BAAUJ%2CQAN0B%3BEACxB%2CGAAG%3BIACD%3B%3B%3BAAIJ%2CaAAc%2CIAAE%2CIAAC%2CkBAAkB%3BEACjC%2C0BAAA%3BEACA%2CkBAAA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CIAAE%2CIAAC%3BEACf%3B%3BAAGF%2CYACE%3BEACE%3B%3BAAFJ%2CYAIE%3BEACE%3BEACA%3B%3BAANJ%2CYAIE%2CoBAIE%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAbN%2CYAIE%2CoBAYE%2CaAAe%3BEACb%3BEACA%3B%3BAAKN%3BEACE%3BEACA%2CyBAAA%3BEACA%3BEACA%3B%3BAAJF%2C0BAKE%3BEACE%3BEACA%3B%3BAAIJ%3BAAAgC%3BEAC9B%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3B%3BAARF%2C8BASE%3BAAT8B%2C6BAS9B%3BEACE%3B%3BAAIJ%2CIAAI%2CIAAI%2C4BAA6B%3BAACrC%2CIAAI%2CIAAI%2C2BAA4B%3BEAClC%3B%3BAA0BF%2C0BACE%3BEAhBA%3BEACA%3BEACA%2CiEAAA%3B%3BAAmBI%2C0BAFJ%2CuBAAsB%2CkBACpB%2CqBACG%2CIAAI%3BEAfT%2CiEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIF%2C0BAIE%2CuBAAsB%2CkBAMpB%3BEAhCF%3BEACA%3BEACA%2CiEAAA%3BEACA%3B%3BAAoCF%2CyBACE%3BEAjCA%3BEACA%3BEACA%2CiEAAA%3B%3BAAoCI%2CyBAFJ%2CuBAAsB%2CiBACpB%2CeACG%2CIAAI%3BEAhCT%2CiEAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAqBF%2CyBAIE%2CuBAAsB%2CiBAMpB%3BEAjDF%3BEACA%3BEACA%2CiEAAA%3BEACA%3B%3BAAgEF%2CQAZ0B%3BEACxB%2CQAAQ%3BIACN%3B%3BEAEF%2CIAAI%2CSAAU%3BIACZ%3B%3BEAEF%3BEAAa%3BIACX%3B%3B%3BAAcJ%2CQAV0B%3BEACxB%2CeAAgB%3BIACd%3B%3BEAGF%2CIAAI%2CSAAU%2CiBAAiB%3BIAC7B%3B%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%2CeAAgB%2CIAAG%3BEACjB%3B%3BAAGF%2CeAAgB%2CcAAc%2CMAAK%2CYAAa%2COAAI%3BEAClD%3B%3B%3BAAIF%2CaAAc%2CaAAa%3BEACzB%3BEACA%2CiCAAA%3B%3BAAGF%2CaAAc%2CaAAa%2CMAAK%3BEAC9B%3B%3BAAGF%2CSAAS%3BEACP%3BEACA%3BEACA%3BEACA%3BEACA%2C4BAAA%3BEACA%3BEACA%3BEACA%2CgCAAA%3B%3BAARF%2CSAAS%2CYASP%3BEACE%3BEACA%3B%3BAAIJ%2CGAAG%3BAACH%2CGAAG%3BAACH%2CGAAG%3BEACD%3B%3BAAGF%2CiBAAkB%2CIAAG%3BEACnB%3BEACA%3B%3BAAFF%2CiBAAkB%2CIAAG%2CiEAGnB%3BEACE%3B%3BAAJJ%2CiBAAkB%2CIAAG%2CiEAMnB%3BEACE%3B%3BAAPJ%2CiBAAkB%2CIAAG%2CiEASnB%2CwBAAwB%3BEACtB%3BEACA%3B%3BAACA%2CiBAZc%2CIAAG%2CiEASnB%2CwBAAwB%2CKAGlB%3BEACF%3BEACA%3B%3BAAdN%2CiBAAkB%2CIAAG%2CiEAiBnB%2CMAAK%3BEACH%3BEACA%3BEACA%3B%3BAAKJ%3BEACI%3B%3B%3BAAIJ%3BEACE%2CyBAAA%3BEACA%2CmBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CIAAI%2CSAAU%2CgBAAgB%2CYAAY%2CmBAAmB%2CaAAa%3BEACxE%3BEACA%2CkBAAA%3BEACA%3B%3B%3BAAKF%2CmBACE%2CYAAW%2CSACT%3BEACE%3B%3BAAHN%2CmBACE%2CYAAW%2CSAKT%3BEACE%3B%3BAAPN%2CmBACE%2CYAAW%2CSAKT%2CMAGE%2CMAAK%3BEACH%3B%3BAAVR%2CmBAcE%2CIAAG%2CmEACD%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAApBN%2CmBAcE%2CIAAG%2CmEAQD%3BEACE%3B%3BAAvBN%2CmBA2BE%3BAA3BF%2CmBA2B8B%3BEAC1B%3B%3BAA5BJ%2CmBA%2BBE%3BAA%5C%2FBF%2CmBA%2BByB%3BEACrB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIJ%2CiBAAkB%3BEAChB%2CwBAAA%3B%3B%3BAAIF%2CeAAgB%3BEACd%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2COAAO%3BEACL%3BEACA%3B%3B%3BAAIF%2CWACE%2COAAM%3BEACJ%3B%3BAAFJ%2CWAIE%3BAAJF%2CWAIuB%3BEACnB%3B%3BAAGJ%2CsBAAsB%3BEACpB%3B%3BAADF%2CsBAAsB%2COAEpB%3BEACE%3B%3BAAHJ%2CsBAAsB%2COAKpB%2COAAM%3BEACJ%3BEACA%3BEACA%3BEACA%3B%3BAATJ%2CsBAAsB%2COAWpB%3BAAXF%2CsBAAsB%2COAWC%3BEACnB%3B%3BAAGF%2CsBAfoB%2COAenB%2CqCAAsC%3BEACrC%3B%3BAAKJ%2CGAAG%2CuBAA0B%2CSAAM%3BEACjC%3BEACA%3B%3BAAEF%2CGAAG%2CuBAA0B%3BEAC3B%3B%3BAAIF%2CGAAG%2CeAAkB%2CcAAW%2CSAAU%2CaAAY%3BEACpD%2CSAAS%2CGAAT%3BEACA%3B%3BAAGF%2CoBAAuB%3BEACrB%3B%3BAAIF%2CcAAc%2C4BAA6B%3BEACzC%3BEACA%3B%3BAAFF%2CcAAc%2C4BAA6B%2CsBAGzC%3BEACE%3B%3BAAJJ%2CcAAc%2C4BAA6B%2CsBAMzC%2CgBAAgB%3BEACd%3B%3BAACA%2CcARU%2C4BAA6B%2CsBAMzC%2CgBAAgB%2C%2BBAEb%3BEACC%3B%3B%3BAAMN%2CgBAAmB%3BEACjB%3BEACA%3B%3BAACA%2CgBAHiB%2CQAGf%3BAAAkB%2CgBAHH%2CQAGK%3BEACpB%2COAAO%2CUAAP%3BEACA%3B%3B%3BAAKJ%2CIAAI%2CsBAAsB%3BEACxB%3B%3BAAGF%2CeAAgB%3BEACd%3B%3B%3BAAME%2CIAFA%2CmBACA%2CgBAAgB%2CMACd%3BEACA%3B%3BAAEF%2CIALA%2CmBACA%2CgBAAgB%2CMAId%3BEACA%3B%3BAAKF%2CIAXA%2CmBAUA%2CwBACE%3BEACA%3B%3BAACA%2CIAbF%2CmBAUA%2CwBACE%2CgBAEE%3BEACA%3B%3BAAGJ%2CIAjBA%2CmBAUA%2CwBAOE%3BEACA%3B%3BAAEF%2CIApBA%2CmBAUA%2CwBAUE%3BEACA%3B%3BAAKN%2CSAAU%2CoBAAsB%3BEAC9B%3BEACA%3B%3B%3BAAIF%2CiCAAoC%3BEAClC%3B%3B%3BAAIF%2CQAAW%3BEACT%3B%3BAACA%2CQAFS%2CuBAEL%3BEACF%3B%3BAAIJ%2CSAAU%2CoBAAsB%2CcAAW%3BEACzC%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAACA%2CkBAFgB%2CWAEZ%2COAAI%3BEACN%22%7D */ \ No newline at end of file diff --git a/modules/thecheckout/views/css/front.less.css.map b/modules/thecheckout/views/css/front.less.css.map index 022e6161..44b72d94 100644 --- a/modules/thecheckout/views/css/front.less.css.map +++ b/modules/thecheckout/views/css/front.less.css.map @@ -1 +1 @@ -{"version":3,"sources":["home\/host239242\/domains\/wyczarujprezent.pl\/public_html\/modules\/thecheckout\/views\/css\/front.less"],"names":[],"mappings":"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\/B;;AAGF,eAAgB,IAAG,UAAU,GAAI;EAC\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"} \ No newline at end of file +{"version":3,"sources":["home\/server493388\/ftp\/public_html\/wyczarujprezent.pl\/modules\/thecheckout\/views\/css\/front.less"],"names":[],"mappings":"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\/B;;AAGF,eAAgB,IAAG,UAAU,GAAI;EAC\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\/EF,oBAAqB;EAmFnB,sBAAsB,g2BAAtB;;AA\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"} \ No newline at end of file diff --git a/modules/thecheckout/views/css/includes/separate-payment.css b/modules/thecheckout/views/css/includes/separate-payment.css index 6952cb90..43ff8740 100644 --- a/modules/thecheckout/views/css/includes/separate-payment.css +++ b/modules/thecheckout/views/css/includes/separate-payment.css @@ -82,4 +82,50 @@ div#payment-confirmation .ps-shown-by-js { .payment-options.amazon_ongoing_session > div:not(.amazon-visible) { display: none; -} \ No newline at end of file +} + +/* generic iframe (only single payment method visible) */ +body.p3i-option-set .payment-options > :not(.p3i-visible-only) { + display: none; +} +body.p3i-option-set +:is(section#separate-payment-order-review, header, footer, #conditions-to-approve, h1.step-title), +body.p3i-option-set .cart-grid-body ~ *{ + display: none; +} + +body.p3i-option-set +:is(.cart-grid-body, #wrapper, .container, #content, .p3i-visible-only), +body.p3i-option-set #checkout-payment-step > .content, +body.p3i-option-set #content .row{ + padding: 0!important; + margin: 0!important; +} + +body.p3i-option-set +:is(.container, #content, .cart-grid-body, #checkout-payment-step) { + width: 100%; +} + +body.p3i-option-set section#checkout-payment-step { + display: flex; + justify-content: center; + padding: 5px; + margin: 0!important; + /*height: 100vh;*/ + align-items: center; +} + +/* scrollbar begin */ +body.p3i-option-set::-webkit-scrollbar { + width: 0.5em; +} + +body.p3i-option-set::-webkit-scrollbar-track { + box-shadow: inset 0 0 2px rgb(0 0 0 / 16%); +} + +body.p3i-option-set::-webkit-scrollbar-thumb { + background-color: #e0e0e0; +} +/* scrollbar end */ \ No newline at end of file diff --git a/modules/thecheckout/views/css/includes/social-login-page.css b/modules/thecheckout/views/css/includes/social-login-page.css index 4083fca4..da97fbbb 100644 --- a/modules/thecheckout/views/css/includes/social-login-page.css +++ b/modules/thecheckout/views/css/includes/social-login-page.css @@ -12,58 +12,61 @@ display: flex; justify-content: center; margin-bottom: 15px; -} + & .tc-social-login-btn { + margin: 0 2px; + cursor: not-allowed; + position: relative; + text-align: left; + border-radius: 4px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #3c4043; + border: 1px solid #dadce0; + padding: 11px 11px 8px 40px; + font-size: 14px; + font-family: "Roboto", sans-serif; + font-weight: 500; + max-width: 100%; + width: 240px; + display: none; + &.enabled { + cursor: pointer; + display: inline-block; + } -#tc-social-logins .facebook-logo { - background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='266.893px' height='266.895px' viewBox='0 0 266.893 266.895' enable-background='new 0 0 266.893 266.895' xml:space='preserve'%3e%3cpath id='Blue_1_' fill='%233C5A99' d='M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812 c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225 H248.082z'/%3e%3cpath id='f' fill='%23FFFFFF' d='M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z'/%3e%3c/svg%3e"); -} + & span.social-logo { + position: absolute; + display: inline-block; + left: 0; + padding: 8px 7px 7px 8px; + top: 1px; + bottom: 1px; + text-align: center; + & .facebook-logo { + background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='266.893px' height='266.895px' viewBox='0 0 266.893 266.895' enable-background='new 0 0 266.893 266.895' xml:space='preserve'%3e%3cpath id='Blue_1_' fill='%233C5A99' d='M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812 c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225 H248.082z'/%3e%3cpath id='f' fill='%23FFFFFF' d='M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z'/%3e%3c/svg%3e"); + } -.tc-social-login-btn .social-logo { - position: absolute; - display: inline-block; - border-right: 1px solid rgba(0, 0, 0, 0.2); - left: 0; - padding: 7px 7px 7px 8px; - top: 1px; - bottom: 1px; - text-align: center; -} + & > span { + display: inline-block; + width: 21px; + height: 21px; + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + } + } -#tc-social-logins span.social-logo > span { - display: inline-block; - width: 21px; - height: 21px; - background-size: contain; - background-repeat: no-repeat; - background-position: center center; -} - -#tc-social-logins .tc-social-login-btn { - margin: 1px 3px 2px; - cursor: not-allowed; - position: relative; - text-align: left; - border-radius: 4px; - font-size: 15px; - width: 250px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - opacity: 0.8; - display: none; - color: #666; - border: 1px solid #ccc; - padding: 9px 11px 8px 45px; -} - -#tc-social-logins .tc-social-login-btn.enabled { - cursor: pointer; - display: inline-block; -} - -#tc-facebook-signin:hover { - background-color: rgba(66,133,244,.04); + &:hover { + border-color: #d2e3fc; + background-color: #f8faff; + } + } } + + + + diff --git a/modules/thecheckout/views/css/styles/clean.less b/modules/thecheckout/views/css/styles/clean.less index 8a186c88..e64978e5 100644 --- a/modules/thecheckout/views/css/styles/clean.less +++ b/modules/thecheckout/views/css/styles/clean.less @@ -31,7 +31,8 @@ display: none; } -.checkout-block.main-block { +.checkout-block.main-block, +#thecheckout-newsletter, #thecheckout-psgdpr, #thecheckout-data-privacy, #thecheckout-confirm, #thecheckout-required-checkbox-1, #thecheckout-required-checkbox-2 { padding: 15px 7px; } @@ -192,7 +193,6 @@ span.non-material-icon.delete-from-cart { padding-top: 0; display: flex; align-items: flex-start; - width: 100%; } .payment-options .payment-option { @@ -244,9 +244,20 @@ span.non-material-icon.delete-from-cart { filter: brightness(0); } +body#checkout span.custom-checkbox { + & > label, & span.label { + line-height: 1.05em; + } +} + +div#checkout-step-btn-container { + margin-bottom: 5px; +} + .country-call-prefix { font-size: 1.2em; width: 49px; + height: 47px; } /* einvoicing prestalia */ @@ -268,6 +279,11 @@ label.col-md-3.form-control-label { max-width: 100%; } +.form-fields .form-group { + padding-left: 3px; + padding-right: 3px; +} + .col-md-3.form-control-comment { display: none; } diff --git a/modules/thecheckout/views/css/styles/clean.less.css b/modules/thecheckout/views/css/styles/clean.less.css index cc34268e..354ad4e2 100644 --- a/modules/thecheckout/views/css/styles/clean.less.css +++ b/modules/thecheckout/views/css/styles/clean.less.css @@ -26,7 +26,13 @@ .checkout-block[class*='num-'] .block-header:before { display: none; } -.checkout-block.main-block { +.checkout-block.main-block, +#thecheckout-newsletter, +#thecheckout-psgdpr, +#thecheckout-data-privacy, +#thecheckout-confirm, +#thecheckout-required-checkbox-1, +#thecheckout-required-checkbox-2 { padding: 15px 7px; } .has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, @@ -153,7 +159,6 @@ div.product-line-actions .qty-box a { padding-top: 0; display: flex; align-items: flex-start; - width: 100%; } .payment-options .payment-option { padding: 5px 0; @@ -194,9 +199,17 @@ div.product-line-actions .qty-box a { .page-content .custom-checkbox input[type=checkbox]:checked + span { filter: brightness(0); } +body#checkout span.custom-checkbox > label, +body#checkout span.custom-checkbox span.label { + line-height: 1.05em; +} +div#checkout-step-btn-container { + margin-bottom: 5px; +} .country-call-prefix { font-size: 1.2em; width: 49px; + height: 47px; } /* einvoicing prestalia */ label.col-md-3.form-control-label { @@ -214,6 +227,10 @@ label.col-md-3.form-control-label { margin: 0; max-width: 100%; } +.form-fields .form-group { + padding-left: 3px; + padding-right: 3px; +} .col-md-3.form-control-comment { display: none; } @@ -221,4 +238,4 @@ label.col-md-3.form-control-label { .checkout-block.no-header { margin-top: -37px; } -/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fpeter%5C%2Fwww%5C%2Fpresta_178%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Fstyles%5C%2Fclean.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACE%3B%3BAAGF%2CeAAe%2CWAAY%3BEACzB%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%3BAAAe%3BEACb%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CYAAa%3BEACX%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%3B%3BAAGF%2CeAAe%3BEACb%2CiBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAAc%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEACnI%3BEACA%3BEACA%3B%3BAAGF%2CgBAAgB%2CSAAU%2CKAAI%3BAAAc%2CSAAU%2CiBAAiB%2CKAAI%3BAAAc%2CgBAAiB%2CKAAI%3BEAC5G%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3B%3BAAGF%2CaAAc%3BAAAe%2CaAAc%2COAAM%2CoBAAoB%3BEACnE%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAQ%2CgBAAiB%2COAAM%3BEACnD%2CmCAAA%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%2CaAAc%2CiBAAiB%2COAAM%3BEACnC%2CgBAAgB%2CiYAAhB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3B%3BAAMF%2CaAAa%3BEACX%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3BEACA%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3B%3BAAGF%2CyBAA0B%3BEACxB%3B%3BAAGF%2CGAAG%2CqBAAsB%2CSAAS%3BEAEhC%3BEACA%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CSAAS%3BEAC7B%3BEACA%2CyBAAA%3B%3BAAMF%2CqBAAsB%3BEAEpB%3B%3BAAGF%2CaAAc%2CmBAAkB%3BEAC9B%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAGF%3BEAEE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%2CkBAAmB%3BEACjB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CUAAW%3BEACT%3B%3BAAGF%3BEACE%2C6BAAA%3B%3BAAGF%2CkBAAkB%2CWAAW%3BEAC3B%2C6BAAA%3BEACA%3B%3BAAGF%2CaAAa%3BEACX%2CcAAA%3B%3BAAGF%3BEACE%3B%3B%3B%3BAAMF%2CeAAgB%3BEACd%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%3BEACf%2CcAAA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CeAAgB%2CMAAM%2CKAAI%3BEACxB%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3B%3B%3BAAMF%3BEACE%2CsBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAA%3B%3BAAGF%2CoBAAoB%2CSAAS%3BAAAQ%2CoBAAoB%2CSAAS%3BEAChE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CgCAAA%3B%3B%3B%3BAAOF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%2CQAAQ%2CaAAR%3B%3BAAGF%3BEACE%3BEACA%3B%3B%3BAAIF%2CKAAK%2CSAAS%3BEACV%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%3BEACP%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%2CIAAO%3BEACd%3BEACA%3BEACA%3B%3BAAGJ%2CSAAS%3BEACL%3B%3B%3BAAIJ%2CeAAe%3BEACb%22%7D */ \ No newline at end of file +/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fpeter%5C%2Fwww%5C%2Fpresta_178%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Fstyles%5C%2Fclean.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACE%3B%3BAAGF%2CeAAe%2CWAAY%3BEACzB%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%3BAAAe%3BEACb%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CYAAa%3BEACX%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%3B%3BAAGF%2CeAAe%3BAACf%3BAAAyB%3BAAAqB%3BAAA2B%3BAAAsB%3BAAAkC%3BEAC%5C%2FH%2CiBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAAc%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEACnI%3BEACA%3BEACA%3B%3BAAGF%2CgBAAgB%2CSAAU%2CKAAI%3BAAAc%2CSAAU%2CiBAAiB%2CKAAI%3BAAAc%2CgBAAiB%2CKAAI%3BEAC5G%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3B%3BAAGF%2CaAAc%3BAAAe%2CaAAc%2COAAM%2CoBAAoB%3BEACnE%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAQ%2CgBAAiB%2COAAM%3BEACnD%2CmCAAA%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%2CaAAc%2CiBAAiB%2COAAM%3BEACnC%2CgBAAgB%2CiYAAhB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3B%3BAAMF%2CaAAa%3BEACX%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3BEACA%3BEACA%3B%3BAAGF%2CyBAA0B%3BEACxB%3B%3BAAGF%2CyBAA0B%3BEACxB%3B%3BAAGF%2CGAAG%2CqBAAsB%2CSAAS%3BEAEhC%3BEACA%2CyBAAA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CSAAS%3BEAC7B%3BEACA%2CyBAAA%3B%3BAAMF%2CqBAAsB%3BEAEpB%3B%3BAAGF%2CaAAc%2CmBAAkB%3BEAC9B%3B%3BAAGF%2CaAAc%3BEACZ%3B%3BAAGF%3BEAEE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAGF%2CkBAAmB%3BEACjB%3B%3BAAGF%2CkBAAkB%3BEAChB%3B%3BAAGF%2CUAAW%3BEACT%3B%3BAAGF%3BEACE%2C6BAAA%3B%3BAAGF%2CkBAAkB%2CWAAW%3BEAC3B%2C6BAAA%3BEACA%3B%3BAAGF%2CaAAa%3BEACX%2CcAAA%3B%3BAAGF%3BEACE%3B%3B%3B%3BAAMF%2CeAAgB%3BEACd%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%3BEACf%2CcAAA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CeAAgB%2CMAAM%2CKAAI%3BEACxB%3B%3BAAGF%2CeAAgB%3BEACd%3BEACA%3B%3B%3B%3BAAMF%3BEACE%2CsBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAA%3B%3BAAGF%2CoBAAoB%2CSAAS%3BAAAQ%2CoBAAoB%2CSAAS%3BEAChE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CgCAAA%3B%3B%3B%3BAAOF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%2CQAAQ%2CaAAR%3B%3BAAIA%2CIADE%2CSAAU%2CKAAI%2CgBACZ%3BAAAO%2CIADT%2CSAAU%2CKAAI%2CgBACH%2CKAAI%3BEACf%3B%3BAAIJ%2CGAAG%3BEACD%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAIF%2CKAAK%2CSAAS%3BEACV%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%3BEACP%3BEACA%3BEACA%3B%3BAAGJ%2CWAAW%2CIAAO%3BEACd%3BEACA%3BEACA%3B%3BAAGJ%2CYAAa%3BEACX%3BEACA%3B%3BAAGF%2CSAAS%3BEACL%3B%3B%3BAAIJ%2CeAAe%3BEACb%22%7D */ \ No newline at end of file diff --git a/modules/thecheckout/views/css/styles/clean.less.css.map b/modules/thecheckout/views/css/styles/clean.less.css.map index 45b8843c..2aee9132 100644 --- a/modules/thecheckout/views/css/styles/clean.less.css.map +++ b/modules/thecheckout/views/css/styles/clean.less.css.map @@ -1 +1 @@ -{"version":3,"sources":["home\/peter\/www\/presta_178\/modules\/thecheckout\/views\/css\/styles\/clean.less"],"names":[],"mappings":"AAAA;EACE;;AAGF,eAAe,WAAY;EACzB,yBAAA;EACA;EACA;;AAGF;AAAe;EACb;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF,YAAa;EACX;;AAGF,eAAe,eAAgB,cAAa;EAC1C;;AAGF,eAAe;EACb,iBAAA;;AAGF,gBAAiB,MAAK,kBAAkB,IAAI,QAAW,OAAI;AAAc,gBAAiB,OAAM,kBAAkB,IAAI,QAAW,OAAI;EACnI;EACA;EACA;;AAGF,gBAAgB,SAAU,KAAI;AAAc,SAAU,iBAAiB,KAAI;AAAc,gBAAiB,KAAI;EAC5G;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF,KAAK;EACH;;AAGF,aAAc;AAAe,aAAc,OAAM,oBAAoB;EACnE,yBAAA;EACA;EACA;;AAGF,gBAAiB,MAAK;AAAQ,gBAAiB,OAAM;EACnD,mCAAA;;AAGF,gBAAiB,KAAI,oBAAoB,IAAI;EAC3C;;AAGF,aAAc,iBAAiB,OAAM;EACnC,gBAAgB,iYAAhB;EACA;;AAGF;EACE;EACA;;;AAMF,aAAa;EACX;EACA;EACA;;AAGF,aAAc;EACZ;;AAGF;EACE;EACA;;AAGF,yBAA0B;EACxB;EACA;;AAGF,yBAA0B;EACxB;EACA;EACA;;AAGF,yBAA0B;EACxB;;AAGF,yBAA0B;EACxB;;AAGF,GAAG,qBAAsB,SAAS;EAEhC;EACA,yBAAA;EACA;EACA;;AAGF,qBAAsB,SAAS;EAC7B;EACA,yBAAA;;AAMF,qBAAsB;EAEpB;;AAGF,aAAc,mBAAkB;EAC9B;;AAGF,aAAc;EACZ;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;;AAGF,kBAAmB;EACjB;;AAGF,kBAAkB;EAChB;;AAGF,UAAW;EACT;;AAGF;EACE,6BAAA;;AAGF,kBAAkB,WAAW;EAC3B,6BAAA;EACA;;AAGF,aAAa;EACX,cAAA;;AAGF;EACE;;;;AAMF,eAAgB;EACd;EACA;EACA;EACA;;AAGF,gBAAiB;EACf,cAAA;EACA;;AAGF;EACE;;AAGF,eAAgB,MAAM,KAAI;EACxB;;AAGF,eAAgB;EACd;EACA;;;;AAMF;EACE,sBAAA;EACA;EACA;EACA;;AAGF;EACE,sBAAA;;AAGF,oBAAoB,SAAS;AAAQ,oBAAoB,SAAS;EAChE,SAAS,EAAT;EACA;EACA;EACA,cAAA;EACA;EACA,gCAAA;;;;AAOF,aAAc,iBAAiB,MAAK,eAAe,QAAW;EAC5D,QAAQ,aAAR;;AAGF;EACE;EACA;;;AAIF,KAAK,SAAS;EACV;EACA;EACA;;AAGJ,WAAW;EACP;EACA;EACA;;AAGJ,WAAW,IAAO;EACd;EACA;EACA;;AAGJ,SAAS;EACL;;;AAIJ,eAAe;EACb"} \ No newline at end of file +{"version":3,"sources":["home\/peter\/www\/presta_178\/modules\/thecheckout\/views\/css\/styles\/clean.less"],"names":[],"mappings":"AAAA;EACE;;AAGF,eAAe,WAAY;EACzB,yBAAA;EACA;EACA;;AAGF;AAAe;EACb;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF,YAAa;EACX;;AAGF,eAAe,eAAgB,cAAa;EAC1C;;AAGF,eAAe;AACf;AAAyB;AAAqB;AAA2B;AAAsB;AAAkC;EAC\/H,iBAAA;;AAGF,gBAAiB,MAAK,kBAAkB,IAAI,QAAW,OAAI;AAAc,gBAAiB,OAAM,kBAAkB,IAAI,QAAW,OAAI;EACnI;EACA;EACA;;AAGF,gBAAgB,SAAU,KAAI;AAAc,SAAU,iBAAiB,KAAI;AAAc,gBAAiB,KAAI;EAC5G;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF,KAAK;EACH;;AAGF,aAAc;AAAe,aAAc,OAAM,oBAAoB;EACnE,yBAAA;EACA;EACA;;AAGF,gBAAiB,MAAK;AAAQ,gBAAiB,OAAM;EACnD,mCAAA;;AAGF,gBAAiB,KAAI,oBAAoB,IAAI;EAC3C;;AAGF,aAAc,iBAAiB,OAAM;EACnC,gBAAgB,iYAAhB;EACA;;AAGF;EACE;EACA;;;AAMF,aAAa;EACX;EACA;EACA;;AAGF,aAAc;EACZ;;AAGF;EACE;EACA;;AAGF,yBAA0B;EACxB;EACA;;AAGF,yBAA0B;EACxB;EACA;EACA;;AAGF,yBAA0B;EACxB;;AAGF,yBAA0B;EACxB;;AAGF,GAAG,qBAAsB,SAAS;EAEhC;EACA,yBAAA;EACA;EACA;;AAGF,qBAAsB,SAAS;EAC7B;EACA,yBAAA;;AAMF,qBAAsB;EAEpB;;AAGF,aAAc,mBAAkB;EAC9B;;AAGF,aAAc;EACZ;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;;AAGF,kBAAmB;EACjB;;AAGF,kBAAkB;EAChB;;AAGF,UAAW;EACT;;AAGF;EACE,6BAAA;;AAGF,kBAAkB,WAAW;EAC3B,6BAAA;EACA;;AAGF,aAAa;EACX,cAAA;;AAGF;EACE;;;;AAMF,eAAgB;EACd;EACA;EACA;;AAGF,gBAAiB;EACf,cAAA;EACA;;AAGF;EACE;;AAGF,eAAgB,MAAM,KAAI;EACxB;;AAGF,eAAgB;EACd;EACA;;;;AAMF;EACE,sBAAA;EACA;EACA;EACA;;AAGF;EACE,sBAAA;;AAGF,oBAAoB,SAAS;AAAQ,oBAAoB,SAAS;EAChE,SAAS,EAAT;EACA;EACA;EACA,cAAA;EACA;EACA,gCAAA;;;;AAOF,aAAc,iBAAiB,MAAK,eAAe,QAAW;EAC5D,QAAQ,aAAR;;AAIA,IADE,SAAU,KAAI,gBACZ;AAAO,IADT,SAAU,KAAI,gBACH,KAAI;EACf;;AAIJ,GAAG;EACD;;AAGF;EACE;EACA;EACA;;;AAIF,KAAK,SAAS;EACV;EACA;EACA;;AAGJ,WAAW;EACP;EACA;EACA;;AAGJ,WAAW,IAAO;EACd;EACA;EACA;;AAGJ,YAAa;EACX;EACA;;AAGF,SAAS;EACL;;;AAIJ,eAAe;EACb"} \ No newline at end of file diff --git a/modules/thecheckout/views/css/styles/cute.less b/modules/thecheckout/views/css/styles/cute.less index 18968b44..ffdbfd33 100644 --- a/modules/thecheckout/views/css/styles/cute.less +++ b/modules/thecheckout/views/css/styles/cute.less @@ -6,8 +6,8 @@ background: white; } -.input-effects-flash .has-float-label input:focus~.effects-helper::after, -.input-effects-flash .has-float-label select:focus~.effects-helper::after { +.input-effects-flash .has-float-label input:focus ~ .effects-helper::after, +.input-effects-flash .has-float-label select:focus ~ .effects-helper::after { -webkit-animation: none; animation: none; } @@ -24,14 +24,13 @@ .mark-required .form-group.tel label.required .field-label::after, .mark-required .form-group.select label.required .field-label::after, .mark-required .form-group.countrySelect label.required .field-label::after { - color: #a20401; + color: #36b4d2; } #wrapper :is(.label, label) { color: #232323; text-align: left; - font-size: 13px; - font-weight: 400; + font-size: 13.5px; } .form-group.radio-buttons { @@ -43,10 +42,6 @@ //margin-top: 30px; } -label { - margin-bottom: 10px; -} - .static-customer-info { border-bottom: 1px solid transparent; } @@ -60,7 +55,7 @@ a.edit-customer-info:hover .static-customer-info:after { position: absolute; right: 0; bottom: 0; - background: #a20401; + background: #2fb5d2; color: white; padding: 2px 6px; font-size: 0.9em; @@ -68,21 +63,21 @@ a.edit-customer-info:hover .static-customer-info:after { } a.edit-customer-info:hover .static-customer-info { - border-bottom: 1px solid #a20401; + border-bottom: 1px solid #2fb5d2; } span.carrier-delay { - color: #a20401; + color: #36b4d2; padding-right: 50px; } -.delivery-options, -.payment-options { +.delivery-options, .payment-options { width: 100%; + border: 1px solid #ccc; + padding: 20px; } -#thecheckout-shipping .inner-area, -#thecheckout-payment .inner-area { +#thecheckout-shipping .inner-area, #thecheckout-payment .inner-area { border: 0 solid #e9e9e9; } @@ -100,7 +95,7 @@ span.carrier-delay { border-radius: 5px; } -.-error~.error-msg { +.-error ~ .error-msg { margin-top: -9px; padding: 15px 5px 7px; } @@ -108,18 +103,18 @@ span.carrier-delay { .using-material-icons .custom-radio { display: inline-block; position: relative; - width: 20px; - height: 20px; + width: 30px; + height: 30px; vertical-align: middle; cursor: pointer; border-radius: 50%; border: none; background: #fff; - margin-right: 10px; - margin-top: 7px; + margin-right: 1.25rem; + margin-top: 0; } -.using-material-icons .custom-radio input[type=radio]+span { +.using-material-icons .custom-radio input[type=radio] + span { display: inline-block; width: 100%; height: 100%; @@ -135,8 +130,8 @@ span.carrier-delay { background: transparent; } -.using-material-icons .custom-radio input[type=radio]:checked+span { - border-color: #a20401; +.using-material-icons .custom-radio input[type=radio]:checked + span { + border-color: #2fb5d2; background: url(../../img/checkmark.png) center no-repeat; } @@ -166,15 +161,16 @@ label.radio-inline { padding-top: 5px; } -.form-group { - padding-left: 5px; - padding-right: 5px; - flex-grow: 1; - flex-basis: 100%; +@media (min-width: 768px) { + .form-group, .account_creation.shaim_gdpr_checkbox { + padding-left: 5px; + padding-right: 5px; + flex-grow: 1; + flex-basis: 100%; + } } -.has-float-label input.form-control, -.has-float-label select.form-control.form-control-select { +.has-float-label input.form-control, .has-float-label select.form-control.form-control-select { font-size: 0.95em; margin-bottom: 2px; border-radius: 5px; @@ -186,6 +182,9 @@ label.radio-inline { position: relative; background-color: white; } +.has-float-label { + margin-bottom: 15px; +} .has-float-label :not(:placeholder-shown):not(:focus) { border-color: #e5e5e5; @@ -202,8 +201,8 @@ label.radio-inline { opacity: 0.8; } -.has-float-label input:placeholder-shown:not(:focus)~span.field-label, -.has-float-label select:placeholder-shown:not(:focus)~span.field-label { +.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, +.has-float-label select:placeholder-shown:not(:focus) ~ span.field-label { font-size: 0.95em; opacity: 0.8; padding-left: 0; @@ -232,8 +231,7 @@ label.radio-inline { margin: 20px auto 30px; } -.reassurance-section.security:after, -.reassurance-section.delivery:after { +.reassurance-section.security:after, .reassurance-section.delivery:after { content: ""; display: block; width: 80%; @@ -242,25 +240,26 @@ label.radio-inline { border-bottom: 2px solid #85cad9; } -.has-float-label input:placeholder-shown:not(:focus)~span.field-label, -.has-float-label select:placeholder-shown:not(:focus)~span.field-label { +.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, .has-float-label select:placeholder-shown:not(:focus) ~ span.field-label { top: -20px; cursor: text; opacity: 0.6; } +.block-header { + margin-bottom: 0px; + padding: 20px 0px; + font-size: 16px; + letter-spacing: 1px; +} + section.form-fields { padding-top: 25px; } -.business-customer, -.private-customer { - padding: 5px 5px 0px; -} - -.second-address { - padding-left: 5px; -} +//.business-customer, .private-customer { +// padding: 5px 5px 0px; +//} /* Cart summary section */ @@ -295,32 +294,33 @@ section.form-fields { .checkout-block[class*='num-'] .block-header:before { font-weight: bold; - background: #a20401; - color: #FFF; - border: 0; + border: 2px solid #ccc; + color: #2fb5d2; border-radius: 50%; - width: 40px; - height: 40px; - line-height: 40px; + width: 64px; + height: 64px; + line-height: 64px; margin: 0px 0px 12px 0px; padding: 0; text-align: center; display: block; - font-size: 16px; + font-size: 27px; + -webkit-box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08); + -moz-box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08); + box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08); } body#checkout .checkout-block .inner-area .offer-login a { - background: #a20401; + background: #2fb5d2; max-width: 219px; - padding: 10px 25px; + padding: 15px; border-radius: 40px; color: white; margin: 10px auto; - font-size: 14px; - + font-size: 20px; &:hover { text-decoration: none; - color: #750200; + background: #037d9a; } } @@ -364,12 +364,12 @@ img#OffAmazonPaymentsWidgets0 { height: auto; } -.page-content .custom-checkbox input[type=checkbox]+span { +.page-content .custom-checkbox input[type=checkbox] + span { border-radius: 3px; - border: 2px solid #a20401; + border: 2px solid #36b4d2; } -.custom-checkbox input[type=checkbox]+span { +.custom-checkbox input[type=checkbox] + span { min-width: 16px; width: 16px; height: 16px; @@ -390,33 +390,31 @@ img#OffAmazonPaymentsWidgets0 { min-height: 16px; } -.product-line-body .product-line-info span.label, -.value { +.product-line-body .product-line-info span.label, .value { color: #171717a8; } -.custom-checkbox input[type=checkbox]+span .checkbox-checked { - color: #a20401; +.custom-checkbox input[type=checkbox] + span .checkbox-checked { + color: #36b4d2; } -.page-content .custom-checkbox input[type=checkbox]:checked+span { +.page-content .custom-checkbox input[type=checkbox]:checked + span { background-color: transparent; - border-color: #a20401; + border-color: #36b4d2; } -.page-content .custom-checkbox input[type=checkbox]:checked+span>i { +.page-content .custom-checkbox input[type=checkbox]:checked + span > i { display: none; } -#delivery_message, -#gift_message { +#delivery_message, #gift_message { min-height: 100px; border-radius: 5px; padding: 8px; } .mark-required .form-group.checkbox label.required span.label::before { - color: #a20401; + color: #36b4d2; } span.custom-checkbox span.label { @@ -433,14 +431,11 @@ span.custom-checkbox span.label em { } .checkout-block { - - .cart-summary-line .label, - .cart-summary-line .value { + .cart-summary-line .label, .cart-summary-line .value { font-size: 16px; } - a.cart-line-product-quantity-up, - a.cart-line-product-quantity-down { + a.cart-line-product-quantity-up, a.cart-line-product-quantity-down { width: 30px; height: 30px; border: 1px solid gray; @@ -456,8 +451,7 @@ span.custom-checkbox span.label em { background-image: url('data:image/svg+xml;utf8,'); } - a.cart-line-product-quantity-up:hover, - a.cart-line-product-quantity-down:hover { + a.cart-line-product-quantity-up:hover, a.cart-line-product-quantity-down:hover { background-color: inherit; background-size: auto; background-size: 60%; @@ -474,11 +468,11 @@ span.custom-checkbox span.label em { } .has-discount .discount { - background: #a20401; + background: #36b4d2; } .product-price { - color: #a20401; + color: #2fb5d2; display: inline-block; } @@ -500,8 +494,7 @@ span.custom-checkbox span.label em { border-color: gray; } - .product-price-section .product-price, - .product-price-section a { + .product-price-section .product-price, .product-price-section a { color: white; font-size: 13px; font-weight: bold; @@ -513,12 +506,6 @@ span.custom-checkbox span.label em { position: relative; left: 124px; } - @media (max-width: 991px) { - .cart-detailed-totals { - width: 100%; - left: 0; - } - } .card-block:first-child { border-bottom: 1px dotted #c6c6c6; @@ -536,17 +523,14 @@ span.custom-checkbox span.label em { border-bottom: 1px solid #c1c1c1; } - .card.cart-container, - .card.cart-summary { + .card.cart-container, .card.cart-summary { box-shadow: none; border: none; } - .card.cart-summary { border-bottom: 1px solid #ccc; } } - .block-header.shopping-cart-header { border-top: 1px solid #ccc; margin-top: 10px; @@ -554,19 +538,16 @@ span.custom-checkbox span.label em { padding-top: 20px; } -.thecheckout-reassurance, -.delivery-options, -.payment-options { +.thecheckout-reassurance, .delivery-options, .payment-options { border-radius: 5px; } -.delivery-options, -.payment-options { +.delivery-options, .payment-options { margin-bottom: 20px; } .card-block.block-promo { - + padding-top: 10px; } @@ -601,8 +582,13 @@ span.custom-checkbox span.label em { font-size: 22px; } - body#checkout .form-group { - padding-left: 0; + .delivery-options, .payment-options { + padding: 20px 10px; + } + + .checkout-block .cart-detailed-totals { + width: 100%; + left: 0; } } @@ -611,4 +597,4 @@ span.custom-checkbox span.label em { width: 100%; left: 0; } -} \ No newline at end of file +} diff --git a/modules/thecheckout/views/css/styles/cute.less.css b/modules/thecheckout/views/css/styles/cute.less.css index bc700589..deea6467 100644 --- a/modules/thecheckout/views/css/styles/cute.less.css +++ b/modules/thecheckout/views/css/styles/cute.less.css @@ -1,20 +1,16 @@ @import url('https://fonts.googleapis.com/css?family=Montserrat:500'); - #content { background: white; } - -.input-effects-flash .has-float-label input:focus~.effects-helper::after, -.input-effects-flash .has-float-label select:focus~.effects-helper::after { +.input-effects-flash .has-float-label input:focus ~ .effects-helper::after, +.input-effects-flash .has-float-label select:focus ~ .effects-helper::after { -webkit-animation: none; animation: none; } - .offer-login { font-size: 16px; color: #a6a6a6; } - .mark-required .form-group.text label.required .field-label::after, .mark-required .form-group.text.need-dni label .field-label::after, .mark-required .form-group.email label.required .field-label::after, @@ -22,32 +18,23 @@ .mark-required .form-group.tel label.required .field-label::after, .mark-required .form-group.select label.required .field-label::after, .mark-required .form-group.countrySelect label.required .field-label::after { - color: #a20401; + color: #36b4d2; } - #wrapper :is(.label, label) { color: #232323; text-align: left; font-size: 13.5px; } - .form-group.radio-buttons { font-weight: bold; opacity: .8; } - -label { - margin-bottom: 15px; -} - .static-customer-info { border-bottom: 1px solid transparent; } - .customer-name { font-size: 1.3em; } - a.edit-customer-info:hover .static-customer-info:after { content: attr(data-edit-label); position: absolute; @@ -59,47 +46,38 @@ a.edit-customer-info:hover .static-customer-info:after { font-size: 0.9em; opacity: 0.6; } - a.edit-customer-info:hover .static-customer-info { border-bottom: 1px solid #2fb5d2; } - span.carrier-delay { - color: #a20401; + color: #36b4d2; padding-right: 50px; } - .delivery-options, .payment-options { width: 100%; border: 1px solid #ccc; padding: 20px; } - #thecheckout-shipping .inner-area, #thecheckout-payment .inner-area { border: 0 solid #e9e9e9; } - .available-values.id_gender { display: table; } - .custom-radio input[type=radio] { opacity: 0; cursor: pointer; } - .error-msg { font-size: 12px; border-radius: 5px; } - -.-error~.error-msg { +.-error ~ .error-msg { margin-top: -9px; padding: 15px 5px 7px; } - .using-material-icons .custom-radio { display: inline-block; position: relative; @@ -113,8 +91,7 @@ span.carrier-delay { margin-right: 1.25rem; margin-top: 0; } - -.using-material-icons .custom-radio input[type=radio]+span { +.using-material-icons .custom-radio input[type=radio] + span { display: inline-block; width: 100%; height: 100%; @@ -129,44 +106,39 @@ span.carrier-delay { opacity: 1; background: transparent; } - -.using-material-icons .custom-radio input[type=radio]:checked+span { +.using-material-icons .custom-radio input[type=radio]:checked + span { border-color: #2fb5d2; background: url(../../img/checkmark.png) center no-repeat; } - .customer-addresses { margin-bottom: 30px; font-size: 0.85em; } - .customer-addresses select { border-radius: 5px; border-color: #e5e5e5; color: #8d8d8d; } - .customer-addresses option[disabled] { background: #f3f3f3; } - .radio-inline span.custom-radio { margin-left: 0px; text-align: center; } - label.radio-inline { padding-right: 40px; padding-top: 5px; } - -.form-group { - padding-left: 5px; - padding-right: 5px; - flex-grow: 1; - flex-basis: 100%; +@media (min-width: 768px) { + .form-group, + .account_creation.shaim_gdpr_checkbox { + padding-left: 5px; + padding-right: 5px; + flex-grow: 1; + flex-basis: 100%; + } } - .has-float-label input.form-control, .has-float-label select.form-control.form-control-select { font-size: 0.95em; @@ -180,29 +152,27 @@ label.radio-inline { position: relative; background-color: white; } - +.has-float-label { + margin-bottom: 15px; +} .has-float-label :not(:placeholder-shown):not(:focus) { border-color: #e5e5e5; } - .thecheckout-reassurance { border: 1px solid #ccc; padding: 20px; text-align: center; } - .has-float-label input:placeholder-shown:not(:focus)::placeholder, .has-float-label select:placeholder-shown:not(:focus)::placeholder { opacity: 0.8; } - -.has-float-label input:placeholder-shown:not(:focus)~span.field-label, -.has-float-label select:placeholder-shown:not(:focus)~span.field-label { +.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, +.has-float-label select:placeholder-shown:not(:focus) ~ span.field-label { font-size: 0.95em; opacity: 0.8; padding-left: 0; } - .has-float-label.required span.field-label, .need-dni .has-float-label span.field-label, .has-float-label span.field-label { @@ -214,18 +184,15 @@ label.radio-inline { color: #101010; position: absolute; } - .block-header { font-size: 13px; margin-bottom: 10px; color: #313131; font-weight: bold; } - .reassurance-section { margin: 20px auto 30px; } - .reassurance-section.security:after, .reassurance-section.delivery:after { content: ""; @@ -235,64 +202,45 @@ label.radio-inline { padding-top: 20px; border-bottom: 2px solid #85cad9; } - -.has-float-label input:placeholder-shown:not(:focus)~span.field-label, -.has-float-label select:placeholder-shown:not(:focus)~span.field-label { +.has-float-label input:placeholder-shown:not(:focus) ~ span.field-label, +.has-float-label select:placeholder-shown:not(:focus) ~ span.field-label { top: -20px; cursor: text; opacity: 0.6; } - .block-header { margin-bottom: 0px; padding: 20px 0px; font-size: 16px; letter-spacing: 1px; } - section.form-fields { padding-top: 25px; } - -.business-customer, -.private-customer { - padding: 5px 5px 0px; -} - -.second-address { - padding-left: 5px; -} - /* Cart summary section */ .product-line-info .label { font-size: 18px; line-height: 1.3em; width: 100%; } - .product-line-info { font-size: 17px; } - .cart-item .product-line-info.product-attribute span { font-size: 12px; line-height: 12px; } - .qty-section { text-align: left; } - .product-line-image img { border: 1px solid #ccc; border-radius: 5px; margin: 1px 0; } - .icon-remove-red-eye { margin-top: -4px; } - .checkout-block[class*='num-'] .block-header:before { font-weight: bold; border: 2px solid #ccc; @@ -310,7 +258,6 @@ section.form-fields { -moz-box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08); box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08); } - body#checkout .checkout-block .inner-area .offer-login a { background: #2fb5d2; max-width: 219px; @@ -320,16 +267,13 @@ body#checkout .checkout-block .inner-area .offer-login a { margin: 10px auto; font-size: 20px; } - body#checkout .checkout-block .inner-area .offer-login a:hover { text-decoration: none; background: #037d9a; } - .product-line-grid .product-line-body { margin-left: 20px; } - .definition-list dl dt { -webkit-box-flex: 0; -ms-flex: 0 0 45%; @@ -340,7 +284,6 @@ body#checkout .checkout-block .inner-area .offer-login a:hover { font-size: 13.5px; letter-spacing: 1px; } - .definition-list dl dd { -webkit-box-flex: 0; -ms-flex: 0 0 45%; @@ -351,11 +294,9 @@ body#checkout .checkout-block .inner-area .offer-login a:hover { border: 1px solid #ccc; margin-bottom: 12px; } - img#OffAmazonPaymentsWidgets0 { margin: 10px auto; } - .ps-shown-by-js button.btn.btn-primary.center-block { border-radius: 25px; padding: 12px; @@ -363,23 +304,19 @@ img#OffAmazonPaymentsWidgets0 { width: 100%; height: auto; } - -.page-content .custom-checkbox input[type=checkbox]+span { +.page-content .custom-checkbox input[type=checkbox] + span { border-radius: 3px; - border: 2px solid #a20401; + border: 2px solid #36b4d2; } - -.custom-checkbox input[type=checkbox]+span { +.custom-checkbox input[type=checkbox] + span { min-width: 16px; width: 16px; height: 16px; display: inline-block; } - .custom-checkbox { position: relative; } - .custom-checkbox input[type=checkbox] { position: absolute; margin-top: -1px; @@ -389,54 +326,43 @@ img#OffAmazonPaymentsWidgets0 { min-width: 16px; min-height: 16px; } - .product-line-body .product-line-info span.label, .value { color: #171717a8; } - -.custom-checkbox input[type=checkbox]+span .checkbox-checked { - color: #a20401; +.custom-checkbox input[type=checkbox] + span .checkbox-checked { + color: #36b4d2; } - -.page-content .custom-checkbox input[type=checkbox]:checked+span { +.page-content .custom-checkbox input[type=checkbox]:checked + span { background-color: transparent; - border-color: #a20401; + border-color: #36b4d2; } - -.page-content .custom-checkbox input[type=checkbox]:checked+span>i { +.page-content .custom-checkbox input[type=checkbox]:checked + span > i { display: none; } - #delivery_message, #gift_message { min-height: 100px; border-radius: 5px; padding: 8px; } - .mark-required .form-group.checkbox label.required span.label::before { - color: #a20401; + color: #36b4d2; } - span.custom-checkbox span.label { font-weight: bold; } - span.custom-checkbox span.label em { font-weight: normal; } - .width-below-50pct .cart-detailed-totals { left: 0; width: 100%; } - .checkout-block .cart-summary-line .label, .checkout-block .cart-summary-line .value { font-size: 16px; } - .checkout-block a.cart-line-product-quantity-up, .checkout-block a.cart-line-product-quantity-down { width: 30px; @@ -445,41 +371,33 @@ span.custom-checkbox span.label em { background-color: transparent; background-size: 60%; } - .checkout-block a.cart-line-product-quantity-up { background-image: url('data:image/svg+xml;utf8,'); } - .checkout-block a.cart-line-product-quantity-down { background-image: url('data:image/svg+xml;utf8,'); } - .checkout-block a.cart-line-product-quantity-up:hover, .checkout-block a.cart-line-product-quantity-down:hover { background-color: inherit; background-size: auto; background-size: 60%; } - .checkout-block .qty-section .qty { box-shadow: none; } - .checkout-block a.remove-from-cart { text-align: center; display: inline-block; width: 100%; } - .checkout-block .has-discount .discount { - background: #a20401; + background: #36b4d2; } - .checkout-block .product-price { color: #2fb5d2; display: inline-block; } - .checkout-block .cart-line-product-actions-section { text-align: center; background: red; @@ -489,7 +407,6 @@ span.custom-checkbox span.label em { border-radius: 25px; width: 100%; } - .checkout-block input.cart-line-product-quantity { position: relative; height: 30px; @@ -497,70 +414,56 @@ span.custom-checkbox span.label em { border-width: 1px 0 1px 0; border-color: gray; } - .checkout-block .product-price-section .product-price, .checkout-block .product-price-section a { color: white; font-size: 13px; font-weight: bold; } - .checkout-block .cart-detailed-totals { width: calc(100% - 124px); right: 0; position: relative; left: 124px; } - .checkout-block .card-block:first-child { border-bottom: 1px dotted #c6c6c6; } - .checkout-block .cart-item:first-child { border-top: 0px solid #c1c1c1; } - .checkout-block .cart-item:not(:last-child) { border-bottom: 1px solid #eeeeee; } - .checkout-block .cart-item:last-child { border-bottom: 1px solid #c1c1c1; } - .checkout-block .card.cart-container, .checkout-block .card.cart-summary { box-shadow: none; border: none; } - .checkout-block .card.cart-summary { border-bottom: 1px solid #ccc; } - .block-header.shopping-cart-header { border-top: 1px solid #ccc; margin-top: 10px; margin-bottom: 0px; padding-top: 20px; } - .thecheckout-reassurance, .delivery-options, .payment-options { border-radius: 5px; } - .delivery-options, .payment-options { margin-bottom: 20px; } - .card-block.block-promo { - padding: 0; - border: 0; + padding-top: 10px; } - /* Media responsive width thresholds: 576 768 @@ -573,39 +476,33 @@ span.custom-checkbox span.label em { font-size: 13px; margin-bottom: 10px; } - .product-line-info .label { font-size: 14px; line-height: 2; width: 100%; } - .value { font-size: 14px; } - .checkout-block[class*='num-'] .block-header:before { width: 48px; height: 48px; line-height: 48px; font-size: 22px; } - .delivery-options, .payment-options { padding: 20px 10px; } - - body#checkout .form-group { - padding-left: 0; + .checkout-block .cart-detailed-totals { + width: 100%; + left: 0; } } - @media (max-width: 576px) { .cart-detailed-totals { width: 100%; left: 0; } } - -/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fhost239242%5C%2Fdomains%5C%2Fwyczarujprezent.pl%5C%2Fpublic_html%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Fstyles%5C%2Fcute.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22YAAY%3BAAIZ%3BEACE%3B%3BAAGF%2CoBAAqB%2CiBAAiB%2CMAAK%2CMAAS%2CkBAAe%3BAACnE%2CoBAAqB%2CiBAAiB%2COAAM%2CMAAS%2CkBAAe%3BEAClE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CKAAM%2CMAAK%2CSAAU%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CKAAK%2CSAAU%2CMAAM%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CMAAO%2CMAAK%2CSAAU%2CaAAY%3BAAC5D%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CaAAY%3BAAC%5C%2FD%2CcAAe%2CYAAW%2CIAAK%2CMAAK%2CSAAU%2CaAAY%3BAAC1D%2CcAAe%2CYAAW%2COAAQ%2CMAAK%2CSAAU%2CaAAY%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BEAClE%3B%3BAAGF%2CQAAS%2CIAAG%3BEACV%3BEACA%3BEACA%3B%3BAAGF%2CWAAW%3BEACT%3BEACA%3B%3BAAOF%3BEACE%3B%3BAAGF%3BEACE%2CoCAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CCAAC%2CmBAAmB%2CMAAO%2CsBAAqB%3BEAC9C%2CSAAS%2CqBAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CgBAAA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%2CmBAAmB%2CMAAO%3BEACzB%2CgCAAA%3B%3BAAGF%2CIAAI%3BEACF%3BEACA%3B%3BAAGF%3BAAAmB%3BEACjB%3BEACA%2CsBAAA%3BEACA%3B%3BAAGF%2CqBAAsB%3BAAAa%2CoBAAqB%3BEACtD%2CuBAAA%3B%3BAAGF%2CiBAAiB%3BEACf%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2COAAU%3BEACR%3BEACA%2CqBAAA%3B%3BAAGF%2CqBAAsB%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CcAAc%2CMAAK%2CYAAe%3BEACtD%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CcAAc%2CMAAK%2CYAAY%2CQAAW%3BEAC9D%3BEACA%2CyDAAA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CmBAAoB%3BEAClB%3BEACA%3BEACA%3B%3BAAGF%2CmBAAoB%2COAAM%3BEACxB%3B%3BAAGF%2CaAAc%2CKAAI%3BEAEhB%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAe%2CgBAAiB%2COAAM%2CaAAa%3BEACvE%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%3BEACE%2CsBAAA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAQ%3BAACpD%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAQ%3BEACnD%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAC3D%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEAC1D%3BEACA%3BEACA%3B%3BAAGF%2CgBAAgB%2CSAAU%2CKAAI%3BAAC9B%2CSAAU%2CiBAAiB%2CKAAI%3BAAC%5C%2FB%2CgBAAiB%2CKAAI%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAA%3B%3BAAGF%2CoBAAoB%2CSAAS%3BAAAQ%2CoBAAoB%2CSAAS%3BEAChE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CgCAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAAc%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEACnI%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2COAAO%3BEACL%3B%3BAAGF%3BAAAoB%3BEAClB%2CoBAAA%3B%3BAAGF%3BEACE%3B%3B%3BAAKF%2CkBAAmB%3BEACjB%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CUAAW%2CmBAAkB%2CkBAAmB%3BEAC9C%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CmBAAoB%3BEAClB%2CsBAAA%3BEACA%3BEACA%2CaAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%3BEACA%2CsBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CwBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CwDAAA%3BEACA%2CqDAAA%3BEACA%2CgDAAA%3B%3BAAGF%2CIAAI%2CSAAU%2CgBAAgB%2CYAAY%2CaAAa%3BEACrD%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3B%3BAACA%2CIARE%2CSAAU%2CgBAAgB%2CYAAY%2CaAAa%2CEAQpD%3BEACC%3BEACA%3B%3BAAIJ%2CkBAAmB%3BEACjB%3B%3BAAGF%2CgBAAiB%2CGAAG%3BEAClB%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAGF%2CgBAAiB%2CGAAG%3BEAClB%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEACA%2CsBAAA%3BEACA%3B%3BAAGF%2CGAAG%3BEACD%2CiBAAA%3B%3BAAGF%2CeAAgB%2COAAM%2CIAAI%2CYAAY%3BEACpC%3BEACA%3BEAEA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAkB%3BEACpD%3BEACA%2CyBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CgBAAiB%2CMAAK%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CkBAAmB%2CmBAAmB%2CKAAI%3BAAAQ%3BEAChD%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%2COAAK%3BEAC3C%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%3BEACA%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%2COAAO%3BEACnE%3B%3BAAGF%3BAAAmB%3BEACjB%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEAC3D%3B%3BAAGF%2CIAAI%2CgBAAiB%2CKAAI%3BEACvB%3B%3BAAGF%2CIAAI%2CgBAAiB%2CKAAI%2CMAAO%3BEAC9B%3B%3BAAGF%2CkBAAmB%3BEACjB%3BEACA%3B%3BAAGF%2CeACE%2CmBAAmB%3BAADrB%2CeAC6B%2CmBAAmB%3BEAC5C%3B%3BAAFJ%2CeAKE%2CEAAC%3BAALH%2CeAKmC%2CEAAC%3BEAChC%3BEACA%3BEACA%2CsBAAA%3BEACA%3BEACA%3B%3BAAVJ%2CeAaE%2CEAAC%3BEACC%2CsBAAsB%2CwLAAtB%3B%3BAAdJ%2CeAiBE%2CEAAC%3BEACC%2CsBAAsB%2C8JAAtB%3B%3BAAlBJ%2CeAqBE%2CEAAC%2C8BAA8B%3BAArBjC%2CeAqByC%2CEAAC%2CgCAAgC%3BEACtE%3BEACA%3BEACA%3B%3BAAxBJ%2CeA2BE%2CaAAa%3BEACX%3B%3BAA5BJ%2CeA%2BBE%2CEAAC%3BEACC%3BEACA%3BEACA%3B%3BAAlCJ%2CeAqCE%2CcAAc%3BEACZ%3B%3BAAtCJ%2CeAyCE%3BEACE%3BEACA%3B%3BAA3CJ%2CeA8CE%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%2CqBAAA%3BEACA%3BEACA%3B%3BAArDJ%2CeAwDE%2CMAAK%3BEACH%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3B%3BAA7DJ%2CeAgEE%2CuBAAuB%3BAAhEzB%2CeAgEyC%2CuBAAuB%3BEAC5D%3BEACA%3BEACA%3B%3BAAnEJ%2CeAsEE%3BEACE%2CyBAAA%3BEACA%3BEACA%3BEACA%3B%3BAA1EJ%2CeA6EE%2CYAAW%3BEACT%2CiCAAA%3B%3BAA9EJ%2CeAiFE%2CWAAU%3BEACR%2C6BAAA%3B%3BAAlFJ%2CeAqFE%2CWAAU%2CIAAI%3BEACZ%2CgCAAA%3B%3BAAtFJ%2CeAyFE%2CWAAU%3BEACR%2CgCAAA%3B%3BAA1FJ%2CeA6FE%2CMAAK%3BAA7FP%2CeA6FwB%2CMAAK%3BEACzB%3BEACA%3B%3BAA%5C%2FFJ%2CeAiGE%2CMAAK%3BEACH%2C6BAAA%3B%3BAAGJ%2CaAAa%3BEACX%2C0BAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BAAA0B%3BAAAmB%3BEAC3C%3B%3BAAGF%3BAAAmB%3BEACjB%3B%3BAAGF%2CWAAW%3BEACT%3B%3B%3B%3B%3B%3B%3B%3B%3BAA4CF%2CmBAhCqC%3BEACnC%3BIACE%3BIACA%3B%3BEAGF%2CkBAAmB%3BIACjB%3BIACA%3BIACA%3B%3BEAGF%3BIACE%3B%3BEAGF%2CeAAe%2CeAAgB%2CcAAa%3BIAC1C%3BIACA%3BIACA%3BIACA%3B%3BEAGF%3BEAAmB%3BIACjB%2CkBAAA%3B%3BEAGF%2CIAAI%2CSAAU%3BIACZ%3B%3B%3BAAUJ%2CQAN0B%3BEACxB%3BIACE%3BIACA%22%7D */ \ No newline at end of file +/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fserver493388%5C%2Fftp%5C%2Fpublic_html%5C%2Fwyczarujprezent.pl%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Fstyles%5C%2Fcute.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22YAAY%3BAAIZ%3BEACE%3B%3BAAGF%2CoBAAqB%2CiBAAiB%2CMAAK%2CMAAS%2CkBAAe%3BAACnE%2CoBAAqB%2CiBAAiB%2COAAM%2CMAAS%2CkBAAe%3BEAClE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CKAAM%2CMAAK%2CSAAU%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CKAAK%2CSAAU%2CMAAM%2CaAAY%3BAAC3D%2CcAAe%2CYAAW%2CMAAO%2CMAAK%2CSAAU%2CaAAY%3BAAC5D%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CaAAY%3BAAC%5C%2FD%2CcAAe%2CYAAW%2CIAAK%2CMAAK%2CSAAU%2CaAAY%3BAAC1D%2CcAAe%2CYAAW%2COAAQ%2CMAAK%2CSAAU%2CaAAY%3BAAC7D%2CcAAe%2CYAAW%2CcAAe%2CMAAK%2CSAAU%2CaAAY%3BEAClE%3B%3BAAGF%2CQAAS%2CIAAG%3BEACV%3BEACA%3BEACA%3B%3BAAGF%2CWAAW%3BEACT%3BEACA%3B%3BAAOF%3BEACE%2CoCAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CCAAC%2CmBAAmB%2CMAAO%2CsBAAqB%3BEAC9C%2CSAAS%2CqBAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CgBAAA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%2CmBAAmB%2CMAAO%3BEACzB%2CgCAAA%3B%3BAAGF%2CIAAI%3BEACF%3BEACA%3B%3BAAGF%3BAAAmB%3BEACjB%3BEACA%2CsBAAA%3BEACA%3B%3BAAGF%2CqBAAsB%3BAAAa%2CoBAAqB%3BEACtD%2CuBAAA%3B%3BAAGF%2CiBAAiB%3BEACf%3B%3BAAGF%2CaAAc%2CMAAK%3BEACjB%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2COAAU%3BEACR%3BEACA%2CqBAAA%3B%3BAAGF%2CqBAAsB%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CcAAc%2CMAAK%2CYAAe%3BEACtD%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CqBAAsB%2CcAAc%2CMAAK%2CYAAY%2CQAAW%3BEAC9D%3BEACA%2CyDAAA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%2CmBAAoB%3BEAClB%3BEACA%3BEACA%3B%3BAAGF%2CmBAAoB%2COAAM%3BEACxB%3B%3BAAGF%2CaAAc%2CKAAI%3BEAEhB%3BEACA%3B%3BAAGF%2CKAAK%3BEACH%3BEACA%3B%3BAAYF%2CQAT0B%3BEACxB%3BEAAa%2CiBAAiB%3BIAC5B%3BIACA%3BIACA%3BIACA%3B%3B%3BAAIJ%2CgBAAiB%2CMAAK%3BAAAe%2CgBAAiB%2COAAM%2CaAAa%3BEACvE%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAGF%2CgBAAiB%2CKAAI%2CoBAAoB%2CIAAI%3BEAC3C%3B%3BAAGF%3BEACE%2CsBAAA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAQ%3BAACpD%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAQ%3BEACnD%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAC3D%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEAC1D%3BEACA%3BEACA%3B%3BAAGF%2CgBAAgB%2CSAAU%2CKAAI%3BAAC9B%2CSAAU%2CiBAAiB%2CKAAI%3BAAC%5C%2FB%2CgBAAiB%2CKAAI%3BEACnB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%2CsBAAA%3B%3BAAGF%2CoBAAoB%2CSAAS%3BAAAQ%2CoBAAoB%2CSAAS%3BEAChE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CgCAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BAAAc%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEACnI%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%2CiBAAA%3BEACA%3BEACA%3B%3BAAGF%2COAAO%3BEACL%3B%3B%3BAASF%2CkBAAmB%3BEACjB%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CUAAW%2CmBAAkB%2CkBAAmB%3BEAC9C%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CmBAAoB%3BEAClB%2CsBAAA%3BEACA%3BEACA%2CaAAA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CeAAe%2CeAAgB%2CcAAa%3BEAC1C%3BEACA%2CsBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CwBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CwDAAA%3BEACA%2CqDAAA%3BEACA%2CgDAAA%3B%3BAAGF%2CIAAI%2CSAAU%2CgBAAgB%2CYAAY%2CaAAa%3BEACrD%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CiBAAA%3BEACA%3B%3BAACA%2CIARE%2CSAAU%2CgBAAgB%2CYAAY%2CaAAa%2CEAQpD%3BEACC%3BEACA%3B%3BAAIJ%2CkBAAmB%3BEACjB%3B%3BAAGF%2CgBAAiB%2CGAAG%3BEAClB%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAGF%2CgBAAiB%2CGAAG%3BEAClB%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%3BEACA%3BEACA%3BEACA%2CsBAAA%3BEACA%3B%3BAAGF%2CGAAG%3BEACD%2CiBAAA%3B%3BAAGF%2CeAAgB%2COAAM%2CIAAI%2CYAAY%3BEACpC%3BEACA%3BEAEA%3BEACA%3BEACA%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAkB%3BEACpD%3BEACA%2CyBAAA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%3BEACtC%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%2CgBAAiB%2CMAAK%3BEACpB%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CkBAAmB%2CmBAAmB%2CKAAI%3BAAAQ%3BEAChD%3B%3BAAGF%2CgBAAiB%2CMAAK%2CeAAkB%2COAAK%3BEAC3C%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%3BEACA%3B%3BAAGF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%2COAAO%3BEACnE%3B%3BAAGF%3BAAAmB%3BEACjB%3BEACA%3BEACA%3B%3BAAGF%2CcAAe%2CYAAW%2CSAAU%2CMAAK%2CSAAU%2CKAAI%2CMAAM%3BEAC3D%3B%3BAAGF%2CIAAI%2CgBAAiB%2CKAAI%3BEACvB%3B%3BAAGF%2CIAAI%2CgBAAiB%2CKAAI%2CMAAO%3BEAC9B%3B%3BAAGF%2CkBAAmB%3BEACjB%3BEACA%3B%3BAAGF%2CeACE%2CmBAAmB%3BAADrB%2CeAC6B%2CmBAAmB%3BEAC5C%3B%3BAAFJ%2CeAKE%2CEAAC%3BAALH%2CeAKmC%2CEAAC%3BEAChC%3BEACA%3BEACA%2CsBAAA%3BEACA%3BEACA%3B%3BAAVJ%2CeAaE%2CEAAC%3BEACC%2CsBAAsB%2CwLAAtB%3B%3BAAdJ%2CeAiBE%2CEAAC%3BEACC%2CsBAAsB%2C8JAAtB%3B%3BAAlBJ%2CeAqBE%2CEAAC%2C8BAA8B%3BAArBjC%2CeAqByC%2CEAAC%2CgCAAgC%3BEACtE%3BEACA%3BEACA%3B%3BAAxBJ%2CeA2BE%2CaAAa%3BEACX%3B%3BAA5BJ%2CeA%2BBE%2CEAAC%3BEACC%3BEACA%3BEACA%3B%3BAAlCJ%2CeAqCE%2CcAAc%3BEACZ%3B%3BAAtCJ%2CeAyCE%3BEACE%3BEACA%3B%3BAA3CJ%2CeA8CE%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%2CqBAAA%3BEACA%3BEACA%3B%3BAArDJ%2CeAwDE%2CMAAK%3BEACH%3BEACA%3BEACA%3BEACA%2CyBAAA%3BEACA%3B%3BAA7DJ%2CeAgEE%2CuBAAuB%3BAAhEzB%2CeAgEyC%2CuBAAuB%3BEAC5D%3BEACA%3BEACA%3B%3BAAnEJ%2CeAsEE%3BEACE%2CyBAAA%3BEACA%3BEACA%3BEACA%3B%3BAA1EJ%2CeA6EE%2CYAAW%3BEACT%2CiCAAA%3B%3BAA9EJ%2CeAiFE%2CWAAU%3BEACR%2C6BAAA%3B%3BAAlFJ%2CeAqFE%2CWAAU%2CIAAI%3BEACZ%2CgCAAA%3B%3BAAtFJ%2CeAyFE%2CWAAU%3BEACR%2CgCAAA%3B%3BAA1FJ%2CeA6FE%2CMAAK%3BAA7FP%2CeA6FwB%2CMAAK%3BEACzB%3BEACA%3B%3BAA%5C%2FFJ%2CeAiGE%2CMAAK%3BEACH%2C6BAAA%3B%3BAAGJ%2CaAAa%3BEACX%2C0BAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BAAA0B%3BAAAmB%3BEAC3C%3B%3BAAGF%3BAAAmB%3BEACjB%3B%3BAAGF%2CWAAW%3BEACT%3B%3B%3B%3B%3B%3B%3B%3B%3BAA6CF%2CmBAjCqC%3BEACnC%3BIACE%3BIACA%3B%3BEAGF%2CkBAAmB%3BIACjB%3BIACA%3BIACA%3B%3BEAGF%3BIACE%3B%3BEAGF%2CeAAe%2CeAAgB%2CcAAa%3BIAC1C%3BIACA%3BIACA%3BIACA%3B%3BEAGF%3BEAAmB%3BIACjB%2CkBAAA%3B%3BEAGF%2CeAAgB%3BIACd%3BIACA%3B%3B%3BAAUJ%2CQAN0B%3BEACxB%3BIACE%3BIACA%22%7D */ \ No newline at end of file diff --git a/modules/thecheckout/views/css/styles/cute.less.css.map b/modules/thecheckout/views/css/styles/cute.less.css.map index 6fa53890..f89e98a3 100644 --- a/modules/thecheckout/views/css/styles/cute.less.css.map +++ b/modules/thecheckout/views/css/styles/cute.less.css.map @@ -1 +1 @@ -{"version":3,"sources":["home\/host239242\/domains\/wyczarujprezent.pl\/public_html\/modules\/thecheckout\/views\/css\/styles\/cute.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["home\/server493388\/ftp\/public_html\/wyczarujprezent.pl\/modules\/thecheckout\/views\/css\/styles\/cute.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/modules/thecheckout/views/css/styles/modern.less.css b/modules/thecheckout/views/css/styles/modern.less.css new file mode 100644 index 00000000..398c1177 --- /dev/null +++ b/modules/thecheckout/views/css/styles/modern.less.css @@ -0,0 +1,203 @@ +/* + ================================================================================ + This stylesheet adds platic (with borders and shadows look to blocks + It tries to mimic modern fields layout, used by Google and similar big players + on their input forms + Also it creates field-enter flash effect as fun and engaging factor + ================================================================================ +*/ +.checkout-block:not(#thecheckout-confirm) .inner-area { + box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); + border: 1px solid rgba(0, 0, 0, 0.125); + background: white; +} +/* + ================================================================================ + Input fields styling + ================================================================================ +*/ +.has-float-label label, +.has-float-label span.field-label { + position: absolute; + left: 0; + top: -4px; + cursor: text; + font-size: 0.85em; + transition: all .2s; + opacity: 0.6; +} +.has-float-label input:placeholder-shown:not(:focus):not(:-webkit-autofill) ~ span.field-label, +.has-float-label select:placeholder-shown:not(:focus) ~ span.field-label { + font-size: 1.2em; + opacity: 0.3; + top: .9em; + padding-left: 5px; +} +.has-float-label input.form-control, +.has-float-label select.form-control { + font-size: 1.2em; + padding-top: 1em; + margin-bottom: 2px; + border: 0; + border-radius: 0; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); + padding: 1em 0.5em 0.2em; +} +.has-float-label input, +.has-float-label select { + font-size: inherit; + padding-top: 1em; + margin-bottom: 2px; + border: 0; + border-radius: 0; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); +} +.-error ~ .error-msg { + margin-top: -2px; +} +.business-fields-separator:after, +.private-fields-separator:after { + margin: 15px auto 20px; +} +/* + ================================================================================ + Transition flash effects on input fields + ================================================================================ +*/ +.effects-helper::after { + content: ''; + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + box-shadow: 0 0 0 0; + color: rgba(199, 152, 157, 0.6); + pointer-events: none; +} +.has-float-label input:focus ~ .effects-helper::after, +.has-float-label select:focus ~ .effects-helper::after { + -webkit-animation: anim-shadow 0.3s forwards; + animation: anim-shadow 0.3s forwards; +} +@-webkit-keyframes anim-shadow { + to { + box-shadow: 0 0 100px 50px; + opacity: 0; + } +} +@keyframes anim-shadow { + to { + box-shadow: 0 0 100px 50px; + opacity: 0; + } +} +/* + ================================================================================ + Shopping cart area + ================================================================================ +*/ +input.cart-line-product-quantity { + width: 40px; + height: 36px; + text-align: center; + margin-right: 20px; + border-width: 1px; +} +a.cart-line-product-quantity-up, +a.cart-line-product-quantity-down { + display: inline-block; + width: 22px; + height: 18px; + position: absolute; + color: transparent; + /* hide actual label on that anchor */ + background-size: 70% 70%; + background-position: center; + background-repeat: no-repeat; + background-color: white; + right: 0; +} +a.cart-line-product-quantity-up:hover, +a.cart-line-product-quantity-down:hover { + box-shadow: 1px 1px 4px 0px grey; + background-color: white; + background-size: 90% 90%; +} +.plus-simple { + background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E"); +} +.minus-simple { + background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M1600 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z'/%3E%3C/svg%3E"); +} +a.cart-line-product-quantity-up { + top: 0px; + background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E"); + border: 1px solid #a39f9f; + border-bottom: 1px solid transparent; +} +a.cart-line-product-quantity-down { + top: 18px; + background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M1600 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z'/%3E%3C/svg%3E"); + border: 1px solid #a39f9f; +} +.qty-box { + position: relative; + box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); +} +.cart-item:first-child { + border-top: 1px solid #c1c1c1; +} +.cart-item:not(:last-child) { + border-bottom: 1px solid #eeeeee; +} +.cart-item:last-child { + border-bottom: 1px solid #c1c1c1; +} +.product-price-section .product-price, +.product-price-section a { + color: black; +} +/* + ================================================================================ + Reassurance area + ================================================================================ +*/ +.thecheckout-reassurance { + text-align: center; +} +.reassurance-section { + margin: 20px auto 30px; +} +.reassurance-section.security:after, +.reassurance-section.delivery:after { + content: ""; + display: block; + width: 80%; + margin: 0 auto; + padding-top: 20px; + border-bottom: 2px solid #85cad9; +} +/* Checkboxes */ +.page-content .custom-checkbox input[type=checkbox]:checked + span { + filter: brightness(0); +} +.country-call-prefix { + font-size: 1.2em; + margin-top: calc(1em - 2px); + height: 1.8em; + border-radius: unset; +} +input:placeholder-shown:not(:focus):not(:-webkit-autofill) ~ .country-call-prefix { + display: none; +} +/* no-header class treatment */ +.checkout-block.no-header { + margin-top: -11px; + padding-top: 0; + overflow-y: hidden; + margin-right: -5px; + padding-right: 8px; +} +/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Fpeter%5C%2Fwww%5C%2Fpresta_178%5C%2Fmodules%5C%2Fthecheckout%5C%2Fviews%5C%2Fcss%5C%2Fstyles%5C%2Fmodern.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3B%3B%3B%3BAASA%2CeAAe%2CIAAI%2CsBAAuB%3BEACxC%2C4CAAA%3BEACA%2CsCAAA%3BEACA%3B%3B%3B%3B%3B%3B%3BAASF%2CgBAAiB%3BAAAO%2CgBAAiB%2CKAAI%3BEAC3C%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%2CmBAAA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CkBAAkB%2CIAAI%2CQAAQ%2CIAAI%2CmBAAsB%2COAAI%3BAAClF%2CgBAAiB%2COAAM%2CkBAAkB%2CIAAI%2CQAAW%2COAAI%3BEAC1D%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%3BAAAe%2CgBAAiB%2COAAM%3BEAC1D%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2C2CAAA%3BEACA%2CwBAAA%3B%3BAAGF%2CgBAAiB%3BAAAO%2CgBAAiB%3BEACvC%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2C2CAAA%3B%3BAAGF%2COAAU%3BEACR%3B%3BAAGF%2C0BAA0B%3BAAC1B%2CyBAAyB%3BEACvB%2CsBAAA%3B%3B%3B%3B%3B%3B%3BAASF%2CeAAe%3BEACb%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CmBAAA%3BEACA%2C%2BBAAA%3BEACA%3B%3BAAGF%2CgBAAiB%2CMAAK%2CMAAS%2CkBAAe%3BAAC9C%2CgBAAiB%2COAAM%2CMAAS%2CkBAAe%3BEAC7C%2C4CAAA%3BEACA%2CoCAAA%3B%3BAAGF%3BEACE%3BIACE%2C0BAAA%3BIACA%3B%3B%3BAAIJ%3BEACE%3BIACE%2C0BAAA%3BIACA%3B%3B%3B%3B%3B%3B%3B%3BAAaJ%2CKAAK%3BEACH%2CWAAA%3BEAEA%2CYAAA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%2CCAAC%3BAAAgC%2CCAAC%3BEAChC%3BEACA%3BEACA%2CYAAA%3BEACA%3BEACA%3B%3BEACA%2CwBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%2CCAZD%2C8BAYE%3BAAAD%2CCAZgC%2CgCAY%5C%2FB%3BEACC%2CgCAAA%3BEACA%3BEACA%2CwBAAA%3B%3BAAKJ%3BEACE%2CsBAAsB%2CiaAAtB%3B%3BAAGF%3BEACE%2CsBAAsB%2CwTAAtB%3B%3BAAGF%2CCAAC%3BEACC%3BEARA%2CsBAAsB%2CiaAAtB%3BEAYA%2CyBAAA%3BEACA%2CoCAAA%3B%3BAAIF%2CCAAC%3BEACC%2CSAAA%3BEAdA%2CsBAAsB%2CwTAAtB%3BEAkBA%2CyBAAA%3B%3BAAGF%3BEACE%3BEACA%2C4CAAA%3B%3BAAGF%2CUAAU%3BEACR%2C6BAAA%3B%3BAAGF%2CUAAU%2CIAAI%3BEACZ%2CgCAAA%3B%3BAAGF%2CUAAU%3BEACR%2CgCAAA%3B%3BAAGF%2CsBAAuB%3BAAAgB%2CsBAAuB%3BEAC5D%3B%3B%3B%3B%3B%3B%3BAASF%3BEACE%3B%3BAAGF%3BEACE%2CsBAAA%3B%3BAAGF%2CoBAAoB%2CSAAS%3BAAAQ%2CoBAAoB%2CSAAS%3BEAChE%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%2CcAAA%3BEACA%3BEACA%2CgCAAA%3B%3B%3BAAKF%2CaAAc%2CiBAAiB%2CMAAK%2CeAAe%2CQAAW%3BEAC5D%2CQAAQ%2CaAAR%3B%3BAAGF%3BEACE%3BEACA%2C2BAAA%3BEACA%3BEACA%3B%3BAAGF%2CKAAK%2CkBAAkB%2CIAAI%2CQAAQ%2CIAAI%2CmBAAsB%3BEAC3D%3B%3B%3BAAKF%2CeAAe%3BEACb%3BEACA%3BEACA%3BEACA%3BEACA%22%7D */ \ No newline at end of file diff --git a/modules/thecheckout/views/css/styles/modern.less.css.map b/modules/thecheckout/views/css/styles/modern.less.css.map new file mode 100644 index 00000000..03d88158 --- /dev/null +++ b/modules/thecheckout/views/css/styles/modern.less.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["home\/peter\/www\/presta_178\/modules\/thecheckout\/views\/css\/styles\/modern.less"],"names":[],"mappings":";;;;;;;;AASA,eAAe,IAAI,sBAAuB;EACxC,4CAAA;EACA,sCAAA;EACA;;;;;;;AASF,gBAAiB;AAAO,gBAAiB,KAAI;EAC3C;EACA;EACA;EACA;EACA;EAEA,mBAAA;EACA;;AAGF,gBAAiB,MAAK,kBAAkB,IAAI,QAAQ,IAAI,mBAAsB,OAAI;AAClF,gBAAiB,OAAM,kBAAkB,IAAI,QAAW,OAAI;EAC1D;EACA;EACA;EACA;;AAGF,gBAAiB,MAAK;AAAe,gBAAiB,OAAM;EAC1D;EACA;EACA;EACA;EACA;EACA,2CAAA;EACA,wBAAA;;AAGF,gBAAiB;AAAO,gBAAiB;EACvC;EACA;EACA;EACA;EACA;EACA,2CAAA;;AAGF,OAAU;EACR;;AAGF,0BAA0B;AAC1B,yBAAyB;EACvB,sBAAA;;;;;;;AASF,eAAe;EACb,SAAS,EAAT;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mBAAA;EACA,+BAAA;EACA;;AAGF,gBAAiB,MAAK,MAAS,kBAAe;AAC9C,gBAAiB,OAAM,MAAS,kBAAe;EAC7C,4CAAA;EACA,oCAAA;;AAGF;EACE;IACE,0BAAA;IACA;;;AAIJ;EACE;IACE,0BAAA;IACA;;;;;;;;AAaJ,KAAK;EACH,WAAA;EAEA,YAAA;EACA;EACA;EACA;;AAGF,CAAC;AAAgC,CAAC;EAChC;EACA;EACA,YAAA;EACA;EACA;;EACA,wBAAA;EACA;EACA;EACA;EACA;;AAEA,CAZD,8BAYE;AAAD,CAZgC,gCAY\/B;EACC,gCAAA;EACA;EACA,wBAAA;;AAKJ;EACE,sBAAsB,iaAAtB;;AAGF;EACE,sBAAsB,wTAAtB;;AAGF,CAAC;EACC;EARA,sBAAsB,iaAAtB;EAYA,yBAAA;EACA,oCAAA;;AAIF,CAAC;EACC,SAAA;EAdA,sBAAsB,wTAAtB;EAkBA,yBAAA;;AAGF;EACE;EACA,4CAAA;;AAGF,UAAU;EACR,6BAAA;;AAGF,UAAU,IAAI;EACZ,gCAAA;;AAGF,UAAU;EACR,gCAAA;;AAGF,sBAAuB;AAAgB,sBAAuB;EAC5D;;;;;;;AASF;EACE;;AAGF;EACE,sBAAA;;AAGF,oBAAoB,SAAS;AAAQ,oBAAoB,SAAS;EAChE,SAAS,EAAT;EACA;EACA;EACA,cAAA;EACA;EACA,gCAAA;;;AAKF,aAAc,iBAAiB,MAAK,eAAe,QAAW;EAC5D,QAAQ,aAAR;;AAGF;EACE;EACA,2BAAA;EACA;EACA;;AAGF,KAAK,kBAAkB,IAAI,QAAQ,IAAI,mBAAsB;EAC3D;;;AAKF,eAAe;EACb;EACA;EACA;EACA;EACA"} \ No newline at end of file diff --git a/modules/thecheckout/views/img/assurance-delivery.webp b/modules/thecheckout/views/img/assurance-delivery.webp new file mode 100644 index 0000000000000000000000000000000000000000..92b646bf3c30285809f2432bbd23f2b73fa5cc31 GIT binary patch literal 220 zcmV<203-iWNk&H000012MM6+kP&iD;0000l7yt$kbvSM$Ns-2vtmC`a`fuCOGW=_3 zH^ObLZAn+`V%5l%CQ(6X0z;6T~#qxIdmQs{DtN=+b#S zuJd81kmY^gh8=^2Y}-0%Jw|(63}2KpNv%iPPpVsp zlF&t^0G7mG-QzzM2e3-@AR557QtV!sW${0g{y$MA`d~-Wt&;ibNVAZCBQ249p_%wf WYV%njrUvc?4ba}8xR3qJ2iQ!LS8Z+p literal 0 HcmV?d00001 diff --git a/modules/thecheckout/views/img/assurance-return.webp b/modules/thecheckout/views/img/assurance-return.webp new file mode 100644 index 0000000000000000000000000000000000000000..7e6216ee29e7b9c2c2aae521c4e8c7cff39133ba GIT binary patch literal 152 zcmV;J0B8SFNk&GH00012MM6+kP&iD30000l7yt$kg_=l`qVqDtBLn}ss68U$2sYWa z<9bISeop}r%zD^P9ySRiV3mX$uq}8RhRbMh7?*-gHSVk%*SavwTqb7Ignp_dIZ5wAr@T16Qw9`mp zo_mU!Lyk}UrPfQt8=Oqk@eeDL`36G=IYv3d->+T=X<>wayli2gpr^q%8S}HkQ=_rEkj&^0g(Z)j{kGAMv+Zj}htK@{B KGL2m?`GhjSqkL5W literal 0 HcmV?d00001 diff --git a/modules/thecheckout/views/img/baseline-check-24px.svg b/modules/thecheckout/views/img/baseline-check-24px.svg index 63838e48..8e4a0537 100644 --- a/modules/thecheckout/views/img/baseline-check-24px.svg +++ b/modules/thecheckout/views/img/baseline-check-24px.svg @@ -1,11 +1,4 @@ - - - - - - + + + diff --git a/modules/thecheckout/views/img/checkmark.png b/modules/thecheckout/views/img/checkmark.png index 424366bd07a30e552c85be73fcaea863ae2b5ada..21b31f74c8d0d7469fd4d169a35bb2a59a230a49 100644 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{g!3HF`qgt|olw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqLZF3jv*DdlK%YvZ{K`y+i9LD4cu|N6pW8F`tU2n9Y5s2 z%3u;8<{`_Fq^e++vZ!h13ATUikA!_f%nbM?M6_qD$ax?#fkoKBW=CU*i9mP2VTTP1 z9qzCk@oxB`A>bXHrEuoL=YVZe0`HX*40bi{bg*HK6%@W8HbI-a(?DW&WAMhCJl!ie z1DgLoHkgsYJdw9mGN$Ed!XzFR#xF9aj9%XzdGGNbIkQBf<7_}lbLhgHMZ8B+HFh23 q0g9Xtm~n9W!gY7ty~3C|3>YqKald}PGuH#?DF#nhKbLh*2~7a~@@m=u literal 1715 zcmbVNOKjXk7k9SSh9%DOM zCjto-EJ~=4}!c=pyvBICldg76N{8#<#8sU%q@#3qgAUt}o_>KwZJ~}K2<2QoV zYPRaUga`{|>@k%TuiVP(J zp(a|ktX2%8T76#BpavCaDJqmS4Z#XBb#eFs+*{)LXr=Mu&=-HJflijiNKtydp4`)A zmb4YswrvG!il#{%A*Gv9hI1)OXGRPSnvx`lvw%fn!H8Y9p49+XItU?*OWG(Mrimv^ z$#JZxGAu&s13gmW;`OB4ckU5|c45{5Ru+q|WWY|czo`WiaZ~%3f7xD$e%Ma3(h2vs#zFtx7N=4FS zwJ+CkP%}z191+@V)BsP890VS+Al6KiV##zXssy1?m8t|9l5Ofl^DWiz$RJ#9-(Y0D zXn~Qv$L(Fqb$!bFTGb6-qLyJvwpWFc>6_RzTuiWE+P|Cx{0idkL-Q0Dv*;bP7^J+a zo5QPflD;uqbpx^AE(nw28q@$O>Q6l|+z$50z=K6FpzU=iC%s2s3}7kqvmQ?9T$^X> zzI~_MO?-+s?k)Yninpiq|M%&`NFSz^ba2$Be5NX(2u3NU&!8yEo%QOU?V400I3It- zvYfm8rJUR};?xPB%kER1FZfK~Xg20rhdSd0U#}jycK*`4)&bCY<-q=%+wa}FeB#`PtKUzb|6}6yE8{oc|L29j-j=Hq zPhWA(x$)ntKTnRmmgPslcT)?k8`>}LnA7>=Z=K!xduHd@pZU%cZ;qX~crgBH_R}AW Pzm?|vQseXEr_cNc2~{A1 diff --git a/modules/thecheckout/views/img/checkmark.webp b/modules/thecheckout/views/img/checkmark.webp new file mode 100644 index 0000000000000000000000000000000000000000..0ddb9663cf26aceae1faa19e747ba23cfda0da4e GIT binary patch literal 100 zcmV-q0Gt0(Nk&Fo00012MM6+kP&iCa0000l34j3*7Bg+zJm!yj3N%GvYysM5_=u-A|9Ggjr6r|&?z G&H(_nHz^bV literal 0 HcmV?d00001 diff --git a/modules/thecheckout/views/img/ps1D69.tmp b/modules/thecheckout/views/img/ps1D69.tmp new file mode 100644 index 00000000..e69de29b diff --git a/modules/thecheckout/views/img/ps6756.tmp b/modules/thecheckout/views/img/ps6756.tmp new file mode 100644 index 00000000..e69de29b diff --git a/modules/thecheckout/views/img/wirepayment.png b/modules/thecheckout/views/img/wirepayment.png new file mode 100644 index 0000000000000000000000000000000000000000..053ccfae47fbad72b9b2b438448bc38eb91a3823 GIT binary patch literal 1253 zcmVPx(pGibPRCr$Pn_p-gMI6UJbJs+gY8(Gl`cV4P2QivtlKNjC1R)?*Z&QsG3i@D* zpf6GiQo#~Yf}$XTf6%8urB))n&86UjAVEc`CEi}E4^piU(yCRot$(6vZb$Y)w3ofT zow@A&@tA$epYQL_eC9W^yEC%_dsQSLESJgzESQMOuwX10vq{5NOv_h{9DWG65-7px@bv;8kE%&6zG5`Uu8Zcjjqk zW)@cHtEzeZ!1N8RA+_c;P!HCn0fG-$)v<#klRwnMfAU}khp)zG64W*INVtN}Qz)^W zLiXb%<0S{C-x)&iE^tYb2^#pCM=(m>-DhAEDP0+uk&!gV=br%a43J79p#*#=lzM}% z&Ru*uIajN{+Q4kN`wEJw2@qRr4crhr!RMs7pIP@C(|BfJdNaMG#UWsmX`m+S&mjB^ z`P_%PdFX)|7=8eyCV-1{9k-~?N2%Qu2403Szgmv*V5D;xxS>TGT5DS8@Z5D4Oqf6- zU_Jw`ueEDh)Xsv5=$J&n*g2*mUFq1NWWoGLApUmUqO)hc)2aoGKyJIPl$i1t?L|tJ z{apH+nkSzvL^fd1*+P+Y$#%J~rQd`9c?XX~`nd7Vwfw#Ms`y+MPLj`^GJ$ChMmpaC z8?}Nc9--jA8PZDUCE#%_A8;7Yy{Up$Af2jDuVprK{#w4u{iYeSYyn!&Mmp!Tmlgzj z$-BXuclkBo96+&MFCZuI+|6O_SPJPCHGM$3xSrYRpLO--71O)*QqmoJV|x4qg8k&( zry>#&$jtK~9tJLp&;(1Duh8AShnb1LDr%&2JE;3WJXWQ_`%%0{!F@{?N@*rA5tnHf z%Q(Vbq^5$-A#t)Jo@Tpu!G9NF8kA zcbj~pVE#%Voj-xqT8&cbISNyILR#re19xfpK%B(OR@lcf+&)?GH}FO7N4=P}>=MY# zlOUee2v8)Q+QjU^??c+bd;0KG!ODGn#|U7G<5$;;uACR z)<#+lFk>nDz0o#mGjw(Ai#r1x4@Np40k^dk82AOxy}VkRbimkyLlG0)I1s+G{J%@+ zeLQz)WffDh9&45F1QP0w>W80$AeD!bbh;6K{Dyi$X*ShOF}=Xi?CIq>gu#?P!0P(F zsmV4vxGG*tVLCW@QRO+N^kqrNoEd# zSUmLC?w8^$1$XhVW!0h7?jSVV7yp2#>8Rag7EDBsS}+!j*') + if ($('#content .page-head > .wrapper').length) { + $('.page-head:first').append('
'); + } else { + $('.page-head:first').after('
'); + } $('#module_form > .panel').each(function() { var label = $.trim($(this).find('.panel-heading').text()); $('#tab-handles').append('
'+label+'
'); @@ -571,6 +583,8 @@ $(document).ready(function () { setForceEmailOverlay(isPasswordRequired()); }); + setPaypalExpressCheckoutState($('[name=tc_paypal_express_checkout_active]').val() != '1'); + // Fix for big header on config page window.onscroll = function () { diff --git a/modules/thecheckout/views/js/examples.txt b/modules/thecheckout/views/js/examples.txt index 65fc2e6f..c1bb3d21 100644 --- a/modules/thecheckout/views/js/examples.txt +++ b/modules/thecheckout/views/js/examples.txt @@ -83,19 +83,14 @@ body.is-virtual-cart #thecheckout-address-invoice display: block; } +/* // ---------------> Update labels here */ /* English and Danish versions, for other languages, add new rules .lang-xx prefix instead of .lang-en */ .lang-en .email-verification .field.error-msg.emails-do-not-match:before { content: 'Emails do not match'; } -.lang-en .form-group.email-verification .field-label:before { - content: '(repeat)'; -} .lang-da .email-verification .field.error-msg.emails-do-not-match:before { content: 'E-mail adresserne er ikke ens'; } -.lang-da .form-group.email-verification .field-label:before { - content: '(en gang til)'; -} 2/ Add Custom JS in checkout module settings: @@ -107,10 +102,10 @@ document.addEventListener('DOMContentLoaded', function(event) { tc_confirmOrderValidations['email_verification'] = function() { $(email_verif_selector +' .error-msg').remove(); if ( - $(email_verif_selector + ' input[name=email]:visible').length && - $(email_selector + ' input[name=email]').val() != $(email_verif_selector + ' input[name=email]').val() + $(email_verif_selector + ' input[name=email-verification]:visible').length && + $(email_selector + ' input[name=email]').val() != $(email_verif_selector + ' input[name=email-verification]').val() ) { - $(email_verif_selector + ' label').addClass('-error'); + $(email_verif_selector + ' label input').addClass('-error'); $(email_verif_selector + ' label input').after('
'); scrollToElement($(email_verif_selector)); return false; @@ -120,9 +115,175 @@ document.addEventListener('DOMContentLoaded', function(event) { } $('.account-fields .form-group.email:visible').clone().addClass('email-verification').insertAfter('.account-fields .form-group.email'); + $('.email-verification > input').attr('name', 'email-verification'); + + // ---------------> Update labels here if (prestashop.language.iso_code == 'en') { $(email_verif_selector + ' .field-label').html('Confirm e-mail '); } else if (prestashop.language.iso_code == 'da') { $(email_verif_selector + ' .field-label').html('Bekræft e-mail '); } -}); \ No newline at end of file +}); + + +// ##### Example 5 - checkout steps ##### +// Validation expression (JS) to check filled in address +$('.address-fields, .account-fields').find('input.form-control[required]:visible').filter((k,v) => $(v).val() == '').length == 0 + +// Display cart-summary on each step, but have it styled differently in step 1 (full-width), add custom CSS: +.checkout-step-1 .checkout-area-4 { + display: block; +} + + +// ##### Example 6 - pre-tick checkboxes (on page load) ##### +// Add to custom JS: +document.addEventListener('DOMContentLoaded', function(event) { + // Pre-tick terms and conditions and psgdpr checkboxes + $('[name^=conditions_to_approve], [name=psgdpr]').prop('checked', true); +}); + + +// ##### Example 7 - validate phone input (9 numbers) ##### +tc_confirmOrderValidations['phone_9_numbers'] = function () { + var phoneFields = $('.address-fields input[type=tel]:visible'); + var errorMsg = 'Phone must have 9 digits'; + phoneFields.removeClass('-error'); + removeError(phoneFields.siblings('.error-msg')); + + var allPhoneFieldsOK = true; + + phoneFields.each(function() { + var phoneVal = $(this).val().trim(); + if (phoneVal && phoneVal.replace(/[^0-9]/g, '').length !== 9) { + allPhoneFieldsOK = false; + $(this).addClass('-error'); + $(this).after('
' + errorMsg + '
'); + } + }); + + if (!allPhoneFieldsOK) { + scrollToError(); + } + return allPhoneFieldsOK; +}; + +// ##### Example 8 - validate address1 (street) to have 2+ non-numeric characters and 1 number ##### +tc_confirmOrderValidations['street_non_numeric'] = function () { + var addressFields = $('.address-fields input[name=address1]:visible'); + var errorMsg = 'Street name must be at least 2 characters and number'; + addressFields.removeClass('-error'); + removeError(addressFields.siblings('.error-msg')); + + var allAddressFieldsOK = true; + + addressFields.each(function() { + var addressVal = $(this).val(); + if (addressVal !== '' && (addressVal.replace(/[^a-zA-Z]/g, '').length < 2 || addressVal.replace(/[^0-9]/g, '').length < 1)) { + allAddressFieldsOK = false; + $(this).addClass('-error'); + $(this).after('
' + errorMsg + '
'); + } + }); + + if (!allAddressFieldsOK) { + scrollToError(); + } + return allAddressFieldsOK; +}; + +// ##### Example 9 - using craftyclick module (for the UK) + shipping parcel points module ##### +// Add custom JS +document.addEventListener('DOMContentLoaded', function(event) { + $('body').off('click.crafty').on('click.crafty', '[id$=_cp_button_id]', function() { setTimeout(function() { $('.address-fields [name=city]:visible').change(); }, 200); }) +}); + +// ##### Example 10 - Add payment logos +// 1. Firstly, find and add logos to PS file structure, e.g. to /modules/thecheckout/views/img folder +// 2. Add custom CSS, this is example for ps_wirepayment method: + +/* ps_wirepayment logo */ +[data-payment-module=ps_wirepayment] .payment-logo { + background: left / contain no-repeat url('../modules/thecheckout/views/img/wirepayment.png'); + width: 30px; + height: 30px; + margin-right: 5px; +} + +// ##### Example 10 - limit delivery countries based on invoice country ##### +document.addEventListener('DOMContentLoaded', function(event) { + //jQuery shall be loaded now + tc_confirmOrderValidations['restrict_delivery_country'] = function() { + const invoiceCountry = $('#thecheckout-address-invoice select[name=id_country]:visible option:selected').data('iso-code'); + const deliveryCountry = $('#thecheckout-address-delivery select[name=id_country]:visible option:selected').data('iso-code') ?? invoiceCountry; + const deliveryBlockVisible = $('#thecheckout-address-delivery').is(':visible'); + + if (!deliveryBlockVisible) { + return true; + } + + var canShip = true; + var errorMsg = 'Wrong delivery / invoice country combination'; + + if (invoiceCountry == 'CH' && deliveryCountry != 'CH') { + canShip = false; + errorMsg = 'Invoice address in Switzerland -> cannot ship outside of Switzerland.' + } + + if (invoiceCountry != 'PL' && deliveryCountry == 'PL') { + canShip = false; + errorMsg = 'Delivery in Poland -> invoice must be in Poland.' + } + + if (invoiceCountry == 'PL' && deliveryCountry != 'PL') { + canShip = false; + errorMsg = 'Invoice in Poland -> shipping must be in Poland.' + } + + $('#thecheckout-address-delivery [name=id_country]').removeClass('-error'); + removeError('#thecheckout-address-delivery .error-msg'); + + if (!canShip) { + $('#thecheckout-address-delivery [name=id_country]').addClass('-error'); + $('#thecheckout-address-delivery [name=id_country]').after('
' + errorMsg + '
'); + scrollToError(); + return false; + } else { + return true; + } + } +}); + +//# sourceURL=tc-custom.js + +// ##### Example 11 - make one of business/private checkboxes always required ##### +document.addEventListener('DOMContentLoaded', function(event) { + //jQuery shall be loaded now + tc_confirmOrderValidations['business_private_required'] = function() { + // do this check for both .business-private-checkboxes in #thecheckout-address-delivery and #thecheckout-address-invoice + let result = true; + ['#thecheckout-address-delivery', '#thecheckout-address-invoice'].forEach(function (selector) { + const businessPrivateVisible = $(selector + ' .business-private-checkboxes input[type=checkbox]:visible').length > 0; + const businessPrivateChecked = $(selector + ' .business-private-checkboxes input[type=checkbox]:checked').length > 0; + $(selector + ' .business-private-checkboxes').removeClass('-error'); + removeError(selector + ' .business-private-checkboxes .error-msg'); + + let errorMsg = 'Please select one of the options'; + switch (prestashop?.language?.iso_code) { + case 'it': + errorMsg = 'Seleziona una delle opzioni'; + break; + } + + if (businessPrivateVisible && !businessPrivateChecked) { + $(selector + ' .business-private-checkboxes').addClass('-error'); + // Add error in front of checkboxes + $(selector + ' .business-private-checkboxes').prepend('
' + errorMsg + '
'); + scrollToError(); + result = false; + } + }); + return result; + } +}); +//# sourceURL=tc-custom.js \ No newline at end of file diff --git a/modules/thecheckout/views/js/front.js b/modules/thecheckout/views/js/front.js index 04c0b822..0b83706d 100644 --- a/modules/thecheckout/views/js/front.js +++ b/modules/thecheckout/views/js/front.js @@ -93,7 +93,7 @@ $(document).ready(function () { checkAndHideGlobalError(); }); - $('body').on('change', '#js-delivery input', function () { + $('body').on('change', '#js-delivery .shipping-radio input', function () { selectDeliveryOption($('#js-delivery')); // delivery form object as parameter }); @@ -190,6 +190,12 @@ $(document).ready(function () { }); $('body').on('change', '[data-link-action=x-ship-to-different-address]', function () { + // Hook to this: + // prestashop.on('thecheckout_changeSecondAddress', function(data) { console.log('second address block toggled!', data); }) + prestashop.emit('thecheckout_changeSecondAddress', { + 'addressType': 'delivery', + 'isCollapsing': $('#thecheckout-address-delivery').is(':visible') + }); if ($('#thecheckout-address-delivery').is(':visible')) { $(this).prop('checked', false); @@ -210,6 +216,11 @@ $(document).ready(function () { }); $('body').on('change', '[data-link-action=x-bill-to-different-address]', function () { + prestashop.emit('thecheckout_changeSecondAddress', { + 'addressType': 'invoice', + 'isCollapsing': $('#thecheckout-address-invoice').is(':visible') + }); + if ($('#thecheckout-address-invoice').is(':visible')) { $(this).prop('checked', false); $('#thecheckout-address-invoice').hide(10, function () { @@ -256,6 +267,7 @@ $(document).ready(function () { if ($('#dni-placeholder').length && $('#thecheckout-address-invoice .business-field.dni').length) { swapElements($('#dni-placeholder'), $('#thecheckout-address-invoice .business-field.dni')); } + removeError('.business-private-checkboxes > .error-msg'); return false; }); @@ -280,6 +292,7 @@ $(document).ready(function () { if ($('#dni-placeholder-delivery').length && $('#thecheckout-address-delivery .business-field.dni').length) { swapElements($('#dni-placeholder-delivery'), $('#thecheckout-address-delivery .business-field.dni')); } + removeError('.business-private-checkboxes > .error-msg'); return false; }); @@ -304,6 +317,7 @@ $(document).ready(function () { if ($('#dni-placeholder-private').length && $('#thecheckout-address-invoice .private-field.dni').length) { swapElements($('#dni-placeholder-private'), $('#thecheckout-address-invoice .private-field.dni')); } + removeError('.business-private-checkboxes > .error-msg'); return false; }); @@ -328,10 +342,37 @@ $(document).ready(function () { if ($('#dni-placeholder-private-delivery').length && $('#thecheckout-address-delivery .private-field.dni').length) { swapElements($('#dni-placeholder-private-delivery'), $('#thecheckout-address-delivery .private-field.dni')); } + removeError('.business-private-checkboxes > .error-msg'); return false; }); + $('body').on('change', '[data-link-action^=x-i-am-private],[data-link-action^=x-i-am-business]', function () { + const linkAction = $(this).data('link-action'); + const isBusiness = linkAction.startsWith('x-i-am-business'); + const addressType = linkAction.endsWith('delivery') ? 'delivery' : 'invoice'; + const isChecked = $(this).prop('checked'); + + // prestashop.on('thecheckout_businessPrivateChecked', function(data) { console.log('business or private checkbox selected!', data); }) + prestashop.emit('thecheckout_businessPrivateChecked', { + addressType, isBusiness, isChecked + }); + + return false; + }); + + if (config_use_other_for_business_private) { + prestashop.on('thecheckout_businessPrivateChecked', function (data) { + const field = $(`#thecheckout-address-${data.addressType} [name=other]`); + const isBusinessMsg = i18_business ?? 'business'; + const isPrivateMsg = i18_private ?? 'private'; + let msg = ''; + if (data.isChecked) { + msg = data.isBusiness ? isBusinessMsg : isPrivateMsg; + } + field.val(msg); + }); + } $('body').on('click', '[data-link-action=toggle-password-visibility]', function () { var input = $(this).closest('label').find('input'); @@ -367,7 +408,10 @@ $(document).ready(function () { }); $('body').on('click', '[data-link-action=x-update-cart-quantity-up]', function () { var inputEl = $(this).parent().find('[data-link-action=x-update-cart-quantity]'); - inputEl.val(parseInt(inputEl.val()) + 1).data('no-wait', 1); // .trigger('input'); + const data = inputEl.data(); + const qtyHave = parseInt(inputEl.val()); + const qtyChange = data?.step ?? 1; + inputEl.val(qtyHave + qtyChange).data('no-wait', 1); // .trigger('input'); inputEl.get(0).dispatchEvent(new Event('input', { bubbles: true })) @@ -375,8 +419,11 @@ $(document).ready(function () { }); $('body').on('click', '[data-link-action=x-update-cart-quantity-down]', function () { var inputEl = $(this).parent().find('[data-link-action=x-update-cart-quantity]'); - if (parseInt(inputEl.attr('min')) < parseInt(inputEl.val())) { - inputEl.val(parseInt(inputEl.val()) - 1).data('no-wait', 1); // .trigger('input'); + const data = inputEl.data(); + const qtyHave = parseInt(inputEl.val()); + const qtyChange = data?.step ?? 1; + if (parseInt(inputEl.attr('min')) <= qtyHave - qtyChange) { + inputEl.val(qtyHave - qtyChange).data('no-wait', 1); // .trigger('input'); inputEl.get(0).dispatchEvent(new Event('input', { bubbles: true })) @@ -518,6 +565,11 @@ $(document).ready(function () { $('[data-link-action="toggle-password-visibility"]').removeClass('hidden'); $(document).ajaxError(function myErrorHandler(event, xhr, ajaxOptions, thrownError) { + if (['abort', 'canceled'].includes(thrownError)) { + // console.log('Ajax aborted', ajaxOptions) + return; + } + console.info("Ajax error \n\nDetails:\nError thrown: " + thrownError + "\n" + 'event: '); console.info(event); @@ -534,6 +586,7 @@ $(document).ready(function () { var modalTriggeredToBeShown = 0; setTimeout( function() { $(".js-terms a").off('click'); + $(".dm_gdpr_active a.iframe").removeClass('iframe'); $("body#checkout").on("click", ".js-terms a", function (t) { modalTriggeredToBeShown++; setTimeout(function() { modalTriggeredToBeShown--; }, 1000); @@ -597,7 +650,7 @@ $(document).ready(function () { } // Attach also loading-remove handler, when (this) ajax is finished jqxhr.always(function() { - $(settings.customPropAffectedBlocks).find('.inner-area > .tc-ajax-loading').remove(); + $(settings.customPropAffectedBlocks).find('.inner-area > .tc-ajax-loading').remove(); }); } }); @@ -638,13 +691,14 @@ function initBlocksSelectors() { } function handleWindowResize(win) { - if (win.width() <= tcMobileViewThreshold && !tcIsMobileView) { + const winWidth = window.innerWidth; // win.width() + if (winWidth <= tcMobileViewThreshold && !tcIsMobileView) { tcIsMobileView = true; // Take out all checkout blocks from their desktop layout and put into new container for mobile sorting $('.checkout-block').each(function () { $(this).appendTo('#tc-container-mobile'); }); - } else if (win.width() > tcMobileViewThreshold && tcIsMobileView) { + } else if (winWidth > tcMobileViewThreshold && tcIsMobileView) { tcIsMobileView = false; // Put .checkout-block containers back to desktop (out of mobile / single column layout) $('.checkout-block').each(function () { @@ -706,6 +760,13 @@ function checkAndHideGlobalError() { function showGlobalError() { $('#tc-payment-confirmation > .error-msg').show(); scrollToError(); + if (typeof grecaptcha !== 'undefined' && typeof grecaptcha.reset === 'function') { + try { + grecaptcha.reset(); + } catch (error) { + // intentionally empty + } + } } function scrollToError() { @@ -779,6 +840,13 @@ function modifyRadioOption(radioElements) { }); } +function printContextNotices(blockSel, notices) { + $.each(notices, function (index, value) { + $(blockSel + ' [name=' + index + ']').addClass('-notice'); + $(blockSel + ' [name=' + index + ']').after('
' + value + '
'); + }); +} + function printContextErrors(blockSel, errors, triggerElement, dontShowGlobal) { var highlightOnElements = []; @@ -818,6 +886,13 @@ function printContextErrors(blockSel, errors, triggerElement, dontShowGlobal) { if (switchToStep > 0 && typeof setHash === 'function') { setHash(switchToStep); } + + // For invisible or non-existing fields, let's collect all errors inside 'general_error' + if (!$(blockSel + ' [name=' + index + ']').is(':visible')) { + value = index + ': ' + value; + index = 'general_error'; + } + $(blockSel + ' [name=' + index + ']').addClass('-error'); if ($(blockSel + ' [name=' + index + ']').is(':checkbox') || $(blockSel + ' [name=' + index + ']').is(':radio')) { $(blockSel + ' [name=' + index + ']').closest('.form-group').append('
' + value + '
'); @@ -931,7 +1006,7 @@ function addVoucher() { // so we need to fetch this again; only enable if voucher affect shipping cost getShippingAndPaymentBlocks(); } else { - updateCheckoutBlocks(jsonData, true, false, false); + updateCheckoutBlocks(jsonData, true, false, false, true); } } } @@ -960,7 +1035,7 @@ function removeVoucher(data) { if (tcGlobal_fetchAgainAfterVoucher) { getShippingAndPaymentBlocks(); } else { - updateCheckoutBlocks(jsonData, true, true, tc_updatePaymentWithShipping); + updateCheckoutBlocks(jsonData, true, false, tc_updatePaymentWithShipping, true); } } } @@ -979,6 +1054,7 @@ function confirmOrder(confirmButtonEl) { var validationFailed = false; // clear shipping error before validations + $('#thecheckout-shipping .error-msg').not(':first-child').remove(); $('#thecheckout-shipping .error-msg').hide(); $.each(tc_confirmOrderValidations, function (validationName, validationCallback) { @@ -1113,6 +1189,12 @@ function updateQuantityFromInput(el) { // $('#thecheckout-cart-summary').prepend('
' + errMsg + '
') // $('#thecheckout-cart-summary > .error-msg').show(); // } + prestashop.emit('updateCart', { reason: { + idProduct: data["idProduct"], + idProductAttribute: data["idProductAttribute"], + idProductCustomization: data["idCustomization"], + action: 'updateQuantity' + }, resp: jsonData }); updateCheckoutBlocks(jsonData, true, true, tc_updatePaymentWithShipping); } @@ -1213,6 +1295,12 @@ function checkEmail(accountFormSelector, triggerEl, callback) { blockSel = ':is(#thecheckout-account, #thecheckout-data-privacy, #thecheckout-psgdpr)'; printContextErrors(blockSel, jsonData.errors, undefined, true); } else { + blockSelAccount = ':is(#thecheckout-account)'; + removeError(blockSelAccount + ' .field.notice-msg'); + if (typeof jsonData.notices !== 'undefined' && jsonData.notices['email']) { + printContextNotices(blockSelAccount, jsonData.notices); + } + updateAccountToken(jsonData.newToken); updateStaticToken(jsonData.newStaticToken); // if out of some reason, shipping/payment blocks are still disallowed, maybe entering email @@ -1358,6 +1446,10 @@ function _getExtraAccountParams() { if ($('[name=colissimo_is_mobile_valid]').length) { extraAccountParams += '&colissimo_is_mobile_valid=' + encodeURIComponent($('[name=colissimo_is_mobile_valid]').val()); } + // lpshipping module (terminal selection) + if ($('[name=lpshipping_express_terminal]').length) { + extraAccountParams += '&lpshipping_express_terminal=' + encodeURIComponent($('[name=lpshipping_express_terminal]').val()); + } // djtalbrazilianregister (CPF/CNPJ fields module) if ($('[name=document_type]').length && $('[name=document_number]').length) { $('input[name=document_type]:checked, input[name=document_number], input[name=rg], input[name=ie]').each( (key, item) => { @@ -1368,6 +1460,19 @@ function _getExtraAccountParams() { if ($('#parcel_codigo').length === 1) { extraAccountParams += '&parcel[codigo]=' + encodeURIComponent($('#parcel_codigo').val()); } + // dpdbaltics + if ($('.carrier-extra-content.dpdbaltics:visible [name=dpd-phone]').length === 1) { + extraAccountParams += '&dpd-phone=' + encodeURIComponent($('.carrier-extra-content.dpdbaltics:visible [name=dpd-phone]').val()); + } + if ($('.carrier-extra-content.dpdbaltics:visible [name=dpd-phone-area]').length === 1) { + extraAccountParams += '&dpd-phone-area=' + encodeURIComponent($('.carrier-extra-content.dpdbaltics:visible [name=dpd-phone-area]').val()); + } + if ($('.carrier-extra-content.dpdbaltics:visible [name=dpd-city]').length === 1) { + extraAccountParams += '&dpd-city=' + encodeURIComponent($('.carrier-extra-content.dpdbaltics:visible [name=dpd-city]').val()); + } + if ($('.carrier-extra-content.dpdbaltics:visible [name=dpd-street]').length === 1) { + extraAccountParams += '&dpd-street=' + encodeURIComponent($('.carrier-extra-content.dpdbaltics:visible [name=dpd-street]').val()); + } return extraAccountParams; } @@ -1403,8 +1508,8 @@ function modifyAccountAndAddress(triggerElement, callback) { dataType: "json", data: "modifyAccountAndAddress=1&ajax_request=1&action=modifyAccountAndAddress&trigger=" + triggerSection + "&account=" + serializeVisibleFields('form.account-fields') + - "&invoice=" + encodeURIComponent($('#thecheckout-address-invoice form :visible').serialize()) + - "&delivery=" + encodeURIComponent($('#thecheckout-address-delivery form :visible').serialize()) + + "&invoice=" + encodeURIComponent($('#thecheckout-address-invoice form :visible, #thecheckout-address-invoice .use-other-for-business-private input').serialize()) + + "&delivery=" + encodeURIComponent($('#thecheckout-address-delivery form :visible, #thecheckout-address-delivery .use-other-for-business-private input').serialize()) + "&passwordVisible=" + $('#thecheckout-account input[name=password]:visible').length + "&passwordRequired=" + $('#thecheckout-account input[name=create-account]:checked').length + "&invoiceVisible=" + $('#thecheckout-address-invoice form:visible').length + @@ -1421,13 +1526,31 @@ function modifyAccountAndAddress(triggerElement, callback) { // Go through account, invoice and delivery errors, show them all if ("undefined" !== typeof jsonData.account && null !== jsonData.account) { - blockSel = ':is(#thecheckout-account, #thecheckout-data-privacy, #thecheckout-psgdpr)'; - printContextErrors(blockSel, jsonData.account.errors); + + if (typeof tc_steps !== 'undefined') { + // When steps are enabled, these checkboxes can be on different 'steps' pages, so we need to call printContextError with correct blockSel-ector + var checkboxes = ['data-privacy', 'psgdpr', 'required-checkbox-1', 'required-checkbox-2']; + var checkboxErrors = false + for (const checkboxName of checkboxes) { + if (jsonData.account.errors[checkboxName]?.length) { + printContextErrors(`#thecheckout-${checkboxName}`, jsonData.account.errors); + checkboxErrors = true + break; + } + } + if (!checkboxErrors) { + blockSel = ':is(#thecheckout-account)'; + printContextErrors(blockSel, jsonData.account.errors); + } + } else { + blockSel = ':is(#thecheckout-account, #thecheckout-data-privacy, #thecheckout-psgdpr, #thecheckout-required-checkbox-1, #thecheckout-required-checkbox-2)'; + printContextErrors(blockSel, jsonData.account.errors); + } if (jsonData.account.hasErrors) { if (debug_js_controller) { var errMsg = formatErrors(jsonData.account.errors, triggerElement); - console.info('modifyAccountAndAddress: account has errros'); + console.info('modifyAccountAndAddress: account has errors'); console.info(errMsg); } @@ -1515,7 +1638,7 @@ function modifyAccountAndAddress(triggerElement, callback) { hideConfirmButtonLoader($('[data-link-action=x-save-account-overlay]')); if ("undefined" !== typeof jsonData.shippingErrors && null !== jsonData.shippingErrors && "undefined" !== typeof jsonData.shippingErrors.errors) { - var errorsTxt = jsonData.shippingErrors.errors.join(', '); + var errorsTxt = Object.values(jsonData.shippingErrors.errors).join(', '); $('
'+errorsTxt+'
').prependTo($('#thecheckout-shipping .inner-wrapper')).show(); noErrors = false; showGlobalError(); @@ -1574,6 +1697,12 @@ function signIn() { signedInUpdateForm(); } + }, + error: function(jqXHR, textStatus, errorThrown) { + if(jqXHR.status === 500) { + console.error("Internal server error occurred: ", errorThrown); + } + location.reload(); } }); } @@ -1589,7 +1718,7 @@ function deleteFromCart(data, self) { // Avanto an_productfields module support var anGroupId = $(self).attr('href').match('an_group_id.*'); additionalData += (anGroupId)?'&'+anGroupId:''; - + // url - implicitly using current $.ajax({ customPropAffectedBlocks: '#thecheckout-shipping, #thecheckout-payment, #thecheckout-cart-summary', @@ -1605,6 +1734,13 @@ function deleteFromCart(data, self) { "&token=" + static_token + additionalData, success: function (jsonData) { + prestashop.emit('updateCart', { reason: { + idProduct: data["idProduct"], + idProductAttribute: data["idProductAttribute"], + idProductCustomization: data["idCustomization"], + action: 'deleteFromCart' + }, resp: jsonData }); + updateCheckoutBlocks(jsonData, true, true, tc_updatePaymentWithShipping); } @@ -1852,10 +1988,63 @@ function highlightSelectedPaymentMethod() { } } +function updateShippingPrices(shippingBlockHtml) { + if ('undefined' !== shippingBlockHtml && null !== shippingBlockHtml) { + var $parsedShippingBlock = $(shippingBlockHtml); + + $parsedShippingBlock.find('.delivery-option').each(function() { + var $parsedDeliveryOption = $(this); + var carrierRef = $parsedDeliveryOption.attr('class').match(/carrier-ref-\d+/)[0]; + // if carrierRef is not found, we cannot update prices, skip this .each() iteration + if (!carrierRef) { + return; + } + + var $actualDeliveryOption = $('.delivery-options-list .delivery-option.' + carrierRef); + // if respective carrierRef delivery option is not available, skip this .each() iteration + if (!$actualDeliveryOption.length) { + return; + } + + var priceTypes = ['carrier-price', 'carrier-price-with-tax-formatted', 'carrier-price-without-tax-formatted']; + + priceTypes.forEach(function(priceType) { + var $parsedPrice = $parsedDeliveryOption.find('.delivery-option-detail span.' + priceType + ':first'); + + $actualDeliveryOption.find('span.' + priceType).each(function() { + var $currentActualPrice = $(this); + $currentActualPrice.text($parsedPrice.text()); + }); + }); + }); + } +} + function updateShippingBlock(shippingModulesList, html, checksum, triggerElementName) { if ('undefined' !== html && null !== html && shippingBlockChecksum != checksum) { html = parseShippingMethods(shippingModulesList, html); + + // save shipping form text input fields and select boxes, so we can restore them after hook update + var shipping_fields_values = {}; + shippingBlockElement.find('input[type=text], select, form input[type=radio]:checked, textarea').not('[name^=delivery_option]').each(function () { + if ("undefined" !== typeof $(this).attr('id') && !$(this).is(':radio')) { + shipping_fields_values['[id=' + $(this).attr('id') + ']'] = $(this).val(); + } else if ("undefined" !== typeof $(this).attr('name')) { + shipping_fields_values['[name="' + $(this).attr('name') + '"]'] = $(this).val(); + } + }); + updateHtmlBlock(shippingBlockElement, html); + + // restore shipping for input and select fields values + $.each(shipping_fields_values, function (index, value) { + if ($(index).is(':radio')) { + $(index+'[value="'+value+'"]').prop('checked', true); + } else { + $(index).val(value); + } + }); + shippingBlockChecksum = checksum; afterShippingLoadCallbacks(shippingModulesList, html, triggerElementName); @@ -1882,7 +2071,9 @@ function updateShippingBlock(shippingModulesList, html, checksum, triggerElement // E.g. packzkomaty (sensbitpaczkomatymap) needs to trigger radio button change in order // to display list of pickup points; Chronopost and Mondial relay need it as well // forceRefreshShipping: If ="1", it will always reload shipping methods, so we need to avoid triggering click to avoid endless loop - if ($(deliveryOptionSelector).length && !payment.isConfirmationTrigger(triggerElementName) && !forceRefreshShipping) { + // To disable carrier initialization and 'blink' effect, add Custom JS code: const tc_initCarrierJs = false; + if ((typeof tc_initCarrierJs !== 'undefined' ? tc_initCarrierJs : true) && + $(deliveryOptionSelector).length && !payment.isConfirmationTrigger(triggerElementName) && !forceRefreshShipping) { $(deliveryOptionSelector).prop('checked', false).trigger('click'); return true; } else { @@ -1940,7 +2131,7 @@ function updatePaymentBlock(paymentModulesList, html, checksum, triggerElementNa // Shall be input[type=hidden] added here? It did not work with add_gopay_new // then, we need an exception: .not('[data-payment-module=add_gopay_new] input[type=hidden]') // Exception for hidden fields: input[name="issuer"] = mollie payments - paymentBlockElement.find('input[type=text], select, input[name="issuer"], input[name="transferGateway"], form input[type=radio]:checked, textarea').each(function () { + paymentBlockElement.find('input[type=text], select, input[name="issuer"], input[name="transferGateway"], form input[type=radio]:checked, textarea, input[type=date]').each(function () { if ("undefined" !== typeof $(this).attr('id') && !$(this).is(':radio') && $(this).attr('name') !== 'pmethod') { payment_fields_values['[id=' + $(this).attr('id') + ']'] = $(this).val(); } else if ("undefined" !== typeof $(this).attr('name')) { @@ -1978,6 +2169,8 @@ function updatePaymentBlock(paymentModulesList, html, checksum, triggerElementNa afterPaymentLoadCallbacks(paymentModulesList, html, triggerElementName); + // Hook to this: + // prestashop.on('thecheckout_updatePaymentBlock', function() { console.log('payment block updated!'); }) prestashop.emit('thecheckout_updatePaymentBlock', { reason: 'update', }); @@ -1985,7 +2178,7 @@ function updatePaymentBlock(paymentModulesList, html, checksum, triggerElementNa // restore payment for input and select fields values $.each(payment_fields_values, function (index, value) { if ($(index).is(':radio')) { - $(index+'[value='+value+']').prop('checked', true); + $(index+'[value="'+value+'"]').prop('checked', true); } else { $(index).val(value); } @@ -1993,12 +2186,12 @@ function updatePaymentBlock(paymentModulesList, html, checksum, triggerElementNa // Special molliepayments update - where we need to restore not only input/select value, but also special + + + - {/foreach} + {/foreach} {/block} {/if} @@ -139,32 +159,59 @@
-
+
{if isset($product.is_gift) && $product.is_gift} {$product.quantity} {else} - - {*Up*} - {*Down*} + + {*Up*} + {*Down*} {/if}
- - - {if isset($product.is_gift) && $product.is_gift} - {l s='Gift' d='Shop.Theme.Checkout'} - {else} - {$product.total} - {/if} - - + + + {if isset($product.is_gift) && $product.is_gift} + {l s='Gift' d='Shop.Theme.Checkout'} + {else} + {$product.total} + {/if} + +
-
\ No newline at end of file +
diff --git a/modules/thecheckout/views/templates/front/_partials/cart-detailed-totals.tpl b/modules/thecheckout/views/templates/front/_partials/cart-detailed-totals.tpl index 3f168d6b..eedadab1 100644 --- a/modules/thecheckout/views/templates/front/_partials/cart-detailed-totals.tpl +++ b/modules/thecheckout/views/templates/front/_partials/cart-detailed-totals.tpl @@ -31,15 +31,15 @@
{foreach from=$cart.subtotals item="subtotal"} {if isset($subtotal.value) && $subtotal.value && $subtotal.type !== 'tax'} -
+
{if 'products' == $subtotal.type} - {$cart.summary_string} + {$cart.summary_string|escape:'htmlall':'UTF-8'} {else} - {$subtotal.label} + {$subtotal.label|escape:'htmlall':'UTF-8'} {/if} - {$subtotal.value} + {$subtotal.value|escape:'htmlall':'UTF-8'} {if $subtotal.type === 'shipping'}
{hook h='displayCheckoutSubtotalDetails' subtotal=$subtotal} @@ -48,6 +48,7 @@
{/if} {/foreach} + {hook h="displayPaymentRuleCartSummary"}
{block name='cart_voucher'} @@ -59,34 +60,53 @@
{if (isset($cart.subtotals.tax) && $cart.subtotals.tax.amount > 0) || (!$configuration.display_prices_tax_incl && $configuration.taxes_enabled) } {* tax displayed in cart summary, we show Total (tax excl.), Tax and Total (tax incl.) *} -
- {$cart.totals.total_excluding_tax.label} - {$cart.totals.total_excluding_tax.value} +
+ {$cart.totals.total_excluding_tax.label|escape:'htmlall':'UTF-8'} + {$cart.totals.total_excluding_tax.value|escape:'htmlall':'UTF-8'}
{if isset($cart.subtotals.tax)} -
- {$cart.subtotals.tax.label} - {$cart.subtotals.tax.value} +
+ +
{$cart.subtotals.tax.label|escape:'javascript':'UTF-8'} + {if $cart.totals.total_excluding_tax.amount > 0} + {math equation='(a/b)*100' a=$cart.subtotals.tax.amount b=$cart.totals.total_excluding_tax.amount assign='effective_tax_rate'} + {math equation='abs(round(a)-a)' a=$effective_tax_rate assign='rounding_delta'} + {if $rounding_delta < 0.09} + {math equation='round(a)' a=$effective_tax_rate assign='effective_tax_rate_rounded'} + {else} + {math equation='a' a=$effective_tax_rate assign='effective_tax_rate_rounded' format="%.1f"} + {/if} + ({$effective_tax_rate_rounded|escape:'javascript':'UTF-8'}%) + {/if} +
+ {$cart.subtotals.tax.value|escape:'javascript':'UTF-8'}
{/if} {* tax is set and non-zero cart summary, we show Total (tax incl.) *} -
- {$cart.totals.total_including_tax.label} - {$cart.totals.total_including_tax.value} +
+ {$cart.totals.total_including_tax.label|escape:'htmlall':'UTF-8'} + {$cart.totals.total_including_tax.value|escape:'htmlall':'UTF-8'}
{else} {* tax is zero or not used in cart summary, we show Total (tax_label) *} -
- {$cart.totals.total.label} {if isset($configuration) && $configuration.taxes_enabled}{$cart.labels.tax_short}{/if} - {$cart.totals.total.value} +
+ {$cart.totals.total.label|escape:'htmlall':'UTF-8'}{if isset($configuration) && $configuration.taxes_enabled} {$cart.labels.tax_short|escape:'htmlall':'UTF-8'}{/if} + {$cart.totals.total.value|escape:'htmlall':'UTF-8'}
{if isset($cart.subtotals.tax)} -
- {$cart.subtotals.tax.label} - {$cart.subtotals.tax.value} +
+
{$cart.subtotals.tax.label|escape:'javascript':'UTF-8'} + (0%) +
+ {$cart.subtotals.tax.value|escape:'javascript':'UTF-8'}
{/if} {/if} + {if $cart.totals.total_excluding_tax.amount == $cart.totals.total.amount && $configuration.taxes_enabled} + + {/if} {assign var='ps_freeshipping_price' value=Configuration::get('PS_SHIPPING_FREE_PRICE')} @@ -97,10 +117,10 @@ {math equation='a-b' a=$ps_freeshipping_price b=$total_without_shipping assign='remaining_to_spend'} {math equation='(100*a)/b' a=$total_without_shipping b=$ps_freeshipping_price assign='completed_percentage'} {if $remaining_to_spend > 0} -
+
{l s='Remaining amount to get free shipping: ' mod='thecheckout'} {Tools::displayPrice($remaining_to_spend,$currency)}
-
+
{/if} diff --git a/modules/thecheckout/views/templates/front/_partials/cart-detailed.tpl b/modules/thecheckout/views/templates/front/_partials/cart-detailed.tpl index 674a4e9b..c93e7069 100644 --- a/modules/thecheckout/views/templates/front/_partials/cart-detailed.tpl +++ b/modules/thecheckout/views/templates/front/_partials/cart-detailed.tpl @@ -22,7 +22,8 @@ * International Registered Trademark & Property of PrestaShop SA *} {block name='cart_detailed_product'} -
+ +
{if $cart.products}
    {foreach from=$cart.products item=product} diff --git a/modules/thecheckout/views/templates/front/_partials/cart-voucher.tpl b/modules/thecheckout/views/templates/front/_partials/cart-voucher.tpl index ed0612df..76c86435 100644 --- a/modules/thecheckout/views/templates/front/_partials/cart-voucher.tpl +++ b/modules/thecheckout/views/templates/front/_partials/cart-voucher.tpl @@ -30,10 +30,10 @@
      {foreach from=$cart.vouchers.added item=voucher}
    • - {$voucher.name} - + {$voucher.name|escape:'htmlall':'UTF-8'} +
      - {$voucher.reduction_formatted} + {$voucher.reduction_formatted|escape:'htmlall':'UTF-8'}
    • {/foreach} @@ -41,20 +41,20 @@ {/block} {/if} -

      -

      -
      +
      {block name='cart_voucher_form'}
      - +
      - +
      {/block} @@ -73,7 +73,7 @@
        {foreach from=$cart.discounts item=discount}
      • - {$discount.code} - {$discount.name} + {$discount.code|escape:'htmlall':'UTF-8'} - {$discount.name|escape:'htmlall':'UTF-8'}
      • {/foreach}
      diff --git a/modules/thecheckout/views/templates/front/_partials/checkout-form-fields.tpl b/modules/thecheckout/views/templates/front/_partials/checkout-form-fields.tpl index 78f0a8cd..a18a05b6 100644 --- a/modules/thecheckout/views/templates/front/_partials/checkout-form-fields.tpl +++ b/modules/thecheckout/views/templates/front/_partials/checkout-form-fields.tpl @@ -24,7 +24,7 @@ {if $field.type == 'hidden'} {block name='form_field_item_hidden'} - + {/block} {else} @@ -32,7 +32,7 @@ {assign var="passwordShallBeVisible" value=false} {* default value, which we may change below *} {assign var="class" value="{if (true == $field.live)} live{/if}"} {if $field.type === 'password' && isset($parentTplName) && $parentTplName === 'account'} - {assign var=show_create_account_checkbox value=$ps_config.PS_GUEST_CHECKOUT_ENABLED && $tc_config->create_account_checkbox && (!$customer.is_logged || $customer.is_guest)} + {assign var=show_create_account_checkbox value=$ps_config.PS_GUEST_CHECKOUT_ENABLED && $z_tc_config->create_account_checkbox && (!$customer.is_logged || $customer.is_guest)} {if $show_create_account_checkbox} {assign var="passwordShallBeVisible" value=(isset($opc_form_checkboxes['create-account']) && 'true' == $opc_form_checkboxes['create-account'])}
      @@ -57,21 +57,21 @@ {capture name="form_group_classes"} form-group - {$field.name} + {$field.name|escape:'htmlall':'UTF-8'} {if isset($checkoutSection) && ('invoice' === $checkoutSection || 'delivery' === $checkoutSection) && in_array($field.name, $businessFieldsList)}business-field{/if} {if isset($checkoutSection) && ('invoice' === $checkoutSection || 'delivery' === $checkoutSection) && in_array($field.name, $privateFieldsList)}private-field{/if} {if isset($checkoutSection) && ('invoice' === $checkoutSection || 'delivery' === $checkoutSection) && in_array($field.name, $businessDisabledFieldsList)}business-disabled-field{/if} - {$field.type} + {$field.type|escape:'htmlall':'UTF-8'} {if (false == $field.visible) && !($field.type === 'password' && $passwordShallBeVisible)} hidden{/if} {if !empty($field.errors)} has-error{/if} {if $field.type === 'select' && empty($field.availableValues)} hidden{/if} - {if $field.name==='address1' && $field.value|strlen>3 && !'/\d+/'|preg_match:$field.value}missing-street-number{/if} - {if $field.css_class} {$field.css_class}{/if} + {if $field.name==='address1' && $field.value|strlen>3 && !preg_match('/\d+/',$field.value)}missing-street-number{/if} + {if $field.css_class} {$field.css_class|escape:'htmlall':'UTF-8'}{/if} {/capture}
      {if $field.type === 'radio-buttons' || $field.type === 'checkbox' || $field.type === 'date' || $field.type === 'birthday'} @@ -81,7 +81,7 @@ {/if} -