import{d as u,b as U,a as A,j as M,W as x}from"./app-core.ae890a3f.js";import{_ as B}from"./Button.a549093d.js";import{C as E}from"./Tooltip.ae7a1028.js";import{_ as v}from"./_plugin-vue_export-helper.eefbdd86.js";import{f as c,i as d,ar as N,aq as S,j as a,a0 as L,P as g,U as l,Q as y,R as k,M as h,O as R,ad as z,ae as I,u as O,g as D}from"./vendor-vue-ui.de3ab35f.js";import{S as F}from"./Trash.d35f8063.js";import{a as _,_ as n,d as b}from"./vendor-other.7b559694.js";const V={},Y={class:"aioseo-ai-sparkles",viewBox:"0 0 15 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function G(i,s){return c(),d("svg",Y,[...s[0]||(s[0]=[N('',5)])])}const j=v(V,[["render",G]]),r="all-in-one-seo-pack",q={setup(){const i=D(),s=U(),o=A(),e=p=>{const f=b(p.expires*1e3),C=x(f.toDate(),s.aioseo.data.dateFormat);return _(n("%1$s credits will expire on %2$s.",r),parseInt(p.remaining).toLocaleString(),C)},m=O(()=>{if(s.aioseo.data.isNetworkLicensed)return n("These credits will reset when your license renews. Your license details can be found in the Network Admin area.",r);const p=b(o.internalOptions.internal?.license?.expires*1e3),f=x(p.toDate(),s.aioseo.data.dateFormat);return _(n("These credits will reset when your license renews on %1$s.",r),f)}),t=O(()=>o.internalOptions.internal.ai.isTrialAccessToken?n("Trial Credits",r):n("Credits",r));return{app:i,licenseStore:M(),optionsStore:o,rootStore:s,links:u,orderExpiration:e,licenseExpiration:m,creditsText:t}},components:{BaseButton:B,CoreTooltip:E,SvgAiSparkles:j,SvgCircleQuestionMark:F},props:{parentComponentContext:{type:String,default:"metabox"},isSettingsPage:{type:Boolean,default:!1},showPurchaseOnlyWhenLow:{type:Boolean,default:!1},tooltipOffset:String,tooltipPlacement:String},data(){return{strings:{creditsLinksLite:_(n("To unlock additional credits, %1$s or %2$s.",r),`${n("upgrade to Pro",r)}`,`${n("purchase a Pay-As-You-Go credit bundle",r)}`),creditsLinksPro:_(n("To unlock additional credits, %1$s or %2$s.",r),`${n("upgrade to higher plan",r)}`,`${n("purchase a Pay-As-You-Go credit bundle",r)}`),creditsLinksElite:_(n("To unlock additional credits, %1$s.",r),`${n("purchase a Pay-As-You-Go credit bundle",r)}`),buyCredits:n("Buy Credits",r),paygCredits:n("PAYG AI Credits",r)}}},computed:{isLowCredits(){return 20>=this.optionsStore.aiCreditPercentage},parsedTooltipOffset(){return this.tooltipOffset||(this.app.root.data.screenContext==="sidebar"&&this.parentComponentContext==="metabox"?"10px,0":"50px,0")},parsedTooltipPlacement(){return this.tooltipPlacement||(this.app.root.data.screenContext==="sidebar"&&this.parentComponentContext==="metabox"?"left":"right")},planLevel(){return this.licenseStore.isUnlicensed?"":this.optionsStore.internalOptions.internal.license.level},planCredits(){let i=this.planLevel;return this.rootStore.aioseo.data.isNetworkLicensed&&(i="Elite"),i?(i=i.charAt(0).toUpperCase()+i.slice(1),_(n("%1$s Plan AI Credits",r),i)):""},oldestOrdersFirst(){return this.optionsStore.internalOptions.internal.ai.credits.orders.sort((s,o)=>s.expires-o.expires)},orderRemaining(){return this.optionsStore.internalOptions.internal.ai.credits.orders.reduce((i,s)=>i+parseInt(s.remaining),0).toLocaleString()},orderTotal(){return this.optionsStore.internalOptions.internal.ai.credits.orders.reduce((i,s)=>i+parseInt(s.total),0).toLocaleString()},licenseRemaining(){return this.optionsStore.internalOptions.internal.ai.credits.license.remaining.toLocaleString()},licenseTotal(){return this.optionsStore.internalOptions.internal.ai.credits.license.total.toLocaleString()},getCreditsLinks(){return this.rootStore.aioseo.data.isNetworkLicensed&&!this.optionsStore.internalOptions.internal.license.level?this.strings.creditsLinksElite:!this.rootStore.isPro||!this.licenseStore.license.isActive?this.strings.creditsLinksLite:this.optionsStore.internalOptions.internal.license?.level?.toLowerCase()==="elite"?this.strings.creditsLinksElite:this.strings.creditsLinksPro}}},W={class:"counter-container-wrapper"},H={class:"counter-container"},Q={key:0,class:"aioseo-ai-credit-counter-license"},J={class:"credit-heading"},K={class:"counter"},X={class:"license-expiration"},Z={key:1},$={key:2,class:"aioseo-ai-credit-counter-orders"},ee={class:"credit-heading"},te={class:"counter"},ne={class:"credit-orders"},re={key:0,class:"purchase-credits"},ie=["href"],se={key:0,class:"purchase-credits"},oe=["innerHTML"];function ae(i,s,o,e,m,t){const p=S("svg-ai-sparkles"),f=S("svg-circle-question-mark"),C=S("core-tooltip"),w=S("base-button");return c(),d("div",{class:g(["aioseo-ai-credit-counter",{"aioseo-ai-credit-counter--metabox":o.parentComponentContext==="metabox","aioseo-ai-credit-counter--settings":o.isSettingsPage}])},[a("div",W,[L(p),a("div",H,[a("div",{class:g(["counter",{"counter-sidebar":e.app.root.data.screenContext==="sidebar"}])},[a("span",{class:g({"credit-count":!0,"low-credits":t.isLowCredits})},l(e.optionsStore.internalOptions.internal.ai.credits.remaining.toLocaleString())+" / "+l(e.optionsStore.internalOptions.internal.ai.credits.total.toLocaleString())+" "+l(e.creditsText),3),!e.optionsStore.internalOptions.internal.ai.isTrialAccessToken&&(e.optionsStore.internalOptions.internal.ai.credits.orders.length>0||e.optionsStore.internalOptions.internal.ai.credits.license.total>0)?(c(),y(C,{key:0,offset:t.parsedTooltipOffset,placement:t.parsedTooltipPlacement},{tooltip:k(()=>[e.optionsStore.internalOptions.internal.license&&e.optionsStore.internalOptions.internal.ai.credits.license.total>0?(c(),d("div",Q,[a("span",J,l(t.planCredits),1),a("div",K,[a("span",{class:g({"credit-count":!0,"low-credits":t.licenseRemaining/t.licenseTotal>20})},l(t.licenseRemaining)+" / "+l(t.licenseTotal),3)]),a("span",X,l(e.licenseExpiration),1)])):h("",!0),e.optionsStore.internalOptions.internal.license&&e.optionsStore.internalOptions.internal.ai.credits.license.total>0&&e.optionsStore.internalOptions.internal.ai.credits.orders.length>0?(c(),d("hr",Z)):h("",!0),e.optionsStore.internalOptions.internal.ai.credits.orders.length>0?(c(),d("div",$,[a("span",ee,l(m.strings.paygCredits),1),a("div",te,[a("span",{class:g({"credit-count":!0,"low-credits":t.orderRemaining/t.orderTotal>20})},l(t.orderRemaining)+" / "+l(t.orderTotal),3)]),a("div",ne,[(c(!0),d(R,null,z(t.oldestOrdersFirst,(T,P)=>(c(),d("span",{key:P,class:"credit-order"},l(e.orderExpiration(T)),1))),128))])])):h("",!0)]),default:k(()=>[L(f)]),_:1},8,["offset","placement"])):h("",!0)],2),!o.isSettingsPage&&(!o.showPurchaseOnlyWhenLow||t.isLowCredits)?(c(),d("div",re,[t.isLowCredits?(c(),y(w,{key:0,class:g({"aioseo-ai-content-settings-button":o.isSettingsPage}),size:o.isSettingsPage?"medium":"small",type:"green",tag:"a",href:e.links.getUpsellUrl("ai-credit-counter","","aiCredits"),target:"_blank"},{default:k(()=>[I(l(m.strings.buyCredits),1)]),_:1},8,["class","size","href"])):(c(),d("a",{key:1,class:"buy-credits",href:e.links.getUpsellUrl("ai-credit-counter","","aiCredits"),target:"__blank"},l(m.strings.buyCredits),9,ie))])):h("",!0)])]),o.isSettingsPage?(c(),d("div",se,[a("p",{innerHTML:t.getCreditsLinks},null,8,oe)])):h("",!0)],2)}const _e=v(q,[["render",ae]]);export{_e as C,j as S};