1jQuery(document).ready(function($){var last_checked_discount_code;toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]')) 2$(document).on('click','.pms-subscription-plan input[type="radio"][name="subscription_plans"]',function(){if(($(this).attr("data-price")>0)&&($('#pms_subscription_plans_discount_code').length>0)){$('#pms-apply-discount').trigger('click')}else{$('#pms-subscription-plans-discount-messages-wrapper').hide() 3$('#pms-subscription-plans-discount-messages').hide()} 4toggle_discount_box($(this))}) 5$(document).on('click','.pms-subscription-plan-auto-renew input[type="checkbox"][name="pms_recurring"]',function(){if($('#pms_subscription_plans_discount_code').length>0){$('#pms-apply-discount').trigger('click')}else{$('#pms-subscription-plans-discount-messages-wrapper').hide() 6$('#pms-subscription-plans-discount-messages').hide()} 7toggle_discount_box($($pms_checked_subscription))}) 8$(document).on("wppbAddRequiredAttributeEvent",function(e){if($(e.target).is('#pms_subscription_plans_discount_code')) 9toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]'))}) 10$(document).on('click','#pms-apply-discount',function(e){e.preventDefault();if(typeof $pms_form=='undefined') 11$pms_form=$(this).closest('form');var $subscription_plan='';$('.pms-subscription-plan input[type="radio"]').each(function(){if($(this).is(':checked')){$subscription_plan=$(this)}});if($subscription_plan==''){$subscription_plan=$('input[type=hidden][name=subscription_plans]')} 12if($('#pms_subscription_plans_discount_code').val()==''){$('#pms-subscription-plans-discount-messages-wrapper').fadeOut(350);$('#pms-subscription-plans-discount-messages').fadeOut(350).empty().removeClass('pms-discount-success pms-discount-error') 13reset_discounted_plan_data($subscription_plan) 14jQuery(document).trigger('pms_discount_error',[null,$subscription_plan,$pms_form]) 15return!1} 16last_checked_discount_code=$('#pms_subscription_plans_discount_code').val();pwyw_price='';if($('input[name="subscription_price_'+$subscription_plan.val()+'"]').length!=0) 17pwyw_price=$('input[name="subscription_price_'+$subscription_plan.val()+'"]').val();var data={'action':'pms_discount_code','code':$.trim($('#pms_subscription_plans_discount_code').val()),'subscription':$subscription_plan.val(),'recurring':$('input[name="pms_recurring"]:checked').val(),'pwyw_price':pwyw_price,'pmstkn_original':$pms_form.find('input[name="pmstkn"]').val(),'pms_current_subscription':$pms_form.find('input[name="pms_current_subscription"]').val(),'form_action':$pms_form.find('input[name="form_action"]').val(),};var augmentedData=$(document).triggerHandler('pms_filter_discount_ajax_payload',[data,$pms_form]);if(augmentedData&&typeof augmentedData==='object') 18data=augmentedData;var currency=new URLSearchParams(window.location.search).get('pms_mc_currency');if(currency) 19data.pms_mc_currency=currency;if(data.pmstkn_original===undefined&&jQuery('.wppb-register-user').length>0) 20data.pmstkn_original='pb_form' 21if(data.code!==''){$('#pms-subscription-plans-discount-messages').hide() 22$('#pms-subscription-plans-discount-messages-wrapper').show() 23$('#pms-subscription-plans-discount-messages-loading').fadeIn(350) 24jQuery(document).trigger('pms_discount_code_request_data',[data]) 25jQuery.post(pms_discount_object.ajax_url,data,function(response){if(response.success!=undefined){$('#pms-subscription-plans-discount-messages').removeClass('pms-discount-error') 26$('#pms-subscription-plans-discount-messages').addClass('pms-discount-success') 27$('#pms-subscription-plans-discount-messages-loading').fadeOut(350,function(){$('#pms-subscription-plans-discount-messages').html(response.success.message).fadeIn(350)}) 28if(response.is_full_discount) 29$.pms_hide_payment_fields($pms_form) 30else $.pms_show_payment_fields($pms_form) 31if(!$subscription_plan.data('discounted-price')) 32$subscription_plan.data('price-original',$subscription_plan.data('price')) 33if(!$subscription_plan.data('discounted-price')&&typeof $subscription_plan.data('mc_price')!='undefined') 34$subscription_plan.data('mc-price-original',$subscription_plan.data('mc_price')) 35if(typeof $subscription_plan.data('mc_price')!='undefined') 36$subscription_plan.data('mc_price',response.discounted_price) 37$subscription_plan.data('price',response.discounted_price) 38$subscription_plan.data('discounted-price',!0) 39$subscription_plan.data('discounted-price-value',response.original_discounted_price) 40if(response.is_full_discount==!0){if(response.recurring_payments==1){$('input[name="pms_recurring"]',$pms_auto_renew_field).prop('checked',!0) 41$pms_auto_renew_field.hide()} 42$subscription_plan.data('is-full-discount',!0)}else $subscription_plan.data('is-full-discount',!1) 43$subscription_plan.data('discount-recurring-payments',response.recurring_payments) 44jQuery(document).trigger('pms_discount_success',[response,$subscription_plan,$pms_form])} 45if(response.error!=undefined){$('#pms-subscription-plans-discount-messages').removeClass('pms-discount-success') 46$('#pms-subscription-plans-discount-messages').addClass('pms-discount-error') 47$('#pms-subscription-plans-discount-messages-loading').fadeOut(350,function(){$('#pms-subscription-plans-discount-messages').html(response.error.message).fadeIn(350)}) 48$.pms_show_payment_fields($pms_form) 49reset_discounted_plan_data($subscription_plan) 50jQuery(document).trigger('pms_discount_error',[response,$subscription_plan,$pms_form])}})}else{reset_discounted_plan_data($subscription_plan) 51jQuery(document).trigger('pms_discount_error')}}) 52if($('input[name=discount_code]').val()!='') 53$('#pms-apply-discount').trigger('click') 54$('input[name=discount_code]').on('blur',function(){if(last_checked_discount_code!=$('input[name=discount_code]').val()) 55$('#pms-apply-discount').trigger('click');if($('input[name=discount_code]').val()=='')
56$.pms_show_payment_fields($pms_form)}) 57function toggle_discount_box($element){if(!$element) 58return 59var selector='#pms-subscription-plans-discount';if(!subscription_has_discount($element.val())) 60$(selector).hide() 61else{if($element.attr('data-price')=='0'){if($.isFunction($.pms_plan_is_prorated)&&$.pms_plan_is_prorated($element)){if($('input[name="pms_recurring"]',$('.pms-subscription-plan-auto-renew')).prop('checked')||$element.data('recurring')==2){$(selector).show() 62return}} 63if($.isFunction($.pms_plan_has_signup_fee)&&$.pms_plan_has_signup_fee($element)) 64$(selector).show() 65$(selector).hide()}else{$(selector).show()}}} 66function subscription_has_discount(subscription_id){if(typeof pms_discount_object=='undefined'||typeof pms_discount_object.discounted_subscriptions=='undefined') 67return!0 68let return_value=!1 69let subscriptions=JSON.parse(pms_discount_object.discounted_subscriptions) 70for(var subscription in subscriptions){if(subscription_id==subscriptions[subscription]) 71return_value=!0} 72let filtered=$(document).triggerHandler('pms_filter_subscription_has_discount',[return_value,subscription_id]) 73return typeof filtered==='boolean'?filtered:return_value} 74$(document).on('pms_recheck_discount_box_visibility',function(){toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]'))}) 75function reset_discounted_plan_data($subscription_plan){if(typeof $subscription_plan.data('price-original')!='undefined') 76$subscription_plan.data('price',$subscription_plan.data('price-original')) 77if(typeof $subscription_plan.data('mc-price-original')!='undefined') 78$subscription_plan.data('mc_price',$subscription_plan.data('mc-price-original')) 79$subscription_plan.data('discounted-price',!1) 80$subscription_plan.data('discounted-price-value',0) 81$subscription_plan.data('discount-recurring-payments',0) 82$subscription_plan.data('is-full-discount',!1)}})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.