1import{b as yt,u as Ct,_ as St,a as Ne,p as Tt}from"./BV85rO8q.js";import{d as oe,u as ue,h as y,p as j,m as N,j as d,i as B,F as de,z as ge,l as n,q as $,k as U,y as he,C as x,w as se,n as ce,cl as je,o as Ce,x as Ie,t as J,B as E,e as Le,ad as Et,J as Pt,E as Rt,V as ye,R as It,A as le,N as Be,O as Oe,W as pe,S as Lt,$ as Mt,G as Ut,_ as At,r as Ft,P as xe,aF as Vt,L as Ht,f as $e,T as zt,b as Bt,s as Ot,I as $t}from"./uZB5FNSR.js";import{_ as Dt}from"./B0i5Lyo9.js";import{_ as Gt}from"./DEmFmaWZ.js";import{_ as We}from"./DgA4RWGp.js";import{u as me}from"./nqrHfGXZ.js";import{_ as Nt}from"./Ru4otyUn.js";import{_ as jt}from"./jh-rGcU1.js";import{_ as Wt}from"./Baink8GZ.js";import{u as qe,a as De}from"./UxpXlziu.js";import{u as qt}from"./BE6YJkPR.js";import{u as Kt,_ as Yt}from"./pxT0PyF3.js";import{u as Ke}from"./zaWZ3C3S.js";import"./CwAU-YPg.js";import"./C2l44-YE.js";import"./BgfKsDcI.js";import"./DSzaXQkI.js";import"./57UvQE8E.js";import"./4x_bkc-a.js";import"./CvvRIlb1.js";import"./BY9c7rfI.js";import"./B_GO5Mp-.js";import"./WQRYBfSD.js";import"./CGv0SOq2.js";import"./CrBmffL6.js";import"./D-J0eIOL.js";import"./XInmN76O.js";import"./C8qHfN7I.js";import"./CUdXUMzG.js";import"./7JceGWJN.js";import"./FPsKVUP9.js";import"./ihTf3ZSU.js";import"./DTxY69AG.js";import"./CpteqSQG.js";import"./C9-eY3fL.js";import"./Be5ksOnL.js";import"./pmjmAq3j.js";import"./BBvZtJF2.js";const Re={headline:{label:"creation.home.agent_tasks.fields.headline.label"},"campaign-title":{label:"creation.home.agent_tasks.fields.campaign_title.label"},"product-name":{label:"creation.home.agent_tasks.fields.product_name.label"},"aspect-ratio":{label:"creation.home.agent_tasks.fields.aspect_ratio.label",optionLabels:{"1:1":"creation.home.agent_tasks.options.aspect_ratio.ratio_1_1","2:3":"creation.home.agent_tasks.options.aspect_ratio.ratio_2_3","3:1":"creation.home.agent_tasks.options.aspect_ratio.ratio_3_1","3:2":"creation.home.agent_tasks.options.aspect_ratio.ratio_3_2","3:4":"creation.home.agent_tasks.options.aspect_ratio.ratio_3_4","4:3":"creation.home.agent_tasks.options.aspect_ratio.ratio_4_3","4:5":"creation.home.agent_tasks.options.aspect_ratio.ratio_4_5","9:16":"creation.home.agent_tasks.options.aspect_ratio.ratio_9_16","9:21":"creation.home.agent_tasks.options.aspect_ratio.ratio_9_21","16:9":"creation.home.agent_tasks.options.aspect_ratio.ratio_16_9","21:9":"creation.home.agent_tasks.options.aspect_ratio.ratio_21_9","tiktok-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.tiktok","instagram-reels-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.instagram_reels","facebook-reels-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.facebook_reels","youtube-shorts-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.youtube_shorts","youtube-16:9":"creation.home.agent_tasks.options.platform_aspect_ratio.youtube","snapchat-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.snapchat","pinterest-2:3":"creation.home.agent_tasks.options.platform_aspect_ratio.pinterest","kwai-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.kwai","amazon-1:1":"creation.home.agent_tasks.options.platform_aspect_ratio.amazon","mercado-libre-9:16":"creation.home.agent_tasks.options.platform_aspect_ratio.mercado_libre"}},quality:{label:"creation.home.agent_tasks.fields.quantity.label",optionLabels:{1:"creation.home.agent_tasks.options.quantity.one",2:"creation.home.agent_tasks.options.quantity.two",4:"creation.home.agent_tasks.options.quantity.four"}},language:{label:"creation.home.agent_tasks.fields.language.label",optionLabels:{English:"creation.home.agent_tasks.options.language.english",Portuguese:"creation.home.agent_tasks.options.language.portuguese",Spanish:"creation.home.agent_tasks.options.language.spanish",Chinese:"creation.home.agent_tasks.options.language.chinese",Japanese:"creation.home.agent_tasks.options.language.japanese",Korean:"creation.home.agent_tasks.options.language.korean",Arabic:"creation.home.agent_tasks.options.language.arabic",Turkish:"creation.home.agent_tasks.options.language.turkish"}},"a-plus-format":{label:"creation.home.agent_tasks.fields.a_plus_format.label",optionLabels:{"Basic A+":"creation.home.agent_tasks.options.a_plus_format.basic","Premium A+":"creation.home.agent_tasks.options.a_plus_format.premium"}},"target-audience":{label:"creation.home.agent_tasks.fields.target_audience.label",optionLabels:{"General consumers":"creation.home.agent_tasks.options.target_audience.general_consumers",Women:"creation.home.agent_tasks.options.target_audience.women",Men:"creation.home.agent_tasks.options.target_audience.men",Students:"creation.home.agent_tasks.options.target_audience.students","Office workers":"creation.home.agent_tasks.options.target_audience.office_workers",Parents:"creation.home.agent_tasks.options.target_audience.parents","Pet owners":"creation.home.agent_tasks.options.target_audience.pet_owners","Fitness users":"creation.home.agent_tasks.options.target_audience.fitness_users",Travelers:"creation.home.agent_tasks.options.target_audience.travelers","Elderly people":"creation.home.agent_tasks.options.target_audience.elderly_people","Pregnant women":"
1creation.home.agent_tasks.options.target_audience.pregnant_women",Children:"creation.home.agent_tasks.options.target_audience.children"}},"usage-scene":{label:"creation.home.agent_tasks.fields.usage_scene.label",optionLabels:{Auto:"creation.home.agent_tasks.options.auto",Home:"creation.home.agent_tasks.options.usage_scene.home",Office:"creation.home.agent_tasks.options.usage_scene.office",Commute:"creation.home.agent_tasks.options.usage_scene.commute",Outdoor:"creation.home.agent_tasks.options.usage_scene.outdoor",Bathroom:"creation.home.agent_tasks.options.usage_scene.bathroom",Bedroom:"creation.home.agent_tasks.options.usage_scene.bedroom"}},"emotional-tone":{label:"creation.home.agent_tasks.fields.emotional_tone.label",optionLabels:{Auto:"creation.home.agent_tasks.options.auto",Excited:"creation.home.agent_tasks.options.emotional_tone.excited",Premium:"creation.home.agent_tasks.options.emotional_tone.premium",Calm:"creation.home.agent_tasks.options.emotional_tone.calm"}}},ve={"e-commerce-poster":{id:"ecommerce-poster",title:"creation.home.prompts.ecommerce_poster.title",icon:"creation/product",children:[{id:"ugc-product-video",image:"/images/creation/ugc-product-video-card.webp",previewVideo:"/video/creation/ecommerce/ugc-product-video.mp4",title:"creation.home.agent_tasks.tasks.ugc_product_video.title",desc:"creation.home.agent_tasks.tasks.ugc_product_video.description",prompt:"creation.home.agent_tasks.tasks.ugc_product_video.prompt",presetMedias:[{url:"/images/creation/ugc-product-video-presenter.webp",type:"image/webp",thumbnailUrl:"/images/creation/ugc-product-video-presenter.webp",meta:{width:960,height:1280,size:99810,ext:"webp"}},{url:"/images/creation/ugc-product-video-product.webp",type:"image/webp",thumbnailUrl:"/images/creation/ugc-product-video-product.webp",meta:{width:960,height:1280,size:34830,ext:"webp"}}],form:[{type:"input",placeholder:"creation.home.agent_tasks.fields.product_name.placeholder",key:"product-name"},{type:"select",default:"General consumers",values:["General consumers","Women","Men","Students","Office workers","Parents","Pet owners","Fitness users","Travelers","Elderly people","Pregnant women","Children"],key:"target-audience"},{type:"select",default:"Home",values:["Auto","Home","Office","Commute","Outdoor","Bathroom","Bedroom"],key:"usage-scene"},{type:"select",default:"English",values:["English","Portuguese","Spanish","Chinese","Japanese","Korean","Arabic","Turkish"],key:"language"},{type:"select",default:"tiktok-9:16",values:["tiktok-9:16","instagram-reels-9:16","facebook-reels-9:16","youtube-shorts-9:16","youtube-16:9","snapchat-9:16","pinterest-2:3","kwai-9:16","amazon-1:1","mercado-libre-9:16"],key:"aspect-ratio"}]},{id:"ai-avatar",image:"/images/creation/ai-avatar-card.webp",title:"creation.tools.items.ai_avatar.title",desc:"creation.tools.items.ai_avatar.description",prompt:"creation.home.agent_tasks.tasks.ai_avatar.prompt",presetMedias:[{url:"/images/creation/ai-avatar-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-avatar-preset.webp",meta:{width:1024,height:1024,size:87306,ext:"webp"}}],form:[]},{id:"product-poster",image:"/images/creation/product-poster-card.webp",title:"creation.home.agent_tasks.tasks.product_poster.title",desc:"creation.home.agent_tasks.tasks.product_poster.description",prompt:"creation.home.agent_tasks.tasks.product_poster.prompt",presetMedias:[{url:"/images/creation/product-poster-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/product-poster-preset.webp",meta:{width:864,height:1152,size:123928,ext:"webp"}}],form:[{type:"input",placeholder:"creation.home.agent_tasks.fields.headline.short_placeholder",key:"headline"},{type:"select",default:"3:4",values:["1:1","9:16","16:9","3:4","4:3","2:3","3:2","9:21","21:9"],key:"aspect-ratio"},{type:"select",default:1,values:[1,2,4],key:"quality"}]},{id:"amazon-listing-image",image:"/images/creation/amazon-listing-image-card.webp",title:"creation.home.agent_tasks.tasks.amazon_listing_image.title",desc:"creation.home.agent_tasks.tasks.amazon_listing_image.description",prompt:"creation.home.agent_tasks.tasks.amazon_listing_image.prompt",presetMedias:[{url:"/images/creation/product-poster-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/product-poster-preset.webp",meta:{width:864,height:1152,size:123928,ext:"webp"}}],form:[{type:"input",placeholder:"creation.home.agent_tasks.fields.product_name.placeholder",key:"product-name"},{type:"select",default:"English",values:["English","Portuguese","Spanish","Chinese","Japanese","Korean","Arabic","Turkish"],key:"language"},{type:"select",default:"Basic A+",values:["Basic A+","Premium A+"],key:"a-plus-format"}]}]},"photo-editing":{id:"photo-editing",title:"creation.home.prompts.photo_editing.title",icon:"creation/tools/edit",children:[{id:"image-enhancer",image:"/images/creation/image-enhancer-card.webp",title:"creation.home.agent_tasks.tasks.image_enhancer.title",desc:"creation.home.agent_tasks.tasks.image_enhancer.description",prompt:"creation.home.agent_tasks.tasks.image_enhancer.prompt",presetMedias:[{url:"/images/creation/image-enhancer-preset.png",type:"image/png",thumbnailUrl:"/images/creation/image-enhancer-preset.png",meta:{width:1152,height:864,size:1370926,ext:"png"}}],form:[]},{id:"ai-collage",image:"/images/creation/grid.webp",title:"creation.home.agent_tasks.tasks.ai_collage.title",desc:"creation.home.agent_tasks.tasks.ai_collage.description",prompt:"creation.home.agent_tasks.tasks.ai_collage.prompt",presetMedias:[{url:"/images/creation/ai-collage-preset-1.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-collage-preset-1.webp",meta:{width:1206,height:1147,size:241574,ext:"webp"}},{url:"/images/creation/ai-collage-preset-2.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-collage-preset-2.webp",meta:{width:1206,height:1625,size:237804,ext:"webp"}},{url:"/images/creation/ai-collage-preset-3.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-collage-preset-3.webp",meta:{width:1029,height:1280,size:220754,ext:"webp"}},{url:"/images/creation/ai-collage-preset-4.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-collage-preset-4.webp",meta:{width:1204,height:1454,size:178360,ext:"webp"}},{url:"/images/creation/ai-collage-preset-5.webp",type:"image/webp",thumbnailUrl:"/images/creation/ai-collage-preset-5.webp",meta:{width:1204,height:1477,size:374144,ext:"webp"}}],form:[{type:"select",default:"9:16",values:["1:1","9:16","16:9","3:4","4:3","2:3","3:2","9:21","21:9"],key:"aspect-ratio"}]},{id:"watermark-remover",image:"/images/creation/watermark-remover-card.webp",title:"creation.home.agent_tasks.tasks.watermark_remover.title",desc:"creation.home.agent_tasks.tasks.watermark_remover.description",prompt:"creation.home.agent_tasks.tasks.watermark_remover.prompt",presetMedias:[{url:"/images/creation/watermark-remover-preset.png",type:"image/png",thumbnailUrl:"/images/creation/watermark-remover-preset.png",meta:{width:593,height:594,size:666411,ext:"png"}}],form:[]},{id:"old-photo-restoration",image:"/images/creation/old-photo-restoration-card.webp",title:"creation.home.agent_tasks.tasks.old_photo_restoration.title",desc:"creation.home.agent_tasks.tasks.old_photo_restoration.description",prompt:"creation.home.agent_tasks.tasks.old_photo_restoration.prompt",presetMedias:[{url:"/images/creation/old-photo-restoration-preset.png",type:"image/png",thumbnailUrl:"/images/creation/old-photo-restoration-preset.png",meta:{width:1152,height:864,size:1444267,ext:"png"}}],form:[]}]},"e-commerce-video":{id:"ecommerce-video",title:"creation.home.prompts.ecommerce_video.title",icon:"common/star",children:[{id:"doll-me-up",image:"/images/creation/doll-me-up-card.webp",title:"creation.home.agent_tasks.tasks.doll_me_up.title",desc:"creation.home.agent_tasks.tasks.doll_me_up.description",prompt:"creation.home.agent_tasks.tasks.doll_me_up.prompt",presetMedias:[{url:"/images/creation/doll-me-up-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/doll-me-up-preset.webp",meta:{width:1280,height:960,size:116076,ext:"webp"}}],form:[]},{id:"meme-genes",image:"/images/creation/meme-genes-card.webp",title:"creation.home.agent_tasks.tasks.meme_genes.title",desc:"creation.home.agent_tasks.tasks.meme_genes.description",prompt:"creation.home.agent_tasks.tasks.meme_genes.prompt",presetMedias:[{url:"/images/creation/meme-genes-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/meme-genes-preset.webp",meta:{width:1280,height:816,size:120418,ext:"webp"}}],form:[]},{id:"makeup-code",image:"/images/creation/makeup-code-card.webp",title:"creation.home.agent_tasks.tasks.makeup_code.title",desc:"creation.home.agent_tasks.tasks.makeup_code.description",prompt:"creation.home.agent_tasks.tasks.makeup_code.prompt",presetMedias:[{url:"/images/creation/makeup-code-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/makeup-code-preset.webp",meta:{width:941,height:1672,size:135572,ext:"webp"}}],form:[]},{id:"hair-profile",image:"/images/creation/hair-profile-card.webp",title:"creation.home.agent_tasks.tasks.hair_profile.title",desc:"creation.home.agent_tasks.tasks.hair_profile.description",prompt:"creation.home.agent_tasks.tasks.hair_profile.prompt",presetMedias:[{url:"/images/creation/hair-profile-preset.webp",type:"image/webp",thumbnailUrl:"/images/creation/hair-profile-preset.webp",meta:{width:950,height:1655,size:177978,ext:"webp"}}],form:[]}]},"trending-video":{id:"trending-ai-videos",title:"creation.home.prompts.trending_ai_videos.title",icon:"video",children:[{id:"heart-drift",image:"/images/creation/heart-drift-card.webp",previewVideo:"/video/creation/trending-ai-videos/heart-drift.mp4",title:"creation.home.agent_tasks.tasks.heart_drift.title",desc:"creation.home.agent_tasks.tasks.heart_drift.description",prompt:"creation.home.agent_tasks.tasks.heart_drift.prompt",presetMedias:[{url:"/images/creation/heart-drift-preset-1.webp",type:"image/webp",thumbnailUrl:"/images/creation/heart-drift-preset-1.webp",meta:{width:887,height:1280,size:125884,ext:"webp"}},{url:"/images/creation/heart-drift-preset-2.webp",type:"image/webp",thumbnailUrl:"/images/creation/heart-drift-preset-2.webp",meta:{width:735,height:1053,size:63942,ext:"webp"}}],form:[{type:"select",default:"9:16",values:["16:9","9:16","1:1","4:3","3:4","adaptive"],key:"aspect-ratio"}]},{id:"heaven-hug",image:"/images/creation/heaven-hug-card.webp",previewVideo:"/video/creation/trending-ai-videos/heaven-hug.mp4",title:"creation.home.agent_tasks.tasks.heaven_hug.title",desc:"creation.home.agent_tasks.tasks.heaven_hug.description",prompt:"creation.home.agent_tasks.tasks.heaven_hug.prompt",presetMedias:[{url:"/images/creation/heaven-hug-preset-1.webp",type:"image/webp",thumbnailUrl:"/images/creation/heaven-hug-preset-1.webp",meta:{width:1251,height:2012,size:129560,ext:"webp"}},{url:"/images/creation/heaven-hug-preset-2.webp",type:"image/webp",thumbnailUrl:"/images/creation/heaven-hug-preset-2.webp",meta:{width:1231,height:1888,size:348118,ext:"webp"}}],form:[{type:"select",default:"9:16",values:["16:9","9:16","1:1","4:3","3:4","adaptive"],key:"aspect-ratio"}]},{id:"love-booth",image:"/images/creation/love-booth-card.webp",previewVideo:"/video/creation/trending-ai-videos/love-booth.mp4",title:"creation.home.agent_tasks.tasks.love_booth.title",desc:"creation.home.agent_tasks.tasks.love_booth.description",prompt:"creation.home.agent_tasks.tasks.love_booth.prompt",presetMedias:[{url:"/images/creation/love-booth-preset-1.webp",type:"image/webp",thumbnailUrl:"/images/creation/love-booth-preset-1.webp",meta:{width:864,height:1152,size:114920,ext:"webp"}},{url:"/images/creation/love-booth-preset-2.webp",type:"image/webp",thumbnailUrl:"/images/creation/love-booth-preset-2.webp",meta:{width:896,height:1200,size:61394,ext:"webp"}}],form:[{type:"select",default:"9:16",values:["16:9","9:16","1:1","4:3","3:4","adaptive"],key:"aspect-ratio"}]},{id:"ending-fairy",image:"/images/creation/ending-fairy-card.webp",previewVideo:"/video/creation/trending-ai-videos/ending-fairy.mp4",title:"creation.home.agent_tasks.tasks.ending_fairy.title",desc:"creation.home.agent_tasks.tasks.ending_fairy.description",prompt:"creation.home.agent_tasks.tasks.ending_fairy.prompt",presetMedias:[{url:"/images/creation/ending-fairy-preset-1.webp",type:"image/webp",thumbnailUrl:"/images/creation/ending-fairy-preset-1.webp",meta:{width:950,height:1655,size:177978,ext:"webp"}}],form:[{type:"select",default:"9:16",values:["16:9","9:16","1:1","4:3","3:4","adaptive"],key:"aspect-ratio"}]}]}},ae=[ve["photo-editing"],ve["trending-video"],ve["e-commerce-video"],ve["e-commerce-poster"]],Jt={class:"flex min-w-full w-max items-center gap-ds-8"},Xt=oe({name:"CreationHomePromptTaskControls",__name:"PromptTaskControls",props:{task:{},values:{}},emits:["update-field"],setup(v,{emit:f}){const p=v,_=f,{t:S}=ue(me("creation",{immediate:!0})),P={control:{class:"rounded-ds-12 border-ds-border-subtle-5 bg-ds-fill-bw-transparent-3 hover:bg-ds-fill-bw-transparent-5 focus-within:bg-ds-fill-bw-transparent-5"},input:{class:"bg-transparent [font-size:12px] leading-4 text-ds-text-secondary placeholder:text-ds-text-disabled"}},C={"aspect-ratio":"w-[85px] max-w-[85px]",quality:"w-[68px] max-w-[68px]",language:"w-auto max-w-[100px]","a-plus-format":"w-auto max-w-[100px]","target-audience":"w-[112px] max-w-[112px]","usage-scene":"w-[112px] max-w-[112px]","emotional-tone":"w-[112px] max-w-[112px]"},A=x(()=>Object.fromEntries(p.task.form.map(r=>{const i=Re[r.key];return[r.key,(r.values||[]).map(k=>{const b=i.optionLabels?.[String(k)];return{value:String(k),label:b?S(b):String(k)}})]})));function c(r,i){return i==="ugc-product-video"&&r==="target-audience"?"w-[140px] max-w-[140px]":i==="ugc-product-video"&&r==="aspect-ratio"?"w-[176px] max-w-[176px]":C[r]||"w-[88px] max-w-[88px]"}
1function R(r,i){_("update-field",r,i==null?"":String(i))}return(r,i)=>{const k=Dt,b=he,u=Gt,m=We;return y(),j(m,{class:"h-[41px] min-w-0 flex-1",step:24,"scrollbar-always-visible":"always"},{default:N(()=>[d("div",Jt,[(y(!0),B(de,null,ge(p.task.form,g=>(y(),B(de,{key:g.key},[g.type==="input"?(y(),j(k,{key:0,"model-value":p.values[g.key]||"",placeholder:g.placeholder?n(S)(g.placeholder):"",class:"h-8 w-[160px] shrink-0 [&_.p-inputtext.p-component]:bg-transparent [&_.p-inputtext.p-component]:[font-size:12px] [&_.p-inputtext.p-component]:leading-4 [&_.p-inputtext.p-component]:text-ds-text-secondary [&_.p-inputtext.p-component]::placeholder:text-ds-text-disabled",pt:P,"onUpdate:modelValue":w=>R(g.key,w)},null,8,["model-value","placeholder","onUpdate:modelValue"])):(y(),j(u,{key:1,"model-value":p.values[g.key]||"",options:n(A)[g.key]||[],"option-label":"label","option-value":"value",class:$(["h-8 min-w-0 shrink-0",c(g.key,p.task.id)]),title:n(S)(n(Re)[g.key].label),"onUpdate:modelValue":w=>R(g.key,w)},{dropdownicon:N(({open:w})=>[U(b,{path:"creation/select-arrow-right",width:"5.1",height:"9.4",class:$(["text-ds-text-helper transition-transform duration-150",w?"rotate-90":""])},null,8,["class"])]),_:1},8,["model-value","options","class","title","onUpdate:modelValue"]))],64))),128))])]),_:1})}}}),Qt=24,Zt=oe({name:"CreationHomeCategorySuggestionCard",__name:"CategorySuggestionCard",props:{title:{},icon:{},iconClass:{}},emits:["select"],setup(v,{expose:f,emit:p}){const _=v,S=p,P=E(null),C=E(null),A=E(!1),c=x(()=>u(_.title)),R=x(()=>c.value!==_.title),r=x(()=>R.value||A.value);function i(){const m=P.value;A.value=!!(m&&m.scrollWidth>m.clientWidth)}function k(){const m=C.value?.$el;return m instanceof HTMLElement?m:null}function b(m){return/[\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]/u.test(m)}function u(m){let g=0,w="";for(const T of m){const L=b(T)?2:1;if(g+L>Qt)return`${w}â¦`;w+=T,g+=L}return w}return se(c,()=>{ce(i)},{flush:"post"}),je(P,i),Ce(()=>{i(),document.fonts?.ready.then(i)}),f({getRootElement:k}),(m,g)=>{const w=he,T=Ie,L=Wt;return y(),j(L,{content:_.title,placement:"top",offset:8,effect:"light",disabled:!n(r)},{default:N(()=>[U(T,{ref_key:"rootButtonRef",ref:C,type:"button",variant:"outlined",shape:"regular",class:"h-11 w-[180px] gap-ds-8 overflow-hidden rounded-ds-16 border border-solid border-ds-border-subtle-5 py-ds-6 pl-ds-6 pr-ds-8 text-left backdrop-blur-[12px] transition-[transform,background-color,border-color] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none hover:-translate-y-[2px] active:border-ds-border-subtle-5 active:bg-ds-bg-surface hover:border-ds-border-subtle-5 hover:bg-ds-bg-surface",onClick:g[0]||(g[0]=q=>S("select"))},{default:N(()=>[U(w,{span:"",path:_.icon,size:"16",class:$(["relative box-border inline-flex h-8 w-8 shrink-0 items-center justify-center overflow-hidden rounded-ds-12 text-ds-text-white shadow-[0_2px_4px_0_var(--ds-color-fill-bw-transparent-10)] [background-blend-mode:hard-light,overlay,normal] [background-clip:border-box] after:pointer-events-none after:absolute after:inset-0 after:z-1 after:[border-radius:inherit] after:shadow-[inset_0_0_0_1px_var(--ds-color-fill-bw-transparent-5)] after:content-['']",_.iconClass])},null,8,["path","class"]),d("span",{ref_key:"titleRef",ref:P,class:"min-w-0 flex-1 truncate text-xs font-500 text-ds-text-tertiary"},J(n(c)),513)]),_:1},512)]),_:1},8,["content","disabled"])}}}),ea={class:"flex h-full min-w-full w-max gap-ds-8 px-ds-16 pb-[9px] pt-ds-4 md:hidden"},ta={class:"hidden h-full min-w-full w-max items-center justify-center gap-ds-8 pb-[9px] pt-ds-4 md:flex"},aa=oe({name:"CreationHomePromptSuggestionHydrationGuard",__name:"PromptSuggestionHydrationGuard",props:{isExpanded:{type:Boolean,default:!1}},setup(v){const f=v,p=E(!0);let _=null,S=!1;async function P(){await ce(),!S&&(_=window.requestAnimationFrame(()=>{p.value=!1,_=null}))}function C(){S=!0,_!==null&&(window.cancelAnimationFrame(_),_=null)}return Ce(()=>{P()}),Le(C),(A,c)=>n(p)?(y(),B("div",{key:0,class:$(["mt-ds-12 h-[81px] w-full overflow-hidden md:w-[calc(100%-64px)] md:max-w-[900px]",f.isExpanded?"md:h-[81px]":"md:h-[57px]"])},[d("div",ea,[(y(),B(de,null,ge(4,R=>d("div",{key:`mobile-suggestion-skeleton-${R}`,class:"flex h-[68px] w-[200px] shrink-0 items-center gap-ds-8 rounded-ds-16 bg-ds-bg-surface p-ds-8 animate-pulse motion-reduce:animate-none"},[...c[0]||(c[0]=[d("span",{class:"h-[52px] w-[52px] shrink-0 rounded-ds-8 bg-ds-fill-bw-transparent-10"},null,-1),d("span",{class:"min-w-0 flex-1"},[d("span",{class:"block h-4 w-[92px] rounded-ds-9999 bg-ds-fill-bw-transparent-10"}),d("span",{class:"mt-ds-6 block h-3 w-[120px] rounded-ds-9999 bg-ds-fill-bw-transparent-5"})],-1)])])),64))]),d("div",ta,[(y(),B(de,null,ge(4,R=>d("div",{key:`desktop-suggestion-skeleton-${R}`,class:"flex h-11 w-[180px] shrink-0 items-center gap-ds-8 rounded-ds-16 bg-ds-bg-surface py-ds-6 pl-ds-6 pr-ds-8 animate-pulse motion-reduce:animate-none"},[...c[1]||(c[1]=[d("span",{class:"h-8 w-8 shrink-0 rounded-ds-12 bg-ds-fill-bw-transparent-10"},null,-1),d("span",{class:"h-4 w-[104px] rounded-ds-9999 bg-ds-fill-bw-transparent-10"},null,-1)])])),64))])],2)):Et(A.$slots,"default",{},void 0,void 0,1)}}),Ye=Symbol("creation-home-task-selection");function oa(v){return Object.fromEntries(v.form.map(f=>[f.key,f.default==null?"":String(f.default)]))}function na(){const v=E(null),f=E(null),p=E({}),_=x(()=>{const r=v.value;return ae.find(i=>i.id===r)||null}),S=x(()=>f.value&&_.value?.children.find(r=>r.id===f.value)||null),P=x(()=>{const r=S.value;return r?r.form.every(i=>i.required===!1?!0:!!String(p.value[i.key]||"").trim()):!1});function C(r){const i=_.value?.children.find(k=>k.id===r);i&&(f.value=i.id,p.value=oa(i))}function A(r){const i=ae.find(b=>b.id===r);if(!i)return;v.value=r,f.value=null,p.value={};const k=i.children[0];k&&C(k.id)}function c(r,i){S.value?.form.some(k=>k.key===r)&&(p.value={...p.value,[r]:i})}function R(){v.value=null,f.value=null,p.value={}}return{selectedCategoryId:v,selectedTaskId:f,fieldValues:p,selectedCategory:_,selectedTask:S,isSelectedTaskReady:P,selectCategory:A,selectTask:C,setFieldValue:c,clearSelection:R}}function ra(){const v=na();return Pt(Ye,v),v}function sa(){const v=Rt(Ye);if(!v)throw new Error("Creation home task selection context is unavailable");return v}const ia={class:"flex w-full flex-col items-center"},la={key:0,class:"px-3 pb-3"},ca={key:0,class:"flex min-w-0 items-start gap-ds-6 overflow-hidden px-ds-16 pt-ds-16"},da={class:"mx-ds-4 min-w-0 truncate text-12px leading-4 font-500 text-ds-text-secondary"},pa={class:"relative flex-1"},ua={key:0,class:"pointer-events-none absolute left-ds-16 right-ds-16 top-ds-16 m-0 line-clamp-2 text-left text-14px leading-[22px] text-ds-text-disabled"},ma={class:"flex min-h-[68px] items-end justify-between gap-ds-8 px-ds-16 pb-ds-16"},ga={class:"flex min-w-0 items-center justify-end gap-ds-8"},ha={class:"flex min-w-full w-max justify-start gap-ds-8 px-ds-16 pb-[9px] pt-ds-4 md:justify-center md:px-0"},fa={class:"inline-flex h-[52px] w-[52px] shrink-0 items-center justify-center overflow-hidden rounded-ds-8 shadow-[inset_0_1px_0_rgba(255,255,255,0.82),0_6px_16px_rgba(136,164,232,0.14)] transition-[transform,box-shadow] duration-180 ease-out [background:linear-gradient(180deg,rgba(192,208,255,0.44)_0%,rgba(220,230,255,0.4)_100%)] [&>
1video]:rounded-ds-8 group-hover/secondary-card:-translate-y-px group-hover/secondary-card:shadow-[inset_0_1px_0_rgba(255,255,255,0.88),0_8px_18px_rgba(136,164,232,0.18)] group-focus-visible/secondary-card:-translate-y-px group-focus-visible/secondary-card:shadow-[inset_0_1px_0_rgba(255,255,255,0.88),0_8px_18px_rgba(136,164,232,0.18)] md:rounded-[14px] md:[&>video]:rounded-[10px]"},_a=["src"],ba={class:"min-w-0 flex-1 pr-0 transition-[padding] delay-100 duration-180 ease-[cubic-bezier(0.2,0.8,0.2,1)] group-hover/secondary-card:pr-ds-32 group-hover/secondary-card:delay-0 group-focus-visible/secondary-card:pr-ds-32 group-focus-visible/secondary-card:delay-0"},va={class:"block truncate text-12px leading-4 font-500 text-ds-text-primary"},wa={class:"pointer-events-none absolute right-ds-8 top-1/2 inline-flex h-6 w-6 -translate-y-1/2 items-center justify-center opacity-0 transition-opacity delay-0 duration-100 ease-out group-hover/secondary-card:opacity-100 group-hover/secondary-card:delay-100 group-focus-visible/secondary-card:opacity-100 group-focus-visible/secondary-card:delay-100"},ie=2e3,ka=1800,xa="hover:border-transparent hover:[background:linear-gradient(var(--ds-color-bg-surface),var(--ds-color-bg-surface))_padding-box,linear-gradient(0deg,var(--ds-color-fill-bw-transparent-3),var(--ds-color-fill-bw-transparent-3))_border-box,linear-gradient(35.78deg,var(--ds-color-fill-brand-transparent-40)_0%,var(--ds-color-fill-ww-transparent-5)_18%,var(--ds-color-fill-ww-transparent-5)_82%,var(--ds-color-fill-brand-transparent-40)_100%)_border-box] focus-visible:border-transparent focus-visible:[background:linear-gradient(var(--ds-color-bg-surface),var(--ds-color-bg-surface))_padding-box,linear-gradient(0deg,var(--ds-color-fill-bw-transparent-3),var(--ds-color-fill-bw-transparent-3))_border-box,linear-gradient(35.78deg,var(--ds-color-fill-brand-transparent-40)_0%,var(--ds-color-fill-ww-transparent-5)_18%,var(--ds-color-fill-ww-transparent-5)_82%,var(--ds-color-fill-brand-transparent-40)_100%)_border-box] focus-visible:shadow-none",ya="border-transparent [background:linear-gradient(var(--ds-color-bg-surface),var(--ds-color-bg-surface))_padding-box,linear-gradient(0deg,var(--ds-color-fill-bw-transparent-3),var(--ds-color-fill-bw-transparent-3))_border-box,linear-gradient(35.78deg,var(--ds-color-fill-brand-transparent-40)_0%,var(--ds-color-fill-ww-transparent-5)_18%,var(--ds-color-fill-ww-transparent-5)_82%,var(--ds-color-fill-brand-transparent-40)_100%)_border-box] shadow-none",Je=oe({name:"CreationHomePromptComposer",__name:"PromptComposer",props:pe({showSuggestions:{type:Boolean,default:!1},isPlaceholderAnimationPaused:{type:Boolean,default:!1},isSubmitting:{type:Boolean,default:!1},submitError:{default:""},inputPosition:{default:"home_fixed"}},{modelValue:{default:""},modelModifiers:{}}),emits:pe(["submit"],["update:modelValue"]),setup(v,{expose:f,emit:p}){const _={"ecommerce-poster":"[background:linear-gradient(180deg,rgba(255,255,255,0.32)_0%,transparent_100%),linear-gradient(180deg,rgba(255,255,255,0.2)_0%,transparent_100%),linear-gradient(135deg,#33DFF0_3.87%,#C0E726_93.45%)]","photo-editing":"[background:linear-gradient(180deg,rgba(255,255,255,0.32)_0%,transparent_100%),linear-gradient(180deg,rgba(255,255,255,0.2)_0%,transparent_100%),linear-gradient(135deg,#FF53F8_3.87%,#FF5E4C_93.45%)]","ecommerce-video":"[background:linear-gradient(180deg,rgba(255,255,255,0.32)_0%,transparent_100%),linear-gradient(180deg,rgba(255,255,255,0.2)_0%,transparent_100%),linear-gradient(135deg,#55F0CC_3.87%,#31B8F2_93.45%)]","trending-ai-videos":"[background:linear-gradient(180deg,rgba(255,255,255,0.32)_0%,transparent_100%),linear-gradient(180deg,rgba(255,255,255,0.2)_0%,transparent_100%),linear-gradient(135deg,#3BCCFF_3.87%,#8168FF_93.45%)]"},{getItemVisibilityRef:S,visibleItems:P}=qt({rootMargin:"80px 0px",once:!1}),C=v,A=p,c=ye(v,"modelValue"),R=x(()=>!!c.value.trim()),r=yt(),{fieldValues:i,isSelectedTaskReady:k,selectedCategory:b,selectedTask:u,clearSelection:m,selectCategory:g,selectTask:w,setFieldValue:T}=sa(),{trackCreationSendClick:L,trackCreationSkillCategoryClick:q,trackCreationSkillCategoryShow:V,trackCreationSkillCardClick:H,trackCreationSkillCardShow:W}=qe(),K=It("(max-width: 767px)"),Y=x(()=>K.value?ae.flatMap(t=>
1t.children.map(l=>({categoryId:t.id,task:l}))):b.value?.children.map(t=>({categoryId:b.value.id,task:t}))||[]),X=ae.flatMap(t=>t.children.map(l=>({categoryId:t.id,task:l}))),{getTemplateExposureRef:Q}=De({getItems:()=>ae,getItemId:t=>t.id,onShow:t=>dt(t.id)}),{getTemplateExposureRef:Z}=De({getItems:()=>X,getItemId:t=>Ve(t.categoryId,t.task.id),onShow:t=>pt(t.categoryId,t.task.id)}),o=new Map,s=new Map,M=E(null),z={wrapper:{class:"overflow-x-hidden"},content:{class:"overflow-x-hidden"},barx:{class:"hidden"}},e=E(!1),{t:a}=ue(me("creation",{immediate:!0})),h=x(()=>Fe(c.value)),O=x(()=>ie-h.value),Xe=x(()=>u.value?a(u.value.desc):a("creation.home.prompt_placeholder")),Qe=Ct({sourceText:Xe,isEnabled:x(()=>!c.value),isPaused:x(()=>C.isPlaceholderAnimationPaused)}),fe=x(()=>r.uploadList.value.some(t=>bt(t))),Me=x(()=>r.uploadList.value.some(t=>t.status==="error")),Ze=x(()=>r.uploadList.value.some(t=>t.status==="uploaded")),Ue=x(()=>!!(c.value.trim()||Ze.value||k.value)),Se=x(()=>fe.value||C.isSubmitting),et=x(()=>Ue.value&&!Se.value),Ae=x(()=>e.value?a("creation.home.prompt_limit_error",{max:ie}):fe.value?a("creation.home.media_upload.uploading_blocked"):C.submitError?C.submitError:Me.value?a("creation.home.media_upload.failed_message"):h.value>=ka?a("creation.home.prompt_remaining",{count:O.value}):""),tt=x(()=>!!(e.value||!fe.value&&(C.submitError||Me.value))),at=x(()=>{if(fe.value)return a("creation.home.media_upload.uploading_blocked")});function Fe(t){return Array.from(t).length}function ot(t,l){return Array.from(t).slice(0,l).join("")}function Te(t,l){const I=Fe(t),F=I>ie?ot(t,ie):t;I>ie?e.value=!0:I<ie&&(e.value=!1),l&&l.value!==F&&(l.value=F),c.value=F}function nt(t){const l=t.target;l instanceof HTMLTextAreaElement&&Te(l.value,l)}function rt(t){Te(t??"")}function st(){c.value=c.value.trim(),e.value=!1}function _e(t){M.value?.focus(t)}function Ee(){const t=c.value.trim();return c.value=t,!Ue.value||Se.value?!1:(A("submit",t),!0)}function it(){if(!Ee())return;const t=be(b.value?.id,u.value?.id);L({inputPosition:C.inputPosition,hasImage:He("image"),hasVideo:He("video"),...t||{}})}function be(t,l){if(!t)return null;const I=ae.findIndex(ee=>ee.id===t),F=ae[I];if(!F)return null;const G=l||F.children[0]?.id,ne=F.children.findIndex(ee=>ee.id===G),re=F.children[ne];return re?{categoryId:F.id,categoryPosition:I+1,cardId:re.id,cardPosition:ne+1}:null}function Ve(t,l){return`${t}:${l}`}function lt(t,l){const I=Ve(t,l),F=o.get(I);if(F)return F;const G=S(l),ne=Z(I),re=ee=>{G(ee),ne(ee),ee||o.delete(I)};return o.set(I,re),re}function ct(t){const l=s.get(t);if(l)return l;const I=Q(t),F=G=>{const ne=G&&"getRootElement"in G&&typeof G.getRootElement=="function"?G.getRootElement():null;I(ne),G||s.delete(t)};return s.set(t,F),F}function dt(t){const l=ae.findIndex(I=>I.id===t);l<0||V({categoryId:t,categoryPosition:l+1})}function pt(t,l){const I=be(t,l);I&&W(I)}function ut(t,l){const I=be(t,l);I&&H(I)}function He(t){return r.uploadList.value.some(l=>l.status!=="uploaded"?!1:String(l.type||"").trim().toLowerCase().split("/")[0]===t)}function mt(t){const l=be(t);l&&(q({categoryId:l.categoryId,categoryPosition:l.categoryPosition}),H(l)),g(t),ze(),ce(_e)}function gt(t,l){ut(t,l),b.value?.id!==t&&g(t),w(l),ze(),ce(_e)}function ze(){const t=u.value?.prompt;t&&Te(a(t))}function ht(){m(),ce(_e)}function ft(t){r.removeUploadListItem(t)}async function _t(t){const I=r.uploadList.value.find(F=>F.id===t)?.file;I&&(r.removeUploadListItem(t),await r.uploadFiles([I]))}function bt(t){return t.status==="validating"||t.status==="pending"||t.status==="uploading"}return f({focus:_e}),(t,l)=>{const I=St,F=he,G=Ie,ne=Xt,re=Nt,ee=Ne,vt=jt,wt=Zt,kt=We,xt=aa;return y(),B("div",ia,[d("div",{class:$(["group w-[calc(100%-32px)] rounded-[26px] bg-ds-fill-bw-transparent-3 p-[3px] backdrop-blur-[8px] md:w-[calc(100%-64px)] md:max-w-[900px]",n(r).uploadList.value.length?"pt-4":""])},[n(r).uploadList.value.length?(y(),B("div",la,[U(I,{items:n(r).uploadList.value,onRemove:ft,onRetry:_t},null,8,["items"])])):le("",!0),d("div",{class:$(["relative flex w-full flex-col overflow-hidden rounded-ds-24 border backdrop-blur-[30px] transition-[background-color,border-color,box-shadow] duration-150 group-hover:border-ds-fill-wb-transparent-70 group-hover:bg-ds-fill-wb-transparent-90 group-hover:shadow-[0_0_0_1px_var(--ds-color-fill-bw-transparent-10)] focus-within:border-ds-fill-wb-transparent-70 focus-within:bg-ds-fill-wb-transparent-90 focus-within:shadow-[0_0_0_1px_var(--ds-color-fill-bw-transparent-10)]",n(R)?"border-ds-fill-wb-transparent-70 bg-ds-fill-wb-transparent-90 shadow-[0_0_0_1px_var(--ds-color-fill-bw-transparent-10)]":"border-ds-fill-wb-transparent-10 bg-ds-fill-wb-transparent-70 shadow-[0_0_0_1px_var(--ds-color-fill-bw-transparent-3)]"])},[n(b)&&n(u)?(y(),B("div",ca,[U(G,{type:"button",variant:"outlined",class:"flex h-8 w-auto max-w-[160px] shrink-0 justify-start gap-0 px-ds-6",title:n(a)("creation.home.agent_tasks.clear_task"),onClick:ht},{default:N(()=>[U(F,{span:"",path:n(b).icon,size:"10",class:$(["inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-ds-6 border border-solid border-transparent bg-blend-overlay text-ds-text-white shadow-[0_2px_4px_0_var(--ds-color-fill-bw-transparent-10)]",_[n(b).id]])},null,8,["path","class"]),d("span",da,J(n(a)(n(u).title)),1),U(F,{span:"",path:"creation/cancel-small",size:"8",class:"ml-auto inline-flex h-4 w-4 shrink-0 items-center justify-center text-ds-text-helper"})]),_:1},8,["title"]),U(ne,{task:n(u),values:n(i),onUpdateField:n(T)},null,8,["task","values","onUpdateField"])])):le("",!0),d("div",pa,[U(re,{ref_key:"textareaRef",ref:M,"model-value":c.value,"auto-resize":!1,"scroll-panel-pt":z,class:"h-full w-full border-0 bg-transparent hover:border-0 focus-within:border-0 p-4 max-h-[124px]","textarea-class":"h-full resize-none overflow-x-hidden text-sm leading-[22px] p-0",rows:"5",spellcheck:"true",maxlength:"2000",onInput:nt,"onUpdate:modelValue":rt,onBlur:st,onKeydown:[Be(Oe(Ee,["meta","prevent"]),["enter"]),Be(Oe(Ee,["ctrl","prevent"]),["enter"])]},null,8,["model-value","onKeydown"]),c.value?le("",!0):(y(),B("p",ua,J(n(Qe)),1))]),d("div",ma,[U(ee),d("div",ga,[n(Ae)?(y(),B("p",{key:0,class:$(["m-0 min-w-0 max-w-[320px] line-clamp-2 text-right text-11px leading-4",n(tt)?"text-ds-danger-default":"text-ds-text-tertiary"])},J(n(Ae)),3)):le("",!0),U(G,{type:"button",variant:"primary",size:"36",shape:"pill",square:"",disabled:!n(et),title:n(at),onClick:it},{icon:N(()=>[n(Se)?(y(),j(F,{key:0,path:"ugc/loader-circle",size:"18",class:"animate-spin"})):(y(),j(F,{key:1,path:"canvas/agent/arrow-up",size:"18"}))]),_:1},8,["disabled","title"])])])],2)],2),C.showSuggestions?(y(),j(xt,{key:0,"is-expanded":!!n(b)},{default:N(()=>[U(kt,{"scrollbar-always-visible":"auto",step:24,class:$(["mt-ds-12 h-[81px] w-full md:w-[calc(100%-64px)] md:max-w-[900px]",n(b)?"md:h-[81px]":"md:h-[57px]"])},{default:N(()=>[d("div",ha,[n(K)||n(b)?(y(!0),B(de,{key:0},ge(n(Y),({categoryId:te,task:D})=>(y(),j(G,{key:D.id,ref_for:!0,ref:lt(te,D.id),type:"button",variant:"outlined",size:"52",shape:"regular",class:$(["group/secondary-card relative h-[68px] w-[200px] min-w-[200px] shrink-0 justify-start overflow-hidden rounded-ds-16 bg-ds-bg-surface p-ds-8 text-left shadow-none transition-[border-color,background,box-shadow] duration-180 hover:shadow-none active:bg-ds-bg-surface active:shadow-none",[xa,{[ya]:n(u)?.id===D.id}]]),title:n(a)(D.title),onClick:$a=>gt(te,D.id)},{default:N(()=>[d("span",fa,[D.previewVideo&&n(P).has(D.id)?(y(),j(vt,{key:0,src:D.previewVideo,"video-cover":D.image,class:"h-[52px] w-[52px] shrink-0 rounded-ds-8 object-cover md:h-12 md:w-12 md:rounded-[10px]"},null,8,["src","video-cover"])):(y(),B("img",{key:1,src:D.image,alt:"",class:"h-[52px] w-[52px] shrink-0 rounded-ds-8 object-cover md:h-12 md:w-12 md:rounded-[10px]",loading:"lazy",decoding:"async"},null,8,_a))]),d("span",ba,[d("span",va,J(n(a)(D.title)),1),d("span",{class:$(["mt-ds-2 line-clamp-2 block text-10px leading-[14px] font-400 text-ds-text-disabled transition-colors duration-180 group-hover/secondary-card:text-ds-text-secondary group-focus-visible/secondary-card:text-ds-text-secondary",n(u)?.id===D.id?"text-ds-text-secondary":""])},J(n(a)(D.desc)),3)]),d("span",wa,[U(F,{path:"creation/card-active",size:"24px",class:"text-ds-brand-default"})])]),_:2},1032,["class","title","onClick"]))),128)):(y(!0),B(de,{key:1},ge(n(ae),te=>(y(),j(wt,{key:te.id,ref_for:!0,ref:ct(te.id),title:n(a)(te.title),icon:te.icon,"icon-class":_[te.id],onSelect:D=>mt(te.id)},null,8,["title","icon","icon-class","onSelect"]))),128))])]),_:1},8,["class"])]),_:1},8,["is-expanded"])):le("",!0)])}}}),Ca={class:"relative z-1 flex w-full flex-col items-center"},Sa={class:"m-0 w-full px-ds-16 text-36px leading-[44px] font-700 text-ds-text-primary [font-family:Geologica] [overflow-wrap:anywhere] md:px-ds-32"},we=58,ke=.5,Ta=270,Pe=.82,Ea="rgba(94,106,108,0.04)",Pa=.16,Ge=.08,Ra=2,Ia=oe({name:"CreationHomeHeroSection",__name:"HeroSection",props:pe({isSubmitting:{type:Boolean,default:!1},submitError:{default:""}},{modelValue:{default:""},modelModifiers:{}}),emits:pe(["submit","composer-visibility-change"],["update:modelValue"]),setup(v,{emit:f}){const p=v,_=f,S=["rgba(193,236,236,0.68)","rgba(193,236,236,0.60)","rgba(193,236,236,0.54)","rgba(193,236,236,0.58)"],P=["rgba(193,236,236,0.66)","rgba(193,236,236,0.58)","rgba(193,236,236,0.52)","rgba(193,236,236,0.56)"],C=ye(v,"modelValue"),{t:A}=ue(me("creation",{immediate:!0})),c=Mt(),R=E(null),r=E(null);let i=null;
1const k=E(null),b=E(!0);let u=0,m=0,g=1,w=null;const T={x:0,y:0,strength:0},L={x:0,y:0,strength:0};Lt(k,([e])=>{b.value=e?.isIntersecting??!0;const a=R.value?.closest("main")?.getBoundingClientRect().top??e?.rootBounds?.top??0,h=!!(e&&!e.isIntersecting&&e.boundingClientRect.bottom<=a);_("composer-visibility-change",!h)},{threshold:0}),je(r,()=>{const e=r.value;e&&V(e.clientWidth,e.clientHeight)}),se(c,e=>{e==="reduce"&&(T.strength=0,L.strength=0),H()}),Ce(()=>{i=document.createElement("canvas");const e=r.value;e&&V(e.clientWidth,e.clientHeight)}),Le(()=>{w!==null&&window.cancelAnimationFrame(w),i=null});function q(e,a){return e+(a-e)*Pa}function V(e,a){const h=r.value;!h||e<=0||a<=0||(u=e,m=a,g=Math.min(window.devicePixelRatio||1,Ra),h.width=Math.round(e*g),h.height=Math.round(a*g),i&&(i.width=h.width,i.height=h.height),H())}function H(){w!==null||!u||!m||(w=window.requestAnimationFrame(o))}function W(e){e.beginPath();for(let a=ke;a<=u;a+=we)e.moveTo(a,0),e.lineTo(a,m);for(let a=ke;a<=m;a+=we)e.moveTo(0,a),e.lineTo(u,a)}function K(e,a,h){e.save(),e.strokeStyle=a,e.globalAlpha=h,e.lineWidth=1,W(e),e.stroke(),e.restore()}function Y(e){e.lineWidth=1;let a=0;for(let O=ke;O<=u;O+=we)e.beginPath(),e.moveTo(O,0),e.lineTo(O,m),e.strokeStyle=S[a%S.length],e.stroke(),a+=1;let h=0;for(let O=ke;O<=m;O+=we)e.beginPath(),e.moveTo(0,O),e.lineTo(u,O),e.strokeStyle=P[h%P.length],e.stroke(),h+=1}function X(e){const a=Ta*Pe,h=e.createRadialGradient(L.x,L.y,0,L.x,L.y,a);h.addColorStop(0,"rgba(0,0,0,1)"),h.addColorStop(.3/Pe,"rgba(0,0,0,0.82)"),h.addColorStop(.62/Pe,"rgba(0,0,0,0.32)"),h.addColorStop(1,"transparent"),e.globalCompositeOperation="destination-in",e.fillStyle=h,e.fillRect(0,0,u,m),e.globalCompositeOperation="source-over"}function Q(){const e=i?.getContext("2d");return!i||!e?null:(e.setTransform(g,0,0,g,0,0),e.clearRect(0,0,u,m),Y(e),X(e),i)}function Z(){const e=r.value,a=e?.getContext("2d");if(!e||!a||(a.setTransform(g,0,0,g,0,0),a.clearRect(0,0,u,m),a.lineCap="round",a.lineJoin="round",K(a,Ea,1),L.strength<=Ge))return;const h=Q();h&&(a.save(),a.globalAlpha=L.strength,a.drawImage(h,0,0,h.width,h.height,0,0,u,m),a.restore())}function o(){w=null,c.value!=="reduce"&&(L.strength=q(L.strength,T.strength)),Z(),Math.abs(L.strength-T.strength)>Ge&&c.value!=="reduce"&&H()}function s(e){if(c.value==="reduce"||e.pointerType==="touch")return;const a=r.value;if(!a)return;const h=a.getBoundingClientRect();if(T.x=e.clientX-h.left,T.y=e.clientY-h.top,T.x<0||T.x>h.width||T.y<0||T.y>h.height){T.strength=0,H();return}T.strength=1,L.x=T.x,L.y=T.y,H()}function M(){T.strength=0,H()}function z(e){_("submit",e)}return(e,a)=>{const h=Je;return y(),B("section",{ref_key:"heroRef",ref:R,class:"relative flex min-h-[430px] w-full flex-col items-center justify-center overflow-hidden pt-[144px] pb-16 text-center",onPointermove:s,onPointerleave:M},[d("canvas",{ref_key:"canvasRef",ref:r,class:"pointer-events-none absolute inset-x-0 top-16 h-[350px] w-full [mask-image:radial-gradient(ellipse_56%_56%_at_50%_50%,#000_22%,rgba(0,0,0,0.78)_52%,rgba(0,0,0,0.28)_76%,transparent_100%)]"},null,512),d("div",Ca,[d("h1",Sa,J(n(A)("creation.home.title")),1),d("div",{ref_key:"composerRef",ref:k,class:"mt-ds-32 w-full"},[U(h,{modelValue:C.value,"onUpdate:modelValue":a[0]||(a[0]=O=>C.value=O),"is-placeholder-animation-paused":!n(b),"show-suggestions":!0,"is-submitting":p.isSubmitting,"submit-error":p.submitError,"input-position":"home_fixed",onSubmit:z},null,8,["modelValue","is-placeholder-animation-paused","is-submitting","submit-error"])],512)])],544)}}}),La={class:"flex min-w-0 items-center justify-between gap-ds-16"},Ma={class:"m-0 text-18px leading-6 font-600 text-ds-text-primary"},Ua=oe({name:"CreationHomeAgentTemplatesSection",__name:"AgentTemplatesSection",setup(v){const{t:f,locale:p}=ue(me("creation",{immediate:!0})),_=Ut(),S=x(()=>!0),P=E(""),C=E(null),A=E(null),c=E(null),{fillCanvasAgent:R}=Ke(),{trackCreationTemplateEvent:r}=qe(),{activeCategoryIndex:i,categories:k,templates:b,initialize:u,isLoading:m,isLoadingMore:g,hasError:w,hasMore:T,loadMore:L,retry:q}=Kt({isActive:S,locale:p,searchQuery:P,scrollToTop:V});Ce(()=>{A.value=C.value?.closest("main"),u()});function V(){const o=A.value,s=C.value;!o||!s||o.scrollTo({top:Math.max(0,o.scrollTop+s.getBoundingClientRect().top-o.getBoundingClientRect().top),behavior:"smooth"})}function H(o){return{categoryName:k.value[i.value]?.name||"",templateId:String(o.id),templateName:o.name}}function W(o,s){r({moduleName:"agent",...H(o),action:s})}function K(o){W(o,"show")}function Y(o){W(o,"click"),Z(o)}function X(o){W(o,"button_click"),Z(o)}function Q(o){return(o.preset_materials||[]).reduce((s,M)=>{const z=String(M.material_url||"").trim();if(!z||M.material_type!==1&&M.material_type!==2)return s;const e=M.material_type===2,a=String(M.thumbnail_url||"").trim();return s.push({url:z,type:e?"video/mp4":"image/jpeg",...a?{thumbnailUrl:a}:{},...e&&a?{posterUrl:a}:{}}),s},[])}async function Z(o){c.value=null;try{await R({prompt:o.prompt,medias:Q(o),autoSend:!1})}catch(s){console.warn("[creation-home] fill Canvas Agent failed",s)}}return(o,s)=>{const M=he,z=At,e=Yt;return y(),B("section",{ref_key:"sectionRef",ref:C,class:"mt-ds-32 grid min-w-0 gap-ds-12 px-ds-16 md:px-ds-32"},[d("div",La,[d("h2",Ma,J(n(f)("creation.templates.title")),1),U(z,{to:n(_)("/creation/templates/"),class:"inline-flex shrink-0 items-center gap-ds-2 text-12px leading-4 text-ds-text-helper no-underline hover:text-ds-text-primary"},{default:N(()=>[Ft(J(n(f)("creation.home.see_all"))+" ",1),U(M,{path:"ugc/chevron-right",size:"14","aria-hidden":"true"})]),_:1},8,["to"])]),U(e,{"active-category-index":n(i),"onUpdate:activeCategoryIndex":s[0]||(s[0]=a=>xe(i)?i.value=a:null),categories:n(k),templates:n(b),"is-loading":n(m),"is-loading-more":n(g),"has-error":n(w),"has-more":n(T),"active-preview-id":n(c),"scroll-root":n(A),class:"min-w-0",onShow:K,onOpen:Y,onApply:X,onLoadMore:n(L),onRetry:n(q),onPreviewChange:s[1]||(s[1]=a=>c.value=a)},null,8,["active-category-index","categories","templates","is-loading","is-loading-more","has-error","has-more","active-preview-id","scroll-root","onLoadMore","onRetry"])],512)}}}),Aa={class:"pointer-events-auto relative min-h-[58px] w-full max-w-[600px]"},Fa={class:"min-h-0 min-w-0 overflow-hidden"},Va={class:"flex h-[52px] w-full items-center gap-ds-12 overflow-hidden rounded-ds-9999 border border-solid border-ds-fill-wb-transparent-70 bg-ds-fill-wb-transparent-90 p-ds-8 shadow-[0_0_0_1px_var(--ds-color-fill-bw-transparent-10)] backdrop-blur-[30px]"},Ha={class:"min-w-0 truncate"},za=oe({name:"CreationHomeFloatingPromptBar",__name:"FloatingPromptBar",props:pe({visible:{type:Boolean,default:!1},isSubmitting:{type:Boolean,default:!1},submitError:{default:""}},{modelValue:{default:""},modelModifiers:{},expanded:{type:Boolean,default:!1},expandedModifiers:{}}
1),emits:pe(["submit"],["update:modelValue","update:expanded"]),setup(v,{emit:f}){const p=v,_=f,S=ye(v,"modelValue"),P=ye(v,"expanded"),{t:C}=ue(me("creation",{immediate:!0})),A=x(()=>C("creation.home.prompt_placeholder")),c=x(()=>!!S.value.trim()),R=x(()=>c.value?S.value:A.value),r=E(null),i=E(null),k=E(null),{start:b,stop:u}=Vt(m,100,{immediate:!1});Ht(r,w),$e("keydown",L),$e(k,"scroll",T,{passive:!0}),se(r,V=>{k.value=V?.closest("main")??null},{immediate:!0}),se(()=>p.visible,V=>{V||w()});function m(){P.value=!0,ce(()=>i.value?.focus({preventScroll:!0}))}function g(){u(),b()}function w(){u(),P.value=!1}function T(){P.value&&w()}function L(V){V.key==="Escape"&&w()}function q(V){_("submit",V)}return(V,H)=>{const W=Je,K=Ne,Y=Ie,X=he;return y(),j(zt,{"enter-active-class":"transition-[opacity,transform] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none","enter-from-class":"translate-y-5 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition-[opacity,transform] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-5 opacity-0"},{default:N(()=>[p.visible?(y(),B("div",{key:0,ref_key:"rootRef",ref:r,class:"pointer-events-none fixed inset-x-ds-16 bottom-ds-20 z-100 flex flex-col items-center md:left-[80px] md:right-0 lg:left-[244px]"},[d("div",Aa,[d("div",{class:$(["grid grid-cols-[minmax(0,1fr)] overflow-hidden transition-[grid-template-rows] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none",P.value?"[grid-template-rows:1fr]":"[grid-template-rows:0fr]"])},[d("div",Fa,[d("div",{class:$(["origin-bottom transition-[opacity,transform] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] will-change-[opacity,transform] motion-reduce:transition-none",P.value?"translate-y-0 scale-100 opacity-100":"pointer-events-none translate-y-3 scale-[0.96] opacity-0"])},[U(W,{ref_key:"composerRef",ref:i,modelValue:S.value,"onUpdate:modelValue":H[0]||(H[0]=Q=>S.value=Q),"is-placeholder-animation-paused":!P.value,"is-submitting":p.isSubmitting,"submit-error":p.submitError,"input-position":"floating",onSubmit:q},null,8,["modelValue","is-placeholder-animation-paused","is-submitting","submit-error"])],2)])],2),d("div",{class:$(["absolute inset-x-0 bottom-0 h-[58px] w-full origin-bottom rounded-ds-9999 bg-ds-fill-bw-transparent-3 p-[3px] backdrop-blur-[8px] transition-[opacity,transform] duration-300 ease-[cubic-bezier(0.2,0.8,0.2,1)] will-change-[opacity,transform] motion-reduce:transition-none",P.value?"pointer-events-none translate-y-2 scale-[0.96] opacity-0":"translate-y-0 scale-100 opacity-100"])},[d("div",Va,[U(K,{"show-latest-upload-preview":"",onFilesSelected:g}),U(Y,{type:"button",variant:"ghost",size:"36",shape:"pill",class:$(["min-w-0 flex-1 justify-start px-0 text-left text-14px leading-[22px] font-400 hover:bg-ds-fill-bw-transparent-0 active:bg-ds-fill-bw-transparent-0",n(c)?"text-ds-text-primary hover:text-ds-text-primary active:text-ds-text-primary":"text-ds-text-helper hover:text-ds-text-helper active:text-ds-text-helper"]),onClick:m},{default:N(()=>[d("span",Ha,J(n(R)),1)]),_:1},8,["class"]),U(Y,{type:"button",variant:"primary",size:"36",shape:"pill",square:"",onClick:m},{icon:N(()=>[U(X,{path:"canvas/agent/arrow-up",size:"18"})]),_:1})])],2)])],512)):le("",!0)]),_:1})}}}),Ba={class:"w-full pb-[110px]"},Oa=oe({name:"CreationHomeMain",__name:"Main",setup(v){const f=Tt(),p=ra(),_=Bt(),{isLogin:S,loginModalVisible:P}=Ot(_),{fillCanvasAgent:C}=Ke(),{t:A}=ue(me("creation",{immediate:!0})),c=E(!0),R=E(""),r=E(!1),i=E(!1),k=E(!1),b=E(""),u=E(null);let m=[],g=0;const w=x(()=>i.value||k.value),T=x(()=>!c.value);se(c,o=>{o&&(r.value=!1)}),se(P,(o,s)=>{if(!(!i.value||o||s!==!0)){if(i.value=!1,!S.value){u.value=null;return}u.value&&Z(u.value)}}),se(()=>p.selectedTask.value?.presetMedias,o=>{q(o)}),Le(()=>{g+=1,f.clearUploadList()});function L(o){const s=M=>new URL(M,window.location.origin).href;return{...o,url:s(o.url),...o.previewUrl?{previewUrl:s(o.previewUrl)}:{},...o.thumbnailUrl?{thumbnailUrl:s(o.thumbnailUrl)}:{},...o.posterUrl?{posterUrl:s(o.posterUrl)}:{}}}async function q(o){const s=++g;for(const e of m)f.removeUploadListItem(e);if(m=[],!o?.length)return;const z=(await Promise.allSettled(o.map(e=>f.pushUploadFile(L(e))))).flatMap(e=>e.status==="fulfilled"?[e.value]:[]);
1if(s!==g){z.forEach(e=>f.removeUploadListItem(e.id));return}m=z.map(e=>e.id),z.length!==o.length&&console.warn("[creation-home] é¨åé¢ç½®åªä½å 载失败")}function V(o){c.value=o}function H(o){if(!(w.value||W()||!K(o))){if(b.value="",u.value=Q(o),!S.value){i.value=!0,_.setLoginModalVisible(!0,{analytics:{sourcePage:"creation",entryType:$t.GENERATE_BEFORE_LOGIN}});return}Z(u.value)}}function W(){return f.uploadList.value.some(o=>o.status==="validating"||o.status==="pending"||o.status==="uploading")}function K(o){const s=f.uploadList.value.some(M=>M.status==="uploaded");return!!(o||s||p.isSelectedTaskReady.value)}function Y(o){const s=p.selectedTask.value;if(!s)return o;const M=[];for(const z of s.form){const e=String(p.fieldValues.value[z.key]||"").trim();if(!e)continue;const a=Re[z.key],h=a.optionLabels?.[e],O=h?A(h):e;M.push(`${A(a.label)}: ${O}`)}return[o,...M].filter(Boolean).join(` 2`)}function X(){const o=[];for(const s of f.uploadList.value){if(s.status!=="uploaded"||!s.url)continue;const M=s.type.trim().toLowerCase().split("/")[0];M!=="image"&&M!=="video"||o.push({url:s.url,type:s.type,...s.thumbnailUrl?{thumbnailUrl:s.thumbnailUrl}:{},...s.posterUrl?{posterUrl:s.posterUrl}:{},...s.meta?{meta:{...s.meta}}:{}})}return o}function Q(o){return{prompt:Y(o),medias:X(),autoSend:!0}}async function Z(o){k.value=!0;try{await C(o)||(b.value=A("creation.home.workspace_open_failed"))}catch(s){console.warn("[creation-home] fill Canvas Agent failed",s),b.value=A("creation.home.workspace_open_failed")}finally{u.value=null,k.value=!1}}return(o,s)=>{const M=Ia,z=Ua,e=za;return y(),B("div",Ba,[U(M,{modelValue:n(R),"onUpdate:modelValue":s[0]||(s[0]=a=>xe(R)?R.value=a:null),"is-submitting":n(w),"submit-error":n(b),onComposerVisibilityChange:V,onSubmit:H},null,8,["modelValue","is-submitting","submit-error"]),U(z),U(e,{modelValue:n(R),"onUpdate:modelValue":s[1]||(s[1]=a=>xe(R)?R.value=a:null),expanded:n(r),"onUpdate:expanded":s[2]||(s[2]=a=>xe(r)?r.value=a:null),visible:n(T),"is-submitting":n(w),"submit-error":n(b),onSubmit:H},null,8,["modelValue","expanded","visible","is-submitting","submit-error"])])}}}),Eo=oe({__name:"agent",setup(v){return(f,p)=>{const _=Oa;return y(),j(_)}}});export{Eo 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.