OwlCyberSecurity - MANAGER
Edit File: SeoSiteAnalysisResults.1Pxf8BVK.js
import{T as B}from"./Tags.D1_s1xAA.js";import{S as m}from"./links.C572zDFG.js";import{C as R}from"./GoogleSearchPreview.DQIVXQEq.js";import{a as T,c as C,e as I}from"./Caret.CGwYaMo_.js";import{S as P}from"./Information.JAmX9TGg.js";import{S as A}from"./Gear.Big5c48d.js";import{T as L}from"./Slide.D2pWF0rN.js";import{_ as b}from"./_plugin-vue_export-helper.BLXtEB-G.js";import{v,o as s,c as n,a as d,k as h,aa as k,q as G,t as _,B as p,b as c,l as S,C as x,F as y,ac as f}from"./runtime-core.esm-bundler.DMBo7TXk.js";const H={components:{SvgCaret:T,SvgCircleCheck:C,SvgCircleClose:I,SvgCircleInformation:P,SvgGear:A,TransitionSlide:L},props:{test:{type:String,required:!0},result:{type:Object,required:!0},showInstructions:Boolean},data(){return{active:!1,loading:!1}},computed:{getIcon(){return this.result.status==="passed"?"svg-circle-check":this.result.status==="error"?"svg-circle-close":this.result.status==="warning"?"svg-gear":"svg-circle-information"},getTestTitle(){return m.personalize=this.showInstructions,m.head(this.test,this.result)},getBody(){return m.personalize=this.showInstructions,m.body(this.test,this.result)}}},O={class:"aioseo-seo-site-analysis-result"},j={class:"result-header"},q={class:"result-icon"},E={class:"result-content"},M={class:"result-body"},U={key:0,class:"result-code"},z=["innerHTML"],V={key:1,class:"result-code-alt"},D=["innerHTML"],F={key:3,class:"result-action"};function N(a,o,t,i,r,e){const w=v("svg-caret"),g=v("base-button"),u=v("transition-slide");return s(),n("div",O,[d("div",j,[d("div",q,[(s(),h(G(e.getIcon),{class:k(t.result.status)},null,8,["class"]))]),d("div",E,_(e.getTestTitle),1),t.showInstructions||e.getBody.code||e.getBody.codeAlt?(s(),n("div",{key:0,class:k(["result-toggle",{active:r.active}]),onClick:o[0]||(o[0]=l=>r.active=!r.active)},[p(w)],2)):c("",!0)]),t.showInstructions||e.getBody.code||e.getBody.codeAlt?(s(),h(u,{key:0,active:r.active},{default:S(()=>[d("div",M,[e.getBody.code?(s(),n("div",U,[d("pre",null,[d("code",{innerHTML:e.getBody.code},null,8,z)])])):c("",!0),e.getBody.codeAlt?(s(),n("div",V,[d("pre",null,[d("code",null,_(e.getBody.codeAlt),1)])])):c("",!0),e.getBody.message&&t.showInstructions?(s(),n("div",{key:2,class:"result-message",innerHTML:e.getBody.message},null,8,D)):c("",!0),e.getBody.buttonLink&&t.showInstructions?(s(),n("div",F,[p(g,{href:e.getBody.buttonLink,tag:"a",target:"_blank",type:"blue",size:"medium",loading:r.loading},{default:S(()=>[x(_(e.getBody.buttonText),1)]),_:1},8,["href","loading"])])):c("",!0)])]),_:1},8,["active"])):c("",!0)])}const J=b(H,[["render",N]]),K={components:{CoreGoogleSearchPreview:R,CoreSeoSiteAnalysisResult:J},mixins:[B],props:{section:{type:String,required:!0},allResults:{type:Object,required:!0},showGooglePreview:Boolean,showInstructions:Boolean},data(){return{separator:void 0,searchPreviewHostname:"",searchPreviewUrl:"",strings:{basic:this.$t.__("Basic SEO",this.$td),advanced:this.$t.__("Advanced SEO",this.$td),performance:this.$t.__("Performance",this.$td),security:this.$t.__("Security",this.$td)}}},methods:{filterResults(a){const o={...a};if(Object.keys(o).forEach(i=>{const r=o[i];m.head(i,r)||["keywords","keywordsInTitleDescription","searchPreview","mobileSearchPreview","mobileSnapshot"].includes(i)&&delete o[i]}),this.section==="all-items")return o;const t={passed:"good-results",warning:"recommended-improvements",error:"critical"};return Object.keys(o).forEach(i=>{const r=o[i];t[r.status]!==this.section&&delete o[i]}),o},shouldShowGroup(a){return Object.keys(this.filterResults(this.allResults[a])).length}},mounted(){var t,i;if(!((i=(t=this.allResults)==null?void 0:t.advanced)!=null&&i.searchPreview))return;const a=document.createElement("div");a.innerHTML=this.allResults.advanced.searchPreview;const o=a.querySelector(".domain");if(o){const r=new URL(o.innerText);this.searchPreviewUrl=r.href,this.searchPreviewHostname=r.host}}},Q={class:"aioseo-seo-site-analysis-results"},W={key:1,class:"group-header"},X={key:2,class:"group-header"},Y={key:3,class:"group-header"},Z={key:4,class:"group-header"};function $(a,o,t,i,r,e){const w=v("core-google-search-preview"),g=v("core-seo-site-analysis-result");return s(),n("div",Q,[t.showGooglePreview&&t.section==="all-items"?(s(),h(w,{key:0,hostname:r.searchPreviewHostname,url:r.searchPreviewUrl,title:a.parseTags(t.allResults.basic.title.value),description:a.parseTags(t.allResults.basic.description.value)},null,8,["hostname","url","title","description"])):c("",!0),e.shouldShowGroup("basic")?(s(),n("div",W,_(r.strings.basic),1)):c("",!0),(s(!0),n(y,null,f(e.filterResults(t.allResults.basic),(u,l)=>(s(),h(g,{key:l,test:l,result:u,"show-instructions":t.showInstructions},null,8,["test","result","show-instructions"]))),128)),e.shouldShowGroup("advanced")?(s(),n("div",X,_(r.strings.advanced),1)):c("",!0),(s(!0),n(y,null,f(e.filterResults(t.allResults.advanced),(u,l)=>(s(),h(g,{key:l,test:l,result:u,"show-instructions":t.showInstructions},null,8,["test","result","show-instructions"]))),128)),e.shouldShowGroup("performance")?(s(),n("div",Y,_(r.strings.performance),1)):c("",!0),(s(!0),n(y,null,f(e.filterResults(t.allResults.performance),(u,l)=>(s(),h(g,{key:l,test:l,result:u,"show-instructions":t.showInstructions},null,8,["test","result","show-instructions"]))),128)),e.shouldShowGroup("security")?(s(),n("div",Z,_(r.strings.security),1)):c("",!0),(s(!0),n(y,null,f(e.filterResults(t.allResults.security),(u,l)=>(s(),h(g,{key:l,test:l,result:u,"show-instructions":t.showInstructions},null,8,["test","result","show-instructions"]))),128))])}const ae=b(K,[["render",$]]);export{ae as C};