Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
superstepsgroup.com
/
wp-content
/
plugins
/
all-in-one-seo-pack
/
dist
/
Lite
/
assets
/
js
/
Editing: Main.006398be.js
import{b as X,f as r,i as l,a0 as b,R as P,j as a,U as c,v as p,O as N,ad as I,P as M,Q as w,M as _,ae as Z,T as $,u as i,r as ee}from"./vendor-vue-ui.f00a1236.js";import{b as te,v as se,a2 as oe,a3 as ae,c as B}from"./app-core.b862f9c8.js";import{u as ne}from"./PostTypes.54ea30b8.js";import{C as re}from"./Button.6c09d515.js";import{C as le}from"./Index.b2e6727b.js";import{C as ie}from"./CreditCounter.99aa2625.js";import{S as ue}from"./Caret.e6c9f7cc.js";import{a as ce,S as de}from"./Pencil.1ca5815a.js";import{T as pe}from"./Slide.805812ec.js";import{_ as ge}from"./_plugin-vue_export-helper.eefbdd86.js";import{_ as n,a as k,c as _e}from"./vendor-other.7b559694.js";import"./vendor-lodash.d3ad8b99.js";/* empty css */import"./Tabs.37afc36c.js";import"./ProBadge.838818f5.js";import"./Information.bbfb3caf.js";import"./Index.3967c277.js";import"./Close.de45e465.js";import"./Header.e6764b45.js";import"./ScrollAndHighlight.8e80e729.js";import"./ScrollTo.f4df02aa.js";import"./LicenseKeyBar.7c3c080c.js";import"./LogoGear.2987174d.js";import"./AnimatedNumber.c0fbf65a.js";import"./Logo.76a62e7a.js";import"./Trash.c3e8db0b.js";import"./Support.09cb5ade.js";import"./Url.2a5968be.js";import"./Exclamation.2e91b03a.js";import"./Gear.25f22448.js";import"./Tooltip.cb3a78f6.js";const ve={class:"aioseo-ai-bulk-generate"},he=["innerHTML"],me={key:0,class:"aioseo-ai-bulk-generate__empty"},ke={key:1,class:"aioseo-ai-bulk-generate__container"},fe={class:"aioseo-ai-bulk-generate__header"},ye=["innerHTML"],be={key:0,class:"aioseo-ai-bulk-generate__table"},Ce={class:"wp-list-table widefat fixed striped"},Se={class:"aioseo-ai-bulk-generate__col-title"},Te={class:"aioseo-ai-bulk-generate__col-generated"},we={class:"aioseo-ai-bulk-generate__col-status"},Ae={key:0,class:"aioseo-ai-bulk-generate__status-icon"},Le={class:"aioseo-ai-bulk-generate__col-title"},xe={class:"aioseo-ai-bulk-generate__item-preview"},Ve={key:0,class:"aioseo-ai-bulk-generate__thumbnail"},Pe=["src","alt"],Ne={class:"row-actions"},Ie=["href"],Me=["href"],$e={class:"aioseo-ai-bulk-generate__col-generated"},Be={key:0,class:"aioseo-ai-bulk-generate__result"},Ge={class:"aioseo-ai-bulk-generate__selected-value"},Fe={key:0,class:"aioseo-ai-bulk-generate__show-more"},je=["onClick"],Ue=["checked","onClick"],De={key:1,class:"aioseo-ai-bulk-generate__inline-error"},Ee={__name:"Main",setup(He){const g=te(),C=se(),{getFeatureCost:G,hasEnoughCredits:F}=oe(),{editPost:j,viewPost:U}=ne(),s="all-in-one-seo-pack",v=ee([]),S=i(()=>g.aioseo?.aiBulkGenerate?.ids||[]),D=i(()=>g.aioseo?.aiBulkGenerate?.posts||{}),A=i(()=>g.aioseo?.aiBulkGenerate?.type||"title"),f=i(()=>A.value==="alt"),E=i(()=>0<v.value.length&&v.value.every(e=>e.status==="success"||e.status==="error")),L={title:{featureCostName:"titles",generate:e=>C.generateMetaTitles({postId:e,postContent:""}),extractAllValues:e=>e.titles,savePayload:e=>({title:e.generatedValue}),strings:{typeName:n("SEO titles",s),resultColumn:n("SEO Title",s),errorGeneration:n("Failed to generate title.",s),errorSaving:n("Failed to save title.",s)}},description:{featureCostName:"descriptions",generate:e=>C.generateMetaDescriptions({postId:e,postContent:""}),extractAllValues:e=>e.descriptions,savePayload:e=>({description:e.generatedValue}),strings:{typeName:n("meta descriptions",s),resultColumn:n("Meta Description",s),errorGeneration:n("Failed to generate description.",s),errorSaving:n("Failed to save description.",s)}},alt:{featureCostName:"imageAltText",generate:e=>C.generateImageAlt({attachmentId:e}),extractAllValues:e=>e.altTexts,savePayload:e=>({isMedia:!0,imageAltTag:e.generatedValue,imageTitle:e.object?.title||""}),strings:{typeName:n("alt texts",s),resultColumn:n("Alt Text",s),errorGeneration:n("Failed to generate ALT tag.",s),errorSaving:n("Failed to save ALT tag.",s)}}},y=i(()=>L[A.value]||L.title),h=i(()=>g.aioseo?.aiBulkGenerate?.postType||""),x=i(()=>(g.aioseo?.postData?.postTypes||[]).find(o=>o.name===h.value)||null),T=i(()=>x.value?.singular||n("Post",s)),H=i(()=>x.value?.label||n("Posts",s)),O=i(()=>{const e=g.aioseo.urls.editScreen;return h.value==="attachment"?e.replace("edit.php","upload.php"):!h.value||h.value==="post"?e:`${e}?post_type=${h.value}`}),R=i(()=>B.getPlainLink(u.value.goToPostsList,O.value,"back",!1)),Y=e=>g.aioseo.urls.editScreen.replace("edit.php",`post.php?post=${e}&action=edit`),z=e=>`${g.aioseo.urls.home}?p=${e}`,u=i(()=>{const e=y.value;return{pageName:n("Bulk Generator",s),goToPostsList:f.value?n("Back to Media Library",s):k(n("Back to %1$s",s),H.value),noPostsSelected:f.value?n("No images were selected for bulk generation.",s):n("No posts were selected for bulk generation.",s),description:E.value?k(n("All done! Your %1$s have been generated.",s),e.strings.typeName):k(n("Your %1$s are now being generated. Please wait a moment.",s),e.strings.typeName),postColumn:f.value?n("Image Title",s):k(n("%1$s Title",s),T.value),resultColumn:e.strings.resultColumn,noCredits:n("Insufficient AI credits.",s),errorGeneration:e.strings.errorGeneration,errorSaving:e.strings.errorSaving,errorByCode:{no_content:n("This post has no content. Add content and try again.",s),content_too_short:n("This post is too short. Add more content and try again.",s),post_not_found:n("This post could not be found. It may have been deleted.",s),unauthorized:n("You don't have permission to edit this post.",s),not_an_image:n("The attachment is not an image.",s)}}}),q=e=>`aioseo-ai-bulk-generate__row--${e}`,V=async e=>{e.error=null;const o={postId:e.id,...y.value.savePayload(e)};try{const t=()=>ae.post(B.restUrl("posts-list/update-details-column")).send(o);return await t().catch(()=>t()),!0}catch(t){return console.error("Failed to save:",t),e.error=u.value.errorSaving,!1}},Q=async e=>{const o=y.value,t=await o.generate(e);return o.extractAllValues(t.body)},J=async()=>{const e=G(y.value.featureCostName);for(const o of v.value){if(!F(e)){o.status="error",o.error=u.value.noCredits;continue}o.status="processing";try{const d=await Q(o.id);o.allSuggestions=d,o.generatedValue=d[0]}catch(d){console.error("Failed to generate:",d);const m=d.response?.body?.code;o.status="error",o.error=u.value.errorByCode[m]||u.value.errorGeneration;continue}const t=await V(o);o.status=t?"success":"error"}},K=async(e,o)=>{if(e.selectedIndex===o)return;const t=e.selectedIndex;e.selectedIndex=o,e.generatedValue=e.allSuggestions[o],await V(e)||(e.selectedIndex=t,e.generatedValue=e.allSuggestions[t])},W=e=>{const o=e.allSuggestions.length-1;return k(_e("%1$d more suggestion","%1$d more suggestions",o,s),o)};return X(()=>{S.value.length&&(v.value=S.value.map(e=>({id:e,status:"pending",generatedValue:null,allSuggestions:[],selectedIndex:0,showSuggestions:!1,error:null,object:D.value[e]||null})),J())}),(e,o)=>(r(),l("div",ve,[b(p(le),{"page-name":u.value.pageName,"show-tabs":!1,"show-save-button":!1},{default:P(()=>[a("div",null,[a("div",{innerHTML:R.value},null,8,he),S.value.length?(r(),l("div",ke,[a("div",fe,[a("span",{class:"aioseo-ai-bulk-generate__description",innerHTML:u.value.description},null,8,ye),b(p(ie),{"tooltip-placement":"left","show-purchase-only-when-low":""})]),v.value.length?(r(),l("div",be,[a("table",Ce,[a("thead",null,[a("tr",null,[o[0]||(o[0]=a("th",{class:"aioseo-ai-bulk-generate__col-status"},null,-1)),a("th",Se,c(u.value.postColumn),1),a("th",Te,c(u.value.resultColumn),1)])]),a("tbody",null,[(r(!0),l(N,null,I(v.value,t=>(r(),l("tr",{key:t.id,class:M(q(t.status))},[a("td",we,[t.status==="pending"?(r(),l("div",Ae)):t.status==="processing"?(r(),w(p(re),{key:1,dark:"",class:"aioseo-ai-bulk-generate__status-icon"})):t.status==="success"?(r(),w(p(ce),{key:2,class:"aioseo-ai-bulk-generate__status-icon"})):t.status==="error"?(r(),w(p(de),{key:3,class:"aioseo-ai-bulk-generate__status-icon"})):_("",!0)]),a("td",Le,[a("div",xe,[f.value?(r(),l("div",Ve,[t.object?.thumbnailUrl?(r(),l("img",{key:0,src:t.object.thumbnailUrl,alt:t.object?.title},null,8,Pe)):_("",!0)])):_("",!0),a("div",null,[a("span",null,c(t.object?.title??`#${t.id}`),1),a("div",Ne,[a("span",null,[a("a",{href:Y(t.id),target:"_blank"},c(p(j)(T.value)),9,Ie),o[1]||(o[1]=Z(" | ",-1))]),a("span",null,[a("a",{href:z(t.id),target:"_blank"},c(p(U)(T.value)),9,Me)])])])])]),a("td",$e,[t.status==="success"?(r(),l("div",Be,[a("div",Ge,[a("span",null,c(t.generatedValue),1)]),1<t.allSuggestions.length?(r(),l("div",Fe,[a("a",{href:"#",onClick:$(d=>t.showSuggestions=!t.showSuggestions,["prevent"])},[a("span",null,c(W(t)),1),b(p(ue),{class:M({rotated:t.showSuggestions})},null,8,["class"])],8,je)])):_("",!0),b(p(pe),{tag:"div",active:t.showSuggestions,class:"aioseo-ai-bulk-generate__suggestions-list"},{default:P(()=>[(r(!0),l(N,null,I(t.allSuggestions,(d,m)=>(r(),l("div",{key:m,class:"aioseo-ai-bulk-generate__suggestion"},[a("input",{type:"radio",checked:m===t.selectedIndex,onClick:$(Oe=>K(t,m),["stop"])},null,8,Ue),a("span",null,c(d),1)]))),128))]),_:2},1032,["active"])])):_("",!0),t.error?(r(),l("div",De,c(t.error),1)):_("",!0)])],2))),128))])])])):_("",!0)])):(r(),l("div",me,[a("p",null,c(u.value.noPostsSelected),1)]))])]),_:1},8,["page-name"])]))}},bt=ge(Ee,[["__scopeId","data-v-13994c68"]]);export{bt as default};
Save
Cancel