Subscription
${function(){
let list = data.subscribe_plans;
const line_items = data.line_items;
const marketActivities = data.market_activities;
if(marketActivities && marketActivities.length > 0){
const set = new Set();
marketActivities.forEach(item=> set.add(item.entitled_product_ids?.[0]));
list = list.filter(item=>!set.has(item.id));
}
list.forEach(ele=>{
ele.describe = ele.describe.replace('<p>','').replace('</p>','');
const item = line_items.find(a=>a.product_id == ele.id);
ele.discount_percent = (((+ele.price - +item?.final_line_price) / +ele.price)*100).toFixed(0);
ele.is_discount = ele.price !== item?.final_line_price;
let days = 0;
let market_text = '';
const interval_count = Number(ele.interval_count);
if(ele.interval_type == 'day'){
days = interval_count;
market_text = interval_count > 1 ? `${ele.discount_percent}% off First ${interval_count} Day` : `${ele.discount_percent}% off First Day`;
}
if(ele.interval_type == 'month'){
days = interval_count * 30;
market_text = interval_count > 1 ? `${ele.discount_percent}% off First ${interval_count} Month` : `${ele.discount_percent}% off First Month`;
}
if(ele.interval_type == 'week'){
days = interval_count * 7;
market_text = interval_count > 1 ? `${ele.discount_percent}% off First ${interval_count} Week` : `${ele.discount_percent}% off First Week`;
}
if(ele.interval_type == 'year'){
days = interval_count * 365;
market_text = interval_count > 1 ? `${ele.discount_percent}% off First ${interval_count} Year` : `${ele.discount_percent}% off First Year`;
}
ele.market_text = market_text;
ele.discountRatio = Number(item?.discount_percent) > 0 ? "-" + item?.discount_percent + "%" : '';
ele.final_price = item?.final_line_price;
ele.perday = (Math.floor(ele.final_price *100 / days ) / 100).toFixed(2);
ele.days = days;
});
list = list.filter(item=> !!item.final_price);
const maxCount = Number("4") || 4;
list = list.slice(0,maxCount);
let defaultItemIndex = 0;
if(list.length>1){
defaultItemIndex = 1;
}
return `
${ele.is_discount ? `
`;
}()}
$
${ele.final_price}
$${ele.perday}/day
${ele.title}
${ele.brief}
${ele.describe}
${ele.market_text}
`:``}
${function(){
const config = data.config;
const priceTextColor = config?.price_text_color || '';
const normalTextColor = config?.normal_text_color || '';
return `
`
}()}
${config?.pop_up_title || ''}
$
${data.final_line_price === undefined ? data.price : data.final_line_price}
${config?.promotional_prompt || ''}
${data?.brief}
-
Card Pay
-
Payment Methods
Sign in
Dear friend, you're not signed in. This poses a real risk to your assets. Secure them by signing in right away.
Don't have an account?
Create one
Benefits Utilization
Enjoy this drama by using one of your benefits.
You still have 3 benefits remaining, and you have used 0/3 times.
Cancel
Confirm