import{y as B,w as O}from"./app-core.52885c02.js";import{u as U}from"./Wizard.5456e943.js";import{B as T}from"./Checkbox.d28f1a29.js";import{C as E}from"./ProBadge.3032531f.js";import{G as F,a as L}from"./Row.2e668feb.js";import{W as q,a as G,b as I}from"./Header.b2a7b267.js";import{W as R}from"./CloseAndExit.ef8a7cb6.js";import{_ as j}from"./Steps.8965cfd2.js";import{_ as D}from"./_plugin-vue_export-helper.eefbdd86.js";import{m as H}from"./vendor-lodash.b9aaf385.js";import{a as _,_ as p}from"./vendor-other.ec82d685.js";import{an as r,f as m,i as f,a0 as i,R as n,j as c,U as l,O as M,ad as Q,ae as g,Q as J,M as W,P as K}from"./vendor-vue-ui.c21c50b5.js";import"./Checkmark.ecbc0a01.js";import"./Logo.86ae80d5.js";import"./Index.191558ff.js";import"./Close.4a8424fd.js";const h="all-in-one-seo-pack",X={setup(){const{features:e,needsUpsell:s,strings:a}=U({stage:"features"});return{composableStrings:a,features:e,needsUpsell:s,setupWizardStore:O()}},components:{BaseCheckbox:T,CoreProBadge:E,GridColumn:L,GridRow:F,WizardBody:I,WizardCloseAndExit:R,WizardContainer:G,WizardHeader:q,WizardSteps:j},data(){return{loading:!1,strings:H(this.composableStrings,{whichFeatures:p("Which SEO features do you want to enable?",h),description:p("We have already selected our recommended features based on your site category, but you can use the following features to fine-tune your site.",h)})}},computed:{filteredFeatures(){return this.features.filter(e=>e.value==="email-reports"?B("aioseo_general_settings"):!0)},showPluginsAll(){return(this.setupWizardStore.features.includes("analytics")||this.setupWizardStore.features.includes("broken-link-checker")||this.setupWizardStore.features.includes("conversion-tools")||this.setupWizardStore.features.includes("translation"))&&(this.setupWizardStore.features.includes("aioseo-eeat")||this.setupWizardStore.features.includes("aioseo-image-seo")||this.setupWizardStore.features.includes("aioseo-index-now")||this.setupWizardStore.features.includes("aioseo-link-assistant")||this.setupWizardStore.features.includes("aioseo-local-business")||this.setupWizardStore.features.includes("aioseo-news-sitemap")||this.setupWizardStore.features.includes("aioseo-video-sitemap"))},showPluginsAddons(){return!this.setupWizardStore.features.includes("analytics")&&!this.setupWizardStore.features.includes("broken-link-checker")&&!this.setupWizardStore.features.includes("conversion-tools")&&!this.setupWizardStore.features.includes("translation")&&(this.setupWizardStore.features.includes("aioseo-eeat")||this.setupWizardStore.features.includes("aioseo-image-seo")||this.setupWizardStore.features.includes("aioseo-index-now")||this.setupWizardStore.features.includes("aioseo-link-assistant")||this.setupWizardStore.features.includes("aioseo-local-business")||this.setupWizardStore.features.includes("aioseo-news-sitemap")||this.setupWizardStore.features.includes("aioseo-video-sitemap"))},showPluginsOnly(){return(this.setupWizardStore.features.includes("analytics")||this.setupWizardStore.features.includes("broken-link-checker")||this.setupWizardStore.features.includes("conversion-tools")||this.setupWizardStore.features.includes("translation"))&&!this.setupWizardStore.features.includes("aioseo-eeat")&&!this.setupWizardStore.features.includes("aioseo-image-seo")&&!this.setupWizardStore.features.includes("aioseo-index-now")&&!this.setupWizardStore.features.includes("aioseo-link-assistant")&&!this.setupWizardStore.features.includes("aioseo-local-business")&&!this.setupWizardStore.features.includes("aioseo-news-sitemap")&&!this.setupWizardStore.features.includes("aioseo-video-sitemap")},getPluginsText(){return this.showPluginsOnly?_(p("The following plugins will be installed: %1$s",h),this.getPluginNames):this.showPluginsAddons?_(p("The following %1$s addons will be installed: %2$s",h),"AIOSEO",this.getPluginNames):this.showPluginsAll?_(p("The following plugins and %1$s addons will be installed: %2$s",h),"AIOSEO",this.getPluginNames):null},getPluginNames(){const e=[];this.features.forEach(o=>{this.setupWizardStore.features.includes(o.value)&&o.pluginName&&e.push(o.pluginName)});let s="";return 1d===s.value);o!==-1&&a.splice(o,1),this.setupWizardStore.features=a},saveAndContinue(){this.loading=!0,this.setupWizardStore.saveWizard("features").then(()=>{this.$router.push(this.setupWizardStore.getNextLink)})}}},Y={class:"aioseo-wizard-features"},Z={class:"header"},$={class:"description"},ee={class:"settings-name"},se={class:"name small-margin"},te={class:"aioseo-description-text"},ie={key:0,class:"aioseo-installs-text"},re={class:"go-back"},oe={key:0,class:"plugins"};function ae(e,s,a,o,d,u){const k=r("wizard-header"),v=r("wizard-steps"),b=r("core-pro-badge"),S=r("grid-column"),y=r("base-checkbox"),x=r("grid-row"),w=r("router-link"),P=r("base-button"),C=r("wizard-body"),N=r("wizard-close-and-exit"),A=r("wizard-container");return m(),f("div",Y,[i(k),i(A,null,{default:n(()=>[i(C,null,{footer:n(()=>[c("div",re,[i(w,{to:o.setupWizardStore.getPrevLink,class:"no-underline"},{default:n(()=>[...s[0]||(s[0]=[g("←",-1)])]),_:1},8,["to"]),s[1]||(s[1]=g("   ",-1)),i(w,{to:o.setupWizardStore.getPrevLink},{default:n(()=>[g(l(d.strings.goBack),1)]),_:1},8,["to"])]),s[2]||(s[2]=c("div",{class:"spacer"},null,-1)),i(P,{type:"blue",loading:d.loading,onClick:u.saveAndContinue},{default:n(()=>[g(l(d.strings.saveAndContinue)+" →",1)]),_:1},8,["loading","onClick"])]),default:n(()=>[i(v),c("div",Z,l(d.strings.whichFeatures),1),c("div",$,l(d.strings.description),1),(m(!0),f(M,null,Q(u.filteredFeatures,(t,V)=>(m(),f("div",{key:V,class:"feature-grid small-padding medium-margin"},[i(x,null,{default:n(()=>[i(S,{xs:"11"},{default:n(()=>[c("div",ee,[c("div",se,[g(l(t.name)+" ",1),o.needsUpsell(t)?(m(),J(b,{key:0})):W("",!0)]),c("div",te,l(t.description),1),t.installs&&u.getValue(t)?(m(),f("div",ie,l(t.installs),1)):W("",!0)])]),_:2},1024),i(S,{xs:"1"},{default:n(()=>[i(y,{round:"",class:K({"no-clicks":t.required}),type:t.required?"green":"blue",modelValue:t.required?!0:u.getValue(t),"onUpdate:modelValue":z=>u.updateValue(z,t),onClick:z=>u.preventUncheck(z,t)},null,8,["class","type","modelValue","onUpdate:modelValue","onClick"])]),_:2},1024)]),_:2},1024)]))),128))]),_:1}),u.getPluginsText?(m(),f("div",oe,l(u.getPluginsText),1)):W("",!0),i(N)]),_:1})])}const ve=D(X,[["render",ae]]);export{ve as default};