function($ = recurpayScript){
if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){
recurpay.pdpAPI = recurpay.generalURL + '/api/storefront/v3/plans?' + recurpay.urlParam + '&fetch=force';
}
var accountTemplate = '',
accountSelector = "#recurpay-account-widget",
pdpSelector = ".recurpay-pdp-widget",
subscriptionSelector = "#recurpay-manage-subscriptions",
checkoutSelector = '[href="/checkout"], form[action="/cart"] button[type="submit"][name="checkout"], form[action="/cart"] input[type="submit"][name="checkout"], form[action="/checkout"] input[type="submit"][name="checkout"], form[action="/checkout"] button[type="submit"][name="checkout"], button[type="submit"][name="checkout"],button[name="checkout"], button[name="checkout"].cart__checkout, button.ucd-checkout-btn, #checkout2.flo-checkout-btn',
atcFormSelector = 'form[action*="/cart/add"], form[action*="/cart/add.js"], form[id^="product_form_"], form[data-productid], form[action*="/cart/add"][data-js-product-form], form#AddToCartForm, #addToCartFormId1, form.product-form, #AddToCartForm_id, form[data-cart-submit="data-cart-submit"][data-productid], form.lh-product-form, form.shg-product-atc-btn-wrapper, form.shopify-product-form, product-form.product-form',
atcSelector = '.buy-buttons [type="submit"], [name="add"], [type=\"submit\"],button#AddToCart, button.gf_add-to-cart, button.gp-button-atc, #button-cart,.new-form-atc[data-add-to-cart], button[data-type="addToCart"], .product-buy-buttons--primary[data-text="Add to cart"], product-variant-render button[type="submit"],.x-buy-now-button',
buynowSelector = '.shopify-payment-button,.shopify-payment-button__button',
priceQuantitySelector = '[name=quantity]',
footerManageSubcriptionSelector = ".recurpay-manage-subscription-link-footer",
footerLinkSelector = 'footer, .footer',
appBlockSelector = '[id*="recurpay_app_block_widget"], .shopify-app-block[data-block-handle="recurpay-app-block-widget"]',
appBlockParentSelector = ".product-info, .shop-product-info, .product-single__meta [data-product-blocks], .shopify-block, .product__info-container";
// ACCOUNT PAGE
if(recurpay.pageTemplate == "customers/account" && $(accountSelector).length <= 0){
if($('.card__linklist').length >0){
$('.card__linklist').before('
');
}
else if($('.flits-account-page-title').length >0){
$('.flits-account-page-title').append('
');
}
else if($('a[href*="/account/addresses"]').length >0){
$('a[href*="/account/addresses"]').before('
');
}
else if ($('.order-history').length >0){
$('.order-history').before('
');
}
else if ($('a[href*="/account/logout"]').length >0){
$('a[href*="/account/logout"]').before('
');
}
else{
recurpay.logEvent("account_widget","Failed to show account snippet", "critical");
}
}
//LOGIN PAGE
function loginPageSubscriptionLink() { var accountLoginHTML = "", footerLinkHTML = "", managesubscriptionSelector = ".recurpay-manage-subscription-link", signUpFormSelector = 'form[action*="/account"]'; if ($(managesubscriptionSelector).length <= 0 && $(signUpFormSelector).length > 0) { $(signUpFormSelector).append("
"); } if ($(footerManageSubcriptionSelector).length <= 0 && $(footerLinkSelector).length > 0) { $(footerLinkSelector).find('.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright').append(' '); } var account_url = ""; account_url = recurpay.customer ? recurpay.accountAPI + "&settings=true" : recurpay.generalURL + "/api/storefront/v3/customers/subscriptions/count?" + recurpay.urlParam + "&settings=true"; $.ajax({ url: account_url, type: 'POST', data: { customer_id: recurpay.customer || '', customer_hash: recurpay.secret_potion || '' }, async: true, success: function (response) { if (response != "ERROR") { if (response.settings !== null && !$.isEmptyObject(response.settings) && response.translations.breadcrumb_manage_subscription_link != undefined) { if ($(managesubscriptionSelector).length >= 0) { accountLoginHTML += "" + response.translations.breadcrumb_manage_subscription_link + " "; } if ($(footerManageSubcriptionSelector).length >= 0) { footerLinkHTML += "" + response.translations.breadcrumb_manage_subscription_link + " "; } } } $(managesubscriptionSelector).html(accountLoginHTML); $(footerManageSubcriptionSelector).html(footerLinkHTML); } }); }
loginPageSubscriptionLink();
if($(accountSelector).length && recurpay.customer !== "guest"){
function recurAccount(count){
accountTemplate += ''
accountTemplate += '
'
accountTemplate += '
'+recurpay.accountSettings.translations.breadcrumb_subscription_heading+' ('+count+')
'
if(count !== 0){
accountTemplate += '
'+recurpay.accountSettings.translations.breadcrumb_subscription_description+'
'
accountTemplate += '
'
}
else{
accountTemplate += '
'+recurpay.accountSettings.translations.breadcrumb_subscription_placeholder_for_no_subscriptions+'
'
accountTemplate += '
'
}
accountTemplate += '
'
return accountTemplate;
}
$.ajax({
url: recurpay.accountAPI+"&settings=true",
type: 'POST',
data:{
customer_id: recurpay.customer || '',
customer_hash: recurpay.secret_potion || ''
},
async:true,
success: function(response){
var accountHTML = '';
if(response != "ERROR"){
if(response.settings !== null && !$.isEmptyObject(response.settings)){
recurpay.accountSettings = response.settings;
document.documentElement.style.setProperty('--recurpay_primary_color', recurpay.accountSettings.snippet_color_codes.account_brand_color);
document.documentElement.style.setProperty('--recurpay_button_text_color', recurpay.accountSettings.snippet_color_codes.account_button_text_color);
document.documentElement.style.setProperty('--recurpay_button_bg_color', recurpay.accountSettings.snippet_color_codes.account_button_color);
}
accountHTML = recurAccount(response.count);
}
else {
accountHTML = recurAccount(0);
}
if($(accountSelector).length){
$(accountSelector).html(accountHTML);
}
},
error: function(jqXhr, textStatus, errorThrown){
console.log( errorThrown );
}
});
$(document).on('click', subscriptionSelector, function(e){
e.preventDefault();
$.ajax({
url: recurpay.manageAccountAPI,
type: 'POST',
data:{
customer_id: recurpay.customer,
customer_hash: recurpay.secret_potion || ''
},
success: function(response){
var redirect_url = response.account.url;
if(redirect_url !== "" && redirect_url !== null && redirect_url !== undefined){
setTimeout(() => { window.location.href = redirect_url; }, 100);
}
else{
console.log('redirect url error');
}
},
error: function(response){
console.log('redirect url error');
}
})
});
}
// VARIANT SELECTOR
function formatPriceMoney(price){var multiple_price=price*100;var formatted_price=recurpay.recurMoney.formatPrice(multiple_price);return formatted_price;}
$(atcFormSelector).closest(".product__meta").find("button.product__chip").on("click",function(){var $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(atcFormSelector).find('select[name="id"]').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100);});$(atcFormSelector).find(".combobox, .wetheme-dropdown__wrapper ul[id^='SingleOptionSelector-'] li, .option-values-radio .popover-list-item .form-element-radio, .single-option-selector .bcpo-image-parent, .regular-select-item, .bcpo-dd.single-option-selector ul.inner li, #clickyboxes-SingleOptionSelector-0 a, button.product__chip, .form-swatch-item, .product-variant__container .product-variant__label, .options-selection__option-value, .popout-list__option--product, .option-swatch .custom-swatch, ul.select-dropdown li, .swatch-element, .swatch_pr_item, .basel-swatch, .swatchBox label, .swatchBox span").on("click",function(){var $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(atcFormSelector).find('select[name="id"], input[name="id"][type="radio"]:checked').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100);});$(atcFormSelector).closest(".product-selection").find("select.single-option-selector").on("change",function(){var $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(atcFormSelector).find('select[name="id"]').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100);});$(atcFormSelector).find(".product-single__swatch__input").on("change",function(){var $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(atcFormSelector).find('select[name="id"]').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100);});$(atcFormSelector).find('input#SelectedId, select.js-variant-select, input[name="id"], select[name="id"], select.single-option-selector, .zpa-single-option-selector, .select.options-selection__input-select, .form-options input.option-value-input, .variant-input input[type="radio"], .product-form__option-select, .option-selectors .selector-wrapper select, select.single-option-list-type, .product-options .option-input, select.input-reset, select.js-product-variant, select[data-single-option-selector], input[data-single-option-selector], select.single-option-selector-product-template, .single-option-selector[type="radio"], .single-option-selector-product-template[type="radio"], .variant-option').on("change",function(){var $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(atcFormSelector).find('input[name="id"], select[name="id"], input#SelectedId').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100);});
$(document).find(".quantity-breaks input[name='quantity']").on("change",function(){let $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.parents(".product__info-container").find(atcFormSelector).find('input.product-variant-id,input[name="id"],select[name="id"],input#SelectedId').val();if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100)});
$(document).find("form.variant-picker__form .variant-option input[type='radio']").on("change",function(){let $this=$(this);setTimeout(function(){recurpay.product.selectedVariant=$this.attr("data-variant-id");if(recurpay.product.selectedVariant!=undefined&&recurpay.product.selectedVariant!=null&&recurpay.product.selectedVariant!=""){recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}},100)});
var getLastUrl=location.href;new MutationObserver(()=>{var getUrl=location.href;if(getUrl!==getLastUrl){getLastUrl=getUrl;onUrlChange();}}).observe(document,{subtree:true,childList:true});function onUrlChange(){var getSearchParams=new URLSearchParams(window.location.search);if(getSearchParams.has('variant')){recurpay.product.selectedVariant=getSearchParams.get('variant');recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);}}
function fetchVariants(){if(recurpay.getProductHandle()!==false){$.ajax({url:"/products/"+recurpay.getProductHandle()+".json",type:"GET",success:function(response){recurpay.productDatas[0].product.variants=response.product.variants;recurDiscountedPrice(recurpay.product.selectedVariant);recurpay.handlePlanOnVariant(recurpay.product.selectedVariant);},error:function(jqXhr,textStatus,errorThrown){console.log(errorThrown);}});}}
recurpay.handlePlanOnVariant=function(variant){let excludedPlans=[];var getVariantObj=recurpay.calculatePrice(variant);var getProductId=parseInt(getVariantObj.product_id);let variantId=variant;recurpay.globalPlanObjectArray.forEach(plan=>{plan.products.forEach(product=>{if(product.excluded_variants&&product.excluded_variants.length>0){product.excluded_variants.forEach(variant=>{if(variant.id==variantId){excludedPlans.push(plan.id)}})}})});let $pdpWidgetSelector=$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]');let isExcluded=excludedPlans.length>0;let shownOptionCount=0;let previousSelectedPlanId=$pdpWidgetSelector.find(".recurpay__frequency_select").find("option:selected").attr("data-plan")||null;let encodedOptions=$pdpWidgetSelector.find(".recurpay__frequency_select").attr('data-original-options');if(encodedOptions){let originalOptions=decodeURIComponent(encodedOptions);$pdpWidgetSelector.find(".recurpay__frequency_select").html(originalOptions)}$pdpWidgetSelector.find(".recurpay__frequency_select option").each(function(){let $this=$(this);var getPlanId=$this.attr("data-plan");if(isExcluded&&excludedPlans.includes(parseInt(getPlanId))){$this.remove()}else{shownOptionCount++}});if(shownOptionCount===0){$pdpWidgetSelector.hide();if($pdpWidgetSelector.parents(atcFormSelector).find(atcSelector).hasClass("recurpay-hide")){$pdpWidgetSelector.parents(atcFormSelector).find(atcSelector).removeClass("recurpay-hide")}if($pdpWidgetSelector.parents(atcFormSelector).find(buynowSelector).hasClass("recurpay-hide")){$pdpWidgetSelector.parents(atcFormSelector).find(buynowSelector).removeClass("recurpay-hide")}$(document).find(".recurpay_plan_name").attr("name","");$(document).find(".recurpay_plan_id").attr("name","");$(document).find(".recurpay_purchase_data").attr("name","");$(document).find(".recurpay_selling_plan_id").attr("name","")}else{$pdpWidgetSelector.show();if($(document).find("[name='recurpay__group_main']:checked").val()=='subscription'){$pdpWidgetSelector.parents(atcFormSelector).find(atcSelector).addClass("recurpay-hide");$pdpWidgetSelector.parents(atcFormSelector).find(buynowSelector).addClass("recurpay-hide");$(document).find(".recurpay_plan_name").attr("name","properties[Plan]");$(document).find(".recurpay_plan_id").attr("name","properties[_PlanId]");$(document).find(".recurpay_purchase_data").attr("name","properties[_PurchaseData]");$(document).find(".recurpay_selling_plan_id").attr("name","selling_plan")}let $select=$pdpWidgetSelector.find(".recurpay__frequency_select");let $matchedOption=previousSelectedPlanId?$select.find(`option[data-plan="${previousSelectedPlanId}"]`):null;if(!$matchedOption||!$matchedOption.length){$matchedOption=$select.find('option[data-recommended-frequency="true"]');if(!$matchedOption.length){$matchedOption=$select.find("option").first()}}if($matchedOption&&$matchedOption.length){$matchedOption.prop("selected",true);$select[0].dispatchEvent(new Event("change",{bubbles:true}))}}}
function recurDiscountedPrice(variant){
// For Multiplying price with quantity
const showPriceWithQuantity = recurpay.multiply_price_with_quantity;
const showPriceInFrequencyDropdown = recurpay.show_price_in_freq_dropdown;
let productQuantityToMultiply = 1;
if(showPriceWithQuantity) {
var $formOnPage = $(atcFormSelector);
let $quantityElement;
const descriptor = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, 'value');
let selectedForm = $formOnPage.filter(function(){
return $(this).find('.recurpay-pdp-widget .recurpay__widget').length;
}).first();
if(!selectedForm.length){
selectedForm = $formOnPage.first();
}
selectedForm.each(function(index, form){
if(form.elements){
const childElement = $.each(form.elements, function(index, formItem) {
if(this.name == 'quantity'){
$quantityElement = $(this);
if($quantityElement) {
productQuantityToMultiply = $quantityElement.val();
// Define a new descriptor for the 'value' property
try{
Object.defineProperty($quantityElement[0], 'value', {
get(){
return descriptor.get.call(this);
},
set(value){
if(this.value !== value){
descriptor.set.call(this, value);
var updatedVariant = $(form).find('[name="id"]').val();
if(updatedVariant){
recurDiscountedPrice(updatedVariant)
recurpay.handlePlanOnVariant(updatedVariant)
}
else{
recurDiscountedPrice(variant)
recurpay.handlePlanOnVariant(variant)
}
}
}
});
}
catch(e){}
}
}
});
}
else if(form.querySelector('input[name="quantity"]')){
let formQuantityElement = form.querySelector('input[name="quantity"]');
$quantityElement = $(formQuantityElement);
productQuantityToMultiply = $quantityElement.val();
}
})
}
let $selectedQty = $(document).find(".quantity-breaks input[name='quantity']:checked");
if($selectedQty.length) {
productQuantityToMultiply = $selectedQty.val();
}
var getVariantObj = recurpay.calculatePrice(variant);
var getVariantPrice = getVariantObj.variant_price * (productQuantityToMultiply || 1);
var getProductId = parseInt(getVariantObj.product_id);
var showSavings = true;
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__frequency_select option").each(function(){
var $this = $(this);
var getDiscount = $(this).attr("data-plan-discount");
var getPlanName = $(this).attr("data-plan-name");
var getPlanShipment = $(this).attr("data-plan-shipment");
if(getPlanShipment == null || getPlanShipment == undefined || getPlanShipment == "null"){
getPlanShipment = 1;
}
if(getDiscount == null || getDiscount == undefined || getDiscount == "null"){
getDiscount = 0;
}
var discountedPrice = getVariantPrice - (getVariantPrice * getDiscount / 100);
var getSavings = getVariantPrice * getPlanShipment - discountedPrice*getPlanShipment;
if(parseFloat(getVariantPrice) !== parseFloat(discountedPrice)){
(!(showPriceInFrequencyDropdown)) ? $this.html(""+getPlanName+" ") : $this.html(""+getPlanName+" ("+formatPriceMoney(discountedPrice*getPlanShipment)+") ")
if($this.is(':selected')){
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_compare_price").html(""+formatPriceMoney(getVariantPrice*getPlanShipment)+" ");
}
}
else{
(!(showPriceInFrequencyDropdown)) ? $this.html(""+getPlanName+" ") : $this.html(""+getPlanName+" ("+formatPriceMoney(discountedPrice*getPlanShipment)+") ")
if($this.is(':selected')){
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_compare_price").html("");
}
}
if($this.is(':selected')){
if(getDiscount <=0){
showSavings = false;
}
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__saving_amount").html(""+formatPriceMoney(getSavings)+" ");
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_selling_price").html(""+formatPriceMoney(discountedPrice*getPlanShipment)+" ");
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__offer_saving_message_amount_text").html(parseFloat(getDiscount).toFixed(2).replace(/\.0+$/,''));
let recommendedCheck = $this.attr("data-recommended-frequency");
if(recommendedCheck == "true" && $('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__frequency_select option").length > 1){$this.parents(".recurpay__group_frequency").addClass("recommended_frequency");}else{$this.parents(".recurpay__group_frequency").removeClass("recommended_frequency");}
if((recurpay.settings.sell_only_as_subscription == true || recurpay.product.onlySubscription == "true") && $('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').parents(".product__info-container").length){
const $container = $('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').parents(".product__info-container");
if($container.find(".price__container .price__sale .price-item.price-item--sale").length) {
$container.find(".price__container .price__sale .price-item.price-item--sale").html(""+formatPriceMoney(discountedPrice*getPlanShipment)+" ");
}
if($container.find(".price__container .price__regular .price-item").length) {
$container.find(".price__container .price__regular .price-item").html(""+formatPriceMoney(discountedPrice*getPlanShipment)+" ");
}
}
}
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='onetime-purchase']").find(".recurpay__group_selling_price").html(""+formatPriceMoney(getVariantPrice)+" ");
$('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]').find(".recurpay__widget_container[data-type='onetime-purchase']").find(".recurpay__offer_saving_message_amount_text").html(parseFloat(getDiscount).toFixed(2).replace(/\.0+$/,''));
});
if(recurpay.hasOffers){
promotionalOffer($('.recurpay-pdp-widget[data-product-id="'+getProductId+'"]'));
}
}
function offerSavings(selector){var selectedOption=$(selector).find('[name="recurpay__group_main"]').val();var getDiscountVal=$(selector).find(".recurpay__frequency_select option:selected").attr("data-plan-discount");if(getDiscountVal==null||getDiscountVal==undefined||getDiscountVal=="null"){getDiscountVal=0;}if(parseFloat(getDiscountVal)>0){if($(selector).find('[name="recurpay__group_main"]:checked').val()=="subscription"){$('.recurpay__offer_onetime').hide();$('.recurpay__offer_subscription').css("display","flex");}else{$('.recurpay__offer_onetime').css("display","flex");$('.recurpay__offer_subscription').hide();}if(recurpay.settings.translations.premium_one_time_saving_icon==""&&recurpay.settings.translations.premium_one_time_saving_msg==""&&recurpay.settings.translations.premium_one_time_saving_label==""&&recurpay.settings.translations.premium_one_time_discount_label==""){$('.recurpay__offer_onetime').hide();}if(recurpay.settings.translations.premium_subscription_saving_icon==""&&recurpay.settings.translations.premium_subscription_saving_msg==""&&recurpay.settings.translations.premium_subscription_saving_label==""&&recurpay.settings.translations.premium_subscription_discount_label==""){$('.recurpay__offer_subscription').hide();}}else{$('.recurpay__offer_wrapper').hide();}}
// PRODUCT PAGE
function recurPDP(data){var prepaidCount=0,regularCount=0,prepaidDiscount=[],maxPrepaidDiscount="",getPlanDesc="",pdpTemplate="",GetPlans="";GetPlansLength=data.plans.length;$.each(data.plans,function(key,plan){var DiscountPercentageHtml="",DescriptionHtml="",PlanHtml="",PlanDiscount=0,PlanType="regular";if(plan.type){PlanType=plan.type;if(PlanType=="prepaid"){prepaidCount+=prepaidCount+1;prepaidDiscount.push(plan.pricing_policy[0].discount.value);}else{regularCount+=regularCount+1;}}if(plan.pricing_policy[0].discount.type=="percentage"&&plan.pricing_policy[0].discount.value!=0){PlanDiscount=plan.pricing_policy[0].discount.value;DiscountPercentageHtml='('+PlanDiscount+"% Off) ";}if(plan.description){DescriptionHtml=''+plan.description+"
";}if(recurpay.checkout=="shopify"){if((plan.recommended&&plan.recommended==true)){PlanHtml+=''+plan.name+" ";}else{PlanHtml+=''+plan.name+" ";}}else{if((plan.recommended&&plan.recommended==true)){PlanHtml+=''+plan.name+" ";}else{PlanHtml+=''+plan.name+" ";}}GetPlans+=PlanHtml;getPlanDesc+=DescriptionHtml;});if(regularCount>0&&prepaidCount>0){maxPrepaidDiscount=Math.max.apply(Math,prepaidDiscount);}if(recurpay.subscriptionFirst==true){pdpTemplate+='