FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
surecart
Edit File: p-d79dcb05.entry.js
import{r as i,h as t}from"./p-e97fde0a.js";import{a as s}from"./p-dd3464cd.js";import{p as e,i as n}from"./p-4df6e0c5.js";import{a as l}from"./p-401e165e.js";import"./p-d3366af3.js";import"./p-3f6362a4.js";const a=(i,t)=>["BIF","BYR","CLP","DJF","GNF","ISK","JPY","KMF","KRW","PYG","RWF","UGX","VND","VUV","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XDR","XOF","XPD","XPF","XPT","XTS"].includes(t?.toUpperCase())?i:i/100;const o=(i,t="")=>new Intl.NumberFormat([],{style:"currency",currency:t.toUpperCase(),currencyDisplay:"symbol"}).format(a(i,t.toUpperCase()));const d=":host{display:block}.subscription-details{display:grid;gap:0.25em;color:var(--sc-input-label-color)}.subscription-details__missing-method{display:flex;align-items:center;gap:var(--sc-spacing-x-small)}";const r=d;const c=class{constructor(t){i(this,t);this.subscription=undefined;this.pendingPrice=undefined;this.hideRenewalText=undefined;this.activationsModal=undefined;this.loading=undefined;this.hasPendingUpdate=undefined}renderName(){var i,t,s;if(typeof((t=(i=this.subscription)===null||i===void 0?void 0:i.price)===null||t===void 0?void 0:t.product)!=="string"){return e((s=this.subscription)===null||s===void 0?void 0:s.price)}return wp.i18n.__("Subscription","surecart")}async handleSubscriptionChange(){var i,t,s,e;this.hasPendingUpdate=!!((t=Object.keys(((i=this===null||this===void 0?void 0:this.subscription)===null||i===void 0?void 0:i.pending_update)||{}))===null||t===void 0?void 0:t.length);if(((e=(s=this===null||this===void 0?void 0:this.subscription)===null||s===void 0?void 0:s.pending_update)===null||e===void 0?void 0:e.price)&&!(this===null||this===void 0?void 0:this.pendingPrice)&&!this.hideRenewalText){this.pendingPrice=await this.fetchPrice(this.subscription.pending_update.price)}}componentWillLoad(){this.handleSubscriptionChange()}async fetchPrice(i){try{this.loading=true;const t=await s({path:l(`surecart/v1/prices/${i}`,{expand:["product"]})});return t}catch(i){console.error(i)}finally{this.loading=false}}renderRenewalText(){var i,s,e,l,a,d,r,c,u,v,h,p,f,b,w,y,g,m,k,x,X,Y,P;const _=t("sc-subscription-status-badge",{subscription:this===null||this===void 0?void 0:this.subscription});if(((i=this===null||this===void 0?void 0:this.subscription)===null||i===void 0?void 0:i.cancel_at_period_end)&&((s=this===null||this===void 0?void 0:this.subscription)===null||s===void 0?void 0:s.current_period_end_at)){return t("span",{"aria-label":wp.i18n.sprintf(wp.i18n.__("Renewal Update - Your plan will be canceled on %s","surecart"),this.subscription.current_period_end_at_date)},_," ",wp.i18n.sprintf(wp.i18n.__("Your plan will be canceled on %s","surecart"),this.subscription.current_period_end_at_date))}if(this.hasPendingUpdate){if(!this.pendingPrice&&!((l=(e=this.subscription)===null||e===void 0?void 0:e.pending_update)===null||l===void 0?void 0:l.ad_hoc_amount)){return t("sc-skeleton",null)}if((d=(a=this.subscription)===null||a===void 0?void 0:a.pending_update)===null||d===void 0?void 0:d.ad_hoc_amount){return t("span",{"aria-label":wp.i18n.sprintf(wp.i18n.__("Renewal Update - Your plan switches to %1s on %2s","surecart"),o((c=(r=this.subscription)===null||r===void 0?void 0:r.pending_update)===null||c===void 0?void 0:c.ad_hoc_amount,((u=this.pendingPrice)===null||u===void 0?void 0:u.currency)||((h=(v=this.subscription)===null||v===void 0?void 0:v.price)===null||h===void 0?void 0:h.currency)),this.subscription.current_period_end_at_date)},wp.i18n.__("Your plan switches to","surecart")," ",t("strong",null,t("sc-format-number",{type:"currency",currency:((p=this.pendingPrice)===null||p===void 0?void 0:p.currency)||((b=(f=this.subscription)===null||f===void 0?void 0:f.price)===null||b===void 0?void 0:b.currency),value:(y=(w=this.subscription)===null||w===void 0?void 0:w.pending_update)===null||y===void 0?void 0:y.ad_hoc_amount})," ",n(this.pendingPrice||((g=this.subscription)===null||g===void 0?void 0:g.price)))," ",wp.i18n.__("on","surecart")," ",this.subscription.current_period_end_at_date)}return t("span",{"aria-label":wp.i18n.sprintf(wp.i18n.__("Renewal Update - Your plan switches to %1s on %2s","surecart"),this.pendingPrice.product.name,this.subscription.current_period_end_at_date)},wp.i18n.__("Your plan switches to","surecart")," ",t("strong",null,this.pendingPrice.product.name)," ",wp.i18n.__("on","surecart")," ",this.subscription.current_period_end_at_date)}if(((m=this===null||this===void 0?void 0:this.subscription)===null||m===void 0?void 0:m.status)==="trialing"&&((k=this===null||this===void 0?void 0:this.subscription)===null||k===void 0?void 0:k.trial_end_at)){return t("span",{"aria-label":wp.i18n.sprintf(wp.i18n.__("Renewal Update - Your plan begins on %s.","surecart"),this.subscription.trial_end_at_date)},_," ",wp.i18n.sprintf(wp.i18n.__("Your plan begins on %s","surecart"),(x=this===null||this===void 0?void 0:this.subscription)===null||x===void 0?void 0:x.trial_end_at_date))}if(((X=this.subscription)===null||X===void 0?void 0:X.status)==="active"&&((Y=this.subscription)===null||Y===void 0?void 0:Y.current_period_end_at)){return t("span",{"aria-label":wp.i18n.sprintf(wp.i18n.__("Renewal Update - Your next payment is on %s","surecart"),this.subscription.current_period_end_at_date)},_," ",((P=this.subscription)===null||P===void 0?void 0:P.remaining_period_count)===null?wp.i18n.sprintf(wp.i18n.__("Your plan renews on %s","surecart"),this.subscription.current_period_end_at_date):wp.i18n.sprintf(wp.i18n.__("Your next payment is on %s","surecart"),this.subscription.current_period_end_at_date))}return _}getActivations(){var i,t,s,e;return(((e=(s=(t=(i=this.subscription)===null||i===void 0?void 0:i.purchase)===null||t===void 0?void 0:t.license)===null||s===void 0?void 0:s.activations)===null||e===void 0?void 0:e.data)||[]).filter((i=>i===null||i===void 0?void 0:i.counted))}renderActivations(){var i;const s=this.getActivations();if(!(s===null||s===void 0?void 0:s.length))return null;return t("sc-flex",{justifyContent:"flex-start",alignItems:"center"},t("sc-tag",{size:"small"},(i=s===null||s===void 0?void 0:s[0])===null||i===void 0?void 0:i.name),(s===null||s===void 0?void 0:s.length)>1&&t("sc-text",{style:{"--font-size":"var(--sc-font-size-small)",cursor:"pointer"},onClick:i=>{i.preventDefault();i.stopImmediatePropagation();this.activationsModal=true}},"+ ",(s===null||s===void 0?void 0:s.length)-1," More"))}showWarning(){var i,t,s,e,n,l,a,o;if(((i=this.subscription)===null||i===void 0?void 0:i.payment_method)||((t=this.subscription)===null||t===void 0?void 0:t.manual_payment)){return false}if(!["active","past_due","unpaid","incomplete"].includes((s=this.subscription)===null||s===void 0?void 0:s.status)){return false}if((n=(e=this.subscription)===null||e===void 0?void 0:e.price)===null||n===void 0?void 0:n.ad_hoc){return((l=this.subscription)===null||l===void 0?void 0:l.ad_hoc_amount)!==0}return((o=(a=this.subscription)===null||a===void 0?void 0:a.price)===null||o===void 0?void 0:o.amount)!==0}render(){return t("div",{key:"a50227b639f738106f9ca28e20c56e9b31694035",class:"subscription-details"},this.hasPendingUpdate&&t("div",{key:"dfec35176a157e0c3a995c26570c20efee1d9f2d"},t("sc-tag",{key:"dbb52e1c95c45639b9be1f731e16dbc0a9b42cbc",size:"small",type:"warning"},wp.i18n.__("Update Scheduled","surecart"))),t("sc-flex",{key:"d2d0800f33a87032f7a56dd474a8738374f056ca",alignItems:"center",justifyContent:"flex-start"},t("sc-text",{key:"fa7774988d22b9e7d8c47aa17c8f0e9ba8305013","aria-label":wp.i18n.sprintf(wp.i18n.__("Plan name - %s","surecart"),this.renderName()),style:{"--font-weight":"var(--sc-font-weight-bold)"}},this.renderName()),this.renderActivations()),!this.hideRenewalText&&t("div",{key:"e4be2d5f00b024ebb5c161ad9734bb351ca6bfad"},this.renderRenewalText()," "),t("slot",{key:"e9b05ab93951e47bf12bf54538798a9cfac3ab6d"}),t("sc-dialog",{key:"cc43a0708c30bb0d8bdd71f4d020f288dacffa34",label:wp.i18n.__("Activations","surecart"),onScRequestClose:()=>this.activationsModal=false,open:!!this.activationsModal},t("sc-card",{key:"860f7374bd66aaee12189532d91eddcc059da624","no-padding":true,style:{"--overflow":"hidden"}},t("sc-stacked-list",{key:"935208b26ab929255dbcfc656e29c167fff37cda"},(this.getActivations()||[]).map((i=>t("sc-stacked-list-row",{style:{"--columns":"2"},mobileSize:0},t("sc-text",{style:{"--line-height":"var(--sc-line-height-dense)"}},t("strong",null,i===null||i===void 0?void 0:i.name),t("div",null,t("sc-text",{style:{"--color":"var(--sc-color-gray-500)"}},i===null||i===void 0?void 0:i.fingerprint))),t("sc-text",{style:{"--color":"var(--sc-color-gray-500)"}},i===null||i===void 0?void 0:i.created_at_date))))))),this.showWarning()&&t("div",{key:"840da09d2a61592ef5c93048769e8653cdf8b57e"},t("sc-tag",{key:"527b8a8cda16c795f6d8118cbbdfb20f1fe8f65b",type:"warning"},t("div",{key:"5f285b02ab9422ccf79364bab41093d41c6916d4",class:"subscription-details__missing-method"},t("sc-icon",{key:"dd5e07101115819a05f847f5fb09f37c79912761",name:"alert-triangle"}),wp.i18n.__("Payment Method Missing","surecart")))))}static get watchers(){return{subscription:["handleSubscriptionChange"]}}};c.style=r;const u=":host{display:inline-block}";const v=u;const h=class{constructor(t){i(this,t);this.status=undefined;this.subscription=undefined;this.size="medium";this.pill=false;this.clearable=false}getType(){var i,t,s;if((i=this.subscription)===null||i===void 0?void 0:i.cancel_at_period_end){return"info"}switch(this.status||((t=this.subscription)===null||t===void 0?void 0:t.status)){case"incomplete":return"warning";case"trialing":return"info";case"active":return"success";case"completed":return"success";case"past_due":return"warning";case"canceled":if((s=this.subscription)===null||s===void 0?void 0:s.restore_at){return"info"}return"danger";case"unpaid":return"warning"}}getText(){var i,t,s,e;if(((i=this.subscription)===null||i===void 0?void 0:i.cancel_at_period_end)&&this.subscription.current_period_end_at&&((t=this.subscription)===null||t===void 0?void 0:t.status)!=="canceled"){return wp.i18n.__("Cancelling","surecart")}switch(this.status||((s=this.subscription)===null||s===void 0?void 0:s.status)){case"incomplete":return wp.i18n.__("Incomplete","surecart");case"trialing":return wp.i18n.__("Trialing","surecart");case"active":return wp.i18n.__("Active","surecart");case"past_due":return wp.i18n.__("Past Due","surecart");case"canceled":if((e=this.subscription)===null||e===void 0?void 0:e.restore_at){return"Paused"}return wp.i18n.__("Canceled","surecart");case"completed":return wp.i18n.__("Completed","surecart");case"unpaid":return wp.i18n.__("Unpaid","surecart")}}render(){return t("sc-tag",{key:"893ab27fd504b319540d744349703a2aab4fb469","aria-label":wp.i18n.sprintf(wp.i18n.__("Plan Status - %s","surecart"),this.getText()),type:this.getType()},this.getText())}};h.style=v;export{c as sc_subscription_details,h as sc_subscription_status_badge}; //# sourceMappingURL=p-d79dcb05.entry.js.map
Save
Back