import{_ as ve}from"./CviodaRj.js";import fe from"./WzvYN54t.js";import{_ as _e}from"./r6j7gs1h.js";import{_ as ge}from"./BZOILLuL.js";import{_ as xe}from"./8KFSilkb.js";import we from"./IZbCa3lr.js";import{_ as he}from"./DlMFF58V.js";import{f as be,q as r,j as ke,O as Ie,s as ye,l as Se,m as Ce,n as Pe,ad as Ae,_ as ze,z as Te,ax as q,Q as Me,ay as $e,o as v,c as f,a as e,B as o,b as c,F as G,C as E,V as h,D as J,d as De,t as y,K,L as Re,w as O,az as Fe,aA as We,aC as Le,am as Ne,J as Ve,p as je,e as Be}from"./rj9DroTS.js";import{u as Ue}from"./DQ2L3mCG.js";import{_ as Q}from"./BfB93GgF.js";import{_ as qe}from"./Cz8y7TzG.js";import{_ as Ge}from"./DlAUqK2U.js";import"./DKzsDYrr.js";import"./C_BKot9Z.js";import"./CBLNNPSM.js";import"./RB-ntDNE.js";import"./BBpu1wP9.js";import"./BracDPNu.js";import"./HQ-K8KNX.js";import"./CK18nBPS.js";import"./DNrwFp3C.js";import"./BosuxZz1.js";import"./By_q-WfS.js";import"./CSwYPDDK.js";import"./DRm_W2OS.js";import"./B2peqDX3.js";import"./Co3evU9_.js";import"./C-AKI3GT.js";import"./CZpU1O4M.js";import"./D2_Xz8Qw.js";import"./BUMvEe6K.js";import"./Cshz4_Dq.js";import"./ei_oG1LW.js";import"./BMf2qZ3j.js";import"./D8YVGxht.js";import"./BXIqVcbn.js";import"./DhNcQTE7.js";import"./CRi5T8t5.js";import"./CM8LO42l.js";import"./puUcafOg.js";import"./U2yPsD35.js";import"./CNFS4rKg.js";import"./gi2sAPQz.js";import"./C7szsCMx.js";import"./DqcmxZSF.js";import"./G_u9pUbL.js";import"./BE_ibIEe.js";import"./CWr2LkdO.js";import"./Bn-yQsh1.js";import"./3iB2sd-Z.js";import"./DuSSTUP2.js";import"./CrQFtk90.js";import"./CaYkGoDq.js";import"./BqdG2yZI.js";import"./Dxq-yUFK.js";import"./Bjc9Tu_x.js";import"./BSFM2p_6.js";const p=b=>(je("data-v-e8a898a2"),b=b(),Be(),b),Ee={class:"py-3 md:py-6"},Je={class:"mx-auto max-w-[1200px]"},Ke=p(()=>e("div",{class:"mx-auto flex"},[e("div",{class:"text-lg md:text-3xl font-bold mb-3 md:mb-6"}," Aì 头像 ")],-1)),Oe={class:"flex flex-col md:flex-row gap-5 md:gap-10"},Qe={class:"flex md:flex-1 flex-col gap-2 md:gap-4"},He={class:"text-gray-500 text-sm md:text-base flex justify-between items-center"},Xe=p(()=>e("span",null,"画面描述",-1)),Ye=p(()=>e("span",null,"创意生成工具",-1)),Ze={class:"text-gray-500 flex gap-2 mt-2 justify-between"},et={class:"flex flex-wrap gap-3 md:gap-4"},tt=p(()=>e("div",null,"试试：",-1)),ot=["onClick"],at=p(()=>e("div",{class:"text-gray-500 text-sm md:text-base mt-3"}," 风格 ",-1)),st={class:"grid grid-cols-4 md:grid-cols-4 gap-2 md:gap-3"},it=["value"],rt={class:"w-full aspect-square transition-all duration-100 relative overflow-hidden"},nt=["src"],lt=["title"],mt=p(()=>e("div",{class:"mt-2 text-xs text-gray group-hover:text-gray-600"}," 查看更多 ",-1)),dt={class:"sticky bottom-0 py-2 pb-5 bg-white z-[1]"},ct={key:0,class:"text-xs"},pt={class:"md:sticky md:top-6"},ut={class:"action py-5 md:hidden"},vt={class:"text-base font-bold"},ft={class:"flex flex-col align-items-start",style:{flex:"1"}},_t=p(()=>e("div",{class:"flex align-items-center gap-2"}," 图片已保存至我的创作! ",-1)),gt=p(()=>e("span",null,"去查看",-1)),xt=be({__name:"avatar",setup(b){const T=r(),S=r("top-center");r();const C=r(""),H=ke(),{width:M}=Ie(),{userInfo:X,isLogin:Y}=ye(H),Z=Se("token"),ee=Ce(),x=r(!1),$=r(),k=r(!1),_=r([]),P=r(),i=r({workflow:"ai_avatar",params:{workflowStyleId:0,workflowPromptId:0,positiveInput:"",negativeInput:"",ratio:"1:1",imageUrl:"",similarityStrength:.5,batchSize:1}}),te=r([]),m=r({}),d=r([]),g=r(),I=Pe(),{pause:D,resume:oe,isActive:R}=Ae(async()=>{const{data:a}=await Fe("/web/meme/creation/task",{params:{creationTaskId:P.value}});a.images&&(D(),_.value=a.images,_.value.length>0?I.add({severity:"success",group:"saveMemeToast",life:7e3}):I.add({severity:"error",summary:"无法生成图片，请稍后重新尝试!",life:3e3}),k.value=!1)},3e3);D();const ae=async()=>{var s,l,n;const a=await We();a.code===200?(g.value=a.data.find(u=>u.code===i.value.workflow),d.value=Q.cloneDeep((s=g.value)==null?void 0:s.styles.slice(0,7)),i.value.params.workflowStyleId=((l=d.value[0])==null?void 0:l.id)??"",m.value=d.value[0]??{},i.value.params.ratio=(n=m.value)==null?void 0:n.defaultRatio):I.add({severity:"error",summary:a.message,life:3e3})},se=a=>{var s,l;i.value.params.workflowStyleId&&(m.value=(s=d.value)==null?void 0:s.find(n=>n.id===i.value.params.workflowStyleId),i.value.params.ratio=(l=m.value)==null?void 0:l.defaultRatio)},ie=a=>{var s,l;i.value.params.workflowStyleId=a.workflowStyleId,m.value=(l=(s=g.value)==null?void 0:s.styles)==null?void 0:l.find(n=>n.id===i.value.params.workflowStyleId),d.value.findIndex(n=>n.id===a.workflowStyleId)===-1&&(d.value[d.value.length-1]=Q.cloneDeep(m.value)),i.value.params.positiveInput=a.positivePrompt+" ",i.value.params.ratio=a.defaultRatio},re=a=>{m.value=a,i.value.params.workflowStyleId=a.id,d.value.findIndex(s=>s.id===a.id)===-1&&(d.value[d.value.length-1]=a)};r();const F=async()=>{_.value.length=0,_.value=[],console.log(i.value),M.value<768&&(x.value=!0),k.value=!0;const a=await Le(i.value);a.code===200?(P.value=a.data.id??"",oe()):(a.code===401&&(X.value={},Z.value="",ee.value="",q()),I.add({severity:"error",summary:`${a.message}`,life:3e3}),k.value=!1)},A=ze(()=>{var n,u;const s=(u=(n=g.value)==null?void 0:n.prompts)==null?void 0:u.length,l=Math.ceil(s/4);return{perPage:4,total:s,lastPage:l}}),w=r(1),ne=()=>{C.value="rotate_me",w.value===A.value.lastPage?w.value=1:w.value++,setTimeout(()=>{C.value=""},300)};Te(()=>{Y.value||q(),ae()}),Ue({title:"Aì头像 AI创作，不用PS，轻松做表情-Ai玩表情-51052.com",ogTitle:"Aì头像 AI创作，不用PS，轻松做表情-Ai玩表情-51052.com",description:"AI创作神器。AI做表情，不用PS，分分钟做表情，上传图片，动动手指就能轻松做表情，AI创意表情世界等你来发现。Ai玩表情就是爱玩表情 - 创造乐趣无限的表情图库，51052",ogDescription:"AI创作神器。AI做表情，不用PS，分分钟做表情，上传图片，动动手指就能轻松做表情，AI创意表情世界等你来发现。Ai玩表情就是爱玩表情 - 创造乐趣无限的表情图库，51052",keywords:"AI玩表情，Aì玩表情，爱玩表情，IP定制，IP表情定制，企业IP定制，企业表情定制，形象定制，IP形象，AI创作，做表情，AI做表情，SD做表情，表情设计，Stable Diffusion,一键换装，AI 一键换装，IP定制，表情周边，周边定制，51052，51052.com，聊天表情，热门表情，恶搞表情，有趣表情，好玩"}),Me(()=>{M.value<768?S.value="bottom-center":(x.value=!1,S.value="top-center")}),$e(()=>{te.value=[],i.value.params.positiveInput="",i.value.params.negativeInput=""});const le=a=>{i.value.params.positiveInput=a};return(a,s)=>{var W,L,N,V,j,B;const l=ve,n=qe,u=fe,me=_e,de=ge,ce=xe,pe=we,ue=he;return v(),f("div",Ee,[e("div",Je,[Ke,e("div",Oe,[e("div",Qe,[e("div",He,[Xe,e("div",{class:"flex text-sm items-center gap-1 text-primary hover:text-inherit cursor-pointer",onClick:s[0]||(s[0]=t=>o(T).open())},[c(l,{name:"robot",class:"non-h"}),Ye])]),e("div",null,[c(n,{value:o(i).params.positiveInput,"onUpdate:value":s[1]||(s[1]=t=>o(i).params.positiveInput=t),clearable:"",rows:"4",placeholder:"请输入画面描述",type:"textarea"},null,8,["value"]),e("div",Ze,[e("div",et,[tt,(v(!0),f(G,null,E((W=o(g))==null?void 0:W.prompts.slice(o(A).perPage*(o(w)-1),o(A).perPage*o(w)),(t,z)=>(v(),f("div",{key:z,class:"cursor-pointer hover:text-primary",onClick:U=>ie(t)},y(t.title),9,ot))),128))]),c(u,{name:"zondicons:reload",class:h(["cursor-pointer",o(C)]),size:"18",onClick:ne},null,8,["class"])])]),at,e("div",st,[(v(!0),f(G,null,E(o(d),(t,z)=>(v(),f("label",{key:z,class:h(["w-full aspect-square rounded-lg text-center overflow-hidden items-center justify-items-center relative border border-[#f4f4f4] cursor-pointer transition-all duration-200",o(i).params.workflowStyleId===(t==null?void 0:t.id)?"border-primary border-[3px]":"cursor-pointer"])},[K(e("input",{"onUpdate:modelValue":s[2]||(s[2]=U=>o(i).params.workflowStyleId=U),value:t==null?void 0:t.id,type:"radio",class:"hidden",onChange:se},null,40,it),[[Ne,o(i).params.workflowStyleId]]),e("div",rt,[e("img",{class:"max-h-full absolute top-1/2 -translate-y-1/2 left-1/2 -translate-x-1/2 transition-all duration-300 z-[1]",src:t==null?void 0:t.image,alt:"效果图"},null,8,nt),e("div",{class:"absolute size-full top-0 left-0 blur-3xl opacity-80",style:Ve(`background-image: url(${t==null?void 0:t.image});`)},null,4)]),e("div",{class:h(["absolute bottom-0 text-xs md:text-sm w-full text-center px-2 py-1 bg-gradient-to-t from-gray-600 text-white transition-all duration-200 overflow-hidden leading-4 text-ellipsis whitespace-nowrap z-[2]",o(i).params.workflowStyleId===(t==null?void 0:t.id)?"text-primary":"cursor-pointer"]),title:t==null?void 0:t.name},y(t==null?void 0:t.name),11,lt)],2))),128)),((N=(L=o(g))==null?void 0:L.styles)==null?void 0:N.length)>6?(v(),f("div",{key:0,class:"group w-full aspect-square flex items-center flex-col justify-center bg-[#F2F2F2] rounded-lg cursor-pointer md:max-w-[160px]",onClick:s[3]||(s[3]=t=>o($).open(o(m),o(i).workflow))},[c(u,{class:"text-gray group-hover:text-gray-600",name:"flowbite:grid-outline",size:"24"}),mt])):J("",!0)]),e("div",dt,[e("button",{class:h(["btn btn-primary btn-sm md:btn-md h-[40px] w-full mt-5",o(R)?"btn-disabled":""]),onClick:F},[De(" 生成"),(V=o(m))!=null&&V.name?(v(),f("span",ct,"("+y((j=o(m))==null?void 0:j.name)+")",1)):J("",!0)],2),K(e("button",{class:"md:hidden btn btn-sm md:btn-md h-[40px] w-full mt-2",onClick:s[4]||(s[4]=t=>x.value=!0)}," 查看结果 ",512),[[Re,o(_).length>0]])])]),e("div",{class:h(["style_box hidden md:block flex-1 md:max-w-1/2",o(x)?"open":""])},[e("div",pt,[e("div",ut,[e("div",vt," Aì 头像（"+y((B=o(m))==null?void 0:B.name)+"） ",1),e("button",{class:"btn btn-sm btn-circle btn-ghost absolute right-4 top-4 z-10",onClick:s[5]||(s[5]=t=>x.value=!1)}," ✕ ")]),c(me,{images:o(_),"is-active":o(R),loading:o(k),"curr-task-id":o(P),onResubmit:F},null,8,["images","is-active","loading","curr-task-id"])])],2)])]),c(de,{ref_key:"stylesRef",ref:$,onConfirm:re},null,512),c(pe,{position:o(S),group:"saveMemeToast"},{message:O(t=>[e("div",ft,[_t,e("div",null,[c(ce,{target:"_blank",to:"/user/creations",class:"btn-sm mt-4 btn btn-primary"},{default:O(()=>[gt]),_:1})])])]),_:1},8,["position"]),c(ue,{ref_key:"creativeGeneratorModalRef",ref:T,onDone:le},null,512)])}}}),Io=Ge(xt,[["__scopeId","data-v-e8a898a2"]]);export{Io as default};
