1import{at as e,g as i,c as t,r as a,V as n,w as l,J as o,y as s,K as d,B as r,I as v,u as c,O as m,a2 as u,x as g,G as p,U as f}from"./vendor-core-DockhpYX.js";import{a as _,g as b,b as h}from"./index-DIXwfVMT.js";import{_ as x}from"./uploadClipImage-_rfQuZBk.js";import"./i18n-misc-CJ8HFqLU.js";import"./axios-C-1G2k3o.js";import"./element-plus-CADUlNlv.js";import"./@ffmpeg-CcTuH-sP.js";import"./@paypal-DitgUCQS.js";import"./vue-filepond.esm-CVTHONcd.js";import"./img-empty-BTiNkDHg.js";import"./openInStudioUtils-quOvGHei.js";import"./index-7J1yMQU2.js";import"./data-Dlp3D-33.js";const C={class:"edit-feed-song-info-title-main"},y={class:"edit-feed-song-info-fields"},j={class:"edit-feed-song-info-field"},w={class:"edit-feed-song-info-item-name"},k={key:0,class:"edit-feed-song-info-item-error fn-inline"},S={class:"edit-feed-song-info-title flex"},D=["placeholder","value"],I={class:"edit-feed-song-info-title-count"},F={class:"edit-feed-song-info-field"},$={class:"edit-feed-song-info-item-name"},B={key:0,class:"edit-feed-song-info-item-error fn-inline"},R={class:"edit-feed-song-info-content"},q={class:"edit-feed-song-info-actions"},P={__name:"editSongBasicInfo",props:{item:{type:Object,default:null},pitem:{type:Object,default:null},visible:{type:Boolean,default:!0}},emits:["update:visible","done","complete"],setup(P,{emit:U}){var O,V,H,K,T;const E=_(),{createRenderType:G}=e(E),J=null==(H=null==(V=(i()||(null==(O=null==window?void 0:window.$getVueCurrentInstance)?void 0:O.call(window))).appContext)?void 0:V.config)?void 0:H.globalProperties,{$$t:W,$$tValue:z}=(null==(K=i().appContext)?void 0:K.config.globalProperties.$i18n)??{},A=t(()=>W("create.edit_song_title")),L=t(()=>W("scene.cover_art_upload_cover_art")),M=t(()=>W("scene.cover_art_upload_file_hint")),N=t(()=>W("scene.cover_art_generate_with_ai")),Q=t(()=>W("scene.cover_art_generate_prompt_hint")),X={"--boxPadding":"0","--boxRadius":"0","--clipBoxWidth":"200px","--clipBoxHeight":"267px","--clipBoxPadding":"0","--videoClipContentHeight":"267px"},Y=P,Z=U,ee=a(null),ie={filenameRule:[e=>!!e||W("create.this_field_is_required"),e=>!/^(\s+)|(\n+)$/.test(e)||W("create.this_field_is_required"),e=>e.length>=1&&e.length<=50||z("create.song_name_max_characters",{num:50})]},te=n({item:Y.item,pitem:Y.pitem,imageData:{},visible:Y.visible,filename:null==(T=Y.item)?void 0:T.title}),ae=n({validataFilename:"",validataSongCover:""}),ne=()=>{te.inputing=!0},le=e=>{te.inputing=!1,oe(e)},oe=e=>{te.inputing||(e.target.value.length>50&&(e.target.value=e.target.value.slice(0,50)),te.filename=e.target.value)},se=()=>{de.validataFilename(te.filename)},de={validataFilename:e=>{let i=ie.filenameRule.findIndex(i=>1!=i(e));return i>=0?(ae.validataFilename=ie.filenameRule[i](e),!1):(ae.validataFilename="",!0)}},re=e=>{ae.validataSongCover=e?"":W("create.this_field_is_required")},ve=async()=>{var e,i,t,a,n,l;null==J||J.logClickEvent("create_edit_song_info",{content_id:null==(e=te.item)?void 0:e.song_id});let o=await de.validataFilename(te.filename);try{te.imageData=await(null==(i=ee.value)?void 0:i.getClipImageData());if(!(!!(null==(t=te.imageData)?void 0:t.file)||!!(null==(a=te.imageData)?void 0:a.pathKey)))return void(ae.validataSongCover=W("create.this_field_is_required"));ae.validataSongCover=""}catch{return void(ae.validataSongCover=W("create.this_field_is_required"))}o&&Z("complete",te.pitem,te.item,te.imageData,{song_id:null==(n=te.item)?void 0:n.song_id,title:te.filename,...(null==(l=te.imageData)?void 0:l.removeSongCoverTaskResult)?{remove_song_cover_task_result:!0}:{},type:1},()=>{te.filename="",Z("update:visible",!1)})},ce=()=>{te.visible=!1};return l(()=>Y.visible,e=>{var i;te.visible=e,te.filename=null==(i=te.item)?void 0:i.title}),l(()=>te.visible,e=>{Z("update:visible",e)}),(e,i)=>(s(),o(h,{width:"600px",height:"mobile"==c(G)?"calc(100dvh - 24px)":"unset","custom-class":"edit-feed-song-info-dialog","hide-close-btn":!0,visible:te.visible,"mobile-render-type":"drawerDialog",onClose:ce},{default:d(()=>{var e,i,t,a,n,l,o;return[r("div",{class:v(["edit-feed-song-info",{"edit-feed-song-info--mobile":"mobile"==c(G)}])},[r("div",C,m(A.value),1),r("div",y,[r("div",j,[r("div",w,[u(m(c(W)("create.song_title"))+" ",1),ae.validataFilename?(s(),g("span",k," ( "+m(ae.validataFilename)+" ) ",1)):p("",!0)]),r("div",S,[r("input",{placeholder:c(W)("create.edit_feed_song_title"),class:"flex1 width-0",value:te.filename,onInput:oe,onChange:se,onCompositionstart:ne,onCompositionend:le},null,40,D),r("div",I,m((null==(e=te.filename)?void 0:e.length)??0)+"/"+m(50),1)])]),r("div",F,[r("div",$,[u(m(c(W)("create.song_cover"))+" ",1),ae.validataSongCover?(s(),g("span",B," ( "+m(ae.validataSongCover)+" ) ",1)):p("",!0)]),r("div",R,[f(x,{ref_key:"refUploadClipImage",ref:ee,"img-url":(null==(i=te.item)?void 0:i.cover)?c(b)(null==(t=te.item)?void 0:t.cover):"","video-url":(null==(a=te.item)?void 0:a.song_cover_task_used)||"","video-poster-url":(null==(n=te.item)?void 0:n.song_cover_task_video_cover)||(null==(l=te.item)?void 0:l.cover)||"","path-key":null==(o=te.item)?void 0:o.cover,"image-explain":c(W)("create.song_publish_image_explain"),song:te.item,"render-style":X,"upload-action-text":L.value,"upload-action-description":M.value,"generate-action-text":N.value,"generate-action-description":Q.value,"show-inline-scale-control":"","upload-action-first":"","cover-art-entry-scene":"editdetail","cover-art-entry-v
1isible":te.visible,onUrlChange:re},null,8,["img-url","video-url","video-poster-url","path-key","image-explain","song","upload-action-text","upload-action-description","generate-action-text","generate-action-description","cover-art-entry-visible"])])])]),r("div",q,[r("button",{type:"button",class:"edit-feed-song-info-action-btn edit-feed-song-info-action-btn--cancel",onClick:ce},m(c(W)("create.cancel")||"Cancel"),1),r("button",{type:"button",class:"edit-feed-song-info-action-btn edit-feed-song-info-action-btn--save",onClick:ve},m(c(W)("create.done")),1)])],2)]}),_:1},8,["height","visible"]))}};export{P 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.