Files
2026-04-28 15:13:50 +02:00

2 lines
7.6 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as B,_ as H,A as P,b as V}from"./app-core.ae890a3f.js";import{u as F}from"./Wizard.9ab01452.js";import{B as O}from"./Checkbox.79be52ca.js";import{C as Y}from"./Index.52399193.js";import{C as D}from"./Index.ab3bcf62.js";import{C as G}from"./ProBadge.fd60f711.js";import{C as q}from"./Tooltip.ae7a1028.js";import{G as j,a as Q}from"./Row.6337df55.js";import{S as J}from"./Trash.d35f8063.js";import{W as K,a as X,b as Z}from"./Header.0c69510b.js";import{W as $}from"./CloseAndExit.b6097200.js";import{_ as ee}from"./Steps.832fd38c.js";import{_ as oe}from"./_plugin-vue_export-helper.eefbdd86.js";import{m as se}from"./vendor-lodash.8e35bd59.js";import{aq as r,f as p,i as f,a0 as o,R as n,j as s,U as i,ae as u,M as y,O as te,ad as ne,Q as re}from"./vendor-vue-ui.de3ab35f.js";import{a as _,_ as l}from"./vendor-other.7b559694.js";import"./Checkmark.fac3f231.js";import"./Close.098d4b76.js";import"./Logo.dc3ab371.js";const d="all-in-one-seo-pack",ie={setup(){const{getSelectedUpsellFeatures:a,needsUpsell:e,features:g,strings:c}=F({stage:"smart-recommendations"});return{composableStrings:c,features:g,getSelectedUpsellFeatures:a,needsUpsell:e,rootStore:V(),setupWizardStore:P()}},components:{BaseCheckbox:O,CoreAlert:Y,CoreModal:D,CoreProBadge:G,CoreTooltip:q,GridColumn:Q,GridRow:j,SvgCircleQuestionMark:J,WizardBody:Z,WizardCloseAndExit:$,WizardContainer:X,WizardHeader:K,WizardSteps:ee},data(){return{loading:!1,showModal:!1,loadingModal:!1,strings:se(this.composableStrings,{setupSiteAnalyzer:l("Setup Site Analyzer + Smart Recommendations",d),description:_(l("Get helpful suggestions from %1$s on how to optimize your website content, so you can rank higher in search results.",d),"AIOSEO"),yourEmailAddress:l("Your Email Address",d),yourEmailIsNeeded:l("Your email is needed so you can receive SEO recommendations. This email will also be used to connect your site with our SEO API.",d),helpMakeAioseoBetter:_(l("Help make %1$s better for everyone",d),"AIOSEO"),yesCountMeIn:l("Yes, count me in",d),wouldYouLikeToPurchase:l("Would you like to purchase and install the following features now?",d),theseFeaturesAreAvailable:l("An upgrade is required to unlock the following features.",d),youWontHaveAccess:l("You won't have access to this functionality until the extensions have been purchased and installed.",d),illDoItLater:l("I'll do it later",d),purchaseAndInstallNow:l("Purchase and Install Now",d),bonusText:_(l("%1$sBonus:%2$s You can upgrade to the %3$s plan today and %4$ssave %5$s off%6$s (discount auto-applied).",d),"<strong>","</strong>","Pro","<strong>",H,"</strong>"),usageTrackingTooltip:_(l("Complete documentation on usage tracking is available %1$shere%2$s.",d),_('<strong><a href="%1$s" target="_blank">',B.getDocUrl("usageTracking")),"</a></strong>")})}},computed:{selectedFeaturesNeedsUpsell(){let a=!1;return this.setupWizardStore.features.forEach(e=>{this.needsUpsell(this.features.find(g=>g.value===e))&&(a=!0)}),a}},methods:{purchase(){const a=`&license-redirect=${btoa(this.rootStore.aioseo.urls.aio.wizard)}#/license-key`;window.open("https://aioseo.com/pricing/?features[]="+this.getSelectedUpsellFeatures.map(e=>e.value).join("&features[]=")+a),this.$router.push(this.setupWizardStore.getNextLink)},saveAndContinue(){this.loading=!0,this.setupWizardStore.saveWizard("smartRecommendations").then(()=>{if(!this.selectedFeaturesNeedsUpsell)return this.$router.push(this.setupWizardStore.getNextLink);this.showModal=!0,this.loading=!1})},skipStep(){const a=this.setupWizardStore.getNextLink;this.setupWizardStore.currentStage=a.name,this.setupWizardStore.saveWizard().then(()=>{this.$router.push(a)})},preventUncheck(a){a.preventDefault(),a.stopPropagation()}},mounted(){this.setupWizardStore.smartRecommendations.accountInfo=this.rootStore.aioseo.user.emailAddress}},ae={class:"aioseo-wizard-smart-recommendations"},le={class:"header"},de={class:"description"},ce={class:"aioseo-settings-row no-border small-padding"},ue={class:"settings-name"},me={class:"name small-margin"},pe={class:"aioseo-description"},_e={key:0,class:"aioseo-settings-row no-border no-margin small-padding"},ge={class:"settings-name"},he={class:"name small-margin"},fe=["innerHTML"],ke={class:"go-back"},ve={class:"aioseo-modal-body"},Se=["innerHTML"],ye={class:"settings-name"},be={class:"name small-margin"},ze={class:"aioseo-description-text"},we=["innerHTML"],Ce={class:"actions"},Ae={class:"go-back"},We=["innerHTML"];function Te(a,e,g,c,t,h){const b=r("wizard-header"),z=r("wizard-steps"),w=r("base-input"),C=r("svg-circle-question-mark"),A=r("core-tooltip"),W=r("base-toggle"),k=r("router-link"),v=r("base-button"),T=r("wizard-body"),x=r("wizard-close-and-exit"),L=r("wizard-container"),M=r("core-pro-badge"),S=r("grid-column"),I=r("base-checkbox"),N=r("grid-row"),U=r("core-alert"),E=r("core-modal");return p(),f("div",ae,[o(b),o(L,null,{default:n(()=>[o(T,null,{footer:n(()=>[s("div",ke,[o(k,{to:c.setupWizardStore.getPrevLink,class:"no-underline"},{default:n(()=>[...e[3]||(e[3]=[u("←",-1)])]),_:1},8,["to"]),e[4]||(e[4]=u("   ",-1)),o(k,{to:c.setupWizardStore.getPrevLink},{default:n(()=>[u(i(t.strings.goBack),1)]),_:1},8,["to"])]),e[5]||(e[5]=s("div",{class:"spacer"},null,-1)),o(v,{type:"gray",onClick:h.skipStep},{default:n(()=>[u(i(t.strings.skipThisStep),1)]),_:1},8,["onClick"]),o(v,{type:"blue",loading:t.loading,onClick:h.saveAndContinue},{default:n(()=>[u(i(t.strings.saveAndContinue)+" →",1)]),_:1},8,["loading","onClick"])]),default:n(()=>[o(z),s("div",le,i(t.strings.setupSiteAnalyzer),1),s("div",de,i(t.strings.description),1),s("div",ce,[s("div",ue,[s("div",me,i(t.strings.yourEmailAddress),1)]),o(w,{size:"medium",modelValue:c.setupWizardStore.smartRecommendations.accountInfo,"onUpdate:modelValue":e[0]||(e[0]=m=>c.setupWizardStore.smartRecommendations.accountInfo=m)},null,8,["modelValue"]),s("div",pe,i(t.strings.yourEmailIsNeeded),1)]),c.rootStore.isPro?y("",!0):(p(),f("div",_e,[s("div",ge,[s("div",he,[u(i(t.strings.helpMakeAioseoBetter)+" ",1),o(A,null,{tooltip:n(()=>[s("div",{innerHTML:t.strings.usageTrackingTooltip},null,8,fe)]),default:n(()=>[o(C)]),_:1})])]),o(W,{modelValue:c.setupWizardStore.smartRecommendations.usageTracking,"onUpdate:modelValue":e[1]||(e[1]=m=>c.setupWizardStore.smartRecommendations.usageTracking=m)},{default:n(()=>[u(i(t.strings.yesCountMeIn),1)]),_:1},8,["modelValue"])]))]),_:1}),o(x)]),_:1}),o(E,{show:t.showModal,onClose:e[2]||(e[2]=m=>t.showModal=!1),classes:["aioseo-smart-recommendations-modal"]},{headerTitle:n(()=>[u(i(t.strings.wouldYouLikeToPurchase),1)]),body:n(()=>[s("div",ve,[s("div",{class:"available-features",innerHTML:t.strings.theseFeaturesAreAvailable},null,8,Se),(p(!0),f(te,null,ne(c.getSelectedUpsellFeatures,(m,R)=>(p(),f("div",{key:R,class:"aioseo-settings-row feature-grid small-padding medium-margin"},[o(N,null,{default:n(()=>[o(S,{xs:"11"},{default:n(()=>[s("div",ye,[s("div",be,[u(i(m.name)+" ",1),c.needsUpsell(m)?(p(),re(M,{key:0})):y("",!0)]),s("div",ze,i(m.description),1)])]),_:2},1024),o(S,{xs:"1"},{default:n(()=>[o(I,{round:"",class:"no-clicks",type:"green",modelValue:!0,onClick:h.preventUncheck},null,8,["onClick"])]),_:1})]),_:2},1024)]))),128)),s("div",{class:"available-features no-access",innerHTML:t.strings.youWontHaveAccess},null,8,we),s("div",Ce,[e[6]||(e[6]=s("div",{class:"spacer"},null,-1)),s("div",Ae,[o(k,{to:c.setupWizardStore.getNextLink},{default:n(()=>[u(i(t.strings.illDoItLater),1)]),_:1},8,["to"])]),o(v,{type:"green",loading:t.loadingModal,onClick:h.purchase},{default:n(()=>[u(i(t.strings.purchaseAndInstallNow),1)]),_:1},8,["loading","onClick"])]),o(U,{class:"bonus-alert",type:"yellow"},{default:n(()=>[e[7]||(e[7]=u(" 🎁 ",-1)),s("span",{innerHTML:t.strings.bonusText},null,8,We)]),_:1})])]),_:1},8,["show"])])}const Qe=oe(ie,[["render",Te]]);export{Qe as default};