Version Description
- Pro: PayPal Checkout addon is live.
- Pro: Added &mdash as default select options for profile custom fields.
- Added order refund support from single order admin page.
- Added payment method icons to checkout page.
- Added filter to remove billing custom fields in default WP user profile
- Added filter to disable D&D custom html sanitization
- Fixed bug with free trial subscriptions getting expired early.
- Fixed: Duplicate entry '0' for key 'user_id' when recalculating stat.
- Fixed jQuery deprecated syntax errors.
- Fixed fatal error caused when loading billing address fields in builder.
- Fixed contextual state display bugs.
Download this release
Release Info
Developer | Collizo4sky |
Plugin | WP User Avatar |
Version | 4.1.0 |
Comparing to | |
See all releases |
Code changes from version 4.0.3 to 4.1.0
- assets/css/checkout.css +6 -1
- assets/css/frontend.min.css +1 -1
- assets/images/cards-icon.svg +1 -0
- assets/images/paypal-icon.svg +1 -0
- assets/js/admin.js +8 -8
- assets/js/builder/app.min.js +1 -1
- assets/js/builder/src/app.js +1 -1
- assets/js/builder/src/views/field-settings.js +1 -1
- assets/js/builder/src/views/metabox.js +1 -1
- assets/js/checkout.js +6 -1
- assets/js/frontend.js +3 -3
- assets/js/frontend.min.js +1 -1
- changelog.txt +13 -0
- deprecated/wp-user-avatar/includes/tinymce/window.php +1 -1
- languages/wp-user-avatar.pot +362 -337
- readme.txt +19 -18
- src/Admin/ProfileCustomFields.php +24 -22
- src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php +1 -1
- src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php +44 -7
- src/Admin/SettingsPages/Membership/PaymentMethods.php +6 -1
- src/Admin/SettingsPages/Membership/TaxSettings/SettingsPage.php +1 -1
- src/Admin/SettingsPages/Membership/views/customers/data-metabox.php +1 -1
- src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php +2 -2
- src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php +1 -2
- src/Admin/SettingsPages/Membership/views/payment-method-list.php +29 -2
- src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php +1 -3
- src/Classes/ExtensionManager.php +8 -0
- src/DBUpdates.php +10 -1
- src/Functions/GlobalFunctions.php +3 -0
- src/Functions/MSFunctions.php +19 -6
- src/Functions/custom-settings-api.php +1 -1
- src/Membership/Controllers/CheckoutController.php +2 -3
- src/Membership/Models/Customer/CustomerEntity.php +12 -9
- src/Membership/Models/Order/OrderEntity.php +26 -9
- src/Membership/Models/Order/OrderFactory.php +16 -0
- src/Membership/Models/Subscription/SubscriptionEntity.php +5 -1
- src/Membership/Models/Subscription/SubscriptionFactory.php +16 -0
- src/Membership/PaymentMethods/AbstractPaymentMethod.php +8 -22
- src/Membership/PaymentMethods/Stripe/Stripe.php +40 -4
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/ChargeRefunded.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/CheckoutSessionCompleted.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionCreated.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionDeleted.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/InvoicePaymentSucceeded.php +1 -0
- src/Membership/PaymentMethods/Stripe/WebhookHandlers/PaymentIntentSucceeded.php +1 -0
- src/Membership/PaymentMethods/{Stripe/WebhookHandlers/WebhookHandlerInterface.php → WebhookHandlerInterface.php} +1 -1
- src/Membership/Services/Calculator.php +10 -0
- src/ShortcodeParser/Builder/EditProfileBuilder.php +1 -1
- src/ShortcodeParser/Builder/FieldsShortcodeCallback.php +1 -0
- src/ShortcodeParser/Builder/GlobalShortcodes.php +5 -1
- src/ShortcodeParser/Builder/PasswordResetBuilder.php +1 -1
- src/ShortcodeParser/Builder/RegistrationFormBuilder.php +1 -1
- src/ShortcodeParser/MyAccount/billing-details.tmpl.php +1 -1
- src/ShortcodeParser/MyAccount/view-order.tmpl.php +2 -2
- src/Themes/Shortcode/Melange/Lucid.php +1 -1
- src/templates/checkout/form-payment-methods.php +7 -3
- third-party/vendor/autoload.php +1 -1
- third-party/vendor/composer/autoload_real.php +7 -7
- third-party/vendor/composer/autoload_static.php +4 -4
- third-party/vendor/composer/installed.json +14 -14
- third-party/vendor/composer/installed.php +1 -1
- third-party/vendor/nesbot/carbon/src/Carbon/CarbonInterval.php +8 -4
- third-party/vendor/nesbot/carbon/src/Carbon/CarbonPeriod.php +16 -1
- third-party/vendor/nesbot/carbon/src/Carbon/CarbonTimeZone.php +11 -0
- third-party/vendor/nesbot/carbon/src/Carbon/Traits/Comparison.php +26 -4
- third-party/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php +1 -1
- third-party/vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php +51 -6
- third-party/vendor/scoper-autoload.php +2 -2
- wp-user-avatar.php +2 -2
assets/css/checkout.css
CHANGED
@@ -296,6 +296,10 @@
|
|
296 |
margin: 20px 0 10px;
|
297 |
}
|
298 |
|
|
|
|
|
|
|
|
|
299 |
.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),
|
300 |
.ppress-checkout__form .ppress-checkout-section select,
|
301 |
.ppress-checkout__form .ppress-checkout-section textarea,
|
@@ -333,6 +337,7 @@
|
|
333 |
text-align: center;
|
334 |
-webkit-appearance: none;
|
335 |
width: 100%;
|
|
|
336 |
}
|
337 |
|
338 |
.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled {
|
@@ -516,7 +521,7 @@
|
|
516 |
|
517 |
.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading {
|
518 |
padding: 10px 5px;
|
519 |
-
margin:
|
520 |
font-size: var(--ppress-body-fs);
|
521 |
font-weight: bold;
|
522 |
border-bottom: 1px solid #E4E4E4;
|
296 |
margin: 20px 0 10px;
|
297 |
}
|
298 |
|
299 |
+
.ppress-checkout__form .ppress-checkout-section #ppress-paypal-button-element {
|
300 |
+
margin: 16px 0 0;
|
301 |
+
}
|
302 |
+
|
303 |
.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),
|
304 |
.ppress-checkout__form .ppress-checkout-section select,
|
305 |
.ppress-checkout__form .ppress-checkout-section textarea,
|
337 |
text-align: center;
|
338 |
-webkit-appearance: none;
|
339 |
width: 100%;
|
340 |
+
height:auto;
|
341 |
}
|
342 |
|
343 |
.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled {
|
521 |
|
522 |
.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading {
|
523 |
padding: 10px 5px;
|
524 |
+
margin: 15px 0;
|
525 |
font-size: var(--ppress-body-fs);
|
526 |
font-weight: bold;
|
527 |
border-bottom: 1px solid #E4E4E4;
|
assets/css/frontend.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@keyframes ppress-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppress-hint-wrap[class*=hint--]{position:relative;display:inline-block}.ppress-hint-wrap[class*=hint--]:after,.ppress-hint-wrap[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.ppress-hint-wrap[class*=hint--]:before{content:"";background:0 0;border:6px solid transparent;z-index:1000001}.ppress-hint-wrap[class*=hint--]:hover:after,.ppress-hint-wrap[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.ppress-hint-wrap[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0-1px 0#000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.ppress-hint-wrap[class*=hint--][aria-label]:after{content:attr(aria-label)}.ppress-hint-wrap[class*=hint--][data-hint]:after{content:attr(data-hint)}.ppress-hint-wrap[aria-label=""]:after,.ppress-hint-wrap[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--top:before{border-top-color:#383838}.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#383838}.ppress-hint-wrap.hint--top:after,.ppress-hint-wrap.hint--top:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--bottom:after,.ppress-hint-wrap.hint--bottom:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--right:after{margin-bottom:-14px;left:100%;bottom:50%}.ppress-hint-wrap.hint--right:before{left:100%;bottom:50%}.ppress-hint-wrap.hint--right:hover:after,.ppress-hint-wrap.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--left:after{margin-bottom:-14px;right:100%;bottom:50%}.ppress-hint-wrap.hint--left:before{right:100%;bottom:50%}.ppress-hint-wrap.hint--left:hover:after,.ppress-hint-wrap.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--top-left:after,.ppress-hint-wrap.hint--top-left:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--top-right:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--top-right:hover:after,.ppress-hint-wrap.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--bottom-left:after,.ppress-hint-wrap.hint--bottom-left:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--bottom-right:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--bottom-right:hover:after,.ppress-hint-wrap.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--large:after,.ppress-hint-wrap.hint--medium:after,.ppress-hint-wrap.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.ppress-hint-wrap.hint--small:after{width:80px}.ppress-hint-wrap.hint--medium:after{width:150px}.ppress-hint-wrap.hint--large:after{width:300px}.ppress-hint-wrap.hint--error:after{background-color:#b34e4d;text-shadow:0-1px 0#592726}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top:before{border-top-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--left:before{border-left-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--right:before{border-right-color:#b34e4d}.ppress-hint-wrap.hint--warning:after{background-color:#c09854;text-shadow:0-1px 0#6c5328}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top:before{border-top-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--left:before{border-left-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--right:before{border-right-color:#c09854}.ppress-hint-wrap.hint--info:after{background-color:#3986ac;text-shadow:0-1px 0#1a3c4d}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top:before{border-top-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--left:before{border-left-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--right:before{border-right-color:#3986ac}.ppress-hint-wrap.hint--success:after{background-color:#458746;text-shadow:0-1px 0#1a321a}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top:before{border-top-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--left:before{border-left-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--right:before{border-right-color:#458746}.ppress-hint-wrap.hint--always:after,.ppress-hint-wrap.hint--always:before{opacity:1;visibility:visible}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--rounded:after{border-radius:4px}.ppress-hint-wrap.hint--no-animate:after,.ppress-hint-wrap.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.ppress-hint-wrap.hint--bounce:after,.ppress-hint-wrap.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ppress-hint-wrap.hint--no-shadow:after,.ppress-hint-wrap.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.ppress-checkout__form *{--ppress-heading-fs:22px;--ppress-body-fs:16px;--ppress-btn-color:#2563eb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:var(--ppress-body-fs)}.ppress-checkout__form{margin:1px auto 10px;max-width:100%;width:100%;line-height:20px;position:relative}.ppress-checkout__form p{margin:0 0 5px}.ppress-checkout__form,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap{display:flex;flex-wrap:wrap}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap{margin:5px 0 10px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item{border-radius:6px;background-color:#eff6ff;padding:14px 16px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item a,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item p{font-size:14px;margin:0;line-height:20px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item.ppress-login-submit-btn p{padding:0;margin:10px 0}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_side_section{width:35%;order:2}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main{width:65%;order:1;padding:0 30px 0 0}.ppress-checkout__form .ppress-checkout_order_summary{border:1px solid #e5e7eb;border-radius:5px}.ppress-checkout__form .ppress-checkout_order_summary__plan_name{padding:10px 20px;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout_order_summary__plan_price{font-weight:500;font-size:14px}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details *{font-size:var(--ppress-body-fs)}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details .checkout_order_summary__fee_structure__item dd a{font-size:14px;display:block;text-decoration:none;margin:0;padding:0}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt .checkout_order_summary__fee_structure__item__trial_term{display:block;background:unset;margin-left:0;font-weight:600;padding-left:0}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_order_summary__plan_description{padding:20px;border-bottom:1px solid #e5e7eb;line-height:1.7;font-size:var(--ppress-body-fs)}.ppress-checkout__form .checkout_order_summary__fee_structure__item{display:flex;flex-wrap:nowrap;padding:5px 0;font-size:16px}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt{width:60%;text-align:left}.ppress-checkout__form .checkout_order_summary__fee_structure__item dd{width:40%;text-align:right}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt span{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;letter-spacing:.35px;padding:2px 6px;font-size:12px}.ppress-checkout__form .ppress-main-checkout-form__block fieldset{margin:0;padding:0;border:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset{border:0;margin:10px 0 0;padding:20px 0 0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset:first-of-type{border:0;margin-top:10px;padding-top:0}.ppress-checkout__form .ppress-main-checkout-form__block legend{border:0;color:#000;font-size:var(--ppress-heading-fs);font-weight:700;line-height:1.7;margin:0 0 15px;padding:0 5px;width:100%}.ppress-checkout__form .ppress-main-checkout-form__block a.ppress-checkout-show-login-form,.ppress-checkout__form a.ppress-checkout-show-login-form{cursor:pointer;float:right;font-size:14px;font-weight:400;line-height:35px;margin:0;padding:0;text-decoration:none;vertical-align:baseline}.ppress-checkout__form .ppress-checkout_order_summary__discount{margin:0 0 5px}.ppress-checkout__form .ppress-checkout_order_summary__discount p{font-size:14px}.ppress-checkout__form .ppress-checkout__link{cursor:pointer;font-size:14px;font-weight:400;line-height:35px;margin:10px 0;padding:0;text-decoration:none}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:calc(100% - 5px);display:inline-block;padding:5px;margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:10px}.ppress-checkout-form__payment_method__content_wrap .ppress-main-checkout-form__block__item:first-of-type{margin-top:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:0}.ppress-checkout__form .ppress-required{color:rgb(239 68 68)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-co-half{width:calc(50% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-two-third{width:calc(66.6666666667% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-one-third{width:calc(33.3333333333% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-expiry-date{width:calc(40% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-cc-cvc{width:calc(60% - 5px)}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date{display:flex;flex-wrap:wrap;width:100%}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select{width:calc(50% - 5px)!important;margin:0 5px 0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgzNGQzMC03MmY4LTRkM2MtYTU4NC1lNzMzZDE1YjU2NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGMzNGODgwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJGMzNGODcwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzAzN2MxMy01N2VhLTRiN2UtYjg3Yi04OGZhODk2NDYzZTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTI0MmMzNy1mZTljLTExNzktYWE3NC1kYzYxZWJhMDdhNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItaH1AAABFklEQVR42uzZuw3CMBAG4NhiAFiDAsahp0sqJOaghQ5mIkgwBmwQzlJAoLz8OCe29Z90urMb65MfjUVVVVkKIbNEAhBAAAEEEEAAoZjdyseG6olyEanhSZmL8npXzTzyDXnJRI6XVIhdApCdXK2XF2qKiBGFMojPiO5KTuUYIUI9VJn4nY0M80U0IBFh/hCtkAgwDUQnJGBMK6IXEiCmEzEICQjTi9CCBIAZRGhDJsRoIYwgE2C0EcaQETFGCCvICBhjhDXEI8YK4QTxgLFGOEMYMU4IFggDxhnBBnHAsCBYIRYYNgQ7xADDivAC0cCwI7xBejBeEF4hNWZL5VAP94Q4+1pL4FcXEEAAAQQQQAABxFu8BRgA2gaBhwO0rwAAAAAASUVORK5CYII=);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select:last-of-type{margin-right:0}.ppress-checkout__form label.checkout_order_summary__discount__label{width:100%;line-height:20px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap{margin-bottom:20px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__place_order_wrap{margin:20px 0 10px}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),.ppress-checkout__form .ppress-checkout-section select,.ppress-checkout__form .ppress-checkout-section textarea{width:100%;background-color:#fff;border:1px solid #d1d5db;padding:8px 12px;line-height:20px;border-radius:6px;box-shadow:0 0#0000,0 0#0000,0 1px 2px 0 rgba(0,0,0,.05)}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{padding-top:10px;padding-bottom:10px}.ppress-checkout__form .ppress-checkout-section textarea{min-height:100px}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{padding:12px 16px;border-color:transparent;background:var(--ppress-btn-color);background-color:var(--ppress-btn-color);color:#fff;box-shadow:none;font-weight:500;text-align:center;-webkit-appearance:none;width:100%}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled{opacity:.65}.ppress-checkout__form .ppress-checkout-section input[type=checkbox],.ppress-checkout__form .ppress-checkout-section input[type=radio]{display:inline-block;vertical-align:middle;border:1px solid #d1d5db;height:16px;width:16px;color:#4f46e5;padding:0 5px}.ppress-checkout__form .ppress-checkout-section input[type=radio]{border-radius:100%}.ppress-checkout__form .ppress-checkout-section input[type=checkbox]{border-radius:0;cursor:pointer}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]):focus,.ppress-checkout__form .ppress-checkout-section textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0#fff,0 0 0 calc(1px + 0px) var(--ppress-btn-color),0 0#0000;border-color:#2563eb}.ppress-checkout__form .ppress-checkout-section input[type=submit]:hover{filter:brightness(85%)}.ppress-checkout__form .ppress-checkout-section label{font-weight:500;display:block;line-height:25px;vertical-align:baseline}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap label,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap label{display:inline-block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap .ppress-checkout-field__input,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap .ppress-checkout-field__input{margin-right:5px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap input[type=text].checkout_order_summary__discount__input{width:68%}.ppress-checkout__form .ppress-checkout-section input[type=submit].ppress-apply-discount-btn{width:25%;margin-left:10px;border:0;border-radius:6px;padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;color:#4b5563;background-color:#d1d5db}.ppress-checkout__form .ppress-checkout_charge_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_charge_details span{font-weight:700}.ppress-checkout__form .ppress-checkout-form__payment_methods_wrap{border:1px solid #ddd;border-radius:5px;line-height:1;list-style:none;overflow:visible;padding:0;margin:5px 0 0}.ppress-checkout__form .ppress-checkout-form__payment_method{border-top:1px solid #ddd;padding:0}.ppress-checkout__form .ppress-checkout-form__payment_method:first-of-type{border-top:none;border-bottom:none}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap{background:#fff;margin:0;padding:16px 8px}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__content_wrap,.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__title_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{display:inline-block;padding-left:5px;padding-top:2px;position:relative;cursor:pointer;width:calc(100% - 30px);line-height:1}.ppress-checkout__form .ppress-checkout-form__payment_method__icons{position:absolute;right:20px;top:-5px}.ppress-checkout__form .ppress-checkout-form__payment_method__icons img,.ppress-checkout__form .ppress-checkout-form__payment_method__icons svg{max-height:22px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{padding:0 5px;font-size:14px;line-height:1.25;margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap{background:#f4f4f4;border-top:1px solid #ddd;margin:0!important;padding:20px 10px;display:none}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__title_wrap input[type=radio]{vertical-align:bottom}.ppress-checkout__form .ppress-checkout-form__payment_method.ppress-active .ppress-checkout-form__payment_method__content_wrap{display:block}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head,.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap label{line-height:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading{padding:10px 5px;margin:0 0 15px;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap{margin:0;border:0;padding:40px 0 0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap .ppress-checkout-form__terms_condition__checkbox__label span{vertical-align:middle}.ppress-checkout__form .ppress-checkout-form__terms_condition__content{border:1px solid #e5e7eb;padding:20px;max-height:200px;overflow:auto;border-radius:6px;display:none;margin:0 0 20px}.ppress-checkout__form .ppress-checkout-form__terms_condition__checkbox_wrap{margin:0 0 20px}.ppress-checkout__form .ppress-checkout__form__preloader{position:absolute;top:0;width:100%;height:100%;background:rgba(250,250,250,.9);z-index:99995}.ppress-checkout__form .ppress-checkout__form__spinner{display:block;width:85px;height:85px;top:40%;right:50%;text-align:center;margin:auto;position:fixed}.ppress-checkout__form .ppress-checkout__form__spinner:after{content:" ";display:block;width:70px;height:70px;margin:8px;border-radius:50%;border:6px solid #212529;border-color:#212529 transparent;animation:ppress-dual-ring 1.2s linear infinite}.ppress-checkout__form .ppress-checkout-alert{width:100%;padding:12px 16px;border-radius:6px;margin:10px 0}.ppress-checkout__form .ppress-checkout-alert ul{margin:0 0 0 16px;padding:0;list-style-type:disc}.ppress-checkout__form .ppress-checkout-alert li{font-weight:400}.ppress-checkout__form .ppress-checkout-alert li,.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-checkout-alert p{font-size:var(--ppress-body-fs);margin:0!important;padding:0!important;line-height:22px}.ppress-checkout__form .ppress-checkout-alert li strong{font-weight:700}.ppress-checkout__form .ppress-checkout-alert.ppress-error{background-color:#fef2f2;color:#b91c1c}.ppress-checkout__form .ppress-checkout-alert.ppress-success{background-color:#ecfdf5;color:#065f46}.ppress-checkout-alert.ppress-warning{border-left:4px solid rgb(250 204 21);border-radius:0;background-color:rgb(254 252 232);color:rgb(161 98 7)}.ppress-checkout__form .ppress-checkout-alert p{font-weight:500}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description,.ppress-checkout__form .ppress-checkout_order_summary #ppress-checkout-coupon-code-wrap{display:none}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{width:100%}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{order:1;margin-bottom:15px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{order:2;padding-right:0}.ppress-checkout__form.ppressui340 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui500 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui768 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:100%}.profilepress-myaccount-orders-subs,.profilepress-myaccount-orders-subs *{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;border-radius:8px;border:1px solid rgb(229 231 235);margin-top:16px}.ppress-details-table p:first-child,.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap:first-child{margin-top:0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header p{margin-bottom:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header-wrap{padding:16px;border-color:rgb(229 231 235);display:grid;column-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(229 231 235)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details{display:grid;column-gap:16px;margin:0;font-size:14px;line-height:20px;grid-template-columns:auto auto auto;grid-column:span 2/span 2}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dt{margin:0;font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd{margin:4px 0 0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions{justify-content:flex-end;display:flex;grid-column:span 2/span 2;align-items:center}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions a,.profilepress-myaccount-orders-subs a.ppress-myac-action{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;font-weight:500;font-size:14px;padding:6px 8px;border:1px solid rgb(209 213 219);border-radius:6px;justify-content:center;display:flex;align-items:center;text-decoration:inherit}.profilepress-myaccount-orders-subs a.ppress-myac-action{display:inline-block;margin-right:5px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content{padding:16px;align-items:flex-start;flex:1 1 0%;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header{font-weight:500;display:flex;justify-content:space-between}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-product-name{font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap p.ppress-my-account-order-sub-product-price{margin-top:0!important}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content p{margin:8px 0 0;display:block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-wrap{display:flex;align-items:flex-start}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd span{border-radius:6px;color:rgb(31 41 55);background-color:rgb(243 244 246);padding:4px 8px;margin:0;font-weight:500;font-size:12px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .active span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .completed span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .trialling span{background-color:rgb(220 252 231);color:rgb(22 101 52)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .cancelled span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .expired span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .refunded span{background-color:rgb(254 226 226);color:rgb(153 27 27)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap{padding:10px 0;text-align:right}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers{border:1px solid rgb(209 213 219);padding:8px 16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers.current{background-color:#eeeeec;color:rgb(107 114 128)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .ppress-material-icons{vertical-align:middle;margin:0}table.ppress-details-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0}.ppress-details-table thead{background-color:rgb(249 250 251)}.ppress-details-table thead tr th{padding:14px 12px;text-align:left;font-size:16px;line-height:20px;font-weight:600;background-color:rgb(249 250 251)}.ppress-details-table thead th,.ppress-details-table tr td{padding:16px;border:1px solid rgb(229 231 235)}.ppress-details-table thead th{text-align:left;background:rgb(229 231 235);vertical-align:bottom}.ppress-details-table-wrap .ppress-details-table tr:nth-of-type(odd){background-color:rgb(249 250 251)}.ppress-details-table tr td:first-child{font-weight:700}.ppress-details-table td:last-child{width:70%}.ppress-details-table p{margin:5px 0 0}.ppress-details-table .ppress-billing-title{font-weight:500}.ppress-details-table .ppress-sub-info{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;padding:4px 8px;font-size:14px}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(./material-icons/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(./material-icons/MaterialIcons-Regular.woff2)format("woff2"),url(./material-icons/MaterialIcons-Regular.woff)format("woff"),url(./material-icons/MaterialIcons-Regular.ttf)format("truetype")}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:"Material Icons"!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block!important}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;-webkit-transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(../images/frontend/arrow-down.png)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(../images/social-login/twitter.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(../images/social-login/github-fa.svg)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0-4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:"Merriweather",sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6%0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4%0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387%0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;-webkit-transition:all .35s;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75em 1.25em;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5em;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;-moz-border-radius:999px;-webkit-border-radius:999px;border-radius:999px;width:120px;height:120px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2,#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;margin-bottom:1em!important;font-weight:700!important;line-height:1.2!important;font-size:2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{font-weight:500!important;font-size:1.2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2em;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-size:1em;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75em + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75em + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75em);padding:.375em .75em;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25em .25em 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:flex;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75em 1.25em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;object-fit:cover;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5em!important;margin-top:.5em!important;padding:.25em .5em;font-size:.875em;line-height:1.5;border-radius:.2em;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75em!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap{width:250px;text-align:center}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;-moz-border-radius:4px!important;-webkit-border-radius:4px!important;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;-moz-border-radius:0 2px 2px 0!important;-webkit-border-radius:0 2px 2px 0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}
|
1 |
+
@keyframes ppress-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppress-hint-wrap[class*=hint--]{position:relative;display:inline-block}.ppress-hint-wrap[class*=hint--]:after,.ppress-hint-wrap[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.ppress-hint-wrap[class*=hint--]:before{content:"";background:0 0;border:6px solid transparent;z-index:1000001}.ppress-hint-wrap[class*=hint--]:hover:after,.ppress-hint-wrap[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.ppress-hint-wrap[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0-1px 0#000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.ppress-hint-wrap[class*=hint--][aria-label]:after{content:attr(aria-label)}.ppress-hint-wrap[class*=hint--][data-hint]:after{content:attr(data-hint)}.ppress-hint-wrap[aria-label=""]:after,.ppress-hint-wrap[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--top:before{border-top-color:#383838}.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#383838}.ppress-hint-wrap.hint--top:after,.ppress-hint-wrap.hint--top:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--bottom:after,.ppress-hint-wrap.hint--bottom:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--right:after{margin-bottom:-14px;left:100%;bottom:50%}.ppress-hint-wrap.hint--right:before{left:100%;bottom:50%}.ppress-hint-wrap.hint--right:hover:after,.ppress-hint-wrap.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--left:after{margin-bottom:-14px;right:100%;bottom:50%}.ppress-hint-wrap.hint--left:before{right:100%;bottom:50%}.ppress-hint-wrap.hint--left:hover:after,.ppress-hint-wrap.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--top-left:after,.ppress-hint-wrap.hint--top-left:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--top-right:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--top-right:hover:after,.ppress-hint-wrap.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--bottom-left:after,.ppress-hint-wrap.hint--bottom-left:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--bottom-right:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--bottom-right:hover:after,.ppress-hint-wrap.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--large:after,.ppress-hint-wrap.hint--medium:after,.ppress-hint-wrap.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.ppress-hint-wrap.hint--small:after{width:80px}.ppress-hint-wrap.hint--medium:after{width:150px}.ppress-hint-wrap.hint--large:after{width:300px}.ppress-hint-wrap.hint--error:after{background-color:#b34e4d;text-shadow:0-1px 0#592726}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top:before{border-top-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--left:before{border-left-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--right:before{border-right-color:#b34e4d}.ppress-hint-wrap.hint--warning:after{background-color:#c09854;text-shadow:0-1px 0#6c5328}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top:before{border-top-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--left:before{border-left-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--right:before{border-right-color:#c09854}.ppress-hint-wrap.hint--info:after{background-color:#3986ac;text-shadow:0-1px 0#1a3c4d}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top:before{border-top-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--left:before{border-left-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--right:before{border-right-color:#3986ac}.ppress-hint-wrap.hint--success:after{background-color:#458746;text-shadow:0-1px 0#1a321a}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top:before{border-top-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--left:before{border-left-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--right:before{border-right-color:#458746}.ppress-hint-wrap.hint--always:after,.ppress-hint-wrap.hint--always:before{opacity:1;visibility:visible}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--rounded:after{border-radius:4px}.ppress-hint-wrap.hint--no-animate:after,.ppress-hint-wrap.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.ppress-hint-wrap.hint--bounce:after,.ppress-hint-wrap.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ppress-hint-wrap.hint--no-shadow:after,.ppress-hint-wrap.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.ppress-checkout__form *{--ppress-heading-fs:22px;--ppress-body-fs:16px;--ppress-btn-color:#2563eb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:var(--ppress-body-fs)}.ppress-checkout__form{margin:1px auto 10px;max-width:100%;width:100%;line-height:20px;position:relative}.ppress-checkout__form p{margin:0 0 5px}.ppress-checkout__form,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap{display:flex;flex-wrap:wrap}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap{margin:5px 0 10px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item{border-radius:6px;background-color:#eff6ff;padding:14px 16px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item a,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item p{font-size:14px;margin:0;line-height:20px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item.ppress-login-submit-btn p{padding:0;margin:10px 0}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_side_section{width:35%;order:2}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main{width:65%;order:1;padding:0 30px 0 0}.ppress-checkout__form .ppress-checkout_order_summary{border:1px solid #e5e7eb;border-radius:5px}.ppress-checkout__form .ppress-checkout_order_summary__plan_name{padding:10px 20px;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout_order_summary__plan_price{font-weight:500;font-size:14px}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details *{font-size:var(--ppress-body-fs)}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details .checkout_order_summary__fee_structure__item dd a{font-size:14px;display:block;text-decoration:none;margin:0;padding:0}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt .checkout_order_summary__fee_structure__item__trial_term{display:block;background:unset;margin-left:0;font-weight:600;padding-left:0}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_order_summary__plan_description{padding:20px;border-bottom:1px solid #e5e7eb;line-height:1.7;font-size:var(--ppress-body-fs)}.ppress-checkout__form .checkout_order_summary__fee_structure__item{display:flex;flex-wrap:nowrap;padding:5px 0;font-size:16px}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt{width:60%;text-align:left}.ppress-checkout__form .checkout_order_summary__fee_structure__item dd{width:40%;text-align:right}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt span{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;letter-spacing:.35px;padding:2px 6px;font-size:12px}.ppress-checkout__form .ppress-main-checkout-form__block fieldset{margin:0;padding:0;border:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset{border:0;margin:10px 0 0;padding:20px 0 0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset:first-of-type{border:0;margin-top:10px;padding-top:0}.ppress-checkout__form .ppress-main-checkout-form__block legend{border:0;color:#000;font-size:var(--ppress-heading-fs);font-weight:700;line-height:1.7;margin:0 0 15px;padding:0 5px;width:100%}.ppress-checkout__form .ppress-main-checkout-form__block a.ppress-checkout-show-login-form,.ppress-checkout__form a.ppress-checkout-show-login-form{cursor:pointer;float:right;font-size:14px;font-weight:400;line-height:35px;margin:0;padding:0;text-decoration:none;vertical-align:baseline}.ppress-checkout__form .ppress-checkout_order_summary__discount{margin:0 0 5px}.ppress-checkout__form .ppress-checkout_order_summary__discount p{font-size:14px}.ppress-checkout__form .ppress-checkout__link{cursor:pointer;font-size:14px;font-weight:400;line-height:35px;margin:10px 0;padding:0;text-decoration:none}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:calc(100% - 5px);display:inline-block;padding:5px;margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:10px}.ppress-checkout-form__payment_method__content_wrap .ppress-main-checkout-form__block__item:first-of-type{margin-top:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:0}.ppress-checkout__form .ppress-required{color:rgb(239 68 68)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-co-half{width:calc(50% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-two-third{width:calc(66.6666666667% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-one-third{width:calc(33.3333333333% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-expiry-date{width:calc(40% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-cc-cvc{width:calc(60% - 5px)}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date{display:flex;flex-wrap:wrap;width:100%}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select{width:calc(50% - 5px)!important;margin:0 5px 0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgzNGQzMC03MmY4LTRkM2MtYTU4NC1lNzMzZDE1YjU2NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGMzNGODgwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJGMzNGODcwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzAzN2MxMy01N2VhLTRiN2UtYjg3Yi04OGZhODk2NDYzZTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTI0MmMzNy1mZTljLTExNzktYWE3NC1kYzYxZWJhMDdhNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItaH1AAABFklEQVR42uzZuw3CMBAG4NhiAFiDAsahp0sqJOaghQ5mIkgwBmwQzlJAoLz8OCe29Z90urMb65MfjUVVVVkKIbNEAhBAAAEEEEAAoZjdyseG6olyEanhSZmL8npXzTzyDXnJRI6XVIhdApCdXK2XF2qKiBGFMojPiO5KTuUYIUI9VJn4nY0M80U0IBFh/hCtkAgwDUQnJGBMK6IXEiCmEzEICQjTi9CCBIAZRGhDJsRoIYwgE2C0EcaQETFGCCvICBhjhDXEI8YK4QTxgLFGOEMYMU4IFggDxhnBBnHAsCBYIRYYNgQ7xADDivAC0cCwI7xBejBeEF4hNWZL5VAP94Q4+1pL4FcXEEAAAQQQQAABxFu8BRgA2gaBhwO0rwAAAAAASUVORK5CYII=);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select:last-of-type{margin-right:0}.ppress-checkout__form label.checkout_order_summary__discount__label{width:100%;line-height:20px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap{margin-bottom:20px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__place_order_wrap{margin:20px 0 10px}.ppress-checkout__form .ppress-checkout-section #ppress-paypal-button-element{margin:16px 0 0}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),.ppress-checkout__form .ppress-checkout-section select,.ppress-checkout__form .ppress-checkout-section textarea{width:100%;background-color:#fff;border:1px solid #d1d5db;padding:8px 12px;line-height:20px;border-radius:6px;box-shadow:0 0#0000,0 0#0000,0 1px 2px 0 rgba(0,0,0,.05)}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{padding-top:10px;padding-bottom:10px}.ppress-checkout__form .ppress-checkout-section textarea{min-height:100px}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{padding:12px 16px;border-color:transparent;background:var(--ppress-btn-color);background-color:var(--ppress-btn-color);color:#fff;box-shadow:none;font-weight:500;text-align:center;-webkit-appearance:none;width:100%;height:auto}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled{opacity:.65}.ppress-checkout__form .ppress-checkout-section input[type=checkbox],.ppress-checkout__form .ppress-checkout-section input[type=radio]{display:inline-block;vertical-align:middle;border:1px solid #d1d5db;height:16px;width:16px;color:#4f46e5;padding:0 5px}.ppress-checkout__form .ppress-checkout-section input[type=radio]{border-radius:100%}.ppress-checkout__form .ppress-checkout-section input[type=checkbox]{border-radius:0;cursor:pointer}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]):focus,.ppress-checkout__form .ppress-checkout-section textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0#fff,0 0 0 calc(1px + 0px) var(--ppress-btn-color),0 0#0000;border-color:#2563eb}.ppress-checkout__form .ppress-checkout-section input[type=submit]:hover{filter:brightness(85%)}.ppress-checkout__form .ppress-checkout-section label{font-weight:500;display:block;line-height:25px;vertical-align:baseline}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap label,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap label{display:inline-block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap .ppress-checkout-field__input,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap .ppress-checkout-field__input{margin-right:5px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap input[type=text].checkout_order_summary__discount__input{width:68%}.ppress-checkout__form .ppress-checkout-section input[type=submit].ppress-apply-discount-btn{width:25%;margin-left:10px;border:0;border-radius:6px;padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;color:#4b5563;background-color:#d1d5db}.ppress-checkout__form .ppress-checkout_charge_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_charge_details span{font-weight:700}.ppress-checkout__form .ppress-checkout-form__payment_methods_wrap{border:1px solid #ddd;border-radius:5px;line-height:1;list-style:none;overflow:visible;padding:0;margin:5px 0 0}.ppress-checkout__form .ppress-checkout-form__payment_method{border-top:1px solid #ddd;padding:0}.ppress-checkout__form .ppress-checkout-form__payment_method:first-of-type{border-top:none;border-bottom:none}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap{background:#fff;margin:0;padding:16px 8px}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__content_wrap,.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__title_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{display:inline-block;padding-left:5px;padding-top:2px;position:relative;cursor:pointer;width:calc(100% - 30px);line-height:1}.ppress-checkout__form .ppress-checkout-form__payment_method__icons{position:absolute;right:20px;top:-5px}.ppress-checkout__form .ppress-checkout-form__payment_method__icons img,.ppress-checkout__form .ppress-checkout-form__payment_method__icons svg{max-height:22px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{padding:0 5px;font-size:14px;line-height:1.25;margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap{background:#f4f4f4;border-top:1px solid #ddd;margin:0!important;padding:20px 10px;display:none}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__title_wrap input[type=radio]{vertical-align:bottom}.ppress-checkout__form .ppress-checkout-form__payment_method.ppress-active .ppress-checkout-form__payment_method__content_wrap{display:block}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head,.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap label{line-height:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading{padding:10px 5px;margin:15px 0;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap{margin:0;border:0;padding:40px 0 0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap .ppress-checkout-form__terms_condition__checkbox__label span{vertical-align:middle}.ppress-checkout__form .ppress-checkout-form__terms_condition__content{border:1px solid #e5e7eb;padding:20px;max-height:200px;overflow:auto;border-radius:6px;display:none;margin:0 0 20px}.ppress-checkout__form .ppress-checkout-form__terms_condition__checkbox_wrap{margin:0 0 20px}.ppress-checkout__form .ppress-checkout__form__preloader{position:absolute;top:0;width:100%;height:100%;background:rgba(250,250,250,.9);z-index:99995}.ppress-checkout__form .ppress-checkout__form__spinner{display:block;width:85px;height:85px;top:40%;right:50%;text-align:center;margin:auto;position:fixed}.ppress-checkout__form .ppress-checkout__form__spinner:after{content:" ";display:block;width:70px;height:70px;margin:8px;border-radius:50%;border:6px solid #212529;border-color:#212529 transparent;animation:ppress-dual-ring 1.2s linear infinite}.ppress-checkout__form .ppress-checkout-alert{width:100%;padding:12px 16px;border-radius:6px;margin:10px 0}.ppress-checkout__form .ppress-checkout-alert ul{margin:0 0 0 16px;padding:0;list-style-type:disc}.ppress-checkout__form .ppress-checkout-alert li{font-weight:400}.ppress-checkout__form .ppress-checkout-alert li,.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-checkout-alert p{font-size:var(--ppress-body-fs);margin:0!important;padding:0!important;line-height:22px}.ppress-checkout__form .ppress-checkout-alert li strong{font-weight:700}.ppress-checkout__form .ppress-checkout-alert.ppress-error{background-color:#fef2f2;color:#b91c1c}.ppress-checkout__form .ppress-checkout-alert.ppress-success{background-color:#ecfdf5;color:#065f46}.ppress-checkout-alert.ppress-warning{border-left:4px solid rgb(250 204 21);border-radius:0;background-color:rgb(254 252 232);color:rgb(161 98 7)}.ppress-checkout__form .ppress-checkout-alert p{font-weight:500}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description,.ppress-checkout__form .ppress-checkout_order_summary #ppress-checkout-coupon-code-wrap{display:none}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{width:100%}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{order:1;margin-bottom:15px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{order:2;padding-right:0}.ppress-checkout__form.ppressui340 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui500 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui768 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:100%}.profilepress-myaccount-orders-subs,.profilepress-myaccount-orders-subs *{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;border-radius:8px;border:1px solid rgb(229 231 235);margin-top:16px}.ppress-details-table p:first-child,.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap:first-child{margin-top:0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header p{margin-bottom:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header-wrap{padding:16px;border-color:rgb(229 231 235);display:grid;column-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(229 231 235)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details{display:grid;column-gap:16px;margin:0;font-size:14px;line-height:20px;grid-template-columns:auto auto auto;grid-column:span 2/span 2}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dt{margin:0;font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd{margin:4px 0 0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions{justify-content:flex-end;display:flex;grid-column:span 2/span 2;align-items:center}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions a,.profilepress-myaccount-orders-subs a.ppress-myac-action{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;font-weight:500;font-size:14px;padding:6px 8px;border:1px solid rgb(209 213 219);border-radius:6px;justify-content:center;display:flex;align-items:center;text-decoration:inherit}.profilepress-myaccount-orders-subs a.ppress-myac-action{display:inline-block;margin-right:5px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content{padding:16px;align-items:flex-start;flex:1 1 0%;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header{font-weight:500;display:flex;justify-content:space-between}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-product-name{font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap p.ppress-my-account-order-sub-product-price{margin-top:0!important}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content p{margin:8px 0 0;display:block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-wrap{display:flex;align-items:flex-start}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd span{border-radius:6px;color:rgb(31 41 55);background-color:rgb(243 244 246);padding:4px 8px;margin:0;font-weight:500;font-size:12px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .active span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .completed span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .trialling span{background-color:rgb(220 252 231);color:rgb(22 101 52)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .cancelled span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .expired span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .refunded span{background-color:rgb(254 226 226);color:rgb(153 27 27)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap{padding:10px 0;text-align:right}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers{border:1px solid rgb(209 213 219);padding:8px 16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers.current{background-color:#eeeeec;color:rgb(107 114 128)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .ppress-material-icons{vertical-align:middle;margin:0}table.ppress-details-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0}.ppress-details-table thead{background-color:rgb(249 250 251)}.ppress-details-table thead tr th{padding:14px 12px;text-align:left;font-size:16px;line-height:20px;font-weight:600;background-color:rgb(249 250 251)}.ppress-details-table thead th,.ppress-details-table tr td{padding:16px;border:1px solid rgb(229 231 235)}.ppress-details-table thead th{text-align:left;background:rgb(229 231 235);vertical-align:bottom}.ppress-details-table-wrap .ppress-details-table tr:nth-of-type(odd){background-color:rgb(249 250 251)}.ppress-details-table tr td:first-child{font-weight:700}.ppress-details-table td:last-child{width:70%}.ppress-details-table p{margin:5px 0 0}.ppress-details-table .ppress-billing-title{font-weight:500}.ppress-details-table .ppress-sub-info{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;padding:4px 8px;font-size:14px}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(./material-icons/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(./material-icons/MaterialIcons-Regular.woff2)format("woff2"),url(./material-icons/MaterialIcons-Regular.woff)format("woff"),url(./material-icons/MaterialIcons-Regular.ttf)format("truetype")}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:"Material Icons"!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block!important}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;-webkit-transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(../images/frontend/arrow-down.png)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(../images/social-login/twitter.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(../images/social-login/github-fa.svg)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0-4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:"Merriweather",sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6%0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4%0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387%0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;-webkit-transition:all .35s;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75em 1.25em;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5em;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;-moz-border-radius:999px;-webkit-border-radius:999px;border-radius:999px;width:120px;height:120px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2,#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;margin-bottom:1em!important;font-weight:700!important;line-height:1.2!important;font-size:2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{font-weight:500!important;font-size:1.2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2em;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-size:1em;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75em + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75em + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75em);padding:.375em .75em;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25em .25em 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:flex;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75em 1.25em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;object-fit:cover;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5em!important;margin-top:.5em!important;padding:.25em .5em;font-size:.875em;line-height:1.5;border-radius:.2em;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75em!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap{width:250px;text-align:center}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;-moz-border-radius:4px!important;-webkit-border-radius:4px!important;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;-moz-border-radius:0 2px 2px 0!important;-webkit-border-radius:0 2px 2px 0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}
|
assets/images/cards-icon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg fill="none" height="43" viewBox="0 0 245 43" width="245" xmlns="http://www.w3.org/2000/svg"><path d="m177.3 3.7h-54.8v34.8h54.8z" fill="#fff"/><path d="m176.4 32.8h-53v4.7h53z" fill="#fcb316"/><path d="m176.4 4.6h-53v4.7h53z" fill="#10357f"/><path d="m144.6 14.6-5.5 13h-3.6l-2.7-10.4c-.2-.6-.3-.9-.8-1.1-.8-.4-2.2-.9-3.3-1.1l.1-.4h5.7c.7 0 1.4.5 1.6 1.3l1.4 7.6 3.5-8.9zm13.9 8.8c0-3.4-4.8-3.6-4.7-5.2 0-.5.5-1 1.4-1.1.5-.1 1.8-.1 3.3.6l.6-2.8c-.8-.3-1.9-.6-3.2-.6-3.3 0-5.7 1.8-5.7 4.3 0 1.9 1.7 2.9 3 3.6 1.3.6 1.8 1.1 1.8 1.6 0 .9-1 1.3-2 1.3-1.7 0-2.7-.5-3.5-.8l-.6 2.9c.8.4 2.2.7 3.8.7 3.5-.1 5.8-1.8 5.8-4.5zm8.9 4.2h3.1l-2.7-13h-2.9c-.7 0-1.2.4-1.4 1l-5.1 12.1h3.5l.7-1.9h4.3zm-3.8-4.6 1.8-4.9 1 4.9zm-14.2-8.4-2.8 13h-3.4l2.8-13z" fill="#10357f"/><path d="m243.9 4.3h-52.2v33.2h52.2z" fill="#fff"/><path d="m243.7 22.8s-14.3 10.1-40.4 14.6h40.4z" fill="#ee7623"/><g fill="#231f20"><path d="m243.9 4.2h-52.4v33.6h52.6v-33.6zm-.2.3v32.8h-51.8c0-.4 0-32.5 0-32.8z"/><path d="m196.1 14.4h-2.1v7.6h2.2c1.2 0 2-.3 2.7-.9.9-.7 1.4-1.8 1.4-2.9-.1-2.2-1.8-3.8-4.2-3.8zm1.8 5.7c-.5.4-1.1.6-2 .6h-.4v-5h.4c1 0 1.5.2 2 .6.5.5.8 1.2.8 1.9 0 .8-.3 1.5-.8 1.9z"/><path d="m202.4 14.4h-1.5v7.6h1.5z"/><path d="m206 17.4c-.9-.3-1.2-.5-1.2-1s.5-.8 1.1-.8c.4 0 .8.2 1.2.6l.8-1c-.6-.6-1.4-.8-2.2-.8-1.3 0-2.4.9-2.4 2.2 0 1 .5 1.6 1.9 2.1.6.2.9.3 1 .4.3.2.4.5.4.8 0 .6-.5 1.1-1.2 1.1s-1.3-.4-1.6-1l-1 .9c.7 1 1.5 1.4 2.6 1.4 1.5 0 2.6-1 2.6-2.5.2-1.3-.3-1.8-2-2.4z"/><path d="m208.7 18.2c0 2.2 1.8 4 4 4 .6 0 1.2-.1 1.9-.4v-1.8c-.6.6-1.1.8-1.8.8-1.5 0-2.6-1.1-2.6-2.6s1.1-2.6 2.5-2.6c.7 0 1.2.3 1.9.9v-1.7c-.7-.3-1.2-.5-1.8-.5-2.3 0-4.1 1.7-4.1 3.9z"/><path d="m226.3 19.5-2-5.1h-1.6l3.2 7.8h.8l3.3-7.8h-1.6z"/><path d="m230.6 22h4.2v-1.2h-2.7v-2.1h2.6v-1.3h-2.6v-1.7h2.7v-1.3h-4.2z"/><path d="m240.7 16.7c0-1.4-1-2.2-2.7-2.2h-2.2v7.5h1.5v-3h.2l2.1 3.1h1.8l-2.4-3.2c1.1-.3 1.7-1.1 1.7-2.2zm-3 1.2h-.4v-2.3h.5c.9 0 1.4.4 1.4 1.1 0 .8-.5 1.2-1.5 1.2z"/></g><path d="m223.1 18.2c0 2.2-1.8 4-4 4s-4-1.8-4-4 1.8-4 4-4 4 1.8 4 4z" fill="#ee7623"/><path d="m241.5 14.6c0-.1-.1-.2-.3-.2h-.2v.6h.2v-.3l.2.3h.2l-.2-.3c.1 0 .1 0 .1-.1zm-.3.1v-.2c.1 0 .1 0 .1.1 0 0 0 .1-.1.1z" fill="#231f20"/><path d="m241.3 14.1c-.3 0-.6.3-.6.6s.3.6.6.6.6-.3.6-.6-.3-.6-.6-.6zm0 1.1c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5c-.1.3-.3.5-.5.5z" fill="#231f20"/><path d="m41.6 42.3v-6.6h-5l-2.6-2.9-2.6 2.9h-16.5v-13.3h-5.30002l6.60002-15h6.4l2.3 5.1v-5.1h7.9l1.4 3.9 1.4-3.9h6.1v-6.699999h-41.6000244v41.599999zm-4.1-8.3h4.2l-5.5-5.9 5.5-5.8h-4.1l-3.4 3.7-3.4-3.7h-4.2l5.5 5.8-5.5 5.9h4.1l3.4-3.8zm.9-5.8 3.2 3.4v-6.8zm-18.6 3.1v-1.8h6.6v-2.6h-6.6v-1.8h6.7v-2.7h-9.9v11.6h9.9v-2.7zm18.7-10.6h3.1v-11.6h-4.9l-2.6 7.2-2.6-7.2h-5v11.6h3.1v-8.1l3 8.1h2.8l3-8.2v8.2zm-15.5 0h3.6l-5.1-11.6h-4.1l-5.1 11.6h3.5l1-2.3h5.2zm-2.1-4.9h-3.2l1.6-3.8z" fill="#0071ce"/><path d="m88.7 9.5h-14.3v23.5h14.3z" fill="#ff5f00"/><path d="m75.9001 21.3c0-4.6 2.1-9 5.7-11.7-6.5-5.1-15.9-3.9-21 2.5s-3.9 15.9 2.5 21c5.4 4.2 13 4.2 18.5 0-3.6-3-5.7-7.3-5.7-11.8z" fill="#eb001b"/><path d="m104.3 30.5v-.5h.2v-.1h-.5v.1h.2zm1 0v-.6h-.2l-.2.4-.2-.4h-.1v.6h.1v-.5l.2.4h.1l.2-.4z" fill="#f79e1b"/><path d="m105.8 21.3c0 8.3-6.6 14.9-14.9 14.9-3.4 0-6.6-1.2-9.2-3.2 6.5-5.1 7.6-14.4 2.5-21-.8-1-1.5-1.7-2.5-2.5 6.5-5.1 15.9-3.9 21 2.5 1.9 2.6 3.1 5.9 3.1 9.3z" fill="#f79e1b"/></svg>
|
assets/images/paypal-icon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg fill="none" height="31" viewBox="0 0 124 31" width="124" xmlns="http://www.w3.org/2000/svg"><g fill="#253b80"><path d="m46.211 6.749h-6.839c-.468 0-.866.34-.939.802l-2.766 17.537c-.055.346.213.658.564.658h3.265c.468 0 .866-.34.939-.803l.746-4.73c.072-.463.471-.803.938-.803h2.165c4.505 0 7.105-2.18 7.784-6.5.306-1.89.013-3.375-.872-4.415-.972-1.142-2.696-1.746-4.985-1.746zm.789 6.405c-.374 2.454-2.249 2.454-4.062 2.454h-1.032l.724-4.583c.043-.277.283-.481.563-.481h.473c1.235 0 2.4 0 3.002.704.359.42.469 1.044.332 1.906z"/><path d="m66.654 13.075h-3.275c-.279 0-.52.204-.563.481l-.145.916-.229-.332c-.709-1.029-2.29-1.373-3.868-1.373-3.619 0-6.71 2.741-7.312 6.586-.313 1.918.132 3.752 1.22 5.031.998 1.176 2.426 1.666 4.125 1.666 2.916 0 4.533-1.875 4.533-1.875l-.146.91c-.055.348.213.66.562.66h2.95c.469 0 .865-.34.939-.803l1.77-11.209c.056-.345-.211-.658-.561-.658zm-4.565 6.374c-.316 1.871-1.801 3.127-3.695 3.127-.951 0-1.711-.305-2.199-.883-.484-.574-.668-1.391-.514-2.301.295-1.855 1.805-3.152 3.67-3.152.93 0 1.686.309 2.184.892.499.589.697 1.411.554 2.317z"/><path d="m84.096 13.075h-3.291c-.314 0-.609.156-.787.417l-4.539 6.686-1.924-6.425c-.121-.402-.492-.678-.912-.678h-3.234c-.393 0-.666.384-.541.754l3.625 10.638-3.408 4.811c-.268.379.002.9.465.9h3.287c.312 0 .604-.152.781-.408l10.946-15.8c.262-.378-.007-.895-.468-.895z"/></g><path d="m94.992 6.749h-6.84c-.467 0-.865.34-.938.802l-2.766 17.537c-.055.346.213.658.562.658h3.51c.326 0 .605-.238.656-.562l.785-4.971c.072-.463.471-.803.938-.803h2.164c4.506 0 7.105-2.18 7.785-6.5.307-1.89.012-3.375-.873-4.415-.971-1.142-2.694-1.746-4.983-1.746zm.789 6.405c-.373 2.454-2.248 2.454-4.062 2.454h-1.031l.725-4.583c.043-.277.281-.481.562-.481h.473c1.234 0 2.4 0 3.002.704.359.42.468 1.044.331 1.906z" fill="#179bd7"/><path d="m115.434 13.075h-3.273c-.281 0-.52.204-.562.481l-.145.916-.23-.332c-.709-1.029-2.289-1.373-3.867-1.373-3.619 0-6.709 2.741-7.311 6.586-.312 1.918.131 3.752 1.219 5.031 1 1.176 2.426 1.666 4.125 1.666 2.916 0 4.533-1.875 4.533-1.875l-.146.91c-.055.348.213.66.564.66h2.949c.467 0 .865-.34.938-.803l1.771-11.209c.054-.345-.214-.658-.565-.658zm-4.565 6.374c-.314 1.871-1.801 3.127-3.695 3.127-.949 0-1.711-.305-2.199-.883-.484-.574-.666-1.391-.514-2.301.297-1.855 1.805-3.152 3.67-3.152.93 0 1.686.309 2.184.892.501.589.699 1.411.554 2.317z" fill="#179bd7"/><path d="m119.295 7.23-2.807 17.858c-.055.346.213.658.562.658h2.822c.469 0 .867-.34.939-.803l2.768-17.536c.055-.346-.213-.659-.562-.659h-3.16c-.279.001-.519.205-.562.482z" fill="#179bd7"/><path d="m7.26597 29.154.523-3.322-1.165-.027h-5.563l3.866-24.513c.012-.074.051-.143.108-.192s.13-.076.206-.076h9.38003c3.114 0 5.263.648 6.385 1.927.526.6.861 1.227 1.023 1.917.17.724.173 1.589.007 2.644l-.012.077v.676l.526.298c.443.235.795.504 1.065.812.45.513.741 1.165.864 1.938.127.795.085 1.741-.123 2.812-.24 1.232-.628 2.305-1.152 3.183-.482.809-1.096 1.48-1.825 2-.696.494-1.523.869-2.458 1.109-.906.236-1.939.355-3.072.355h-.73c-.522 0-1.029.188-1.427.525-.399.344-.663.814-.744 1.328l-.055.299-.924 5.855-.042.215c-.011.068-.03.102-.058.125-.025.021-.061.035-.096.035z" fill="#253b80"/><path d="m23.048 7.667c-.028.179-.06.362-.096.55-1.237 6.351-5.469 8.545-10.874 8.545h-2.75198c-.661 0-1.218.48-1.321 1.132l-1.409 8.936-.399 2.533c-.067.428.263.814.695.814h4.88098c.578 0 1.069-.42 1.16-.99l.048-.248.919-5.832.059-.32c.09-.572.582-.992 1.16-.992h.73c4.729 0 8.431-1.92 9.513-7.476.452-2.321.218-4.259-.978-5.622-.362-.411-.811-.752-1.336-1.03z" fill="#179bd7"/><path d="m21.754 7.151c-.189-.055-.384-.105-.584-.15-.201-.044-.407-.083-.619-.117-.742-.12-1.555-.177-2.426-.177h-7.352c-.181 0-.353.041-.507.115-.339.163-.59099.484-.65199.877l-1.56401 9.906-.045.289c.103-.652.66-1.132 1.321-1.132h2.752c5.405 0 9.637-2.195 10.874-8.545.037-.188.068-.371.096-.55-.313-.166-.652-.308-1.017-.429-.09-.03-.183-.059-.277-.087z" fill="#222d65"/><path d="m9.61399 7.699c.061-.393.313-.714.65201-.876.155-.074.326-.115.507-.115h7.352c.871 0 1.684.057 2.426.177.212.034.418.073.619.117.2.045.395.095.584.15.094.028.187.057.278.086.365.121.704.264 1.017.429.368-2.347-.003-3.945-1.272-5.392-1.399-1.593-3.924-2.275-7.155-2.275h-9.38001c-.66 0-1.223.48-1.325 1.133l-3.90700118 24.765c-.07700002.49.30100018.932.79500018.932h5.791001l1.454-9.225z" fill="#253b80"/></svg>
|
assets/js/admin.js
CHANGED
@@ -88,7 +88,7 @@
|
|
88 |
};
|
89 |
});
|
90 |
|
91 |
-
$('input[type="submit"]').click
|
92 |
window.onbeforeunload = function (e) {
|
93 |
e = null;
|
94 |
};
|
@@ -181,7 +181,7 @@
|
|
181 |
$('.pp-group-wrapper').hide();
|
182 |
var option_name = $('div.pp-settings-wrap').data('option-name');
|
183 |
|
184 |
-
$('.pp-settings-wrap .nav-tab-wrapper a').click
|
185 |
e.preventDefault();
|
186 |
open_tab(this);
|
187 |
});
|
@@ -324,7 +324,7 @@
|
|
324 |
});
|
325 |
});
|
326 |
|
327 |
-
$('.pp-email-editor-tablinks').click
|
328 |
e.preventDefault();
|
329 |
$(this).blur();
|
330 |
var parent = $(this).parents('.ppress-email-editor-wrap');
|
@@ -366,7 +366,7 @@
|
|
366 |
prompt.removeClass('screen-reader-text');
|
367 |
}
|
368 |
|
369 |
-
prompt.click
|
370 |
$(this).addClass('screen-reader-text');
|
371 |
input.focus();
|
372 |
});
|
@@ -384,7 +384,7 @@
|
|
384 |
};
|
385 |
|
386 |
var shortcodeBuilderUI = function () {
|
387 |
-
$('.ppSCB-tab-box .nav-tab').click
|
388 |
e.preventDefault();
|
389 |
$('.ppSCB-tab-box .nav-tab').removeClass('nav-tab-active');
|
390 |
var href = $(this).attr('href');
|
@@ -400,7 +400,7 @@
|
|
400 |
|
401 |
}).eq(0).click();
|
402 |
|
403 |
-
$('.ppSCB-preview-h-left').click
|
404 |
e.preventDefault();
|
405 |
$('.ppSCB-preview-h-left, .ppSCB-preview-h-right').removeClass('ppSCB-preview-active');
|
406 |
$('.ppSCB-sidebar.password-reset iframe').hide();
|
@@ -408,7 +408,7 @@
|
|
408 |
$('#indexIframe').show();
|
409 |
}).click();
|
410 |
|
411 |
-
$('.ppSCB-preview-h-right').click
|
412 |
e.preventDefault();
|
413 |
$('.ppSCB-preview-h-left, .ppSCB-preview-h-right').removeClass('ppSCB-preview-active');
|
414 |
$('.ppSCB-sidebar.password-reset iframe').hide();
|
@@ -436,7 +436,7 @@
|
|
436 |
sb.edit_profile();
|
437 |
|
438 |
// confirm before deleting form
|
439 |
-
$('.pp-form-listing.pp-forms .pp-form-delete, .pp-builder-action-btn-block .pp-form-delete, .pp-confirm-delete').click
|
440 |
e.preventDefault();
|
441 |
if (confirm(pp_form_builder.confirm_delete)) {
|
442 |
window.location.href = $(this).attr('href');
|
88 |
};
|
89 |
});
|
90 |
|
91 |
+
$('input[type="submit"]').on('click', function () {
|
92 |
window.onbeforeunload = function (e) {
|
93 |
e = null;
|
94 |
};
|
181 |
$('.pp-group-wrapper').hide();
|
182 |
var option_name = $('div.pp-settings-wrap').data('option-name');
|
183 |
|
184 |
+
$('.pp-settings-wrap .nav-tab-wrapper a').on('click', function (e) {
|
185 |
e.preventDefault();
|
186 |
open_tab(this);
|
187 |
});
|
324 |
});
|
325 |
});
|
326 |
|
327 |
+
$('.pp-email-editor-tablinks').on('click', function (e) {
|
328 |
e.preventDefault();
|
329 |
$(this).blur();
|
330 |
var parent = $(this).parents('.ppress-email-editor-wrap');
|
366 |
prompt.removeClass('screen-reader-text');
|
367 |
}
|
368 |
|
369 |
+
prompt.on('click', function () {
|
370 |
$(this).addClass('screen-reader-text');
|
371 |
input.focus();
|
372 |
});
|
384 |
};
|
385 |
|
386 |
var shortcodeBuilderUI = function () {
|
387 |
+
$('.ppSCB-tab-box .nav-tab').on('click', function (e) {
|
388 |
e.preventDefault();
|
389 |
$('.ppSCB-tab-box .nav-tab').removeClass('nav-tab-active');
|
390 |
var href = $(this).attr('href');
|
400 |
|
401 |
}).eq(0).click();
|
402 |
|
403 |
+
$('.ppSCB-preview-h-left').on('click', function (e) {
|
404 |
e.preventDefault();
|
405 |
$('.ppSCB-preview-h-left, .ppSCB-preview-h-right').removeClass('ppSCB-preview-active');
|
406 |
$('.ppSCB-sidebar.password-reset iframe').hide();
|
408 |
$('#indexIframe').show();
|
409 |
}).click();
|
410 |
|
411 |
+
$('.ppSCB-preview-h-right').on('click', function (e) {
|
412 |
e.preventDefault();
|
413 |
$('.ppSCB-preview-h-left, .ppSCB-preview-h-right').removeClass('ppSCB-preview-active');
|
414 |
$('.ppSCB-sidebar.password-reset iframe').hide();
|
436 |
sb.edit_profile();
|
437 |
|
438 |
// confirm before deleting form
|
439 |
+
$('.pp-form-listing.pp-forms .pp-form-delete, .pp-builder-action-btn-block .pp-form-delete, .pp-confirm-delete').on('click', function (e) {
|
440 |
e.preventDefault();
|
441 |
if (confirm(pp_form_builder.confirm_delete)) {
|
442 |
window.location.href = $(this).attr('href');
|
assets/js/builder/app.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function($,e,t,i){"use strict";function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=l($),d=l(e),n=l(t),o=l(i),r=d.default.View.extend({className:"pp-form-buider-settings-popup-container",iconPickerTemplate:n.default.template("pp-form-builder-material-icon"),events:{"click .pp-form-cancel-btn":"cancel_settings","click .pp-form-buider-settings-popup-tab-menu":"switch_tab","click .pp-form-save-btn":"save_changes","click .pp-form-control-icon-picker":"icon_picker","keyup input[name=label].pp-form-control":"make_label_placeholder"},initialize:function(e){if(void 0===e.fieldType)throw new Error("Field Type required");this.options=e,_.bindAll(this,"switch_tab"),_.bindAll(this,"save_changes"),_.bindAll(this,"icon_picker")},icon_picker:function(e){e.preventDefault();var t=this,i=a.default(e.target);(t.jboxInstance=new jBox("Modal",{title:a.default("#pp-form-material-icon-picker-tmpl-title").html(),maxWidth:600,zIndex:999999999,addClass:"pp-icon-picker-jbox-wrap",overlayClass:"pp-icon-picker-jbox-overlay",animation:"zoomIn",content:a.default("#pp-form-material-icon-picker-tmpl"),onOpen:function(){var e=a.default("input.pp-form-control",i.parent()),l=e.val(),d=a.default("#pp-form-material-icon-picker-tmpl");d.find(".pp-form-material-icon-wrap").removeClass("pp-active"),""!==l&&d.find('.pp-form-material-icon-wrap[data-material-icon="'+l+'"]').addClass("pp-active"),a.default(".pp-form-material-icon-wrap").click((function(){var l=a.default(this).data("material-icon");i.html(t.iconPickerTemplate({icon:l})),e.val(l),t.jboxInstance.close()}))}})).open()},save_changes:function(e){e.preventDefault();var t=this;a.default(".pp-form-control").each((function(){var e=a.default(this).attr("name"),i=a.default(this).val();"checkbox"===a.default(this).attr("type")&&(i=this.checked),void 0!==e&&t.options.model.set(e,i)})),a.default("#label",this.$el).length>0?t.options.model.set("fieldBarTitle",a.default("#label",this.$el).val()):t.options.model.set("fieldBarTitle",a.default("#placeholder",this.$el).val()),t.remove()},switch_tab:function(e){e.preventDefault(),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).removeClass("active"),a.default(e.target).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide(),a.default(a.default(e.target).attr("href")).show()},make_label_placeholder:function(e){e.preventDefault();var t=a.default("input[name=placeholder]",this.$el);!0!==this.$el.data("make_label_placeholder_flag")&&this.$el.data("make_label_placeholder_flag",""===t.val()),!0===this.$el.data("make_label_placeholder_flag")&&t.val(a.default(e.target).val())},cancel_settings_outside:function(e){e.target==this.el&&this.remove()},cancel_settings:function(e){e.preventDefault(),this.remove()},render:function(){var e=-1!==this.options.fieldType.indexOf("reg-cpf")?"reg-cpf":this.options.fieldType;e=-1!==e.indexOf("edit-profile-cpf")?"edit-profile-cpf":e;var t=this.options.model.get("definedFieldType");void 0!==t&&(e=e+"-"+t);var i=n.default.template("pp-form-builder-popup-settings-"+e);this.$el.html(i(this.options.model.toJSON())),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).eq(0).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide().eq(0).show()}}),p=d.default.View.extend({className:"pp-builder-element",template:n.default.template("pp-form-builder-field-bar"),events:{"click .pp-builder-element-expand-button.pp-settings":"reveal_settings","click .pp-builder-element-expand-button.pp-delete":"delete_field","click .pp-builder-element-expand-button.pp-clone":"clone_field"},reveal_settings:function(e){e.preventDefault(),a.default(e.target).parent("a").blur();var t=this.model.get("fieldType"),i=new r({fieldType:t,model:this.model});i.render(),a.default("body").append(i.$el);var l=a.default(".pp-form-control-wpeditor");l.length>0&&l.each((function(){var e=a.default(this).attr("id");a.default("#"+e).pp_wp_editor({mode:"tmce"}),tinymce.get(e).on("keyup change undo redo SetContent",(function(){this.save()}))}))},delete_field:function(e){e.preventDefault(),confirm(pp_form_builder.confirm_delete)&&(a.default(e.target).parent("a").blur(),this.remove(),this.collection.remove(this.model))},clone_field:function(e){e.preventDefault(),a.default(e.target).parent("a").blur(),this.collection.add(this.model.clone(),{at:this.collection.indexOf(this.model)})},render:function(){var e=this.model.get("fieldType"),t=void 0!==pp_form_builder_combined_fields[e]&&"undefined"!==pp_form_builder_combined_fields[e].fieldTitle?pp_form_builder_combined_fields[e].fieldTitle:this.model.get("fieldTitle");this.$el.html(this.template({fieldType:e,fieldTitle:t,fieldIcon:this.model.get("fieldIcon"),fieldBarTitle:this.model.get("fieldBarTitle")})).data("modelCID",this.model.cid)}}),s=function(e,t,i,l){var a=i.findWhere({fieldType:"footer"}),d="pp_form_builder_"+t+"_fields";l=void 0!==l?l:i.indexOf(a);var n=_.extend(window[d][e],{fieldType:e});i.add(n,{at:l,sort:!1})},f=function(e){a.default("#pp-form-builder-fields-settings").val(JSON.stringify(e.toJSON())),a.default(".pp_edit_form form").submit()},c=d.default.View.extend({el:"#pp-form-builder",initialize:function(){_.bindAll(this,"update_sort_index"),_.bindAll(this,"addFieldOnDrop"),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"pp_fieldBarTitle_changed",this.render)},initSortable:function(){this.$el.sortable({items:".pp-builder-element",cursor:"move",placeholder:"pp-form-builder-drag-bg",update:this.update_sort_index,receive:this.addFieldOnDrop})},addFieldOnDrop:function(e,t){var i,l;0===t.helper.prev().length||void 0===t.helper.prev().data("modelCID")?i=0:(l=t.helper.prev().data("modelCID"),i=this.collection.get(l).get("sortID"));var a=t.helper.find("a").data("field-type"),d=t.helper.find("a").data("field-category");s(a,d,this.collection,i),this.update_sort_index(),t.helper.remove()},update_sort_index:function(){var e=this.collection;a.default(".pp-builder-form-content .pp-builder-element").each((function(t){t++;var i=a.default(this).data("modelCID");e.get(i).set("sortID",t)})),e.sort()},render:function(){var e=this.collection,t=[];e.each((function(i){var l=new p({model:i,collection:e});l.render(),t.push(l.el)})),this.$el.find(".pp-form-builder-body .pp-builder-form-content").html(t),this.initSortable()}}),u=d.default.View.extend({el:"#pp-form-builder-metabox",events:{"click .pp_upload_button":"media_upload"},initialize:function(){a.default(".pp-color-field",this.$el).wpColorPicker(),a.default(".ppselect2",this.$el).select2(),this.tabify(),new jBox("Tooltip",{attach:".pp-form-builder-help-tip",maxWidth:200,theme:"TooltipDark"}),a.default(".form-field .wp-picker-container",this.$el).parent(".pp-field-row-content").css("width","auto")},tabify:function(){a.default("ul.pp-tabs li a",this.$el).click((function(e){e.preventDefault(),a.default(".pp-form-builder_options_panel").hide(),a.default("#pp-form-builder-metabox ul.pp-tabs li").removeClass("active"),a.default(this).parent().addClass("active"),a.default(a.default(this).attr("href")).show()})).get(0).click()},media_upload:function(e){e.preventDefault();var t,i=a.default(e.target);t||(t=wp.media.frames.file_frame=wp.media({frame:"select",multiple:!1,library:{type:"image"}})).on("select",(function(){var e=t.state().get("selection").first().toJSON();i.parents(".pp_upload_field_container").find(".pp_upload_field").val(e.url)})),t.open()}}),m=d.default.View.extend({el:".pp-form-builder-sidebar-wrap",template:n.default.template("pp-form-builder-sidebar-fields-block"),events:{"click .pp-draggable-field":"add_field","click .pp-form-save-changes":"save_changes"},initialize:function(){this.listenTo(this.collection,"add",this.disable_active_standard_fields),this.listenTo(this.collection,"remove",this.enable_inactive_standard_fields)},initDraggable:function(){this.$el.find(".pp-draggable-field").draggable({connectToSortable:"#pp-form-builder",helper:"clone",revert:"invalid",delay:10,appendTo:"body",cursorAt:{top:-5,left:-10}})},add_field:function(e){if(e.preventDefault(),a.default(e.target).parent(".pp-draggable-field").hasClass("ui-draggable-disabled"))return!1;var t=a.default(e.target).data("field-type"),i=a.default(e.target).data("field-category");s(t,i,this.collection)},save_changes:function(e){e.preventDefault(),f(this.collection)},disable_active_standard_fields:function(){this.collection.each((function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"))}))},enable_inactive_standard_fields:function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"))},render:function(){var e=[this.template({fieldsBlockType:"standard",fields:pp_form_builder_standard_fields})];!1===o.default.isEmpty(pp_form_builder_defined_fields)&&e.push(this.template({fieldsBlockType:"defined",fields:pp_form_builder_defined_fields})),!1===o.default.isEmpty(pp_form_builder_wc_billing_fields)&&e.push(this.template({fieldsBlockType:"wc_billing",fields:pp_form_builder_wc_billing_fields})),!1===o.default.isEmpty(pp_form_builder_wc_shipping_fields)&&e.push(this.template({fieldsBlockType:"wc_shipping",fields:pp_form_builder_wc_shipping_fields})),this.$el.find("#pp-form-builder-sidebar-fields-block").html(e),this.initDraggable(),this.disable_active_standard_fields()}}),h=d.default.Model.extend({initialize:function(){this.on("change:fieldBarTitle",(function(e,t){this.trigger("pp_fieldBarTitle_changed")}))}}),b=d.default.Collection.extend({model:h}),v=function(){a.default("#title").each((function(){var e=a.default(this),t=a.default("#"+this.id+"-prompt-text");""===this.value&&t.removeClass("screen-reader-text"),t.click((function(){a.default(this).addClass("screen-reader-text"),e.focus()})),e.blur((function(){""===this.value&&t.removeClass("screen-reader-text")})),e.focus((function(){t.addClass("screen-reader-text")}))}))},g=function(){a.default(document).on("click",".pp-metabox-handle",(function(e){e.preventDefault();var t=a.default(this),i=a.default(".pp-metabox-handle"),l=a.default(this).parents(".pp-postbox-wrap");i.parents(".pp-postbox-wrap").find(".postbox-header").removeClass("postbox").removeClass("closed"),i.not(t).parents(".pp-postbox-wrap").addClass("closed"),l.hasClass("closed")?l.removeClass("closed"):l.addClass("closed")})),a.default("#pp-form-builder-standard-fields .pp-metabox-handle").click()},w=function(){var e=new b(pp_form_builder_fields_settings);window.ppFormSettings=e,e.comparator="sortID",new c({collection:e}).render(),new m({collection:e}).render(),a.default(document).on("click",".pp-form-save-changes",(function(e){e.preventDefault(),f(window.ppFormSettings)})),new u};a.default((function(){var e=a.default(".pp-dnd-form-builder-wrap");0!==e.length&&(w(),v(),g(),setTimeout((function(){e.css("opacity","1")}),500))}))}(jQuery,Backbone,wp,_);
|
1 |
+
!function($,e,t,i){"use strict";function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=l($),d=l(e),n=l(t),o=l(i),r=d.default.View.extend({className:"pp-form-buider-settings-popup-container",iconPickerTemplate:n.default.template("pp-form-builder-material-icon"),events:{"click .pp-form-cancel-btn":"cancel_settings","click .pp-form-buider-settings-popup-tab-menu":"switch_tab","click .pp-form-save-btn":"save_changes","click .pp-form-control-icon-picker":"icon_picker","keyup input[name=label].pp-form-control":"make_label_placeholder"},initialize:function(e){if(void 0===e.fieldType)throw new Error("Field Type required");this.options=e,_.bindAll(this,"switch_tab"),_.bindAll(this,"save_changes"),_.bindAll(this,"icon_picker")},icon_picker:function(e){e.preventDefault();var t=this,i=a.default(e.target);(t.jboxInstance=new jBox("Modal",{title:a.default("#pp-form-material-icon-picker-tmpl-title").html(),maxWidth:600,zIndex:999999999,addClass:"pp-icon-picker-jbox-wrap",overlayClass:"pp-icon-picker-jbox-overlay",animation:"zoomIn",content:a.default("#pp-form-material-icon-picker-tmpl"),onOpen:function(){var e=a.default("input.pp-form-control",i.parent()),l=e.val(),d=a.default("#pp-form-material-icon-picker-tmpl");d.find(".pp-form-material-icon-wrap").removeClass("pp-active"),""!==l&&d.find('.pp-form-material-icon-wrap[data-material-icon="'+l+'"]').addClass("pp-active"),a.default(".pp-form-material-icon-wrap").on("click",(function(){var l=a.default(this).data("material-icon");i.html(t.iconPickerTemplate({icon:l})),e.val(l),t.jboxInstance.close()}))}})).open()},save_changes:function(e){e.preventDefault();var t=this;a.default(".pp-form-control").each((function(){var e=a.default(this).attr("name"),i=a.default(this).val();"checkbox"===a.default(this).attr("type")&&(i=this.checked),void 0!==e&&t.options.model.set(e,i)})),a.default("#label",this.$el).length>0?t.options.model.set("fieldBarTitle",a.default("#label",this.$el).val()):t.options.model.set("fieldBarTitle",a.default("#placeholder",this.$el).val()),t.remove()},switch_tab:function(e){e.preventDefault(),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).removeClass("active"),a.default(e.target).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide(),a.default(a.default(e.target).attr("href")).show()},make_label_placeholder:function(e){e.preventDefault();var t=a.default("input[name=placeholder]",this.$el);!0!==this.$el.data("make_label_placeholder_flag")&&this.$el.data("make_label_placeholder_flag",""===t.val()),!0===this.$el.data("make_label_placeholder_flag")&&t.val(a.default(e.target).val())},cancel_settings_outside:function(e){e.target==this.el&&this.remove()},cancel_settings:function(e){e.preventDefault(),this.remove()},render:function(){var e=-1!==this.options.fieldType.indexOf("reg-cpf")?"reg-cpf":this.options.fieldType;e=-1!==e.indexOf("edit-profile-cpf")?"edit-profile-cpf":e;var t=this.options.model.get("definedFieldType");void 0!==t&&(e=e+"-"+t);var i=n.default.template("pp-form-builder-popup-settings-"+e);this.$el.html(i(this.options.model.toJSON())),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).eq(0).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide().eq(0).show()}}),p=d.default.View.extend({className:"pp-builder-element",template:n.default.template("pp-form-builder-field-bar"),events:{"click .pp-builder-element-expand-button.pp-settings":"reveal_settings","click .pp-builder-element-expand-button.pp-delete":"delete_field","click .pp-builder-element-expand-button.pp-clone":"clone_field"},reveal_settings:function(e){e.preventDefault(),a.default(e.target).parent("a").blur();var t=this.model.get("fieldType"),i=new r({fieldType:t,model:this.model});i.render(),a.default("body").append(i.$el);var l=a.default(".pp-form-control-wpeditor");l.length>0&&l.each((function(){var e=a.default(this).attr("id");a.default("#"+e).pp_wp_editor({mode:"tmce"}),tinymce.get(e).on("keyup change undo redo SetContent",(function(){this.save()}))}))},delete_field:function(e){e.preventDefault(),confirm(pp_form_builder.confirm_delete)&&(a.default(e.target).parent("a").blur(),this.remove(),this.collection.remove(this.model))},clone_field:function(e){e.preventDefault(),a.default(e.target).parent("a").blur(),this.collection.add(this.model.clone(),{at:this.collection.indexOf(this.model)})},render:function(){var e=this.model.get("fieldType"),t=void 0!==pp_form_builder_combined_fields[e]&&"undefined"!==pp_form_builder_combined_fields[e].fieldTitle?pp_form_builder_combined_fields[e].fieldTitle:this.model.get("fieldTitle");this.$el.html(this.template({fieldType:e,fieldTitle:t,fieldIcon:this.model.get("fieldIcon"),fieldBarTitle:this.model.get("fieldBarTitle")})).data("modelCID",this.model.cid)}}),s=function(e,t,i,l){var a=i.findWhere({fieldType:"footer"}),d="pp_form_builder_"+t+"_fields";l=void 0!==l?l:i.indexOf(a);var n=_.extend(window[d][e],{fieldType:e});i.add(n,{at:l,sort:!1})},f=function(e){a.default("#pp-form-builder-fields-settings").val(JSON.stringify(e.toJSON())),a.default(".pp_edit_form form").submit()},c=d.default.View.extend({el:"#pp-form-builder",initialize:function(){_.bindAll(this,"update_sort_index"),_.bindAll(this,"addFieldOnDrop"),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"pp_fieldBarTitle_changed",this.render)},initSortable:function(){this.$el.sortable({items:".pp-builder-element",cursor:"move",placeholder:"pp-form-builder-drag-bg",update:this.update_sort_index,receive:this.addFieldOnDrop})},addFieldOnDrop:function(e,t){var i,l;0===t.helper.prev().length||void 0===t.helper.prev().data("modelCID")?i=0:(l=t.helper.prev().data("modelCID"),i=this.collection.get(l).get("sortID"));var a=t.helper.find("a").data("field-type"),d=t.helper.find("a").data("field-category");s(a,d,this.collection,i),this.update_sort_index(),t.helper.remove()},update_sort_index:function(){var e=this.collection;a.default(".pp-builder-form-content .pp-builder-element").each((function(t){t++;var i=a.default(this).data("modelCID");e.get(i).set("sortID",t)})),e.sort()},render:function(){var e=this.collection,t=[];e.each((function(i){var l=new p({model:i,collection:e});l.render(),t.push(l.el)})),this.$el.find(".pp-form-builder-body .pp-builder-form-content").html(t),this.initSortable()}}),u=d.default.View.extend({el:"#pp-form-builder-metabox",events:{"click .pp_upload_button":"media_upload"},initialize:function(){a.default(".pp-color-field",this.$el).wpColorPicker(),a.default(".ppselect2",this.$el).select2(),this.tabify(),new jBox("Tooltip",{attach:".pp-form-builder-help-tip",maxWidth:200,theme:"TooltipDark"}),a.default(".form-field .wp-picker-container",this.$el).parent(".pp-field-row-content").css("width","auto")},tabify:function(){a.default("ul.pp-tabs li a",this.$el).on("click",(function(e){e.preventDefault(),a.default(".pp-form-builder_options_panel").hide(),a.default("#pp-form-builder-metabox ul.pp-tabs li").removeClass("active"),a.default(this).parent().addClass("active"),a.default(a.default(this).attr("href")).show()})).get(0).click()},media_upload:function(e){e.preventDefault();var t,i=a.default(e.target);t||(t=wp.media.frames.file_frame=wp.media({frame:"select",multiple:!1,library:{type:"image"}})).on("select",(function(){var e=t.state().get("selection").first().toJSON();i.parents(".pp_upload_field_container").find(".pp_upload_field").val(e.url)})),t.open()}}),m=d.default.View.extend({el:".pp-form-builder-sidebar-wrap",template:n.default.template("pp-form-builder-sidebar-fields-block"),events:{"click .pp-draggable-field":"add_field","click .pp-form-save-changes":"save_changes"},initialize:function(){this.listenTo(this.collection,"add",this.disable_active_standard_fields),this.listenTo(this.collection,"remove",this.enable_inactive_standard_fields)},initDraggable:function(){this.$el.find(".pp-draggable-field").draggable({connectToSortable:"#pp-form-builder",helper:"clone",revert:"invalid",delay:10,appendTo:"body",cursorAt:{top:-5,left:-10}})},add_field:function(e){if(e.preventDefault(),a.default(e.target).parent(".pp-draggable-field").hasClass("ui-draggable-disabled"))return!1;var t=a.default(e.target).data("field-type"),i=a.default(e.target).data("field-category");s(t,i,this.collection)},save_changes:function(e){e.preventDefault(),f(this.collection)},disable_active_standard_fields:function(){this.collection.each((function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"))}))},enable_inactive_standard_fields:function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"))},render:function(){var e=[this.template({fieldsBlockType:"standard",fields:pp_form_builder_standard_fields})];!1===o.default.isEmpty(pp_form_builder_defined_fields)&&e.push(this.template({fieldsBlockType:"defined",fields:pp_form_builder_defined_fields})),!1===o.default.isEmpty(pp_form_builder_wc_billing_fields)&&e.push(this.template({fieldsBlockType:"wc_billing",fields:pp_form_builder_wc_billing_fields})),!1===o.default.isEmpty(pp_form_builder_wc_shipping_fields)&&e.push(this.template({fieldsBlockType:"wc_shipping",fields:pp_form_builder_wc_shipping_fields})),this.$el.find("#pp-form-builder-sidebar-fields-block").html(e),this.initDraggable(),this.disable_active_standard_fields()}}),h=d.default.Model.extend({initialize:function(){this.on("change:fieldBarTitle",(function(e,t){this.trigger("pp_fieldBarTitle_changed")}))}}),b=d.default.Collection.extend({model:h}),v=function(){a.default("#title").each((function(){var e=a.default(this),t=a.default("#"+this.id+"-prompt-text");""===this.value&&t.removeClass("screen-reader-text"),t.on("click",(function(){a.default(this).addClass("screen-reader-text"),e.focus()})),e.blur((function(){""===this.value&&t.removeClass("screen-reader-text")})),e.focus((function(){t.addClass("screen-reader-text")}))}))},g=function(){a.default(document).on("click",".pp-metabox-handle",(function(e){e.preventDefault();var t=a.default(this),i=a.default(".pp-metabox-handle"),l=a.default(this).parents(".pp-postbox-wrap");i.parents(".pp-postbox-wrap").find(".postbox-header").removeClass("postbox").removeClass("closed"),i.not(t).parents(".pp-postbox-wrap").addClass("closed"),l.hasClass("closed")?l.removeClass("closed"):l.addClass("closed")})),a.default("#pp-form-builder-standard-fields .pp-metabox-handle").click()},w=function(){var e=new b(pp_form_builder_fields_settings);window.ppFormSettings=e,e.comparator="sortID",new c({collection:e}).render(),new m({collection:e}).render(),a.default(document).on("click",".pp-form-save-changes",(function(e){e.preventDefault(),f(window.ppFormSettings)})),new u};a.default((function(){var e=a.default(".pp-dnd-form-builder-wrap");0!==e.length&&(w(),v(),g(),setTimeout((function(){e.css("opacity","1")}),500))}))}(jQuery,Backbone,wp,_);
|
assets/js/builder/src/app.js
CHANGED
@@ -16,7 +16,7 @@ let App = {
|
|
16 |
prompt.removeClass('screen-reader-text');
|
17 |
}
|
18 |
|
19 |
-
prompt.click
|
20 |
$(this).addClass('screen-reader-text');
|
21 |
input.focus();
|
22 |
});
|
16 |
prompt.removeClass('screen-reader-text');
|
17 |
}
|
18 |
|
19 |
+
prompt.on('click', function () {
|
20 |
$(this).addClass('screen-reader-text');
|
21 |
input.focus();
|
22 |
});
|
assets/js/builder/src/views/field-settings.js
CHANGED
@@ -50,7 +50,7 @@ export default Backbone.View.extend({
|
|
50 |
cache.find('.pp-form-material-icon-wrap[data-material-icon="' + hidden_input_val + '"]').addClass('pp-active');
|
51 |
}
|
52 |
|
53 |
-
$('.pp-form-material-icon-wrap').click
|
54 |
let icon = $(this).data('material-icon');
|
55 |
origin_button.html(_this.iconPickerTemplate({icon}));
|
56 |
hidden_input.val(icon);
|
50 |
cache.find('.pp-form-material-icon-wrap[data-material-icon="' + hidden_input_val + '"]').addClass('pp-active');
|
51 |
}
|
52 |
|
53 |
+
$('.pp-form-material-icon-wrap').on('click', function () {
|
54 |
let icon = $(this).data('material-icon');
|
55 |
origin_button.html(_this.iconPickerTemplate({icon}));
|
56 |
hidden_input.val(icon);
|
assets/js/builder/src/views/metabox.js
CHANGED
@@ -26,7 +26,7 @@ export default Backbone.View.extend({
|
|
26 |
},
|
27 |
|
28 |
tabify() {
|
29 |
-
$('ul.pp-tabs li a', this.$el).click
|
30 |
e.preventDefault();
|
31 |
$('.pp-form-builder_options_panel').hide();
|
32 |
$('#pp-form-builder-metabox ul.pp-tabs li').removeClass('active');
|
26 |
},
|
27 |
|
28 |
tabify() {
|
29 |
+
$('ul.pp-tabs li a', this.$el).on('click', function (e) {
|
30 |
e.preventDefault();
|
31 |
$('.pp-form-builder_options_panel').hide();
|
32 |
$('#pp-form-builder-metabox ul.pp-tabs li').removeClass('active');
|
assets/js/checkout.js
CHANGED
@@ -32,10 +32,14 @@ export default function () {
|
|
32 |
$(document.body).trigger('ppress_update_checkout');
|
33 |
}, 200));
|
34 |
} else {
|
35 |
-
|
36 |
$(document).on('change', '#ppress_mb_checkout_form .ppress_billing_country', _this.contextual_state_field);
|
37 |
}
|
38 |
|
|
|
|
|
|
|
|
|
|
|
39 |
// Update on page load.
|
40 |
$(document.body).trigger('ppress_update_checkout');
|
41 |
|
@@ -91,6 +95,7 @@ export default function () {
|
|
91 |
let data = {
|
92 |
'action': 'ppress_update_order_review',
|
93 |
'plan_id': $('#ppress-checkout-plan-id').val(),
|
|
|
94 |
'csrf': $('#ppress_checkout_nonce').val(),
|
95 |
'address': $('.ppress-checkout-form__payment_method.ppress-active .ppress_billing_address').val(),
|
96 |
'city': $('.ppress-checkout-form__payment_method.ppress-active .ppress_billing_city').val(),
|
32 |
$(document.body).trigger('ppress_update_checkout');
|
33 |
}, 200));
|
34 |
} else {
|
|
|
35 |
$(document).on('change', '#ppress_mb_checkout_form .ppress_billing_country', _this.contextual_state_field);
|
36 |
}
|
37 |
|
38 |
+
// Update payment method change
|
39 |
+
$(document.body).on('change', '#ppress_checkout_payment_methods [name=ppress_payment_method]', function () {
|
40 |
+
$(document.body).trigger('ppress_update_checkout');
|
41 |
+
});
|
42 |
+
|
43 |
// Update on page load.
|
44 |
$(document.body).trigger('ppress_update_checkout');
|
45 |
|
95 |
let data = {
|
96 |
'action': 'ppress_update_order_review',
|
97 |
'plan_id': $('#ppress-checkout-plan-id').val(),
|
98 |
+
'ppress_payment_method': $('#ppress_checkout_payment_methods [name=ppress_payment_method]:checked').val(),
|
99 |
'csrf': $('#ppress_checkout_nonce').val(),
|
100 |
'address': $('.ppress-checkout-form__payment_method.ppress-active .ppress_billing_address').val(),
|
101 |
'city': $('.ppress-checkout-form__payment_method.ppress-active .ppress_billing_city').val(),
|
assets/js/frontend.js
CHANGED
@@ -9,8 +9,8 @@ function Frontend() {
|
|
9 |
|
10 |
window.ppFormRecaptchaLoadCallback = this.recaptcha_processing;
|
11 |
|
12 |
-
$('.pp-del-profile-avatar').click
|
13 |
-
$('.pp-del-cover-image').click
|
14 |
|
15 |
$(document).on('click', '.has-password-visibility-icon .pp-form-material-icons', this.toggle_password_visibility);
|
16 |
|
@@ -31,7 +31,7 @@ function Frontend() {
|
|
31 |
$(document).on('submit', 'form[data-pp-form-submit="passwordreset"]', this.ajax_password_reset);
|
32 |
$(document).on('submit', 'form[data-pp-form-submit="editprofile"]', this.ajax_edit_profile);
|
33 |
|
34 |
-
$('.ppress-confirm-delete').click
|
35 |
e.preventDefault();
|
36 |
if (confirm(pp_ajax_form.confirm_delete)) {
|
37 |
window.location.href = $(this).attr('href');
|
9 |
|
10 |
window.ppFormRecaptchaLoadCallback = this.recaptcha_processing;
|
11 |
|
12 |
+
$('.pp-del-profile-avatar').on('click', this.delete_avatar);
|
13 |
+
$('.pp-del-cover-image').on('click', this.delete_profile_image_cover);
|
14 |
|
15 |
$(document).on('click', '.has-password-visibility-icon .pp-form-material-icons', this.toggle_password_visibility);
|
16 |
|
31 |
$(document).on('submit', 'form[data-pp-form-submit="passwordreset"]', this.ajax_password_reset);
|
32 |
$(document).on('submit', 'form[data-pp-form-submit="editprofile"]', this.ajax_edit_profile);
|
33 |
|
34 |
+
$('.ppress-confirm-delete').on('click', function (e) {
|
35 |
e.preventDefault();
|
36 |
if (confirm(pp_ajax_form.confirm_delete)) {
|
37 |
window.location.href = $(this).attr('href');
|
assets/js/frontend.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function($){"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=e(jQuery);(new function(){var e=this;this.init=function(){window.ppFormRecaptchaLoadCallback=this.recaptcha_processing,t.default(".pp-del-profile-avatar").click(this.delete_avatar),t.default(".pp-del-cover-image").click(this.delete_profile_image_cover),t.default(document).on("click",".has-password-visibility-icon .pp-form-material-icons",this.toggle_password_visibility),t.default(document.body).on("click","a.showlogin",(function(){t.default(".pp_wc_login").slideToggle()})),t.default(window).on("load resize",(function(){e.defaultUserProfileResponsive()})),"true"!==pp_ajax_form.disable_ajax_form&&(t.default(document).on("submit",'form[data-pp-form-submit="login"]',this.ajax_login),t.default(document).on("submit",'form[data-pp-form-submit="signup"]',this.ajax_registration),t.default(document).on("submit",'form[data-pp-form-submit="passwordreset"]',this.ajax_password_reset),t.default(document).on("submit",'form[data-pp-form-submit="editprofile"]',this.ajax_edit_profile),t.default(".ppress-confirm-delete").click((function(e){e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(window.location.href=t.default(this).attr("href"))})))},this.recaptcha_processing=function(){t.default(".pp-g-recaptcha").each((function(s,a){var r=t.default(a).attr("data-sitekey"),p=t.default(this).parents(".pp-form-container").find("form");if("v3"===t.default(a).attr("data-type"))p.find("input.pp-submit-form").on("click",(function(s){s.preventDefault(),e._add_processing_label(p),grecaptcha.ready((function(){grecaptcha.execute(r,{action:"form"}).then((function(e){p.find('[name="g-recaptcha-response"]').remove(),p.append(t.default("<input>",{type:"hidden",value:e,name:"g-recaptcha-response"})),p.submit()}))}))}));else{var o=grecaptcha.render(a,{sitekey:r,theme:t.default(a).attr("data-theme"),size:t.default(a).attr("data-size")});p.on("pp_form_submitted",(function(){grecaptcha.reset(o)}))}}))},this.toggle_password_visibility=function(e){e.preventDefault();var s=t.default(this).parents(".pp-form-field-input-textarea-wrap").find(".pp-form-field");"password"===s.attr("type")?(s.attr("type","text"),t.default(this).text("visibility_off")):(s.attr("type","password"),t.default(this).text("visibility"))},this.ajax_edit_profile=function(s){if(void 0!==window.FormData&&window.FormData){s.preventDefault();var a=t.default('form[data-pp-form-submit="editprofile"]'),r=e.get_melange_id(a),p=new FormData(this);p.append("action","pp_ajax_editprofile"),p.append("nonce",pp_ajax_form.nonce),p.append("melange_id",r),t.default(".profilepress-edit-profile-status").remove(),t.default(".profilepress-edit-profile-success").remove(),""!==window.edit_profile_msg_class&&t.default("."+window.edit_profile_msg_class).remove(),e._add_processing_label(a),t.default.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(s){a.trigger("pp_form_submitted"),a.trigger("pp_form_edit_profile_success",[a]),"avatar_url"in s&&""!==s.avatar_url&&(t.default("img[data-del='avatar'], img.pp-user-avatar").attr("src",s.avatar_url),t.default("input[name=eup_avatar]",a).val("")),"cover_image_url"in s&&""!==s.cover_image_url&&(t.default("img[data-del='cover-image'], img.pp-user-cover-image").attr("src",s.cover_image_url),t.default("input[name=eup_cover_image]",a).val(""),t.default(".profilepress-myaccount-has-cover-image",a).show(),t.default(".profilepress-myaccount-cover-image-empty",a).hide()),"message"in s&&(window.edit_profile_msg_class=t.default(s.message).attr("class"),a.before(s.message)),"redirect"in s&&(a.trigger("pp_edit_profile_success_before_redirect"),window.location.assign(s.redirect)),e._remove_processing_label(a)}},"json")}},this.ajax_password_reset=function(s){s.preventDefault();var a=t.default(this),r=e.get_melange_id(a),p="true"===a.find('input[name="is-pp-tab-widget"]').val(),o={action:"pp_ajax_passwordreset",data:t.default(this).serialize()+"&melange_id="+r};e._remove_status_notice(),a.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),e._add_processing_label(a),t.default.post(pp_ajax_form.ajaxurl,o,(function(s){if(a.trigger("pp_form_submitted"),"object"!=typeof s)return e._remove_processing_label(a);if("message"in s){if(a.trigger("pp_password_reset_status"),p){var r=s.message.replace("profilepress-reset-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(r)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(s.message):a.before(s.message);"status"in s&&!0===s.status&&a.hide(),t.default('input[name="user_login"]',a).val("")}e._remove_processing_label(a)}),"json")},this.ajax_registration=function(s){if(void 0!==window.FormData&&window.FormData){s.preventDefault();var a=t.default(this),r=e.get_melange_id(a),p=new FormData(this),o="true"===a.find('input[name="is-pp-tab-widget"]').val();p.append("action","pp_ajax_signup"),p.append("melange_id",r),e._remove_status_notice(),a.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),e._add_processing_label(a),t.default.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(t){if(a.trigger("pp_form_submitted"),"object"!=typeof t)return e._remove_processing_label(a);if("message"in t)if(a.trigger("pp_registration_error",[t]),a.trigger("pp_registration_ajax_response",[t]),o){var s=t.message.replace("profilepress-reg-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(s)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(t.message):a.before(t.message);else"redirect"in t&&(a.trigger("pp_registration_success",[t]),window.location.assign(t.redirect));e._remove_processing_label(a)}})}},this.ajax_login=function(s){s.preventDefault();var a=t.default(this),r={action:"pp_ajax_login",data:t.default(this).serialize()},p="true"===a.find('input[name="is-pp-tab-widget"]').val();e._remove_status_notice(),e._add_processing_label(a),t.default.post(pp_ajax_form.ajaxurl,r,(function(t){if(a.trigger("pp_form_submitted"),null===t||"object"!=typeof t)return e._remove_processing_label(a);if("success"in t&&!0===t.success&&"redirect"in t)a.trigger("pp_login_form_success"),window.location.assign(t.redirect);else if(a.trigger("pp_login_form_error"),"code"in t&&"pp2fa_auth_code_invalid"==t.code&&a.find(".pp-2fa").show(),p){var s=t.message.replace("profilepress-login-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(s)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(t.message):a.before(t.message);e._remove_processing_label(a)}),"json")},this.delete_avatar=function(e){e.preventDefault();var s=t.default(this).text(),a=t.default(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),t.default.post(pp_ajax_form.ajaxurl,{action:"pp_del_avatar",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error?(a.text(s),alert(pp_ajax_form.deleting_error)):"success"in e&&(t.default("img[data-del='avatar']").attr("src",e.default),a.remove())})))},this.delete_profile_image_cover=function(e){e.preventDefault();var s=t.default(this).text(),a=t.default(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),t.default.post(pp_ajax_form.ajaxurl,{action:"pp_del_cover_image",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error&&(a.text(s),alert(pp_ajax_form.deleting_error)),"success"in e&&(""!==e.default?(t.default("img[data-del='cover-image']").attr("src",e.default),a.parent().find(".profilepress-myaccount-has-cover-image").show(),a.parent().find(".profilepress-myaccount-cover-image-empty").hide()):(a.parent().find(".profilepress-myaccount-has-cover-image").hide(),a.parent().find(".profilepress-myaccount-cover-image-empty").show()),a.remove())})))},this.get_melange_id=function(e){var s=t.default("input.pp_melange_id",e).val();return void 0===s?"":s},this._add_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr({value:t.data("pp-processing-label"),disabled:"disabled"}).css("opacity",".4")},this._remove_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr("value",t.data("pp-submit-label")),t.attr({value:t.data("pp-submit-label"),disabled:null}).css("opacity","")},this._remove_status_notice=function(){t.default(".profilepress-login-status,.pp-tab-status,.profilepress-edit-profile-success,.profilepress-edit-profile-status,.pp-reset-success,.profilepress-reset-status,.profilepress-reg-status").remove()},this.defaultUserProfileResponsive=function(){t.default(".ppress-default-profile, .pp-member-directory, .ppress-checkout__form").each((function(){var e=t.default(this),s=e.width();s<=340?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui768"),e.removeClass("ppressui960"),e.addClass("ppressui340")):s<=500?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui500")):s<=768?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui768")):s<=800?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui800")):s<=960?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui960")):s>960&&(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960")),e.css("opacity",1)})),t.default(".ppress-default-profile-cover, .ppress-default-profile-cover-e").each((function(){var e=t.default(this),s=Math.round(e.width()/e.data("ratio"))+"px";e.height(s),e.find(".ppress-dpf-cover-add").height(s)}))}}).init(),(new function(){let e=this;window.ppressCheckoutForm=this,this.init=function(){"0"!==pp_ajax_form.is_checkout&&0!==t.default("#ppress_checkout_main_form").length&&(t.default(document).on("click",".ppress-checkout-show-login-form",this.toggle_login_form),t.default(document).on("click",'.ppress-login-submit-btn input[type="submit"]',this.process_login),t.default(document).on("click",".ppress-coupon-code-link",this.toggle_discount_code_reveal),t.default(document).on("click",".ppress-apply-discount-btn",this.apply_discount_code),t.default(document).on("click","#ppress-remove-applied-coupon",this.remove_applied_discount_code),t.default(document).on("submit","#ppress_mb_checkout_form",this.process_checkout),t.default(document).on("click",".ppress-terms-and-conditions-link",(function(e){var s=t.default(".ppress-checkout-form__terms_condition__content");s.length>0&&(e.preventDefault(),s.slideToggle())})),t.default(document).on("ppress_update_checkout",this.update_checkout),"1"===pp_ajax_form.is_checkout_tax_enabled?t.default(document).on("change","#ppress_mb_checkout_form .ppress_billing_country, #ppress_mb_checkout_form .ppress_billing_state, #ppress_mb_checkout_form .ppress_vat_number",e.debounce((function(){t.default(document.body).trigger("ppress_update_checkout")}),200)):t.default(document).on("change","#ppress_mb_checkout_form .ppress_billing_country",e.contextual_state_field),t.default(document.body).trigger("ppress_update_checkout"),t.default(document).ajaxError((function(){e.remove_spinner()})))},this.debounce=function(e,t){let s;return t=t||600,function(){clearTimeout(s),s=setTimeout((function(){e()}),t)}},this.contextual_state_field=function(){let e=t.default(".ppress_billing_state"),s={action:"ppress_contextual_state_field",country:t.default(this).val(),name:e.prop("name"),id:e.prop("id"),class:e.prop("class"),csrf:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,s,(function(t){e.replaceWith(t.data)}))},this.scroll_to_notices=function(e){(e=e||t.default(".ppress-checkout-alert")).length&&t.default("html, body").animate({scrollTop:e.offset().top-100},1e3)},this.update_checkout=function(){e.removeAllAlerts(),e.add_spinner();let s={action:"ppress_update_order_review",plan_id:t.default("#ppress-checkout-plan-id").val(),csrf:t.default("#ppress_checkout_nonce").val(),address:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_address").val(),city:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_city").val(),country:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_country").val(),state:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_state").val(),postcode:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_postcode").val(),phone:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_phone").val(),vat_number:t.default("#ppress_checkout_main_form .ppress_vat_number").val(),post_data:t.default("#ppress_mb_checkout_form").serialize()};t.default.post(pp_ajax_form.ajaxurl,s,(function(a){let r={};if(t.default(".ppress-checkout-form__payment_method :input").each((function(){let e=t.default(this).attr("id");e&&(-1!==t.default.inArray(t.default(this).attr("type"),["checkbox","radio"])?r[e]=t.default(this).prop("checked"):r[e]=t.default(this).val())})),"data"in a&&void 0!==a.data.fragments&&(t.default.each(a.data.fragments,(function(s,a){e.fragments&&e.fragments[s]===a||t.default(s).replaceWith(a)})),e.fragments=s.fragments),t.default.isEmptyObject(r)||t.default(".ppress-checkout-form__payment_method :input").each((function(){let e=t.default(this).attr("id");e&&(-1!==t.default.inArray(t.default(this).attr("type"),["checkbox","radio"])?t.default(this).prop("checked",r[e]):(t.default.inArray(t.default(this).attr("type"),["select"]),t.default(this).val(r[e])))})),"success"in a&&!1===a.success){let e=t.default("#ppress_checkout_main_form");a.data&&e.prepend(a.data),e.find(".input-text, select, input:checkbox").trigger("blur")}t.default(document.body).trigger("ppress_updated_checkout",[a]);let p,o=t.default(".ppress-checkout_order_summary__bottom_details");(p=t.default(".ppress-checkout-alert")).length>0&&(o=p),e.scroll_to_notices(o),e.remove_spinner()}))},this.toggle_login_form=function(e){e.preventDefault(),t.default("#ppress_checkout_account_info .ppress-main-checkout-form__login_form_wrap").slideToggle()},this.toggle_discount_code_reveal=function(e){e.preventDefault(),t.default("#ppress-checkout-coupon-code-wrap").slideToggle()},this.apply_discount_code=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_checkout_apply_discount",plan_id:t.default("#ppress-checkout-plan-id").val(),coupon_code:t.default("#apply-discount").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&!0===s.success?t.default(document.body).trigger("ppress_update_checkout"):(t.default(".ppress-checkout_order_summary-wrap").before(s.data),e.remove_spinner())}))},this.remove_applied_discount_code=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_checkout_remove_discount",plan_id:t.default("#ppress-checkout-plan-id").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&!0===s.success?t.default(document.body).trigger("ppress_update_checkout"):(t.default(".ppress-checkout_order_summary-wrap").before(s.data),e.remove_spinner())}))},this.process_login=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_process_checkout_login",ppmb_user_login:t.default("#ppress_mb_checkout_form #ppmb_user_login").val(),ppmb_user_pass:t.default("#ppress_mb_checkout_form #ppmb_user_pass").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&(!0===s.success?window.location.reload():"data"in s&&t.default("#ppress_mb_checkout_form .ppress-login-submit-btn").prepend(s.data)),e.remove_spinner()}))},this.process_checkout=function(s){if("function"!=typeof this.checkValidity||!1!==this.checkValidity()){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();var a=t.default(this),r=e.get_payment_method();if(!1!==a.triggerHandler("ppress_checkout_place_order_"+r)){let s=new FormData(this);s.append("action","ppress_process_checkout"),s.append("ppress_checkout_nonce",t.default("#ppress_checkout_nonce").val()),t.default.post({url:pp_ajax_form.ajaxurl,data:s,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(s){if("success"in s)return!0===s.success?void(!1!==a.triggerHandler("ppress_process_checkout_"+r,[s,r])&&("redirect_url"in s&&void 0!==s.redirect_url&&s.redirect_url.length>0?window.location.assign(s.redirect_url):(t.default(document.body).trigger("ppress_checkout_success",[s,r]),window.location.assign(s.order_success_url)))):"error_message"in s?e.createAlertMessage(s.error_message):"data"in s&&"string"==typeof s.data?e.createAlertMessage(s.data):void 0;e.remove_spinner()},error:function(t,s,a){e.createAlertMessage(a)}},"json")}}},this.get_payment_method=function(){return t.default("#ppress_mb_checkout_form").find('input[name="ppress_payment_method"]:checked').val()},this.createAlertMessage=function(e,s){s=s||"error";var a=void 0!==e.indexOf&&-1!==e.indexOf("ppress-checkout-alert"),r="";a||(r='<div class="ppress-checkout-alert ppress-'+s+'"><p>'),r+=e,a||(r+="</p></div>"),t.default("#ppress_checkout_main_form").prepend(r),ppressCheckoutForm.scroll_to_notices(),ppressCheckoutForm.remove_spinner(),t.default(document.body).trigger("ppress_checkout_error",[e])},this.removeAllAlerts=function(){t.default(".ppress-checkout-alert").remove()},this.add_spinner=function(){t.default(".ppress-checkout__form").prepend('<div class="ppress-checkout__form__preloader"><div class="ppress-checkout__form__spinner"></div></div>')},this.remove_spinner=function(){t.default(".ppress-checkout__form .ppress-checkout__form__preloader").remove()},this.is_var_defined=function(e){return null!=e}}).init()}();
|
1 |
+
!function($){"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=e(jQuery);(new function(){var e=this;this.init=function(){window.ppFormRecaptchaLoadCallback=this.recaptcha_processing,t.default(".pp-del-profile-avatar").on("click",this.delete_avatar),t.default(".pp-del-cover-image").on("click",this.delete_profile_image_cover),t.default(document).on("click",".has-password-visibility-icon .pp-form-material-icons",this.toggle_password_visibility),t.default(document.body).on("click","a.showlogin",(function(){t.default(".pp_wc_login").slideToggle()})),t.default(window).on("load resize",(function(){e.defaultUserProfileResponsive()})),"true"!==pp_ajax_form.disable_ajax_form&&(t.default(document).on("submit",'form[data-pp-form-submit="login"]',this.ajax_login),t.default(document).on("submit",'form[data-pp-form-submit="signup"]',this.ajax_registration),t.default(document).on("submit",'form[data-pp-form-submit="passwordreset"]',this.ajax_password_reset),t.default(document).on("submit",'form[data-pp-form-submit="editprofile"]',this.ajax_edit_profile),t.default(".ppress-confirm-delete").on("click",(function(e){e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(window.location.href=t.default(this).attr("href"))})))},this.recaptcha_processing=function(){t.default(".pp-g-recaptcha").each((function(s,a){var r=t.default(a).attr("data-sitekey"),p=t.default(this).parents(".pp-form-container").find("form");if("v3"===t.default(a).attr("data-type"))p.find("input.pp-submit-form").on("click",(function(s){s.preventDefault(),e._add_processing_label(p),grecaptcha.ready((function(){grecaptcha.execute(r,{action:"form"}).then((function(e){p.find('[name="g-recaptcha-response"]').remove(),p.append(t.default("<input>",{type:"hidden",value:e,name:"g-recaptcha-response"})),p.submit()}))}))}));else{var o=grecaptcha.render(a,{sitekey:r,theme:t.default(a).attr("data-theme"),size:t.default(a).attr("data-size")});p.on("pp_form_submitted",(function(){grecaptcha.reset(o)}))}}))},this.toggle_password_visibility=function(e){e.preventDefault();var s=t.default(this).parents(".pp-form-field-input-textarea-wrap").find(".pp-form-field");"password"===s.attr("type")?(s.attr("type","text"),t.default(this).text("visibility_off")):(s.attr("type","password"),t.default(this).text("visibility"))},this.ajax_edit_profile=function(s){if(void 0!==window.FormData&&window.FormData){s.preventDefault();var a=t.default('form[data-pp-form-submit="editprofile"]'),r=e.get_melange_id(a),p=new FormData(this);p.append("action","pp_ajax_editprofile"),p.append("nonce",pp_ajax_form.nonce),p.append("melange_id",r),t.default(".profilepress-edit-profile-status").remove(),t.default(".profilepress-edit-profile-success").remove(),""!==window.edit_profile_msg_class&&t.default("."+window.edit_profile_msg_class).remove(),e._add_processing_label(a),t.default.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(s){a.trigger("pp_form_submitted"),a.trigger("pp_form_edit_profile_success",[a]),"avatar_url"in s&&""!==s.avatar_url&&(t.default("img[data-del='avatar'], img.pp-user-avatar").attr("src",s.avatar_url),t.default("input[name=eup_avatar]",a).val("")),"cover_image_url"in s&&""!==s.cover_image_url&&(t.default("img[data-del='cover-image'], img.pp-user-cover-image").attr("src",s.cover_image_url),t.default("input[name=eup_cover_image]",a).val(""),t.default(".profilepress-myaccount-has-cover-image",a).show(),t.default(".profilepress-myaccount-cover-image-empty",a).hide()),"message"in s&&(window.edit_profile_msg_class=t.default(s.message).attr("class"),a.before(s.message)),"redirect"in s&&(a.trigger("pp_edit_profile_success_before_redirect"),window.location.assign(s.redirect)),e._remove_processing_label(a)}},"json")}},this.ajax_password_reset=function(s){s.preventDefault();var a=t.default(this),r=e.get_melange_id(a),p="true"===a.find('input[name="is-pp-tab-widget"]').val(),o={action:"pp_ajax_passwordreset",data:t.default(this).serialize()+"&melange_id="+r};e._remove_status_notice(),a.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),e._add_processing_label(a),t.default.post(pp_ajax_form.ajaxurl,o,(function(s){if(a.trigger("pp_form_submitted"),"object"!=typeof s)return e._remove_processing_label(a);if("message"in s){if(a.trigger("pp_password_reset_status"),p){var r=s.message.replace("profilepress-reset-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(r)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(s.message):a.before(s.message);"status"in s&&!0===s.status&&a.hide(),t.default('input[name="user_login"]',a).val("")}e._remove_processing_label(a)}),"json")},this.ajax_registration=function(s){if(void 0!==window.FormData&&window.FormData){s.preventDefault();var a=t.default(this),r=e.get_melange_id(a),p=new FormData(this),o="true"===a.find('input[name="is-pp-tab-widget"]').val();p.append("action","pp_ajax_signup"),p.append("melange_id",r),e._remove_status_notice(),a.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),e._add_processing_label(a),t.default.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(t){if(a.trigger("pp_form_submitted"),"object"!=typeof t)return e._remove_processing_label(a);if("message"in t)if(a.trigger("pp_registration_error",[t]),a.trigger("pp_registration_ajax_response",[t]),o){var s=t.message.replace("profilepress-reg-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(s)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(t.message):a.before(t.message);else"redirect"in t&&(a.trigger("pp_registration_success",[t]),window.location.assign(t.redirect));e._remove_processing_label(a)}})}},this.ajax_login=function(s){s.preventDefault();var a=t.default(this),r={action:"pp_ajax_login",data:t.default(this).serialize()},p="true"===a.find('input[name="is-pp-tab-widget"]').val();e._remove_status_notice(),e._add_processing_label(a),t.default.post(pp_ajax_form.ajaxurl,r,(function(t){if(a.trigger("pp_form_submitted"),null===t||"object"!=typeof t)return e._remove_processing_label(a);if("success"in t&&!0===t.success&&"redirect"in t)a.trigger("pp_login_form_success"),window.location.assign(t.redirect);else if(a.trigger("pp_login_form_error"),"code"in t&&"pp2fa_auth_code_invalid"==t.code&&a.find(".pp-2fa").show(),p){var s=t.message.replace("profilepress-login-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(s)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(t.message):a.before(t.message);e._remove_processing_label(a)}),"json")},this.delete_avatar=function(e){e.preventDefault();var s=t.default(this).text(),a=t.default(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),t.default.post(pp_ajax_form.ajaxurl,{action:"pp_del_avatar",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error?(a.text(s),alert(pp_ajax_form.deleting_error)):"success"in e&&(t.default("img[data-del='avatar']").attr("src",e.default),a.remove())})))},this.delete_profile_image_cover=function(e){e.preventDefault();var s=t.default(this).text(),a=t.default(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),t.default.post(pp_ajax_form.ajaxurl,{action:"pp_del_cover_image",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error&&(a.text(s),alert(pp_ajax_form.deleting_error)),"success"in e&&(""!==e.default?(t.default("img[data-del='cover-image']").attr("src",e.default),a.parent().find(".profilepress-myaccount-has-cover-image").show(),a.parent().find(".profilepress-myaccount-cover-image-empty").hide()):(a.parent().find(".profilepress-myaccount-has-cover-image").hide(),a.parent().find(".profilepress-myaccount-cover-image-empty").show()),a.remove())})))},this.get_melange_id=function(e){var s=t.default("input.pp_melange_id",e).val();return void 0===s?"":s},this._add_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr({value:t.data("pp-processing-label"),disabled:"disabled"}).css("opacity",".4")},this._remove_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr("value",t.data("pp-submit-label")),t.attr({value:t.data("pp-submit-label"),disabled:null}).css("opacity","")},this._remove_status_notice=function(){t.default(".profilepress-login-status,.pp-tab-status,.profilepress-edit-profile-success,.profilepress-edit-profile-status,.pp-reset-success,.profilepress-reset-status,.profilepress-reg-status").remove()},this.defaultUserProfileResponsive=function(){t.default(".ppress-default-profile, .pp-member-directory, .ppress-checkout__form").each((function(){var e=t.default(this),s=e.width();s<=340?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui768"),e.removeClass("ppressui960"),e.addClass("ppressui340")):s<=500?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui500")):s<=768?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui768")):s<=800?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui800")):s<=960?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui960")):s>960&&(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui768"),e.removeClass("ppressui800"),e.removeClass("ppressui960")),e.css("opacity",1)})),t.default(".ppress-default-profile-cover, .ppress-default-profile-cover-e").each((function(){var e=t.default(this),s=Math.round(e.width()/e.data("ratio"))+"px";e.height(s),e.find(".ppress-dpf-cover-add").height(s)}))}}).init(),(new function(){let e=this;window.ppressCheckoutForm=this,this.init=function(){"0"!==pp_ajax_form.is_checkout&&0!==t.default("#ppress_checkout_main_form").length&&(t.default(document).on("click",".ppress-checkout-show-login-form",this.toggle_login_form),t.default(document).on("click",'.ppress-login-submit-btn input[type="submit"]',this.process_login),t.default(document).on("click",".ppress-coupon-code-link",this.toggle_discount_code_reveal),t.default(document).on("click",".ppress-apply-discount-btn",this.apply_discount_code),t.default(document).on("click","#ppress-remove-applied-coupon",this.remove_applied_discount_code),t.default(document).on("submit","#ppress_mb_checkout_form",this.process_checkout),t.default(document).on("click",".ppress-terms-and-conditions-link",(function(e){var s=t.default(".ppress-checkout-form__terms_condition__content");s.length>0&&(e.preventDefault(),s.slideToggle())})),t.default(document).on("ppress_update_checkout",this.update_checkout),"1"===pp_ajax_form.is_checkout_tax_enabled?t.default(document).on("change","#ppress_mb_checkout_form .ppress_billing_country, #ppress_mb_checkout_form .ppress_billing_state, #ppress_mb_checkout_form .ppress_vat_number",e.debounce((function(){t.default(document.body).trigger("ppress_update_checkout")}),200)):t.default(document).on("change","#ppress_mb_checkout_form .ppress_billing_country",e.contextual_state_field),t.default(document.body).on("change","#ppress_checkout_payment_methods [name=ppress_payment_method]",(function(){t.default(document.body).trigger("ppress_update_checkout")})),t.default(document.body).trigger("ppress_update_checkout"),t.default(document).ajaxError((function(){e.remove_spinner()})))},this.debounce=function(e,t){let s;return t=t||600,function(){clearTimeout(s),s=setTimeout((function(){e()}),t)}},this.contextual_state_field=function(){let e=t.default(".ppress_billing_state"),s={action:"ppress_contextual_state_field",country:t.default(this).val(),name:e.prop("name"),id:e.prop("id"),class:e.prop("class"),csrf:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,s,(function(t){e.replaceWith(t.data)}))},this.scroll_to_notices=function(e){(e=e||t.default(".ppress-checkout-alert")).length&&t.default("html, body").animate({scrollTop:e.offset().top-100},1e3)},this.update_checkout=function(){e.removeAllAlerts(),e.add_spinner();let s={action:"ppress_update_order_review",plan_id:t.default("#ppress-checkout-plan-id").val(),ppress_payment_method:t.default("#ppress_checkout_payment_methods [name=ppress_payment_method]:checked").val(),csrf:t.default("#ppress_checkout_nonce").val(),address:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_address").val(),city:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_city").val(),country:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_country").val(),state:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_state").val(),postcode:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_postcode").val(),phone:t.default(".ppress-checkout-form__payment_method.ppress-active .ppress_billing_phone").val(),vat_number:t.default("#ppress_checkout_main_form .ppress_vat_number").val(),post_data:t.default("#ppress_mb_checkout_form").serialize()};t.default.post(pp_ajax_form.ajaxurl,s,(function(a){let r={};if(t.default(".ppress-checkout-form__payment_method :input").each((function(){let e=t.default(this).attr("id");e&&(-1!==t.default.inArray(t.default(this).attr("type"),["checkbox","radio"])?r[e]=t.default(this).prop("checked"):r[e]=t.default(this).val())})),"data"in a&&void 0!==a.data.fragments&&(t.default.each(a.data.fragments,(function(s,a){e.fragments&&e.fragments[s]===a||t.default(s).replaceWith(a)})),e.fragments=s.fragments),t.default.isEmptyObject(r)||t.default(".ppress-checkout-form__payment_method :input").each((function(){let e=t.default(this).attr("id");e&&(-1!==t.default.inArray(t.default(this).attr("type"),["checkbox","radio"])?t.default(this).prop("checked",r[e]):(t.default.inArray(t.default(this).attr("type"),["select"]),t.default(this).val(r[e])))})),"success"in a&&!1===a.success){let e=t.default("#ppress_checkout_main_form");a.data&&e.prepend(a.data),e.find(".input-text, select, input:checkbox").trigger("blur")}t.default(document.body).trigger("ppress_updated_checkout",[a]);let p,o=t.default(".ppress-checkout_order_summary__bottom_details");(p=t.default(".ppress-checkout-alert")).length>0&&(o=p),e.scroll_to_notices(o),e.remove_spinner()}))},this.toggle_login_form=function(e){e.preventDefault(),t.default("#ppress_checkout_account_info .ppress-main-checkout-form__login_form_wrap").slideToggle()},this.toggle_discount_code_reveal=function(e){e.preventDefault(),t.default("#ppress-checkout-coupon-code-wrap").slideToggle()},this.apply_discount_code=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_checkout_apply_discount",plan_id:t.default("#ppress-checkout-plan-id").val(),coupon_code:t.default("#apply-discount").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&!0===s.success?t.default(document.body).trigger("ppress_update_checkout"):(t.default(".ppress-checkout_order_summary-wrap").before(s.data),e.remove_spinner())}))},this.remove_applied_discount_code=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_checkout_remove_discount",plan_id:t.default("#ppress-checkout-plan-id").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&!0===s.success?t.default(document.body).trigger("ppress_update_checkout"):(t.default(".ppress-checkout_order_summary-wrap").before(s.data),e.remove_spinner())}))},this.process_login=function(s){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();let a={action:"ppress_process_checkout_login",ppmb_user_login:t.default("#ppress_mb_checkout_form #ppmb_user_login").val(),ppmb_user_pass:t.default("#ppress_mb_checkout_form #ppmb_user_pass").val(),ppress_checkout_nonce:t.default("#ppress_checkout_nonce").val()};t.default.post(pp_ajax_form.ajaxurl,a,(function(s){"success"in s&&(!0===s.success?window.location.reload():"data"in s&&t.default("#ppress_mb_checkout_form .ppress-login-submit-btn").prepend(s.data)),e.remove_spinner()}))},this.process_checkout=function(s){if("function"!=typeof this.checkValidity||!1!==this.checkValidity()){s.preventDefault(),e.removeAllAlerts(),e.add_spinner();var a=t.default(this),r=e.get_payment_method();if(!1!==a.triggerHandler("ppress_checkout_place_order_"+r)){let s=new FormData(this);s.append("action","ppress_process_checkout"),s.append("ppress_checkout_nonce",t.default("#ppress_checkout_nonce").val()),t.default.post({url:pp_ajax_form.ajaxurl,data:s,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(s){if("success"in s)return!0===s.success?void(!1!==a.triggerHandler("ppress_process_checkout_"+r,[s,r])&&("redirect_url"in s&&void 0!==s.redirect_url&&s.redirect_url.length>0?window.location.assign(s.redirect_url):(t.default(document.body).trigger("ppress_checkout_success",[s,r]),window.location.assign(s.order_success_url)))):"error_message"in s?e.createAlertMessage(s.error_message):"data"in s&&"string"==typeof s.data?e.createAlertMessage(s.data):void 0;e.remove_spinner()},error:function(t,s,a){e.createAlertMessage(a)}},"json")}}},this.get_payment_method=function(){return t.default("#ppress_mb_checkout_form").find('input[name="ppress_payment_method"]:checked').val()},this.createAlertMessage=function(e,s){s=s||"error";var a=void 0!==e.indexOf&&-1!==e.indexOf("ppress-checkout-alert"),r="";a||(r='<div class="ppress-checkout-alert ppress-'+s+'"><p>'),r+=e,a||(r+="</p></div>"),t.default("#ppress_checkout_main_form").prepend(r),ppressCheckoutForm.scroll_to_notices(),ppressCheckoutForm.remove_spinner(),t.default(document.body).trigger("ppress_checkout_error",[e])},this.removeAllAlerts=function(){t.default(".ppress-checkout-alert").remove()},this.add_spinner=function(){t.default(".ppress-checkout__form").prepend('<div class="ppress-checkout__form__preloader"><div class="ppress-checkout__form__spinner"></div></div>')},this.remove_spinner=function(){t.default(".ppress-checkout__form .ppress-checkout__form__preloader").remove()},this.is_var_defined=function(e){return null!=e}}).init()}();
|
changelog.txt
CHANGED
@@ -1,5 +1,18 @@
|
|
1 |
== Changelog ==
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
= 4.0.3 =
|
4 |
* Fixed critical bug causing checkout not to work.
|
5 |
* Fixed bug where plan with empty description caused checkout not to work.
|
1 |
== Changelog ==
|
2 |
|
3 |
+
= 4.1.0 =
|
4 |
+
* Pro: [PayPal Checkout addon](https://profilepress.com/addons/paypal/?ref=changelog) is live.
|
5 |
+
* Pro: Added &mdash as default select options for [profile custom fields](https://profilepress.com/addons/custom-fields/?ref=changelog).
|
6 |
+
* Added order refund support from single order admin page.
|
7 |
+
* Added payment method icons to checkout page.
|
8 |
+
* Added filter to remove billing custom fields in default WP user profile
|
9 |
+
* Added filter to disable D&D custom html sanitization
|
10 |
+
* Fixed bug with free trial subscriptions getting expired early.
|
11 |
+
* Fixed: Duplicate entry '0' for key 'user_id' when recalculating stat.
|
12 |
+
* Fixed jQuery deprecated syntax errors.
|
13 |
+
* Fixed fatal error caused when loading billing address fields in builder.
|
14 |
+
* Fixed contextual state display bugs.
|
15 |
+
|
16 |
= 4.0.3 =
|
17 |
* Fixed critical bug causing checkout not to work.
|
18 |
* Fixed bug where plan with empty description caused checkout not to work.
|
deprecated/wp-user-avatar/includes/tinymce/window.php
CHANGED
@@ -89,7 +89,7 @@ if(!defined('ABSPATH')) {
|
|
89 |
$('#wp_user_avatar_size_number_section').toggle($('#wp_user_avatar_size').val() == 'custom');
|
90 |
});
|
91 |
|
92 |
-
$("#wpua-tabs li a").click
|
93 |
tab_id = $(this).attr('href');
|
94 |
if( tab_id == '#wpua')
|
95 |
$("#wpua-upload").hide();
|
89 |
$('#wp_user_avatar_size_number_section').toggle($('#wp_user_avatar_size').val() == 'custom');
|
90 |
});
|
91 |
|
92 |
+
$("#wpua-tabs li a").on('click', function(){
|
93 |
tab_id = $(this).attr('href');
|
94 |
if( tab_id == '#wpua')
|
95 |
$("#wpua-upload").hide();
|
languages/wp-user-avatar.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the ProfilePress package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: ProfilePress 4.0
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n"
|
7 |
-
"POT-Creation-Date: 2022-08-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -411,7 +411,7 @@ msgstr ""
|
|
411 |
msgid "For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address."
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: src/Admin/ProfileCustomFields.php:
|
415 |
msgid "Billing Address (ProfilePress)"
|
416 |
msgstr ""
|
417 |
|
@@ -543,7 +543,7 @@ msgstr ""
|
|
543 |
|
544 |
#: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1229
|
545 |
#: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:101
|
546 |
-
#: src/Classes/ExtensionManager.php:
|
547 |
#: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
|
548 |
msgid "Custom Fields"
|
549 |
msgstr ""
|
@@ -571,7 +571,7 @@ msgstr ""
|
|
571 |
#: src/AdminBarDashboardAccess/include.settings-page.php:54
|
572 |
#: src/AdminBarDashboardAccess/include.settings-page.php:109
|
573 |
#: src/Functions/custom-settings-api.php:1096
|
574 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
575 |
msgid "Save Changes"
|
576 |
msgstr ""
|
577 |
|
@@ -619,7 +619,7 @@ msgid "Edit Profile Settings"
|
|
619 |
msgstr ""
|
620 |
|
621 |
#: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1436
|
622 |
-
#: src/Classes/ExtensionManager.php:
|
623 |
msgid "Passwordless Login"
|
624 |
msgstr ""
|
625 |
|
@@ -1212,7 +1212,7 @@ msgstr ""
|
|
1212 |
#: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Website.php:30
|
1213 |
#: src/Admin/SettingsPages/FormList.php:195
|
1214 |
#: src/ContentProtection/WPListTable.php:28
|
1215 |
-
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:
|
1216 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:390
|
1217 |
msgid "Title"
|
1218 |
msgstr ""
|
@@ -1883,7 +1883,7 @@ msgstr ""
|
|
1883 |
|
1884 |
#: src/Admin/SettingsPages/FormList.php:198
|
1885 |
#: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:57
|
1886 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
1887 |
#: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:17
|
1888 |
#: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:115
|
1889 |
msgid "Date"
|
@@ -1945,7 +1945,7 @@ msgstr ""
|
|
1945 |
#: src/Admin/SettingsPages/GeneralSettings.php:274
|
1946 |
#: src/Admin/SettingsPages/GeneralSettings.php:390
|
1947 |
#: src/Classes/AjaxHandler.php:55 src/NavigationMenuLinks/Backend.php:34
|
1948 |
-
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:
|
1949 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:180
|
1950 |
#: src/Widgets/TabbedWidget.php:113
|
1951 |
msgid "Login"
|
@@ -1966,7 +1966,7 @@ msgstr ""
|
|
1966 |
#: src/Admin/SettingsPages/Forms.php:130
|
1967 |
#: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:30
|
1968 |
#: src/Classes/AjaxHandler.php:70 src/NavigationMenuLinks/Backend.php:32
|
1969 |
-
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:
|
1970 |
msgid "Edit Profile"
|
1971 |
msgstr ""
|
1972 |
|
@@ -2813,7 +2813,7 @@ msgstr ""
|
|
2813 |
|
2814 |
#: src/Admin/SettingsPages/Membership/CouponsPage/SettingsPage.php:129
|
2815 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:259
|
2816 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2817 |
#: src/Admin/SettingsPages/Membership/PlansPage/SettingsPage.php:150
|
2818 |
#: src/Admin/SettingsPages/Membership/SubscriptionsPage/SettingsPage.php:165
|
2819 |
#: src/ContentProtection/SettingsPage.php:160
|
@@ -2897,7 +2897,7 @@ msgid "Search Customers"
|
|
2897 |
msgstr ""
|
2898 |
|
2899 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:104
|
2900 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2901 |
msgid "You do not have permission to perform this action."
|
2902 |
msgstr ""
|
2903 |
|
@@ -2908,10 +2908,10 @@ msgstr ""
|
|
2908 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:156
|
2909 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:163
|
2910 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:171
|
2911 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2912 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2913 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2914 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
2915 |
msgid "Error"
|
2916 |
msgstr ""
|
2917 |
|
@@ -3066,9 +3066,9 @@ msgid "Revenue"
|
|
3066 |
msgstr ""
|
3067 |
|
3068 |
#: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:384
|
3069 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3070 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3071 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3072 |
#: src/ShortcodeParser/MyAccount/MyAccountTag.php:67
|
3073 |
#: src/ShortcodeParser/MyAccount/orders.tmpl.php:37
|
3074 |
msgid "Orders"
|
@@ -3115,7 +3115,7 @@ msgid "Total"
|
|
3115 |
msgstr ""
|
3116 |
|
3117 |
#: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:56
|
3118 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3119 |
#: src/ShortcodeParser/MyAccount/view-order.tmpl.php:70
|
3120 |
msgid "Payment Method"
|
3121 |
msgstr ""
|
@@ -3155,70 +3155,70 @@ msgstr ""
|
|
3155 |
msgid "Search Orders"
|
3156 |
msgstr ""
|
3157 |
|
3158 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3159 |
msgid "Customer already has an active subscription for %s."
|
3160 |
msgstr ""
|
3161 |
|
3162 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3163 |
msgid "Unable to add new order. Please try again"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3167 |
msgid "Unable to add new subscription. Please try again"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3171 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3172 |
msgid "Add New Order"
|
3173 |
msgstr ""
|
3174 |
|
3175 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3176 |
msgid "Edit Order"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3180 |
msgid "Membership Plan"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3184 |
msgid "Customer"
|
3185 |
msgstr ""
|
3186 |
|
3187 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3188 |
msgid "Amount"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3192 |
msgid "Enter the total order amount, or leave blank to use the price of the selected plan."
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3196 |
#: src/ShortcodeParser/MyAccount/orders.tmpl.php:57
|
3197 |
#: src/ShortcodeParser/MyAccount/view-order.tmpl.php:58
|
3198 |
msgid "Order Status"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3202 |
msgid "Transaction ID"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3206 |
msgid "Enter the transaction ID, if any."
|
3207 |
msgstr ""
|
3208 |
|
3209 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3210 |
msgid "Enter the purchase date, or leave blank for today's date."
|
3211 |
msgstr ""
|
3212 |
|
3213 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3214 |
msgid "Send Receipt"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3218 |
msgid "Check to send the order receipt to the customer."
|
3219 |
msgstr ""
|
3220 |
|
3221 |
-
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:
|
3222 |
msgid "Back to Orders"
|
3223 |
msgstr ""
|
3224 |
|
@@ -3230,28 +3230,28 @@ msgstr ""
|
|
3230 |
msgid "— No gateway —"
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3234 |
#: src/Classes/Miscellaneous.php:101
|
3235 |
msgid "Test Mode"
|
3236 |
msgstr ""
|
3237 |
|
3238 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3239 |
msgid "When test mode is enabled, no live transactions are processed. Use test mode in conjunction with the sandbox/test account for the payment method to test."
|
3240 |
msgstr ""
|
3241 |
|
3242 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3243 |
-
msgid "Switching test/live modes
|
3244 |
msgstr ""
|
3245 |
|
3246 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3247 |
msgid "Default Payment Method"
|
3248 |
msgstr ""
|
3249 |
|
3250 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3251 |
msgid "Select payment method to automatically load on the checkout page. If empty, the first active method is selected instead."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
-
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:
|
3255 |
msgid "Installed payment methods are listed below. Drag and drop to control their display order on the frontend."
|
3256 |
msgstr ""
|
3257 |
|
@@ -3653,8 +3653,8 @@ msgid "Enter a unique coupon code. Leave empty to generate a code for you on for
|
|
3653 |
msgstr ""
|
3654 |
|
3655 |
#: src/Admin/SettingsPages/Membership/views/add-edit-coupon.php:29
|
3656 |
-
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:
|
3657 |
-
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:
|
3658 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:69
|
3659 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:409
|
3660 |
msgid "Description"
|
@@ -3865,7 +3865,7 @@ msgstr ""
|
|
3865 |
|
3866 |
#: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:67
|
3867 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:97
|
3868 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
3869 |
msgid "%1$s (%2$s)"
|
3870 |
msgstr ""
|
3871 |
|
@@ -3979,7 +3979,7 @@ msgid "This order is out of scope for EU VAT."
|
|
3979 |
msgstr ""
|
3980 |
|
3981 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:34
|
3982 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
3983 |
msgid "Payment via %s"
|
3984 |
msgstr ""
|
3985 |
|
@@ -3996,22 +3996,22 @@ msgid "Customer IP: %s"
|
|
3996 |
msgstr ""
|
3997 |
|
3998 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:76
|
3999 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4000 |
msgid "Date created:"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:81
|
4004 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4005 |
msgid "Status:"
|
4006 |
msgstr ""
|
4007 |
|
4008 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:91
|
4009 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4010 |
msgid "Customer:"
|
4011 |
msgstr ""
|
4012 |
|
4013 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:92
|
4014 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4015 |
msgid "Profile →"
|
4016 |
msgstr ""
|
4017 |
|
@@ -4049,19 +4049,19 @@ msgstr ""
|
|
4049 |
msgid "Total:"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
-
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:
|
4053 |
msgid "Refund Order"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
-
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:
|
4057 |
msgid "To edit this order, change the order status back to \"Pending\""
|
4058 |
msgstr ""
|
4059 |
|
4060 |
-
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:
|
4061 |
msgid "This order is no longer editable."
|
4062 |
msgstr ""
|
4063 |
|
4064 |
-
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:
|
4065 |
msgid "Add/Replace Order Item"
|
4066 |
msgstr ""
|
4067 |
|
@@ -4073,28 +4073,33 @@ msgstr ""
|
|
4073 |
msgid "Subscription ID"
|
4074 |
msgstr ""
|
4075 |
|
4076 |
-
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:
|
4077 |
msgid "Method"
|
4078 |
msgstr ""
|
4079 |
|
4080 |
-
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:
|
4081 |
msgid "Enabled"
|
4082 |
msgstr ""
|
4083 |
|
4084 |
-
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:
|
4085 |
msgid "Subscription Support"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
-
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:
|
|
|
4089 |
msgid "Configure"
|
4090 |
msgstr ""
|
4091 |
|
|
|
|
|
|
|
|
|
4092 |
#: src/Admin/SettingsPages/Membership/views/plans-page-sidebar.php:18
|
4093 |
msgid "Save Plan"
|
4094 |
msgstr ""
|
4095 |
|
4096 |
#: src/Admin/SettingsPages/Membership/views/subscriptions/add-edit-subscription.php:18
|
4097 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4098 |
msgid "Subscription #%s"
|
4099 |
msgstr ""
|
4100 |
|
@@ -4107,56 +4112,56 @@ msgstr ""
|
|
4107 |
msgid "Subscription Notes"
|
4108 |
msgstr ""
|
4109 |
|
4110 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4111 |
msgid "Subscription Plan:"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4115 |
msgid "Terms:"
|
4116 |
msgstr ""
|
4117 |
|
4118 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4119 |
msgid "Completed Payments:"
|
4120 |
msgstr ""
|
4121 |
|
4122 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4123 |
msgid "Initial Amount (%s):"
|
4124 |
msgstr ""
|
4125 |
|
4126 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4127 |
msgid "Initial Tax Amount (%s):"
|
4128 |
msgstr ""
|
4129 |
|
4130 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4131 |
msgid "Initial Tax Rate (%s):"
|
4132 |
msgstr ""
|
4133 |
|
4134 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4135 |
msgid "Recurring Amount (%s):"
|
4136 |
msgstr ""
|
4137 |
|
4138 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4139 |
msgid "Recurring Tax Amount (%s):"
|
4140 |
msgstr ""
|
4141 |
|
4142 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4143 |
msgid "Recurring Tax Rate (%s):"
|
4144 |
msgstr ""
|
4145 |
|
4146 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4147 |
msgid "View all subscriptions →"
|
4148 |
msgstr ""
|
4149 |
|
4150 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4151 |
msgid "Renewal Date:"
|
4152 |
msgstr ""
|
4153 |
|
4154 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4155 |
-
#: src/Membership/Models/Subscription/SubscriptionEntity.php:
|
4156 |
msgid "Lifetime"
|
4157 |
msgstr ""
|
4158 |
|
4159 |
-
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:
|
4160 |
msgid "%sSubscription ID:"
|
4161 |
msgstr ""
|
4162 |
|
@@ -4374,130 +4379,138 @@ msgid "Something unexpected happened. Please try again"
|
|
4374 |
msgstr ""
|
4375 |
|
4376 |
#: src/Classes/ExtensionManager.php:58
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4377 |
msgid "Collect unlimited additional information from users besides the standard profile data."
|
4378 |
msgstr ""
|
4379 |
|
4380 |
-
#: src/Classes/ExtensionManager.php:
|
4381 |
msgid "Email Confirmation"
|
4382 |
msgstr ""
|
4383 |
|
4384 |
-
#: src/Classes/ExtensionManager.php:
|
4385 |
msgid "Ensure newly registered users confirm their email addresses before they can log in."
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: src/Classes/ExtensionManager.php:
|
4389 |
msgid "Two-Factor Authentication (2FA)"
|
4390 |
msgstr ""
|
4391 |
|
4392 |
-
#: src/Classes/ExtensionManager.php:
|
4393 |
msgid "Adds an additional layer of security to users accounts by requiring more than just a password to log in."
|
4394 |
msgstr ""
|
4395 |
|
4396 |
-
#: src/Classes/ExtensionManager.php:
|
4397 |
msgid "User Moderation"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: src/Classes/ExtensionManager.php:
|
4401 |
msgid "Decide whether to approve newly registered users or not. You can also block and unblock users at any time."
|
4402 |
msgstr ""
|
4403 |
|
4404 |
-
#: src/Classes/ExtensionManager.php:
|
4405 |
msgid "Social Login"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: src/Classes/ExtensionManager.php:
|
4409 |
msgid "Let users easily register/login to your site using their social network accounts (Facebook, Twitter, Google, LinkedIn, GitHub, VK)."
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: src/Classes/ExtensionManager.php:
|
4413 |
msgid "Let users log in to your website via a one-time URL sent to their email addresses."
|
4414 |
msgstr ""
|
4415 |
|
4416 |
-
#: src/Classes/ExtensionManager.php:
|
4417 |
msgid "Google reCAPTCHA"
|
4418 |
msgstr ""
|
4419 |
|
4420 |
-
#: src/Classes/ExtensionManager.php:
|
4421 |
msgid "Protect your forms against spam and bot attacks."
|
4422 |
msgstr ""
|
4423 |
|
4424 |
-
#: src/Classes/ExtensionManager.php:
|
4425 |
msgid "Join BuddyPress Groups"
|
4426 |
msgstr ""
|
4427 |
|
4428 |
-
#: src/Classes/ExtensionManager.php:
|
4429 |
msgid "Let users select the BuddyPress groups to join during registration."
|
4430 |
msgstr ""
|
4431 |
|
4432 |
-
#: src/Classes/ExtensionManager.php:
|
4433 |
msgid "BuddyPress plugin is not active"
|
4434 |
msgstr ""
|
4435 |
|
4436 |
-
#: src/Classes/ExtensionManager.php:
|
4437 |
msgid "BuddyPress Profile Sync"
|
4438 |
msgstr ""
|
4439 |
|
4440 |
-
#: src/Classes/ExtensionManager.php:
|
4441 |
msgid "It provides a 2-way synchronization between WordPress profile fields and BuddyPress extended profile."
|
4442 |
msgstr ""
|
4443 |
|
4444 |
-
#: src/Classes/ExtensionManager.php:
|
4445 |
msgid "Site Creation"
|
4446 |
msgstr ""
|
4447 |
|
4448 |
-
#: src/Classes/ExtensionManager.php:
|
4449 |
msgid "Allow users to create new sites on a multisite network via a registration form powered by ProfilePress."
|
4450 |
msgstr ""
|
4451 |
|
4452 |
-
#: src/Classes/ExtensionManager.php:
|
4453 |
msgid "This is not a multisite installation"
|
4454 |
msgstr ""
|
4455 |
|
4456 |
-
#: src/Classes/ExtensionManager.php:
|
4457 |
msgid "WooCommerce"
|
4458 |
msgstr ""
|
4459 |
|
4460 |
-
#: src/Classes/ExtensionManager.php:
|
4461 |
msgid "It allows you to manage WooCommerce billing and shipping fields, replaces WooCommerce login and edit account forms in checkout and “My Account” pages with that of ProfilePress."
|
4462 |
msgstr ""
|
4463 |
|
4464 |
-
#: src/Classes/ExtensionManager.php:
|
4465 |
msgid "WooCommerce is not active"
|
4466 |
msgstr ""
|
4467 |
|
4468 |
-
#: src/Classes/ExtensionManager.php:
|
4469 |
msgid "Mailchimp"
|
4470 |
msgstr ""
|
4471 |
|
4472 |
-
#: src/Classes/ExtensionManager.php:
|
4473 |
msgid "Subscribe members to your Mailchimp audiences when they register and automatically sync profile changes with Mailchimp."
|
4474 |
msgstr ""
|
4475 |
|
4476 |
-
#: src/Classes/ExtensionManager.php:
|
4477 |
msgid "Campaign Monitor"
|
4478 |
msgstr ""
|
4479 |
|
4480 |
-
#: src/Classes/ExtensionManager.php:
|
4481 |
msgid "Subscribe members to your Campaign Monitor lists when they register and automatically sync profile changes with Campaign Monitor."
|
4482 |
msgstr ""
|
4483 |
|
4484 |
-
#: src/Classes/ExtensionManager.php:
|
4485 |
msgid "Akismet"
|
4486 |
msgstr ""
|
4487 |
|
4488 |
-
#: src/Classes/ExtensionManager.php:
|
4489 |
msgid "Block spam and bot user registrations with Akismet and keep your membership site safe and secured."
|
4490 |
msgstr ""
|
4491 |
|
4492 |
-
#: src/Classes/ExtensionManager.php:
|
4493 |
msgid "Polylang"
|
4494 |
msgstr ""
|
4495 |
|
4496 |
-
#: src/Classes/ExtensionManager.php:
|
4497 |
msgid "It allows you to build multilingual login, registration, password reset and edit profile forms."
|
4498 |
msgstr ""
|
4499 |
|
4500 |
-
#: src/Classes/ExtensionManager.php:
|
4501 |
msgid "Polylang plugin is not active"
|
4502 |
msgstr ""
|
4503 |
|
@@ -4632,7 +4645,7 @@ msgstr ""
|
|
4632 |
|
4633 |
#: src/Classes/Miscellaneous.php:101
|
4634 |
#: src/Membership/Models/Order/OrderMode.php:13
|
4635 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
4636 |
msgid "Live"
|
4637 |
msgstr ""
|
4638 |
|
@@ -5087,655 +5100,655 @@ msgstr ""
|
|
5087 |
msgid "Error: The file you uploaded is not accepted on our website."
|
5088 |
msgstr ""
|
5089 |
|
5090 |
-
#: src/Functions/MSFunctions.php:
|
5091 |
msgid "United States (US) dollar"
|
5092 |
msgstr ""
|
5093 |
|
5094 |
-
#: src/Functions/MSFunctions.php:
|
5095 |
msgid "Euro"
|
5096 |
msgstr ""
|
5097 |
|
5098 |
-
#: src/Functions/MSFunctions.php:
|
5099 |
msgid "Pound sterling"
|
5100 |
msgstr ""
|
5101 |
|
5102 |
-
#: src/Functions/MSFunctions.php:
|
5103 |
msgid "United Arab Emirates dirham"
|
5104 |
msgstr ""
|
5105 |
|
5106 |
-
#: src/Functions/MSFunctions.php:
|
5107 |
msgid "Afghan afghani"
|
5108 |
msgstr ""
|
5109 |
|
5110 |
-
#: src/Functions/MSFunctions.php:
|
5111 |
msgid "Albanian lek"
|
5112 |
msgstr ""
|
5113 |
|
5114 |
-
#: src/Functions/MSFunctions.php:
|
5115 |
msgid "Armenian dram"
|
5116 |
msgstr ""
|
5117 |
|
5118 |
-
#: src/Functions/MSFunctions.php:
|
5119 |
msgid "Netherlands Antillean guilder"
|
5120 |
msgstr ""
|
5121 |
|
5122 |
-
#: src/Functions/MSFunctions.php:
|
5123 |
msgid "Angolan kwanza"
|
5124 |
msgstr ""
|
5125 |
|
5126 |
-
#: src/Functions/MSFunctions.php:
|
5127 |
msgid "Argentine peso"
|
5128 |
msgstr ""
|
5129 |
|
5130 |
-
#: src/Functions/MSFunctions.php:
|
5131 |
msgid "Australian dollar"
|
5132 |
msgstr ""
|
5133 |
|
5134 |
-
#: src/Functions/MSFunctions.php:
|
5135 |
msgid "Aruban florin"
|
5136 |
msgstr ""
|
5137 |
|
5138 |
-
#: src/Functions/MSFunctions.php:
|
5139 |
msgid "Azerbaijani manat"
|
5140 |
msgstr ""
|
5141 |
|
5142 |
-
#: src/Functions/MSFunctions.php:
|
5143 |
msgid "Bosnia and Herzegovina convertible mark"
|
5144 |
msgstr ""
|
5145 |
|
5146 |
-
#: src/Functions/MSFunctions.php:
|
5147 |
msgid "Barbadian dollar"
|
5148 |
msgstr ""
|
5149 |
|
5150 |
-
#: src/Functions/MSFunctions.php:
|
5151 |
msgid "Bangladeshi taka"
|
5152 |
msgstr ""
|
5153 |
|
5154 |
-
#: src/Functions/MSFunctions.php:
|
5155 |
msgid "Bulgarian lev"
|
5156 |
msgstr ""
|
5157 |
|
5158 |
-
#: src/Functions/MSFunctions.php:
|
5159 |
msgid "Bahraini dinar"
|
5160 |
msgstr ""
|
5161 |
|
5162 |
-
#: src/Functions/MSFunctions.php:
|
5163 |
msgid "Burundian franc"
|
5164 |
msgstr ""
|
5165 |
|
5166 |
-
#: src/Functions/MSFunctions.php:
|
5167 |
msgid "Bermudian dollar"
|
5168 |
msgstr ""
|
5169 |
|
5170 |
-
#: src/Functions/MSFunctions.php:
|
5171 |
msgid "Brunei dollar"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
-
#: src/Functions/MSFunctions.php:
|
5175 |
msgid "Bolivian boliviano"
|
5176 |
msgstr ""
|
5177 |
|
5178 |
-
#: src/Functions/MSFunctions.php:
|
5179 |
msgid "Brazilian real"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
-
#: src/Functions/MSFunctions.php:
|
5183 |
msgid "Bahamian dollar"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
-
#: src/Functions/MSFunctions.php:
|
5187 |
msgid "Bitcoin"
|
5188 |
msgstr ""
|
5189 |
|
5190 |
-
#: src/Functions/MSFunctions.php:
|
5191 |
msgid "Bhutanese ngultrum"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
-
#: src/Functions/MSFunctions.php:
|
5195 |
msgid "Botswana pula"
|
5196 |
msgstr ""
|
5197 |
|
5198 |
-
#: src/Functions/MSFunctions.php:
|
5199 |
msgid "Belarusian ruble (old)"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
-
#: src/Functions/MSFunctions.php:
|
5203 |
msgid "Belarusian ruble"
|
5204 |
msgstr ""
|
5205 |
|
5206 |
-
#: src/Functions/MSFunctions.php:
|
5207 |
msgid "Belize dollar"
|
5208 |
msgstr ""
|
5209 |
|
5210 |
-
#: src/Functions/MSFunctions.php:
|
5211 |
msgid "Canadian dollar"
|
5212 |
msgstr ""
|
5213 |
|
5214 |
-
#: src/Functions/MSFunctions.php:
|
5215 |
msgid "Congolese franc"
|
5216 |
msgstr ""
|
5217 |
|
5218 |
-
#: src/Functions/MSFunctions.php:
|
5219 |
msgid "Swiss franc"
|
5220 |
msgstr ""
|
5221 |
|
5222 |
-
#: src/Functions/MSFunctions.php:
|
5223 |
msgid "Chilean peso"
|
5224 |
msgstr ""
|
5225 |
|
5226 |
-
#: src/Functions/MSFunctions.php:
|
5227 |
msgid "Chinese yuan"
|
5228 |
msgstr ""
|
5229 |
|
5230 |
-
#: src/Functions/MSFunctions.php:
|
5231 |
msgid "Colombian peso"
|
5232 |
msgstr ""
|
5233 |
|
5234 |
-
#: src/Functions/MSFunctions.php:
|
5235 |
msgid "Costa Rican colón"
|
5236 |
msgstr ""
|
5237 |
|
5238 |
-
#: src/Functions/MSFunctions.php:
|
5239 |
msgid "Cuban convertible peso"
|
5240 |
msgstr ""
|
5241 |
|
5242 |
-
#: src/Functions/MSFunctions.php:
|
5243 |
msgid "Cuban peso"
|
5244 |
msgstr ""
|
5245 |
|
5246 |
-
#: src/Functions/MSFunctions.php:
|
5247 |
msgid "Cape Verdean escudo"
|
5248 |
msgstr ""
|
5249 |
|
5250 |
-
#: src/Functions/MSFunctions.php:
|
5251 |
msgid "Czech koruna"
|
5252 |
msgstr ""
|
5253 |
|
5254 |
-
#: src/Functions/MSFunctions.php:
|
5255 |
msgid "Djiboutian franc"
|
5256 |
msgstr ""
|
5257 |
|
5258 |
-
#: src/Functions/MSFunctions.php:
|
5259 |
msgid "Danish krone"
|
5260 |
msgstr ""
|
5261 |
|
5262 |
-
#: src/Functions/MSFunctions.php:
|
5263 |
msgid "Dominican peso"
|
5264 |
msgstr ""
|
5265 |
|
5266 |
-
#: src/Functions/MSFunctions.php:
|
5267 |
msgid "Algerian dinar"
|
5268 |
msgstr ""
|
5269 |
|
5270 |
-
#: src/Functions/MSFunctions.php:
|
5271 |
msgid "Egyptian pound"
|
5272 |
msgstr ""
|
5273 |
|
5274 |
-
#: src/Functions/MSFunctions.php:
|
5275 |
msgid "Eritrean nakfa"
|
5276 |
msgstr ""
|
5277 |
|
5278 |
-
#: src/Functions/MSFunctions.php:
|
5279 |
msgid "Ethiopian birr"
|
5280 |
msgstr ""
|
5281 |
|
5282 |
-
#: src/Functions/MSFunctions.php:
|
5283 |
msgid "Fijian dollar"
|
5284 |
msgstr ""
|
5285 |
|
5286 |
-
#: src/Functions/MSFunctions.php:
|
5287 |
msgid "Falkland Islands pound"
|
5288 |
msgstr ""
|
5289 |
|
5290 |
-
#: src/Functions/MSFunctions.php:
|
5291 |
msgid "Georgian lari"
|
5292 |
msgstr ""
|
5293 |
|
5294 |
-
#: src/Functions/MSFunctions.php:
|
5295 |
msgid "Guernsey pound"
|
5296 |
msgstr ""
|
5297 |
|
5298 |
-
#: src/Functions/MSFunctions.php:
|
5299 |
msgid "Ghana cedi"
|
5300 |
msgstr ""
|
5301 |
|
5302 |
-
#: src/Functions/MSFunctions.php:
|
5303 |
msgid "Gibraltar pound"
|
5304 |
msgstr ""
|
5305 |
|
5306 |
-
#: src/Functions/MSFunctions.php:
|
5307 |
msgid "Gambian dalasi"
|
5308 |
msgstr ""
|
5309 |
|
5310 |
-
#: src/Functions/MSFunctions.php:
|
5311 |
msgid "Guinean franc"
|
5312 |
msgstr ""
|
5313 |
|
5314 |
-
#: src/Functions/MSFunctions.php:
|
5315 |
msgid "Guatemalan quetzal"
|
5316 |
msgstr ""
|
5317 |
|
5318 |
-
#: src/Functions/MSFunctions.php:
|
5319 |
msgid "Guyanese dollar"
|
5320 |
msgstr ""
|
5321 |
|
5322 |
-
#: src/Functions/MSFunctions.php:
|
5323 |
msgid "Hong Kong dollar"
|
5324 |
msgstr ""
|
5325 |
|
5326 |
-
#: src/Functions/MSFunctions.php:
|
5327 |
msgid "Honduran lempira"
|
5328 |
msgstr ""
|
5329 |
|
5330 |
-
#: src/Functions/MSFunctions.php:
|
5331 |
msgid "Croatian kuna"
|
5332 |
msgstr ""
|
5333 |
|
5334 |
-
#: src/Functions/MSFunctions.php:
|
5335 |
msgid "Haitian gourde"
|
5336 |
msgstr ""
|
5337 |
|
5338 |
-
#: src/Functions/MSFunctions.php:
|
5339 |
msgid "Hungarian forint"
|
5340 |
msgstr ""
|
5341 |
|
5342 |
-
#: src/Functions/MSFunctions.php:
|
5343 |
msgid "Indonesian rupiah"
|
5344 |
msgstr ""
|
5345 |
|
5346 |
-
#: src/Functions/MSFunctions.php:
|
5347 |
msgid "Israeli new shekel"
|
5348 |
msgstr ""
|
5349 |
|
5350 |
-
#: src/Functions/MSFunctions.php:
|
5351 |
msgid "Manx pound"
|
5352 |
msgstr ""
|
5353 |
|
5354 |
-
#: src/Functions/MSFunctions.php:
|
5355 |
msgid "Indian rupee"
|
5356 |
msgstr ""
|
5357 |
|
5358 |
-
#: src/Functions/MSFunctions.php:
|
5359 |
msgid "Iraqi dinar"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
-
#: src/Functions/MSFunctions.php:
|
5363 |
msgid "Iranian rial"
|
5364 |
msgstr ""
|
5365 |
|
5366 |
-
#: src/Functions/MSFunctions.php:
|
5367 |
msgid "Iranian toman"
|
5368 |
msgstr ""
|
5369 |
|
5370 |
-
#: src/Functions/MSFunctions.php:
|
5371 |
msgid "Icelandic króna"
|
5372 |
msgstr ""
|
5373 |
|
5374 |
-
#: src/Functions/MSFunctions.php:
|
5375 |
msgid "Jersey pound"
|
5376 |
msgstr ""
|
5377 |
|
5378 |
-
#: src/Functions/MSFunctions.php:
|
5379 |
msgid "Jamaican dollar"
|
5380 |
msgstr ""
|
5381 |
|
5382 |
-
#: src/Functions/MSFunctions.php:
|
5383 |
msgid "Jordanian dinar"
|
5384 |
msgstr ""
|
5385 |
|
5386 |
-
#: src/Functions/MSFunctions.php:
|
5387 |
msgid "Japanese yen"
|
5388 |
msgstr ""
|
5389 |
|
5390 |
-
#: src/Functions/MSFunctions.php:
|
5391 |
msgid "Kenyan shilling"
|
5392 |
msgstr ""
|
5393 |
|
5394 |
-
#: src/Functions/MSFunctions.php:
|
5395 |
msgid "Kyrgyzstani som"
|
5396 |
msgstr ""
|
5397 |
|
5398 |
-
#: src/Functions/MSFunctions.php:
|
5399 |
msgid "Cambodian riel"
|
5400 |
msgstr ""
|
5401 |
|
5402 |
-
#: src/Functions/MSFunctions.php:
|
5403 |
msgid "Comorian franc"
|
5404 |
msgstr ""
|
5405 |
|
5406 |
-
#: src/Functions/MSFunctions.php:
|
5407 |
msgid "North Korean won"
|
5408 |
msgstr ""
|
5409 |
|
5410 |
-
#: src/Functions/MSFunctions.php:
|
5411 |
msgid "South Korean won"
|
5412 |
msgstr ""
|
5413 |
|
5414 |
-
#: src/Functions/MSFunctions.php:
|
5415 |
msgid "Kuwaiti dinar"
|
5416 |
msgstr ""
|
5417 |
|
5418 |
-
#: src/Functions/MSFunctions.php:
|
5419 |
msgid "Cayman Islands dollar"
|
5420 |
msgstr ""
|
5421 |
|
5422 |
-
#: src/Functions/MSFunctions.php:
|
5423 |
msgid "Kazakhstani tenge"
|
5424 |
msgstr ""
|
5425 |
|
5426 |
-
#: src/Functions/MSFunctions.php:
|
5427 |
msgid "Lao kip"
|
5428 |
msgstr ""
|
5429 |
|
5430 |
-
#: src/Functions/MSFunctions.php:
|
5431 |
msgid "Lebanese pound"
|
5432 |
msgstr ""
|
5433 |
|
5434 |
-
#: src/Functions/MSFunctions.php:
|
5435 |
msgid "Sri Lankan rupee"
|
5436 |
msgstr ""
|
5437 |
|
5438 |
-
#: src/Functions/MSFunctions.php:
|
5439 |
msgid "Liberian dollar"
|
5440 |
msgstr ""
|
5441 |
|
5442 |
-
#: src/Functions/MSFunctions.php:
|
5443 |
msgid "Lesotho loti"
|
5444 |
msgstr ""
|
5445 |
|
5446 |
-
#: src/Functions/MSFunctions.php:
|
5447 |
msgid "Libyan dinar"
|
5448 |
msgstr ""
|
5449 |
|
5450 |
-
#: src/Functions/MSFunctions.php:
|
5451 |
msgid "Moroccan dirham"
|
5452 |
msgstr ""
|
5453 |
|
5454 |
-
#: src/Functions/MSFunctions.php:
|
5455 |
msgid "Moldovan leu"
|
5456 |
msgstr ""
|
5457 |
|
5458 |
-
#: src/Functions/MSFunctions.php:
|
5459 |
msgid "Malagasy ariary"
|
5460 |
msgstr ""
|
5461 |
|
5462 |
-
#: src/Functions/MSFunctions.php:
|
5463 |
msgid "Macedonian denar"
|
5464 |
msgstr ""
|
5465 |
|
5466 |
-
#: src/Functions/MSFunctions.php:
|
5467 |
msgid "Burmese kyat"
|
5468 |
msgstr ""
|
5469 |
|
5470 |
-
#: src/Functions/MSFunctions.php:
|
5471 |
msgid "Mongolian tögrög"
|
5472 |
msgstr ""
|
5473 |
|
5474 |
-
#: src/Functions/MSFunctions.php:
|
5475 |
msgid "Macanese pataca"
|
5476 |
msgstr ""
|
5477 |
|
5478 |
-
#: src/Functions/MSFunctions.php:
|
5479 |
msgid "Mauritanian ouguiya"
|
5480 |
msgstr ""
|
5481 |
|
5482 |
-
#: src/Functions/MSFunctions.php:
|
5483 |
msgid "Mauritian rupee"
|
5484 |
msgstr ""
|
5485 |
|
5486 |
-
#: src/Functions/MSFunctions.php:
|
5487 |
msgid "Maldivian rufiyaa"
|
5488 |
msgstr ""
|
5489 |
|
5490 |
-
#: src/Functions/MSFunctions.php:
|
5491 |
msgid "Malawian kwacha"
|
5492 |
msgstr ""
|
5493 |
|
5494 |
-
#: src/Functions/MSFunctions.php:
|
5495 |
msgid "Mexican peso"
|
5496 |
msgstr ""
|
5497 |
|
5498 |
-
#: src/Functions/MSFunctions.php:
|
5499 |
msgid "Malaysian ringgit"
|
5500 |
msgstr ""
|
5501 |
|
5502 |
-
#: src/Functions/MSFunctions.php:
|
5503 |
msgid "Mozambican metical"
|
5504 |
msgstr ""
|
5505 |
|
5506 |
-
#: src/Functions/MSFunctions.php:
|
5507 |
msgid "Namibian dollar"
|
5508 |
msgstr ""
|
5509 |
|
5510 |
-
#: src/Functions/MSFunctions.php:
|
5511 |
msgid "Nigerian naira"
|
5512 |
msgstr ""
|
5513 |
|
5514 |
-
#: src/Functions/MSFunctions.php:
|
5515 |
msgid "Nicaraguan córdoba"
|
5516 |
msgstr ""
|
5517 |
|
5518 |
-
#: src/Functions/MSFunctions.php:
|
5519 |
msgid "Norwegian krone"
|
5520 |
msgstr ""
|
5521 |
|
5522 |
-
#: src/Functions/MSFunctions.php:
|
5523 |
msgid "Nepalese rupee"
|
5524 |
msgstr ""
|
5525 |
|
5526 |
-
#: src/Functions/MSFunctions.php:
|
5527 |
msgid "New Zealand dollar"
|
5528 |
msgstr ""
|
5529 |
|
5530 |
-
#: src/Functions/MSFunctions.php:
|
5531 |
msgid "Omani rial"
|
5532 |
msgstr ""
|
5533 |
|
5534 |
-
#: src/Functions/MSFunctions.php:
|
5535 |
msgid "Panamanian balboa"
|
5536 |
msgstr ""
|
5537 |
|
5538 |
-
#: src/Functions/MSFunctions.php:
|
5539 |
msgid "Sol"
|
5540 |
msgstr ""
|
5541 |
|
5542 |
-
#: src/Functions/MSFunctions.php:
|
5543 |
msgid "Papua New Guinean kina"
|
5544 |
msgstr ""
|
5545 |
|
5546 |
-
#: src/Functions/MSFunctions.php:
|
5547 |
msgid "Philippine peso"
|
5548 |
msgstr ""
|
5549 |
|
5550 |
-
#: src/Functions/MSFunctions.php:
|
5551 |
msgid "Pakistani rupee"
|
5552 |
msgstr ""
|
5553 |
|
5554 |
-
#: src/Functions/MSFunctions.php:
|
5555 |
msgid "Polish złoty"
|
5556 |
msgstr ""
|
5557 |
|
5558 |
-
#: src/Functions/MSFunctions.php:
|
5559 |
msgid "Transnistrian ruble"
|
5560 |
msgstr ""
|
5561 |
|
5562 |
-
#: src/Functions/MSFunctions.php:
|
5563 |
msgid "Paraguayan guaraní"
|
5564 |
msgstr ""
|
5565 |
|
5566 |
-
#: src/Functions/MSFunctions.php:
|
5567 |
msgid "Qatari riyal"
|
5568 |
msgstr ""
|
5569 |
|
5570 |
-
#: src/Functions/MSFunctions.php:
|
5571 |
msgid "Romanian leu"
|
5572 |
msgstr ""
|
5573 |
|
5574 |
-
#: src/Functions/MSFunctions.php:
|
5575 |
msgid "Serbian dinar"
|
5576 |
msgstr ""
|
5577 |
|
5578 |
-
#: src/Functions/MSFunctions.php:
|
5579 |
msgid "Russian ruble"
|
5580 |
msgstr ""
|
5581 |
|
5582 |
-
#: src/Functions/MSFunctions.php:
|
5583 |
msgid "Rwandan franc"
|
5584 |
msgstr ""
|
5585 |
|
5586 |
-
#: src/Functions/MSFunctions.php:
|
5587 |
msgid "Saudi riyal"
|
5588 |
msgstr ""
|
5589 |
|
5590 |
-
#: src/Functions/MSFunctions.php:
|
5591 |
msgid "Solomon Islands dollar"
|
5592 |
msgstr ""
|
5593 |
|
5594 |
-
#: src/Functions/MSFunctions.php:
|
5595 |
msgid "Seychellois rupee"
|
5596 |
msgstr ""
|
5597 |
|
5598 |
-
#: src/Functions/MSFunctions.php:
|
5599 |
msgid "Sudanese pound"
|
5600 |
msgstr ""
|
5601 |
|
5602 |
-
#: src/Functions/MSFunctions.php:
|
5603 |
msgid "Swedish krona"
|
5604 |
msgstr ""
|
5605 |
|
5606 |
-
#: src/Functions/MSFunctions.php:
|
5607 |
msgid "Singapore dollar"
|
5608 |
msgstr ""
|
5609 |
|
5610 |
-
#: src/Functions/MSFunctions.php:
|
5611 |
msgid "Saint Helena pound"
|
5612 |
msgstr ""
|
5613 |
|
5614 |
-
#: src/Functions/MSFunctions.php:
|
5615 |
msgid "Sierra Leonean leone"
|
5616 |
msgstr ""
|
5617 |
|
5618 |
-
#: src/Functions/MSFunctions.php:
|
5619 |
msgid "Somali shilling"
|
5620 |
msgstr ""
|
5621 |
|
5622 |
-
#: src/Functions/MSFunctions.php:
|
5623 |
msgid "Surinamese dollar"
|
5624 |
msgstr ""
|
5625 |
|
5626 |
-
#: src/Functions/MSFunctions.php:
|
5627 |
msgid "South Sudanese pound"
|
5628 |
msgstr ""
|
5629 |
|
5630 |
-
#: src/Functions/MSFunctions.php:
|
5631 |
msgid "São Tomé and Príncipe dobra"
|
5632 |
msgstr ""
|
5633 |
|
5634 |
-
#: src/Functions/MSFunctions.php:
|
5635 |
msgid "Syrian pound"
|
5636 |
msgstr ""
|
5637 |
|
5638 |
-
#: src/Functions/MSFunctions.php:
|
5639 |
msgid "Swazi lilangeni"
|
5640 |
msgstr ""
|
5641 |
|
5642 |
-
#: src/Functions/MSFunctions.php:
|
5643 |
msgid "Thai baht"
|
5644 |
msgstr ""
|
5645 |
|
5646 |
-
#: src/Functions/MSFunctions.php:
|
5647 |
msgid "Tajikistani somoni"
|
5648 |
msgstr ""
|
5649 |
|
5650 |
-
#: src/Functions/MSFunctions.php:
|
5651 |
msgid "Turkmenistan manat"
|
5652 |
msgstr ""
|
5653 |
|
5654 |
-
#: src/Functions/MSFunctions.php:
|
5655 |
msgid "Tunisian dinar"
|
5656 |
msgstr ""
|
5657 |
|
5658 |
-
#: src/Functions/MSFunctions.php:
|
5659 |
msgid "Tongan paʻanga"
|
5660 |
msgstr ""
|
5661 |
|
5662 |
-
#: src/Functions/MSFunctions.php:
|
5663 |
msgid "Turkish lira"
|
5664 |
msgstr ""
|
5665 |
|
5666 |
-
#: src/Functions/MSFunctions.php:
|
5667 |
msgid "Trinidad and Tobago dollar"
|
5668 |
msgstr ""
|
5669 |
|
5670 |
-
#: src/Functions/MSFunctions.php:
|
5671 |
msgid "New Taiwan dollar"
|
5672 |
msgstr ""
|
5673 |
|
5674 |
-
#: src/Functions/MSFunctions.php:
|
5675 |
msgid "Tanzanian shilling"
|
5676 |
msgstr ""
|
5677 |
|
5678 |
-
#: src/Functions/MSFunctions.php:
|
5679 |
msgid "Ukrainian hryvnia"
|
5680 |
msgstr ""
|
5681 |
|
5682 |
-
#: src/Functions/MSFunctions.php:
|
5683 |
msgid "Ugandan shilling"
|
5684 |
msgstr ""
|
5685 |
|
5686 |
-
#: src/Functions/MSFunctions.php:
|
5687 |
msgid "Uruguayan peso"
|
5688 |
msgstr ""
|
5689 |
|
5690 |
-
#: src/Functions/MSFunctions.php:
|
5691 |
msgid "Uzbekistani som"
|
5692 |
msgstr ""
|
5693 |
|
5694 |
-
#: src/Functions/MSFunctions.php:
|
5695 |
msgid "Venezuelan bolívar"
|
5696 |
msgstr ""
|
5697 |
|
5698 |
-
#: src/Functions/MSFunctions.php:
|
5699 |
msgid "Bolívar soberano"
|
5700 |
msgstr ""
|
5701 |
|
5702 |
-
#: src/Functions/MSFunctions.php:
|
5703 |
msgid "Vietnamese đồng"
|
5704 |
msgstr ""
|
5705 |
|
5706 |
-
#: src/Functions/MSFunctions.php:
|
5707 |
msgid "Vanuatu vatu"
|
5708 |
msgstr ""
|
5709 |
|
5710 |
-
#: src/Functions/MSFunctions.php:
|
5711 |
msgid "Samoan tālā"
|
5712 |
msgstr ""
|
5713 |
|
5714 |
-
#: src/Functions/MSFunctions.php:
|
5715 |
msgid "Central African CFA franc"
|
5716 |
msgstr ""
|
5717 |
|
5718 |
-
#: src/Functions/MSFunctions.php:
|
5719 |
msgid "East Caribbean dollar"
|
5720 |
msgstr ""
|
5721 |
|
5722 |
-
#: src/Functions/MSFunctions.php:
|
5723 |
msgid "West African CFA franc"
|
5724 |
msgstr ""
|
5725 |
|
5726 |
-
#: src/Functions/MSFunctions.php:
|
5727 |
msgid "CFP franc"
|
5728 |
msgstr ""
|
5729 |
|
5730 |
-
#: src/Functions/MSFunctions.php:
|
5731 |
msgid "Yemeni rial"
|
5732 |
msgstr ""
|
5733 |
|
5734 |
-
#: src/Functions/MSFunctions.php:
|
5735 |
msgid "South African rand"
|
5736 |
msgstr ""
|
5737 |
|
5738 |
-
#: src/Functions/MSFunctions.php:
|
5739 |
msgid "Zambian kwacha"
|
5740 |
msgstr ""
|
5741 |
|
@@ -14271,37 +14284,37 @@ msgstr ""
|
|
14271 |
msgid "Error processing login. Nonce failed"
|
14272 |
msgstr ""
|
14273 |
|
14274 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14275 |
msgid "Error applying coupon code. Nonce failed"
|
14276 |
msgstr ""
|
14277 |
|
14278 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14279 |
msgid "Please enter a coupon code."
|
14280 |
msgstr ""
|
14281 |
|
14282 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14283 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14284 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14285 |
msgid "Please enter a plan ID."
|
14286 |
msgstr ""
|
14287 |
|
14288 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14289 |
msgid "Coupon code \"%s\" not found."
|
14290 |
msgstr ""
|
14291 |
|
14292 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14293 |
msgid "Sorry, this coupon is not valid."
|
14294 |
msgstr ""
|
14295 |
|
14296 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14297 |
msgid "Error processing checkout. Nonce failed"
|
14298 |
msgstr ""
|
14299 |
|
14300 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14301 |
msgid "Please read and accept the terms and conditions to proceed with your order."
|
14302 |
msgstr ""
|
14303 |
|
14304 |
-
#: src/Membership/Controllers/CheckoutController.php:
|
14305 |
msgid "No payment method selected. Please try again."
|
14306 |
msgstr ""
|
14307 |
|
@@ -14433,21 +14446,21 @@ msgstr ""
|
|
14433 |
msgid "No Connected User"
|
14434 |
msgstr ""
|
14435 |
|
14436 |
-
#: src/Membership/Models/Order/OrderEntity.php:
|
14437 |
-
msgid "Payment %s has been fully refunded in
|
14438 |
msgstr ""
|
14439 |
|
14440 |
-
#: src/Membership/Models/Order/OrderEntity.php:
|
14441 |
-
#: src/Membership/Models/Subscription/SubscriptionEntity.php:
|
14442 |
msgid "payment method"
|
14443 |
msgstr ""
|
14444 |
|
14445 |
-
#: src/Membership/Models/Order/OrderEntity.php:
|
14446 |
msgid "Order changed from %s to %s by %s"
|
14447 |
msgstr ""
|
14448 |
|
14449 |
#: src/Membership/Models/Order/OrderMode.php:14
|
14450 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14451 |
msgid "Test"
|
14452 |
msgstr ""
|
14453 |
|
@@ -14509,7 +14522,7 @@ msgstr ""
|
|
14509 |
msgid "One-time purchase"
|
14510 |
msgstr ""
|
14511 |
|
14512 |
-
#: src/Membership/Models/Subscription/SubscriptionEntity.php:
|
14513 |
msgid "Subscription changed from %s to %s by %s"
|
14514 |
msgstr ""
|
14515 |
|
@@ -14549,13 +14562,13 @@ msgstr ""
|
|
14549 |
msgid "One Month"
|
14550 |
msgstr ""
|
14551 |
|
14552 |
-
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:
|
14553 |
msgid "Enable / Disable"
|
14554 |
msgstr ""
|
14555 |
|
14556 |
#. translators: %s - Payment Gateway Title
|
14557 |
|
14558 |
-
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:
|
14559 |
msgid "Check to Enable"
|
14560 |
msgstr ""
|
14561 |
|
@@ -14631,7 +14644,7 @@ msgid "Setup Fee"
|
|
14631 |
msgstr ""
|
14632 |
|
14633 |
#: src/Membership/PaymentMethods/Stripe/Stripe.php:31
|
14634 |
-
msgid "
|
14635 |
msgstr ""
|
14636 |
|
14637 |
#: src/Membership/PaymentMethods/Stripe/Stripe.php:34
|
@@ -14642,136 +14655,148 @@ msgstr ""
|
|
14642 |
msgid "NOTE: The free version of ProfilePress includes an additional 2%% fee for processing payments. Remove the fee by %supgrading to premium%s."
|
14643 |
msgstr ""
|
14644 |
|
14645 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14646 |
msgid "Stripe Connect Error:"
|
14647 |
msgstr ""
|
14648 |
|
14649 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14650 |
msgid "test"
|
14651 |
msgstr ""
|
14652 |
|
14653 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14654 |
msgid "live"
|
14655 |
msgstr ""
|
14656 |
|
14657 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14658 |
msgid "Your Stripe account is connected in %1$s mode. %2$sDisconnect this account%3$s."
|
14659 |
msgstr ""
|
14660 |
|
14661 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14662 |
msgid "Connection Status"
|
14663 |
msgstr ""
|
14664 |
|
14665 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14666 |
msgid "Connect now to start accepting payments instantly. This includes an additional 2%% payment processing fee. Remove the fee by %supgrading to premium%s."
|
14667 |
msgstr ""
|
14668 |
|
14669 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14670 |
msgid "Webhook Setup"
|
14671 |
msgstr ""
|
14672 |
|
14673 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14674 |
msgid "In order for Stripe to function well, ensure the webhook endpoint %1$s is present in the %2$sStripe webhooks settings%3$s. Learn more from our %4$swebhook documentation%3$s"
|
14675 |
msgstr ""
|
14676 |
|
14677 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14678 |
msgid "test mode"
|
14679 |
msgstr ""
|
14680 |
|
14681 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14682 |
msgid "live mode"
|
14683 |
msgstr ""
|
14684 |
|
14685 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14686 |
msgid "Webhook Secret"
|
14687 |
msgstr ""
|
14688 |
|
14689 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14690 |
msgid "Retrieve your %3$s \"Signing secret\" from your %1$sStripe webhook settings%2$s. Select the endpoint then click \"Reveal\"."
|
14691 |
msgstr ""
|
14692 |
|
14693 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14694 |
msgid "Statement Descriptor"
|
14695 |
msgstr ""
|
14696 |
|
14697 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14698 |
msgid "The text that appears on your customer's bank or credit card statements. Choose something they will recognise to help prevent disputes, typically your business name. Must be limited to 22 characters, no special characters %1$s<%2$s, %1$s>%2$s, %1$s'%2$s, or %1$s\"%2$s."
|
14699 |
msgstr ""
|
14700 |
|
14701 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14702 |
msgid "Payment Collection Method"
|
14703 |
msgstr ""
|
14704 |
|
14705 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14706 |
msgid "Stripe Credit Card Field (On-site)"
|
14707 |
msgstr ""
|
14708 |
|
14709 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14710 |
msgid "Stripe Payment Page (Off-site)"
|
14711 |
msgstr ""
|
14712 |
|
14713 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14714 |
msgid "Select how payment information will be collected. Could be right on your site with Stripe card fields or off-site through Stripe hosted payment page."
|
14715 |
msgstr ""
|
14716 |
|
14717 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14718 |
msgid "Remove Billing Address"
|
14719 |
msgstr ""
|
14720 |
|
14721 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14722 |
msgid "Check to remove billing address fields from the checkout page."
|
14723 |
msgstr ""
|
14724 |
|
14725 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14726 |
msgid "If you do not want the billing address fields displayed on the checkout page, use this setting to remove it."
|
14727 |
msgstr ""
|
14728 |
|
14729 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14730 |
msgid "Restrict Stripe Assets"
|
14731 |
msgstr ""
|
14732 |
|
14733 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14734 |
msgid "Only load Stripe.com hosted assets on pages that specifically utilize Stripe functionality."
|
14735 |
msgstr ""
|
14736 |
|
14737 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14738 |
msgid "Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. %sLearn more%s"
|
14739 |
msgstr ""
|
14740 |
|
14741 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14742 |
msgid "Please enter a name for the credit card."
|
14743 |
msgstr ""
|
14744 |
|
14745 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14746 |
msgid "Attempted cancellation but was unable. Message was \"%s\"."
|
14747 |
msgstr ""
|
14748 |
|
14749 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14750 |
#: src/templates/checkout/credit-card-fields.php:5
|
14751 |
msgid "Name on card"
|
14752 |
msgstr ""
|
14753 |
|
14754 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14755 |
msgid "Credit card"
|
14756 |
msgstr ""
|
14757 |
|
14758 |
-
#: src/Membership/PaymentMethods/Stripe/Stripe.php:
|
14759 |
msgid "No payment method found. Please try again."
|
14760 |
msgstr ""
|
14761 |
|
14762 |
-
#: src/Membership/PaymentMethods/Stripe/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14763 |
msgid "Payment %s partially refunded in Stripe."
|
14764 |
msgstr ""
|
14765 |
|
14766 |
-
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:
|
14767 |
msgid "Subscription is scheduled for cancellation on %s"
|
14768 |
msgstr ""
|
14769 |
|
14770 |
-
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:
|
14771 |
msgid "Stripe payment failed (payment is past due)"
|
14772 |
msgstr ""
|
14773 |
|
14774 |
-
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:
|
14775 |
msgid "Recurring amount changed from %s to %s in Stripe."
|
14776 |
msgstr ""
|
14777 |
|
@@ -14819,14 +14844,14 @@ msgstr ""
|
|
14819 |
|
14820 |
#: src/NavigationMenuLinks/Backend.php:30
|
14821 |
#: src/NavigationMenuLinks/Backend.php:34
|
14822 |
-
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:
|
14823 |
#: src/Widgets/UserPanel.php:30 src/Widgets/UserPanel.php:71
|
14824 |
msgid "Log Out"
|
14825 |
msgstr ""
|
14826 |
|
14827 |
#: src/NavigationMenuLinks/Backend.php:31 src/RegisterActivation/Base.php:183
|
14828 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
14829 |
-
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:
|
14830 |
#: src/Widgets/TabbedWidget.php:89
|
14831 |
msgid "Sign Up"
|
14832 |
msgstr ""
|
@@ -14883,7 +14908,7 @@ msgid "I have read and agree to the website %s"
|
|
14883 |
msgstr ""
|
14884 |
|
14885 |
#: src/RegisterActivation/Base.php:187
|
14886 |
-
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:
|
14887 |
#: src/Themes/DragDrop/AbstractTheme.php:117
|
14888 |
msgid "Reset Password"
|
14889 |
msgstr ""
|
@@ -14984,10 +15009,10 @@ msgstr ""
|
|
14984 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:659
|
14985 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:705
|
14986 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:732
|
14987 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
14988 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
14989 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
14990 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
14991 |
#: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:346
|
14992 |
msgid "Field key is missing"
|
14993 |
msgstr ""
|
@@ -15000,23 +15025,23 @@ msgstr ""
|
|
15000 |
msgid "No dropdown option found."
|
15001 |
msgstr ""
|
15002 |
|
15003 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
15004 |
msgid "No radio choice found."
|
15005 |
msgstr ""
|
15006 |
|
15007 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
15008 |
msgid "No checkbox choice found."
|
15009 |
msgstr ""
|
15010 |
|
15011 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
15012 |
msgid "custom field not defined"
|
15013 |
msgstr ""
|
15014 |
|
15015 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
15016 |
msgid "Delete Avatar"
|
15017 |
msgstr ""
|
15018 |
|
15019 |
-
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:
|
15020 |
msgid "Delete Cover Photo"
|
15021 |
msgstr ""
|
15022 |
|
@@ -16103,7 +16128,7 @@ msgstr ""
|
|
16103 |
msgid "Payment Information"
|
16104 |
msgstr ""
|
16105 |
|
16106 |
-
#: src/templates/checkout/form-payment-methods.php:
|
16107 |
msgid "There are no gateways enabled with support for subscriptions."
|
16108 |
msgstr ""
|
16109 |
|
2 |
# This file is distributed under the same license as the ProfilePress package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: ProfilePress 4.1.0\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n"
|
7 |
+
"POT-Creation-Date: 2022-08-14 12:58:13+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
411 |
msgid "For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address."
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: src/Admin/ProfileCustomFields.php:58
|
415 |
msgid "Billing Address (ProfilePress)"
|
416 |
msgstr ""
|
417 |
|
543 |
|
544 |
#: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1229
|
545 |
#: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:101
|
546 |
+
#: src/Classes/ExtensionManager.php:64 src/Functions/GlobalFunctions.php:1351
|
547 |
#: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
|
548 |
msgid "Custom Fields"
|
549 |
msgstr ""
|
571 |
#: src/AdminBarDashboardAccess/include.settings-page.php:54
|
572 |
#: src/AdminBarDashboardAccess/include.settings-page.php:109
|
573 |
#: src/Functions/custom-settings-api.php:1096
|
574 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1095
|
575 |
msgid "Save Changes"
|
576 |
msgstr ""
|
577 |
|
619 |
msgstr ""
|
620 |
|
621 |
#: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1436
|
622 |
+
#: src/Classes/ExtensionManager.php:94
|
623 |
msgid "Passwordless Login"
|
624 |
msgstr ""
|
625 |
|
1212 |
#: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Website.php:30
|
1213 |
#: src/Admin/SettingsPages/FormList.php:195
|
1214 |
#: src/ContentProtection/WPListTable.php:28
|
1215 |
+
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:216
|
1216 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:390
|
1217 |
msgid "Title"
|
1218 |
msgstr ""
|
1883 |
|
1884 |
#: src/Admin/SettingsPages/FormList.php:198
|
1885 |
#: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:57
|
1886 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:542
|
1887 |
#: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:17
|
1888 |
#: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:115
|
1889 |
msgid "Date"
|
1945 |
#: src/Admin/SettingsPages/GeneralSettings.php:274
|
1946 |
#: src/Admin/SettingsPages/GeneralSettings.php:390
|
1947 |
#: src/Classes/AjaxHandler.php:55 src/NavigationMenuLinks/Backend.php:34
|
1948 |
+
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:247
|
1949 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:180
|
1950 |
#: src/Widgets/TabbedWidget.php:113
|
1951 |
msgid "Login"
|
1966 |
#: src/Admin/SettingsPages/Forms.php:130
|
1967 |
#: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:30
|
1968 |
#: src/Classes/AjaxHandler.php:70 src/NavigationMenuLinks/Backend.php:32
|
1969 |
+
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:312
|
1970 |
msgid "Edit Profile"
|
1971 |
msgstr ""
|
1972 |
|
2813 |
|
2814 |
#: src/Admin/SettingsPages/Membership/CouponsPage/SettingsPage.php:129
|
2815 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:259
|
2816 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:471
|
2817 |
#: src/Admin/SettingsPages/Membership/PlansPage/SettingsPage.php:150
|
2818 |
#: src/Admin/SettingsPages/Membership/SubscriptionsPage/SettingsPage.php:165
|
2819 |
#: src/ContentProtection/SettingsPage.php:160
|
2897 |
msgstr ""
|
2898 |
|
2899 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:104
|
2900 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:339
|
2901 |
msgid "You do not have permission to perform this action."
|
2902 |
msgstr ""
|
2903 |
|
2908 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:156
|
2909 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:163
|
2910 |
#: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:171
|
2911 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:339
|
2912 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:363
|
2913 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:381
|
2914 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:404
|
2915 |
msgid "Error"
|
2916 |
msgstr ""
|
2917 |
|
3066 |
msgstr ""
|
3067 |
|
3068 |
#: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:384
|
3069 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:68
|
3070 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:427
|
3071 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:448
|
3072 |
#: src/ShortcodeParser/MyAccount/MyAccountTag.php:67
|
3073 |
#: src/ShortcodeParser/MyAccount/orders.tmpl.php:37
|
3074 |
msgid "Orders"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
#: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:56
|
3118 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:526
|
3119 |
#: src/ShortcodeParser/MyAccount/view-order.tmpl.php:70
|
3120 |
msgid "Payment Method"
|
3121 |
msgstr ""
|
3155 |
msgid "Search Orders"
|
3156 |
msgstr ""
|
3157 |
|
3158 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:362
|
3159 |
msgid "Customer already has an active subscription for %s."
|
3160 |
msgstr ""
|
3161 |
|
3162 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:380
|
3163 |
msgid "Unable to add new order. Please try again"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:403
|
3167 |
msgid "Unable to add new subscription. Please try again"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:430
|
3171 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:571
|
3172 |
msgid "Add New Order"
|
3173 |
msgstr ""
|
3174 |
|
3175 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:434
|
3176 |
msgid "Edit Order"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:498
|
3180 |
msgid "Membership Plan"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:509
|
3184 |
msgid "Customer"
|
3185 |
msgstr ""
|
3186 |
|
3187 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:515
|
3188 |
msgid "Amount"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:518
|
3192 |
msgid "Enter the total order amount, or leave blank to use the price of the selected plan."
|
3193 |
msgstr ""
|
3194 |
|
3195 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:521
|
3196 |
#: src/ShortcodeParser/MyAccount/orders.tmpl.php:57
|
3197 |
#: src/ShortcodeParser/MyAccount/view-order.tmpl.php:58
|
3198 |
msgid "Order Status"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:537
|
3202 |
msgid "Transaction ID"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:539
|
3206 |
msgid "Enter the transaction ID, if any."
|
3207 |
msgstr ""
|
3208 |
|
3209 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:545
|
3210 |
msgid "Enter the purchase date, or leave blank for today's date."
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:548
|
3214 |
msgid "Send Receipt"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:549
|
3218 |
msgid "Check to send the order receipt to the customer."
|
3219 |
msgstr ""
|
3220 |
|
3221 |
+
#: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:576
|
3222 |
msgid "Back to Orders"
|
3223 |
msgstr ""
|
3224 |
|
3230 |
msgid "— No gateway —"
|
3231 |
msgstr ""
|
3232 |
|
3233 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:95
|
3234 |
#: src/Classes/Miscellaneous.php:101
|
3235 |
msgid "Test Mode"
|
3236 |
msgstr ""
|
3237 |
|
3238 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:96
|
3239 |
msgid "When test mode is enabled, no live transactions are processed. Use test mode in conjunction with the sandbox/test account for the payment method to test."
|
3240 |
msgstr ""
|
3241 |
|
3242 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:101
|
3243 |
+
msgid "Switching test/live modes might require payment methods reconnection or setup."
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:105
|
3247 |
msgid "Default Payment Method"
|
3248 |
msgstr ""
|
3249 |
|
3250 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:106
|
3251 |
msgid "Select payment method to automatically load on the checkout page. If empty, the first active method is selected instead."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
+
#: src/Admin/SettingsPages/Membership/PaymentMethods.php:114
|
3255 |
msgid "Installed payment methods are listed below. Drag and drop to control their display order on the frontend."
|
3256 |
msgstr ""
|
3257 |
|
3653 |
msgstr ""
|
3654 |
|
3655 |
#: src/Admin/SettingsPages/Membership/views/add-edit-coupon.php:29
|
3656 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:11
|
3657 |
+
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:221
|
3658 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:69
|
3659 |
#: src/Themes/DragDrop/AbstractBuildScratch.php:409
|
3660 |
msgid "Description"
|
3865 |
|
3866 |
#: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:67
|
3867 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:97
|
3868 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:120
|
3869 |
msgid "%1$s (%2$s)"
|
3870 |
msgstr ""
|
3871 |
|
3979 |
msgstr ""
|
3980 |
|
3981 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:34
|
3982 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:32
|
3983 |
msgid "Payment via %s"
|
3984 |
msgstr ""
|
3985 |
|
3996 |
msgstr ""
|
3997 |
|
3998 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:76
|
3999 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:126
|
4000 |
msgid "Date created:"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:81
|
4004 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:104
|
4005 |
msgid "Status:"
|
4006 |
msgstr ""
|
4007 |
|
4008 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:91
|
4009 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:114
|
4010 |
msgid "Customer:"
|
4011 |
msgstr ""
|
4012 |
|
4013 |
#: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:92
|
4014 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:115
|
4015 |
msgid "Profile →"
|
4016 |
msgstr ""
|
4017 |
|
4049 |
msgid "Total:"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
+
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:95
|
4053 |
msgid "Refund Order"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
+
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:99
|
4057 |
msgid "To edit this order, change the order status back to \"Pending\""
|
4058 |
msgstr ""
|
4059 |
|
4060 |
+
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:102
|
4061 |
msgid "This order is no longer editable."
|
4062 |
msgstr ""
|
4063 |
|
4064 |
+
#: src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php:105
|
4065 |
msgid "Add/Replace Order Item"
|
4066 |
msgstr ""
|
4067 |
|
4073 |
msgid "Subscription ID"
|
4074 |
msgstr ""
|
4075 |
|
4076 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:9
|
4077 |
msgid "Method"
|
4078 |
msgstr ""
|
4079 |
|
4080 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:10
|
4081 |
msgid "Enabled"
|
4082 |
msgstr ""
|
4083 |
|
4084 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:12
|
4085 |
msgid "Subscription Support"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:43
|
4089 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:68
|
4090 |
msgid "Configure"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
+
#: src/Admin/SettingsPages/Membership/views/payment-method-list.php:60
|
4094 |
+
msgid "Wish to accept payments and sell memberships via PayPal? %supgrade to premium%s."
|
4095 |
+
msgstr ""
|
4096 |
+
|
4097 |
#: src/Admin/SettingsPages/Membership/views/plans-page-sidebar.php:18
|
4098 |
msgid "Save Plan"
|
4099 |
msgstr ""
|
4100 |
|
4101 |
#: src/Admin/SettingsPages/Membership/views/subscriptions/add-edit-subscription.php:18
|
4102 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:41
|
4103 |
msgid "Subscription #%s"
|
4104 |
msgstr ""
|
4105 |
|
4112 |
msgid "Subscription Notes"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:53
|
4116 |
msgid "Subscription Plan:"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:58
|
4120 |
msgid "Terms:"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:64
|
4124 |
msgid "Completed Payments:"
|
4125 |
msgstr ""
|
4126 |
|
4127 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:71
|
4128 |
msgid "Initial Amount (%s):"
|
4129 |
msgstr ""
|
4130 |
|
4131 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:76
|
4132 |
msgid "Initial Tax Amount (%s):"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:81
|
4136 |
msgid "Initial Tax Rate (%s):"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:86
|
4140 |
msgid "Recurring Amount (%s):"
|
4141 |
msgstr ""
|
4142 |
|
4143 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:91
|
4144 |
msgid "Recurring Tax Amount (%s):"
|
4145 |
msgstr ""
|
4146 |
|
4147 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:96
|
4148 |
msgid "Recurring Tax Rate (%s):"
|
4149 |
msgstr ""
|
4150 |
|
4151 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:116
|
4152 |
msgid "View all subscriptions →"
|
4153 |
msgstr ""
|
4154 |
|
4155 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:131
|
4156 |
msgid "Renewal Date:"
|
4157 |
msgstr ""
|
4158 |
|
4159 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:133
|
4160 |
+
#: src/Membership/Models/Subscription/SubscriptionEntity.php:343
|
4161 |
msgid "Lifetime"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
+
#: src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php:140
|
4165 |
msgid "%sSubscription ID:"
|
4166 |
msgstr ""
|
4167 |
|
4379 |
msgstr ""
|
4380 |
|
4381 |
#: src/Classes/ExtensionManager.php:58
|
4382 |
+
msgid "PayPal"
|
4383 |
+
msgstr ""
|
4384 |
+
|
4385 |
+
#: src/Classes/ExtensionManager.php:60
|
4386 |
+
msgid "Accept payments and sell subscriptions via PayPal."
|
4387 |
+
msgstr ""
|
4388 |
+
|
4389 |
+
#: src/Classes/ExtensionManager.php:66
|
4390 |
msgid "Collect unlimited additional information from users besides the standard profile data."
|
4391 |
msgstr ""
|
4392 |
|
4393 |
+
#: src/Classes/ExtensionManager.php:70
|
4394 |
msgid "Email Confirmation"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
+
#: src/Classes/ExtensionManager.php:72
|
4398 |
msgid "Ensure newly registered users confirm their email addresses before they can log in."
|
4399 |
msgstr ""
|
4400 |
|
4401 |
+
#: src/Classes/ExtensionManager.php:76
|
4402 |
msgid "Two-Factor Authentication (2FA)"
|
4403 |
msgstr ""
|
4404 |
|
4405 |
+
#: src/Classes/ExtensionManager.php:78
|
4406 |
msgid "Adds an additional layer of security to users accounts by requiring more than just a password to log in."
|
4407 |
msgstr ""
|
4408 |
|
4409 |
+
#: src/Classes/ExtensionManager.php:82
|
4410 |
msgid "User Moderation"
|
4411 |
msgstr ""
|
4412 |
|
4413 |
+
#: src/Classes/ExtensionManager.php:84
|
4414 |
msgid "Decide whether to approve newly registered users or not. You can also block and unblock users at any time."
|
4415 |
msgstr ""
|
4416 |
|
4417 |
+
#: src/Classes/ExtensionManager.php:88
|
4418 |
msgid "Social Login"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
+
#: src/Classes/ExtensionManager.php:90
|
4422 |
msgid "Let users easily register/login to your site using their social network accounts (Facebook, Twitter, Google, LinkedIn, GitHub, VK)."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: src/Classes/ExtensionManager.php:96
|
4426 |
msgid "Let users log in to your website via a one-time URL sent to their email addresses."
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: src/Classes/ExtensionManager.php:100
|
4430 |
msgid "Google reCAPTCHA"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
+
#: src/Classes/ExtensionManager.php:102
|
4434 |
msgid "Protect your forms against spam and bot attacks."
|
4435 |
msgstr ""
|
4436 |
|
4437 |
+
#: src/Classes/ExtensionManager.php:106
|
4438 |
msgid "Join BuddyPress Groups"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
+
#: src/Classes/ExtensionManager.php:108
|
4442 |
msgid "Let users select the BuddyPress groups to join during registration."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
+
#: src/Classes/ExtensionManager.php:111 src/Classes/ExtensionManager.php:120
|
4446 |
msgid "BuddyPress plugin is not active"
|
4447 |
msgstr ""
|
4448 |
|
4449 |
+
#: src/Classes/ExtensionManager.php:115
|
4450 |
msgid "BuddyPress Profile Sync"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
+
#: src/Classes/ExtensionManager.php:117
|
4454 |
msgid "It provides a 2-way synchronization between WordPress profile fields and BuddyPress extended profile."
|
4455 |
msgstr ""
|
4456 |
|
4457 |
+
#: src/Classes/ExtensionManager.php:124
|
4458 |
msgid "Site Creation"
|
4459 |
msgstr ""
|
4460 |
|
4461 |
+
#: src/Classes/ExtensionManager.php:126
|
4462 |
msgid "Allow users to create new sites on a multisite network via a registration form powered by ProfilePress."
|
4463 |
msgstr ""
|
4464 |
|
4465 |
+
#: src/Classes/ExtensionManager.php:129
|
4466 |
msgid "This is not a multisite installation"
|
4467 |
msgstr ""
|
4468 |
|
4469 |
+
#: src/Classes/ExtensionManager.php:133
|
4470 |
msgid "WooCommerce"
|
4471 |
msgstr ""
|
4472 |
|
4473 |
+
#: src/Classes/ExtensionManager.php:135
|
4474 |
msgid "It allows you to manage WooCommerce billing and shipping fields, replaces WooCommerce login and edit account forms in checkout and “My Account” pages with that of ProfilePress."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
+
#: src/Classes/ExtensionManager.php:138
|
4478 |
msgid "WooCommerce is not active"
|
4479 |
msgstr ""
|
4480 |
|
4481 |
+
#: src/Classes/ExtensionManager.php:142
|
4482 |
msgid "Mailchimp"
|
4483 |
msgstr ""
|
4484 |
|
4485 |
+
#: src/Classes/ExtensionManager.php:144
|
4486 |
msgid "Subscribe members to your Mailchimp audiences when they register and automatically sync profile changes with Mailchimp."
|
4487 |
msgstr ""
|
4488 |
|
4489 |
+
#: src/Classes/ExtensionManager.php:148
|
4490 |
msgid "Campaign Monitor"
|
4491 |
msgstr ""
|
4492 |
|
4493 |
+
#: src/Classes/ExtensionManager.php:150
|
4494 |
msgid "Subscribe members to your Campaign Monitor lists when they register and automatically sync profile changes with Campaign Monitor."
|
4495 |
msgstr ""
|
4496 |
|
4497 |
+
#: src/Classes/ExtensionManager.php:154
|
4498 |
msgid "Akismet"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: src/Classes/ExtensionManager.php:156
|
4502 |
msgid "Block spam and bot user registrations with Akismet and keep your membership site safe and secured."
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: src/Classes/ExtensionManager.php:160
|
4506 |
msgid "Polylang"
|
4507 |
msgstr ""
|
4508 |
|
4509 |
+
#: src/Classes/ExtensionManager.php:162
|
4510 |
msgid "It allows you to build multilingual login, registration, password reset and edit profile forms."
|
4511 |
msgstr ""
|
4512 |
|
4513 |
+
#: src/Classes/ExtensionManager.php:165
|
4514 |
msgid "Polylang plugin is not active"
|
4515 |
msgstr ""
|
4516 |
|
4645 |
|
4646 |
#: src/Classes/Miscellaneous.php:101
|
4647 |
#: src/Membership/Models/Order/OrderMode.php:13
|
4648 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:217
|
4649 |
msgid "Live"
|
4650 |
msgstr ""
|
4651 |
|
5100 |
msgid "Error: The file you uploaded is not accepted on our website."
|
5101 |
msgstr ""
|
5102 |
|
5103 |
+
#: src/Functions/MSFunctions.php:79
|
5104 |
msgid "United States (US) dollar"
|
5105 |
msgstr ""
|
5106 |
|
5107 |
+
#: src/Functions/MSFunctions.php:80
|
5108 |
msgid "Euro"
|
5109 |
msgstr ""
|
5110 |
|
5111 |
+
#: src/Functions/MSFunctions.php:81
|
5112 |
msgid "Pound sterling"
|
5113 |
msgstr ""
|
5114 |
|
5115 |
+
#: src/Functions/MSFunctions.php:82
|
5116 |
msgid "United Arab Emirates dirham"
|
5117 |
msgstr ""
|
5118 |
|
5119 |
+
#: src/Functions/MSFunctions.php:83
|
5120 |
msgid "Afghan afghani"
|
5121 |
msgstr ""
|
5122 |
|
5123 |
+
#: src/Functions/MSFunctions.php:84
|
5124 |
msgid "Albanian lek"
|
5125 |
msgstr ""
|
5126 |
|
5127 |
+
#: src/Functions/MSFunctions.php:85
|
5128 |
msgid "Armenian dram"
|
5129 |
msgstr ""
|
5130 |
|
5131 |
+
#: src/Functions/MSFunctions.php:86
|
5132 |
msgid "Netherlands Antillean guilder"
|
5133 |
msgstr ""
|
5134 |
|
5135 |
+
#: src/Functions/MSFunctions.php:87
|
5136 |
msgid "Angolan kwanza"
|
5137 |
msgstr ""
|
5138 |
|
5139 |
+
#: src/Functions/MSFunctions.php:88
|
5140 |
msgid "Argentine peso"
|
5141 |
msgstr ""
|
5142 |
|
5143 |
+
#: src/Functions/MSFunctions.php:89
|
5144 |
msgid "Australian dollar"
|
5145 |
msgstr ""
|
5146 |
|
5147 |
+
#: src/Functions/MSFunctions.php:90
|
5148 |
msgid "Aruban florin"
|
5149 |
msgstr ""
|
5150 |
|
5151 |
+
#: src/Functions/MSFunctions.php:91
|
5152 |
msgid "Azerbaijani manat"
|
5153 |
msgstr ""
|
5154 |
|
5155 |
+
#: src/Functions/MSFunctions.php:92
|
5156 |
msgid "Bosnia and Herzegovina convertible mark"
|
5157 |
msgstr ""
|
5158 |
|
5159 |
+
#: src/Functions/MSFunctions.php:93
|
5160 |
msgid "Barbadian dollar"
|
5161 |
msgstr ""
|
5162 |
|
5163 |
+
#: src/Functions/MSFunctions.php:94
|
5164 |
msgid "Bangladeshi taka"
|
5165 |
msgstr ""
|
5166 |
|
5167 |
+
#: src/Functions/MSFunctions.php:95
|
5168 |
msgid "Bulgarian lev"
|
5169 |
msgstr ""
|
5170 |
|
5171 |
+
#: src/Functions/MSFunctions.php:96
|
5172 |
msgid "Bahraini dinar"
|
5173 |
msgstr ""
|
5174 |
|
5175 |
+
#: src/Functions/MSFunctions.php:97
|
5176 |
msgid "Burundian franc"
|
5177 |
msgstr ""
|
5178 |
|
5179 |
+
#: src/Functions/MSFunctions.php:98
|
5180 |
msgid "Bermudian dollar"
|
5181 |
msgstr ""
|
5182 |
|
5183 |
+
#: src/Functions/MSFunctions.php:99
|
5184 |
msgid "Brunei dollar"
|
5185 |
msgstr ""
|
5186 |
|
5187 |
+
#: src/Functions/MSFunctions.php:100
|
5188 |
msgid "Bolivian boliviano"
|
5189 |
msgstr ""
|
5190 |
|
5191 |
+
#: src/Functions/MSFunctions.php:101
|
5192 |
msgid "Brazilian real"
|
5193 |
msgstr ""
|
5194 |
|
5195 |
+
#: src/Functions/MSFunctions.php:102
|
5196 |
msgid "Bahamian dollar"
|
5197 |
msgstr ""
|
5198 |
|
5199 |
+
#: src/Functions/MSFunctions.php:103
|
5200 |
msgid "Bitcoin"
|
5201 |
msgstr ""
|
5202 |
|
5203 |
+
#: src/Functions/MSFunctions.php:104
|
5204 |
msgid "Bhutanese ngultrum"
|
5205 |
msgstr ""
|
5206 |
|
5207 |
+
#: src/Functions/MSFunctions.php:105
|
5208 |
msgid "Botswana pula"
|
5209 |
msgstr ""
|
5210 |
|
5211 |
+
#: src/Functions/MSFunctions.php:106
|
5212 |
msgid "Belarusian ruble (old)"
|
5213 |
msgstr ""
|
5214 |
|
5215 |
+
#: src/Functions/MSFunctions.php:107
|
5216 |
msgid "Belarusian ruble"
|
5217 |
msgstr ""
|
5218 |
|
5219 |
+
#: src/Functions/MSFunctions.php:108
|
5220 |
msgid "Belize dollar"
|
5221 |
msgstr ""
|
5222 |
|
5223 |
+
#: src/Functions/MSFunctions.php:109
|
5224 |
msgid "Canadian dollar"
|
5225 |
msgstr ""
|
5226 |
|
5227 |
+
#: src/Functions/MSFunctions.php:110
|
5228 |
msgid "Congolese franc"
|
5229 |
msgstr ""
|
5230 |
|
5231 |
+
#: src/Functions/MSFunctions.php:111
|
5232 |
msgid "Swiss franc"
|
5233 |
msgstr ""
|
5234 |
|
5235 |
+
#: src/Functions/MSFunctions.php:112
|
5236 |
msgid "Chilean peso"
|
5237 |
msgstr ""
|
5238 |
|
5239 |
+
#: src/Functions/MSFunctions.php:113
|
5240 |
msgid "Chinese yuan"
|
5241 |
msgstr ""
|
5242 |
|
5243 |
+
#: src/Functions/MSFunctions.php:114
|
5244 |
msgid "Colombian peso"
|
5245 |
msgstr ""
|
5246 |
|
5247 |
+
#: src/Functions/MSFunctions.php:115
|
5248 |
msgid "Costa Rican colón"
|
5249 |
msgstr ""
|
5250 |
|
5251 |
+
#: src/Functions/MSFunctions.php:116
|
5252 |
msgid "Cuban convertible peso"
|
5253 |
msgstr ""
|
5254 |
|
5255 |
+
#: src/Functions/MSFunctions.php:117
|
5256 |
msgid "Cuban peso"
|
5257 |
msgstr ""
|
5258 |
|
5259 |
+
#: src/Functions/MSFunctions.php:118
|
5260 |
msgid "Cape Verdean escudo"
|
5261 |
msgstr ""
|
5262 |
|
5263 |
+
#: src/Functions/MSFunctions.php:119
|
5264 |
msgid "Czech koruna"
|
5265 |
msgstr ""
|
5266 |
|
5267 |
+
#: src/Functions/MSFunctions.php:120
|
5268 |
msgid "Djiboutian franc"
|
5269 |
msgstr ""
|
5270 |
|
5271 |
+
#: src/Functions/MSFunctions.php:121
|
5272 |
msgid "Danish krone"
|
5273 |
msgstr ""
|
5274 |
|
5275 |
+
#: src/Functions/MSFunctions.php:122
|
5276 |
msgid "Dominican peso"
|
5277 |
msgstr ""
|
5278 |
|
5279 |
+
#: src/Functions/MSFunctions.php:123
|
5280 |
msgid "Algerian dinar"
|
5281 |
msgstr ""
|
5282 |
|
5283 |
+
#: src/Functions/MSFunctions.php:124
|
5284 |
msgid "Egyptian pound"
|
5285 |
msgstr ""
|
5286 |
|
5287 |
+
#: src/Functions/MSFunctions.php:125
|
5288 |
msgid "Eritrean nakfa"
|
5289 |
msgstr ""
|
5290 |
|
5291 |
+
#: src/Functions/MSFunctions.php:126
|
5292 |
msgid "Ethiopian birr"
|
5293 |
msgstr ""
|
5294 |
|
5295 |
+
#: src/Functions/MSFunctions.php:127
|
5296 |
msgid "Fijian dollar"
|
5297 |
msgstr ""
|
5298 |
|
5299 |
+
#: src/Functions/MSFunctions.php:128
|
5300 |
msgid "Falkland Islands pound"
|
5301 |
msgstr ""
|
5302 |
|
5303 |
+
#: src/Functions/MSFunctions.php:129
|
5304 |
msgid "Georgian lari"
|
5305 |
msgstr ""
|
5306 |
|
5307 |
+
#: src/Functions/MSFunctions.php:130
|
5308 |
msgid "Guernsey pound"
|
5309 |
msgstr ""
|
5310 |
|
5311 |
+
#: src/Functions/MSFunctions.php:131
|
5312 |
msgid "Ghana cedi"
|
5313 |
msgstr ""
|
5314 |
|
5315 |
+
#: src/Functions/MSFunctions.php:132
|
5316 |
msgid "Gibraltar pound"
|
5317 |
msgstr ""
|
5318 |
|
5319 |
+
#: src/Functions/MSFunctions.php:133
|
5320 |
msgid "Gambian dalasi"
|
5321 |
msgstr ""
|
5322 |
|
5323 |
+
#: src/Functions/MSFunctions.php:134
|
5324 |
msgid "Guinean franc"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
+
#: src/Functions/MSFunctions.php:135
|
5328 |
msgid "Guatemalan quetzal"
|
5329 |
msgstr ""
|
5330 |
|
5331 |
+
#: src/Functions/MSFunctions.php:136
|
5332 |
msgid "Guyanese dollar"
|
5333 |
msgstr ""
|
5334 |
|
5335 |
+
#: src/Functions/MSFunctions.php:137
|
5336 |
msgid "Hong Kong dollar"
|
5337 |
msgstr ""
|
5338 |
|
5339 |
+
#: src/Functions/MSFunctions.php:138
|
5340 |
msgid "Honduran lempira"
|
5341 |
msgstr ""
|
5342 |
|
5343 |
+
#: src/Functions/MSFunctions.php:139
|
5344 |
msgid "Croatian kuna"
|
5345 |
msgstr ""
|
5346 |
|
5347 |
+
#: src/Functions/MSFunctions.php:140
|
5348 |
msgid "Haitian gourde"
|
5349 |
msgstr ""
|
5350 |
|
5351 |
+
#: src/Functions/MSFunctions.php:141
|
5352 |
msgid "Hungarian forint"
|
5353 |
msgstr ""
|
5354 |
|
5355 |
+
#: src/Functions/MSFunctions.php:142
|
5356 |
msgid "Indonesian rupiah"
|
5357 |
msgstr ""
|
5358 |
|
5359 |
+
#: src/Functions/MSFunctions.php:143
|
5360 |
msgid "Israeli new shekel"
|
5361 |
msgstr ""
|
5362 |
|
5363 |
+
#: src/Functions/MSFunctions.php:144
|
5364 |
msgid "Manx pound"
|
5365 |
msgstr ""
|
5366 |
|
5367 |
+
#: src/Functions/MSFunctions.php:145
|
5368 |
msgid "Indian rupee"
|
5369 |
msgstr ""
|
5370 |
|
5371 |
+
#: src/Functions/MSFunctions.php:146
|
5372 |
msgid "Iraqi dinar"
|
5373 |
msgstr ""
|
5374 |
|
5375 |
+
#: src/Functions/MSFunctions.php:147
|
5376 |
msgid "Iranian rial"
|
5377 |
msgstr ""
|
5378 |
|
5379 |
+
#: src/Functions/MSFunctions.php:148
|
5380 |
msgid "Iranian toman"
|
5381 |
msgstr ""
|
5382 |
|
5383 |
+
#: src/Functions/MSFunctions.php:149
|
5384 |
msgid "Icelandic króna"
|
5385 |
msgstr ""
|
5386 |
|
5387 |
+
#: src/Functions/MSFunctions.php:150
|
5388 |
msgid "Jersey pound"
|
5389 |
msgstr ""
|
5390 |
|
5391 |
+
#: src/Functions/MSFunctions.php:151
|
5392 |
msgid "Jamaican dollar"
|
5393 |
msgstr ""
|
5394 |
|
5395 |
+
#: src/Functions/MSFunctions.php:152
|
5396 |
msgid "Jordanian dinar"
|
5397 |
msgstr ""
|
5398 |
|
5399 |
+
#: src/Functions/MSFunctions.php:153
|
5400 |
msgid "Japanese yen"
|
5401 |
msgstr ""
|
5402 |
|
5403 |
+
#: src/Functions/MSFunctions.php:154
|
5404 |
msgid "Kenyan shilling"
|
5405 |
msgstr ""
|
5406 |
|
5407 |
+
#: src/Functions/MSFunctions.php:155
|
5408 |
msgid "Kyrgyzstani som"
|
5409 |
msgstr ""
|
5410 |
|
5411 |
+
#: src/Functions/MSFunctions.php:156
|
5412 |
msgid "Cambodian riel"
|
5413 |
msgstr ""
|
5414 |
|
5415 |
+
#: src/Functions/MSFunctions.php:157
|
5416 |
msgid "Comorian franc"
|
5417 |
msgstr ""
|
5418 |
|
5419 |
+
#: src/Functions/MSFunctions.php:158
|
5420 |
msgid "North Korean won"
|
5421 |
msgstr ""
|
5422 |
|
5423 |
+
#: src/Functions/MSFunctions.php:159
|
5424 |
msgid "South Korean won"
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: src/Functions/MSFunctions.php:160
|
5428 |
msgid "Kuwaiti dinar"
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: src/Functions/MSFunctions.php:161
|
5432 |
msgid "Cayman Islands dollar"
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: src/Functions/MSFunctions.php:162
|
5436 |
msgid "Kazakhstani tenge"
|
5437 |
msgstr ""
|
5438 |
|
5439 |
+
#: src/Functions/MSFunctions.php:163
|
5440 |
msgid "Lao kip"
|
5441 |
msgstr ""
|
5442 |
|
5443 |
+
#: src/Functions/MSFunctions.php:164
|
5444 |
msgid "Lebanese pound"
|
5445 |
msgstr ""
|
5446 |
|
5447 |
+
#: src/Functions/MSFunctions.php:165
|
5448 |
msgid "Sri Lankan rupee"
|
5449 |
msgstr ""
|
5450 |
|
5451 |
+
#: src/Functions/MSFunctions.php:166
|
5452 |
msgid "Liberian dollar"
|
5453 |
msgstr ""
|
5454 |
|
5455 |
+
#: src/Functions/MSFunctions.php:167
|
5456 |
msgid "Lesotho loti"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
+
#: src/Functions/MSFunctions.php:168
|
5460 |
msgid "Libyan dinar"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
+
#: src/Functions/MSFunctions.php:169
|
5464 |
msgid "Moroccan dirham"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
+
#: src/Functions/MSFunctions.php:170
|
5468 |
msgid "Moldovan leu"
|
5469 |
msgstr ""
|
5470 |
|
5471 |
+
#: src/Functions/MSFunctions.php:171
|
5472 |
msgid "Malagasy ariary"
|
5473 |
msgstr ""
|
5474 |
|
5475 |
+
#: src/Functions/MSFunctions.php:172
|
5476 |
msgid "Macedonian denar"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
+
#: src/Functions/MSFunctions.php:173
|
5480 |
msgid "Burmese kyat"
|
5481 |
msgstr ""
|
5482 |
|
5483 |
+
#: src/Functions/MSFunctions.php:174
|
5484 |
msgid "Mongolian tögrög"
|
5485 |
msgstr ""
|
5486 |
|
5487 |
+
#: src/Functions/MSFunctions.php:175
|
5488 |
msgid "Macanese pataca"
|
5489 |
msgstr ""
|
5490 |
|
5491 |
+
#: src/Functions/MSFunctions.php:176
|
5492 |
msgid "Mauritanian ouguiya"
|
5493 |
msgstr ""
|
5494 |
|
5495 |
+
#: src/Functions/MSFunctions.php:177
|
5496 |
msgid "Mauritian rupee"
|
5497 |
msgstr ""
|
5498 |
|
5499 |
+
#: src/Functions/MSFunctions.php:178
|
5500 |
msgid "Maldivian rufiyaa"
|
5501 |
msgstr ""
|
5502 |
|
5503 |
+
#: src/Functions/MSFunctions.php:179
|
5504 |
msgid "Malawian kwacha"
|
5505 |
msgstr ""
|
5506 |
|
5507 |
+
#: src/Functions/MSFunctions.php:180
|
5508 |
msgid "Mexican peso"
|
5509 |
msgstr ""
|
5510 |
|
5511 |
+
#: src/Functions/MSFunctions.php:181
|
5512 |
msgid "Malaysian ringgit"
|
5513 |
msgstr ""
|
5514 |
|
5515 |
+
#: src/Functions/MSFunctions.php:182
|
5516 |
msgid "Mozambican metical"
|
5517 |
msgstr ""
|
5518 |
|
5519 |
+
#: src/Functions/MSFunctions.php:183
|
5520 |
msgid "Namibian dollar"
|
5521 |
msgstr ""
|
5522 |
|
5523 |
+
#: src/Functions/MSFunctions.php:184
|
5524 |
msgid "Nigerian naira"
|
5525 |
msgstr ""
|
5526 |
|
5527 |
+
#: src/Functions/MSFunctions.php:185
|
5528 |
msgid "Nicaraguan córdoba"
|
5529 |
msgstr ""
|
5530 |
|
5531 |
+
#: src/Functions/MSFunctions.php:186
|
5532 |
msgid "Norwegian krone"
|
5533 |
msgstr ""
|
5534 |
|
5535 |
+
#: src/Functions/MSFunctions.php:187
|
5536 |
msgid "Nepalese rupee"
|
5537 |
msgstr ""
|
5538 |
|
5539 |
+
#: src/Functions/MSFunctions.php:188
|
5540 |
msgid "New Zealand dollar"
|
5541 |
msgstr ""
|
5542 |
|
5543 |
+
#: src/Functions/MSFunctions.php:189
|
5544 |
msgid "Omani rial"
|
5545 |
msgstr ""
|
5546 |
|
5547 |
+
#: src/Functions/MSFunctions.php:190
|
5548 |
msgid "Panamanian balboa"
|
5549 |
msgstr ""
|
5550 |
|
5551 |
+
#: src/Functions/MSFunctions.php:191
|
5552 |
msgid "Sol"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
+
#: src/Functions/MSFunctions.php:192
|
5556 |
msgid "Papua New Guinean kina"
|
5557 |
msgstr ""
|
5558 |
|
5559 |
+
#: src/Functions/MSFunctions.php:193
|
5560 |
msgid "Philippine peso"
|
5561 |
msgstr ""
|
5562 |
|
5563 |
+
#: src/Functions/MSFunctions.php:194
|
5564 |
msgid "Pakistani rupee"
|
5565 |
msgstr ""
|
5566 |
|
5567 |
+
#: src/Functions/MSFunctions.php:195
|
5568 |
msgid "Polish złoty"
|
5569 |
msgstr ""
|
5570 |
|
5571 |
+
#: src/Functions/MSFunctions.php:196
|
5572 |
msgid "Transnistrian ruble"
|
5573 |
msgstr ""
|
5574 |
|
5575 |
+
#: src/Functions/MSFunctions.php:197
|
5576 |
msgid "Paraguayan guaraní"
|
5577 |
msgstr ""
|
5578 |
|
5579 |
+
#: src/Functions/MSFunctions.php:198
|
5580 |
msgid "Qatari riyal"
|
5581 |
msgstr ""
|
5582 |
|
5583 |
+
#: src/Functions/MSFunctions.php:199
|
5584 |
msgid "Romanian leu"
|
5585 |
msgstr ""
|
5586 |
|
5587 |
+
#: src/Functions/MSFunctions.php:200
|
5588 |
msgid "Serbian dinar"
|
5589 |
msgstr ""
|
5590 |
|
5591 |
+
#: src/Functions/MSFunctions.php:201
|
5592 |
msgid "Russian ruble"
|
5593 |
msgstr ""
|
5594 |
|
5595 |
+
#: src/Functions/MSFunctions.php:202
|
5596 |
msgid "Rwandan franc"
|
5597 |
msgstr ""
|
5598 |
|
5599 |
+
#: src/Functions/MSFunctions.php:203
|
5600 |
msgid "Saudi riyal"
|
5601 |
msgstr ""
|
5602 |
|
5603 |
+
#: src/Functions/MSFunctions.php:204
|
5604 |
msgid "Solomon Islands dollar"
|
5605 |
msgstr ""
|
5606 |
|
5607 |
+
#: src/Functions/MSFunctions.php:205
|
5608 |
msgid "Seychellois rupee"
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: src/Functions/MSFunctions.php:206
|
5612 |
msgid "Sudanese pound"
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: src/Functions/MSFunctions.php:207
|
5616 |
msgid "Swedish krona"
|
5617 |
msgstr ""
|
5618 |
|
5619 |
+
#: src/Functions/MSFunctions.php:208
|
5620 |
msgid "Singapore dollar"
|
5621 |
msgstr ""
|
5622 |
|
5623 |
+
#: src/Functions/MSFunctions.php:209
|
5624 |
msgid "Saint Helena pound"
|
5625 |
msgstr ""
|
5626 |
|
5627 |
+
#: src/Functions/MSFunctions.php:210
|
5628 |
msgid "Sierra Leonean leone"
|
5629 |
msgstr ""
|
5630 |
|
5631 |
+
#: src/Functions/MSFunctions.php:211
|
5632 |
msgid "Somali shilling"
|
5633 |
msgstr ""
|
5634 |
|
5635 |
+
#: src/Functions/MSFunctions.php:212
|
5636 |
msgid "Surinamese dollar"
|
5637 |
msgstr ""
|
5638 |
|
5639 |
+
#: src/Functions/MSFunctions.php:213
|
5640 |
msgid "South Sudanese pound"
|
5641 |
msgstr ""
|
5642 |
|
5643 |
+
#: src/Functions/MSFunctions.php:214
|
5644 |
msgid "São Tomé and Príncipe dobra"
|
5645 |
msgstr ""
|
5646 |
|
5647 |
+
#: src/Functions/MSFunctions.php:215
|
5648 |
msgid "Syrian pound"
|
5649 |
msgstr ""
|
5650 |
|
5651 |
+
#: src/Functions/MSFunctions.php:216
|
5652 |
msgid "Swazi lilangeni"
|
5653 |
msgstr ""
|
5654 |
|
5655 |
+
#: src/Functions/MSFunctions.php:217
|
5656 |
msgid "Thai baht"
|
5657 |
msgstr ""
|
5658 |
|
5659 |
+
#: src/Functions/MSFunctions.php:218
|
5660 |
msgid "Tajikistani somoni"
|
5661 |
msgstr ""
|
5662 |
|
5663 |
+
#: src/Functions/MSFunctions.php:219
|
5664 |
msgid "Turkmenistan manat"
|
5665 |
msgstr ""
|
5666 |
|
5667 |
+
#: src/Functions/MSFunctions.php:220
|
5668 |
msgid "Tunisian dinar"
|
5669 |
msgstr ""
|
5670 |
|
5671 |
+
#: src/Functions/MSFunctions.php:221
|
5672 |
msgid "Tongan paʻanga"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
+
#: src/Functions/MSFunctions.php:222
|
5676 |
msgid "Turkish lira"
|
5677 |
msgstr ""
|
5678 |
|
5679 |
+
#: src/Functions/MSFunctions.php:223
|
5680 |
msgid "Trinidad and Tobago dollar"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
+
#: src/Functions/MSFunctions.php:224
|
5684 |
msgid "New Taiwan dollar"
|
5685 |
msgstr ""
|
5686 |
|
5687 |
+
#: src/Functions/MSFunctions.php:225
|
5688 |
msgid "Tanzanian shilling"
|
5689 |
msgstr ""
|
5690 |
|
5691 |
+
#: src/Functions/MSFunctions.php:226
|
5692 |
msgid "Ukrainian hryvnia"
|
5693 |
msgstr ""
|
5694 |
|
5695 |
+
#: src/Functions/MSFunctions.php:227
|
5696 |
msgid "Ugandan shilling"
|
5697 |
msgstr ""
|
5698 |
|
5699 |
+
#: src/Functions/MSFunctions.php:228
|
5700 |
msgid "Uruguayan peso"
|
5701 |
msgstr ""
|
5702 |
|
5703 |
+
#: src/Functions/MSFunctions.php:229
|
5704 |
msgid "Uzbekistani som"
|
5705 |
msgstr ""
|
5706 |
|
5707 |
+
#: src/Functions/MSFunctions.php:230
|
5708 |
msgid "Venezuelan bolívar"
|
5709 |
msgstr ""
|
5710 |
|
5711 |
+
#: src/Functions/MSFunctions.php:231
|
5712 |
msgid "Bolívar soberano"
|
5713 |
msgstr ""
|
5714 |
|
5715 |
+
#: src/Functions/MSFunctions.php:232
|
5716 |
msgid "Vietnamese đồng"
|
5717 |
msgstr ""
|
5718 |
|
5719 |
+
#: src/Functions/MSFunctions.php:233
|
5720 |
msgid "Vanuatu vatu"
|
5721 |
msgstr ""
|
5722 |
|
5723 |
+
#: src/Functions/MSFunctions.php:234
|
5724 |
msgid "Samoan tālā"
|
5725 |
msgstr ""
|
5726 |
|
5727 |
+
#: src/Functions/MSFunctions.php:235
|
5728 |
msgid "Central African CFA franc"
|
5729 |
msgstr ""
|
5730 |
|
5731 |
+
#: src/Functions/MSFunctions.php:236
|
5732 |
msgid "East Caribbean dollar"
|
5733 |
msgstr ""
|
5734 |
|
5735 |
+
#: src/Functions/MSFunctions.php:237
|
5736 |
msgid "West African CFA franc"
|
5737 |
msgstr ""
|
5738 |
|
5739 |
+
#: src/Functions/MSFunctions.php:238
|
5740 |
msgid "CFP franc"
|
5741 |
msgstr ""
|
5742 |
|
5743 |
+
#: src/Functions/MSFunctions.php:239
|
5744 |
msgid "Yemeni rial"
|
5745 |
msgstr ""
|
5746 |
|
5747 |
+
#: src/Functions/MSFunctions.php:240
|
5748 |
msgid "South African rand"
|
5749 |
msgstr ""
|
5750 |
|
5751 |
+
#: src/Functions/MSFunctions.php:241
|
5752 |
msgid "Zambian kwacha"
|
5753 |
msgstr ""
|
5754 |
|
14284 |
msgid "Error processing login. Nonce failed"
|
14285 |
msgstr ""
|
14286 |
|
14287 |
+
#: src/Membership/Controllers/CheckoutController.php:111
|
14288 |
msgid "Error applying coupon code. Nonce failed"
|
14289 |
msgstr ""
|
14290 |
|
14291 |
+
#: src/Membership/Controllers/CheckoutController.php:118
|
14292 |
msgid "Please enter a coupon code."
|
14293 |
msgstr ""
|
14294 |
|
14295 |
+
#: src/Membership/Controllers/CheckoutController.php:125
|
14296 |
+
#: src/Membership/Controllers/CheckoutController.php:172
|
14297 |
+
#: src/Membership/Controllers/CheckoutController.php:383
|
14298 |
msgid "Please enter a plan ID."
|
14299 |
msgstr ""
|
14300 |
|
14301 |
+
#: src/Membership/Controllers/CheckoutController.php:137
|
14302 |
msgid "Coupon code \"%s\" not found."
|
14303 |
msgstr ""
|
14304 |
|
14305 |
+
#: src/Membership/Controllers/CheckoutController.php:144
|
14306 |
msgid "Sorry, this coupon is not valid."
|
14307 |
msgstr ""
|
14308 |
|
14309 |
+
#: src/Membership/Controllers/CheckoutController.php:201
|
14310 |
msgid "Error processing checkout. Nonce failed"
|
14311 |
msgstr ""
|
14312 |
|
14313 |
+
#: src/Membership/Controllers/CheckoutController.php:210
|
14314 |
msgid "Please read and accept the terms and conditions to proceed with your order."
|
14315 |
msgstr ""
|
14316 |
|
14317 |
+
#: src/Membership/Controllers/CheckoutController.php:227
|
14318 |
msgid "No payment method selected. Please try again."
|
14319 |
msgstr ""
|
14320 |
|
14446 |
msgid "No Connected User"
|
14447 |
msgstr ""
|
14448 |
|
14449 |
+
#: src/Membership/Models/Order/OrderEntity.php:220
|
14450 |
+
msgid "Payment %s has been fully refunded in %s."
|
14451 |
msgstr ""
|
14452 |
|
14453 |
+
#: src/Membership/Models/Order/OrderEntity.php:240
|
14454 |
+
#: src/Membership/Models/Subscription/SubscriptionEntity.php:465
|
14455 |
msgid "payment method"
|
14456 |
msgstr ""
|
14457 |
|
14458 |
+
#: src/Membership/Models/Order/OrderEntity.php:243
|
14459 |
msgid "Order changed from %s to %s by %s"
|
14460 |
msgstr ""
|
14461 |
|
14462 |
#: src/Membership/Models/Order/OrderMode.php:14
|
14463 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:217
|
14464 |
msgid "Test"
|
14465 |
msgstr ""
|
14466 |
|
14522 |
msgid "One-time purchase"
|
14523 |
msgstr ""
|
14524 |
|
14525 |
+
#: src/Membership/Models/Subscription/SubscriptionEntity.php:468
|
14526 |
msgid "Subscription changed from %s to %s by %s"
|
14527 |
msgstr ""
|
14528 |
|
14562 |
msgid "One Month"
|
14563 |
msgstr ""
|
14564 |
|
14565 |
+
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:211
|
14566 |
msgid "Enable / Disable"
|
14567 |
msgstr ""
|
14568 |
|
14569 |
#. translators: %s - Payment Gateway Title
|
14570 |
|
14571 |
+
#: src/Membership/PaymentMethods/AbstractPaymentMethod.php:213
|
14572 |
msgid "Check to Enable"
|
14573 |
msgstr ""
|
14574 |
|
14644 |
msgstr ""
|
14645 |
|
14646 |
#: src/Membership/PaymentMethods/Stripe/Stripe.php:31
|
14647 |
+
msgid "Pay with your credit card via Stripe"
|
14648 |
msgstr ""
|
14649 |
|
14650 |
#: src/Membership/PaymentMethods/Stripe/Stripe.php:34
|
14655 |
msgid "NOTE: The free version of ProfilePress includes an additional 2%% fee for processing payments. Remove the fee by %supgrading to premium%s."
|
14656 |
msgstr ""
|
14657 |
|
14658 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:75
|
14659 |
msgid "Stripe Connect Error:"
|
14660 |
msgstr ""
|
14661 |
|
14662 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:173
|
14663 |
msgid "test"
|
14664 |
msgstr ""
|
14665 |
|
14666 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:173
|
14667 |
msgid "live"
|
14668 |
msgstr ""
|
14669 |
|
14670 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:183
|
14671 |
msgid "Your Stripe account is connected in %1$s mode. %2$sDisconnect this account%3$s."
|
14672 |
msgstr ""
|
14673 |
|
14674 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:198
|
14675 |
msgid "Connection Status"
|
14676 |
msgstr ""
|
14677 |
|
14678 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:205
|
14679 |
msgid "Connect now to start accepting payments instantly. This includes an additional 2%% payment processing fee. Remove the fee by %supgrading to premium%s."
|
14680 |
msgstr ""
|
14681 |
|
14682 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:223
|
14683 |
msgid "Webhook Setup"
|
14684 |
msgstr ""
|
14685 |
|
14686 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:226
|
14687 |
msgid "In order for Stripe to function well, ensure the webhook endpoint %1$s is present in the %2$sStripe webhooks settings%3$s. Learn more from our %4$swebhook documentation%3$s"
|
14688 |
msgstr ""
|
14689 |
|
14690 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:235
|
14691 |
msgid "test mode"
|
14692 |
msgstr ""
|
14693 |
|
14694 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:235
|
14695 |
msgid "live mode"
|
14696 |
msgstr ""
|
14697 |
|
14698 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:237
|
14699 |
msgid "Webhook Secret"
|
14700 |
msgstr ""
|
14701 |
|
14702 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:240
|
14703 |
msgid "Retrieve your %3$s \"Signing secret\" from your %1$sStripe webhook settings%2$s. Select the endpoint then click \"Reveal\"."
|
14704 |
msgstr ""
|
14705 |
|
14706 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:251
|
14707 |
msgid "Statement Descriptor"
|
14708 |
msgstr ""
|
14709 |
|
14710 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:254
|
14711 |
msgid "The text that appears on your customer's bank or credit card statements. Choose something they will recognise to help prevent disputes, typically your business name. Must be limited to 22 characters, no special characters %1$s<%2$s, %1$s>%2$s, %1$s'%2$s, or %1$s\"%2$s."
|
14712 |
msgstr ""
|
14713 |
|
14714 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:260
|
14715 |
msgid "Payment Collection Method"
|
14716 |
msgstr ""
|
14717 |
|
14718 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:263
|
14719 |
msgid "Stripe Credit Card Field (On-site)"
|
14720 |
msgstr ""
|
14721 |
|
14722 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:264
|
14723 |
msgid "Stripe Payment Page (Off-site)"
|
14724 |
msgstr ""
|
14725 |
|
14726 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:266
|
14727 |
msgid "Select how payment information will be collected. Could be right on your site with Stripe card fields or off-site through Stripe hosted payment page."
|
14728 |
msgstr ""
|
14729 |
|
14730 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:270
|
14731 |
msgid "Remove Billing Address"
|
14732 |
msgstr ""
|
14733 |
|
14734 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:272
|
14735 |
msgid "Check to remove billing address fields from the checkout page."
|
14736 |
msgstr ""
|
14737 |
|
14738 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:273
|
14739 |
msgid "If you do not want the billing address fields displayed on the checkout page, use this setting to remove it."
|
14740 |
msgstr ""
|
14741 |
|
14742 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:277
|
14743 |
msgid "Restrict Stripe Assets"
|
14744 |
msgstr ""
|
14745 |
|
14746 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:279
|
14747 |
msgid "Only load Stripe.com hosted assets on pages that specifically utilize Stripe functionality."
|
14748 |
msgstr ""
|
14749 |
|
14750 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:281
|
14751 |
msgid "Stripe advises that their Javascript library be loaded on every page to take advantage of their advanced fraud detection rules. If you are not concerned with this, enable this setting to only load the Javascript when necessary. %sLearn more%s"
|
14752 |
msgstr ""
|
14753 |
|
14754 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:300
|
14755 |
msgid "Please enter a name for the credit card."
|
14756 |
msgstr ""
|
14757 |
|
14758 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:425
|
14759 |
msgid "Attempted cancellation but was unable. Message was \"%s\"."
|
14760 |
msgstr ""
|
14761 |
|
14762 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:536
|
14763 |
#: src/templates/checkout/credit-card-fields.php:5
|
14764 |
msgid "Name on card"
|
14765 |
msgstr ""
|
14766 |
|
14767 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:544
|
14768 |
msgid "Credit card"
|
14769 |
msgstr ""
|
14770 |
|
14771 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:689
|
14772 |
msgid "No payment method found. Please try again."
|
14773 |
msgstr ""
|
14774 |
|
14775 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:823
|
14776 |
+
msgid "Refund request is pending"
|
14777 |
+
msgstr ""
|
14778 |
+
|
14779 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:826
|
14780 |
+
msgid "Refund request failed"
|
14781 |
+
msgstr ""
|
14782 |
+
|
14783 |
+
#: src/Membership/PaymentMethods/Stripe/Stripe.php:829
|
14784 |
+
msgid "Refund request failed. Status: %s"
|
14785 |
+
msgstr ""
|
14786 |
+
|
14787 |
+
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/ChargeRefunded.php:34
|
14788 |
msgid "Payment %s partially refunded in Stripe."
|
14789 |
msgstr ""
|
14790 |
|
14791 |
+
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:30
|
14792 |
msgid "Subscription is scheduled for cancellation on %s"
|
14793 |
msgstr ""
|
14794 |
|
14795 |
+
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:67
|
14796 |
msgid "Stripe payment failed (payment is past due)"
|
14797 |
msgstr ""
|
14798 |
|
14799 |
+
#: src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php:90
|
14800 |
msgid "Recurring amount changed from %s to %s in Stripe."
|
14801 |
msgstr ""
|
14802 |
|
14844 |
|
14845 |
#: src/NavigationMenuLinks/Backend.php:30
|
14846 |
#: src/NavigationMenuLinks/Backend.php:34
|
14847 |
+
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:281
|
14848 |
#: src/Widgets/UserPanel.php:30 src/Widgets/UserPanel.php:71
|
14849 |
msgid "Log Out"
|
14850 |
msgstr ""
|
14851 |
|
14852 |
#: src/NavigationMenuLinks/Backend.php:31 src/RegisterActivation/Base.php:183
|
14853 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1092
|
14854 |
+
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:184
|
14855 |
#: src/Widgets/TabbedWidget.php:89
|
14856 |
msgid "Sign Up"
|
14857 |
msgstr ""
|
14908 |
msgstr ""
|
14909 |
|
14910 |
#: src/RegisterActivation/Base.php:187
|
14911 |
+
#: src/ShortcodeParser/Builder/GlobalShortcodes.php:216
|
14912 |
#: src/Themes/DragDrop/AbstractTheme.php:117
|
14913 |
msgid "Reset Password"
|
14914 |
msgstr ""
|
15009 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:659
|
15010 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:705
|
15011 |
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:732
|
15012 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:811
|
15013 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:867
|
15014 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:928
|
15015 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:977
|
15016 |
#: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:346
|
15017 |
msgid "Field key is missing"
|
15018 |
msgstr ""
|
15025 |
msgid "No dropdown option found."
|
15026 |
msgstr ""
|
15027 |
|
15028 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:817
|
15029 |
msgid "No radio choice found."
|
15030 |
msgstr ""
|
15031 |
|
15032 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:872
|
15033 |
msgid "No checkbox choice found."
|
15034 |
msgstr ""
|
15035 |
|
15036 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1006
|
15037 |
msgid "custom field not defined"
|
15038 |
msgstr ""
|
15039 |
|
15040 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1160
|
15041 |
msgid "Delete Avatar"
|
15042 |
msgstr ""
|
15043 |
|
15044 |
+
#: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1196
|
15045 |
msgid "Delete Cover Photo"
|
15046 |
msgstr ""
|
15047 |
|
16128 |
msgid "Payment Information"
|
16129 |
msgstr ""
|
16130 |
|
16131 |
+
#: src/templates/checkout/form-payment-methods.php:76
|
16132 |
msgid "There are no gateways enabled with support for subscriptions."
|
16133 |
msgstr ""
|
16134 |
|
readme.txt
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
=== Paid Membership, User Registration, User Profile & Restrict Content Plugin – ProfilePress ===
|
2 |
Contributors: properfraction, collizo4sky
|
3 |
Donate link: https://profilepress.com/pricing/
|
4 |
-
Tags: membership, ecommerce, user registration, user profile, stripe, login form, 2fa, two-factor authenticator, login, registration, password reset, members, users, profile, front-end profile, edit profile, avatar, profile picture
|
5 |
Requires at least: 5.3
|
6 |
Requires PHP: 7.1.8
|
7 |
Tested up to: 6.0
|
8 |
-
Stable tag: 4.0
|
9 |
License: GPLv2 or later
|
10 |
|
11 |
-
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
= Modern Membership, User Registration, Profile & Login Form Plugin =
|
16 |
|
17 |
-
[ProfilePress](https://profilepress.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) is a simple yet powerful eCommerce and paid membership plugin for accepting one-time and recurring payments and selling subscriptions via Stripe
|
18 |
|
19 |
ProfilePress lets you create beautiful user profiles, member directories, frontend login, and user registration forms, password reset and edit profile forms.
|
20 |
|
@@ -28,7 +28,7 @@ ProfilePress is suited for selling non-physical goods, including online courses,
|
|
28 |
|
29 |
= Multiple Payment Processors =
|
30 |
|
31 |
-
Easily connect to Stripe to collect payments. We are working on adding additional gateways (
|
32 |
|
33 |
= Powerful Payment Options =
|
34 |
|
@@ -88,6 +88,7 @@ Customize the email templates for each email that can be sent to users and admin
|
|
88 |
|
89 |
Extend the capabilities of ProfilePress with our powerful addons and remove the additional 2% Stripe processing fee.
|
90 |
|
|
|
91 |
* [Custom Fields](https://profilepress.com/addons/custom-fields/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Collect additional information from users besides the standard profile data.
|
92 |
* [Email Confirmation](https://profilepress.com/addons/email-confirmation/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Ensure registered users confirm their email addresses before they can log in.
|
93 |
* [User Moderation](https://profilepress.com/addons/user-moderation/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Decide whether to approve newly registered users or not. You can also block and unblock users at any time.
|
@@ -143,22 +144,22 @@ No. You can create and manage your forms, user profiles, and member directories
|
|
143 |
|
144 |
== Changelog ==
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
= 4.0.3 =
|
147 |
* Fixed critical bug causing checkout not to work.
|
148 |
* Fixed bug where plan with empty description caused checkout not to work.
|
149 |
* Enhancement: Added endpoint as class to My Account tabs.
|
150 |
|
151 |
-
= 4.0.2 =
|
152 |
-
* Enhancement: Store admin bar menu now only display for active store.
|
153 |
-
* Fixed bug where Stripe scripts were loaded when not enabled.
|
154 |
-
* Fixed bug where pages where auto-created.
|
155 |
-
|
156 |
-
= 4.0.1 =
|
157 |
-
* Fixed bug with member directory role restriction not working.
|
158 |
-
* Fixed: Uncaught Error: Call to a member function exists().
|
159 |
-
|
160 |
-
= 4.0.0 =
|
161 |
-
* Added [paid membership feature](https://profilepress.com/announcing-paid-membership/?ref=changelog).
|
162 |
-
* Fixed bug where upload field with data is still required.
|
163 |
-
|
164 |
See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
|
1 |
=== Paid Membership, User Registration, User Profile & Restrict Content Plugin – ProfilePress ===
|
2 |
Contributors: properfraction, collizo4sky
|
3 |
Donate link: https://profilepress.com/pricing/
|
4 |
+
Tags: membership, ecommerce, user registration, user profile, stripe, paypal, login form, 2fa, two-factor authenticator, login, registration, password reset, members, users, profile, front-end profile, edit profile, avatar, profile picture
|
5 |
Requires at least: 5.3
|
6 |
Requires PHP: 7.1.8
|
7 |
Tested up to: 6.0
|
8 |
+
Stable tag: 4.1.0
|
9 |
License: GPLv2 or later
|
10 |
|
11 |
+
Paid membership plugin: accept payments, sell subscriptions, restrict content, user registration, frontend login form, user profile & member directory.
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
= Modern Membership, User Registration, Profile & Login Form Plugin =
|
16 |
|
17 |
+
[ProfilePress](https://profilepress.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) is a simple yet powerful eCommerce and paid membership plugin for accepting one-time and recurring payments and selling subscriptions via Stripe & PayPal, restrict content and control user access.
|
18 |
|
19 |
ProfilePress lets you create beautiful user profiles, member directories, frontend login, and user registration forms, password reset and edit profile forms.
|
20 |
|
28 |
|
29 |
= Multiple Payment Processors =
|
30 |
|
31 |
+
Easily connect to Stripe & PayPal to collect payments. We are working on adding additional gateways (Mollie, Square, PayStack, RazorPay, Mercado Pago) in the future.
|
32 |
|
33 |
= Powerful Payment Options =
|
34 |
|
88 |
|
89 |
Extend the capabilities of ProfilePress with our powerful addons and remove the additional 2% Stripe processing fee.
|
90 |
|
91 |
+
* [PayPal Checkout](https://profilepress.com/addons/paypal/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Accept payments including Visa, Mastercard, Venmo, Discover, iDEAL, American Express, Bancontact, BLIK, giropay, MyBank, Przelewy24 via PayPal.
|
92 |
* [Custom Fields](https://profilepress.com/addons/custom-fields/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Collect additional information from users besides the standard profile data.
|
93 |
* [Email Confirmation](https://profilepress.com/addons/email-confirmation/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Ensure registered users confirm their email addresses before they can log in.
|
94 |
* [User Moderation](https://profilepress.com/addons/user-moderation/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) – Decide whether to approve newly registered users or not. You can also block and unblock users at any time.
|
144 |
|
145 |
== Changelog ==
|
146 |
|
147 |
+
= 4.1.0 =
|
148 |
+
* Pro: [PayPal Checkout addon](https://profilepress.com/addons/paypal/?ref=changelog) is live.
|
149 |
+
* Pro: Added &mdash as default select options for [profile custom fields](https://profilepress.com/addons/custom-fields/?ref=changelog).
|
150 |
+
* Added order refund support from single order admin page.
|
151 |
+
* Added payment method icons to checkout page.
|
152 |
+
* Added filter to remove billing custom fields in default WP user profile
|
153 |
+
* Added filter to disable D&D custom html sanitization
|
154 |
+
* Fixed bug with free trial subscriptions getting expired early.
|
155 |
+
* Fixed: Duplicate entry '0' for key 'user_id' when recalculating stat.
|
156 |
+
* Fixed jQuery deprecated syntax errors.
|
157 |
+
* Fixed fatal error caused when loading billing address fields in builder.
|
158 |
+
* Fixed contextual state display bugs.
|
159 |
+
|
160 |
= 4.0.3 =
|
161 |
* Fixed critical bug causing checkout not to work.
|
162 |
* Fixed bug where plan with empty description caused checkout not to work.
|
163 |
* Enhancement: Added endpoint as class to My Account tabs.
|
164 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
|
src/Admin/ProfileCustomFields.php
CHANGED
@@ -51,41 +51,43 @@ class ProfileCustomFields
|
|
51 |
|
52 |
public function display_billing_details_fields($user)
|
53 |
{
|
54 |
-
|
55 |
|
56 |
-
|
57 |
|
58 |
-
|
59 |
|
60 |
-
|
61 |
|
62 |
-
$
|
63 |
|
64 |
-
|
65 |
-
$field_type = $field['field_type'];
|
66 |
-
$options = ppress_var($field_data, 'options', []);
|
67 |
-
$description = ppress_var($field_data, 'description', '');
|
68 |
|
69 |
-
|
70 |
-
|
|
|
|
|
71 |
|
72 |
-
|
|
|
73 |
|
74 |
-
|
75 |
|
76 |
-
|
77 |
-
$billing_country_states = ppress_array_of_world_states($billing_country);
|
78 |
|
79 |
-
|
80 |
-
$
|
81 |
-
$options = ['' => '————'] + $billing_country_states;
|
82 |
-
}
|
83 |
-
}
|
84 |
|
|
|
|
|
|
|
|
|
|
|
85 |
|
86 |
-
|
|
|
|
|
87 |
}
|
88 |
-
echo '</table>';
|
89 |
}
|
90 |
|
91 |
|
51 |
|
52 |
public function display_billing_details_fields($user)
|
53 |
{
|
54 |
+
if (apply_filters('ppress_display_billing_details_fields', true)) {
|
55 |
|
56 |
+
$billing_fields = CheckoutFields::standard_billing_fields();
|
57 |
|
58 |
+
echo '<h3>' . apply_filters('ppress_billing_details_wp_profile_header', esc_html__('Billing Address (ProfilePress)', 'profilepress-pro')) . '</h3>';
|
59 |
|
60 |
+
echo '<table class="form-table">';
|
61 |
|
62 |
+
foreach ($billing_fields as $field_key => $field) {
|
63 |
|
64 |
+
$field_data = PROFILEPRESS_sql::get_profile_custom_field_by_key($field_key);
|
|
|
|
|
|
|
65 |
|
66 |
+
$label_name = $field['label'];
|
67 |
+
$field_type = $field['field_type'];
|
68 |
+
$options = ppress_var($field_data, 'options', []);
|
69 |
+
$description = ppress_var($field_data, 'description', '');
|
70 |
|
71 |
+
// skip woocommerce core billing / shipping fields added to wordpress profile admin page.
|
72 |
+
if (in_array($field_key, ppress_woocommerce_billing_shipping_fields())) continue;
|
73 |
|
74 |
+
if (in_array($field_key, $this->core_user_fields())) continue;
|
75 |
|
76 |
+
if ($field_key == CheckoutFields::BILLING_STATE) {
|
|
|
77 |
|
78 |
+
$billing_country = get_user_meta($user->ID, CheckoutFields::BILLING_COUNTRY, true);
|
79 |
+
$billing_country_states = empty($billing_country) ? [] : ppress_array_of_world_states($billing_country);
|
|
|
|
|
|
|
80 |
|
81 |
+
if ( ! empty($billing_country_states)) {
|
82 |
+
$field_type = 'select';
|
83 |
+
$options = ['' => '————'] + $billing_country_states;
|
84 |
+
}
|
85 |
+
}
|
86 |
|
87 |
+
$this->parse_custom_field($user, $label_name, $field_key, $field_type, $options, $description);
|
88 |
+
}
|
89 |
+
echo '</table>';
|
90 |
}
|
|
|
91 |
}
|
92 |
|
93 |
|
src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php
CHANGED
@@ -76,7 +76,7 @@ class DragDropBuilder
|
|
76 |
|
77 |
// field key and type are being added to make the key unique for each defined fields array.
|
78 |
$tag_name = $this->form_type == FR::REGISTRATION_TYPE ? 'reg' : 'edit-profile';
|
79 |
-
$key = $tag_name . '-cpf-' . $billing_field_id . $
|
80 |
$definedFieldType = 'input';
|
81 |
|
82 |
$field_key = $billing_field_id;
|
76 |
|
77 |
// field key and type are being added to make the key unique for each defined fields array.
|
78 |
$tag_name = $this->form_type == FR::REGISTRATION_TYPE ? 'reg' : 'edit-profile';
|
79 |
+
$key = $tag_name . '-cpf-' . $billing_field_id . $billing_address['field_type'];
|
80 |
$definedFieldType = 'input';
|
81 |
|
82 |
$field_key = $billing_field_id;
|
src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php
CHANGED
@@ -15,7 +15,9 @@ use ProfilePress\Core\Membership\Models\Order\OrderStatus;
|
|
15 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
16 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
17 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
|
|
18 |
use ProfilePress\Core\Membership\Repositories\PlanRepository;
|
|
|
19 |
use ProfilePress\Core\Membership\Services\Calculator;
|
20 |
use ProfilePress\Core\Membership\Services\CouponService;
|
21 |
use ProfilePress\Core\Membership\Services\OrderService;
|
@@ -43,6 +45,7 @@ class SettingsPage extends AbstractSettingsPage
|
|
43 |
add_action('admin_init', function () {
|
44 |
$this->save_order();
|
45 |
$this->add_order();
|
|
|
46 |
});
|
47 |
}
|
48 |
|
@@ -103,7 +106,7 @@ class SettingsPage extends AbstractSettingsPage
|
|
103 |
if (is_array($users) && ! empty($users)) {
|
104 |
foreach ($users as $user) {
|
105 |
if ( ! empty($user['customer_id'])) {
|
106 |
-
$customer_id
|
107 |
$results['results'][$customer_id] = array(
|
108 |
'id' => $customer_id,
|
109 |
'text' => CustomerFactory::fromId($customer_id)->get_name(),
|
@@ -248,9 +251,44 @@ class SettingsPage extends AbstractSettingsPage
|
|
248 |
wp_send_json_success();
|
249 |
}
|
250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
/**
|
252 |
-
* @return void
|
253 |
-
* @throws \Exception
|
254 |
*/
|
255 |
public function save_order()
|
256 |
{
|
@@ -292,7 +330,6 @@ class SettingsPage extends AbstractSettingsPage
|
|
292 |
|
293 |
/**
|
294 |
* @return void|string
|
295 |
-
* @throws \Exception
|
296 |
*/
|
297 |
public function add_order()
|
298 |
{
|
@@ -502,9 +539,9 @@ class SettingsPage extends AbstractSettingsPage
|
|
502 |
'description' => esc_html__('Enter the transaction ID, if any.', 'wp-user-avatar')
|
503 |
],
|
504 |
'order_date' => [
|
505 |
-
'label'
|
506 |
-
'type'
|
507 |
-
'class'
|
508 |
'description' => esc_html__("Enter the purchase date, or leave blank for today's date.", 'wp-user-avatar')
|
509 |
],
|
510 |
'send_receipt' => [
|
15 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
16 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
17 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
18 |
+
use ProfilePress\Core\Membership\Repositories\OrderRepository;
|
19 |
use ProfilePress\Core\Membership\Repositories\PlanRepository;
|
20 |
+
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
21 |
use ProfilePress\Core\Membership\Services\Calculator;
|
22 |
use ProfilePress\Core\Membership\Services\CouponService;
|
23 |
use ProfilePress\Core\Membership\Services\OrderService;
|
45 |
add_action('admin_init', function () {
|
46 |
$this->save_order();
|
47 |
$this->add_order();
|
48 |
+
$this->refund_order();
|
49 |
});
|
50 |
}
|
51 |
|
106 |
if (is_array($users) && ! empty($users)) {
|
107 |
foreach ($users as $user) {
|
108 |
if ( ! empty($user['customer_id'])) {
|
109 |
+
$customer_id = (int)$user['customer_id'];
|
110 |
$results['results'][$customer_id] = array(
|
111 |
'id' => $customer_id,
|
112 |
'text' => CustomerFactory::fromId($customer_id)->get_name(),
|
251 |
wp_send_json_success();
|
252 |
}
|
253 |
|
254 |
+
public function refund_order()
|
255 |
+
{
|
256 |
+
if (ppressGET_var('ppress_order_action') == 'refund_order') {
|
257 |
+
|
258 |
+
check_admin_referer('ppress-cancel-order');
|
259 |
+
|
260 |
+
if (current_user_can('manage_options')) {
|
261 |
+
|
262 |
+
$order_id = intval($_GET['id']);
|
263 |
+
|
264 |
+
$order = OrderRepository::init()->retrieve($order_id);
|
265 |
+
|
266 |
+
if ($order->exists() && $order->is_refundable()) {
|
267 |
+
|
268 |
+
$payment_method = ppress_get_payment_method($order->payment_method);
|
269 |
+
|
270 |
+
if (method_exists($payment_method, 'process_refund')) {
|
271 |
+
|
272 |
+
$response = $payment_method->process_refund(
|
273 |
+
$order->get_id(),
|
274 |
+
$order->get_total()
|
275 |
+
);
|
276 |
+
|
277 |
+
if ($response === true) {
|
278 |
+
$order->refund_order();
|
279 |
+
SubscriptionRepository::init()->retrieve($order->subscription_id)->cancel(true);
|
280 |
+
}
|
281 |
+
}
|
282 |
+
}
|
283 |
+
|
284 |
+
wp_safe_redirect(add_query_arg(['ppress_order_action' => 'edit', 'id' => $order_id, 'saved' => 'true'], PPRESS_MEMBERSHIP_ORDERS_SETTINGS_PAGE));
|
285 |
+
exit;
|
286 |
+
}
|
287 |
+
}
|
288 |
+
}
|
289 |
+
|
290 |
/**
|
291 |
+
* @return void
|
|
|
292 |
*/
|
293 |
public function save_order()
|
294 |
{
|
330 |
|
331 |
/**
|
332 |
* @return void|string
|
|
|
333 |
*/
|
334 |
public function add_order()
|
335 |
{
|
539 |
'description' => esc_html__('Enter the transaction ID, if any.', 'wp-user-avatar')
|
540 |
],
|
541 |
'order_date' => [
|
542 |
+
'label' => __('Date', 'wp-user-avatar'),
|
543 |
+
'type' => 'text',
|
544 |
+
'class' => 'ppress_datepicker',
|
545 |
'description' => esc_html__("Enter the purchase date, or leave blank for today's date.", 'wp-user-avatar')
|
546 |
],
|
547 |
'send_receipt' => [
|
src/Admin/SettingsPages/Membership/PaymentMethods.php
CHANGED
@@ -65,6 +65,11 @@ class PaymentMethods
|
|
65 |
sanitize_text_field($_GET['method'])
|
66 |
);
|
67 |
|
|
|
|
|
|
|
|
|
|
|
68 |
$instance->page_header($method->get_method_title());
|
69 |
|
70 |
add_action('wp_cspa_after_header', function () use ($method) {
|
@@ -93,7 +98,7 @@ class PaymentMethods
|
|
93 |
],
|
94 |
'test_mode_reconnection_notice' => [
|
95 |
'label' => '',
|
96 |
-
'data' => '<style>#test_mode_reconnection_notice_row {display:none}</style><div class="pp-alert-notice pp-alert-notice-info"><p>' . __('Switching test/live modes
|
97 |
'type' => 'custom_field_block'
|
98 |
],
|
99 |
'default_payment_method' => [
|
65 |
sanitize_text_field($_GET['method'])
|
66 |
);
|
67 |
|
68 |
+
if ( ! $method) {
|
69 |
+
wp_safe_redirect(add_query_arg(['view' => 'payments', 'section' => 'payment-methods'], PPRESS_SETTINGS_SETTING_PAGE));
|
70 |
+
exit;
|
71 |
+
}
|
72 |
+
|
73 |
$instance->page_header($method->get_method_title());
|
74 |
|
75 |
add_action('wp_cspa_after_header', function () use ($method) {
|
98 |
],
|
99 |
'test_mode_reconnection_notice' => [
|
100 |
'label' => '',
|
101 |
+
'data' => '<style>#test_mode_reconnection_notice_row {display:none}</style><div class="pp-alert-notice pp-alert-notice-info"><p>' . __('Switching test/live modes might require payment methods reconnection or setup.', 'wp-user-avatar') . '</p></div>',
|
102 |
'type' => 'custom_field_block'
|
103 |
],
|
104 |
'default_payment_method' => [
|
src/Admin/SettingsPages/Membership/TaxSettings/SettingsPage.php
CHANGED
@@ -139,7 +139,7 @@ class SettingsPage
|
|
139 |
|
140 |
public static function tax_rate_row($index = '0', $country = '', $state = '', $global = '', $rate = '')
|
141 |
{
|
142 |
-
$country_states = ppress_array_of_world_states($country);
|
143 |
?>
|
144 |
<tr data-row-index="<?= $index ?>">
|
145 |
<td class="ppress-tax-rate-table-country">
|
139 |
|
140 |
public static function tax_rate_row($index = '0', $country = '', $state = '', $global = '', $rate = '')
|
141 |
{
|
142 |
+
$country_states = ! empty($country) ? ppress_array_of_world_states($country) : [];
|
143 |
?>
|
144 |
<tr data-row-index="<?= $index ?>">
|
145 |
<td class="ppress-tax-rate-table-country">
|
src/Admin/SettingsPages/Membership/views/customers/data-metabox.php
CHANGED
@@ -98,7 +98,7 @@ echo '<div class="ppress-membership-customer-details">';
|
|
98 |
}
|
99 |
|
100 |
if ($field_id == CF::BILLING_STATE) {
|
101 |
-
$state = ppress_array_of_world_states($billing_country);
|
102 |
$detail = ppress_var($state, $detail, $detail, true);
|
103 |
}
|
104 |
|
98 |
}
|
99 |
|
100 |
if ($field_id == CF::BILLING_STATE) {
|
101 |
+
$state = ! empty($billing_country) ? ppress_array_of_world_states($billing_country) : [];
|
102 |
$detail = ppress_var($state, $detail, $detail, true);
|
103 |
}
|
104 |
|
src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php
CHANGED
@@ -18,7 +18,7 @@ $transaction_id = $order_data->transaction_id;
|
|
18 |
|
19 |
if ( ! empty($order_data->payment_method)) {
|
20 |
$payment_method_instance = PaymentMethods::get_instance()->get_by_id($order_data->payment_method);
|
21 |
-
$transaction_id = $payment_method_instance->link_transaction_id($transaction_id);
|
22 |
$payment_method_title = $payment_method_instance->get_method_title();
|
23 |
}
|
24 |
|
@@ -124,7 +124,7 @@ echo '</p>';
|
|
124 |
}
|
125 |
|
126 |
if ($field_id == CF::BILLING_STATE) {
|
127 |
-
$state = ppress_array_of_world_states($order_data->billing_country);
|
128 |
$detail = ppress_var($state, $detail, $detail, true);
|
129 |
}
|
130 |
|
18 |
|
19 |
if ( ! empty($order_data->payment_method)) {
|
20 |
$payment_method_instance = PaymentMethods::get_instance()->get_by_id($order_data->payment_method);
|
21 |
+
$transaction_id = $payment_method_instance->link_transaction_id($transaction_id, $order_data);
|
22 |
$payment_method_title = $payment_method_instance->get_method_title();
|
23 |
}
|
24 |
|
124 |
}
|
125 |
|
126 |
if ($field_id == CF::BILLING_STATE) {
|
127 |
+
$state = ! empty($order_data->billing_country) ? ppress_array_of_world_states($order_data->billing_country) : [];
|
128 |
$detail = ppress_var($state, $detail, $detail, true);
|
129 |
}
|
130 |
|
src/Admin/SettingsPages/Membership/views/orders/order-item-metabox.php
CHANGED
@@ -91,8 +91,7 @@ if (empty($billing_country)) {
|
|
91 |
</tr>
|
92 |
<tr class="ppress-submetabox-items-row-actions">
|
93 |
<td colspan="4" class="ppress-submetabox-items-column-actions">
|
94 |
-
<?php
|
95 |
-
if ( false/* $order_data->is_refundable() */) : ?>
|
96 |
<a href="<?= $order_data->get_refund_url() ?>" id="order-refund" class="button button-secondary pp-confirm-delete order-refund"><?php esc_html_e('Refund Order', 'wp-user-avatar') ?></a>
|
97 |
<?php endif; ?>
|
98 |
|
91 |
</tr>
|
92 |
<tr class="ppress-submetabox-items-row-actions">
|
93 |
<td colspan="4" class="ppress-submetabox-items-column-actions">
|
94 |
+
<?php if ($order_data->is_refundable()) : ?>
|
|
|
95 |
<a href="<?= $order_data->get_refund_url() ?>" id="order-refund" class="button button-secondary pp-confirm-delete order-refund"><?php esc_html_e('Refund Order', 'wp-user-avatar') ?></a>
|
96 |
<?php endif; ?>
|
97 |
|
src/Admin/SettingsPages/Membership/views/payment-method-list.php
CHANGED
@@ -1,4 +1,6 @@
|
|
1 |
-
<?php
|
|
|
|
|
2 |
<div class="ppress-payment-methods-wrap">
|
3 |
<table cellspacing="0" class="widefat">
|
4 |
<thead>
|
@@ -16,7 +18,7 @@
|
|
16 |
<?php $config_url = esc_url(add_query_arg('method', $payment_method->get_id())); ?>
|
17 |
<tr>
|
18 |
<td class="ppress-payment-method-table-sort">
|
19 |
-
|
20 |
<input type="hidden" name="payment_gateways_order[]" value="<?php echo $payment_method->get_id() ?>"></span>
|
21 |
</td>
|
22 |
<td class="ppress-payment-method-table-title">
|
@@ -42,6 +44,31 @@
|
|
42 |
</td>
|
43 |
</tr>
|
44 |
<?php endforeach; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
</tbody>
|
46 |
</table>
|
47 |
</div>
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$payment_methods = ProfilePress\Core\Membership\PaymentMethods\PaymentMethods::get_instance()->get_all(); ?>
|
4 |
<div class="ppress-payment-methods-wrap">
|
5 |
<table cellspacing="0" class="widefat">
|
6 |
<thead>
|
18 |
<?php $config_url = esc_url(add_query_arg('method', $payment_method->get_id())); ?>
|
19 |
<tr>
|
20 |
<td class="ppress-payment-method-table-sort">
|
21 |
+
<span class="gateway-sort"><span class="dashicons dashicons-menu"></span>
|
22 |
<input type="hidden" name="payment_gateways_order[]" value="<?php echo $payment_method->get_id() ?>"></span>
|
23 |
</td>
|
24 |
<td class="ppress-payment-method-table-title">
|
44 |
</td>
|
45 |
</tr>
|
46 |
<?php endforeach; ?>
|
47 |
+
<?php if ( ! ProfilePress\Core\Classes\ExtensionManager::is_premium()) : $paypal_upsell_url = 'https://profilepress.com/pricing/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=paypal-gateway-method'; ?>
|
48 |
+
<tr>
|
49 |
+
<td class="ppress-payment-method-table-sort">
|
50 |
+
<span class="gateway-sort"><span class="dashicons dashicons-menu"></span>
|
51 |
+
</td>
|
52 |
+
<td class="ppress-payment-method-table-title">
|
53 |
+
<a target="_blank" href="https://profilepress.com/addons/paypal/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=paypal-gateway-method">PayPal</a>
|
54 |
+
</td>
|
55 |
+
<td class="ppress-payment-method-table-enabled">
|
56 |
+
<span class="ppress-payment-method-icon"><span class="dashicons dashicons-no-alt"></span></span>
|
57 |
+
</td>
|
58 |
+
<td class="ppress-payment-method-table-description">
|
59 |
+
<?php echo sprintf(
|
60 |
+
esc_html__('Wish to accept payments and sell memberships via PayPal? %supgrade to premium%s.', 'wp-user-avatar'),
|
61 |
+
'<a target="_blank" href="' . $paypal_upsell_url . '">', '</a>'
|
62 |
+
) ?>
|
63 |
+
</td>
|
64 |
+
<td class="ppress-payment-method-table-subscription-support">
|
65 |
+
<span class="ppress-payment-method-icon ico-yes"><span class="dashicons dashicons-yes"></span></span>
|
66 |
+
</td>
|
67 |
+
<td class="ppress-payment-method-table-actions">
|
68 |
+
<a target="_blank" href="<?= $paypal_upsell_url ?>" class="button"><?php esc_html_e('Configure', 'wp-user-avatar'); ?></a>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<?php endif ?>
|
72 |
</tbody>
|
73 |
</table>
|
74 |
</div>
|
src/Admin/SettingsPages/Membership/views/subscriptions/data-metabox.php
CHANGED
@@ -4,11 +4,9 @@ use ProfilePress\Core\Admin\SettingsPages\Membership\CustomersPage\CustomerWPLis
|
|
4 |
use ProfilePress\Core\Membership\Models\Customer\CustomerFactory;
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
7 |
-
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionBillingFrequency;
|
8 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
9 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
10 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
11 |
-
use ProfilePress\Core\Membership\Services\Calculator;
|
12 |
use ProfilePress\Core\Membership\Services\TaxService;
|
13 |
|
14 |
/** @global SubscriptionEntity $subscription_data */
|
@@ -24,7 +22,7 @@ $profile_id = $subscription_data->profile_id;
|
|
24 |
|
25 |
if ( ! empty($parent_order_data->payment_method)) {
|
26 |
$payment_method_instance = PaymentMethods::get_instance()->get_by_id($parent_order_data->payment_method);
|
27 |
-
$profile_id = $payment_method_instance->link_profile_id($profile_id);
|
28 |
$payment_method_title = $payment_method_instance->get_method_title();
|
29 |
}
|
30 |
|
4 |
use ProfilePress\Core\Membership\Models\Customer\CustomerFactory;
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
|
|
7 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
8 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
9 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
|
|
10 |
use ProfilePress\Core\Membership\Services\TaxService;
|
11 |
|
12 |
/** @global SubscriptionEntity $subscription_data */
|
22 |
|
23 |
if ( ! empty($parent_order_data->payment_method)) {
|
24 |
$payment_method_instance = PaymentMethods::get_instance()->get_by_id($parent_order_data->payment_method);
|
25 |
+
$profile_id = $payment_method_instance->link_profile_id($profile_id, $subscription_data);
|
26 |
$payment_method_title = $payment_method_instance->get_method_title();
|
27 |
}
|
28 |
|
src/Classes/ExtensionManager.php
CHANGED
@@ -7,6 +7,7 @@ class ExtensionManager
|
|
7 |
const DB_OPTION_NAME = 'ppress_extension_manager';
|
8 |
|
9 |
const EMAIL_CONFIRMATION = 'email_confirmation';
|
|
|
10 |
const JOIN_BUDDYPRESS_GROUPS = 'join_buddypress_groups';
|
11 |
const BUDDYPRESS_SYNC = 'buddypress_sync';
|
12 |
const MULTISITE = 'multisite';
|
@@ -32,6 +33,7 @@ class ExtensionManager
|
|
32 |
{
|
33 |
return [
|
34 |
self::EMAIL_CONFIRMATION => 'ProfilePress\Libsodium\EmailConfirmation',
|
|
|
35 |
self::JOIN_BUDDYPRESS_GROUPS => 'ProfilePress\Libsodium\BuddyPressJoinGroupSelect\Init',
|
36 |
self::BUDDYPRESS_SYNC => 'ProfilePress\Libsodium\BuddyPressProfileSync',
|
37 |
self::MULTISITE => 'ProfilePress\Libsodium\MultisiteIntegration\Init',
|
@@ -52,6 +54,12 @@ class ExtensionManager
|
|
52 |
public static function available_extensions()
|
53 |
{
|
54 |
return apply_filters('ppress_available_extensions', [
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
self::CUSTOM_FIELDS => [
|
56 |
'title' => esc_html__('Custom Fields', 'wp-user-avatar'),
|
57 |
'url' => 'https://profilepress.com/addons/custom-fields/?utm_source=liteplugin&utm_medium=extension-page&utm_campaign=learn-more',
|
7 |
const DB_OPTION_NAME = 'ppress_extension_manager';
|
8 |
|
9 |
const EMAIL_CONFIRMATION = 'email_confirmation';
|
10 |
+
const PAYPAL = 'paypal';
|
11 |
const JOIN_BUDDYPRESS_GROUPS = 'join_buddypress_groups';
|
12 |
const BUDDYPRESS_SYNC = 'buddypress_sync';
|
13 |
const MULTISITE = 'multisite';
|
33 |
{
|
34 |
return [
|
35 |
self::EMAIL_CONFIRMATION => 'ProfilePress\Libsodium\EmailConfirmation',
|
36 |
+
self::PAYPAL => 'ProfilePress\Libsodium\PayPal\Init',
|
37 |
self::JOIN_BUDDYPRESS_GROUPS => 'ProfilePress\Libsodium\BuddyPressJoinGroupSelect\Init',
|
38 |
self::BUDDYPRESS_SYNC => 'ProfilePress\Libsodium\BuddyPressProfileSync',
|
39 |
self::MULTISITE => 'ProfilePress\Libsodium\MultisiteIntegration\Init',
|
54 |
public static function available_extensions()
|
55 |
{
|
56 |
return apply_filters('ppress_available_extensions', [
|
57 |
+
self::PAYPAL => [
|
58 |
+
'title' => esc_html__('PayPal', 'wp-user-avatar'),
|
59 |
+
'url' => 'https://profilepress.com/addons/paypal/?utm_source=liteplugin&utm_medium=extension-page&utm_campaign=learn-more',
|
60 |
+
'description' => esc_html__('Accept payments and sell subscriptions via PayPal.', 'wp-user-avatar'),
|
61 |
+
'icon' => '<svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="m186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zm-105.8-48.5h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0h-4.5c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zm211.5-129.7v352c0 26.5-21.5 48-48 48h-480c-26.5 0-48-21.5-48-48v-352c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-447.7 135.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7l-16.4 102.1c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4h17.2c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9 63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4h17.3c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7l16.2-101.2zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"/></svg>',
|
62 |
+
],
|
63 |
self::CUSTOM_FIELDS => [
|
64 |
'title' => esc_html__('Custom Fields', 'wp-user-avatar'),
|
65 |
'url' => 'https://profilepress.com/addons/custom-fields/?utm_source=liteplugin&utm_medium=extension-page&utm_campaign=learn-more',
|
src/DBUpdates.php
CHANGED
@@ -2,11 +2,13 @@
|
|
2 |
|
3 |
namespace ProfilePress\Core;
|
4 |
|
|
|
|
|
5 |
class DBUpdates
|
6 |
{
|
7 |
public static $instance;
|
8 |
|
9 |
-
const DB_VER =
|
10 |
|
11 |
public function init_options()
|
12 |
{
|
@@ -55,6 +57,13 @@ class DBUpdates
|
|
55 |
}
|
56 |
}
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
public static function get_instance()
|
59 |
{
|
60 |
if ( ! isset(self::$instance)) {
|
2 |
|
3 |
namespace ProfilePress\Core;
|
4 |
|
5 |
+
use ProfilePress\Core\Classes\ExtensionManager;
|
6 |
+
|
7 |
class DBUpdates
|
8 |
{
|
9 |
public static $instance;
|
10 |
|
11 |
+
const DB_VER = 1;
|
12 |
|
13 |
public function init_options()
|
14 |
{
|
57 |
}
|
58 |
}
|
59 |
|
60 |
+
public function update_routine_1()
|
61 |
+
{
|
62 |
+
$a = get_option(ExtensionManager::DB_OPTION_NAME);
|
63 |
+
$a[ExtensionManager::PAYPAL] = 'true';
|
64 |
+
update_option(ExtensionManager::DB_OPTION_NAME, $a);
|
65 |
+
}
|
66 |
+
|
67 |
public static function get_instance()
|
68 |
{
|
69 |
if ( ! isset(self::$instance)) {
|
src/Functions/GlobalFunctions.php
CHANGED
@@ -1569,7 +1569,10 @@ function ppress_render_view($template, $vars = [], $parentDir = '')
|
|
1569 |
$path = $parentDir . $template . '.php';
|
1570 |
|
1571 |
extract($vars);
|
|
|
1572 |
require apply_filters('ppress_render_view', $path, $vars, $template, $parentDir);
|
|
|
|
|
1573 |
}
|
1574 |
|
1575 |
function ppress_post_content_has_shortcode($tag = '', $post = null)
|
1569 |
$path = $parentDir . $template . '.php';
|
1570 |
|
1571 |
extract($vars);
|
1572 |
+
ob_start();
|
1573 |
require apply_filters('ppress_render_view', $path, $vars, $template, $parentDir);
|
1574 |
+
echo apply_filters('ppress_render_view_output', ob_get_clean(), $template, $vars, $parentDir);
|
1575 |
+
|
1576 |
}
|
1577 |
|
1578 |
function ppress_post_content_has_shortcode($tag = '', $post = null)
|
src/Functions/MSFunctions.php
CHANGED
@@ -6,6 +6,7 @@ use ProfilePress\Core\Membership\CurrencyFormatter;
|
|
6 |
use ProfilePress\Core\Membership\Models\Order\OrderMode;
|
7 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
8 |
use ProfilePress\Core\Membership\Models\Plan\PlanEntity;
|
|
|
9 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
10 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods as PaymentGateways;
|
11 |
|
@@ -19,6 +20,11 @@ function ppress_get_plan($plan_id)
|
|
19 |
return PlanFactory::fromId($plan_id);
|
20 |
}
|
21 |
|
|
|
|
|
|
|
|
|
|
|
22 |
function ppress_get_payment_method($payment_method_id)
|
23 |
{
|
24 |
return PaymentMethods::get_instance()->get_by_id($payment_method_id);
|
@@ -524,15 +530,17 @@ function ppress_get_payment_mode()
|
|
524 |
|
525 |
/**
|
526 |
* Converts a date/time to UTC
|
527 |
-
*
|
528 |
-
* @throws Exception
|
529 |
*/
|
530 |
function ppress_local_datetime_to_utc($date, $format = 'Y-m-d H:i:s')
|
531 |
{
|
532 |
-
|
533 |
-
|
|
|
|
|
534 |
|
535 |
-
|
|
|
|
|
536 |
}
|
537 |
|
538 |
/**
|
@@ -631,10 +639,11 @@ function ppress_is_success_page()
|
|
631 |
|
632 |
/**
|
633 |
* @param $order_key
|
|
|
634 |
*
|
635 |
* @return string
|
636 |
*/
|
637 |
-
function ppress_get_success_url($order_key = '')
|
638 |
{
|
639 |
$url = get_permalink(
|
640 |
absint(ppress_settings_by_key('payment_success_page_id'))
|
@@ -646,6 +655,10 @@ function ppress_get_success_url($order_key = '')
|
|
646 |
$url = add_query_arg(['order_key' => $order_key], $url);
|
647 |
}
|
648 |
|
|
|
|
|
|
|
|
|
649 |
return apply_filters('ppress_get_success_url', esc_url_raw($url), $order_key);
|
650 |
}
|
651 |
|
6 |
use ProfilePress\Core\Membership\Models\Order\OrderMode;
|
7 |
use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
|
8 |
use ProfilePress\Core\Membership\Models\Plan\PlanEntity;
|
9 |
+
use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
|
10 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
11 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods as PaymentGateways;
|
12 |
|
20 |
return PlanFactory::fromId($plan_id);
|
21 |
}
|
22 |
|
23 |
+
/**
|
24 |
+
* @param $payment_method_id
|
25 |
+
*
|
26 |
+
* @return false|AbstractPaymentMethod
|
27 |
+
*/
|
28 |
function ppress_get_payment_method($payment_method_id)
|
29 |
{
|
30 |
return PaymentMethods::get_instance()->get_by_id($payment_method_id);
|
530 |
|
531 |
/**
|
532 |
* Converts a date/time to UTC
|
|
|
|
|
533 |
*/
|
534 |
function ppress_local_datetime_to_utc($date, $format = 'Y-m-d H:i:s')
|
535 |
{
|
536 |
+
try {
|
537 |
+
$a = new DateTime($date, wp_timezone());
|
538 |
+
$a->setTimezone(new DateTimeZone('UTC'));
|
539 |
+
return $a->format($format);
|
540 |
|
541 |
+
} catch (\Exception $e) {
|
542 |
+
return false;
|
543 |
+
}
|
544 |
}
|
545 |
|
546 |
/**
|
639 |
|
640 |
/**
|
641 |
* @param $order_key
|
642 |
+
* @param $payment_method
|
643 |
*
|
644 |
* @return string
|
645 |
*/
|
646 |
+
function ppress_get_success_url($order_key = '', $payment_method = '')
|
647 |
{
|
648 |
$url = get_permalink(
|
649 |
absint(ppress_settings_by_key('payment_success_page_id'))
|
655 |
$url = add_query_arg(['order_key' => $order_key], $url);
|
656 |
}
|
657 |
|
658 |
+
if ( ! empty($payment_method)) {
|
659 |
+
$url = add_query_arg(['payment_method' => $payment_method], $url);
|
660 |
+
}
|
661 |
+
|
662 |
return apply_filters('ppress_get_success_url', esc_url_raw($url), $order_key);
|
663 |
}
|
664 |
|
src/Functions/custom-settings-api.php
CHANGED
@@ -323,7 +323,7 @@ class Custom_Settings_Page_Api
|
|
323 |
?>
|
324 |
<script type="text/javascript">
|
325 |
jQuery(document).ready(function ($) {
|
326 |
-
$('.wp_csa_view .handlediv').click
|
327 |
$(this).parent().toggleClass("closed").addClass('postbox');
|
328 |
});
|
329 |
});
|
323 |
?>
|
324 |
<script type="text/javascript">
|
325 |
jQuery(document).ready(function ($) {
|
326 |
+
$('.wp_csa_view .handlediv').on('click', function () {
|
327 |
$(this).parent().toggleClass("closed").addClass('postbox');
|
328 |
});
|
329 |
});
|
src/Membership/Controllers/CheckoutController.php
CHANGED
@@ -89,8 +89,7 @@ class CheckoutController extends BaseController
|
|
89 |
$response = LoginAuth::login_auth(
|
90 |
trim($_POST['ppmb_user_login']),
|
91 |
$_POST['ppmb_user_pass'],
|
92 |
-
true
|
93 |
-
ppress_plan_checkout_url(absint($_GET['plan']))
|
94 |
);
|
95 |
|
96 |
if (is_wp_error($response)) {
|
@@ -290,7 +289,7 @@ class CheckoutController extends BaseController
|
|
290 |
'redirect_url' => $process_payment->redirect_url,
|
291 |
'gateway_response' => $process_payment->gateway_response,
|
292 |
'error_message' => $this->alert_message($process_payment->error_message),
|
293 |
-
'order_success_url' =>
|
294 |
]);
|
295 |
|
296 |
} catch (\Exception $e) {
|
89 |
$response = LoginAuth::login_auth(
|
90 |
trim($_POST['ppmb_user_login']),
|
91 |
$_POST['ppmb_user_pass'],
|
92 |
+
true
|
|
|
93 |
);
|
94 |
|
95 |
if (is_wp_error($response)) {
|
289 |
'redirect_url' => $process_payment->redirect_url,
|
290 |
'gateway_response' => $process_payment->gateway_response,
|
291 |
'error_message' => $this->alert_message($process_payment->error_message),
|
292 |
+
'order_success_url' => ppress_get_success_url($order->order_key, $order->payment_method),
|
293 |
]);
|
294 |
|
295 |
} catch (\Exception $e) {
|
src/Membership/Models/Customer/CustomerEntity.php
CHANGED
@@ -202,7 +202,8 @@ class CustomerEntity extends AbstractModel implements ModelInterface
|
|
202 |
{
|
203 |
$statuses = [
|
204 |
SubscriptionStatus::ACTIVE,
|
205 |
-
SubscriptionStatus::COMPLETED
|
|
|
206 |
];
|
207 |
|
208 |
if ($include_trial) $statuses[] = SubscriptionStatus::TRIALLING;
|
@@ -287,16 +288,18 @@ class CustomerEntity extends AbstractModel implements ModelInterface
|
|
287 |
*/
|
288 |
public function recalculate_stats()
|
289 |
{
|
290 |
-
$this->
|
291 |
-
|
292 |
-
|
293 |
-
|
|
|
294 |
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
|
299 |
-
|
|
|
300 |
}
|
301 |
|
302 |
/**
|
202 |
{
|
203 |
$statuses = [
|
204 |
SubscriptionStatus::ACTIVE,
|
205 |
+
SubscriptionStatus::COMPLETED,
|
206 |
+
SubscriptionStatus::CANCELLED
|
207 |
];
|
208 |
|
209 |
if ($include_trial) $statuses[] = SubscriptionStatus::TRIALLING;
|
288 |
*/
|
289 |
public function recalculate_stats()
|
290 |
{
|
291 |
+
if ($this->exists()) {
|
292 |
+
$this->purchase_count = OrderRepository::init()->retrieveBy([
|
293 |
+
'customer_id' => $this->id,
|
294 |
+
'status' => [OrderStatus::COMPLETED]
|
295 |
+
], true);
|
296 |
|
297 |
+
$this->total_spend = OrderRepository::init()->get_customer_total_spend(
|
298 |
+
$this->id
|
299 |
+
);
|
300 |
|
301 |
+
$this->save();
|
302 |
+
}
|
303 |
}
|
304 |
|
305 |
/**
|
src/Membership/Models/Order/OrderEntity.php
CHANGED
@@ -192,6 +192,20 @@ class OrderEntity extends AbstractModel implements ModelInterface
|
|
192 |
return $order_id;
|
193 |
}
|
194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
/**
|
196 |
* @return false|int
|
197 |
*/
|
@@ -201,7 +215,14 @@ class OrderEntity extends AbstractModel implements ModelInterface
|
|
201 |
$response = $this->save();
|
202 |
|
203 |
if ($response) {
|
204 |
-
$this->add_note(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
do_action('ppress_order_order_refunded', $this);
|
206 |
}
|
207 |
|
@@ -377,7 +398,7 @@ class OrderEntity extends AbstractModel implements ModelInterface
|
|
377 |
|
378 |
public function get_linked_transaction_id()
|
379 |
{
|
380 |
-
return PaymentMethods::get_instance()->get_by_id($this->payment_method)->link_transaction_id($this->transaction_id);
|
381 |
}
|
382 |
|
383 |
public function key_is_valid($key)
|
@@ -385,13 +406,6 @@ class OrderEntity extends AbstractModel implements ModelInterface
|
|
385 |
return hash_equals($this->get_order_key(), $key);
|
386 |
}
|
387 |
|
388 |
-
public function needs_payment()
|
389 |
-
{
|
390 |
-
$valid_order_statuses = apply_filters('woocommerce_valid_order_statuses_for_payment', array('pending', 'failed'), $this);
|
391 |
-
|
392 |
-
return apply_filters('woocommerce_order_needs_payment', ($this->has_status($valid_order_statuses) && $this->get_total() > 0), $this, $valid_order_statuses);
|
393 |
-
}
|
394 |
-
|
395 |
public function is_new_order()
|
396 |
{
|
397 |
return $this->order_type == OrderType::NEW_ORDER;
|
@@ -437,6 +451,9 @@ class OrderEntity extends AbstractModel implements ModelInterface
|
|
437 |
return $payment_method->supports($payment_method::REFUNDS);
|
438 |
}
|
439 |
|
|
|
|
|
|
|
440 |
public function get_refund_url()
|
441 |
{
|
442 |
$url = esc_url(wp_nonce_url(add_query_arg(array('ppress_order_action' => 'refund_order', 'id' => $this->id)), 'ppress-cancel-order'));
|
192 |
return $order_id;
|
193 |
}
|
194 |
|
195 |
+
/**
|
196 |
+
* @return false|int
|
197 |
+
*/
|
198 |
+
public function fail_order()
|
199 |
+
{
|
200 |
+
$this->status = OrderStatus::FAILED;
|
201 |
+
|
202 |
+
$order_id = $this->save();
|
203 |
+
|
204 |
+
do_action('ppress_order_failed', $this);
|
205 |
+
|
206 |
+
return $order_id;
|
207 |
+
}
|
208 |
+
|
209 |
/**
|
210 |
* @return false|int
|
211 |
*/
|
215 |
$response = $this->save();
|
216 |
|
217 |
if ($response) {
|
218 |
+
$this->add_note(
|
219 |
+
sprintf(
|
220 |
+
__('Payment %s has been fully refunded in %s.', 'wp-user-avatar'),
|
221 |
+
$this->transaction_id,
|
222 |
+
ppress_get_payment_method($this->payment_method)->get_method_title()
|
223 |
+
)
|
224 |
+
);
|
225 |
+
|
226 |
do_action('ppress_order_order_refunded', $this);
|
227 |
}
|
228 |
|
398 |
|
399 |
public function get_linked_transaction_id()
|
400 |
{
|
401 |
+
return PaymentMethods::get_instance()->get_by_id($this->payment_method)->link_transaction_id($this->transaction_id, $this);
|
402 |
}
|
403 |
|
404 |
public function key_is_valid($key)
|
406 |
return hash_equals($this->get_order_key(), $key);
|
407 |
}
|
408 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
public function is_new_order()
|
410 |
{
|
411 |
return $this->order_type == OrderType::NEW_ORDER;
|
451 |
return $payment_method->supports($payment_method::REFUNDS);
|
452 |
}
|
453 |
|
454 |
+
/**
|
455 |
+
* @return string
|
456 |
+
*/
|
457 |
public function get_refund_url()
|
458 |
{
|
459 |
$url = esc_url(wp_nonce_url(add_query_arg(array('ppress_order_action' => 'refund_order', 'id' => $this->id)), 'ppress-cancel-order'));
|
src/Membership/Models/Order/OrderFactory.php
CHANGED
@@ -27,6 +27,22 @@ class OrderFactory implements FactoryInterface
|
|
27 |
return OrderRepository::init()->retrieve(absint($id));
|
28 |
}
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
/**
|
31 |
* @param $order_key
|
32 |
*
|
27 |
return OrderRepository::init()->retrieve(absint($id));
|
28 |
}
|
29 |
|
30 |
+
/**
|
31 |
+
* @param $id
|
32 |
+
*
|
33 |
+
* @return OrderEntity|false
|
34 |
+
*/
|
35 |
+
public static function fromTransactionId($id)
|
36 |
+
{
|
37 |
+
$orders = OrderRepository::init()->retrieveBy([
|
38 |
+
'transaction_id' => $id
|
39 |
+
]);
|
40 |
+
|
41 |
+
if ( ! empty($orders)) return $orders[0];
|
42 |
+
|
43 |
+
return false;
|
44 |
+
}
|
45 |
+
|
46 |
/**
|
47 |
* @param $order_key
|
48 |
*
|
src/Membership/Models/Subscription/SubscriptionEntity.php
CHANGED
@@ -172,6 +172,7 @@ class SubscriptionEntity extends AbstractModel implements ModelInterface
|
|
172 |
|
173 |
$active_statuses = [
|
174 |
SubscriptionStatus::ACTIVE,
|
|
|
175 |
SubscriptionStatus::COMPLETED,
|
176 |
SubscriptionStatus::TRIALLING,
|
177 |
];
|
@@ -195,7 +196,10 @@ class SubscriptionEntity extends AbstractModel implements ModelInterface
|
|
195 |
|
196 |
$ret = false;
|
197 |
|
198 |
-
|
|
|
|
|
|
|
199 |
|
200 |
$ret = true;
|
201 |
|
172 |
|
173 |
$active_statuses = [
|
174 |
SubscriptionStatus::ACTIVE,
|
175 |
+
SubscriptionStatus::CANCELLED, // Cancelled is an active state because it just means it won't renew, but is also not yet expired.
|
176 |
SubscriptionStatus::COMPLETED,
|
177 |
SubscriptionStatus::TRIALLING,
|
178 |
];
|
196 |
|
197 |
$ret = false;
|
198 |
|
199 |
+
$expiration_date = CarbonImmutable::parse($this->expiration_date, wp_timezone());
|
200 |
+
$now = CarbonImmutable::now(wp_timezone());
|
201 |
+
|
202 |
+
if ($now->greaterThan($expiration_date) && $expiration_date->diffInDays($now) >= 2) {
|
203 |
|
204 |
$ret = true;
|
205 |
|
src/Membership/Models/Subscription/SubscriptionFactory.php
CHANGED
@@ -26,4 +26,20 @@ class SubscriptionFactory implements FactoryInterface
|
|
26 |
{
|
27 |
return SubscriptionRepository::init()->retrieve(absint($id));
|
28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
26 |
{
|
27 |
return SubscriptionRepository::init()->retrieve(absint($id));
|
28 |
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @param $profile_id
|
32 |
+
*
|
33 |
+
* @return SubscriptionEntity|false
|
34 |
+
*/
|
35 |
+
public static function fromProfileId($profile_id)
|
36 |
+
{
|
37 |
+
$subs = SubscriptionRepository::init()->retrieveBy([
|
38 |
+
'profile_id' => $profile_id
|
39 |
+
]);
|
40 |
+
|
41 |
+
if ( ! empty($subs)) return $subs[0];
|
42 |
+
|
43 |
+
return false;
|
44 |
+
}
|
45 |
}
|
src/Membership/PaymentMethods/AbstractPaymentMethod.php
CHANGED
@@ -2,6 +2,7 @@
|
|
2 |
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods;
|
4 |
|
|
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
7 |
|
@@ -335,32 +336,15 @@ abstract class AbstractPaymentMethod implements PaymentMethodInterface
|
|
335 |
abstract function process_payment($order_id, $subscription_id, $customer_id);
|
336 |
|
337 |
/**
|
338 |
-
*
|
339 |
-
*
|
340 |
-
* Should be extended by gateways to do their own checks.
|
341 |
-
*
|
342 |
-
* @param mixed $order Order object.
|
343 |
*
|
344 |
-
*
|
345 |
*
|
346 |
-
*/
|
347 |
-
public function can_refund_order($order)
|
348 |
-
{
|
349 |
-
return $order && $this->supports(self::REFUNDS);
|
350 |
-
}
|
351 |
-
|
352 |
-
/**
|
353 |
* @param int $order_id Order ID.
|
354 |
* @param string $amount Refund amount.
|
355 |
* @param string $reason Refund reason.
|
356 |
*
|
357 |
-
* @return boolean
|
358 |
-
* @todo
|
359 |
-
* Process refund.
|
360 |
-
*
|
361 |
-
* If the gateway declares 'refunds' support, this will allow it to refund.
|
362 |
-
* a passed in amount.
|
363 |
-
*
|
364 |
*/
|
365 |
public function process_refund($order_id, $amount = null, $reason = '')
|
366 |
{
|
@@ -371,10 +355,11 @@ abstract class AbstractPaymentMethod implements PaymentMethodInterface
|
|
371 |
* Get a link to the transaction on the 3rd party gateway site (if applicable).
|
372 |
*
|
373 |
* @param string $transaction_id
|
|
|
374 |
*
|
375 |
* @return string transaction URL, or empty string.
|
376 |
*/
|
377 |
-
public function link_transaction_id($transaction_id)
|
378 |
{
|
379 |
return $transaction_id;
|
380 |
}
|
@@ -383,10 +368,11 @@ abstract class AbstractPaymentMethod implements PaymentMethodInterface
|
|
383 |
* Get subscription profile Link.
|
384 |
*
|
385 |
* @param string $profile_id The profile id.
|
|
|
386 |
*
|
387 |
* @return string $profile_link The profile link link.
|
388 |
*/
|
389 |
-
public function link_profile_id($profile_id)
|
390 |
{
|
391 |
return $profile_id;
|
392 |
}
|
2 |
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods;
|
4 |
|
5 |
+
use ProfilePress\Core\Membership\Models\Order\OrderEntity;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
7 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
8 |
|
336 |
abstract function process_payment($order_id, $subscription_id, $customer_id);
|
337 |
|
338 |
/**
|
339 |
+
* Process refund.
|
|
|
|
|
|
|
|
|
340 |
*
|
341 |
+
* If the p declares 'refunds' support, this will allow it to refund a passed in amount.
|
342 |
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
* @param int $order_id Order ID.
|
344 |
* @param string $amount Refund amount.
|
345 |
* @param string $reason Refund reason.
|
346 |
*
|
347 |
+
* @return boolean
|
|
|
|
|
|
|
|
|
|
|
|
|
348 |
*/
|
349 |
public function process_refund($order_id, $amount = null, $reason = '')
|
350 |
{
|
355 |
* Get a link to the transaction on the 3rd party gateway site (if applicable).
|
356 |
*
|
357 |
* @param string $transaction_id
|
358 |
+
* @param OrderEntity $order
|
359 |
*
|
360 |
* @return string transaction URL, or empty string.
|
361 |
*/
|
362 |
+
public function link_transaction_id($transaction_id, $order)
|
363 |
{
|
364 |
return $transaction_id;
|
365 |
}
|
368 |
* Get subscription profile Link.
|
369 |
*
|
370 |
* @param string $profile_id The profile id.
|
371 |
+
* @param SubscriptionEntity $subscription
|
372 |
*
|
373 |
* @return string $profile_link The profile link link.
|
374 |
*/
|
375 |
+
public function link_profile_id($profile_id, $subscription)
|
376 |
{
|
377 |
return $profile_id;
|
378 |
}
|
src/Membership/PaymentMethods/Stripe/Stripe.php
CHANGED
@@ -14,7 +14,7 @@ use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
|
|
14 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
15 |
use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
|
16 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
17 |
-
use ProfilePress\Core\Membership\PaymentMethods\
|
18 |
use ProfilePress\Core\Membership\Services\Calculator;
|
19 |
use ProfilePress\Core\RegisterScripts;
|
20 |
use ProfilePressVendor\Stripe\Webhook as StripeWebhook;
|
@@ -28,7 +28,7 @@ class Stripe extends AbstractPaymentMethod
|
|
28 |
|
29 |
$this->id = 'stripe';
|
30 |
$this->title = 'Credit Card (Stripe)';
|
31 |
-
$this->description = esc_html__('
|
32 |
|
33 |
$this->method_title = 'Stripe';
|
34 |
$this->method_description = esc_html__('Credit card payment method that integrates with your Stripe account.', 'wp-user-avatar');
|
@@ -39,6 +39,8 @@ class Stripe extends AbstractPaymentMethod
|
|
39 |
)
|
40 |
: '';
|
41 |
|
|
|
|
|
42 |
$this->supports = [
|
43 |
self::SUBSCRIPTIONS,
|
44 |
self::REFUNDS,
|
@@ -339,7 +341,7 @@ class Stripe extends AbstractPaymentMethod
|
|
339 |
return substr($statement_descriptor, 0, 22);
|
340 |
}
|
341 |
|
342 |
-
public function link_transaction_id($transaction_id)
|
343 |
{
|
344 |
if ( ! empty($transaction_id)) {
|
345 |
return sprintf('<a target="_blank" href="https://dashboard.stripe.com/payments/%1$s">%1$s</a>', $transaction_id);
|
@@ -348,7 +350,7 @@ class Stripe extends AbstractPaymentMethod
|
|
348 |
return $transaction_id;
|
349 |
}
|
350 |
|
351 |
-
public function link_profile_id($profile_id)
|
352 |
{
|
353 |
if ( ! empty($profile_id)) {
|
354 |
return sprintf('<a target="_blank" href="https://dashboard.stripe.com/subscriptions/%1$s">%1$s</a>', $profile_id);
|
@@ -804,11 +806,45 @@ class Stripe extends AbstractPaymentMethod
|
|
804 |
}
|
805 |
}
|
806 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
807 |
public function process_webhook()
|
808 |
{
|
809 |
APIClass::_setup();
|
810 |
|
811 |
$endpoint_secret = Helpers::get_webhook_secret();
|
|
|
812 |
|
813 |
$payload = @file_get_contents('php://input');
|
814 |
$sig_header = $_SERVER['HTTP_STRIPE_SIGNATURE'];
|
14 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
15 |
use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
|
16 |
use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
|
17 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
18 |
use ProfilePress\Core\Membership\Services\Calculator;
|
19 |
use ProfilePress\Core\RegisterScripts;
|
20 |
use ProfilePressVendor\Stripe\Webhook as StripeWebhook;
|
28 |
|
29 |
$this->id = 'stripe';
|
30 |
$this->title = 'Credit Card (Stripe)';
|
31 |
+
$this->description = esc_html__('Pay with your credit card via Stripe', 'wp-user-avatar');
|
32 |
|
33 |
$this->method_title = 'Stripe';
|
34 |
$this->method_description = esc_html__('Credit card payment method that integrates with your Stripe account.', 'wp-user-avatar');
|
39 |
)
|
40 |
: '';
|
41 |
|
42 |
+
$this->icon = PPRESS_ASSETS_URL . '/images/cards-icon.svg';
|
43 |
+
|
44 |
$this->supports = [
|
45 |
self::SUBSCRIPTIONS,
|
46 |
self::REFUNDS,
|
341 |
return substr($statement_descriptor, 0, 22);
|
342 |
}
|
343 |
|
344 |
+
public function link_transaction_id($transaction_id, $order)
|
345 |
{
|
346 |
if ( ! empty($transaction_id)) {
|
347 |
return sprintf('<a target="_blank" href="https://dashboard.stripe.com/payments/%1$s">%1$s</a>', $transaction_id);
|
350 |
return $transaction_id;
|
351 |
}
|
352 |
|
353 |
+
public function link_profile_id($profile_id, $subscription)
|
354 |
{
|
355 |
if ( ! empty($profile_id)) {
|
356 |
return sprintf('<a target="_blank" href="https://dashboard.stripe.com/subscriptions/%1$s">%1$s</a>', $profile_id);
|
806 |
}
|
807 |
}
|
808 |
|
809 |
+
public function process_refund($order_id, $amount = null, $reason = '')
|
810 |
+
{
|
811 |
+
try {
|
812 |
+
|
813 |
+
$order = OrderFactory::fromId($order_id);
|
814 |
+
|
815 |
+
$response = APIClass::stripeClient()->refunds->create([
|
816 |
+
'payment_intent' => $order->transaction_id,
|
817 |
+
]);
|
818 |
+
|
819 |
+
switch ($response->status) {
|
820 |
+
case 'succeeded':
|
821 |
+
return true;
|
822 |
+
case 'pending':
|
823 |
+
$order->add_note(esc_html__('Refund request is pending', 'profilepress-pro'));
|
824 |
+
break;
|
825 |
+
case 'failed':
|
826 |
+
$order->add_note(esc_html__('Refund request failed', 'profilepress-pro'));
|
827 |
+
break;
|
828 |
+
default:
|
829 |
+
$order->add_note(sprintf(esc_html__('Refund request failed. Status: %s', 'profilepress-pro'), $response->status));
|
830 |
+
break;
|
831 |
+
}
|
832 |
+
|
833 |
+
return false;
|
834 |
+
|
835 |
+
} catch (\Exception $e) {
|
836 |
+
ppress_log_error($e->getMessage() . '; OrderID:' . $order_id);
|
837 |
+
|
838 |
+
return false;
|
839 |
+
}
|
840 |
+
}
|
841 |
+
|
842 |
public function process_webhook()
|
843 |
{
|
844 |
APIClass::_setup();
|
845 |
|
846 |
$endpoint_secret = Helpers::get_webhook_secret();
|
847 |
+
$endpoint_secret = 'whsec_996591bf560bd2890902c5df4533d8af0feb19d20ea942d7c48d6c4582ca16df';
|
848 |
|
849 |
$payload = @file_get_contents('php://input');
|
850 |
$sig_header = $_SERVER['HTTP_STRIPE_SIGNATURE'];
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/ChargeRefunded.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
|
|
6 |
use ProfilePress\Core\Membership\Repositories\OrderRepository;
|
7 |
|
8 |
class ChargeRefunded implements WebhookHandlerInterface
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
6 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
7 |
use ProfilePress\Core\Membership\Repositories\OrderRepository;
|
8 |
|
9 |
class ChargeRefunded implements WebhookHandlerInterface
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/CheckoutSessionCompleted.php
CHANGED
@@ -5,6 +5,7 @@ namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
7 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\APIClass;
|
|
|
8 |
|
9 |
class CheckoutSessionCompleted implements WebhookHandlerInterface
|
10 |
{
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
7 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\APIClass;
|
8 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
9 |
|
10 |
class CheckoutSessionCompleted implements WebhookHandlerInterface
|
11 |
{
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionCreated.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
|
|
6 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
7 |
use ProfilePressVendor\Carbon\CarbonImmutable;
|
8 |
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
6 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
7 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
8 |
use ProfilePressVendor\Carbon\CarbonImmutable;
|
9 |
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionDeleted.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
|
|
6 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
7 |
|
8 |
class CustomerSubscriptionDeleted implements WebhookHandlerInterface
|
3 |
namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
6 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
7 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
8 |
|
9 |
class CustomerSubscriptionDeleted implements WebhookHandlerInterface
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/CustomerSubscriptionUpdated.php
CHANGED
@@ -4,6 +4,7 @@ namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
6 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\PaymentHelpers;
|
|
|
7 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
8 |
use ProfilePress\Core\Membership\Services\Calculator;
|
9 |
use ProfilePressVendor\Carbon\CarbonImmutable;
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
|
6 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\PaymentHelpers;
|
7 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
8 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
9 |
use ProfilePress\Core\Membership\Services\Calculator;
|
10 |
use ProfilePressVendor\Carbon\CarbonImmutable;
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/InvoicePaymentSucceeded.php
CHANGED
@@ -4,6 +4,7 @@ namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\PaymentHelpers;
|
|
|
7 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
8 |
|
9 |
class InvoicePaymentSucceeded implements WebhookHandlerInterface
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\PaymentMethods\Stripe\PaymentHelpers;
|
7 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
8 |
use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
|
9 |
|
10 |
class InvoicePaymentSucceeded implements WebhookHandlerInterface
|
src/Membership/PaymentMethods/Stripe/WebhookHandlers/PaymentIntentSucceeded.php
CHANGED
@@ -4,6 +4,7 @@ namespace ProfilePress\Core\Membership\PaymentMethods\Stripe\WebhookHandlers;
|
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
|
|
7 |
use ProfilePress\Core\Membership\Repositories\OrderRepository;
|
8 |
|
9 |
class PaymentIntentSucceeded implements WebhookHandlerInterface
|
4 |
|
5 |
use ProfilePress\Core\Membership\Models\Order\OrderFactory;
|
6 |
use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
|
7 |
+
use ProfilePress\Core\Membership\PaymentMethods\WebhookHandlerInterface;
|
8 |
use ProfilePress\Core\Membership\Repositories\OrderRepository;
|
9 |
|
10 |
class PaymentIntentSucceeded implements WebhookHandlerInterface
|
src/Membership/PaymentMethods/{Stripe/WebhookHandlers/WebhookHandlerInterface.php → WebhookHandlerInterface.php}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
namespace ProfilePress\Core\Membership\PaymentMethods
|
4 |
|
5 |
interface WebhookHandlerInterface
|
6 |
{
|
1 |
<?php
|
2 |
|
3 |
+
namespace ProfilePress\Core\Membership\PaymentMethods;
|
4 |
|
5 |
interface WebhookHandlerInterface
|
6 |
{
|
src/Membership/Services/Calculator.php
CHANGED
@@ -67,6 +67,11 @@ class Calculator
|
|
67 |
return $this->result->isNegative();
|
68 |
}
|
69 |
|
|
|
|
|
|
|
|
|
|
|
70 |
public function isZero()
|
71 |
{
|
72 |
return $this->result->isZero();
|
@@ -77,6 +82,11 @@ class Calculator
|
|
77 |
return $this->result->isGreaterThan($val);
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
80 |
public function isGreaterThanZero()
|
81 |
{
|
82 |
return $this->result->isGreaterThan('0');
|
67 |
return $this->result->isNegative();
|
68 |
}
|
69 |
|
70 |
+
public function isEqualTo($val)
|
71 |
+
{
|
72 |
+
return $this->result->isEqualTo($val);
|
73 |
+
}
|
74 |
+
|
75 |
public function isZero()
|
76 |
{
|
77 |
return $this->result->isZero();
|
82 |
return $this->result->isGreaterThan($val);
|
83 |
}
|
84 |
|
85 |
+
public function isLessThan($val)
|
86 |
+
{
|
87 |
+
return $this->result->isLessThan($val);
|
88 |
+
}
|
89 |
+
|
90 |
public function isGreaterThanZero()
|
91 |
{
|
92 |
return $this->result->isGreaterThan('0');
|
src/ShortcodeParser/Builder/EditProfileBuilder.php
CHANGED
@@ -116,7 +116,7 @@ class EditProfileBuilder
|
|
116 |
$('body input[name=eup_password]').trigger('keyup');
|
117 |
}
|
118 |
|
119 |
-
submitButton.click
|
120 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
121 |
});
|
122 |
});
|
116 |
$('body input[name=eup_password]').trigger('keyup');
|
117 |
}
|
118 |
|
119 |
+
submitButton.on('click', function () {
|
120 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
121 |
});
|
122 |
});
|
src/ShortcodeParser/Builder/FieldsShortcodeCallback.php
CHANGED
@@ -762,6 +762,7 @@ class FieldsShortcodeCallback
|
|
762 |
|
763 |
$_POST = $this->GET_POST();
|
764 |
|
|
|
765 |
foreach ($option_values as $option_value => $value) {
|
766 |
|
767 |
$option_value = is_string($option_value) ? trim($option_value) : '';
|
762 |
|
763 |
$_POST = $this->GET_POST();
|
764 |
|
765 |
+
$html .= '<option value="">———</option>';
|
766 |
foreach ($option_values as $option_value => $value) {
|
767 |
|
768 |
$option_value = is_string($option_value) ? trim($option_value) : '';
|
src/ShortcodeParser/Builder/GlobalShortcodes.php
CHANGED
@@ -158,7 +158,11 @@ class GlobalShortcodes
|
|
158 |
$val = base64_decode($atts['custom_html']);
|
159 |
}
|
160 |
|
161 |
-
|
|
|
|
|
|
|
|
|
162 |
}
|
163 |
|
164 |
/**
|
158 |
$val = base64_decode($atts['custom_html']);
|
159 |
}
|
160 |
|
161 |
+
if (apply_filters('ppress_sanitize_custom_html_block', true)) {
|
162 |
+
$val = wp_kses_post($val);
|
163 |
+
}
|
164 |
+
|
165 |
+
return do_shortcode(stripslashes($val));
|
166 |
}
|
167 |
|
168 |
/**
|
src/ShortcodeParser/Builder/PasswordResetBuilder.php
CHANGED
@@ -249,7 +249,7 @@ class PasswordResetBuilder
|
|
249 |
$('body input[name=password1]').trigger('keyup');
|
250 |
}
|
251 |
|
252 |
-
submitButton.click
|
253 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
254 |
});
|
255 |
});
|
249 |
$('body input[name=password1]').trigger('keyup');
|
250 |
}
|
251 |
|
252 |
+
submitButton.on('click', function () {
|
253 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
254 |
});
|
255 |
});
|
src/ShortcodeParser/Builder/RegistrationFormBuilder.php
CHANGED
@@ -172,7 +172,7 @@ class RegistrationFormBuilder
|
|
172 |
pp_checkPasswordStrength(password1, password2, strengthMeterId, submitButton, []);
|
173 |
}, 500);
|
174 |
|
175 |
-
submitButton.click
|
176 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
177 |
});
|
178 |
});
|
172 |
pp_checkPasswordStrength(password1, password2, strengthMeterId, submitButton, []);
|
173 |
}, 500);
|
174 |
|
175 |
+
submitButton.on('click', function () {
|
176 |
$('input[name=pp_enforce_password_meter]').val(pass_strength);
|
177 |
});
|
178 |
});
|
src/ShortcodeParser/MyAccount/billing-details.tmpl.php
CHANGED
@@ -54,7 +54,7 @@ if (is_array($billing_details_fields) && ! empty($billing_details_fields)) :
|
|
54 |
if ($field_key == CheckoutFields::BILLING_STATE) {
|
55 |
|
56 |
$billing_country = get_user_meta(get_current_user_id(), CheckoutFields::BILLING_COUNTRY, true);
|
57 |
-
$billing_country_states = ppress_array_of_world_states($billing_country);
|
58 |
|
59 |
if ( ! empty($billing_country_states)) {
|
60 |
$field_type = 'select';
|
54 |
if ($field_key == CheckoutFields::BILLING_STATE) {
|
55 |
|
56 |
$billing_country = get_user_meta(get_current_user_id(), CheckoutFields::BILLING_COUNTRY, true);
|
57 |
+
$billing_country_states = ! empty($billing_country) ? ppress_array_of_world_states($billing_country) : [];
|
58 |
|
59 |
if ( ! empty($billing_country_states)) {
|
60 |
$field_type = 'select';
|
src/ShortcodeParser/MyAccount/view-order.tmpl.php
CHANGED
@@ -88,13 +88,13 @@ $customer_id = CustomerFactory::fromUserId(get_current_user_id())->id;
|
|
88 |
}
|
89 |
|
90 |
if ($field_id == CF::BILLING_STATE) {
|
91 |
-
$state = ppress_array_of_world_states($order->billing_country);
|
92 |
$detail = ppress_var($state, $detail, $detail, true);
|
93 |
}
|
94 |
|
95 |
}
|
96 |
|
97 |
-
if(empty($detail)) continue;
|
98 |
|
99 |
echo '<p>';
|
100 |
printf('<span class="ppress-billing-title">%s:</span> %s', esc_html($field['label']), $detail);
|
88 |
}
|
89 |
|
90 |
if ($field_id == CF::BILLING_STATE) {
|
91 |
+
$state = ! empty($order->billing_country) ? ppress_array_of_world_states($order->billing_country) : [];
|
92 |
$detail = ppress_var($state, $detail, $detail, true);
|
93 |
}
|
94 |
|
95 |
}
|
96 |
|
97 |
+
if (empty($detail)) continue;
|
98 |
|
99 |
echo '<p>';
|
100 |
printf('<span class="ppress-billing-title">%s:</span> %s', esc_html($field['label']), $detail);
|
src/Themes/Shortcode/Melange/Lucid.php
CHANGED
@@ -56,7 +56,7 @@ class Lucid implements MelangeThemeInterface
|
|
56 |
$(".multitab-widget-content-widget-id").hide();
|
57 |
$("ul.multitab-widget-content-tabs-id li:first a").addClass("multitab-widget-current").show();
|
58 |
$(".multitab-widget-content-widget-id:first").show();
|
59 |
-
$("ul.multitab-widget-content-tabs-id li a").click
|
60 |
$("ul.multitab-widget-content-tabs-id li a").removeClass("multitab-widget-current a");
|
61 |
$(this).addClass("multitab-widget-current");
|
62 |
$(".multitab-widget-content-widget-id").hide();
|
56 |
$(".multitab-widget-content-widget-id").hide();
|
57 |
$("ul.multitab-widget-content-tabs-id li:first a").addClass("multitab-widget-current").show();
|
58 |
$(".multitab-widget-content-widget-id:first").show();
|
59 |
+
$("ul.multitab-widget-content-tabs-id li a").on('click', function () {
|
60 |
$("ul.multitab-widget-content-tabs-id li a").removeClass("multitab-widget-current a");
|
61 |
$(this).addClass("multitab-widget-current");
|
62 |
$(".multitab-widget-content-widget-id").hide();
|
src/templates/checkout/form-payment-methods.php
CHANGED
@@ -41,12 +41,14 @@ if (empty($methods)) : ?>
|
|
41 |
|
42 |
$supporting_methods++;
|
43 |
|
|
|
|
|
44 |
?>
|
45 |
|
46 |
<div class="ppress-checkout-form__payment_method <?= $method->get_id() ?><?= $active_payment_method == $method->get_id() ? ' ppress-active' : '' ?>">
|
47 |
-
|
48 |
<div class="ppress-checkout-form__payment_method__title_wrap">
|
49 |
-
<input id="
|
50 |
<label class="ppress-checkout-form__payment_method__label" for="ppress_payment_method_<?= $id ?>">
|
51 |
<?= $method->get_title() ?>
|
52 |
<?php if ( ! empty($method->get_icon())) : ?>
|
@@ -59,7 +61,9 @@ if (empty($methods)) : ?>
|
|
59 |
|
60 |
<?php if ($method->has_fields() || ! empty($method->get_description())) : ?>
|
61 |
<div class="ppress-checkout-form__payment_method__content_wrap">
|
62 |
-
<?php $method->
|
|
|
|
|
63 |
</div>
|
64 |
<?php endif; ?>
|
65 |
|
41 |
|
42 |
$supporting_methods++;
|
43 |
|
44 |
+
$nonce_key = 'ppress_checkout_' . $method->get_id() . '_nonce';
|
45 |
+
|
46 |
?>
|
47 |
|
48 |
<div class="ppress-checkout-form__payment_method <?= $method->get_id() ?><?= $active_payment_method == $method->get_id() ? ' ppress-active' : '' ?>">
|
49 |
+
<?php wp_nonce_field($nonce_key, $nonce_key); ?>
|
50 |
<div class="ppress-checkout-form__payment_method__title_wrap">
|
51 |
+
<input id="ppress_payment_method_<?= $id ?>" type="radio" class="ppress-checkout-field__radio" name="ppress_payment_method" value="<?= $id ?>" <?= checked($active_payment_method, $method->get_id()) ?>>
|
52 |
<label class="ppress-checkout-form__payment_method__label" for="ppress_payment_method_<?= $id ?>">
|
53 |
<?= $method->get_title() ?>
|
54 |
<?php if ( ! empty($method->get_icon())) : ?>
|
61 |
|
62 |
<?php if ($method->has_fields() || ! empty($method->get_description())) : ?>
|
63 |
<div class="ppress-checkout-form__payment_method__content_wrap">
|
64 |
+
<?php if ($active_payment_method == $method->get_id()): ?>
|
65 |
+
<?php $method->payment_fields() ?>
|
66 |
+
<?php endif; ?>
|
67 |
</div>
|
68 |
<?php endif; ?>
|
69 |
|
third-party/vendor/autoload.php
CHANGED
@@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) {
|
|
9 |
|
10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
11 |
|
12 |
-
return
|
9 |
|
10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
11 |
|
12 |
+
return ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc::getLoader();
|
third-party/vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -24,19 +24,19 @@ class ComposerAutoloaderInita59c4be59362a92feeaacb80d1cc55d0
|
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
-
spl_autoload_register(array('
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
29 |
-
spl_autoload_unregister(array('
|
30 |
|
31 |
require __DIR__ . '/autoload_static.php';
|
32 |
-
call_user_func(\Composer\Autoload\
|
33 |
|
34 |
$loader->setClassMapAuthoritative(true);
|
35 |
$loader->register(true);
|
36 |
|
37 |
-
$includeFiles = \Composer\Autoload\
|
38 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
39 |
-
|
40 |
}
|
41 |
|
42 |
return $loader;
|
@@ -48,7 +48,7 @@ class ComposerAutoloaderInita59c4be59362a92feeaacb80d1cc55d0
|
|
48 |
* @param string $file
|
49 |
* @return void
|
50 |
*/
|
51 |
-
function
|
52 |
{
|
53 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
54 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc', 'loadClassLoader'), true, true);
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc', 'loadClassLoader'));
|
30 |
|
31 |
require __DIR__ . '/autoload_static.php';
|
32 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc::getInitializer($loader));
|
33 |
|
34 |
$loader->setClassMapAuthoritative(true);
|
35 |
$loader->register(true);
|
36 |
|
37 |
+
$includeFiles = \Composer\Autoload\ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc::$files;
|
38 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
39 |
+
composerRequire207fdfec100afcdc47038e3c349dfcbc($fileIdentifier, $file);
|
40 |
}
|
41 |
|
42 |
return $loader;
|
48 |
* @param string $file
|
49 |
* @return void
|
50 |
*/
|
51 |
+
function composerRequire207fdfec100afcdc47038e3c349dfcbc($fileIdentifier, $file)
|
52 |
{
|
53 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
54 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
third-party/vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
|
@@ -563,9 +563,9 @@ class ComposerStaticInita59c4be59362a92feeaacb80d1cc55d0
|
|
563 |
public static function getInitializer(ClassLoader $loader)
|
564 |
{
|
565 |
return \Closure::bind(function () use ($loader) {
|
566 |
-
$loader->prefixLengthsPsr4 =
|
567 |
-
$loader->prefixDirsPsr4 =
|
568 |
-
$loader->classMap =
|
569 |
|
570 |
}, null, ClassLoader::class);
|
571 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
|
563 |
public static function getInitializer(ClassLoader $loader)
|
564 |
{
|
565 |
return \Closure::bind(function () use ($loader) {
|
566 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc::$prefixLengthsPsr4;
|
567 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc::$prefixDirsPsr4;
|
568 |
+
$loader->classMap = ComposerStaticInit207fdfec100afcdc47038e3c349dfcbc::$classMap;
|
569 |
|
570 |
}, null, ClassLoader::class);
|
571 |
}
|
third-party/vendor/composer/installed.json
CHANGED
@@ -157,17 +157,17 @@
|
|
157 |
},
|
158 |
{
|
159 |
"name": "nesbot\/carbon",
|
160 |
-
"version": "2.
|
161 |
-
"version_normalized": "2.
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https:\/\/github.com\/briannesbitt\/Carbon.git",
|
165 |
-
"reference": "
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
-
"url": "https:\/\/api.github.com\/repos\/briannesbitt\/Carbon\/zipball\/
|
170 |
-
"reference": "
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
@@ -190,7 +190,7 @@
|
|
190 |
"phpunit\/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
|
191 |
"squizlabs\/php_codesniffer": "^3.4"
|
192 |
},
|
193 |
-
"time": "2022-
|
194 |
"bin": [
|
195 |
"bin\/carbon"
|
196 |
],
|
@@ -343,26 +343,26 @@
|
|
343 |
},
|
344 |
{
|
345 |
"name": "sniccowp\/php-scoper-wordpress-excludes",
|
346 |
-
"version": "6.0.
|
347 |
-
"version_normalized": "6.0.
|
348 |
"source": {
|
349 |
"type": "git",
|
350 |
"url": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes.git",
|
351 |
-
"reference": "
|
352 |
},
|
353 |
"dist": {
|
354 |
"type": "zip",
|
355 |
-
"url": "https:\/\/api.github.com\/repos\/snicco\/php-scoper-wordpress-excludes\/zipball\/
|
356 |
-
"reference": "
|
357 |
"shasum": ""
|
358 |
},
|
359 |
"require-dev": {
|
360 |
"php": "^7.4",
|
361 |
"php-stubs\/wordpress-globals": "0.2.0",
|
362 |
-
"php-stubs\/wordpress-stubs": "6.0.
|
363 |
"sniccowp\/php-scoper-excludes": "dev-master"
|
364 |
},
|
365 |
-
"time": "2022-
|
366 |
"type": "library",
|
367 |
"installation-source": "dist",
|
368 |
"notification-url": "https:\/\/packagist.org\/downloads\/",
|
@@ -387,7 +387,7 @@
|
|
387 |
],
|
388 |
"support": {
|
389 |
"issues": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/issues",
|
390 |
-
"source": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/tree\/6.0.
|
391 |
},
|
392 |
"install-path": "..\/sniccowp\/php-scoper-wordpress-excludes"
|
393 |
},
|
157 |
},
|
158 |
{
|
159 |
"name": "nesbot\/carbon",
|
160 |
+
"version": "2.61.0",
|
161 |
+
"version_normalized": "2.61.0.0",
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https:\/\/github.com\/briannesbitt\/Carbon.git",
|
165 |
+
"reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6"
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
+
"url": "https:\/\/api.github.com\/repos\/briannesbitt\/Carbon\/zipball\/bdf4f4fe3a3eac4de84dbec0738082a862c68ba6",
|
170 |
+
"reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6",
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
190 |
"phpunit\/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
|
191 |
"squizlabs\/php_codesniffer": "^3.4"
|
192 |
},
|
193 |
+
"time": "2022-08-06T12:41:24+00:00",
|
194 |
"bin": [
|
195 |
"bin\/carbon"
|
196 |
],
|
343 |
},
|
344 |
{
|
345 |
"name": "sniccowp\/php-scoper-wordpress-excludes",
|
346 |
+
"version": "6.0.1",
|
347 |
+
"version_normalized": "6.0.1.0",
|
348 |
"source": {
|
349 |
"type": "git",
|
350 |
"url": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes.git",
|
351 |
+
"reference": "6fce87f9c5463223013745ec5489967198c11348"
|
352 |
},
|
353 |
"dist": {
|
354 |
"type": "zip",
|
355 |
+
"url": "https:\/\/api.github.com\/repos\/snicco\/php-scoper-wordpress-excludes\/zipball\/6fce87f9c5463223013745ec5489967198c11348",
|
356 |
+
"reference": "6fce87f9c5463223013745ec5489967198c11348",
|
357 |
"shasum": ""
|
358 |
},
|
359 |
"require-dev": {
|
360 |
"php": "^7.4",
|
361 |
"php-stubs\/wordpress-globals": "0.2.0",
|
362 |
+
"php-stubs\/wordpress-stubs": "6.0.1",
|
363 |
"sniccowp\/php-scoper-excludes": "dev-master"
|
364 |
},
|
365 |
+
"time": "2022-07-16T01:54:10+00:00",
|
366 |
"type": "library",
|
367 |
"installation-source": "dist",
|
368 |
"notification-url": "https:\/\/packagist.org\/downloads\/",
|
387 |
],
|
388 |
"support": {
|
389 |
"issues": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/issues",
|
390 |
+
"source": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/tree\/6.0.1"
|
391 |
},
|
392 |
"install-path": "..\/sniccowp\/php-scoper-wordpress-excludes"
|
393 |
},
|
third-party/vendor/composer/installed.php
CHANGED
@@ -2,4 +2,4 @@
|
|
2 |
|
3 |
namespace ProfilePressVendor;
|
4 |
|
5 |
-
return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '
|
2 |
|
3 |
namespace ProfilePressVendor;
|
4 |
|
5 |
+
return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'b946e8311b2fe72196221b5fca86db59c29ce8ed', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'b946e8311b2fe72196221b5fca86db59c29ce8ed', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'barryvdh/composer-cleanup-plugin' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '74d878666436c99f5b671b90312e85479afeedb0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../barryvdh/composer-cleanup-plugin', 'aliases' => array(0 => '0.1.x-dev'), 'dev_requirement' => \false), 'brick/math' => array('pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => \false), 'collizo4sky/persist-admin-notices-dismissal' => array('pretty_version' => '1.4.4', 'version' => '1.4.4.0', 'reference' => '900739eb6b0ec0210465f5983a6d4e0e420289e4', 'type' => 'library', 'install_path' => __DIR__ . '/../collizo4sky/persist-admin-notices-dismissal', 'aliases' => array(), 'dev_requirement' => \false), 'nesbot/carbon' => array('pretty_version' => '2.61.0', 'version' => '2.61.0.0', 'reference' => 'bdf4f4fe3a3eac4de84dbec0738082a862c68ba6', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'pelago/emogrifier' => array('pretty_version' => 'v3.1.0', 'version' => '3.1.0.0', 'reference' => 'f6a5c7d44612d86c3901c93f1592f5440e6b2cd8', 'type' => 'library', 'install_path' => __DIR__ . '/../pelago/emogrifier', 'aliases' => array(), 'dev_requirement' => \false), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.0.1', 'version' => '6.0.1.0', 'reference' => '6fce87f9c5463223013745ec5489967198c11348', 'type' => 'library', 'install_path' => __DIR__ . '/../sniccowp/php-scoper-wordpress-excludes', 'aliases' => array(), 'dev_requirement' => \true), 'stripe/stripe-php' => array('pretty_version' => 'v7.128.0', 'version' => '7.128.0.0', 'reference' => 'c704949c49b72985c76cc61063aa26fefbd2724e', 'type' => 'library', 'install_path' => __DIR__ . '/../stripe/stripe-php', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/css-selector' => array('pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', 'reference' => 'bd0a6737e48de45b4b0b7b6fc98c78404ddceaed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => 'cfa0ae98841b9e461207c13ab093d76b0fa7bace', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', 'reference' => 'af947fefc306cec6ea5a1f6160c7e305a71f2493', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v1.1.13', 'version' => '1.1.13.0', 'reference' => '7462e5c4cb8b9cd152f992e8f10963b5641921f6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0'))));
|
third-party/vendor/nesbot/carbon/src/Carbon/CarbonInterval.php
CHANGED
@@ -1712,10 +1712,14 @@ class CarbonInterval extends DateInterval implements CarbonConverterInterface
|
|
1712 |
*
|
1713 |
* @return string
|
1714 |
*/
|
1715 |
-
public static function getDateIntervalSpec(DateInterval $interval)
|
1716 |
{
|
1717 |
$date = \array_filter([static::PERIOD_YEARS => \abs($interval->y), static::PERIOD_MONTHS => \abs($interval->m), static::PERIOD_DAYS => \abs($interval->d)]);
|
1718 |
-
$
|
|
|
|
|
|
|
|
|
1719 |
$specString = static::PERIOD_PREFIX;
|
1720 |
foreach ($date as $key => $value) {
|
1721 |
$specString .= $value . $key;
|
@@ -1733,9 +1737,9 @@ class CarbonInterval extends DateInterval implements CarbonConverterInterface
|
|
1733 |
*
|
1734 |
* @return string
|
1735 |
*/
|
1736 |
-
public function spec()
|
1737 |
{
|
1738 |
-
return static::getDateIntervalSpec($this);
|
1739 |
}
|
1740 |
/**
|
1741 |
* Comparing 2 date intervals.
|
1712 |
*
|
1713 |
* @return string
|
1714 |
*/
|
1715 |
+
public static function getDateIntervalSpec(DateInterval $interval, bool $microseconds = \false)
|
1716 |
{
|
1717 |
$date = \array_filter([static::PERIOD_YEARS => \abs($interval->y), static::PERIOD_MONTHS => \abs($interval->m), static::PERIOD_DAYS => \abs($interval->d)]);
|
1718 |
+
$seconds = \abs($interval->s);
|
1719 |
+
if ($microseconds && $interval->f > 0) {
|
1720 |
+
$seconds = \sprintf('%d.%06d', $seconds, \abs($interval->f) * 1000000);
|
1721 |
+
}
|
1722 |
+
$time = \array_filter([static::PERIOD_HOURS => \abs($interval->h), static::PERIOD_MINUTES => \abs($interval->i), static::PERIOD_SECONDS => $seconds]);
|
1723 |
$specString = static::PERIOD_PREFIX;
|
1724 |
foreach ($date as $key => $value) {
|
1725 |
$specString .= $value . $key;
|
1737 |
*
|
1738 |
* @return string
|
1739 |
*/
|
1740 |
+
public function spec(bool $microseconds = \false)
|
1741 |
{
|
1742 |
+
return static::getDateIntervalSpec($this, $microseconds);
|
1743 |
}
|
1744 |
/**
|
1745 |
* Comparing 2 date intervals.
|
third-party/vendor/nesbot/carbon/src/Carbon/CarbonPeriod.php
CHANGED
@@ -28,6 +28,7 @@ use Countable;
|
|
28 |
use DateInterval;
|
29 |
use DatePeriod;
|
30 |
use DateTime;
|
|
|
31 |
use DateTimeInterface;
|
32 |
use DateTimeZone;
|
33 |
use InvalidArgumentException;
|
@@ -1268,7 +1269,7 @@ class CarbonPeriod implements Iterator, Countable, JsonSerializable
|
|
1268 |
{
|
1269 |
if (!\method_exists($className, 'instance')) {
|
1270 |
if (\is_a($className, DatePeriod::class, \true)) {
|
1271 |
-
return new $className($this->getStartDate(), $this->getDateInterval(), $this->getEndDate() ? $this->getIncludedEndDate() : $this->getRecurrences(), $this->isStartExcluded() ? DatePeriod::EXCLUDE_START_DATE : 0);
|
1272 |
}
|
1273 |
throw new InvalidCastException("{$className} has not the instance() method needed to cast the date.");
|
1274 |
}
|
@@ -2191,4 +2192,18 @@ class CarbonPeriod implements Iterator, Countable, JsonSerializable
|
|
2191 |
{
|
2192 |
return $date instanceof CarbonInterface && ($date->isEndOfTime() || $date->isStartOfTime());
|
2193 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2194 |
}
|
28 |
use DateInterval;
|
29 |
use DatePeriod;
|
30 |
use DateTime;
|
31 |
+
use DateTimeImmutable;
|
32 |
use DateTimeInterface;
|
33 |
use DateTimeZone;
|
34 |
use InvalidArgumentException;
|
1269 |
{
|
1270 |
if (!\method_exists($className, 'instance')) {
|
1271 |
if (\is_a($className, DatePeriod::class, \true)) {
|
1272 |
+
return new $className($this->rawDate($this->getStartDate()), $this->getDateInterval(), $this->getEndDate() ? $this->rawDate($this->getIncludedEndDate()) : $this->getRecurrences(), $this->isStartExcluded() ? DatePeriod::EXCLUDE_START_DATE : 0);
|
1273 |
}
|
1274 |
throw new InvalidCastException("{$className} has not the instance() method needed to cast the date.");
|
1275 |
}
|
2192 |
{
|
2193 |
return $date instanceof CarbonInterface && ($date->isEndOfTime() || $date->isStartOfTime());
|
2194 |
}
|
2195 |
+
private function rawDate($date) : ?DateTimeInterface
|
2196 |
+
{
|
2197 |
+
if ($date === \false || $date === null) {
|
2198 |
+
return null;
|
2199 |
+
}
|
2200 |
+
if ($date instanceof CarbonInterface) {
|
2201 |
+
return $date->isMutable() ? $date->toDateTime() : $date->toDateTimeImmutable();
|
2202 |
+
}
|
2203 |
+
if (\in_array(\get_class($date), [DateTime::class, DateTimeImmutable::class], \true)) {
|
2204 |
+
return $date;
|
2205 |
+
}
|
2206 |
+
$class = $date instanceof DateTime ? DateTime::class : DateTimeImmutable::class;
|
2207 |
+
return new $class($date->format('Y-m-d H:i:s.u'), $date->getTimezone());
|
2208 |
+
}
|
2209 |
}
|
third-party/vendor/nesbot/carbon/src/Carbon/CarbonTimeZone.php
CHANGED
@@ -211,6 +211,17 @@ class CarbonTimeZone extends DateTimeZone
|
|
211 |
{
|
212 |
return $this->getName();
|
213 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
/**
|
215 |
* Create a CarbonTimeZone from mixed input.
|
216 |
*
|
211 |
{
|
212 |
return $this->getName();
|
213 |
}
|
214 |
+
/**
|
215 |
+
* Return the type number:
|
216 |
+
*
|
217 |
+
* Type 1; A UTC offset, such as -0300
|
218 |
+
* Type 2; A timezone abbreviation, such as GMT
|
219 |
+
* Type 3: A timezone identifier, such as Europe/London
|
220 |
+
*/
|
221 |
+
public function getType() : int
|
222 |
+
{
|
223 |
+
return \preg_match('/"timezone_type";i:(\\d)/', \serialize($this), $match) ? (int) $match[1] : 3;
|
224 |
+
}
|
225 |
/**
|
226 |
* Create a CarbonTimeZone from mixed input.
|
227 |
*
|
third-party/vendor/nesbot/carbon/src/Carbon/Traits/Comparison.php
CHANGED
@@ -70,6 +70,8 @@ trait Comparison
|
|
70 |
*/
|
71 |
public function equalTo($date) : bool
|
72 |
{
|
|
|
|
|
73 |
return $this == $this->resolveCarbon($date);
|
74 |
}
|
75 |
/**
|
@@ -146,6 +148,8 @@ trait Comparison
|
|
146 |
*/
|
147 |
public function greaterThan($date) : bool
|
148 |
{
|
|
|
|
|
149 |
return $this > $this->resolveCarbon($date);
|
150 |
}
|
151 |
/**
|
@@ -204,7 +208,9 @@ trait Comparison
|
|
204 |
*/
|
205 |
public function greaterThanOrEqualTo($date) : bool
|
206 |
{
|
207 |
-
|
|
|
|
|
208 |
}
|
209 |
/**
|
210 |
* Determines if the instance is less (before) than another
|
@@ -242,6 +248,8 @@ trait Comparison
|
|
242 |
*/
|
243 |
public function lessThan($date) : bool
|
244 |
{
|
|
|
|
|
245 |
return $this < $this->resolveCarbon($date);
|
246 |
}
|
247 |
/**
|
@@ -300,7 +308,9 @@ trait Comparison
|
|
300 |
*/
|
301 |
public function lessThanOrEqualTo($date) : bool
|
302 |
{
|
303 |
-
|
|
|
|
|
304 |
}
|
305 |
/**
|
306 |
* Determines if the instance is between two others.
|
@@ -331,9 +341,9 @@ trait Comparison
|
|
331 |
[$date1, $date2] = [$date2, $date1];
|
332 |
}
|
333 |
if ($equal) {
|
334 |
-
return $this
|
335 |
}
|
336 |
-
return $this
|
337 |
}
|
338 |
/**
|
339 |
* Determines if the instance is between two others, bounds included.
|
@@ -974,4 +984,16 @@ trait Comparison
|
|
974 |
{
|
975 |
return $this->endOfTime ?? \false;
|
976 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
977 |
}
|
70 |
*/
|
71 |
public function equalTo($date) : bool
|
72 |
{
|
73 |
+
$this->discourageNull($date);
|
74 |
+
$this->discourageBoolean($date);
|
75 |
return $this == $this->resolveCarbon($date);
|
76 |
}
|
77 |
/**
|
148 |
*/
|
149 |
public function greaterThan($date) : bool
|
150 |
{
|
151 |
+
$this->discourageNull($date);
|
152 |
+
$this->discourageBoolean($date);
|
153 |
return $this > $this->resolveCarbon($date);
|
154 |
}
|
155 |
/**
|
208 |
*/
|
209 |
public function greaterThanOrEqualTo($date) : bool
|
210 |
{
|
211 |
+
$this->discourageNull($date);
|
212 |
+
$this->discourageBoolean($date);
|
213 |
+
return $this >= $this->resolveCarbon($date);
|
214 |
}
|
215 |
/**
|
216 |
* Determines if the instance is less (before) than another
|
248 |
*/
|
249 |
public function lessThan($date) : bool
|
250 |
{
|
251 |
+
$this->discourageNull($date);
|
252 |
+
$this->discourageBoolean($date);
|
253 |
return $this < $this->resolveCarbon($date);
|
254 |
}
|
255 |
/**
|
308 |
*/
|
309 |
public function lessThanOrEqualTo($date) : bool
|
310 |
{
|
311 |
+
$this->discourageNull($date);
|
312 |
+
$this->discourageBoolean($date);
|
313 |
+
return $this <= $this->resolveCarbon($date);
|
314 |
}
|
315 |
/**
|
316 |
* Determines if the instance is between two others.
|
341 |
[$date1, $date2] = [$date2, $date1];
|
342 |
}
|
343 |
if ($equal) {
|
344 |
+
return $this >= $date1 && $this <= $date2;
|
345 |
}
|
346 |
+
return $this > $date1 && $this < $date2;
|
347 |
}
|
348 |
/**
|
349 |
* Determines if the instance is between two others, bounds included.
|
984 |
{
|
985 |
return $this->endOfTime ?? \false;
|
986 |
}
|
987 |
+
private function discourageNull($value) : void
|
988 |
+
{
|
989 |
+
if ($value === null) {
|
990 |
+
@\trigger_error("Since 2.61.0, it's deprecated to compare a date to null, meaning of such comparison is ambiguous and will no longer be possible in 3.0.0, you should explicitly pass 'now' or make an other check to eliminate null values.", \E_USER_DEPRECATED);
|
991 |
+
}
|
992 |
+
}
|
993 |
+
private function discourageBoolean($value) : void
|
994 |
+
{
|
995 |
+
if (\is_bool($value)) {
|
996 |
+
@\trigger_error("Since 2.61.0, it's deprecated to compare a date to true or false, meaning of such comparison is ambiguous and will no longer be possible in 3.0.0, you should explicitly pass 'now' or make an other check to eliminate boolean values.", \E_USER_DEPRECATED);
|
997 |
+
}
|
998 |
+
}
|
999 |
}
|
third-party/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php
CHANGED
@@ -125,7 +125,7 @@ trait Creator
|
|
125 |
}
|
126 |
static::expectDateTime($date);
|
127 |
$instance = new static($date->format('Y-m-d H:i:s.u'), $date->getTimezone());
|
128 |
-
if ($date instanceof CarbonInterface
|
129 |
$settings = $date->getSettings();
|
130 |
if (!$date->hasLocalTranslator()) {
|
131 |
unset($settings['locale']);
|
125 |
}
|
126 |
static::expectDateTime($date);
|
127 |
$instance = new static($date->format('Y-m-d H:i:s.u'), $date->getTimezone());
|
128 |
+
if ($date instanceof CarbonInterface) {
|
129 |
$settings = $date->getSettings();
|
130 |
if (!$date->hasLocalTranslator()) {
|
131 |
unset($settings['locale']);
|
third-party/vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php
CHANGED
@@ -115,6 +115,23 @@ trait Serialization
|
|
115 |
}
|
116 |
return $properties;
|
117 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
/**
|
119 |
* Set locale if specified on unserialize() called.
|
120 |
*
|
@@ -128,9 +145,13 @@ trait Serialization
|
|
128 |
try {
|
129 |
parent::__wakeup();
|
130 |
} catch (Throwable $exception) {
|
131 |
-
|
132 |
-
|
133 |
-
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
// @codeCoverageIgnoreEnd
|
136 |
}
|
@@ -141,6 +162,28 @@ trait Serialization
|
|
141 |
}
|
142 |
$this->cleanupDumpProperties();
|
143 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
/**
|
145 |
* Prepare the object for JSON serialization.
|
146 |
*
|
@@ -178,9 +221,11 @@ trait Serialization
|
|
178 |
*/
|
179 |
public function cleanupDumpProperties()
|
180 |
{
|
181 |
-
|
182 |
-
|
183 |
-
|
|
|
|
|
184 |
}
|
185 |
}
|
186 |
return $this;
|
115 |
}
|
116 |
return $properties;
|
117 |
}
|
118 |
+
public function __serialize() : array
|
119 |
+
{
|
120 |
+
if (isset($this->timezone_type)) {
|
121 |
+
return ['date' => $this->date ?? null, 'timezone_type' => $this->timezone_type, 'timezone' => $this->timezone ?? null];
|
122 |
+
}
|
123 |
+
$timezone = $this->getTimezone();
|
124 |
+
$export = ['date' => $this->format('Y-m-d H:i:s.u'), 'timezone_type' => $timezone->getType(), 'timezone' => $timezone->getName()];
|
125 |
+
// @codeCoverageIgnoreStart
|
126 |
+
if (\extension_loaded('msgpack') && isset($this->constructedObjectId)) {
|
127 |
+
$export['dumpDateProperties'] = ['date' => $this->format('Y-m-d H:i:s.u'), 'timezone' => \serialize($this->timezone ?? null)];
|
128 |
+
}
|
129 |
+
// @codeCoverageIgnoreEnd
|
130 |
+
if ($this->localTranslator ?? null) {
|
131 |
+
$export['dumpLocale'] = $this->locale ?? null;
|
132 |
+
}
|
133 |
+
return $export;
|
134 |
+
}
|
135 |
/**
|
136 |
* Set locale if specified on unserialize() called.
|
137 |
*
|
145 |
try {
|
146 |
parent::__wakeup();
|
147 |
} catch (Throwable $exception) {
|
148 |
+
try {
|
149 |
+
// FatalError occurs when calling msgpack_unpack() in PHP 7.4 or later.
|
150 |
+
['date' => $date, 'timezone' => $timezone] = $this->dumpDateProperties;
|
151 |
+
parent::__construct($date, \unserialize($timezone));
|
152 |
+
} catch (Throwable $ignoredException) {
|
153 |
+
throw $exception;
|
154 |
+
}
|
155 |
}
|
156 |
// @codeCoverageIgnoreEnd
|
157 |
}
|
162 |
}
|
163 |
$this->cleanupDumpProperties();
|
164 |
}
|
165 |
+
public function __unserialize(array $data) : void
|
166 |
+
{
|
167 |
+
// @codeCoverageIgnoreStart
|
168 |
+
try {
|
169 |
+
$this->__construct($data['date'] ?? null, $data['timezone'] ?? null);
|
170 |
+
} catch (Throwable $exception) {
|
171 |
+
if (!isset($data['dumpDateProperties']['date'], $data['dumpDateProperties']['timezone'])) {
|
172 |
+
throw $exception;
|
173 |
+
}
|
174 |
+
try {
|
175 |
+
// FatalError occurs when calling msgpack_unpack() in PHP 7.4 or later.
|
176 |
+
['date' => $date, 'timezone' => $timezone] = $data['dumpDateProperties'];
|
177 |
+
$this->__construct($date, \unserialize($timezone));
|
178 |
+
} catch (Throwable $ignoredException) {
|
179 |
+
throw $exception;
|
180 |
+
}
|
181 |
+
}
|
182 |
+
// @codeCoverageIgnoreEnd
|
183 |
+
if (isset($data['dumpLocale'])) {
|
184 |
+
$this->locale($data['dumpLocale']);
|
185 |
+
}
|
186 |
+
}
|
187 |
/**
|
188 |
* Prepare the object for JSON serialization.
|
189 |
*
|
221 |
*/
|
222 |
public function cleanupDumpProperties()
|
223 |
{
|
224 |
+
if (\PHP_VERSION < 8.199999999999999) {
|
225 |
+
foreach ($this->dumpProperties as $property) {
|
226 |
+
if (isset($this->{$property})) {
|
227 |
+
unset($this->{$property});
|
228 |
+
}
|
229 |
}
|
230 |
}
|
231 |
return $this;
|
third-party/vendor/scoper-autoload.php
CHANGED
@@ -6,8 +6,8 @@ $loader = require_once __DIR__.'/autoload.php';
|
|
6 |
|
7 |
// Exposed classes. For more information see:
|
8 |
// https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes
|
9 |
-
if (!class_exists('
|
10 |
-
spl_autoload_call('ProfilePressVendor\
|
11 |
}
|
12 |
if (!class_exists('PAnD', false) && !interface_exists('PAnD', false) && !trait_exists('PAnD', false)) {
|
13 |
spl_autoload_call('ProfilePressVendor\PAnD');
|
6 |
|
7 |
// Exposed classes. For more information see:
|
8 |
// https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes
|
9 |
+
if (!class_exists('ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc', false) && !interface_exists('ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc', false) && !trait_exists('ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc', false)) {
|
10 |
+
spl_autoload_call('ProfilePressVendor\ComposerAutoloaderInit207fdfec100afcdc47038e3c349dfcbc');
|
11 |
}
|
12 |
if (!class_exists('PAnD', false) && !interface_exists('PAnD', false) && !trait_exists('PAnD', false)) {
|
13 |
spl_autoload_call('ProfilePressVendor\PAnD');
|
wp-user-avatar.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: ProfilePress
|
4 |
* Plugin URI: https://profilepress.com
|
5 |
* Description: The modern WordPress membership and user profile plugin.
|
6 |
-
* Version: 4.0
|
7 |
* Author: ProfilePress Membership Team
|
8 |
* Author URI: https://profilepress.com
|
9 |
* Text Domain: wp-user-avatar
|
@@ -13,7 +13,7 @@
|
|
13 |
defined('ABSPATH') or die("No script kiddies please!");
|
14 |
|
15 |
define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
|
16 |
-
define('PPRESS_VERSION_NUMBER', '4.0
|
17 |
|
18 |
if ( ! defined('PPRESS_STRIPE_API_VERSION')) {
|
19 |
define('PPRESS_STRIPE_API_VERSION', '2020-08-27');
|
3 |
* Plugin Name: ProfilePress
|
4 |
* Plugin URI: https://profilepress.com
|
5 |
* Description: The modern WordPress membership and user profile plugin.
|
6 |
+
* Version: 4.1.0
|
7 |
* Author: ProfilePress Membership Team
|
8 |
* Author URI: https://profilepress.com
|
9 |
* Text Domain: wp-user-avatar
|
13 |
defined('ABSPATH') or die("No script kiddies please!");
|
14 |
|
15 |
define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
|
16 |
+
define('PPRESS_VERSION_NUMBER', '4.1.0');
|
17 |
|
18 |
if ( ! defined('PPRESS_STRIPE_API_VERSION')) {
|
19 |
define('PPRESS_STRIPE_API_VERSION', '2020-08-27');
|