import{_ as x}from"./_plugin-vue_export-helper.BN1snXvA.js";import{o as e,c as g,e as c,f as l,j as i,t as o,h as s,w as r,F as L,g as S,u as n,a as $,d as u,k as A,n as H}from"./runtime-dom.esm-bundler.DYN7TRGp.js";import{C as h}from"./luxon.D0U2KiOE.js";import{_ as T}from"./Button.Bac-oBXH.js";import{a as C,G as v}from"./Row.BtyZfqw7.js";import{S as V}from"./Check.BHN-SUwW.js";import{s as m,_ as b}from"./index.ZNJz487u.js";import{D as M}from"./constants.DAg4IXD1.js";const F={},W={class:"aioseo-blur"};function N(t,d){return e(),g("div",W,[c(t.$slots,"default",{class:"blur"})])}const $t=x(F,[["render",N]]),D={class:"type-1"},P={class:"header-text"},O={class:"description"},j={class:"actions"},E=["href"],q=["innerHTML"],G={__name:"1",props:{strings:Object,featureList:Array,ctaButtonVisible:Boolean,ctaButtonLoading:Boolean,ctaSecondButtonLoading:Boolean,ctaSecondButtonVisible:Boolean,ctaButtonVisibleWarning:String,ctaLink:String,ctaSecondLink:String,target:String,buttonText:String,secondButtonText:String,ctaButtonClick:Function,ctaSecondButtonClick:Function,ctaSecondButtonNewBadge:Boolean,showLink:Boolean,learnMoreLink:String,hideBonus:Boolean},setup(t){const a=m(b("%1$sBonus:%2$s You can upgrade to the %3$s plan today and %4$ssave %5$s off%6$s (discount auto-applied).","broken-link-checker-seo"),"","","Pro","",M,"");return(f,B)=>(e(),g("div",D,[l("div",P,[c(f.$slots,"header-text",{},()=>[i(o(t.strings.ctaHeader),1)])]),l("div",O,[c(f.$slots,"description",{},()=>[i(o(t.strings.ctaDescription),1)])]),t.featureList?(e(),s(n(v),{key:0,class:"feature-list"},{default:r(()=>[(e(!0),g(L,null,S(t.featureList,(k,w)=>(e(),s(n(C),{md:"6",key:w},{default:r(()=>[$(n(V)),i(" "+o(k),1)]),_:2},1024))),128))]),_:1})):u("",!0),!t.ctaButtonVisible&&t.ctaButtonVisibleWarning?(e(),s(n(h),{key:1,type:"yellow",innerHTML:t.ctaButtonVisibleWarning},null,8,["innerHTML"])):u("",!0),l("div",j,[t.ctaButtonVisible?(e(),s(n(T),{key:0,type:"green",tag:"a",href:t.ctaLink,target:t.target,onClick:t.ctaButtonClick,loading:t.ctaButtonLoading},{default:r(()=>[i(o(t.buttonText),1)]),_:1},8,["href","target","onClick","loading"])):u("",!0),t.ctaSecondButtonVisible?(e(),s(n(T),{key:1,type:"blue",tag:"a",href:t.ctaSecondLink,target:t.target,onClick:t.ctaSecondButtonClick,loading:t.ctaSecondButtonLoading,"new-badge":t.ctaSecondButtonNewBadge},{default:r(()=>[i(o(t.secondButtonText),1)]),_:1},8,["href","target","onClick","loading","new-badge"])):u("",!0),t.showLink?(e(),g("a",{key:2,class:"learn-more",href:t.learnMoreLink,target:"_blank"},[c(f.$slots,"learn-more-text",{},()=>[i(o(t.strings.learnMoreAllFeatures),1)])],8,E)):u("",!0)]),t.hideBonus?u("",!0):(e(),s(n(h),{key:2,class:"bonus-alert",type:"yellow"},{default:r(()=>[B[0]||(B[0]=i(" 🎁 ",-1)),l("span",{innerHTML:n(a)},null,8,q)]),_:1}))]))}},R={class:"type-2"},z={class:"header-text"},U={class:"description"},Y=["href"],I={class:"featured-image"},J={__name:"2",props:{strings:Object,featureList:Array,ctaButtonVisible:Boolean,ctaButtonLoading:Boolean,ctaButtonVisibleWarning:String,ctaLink:String,target:String,buttonText:String,ctaButtonClick:Function,showLink:Boolean,learnMoreLink:String},setup(t){return(d,a)=>(e(),g("div",R,[l("div",null,[l("div",z,[c(d.$slots,"header-text",{},()=>[i(o(t.strings.ctaHeader),1)])]),l("div",U,[c(d.$slots,"description",{},()=>[i(o(t.strings.ctaDescription),1)])]),t.featureList&&t.featureList.length<=5?(e(),s(n(v),{key:0,class:"feature-list"},{default:r(()=>[(e(!0),g(L,null,S(t.featureList,(f,B)=>(e(),s(n(C),{md:"12",key:B},{default:r(()=>[$(n(V)),i(" "+o(f),1)]),_:2},1024))),128))]),_:1})):u("",!0),t.featureList&&t.featureList.length>5?(e(),s(n(v),{key:1,class:"feature-list"},{default:r(()=>[(e(!0),g(L,null,S(t.featureList,(f,B)=>(e(),s(n(C),{md:"6",key:B},{default:r(()=>[$(n(V)),i(" "+o(f),1)]),_:2},1024))),128))]),_:1})):u("",!0),!t.ctaButtonVisible&&t.ctaButtonVisibleWarning?(e(),s(n(h),{key:2,type:"yellow",innerHTML:t.ctaButtonVisibleWarning},null,8,["innerHTML"])):u("",!0),t.ctaButtonVisible?(e(),s(n(T),{key:3,type:"green",tag:"a",href:t.ctaLink,target:t.target,onClick:t.ctaButtonClick,loading:t.ctaButtonLoading},{default:r(()=>[i(o(t.buttonText),1)]),_:1},8,["href","target","onClick","loading"])):u("",!0),a[0]||(a[0]=l("br",null,null,-1)),a[1]||(a[1]=l("br",null,null,-1)),t.showLink?(e(),g("a",{key:4,class:"learn-more",href:t.learnMoreLink,target:"_blank"},[c(d.$slots,"learn-more-text",{},()=>[i(o(t.strings.learnMoreAllFeatures),1)])],8,Y)):u("",!0)]),l("div",I,[c(d.$slots,"featured-image")])]))}},K={class:"type-3"},Q={class:"sub-header"},X={class:"header-text"},Z={__name:"3",props:{strings:Object,featureList:Array,ctaButtonVisible:Boolean,ctaButtonLoading:Boolean,ctaButtonVisibleWarning:String,ctaLink:String,target:String,buttonText:String,ctaButtonClick:Function,showLink:Boolean,learnMoreLink:String},setup(t){return(d,a)=>(e(),g("div",K,[l("div",Q,o(t.strings.upgradeToPro),1),l("div",X,[c(d.$slots,"header-text",{},()=>[i(o(t.strings.ctaHeader),1)])]),t.featureList?(e(),s(n(v),{key:0,class:"feature-list"},{default:r(()=>[(e(!0),g(L,null,S(t.featureList,(f,B)=>(e(),s(n(C),{md:"6",key:B},{default:r(()=>[$(n(V)),i(" "+o(f),1)]),_:2},1024))),128))]),_:1})):u("",!0),!t.ctaButtonVisible&&t.ctaButtonVisibleWarning?(e(),s(n(h),{key:1,type:"yellow",innerHTML:t.ctaButtonVisibleWarning},null,8,["innerHTML"])):u("",!0),t.ctaButtonVisible?(e(),s(n(T),{key:2,type:"green",tag:"a",href:t.ctaLink,target:t.target,onClick:t.ctaButtonClick,loading:t.ctaButtonLoading,size:"medium"},{default:r(()=>[i(o(t.buttonText),1)]),_:1},8,["href","target","onClick","loading"])):u("",!0),t.showLink?(e(),s(n(T),{key:3,type:"gray",tag:"a",href:t.learnMoreLink,target:"_blank",size:"medium"},{default:r(()=>[c(d.$slots,"learn-more-text",{},()=>[i(o(t.strings.seeAllFeatures),1)])]),_:3},8,["href"])):u("",!0)]))}},_={class:"type-4"},p={class:"header-text"},tt={class:"description"},et={__name:"4",props:{strings:Object},setup(t){return(d,a)=>(e(),g("div",_,[l("div",p,[c(d.$slots,"header-text",{},()=>[i(o(t.strings.ctaHeader),1)])]),l("div",tt,[c(d.$slots,"description",{},()=>[i(o(t.strings.ctaDescription),1)])])]))}},nt={};function at(t,d){return e(),g("div")}const it=x(nt,[["render",at]]),ot={class:"type-6"},st={class:"featured-image"},rt={class:"header-text"},ct={class:"description"},lt=["innerHTML"],ut={__name:"6",props:{strings:Object,featureList:Array,ctaButtonVisible:Boolean,ctaButtonLoading:Boolean,ctaSecondButtonLoading:Boolean,ctaSecondButtonVisible:Boolean,ctaButtonVisibleWarning:String,ctaLink:String,ctaSecondLink:String,target:String,buttonText:String,secondButtonText:String,ctaButtonClick:Function,ctaSecondButtonClick:Function,ctaSecondButtonNewBadge:Boolean,showLink:Boolean,learnMoreLink:String,hideBonus:Boolean},setup(t){const a=m(b("%1$sBonus:%2$s You can upgrade to the %3$s plan today and %4$ssave %5$s off%6$s (discount auto-applied).","broken-link-checker-seo"),"","","Pro","",M,"");return(f,B)=>(e(),g("div",ot,[l("div",st,[c(f.$slots,"featured-image")]),l("div",rt,[c(f.$slots,"header-text",{},()=>[i(o(t.strings.ctaHeader),1)])]),l("div",ct,[c(f.$slots,"description",{},()=>[i(o(t.strings.ctaDescription),1)])]),t.featureList?(e(),s(n(v),{key:0,class:"feature-list"},{default:r(()=>[(e(!0),g(L,null,S(t.featureList,(k,w)=>(e(),s(n(C),{md:"6",key:w},{default:r(()=>[$(n(V)),i(" "+o(k),1)]),_:2},1024))),128))]),_:1})):u("",!0),!t.ctaButtonVisible&&t.ctaButtonVisibleWarning?(e(),s(n(h),{key:1,type:"yellow",innerHTML:t.ctaButtonVisibleWarning},null,8,["innerHTML"])):u("",!0),t.hideBonus?u("",!0):(e(),s(n(h),{key:2,class:"bonus-alert",type:"yellow"},{default:r(()=>[B[0]||(B[0]=i(" 🎁 ",-1)),l("span",{innerHTML:n(a)},null,8,lt)]),_:1}))]))}},y="broken-link-checker-seo",dt={emits:["cta-button-click","cta-second-button-click"],components:{Type1:G,Type2:J,Type3:Z,Type4:et,Type5:it,Type6:ut},props:{type:{type:Number,default(){return 1},validator(t){return[1,2,3,4,5,6].includes(t)}},featureList:Array,sameTab:Boolean,ctaButtonAction:Boolean,ctaSecondButtonAction:Boolean,ctaButtonLoading:Boolean,ctaSecondButtonLoading:Boolean,ctaLink:{type:String,required:!1},learnMoreLink:{type:String,required:!1},buttonText:{type:String,required:!1},secondButtonText:{type:String,required:!1},floating:{type:Boolean,default(){return!0}},showLink:{type:Boolean,default(){return!0}},ctaButtonVisible:{type:Boolean,default(){return!0}},ctaButtonVisibleWarning:String,ctaSecondButtonVisible:{type:Boolean,default(){return!1}},ctaSecondButtonNewBadge:Boolean,alignTop:{type:Boolean,default(){return!1}},hideBonus:Boolean},data(){return{target:"_blank",strings:{upgradeToPro:m(b("Upgrade to %1$s",y),"Pro"),ctaHeader:m(b("This is a %1$s Feature",y),"PRO"),ctaDescription:m(b("%1$s %2$s comes with many additional features to help take your site's SEO to the next level!",y),"BLC","Pro"),learnMoreAllFeatures:b("Learn more about all features",y),seeAllFeatures:b("See all features",y)}}},computed:{getCtaComponent(){return`Type${this.type}`}},methods:{ctaButtonClick(t){this.ctaButtonAction&&(t.preventDefault(),this.$emit("cta-button-click"))},ctaSecondButtonClick(t){this.ctaSecondButtonAction&&(t.preventDefault(),this.$emit("cta-second-button-click"))}},mounted(){this.sameTab&&(this.target="_self")}},gt={class:"aioseo-cta-background"};function ft(t,d,a,f,B,k){return e(),g("div",{class:H(["aioseo-cta",{floating:a.floating,"align-top":a.alignTop}])},[l("div",gt,[(e(),s(A(k.getCtaComponent),{strings:B.strings,"feature-list":a.featureList,"cta-button-visible":a.ctaButtonVisible,"cta-second-button-visible":a.ctaSecondButtonVisible,"cta-button-loading":a.ctaButtonLoading,"cta-second-button-loading":a.ctaSecondButtonLoading,"cta-button-visible-warning":a.ctaButtonVisibleWarning,"cta-link":a.ctaLink,target:B.target,"button-text":a.buttonText,"second-button-text":a.secondButtonText,"cta-button-click":k.ctaButtonClick,"cta-second-button-click":k.ctaSecondButtonClick,"cta-second-button-new-badge":a.ctaSecondButtonNewBadge,"show-link":a.showLink,"learn-more-link":a.learnMoreLink,"hide-bonus":a.hideBonus},{"header-text":r(()=>[c(t.$slots,"header-text")]),description:r(()=>[c(t.$slots,"description")]),"actions-divider":r(()=>[c(t.$slots,"actions-divider")]),"learn-more-text":r(()=>[c(t.$slots,"learn-more-text")]),"featured-image":r(()=>[c(t.$slots,"featured-image")]),_:3},8,["strings","feature-list","cta-button-visible","cta-second-button-visible","cta-button-loading","cta-second-button-loading","cta-button-visible-warning","cta-link","target","button-text","second-button-text","cta-button-click","cta-second-button-click","cta-second-button-new-badge","show-link","learn-more-link","hide-bonus"]))])],2)}const Tt=x(dt,[["render",ft]]);export{Tt as C,$t as a};