import{j as l}from"./index.ms17x8jb.js";import{a as n}from"./addons.b4tcn9l3.js";import{l as c}from"./license.kld2zdxf.js";import{C as d}from"./Caret.mmz7e9vd.js";import"./translations.b896ab1m.js";import{_ as p}from"./_plugin-vue_export-helper.oebm7xum.js";import{_ as s}from"./default-i18n.hohxoesu.js";import{x as f,o as h,l as m,m as _,y as g,t as o,a as q,b as y}from"./runtime-dom.esm-bundler.h3wlw8jh.js";const a="all-in-one-seo-pack",F={setup(){return{licenseStore:l()}},components:{CoreAlert:d},props:{addon:String,coreFeature:{type:Array,default(){return[]}},addonFeature:{type:Array,default(){return[]}}},data(){return{strings:{thisFeatureRequires:s("This feature requires one of the following plans:",a),thisFeatureRequiresSingular:s("This feature requires the following plan:",a)}}},computed:{requiredPlansString(){return 1<this.requiredPlans.length?this.strings.thisFeatureRequires:this.strings.thisFeatureRequiresSingular},getRequiredPlans(){return this.requiredPlans.join(", ")},showAlert(){return n.requiresUpgrade(this.addon)&&this.requiredPlans.length},requiredPlans(){if(this.coreFeature.length||this.addonFeature.length){const r=this.coreFeature[0]||this.addonFeature[0],t=this.coreFeature.length?typeof this.coreFeature[1]<"u"?this.coreFeature[1]:"":typeof this.addonFeature[1]<"u"?this.addonFeature[1]:"";return c.getPlansForFeature(r,t)}return n.currentPlans(this.addon)||[]}}};function P(r,t,S,i,x,e){const u=f("core-alert");return i.licenseStore.isUnlicensed||e.showAlert?(h(),m(u,{key:0,class:"aioseo-required-plans",type:"blue"},{default:_(()=>[g(o(e.requiredPlansString)+" ",1),q("strong",null,o(e.getRequiredPlans),1)]),_:1})):y("",!0)}const T=p(F,[["render",P]]);export{T as R};
