{"id":2370,"date":"2023-11-17T08:10:25","date_gmt":"2023-11-17T08:10:25","guid":{"rendered":"https:\/\/muteba.de\/abonnements\/"},"modified":"2024-01-10T07:49:34","modified_gmt":"2024-01-10T07:49:34","slug":"abonnements","status":"publish","type":"page","link":"https:\/\/muteba.com\/fr\/abonnements\/","title":{"rendered":"abonnements"},"content":{"rendered":"\n<div class=\"wp-block-vikappointments-gutenberg-shortcodes\">\n<div class=\"wrap plugin-container\">\n\n\t\n\t\n\t\n\n\t<!-- SUBSCRIPTIONS -->\n\n\t<div class=\"vap-user-subscr-list\">\n\t\t\t<div class=\"vap-user-subscr-offer\">\n\n\t\t<div class=\"subscr-offer-main\">\n\n\t\t\t<div class=\"subscr-offer-name\">\n\t\t\t\t<input\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tname=\"id_subscr\"\n\t\t\t\t\tvalue=\"1\"\n\t\t\t\t\tid=\"vap-subscr-1\"\n\t\t\t\t\tdata-name=\"Trial\"\n\t\t\t\t\tdata-price=\"0\"\n\t\t\t\t\tchecked=\"checked\"\t\t\t\t\/>\n\t\t\t\t\n\t\t\t\t<label for=\"vap-subscr-1\">\n\t\t\t\t\tTrial\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"subscr-offer-price\">\n\t\t\t\tFree!\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\t\t<div class=\"vap-user-subscr-offer\">\n\n\t\t<div class=\"subscr-offer-main\">\n\n\t\t\t<div class=\"subscr-offer-name\">\n\t\t\t\t<input\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tname=\"id_subscr\"\n\t\t\t\t\tvalue=\"2\"\n\t\t\t\t\tid=\"vap-subscr-2\"\n\t\t\t\t\tdata-name=\"Basic\"\n\t\t\t\t\tdata-price=\"30\"\n\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\n\t\t\t\t<label for=\"vap-subscr-2\">\n\t\t\t\t\tBasic\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"subscr-offer-price\">\n\t\t\t\t\u20ac 30,00\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\t\t<div class=\"vap-user-subscr-offer\">\n\n\t\t<div class=\"subscr-offer-main\">\n\n\t\t\t<div class=\"subscr-offer-name\">\n\t\t\t\t<input\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tname=\"id_subscr\"\n\t\t\t\t\tvalue=\"3\"\n\t\t\t\t\tid=\"vap-subscr-3\"\n\t\t\t\t\tdata-name=\"Standard\"\n\t\t\t\t\tdata-price=\"162\"\n\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\n\t\t\t\t<label for=\"vap-subscr-3\">\n\t\t\t\t\tStandard\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"subscr-offer-price\">\n\t\t\t\t\u20ac 162,00\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\t\t<div class=\"vap-user-subscr-offer\">\n\n\t\t<div class=\"subscr-offer-main\">\n\n\t\t\t<div class=\"subscr-offer-name\">\n\t\t\t\t<input\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tname=\"id_subscr\"\n\t\t\t\t\tvalue=\"4\"\n\t\t\t\t\tid=\"vap-subscr-4\"\n\t\t\t\t\tdata-name=\"Advanced\"\n\t\t\t\t\tdata-price=\"292\"\n\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\n\t\t\t\t<label for=\"vap-subscr-4\">\n\t\t\t\t\tAdvanced\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"subscr-offer-price\">\n\t\t\t\t\u20ac 292,00\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\t\t<div class=\"vap-user-subscr-offer\">\n\n\t\t<div class=\"subscr-offer-main\">\n\n\t\t\t<div class=\"subscr-offer-name\">\n\t\t\t\t<input\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tname=\"id_subscr\"\n\t\t\t\t\tvalue=\"9\"\n\t\t\t\t\tid=\"vap-subscr-9\"\n\t\t\t\t\tdata-name=\"Premium\"\n\t\t\t\t\tdata-price=\"470\"\n\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\n\t\t\t\t<label for=\"vap-subscr-9\">\n\t\t\t\t\tPremium\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"subscr-offer-price\">\n\t\t\t\t\u20ac 470,00\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\t\n<script>\n\n\t(function($) {\n\t\t'use strict';\n\n\t\t$(function() {\n\t\t\t$('input[name=\"id_subscr\"]').on('change', function() {\n\t\t\t\t\/\/ close any other visible description\n\t\t\t\t$('.subscr-offer-sub').slideUp();\n\t\t\t\t\/\/ display description for the selected subscription\n\t\t\t\t$(this).closest('.subscr-offer-main').next().slideDown();\n\n\t\t\t\t\/\/ register selected subscription in a cookie\n\t\t\t\tdocument.cookie = 'vikappointments_subscr_id=' + $(this).val() + '; path=\/; SameSite=Lax';\n\n\t\t\t\t\/\/ refresh cart\n\t\t\t\tchangeSubscriptionPlan($(this).data('name'), $(this).data('price'));\n\t\t\t});\n\t\t});\n\t})(jQuery);\n\n<\/script>\n\t<\/div>\n\n\t<!-- PURCHASE -->\n\n\t<div class=\"vap-user-subscr-purchase\">\n\n\t\t<!-- LEFT SIDE -->\n\n\t\t<div class=\"vap-user-subscr-purchase-left\">\n\n\t\t\t<!-- CUSTOM FIELDS -->\n\n\t\t\t<div class=\"vap-user-subscr-fields\">\n\t\t\t\t\t\t\t\t\t<div class=\"vap-user-subscr-login\">\n\t\t\t\t\t\t\n<!-- LOGIN -->\n\n<div class=\"vaploginblock\" style=\"\">\n\t\n<script>\n\t(function($) {\n\t\t'use strict';\n\n\t\t$(function() {\n\t\t\t\t\t});\n\t})(jQuery);\n<\/script>\n\n\t<h3>Login<\/h3>\n\t\n\t<div class=\"vaploginfieldsdiv\">\n\t\t\n\t\t<form name=\"loginform\" id=\"loginform\" action=\"https:\/\/muteba.com\/fr\/wp-login.php\" method=\"post\"><p class=\"login-username\">\n\t\t\t\t<label for=\"user_login\">Identifiant ou adresse e-mail<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"user_login\" autocomplete=\"username\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-password\">\n\t\t\t\t<label for=\"user_pass\">Mot de passe<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"user_pass\" autocomplete=\"current-password\" spellcheck=\"false\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Se souvenir de moi<\/label><\/p><p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"vap-wp-login-submit\" class=\"button button-primary\" value=\"Se connecter\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/muteba.com\/lin\/subscriptions\/\" \/>\n\t\t\t<\/p><\/form>\n\t<\/div>\n\n\t\t\t<div class=\"vap-login-footer-links\">\n\t\t\t<div>\n\t\t\t\t<a href=\"https:\/\/muteba.com\/my-account\/lost-password\/\" target=\"_blank\">\n\t\t\t\t\tMot de passe oubli\u00e9\u00a0?\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n\t<input type=\"hidden\" id=\"vikwp_nonce\" name=\"vikwp_nonce\" value=\"9366bebae6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/2370\" \/>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t<!-- RIGHT SIDE -->\n\n\t\t<div class=\"vap-user-subscr-purchase-right\">\n\n\t\t\t<!-- COUPON -->\n\n\t\t\t\t\t\t\t<div class=\"vap-user-subscr-coupon\">\n\t\t\t\t\t\t<form action=\"https:\/\/muteba.com\/fr\/abonnements\/?option=com_vikappointments&amp;task=subscriptions.redeemcoupon\" name=\"couponform\" method=\"post\">\n\t\n<div class=\"vapcouponcodediv\">\n\n\t<h3 class=\"vapheading3\">Enter here your Coupon Code<\/h3>\n\n\t<input class=\"vapcouponcodetext\" type=\"text\" name=\"couponkey\" \/>\n\n\t<button type=\"submit\" class=\"vap-btn blue\" onclick=\"return onBeforeSubmitCouponCode();\">Apply Coupon<\/button>\n\n<\/div>\n\t\n<input type=\"hidden\" id=\"vikwp_nonce\" name=\"vikwp_nonce\" value=\"9366bebae6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/2370\" \/>\t\t<input type=\"hidden\" name=\"option\" value=\"com_vikappointments\" \/>\n\t\t<input type=\"hidden\" name=\"task\" value=\"subscriptions.redeemcoupon\" \/>\n\t<\/form>\n\t\n<script>\n\n\tfunction onBeforeSubmitCouponCode() {\n\t\t\n\t\treturn true;\n\t}\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<!-- CART -->\n\n\t\t\t<div class=\"vap-user-subscr-cart\">\n\t\t\t\t\n<div class=\"vap-purchase-cart\">\n\t<h3>Your Cart<\/h3>\n\n\t<!-- SUBSCRIPTION -->\n\t\n\t<div class=\"vap-purchase-summary\">\n\t\t<div class=\"vap-purchase-summary-item\" id=\"vap-subscr-item\">\n\t\t\tTrial\t\t<\/div>\n\t\t\n\t\t<div class=\"vap-purchase-summary-price\" id=\"vap-subscr-price\">\n\t\t\t\u20ac 0,00\t\t<\/div>\n\t<\/div>\n\n\t<!-- PAYMENT -->\n\n\t\t\t<div class=\"vap-purchase-summary\" id=\"vap-payment-summary\" style=\"display: none;\">\n\t\t\t<div class=\"vap-purchase-summary-item\" id=\"vap-payment-item\">\n\t\t\t\tPayPal\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"vap-purchase-summary-price\" id=\"vap-payment-price\">\n\t\t\t\t\u20ac 1,35\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n\t<div class=\"vap-purchase-subscr-total\" style=\"display: none;\">\n\n\t\t<div class=\"total-discount\" style=\"display: none;\">\n\t\t\t<span class=\"lbl\">Discount<\/span>\n\n\t\t\t<span class=\"val\">\u20ac 0,00<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"total-net\">\n\t\t\t<span class=\"lbl\">Net Price<\/span>\n\n\t\t\t<span class=\"val\">\u20ac 0,00<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"total-tax\">\n\t\t\t<span class=\"lbl\">Taxes<\/span>\n\n\t\t\t<span class=\"val\">\u20ac 0,00<\/span>\n\t\t<\/div>\n\t\n\t\t<div class=\"total-gross\">\n\t\t\t<span class=\"lbl\">Co\u00fbt total\n<\/span>\n\n\t\t\t<span class=\"val\">\u20ac 0,00<\/span>\n\t\t<\/div>\n\n\t<\/div>\n<\/div>\n\n\n<script>\n\n\t(function($) {\n\t\t'use strict';\n\n\t\tconst updateSummary = (item, name, price) => {\n\t\t\tconst currency = VAPCurrency.getInstance();\n\n\t\t\t$('#vap-' + item + '-item').text(name);\n\t\t\t$('#vap-' + item + '-price').text(currency.format(price));\n\n\t\t\tUIAjax.do(\n\t\t\t\t'https:\/\/muteba.com\/wp-admin\/admin-ajax.php?task=subscriptions.refreshtotalsajax&action=vikappointments&vik_ajax_client=site',\n\t\t\t\t{},\n\t\t\t\t(totals) => {\n\t\t\t\t\tlet box = $('.vap-purchase-subscr-total');\n\n\t\t\t\t\tif (totals.gross > 0) {\n\t\t\t\t\t\tbox.show();\n\n\t\t\t\t\t\tif (totals.payment) {\n\t\t\t\t\t\t\t\/\/ display payment summary\n\t\t\t\t\t\t\t$('#vap-payment-summary').show();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\/\/ show payment selection\n\t\t\t\t\t\t$('.vap-user-subscr-payments').show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t\/\/ nothing to pay...\n\t\t\t\t\t\tbox.hide();\n\n\t\t\t\t\t\t\/\/ hide payment summary\n\t\t\t\t\t\t$('#vap-payment-summary').hide();\n\n\t\t\t\t\t\t\/\/ hide payment selection\n\t\t\t\t\t\t$('.vap-user-subscr-payments').hide();\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ toggle discount line\n\t\t\t\t\tif (totals.discount > 0) {\n\t\t\t\t\t\tbox.find('.total-discount').show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbox.find('.total-discount').hide();\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ refresh totals\n\t\t\t\t\tbox.find('.total-discount .val').text(currency.format(totals.discount * -1));\n\t\t\t\t\tbox.find('.total-net .val').text(currency.format(totals.net));\n\t\t\t\t\tbox.find('.total-tax .val').text(currency.format(totals.tax));\n\t\t\t\t\tbox.find('.total-gross .val').text(currency.format(totals.gross));\n\t\t\t\t},\n\t\t\t\t(err) => {\n\t\t\t\t\talert(err.responseText || Joomla.JText._('VAPWAITLISTADDED0'));\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\n\t\twindow['changeSubscriptionPlan'] = (name, price) => {\n\t\t\tupdateSummary('subscr', name, price);\n\t\t}\n\n\t\twindow['changePaymentMethod'] = (name, price) => {\n\t\t\tif (price != 0) {\n\t\t\t\t$('#vap-payment-summary').show();\n\t\t\t} else {\n\t\t\t\t$('#vap-payment-summary').hide();\n\t\t\t}\n\n\t\t\tupdateSummary('payment', name, price);\n\t\t}\n\n\t})(jQuery);\n\n<\/script>\n\t\t\t<\/div>\n\n\t\t\t<!-- PAYMENTS -->\n\n\t\t\t\t\t\t\t<div class=\"vap-user-subscr-payments\" style=\"display:none;\">\n\t\t\t\t\t\n<h3 class=\"vap-confirmapp-h3\">Methods of Payment<\/h3>\n\n<div class=\"vap-payments-list\">\n\t\n\t\t<div class=\"vap-payment-wrapper vap-payment-block\">\n\n\t\t\t<div class=\"vap-payment-title\">\n\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\t\tname=\"id_payment\"\n\t\t\t\t\t\tvalue=\"1\"\n\t\t\t\t\t\tid=\"vappayradio1\"\n\t\t\t\t\t\tchecked=\"checked\"\t\t\t\t\t\/>\n\t\t\t\t\t\n\t\t\t\t<label for=\"vappayradio1\" class=\"vap-payment-title-label\">\n\n\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-paypal\"><\/i>&nbsp;\n\t\t\t\t\t\t\n\t\t\t\t\t<span>PayPal (\u20ac 1,35)<\/span>\n\n\t\t\t\t<\/label>\n\n\t\t\t<\/div>\n\n\t\t\t\n\t\t<\/div>\n\t\t\n\t\t<div class=\"vap-payment-wrapper vap-payment-block\">\n\n\t\t\t<div class=\"vap-payment-title\">\n\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\t\tname=\"id_payment\"\n\t\t\t\t\t\tvalue=\"3\"\n\t\t\t\t\t\tid=\"vappayradio3\"\n\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\n\t\t\t\t<label for=\"vappayradio3\" class=\"vap-payment-title-label\">\n\n\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-cc-visa\"><\/i>&nbsp;\n\t\t\t\t\t\t\n\t\t\t\t\t<span>Pay on Arrival (\u20ac 120,00)<\/span>\n\n\t\t\t\t<\/label>\n\n\t\t\t<\/div>\n\n\t\t\t\n\t\t<\/div>\n\t\t<\/div>\n\n<script>\n\n\tjQuery(function($) {\n\t\t$('.vap-payment-wrapper input[name=\"id_payment\"]').on('change', function() {\n\t\t\t$('.vap-payment-title-label').removeClass('vaprequired');\n\n\t\t\t\/\/ get input parent\n\t\t\tvar block = $(this).closest('.vap-payment-block');\n\t\t\t\/\/ get description block\n\t\t\tvar desc = $(block).find('.vap-payment-description');\n\t\t\t\/\/ check if a description was visible\n\t\t\tvar was = $('.vap-payment-description:visible').length > 0;\n\n\t\t\tif (desc.length == 0) {\n\t\t\t\t\/\/ hide previous description with animation\n\t\t\t\t\/\/ only if the selected payment doesn't\n\t\t\t\t\/\/ have a description to display\n\t\t\t\t$('.vap-payment-description').slideUp();\n\t\t\t} else {\n\t\t\t\t\/\/ otherwise hide as quick as possible\n\t\t\t\t$('.vap-payment-description').hide();\n\t\t\t}\n\n\t\t\tif (was) {\n\t\t\t\t\/\/ in case a description was already visible,\n\t\t\t\t\/\/ show new description without animation\n\t\t\t\tdesc.show();\n\t\t\t} else {\n\t\t\t\t\/\/ animate in case there was no active payment\n\t\t\t\tdesc.slideDown();\n\t\t\t}\n\t\t});\n\t});\n\n<\/script>\n\n<script>\n\n\t(function($) {\n\t\t'use strict';\n\n\t\tconst payments = {\"1\":{\"id\":\"1\",\"name\":\"PayPal\",\"file\":\"paypal_express_checkout\",\"published\":\"1\",\"appointments\":\"1\",\"subscr\":\"1\",\"prenote\":\"\",\"note\":\"\",\"charge\":\"1.3500\",\"id_tax\":\"0\",\"setconfirmed\":\"0\",\"selfconfirm\":\"1\",\"trust\":\"0\",\"icontype\":\"1\",\"icon\":\"fab fa-paypal\",\"position\":\"vap-payment-position-top-right\",\"level\":\"1\",\"id_employee\":\"0\",\"createdby\":\"2\",\"params\":\"{\\\"logo\\\":\\\"\\\",\\\"sandbox\\\":\\\"1\\\",\\\"live_env_separator\\\":\\\"\\\",\\\"client_id\\\":\\\"\\\",\\\"client_secret\\\":\\\"\\\",\\\"sandbox_env_separator\\\":\\\"\\\",\\\"client_id_sandbox\\\":\\\"AYVpjnCN3D62ueUbxRpr68n_xQh3nfsmTXkhlz6A7SyBX6_rl9mHGMnkyOJ\\\",\\\"client_secret_sandbox\\\":\\\"ECbQyd2DWsSHfKjgNe943zKvFO3BoH24m0QGdd32xOD09GmdpgUnOmmkJFNPVmlSfBykB6V9pJl3OXVb\\\",\\\"appearance_separator\\\":\\\"\\\",\\\"layout\\\":\\\"vertical\\\",\\\"color\\\":\\\"gold\\\",\\\"shape\\\":\\\"rect\\\",\\\"tagline\\\":\\\"\\\"}\",\"ordering\":\"1\"},\"3\":{\"id\":\"3\",\"name\":\"Pay on Arrival\",\"file\":\"bank_transfer\",\"published\":\"1\",\"appointments\":\"1\",\"subscr\":\"1\",\"prenote\":\"\",\"note\":\"\",\"charge\":\"120.0000\",\"id_tax\":\"1\",\"setconfirmed\":\"0\",\"selfconfirm\":\"1\",\"trust\":\"0\",\"icontype\":\"1\",\"icon\":\"fab fa-cc-visa\",\"position\":\"vap-payment-position-top-right\",\"level\":\"1\",\"id_employee\":\"0\",\"createdby\":\"2\",\"params\":\"[]\",\"ordering\":\"3\"}};\n\n\t\t$(function() {\n\t\t\t$('input[name=\"id_payment\"]').on('change', function() {\n\t\t\t\tlet id = $(this).val();\n\n\t\t\t\tif (!payments.hasOwnProperty(id)) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t\/\/ register selected payment method in a cookie\n\t\t\t\tdocument.cookie = 'vikappointments_subscr_payment=' + id + '; path=\/; SameSite=Lax';\n\n\t\t\t\t\/\/ refresh cart\n\t\t\t\tchangePaymentMethod(payments[id].name, payments[id].charge);\n\t\t\t});\n\t\t});\n\t})(jQuery);\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<!-- CONFIRM BUTTON -->\n\n\t\t\t<div class=\"vap-purchase-button\">\n\t\t\t\t<button type=\"button\" id=\"vap-user-subscr-submit\" class=\"vap-btn green\" disabled>Confirm Order<\/button>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div>\n\n\t<input type=\"hidden\" name=\"option\" value=\"com_vikappointments\" \/>\n\t<input type=\"hidden\" name=\"task\" value=\"subscrpayment.saveorder\" \/>\n\n\t<input type=\"hidden\" id=\"vikwp_nonce\" name=\"vikwp_nonce\" value=\"9366bebae6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/2370\" \/>\n\n\n<script>\n\n\tvar vapCustomFieldsValidator;\n\n\t(function($) {\n\t\t'use strict';\n\n\t\t\/**\n\t\t * Internal flag used to prevent double submit.\n\t\t *\n\t\t * @var boolean\n\t\t *\/\n\t\tlet SUBMITTING = false;\n\n\t\t$(function() {\n\t\t\t\/\/ create validator once the document is ready, because certain themes\n\t\t\t\/\/ might load the resources after the body\n\t\t\tvapCustomFieldsValidator = new VikFormValidator('#vappayform', 'vapinvalid');\n\n\t\t\t$('#vap-user-subscr-submit').on('click', () => {\n\t\t\t\tif (SUBMITTING) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t\/\/ we are going to submit the form\n\t\t\t\tSUBMITTING = true;\n\n\t\t\t\t\/\/ validate custom fields\n\t\t\t\tif (!vapCustomFieldsValidator.validate()) {\n\t\t\t\t\t\/\/ display error message\n\t\t\t\t\t$('#vapordererrordiv').html(Joomla.JText._('VAPCONFAPPREQUIREDERROR')).show();\n\n\t\t\t\t\t\/\/ get first invalid input\n\t\t\t\t\tvar input = $('.vap-subscr-custfields .vapinvalid').filter('input,textarea,select').first();\n\n\t\t\t\t\tif (input.length == 0) {\n\t\t\t\t\t\t\/\/ the label is displayed before the input, get it\n\t\t\t\t\t\tvar input = $('.vap-subscr-custfields .vapinvalid').first();\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ animate to element found\n\t\t\t\t\tif (input.length) {\n\t\t\t\t\t\t$('html,body').stop(true, true).animate({\n\t\t\t\t\t\t\tscrollTop: ($(input).offset().top - 100),\n\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\tduration:'medium'\n\t\t\t\t\t\t}).promise().done(function() {\n\t\t\t\t\t\t\t\/\/ try to focus the input\n\t\t\t\t\t\t\t$(input).focus();\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ an error occurred, restore security flag\n\t\t\t\t\tSUBMITTING = false;\n\n\t\t\t\t\t\/\/ do not go ahead in case of error\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t\/\/ hide error message\n\t\t\t\t$('#vapordererrordiv').html('').hide();\n\n\t\t\t\t\/\/ do not validate payment gateways selection because the first available payment,\n\t\t\t\t\/\/ if any, is pre-selected by default\n\n\t\t\t\t$('#vappayform').submit();\n\t\t\t});\n\t\t});\n\t\t\n\t})(jQuery);\n\n<\/script>\n\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2370","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/comments?post=2370"}],"version-history":[{"count":6,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2370\/revisions"}],"predecessor-version":[{"id":3080,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2370\/revisions\/3080"}],"wp:attachment":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/media?parent=2370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}