PageSourceSearch

https://cultivarbrasil.com/_nuxt/h2mX1Uis.js

js cultivarbrasil.com collected 2026-10-02 00:29:36 UTC 7,058 bytes, 1 lines download raw bytes

1import{f as F,s as S,q as A,v as h,x as R,c as u,a as t,j as v,b as B,w as L,m as o,t as b,z as M,A as c,B as m,d as V,F as N,r as P,e as D,o as g}from"./D0jDK8wP.js";import{u as G}from"./CcEHOcNK.js";const I={class:"max-w-3xl"},O={class:"mb-4"},H={key:0,class:"mb-4 text-sm px-3 py-2 rounded-lg bg-green-50 dark:bg-green-950 text-green-800 dark:text-green-300"},q={key:1,class:"text-gray-400"},z={class:"flex items-center gap-3 border-b border-gray-200 dark:border-gray-800 pb-4"},E=["disabled"],J=["disabled"],K={key:0},Q=["src"],W={class:"font-semibold pt-2"},X={class:"flex items-center justify-between gap-2"},Y={class:"text-xs text-gray-400"},Z={class:"flex gap-2"},ee=["disabled","onClick"],ae=["disabled","onClick"],te=["onUpdate:modelValue"],oe=["onUpdate:modelValue"],re=["onUpdate:modelValue"],se=["onUpdate:modelValue"],de=["src"],le=["src"],pe=F({__name:"[id]",setup(ne){const{apiFetch:y}=S(),{fileURL:w}=G(),x=A().params.id,r=h(null),T=h(!0),_=h(!1),l=h(""),f=h(""),p=s=>{f.value=s,setTimeout(()=>{f.value=""},4e3)},k=async()=>{const s=await y(`/admin/content/guides/${x}`);s.guide.chapters=(s.guide.chapters||[]).map(e=>({...e,topicsText:(e.topics||[]).join(", ")})),r.value=s.guide},$=async()=>{var s;if(r.value){_.value=!0;try{const e=r.value.chapters.map(a=>({_id:a._id,title:a.title,summary:a.summary,topics:(a.topicsText||"").split(",").map(n=>n.trim()).filter(Boolean),audio:a.audio,image:a.image,excerpt:a.excerpt})),d=await y(`/admin/content/guides/${x}`,{method:"PUT",body:{title:r.value.title,subject:r.value.subject,short_description:r.value.short_description,summary:r.value.summary,order:r.value.order,chapters:e}});d.guide.chapters=(d.guide.chapters||[]).map(a=>({...a,topicsText:(a.topics||[]).join(", ")})),r.value=d.guide,p("Salvo.")}catch(e){p(((s=e==null?void 0:e.data)==null?void 0:s.message)||"Falha ao salvar.")}finally{_.value=!1}}},C=async()=>{var s;l.value="guide";try{await y(`/admin/content/guides/${x}/generate-audio`,{method:"POST"}),await k(),p("Áudio do guia gerado.")}catch(e){p(((s=e==null?void 0:e.data)==null?void 0:s.message)||"Falha ao gerar áudio.")}finally{l.value=""}},U=async s=>{var e;l.value=`ch${s}`;try{await y(`/admin/content/guides/${x}/chapters/${s}/generate-audio`,{method:"POST"}),await k(),p("Áudio do capítulo gerado.")}catch(d){p(((e=d==null?void 0:d.data)==null?void 0:e.message)||"Falha ao gerar áudio.")}finally{l.value=""}},j=async s=>{var e;l.value=`assets${s}`;try{await y(`/admin/content/guides/${x}/chapters/${s}/generate-assets`,{method:"POST"}),await k(),p("Imagem + resumo do capítulo gerados.")}catch(d){p(((e=d==null?void 0:d.data)==null?void 0:e.message)||"Falha ao gerar imagem/resumo.")}finally{l.value=""}};return R(async()=>{try{await k()}finally{T.value=!1}}),(s,e)=>{const d=D;return g(),u("div",I,[t("div",O,[B(d,{to:"/admin/conteudo/guias",class:"text-sm text-gray-400 hover:text-green-600"},{default:L(()=>e[4]||(e[4]=[V("← Guias")])),_:1,__:[4]})]),o(f)?(g(),u("p",H,b(o(f)),1)):v("",!0),o(T)?(g(),u("div",q,"Carregando…")):o(r)?(g(),u("form",{key:2,class:"space-y-4",onSubmit:M($,["prevent"])},[t("div",null,[e[5]||(e[5]=t("label",{class:"block text-sm font-medium mb-1"},"Título",-1)),c(t("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>o(r).title=a),class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800"},null,512),[[m,o(r).title]])]),t("div",null,[e[6]||(e[6]=t("label",{class:"block text-sm font-medium mb-1"},"Assunto",-1)),c(t("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>o(r).subject=a),class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800"},null,512),[[m,o(r).subject]])]),t("div",null,[e[7]||(e[7]=t("label",{class:"block text-sm font-medium mb-1"},"Descrição curta",-1)),c(t("textarea",{"onUpdate:modelValue":e[2]||(e[2]=a=>o(r).short_description=a),rows:"2",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800"},null,512),[[m,o(r).short_description]])]),t("div",null,[e[8]||(e[8]=t("label",{class:"block text-sm font-medium mb-1"},[V("Resumo "),t("span",{class:"text-xs text-gray-400"},"(HTML)")],-1)),c(t("textarea",{"onUpdate:modelValue":e[3]||(e[3]=a=>o(r).summary=a),rows:"6",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 font-mono text-sm"},null,512),[[m,o(r).summary]])]),t("div",z,[t("button",{type:"submit",disabled:o(_),class:"px-4 py-2 rounded-lg bg-green-700 hover:bg-green-800 text-white font-medium disabled:opacity-50"},b(o(_)?"Salvando…":"Salvar tudo"),9,E),t("button",{type:"button",disabled:o(l)==="guide",class:"px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 disabled:opacity-50",onClick:C},b(o(l)==="guide"?"Gerando…":"Regerar áudio do guia"),9,J)]),o(r).audio?(g(),u("div",K,[t("audio",{src:o(w)(o(r).audio)||"",controls:"",preload:"none",class:"w-full h-9"},null,8,Q)])):v("",!0),t("h2",W,"Capítulos ("+b(o(r).chapters.length)+")",1),(g(!0),u(N,null,P(o(r).chapters,(a,n)=>(g(),u("div",{key:a._id||n,class:"p-4 rounded-xl border border-gray-200 dark:border-gray-800 space-y-3"},[t("div",X,[t("span",Y,"Capítulo "+b(n+1),1),t("div",Z,[t("button",{type:"button",disabled:o(l)===`assets${n}`,class:"text-xs px-2 py-1 rounded border border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 disabled:opacity-50",onClick:i=>j(n)},b(o(l)===`assets${n}`?"…":"Imagem + resumo"),9,ee),t("button",{type:"button",disabled:o(l)===`ch${n}`,class:"text-xs px-2 py-1 rounded border border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 disabled:opacity-50",onClick:i=>U(n)},b(o(l)===`ch${n}`?"…":"Regerar áudio"),9,ae)])]),c(t("input",{"onUpdate:modelValue":i=>a.title=i,placeholder:"Título do capítulo",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 font-medium"},null,8,te),[[m,a.title]]),c(t("textarea",{"onUpdate:modelValue":i=>a.summary=i,rows:"6",placeholder:"Conteúdo (HTML)",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 font-mono text-sm"},null,8,oe),[[m,a.summary]]),c(t("textarea",{"onUpdate:modelValue":i=>a.excerpt=i,rows:"2",placeholder:"Resumo/teaser (1–2 frases, para a legenda)",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-sm"},null,8,re),[[m,a.excerpt]]),c(t("input",{"onUpdate:modelValue":i=>a.topicsText=i,placeholder:"Tópicos (separados por vírgula)",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-sm"},null,8,se),[[m,a.topicsText]]),a.image?(g(),u("img",{key:0,src:o(w)(a.image)||"",alt:"Imagem do capítulo",class:"rounded-lg max-h-40"},null,8,de)):v("",!0),a.audio?(g(),u("audio",{key:1,src:o(w)(a.audio)||"",controls:"",preload:"none",class:"w-full h-9"},null,8,le)):v("",!0)]))),128))],32)):v("",!0)])}}});
1export{pe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.