1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./404-D1ZVP3gM.js","./NotFoundPage-Dl9Kf2D7.js","./chunk-vue-TRwxe8i9.js","./NotFoundPage.B86gl6-s.css","./chunk-pinia-DfnRCC0j.js","./chunk-i18n-CEBPY5W3.js","./chunk-alioss-Co3x7qJ6.js","./chunk-fabric-NyCWrAO1.js","./_...slug_-Dhlq38Dx.js","./test-route-BupnC75U.js","./cms-cache-BvDyyZED.js","./diagnosis-CIDzxzPV.js","./test-vapi-ip-CEhTL3hO.js","./test-vapi-user-BryqJtcw.js","./session-cache-oL4rL3id.js","./test-vapi-fetch-Bxay6nVw.js","./test-client-proof-BjBmb22_.js","./test-session-cache-D9HbQzIO.js","./index-0gfaqqW-.js","./index-DS1r_fyu.js","./index.CewTxG7w.css","./index-DqfKKlj1.js","./index.Bl4fVOU8.css","./useElementSize-eG_6Yt6o.js","./report-DvrSxZea.js","./index.Dlxw8A0J.css","./index-DfKzMF19.js","./TabComp-C95vNFkj.js","./TabComp.DOSWNE_f.css","./index.CLpr5pMF.css","./video-enhancer-Cl6eaQuu.js","./ToolForm-BVzlmH2Z.js","./ToolSwitch-DKQPDM_S.js","./ToolUpload-DvXa5AKr.js","./useCwcsUpload-CG_XoZbx.js","./ToolUpload.B2CWn-ET.css","./ToolForm.C8IjdQoF.css","./ToolLayout-BmIc0EW2.js","./ToolLayout.B0_c2vA1.css","./ToolModule-CZqOw_UG.js","./ToolModule.BSGy_MOd.css","./ToolCreateArea-CJbkIRlU.js","./TaskListByCategory-Bd-xdQir.js","./TaskAreaNew-CVFM6VTP.js","./mvAgentAudioHandoff-bUl2GcuQ.js","./TaskVideoResultItem-B5wQ4nlu.js","./agentRefinePlan-DmLfrv_V.js","./agentConfig-DEjPhl-I.js","./TaskRefineWithAgentBtn-B_9jQy2N.js","./TaskRefineWithAgentBtn.DXZeIZg_.css","./TaskVideoResultItem.CiAowSlw.css","./AddToCharacterAction-DGPX20sG.js","./AddToCharacterAction.PauHKoHu.css","./TaskAreaNew.D3nWzKtg.css","./TaskListByCategory.CBHsPz-E.css","./TaskSamplePanel-BuLQZqX2.js","./TaskSamplePanel.rN60vtSl.css","./dataExec-4m2jr2Je.js","./video-enhancer.COMpQa91.css","./image-enhancer-N66xC-lk.js","./image-enhancer.Dc4nBnMZ.css","./AiTemplate-DZQU2sB3.js","./CreateArea-DxJbEznB.js","./TaskGalleryZone-BafQFKI0.js","./Zone-BRMrVdTi.js","./ExploreList-B6XGp1Bj.js","./StickyTopBar-CzWx_0D5.js","./StickyTopBar.CHHSeCAd.css","./CustomWaterfall-BTfGr7tL.js","./ReportDialog-Bm9dkCi7.js","./ReportDialog.Dgm-QKJ-.css","./SampleItem-BYYs5A6L.js","./color-thief-DF3QbzqH.js","./Like-CQZ7VGOE.js","./MoreButton-D31AFFjM.js","./MoreButton.CrYd5RvS.css","./SampleItem.DGWLT2ec.css","./ExploreList.2-Olt0Qc.css","./TopBanner-Bm8by0y2.js","./TopBanner.BISIYNKO.css","./trackTrigger-BwaL3oL_.js","./Zone.CNNxOlfb.css","./ZoneMoblieList-BefFylvE.js","./AlSpriteIcon.vue-C8g-b9gF.js","./AlSpriteIcon.BEkTEPPb.css","./ZoneMoblieList.8jM29VVe.css","./TaskGalleryZone.cauShVhw.css","./CreateArea.Byit4iGv.css","./object-remover-cFNP40sg.js","./object-remover.DwqO3edr.css","./partial-redrawing-B4yd-cs9.js","./AppSkeleton-svdZNc68.js","./partial-redrawing.Dbnd2xUz.css","./ai-talking-avatar-CnD6kRnG.js","./AiTalkingAvatar-BI7tWko_.js","./AiTalkingAvatarUpload-Ci-wzeKV.js","./upload-BX6seOEb.js","./AiTalkingAvatarUpload.ahCAKxm6.css","./AiTalkingAvatar.4ka7KZ54.css","./ai-image-extender-Bit69Ynp.js","./ai-image-extender.YUzpmYdW.css","./ai-photo-analyze-C4vBbmcn.js","./saveToCharacter-DKdHm1Hl.js","./ai-photo-analyze.DtbH9b4d.css","./ip-safety-check-Bu4yKkKP.js","./ip-safety-check.BRMMZE4N.css","./video-eraser-BRar-EUk.js","./video-eraser.Bb1o0YWY.css","./audio-separation-Bj-wLDWA.js","./audio-separation.Cvw0oihb.css","./ai-lip-sync-df36mUux.js","./noise-reducer-BfdMOz5O.js","./noise-reducer.BPAlaeFf.css","./video-bg-remover-Boni-y_2.js","./video-bg-remover.DbRpjNA3.css","./clothes-transfer-C9M-4q2a.js","./bust-enhancer-DUo_VCFG.js","./ai-gender-swap-DzpHeAXW.js","./face-swap-ejGW5PsJ.js","./ai-face-editor-DWYwn5VV.js","./image-to-prompt-BHSkAu4J.js","./image-to-prompt.DzZP68ak.css","./ai-hairstyle-changer-BqlWP18v.js","./ai-muscle-builder-D4PJO-jk.js","./id-photo-generator-CEld0YYM.js","./index-BrIgmY3J.js","./index-8E92d_ro.js","./AssetsContentState-Bv6scczt.js","./AssetsContentState.D1hB7c-x.css","./AssetsSelectionBar-D3f2vJjt.js","./AssetsSelectionBar.rxObL9hV.css","./index.DokduV8T.css","./index-EmpwIK0y.js","./OfficialCharacterList-Cu4eyF1y.js","./useOfficialCharacters-DxJ7idTg.js","./useOfficialCharacters.DK6kqKao.css","./OfficialCharacterList.CBYtenLJ.css","./index.zQaROIyx.css","./index-DM9cwZAY.js","./index.ByjcuX6C.css","./song-gVwr5-gs.js","./MusicTaskResultList-Dj3za8fb.js","./MusicTaskResultList.DY4C96CM.css","./song.Deau9DIh.css","./index-d_2NBcDq.js","./index.Hi2mOLZV.css","./index-BITgs8i0.js","./index.Dhj_HvuN.css","./index-CSnxAX0-.js","./index.CLXzfBn7.css","./index-CXyhQi-M.js","./effectTemplate-BSfpveH1.js","./index.Ddb9yqd8.css","./index-BqHXcimC.js","./index.BFQM_HRv.css","./index-BlnSwFSN.js","./HomeSkeleton-DUsdHZX0.js","./index.CNcNvRUf.css","./zone-Bsse5cOP.js","./search-DRdmDhgI.js","./search.DXlF8okZ.css","./world-cup-DX_geVco.js","./world-cup.BE7fmDZx.css","./index-CVbn7aM2.js","./useDragScroll-BaWq2Yq
10.js","./types-Oom-iYEw.js","./mapHotTopicToTrendingItem-BsVS5tw5.js","./index.PvSOV398.css","./index-8Enw7rES.js","./index.BAR9S32H.css","./TemplatePreview-cf_YJ-Xk.js","./TemplatePreview.DmVN-UWi.css","./index-csIjKzKD.js","./index.CWBGS9_A.css","./index-C_tIz_9Y.js","./index.Bw5dQNyw.css","./index-BYhH6EcH.js","./AgentChatBox-AiQl3Lvv.js","./AgentInputBar-BRzkqnH5.js","./usePromptPolish-Ce92fW2c.js","./AgentInputBar.ObLRrLb9.css","./AgentChatBox.C_xEikgG.css","./index.Dgbg6VnJ.css","./index-CMB6z2D-.js","./CharacterSelectionModal-OpOSnAvI.js","./CharacterSelectionModal.CePC933I.css","./index.Dd5pDgrR.css","./search-zIzoy_l6.js","./search.DFqerO5l.css","./referral-BUzUqeOl.js","./referral.DRGLPHvi.css","./invited-Cy4Gvrz6.js","./invited.DcuoSehn.css","./TemplateSelect-CAT-pNBE.js","./TemplateSelect.BW_L3iV0.css","./TemplateSelectPhone-DxPutsYf.js","./TemplateSelectPhone.D7Pnido0.css","./ModelMiSelect-BbDigd2P.js","./ModelMiSelect.Brmj-94Z.css","./TemplateTags-Sc74sgD7.js","./AgentEntry-BtDvy7ct.js","./agentQuickStart-ql1dkMRi.js","./AgentEntry.CuDhgfdJ.css","./CharacterDetailModal-Bs37Obe6.js","./CharacterDetailModal.BaOsXcUK.css","./SampleDetailDialog-DU1xkwGR.js","./SampleDetailDialog.D02Q_C5P.css","./AddToDesktopToast-meSzAcxA.js","./AddToDesktopToast.B0PcWu4y.css","./AddToDesktopModal-c8UEth2j.js","./AddToDesktopModal.DDoQvs5Q.css","./UnlockHdCreditsModal-Rp0_TqJ8.js","./UnlockHdCreditsModal.ZPJvxrT-.css","./TmlMembershipReminderModal-C2jlAm7S.js","./TmlMembershipReminderModal.B3uaOOyt.css","./DiagnosisModal-BDBXJg2d.js","./DiagnosisModal.BsyOEdZS.css"])))=>i.map(i=>d[i]); 2var cn=Object.defineProperty;var xi=ce=>{throw TypeError(ce)};var un=(ce,Be,Ie)=>Be in ce?cn(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie;var Bi=(ce,Be,Ie)=>un(ce,typeof Be!="symbol"?Be+"":Be,Ie),dn=(ce,Be,Ie)=>Be.has(ce)||xi("Cannot "+Ie);var Zo=(ce,Be,Ie)=>(dn(ce,Be,"read from private field"),Ie?Ie.call(ce):Be.get(ce)),Ai=(ce,Be,Ie)=>Be.has(ce)?xi("Cannot add the same private member more than once"):Be instanceof WeakSet?Be.add(ce):Be.set(ce,Ie);import{v as hasInjectionContext,g as getCurrentInstance,ai as shallowReactive,j as reactive,e as effectScope,ao as createHooks,q as getCurrentScope,i as inject,p as toRef,a8 as toValue,b as isRef,r as ref$1,ac as watchEffect,x as onBeforeUnmount,ap as onDeactivated,a4 as onActivated,s as shallowRef,h as h$e,aj as KeepAlive,a0 as Transition,aq as START_LOCATION_NORMALIZED,n as nextTick$1,ar as createWebHistory,as as createRouter,at as isReadonly,d as defineComponent,o as onMounted,au as cloneVNode,y as createElementBlock,a5 as provide,c as computed,Y as onBeforeMount,a as onUnmounted,w as watch,u as onScopeDispose,D as unref,av as customRef,a7 as resolve
2Component,an as readonly,z as openBlock,B as createBlock,J as createCommentVNode,W as renderSlot,L as normalizeClass,a2 as onUpdated,a1 as Teleport,A as createBaseVNode,f as createVNode,R as withCtx,M as withModifiers,N as normalizeStyle,G as withDirectives,_ as vShow,Z as mergeProps,U as mergeModels,V as useModel,F as Fragment,E as toDisplayString,a6 as createSlots,I as createTextVNode,ah as render,C as renderList,H as vModelText,K as withKeys,$ as useRoute$1,aa as resolveDynamicComponent,O as withAsyncContext,m as markRaw,ak as Suspense,ae as onBeforeRouteLeave,X as useRouter$1,Q as createStaticVNode,S as defineAsyncComponent,aw as useSlots,ax as normalizeProps$1,ay as onBeforeUpdate,az as RouterView,aA as guardReactiveProps,am as onErrorCaptured,aB as createSSRApp,aC as createApp}from"./chunk-vue-TRwxe8i9.js";import{c as createPinia,a as setActivePinia,s as storeToRefs,d as defineStore}from"./chunk-pinia-DfnRCC0j.js";import{i as isString$1,b as assign$1,c as createPathIndexLanguageParser,d as isFunction$3,e as create,f as deepCopy,t as toTypeString,g as isArray$2,h as createI18n,u as useI18n}from"./chunk-i18n-CEBPY5W3.js";import{b as getDefaultExportFromCjs,c as commonjsGlobal$1}from"./chunk-alioss-Co3x7qJ6.js";import{r as require$$2}from"./chunk-fabric-NyCWrAO1.js";(function(){const Be=document.createElement("link").relList;if(Be&&Be.supports&&Be.supports("modulepreload"))return;for(const De of document.querySelectorAll('link[rel="modulepreload"]'))Re(De);new MutationObserver(De=>{for(const Ne of De)if(Ne.type==="childList")for(const Oe of Ne.addedNodes)Oe.tagName==="LINK"&&Oe.rel==="modulepreload"&&Re(Oe)}).observe(document,{childList:!0,subtree:!0});function Ie(De){const Ne={};return De.integrity&&(Ne.integrity=De.integrity),De.referrerPolicy&&(Ne.referrerPolicy=De.referrerPolicy),De.crossOrigin==="use-credentials"?Ne.credentials="include":De.crossOrigin==="anonymous"?Ne.credentials="omit":Ne.credentials="same-origin",Ne}function Re(De){if(De.ep)return;De.ep=!0;const Ne=Ie(De);fetch(De.href,Ne)}})();const suspectProtoRx=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,suspectConstructorRx=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,JsonSigRx=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function jsonParseTransform(ce,Be){if(ce==="__proto__"||ce==="constructor"&&Be&&typeof Be=="object"&&"prototype"in Be){warnKeyDropped(ce);return}return Be}function warnKeyDropped(ce){`${ce}`}function destr(ce,Be={}){if(typeof ce!="string")return ce;if(ce[0]==='"'&&ce[ce.length-1]==='"'&&ce.indexOf("\\")===-1)return ce.slice(1,-1);const Ie=ce.trim();if(Ie.length<=9)switch(Ie.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!JsonSigRx.test(ce)){if(Be.strict)throw new SyntaxError("[destr] Invalid JSON");return ce}try{if(suspectProtoRx.test(ce)||suspectConstructorRx.test(ce)){if(Be.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(ce,jsonParseTransform)}return JSON.parse(ce)}catch(Re){if(Be.strict)throw Re;return ce}}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,PLUS_RE=/\+/g,ENC_CARET_RE=/%5e/gi,ENC_BACKTICK_RE=/%60/gi,ENC_PIPE_RE=/%7c/gi,ENC_SPACE_RE=/%20/gi;function encode$2(ce){return encodeURI(""+ce).replace(ENC_PIPE_RE,"|")}function encodeQueryValue(ce){return encode$2(typeof ce=="string"?ce:JSON.stringify(ce)).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CARET_RE,"^").replace(SLASH_RE,"%2F")}function encodeQueryKey(ce){return encodeQueryValue(ce).replace(EQUAL_RE,"%3D")}function decode$1(ce=""){try{return decodeURIComponent(""+ce)}catch{return""+ce}}function decodeQueryKey(ce){return decode$1(ce.replace(PLUS_RE," "))}function decodeQueryValue(ce){return decode$1(ce.replace(PLUS_RE," "))}function parseQuery(ce=""){const Be=Object.create(null);ce[0]==="?"&&(ce=ce.slice(1));for(const Ie of ce.split("&")){const Re=Ie.match(/([^=]+)=?(.*)/)||[];if(Re.length<2)continue;const De=decodeQueryKey(Re[1]);if(De==="__proto__"||De==="constructor")continue;const Ne=decodeQueryValue(Re[2]||"");Be[De]===void 0?Be[De]=Ne:Array.isArray(Be[De])?Be[De].push(Ne):Be[De]=[Be[De],Ne]}return Be}function encodeQueryItem(ce,Be){return(typeof Be=="number"||typeof Be=="boolean")&&(Be=String(Be)),Be?Array.isArray(Be)?Be.map(Ie=>`${encodeQueryKey(ce)}=${encodeQueryValue(Ie)}`).join("&"):`${encodeQueryKey(ce)}=${encodeQueryValue(Be)}`:encodeQueryKey(ce)}
2function stringifyQuery(ce){return Object.keys(ce).filter(Be=>ce[Be]!==void 0).map(Be=>encodeQueryItem(Be,ce[Be])).filter(Boolean).join("&")}const PROTOCOL_STRICT_REGEX=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,PROTOCOL_REGEX=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,PROTOCOL_RELATIVE_REGEX=/^([/\\]\s*){2,}[^/\\]/,PROTOCOL_SCRIPT_RE=/^[\s\0]*(blob|data|javascript|vbscript):$/i,TRAILING_SLASH_RE=/\/$|\/\?|\/#/,JOIN_LEADING_SLASH_RE=/^\.?\//;function hasProtocol(ce,Be={}){return typeof Be=="boolean"&&(Be={acceptRelative:Be}),Be.strict?PROTOCOL_STRICT_REGEX.test(ce):PROTOCOL_REGEX.test(ce)||(Be.acceptRelative?PROTOCOL_RELATIVE_REGEX.test(ce):!1)}function isScriptProtocol(ce){return!!ce&&PROTOCOL_SCRIPT_RE.test(ce)}function hasTrailingSlash(ce="",Be){return Be?TRAILING_SLASH_RE.test(ce):ce.endsWith("/")}function withoutTrailingSlash(ce="",Be){if(!Be)return(hasTrailingSlash(ce)?ce.slice(0,-1):ce)||"/";if(!hasTrailingSlash(ce,!0))return ce||"/";let Ie=ce,Re="";const De=ce.indexOf("#");De!==-1&&(Ie=ce.slice(0,De),Re=ce.slice(De));const[Ne,...Oe]=Ie.split("?");return((Ne.endsWith("/")?Ne.slice(0,-1):Ne)||"/")+(Oe.length>0?`?${Oe.join("?")}`:"")+Re}function withTrailingSlash(ce="",Be){if(!Be)return ce.endsWith("/")?ce:ce+"/";if(hasTrailingSlash(ce,!0))return ce||"/";let Ie=ce,Re="";const De=ce.indexOf("#");if(De!==-1&&(Ie=ce.slice(0,De),Re=ce.slice(De),!Ie))return Re;const[Ne,...Oe]=Ie.split("?");return Ne+"/"+(Oe.length>0?`?${Oe.join("?")}`:"")+Re}function hasLeadingSlash(ce=""){return ce.startsWith("/")}function withLeadingSlash(ce=""){return hasLeadingSlash(ce)?ce:"/"+ce}function withBase(ce,Be){if(isEmptyURL(Be)||hasProtocol(ce))return ce;const Ie=withoutTrailingSlash(Be);return ce.startsWith(Ie)?ce:joinURL(Ie,ce)}function withoutBase(ce,Be){if(isEmptyURL(Be))return ce;const Ie=withoutTrailingSlash(Be);if(!ce.startsWith(Ie))return ce;const Re=ce.slice(Ie.length);return Re[0]==="/"?Re:"/"+Re}function withQuery(ce,Be){const Ie=parseURL(ce),Re={...parseQuery(Ie.search),...Be};return Ie.search=stringifyQuery(Re),stringifyParsedURL(Ie)}function isEmptyURL(ce){return!ce||ce==="/"}function isNonEmptyURL(ce){return ce&&ce!=="/"}function joinURL(ce,...Be){let Ie=ce||"";for(const Re of Be.filter(De=>isNonEmptyURL(De)))if(Ie){const De=Re.replace(JOIN_LEADING_SLASH_RE,"");Ie=withTrailingSlash(Ie)+De}else Ie=Re;return Ie}function joinRelativeURL(...ce){const Be=/\/(?!\/)/,Ie=ce.filter(Boolean),Re=[];let De=0;for(const Oe of Ie)if(!(!Oe||Oe==="/")){for(const[ze,je]of Oe.split(Be).entries())if(!(!je||je===".")){if(je===".."){if(Re.length===1&&hasProtocol(Re[0]))continue;Re.pop(),De--;continue}if(ze===1&&Re[Re.length-1]?.endsWith(":/")){Re[Re.length-1]+="/"+je;continue}Re.push(je),De++}}let Ne=Re.join("/");return De>=0?Ie[0]?.startsWith("/")&&!Ne.startsWith("/")?Ne="/"+Ne:Ie[0]?.startsWith("./")&&!Ne.startsWith("./")&&(Ne="./"+Ne):Ne="../".repeat(-1*De)+Ne,Ie[Ie.length-1]?.endsWith("/")&&!Ne.endsWith("/")&&(Ne+="/"),Ne}function isSamePath(ce,Be){return decode$1(withoutTrailingSlash(ce))===decode$1(withoutTrailingSlash(Be))}function isEqual$2(ce,Be,Ie={}){return Ie.trailingSlash||(ce=withTrailingSlash(ce),Be=withTrailingSlash(Be)),Ie.leadingSlash||(ce=withLeadingSlash(ce),Be=withLeadingSlash(Be)),Ie.encoding||(ce=decode$1(ce),Be=decode$1(Be)),ce===Be}const protocolRelative=Symbol.for("ufo:protocolRelative");function parseURL(ce="",Be){const Ie=ce.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(Ie){const[,at,ot=""]=Ie;return{protocol:at.toLowerCase(),pathname:ot,href:at+ot,auth:"",host:"",search:"",hash:""}}if(!hasProtocol(ce,{acceptRelative:!0}))return parsePath(ce);const[,Re="",De,Ne=""]=ce.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,Oe="",ze=""]=Ne.match(/([^#/?]*)(.*)?/)||[];Re==="file:"&&(ze=ze.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:je,search:Ye,hash:Qe}=parsePath(ze);return{protocol:Re.toLowerCase(),auth:De?De.slice(0,Math.max(0,De.length-1)):"",host:Oe,pathname:je,search:Ye,hash:Qe,[protocolRelative]:!Re}}function parsePath(ce=""){const[Be="",Ie="",Re=""]=(ce.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:Be,search:Ie,hash:Re}}function stringifyParsedURL(ce){const Be=ce.pathname||"",Ie=ce.search?(ce.search.startsWith("?")?""
2:"?")+ce.search:"",Re=ce.hash||"",De=ce.auth?ce.auth+"@":"",Ne=ce.host||"";return(ce.protocol||ce[protocolRelative]?(ce.protocol||"")+"//":"")+De+Ne+Be+Ie+Re}class FetchError extends Error{constructor(Be,Ie){super(Be,Ie),this.name="FetchError",Ie?.cause&&!this.cause&&(this.cause=Ie.cause)}}function createFetchError(ce){const Be=ce.error?.message||ce.error?.toString()||"",Ie=ce.request?.method||ce.options?.method||"GET",Re=ce.request?.url||String(ce.request)||"/",De=`[${Ie}] ${JSON.stringify(Re)}`,Ne=ce.response?`${ce.response.status} ${ce.response.statusText}`:"<no response>",Oe=`${De}: ${Ne}${Be?` ${Be}`:""}`,ze=new FetchError(Oe,ce.error?{cause:ce.error}:void 0);for(const je of["request","options","response"])Object.defineProperty(ze,je,{get(){return ce[je]}});for(const[je,Ye]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(ze,je,{get(){return ce.response&&ce.response[Ye]}});return ze}const payloadMethods=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function isPayloadMethod(ce="GET"){return payloadMethods.has(ce.toUpperCase())}function isJSONSerializable(ce){if(ce===void 0)return!1;const Be=typeof ce;return Be==="string"||Be==="number"||Be==="boolean"||Be===null?!0:Be!=="object"?!1:Array.isArray(ce)?!0:ce.buffer?!1:ce.constructor&&ce.constructor.name==="Object"||typeof ce.toJSON=="function"}const textTypes=new Set(["image/svg","application/xml","application/xhtml","application/html"]),JSON_RE=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function detectResponseType(ce=""){if(!ce)return"json";const Be=ce.split(";").shift()||"";return JSON_RE.test(Be)?"json":textTypes.has(Be)||Be.startsWith("text/")?"text":"blob"}function resolveFetchOptions(ce,Be,Ie,Re){const De=mergeHeaders(Be?.headers??ce?.headers,Ie?.headers,Re);let Ne;return(Ie?.query||Ie?.params||Be?.params||Be?.query)&&(Ne={...Ie?.params,...Ie?.query,...Be?.params,...Be?.query}),{...Ie,...Be,query:Ne,params:Ne,headers:De}}function mergeHeaders(ce,Be,Ie){if(!Be)return new Ie(ce);const Re=new Ie(Be);if(ce)for(const[De,Ne]of Symbol.iterator in ce||Array.isArray(ce)?ce:new Ie(ce))Re.set(De,Ne);return Re}async function callHooks(ce,Be){if(Be)if(Array.isArray(Be))for(const Ie of Be)await Ie(ce);else await Be(ce)}const retryStatusCodes=new Set([408,409,425,429,500,502,503,504]),nullBodyResponses=new Set([101,204,205,304]);function createFetch(ce={}){const{fetch:Be=globalThis.fetch,Headers:Ie=globalThis.Headers,AbortController:Re=globalThis.AbortController}=ce;async function De(ze){const je=ze.error&&ze.error.name==="AbortError"&&!ze.options.timeout||!1;if(ze.options.retry!==!1&&!je){let Qe;typeof ze.options.retry=="number"?Qe=ze.options.retry:Qe=isPayloadMethod(ze.options.method)?0:1;const at=ze.response&&ze.response.status||500;if(Qe>0&&(Array.isArray(ze.options.retryStatusCodes)?ze.options.retryStatusCodes.includes(at):retryStatusCodes.has(at))){const ot=typeof ze.options.retryDelay=="function"?ze.options.retryDelay(ze):ze.options.retryDelay||0;return ot>0&&await new Promise(et=>setTimeout(et,ot)),Ne(ze.request,{...ze.options,retry:Qe-1})}}const Ye=createFetchError(ze);throw Error.captureStackTrace&&Error.captureStackTrace(Ye,Ne),Ye}const Ne=async function(je,Ye={}){const Qe={request:je,options:resolveFetchOptions(je,Ye,ce.defaults,Ie),response:void 0,error:void 0};Qe.options.method&&(Qe.options.method=Qe.options.method.toUpperCase()),Qe.options.onRequest&&await callHooks(Qe,Qe.options.onRequest),typeof Qe.request=="string"&&(Qe.options.baseURL&&(Qe.request=withBase(Qe.request,Qe.options.baseURL)),Qe.options.query&&(Qe.request=withQuery(Qe.request,Qe.options.query),delete Qe.options.query),"query"in Qe.options&&delete Qe.options.query,"params"in Qe.options&&delete Qe.options.params),Qe.options.body&&isPayloadMethod(Qe.options.method)&&(isJSONSerializable(Qe.options.body)?(Qe.options.body=typeof Qe.options.body=="string"?Qe.options.body:JSON.stringify(Qe.options.body),Qe.options.headers=new Ie(Qe.options.headers||{}),Qe.options.headers.has("content-type")||Qe.options.headers.set("content-type","application/json"),Qe.options.headers.has("accept")||Qe.options.headers.set("accept","application/json")):("pipeTo"in Qe.options.body&&typeof Qe.options.body.pipeTo=="function"||typeof Qe.options.body.pipe=="function")&&("duplex"in Qe.options||(Qe.options.duplex="half")));let at;if(!Qe.options.signal&&Qe.options.timeout){const et=new Re;at=setTimeout(()=>{const tt=new Error("[TimeoutError]: The operation was aborted due to timeout");tt.name="TimeoutError",tt.code=23,et.abort(tt)},Qe.options.timeout),Qe.options.signal=et.signal}try{Qe.response=await Be(Qe.request,Qe.options)}catch(et){return Qe.error=et,Qe.options.onRequestError&&await callHooks(Qe,Qe.options.onRequestError),await De(Qe)}finally{at&&clearTimeout(at)}if((Qe.response.body||Qe.response._bodyInit)&&!nullBodyResponses.has(Qe.response.status)&&Qe.options.method!=="HEAD"){const et=(Qe.options.parseResponse?"json":Qe.options.responseType)||detectResponseType(Qe.response.headers.get("content-type")||"");switch(et){case"json":{const tt=await Qe.response.text(),nt=Qe.options.parseResponse||destr;Qe.response._data=nt(tt);break}case"stream":{Qe.response._data=Qe.response.body||Qe.response._bodyInit;break}default:Qe.response._data=await Qe.response[et]()}}return Qe.options.onResponse&&await callHooks(Qe,Qe.options.onResponse),!Qe.options.ignoreResponseError&&Qe.response.status>=400&&Qe.response.status<600?(Qe.options.onResponseError&&await callHooks(Qe,Qe.options.onResponseError),await De(Qe)):Qe.response},Oe=async function(je,Ye){return(await Ne(je,Ye))._data};return Oe.raw=Ne,Oe.native=(...ze)=>Be(...ze),Oe.create=(ze={},je={})=>createFetch({...ce,...je,defaults:{...ce.defaults,...je.defaults,...ze}}),Oe}const _globalThis$1=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),fetch$1=_globalThis$1.fetch?(...ce)=>_globalThis$1.fetch(...ce):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Headers$1=_globalThis$1.Headers,AbortController$1=_globalThis$1.AbortController,ofetch=createFetch({fetch:fetch$1,Headers:Headers$1,AbortController:AbortController$1}),$fetch$1=ofetch,useRuntimeConfig$1=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,getAppConfig=()=>useRuntimeConfig$1().app,baseURL=()=>getAppConfig().baseURL,buildAssetsDir=()=>getAppConfig().buildAssetsDir,buildAssetsURL=(...ce)=>joinRelativeURL(publicAssetsURL(),buildAssetsDir(),...ce),publicAssetsURL=(...ce)=>{const Be=getAppConfig(),Ie=Be.cdnURL||Be.baseURL;return ce.length?joinRelativeURL(Ie,...ce):Ie};globalThis.__buildAssetsURL=buildAssetsURL,globalThis.__publicAssetsURL=publicAssetsURL;globalThis.$fetch||(globalThis.$fetch=$fetch$1.create({baseURL:baseURL()}));"global"in globalThis||(globalThis.global=globalThis);function createContext(ce={}){let Be,Ie=!1;const Re=Oe=>{if(Be&&Be!==Oe)throw new Error("Context conflict")};let De;if(ce.asyncContext){const Oe=ce.AsyncLocalStorage||globalThis.AsyncLocalStorage;Oe&&(De=new Oe)}const Ne=()=>{if(De){const Oe=De.getStore();if(Oe!==void 0)return Oe}return Be};return{use:()=>{const Oe=Ne();if(Oe===void 0)throw new Error("Context is not available");return Oe},tryUse:()=>
2Ne(),set:(Oe,ze)=>{ze||Re(Oe),Be=Oe,Ie=!0},unset:()=>{Be=void 0,Ie=!1},call:(Oe,ze)=>{Re(Oe),Be=Oe;try{return De?De.run(Oe,ze):ze()}finally{Ie||(Be=void 0)}},async callAsync(Oe,ze){Be=Oe;const je=()=>{Be=Oe},Ye=()=>Be===Oe?je:void 0;asyncHandlers.add(Ye);try{const Qe=De?De.run(Oe,ze):ze();return Ie||(Be=void 0),await Qe}finally{asyncHandlers.delete(Ye)}}}}function createNamespace(ce={}){const Be={};return{get(Ie,Re={}){return Be[Ie]||(Be[Ie]=createContext({...ce,...Re})),Be[Ie]}}}const _globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},globalKey="__unctx__",defaultNamespace=_globalThis[globalKey]||(_globalThis[globalKey]=createNamespace()),getContext=(ce,Be={})=>defaultNamespace.get(ce,Be),asyncHandlersKey="__unctx_async_handlers__",asyncHandlers=_globalThis[asyncHandlersKey]||(_globalThis[asyncHandlersKey]=new Set);function executeAsync(ce){const Be=[];for(const De of asyncHandlers){const Ne=De();Ne&&Be.push(Ne)}const Ie=()=>{for(const De of Be)De()};let Re=ce();return Re&&typeof Re=="object"&&"catch"in Re&&(Re=Re.catch(De=>{throw Ie(),De})),[Re,Ie]}const appPageTransition=!1,appKeepalive=!1,appSpaLoaderAttrs={id:"__nuxt-loader"},nuxtLinkDefaults={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},asyncDataDefaults={deep:!1},fetchDefaults={},vueAppRootContainer="#__nuxt",appId="nuxt-app",outdatedBuildInterval=36e5,chunkErrorEvent="vite:preloadError";function getNuxtAppCtx(ce=appId){return getContext(ce,{asyncContext:!1})}const NuxtPluginIndicator="__nuxt_plugin";function createNuxtApp(ce){let Be=0;const Ie={_id:ce.id||appId||"nuxt-app",_scope:effectScope(),provide:void 0,versions:{get nuxt(){return"4.1.2"},get vue(){return Ie.vueApp.version}},payload:shallowReactive({...ce.ssrContext?.payload||{},data:shallowReactive({}),state:reactive({}),once:new Set,_errors:shallowReactive({})}),static:{data:{}},runWithContext(De){return Ie._scope.active&&!getCurrentScope()?Ie._scope.run(()=>callWithNuxt(Ie,De)):callWithNuxt(Ie,De)},isHydrating:!0,deferHydration(){if(!Ie.isHydrating)return()=>{};Be++;let De=!1;return()=>{if(!De&&(De=!0,Be--,Be===0))return Ie.isHydrating=!1,Ie.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:shallowReactive({}),_payloadRevivers:{},...ce};{const De=window.__NUXT__;if(De)for(const Ne in De)switch(Ne){case"data":case"state":case"_errors":Object.assign(Ie.payload[Ne],De[Ne]);break;default:Ie.payload[Ne]=De[Ne]}}Ie.hooks=createHooks(),Ie.hook=Ie.hooks.hook,Ie.callHook=Ie.hooks.callHook,Ie.provide=(De,Ne)=>{const Oe="$"+De;defineGetter(Ie,Oe,Ne),defineGetter(Ie.vueApp.config.globalProperties,Oe,Ne)},defineGetter(Ie.vueApp,"$nuxt",Ie),defineGetter(Ie.vueApp.config.globalProperties,"$nuxt",Ie);{window.addEventListener(chunkErrorEvent,Ne=>{Ie.callHook("app:chunkError",{error:Ne.payload}),Ne.payload.message.includes("Unable to preload CSS")&&Ne.preventDefault()}),window.useNuxtApp||=useNuxtApp;const De=Ie.hook("app:error",(...Ne)=>{console.error("[nuxt] error caught during app initialization",...Ne)});Ie.hook("app:mounted",De)}const Re=Ie.payload.config;return Ie.provide("config",Re),Ie}function registerPluginHooks(ce,Be){Be.hooks&&ce.hooks.addHooks(Be.hooks)}async function applyPlugin(ce,Be){if(typeof Be=="function"){const{provide:Ie}=await ce.runWithContext(()=>Be(ce))||{};if(Ie&&typeof Ie=="object")for(const Re in Ie)ce.provide(Re,Ie[Re])}}async function applyPlugins(ce,Be){const Ie=new Set,Re=[],De=[];let Ne,Oe=0;async function ze(je){const Ye=je.dependsOn?.filter(Qe=>Be.some(at=>at._name===Qe)&&!Ie.has(Qe))??[];if(Ye.length>0)Re.push([new Set(Ye),je]);else{const Qe=applyPlugin(ce,je).then(async()=>{je._name&&(Ie.add(je._name),await Promise.all(Re.map(async([at,ot])=>{at.has(je._name)&&(at.delete(je._name),at.size===0&&(Oe++,await ze(ot)))})))}).catch(at=>{if(!je.parallel&&!ce.payload.error)throw at;Ne||=at});je.parallel?De.push(Qe):await Qe}}for(const je of Be)registerPluginHooks(ce,je);for(const je of Be)await ze(je);if(await Promise.all(De),Oe)for(let je=0;je<Oe;je++)await Promise.all(De);if(Ne)throw ce.payload.error||Ne}function defineNuxtPlugin(ce){if(typeof ce=="function")return ce;const Be=ce._name||ce.name;return delete ce.name,Object.assign(ce.setup||(()=>{}),ce,{[NuxtPluginIndicator]:!0,_name:Be})}const definePayloadPlugin=defineNuxtPlugin;function callWithNuxt(ce,Be,Ie){const Re=()=>Be();
2return getNuxtAppCtx(ce._id).set(ce),ce.vueApp.runWithContext(Re)}function tryUseNuxtApp(ce){let Be;return hasInjectionContext()&&(Be=getCurrentInstance()?.appContext.app.$nuxt),Be||=getNuxtAppCtx(ce).tryUse(),Be||null}function useNuxtApp(ce){const Be=tryUseNuxtApp(ce);if(!Be)throw new Error("[nuxt] instance unavailable");return Be}function useRuntimeConfig(ce){return useNuxtApp().$config}function defineGetter(ce,Be,Ie){Object.defineProperty(ce,Be,{get:()=>Ie})}function _createMatcher(ce,Be){return{ctx:{table:ce},matchAll:Ie=>_matchRoutes(Ie,ce)}}function _createTableFromExport(ce){const Be={};for(const Ie in ce)Be[Ie]=Ie==="dynamic"?new Map(Object.entries(ce[Ie]).map(([Re,De])=>[Re,_createTableFromExport(De)])):new Map(Object.entries(ce[Ie]));return Be}function createMatcherFromExport(ce){return _createMatcher(_createTableFromExport(ce))}function _matchRoutes(ce,Be,Ie){ce.endsWith("/")&&(ce=ce.slice(0,-1)||"/");const Re=[];for(const[Ne,Oe]of _sortRoutesMap(Be.wildcard))(ce===Ne||ce.startsWith(Ne+"/"))&&Re.push(Oe);for(const[Ne,Oe]of _sortRoutesMap(Be.dynamic))if(ce.startsWith(Ne+"/")){const ze="/"+ce.slice(Ne.length).split("/").splice(2).join("/");Re.push(..._matchRoutes(ze,Oe))}const De=Be.static.get(ce);return De&&Re.push(De),Re.filter(Boolean)}function _sortRoutesMap(ce){return[...ce.entries()].sort((Be,Ie)=>Be[0].length-Ie[0].length)}function isPlainObject$2(ce){if(ce===null||typeof ce!="object")return!1;const Be=Object.getPrototypeOf(ce);return Be!==null&&Be!==Object.prototype&&Object.getPrototypeOf(Be)!==null||Symbol.iterator in ce?!1:Symbol.toStringTag in ce?Object.prototype.toString.call(ce)==="[object Module]":!0}function _defu(ce,Be,Ie=".",Re){if(!isPlainObject$2(Be))return _defu(ce,{},Ie,Re);const De=Object.assign({},Be);for(const Ne in ce){if(Ne==="__proto__"||Ne==="constructor")continue;const Oe=ce[Ne];Oe!=null&&(Re&&Re(De,Ne,Oe,Ie)||(Array.isArray(Oe)&&Array.isArray(De[Ne])?De[Ne]=[...Oe,...De[Ne]]:isPlainObject$2(Oe)&&isPlainObject$2(De[Ne])?De[Ne]=_defu(Oe,De[Ne],(Ie?`${Ie}.`:"")+Ne.toString(),Re):De[Ne]=Oe))}return De}function createDefu(ce){return(...Be)=>Be.reduce((Ie,Re)=>_defu(Ie,Re,"",ce),{})}const defu=createDefu();function hasProp(ce,Be){try{return Be in ce}catch{return!1}}class H3Error extends Error{statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(Be,Ie={}){super(Be,Ie),Ie.cause&&!this.cause&&(this.cause=Ie.cause)}toJSON(){const Be={message:this.message,statusCode:sanitizeStatusCode(this.statusCode,500)};return this.statusMessage&&(Be.statusMessage=sanitizeStatusMessage(this.statusMessage)),this.data!==void 0&&(Be.data=this.data),Be}}Bi(H3Error,"__h3_error__",!0);function createError$1(ce){if(typeof ce=="string")return new H3Error(ce);if(isError(ce))return ce;const Be=new H3Error(ce.message??ce.statusMessage??"",{cause:ce.cause||ce});if(hasProp(ce,"stack"))try{Object.defineProperty(Be,"stack",{get(){return ce.stack}})}catch{try{Be.stack=ce.stack}catch{}}if(ce.data&&(Be.data=ce.data),ce.statusCode?Be.statusCode=sanitizeStatusCode(ce.statusCode,Be.statusCode):ce.status&&(Be.statusCode=sanitizeStatusCode(ce.status,Be.statusCode)),ce.statusMessage?Be.statusMessage=ce.statusMessage:ce.statusText&&(Be.statusMessage=ce.statusText),Be.statusMessage){const Ie=Be.statusMessage,Re=sanitizeStatusMessage(Be.statusMessage)}return ce.fatal!==void 0&&(Be.fatal=ce.fatal),ce.unhandled!==void 0&&(Be.unhandled=ce.unhandled),Be}function isError(ce){return ce?.constructor?.__h3_error__===!0}const DISALLOWED_STATUS_CHARS=/[^\u0009\u0020-\u007E]/g;function sanitizeStatusMessage(ce=""){return ce.replace(DISALLOWED_STATUS_CHARS,"")}function sanitizeStatusCode(ce,Be=200){return!ce||(typeof ce=="string"&&(ce=Number.parseInt(ce,10)),ce<100||ce>999)?Be:ce}typeof setImmediate>"u"||setImmediate;const LayoutMetaSymbol=Symbol("layout-meta"),PageRouteSymbol=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const useRouter=()=>useNuxtApp()?.$router,useRoute=()=>hasInjectionContext()?inject(PageRouteSymbol,useNuxtApp()._route):useNuxtApp()._route;function defineNuxtRouteMiddleware(ce){return ce}const addRouteMiddleware=(ce,Be,Ie={})=>{const Re=useNuxtApp(),De=Ie.global||typeof ce!="string",Ne=Be;Ne&&(De?Re._middleware.global.push(Ne):Re._middleware.named[ce]=Ne)},isProcessingMiddleware=()=>{try{if(useNuxtApp()._processingMiddleware)return!0}catch{return!1}return!1},navigateTo=(ce,Be)=>{ce||="/";const Ie=typeof ce=="string"?ce:"path"in ce?resolveRouteObject(ce):useRouter().resolve(ce).href;
2if(Be?.open){const{target:je="_blank",windowFeatures:Ye={}}=Be.open,Qe=[];for(const[at,ot]of Object.entries(Ye))ot!==void 0&&Qe.push(`${at.toLowerCase()}=${ot}`);return open(Ie,je,Qe.join(", ")),Promise.resolve()}const Re=hasProtocol(Ie,{acceptRelative:!0}),De=Be?.external||Re;if(De){if(!Be?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:je}=new URL(Ie,window.location.href);if(je&&isScriptProtocol(je))throw new Error(`Cannot navigate to a URL with '${je}' protocol.`)}const Ne=isProcessingMiddleware();if(!De&&Ne){if(Be?.replace){if(typeof ce=="string"){const{pathname:je,search:Ye,hash:Qe}=parseURL(ce);return{path:je,...Ye&&{query:parseQuery(Ye)},...Qe&&{hash:Qe},replace:!0}}return{...ce,replace:!0}}return ce}const Oe=useRouter(),ze=useNuxtApp();return De?(ze._scope.stop(),Be?.replace?location.replace(Ie):location.href=Ie,Ne?ze.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):Be?.replace?Oe.replace(ce):Oe.push(ce)};function resolveRouteObject(ce){return withQuery(ce.path||"",ce.query||{})+(ce.hash||"")}const NUXT_ERROR_SIGNATURE="__nuxt_error",useError=()=>toRef(useNuxtApp().payload,"error"),showError=ce=>{const Be=createError(ce);try{const Ie=useNuxtApp(),Re=useError();Ie.hooks.callHook("app:error",Be),Re.value||=Be}catch{throw Be}return Be},clearError=async(ce={})=>{const Be=useNuxtApp(),Ie=useError();Be.callHook("app:error:cleared",ce),ce.redirect&&await useRouter().replace(ce.redirect),Ie.value=void 0},isNuxtError=ce=>!!ce&&typeof ce=="object"&&NUXT_ERROR_SIGNATURE in ce,createError=ce=>{const Be=createError$1(ce);return Object.defineProperty(Be,NUXT_ERROR_SIGNATURE,{value:!0,configurable:!1,writable:!1}),Be};function decode64(ce){const Be=asciiToBinary(ce),Ie=new ArrayBuffer(Be.length),Re=new DataView(Ie);for(let De=0;De<Ie.byteLength;De++)Re.setUint8(De,Be.charCodeAt(De));return Ie}const KEY_STRING="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function asciiToBinary(ce){ce.length%4===0&&(ce=ce.replace(/==?$/,""));let Be="",Ie=0,Re=0;for(let De=0;De<ce.length;De++)Ie<<=6,Ie|=KEY_STRING.indexOf(ce[De]),Re+=6,Re===24&&(Be+=String.fromCharCode((Ie&16711680)>>16),Be+=String.fromCharCode((Ie&65280)>>8),Be+=String.fromCharCode(Ie&255),Ie=Re=0);return Re===12?(Ie>>=4,Be+=String.fromCharCode(Ie)):Re===18&&(Ie>>=2,Be+=String.fromCharCode((Ie&65280)>>8),Be+=String.fromCharCode(Ie&255)),Be}const UNDEFINED=-1,HOLE=-2,NAN$1=-3,POSITIVE_INFINITY=-4,NEGATIVE_INFINITY=-5,NEGATIVE_ZERO=-6;function parse$2(ce,Be){return unflatten(JSON.parse(ce),Be)}function unflatten(ce,Be){if(typeof ce=="number")return De(ce,!0);if(!Array.isArray(ce)||ce.length===0)throw new Error("Invalid input");const Ie=ce,Re=Array(Ie.length);function De(Ne,Oe=!1){if(Ne===UNDEFINED)return;if(Ne===NAN$1)return NaN;if(Ne===POSITIVE_INFINITY)return 1/0;if(Ne===NEGATIVE_INFINITY)return-1/0;if(Ne===NEGATIVE_ZERO)return-0;if(Oe||typeof Ne!="number")throw new Error("Invalid input");if(Ne in Re)return Re[Ne];const ze=Ie[Ne];if(!ze||typeof ze!="object")Re[Ne]=ze;else if(Array.isArray(ze))if(typeof ze[0]=="string"){const je=ze[0],Ye=Be?.[je];if(Ye)return Re[Ne]=Ye(De(ze[1]));switch(je){case"Date":Re[Ne]=new Date(ze[1]);break;case"Set":const Qe=new Set;Re[Ne]=Qe;for(let et=1;et<ze.length;et+=1)Qe.add(De(ze[et]));break;case"Map":const at=new Map;Re[Ne]=at;for(let et=1;et<ze.length;et+=2)at.set(De(ze[et]),De(ze[et+1]));break;case"RegExp":Re[Ne]=new RegExp(ze[1],ze[2]);break;case"Object":Re[Ne]=Object(ze[1]);break;case"BigInt":Re[Ne]=BigInt(ze[1]);break;case"null":const ot=Object.create(null);Re[Ne]=ot;for(let et=1;et<ze.length;et+=2)ot[ze[et]]=De(ze[et+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{const et=globalThis[je],tt=new et(De(ze[1]));Re[Ne]=ze[2]!==void 0?tt.subarray(ze[2],ze[3]):tt;break}case"ArrayBuffer":{const et=ze[1],tt=decode64(et);Re[Ne]=tt;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const et=je.slice(9);Re[Ne]=Temporal[et].from(ze[1]);break}case"URL":{const et=new URL(ze[1]);Re[Ne]=et;break}case"URLSearchParams":{const et=new URLSearchParams(ze[1]);Re[Ne]=et;break}default:throw new Error(`Unknown type ${je}`)}}else{const je=new Array(ze.length);Re[Ne]=je;for(let Ye=0;Ye<ze.length;Ye+=1){const Qe=ze[Ye];Qe!==HOLE&&(je[Ye]=De(Qe))}}else{const je={};Re[Ne]=je;for(const Ye in ze){if(Ye==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const Qe=ze[Ye];je[Ye]=De(Qe)}}return Re[Ne]}return De(0)}const DupeableTags=new Set(["link","style","script","noscript"]),TagsWithInnerContent=new Set(["title","titleTemplate","script","style","noscript"]),HasElementTags=new Set(["base","meta","link","style","script","noscript"]),ValidHeadTags=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),UniqueTags=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),TagConfigKeys=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),UsesMergeStrategy=new Set(["templateParams","htmlAttrs","bodyAttrs"]),MetaTagsArrayable=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),NAMESPACES={META:new Set(["twitter"]),OG:new Set(["og","book","article","profile","fb"]),MEDIA:new Set(["ogImage","ogVideo","ogAudio","twitterImage"]),HTTP_EQUIV:new Set(["contentType","defaultStyle","xUaCompatible"])},META_ALIASES={articleExpirationTime:"article:expiration_time",articleModifiedTime:"article:modified_time",articlePublishedTime:"article:published_time",bookReleaseDate:"book:release_date",fbAppId:"fb:app_id",ogAudioSecureUrl:"og:audio:secure_url",ogAudioUrl:"og:audio",ogImageSecureUrl:"og:image:secure_url",ogImageUrl:"og:image",ogSiteName:"og:site_name",ogVideoSecureUrl:"og:video:secure_url",ogVideoUrl:"og:video",profileFirstName:"profile:first_name",profileLastName:"profile:last_name",profileUsername:"profile:username",msapplicationConfig:"msapplication-Config",msapplicationTileColor:"msapplication-TileColor",msapplicationTileImage:"msapplication-TileImage"},MetaPackingSchema={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:ce,value:Be})=>`${fixKeyCase(ce)}=${Be}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:ce,value:Be})=>ce==="seconds"?`${Be}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:ce,value:Be})=>typeof Be=="boolean"?fixKeyCase(ce):`${fixKeyCase(ce)}:${Be}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:ce,value:Be})=>`${fixKeyCase(ce)} ${Be}`}},charset:{}};function fixKeyCase(ce){const Be=ce.replace(/([A-Z])/g,"-$1").toLowerCase(),Ie=Be.indexOf("-");return Ie===-1?Be:NAMESPACES.META.has(Be.slice(0,Ie))||NAMESPACES.OG.has(Be.slice(0,Ie))?ce.replace(/([A-Z])/g,":$1").toLowerCase():Be}function sanitizeObject(ce){return Object.fromEntries(Object.entries(ce).filter(([Be,Ie])=>String(Ie)!=="false"&&Be))}function transformObject(ce){return Array.isArray(ce)?ce.map(transformObject):!ce||typeof ce!="object"?ce:Object.fromEntries(Object.entries(ce).map(([Be,Ie])=>[fixKeyCase(Be),transformObject(Ie)]))}function unpackToString(ce,Be={}){const{entrySeparator:Ie="",keyValueSeparator:Re="",wrapValue:De,resolve:Ne}=Be;return Object.entries(ce).map(([Oe,ze])=>{if(Ne){const Ye=Ne({key:Oe,value:ze});if(Ye!==void 0)return Ye}const je=typeof ze=="object"?unpackToString(ze,Be):typeof ze=="number"?ze.toString():typeof ze=="string"&&De?`${De}${ze.replace(new RegExp(De,"g"),`\\${De}`)}${De}`:ze;return`${Oe}${Re}${je}`}).join(Ie)}function handleObjectEntry(ce,Be){const Ie=sanitizeObject(Be),Re=fixKeyCase(ce),De=resolveMetaKeyType(Re);if(!MetaTagsArrayable.has(Re))return[{[De]:Re,...Ie}];const Ne=Object.fromEntries(Object.entries(Ie).map(([Oe,ze])=>[`${ce}${Oe==="url"?"":`${Oe[0].toUpperCase()}${Oe.slice(1)}`}`,ze]));return unpackMeta(Ne||{}).sort((Oe,ze)=>(Oe[De]?.length||0)-(ze[De]?.length||0))}function resolveMetaKeyType(ce){if(MetaPackingSchema[ce]?.metaKey==="http-equiv"||NAMESPACES.HTTP_EQUIV.has(ce))return"http-equiv";const Be=fixKeyCase(ce),Ie=Be.indexOf(":");return Ie===-1?"name":NAMESPACES.OG.has(Be.slice(0,Ie))?"property":"name"}function resolveMetaKeyValue(ce){return META_ALIASES[ce]||fixKeyCase(ce)}function resolvePackedMetaObjectValue(ce,Be){return Be==="refresh"?`${ce.seconds};url=${ce.url}`:unpackToString(transformObject(ce),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:Ie,key:Re})=>Ie===null?"":typeof Ie=="boolean"?Re:void 0,...MetaPackingSchema[Be]?.unpack})}function unpackMeta(ce){const Be=[],Ie={};for(const[De,Ne]of Object.entries(ce)){if(Array.isArray(Ne)){if(De==="theme
2Color"){Ne.forEach(Oe=>{typeof Oe=="object"&&Oe!==null&&Be.push({name:"theme-color",...Oe})});continue}for(const Oe of Ne)if(typeof Oe=="object"&&Oe!==null){const ze=[],je=[];for(const[Ye,Qe]of Object.entries(Oe)){const at=`${De}${Ye==="url"?"":`:${Ye}`}`,ot=unpackMeta({[at]:Qe});(Ye==="url"?ze:je).push(...ot)}Be.push(...ze,...je)}else Be.push(...typeof Oe=="string"?unpackMeta({[De]:Oe}):handleObjectEntry(De,Oe));continue}if(typeof Ne=="object"&&Ne)if(NAMESPACES.MEDIA.has(De)){const Oe=De.startsWith("twitter")?"twitter":"og",ze=De.replace(/^(og|twitter)/,"").toLowerCase(),je=Oe==="twitter"?"name":"property";Ne.url&&Be.push({[je]:`${Oe}:${ze}`,content:Ne.url}),Ne.secureUrl&&Be.push({[je]:`${Oe}:${ze}:secure_url`,content:Ne.secureUrl});for(const[Ye,Qe]of Object.entries(Ne))Ye!=="url"&&Ye!=="secureUrl"&&Be.push({[je]:`${Oe}:${ze}:${Ye}`,content:Qe})}else MetaTagsArrayable.has(fixKeyCase(De))?Be.push(...handleObjectEntry(De,Ne)):Ie[De]=sanitizeObject(Ne);else Ie[De]=Ne}const Re=Object.entries(Ie).map(([De,Ne])=>{if(De==="charset")return{charset:Ne===null?"_null":Ne};const Oe=resolveMetaKeyType(De),ze=resolveMetaKeyValue(De),je=Ne===null?"_null":typeof Ne=="object"?resolvePackedMetaObjectValue(Ne,De):typeof Ne=="number"?Ne.toString():Ne;return Oe==="http-equiv"?{"http-equiv":ze,content:je}:{[Oe]:ze,content:je}});return[...Be,...Re].map(De=>"content"in De&&De.content==="_null"?{...De,content:null}:De)}function defineHeadPlugin(ce){return ce}const FlatMetaPlugin={key:"flatMeta",hooks:{"entries:normalize":ce=>{const Be=[];ce.tags=ce.tags.map(Ie=>Ie.tag!=="_flatMeta"?Ie:(Be.push(unpackMeta(Ie.props).map(Re=>({...Ie,tag:"meta",props:Re}))),!1)).filter(Boolean).concat(...Be)}}},allowedMetaProperties=["name","property","http-equiv"],StandardSingleMetaTags=new Set(["viewport","description","keywords","robots"]);function isMetaArrayDupeKey(ce){const Be=ce.split(":");return Be.length?MetaTagsArrayable.has(Be[1]):!1}function dedupeKey(ce){const{props:Be,tag:Ie}=ce;if(UniqueTags.has(Ie))return Ie;if(Ie==="link"&&Be.rel==="canonical")return"canonical";if(Be.charset)return"charset";if(ce.tag==="meta"){for(const Re of allowedMetaProperties)if(Be[Re]!==void 0){const De=Be[Re],Ne=De.includes(":"),Oe=StandardSingleMetaTags.has(De),je=!(Ne||Oe)&&ce.key?`:key:${ce.key}`:"";return`${Ie}:${De}${je}`}}if(ce.key)return`${Ie}:key:${ce.key}`;if(Be.id)return`${Ie}:id:${Be.id}`;if(TagsWithInnerContent.has(Ie)){const Re=ce.textContent||ce.innerHTML;if(Re)return`${Ie}:content:${Re}`}}function hashTag(ce){const Be=ce._h||ce._d;if(Be)return Be;const Ie=ce.textContent||ce.innerHTML;return Ie||`${ce.tag}:${Object.entries(ce.props).map(([Re,De])=>`${Re}:${String(De)}`).join(",")}`}function walkResolver(ce,Be,Ie){typeof ce==="function"&&(!Ie||Ie!=="titleTemplate"&&!(Ie[0]==="o"&&Ie[1]==="n"))&&(ce=ce());let De;if(Be&&(De=Be(Ie,ce)),Array.isArray(De))return De.map(Ne=>walkResolver(Ne,Be));if(De?.constructor===Object){const Ne={};for(const Oe of Object.keys(De))Ne[Oe]=walkResolver(De[Oe],Be,Oe);return Ne}return De}function normalizeStyleClassProps(ce,Be){const Ie=ce==="style"?new Map:new Set;function Re(De){const Ne=De.trim();if(Ne)if(ce==="style"){const[Oe,...ze]=Ne.split(":").map(je=>je.trim());Oe&&ze.length&&Ie.set(Oe,ze.join(":"))}else Ne.split(" ").filter(Boolean).forEach(Oe=>Ie.add(Oe))}return typeof Be=="string"?ce==="style"?Be.split(";").forEach(Re):Re(Be):Array.isArray(Be)?Be.forEach(De=>Re(De)):Be&&typeof Be=="object"&&Object.entries(Be).forEach(([De,Ne])=>{Ne&&Ne!=="false"&&(ce==="style"?Ie.set(De.trim(),Ne):Re(De))}),Ie}function normalizeProps(ce,Be){return ce.props=ce.props||{},Be?ce.tag==="templateParams"?(ce.props=Be,ce):(Object.entries(Be).forEach(([Ie,Re])=>{if(Re===null){ce.props[Ie]=null;return}if(Ie==="class"||Ie==="style"){ce.props[Ie]=normalizeStyleClassProps(Ie,Re);return}if(TagConfigKeys.has(Ie)){if(["textContent","innerHTML"].includes(Ie)&&typeof Re=="object"){let Oe=Be.type;if(Be.type||(Oe="application/json"),!Oe?.endsWith("json")&&Oe!=="speculationrules")return;Be.type=Oe,ce.props.type=Oe,ce[Ie]=JSON.stringify(Re)}else ce[Ie]=Re;return}const De=String(Re),Ne=Ie.startsWith("data-");De==="true"||De===""?ce.props[Ie]=Ne?De:!0:!Re&&Ne&&De==="false"?ce.props[Ie]="false":Re!==void 0&&(ce.props[Ie]=Re)}),ce):ce}function normalizeTag(ce,Be){const Ie=typeof Be=="object"&&typeof Be!="function"?Be:{[ce==="script"||ce==="noscript"||ce==="style"?"innerHTML":"textContent"]:Be},Re=normalizeProps({tag:ce,props:{}},Ie);return Re.key&&DupeableTags.has(Re.tag)&&(Re.props["data-hid"]=Re._h=Re.key),Re.tag==="script"&&typeof Re.innerHTML=="object"&&(Re.innerHTML=JSON.stringify(Re.innerHTML),Re.props.type=Re.props.type||"application/json"),Array.isArray(Re.props.content)?Re.props.content.map(De=>({...Re,props:{...Re.props,content:De}})):Re}function normalizeEntryToTags(ce,Be){if(!ce)return[];typeof ce=="function"&&(ce=ce());const Ie=(De,Ne)=>{for(let Oe=0;Oe<Be.length;Oe++)Ne=Be[Oe](De,Ne);return Ne};ce=Ie(void 0,ce);const Re=[];return ce=walkResolver(ce,Ie),Object.entries(ce||{}
2).forEach(([De,Ne])=>{if(Ne!==void 0)for(const Oe of Array.isArray(Ne)?Ne:[Ne])Re.push(normalizeTag(De,Oe))}),Re.flat()}const sortTags=(ce,Be)=>ce._w===Be._w?ce._p-Be._p:ce._w-Be._w,TAG_WEIGHTS={base:-10,title:10},TAG_ALIASES={critical:-8,high:-1,low:2},WEIGHT_MAP={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},ImportStyleRe=/@import/,isTruthy=ce=>ce===""||ce===!0;function tagWeight(ce,Be){if(typeof Be.tagPriority=="number")return Be.tagPriority;let Ie=100;const Re=TAG_ALIASES[Be.tagPriority]||0,De=ce.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:WEIGHT_MAP;if(Be.tag in TAG_WEIGHTS)Ie=TAG_WEIGHTS[Be.tag];else if(Be.tag==="meta"){const Ne=Be.props["http-equiv"]==="content-security-policy"?"content-security-policy":Be.props.charset?"charset":Be.props.name==="viewport"?"viewport":null;Ne&&(Ie=WEIGHT_MAP.meta[Ne])}else Be.tag==="link"&&Be.props.rel?Ie=De.link[Be.props.rel]:Be.tag==="script"?isTruthy(Be.props.async)?Ie=De.script.async:Be.props.src&&!isTruthy(Be.props.defer)&&!isTruthy(Be.props.async)&&Be.props.type!=="module"&&!Be.props.type?.endsWith("json")?Ie=De.script.sync:isTruthy(Be.props.defer)&&Be.props.src&&!isTruthy(Be.props.async)&&(Ie=De.script.defer):Be.tag==="style"&&(Ie=Be.innerHTML&&ImportStyleRe.test(Be.innerHTML)?De.style.imported:De.style.sync);return(Ie||100)+Re}function registerPlugin(ce,Be){const Ie=typeof Be=="function"?Be(ce):Be,Re=Ie.key||String(ce.plugins.size+1);ce.plugins.get(Re)||(ce.plugins.set(Re,Ie),ce.hooks.addHooks(Ie.hooks||{}))}function createUnhead(ce={}){const Be=createHooks();Be.addHooks(ce.hooks||{});const Ie=!ce.document,Re=new Map,De=new Map,Ne=new Set,Oe={_entryCount:1,plugins:De,dirty:!1,resolvedOptions:ce,hooks:Be,ssr:Ie,entries:Re,headEntries(){return[...Re.values()]},use:ze=>registerPlugin(Oe,ze),push(ze,je){const Ye={...je||{}};delete Ye.head;const Qe=Ye._index??Oe._entryCount++,at={_i:Qe,input:ze,options:Ye},ot={_poll(et=!1){Oe.dirty=!0,!et&&Ne.add(Qe),Be.callHook("entries:updated",Oe)},dispose(){Re.delete(Qe)&&Oe.invalidate()},patch(et){(!Ye.mode||Ye.mode==="server"&&Ie||Ye.mode==="client"&&!Ie)&&(at.input=et,Re.set(Qe,at),ot._poll())}};return ot.patch(ze),ot},async resolveTags(){const ze={tagMap:new Map,tags:[],entries:[...Oe.entries.values()]};for(await Be.callHook("entries:resolve",ze);Ne.size;){const ot=Ne.values().next().value;Ne.delete(ot);const et=Re.get(ot);if(et){const tt={tags:normalizeEntryToTags(et.input,ce.propResolvers||[]).map(nt=>Object.assign(nt,et.options)),entry:et};await Be.callHook("entries:normalize",tt),et._tags=tt.tags.map((nt,it)=>(nt._w=tagWeight(Oe,nt),nt._p=(et._i<<10)+it,nt._d=dedupeKey(nt),nt))}}let je=!1;ze.entries.flatMap(ot=>(ot._tags||[]).map(et=>({...et,props:{...et.props}}))).sort(sortTags).reduce((ot,et)=>{const tt=String(et._d||et._p);if(!ot.has(tt))return ot.set(tt,et);const nt=ot.get(tt);if((et?.tagDuplicateStrategy||(UsesMergeStrategy.has(et.tag)?"merge":null)||(et.key&&et.key===nt.key?"merge":null))==="merge"){const rt={...nt.props};Object.entries(et.props).forEach(([lt,st])=>rt[lt]=lt==="style"?new Map([...nt.props.style||new Map,...st]):lt==="class"?new Set([...nt.props.class||new Set,...st]):st),ot.set(tt,{...et,props:rt})}else et._p>>10===nt._p>>10&&et.tag==="meta"&&isMetaArrayDupeKey(tt)?(ot.set(tt,Object.assign([...Array.isArray(nt)?nt:[nt],et],et)),je=!0):(et._w===nt._w?et._p>nt._p:et?._w<nt?._w)&&ot.set(tt,et);return ot},ze.tagMap);const Ye=ze.tagMap.get("title"),Qe=ze.tagMap.get("titleTemplate");if(Oe._title=Ye?.textContent,Qe){const ot=Qe?.textContent;if(Oe._titleTemplate=ot,ot){let et=typeof ot=="function"?ot(Ye?.textContent):ot;typeof et=="string"&&!Oe.plugins.has("template-params")&&(et=et.replace("%s",Ye?.textContent||"")),Ye?et===null?ze.tagMap.delete("title"):ze.tagMap.set("title",{...Ye,textContent:et}):(Qe.tag="title",Qe.textContent=et)}}ze.tags=Array.from(ze.tagMap.values()),je&&(ze.tags=ze.tags.flat().sort(sortTags)),await Be.callHook("tags:beforeResolve",ze),await Be.callHook("tags:resolve",ze),await Be.callHook("tags:afterResolve",ze);const at=[];for(const ot of ze.tags){const{innerHTML:et,tag:tt,props:nt}=ot;if(ValidHeadTags.has(tt)&&!(Object.keys(nt).length===0&&!ot.innerHTML&&!ot.textContent)&&!(tt==="meta"&&!nt.content&&!nt["http-equiv"]&&!nt.charset)){if(tt==="script"&&et){if(nt.type?.endsWith("json")){const it=typeof et=="string"?et:JSON.stringify(et);ot.innerHTML=it.replace(/</g,"\\u003C")}else typeof et=="string"&&(ot.innerHTML=et.replace(new RegExp(`</${tt}`,"g"),`<\\/${tt}`));ot._d=dedupeKey(ot)}at.push(ot)}}return at},invalidate(){for(const ze of Re.values())Ne.add(ze._i);Oe.dirty=!0,Be.callHook("entries:updated",Oe)}};
2return(ce?.plugins||[]).forEach(ze=>registerPlugin(Oe,ze)),Oe.hooks.callHook("init",Oe),ce.init?.forEach(ze=>ze&&Oe.push(ze)),Oe}const VueResolver=(ce,Be)=>isRef(Be)?toValue(Be):Be,headSymbol="usehead";function vueInstall(ce){return{install(Ie){Ie.config.globalProperties.$unhead=ce,Ie.config.globalProperties.$head=ce,Ie.provide(headSymbol,ce)}}.install}function injectHead$1(){if(hasInjectionContext()){const ce=inject(headSymbol);if(!ce)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return ce}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function useHead$1(ce,Be={}){const Ie=Be.head||injectHead$1();return Ie.ssr?Ie.push(ce||{},Be):clientUseHead(Ie,ce,Be)}function clientUseHead(ce,Be,Ie={}){const Re=ref$1(!1);let De;return watchEffect(()=>{const Oe=Re.value?{}:walkResolver(Be,VueResolver);De?De.patch(Oe):De=ce.push(Oe,Ie)}),getCurrentInstance()&&(onBeforeUnmount(()=>{De.dispose()}),onDeactivated(()=>{Re.value=!0}),onActivated(()=>{Re.value=!1})),De}function useSeoMeta$1(ce={},Be={}){(Be.head||injectHead$1()).use(FlatMetaPlugin);const{title:Re,titleTemplate:De,...Ne}=ce;return useHead$1({title:Re,titleTemplate:De,_flatMeta:Ne},Be)}function injectHead(ce){const Be=ce||useNuxtApp();return Be.ssrContext?.head||Be.runWithContext(()=>{if(hasInjectionContext()){const Ie=inject(headSymbol);if(!Ie)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return Ie}})}function useHead(ce,Be={}){const Ie=injectHead(Be.nuxt);return useHead$1(ce,{head:Ie,...Be})}function useSeoMeta(ce,Be={}){const Ie=injectHead(Be.nuxt);return useSeoMeta$1(ce,{head:Ie,...Be})}const scriptRel="modulepreload",assetsURL=function(ce,Be){return new URL(ce,Be).href},seen={},__vitePreload=function(Be,Ie,Re){let De=Promise.resolve();if(Ie&&Ie.length>0){let Ye=function(Qe){return Promise.all(Qe.map(at=>Promise.resolve(at).then(ot=>({status:"fulfilled",value:ot}),ot=>({status:"rejected",reason:ot}))))};const Oe=document.getElementsByTagName("link"),ze=document.querySelector("meta[property=csp-nonce]"),je=ze?.nonce||ze?.getAttribute("nonce");De=Ye(Ie.map(Qe=>{if(Qe=assetsURL(Qe,Re),Qe in seen)return;seen[Qe]=!0;const at=Qe.endsWith(".css"),ot=at?'[rel="stylesheet"]':"";if(!!Re)for(let nt=Oe.length-1;nt>=0;nt--){const it=Oe[nt];if(it.href===Qe&&(!at||it.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Qe}"]${ot}`))return;const tt=document.createElement("link");if(tt.rel=at?"stylesheet":scriptRel,at||(tt.as="script"),tt.crossOrigin="",tt.href=Qe,je&&tt.setAttribute("nonce",je),document.head.appendChild(tt),at)return new Promise((nt,it)=>{tt.addEventListener("load",nt),tt.addEventListener("error",()=>it(new Error(`Unable to preload CSS for ${Qe}`)))})}))}function Ne(Oe){const ze=new Event("vite:preloadError",{cancelable:!0});if(ze.payload=Oe,window.dispatchEvent(ze),!ze.defaultPrevented)throw Oe}return De.then(Oe=>{for(const ze of Oe||[])ze.status==="rejected"&&Ne(ze.reason);return Be().catch(Ne)})};let manifest,matcher;function fetchManifest(){return manifest=$fetch(buildAssetsURL(`builds/meta/${useRuntimeConfig().app.buildId}.json`),{responseType:"json"}),manifest.then(ce=>{matcher=createMatcherFromExport(ce.matcher)}).catch(ce=>{console.error("[nuxt] Error fetching app manifest.",ce)}),manifest}function getAppManifest(){return manifest||fetchManifest()}async function getRouteRules(ce){const Be=typeof ce=="string"?ce:ce.path;if(await getAppManifest(),!matcher)return console.error("[nuxt] Error creating app manifest matcher.",matcher),{};try{return defu({},...matcher.matchAll(Be).reverse())}catch(Ie){return console.error("[nuxt] Error matching route rules.",Ie),{}}}async function loadPayload(ce,Be={}){if(!await isPrerendered(ce))return null;const Re=await _getPayloadURL(ce,Be);return await _importPayload(Re)||null}const filename="_payload.json";async function _getPayloadURL(ce,Be={}){const Ie=new URL(ce,"http://localhost");if(Ie.host!=="localhost"||hasProtocol(Ie.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+ce);const Re=useRuntimeConfig(),De=Be.hash||(Be.fresh?Date.now():Re.app.buildId),Ne=Re.app.cdnURL,Oe=Ne&&await isPrerendered(ce)?Ne:Re.app.baseURL;return joinURL(Oe,Ie.pathname,filename+(De?`?${De}`:""))}async function _importPayload(ce){const Be=fetch(ce,{cache:"force-cache"}).then(Ie=>Ie.text().then(parsePayload));try{return await Be}catch(Ie){}return null}async function isPrerendered(ce=useRoute().path){const Be=useNuxtApp();return ce=withoutTrailingSlash(ce),(await getAppManifest()).prerendered.includes(ce)?!0:Be.runWithContext(async()=>{const Re=await getRouteRules({path:ce});return!!Re.prerender&&!Re.redirect})}let payloadCache=null;async function getNuxtClientPayload(){if(payloadCache)return payloadCache;const ce=document.getElementById("__NUXT_DATA__");if(!ce)return{};const Be=await parsePayload(ce.textContent||""),Ie=ce.dataset.src?await _importPayload(ce.dataset.src):void 0;return payloadCache={...Be,...Ie,...window.__NUXT__},payloadCache.config?.public&&(payloadCache.config.public=reactive(payloadCache.config.public)),payloadCache}async function parsePayload(ce){return await parse$2(ce,useNuxtApp()._payloadRevivers)}function definePayloadReviver(ce,Be){useNuxtApp()._payloadRevivers[ce]=Be}const payloadPlugin=definePayloadPlugin(()=>{definePayloadReviver("skipHydrate",ce=>{})}),revivers=[["NuxtError",ce=>createError(ce)],["EmptyShallowRef",ce=>shallowRef(ce==="_"?void 0:ce==="0n"?BigInt(0):destr(ce))],["EmptyRef",ce=>ref$1(ce==="_"?void 0:ce==="0n"?BigInt(0):destr(ce))],["ShallowRef",ce=>shallowRef(ce)],["ShallowReactive",ce=>shallowReactive(ce)],["Ref",ce=>ref$1(ce)],["Reactive",ce=>reactive(ce)]],revive_payload_client_Wdwq1eQXR5Lzy9NF6Bxo3T7Fq_DafgS9D8jeJU9GfUg=defineNuxtPlugin({name:"nuxt:revive-payload:client",order:-30,async setup(ce){let Be,Ie;
2for(const[Re,De]of revivers)definePayloadReviver(Re,De);Object.assign(ce.payload,([Be,Ie]=executeAsync(()=>ce.runWithContext(getNuxtClientPayload)),Be=await Be,Ie(),Be)),delete window.__NUXT__}});async function renderDOMHead(ce,Be={}){const Ie=Be.document||ce.resolvedOptions.document;if(!Ie||!ce.dirty)return;const Re={shouldRender:!0,tags:[]};if(await ce.hooks.callHook("dom:beforeRender",Re),!!Re.shouldRender)return ce._domUpdatePromise||(ce._domUpdatePromise=new Promise(async De=>{const Ne=new Map,Oe=new Promise(et=>{ce.resolveTags().then(tt=>{et(tt.map(nt=>{const it=Ne.get(nt._d)||0,rt={tag:nt,id:(it?`${nt._d}:${it}`:nt._d)||hashTag(nt),shouldRender:!0};return nt._d&&isMetaArrayDupeKey(nt._d)&&Ne.set(nt._d,it+1),rt}))})});let ze=ce._dom;if(!ze){ze={title:Ie.title,elMap:new Map().set("htmlAttrs",Ie.documentElement).set("bodyAttrs",Ie.body)};for(const et of["body","head"]){const tt=Ie[et]?.children;for(const nt of tt){const it=nt.tagName.toLowerCase();if(!HasElementTags.has(it))continue;const rt=normalizeProps({tag:it,props:{}},{innerHTML:nt.innerHTML,...nt.getAttributeNames().reduce((lt,st)=>(lt[st]=nt.getAttribute(st),lt),{})||{}});if(rt.key=nt.getAttribute("data-hid")||void 0,rt._d=dedupeKey(rt)||hashTag(rt),ze.elMap.has(rt._d)){let lt=1,st=rt._d;for(;ze.elMap.has(st);)st=`${rt._d}:${lt++}`;ze.elMap.set(st,nt)}else ze.elMap.set(rt._d,nt)}}}ze.pendingSideEffects={...ze.sideEffects},ze.sideEffects={};function je(et,tt,nt){const it=`${et}:${tt}`;ze.sideEffects[it]=nt,delete ze.pendingSideEffects[it]}function Ye({id:et,$el:tt,tag:nt}){const it=nt.tag.endsWith("Attrs");ze.elMap.set(et,tt),it||(nt.textContent&&nt.textContent!==tt.textContent&&(tt.textContent=nt.textContent),nt.innerHTML&&nt.innerHTML!==tt.innerHTML&&(tt.innerHTML=nt.innerHTML),je(et,"el",()=>{tt?.remove(),ze.elMap.delete(et)}));for(const rt in nt.props){if(!Object.prototype.hasOwnProperty.call(nt.props,rt))continue;const lt=nt.props[rt];if(rt.startsWith("on")&&typeof lt=="function"){const ct=tt?.dataset;if(ct&&ct[`${rt}fired`]){const ut=rt.slice(0,-5);lt.call(tt,new Event(ut.substring(2)))}tt.getAttribute(`data-${rt}`)!==""&&((nt.tag==="bodyAttrs"?Ie.defaultView:tt).addEventListener(rt.substring(2),lt.bind(tt)),tt.setAttribute(`data-${rt}`,""));continue}const st=`attr:${rt}`;if(rt==="class"){if(!lt)continue;for(const ct of lt)it&&je(et,`${st}:${ct}`,()=>tt.classList.remove(ct)),!tt.classList.contains(ct)&&tt.classList.add(ct)}else if(rt==="style"){if(!lt)continue;for(const[ct,ut]of lt)je(et,`${st}:${ct}`,()=>{tt.style.removeProperty(ct)}),tt.style.setProperty(ct,ut)}else lt!==!1&<!==null&&(tt.getAttribute(rt)!==lt&&tt.setAttribute(rt,lt===!0?"":String(lt)),it&&je(et,st,()=>tt.removeAttribute(rt)))}}const Qe=[],at={bodyClose:void 0,bodyOpen:void 0,head:void 0},ot=await Oe;for(const et of ot){const{tag:tt,shouldRender:nt,id:it}=et;if(nt){if(tt.tag==="title"){Ie.title=tt.textContent,je("title","",()=>Ie.title=ze.title);continue}et.$el=et.$el||ze.elMap.get(it),et.$el?Ye(et):HasElementTags.has(tt.tag)&&Qe.push(et)}}for(const et of Qe){const tt=et.tag.tagPosition||"head";et.$el=Ie.createElement(et.tag.tag),Ye(et),at[tt]=at[tt]||Ie.createDocumentFragment(),at[tt].appendChild(et.$el)}for(const et of ot)await ce.hooks.callHook("dom:renderTag",et,Ie,je);at.head&&Ie.head.appendChild(at.head),at.bodyOpen&&Ie.body.insertBefore(at.bodyOpen,Ie.body.firstChild),at.bodyClose&&Ie.body.appendChild(at.bodyClose);for(const et in ze.pendingSideEffects)ze.pendingSideEffects[et]();ce._dom=ze,await ce.hooks.callHook("dom:rendered",{renders:ot}),De()}).finally(()=>{ce._domUpdatePromise=void 0,ce.dirty=!1})),ce._domUpdatePromise}function createHead$1(ce={}){const Be=ce.domOptions?.render||renderDOMHead;ce.document=ce.document||(typeof window<"u"?document:void 0);const Ie=ce.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return createUnhead({...ce,plugins:[...ce.plugins||[],{key:"client",hooks:{"entries:updated":Be}}],init:[Ie?JSON.parse(Ie):!1,...ce.init||[]]})}function createDebouncedFn(ce,Be){let Ie=0;return()=>{const Re=++Ie;Be(()=>{Ie===Re&&ce()})}}function createHead(ce={}){const Be=createHead$1({domOptions:{render:createDebouncedFn(()=>renderDOMHead(Be),Ie=>setTimeout(Ie,0))},...ce});return Be.install=vueInstall(Be),Be}const unheadOptions={disableDefaults:!0},unhead_V_Omy1HmZrA8g1OTuM17m7miucy0UUHcEYqJ7VQxu7M=defineNuxtPlugin({name:"nuxt:head",enforce:"pre",setup(ce){const Be=createHead(unheadOptions);ce.vueApp.use(Be);{let Ie=!0;const Re=async()=>{Ie=!1,await renderDOMHead(Be)};Be.hooks.hook("dom:beforeRender",De=>{De.shouldRender=!Ie}),ce.hooks.hook("page:start",()=>{Ie=!0}),ce.hooks.hook("page:finish",()=>{ce.isHydrating||Re()}),ce.hooks.hook("app:error",Re),ce.hooks.hook("app:suspense:resolve",Re)}}}),ROUTE_KEY_PARENTHESES_RE$1=/(:\w+)\([^)]+\)/g,ROUTE_KEY_SYMBOLS_RE$1=/(:\w+)[?+*]/g,ROUTE_KEY_NORMAL_RE$1=/:\w+/g,interpolatePath=(ce,Be)=>Be.path.replace(ROUTE_KEY_PARENTHESES_RE$1,"$1").replace(ROUTE_KEY_SYMBOLS_RE$1,"$1").replace(ROUTE_KEY_NORMAL_RE$1,Ie=>ce.params[Ie.slice(1)]?.toString()||""),generateRouteKey$1=(ce,Be)=>{const Ie=ce.route.matched.find(De=>De.components?.default===ce.Component.type),Re=Be??Ie?.meta.key??(Ie&&interpolatePath(ce.route,Ie));return typeof Re=="function"?Re(ce.route):Re},wrapInKeepAlive=(ce,Be)=>({default:()=>ce?h$e(KeepAlive,ce===!0?{}:ce,Be):Be});function toArray$3(ce){return Array.isArray(ce)?ce:[ce]}
2const __nuxt_page_meta$7={key:!1},__nuxt_page_meta$6={title:"ai_tools.title_clothesTransfer",description:"ai_tools.description_clothesTransfer",keywords:"clothes transfer, AI clothing, smart dressing, virtual try-on"},__nuxt_page_meta$5={title:"ai_tools.title_bustEnhancer",description:"ai_tools.description_bustEnhancer",keywords:"bust enhancer, AI enhancement, photo editing, breast enhancement"},__nuxt_page_meta$4={title:"ai_tools.title_face_swap",description:"ai_tools.description_faceSwap",keywords:""},__nuxt_page_meta$3={title:"face_editor.title",description:"face_editor.desc",keywords:""},__nuxt_page_meta$2={title:"ai_tools.ai_hairstyle_changer",description:"ai_tools.ai_hairstyle_changer_desc",keywords:"ai hairstyle changer, hairstyle transfer, AI hair style"},__nuxt_page_meta$1={title:"ai_tools.ai_muscle_builder",description:"ai_tools.ai_muscle_builder_desc",keywords:"ai muscle builder, muscle enhancement, AI body builder"},__nuxt_page_meta={title:"ai_tools.id_photo_generator",description:"ai_tools.id_photo_generator_desc",keywords:"id photo generator, passport photo maker, ID photo, visa photo"},_routes=[{name:"404___en",path:"/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___de",path:"/de/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___fr",path:"/fr/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___es",path:"/es/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___br",path:"/br/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___jp",path:"/jp/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___ko",path:"/ko/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___zh",path:"/zh/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___it",path:"/it/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___id",path:"/id/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___ru",path:"/ru/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___tr",path:"/tr/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___tw",path:"/tw/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"404___zz",path:"/zz/404",component:()=>__vitePreload(()=>import("./404-D1ZVP3gM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___en",path:"/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___de",path:"/de/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)}
2,{name:"slug___fr",path:"/fr/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___es",path:"/es/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___br",path:"/br/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___jp",path:"/jp/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___ko",path:"/ko/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___zh",path:"/zh/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___it",path:"/it/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___id",path:"/id/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___ru",path:"/ru/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)}
2,{name:"slug___tr",path:"/tr/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___tw",path:"/tw/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"slug___zz",path:"/zz/:slug(.*)*",component:()=>__vitePreload(()=>import("./_...slug_-Dhlq38Dx.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]),import.meta.url)},{name:"debug-test-route___en",path:"/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___de",path:"/de/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___fr",path:"/fr/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___es",path:"/es/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___br",path:"/br/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___jp",path:"/jp/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___ko",path:"/ko/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___zh",path:"/zh/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___it",path:"/it/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___id",path:"/id/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___ru",path:"/ru/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___tr",path:"/tr/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___tw",path:"/tw/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"debug-test-route___zz",path:"/zz/debug/test-route",component:()=>__vitePreload(()=>import("./test-route-BupnC75U.js"),__vite__mapDeps([9,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___en",path:"/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___de",path:"/de/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___fr",path:"/fr/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___es",path:"/es/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___br",path:"/br/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___jp",path:"/jp/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___ko",path:"/ko/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___zh",path:"/zh/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___it",path:"/it/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___id",path:"/id/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___ru",path:"/ru/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___tr",path:"/tr/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___tw",path:"/tw/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-cms-cache___zz",path:"/zz/manage/cms-cache",component:()=>__vitePreload(()=>import("./cms-cache-BvDyyZED.js"),__vite__mapDeps([10,2,4,5,6,7]),import.meta.url)},{name:"manage-diagnosis___en",path:"/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___de",path:"/de/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___fr",path:"/fr/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___es",path:"/es/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___br",path:"/br/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___jp",path:"/jp/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___ko",path:"/ko/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___zh",path:"/zh/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___it",path:"/it/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___id",path:"/id/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___ru",path:"/ru/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___tr",path:"/tr/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___tw",path:"/tw/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"manage-diagnosis___zz",path:"/zz/manage/diagnosis",component:()=>__vitePreload(()=>import("./diagnosis-CIDzxzPV.js"),__vite__mapDeps([11,2]),import.meta.url)},{name:"debug-test-vapi-ip___en",path:"/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___de",path:"/de/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___fr",path:"/fr/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___es",path:"/es/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___br",path:"/br/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___jp",path:"/jp/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___ko",path:"/ko/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___zh",path:"/zh/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___it",path:"/it/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___id",path:"/id/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___ru",path:"/ru/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___tr",path:"/tr/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___tw",path:"/tw/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-ip___zz",path:"/zz/debug/test-vapi-ip",component:()=>__vitePreload(()=>import("./test-vapi-ip-CEhTL3hO.js"),__vite__mapDeps([12,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___en",path:"/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___de",path:"/de/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___fr",path:"/fr/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___es",path:"/es/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___br",path:"/br/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___jp",path:"/jp/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___ko",path:"/ko/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___zh",path:"/zh/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___it",path:"/it/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___id",path:"/id/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___ru",path:"/ru/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___tr",path:"/tr/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___tw",path:"/tw/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-user___zz",path:"/zz/debug/test-vapi-user",component:()=>__vitePreload(()=>import("./test-vapi-user-BryqJtcw.js"),__vite__mapDeps([13,2,4,5,6,7]),import.meta.url)},{name:"manage-session-cache___en",path:"/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___de",path:"/de/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___fr",path:"/fr/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___es",path:"/es/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___br",path:"/br/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___jp",path:"/jp/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___ko",path:"/ko/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___zh",path:"/zh/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___it",path:"/it/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___id",path:"/id/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___ru",path:"/ru/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___tr",path:"/tr/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___tw",path:"/tw/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"manage-session-cache___zz",path:"/zz/manage/session-cache",component:()=>__vitePreload(()=>import("./session-cache-oL4rL3id.js"),__vite__mapDeps([14,2]),import.meta.url)},{name:"debug-test-vapi-fetch___en",path:"/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___de",path:"/de/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___fr",path:"/fr/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___es",path:"/es/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___br",path:"/br/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___jp",path:"/jp/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js
2"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___ko",path:"/ko/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___zh",path:"/zh/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___it",path:"/it/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___id",path:"/id/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___ru",path:"/ru/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___tr",path:"/tr/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___tw",path:"/tw/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-vapi-fetch___zz",path:"/zz/debug/test-vapi-fetch",component:()=>__vitePreload(()=>import("./test-vapi-fetch-Bxay6nVw.js"),__vite__mapDeps([15,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___en",path:"/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___de",path:"/de/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___fr",path:"/fr/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___es",path:"/es/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___br",path:"/br/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___jp",path:"/jp/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___ko",path:"/ko/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___zh",path:"/zh/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___it",path:"/it/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___id",path:"/id/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___ru",path:"/ru/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___tr",path:"/tr/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___tw",path:"/tw/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-client-proof___zz",path:"/zz/debug/test-client-proof",component:()=>__vitePreload(()=>import("./test-client-proof-BjBmb22_.js"),__vite__mapDeps([16,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___en",path:"/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___de",path:"/de/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___fr",path:"/fr/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___es",path:"/es/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___br",path:"/br/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___jp",path:"/jp/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___ko",path:"/ko/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___zh",path:"/zh/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___it",path:"/it/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___id",path:"/id/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___ru",path:"/ru/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___tr",path:"/tr/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___tw",path:"/tw/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"debug-test-session-cache___zz",path:"/zz/debug/test-session-cache",component:()=>__vitePreload(()=>import("./test-session-cache-D9HbQzIO.js"),__vite__mapDeps([17,2,4,5,6,7]),import.meta.url)},{name:"ScriptToVideo___en",path:"/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___de",path:"/de/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___fr",path:"/fr/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___es",path:"/es/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___br",path:"/br/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___jp",path:"/jp/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___ko",path:"/ko/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___zh",path:"/zh/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___it",path:"/it/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___id",path:"/id/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___ru",path:"/ru/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___tr",path:"/tr/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___tw",path:"/tw/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"ScriptToVideo___zz",path:"/zz/script-to-video/:semantic?",component:()=>__vitePreload(()=>import("./index-0gfaqqW-.js").then(ce=>ce.i),__vite__mapDeps([18,2,19,20,4,21,22,23,24,5,25]),import.meta.url)},{name:"AiTools___en",path:"/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___de",path:"/de/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___fr",path:"/fr/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___es",path:"/es/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___br",path:"/br/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___jp",path:"/jp/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___ko",path:"/ko/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___zh",path:"/zh/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___it",path:"/it/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___id",path:"/id/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___ru",path:"/ru/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___tr",path:"/tr/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___tw",path:"/tw/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiTools___zz",path:"/zz/ai-tools/:category?/:semantic?",component:()=>__vitePreload(()=>import("./index-DfKzMF19.js"),__vite__mapDeps([26,2,27,28,5,4,6,7,29]),import.meta.url)},{name:"AiToolsVideoEnhancer___en",path:"/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>
2import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___de",path:"/de/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___fr",path:"/fr/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___es",path:"/es/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___br",path:"/br/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___jp",path:"/jp/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___ko",path:"/ko/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___zh",path:"/zh/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___it",path:"/it/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___id",path:"/id/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___ru",path:"/ru/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___tr",path:"/tr/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___tw",path:"/tw/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___zz",path:"/zz/ai-tools/video-enhancer/:algpath?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___en",path:"/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___de",path:"/de/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>
2import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___fr",path:"/fr/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___es",path:"/es/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___br",path:"/br/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___jp",path:"/jp/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___ko",path:"/ko/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___zh",path:"/zh/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___it",path:"/it/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___id",path:"/id/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___ru",path:"/ru/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___tr",path:"/tr/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___tw",path:"/tw/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsVideoEnhancer___zz",path:"/zz/ai-tools/video-enhancer/:algpath?/:semantic?",component:()=>__vitePreload(()=>import("./video-enhancer-Cl6eaQuu.js"),__vite__mapDeps([30,4,2,31,5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,58]),import.meta.url)},{name:"AiToolsImageEnhancer___en",path:"/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___de",path:"/de/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___fr",path:"/fr/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___es",path:"/es/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___br",path:"/br/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___jp",path:"/jp/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___ko",path:"/ko/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___zh",path:"/zh/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___it",path:"/it/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___id",path:"/id/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___ru",path:"/ru/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___tr",path:"/tr/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___tw",path:"/tw/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsImageEnhancer___zz",path:"/zz/ai-tools/image-enhancer/:semantic?",component:()=>__vitePreload(()=>import("./image-enhancer-N66xC-lk.js"),__vite__mapDeps([59,2,4,31,5,32,33,34,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,6,7,60]),import.meta.url)},{name:"AiToolsBgRemover___en",path:"/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___de",path:"/de/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___fr",path:"/fr/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___es",path:"/es/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___br",path:"/br/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___jp",path:"/jp/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___ko",path:"/ko/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___zh",path:"/zh/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___it",path:"/it/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___id",path:"/id/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___ru",path:"/ru/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___tr",path:"/tr/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___tw",path:"/tw/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsBgRemover___zz",path:"/zz/ai-tools/bg-remover/:semantic?",meta:{type:"mai_fs",tag:"mai-fs",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AiToolsObjectRemover___en",path:"/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___de",path:"/de/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___fr",path:"/fr/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___es",path:"/es/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___br",path:"/br/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___jp",path:"/jp/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___ko",path:"/ko/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___zh",path:"/zh/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___it",path:"/it/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___id",path:"/id/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___ru",path:"/ru/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___tr",path:"/tr/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___tw",path:"/tw/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vite
2Preload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsObjectRemover___zz",path:"/zz/ai-tools/object-remover/:semantic?",meta:{type:"photomaker_imagefix"},component:()=>__vitePreload(()=>import("./object-remover-cFNP40sg.js"),__vite__mapDeps([88,2,31,5,32,33,34,4,35,36,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,57,6,7,89]),import.meta.url)},{name:"AiToolsPartialRedrawing___en",path:"/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___de",path:"/de/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___fr",path:"/fr/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___es",path:"/es/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___br",path:"/br/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___jp",path:"/jp/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___ko",path:"/ko/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___zh",path:"/zh/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___it",path:"/it/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___id",path:"/id/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___ru",path:"/ru/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___tr",path:"/tr/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___tw",path:"/tw/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsPartialRedrawing___zz",path:"/zz/ai-tools/partial-redrawing/:semantic?",meta:{type:"inpaint_clothes"},component:()=>__vitePreload(()=>import("./partial-redrawing-B4yd-cs9.js"),__vite__mapDeps([90,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,91,92]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___en",path:"/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___de",path:"/de/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___fr",path:"/fr/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___es",path:"/es/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___br",path:"/br/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___jp",path:"/jp/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___ko",path:"/ko/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___zh",path:"/zh/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___it",path:"/it/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___id",path:"/id/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___ru",path:"/ru/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___tr",path:"/tr/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___tw",path:"/tw/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiTalkingAvatar___zz",path:"/zz/ai-tools/ai-talking-avatar/:semantic?",component:()=>__vitePreload(()=>import("./ai-talking-avatar-CnD6kRnG.js"),__vite__mapDeps([93,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsImageExtender___en",path:"/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___de",path:"/de/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___fr",path:"/fr/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___es",path:"/es/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___br",path:"/br/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___jp",path:"/jp/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___ko",path:"/ko/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___zh",path:"/zh/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___it",path:"/it/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___id",path:"/id/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___ru",path:"/ru/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___tr",path:"/tr/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___tw",path:"/tw/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsImageExtender___zz",path:"/zz/ai-tools/ai-image-extender/:semantic?",component:()=>__vitePreload(()=>import("./ai-image-extender-Bit69Ynp.js"),__vite__mapDeps([99,31,2,5,32,33,34,4,35,36,37,38,42,43,44,45,46,47,48,49,50,51,52,53,54,91,6,7,100]),import.meta.url)},{name:"AiToolsAttractivenessTest___en",path:"/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___de",path:"/de/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___fr",path:"/fr/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___es",path:"/es/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___br",path:"/br/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___jp",path:"/jp/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___ko",path:"/ko/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___zh",path:"/zh/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___it",path:"/it/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___id",path:"/id/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbm
2cn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___ru",path:"/ru/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___tr",path:"/tr/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___tw",path:"/tw/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsAttractivenessTest___zz",path:"/zz/ai-tools/attractiveness-test/:semantic?",meta:{type:"tool_fse"},component:()=>__vitePreload(()=>import("./ai-photo-analyze-C4vBbmcn.js"),__vite__mapDeps([101,32,2,102,96,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,103]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___en",path:"/ai-tools/image-copyright-check/:semantic?",alias:["/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___de",path:"/de/ai-tools/image-copyright-check/:semantic?",alias:["/de/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___fr",path:"/fr/ai-tools/image-copyright-check/:semantic?",alias:["/fr/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___es",path:"/es/ai-tools/image-copyright-check/:semantic?",alias:["/es/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___br",path:"/br/ai-tools/image-copyright-check/:semantic?",alias:["/br/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___jp",path:"/jp/ai-tools/image-copyright-check/:semantic?",alias:["/jp/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___ko",path:"/ko/ai-tools/image-copyright-check/:semantic?",alias:["/ko/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___zh",path:"/zh/ai-tools/image-copyright-check/:semantic?",alias:["/zh/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___it",path:"/it/ai-tools/image-copyright-check/:semantic?",alias:["/it/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___id",path:"/id/ai-tools/image-copyright-check/:semantic?",alias:["/id/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___ru",path:"/ru/ai-tools/image-copyright-check/:semantic?",alias:["/ru/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___tr",path:"/tr/ai-tools/image-copyright-check/:semantic?",alias:["/tr/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___tw",path:"/tw/ai-tools/image-copyright-check/:semantic?",alias:["/tw/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsIpCopyrightCheck___zz",path:"/zz/ai-tools/image-copyright-check/:semantic?",alias:["/zz/ai-tools/ip-safety-check/:semantic?"],component:()=>__vitePreload(()=>import("./ip-safety-check-Bu4yKkKP.js"),__vite__mapDeps([104,2,31,5,32,33,34,4,35,36,57,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,91,6,7,105]),import.meta.url)},{name:"AiToolsVideoEraser___en",path:"/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___de",path:"/de/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___fr",path:"/fr/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___es",path:"/es/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___br",path:"/br/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___jp",path:"/jp/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___ko",path:"/ko/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___zh",path:"/zh/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___it",path:"/it/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___id",path:"/id/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___ru",path:"/ru/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___tr",path:"/tr/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___tw",path:"/tw/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVideoEraser___zz",path:"/zz/ai-tools/video-eraser/:category?",meta:{...__nuxt_page_meta$7||{},type:"anieraser"},component:()=>__vitePreload(()=>import("./video-eraser-BRar-EUk.js"),__vite__mapDeps([106,2,4,31,5,32,33,34,35,36,37,38,39,40,45,46,47,48,49,50,41,42,43,44,51,52,53,54,55,56,6,7,107]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___en",path:"/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___de",path:"/de/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___fr",path:"/fr/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___es",path:"/es/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___br",path:"/br/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___jp",path:"/jp/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___ko",path:"/ko/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___zh",path:"/zh/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___it",path:"/it/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___id",path:"/id/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___ru",path:"/ru/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___tr",path:"/tr/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___tw",path:"/tw/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemoverMusicRemover___zz",path:"/zz/ai-tools/vocal-remover/music-remover",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___en",path:"/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___de",path:"/de/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___fr",path:"/fr/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___es",path:"/es/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___br",path:"/br/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___jp",path:"/jp/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___ko",path:"/ko/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___zh",path:"/zh/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDe
2ps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___it",path:"/it/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___id",path:"/id/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___ru",path:"/ru/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___tr",path:"/tr/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___tw",path:"/tw/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsVocalRemover___zz",path:"/zz/ai-tools/vocal-remover/:semantic?",component:()=>__vitePreload(()=>import("./audio-separation-Bj-wLDWA.js"),__vite__mapDeps([108,2,5,42,4,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,91,6,7,109]),import.meta.url)},{name:"AiToolsAiLipSync___en",path:"/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___de",path:"/de/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___fr",path:"/fr/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___es",path:"/es/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___br",path:"/br/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___jp",path:"/jp/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___ko",path:"/ko/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___zh",path:"/zh/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___it",path:"/it/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___id",path:"/id/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___ru",path:"/ru/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___tr",path:"/tr/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___tw",path:"/tw/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsAiLipSync___zz",path:"/zz/ai-tools/ai-lip-sync/:semantic?",component:()=>__vitePreload(()=>import("./ai-lip-sync-df36mUux.js"),__vite__mapDeps([110,94,95,2,4,96,5,97,33,34,35,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,98,91,6,7]),import.meta.url)},{name:"AiToolsNoiseReducer___en",path:"/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___de",path:"/de/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___fr",path:"/fr/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___es",path:"/es/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___br",path:"/br/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___jp",path:"/jp/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___ko",path:"/ko/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___zh",path:"/zh/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___it",path:"/it/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___id",path:"/id/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___ru",path:"/ru/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___tr",path:"/tr/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___tw",path:"/tw/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsNoiseReducer___zz",path:"/zz/ai-tools/noise-reducer/:category?",meta:{type:"tool_ese"},component:()=>__vitePreload(()=>import("./noise-reducer-BfdMOz5O.js"),__vite__mapDeps([111,41,4,2,42,43,44,45,5,46,47,48,49,34,50,51,52,53,54,55,56,6,7,112]),import.meta.url)},{name:"AiToolsVideoBgRemover___en",path:"/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>
2import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___de",path:"/de/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___fr",path:"/fr/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___es",path:"/es/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___br",path:"/br/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___jp",path:"/jp/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___ko",path:"/ko/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___zh",path:"/zh/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___it",path:"/it/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___id",path:"/id/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___ru",path:"/ru/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___tr",path:"/tr/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___tw",path:"/tw/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsVideoBgRemover___zz",path:"/zz/ai-tools/video-bg-remover/:semantic?",component:()=>__vitePreload(()=>import("./video-bg-remover-Boni-y_2.js"),__vite__mapDeps([113,91,2,42,4,43,44,45,5,46,47,48,49,34,50,51,52,53,54,95,96,97,33,35,6,7,114]),import.meta.url)},{name:"AiToolsClothesTransfer___en",path:"/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___de",path:"/de/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___fr",path:"/fr/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___es",path:"/es/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___br",path:"/br/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___jp",path:"/jp/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)}
2,{name:"AiToolsClothesTransfer___ko",path:"/ko/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___zh",path:"/zh/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___it",path:"/it/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___id",path:"/id/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___ru",path:"/ru/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___tr",path:"/tr/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___tw",path:"/tw/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsClothesTransfer___zz",path:"/zz/ai-tools/clothes-transfer/:semantic?",meta:{...__nuxt_page_meta$6||{},type:"tool_clothes_transfer"},component:()=>__vitePreload(()=>import("./clothes-transfer-C9M-4q2a.js"),__vite__mapDeps([115,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___en",path:"/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___de",path:"/de/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___fr",path:"/fr/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___es",path:"/es/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___br",path:"/br/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___jp",path:"/jp/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___ko",path:"/ko/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___zh",path:"/zh/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___it",path:"/it/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___id",path:"/id/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___ru",path:"/ru/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___tr",path:"/tr/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___tw",path:"/tw/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsBustEnhancer___zz",path:"/zz/ai-tools/bust-enhancer/:semantic?",meta:{...__nuxt_page_meta$5||{},type:"tool_bust_enhancer"},component:()=>__vitePreload(()=>import("./bust-enhancer-DUo_VCFG.js"),__vite__mapDeps([116,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___en",path:"/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___de",path:"/de/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___fr",path:"/fr/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___es",path:"/es/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___br",path:"/br/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___jp",path:"/jp/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___ko",path:"/ko/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___zh",path:"/zh/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___it",path:"/it/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___id",path:"/id/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___ru",path:"/ru/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___tr",path:"/tr/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___tw",path:"/tw/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiGenderSwap___zz",path:"/zz/ai-tools/ai-gender-swap/:semantic?",meta:{type:"tool_gender_transfer"},component:()=>__vitePreload(()=>import("./ai-gender-swap-DzpHeAXW.js"),__vite__mapDeps([117,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___en",path:"/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___de",path:"/de/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___fr",path:"/fr/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___es",path:"/es/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___br",path:"/br/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___jp",path:"/jp/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___ko",path:"/ko/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___zh",path:"/zh/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___it",path:"/it/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___id",path:"/id/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___ru",path:"/ru/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___tr",path:"/tr/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___tw",path:"/tw/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceSwap___zz",path:"/zz/ai-tools/face-swap/:semantic?",meta:{...__nuxt_page_meta$4||{},type:"tool_face_swap"},component:()=>__vitePreload(()=>import("./face-swap-ejGW5PsJ.js"),__vite__mapDeps([118,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___en",path:"/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___de",path:"/de/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___fr",path:"/fr/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___es",path:"/es/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___br",path:"/br/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___jp",path:"/jp/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___ko",path:"/ko/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___zh",path:"/zh/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___it",path:"/it/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___id",path:"/id/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___ru",path:"/ru/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___tr",path:"/tr/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___tw",path:"/tw/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsFaceEditor___zz",path:"/zz/ai-tools/ai-face-editor/:semantic?",meta:{...__nuxt_page_meta$3||{},type:"tool_ai_face_editor"},component:()=>__vitePreload(()=>import("./ai-face-editor-DWYwn5VV.js"),__vite__mapDeps([119,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiPromptGenerator___en",path:"/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiProm
2ptGenerator___de",path:"/de/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___fr",path:"/fr/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___es",path:"/es/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___br",path:"/br/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___jp",path:"/jp/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___ko",path:"/ko/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___zh",path:"/zh/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___it",path:"/it/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___id",path:"/id/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___ru",path:"/ru/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___tr",path:"/tr/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___tw",path:"/tw/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiPromptGenerator___zz",path:"/zz/ai-tools/ai-prompt-generator/:semantic?",component:()=>__vitePreload(()=>import("./image-to-prompt-BHSkAu4J.js"),__vite__mapDeps([120,31,2,5,32,33,34,4,35,36,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,91,6,7,121]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___en",path:"/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___de",path:"/de/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___fr",path:"/fr/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___es",path:"/es/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___br",path:"/br/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___jp",path:"/jp/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___ko",path:"/ko/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___zh",path:"/zh/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___it",path:"/it/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___id",path:"/id/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___ru",path:"/ru/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___tr",path:"/tr/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___tw",path:"/tw/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiHairstyleChanger___zz",path:"/zz/ai-tools/ai-hairstyle-changer/:semantic?",meta:{...__nuxt_page_meta$2||{},type:"tool_hairstyle_changer"},component:()=>__vitePreload(()=>import("./ai-hairstyle-changer-BqlWP18v.js"),__vite__mapDeps([122,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___en",path:"/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>
2import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___de",path:"/de/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___fr",path:"/fr/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___es",path:"/es/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___br",path:"/br/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___jp",path:"/jp/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___ko",path:"/ko/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___zh",path:"/zh/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___it",path:"/it/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___id",path:"/id/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___ru",path:"/ru/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___tr",path:"/tr/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___tw",path:"/tw/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsAiMuscleBuilder___zz",path:"/zz/ai-tools/ai-muscle-builder/:semantic?",meta:{...__nuxt_page_meta$1||{},type:"tool_muscle_gain"},component:()=>__vitePreload(()=>import("./ai-muscle-builder-D4PJO-jk.js"),__vite__mapDeps([123,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___en",path:"/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___de",path:"/de/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___fr",path:"/fr/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___es",path:"/es/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___br",path:"/br/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___jp",path:"/jp/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___ko",path:"/ko/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___zh",path:"/zh/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___it",path:"/it/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___id",path:"/id/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___ru",path:"/ru/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___tr",path:"/tr/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___tw",path:"/tw/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiToolsIdPhotoGenerator___zz",path:"/zz/ai-tools/id-photo-generator/:semantic?",meta:{...__nuxt_page_meta||{},type:"tool_gpt_passport"},component:()=>__vitePreload(()=>import("./id-photo-generator-CEld0YYM.js"),__vite__mapDeps([124,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___en",path:"/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___de",path:"/de/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___fr",path:"/fr/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___es",path:"/es/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___br",path:"/br/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___jp",path:"/jp/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___ko",path:"/ko/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___zh",path:"/zh/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___it",path:"/it/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___id",path:"/id/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___ru",path:"/ru/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___tr",path:"/tr/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___tw",path:"/tw/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"AiCharacterGenerator___zz",path:"/zz/ai-tools/ai-character-generator/:semantic?",meta:{type:"combo_alg_role_generate"},component:()=>__vitePreload(()=>import("./index-BrIgmY3J.js"),__vite__mapDeps([125,2,4,5,6,7]),import.meta.url)},{name:"Assets___en",path:"/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___de",path:"/de/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___fr",path:"/fr/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___es",path:"/es/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___br",path:"/br/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___jp",path:"/jp/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___ko",path:"/ko/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___zh",path:"/zh/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___it",path:"/it/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___id",path:"/id/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___ru",path:"/ru/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___tr",path:"/tr/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___tw",path:"/tw/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Assets___zz",path:"/zz/assets",component:()=>__vitePreload(()=>import("./index-8E92d_ro.js"),__vite__mapDeps([126,4,2,51,5,52,48,49,127,128,129,130,6,7,131]),import.meta.url)},{name:"Characters___en",path:"/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___de",path:"/de/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___fr",path:"/fr/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___es",path:"/es/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___br",path:"/br/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___jp",path:"/jp/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___ko",path:"/ko/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___zh",path:"/zh/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___it",path:"/it/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___id",path:"/id/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___ru",path:"/ru/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___tr",path:"/tr/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___tw",path:"/tw/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Characters___zz",path:"/zz/characters",component:()=>__vitePreload(()=>import("./index-EmpwIK0y.js"),__vite__mapDeps([132,2,4,72,133,134,135,127,128,5,136,66,67,129,130,6,7,137]),import.meta.url)},{name:"Products___en",path:"/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___de",path:"/de/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__m
2apDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___fr",path:"/fr/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___es",path:"/es/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___br",path:"/br/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___jp",path:"/jp/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___ko",path:"/ko/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___zh",path:"/zh/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___it",path:"/it/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___id",path:"/id/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___ru",path:"/ru/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___tr",path:"/tr/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___tw",path:"/tw/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{name:"Products___zz",path:"/zz/products",component:()=>__vitePreload(()=>import("./index-DM9cwZAY.js"),__vite__mapDeps([138,2,4,134,72,135,66,67,127,128,129,130,5,6,7,139]),import.meta.url)},{path:"/create",name:"Create",redirect:"/image-to-video"},{name:"TextToVideo___en",path:"/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___de",path:"/de/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___fr",path:"/fr/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___es",path:"/es/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___br",path:"/br/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"TextToVideo___jp",path:"/jp/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___ko",path:"/ko/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___zh",path:"/zh/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___it",path:"/it/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___id",path:"/id/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___ru",path:"/ru/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___tr",path:"/tr/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___tw",path:"/tw/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToVideo___zz",path:"/zz/text-to-video/:semantic?",meta:{type:"text2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___en",path:"/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___de",path:"/de/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___fr",path:"/fr/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___es",path:"/es/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"ImageToVideo___br",path:"/br/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___jp",path:"/jp/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___ko",path:"/ko/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___zh",path:"/zh/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___it",path:"/it/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___id",path:"/id/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___ru",path:"/ru/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___tr",path:"/tr/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___tw",path:"/tw/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToVideo___zz",path:"/zz/image-to-video/:semantic?",meta:{type:"image2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___en",path:"/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___de",path:"/de/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___fr",path:"/fr/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___es",path:"/es/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"VideoToAnime___br",path:"/br/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___jp",path:"/jp/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___ko",path:"/ko/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___zh",path:"/zh/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___it",path:"/it/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___id",path:"/id/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___ru",path:"/ru/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___tr",path:"/tr/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___tw",path:"/tw/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToAnime___zz",path:"/zz/video-to-anime/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___en",path:"/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___de",path:"/de/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___fr",path:"/fr/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___es",path:"/es/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"VideoToVideo___br",path:"/br/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___jp",path:"/jp/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___ko",path:"/ko/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___zh",path:"/zh/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___it",path:"/it/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___id",path:"/id/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___ru",path:"/ru/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___tr",path:"/tr/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___tw",path:"/tw/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoToVideo___zz",path:"/zz/video-to-video/:semantic?",meta:{type:"video2anime"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___en",path:"/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___de",path:"/de/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___fr",path:"/fr/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___es",path:"/es/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"VideoExtend___br",path:"/br/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___jp",path:"/jp/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___ko",path:"/ko/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___zh",path:"/zh/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___it",path:"/it/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___id",path:"/id/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___ru",path:"/ru/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___tr",path:"/tr/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___tw",path:"/tw/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoExtend___zz",path:"/zz/video-extend/:semantic?",meta:{type:"video2extend"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___en",path:"/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___de",path:"/de/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___fr",path:"/fr/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___es",path:"/es/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"VideoEdit___br",path:"/br/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___jp",path:"/jp/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___ko",path:"/ko/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___zh",path:"/zh/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___it",path:"/it/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___id",path:"/id/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___ru",path:"/ru/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___tr",path:"/tr/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___tw",path:"/tw/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"VideoEdit___zz",path:"/zz/video-edit/:semantic?",meta:{type:"video2edit"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___en",path:"/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___de",path:"/de/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___fr",path:"/fr/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___es",path:"/es/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___br",path:"/br/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___jp",path:"/jp/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___ko",path:"/ko/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___zh",path:"/zh/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___it",path:"/it/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___id",path:"/id/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___ru",path:"/ru/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___tr",path:"/tr/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___tw",path:"/tw/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"MotionControl___zz",path:"/zz/motion-control/:semantic?",meta:{type:"motion_control"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___en",path:"/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___de",path:"/de/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___fr",path:"/fr/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___es",path:"/es/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___br",path:"/br/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___jp",path:"/jp/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___ko",path:"/ko/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___zh",path:"/zh/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___it",path:"/it/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___id",path:"/id/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___ru",path:"/ru/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___tr",path:"/tr/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___tw",path:"/tw/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"TextToImage___zz",path:"/zz/text-to-image/:semantic?",meta:{type:"text2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___en",path:"/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___de",path:"/de/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___fr",path:"/fr/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___es",path:"/es/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___br",path:"/br/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___jp",path:"/jp/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___ko",path:"/ko/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___zh",path:"/zh/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___it",path:"/it/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___id",path:"/id/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___ru",path:"/ru/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___tr",path:"/tr/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64
2,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___tw",path:"/tw/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ImageToImage___zz",path:"/zz/image-to-image/:semantic?",meta:{type:"image2image"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___en",path:"/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___de",path:"/de/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___fr",path:"/fr/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___es",path:"/es/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___br",path:"/br/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___jp",path:"/jp/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___ko",path:"/ko/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___zh",path:"/zh/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___it",path:"/it/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___id",path:"/id/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___ru",path:"/ru/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___tr",path:"/tr/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___tw",path:"/tw/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"ReferenceToVideo___zz",path:"/zz/reference-to-video/:semantic?",meta:{type:"reference2video"},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___en",path:"/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___de",path:"/de/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___fr",path:"/fr/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___es",path:"/es/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___br",path:"/br/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___jp",path:"/jp/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)}
2,{name:"AICharacter___ko",path:"/ko/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___zh",path:"/zh/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___it",path:"/it/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___id",path:"/id/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___ru",path:"/ru/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___tr",path:"/tr/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___tw",path:"/tw/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"AICharacter___zz",path:"/zz/ai-character/:semantic?",meta:{type:"character_generator",hasBack:!0},component:()=>__vitePreload(()=>import("./AiTemplate-DZQU2sB3.js"),__vite__mapDeps([61,62,2,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87]),import.meta.url)},{name:"LyricsToSong___en",path:"/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___de",path:"/de/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___fr",path:"/fr/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___es",path:"/es/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___br",path:"/br/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___jp",path:"/jp/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___ko",path:"/ko/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___zh",path:"/zh/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___it",path:"/it/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___id",path:"/id/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___ru",path:"/ru/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___tr",path:"/tr/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___tw",path:"/tw/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"LyricsToSong___zz",path:"/zz/text-to-music/lyrics-to-song/:semantic?",component:()=>__vitePreload(()=>import("./song-gVwr5-gs.js"),__vite__mapDeps([140,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,143]),import.meta.url)},{name:"TextToMusic___en",path:"/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___de",path:"/de/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___fr",path:"/fr/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___es",path:"/es/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___br",path:"/br/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___jp",path:"/jp/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___ko",path:"/ko/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___zh",path:"/zh/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___it",path:"/it/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___id",path:"/id/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___ru",path:"/ru/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___tr",path:"/tr/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___tw",path:"/tw/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToMusic___zz",path:"/zz/text-to-music/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-d_2NBcDq.js"),__vite__mapDeps([144,2,141,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,142,145]),import.meta.url)},{name:"TextToSound___en",path:"/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___de",path:"/de/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___fr",path:"/fr/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___es",path:"/es/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___br",path:"/br/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___jp",path:"/jp/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___ko",path:"/ko/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___zh",path:"/zh/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___it",path:"/it/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___id",path:"/id/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___ru",path:"/ru/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___tr",path:"/tr/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___tw",path:"/tw/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"TextToSound___zz",path:"/zz/ai-sound-effect/:semantic?/:tabname?",component:()=>__vitePreload(()=>import("./index-BITgs8i0.js"),__vite__mapDeps([146,2,4,5,63,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,147]),import.meta.url)},{name:"MVAgent___en",path:"/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___de",path:"/de/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___fr",path:"/fr/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite
2__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___es",path:"/es/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___br",path:"/br/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___jp",path:"/jp/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___ko",path:"/ko/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___zh",path:"/zh/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___it",path:"/it/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___id",path:"/id/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___ru",path:"/ru/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___tr",path:"/tr/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___tw",path:"/tw/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"MVAgent___zz",path:"/zz/mv-agent/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___en",path:"/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___de",path:"/de/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___fr",path:"/fr/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___es",path:"/es/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___br",path:"/br/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___jp",path:"/jp/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___ko",path:"/ko/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___zh",path:"/zh/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___it",path:"/it/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___id",path:"/id/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___ru",path:"/ru/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___tr",path:"/tr/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___tw",path:"/tw/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"StoryToMv___zz",path:"/zz/story-to-mv/:semantic?",component:()=>__vitePreload(()=>import("./index-CSnxAX0-.js").then(ce=>ce.i),__vite__mapDeps([148,2,19,20,21,22,23,4,149]),import.meta.url)},{name:"Effect___en",path:"/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___de",path:"/de/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___fr",path:"/fr/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___es",path:"/es/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___br",path:"/br/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___jp",path:"/jp/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___ko",path:"/ko/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___zh",path:"/zh/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___it",path:"/it/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___id",path:"/id/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___ru",path:"/ru/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___tr",path:"/tr/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___tw",path:"/tw/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"Effect___zz",path:"/zz/effect",component:()=>__vitePreload(()=>import("./index-CXyhQi-M.js"),__vite__mapDeps([150,2,151,27,28,78,79,4,5,6,7,152]),import.meta.url)},{name:"EffectCreate___en",path:"/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___de",path:"/de/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___fr",path:"/fr/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___es",path:"/es/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___br",path:"/br/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___jp",path:"/jp/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___ko",path:"/ko/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___zh",path:"/zh/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___it",path:"/it/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___id",path:"/id/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___ru",path:"/ru/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___tr",path:"/tr/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___tw",path:"/tw/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"EffectCreate___zz",path:"/zz/effect/create/:semantic?",component:()=>__vitePreload(()=>import("./index-BqHXcimC.js"),__vite__mapDeps([153,2,62,4,63,5,64,65,66,67,68,69,6,7,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,42,43,44,45,46,47,48,49,34,50,51,52,53,54,55,56,87,154]),import.meta.url)},{name:"Explore___en",path:"/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___de",path:"/de/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___fr",path:"/fr/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___es",path:"/es/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___br",path:"/br/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___jp",path:"/jp/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___ko",path:"/ko/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___zh",path:"/zh/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___it",path:"/it/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___id",path:"/id/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___ru",path:"/ru/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___tr",path:"/tr/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___tw",path:"/tw/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"Explore___zz",path:"/zz/explore",component:()=>__vitePreload(()=>import("./index-BlnSwFSN.js"),__vite__mapDeps([155,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,156,157]),import.meta.url)},{name:"ExploreZone___en",path:"/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___de",path:"/de/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___fr",path:"/fr/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___es",path:"/es/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___br",path:"/br/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___jp",path:"/jp/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___ko",path:"/ko/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___zh",path:"/zh/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___it",path:"/it/explore/zone/
2:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___id",path:"/id/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___ru",path:"/ru/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___tr",path:"/tr/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___tw",path:"/tw/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreZone___zz",path:"/zz/explore/zone/:semantic?",component:()=>__vitePreload(()=>import("./zone-Bsse5cOP.js"),__vite__mapDeps([158,64,65,2,4,66,67,68,69,5,6,7,70,71,72,73,74,75,76,77,78,79,80,81]),import.meta.url)},{name:"ExploreSearch___en",path:"/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___de",path:"/de/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___fr",path:"/fr/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___es",path:"/es/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___br",path:"/br/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___jp",path:"/jp/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___ko",path:"/ko/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___zh",path:"/zh/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___it",path:"/it/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___id",path:"/id/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___ru",path:"/ru/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___tr",path:"/tr/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___tw",path:"/tw/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ExploreSearch___zz",path:"/zz/explore/search",component:()=>__vitePreload(()=>import("./search-DRdmDhgI.js"),__vite__mapDeps([159,68,2,69,4,5,6,7,70,71,72,73,74,75,76,156,160]),import.meta.url)},{name:"ZoneWorldCup___en",path:"/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___de",path:"/de/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___fr",path:"/fr/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___es",path:"/es/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___br",path:"/br/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___jp",path:"/jp/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___ko",path:"/ko/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___zh",path:"/zh/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___it",path:"/it/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___id",path:"/id/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___ru",path:"/ru/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___tr",path:"/tr/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___tw",path:"/tw/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"ZoneWorldCup___zz",path:"/zz/explore/event-zone/football-ai-effect-free",component:()=>__vitePreload(()=>import("./world-cup-DX_geVco.js"),__vite__mapDeps([161,2,5,65,4,66,67,68,69,6,7,70,71,72,73,74,75,76,77,162]),import.meta.url)},{name:"Index___en",path:"/",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___de",path:"/de",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___fr",path:"/fr",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___es",path:"/es",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___br",path:"/br",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___jp",path:"/jp",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___ko",path:"/ko",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___zh",path:"/zh",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___it",path:"/it",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___id",path:"/id",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___ru",path:"/ru",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___tr",path:"/tr",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___tw",path:"/tw",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Index___zz",path:"/zz",redirect:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___en",path:"/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___de",path:"/de/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___fr",path:"/fr/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___es",path:"/es/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___br",path:"/br/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___jp",path:"/jp/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___ko",path:"/ko/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___zh",path:"/zh/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___it",path:"/it/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___id",path:"/id/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)}
2,{name:"Home___ru",path:"/ru/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___tr",path:"/tr/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___tw",path:"/tw/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Home___zz",path:"/zz/home",component:()=>__vitePreload(()=>import("./index-CVbn7aM2.js").then(ce=>ce.c),__vite__mapDeps([163,133,4,2,134,72,135,127,128,5,136,65,66,67,68,69,6,7,70,71,73,74,75,76,77,164,165,166,82,83,84,80,85,167]),import.meta.url)},{name:"Libraries___en",path:"/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___de",path:"/de/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___fr",path:"/fr/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___es",path:"/es/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___br",path:"/br/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___jp",path:"/jp/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___ko",path:"/ko/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___zh",path:"/zh/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___it",path:"/it/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___id",path:"/id/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___ru",path:"/ru/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___tr",path:"/tr/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___tw",path:"/tw/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Libraries___zz",path:"/zz/libraries",component:()=>__vitePreload(()=>import("./index-8Enw7rES.js"),__vite__mapDeps([168,156,2,4,43,44,45,5,46,47,48,49,34,50,51,52,53,6,7,169]),import.meta.url)},{name:"Template___en",path:"/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___de",path:"/de/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___fr",path:"/fr/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___es",path:"/es/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___br",path:"/br/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___jp",path:"/jp/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___ko",path:"/ko/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___zh",path:"/zh/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___it",path:"/it/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___id",path:"/id/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___ru",path:"/ru/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___tr",path:"/tr/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___tw",path:"/tw/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Template___zz",path:"/zz/template",component:()=>__vitePreload(()=>import("./TemplatePreview-cf_YJ-Xk.js"),__vite__mapDeps([170,73,2,5,4,6,7,171]),import.meta.url)},{name:"Links___en",path:"/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___de",path:"/de/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___fr",path:"/fr/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___es",path:"/es/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___br",path:"/br/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___jp",path:"/jp/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___ko",path:"/ko/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___zh",path:"/zh/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___it",path:"/it/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___id",path:"/id/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___ru",path:"/ru/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___tr",path:"/tr/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___tw",path:"/tw/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"Links___zz",path:"/zz/likes",component:()=>__vitePreload(()=>import("./index-csIjKzKD.js"),__vite__mapDeps([172,156,2,68,69,4,5,6,7,70,71,72,73,74,75,76,173]),import.meta.url)},{name:"MyCredits___en",path:"/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___de",path:"/de/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___fr",path:"/fr/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___es",path:"/es/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___br",path:"/br/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___jp",path:"/jp/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___ko",path:"/ko/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___zh",path:"/zh/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___it",path:"/it/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___id",path:"/id/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___ru",path:"/ru/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___tr",path:"/tr/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___tw",path:"/tw/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"MyCredits___zz",path:"/zz/credits",component:()=>__vitePreload(()=>import("./index-C_tIz_9Y.js"),__vite__mapDeps([174,156,2,5,4,6,7,175]),import.meta.url)},{name:"ViralClone___en",path:"/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___de",path:"/de/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___fr",path:"/fr/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___es",path:"/es/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___br",path:"/br/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___jp",path:"/jp/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___ko",path:"/ko/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___zh",path:"/zh/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___it",path:"/it/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___id",path:"/id/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___ru",path:"/ru/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___tr",path:"/tr/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___tw",path:"/tw/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"ViralClone___zz",path:"/zz/viral-studio/:semantic?",component:()=>__vitePreload(()=>import("./index-BYhH6EcH.js"),__vite__mapDeps([176,2,177,178,179,166,5,47,72,180,68,181,21,22,4,6,7,182]),import.meta.url)},{name:"AiAdGenerator___en",path:"/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>
2import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___de",path:"/de/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___fr",path:"/fr/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___es",path:"/es/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___br",path:"/br/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___jp",path:"/jp/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___ko",path:"/ko/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___zh",path:"/zh/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___it",path:"/it/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___id",path:"/id/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___ru",path:"/ru/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___tr",path:"/tr/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___tw",path:"/tw/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdGenerator___zz",path:"/zz/ai-ad-generator/:semantic?",component:()=>__vitePreload(()=>import("./index-CMB6z2D-.js").then(ce=>ce.i),__vite__mapDeps([183,2,19,20,4,21,22,184,5,185,186]),import.meta.url)},{name:"AiAdsSearch___en",path:"/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___de",path:"/de/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___fr",path:"/fr/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___es",path:"/es/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___br",path:"/br/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___jp",path:"/jp/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___ko",path:"/ko/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___zh",path:"/zh/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___it",path:"/it/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___id",path:"/id/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___ru",path:"/ru/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___tr",path:"/tr/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___tw",path:"/tw/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"AiAdsSearch___zz",path:"/zz/ai-ad-generator/search",component:()=>__vitePreload(()=>import("./search-zIzoy_l6.js"),__vite__mapDeps([187,2,5,4,6,7,188]),import.meta.url)},{name:"Referral___en",path:"/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___de",path:"/de/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___fr",path:"/fr/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___es",path:"/es/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___br",path:"/br/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___jp",path:"/jp/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___ko",path:"/ko/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___zh",path:"/zh/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___it",path:"/it/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___id",path:"/id/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___ru",path:"/ru/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___tr",path:"/tr/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___tw",path:"/tw/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"Referral___zz",path:"/zz/referral",component:()=>__vitePreload(()=>import("./referral-BUzUqeOl.js"),__vite__mapDeps([189,2,4,5,6,7,190]),import.meta.url)},{name:"ReferralInvited___en",path:"/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___de",path:"/de/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___fr",path:"/fr/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___es",path:"/es/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___br",path:"/br/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___jp",path:"/jp/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___ko",path:"/ko/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___zh",path:"/zh/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___it",path:"/it/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___id",path:"/id/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___ru",path:"/ru/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___tr",path:"/tr/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___tw",path:"/tw/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)},{name:"ReferralInvited___zz",path:"/zz/referral/invited",component:()=>__vitePreload(()=>import("./invited-Cy4Gvrz6.js"),__vite__mapDeps([191,2,5,4,6,7,192]),import.meta.url)}],_wrapInTransition=(ce,Be)=>({default:()=>ce?h$e(Transition,ce===!0?{}:ce,Be):Be.default?.()}),ROUTE_KEY_PARENTHESES_RE=/(:\w+)\([^)]+\)/g,ROUTE_KEY_SYMBOLS_RE=/(:\w+)[?+*]/g,ROUTE_KEY_NORMAL_RE=/:\w+/g;function generateRouteKey(ce){const Be=ce?.meta.key??ce.path.replace(ROUTE_KEY_PARENTHESES_RE,"$1").replace(ROUTE_KEY_SYMBOLS_RE,"$1").replace(ROUTE_KEY_NORMAL_RE,Ie=>ce.params[Ie.slice(1)]?.toString()||"");return typeof Be=="function"?Be(ce):Be}function isChangingPage(ce,Be){return ce===Be||Be===START_LOCATION_NORMALIZED?!1:generateRouteKey(ce)!==generateRouteKey(Be)?!0:!ce.matched.every((Re,De)=>Re.components&&Re.components.default===Be.matched[De]?.components?.default)}const routerOptions0={scrollBehavior(ce,Be,Ie){const Re=useNuxtApp(),De=useRouter().options?.scrollBehaviorType??"auto";if(ce.path===Be.path)return Be.hash&&!ce.hash?{left:0,top:0}:ce.hash?{el:ce.hash,top:_getHashElementScrollMarginTop(ce.hash),behavior:De}:!1;if((typeof ce.meta.scrollToTop=="function"?ce.meta.scrollToTop(ce,Be):ce.meta.scrollToTop)===!1)return!1;const Oe=Re._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(ze=>{if(Be===START_LOCATION_NORMALIZED){ze(_calculatePosition(ce,Be,Ie,De));return}Re.hooks.hookOnce(Oe,()=>{requestAnimationFrame(()=>ze(_calculatePosition(ce,Be,Ie,De)))})})}};function _getHashElementScrollMarginTop(ce){try{const Be=document.querySelector(ce);if(Be)return(Number.parseFloat(getComputedStyle(Be).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function _calculatePosition(ce,Be,Ie,Re){if(Ie)return Ie;const De=isChangingPage(ce,Be);return ce.hash?{el:ce.hash,top:_getHashElementScrollMarginTop(ce.hash),behavior:De?Re:"instant"}:{left:0,top:0}}const configRouterOptions={hashMode:!1,scrollBehaviorType:"auto"},routerOptions={...configRouterOptions,...routerOptions0},validate=async(ce,Be)=>{let Ie,Re;if(!ce.meta?.validate)return;const De=([Ie,Re]=executeAsync(()=>Promise.resolve(ce.meta.validate(ce))),Ie=await Ie,Re(),Ie);if(De===!0)return;const Ne=createError({fatal:!0,statusCode:De&&De.statusCode||404,statusMessage:De&&De.statusMessage||`Page Not Found: ${ce.fullPath}`,data:{path:ce.fullPath}});return typeof window<"u"&&window.history.pushState({},"",Be.fullPath),Ne};class CmsClientService{isUserLoggedIn(){if(typeof window>"u")return!1;try{const Be=localStorage.getItem("mediaio.user-info");if(!Be)return!1;const Ie=JSON.parse(Be);return Ie.expire&&Date.now()>Ie.expire?!1:!!(Ie.data&&Object.keys(Ie.data).length>0)}catch(Be){return console.error("â [SRV-CMS-CLIENT] æ£æ¥ç»å½ç¶æå¤±è´¥:",Be),!1}}isSeoEmbedDisabled(){if(typeof window>"u")return!1;try{return window.sessionStorage.getItem("embedmode")==="www-sideapp"}catch(Be){return console.error("â [SRV-CMS-CLIENT] æ£æ¥embedmodeæ å¿å¤±è´¥:",Be),!1}}injectCmsContent(Be,Ie){typeof window>"u"||(this.cleanupContentOnly(),!(!Be||!Be.head&&!Be.content&&!Be.bottom)&&(this.ensureTemplateCss(),setTimeout(()=>{this.isSeoEmbedDisabled()||!Ie?.forceInject&&this.isUserLoggedIn()||(Be.head&&this.injectHeadContent(Be.head),Be.content&&this.injectContentToBody(Be.content),Be.bottom&&this.injectBottomContent(Be.bottom),window.dispatchEvent(new CustomEvent("cms-content-injected",{detail:{cmsBlocks:Be,type:"full-injection"}})))},50)))}ensureTemplateCss(){const Be="https://www.media.io/assets/css/template.min.css";if(document.head.querySelector(`link[href="${Be}"]`))return;if(!(document.body.querySelectorAll('[data-seoembed="content"]').length>0)){const De=document.createElement("link");De.rel="stylesheet",De.href=Be,document.head.appendChild(De)}}injectHeadContent(Be){const{head:Ie}=document,Re="<!-- seoembed-start:head -->",De="<!-- seoembed-end:head -->";let Ne=Be;if(Be.includes(Re)&&Be.includes(De)){const je=Be.indexOf(Re)+Re.length,Ye=Be.indexOf(De);Ne=Be.substring(je,Ye).trim()}if(!Ne)return;const Oe=document.createElement("div");Oe.innerHTML=Ne;const ze=Oe.children;for(let je=0;je<ze.length;je++){const Ye=ze[je]?.cloneNode(!0);Ye.setAttribute("data-seoembed","head"),Ie.appendChild(Ye)}}injectContentToBody(Be){const{body:Ie}=document,Re="<!-- seoembed-start:content -->",De="<!-- seoembed-end:content -->";let Ne=Be;if(Be.includes(Re)&&Be.includes(De)){const ze=Be.indexOf(Re)+Re.length,je=Be.indexOf(De);Ne=Be.substring(ze,je).trim()}if(!Ne)return;const Oe=document.createElement("div");Oe.setAttribute("data-seoembed","content"),this.injectHtmlWithScripts(Ne,Oe),Ie.appendChild(Oe)}injectBottomContent(Be){const{body:Ie}=document,Re="<!-- seoembed-start:bottom -->",De="<!-- seoembed-end:bottom -->";let Ne=Be;if(Be.includes(Re)&&Be.includes(De)){const Oe=Be.indexOf(Re)+Re.length,ze=Be.indexOf(De);Ne=Be.substring(Oe,ze).trim()}Ne&&this.injectHtmlWithScripts(Ne,Ie)}injectHtmlWithScripts(Be,Ie){const Re=document.createElement("div");
2Re.innerHTML=Be,Array.from(Re.children).forEach(Ne=>{if(Ne.tagName.toLowerCase()==="script"){const Oe=document.createElement("script");Array.from(Ne.attributes).forEach(ze=>{Oe.setAttribute(ze.name,ze.value)}),Ne.textContent&&(Oe.textContent=Ne.textContent),Ie.appendChild(Oe)}else Ie.appendChild(Ne)})}cleanupContentOnly(){document.body.querySelectorAll('[data-seoembed="content"]').forEach(Re=>Re.remove()),document.head.querySelectorAll('[data-seoembed="head"]').forEach(Re=>Re.remove())}}const cmsClientService=new CmsClientService,cms_45cleanup_45global=async(ce,Be)=>{let Ie,Re;!Be||Be.name===void 0||ce.path!==Be.path&&([Ie,Re]=executeAsync(()=>nextTick$1()),await Ie,Re(),cmsClientService.cleanupContentOnly())},manifest_45route_45rule=async ce=>{let Be,Ie;const Re=([Be,Ie]=executeAsync(()=>getRouteRules({path:ce.path})),Be=await Be,Ie(),Be);if(Re.redirect)return hasProtocol(Re.redirect,{acceptRelative:!0})?(window.location.href=Re.redirect,!1):Re.redirect},globalMiddleware=[validate,cms_45cleanup_45global,manifest_45route_45rule],namedMiddleware={};function createCurrentLocation(ce,Be,Ie){const{pathname:Re,search:De,hash:Ne}=Be,Oe=ce.indexOf("#");if(Oe>-1){const Ye=Ne.includes(ce.slice(Oe))?ce.slice(Oe).length:1;let Qe=Ne.slice(Ye);return Qe[0]!=="/"&&(Qe="/"+Qe),withoutBase(Qe,"")}const ze=withoutBase(Re,ce),je=!Ie||isSamePath(ze,Ie)?ze:Ie;return je+(je.includes("?")?"":De)+Ne}const plugin$1=defineNuxtPlugin({name:"nuxt:router",enforce:"pre",async setup(ce){let Be,Ie,Re=useRuntimeConfig().app.baseURL;const De=routerOptions.history?.(Re)??createWebHistory(Re),Ne=routerOptions.routes?([Be,Ie]=executeAsync(()=>routerOptions.routes(_routes)),Be=await Be,Ie(),Be??_routes):_routes;let Oe;const ze=createRouter({...routerOptions,scrollBehavior:(it,rt,lt)=>{if(rt===START_LOCATION_NORMALIZED){Oe=lt;return}if(routerOptions.scrollBehavior){if(ze.options.scrollBehavior=routerOptions.scrollBehavior,"scrollRestoration"in window.history){const st=ze.beforeEach(()=>{st(),window.history.scrollRestoration="manual"})}return routerOptions.scrollBehavior(it,START_LOCATION_NORMALIZED,Oe||lt)}},history:De,routes:Ne});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),ce.vueApp.use(ze);const je=shallowRef(ze.currentRoute.value);ze.afterEach((it,rt)=>{je.value=rt}),Object.defineProperty(ce.vueApp.config.globalProperties,"previousRoute",{get:()=>je.value});const Ye=createCurrentLocation(Re,window.location,ce.payload.path),Qe=shallowRef(ze.currentRoute.value),at=()=>{Qe.value=ze.currentRoute.value};ce.hook("page:finish",at),ze.afterEach((it,rt)=>{it.matched[it.matched.length-1]?.components?.default===rt.matched[rt.matched.length-1]?.components?.default&&at()});const ot={};for(const it in Qe.value)Object.defineProperty(ot,it,{get:()=>Qe.value[it],enumerable:!0});ce._route=shallowReactive(ot),ce._middleware||={global:[],named:{}};const et=useError();ze.afterEach(async(it,rt,lt)=>{delete ce._processingMiddleware,!ce.isHydrating&&et.value&&await ce.runWithContext(clearError),lt&&await ce.callHook("page:loading:end")});try{[Be,Ie]=executeAsync(()=>ze.isReady()),await Be,Ie()}catch(it){[Be,Ie]=executeAsync(()=>ce.runWithContext(()=>showError(it))),await Be,Ie()}const tt=Ye!==ze.currentRoute.value.fullPath?ze.resolve(Ye):ze.currentRoute.value;at();const nt=ce.payload.state._layout;return ze.beforeEach(async(it,rt)=>{await ce.callHook("page:loading:start"),it.meta=reactive(it.meta),ce.isHydrating&&nt&&!isReadonly(it.meta.layout)&&(it.meta.layout=nt),ce._processingMiddleware=!0;{const lt=new Set([...globalMiddleware,...ce._middleware.global]);for(const st of it.matched){const ct=st.meta.middleware;if(ct)for(const ut of toArray$3(ct))lt.add(ut)}{const st=await ce.runWithContext(()=>getRouteRules({path:it.path}));if(st.appMiddleware)for(const ct in st.appMiddleware)st.appMiddleware[ct]?lt.add(ct):lt.delete(ct)}for(const st of lt){const ct=typeof st=="string"?ce._middleware.named[st]||await namedMiddleware[st]?.().then(ut=>ut.default||ut):st;if(!ct)throw new Error(`Unknown route middleware: '${st}'.`);try{const ut=await ce.runWithContext(()=>ct(it,rt));
2if(!ce.payload.serverRendered&&ce.isHydrating&&(ut===!1||ut instanceof Error)){const dt=ut||createError({statusCode:404,statusMessage:`Page Not Found: ${Ye}`});return await ce.runWithContext(()=>showError(dt)),!1}if(ut===!0)continue;if(ut===!1)return ut;if(ut)return isNuxtError(ut)&&ut.fatal&&await ce.runWithContext(()=>showError(ut)),ut}catch(ut){const dt=createError(ut);return dt.fatal&&await ce.runWithContext(()=>showError(dt)),dt}}}}),ze.onError(async()=>{delete ce._processingMiddleware,await ce.callHook("page:loading:end")}),ze.afterEach(it=>{if(it.matched.length===0)return ce.runWithContext(()=>showError(createError({statusCode:404,fatal:!1,statusMessage:`Page not found: ${it.fullPath}`,data:{path:it.fullPath}})))}),ce.hooks.hookOnce("app:created",async()=>{try{"name"in tt&&(tt.name=void 0),await ze.replace({...tt,force:!0}),ze.options.scrollBehavior=routerOptions.scrollBehavior}catch(it){await ce.runWithContext(()=>showError(it))}}),{provide:{router:ze}}}}),requestIdleCallback=globalThis.requestIdleCallback||(ce=>{const Be=Date.now(),Ie={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-Be))};return setTimeout(()=>{ce(Ie)},1)}),cancelIdleCallback=globalThis.cancelIdleCallback||(ce=>{clearTimeout(ce)}),onNuxtReady=ce=>{const Be=useNuxtApp();Be.isHydrating?Be.hooks.hookOnce("app:suspense:resolve",()=>{requestIdleCallback(()=>ce())}):requestIdleCallback(()=>ce())},payload_client_PEcdJqHDJgo9rf5ofOoHqLj04S8Wj29C_iGfCEgwrUM=defineNuxtPlugin({name:"nuxt:payload",setup(ce){const Be=new Set;useRouter().beforeResolve(async(Ie,Re)=>{if(Ie.path===Re.path)return;const De=await loadPayload(Ie.path);if(De){for(const Ne of Be)delete ce.static.data[Ne];for(const Ne in De.data)Ne in ce.static.data||Be.add(Ne),ce.static.data[Ne]=De.data[Ne]}}),onNuxtReady(()=>{ce.hooks.hook("link:prefetch",async Ie=>{const{hostname:Re}=new URL(Ie,window.location.href);Re===window.location.hostname&&await loadPayload(Ie).catch(()=>{})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(getAppManifest,1e3)})}}),navigation_repaint_client_Kfx3HX5rsfusCu0YytJ5C_LXDG1BGFMKZLA1SqhSo70=defineNuxtPlugin(()=>{const ce=useRouter();onNuxtReady(()=>{ce.beforeResolve(async()=>{await new Promise(Be=>{setTimeout(Be,100),requestAnimationFrame(()=>{setTimeout(Be,0)})})})})}),check_outdated_build_client_Ih0qtzBoLooLiPdru0Cptc0pXe9emHIwgiqWo1VRNZU=defineNuxtPlugin(ce=>{let Be;async function Ie(){let Re;try{Re=await getAppManifest()}catch(De){const Ne=De;if(!("status"in Ne&&(Ne.status===404||Ne.status===403)))throw Ne}Be&&clearTimeout(Be),Be=setTimeout(Ie,outdatedBuildInterval);try{const De=await $fetch(buildAssetsURL("builds/latest.json")+`?${Date.now()}`);De.id!==Re?.id&&(ce.hooks.callHook("app:manifest:update",De),Be&&clearTimeout(Be))}catch{}}onNuxtReady(()=>{Be=setTimeout(Ie,outdatedBuildInterval)})});function reloadNuxtApp(ce={}){const Be=ce.path||window.location.pathname;let Ie={};try{Ie=destr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(ce.force||Ie?.path!==Be||Ie?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:Be,expires:Date.now()+(ce.ttl??1e4)}))}catch{}if(ce.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:useNuxtApp().payload.state}))}catch{}window.location.pathname!==Be?window.location.href=Be:window.location.reload()}}const chunk_reload_client_0j3s1_4TXytPp9eDWJxHa332RkBK3x5MNRFbM3Y4bz0=defineNuxtPlugin({name:"nuxt:chunk-reload",setup(ce){const Be=useRouter(),Ie=useRuntimeConfig(),Re=new Set;Be.beforeEach(()=>{Re.clear()}),ce.hook("app:chunkError",({error:Ne})=>{Re.add(Ne)});function De(Ne){const Oe=joinURL(Ie.app.baseURL,Ne.fullPath);reloadNuxtApp({path:Oe,persistState:!0})}ce.hook("app:manifest:update",()=>{Be.beforeResolve(De)}),Be.onError((Ne,Oe)=>{Re.has(Ne)&&De(Oe)})}});function serialize$1(ce){return typeof ce=="string"?`'${ce}'`:new c$8().serialize(ce)}const c$8=(function(){var Be;class ce{constructor(){Ai(this,Be,new Map)}compare(Re,De){const Ne=typeof Re,Oe=typeof De;return Ne==="string"&&Oe==="string"?Re.localeCompare(De):Ne==="number"&&Oe==="number"?Re-De:String.prototype.localeCompare.call(this.serialize(Re,!0),this.serialize(De,!0))}serialize(Re,De){if(Re===null)return"null";switch(typeof Re){case"string":return De?Re:`'${Re}'`;
2case"bigint":return`${Re}n`;case"object":return this.$object(Re);case"function":return this.$function(Re)}return String(Re)}serializeObject(Re){const De=Object.prototype.toString.call(Re);if(De!=="[object Object]")return this.serializeBuiltInType(De.length<10?`unknown:${De}`:De.slice(8,-1),Re);const Ne=Re.constructor,Oe=Ne===Object||Ne===void 0?"":Ne.name;if(Oe!==""&&globalThis[Oe]===Ne)return this.serializeBuiltInType(Oe,Re);if(typeof Re.toJSON=="function"){const ze=Re.toJSON();return Oe+(ze!==null&&typeof ze=="object"?this.$object(ze):`(${this.serialize(ze)})`)}return this.serializeObjectEntries(Oe,Object.entries(Re))}serializeBuiltInType(Re,De){const Ne=this["$"+Re];if(Ne)return Ne.call(this,De);if(typeof De?.entries=="function")return this.serializeObjectEntries(Re,De.entries());throw new Error(`Cannot serialize ${Re}`)}serializeObjectEntries(Re,De){const Ne=Array.from(De).sort((ze,je)=>this.compare(ze[0],je[0]));let Oe=`${Re}{`;for(let ze=0;ze<Ne.length;ze++){const[je,Ye]=Ne[ze];Oe+=`${this.serialize(je,!0)}:${this.serialize(Ye)}`,ze<Ne.length-1&&(Oe+=",")}return Oe+"}"}$object(Re){let De=Zo(this,Be).get(Re);return De===void 0&&(Zo(this,Be).set(Re,`#${Zo(this,Be).size}`),De=this.serializeObject(Re),Zo(this,Be).set(Re,De)),De}$function(Re){const De=Function.prototype.toString.call(Re);return De.slice(-15)==="[native code] }"?`${Re.name||""}()[native]`:`${Re.name}(${Re.length})${De.replace(/\s*\n\s*/g,"")}`}$Array(Re){let De="[";for(let Ne=0;Ne<Re.length;Ne++)De+=this.serialize(Re[Ne]),Ne<Re.length-1&&(De+=",");return De+"]"}$Date(Re){try{return`Date(${Re.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(Re){return`ArrayBuffer[${new Uint8Array(Re).join(",")}]`}$Set(Re){return`Set${this.$Array(Array.from(Re).sort((De,Ne)=>this.compare(De,Ne)))}`}$Map(Re){return this.serializeObjectEntries("Map",Re.entries())}}Be=new WeakMap;for(const Ie of["Error","RegExp","URL"])ce.prototype["$"+Ie]=function(Re){return`${Ie}(${Re})`};for(const Ie of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])ce.prototype["$"+Ie]=function(Re){return`${Ie}[${Re.join(",")}]`};for(const Ie of["BigInt64Array","BigUint64Array"])ce.prototype["$"+Ie]=function(Re){return`${Ie}[${Re.join("n,")}${Re.length>0?"n":""}]`};return ce})();function isEqual$1(ce,Be){return ce===Be||serialize$1(ce)===serialize$1(Be)}const DEBOUNCE_DEFAULTS={trailing:!0};function debounce$2(ce,Be=25,Ie={}){if(Ie={...DEBOUNCE_DEFAULTS,...Ie},!Number.isFinite(Be))throw new TypeError("Expected `wait` to be a finite number");let Re,De,Ne=[],Oe,ze;const je=(at,ot)=>(Oe=_applyPromised(ce,at,ot),Oe.finally(()=>{if(Oe=null,Ie.trailing&&ze&&!De){const et=je(at,ze);return ze=null,et}}),Oe),Ye=function(...at){return Ie.trailing&&(ze=at),Oe||new Promise(ot=>{const et=!De&&Ie.leading;clearTimeout(De),De=setTimeout(()=>{De=null;const tt=Ie.leading?Re:je(this,at);ze=null;for(const nt of Ne)nt(tt);Ne=[]},Be),et?(Re=je(this,at),ot(Re)):Ne.push(ot)})},Qe=at=>{at&&(clearTimeout(at),De=null)};return Ye.isPending=()=>!!De,Ye.cancel=()=>{Qe(De),Ne=[],ze=null},Ye.flush=()=>
2{if(Qe(De),!ze||Oe)return;const at=ze;return ze=null,je(this,at)},Ye}async function _applyPromised(ce,Be,Ie){return await ce.apply(Be,Ie)}const clientOnlySymbol=Symbol.for("nuxt:client-only"),__nuxt_component_0$3=defineComponent({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(ce,{slots:Be,attrs:Ie}){const Re=shallowRef(!1);onMounted(()=>{Re.value=!0});const De=getCurrentInstance();return De&&(De._nuxtClientOnly=!0),provide(clientOnlySymbol,!0),()=>{if(Re.value){const je=Be.default?.();return je&&je.length===1?[cloneVNode(je[0],Ie)]:je}const Ne=Be.fallback||Be.placeholder;if(Ne)return h$e(Ne);const Oe=ce.fallback||ce.placeholder||"",ze=ce.fallbackTag||ce.placeholderTag||"span";return createElementBlock(ze,Ie,Oe)}}});function useAsyncData(...ce){const Be=typeof ce[ce.length-1]=="string"?ce.pop():void 0;_isAutoKeyNeeded(ce[0],ce[1])&&ce.unshift(Be);let[Ie,Re,De={}]=ce;const Ne=computed(()=>toValue(Ie));if(typeof Ne.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof Re!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const Oe=useNuxtApp();De.server??=!0,De.default??=getDefault,De.getCachedData??=getDefaultCachedData,De.lazy??=!1,De.immediate??=!0,De.deep??=asyncDataDefaults.deep,De.dedupe??="cancel",De._functionName,Oe._asyncData[Ne.value];const ze={cause:"initial",dedupe:De.dedupe};Oe._asyncData[Ne.value]?._init||(ze.cachedData=De.getCachedData(Ne.value,Oe,{cause:"initial"}),Oe._asyncData[Ne.value]=createAsyncData(Oe,Ne.value,Re,De,ze.cachedData));const je=Oe._asyncData[Ne.value];je._deps++;const Ye=()=>Oe._asyncData[Ne.value].execute(ze),Qe=De.server!==!1&&Oe.payload.serverRendered;{let et=function(st){const ct=Oe._asyncData[st];ct?._deps&&(ct._deps--,ct._deps===0&&ct?._off())};const tt=getCurrentInstance();if(tt&&Qe&&De.immediate&&!tt.sp&&(tt.sp=[]),tt&&!tt._nuxtOnBeforeMountCbs){tt._nuxtOnBeforeMountCbs=[];const st=tt._nuxtOnBeforeMountCbs;onBeforeMount(()=>{st.forEach(ct=>{ct()}),st.splice(0,st.length)}),onUnmounted(()=>st.splice(0,st.length))}const nt=tt&&(tt._nuxtClientOnly||inject(clientOnlySymbol,!1));Qe&&Oe.isHydrating&&(je.error.value||je.data.value!==void 0)?je.status.value=je.error.value?"error":"success":tt&&(!nt&&Oe.payload.serverRendered&&Oe.isHydrating||De.lazy)&&De.immediate?tt._nuxtOnBeforeMountCbs.push(Ye):De.immediate&&je.status.value!=="success"&&Ye();const it=getCurrentScope(),rt=watch(Ne,(st,ct)=>{if((st||ct)&&st!==ct){const ut=Oe._asyncData[ct]?.data.value!==void 0,dt=Oe._asyncDataPromises[ct]!==void 0;ct&&et(ct);const mt={cause:"initial",dedupe:De.dedupe};if(!Oe._asyncData[st]?._init){let pt;ct&&ut?pt=Oe._asyncData[ct]?.data.value:(pt=De.getCachedData(st,Oe,{cause:"initial"}),mt.cachedData=pt),Oe._asyncData[st]=createAsyncData(Oe,st,Re,De,pt)}Oe._asyncData[st]._deps++,(De.immediate||ut||dt)&&Oe._asyncData[st].execute(mt)}},{flush:"sync"}),lt=De.watch?watch(De.watch,()=>{je._execute({cause:"watch",dedupe:De.dedupe})}):()=>{};it&&onScopeDispose(()=>{rt(),lt(),et(Ne.value)})}const at={data:writableComputedRef(()=>Oe._asyncData[Ne.value]?.data),pending:writableComputedRef(()=>Oe._asyncData[Ne.value]?.pending),status:writableComputedRef(()=>Oe._asyncData[Ne.value]?.status),error:writableComputedRef(()=>Oe._asyncData[Ne.value]?.error),refresh:(...et)=>Oe._asyncData[Ne.value].execute(...et),execute:(...et)=>Oe._asyncData[Ne.value].execute(...et),clear:()=>clearNuxtDataByKey(Oe,Ne.value)},ot=Promise.resolve(Oe._asyncDataPromises[Ne.value]).then(()=>at);return Object.assign(ot,at),ot}function writableComputedRef(ce){return computed({get(){return ce()?.value},set(Be){const Ie=ce();Ie&&(Ie.value=Be)}})}function _isAutoKeyNeeded(ce,Be){return!(typeof ce=="string"||typeof ce=="object"&&ce!==null||typeof ce=="function"&&typeof Be=="function")}function clearNuxtDataByKey(ce,Be){Be in ce.payload.data&&(ce.payload.data[Be]=void 0),Be in ce.payload._errors&&(ce.payload._errors[Be]=void 0),ce._asyncData[Be]&&(ce._asyncData[Be].data.value=unref(ce._asyncData[Be]._default()),ce._asyncData[Be].error.value=void 0,ce._asyncData[Be].status.value="idle"),Be in ce._asyncDataPromises&&(ce._asyncDataPromises[Be]&&(ce._asyncDataPromises[Be].cancelled=!0),ce._asyncDataPromises[Be]=void 0)}function pick(ce,Be){const Ie={};for(const Re of Be)Ie[Re]=ce[Re];return Ie}function createAsyncData(ce,Be,Ie,Re,De){ce.payload._errors[Be]??=void 0;const Ne=Re.getCachedData!==getDefaultCachedData,Oe=Ie,ze=Re.deep?ref$1:shallowRef,je=De!==void 0,Ye=ce.hook("app:data:refresh",async at=>{(!at||at.includes(Be))&&await Qe.execute({cause:"refresh:hook"})}),Qe={data:ze(je?De:Re.default()),pending:computed(()=>Qe.status.value==="pending"),error:toRef(ce.payload._errors,Be),status:shallowRef("idle"),execute:(...at)=>{const[ot,et=void 0]=at,tt=ot&&et===void 0&&typeof ot=="object"?ot:{};if(ce._asyncDataPromises[Be]){if((tt.dedupe??Re.dedupe)==="defer")return ce._asyncDataPromises[Be];ce._asyncDataPromises[Be].cancelled=!0}{const it="cachedData"in tt?tt.cachedData:Re.getCachedData(Be,ce,{cause:tt.cause??"refresh:manual"});if(it!==void 0)return ce.payload.data[Be]=Qe.data.value=it,Qe.error.value=void 0,Qe.status.value="success",Promise.resolve(it)}Qe.status.value="pending";const nt=new Promise((it,rt)=>{try{it(Oe(ce))}catch(lt){rt(lt)}}).then(async it=>{if(nt.cancelled)return ce._asyncDataPromises[Be];let rt=it;
2Re.transform&&(rt=await Re.transform(it)),Re.pick&&(rt=pick(rt,Re.pick)),ce.payload.data[Be]=rt,Qe.data.value=rt,Qe.error.value=void 0,Qe.status.value="success"}).catch(it=>{if(nt.cancelled)return ce._asyncDataPromises[Be];Qe.error.value=createError(it),Qe.data.value=unref(Re.default()),Qe.status.value="error"}).finally(()=>{nt.cancelled||delete ce._asyncDataPromises[Be]});return ce._asyncDataPromises[Be]=nt,ce._asyncDataPromises[Be]},_execute:debounce$2((...at)=>Qe.execute(...at),0,{leading:!0}),_default:Re.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{Ye(),ce._asyncData[Be]?._init&&(ce._asyncData[Be]._init=!1),Ne||nextTick$1(()=>{ce._asyncData[Be]?._init||(clearNuxtDataByKey(ce,Be),Qe.execute=()=>Promise.resolve())})}};return Qe}const getDefault=()=>{},getDefaultCachedData=(ce,Be,Ie)=>{if(Be.isHydrating)return Be.payload.data[ce];if(Ie.cause!=="refresh:manual"&&Ie.cause!=="refresh:hook")return Be.static.data[ce]},useStateKeyPrefix="$s";function useState(...ce){const Be=typeof ce[ce.length-1]=="string"?ce.pop():void 0;typeof ce[0]!="string"&&ce.unshift(Be);const[Ie,Re]=ce;if(!Ie||typeof Ie!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+Ie);if(Re!==void 0&&typeof Re!="function")throw new Error("[nuxt] [useState] init must be a function: "+Re);const De=useStateKeyPrefix+Ie,Ne=useNuxtApp(),Oe=toRef(Ne.payload.state,De);if(Oe.value===void 0&&Re){const ze=Re();if(isRef(ze))return Ne.payload.state[De]=ze,ze;Oe.value=ze}return Oe}function useRequestEvent(ce){}function prerenderRoutes(ce){}function parse$1(ce,Be){if(typeof ce!="string")throw new TypeError("argument str must be a string");const Ie={},Re=Be||{},De=Re.decode||decode;let Ne=0;for(;Ne<ce.length;){const Oe=ce.indexOf("=",Ne);if(Oe===-1)break;let ze=ce.indexOf(";",Ne);if(ze===-1)ze=ce.length;else if(ze<Oe){Ne=ce.lastIndexOf(";",Oe-1)+1;continue}const je=ce.slice(Ne,Oe).trim();if(Re?.filter&&!Re?.filter(je)){Ne=ze+1;continue}if(Ie[je]===void 0){let Ye=ce.slice(Oe+1,ze).trim();Ye.codePointAt(0)===34&&(Ye=Ye.slice(1,-1)),Ie[je]=tryDecode(Ye,De)}Ne=ze+1}return Ie}function decode(ce){return ce.includes("%")?decodeURIComponent(ce):ce}function tryDecode(ce,Be){try{return Be(ce)}catch{return ce}}const fieldContentRegExp=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function serialize(ce,Be,Ie){const Re=Ie||{},De=Re.encode||encodeURIComponent;if(typeof De!="function")throw new TypeError("option encode is invalid");if(!fieldContentRegExp.test(ce))throw new TypeError("argument name is invalid");const Ne=De(Be);if(Ne&&!fieldContentRegExp.test(Ne))throw new TypeError("argument val is invalid");let Oe=ce+"="+Ne;if(Re.maxAge!==void 0&&Re.maxAge!==null){const ze=Re.maxAge-0;if(Number.isNaN(ze)||!Number.isFinite(ze))throw new TypeError("option maxAge is invalid");Oe+="; Max-Age="+Math.floor(ze)}if(Re.domain){if(!fieldContentRegExp.test(Re.domain))throw new TypeError("option domain is invalid");Oe+="; Domain="+Re.domain}if(Re.path){if(!fieldContentRegExp.test(Re.path))throw new TypeError("option path is invalid");Oe+="; Path="+Re.path}if(Re.expires){if(!isDate$1(Re.expires)||Number.isNaN(Re.expires.valueOf()))throw new TypeError("option expires is invali
2d");Oe+="; Expires="+Re.expires.toUTCString()}if(Re.httpOnly&&(Oe+="; HttpOnly"),Re.secure&&(Oe+="; Secure"),Re.priority)switch(typeof Re.priority=="string"?Re.priority.toLowerCase():Re.priority){case"low":{Oe+="; Priority=Low";break}case"medium":{Oe+="; Priority=Medium";break}case"high":{Oe+="; Priority=High";break}default:throw new TypeError("option priority is invalid")}if(Re.sameSite)switch(typeof Re.sameSite=="string"?Re.sameSite.toLowerCase():Re.sameSite){case!0:{Oe+="; SameSite=Strict";break}case"lax":{Oe+="; SameSite=Lax";break}case"strict":{Oe+="; SameSite=Strict";break}case"none":{Oe+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return Re.partitioned&&(Oe+="; Partitioned"),Oe}function isDate$1(ce){return Object.prototype.toString.call(ce)==="[object Date]"||ce instanceof Date}function klona(ce){if(typeof ce!="object")return ce;var Be,Ie,Re=Object.prototype.toString.call(ce);if(Re==="[object Object]"){if(ce.constructor!==Object&&typeof ce.constructor=="function"){Ie=new ce.constructor;for(Be in ce)ce.hasOwnProperty(Be)&&Ie[Be]!==ce[Be]&&(Ie[Be]=klona(ce[Be]))}else{Ie={};for(Be in ce)Be==="__proto__"?Object.defineProperty(Ie,Be,{value:klona(ce[Be]),configurable:!0,enumerable:!0,writable:!0}):Ie[Be]=klona(ce[Be])}return Ie}if(Re==="[object Array]"){for(Be=ce.length,Ie=Array(Be);Be--;)Ie[Be]=klona(ce[Be]);return Ie}return Re==="[object Set]"?(Ie=new Set,ce.forEach(function(De){Ie.add(klona(De))}),Ie):Re==="[object Map]"?(Ie=new Map,ce.forEach(function(De,Ne){Ie.set(klona(Ne),klona(De))}),Ie):Re==="[object Date]"?new Date(+ce):Re==="[object RegExp]"?(Ie=new RegExp(ce.source,ce.flags),Ie.lastIndex=ce.lastIndex,Ie):Re==="[object DataView]"?new ce.constructor(klona(ce.buffer)):Re==="[object ArrayBuffer]"?ce.slice(0):Re.slice(-6)==="Array]"?new ce.constructor(ce):ce}const CookieDefaults={path:"/",watch:!0,decode:ce=>destr(decodeURIComponent(ce)),encode:ce=>encodeURIComponent(typeof ce=="string"?ce:JSON.stringify(ce))},store=globalThis.cookieStore;function useCookie(ce,Be){const Ie={...CookieDefaults,...Be};Ie.filter??=Ye=>Ye===ce;const Re=readRawCookies(Ie)||{};let De;Ie.maxAge!==void 0?De=Ie.maxAge*1e3:Ie.expires&&(De=Ie.expires.getTime()-Date.now());const Ne=De!==void 0&&De<=0,Oe=Ne||Re[ce]===void 0||Re[ce]===null,ze=klona(Ne?void 0:Re[ce]??Ie.default?.()),je=De&&!Ne?cookieRef(ze,De,Ie.watch&&Ie.watch!=="shallow"):ref$1(ze);{let Ye=null;try{!store&&typeof BroadcastChannel<"u"&&(Ye=new BroadcastChannel(`nuxt:cookies:${ce}`))}catch{}const Qe=(tt=!1)=>{!tt&&(Ie.readonly||isEqual$1(je.value,Re[ce]))||(writeClientCookie(ce,je.value,Ie),Re[ce]=klona(je.value),Ye?.postMessage({value:Ie.encode(je.value)}))},at=tt=>{const nt=tt.refresh?readRawCookies(Ie)?.[ce]:Ie.decode(tt.value);ot=!0,je.value=nt,Re[ce]=klona(nt),nextTick$1(()=>{ot=!1})};let ot=!1;const et=!!getCurrentScope();if(et&&onScopeDispose(()=>{ot=!0,Qe(),Ye?.close()}),store){const tt=nt=>{const it=nt.changed.find(lt=>lt.name===ce),rt=nt.deleted.find(lt=>lt.name===ce);it&&at({value:it.value}),rt&&at({value:null})};store.addEventListener("change",tt),et&&onScopeDispose(()=>store.removeEventListener("change",tt))}else Ye&&(Ye.onmessage=({data:tt})=>at(tt));Ie.watch&&watch(je,()=>{ot||Qe()},{deep:Ie.watch!=="shallow"}),Oe&&Qe(Oe)}return je}function readRawCookies(ce={}){return parse$1(document.cookie,ce)}function serializeCookie(ce,Be,Ie={}){return Be==null?serialize(ce,Be,{...Ie,maxAge:-1}):serialize(ce,Be,Ie)}function writeClientCookie(ce,Be,Ie={}){document.cookie=serializeCookie(ce,Be,Ie)}const MAX_TIMEOUT_DELAY=2147483647;function cookieRef(ce,Be,Ie){let Re,De,Ne=0;const Oe=Ie?ref$1(ce):{value:ce};return getCurrentScope()&&onScopeDispose(()=>{De?.(),clearTimeout(Re)}),customRef((ze,je)=>{Ie&&(De=watch(Oe,je));function Ye(){Ne=0,clearTimeout(Re);const Qe=Be-Ne,at=Qe<MAX_TIMEOUT_DELAY?Qe:MAX_TIMEOUT_DELAY;Re=setTimeout(()=>{if(Ne+=at,Ne<Be)return Ye();Oe.value=void 0,je()},at)}return{get(){return ze(),Oe.value},set(Qe){Ye(),Oe.value=Qe,je()}}})}function _loadAsyncComponent(ce){if(ce?.__asyncLoader&&!ce.__asyncResolved)return ce.__asyncLoader()}async function preloadRouteComponents(ce,Be=useRouter()){const{path:Ie,matched:Re}=Be.resolve(ce);if(!Re.length||(Be._routePreloaded||=new Set,Be._routePreloaded.has(Ie)))return;const De=Be._preloadPromises||=[];if(De.length>4)return Promise.all(De).then(()=>preloadRouteComponents(ce,Be));Be._routePreloaded.add(Ie);for(const Ne of Re){const Oe=Ne.components?.default;if(typeof Oe!="function")continue;const ze=Promise.resolve(Oe()).catch(()=>{}).finally(()=>De.splice(De.indexOf(ze)));De.push(ze)}await Promise.all(De)}function useRequestURL(ce){return new URL(globalThis.location.href)}const firstNonUndefined=(...ce)=>ce.find(Be=>Be!==void 0);function defineNuxtLink(ce){const Be=ce.componentName||"NuxtLink";function Ie(Ne){return typeof Ne=="string"&&Ne.startsWith("#")}function Re(Ne,Oe,ze){const je=ze??ce.trailingSlash;if(!Ne||je!=="append"&&je!=="remove")return Ne;if(typeof Ne=="string")return applyTrailingSlashBehavior(Ne,je);const Ye="path"in Ne&&Ne.path!==void 0?Ne.path:Oe(Ne).path;return{...Ne,name:void 0,path:applyTrailingSlashBehavior(Ye,je)}}function De(Ne){const Oe=useRouter(),ze=useRuntimeConfig(),je=computed(()=>!!Ne.target&&Ne.target!=="_self"),Ye=computed(()=>{const it=Ne.to||Ne.href||"";return typeof it=="string"&&hasProtocol(it,{acceptRelative:!0})}),Qe=resolveComponent("RouterLink"),at=Qe&&typeof Qe!="string"?Qe.useLink:void 0,ot=computed(()=>
2{if(Ne.external)return!0;const it=Ne.to||Ne.href||"";return typeof it=="object"?!1:it===""||Ye.value}),et=computed(()=>{const it=Ne.to||Ne.href||"";return ot.value?it:Re(it,Oe.resolve,Ne.trailingSlash)}),tt=ot.value?void 0:at?.({...Ne,to:et}),nt=computed(()=>{const it=Ne.trailingSlash??ce.trailingSlash;if(!et.value||Ye.value||Ie(et.value))return et.value;if(ot.value){const rt=typeof et.value=="object"&&"path"in et.value?resolveRouteObject(et.value):et.value,lt=typeof rt=="object"?Oe.resolve(rt).href:rt;return applyTrailingSlashBehavior(lt,it)}return typeof et.value=="object"?Oe.resolve(et.value)?.href??null:applyTrailingSlashBehavior(joinURL(ze.app.baseURL,et.value),it)});return{to:et,hasTarget:je,isAbsoluteUrl:Ye,isExternal:ot,href:nt,isActive:tt?.isActive??computed(()=>et.value===Oe.currentRoute.value.path),isExactActive:tt?.isExactActive??computed(()=>et.value===Oe.currentRoute.value.path),route:tt?.route??computed(()=>Oe.resolve(et.value)),async navigate(it){await navigateTo(nt.value,{replace:Ne.replace,external:ot.value||je.value})}}}return defineComponent({name:Be,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:De,setup(Ne,{slots:Oe}){const ze=useRouter(),{to:je,href:Ye,navigate:Qe,isExternal:at,hasTarget:ot,isAbsoluteUrl:et}=De(Ne),tt=shallowRef(!1),nt=ref$1(null),it=st=>{nt.value=Ne.custom?st?.$el?.nextElementSibling:st?.$el};function rt(st){return!tt.value&&(typeof Ne.prefetchOn=="string"?Ne.prefetchOn===st:Ne.prefetchOn?.[st]??ce.prefetchOn?.[st])&&(Ne.prefetch??ce.prefetch)!==!1&&Ne.noPrefetch!==!0&&Ne.target!=="_blank"&&!isSlowConnection()}async function lt(st=useNuxtApp()){if(tt.value)return;tt.value=!0;const ct=typeof je.value=="string"?je.value:at.value?resolveRouteObject(je.value):ze.resolve(je.value).fullPath,ut=at.value?new URL(ct,window.location.href).href:ct;await Promise.all([st.hooks.callHook("link:prefetch",ut).catch(()=>{}),!at.value&&!ot.value&&preloadRouteComponents(je.value,ze).catch(()=>{})])}if(rt("visibility")){const st=useNuxtApp();let ct,ut=null;onMounted(()=>{const dt=useObserver();onNuxtReady(()=>{ct=requestIdleCallback(()=>{nt?.value?.tagName&&(ut=dt.observe(nt.value,async()=>{ut?.(),ut=null,await lt(st)}))})})}),onBeforeUnmount(()=>{ct&&cancelIdleCallback(ct),ut?.(),ut=null})}return()=>{if(!at.value&&!ot.value&&!Ie(je.value)){const ut={ref:it,to:je.value,activeClass:Ne.activeClass||ce.activeClass,exactActiveClass:Ne.exactActiveClass||ce.exactActiveClass,replace:Ne.replace,ariaCurrentValue:Ne.ariaCurrentValue,custom:Ne.custom};
2return Ne.custom||(rt("interaction")&&(ut.onPointerenter=lt.bind(null,void 0),ut.onFocus=lt.bind(null,void 0)),tt.value&&(ut.class=Ne.prefetchedClass||ce.prefetchedClass),ut.rel=Ne.rel||void 0),h$e(resolveComponent("RouterLink"),ut,Oe.default)}const st=Ne.target||null,ct=firstNonUndefined(Ne.noRel?"":Ne.rel,ce.externalRelAttribute,et.value||ot.value?"noopener noreferrer":"")||null;return Ne.custom?Oe.default?Oe.default({href:Ye.value,navigate:Qe,prefetch:lt,get route(){if(!Ye.value)return;const ut=new URL(Ye.value,window.location.href);return{path:ut.pathname,fullPath:ut.pathname,get query(){return parseQuery(ut.search)},hash:ut.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:Ye.value}},rel:ct,target:st,isExternal:at.value||ot.value,isActive:!1,isExactActive:!1}):null:h$e("a",{ref:nt,href:Ye.value||null,rel:ct,target:st,onClick:ut=>{if(!(at.value||ot.value))return ut.preventDefault(),Ne.replace?ze.replace(Ye.value):ze.push(Ye.value)}},Oe.default?.())}}})}const __nuxt_component_0$2=defineNuxtLink(nuxtLinkDefaults);function applyTrailingSlashBehavior(ce,Be){const Ie=Be==="append"?withTrailingSlash:withoutTrailingSlash;return hasProtocol(ce)&&!ce.startsWith("http")?ce:Ie(ce,!0)}function useObserver(){const ce=useNuxtApp();if(ce._observer)return ce._observer;let Be=null;const Ie=new Map,Re=(Ne,Oe)=>(Be||=new IntersectionObserver(ze=>{for(const je of ze){const Ye=Ie.get(je.target);(je.isIntersecting||je.intersectionRatio>0)&&Ye&&Ye()}}),Ie.set(Ne,Oe),Be.observe(Ne),()=>{Ie.delete(Ne),Be?.unobserve(Ne),Ie.size===0&&(Be?.disconnect(),Be=null)});return ce._observer={observe:Re}}const IS_2G_RE=/2g/;function isSlowConnection(){const ce=navigator.connection;return!!(ce&&(ce.saveData||IS_2G_RE.test(ce.effectiveType)))}const plugin=defineNuxtPlugin({name:"pinia",setup(ce){const Be=createPinia();return ce.vueApp.use(Be),setActivePinia(Be),ce.payload&&ce.payload.pinia&&(Be.state.value=ce.payload.pinia),{provide:{pinia:Be}}}}),components_plugin_4kY4pyzJIYX99vmMAAIorFf3CnAaptHitJgf7JxiED8=defineNuxtPlugin({name:"nuxt:global-components"}),layouts={},prefetch_client_YLEdNdBhRPL9I0GcnT_x9ccW6oJECJTaM1zOvuS9JVw=defineNuxtPlugin({name:"nuxt:prefetch",setup(ce){const Be=useRouter();ce.hooks.hook("app:mounted",()=>{Be.beforeEach(async Ie=>{const Re=Ie?.meta?.layout;Re&&typeof layouts[Re]=="function"&&await layouts[Re]()})}),ce.hooks.hook("link:prefetch",Ie=>{if(hasProtocol(Ie))return;const Re=Be.resolve(Ie);if(!Re)return;const De=Re.meta.layout;let Ne=toArray$3(Re.meta.middleware);Ne=Ne.filter(Oe=>typeof Oe=="string");for(const Oe of Ne)typeof namedMiddleware[Oe]=="function"&&namedMiddleware[Oe]();typeof De=="string"&&De in layouts&&_loadAsyncComponent(layouts[De])})}});function localeHead$1(ce,Be=ce.getCurrentLanguage(),Ie=ce.getCurrentDirection()){const Re={htmlAttrs:{},link:[],meta:[]};if(ce.dir&&(Re.htmlAttrs.dir=Ie),ce.lang&&Be&&(Re.htmlAttrs.lang=Be),ce.seo){const De=getHreflangLinks(ce);Re.link=Re.link.concat(De,getCanonicalLink(ce)),Re.meta=Re.meta.concat(getOgUrl(ce),getCurrentOgLocale(ce),getAlternateOgLocales(ce,ce.locales.map(Ne=>Ne.language||Ne.code)))}return Re}function createLocaleMap(ce){const Be=new Map;for(const Ie of ce){if(!Ie.language)continue;const[Re,De]=Ie.language.split("-");Re&&De&&(Ie.isCatchallLocale||!Be.has(Re))&&Be.set(Re,Ie),Be.set(Ie.language,Ie)}return Be}function getHreflangLinks(ce){if(!ce.hreflangLinks)return[];const Be=[],Ie=createLocaleMap(ce.locales);for(const[Re,De]of Ie.entries()){const Ne=getHreflangLink(Re,De,ce);Ne&&(Be.push(Ne),ce.defaultLocale&&ce.defaultLocale===De.code&&Be[0].hreflang!=="x-default"&&Be.unshift({[ce.key]:"i18n-xd",rel:"alternate",href:Ne.href,hreflang:"x-default"}))}return Be}function getHreflangLink(ce,Be,Ie,Re=Ie.strictCanonicals?Ie.getRouteWithoutQuery():void 0){const De=Ie.getLocalizedRoute(Be.code,Re);if(!De)return;const Ne=withQuery(hasProtocol(De)?De:joinURL(Ie.baseUrl,De),Ie.strictCanonicals?getCanonicalQueryParams(Ie):{});return{[Ie.key]:`i18n-alt-${ce}`,rel:"alternate",href:Ne,hreflang:ce}}function getCanonicalUrl(ce,Be=ce.getCurrentRoute()){const Ie=ce.getLocaleRoute(Object.assign({},Be,{path:void 0,name:ce.getRouteBaseName(Be)}));return Ie?withQuery(joinURL(ce.baseUrl,Ie.path),getCanonicalQueryParams(ce)):""}function getCanonicalLink(ce,Be=getCanonicalUrl(ce)){return Be?[{[ce.key]:"i18n-can",rel:"canonical",href:Be}]:[]}function getCanonicalQueryParams(ce,Be=ce.getCurrentRoute()){const Re=ce.getLocaleRoute(Object.assign({},Be,{path:void 0,name:ce.getRouteBaseName(Be)}))?.query??{},De={};for(const Ne of ce.canonicalQueries.filter(Oe=>Oe in Re)){De[Ne]??=[];for(const Oe of toArray$2(Re[Ne]))De[Ne].push(Oe||"")}return De}function getOgUrl(ce,Be=getCanonicalUrl(ce)){return Be?[{[ce.key]:"i18n-og-url",property:"og:url",content:Be}]:[]}function getCurrentOgLocale(ce,Be=ce.getCurrentLanguage()){return Be?[{[ce.key]:"i18n-og",property:"og:locale",content:formatOgLanguage(Be)}]:[]}function getAlternateOgLocales(ce,Be,Ie=ce.getCurrentLanguage()){return Be.filter(De=>De&&De!==Ie).map(De=>({[ce.key]:`i18n-og-alt-${De}`,property:"og:locale:alternate",content:formatOgLanguage(De)}))}function formatOgLanguage(ce=""){return ce.replace(/-/g,"_")}function toArray$2(ce){return Array.isArray(ce)?ce:[ce]}function localePath(ce,Be,Ie=ce.getLocale()){if(isString$1(Be)&&hasProtocol(Be,{acceptRelative:!0}))return Be;try{return resolveRoute(ce,Be,Ie).fullPath}catch{return""}}function localeRoute(ce,Be,Ie=ce.getLocale()){try{return resolveRoute(ce,Be,Ie)}catch{return}}function normalizeRawLocation(ce){if(!isString$1(ce))return assign$1({},ce);
2if(ce[0]==="/"){const{pathname:Be,search:Ie,hash:Re}=parsePath(ce);return{path:Be,query:parseQuery(Ie),hash:Re}}return{name:ce}}function resolveRoute(ce,Be,Ie){const Re=normalizeRawLocation(Be),De=ce.router.resolve(ce.resolveLocalizedRouteObject(Re,Ie));return De.name?De:ce.router.resolve(Be)}function switchLocalePath(ce,Be,Ie=ce.router.currentRoute.value){const Re=ce.getRouteBaseName(Ie);if(!Re)return"";const De={name:Re,params:assign$1({},Ie.params,ce.getLocalizedDynamicParams(Be)),fullPath:Ie.fullPath,query:Ie.query,hash:Ie.hash,path:Ie.path,meta:Ie.meta},Ne=localePath(ce,De,Be);return ce.afterSwitchLocalePath(Ne,Be)}function createHeadContext(ce,Be,Ie=ce.getLocale(),Re=ce.getLocales(),De=ce.getBaseUrl()){const Ne=Re.find(ze=>ze.code===Ie)||{},Oe=typeof Be.seo=="object"&&Be.seo?.canonicalQueries||[];return{...Be,key:"id",locales:Re,baseUrl:De,canonicalQueries:Oe,hreflangLinks:ce.routingOptions.hreflangLinks,defaultLocale:ce.routingOptions.defaultLocale,strictCanonicals:ce.routingOptions.strictCanonicals,getRouteBaseName:ce.getRouteBaseName,getCurrentRoute:()=>ce.router.currentRoute.value,getCurrentLanguage:()=>Ne.language,getCurrentDirection:()=>Ne.dir||"ltr",getLocaleRoute:ze=>localeRoute(ce,ze),getLocalizedRoute:(ze,je)=>switchLocalePath(ce,ze,je),getRouteWithoutQuery:()=>{try{return assign$1({},ce.router.resolve({query:{}}),{meta:ce.router.currentRoute.value.meta})}catch{return}}}}function localeHead(ce,{dir:Be=!0,lang:Ie=!0,seo:Re=!0}){return localeHead$1(createHeadContext(ce,{dir:Be,lang:Ie,seo:Re}))}const separator="___",defaultSuffix="default",defaultRouteNameSuffix=separator+defaultSuffix;function normalizeRouteName(ce){return typeof ce=="string"?ce:ce!=null?ce.toString():""}function getRouteBaseName(ce){return normalizeRouteName(typeof ce=="object"?ce?.name:ce).split(separator)[0]}function getLocalizedRouteName(ce,Be,Ie){return ce+separator+Be}const pathLanguageParser=createPathIndexLanguageParser(0),getLocaleFromRoutePath=ce=>pathLanguageParser(ce),getLocaleFromRouteName=ce=>ce.split(separator).at(1)??"";function normalizeInput(ce){return String(typeof ce!="object"?ce:ce?.name||ce?.path||"")}function getLocaleFromRoute(ce){const Be=normalizeInput(ce);return Be[0]==="/"?getLocaleFromRoutePath(Be):getLocaleFromRouteName(Be)}function createLocaleRouteNameGetter(ce){return(Be,Ie)=>getLocalizedRouteName(normalizeRouteName(Be),Ie)}function createLocalizedRouteByPathResolver(ce){return Be=>ce.resolve(Be)}const localeCodes=["en","de","fr","es","br","jp","ko","zh","it","id","ru","tr","tw","zz"],localeLoaders={en:[{key:"locale_en_45US_46json_f2d0d383",load:()=>__vitePreload(()=>import("./en-US-CqmAJOjf.js"),[],import.meta.url),cache:!0}],de:[{key:"locale_de_45DE_46json_dc035706",load:()=>__vitePreload(()=>import("./de-DE-BrZmGoGA.js"),[],import.meta.url),cache:!0}],fr:[{key:"locale_fr_45FR_46json_6795f990",load:()=>__vitePreload(()=>import("./fr-FR-CeTSQ2tm.js"),[],import.meta.url),cache:!0}],es:[{key:"locale_es_45ES_46json_3bc91af0",load:()=>__vitePreload(()=>import("./es-ES-Cb63OI8U.js"),[],import.meta.url),cache:!0}],br:[{key:"locale_pt_45BR_46json_15bb8b71",load:()=>__vitePreload(()=>import("./pt-BR-D078Z4oc.js"),[],import.meta.url),cache:!0}],jp:[{key:"locale_ja_45JP_46json_8521447e",load:()=>__vitePreload(()=>import("./ja-JP-jCBDsTN3.js"),[],import.meta.url),cache:!0}],ko:[{key:"locale_ko_45KR_46json_89729102",load:()=>__vitePreload(()=>import("./ko-KR-BnvBaqSI.js"),[],import.meta.url),cache:!0}],zh:[{key:"locale_zh_45CN_46json_fe7121ad",load:()=>__vitePreload(()=>import("./zh-CN-49cTHuGP.js"),[],import.meta.url),cache:!0}],it:[{key:"locale_it_45IT_46json_03838941",load:()=>__vitePreload(()=>import("./it-IT-CqmAJOjf.js"),[],import.meta.url),cache:!0}],id:[{key:"locale_id_45ID_46json_365cc36a",load:()=>__vitePreload(()=>import("./id-ID-CqmAJOjf.js"),[],import.meta.url),cache:!0}],ru:[{key:"locale_ru_45RU_46json_2f7c3630",load:()=>__vitePreload(()=>import("./ru-RU-CqmAJOjf.js"),[],import.meta.url),cache:!0}],tr:[{key:"locale_tr_45TR_46json_2f305b4a",load:()=>__vitePreload(()=>import("./tr-TR-CqmAJOjf.js"),[],import.meta.url),cache:!0}],tw:[{key:"locale_zh_45TW_46json_9b9fdcf3",load:()=>__vitePreload(()=>
2import("./zh-TW-CqmAJOjf.js"),[],import.meta.url),cache:!0}],zz:[{key:"locale_zz_45ZZ_46json_643e9b05",load:()=>__vitePreload(()=>import("./zz-ZZ-BIHI7g3E.js"),[],import.meta.url),cache:!0}]},vueI18nConfigs=[],normalizedLocales=[{code:"en",language:"en-US",name:"English"},{code:"de",language:"de-DE",name:"Deutsch"},{code:"fr",language:"fr-FR",name:"Français"},{code:"es",language:"es-ES",name:"Español"},{code:"br",language:"pt-BR",name:"Português"},{code:"jp",language:"ja-JP",name:"æ¥æ¬èª"},{code:"ko",language:"ko-KR",name:"íêµì´"},{code:"zh",language:"zh-CN",name:"䏿"},{code:"it",language:"it-IT",name:"Italiano"},{code:"id",language:"id-ID",name:"Bahasa Indonesia"},{code:"ru",language:"ru-RU",name:"Ð ÑÑÑкий"},{code:"tr",language:"tr-TR",name:"Türkçe"},{code:"tw",language:"zh-TW",name:"䏿ç¹é«"},{code:"zz",language:"zz-ZZ",name:"Debug"}],cacheMessages=new Map,merger=createDefu((ce,Be,Ie)=>{if(Be==="messages"||Be==="datetimeFormats"||Be==="numberFormats")return ce[Be]??=create(null),deepCopy(Ie,ce[Be]),!0});async function loadVueI18nOptions(ce){const Be=useNuxtApp();let Ie={messages:create(null)};for(const Re of ce){const De=await Re().then(Oe=>Oe.default),Ne=isFunction$3(De)?await Be.runWithContext(()=>De()):De;Ie=merger(create(null),Ne,Ie)}return Ie.fallbackLocale??=!1,Ie}const isModule=ce=>toTypeString(ce)==="[object Module]",isResolvedModule=ce=>isModule(ce)||!1;async function getLocaleMessages(ce,Be){const Ie=useNuxtApp();try{const Re=await Ie.runWithContext(Be.load).then(De=>isResolvedModule(De)?De.default:De);return isFunction$3(Re)?await Ie.runWithContext(()=>Re(ce)):Re}catch(Re){throw new Error(`Failed loading locale (${ce}): `+Re.message)}}async function getLocaleMessagesMergedCached(ce,Be=[]){const Ie=useNuxtApp(),Re=await Promise.all(Be.map(async Ne=>{const Oe=getCachedMessages(Ne),ze=Oe||await Ie.runWithContext(()=>getLocaleMessages(ce,Ne));return!Oe&&Ne.cache!==!1&&cacheMessages.set(Ne.key,{ttl:Date.now()+86400*1e3,value:ze}),ze})),De={};for(const Ne of Re)deepCopy(Ne,De);return De}function getCachedMessages(ce){if(ce.cache===!1)return;const Be=cacheMessages.get(ce.key);if(Be!=null)return Be.ttl>Date.now()?Be.value:void 0}function getI18nTarget(ce){return ce!=null&&"global"in ce&&"mode"in ce?ce.global:ce}function getComposer(ce){const Be=getI18nTarget(ce);return"__composer"in Be?Be.__composer:Be}function useRuntimeI18n(ce,Be){return ce?ce.$config.public.i18n:useRuntimeConfig().public.i18n}function useI18nDetection(ce){const Be=useRuntimeI18n(ce).detectBrowserLanguage,Ie=Be||{};return{...Ie,enabled:!!Be,cookieKey:Ie.cookieKey||"i18n_redirected"}}function resolveRootRedirect(ce){if(ce)return{path:"/"+(isString$1(ce)?ce:ce.path).replace(/^\//,""),code:!isString$1(ce)&&ce.statusCode||302}}function toArray$1(ce){return Array.isArray(ce)?ce:[ce]}function matchDomainLocale(ce,Be,Ie){const Re=(Ne="")=>Ne.replace(/https?:\/\//,""),De=ce.filter(Ne=>Re(Ne.domain)===Be||toArray$1(Ne.domains).includes(Be));return De.length<=1?De[0]?.code:De.find(Ne=>Ne.code===Ie)?.code||De.find(Ne=>Ne.defaultForDomains?.includes(Be)??Ne.domainDefault)?.code}function domainFromLocale(ce,Be,Ie){const Re=normalizedLocales.find(Ne=>Ne.code===Ie),De=ce?.[Ie]?.domain||Re?.domain||Re?.domains?.find(Ne=>Ne===Be.host);if(De)return hasProtocol(De,{strict:!0})?De:Be.protocol+"//"+De}function createLocaleConfigs(ce){const Be={};for(const Ie of localeCodes){const Re=getFallbackLocaleCodes(ce,[Ie]),De=isLocaleWithFallbacksCacheable(Ie,Re);Be[Ie]={fallbacks:Re,cacheable:De}}return Be}function getFallbackLocaleCodes(ce,Be){if(ce===!1)return[];if(isArray$2(ce))return ce;let Ie=[];if(isString$1(ce))return Be.every(De=>De!==ce)&&Ie.push(ce),Ie;const Re=[...Be,"default"];for(const De of Re)De in ce&&(Ie=[...Ie,...ce[De].filter(Boolean)]);return Ie}function isLocaleCacheable(ce){return localeLoaders[ce]!=null&&localeLoaders[ce].every(Be=>Be.cache!==!1)}function isLocaleWithFallbacksCacheable(ce,Be){return isLocaleCacheable(ce)&&Be.every(Ie=>isLocaleCacheable(Ie))}function getDefaultLocaleForDomain(ce){return normalizedLocales.find(Be=>!!Be.defaultForDomains?.includes(ce))?.code}const isSupportedLocale$1=ce=>localeCodes.includes(ce||""),resolveSupportedLocale=ce=>isSupportedLocale$1(ce)?ce:void 0,useLocaleConfigs=()=>useState("i18n:cached-locale-configs",()=>{}),useResolvedLocale=()=>useState("i18n:resolved-locale",()=>"");function useI18nCookie({cookieCrossOrigin:ce,cookieDomain:Be,cookieSecure:Ie,cookieKey:Re}){const De=new Date;return useCookie(Re||"i18n_redirected",{path:"/",readonly:!1,expires:new Date(De.setDate(De.getDate()+365)),sameSite:ce?"none":"lax",domain:Be||void 0,secure:ce||Ie})}function createNuxtI18nContext(ce,Be,Ie){const Re=getI18nTarget(Be),De=useRuntimeI18n(ce),Ne=useI18nDetection(ce),Oe=useLocaleConfigs(),ze=useI18nCookie(Ne),je=new Set,Ye=it=>Oe.value[it],Qe=it=>domainFromLocale(De.domainLocales,useRequestURL(),it),at=createBaseUrlGetter(ce,De.baseUrl),ot=useResolvedLocale(),et=async it=>{const rt=Ye(it)?.fallbacks??[];rt.includes(it)||rt.push(it);for(const lt of rt){const st=await ce.runWithContext(()=>getLocaleMessagesMergedCached(lt,localeLoaders[lt]));Re.mergeLocaleMessage(lt,st)}},tt=async it=>{if(!(it in localeLoaders))return;const rt=Ye(it)?.cacheable?{}:{"Cache-Control":"no-cache"},lt=await $fetch(`/_i18n/z9tf7Ke2/${it}/messages.json`,{headers:rt});
2for(const st of Object.keys(lt))Re.mergeLocaleMessage(st,lt[st])},nt={vueI18n:Be,initial:!0,preloaded:!1,config:De,rootRedirect:resolveRootRedirect(De.rootRedirect),redirectStatusCode:De.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>Ie,getLocale:()=>unref(Re.locale),setLocale:async it=>{const rt=nt.getLocale();it===rt||!isSupportedLocale$1(it)||(isRef(Re.locale)?Re.locale.value=it:Re.locale=it,await ce.callHook("i18n:localeSwitched",{newLocale:it,oldLocale:rt}),ot.value=it)},setLocaleSuspend:async it=>{isSupportedLocale$1(it)&&(nt.vueI18n.__pendingLocale=it,nt.vueI18n.__pendingLocalePromise=new Promise(rt=>{nt.vueI18n.__resolvePendingLocalePromise=async()=>{nt.setCookieLocale(it),await nt.setLocale(it),nt.vueI18n.__pendingLocale=void 0,rt()}}),(ce.isHydrating||!nt.config.skipSettingLocaleOnNavigate)&&await nt.vueI18n.__resolvePendingLocalePromise?.())},getLocales:()=>unref(Re.locales).map(it=>isString$1(it)?{code:it}:it),setCookieLocale:it=>{Ne.useCookie&&isSupportedLocale$1(it)&&(ze.value=it)},getBaseUrl:it=>joinURL(it&&Qe(it)||at(),ce.$config.app.baseURL),loadMessages:async it=>{if(!(ce.isHydrating&&je.has(it)))try{return nt.dynamicResourcesSSG?await et(it):await tt(it)}catch(rt){`${it}`}finally{je.add(it)}},composableCtx:void 0};return nt.composableCtx=createComposableContext(nt,ce),nt}function useNuxtI18nContext(ce){if(ce._nuxtI18n==null)throw new Error("Nuxt I18n context has not been set up yet.");return ce._nuxtI18n}function matchBrowserLocale(ce,Be){const Ie=[];for(const[Re,De]of Be.entries()){const Ne=ce.find(Oe=>Oe.language?.toLowerCase()===De.toLowerCase());if(Ne){Ie.push({code:Ne.code,score:1-Re/Be.length});break}}for(const[Re,De]of Be.entries()){const Ne=De.split("-")[0].toLowerCase(),Oe=ce.find(ze=>ze.language?.split("-")[0].toLowerCase()===Ne);if(Oe){Ie.push({code:Oe.code,score:.999-Re/Be.length});break}}return Ie}function compareBrowserLocale(ce,Be){return ce.score===Be.score?Be.code.length-ce.code.length:Be.score-ce.score}function findBrowserLocale(ce,Be){return matchBrowserLocale(ce.map(Re=>({code:Re.code,language:Re.language||Re.code})),Be).sort(compareBrowserLocale).at(0)?.code??""}const getCookieLocale=(ce,Be)=>useCookie(Be).value||void 0,getRouteLocale=(ce,Be)=>getLocaleFromRoute(Be),getNavigatorLocale=ce=>findBrowserLocale(normalizedLocales,navigator.languages),getHostLocale=(ce,Be,Ie)=>{const Re=new URL(window.location.href).host,De=normalizedLocales.map(Ne=>({...Ne,domain:Ie[Ne.code]?.domain??Ne.domain}));return matchDomainLocale(De,Re,getLocaleFromRoutePath(Be))},useDetectors=(ce,Be,Ie)=>{const Re=useRuntimeI18n(Ie);return{cookie:()=>getCookieLocale(ce,Be.cookieKey),header:()=>{},navigator:()=>getNavigatorLocale(),host:De=>getHostLocale(ce,De,Re.domainLocales),route:De=>getRouteLocale(ce,De)}},isRouteLocationPathRaw=ce=>!!ce.path&&!ce.name;function useComposableContext(ce){const Be=ce?._nuxtI18n?.composableCtx;if(!Be)throw new Error("i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.");return Be}const formatTrailingSlash=withoutTrailingSlash;function createComposableContext(ce,Be=useNuxtApp()){const Ie=useRouter();useDetectors(void 0,useI18nDetection(Be),Be);const Re=ce.getDefaultLocale(),De=createLocaleRouteNameGetter();function Ne(Ye,Qe){Ye.name=getRouteBaseName(Ye.name||Ie.currentRoute.value);const at=De(Ye.name,Qe);return Ie.hasRoute(at)&&(Ye.name=at),Ye}const Oe=createLocalizedRouteByPathResolver(Ie);function ze(Ye,Qe){const at=Oe(Ye,Qe),ot=getRouteBaseName(at);return ot?(at.name=De(ot,Qe),at):(prefixable(Qe,Re)&&(at.path="/"+Qe+at.path),at.path=formatTrailingSlash(at.path,!0),at)}const je={router:Ie,_head:void 0,get head(){return this._head??=useHead({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:!1},localePathPayload:getLocalePathPayload(),routingOptions:{defaultLocale:Re,strictCanonicals:ce.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0},getLocale:ce.getLocale,getLocales:ce.getLocales,getBaseUrl:ce.getBaseUrl,getRouteBaseName,getRouteLocalizedParams:()=>Ie.currentRoute.value.meta.nuxtI18nInternal??{},getLocalizedDynamicParams:Ye=>je.getRouteLocalizedParams()?.[Ye],afterSwitchLocalePath:(Ye,Qe)=>(je.getRouteLocalizedParams(),Ye),resolveLocalizedRouteObject:(Ye,Qe)=>isRouteLocationPathRaw(Ye)?ze(Ye,Qe):Ne(Ye,Qe)};return je}function getLocalePathPayload(ce=useNuxtApp()){const Be=document.querySelector(`[data-nuxt-i18n-slp="${ce._id}"]`)?.textContent;return JSON.parse(Be||"{}")}async function loadAndSetLocale(ce,Be){const Ie=useNuxtI18nContext(ce),Re=Ie.getLocale();if(Be===Re&&!Ie.initial)return Be;const De={oldLocale:Re,newLocale:Be,initialSetup:Ie.initial,context:ce};let Ne=await ce.callHook("i18n:beforeLocaleSwitch",De);return Ne!=null,Ne??=De.newLocale,isSupportedLocale$1(Ne)&&(Be=Ne),await Ie.loadMessages(Be),await Ie.setLocaleSuspend(Be),Be}function skipDetect(ce,Be,Ie){return!!(ce.redirectOn==="root"&&Be!=="/"||ce.redirectOn==="no prefix"&&!ce.alwaysRedirect&&isSupportedLocale$1(Ie))}function detectLocale(ce,Be){const Ie=useI18nDetection(ce),Re=useDetectors(void 0,Ie,ce),De=useNuxtI18nContext(ce),Ne=isString$1(Be)?Be:Be.path;function*Oe(){De.initial&&Ie.enabled&&!skipDetect(Ie,Ne,Re.route(Ne))&&(yield Re.cookie(),yield Re.header(),yield Re.navigator(),yield Ie.fallbackLocale),yield Re.route(Be)}for(const ze of Oe())if(ze&&isSupportedLocale$1(ze))return ze;return De.getLocale()||De.getDefaultLocale()||""}function navigate(ce,Be,Ie){const Re=useNuxtI18nContext(ce),De=useComposableContext(ce);if(Be.path==="/"&&Re.rootRedirect)return navigateTo(localePath(De,Re.rootRedirect.path,Ie),{redirectCode:Re.rootRedirect.code});if(Re.vueI18n.__pendingLocale&&useNuxtApp()._processingMiddleware||useDetectors(void 0,useI18nDetection(ce),ce).route(Be)===Ie)return;const Oe=switchLocalePath(De,Ie,Be)||localePath(De,Be.fullPath,Ie);if(!isEqual$2(Oe,Be.fullPath))return navigateTo(Oe,{redirectCode:Re.redirectStatusCode})}function prefixable(ce,Be){return ce!==Be||!1}function createBaseUrlGetter(ce,Be,Ie,Re){return isFunction$3(Be)?()=>Be(ce):()=>Be??""}function useRouteBaseName(ce=useNuxtApp()){const Be=useComposableContext(ce);return Ie=>{if(Ie!=null)return Be.getRouteBaseName(Ie)||void 0}}function useLocalePath(ce=useNuxtApp()){const Be=useComposableContext(ce);return(Ie,Re)=>localePath(Be,Ie,Re)}function useLocaleRoute(ce=useNuxtApp()){const Be=useComposableContext(ce);return(Ie,Re)=>localeRoute(Be,Ie,Re)}function useSwitchLocalePath(ce=useNuxtApp()){const Be=useComposableContext(ce);return Ie=>switchLocalePath(Be,Ie)}
2const identifier="nuxt-i18n-slp",switchLocalePathLinkWrapperExpr=new RegExp([`<!--${identifier}-\\[(\\w+)\\]-->`,".+?",`<!--/${identifier}-->`].join(""),"g"),switch_locale_path_ssr_1_YpwIiUc1XUWnvMxsjzg7ez33wJ0HinHNXq8bSCDOU=defineNuxtPlugin({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(ce){const Be=useNuxtApp(ce._id),Ie=useSwitchLocalePath(Be);Be.hook("app:rendered",Re=>{Re.renderResult?.html!=null&&(Re.renderResult.html=Re.renderResult.html.replaceAll(switchLocalePathLinkWrapperExpr,(De,Ne)=>{const Oe=encodeURI(Ie(Ne??""));return De.replace(/href="([^"]+)"/,`href="${Oe||"#"}" `)}))})}}),route_locale_detect_JD2vJGT6vAIzJVXEbysJc22qSwiKQzAi6CKIRwKdZaU=defineNuxtPlugin({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(ce){let Be,Ie;const Re=useNuxtApp(ce._id),De=useNuxtI18nContext(Re),Ne=useResolvedLocale();[Be,Ie]=executeAsync(()=>Re.runWithContext(()=>loadAndSetLocale(Re,De.initial&&Ne.value||detectLocale(Re,Re.$router.currentRoute.value)))),await Be,Ie(),addRouteMiddleware("locale-changing",async Oe=>{let ze,je;const Ye=([ze,je]=executeAsync(()=>Re.runWithContext(()=>loadAndSetLocale(Re,detectLocale(Re,Oe)))),ze=await ze,je(),ze);return De.initial=!1,Re.runWithContext(()=>navigate(Re,Oe,Ye))},{global:!0})}}),preload_G3MMGZwztJ8U2SgPdsu7V_ceju3Fgo1ESU5sBRYrn4w=defineNuxtPlugin({name:"i18n:plugin:preload",dependsOn:["i18n:plugin"],async setup(ce){}});function extendI18n(ce,{extendComposer:Be,extendComposerInstance:Ie}){const Re=effectScope(),De=ce.install.bind(ce);ce.install=(Ne,...Oe)=>{const ze=assign$1({},Oe[0]);ze.__composerExtend=Ye=>(Ie(Ye,getComposer(ce)),()=>{}),ce.mode==="legacy"&&(ze.__vueI18nExtend=Ye=>(Ie(Ye,getComposer(Ye)),()=>{})),Reflect.apply(De,ce,[Ne,ze]);const je=getComposer(ce);if(Re.run(()=>{Be(je),ce.mode==="legacy"&&"__composer"in ce.global&&Ie(ce.global,getComposer(ce.global))}),ce.mode==="composition"&&Ne.config.globalProperties.$i18n!=null&&Ie(Ne.config.globalProperties.$i18n,je),Ne.unmount){const Ye=Ne.unmount.bind(Ne);Ne.unmount=()=>{Re.stop(),Ye()}}}}const setupVueI18nOptions=async ce=>{const Be=await loadVueI18nOptions(vueI18nConfigs);Be.locale=ce||Be.locale||"en-US",Be.defaultLocale=ce,Be.fallbackLocale??=!1,Be.messages??={};for(const Ie of localeCodes)Be.messages[Ie]??={};return Be},i18n_0U7FCqc_kEnKMKXRxtgBcEdMokJOsRsL85tZqZDw4bE=defineNuxtPlugin({name:"i18n:plugin",parallel:!1,async setup(ce){let Be,Ie;Object.defineProperty(ce.versions,"nuxtI18n",{get:()=>"10.2.1"});const Re=useNuxtApp(ce._id),De=useRuntimeI18n(Re),Ne=Re.ssrContext?.event?.context?.nuxtI18n?.vueI18nOptions,Oe=getDefaultLocaleForDomain(useRequestURL().host)||De.defaultLocale||"",ze=Ne||([Be,Ie]=executeAsync(()=>setupVueI18nOptions(Oe)),Be=await Be,Ie(),Be),je=useLocaleConfigs();je.value??=createLocaleConfigs(ze.fallbackLocale),localeCodes.map(ot=>`/_i18n/z9tf7Ke2/${ot}/messages.json`);const Ye=createI18n(ze),Qe=useDetectors(void 0,useI18nDetection(Re),Re),at=createNuxtI18nContext(Re,Ye,ze.defaultLocale);Re._nuxtI18n=at,extendI18n(Ye,{extendComposer(ot){ot.locales=computed(()=>De.locales),ot.localeCodes=computed(()=>localeCodes);const et=ref$1(at.getBaseUrl());ot.baseUrl=computed(()=>et.value),watch(ot.locale,()=>et.value=at.getBaseUrl()),ot.strategy="prefix_except_default",ot.localeProperties=computed(()=>normalizedLocales.find(tt=>tt.code===ot.locale.value)||{code:ot.locale.value}),ot.setLocale=async tt=>{await loadAndSetLocale(Re,tt),await Re.runWithContext(()=>navigate(Re,Re.$router.currentRoute.value,tt))},ot.loadLocaleMessages=at.loadMessages,ot.differentDomains=!1,ot.defaultLocale=ze.defaultLocale,ot.getBrowserLocale=()=>resolveSupportedLocale(Qe.navigator()),ot.getLocaleCookie=()=>resolveSupportedLocale(Qe.cookie()),ot.setLocaleCookie=at.setCookieLocale,ot.finalizePendingLocaleChange=async()=>{Ye.__pendingLocale&&await Ye.__resolvePendingLocalePromise?.()},ot.waitForPendingLocaleChange=async()=>{await Ye?.__pendingLocalePromise}},extendComposerInstance(ot,et){const tt=[["locales",()=>et.locales],["localeCodes",()=>et.localeCodes],["baseUrl",()=>et.baseUrl],["strategy",()=>"prefix_except_default"],["localeProperties",()=>et.localeProperties],["setLocale",()=>nt=>Reflect.apply(et.setLocale,et,[nt])],["loadLocaleMessages",()=>nt=>Reflect.apply(et.loadLocaleMessages,et,[nt])],["differentDomains",()=>!1],["defaultLocale",()=>et.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(et.getBrowserLocale,et,[])],["getLocaleCookie",()=>()=>Reflect.apply(et.getLocaleCookie,et,[])],["setLocaleCookie",()=>nt=>Reflect.apply(et.setLocaleCookie,et,[nt])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(et.finalizePendingLocaleChange,et,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(et.waitForPendingLocaleChange,et,[])]];for(const[nt,it]of tt)Object.defineProperty(ot,nt,{get:it})}}),Re.vueApp.use(Ye),Object.defineProperty(Re,"$i18n",{get:()=>getI18nTarget(Ye)}),Re.provide("localeHead",ot=>localeHead(Re._nuxtI18n.composableCtx,ot)),Re.provide("localePath",useLocalePath(Re)),Re.provide("localeRoute",useLocaleRoute(Re)),Re.provide("routeBaseName",useRouteBaseName(Re)),Re.provide("getRouteBaseName",useRouteBaseName(Re)),Re.provide("switchLocalePath",useSwitchLocalePath(Re))}}),STORAGE_KEY$5="checkin_activity_pactivity",ROUTE_KEY="checkin_activity_pactivity_route";function setActivityPactivity(ce){if(ce)try{sessionStorage.setItem(STORAGE_KEY$5,ce),sessionStorage.removeItem(ROUTE_KEY)}catch{}}function getActivityPactivity(){try{return sessionStorage.getItem(STORAGE_KEY$5)}catch{return null}}function consumeActivityPactivity(ce){try{if(!sessionStorage.getItem(STORAGE_KEY$5))return;const Ie=sessionStorage.getItem(ROUTE_KEY);Ie?Ie!==ce&&(sessionStorage.removeItem(STORAGE_KEY$5),sessionStorage.removeItem(ROUTE_KEY)):sessionStorage.setItem(ROUTE_KEY,ce)}catch{}}const activityPactivity_client_Qjo75VWjnwf5BP5wR5REQ8vCr0xSSKB6Q0EWjACIkAY=defineNuxtPlugin(()=>{useRouter().afterEach(Be=>{consumeActivityPactivity(Be.path)})}),eventBus_client_MUp7_a3eI2oVwVrUn7pqtypcLw9D8OPzYOxRy8rmNi8=defineNuxtPlugin(()=>{const ce={};return{provide:{bus:{emit(Ie,...Re){ce[Ie]&&ce[Ie].forEach(De=>De(...Re))},on(Ie,Re){ce[Ie]||(ce[Ie]=[]),ce[Ie].push(Re)},off(Ie,Re){if(ce[Ie])if(Re){const De=ce[Ie].indexOf(Re);De>-1&&ce[Ie].splice(De,1)}else ce[Ie]=[]}}}}});let globalTranslateFunction=null;function setGlobalTranslate(ce){globalTranslateFunction=ce}function getGlobalTranslate(){return globalTranslateFunction||(ce=>ce)}function globalT(ce,Be){return getGlobalTranslate()(ce,Be)}const globalI18n_1PKbJZaa7IdCGPZjBV7EKqedpHsV3AbBOFe26LUwAlI=defineNuxtPlugin({name:"global-i18n",setup(){const ce=useNuxtApp();setGlobalTranslate((Ie,Re)=>{try{return typeof ce.$i18n?.t!="function"?(`${Ie}`,Ie):(ce.$i18n?.t)(Ie,Re)||Ie}catch{return Ie}})}});var FetchMethod=(ce=>(ce.GET="GET",ce.POST="POST",ce.PUT="PUT",ce.DELETE="DELETE",ce.HEAD="HEAD",ce))(FetchMethod||{});function getHeaders(ce){return new Headers({"Content-Type":"application/json;charset=UTF-8",Accept:"application/json, text/plain, */*",...ce.headers})}const trackApi=ce=>{window?.dispatchEvent(new CustomEvent("EVENT_API_FETCH_TRACK",{detail:ce}))};function getUrl(ce){let{url:Be}=ce;Be.startsWith("http")||(Be=`${ce.baseUrl}${Be}`);const Ie=":id";if(Be.includes(Ie)&&ce.id!=null&&(Be=Be.replace(Ie,ce.id.toString())),ce.method===FetchMethod.GET){const De={...ce.noTimerParam?{}:{_t:+new Date},...ce.params},Ne=Be.includes("?")?"&":"?";Be+=`${Ne}${new URLSearchParams(De).toString()}`}return Be}function deleteUndefinedParam(ce){if(ce.params)for(const Be in ce.params)ce.params[Be]===void 0&&delete ce.params[Be]}const api$1=async ce=>{deleteUndefinedParam(ce);
2const Be=new Date().getTime(),Ie={success:!1,code:-1,status:0};let Re;if(ce.timeout&&ce.timeout>0){const Oe=new AbortController;ce.signal=Oe.signal,Re=setTimeout(()=>{Oe.abort()},ce.timeout)}const De=getUrl(ce);let Ne=-1;return fetch(De,{method:ce.method??FetchMethod.GET,headers:getHeaders(ce),body:ce.method===FetchMethod.POST?JSON.stringify(ce.params):void 0,signal:ce.signal,...ce.extra}).then(async Oe=>{if(Ne=Oe.status,Ie.status=Oe.status,!Oe.ok)throw Error(Oe.status.toString(),{cause:await Oe.json()});return Oe}).then(async Oe=>ce.stream===!0?Oe:await Oe.json()).then(Oe=>{if(Re&&clearTimeout(Re),ce.stream===!0)return Oe;Oe.code===0&&(Ie.success=!0),Ie.code=Oe.code,Ie.message=Oe.msg??Oe.message,Oe.data!=null&&(Ie.data=Oe.data);const ze=De.split("/"),je={api_req_host:ze.length>3?ze[2]:"",api_req_url:De,api_res_http_status:Ne,api_res_code:Ie.code,api_res_msg:Ie.msg||"",api_res_status:Ie.success?"success":"error",api_res_duration:new Date().getTime()-Be,api_res_trace_id:Oe.trace_id};return trackApi(je),ce.track?.(je),Ie}).catch(Oe=>{const ze=parseInt(Oe.message,10),je=Oe.cause?.code??ze;Ie.code=je;const Ye=De.split("/"),Qe={api_req_host:Ye.length>3?Ye[2]:"",api_req_url:De,api_res_http_status:Ne,api_res_code:Ie.code,api_res_msg:"",api_res_status:"error",api_res_duration:new Date().getTime()-Be,api_res_trace_id:""};return trackApi(Qe),ce.track?.(Qe),Ie})};class FetchClass{constructor(Be){this.baseUrl="",this.headers={},this.extra={},this.baseUrl=Be.baseUrl,this.headers=Be.headers||{},this.extra=Be.extra||{},this.getBaseUrl=Be.getBaseUrl,this.getDynamicHeaders=Be.getDynamicHeaders,this.track=Be.track}async get(Be){const Ie={...this.headers,...this.getDynamicHeaders?.(),...Be.headers},Re=await api$1({...Be,method:FetchMethod.GET,baseUrl:this.getBaseUrl?.()||this.baseUrl,headers:Ie,extra:{...this.extra,...Be?.extra},track:this.track});if(!Re.success)throw Re;return Re.data}async post(Be){const Ie={...this.headers,...this.getDynamicHeaders?.(),...Be.headers},Re=await api$1({...Be,method:FetchMethod.POST,baseUrl:this.getBaseUrl?.()||this.baseUrl,headers:Ie,extra:{...this.extra,...Be?.extra},track:this.track});if(!Re.success)throw Re;return Re.data}}const COOKIE_UUID="__mediaio_uuid",COOKIE_LANG="__mediaio_lang",SENSORS_COOKIE_NAME="sensorsdata2015jssdkcross",DEVICE_ID_PATTERN=/^[A-Za-z0-9._-]{1,255}$/;function isValidDeviceId(ce){return typeof ce=="string"&&DEVICE_ID_PATTERN.test(ce)}const DEFAULT_THEME="dark",AppInfo={AppSource:38,AppId:5903,PBrand:"mi_ai",AppName:"ai-video-generator",CMS_HOST:"www.media.io",ImageBaseUrl:"https://images.media.io/media-ai"},DefTdkByLocale={en:{title:"Media AI Generator â Free Online AI Video, Image & Audio Tools",description:"Explore Media.io's powerful AI tools to generate videos, images, and music online for free! All the latest & greatest AI models intergrated in one place.",keywords:"media.io, media ai, ai video generator, ai image generator, ai music generator"},zh:{title:"AIçæå¨ â å
è´¹å¨çº¿AIè§é¢ãå¾çä¸é³é¢çæå·¥å
· | Media.io",description:"使ç¨Media.io强大çAIå·¥å
·ï¼å
è´¹å¨çº¿çæè§é¢ãå¾çåé³ä¹ï¼ææ°æå¼ºçAI模å尽卿¤å¤ï¼ä¸ç«å¼ä½éªã",keywords:"media.io, media ai, AIè§é¢çæå¨, AIå¾ççæå¨, AIé³é¢çæå¨"},de:{title:"Media AI Generator â Kostenlose Online-Tools für KI-Video, Bild & Audio | Media.io",description:"Entdecke die leistungsstarken KI-Tools von Media.io, um kostenlos Videos, Bilder und Musik online zu erstellen! Alle neuesten KI-Modelle an einem Ort vereint.",keywords:"media.io, media ai, KI-Videogenerator, KI-Bildgenerator, KI-Musikgenerator"},es:{title:"Generador de IA de Medios â Herramientas de Video, Imagen y Audio con IA Gratis Online | Media.io",description:"Explora las potentes herramientas de IA de Media.io para crear videos, imágenes y música gratis en lÃnea. ¡Los modelos de IA más nuevos, todos en un solo lugar!",keywords:"media.io, media ai, generador de video IA, generador de imagen IA, generador de música IA"},fr:{title:"Générateur IA Média â Outils Gratuits en Ligne pour Vidéo, Image et Audio | Media.io",description:"Découvrez les puissants outils d'IA de Media.io pour générer gratuitement des vidéos, images et musiques en ligne ! Tous les derniers modèles d'IA réunis au même endroit.",keywords:"media.io, media ai, générateur vidéo IA, générateur image IA, générateur musique IA"},jp:{title:"ã¡ãã£ã¢AIã¸ã§ãã¬ã¼ã¿ã¼ â ç¡æãªã³ã©ã¤ã³AIåç»ã»ç»åã»é³å£°ãã¼ã« | Media.io",description:"Media.ioã®å¼·åãªAIãã¼ã«ã§ãåç»ã»ç»åã»é³æ¥½ãç¡æã§ãªã³ã©ã¤ã³çæï¼ææ°ã®AIã¢ãã«ããã¹ã¦ä¸ç®æã§ä½é¨ã§ãã¾ãã",keywords:"media.io, media ai, AIåç»çæ, AIç»åçæ, AI鳿¥½çæ"},ko:{title:"미ëì´ AI ìì±ê¸° â ë¬´ë£ ì¨ë¼ì¸ AI ìì·ì´ë¯¸ì§Â·ì¤ëì¤ ë구 | Media.io",description:"Media.ioì ê°ë ¥í AI ëêµ¬ë¡ ë¬´ë£ë¡ ëìì, ì´ë¯¸ì§, ìì
ì ë§ë¤ì´ ë³´ì¸ì! ìµì AI 모ë¸ì´ íê³³ì ëª¨ì¬ ììµëë¤.",keywords:"media.io, media ai, AI ìì ìì±ê¸°, AI ì´ë¯¸ì§ ìì±ê¸°, AI ìì
ìì±ê¸°"},br:{title:"Gerador de MÃdia com IA â Ferramentas Gratuitas Online de VÃdeo, Imagem e Ãudio | Media.io",description:"Crie vÃdeos, imagens e músicas online grátis com as ferramentas de IA da Media.io. Modelos de IA mais recentes reunidos em um só lugar!",keywords:"media.io, media ai, gerador de vÃdeo IA, gerador de imagem IA, gerador de música IA"}};function getDefTdk(ce="en"){return DefTdkByLocale[ce]||DefTdkByLocale.en}function getDefHeadTdk(ce="en"){const Be=getDefTdk(ce);return{title:Be.title,meta:[{name:"description",content:Be.description},{name:"keywords",content:Be.keywords},{name:"robots",content:"index,follow,max-image-preview:large",tagPriority:"low"}]}}function getDefHeadTdkNoIndex(ce="en"){const Be=getDefTdk(ce);return{title:Be.title,meta:[{name:"description",content:Be.description},{name:"robots",content:"noindex, nofollow",tagPriority:"high"}]}}getDefHeadTdk("en");const DefHeadTdkNoIndex=getDefHeadTdkNoIndex("en");var RouteName=(ce=>(ce.Home="Home",ce.Explore="Explore",ce.Effect="Effect",ce.EffectCreate="EffectCreate",ce.TextToVideo="TextToVideo",ce.ImageToVideo="ImageToVideo",ce.VideoToAnime="VideoToAnime",ce.VideoToVideo="VideoToVideo",ce.VideoExtend="VideoExtend",ce.VideoEdit="VideoEdit",ce.MotionControl
2="MotionControl",ce.TextToImage="TextToImage",ce.ImageToImage="ImageToImage",ce.AICharacter="AICharacter",ce.AiCharacterGenerator="AiCharacterGenerator",ce.ScriptToVideo="ScriptToVideo",ce.StoryToMv="StoryToMv",ce.MVAgent="MVAgent",ce.TextToMusic="TextToMusic",ce.LyricsToSong="LyricsToSong",ce.AISoundEffects="TextToSound",ce.LipSync="LipSync",ce.Libraries="Libraries",ce.Assets="Assets",ce.Likes="Links",ce.AiTools="AiTools",ce.AiToolsVideoEnhancer="AiToolsVideoEnhancer",ce.AiToolsImageEnhancer="AiToolsImageEnhancer",ce.AiToolsAttractivenessTest="AiToolsAttractivenessTest",ce.AiToolsBgRemover="AiToolsBgRemover",ce.AiToolsObjectRemover="AiToolsObjectRemover",ce.AiToolsPartialRedrawing="AiToolsPartialRedrawing",ce.Pricing="Pricing",ce.AiToolsVideoEraser="AiToolsVideoEraser",ce.AiToolsVideoBgRemover="AiToolsVideoBgRemover",ce.Template="Template",ce.ExploreZone="ExploreZone",ce.AudioSeparation="AudioSeparation",ce.ExploreSearch="ExploreSearch",ce.AiAdsSearch="AiAdsSearch",ce.AiToolsClothesTransfer="AiToolsClothesTransfer",ce.AiToolsBustEnhancer="AiToolsBustEnhancer",ce.AiToolsFaceSwap="AiToolsFaceSwap",ce.AiToolsFaceEditor="AiToolsFaceEditor",ce.AiToolsNoiseReducer="AiToolsNoiseReducer",ce.MyCredits="MyCredits",ce.ReferenceToVideo="ReferenceToVideo",ce.AiHairstyleChanger="AiToolsAiHairstyleChanger",ce.ViralClone="ViralClone",ce.AiMuscleBuilder="AiToolsAiMuscleBuilder",ce.IdPhotoGenerator="AiToolsIdPhotoGenerator",ce.AiGenderSwap="AiToolsAiGenderSwap",ce.Characters="Characters",ce.Products="Products",ce.Referral="Referral",ce.ReferralInvited="ReferralInvited",ce.ZoneWorldCup="ZoneWorldCup",ce.AiAdGenerator="AiAdGenerator",ce.AiToolsIpCopyrightCheck="AiToolsIpCopyrightCheck",ce.AiToolsAiPromptGenerator="AiToolsAiPromptGenerator",ce.AiToolsImageExtender="AiToolsImageExtender",ce))(RouteName||{});const ExploreAlgorithmList=["TextToVideo","ImageToVideo","TextToImage","ImageToImage","ImageToImage","VideoToAnime","VideoToVideo","VideoExtend","VideoEdit","AICharacter","MotionControl","ReferenceToVideo","StoryToMv","MVAgent"],SUPPORTED_LO
2CALES=["en","zh","de","es","fr","jp","ko","br","it","id","ru","tr","tw","zz"],MARKETING_ONLY_LOCALES=["it","id","ru","tr","tw"],DEFAULT_LOCALE="en",LOCALE_TO_FULL_MAP={en:"en-US",zh:"zh-CN",de:"de-DE",es:"es-ES",fr:"fr-FR",jp:"ja-JP",ko:"ko-KR",br:"pt-BR",it:"it-IT",id:"id-ID",ru:"ru-RU",tr:"tr-TR",tw:"zh-TW",zz:"zz-ZZ"},LOCALE_TO_FULL_LOWERCASE_MAP={en:"en-us",zh:"zh-cn",de:"de-de",es:"es-es",fr:"fr-fr",jp:"ja-jp",ko:"ko-kr",br:"pt-br",it:"it-it",id:"id-id",ru:"ru-ru",tr:"tr-tr",tw:"zh-tw",zz:"zz-zz"};function isSupportedLocale(ce){return SUPPORTED_LOCALES.includes(ce)}function getFullLocale(ce,Be=!1){const Ie=isSupportedLocale(ce)?ce:DEFAULT_LOCALE;return Be?LOCALE_TO_FULL_LOWERCASE_MAP[Ie]:LOCALE_TO_FULL_MAP[Ie]}function isObject$4(ce){var Be=typeof ce;return ce!=null&&(Be=="object"||Be=="function")}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),now$2=function(){return root.Date.now()},reWhitespace=/\s/;function trimmedEndIndex(ce){for(var Be=ce.length;Be--&&reWhitespace.test(ce.charAt(Be)););return Be}var reTrimStart=/^\s+/;function baseTrim(ce){return ce&&ce.slice(0,trimmedEndIndex(ce)+1).replace(reTrimStart,"")}var Symbol$1=root.Symbol,objectProto$f=Object.prototype,hasOwnProperty$d=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(ce){var Be=hasOwnProperty$d.call(ce,symToStringTag$1),Ie=ce[symToStringTag$1];try{ce[symToStringTag$1]=void 0;var Re=!0}catch{}var De=nativeObjectToString$1.call(ce);return Re&&(Be?ce[symToStringTag$1]=Ie:delete ce[symToStringTag$1]),De}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(ce){return nativeObjectToString.call(ce)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(ce){return ce==null?ce===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(ce)?getRawTag(ce):objectToString(ce)}function isObjectLike(ce){return ce!=null&&typeof ce=="object"}var symbolTag$3="[object Symbol]";function isSymbol(ce){return typeof ce=="symbol"||isObjectLike(ce)&&baseGetTag(ce)==symbolTag$3}var NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(ce){if(typeof ce=="number")return ce;if(isSymbol(ce))return NAN;if(isObject$4(ce)){var Be=typeof ce.valueOf=="function"?ce.valueOf():ce;ce=isObject$4(Be)?Be+"":Be}if(typeof ce!="string")return ce===0?ce:+ce;ce=baseTrim(ce);var Ie=reIsBinary.test(ce);return Ie||reIsOctal.test(ce)?freeParseInt(ce.slice(2),Ie?2:8):reIsBadHex.test(ce)?NAN:+ce}var FUNC_ERROR_TEXT$1="Expected a function",nativeMax$1=Math.max,nativeMin=Math.min;function debounce$1(ce,Be,Ie){var Re,De,Ne,Oe,ze,je,Ye=0,Qe=!1,at=!1,ot=!0;if(typeof ce!="function")throw new TypeError(FUNC_ERROR_TEXT$1);Be=toNumber$1(Be)||0,isObject$4(Ie)&&(Qe=!!Ie.leading,at="maxWait"in Ie,Ne=at?nativeMax$1(toNumber$1(Ie.maxWait)||0,Be):Ne,ot="trailing"in Ie?!!Ie.trailing:ot);function et(dt){var mt=Re,pt=De;return Re=De=void 0,Ye=dt,Oe=ce.apply(pt,mt),Oe}function tt(dt){return Ye=dt,ze=setTimeout(rt,Be),Qe?et(dt):Oe}
2function nt(dt){var mt=dt-je,pt=dt-Ye,ht=Be-mt;return at?nativeMin(ht,Ne-pt):ht}function it(dt){var mt=dt-je,pt=dt-Ye;return je===void 0||mt>=Be||mt<0||at&&pt>=Ne}function rt(){var dt=now$2();if(it(dt))return lt(dt);ze=setTimeout(rt,nt(dt))}function lt(dt){return ze=void 0,ot&&Re?et(dt):(Re=De=void 0,Oe)}function st(){ze!==void 0&&clearTimeout(ze),Ye=0,Re=je=De=ze=void 0}function ct(){return ze===void 0?Oe:lt(now$2())}function ut(){var dt=now$2(),mt=it(dt);if(Re=arguments,De=this,je=dt,mt){if(ze===void 0)return tt(je);if(at)return clearTimeout(ze),ze=setTimeout(rt,Be),et(je)}return ze===void 0&&(ze=setTimeout(rt,Be)),Oe}return ut.cancel=st,ut.flush=ct,ut}var FUNC_ERROR_TEXT="Expected a function";function throttle$1(ce,Be,Ie){var Re=!0,De=!0;if(typeof ce!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$4(Ie)&&(Re="leading"in Ie?!!Ie.leading:Re,De="trailing"in Ie?!!Ie.trailing:De),debounce$1(ce,Be,{leading:Re,maxWait:Be,trailing:De})}function getClientWidth(){const ce=navigator?.userAgent??"",Be=["mobile","android","iphone","ipod","blackberry","windows phone","webos","opera mini","opera mobi"],Ie=["ipad","tablet","kindle","silk","playbook","nexus 7","nexus 10","xoom","sm-t"],Re=Be.some(Oe=>ce.includes(Oe)),De=Ie.some(Oe=>ce.includes(Oe));let Ne=1920;return De?Ne=800:Re&&(Ne=390),Ne}function getInitialWidth(){return getClientWidth()}function getInitialHeight(){return window?.innerHeight||1080}function useWindowSize(){const ce=useState("window-width",()=>getInitialWidth()),Be=useState("window-height",()=>getInitialHeight()),Ie=useState("window-size-initialized",()=>!1);return(()=>{if(typeof window>"u"||Ie.value)return;Ie.value=!0;const De=()=>{window?.innerWidth&&(ce.value=window.innerWidth),window?.innerHeight&&(Be.value=window.innerHeight)};window.addEventListener("resize",throttle$1(()=>De(),200))})(),readonly(reactive({innerHeight:Be,innerWidth:ce}))}function useIsPhone(){const ce=useWindowSize();return computed(()=>ce.innerWidth<768)}const useDeviceSize=()=>{const ce=useWindowSize();return{isGtPhone:computed(()=>ce.innerWidth>=480),isGtPad:computed(()=>ce.innerWidth>=600),isGtLaptop:computed(()=>ce.innerWidth>=768),isGtMicrobook:computed(()=>ce.innerWidth>=960),isGtMinibook:computed(()=>ce.innerWidth>=1188),isGtNotebook:computed(()=>ce.innerWidth>=1368),isGtDesktop:computed(()=>ce.innerWidth>=1920),isLtPhone:computed(()=>ce.innerWidth<480),isLtPad:computed(()=>ce.innerWidth<600),isLtLaptop:computed(()=>ce.innerWidth<768),isLtLargePhone:computed(()=>ce.innerWidth<836),isLtMicrobook:computed(()=>ce.innerWidth<960),isLtTablet:computed(()=>ce.innerWidth<1016),isLtMinibook:computed(()=>ce.innerWidth<1188),isLtNotebook:computed(()=>ce.innerWidth<1368),isLtLargeScreen:computed(()=>ce.innerWidth<1440),isLtDesktop:computed(()=>ce.innerWidth<1920)}},useWindowSizeCssVar=()=>{if(!document)return;const ce=useWindowSize();document.documentElement.style.setProperty("--actual-window-width",`${ce.innerWidth}px`),document.documentElement.style.setProperty("--actual-window-height",`${ce.innerHeight}px`),watchEffect(()=>{document.documentElement.style.setProperty("--actual-window-width",`${ce.innerWidth}px`),document.documentElement.style.setProperty("--actual-window-height",`${ce.innerHeight}px`)})},CLIENT_PROOF_PATHS=["/v1/common/debug","/v1/ai/create/combo_alg"];function matchClientProofPath(ce){return CLIENT_PROOF_PATHS.find(Be=>ce===Be||ce.startsWith(`${Be}/`))??null}function isClientProofEnforced(ce){return matchClientProofPath(ce)!==null}function resolveClientProofScope(ce){return matchClientProofPath(ce)??ce}const WASM_VERSION="v1-3",ASSET_BASE=`https://www.media.io/wasm/ccccee08e6ca8c9d/${WASM_VERSION}`,LOAD_TIMEOUT=8e3,MAX_RETRY=2,READY_POLL_INTERVAL=20,READY_POLL_TIMEOUT=2e3,PROOF_FN="__mediaAIClientProof",SYNC_CLOCK_FN="__mediaAIClientProofSyncClock";let readyPromise=null,failedCount=0;const reportedReasons=new Set;let lastSyncedOffsetSeconds=null,clockSyncSettled=!1,reporter=null;function setClientProofReporter(ce){reporter=ce}function getProofFn(){const ce=globalThis[PROOF_FN];return typeof ce=="function"?ce:null}function getSyncClockFn(){const ce=globalThis[SYNC_CLOCK_FN];return typeof ce=="function"?ce:null}function resolveApiBase(){return useRuntimeConfig().public.ApiBase||void 0}async function syncClientProofClock(){const ce=getSyncClockFn();if(!ce){reportOnce("sync_clock_fn_missing");return}const Be=await ce(resolveApiBase());if(typeof Be=="string"&&Be.startsWith("ERROR:")){console.error("[ClientProof] æ¶éåæ¥å¤±è´¥",Be),reportOnce("clock_sync_failed",{detail:Be.slice(0,120)});return}typeof Be=="number"&&(lastSyncedOffsetSeconds=Be)}function getClientProofClockOffset(){return lastSyncedOffsetSeconds}function isClientProofReady(){return getProofFn()!==null&&clockSyncSettled}function reportOnce(ce,Be={}){if(!(!reporter||reportedReasons.has(ce))){reportedReasons.add(ce);try{reporter("client_proof_error",{reason:ce,wasm_version:WASM_VERSION,...Be})}catch{}}}function loadWasmExec(ce){return globalThis.Go?Promise.resolve():new Promise((Be,Ie)=>{const Re=document.createElement("script");Re.src=`${ce}/36f8e47a0cfb5cd6.js`,Re.async=!0,Re.onload=()=>{globalThis.Go?Be():Ie(new Error("36f8e47a0cfb5cd6.js æªå¯¼åº Go æé 彿°"))},Re.onerror=()=>
2Ie(new Error("36f8e47a0cfb5cd6.js å 载失败")),document.head.appendChild(Re)})}function waitForProofFn(){return new Promise((ce,Be)=>{const Ie=Date.now()+READY_POLL_TIMEOUT,Re=()=>{if(getProofFn()){ce();return}if(Date.now()>Ie){Be(new Error("WASM å¯å¨åæªæ³¨å票æ®çæå½æ°"));return}setTimeout(Re,READY_POLL_INTERVAL)};Re()})}async function instantiate(ce){const Be=new globalThis.Go,Ie=`${ce}/742a47a5243fd367.wasm`;let Re;try{Re=(await WebAssembly.instantiateStreaming(fetch(Ie),Be.importObject)).instance}catch{const De=await(await fetch(Ie)).arrayBuffer();Re=(await WebAssembly.instantiate(De,Be.importObject)).instance}Be.run(Re).catch(De=>{console.error("[ClientProof] Go runtime å¼å¸¸éåº",De)}),await waitForProofFn()}function ensureClientProofReady(){if(isClientProofReady())return Promise.resolve(!0);if(readyPromise)return readyPromise;if(failedCount>=MAX_RETRY)return Promise.resolve(!1);if(typeof WebAssembly>"u")return failedCount=MAX_RETRY,reportOnce("wasm_unsupported"),Promise.resolve(!1);const ce=ASSET_BASE;let Be;return readyPromise=Promise.race([(async()=>(await loadWasmExec(ce),await instantiate(ce),!0))(),new Promise((Ie,Re)=>{Be=setTimeout(()=>Re(new Error("WASM å è½½è¶
æ¶")),LOAD_TIMEOUT)})]).then(async Ie=>(failedCount=0,Ie&&await syncClientProofClock(),clockSyncSettled=!0,Ie)).catch(Ie=>(failedCount+=1,readyPromise=null,console.error(`[ClientProof] WASM åå§å失败ï¼ç¬¬ ${failedCount} 次ï¼`,Ie),failedCount>=MAX_RETRY&&reportOnce("wasm_init_failed",{message:String(Ie?.message??Ie)}),!1)).finally(()=>{Be&&clearTimeout(Be)}),readyPromise}function warmupClientProof(){ensureClientProofReady()}async function createClientProof(ce,Be,Ie=!0){if(!ce||!Be)return null;if(!isClientProofReady()){if(!Ie)return ensureClientProofReady(),null;if(!await ensureClientProofReady())return null}const Re=getProofFn()?.(ce,Be,resolveApiBase());return typeof Re!="string"||Re.startsWith("ERROR:")||!Re.includes(".")?(console.error("[ClientProof] 票æ®çæå¤±è´¥",Re),reportOnce("proof_generate_failed",{detail:String(Re).slice(0,64)}),null):Re}async function buildClientProofHeader(ce,Be){let Ie="";try{Ie=new URL(ce,"http://placeholder.invalid").pathname}catch{return null}const Re=isClientProofEnforced(Ie);return Be?createClientProof(resolveClientProofScope(Ie),Be,Re):null}const spaceIdRef={value:""},ensureSpaceIdReady=async()=>{if(spaceIdRef.value)return spaceIdRef.value;try{const{getVapiToken:ce}=await __vitePreload(async()=>{const{getVapiToken:Ie}=await Promise.resolve().then(()=>mainSiteCookie);return{getVapiToken:Ie}},void 0,import.meta.url);if(!ce())return"";const{storageManager:Be}=await __vitePreload(async()=>{const{storageManager:Ie}=await Promise.resolve().then(()=>index);return{storageManager:Ie}},void 0,import.meta.url);return await Be.getSpaceIdAsync()}catch{return spaceIdRef.value}};/*! js-cookie v3.0.5 | MIT */function assign(ce){for(var Be=1;Be<arguments.length;Be++){var Ie=arguments[Be];for(var Re in Ie)ce[Re]=Ie[Re]}return ce}var defaultConverter={read:function(ce){return ce[0]==='"'&&(ce=ce.slice(1,-1)),ce.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(ce){return encodeURIComponent(ce).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init$1(ce,Be){function Ie(De,Ne,Oe){if(!(typeof document>"u")){Oe=assign({},Be,Oe),typeof Oe.expires=="number"&&(Oe.expires=new Date(Date.now()+Oe.expires*864e5)),Oe.expires&&(Oe.expires=Oe.expires.toUTCString()),De=encodeURIComponent(De).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var ze="";for(var je in Oe)Oe[je]&&(ze+="; "+je,Oe[je]!==!0&&(ze+="="+Oe[je].split(";")[0]));return document.cookie=De+"="+ce.write(Ne,De)+ze}}function Re(De){if(!(typeof document>"u"||arguments.length&&!De)){for(var Ne=document.cookie?document.cookie.split("; "):[],Oe={},ze=0;ze<Ne.length;ze++){var je=Ne[ze].split("="),Ye=je.slice(1).join("=");try{var Qe=decodeURIComponent(je[0]);if(Oe[Qe]=ce.read(Ye,Qe),De===Qe)break}catch{}}return De?Oe[De]:Oe}}return Object.create({set:Ie,get:Re,remove:function(De,Ne){Ie(De,"",assign({},Ne,{expires:-1}))},withAttributes:function(De){return init$1(this.converter,assign({},this.attributes,De))},withConverter:function(De){return init$1(assign({},this.converter,De),this.attributes)}},{attributes:{value:Object.freeze(Be)}
2,converter:{value:Object.freeze(ce)}})}var api=init$1(defaultConverter,{path:"/"});const doFetchIcon=ce=>new Promise(Be=>{fetch(ce).then(Ie=>Ie.status!==200?"":Ie.text()).then(Ie=>{Be(Ie)}).catch(()=>{Be("")})}),_hoisted_1$4m=["innerHTML"],_sfc_main$57=defineComponent({__name:"MiIcon",props:{sort:{default:"svg"},name:{},width:{default:24},height:{default:24}},setup(ce){const Be=ce,Ie=ref$1(""),Re=De=>{Ie.value=De.replace("<svg ",`<svg style="width:${Be.width}px;height:${Be.height}px"`)};return watch(()=>Be.name,async()=>{if(!Be.name)return;const De=Be.name.startsWith("http")?Be.name:`https://images.media.io/media-ai/${Be.sort}/${Be.name}.svg`;doFetchIcon(De).then(Ne=>{Re(Ne)}).catch(Ne=>{console.error(`Error fetching icon ${Be.name}:`,Ne)})},{immediate:!0}),(De,Ne)=>(openBlock(),createElementBlock("span",{class:"xmi-icon",innerHTML:Ie.value},null,8,_hoisted_1$4m))}}),_hoisted_1$4l=["aria-label","disabled"],_sfc_main$56=defineComponent({__name:"MiButton",props:{type:{default:"primary"},size:{default:"md"},icon:{},disabled:{type:Boolean},active:{type:Boolean}},setup(ce){const Be=ce,Ie=computed(()=>Be.type.startsWith("icon")?"xmi-icon-button":"xmi-button"),Re=computed(()=>Be.type?`${Ie.value}--${Be.type}`:""),De=computed(()=>Be.size?`${Ie.value}--${Be.size}`:"");return(Ne,Oe)=>(openBlock(),createElementBlock("button",{type:"button","aria-label":Be.type,class:normalizeClass([Ie.value,Re.value,De.value,{active:Ne.active}]),disabled:Ne.disabled},[Be.icon?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:Be.icon},null,8,["name"])):createCommentVNode("",!0),renderSlot(Ne.$slots,"default")],10,_hoisted_1$4l))}});function getPopper(){return inject("xmi-popper",{})}function getTriggerDom(){return getCurrentInstance()?.proxy?.$el?.nextElementSibling}function userPopoverEvent(){const ce=getPopper();function Be(){ce.onToggle()===!0&&ce.popperInstanceRef.value?.update()}function Ie(){ce.onEnter()}function Re(){ce.onLeave()}function De(Oe){Oe.addEventListener("mousedown",Be),Oe.addEventListener("mouseenter",Ie),Oe.addEventListener("mouseleave",Re)}function Ne(Oe){Oe.removeEventListener("mousedown",Be),Oe.removeEventListener("mouseenter",Ie),Oe.removeEventListener("mouseleave",Re)}onMounted(()=>{const Oe=getTriggerDom();Oe&&De(Oe)}),onBeforeUnmount(()=>{const Oe=getTriggerDom();Oe&&Ne(Oe),ce.popperInstanceRef.value?.destroy(),ce.popperInstanceRef.value=void 0})}function userPopoverTriggerEl(){const ce=getPopper();function Be(Ie){ce.triggerRef.value=Ie}onMounted(()=>{const Ie=getTriggerDom();Be(Ie)}),onUpdated(()=>{const Ie=getTriggerDom();Be(Ie)}),onBeforeUnmount(()=>{Be()})}const _sfc_main$55=defineComponent({__name:"MiTrigger",setup(ce){return userPopoverEvent(),userPopoverTriggerEl(),(Be,Ie)=>renderSlot(Be.$slots,"default")}}),_sfc_main$54=defineComponent({__name:"MiArrow",props:{placement:{}},setup(ce){const Be=getPopper(),{arrowRef:Ie}=Be;return(Re,De)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:Ie,class:"xmi-popover-arrow"},null,512))}});var PopoverModel=(ce=>(ce.Normal="",ce.Bottom="bottom",ce.Center="center",ce))(PopoverModel||{});const nodeList=new Map;let isInit=!1;function init(){if(!isInit&&document){isInit=!0;let ce;document.addEventListener("mousedown",Be=>ce=Be),document.addEventListener("mouseup",Be=>{if(ce)for(const Ie of nodeList.values())for(const{documentHandler:Re}of Ie)Re(Be,ce)})}}function createDocumentHandler(ce,Be){let Ie=[];return Be.arg instanceof Array?Ie=Be.arg:Be.arg&&(Ie=[Be.arg]),(Re,De)=>{const Ne=Re.target,Oe=De?.target,ze=!Be||!Be.instance,je=!Ne||!Oe,Ye=ce.contains(Ne)||ce.contains(Oe),Qe=ce===Ne,at=Ie.length&&Ie.some(ot=>ot?.contains(Ne))||Ie.length&&Ie.some(ot=>ot?.contains(Oe));ze||je||Ye||Qe||at||Be.value(Re,De)}}const ClickOutside={beforeMount(ce,Be){nodeList.has(ce)||nodeList.set(ce,[]),nodeList.get(ce)?.push({documentHandler:createDocumentHandler(ce,Be),bindingFn:Be.value})},mounted(){init()},updated(ce,Be){nodeList.has(ce)||nodeList.set(ce,[]);const Ie=nodeList.get(ce),Re=Ie.findIndex(Ne=>Ne.bindingFn===Be.oldValue),De={documentHandler:createDocumentHandler(ce,Be),bindingFn:Be.value};Re>
2=0?Ie.splice(Re,1,De):Ie.push(De)},unmounted(ce){nodeList.delete(ce)}};function useHtmlScrollBar(ce){function Be(){document?.documentElement?.classList?.add("xmi-popover--overflow"),document?.body?.classList?.add("xmi-popover--overflow")}function Ie(){document?.documentElement?.classList?.remove("xmi-popover--overflow"),document?.body?.classList?.remove("xmi-popover--overflow")}onMounted(()=>{watch(()=>ce.visible,Re=>{Re?ce.popperModel&&Be():Ie()},{immediate:!0})})}const _hoisted_1$4k=["scrollbar"],_sfc_main$53=defineComponent({inheritAttrs:!1,__name:"MiContent",props:{placement:{},showContentHtml:{type:Boolean,default:!1},showArrow:{type:Boolean,default:!0},trigger:{},visible:{type:Boolean,default:!0},offset:{},zIndex:{default:100},width:{},maxWidth:{},popperClass:{},popperModel:{}},setup(ce){const Be=ce,Ie=getPopper(),Re=Ie.contentRef,De=Ie.triggerRef;useHtmlScrollBar(Be);const Ne=computed(()=>({zIndex:Be.zIndex})),Oe=computed(()=>{const at={width:Be.width?typeof Be.width=="number"?`${Be.width}px`:Be.width:void 0,maxWidth:Be.maxWidth?typeof Be.maxWidth=="number"?`${Be.maxWidth}px`:Be.maxWidth:void 0,zIndex:Be.zIndex};let ot={};return Be.popperModel===PopoverModel.Bottom&&(ot={width:"100%",left:"0",bottom:"0",borderRadius:"16px 16px 0 0"}),Be.popperModel===PopoverModel.Center&&(ot={top:"50%",left:"50%",transform:"translate(-50%, -50%)",maxWidth:"calc(100vw - 32px)",maxHeight:"calc(100vh - 32px)",overflow:"auto"}),{...at,...ot}});function ze(){Ie.onEnter()}function je(){Ie.onLeave()}function Ye(){Be.trigger!=="static"&&Ie.onClose()}function Qe(){Ie.onClose(0)}return(at,ot)=>(openBlock(),createBlock(Teleport,{to:"body"},[createBaseVNode("div",null,[at.popperModel?(openBlock(),createBlock(Transition,{key:0,name:"xmi-fade"},{default:withCtx(()=>[Be.visible?(openBlock(),createElementBlock("div",{key:0,class:"xmi-popover-content__bg",scrollbar:Be.visible?"forbidden":"",style:normalizeStyle(Ne.value),onMousedown:ot[0]||(ot[0]=withModifiers(()=>{},["stop"])),onMouseup:ot[1]||(ot[1]=withModifiers(()=>{},["stop"])),onClick:Qe},null,44,_hoisted_1$4k)):createCommentVNode("",!0)]),_:1})):createCommentVNode("",!0),createVNode(Transition,{name:at.popperModel!=="bottom"?"xmi-zoom-big":"xmi-slide-up"},{default:withCtx(()=>[Be.showContentHtml||Be.visible?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0},at.$attrs,{ref_key:"contentRef",ref:Re,class:["xmi-popover-content",[at.popperClass,at.popperModel?"":"xmi-popover--normal"]],style:Oe.value,onMouseenter:ze,onMouseleave:je}),[renderSlot(at.$slots,"default"),at.showArrow&&!at.popperModel?(openBlock(),createBlock(_sfc_main$54,{key:0,placement:at.placement},null,8,["placement"])):createCommentVNode("",!0)],16)),[[vShow,!Be.showContentHtml||Be.visible],[unref(ClickOutside),Ye,unref(De)]]):createCommentVNode("",!0)]),_:3},8,["name"])])]))}});var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(ce,Be){return ce.concat([Be+"-"+start,Be+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(ce,Be){return ce.concat([Be,Be+"-"+start,Be+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(ce){return ce?(ce.nodeName||"").toLowerCase():null}function getWindow$1(ce){if(ce==null)return window;if(ce.toString()!=="[object Window]"){var Be=ce.ownerDocument;return Be&&Be.defaultView||window}return ce}function isElement(ce){var Be=getWindow$1(ce).Element;return ce instanceof Be||ce instanceof Element}function isHTMLElement(ce){var Be=getWindow$1(ce).HTMLElement;return ce instanceof Be||ce instanceof HTMLElement}function isShadowRoot(ce){if(typeof ShadowRoot>"u")return!1;var Be=getWindow$1(ce).ShadowRoot;return ce instanceof Be||ce instanceof ShadowRoot}function applyStyles(ce){var Be=ce.state;
vendor: 20,755 bytes, line 2
2Object.keys(Be.elements).forEach(function(Ie){var Re=Be.styles[Ie]||{},De=Be.attributes[Ie]||{},Ne=Be.elements[Ie];!isHTMLElement(Ne)||!getNodeName(Ne)||(Object.assign(Ne.style,Re),Object.keys(De).forEach(function(Oe){var ze=De[Oe];ze===!1?Ne.removeAttribute(Oe):Ne.setAttribute(Oe,ze===!0?"":ze)}))})}function effect$2(ce){var Be=ce.state,Ie={popper:{position:Be.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(Be.elements.popper.style,Ie.popper),Be.styles=Ie,Be.elements.arrow&&Object.assign(Be.elements.arrow.style,Ie.arrow),function(){Object.keys(Be.elements).forEach(function(Re){var De=Be.elements[Re],Ne=Be.attributes[Re]||{},Oe=Object.keys(Be.styles.hasOwnProperty(Re)?Be.styles[Re]:Ie[Re]),ze=Oe.reduce(function(je,Ye){return je[Ye]="",je},{});!isHTMLElement(De)||!getNodeName(De)||(Object.assign(De.style,ze),Object.keys(Ne).forEach(function(je){De.removeAttribute(je)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(ce){return ce.split("-")[0]}var max$1=Math.max,min$1=Math.min,round$1=Math.round;function getUAString(){var ce=navigator.userAgentData;return ce!=null&&ce.brands&&Array.isArray(ce.brands)?ce.brands.map(function(Be){return Be.brand+"/"+Be.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(ce,Be,Ie){Be===void 0&&(Be=!1),Ie===void 0&&(Ie=!1);var Re=ce.getBoundingClientRect(),De=1,Ne=1;Be&&isHTMLElement(ce)&&(De=ce.offsetWidth>0&&round$1(Re.width)/ce.offsetWidth||1,Ne=ce.offsetHeight>0&&round$1(Re.height)/ce.offsetHeight||1);var Oe=isElement(ce)?getWindow$1(ce):window,ze=Oe.visualViewport,je=!isLayoutViewport()&&Ie,Ye=(Re.left+(je&&ze?ze.offsetLeft:0))/De,Qe=(Re.top+(je&&ze?ze.offsetTop:0))/Ne,at=Re.width/De,ot=Re.height/Ne;return{width:at,height:ot,top:Qe,right:Ye+at,bottom:Qe+ot,left:Ye,x:Ye,y:Qe}}function getLayoutRect(ce){var Be=getBoundingClientRect(ce),Ie=ce.offsetWidth,Re=ce.offsetHeight;return Math.abs(Be.width-Ie)<=1&&(Ie=Be.width),Math.abs(Be.height-Re)<=1&&(Re=Be.height),{x:ce.offsetLeft,y:ce.offsetTop,width:Ie,height:Re}}function contains(ce,Be){var Ie=Be.getRootNode&&Be.getRootNode();if(ce.contains(Be))return!0;if(Ie&&isShadowRoot(Ie)){var Re=Be;do{if(Re&&ce.isSameNode(Re))return!0;Re=Re.parentNode||Re.host}while(Re)}return!1}function getComputedStyle$2(ce){return getWindow$1(ce).getComputedStyle(ce)}function isTableElement(ce){return["table","td","th"].indexOf(getNodeName(ce))>=0}function getDocumentElement(ce){return((isElement(ce)?ce.ownerDocument:ce.document)||window.document).documentElement}function getParentNode(ce){return getNodeName(ce)==="html"?ce:ce.assignedSlot||ce.parentNode||(isShadowRoot(ce)?ce.host:null)||getDocumentElement(ce)}function getTrueOffsetParent(ce){return!isHTMLElement(ce)||getComputedStyle$2(ce).position==="fixed"?null:ce.offsetParent}function getContainingBlock(ce){var Be=/firefox/i.test(getUAString()),Ie=/Trident/i.test(getUAString());if(Ie&&isHTMLElement(ce)){var Re=getComputedStyle$2(ce);if(Re.position==="fixed")return null}var De=getParentNode(ce);for(isShadowRoot(De)&&(De=De.host);isHTMLElement(De)&&["html","body"].indexOf(getNodeName(De))<0;){var Ne=getComputedStyle$2(De);if(Ne.transform!=="none"||Ne.perspective!=="none"||Ne.contain==="paint"||["transform","perspective"].indexOf(Ne.willChange)!==-1||Be&&Ne.willChange==="filter"||Be&&Ne.filter&&Ne.filter!=="none")return De;De=De.parentNode}return null}function getOffsetParent(ce){for(var Be=getWindow$1(ce),Ie=getTrueOffsetParent(ce);Ie&&isTableElement(Ie)&&getComputedStyle$2(Ie).position==="static";)Ie=getTrueOffsetParent(Ie);return Ie&&(getNodeName(Ie)==="html"||getNodeName(Ie)==="body"&&getComputedStyle$2(Ie).position==="static")?Be:Ie||getContainingBlock(ce)||Be}function getMainAxisFromPlacement(ce){return["top","bottom"].indexOf(ce)>=0?"x":"y"}function within(ce,Be,Ie){return max$1(ce,min$1(Be,Ie))}function withinMaxClamp(ce,Be,Ie){var Re=within(ce,Be,Ie);return Re>Ie?Ie:Re}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(ce){return Object.assign({},getFreshSideObject(),ce)}function expandToHashMap(ce,Be){return Be.reduce(function(Ie,Re){return Ie[Re]=ce,Ie},{})}var toPaddingObject=function(Be,Ie){return Be=typeof Be=="function"?Be(Object.assign({},Ie.rects,{placement:Ie.placement})):Be,mergePaddingObject(typeof Be!="number"?Be:expandToHashMap(Be,basePlacements))};function arrow(ce){var Be,Ie=ce.state,Re=ce.name,De=ce.options,Ne=Ie.elements.arrow,Oe=Ie.modifiersData.popperOffsets,ze=getBasePlacement(Ie.placement),je=getMainAxisFromPlacement(ze),Ye=[left,right].indexOf(ze)>=0,Qe=Ye?"height":"width";if(!(!Ne||!Oe)){var at=toPaddingObject(De.padding,Ie),ot=getLayoutRect(Ne),et=je==="y"?top:left,tt=je==="y"?bottom:right,nt=Ie.rects.reference[Qe]+Ie.rects.reference[je]-Oe[je]-Ie.rects.popper[Qe],it=Oe[je]-Ie.rects.reference[je],rt=getOffsetParent(Ne),lt=rt?je==="y"?rt.clientHeight||0:rt.clientWidth||0:0,st=nt/2-it/2,ct=at[et],ut=lt-ot[Qe]-at[tt],dt=lt/2-ot[Qe]/2+st,mt=within(ct,dt,ut),pt=je;Ie.modifiersData[Re]=(Be={},Be[pt]=mt,Be.centerOffset=mt-dt,Be)}}function effect$1(ce){var Be=ce.state,Ie=ce.options,Re=Ie.element,De=Re===void 0?"[data-popper-arrow]":Re;De!=null&&(typeof De=="string"&&(De=Be.elements.popper.querySelector(De),!De)||contains(Be.elements.popper,De)&&(Be.elements.arrow=De))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(ce){return ce.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(ce,Be){var Ie=ce.x,Re=ce.y,De=Be.devicePixelRatio||1;return{x:round$1(Ie*De)/De||0,y:round$1(Re*De)/De||0}}function mapToStyles(ce){var Be,Ie=ce.popper,Re=ce.popperRect,De=ce.placement,Ne=ce.variation,Oe=ce.offsets,ze=ce.position,je=ce.gpuAcceleration,Ye=ce.adaptive,Qe=ce.roundOffsets,at=ce.isFixed,ot=Oe.x,et=ot===void 0?0:ot,tt=Oe.y,nt=tt===void 0?0:tt,it=typeof Qe=="function"?Qe({x:et,y:nt}):{x:et,y:nt};et=it.x,nt=it.y;var rt=Oe.hasOwnProperty("x"),lt=Oe.hasOwnProperty("y"),st=left,ct=top,ut=window;if(Ye){var dt=getOffsetParent(Ie),mt="clientHeight",pt="clientWidth";if(dt===getWindow$1(Ie)&&(dt=getDocumentElement(Ie),getComputedStyle$2(dt).position!=="static"&&ze==="absolute"&&(mt="scrollHeight",pt="scrollWidth")),dt=dt,De===top||(De===left||De===right)&&Ne===end){ct=bottom;var ht=at&&dt===ut&&ut.visualViewport?ut.visualViewport.height:dt[mt];nt-=ht-Re.height,nt*=je?1:-1}if(De===left||(De===top||De===bottom)&&Ne===end){st=right;var ft=at&&dt===ut&&ut.visualViewport?ut.visualViewport.width:dt[pt];et-=ft-Re.width,et*=je?1:-1}}var gt=Object.assign({position:ze},Ye&&unsetSides),yt=Qe===!0?roundOffsetsByDPR({x:et,y:nt},getWindow$1(Ie)):{x:et,y:nt};if(et=yt.x,nt=yt.y,je){var _t;return Object.assign({},gt,(_t={},_t[ct]=lt?"0":"",_t[st]=rt?"0":"",_t.transform=(ut.devicePixelRatio||1)<=1?"translate("+et+"px, "+nt+"px)":"translate3d("+et+"px, "+nt+"px, 0)",_t))}return Object.assign({},gt,(Be={},Be[ct]=lt?nt+"px":"",Be[st]=rt?et+"px":"",Be.transform="",Be))}function computeStyles(ce){var Be=ce.state,Ie=ce.options,Re=Ie.gpuAcceleration,De=Re===void 0?!0:Re,Ne=Ie.adaptive,Oe=Ne===void 0?!0:Ne,ze=Ie.roundOffsets,je=ze===void 0?!0:ze,Ye={placement:getBasePlacement(Be.placement),variation:getVariation(Be.placement),popper:Be.elements.popper,popperRect:Be.rects.popper,gpuAcceleration:De,isFixed:Be.options.strategy==="fixed"};Be.modifiersData.popperOffsets!=null&&(Be.styles.popper=Object.assign({},Be.styles.popper,mapToStyles(Object.assign({},Ye,{offsets:Be.modifiersData.popperOffsets,position:Be.options.strategy,adaptive:Oe,roundOffsets:je})))),Be.modifiersData.arrow!=null&&(Be.styles.arrow=Object.assign({},Be.styles.arrow,mapToStyles(Object.assign({},Ye,{offsets:Be.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:je})))),Be.attributes.popper=Object.assign({},Be.attributes.popper,{"data-popper-placement":Be.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(ce){var Be=ce.state,Ie=ce.instance,Re=ce.options,De=Re.scroll,Ne=De===void 0?!0:De,Oe=Re.resize,ze=Oe===void 0?!0:Oe,je=getWindow$1(Be.elements.popper),Ye=[].concat(Be.scrollParents.reference,Be.scrollParents.popper);return Ne&&Ye.forEach(function(Qe){Qe.addEventListener("scroll",Ie.update,passive)}),ze&&je.addEventListener("resize",Ie.update,passive),function(){Ne&&Ye.forEach(function(Qe){Qe.removeEventListener("scroll",Ie.update,passive)}),ze&&je.removeEventListener("resize",Ie.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(ce){return ce.replace(/left|right|bottom|top/g,function(Be){return hash$1[Be]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(ce){return ce.replace(/start|end/g,function(Be){return hash[Be]})}function getWindowScroll(ce){var Be=getWindow$1(ce),Ie=Be.pageXOffset,Re=Be.pageYOffset;return{scrollLeft:Ie,scrollTop:Re}}function getWindowScrollBarX(ce){return getBoundingClientRect(getDocumentElement(ce)).left+getWindowScroll(ce).scrollLeft}function getViewportRect(ce,Be){var Ie=getWindow$1(ce),Re=getDocumentElement(ce),De=Ie.visualViewport,Ne=Re.clientWidth,Oe=Re.clientHeight,ze=0,je=0;if(De){Ne=De.width,Oe=De.height;var Ye=isLayoutViewport();(Ye||!Ye&&Be==="fixed")&&(ze=De.offsetLeft,je=De.offsetTop)}return{width:Ne,height:Oe,x:ze+getWindowScrollBarX(ce),y:je}}function getDocumentRect(ce){var Be,Ie=getDocumentElement(ce),Re=getWindowScroll(ce),De=(Be=ce.ownerDocument)==null?void 0:Be.body,Ne=max$1(Ie.scrollWidth,Ie.clientWidth,De?De.scrollWidth:0,De?De.clientWidth:0),Oe=max$1(Ie.scrollHeight,Ie.clientHeight,De?De.scrollHeight:0,De?De.clientHeight:0),ze=-Re.scrollLeft+getWindowScrollBarX(ce),je=-Re.scrollTop;return getComputedStyle$2(De||Ie).direction==="rtl"&&(ze+=max$1(Ie.clientWidth,De?De.clientWidth:0)-Ne),{width:Ne,height:Oe,x:ze,y:je}}function isScrollParent(ce){var Be=getComputedStyle$2(ce),Ie=Be.overflow,Re=Be.overflowX,De=Be.overflowY;return/auto|scroll|overlay|hidden/.test(Ie+De+Re)}function getScrollParent(ce){return["html","body","#document"].indexOf(getNodeName(ce))>=0?ce.ownerDocument.body:isHTMLElement(ce)&&isScrollParent(ce)?ce:getScrollParent(getParentNode(ce))}function listScrollParents(ce,Be){var Ie;Be===void 0&&(Be=[]);var Re=getScrollParent(ce),De=Re===((Ie=ce.ownerDocument)==null?void 0:Ie.body),Ne=getWindow$1(Re),Oe=De?[Ne].concat(Ne.visualViewport||[],isScrollParent(Re)?Re:[]):Re,ze=Be.concat(Oe);return De?ze:ze.concat(listScrollParents(getParentNode(Oe)))}function rectToClientRect(ce){return Object.assign({},ce,{left:ce.x,top:ce.y,right:ce.x+ce.width,bottom:ce.y+ce.height})}function getInnerBoundingClientRect(ce,Be){var Ie=getBoundingClientRect(ce,!1,Be==="fixed");return Ie.top=Ie.top+ce.clientTop,Ie.left=Ie.left+ce.clientLeft,Ie.bottom=Ie.top+ce.clientHeight,Ie.right=Ie.left+ce.clientWidth,Ie.width=ce.clientWidth,Ie.height=ce.clientHeight,Ie.x=Ie.left,Ie.y=Ie.top,Ie}function getClientRectFromMixedType(ce,Be,Ie){return Be===viewport?rectToClientRect(getViewportRect(ce,Ie)):isElement(Be)?getInnerBoundingClientRect(Be,Ie):rectToClientRect(getDocumentRect(getDocumentElement(ce)))}function getClippingParents(ce){var Be=listScrollParents(getParentNode(ce)),Ie=["absolute","fixed"].indexOf(getComputedStyle$2(ce).position)>=0,Re=Ie&&isHTMLElement(ce)?getOffsetParent(ce):ce;return isElement(Re)?Be.filter(function(De){return isElement(De)&&contains(De,Re)&&getNodeName(De)!=="body"}):[]}function getClippingRect(ce,Be,Ie,Re){var De=Be==="clippingParents"?getClippingParents(ce):[].concat(Be),Ne=[].concat(De,[Ie]),Oe=Ne[0],ze=Ne.reduce(function(je,Ye){var Qe=getClientRectFromMixedType(ce,Ye,Re);return je.top=max$1(Qe.top,je.top),je.right=min$1(Qe.right,je.right),je.bottom=min$1(Qe.bottom,je.bottom),je.left=max$1(Qe.left,je.left),je},getClientRectFromMixedType(ce,Oe,Re));return ze.width=ze.right-ze.left,ze.height=ze.bottom-ze.top,ze.x=ze.left,ze.y=ze.top,ze}function computeOffsets(ce){var Be=ce.reference,Ie=ce.element,Re=ce.placement,De=Re?getBasePlacement(Re):null,Ne=Re?getVariation(Re):null,Oe=Be.x+Be.width/2-Ie.width/2,ze=Be.y+Be.height/2-Ie.height/2,je;switch(De){case top:je={x:Oe,y:Be.y-Ie.height};break;case bottom:je={x:Oe,y:Be.y+Be.height};break;case right:je={x:Be.x+Be.width,y:ze};break;case left:je={x:Be.x-Ie.width,y:ze};break;default:je={x:Be.x,y:Be.y}}var Ye=De?getMainAxisFromPlacement(De):null;if(Ye!=null){var Qe=Ye==="y"?"height":"width";switch(Ne){case start:je[Ye]=je[Ye]-(Be[Qe]/2-Ie[Qe]/2);break;case end:je[Ye]=je[Ye]+(Be[Qe]/2-Ie[Qe]/2);break}}return je}function detectOverflow(ce,Be){Be===void 0&&(Be={});var Ie=Be,Re=Ie.placement,De=Re===void 0?ce.placement:Re,Ne=Ie.strategy,Oe=Ne===void 0?ce.strategy:Ne,ze=Ie.boundary,je=ze===void 0?clippingParents:ze,Ye=Ie.rootBoundary,Qe=Ye===void 0?viewport:Ye,at=Ie.elementContext,ot=at===void 0?popper:at,et=Ie.altBoundary,tt=et===void 0?!1:et,nt=Ie.padding,it=nt===void 0?0:nt,rt=mergePaddingObject(typeof it!="number"?it:expandToHashMap(it,basePlacements)),lt=ot===popper?reference:popper,st=ce.rects.popper,ct=ce.elements[tt?lt:ot],ut=getClippingRect(isElement(ct)?ct:ct.contextElement||getDocumentElement(ce.elements.popper),je,Qe,Oe),dt=getBoundingClientRect(ce.elements.reference),mt=computeOffsets({reference:dt,element:st,placement:De}),pt=rectToClientRect(Object.assign({},st,mt)),ht=ot===popper?pt:dt,ft={top:ut.top-ht.top+rt.top,bottom:ht.bottom-ut.bottom+rt.bottom,left:ut.left-ht.left+rt.left,right:ht.right-ut.right+rt.right},gt=ce.modifiersData.offset;if(ot===popper&>){var yt=gt[De];Object.keys(ft).forEach(function(_t){var vt=[right,bottom].indexOf(_t)>=0?1:-1,bt=[top,bottom].indexOf(_t)>=0?"y":"x";ft[_t]+=yt[bt]*vt})}return ft}function computeAutoPlacement(ce,Be){Be===void 0&&(Be={});var Ie=Be,Re=Ie.placement,De=Ie.boundary,Ne=Ie.rootBoundary,Oe=Ie.padding,ze=Ie.flipVariations,je=Ie.allowedAutoPlacements,Ye=je===void 0?placements:je,Qe=getVariation(Re),at=Qe?ze?variationPlacements:variationPlacements.filter(function(tt){return getVariation(tt)===Qe}):basePlacements,ot=at.filter(function(tt){return Ye.indexOf(tt)>=0});ot.length===0&&(ot=at);var et=ot.reduce(function(tt,nt){return tt[nt]=detectOverflow(ce,{placement:nt,boundary:De,rootBoundary:Ne,padding:Oe})[getBasePlacement(nt)],tt},{});return Object.keys(et).sort(function(tt,nt){return et[tt]-et[nt]})}function getExpandedFallbackPlacements(ce){if(getBasePlacement(ce)===auto)return[];var Be=getOppositePlacement(ce);return[getOppositeVariationPlacement(ce),Be,getOppositeVariationPlacement(Be)]}function flip(ce){var Be=ce.state,Ie=ce.options,Re=ce.name;if(!Be.modifiersData[Re]._skip){for(var De=Ie.mainAxis,Ne=De===void 0?!0:De,Oe=Ie.altAxis,ze=Oe===void 0?!0:Oe,je=Ie.fallbackPlacements,Ye=Ie.padding,Qe=Ie.boundary,at=Ie.rootBoundary,ot=Ie.altBoundary,et=Ie.flipVariations,tt=et===void 0?!0:et,nt=Ie.allowedAutoPlacements,it=Be.options.placement,rt=getBasePlacement(it),lt=rt===it,st=je||(lt||!tt?[getOppositePlacement(it)]:getExpandedFallbackPlacements(it)),ct=[it].concat(st).reduce(function(Vt,jt){return Vt.concat(getBasePlacement(jt)===auto?computeAutoPlacement(Be,{placement:jt,boundary:Qe,rootBoundary:at,padding:Ye,flipVariations:tt,allowedAutoPlacements:nt}):jt)},[]),ut=Be.rects.reference,dt=Be.rects.popper,mt=new Map,pt=!0,ht=ct[0],ft=0;ft<ct.length;ft++){var gt=ct[ft],yt=getBasePlacement(gt),_t=getVariation(gt)===start,vt=[top,bottom].indexOf(yt)>=0,bt=vt?"width":"height",kt=detectOverflow(Be,{placement:gt,boundary:Qe,rootBoundary:at,altBoundary:ot,padding:Ye}),Tt=vt?_t?right:left:_t?bottom:top;ut[bt]>dt[bt]&&(Tt=getOppositePlacement(Tt));var wt=getOppositePlacement(Tt),Ct=[];if(Ne&&Ct.push(kt[yt]<=0),ze&&Ct.push(kt[Tt]<=0,kt[wt]<=0),Ct.every(function(Vt){return Vt})){ht=gt,pt=!1;break}mt.set(gt,Ct)}if(pt)for(var St=tt?3:1,At=function(jt){var Rt=ct.find(function(Ut){var Yt=mt.get(Ut);if(Yt)return Yt.slice(0,jt).every(function(Pt){return Pt})});if(Rt)return ht=Rt,"break"},Et=St;Et>0;Et--){var Mt=At(Et);if(Mt==="break")break}Be.placement!==ht&&(Be.modifiersData[Re]._skip=!0,Be.placement=ht,Be.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(ce,Be,Ie){return Ie===void 0&&(Ie={x:0,y:0}),{top:ce.top-Be.height-Ie.y,right:ce.right-Be.width+Ie.x,bottom:ce.bottom-Be.height+Ie.y,left:ce.left-Be.width-Ie.x}}function isAnySideFullyClipped(ce){return[top,right,bottom,left].some(function(Be){return ce[Be]>=0})}function hide(ce){var Be=ce.state,Ie=ce.name,Re=Be.rects.reference,De=Be.rects.popper,Ne=Be.modifiersData.preventOverflow,Oe=detectOverflow(Be,{elementContext:"reference"}),ze=detectOverflow(Be,{altBoundary:!0}),je=getSideOffsets(Oe,Re),Ye=getSideOffsets(ze,De,Ne),Qe=isAnySideFullyClipped(je),at=isAnySideFullyClipped(Ye);Be.modifiersData[Ie]={referenceClippingOffsets:je,popperEscapeOffsets:Ye,isReferenceHidden:Qe,hasPopperEscaped:at},Be.attributes.popper=Object.assign({},Be.attributes.popper,{"data-popper-reference-hidden":Qe,"data-popper-escaped":at})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(ce,Be,Ie){var Re=getBasePlacement(ce),De=[left,top].indexOf(Re)>=0?-1:1,Ne=typeof Ie=="function"?Ie(Object.assign({},Be,{placement:ce})):Ie,Oe=Ne[0],ze=Ne[1];return Oe=Oe||0,ze=(ze||0)*De,[left,right].indexOf(Re)>=0?{x:ze,y:Oe}:{x:Oe,y:ze}}function offset(ce){var Be=ce.state,Ie=ce.options,Re=ce.name,De=Ie.offset,Ne=De===void 0?[0,0]:De,Oe=placements.reduce(function(Qe,at){return Qe[at]=distanceAndSkiddingToXY(at,Be.rects,Ne),Qe},{}),ze=Oe[Be.placement],je=ze.x,Ye=ze.y;Be.modifiersData.popperOffsets!=null&&(Be.modifiersData.popperOffsets.x+=je,Be.modifiersData.popperOffsets.y+=Ye),Be.modifiersData[Re]=Oe}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(ce){var Be=ce.state,Ie=ce.name;Be.modifiersData[Ie]=computeOffsets({reference:Be.rects.reference,element:Be.rects.popper,placement:Be.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(ce){return ce==="x"?"y":"x"}function preventOverflow(ce){var Be=ce.state,Ie=ce.options,Re=ce.name,De=Ie.mainAxis,Ne=De===void 0?!0:De,Oe=Ie.altAxis,ze=Oe===void 0?!1:Oe,je=Ie.boundary,Ye=Ie.rootBoundary,Qe=Ie.altBoundary,at=Ie.padding,ot=Ie.tether,et=ot===void 0?!0:ot,tt=Ie.tetherOffset,nt=tt===void 0?0:tt,it=detectOverflow(Be,{boundary:je,rootBoundary:Ye,padding:at,altBoundary:Qe}),rt=getBasePlacement(Be.placement),lt=getVariation(Be.placement),st=!lt,ct=getMainAxisFromPlacement(rt),ut=getAltAxis(ct),dt=Be.modifiersData.popperOffsets,mt=Be.rects.reference,pt=Be.rects.popper,ht=typeof nt=="function"?nt(Object.assign({},Be.rects,{placement:Be.placement})):nt,ft=typeof ht=="number"?{mainAxis:ht,altAxis:ht}:Object.assign({mainAxis:0,altAxis:0},ht),gt=Be.modifiersData.offset?Be.modifiersData.offset[Be.placement]:null,yt={x:0,y:0};if(dt){if(Ne){var _t,vt=ct==="y"?top:left,bt=ct==="y"?bottom:right,kt=ct==="y"?"height":"width",Tt=dt[ct],wt=Tt+it[vt],Ct=Tt-it[bt],St=et?-pt[kt]/2:0,At=lt===start?mt[kt]:pt[kt],Et=lt===start?-pt[kt]:-mt[kt],Mt=Be.elements.arrow,Vt=et&&Mt?getLayoutRect(Mt):{width:0,height:0},jt=Be.modifiersData["arrow#persistent"]?Be.modifiersData["arrow#persistent"].padding:getFreshSideObject(),Rt=jt[vt],Ut=jt[bt],Yt=within(0,mt[kt],Vt[kt]),Pt=st?mt[kt]/2-St-Yt-Rt-ft.mainAxis:At-Yt-Rt-ft.mainAxis,Ot=st?-mt[kt]/2+St+Yt+Ut+ft.mainAxis:Et+Yt+Ut+ft.mainAxis,da=Be.elements.arrow&&getOffsetParent(Be.elements.arrow),Wt=da?ct==="y"?da.clientTop||0:da.clientLeft||0:0,Xt=(_t=gt?.[ct])!=null?_t:0,Jt=Tt+Pt-Xt-Wt,_a=Tt+Ot-Xt,wa=within(et?min$1(wt,Jt):wt,Tt,et?max$1(Ct,_a):Ct);dt[ct]=wa,yt[ct]=wa-Tt}if(ze){var La,za=ct==="x"?top:left,va=ct==="x"?bottom:right,ka=dt[ut],Lt=ut==="y"?"height":"width",Nt=ka+it[za],xt=ka-it[va],Dt=[top,left].indexOf(rt)!==-1,qt=(La=gt?.[ut])!=null?La:0,ra=Dt?Nt:ka-mt[Lt]-pt[Lt]-qt+ft.altAxis,Pa=Dt?ka+mt[Lt]+pt[Lt]-qt-ft.altAxis:xt,pa=et&&Dt?withinMaxClamp(ra,ka,Pa):within(et?ra:Nt,ka,et?Pa:xt);dt[ut]=pa,yt[ut]=pa-ka}Be.modifiersData[Re]=yt}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(ce){return{scrollLeft:ce.scrollLeft,scrollTop:ce.scrollTop}}
2function getNodeScroll(ce){return ce===getWindow$1(ce)||!isHTMLElement(ce)?getWindowScroll(ce):getHTMLElementScroll(ce)}function isElementScaled(ce){var Be=ce.getBoundingClientRect(),Ie=round$1(Be.width)/ce.offsetWidth||1,Re=round$1(Be.height)/ce.offsetHeight||1;return Ie!==1||Re!==1}function getCompositeRect(ce,Be,Ie){Ie===void 0&&(Ie=!1);var Re=isHTMLElement(Be),De=isHTMLElement(Be)&&isElementScaled(Be),Ne=getDocumentElement(Be),Oe=getBoundingClientRect(ce,De,Ie),ze={scrollLeft:0,scrollTop:0},je={x:0,y:0};return(Re||!Re&&!Ie)&&((getNodeName(Be)!=="body"||isScrollParent(Ne))&&(ze=getNodeScroll(Be)),isHTMLElement(Be)?(je=getBoundingClientRect(Be,!0),je.x+=Be.clientLeft,je.y+=Be.clientTop):Ne&&(je.x=getWindowScrollBarX(Ne))),{x:Oe.left+ze.scrollLeft-je.x,y:Oe.top+ze.scrollTop-je.y,width:Oe.width,height:Oe.height}}function order(ce){var Be=new Map,Ie=new Set,Re=[];ce.forEach(function(Ne){Be.set(Ne.name,Ne)});function De(Ne){Ie.add(Ne.name);var Oe=[].concat(Ne.requires||[],Ne.requiresIfExists||[]);Oe.forEach(function(ze){if(!Ie.has(ze)){var je=Be.get(ze);je&&De(je)}}),Re.push(Ne)}return ce.forEach(function(Ne){Ie.has(Ne.name)||De(Ne)}),Re}function orderModifiers(ce){var Be=order(ce);return modifierPhases.reduce(function(Ie,Re){return Ie.concat(Be.filter(function(De){return De.phase===Re}))},[])}function debounce(ce){var Be;return function(){return Be||(Be=new Promise(function(Ie){Promise.resolve().then(function(){Be=void 0,Ie(ce())})})),Be}}function mergeByName(ce){var Be=ce.reduce(function(Ie,Re){var De=Ie[Re.name];return Ie[Re.name]=De?Object.assign({},De,Re,{options:Object.assign({},De.options,Re.options),data:Object.assign({},De.data,Re.data)}):Re,Ie},{});return Object.keys(Be).map(function(Ie){return Be[Ie]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var ce=arguments.length,Be=new Array(ce),Ie=0;Ie<ce;Ie++)Be[Ie]=arguments[Ie];return!Be.some(function(Re){return!(Re&&typeof Re.getBoundingClientRect=="function")})}function popperGenerator(ce){ce===void 0&&(ce={});var Be=ce,Ie=Be.defaultModifiers,Re=Ie===void 0?[]:Ie,De=Be.defaultOptions,Ne=De===void 0?DEFAULT_OPTIONS:De;return function(ze,je,Ye){Ye===void 0&&(Ye=Ne);var Qe={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,Ne),modifiersData:{},elements:{reference:ze,popper:je},attributes:{},styles:{}},at=[],ot=!1,et={state:Qe,setOptions:function(rt){var lt=typeof rt=="function"?rt(Qe.options):rt;nt(),Qe.options=Object.assign({},Ne,Qe.options,lt),Qe.scrollParents={reference:isElement(ze)?listScrollParents(ze):ze.contextElement?listScrollParents(ze.contextElement):[],popper:listScrollParents(je)};var st=orderModifiers(mergeByName([].concat(Re,Qe.options.modifiers)));return Qe.orderedModifiers=st.filter(function(ct){return ct.enabled}),tt(),et.update()},forceUpdate:function(){if(!ot){var rt=Qe.elements,lt=rt.reference,st=rt.popper;if(areValidElements(lt,st)){Qe.rects={reference:getCompositeRect(lt,getOffsetParent(st),Qe.options.strategy==="fixed"),popper:getLayoutRect(st)},Qe.reset=!1,Qe.placement=Qe.options.placement,Qe.orderedModifiers.forEach(function(ft){return Qe.modifiersData[ft.name]=Object.assign({},ft.data)});for(var ct=0;ct<Qe.orderedModifiers.length;ct++){if(Qe.reset===!0){Qe.reset=!1,ct=-1;continue}var ut=Qe.orderedModifiers[ct],dt=ut.fn,mt=ut.options,pt=mt===void 0?{}:mt,ht=ut.name;typeof dt=="function"&&(Qe=dt({state:Qe,options:pt,name:ht,instance:et})||Qe)}}}},update:debounce(function(){return new Promise(function(it){et.forceUpdate(),it(Qe)})}),destroy:function(){nt(),ot=!0}};if(!areValidElements(ze,je))return et;et.setOptions(Ye).then(function(it){!ot&&Ye.onFirstUpdate&&Ye.onFirstUpdate(it)});function tt(){Qe.orderedModifiers.forEach(function(it){var rt=it.name,lt=it.options,st=lt===void 0?{}:lt,ct=it.effect;if(typeof ct=="function"){var ut=ct({state:Qe,name:rt,instance:et,options:st}),dt=function(){};at.push(ut||dt)}})}function nt(){at.forEach(function(it){return it()}),at=[]}return et}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});function usePopper(ce,Be){function Ie(){if(!ce.popperInstanceRef.value)return;const De=ce.popperInstanceRef.value;setTimeout(()=>{De.destroy()},Be.hideAfter),ce.popperInstanceRef.value=void 0}function Re(De,Ne){ce.popperInstanceRef.value=createPopper(De,Ne,{placement:Be.placement,modifiers:[{name:"offset",options:{offset:[0,Be.offset]}},{name:"arrow",options:{element:ce.arrowRef.value}},{name:"computeStyles",options:{gpuAcceleration:!1}}]})}watch([()=>ce.triggerRef.value,()=>ce.contentRef.value,()=>Be.popperModel],([De,Ne])=>{Ie(),De&&Ne&&!Be.popperModel&&Re(De,Ne)})}const _sfc_main$52=defineComponent({inheritAttrs:!1,__name:"MiPopover",props:mergeModels({disabled:{type:Boolean,default:!1},placement:{default:"bottom"},showContentHtml:{type:Boolean,default:!1},showArrow:{type:Boolean,default:!1},showAfter:{default:50},hideAfter:{default:200},trigger:{default:"hover"},offset:{default:12},width:{},zIndex:{default:1e3},maxWidth:{},popperClass:{},popperModel:{default:""}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:mergeModels(["open","close"],["update:modelValue"]),setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useModel(ce,"modelValue"),Ne=Ie,Oe=ref$1(),ze=ref$1(),je=ref$1(),Ye=ref$1(),Qe=ref$1(!1),at=ref$1(!1),ot=inject("xmi-dialog-z-index",0),et=inject("xmi-popover-z-index",0),tt=computed(()=>Re.zIndex+ot+et),nt=()=>{Qe.value=!0,setTimeout(()=>{at.value=Qe.value,nextTick$1(()=>
2{Ye.value?.update()})},Re.trigger==="hover"?Re.showAfter:0)},it=lt=>{Qe.value=!1;const st=Re.trigger==="hover"?lt??Re.hideAfter:0;if(st>0){setTimeout(()=>{at.value=Qe.value},st);return}at.value=Qe.value},rt={triggerRef:Oe,contentRef:ze,arrowRef:je,popperInstanceRef:Ye,contentVisible:at,onOpen:nt,onClose:it,onEnter:()=>{Re.trigger!=="hover"||Re.disabled||nt()},onLeave:()=>{Re.trigger!=="hover"||Re.disabled||it()},onToggle:()=>{if(!(Re.trigger!=="click"||Re.disabled))return Qe.value?(it(),!1):(nt(),!0)}};return usePopper(rt,Re),watch(()=>De.value,lt=>{lt?nt():it()},{immediate:!0}),watch(()=>Qe.value,lt=>{De.value=lt,Ne(lt?"open":"close")}),watch(()=>Re.disabled,lt=>{lt&&Qe.value&&it(0)}),provide("xmi-popper",rt),provide("xmi-popover-z-index",tt.value),Be(rt),(lt,st)=>{const ct=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(_sfc_main$55,null,{default:withCtx(()=>[renderSlot(lt.$slots,"default",{contentVisible:at.value})]),_:3}),createVNode(ct,null,{default:withCtx(()=>[createVNode(_sfc_main$53,mergeProps(lt.$attrs,{visible:at.value,placement:lt.placement,trigger:lt.trigger,showContentHtml:lt.showContentHtml,"show-arrow":lt.showArrow,offset:lt.offset,width:lt.width,maxWidth:lt.maxWidth,zIndex:tt.value,popperClass:lt.popperClass,popperModel:lt.popperModel}),{default:withCtx(()=>[renderSlot(lt.$slots,"content",{contentVisible:at.value,close:it})]),_:3},16,["visible","placement","trigger","showContentHtml","show-arrow","offset","width","maxWidth","zIndex","popperClass","popperModel"])]),_:3})],64)}}}),_hoisted_1$4j={key:1,class:"xmi-tooltip-content__inner"},_sfc_main$51=defineComponent({__name:"MiTooltip",props:mergeModels({disabled:{type:Boolean},placement:{},showContentHtml:{type:Boolean},showArrow:{type:Boolean,default:!0},showAfter:{},hideAfter:{},trigger:{default:"hover"},offset:{},width:{},zIndex:{default:99999},maxWidth:{},popperClass:{},popperModel:{},content:{}},{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:["update:visible"],setup(ce){const Be=useModel(ce,"visible");return(Ie,Re)=>(openBlock(),createBlock(unref(_sfc_main$52),mergeProps(Ie.$attrs,{modelValue:Be.value,"onUpdate:modelValue":Re[0]||(Re[0]=De=>Be.value=De),disabled:Ie.disabled,trigger:Ie.trigger,"show-after":Ie.showAfter,"hide-after":Ie.hideAfter,placement:Ie.placement,"show-arrow":Ie.showArrow,offset:Ie.offset,width:Ie.width,zIndex:Ie.zIndex,"popper-class":`xmi-tooltip-content ${Ie.popperClass||""}`}),{content:withCtx(()=>[Ie.$slots.content?renderSlot(Ie.$slots,"content",{key:0}):(openBlock(),createElementBlock("div",_hoisted_1$4j,[createBaseVNode("span",null,toDisplayString(Ie.content||""),1)]))]),default:withCtx(()=>[renderSlot(Ie.$slots,"default")]),_:3},16,["modelValue","disabled","trigger","show-after","hide-after","placement","show-arrow","offset","width","zIndex","popper-class"]))}}),_sfc_main$50=defineComponent({__name:"MiDialogContent",props:{title:{default:""},modal:{type:Boolean},modalClass:{},modalClose:{type:Boolean},contentClass:{default:""},showClose:{type:Boolean,default:!0},width:{},zIndex:{}},emits:["close"],setup(ce,{emit:Be}){return(Ie,Re)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["xmi-dialog__content",Ie.contentClass]),style:normalizeStyle({width:typeof Ie.width=="number"?`${Ie.width}px`:Ie.width})},[Ie.$slots.header?renderSlot(Ie.$slots,"header",{key:0}):Ie.title?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["xmi-dialog__title",{"xmi-dialog__title-close":Ie.showClose}])},toDisplayString(Ie.title),3)):createCommentVNode("",!0),Ie.showClose?(openBlock(),createElementBlock("span",{key:2,class:"xmi-dialog__close",onClick:Re[0]||(Re[0]=De=>Ie.$emit("close"))},[createVNode(unref(_sfc_main$57),{name:"close",width:24,height:24})])):createCommentVNode("",!0),renderSlot(Ie.$slots,"default"),Ie.$slots.footer?renderSlot(Ie.$slots,"footer",{key:3}):createCommentVNode("",!0)],6))}}),_sfc_main$4$=defineComponent({inheritAttrs:!1,__name:"MiDialog",props:mergeModels({title:{default:""},modal:{type:Boolean,default:!0},modalClass:{default:""},modalClose:{type:Boolean,default:!0},contentClass:{default:""},showClose:{type:Boolean,default:!0},width:{},zIndex:{default:2e3}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:mergeModels(["close"],["update:modelValue"]),setup(ce,{emit:Be}){const Ie=ce,Re=useModel(ce,"modelValue"),De=Be,Ne=inject("xmi-dialog-z-index",0);provide("xmi-popover-z-index",Ie.zIndex+Ne);const Oe=reactive({x:0,y:0,scale:1,rx:0,ry:0,visible:Re.value}),ze=computed(()=>({opacity:Re.value?void 0:0,zIndex:Ie.zIndex+Ne})),je=computed(()=>({transform:`translate(${Oe.x}px, ${Oe.y}px) scale(${Oe.scale})`}));function Ye(tt,nt){Oe.rx=tt??(window?.innerWidth??0)/2,Oe.ry=nt??(window?.innerHe
2ight??0)/2}function Qe(){const tt=(window?.innerWidth??0)/2,nt=(window?.innerHeight??0)/2;Oe.x=Oe.rx-tt,Oe.y=Oe.ry-nt,Oe.scale=.1}function at(){Oe.x=0,Oe.y=0,Oe.scale=1}function ot(tt){const nt=tt.target;tt.target===tt.currentTarget&&nt?.classList?.contains("xmi-dialog")&&Ie.modalClose&&et()}function et(){Re.value=!1,De("close")}return watch(()=>Re.value,tt=>{tt?(document?.documentElement?.classList?.add("xmi-popover--overflow"),document?.body?.classList?.add("xmi-popover--overflow"),Ye(window?.event?.clientX,window?.event?.clientY),Qe(),setTimeout(()=>{at()},0),Oe.visible=Re.value):(document?.documentElement?.classList?.remove("xmi-popover--overflow"),document?.body?.classList?.remove("xmi-popover--overflow"),Qe(),setTimeout(()=>{Oe.visible=Re.value},200))}),(tt,nt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"xmi-fade"},{default:withCtx(()=>[Oe.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["xmi-dialog",[tt.modalClass]]),style:normalizeStyle(ze.value),onClick:ot},[createVNode(_sfc_main$50,mergeProps(tt.$attrs,{title:tt.title,zIndex:tt.zIndex,contentClass:tt.contentClass,showClose:tt.showClose,style:je.value,onClose:et}),createSlots({default:withCtx(()=>[renderSlot(tt.$slots,"default")]),_:2},[tt.$slots.header?{name:"header",fn:withCtx(()=>[renderSlot(tt.$slots,"header")]),key:"0"}:void 0,tt.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(tt.$slots,"footer")]),key:"1"}:void 0]),1040,["title","zIndex","contentClass","showClose","style"])],6)):createCommentVNode("",!0)]),_:3})]))}});function useSelect(ce,Be,Ie,Re){const De=reactive({visible:!1,options:new Map,selected:[],singleSelected:void 0,levelArray:[]}),Ne=tt=>{De.options.set(tt.value,tt)},Oe=(tt,nt)=>{De.options.get(tt)===nt&&De.options.delete(tt)},ze=tt=>{const nt=De.options.get(tt);if(nt)return{value:nt.value,label:nt.label||"",group:nt.group||"",icon:nt.icon||""}},je=()=>{const tt=ze(ce.value);tt?(De.selected=[tt],Ie.multiple||(De.singleSelected=tt)):(De.selected=[],De.singleSelected=void 0)},Ye=()=>De.selected.map(tt=>tt.value),Qe=()=>{const tt=Ye();ce.value=Ie.multiple?tt:tt?.[0]},at=()=>{for(const tt of De.options.values())typeof tt.close=="function"&&tt.close()},ot=tt=>{const nt=ze(tt?.value);De.selected=nt?[nt]:[],Ie.multiple||(De.singleSelected=nt),Qe(),at(),De.visible=!1,Re("change",ce.value,Ie.multiple?De.selected:De.singleSelected)};function et(){setTimeout(()=>{const tt=document?.querySelector('.xmi-select__selector-popover[data-elem-key="'+Be+'"]')?.querySelector('.xmi-select__option[data-elem-key="'+ce.value+'"]'),nt=tt?.closest(".xmi-select__selector-content-main");nt&&(nt.scrollTop=tt.offsetTop-nt.clientHeight/2)},20)}return watch(()=>ce.value,()=>{je()}),watch(()=>De.options.entries(),()=>{je()}),watch(()=>De.visible,tt=>{tt||setTimeout(()=>{De.levelArray=[]},220),tt&&et()}),{states:De,onOptionCreate:Ne,onOptionDestroy:Oe,setSelected:je,getSelected:Ye,handleOptionSelect:ot}}const createUuid$1=()=>{let ce=new Date().getTime(),Be=typeof performance<"u"&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,Ie=>{let Re=Math.random()*16;return ce>0?(Re=(ce+Re)%16|0,ce=Math.floor(ce/16)):(Re=(Be+Re)%16|0,Be=Math.floor(Be/16)),(Ie==="x"?Re:Re&3|8).toString(16)})},_hoisted_1$4i={class:"xmi-select__selector-wrap"},_hoisted_2$3C={class:"xmi-select__selector-content-wrapper"},_hoisted_3$35={key:0,class:"xmi-select__selector-header"},_hoisted_4$2w={class:"xmi-select__selector-header-left"},_hoisted_5$2f={class:"xmi-select__selector-header-text"},_hoisted_6$23={class:"xmi-select__selector-content-main"},_sfc_main$4_=defineComponent({inheritAttrs:!1,__name:"MiSelect",props:mergeModels({placeholder:{default:""},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},popperClass:{},popperModel:{},popperOffset:{},popperZIndex:{},textClip:{type:Boolean,default:!0},title:{},lineSpacingClass:{type:Boolean,default:!0}},{modelValue:{type:[String,Number,Boolean,Object],required:!0},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useModel(ce,"modelValue"),Ne=createUuid$1(),Oe=Ie,ze=ref$1(),je=useSelect(De,Ne,Re,Oe),Ye=computed(()=>{const nt=Re.popperModel?0:ze.value?.offsetWidth||0;return{minWidth:nt?nt+"px":void 0}}),Qe=computed(()=>{const nt=Re.popperModel==="bottom"?je.states.levelArray.length:0;return{transform:nt?`translateX(calc(-${nt*100}% - ${10*nt}
2px))`:"translateX(0)"}});function at(){je.states.levelArray=[]}function ot(){je.states.visible=!1}function et(){je.handleOptionSelect()}const tt=()=>{Re.disabled||(je.states.visible=!je.states.visible)};return provide("xmi-select",reactive({props:Re,value:De,states:je.states,setSelected:je.setSelected,handleOptionSelect:je.handleOptionSelect,onOptionCreate:je.onOptionCreate,onOptionDestroy:je.onOptionDestroy})),onMounted(()=>{je.setSelected()}),Be({states:je.states,close:ot}),(nt,it)=>(openBlock(),createBlock(unref(_sfc_main$52),{modelValue:unref(je).states.visible,"onUpdate:modelValue":it[0]||(it[0]=rt=>unref(je).states.visible=rt),placement:"bottom-start",trigger:"contextmenu","data-elem-key":unref(Ne),popperClass:nt.popperClass+` xmi-select__selector-popover xmi-select__selector-module-${nt.popperModel||"normal"}`+(nt.lineSpacingClass?" line-spacing":""),popperModel:nt.popperModel,offset:nt.popperOffset,showContentHtml:!0,showArrow:!1,zIndex:nt.popperZIndex,style:normalizeStyle(Ye.value)},{content:withCtx(()=>[renderSlot(nt.$slots,"content",{},()=>[createBaseVNode("div",_hoisted_2$3C,[nt.popperModel==="bottom"&&nt.title?(openBlock(),createElementBlock("div",_hoisted_3$35,[createBaseVNode("div",_hoisted_4$2w,[unref(je).states.levelArray.length?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:"arrow_left_icon24",width:"24",height:"24",onClick:at})):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_5$2f,[renderSlot(nt.$slots,"bottom-title",{},()=>[createTextVNode(toDisplayString(nt.title),1)])]),it[1]||(it[1]=createBaseVNode("div",{class:"xmi-select__selector-header-right"},null,-1)),createVNode(unref(_sfc_main$57),{class:"xmi-select__selector-header-close",name:"close_dialog",width:"24",height:"24",onClick:ot})])):createCommentVNode("",!0),createBaseVNode("div",{class:"xmi-select__selector-content-body",style:normalizeStyle(Qe.value)},[createBaseVNode("div",_hoisted_6$23,[renderSlot(nt.$slots,"default",{close:ot})])],4)])])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({ref_key:"selectorBoxRef",ref:ze},nt.$attrs,{class:["xmi-select xmi-select__selector-box",[nt.disabled?"is-disabled":"",nt.clearable&&!nt.popperModel&&(De.value||De.value===0)?"is-clearable":""]],onClick:tt}),[renderSlot(nt.$slots,"selector",{states:unref(je).states,close:ot},()=>[createBaseVNode("div",_hoisted_1$4i,[unref(je).states.singleSelected?renderSlot(nt.$slots,"prefix",{key:0,data:unref(je).states.singleSelected,visible:unref(je).states.visible},()=>[renderSlot(nt.$slots,"icon",{data:unref(je).states.singleSelected},()=>[unref(je).states.singleSelected.icon?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:unref(je).states.singleSelected.icon,width:24,height:24},null,8,["name"])):createCommentVNode("",!0)]),createBaseVNode("span",{class:normalizeClass(["xmi-select__selector-text",nt.textClip?"xmi-select__selector-text--clip":""])},toDisplayString(unref(je).states.singleSelected.label),3)]):renderSlot(nt.$slots,"placeholder",{key:1},()=>[createBaseVNode("span",{class:normalizeClass(["xmi-select__selector-placeholder",nt.textClip?"xmi-select__selector-text--clip":""])},toDisplayString(nt.placeholder),3)])]),createBaseVNode("div",null,[renderSlot(nt.$slots,"suffix",{visible:unref(je).states.visible},()=>[createVNode(unref(_sfc_main$57),{name:"arrow_left_icon24",width:20,height:20,class:normalizeClass(["xmi-select__selector-arrow",{"xmi-select__selector-arrow--rotate":unref(je).states.visible}])},null,8,["class"]),createVNode(unref(_sfc_main$57),{name:"fill-error",width:20,height:20,class:"xmi-select__selector-close",onClick:withModifiers(et,["stop"])})])])])],16)]),_:3},8,["modelValue","data-elem-key","popperClass","popperModel","offset","zIndex","style"]))}}),_hoisted_1$4h=["data-elem-key"],_hoisted_2$3B={class:"xmi-select__option-wrap"},_hoisted_3$34={class:"xmi-select__option-label"},_sfc_main$4Z=defineComponent({__name:"MiOption",props:{label:{default:""},value:{},icon:{default:""},group:{},hasSuffix:{type:Boolean,default:!0}},setup(ce){const Be=ce,Ie=inject("xmi-select",{}),Re=computed(()=>Ie.value===Be.value),De=getCurrentInstance().proxy;Ie.onOptionCreate(De);function Ne(){Ie.handleOptionSelect(De)}return onBeforeUnmount(()=>{Ie.onOptionDestroy(Be.value,De)}),(Oe,ze)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["xmi-select__option",{"is-active":Re.value}]),"data-elem-key":Oe.value,onClick:Ne},[renderSlot(Oe.$slots,"default",{isActive:Re.value},()=>[createBaseVNode("div",_hoisted_2$3B,[renderSlot(Oe.$slots,"icon",{},()=>[Oe.icon?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:Oe.icon,width:24,height:24},null,8,["name"])):createCommentVNode("",!0)]),renderSlot(Oe.$slots,"text-before"),renderSlot(Oe.$slots,"text",{},()=>[createBaseVNode("div",_hoisted_3$34,toDisplayString(Oe.label),1)]),renderSlot(Oe.$slots,"text-after"),ze[0]||(ze[0]=createBaseVNode("div",{class:"xmi-select__option-gap"},null,-1)),renderSlot(Oe.$slots,"suffix",{},()=>[Oe.hasSuffix&&Re.value?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:"choose",width:24,height:24})):createCommentVNode("",!0)])])])],10,_hoisted_1$4h))}}),_hoisted_1$4g={class:"xmi-toast__msg"},_hoisted_2$3A={key:0,class:"xmi-toast__icon"},_hoisted_3$33={class:"xmi-toast__content"},_hoisted_4$2v={key:0,class:"xmi-toast__detail"},_sfc_main$4Y=defineComponent({__name:"MessageConstructor",props:{id:{},duration:{},message:{},detail:{},type:{},customClass:{},style:{},onClose:{}},emits:["destroy"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(!1),Oe=ref$1(100),ze=new Map([["info",{icon:"fill-info",color:"#04C3E0"}
2],["warn",{icon:"fill-warn",color:"#FF9933"}],["success",{icon:"fill-success",color:"#18CC84"}],["error",{icon:"fill-error",color:"#ED3F3F"}]]),je=computed(()=>{const ot=ze.get(Re.type);if(ot)return ot}),Ye=computed(()=>({top:`${Oe.value}px`,...Re.style}));function Qe(){setTimeout(()=>{Re.onClose?.()},Re.duration)}function at(){Ne.value=!1,setTimeout(()=>{De("destroy")},200)}return onMounted(()=>{Qe(),Ne.value=!0}),watch(()=>instances.length,()=>{let ot=instances.findIndex(et=>et.id===Re.id);ot!==-1&&(Oe.value=100+70*ot)},{immediate:!0}),Be({close:at}),(ot,et)=>(openBlock(),createBlock(Transition,{name:"xmi-toast"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:"xmi-toast",style:normalizeStyle(Ye.value)},[createBaseVNode("div",_hoisted_1$4g,[je.value?(openBlock(),createElementBlock("div",_hoisted_2$3A,[createVNode(unref(_sfc_main$57),{name:je.value.icon,style:normalizeStyle({color:je.value.color}),width:24,height:24},null,8,["name","style"])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$33,toDisplayString(ot.message),1)]),ot.detail?(openBlock(),createElementBlock("div",_hoisted_4$2v,toDisplayString(ot.detail),1)):createCommentVNode("",!0)],4),[[vShow,Ne.value]])]),_:1}))}}),instances=shallowReactive([]),closeMessage=ce=>{const Be=instances.indexOf(ce);if(Be===-1)return;instances.splice(Be,1);const{handler:Ie}=ce;Ie.close()};let seed=0;const defaultOption={duration:3e3,type:"info"};function createMessage(ce){const Be=`mi_message_${seed++}`,Ie=document.createElement("div");typeof ce=="string"&&(ce={message:ce}),ce.msg&&(ce.message=ce.msg),ce.timeout&&(ce.duration=ce.timeout);const Re={...defaultOption,...ce,onClose:()=>{closeMessage(je)},onDestroy:()=>{render(null,Ie)},id:Be},De=createVNode(_sfc_main$4Y,Re),Ne=document.body;render(De,Ie),Ne.appendChild(Ie.firstElementChild);const Oe=De.component,je={id:Be,vm:Oe,handler:{close:()=>{Oe.exposed.close()}},props:Oe.props};return je}function MiMessage(ce){const Be=createMessage(ce);return instances.push(Be),Be.handler}MiMessage.success=ce=>{typeof ce=="string"&&(ce={message:ce}),MiMessage({...ce,type:"success"})};MiMessage.error=ce=>{typeof ce=="string"&&(ce={message:ce}),MiMessage({...ce,type:"error"})};MiMessage.warn=ce=>{typeof ce=="string"&&(ce={message:ce}),MiMessage({...ce,type:"warn"})};MiMessage.info=ce=>{typeof ce=="string"&&(ce={message:ce}),MiMessage({...ce,type:"info"})};function closeAll(){const ce=[...instances];for(let Be of ce)Be.handler.close()}MiMessage.closeAll=closeAll;shallowReactive([]);const useDragHandle$1=({start:ce,moving:Be,end:Ie})=>{const Re={x:0,y:0},De=ze=>{ze.preventDefault();const je={x:ze.clientX-Re.x,y:ze.clientY-Re.y};Be&&Be(je)},Ne=ze=>{ze.preventDefault(),document.removeEventListener("mousemove",De),document.removeEventListener("mouseup",Ne),Ie&&Ie(ze)};return{mousedownHandle:ze=>{ze.button===0&&(ze.preventDefault(),Re.x=ze.clientX,Re.y=ze.clientY,document.addEventListener("mousemove",De,!1),document.addEventListener("mouseup",Ne,!1),ce&&ce(ze))}}},_getTouchPoints$1=ce=>{const Be=ce.touches.length>=1?{x:ce.touches[0].clientX,y:ce.touches[0].clientY}:void 0,Ie=ce.touches.length>=2?{x:ce.touches[1].clientX,y:ce.touches[1].clientY}:void 0;return{first:Be,second:Ie}},useTouchHandle$1=({start:ce,moving:Be,zoom:Ie,end:Re})=>{let De=!1,Ne,Oe,ze;const je=et=>{et.preventDefault(),et.stopPropagation();const{first:tt,second:nt}=_getTouchPoints$1(et);if(tt&&!nt&&Ne&&Be){const it={x:tt.x-Ne.x,y:tt.y-Ne.y};Be(it)}if(tt&&nt&&Ne&&Oe&&Ie){const it=Math.abs(Ne.x-Oe.x),rt=Math.abs(Ne.y-Oe.y),lt=Math.sqrt(it*it+rt*rt),st=Math.abs(tt.x-nt.x),ct=Math.abs(tt.y-nt.y),ut=Math.sqrt(st*st+ct*ct),dt=ut>lt?"zoomIn":"zoomOut";Ie(dt,ut-lt)}},Ye=et=>{et.preventDefault(),et.stopPropagation(),ce&&et.touches.length&&et.touches.length!==ze?.length&&ce(et);const{first:tt,second:nt}=_getTouchPoints$1(et);Ne=tt,Oe=nt,ze=et.touches,ze.length||at(),Re&&Re(et)},Qe=()=>{De||(De=!0,document.addEventListener("touchmove",je,!1),document.addEventListener("touchend",Ye,!1))},at=()=>{De&&(De=!1,document.removeEventListener("touchmove",je),document.removeEventListener("touchend",Ye))};return{touchstartHandel:et=>{et.preventDefault(),et.stopPropagation(),ce&&et.touches.length&&et.touches.length!==ze?.length&&ce(et);const{first:tt,second:nt}=_getTouchPoints$1(et);Ne=tt,Oe=nt,ze=et.touches,Qe()}}},minPe$1=0,maxPe$1=100,hundred$1=100,_sfc_main$4X=defineComponent({__name:"MiSlider",props:{modelValue:{},step:{default:1},min:{default:0},max:{default:100},disabled:{type:Boolean,default:!1},trackClass:{}},emits:["update:modelValue","change","moveStart","moveEnd"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(0),Oe=ref$1(),ze=throttle$1(rt=>{const lt=rt/hundred$1*(Re.max-Re.min)+Re.min;let st=Math.round(lt/Re.step)*Re.step;
2st=Math.max(Re.min,Math.min(st,Re.max)),De("update:modelValue",st),De("change",st)},5),je=rt=>{Ne.value=(rt-Re.min)/(Re.max-Re.min)*hundred$1},Ye=rt=>{Ne.value=Math.min(Math.max(rt,minPe$1),maxPe$1),ze(Ne.value)};let Qe=!1,at=0,ot=0;const et=rt=>{Qe=!0,ot=Oe?.value?.offsetWidth||0,Ye(rt/ot*hundred$1),at=Ne.value,De("moveStart")},tt=()=>{at=0,Qe=!1,je(Re.modelValue),De("moveEnd")},{mousedownHandle:nt}=useDragHandle$1({start(rt){if(Re.disabled)return;const lt=rt.currentTarget?.getBoundingClientRect(),st=rt.clientX-lt.left||0;et(st)},moving({x:rt}){if(Re.disabled)return;const lt=rt/ot*hundred$1;Ye(at+lt)},end(){Re.disabled||tt()}}),{touchstartHandel:it}=useTouchHandle$1({start(rt){if(Re.disabled)return;const{touches:lt}=rt;if(lt.length===1){const st=rt.currentTarget?.getBoundingClientRect(),ct=lt[0].clientX-st.left||0;et(ct)}else tt()},moving({x:rt}){if(Re.disabled)return;const lt=rt/ot*hundred$1;Ye(at+lt)},end(rt){if(Re.disabled)return;const{touches:lt}=rt;lt.length===0&&tt()}});return watch(()=>Re.modelValue,rt=>{Qe||je(rt)},{immediate:!0}),Be({isMoving:Qe}),(rt,lt)=>(openBlock(),createElementBlock("div",{ref_key:"innerWrapRef",ref:Oe,class:normalizeClass(["xmi-slider__wrap",{"xmi-slider--disabled":Re.disabled}]),onMousedown:lt[0]||(lt[0]=(...st)=>unref(nt)&&unref(nt)(...st)),onTouchstart:lt[1]||(lt[1]=(...st)=>unref(it)&&unref(it)(...st))},[createBaseVNode("div",{class:"xmi-slider__track-main",style:normalizeStyle({width:`${Ne.value}%`})},null,4),createBaseVNode("div",{class:normalizeClass(["xmi-slider__track-block",rt.trackClass]),style:normalizeStyle({left:`${Ne.value}%`})},[lt[2]||(lt[2]=createBaseVNode("div",{class:"xmi-slider__track-inside"},null,-1)),renderSlot(rt.$slots,"tips",{percentage:Ne.value/hundred$1})],6)],34))}}),getMinRectangle$2=({targetW:ce,targetH:Be,historyW:Ie,historyH:Re})=>{const De=ce/Ie<Be/Re,Ne=De?ce:Be*Ie/Re,Oe=De?ce*Re/Ie:Be;return{currentW:Ne,currentH:Oe}},_hoisted_1$4f=["src"],_hoisted_2$3z={class:"xmi-preview__controls"},_sfc_main$4W=defineComponent({__name:"ImagePreviewInfo",props:{src:{},groupList:{default:()=>[]},scaleMin:{default:.25},scaleMax:{default:4},scaleStep:{default:.2},position:{}},emits:["close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De={historyScale:1,historyMaxDt:1,historyTx:0,historyTy:0},Ne=ref$1("xmi-preview--before-open"),Oe=ref$1([]),ze=ref$1(0),je=ref$1(Ie.src),Ye=reactive({width:0,height:0,tx:0,ty:0,scale:1,rotate:0,action:""}),Qe=computed(()=>({transform:`translate(${Ye.tx}px, ${Ye.ty}px) scale(${Ye.scale}) rotate(${Ye.rotate}deg)`,transition:Ye.action?"none 0s ease 0s":"transform 100ms linear 0s"}));function at(){const gt=window.innerWidth*.9-32,yt=window.innerHeight*.94-32;if(Ie.position){const{sw:_t=0,sh:vt=0}=Ie.position;let bt=_t,kt=vt;if(bt>gt||kt>yt){const{currentW:Tt,currentH:wt}=getMinRectangle$2({targetW:gt,targetH:yt,historyW:bt,historyH:kt});bt=Tt,kt=wt}return{maxWidth:bt,maxHeight:kt}}else return{maxWidth:gt,maxHeight:yt}}function ot(){if(Ie.position){const{maxWidth:gt,maxHeight:yt}=at(),{x:_t,y:vt,w:bt,h:kt,sw:Tt,sh:wt}=Ie.position;return Math.min(bt/gt,kt/yt)}else return 1}const et=()=>{if(Ie.position){const{x:gt,y:yt,w:_t,h:vt}=Ie.position;Ye.tx=gt+_t/2-window.innerWidth/2,Ye.ty=yt+vt/2-window.innerHeight/2,Ye.scale=ot(),Ye.rotate=0}};et();const tt=()=>{Ye.tx=0,Ye.ty=0,Ye.scale=1,Ye.rotate=0},nt=throttle$1((gt,yt=Ie.scaleStep)=>{gt==="zoomIn"?Ye.scale=Math.min(Ye.scale+yt,Ie.scaleMax):Ye.scale=Math.max(Ye.scale-yt,Ie.scaleMin)},5),it=gt=>{gt.preventDefault();const _t=(gt.deltaY||gt.deltaX)<0?"zoomIn":"zoomOut";nt(_t)},{mousedownHandle:rt}=useDragHandle$1({start(){De.historyTx=Ye.tx,De.historyTy=Ye.ty,Ye.action="move"},moving({x:gt,y:yt}){Ye.tx=De.historyTx+gt,Ye.ty=De.historyTy+yt},end(){Ye.action=""}}),{touchstartHandel:lt}=useTouchHandle$1({start(gt){const{touches:yt}=gt;yt.length===1?(De.historyTx=Ye.tx,De.historyTy=Ye.ty,Ye.action="move"):Ye.action=""},moving({x:gt,y:yt}){Ye.tx=De.historyTx+gt,Ye.ty=De.historyTy+yt},zoom(gt,yt){if(Ye.action!=="touchZoom"){const _t=at();De.historyMaxDt=Math.max(_t.maxWidth,_t.maxHeight),De.historyScale=Ye.scale}Ye.action="touchZoom",st(gt,yt)},end(gt){const{touches:yt}=gt;yt.length===0&&(Ye.action="")}}),st=throttle$1((gt,yt)=>{const _t=Math.abs(yt*(De.historyScale+.5)),vt=De.historyMaxDt;let bt=De.historyScale;gt==="zoomIn"?bt=bt+_t/vt:bt=bt-_t/vt,Ye.scale=Math.min(Math.max(bt,Ie.scaleMin),Ie.scaleMax)},5),ct=gt=>{const yt=gt==="left"?-90:90;Ye.rotate+=yt},ut=()=>{Ye.action="recover",setTimeout(()=>{tt()},20),setTimeout(()=>{Ye.action=""},40)},dt=()=>{ze.value>0&&(ze.value-=1,je.value=Oe.value[ze.value],ut())},mt=()=>{ze.value<Oe.value.length-1&&(ze.value+=1,je.value=Oe.value[ze.value],ut())},pt=()=>{Ie.position?(et(),Ne.value="xmi-preview--before-close",setTimeout(()=>{Re("close")},200)):Re("close")},ht=gt=>{gt.key==="Escape"&&pt()},ft=gt=>{gt.length&&(Oe.value=gt,ze.value=Oe.value.indexOf(je.value))};return onMounted(()=>{document.body.style.overflow="hidden",document.addEventListener("keydown",ht),ft(Ie.groupList),setTimeout(()=>{Ne.value="",tt()},0)}),onUnmounted(()=>{document.body.style.overflow="",document.removeEventListener("keydown",ht)}),(gt,yt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createBaseVNode("div",{class:normalizeClass(["xmi-preview__wrap",Ne.value]),onWheel:it},[createBaseVNode("div",{class:"xmi-preview__bg",onClick:pt}),createBaseVNode("div",{class:"xmi-preview__border",style:normalizeStyle(Qe.value),onTouchstart:yt[0]||(yt[0]=(..._t)=>unref(lt)&&unref(lt)(..._t)),onMousedown:yt[1]||(yt[1]=(..._t)=>unref(rt)&&unref(rt)(..._t))},[createBaseVNode("img",{class:"xmi-preview__content",src:je.value,alt:""},null,8,_hoisted_1$4f),renderSlot(gt.$slots,"watermark")],36),Oe.value.length>1&&ze.value>0?(openBlock(),createElementBlock("div",{key:0,class:"xmi-preview__btn xmi-preview__position xmi-preview__prev",onClick:dt},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"arrow-right"})])):createCommentVNode("",!0),Oe.value.length>1&&ze.value<Oe.value.length-1?(openBlock(),createElementBlock("div",{key:1,class:"xmi-preview__btn xmi-preview__position xmi-preview__next",onClick:mt},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"arrow-right"})])):createCommentVNode("",!0),createBaseVNode("div",{class:"xmi-preview__btn xmi-preview__position xmi-preview__close",onClick:pt},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"close"})]),createBaseVNode("div",_hoisted_2$3z,[createBaseVNode("button",{class:"xmi-preview__btn",type:"button",onClick:yt[2]||(yt[2]=_t=>unref(nt)("zoomOut"))},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"zoomin"})]),createBaseVNode("button",{class:"xmi-preview__btn",type:"button",onClick:yt[3]||(yt[3]=_t=>unref(nt)("zoomIn"))},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"zoomout"})]),createBaseVNode("button",{class:"xmi-preview__btn",type:"button",onClick:ut},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"zoomreset"})]),createBaseVNode("button",{class:"xmi-preview__btn xmi-preview__rotate-left",type:"button",onClick:yt[4]||(yt[4]=_t=>ct("left"))},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"refresh"})]),createBaseVNode("button",{class:"xmi-preview__btn xmi-preview__rotate-right",type:"button",onClick:yt[5]||(yt[5]=_t=>ct("right"))},[createVNode(unref(_sfc_main$57),{sort:"components/image-preview",name:"refresh"})])])],34)]))}}),_hoisted_1$4e={class:"xmi-image-preview"},_hoisted_2$3y=["innerHTML"],_sfc_main$4V=defineComponent({__name:"MiImagePreview",setup(ce){const Be=ref$1(!1),Ie=ref$1(""),Re=ref$1([]),De=ref$1(),Ne=ref$1(""),Oe={Preview:"preview",PreviewGroup:"preview-group",PreviewMark:"preview-mark"},ze=()=>{Be.value=!1,Ie.value=""},je=ot=>{const et=ot.getBoundingClientRect();De.value={x:et.x??et.left,y:et.y??et.right,w:et.width,h:et.height,sw:ot.naturalWi
2dth,sh:ot.naturalHeight}},Ye=(ot,et="")=>{if(Ie.value=ot,Be.value=!0,et){const tt=[];document.querySelectorAll(`[${Oe.PreviewGroup}="${et}"]`).forEach(nt=>{const it=nt.getAttribute("src");it&&tt.push(it)}),Re.value=tt}},Qe=ot=>{if(Be.value)return;const et=ot.target;if(et.tagName==="IMG"&&et.hasAttribute("src")){if(et.hasAttribute(Oe.Preview)||et.hasAttribute(Oe.PreviewGroup)){const tt=et.getAttribute("src")||"",nt=et.getAttribute(Oe.PreviewGroup)||"";je(et),Ye(tt,nt);return}if(et.hasAttribute(Oe.PreviewMark)){je(et);return}}De.value=void 0},at=ot=>{const et=ot.detail.src||"",tt=ot.detail.groupList||[],nt=ot.detail.targetElem||void 0;Ne.value=ot.detail.watermarkContent||void 0,nt&&je(nt),et&&(Ye(et),Re.value=tt)};return onMounted(()=>{document.addEventListener("click",Qe),window.addEventListener("ImagePreview",at)}),onUnmounted(()=>{document.removeEventListener("click",Qe),window.removeEventListener("ImagePreview",at)}),(ot,et)=>(openBlock(),createElementBlock("div",_hoisted_1$4e,[Be.value?(openBlock(),createBlock(_sfc_main$4W,{key:0,src:Ie.value,"group-list":Re.value,position:De.value,onClose:ze},createSlots({_:2},[Ne.value?{name:"watermark",fn:withCtx(()=>[createBaseVNode("div",{innerHTML:Ne.value},null,8,_hoisted_2$3y)]),key:"0"}:void 0]),1032,["src","group-list","position"])):createCommentVNode("",!0)]))}});function popupMiImagePreview(ce,Be=[],Ie,Re){window.dispatchEvent(new CustomEvent("ImagePreview",{detail:{src:ce,groupList:Be,targetElem:Ie,watermarkContent:Re}}))}const _export_sfc=(ce,Be)=>{const Ie=ce.__vccOpts||ce;for(const[Re,De]of Be)Ie[Re]=De;return Ie},_sfc_main$4U={},_hoisted_1$4d={class:"ui-loader loader-blk"};function _sfc_render$5(ce,Be){return openBlock(),createElementBlock("div",_hoisted_1$4d,[...Be[0]||(Be[0]=[createBaseVNode("svg",{viewBox:"22 22 44 44",class:"multiColor-loader"},[createBaseVNode("circle",{cx:"44",cy:"44",r:"20.2",fill:"none","stroke-width":"3.6",class:"loader-circle loader-circle-animation"})],-1)])])}const MiLoading=_export_sfc(_sfc_main$4U,[["render",_sfc_render$5],["__scopeId","data-v-b371dc4e"]]),defaultMediaAspectRatio="4/3";function getMediaAspectClass(ce){switch(ce){case"1/1":return"aspect-square";case"16/9":return"aspect-video";case"9/16":return"aspect-[9/16]";case"fluid":return"aspect-auto";case"4/3":default:return"aspect-[4/3]"}}const _hoisted_1$4c={class:"xmi-video-controls__slider-tips-pop"},_sfc_main$4T=defineComponent({__name:"MiSliderTips",setup(ce){const Be=reactive({isMouseHover:!1,indexPx:0,indexPe:0}),Ie=De=>{const Oe=De.currentTarget.getBoundingClientRect(),ze=De.clientX-Oe.left,je=Oe.width;Be.indexPx=ze,Be.indexPe=Math.max(0,Math.min(1,ze/je)),Be.isMouseHover=!0},Re=De=>{Be.isMouseHover=!1};return(De,Ne)=>(openBlock(),createElementBlock("div",{class:"relative",onMouseenter:Ie,onMousemove:Ie,onMouseleave:Re},[renderSlot(De.$slots,"default",{isHover:Be.isMouseHover}),Be.isMouseHover?(openBlock(),createElementBlock("div",{key:0,class:"xmi-video-controls__slider-tips",style:normalizeStyle({left:`${Be.indexPx}px`})},[createBaseVNode("div",_hoisted_1$4c,[renderSlot(De.$slots,"text",{percentage:Be.indexPe})])],4)):createCommentVNode("",!0)],32))}}),_hoisted_1$4b={class:"xmi-slider--track-tips"},_hoisted_2$3x={class:"xmi-video-controls__time"},_sfc_main$4S=defineComponent({__name:"MiVideoControls",props:{paused:{type:Boolean},currentTime:{},duration:{},muted:{type:Boolean},volume:{},isFullscreen:{type:Boolean},volumeVisible:{type:Boolean,default:!0},fullscreenVisible:{type:Boolean,default:!0},isPhone:{type:Boolean}},emits:["control"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(),Ne=ref$1(!1),Oe=ref$1(!1),ze=ref$1(!1),je=computed(()=>Ie.muted?"player-mute":Ie.volume<.34?"player-sound-low":Ie.volume<.67?"player-sound-medium":"player-sound-high"),Ye=ct=>ct<10?`0${ct}`:ct,Qe=ct=>{const ut=Math.floor(ct/60),dt=ct%60;return`${ut}:${Ye(dt)}`},at=ct=>`${Math.round(ct*100)}%`,ot=computed(()=>{const ct=Math.max(0,Math.floor(Ie.duration-Ie.currentTime));return Qe(ct)}),et=()=>{Ie.muted?Re("control","unmute"):Re("control","mute")},tt=ct=>{Ie.isPhone||(!ct&&ze.value&&(ze.value=!1,Ne.value=!1),Oe.value=ct)},nt=(ct,ut)=>{if(!Ie.isPhone){if(Oe.value){ze.value=!ct;return}if(De.value&&De.value.offsetWidth<360){Ne.value=!1;return}Ne.value=ct}},it=()=>{Ie.paused?Re("control","play"):Re("control","pause")},rt=()=>{Ie.isFullscreen?Re("control","exitFullscreen"):Re("control","fullscreen")},lt=ct=>{Re("control","volume",ct)},st=ct=>{Re("control","time",ct)};return(ct,ut)=>(openBlock(),createElementBlock("div",{ref_key:"controlsRef",ref:De,class:"xmi-video-controls"},[createVNode(unref(_sfc_main$56),{class:"xmi-video-controls__btn",type:"",onClick:it},{default:withCtx(()=>[withDirectives(createVNode(unref(_sfc_main$57),{sort:"components/video-player",name:"player-play",width:20,height:20},null,512),[[vShow,Ie.paused]]),withDirectives(createVNode(unref(_sfc_main$57),{sort:"components/video-player",name:"player-pause",width:20,height:20},null,512),[[vShow,!Ie.paused]])]),_:1}),ct.volumeVisible?(openBlock(),createElementBlock("div",{key:0,class:"xmi-video-controls__sound-wrap",onMouseenter:ut[2]||(ut[2]=dt=>nt(!0)),onMouseleave:ut[3]||(ut[3]=dt=>nt(!1))},[createVNode(unref(_sfc_main$56),{class:"xmi-video-controls__btn",type:"",onClick:et},{default:withCtx(()=>[(openBlock(),createBlock(unref(_sfc_main$57),{key:je.value,sort:"components/video-player",name:je.value,width:20,height:20},null,8,["name"]))]),_:1}),createVNode(Transition,{name:"volume"},{default:withCtx(()=>[ct.isPhone?createCommentVNode("",!0):withDirectives((openBlock(),createBlock(_sfc_main$4T,{key:0,class:"xmi-video-controls__sound-process"},{default:withCtx(({isHover:dt})=>[createVNode(unref(_sfc_main$4X),{class:"xmi-video-controls__sound-slider","track-class":"xmi-slider--track-mini",step:.001,min:0,max:1,"model-value":Ie.muted?0:Ie.volume,onChange:lt,onMoveStart:ut[0]||(ut[0]=mt=>tt(!0)),onMoveEnd:ut[1]||(ut[1]=mt=>tt(!1))},null,8,["model-value"])]),text:withCtx(({percentage:dt})=>[createTextVNode(toDisplayString(at(dt)),1)]),_:1},512)),[[vShow,Ne.value]])]),_:1})],32)):createCommentVNode("",!0),createVNode(_sfc_main$4T,{class:"xmi-video-controls__progress-wrap"},{default:withCtx(({isHover:dt})=>[createVNode(unref(_sfc_main$4X),{class:"xmi-video-controls__progress-slider","track-class":dt?"xmi-slider--track-hover":"xmi-slider--track-normal",step:.001,min:0,max:Ie.duration,"model-value":Ie.currentTime,onChange:st,onMoveStart:ut[4]||(ut[4]=mt=>tt(!0)),onMoveEnd:ut[5]||(ut[5]=mt=>tt(!1))},createSlots({_:2},[dt?{name:"tips",fn:withCtx(({percentage:mt})=>[createBaseVNode("div",_hoisted_1$4b,toDisplayString(Qe(Math.floor(mt*Ie.duration))),1)]),key:"0"}:void 0]),1032,["track-class","max","model-value"])]),text:withCtx(({percentage:dt})=>[createTextVNode(toDisplayString(Qe(Math.floor(dt*Ie.duration))),1)]),_:1}),createBaseVNode("span",_hoisted_2$3x," -"+toDisplayString(ot.value),1),ct.fullscreenVisible?(openBlock(),createBlock(unref(_sfc_main$56),{key:1,class:"xmi-video-controls__btn",type:"",onClick:rt},{default:withCtx(()=>[withDirectives(createVNode(unref(_sfc_main$57),{sort:"components/video-player",name:"player-exit-fullscreen",width:20,height:20},null,512),[[vShow,Ie.isFullscreen]]),withDirectives(createVNode(unref(_sfc_main$57),{sort:"components/video-player",name:"player-fullscreen",width:20,height:20},null,512),[[vShow,!Ie.isFullscreen]])]),_:1})):createCommentVNode("",!0)],512))}}),ExclamationIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAMAAABlApw1AAAA4VBMVEUAAAALCwsEBAQGBgYCAgIEBAQFBQUDAwMCAgIBAQEBAQEBAQEAAAAGAwMCAgICAgIBAQEBAQECAgIBAQH9XFzxV1f9W1umPDz4WlroVFS2Q0PwVlZHGhr3WlrZTk5zKyvPSkqyQUH4WVnlU1PGR0fjUlLLSUn7W1v5WVneUVHYTU3qVFT0WVmGLy9OGxuWNTX2WVnsVFSpPDz1WVn9W1v2WVm+Q0OvPz/IT0//XFz/////6+v/e3v/4OD/9fX/Zmb/t7f/cXH/1tb/o6P/j4//zMz/rq7/mZn/ra3/hYX/wsLFzexqAAAAOXRSTlMABgsJEBQOGB8sJTgzJyIWGykdMeHL8mLmai2IOqWXR4outbF8Wj3TxKRMv6ZcRzameEjX0pWBXSobZg/PAAAGkElEQVR42uzRMQ7CMAxG4SbG6UhUdSILTKAKiYkh978YToSaHqGW3ucL/E+eAAAAAAAAAAAAAADnEQ4mf4KRP4cJbX2UGJOdEfGV0Oa39bfHpUvJV0Kfv33Xap7vTVWtwRK8FIRg8191t37mq1pBdFLQ9pdqhpJn1ZSii4Cx/6AsuT9BHBQEkX3/cF/y7KTgR53Z7SQMBFHYUsJfYhECiIigCBrujDHRWUqB8BPh/R/I2UaYXnR292o7fE/QyZmZM2cbln4gh8/alVQQlEoTyKEbpRVIH2Q9ADPI5Tuq4RxIlwC/v9KBXLq3URvXqexVFGADPQDDFCvQYyBZAl4ApD9spGMguIlQgMojsIxaUa3aLAtuIhRg0AGW3hCbSLIEWoAnMDBvYRMJlgC/fwBGxthEcs0gCEkAhm69EYmVQDfQG1i4xybSq1SiBFqAdwCbBLcogcw5RgHQw+wS6ItCYgEoQLkDVvooQRslEDcFAQlg5vm8SqUVkONhjJu1ora8KaAjwsqojhKIu0qxgAG40Ru3GuIOCvIwB161BFVREugc9gKEwyqVJQE2UHkCznTFrdIgrMyAgT8o5JxEjIdZJKiWxTQReZgr09TNhNx0ATYQBWE3+mk2E/LGwniYmdFZAgEVGI6Iq4jHTBC2MZdyUFg9jI/HMiTQR8QH5LI6LJRaHjbsKhXxQhGEXBCOE5WyiC1uVlAB5GFfkMcmUf8ksemgwFV6UyAh62ELdWHJSlD4SyN/RBxVhiMbj30/9roH4V+VYc3E47r3g8Ldw04qw4l1s2LjcRDyR8SaV4AYFfbYSwIAw1Zl2LLx2PdB4R6EdyrDzhiPmx6DgfsREasMsch4rAXgg/BKZViZslnNezCgFToDnkRdSMzxuH3n/dcl/ZDkWZqdmCTwm83cg/CeCthb47H/VWp/iVgbbYDoe85mvIfxRrB1i8eeJKAVSgJYjGAnLx7/MW8uKw0EQRSlnZhsgmBCRDciKPiKoBuh8nDMqEn8/x9yJAnHlV0DNTc5XzBFU33r1u1JRZEzwrOsDJAe671ZKkiE80JQOu2xwpvRAWPLgCPzRZeSq5QCMMJZIZj79u0SNeMKvbUcXy4ZIMDvZR/UiQPJd2QgfwTS6BIN8wnBhyc9VkSXaIBrm/6JDOS5EqoZRtgpBDNfeqxQM4aILGyGpgeWHqNhOb7Zy+U526pZpgBtIryoJm/VzJ0e/zdW73+b7kqPB+0/R0sFiXAwLHtbKwAjHA/L3pYLQMMiYaZr0x4zRMSDPSbAB30kDweVHjdMhMtlVc/SK3OBPW4xdUpHTRLhxU6JFwbugYIStBoGZEzT0rzctxl5JIYIDys88drsENLj3w5+NjdzCqgMXPa4Ez0SkQj7mfzBwGuP6WPB0+iYArDHgx5aAOpXTZVnO+0P8PUatqQAnxSQHtPH+xwiSq5RA5c9x
2hjojLBfyPRqhhFuyqq+Sqt1aQ25bMGbBfswvT3mWVkASnvM97dxALL0OCUSYQmj+ggGLIli/hGWwoYiLhEWwUxHFwQUcGFibiKPICkPgCOIczbkSTrogoge7r6YDiaiqJs0EQmLQMwyA5FbBO5MzmN9DwWlZqxzlYyGpycbLYtYh45NzvVw08UxBeyjiYdhI2ldwIPJedoWENHERfdY3sXn/U0B3ZhbqCMfJV77uwcgKWKS6Py0cwa9DcIwFFbalQBLSAhSxanbYbdqrbSd+v//2J4h2ptabdqmwA7z18pJTFD9cNqCBA5rpYAJyOcSZf7I7nbn/WVFxpNreE1T4mx6Z19WVLB/lgR0qdAju2ZKgT2Pl5UYJf4idxAxBRAQ/WGVJOwPJzn+bT2Xnyh1SQwFqX54Or5eFmU8Pp6ca5q+TCUiriEsogAFre+bwTl3vxjODVg+OP7JBt7BVWQRySqqO5HQDIIbHMHQXTuuZrDhTE4WO9FI+B3iL/tUwVZ+iaAgTRL6vlmGvve+RfgFywJyFcn3IEACNHTtjG89DKzPQ/rFSoM3fdnJHsjTBIm96+o6Rlsufi4iUSASbIwp1t8j1T8ipRRjDDZX9zQUUCgHkCAagr0h2k+ItOSLmSHk4qSMvxRmkjClIRPYYfsruOei5WEN2ICqgoqPyBA+DgD72JR7FV7cQkgF8Allw78tZLxZju1m8RLJBjLAVqCdjMkNnZhn5uYdw45hO7NaiWqTZcBgQMRFS8dtH7uxpfPPKwQoiqIoiqIoiqIoiqIoiqIoyj/gDTPA7KaiyS5lAAAAAElFTkSuQmCC",_hoisted_1$4a={key:0,class:"xmi-video-player__mask"},_hoisted_2$3w=["src"],_hoisted_3$32={key:0,class:"xmi-video-player__error-desc"},_sfc_main$4R=defineComponent({__name:"MiVideoMask",props:{status:{},isWaiting:{type:Boolean},fluid:{type:Boolean}},setup(ce){return(Be,Ie)=>Be.status==="loading"||Be.isWaiting?(openBlock(),createElementBlock("div",_hoisted_1$4a,[createVNode(unref(MiLoading))])):Be.status==="error"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["xmi-video-player__mask",{"xmi-video-player__error-col":!Be.fluid}])},[createBaseVNode("img",{class:"xmi-video-player__error-img",src:unref(ExclamationIcon)},null,8,_hoisted_2$3w),Ie[0]||(Ie[0]=createBaseVNode("h4",{class:"xmi-video-player__error-title"},"Playback Failed",-1)),Be.fluid?createCommentVNode("",!0):(openBlock(),createElementBlock("p",_hoisted_3$32," Possibly because your browser does not support the file format. "))],2)):createCommentVNode("",!0)}}),_hoisted_1$49=["src","poster","autoplay","muted"],_sfc_main$4Q=defineComponent({__name:"MiVideoPlayer",props:{src:{},alt:{},aspect:{default:defaultMediaAspectRatio},autoplay:{type:Boolean,default:!1},muted:{type:Boolean,default:!1},poster:{},volumeVisible:{type:Boolean,default:!0},controlsDisabled:{type:Boolean,default:!1},isPhone:{type:Boolean,default:!1},autoPoster:{type:Boolean,default:!1}},emits:["videoPlay","videoPause","videoEnded","videoSeeked","videoTimeUpdate","videoVolumechange","videoMuted","videoCanPlay","videoWaiting","videoFullscreen","videoExitFullscreen","loading","done","error"],setup(ce,{expose:Be,emit:Ie}){const Re=ref$1(),De=ref$1(),Ne=ref$1("inactive"),Oe=ref$1(!1),ze=ce,je={recordTime:0,recordVideo:!1,keepTime:ze.isPhone?3:2},Ye=reactive({paused:!0,duration:0,currentTime:0,muted:!1,volume:0,isFullscreen:!1,controlsVisible:!0});function Qe(){Ne.value="loading",nt("loading")}function at(){Ne.value!=="done"&&(Ne.value="done",nt("done"))}function ot(){Ne.value="error",nt("error")}const et=ref$1(!1),tt=ref$1(!1),nt=Ie;function it(wt){ze.isPhone||Ne.value!=="done"||!Re.value||!De.value||(Ye.controlsVisible=!0,je.recordVideo=!De.value.$el.contains(wt.target),je.recordTime=Re.value.currentTime,je.recordTime===Re.value.duration&&(je.recordTime=0))}function rt(){ze.isPhone||Ne.value!=="done"||(je.recordVideo=!0)}function lt(){Re.value&&(Ye.duration=Re.value.duration,Ye.currentTime=Re.value.currentTime,Ye.paused=Re.value.paused,Ye.muted=Re.value.muted,Ye.volume=Re.value.volume)}function st(){at(),lt(),Oe.value=!1,nt("videoCanPlay")}function ct(){at(),lt()}function ut(){Re.value&&(Ye.currentTime=Re.value.currentTime,je.recordVideo&&Ye.currentTime-je.recordTime>je.keepTime&&(Ye.controlsVisible=!1),nt("videoTimeUpdate",Re.value.currentTime))}function dt(wt){if(Re.value){if(ze.isPhone&&!Ye.controlsVisible){Ye.controlsVisible=!0,je.recordVideo=!0,je.recordTime=Re.value.currentTime;return}Tt("toggle")}}function mt(){nt("videoPlay"),Re.value&&(Ye.paused=Re.value.paused),ze.isPhone&&(Ye.controlsVisible=!1)}function pt(){nt("videoPause"),Re.value&&(Ye.paused=Re.value.paused),Ye.controlsVisible=!0}function ht(){nt("videoEnded")}function ft(){et.value?et.value=!1:nt("videoSeeked",Re.value?.currentTime)}function gt(){Re.value&&(Ye.volume=Re.value.volume),tt.value?tt.value=!1:Re.value?.muted?nt("videoMuted"):nt("videoVolumechange",Re.value?.volume)}function yt(){Oe.value=!0,nt("videoWaiting")}function _t(){Ye.isFullscreen=!!document.fullscreenElement}function vt(){Re.value!=null&&(Re.value.addEventListener("loadstart",Qe),Re.value.addEventListener("canplay",st),Re.value.addEventListener("loadedmetadata",ct),Re.value.addEventListener("error",ot),Re.value.addEventListener("timeupdate",ut),Re.value.addEventListener("play",mt),Re.value.addEventListener("pause",pt),Re.value.addEventListener("ended",ht),Re.value.addEventListener("seeked",ft),Re.value.addEventListener("volumechange",gt),Re.value.addEventListener("waiting",yt),document.addEventListener("fullscreenchange",_t))}function bt(){Re.value!=null&&(Re.value.removeEventListener("loadstart",Qe),Re.value.removeEventListener("canplay",st),Re.value.removeEventListener("loadedmetadata",ct),Re.value.removeEventListener("error",ot),Re.value.removeEventListener("timeupdate",ut),Re.value.removeEventListener("play",mt),Re.value.removeEventListener("pause",pt),Re.value.removeEventListener("ended",ht),Re.value.removeEventListener("seeked",ft),Re.value.removeEventListener("volumechange",gt),Re.value.removeEventListener("waiting",yt),document.removeEventListener("fullscreenchange",_t))}onMounted(()=>{vt()}),onUnmounted(()=>{bt()}
2),onUpdated(()=>{bt(),vt()}),onMounted(()=>{ze.autoPoster&&nextTick$1(()=>{if(Re.value){let wt=function(){Re.value?.pause(),Re.value?.removeEventListener("canplay",wt),ze.muted||setTimeout(()=>{Tt("unmute")},20)};Re.value.addEventListener("canplay",wt)}})});function kt(){const wt=Re.value,Ct=Re.value?.parentElement;Ct&&(Ct.requestFullscreen?Ct.requestFullscreen():Ct.webkitRequestFullscreen?Ct.webkitRequestFullscreen():Ct.mozRequestFullScreen?Ct.mozRequestFullScreen():Ct.msRequestFullscreen?Ct.msRequestFullscreen():wt&&wt.webkitEnterFullscreen&&(wt.webkitEnterFullscreen(),wt.paused&&wt.play()))}function Tt(wt,Ct){if(Re.value!=null)switch(wt){case"play":Re.value.paused&&Re.value.play();break;case"pause":Re.value.paused||Re.value.pause();break;case"stop":Re.value.pause(),Re.value.currentTime=0;break;case"toggle":Re.value.paused?Re.value.play():Re.value.pause();break;case"time":Ct!=null&&(et.value=!0,Re.value.currentTime=Ct,Ye.currentTime=Ct);break;case"volume":Ct!=null&&(tt.value=!0,Re.value.muted=!1,Re.value.volume=Ct,Ye.muted=!1,Ye.volume=Ct);break;case"mute":tt.value=!0,Re.value.muted=!0,Ye.muted=!0;break;case"unmute":tt.value=!0,Re.value.muted=!1,Ye.muted=!1;break;case"fullscreen":nt("videoFullscreen"),kt();break;case"exitFullscreen":nt("videoExitFullscreen"),document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break}}return Be({control:Tt,mediaInfo:Ye,media:Re}),(wt,Ct)=>wt.src?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["xmi-video-player",unref(getMediaAspectClass)(wt.aspect)]),onMousemove:it,onMouseleave:rt},[(openBlock(),createElementBlock("video",{ref_key:"media",ref:Re,src:wt.src,poster:wt.poster,autoplay:wt.autoplay||wt.autoPoster,muted:wt.muted||wt.autoPoster,key:wt.src,class:"xmi-video-player__video",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",onClick:dt},null,8,_hoisted_1$49)),renderSlot(wt.$slots,"watermark"),wt.controlsDisabled?createCommentVNode("",!0):(openBlock(),createBlock(Transition,{key:0,name:"fade"},{default:withCtx(()=>[Ne.value==="done"?withDirectives((openBlock(),createBlock(_sfc_main$4S,mergeProps({key:0,ref_key:"controlsRef",ref:De},Ye,{volumeVisible:wt.volumeVisible,onControl:Tt}),null,16,["volumeVisible"])),[[vShow,Ye.controlsVisible]]):createCommentVNode("",!0)]),_:1})),createVNode(_sfc_main$4R,{status:Ne.value,isWaiting:Oe.value,fluid:wt.aspect==="fluid"},null,8,["status","isWaiting","fluid"])],34)):createCommentVNode("",!0)}}),_hoisted_1$48=["src"],_hoisted_2$3v=["src"],_hoisted_3$31=["src"],_hoisted_4$2u=["src"],_hoisted_5$2e=["src"],BaseUrl="https://images.media.io/media-ai/components/audio-player",_sfc_main$4P=defineComponent({__name:"MiAudioPlayer",props:{src:{},alt:{},aspect:{default:defaultMediaAspectRatio},controls:{type:Boolean,default:!0},volumeVisible:{type:Boolean,default:!0},motionDisabled:{type:Boolean},recordPlayerClass:{},backgroundUrl:{},turntableUrl:{},coverUrl:{},recordUrl:{},needleUrl:{}},emits:["loading","done","error","play","pause"],setup(ce,{expose:Be,emit:Ie}){const Re=`${BaseUrl}/record-player-background.png`,De=`${BaseUrl}/record-player-turntable.png`,Ne=`${BaseUrl}/record-player-needle.png`,Oe=`${BaseUrl}/record-player-record.png`,ze=`${BaseUrl}/record-player-cover-default.png`,je=ref$1(null),Ye=ref$1("inactive"),Qe=ref$1(!1),at=ce,ot=Ie,et=reactive({paused:!0,duration:0,currentTime:0,muted:!1,volume:0,isFullscreen:!1,controlsVisible:!0});function tt(){Qe.value=!0,ot("play"),je.value&&(et.paused=je.value.paused)}function nt(){Qe.value=!1,ot("pause"),je.value&&(et.paused=je.value.paused)}function it(){je.value!=null&&at.controls&&(je.value.paused?je.value.play():je.value.pause())}function rt(){Ye.value="loading",ot("loading")}function lt(){Ye.value!=="done"&&(Ye.value="done",ot("done"))}function st(){Ye.value="error",ot("error")}function ct(){je.value&&(et.duration=je.value.duration,et.currentTime=je.value.currentTime,et.paused=je.value.paused,et.muted=je.value.muted,et.volume=je.value.volume)}function ut(){lt(),ct()}function dt(){lt(),ct()}function mt(){je.value&&(et.currentTime=je.value.currentTime)}onMounted(()=>{je.value!=null&&(je.value.addEventListener("loadstart",rt),je.value.addEventListener("canplay",ut),je.value.addEventListener("loadedmetadata",dt),je.value.addEventListener("error",st),je.value.addEventListener("play",tt),je.value.addEventListener("pause",nt),je.value.addEventListener("timeupdate",mt))}),onUnmounted(()=>{je.value!=null&&(je.value.removeEventListener("loadstart",rt),je.value.removeEventListener("canplay",ut),je.value.removeEventListener("loadedmetadata",dt),je.value.removeEventListener("error",st),je.value.removeEventListener("play",tt),je.value.removeEventListener("pause",nt),je.value.removeEventListener("timeupdate",mt))});function pt(ht,ft){if(je.value!=null)switch(ht){case"play":je.value.paused&&je.value.play();break;case"pause":je.value.paused||je.value.pause();break;case"stop":je.value.pause(),je.value.currentTime=0;break;case"toggle":je.value.paused?je.value.play():je.value.pause();break;case"time":ft!=null&&(je.value.currentTime=ft,et.currentTime=ft);break;case"volume":ft!=null&&(je.value.muted=!1,je.value.volume=ft,et.muted=!1,et.volume=ft);break;case"mute":je.value.muted=!0,et.muted=!0;break;case"unmute":je.value.muted=!1,et.muted=!1;break;case"fullscreen":const gt=je.value?.parentElement;gt&&(gt.requestFullscreen?gt.requestFullscreen():gt.webkitRequestFullscreen?gt.webkitRequestFullscreen():gt.mozRequestFullScreen?gt.mozRequestFullScreen():gt.msRequestFullscreen&>.msRequestFullscreen()),et.isFullscreen=!0;break;case"exitFullscreen":document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),et.isFullscreen=!1;break}}return Be({control:pt}),(ht,ft)=>ht.src?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["xmi-audio__player",unref(getMediaAspectClass)(ht.aspect)]),style:normalizeStyle({backgroundImage:Ye.value==="done"?`url(${ht.backgroundUrl??Re})`:void 0})},[createBaseVNode("div",{class:normalizeClass(["xmi-audio__content",[Ye.value!=="done"?"xm
2i-audio--done":"",ht.aspect==="fluid"?"xmi-audio--hidden":"",ht.recordPlayerClass||""]]),onClick:it},[createBaseVNode("img",{src:ht.turntableUrl??De,class:"xmi-audio__turntable"},null,8,_hoisted_1$48),createBaseVNode("i",{class:normalizeClass(["xmi-audio__box",{"xmi-audio__box--playing":Qe.value}])},[createBaseVNode("img",{src:ht.coverUrl??ze,class:"xmi-audio__cover"},null,8,_hoisted_2$3v),createBaseVNode("img",{src:ht.recordUrl??Oe,class:"xmi-audio__record"},null,8,_hoisted_3$31)],2),createBaseVNode("img",{src:ht.needleUrl??Ne,class:normalizeClass(["xmi-audio__needle",Qe.value?"xmi-audio__needle--playing":"xmi-audio__needle--paused"])},null,10,_hoisted_4$2u)],2),createBaseVNode("audio",{ref_key:"media",ref:je,src:ht.src,class:"xmi-audio__audio",crossorigin:"anonymous",playsinline:""},null,8,_hoisted_5$2e),createVNode(Transition,{name:"fade"},{default:withCtx(()=>[Ye.value==="done"?withDirectives((openBlock(),createBlock(_sfc_main$4S,mergeProps({key:0,ref:"controlsRef"},et,{volumeVisible:ht.volumeVisible,onControl:pt}),null,16,["volumeVisible"])),[[vShow,et.controlsVisible]]):createCommentVNode("",!0)]),_:1}),createVNode(_sfc_main$4R,{type:"audio",status:Ye.value,fluid:ht.aspect==="fluid"},null,8,["status","fluid"])],6)):createCommentVNode("",!0)}}),_hoisted_1$47=["aria-checked","aria-disabled","true-value","false-value"],_sfc_main$4O=defineComponent({__name:"MiSwitch",props:mergeModels({size:{default:"md"},disabled:{type:Boolean}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:mergeModels(["onChange"],["update:modelValue"]),setup(ce,{emit:Be}){const Ie=ce,Re=useModel(ce,"modelValue"),De=Be,Ne=ref$1(Re.value),Oe=ref$1(!1),ze=ref$1(!1);watch(()=>Re.value,et=>{Ne.value=et});function je(){Ie.disabled||(Oe.value=!0)}function Ye(){Ie.disabled||(Oe.value=!1,ze.value=!1)}function Qe(){Ie.disabled||(ot(!Ne.value),Oe.value=!1,ze.value=!0)}function at(){Ie.disabled||(ze.value=!1,Oe.value=!0)}function ot(et){Re.value=et,De("onChange",et)}return(et,tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["xmi-switch",{hover:!et.disabled&&Oe.value,focus:!et.disabled&&ze.value,disabled:et.disabled,sm:et.size=="sm",md:et.size=="md",xxl:et.size=="",on:Ne.value}]),onMouseenter:je,onMouseleave:Ye,onMousedown:Qe,onMouseup:at},[createBaseVNode("input",{class:"switch-input",type:"checkbox",role:"switch","aria-checked":Ne.value,"aria-disabled":et.disabled,"true-value":Ne.value,"false-value":!Ne.value},null,8,_hoisted_1$47),createBaseVNode("span",{class:normalizeClass(["dot",{on:Ne.value}]),style:normalizeStyle({width:et.size=="sm"?"12px":"14px",height:et.size=="sm"?"12px":"14px"})},null,6)],34))}});async function navigateToI18n(ce,Be){const Ie=typeof ce=="string"?{name:ce}:ce;return navigateTo(useLocalePath()(Ie),Be)}function getOriginalRouteName(ce){const Be=useRouteBaseName()(ce||useRoute());return(typeof Be=="string"?Be:"")||""}function switchLanguage(ce){setLanguageCookie(ce);const Ie=useSwitchLocalePath()(ce);Ie&&(window.location.href=useRuntimeConfig().public.AppRootUrl+Ie)}const isWwwLink=ce=>!!ce&&/^https:\/\/www\.media\.io\//.test(ce),isBetaLink=ce=>!!ce&&/^https:\/\/beta\.media\.io\//.test(ce),isMediaIoLink=ce=>!!ce&&/^https:\/\/[^.]+\.media\.io\//.test(ce),isWwwAiLink=ce=>!!ce&&/^https:\/\/www\.media\.io\/ai\//.test(ce),isShortcutLink=ce=>!!ce&&/^https:\/\/www\.media\.io\/ai\/shortcut\//.test(ce),windowOpen=(ce,Be)=>{if(Be==="_self"){window.location.href=ce;return}window.open(ce,Be)},handleSubsiteApp=(ce,Be)=>!isWwwLink(ce)&&isMediaIoLink(ce)?(useRuntimeConfig().public?.IsBeta&&!isBetaLink(ce)?windowOpen(ce.replace(/\.media\.io/,"-beta.media.io"),Be):windowOpen(ce,Be),!0):!1;function replaceWwwHost(ce){return isWwwLink(ce)?ce.replace(/www\.media\.io/,useRuntimeConfig().public.AppEnvHost):ce}function replaceWwwAiHost(ce){return isWwwAiLink(ce)?ce.replace(/www\.media\.io/,window.location.hostname):ce}function replaceAiLinkLanguage(ce){if(!isWwwAiLink(ce))return ce;try{const Be=new URL(ce),Ie=Be.pathname.split("/").filter(Boolean);if(!Ie.length||Ie.length<2||Ie[1]===void 0)return ce;const Re=Ie[1];if(isSupportedLocale(Re)){const{$i18n:De}=useNuxtApp(),Ne=De?.locale?.value||DEFAULT_LOCALE;return Ne===Re?ce:(Ne===DEFAULT_LOCALE?Ie.splice(1,1):Ie[1]=Ne,Be.pathname="/"+Ie.join("/"),Be.toString())}}catch{}return ce}const routeToPath=async ce=>{const Be=new URL(ce),Ie=Be.pathname.replace(/\/ai/,""),Re=Object.fromEntries(Be.searchParams.entr
2ies());await navigateToI18n({path:Ie,query:Re})};async function handleDirectLink(ce,Be,Ie){if(!ce)return;let Re=Be;if(Ie===1&&(Re="_self"),Ie===2&&(Re="_blank"),Ie===4&&(Re="_self_reload"),isShortcutLink(ce)){windowOpen(replaceWwwAiHost(ce),"_blank");return}if(Re==="_blank"||Re==="_self_reload"){if(isWwwAiLink(ce)){windowOpen(replaceWwwAiHost(replaceAiLinkLanguage(ce)),Re==="_blank"?"_blank":"_self");return}if(handleSubsiteApp(ce,"_blank"))return;windowOpen(replaceWwwHost(ce),"_blank");return}if(isWwwAiLink(ce)){await routeToPath(ce);return}if(!handleSubsiteApp(ce,Re??"_blank")){if(isWwwLink(ce)){windowOpen(replaceWwwHost(ce),Re??"_blank");return}if(/^http(s)?:\/\//.test(ce)){windowOpen(ce,Re??"_blank");return}windowOpen(ce,Re??"_self")}}const createUuid=()=>{let ce=new Date().getTime(),Be=typeof performance<"u"&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,Ie=>{let Re=Math.random()*16;return ce>0?(Re=(ce+Re)%16|0,ce=Math.floor(ce/16)):(Re=(Be+Re)%16|0,Be=Math.floor(Be/16)),(Ie==="x"?Re:Re&3|8).toString(16)})},getShoppingId=()=>{const ce=Math.floor(Math.random()*9e5)+1e5;return`${Date.now()}_${ce}`},sleep$2=(ce=1e3)=>new Promise(Be=>{setTimeout(Be,ce)}),url2https=ce=>ce?.replace(/^http:\/\//,"https://")??ce??"",isSignExpired=ce=>Math.floor(Date.now()/1e3)>ce,removeLeadingSlash=ce=>ce.charAt(0)==="/"?ce.substring(1):ce,copyPrompt=async(ce,Be=globalT("common.copy_success"))=>{try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(ce),MiMessage.success(Be),!0;const Ie=document.createElement("textarea");if(Ie.value=ce,Ie.style.position="fixed",Ie.style.top="0",Ie.style.left="0",Ie.style.width="2em",Ie.style.height="2em",Ie.style.padding="0",Ie.style.border="none",Ie.style.outline="none",Ie.style.boxShadow="none",Ie.style.background="transparent",Ie.style.opacity="0",Ie.style.zIndex="-1",Ie.setAttribute("readonly",""),Ie.contentEditable="true",document.body.appendChild(Ie),navigator.userAgent.match(/ipad|iphone/i)){const De=document.createRange();De.selectNodeContents(Ie);const Ne=window.getSelection();Ne&&(Ne.removeAllRanges(),Ne.addRange(De)),Ie.setSelectionRange(0,999999)}else Ie.select(),Ie.setSelectionRange(0,999999);const Re=document.execCommand("copy");if(document.body.removeChild(Ie),Re)return MiMessage.success(Be),!0;throw new Error("execCommand copy failed")}catch{return!1}},dataURLtoBlob=ce=>{let Be="";const Ie=ce.split(",");if(Ie.length>0&&Ie[0]){const Oe=Ie[0].match(/:(.*?);/);Oe&&Oe[1]&&(Be=Oe[1])}const Re=atob(Ie[1]||"");let De=Re.length;const Ne=new Uint8Array(De);for(;De>0;)De-=1,Ne[De]=Re.charCodeAt(De);return new Blob([Ne],{type:Be})},getLocalUuId=ce=>{let Be=window?.localStorage?.getItem(ce);return Be||(Be=createUuid(),window?.localStorage?.setItem(ce,Be)),Be},getCommonUrlPrefix=ce=>"production"==="staging"?"https://beta.media.io":"https://www.media.io",getUrlPrefix=()=>`${getCommonUrlPrefix()}/ai/`,safeJsonParse=(ce,Be={})=>{if(ce==null)return Be;if(typeof ce=="object")return ce;if(typeof ce=="string")try{return JSON.parse(ce)}catch{return Be}return Be},scrollToTop$1=()=>{nextTick$1(()=>{window?.scrollTo({top:0,left:0,behavior:"smooth"})})};var JwtUserStatusMap=(ce=>(ce.none="none",ce.normal="normal",ce.change="change",ce.tologout="tologout",ce.tologin="tologin",ce))(JwtUserStatusMap||{});function getCookieDomain(){return typeof window>"u"?".media.io":`.${window.location.hostname.split(".").slice(-2).join(".")}`}function getCookieToken(){return typeof window>"u"?"__mediaio_token":`__${window.location.hostname.split(".").slice(-2).join("")}_token`}function getCookieUUID(){return typeof window>"u"?"__mediaio_uuid":`__${window.location.hostname.split(".").slice(-2).join("")}_uuid`}function getCookieCheckSupported(){return typeof window>"u"?"__mediaio_3pc_supported":`__${window.location.hostname.split(".").slice(-2).join("")}_3pc_supported`}const COOKIE_EXPIRES=2,UUID_COOKIE_EXPIRES=360,LANG_COOKIE_EXPIRES=365;function cookieSet3rdSupported(ce){window.cookie_check_supported=ce,api.set(getCookieCheckSupported(),`${ce}`,{domain:getCookieDomain(),expires:COOKIE_EXPIRES})}function setLanguageCookie(ce){api.set(COOKIE_LANG,ce,{domain:getCookieDomain(),expires:LANG_COOKIE_EXPIRES,path:"/",sameSite:"Lax"})}function cookieGet3rdSupported(){if(window.cookie_check_supported!==void 0)return cookieSet3rdSupported(window.cookie_check_supported),!!window.cookie_check_supported;const ce=api.get(getCookieCheckSupported());if(ce)return window.cookie_check_supported=ce==="true",window.cookie_check_supported}function _anaJwtData(ce){const Be={wsId:"",email:"",token:""};if(ce==="")return Be;try{return JSON.parse(atob(ce.split(".")[1]))}catch{return Be}}function jwtStrToData(ce){const Be=_anaJwtData(ce);return{uid:Number(Be?.wsId??""),wsid:Be?.token??"",jwt:ce}}function cookieClearJwtToken(){api.remove(getCookieToken(),{domain:getCookieDomain()})}function cookieGetUUID(){return api.get(getCookieUUID())||""}function cookieSetUUID(ce){return api.set(getCookieUUID(),ce,{domain:getCookieDomain(),expires:UUID_COOKIE_
2EXPIRES}),ce}function cookieGetJwtToken(){return api.get(getCookieToken())||""}function cookieSetJwtToken(ce){return api.set(getCookieToken(),ce,{domain:getCookieDomain(),expires:COOKIE_EXPIRES}),ce}const COOKIE_CHROME_TOKEN="__chrome_login_auth_code";function removeChromeToken(){api.remove(COOKIE_CHROME_TOKEN,{domain:getCookieDomain()}),typeof window<"u"&&localStorage.removeItem(COOKIE_CHROME_TOKEN)}function cookieGetChromeTokenOnce(){const ce=api.get(COOKIE_CHROME_TOKEN)||"",Be=typeof window<"u"&&localStorage.getItem(COOKIE_CHROME_TOKEN)||"",Ie=ce||Be;return Ie&&removeChromeToken(),Ie||""}const SESSION_WSID_TOKEN="wsid-token";function sessionSetWsidToken(ce){typeof window>"u"||window.sessionStorage.setItem(SESSION_WSID_TOKEN,ce)}function sessionClearWsidToken(){typeof window>"u"||window.sessionStorage.removeItem(SESSION_WSID_TOKEN)}function _sessionGetWsidToken(){return typeof window>"u"?"":window.sessionStorage.getItem(SESSION_WSID_TOKEN)||""}function getVapiToken$1(){return _sessionGetWsidToken()}const fireJwtToken=()=>{const ce=cookieGetJwtToken();if(!ce)return sessionClearWsidToken(),null;const Be=jwtStrToData(ce);return sessionSetWsidToken(Be.wsid),Be};function geTokenData(){return jwtStrToData(api.get(getCookieToken())??"")}function getWsidToken(){return jwtStrToData(api.get(getCookieToken())??"").wsid}const clearJwtToken=()=>{cookieClearJwtToken()},setJwtToken=(ce,Be)=>{cookieSetJwtToken(ce),sessionSetWsidToken(Be)};function readSensorsCookieState(){try{const ce=api.get(SENSORS_COOKIE_NAME);if(!ce)return{exists:!1,id:""};const Be=JSON.parse(ce),Ie=Be?.first_id||Be?.distinct_id||"";return{exists:!0,id:isValidDeviceId(Ie)?Ie:""}}catch{return{exists:!0,id:""}}}const getUUID$1=()=>{if(typeof window>"u")return"";const ce=cookieGetUUID();return ce||cookieSetUUID(readSensorsCookieState().id||createUuid())},setUUID=ce=>cookieSetUUID(ce),mainSiteCookie=Object.freeze(Object.defineProperty({__proto__:null,JwtUserStatusMap,clearJwtToken,cookieGet3rdSupported,cookieGetChromeTokenOnce,cookieSet3rdSupported,fireJwtToken,geTokenData,getUUID:getUUID$1,getVapiToken:getVapiToken$1,getWsidToken,readSensorsCookieState,sessionClearWsidToken,sessionSetWsidToken,setJwtToken,setLanguageCookie,setUUID},Symbol.toStringTag,{value:"Module"})),SPACE_ID_REQUIRED_URLS=["/v1/ai/create/","/v1/ai/result/batch","/v1/cloud/asset"];async function ensureSpaceIdForWhitelist(ce){!ce||!SPACE_ID_REQUIRED_URLS.some(Be=>ce.includes(Be))||await ensureSpaceIdReady()}const AUTH_WHITE=["/v1/token/renew","/v1/oauth/token","/v1/logout"];function getDynamicHeaders$1(){const ce={"X-Source":AppInfo.AppName,"X-Prod-Ver":String(useRuntimeConfig().public.AppVersion),"X-Client-Type":useIsPhone().value?"8":"7","X-Space-Id":spaceIdRef.value},Be=getUUID$1();isValidDeviceId(Be)&&(ce["X-Client-Sn"]=Be);const{$i18n:Ie}=useNuxtApp();ce["X-Lang"]=getFullLocale(Ie?.locale?.value);const Re=getVapiToken$1();return Re&&(ce.Authorization=`Bearer ${Re}`),ce}function getProdHeaders(){const ce={},Be=getVapiToken$1();return Be&&(ce.Authorization=`Bearer ${Be}`),ce}function getVecDynamicHeaders(){const ce={"X-Prod-Ver":"2.0.0","X-Client-Type":useIsPhone().value?"8":"7","X-Prod-Id":AppInfo.AppId},Be=getUUID$1();isValidDeviceId(Be)&&(ce["X-Client-Sn"]=Be);const{$i18n:Ie}=useNuxtApp();ce["X-Lang"]=getFullLocale(Ie?.locale?.value);const Re=getVapiToken$1();return Re&&(ce.Authorization=`Bearer ${Re}`),ce}const postToLogout=()=>{window?.postMessage({action:"WSMI_CLEAR_USERINFO",target:"mainframe",source:""},window?.location?.origin)};function errorHandler$1(ce,Be){ce.code===140013&&postToLogout(),ce.status===401&&!AUTH_WHITE.includes(Be.url)&&postToLogout()}class FetchClassEx extends FetchClass{clientProofEnabled=!1;async injectClientProof(Be){if(!this.clientProofEnabled)return;const Ie=(Be.url||"").split("?")[0]||"";let Re;Re={...this.headers,...this.getDynamicHeaders?.(),...Be.headers}["X-Client-Sn"];const De=await buildClientProofHeader(Ie,Re);De&&(Be.headers={...Be.headers,"X-Client-Proof":De})}async get(Be){try{return await ensureSpaceIdForWhitelist(Be.url),await this.injectClientProof(Be),await super.get(Be)}catch(Ie){throw errorHandler$1(Ie,Be),Ie}}async post(Be){try{return await ensureSpaceIdForWhitelist(Be.url),await this.injectClientProof(Be),await super.post(Be)}catch(Ie){throw errorHandler$1(Ie,Be),Ie}}async put(Be){try{await this.injectClientProof(Be);const Ie={...this.headers,...this.getDynamicHeaders?.(),...Be.headers},Re=await api$1({...Be,method:FetchMethod.PUT,baseUrl:this.getBaseUrl?.()||this.baseUrl,headers:Ie,extra:{...this.extra,...Be?.extra},track:this.track});if(!Re.success)throw Re;return Re.data}catch(Ie){throw errorHandler$1(Ie,Be),Ie}}async delete(Be){await this.injectClientProof(Be);const Ie={...this.headers,...this.getDynamicHeaders?.(),...Be.headers};let Re;try{Re=await api$1({...Be,method:FetchMethod.DELETE,baseUrl:this.getBaseUrl?.()||this.baseUrl,headers:Ie,extra:{...this.extra,...Be?.extra},track:this.track})}catch(De){throw errorHandler$1(De,Be),De}if(!Re.success)throw errorHandler$1(Re,Be),Re;return Re}}const defHttp=new FetchClassEx({baseUrl:"",getBaseUrl:()=>useRuntimeConfig().public.ApiBase,getDynamicHeaders:getDynamicHeaders$1});defHttp.clientProofEnabled=!0;const vecHttp=new FetchClassEx({baseUrl:"",extra:{credentials:"include"},getBaseUrl:()=>"https://vec.media.io",getDynamicHeaders:getVecDynamicHeaders}),prodHttp=new FetchClassEx({baseUrl:"",getBaseUrl:()=>"https://prod-web.wondershare.cc",getDynamicHeaders:getProdHeaders}),driveHttp=new FetchClass({baseUrl:"",extra:{credentials:"include"},getBaseUrl:()=>"https://drive-web.media.io",getDynamicHeaders:getVecDynamicHeaders}),getBuyInfo=ce=>defHttp.get({url:"/v1/buy/sku-info",params:ce}),getStorageAddonSkuInfo=()=>defHttp.get({url:"/v1/drive/sku-info"}),getBlack5BuyInfo=ce=>defHttp.get({url:"/v1/activity/sku-info",params:ce}),getTradeInfo=ce=>defHttp.get({url:"/v1/buy/trade-info",params:{time_before:ce}}),getBuyAdInfo=ce=>defHttp.get({url:"/v1/common/ad",params:{client:ce}}),getUserOrderListAjax=()=>defHttp.get({url:"/v1/order/user-order-list",params:{}}),getUserTrialStatusAjax=()=>defHttp.get({url:"/v1/order/user-trial-status"}),getDiscountRedeemRealtimeAjax=()=>defHttp.get({url:"/v1/order/discount-redeem-realtime",params:{}}),getBuyDiscount=(ce=13417)=>defHttp.post({url:"/v1/buy/coupon/receive",params:{coupon_id:ce}});function extraBody(){return{timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,timezone_offset:new Date().getTimezoneOffset(),landing_page:api.get("landingPage")}}const srvUnlockHdCredits=(ce,Be,Ie,Re)=>defHttp.post({url:"/v1/user/credits/deduction",params:{task_id:ce,algorithm:Be,module:Ie,unique_code:Re}}),srvOauthToken=(ce,Be,Ie)=>defHttp.post({url:"/v1/oauth/token",params:{code:ce,plan:Be,...Ie?.share_code?{share_code:Ie.share_code}:{},...Ie?.referral_id?{referral_id:Ie.referral_id}:{},...extraBody()}}),srvTokenRenew=()=>defHttp.get({url:"/v1/token/renew"}),srvUserInfo=()=>defHttp.post({url:"/v1/user"}),srvLogout=()=>defHttp.post({url:"/v1/logout"}),srvVerifyRecord=ce=>defHttp.get({url:"/v1/verify/record",params:ce}),srvUserTrialInfo=(ce,Be)=>defHttp.get({url:"/v1/user/trial/info",params:{code:ce,algorithm:Be}}),postUserClaimPoints=()=>defHttp.post({url:"/v1/user/claim-points"}),postUserClaimPointStatus=ce=>defHttp.post({url:"/v1/user/claim-points-status",params:{status:ce}}),BUY_ENTRY_TYPE={HEADER_CREDITS_PANEL:"header_credits_panel",SIGNUP_PRICING_POPUP:"signup_pricing_popup",USER_CENTER_MEMBERSHIP_PURCHASE:"user_center_membership_purchase",USER_CENTER_CREDITS_PURCHASE:"user_center_credits_purchase",BUY_BELOW_GENERATE:"buy_below_generate",GENERATE_INSUFFICIENT_CREDITS:"click_generate_insufficient_credits",OPEN_UNLIMITED_MODEL_SWITCH:"unlimited_model_switch",GENERATION_WAIT_UPGRADE_BUTTON:"generation_wait_upgrade_button",SERVER_BUSY_UPGRADE:"server_busy_upgrade",HEADER_AD_SLOT:"top_right_promo_icon",FOOTER_AD_SLOT:"bottom_right_promo_icon",UNLIMITED_NBP_TRIAL_RESTRICTED:"unlimited_nbp_trial_restricted",UNLOCK_HD_UPGRADE:"unlock_hd_membership",UNLOCK_HD_CREDIT:"unlock_hd_credit",UNLOCK_HD_HISTORY_UPGRADE_3:"unlock_hd_history_upgrade_3",UNLOCK_HD_HISTORY_UPGRADE_10:"unlock_hd_history_upgrade_10",FREE_MODEL_RESULT_UPGRADE:"free_model_result_upgrade",AGENT_CREDIT_PLAN_INQUIRY:"agent_credit_and_plan_inquiry",AGENT_CREDIT_NOT_ENOUGH:"agent_credit_not_enough",PUBLIC_VISIBILITY:"public_visibility",UPGRADE_CLOUD_SPACE:"upgrade_cloud_space",ASSETS_STORAGE_UPGRADE:"assets_storage_upgrade",VIP_FREE_MODEL_GUIDE:"vip_free_model_unlimited",AGENT_MODE_INTERFACE_ACTIVITY_CARD:"agent_mode_interface_activity_card",AGENT_MODE_INTERFACE_SUPPORTED_MODEL_ROW_OR_UNLOCK_BUTTON:"agent_mode_interface_supported_model_row_or_unlock_button",AGENT_SESSION_ACTIVITY_CARD:"agent_session_activity_card",AGENT_MODE_INTERFACE_AGENT_MODEL_BUTTON:"agent_mode_interface_agent_model_button",AGENT_NAVIGATIONBAR_PURCHASE_MOBILE:"agent_navigationbar_purchase_mobile",AGENT_SOCIAL_TRAITS_ANALYSIS_EXECUTE:"agent_social_traits_analysis_execute"},BUY_TRIGGER_TYPE={AUTO:"auto",CLICK:"click"},BUY_ENTRY_AUTO=[BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS,BUY_ENTRY_TYPE.OPEN_UNLIMITED_MODEL_SWITCH,BUY_ENTRY_TYPE.UPGRADE_CLOUD_SPACE],BUY_ENTRY_CLICK=[BUY_ENTRY_TYPE.HEADER_CREDITS_PANEL,BUY_ENTRY_TYPE.USER_CENTER_MEMBERSHIP_PURCHASE,BUY_ENTRY_TYPE.USER_CENTER_CREDITS_PURCHASE,BUY_ENTRY_TYPE.BUY_BELOW_GENERATE,BUY_ENTRY_TYPE.GENERATION_WAIT_UPGRADE_BUTTON,BUY_ENTRY_TYPE.SERVER_BUSY_UPGRADE,BUY_ENTRY_TYPE.HEADER_AD_SLOT,BUY_ENTRY_TYPE.FOOTER_AD_SLOT,BUY_ENTRY_TYPE.ASSETS_STORAGE_UPGRADE,BUY_ENTRY_TYPE.AGENT_CREDIT_PLAN_INQUIRY,BUY_ENTRY_TYPE.AGENT_CREDIT_NOT_ENOUGH,BUY_ENTRY_TYPE.AGENT_MODE_INTERFACE_ACTIVITY_CARD,BUY_ENTRY_TYPE.AGENT_MODE_INTERFACE_SUPPORTED_MODEL_ROW_OR_UNLOCK_BUTTON,BUY_ENTRY_TYPE.AGENT_SESSION_ACTIVITY_CARD,BUY_ENTRY_TYPE.AGENT_MODE_INTERFACE_AGENT_MODEL_BUTTON,BUY_ENTRY_TYPE.AGENT_NAVIGATIONBAR_PURCHASE_MOBILE,BUY_ENTRY_TYPE.AGENT_SOCIAL_TRAITS_ANALYSIS_EXECUTE],FORCE_ALLOW_LEAVE=ref$1(!1),forceAllowLeave=()=>{FORCE_ALLOW_LEAVE.value=!0},getCheckInActivity=ce=>defHttp.post({url:"/v1/activity/checkin",headers:{"Content-Type":"application/json"},params:{code:ce}}),getCheckInStatus=ce=>defHttp.get({url:"/v1/activity/checkin/status",headers:{"Content-Type":"application/json"},params:{code:ce}}),getVapiABTest=(ce,Be,Ie)=>defHttp.get({url:"/v1/common/ab-test",params:{test_code:ce,user_id:Be,...Ie}}),getBannerDataAjax$1=ce=>defHttp.get({url:"/v1/common/market",params:ce}),createWaterMarkFileTask=(ce,Be)=>defHttp.post({url:"/v1/ai/create/watermark_download",params:{prev_task:Be,data:{file_path:ce}}}),getWaterMarkFileTaskResult=ce=>defHttp.get({url:`/v1/ai/result/watermark_download/${ce}`}),videoSensitiveDetect=ce=>defHttp.post({url:"/v1/ai/create/v_sensitive_detect",params:{data:{file_path:ce}}}),getVideoDetectResult=ce=>defHttp.get({url:`/v1/ai/result/v_sensitive_detect/${ce}`}),imageSensitiveDetect=ce=>defHttp.post({url:"/v1/ai/create/i_sensitive_detect",params:{data:{file_path:ce}}}),getImageDetectResult=ce=>defHttp.get({url:`/v1/ai/result/i_sensitive_detect/${ce}`}),textSensitiveDetect=(ce,Be,Ie)=>defHttp.post({url:"/v1/ai/create/t_sensitive_detect",params:{data:{prompt:ce,uni_fun_code:Ie}}}),getTextDetectResult=ce=>defHttp.get({url:`/v1/ai/result/t_sensitive_detect/${ce}`}),createImageFKPTaskApi=async ce=>await defHttp.post({url:"/v1/ai/create/image_fkp",params:{data:{file_path:ce}}}),resultImageFKPTaskApi=ce=>defHttp.get({url:`/v1/ai/result/image_fkp/${ce}`}),getPresetPrompt=(ce,Be,Ie="en",Re="up")=>defHttp.get({url:"/v1/prompt/category-and-presets",params:{algorithm:ce,model_type:Be,lang:Ie,mode:Re}}),getAiStoryHintPrompt=(ce,Be="zh")=>defHttp.get({url:"/v1/prompt/category-and-presets",params:{model_type:ce,lang:Be}}),resultTtsVoiceList=()=>defHttp.get({url:"/v1/ai/tts/voice"}),getExploreCategories=()=>defHttp.post({url:"/v1/workflow/category/list",params:{params:{lang:"en",root:"root_home"}}}),getExploreCategoryList=(ce,Be)=>defHttp.post({url:"/v1/workflow/resource/list",params:{params:ce,operation:Be}}),getExploreTemplateInfo=ce=>defHttp.get({url:"/v1/workflow/resource/info",params:{id:ce}}),getZoneList=()=>defHttp.get({url:"/v1/workflow/zone/list"}),downloadExploreTemplate=(ce,Be)=>defHttp.post({url:"/v1/workflow/resource/export",params:{params:{res_id:ce,export_type:Be}}}),getTaskDetail=ce=>defHttp.get({url:`/v1/ai/task/info/${ce}`}),getTaskCheckAjax=(ce,Be)=>defHttp.post({url:"/v1/workflow/explore/check",params:{task_id:ce,publish_task_id:Be}}),postTaskResult=(ce,Be,Ie,Re)=>defHttp.post({url:"/v1/workflow/publish",params:{task_id:ce,action:Be,slugs:Ie,zone:Re}}),likeResource=(ce,Be)=>defHttp.post({url:"/v1/workflow/resource/like",params:{action:ce,params:JSON.stringify({relate_id:`${Be}`,relate_type:1})}}),getLikedList=ce=>defHttp.get({url:"/v1/workflow/resource/like/list",params:{params:ce}}),createHeadShot=(ce,Be)=>defHttp.post({url:"/v1/ai/create/tool_headshot",params:{data:{file_link:ce,scene:Be}}}),getHeadShotList=(ce=1,Be=20,Ie=1)=>defHttp.get({url:"/v1/headshot/list",params:{data_status:ce,page_size:Be,page:Ie}}),getAbTestByCode=async(ce,Be)=>{const Ie=getLocalUuId("ai_ab_test_token");try{const{plan:Re}=await getVapiABTest(ce,Ie,Be);return Re}catch{return 0}},isCodePlanB=async ce=>await getAbTestByCode(ce)===2,useLoginABTest=()=>{const ce=ref$1(!0),Be="login_test_undefined",Ie="ad_banner_undefined",Re="sku_week_10_credits",De="ai_price_upgrade",Ne="cart_iframe",Oe="dlp_app",ze="free_trial",je="biz_new_register_popup_pricing_page",Ye="membership_0215",Qe="biz_high_price_sku_long_term",at="user_register_free_credits_no_t1t2",ot="login_homepage_test",et="biz_low_barrier_join_membership",tt="biz_cart_order_retrieve_discount",nt="biz_user_premium_member_ab",{isLogin:it}=storeToRefs(useUserStore()),rt=()=>isCodePlanB(Ie),lt=()=>isCodePlanB(Be),st=()=>isCodePlanB(Ne),ct=()=>isCodePlanB(Re),ut=()=>getAbTestByCode(ot,{quantity:3}),dt=()=>isCodePlanB(De),mt=()=>isCodePlanB(Oe),pt=()=>isCodePlanB(ze),ht=()=>isCodePlanB(je),ft=()=>isCodePlanB(Ye),gt=()=>getAbTestByCode(Qe,{quantity:3}),yt=()=>isCodePlanB(at),_t=()=>getAbTestByCode(et,{quantity:3}),vt=()=>isCodePlanB(tt),bt=()=>isCodePlanB(nt),kt=At=>{if(At.target.closest(".disenable_pre_login"))return;const Mt=document.querySelector('[data-miui-el="login-button"]');if(Mt&&Mt.contains(At.target))return;const Vt=document.querySelector("#cmpbox");Vt&&Vt.contains(At.target)||(At.preventDefault(),At.stopPropagation(),useUserStore().showLoginDialogStatus("auto",{loginScene:"login_early"}))},Tt=()=>document.addEventListener("click",kt,!0),wt=()=>document.removeEventListener("click",kt,!0);return{loginABTestInit:async()=>{useUserStore().isLogin||(ce.value=await lt(),ce.value&&!useUserStore().isLogin&&watch(it,()=>{!it.value&&ce.value?Tt():wt()},{immediate:!0}))},isAdBannerPlanB:rt,isCredits10PlanB:ct,isPriceUpgradePlanB:dt,isUploadUrlPlanB:mt,isStoreIframePlanB:st,isFreeTrialPlanB:pt,isNewUserPricingPlanB:ht,freeTrailCountry:["US","BR","GB","MX","FR","PH"],isRegisterCreditPlanB:yt,isMembershipUpgrade:ft,getLoginModalABCPlan:ut,getCreditPlanABCPlan:gt,getHalfPricePlanABCPlan:_t,isRetrieveDiscountPlanB:vt,isUserPremiumMemberPlanB:bt}}
2,parseReferralExtra=ce=>{if(!ce)return null;try{return JSON.parse(atob(ce))}catch{return null}},getReferralOauthParams=ce=>{const Be=parseReferralExtra(ce);if(!Be)return{};const Ie={};if(Be.share_code&&(Ie.share_code=String(Be.share_code)),Be.referral_id){const Re=Number(Be.referral_id);!Number.isNaN(Re)&&Re>0&&(Ie.referral_id=Re)}return Ie},SOCIAL_FISSION_LANDING_PATH="image-to-image/unlimited-ai-image-generator",ATTRIBUTION_COOKIE_KEY="social_fission_attribution",ATTRIBUTION_COOKIE_DAYS=7,parseQueryValue=ce=>Array.isArray(ce)?String(ce[0]||""):String(ce||""),buildSocialShareLink=ce=>{const Be=new URLSearchParams;return Be.set("share_code",ce.shareCode),ce.referralId&&Be.set("referral_id",ce.referralId),Be.set("channel",ce.channel),`${getUrlPrefix()}${SOCIAL_FISSION_LANDING_PATH}?${Be.toString()}`},saveSocialFissionAttribution=ce=>{const Be=parseQueryValue(ce.share_code);if(!Be)return;const Ie={share_code:Be,referral_id:parseQueryValue(ce.referral_id)||void 0,channel:parseQueryValue(ce.channel)||void 0};try{api.set(ATTRIBUTION_COOKIE_KEY,JSON.stringify(Ie),{expires:ATTRIBUTION_COOKIE_DAYS})}catch{}},getSocialFissionAttribution=()=>{try{const ce=api.get(ATTRIBUTION_COOKIE_KEY);return ce?JSON.parse(ce):null}catch{return null}},clearSocialFissionAttribution=()=>{try{api.remove(ATTRIBUTION_COOKIE_KEY)}catch{}},getSocialFissionWsidExtra=()=>{const ce=getSocialFissionAttribution();if(ce?.share_code)try{const Be={share_code:ce.share_code};return ce.referral_id&&(Be.referral_id=ce.referral_id),ce.channel&&(Be.channel=ce.channel),btoa(JSON.stringify(Be))}catch{return}},SOCIAL_FISSION_AUTH_ENTRY_TYPE="signup_from_referral_claim",SOCIAL_FISSION_AUTH_PACTIVITY="referral_friend_unlock_model",getSocialFissionAuthTrack=()=>getSocialFissionAttribution()?.share_code?{entry_type:SOCIAL_FISSION_AUTH_ENTRY_TYPE,pactivity:SOCIAL_FISSION_AUTH_PACTIVITY}:null,useSocialFissionDetect=()=>{const ce=useRoute(),Be=()=>saveSocialFissionAttribution(ce.query);onMounted(()=>nextTick$1(Be)),watch(()=>[ce.query.share_code,ce.query.channel],Be)},SKU_FEATURES={BASIC:{planKey:"pricing_v2.basic",features:[{yes:!0,key:"pricing_v2.sign_up_get_credits",tipsInfo:""},{yes:!1,key:"pricing_v2.watermark_free",tipsInfo:""},{yes:!1,key:"pricing_v2.faster_generations",tipsInfo:""}]},STANDARD:{planKey:"pricing_v2.standard",features:[{yes:!0,key:"pricing_v2.watermark_free",tipsInfo:""},{yes:!0,key:"pricing_v2.ultra_hd_videos",tipsInfo:""},{yes:!0,key:"pricing_v2.ultra_hd_images",tipsInfo:""},{yes:!0,key:"pricing_v2.frame_interpolation",tipsInfo:""},{yes:!0,key:"pricing_v2.generate_3_videos",tipsInfo:""},{yes:!0,key:"pricing_v2.unlimited_effect",tipsInfo:""}]},PREMIUM:{planKey:"pricing_v2.premium",features:[{yes:!0,key:"pricing_v2.watermark_free",tipsInfo:""},{yes:!0,key:"pricing_v2.faster_generations",tipsInfo:""},{yes:!0,key:"pricing_v2.ultra_hd_videos",tipsInfo:""},{yes:!0,key:"pricing_v2.ultra_hd_images",tipsInfo:""},{yes:!0,key:"pricing_v2.frame_interpolation",tipsInfo:""},{yes:!0,key:"pricing_v2.generate_5_videos",tipsInfo:""},{yes:!0,key:"pricing_v2.unlimited_effect",tipsInfo:""}]}},SKUID_2_NAME={0:"BASIC",24109015:"PREMIUM",24109016:"PREMIUM",24109013:"STANDARD",24109014:"STANDARD"},skuIsCredits$1=ce=>/Media\.io Credits/.test(ce.sub_tpl_name),skuIsMembership=ce=>/Media\.io (Premium|Standard) Plan/.test(ce.sub_tpl_name),skuIsSubscription=ce=>[/Subscription/,/Media\.io (Premium|Standard) Plan/].some(Ie=>Ie.test(ce.sub_tpl_name)),skuIsPremiumPlan=ce=>/Media\.io Premium Plan/.test(ce.sub_tpl_name),skuIsStandardPlan=ce=>/Media\.io Standard Plan/.test(ce.sub_tpl_name),toSkuCredit=ce=>ce.feature_code_list?.find(Be=>Be.feature_code==="MI-Credits-2024")?.sale_unit_value??0,getSkuExtInfo=ce=>SKU_FEATURES[SKUID_2_NAME[ce]],UnitLabelKey={month:"credit_upgrade.monthly_plan",year:"credit_upgrade.yearly_plan",week:"credit_upgrade.weekly_plan"},toPlanTitleKey=ce=>ce.isSubscription?UnitLabelKey[ce.period_unit]:"credit_upgrade.pay_as_u_go",toStrikeThroughPrice=(ce,Be)=>!ce||!ce.price?0:Be?ce[Be]||0:!ce.original_price||ce.original_price===ce.price?ce.recommend_price||0:ce.original_price,toPriceOffNum=ce=>!ce||!ce.price?0:ce.original_price===ce.price?ce.recommend_price?Math.round((ce.recommend_price-ce.price)/ce.recommend_price*100):0:Math.round((ce.original_price-ce.price)/ce.original_price*100),priceOffToZheKou=ce=>
2Math.round((100-ce)/10*10)/10,lastBuyInfo={sid:"",skuId:0,codeType:""};function trackSLSClient(ce){window.dispatchEvent(new CustomEvent("EVENT_API_FETCH_TRACK",{detail:ce}))}function trackSlsVapiClient(ce){trackSLSClient(ce)}function trackSlsVapiUnified(ce,Be=""){trackSlsVapiClient(ce),ce.api_req_host,ce.api_req_url,ce.api_req_method,ce.api_res_http_status,ce.api_res_code,ce.api_res_msg,ce.api_res_status,ce.api_res_trace_id,ce.api_res_duration}async function $fetchVapi(ce,Be){const Ie=Date.now(),Re=getVapiBaseURL(),De=ce.startsWith("http")?ce:`${Re}${ce}`,Ne=De.split("/"),Oe=(Ne.length>2?Ne[2]:"unknown")||"unknown";Be?.event;const ze=getUUID(),je={...Be?.skipHeaders?{}:getDynamicHeaders(),...Be?.headers||{}};if(!Be?.skipHeaders){const Qe=await buildClientProofHeader(De,je["X-Client-Sn"]);Qe&&(je["X-Client-Proof"]=Qe)}const Ye=Be?.method?.toString().toUpperCase()||"GET";Ye==="POST"&&Be?.params&&(Be.body=JSON.stringify(Be.params),delete Be.params);try{const{skipTracking:Qe,skipHeaders:at,event:ot,timeout:et,...tt}=Be||{};let nt,it;et&&et>0&&(nt=new AbortController,it=setTimeout(()=>nt.abort(),et));const rt=await $fetch(De,{...tt,headers:je,...nt?{signal:nt.signal}:{}}).finally(()=>{it&&clearTimeout(it)});if(!Be?.skipTracking){const lt=rt,st=lt?.code??0,ct=lt?.msg||lt?.message||"";trackSlsVapiUnified({api_req_host:Oe,api_req_url:De,api_req_method:Ye,api_res_http_status:200,api_res_code:st,api_res_msg:ct,api_res_status:st===0?"success":"error",api_res_duration:Date.now()-Ie,api_res_trace_id:lt?.trace_id||"",api_req_timestamp:Ie},ze)}return rt}
2catch(Qe){const at=Qe,ot=at.status||-1,et=at.data?.code||ot,tt=at.data?.msg||at.data?.message||at.message||"";throw Be?.skipTracking||trackSlsVapiUnified({api_req_host:Oe,api_req_url:De,api_req_method:Ye,api_res_http_status:ot,api_res_code:et,api_res_msg:tt,api_res_status:"error",api_res_duration:Date.now()-Ie,api_res_trace_id:at.data?.trace_id||"",api_req_timestamp:Ie},ze),console.error(`[fetch vapi error] ${ce}`,{status:ot,statusText:at.statusText,message:tt,duration:Date.now()-Ie}),Qe}}function getVapiBaseURL(){return useRuntimeConfig().public.ApiBase}function getDynamicHeaders(ce){const Be={};return addBasicHeaders(Be),addClientTypeHeader(Be),addLanguageHeader(Be),addClientSnHeader(Be),addAuthorizationHeader(Be),Be}function addBasicHeaders(ce){const Be=useRuntimeConfig();ce["X-Source"]=AppInfo.AppName,ce["X-Prod-Ver"]=Be.public.AppVersion||""}function addClientTypeHeader(ce){try{ce["X-Client-Type"]=useIsPhone().value?"8":"7"}catch{}}function addLanguageHeader(ce){try{const Be=useNuxtApp();ce["X-Lang"]=getFullLocale(Be?.$i18n?.locale?.value)}catch{}}function addClientSnHeader(ce,Be){const Ie=getUUID();isValidDeviceId(Ie)&&(ce["X-Client-Sn"]=Ie)}function addAuthorizationHeader(ce,Be){const Ie=getToken();Ie&&(ce.Authorization=`Bearer ${Ie}`)}function getUUID(ce){return getClientUUID()}function getToken(ce){return getVapiToken()}function getClientUUID(){try{const ce=document.cookie.split(";");for(const Be of ce){const[Ie,Re]=Be.trim().split("=");if(Ie===COOKIE_UUID)return Re||""}}catch{return""}return""}function getVapiToken(){try{return window.sessionStorage.getItem("wsid-token")||""}catch{return""}}function useVapiFetch(ce,Be){const Ie=()=>{const De=typeof ce=="function"?ce():ce,Ne=Be?.params||Be?.query,Oe=Ne?JSON.stringify(Ne):"";return`vapi:${De}:${Oe}`},Re=Be?.key||Ie();return useAsyncData(Re,async()=>{const De=typeof ce=="function"?ce():ce,{key:Ne,server:Oe,lazy:ze,default:je,transform:Ye,pick:Qe,watch:at,immediate:ot,getCachedData:et,deep:tt,dedupe:nt,skipTracking:it,skipHeaders:rt,timeout:lt,...st}=Be||{},ct=lt;try{return await $fetchVapi(De,{...st,skipTracking:it,skipHeaders:rt,timeout:ct})}catch(ut){throw ut?.name==="AbortError"||ut?.cause?.name==="AbortError"||ut?.message&&String(ut.message).includes("This operation was aborted"),ut}},{server:Be?.server!==!1,lazy:Be?.lazy||!1,getCachedData:Be?.getCachedData??((De,Ne)=>{const Oe=Ne.payload.data[De]??Ne.static.data[De];if(Oe!==null)return Oe}),...Be?.watch&&{watch:Be.watch},...Be?.immediate!==void 0&&{immediate:Be.immediate},...Be?.transform!==void 0&&{transform:Be.transform},...Be?.pick!==void 0&&{pick:Be.pick},...Be?.deep!==void 0&&{deep:Be.deep},...Be?.dedupe!==void 0&&{dedupe:Be.dedupe}})}const getBannerDataAjax=ce=>useVapiFetch("/v1/common/market",{method:"GET",lazy:!1,params:ce}),getZoneListAjax=ce=>useVapiFetch("/v1/workflow/zone/list",{method:"GET",lazy:!1,params:ce});var AI_TASK_ALGO=(ce=>(ce.TTV="text2video",ce.ITV="image2video",ce.WALLPAPER="wallpaper",ce.I_EXPAND="i_expand",ce.ITI="image2image",ce))(AI_TASK_ALGO||{}),TASK_STATUS=(ce=>(ce[ce.WAITING=1]="WAITING",ce[ce.RUNNING=2]="RUNNING",ce[ce.DONE=3]="DONE",ce[ce.FAILED=4]="FAILED",ce[ce.CLOSED=5]="CLOSED",ce[ce.TIMEOUT=6]="TIMEOUT",ce[ce.NOSPACE=20]="NOSPACE",ce[ce.TALKING_SHORT=96]="TALKING_SHORT",ce[ce.PROJECT_NULL=10001]="PROJECT_NULL",ce))(TASK_STATUS||{}),LikeOrNotType=(ce=>(ce[ce.Like=1]="Like",ce[ce.Dislike=0]="Dislike",ce[ce.Cancel=-1]="Cancel",ce))(LikeOrNotType||{});const askBackendToCancel=ce=>{defHttp.post({url:`/v1/ai/cancel/${ce}`,headers:{"Content-Type":"application/json"}})},updateTaskAidDataAjax=(ce,Be,Ie)=>defHttp.post({url:"/v1/ai/task/aid_save",params:{task_id:ce,aid_data:Be,save_type:Ie}}),fetchAiTaskInfoBatch=ce=>defHttp.post({url:"/v1/ai/result/batch",params:{task_ids:ce}}),fetchTaskFeedbackConfig=()=>defHttp.get({url:"/v1/common/feedback/tags/"}),srvTaskItemLikeOrNot=(ce,Be)=>defHttp.post({url:"/v1/ai/task/data_save",params:{taskId:ce,save_type:">>",user_data:{likeOrNotInfo:Be}}}),delTask=ce=>defHttp.post({url:`/v1/ai/del/${ce}`}),updateTaskTitle=(ce,Be)=>defHttp.post({url:"/v1/ai/task/title/update",params:{task_id:ce,title:Be}}),retryTask=async(ce,Be)=>defHttp.post({url:"/v1/ai/retry",params:{task_id:ce,keep_origin:Be}}),getSceneTaskListByPageSize=ce=>defHttp.post({url:"/v1/ai/task",params:ce}),getTaskListByPageSize=ce=>defHttp.post({url:"/v1/ai/task",params:ce}),getRoleGenerateTaskList=ce=>defHttp.post({url:"/v1/ai/task/role_generate",params:ce}),markRoleGenerateSaved=ce=>defHttp.post({url:"/v1/ai/task/combo_alg_role_generate/saved",params:{task_id:ce}}),deleteRoleGenerateTask=ce=>defHttp.post({url:"/v1/ai/task/combo_alg_role_generate/delete",params:{task_id_list:[ce]}}),createAiMusicVideoTask=ce=>defHttp.post({url:"/v1/ai/create/tool_vss",params:ce}),createAlgorithm=(ce,Be)=>defHttp.post({url:`/v1/ai/create/${ce}`,params:Be}),getLyrics=ce=>defHttp.post({url:"/v1/ai/prompt/polish",params:ce}),getUserUploadList=ce=>defHttp.get({url:"/v1/user/file/list",params:ce}),saveUserUploadFile=ce=>defHttp.post({url:"/v1/user/file/save",params:ce}),postClaimModelFreeUse=ce=>defHttp.post({url:"/v1/activity/claim-model-free-use",params:ce}),getModelFreeUseStatus=()=>defHttp.get({url:"/v1/activity/model-free-use/status"}),getExampleList=async ce=>{const{page:Be,page_size:Ie,type:Re,recommend:De}=ce,Ne=await defHttp.get({url:"/v1/workflow/explore/list",params:{page:Be,page_size:Ie,media:Re,recommend:De}}),Oe=400;return Ne?.list?.forEach(ze=>{if(ze.extra_data)try{const je=JSON.parse(ze.extra_data);ze.width=je.thumbnail?.width??0,ze.height=je.thumbnail?.height??0}catch{ze.width=Oe,ze.height=Oe}}),Ne},getWorkflowTemplateInfo=async ce=>defHttp.get({url:"/v1/workflow/explore/info",params:{id:ce}}),getPromptSample=async ce=>defHttp.get({url:"/v1/common/prompt_sample",params:{key:ce}}),getRecommendTpl=async(ce,Be)=>defHttp.get({url:"/v1/recommend/tpl",params:{tag:ce,action_conf:Be,action_conf_value:!1},noTimerParam:!0}),postReport=(ce,Be,Ie)=>defHttp.post({url:"/v1/explore/report",params:{explore_id:ce,reason:Be,other:Ie}}
2),text2Prompt=ce=>defHttp.post({url:"/v1/ai/prompt/polish",params:ce}),img2Prompt=ce=>defHttp.post({url:"/v1/ai/prompt/img2prompt",params:ce}),getTxt2MusicStyles=async(ce,Be)=>defHttp.get({url:"/v1/common/demo/list",params:{key:ce,tag_keyword:Be}}),getDemoInfo=async ce=>defHttp.get({url:"/v1/common/demo/info",params:{uuid:ce}}),getDemoTags=async ce=>defHttp.get({url:"/v1/common/demo/tags",params:{key:ce}}),getNewDirectId=async ce=>defHttp.post({url:"/v1/workflow/direct",params:ce}),TaskPageSize=5;var TaskAlgorithm$1=(ce=>(ce.workFlowComboAlg="combo_alg",ce.aiEffects="effect",ce.image2video="image2video",ce.text2video="text2video",ce.text2image="text2image",ce.image2image="image2image",ce.video2video="video2video",ce.video2anime="video2anime",ce.aiCharacter="character_generator",ce.roleGenerate="combo_alg_role_generate",ce.video2extend="video2extend",ce.video2edit="video2edit",ce.motionControl="motion_control",ce.txt2Music="txt2Music",ce.txt2MusicVideo="tool_vss",ce.txt2Song="txt2Song",ce.mai_image2video_2="mai_image2video_2",ce.img2img_face_editor="gender_flux",ce.img2img_portrait="mai_img2img_portrait",ce.img2img_age_filter="age_filter",ce.all="default",ce.videoDub="mai_mmaudio",ce.objectRemover="photomaker_imagefix",ce.imageTextRemover="tool_itr",ce.partialRedrawing="inpaint_clothes",ce.wallpaper="wallpaper",ce.imageEnhancer="mai_imagesharpen",ce.videoEnhancerTpl="mai_vqe",ce.videoEnhancer="tool_generative_video_hd",ce.videoEnhancerReplace="tool_topaz_video_enhancer",ce.videoDenoising="tool_erv",ce.videoHumanEnhancer="tool_human_enhancer",ce.videoAnimeEnhancer="tool_anime_enhancer",ce.videoColorCorrection="tool_color_correction",ce.bgRemover="mai_fs",ce.talkingFace="talking_face",ce.talkingFaceTts="talking_face_tts",ce.photoAnalyze="tool_nb_fse",ce.photoAnalyzeOld="tool_fse",ce.aiRemover="tool_vrw_klm_o1",ce.aiReplacer="tool_vrp_klm_o1",ce.videoEraser="tool_vrw",ce.videoEraserV2="tool_static_watermark_remove",ce.tkWatermarkRemover="tool_trw",ce.portraitEnhancer="tool_det",ce.colorCorrection="tool_p_est",ce.imgEnhancer="tool_oce",ce.imageUpscaler="tool_image_scale",ce.restoreOldPhotos="tool_oic",ce.portraitEnhancerV2="tool_nb_pe",ce.colorCorrectionV2="tool_nb_cc",ce.imgEnhancerV2="tool_nb_ie",ce.restoreOldPhotosV2="tool_nb_opr",ce.videoGaussianBlur="tool_gb",ce.videoColorFill="tool_icf",ce.videoCloneFill="tool_mf",ce.videoSmoothFill="tool_sf",ce.imageExtender="tool_image_expand",ce.imageExtenderOld="tool_nb_expand_image",ce.soundEffect="tool_tts_tm",ce.vocalRemover="tool_asn",ce.instrumentRemover="tool_asd",ce.toolInfinitetalk="tool_infinitetalk",ce.speechEnhancer="tool_mossformer2_torch_app",ce.speechEnhancerReplace="tool_ese",ce.windNoiseReducer="tool_wnr",ce.echoDenoiser="tool_ead",ce.hissDenoiser="tool_esd",ce.clickDenoiser="tool_ecr",ce.voiceDenoiser="tool_vnr",ce.videoBgRemover="tool_bg_remover",ce.videoSkyReplacement="tool_sky_replacement",ce.videoUpscale="tool_vsr",ce.clothesTransfer="tool_clothes_transfer",ce.bustEnhancer="tool_bust_enhancer",ce.faceSwap="tool_face_swap",ce.faceEditor="tool_ai_face_editor",ce.reference2video="reference2video",ce.story2mv="story2mv",ce.mvAgent="agent2mv",ce.aiHairstyleChanger="tool_hairstyle_changer",ce.aiMuscleBuilder="tool_muscle_gain",ce.idPhotoGenerator="tool_gpt_passport",ce.aiGenderSwap="tool_gender_transfer",ce.aiGenderDetect="tool_image_gender",ce.imageToPrompt="tool_image_to_prompt",ce.checkIpCopyright="tool_check_ip_copyright",ce.agentAiStoryScript="agent_aistory_script",ce.agentAiStoryRoleSceneExtract="agent_aistory_role_scene_extract",ce.agentAiStoryRoleSceneCreate="agent_aistory_role_scene_create",ce.agentAiStoryRoleSceneUpdate="agent_aistory_role_scene_update",ce.agentAiStoryRoleSceneMultiview="agent_aistory_multiview",ce.agentAiStoryShotPrompt="agent_aistory_shot_prompt",ce.agentAiStoryStoryboard="agent_aistory_storyboard",ce.agentAiStoryComposeAgent="agent_aistory_compose_agent",ce.agentAiStoryCompose="agent_aistory_compose",ce.agentMvCompose="agent_mv_compose",ce.agentMvInit="agent_mv_init",ce.agentMvEdit="agent_mv_edit",ce.agentAdsCompose="agent_ads_compose",ce.agentAdsGenerate="combo_alg_agent",ce.agentAdsVideoGenerate="combo_alg_ads",ce.agentChildCompose="agent_ads_compose_child",ce))(TaskAlgorithm$1||{}),TaskModule$1=(ce=>(ce.aiEffects="effect",ce.image2video="image2video",ce.text2video="text2video",ce.text2image="text2image",ce.image2image="image2image",ce.video2video="video2video",ce.video2extend="video2extend",ce.video2anime="video2anime",ce.video2edit="video2edit",ce.motionControl
2="motion_control",ce.bgRemover="mai-fs",ce.objectRemover="photomaker_imagefix",ce.partialRedrawing="inpaint_clothes",ce.videoEraser="tool_vrw",ce.aiReplacer="tool_vrp_klm_o1",ce.tkWatermarkRemover="tool_trw",ce.txt2MusicVideo="tool_vss",ce.vocalRemover="tool_asd",ce.instrumentRemover="tool_asn",ce.imageExtender="tool_image_extender",ce.imageEnhancer="image_imagesharpen",ce.videoEnhancer="video_vqe",ce.toolInfinitetalk="tool_infinitetalk",ce.videoBgRemover="tool_bg_remover",ce.videoSkyReplacement="tool_sky_replacement",ce.videoUpscale="tool_vsr",ce.clothesTransfer="clothes_transfer",ce.bustEnhancer="bust_enhancer",ce.faceSwap="tool_face_swap",ce.faceEditor="tool_ai_face_editor",ce.reference2video="reference2video",ce.story2mv="story2mv",ce.mvAgent="agent2mv",ce.aiHairstyleChanger="tool_hairstyle_changer",ce.aiMuscleBuilder="tool_muscle_gain",ce.idPhotoGenerator="tool_gpt_passport",ce.aiGenderSwap="tool_gender_transfer",ce.agentAiStoryScript="agent_aistory_script",ce.agentAiStoryRoleSceneExtract="agent_aistory_role_scene_extract",ce.agentAiStoryRoleSceneCreate="agent_aistory_role_scene_create",ce.agentAiStoryRoleSceneUpdate="agent_aistory_role_scene_update",ce.agentAiStoryShotPrompt="agent_aistory_shot_prompt",ce.agentAiStoryStoryboard="agent_aistory_storyboard",ce.agentAiStoryCompose="agent_aistory_compose",ce.agentImage2Image="agent_image2image",ce.agentImage2Video="ads_reference2video",ce))(TaskModule$1||{});const algorithmHasPromptMap=["image2video","text2video","text2image","character_generator","image2image","video2edit","video2extend","motion_control","effect","reference2video","story2mv"],needSensitiveDetectModuleList=["effect","image2image","image2video","video2video","video2anime","motion_control","video2extend","video2edit","reference2video","story2mv","agent2mv"];var EnhanceTplTag=(ce=>(ce.image="ai-image-enhancer",ce.video="ai-video-enhancer",ce.videoDub="ai-video-dub",ce.bgRemover="mai-fs",ce.objectRemover="ai-photomaker-imagefix",ce))(EnhanceTplTag||{}),EnhanceModuleMap=(ce=>(ce.image="image_imagesharpen",ce.video="video_vqe",ce.mmaudio="mmaudio",ce))(EnhanceModuleMap||{}),EnhanceModuleTrackMap=(ce=>(ce.image="ImageEnhancer",ce.video="VideoEnhancer",ce))(EnhanceModuleTrackMap||{});const TaskNameByAlgorithmMap={combo_alg:"task_library.workflow_combo",effect:"task_library.ai_effects",image2video:"task_library.image_to_video",text2video:"task_library.text_to_video",text2image:"ai_video_generator.menu_TextToImage",image2image:"task_library.image_to_image",character_generator:"common.ai_character",video2video:"task_library.video_to_anime",video2anime:"task_library.video_to_anime",video2extend:"task_library.video_extend",video2edit:"task_library.video_edit",motion_control:"ai_video_generator.menu_MotionControl",txt2Music:"task_library.text_to_music",tool_vss:"task_library.ai_music",tool_infinitetalk:"ai_tools.ai_lip_sync_title",wallpaper:"ai_video_generator.menu_TextToImage",mai_imagesharpen:"task_library.image_enhancer",tool_oce:"ai_tools.smart_enhancer",tool_det:"task_library.portrait_enhancer",tool_oic:"task_library.restore_old_photos",tool_image_scale:"ai_tools.image_upscaler",tool_p_est:"task_library.color_correction",tool_nb_ie:"task_library.image_enhancer",tool_nb_pe:"task_library.portrait_enhancer",tool_nb_opr:"task_library.restore_old_photos",tool_nb_cc:"task_library.color_correction",mai_vqe:"task_library.video_enhancer",tool_generative_video_hd:"task_library.video_enhancer",tool_topaz_video_enhancer:"task_library.video_enhancer",tool_erv:"task_library.video_denoise",tool_human_enhancer:"task_library.video_portrait_enhancer",tool_anime_enhancer:"task_library.video_anime_enhancer",tool_color_correction:"ai_tool_form.title_videoColorCorrection",mai_mmaudio:"task_library.ai_audio",mai_fs:"task_library.background_remover",photomaker_imagefix:"task_library.object_remover",tool_itr:"task_library.image_text_remover",tool_vrw:"task_library.video_object_remover",tool_static_watermark_remove:"task_library.video_object_remover",tool_gb:"task_library.video_gaussian_blur",tool_sf:"task_library.video_smooth_fill",tool_icf:"task_library.video_color_fill",tool_mf:"task_library.video_clone_fill",tool_image_expand:"ai_tools.ai_image_extender",tool_nb_expand_image:"ai_tools.ai_image_extender",tool_trw:"task_library.tiktok_watermark_remover",inpaint_clothes:"task_library.ai_replace",talking_face:"task_library.ai_talking_avatar",talking_face_tts:"task_library.ai_talking_avatar",tool_nb_fse:"ai_tools.ai_photo_analyze",tool_fse:"ai_tools.ai_photo_analyze",tool_check_ip_copyright:"characters.check_ip_safety",tool_image_to_prompt:"image_to_prompt.tools_title",tool_tts_tm:"ai_video_generator.menu_TextToSound",tool_asn:"credit_upgrade.vocal_remover_benefits_title",tool_asd:"credit_upgrade.vocal_remover_benefits_title",tool_mossformer2_torch_app:"ai_tools.ai_noise_reducer",tool_ese:"ai_tools.ai_noise_reducer",tool_wnr:"ai_tools.wind_noise",tool_ead:"ai_tools.reverb_noise",tool_esd:"ai_tools.hiss_noise",tool_ecr:"ai_tools.click_noise",tool_vnr:"ai_tools.denoise_reducer",tool_bg_remover:"video_bg_remover.bg_remover",tool_sky_replacement:"video_bg_remover.sky_replacement",tool_vsr:"video_upscale.video_upscale_title",tool_vrw_klm_o1:"ai_tools.ai_remover_title",tool_vrp_klm_o1:"ai_tools.ai_replace",tool_clothes_transfer:"ai_tools.title_clothesTransfer",tool_bust_enhancer:"ai_tools.title_bustEnhancer",reference2video:"ai_video_generator.referenceToVideoResult",story2mv:"ai_video_generator.menu_StoryToMv",agent2mv:"ai_video_generator.menu_MVAgent",agent_aistory_script:"ai_video_generator.menu_ScriptToVideo",agent_aistory_role_scene_extract:"ai_video_generator.menu_ScriptToVideo",agent_aistory_role_scene_create:"ai_video_generator.menu_ScriptToVideo",agent_aistory_role_scene_update:"ai_video_generator.menu_ScriptToVideo",agent_aistory_multiview:"ai_video_generator.menu_ScriptToVideo",agent_aistory_shot_prompt:"ai_video_generator.menu_ScriptToVideo",agent_aistory_storyboard:"ai_video_generator.menu_ScriptToVideo",agent_aistory_compose:"ai_video_generator.menu_ScriptToVideo",tool_hairstyle_changer:"ai_tools.ai_hairstyle_changer",tool_muscle_gain:"ai_tools.ai_muscle_builder",tool_gpt_passport:"ai_tools.id_photo_generator",tool_gender_transfer:"ai_tools.ai_gender_swap",tool_face_swap:"ai_tools.title_face_swap",tool_ai_face_editor:"face_editor.title",agent_ads_compose:"banner.ai_ads_title"},TaskTrackNameByAlgorithmMap=new Map([["combo_alg","Workflow Combo"],["effect","AI Effects"],["image2video","Image To Video"],["text2video","Text To Video"],["text2image","Text To Image"],["image2image","Image To Image"],["character_generator","AI Character"],["video2video","Video To Video"],["video2anime","Video To Video"],["txt2Music","Text To Music"],["tool_vss","AI Music"],["wallpaper","Text To Image"],["mai_imagesharpen","Smart Enhancer"],["tool_oce","Smart Enhancer"],["tool_det","Portrait Enhancer"],["tool_oic","Restore Old Photos"],["tool_image_scale","Image Upscaler"],["tool_p_est","Color Correction"],["tool_nb_ie","Smart Enhancer"],["tool_nb_pe","Portrait Enhancer"],["tool_nb_opr","Restore Old Photos"],["tool_nb_cc","Color Correction"],["mai_vqe","Video Enhancer"],["tool_generative_video_hd","Video Enhancer"],["tool_topaz_video_enhancer","miai_video_enhancer"],["tool_erv","Video Denoise"],["tool_human_enhancer","Portrait Enhancer"],["tool_anime_enhancer","Anime Enhancer"],["tool_color_correction","Smart Color Correction"],["tool_vsr","Video Upscale"],["mai_mmaudio","Add AI Audio"],["mai_fs","Backgroun
2d Remover"],["photomaker_imagefix","Object Remover"],["tool_itr","Text Remover"],["tool_vrw","Basic Model"],["tool_static_watermark_remove","Basic Model2"],["tool_vrp_klm_o1","AI Video Replacer"],["tool_gb","Gaussian Blur"],["tool_sf","Smooth Fill"],["tool_icf","Video Color Fill"],["tool_mf","Video Clone Fill"],["tool_trw","TikTok Watermark Remover"],["inpaint_clothes","AI Replace"],["talking_face","Upload Audio"],["talking_face_tts","Input Text For Audio"],["tool_nb_fse","Attractiveness Test"],["tool_fse","Attractiveness Test"],["tool_check_ip_copyright","IP Safety Check"],["tool_image_to_prompt","AI Prompt Generator"],["tool_tts_tm","AI Sound Effect"],["tool_infinitetalk","People Video"],["tool_asn","Vocals & Background Music"],["tool_asd","Drums & No Drums"],["tool_mossformer2_torch_app","AI Noise Reducer"],["tool_ese","AI Noise Reducer"],["tool_wnr","Wind noise reduction"],["tool_ead","Reverb Reduction"],["tool_esd","miai_hiss_noise"],["tool_ecr","miai_click_noise"],["tool_vnr","Denoise"],["tool_bg_remover","miai_bg_remover"],["tool_sky_replacement","miai_sky_replacement"],["tool_vrw_klm_o1","AI Model Pro"],["tool_image_expand","miai_ai_expander"],["tool_nb_expand_image","miai_ai_expander"],["tool_clothes_transfer","AI Clothes Transfer"],["tool_bust_enhancer","AI Bust Enhancer"],["tool_face_swap","AI Face Swap"],["reference2video","Reference To Video"],["story2mv","Story To Mv"],["agent2mv","MV Agent"],["tool_hairstyle_changer","AI Hairstyle Changer"],["tool_muscle_gain","AI Muscle Builder"],["tool_ai_face_editor","Face Editor"],["tool_gpt_passport","ID Photo Generator"],["tool_gender_transfer","AI Gender Swap"],["agent_aistory_script","Outline Generation"],["agent_aistory_role_scene_extract","Cast Extraction"],["agent_aistory_role_scene_create","Cast Creation"],["agent_aistory_role_scene_update","Cast Update"],["agent_aistory_shot_prompt","Storyboard Script Generation"],["agent_aistory_storyboard","Storyboard Image Generation"],["agent_aistory_compose_agent","Material Parser"],["agent_aistory_compose","Video Composition"],["agent_ads_compose","Ads Composition"]]),TaskCompareNameByAlgorithmMap=new Map([["mai_vqe","task_library.Enhancer"],["tool_generative_video_hd","task_library.Enhancer"],["tool_topaz_video_enhancer","task_library.Enhancer"],["tool_erv","task_library.Denoising"],["tool_human_enhancer","task_library.Enhancer"],["tool_anime_enhancer","task_library.Enhancer"],["tool_color_correction","task_library.Enhancer"],["tool_vrw","task_library.Eraser"],["tool_static_watermark_remove","task_library.Eraser"],["tool_trw","task_library.TkRemover"]]),compareImageTaskList=["tool_bust_enhancer","tool_clothes_transfer","tool_hairstyle_changer","tool_muscle_gain","tool_gpt_passport","tool_face_swap","tool_ai_face_editor","tool_gender_transfer"],TaskAlgorithmSelectList=[{name:"task_library.all",value:"default"},{name:"ai_video_generator.menu_Effect",value:"effect"},{name:"ai_video_generator.menu_ImageToVideo",value:"image2video"},{name:"ai_video_generator.referenceToVideoResult",value:"reference2video"},{name:"ai_video_generator.menu_StoryToMv",value:"story2mv"},{name:"ai_video_generator.menu_MVAgent",value:"agent2mv"},{name:"ai_video_generator.menu_TextToVideo",value:"text2video"},{name:"task_library.video_to_anime",value:"video2anime"},{name:"ai_video_generator.menu_VideoExtend",value:"video2extend"},{name:"ai_video_generator.menu_VideoEdit",value:"video2edit"},{name:"ai_video_generator.menu_MotionControl",value:"motion_control"},{name:"ai_video_generator.menu_TextToImage",value:"text2image"},{name:"ai_video_generator.menu_ImageToImage",value:"image2image"},{name:"common.ai_character",value:"character_generator"},{name:"ai_tools.title_clothesTransfer",value:"tool_clothes_transfer"},{name:"ai_tools.title_bustEnhancer",value:"tool_bust_enhancer"},{name:"ai_tools.ai_hairstyle_changer",value:"tool_hairstyle_changer"},{name:"ai_tools.ai_muscle_builder",value:"tool_muscle_gain"},{name:"face_editor.title",value:"tool_ai_face_editor"},{name:"ai_tools.id_photo_generator",value:"tool_gpt_passport"},{name:"ai_tools.ai_gender_swap",value:"tool_gender_transfer"},{name:"ai_video_generator.menu_TextToMusic",value:"txt2Music"},{name:"ai_tools.ai_photo_analyze",value:"tool_nb_fse"},{name:"task_library.ai_music",value:"tool_vss"},{name:"task_library.image_enhancer",value:"mai_imagesharpen"},{name:"ai_tools.ai_image_extender",value:"tool_image_expand"},{name:"task_library.video_enhancer",value:"tool_generative_video_hd"},{name:"ai_tools.video_bg_remover",value:"tool_bg_remover"}
2,{name:"task_library.background_remover",value:"mai_fs"},{name:"task_library.object_remover",value:"photomaker_imagefix"},{name:"task_library.ai_replace",value:"inpaint_clothes"},{name:"task_library.ai_audio",value:"mai_mmaudio"},{name:"ai_video_generator.menu_TextToSound",value:"tool_tts_tm"},{name:"ai_tools.ai_lip_sync_title",value:"tool_infinitetalk"},{name:"credit_upgrade.vocal_remover_benefits_title",value:"tool_asn"},{name:"credit_upgrade.noise_reducer_benefits_title",value:"tool_mossformer2_torch_app"},{name:"credit_upgrade.noise_reducer_benefits_title",value:"tool_ese"},{name:"task_library.ai_talking_avatar",value:"talking_face"},{name:"task_library.video_object_remover",value:"tool_vrw"},{name:"task_library.tiktok_watermark_remover",value:"tool_trw"}],compareVideoTaskList=["mai_vqe","tool_generative_video_hd","tool_topaz_video_enhancer","tool_erv","tool_human_enhancer","tool_anime_enhancer","tool_color_correction"],Txt2VideoTaskList=[AI_TASK_ALGO.TTV],Img2VideoTaskList=[AI_TASK_ALGO.ITV],AiMusicVideoAlgorithm="tool_vss",Txt2ImgTaskList=[AI_TASK_ALGO.WALLPAPER],Img2ImgTaskList=[AI_TASK_ALGO.ITI],ToImgTaskList=[...Txt2ImgTaskList,...Img2ImgTaskList];var AiTaskActionMap=(ce=>(ce.updateList="updateList",ce.addTask="addTask",ce.updateTask="updateTask",ce.delTask="delTask",ce.retryTask="retryTask",ce))(AiTaskActionMap||{});const ImageAlgorithmList=["text2image","image2image","mai_imagesharpen","mai_img2img_portrait","gender_flux","age_filter","inpaint_clothes","photomaker_imagefix","wallpaper","mai_fs","tool_image_expand","tool_nb_expand_image"],VideoAlgorithmList=["image2video","text2video","video2video","video2anime","tool_generative_video_hd","mai_mmaudio","effect","talking_face","talking_face_tts","tool_vrw","tool_trw","tool_vss","tool_infinitetalk","tool_bg_remover","tool_sky_replacement","tool_vrp_klm_o1","reference2video","story2mv","agent2mv"],AudioAlgorithmList=["txt2Music","tool_tts_tm","tool_asn","tool_asd","tool_mossformer2_torch_app","tool_wnr","tool_ead","tool_esd","tool_ecr","tool_vnr"],workflowAlgorithms=["text2image","text2video","image2video","video2anime","video2extend","video2edit","image2image","character_generator","combo_alg_role_generate","motion_control","reference2video","story2mv","agent2mv"],ImageFields=["images","img1","images_multi","image_url","image_uri","image","3image","2image","init_image","imageone","imagetwo","image1","image2","reference_image","reference_image_one","reference_image_two","reference_image_three"],VideoFields=["video","init_video"],generationAlgorithms=["effect","image2video","text2video","video2anime","video2extend","video2edit","motion_control","text2image","image2image","txt2Music","txt2Song","tool_vss","tool_tts_tm","character_generator","combo_alg","reference2video","story2mv","agent2mv"],config=Object.freeze(Object.defineProperty({__proto__:null,AiMusicVideoAlgorithm,AiTaskActionMap,AudioAlgorithmList,EnhanceModuleMap,EnhanceModuleTrackMap,EnhanceTplTag,ImageAlgorithmList,ImageFields,Img2ImgTaskList,Img2VideoTaskList,TaskAlgorithm:TaskAlgorithm$1,TaskAlgorithmSelectList,TaskCompareNameByAlgorithmMap,TaskModule:TaskModule$1,TaskNameByAlgorithmMap,TaskPageSize,TaskTrackNameByAlgorithmMap,ToImgTaskList,Txt2ImgTaskList,Txt2VideoTaskList,VideoAlgorithmList,VideoFields,algorithmHasPromptMap,compareImageTaskList,compareVideoTaskList,generationAlgorithms,needSensitiveDetectModuleList,workflowAlgorithms},Symbol.toStringTag,{value:"Module"}));var InspireMeType=(ce=>(ce.text2image="text2image",ce.text2video="text2video",ce.text2music="text2music",ce))(InspireMeType||{}),Directions=(ce=>(ce.v="vertical",ce.h="horizontal",ce))(Directions||{}),AiTemplateFieldType=(ce=>(ce.singleImg="single_img",ce.imgSwitch="img_switch",ce.radio="radio",ce.longText="longtext",ce.selectBox="select_box",ce.ratioSelector="ratio_selector",ce.singleVideo="single_video",ce.buttonSwitch="button_switch",ce.multiImg="multi_img",ce.dependenceSelector="linkage_list_two",ce.numSlider="num_slider",ce.abstractImg="abstract_img",ce.tabBox="tab_box",ce.audio="audio",ce))(AiTemplateFieldType||{}),PromptType=(ce=>(ce.text="text",ce.image="image",ce.video="video",ce.music="music",ce))(PromptType||{});const srvOssToken=ce=>defHttp.get({url:"/v1/common/oss/token",params:{algorithm:ce}}),srvOssSign=(ce,Be,Ie=!1,Re)=>defHttp.get({url:"/v1/common/oss/sign",params:{oss_path:ce,dispose:Be,redirect:Ie,token:Re?getVapiToken$1()||"":void 0}}),srvOssMediainfo=ce=>defHttp.get({url:"/v1/common/oss/mediainfo",params:{oss_path:ce}}),srvAppendDataSave=(ce,Be)=>
2defHttp.post({url:"/v1/ai/task/data_save",params:{taskId:ce,save_type:">>",user_data:Be||{}}}),srvTaskDataSave=(ce,Be,Ie)=>defHttp.post({url:"/v1/ai/task/data_save",params:{taskId:ce,save_type:">>",user_data:{[Be]:Ie}}}),useStorageManager=()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url).then(ce=>ce.storageManager);async function getSignedUrl(ce){if(!ce)return"";if(ce.startsWith("http://")||ce.startsWith("https://"))return ce;if(ce.includes("/")){const Be=ce.startsWith("/")?ce:`/${ce}`,Ie=await srvOssSign(Be);if(Ie?.sign_uri)return url2https(Ie.sign_uri)}try{const Ie=await(await useStorageManager()).getFileDownloadUrl(ce);if(Ie?.url)return url2https(Ie.url)}catch{}try{const Be=ce.startsWith("/")?ce:`/${ce}`,Ie=await srvOssSign(Be);if(Ie?.sign_uri)return url2https(Ie.sign_uri)}catch{}return""}const cacheScriptList=new Map,loadScript=(ce,Be,Ie=!1)=>new Promise((Re,De)=>{const Ne=document.querySelectorAll("script");let Oe=Array.from(Ne).filter(ze=>ze.src===ce)[0];if(!Oe){Oe=document.createElement("script"),Oe.src=ce,Be&&(Oe.id=Be),Ie&&(Oe.defer=!0);const ze=document.getElementsByTagName("script")[0];ze.parentNode?.insertBefore(Oe,ze)}cacheScriptList.get(ce)==="load"&&Re(1),Oe.addEventListener("load",()=>{cacheScriptList.set(ce,"load"),Re(1)}),Oe.addEventListener("error",()=>{De(new Error("load error"))})}),loadScriptVecSdk=async()=>{"VideoEditCloudUtils"in window||await loadScript("https://vec-static.wondershare.cc/js/video_edit_cloud/video_edit_cloud.js")},loadScriptSensors=async()=>("sensorsDataAnalytic201505"in window||await loadScript("https://www.media.io/staticV4/sensorsdata-1_26_12.min.js",void 0,!0),window.sensorsDataAnalytic201505),loadScriptGoogleSdk=async()=>{await loadScript("https://dc-static.wondershare.cc/account_center/google-sdk.js")},toBoolean=ce=>{if(ce==null)return!1;if(typeof ce=="boolean")return ce;if(typeof ce=="number")return ce!==0;if(typeof ce=="string"){const Be=ce.trim().toLowerCase();return Be!=="0"&&Be!=="false"&&Be!=="no"&&Be!=="off"&&Be!==""}return!1},boolToNumber=ce=>toBoolean(ce)?1:0,toNumber=ce=>{if(ce==null)return 0;if(typeof ce=="number")return ce;if(typeof ce=="string"){const Be=Number(ce);return Number.isNaN(Be)?0:Be}return 0},getLocalBool=ce=>toBoolean(window.localStorage.getItem(ce)),between=(ce,Be,Ie)=>Math.min(Math.max(ce,Be),Ie),toLowerCase=ce=>(ce||"").toString().toLowerCase(),toEven=ce=>{const Be=Math.round(ce);return Be%2===1?Be+1:Be},getRecommendDataList=ce=>{if(!ce||typeof ce!="object")return[];const Be=Object.keys(ce);return Be.length===0?[]:ce[Be[0]]??[]},getExtraConfigValue=ce=>{if(!ce?.extra_Config||typeof ce.extra_Config!="object")return{};const Be=Object.keys(ce.extra_Config)[0];return ce.extra_Config?.[Be]||{}},dataUtil={toEven,between,toNumber,toBoolean,boolToNumber,toLowerCase,getRecommendDataList,getExtraConfigValue},SLS_REPORT_PATH="/api/fmon/sls-report",COLLECTOR_PROBE_ORIGIN="https://analytics.300624.com:8106",GA_EVENT="fmon_diagno_info",MAX_REPORTS_PER_PAGE=5,REQUEST_TIMEOUT_MS=8e3,PROBE_TIMEOUT_MS=8e3,SNAPSHOT_DELAY_MS=15e3,RECOVERY_DELAY_MS=6e4,PROBE_DELAY_MS=3e3,SDK_TIMEOUT_MS=3e4,randomId=()=>{try{return crypto.randomUUID().replace(/-/g,"").slice(0,16)}catch{return`${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}},now$1=()=>{try{return Math.round(performance.now())}catch{return 0}},readStorageState=()=>{try{const ce="_fmon_diag_probe_";return localStorage.setItem(ce,"1"),localStorage.removeItem(ce),"ok"}catch{return"blocked"}},readConsentState=()=>{try{return typeof window.__tcfapi=="function"?"cmp_present":"unknown"}catch{return"unknown"}},readBrowserFamily=()=>{try{const ce=navigator.userAgent;return/Edg\//.test(ce)?"edge":/OPR\//.test(ce)?"opera":/Firefox\//.test(ce)?"firefox":/Chrome\//.test(ce)?"chrome":/Safari\//.test(ce)?"safari":"other"}catch{return"unknown"}},readDeviceClass=()=>{try{const ce=navigator.userAgent;return/iPad|Tablet|PlayBook|Silk/i.test(ce)||/Android/i.test(ce)&&!/Mobile/i.test(ce)?"tablet":/Mobi|Android|iPhone|iPod|IEMobile|BlackBerry|Opera Mini/i.test(ce)?"mobile":"desktop"}catch{return"unknown"}},readNetType=()=>{try{const ce=navigator.connection?.effectiveType;return typeof ce=="string"&&ce?ce:"unknown"}catch{return"unknown"}},readRouteClass=()=>{try{let ce=window.location.pathname;state.basePath&&ce.startsWith(state.basePath)&&(ce=ce.slice(state.basePath.length));
2const Be=ce.split("/").filter(Boolean);return((SUPPORTED_LOCALES.includes((Be[0]||"").toLowerCase())?Be[1]:Be[0])||"home").toLowerCase().replace(/[^a-z0-9-]/g,"").slice(0,32)||"home"}catch{return"unknown"}},readCookieUid=()=>{try{const ce=String(getWsidToken()||"");return ce&&ce!=="0"?ce:""}catch{return""}},resolveUid=()=>{if(state.uid&&state.uid!=="0")return{uid:state.uid,source:"store"};const ce=readCookieUid();return ce?{uid:ce,source:"cookie"}:{uid:"0",source:"none"}},state={started:!1,disabled:!1,pageId:"",startedAt:0,reportCount:0,reportedPhases:new Set,uid:"0",sdkUid:"0",userInitDone:!1,sdkState:"not_configured",loadTimeoutObserved:!1,qtAttemptCount:0,qtCallState:"not_called",queueCount:0,collectorProbe:"not_run",collectorPixel:"not_run",collectorStatus:0,collectorProbeCount:0,cspTarget:"none",mounted:!1,businessObserved:!1,businessTraceId:"",release:"",basePath:"",probeUrl:""},isFinalHealthy=()=>state.sdkState==="ready"&&state.qtAttemptCount>0&&state.qtCallState==="returned"&&state.sdkUid===state.uid&&state.collectorProbe!=="failed"&&state.collectorProbe!=="timeout",resolveCategory=ce=>{if(ce==="boot")return"qtdiag_boot";if(state.cspTarget==="sdk")return"qtdiag_csp_sdk";if(state.cspTarget==="collector")return"qtdiag_csp_collector";switch(state.sdkState){case"load_error":return"qtdiag_sdk_load_error";case"init_error":return"qtdiag_sdk_init_error";case"ready":break;default:return state.loadTimeoutObserved?state.sdkState==="not_configured"?"qtdiag_sdk_not_configured":"qtdiag_sdk_timeout":"qtdiag_sdk_warming"}if(state.uid!=="0"&&state.sdkUid!==state.uid)return"qtdiag_uid_mismatch";if(state.qtCallState==="threw")return"qtdiag_track_throw";if(ce==="identity")return"qtdiag_identity";if(state.qtAttemptCount===0)return"qtdiag_no_track";switch(state.collectorProbe){case"failed":return"qtdiag_ready_net_fail";case"timeout":return state.collectorProbeCount>=2?"qtdiag_ready_net_timeout":"qtdiag_probe_slow";case"reached":return"qtdiag_healthy";default:return"qtdiag_healthy_probe_pending"}},getClientSn=()=>{try{return getUUID$1()||""}catch{return""}},buildPayload=(ce,Be)=>{const Ie=resolveUid();return{v:2,uid:Ie.uid,uid_source:Ie.source,x_client_sn:getClientSn(),page_id:state.pageId,report_id:Be,release:state.release,phase:ce,reason:resolveCategory(ce),elapsed_ms:Math.max(0,now$1()-state.startedAt),sdk_state:state.sdkState,sdk_timeout_observed:state.loadTimeoutObserved,sdk_uid_matches:state.sdkUid===state.uid,user_init_done:state.userInitDone,qt_attempt_count:state.qtAttemptCount,qt_call_state:state.qtCallState,queue_count:state.queueCount,collector_probe:state.collectorProbe,collector_pixel:state.collectorPixel,collector_status:state.collectorStatus,collector_probe_count:state.collectorProbeCount,csp_target:state.cspTarget,storage_state:readStorageState(),consent_state:readConsentState(),mounted:state.mounted,online:typeof navigator>"u"?!0:navigator.onLine!==!1,visibility:typeof document>"u"?"unknown":document.visibilityState,business_observed:state.businessObserved,business_trace_id:state.businessTraceId,route_class:readRouteClass(),browser_family:readBrowserFamily(),device_class:readDeviceClass(),net_type:readNetType()}},pushToGa=ce=>{try{const Be=window;Be.dataLayer=Be.dataLayer||[];const Ie=ce.uid&&ce.uid!=="0"?{user_id:ce.uid}:{};Be.dataLayer.push({event:GA_EVENT,...Ie,x_client_sn:ce.x_client_sn,event_category:ce.reason,event_label:`r=${ce.report_id}`})}catch{}},postToSls=async(ce,Be=!0)=>{const Ie=new AbortController,Re=setTimeout(()=>Ie.abort(),REQUEST_TIMEOUT_MS);try{(await $fetch(SLS_REPORT_PATH,{method:"POST",body:ce,cache:"no-store",keepalive:!0,signal:Ie.signal}))?.enabled===!1&&(state.disabled=!0)}catch(De){const Ne=Number(De?.status)||0;Be&&!(Ne>=400&&Ne<500)&&await postToSls(ce,!1)}finally{clearTimeout(Re)}},report$1=(ce,Be=ce)=>{if(state.disabled||!state.started||state.reportCount>=MAX_REPORTS_PER_PAGE||state.reportedPhases.has(Be))return;state.reportedPhases.add(Be),state.reportCount+=1;const Ie=buildPayload(ce,randomId());pushToGa(Ie),postToSls(Ie)},probePixel=()=>new Promise(ce=>{try{const Be=new Image;let Ie=!1;const Re=Ne=>{Ie||(Ie=!0,state.collectorPixel=Ne,Be.onload=null,Be.onerror=null,ce())},De=setTimeout(()=>Re("timeout"),PROBE_TIMEOUT_MS);Be.onload=()=>{clearTimeout(De),Re("reached")},Be.onerror=()=>{clearTimeout(De),Re("failed")},Be.src=`${state.probeUrl}&_=${Date.now()}`}catch{state.collectorPixel="failed",ce()}}),probeCollector=async()=>
2{if(state.collectorProbe!=="not_run")return;state.collectorProbeCount+=1;const ce=probePixel(),Be=new AbortController;let Ie=!1;const Re=setTimeout(()=>{Ie=!0,Be.abort()},PROBE_TIMEOUT_MS);try{const De=await fetch(state.probeUrl,{method:"GET",mode:"cors",credentials:"omit",cache:"no-store",referrerPolicy:"no-referrer",signal:Be.signal});state.collectorProbe="reached",state.collectorStatus=De.status}catch{state.collectorProbe=Ie?"timeout":"failed"}finally{clearTimeout(Re)}await ce},sensorDiag={markSdkState(ce){state.sdkState=ce,ce==="ready"&&(state.loadTimeoutObserved=!1)},markSdkUid(ce){state.sdkUid=String(ce??"0")},markQueued(ce){state.queueCount=ce},markTrackCall(ce,Be=1){state.qtAttemptCount+=Be,state.qtCallState=ce?"returned":"threw"}},setSensorDiagIdentity=(ce,Be)=>{const Ie=String(ce??"0");state.userInitDone=Be,Ie!==state.uid&&(state.uid=Ie,state.qtAttemptCount=0,state.qtCallState="not_called",report$1("identity",`identity:${Ie}`))},startSensorDiagnostics=()=>{if(state.started||typeof window>"u")return;const ce=useRuntimeConfig(),Be=ce.public;if(String(Be.FmonDiagEnabled)==="false")return;const Ie=Date.parse(String(Be.FmonDiagExpiresAt||""));!Number.isNaN(Ie)&&Date.now()>Ie||(state.started=!0,state.pageId=randomId(),state.startedAt=now$1(),state.release=String(Be.AppVersion4||""),state.basePath=(ce.app.baseURL||"/").replace(/\/$/,""),state.probeUrl=`${COLLECTOR_PROBE_ORIGIN}/sa.gif?project=${encodeURIComponent(String(Be.SaProject||""))}`,report$1("boot"),window.addEventListener("securitypolicyviolation",Re=>{const De=Re.blockedURI||"";De.includes("analytics.300624.com")?state.cspTarget="collector":De.includes("sensorsdata")&&(state.cspTarget="sdk")}),window.addEventListener("EVENT_API_FETCH_TRACK",Re=>{state.businessObserved||(state.businessObserved=!0,state.businessTraceId=String(Re?.detail?.api_res_trace_id||""),report$1("business"))}),setTimeout(()=>{state.sdkState!=="ready"&&(state.loadTimeoutObserved=!0)},SDK_TIMEOUT_MS),setTimeout(probeCollector,PROBE_DELAY_MS),setTimeout(()=>report$1("snapshot"),SNAPSHOT_DELAY_MS),setTimeout(()=>{if(!isFinalHealthy()){if(state.collectorProbe!=="failed"&&state.collectorProbe!=="timeout"){report$1("recovery");return}state.collectorProbe="not_run",probeCollector().then(()=>report$1("recovery"))}},RECOVERY_DELAY_MS))},markSensorDiagMounted=()=>{state.mounted=!0},setInterval$1=globalThis.setInterval;var __defProp$7=Object.defineProperty,__defNormalProp$7=(ce,Be,Ie)=>Be in ce?__defProp$7(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,__publicField$7=(ce,Be,Ie)=>__defNormalProp$7(ce,Be+"",Ie);const _SensorsClient=class _i{loadHandler=null;sensors=null;inited=!1;list=[];userProfile={};pageProps={};confProps;gtmMode="";enableGtmLog=!1;heartbeatTimer=null;launchTime=0;heartbeatCount=0;config(Be){this.confProps=Be,Object.assign(_i.ConfigStatic,{oszone:new Date().getTimezoneOffset()/-60,source_url:window?.sessionStorage?.getItem("_mediaai_referrer_")||"",access_address:window?.sessionStorage?.getItem("_mediaai_access_address_")||""});const{enableGtm:Ie}=Be;Ie===!0||Ie==="datalayer-push"?this.gtmMode="datalayer-push":Ie==="post-message"&&(this.gtmMode="post-message"),this.enableGtmLog=getLocalBool("gtm-show-log"),setTimeout(async()=>{sensorDiag.markSdkState("loading");try{await this.load(),sensorDiag.markSdkState("loaded")}catch{sensorDiag.markSdkState("load_error");return}try{sensorDiag.markSdkState("initializing"),await this.init(),sensorDiag.markSdkState("ready")}catch{sensorDiag.markSdkState("init_error")}},50)}getAllProps(){const Be=this.confProps?{app_version:this.confProps.appVersion||"",pver:this.confProps.pver||"",tid:this.confProps.project||"",pid:this.confProps.pid||"",penv:this.confProps.penv||"",ptype:this.confProps.ptype||"",pbrand:this.confProps.pbrand||"",plang:this.confProps.plang||"en",ptheme:this.confProps.ptheme||""}:{};return{..._i.ConfigStatic,...Be,...this.pageProps}}async load(){if(!this.sensors){if(this.loadHandler){await this.loadHandler;return}this.loadHandler=loadScriptSensors(),this.sensors=await this.loadHandler}}
2async init(){if(!this.sensors)return;const Be=readSensorsCookieState();this.sensors.init({show_log:getLocalBool("sa-show-log"),server_url:`https://analytics.300624.com:8106/sa?project=${this.confProps?.project}`,is_track_single_page:!0,use_client_time:!0,send_type:"beacon",max_string_length:2e3,heatmap:{clickmap:"not_collect",scroll_notice_map:"default"}}),this.alignAnonymousId(Be),this.inited=!0,this.sensors.registerPage(this.getAllProps()),Object.keys(this.userProfile).length&&this.sensors.setProfile({...this.userProfile}),this.sensors.quick("autoTrack"),sensorDiag.markTrackCall(!0),this.launchTime=Date.now(),this.track("app_launch",this.getAppLaunchProps()),this.startHeartbeat(),this.listenUnload(),this.flush()}alignAnonymousId(Be){const Ie=this.sensors;if(Ie)try{if(Be.exists&&!Be.id)return;if(Be.id){Be.id!==getUUID$1()&&setUUID(Be.id);return}const Re=getUUID$1();if(!isValidDeviceId(Re)||Ie.quick("getAnonymousID")===Re)return;Ie.resetAnonymousIdentity(Re)}catch{}}cache(Be,Ie={}){this.list.length>1e3&&this.list.shift(),this.list.push({event:Be,props:Ie}),sensorDiag.markQueued(this.list.length)}getFirstLaunchTime(){try{const Be="_mediaai_first_launch_time_",Ie=localStorage.getItem(Be);if(Ie)return Number(Ie);const Re=Date.now();return localStorage.setItem(Be,String(Re)),Re}catch{return this.launchTime||Date.now()}}getHeartbeatCountTotal(){try{return Number(localStorage.getItem("_mediaai_heartbeat_count_total_")||"0")}catch{return 0}}incrementHeartbeatCountTotal(){try{const Be="_mediaai_heartbeat_count_total_",Ie=this.getHeartbeatCountTotal()+1;return localStorage.setItem(Be,String(Ie)),Ie}catch{return this.heartbeatCount}}getRunningDuration(){return Math.round((Date.now()-this.launchTime)/1e3)}getRunningDurationTotal(){return Math.round((Date.now()-this.getFirstLaunchTime())/1e3)}getAppLaunchProps(){try{return{launch_time:this.launchTime,first_launch_time:this.getFirstLaunchTime(),running_duration_total:this.getRunningDurationTotal()}}catch{return{launch_time:this.launchTime}}}getAppHeartbeatProps(){this.heartbeatCount++;const Be=this.incrementHeartbeatCountTotal();return{heartbeat_count:this.heartbeatCount,heartbeat_count_total:Be,running_duration:this.getRunningDuration(),running_duration_total:this.getRunningDurationTotal()}}getAppUnloadProps(){return{heartbeat_count:this.heartbeatCount,heartbeat_count_total:this.getHeartbeatCountTotal(),running_duration:this.getRunningDuration(),running_duration_total:this.getRunningDurationTotal()}}startHeartbeat(){this.heartbeatTimer||(this.heartbeatTimer=setInterval$1(()=>{try{this.track("app_heartbeat",this.getAppHeartbeatProps())}catch{}},600*1e3))}listenUnload(){window.addEventListener("beforeunload",()=>{try{this.track("app_unload",this.getAppUnloadProps())}catch{}})}flush(){if(!this.sensors){console.error("SensorsClient.flush: sensors is not loaded");return}this.list.forEach(({event:Be,props:Ie})=>{this.sensors&&(this.sensors.track(Be,Ie),sensorDiag.markTrackCall(!0))}),this.list=[],sensorDiag.markQueued(0)}trackToGtm(Be,Ie={}){try{const Re=this.getAllProps(),{uid:De,...Ne}=Re,Oe={...Ne,...De&&{user_id:De}},ze={event:Be,...Oe,...Ie,event_source:"qt"};this.gtmMode==="datalayer-push"?this.trackToDataLayer(ze):this.gtmMode==="post-message"&&this.trackToPostMessage(ze),this.enableGtmLog&&`${this.gtmMode}`}catch(Re){console.error("Failed to track to GTM:",Re)}}trackToDataLayer(Be){typeof window<"u"&&window.dataLayer&&window.dataLayer.push(Be)}trackToPostMessage(Be){typeof window<"u"&&window.parent&&window.parent!==window&&window.parent.postMessage({action:"WSMI_GA_DATALAYER_PUSH",target:"mainpage",source:"miapp",data:Be},window.document.location.origin)}getUiMode(){return typeof window>"u"?"desktop":window.innerWidth<768?"mobile":"desktop"}track(Be,Ie={}){const Re={ui_mode:this.getUiMode(),...Ie};if(!this.sensors||!this.inited){this.cache(Be,Re),this.gtmMode&&this.trackToGtm(Be,Re);return}try{this.sensors.track(Be,Re),sensorDiag.markTrackCall(!0)}catch{sensorDiag.markTrackCall(!1)}this.gtmMode&&this.trackToGtm(Be,Re)}registerPage(Be){this.pageProps={...this.pageProps,...Be},"uid"in Be&&sensorDiag.markSdkUid(Be.uid),this.sensors&&this.sensors.registerPage(this.getAllProps())}setProfile(Be){this.userProfile={...this.userProfile,...Be},this.sensors&&Object.keys(this.userProfile).length&&this.sensors.setProfile(this.userProfile)}login(Be){if(!Be||!Be?.uid)return;const Ie=Number(Be.internal_employees)>
20,Re=[Be.first_department,Be.second_department].filter(Boolean).join("/");delete this.pageProps.is_ws_employee,delete this.pageProps.ws_employee_department,delete this.pageProps.ws_employee_name,delete this.pageProps.ws_employee_email;const De={uid:Be.uid,user_member_level:Be.verify?.level||"",user_credits:Be.integral?.integral||0,is_ws_employee:Ie?"true":"false"};Ie&&(De.ws_employee_department=Re,De.ws_employee_name=Be.employees_name||"",De.ws_employee_email=Be.email||""),this.registerPage(De),this.setProfile({wsid:Be.uid})}logout(){delete this.pageProps.user_credits,delete this.pageProps.is_ws_employee,delete this.pageProps.ws_employee_department,delete this.pageProps.ws_employee_name,delete this.pageProps.ws_employee_email,this.registerPage({uid:0,user_member_level:""}),this.setProfile({wsid:0})}getDistinctId(){if(!this.sensors)return"";try{return this.sensors.store.getOriginDistinctId()}catch{return""}}};__publicField$7(_SensorsClient,"ConfigStatic",{uid:0,user_member_level:"",oszone:0,source_url:"",access_address:""});let SensorsClient=_SensorsClient;const sensorsClient=new SensorsClient,getSensorDistinctId=()=>sensorsClient.getDistinctId(),sensorTrack=(ce,Be={})=>sensorsClient.track(ce,Be),sensorsSetProfile=(ce={})=>sensorsClient.setProfile(ce),getUiMode=()=>sensorsClient.getUiMode(),useSensor=sensorTrack,error2str=ce=>typeof ce=="string"?ce:typeof ce>"u"||ce===null?"":ce?.reason?ce.reason:ce?.message?ce.message:ce?.msg?ce.msg:ce.toString(),sensorsConfigClient=(ce,Be)=>{sensorsClient.config(ce),Be?.uid&&sensorsClient.login(Be)},sensorsRegisterPage=ce=>{sensorsClient.registerPage(ce)},sensorsUserLogin=ce=>sensorsClient.login(ce),sensorsUserLogout=()=>sensorsClient.logout(),trackGenerateClick$1=ce=>{},trackTemplateClick$1=ce=>{},trackTaskStart$2=ce=>{},trackTaskEnd$2=ce=>{},trackTaskDownload$1=ce=>{},trackEffectTemplateClick=ce=>{},trackHookClick$1=ce=>{},trackFunctionExpose$1=ce=>{},trackAiVideoTemplateSampleLoadDurations=ce=>{useSensor("ai_video_template_sample_load_durations",{duration:ce})},trackAiVideoTemplateSampleLoadAmount=ce=>{useSensor("ai_video_template_sample_load_amount",{amount:ce})},tracksUtil$1={trackGenerateClick:trackGenerateClick$1,trackTemplateClick:trackTemplateClick$1,trackTaskStart:trackTaskStart$2,trackTaskEnd:trackTaskEnd$2,trackTaskDownload:trackTaskDownload$1,trackHookClick:trackHookClick$1,trackFunctionExpose:trackFunctionExpose$1,trackEffectTemplateClick},getTaskName=ce=>{const{user_data:Be}=ce||{};if(Be?.module===TaskAlgorithm$1.txt2Music||Be?.isAudio===!0)return"Text to music";if(Be?.isFromTpl===!0){const De=Be?.module,Ne=TaskTrackNameByAlgorithmMap.get(De);if(De!=null&&De!==""&&Ne){const Oe=Be?.fields.find(ze=>ze.field==="images_multi");return De===TaskAlgorithm$1.image2video&&Oe!=null?"Reference to Video":De===TaskAlgorithm$1.image2image&&Be?.name?Be?.name:Ne}}const Ie=ce?.algorithm,Re=Ie!=null&&Ie!==""?Object.values(TaskAlgorithm$1).find(De=>Ie.includes(De)):null;return Re!=null?TaskTrackNameByAlgorithmMap.get(Re):"AI Effects"},getAiType=ce=>{let Be=ce?.user_data?.num?.replace("magic_","");return ce?.user_data?.module===TaskAlgorithm$1.txt2Music?Be="aimusic":ce?.user_data?.module===EnhanceModuleMap.video?Be=EnhanceModuleTrackMap.video:ce?.user_data?.module===EnhanceModuleMap.image&&(Be=EnhanceModuleTrackMap.image),Be},trackTaskCardClick=(ce,Be)=>{const Ie=getTaskName(ce),Re=getAiType(ce);useSensor("mediaai_taskcard_click",{task_name:Ie,button_name:Be,ai_type:Re})},trackContentDisplayToggle=(ce,Be)=>{useSensor("miai_content_display_toggle",{zone_slug_crc:ce,button:Be})},useCommonStore=defineStore("common",{state:()=>({curMenu:"",curModel:"pixverse",templateData:null,templateSsrData:null,hintBackfillCrcId:null,isTemplateData:!1,isResultCompare:!1,exampleList:[],exploreTagList:[],exampleLoading:"",localStorageAssetsList:[],fromLocalCreate:!1,pendingGenerationEntry:"",anonPromoteList:[],exampleData:{video:{list:[],maxPage:1,curPage:0,isEnd:!1,loading:!1},image:{list:[],maxPage:1,curPage:0,isEnd:!1,loading:!1}},exampleTab:"video",examplePageSize:20,MaxPage:1,curPage:0,exploreTrackInfo:{search_context:"",search_term:"",template_search_algorithm_id:"",template_origin_entity:"mi",crc_id:""},showSample:!0,showTemplateDetailData:null,showReportDialogData:null,reportActiveId:0,textModelSetting:[],textToVideoParams:{},imageModelSetting:[],imageToVideoParams:{},uploadFailMsg:"",entryType:"",uploading:!1,ossResult:null,file:null,fileInfo:null,endUploading:!1,endOssResult:null,endFile:null,endFileInfo:null,uploadType:null,hasConfirmDialog:!1,hasClickGenerate:!1,isFrameControl:!1,inspireLoading:!1,autoPromptText:"",autoPromptError:!1,maxLengthError:!1,manualUpload:!1,explore:{currentVideoId:0,scrollY:0,form:"",effectList:[]},christmasIconCache:new Map,promptTips:"",taskData:{list:[],total:0},effectTaskData:{list:[],total:0},pagination:{currentPage:1,pageSize:2,maxPage:1},inProgressTasksQueue:new Map,algorithmMap:[AI_TASK_ALGO.ITV,AI_TASK_ALGO.TTV],effectAlgorithmMap:[],effectTemplateCategories:[],shouldAutoTipUploadContent:!1,text2ImagePrompts:[],image2VideoPrompts:[],text2MusicPrompts:[],isPublic:!0,publishZone:"",uploadFailTips:"",uploadFailTriggerReason:"",uploadFailLink:"",multiUploadFailTips:new Map,frame2videoStyleList:[],image2videoModalList:[],text2videoModalList:[],video2videoModalList:[],reference2videoModalList:[],text2imageModalList:[],image2imageModalList:[],lipSyncModalList:[],bgRemoverModalList:[],actionParamsOptions:new Map,uploadInfoMap:new Map,uploadLimitNum:4,currentUploadedCount:0,characterCount:0,pendingPasteFile:null,pendingCreationEntryTrigger:null,originalCropInfo:new Map,fileRatioLimitList:[],effectCurrentTab:"video",effectCurrentCategoryId:"",exploreSearch:"",searchInfo:{scene:"",search_term:""},imageModelListUpdate:!1,currentEffectData:null,imageCategories:[],hiddenFields:[],characterFileIds:[],taskItemSizeId:0,templateDataRefreshId:0,objectRemoverRefreshId:0,generateEmitLogin:!1,isAnonSyncing:!1,isImageToImageModel:!0,isTaskDirect:!1,generateBtnState:!0,prevTask:"",pendingWatermarkTaskPaths:{},currentTplData:null,currentAiToolTplData:null,lyricsTips:"",curSelectedTemplatePreview:null,exploreZoneList:[],zoneList:[],currentZone:null,isNanoBanana2Prelau
2nchChannel:!1,isNanoBanana2PrelaunchChannelClose:!1,inspireLoadingKey:"",triggerFrom:"",faceUploadFailTips:"",hasUploadedOnce:!1,unlockHdTaskId:"",unlockHdAnimationKey:0,isUnlockHdCreditsModalShow:!1,unlockHdCreditsTaskId:"",unlockHdTaskData:null,hasShownUnlockHdCreditsModal:!1,unlockedHdTaskIds:new Set,isTmlMembershipModalShow:!1,tmlTaskData:null,tmlSuccessCountToday:0,tmlModalTriggerCount:0,layoutConstant:{pcHeaderHeight:65,pcBannerHeight:50,mobileHeaderHeight:57,mobileBannerHeight:44,mobileMarketingBannerHeight:44}}),getters:{exampleCurrentData:ce=>ce.exampleData[ce.exampleTab]??ce.exampleData.video,publishZoneList:ce=>ce.exploreZoneList.filter(Be=>[1].includes(Be.visible_status))},actions:{async getZoneList(){if(this.exploreZoneList.length>0)return this.exploreZoneList;const{data:ce}=await getZoneListAjax(),Be=ce?.value?.data?.list.filter(Ie=>![1].includes(Ie?.disable_status))??[];return this.exploreZoneList=Be,this.exploreZoneList},changeCurMenu(ce){this.curMenu=ce},clearTemplateData(){this.templateData=null,this.uploadFailMsg=""},clearUploadFile(){this.file=null,this.fileInfo=null,this.ossResult=null},clearEndUploadFile(){this.endFile=null,this.endFileInfo=null,this.endOssResult=null},resetExampleList(){this.curPage=0,this.MaxPage=1,this.exampleList=[]},setUnlockHdTaskId(ce){this.unlockHdTaskId=ce},triggerUnlockHdAnimation(){this.unlockHdTaskId&&(this.unlockHdAnimationKey=Date.now())},clearUnlockHdAnimation(){this.unlockHdTaskId="",this.unlockHdAnimationKey=0},setUnlockHdTaskData(ce){this.unlockHdTaskData=ce},showUnlockHdCreditsModal(ce){this.unlockHdCreditsTaskId=ce,this.isUnlockHdCreditsModalShow=!0,this.hasShownUnlockHdCreditsModal=!0},hideUnlockHdCreditsModal(){this.isUnlockHdCreditsModalShow=!1,this.unlockHdCreditsTaskId=""},resetUnlockHdCreditsState(){this.hasShownUnlockHdCreditsModal=!1},markTaskHdUnlocked(ce){ce&&this.unlockedHdTaskIds.add(ce)},isTaskHdUnlocked(ce){return this.unlockedHdTaskIds.has(ce)},loadTmlStateFromStorage(){try{const ce=localStorage.getItem("tml_membership_popup_state");if(ce){const Be=JSON.parse(ce);this.tmlSuccessCountToday=Be.successCount||0,this.tmlModalTriggerCount=Be.triggerCount||0}}catch{}},saveTmlStateToStorage(){try{const ce={successCount:this.tmlSuccessCountToday,triggerCount:this.tmlModalTriggerCount};localStorage.setItem("tml_membership_popup_state",JSON.stringify(ce))}catch{}},recordTmlSuccess(){if(this.loadTmlStateFromStorage(),this.tmlModalTriggerCount>=2)return!1;this.tmlSuccessCountToday+=1;let ce=!1;return this.tmlSuccessCountToday>=3&&this.tmlModalTriggerCount===0?(this.tmlModalTriggerCount=1,ce=!0):this.tmlSuccessCountToday>=10&&this.tmlModalTriggerCount===1&&(this.tmlModalTriggerCount=2,ce=!0),this.saveTmlStateToStorage(),ce},showTmlMembershipModal(ce){this.tmlTaskData=ce||null,this.isTmlMembershipModalShow=!0},hideTmlMembershipModal(){this.isTmlMembershipModalShow=!1},async getExampleList(ce,Be=1){const Ie=this.examplePageSize,Re=this.exampleData[ce];if(Re!=null&&!Re.loading&&!(Re.curPage>=Re.maxPage||Re.curPage>=Be))try{Re.loading=!0;const De=await getExampleList({type:ce,page:Be,page_size:Ie});Re.maxPage=Math.ceil(De.paginate.total/Ie),Re.curPage=Be,Re.list=Re.list.concat(De.list),trackAiVideoTemplateSampleLoadAmount(Re?.list?.length||0),Re.curPage>=Re.maxPage&&setTimeout(()=>{Re.isEnd=!0},1e3)}finally{Re.loading=!1}},async addExampleList(){const ce=this.exampleTab,Be=this.exampleData[ce];await this.getExampleList(ce,(Be?.curPage??0)+1)},clearModelParams(ce){if(ce==="imageToVideo"){const{prompt:Be}=this.imageToVideoParams;this.imageToVideoParams={prompt:Be}}else{const{prompt:Be}=this.textToVideoParams;this.textToVideoParams={prompt:Be}}},clearAllParams(){this.textToVideoParams={},this.imageToVideoParams={},this.isFrameControl=!1},setUploadByTemplate(){if(this.templateData){this.ossResult={name:this.templateData.thumbnail},this.file=this.templateData.thumbnail_link;const ce=JSON.parse(this.templateData.extra);ce.thumbnail_link,this.fileInfo={width:ce.thumbnail_link?.width,height:ce.thumbnail_link?.height,size:ce.thumbnail_link?.size,ext:ce.thumbnail_link?.format.toLowerCase()},this.fileInfo}},async getTemplateData(ce,Be,Ie){if([TaskAlgorithm$1.text2video,TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.aiEffects].includes(Be))try{const Ne=await getWorkflowTemplateInfo(ce);if(Ne?.info?.algorithm?.includes(Be)||Ne?.info?.module===Be){const Oe=JSON.parse(Ne.info.request),ze={};
2if(Oe.fields.forEach(je=>{ze[je.field]=je.val}),this.templateData={...Ne?.info,...ze},Ie&&this.templateData){const je=await getSignedUrl(Ie);je&&(this.templateData.images=Ie,this.templateData.thumbnail=Ie,this.templateData.thumbnail_link=je,this.templateData.thumbnail_link_list=[je],this.templateData.extra=JSON.stringify({thumbnail:{format:Ie.split(".").at(-1)??""}}))}[TaskAlgorithm$1.image2video,TaskAlgorithm$1.image2image].includes(Be)&&this.setUploadByTemplate(),this.isTemplateData=!0}}catch(Ne){console.error("è·åæ¨¡çæ°æ®å¤±è´¥",Ne)}},getUploadFrameLimit(){return this.imageModelSetting.find(Be=>Be.name===this.curModel).config?.upload_frame?.scale||0},async getText2ImagePrompts(){const ce=await getPromptSample(InspireMeType.text2image);this.text2ImagePrompts=ce.list??[]},async getImage2VideoPrompts(){const ce=await getPromptSample(InspireMeType.text2video);this.image2VideoPrompts=ce.list??[]},async getText2MusicPrompts(){const ce=await getPromptSample(InspireMeType.text2music);this.text2MusicPrompts=ce.list??[]},changeSample(ce){this.showSample=ce},clearActionParamsOptions(){this.actionParamsOptions.clear()},setPendingPasteFile(ce,Be){this.pendingPasteFile={file:ce,type:Be,timestamp:Date.now()}},clearPendingPasteFile(){this.pendingPasteFile=null},setPendingCreationEntryTrigger(ce,Be="click"){this.pendingCreationEntryTrigger={entry_type:ce,trigger_type:Be}},consumePendingCreationEntryTrigger(){const ce=this.pendingCreationEntryTrigger;return this.pendingCreationEntryTrigger=null,ce},validateFileLimit(){const ce=this.fileRatioLimitList;if(ce.length>0){const Be=this.uploadInfoMap.get(0)?.fileInfo,Ie=this.uploadInfoMap.get(1)?.fileInfo;if(!Be||!Ie)return!0;const Re=Be.height/Be.width,De=Ie.height/Ie.width;if(Re/De<ce[0]||De/Re<ce[0]||Re/De>ce[1]||De/Re>ce[1])return!1}return!0},showTemplateDetailDialog(ce){this.showTemplateDetailData=ce},changeShowReportDialog(ce){this.showReportDialogData=ce},updateTaskDirect(ce){this.isTaskDirect=ce},updateGenerateBtnState(ce){this.generateBtnState=ce},markHasUploaded(){this.hasUploadedOnce=!0},resetHasUploaded(){this.hasUploadedOnce=!1},updateModelState(ce){this.isImageToImageModel=ce},updatePrevTask(ce){this.prevTask=ce},setMultiUploadFailTips(ce,Be){Be?this.multiUploadFailTips.set(ce,Be):this.multiUploadFailTips.delete(ce)},getMultiUploadFailTips(ce){return this.multiUploadFailTips.get(ce)||""},clearAllMultiUploadFailTips(){this.multiUploadFailTips.clear()}}});function setBuySkuIdByRetrieve(ce,Be){const Ie=`${ce}_${Be?"1":"0"}`;let Re=getBuySkuIdByRetrieve()?.filter(Ne=>Ne!==Ie)||[];const De=10;Re.length>=De&&(Re=Re.slice(0,De-1)),Re.unshift(Ie),window?.localStorage?.setItem("buy_sku_id_list",JSON.stringify(Re))}function getBuySkuIdByRetrieve(){try{const ce=window?.localStorage?.getItem("buy_sku_id_list");return ce?JSON.parse(ce):[]}catch{return[]}}function delBuySkuIdByRetrieve(){window?.localStorage?.removeItem("buy_sku_id_list")}function setShowTimeByRetrieve(){const ce=new Date,Be=`${ce.getFullYear()}-${ce.getMonth()+1}-${ce.getDate()}`;window?.localStorage?.setItem("buy_sku_id_show",Be)}function getShowTimeByRetrieve(){return window?.localStorage?.getItem("buy_sku_id_show")??""}const STORAGE_KEY$4="mi_plugin_pscenario",TTL_MS=14400*1e3;function rememberPluginScenario(ce){if(ce)try{const Be={value:ce,expiresAt:Date.now()+TTL_MS};localStorage.setItem(STORAGE_KEY$4,JSON.stringify(Be))}catch{}}function getPluginScenario(){try{const ce=localStorage.getItem(STORAGE_KEY$4);if(!ce)return;const Be=JSON.parse(ce),Ie=typeof Be?.expiresAt!="number"||Date.now()>=Be.expiresAt;if(!Be?.value||typeof Be.value!="string"||Ie){localStorage.removeItem(STORAGE_KEY$4);return}return Be.value}catch{return}}const abTestingData={base64:"",value:""},setAbTestingValue=ce=>{if(!ce){abTestingData.base64="",abTestingData.value="";return}const Be=JSON.parse(atob(ce));abTestingData.base64=ce,abTestingData.value=Be.value},toBuyUrl=ce=>ce.buyZeroChecked&&ce.zero_buy_url&&!useUserStore().isSubscribed?ce.zero_buy_url:ce.buy_url,toVerExt=ce=>ce?`_${ce}`:"",toPlatform=()=>useIsPhone().value?"mobile":"PC",toModuleName=ce=>{const Be="mediaai";return ce?`${Be}_${ce}`:Be},toCodeType=(ce,Be)=>`${toModuleName(ce)}_${toPlatform()}${toVerExt(Be)}`,getPlatform=()=>{const{platform:ce}=navigator;return ce.toLowerCase().includes("win")?"win":ce.toLowerCase().includes("mac")?"mac":null},skuIsCredits=ce=>/Media\.io Credits/.test(ce.sub_tpl_name),urlAppendParams=(ce,Be,Ie)=>{const Re=new URL(ce);return Object.entries(Be).forEach(([De,Ne])=>{Ne==null||Ne===""||Re.searchParams.set(De,Ne)}),Re},toSkuType=ce=>skuIsCredits(ce)?"credits":"membership",toBuySource=()=>useBuyStore().callPricingData?.pscenario||getPluginScenario(),createBuyUrl=(ce,{sid:Be,version:Ie,module:Re})=>{const De=toBuyUrl(ce);if(!De)return"";const Ne=toBuySource(),Oe={code_type:useBuyStore().callPricingData?.code_type,button_name:`btn_${toSkuType(ce)}`,pid:AppInfo.AppId,type:"mi_client_info",buy_type:"in_app",shopping_id:Be,device_id:getSensorDistinctId(),platform:getPlatform(),...Ne?{buy_s
2ource:Ne}:{}},ze=urlAppendParams(De,{url_ab_testing:abTestingData.base64,extra_param:btoa(JSON.stringify(Oe))}).toString();return console.info("create buy url",ze),ze},getPricingV3TestKey=ce=>new Map([[1,"eyJ0eXBlIjoidXJsX2FiX3Rlc3RpbmciLCJ2YWx1ZSI6IjE5MzE3NjIyMjM0NzIxODUzNTFfQSJ9"],[2,"eyJ0eXBlIjoidXJsX2FiX3Rlc3RpbmciLCJ2YWx1ZSI6IjE5MzE3NjIyMjM0NzIxODUzNTFfQiJ9"]]).get(ce)||"",buySourceData=()=>{const ce=toBuySource();return ce?{buy_source:ce}:{}},trackBuyClick=(ce,{sid:Be,version:Ie,module:Re})=>{const De=useBuyStore().callPricingData?.code_type||toCodeType(Re,Ie);lastBuyInfo.sid=Be,lastBuyInfo.codeType=De,lastBuyInfo.skuId=ce.sku_id,useSensor("in_app_buy_click",{ab_testing_value:abTestingData.value,buy_type:"in_app",page_type:"in_app_original_buy",shopping_id:Be,code_type:useBuyStore().callPricingData?.code_type,plan_sku_id:`${ce.sku_id}`,shop_url:toBuyUrl(ce),button_name:`btn_${toSkuType(ce)}`,sku_type:toSkuType(ce),...buySourceData()})},trackBuyClose=({sid:ce,sku:Be,version:Ie,module:Re})=>{useSensor("in_app_buy_click",{ab_testing_value:abTestingData.value,buy_type:"in_app",page_type:"in_app_original_buy",shopping_id:ce,code_type:useBuyStore().callPricingData?.code_type,plan_sku_id:Be,shop_url:"",button_name:"btn_close",...buySourceData()})},trackBuyPopup=({sid:ce,version:Be,module:Ie})=>{useSensor("in_app_buy_display",{ab_testing_value:abTestingData.value,buy_type:"in_app",page_type:"in_app_original_buy",shopping_id:ce,code_type:useBuyStore().callPricingData?.code_type,...buySourceData()})},useBuyStore=defineStore("buy",{state:()=>({name:"buyStore",isBuyInit:!1,isBuyLoading:!1,isBuyDialogShow:!1,buyZero:!1,buyZeroChecked:!1,isCredits10User:!1,zeroBuyAutoChecked:!1,defTabSel:"",popupByShortcut:!1,isPricingV3:!0,pricingV3Batch:2,pricingV3Plan:2,pricingV3Pyg:!1,haveJoinedMembership:!1,isPremiumNewPrice:!1,isBlack5Show:!1,curBlack5Tab:"discount",black5DiscountSkuList:[],black5CreditsSkuList:[],isRetrieveShow:!1,retrieveSku:{},retrieveScene:"",isRetrieveBannerShow:!1,isChristmasShow:!1,christmasCreditsSkuList:[],isStorageAddonShow:!1,isMembershipUpgrade:!1,typeOf3DayTrial:"",isRegisterCreditT3:!1,isStoreIframe:!1,freeModelClaimActive:!1,allAdItems:{phone:{header:void 0,footer:void 0,banner:void 0},default:{header:void 0,footer:void 0}},skuInfos:[],callPricingData:void 0,callPricingTrack:void 0,isIndien:!1,currentHighestDiscount:"",unIndienHighestDiscountSkuId:24109016,isIndienHighestDiscountSkuId:24149003,isRecommendActivity:!1,activityType:"",entryType:""}),getters:{isCreditsApp(){return!0},isPricingV3PlanA(ce){return ce.pricingV3Plan===1},isPricingV3PlanB(ce){return ce.pricingV3Plan===2},isPricingV3Batch1(ce){return ce.pricingV3Batch===1},isPricingV3Batch2(ce){return ce.pricingV3Batch===2},is3DayTrialPlanC(){return!1},isShowWeekPremium(ce){return ce.pricingV3Batch===1?!1:!!ce.skuInfos.find(Be=>Be.period_unit==="week"&&Be.sub_tpl_name.toLowerCase().includes("premium"))},triggerType(ce){return BUY_ENTRY_AUTO.includes(ce.entryType)?BUY_TRIGGER_TYPE.AUTO:BUY_ENTRY_CLICK.includes(ce.entryType)?BUY_TRIGGER_TYPE.CLICK:""},curRetrievePactivity(ce){return ce.retrieveScene===RouteName.ScriptToVideo?"revenue_30off_discount_ai_story":ce.retrieveScene===RouteName.MVAgent?"revenue_30off_discount_ai_mv":"revenue_abandoned_cart_30off"}},actions:{async init(){try{this.isBuyLoading=!0,await Promise.all([this.initAdData(),this.initSkuInfos(),this.initT3CreditsUser(),this.initRegisterCredit(),this.initMembershipUpgrade(),useUserStore().checkUserIsTrailing()])}finally{this.isBuyLoading=!1}this.isBuyInit=!0},async initHighestDiscount(){this.isIndien=useUserStore().country==="IN",this.isIndien;const ce=this.isIndien?this.isIndienHighestDiscountSkuId:this.unIndienHighestDiscountSkuId;this.skuInfos.forEach(Be=>{Be.sku_id===ce&&(this.currentHighestDiscount=`${100-Math.floor(Be.price/Be.recommend_price*100)}%`)})},async initAdData(){const ce=await getBuyAdInfo(""),Be=await getBuyAdInfo("wap");this.allAdItems.default.header=ce?.find(Ie=>Ie.module==="main_header"),this.allAdItems.default.footer=ce?.find(Ie=>Ie.module==="studio_footer"),this.allAdItems.phone.header=Be?.find(Ie=>Ie.module==="main_header"),this.allAdItems.phone.footer=Be?.find(Ie=>Ie.module==="studio_footer"),this.allAdItems.phone.banner=Be?.find(Ie=>Ie.module==="hooks_banner_mobile")},async initSkuInfos(){this.pricingV3Batch=useUserStore().isCheckInCountry?1:2;let ce=1;useUserStore().isT1Country&&!["JP","DE","AU","IT","CA","GB","NL","CH","FR","AT","AE"].includes(useUserStore().country)&&(this.isPremiumNewPrice=await useLoginABTest().isUserPremiumMemberPlanB(),this.isPremiumNewPrice&&(ce=2),setAbTestingValue(getPricingV3TestKey(ce)));const{sku_buy_list:Be,zero_buy_checked:Ie,zero_buy:Re,have_joined_membership:De}=await getBuyInfo({plan:ce,country:useUserStore().country});let Ne="";Be.forEach(Oe=>{Oe.isSubscription=skuIsSubscription(Oe),Oe.buyZeroChecked=Ie,Oe.extInfo=getSkuExtInfo(Oe.sku_id),Oe.plan=toPlanTitleKey(Oe),Oe.zero_buy&&Oe.zero_buy_url&&this.is3DayTrialPlanC&&(Ne=Oe.currency)}),useUserStore().isT1Country&&Be?.filter(Oe=>/Media\.io Premium Plan/.test(Oe.sub_tpl_name))?.length>=6&&(this.isPremiumNewPrice=!0),this.skuInfos=Be||[],this.buyZero=Re,this.buyZeroChecked=Ie,this.haveJoinedMembership=De,this.typeOf3DayTrial=Ne}
2,async initT3CreditsUser(){this.isCredits10User=await useLoginABTest().isCredits10PlanB()},gotoBuyPage(){this.zeroBuyAutoChecked=!1,useRouteBaseName()(useRoute())!==RouteName.Pricing&&navigateToI18n({name:RouteName.Pricing})},popupBuyByConfig(ce,Be){switch(ce){case"popup-buy:credits":return this.popupBuyCredits(Be),!0;case"popup-buy:subscribe":return this.popupBuySubscribe(Be),!0;case"popup-buy:christmas":return this.showChristmasBuyPopup(),!0;case"popup-buy:blackfriday":return this.showBlack5BuyPopup(),!0;case"popup-buy":return this.popupBuySmart(Be),!0;default:return!1}},popupBuy(ce,Be){this.callPricingData=Be,this.entryType=Be?.entryType??"",Be&&"activityType"in Be&&(this.activityType=Be.activityType??""),this.defTabSel=ce,this.zeroBuyAutoChecked=Be?.zeroBuyAutoChecked??!1,this.isBuyDialogShow=!0},popupBuyCredits(ce){this.popupBuy("credits",ce)},popupBuySubscribe(ce){this.popupBuy("membership",ce)},popupBuySmart(ce){this.isPricingV3PlanA||useUserStore().isSubscribed?this.popupBuy("credits",ce):this.popupBuy("membership",ce)},closeBuyDialog(){const ce=this.entryType===BUY_ENTRY_TYPE.UNLOCK_HD_UPGRADE,Be=useCommonStore(),Ie=Be.unlockHdTaskId;this.isBuyDialogShow=!1,this.zeroBuyAutoChecked=!1,this.callPricingData=void 0,ce&&Ie&&setTimeout(()=>{Be.showUnlockHdCreditsModal(Ie)},300)},gotoStore(ce){const{cartItem:Be,sid:Ie,version:Re}=ce;if(!Be)return;const De={sid:Ie??"",version:Re,module:this.callPricingData?.module};Be.lastUrl=createBuyUrl(Be,De);const Ne=Be.buyZeroChecked&&Be.zero_buy_url&&!useUserStore().isSubscribed;setBuySkuIdByRetrieve(Be.sku_id,!!Ne),trackBuyClick(Be,De);let Oe="";try{Oe=window.WsStore?.convertStoreUrlAffilate(Be.lastUrl)||"",this.retrieveSku.renewal_vc&&!Oe.includes("renewal_vc")&&(Oe+=`&renewal_vc=${this.retrieveSku.renewal_vc}`)}catch(ze){console.error("wsstore has an error",ze)}finally{window.open(Oe||Be.lastUrl,"_blank")}},async initMembershipUpgrade(){this.isMembershipUpgrade=await useLoginABTest().isMembershipUpgrade()},async initRegisterCredit(){this.isRegisterCreditT3=await useLoginABTest().isRegisterCreditPlanB()},showBlack5BuyPopup(){this.isBlack5Show=!0},showChristmasBuyPopup(){this.isChristmasShow=!0},showStorageAddonPopup(ce){this.callPricingData=ce,this.entryType=ce?.entryType??"",this.isStorageAddonShow=!0},closeStorageAddonPopup(){this.isStorageAddonShow=!1,this.callPricingData=void 0},showRetrieveBuyPopup(){this.isRetrieveShow=!0}}});class StorageBase{storage;ns;constructor(Be,Ie){this.storage=Ie??window.localStorage,this.ns=Be??""}_key(Be){return this.ns?`${this.ns}.${Be}`:Be}_isNsKey(Be){return this.ns?Be&&Be.startsWith(`${this.ns}.`):!0}_stringify(Be){if(typeof Be=="string")return Be;try{return JSON.stringify(Be)}catch{return String(Be)}}_parse(Be){if(typeof Be!="string"||Be==="")return Be;if(!Number.isNaN(Number(Be)))return Number(Be);if(Be==="true")return!0;if(Be==="false")return!1;if(Be.startsWith("{")||Be.startsWith("["))try{return JSON.parse(Be)}catch{return Be}const Ie=new Date(Be);return Number.isNaN(Ie.getTime())?Be:Ie}_setItem(Be,Ie){this.storage.setItem(this._key(Be),this._stringify(Ie))}_getItem(Be){return this.storage.getItem(this._key(Be))}_removeItem(Be){this.storage.removeItem(this._key(Be))}clear(){this.ns||this.storage.clear();const Be=Object.keys(this.storage);for(let Ie=0;Ie<Be.length;Ie++){const Re=Be[Ie];this._isNsKey(Re)&&this.storage.removeItem(Re)}}removeItem(Be){Be&&this._removeItem(Be)}flush(){const Be=Re=>{if(!this._isNsKey(Re))return;const De=this.storage.getItem(Re);if(De===null)return;const Ne=this._parse(De);if(!Ne||Ne.type!=="tset"){this.storage.removeItem(Re);return}Ne.expire&&Ne.expire<Date.now()&&this.storage.removeItem(Re)},Ie=Object.keys(this.storage);for(let Re=0;Re<Ie.length;Re++)Be(Ie[Re])}set(Be,Ie){if(Be){if(typeof Ie>"u"||Ie===null){this._removeItem(Be);return}this._setItem(Be,Ie)}}get(Be){if(!Be)return null;const Ie=this._getItem(Be);if(Ie===null)return null;const Re=this._parse(Ie);return Re&&Re.expire>=0&&Re.expire<Date.now()&&Re.type==="tset"&&this._removeItem(Be),Re}eget(Be,Ie){const Re=this.get(Be);if(!(!Re||!Re.time||Re.type!=="eset")&&(!Ie||Ie<0||Re.time+Ie>Date.now()))return Re.data}eset(Be,Ie){this.set(Be,{data:Ie,time:Date.now(),type:"eset"})}tset(Be,Ie,Re){this.set(Be,{data:Ie,expire:Re>=0?Date.now()+Re:-1,type:"tset"})}tget(Be){const Ie=this.get(Be);
2if(!(!Ie||!Ie.expire||Ie.type!=="tset")){if(Ie.expire===-1||Ie.expire>Date.now())return Ie.data;this._removeItem(Be)}}listFind(Be,Ie){if(!Be)return null;const Re=this.get(Be);return Array.isArray(Re)?Re.find(Ie):null}tlistFind(Be,Ie){if(!Be)return null;const Re=this.tget(Be);return Array.isArray(Re)?Re.find(Ie):null}push(Be,Ie,{maxLen:Re,compare:De}={maxLen:100}){if(!Be)return;const Ne=this.get(Be);if(Array.isArray(Ne)){if(De){const Oe=Ne.findIndex(ze=>De(ze,Ie));Oe>=0&&Ne.splice(Oe,1)}Ne.push(Ie),Re&&Ne.length>Re&&Ne.splice(0,Ne.length-Re),this.set(Be,Ne)}else this.set(Be,[Ie])}unshift(Be,Ie,{maxLen:Re,compare:De}={maxLen:100}){if(!Be)return;const Ne=this.get(Be);if(Array.isArray(Ne)){if(De){const Oe=Ne.findIndex(ze=>De(ze,Ie));Oe>=0&&Ne.splice(Oe,1)}Ne.unshift(Ie),Re&&Ne.length>Re&&Ne.splice(Re,Ne.length-Re),this.set(Be,Ne)}else this.set(Be,[Ie])}tpush(Be,Ie,{ttl:Re,maxLen:De,compare:Ne}={maxLen:100}){if(!Be)return;const Oe=this.tget(Be);if(Array.isArray(Oe)){if(Ne){const ze=Oe.findIndex(je=>Ne(je,Ie));ze>=0&&Oe.splice(ze,1)}Oe.push(Ie),De&&Oe.length>De&&Oe.splice(0,Oe.length-De),this.tset(Be,Oe,Re??-1)}else this.tset(Be,[Ie],Re??-1)}tunshift(Be,Ie,{ttl:Re,maxLen:De,compare:Ne}={maxLen:100}){if(!Be)return;const Oe=this.tget(Be);if(Array.isArray(Oe)){if(Ne){const ze=Oe.findIndex(je=>Ne(je,Ie));ze>=0&&Oe.splice(ze,1)}Oe.unshift(Ie),De&&Oe.length>De&&Oe.splice(De,Oe.length-De),this.tset(Be,Oe,Re??-1)}else this.tset(Be,[Ie],Re??-1)}}class MiStorage extends StorageBase{defTtl=864e5;constructor(){super("mediaio",window.localStorage),this.flush()}clearUser(){this.removeItem("user-info")}setUserInfo(Be){this.tset("user-info",Be,this.defTtl)}setLastLogin(){this.tset("last-login",{login:Date.now()},864e5*30)}hasLogin(){const Be=this.tget("last-login");return!!(Be&&Be.login)}getUserInfo(){return this.tget("user-info")}}const AGENT_STORAGE_KEY="agent_activity_pactivity";function getAgentActivityPactivity(){try{return sessionStorage.getItem(AGENT_STORAGE_KEY)}catch{return null}}const MUSIC_MODEL_ICON_HAILUO="https://images.media.io/media-ai/icon/model/Hailuo.png",MUSIC_MODEL_ICON_TOMOVIEE="https://images.media.io/media-ai/icon/model/tomoviee.png",MUSIC_MODELS=[{id:"minimax_music_3",label:"Hailuo Music 3.0",descKey:"model_hailuo_music_3_desc",descFallback:"Studio-quality music with natural vocals.",icon:MUSIC_MODEL_ICON_HAILUO,badge:"new",algorithm:"tool_tcm",unitName:"text_to_music",isDefault:!0,credits:7,supportsDuration:!1},{id:"tcm",label:"ToMoviee Music",descKey:"model_hailuo_music_15_desc",descFallback:"Full-length songs with rich arrangements.",icon:MUSIC_MODEL_ICON_TOMOVIEE,badge:"hot",algorithm:"mai_tcm",unitName:"text_to_music",credits:8,memberFree:!0}],SONG_MODELS=[{id:"minimax_music_3",label:"Hailuo Music 3.0",descKey:"model_hailuo_music_3_desc",descFallback:"Studio-quality music with natural vocals.",icon:MUSIC_MODEL_ICON_HAILUO,badge:"new",algorithm:"tool_text2song_minimax",unitName:"text_to_song",isDefault:!0,credits:7},{id:"minimax_song",label:"ToMoviee Music",descKey:"model_hailuo_music_15_desc",descFallback:"Full-length songs with rich arrangements.",icon:MUSIC_MODEL_ICON_TOMOVIEE,badge:"hot",algorithm:"mai_text2song_minimax",unitName:"text_to_song",credits:8}];function getMusicModels(ce){return ce==="song"?SONG_MODELS:MUSIC_MODELS}function getDefaultMusicModel(ce){const Be=getMusicModels(ce);return Be.find(Ie=>Ie.isDefault)??Be[0]}function getMusicModelByAlgorithm(ce,Be){if(Be)return getMusicModels(ce).find(Ie=>Ie.algorithm===Be)}function resolveMusicModel(ce,Be){const Ie=getMusicModelByAlgorithm(ce,Be);return Ie||getDefaultMusicModel(ce)}function resolveMusicModelAlgorithm(ce,Be){return resolveMusicModel(ce,Be).algorithm}function resolveMusicModelCredits(ce,Be,Ie){const Re=resolveMusicModel(ce,Be);return Ie?.memberFreeMusic&&Re.memberFree?0:Re.credits}function isMusicModelMemberFreeEligible(ce,Be){return ce!=="music"?!1:!!resolveMusicModel(ce,Be).memberFree}function musicModelSupportsDuration(ce,Be){return resolveMusicModel(ce,Be).supportsDuration!==!1}const getAdsContentSpider=ce=>defHttp.post({url:"/v1/ai/create/agent_ads_content_spider",params:{data:{target_url:ce}}}),getAdsStyles=(ce,Be=0)=>defHttp.get({url:"/v1/agent/ads/styles",params:{show_skill_page:Be}}),getAdsTemplates=(ce="main",Be,Ie,Re=1,De=20,Ne,Oe,ze,je)=>defHttp.get({url:"/v1/agent/ads/templates",params:{style:Be,show_page:ce,page:Re,page_size:De,title:Oe,language:Ne,category:ze,...je?{title:je}:{}}}),getAdsPrompts=ce=>defHttp.get({url:"/v1/agent/ads/prompts",params:{...ce?{action:ce}:{}}}),saveAdsTemplate=ce=>defHttp.post({url:"/v1/agent/ads/templates/save",params:ce}),composeAds=ce=>defHttp.post({url:"/v1/ai/create/agent_ads_compose",params:ce}),composeAdsChild=ce=>defHttp.post({url:"/v1/ai/create/agent_ads_compose_child",params:ce}),getAdsReport=ce=>defHttp.post({url:"/v1/ai/report",params:ce}),getAdsScriptCreation=ce=>defHttp.post({url:"/v1/ai/create/agent_ads_script_creation",params:ce}),getCommonMarketList=(ce="ads")=>defHttp.get({url:"/v1/common/market",params:{module:ce}}),getAdsTemplateInfo=ce=>defHttp.get({url:"/v1/agent/ads/templates/info",params:{id:ce}}),getImageSkillsList=(ce="ad_image")=>defHttp.get({url:"/v1/skills/list",params:{module:ce}}),getWorkflowListAjax=ce=>defHttp.get({url:"/v1/workflow/list",params:ce}),getWorkflowCtListAjax=ce=>defHttp.get({url:"/v1/workflow/ct/list",params:ce}),getWorkflowInfoAjax=ce=>defHttp.get({url:"/v1/workflow/info",params:ce}),templateBoxStateKey=Symbol("templateBoxState");function useTemplateBoxState(){return{actionParamsOptions:reactive(new Map),uploadInfoMap:reactive(new Map),originalCropInfo:reactive(new Map),hiddenFields:ref$1([]),promptTips:ref$1(""),uploadFailTips:ref$1(""),multiUploadFailTips:reactive(new Map),maxLengthError:ref$1(!1),generateBtnState:ref$1(!0),uploadLimitNum:ref$1(4),currentUploadedCount:ref$1(0),characterCount:ref$1(0),characterFileIds:ref$1([]),currentTplData:ref$1(null),curSelectedTemplatePreview:ref$1(null),hasUploadedOnce:ref$1(!1)}}function useInjectedTemplateBoxState(){return inject(templateBoxStateKey,null)}const _hoisted_1$46={class:"age-selector w-full"},_hoisted_2$3u={class:"age-selector-title"},_hoisted_3$30=["onClick"],_hoisted_4$2t={class:"preset-thumb-inner"},_hoisted_5$2d=["src","alt"],_hoisted_6$22={key:1,class:"preset-thumb-placeholder"},_sfc_main$4N=defineComponent({__name:"AgeLevelSelector",props:{config:{},actionParamsOptions:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=useCommonStore(),ze=useInjectedTemplateBoxState()?.currentTplData,je=()=>ze?.value??Ne.currentTplData,{t:Ye}=useI18n(),Qe=(Ie.config?.options??[]).map(it=>({name:it.name,value:String(it.value),alias:String(it.alias??""),image:it.thumbnail||it.image||""})),at=Ie.config?.paramsOption?.val||Ie.config?.paramsOption?.default||"",ot=Qe.find(it=>it.value===String(at)),et=ref$1(at),tt=ref$1({val:at,alias:Ie.config?.paramsOption?.alias||ot?.alias||"",field:Ie.config?.paramsOption?.field||"level",required:!0,default:Ie.config?.paramsOption?.default??""}),nt=it=>{et.value=it.value,tt.value.val=it.value,tt.value.alias=it.alias||"",tt.value.required=!0,Re("update",tt.value),trackBaseL04("miai_creation_setting_change",{parameter_name:"target_age",parameter_value:it.alias||"",interaction_action:"select",ui_mode:De.value?"mobile":"desktop",pworkflow:"core_process",template_origin_entity:Ne.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Ne.templateData?.id||"",miai_unit_code:je()?.uniqueCode||je()?.num||je()?.tpl_num,miai_unit_name:je()?.name})};return watch(()=>{const it=Ie.config?.mutexParam||"target_age";return Ie.actionParamsOptions?.get(it)?.val},it=>{it?(et.value="",tt.value.val="",tt.value.alias="",tt.value.required=!1):tt.value.val||(tt.value.required=!0),Re("update",tt.value)}),onMounted(()=>{Re("update",tt.value)}),(it,rt)=>
2(openBlock(),createElementBlock("div",_hoisted_1$46,[createBaseVNode("div",_hoisted_2$3u,toDisplayString(unref(Ye)("ai_effect.age_target_age")),1),createBaseVNode("div",{class:normalizeClass(["preset-list mt-2",{"overflow-x-auto":unref(De)}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Qe),lt=>(openBlock(),createElementBlock("div",{key:lt.value,class:"preset-item",onClick:st=>nt(lt)},[createBaseVNode("div",{class:normalizeClass(["preset-thumb",{"preset-thumb-active":et.value===lt.value}])},[createBaseVNode("div",_hoisted_4$2t,[lt.image?(openBlock(),createElementBlock("img",{key:0,src:lt.image,alt:lt.name,class:"preset-thumb-img"},null,8,_hoisted_5$2d)):(openBlock(),createElementBlock("div",_hoisted_6$22))])],2),createBaseVNode("span",{class:normalizeClass(["preset-label",et.value===lt.value?"text-[--color-text-dynamic-white-primary]":"text-[--color-text-dynamic-white-tertiary]"])},toDisplayString(lt.name),3)],8,_hoisted_3$30))),128))],2)]))}}),AgeLevelSelector=Object.assign(_export_sfc(_sfc_main$4N,[["__scopeId","data-v-82128283"]]),{__name:"AiTemplateTemplateActionPackagesAgeSelectorAgeLevelSelector"}),getUserAgent=()=>typeof navigator<"u"&&navigator.userAgent?navigator.userAgent.toLowerCase():"",useIsSafari=()=>{const ce=getUserAgent();return ce?/^((?!chrome|android).)*safari/i.test(ce):!1},useIsIOS=()=>{const ce=getUserAgent();return ce?/(iPhone|iPad|iPod|iOS)/i.test(ce):!1},useIsMacOS=()=>{const ce=getUserAgent();return ce?/(Mac OS X|Mac)/i.test(ce):!1},useIsIosChrome=()=>{const ce=getUserAgent();return ce?/CriOS/i.test(ce):!1},useIsIosFirefox=()=>{const ce=getUserAgent();return ce?/FxiOS/i.test(ce):!1},useIsIosEdge=()=>{const ce=getUserAgent();return ce?/EdgiOS/i.test(ce):!1},_hoisted_1$45={class:"age-selector w-full"},_hoisted_2$3t={class:"custom-age-section"},_hoisted_3$2$={class:"custom-age-hint"},_hoisted_4$2s={class:"custom-age-row"},_hoisted_5$2c={class:"custom-age-input-wrapper"},_hoisted_6$21=["placeholder","min","max"],_hoisted_7$1H={class:"custom-age-unit"},_sfc_main$4M=defineComponent({__name:"AgeNumberInput",props:{config:{},actionParamsOptions:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsIOS(),Ne=useIsPhone(),Oe=useCommonStore(),je=useInjectedTemplateBoxState()?.currentTplData,Ye=()=>je?.value??Oe.currentTplData,{t:Qe}=useI18n(),at=Ie.config?.options?.range?.[0]??0,ot=Ie.config?.options?.range?.[1]??120,et=Ie.config?.paramsOption?.val||"",tt=ref$1(et?String(et):""),nt=ref$1({val:tt.value,field:Ie.config?.paramsOption?.field||"target_age",required:!0,default:Ie.config?.paramsOption?.default??""}),it=()=>{nt.value.val=tt.value,nt.value.required=!0,Re("update",nt.value)},rt=()=>{if(tt.value==="")return;let lt=parseInt(tt.value,10);isNaN(lt)?(tt.value="",nt.value.val=""):(lt<at&&(lt=at),lt>ot&&(lt=ot),tt.value=String(lt),nt.value.val=String(lt),trackBaseL04("miai_creation_setting_change",{parameter_name:"target_age",parameter_value:"custom",interaction_action:"input",ui_mode:Ne.value?"mobile":"desktop",custom_input_value:lt,pworkflow:"core_process",template_origin_entity:Oe.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Oe.templateData?.id||"",miai_unit_code:Ye()?.uniqueCode||Ye()?.num||Ye()?.tpl_num,miai_unit_name:Ye()?.name})),nt.value.required=!0,Re("update",nt.value)};return watch(()=>{const lt=Ie.config?.mutexParam||"level";return Ie.actionParamsOptions?.get(lt)?.val},lt=>{lt?(tt.value="",nt.value.val="",nt.value.required=!1):nt.value.val||(nt.value.required=!0),Re("update",nt.value)}),onMounted(()=>{Re("update",nt.value)}),(lt,st)=>(openBlock(),createElementBlock("div",_hoisted_1$45,[createBaseVNode("div",_hoisted_2$3t,[createBaseVNode("span",_hoisted_3$2$,toDisplayString(unref(Qe)("ai_effect.age_custom_age_hint")),1),createBaseVNode("div",_hoisted_4$2s,[createBaseVNode("div",_hoisted_5$2c,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":st[0]||(st[0]=ct=>tt.value=ct),type:"number",class:normalizeClass(["custom-age-input",{"ios-input":unref(De)}]),placeholder:`${unref(at)}-${unref(ot)}`,min:unref(at),max:unref(ot),onInput:it,onBlur:rt},null,42,_hoisted_6$21),[[vModelText,tt.value]])]),createBaseVNode("span",_hoisted_7$1H,toDisplayString(unref(Qe)("ai_effect.age_years")),1)])])]))}}),AgeNumberInput=Object.assign(_export_sfc(_sfc_main$4M,[["__scopeId","data-v-08006177"]]),{__name:"AiTemplateTemplateActionPackagesAgeSelectorAgeNumberInput"}),useIsDarkMode=()=>computed({get:()=>!0,set:()=>{}}),_sfc_main$4L={},_hoisted_1$44={class:"ui-loader loader-blk"};function _sfc_render$4(ce,Be){return openBlock(),createElementBlock("div",_hoisted_1$44,[...Be[0]||(Be[0]=[createBaseVNode("svg",{viewBox:"22 22 44 44",class:"multiColor-loader"},[createBaseVNode("circle",{cx:"44",cy:"44",r:"20.2",fill:"none","stroke-width":"3.6",class:"loader-circle loader-circle-animation"})],-1)])])}const LoadingIcon=_export_sfc(_sfc_main$4L,[["render",_sfc_render$4],["__scopeId","data-v-528d2541"]]),getResBaseUrl=()=>{try{return useRuntimeConfig().public.ResBaseUrl||""}catch{return""}},toAssetsFilePath=ce=>{const Be=getResBaseUrl();return Be?`${Be}${ce}`:ce},CACHE_DATA={},doFetch=ce=>
2new Promise(Be=>{fetch(ce).then(Ie=>Ie.status!==200?"":Ie.text()).then(Ie=>{Be(Ie)}).catch(()=>{Be("")})}),doFetchs=async ce=>{for(const Be of ce){const Ie=await doFetch(Be);if(Ie)return Ie}return""};let svgUid=0;const scopeSvgIds=ce=>{if(!ce.includes(' id="'))return ce;const Be=`_${svgUid++}`;return ce.replace(/\bid="([^"]+)"/g,(Ie,Re)=>`id="${Re}${Be}"`).replace(/url\(#([^)]+)\)/g,(Ie,Re)=>`url(#${Re}${Be})`).replace(/href="#([^"]+)"/g,(Ie,Re)=>`href="#${Re}${Be}"`)},getSvgIconCallback=(ce,Be)=>{for(const Re of ce){if(typeof CACHE_DATA[Re]=="string"){Be(CACHE_DATA[Re]);return}if(CACHE_DATA[Re]instanceof Promise){CACHE_DATA[Re].then(De=>{Be(De)});return}}const Ie=doFetchs(ce);for(const Re of ce)CACHE_DATA[Re]=Ie;Ie.then(Re=>(Be(Re),Re))},assembleAcceptFormat=(ce,Be=",",Ie=!1)=>{const Re=Array.isArray(ce),De=assembleAcceptFormat.length<=0;return Re&&De?"":ce.map(Oe=>Ie?Oe:`.${Oe}`).join(Be)||""};function checkFileExtUnSupport(ce){const Be=["heic","mkv","amr","m4r"],Ie=ce.toLowerCase().replace(/^\./,"");return Be.includes(Ie)}async function imageUrlToFile(ce,Be="image.jpg"){const Ie=await fetch(ce);if(!Ie.ok)throw new Error(`Failed: ${Ie.status}`);const Re=await Ie.blob();return new File([Re],Be,{type:Re.type})}const _hoisted_1$43=["innerHTML"],_sfc_main$4K=defineComponent({__name:"Icon",props:{name:{},size:{},width:{default:24},height:{default:24}},setup(ce){const Be=ce,Ie=ref$1(""),Re=Ne=>{const{width:Oe,height:ze}=Number(Be.size)>0?{width:Be.size,height:Be.size}:Be,je=Ne.replace("<svg ",`<svg style="width:${Oe}px;height:${ze}px"`);Ie.value=scopeSvgIds(je)},De=Ne=>{if(Ne.includes("/"))return[Ne];const Oe=Ne.match(/([^-]+)-?(.+)?/);return Oe?[[Oe[1],Oe[2]].filter(ze=>ze).join("/"),Ne]:[Ne]};return watch(()=>Be.name,async()=>{if(!Be.name)return;const Ne=toAssetsFilePath("/app_static/"),Oe=De(Be.name).map(ze=>`${Ne}icons/${ze}.svg`);getSvgIconCallback(Oe,Re)},{immediate:!0}),(Ne,Oe)=>(openBlock(),createElementBlock("span",{class:"flex-none",innerHTML:Ie.value},null,8,_hoisted_1$43))}});function useScrollStatus(ce,Be="h"){const Ie=ref$1(!1),Re=ref$1(!1),De=throttle$1(()=>{if(!ce.value)return;if(Be==="v"){const{scrollTop:at,scrollHeight:ot,offsetHeight:et}=ce.value;Ie.value=at===0,Re.value=at+et>=ot;return}const{scrollLeft:je,scrollWidth:Ye,offsetWidth:Qe}=ce.value;Ie.value=je===0,Re.value=je+Qe>=Ye},100,{leading:!0,trailing:!0}),Ne=()=>{nextTick$1(()=>{ce.value?.addEventListener("scroll",De),window.addEventListener("resize",De),De()})},Oe=()=>{ce.value?.removeEventListener("scroll",De),window.removeEventListener("resize",De)},ze=(je,Ye=50)=>{if(ce.value){if(Be==="v"){ce.value.scrollTo({top:ce.value.scrollTop+je*Ye,behavior:"smooth"});return}ce.value.scrollTo({left:ce.value.scrollLeft+je*Ye,behavior:"smooth"})}};return onMounted(Ne),onBeforeUnmount(Oe),{onScroll:De,callScroll:ze,isScrolledToStart:Ie,isScrolledToEnd:Re}}const _hoisted_1$42={class:"common-selector flex items-center justify-center font-normal overflow-hidden select-none"},_hoisted_2$3s=["is-hidden"],_hoisted_3$2_=["is-hidden"],_sfc_main$4J=defineComponent({__name:"CommonSelector",props:{listLen:{}},setup(ce,{expose:Be}){const Ie=ref$1(),Re=useIsPhone(),{isScrolledToStart:De,isScrolledToEnd:Ne,callScroll:Oe}=useScrollStatus(Ie,"h");return Be({callScroll:Oe,scrollRef:Ie}),(ze,je)=>(openBlock(),createElementBlock("div",_hoisted_1$42,[!unref(Re)&&ze.listLen>1?(openBlock(),createElementBlock("div",{key:0,class:"common-selector-btn-arr left","is-hidden":unref(De)},[createBaseVNode("div",{class:"btn-arr-inner left",onClick:je[0]||(je[0]=Ye=>unref(Oe)(-1,160))},[createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:"24",height:"24",size:"24",class:"rounded-full text-[--color-text-static-white-secondary] bg-[--color-text-dynamic-white-quinary]"})])],8,_hoisted_2$3s)):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"scrollRef",ref:Ie,class:"flex-auto flex items-start font-normal gap-2 overflow-x-auto overflow-y-hidden common-selector-inner"},[renderSlot(ze.$slots,"default",{},void 0,!0)],512),!unref(Re)&&ze.listLen>1?(openBlock(),createElementBlock("div",{key:1,class:"common-selector-btn-arr right","is-hidden":unref(Ne)},[createBaseVNode("div",{class:"btn-arr-inner right",onClick:je[1]||(je[1]=Ye=>unref(Oe)(1,160))},[createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:"24",height:"24",size:"24",class:"rounded-full text-[--color-text-static-white-secondary] bg-[--color-text-dynamic-white-quinary]"})])],8,_hoisted_3$2_)):createCommentVNode("",!0)]))}}),CommonSelector=Object.assign(_export_sfc(_sfc_main$4J,[["__scopeId","data-v-0f20a249"]]
2),{__name:"AiTemplateTemplateActionPackagesCommonSelector"}),trackGenerateClick=ce=>{},trackTemplateClick=ce=>{},trackTaskStart$1=ce=>{},trackTaskEnd$1=ce=>{},trackTaskDownload=ce=>{},trackHookClick=ce=>{},trackFunctionExpose=ce=>{},tracksUtil={trackGenerateClick,trackTemplateClick,trackTaskStart:trackTaskStart$1,trackTaskEnd:trackTaskEnd$1,trackTaskDownload,trackHookClick,trackFunctionExpose};function useVideoPreview(ce){const{componentName:Be,isPhone:Ie,enterThrottle:Re=50,leaveThrottle:De=30,playDelay:Ne=50,pauseDelay:Oe=50}=ce,ze=ref$1(new Set),je=ref$1(new Map),Ye=ref$1(new Map),Qe=ref$1(new Map),at=ut=>!!(ut.preview||ut.previewUrl||ut.preview_url),ot=ut=>ut.preview||ut.previewUrl||ut.preview_url||"",et=(ut,dt)=>{ut&&ut instanceof HTMLVideoElement?je.value.set(dt,ut):je.value.delete(dt)},tt=(ut,dt)=>{ut.play().catch(mt=>{})},nt=throttle$1((ut,dt)=>{if(Ie()||!at(ut))return;const mt=`${ut.value}-${dt}`;ze.value.add(mt);const pt=Qe.value.get(`leave-${mt}`);pt&&(clearTimeout(pt),Qe.value.delete(`leave-${mt}`));const ht=je.value.get(mt);if(ht){const gt=Ye.value.get(mt);gt==="loaded"?tt(ht):gt==="loading"||ht.load()}const ft=setTimeout(()=>{const gt=je.value.get(mt);gt&&ze.value.has(mt)&&Ye.value.get(mt)==="loaded"&&tt(gt),Qe.value.delete(`enter-${mt}`)},Ne);Qe.value.set(`enter-${mt}`,ft)},Re),it=throttle$1((ut,dt)=>{if(Ie()||!at(ut))return;const mt=`${ut.value}-${dt}`,pt=Qe.value.get(`enter-${mt}`);pt&&(clearTimeout(pt),Qe.value.delete(`enter-${mt}`));const ht=setTimeout(()=>{ze.value.delete(mt);const ft=je.value.get(mt);ft&&ft.pause(),Qe.value.delete(`leave-${mt}`)},Oe);Qe.value.set(`leave-${mt}`,ht)},De),rt=ut=>{Ye.value.set(ut,"loading")},lt=ut=>{if(Ye.value.set(ut,"loaded"),ze.value.has(ut)){const dt=je.value.get(ut);dt&&tt(dt)}},st=ut=>{Ye.value.set(ut,"error")},ct=()=>{Qe.value.forEach(ut=>{clearTimeout(ut)}),Qe.value.clear(),je.value.forEach(ut=>{ut.pause()}),je.value.clear(),ze.value.clear(),Ye.value.clear()};return onBeforeUnmount(ct),{hoveredItems:ze,videoRefs:je,videoLoadStates:Ye,hoverTimeouts:Qe,hasPreviewVideo:at,getPreviewUrl:ot,setVideoRef:et,handleMouseEnter:nt,handleMouseLeave:it,handleVideoLoadStart:rt,handleVideoCanPlay:lt,handleVideoError:st,cleanup:ct}}const _hoisted_1$41={class:"flex flex-col justify-between items-center gap-4 w-full"},_hoisted_2$3r={class:"w-full flex justify-start font-bold text-2xl text-[color:--modal-text-primary]"},_hoisted_3$2Z={class:"flex flex-col justify-between items-center gap-3 w-full"},_hoisted_4$2r=["onClick","onMouseenter","onMouseleave"],_hoisted_5$2b=["src"],_hoisted_6$20=["src","onLoadstart","onCanplay","onCanplaythrough","onLoadeddata","onError"],_sfc_main$4I=defineComponent({__name:"ImagesModal",props:{list:{type:Array,required:!0},curValue:{type:[Number,String],required:!0}},emits:["selectImage","update"],setup(ce,{emit:Be}){const Ie=useIsPhone(),Re=ce,De=Be,Ne=ref$1(!1),Oe=ref$1(),ze=computed(()=>Re.list??[]),{hoveredItems:je,hasPreviewVideo:Ye,getPreviewUrl:Qe,setVideoRef:at,handleMouseEnter:ot,handleMouseLeave:et,handleVideoLoadStart:tt,handleVideoCanPlay:nt,handleVideoError:it}=useVideoPreview({componentName:"ImagesModal",isPhone:()=>Ie.value});function rt(){Ne.value=!1}const lt=st=>{Ne.value=!1,!(st.thumbnail===""&&ze.value.length>0)&&(tracksUtil.trackHookClick({function_button_key:`Styles_${st.value}`,function_button_type:"setting"}),De("update",st))};return(st,ct)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$4$),{ref:"refModalTask",modelValue:Ne.value,"onUpdate:modelValue":ct[0]||(ct[0]=ut=>Ne.value=ut),class:"prompt-generator-modal-container w-[712px] h-fit p-8 overflow-x-hidden z-50",onClose:rt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$41,[createBaseVNode("h2",_hoisted_2$3r,toDisplayString(st.$t("ai_video_generator.chooseStyle")),1),createBaseVNode("div",_hoisted_3$2Z,[createBaseVNode("div",{ref_key:"imageList",ref:Oe,class:"scrollbar-compact scrollbar-gutter-stable images-web-scroll w-full h-full flex gap-2 flex-wrap overflow-y-auto max-h-[492px]"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,(ut,dt)=>(openBlock(),createElementBlock("div",{key:ut.value,ref_for:!0,ref:"boxList",class:normalizeClass(["flex flex-col items-center justify-center cursor-pointer",{"styles-selector-hover-item max-w-[120px]":!unref(Ie)}]),onClick:mt=>lt(ut),onMouseenter:mt=>unref(ot)(ut,dt),onMouseleave:mt=>unref(et)(ut,dt)},[createBaseVNode("div",{class:normalizeClass(["style-border-box flex items-center justify-center relative w-[120px] min-w-[120px] h-[120px] rounded-[16px] box-border overflow-hidden transition-all duration-200",{"border-2":!0,"border-[--color-brand-new-primary]":ut.value===ce.curValue,"border-transparent":ut.value!==ce.curValue}])},[ut.thumbnail!==""?(openBlock(),createElementBlock("img",{key:0,src:ut.thumbnail,alt:"thumbnail",loading:"lazy",class:normalizeClass(["rounded-[12px] z-1 relative top-0 left-0 thumbnail w-[112px] h-[112px] min-w-[112px] object-cover transition-opacity duration-200",unref(je).has(`${ut.value}-${dt}`)&&unref(Ye)(ut)?"opacity-0":"opacity-100"])},null,10,_hoisted_5$2b)):createCommentVNode("",!0),unref(Ye)(ut)?(openBlock(),createElementBlock("video",{key:1,ref_for:!0,ref:mt=>unref(at)(mt,`${ut.value}-${dt}`),src:unref(Qe)(ut),class:normalizeClass(["rounded-[12px] z-1 absolute top-0 left-0 w-full h-full object-cover transition-opacity duration-200",unref(je).has(`${ut.value}-${dt}`)?"opacity-100":"opacity-0"]),muted:"",loop:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"auto",onLoadstart:mt=>unref(tt)(`${ut.value}-${dt}`),onCanplay:mt=>unref(nt)(`${ut.value}-${dt}`),onCanplaythrough:mt=>unref(nt)(`${ut.value}-${dt}`),onLoadeddata:mt=>unref(nt)(`${ut.value}-${dt}`),onError:mt=>unref(it)(`${ut.value}-${dt}`)},null,42,_hoisted_6$20)):createCommentVNode("",!0)],2),createBaseVNode("div",{class:normalizeClass(["w-[100%] text-center text-xs font-bold mt-2 max-w-[100%] truncate title",ut.value===ce.curValue?"text-[--color-text-dynamic-white-primary]":"text-[--color-text-dynamic-white-secondary]"])},toDisplayString(ut.name),3)],42,_hoisted_4$2r))),128))],512)])])]),_:1},8,["modelValue"]),createBaseVNode("span",{class:"relative flex items-center font-normal text-xs cursor-pointer select-none text-[--color-text-dynamic-white-secondary]",onClick:ct[1]||(ct[1]=ut=>Ne.value=!Ne.value)},toDisplayString(st.$t("ai_drawing.view_all"))+" "+toDisplayString(`(${ce.list.length})`),1)],64))}}),ImagesModal=Object.assign(_sfc_main$4I,{__name:"AiTemplateTemplateActionPackagesStylesSelectorImagesModal"}),_hoisted_1$40=["onClick"],_hoisted_2$3q=["src"],_sfc_main$4H=defineComponent({__name:"ImagesPhone",props:{list:{},type:{},curValue:{}},emits:["update"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsPhone(),De=ref$1(null),Ne=ce,Oe=Ie,ze=Ne.type==="result",je=Ye=>{tracksUtil.trackHookClick({function_button_key:`Styles_${Ye.value}`,function_button_type:"setting"}),Oe("update",Ye)};return Be({boxList:De}),(Ye,Qe)=>(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.list,at=>(openBlock(),createElementBlock("div",{key:at.value,ref_for:!0,ref_key:"boxList",ref:De,class:normalizeClass(["flex flex-col items-center justify-center styles-selector-item cursor-pointer",{"styles-selector-hover-item":!unref(Re),"w-[64px]":ze,"w-[80px]":!ze}]),onClick:ot=>je(at)},[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center relative rounded-[16px] box-border transition-all duration-200",[ze?"w-[64px] h-[64px] min-w-[64px]":"w-[80px] min-w-[80px] h-[80px]"]]),style:normalizeStyle({border:at.value===Ye.curValue?"2px solid var(--color-brand-new-primary)":"2px solid transparent"})},[createBaseVNode("img",{src:at.thumbnail,loading:"lazy",class:normalizeClass(["rounded-[12px] z-1 relative top-0 left-0 thumbnail",[ze?"w-[56px] h-[56px] min-w-[56px]":"w-[72px] h-[72px] min-w-[72px]"]])},null,10,_hoisted_2$3q)],6),ze?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-[100%] text-center text-xs font-bold mt-2 max-w-[100%] truncate title",at.value===Ye.curValue?"text-[--color-text-dynamic-white-primary]":"text-[--color-text-dynamic-white-secondary]"])},toDisplayString(at.name),3))],10,_hoisted_1$40))),128))}}),ImagesPhone=Object.assign(_sfc_main$4H,{__name:"AiTemplateTemplateActionPackagesStylesSelectorImagesPhone"}),_hoisted_1$3$=["onClick","onMouseenter","onMouseleave"],_hoisted_2$3p=["src"],_hoisted_3$2Y=["src","onLoadstart","onCanplay","onCanplaythrough","onLoadeddata","onError"],imageWidth=80,_sfc_main$4G=defineComponent({__name:"ImagesWeb",props:{list:{type:Array,required:!0},curValue:{type:[Number,String],required:!0},prevValue:{type:[Number,String],default:""}},emits:["selectImage","update"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsPhone(),De=ce,Ne=Ie,Oe=ref$1(5),ze=ref$1(!1),{hoveredItems:je,hasPreviewVideo:Ye,getPreviewUrl:Qe,setVideoRef:at,handleMouseEnter:ot,handleMouseLeave:et,handleVideoLoadStart:tt,handleVideoCanPlay:nt,handleVideoError:it}=useVideoPreview({componentName:"ImagesWeb",isPhone:()=>Re.value}),rt=computed(()=>{const dt=De.list.findIndex(ft=>ft.value===De.curValue),mt=De.list.findIndex(ft=>ft.value===De.prevValue);if(De.list.length<=Oe.value)return De.list;if(dt<=Oe.value-1){if(mt>
2Oe.value-1&&mt!==-1){const ft=De.list[mt];if(ft){const gt=De.list.slice(0,Oe.value-1);return gt.push(ft),gt}}return De.list.slice(0,Oe.value)}const pt=De.list.slice(0,Oe.value-1),ht=De.list[dt];return ht&&pt.push(ht),pt}),lt=dt=>{ze.value=!1,tracksUtil.trackHookClick({function_button_key:`Styles_${dt.value}`,function_button_type:"setting"}),Ne("update",dt)};function st(){const mt=document.querySelector("#styleContainer")?.clientWidth??0;return Math.floor((mt+8)/(imageWidth+6))}function ct(){nextTick$1(()=>{const dt=st();Oe.value=dt})}const ut=throttle$1(()=>ct(),100);return onMounted(()=>{window?.addEventListener("resize",ut),ut()}),onBeforeUnmount(()=>{window?.removeEventListener("resize",ut)}),Be({limitNum:Oe,isShowPopover:ze}),(dt,mt)=>(openBlock(!0),createElementBlock(Fragment,null,renderList(rt.value,(pt,ht)=>(openBlock(),createElementBlock("div",{key:pt.value,ref_for:!0,ref:"boxList",class:normalizeClass(["flex flex-col items-center max-w-[80px] justify-center styles-selector-item cursor-pointer",{"styles-selector-hover-item":!unref(Re)}]),onClick:ft=>lt(pt),onMouseenter:ft=>unref(ot)(pt,ht),onMouseleave:ft=>unref(et)(pt,ht)},[ht<=Oe.value-1&&pt.thumbnail!==""?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center relative w-[80px] min-w-[80px] h-[80px] overflow-hidden rounded-[16px]",{"border-2":!0,"border-[--color-brand-new-primary]":pt.value===ce.curValue,"border-transparent":pt.value!==ce.curValue}])},[pt.thumbnail!==""?(openBlock(),createElementBlock("img",{key:0,src:pt.thumbnail,alt:"thumbnail",loading:"lazy",class:normalizeClass(["rounded-[12px] z-1 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 thumbnail w-[72px] h-[72px] min-w-[72px] object-cover transition-opacity duration-200",unref(je).has(`${pt.value}-${ht}`)&&unref(Ye)(pt)?"opacity-0":"opacity-100"])},null,10,_hoisted_2$3p)):createCommentVNode("",!0),unref(Ye)(pt)?(openBlock(),createElementBlock("video",{key:1,ref_for:!0,ref:ft=>unref(at)(ft,`${pt.value}-${ht}`),src:unref(Qe)(pt),class:normalizeClass(["rounded-[12px] z-1 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-[72px] h-[72px] min-w-[72px] object-cover transition-opacity duration-200 overflow-hidden",unref(je).has(`${pt.value}-${ht}`)?"opacity-100":"opacity-0"]),muted:"",loop:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"auto",onLoadstart:ft=>unref(tt)(`${pt.value}-${ht}`),onCanplay:ft=>unref(nt)(`${pt.value}-${ht}`),onCanplaythrough:ft=>unref(nt)(`${pt.value}-${ht}`),onLoadeddata:ft=>unref(nt)(`${pt.value}-${ht}`),onError:ft=>unref(it)(`${pt.value}-${ht}`)},null,42,_hoisted_3$2Y)):createCommentVNode("",!0)],2),createBaseVNode("div",{class:normalizeClass(["w-[100%] text-center text-xs font-bold mt-2 max-w-[100%] truncate title",pt.value===ce.curValue?"text-[--color-text-dynamic-white-primary]":"text-[--color-text-dynamic-white-secondary]"])},toDisplayString(pt.name),3)],64)):createCommentVNode("",!0)],42,_hoisted_1$3$))),128))}}),ImagesWeb=Object.assign(_sfc_main$4G,{__name:"AiTemplateTemplateActionPackagesStylesSelectorImagesWeb"}),_hoisted_1$3_={class:"w-full style-selector-box"},_hoisted_2$3o={class:"flex items-center justify-between text-[--color-text-dynamic-white-secondary] font-bold text-sm pl-2 mb-[10px]"},_hoisted_3$2X={id:"styleContainer",class:"w-full flex gap-2 mb-2 items-start"},_sfc_main$4F=defineComponent({__name:"index",props:{config:{},type:{},templateData:{}},emits:["triggerTemplate"],setup(ce,{emit:Be}){const Ie=ref$1(null),Re=ref$1(null),De=ref$1([]),Ne=ref$1(!1),Oe=ref$1(null),ze=ce,je=Be,Ye=useIsPhone(),Qe=ze.templateData?.uniqueCode,at=ref$1(Qe),ot=ref$1(""),et=ref$1("");function tt(){const ut=Ie.value?.scrollRef?.scrollWidth,dt=Ie.value?.scrollRef?.clientWidth;return ut>dt}function nt(){if(Ye.value){Ne.value=tt();const ut=De.value.findIndex(dt=>dt.value===at.value);if(ut!==-1){const dt=Oe.value?.boxList?.[ut];if(dt){const pt=dt.getBoundingClientRect().left;let ht=0;
2const ft=dt.parentElement;ft&&(ht=ft.getBoundingClientRect().left),Ie.value&&Ie.value.callScroll(1,pt-ht)}}}else Ne.value=De.value.length>Re.value?.limitNum}const it=computed(()=>ze.templateData?.actionConfig?.recommend_workflow?.length?ze.templateData?.actionConfig?.recommend_workflow:useCommonStore()[`${ze.type}${ze.templateData?.category}StyleList`]);async function rt(){const ut=it.value?.map(pt=>({value:pt.uni_fun_code,name:pt.name,category:pt.fun_category,thumbnail:pt.thumbnail,previewUrl:pt.preview}));let dt=ut?.findIndex(pt=>pt.value===at.value);dt>=0?(at.value=ut?.[dt]?.value,et.value=ut?.[dt]?.name):(at.value=ut?.[0]?.value,et.value=ut?.[0]?.name,dt=0),De.value=ut||[];let mt=it.value?.[dt];mt&&(ze.templateData?.uniqueCode!==mt.uni_fun_code||!ze.templateData?.uniqueCode)&&!mt.aigc_config&&(mt=await getWorkflowInfoAjax({uni_fun_code:mt.uni_fun_code||mt}).catch(()=>mt)),je("triggerTemplate",{data:mt,isRefresh:!ze.templateData?.actionConfig?.recommend_workflow?.length,isStyleChange:!0}),nextTick$1(()=>{nt()}),ze.type===TaskAlgorithm$1.image2image&&(De.value=De.value.filter(pt=>!pt.category?.toLowerCase()?.includes("refer")))}const lt=ref$1(0),st=async ut=>{if(ut!=null&&ut.value!==""){(De.value==null||De.value.length===0)&&rt();const dt=De.value?.findIndex(pt=>pt.value===ut.value);at.value=ut.value,et.value=ut.name,dt>=Re.value?.limitNum-1&&(ot.value=De.value?.[dt]?.value),lt.value++;let mt=it.value?.[dt];mt?.aigc_config||(mt=await getWorkflowInfoAjax({uni_fun_code:mt?.uni_fun_code})),je("triggerTemplate",{data:mt,isRefresh:!ze.templateData?.actionConfig?.recommend_workflow?.length,isStyleChange:!0})}},ct=()=>{Ie.value&&Ie.value.callScroll(1,160)};return rt(),(ut,dt)=>(openBlock(),createElementBlock("div",_hoisted_1$3_,[createBaseVNode("div",_hoisted_2$3o,[createBaseVNode("span",null,toDisplayString(ut.$t(ze.config.name??"ai_drawing.styles")),1),unref(Ye)&&Ne.value?(openBlock(),createElementBlock("span",{key:0,class:"flex items-center font-normal text-xs item-see-all cursor-pointer",onClick:ct},[createTextVNode(toDisplayString(ut.$t("ai_drawing.see_all"))+" ",1),createVNode(unref(_sfc_main$4K),{name:"ai-drawing/see_all",width:"20",height:"20",class:"text-[--color-text-dynamic-white-tertiary] ml-1"})])):createCommentVNode("",!0),!unref(Ye)&&Ne.value?(openBlock(),createBlock(ImagesModal,{key:lt.value,list:De.value,"cur-value":at.value,onUpdate:st},null,8,["list","cur-value"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3$2X,[unref(Ye)?(openBlock(),createElementBlock(Fragment,{key:0},[De.value.length?(openBlock(),createBlock(CommonSelector,{key:0,ref_key:"styleScrollRef",ref:Ie,class:"styles-common-select","list-len":De.value.length},{default:withCtx(()=>[createVNode(ImagesPhone,{ref_key:"boxListRef",ref:Oe,list:De.value,"cur-value":at.value,onUpdate:st},null,8,["list","cur-value"])]),_:1},8,["list-len"])):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[De.value.length?(openBlock(),createBlock(ImagesWeb,{key:0,ref_key:"styleWebRef",ref:Re,list:De.value,"cur-value":at.value,"prev-value":ot.value,onUpdate:st},null,8,["list","cur-value","prev-value"])):createCommentVNode("",!0)],64))])]))}}),crcStyles=Object.assign(_sfc_main$4F,{__name:"AiTemplateTemplateActionPackagesCrcStyles"}),_hoisted_1$3Z={class:"w-full h-[44px] flex bg-[color:--color-foreground-normalcy-color-secondary] rounded-xl p-[3px] box-border border border-[--color-stroke-normalcy-color-tertiary]"},_hoisted_2$3n=["onClick"],_hoisted_3$2W={class:"truncate"},_sfc_main$4E=defineComponent({__name:"CRCChannelTags",props:{config:{},type:{},templateData:{}},emits:["triggerTemplate","tabChange"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Re.config?.paramsOption?.val!==""?Re.config?.paramsOption?.val??"":Re.config?.paramsOption?.default??"",Ne=computed(()=>[{name:Ie("crc_template.imageToVideo"),num:1,children:useCommonStore()[`${Re.type}${Re.templateData?.category}StyleList`]?.filter(Qe=>!Qe.uni_fun_code?.includes("refer"))},{name:Ie("crc_template.referenceToVideoResult"),num:2,children:useCommonStore()[`${Re.type}${Re.templateData?.category}StyleList`]?.filter(Qe=>Qe.uni_fun_code?.includes("refer"))}]),Oe=Be,ze=ref$1(Ne.value[0]?.num||""),je=Qe=>{ze.value=Qe.num;
2const at=Re.templateData?.promptToElementConfig?.find(ot=>ot?.field==="3image")?.paramsOption?.val?.includes(",");Qe.children[0]&&(Oe("triggerTemplate",{data:at?Qe.children[1]:Qe.children[0],isRefresh:!0}),Oe("tabChange"))};function Ye(){if(De!=null&&De!==""){const Qe=Ne.value.find(at=>at.num===Number(De));Qe&&je(Qe)}}return Ye(),onMounted(()=>{const Qe=Re.templateData?.uniqueCode,at=Ne.value.find(ot=>ot.children[0]?.uni_fun_code===Qe);at&&(ze.value=at.num)}),(Qe,at)=>{const ot=__nuxt_component_0$3;return openBlock(),createBlock(ot,null,{fallback:withCtx(()=>[...at[0]||(at[0]=[createBaseVNode("div",{class:"w-full h-[44px] flex bg-[color:--color-foreground-normalcy-color-secondary] rounded-xl p-[3px] box-border border border-[--color-stroke-normalcy-color-tertiary]"},[createBaseVNode("div",{class:"h-full flex justify-center items-center text-sm flex-1 font-bold rounded-[10px] text-[--color-text-dynamic-white-tertiary]"},[createBaseVNode("span",{class:"truncate"},"Loading...")])],-1)])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3Z,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ne),et=>(openBlock(),createElementBlock("div",{key:et.num,mode:"text",size:"small",class:normalizeClass(["h-full flex justify-center items-center text-sm flex-1 font-bold rounded-[10px] cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-primary]",[et.num===unref(ze)?"!bg-[--color-foreground-normalcy-color-quinary] !text-[--color-text-dynamic-white-primary]":""]]),onClick:tt=>je(et)},[createBaseVNode("span",_hoisted_3$2W,toDisplayString(et.name),1)],10,_hoisted_2$3n))),128))])]),_:1})}}}),CRCChannelTags=Object.assign(_sfc_main$4E,{__name:"AiTemplateTemplateActionPackagesCRCChannelTags"}),_hoisted_1$3Y={class:"w-full flex gap-3 flex-col -mb-2"},_hoisted_2$3m={key:0,class:"flex items-center gap-2 text-[--color-text-dynamic-white-secondary] text-sm font-medium px-2"},_hoisted_3$2V={class:"w-full flex gap-2"},_hoisted_4$2q=["onClick","onMouseenter","onMouseleave"],_hoisted_5$2a=["src"],_hoisted_6$1$={class:"px-[10px] py-[6px]"},_sfc_main$4D=defineComponent({__name:"ImageVerTags",props:{config:{},actionParamsOptions:{}},emits:["triggerTemplate"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1([]),Oe=computed(()=>Ie.config.options?.data),ze=ref$1(Ie.config?.options?.current??"");watch(()=>Ie.config?.options,()=>{ze.value=Ie.config?.options?.current??Oe.value[0].name});const je=computed(()=>useCommonStore()[`${TaskModule$1.image2image}referenceStyleList`]),Ye=(et,tt)=>{ze.value=et;const nt=et.toLocaleLowerCase()?.replaceAll(" ","_"),it=je.value.find(rt=>rt.uni_fun_code.includes(nt));Re("triggerTemplate",{data:it||je.value[tt],isRefresh:!1})};let Qe=null;
2const at=et=>{clearTimeout(Qe),Qe=setTimeout(()=>{Ne.value[et]=!0},200)},ot=et=>{clearTimeout(Qe),Ne.value[et]=!1};return(et,tt)=>(openBlock(),createElementBlock("div",_hoisted_1$3Y,[et.config.title?(openBlock(),createElementBlock("div",_hoisted_2$3m,[createTextVNode(toDisplayString(et.config.title)+" ",1),createVNode(unref(_sfc_main$51),{content:et.config.tip,placement:"top",class:"z-[10] text-xs text-[--color-text-dynamic-white-secondary] text-pretty max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_detail_thin",size:16,class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"})]),_:1},8,["content"])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$2V,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),(nt,it)=>(openBlock(),createElementBlock("div",{key:nt.name,mode:"text",size:"small",class:normalizeClass(["leading-4 flex text-xs font-medium rounded-lg cursor-pointer text-[--color-text-dynamic-white-tertiary]",["border border-solid border-[color:transparent] hover:border-[color:--color-stroke-normalcy-color-octonary] hover:text-[--color-text-dynamic-white-primary]",nt.name===unref(ze)?"!bg-[--color-foreground-normalcy-color-quaternary] !border-[--color-foreground-normalcy-color-quaternary] !text-[--color-text-dynamic-white-primary]":""]]),onClick:rt=>Ye(nt.name,it),onMouseenter:()=>at(it),onMouseleave:()=>ot(it)},[!unref(De)&&unref(Ne)[it]?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,visible:unref(Ne)[it],placement:"top","show-arrow":!1,class:"z-[999] !bg-[--color-background-container] !border-[--color-stroke-normalcy-color-tertiary] !rounded-[16px]"},{content:withCtx(()=>[createBaseVNode("img",{src:nt?.url,class:"w-[240px] h-[135px] object-cover rounded-[16px]",alt:""},null,8,_hoisted_5$2a)]),_:2},1032,["visible"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_6$1$,toDisplayString(nt.name),1)],42,_hoisted_4$2q))),128))])]))}}),ImageVerTags=Object.assign(_sfc_main$4D,{__name:"AiTemplateTemplateActionPackagesImageVerificationImageVerTags"}),_hoisted_1$3X={class:"w-full"},_hoisted_2$3l={class:"px-2 age-name"},_hoisted_3$2U={class:"w-full h-[16px] px-[10px] relative mt-3"},_hoisted_4$2p={class:"w-full h-[16px] flex justify-between items-center px-[10px] absolute top-[-3px] left-0 slider-no-event"},_hoisted_5$29={class:"w-full flex items-center justify-between mt-3 px-[5px]"},_hoisted_6$1_={class:"slider-tab-text justify-start"},_hoisted_7$1G={key:0,class:"slider-tab-text justify-center"},_hoisted_8$1x={class:"slider-tab-text justify-end"},_sfc_main$4C=defineComponent({__name:"index",props:{config:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsDarkMode(),Ne=ref$1(Ie.config?.paramsOption?.default),Oe=ref$1(Ie.config?.options?.range?.[0]),ze=ref$1(Ie.config?.options?.range?.[1]),je=ref$1((Ne.value-Oe.value)/(ze.value-Oe.value)*100),Ye=ref$1({val:Ne.value,field:Ie.config?.paramsOption?.field,required:Ie.config?.paramsOption?.required,default:Ie.config?.paramsOption?.default}),Qe=ref$1(Ie.config?.options?.digits),at=computed(()=>Ie.config?.field==="age"),ot=()=>{const et=Oe.value+je.value/100*(ze.value-Oe.value);Ye.value.val=et.toFixed(Qe.value),Re("update",Ye.value)};return onMounted(()=>{Re("update",Ye.value)}),(et,tt)=>(openBlock(),createElementBlock("div",_hoisted_1$3X,[createBaseVNode("div",_hoisted_2$3l,toDisplayString(et.$t(Ie.config.name)),1),createBaseVNode("div",_hoisted_3$2U,[createVNode(unref(_sfc_main$4X),{modelValue:unref(je),"onUpdate:modelValue":tt[0]||(tt[0]=nt=>isRef(je)?je.value=nt:null),class:normalizeClass(["mi-slider",{"mi-slider-dark":unref(De),"mi-slider-light":!unref(De)}]),step:1,min:0,max:100,onChange:ot},null,8,["modelValue","class"]),createBaseVNode("div",_hoisted_4$2p,[tt[1]||(tt[1]=createBaseVNode("div",{class:"slider-tab top-[0] left-[9px] bg-[--color-brand-solid-primary]"},null,-1)),createBaseVNode("div",{class:normalizeClass(["slider-tab top-[-3px] left-[50%]",{"bg-[--color-brand-solid-primary]":unref(je)>50,"bg-[#D4DDEA]":unref(je)<=50&&unref(De),"bg-[#ced8e7]":unref(je)<=50&&!unref(De)}])},null,2),createBaseVNode("div",{class:normalizeClass(["slider-tab top-[-3px] right-[9px]",{"bg-[--color-brand-solid-primary]":unref(je)===100,"bg-[#D4DDEA]":unref(je)!==100&&unref(De),"bg-[#ced8e7]":unref(je)!==100&&!unref(De)}])},null,2)])]),createBaseVNode("div",_hoisted_5$29,[createBaseVNode("div",_hoisted_6$1_,toDisplayString(unref(at)?et.$t("ai_effect.younger"):unref(Oe)),1
2),unref(at)?(openBlock(),createElementBlock("div",_hoisted_7$1G,toDisplayString(et.$t("ai_effect.original")),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_8$1x,toDisplayString(unref(at)?et.$t("ai_effect.older"):unref(ze)),1)])]))}}),NumSlider=Object.assign(_export_sfc(_sfc_main$4C,[["__scopeId","data-v-2ac96a65"]]),{__name:"AiTemplateTemplateActionPackagesNumSlider"}),_hoisted_1$3W={class:"flex gap-1 pl-1 py-1"},_hoisted_2$3k=["onClick"],_hoisted_3$2T={class:"flex flex-col items-center justify-center text-center w-6"},_hoisted_4$2o={class:"w-6 h-6 flex items-center justify-center mb-1"},_sfc_main$4B=defineComponent({__name:"RatioList",props:{list:{},curValue:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=Be,Re=De=>{tracksUtil.trackHookClick({function_button_key:`Ratio_${De.value}`,function_button_type:"setting"}),Ie("update",De,!0)};return(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$3W,[(openBlock(!0),createElementBlock(Fragment,null,renderList(De.list,(Oe,ze)=>(openBlock(),createElementBlock("div",{key:Oe.name+ze,ref_for:!0,ref:"ratioList",class:normalizeClass(["flex w-[48px] min-w-[48px] h-[60px] items-center justify-center quantity-item rounded-[8px] cursor-pointer",De.curValue===Oe.value&&"!bg-[--color-bg-dark-tertiary]","quantity-hover-item"]),onClick:je=>Re(Oe)},[createBaseVNode("div",_hoisted_3$2T,[createBaseVNode("div",_hoisted_4$2o,[createVNode(unref(_sfc_main$4K),{name:`ai-video-generator/${Oe.icon}`,width:"24",height:"24",class:normalizeClass(["icon",Oe.value===De.curValue?"text-[--color-text-dynamic-white-primary]":"text-[--color-text-dynamic-white-tertiary]"])},null,8,["name","class"])]),createBaseVNode("span",{class:normalizeClass(["text-xs dimensions-text label",Oe.value===De.curValue?"text-[--color-text-dynamic-white-primary] dimensions-selected":"text-[--color-text-dynamic-white-tertiary]"])},toDisplayString(Oe.name),3)])],10,_hoisted_2$3k))),128)),Ne[0]||(Ne[0]=createBaseVNode("div",{class:"flex-shrink-0 w-[1px]"},null,-1))]))}}),RatioList=Object.assign(_sfc_main$4B,{__name:"AiTemplateTemplateActionPackagesRatioSelectorRatioList"}),_hoisted_1$3V={class:"w-[88px]"},_hoisted_2$3j={key:1,class:"w-full flex items-center justify-start gap-3 quantity-box"},_hoisted_3$2S={class:"text-[--color-text-dynamic-white-secondary] font-bold text-sm pl-2"},_hoisted_4$2n={class:"flex gap-1"},_hoisted_5$28=["onClick"],_hoisted_6$1Z={class:normalizeClass(["label text-[--color-text-dynamic-white-secondary] text-xs"])},_sfc_main$4A=defineComponent({__name:"index",props:{config:{},actionParamsOptions:{},showAll:{type:Boolean,default:!0},dataTrack:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=useIsDarkMode(),Re=useIsPhone(),De=ref$1(null),Ne=ref$1(!1),Oe=useCommonStore(),ze=ref$1(null),je=Be,Ye=ce,Qe=ref$1({val:"",field:Ye.config.paramsOption?.field,required:Ye.config.paramsOption?.required,default:Ye.config.paramsOption?.default,name:""}),at=Ye.config.paramsOption?.val!==""?Ye.config.paramsOption?.val??"":Ye.config.paramsOption?.default??"",ot=ref$1(at),et=ref$1(Ye.config.options??[]),tt=computed(()=>Ye.config.hasIcon);function nt(){const mt=De.value?.scrollRef?.scrollWidth,pt=De.value?.scrollRef?.clientWidth;return mt>pt}const it=mt=>{const pt=mt?.rule?.show?.[0];return pt?.field==="account"&&pt?.val.split(",").length>1},rt=mt=>{const pt=mt?.rule?.show?.find(ht=>ht?.field==="account");return!pt||pt?.field==="account"&&pt?.val.split(",").includes(useUserStore()?.userInfo?.verify?.level)};async function lt(){const mt=et.value.find(pt=>pt.value===ot.value);mt!=null?Qe.value.val=mt.value:Qe.value.val=et.value[0]?.value,Qe.value.name=mt?.name||"",ot.value=Qe.value.val,je("update",Qe.value),setTimeout(()=>{Ne.value=nt();const pt=et.value.findIndex(ht=>ht.value===ot.value);if(pt!==-1){const ht=ze.value?.ratioList?.[pt];if(ht){const gt=ht.getBoundingClientRect().left;let yt=0;const _t=ht.parentElement;_t&&(yt=_t.getBoundingClientRect().left),De.value&&De.value.callScroll(1,gt-yt)}}},10)}function st(mt){if(trackBaseL04("miai_creation_setting_change",{parameter_name:ut(Qe.value.field),parameter_value:mt.value,interaction_action:"select",pworkflow:"core_process",
2search_term:Oe.exploreTrackInfo?.search_term||"",template_search_algorithm_id:Oe.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Oe.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Oe.templateData?.id||"",crc_id:Oe.exploreTrackInfo?.crc_id||"",thumbnail_url:Oe.templateData?.thumbnail_url||Oe.currentEffectData?.thumbnail||"",miai_unit_code:Oe.currentTplData?.uniqueCode||Oe.currentTplData?.num||Oe.currentTplData?.tpl_num,miai_unit_name:Oe.currentTplData?.name,...Ye.dataTrack||{}}),!rt(mt)&&it(mt)){if(!useUserStore()?.isLogin){trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:mt?.value,access_granted:!1,fail_reason:"not_logged_in"}),useUserStore().showLoginDialogStatus("auto");return}trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:mt?.value,access_granted:!1,fail_reason:"not_premium"}),useBuyStore().popupBuySubscribe();return}it(mt)&&trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:mt?.value,access_granted:!0}),Qe.value.val=mt.value,Qe.value.name=mt.name,ot.value=mt.value,je("update",Qe.value,!0)}onMounted(()=>{lt()});const ct=()=>{De.value&&De.value.callScroll(1,160)},ut=mt=>({duration:"video_duration",duration_string:"video_duration",resolution:"resolution",size:"resolution",aspect_ratio:"aspect_ratio",ratio:"aspect_ratio",batch_size:"single_generation_quantity",mode:"aspect_ratio",concurrency_patterns:"single_generation_quantity"})[mt]||mt;function dt(mt){tracksUtil.trackHookClick({function_button_key:`Quantity_${mt.value}`,function_button_type:"setting"}),st(mt)}return watchEffect(()=>{et.value?.[0]?.rule?.mapping?.length&&et.value.forEach(mt=>{const pt=mt?.rule?.mapping?.find(ht=>ht.opt==="eq"&&ht.val===Ye.actionParamsOptions.get(ht.field)?.val);pt&&(mt.value==ot.value&&pt.result!==ot.value&&(Qe.value.val=pt.result,ot.value=pt.result,Qe.value.name=pt.name,je("update",Qe.value)),mt.value=pt.result)})}),(mt,pt)=>Ye.config?.hasIcon?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-full ratio-selector-box flex",{"flex-col":unref(tt),"gap-3":!unref(tt)}])},[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-between text-[--color-text-dynamic-white-secondary] font-bold text-sm",{"mb-[10px]":unref(tt)}])},[createBaseVNode("div",_hoisted_1$3V,toDisplayString(mt.$t(Ye.config?.name??"ai_drawing.ratio")),1),unref(Re)&&unref(Ne)&&unref(tt)&&mt.showAll?(openBlock(),createElementBlock("span",{key:0,class:"flex items-center font-normal text-xs item-see-all cursor-pointer",onClick:ct},[createTextVNode(toDisplayString(mt.$t("ai_drawing.see_all"))+" ",1),createVNode(unref(_sfc_main$4K),{name:"ai-drawing/see_all",width:"20",height:"20",class:"ml-1"})])):createCommentVNode("",!0)],2),createBaseVNode("div",null,[unref(et).length?(openBlock(),createBlock(CommonSelector,{key:0,ref_key:"ratioScrollRef",ref:De,class:"styles-common-select","list-len":unref(et).length},{default:withCtx(()=>[createVNode(RatioList,{ref_key:"ratioListRef",ref:ze,list:unref(et),"cur-value":unref(ot),onUpdate:st},null,8,["list","cur-value"])]),_:1},8,["list-len"])):createCommentVNode("",!0)])],2)):(openBlock(),createElementBlock("div",_hoisted_2$3j,[createBaseVNode("div",_hoisted_3$2S,toDisplayString(mt.$t("ai_drawing.quantity")),1),createBaseVNode("div",_hoisted_4$2n,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(et),ht=>(openBlock(),createElementBlock("div",{key:ht.name,class:normalizeClass(["flex items-center justify-center quantity-item w-[48px] h-[32px] gap-[6px] bg-[--color-foreground-normalcy-color-tertiary] rounded-[8px] cursor-pointer",unref(ot)===ht.value&&(unref(Ie)?"dark-active":"light-active"),!unref(Re)&&"quantity-hover-item"]),onClick:ft=>dt(ht)},[createBaseVNode("span",_hoisted_6$1Z,toDisplayString(ht.name),1),it(ht)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)],10,_hoisted_5$28))),128))])]))}}),RatioSelector=Object.assign(_export_sfc(_sfc_main$4A,[["__scopeId","data-v-ed43bf86"]]),{__name:"AiTemplateTemplateActionPackagesRatioSelector"}),_hoisted_1$3U={class:"select-list-box"},_hoisted_2$3i={class:"select-list-box-header-title"},_hoisted_3$2R={class:"select-list-box-option"},_hoisted_4$2m={class:"flex flex-col flex-1 min-w-0"},_hoisted_5$27={class:"text-[--color-text-dynamic-white-primary] text-xs leading-5"},_hoisted_6$1Y={key:0,class:"text-[--color-text-dynamic-white-quinary] text-[10px] leading-[18px]"},_sfc_main$4z=defineComponent({__name:"SelectList",props:{config:{},actionParamsOptions:{},templateData:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=useIsPhone(),Re=ce,De=Be,Ne=ref$1({val:Re.config.paramsOption?.val??"",field:Re.config.paramsOption?.field,required:Re.config.paramsOption?.required,default:Re.config.paramsOption?.default}),Oe=Re.config.paramsOption?.val!==""?Re.config.paramsOption?.val??"":Re.config.paramsOption?.default??"",ze=ref$1(Oe),je=ref$1(Re.config.options??[]);function Ye(){je.value.find(ot=>ot.value===ze.value)||(ze.value=je.value[0]?.value),Ne.value.val=ze.value,De("update",Ne.value)}Ye();function Qe(at){ze.value=at,Ne.value.val=ze.value,De("update",Ne.value)}return(at,ot)=>(openBlock(),createElementBlock("div",_hoisted_1$3U,[createBaseVNode("div",_hoisted_2$3i,toDisplayString(at.$t(at.config.name)),1),createBaseVNode("div",_hoisted_3$2R,[unref(je).length?(openBlock(),createBlock(unref(_sfc_main$4_),{key:0,"model-value":unref(ze),class:"template-select-list w-full","popper-model":unref(Ie)?"bottom":"","onUpdate:modelValue":Qe},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(je),et=>(openBlock(),createBlock(unref(_sfc_main$4Z),{key:et.value,value:et.value,label:et.name},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex p-2 cursor-pointer rounded-lg gap-2 hover:bg-[--color-foreground-normalcy-color-tertiary]",{"bg-[--color-foreground-normalcy-color-tertiary]":unref(ze)===et.value&&!unref(Ie)}])},[et.icon?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:et?.icon,width:20,height:20,class:normalizeClass(["text-[--color-text-dynamic-white-secondary]",{"text-[--color-text-dynamic-white-tertiary]":unref(ze)!==et.value}])},null,8,["name","class"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$2m,[createBaseVNode("div",_hoisted_5$27,toDisplayString(et.name),1),et?.description?(openBlock(),createElementBlock("div",_hoisted_6$1Y,toDisplayString(et?.description),1)):createCommentVNode("",!0)]),unref(ze)===et.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon24_checked",class:"ml-auto flex-none self-center text-[--color-foreground-normalcy-undecimal]"})):createCommentVNode("",!0)],2)]),_:2},1032,["value","label"]))),128))]),_:1},8,["model-value","popper-model"])):createCommentVNode("",!0)])]))}}),SelectList=Object.assign(_export_sfc(_sfc_main$4z,[["__scopeId","data-v-30e5b039"]]),{__name:"AiTemplateTemplateActionPackagesSelectList"}),_hoisted_1$3T={class:"w-full style-selector-box"},_hoisted_2$3h={class:"flex items-center justify-between text-[--color-text-dynamic-white-secondary] font-bold text-sm pl-2 mb-[10px]"},_hoisted_3$2Q={id:"styleContainer",class:"w-full flex gap-2 mb-2 items-start"},_sfc_main$4y=defineComponent({__name:"index",props:{config:{},templateData:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ref$1(null),Re=ref$1(null),De=ref$1([]),Ne=ref$1(!1),Oe=ref$1(null),ze=ce,je=ref$1({val:"",name:"",field:ze.config.paramsOption?.field,required:ze.config.paramsOption?.required,default:ze.config.paramsOption?.default??""}),Ye=Be,Qe=useIsPhone(),at=ze.config.paramsOption?.val!==""?ze.config.paramsOption?.val??"":ze.config.paramsOption?.default??"",ot=ref$1(at),et=ref$1(""),tt=ref$1("");function nt(){const ct=Ie.value?.scrollRef?.scrollWidth,ut=Ie.value?.scrollRef?.clientWidth;return ct>ut}function it(){if(Qe.value){Ne.value=nt();const ct=De.value.findIndex(ut=>ut.value===ot.value);if(ct!==-1){const ut=Oe.value?.boxList?.[ct];if(ut){const mt=ut.getBoundingClientRect().left;let pt=0;const ht=ut.parentElement;ht&&(pt=ht.getBoundingClientRect().left),Ie.value&&Ie.value.callScroll(1,mt-pt)}}}else Ne.value=De.value.length>Re.value?.limitNum}async function rt(){const ct=ze.config.options?.length?ze.config.options:await getPresetPrompt(ze.templateData?.uni_fun_code,ze.templateData?.module).then(dt=>dt.categories?.[0].presets?.map(mt=>{const pt=JSON.parse(mt.extra||"{}");return{value:mt.content,name:mt.title,thumbnail:pt?.cover_url_web}})).catch(()=>[]),ut=ct?.find(dt=>dt.value===ot.value);ut!=null?(ot.value=ut.value,tt.value=ut.name):(ot.value=ct[0]?.value,tt.value=ct[0]?.name),je.value.val=ot.value,je.value.name=tt.value,De.value=ct||[],Ye("update",je.value),nextTick$1(()=>{it()})}const lt=ct=>{if(ct!=null&&ct.value!==""){const ut=De.value?.findIndex(dt=>dt.value===ct.value);ot.value=ct.value,tt.value=ct.name,ut>=Re.value?.limitNum-1&&(et.value=De.value[ut].value),je.value.val=ot.value,je.value.name=tt.value,Ye("update",je.value)}};onMounted(async()=>{await rt()});const st=()=>{Ie.value&&Ie.value.callScroll(1,160)};return(ct,ut)=>(openBlock(),createElementBlock("div",_hoisted_1$3T,[createBaseVNode("div",_hoisted_2$3h,[createBaseVNode("span",null,toDisplayString(ze.config.name?ct.$t(ze.config.name):ct.$t("ai_drawing.styles")),1),unref(Qe)&&Ne.value?(openBlock(),createElementBlock("span",{key:0,class:"flex items-center font-normal text-xs item-see-all cursor-pointer",onClick:st},[createTextVNode(toDisplayString(ct.$t("ai_drawing.see_all"))+" ",1),createVNode(unref(_sfc_main$4K),{name:"ai-drawing/see_all",width:"20",height:"20",class:"text-[--color-text-dynamic-white-tertiary] ml-1"})])):createCommentVNode("",!0),!unref(Qe)&&Ne.value?(openBlock(),createBlock(ImagesModal,{key:1,list:De.value,"cur-value":ot.value,onUpdate:lt},null,8,["list","cur-value"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3$2Q,[unref(Qe)?(openBlock(),createElementBlock(Fragment,{key:0},[De.value.length?(openBlock(),createBlock(CommonSelector,{key:0,ref_key:"styleScrollRef",ref:Ie,class:"styles-common-select","list-len":De.value.length},{default:withCtx(()=>[createVNode(ImagesPhone,{ref_key:"boxListRef",ref:Oe,list:De.value,"cur-value":ot.value,onUpdate:lt},null,8,["list","cur-value"])]),_:1},8,["list-len"])):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[De.value.length?(openBlock(),createBlock(ImagesWeb,{key:0,ref_key:"styleWebRef",ref:Re,list:De.value,"cur-value":ot.value,"prev-value":et.value,onUpdate:lt},null,8,["list","cur-value","prev-value"])):createCommentVNode("",!0)],64))])]))}}),StylesSelector=Object.assign(_sfc_main$4y,{__name:"AiTemplateTemplateActionPackagesStylesSelector"}),_hoisted_1$3S={class:"z-[10] relative"},_sfc_main$4x=defineComponent({__name:"Base",props:{hideClose:{type:Boolean,default:!1}},emits:["modal-close"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=()=>{Ie("modal-close")};return(Ne,Oe)=>(openBlock(),createElementBlock("div",_hoisted_1$3S,[renderSlot(Ne.$slots,"default",{},void 0,!0),!ce.hideClose&&!unref(Re)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"modal_close",width:"16",height:"16",class:"absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[4px] modal-close-icon",onClick:De})):!ce.hideClose&&unref(Re)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"icon24_close",width:"24",height:"24",class:"absolute top-[8px] right-[8px] z-10 cursor-pointer rounded-[4px] modal-close-icon",onClick:De})):createCommentVNode("",!0)]))}}),AlModalBase=_export_sfc(_sfc_main$4x,[["__scopeId","data-v-10a35314"]]),_hoisted_1$3R=["aria-label"],_sfc_main$4w=defineComponent({__name:"MobileSheetCloseButton",props:{iconName:{default:"close_icon24"},iconSize:{default:24},ariaLabel:{default:"Close"}},emits:["click"],setup(ce,{emit:Be}){const Ie=Be;return(Re,De)=>(openBlock(),createElementBlock("div",{class:"mobile-sheet-close-button",type:"button","aria-label":Re.ariaLabel,onClick:De[0]||(De[0]=Ne=>Ie("click"))},[createVNode(unref(_sfc_main$57),{name:Re.iconName,width:Re.iconSize,height:Re.iconSize},null,8,["name","width","height"])],8,_hoisted_1$3R))}}),MobileSheetCloseButton=_export_sfc(_sfc_main$4w,[["__scopeId","data-v-8e616b34"]]),_sfc_main$4v=defineComponent({__name:"BaseMobile",props:{closeOnOverlay:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0}},emits:["modal-close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=()=>{Re("modal-close")},Ne=()=>{Ie.closeOnOverlay&&De()};return(Oe,ze)=>(openBlock(),createElementBlock("div",{class:"z-[2000] w-full h-full fixed left-0 bottom-0 flex items-end",onClick:Ne},[createBaseVNode("div",{class:"relative w-full slide-up transform",onClick:ze[0]||(ze[0]=withModifiers(()=>{},["stop"]))},[renderSlot(Oe.$slots,"default",{},void 0,!0),Oe.showClose?(openBlock(),createBlock(MobileSheetCloseButton,{key:0,onClick:De})):createCommentVNode("",!0)])]))}}),AlModalBaseMobile=_export_sfc(_sfc_main$4v,[["__scopeId","data-v-4e182c29"]]),getCharacterTemplateListApi=async ce=>{const Ie=await(await useStorageManager()).getCharacterTemplateList(ce??{});return{items:Ie?.items??[],total:Ie?.total??0}},getCurrentUserTemplatesApi=async ce=>getCharacterTemplateListApi({...ce,template_type:"character",status:"active"}),createCharacterTemplateApi=async ce=>{const Ie=await(await useStorageManager()).createCharacterTemplate(ce);return Ie?.template_code?{template_code:Ie.template_code}:null};function mapCharacterItem(ce){const Be=Array.isArray(ce.asset_ids)&&ce.asset_ids.length>0?String(ce.asset_ids[0]):"",Ie=ce.template_id!=null&&String(ce.template_id)!=="0"?String(ce.template_id):void 0,Re=ce.cover_asset_id!=null&&String(ce.cover_asset_id)!=="0"?String(ce.cover_asset_id):void 0;return{id:String(ce.character_id),name:ce.character_name,description:ce.description||"",cover_url:ce.cover||"",cover_asset_id:Re,file_id:ce.cover_file_id||"",asset_id:Be,variant_id:ce.variant_id!=null?String(ce.variant_id):void 0,template_id:Ie,template_code:ce.template_code,template_name:ce.template_name,source_type:ce.source_type,callable_status:ce.callable_status,created_at:ce.updated_at||ce.source_updated_at||"",updated_at:ce.updated_at||ce.source_updated_at||"",status:ce.status||"draft",thumbnail:ce.thumbnail||ce.cover||"",field_reviews:ce.field_reviews,third_party_asset:ce.third_party_asset,fields:ce.fields?{main_view:ce.f
2ields.main_view,prompt:ce.fields.prompt,other_views:ce.fields.other_views}:void 0}}const syncOfficialCharactersApi=async ce=>{await(await useStorageManager()).syncOfficialCharacter({space_id:ce})},syncedOfficialSpaces=new Set,getCharacterListApi=async(ce,Be)=>{ce&&!syncedOfficialSpaces.has(ce)&&(syncedOfficialSpaces.add(ce),await syncOfficialCharactersApi(ce).catch(Ne=>{syncedOfficialSpaces.delete(ce)}));const Re=await(await useStorageManager()).getCharacterList({space_id:ce,...Be}),De=Re?.items??[];return{total:Re?.total??0,items:De.map(mapCharacterItem)}},createCharacterApi=async(ce,Be)=>{const Ie=await useStorageManager(),Re=Be.fields?.other_views??Be.fields?.tags,De=await Ie.createCharacter({space_id:ce,template_code:Be.template_code,name:Be.name,source_type:Be.source_type||"user",description:Be.description||"",fields:{...Be.fields,main_view:Be.asset_id||void 0,prompt:"",other_views:Re}});if(!De?.character_id)return null;const Ne=De;return{id:String(De.character_id),name:Ne.name||Be.name,description:Be.description??"",cover_url:"",file_id:"",asset_id:"",variant_id:Ne.default_variant_id?String(Ne.default_variant_id):void 0,template_id:Ne.template_id?String(Ne.template_id):void 0,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),status:Ne.status||"draft",source_type:Ne.source_type}},updateCharacterApi=async(ce,Be,Ie,Re)=>{await(await useStorageManager()).updateCharacter({space_id:ce,character_id:Be,variant_id:Re,name:Ie.name,description:Ie.description,share_scope:Ie.share_scope,status:Ie.status,fields:Ie.fields})},exportCharacterThirdPartyApi=async(ce,Be,Ie={})=>await driveHttp.post({url:`/api/v2/drive/character/${ce}/${Be}/export-third-party`,params:Ie}),deleteCharacterApi=async(ce,Be,Ie=!1)=>{await(await useStorageManager()).batchDeleteCharacter({space_id:ce,character_ids:Be,delete_assets:Ie})},RESERVED_CHARACTER_FIELD_KEYS=new Set(["main_view","other_views","prompt"]);function extractTagFields(ce){if(!ce)return;const Be={};for(const[Ie,Re]of Object.entries(ce))if(!RESERVED_CHARACTER_FIELD_KEYS.has(Ie))if(Array.isArray(Re)){const De=Re.map(Ne=>String(Ne)).filter(Ne=>Ne.length>0);De.length&&(Be[Ie]=De)}else Re!=null&&Re!==""&&(Be[Ie]=String(Re));return Object.keys(Be).length?Be:void 0}function mapOfficialCharacterItem(ce){const Be=Array.isArray(ce.asset_ids)&&ce.asset_ids.length>0?String(ce.asset_ids[0]):"",Ie=ce.cover_asset_id!=null&&String(ce.cover_asset_id)!=="0"?String(ce.cover_asset_id):void 0;return{id:String(ce.character_id),name:ce.character_name||"",description:ce.description||"",cover_url:ce.cover||"",cover_asset_id:Ie,file_id:ce.cover_file_id||"",asset_id:Be,thumbnail:ce.thumbnail||ce.cover||"",category:ce.official_source_key||ce.category||"",category_name:ce.category_name||"",source_type:ce.source_type||"official_origin",callable_status:ce.callable_status||"",pulled:ce.pulled??!1,pulled_character_id:ce.pulled_character_id?String(ce.pulled_character_id):"",use_count:ce.use_count??0,variant_id:ce.variant_id?String(ce.variant_id):"",updated_at:ce.updated_at?new Date(ce.updated_at*1e3).toISOString():"",fields:mapOfficialFields(ce,Be,Ie),tag_fields:extractTagFields(ce.fields)}}function mapOfficialFields(ce,Be,Ie){const Re=ce.fields,De=Re?.main_view,Ne=De&&typeof De=="object"?{url:De.url||ce.cover||"",file_id:De.file_id||ce.cover_file_id||"",asset_id:De.asset_id||Ie||Be||"",thumbnail:De.thumbnail||ce.thumbnail||ce.cover||""}:ce.cover?{url:ce.cover,file_id:ce.cover_file_id||"",asset_id:Ie||Be||"",thumbnail:ce.thumbnail||ce.cover}:void 0,Oe=Array.isArray(Re?.other_views)?Re.other_views.map(ze=>{if(ze&&typeof ze=="object"){const je=ze;return{url:je.url||"",file_id:je.file_id||"",asset_id:je.asset_id||"",thumbnail:je.thumbnail||je.url||""}}return String(ze)}):void 0;if(!(!Ne&&!Oe))return{main_view:Ne,other_views:Oe}}function officialToCharacterItem(ce){return{id:ce.id,name:ce.name,description:ce.description,cover_url:ce.cover_url,cover_asset_id:ce.cover_asset_id,file_id:ce.file_id||"",asset_id:ce.asset_id||"",variant_id:ce.variant_id||void 0,source_type:ce.source_type,callable_status:ce.callable_status,tags:[],created_at:ce.updated_at,updated_at:ce.updated_at,status:"active",thumbnail:ce.thumbnail,fields:ce.fields}}const getOfficialCharacterListApi=async(ce,Be)=>{const Re=await(await useStorageManager()).getOfficialDemoCharacterList({template_code:Be.template_code,source_key:Be.source_key,keyword:Be.keyword,
2cursor:Be.cursor,direction:Be.direction,page_size:Be.page_size,filters:Be.filters});return{categories:Re?.categories??[],items:(Re?.items??[]).map(mapOfficialCharacterItem),nextCursor:Re?.next_cursor??"",prevCursor:Re?.prev_cursor??"",hasMore:Re?.has_more??!1,hasPrev:Re?.has_prev??!1}},getCharacterTemplateFilterOptionsApi=async ce=>{const Ie=await(await useStorageManager()).getCharacterTemplateFilterOptions(ce);return{template_code:Ie?.template_code??ce,fields:Array.isArray(Ie?.fields)?Ie.fields:[]}},pullOfficialCharactersApi=async(ce,Be,Ie=!1)=>{const Re=await useStorageManager(),De={space_id:ce,character_ids:Be,force_create:Ie},Ne=await Re.pullOfficialCharacter(De);return{items:(Ne?.items??[]).map(ze=>({official_character_id:ze.official_character_id!=null?String(ze.official_character_id):"",character_id:ze.character_id!=null?String(ze.character_id):"",variant_id:ze.variant_id!=null?String(ze.variant_id):"",created:!!ze.created})),created_count:Ne?.created_count??0,skipped_count:Ne?.skipped_count??0}};function mapCharacterDetail(ce){if(!ce?.character_id)return null;const Be=Array.isArray(ce.asset_ids)&&ce.asset_ids.length>0?String(ce.asset_ids[0]):"",Ie=ce.cover_asset_id!=null&&String(ce.cover_asset_id)!=="0"?String(ce.cover_asset_id):void 0,Re=ce.fields?.main_view?typeof ce.fields.main_view=="object"?{url:ce.fields.main_view.url||ce.cover||"",file_id:ce.fields.main_view.file_id||ce.cover_file_id||"",asset_id:ce.fields.main_view.asset_id||Ie||Be||"",thumbnail:ce.fields.main_view.thumbnail||ce.thumbnail||ce.cover||ce.fields.main_view.url||"",metadata:ce.fields.main_view.metadata||{}}:ce.fields.main_view:void 0,De=Array.isArray(ce.fields?.other_views)?ce.fields.other_views.map(Ne=>typeof Ne=="object"?{url:Ne.url||"",file_id:Ne.file_id||"",asset_id:Ne.asset_id||"",thumbnail:Ne.thumbnail||Ne.url||"",metadata:Ne.metadata||{}}:String(Ne)):void 0;return{id:String(ce.character_id),name:ce.name||"",description:ce.description??"",cover_url:ce.cover||"",cover_asset_id:Ie,file_id:ce.cover_file_id||"",asset_id:Ie,variant_id:ce.variant_id?String(ce.variant_id):void 0,template_id:ce.template_id?String(ce.template_id):void 0,template_code:ce.template_code,template_name:ce.template_name,source_type:ce.source_type,callable_status:ce.callable_status,created_at:ce.created_at||"",updated_at:ce.updated_at||"",status:ce.status||"draft",thumbnail:ce.thumbnail||ce.cover||"",field_reviews:ce.field_reviews,third_party_asset:ce.third_party_asset,fields:ce.fields?{main_view:Re,prompt:ce.fields.prompt,other_views:De,voice:ce.fields.voice}:void 0}}const updateImageIpTaskId=async ce=>{await(await useStorageManager()).submitCharacterReviewTask(ce)},updateImageIpTaskInfo=async ce=>{await(await useStorageManager()).updateCharacterReviewTaskResult(ce)},getCharacterDetailApi=async(ce,Be)=>{const Re=await(await useStorageManager()).getCharacterDetail({space_id:ce,character_id:Be,expire_sec:604800});return mapCharacterDetail(Re)},getOfficialCharacterDetailApi=async(ce,Be,Ie)=>{const De=await(await useStorageManager()).getOfficialCharacterDetail({space_id:ce,character_id:Be,variant_id:Ie?.variant_id,image_thumbnail_process:Ie?.image_thumbnail_process,video_thumbnail_process:Ie?.video_thumbnail_process,expire_sec:604800});return mapCharacterDetail(De)},getOfficialDemoCharacterDetailApi=async(ce,Be)=>{const Re=await(await useStorageManager()).getOfficialDemoCharacterDetail({character_id:ce,variant_id:Be?.variant_id,image_thumbnail_process:Be?.image_thumbnail_process,video_thumbnail_process:Be?.video_thumbnail_process});return mapCharacterDetail(Re)},getCharacterMapByAssetsApi=async(ce,Be)=>{const Ie=new Map,Re=Array.from(new Set((Be||[]).map(Oe=>String(Oe??"")).filter(Boolean)));if(!ce||!Re.length)return Ie;const De=await useStorageManager();let Ne=null;try{Ne=await De.getCharacterMapByAssets({space_id:ce,asset_ids:Re})}catch{return Ie}Ne?.items;for(const Oe of Ne?.items??[]){const ze=String(Oe?.asset_id??""),je=Oe?.character_id?String(Oe.character_id):"";ze&&je&&Ie.set(ze,je)}return Ie},VIDEO_SAMPLE_ENTRY_TYPES=new Set(["av01","avc1","avc3","dvh1","dvhe","encv","hev1","hvc1","mp4v","vp08","vp09"]),MP4_CONTAINER_TYPES=new Set(["dinf","edts","mdia","meta","minf","moov","stbl","trak","udta"]),MKV_IDS={segment:408125543,tracks:374648427,trackEntry:174,trackType:131,video:224,pixelWidth:176,pixelHeight:186,displayWidth:21680,displayHeight:21690,defaultDuration:2352003},normalizeFps=ce=>!Number.isFinite(ce)||ce<=0||ce>240?null:Math.round(ce*1e3)/1e3,fpsFromStts=(ce,Be)=>{if(!ce||Be.length===0)return null;let Ie=0,Re=0;for(const De of Be)De.count<=0||De.delta<=0||(Ie+=De.count,Re+=De.count*De.delta);return Ie<=0||Re<=0?null:normalizeFps(Ie*ce/Re)},readAscii=(ce,Be,Ie)=>{let Re="";for(let De=0;De<Ie;De+=1)Re+=String.fromCharCode(ce.getUint8(Be+De));return Re},readUint64AsNumber=(ce,Be)=>{const Ie=ce.getUint32(Be),Re=ce.getUint32(Be+4);return Ie*2**32+Re},readMp4Box=(ce,Be,Ie)=>{if(Be+8>Ie)return null;let Re=ce.getUint32(Be);const De=readAscii(ce,Be+4,4);let Ne=8;if(Re===1){if(Be+16>Ie)return null;Re=readUint64AsNumber(ce,Be+8),Ne=16}else Re===0&&(Re=Ie-Be);return!Number.isFinite(Re)||Re<Ne||Be+Re>Ie?null:{type:De,start:Be,size:Re,headerSize:Ne,end:Be+Re,payloadStart:Be+Ne}},parseTkhdDimensions=(ce,Be)=>{const Ie=ce.getUint8(Be.payloadStart),Re=Be.payloadStart+(Ie===1?88:76),De=Re+4;if(De+4>Be.end)return null;const Ne=Math.round(ce.getUint32(Re)/65536),Oe=Math.round(ce.getUint32(De)/65536);return Ne>0&&Oe>0?{width:Ne,height:Oe}:null},parseHdlrType=(ce,Be)=>{const Ie=Be.payloadStart+8;return Ie+4>Be.end?"":readAscii(ce,Ie,4)},parseStsdDimensions=(ce,Be)=>{const Ie=Be.payloadStart+4;if(Ie+4>Be.end)return null;const Re=ce.getUint32(Ie);let De=Be.payloadStart+8;for(let Ne=0;Ne<Re&&De+28<=Be.end;Ne+=1){const Oe=readMp4Box(ce,De,Be.end);if(!Oe)return null;if(VIDEO_SAMPLE_ENTRY_TYPES.has(Oe.type)){const ze=ce.getUint16(Oe.start+24),je=ce.getUint16(Oe.start+26);if(ze>0&&je>0)return{width:ze,height:je}}De=Oe.end}return null},parseMdhdTimescale=(ce,Be)=>{if(Be.payloadStart+1>Be.end)return 0;const Ie=ce.getUint8(Be.payloadStart),Re=Be.payloadStart+(Ie===1?20:12);return Re+4>Be.end?0:ce.getUint32(Re)},parseSttsEntries=(ce,Be)=>{const Ie=Be.payloadStart+4;if(Ie+4>Be.end)return[];const Re=Math.min(ce.getUint32(Ie),1e5),De=[];let Ne=Be.payloadStart+8;for(let Oe=0;Oe<Re&&Ne+8<=Be.end;
2Oe+=1)De.push({count:ce.getUint32(Ne),delta:ce.getUint32(Ne+4)}),Ne+=8;return De},collectTrakMeta=(ce,Be,Ie)=>{let Re=!1,De=null,Ne=null,Oe=0,ze=[],je=Be;for(;je+8<=Ie;){const Ye=readMp4Box(ce,je,Ie);if(!Ye)break;if(Ye.type==="tkhd")De=parseTkhdDimensions(ce,Ye)||De;else if(Ye.type==="hdlr")Re=parseHdlrType(ce,Ye)==="vide"||Re;else if(Ye.type==="stsd")Ne=parseStsdDimensions(ce,Ye)||Ne;else if(Ye.type==="mdhd")Oe=parseMdhdTimescale(ce,Ye)||Oe;else if(Ye.type==="stts")ze.length===0&&(ze=parseSttsEntries(ce,Ye));else if(MP4_CONTAINER_TYPES.has(Ye.type)){const Qe=collectTrakMeta(ce,Ye.payloadStart,Ye.end);Re=Re||Qe.isVideo,De=De||Qe.tkhd,Ne=Ne||Qe.stsd,Oe=Oe||Qe.timescale,ze.length===0&&(ze=Qe.sttsEntries)}je=Ye.end}return{isVideo:Re,tkhd:De,stsd:Ne,timescale:Oe,sttsEntries:ze,fps:fpsFromStts(Oe,ze)}},toVideoMeta=ce=>{const Be=ce.tkhd||ce.stsd;return!Be&&ce.fps==null?null:{width:Be?.width??0,height:Be?.height??0,fps:ce.fps}},parseMoovVideoMeta=ce=>{let Be=0;for(;Be+8<=ce.byteLength;){const Ie=readMp4Box(ce,Be,ce.byteLength);if(!Ie)break;if(Ie.type==="trak"){const Re=collectTrakMeta(ce,Ie.payloadStart,Ie.end);if(Re.isVideo||Re.stsd){const De=toVideoMeta(Re);if(De)return De}}else if(MP4_CONTAINER_TYPES.has(Ie.type)){const Re=parseMoovVideoMeta(new DataView(ce.buffer,ce.byteOffset+Ie.payloadStart,Ie.size-Ie.headerSize));if(Re)return Re}Be=Ie.end}return null},readFileRange=async(ce,Be,Ie)=>{const Re=await ce.slice(Be,Be+Ie).arrayBuffer();return new DataView(Re)},readFileHead=async(ce,Be)=>readFileRange(ce,0,Math.min(ce.size,Be)),readTopLevelMp4Box=async(ce,Be)=>{const Ie=await readFileRange(ce,Be,16);if(Ie.byteLength<8)return null;let Re=Ie.getUint32(0);const De=readAscii(Ie,4,4);let Ne=8;if(Re===1){if(Ie.byteLength<16)return null;Re=readUint64AsNumber(Ie,8),Ne=16}else Re===0&&(Re=ce.size-Be);return!Number.isFinite(Re)||Re<Ne||Be+Re>ce.size?null:{type:De,size:Re,headerSize:Ne}},getMp4VideoMeta=async ce=>{let Ie=0;for(;Ie+8<=ce.size;){const Re=await readTopLevelMp4Box(ce,Ie);if(!Re)return null;if(Re.type==="moov"){if(Re.size>67108864)return null;const De=await readFileRange(ce,Ie,Re.size);return parseMoovVideoMeta(De)}Ie+=Re.size}return null},readEbmlId=(ce,Be,Ie)=>{if(Be>=Ie)return null;const Re=ce.getUint8(Be);let De=1,Ne=128;for(;De<=4&&(Re&Ne)===0;)Ne>>=1,De+=1;if(De>4||Be+De>Ie)return null;let Oe=Re;for(let ze=1;ze<De;ze+=1)Oe=Oe*256+ce.getUint8(Be+ze);return{value:Oe,length:De}},readEbmlSize=(ce,Be,Ie)=>{if(Be>=Ie)return null;const Re=ce.getUint8(Be);let De=1,Ne=128;for(;De<=8&&(Re&Ne)===0;)Ne>>=1,De+=1;if(De>8||Be+De>Ie)return null;let Oe=Re&Ne-1,ze=Oe===Ne-1;for(let je=1;je<De;je+=1){const Ye=ce.getUint8(Be+je);Oe=Oe*256+Ye,ze=ze&&Ye===255}return{value:ze?Ie-(Be+De):Oe,length:De}},readEbmlUnsignedInt=(ce,Be,Ie)=>{let Re=0;for(let De=Be;De<Ie;De+=1)Re=Re*256+ce.getUint8(De);return Re},parseMkvVideoElement=(ce,Be,Ie)=>{let Re=0,De=0,Ne=0,Oe=0,ze=Be;for(;ze<Ie;){const Qe=readEbmlId(ce,ze,Ie);if(!Qe)break;ze+=Qe.length;const at=readEbmlSize(ce,ze,Ie);if(!at)break;ze+=at.length;const ot=ze,et=Math.min(Ie,ot+at.value);if(et<ot)break;Qe.value===MKV_IDS.pixelWidth?Re=readEbmlUnsignedInt(ce,ot,et):Qe.value===MKV_IDS.pixelHeight?De=readEbmlUnsignedInt(ce,ot,et):Qe.value===MKV_IDS.displayWidth?Ne=readEbmlUnsignedInt(ce,ot,et):Qe.value===MKV_IDS.displayHeight&&(Oe=readEbmlUnsignedInt(ce,ot,et)),ze=et}const je=Ne||Re,Ye=Oe||De;return je>0&&Ye>0?{width:je,height:Ye}:null},parseMkvTrackEntry=(ce,Be,Ie)=>{let Re=!1,De=null,Ne=0,Oe=Be;for(;Oe<Ie;){const je=readEbmlId(ce,Oe,Ie);if(!je)break;Oe+=je.length;const Ye=readEbmlSize(ce,Oe,Ie);if(!Ye)break;Oe+=Ye.length;const Qe=Oe,at=Math.min(Ie,Qe+Ye.value);if(at<Qe)break;je.value===MKV_IDS.trackType?Re=readEbmlUnsignedInt(ce,Qe,at)===1:je.value===MKV_IDS.video?De=parseMkvVideoElement(ce,Qe,at)||De:je.value===MKV_IDS.defaultDuration&&(Ne=readEbmlUnsignedInt(ce,Qe,at)),Oe=at}if(!Re)return null;const ze=Ne>0?normalizeFps(1e9/Ne):null;return!De&&ze==null?null:{width:De?.width??0,height:De?.height??0,fps:ze}},parseMkvElements=(ce,Be,Ie)=>{let Re=Be;for(;Re<Ie;){const De=readEbmlId(ce,Re,Ie);if(!De)break;Re+=De.length;const Ne=readEbmlSize(ce,Re,Ie);if(!Ne)break;Re+=Ne.length;const Oe=Re,ze=Math.min(Ie,Oe+Ne.value);if(ze<Oe)break;
2if(De.value===MKV_IDS.trackEntry){const je=parseMkvTrackEntry(ce,Oe,ze);if(je)return je}else if(De.value===MKV_IDS.segment||De.value===MKV_IDS.tracks){const je=parseMkvElements(ce,Oe,ze);if(je)return je}Re=ze}return null},getMkvVideoMeta=async ce=>{const Ie=await readFileHead(ce,67108864);return parseMkvElements(Ie,0,Ie.byteLength)},parseAviStreamList=(ce,Be,Ie)=>{let Re=!1,De=null,Ne=null,Oe=Be;for(;Oe+8<=Ie;){const ze=readAscii(ce,Oe,4),je=ce.getUint32(Oe+4,!0),Ye=Oe+8,Qe=Math.min(Ie,Ye+je);if(Qe<Ye)break;if(ze==="strh"&&Ye+4<=Qe){if(Re=readAscii(ce,Ye,4)==="vids"||Re,Re&&Ye+28<=Qe){const at=ce.getUint32(Ye+20,!0),ot=ce.getUint32(Ye+24,!0);at>0&&ot>0&&(Ne=normalizeFps(ot/at))}}else if(ze==="strf"&&Ye+12<=Qe){const at=Math.abs(ce.getInt32(Ye+4,!0)),ot=Math.abs(ce.getInt32(Ye+8,!0));at>0&&ot>0&&(De={width:at,height:ot})}Oe=Ye+je+je%2}return{isVideo:Re,dimensions:De,fps:Ne}},parseAviList=(ce,Be,Ie)=>{let Re=Be;for(;Re+8<=Ie;){const De=readAscii(ce,Re,4),Ne=ce.getUint32(Re+4,!0),Oe=Re+8,ze=Math.min(Ie,Oe+Ne);if(ze<Oe)break;if(De==="LIST"&&Oe+4<=ze)if(readAscii(ce,Oe,4)==="strl"){const Ye=parseAviStreamList(ce,Oe+4,ze);if(Ye.isVideo&&Ye.dimensions)return{...Ye.dimensions,fps:Ye.fps}}else{const Ye=parseAviList(ce,Oe+4,ze);if(Ye)return Ye}else if(De==="avih"&&Oe+40<=ze){const je=ce.getUint32(Oe,!0),Ye=ce.getUint32(Oe+32,!0),Qe=ce.getUint32(Oe+36,!0),at=je>0?normalizeFps(1e6/je):null;if(Ye>0&&Qe>0)return{width:Ye,height:Qe,fps:at}}Re=Oe+Ne+Ne%2}return null},getAviVideoMeta=async ce=>{const Ie=await readFileHead(ce,16777216);return Ie.byteLength<12||readAscii(Ie,0,4)!=="RIFF"||readAscii(Ie,8,4)!=="AVI "?null:parseAviList(Ie,12,Ie.byteLength)},getVideoMeta=async ce=>{const Be=await readFileHead(ce,16);return Be.byteLength<4?null:(Be.byteLength>=12?readAscii(Be,0,4):"")==="RIFF"&&readAscii(Be,8,4)==="AVI "?getAviVideoMeta(ce):Be.getUint32(0)===440786851?getMkvVideoMeta(ce):getMp4VideoMeta(ce)},getVideoDimensions=async ce=>{const Be=await getVideoMeta(ce);return!Be?.width||!Be?.height?null:{width:Be.width,height:Be.height}},getVideoFps=async ce=>{const Be=await getVideoMeta(ce);return Be?.fps!=null&&Number(Be.fps)>0?Number(Be.fps):null},getFileType=({type:ce})=>ce.includes("image")?"image":ce.includes("audio")?"audio":ce.includes("video")?"video":"file",getBasicFileInfo=ce=>{const Be=ce.name.split(".").at(-1)??"",Ie=getFileType(ce),De=Ie==="file"&&["avi","h265","hevc","m4v","mkv","mov","mp4","webm"].includes(Be.toLowerCase())?"video":Ie;return{fullName:ce.name,name:ce.name.split(".").filter((Ne,Oe,ze)=>Oe!==ze.length-1).join("."),size:ce.size,ext:Be,type:De}},getMediaInfo$1=(ce,Be)=>new Promise(Ie=>{if(ce==="image"){const Re=new Image;Re.onload=async()=>{Ie({width:Re.width,height:Re.height,duration:0})},Re.onerror=()=>{Ie({width:0,height:0,duration:0,error:!0})},Re.crossOrigin="anonymous",Re.src=Be}else{const Re=document.createElement("video");let De=null;const Ne=()=>{De&&(clearTimeout(De),De=null),Re.onloadedmetadata=null,Re.ontimeupdate=null,Re.onerror=null,Re.pause(),Re.removeAttribute("src"),Re.load(),Re.remove()};Re.onloadedmetadata=async()=>{if(Re.duration===1/0)Re.currentTime=Number.MAX_SAFE_INTEGER,Re.ontimeupdate=()=>{Re.currentTime=.1,Re.currentTime=0;const Oe={width:Re.videoWidth,height:Re.videoHeight,duration:Re.duration};Ne(),Ie({...Oe})};else{const Oe={width:Re.videoWidth,height:Re.videoHeight,duration:Re.duration};Ne(),Ie({...Oe})}},Re.onerror=()=>{Ne(),Ie({width:0,height:0,duration:0,error:!0})},Re.preload="metadata",Re.src=Be,De=setTimeout(()=>{Ne(),Ie({width:0,height:0,duration:0,error:!0})},5e3)}}),getFileInfo=async ce=>{const Be=getBasicFileInfo(ce),Ie=URL.createObjectURL(ce);try{let Re=await getMediaInfo$1(Be.type,Ie);if(Be.type==="video"&&(!Re.width||!Re.height)){const De=await getVideoDimensions(ce).catch(()=>null);De&&(Re={...Re,...De,error:!1})}return{...Be,...Re}}finally{URL.revokeObjectURL(Ie)}},getFileExt=ce=>{if(!ce)return"";const Be=ce.lastIndexOf(".")+1;return Be===0?"":ce.substring(Be).toLowerCase()},SIZE_RATE={KB:1024,MB:1048576},formatFileSize=ce=>`${(ce/SIZE_RATE.MB).toFixed(2)}MB`,filesize2kb=(ce,Be=2)=>ce?Number((Number(ce)/SIZE_RATE.KB).toFixed(Be)):0,filesize2mb=(ce,Be=2)=>ce?Number((Number(ce)/SIZE_RATE.MB).toFixed(Be)):0,getUrlRelativePath=ce=>{const Ie=decodeURIComponent(ce).split("//"),Re=Ie[1].indexOf("/");let De=Ie[1].substring(Re);return De.includes("?")&&([De]=De.split("?")),De},_asyncLoadImg=ce=>new Promise((Be,Ie)=>{const Re=new Image;Re.onload=()=>{Be(Re)},Re.onerror=De=>{Ie(De)},Re.crossOrigin="anonymous",Re.src=ce,Re.complete&&Be(Re)}),asyncLoadImg=async(ce,Be=3)=>{let Ie=!1;const Re=ce instanceof File?(Ie=!0,URL.createObjectURL(ce)):ce instanceof Blob?(Ie=!0,URL.createObjectURL(new File([ce],"image.jpg"))):ce;let De=Be;for(;De>0;){try{const Ne=await _asyncLoadImg(Re);return Ie&&URL.revokeObjectURL(Re),Ne}catch{}De-=1}throw new Error("tried but no good")};function calcAutoSize(ce,Be,Ie={}){const{targetPixels:Re=1024*1024,align:De=8,allowUpscale:Ne=!1,longSideRange:Oe=null}=Ie;if(ce<=0||Be<=0)throw new Error("Invalid image size");const ze=ce/Be;let je=Math.sqrt(Re/ze),Ye=je*ze;if(Oe){const Qe=Math.max(Ye,je),{min:at,max:ot}=Oe;if(at&&Qe<at){const et=at/Qe;Ye*=et,je*=et}if(ot&&Qe>ot){const et=ot/Qe;Ye*=et,je*=et}}if(!Ne){const Qe=Math.min(1,ce/Ye,Be/je);Ye*=Qe,je*=Qe}return Ye=Math.round(Ye/De)*De,je=Math.round(je/De)*De,{width:Ye,height:je}}const TASK_ERROR_CODES={99:"task_errors.unrecognized_error",4:"task_errors.normal_error",6:"task_errors.service_timeout",10:"",14:"task_errors.sensitive_normal",15:"task_errors.sensitive_text",16:"task_errors.sensitive_image",17:"task_errors.sensitive_normal",18:"task_errors.no_result",19:"task_errors.file_size_limit",20:"task_errors.storage_insufficient",23:"task_errors.region_unavailable",24:"task_errors.face_detection_failed",97:"this_msg_from_result",50:"task_errors.character_detection_failed",51:"task_errors.resource_exhausted",53:"task_errors.character_video_invali
2d"},TASK_STORAGE_OVERFLOW_CODE=680204;function isStorageOverflowTaskError(ce){return Number(ce?.reason_code)===TASK_STORAGE_OVERFLOW_CODE?!0:typeof ce?.reason=="string"&&ce.reason.includes(`code:${TASK_STORAGE_OVERFLOW_CODE}`)}const TASK_STATUS_MAP={1:"Loading",2:"Loading",3:"Success",99:"Error",4:"Error",6:"Error",10:"Error",14:"Error",15:"Error",16:"Error",17:"Error",18:"Error",19:"Error",20:"Error",23:"Error",24:"Error",97:"Error",50:"Error",51:"Error",53:"Error"},CREATE_ERROR_CODES={374004:"",490505:"create_errors.credit_insufficient",490507:"create_errors.credit_insufficient",490602:"create_errors.storage_insufficient",490102:"create_errors.generate_failed",490103:"create_errors.service_error_490103",490001:"create_errors.service_error_490001",49e4:"create_errors.generate_failed",490112:"create_errors.task_creation_failed",490108:"ai_video_generator.unlimited_tasking",490109:"ai_video_generator.unlimited_limited"},ParamErrMsgMap={"Please upload a file smaller than 25.00 MB":"param_errors.image_size_limit","The resolution is invalid, the resolution must be less than 1080":"param_errors.video_resolution_1080","The resolution is invalid, the resolution must be less than 2560":"param_errors.video_resolution_2560","The resolution is invalid, the image resolution must be greater than 300":"param_errors.image_resolution_min","The resolution is invalid, the resolution must be less than 1280":"param_errors.image_resolution_max","The resulting image must not exceed 15000 x 15000":"param_errors.upscale_resolution_max","width and height must less than 1500 when upscale is 8":"param_errors.upscale_resolution_max_8x"},AiCodeToTypes={ese:"ai_noise_reduction",wnr:"wind_noise",ead:"reverb_noise",esd:"hiss_noise",ecr:"click_noise",vnr:"denoise",upscaler:"Upscaler",denoise:"Denoise",colorcorrection:"Color_correction",videosmoothness:"Smoothness",videosmoothnessX4:"Smoothness",vqe:"Upscaler",est:"Denoise",erv:"Color_correction",vfi:"Smoothness",asn:"vocal_background_music",asd:"drums_without_drums",imagesharpen:"imagesharpen",imagesharpen2x:"imagesharpen2x",oir:"old_photo_restoration",p_est:"color_correction",image_upscale2x:"image_upscale2x",image_upscale4x:"image_upscale4x",image_upscale8x:"image_upscale8x",autoclip:"autoclip",converter:"converter",compressor:"compressor",effect_kiss:"effect_kiss",effect_hugging:"effect_hugging",i_expand:"i_expand"},trackDownload=ce=>{},trackUpload=ce=>{},trackUploadStart=ce=>{},trackUploadEnd=ce=>{},trackTaskStart=ce=>{},trackTaskEnd=ce=>{},trackClick=ce=>{},code2aitype=ce=>AiCodeToTypes[ce??""]||ce||void 0,hooksTracker={getUploadSource(ce,Be){return ce?"URLFromPanel":Be?"DragFromPanel":"AddFromPanel"},trackUpload:(ce,Be)=>trackUpload(),trackUploadStart,trackUploadEnd,trackDownload:(ce,Be="")=>trackDownload(),trackTaskStart:ce=>trackTaskStart({...ce,ai_type:code2aitype(ce.ai_type)}),trackTaskEnd:(ce={})=>trackTaskEnd({...ce,ai_type:code2aitype(ce.ai_type)}),trackClick:ce=>trackClick({...ce,ai_type:code2aitype(ce.ai_type)})},getParamVal$1=(ce,Be)=>ce?.find(Re=>Re.field===Be)?.val;function buildCreationTaskTrackData(ce){const Be=new Date(ce?.begin),Re=new Date(ce?.end).getTime()-Be.getTime(),De=Number.isFinite(Re)?Re:0,{credits_number:Ne,template_id:Oe,thumbnail_url:ze}=ce?.user_data??{},je=TASK_STATUS_MAP[ce?.status]==="Success";return{pworkflow:ce?.prev_task||ce?.user_data?.prev_task?"post_processing":"core_process",task_status:je?"success":"fail",task_id:ce?.task_id,...ce?.user_data?.generation_entry?{generation_entry:ce.user_data.generation_entry}:{},...ce?.user_data?.is_detail?{generation_entry:"asset_detail",generation_trigger:"regenerate"}:{},...ce?.user_data?.is_detail_postprocess?{generation_entry:"asset_detail"}:{},miai_unit_code:ce?.user_data?.uniqueCode||ce?.user_data?.num||ce?.algorithm,miai_unit_name:ce?.user_data?.name||TaskTrackNameByAlgorithmMap.get(ce?.algorithm),pfunction_type:ce?.user_data?.pfunction_type,has_reference:ce?.user_data?.has_reference||!1,reference_source_type:ce?.user_data?.reference_source_type||"",pfunction:ce?.user_data?.pfunction,pfunction_display:ce?.user_data?.pfunction_display,...ce?.user_data?.entity_type?{entity_type:ce.user_data.entity_type}:{},...ce?.user_data?.entry_type?{entry_type:ce.user_data.entry_type}:{},task_duration:De,credit_cost:Ne,explore_template_id:Oe||(ce?.user_data?.module===TaskAlgorithm$1.aiEffects?ce?.user_data?.uniqueCode:""),cap_id:ce?.user_data?.cap_id||"",thumbnail_url:ze||"",is_unlimited_banana_pro:ce?.request_data?.used_unlimited,fail_reason:je?null:ce?.reason,fail_code:je?null:ce?.reason_code,video_duration:Number(getParamVal$1(ce?.user_data?.fields,"duration"))||Number(getParamVal$1(ce?.user_data?.fields,"duration_string"))||0,resolution:getParamVal$1(ce?.user_data?.fields,"resolution")||getParamVal$1(ce?.user_data?.fields,"quality")||getParamVal$1(ce?.user_data?.fields,"size")||"",aspect_ratio:getParamVal$1(ce?.user_data?.fields,"aspect_ratio")||getParamVal$1(ce?.user_data?.fields,"ratio")||getParamVal$1(ce?.user_data?.fields,"orientation")||"",single_generation_quantity:getParamVal$1(ce?.user_data?.fields,"batch_size")||getParamVal$1(ce?.user_data?.fields,"concurrency_patterns")||"",is_off_peak:getParamVal$1(ce?.user_data?.fields,"idle")||getParamVal$1(ce?.user_data?.fields,"is_idle")||"",style:getParamVal$1(ce?.user_data?.fields,"append_prompt")||"",target_age:getParamVal$1(ce?.user_data?.fields,"target_age")||ce?.user_data?.fields?.find(Ye=>Ye.field==="level")?.alias||"",...ce?.user_data?.exploreTrackInfo||{},template_origin_entity:ce?.user_data?.template_origin_entity||"mi"}}const CHARACTER_ASSET_EVENT="miai_character_asset_task",ctxCacheByFileId=new Map,reportedStages=new Map;function extractImageFileIds(ce){const Be=[],Ie=De=>{if(De!=null){if(Array.isArray(De)){De.forEach(Ie);return}String(De).split(",").map(Ne=>
2Ne.trim()).filter(Boolean).forEach(Ne=>Be.push(Ne))}};Ie(ce?.images),Ie(ce?.request_data?.images),Ie(ce?.user_data?.images);const Re=ce?.user_data?.fields;if(Array.isArray(Re))for(const De of Re){const Ne=String(De?.field??"");/image|view|photo|face|portrait|ref/i.test(Ne)&&Ie(De?.val)}return Array.from(new Set(Be))}function extractOutputAssetIds(ce){const Be=[],Ie=Ne=>{Ne!=null&&Ne!==""&&Be.push(String(Ne))},Re=ce?.result;Array.isArray(Re?.asset_ids)&&Re.asset_ids.forEach(Ie);const De=Re?.data?.after;return Array.isArray(De)&&De.forEach(Ne=>Ie(Ne?.asset_id)),Array.from(new Set(Be))}async function resolveCharacterAssetContexts(ce){const Be=Array.from(new Set((ce||[]).filter(Boolean)));if(!Be.length)return[];try{const Ie=await useStorageManager(),Re=await Ie.getSpaceIdAsync();if(!Re)return[];const De=[],Ne=[];for(const Ye of Be)if(ctxCacheByFileId.has(Ye)){const Qe=ctxCacheByFileId.get(Ye)??null;Qe&&De.push(Qe)}else Ne.push(Ye);if(!Ne.length)return De;const Oe=await Promise.all(Ne.map(async Ye=>{let Qe="";try{Qe=String(await Ie.getAssetIdByFileId(Ye)??"")}catch(at){}return{fileId:Ye,assetId:Qe}})),ze=Array.from(new Set(Oe.map(Ye=>Ye.assetId).filter(Boolean))),je=ze.length?await getCharacterMapByAssetsApi(Re,ze):new Map;for(const{fileId:Ye,assetId:Qe}of Oe){const at=Qe?je.get(Qe)??"":"",ot=at?{spaceId:Re,assetId:Qe,characterId:at}:null;ctxCacheByFileId.set(Ye,ot),ot&&De.push(ot)}return De}catch{return[]}}function markReported(ce,Be){if(!ce)return!0;let Ie=reportedStages.get(ce);return Ie||(Ie=new Set,reportedStages.set(ce,Ie)),Ie.has(Be)?!1:(Ie.add(Be),!0)}function joinIds(ce){return ce.filter(Be=>!!Be).join(",")}function report(ce,Be,Ie,Re){if(!Be.length)return;const De={...Re?.creationData??{},stage:ce,character_id:joinIds(Be.map(Ne=>Ne.characterId)),variant_id:joinIds(Be.map(Ne=>Ne.variantId)),asset_id:joinIds(Be.map(Ne=>Ne.assetId)),space_id:Be[0].spaceId,...Ie};`${CHARACTER_ASSET_EVENT}${ce}${Be.length}`,trackBaseL04(CHARACTER_ASSET_EVENT,De,Re?.shouldFnData??!1)}async function trackCharacterAssetTrigger(ce){const Be=await resolveCharacterAssetContexts(ce);`${Be.length}`,report("trigger",Be,{task_id:""},{shouldFnData:!0})}async function trackCharacterAssetProcessing(ce){const Be=String(ce?.task_id??"");if(!Be||!markReported(Be,"processing"))return;extractImageFileIds(ce);const Ie=await resolveCharacterAssetContexts(extractImageFileIds(ce));if(`${Ie.length}`,!Ie.length)return;const Re=buildCreationTaskTrackData(ce);report("processing",Ie,{task_id:Be,task_status:"processing"},{creationData:Re});for(const De of Ie)await callDeriveVariantAsset(De,Be,ce,"processing")}async function trackCharacterAssetEnd(ce){const Be=String(ce?.task_id??""),Ie=TASK_STATUS_MAP[ce?.status],Re=Ie==="Success";if(!Be||!Re&&!(Ie==="Error"))return;const Ne=Re?"success":"failed";if(!markReported(Be,Ne))return;`${Ne}`,extractImageFileIds(ce);const Oe=await resolveCharacterAssetContexts(extractImageFileIds(ce));if(`${Oe.length}`,!Oe.length)return;const ze=extractOutputAssetIds(ce),je=buildCreationTaskTrackData(ce);report(Ne,Oe,{task_id:Be,output_asset_ids:JSON.stringify(ze)},{creationData:je});for(const Ye of Oe)await callDeriveVariantAsset(Ye,Be,ce,Ne,ze)}async function callDeriveVariantAsset(ce,Be,Ie,Re,De=[]){const Ne={space_id:ce.spaceId,character_id:ce.characterId,variant_id:ce.variantId,task_id:Be,input_asset_ids:[ce.assetId],...De.length?{output_asset_ids:De}:{},extra:{algorithm:Ie?.algorithm,stage:Re}};try{const Oe=await useStorageManager();`${Re}`;const ze=await Oe.deriveVariantAsset(Ne);`${Re}`}catch{}}const convertTrackModule=({module:ce,resultFileType:Be})=>ce===TaskAlgorithm$1.aiEffects?`${ce}${Be?`_${Be}`:""}`:{[TaskAlgorithm$1.txt2Music]:"text2music"}[ce??""]||ce;async function trackTaskClick(ce){try{tracksUtil.trackHookClick({function_button_key:ce})}catch{}}async function getMediaInfo(ce){try{let Be=null;if(ce.includes("/")){const Ie=await srvOssMediainfo(ce);if(Ie&&(Be={...Ie,FileSize:Ie?.Size||Ie?.FileSize||0,Format:{FormatName:Ie?.MimeExtension}}),!Be)throw new Error("mediaInfo_result_null")}else{const Re=await(await useStorageManager()).getFile(ce);
2if(Re?.image_media_metadata?.width===0){const{width:De,height:Ne,duration:Oe,error:ze}=await getMediaInfo$1(Re?.category,Re?.download_url??"");De&&Ne&&(Re.image_media_metadata={width:De,height:Ne})}Be={...Re,FileSize:Re?.size||Re?.Size||0,Width:Re?.image_media_metadata?.width||Re?.video_media_metadata?.width,Height:Re?.image_media_metadata?.height||Re?.video_media_metadata?.height,Duration:Re?.video_media_metadata?.duration,Format:{FormatName:Re?.file_extension}}}return Be}catch{return null}}function isVideoTypeAlgorithm(ce){const Be=[TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2video,TaskAlgorithm$1.video2video,TaskAlgorithm$1.video2anime],Ie=ce?.user_data?.module;return!!(Ie!=null&&Ie!==""&&Be.includes(Ie))}async function taskEndTrack(ce){try{const Be=new Date(ce?.begin),Re=new Date(ce?.end).getTime()-Be.getTime(),{credits_number:De,template_id:Ne,first_and_last_frame:Oe,platform:ze,isReferTemplate:je,name:Ye}=ce?.user_data??{},Qe=TASK_STATUS_MAP[ce?.status]==="Success",at=TASK_STATUS_MAP[ce?.status]==="Error";if(trackCharacterAssetEnd(ce),ce?.user_data?.module!=="image_fkp"&&trackBaseL04("miai_creation_task",buildCreationTaskTrackData(ce),!1,!1),Qe&&window?.dispatchEvent(new CustomEvent("miai_task_success",{detail:ce})),Qe||at){const ot=Qe?"success":"fail",et=at?ce?.reason:"",tt={};if(Array.isArray(ce?.time_spent_in_stages)&&ce?.time_spent_in_stages.length>0)for(const lt of ce?.time_spent_in_stages)tt[lt.stage_name]=lt.duration;else tt.total=ce?.cost?.total;let nt=ce?.user_data?.num?.replace("magic_","")||ce?.user_data?.uniqueCode;ce?.user_data?.module===TaskAlgorithm$1.txt2Music?nt="aimusic":ce?.user_data?.module===EnhanceModuleMap.video?nt=EnhanceModuleTrackMap.video:ce?.user_data?.module===EnhanceModuleMap.image&&(nt=EnhanceModuleTrackMap.image);const it={task_Id:ce?.task_id||"",task_status:ot,task_fail_reason:et,ai_type:nt,durations:Re,credits_number:De,aigorithm_composition:(ce?.time_spent_in_stages??[]).map(lt=>lt.stage_name).join(","),aigorithm_durations:JSON.stringify(tt)},rt={model:ze||Ye,is_refer_template:je,is_add_end_frame:Oe?1:0,template_id:Ne||0,is_reference_to_video:ce?.user_data?.fields?.find(lt=>["3image","images_multi"].includes(lt.field))!=null};hooksTracker.trackTaskEnd(it),isVideoTypeAlgorithm(ce)&&tracksUtil.trackTaskEnd(Object.assign(it,rt)),await srvTaskDataSave(ce?.task_id,"taskReported",!0)}}catch{}}function hasFileSuffix(ce){return/\/[^/]+\.[^/]+$/.test(ce)}function getFileSuffix(ce){if(ce==null||ce==="")return"png";const Be=ce.indexOf("?");let Ie="png";return hasFileSuffix(ce)&&(Ie=ce.substring(0,Be).split(".").pop()??"png"),Ie}const BYTE_RATE={KB:1024,MB:1024**2,GB:1024**3,TB:1024**4},CLOUD_SPACE_WARNING_THRESHOLD_BYTES=100*BYTE_RATE.MB;let storageOverflowWarningShown=!1;function formatCloudSize(ce,Be="round"){const Ie=Number(ce)||0,Re=De=>Be==="floor"?Number((Math.floor(De*100+1e-8)/100).toFixed(2)).toString():Number(De.toFixed(2)).toString();return Ie>=BYTE_RATE.TB?`${Re(Ie/BYTE_RATE.TB)}TB`:Ie>=BYTE_RATE.GB?`${Re(Ie/BYTE_RATE.GB)}GB`:Ie>=BYTE_RATE.MB?`${Re(Ie/BYTE_RATE.MB)}MB`:Ie>=BYTE_RATE.KB?`${Re(Ie/BYTE_RATE.KB)}KB`:`${Ie}B`}function isFalseFull(ce,Be,Ie){const Re=Number(ce)||0,De=Number(Be)||0;return Re>0&&De>0&&Re<De&&Ie}function floorTo2(ce){return Number((Math.floor(ce*100+1e-8)/100).toFixed(2))}function formatCloudUsagePair(ce,Be){const Ie=Number(ce)||0,Re=Number(Be)||0,De=formatCloudSize(Re);let Ne=formatCloudSize(Ie);return isFalseFull(Ie,Re,Ne===De)&&(Ne=formatCloudSize(Ie,"floor")),{usedText:Ne,totalText:De}}function formatCloudUsedPercent(ce,Be,Ie){const Re=Number(ce)||0;let De=Number(Re.toFixed(2));return isFalseFull(Be,Ie,De>=100)&&(De=floorTo2(Re)),De}function formatCloudTotalGb(ce){const Be=Number(ce)||0;return Be>0?Number((Be/BYTE_RATE.GB).toFixed(2)):0}function resolveSpaceLevel(ce){return ce>=100?"overflow":ce>90?"danger":ce>=80?"warning":"normal"}const SPACE_LEVEL_COLOR={normal:"var(--color-alert-success-primary, #18CC84)",warning:"var(--color-alert-help-primary, #F5CE7F)",danger:"var(--color-alert-warning-primary, #F93)",overflow:"var(--color-alert-danger-primary, #FF5C5C)"},usedSize=ref$1(0),totalSize=ref$1(0),hasAdvancePackage=ref$1(!1),loading=ref$1(!1),loaded=ref$1(!1);let inflight=null;const usedPercent=computed(()=>totalSize.value?usedSize.value/totalSize.value*100:0),usageTexts=computed(()=>formatCloudUsagePair(usedSize.value,totalSize.value)),usedText=computed(()=>usageTexts.value.usedText),totalText=computed(()=>usageTexts.value.totalText),level=computed(()=>resolveSpaceLevel(usedPercent.value)),isAddon=computed(()=>hasAdvancePackage.value);async function refresh(ce=!1){if(inflight&&!ce)return inflight;if(inflight)try{await inflight}catch{}return loading.value=!0,inflight=(async()=>{try{const Ie=await(await useStorageManager()).getSpaceDetail();if(!Ie||typeof Ie=="string")return;usedSize.value=Number(Ie.used_size)||0,totalSize.value=Number(Ie.total_size)||0,hasAdvancePackage.value=!!Ie.has_advance_package,loaded.value=!0}catch{}finally{loading.value=!1,inflight=null}})(),inflight}let usageRetryToken=0;const DELETE_REFRESH_DELAYS=[0,1e3,2e3,3e3];async function refreshAfterDelete(){const ce=usedSize.value,Be=++usageRetryToken;for(const Ie of DELETE_REFRESH_DELAYS)if(Be!==usageRetryToken||(Ie&&await new Promise(Re=>setTimeout(Re,Ie)),await refresh(!0),usedSize.value<ce))return}let entitlementRetryToken=0;const ENTITLEMENT_REFRESH_AT_MS=[0,3e3,6e3,9e3];function isEntitlementSettled(ce,Be){return ce==="membership"?totalSize.value!==Be:totalSize.value>Be&&hasAdvancePackage.value===!0}async function refreshAfterEntitlementChange(ce="membership"){const Be=totalSize.value,Ie=++entitlementRetryToken,Re=Date.now();for(const De of ENTITLEMENT_REFRESH_AT_MS){if(Ie!==entitlementRetryToken)return;
2const Ne=De-(Date.now()-Re);if(Ne>0&&await new Promise(Oe=>setTimeout(Oe,Ne)),Ie!==entitlementRetryToken||(await refresh(!0),isEntitlementSettled(ce,Be)))return}}function hasStorageOverflowWarningShown(){return storageOverflowWarningShown}function markStorageOverflowWarningShown(){storageOverflowWarningShown=!0}function goCleanCloudSpace(){navigateToI18n(RouteName.Assets)}function cloudSpaceUpgradeTextKey(ce){return ce?"asset.storage_expand":"asset.storage_upgrade"}function openCloudSpaceUpgrade(ce={}){const{aiType:Be,module:Ie,triggerType:Re=BUY_TRIGGER_TYPE.AUTO}=ce;if(useUserStore().isSubscribed){useBuyStore().showStorageAddonPopup({entryType:BUY_ENTRY_TYPE.ASSETS_STORAGE_UPGRADE,triggerType:Re});return}useBuyStore().popupBuySmart({aiType:Be,module:convertTrackModule({module:Ie}),entryType:BUY_ENTRY_TYPE.UPGRADE_CLOUD_SPACE})}async function showStorageOverflowBeforeGenerate(ce,Be){if(hasStorageOverflowWarningShown())return;const{isSubscribed:Ie}=useUserStore();await __vitePreload(async()=>{const{showConfirmModal:Re}=await Promise.resolve().then(()=>index$1);return{showConfirmModal:Re}},void 0,import.meta.url).then(({showConfirmModal:Re})=>Re({title:globalT("asset.storage_almost_full"),content:globalT("asset.storage_almost_full_desc"),buttons:[{onClick:()=>{goCleanCloudSpace()},key:globalT("asset.remove_asset")},{onClick:()=>{openCloudSpaceUpgrade({aiType:ce,module:Be})},key:globalT(cloudSpaceUpgradeTextKey(Ie)),variant:"primary"}]})).then(()=>{markStorageOverflowWarningShown()})}function useCloudSpace(){const ce=useUserStore(),{isSubscribed:Be,isFree:Ie}=storeToRefs(ce),Re=computed(()=>Be.value);return{usedSize,totalSize,usedPercent,usedText,totalText,level,isPaid:Re,isFree:Ie,isAddon,loading,loaded,refresh,refreshAfterDelete,refreshAfterEntitlementChange}}async function confirmCloudSpaceBeforeGenerate(ce,Be){if(!useUserStore().isLogin||hasStorageOverflowWarningShown())return!0;if(loaded.value!==!0&&inflight)try{await inflight}catch{}return loaded.value!==!0||totalSize.value<=0||totalSize.value-usedSize.value>=CLOUD_SPACE_WARNING_THRESHOLD_BYTES?!0:(await showStorageOverflowBeforeGenerate(ce,Be),!1)}const _hoisted_1$3Q={class:"al-loading"},_hoisted_2$3g={class:"w-full h-full flex justify-center items-center self-center"},_hoisted_3$2P={class:"flex justify-center items-center self-center"},_sfc_main$4u=defineComponent({__name:"Loading",props:{size:{default:24}},setup(ce){const Be=ce;return(Ie,Re)=>(openBlock(),createElementBlock("span",_hoisted_1$3Q,[createBaseVNode("nav",_hoisted_2$3g,[createBaseVNode("span",_hoisted_3$2P,[createBaseVNode("i",{class:"bg-current p-[3px] aspect-square rounded-[50%] animate-spin [mask:conic-gradient(#0000,#000)_subtract,linear-gradient(#000_0_0)_content-box]",style:normalizeStyle({width:`${Be.size}px`,height:`${Be.size}px`})},null,4)])])]))}}),ANONYMOUS_FREE_QUOTA_USED_UP_CODE=490120,getAnonymousTaskQuota=ce=>defHttp.get({url:"/v1/ai/no-login/free-count",params:{uni_fun_code:ce}}),bindAnonymousTask=ce=>defHttp.post({url:"/v1/ai/task/bind-user",params:{task_ids:ce}});var API_ERR_CODE=(ce=>(ce[ce.OKKK=0]="OKKK",ce[ce.ParamsError=490001]="ParamsError",ce[ce.DownloadButNotLogin=374004]="DownloadButNotLogin",ce[ce.DownloadNotAvailable=49e4]="DownloadNotAvailable",ce[ce.TaskNotExists=490101]="TaskNotExists",ce[ce.ReLogin=490010]="ReLogin",ce[ce.NotAvailable=490026]="NotAvailable",ce[ce.TaskNotMatch=490199]="TaskNotMatch",ce[ce.PleaseBuyNow=490505]="PleaseBuyNow",ce[ce.MembershipLimitBuyNow=490507]="MembershipLimitBuyNow",ce[ce.DriveSpaceError=490602]="DriveSpaceError",ce[ce.VecDriveSpaceError=661051]="VecDriveSpaceError",ce[ce.VecYoutubeLoginError1=661031]="VecYoutubeLoginError1",ce[ce.VecYoutubeLoginError2=660013]="VecYoutubeLoginError2",ce[ce.ShareLimitError=490121]="ShareLimitError",ce[ce.AnonymousFreeQuotaUsedUp=490120]="AnonymousFreeQuotaUsedUp",ce))(API_ERR_CODE||{});const generateWorkFlowTask=async(ce,Be="combo_alg")=>defHttp.post({url:`/v1/ai/create/${Be}`,params:{...ce}}),getWgpReferralLink=ce=>defHttp.get({url:"/v1/wgp/referral/link",params:ce}),getWgpReferralRecords=ce=>defHttp.get({url:"/v1/wgp/referral/records",params:ce}),P_ACTIVITY="referral_friend_earn_credits",ENTRY_TYPE="signup_from_referral_claim",referTrackPopupExpose=ce=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_popup_expose",{pactivity:P_ACTIVITY,popup_type:ce})},referTrackPopupClick=(ce,Be)=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_popup_click",{pactivity:P_ACTIVITY,popup_type:ce,button:Be})},referTrackExpose=ce=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_activity_entry_expose",{pactivity:P_ACTIVITY,entry_type:ce})},referTrackClick=ce=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_activity_entry_trigger",{pactivity:P_ACTIVITY,entry_type:ce,trigger_type:"click"})},referTrackInterfaceExpose=(ce,Be,Ie)=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_activity_interface_expose",{pactivity:P_ACTIVITY,referral_code:ce,interface_audience:Be,referred_users:Ie})},referTrackInterfaceClick=(ce,Be,Ie,Re)=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_activity_interface_click",{pactivity:P_ACTIVITY,button:Ie,referral_code:ce,interface_audience:Be,...Be==="inviter"?{referred_users:Re}:{}})},referTrackTask=ce=>{useUserStore().isPakistanOrBangladesh||useSensor("miai_activity_task",{pactivity:P_ACTIVITY,interface_audience:ce,task_status:"success"})},REFERRAL_REWARD_CREDITS={t3:10,default:50},useReferralCredits=()=>computed(()=>useUserStore().isT3Country?REFERRAL_REWARD_CREDITS.t3:REFERRAL_REWARD_CREDITS.default),showReferFirstCreationRewardModal=()=>{useModalStore().showModal({type:"ReferFirstCreationModal"})},handleReferralFirstCreate=ce=>{ce?.referral_first_create&&showReferFirstCreationRewardModal()},getReferralInfo=async()=>{try{const ce=await getWgpReferralLink();return{shareCode:ce?.share_code||"",referralId:ce?.referral_id||""}}catch(ce){return console.error("Error fetching referral info:",ce),{shareCode:"",referralId:""}}},getReferralHistory=async ce=>{try{return(await getWgpReferralRecords({referral_id:ce}))?.list}catch(Be){return console.error("Error fetching referral history:",Be),[]}},getReferralPoint=async ce=>{try{const Be=await getWgpReferralRecords({referral_id:ce});return{points:Be?.points||0,referrals:Be?.referrals||0,total:Be?.total||0}}catch(Be){return console.error("Error fetching referral points:",Be),{points:0,referrals:0,total:0}}};function useReferral(ce){const Be=`${getUrlPrefix()}ai/xxx/xxx/xxx/xxx/xxx/xxx`,Ie=computed(()=>useUserStore().isLogin),Re=ref$1(""),De=ref$1(""),Ne=20,Oe=ref$1(!1),{t:ze}=useI18n(),je=ref$1({points:0,referrals:0,total:0}),Ye=computed(()=>
2{if(!Ie.value||!Re.value||!De.value)return Be;const it=at({code:Re.value,referralId:De.value});return getUrlPrefix(),`${getUrlPrefix()}referral/invited?campaign=${ce}&extra=${it}`});async function Qe(){if(!Oe.value){if(referTrackInterfaceClick(Re.value,"inviter","copy_link",je.value.referrals),!Ie.value){useUserStore().showLoginDialogStatus("login");return}!Re.value||!De.value||await copyPrompt(Ye.value,ze("referral.referral_copied"))}}function at(it){try{const rt={};if(it.code&&(rt.share_code=it.code),it.referralId&&(rt.referral_id=it.referralId),rt.reward_trigger_mode="task_complete",!Object.keys(rt).length)return"";const lt=JSON.stringify(rt);return btoa(lt)}catch{return""}}onMounted(async()=>{if(useUserStore().isPakistanOrBangladesh)return MiMessage.warn(ze("referral.referral_activity_ended")),navigateToI18n({name:RouteName.Home});await nt(),referTrackInterfaceExpose(Re.value,"inviter",je.value.referrals),document.addEventListener("visibilitychange",ot)}),onUnmounted(()=>{document.removeEventListener("visibilitychange",ot)});const ot=()=>{document.visibilityState==="visible"&&et()},et=async()=>{if(Ie.value){Oe.value=!0;const it=await getReferralPoint(De.value);je.value=it,Oe.value=!1}else je.value={points:0,referrals:0,total:0}},tt=async()=>{if(Ie.value){Oe.value=!0;const it=await getReferralInfo();Re.value=it.shareCode,De.value=it.referralId,Oe.value=!1}else Re.value="",De.value=""},nt=async()=>{await tt(),await et()};return watch(Ie,async()=>nt()),{invitationLink:Ye,copyLink:Qe,referralInfoLoading:Oe,referralPointData:je,referralId:De,maxReferral:Ne}}const fetchShareConfirm=ce=>defHttp.post({url:"/v1/activity/share-confirm",params:{uni_fun_code:ce}}),useModalStore=defineStore("modal",{state:()=>({modals:[]}),actions:{hideModal(ce){let Be=-1;ce&&this.modals.some((Ie,Re)=>Ie.type===ce?(Be=Re,!0):!1),Be!==-1&&this.modals.splice(Be,1)},showModal(ce){const Be=ce.type;this.modals.some(Re=>Re.type===Be)||this.modals.push(ce)},getModalData(ce){let Be={};return this.modals.some(Ie=>Ie.type===ce?(Be=Ie,Be):!1),Be},existModal(){return this.modals.length>0},showModalSole(ce){this.modals.splice(0,this.modals.length),this.showModal(ce)},showModalOnTop(ce){const Be=ce.type,Ie=this.modals.findIndex(Re=>Re.type===Be);Ie!==-1&&this.modals.splice(Ie,1),this.modals.push(ce)}}}),SHARE_MESSAGE_KEY="share.title",LANDING_URL_BASE="https://www.media.io/ai/image-to-image/unlimited-ai-image-generator",SHARE_HASHTAGS=["MediaIO","TomovieeLite","AIImage","FreeAITool"];function landingUrl(ce){return LANDING_URL_BASE}function buildShareText(ce){return`${globalT(SHARE_MESSAGE_KEY)} 3${ce}`}function buildShareIntentUrl(ce,Be){const Ie=Be||landingUrl();if(ce==="x"){const Re=SHARE_HASHTAGS.map(Ne=>`#${Ne}`).join(" "),De=`${buildShareText(Ie)} 4 5${Re}`;return`https://twitter.com/intent/tweet?text=${encodeURIComponent(De)}`}return`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(Ie)}`}function shareToPlatform(ce,Be){if(typeof window>"u")return!1;const Ie=window.open(buildShareIntentUrl(ce,Be),"_blank");if(!Ie)return!1;try{Ie.opener=null}catch{}return!0}const SHARE_UNLOCK_MODAL_TYPE="ShareUnlockModal",UNLOCK_DELAY_MS=15e3,useShareStore=defineStore("share",{state:()=>({phase:"prompt",retry:null,unlockTimer:null,hasHiddenAfterShareClick:!1,pageLifecycleCleanup:null,uniFunCode:"",referralShareCode:"",referralId:"",referralPrefetching:!1}),actions:{async prefetchReferralLink(){if(!(this.referralShareCode||this.referralPrefetching)){this.referralPrefetching=!0;try{const ce=await getWgpReferralLink({match_country:"1"});this.referralShareCode=ce?.share_code||"",this.referralId=ce?.referral_id||""}catch{}finally{this.referralPrefetching=!1}}},popupShareLimit(ce={}){this.reset(),this.retry=ce.retry??null,this.uniFunCode=ce.uniFunCode??"",this.phase="prompt",this.prefetchReferralLink(),useModalStore().showModal({type:SHARE_UNLOCK_MODAL_TYPE,data:{}})},async clickPlatform(ce){this.hasHiddenAfterShareClick=!1,this.bindPageLifecycle();const Be=this.referralShareCode?buildSocialShareLink({shareCode:this.referralShareCode,referralId:this.referralId||void 0,channel:ce}):void 0;shareToPlatform(ce,Be),this.clearTimer(),this.unlockTimer=setTimeout(()=>{this.unlockNow()},UNLOCK_DELAY_MS);try{await fetchShareConfirm(this.uniFunCode)}catch{}},continueCreating(){const ce=this.retry;this.reset(),useModalStore().hideModal(SHARE_UNLOCK_MODAL_TYPE),ce?.()},closeShare(){this.reset(),useModalStore().hideModal(SHARE_UNLOCK_MODAL_TYPE)},clearTimer(){this.unlockTimer&&(clearTimeout(this.unlockTimer),this.unlockTimer=null)},unlockNow(){this.phase==="prompt"&&(this.phase="unlocked",this.clearTimer(),this.unbindPageLifecycle())},bindPageLifecycle(){if(typeof window>"u"||typeof document>"u"||this.pageLifecycleCleanup)return;const ce=()=>{if(this.phase==="prompt"){if(document.visibilityState==="hidden"){this.hasHiddenAfterShareClick=!0;return}document.visibilityState==="visible"&&this.hasHiddenAfterShareClick&&this.handleReturnFromShare()}},Be=()=>{this.phase==="prompt"&&this.hasHiddenAfterShareClick&&document.visibilityState==="visible"&&this.handleReturnFromShare()};document.addEventListener("visibilitychange",ce),window.addEventListener("focus",Be),this.pageLifecycleCleanup=()=>{document.removeEventListener("visibilitychange",ce),window.removeEventListener("focus",Be)}},unbindPageLifecycle(){this.pageLifecycleCleanup?.(),this.pageLifecycleCleanup=null,this.hasHiddenAfterShareClick=!1},handleReturnFromShare(){this.unlockNow()},reset(){this.clearTimer(),this.unbindPageLifecycle(),this.phase="prompt",this.retry=null,this.uniFunCode=""}}}),useTaskLibraryStore=defineStore("taskLibrary",{state:()=>({taskTotalCount:0,aiEffectTemplateAlgorithms:[],isQuerying:!1,runningTasksQueue:new Map,currentMusicType:"",isShowTaskListPromo:!1,isShowTopTaskListPromo:new Map,aiMusicSetting:{prompt:"",duration:30,style:"",styleCoverLink:"",model:getDefaultMusicModel("music").algorithm},aiSongSetting:{prompt:"",duration:30,style:"",styleCoverLink:"",lyrics:"",model:getDefaultMusicModel("song").algorithm},validationState:{promptValid:!1,lyricsValid:!1},taskImgToVideoBtnClick:!1,taskReEditClick:!1,templateHasCreateTask:!1,offset:0,taskGalleryScrollTop:null}),actions:{initPromoCardState(){const ce="task_list_promo_card_hidden_until",Be=localStorage.getItem(ce);if(Be){if(Date.now()<parseInt(Be,10)){this.isShowTaskListPromo=!1;return}localStorage.removeItem(ce)}this.isShowTaskListPromo=!1}
5,initTopPromoCardState(ce){const Be=ce||"default",Ie=`task_list_top_promo_card_hidden_until_${Be}`,Re=localStorage.getItem(Ie);if(Re){if(Date.now()<parseInt(Re,10)){this.isShowTopTaskListPromo.set(Be,!1);return}localStorage.removeItem(Ie)}this.isShowTopTaskListPromo.set(Be,!0)},hidePromoCard(){this.isShowTaskListPromo=!1;const ce="task_list_promo_card_hidden_until",Be=1440*60*1e3,Ie=Date.now()+Be;localStorage.setItem(ce,Ie.toString())},hideTopPromoCard(ce){const Be=ce||"default";this.isShowTopTaskListPromo.set(Be,!1);const Ie=`task_list_top_promo_card_hidden_until_${Be}`,Re=10080*60*1e3,De=Date.now()+Re;localStorage.setItem(Ie,De.toString())},resetMusicSettings(){this.aiMusicSetting={prompt:"",duration:30,style:"",styleCoverLink:"",lyrics:"",model:getDefaultMusicModel("music").algorithm},this.aiSongSetting={prompt:"",duration:30,style:"",styleCoverLink:"",lyrics:"",model:getDefaultMusicModel("song").algorithm}},resetMusicSettingByType(ce){const Be={prompt:"",duration:30,style:"",styleCoverLink:"",lyrics:"",model:getDefaultMusicModel(ce).algorithm};ce==="music"?this.aiMusicSetting={...Be}:this.aiSongSetting={...Be}},validatePromptLength(ce=10){const Ie=(this.currentMusicType==="song"?this.aiSongSetting:this.aiMusicSetting).prompt||"";return this.validationState.promptValid=Ie.trim().length>=ce,this.validationState.promptValid},validateLyricsLength(ce=10){const Be=this.aiSongSetting.lyrics||"";return this.validationState.lyricsValid=Be.trim().length>=ce,this.validationState.lyricsValid},updateValidationState(){this.validatePromptLength(10),this.validateLyricsLength(10)}}});function listCacheClear(){this.__data__=[],this.size=0}function eq(ce,Be){return ce===Be||ce!==ce&&Be!==Be}function assocIndexOf(ce,Be){for(var Ie=ce.length;Ie--;)if(eq(ce[Ie][0],Be))return Ie;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(ce){var Be=this.__data__,Ie=assocIndexOf(Be,ce);if(Ie<0)return!1;var Re=Be.length-1;return Ie==Re?Be.pop():splice.call(Be,Ie,1),--this.size,!0}function listCacheGet(ce){var Be=this.__data__,Ie=assocIndexOf(Be,ce);return Ie<0?void 0:Be[Ie][1]}function listCacheHas(ce){return assocIndexOf(this.__data__,ce)>-1}function listCacheSet(ce,Be){var Ie=this.__data__,Re=assocIndexOf(Ie,ce);return Re<0?(++this.size,Ie.push([ce,Be])):Ie[Re][1]=Be,this}function ListCache(ce){var Be=-1,Ie=ce==null?0:ce.length;for(this.clear();++Be<Ie;){var Re=ce[Be];this.set(Re[0],Re[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(ce){var Be=this.__data__,Ie=Be.delete(ce);return this.size=Be.size,Ie}function stackGet(ce){return this.__data__.get(ce)}function stackHas(ce){return this.__data__.has(ce)}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(ce){if(!isObject$4(ce))return!1;var Be=baseGetTag(ce);return Be==funcTag$2||Be==genTag$1||Be==asyncTag||Be==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=(function(){var ce=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return ce?"Symbol(src)_1."+ce:""})();function isMasked(ce){return!!maskSrcKey&&maskSrcKey in ce}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(ce){if(ce!=null){try{return funcToString$2.call(ce)}catch{}try{return ce+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$d=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$c=objectProto$d.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$c).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(ce){if(!isObject$4(ce)||isMasked(ce))return!1;var Be=isFunction$2(ce)?reIsNative:reIsHostCtor;return Be.test(toSource(ce))}function getValue(ce,Be){return ce?.[Be]}function getNative(ce,Be){var Ie=getValue(ce,Be);return baseIsNative(Ie)?Ie:void 0}var Map$1=getNative(root,"Map"),nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(ce){var Be=this.has(ce)&&delete this.__data__[ce];return this.size-=Be?1:0,Be}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$c=Object.prototype,hasOwnProperty$b=objectProto$c.hasOwnProperty;function hashGet(ce){var Be=this.__data__;if(nativeCreate){var Ie=Be[ce];return Ie===HASH_UNDEFINED$2?void 0:Ie}return hasOwnProperty$b.call(Be,ce)?Be[ce]:void 0}var objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty;function hashHas(ce){var Be=this.__data__;return nativeCreate?Be[ce]!==void 0:hasOwnProperty$a.call(Be,ce)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(ce,Be){var Ie=this.__data__;return this.size+=this.has(ce)?0:1,Ie[ce]=nativeCreate&&Be===void 0?HASH_UNDEFINED$1:Be,this}function Hash(ce){var Be=-1,Ie=ce==null?0:ce.length;for(this.clear();++Be<Ie;){var Re=ce[Be];this.set(Re[0],Re[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$1||ListCache),string:new Hash}}function isKeyable(ce){var Be=typeof ce;return Be=="string"||Be=="number"||Be=="symbol"||Be=="boolean"?ce!=="__proto__":ce===null}function getMapData(ce,Be){var Ie=ce.__data__;return isKeyable(Be)?Ie[typeof Be=="string"?"string":"hash"]:Ie.map}function mapCacheDelete(ce){var Be=getMapData(this,ce).delete(ce);return this.size-=Be?1:0,Be}function mapCacheGet(ce){return getMapData(this,ce).get(ce)}function mapCacheHas(ce){return getMapData(this,ce).has(ce)}function mapCacheSet(ce,Be){var Ie=getMapData(this,ce),Re=Ie.size;return Ie.set(ce,Be),this.size+=Ie.size==Re?0:1,this}function MapCache(ce){var Be=-1,Ie=ce==null?0:ce.length;for(this.clear();++Be<Ie;){var Re=ce[Be];this.set(Re[0],Re[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;var LARGE_ARRAY_SIZE=200;function stackSet(ce,Be){var Ie=this.__data__;if(Ie instanceof ListCache){var Re=Ie.__data__;if(!Map$1||Re.length<LARGE_ARRAY_SIZE-1)return Re.push([ce,Be]),this.size=++Ie.size,this;Ie=this.__data__=new MapCache(Re)}return Ie.set(ce,Be),this.size=Ie.size,this}function Stack(ce){var Be=this.__data__=new ListCache(ce);this.size=Be.size}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;var defineProperty=(function(){try{var ce=getNative(Object,"defineProperty");return ce({},"",{}),ce}catch{}})();function baseAssignValue(ce,Be,Ie){Be=="__proto__"&&defineProperty?defineProperty(ce,Be,{configurable:!0,enumerable:!0,value:
5Ie,writable:!0}):ce[Be]=Ie}function assignMergeValue(ce,Be,Ie){(Ie!==void 0&&!eq(ce[Be],Ie)||Ie===void 0&&!(Be in ce))&&baseAssignValue(ce,Be,Ie)}function createBaseFor(ce){return function(Be,Ie,Re){for(var De=-1,Ne=Object(Be),Oe=Re(Be),ze=Oe.length;ze--;){var je=Oe[++De];if(Ie(Ne[je],je,Ne)===!1)break}return Be}}var baseFor=createBaseFor(),freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root.Buffer:void 0,allocUnsafe=Buffer$2?Buffer$2.allocUnsafe:void 0;function cloneBuffer(ce,Be){if(Be)return ce.slice();var Ie=ce.length,Re=allocUnsafe?allocUnsafe(Ie):new ce.constructor(Ie);return ce.copy(Re),Re}var Uint8Array$1=root.Uint8Array;function cloneArrayBuffer(ce){var Be=new ce.constructor(ce.byteLength);return new Uint8Array$1(Be).set(new Uint8Array$1(ce)),Be}function cloneTypedArray(ce,Be){var Ie=Be?cloneArrayBuffer(ce.buffer):ce.buffer;return new ce.constructor(Ie,ce.byteOffset,ce.length)}function copyArray(ce,Be){var Ie=-1,Re=ce.length;for(Be||(Be=Array(Re));++Ie<Re;)Be[Ie]=ce[Ie];return Be}var objectCreate=Object.create,baseCreate=(function(){function ce(){}return function(Be){if(!isObject$4(Be))return{};if(objectCreate)return objectCreate(Be);ce.prototype=Be;var Ie=new ce;return ce.prototype=void 0,Ie}})();function overArg(ce,Be){return function(Ie){return ce(Be(Ie))}}var getPrototype=overArg(Object.getPrototypeOf,Object),objectProto$a=Object.prototype;function isPrototype(ce){var Be=ce&&ce.constructor,Ie=typeof Be=="function"&&Be.prototype||objectProto$a;return ce===Ie}function initCloneObject(ce){return typeof ce.constructor=="function"&&!isPrototype(ce)?baseCreate(getPrototype(ce)):{}}var argsTag$3="[object Arguments]";function baseIsArguments(ce){return isObjectLike(ce)&&baseGetTag(ce)==argsTag$3}var objectProto$9=Object.prototype,hasOwnProperty$9=objectProto$9.hasOwnProperty,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,isArguments=baseIsArguments((function(){return arguments})())?baseIsArguments:function(ce){return isObjectLike(ce)&&hasOwnProperty$9.call(ce,"callee")&&!propertyIsEnumerable$1.call(ce,"callee")},isArray$1=Array.isArray,MAX_SAFE_INTEGER$1=9007199254740991;function isLength(ce){return typeof ce=="number"&&ce>-1&&ce%1==0&&ce<=MAX_SAFE_INTEGER$1}function isArrayLike(ce){return ce!=null&&isLength(ce.length)&&!isFunction$2(ce)}function isArrayLikeObject(ce){return isObjectLike(ce)&&isArrayLike(ce)}function stubFalse(){return!1}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,Buffer$1=moduleExports$1?root.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse,objectTag$4="[object Object]",funcProto=Function.prototype,objectProto$8=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$8=objectProto$8.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(ce){if(!isObjectLike(ce)||baseGetTag(ce)!=objectTag$4)return!1;var Be=getPrototype(ce);if(Be===null)return!0;var Ie=hasOwnProperty$8.call(Be,"constructor")&&Be.constructor;return typeof Ie=="function"&&Ie instanceof Ie&&funcToString.call(Ie)==objectCtorString}var argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(ce){return isObjectLike(ce)&&isLength(ce.length)&&!!typedArrayTags[baseGetTag(ce)]}function baseUnary(ce){return function(Be){return ce(Be)}}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=(function(){try{var ce=freeModule&&freeModule.require&&freeModule.require("util").t
5ypes;return ce||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}})(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function safeGet(ce,Be){if(!(Be==="constructor"&&typeof ce[Be]=="function")&&Be!="__proto__")return ce[Be]}var objectProto$7=Object.prototype,hasOwnProperty$7=objectProto$7.hasOwnProperty;function assignValue(ce,Be,Ie){var Re=ce[Be];(!(hasOwnProperty$7.call(ce,Be)&&eq(Re,Ie))||Ie===void 0&&!(Be in ce))&&baseAssignValue(ce,Be,Ie)}function copyObject(ce,Be,Ie,Re){var De=!Ie;Ie||(Ie={});for(var Ne=-1,Oe=Be.length;++Ne<Oe;){var ze=Be[Ne],je=void 0;je===void 0&&(je=ce[ze]),De?baseAssignValue(Ie,ze,je):assignValue(Ie,ze,je)}return Ie}function baseTimes(ce,Be){for(var Ie=-1,Re=Array(ce);++Ie<ce;)Re[Ie]=Be(Ie);return Re}var MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(ce,Be){var Ie=typeof ce;return Be=Be??MAX_SAFE_INTEGER,!!Be&&(Ie=="number"||Ie!="symbol"&&reIsUint.test(ce))&&ce>-1&&ce%1==0&&ce<Be}var objectProto$6=Object.prototype,hasOwnProperty$6=objectProto$6.hasOwnProperty;function arrayLikeKeys(ce,Be){var Ie=isArray$1(ce),Re=!Ie&&isArguments(ce),De=!Ie&&!Re&&isBuffer$1(ce),Ne=!Ie&&!Re&&!De&&isTypedArray$1(ce),Oe=Ie||Re||De||Ne,ze=Oe?baseTimes(ce.length,String):[],je=ze.length;for(var Ye in ce)(Be||hasOwnProperty$6.call(ce,Ye))&&!(Oe&&(Ye=="length"||De&&(Ye=="offset"||Ye=="parent")||Ne&&(Ye=="buffer"||Ye=="byteLength"||Ye=="byteOffset")||isIndex(Ye,je)))&&ze.push(Ye);return ze}function nativeKeysIn(ce){var Be=[];if(ce!=null)for(var Ie in Object(ce))Be.push(Ie);return Be}var objectProto$5=Object.prototype,hasOwnProperty$5=objectProto$5.hasOwnProperty;function baseKeysIn(ce){if(!isObject$4(ce))return nativeKeysIn(ce);var Be=isPrototype(ce),Ie=[];for(var Re in ce)Re=="constructor"&&(Be||!hasOwnProperty$5.call(ce,Re))||Ie.push(Re);return Ie}function keysIn(ce){return isArrayLike(ce)?arrayLikeKeys(ce,!0):baseKeysIn(ce)}function toPlainObject(ce){return copyObject(ce,keysIn(ce))}function baseMergeDeep(ce,Be,Ie,Re,De,Ne,Oe){var ze=safeGet(ce,Ie),je=safeGet(Be,Ie),Ye=Oe.get(je);if(Ye){assignMergeValue(ce,Ie,Ye);return}var Qe=Ne?Ne(ze,je,Ie+"",ce,Be,Oe):void 0,at=Qe===void 0;if(at){var ot=isArray$1(je),et=!ot&&isBuffer$1(je),tt=!ot&&!et&&isTypedArray$1(je);Qe=je,ot||et||tt?isArray$1(ze)?Qe=ze:isArrayLikeObject(ze)?Qe=copyArray(ze):et?(at=!1,Qe=cloneBuffer(je,!0)):tt?(at=!1,Qe=cloneTypedArray(je,!0)):Qe=[]:isPlainObject$1(je)||isArguments(je)?(Qe=ze,isArguments(ze)?Qe=toPlainObject(ze):(!isObject$4(ze)||isFunction$2(ze))&&(Qe=initCloneObject(je))):at=!1}at&&(Oe.set(je,Qe),De(Qe,je,Re,Ne,Oe),Oe.delete(je)),assignMergeValue(ce,Ie,Qe)}function baseMerge(ce,Be,Ie,Re,De){ce!==Be&&baseFor(Be,function(Ne,Oe){if(De||(De=new Stack),isObject$4(Ne))baseMergeDeep(ce,Be,Oe,Ie,baseMerge,Re,De);else{var ze=Re?Re(safeGet(ce,Oe),Ne,Oe+"",ce,Be,De):void 0;ze===void 0&&(ze=Ne),assignMergeValue(ce,Oe,ze)}},keysIn)}function identity(ce){return ce}function apply(ce,Be,Ie){switch(Ie.length){case 0:return ce.call(Be);case 1:return ce.call(Be,Ie[0]);case 2:return ce.call(Be,Ie[0],Ie[1]);case 3:return ce.call(Be,Ie[0],Ie[1],Ie[2])}return ce.apply(Be,Ie)}var nativeMax=Math.max;function overRest(ce,Be,Ie){return Be=nativeMax(Be===void 0?ce.length-1:Be,0),function(){for(var Re=arguments,De=-1,Ne=nativeMax(Re.length-Be,0),Oe=Array(Ne);++De<Ne;)Oe[De]=Re[Be+De];De=-1;for(var ze=Array(Be+1);++De<Be;)ze[De]=Re[De];return ze[Be]=Ie(Oe),apply(ce,this,ze)}}function constant(ce){return function(){return ce}}var baseSetToString=defineProperty?function(ce,Be){return defineProperty(ce,"toString",{configurable:!0,enumerable:!1,value:constant(Be),writable:!0})}:identity,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(ce){var Be=0,Ie=0;return function(){var Re=nativeNow(),De=HOT_SPAN-(Re-Ie);if(Ie=Re,De>0){if(++Be>=HOT_COUNT)return arguments[0]}else Be=0;return ce.apply(void 0,arguments)}}var setToString=shortOut(baseSetToString);function baseRest(ce,Be){return setToString(overRest(ce,Be,identity),ce+"")}function isIterateeCall(ce,Be,Ie){if(!isObject$4(Ie))return!1;var Re=typeof Be;return(Re=="number"?isArrayLike(Ie)&&isIndex(Be,Ie.length):Re=="string"&&Be in Ie)?eq(Ie[Be],ce):!1}function createAssigner(ce){return baseRest(function(Be,Ie){var Re=-1,De=Ie.length,Ne=De>1?Ie[De-1]:void 0,Oe=De>2?Ie[2]:void 0;for(Ne=ce.length>3&&typeof Ne=="function"?(De--,Ne):void 0,Oe&&isIterateeCall(Ie[0],Ie[1],Oe)&&(Ne=De<3?void 0:Ne,De=1),Be=Object(Be);++Re<De;){var ze=Ie[Re];ze&&ce(Be,ze,Re,Ne)}return Be})}var merge$1=createAssigner(function(ce,Be,Ie){baseMerge(ce,Be,Ie)});const NPS_SCRIPT_URL="https://msg.wondershare.cc/NPS/sdk/user_evaluation_system_sdk.js",getUserInfo=()=>{const ce=useUserStore();let Be=0;return ce.isSubscribed?Be=2:ce.isFree&&(Be=1),{uid:ce.userInfo.uid?.toString(),ut:Be,lang:ce.lang}};let loadScriptPromise=null;const loadNPS=()=>(loadScriptPromise||(loadScriptPromise=loadScript(NPS_SCRIPT_URL)),loadScriptPromise),initNPS=async()=>
5{if(window.WUES)return!0;try{return await loadNPS(),!0}catch(ce){return console.error("Error initializing NPS:",ce),!1}},popupNPS=async ce=>{if(!ce.source?.scene)return console.error("scene is required"),!1;if(await initNPS(),!window?.WUES)return!1;const{uid:Be,ut:Ie,lang:Re}=getUserInfo(),De={lang:Re,theme:"light",layout:"top",sp:"bottom_right",pos:{right:24,bottom:24},source:{pid:AppInfo.AppId,scene:ce.source.scene,uid:Be,ut:Ie,pv:useRuntimeConfig().public.AppVersion,ps:"web"}};return new Promise(Ne=>{window?.WUES?.on("popup",()=>{Ne(!0)}),window?.WUES?.popup(merge$1(De,ce))})},isInValidTimeRange=ce=>{const Be=typeof ce=="string"?new Date(ce).getTime():ce*1e3,Ie=Date.now(),Re=1440*60*1e3,De=2880*60*1e3;return Ie>=Be+Re&&Ie<=Be+De},popupGenerateNPS=async()=>{const ce=useUserStore(),Be="Media.io_NPS",Ie=ce.userInfo.created_at;if(!Ie||!isInValidTimeRange(Ie))return;const Re=ce.miStorage?.get("NPS_POPED_MAP")||{},De=Re[ce.userInfo.uid]?.sceneList||[];if(De.includes(Be))return;const Ne=ce.miStorage?.get("AdIconFloatingShow"),ze=document.getElementById("chatBot")?.style.display==="block";let je=24;if(Ne?je=128:ze&&(je=76),await popupNPS({source:{scene:Be},pos:{bottom:je}})){const Qe=document.querySelector("#WUES-dom");Qe&&(Qe.style.zIndex="500"),window?.WUES?.on("close",()=>{});const at={[ce.userInfo.uid]:{sceneList:[...De,Be]}};ce.miStorage?.set("NPS_POPED_MAP",{...Re,...at})}},getTaskListByPageSizeAjax=ce=>useVapiFetch("/v1/ai/task",{method:"POST",lazy:!1,params:ce});class CacheMap extends Map{keyList=[];maxSize;cleanUp;keyEquals;constructor(Be){super(),this.maxSize=Be?.maxSize??1/0,this.cleanUp=Be?.cleanUp,this.keyEquals=Be?.keyEquals??((Ie,Re)=>Ie===Re)}shouldCleanKey(Be){const Ie=(()=>{if(this.keyList.some(Re=>this.keyEquals(Re,Be)))return this.keyList=this.keyList.filter(Re=>!this.keyEquals(Re,Be)),this.keyList.push(Be),Be;if(this.keyList.push(Be),this.keyList.length>this.maxSize)return this.keyList.shift()})();if(Ie){const Re=this.get(Ie);this.delete(Ie),this.cleanUp?.(Ie,Re)}}set(Be,Ie){return this.shouldCleanKey(Be),super.set(Be,Ie),this}clear(){this.forEach((Be,Ie)=>{this.cleanUp?.(Ie,Be)}),super.clear()}}const isClient=()=>typeof window<"u",downloadFile=async(ce,Be)=>{if(!isClient())throw new Error("downloadFile can only be called on the client side");try{const Ie=await fetch(ce,{method:"GET"});if(!Ie.ok)throw new Error(`HTTP error! status: ${Ie.status}`);const Re=await Ie.blob(),De=window.URL.createObjectURL(Re),Ne=document.createElement("a");document.body.appendChild(Ne),Ne.style.display="none",Ne.href=De,Ne.download=Be.replace(/[/\s:.]/g,Oe=>Oe==="/"?"_":""),Ne.click(),document.body.removeChild(Ne),window.URL.revokeObjectURL(De)}catch(Ie){throw console.error("Download failed:",Ie),new Error(`Download failed: ${Ie instanceof Error?Ie.message:"Unknown error"}`)}},downloadFileWithXHR=(ce,Be)=>new Promise((Ie,Re)=>{const De=new XMLHttpRequest;ce.includes("?"),`${Date.now()}`;const Ne=ce;De.open("GET",Ne,!0),De.responseType="blob",De.onload=()=>{if(De.status===200||De.status===304){const Oe=De.response;if(!Oe||Oe.size===0){Re(new Error("ä¸è½½çæä»¶ä¸ºç©º"));return}const ze=document.createElement("a"),je=window.URL.createObjectURL(Oe);ze.href=je,ze.download=Be,ze.style.display="none",document.body.appendChild(ze),ze.click(),setTimeout(()=>{document.body.removeChild(ze),window.URL.revokeObjectURL(je),Ie()},200)}else Re(new Error(`ä¸è½½å¤±è´¥, status = ${De.status}`))},De.onerror=Oe=>{console.error("XHR ä¸è½½é误:",Oe),Re(new Error("ç½ç»è¯·æ±å¤±è´¥ï¼å¯è½æ¯è·¨åæç½ç»é®é¢"))},De.ontimeout=()=>{Re(new Error("ä¸è½½è¶
æ¶"))},De.timeout=600*1e3,De.send()});async function downloadMediaWithIframe(ce,Be,Ie){const Re=getVapiBaseURL(),De=Math.random().toString(36).substring(2),Ne=Re+"/v1/common/oss/sign?redirect=true&oss_path="+encodeURIComponent(ce)+"&dispose="+encodeURIComponent(Be)+"&download_id="+De+`&token=${encodeURIComponent(getVapiToken$1()||"")}`,{timeout:Oe=6e4,checkInterval:ze=200}={};return new Promise((je,Ye)=>{try{const Qe=`dl_id_${De}`,at=Ne.includes("?")?"&":"?",ot=`${Ne}${at}`,et=document.createElement("iframe");et.style.display="none",et.style.position="absolute",et.style.width="0",et.style.height="0",et.onload=()=>{},document.body.appendChild(et);const tt=setTimeout(()=>{clearInterval(rt),document.body.contains(et)&&document.body.removeChild(et),console.error("â ä¸è½½è¶
æ¶ï¼æªå¨è§å®æ¶é´å
æ£æµå° Cookie"),Ye(new Error("ä¸è½½è¶
æ¶"))},Oe);let nt=0;const it=Math.floor(Oe/ze),rt=setInterval$1(()=>{nt++;const lt=api.get(Qe);if(nt===1||nt%10,lt){if(clearTimeout(tt),clearInterval(rt),api.remove(Qe,{path:"/",domain:"media.io"}),api.remove(Qe,{path:"/"}),setTimeout(()=>{document.body.contains(et)&&document.body.removeChild(et)},5e3),lt==="failed"){console.error("â ä¸è½½å¤±è´¥"),Ye(new Error("ä¸è½½å¤±è´¥"));return}je(!0)}else nt>=it&&(clearTimeout(tt),clearInterval(rt),document.body.contains(et)&&document.body.removeChild(et),console.error("â ä¸è½½éªè¯å¤±è´¥ï¼æªæ£æµå° Cookieï¼è¯·æ£æ¥å端æ¯å¦è®¾ç½®äº HttpOnly æ å¿"),Ye(new Error("ä¸è½½éªè¯å¤±è´¥ï¼æ æ³
5读åä¸è½½ç¶æ Cookieï¼å¯è½åç«¯è®¾ç½®äº HttpOnly")))},ze);et.src=ot,et.onerror=()=>{clearTimeout(tt),clearInterval(rt),document.body.contains(et)&&document.body.removeChild(et),console.error("â ä¸è½½è¯·æ±å¤±è´¥"),Ye(new Error("ä¸è½½è¯·æ±å¤±è´¥"))}}catch(Qe){console.error("â downloadMediaWithIframe å¼å¸¸:",Qe),Ye(Qe)}})}const downloadFileWithIframe=(ce,Be=!1)=>new Promise((Ie,Re)=>{if(!ce)return;if(!isClient()){Re(new Error("downloadFileWithIframe can only be called on the client side"));return}const De=document.createElement("iframe");De.style.display="none",De.style.height="0px",De.src=ce,document.body.appendChild(De);const Ne=180*1e3,Oe=setTimeout(()=>{De.remove()},Ne);if(!Be){Ie(1);return}let ze=!1;const je=setInterval$1(()=>{if(!navigator.cookieEnabled){ze||(ze=!0,clearInterval(je),clearTimeout(Oe),setTimeout(()=>{De.remove()},5e3),Ie("download Success"));return}api.get("download")==="success"&&(ze||(ze=!0,clearInterval(je),clearTimeout(Oe),api.remove("download",{path:"/",domain:".media.io"}),setTimeout(()=>{De.remove()},5e3),Ie("download success")))},200),Ye=180*1e3;setTimeout(()=>{ze||(ze=!0,clearInterval(je),clearTimeout(Oe),api.remove("download"),De.remove(),Re(new Error("overtime reject")))},Ye)}),downloadBlob=(ce,Be)=>{if(!isClient())throw new Error("downloadBlob can only be called on the client side");const Ie=window.URL.createObjectURL(ce),Re=document.createElement("a");document.body.appendChild(Re),Re.style.display="none",Re.href=Ie,Re.download=Be,Re.click(),document.body.removeChild(Re),window.URL.revokeObjectURL(Ie)};(()=>{const ce=new CacheMap({maxSize:3,cleanUp:(Ie,Re)=>{URL.revokeObjectURL(Re.blobUrl)}}),Be=async Ie=>{if(ce.has(Ie))return ce.get(Ie);const Re=await fetch(Ie,{method:"GET"});if(!Re.ok)throw new Error(`HTTP error! status: ${Re.status}`);const De=await Re.blob(),Ne=URL.createObjectURL(De),Oe=await asyncLoadImg(Ne),ze={blob:De,blobUrl:Ne,image:Oe};return ce.set(Ie,ze),ze};return async Ie=>{if(!isClient())throw new Error("downloadTaskImageWithCustomResolution can only be called on the client side");const Re=`${useRuntimeConfig().public.ApiBase}/v1/file/download?file=${Ie.file}&name=${encodeURIComponent(Ie.name)}`,{image:De,blob:Ne}=await Be(Re),Oe=document.createElement("canvas");Oe.width=Ie.resolution.width,Oe.height=Ie.resolution.height;const ze=Oe.getContext("2d");if(!ze)throw new Error("Failed to get canvas context");ze.drawImage(De,0,0,Oe.width,Oe.height);const je=await new Promise((Ye,Qe)=>{Oe.toBlob(at=>{at?Ye(at):Qe(new Error("Failed to create blob from canvas"))},Ne.type)});downloadBlob(je,Ie.name)}})();async function downloadMediaAsFile(ce,Be,Ie,Re){let De="";const Ne=ce.startsWith("http")||ce.startsWith("https");if(Re)De=Re;else if(Ne)De=ce;else{const je=getVapiBaseURL(),Ye=Math.random().toString(36).substring(2);De=je+"/v1/common/oss/sign?redirect=true&oss_path="+encodeURIComponent(ce)+"&dispose="+encodeURIComponent(Be)+"&download_id="+Ye+`&token=${encodeURIComponent(getVapiToken$1()||"")}`}const{timeout:Oe=180*1e3,onProgress:ze}={};return new Promise((je,Ye)=>{const Qe=new XMLHttpRequest;Qe.open("GET",De,!0),Qe.responseType="blob",Qe.timeout=Oe,ze&&(Qe.onprogress=at=>{at.lengthComputable&&ze(at.loaded,at.total)}),Qe.onload=()=>{if(Qe.status===200||Qe.status===304){const at=Qe.response;if(!at||at.size===0){Ye(new Error("ä¸è½½çæä»¶ä¸ºç©º"));return}const ot=new File([at],Be,{type:at.type||"application/octet-stream",lastModified:Date.now()});je({file:ot,blob:at})}else Ye(new Error(`ä¸è½½å¤±è´¥, status = ${Qe.status}`))},Qe.onerror=()=>{Ye(new Error("ç½ç»è¯·æ±å¤±è´¥"))},Qe.ontimeout=()=>{Ye(new Error("ä¸è½½è¶
æ¶"))},Qe.send()})}async function signUrlByFileIdOrAssetId(ce,Be){return ce?ce.startsWith("http")||ce.startsWith("https")?ce:(await srvOssSign(ce,Be,!1,!0))?.sign_uri||"":""}function getMediaDownloadUrl(ce,Be){if(!ce)return"";if(ce.startsWith("http")||ce.startsWith("https"))return ce;const Re=getVapiBaseURL(),De=Math.random().toString(36).substring(2);return Re+"/v1/common/oss/sign?redirect=true&oss_path="+encodeURIComponent(ce)+"&dispose="+encodeURIComponent(Be)+"&download_id="+De+`&token=${encodeURIComponent(getVapiToken$1()||"")}`}async function downloadAndShareMedia(ce,Be,Ie){if(!isClient())throw new Error("downloadAndShareMedia can only be called on the client side");const Re=navigator.userAgent||"",De=/iPhone|iPad|iPod/i.test(Re),Ne=async ze=>{if(ze){await downloadMediaWithIframe(ce,Be);return}const je=getMediaDownloadUrl(ce,Be);await downloadFileWithIframe(je,!1)};if(!De){await Ne(!0);return}if(!navigator.share){await Ne(!1);return}let Oe=null;try{if(Oe=(await downloadMediaAsFile(ce,Be,void 0,Ie)).file,!navigator.canShare||!navigator.canShare({files:[Oe]})){await Ne(!1);return}await navigator.share({files:[Oe]})}catch(ze){const je=ze.name;if(je==="AbortError")return;if(je==="NotAllowedError")try{await Ne(!1)}catch(Ye){throw console.error("â é级ä¸è½½ä¹å¤±è´¥:",Ye),Ye}else throw console.error("â å享失败:",ze),ze}}function initTaskAlgorithms(ce){if(ce?.taskCategories==null)return[];const Be=useCommonStore();let Ie=[];const Re={[TaskAlgorithm$1.text2image]:Txt2ImgTaskList,[TaskAlgorithm$1.image2image]:Img2ImgTaskList,[TaskAlgorithm$1.aiCharacter]:[TaskAlgorithm$1.workFlowComboAlg],[TaskAlgorithm$1.image2video]:Img2VideoTaskList,[TaskAlgorithm$1.text2video]:Txt2VideoTaskList,[TaskAlgorithm$1.aiEffects]:[TaskAlgorithm$1.aiEffects],[TaskAlgorithm$1.txt2Music]:[TaskAlgorithm$1.txt2Music],[TaskAlgorithm$1.video2extend]:[TaskAlgorithm$1.workFlowComboAlg],[TaskAlgorithm$1.video2edit]:[TaskAlgorithm$1.workFlowComboAlg],[TaskAlgorithm$1.motionControl]:[TaskAlgorithm$1.workFlowComboAlg],[TaskAlgorithm$1.txt2MusicVideo]:[AiMusicVideoAlgorithm],[TaskAlgorithm$1.photoAnalyze]:[TaskAlgorithm$1.photoAnalyze,TaskAlgorithm$1.photoAnalyzeOld],[TaskAlgorithm$1.videoEnhancer]:[TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoDenoising,TaskAlgorithm$1.videoHumanEnhancer,TaskAlgorithm$1.videoAnimeEnhancer,TaskAlgorithm$1.videoColorCorrection,TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.videoEraserV2,TaskAlgorithm$1.videoUpscale],[TaskAlgorithm$1.imageEnhancer]:[TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.restoreOldPhotosV2],[TaskAlgorithm$1.videoDub]:[TaskAlgorithm$1.videoDub],[TaskAlgorithm$1.bgRemover]:[TaskAlgorithm$1.bgRemover],[TaskAlgorithm$1.video2video]:[TaskAlgorithm$1.video2video],[TaskAlgorithm$1.video2anime]:[TaskAlgorithm$1.video2anime],[TaskAlgorithm$1.img2img_face_editor]:[TaskAlgorithm$1.img2img_face_editor],[TaskAlgorithm$1.img2img_portrait]:[TaskAlgorithm$1.img2img_portrait],[TaskAlgorithm$1.img2img_age_filter]:[TaskAlgorithm$1.img2img_age_filter],[TaskAlgorithm$1.wallpaper]:[TaskAlgorithm$1.wallpaper],[TaskAlgorithm$1.partialRedrawing]:[TaskAlgorithm$1.partialRedrawing],[TaskAlgorithm$1.objectRemover]:[TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.imageTextRemover],[TaskAlgorithm$1.all]:[],[TaskAlgorithm$1.mai_image2video_2]:[],[TaskAlgorithm$1.talkingFace]:[TaskAlgorithm$1.talkingFace],[TaskAlgorithm$1.talkingFaceTts]:[TaskAlgorithm$1.talkingFaceTts],[TaskAlgorithm$1.videoEraser]:[TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.videoEraserV2,TaskAlgorithm$1.videoGaussianBlur,TaskAlgorithm$1.videoCloneFill,TaskAlgorithm$1.videoColorFill,TaskAlgorithm$1.videoSmoothFill,TaskAlgorithm$1.tkWatermarkRemover,TaskAlgorithm$1.aiRemover,TaskAlgorithm$1.aiReplacer],[TaskAlgorithm$1.tkWatermarkRemover]:[TaskAlgorithm$1.tkWatermarkRemover],[TaskAlgorithm$1.soundEffect]:[TaskAlgorithm$1.soundEffect],[TaskAlgorithm$1.vocalRemover]:[TaskAlgorithm$1.vocalRemover,TaskAlgorithm$1.instrumentRemover],[TaskAlgorithm$1.instrumentRemover]:[TaskAlgorithm$1.instrumentRemover,TaskAlgorithm$1.vocalRemover],[TaskAlgorithm$1.toolInfinitetalk]:[TaskAlgorithm$1.toolInfinitetalk],[TaskAlgorithm$1.speechEnhancer]:[TaskAlgorithm$1.speechEnhancer,TaskAlgorithm$1.speechEnhancerReplace,TaskAlgorithm$1.windNoiseReducer,TaskAlgorithm$1.echoDenoiser,TaskAlgorithm$1.hissDenoiser,TaskAlgorithm$1.clickDenoiser,TaskAlgorithm$1.voiceDenoiser],[TaskAlgorithm$1.windNoiseReducer]:[TaskAlgorithm$1.windNoiseReducer],[TaskAlgorithm$1.echoDenoiser]:[TaskAlgorithm$1.echoDenoiser],[TaskAlgorithm$1.hissDenoiser]:[TaskAlgorithm$1.hissDenoiser],[TaskAlgorithm$1.clickDenoiser]:[TaskAlgorithm$1.clickDenoiser],[TaskAlgorithm$1.voiceDenoiser]:[TaskAlgorithm$1.voiceDenoiser],[TaskAlgorithm$1.imageExtender]:[TaskAlgorithm$1.imageExtender,TaskAlgorithm$1.imageExtenderOld],[TaskAlgorithm$1.aiReplacer]:[TaskAlgorithm$1.aiReplacer],[TaskAlgorithm$1.clothesTransfer]:[TaskAlgorithm$1.clothesTransfer],[TaskAlgorithm$1.bustEnhancer]:[TaskAlgorithm$1.bustEnhancer],[TaskAlgorithm$1.faceSwap]:[TaskAlgorithm$1.faceSwap],[TaskAlgorithm$1.faceEditor]:[TaskAlgorithm$1.faceEditor],[TaskAlgorithm$1.reference2video]:[TaskAlgorithm$1.workFlowComboAlg],[TaskAlgorithm$1.mvAgent]:[TaskAlgorithm$1.mvAgent],[TaskAlgorithm$1.roleGenerate]:[TaskAlgorithm$1.roleGenerate],[TaskAlgorithm$1.aiHairstyleChanger]:[TaskAlgorithm$1.aiHairstyleChanger],[TaskAlgorithm$1.aiMuscleBuilder]:[TaskAlgorithm$1.aiMuscleBuilder],[TaskAlgorithm$1.idPhotoGenerator]:[TaskAlgorithm$1.idPhotoGenerator],[TaskAlgorithm$1.aiGenderSwap]:[TaskAlgorithm$1.aiGenderSwap],[TaskAlgorithm$1.checkIpCopyright]:[TaskAlgorithm$1.checkIpCopyright],[TaskAlgorithm$1.imageToPrompt]:[TaskAlgorithm$1.imageToPrompt]},De=Oe=>Oe===TaskAlgorithm$1.aiEffects?[...Be.effectAlgorithmMap,TaskAlgorithm$1.img2img_face_editor,TaskAlgorithm$1.img2img_portrait,TaskAlgorithm$1.img2img_age_filter]:Oe===TaskAlgorithm$1.txt2Music?getMusicModels("music").map(ze=>ze.algorithm):Oe===TaskAlgorithm$1.txt2Song?getMusicModels("song").map(ze=>ze.algorithm):Oe===TaskAlgorithm$1.talkingFace||Oe===TaskAlgorithm$1.talkingFaceTts?[TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.talkingFaceTts]:Oe===TaskAlgorithm$1.videoBgRemover||Oe===TaskAlgorithm$1.videoSkyReplacement?[TaskAlgorithm$1.videoBgRemover,TaskAlgorithm$1.videoSkyReplacement]:Oe===TaskAlgorithm$1.imageEnhancer||Oe===TaskAlgorithm$1.imageExtender||Oe===TaskAlgorithm$1.imageExtenderOld||Oe===TaskAlgorithm$1.videoEnhancer||Oe===TaskAlgorithm$1.bgRemover||Oe===TaskAlgorithm$1.videoDub||Oe===TaskAlgorithm$1.partialRedrawing||Oe===TaskAlgorithm$1.objectRemover||Oe===TaskAlgorithm$1.videoEraser||Oe===TaskAlgorithm$1.tkWatermarkRemover||Oe===TaskAlgorithm$1.txt2MusicVideo||Oe===TaskAlgorithm$1.photoAnalyze||Oe===TaskAlgorithm$1.photoAnalyzeOld||Oe===TaskAlgorithm$1.soundEffect||Oe===TaskAlgorithm$1.vocalRemover||Oe===TaskAlgorithm$1.instrumentRemover||Oe===TaskAlgorithm$1.toolInfinitetalk||Oe===TaskAlgorithm$1.speechEnhancer||Oe===TaskAlgorithm$1.speechEnhancerReplace||Oe===TaskAlgorithm$1.windNoiseReducer||Oe===TaskAlgorithm$1.echoDenoiser||Oe===TaskAlgorithm$1.hissDenoiser||Oe===TaskAlgorithm$1.clickDenoiser||Oe===TaskAlgorithm$1.voiceDenoiser||Oe===TaskAlgorithm$1.aiReplacer||Oe===TaskAlgorithm$1.clothesTransfer||Oe===TaskAlgorithm$1.bustEnhancer||Oe===TaskAlgorithm$1.faceSwap||Oe===TaskAlgorithm$1.faceEditor?Re[Oe]:[...Re[Oe]||[]],Ne=Oe=>ce?.isLibrary?[]:[TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.partialRedrawing,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.imageExtender,TaskAlgorithm$1.imageExtenderOld,TaskAlgorithm$1.clothesTransfer,TaskAlgorithm$1.bustEnhancer,TaskAlgorithm$1.faceSwap,TaskAlgorithm$1.faceEditor,TaskAlgorithm$1.img2img_portrait,TaskAlgorithm$1.img2img_face_editor,TaskAlgorithm$1.img2img_age_filter].includes(Oe)?[TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.objectRemover]:[TaskAlgorithm$1.videoEnhancer].includes(Oe)?[TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoDub,TaskAlgorithm$1.videoUpscale]:[TaskAlgorithm$1.imageEnhancer].includes(Oe)?[TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.restoreOldPhotosV2]:[TaskAlgorithm$1.photoAnalyze,TaskAlgorithm$1.photoAnalyzeOld].includes(Oe)?[TaskAlgorithm$1.photoAnalyze,TaskAlgorithm$1.photoAnalyzeOld,TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.restoreOldPhotosV2,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.objectRemover]:Oe.includes("2image")||[TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.clothesTransfer].includes(Oe)?[TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.objectRemover]:Oe.includes("2video")||[TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.video2anime,TaskAlgorithm$1.video2extend,TaskAlgorithm$1.video2edit,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.talkingFaceTts,TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.tkWatermarkRemover,TaskAlgorithm$1.txt2MusicVideo,TaskAlgorithm$1.toolInfinitetalk,TaskAlgorithm$1.videoBgRemover,TaskAlgorithm$1.videoSkyReplacement,TaskAlgorithm$1.videoUpscale,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.mvAgent].includes(Oe)?[TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoDub,TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.videoEraserV2,TaskAlgorithm$1.txt2MusicVideo,TaskAlgorithm$1.aiReplacer,TaskAlgorithm$1.aiRemover]:[];if(ce.isLibrary){const Oe=ce.taskCategories?.[0];if(!Oe||Oe===TaskAlgorithm$1.all)return[];Ie=De(Oe)||[]}else for(const Oe of ce.taskCategories){if(!Oe)continue;if(Oe===TaskAlgorithm$1.workFlowComboAlg){Ie=[...Ie,TaskAlgorithm$1.workFlowComboAlg];continue}const ze=De(Oe)||[],je=Ne(Oe);Ie=[...Ie,...ze,...je]}
5return[...new Set(Ie)]}function getTaskParams(ce){const Be=ce?.pageSize??TaskPageSize,Ie=ce?.pageNumber??1;return{algorithm:initTaskAlgorithms({taskCategories:ce?.taskCategories,isLibrary:ce?.isLibrary}),page:Ie,page_size:Be,mi_preview:!1,is_workflow:ce?.taskCategories?.length===1&&ce?.taskCategories?.[0]!=null&&[TaskAlgorithm$1.aiEffects,...workflowAlgorithms].includes(ce.taskCategories[0]),module:ce?.taskCategories?.length===1&&ce?.taskCategories[0]||"",status:ce?.status||[],categories:ce?.categories||[],offset:ce?.offset??0}}async function initTaskLibrary(ce){try{const Be=getTaskParams(ce),Ie=await getTaskListByPageSize(Be);return Ie?.list?.length<=0?{list:[]}:Ie}catch{return{list:[]}}}async function getTaskCountByServer(ce){if(!useUserStore().isLogin||useUserStore().isLcpEnd)return-1;try{const Be=getTaskParams(ce);return(await getTaskListByPageSizeAjax(Be))?.data?.value?.data?.paginate?.total}catch{return 0}}async function fetchInputFileLinks(ce){try{let Be=[];if(ce?.user_data==null)return[];if(ce?.user_data?.originalFileStorage==="oss"&&ce?.user_data?.fields!=null&&Array.isArray(ce?.user_data?.fields)&&ce?.user_data?.fields?.length>0){const Ie=ce?.user_data?.fields.find(Re=>["3image","2image","init_image","images_multi","image_url","image_uri","images","image","reference_image"].includes(Re.field));if(Ie!=null&&Ie?.val!=null&&Ie?.val!==""){const Re=Ie.val.split(","),De=Re.filter(Ne=>Ne!=null&&Ne!==""&&!Ne.startsWith("https"));if(De.length>0){const Ne=await Promise.all(De.map(Oe=>getSignedUrl(Oe)));Ne.length>0&&(Be=Ne.filter(Boolean))}else Be=Re.filter(Ne=>Ne!=null&&Ne!==""&&Ne.startsWith("https"))}}else{const{file_link:Ie,first_and_last_frame:Re,file_link_last:De,data:Ne,module:Oe}=ce.user_data,ze=[];Ie&&ze.push(Ie),Ne?.file_link&&![TaskAlgorithm$1.videoBgRemover,TaskAlgorithm$1.videoSkyReplacement,TaskModule$1.videoEnhancer,TaskModule$1.videoEraser,TaskModule$1.tkWatermarkRemover,TaskAlgorithm$1.aiReplacer].includes(Oe)&&ze.push(Ne.file_link),Ne?.images&&Array.isArray(Ne?.images)&&Ne?.images?.length>0&&ze.push(...Ne.images),Re&&De&&ze.push(De);const je=ze.filter(Ye=>Ye!=null&&Ye!==""&&!Ye.startsWith("https"));if(je.length>0){const Ye=await Promise.all(je.map(Qe=>getSignedUrl(Qe)));Ye.length>0&&(Be=Ye.filter(Boolean))}}return Be}catch{return[]}}async function fetchVideoFileLinks(ce){try{let Be=[];if(ce?.user_data==null)return[];if(ce?.user_data?.originalFileStorage==="oss"&&ce?.user_data?.fields!=null&&Array.isArray(ce?.user_data?.fields)&&ce?.user_data?.fields?.length>0){const Ie=ce?.user_data?.fields.find(Re=>["init_video","video"].includes(Re.field));if(Ie!=null&&Ie?.val!=null&&Ie?.val!==""){const Re=Ie.val.split(","),De=Re.filter(Ne=>Ne!=null&&Ne!==""&&!Ne.startsWith("https"));if(De.length>0){const Ne=await Promise.all(De.map(Oe=>getSignedUrl(Oe)));Ne.length>0&&(Be=Ne.filter(Boolean))}else Be=Re.filter(Ne=>Ne!=null&&Ne!==""&&Ne.startsWith("https"))}}else{const{file_link:Ie,first_and_last_frame:Re,file_link_last:De,data:Ne}=ce.user_data,Oe=[];Ie&&Oe.push(Ie),Ne?.file_link&&Oe.push(Ne.file_link),Re&&De&&Oe.push(De);const ze=Oe.filter(je=>je!=null&&je!==""&&!je.startsWith("https"));if(ze.length>0){const je=await Promise.all(ze.map(Ye=>getSignedUrl(Ye)));je.length>0&&(Be=je.filter(Boolean))}}return Be}catch{return[]}}async function fetchAudioFileLinks(ce){try{const Ie=JSON.parse(ce?.result||"{}").data?.before;if(!Array.isArray(Ie))return[];const Re=Ie.filter(Ne=>Ne?.type==="audio").flatMap(Ne=>{const Oe=Ne?.val??Ne?.file_link??Ne?.file_url;return Array.isArray(Oe)?Oe:typeof Oe=="string"?Oe.split(","):[]}).filter(Ne=>Ne!=null&&Ne!=="");if(Re.length<=0)return[];const De=await Promise.all(Re.map(Ne=>Ne.startsWith("https")?Ne:getSignedUrl(Ne)));return De.filter(Boolean)}catch{return[]}}async function fetchOriginalFileLinks(ce){try{if(ce?.user_data==null)return[];if(ce?.user_data?.originalFileStorage==="oss"&&ce?.user_data?.data?.fields!=null&&Array.isArray(ce?.user_data?.data?.fields)&&ce?.user_data?.data?.fields?.length>0){const Be=ce?.user_data?.data?.fields.find(Ie=>Ie.field==="images"||Ie.field==="images_multi"||Ie.field==="image_url"||Ie.field==="image_uri");if(Be!=null&&Be?.val!=null&&Be?.val!=="")return Be.val.split(",").filter(Ie=>Ie!=null&&Ie!=="")}else{const{file_link:Be,first_and_last_frame:Ie,file_link_last:Re}=ce.user_data,De=[];return Be&&De.push(Be),Ie&&Re&&De.push(Re),De.filter(Ne=>Ne!=null&&Ne!=="")}return[]}catch{return[]}}async function accessTaskSuccessData(ce){let Be;if(ce.list!=null&&Array.isArray(ce.list)&&ce.list.length>0){const Ie=ce.user_data||ce.request_data;ce.user_data==null&&Object.assign(ce,{user_data:Ie});let{file_link:Re}=Ie;const{expires:De}=Ie;if((Re==null||Re==="")&&(Re=ce.list[0].file_link),Re&&(!De||isSignExpired(De))){const Ne=await getSignedUrl(Re);Ne&&(ce.user_data.expires=Math.floor(Date.now()/1e3)+168*3600,ce.user_data.originalVideoLink=Ne)}else ce.user_data.originalVideoLink="";Be=ce.list}else if(ce.result!=null&&ce.result!=="")try{const Ie=JSON.parse(ce.result);Ie?.data?.after!=null&&Array.isArray(Ie?.data?.after)&&Ie?.data?.after?.length>0&&(Be=Ie?.data?.after)}catch{}if(Be!=null)return Be}async function fetchSignUrl(ce){const{fileUrl:Be,fileName:Ie}=ce;if(Be.startsWith("https"))return"";const Re=`${Ie}.${Be.split(".")[1]}`,De=await srvOssSign(Be,Re);return De?.sign_uri!=null&&De?.sign_uri!==""?De.sign_uri:""}async function downloadTaskResultByOss(ce){try{const Be=await fetchSignUrl(ce);return Be!==""?(await downloadFileWithIframe(Be),!0):!1}catch{return!1}}function getTaskErrorContent(ce){if(ce?.status===97&&ce?.reason!=null&&ce?.reason!=="")return ce?.reason;if([TaskAlgorithm$1.text2video,TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image].includes(ce?.user_data?.module)&&ce?.status===4)return globalT("task_errors.model_error");
5if(ce?.status===680114){const Be=ce?.user_data?.module;return[TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.talkingFaceTts,TaskAlgorithm$1.toolInfinitetalk].includes(Be)?globalT("task_errors.character_video_invalid"):globalT("task_errors.character_image_invalid")}if(ce?.analysis_reason){const Be=getTaskAnalysisReason(ce?.analysis_reason);if(Be)return globalT(`${Be}`)}return TASK_ERROR_CODES[ce?.status]!=null&&TASK_ERROR_CODES[ce?.status]!==""?globalT(TASK_ERROR_CODES[ce?.status]):""}function getTaskAnalysisReason(ce){if(!ce)return"";try{return JSON.parse(ce)?.error_code||""}catch{return""}}let retryCount=0;const maxRetries=3;let timeoutId,isFetching=!1;function stopTaskPooling(){clearTimeout(timeoutId);const ce=useTaskLibraryStore();ce.isQuerying=!1,ce.runningTasksQueue.clear()}async function updatePoolingTask(ce){const Be=useTaskLibraryStore();if(Be.runningTasksQueue.size===0)return stopTaskPooling(),!0;const{taskResult:Ie}=ce;if(Ie?.task_id==null||Ie?.task_id==="")return!1;const Re=Be.runningTasksQueue.get(Ie.task_id);return Re!=null&&TASK_STATUS_MAP[Ie.status]!=="Loading"?(Be.runningTasksQueue.delete(Ie.task_id),window.dispatchEvent(new CustomEvent(AiTaskActionMap.updateTask,{detail:{taskId:Ie.task_id,taskResult:Ie}})),useUserStore().updateUserInfo(),popupGenerateNPS(),!0):(Re!=null&&TASK_STATUS_MAP[Ie.status]==="Loading"&&(Be.runningTasksQueue.set(Ie.task_id,Ie),trackCharacterAssetProcessing(Ie),window.dispatchEvent(new CustomEvent(AiTaskActionMap.updateTask,{detail:{taskId:Ie.task_id,taskResult:Ie}}))),!1)}async function queryRunningList(ce){if(isFetching)return;isFetching=!0;const Be=5e3,Ie=useTaskLibraryStore();if(Ie.runningTasksQueue.size===0){retryCount=0,stopTaskPooling(),isFetching=!1;return}if(Ie.isQuerying)if(Ie.runningTasksQueue.size>0){const Re=Array.from(Ie.runningTasksQueue.keys());try{const De=await fetchAiTaskInfoBatch(Re);if(De!=null&&Array.isArray(De))for(const Ne of De)await updatePoolingTask({taskResult:Ne});retryCount=0}catch(De){if(De?.message?.includes("timeout")){const Ne=De?.config?.data,ze=JSON.parse(Ne).task_ids;Array.isArray(ze)&&ze.length>0&&retryCount<=maxRetries?retryCount+=1:(Ie.isQuerying=!1,clearTimeout(timeoutId))}setTimeout(async()=>{await queryRunningList()},Be)}}else stopTaskPooling();isFetching=!1,timeoutId=setTimeout(async()=>{await queryRunningList()},Be)}function scrollToTop(){let ce=document.querySelector(".title-wrapper");if(ce||(ce=document.querySelector(".scroll-wrapper-container")),ce)if(useIsPhone().value){const Ne=ce.getBoundingClientRect().top+window.scrollY-200;window.scrollTo({top:Ne,behavior:"smooth"})}else{const Ie=ce.closest(".library-wrapper");Ie?Ie.scrollTo({top:0,behavior:"smooth"}):ce.scrollIntoView({behavior:"smooth",block:"nearest"})}}async function addRunningTask(ce){try{if(ce.taskId==null||ce.taskId==="")return;useUserStore().updateUserInfo(),scrollToTop(),window.dispatchEvent(new CustomEvent(AiTaskActionMap.addTask,{detail:{taskId:ce.taskId??"",taskType:ce.taskType}}))}catch{}}async function initTaskRunningList(ce){const Be=useTaskLibraryStore();let Ie=ce.taskList;Ie==null&&(Ie=(await initTaskLibrary({taskCategories:ce.taskType,isLibrary:ce.isLibrary})).list);const Re=Ie.filter(De=>TASK_STATUS_MAP[De.status]==="Loading");if(Re.length===0){stopTaskPooling(),Be.isQuerying=!1;return}Be.isQuerying=!0;for(const De of Re)Be.runningTasksQueue.set(De.task_id,De);timeoutId=setTimeout(async()=>{await queryRunningList()},3e3)}const buildTemplateAlgorithmParams=(ce,Be,Ie,Re,De,Ne)=>({data:{fields:Be,tpl_id:ce?.tpl_id??ce?.id},prev_task:De,user_data:{data:{fields:Be,tpl_id:ce?.tpl_id??ce?.id},apiConfig:ce?.apiConfig,resultFileType:ce?.algorithm?.includes("2image")||ce?.algorithm?.includes("gender")||ce?.algorithm?.includes("2img")||ce?.algorithm===TaskAlgorithm$1.imageEnhancer?"image":"video",originalFileStorage:"oss",originalFileType:"image",resultKey:"request_data.viduResult",taskSource:"hook",resultFileStorage:"oss",tpl_id:ce?.id??ce?.tpl_id,num:ce?.num,name_alias:ce?.name_alias,name:ce?.name,description:ce?.description,functionId:ce?.num,isHookTask:!0,processing_notice:ce?.action_conf?.processing_notice||"Generating ...",credits_number:Ie??ce?.predict?.val,fields:Be,explore:getExploreFlag(),isFromTpl:!0,module:ce?.module,video_type:ce?.video_type,promptValues:Re,...Ne},explore:getExploreFlag()}),buildCRCTemplateAlgorithmParams=(ce,Be,Ie,Re,De,Ne)=>({data:{fields:Be},prev_task:De,user_data:{data:{fields:Be},resultFileType:[TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.aiCharacter].includes(ce?.module)?"image":"video",originalFileStorage:"oss",originalFileType:"image",resultKey:"request_data.viduResult",taskSource:"hook",resultFileStorage:"oss",resultMedia:ce?.resultMedia,crcMediaCategory:ce?.crcMediaCategory,template_id:useCommonStore().templateData?.id||"",thumbnail_url:Ne?.thumbnail_url||"",cap_id:Ne?.cap_id||"",name:ce?.name,description:ce?.description,group:ce?.group,category:ce?.category,uniqueCode:ce?.uniqueCode,skill_code:ce?.skill_code,skill_reference:ce?.skill_reference,isHookTask:!0,credits_number:Ie??ce?.predict?.val,fields:Be,explore:getExploreFlag(),isFromCRCTpl:!0,isFromTpl:!0,module:ce?.module,promptValues:Re,type:ce?.type,exploreTrackInfo:useCommonStore().exploreTrackInfo,not_publish_explore:ce?.actionConfig?.not_publish_explore,...Ne},explore:getExploreFlag()}),getExploreFlag=()=>{const{isPublic:ce,publishZone:Be}=useCommonStore(),{isSubscribed:Ie,isPremium:Re}=useUserStore();return Ie||Re?ce:ce&&!!Be},getParamVal=(ce,Be)=>ce?.find(Re=>Re?.field===Be)?.val;let pendingGenerateRetry=null;async function errorHandler(ce,Be,Ie,Re){const De=ce?.response?.data??ce??{code:-1,message:"Unknown error"},{code:Ne,message:Oe}=De;if(Ne===API_ERR_CODE.PleaseBuyNow)return useBuyStore().popupBuySmart({aiType:Re,module:convertTrackModule({module:Be,resultFileType:Ie.user_data?.resultFileType}),entryType:BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS,target_age:getParamVal(Ie.user_data?.fields,"target_age")||Ie.user_data?.fields?.find(ze=>ze.field==="level")?.alias||""}),null;if(Ne===API_ERR_CODE.DriveSpaceError)return(await useStorageManager()).storageOverflow(Re,Be),null;
5if(Ne===API_ERR_CODE.ShareLimitError)return useShareStore().popupShareLimit({retry:pendingGenerateRetry??void 0,uniFunCode:Ie.user_data?.uniqueCode||Re}),null;if(Ne===API_ERR_CODE.AnonymousFreeQuotaUsedUp){MiMessage.info(globalT("to_moviee_lite.free_quota_used_up"));const ze=await confirmWindowModal(globalT("to_moviee_lite.free_times_title"),globalT("to_moviee_lite.free_times_desc"),globalT("to_moviee_lite.register"),globalT("to_moviee_lite.login"));return useUserStore().showLoginDialogStatus(ze?"login":"register"),null}if(Ne===API_ERR_CODE.MembershipLimitBuyNow)return useBuyStore().popupBuySubscribe({aiType:Re,module:convertTrackModule({module:Be,resultFileType:Ie.user_data?.resultFileType}),entryType:BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS,target_age:getParamVal(Ie.user_data?.fields,"target_age")||Ie.user_data?.fields?.find(ze=>ze.field==="level")?.alias||""}),null;if(De.code===API_ERR_CODE.DownloadButNotLogin)return useUserStore().showLoginDialogStatus("auto"),null;if(CREATE_ERROR_CODES[Ne]){const ze=ParamErrMsgMap[Oe],je=(ze?globalT(ze):"")||globalT(CREATE_ERROR_CODES[Ne]);[490109,490108].includes(Ne)&&trackBaseL04("miai_popup_expose",{popup_type:Ne===490108?"unlimited_banana_pro_task_busy":"unlimited_banana_pro_high_demand",task_status:"start",miai_unit_code:Ie.user_data?.uniqueCode||Ie.user_data?.num,miai_unit_name:Ie.user_data?.name,pfunction_type:Ie.user_data?.pfunction_type,pfunction:Ie.user_data?.pfunction,pfunction_display:Ie.user_data?.pfunction_display,explore_template_id:useCommonStore().templateData?.id||""},!1),MiMessage.error(je)}return null}const createTemplateAlgorithmTask=async(ce,Be,{aiType:Ie,credits:Re,module:De},Ne)=>{try{const Oe=await defHttp[ce.createMethod||"get"]({url:ce.createPath,params:Be}),ze=(Ne??useCommonStore().uploadInfoMap).get(0);return hooksTracker.trackTaskStart({upload_source:"AddFromPanel",task_Id:Oe.task_id||"",task_type:"full",ai_type:Ie,credits_number:Re,file_format:ze?.fileInfo?.ext||"",input_file_size:ze?.fileInfo?.size?filesize2kb(ze?.fileInfo?.size):0,input_file_resolution_width_height:ze?.fileInfo?`${ze?.fileInfo?.width}px *${ze?.fileInfo?.height}px`:""}),[TaskAlgorithm$1.image2video,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.text2video,TaskAlgorithm$1.video2video,TaskAlgorithm$1.video2anime].includes(Be.user_data?.module)&&tracksUtil.trackTaskStart({task_Id:Oe.task_id||"",model:Be.user_data?.name,video_type:Be.user_data?.video_type||"",is_reference_to_video:Be.user_data?.fields?.find(je=>["3image","images_multi"].includes(je.field))!=null,prompt:getParamVal(Be.data.fields,"prompt")||"",duration:Number(getParamVal(Be.data.fields,"duration"))||0,resolution:getParamVal(Be.data.fields,"resolution")||getParamVal(Be.data.fields,"quality")||"",movement_amplitude:getParamVal(Be.data.fields,"motion")||"",ratio:getParamVal(Be.data.fields,"aspect_ratio")||getParamVal(Be.data.fields,"ratio")||"",is_refer_template:useCommonStore().templateData!==null,template_id:useCommonStore().templateData?.id||0,file_format:ze?.fileInfo?.ext||"",input_file_size:ze?.fileInfo?.size?filesize2kb(ze?.fileInfo?.size):0,input_file_resolution_width_height:ze?.fileInfo?`${ze?.fileInfo?.width}px *${ze?.fileInfo?.height}px`:"",is_add_end_frame:useCommonStore().fileRatioLimitList.length>0?1:0,credits_number:Re||0}),Oe}catch(Oe){let ze;Oe?.response?.status===401?ze=Oe.response.data:ze=Oe;const{code:je,message:Ye}=ze;if(je===API_ERR_CODE.PleaseBuyNow||je===API_ERR_CODE.DriveSpaceError)return useBuyStore().popupBuySmart({aiType:Ie,module:convertTrackModule({module:De,resultFileType:Be.user_data?.resultFileType}),entryType:BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS,target_age:getParamVal(Be.user_data?.fields,"target_age")||Be.user_data?.fields?.find(Qe=>Qe.field==="level")?.alias||""}),{code:je};if(ze.code===API_ERR_CODE.DownloadButNotLogin)return useUserStore().showLoginDialogStatus("auto"),{code:je};if(CREATE_ERROR_CODES[je]){const Qe=ParamErrMsgMap[Ye],at=(Qe?globalT(Qe):"")||globalT(CREATE_ERROR_CODES[je]);MiMessage.error(at)}}return null};async function createWorkFlowAlgorithmTask(ce,Be,Ie,Re,De){try{const Ne="explore_all_en",Oe=!!ce?.fields?.find(it=>it.field==="unlimit")?.val,ze=ce?.fields?.find(it=>["idle","is_idle"].includes(it?.field))?.val,je=ce?.fields?.find(it=>it.field==="concurrency_patterns")?.val,Ye={ai_config:Be,action_config:Ie,uni_fun_code:ce?.uniqueCode,fun_module:ce?.module,fun_category:ce?.category,media:ce?.resultMedia,used_unlimited:!!Oe,i
5dle:["true",!0].includes(ze),skill_code:ce?.skill_code,skill_reference:ce?.skill_reference,need_publish:(()=>{const{isPublic:it,publishZone:rt}=useCommonStore(),{isSubscribed:lt,isPremium:st}=useUserStore();return lt||st?it:it&&!!rt})(),publish_zone:useCommonStore().isPublic&&!!useCommonStore().publishZone,slugs:useCommonStore().isPublic&&useCommonStore().publishZone?[useCommonStore().publishZone,Ne]:useCommonStore().isPublic&&(useUserStore().isSubscribed||useUserStore().isPremium)?[Ne]:[],concurrency_patterns:je>0,concurrency_patterns_count:je,...De};(Ie?.country_limited||ce?.country_limited)&&(Ye.country_limited=useUserStore().isT3Country?"t3":"not_t3");const Qe=ce?.module===TaskAlgorithm$1.roleGenerate,ot=ce?.pfunction_type?.includes("ads")?ce.resultMedia==="video"?TaskAlgorithm$1.agentAdsVideoGenerate:TaskAlgorithm$1.agentAdsGenerate:Qe?TaskAlgorithm$1.roleGenerate:TaskAlgorithm$1.workFlowComboAlg,et=Qe?{...ce,ai_config:Be,request_data_role_task:Ye}:ce;Qe&&Ye.country_limited&&(et.country_limited=Ye.country_limited);const tt=await generateWorkFlowTask({data:Ye,prev_task:ce?.prev_task,explore:ce?.explore,user_data:et,module:ce?.module,p_task_id:ce?.group_id},ot),nt=(Re??useCommonStore().uploadInfoMap).get(0);return hooksTracker.trackTaskStart({upload_source:"AddFromPanel",task_Id:tt.task_id||"",task_type:"full",ai_type:ce?.uniqueCode,credits_number:ce?.credits_number,file_format:nt?.fileInfo?.ext,input_file_size:nt?.fileInfo?.size?filesize2kb(nt?.fileInfo?.size):void 0,input_file_resolution_width_height:nt?.fileInfo?`${nt?.fileInfo?.width}px *${nt?.fileInfo?.height}px`:void 0}),[TaskAlgorithm$1.image2video,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.text2video,TaskAlgorithm$1.video2video,TaskAlgorithm$1.video2anime].includes(ce?.module)&&tracksUtil.trackTaskStart({task_Id:tt.task_id||"",model:ce?.name,video_type:ce?.video_type,is_reference_to_video:ce?.fields?.find(it=>["3image","images_multi"].includes(it.field))!=null,prompt:getParamVal(ce?.fields,"prompt")||"",duration:Number(getParamVal(ce?.fields,"duration"))||0,resolution:getParamVal(ce?.fields,"resolution")||getParamVal(ce?.fields,"quality")||"",movement_amplitude:getParamVal(ce?.fields,"motion")||"",ratio:getParamVal(ce?.fields,"aspect_ratio")||getParamVal(ce?.fields,"ratio")||"",is_refer_template:useCommonStore().templateData!==null,template_id:useCommonStore().templateData?.id||0,file_format:nt?.fileInfo?.ext||"",input_file_size:nt?.fileInfo?.size?filesize2kb(nt?.fileInfo?.size):0,input_file_resolution_width_height:nt?.fileInfo?`${nt?.fileInfo?.width}px *${nt?.fileInfo?.height}px`:"",is_add_end_frame:useCommonStore().fileRatioLimitList.length>0?1:0,credits_number:ce?.credits_number||0}),tt}catch(Ne){return{task_id:await errorHandler(Ne,ce?.module,{data:ce?.data,user_data:{...ce}},ce?.uniqueCode),code:Ne?.code,msg:Ne?.message}}}const taskGenerate=async(ce,Be,Ie,Re,De,Ne,Oe,ze,je,Ye)=>{const Qe=je?.uniFunCode||ce?.uniqueCode||ce?.uni_fun_code||"",at=!useUserStore().isLogin&&je?.allowAnonymous===!0&&!!Qe;if(!useUserStore().isLogin&&!at)return useUserStore().showLoginDialogStatus("auto"),{createState:"create_failed"};if(ce==null)return{createState:"create_failed"};if(!await confirmCloudSpaceBeforeGenerate(ce?.num?.replace?.("magic_","")||ce?.uniqueCode||ce?.uni_fun_code,ce?.module))return{createState:"create_cancelled"};pendingGenerateRetry=()=>{taskGenerate(ce,Be,Ie,Re,De,Ne,Oe,ze,je,Ye)};const ot=await useStorageManager(),et=ze??useCommonStore().uploadInfoMap,tt=Array.isArray(Be)?Be.map(ct=>{if(!ct?.field||typeof ct.val!="string"||!ct.val)return ct;const ut=ot.resolveFileIdsInText(ct.val);return ut===ct.val?ct:{...ct,val:ut}}):Be;let nt=null,it="",rt;if(trackCharacterAssetTrigger(Array.isArray(tt)?tt.filter(ct=>ImageFields.includes(ct?.field)&&typeof ct?.val=="string"&&ct.val.trim()).flatMap(ct=>ct.val.split(",").map(ut=>ut.trim()).filter(Boolean)):[]),ce?.aiConfig){rt=buildCRCTemplateAlgorithmParams(ce,tt,Ie,Re,De,Ne),Ye&&(rt.user_data.group_id=Ye,rt.user_data?.extra_track_data||(rt.user_data.extra_track_data={},rt.user_data.extra_track_data.credit_cost=Ie));let ct=null;ce?.promptToElementConfig?.forEach(ut=>{const dt=ut?.ui==="ui_prompt"?ut:ut?.ui==="ui_upload_prompt"?ut?.prompt:null;dt?.chip&&dt?.chip_mode&&rt.user_data&&(rt.user_data.chip=!0,rt.user_data.chip_mode=dt.chip_mode),dt?.length?.[1]&&(ct={enable:!!dt?.promptCompress?.enable,real_limit:dt.length[1]})}),rt.data.fields?.forEach(ut=>{const dt=ce?.promptToElementConfig?.find(ft=>ft?.paramsOption?.field===ut?.field),mt=ce?.aiConfig?.[0]?.params?.[0]?.paraslist,pt=ce?.promptToElementConfig?.find(ft=>ft?.paramsOption?.field===ut?.field),ht=mt?.find(ft=>ft?.pramas_name===ut?.field);if(dt?.paramsOption.type==="backfill"){let ft=[];if(typeof ut?.val=="string"?ut?.val.includes("::")?ft=ut?.val.split("::"):ut?.val.includes(",")?ft=ut?.val.split(","):ut?.val.includes(":")?ft=ut?.val.split(":"):ft=[ut?.val]:ft=[ut?.val],dt?.backfill?.forEach((gt,yt)=>{const _t=mt.find(vt=>vt.pramas_name===gt);
5if(_t){if(ft[yt]==="autoWidth"){const vt=Array.from(et.values())[0]?.fileInfo,bt=calcAutoSize(vt?.width||512,vt?.height||512);ft[yt]=`${bt.width}`}else if(ft[yt]==="autoHeight"){const vt=Array.from(et.values())[0]?.fileInfo,bt=calcAutoSize(vt?.width||512,vt?.height||512);ft[yt]=`${bt.height}`}_t.input=pt?.usedArray?JSON.stringify(ft[yt]?ft[yt].split(",").filter(Boolean):[]):ft[yt]||""}}),dt?.paramsOption?.backfill){const gt=mt.find(yt=>yt.pramas_name===dt?.paramsOption?.backfill);gt&&(gt.input=ft[0])}}else if(ce?.module==="image2image"&&ut?.field==="images"||pt?.usedArray){const ft=mt?.find(gt=>gt.pramas_name===ut?.field);if(ft!=null){const gt=ut?.val.split(",");ft.input=ut?.val?JSON.stringify(gt):ft.default}}else if(dt?.paramsOption.type==="normal"||ut?.field==="imagetwo"||!dt?.paramsOption.type){const ft=mt.find(gt=>gt.pramas_name===ut?.field);ft!=null&&(ft.input=pt?.prefix?pt?.prefix+","+ut?.val:ut?.val)}else if(dt?.paramsOption.type==="append"&&!ht){const ft=mt.find(gt=>gt.pramas_name===dt?.paramsOption?.append?.param);ft&&(dt?.paramsOption?.append?.mode==="end"?ft.input=`${ft.input},${ut?.val}`:dt?.paramsOption?.append?.mode==="front"&&(ft.input=`${ut?.val},${ft.input}`))}else ht&&!pt&&(ht.input=ut?.val)}),Oe&&rt?.user_data&&(rt.user_data.is_detail_postprocess=!0),nt=await createWorkFlowAlgorithmTask({...rt.user_data,prev_task:rt.prev_task},ce?.aiConfig,ce?.actionConfig,et,{...ce?.dataExtend,...ct?{prompt_compress:ct}:{}})}else rt=buildTemplateAlgorithmParams(ce,tt,Ie,Re,De,Ne),Oe&&rt?.user_data&&(rt.user_data.is_detail_postprocess=!0),nt=await createTemplateAlgorithmTask(ce?.apiConfig,rt,{module:ce?.module,aiType:ce?.num?.replace("magic_",""),credits:Ie},et);useCommonStore().changeSample(!1);const lt=!!rt.data.fields.find(ct=>ct.field==="unlimit")?.val;console.info("taskGenerate result:",{taskId:nt,params:rt}),nt&&nt.task_id?(MiMessage.success(globalT("ai_video_generator.task_create_suc")),handleReferralFirstCreate(nt),trackBaseL04("miai_creation_task",{pworkflow:rt.prev_task?"post_processing":"core_process",task_status:"start",task_id:nt?.task_id,miai_unit_code:rt.user_data?.uniqueCode||rt.user_data?.num,miai_unit_name:rt.user_data?.name,pfunction_type:rt.user_data?.pfunction_type,pfunction:rt.user_data?.pfunction,pfunction_display:rt.user_data?.pfunction_display,has_reference:rt.user_data?.has_reference||!1,reference_source_type:rt.user_data?.reference_source_type||"",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:rt.user_data?.thumbnail_url||"",cap_id:rt.user_data?.cap_id||"",credit_cost:Ie,is_unlimited_banana_pro:lt,video_duration:Number(getParamVal(rt.user_data?.fields,"duration"))||Number(getParamVal(rt.user_data?.fields,"duration_string"))||0,resolution:getParamVal(rt.user_data?.fields,"resolution")||getParamVal(rt.user_data?.fields,"quality")||getParamVal(rt.user_data?.fields,"size")||"",aspect_ratio:getParamVal(rt.user_data?.fields,"aspect_ratio")||getParamVal(rt.user_data?.fields,"ratio")||getParamVal(rt.user_data?.fields,"orientation")||"",single_generation_quantity:getParamVal(rt.user_data?.fields,"batch_size")||getParamVal(rt.user_data?.fields,"concurrency_patterns")||"",is_off_peak:getParamVal(rt.user_data?.fields,"idle")||getParamVal(rt.user_data?.fields,"is_idle")||"",style:getParamVal(rt.user_data?.fields,"append_prompt")||"",target_age:getParamVal(rt.user_data?.fields,"target_age")||rt.user_data?.fields?.find(ct=>ct.field==="level")?.alias||"",...useCommonStore().exploreTrackInfo||{},template_origin_entity:rt.user_data?.template_origin_entity||"mi",...rt.user_data?.is_detail_postprocess?{generation_entry:"asset_detail"}:{},...Ne||{}},!1)):(trackBaseL04("miai_creation_task",{pworkflow:rt.prev_task?"post_processing":"core_process",task_status:nt?.code===490505||nt?.code===490507?"insufficient_credits":"failed_to_start",task_id:nt?.task_id,miai_unit_code:rt.user_data?.uniqueCode||rt.user_data?.num,miai_unit_name:rt.user_data?.name,pfunction_type:rt.user_data?.pfunction_type,pfunction:rt.user_data?.pfunction,has_reference:rt.user_data?.has_reference||!1,reference_source_type:rt.user_data?.reference_source_type||"",pfunction_display:rt.user_data?.pfunction_display,...rt.user_data?.entity_type?{entity_type:rt.user_data.entity_type}:{},...rt.user_data?.entry_type?{entry_type:rt.user_data.entry_type}:{},explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:rt.user_data?.thumbnail_url||"",cap_id:rt.user_data?.cap_id||"",credit_cost:Ie,is_unlimited_banana_pro:lt,fail_reason:nt?.msg,fail_code:nt?.code,video_duration:Number(getParamVal(rt.user_data?.fields,"duration"))||Number(getParamVal(rt.user_data?.fields,"duration_string"))||0,resolution:getParamVal(rt.user_data?.fields,"resolution")||getParamVal(rt.user_data?.fields,"quality")||getParamVal(rt.user_data?.fields,"size")||"",aspect_ratio:getParamVal(rt.user_data?.fields,"aspect_ratio")||getParamVal(rt.user_data?.fields,"ratio")||getParamVal(rt.user_data?.fields,"orientation")||"",single_generation_quantity:getParamVal(rt.user_data?.fields,"batch_size")||getParamVal(rt.user_data?.fields,"concurrency_patterns")||"",is_off_peak:getParamVal(rt.user_data?.fields,"idle")||getParamVal(rt.user_data?.fields,"is_idle")||"",style:getParamVal(rt.user_data?.fields,"append_prompt")||"",target_age:getParamVal(rt.user_data?.fields,"target_age")||rt.user_data?.fields?.find(ct=>ct.field==="level")?.alias||"",...useCommonStore().exploreTrackInfo||{},template_origin_entity:rt.user_data?.template_origin_entity||"mi",...rt.user_data?.generation_entry?{generation_entry:rt.user_data.generation_entry}:{},...rt.user_data?.is_detail_postprocess?{generation_entry:"asset_detail"}:{}},!1),it="create_failed",nt?.code===490198?it="no_task_left":nt?.code===ANONYMOUS_FREE_QUOTA_USED_UP_CODE?it="anonymous_quota_used_up":nt?.code===490505&&(it="insufficient_credits"));let st=ce?.module;return ce?.module===EnhanceModuleMap.image?st=TaskAlgorithm$1.imageEnhancer:ce?.module===EnhanceModuleMap.video?st=TaskAlgorithm$1.videoEnhancer:ce?.module===EnhanceModuleMap.mmaudio&&(st=TaskAlgorithm$1.videoDub),addRunningTask({taskId:nt?.task_id||"",taskType:st}),{createState:it,taskId:nt?.task_id||"",code:nt?.code||0}},templateTaskReGenerate=async(ce,Be,Ie)=>{if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto");return}if(ce.taskReported=!1,!await confirmCloudSpaceBeforeGenerate(ce?.num?.replace?.("magic_","")||ce?.uniqueCode||ce?.algorithm,ce?.module))return;Be&&(ce.prev_task=Be,ce.data&&(ce.data.prev_task=Be));let Re="";if(Ie!=null){const De=JSON.parse(JSON.stringify(ce));De!=null&&(delete De.likeOrNotInfo,De?.fields?.forEach(Oe=>{Oe&&["idle","is_idle"].includes(Oe?.field)&&(Oe.val="false")}),De?.data.fields?.forEach(Oe=>{Oe&&["idle","is_idle"].includes(Oe?.field)&&(Oe.val="false")}),Ie?.[0]?.params?.[0]?.paraslist.forEach(Oe=>{Oe&&["idle","is_idle"].includes(Oe?.pramas_name)&&(Oe.input="false")}),De?.module===TaskAlgorithm$1.roleGenerate?Re=await createWorkFlowAlgorithmTask(De,Ie,De?.request_data_role_task?.action_config):Re=await createWorkFlowAlgorithmTask(De,Ie))}else ce.isFromAiTools?Re=await createAiToolsAlgorithmTask({user_data:ce,prev_task:Be??""},!0):Re=await createTemplateAlgorithmTask(ce.apiConfig,{data:ce.data,prev_task:Be??"",user_data:{...ce}},{aiType:ce.num!=null?ce.num.replace("magic_",""):"",credits:ce.credits_number,module:ce.module});Re!=null&&Re.task_id&&addRunningTask({taskId:Re.task_id,taskType:ce.module})};async function createAiToolsAlgorithmTask(ce,Be=!1,Ie={}){const{algorithm:Re,module:De,data:Ne}=ce?.user_data??{};if(!await confirmCloudSpaceBeforeGenerate(Re,De))return null;const Oe=await useStorageManager(),ze=(()=>
5{if(!Ne)return Ne;const Qe={...Ne},at=ot=>Oe.resolveFileId(ot);return typeof Qe.file_link=="string"&&Qe.file_link&&(Qe.file_link=at(Qe.file_link)),typeof Qe.mask_link=="string"&&Qe.mask_link&&(Qe.mask_link=at(Qe.mask_link)),typeof Qe.sky_link=="string"&&Qe.sky_link&&(Qe.sky_link=at(Qe.sky_link)),Array.isArray(Qe.images)&&(Qe.images=Qe.images.map(ot=>typeof ot=="string"?at(ot):ot)),Qe})();trackCharacterAssetTrigger([...Array.isArray(ze?.images)?ze.images:[],ze?.file_link].filter(Qe=>typeof Qe=="string"&&Qe));const je=getTrackBaseL04PFunction(Re),Ye={num:Re,name:TaskTrackNameByAlgorithmMap.get(Re)};try{const Qe=await createAlgorithm(Re,{data:ze,prev_task:ce?.prev_task,user_data:{...je,...Ye,...ce?.user_data,isFromAiTools:!0}});addRunningTask({taskId:Qe.task_id,taskType:Re});const at=useIsPhone();return MiMessage.success({message:globalT("ai_video_generator.task_create_suc"),style:{width:at.value?"calc(100% - 48px)":"fit-content"}}),Be||trackBaseL04("miai_creation_task",{pworkflow:"core_process",task_status:"start",task_id:Qe?.task_id,miai_unit_code:Re,miai_unit_name:TaskTrackNameByAlgorithmMap.get(Re),explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:ce.user_data?.thumbnail_url||"",cap_id:ce.user_data?.cap_id||"",credit_cost:ce?.user_data?.credits_number,effect_level:ce.user_data?.effect_level||"",...je},!0,!0),Qe}catch(Qe){return trackBaseL04("miai_creation_task",{pworkflow:Be?"post_processing":"core_process",task_status:Qe?.code===490505||Qe?.code===490507?"insufficient_credits":"failed_to_start",task_id:Qe?.task_id,miai_unit_code:Re,miai_unit_name:TaskTrackNameByAlgorithmMap.get(Re),explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",has_reference:ce.user_data?.has_reference||!1,reference_source_type:ce.user_data?.reference_source_type||"",thumbnail_url:ce.user_data?.thumbnail_url||"",cap_id:ce.user_data?.cap_id||"",credit_cost:ce?.user_data?.credits_number,fail_reason:Qe?.msg||Qe?.message,fail_code:Qe?.code,effect_level:ce.user_data?.effect_level||"",...je},!0,!0),Ie?.errorCallback&&Ie.errorCallback(Qe),await errorHandler(Qe,De,{user_data:ce?.user_data},ce?.user_data?.uniqueCode||Re)}}var dayjs_min$1={exports:{}},dayjs_min=dayjs_min$1.exports,hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,(function(ce,Be){(function(Ie,Re){ce.exports=Re()})(dayjs_min,(function(){var Ie=1e3,Re=6e4,De=36e5,Ne="millisecond",Oe="second",ze="minute",je="hour",Ye="day",Qe="week",at="month",ot="quarter",et="year",tt="date",nt="Invalid Date",it=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,lt={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(vt){var bt=["th","st","nd","rd"],kt=vt%100;return"["+vt+(bt[(kt-20)%10]||bt[kt]||bt[0])+"]"}},st=function(vt,bt,kt){var Tt=String(vt);return!Tt||Tt.length>=bt?vt:""+Array(bt+1-Tt.length).join(kt)+vt},ct={s:st,z:function(vt){var bt=-vt.utcOffset(),kt=Math.abs(bt),Tt=Math.floor(kt/60),wt=kt%60;return(bt<=0?"+":"-")+st(Tt,2,"0")+":"+st(wt,2,"0")},m:function vt(bt,kt){if(bt.date()<kt.date())return-vt(kt,bt);var Tt=12*(kt.year()-bt.year())+(kt.month()-bt.month()),wt=bt.clone().add(Tt,at),Ct=kt-wt<0,St=bt.clone().add(Tt+(Ct?-1:1),at);return+(-(Tt+(kt-wt)/(Ct?wt-St:St-wt))||0)},a:function(vt){return vt<0?Math.ceil(vt)||0:Math.floor(vt)},p:function(vt){return{M:at,y:et,w:Qe,d:Ye,D:tt,h:je,m:ze,s:Oe,ms:Ne,Q:ot}[vt]||String(vt||"").toLowerCase().replace(/s$/,"")},u:function(vt){return vt===void 0}},ut="en",dt={};dt[ut]=lt;var mt="$isDayjsObject",pt=function(vt){return vt instanceof yt||!(!vt||!vt[mt])},ht=function vt(bt,kt,Tt){var wt;if(!bt)return ut;if(typeof bt=="string"){var Ct=bt.toLowerCase();dt[Ct]&&(wt=Ct),kt&&(dt[Ct]=kt,wt=Ct);var St=bt.split("-");if(!wt&&St.length>1)return vt(St[0])}else{var At=bt.name;dt[At]=bt,wt=At}return!Tt&&wt&&(ut=wt),wt||!Tt&&ut},ft=function(vt,bt){if(pt(vt))return vt.clone();var kt=typeof bt=="object"?bt:{};return kt.date=vt,kt.args=arguments,new yt(kt)},gt=ct;gt.l=ht,gt.i=pt,gt.w=function(vt,bt){return ft(vt,{locale:bt.$L,utc:bt.$u,x:bt.$x,$offset:bt.$offset})};var yt=(function(){function vt(kt){this.$L=ht(kt.locale,null,!0),this.parse(kt),this.$x=this.$x||kt.x||{},this[mt]=!0}var bt=vt.prototype;return bt.parse=function(kt){this.$d=(function(Tt){var wt=Tt.date,Ct=Tt.utc;if(wt===null)return new Date(NaN);if(gt.u(wt))return new Date;if(wt instanceof Date)return new Date(wt);
vendor: 5,129 bytes, line 5
5if(typeof wt=="string"&&!/Z$/i.test(wt)){var St=wt.match(it);if(St){var At=St[2]-1||0,Et=(St[7]||"0").substring(0,3);return Ct?new Date(Date.UTC(St[1],At,St[3]||1,St[4]||0,St[5]||0,St[6]||0,Et)):new Date(St[1],At,St[3]||1,St[4]||0,St[5]||0,St[6]||0,Et)}}return new Date(wt)})(kt),this.init()},bt.init=function(){var kt=this.$d;this.$y=kt.getFullYear(),this.$M=kt.getMonth(),this.$D=kt.getDate(),this.$W=kt.getDay(),this.$H=kt.getHours(),this.$m=kt.getMinutes(),this.$s=kt.getSeconds(),this.$ms=kt.getMilliseconds()},bt.$utils=function(){return gt},bt.isValid=function(){return this.$d.toString()!==nt},bt.isSame=function(kt,Tt){var wt=ft(kt);return this.startOf(Tt)<=wt&&wt<=this.endOf(Tt)},bt.isAfter=function(kt,Tt){return ft(kt)<this.startOf(Tt)},bt.isBefore=function(kt,Tt){return this.endOf(Tt)<ft(kt)},bt.$g=function(kt,Tt,wt){return gt.u(kt)?this[Tt]:this.set(wt,kt)},bt.unix=function(){return Math.floor(this.valueOf()/1e3)},bt.valueOf=function(){return this.$d.getTime()},bt.startOf=function(kt,Tt){var wt=this,Ct=!!gt.u(Tt)||Tt,St=gt.p(kt),At=function(Pt,Ot){var da=gt.w(wt.$u?Date.UTC(wt.$y,Ot,Pt):new Date(wt.$y,Ot,Pt),wt);return Ct?da:da.endOf(Ye)},Et=function(Pt,Ot){return gt.w(wt.toDate()[Pt].apply(wt.toDate("s"),(Ct?[0,0,0,0]:[23,59,59,999]).slice(Ot)),wt)},Mt=this.$W,Vt=this.$M,jt=this.$D,Rt="set"+(this.$u?"UTC":"");switch(St){case et:return Ct?At(1,0):At(31,11);case at:return Ct?At(1,Vt):At(0,Vt+1);case Qe:var Ut=this.$locale().weekStart||0,Yt=(Mt<Ut?Mt+7:Mt)-Ut;return At(Ct?jt-Yt:jt+(6-Yt),Vt);case Ye:case tt:return Et(Rt+"Hours",0);case je:return Et(Rt+"Minutes",1);case ze:return Et(Rt+"Seconds",2);case Oe:return Et(Rt+"Milliseconds",3);default:return this.clone()}},bt.endOf=function(kt){return this.startOf(kt,!1)},bt.$set=function(kt,Tt){var wt,Ct=gt.p(kt),St="set"+(this.$u?"UTC":""),At=(wt={},wt[Ye]=St+"Date",wt[tt]=St+"Date",wt[at]=St+"Month",wt[et]=St+"FullYear",wt[je]=St+"Hours",wt[ze]=St+"Minutes",wt[Oe]=St+"Seconds",wt[Ne]=St+"Milliseconds",wt)[Ct],Et=Ct===Ye?this.$D+(Tt-this.$W):Tt;if(Ct===at||Ct===et){var Mt=this.clone().set(tt,1);Mt.$d[At](Et),Mt.init(),this.$d=Mt.set(tt,Math.min(this.$D,Mt.daysInMonth())).$d}else At&&this.$d[At](Et);return this.init(),this},bt.set=function(kt,Tt){return this.clone().$set(kt,Tt)},bt.get=function(kt){return this[gt.p(kt)]()},bt.add=function(kt,Tt){var wt,Ct=this;kt=Number(kt);var St=gt.p(Tt),At=function(Vt){var jt=ft(Ct);return gt.w(jt.date(jt.date()+Math.round(Vt*kt)),Ct)};if(St===at)return this.set(at,this.$M+kt);if(St===et)return this.set(et,this.$y+kt);if(St===Ye)return At(1);if(St===Qe)return At(7);var Et=(wt={},wt[ze]=Re,wt[je]=De,wt[Oe]=Ie,wt)[St]||1,Mt=this.$d.getTime()+kt*Et;return gt.w(Mt,this)},bt.subtract=function(kt,Tt){return this.add(-1*kt,Tt)},bt.format=function(kt){var Tt=this,wt=this.$locale();if(!this.isValid())return wt.invalidDate||nt;var Ct=kt||"YYYY-MM-DDTHH:mm:ssZ",St=gt.z(this),At=this.$H,Et=this.$m,Mt=this.$M,Vt=wt.weekdays,jt=wt.months,Rt=wt.meridiem,Ut=function(Ot,da,Wt,Xt){return Ot&&(Ot[da]||Ot(Tt,Ct))||Wt[da].slice(0,Xt)},Yt=function(Ot){return gt.s(At%12||12,Ot,"0")},Pt=Rt||function(Ot,da,Wt){var Xt=Ot<12?"AM":"PM";return Wt?Xt.toLowerCase():Xt};return Ct.replace(rt,(function(Ot,da){return da||(function(Wt){switch(Wt){case"YY":return String(Tt.$y).slice(-2);case"YYYY":return gt.s(Tt.$y,4,"0");case"M":return Mt+1;case"MM":return gt.s(Mt+1,2,"0");case"MMM":return Ut(wt.monthsShort,Mt,jt,3);case"MMMM":return Ut(jt,Mt);case"D":return Tt.$D;case"DD":return gt.s(Tt.$D,2,"0");case"d":return String(Tt.$W);case"dd":return Ut(wt.weekdaysMin,Tt.$W,Vt,2);case"ddd":return Ut(wt.weekdaysShort,Tt.$W,Vt,3);case"dddd":return Vt[Tt.$W];case"H":return String(At);case"HH":return gt.s(At,2,"0");case"h":return Yt(1);case"hh":return Yt(2);case"a":return Pt(At,Et,!0);case"A":return Pt(At,Et,!1);case"m":return String(Et);case"mm":return gt.s(Et,2,"0");case"s":return String(Tt.$s);case"ss":return gt.s(Tt.$s,2,"0");case"SSS":return gt.s(Tt.$ms,3,"0");case"Z":return St}return null})(Ot)||St.replace(":","")}))},bt.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},bt.diff=function(kt,Tt,wt){var Ct,St=this,At=gt.p(Tt),Et=ft(kt),Mt=(Et.utcOffset()-this.utcOffset())*Re,Vt=this-Et,jt=function(){return gt.m(St,Et)};switch(At){case et:Ct=jt()/12;break;case at:Ct=jt();break;case ot:Ct=jt()/3;break;case Qe:Ct=(Vt-Mt)/6048e5;break;case Ye:Ct=(Vt-Mt)/864e5;break;case je:Ct=Vt/De;break;case ze:Ct=Vt/Re;break;case Oe:Ct=Vt/Ie;break;default:Ct=Vt}return wt?Ct:gt.a(Ct)},bt.daysInMonth=function(){return this.endOf(at).$D},bt.$locale=function(){return dt[this.$L]},bt.locale=function(kt,Tt){if(!kt)return this.$L;var wt=this.clone(),Ct=ht(kt,Tt,!0);return Ct&&(wt.$L=Ct),wt},bt.clone=function(){return gt.w(this.$d,this)},bt.toDate=function(){return new Date(this.valueOf())},bt.toJSON=function(){return this.isValid()?this.toISOString():null},bt.toISOString=function(){return this.$d.toISOString()},bt.toString=function(){return this.$d.toUTCString()},vt})(),_t=yt.prototype;return ft.prototype=_t,[["$ms",Ne],["$s",Oe],["$m",ze],["$H",je],["$W",Ye],["$M",at],["$y",et],["$D",tt]].forEac
5h((function(vt){_t[vt[1]]=function(bt){return this.$g(bt,vt[0],vt[1])}})),ft.extend=function(vt,bt){return vt.$i||(vt(bt,yt,ft),vt.$i=!0),ft},ft.locale=ht,ft.isDayjs=pt,ft.unix=function(vt){return ft(1e3*vt)},ft.en=dt[ut],ft.Ls=dt,ft.p={},ft}))})(dayjs_min$1)),dayjs_min$1.exports}var dayjs_minExports=requireDayjs_min();const dayjs=getDefaultExportFromCjs(dayjs_minExports);function getScoreLevel(ce){return ce>=0&&ce<=29?0:ce>=30&&ce<=59?1:ce>=60&&ce<=84?2:ce>=85&&ce<=100?3:0}function getScoreLevelText(ce){if(ce==null)return;switch(getScoreLevel(ce)){case 0:return"low";case 1:return"medium";case 2:return"high";case 3:return"critical";default:return""}}const _hoisted_1$3P={class:"flex flex-col gap-4 max-md:gap-3 w-full mt-4"},_hoisted_2$3f={class:"w-full flex items-center md:justify-between max-md:flex-wrap gap-2 px-6 max-md:px-4"},_hoisted_3$2O={class:"flex items-center gap-1"},_hoisted_4$2l={key:0,class:"text-xs font-normal leading-5 py-[2px] px-[6px] rounded-[4px] text-[--color-text-dynamic-white-tertiary] bg-[--color-foreground-normalcy-color-tertiary]"},_hoisted_5$26={class:"text-sm font-normal leading-[22px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_6$1X={key:0,class:"pl-6 max-md:pl-4"},_hoisted_7$1F={class:"text-sm font-bold leading-[22px] mb-2"},_hoisted_8$1w={class:"pr-6 max-md:pr-4 overflow-x-hidden overflow-y-auto scrollbar-min-width max-h-[242px]"},_hoisted_9$1l={class:"w-full flex flex-col gap-2"},_hoisted_10$1d={class:"w-full flex items-start justify-between gap-2 mb-1"},_hoisted_11$18={class:"text-sm font-bold leading-[22px] text-[--color-text-dynamic-white-primary]"},_hoisted_12$_={class:"text-[--color-text-dynamic-white-tertiary] w-[96px] flex-none"},_hoisted_13$Q={class:"text-[--color-text-dynamic-white-primary]"},_hoisted_14$L={key:1,class:"px-6 max-md:px-4 text-sm font-normal leading-[22px] text-[--color-text-dynamic-white-secondary]"},_hoisted_15$D={class:"flex justify-end items-center gap-2 px-6 max-md:px-4 pb-6 max-md:mt-3"},_sfc_main$4t=defineComponent({__name:"CharacterIpResultDialog",setup(ce,{expose:Be}){const{t:Ie}=useI18n(),Re=useIsPhone(),De=ref$1(!1),Ne=ref$1(null),Oe=computed(()=>Ie("characters.ip_safety_check_report")),ze=computed(()=>Ie(`characters.ip_check_label_level_${Ye.value}`)),je=computed(()=>Ne.value?.risk_score||0),Ye=computed(()=>{const it=je.value;return getScoreLevel(it)}),Qe=computed(()=>Ne.value?.detected_ips||[]),at=ref$1(""),ot=[{key:"copyright_owner",label:"characters.owner"},{key:"rights_category",label:"characters.category"}];function et(it){return Array.isArray(it)?it.join(", "):it}function tt(it){at.value=it?dayjs(it).format("YYYY-MM-DD HH:mm:ss"):""}function nt(){De.value=!1,Ne.value=null}return Be({open:(it,rt)=>{Ne.value=it,tt(it?.time||it?.finished_at||""),De.value=!0,trackBaseL04("miai_ip_safety_report_expose",{entity_id:rt.id,entity_type:rt.entityType,entity_owner_type:rt.entityOwnerType,risk_score:it?.risk_score,risk_level:getScoreLevelText(it?.risk_score)},!1)}}),(it,rt)=>(openBlock(),createBlock(unref(_sfc_main$4$),{modelValue:unref(De),"onUpdate:modelValue":rt[0]||(rt[0]=lt=>isRef(De)?De.value=lt:null),title:unref(Oe),class:"w-[500px] max-w-[calc(100vw-32px)]","z-index":3100,"show-close":!unref(Re),onClose:nt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3P,[createBaseVNode("div",_hoisted_2$3f,[createBaseVNode("div",_hoisted_3$2O,[createBaseVNode("div",{class:normalizeClass(["text-xs font-bold leading-5 py-[2px] pl-1 pr-2 rounded-[4px] flex items-center gap-[2px]",`label-warning-${unref(Ye)}`])},[createVNode(unref(_sfc_main$4K),{name:`character-lib/ic20_ip_safety_${unref(Ye)}`,width:"20",height:"20"},null,8,["name"]),createBaseVNode("div",null,toDisplayString(unref(ze))+": "+toDisplayString(unref(je)),1)],2),unref(Qe).length?(openBlock(),createElementBlock("div",_hoisted_4$2l,[createBaseVNode("div",null,toDisplayString(unref(Ie)("characters.ip_matches",{num:unref(Qe).length})),1)])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_5$26,toDisplayString(unref(at)),1)]),unref(Qe).length?(openBlock(),createElementBlock("div",_hoisted_6$1X,[createBaseVNode("div",_hoisted_7$1F,toDisplayString(unref(Ie)("characters.detected_ips"))+" ("+toDisplayString(unref(Qe).length)+") ",1),createBaseVNode("div",_hoisted_8$1w,[createBaseVNode("div",_hoisted_9$1l,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Qe),(lt,st)=>(openBlock(),createElementBlock("div",{key:st,class:"px-3 py-2 bg-[--color-foreground-normalcy-tertiary] rounded-[8px]"},[createBaseVNode("div",_hoisted_10$1d,[createBaseVNode("div",_hoisted_11$18,toDisplayString(lt.specific_ip),1),createBaseVNode("div",{class:normalizeClass(["text-sm font-bold leading-[22px]",`score-warning-${unref(getScoreLevel)(lt.risk_score)}`])},toDisplayString(lt.risk_score)+"%",3)]),(openBlock(),createElementBlock(Fragment,null,renderList(ot,(ct,ut)=>createBaseVNode("div",{key:ut,class:"text-xs font-normal leading-5 flex items-start gap-2"},[createBaseVNode("span",_hoisted_12$_,toDisplayString(unref(Ie)(ct.label)),1
5),createBaseVNode("span",_hoisted_13$Q,toDisplayString(et(lt[ct.key])),1)])),64))]))),128))])])])):(openBlock(),createElementBlock("div",_hoisted_14$L,toDisplayString(unref(Ie)("characters.no_ip_signals")),1)),createBaseVNode("div",_hoisted_15$D,[createVNode(unref(_sfc_main$56),{type:"primary",size:unref(Re)?"lg":"md",class:"min-w-[88px] max-md:w-[50%] !rounded-[6px]",onClick:nt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.confirm")),1)]),_:1},8,["size"])])])]),_:1},8,["modelValue","title","show-close"]))}}),CharacterIpResultDialog=Object.assign(_export_sfc(_sfc_main$4t,[["__scopeId","data-v-8788cbdc"]]),{__name:"CharactersCharacterIpResultDialog"}),_hoisted_1$3O={key:0},_hoisted_2$3e={key:0},_hoisted_3$2N={key:1,class:"flex items-center justify-center gap-1"},_hoisted_4$2k={key:0},_hoisted_5$25={key:2,class:"flex items-center justify-center gap-1"},_hoisted_6$1W={key:0},creditsByCheck=1,_sfc_main$4s=defineComponent({__name:"IpCheckBtn",props:{btnClass:{},showLabel:{type:Boolean},onlyResult:{type:Boolean},info:{},id:{},entryType:{},entityType:{default:"character"},entityOwnerType:{default:"user"}},emits:["taskChange"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne=useIsPhone();let Oe=null;const ze=computed(()=>Re.info?.risk_score??0),je=computed(()=>getScoreLevel(ze.value)),Ye=computed(()=>Ie(`characters.ip_check_label_level_${je.value}`)),Qe=computed(()=>Re.info?.risk_score==null&&!Re.info?.taskId),at=computed(()=>Re.info?.risk_score!=null?`${Ye.value}: ${ze.value}
5`:Re.info?.taskId?Ie("characters.checking"):Ie("characters.ip_safety_check_report")),ot=ref$1();async function et(){if(trackBaseL04("miai_ip_safety_entry_trigger",{entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType,risk_score:Re.info?.risk_score,risk_level:getScoreLevelText(Re.info?.risk_score),check_status:Re.info?.risk_score!=null?"checked":"unchecked",entry_type:Re.entryType||""},!1),Re.info?.risk_score!=null){ot.value?.open(Re.info,Re);return}if(Re.info?.fileId&&!(Re.info?.risk_score==null&&Re.info?.taskId))try{let rt=function(){trackBaseL04("miai_ip_safety_run_check_confirm_expose",{entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType},!1)},lt=function(mt){trackBaseL04("miai_ip_safety_check_task",{task_status:mt?.code===490505||mt?.code===490507?"insufficient_credits":"failed_to_start",credit_cost:creditsByCheck,entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType},!1)};if(!await showCommonConfirm({title:Ie("characters.check_ip_safety"),content:Ie("characters.scan_image"),cancelBtn:{text:Ie("common.cancel")},confirmBtn:{text:Ie("characters.check"),credits:creditsByCheck},onMountedCallback:rt}))return;const ct=TaskAlgorithm$1.checkIpCopyright,ut={file_link:Re.info?.fileId||""},dt=await createAiToolsAlgorithmTask({user_data:{data:ut,algorithm:ct,module:"",num:ct,name:TaskTrackNameByAlgorithmMap.get(ct),isFromAiTools:!0,pfunction:ct,pfunction_type:"ai_tool",pfunction_display:"function"}},void 0,{errorCallback:lt});if(!dt?.task_id)return;trackBaseL04("miai_ip_safety_check_task",{task_status:"start",credit_cost:creditsByCheck,entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType},!1),De("taskChange",{status:"start",taskId:dt?.task_id,fileId:Re.info?.fileId,assetId:Re.info?.assetId}),it(),Oe=setTimeout(()=>{nt(dt?.task_id||"")},2e3)}catch(rt){console.error("handleIpCheck error",rt)}}async function tt(rt){if(!await showCommonConfirm({title:Ie("characters.try_agent_title"),content:Ie("characters.try_agent_content"),cancelBtn:{text:Ie("common.cancel")},confirmBtn:{text:Ie("characters.try_again_btn")}})||!await confirmCloudSpaceBeforeGenerate(TaskAlgorithm$1.checkIpCopyright,"ai_tool"))return;const ct=(await retryTask(rt||Re.info?.taskId||"")).task_id;De("taskChange",{status:"retry",taskId:ct,fileId:Re.info?.fileId,assetId:Re.info?.assetId}),MiMessage.success(Ie("ai_video_generator.task_create_suc"))}async function nt(rt){if(!rt)return;const lt=await fetchAiTaskInfoBatch([rt]),st=lt?.[0];if(st){if(st.status===2&&(it(),Oe=setTimeout(()=>{nt(rt)},2e3)),st.status===3&&st.result){const ut=JSON.parse(st.result||"{}")?.data?.after?.[0]?.val,dt=JSON.parse(ut||"{}");De("taskChange",{status:"success",taskId:rt,fileId:Re.info?.fileId,assetId:Re.info?.assetId,ip_check_result:dt,time:st.end}),setTimeout(()=>{Re.info?.risk_score!=null&&ot.value?.open(Re.info)},200);const mt=new Date(st?.begin),ht=new Date(st?.end).getTime()-mt.getTime();trackBaseL04("miai_ip_safety_check_task",{task_status:"success",credit_cost:creditsByCheck,entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType,risk_score:dt?.risk_score,risk_level:getScoreLevelText(dt?.risk_score),fail_reason:"",task_duration:ht},!1)}if(st.status===4){De("taskChange",{status:"failed",taskId:rt,fileId:Re.info?.fileId,assetId:Re.info?.assetId,time:st.end}),tt(lt?.task_id);const ct=new Date(st?.begin),dt=new Date(st?.end).getTime()-ct.getTime();trackBaseL04("miai_ip_safety_check_task",{task_status:"failed",credit_cost:creditsByCheck,entity_id:Re.id,entity_type:Re.entityType,entity_owner_type:Re.entityOwnerType,fail_reason:st.reason||"",task_duration:dt},!1)}}}function it(){Oe&&(clearTimeout(Oe),Oe=null)}return watch(()=>Re.info?.taskId,()=>{Re.info?.risk_score==null&&Re.info?.taskId&&setTimeout(()=>{nt(Re.info?.taskId||"")},0)},{immediate:!0}),onBeforeUnmount(()=>{it()}),(rt,lt)=>rt.onlyResult&&unref(Qe)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_1$3O,[createVNode(unref(_sfc_main$51),{placement:"bottom-end",content:unref(at),disabled:rt.showLabel||unref(Ne)},{default:withCtx(()=>[createVNode(unref(_sfc_main$56),{class:normalizeClass([rt.btnClass,rt.showLabel?"!w-auto min-w-8 !px-3":""]),type:"icon",onClick:et},{default:withCtx(()=>[rt.info?.risk_score!=null?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["flex items-center justify-center gap-1",[`score-warning-${unref(je)}`]])},[createVNode(unref(_sfc_main$4K),{name:`character-lib/ic20_ip_safety_${unref(je)}`,width:20,height:20},null,8,["name"]),rt.showLabel?(openBlock(),createElementBlock("div",_hoisted_2$3e,toDisplayString(`${unref(Ye)}: ${unref(ze)}`),1)):createCommentVNode("",!0)],2)):rt.info?.taskId?(openBlock(),createElementBlock("div",_hoisted_3$2N,[createVNode(unref(_sfc_main$4u),{size:20}),rt.showLabel?(openBlock(),createElementBlock("div",_hoisted_4$2k,toDisplayString(unref(Ie)("characters.checking")),1)):createCommentVNode("",!0)])):(openBlock(),createElementBlock("div",_hoisted_5$25,[createVNode(unref(_sfc_main$4K),{name:"character-lib/ic20_safe_check",width:20,height:20}),rt.showLabel?(openBlock(),createElementBlock("div",_hoisted_6$1W,toDisplayString(unref(Ie)("characters.check_ip_safety")),1)):createCommentVNode("",!0)]))]),_:1},8,["class"])]),_:1},8,["content","disabled"]),createVNode(CharacterIpResultDialog,{ref_key:"ipResultDialog",ref:ot},null,512)]))}}),IpCheckBtn=Object.assign(_export_sfc(_sfc_main$4s,[["__scopeId","data-v-5cd8a1fa"]]),{__name:"CharactersComponentsIpCheckBtn"});function useIpCheck(ce,Be,Ie,Re){const De=ref$1(null);let Ne=new Map;async function Oe(){Ne=new Map,je(Ne,ce.value?.field_reviews?.main_view?.[0]),je(Ne,ce.value?.field_reviews?.other_views?.[0]),Ye()}function ze(){return Ne}function je(tt,nt){nt&&nt?.items?.forEach(it=>{const rt=Be.value?.find(lt=>lt.assetId===it.asset_id)?.fileId||"";rt&&tt.set(rt,{ip_check_result:it.risk_score!=null?it:void 0,fileId:rt,assetId:it.asset_id,taskId:it.task_id,status:it.status,type:nt?.field_key})})}function Ye(){const tt=Be.value?.[Ie.value];if(!tt||!tt.fileId){De.value=null;return}const nt=Ne.get(tt.fileId);De.value={fileId:tt.fileId,assetId:tt.assetId,taskId:nt?.taskId,time:nt?.time,...nt?.ip_check_result}}async function Qe(tt){const it=await(await useStorageManager()).getSpaceIdAsync();if(!it)return;const rt=Be.value.find(lt=>lt.fileId===tt.fileId);rt&&updateImageIpTaskId({space_id:it,character_id:ce.value?.id||"",variant_id:"",type:"ip_copyright",fields:[{field_path:rt.type,items:[{asset_id:tt.assetId,external_task_id:tt.taskId}]}]})}async function at(tt,nt="success"){const rt=await(await useStorageManager()).getSpaceIdAsync();rt&&updateImageIpTaskInfo({space_id:rt,external_task_id:tt.taskId,status:nt,...tt.ip_check_result})}function ot(){const tt=De.value;if(tt&&Re){const nt={...tt,asset_id:tt.assetId,task_id:tt.taskId,finished_at:tt.time,content_type:"image",status:"success"};Re("success",nt)}}async function et(tt){await(await useStorageManager()).getSpaceIdAsync()&&((tt.status==="start"||tt.status==="retry")&&(Ne.set(tt.fileId,{taskId:tt.taskId}),Ye(),Qe(tt)),tt.status==="success"&&(Ne.set(tt.fileId,{...Ne.get(tt.fileId),ip_check_result:tt.ip_check_result,time:tt.time}),Ye(),at(tt),ot()),tt.status==="failed"&&at(tt,"failed"))}return watch(()=>Ie.value,()=>{Ye()},{immediate:!0}),{ipCheckInfo:De,fetchIpCheckData:Oe,ipTackChangeHandler:et,getIpCheckMap:ze}}const IMAGE_UPLOAD_ALLOWED_TYPES=["image/jpeg","image/png","image/webp"],IMAGE_UPLOAD_MAX_FILE_SIZE=20*1024*1024,IMAGE_
5UPLOAD_MIN_WIDTH=300,IMAGE_UPLOAD_MIN_HEIGHT=300,IMAGE_UPLOAD_MAX_WIDTH=6e3,IMAGE_UPLOAD_MAX_HEIGHT=6e3,PRODUCT_IMAGE_ALLOWED_TYPES=["image/jpg","image/jpeg","image/png","image/webp"],PRODUCT_IMAGE_MAX_FILE_SIZE=20*1024*1024,PRODUCT_IMAGE_MIN_RESOLUTION=300,PRODUCT_IMAGE_MAX_RESOLUTION=6e3,PRODUCT_IMAGE_MIN_ASPECT_RATIO=.4,PRODUCT_IMAGE_MAX_ASPECT_RATIO=2.5,PRODUCT_NAME_MAX_LENGTH=100,PRODUCT_DESCRIPTION_MAX_LENGTH=800,CHARACTER_NAME_MAX_LENGTH=30,CHARACTER_DESCRIPTION_MAX_LENGTH=300;function normalizeMediaUrlKey$1(ce){if(!ce)return"";const Be=ce.trim().split("#")[0]?.split("?")[0]||"";if(!Be)return"";try{return(new URL(Be,"https://media-io.local").pathname||Be).replace(/\/+$/,"").toLowerCase()}catch{return Be.replace(/^https?:\/\/[^/]+/i,"").replace(/\/+$/,"").toLowerCase()}}function uniqMediaUrls(ce){const Be=new Set,Ie=[];return ce.forEach(Re=>{if(!Re)return;const De=normalizeMediaUrlKey$1(Re);!De||Be.has(De)||(Be.add(De),Ie.push(Re))}),Ie}async function resolveTaskReeditInputLinks(ce){const Be=JSON.parse(ce?.result||"{}"),Ie=Array.isArray(Be?.data?.before)?Be.data.before:[],Re=Ie.filter(Qe=>Qe.type==="image").map(Qe=>Qe.compress_preview_url||Qe.preview_url||Qe.file_url||Qe.file_link||"").filter(Qe=>!!Qe),De=await fetchInputFileLinks(ce),Ne=Array.isArray(ce?.user_data?.promptValues?.links)?ce.user_data.promptValues.links.filter(Qe=>!!Qe):[],Oe=uniqMediaUrls([...Re,...De,...Ne]),ze=Ie.filter(Qe=>Qe.type==="video").map(Qe=>Qe.preview_url||Qe.file_url||Qe.file_link||"").filter(Qe=>!!Qe),je=await fetchVideoFileLinks(ce),Ye=uniqMediaUrls([...ze,...je]);return{beforeData:Ie,inputFileLinks:Oe,inputVideoLinks:Ye}}function buildTaskReeditTemplateData(ce,Be){const Ie=ce.user_data?.fields||[],Re=Be.inputFileLinks||[],De=Be.inputVideoLinks||[],Ne={};for(const ze of Ie)if(Ne[ze.field]=ze.val,ImageFields.includes(ze.field)&&ze.val&&Re.length){Ne.thumbnail_link=Re.join(","),Ne.thumbnail=ze.val,Ne.thumbnail_link_list=Re;const je=Re.map(Ye=>getFileSuffix(Ye));Ne.extra=JSON.stringify({thumbnail:{format:je.join(",")}})}else VideoFields.includes(ze.field)&&ze.val&&De.length&&(Ne.thumbnail_link=De.join(","),Ne.thumbnail=ze.val,Ne.extra=JSON.stringify({thumbnail:{format:"mp4"}}));Ne.video_link_list=De;const Oe=Be.fallbackUniqueCodeToNum===!1?ce.user_data?.uniqueCode:ce.user_data?.uniqueCode||ce.user_data?.num;return{fields:Ie,fieldsOps:Ne,templateData:{tpl_num:ce.user_data?.num,num:ce.user_data?.num,algorithm:ce.user_data?.module,module:ce.user_data?.module,uni_fun_code:Oe,category:ce.user_data?.category,twoImage:ce.user_data?.fields?.find(ze=>ze.field==="images")?.val?.split(",").length>0,...Ne}}}function buildDirectImageToImageTemplateData(ce){const Be=ce.fileUrl;if(!Be)return null;const Ie=ce.fileLink||Be,Re=ce.format||getFileSuffix(Be)||getFileSuffix(Ie)||"jpg";return{algorithm:"image2image",thumbnail_link:Be,thumbnail:Ie,extra:JSON.stringify({thumbnail:{format:Re}}),aspect_ratio:"",created_at:"",duration:5,id:0,model:"banana",priority:0,prompt:"",resolution:"",updated_at:"",video_link:"",tpl_num:"image2image_banana_2",module:TaskAlgorithm$1.image2image,images:Ie,thumbnail_link_list:[Be],template_thumbnail:Be,autoInsertChip:ce.autoInsertChip??!1}}function buildDirectMediaTemplateData(ce){const Be=(ce.media||[]).filter(Ie=>!!Ie?.val);return!ce.module||Be.length===0?null:{algorithm:ce.module,module:ce.module,prompt:ce.prompt??"",pendingMedia:Be}}function deriveTaskReeditFailureState(ce,Be,Ie){const Re=[16].includes(ce.status)?Be("ai_video_generator.sensitive_image"):"",De=[15].includes(ce.status)?Be("ai_video_generator.sensitive_text"):"",Ne=(Ie||ce.user_data?.fields||[]).find(Oe=>ImageFields.includes(Oe.field));return{uploadErrorText:Re,promptErrorText:De,imageFieldKey:Ne?.field?`upload_${Ne.field}`:""}}function applyTaskReeditStoreState(ce){const{commonStore:Be,taskLibraryStore:Ie,templateData:Re,failureState:De,options:Ne}=ce;Be.templateData=Re,Be.uploadInfoMap.clear(),Be.templateDataRefreshId=Math.random(),Be.promptTips=De.promptErrorText,Be.uploadFailTips=De.uploadErrorText,Be.clearAllMultiUploadFailTips(),De.uploadErrorText&&De.imageFieldKey&&Be.setMultiUploadFailTips(De.imageFieldKey,De.uploadErrorText),Ne?.setTaskReEditClick&&(Ie.taskReEditClick=!0),Ne?.setTaskImgToVideoBtnClick&&(Ie.taskImgToVideoBtnClick=!0)}function resolveTaskActionRoute(ce,Be){const Ie=ce?.user_data?.module||Be?.module,Re=ce?.user_data?.uniqueCode||Be?.uniqueCode||ce?.user_data?.num||Be?.num;if(Ie===TaskAlgorithm$1.image2video)return RouteName.ImageToVideo;if(Ie===TaskAlgorithm$1.text2video)return RouteName.TextToVideo;if(Ie===TaskAlgorithm$1.text2image)return RouteName.TextToImage;if(Ie===TaskAlgorithm$1.image2image)return RouteName.ImageToImage;if(Ie===TaskAlgorithm$1.video2edit)return RouteName.VideoEdit;if(Ie===TaskAlgorithm$1.video2extend)return RouteName.VideoExtend;if(Ie===TaskAlgorithm$1.aiCharacter)return RouteName.AICharacter;if(Ie===TaskAlgorithm$1.roleGenerate)return RouteName.AiCharacterGenerator;if(Ie===TaskAlgorithm$1.motionControl)return RouteName.MotionControl;if(Ie===TaskAlgorithm$1.reference2video)return RouteName.ReferenceToVideo;if(Ie===TaskAlgorithm$1.mvAgent)return RouteName.MVAgent;if(Ie===TaskAlgorithm$1.story2mv)return RouteName.StoryToMv;if(Ie===TaskAlgorithm$1.aiEffects)return{name:RouteName.EffectCreate,query:{uni_fun_code:Re}};if([TaskAlgorithm$1.txt2Music,TaskAlgorithm$1.txt2Song,TaskAlgorithm$1.soundEffect].includes(Ie))return{name:Ie===TaskAlgorithm$1.txt2Music?RouteName.TextToMusic:Ie===TaskAlgorithm$1.txt2Song?RouteName.LyricsToSong:RouteName.AISoundEffects};const De=ce?.user_data?.num||Be?.num;return De===TaskAlgorithm$1.soundEffect?RouteName.AISoundEffects:[TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoDenoising,TaskAlgorithm$1.videoHumanEnhancer,TaskAlgorithm$1.videoAnimeEnhancer,TaskAlgorithm$1.videoColorCorrection,TaskAlgorithm$1.videoUpscale].includes(De)?RouteName.AiToolsVideoEnhancer:[TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.restoreOldPhotosV2].includes(De)?RouteName.AiToolsImageEnhancer:De===TaskAlgorithm$1.bgRemover?RouteName.AiToolsBgRemover:[TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.imageTextRemover].includes(Ie)?RouteName.AiToolsObjectRemover:De===TaskAlgorithm$1.partialRedrawing?RouteName.AiToolsPartialRedrawing:[TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.videoEraserV2,TaskAlgorithm$1.videoGaussianBlur,TaskAlgorithm$1.videoCloneFill,TaskAlgorithm$1.videoColorFill,TaskAlgorithm$1.videoSmoothFill,TaskAlgorithm$1.tkWatermarkRemover,TaskAlgorithm$1.aiRemover,TaskAlgorithm$1.aiReplacer].includes(De)?RouteName.AiToolsVideoEraser:[TaskAlgorithm$1.speechEnhancer,TaskAlgorithm$1.speechEnhancerReplace,TaskAlgorithm$1.windNoiseReducer,TaskAlgorithm$1.echoDenoiser,TaskAlgorithm$1.hissDenoiser,TaskAlgorithm$1.clickDenoiser,TaskAlgorithm$1.voiceDenoiser].includes(De)?RouteName.AiToolsNoiseReducer:De===TaskAlgorithm$1.clothesTransfer?RouteName.AiToolsClothesTransfer:De===TaskAlgorithm$1.bustEnhancer?RouteName.AiToolsBustEnhancer:De===TaskAlgorithm$1.aiHairstyleChanger?RouteName.AiHairstyleChanger:De===TaskAlgorithm$1.aiMuscleBuilder?RouteName.AiMuscleBuilder:De===TaskAlgorithm$1.idPhotoGenerator?RouteName.IdPhotoGenerator:
5De===TaskAlgorithm$1.aiGenderSwap?RouteName.AiGenderSwap:De===TaskAlgorithm$1.photoAnalyze?RouteName.AiToolsAttractivenessTest:De===TaskAlgorithm$1.videoSkyReplacement?RouteName.AiToolsVideoBgRemover:null}const _hoisted_1$3N={key:0},_hoisted_2$3d={class:"mobile-panel"},_hoisted_3$2M={class:"mobile-image-area"},_hoisted_4$2j={key:0,class:"detail-preview-media detail-preview-media--mobile"},_hoisted_5$24=["src","alt"],_hoisted_6$1V={class:"w-full flex items-center justify-center gap-4"},_hoisted_7$1E=["disabled"],_hoisted_8$1v={key:1,class:"detail-preview-media"},_hoisted_9$1k={key:0,class:"gallery-thumbs-wrapper mobile"},_hoisted_10$1c=["onClick"],_hoisted_11$17=["src"],_hoisted_12$Z={key:0,class:"gallery-thumb-cover-label"},_hoisted_13$P={class:"flex items-start gap-3 py-3 px-4"},_hoisted_14$K={class:"shrink-0 w-[44px] h-[44px] rounded-[var(--value-radius-small,8px)] overflow-hidden bg-[#FFF]"},_hoisted_15$C=["src","alt"],_hoisted_16$w={class:"flex-1 min-w-0"},_hoisted_17$w={class:"flex items-center gap-1.5 flex-wrap"},_hoisted_18$t={class:"text-[14px] font-bold leading-[22px] text-[var(--color-text-dynamic-white-secondary,rgba(255,255,255,0.88))] max-w-[300px] break-words line-clamp-2 font-['HarmonyOS_Sans_SC']"},_hoisted_19$r={class:"mt-0.5 text-[10px] font-normal leading-[18px] text-[var(--color-text-dynamic-white-tertiary,rgba(255,255,255,0.56))] text-justify font-['HarmonyOS_Sans_SC']"},_hoisted_20$p={class:"pt-1 pb-0 px-4"},_hoisted_21$o={class:"tabs-container"},_hoisted_22$l=["onClick"],_hoisted_23$j={class:"text-[10px] font-normal leading-[18px] text-[var(--color-text-dynamic-white-primary,#FFF)] text-center font-['HarmonyOS_Sans_SC'] inline-block w-[70px] truncate"},_hoisted_24$i={key:0,class:"coming-soon-badge"},_hoisted_25$h={class:"relative coming-soon-label text-[12px]"},_hoisted_26$g={class:"flex-1 min-h-0 overflow-y-auto py-6 px-4"},_hoisted_27$f={class:"text-[13px] font-semibold text-[--color-text-dynamic-white-secondary] mb-2"},_hoisted_28$f={key:0,class:"text-[13px] text-[--color-text-dynamic-white-tertiary] leading-relaxed whitespace-pre-wrap break-words mb-4"},_hoisted_29$e={class:"mt-[18px]"},_hoisted_30$d={class:"source-tag"},_hoisted_31$d={class:"relative source-tag-label"},_hoisted_32$c={key:1,class:"flex flex-col items-center justify-center py-6 gap-3"},_hoisted_33$c={class:"text-sm text-[--color-text-dynamic-white-quaternary]"},_hoisted_34$b={class:"flex gap-3 pt-2 pb-1 px-5"},_hoisted_35$b={class:"detail-modal relative flex"},_hoisted_36$b={class:"detail-image-area relative w-[544px] shrink-0 overflow-hidden rounded-l-[8px] flex flex-col"},_hoisted_37$a={class:"detail-preview-area"},_hoisted_38$9={key:0,class:"detail-preview-media"},_hoisted_39$9=["src","alt"],_hoisted_40$9={class:"absolute top-1.5 right-1.5 flex items-center gap-1"},_hoisted_41$9=["disabled"],_hoisted_42$9={key:1,class:"detail-preview-media"},_hoisted_43$9={key:0,class:"gallery-thumbs-wrapper pc"},_hoisted_44$9=["onClick"],_hoisted_45$8=["src"],_hoisted_46$7={key:0,class:"gallery-thumb-cover-label"},_hoisted_47$6={class:"relative flex w-[544px] flex-1 flex-col min-w-0 min-h-0"},_hoisted_48$6={class:"flex items-start gap-3 px-5 pt-5 pb-3"},_hoisted_49$6={class:"shrink-0 w-[44px] h-[44px] rounded-[var(--value-radius-small,8px)] overflow-hidden bg-[#FFF]"},_hoisted_50$6=["src","alt"],_hoisted_51$5={class:"flex-1 min-w-0"},_hoisted_52$5={class:"flex items-center gap-1.5 flex-wrap"},_hoisted_53$5={class:"text-[15px] font-semibold text-[--color-text-dynamic-white-secondary] leading-tight max-w-[350px] break-words line-clamp-2"},_hoisted_54$5={class:"mt-0.5 text-[10px] font-normal leading-[18px] text-[var(--color-text-dynamic-white-tertiary,rgba(255,255,255,0.56))] text-justify font-['HarmonyOS_Sans_SC']"},_hoisted_55$5={class:"px-5 pt-4 pb-0"},_hoisted_56$5={class:"tabs-container"},_hoisted_57$5=["onClick"],_hoisted_58$5={class:"text-[14px] font-normal leading-[18px] text-center font-['HarmonyOS_Sans_SC'] inline-block w-[180px] truncate"},_hoisted_59$3={key:0,class:"coming-soon-badge"},_hoisted_60$2={class:"relative coming-soon-label text-[16px]"},_hoisted_61$2={class:"flex-1 overflow-y-auto px-5 py-6 min-h-0"},_hoisted_62$2={class:"text-[14px] font-bold leading-[22px] text-[var(--color-text-dynamic-white-tertiary,rgba(255,255,255,0.56))] font-['HarmonyOS_Sans_SC'] mb-2"},_hoisted_63$1={key:0,class:"text-[12px] font-normal leading-[20px] text-[var(--color-text-dynamic-white-secondary,rgba(255,255,255,0.88))] text-justify whitespace-pre-wrap break-all mb-4 font-['HarmonyOS_Sans_SC']"},_hoisted_64={class:"mt-[18px]"},_hoisted_65={key:0,class:"source-tag"},_hoisted_66={class:"relative source-tag-label"},_hoisted_67={key:1,class:"detail-tags mt-1.5"},_hoisted_68={key:1,class:"flex flex-col items-center justify-center py-10 gap-3"},_hoisted_69={class:"text-sm text-[--color-text-dynamic-white-quaternary]"},_hoisted_70={class:"flex gap-3 px-5 py-4"},_sfc_main$4r=defineComponent({__name:"ProductDetailModal",props:{visible:{type:Boolean},item:{},saving:{type:Boolean,default:!1},sourceType:{},type:{default:"self"},mClass:{}},emits:["close","delete","rename","edit","apply","make-cover","add-to-mine","update-ip-check"],setup(ce,{emit:Be}){const Ie=ce,Re=computed(()=>Ie.sourceType??"ads"),De=Be,Ne=computed(()=>Ie.type==="official"),{t:Oe}=useI18n(),ze=useIsPhone(),je=useIsDarkMode(),Ye=ref$1("look"),Qe=computed(()=>[{value:"look",label:Oe("characters.tab_look"),badge:""},{value:"setup",label:Oe("products.products"),badge:Oe("characters.coming_soon")}]),at={user:{labelKey:"Upload"},ai_generated:{labelKey:"AI Gen"},official:{labelKey:"Media.io"},official_origin:{labelKey:"Media.io"}},ot=computed(()=>{const Gt=mt.value?.source_type??"user";return at[Gt]??at.user}),et=ref$1(!1),tt=ref$1(!1),nt=ref$1(""),it=ref$1(""),rt=ref$1(null),lt=PRODUCT_NAME_MAX_LENGTH,st=computed(()=>nt.value.length>lt);function ct(){et.value=!1,tt.value=!1,Ye.value="look",yt.value=0}const ut=ref$1(!1),dt=ref$1(null),mt=computed(()=>dt.value||Ie.item),pt=ref$1(null),ht=computed(()=>pt.value??mt.value?.name??""),ft=computed(()=>mt.value?.tags??[]);async function gt(){if(!Ie.visible||!Ie.item?.id)return;const ua=await(await useStorageManager()).getSpaceIdAsync();
5if(ua){Ne.value&&(dt.value=Ie.item),ut.value=!0;try{const ia=Ne.value?await getOfficialCharacterDetailApi(ua,Ie.item.id):await getCharacterDetailApi(ua,Ie.item.id);ia&&(dt.value=Ne.value?{...Ie.item,...ia}:ia,za())}catch{}finally{ut.value=!1}}}const yt=ref$1(0),_t=ref$1(0),vt=ref$1(null),bt=ref$1(null);function kt(Gt){return/^(https?:\/\/|\/\/|blob:|data:)/.test(Gt)}const Tt=computed(()=>{const Gt=mt.value;if(!Gt)return[];const ua=[],ia=Gt.fields?.main_view;ia&&typeof ia=="object"&&ia.url?ua.push({url:ia.url,thumb:ia.thumbnail||ia.url,fileId:ia.file_id||Gt.file_id,assetId:ia.asset_id||Gt.asset_id,type:"main_view"}):Gt.cover_url&&ua.push({url:Gt.cover_url,thumb:Gt.thumbnail||Gt.cover_url,fileId:Gt.file_id,assetId:Gt.asset_id,type:"main_view"});const $a=Gt.fields?.other_views;return Array.isArray($a)&&$a.length&&$a.forEach(Da=>{typeof Da=="object"&&Da.url?ua.push({url:Da.url,thumb:Da.thumbnail||Da.url,fileId:Da.file_id,assetId:Da.asset_id,type:"other_view"}):typeof Da=="string"&&kt(Da)&&ua.push({url:Da,thumb:Da,fileId:"",assetId:"",type:""})}),ua}),wt=computed(()=>Tt.value.map(Gt=>Gt.url)),Ct=computed(()=>Tt.value.map(Gt=>Gt.thumb)),St=computed(()=>wt.value[yt.value]||mt.value?.cover_url||""),At=computed(()=>Ct.value[yt.value]||mt.value?.cover_url||""),Et=computed(()=>{const Gt=mt.value;if(!Gt)return null;const ua=[],ia=Gt.fields?.main_view,$a=typeof ia=="object"?ia.url||Gt.cover_url||"":Gt.cover_url||ia||"",Da=typeof ia=="object"?ia.file_id||ia.asset_id||Gt.file_id||Gt.asset_id||ia.url||Gt.cover_url||"":ia||Gt.file_id||Gt.asset_id||Gt.cover_url||"";$a&&ua.push({displayUrl:$a,fileLink:Da,format:getFileSuffix($a)||getFileSuffix(Da)||"jpg"});const Ha=Gt.fields?.other_views;
5return Array.isArray(Ha)&&Ha.forEach(la=>{const Ia=typeof la=="object"?la.url||"":la||"";if(!Ia)return;const Ja=typeof la=="object"?la.file_id||la.asset_id||la.url||"":la;ua.push({displayUrl:Ia,fileLink:Ja,format:getFileSuffix(Ia)||getFileSuffix(Ja)||"jpg"})}),ua[yt.value]||ua.find(la=>normalizeMediaUrlKey$1(la.displayUrl)===normalizeMediaUrlKey$1(St.value))||null});function Mt(Gt){const ua=vt.value;if(!ua)return;const ia=200;ua.scrollBy({left:Gt==="left"?-ia:ia,behavior:"smooth"})}const Vt=ref$1(!1),jt=ref$1(!1),Rt=ref$1(0),Ut=ref$1(0),Yt=ref$1(null);function Pt(Gt){const ua=Gt.currentTarget;Yt.value=ua,Vt.value=!0,jt.value=!1,Rt.value=Gt.pageX,Ut.value=ua.scrollLeft,ua.style.cursor="grabbing",window.addEventListener("mousemove",Ot),window.addEventListener("mouseup",da)}function Ot(Gt){if(!Vt.value||!Yt.value)return;Gt.preventDefault();const ua=Gt.pageX-Rt.value;Math.abs(ua)>5&&(jt.value=!0),Yt.value.scrollLeft=Ut.value-ua}function da(){Yt.value&&(Yt.value.style.cursor=""),Vt.value=!1,Yt.value=null,window.removeEventListener("mousemove",Ot),window.removeEventListener("mouseup",da)}function Wt(Gt){if(jt.value){jt.value=!1;return}yt.value=Gt}onBeforeUnmount(()=>{window.removeEventListener("mousemove",Ot),window.removeEventListener("mouseup",da)});function Xt(Gt,ua,ia="smooth"){if(!Gt||ua<0)return;const $a=Gt.children.item(ua);if(!$a)return;const Da=$a.offsetLeft-(Gt.clientWidth-$a.offsetWidth)/2,Ha=Math.max(0,Gt.scrollWidth-Gt.clientWidth),la=Math.min(Math.max(Da,0),Ha);Gt.scrollTo({left:la,behavior:ia})}function Jt(Gt="smooth"){const ua=yt.value;Xt(vt.value,ua,Gt),Xt(bt.value,ua,Gt)}function _a(){const Gt=mt.value;if(!Gt)return;const ua=yt.value;if(ua===0)return;const ia=Gt.fields?.main_view,$a=Gt.fields?.other_views??[],Da=typeof ia=="object"?{...ia,url:ia.url||wt.value[0]||Gt.cover_url||"",file_id:ia.file_id||Gt.file_id||"",asset_id:ia.asset_id||Gt.asset_id||""}:{url:wt.value[0]||Gt.cover_url||"",file_id:Gt.file_id||"",asset_id:typeof ia=="string"?ia:Gt.asset_id||""},Ha=$a.map((Ga,xa)=>typeof Ga=="object"?{...Ga,url:Ga.url||wt.value[xa+1]||"",file_id:Ga.file_id||"",asset_id:Ga.asset_id||""}:{url:wt.value[xa+1]||"",file_id:"",asset_id:Ga||""}).filter(Ga=>Ga.asset_id||Ga.url),la=Ha[ua-1];if(!la?.asset_id)return;const Ia=[...Da.asset_id?[Da]:[],...Ha.filter((Ga,xa)=>xa!==ua-1)];dt.value&&mt.value?.id===dt.value.id&&(dt.value={...dt.value,cover_url:la.url||dt.value.cover_url,thumbnail:la.url||dt.value.thumbnail,file_id:la.file_id||dt.value.file_id,asset_id:la.asset_id||dt.value.asset_id,fields:{...dt.value.fields,main_view:la,other_views:Ia}});const Ja=ka()?.get(la.file_id)?.ip_check_result;yt.value=0,_t.value=0,De("make-cover",{id:Gt.id,mainAssetId:la.asset_id,otherViews:Ia.map(Ga=>Ga.asset_id).filter(Boolean),coverUrl:la.url||"",ipCheckInfo:Ja})}function wa(Gt,ua){const ia=dt.value?.fields?.main_view,$a=typeof ia=="object"?ia?.asset_id:"";Gt==="success"&&$a&&ua?.assetId===$a&&De("update-ip-check",{...ua,id:dt.value?.id})}const{ipCheckInfo:La,fetchIpCheckData:za,ipTackChangeHandler:va,getIpCheckMap:ka}=useIpCheck(dt,Tt,yt,wa);watch(yt,()=>{nextTick$1(()=>{Jt("smooth")})}),watch(()=>Ie.visible,Gt=>{if(!Gt){dt.value=null,ct();return}dt.value=null,pt.value=null,yt.value=0,_t.value=0,gt(),nextTick$1(()=>{Jt("auto")})}),watch(()=>Ie.item,()=>{pt.value=null,yt.value=0,_t.value=0,Ie.visible&>()});function Lt(){nt.value=ht.value,et.value=!0,nextTick$1(()=>rt.value?.focus())}function Nt(){et.value=!1}function xt(){et.value&&Dt()}function Dt(){if(!et.value)return;const Gt=mt.value||Ie.item,ua=nt.value.trim().slice(0,lt);!Gt||!ua||(nt.value=ua,et.value=!1,ua!==(Gt.name??"")&&(pt.value=ua,dt.value&&dt.value.id===Gt.id&&(dt.value={...dt.value,name:ua}),De("rename",{id:Gt.id,name:ua})))}function qt(){const Gt=mt.value||Ie.item;Gt&&(De("close"),De("edit",Gt))}function ra(){tt.value=!1}function Pa(){const Gt=mt.value||Ie.item,ua=Et.value;if(!Gt||!ua?.displayUrl)return;const ia=tt.value?it.value.trim():mt.value?.description??Ie.item?.description??"";De("apply",{id:Gt.id,prompt:ia,preview:ua}),tt.value=!1}function pa(){De("add-to-mine"),De("close"),trackBaseL04("miai_entity_save_trigger",{entity_type:"product",button:"add_to_mine",entity_id:Ie.item?.id||"",entity_owner_type:"official",entry_type:"official_product_preview"},!1)}function Na(Gt){St.value&&popupMiImagePreview(St.value,[St.value],Gt.currentTarget)}return(Gt,ua)=>(openBlock(),createBlock(Teleport,{to:"body"},[unref(ze)?(openBlock(),createBlock(Transition,{key:0,name:"modal-fade"},{default:withCtx(()=>[Gt.visible&&Gt.item?(openBlock(),createElementBlock("div",_hoisted_1$3N,[createBaseVNode("div",{class:"fixed inset-0 z-[1999] bg-black/60 backdrop-blur-sm",onClick:ua[0]||(ua[0]=ia=>Gt.$emit("close"))}),createVNode(unref(AlModalBaseMobile),{class:"detail-mobile-modal","show-close":!1,onModalClose:ua[4]||(ua[4]=ia=>Gt.$emit("close"))},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3d,[createVNode(unref(MobileSheetCloseButton),{style:{"--color-text-dynamic-white-tertiary":"#fff","--color-text-dynamic-white-secondary":"#fff"},onClick:ua[1]||(ua[1]=ia=>Gt.$emit("close"))}),createBaseVNode("div",_hoisted_3$2M,[St.value?(openBlock(),createElementBlock("div",_hoisted_4$2j,[createBaseVNode("img",{src:At.value,alt:mt.value?.name,class:"detail-preview-image detail-preview-image--mobile cursor-pointer rounded-lg",onClick:Na},null,8,_hoisted_5$24),createBaseVNode("div",_hoisted_6$1V,[!Ne.value&&wt.value.length>1?(openBlock(),createElementBlock("button",{key:0,class:"make-cover-btn-mobile",disabled:yt.value===_t.value,onClick:_a},toDisplayString(Gt.$t("products.make_cover")),9,_hoisted_7$1E)):createCommentVNode("",!0),Re.value!=="ads"?(openBlock(),createBlock(IpCheckBtn,{key:1,id:Gt.item.id,"btn-class":"btn-icon-grey-h5 flex-none","show-label":!0,"only-result":Ne.value,info:unref(La),"entry-type":"entity_preview","entity-type":"product",onTaskChange:unref(va)},null,8,["id","only-result","info","onTaskChange"])):createCommentVNode("",!0)])])):(openBlock(),createElementBlock("div",_hoisted_8$1v,[createVNode(unref(_sfc_main$4K),{name:"agent/mi_icon",width:48,height:48,class:"opacity-20"})]))]),wt.value.length>1?(openBlock(),createElementBlock("div",_hoisted_9$1k,[createBaseVNode("div",{ref_key:"mobileThumbsRef",ref:bt,class:"gallery-thumbs-scroll"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ct.value,(ia,$a)=>(openBlock(),createElementBlock("div",{key:$a,class:normalizeClass(["gallery-thumb-item gallery-thumb-item--mobile",{"gallery-thumb-active":yt.value===$a}]),onClick:Da=>Wt($a)},[createBaseVNode("img",{src:ia,alt:"",class:"gallery-thumb-img",draggable:"false"},null,8,_hoisted_11$17),$a===_t.value?(openBlock(),createElementBlock("span",_hoisted_12$Z,toDisplayString(Gt.$t("products.cover")),1)):createCommentVNode("",!0)],10,_hoisted_10$1c))),128))],512)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_13$P,[createBaseVNode("div",_hoisted_14$K,[mt.value?.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:mt.value?.thumbnail,alt:mt.value?.name,class:"h-full w-full object-cover"},null,8,_hoisted_15$C)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_16$w,[createBaseVNode("div",_hoisted_17$w,[et.value?withDirectives((openBlock(),createElementBlock("input",{key:1,ref_key:"nameInput",ref:rt,"onUpdate:modelValue":ua[2]||(ua[2]=ia=>nt.value=ia),type:"text",class:normalizeClass(["rename-input-detail",{"rename-input-limit":st.value}]),onKeydown:[withKeys(Dt,["enter"]),withKeys(Nt,["esc"])],onBlur:xt},null,34)),[[vModelText,nt.value]]):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",_hoisted_18$t,toDisplayString(ht.value),1),Ne.value?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:0,class:"p-0.5 rounded text-[var(--color-text-dynamic-white-secondary,rgba(255,255,255,0.88))]",onClick:Lt},[createVNode(unref(_sfc_main$4K),{name:"ai/icon24_edit_title",width:20,height:20})]))],64))]),createBaseVNode("p",_hoisted_19$r," ID: "+toDisplayString(mt.value?.id),1)])]),createBaseVNode("div",_hoisted_20$p,[createBaseVNode("div",_hoisted_21$o,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Qe.value,ia=>(openBlock(),createElementBlock("div",{key:ia.value,class:normalizeClass(["tab-item",{active:Ye.value===ia.value}]),onClick:$a=>Ye.value=ia.value},[createBaseVNode("span",_hoisted_23$j,toDisplayString(ia.label),1),ia.badge?(openBlock(),createElementBlock("span",_hoisted_24$i,[createVNode(unref(_sfc_main$4K),{name:"ai/character_comming_son",class:"absolute inset-0 w-full h-full",width:77,height:24}),createBaseVNode("span",_hoisted_25$h,toDisplayString(ia.badge),1)])):createCommentVNode("",!0)],10,_hoisted_22$l))),128))])]),createBaseVNode("div",_hoisted_26$g,[Ye.value==="look"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("p",_hoisted_27$f,toDisplayString(Gt.$t("youtube.description")),1),tt.value?withDirectives((openBlock(),createElementBlock("textarea",{key:1,"onUpdate:modelValue":ua[3]||(ua[3]=ia=>it.value=ia),maxlength:"200",rows:"3",class:"desc-textarea mb-4",onKeydown:withKeys(ra,["esc"])},null,544)),[[vModelText,it.value]]):(openBlock(),createElementBlock("p",_hoisted_28$f,toDisplayString(mt.value?.description),1)),createBaseVNode("div",_hoisted_29$e,[createBaseVNode("span",_hoisted_30$d,[createVNode(unref(_sfc_main$4K),{name:"ai/character_upload_detail_tag",class:"absolute inset-0 w-full h-full",width:48,height:18}),createBaseVNode("span",_hoisted_31$d,toDisplayString(ot.value.labelKey),1)])])],64)):(openBlock(),createElementBlock("div",_hoisted_32$c,[createBaseVNode("p",_hoisted_33$c,toDisplayString(Gt.$t("characters.coming_soon")),1)]))]),createBaseVNode("div",_hoisted_34$b,[Ne.value?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:0,class:"footer-btn footer-btn--secondary flex-1 !h-8",onClick:qt},toDisplayString(Gt.$t("common.edit")),1)),Ne.value?(openBlock(),createElementBlock("button",{key:1,class:"footer-btn footer-btn--secondary flex-1 !h-8",onClick:pa},toDisplayString(Gt.$t("characters.add_to_mine")),1)):createCommentVNode("",!0),createBaseVNode("button",{class:"footer-btn footer-btn--primary flex-1 !h-8",onClick:Pa},toDisplayString(Gt.$t("characters.apply")),1)])])]),_:1})])):createCommentVNode("",!0)]),_:1})):(openBlock(),createBlock(Transition,{key:1,name:"modal-fade"},{default:withCtx(()=>[Gt.visible&&Gt.item?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[1000] flex items-center justify-center p-4",Gt.mClass]),onClick:ua[11]||(ua[11]=withModifiers(ia=>Gt.$emit("close"),["self"]))},[createBaseVNode("div",{class:"absolute inset-0 bg-black/70 backdrop-blur-sm",onClick:ua[5]||(ua[5]=ia=>Gt.$emit("close"))}),createBaseVNode("div",_hoisted_35$b,[createBaseVNode("div",_hoisted_36$b,[createBaseVNode("div",_hoisted_37$a,[St.value?(openBlock(),createElementBlock("div",_hoisted_38$9,[createBaseVNode("img",{src:At.value,alt:mt.value?.name,class:"detail-preview-image cursor-pointer rounded-lg",onClick:Na},null,8,_hoisted_39$9),createBaseVNode("div",_hoisted_40$9,[!Ne.value&&wt.value.length>1?(openBlock(),createElementBlock("button",{key:0,class:"make-cover-btn-pc",disabled:yt.value===_t.value,onClick:_a},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/ic20_cover",width:16,height:16}),createTextVNode(" "+toDisplayString(Gt.$t("products.make_cover")),1)],8,_hoisted_41$9)):createCommentVNode("",!0),Re.value!=="ads"?(openBlock(),createBlock(IpCheckBtn,{key:1,id:Gt.item.id,"btn-class":"btn-icon-grey","show-label":!1,"only-result":Ne.value,info:unref(La),"entry-type":"entity_preview","entity-type":"product",onTaskChange:unref(va)},null,8,["id","only-result","info","onTaskChange"])):createCommentVNode("",!0)])])):(openBlock(),createElementBlock("div",_hoisted_42$9,[createVNode(unref(_sfc_main$4K),{name:"icon48_user",width:64,height:64,class:"opacity-20"})]))]),wt.value.length>1?(openBlock(),createElementBlock("div",_hoisted_43$9,[createBaseVNode("div",{class:normalizeClass(["gallery-shadow",unref(je)?"gallery-shadow--left":"gallery-shadow--left-light"])},null,2),createBaseVNode("button",{class:"gallery-arrow gallery-arrow--left",onClick:ua[6]||(ua[6]=ia=>Mt("left"))},[createVNode(unref(_sfc_main$4K),{name:"arrow_left",width:20,height:20})]),createBaseVNode("div",{ref_key:"pcThumbsRef",ref:vt,class:"gallery-thumbs-scroll",onMousedown:Pt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ct.value,(ia,$a)=>(openBlock(),createElementBlock("div",{key:$a,class:normalizeClass(["gallery-thumb-item",{"gallery-thumb-active":yt.value===$a}]),onClick:Da=>Wt($a)},[createBaseVNode("img",{src:ia,alt:"",class:"gallery-thumb-img",draggable:"false"},null,8,_hoisted_45$8),$a===_t.value?(openBlock(),createElementBlock("span",_hoisted_46$7,toDisplayString(Gt.$t("products.cover")),1)):createCommentVNode("",!0)],10,_hoisted_44$9))),128))],544),createBaseVNode("button",{class:"gallery-arrow gallery-arrow--right",onClick:ua[7]||(ua[7]=ia=>Mt("right"))},[createVNode(unref(_sfc_main$4K),{name:"arrow_rigth",width:20,height:20})]),createBaseVNode("div",{class:normalizeClass(["gallery-shadow",unref(je)?"gallery-shadow--right":"gallery-shadow--right-light"])},null,2)])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_47$6,[createBaseVNode("div",_hoisted_48$6,[createBaseVNode("div",_hoisted_49$6,[mt.value?.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:mt.value?.thumbnail,alt:mt.value?.name,class:"h-full w-full object-cover"},null,8,_hoisted_50$6)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_51$5,[createBaseVNode("div",_hoisted_52$5,[et.value?withDirectives((openBlock(),createElementBlock("input",{key:1,ref_key:"nameInput",ref:rt,"onUpdate:modelValue":ua[8]||(ua[8]=ia=>nt.value=ia),type:"text",class:normalizeClass(["rename-input-detail",{"rename-input-limit":st.value}]),onKeydown:[withKeys(Dt,["enter"]),withKeys(Nt,["esc"])],onBlur:xt},null,34)),[[vModelText,nt.value]]):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",_hoisted_53$5,toDisplayString(ht.value),1),Ne.value?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:0,class:"p-0.5 rounded text-[var(--color-text-dynamic-white-secondary,rgba(255,255,255,0.88))]",onClick:Lt},[createVNode(unref(_sfc_main$4K),{name:"ai/icon24_edit_title",width:20,height:20})]))],64))]),createBaseVNode("p",_hoisted_54$5," ID: "+toDisplayString(mt.value?.id),1)]),createVNode(unref(MobileSheetCloseButton),{style:{to
5p:"8px",right:"8px"},onClick:ua[9]||(ua[9]=ia=>Gt.$emit("close"))})]),createBaseVNode("div",_hoisted_55$5,[createBaseVNode("div",_hoisted_56$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Qe.value,ia=>(openBlock(),createElementBlock("div",{key:ia.value,class:normalizeClass(["tab-item",{active:Ye.value===ia.value}]),onClick:$a=>Ye.value=ia.value},[createBaseVNode("span",_hoisted_58$5,toDisplayString(ia.label),1),ia.badge?(openBlock(),createElementBlock("span",_hoisted_59$3,[createVNode(unref(_sfc_main$4K),{name:"ai/character_comming_son",class:"absolute inset-0 w-full h-full",width:77,height:24}),createBaseVNode("span",_hoisted_60$2,toDisplayString(ia.badge),1)])):createCommentVNode("",!0)],10,_hoisted_57$5))),128))])]),createBaseVNode("div",_hoisted_61$2,[Ye.value==="look"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("p",_hoisted_62$2,toDisplayString(Gt.$t("youtube.description")),1),tt.value?withDirectives((openBlock(),createElementBlock("textarea",{key:1,"onUpdate:modelValue":ua[10]||(ua[10]=ia=>it.value=ia),maxlength:"200",rows:"4",class:"desc-textarea mb-4",onKeydown:withKeys(ra,["esc"])},null,544)),[[vModelText,it.value]]):(openBlock(),createElementBlock("p",_hoisted_63$1,toDisplayString(mt.value?.description),1)),createBaseVNode("div",_hoisted_64,[Ne.value?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_65,[createVNode(unref(_sfc_main$4K),{name:"ai/character_upload_detail_tag",class:"absolute inset-0 w-full h-full",width:48,height:18}),createBaseVNode("span",_hoisted_66,toDisplayString(ot.value.labelKey),1)])),Ne.value&&ft.value.length?(openBlock(),createElementBlock("div",_hoisted_67,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ft.value,ia=>(openBlock(),createElementBlock("span",{key:ia,class:"detail-tag-item"},[createBaseVNode("span",null,toDisplayString(ia),1)]))),128))])):createCommentVNode("",!0)])],64)):(openBlock(),createElementBlock("div",_hoisted_68,[createBaseVNode("p",_hoisted_69,toDisplayString(Gt.$t("characters.coming_soon")),1)]))]),createBaseVNode("div",_hoisted_70,[Ne.value?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:0,class:"footer-btn footer-btn--secondary flex-1",onClick:qt},toDisplayString(Gt.$t("common.edit")),1)),Ne.value?(openBlock(),createElementBlock("button",{key:1,class:"footer-btn footer-btn--secondary flex-1",onClick:pa},toDisplayString(Gt.$t("characters.add_to_mine")),1)):createCommentVNode("",!0),createBaseVNode("button",{class:"footer-btn footer-btn--primary flex-1",onClick:Pa},toDisplayString(Gt.$t("characters.apply")),1)])])])],2)):createCommentVNode("",!0)]),_:1}))]))}}),ProductDetailModal=Object.assign(_export_sfc(_sfc_main$4r,[["__scopeId","data-v-fbcae7c0"]]),{__name:"ProductsProductDetailModal"}),_hoisted_1$3M=["disabled"],_sfc_main$4q=defineComponent({__name:"ManualAddUploadButton",props:{buttonClass:{default:""},disabled:{type:Boolean,default:!1}},emits:["files-selected"],setup(ce,{expose:Be,emit:Ie}){const{t:Re}=useI18n(),De=ce,Ne=Ie,Oe=useUserStore(),ze=ref$1(null),je=()=>{if(!De.disabled){if(!Oe.isLogin){Oe.showLoginDialogStatus();return}ze.value?.click()}},Ye=async at=>IMAGE_UPLOAD_ALLOWED_TYPES.includes(at.type)?at.size>IMAGE_UPLOAD_MAX_FILE_SIZE?(MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300})),!1):await new Promise(et=>{const tt=new Image,nt=URL.createObjectURL(at);tt.onload=()=>{URL.revokeObjectURL(nt),et(tt.width>=IMAGE_UPLOAD_MIN_WIDTH&&tt.height>=IMAGE_UPLOAD_MIN_HEIGHT&&tt.width<=IMAGE_UPLOAD_MAX_WIDTH&&tt.height<=IMAGE_UPLOAD_MAX_HEIGHT)},tt.onerror=()=>{URL.revokeObjectURL(nt),et(!1)},tt.src=nt})?!0:(MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300})),!1):(MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300})),!1),Qe=async at=>{const ot=Array.from(at.target.files||[]);if(ze.value&&(ze.value.value=""),ot.length===0)return;const et=[];for(const tt of ot)await Ye(tt)&&et.push(tt);et.length!==0&&Ne("files-selected",et)};return Be({triggerFileSelect:()=>{ze.value?.click()}}),(at,ot)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("button",{type:"button",class:normalizeClass(at.buttonClass),disabled:at.disabled,onClick:je},[renderSlot(at.$slots,"default",{},void 0,!0)],10,_hoisted_1$3M),createBaseVNode("input",{ref_key:"fileInputRef",ref:ze,type:"file",accept:"image/jpeg,image/png,image/webp",multiple:"",class:"hidden",onChange:Qe},null,544)],64))}}),ManualAddUploadButton=Object.assign(_export_sfc(_sfc_main$4q,[["__scopeId","data-v-f4d83eaf"]]),{__name:"AdsGeneratorCommonManualAddUploadButton"}),_hoisted_1$3L={class:"view-all-goods-modal"},_hoisted_2$3c={class:"view-all-goods-modal__header"},_hoisted_3$2L={class:"view-all-goods-modal__title"},_hoisted_4$2i={class:"view-all-goods-modal__input-area"},_hoisted_5$23={class:"view-all-goods-modal__support"},_hoisted_6$1U={class:"view-all-goods-modal__support-label"},_hoisted_7$1D={class:"view-all-goods-modal__support-tags"},_hoisted_8$1u={class:"view-all-goods-modal__url-row"},_hoisted_9$1j=["value","placeholder","disabled","onKeydown"],_hoisted_10$1b={key:0,class:"view-all-goods-modal__url-loading"}
5,_hoisted_11$16={key:0,class:"view-all-goods-modal__or"},_hoisted_12$Y={key:0,class:"view-all-goods-modal__error"},_hoisted_13$O={key:0,class:"view-all-goods-modal__state"},_hoisted_14$J={key:1,class:"view-all-goods-modal__state h-full flex flex-col items-center justify-center"},_hoisted_15$B={class:"good-list__empty-text text-[--color-text-dynamic-white-quinary] italic text-[24px] font-['Barlow_Condensed'] font-semibold"},_hoisted_16$v={key:2,class:"view-all-goods-modal__grid"},_hoisted_17$v=["onKeydown"],_hoisted_18$s={class:"good-card__upload-content"},_hoisted_19$q={class:"good-card__upload-text"},_hoisted_20$o=["onClick","onKeydown"],_hoisted_21$n=["src","alt"],_hoisted_22$k={key:0,class:"good-card__name"},_hoisted_23$i=["onKeydown","onBlur"],_hoisted_24$h=["onMouseenter","onMouseleave","onTouchend"],_hoisted_25$g=["onMouseleave"],_hoisted_26$f=["onClick"],_hoisted_27$e=["onClick"],_hoisted_28$e=["onClick"],_hoisted_29$d=["onClick"],_hoisted_30$c={key:3,class:"good-card__menu-divider"},_hoisted_31$c=["onClick"],_hoisted_32$b={key:0,class:"view-all-goods-modal__loading-more"},_hoisted_33$b={class:"view-all-goods-modal__footer"},AUTO_EXTRACT_DELAY=1e3,_sfc_main$4p=defineComponent({__name:"ViewAllGoodsModal",props:{data:{default:()=>({})}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useModalStore(),De=useUserStore(),Ne=ref$1(null),Oe=computed(()=>unref(Be.data?.goods)||[]),ze=computed(()=>unref(Be.data?.goods)||[]),je=computed(()=>!!unref(Be.data?.loading)),Ye=computed(()=>!!unref(Be.data?.loadingMore)),Qe=computed(()=>!!unref(Be.data?.hasMore)),at=computed(()=>unref(Be.data?.selectedId)),ot=computed(()=>!!unref(Be.data?.grabbing)),et=computed(()=>unref(Be.data?.extractingUrl)||""),tt=computed(()=>unref(Be.data?.errorMessage)||""),nt=computed(()=>Be.data?.supportList??["Shopify","Amazon","Taobao",Ie("ai_ads.independent_website")]),it=ref$1(""),rt=computed(()=>ot.value?et.value:it.value),lt=ref$1(null),st=ref$1(null),ct=computed(()=>st.value?.id||at.value),ut=useIsPhone(),dt=ref$1(void 0);let mt,pt=!1;const ht=()=>{mt&&(clearTimeout(mt),mt=void 0)},ft=qt=>{ht(),mt=setTimeout(()=>{dt.value===qt&&(dt.value=void 0)},120)},gt=qt=>{ut.value&&(dt.value=dt.value===qt?void 0:qt)};onBeforeUnmount(()=>{ht(),vt()});let yt;const _t=ref$1("");function vt(){yt&&(clearTimeout(yt),yt=void 0)}function bt(qt){it.value=qt.target.value,tt.value&&Be.data?.onClearError?.(),vt(),it.value.trim()&&(yt=setTimeout(()=>{kt()},AUTO_EXTRACT_DELAY))}function kt(){vt();const qt=it.value.trim();if(!(!qt||ot.value)){if(!De.requireIsLogin()){_t.value=qt;return}Be.data?.onExtract?.(qt)}}watch(()=>De.isLogin,qt=>{if(!qt||!_t.value)return;const ra=_t.value;_t.value="",it.value.trim()===ra&&!ot.value&&Be.data?.onExtract?.(ra)});function Tt(){ot.value||lt.value?.triggerFileSelect()}function wt(qt){Be.data?.onManualFilesSelected?.(qt),jt()}const Ct=ref$1(void 0),St=ref$1(""),At=ref$1([]),Et=ref$1(!1),Mt=ref$1(null),Vt=qt=>qt.thumbnail||qt.cover_url;function jt(){vt(),it.value="",Be.data?.onClearError?.(),Be.data?.onClose?.(),Re.hideModal("ViewAllGoodsModal")}function Rt(qt){dt.value=void 0,st.value=qt}const Ut=qt=>{dt.value=void 0,st.value=qt,Be.data?.onEdit?.(qt)},Yt=qt=>{dt.value=void 0,Ct.value=qt.id,St.value=qt.name,nextTick$1(()=>{const ra=At.value[0];ra?.focus(),ra?.select()})},Pt=qt=>{const ra=St.value.trim();if(!ra){Ot();return}Be.data?.onRenameInline?.({id:qt.id,name:ra}),Ct.value=void 0},Ot=()=>{Ct.value=void 0},da=qt=>{Ct.value===qt.id&&Pt(qt)},Wt=qt=>{dt.value=void 0,Mt.value=qt,Et.value=!0},Xt=()=>{Et.value=!1},Jt=qt=>{Be.data?.onRenameInline?.(qt)},_a=qt=>{const ra=ze.value.find(Pa=>Pa.id===qt.id);ra&&(st.value=ra),Xt()},wa=qt=>{Xt(),Ut(qt)},La=qt=>{const ra=ze.value.find(Pa=>Pa.id===qt)||Mt.value;Xt(),ra&&ka(ra)},za=()=>{const qt=Mt.value;Xt(),qt&&Lt(qt)},va=qt=>{Xt(),Be.data?.onMakeCover?.(qt)},ka=qt=>{dt.value=void 0,Be.data?.onDelete?.(qt),jt()};function Lt(qt){dt.value=void 0,Be.data?.onAddToMine?.(qt)}function Nt(){const qt=st.value||ze.value.find(ra=>ra.id===at.value);qt&&(Be.data?.onConfirm?.(qt),jt())}function xt(){if(!Qe.value||je.value||Ye.value||pt)return;const qt=Ne.value;if(!qt)return;qt.scrollTop+qt.clientHeight>=qt.scrollHeight-80&&(pt=!0,Be.data?.loadMore?.())}async function Dt(){if(await nextTick$1(),!Qe.value||je.value||Ye.value||pt)return;const qt=Ne.value;qt&&qt.scrollHeight<=qt.clientHeight&&(pt=!0,Be.data?.loadMore?.())}return watch([Oe,je,Ye,Qe],()=>{Dt()},{immediate:!0}),watch(()=>Ye.value,qt=>{qt||(pt=!1)}),watch(()=>Qe.value,qt=>{qt||(pt=!1)}),watch(()=>ze.value.length,()=>{nextTick$1(()=>{Ne.value&&Dt()})}),(qt,ra)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:jt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3L,[createBaseVNode("div",_hoisted_2$3c,[createBaseVNode("p",_hoisted_3$2L,toDisplayString(unref(Ie)("ai_ads.select_product_images")),1)]),createVNode(unref(MobileSheetCloseButton),{class:"view-all-goods-modal__close",onClick:jt}),createBaseVNode("div",_hoisted_4$2i,[createBaseVNode("div",_hoisted_5$23,[createBaseVNode("span",_hoisted_6$1U,toDisplayString(unref(Ie)("common.support"))+":",1),createBaseVNode("div",_hoisted_7$1D,[(openBlock(!0),createElementBlock(Fragment,null,renderList(nt.value,Pa=>(openBlock(),createElementBlock("span",{key:Pa,class:"view-all-goods-modal__support-tag"},toDisplayString(Pa),1))),128))])]),createBaseVNode("div",_hoisted_8$1u,[createBaseVNode("div",{class:normalizeClass(["view-all-goods-modal__url-input",{"view-all-goods-modal__url-input--error":tt.value}])},[createVNode(unref(_sfc_main$4K),{name:"agent/ic24_link",width:24,height:24,class:"view-all-goods-modal__url-icon"}),createBaseVNode("input",{value:rt.value,type:"text",class:"view-all-goods-modal__url-inner",placeholder:unref(Ie)("ai_ads.enter_product_url"),disabled:ot.value,onInput:bt,onKeydown:withKeys(withModifiers(kt,["prevent"]),["enter"])},null,40,_hoisted_9$1j),ot.value?(openBlock(),createElementBlock("span",_hoisted_10$1b)):createCommentVNode("",!0)],2),unref(ut)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_11$16,toDisplayString(unref(Ie)("common.or")),1)),createVNode(ManualAddUploadButton,{ref_key:"manualUploadRef",ref:lt,"button-class":"view-all-goods-modal__upload-btn",disabled:ot.value,onFilesSelected:wt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("ai_ads.manually_add")),1)]),_:1},8,["disabled"])]),tt.value?(openBlock(),createElementBlock("p",_hoisted_12$Y,[createTextVNode(toDisplayString(unref(Ie)("ai_ads.spider_error"))+" ",1),createBaseVNode("span",{class:"view-all-goods-modal__error-link",onClick:Tt},toDisplayString(unref(Ie)("ai_ads.try_manual")),1)])):createCommentVNode("",!0)]),createBaseVNode("div",{ref_key:"scrollWrapper",ref:Ne,class:normalizeClass(["view-all-goods-modal__body",{"scrollbar-min-width pr-3 scrollbar-width-5px -mr-[22px]":!unref(ut)}]),onScrollPassive:xt},[je.value&&ze.value.length===0?(openBlock(),createElementBlock("div",_hoisted_13$O,[createVNode(unref(MiLoading))])):ze.value.length===0?(openBlock(),createElementBlock("div",_hoisted_14$J,[ra[5]||(ra[5]=createBaseVNode("img",{src:"/ai/app_static/goods_empty.png",alt:"",class:"h-[200px]"},null,-1)),createBaseVNode("div",_hoisted_15$B,toDisplayString(unref(Ie)("ai_ads.goods_empty_tips")),1)])):(openBlock(),createElementBlock("div",_hoisted_16$v,[createBaseVNode("div",{role:"button",tabindex:"0",class:normalizeClass(["good-card good-card--upload-entry",{"good-card--upload-entry-disabled":ot.value}
5]),onClick:withModifiers(Tt,["stop"]),onKeydown:[withKeys(withModifiers(Tt,["prevent"]),["enter"]),withKeys(withModifiers(Tt,["prevent"]),["space"])]},[createBaseVNode("div",_hoisted_18$s,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24}),createBaseVNode("span",_hoisted_19$q,toDisplayString(unref(Ie)("common.upload")),1)])],42,_hoisted_17$v),(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,Pa=>(openBlock(),createElementBlock("div",{key:Pa.id,role:"button",tabindex:"0",class:normalizeClass(["good-card",{"good-card--active":Pa.id===ct.value,"good-card--menu-open":dt.value===Pa.id}]),onClick:pa=>Rt(Pa),onKeydown:[withKeys(withModifiers(pa=>Rt(Pa),["prevent"]),["enter"]),withKeys(withModifiers(pa=>Rt(Pa),["prevent"]),["space"])]},[createBaseVNode("img",{src:Vt(Pa),alt:Pa.name,class:"good-card__image"},null,8,_hoisted_21$n),createBaseVNode("div",{class:normalizeClass(["good-card__content",{"good-card__content--renaming":Ct.value===Pa.id}]),onClick:ra[4]||(ra[4]=withModifiers(()=>{},["stop"]))},[Ct.value!==Pa.id?(openBlock(),createElementBlock("span",_hoisted_22$k,toDisplayString(Pa.name),1)):withDirectives((openBlock(),createElementBlock("input",{key:1,ref_for:!0,ref_key:"renameInputEl",ref:At,"onUpdate:modelValue":ra[0]||(ra[0]=pa=>St.value=pa),type:"text",maxlength:"50",class:"good-card__rename-input",onKeydown:[withKeys(withModifiers(pa=>Pt(Pa),["stop"]),["enter"]),withKeys(withModifiers(Ot,["stop"]),["esc"])],onBlur:pa=>da(Pa),onClick:ra[1]||(ra[1]=withModifiers(()=>{},["stop"]))},null,40,_hoisted_23$i)),[[vModelText,St.value]]),Be.data?.hideDetail?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$52),{key:2,"model-value":dt.value===Pa.id,trigger:"click",placement:"top-end","show-arrow":!1,"z-index":2010,"onUpdate:modelValue":ra[3]||(ra[3]=pa=>{pa||(dt.value=void 0)})},{content:withCtx(()=>[createBaseVNode("div",{class:"good-card__menu",onClick:ra[2]||(ra[2]=withModifiers(()=>{},["stop"])),onMouseenter:ht,onMouseleave:pa=>ft(Pa.id)},[Pa.category!=="crc_5903"?(openBlock(),createElementBlock("button",{key:0,class:"good-card__menu-item",onClick:withModifiers(pa=>Ut(Pa),["stop"])},[createBaseVNode("span",null,toDisplayString(unref(Ie)("common.edit")),1)],8,_hoisted_26$f)):createCommentVNode("",!0),Pa.category!=="crc_5903"?(openBlock(),createElementBlock("button",{key:1,class:"good-card__menu-item",onClick:withModifiers(pa=>Yt(Pa),["stop"])},[createBaseVNode("span",null,toDisplayString(unref(Ie)("characters.rename")),1)],8,_hoisted_27$e)):createCommentVNode("",!0),createBaseVNode("button",{class:"good-card__menu-item",onClick:withModifiers(pa=>Wt(Pa),["stop"])},[createBaseVNode("span",null,toDisplayString(unref(Ie)("ai_ads.view_good_detail")),1)],8,_hoisted_28$e),Pa.category==="crc_5903"?(openBlock(),createElementBlock("button",{key:2,class:"good-card__menu-item",onClick:withModifiers(pa=>Lt(Pa),["stop"])},[createBaseVNode("span",null,toDisplayString(unref(Ie)("characters.add_to_mine")),1)],8,_hoisted_29$d)):createCommentVNode("",!0),Pa.category!=="crc_5903"?(openBlock(),createElementBlock("div",_hoisted_30$c)):createCommentVNode("",!0),Pa.category!=="crc_5903"?(openBlock(),createElementBlock("button",{key:4,class:"good-card__menu-item",onClick:withModifiers(pa=>ka(Pa),["stop"])},[createBaseVNode("span",null,toDisplayString(unref(Ie)("common.delete")),1)],8,_hoisted_31$c)):createCommentVNode("",!0)],40,_hoisted_25$g)]),default:withCtx(()=>[createBaseVNode("button",{type:"button",class:"good-card__more",onMouseenter:pa=>!unref(ut)&&(dt.value=Pa.id),onMouseleave:pa=>!unref(ut)&&ft(Pa.id),onTouchend:withModifiers(pa=>gt(Pa.id),["stop","prevent"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_more_detail",width:24,height:24})],40,_hoisted_24$h)]),_:2},1032,["model-value"]))],2)],42,_hoisted_20$o))),128)),Ye.value?(openBlock(),createElementBlock("div",_hoisted_32$b,[createVNode(unref(MiLoading))])):createCommentVNode("",!0)]))],34),createBaseVNode("div",_hoisted_33$b,[createVNode(unref(_sfc_main$56),{type:"secondary",size:"lg",class:normalizeClass({"!rounded-[6px]":unref(ut)}),onClick:jt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.cancel")),1)]),_:1},8,["class"]),createVNode(unref(_sfc_main$56),{type:"primary",size:"lg",class:normalizeClass({"!rounded-[6px]":unref(ut)}),disabled:!ct.value,onClick:Nt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.select")),1)]),_:1},8,["class","disabled"])])])]),_:1}),createVNode(ProductDetailModal,{visible:Et.value,item:Mt.value,"m-class":"product-detail-modal-wrapper",type:Mt.value?.category!=="crc_5903"?"self":"official",onClose:Xt,onRename:Jt,onEdit:wa,onApply:_a,onDelete:La,onMakeCover:va,onAddToMine:za},null,8,["visible","item","type"])],64))}}),ViewAllGoodsModal=Object.assign(_export_sfc(_sfc_main$4p,[["__scopeId","data-v-3f80873a"]]),{__name:"AdsGeneratorCommonViewAllGoodsModal"}),_sfc_main$4o=defineComponent({__name:"SimpleCheckbox",props:{modelValue:{type:Boolean},size:{default:24},disabled:{type:Boolean,default:!1},bclass:{default:""},tClass:{default:"outline-[--color-text-dynamic-white-secondary]"}},emits:["update:modelValue","change"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=computed(()=>({width:`${Ie.size}px`,height:`${Ie.size}px`}));function Ne(){if(Ie.disabled)return;const Oe=!Ie.modelValue;Re("update:modelValue",Oe),Re("change",Oe)}
5return(Oe,ze)=>(openBlock(),createElementBlock("div",{class:normalizeClass([{"cursor-not-allowed opacity-50":Oe.disabled,"p-1":!Oe.modelValue,[Ie.bclass]:!!Ie.bclass},"flex justify-center items-center"]),style:normalizeStyle(unref(De)),onClick:withModifiers(Ne,["stop"])},[Oe.modelValue?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["rounded-[4px] w-full h-full bg-[--color-text-static-black-quaternary] check-none-box check-shadow transition-all",{"cursor-not-allowed opacity-50":Oe.disabled,[Ie.tClass]:!!Ie.tClass}])},null,2)),Oe.modelValue?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"simple_checked",class:"text-[--color-brand-new-primary] hover:text-[--button-primary-fill-hover]",width:Oe.size,height:Oe.size},null,8,["width","height"])):createCommentVNode("",!0)],6))}}),SimpleCheckbox=Object.assign(_export_sfc(_sfc_main$4o,[["__scopeId","data-v-f472318b"]]),{__name:"SelectorsSimpleCheckbox"}),_hoisted_1$3K={class:"grab-modal"},_hoisted_2$3b={class:"grab-modal__header"},_hoisted_3$2K={class:"grab-modal__title"},_hoisted_4$2h={class:"grab-modal__header-right"},_hoisted_5$22={class:"grab-modal__grid"},_hoisted_6$1T=["onClick"],_hoisted_7$1C=["src","alt"],_hoisted_8$1t={class:"grab-modal__footer"},_hoisted_9$1i={key:0,class:"grab-modal__select-all"},_hoisted_10$1a={class:"grab-modal__select-all-label"},_hoisted_11$15={class:"grab-modal__actions"},_hoisted_12$X=["disabled"],_hoisted_13$N={key:1,class:"grab-modal__select-all justify-center"},_hoisted_14$I={class:"grab-modal__select-all-label"},maxSelect=7,_sfc_main$4n=defineComponent({__name:"GrabGoodsModal",props:{data:{default:()=>({})}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=useModalStore(),De=computed(()=>Ie.data?.productName||""),Ne=computed(()=>Ie.data?.images||[]),Oe=ref$1(!0),ze=useIsPhone(),je=ref$1(new Set),Ye=ref$1(!1);function Qe(et){const tt=new Set(je.value);if(tt.has(et))tt.delete(et);else{if(tt.size>=maxSelect)return;tt.add(et),tt.size===maxSelect&&MiMessage.info(Be("ai_ads.selecte_image_tips"))}je.value=tt}async function at(){if(!Ye.value){Ye.value=!0;try{await showCommonConfirm({title:Be("ai_ads.grab_cancel_confirm_title"),content:Be("ai_ads.grab_cancel_confirm_desc"),cancelBtn:{text:Be("ai_ads.discard")},confirmBtn:{text:Be("ai_ads.keep_select")}})||Re.hideModal("GrabGoodsModal")}finally{Ye.value=!1}}}function ot(){if(je.value.size===0)return;const et=Ne.value.filter(tt=>je.value.has(tt.id));trackBaseL04("miai_entity_editor_entry_trigger",{pbrand:"mi_ai",pscenario:"url_to_ads",pworkflow:"core_process",pfunction:useAdsGeneratorStore().currentMediaType==="image"?"image_to_ads":"url_to_ads",pfunction_type:"ai_ads",pfunction_display:"workflow",button:"confirm",trigger_type:"click",entity_type:"product",entry_type:"url_to_ads_product_selection",creation_stage:"video_setup",selected_image_count:et.length,ai_enabled:Oe.value,ai_tasks:Oe.value?"selling_point_generation":""}),Ie.data?.onContinue?.(et,Oe.value),Re.hideModal("GrabGoodsModal")}return onMounted(()=>{}),(et,tt)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:at},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3K,[createBaseVNode("div",_hoisted_2$3b,[createBaseVNode("p",_hoisted_3$2K,toDisplayString(unref(Be)("ai_ads.select_product_images")),1),createBaseVNode("div",_hoisted_4$2h,[createBaseVNode("button",{type:"button",class:"grab-modal__close",onClick:at},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:24,height:24})])])]),createBaseVNode("p",{class:normalizeClass(["grab-modal__counter text-right flex justify-end py-2 gap-2",{"px-6":unref(ze)}])},toDisplayString(unref(Be)("ai_ads.selected_count"))+" "+toDisplayString(`(${je.value.size}/${maxSelect})`),3),createBaseVNode("div",_hoisted_5$22,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne.value,nt=>(openBlock(),createElementBlock("button",{key:nt.id,type:"button",class:normalizeClass(["grab-card",{"grab-card--active":je.value.has(nt.id),"grab-card--disabled":je.value.size>=maxSelect&&!je.value.has(nt.id)}]),onClick:it=>Qe(nt.id)},[createBaseVNode("img",{src:nt.url?.file_url,alt:De.value,class:"grab-card__image"},null,8,_hoisted_7$1C),createVNode(SimpleCheckbox,{size:28,class:"absolute left-[2px] top-[2px]","model-value":je.value.has(nt.id),onChange:()=>Qe(nt.id)},null,8,["model-value","onChange"])],10,_hoisted_6$1T))),128))]),createBaseVNode("div",_hoisted_8$1t,[unref(ze)?createCommentVNode("",!0):(openBlock(),createElementBlock("label",_hoisted_9$1i,[createVNode(SimpleCheckbox,{modelValue:Oe.value,"onUpdate:modelValue":tt[0]||(tt[0]=nt=>Oe.value=nt),size:24},null,8,["modelValue"]),createBaseVNode("span",_hoisted_10$1a,toDisplayString(unref(Be)("ai_ads.understand_the_images")),1)])),createBaseVNode("div",_hoisted_11$15,[createBaseVNode("button",{type:"button",class:normalizeClass(["grab-modal__btn grab-modal__btn--secondary h-10",{"!rounded-[6px]":unref(ze)}]),onClick:at},toDisplayString(unref(Be)("common.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass(["grab-modal__btn grab-modal__btn--primary h-10",{"!rounded-[6px]":unref(ze)}]),disabled:je.value.size===0||je.value.size>maxSelect,onClick:ot},toDisplayString(unref(Be)("common.confirm")),11,_hoisted_12$X)]),unref(ze)?(openBlock(),createElementBlock("label",_hoisted_13$N,[createVNode(SimpleCheckbox,{modelValue:Oe.value,"onUpdate:modelValue":tt[1]||(tt[1]=nt=>Oe.value=nt),size:24},null,8,["modelValue"]),createBaseVNode("span",_hoisted_14$I,toDisplayString(unref(Be)("ai_ads.understand_the_images")),1)])):createCommentVNode("",!0)])])]),_:1}))}}),GrabGoodsModal=Object.assign(_export_sfc(_sfc_main$4n,[["__scopeId","data-v-25ef568b"]]),{__name:"AdsGeneratorStepSelectionGrabGoodsModal"}),PAGE_STEP$1=10,useCharacterNarrativesStore=defineStore("characterNarratives",{state:()=>({projectList:[],projectPageSize:PAGE_STEP$1,projectTotal:0,projectLoading:!1,mode:"agent",trackEntryType:""}),getters:{hasMoreProjects(ce){return ce.projectTotal>ce.projectList.length}},actions:{async fetchProjects(){if(!this.projectLoading)try{this.projectLoading=!0;const ce=await getSceneTaskListByPageSize({algorithm:["agent_aistory_compose"],mi_preview:!1,page:1,page_size:this.projectPageSize}),Be=ce?.list.map(Ie=>{let Re=Ie?.title??"";return Re||(Re=JSON.parse(Ie?.aid_data??"{}")?.agent_report?.steps?.find(Ne=>Ne?.step==="outline")?.params?.title||globalT("ai_effect.Generating")),{...Ie,id:Ie.task_id,label:Re}})||[];this.projectTotal=ce?.paginate?.total||0,this.projectList=Be}catch(ce){console.error("Failed to fetch project tasks:",ce)}finally{this.projectLoading=!1}}
5,loadMoreProjects(){this.projectLoading||!this.hasMoreProjects||(this.projectPageSize+=PAGE_STEP$1,this.fetchProjects())},async deleteProject(ce){await delTask(ce),this.fetchProjects()},resetProjects(){this.projectPageSize=PAGE_STEP$1,this.projectList=[],this.projectTotal=0}}});var StepEnum=(ce=>(ce.CREATIVE_INPUT="creative_input",ce.OUTLINE="outline",ce.CAST="cast",ce.STORYBOARD="storyboard",ce.COMPOSE_AGENT="compose_agent",ce.COMPOSE="compose",ce))(StepEnum||{});const pscenario$1="script_to_video",baseData$1={pscenario:pscenario$1,pfunction_type:"ai_story",pworkflow:"core_process",pfunction:pscenario$1},trackBaseData$1=baseData$1;function getTrackEntryType(){try{return useCharacterNarrativesStore().trackEntryType||""}catch{return""}}const stepInTrack=new Map([[StepEnum.COMPOSE_AGENT,"review"]]);function getStepInTrack(ce){return stepInTrack.get(ce)||ce}const getMiaiUnitInfo$1=ce=>{if(!ce)return{};const Be=ce,Ie=TaskTrackNameByAlgorithmMap.get(ce)||"";return{miai_unit_code:Be,miai_unit_name:Ie}};function trackCreationInterfaceExpose$1(ce,Be,Ie=!0){const Re=getTrackEntryType();trackBaseL04("miai_creation_interface_expose",{...baseData$1,...Re?{entry_type:Re}:{},...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce??Be?.creation_stage)},Ie)}function trackCreationPromptInput$1(ce,Be){trackBaseL04("miai_prompt_input",{...baseData$1,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce??Be?.creation_stage)},!0)}function trackCreationPromptToolInterfaceClick$1(ce,Be){trackBaseL04("miai_prompt_tool_interface_click",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackCreationPromptToolTask$1(ce,Be){trackBaseL04("miai_prompt_tool_task",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackCreationSettingChange$1(ce,Be){trackBaseL04("miai_creation_setting_change",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackCreationInterfaceClick$1(ce,Be,Ie=!0){trackBaseL04("miai_creation_interface_click",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},Ie)}function trackCreationAssetDetailClick$1(ce,Be){trackBaseL04("miai_asset_detail_click",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackModelSwitchOpen$1(ce,Be){trackBaseL04("miai_model_switch_open",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackModelSwitchSelect$1(ce,Be){trackBaseL04("miai_model_switch_select",{...baseData$1,...ce,...Be,...getMiaiUnitInfo$1(Be?.miai_unit_code),creation_stage:getStepInTrack(ce?.creation_stage??Be?.creation_stage)},!0)}function trackPopupExpose(ce,Be,Ie=!0){trackBaseL04("miai_popup_expose",{...baseData$1,popup_type:ce,...Be},Ie)}function trackPopupClick(ce,Be,Ie,Re=!0){trackBaseL04("miai_popup_click",{...baseData$1,popup_type:ce,button:Be,...Ie},Re)}const VERSION_POPUP_TYPE="feature_update",SETTING_POPUP_TYPE="parameter_settings";function trackVersionPopupExpose(){trackPopupExpose(VERSION_POPUP_TYPE,{pfunction_display:"agent"},!1)}function trackVersionPopupClick(ce){trackPopupClick(VERSION_POPUP_TYPE,ce,{pfunction_display:"agent"},!1)}const TEMPLATE_MODULE$1="aistorypage_offcial_template_card",INSPIRATION_CARD_MODULE="aistorypage_inspiration_card",TEMPLATE_ID_PREFIX$1="aistory_template_";function buildTemplateTrackData$1(ce){return{...baseData$1,pfunction_display:ce.mode||"workflow",module:ce.module||TEMPLATE_MODULE$1,module_slug:ce.tagKey||"",explore_template_id:ce.templateId===""||ce.templateId===void 0?"":`${TEMPLATE_ID_PREFIX$1}${ce.templateId}`,thumbnail_url:ce.thumbnailUrl||"",expose_position:ce.exposePosition,template_origin_entity:"mi"}}function trackTemplateCoverExpose$1(ce){trackBaseL04("miai_template_cover_expose",buildTemplateTrackData$1(ce),!0)}function trackTemplateUseTrigger$1(ce){trackBaseL04("miai_template_use_trigger",{...buildTemplateTrackData$1(ce),template_use_type:"apply_parameters",applied_parameter_type:ce.appliedParameterType},!0)}const AI_STORY_VERSION_MODAL_TYPE="AiStoryVesionAvailableModal",STORAGE_KEY$3="miai_ai_story_version_modal_shown";function markShown(){window.localStorage.setItem(STORAGE_KEY$3,"1")}function popupAiStoryVersionModalOnce(){window.localStorage.getItem(STORAGE_KEY$3)||useModalStore().showModal({type:AI_STORY_VERSION_MODAL_TYPE,data:{onClose:markShown}})}const _hoisted_1$3J={class:"ai-story-version-modal"},_hoisted_2$3a={class:"ai-story-version-modal__hero"},_hoisted_3$2J=["src"],_hoisted_4$2g={class:"ai-story-version-modal__body"},_hoisted_5$21={class:"flex flex-col gap-4 pt-4"},_hoisted_6$1S={class:"ai-story-version-modal__title"},_hoisted_7$1B={class:"flex flex-col gap-[9px]"},_hoisted_8$1s={class:"ai-story-version-modal__feature"},_hoisted_9$1h=["aria-label"],_sfc_main$4m=defineComponent({__name:"AiStoryVesionAvailableModal",props:{data:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=computed(()=>[Ie("character_narratives.version_modal_feature_speed"),Ie("character_narratives.version_modal_feature_duration")]),De=()=>{Be.data?.onClose?.(),useModalStore().hideModal(AI_STORY_VERSION_MODAL_TYPE)},Ne=()=>{trackVersionPopupClick("close"),De()},Oe=()=>{trackVersionPopupClick("try_now"),Be.data?.onConfirm?.(),De()};return onMounted(()=>{trackVersionPopupExpose()}),(ze,je)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Ne},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3J,[createBaseVNode("div",_hoisted_2$3a,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/images/ai/ai_story_version_available.png"),alt:"",class:"ai-story-version-modal__hero-img"},null,8,_hoisted_3$2J),je[0]||(je[0]=createBaseVNode("div",{class:"ai-story-version-modal__scrim"},null,-1))]),createBaseVNode("div",_hoisted_4$2g,[createBaseVNode("div",_hoisted_5$21,[createBaseVNode("h2",_hoisted_6$1S,toDisplayString(unref(Ie)("character_narratives.version_modal_title")),1),createBaseVNode("div",_hoisted_7$1B,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Re.value,Ye=>(openBlock(),createElementBlock("div",{key:Ye,class:"flex items-start gap-2"},[createVNode(unref(_sfc_main$4K),{name:"character-narratives/ic20_success",width:20,height:20,class:"mt-px shrink-0"}),createBaseVNode("span",_hoisted_8$1s,toDisplayString(Ye),1)]))),128))])]),createBaseVNode("button",{type:"button","data-figma-control":"Button",class:"ai-story-version-modal__cta",onClick:Oe},toDisplayString(unref(Ie)("character_narratives.version_modal_cta")),1)]),createBaseVNode("button",{type:"button","data-figma-control":"Button",class:"ai-story-version-modal__close","aria-label":unref(Ie)("common.close"),onClick:Ne},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:24,height:24})],8,_hoisted_9$1h)])]),_:1}))}}),AiStoryVesionAvailableModal=Object.assign(_export_sfc(_sfc_main$4m,[["__scopeId","data-v-24c77466"]]),{__name:"CharacterNarrativesCommonAiStoryVesionAvailableModal"}),_hoisted_1$3I={class:"noise-reducer-mode-selector-mobile"},_hoisted_2$39={class:"options-title"},_hoisted_3$2I={class:"options-content"},_hoisted_4$2f=["onClick"],_hoisted_5$20={class:"option-info"},_hoisted_6$1R={class:"option-name"},_hoisted_7$1A={key:0,class:"divider-line"},_sfc_main$4l=defineComponent({__name:"NoiseReducerModeSelectorMobile",props:{data:{}},setup(ce){const Be=ce,Ie=useModalStore(),Re=()=>{Ie.hideModal("TaskDownloadMobileModal")},De=Ne=>{const ze=Be.data.options.find(Qe=>Qe.value===Ne)?.algorithm||TaskAlgorithm$1.windNoiseReducer;trackBaseL04("miai_creation_interface_expose",{pworkflow:"core_process",button:"generate",miai_unit_code:ze,miai_unit_name:TaskTrackNameByAlgorithmMap.get(ze)},!0,!0,!1);const je={num:ze,tpl_num:ze,name:TaskTrackNameByAlgorithmMap.get(ze),algorithm:ze},Ye=useCommonStore();Ye.currentTplData=je,Ye.currentTplData,Be.data.onSelect(Ne),Re()};return(Ne,Oe)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{class:"noise-reducer-mobile-modal",onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3I,[createBaseVNode("div",_hoisted_2$39,toDisplayString(Be.data.title),1),createBaseVNode("div",_hoisted_3$2I,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.data.options,
5(ze,je)=>(openBlock(),createElementBlock("div",{key:ze.value},[createBaseVNode("div",{class:normalizeClass(["options-item",{"options-item-select":Be.data.value===ze.value}]),onClick:Ye=>De(ze.value)},[createBaseVNode("div",_hoisted_5$20,[createVNode(unref(_sfc_main$4K),{name:ze.icon,width:24,height:24,class:"option-icon"},null,8,["name"]),createBaseVNode("div",_hoisted_6$1R,toDisplayString(ze.name),1)]),Be.data.value===ze.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_dagoux",width:"24",height:"24"})):createCommentVNode("",!0)],10,_hoisted_4$2f),je<Be.data.options.length-1?(openBlock(),createElementBlock("span",_hoisted_7$1A)):createCommentVNode("",!0)]))),128))])])]),_:1}))}}),NoiseReducerModeSelectorMobile=Object.assign(_export_sfc(_sfc_main$4l,[["__scopeId","data-v-8081062e"]]),{__name:"NoiseReducerModeSelectorMobile"}),_imports_0$1=publicAssetsURL("/app_static/try-free.png"),_sfc_main$4k=defineComponent({__name:"BasicLoading",props:{size:{default:"md"},layout:{default:"vertical"},text:{default:""}},setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("nav",{class:normalizeClass(["flex justify-center items-center self-center",{"flex-col gap-2":Be.layout==="vertical","flex-row gap-1":Be.layout==="horizontal"}])},[createBaseVNode("span",{class:normalizeClass(["flex justify-center items-center self-center",{"size-3":Be.size==="xs","size-4":Be.size==="sm","size-5":Be.size==="md","size-6":Be.size==="lg","size-8":Be.size==="xl","size-10":Be.size==="2xl"}])},[createBaseVNode("i",{class:normalizeClass(["bg-current aspect-square rounded-[50%] animate-spin [mask:conic-gradient(#0000,#000)_subtract,linear-gradient(#000_0_0)_content-box]",{"w-2.5 p-px":Be.size==="xs","w-3 p-0.5":Be.size==="sm","w-4 p-0.5":Be.size==="md","w-5 p-[3px]":Be.size==="lg","w-6 p-[3px]":Be.size==="xl","w-8 p-1":Be.size==="2xl"}])},null,2)],2),Be.text!=""?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(["font-bold",{"text-[10px]/3":Be.size==="xs","text-xs/4":Be.size==="sm","text-sm/5":Be.size==="md","text-base/6":Be.size==="lg","text-lg/8":Be.size==="xl","text-xl/10":Be.size==="2xl"}])},toDisplayString(Be.text===""?"Loading...":Be.text),3)):createCommentVNode("",!0)],2))}}),_hoisted_1$3H=["data-miui-type","data-miui-size"],_sfc_main$4j=defineComponent({__name:"ProgressBar",props:{type:{default:"default"},size:{default:"md"},progress:{default:0},label:{default:"hidden"}},setup(ce){const Be=ce,Ie=computed(()=>{let Re=typeof Be.progress=="string"?parseInt(Be.progress):Be.progress;return Re<0?Re=0:Re>100&&(Re=100),Math.round(Re)+"%"});return(Re,De)=>(openBlock(),createElementBlock("dl",{"data-miui-comp":"progress-bar","data-miui-type":Re.type,"data-miui-size":Re.size,class:normalizeClass(["relative flex items-center w-full rounded-full bg-[color:--process-fill-default]",{"h-1":Re.size==="sm","h-1.5":Re.size==="md","h-2":Re.size==="lg","h-3":Re.size==="xl"}])},[createBaseVNode("dt",{class:normalizeClass(["absolute px-1.5 [font-size:10px] leading-3 text-white",{hidden:Re.label==="hidden"||Re.size!=="xl","-translate-x-1/2":Re.label==="center","-translate-x-full":Re.label==="right"}]),style:normalizeStyle({left:Re.label==="left"?"0":Re.label==="right"?Ie.value:`calc(${Ie.value} / 2)`})},toDisplayString(Ie.value),7),createBaseVNode("dd",{class:normalizeClass(["h-full rounded-full",{"bg-[color:--process-base-default]":Re.type==="default","bg-[color:--process-base-success]":Re.type==="success","bg-[color:--process-base-warning]":Re.type==="warning","bg-[color:--process-base-danger]":Re.type==="danger","bg-[color:--process-base-pause]":Re.type==="paused"}]),style:normalizeStyle({width:Ie.value})},null,6)],10,_hoisted_1$3H))}}),_hoisted_1$3G={key:0,class:"ip-safety-disclaimer"},_hoisted_2$38={class:"disclaimer-note"},_hoisted_3$2H={class:"disclaimer-tooltip"},_hoisted_4$2e={class:"disclaimer-tooltip-title"},_hoisted_5$1$={class:"disclaimer-tooltip-desc"},_hoisted_6$1Q={class:"w-full h-[48px] relative genetate-box"},_hoisted_7$1z={class:"w-full h-full absolute top-0 left-0 z-[10] genetate-wrap"},_hoisted_8$1r={class:"flex items-center justify-center text-[--button-primary-text-default] font-bold text-base"},_hoisted_9$1g={class:"ml-2"},_hoisted_10$19={key:3,class:"credit_discount font-bold text-sm mx-[4px] px-[2px]"},_hoisted_11$14={key:4,class:"font-bold text-sm"},_hoisted_12$W={key:5,src:_imports_0$1,alt:"credits",class:"h-5 flex-none absolute top-[-10px] right-2"},_hoisted_13$M={key:2,class:"mt-2 text-center text-[--color-text-dynamic-white-secondary] text-xs"},_sfc_main$4i=defineComponent({__name:"ButtonGenerate",props:{isFree:{type:Boolean,default:!1},isRegenerate:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},billInfo:{},isValueCustom:{type:Boolean,default:!1},isShowShadow:{type:Boolean,default:!1},freeTrialAlgorithm:{type:Boolean,default:!1},loading:{type:Boolean},customTitle:{},customLoadingTitle:{},userTrialInfo:{},actionConfig:{},showFreeTag:{type:Boolean,default:!1},anonymousTaskEnabled:{type:Boolean},anonymousQuota:{},isShowSafetyDisclaimer:{type:Boolean,default:!1}},emits:["generate","generate-track","generate-track-l04"],setup(ce,{emit:Be}){const Ie=useIsPhone(),Re=useIsDarkMode(),De=useUserStore(),Ne=useCommonStore(),Oe=useInjectedTemplateBoxState(),ze=Oe?.uploadInfoMap??Ne.uploadInfoMap,je=Oe?.actionParamsOptions??Ne.actionParamsOptions,Ye=ref$1(!1),{templateData:Qe}=storeToRefs(useCommonStore()),{t:at}=useI18n(),ot=ref$1(!1),et=computed(()=>tt.loading||useCommonStore().isAnonSyncing);watch(Qe,()=>{Qe.value?.is_direct===1&&(ot.value=!0)},{immediate:!0});const tt=ce,nt=Be,it=computed(()=>tt.userTrialInfo?.left??0),rt=ref$1(!1);Ne.fromLocalCreate||(useCommonStore().generateEmitLogin=!1);const lt=computed(()=>tt.anonymousTaskEnabled===!0&&!De.isLogin),st=computed(()=>tt.anonymousQuota?.used??0),ct=computed(()=>{const mt=!!je.get("unlimit")?.val,pt=!tt.isFree&&!mt&&it.value>0?` (${tt.userTrialInfo?.left}/${tt.userTrialInfo?.total})`:"";return et.value&&tt.customLoadingTitle?tt.customLoadingTitle:tt.customTitle?tt.customTitle+pt:rt.value&&!tt.freeTrialAlgorithm?at("ai_video_generator.free_trail")+pt:tt.isRegenerate?at("ai_video_generator.regenerate")+pt:at("ai_video_generator.generate")+pt}),ut=computed(()=>Ye.value&&!(tt.isFree||it.value>0)&&De.isLogin&&(tt.billInfo?.val||tt.billInfo?.discount));watch(()=>useUserStore().isFreeTrial,mt=>{rt.value=mt},{immediate:!0,deep:!0});const dt=()=>{if(tt.disabled||nt("generate-track-l04"),!tt.disabled&&!De.isLogin){if(lt.value){nt("generate");return}useUserStore().showLoginDialogStatus("auto"),useCommonStore().generateEmitLogin=!0,useUserStore().fromFloatButton=!1,trackBaseL04("miai_credit_consumption"),nt("generate-track");return}useUserStore().isFreeTrial=!1,nt("generate")};return watch(()=>useUserStore().isLogin,async mt=>{if(!mt)return;const pt=await useStorageManager();if(useCommonStore().isAnonSyncing=!0,!await pt.waitForAnonSync()){MiMessage.warn(at("api_errors.request_failed")),useCommonStore().isAnonSyncing=!1;return}for(const gt of ze.values()){const yt=gt?.file;yt&&(yt.val&&(yt.val=pt.resolveFileIdsInText(yt.val)),yt.file_id&&(yt.file_id=pt.resolveFileIdsInText(yt.file_id)))}for(const gt of je.values())gt&&typeof gt.val=="string"&>.val&&(gt.val=pt.resolveFileIdsInText(gt.val));useCommonStore().isAnonSyncing=!1;
5const ft=localStorage.getItem("fromLocalCreate")==="true";(useCommonStore().generateEmitLogin||ft)&&(await useUserStore()._getUserInfo(),await new Promise(gt=>{if(useCommonStore().imageModelListUpdate)gt(!0);else{const yt=watch(()=>useCommonStore().imageModelListUpdate,vt=>{vt&&(gt(!0),yt())}),_t=setTimeout(()=>{gt(!0),clearTimeout(_t),yt()},3e3)}}),localStorage.removeItem("fromLocalCreate"),dt())}),onMounted(()=>{Ye.value=!0}),(mt,pt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["pt-4 w-full relative mx-auto generate-button-container",[unref(Ie)?"h-[88px]":"",unref(Ie)&&(unref(Re)&&unref(Ye),"genBtn-fixed-position"),unref(Ie)&&"generate-button-mobile"]])},[unref(Ie)&&mt.isShowSafetyDisclaimer?(openBlock(),createElementBlock("div",_hoisted_1$3G,[createBaseVNode("span",_hoisted_2$38,toDisplayString(unref(at)("ai_tools.ip_safety_check_disclaimer_note")),1),createVNode(unref(_sfc_main$51),{width:300,placement:"top","popper-class":"ip-disclaimer-tooltip"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_3$2H,[createBaseVNode("p",_hoisted_4$2e,toDisplayString(unref(at)("ai_tools.ip_safety_check_disclaimer_title")),1),createBaseVNode("p",_hoisted_5$1$,toDisplayString(unref(at)("ai_tools.ip_safety_check_disclaimer_desc")),1)])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai/Ic16_warning_default",width:"16",height:"16",class:"disclaimer-icon"})]),_:1})])):createCommentVNode("",!0),!unref(Ie)&&mt.isShowShadow?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["absolute -top-6 w-full h-6 z-[20] area-bg-shadow",[unref(Re)&&unref(Ye)?"area-bg-dark":"area-bg-light"]])},null,2)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_6$1Q,[unref(ot)&&!mt.disabled?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-full h-full z-[1]",{"glow-effect-dark":unref(Re)&&unref(Ye),"glow-effect-light":!unref(Re)||!unref(Ye)}])},null,2)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_7$1z,[createVNode(unref(_sfc_main$56),{class:"w-full h-full generate-btn",disabled:mt.disabled||unref(et),onClick:dt,onMouseenter:pt[0]||(pt[0]=ht=>ot.value=!1)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_8$1r,[unref(et)?(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,size:"md",class:"-my-0.5"})):createCommentVNode("",!0),createBaseVNode("span",_hoisted_9$1g,toDisplayString(unref(ct)),1),mt.showFreeTag?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,class:"ml-1",name:"free_tag",width:"36",height:"24"})):createCommentVNode("",!0),unref(ut)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:"ai-video-generator/credit_star",size:"16",class:"text-[--button-primary-icon-default] ml-2 mr-1"})):createCommentVNode("",!0),unref(ut)&&Number(mt.billInfo?.discount)>0?(openBlock(),createElementBlock("span",_hoisted_10$19,toDisplayString(mt.billInfo?.discount??0),1)):createCommentVNode("",!0),unref(ut)?(openBlock(),createElementBlock("span",_hoisted_11$14,toDisplayString(mt.billInfo?.val??0),1)):createCommentVNode("",!0),unref(it)>0?(openBlock(),createElementBlock("img",_hoisted_12$W)):createCommentVNode("",!0)])]),_:1},8,["disabled"])])]),unref(lt)?(openBlock(),createElementBlock("p",_hoisted_13$M,toDisplayString(mt.$t("to_moviee_lite.anonymous_task_used",{num:unref(st)})),1)):createCommentVNode("",!0)],2))}}),ButtonGenerate=Object.assign(_export_sfc(_sfc_main$4i,[["__scopeId","data-v-dc2709e0"]]),{__name:"ConsumeCreditsButtonGenerate"}),CREATE_MUSIC_TRACK_KEY=Symbol("create-music-track"),omitEmpty=ce=>Object.fromEntries(Object.entries(ce).filter(([,Be])=>Be!=null&&Be!==""));function buildInterfaceTrackData(ce){return ce?{...omitEmpty({pscenario:ce.pscenario,pworkflow:ce.pworkflow,pfunction:ce.pfunction,pfunction_type:ce.pfunction_type,pfunction_display:ce.pfunction_display}),__trackDeriveFnFromRoute:!1}:{}}function buildEntryTrackData(ce){return ce?omitEmpty({entry_type:ce.entry_type,creation_stage:ce.creation_stage}):{}}function buildTaskTrackData(ce){return ce?{...buildInterfaceTrackData(ce),...omitEmpty({pfunction_type:ce.task_pfunction_type||ce.pfunction_type,entry_type:ce.entry_type})}:{}}
5function buildTaskUserData(ce){return ce?omitEmpty({pfunction:ce.pfunction,pfunction_type:ce.task_pfunction_type||ce.pfunction_type,pfunction_display:ce.pfunction_display,entry_type:ce.entry_type}):{}}function provideCreateMusicTrack(ce){provide(CREATE_MUSIC_TRACK_KEY,ce??null)}function useCreateMusicTrack(){const ce=inject(CREATE_MUSIC_TRACK_KEY,null);return{trackContext:ce,interfaceTrackData:()=>buildInterfaceTrackData(ce),entryTrackData:()=>buildEntryTrackData(ce),taskTrackData:()=>buildTaskTrackData(ce),taskUserData:()=>buildTaskUserData(ce)}}var DetectionStatus=(ce=>(ce[ce.WAITING=1]="WAITING",ce[ce.RUNNING=2]="RUNNING",ce[ce.DONE=3]="DONE",ce[ce.FAILED=4]="FAILED",ce[ce.CLOSED=5]="CLOSED",ce[ce.CANCEL=10]="CANCEL",ce[ce.TIMEOUT=6]="TIMEOUT",ce[ce.NORMALSENSITIVE=14]="NORMALSENSITIVE",ce[ce.TEXTSENSITIVE=15]="TEXTSENSITIVE",ce[ce.IMAGESENSITIVE=16]="IMAGESENSITIVE",ce[ce.VIDEOSENSITIVE=17]="VIDEOSENSITIVE",ce))(DetectionStatus||{});class DetectTask{config;pollingTimer;taskID="";constructor(Be){this.config={pollingInterval:Be?.pollingInterval||1e3,timeout:Be?.timeout||6e4,createFunction:Be?.createFunction,resultFunction:Be?.resultFunction}}async detect(Be,Ie,Re,De){if(!Be)throw new Error("OSS file path is required");try{const Ne=await this.createTask(Be,Re,De);return this.taskID=Ne,Ie(Ne),await this.pollTaskResult(Ne)}catch(Ne){throw console.info("detection failed:",Ne),Ne}}async createTask(Be,Ie,Re){try{const De=await this.config.createFunction(Be,Ie,Re);if(!De?.task_id)throw new Error("file_detect_create_failed");return De.task_id}catch(De){throw console.info("create detect task error",De),new Error("detect_create_failed")}}async pollTaskResult(Be){return new Promise((Ie,Re)=>{const De=Date.now(),Ne=async()=>{try{if(Date.now()-De>this.config.timeout){await this.clearPolling(),await this.cancel(),Re(new Error("detect_timeout"));return}let Oe=await this.config.resultFunction(Be);if(!Oe){Re(new Error("detect_failed"));return}Array.isArray(Oe)&&(Oe=Oe[0]);const ze=Oe.status;switch(ze){case 3:case 14:case 15:case 16:case 17:this.clearPolling(),this.taskID="",Ie(Oe);break;case 1:case 2:Oe.reason==="wait"&&(this.config.timeout=18e4),Oe.reason==="running"&&this.config.timeout!==6e4&&(this.config.timeout=6e4),this.scheduleNextPoll(Ne);break;case 4:case 5:case 6:case 10:default:this.clearPolling(),Re(ze===10?new Error("file_detect_cancel"):new Error("file_detect_failed",{cause:JSON.stringify(Oe)}));break}}catch(Oe){console.error("Polling error:",Oe),Re(Oe)}};Ne()})}scheduleNextPoll(Be){this.pollingTimer=setTimeout(Be,this.config.pollingInterval)}async clearPolling(){this.pollingTimer&&(clearTimeout(this.pollingTimer),this.pollingTimer=void 0)}async cancel(){this.taskID&&askBackendToCancel(this.taskID)}destroy(){this.taskID&&this.cancel(),this.clearPolling()}}function createPreChk$2(){const ce=useUserStore();return ce.isLogin?!0:(ce.showLoginDialogStatus("auto"),!1)}async function buildTask(ce,Be){try{const Ie=await createAlgorithm(Be,ce);return Ie!=null&&Ie!==""&&!Ie.code&&addRunningTask({taskId:Ie,taskType:TaskAlgorithm$1.txt2Music}),Ie}catch(Ie){let Re;Ie?.response?.status===401?Re=Ie.response.data:Re=Ie;const{code:De}=Re;return(Re.code===API_ERR_CODE.PleaseBuyNow||Re.code===API_ERR_CODE.DriveSpaceError)&&useBuyStore().popupBuySmart({aiType:"aimusic",module:"text2music",entryType:BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS}),Re.code===API_ERR_CODE.DownloadButNotLogin&&useUserStore().showLoginDialogStatus("auto"),CREATE_ERROR_CODES[De]&&MiMessage.error(globalT(CREATE_ERROR_CODES[De])),Ie}}async function generateAiMusicTask(ce,Be,Ie){if(!createPreChk$2()||!ce||!await confirmCloudSpaceBeforeGenerate("aimusic","text2music"))return"";const{prompt:De,duration:Ne,style:Oe,styleCoverLink:ze,credits:je}=ce,Ye=je??(ce?.isFreePay===!1?1:0),Qe=resolveMusicModelAlgorithm("music",Be?.num),at=musicModelSupportsDuration("music",Qe),ot=at?Ne??30:30;let et=at?`${De}ï¼é³ä¹æ¶é¿${ot}`:De;Oe!=null&&Oe!==""&&(et=`${et}ï¼é³ä¹é£æ ¼ä¸º${Oe}`);const tt={data:{text:et,file_ext:"mp3",file_type:0},user_data:{taskSource:"hook",styleCoverLink:ze,functionId:"ai_media-text_to_music",originalFileStorage:"oss",originalFileType:"audio",resultKey:"list[0].file_link",resultFileStorage:"oss",resultFileType:"audio",isHookTask:!0,prompt:De,duration:ot,style:Oe,isAudio:!0,module:TaskAlgorithm$1.txt2Music,credits_number:Ye,num:Be?.num,name:Be?.name,...Ie}};try{const nt=await buildTask(tt,Qe);return nt!=null&&nt!==""&&!nt.code&&hooksTracker.trackTaskStart({task_Id:nt,ai_type:"aimusic",credits_number:Ye}),nt}catch{return""}}async function regenerateAiMusicTask(ce){if(!createPreChk$2()||!await confirmCloudSpaceBeforeGenerate("aimusic","text2music"))return"";const Ie={...ce.user_data};delete Ie.likeOrNotInfo;const Re=ce.algorithm||ce.user_data?.num||"mai_tcm",De=await buildTask({data:{...ce.request_data},user_data:{...Ie}},Re);return De!=null&&De!==""&&MiMessage.success(globalT("task_library.music_task_regenerate_success")),De}function createPreChk$1(){const ce=useUserStore();return ce.isLogin?!0:(ce.showLoginDialogStatus("auto"),!1)}async function buildSongTask(ce,Be){try{`${Be}`;const Ie=await createAlgorithm(Be,ce);return Ie!=null&&Ie!==""&&addRunningTask({taskId:Ie,taskType:TaskAlgorithm$1.txt2Song}),Ie}catch(Ie){let Re;Ie.response?.status===401?Re=Ie.response.data:Re=Ie;const{code:De}=Re;return(Re.code===API_ERR_CODE.PleaseBuyNow||Re.code===API_ERR_CODE.DriveSpaceError)&&useBuyStore().popupBuySmart({aiType:"aisong",module:"text2song",entryType:BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS}),Re.code===API_ERR_CODE.DownloadButNotLogin&&useUserStore().showLoginDialogStatus("auto"),CREATE_ERROR_CODES[De]&&MiMessage.error(globalT(CREATE_ERROR_CODES[De])),""}}async function generateAiSongTask(ce,Be,Ie){if(!ce||!createPreChk$1()||!await confirmCloudSpaceBeforeGenerate("aisong","text2song"))return"";const{prompt:De,lyrics:Ne,duration:Oe,style:ze,styleCoverLink:je,credits:Ye}
5=ce,Qe=Ye??(ce?.isFreePay===!1?1:0);if(De===""&&Ne==="")return"";const at={data:{text:De,file_ext:"",file_type:0,lyrics:Ne},user_data:{taskSource:"hook",styleCoverLink:je,functionId:"ai_media-text_to_song",originalFileStorage:"oss",originalFileType:"audio",resultKey:"list[0].file_link",resultFileStorage:"oss",resultFileType:"audio",isHookTask:!0,prompt:De,lyrics:Ne||"",duration:Oe,style:ze,musicType:"song",isAudio:!0,module:TaskAlgorithm$1.txt2Song,credits_number:Qe,num:Be?.num,name:Be?.name,...Ie}};TaskAlgorithm$1.txt2Song;try{const ot=resolveMusicModelAlgorithm("song",Be?.num),et=await buildSongTask(at,ot);return et!=null&&et!==""&&hooksTracker.trackTaskStart({task_Id:et,ai_type:"aisong",credits_number:Qe}),et}catch{return""}}async function regenerateAiSongTask(ce){if(!createPreChk$1()||!await confirmCloudSpaceBeforeGenerate("aisong","text2song"))return"";const Ie={...ce.user_data};delete Ie.likeOrNotInfo;const Re=ce.algorithm||ce.user_data?.num||"mai_text2song_minimax",De=await buildSongTask({data:{...ce.request_data},user_data:{...Ie}},Re);if(De!=null&&De!==""){const{t:Ne}=useI18n();MiMessage.success(Ne("task_library.song_task_regenerate_success"))}return De}const _sfc_main$4h=defineComponent({__name:"MusicGenerate",props:{requirePrompt:{type:Boolean,default:!1}},emits:["loadingChange","generated"],setup(ce,{emit:Be}){const Ie=ref$1({}),Re=ce,De=Be,Ne=useTaskLibraryStore(),{aiMusicSetting:Oe,aiSongSetting:ze,currentMusicType:je}=storeToRefs(Ne),Ye=useUserStore(),{t:Qe}=useI18n(),at=ref$1(!1),{interfaceTrackData:ot,entryTrackData:et,taskTrackData:tt,taskUserData:nt}=useCreateMusicTrack();watch([()=>ze.value.lyrics,()=>ze.value.prompt,()=>Oe.value.prompt],()=>{Ne.updateValidationState()},{immediate:!0}),watch(at,ft=>{De("loadingChange",ft)},{immediate:!0});function it(){return je.value==="song"?"song":"music"}function rt(){const ft=it(),gt=ft==="song"?ze.value:Oe.value,yt=resolveMusicModel(ft,gt.model);return{type:ft,algorithm:yt.algorithm,unitName:yt.unitName,meta:yt}}const lt=computed(()=>rt().algorithm),st=computed(()=>!Ye.isLogin||!isMusicModelMemberFreeEligible(it(),lt.value)?!1:!Ye.isFree),ct=computed(()=>{if(je.value==="song"){const{lyrics:_t,prompt:vt}=ze.value,bt=_t&&_t.trim()!=="",kt=_t&&_t.trim().length>=10,Tt=vt&&vt.trim().length>=10;return bt&&kt&&Tt}const{prompt:ft,promptOverLimit:gt}=Oe.value;return Re.requirePrompt?!!ft&&ft.trim().length>0&&!gt:ft?ft.trim().length>=0:!gt&&!0}),ut=computed(()=>({val:resolveMusicModelCredits(it(),lt.value,{memberFreeMusic:st.value}),trackInfo:{aiType:je.value==="song"?"aisong":"aimusic",module:je.value==="song"?TaskAlgorithm$1.txt2Song:TaskAlgorithm$1.txt2Music}}));function dt(){}let mt=null;function pt(){const{algorithm:ft,unitName:gt}=rt();mt=trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"generate",miai_unit_code:ft,miai_unit_name:gt,...ot(),...et()}),mt={...mt,...nt()}}async function ht(){if(!ct.value){if(je.value==="song"){const{lyrics:Tt,prompt:wt}=ze.value,Ct=Tt&&Tt.trim()!=="",St=Tt&&Tt.trim().length>=10,At=!wt||wt.trim().length>=10;Ct?St?At||MiMessage.error(Qe("ai_music.prompt_min_length_error")):MiMessage.error(Qe("ai_music.lyrics_min_length_error")):MiMessage.error(Qe("ai_music.please_enter_lyrics"))}else{const{prompt:Tt}=Oe.value;Tt&&Tt.trim().length>=10||MiMessage.error(Qe("ai_music.prompt_min_length_error"))}return}const ft=je.value==="song"?ze.value:Oe.value;let gt="",yt="";if(je.value==="song"){if(ft.lyrics&&ft.lyrics.trim()!==""&&(yt=ft.lyrics),ft.prompt&&ft.prompt.trim()!==""&&(gt=ft.prompt),!yt&&!gt){MiMessage.error(Qe("ai_music.songPromptRequired")),at.value=!1;return}}else gt=ft.prompt!==""&&ft.prompt!=null?ft.prompt:Qe("ai_music.defaultPrompt");if(gt)try{at.value=!0;const Tt=performance.now(),Ct=await new DetectTask({createFunction:At=>textSensitiveDetect(At),resultFunction:At=>getTextDetectResult(At)}).detect(gt,At=>{hooksTracker.trackTaskStart({task_Id:At,task_type:"sensitive_detect",ai_type:"t_sensitive_detect"})}).catch(()=>null),St={task_type:"sensitive_detect",durations:Math.round(performance.now()-Tt),ai_type:"t_sensitive_detect"};if(Ct?.status===15){MiMessage.error(Qe("ai_video_generator.sensitiveTip")),useCommonStore().promptTips=Qe("ai_video_generator.sensitiveTip"),at.value=!1,hooksTracker.trackTaskEnd({...St,task_status:"fail",task_fail_reason:"t_sensitive_detect",detect_text:gt,ai_type:"t_sensitive_detect"});return}if(Ct?.status!==3){MiMessage.error(Qe("ai_video_generator.sensitiveError")),useCommonStore().promptTips=Qe("ai_video_generator.sensitiveError"),at.value=!1,hooksTracker.trackTaskEnd({...St,task_status:"fail",task_fail_reason:"detect_failed",detect_text:gt,ai_type:"t_sensitive_detect"});return}hooksTracker.trackTaskEnd({...St,task_status:"success"})}catch{}if(yt)try{at.value=!0;const Tt=performance.now(),Ct=await new DetectTask({createFunction:At=>textSensitiveDetect(At),resultFunction:At=>getTextDetectResult(At)}).detect(yt,At=>{hooksTracker.trackTaskStart({task_Id:At,task_type:"sensitive_detect",ai_type:"t_sensitive_detect"})}).catch(()=>null),St={task_type:"sensitive_detect",durations:Math.round(performance.now()-Tt),ai_type:"t_sensitive_detect"};if(Ct?.status===15){MiMessage.error(Qe("ai_video_generator.sensitiveTip")),useCommonStore().lyricsTips=Qe("ai_video_generator.sensitiveTip"),at.value=!1,hooksTracker.trackTaskEnd({...St,task_status:"fail",task_fail_reason:"t_sensitive_detect",detect_text:yt,ai_type:"t_sensitive_detect"});return}if(Ct?.status!==3){MiMessage.error(Qe("ai_video_generator.sensitiveError")),useCommonStore().lyricsTips=Qe("ai_video_generator.sensitiveError"),at.value=!1,hooksTracker.trackTaskEnd({...St,task_status:"fail",task_fail_reason:"detect_failed",detect_text:yt,ai_type:"t_sensitive_detect"});return}hooksTracker.trackTaskEnd({...St,task_status:"success"})}catch{}let _t="";const{algorithm:vt,unitName:bt}=rt(),kt=ut.value.val;if(je.value==="song"){const Tt={prompt:gt,lyrics:yt,duration:ft.duration??30,style:ft.style??"",styleCoverLink:ft.styleCoverLink??"",isFreePay:st.value,credits:kt};_t=await generateAiSongTask(Tt,{name:bt,num:vt},mt),_t&&!_t.code?trackBaseL04("miai_creation_task",{pworkflow:"core_process",task_status:"start",task_id:_t?.task_id,miai_unit_code:vt,miai_unit_name:bt,credit_cost:kt,...tt()}):trackBaseL04("miai_creation_task",{pworkflow:"core_process",task_status:_t?.code===490505||_t?.code===490507?"insufficient_credits":"failed_to_start",task_id:_t?.task_id,miai_unit_code:vt,miai_unit_name:bt,credit_cost:kt,...tt()})}else{const Tt={prompt:gt,duration:ft.duration??30,style:ft.style??"",styleCoverLink:ft.styleCoverLink??"",isFreePay:st.value,credits:kt};_t=await generateAiMusicTask(Tt,{num:vt,name:bt},mt),_t&&!_t.code?trackBaseL04("miai_creation_task",{pworkflow:"core_process",task_status:"start",task_id:_t?.task_id,miai_unit_code:vt,miai_unit_name:bt,credit_cost:kt,...tt()}):trackBaseL04("miai_creation_task",{pworkflow:"core_process",task_status:_t?.code===490505||_t?.code===490507?"insufficient_credits":"failed_to_start",task_id:_t?.task_id,miai_unit_code:vt,miai_unit_name:bt,credit_cost:kt,...tt()})}_t&&!_t.code&&(MiMessage.success(Qe("ai_video_generator.task_create_suc")),De("generated",_t)),at.value=!1}return(ft,gt)=>(openBlock(),createBlock(ButtonGenerate,{"bill-info":ut.value,"is-free":st.value,loading:at.value,disabled:!ct.value,"user-trial-info":Ie.value,onGenerate:ht,onGenerateTrack:dt,onGenerateTrackL04:pt},null,8,["bill-info","is-free","loading","disabled","user-trial-info"]))}}),MusicGenerate=Object.assign(_export_sfc(_sfc_main$4h,[["__scopeId","data-v-bd341689"]]),{__name:"TextToMusicGenerate"}),supportModelList=[TaskAlgorithm$1.text2video,TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.motionControl,TaskAlgorithm$1.video2edit,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.roleGenerate,TaskAlgorithm$1.mvAgent,TaskAlgorithm$1.story2mv,TaskAlgorithm$1.video2extend],supportSampleMap=[TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2video,TaskAlgorithm$1.video2anime,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.video2extend,TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.video2edit,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.partialRedrawing,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.talkingFaceTts,TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.photoAnalyze,TaskAlgorithm$1.toolInfinitetalk,TaskAlgorithm$1.motionControl,TaskAlgorithm$1.bustEnhancer,TaskAlgorithm$1.faceSwap,TaskAlgorithm$1.clothesTransfer,TaskAlgorithm$1.aiHairstyleChanger,TaskAlgorithm$1.aiMuscleBuilder,TaskAlgorithm$1.idPhotoGenerator,TaskAlgorithm$1.aiGenderSwap,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.story2mv,TaskAlgorithm$1.mvAgent,TaskAlgorithm$1.checkIpCopyright,TaskAlgorithm$1.imageToPrompt],dimensionsList=ref$1([{label:"9:16",value:"9:16",width:576,height:1024,icon:"screen_9_16",active:!1},{label:"16:9",value:"16:9",width:1024,height:576,icon:"screen_16_9",active:!1},{label:"1:1",value:"1:1",width:1024,height:1024,icon:"screen_1_1",active:!1},{label:"4:3",value:"4:3",width:1024,height:768,icon:"screen_4_3",active:!1},{label:"3:4",value:"3:4",width:768,height:1024,icon:"screen_3_4",active:!1},{label:"3:2",value:"3:2",width:1023,height:682,icon:"screen_3_2",active:!1},{label:"2:3",value:"2:3",width:682,height:1023,icon:"screen_2_3",active:!1}]),getDimensionList=()=>dimensionsList.value;ref$1([{label:"1",value:1,active:!1},{label:"2",value:2,active:!1},{label:"3",value:3,active:!1},{label:"4",value:4,active:!0}]);const oneDayInMilliseconds=1440*60*1e3,userNames=["Kirn","Zzx","Anyme","ë¬ì기ì¬","VirtualCore","TimelessEch
5o","TechVortex","SwiftEdge","SunsetMeadow","StormRider","SlothSurgeonð¦¥âï¸","SassyPancakeð¥","PuppyPaws","PizzaWizardð","OceanBreeze","NachoLegendð§ð¥","LunaSky","HoneyBee","FrostByte","CrystalShade"],reportReasonList=["report_reason_1","report_reason_2","report_reason_3","report_reason_4","report_reason_5","report_reason_6","report_reason_7","report_reason_8","report_reason_9","report_reason_10","report_reason_11"],_hoisted_1$3F={class:"duration-select-mobile"},_hoisted_2$37={class:"duration-select-mobile__header"},_hoisted_3$2G={class:"duration-select-mobile__title"},_hoisted_4$2d={class:"duration-select-mobile__list"},_hoisted_5$1_=["onClick"],_hoisted_6$1P={class:"duration-select-mobile__item-body"},_hoisted_7$1y={class:"duration-select-mobile__label"},_hoisted_8$1q=["src"],_sfc_main$4g=defineComponent({__name:"DurationSelectMobileModal",props:{data:{}},setup(ce){const Be=ce,Ie=useModalStore(),Re=useUserStore(),De=useBuyStore(),Ne=ref$1(Be.data?.value??5);watch(()=>Be.data?.value,je=>{je!==void 0&&(Ne.value=je)});const Oe=()=>{Ie.hideModal("DurationSelectMobileModal")},ze=je=>{if(!Re.isLogin)if(je.vipOnly){Re.showLoginDialogStatus("auto"),Oe();return}else{Ne.value=je.value,Be.data?.onSelect?.(je),Oe();return}if(je.vipOnly&&!je.vipFree&&!Re.isSubscribed){De.popupBuySubscribe(),Oe();return}Ne.value=je.value,Be.data?.onSelect?.(je),Oe()};return(je,Ye)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{onModalClose:Oe},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3F,[createBaseVNode("div",_hoisted_2$37,[createBaseVNode("span",_hoisted_3$2G,toDisplayString(je.data.label),1)]),createBaseVNode("div",_hoisted_4$2d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(je.data.options,Qe=>(openBlock(),createElementBlock("div",{key:Qe.value,class:normalizeClass(["duration-select-mobile__item",{selected:Qe.value===Ne.value}]),onClick:at=>ze(Qe)},[createBaseVNode("div",_hoisted_6$1P,[createBaseVNode("span",_hoisted_7$1y,toDisplayString(Qe.label),1),Qe.vipOnly?(openBlock(),createElementBlock("img",{key:0,src:unref(toAssetsFilePath)("/app_static/vip-badge.png"),class:"duration-select-mobile__vip-badge",alt:"VIP"},null,8,_hoisted_8$1q)):createCommentVNode("",!0)]),Qe.value===Ne.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/dagoux",width:"24",height:"24",class:"duration-select-mobile__check"})):createCommentVNode("",!0)],10,_hoisted_5$1_))),128))])])]),_:1}))}}),DurationSelectMobileModal=Object.assign(_export_sfc(_sfc_main$4g,[["__scopeId","data-v-7a8d0432"]]),{__name:"AiSoundEffectDurationSelectMobileModal"}),_hoisted_1$3E={class:"option-select-wrapper"},_hoisted_2$36={class:"select-label text-[--color-text-dynamic-white-secondary]"},_hoisted_3$2F={key:0,class:"select-container"},_hoisted_4$2c={class:"select-value"},_hoisted_5$1Z=["onClick"],_hoisted_6$1O={class:"option-label"},_hoisted_7$1x={key:0,class:"check-icon",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},_hoisted_8$1p={class:"select-trigger"},_hoisted_9$1f={class:"select-value"},DROPDOWN_GAP=4,DROPDOWN_ITEM_HEIGHT=44,DROPDOWN_PADDING=16,_sfc_main$4f=defineComponent({__name:"MusicDurations",setup(ce){const Be=computed(()=>[{label:"0:30",value:30,key:30},{label:"1:00",value:60,key:60},{label:"1:30",value:90,key:90},{label:"2:00",value:120,key:120},{label:"3:00",value:180,key:180},{label:"4:00",value:240,key:240},{label:"5:00",value:300,key:300}]),{t:Ie}=useI18n(),{aiMusicSetting:Re}=storeToRefs(useTaskLibraryStore()),De=computed(()=>Be.value[0]?.value??30),Ne=ref$1(!1),Oe=useIsPhone(),ze=useModalStore(),je=ref$1(null),Ye=ref$1({}),Qe=computed({get:()=>Re.value.duration||De.value,set:st=>{Re.value.duration=st}}),at=computed(()=>Be.value.find(ct=>ct.value===Qe.value)?.label||""),ot=computed(()=>Be.value.length*DROPDOWN_ITEM_HEIGHT+DROPDOWN_PADDING);function et(){if(!je.value)return;const st=je.value.getBoundingClientRect(),ct=window.innerHeight-st.bottom-DROPDOWN_GAP,ut=ct<ot.value&&st.top-DROPDOWN_GAP>ct;Ye.value={position:"fixed",left:`${st.left}px`,width:`${st.width}px`,zIndex:9999,...ut?{bottom:`${window.innerHeight-st.top+DROPDOWN_GAP}px`}:{top:`${st.bottom+DROPDOWN_GAP}px`}}}function tt(){Ne.value=!Ne.value,Ne.value&&et()}function nt(st){Qe.value!==st&&(Qe.value=st),Ne.value=!1}function it(){ze.showModal({slot:!0,type:"DurationSelectMobileModal",component:DurationSelectMobileModal,data:{label:Ie("ai_music.duration"),value:Qe.value,options:Be.value,onSelect:rt}})}function rt(st){nt(st.value)}function lt(st){const ct=st.target;!ct.closest(".select-container")&&!ct.closest(".select-dropdown")&&(Ne.value=!1)}return onMounted(()=>{document.addEventListener("click",lt)}),onUnmounted(()=>{document.removeEventListener("click",lt)}),(st,ct)=>(openBlock(),createElementBlock("div",_hoisted_1$3E,[createBaseVNode("label",_hoisted_2$36,toDisplayString(st.$t("ai_music.duration")),1),unref(Oe)?(openBlock(),createElementBlock("div",{key:1,class:"duration-select-mobile-trigger",onClick:it},[createBaseVNode("div",_hoisted_8$1p,[createBaseVNode("span",_hoisted_9$1f,toDisplayString(at.value),1),ct[2]||(ct[2]=createBaseVNode("svg",{class:"select-arrow",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[createBaseVNode("path",{d:"M5 7.5L10 12.5L15 7.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))])])):(openBlock(),createElementBlock("div",_hoisted_3$2F,[createBaseVNode("div",{ref_key:"triggerRef",ref:je,class:"select-trigger",onClick:tt},[createBaseVNode("span",_hoisted_4$2c,toDisplayString(at.value),1),(openBlock(),createElementBlock("svg",{class:normalizeClass(["select-arrow",{"rotate-180":Ne.value}]),width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[...ct[0]||(ct[0]=[createBaseVNode("path",{d:"M5 7.5L10 12.5L15 7.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])],2))],512),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"dropdown"},{default:withCtx(()=>[Ne.value?(openBlock(),createElementBlock("div",{key:0,class:"select-dropdown",style:normalizeStyle(Ye.value)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.value,ut=>(openBlock(),createElementBlock("div",{key:ut.value,class:normalizeClass(["select-option",{selected:Qe.value===ut.value}]),onClick:dt=>nt(ut.value)},[createBaseVNode("span",_hoisted_6$1O,toDisplayString(ut.label),1),Qe.value===ut.value?(openBlock(),createElementBlock("svg",_hoisted_7$1x,[...ct[1]||(ct[1]=[createBaseVNode("path",{d:"M16.25 5L7.5 13.75L3.75 10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])])):createCommentVNode("",!0)],10,_hoisted_5$1Z))),128))],4)):createCommentVNode("",!0)]),_:1})]))]))]))}}),MusicDurations=Object.assign(_export_sfc(_sfc_main$4f,[["__scopeId","data-v-c3189f87"]]),{__name:"TextToMusicDurations"}),_hoisted_1$3D={class:"model-select-option-row__main"},_hoisted_2$35={class:"model-select-option-row__tile"},_hoisted_3$2E=["src"],_hoisted_4$2b=["src"],_hoisted_5$1Y={class:"model-select-option-row__copy"},_hoisted_6$1N={class:"model-select-option-row__title"},_hoisted_7$1w={class:"model-select-option-row__name"},_hoisted_8$1o=["src"],_hoisted_9$1e={key:1,class:"model-select-option-row__discount"},_hoisted_10$18=["src"],_hoisted_11$13={class:"model-select-option-row__discount-text"},_hoisted_12$V={key:2,class:"model-select-option-row__text-tag"},_hoisted_13$L={key:1,class:"model-select-option-row__desc"},_hoisted_14$H={class:"model-select-option-row__check"},_sfc_main$4e=defineComponent({__name:"ModelSelectOptionRow",props:{icon:{default:""},iconIsRemote:{type:Boolean,default:!1},name:{},description:{default:""},descTooltip:{default:"never"},badges:{default:()=>[]},isActive:{type:Boolean,default:!1},isHighlighted:{type:Boolean,default:!1},hasChildren:{type:Boolean,default:!1}},setup(ce){const Be=ce,Ie=computed(()=>!Be.icon||Be.iconIsRemote?!1:!Be.icon.startsWith("/")&&!Be.icon.startsWith("http")),Re={ltd_free:0,vip:1,discount:2,new:3,hot:4,pro:5,text:6},De=computed(()=>{const it=Be.badges??[];
5return it.length?it.reduce((rt,lt)=>{const st=Re[rt.kind]??Number.POSITIVE_INFINITY;return(Re[lt.kind]??Number.POSITIVE_INFINITY)<st?lt:rt}):null});function Ne(it){return it.kind==="new"?"/app_static/icons/ai-video-generator/tag_new.png":it.kind==="hot"?"/app_static/icons/ai-video-generator/tag_hot.png":it.kind==="vip"?"/app_static/icons/ai-video-generator/tag_vip_free.png":it.kind==="pro"?"/app_static/icons/ai-video-generator/tag_pro.png":it.kind==="ltd_free"?"/app_static/icons/ai-video-generator/tag_ltd_free.png":""}function Oe(it){if(!it)return"";const rt=it.replace(/\s+/g,"");return/off$/i.test(rt)?rt:`${rt}OFF`}const ze=useIsPhone(),je=ref$1(null),Ye=ref$1(!1);let Qe=null;const at=computed(()=>{const it=Be.descTooltip;return it===""?"always":it}),ot=computed(()=>at.value==="auto"),et=()=>{const it=je.value;Ye.value=!!it&&it.scrollWidth>it.clientWidth+1},tt=()=>{if(Qe?.disconnect(),!ot.value){Ye.value=!1;return}je.value&&Qe?.observe(je.value),et()},nt=computed(()=>!Be.description||ze.value||at.value==="never"?!1:at.value==="always"?!0:Ye.value);return onMounted(()=>{typeof ResizeObserver<"u"&&(Qe=new ResizeObserver(()=>et())),tt()}),onBeforeUnmount(()=>{Qe?.disconnect(),Qe=null}),watch([je,()=>Be.description,ot],()=>{nextTick$1(tt)}),(it,rt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["model-select-option-row",{"is-active":it.isActive,"is-highlighted":it.isHighlighted}])},[createBaseVNode("div",_hoisted_1$3D,[createBaseVNode("div",_hoisted_2$35,[it.icon&&it.iconIsRemote?(openBlock(),createElementBlock("img",{key:0,class:"model-select-option-row__logo",src:it.icon,alt:""},null,8,_hoisted_3$2E)):it.icon&&!unref(Ie)?(openBlock(),createElementBlock("img",{key:1,class:"model-select-option-row__logo",src:unref(toAssetsFilePath)(it.icon),alt:""},null,8,_hoisted_4$2b)):it.icon&&unref(Ie)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,class:"model-select-option-row__logo-icon",name:it.icon,width:"16",height:"16"},null,8,["name"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_5$1Y,[createBaseVNode("div",_hoisted_6$1N,[createBaseVNode("span",_hoisted_7$1w,toDisplayString(it.name),1),unref(De)&&Ne(unref(De))?(openBlock(),createElementBlock("img",{key:0,src:unref(toAssetsFilePath)(Ne(unref(De))),alt:"",class:"model-select-option-row__tag-img"},null,8,_hoisted_8$1o)):unref(De)?.kind==="discount"?(openBlock(),createElementBlock("span",_hoisted_9$1e,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/icons/ai-video-generator/tag_discount.png"),alt:"",class:"model-select-option-row__discount-img"},null,8,_hoisted_10$18),createBaseVNode("span",_hoisted_11$13,toDisplayString(Oe(unref(De).text)),1)])):unref(De)?.kind==="text"&&unref(De).text?(openBlock(),createElementBlock("span",_hoisted_12$V,[createBaseVNode("span",null,toDisplayString(unref(De).text),1)])):createCommentVNode("",!0)]),it.description&&unref(at)!=="never"?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,content:it.description,placement:"top",disabled:!unref(nt),"popper-class":"model-select-option-row-desc-tooltip"},{default:withCtx(()=>[createBaseVNode("span",{ref_key:"descRef",ref:je,class:"model-select-option-row__desc"},toDisplayString(it.description),513)]),_:1},8,["content","disabled"])):it.description?(openBlock(),createElementBlock("span",_hoisted_13$L,toDisplayString(it.description),1)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_14$H,[it.hasChildren?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_right_arrow",width:"20",height:"20",class:"model-select-option-row__arrow"})):it.isActive?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon20_finish",width:"20",height:"20"})):createCommentVNode("",!0)])],2))}}),ModelSelectOptionRow=Object.assign(_export_sfc(_sfc_main$4e,[["__scopeId","data-v-16adc1e6"]]),{__name:"SelectorsModelSelectOptionRow"}),_sfc_main$4d=defineComponent({__name:"MusicModelSelectItem",props:{option:{},isActive:{type:Boolean}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=computed(()=>!Be.option.descKey&&!Be.option.descFallback?"":Ie(`ai_music.${Be.option.descKey}`,Be.option.descFallback||"")),De=computed(()=>Be.option.badge==="new"?[{kind:"new"}]:Be.option.badge==="hot"?[{kind:"hot"}]:[]);return(Ne,Oe)=>(openBlock(),createBlock(ModelSelectOptionRow,{icon:Ne.option.icon,"icon-is-remote":!!Ne.option.icon?.startsWith("http"),name:Ne.option.label,description:unref(Re),badges:u
5nref(De),"is-active":Ne.isActive},null,8,["icon","icon-is-remote","name","description","badges","is-active"]))}}),MusicModelSelectItem=Object.assign(_sfc_main$4d,{__name:"TextToMusicModelSelectItem"}),_hoisted_1$3C={class:"w-full"},_hoisted_2$34={key:0,class:"model-readonly"},_hoisted_3$2D=["src"],_hoisted_4$2a={class:"text-cur-model"},_hoisted_5$1X=["src"],_hoisted_6$1M={class:"text-cur-model"},_sfc_main$4c=defineComponent({__name:"MusicModelSelect",props:{readonly:{type:Boolean,default:!1}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useRoute$1(),De=useTaskLibraryStore(),{currentMusicType:Ne,aiMusicSetting:Oe,aiSongSetting:ze}=storeToRefs(De),je=useIsPhone(),{interfaceTrackData:Ye}=useCreateMusicTrack(),Qe=ref$1(null),at=computed(()=>Ne.value==="song"?"song":"music"),ot=computed(()=>getMusicModels(at.value)),et=computed(()=>at.value==="song"?ze.value:Oe.value),tt=computed({get:()=>resolveMusicModelAlgorithm(at.value,et.value.model),set:ut=>{et.value.model=ut}}),nt=computed(()=>Be.readonly?getDefaultMusicModel(at.value):getMusicModelByAlgorithm(at.value,tt.value)??ot.value[0]),it=ut=>ut.startsWith("http")?ut:toAssetsFilePath(ut);function rt(){return{miai_unit_code:nt.value?.algorithm??"",miai_unit_name:nt.value?.unitName??"",...Ye()}}function lt(){nextTick$1(()=>{Qe.value?.states?.visible&&trackBaseL04("miai_model_switch_open",rt(),!0,!1,
5!1)})}function st(){const ut=resolveMusicModelAlgorithm(at.value,tt.value);et.value.model!==ut&&(et.value.model=ut);const dt=rt();trackBaseL04("miai_model_switch_select",{...dt,selected_unit_code:dt.miai_unit_code},!0,!1,!1)}function ct(ut){if(Be.readonly)return;const dt=Array.isArray(ut)?ut[0]:ut;if(typeof dt!="string"||!dt)return;const mt=getMusicModelByAlgorithm(at.value,dt);mt&&et.value.model!==mt.algorithm&&(et.value.model=mt.algorithm)}return watch(()=>Re.query.uni_fun_code,ut=>ct(ut),{immediate:!0}),onMounted(()=>{const ut=Be.readonly?getDefaultMusicModel(at.value).algorithm:resolveMusicModelAlgorithm(at.value,et.value.model);et.value.model!==ut&&(et.value.model=ut),ct(Re.query.uni_fun_code)}),(ut,dt)=>(openBlock(),createElementBlock("div",_hoisted_1$3C,[("readonly"in ut?ut.readonly:unref(readonly))?(openBlock(),createElementBlock("div",_hoisted_2$34,[nt.value?.icon?(openBlock(),createElementBlock("img",{key:0,src:it(nt.value.icon),alt:"",class:"w-5 h-5 object-contain flex-shrink-0"},null,8,_hoisted_3$2D)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_4$2a,toDisplayString(nt.value?.label??""),1)])):(openBlock(),createBlock(unref(_sfc_main$4_),{key:1,ref_key:"selectRef",ref:Qe,modelValue:tt.value,"onUpdate:modelValue":dt[0]||(dt[0]=mt=>tt.value=mt),class:"h-[40px] w-full !bg-[--color-foreground-normalcy-color-tertiary] !hover:bg-[--color-foreground-normalcy-color-quinary] !active:bg-[--color-foreground-normalcy-color-quinary]","popper-class":"music-model-select-popper","popper-model":unref(je)?"bottom":"","line-spacing-class":!1,title:unref(Ie)("ai_video_generator.modelList"),"popper-z-index":1e3,onClick:lt,onChange:st},{prefix:withCtx(()=>[nt.value?.icon?(openBlock(),createElementBlock("img",{key:0,src:it(nt.value.icon),alt:"",class:"w-5 h-5 object-contain flex-shrink-0"},null,8,_hoisted_5$1X)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_6$1M,toDisplayString(nt.value?.label??""),1)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.value,mt=>(openBlock(),createBlock(unref(_sfc_main$4Z),{key:mt.algorithm,label:mt.label,value:mt.algorithm},{default:withCtx(()=>[createVNode(MusicModelSelectItem,{option:mt,"is-active":tt.value===mt.algorithm},null,8,["option","is-active"])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","popper-model","title"]))]))}}),MusicModelSelect=Object.assign(_export_sfc(_sfc_main$4c,[["__scopeId","data-v-4181bf4b"]]),{__name:"TextToMusicModelSelect"}),_hoisted_1$3B={class:"inspire-me-container flex items-center gap-2"},_hoisted_2$33={class:"text-[--color-text-dynamic-white-secondary]"},TOTAL_COUNT$1=0,NON_MEMBER_LIMIT$1=0,_sfc_main$4b=defineComponent({__name:"InspireMe",props:{value:{default:""},list:{default:()=>[]},algorithmType:{default:TaskAlgorithm$1.text2image},loadingKey:{default:""},promptKey:{},polish:{default:""},inMixActionBox:{type:Boolean,default:!1}},emits:["update","showBackButton"],setup(ce,{emit:Be}){const Ie=ce,Re={[TaskAlgorithm$1.image2video]:InspireMeType.text2video,[TaskAlgorithm$1.reference2video]:InspireMeType.text2video,[TaskAlgorithm$1.text2video]:InspireMeType.text2video,[TaskAlgorithm$1.text2image]:InspireMeType.text2image,[TaskAlgorithm$1.image2image]:InspireMeType.text2image,[TaskAlgorithm$1.txt2Music]:InspireMeType.text2music},{t:De}=useI18n(),Ne=Be,Oe=ref$1(PromptType.video),ze=ref$1(PromptType.text),je=useCommonStore(),Qe=useInjectedTemplateBoxState()?.uploadInfoMap??je.uploadInfoMap,{inspireLoading:at,autoPromptError:ot}=storeToRefs(je),et=useUserStore(),tt=ref$1(TOTAL_COUNT$1),nt=ref$1(!1),it=ref$1(""),rt=ref$1(!1),lt=computed(()=>et.isLogin?(et.userInfo?.subscribe||[]).some(At=>At.is_expired===0):!1),st=computed(()=>et.isLogin?lt.value?TOTAL_COUNT$1:NON_MEMBER_LIMIT$1:0),ct=computed(()=>!1),ut=computed(()=>!1),dt=computed(()=>ut.value?De("ai_video_generator.tryTomorrow"):""),mt=computed(()=>{const St=Qe.values();return Array.from(St).find(At=>At?.file?.val!=null)});watch(()=>et.isLogin,St=>{St?_t():tt.value=0},{immediate:!0}),watch(lt,()=>{et.isLogin&&_t()},{immediate:!0}),onMounted(()=>{et.isLogin&&_t()});async function pt(St){return(await Promise.all(St)).filter(Et=>Et!=null)}function ht(St){const At=Math.floor(Math.random()*St.length);return St[At]||""}async function ft(St=1){const At=Re[Ie.algorithmType]??InspireMeType.text2image,Et=Array.from({length:St},()=>getPromptSample(At));try{const Mt=await pt(Et);return Mt==null&&MiMessage.error(De("ai_video_generator.promptGeneratorFailed")),[{prompt:ht(Mt[0].list)}]}catch(Mt){return console.error("empty text prompt generator failed:",Mt),null}}async function gt(St=1){const At=Ie.promptKey?{prompt:Ie.value,type:Oe.value,assistant_msg:Ie.promptKey}:{prompt:Ie.value,type:Oe.value,key:Ie.polish},Et=Array.from({length:St},()=>text2Prompt(At));try{const Mt=await pt(Et);return Mt==null&&MiMessage.error(De("ai_video_generator.promptGeneratorFailed")),Mt}catch(Mt){return console.error("text prompt generator failed:",Mt),null}}async function yt(St=1){const At=await useStorageManager();await At.waitForAnonSync();const Et=At.resolveFileId(mt.value?.file?.val||""),Mt=Array.from({length:St},()=>img2Prompt({file_link:Et,type:Oe.value,key:Ie.polish}));try{const Vt=await pt(Mt);return Vt==null&&MiMessage.error(De("ai_video_generator.promptVideoFailed")),Vt}catch(Vt){return console.error("image prompt generator failed:",Vt),Vt?.code===49e4&&MiMessage.error(De("ai_video_generator.promptImageFailed")),null}}
5function _t(){if(!et.isLogin||!et.userInfo?.uid){tt.value=0;return}const St=new Date().toDateString(),At=`inspire_me_usage_${et.userInfo.uid}`,Et=localStorage.getItem(At);if(Et){const Mt=JSON.parse(Et);Mt.date===St?tt.value=Math.max(0,st.value-Mt.used):(tt.value=st.value,localStorage.setItem(At,JSON.stringify({date:St,used:0})))}else tt.value=st.value,localStorage.setItem(At,JSON.stringify({date:St,used:0}))}function vt(){if(!et.isLogin)return;const St=new Date().toDateString(),At=`inspire_me_usage_${et.userInfo?.uid}`,Et=localStorage.getItem(At);let Mt=1;if(Et){const jt=JSON.parse(Et);Mt=jt.date===St?jt.used+1:1}localStorage.setItem(At,JSON.stringify({date:St,used:Mt}));const Vt=Math.max(0,st.value-Mt);tt.value=Vt}function bt(){ut.value&&(rt.value=!0)}function kt(){ut.value&&(rt.value=!1)}function Tt(){return!!useUserStore().requireIsLogin()}async function wt(){if(at.value||ct.value||!Tt())return;it.value=Ie.value,vt(),at.value=!0;let St=null;const At=Ie.loadingKey??"";je.inspireLoadingKey=At;try{if(ze.value===PromptType.text?(trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"optimize_prompt",trigger_type:"click",has_image:!1,has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length}),Ie.value===""?(St=await ft(),at.value=!1,useCommonStore().inspireLoadingKey===At&&(useCommonStore().inspireLoadingKey="")):(St=await gt(),at.value=!1,useCommonStore().inspireLoadingKey===At&&(useCommonStore().inspireLoadingKey=""))):ze.value===PromptType.image&&(Ie.value===""?mt.value?.file?.val!=null&&mt.value?.file?.val!==""?(trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"optimize_prompt",trigger_type:"click",has_image:!0,has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length}),St=await yt()):(trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"optimize_prompt",trigger_type:"click",has_image:!1,has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length}),St=await ft()):(trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"optimize_prompt",trigger_type:"click",has_image:mt.value?.file?.val!=null&&mt.value?.file?.val!=="",has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length}),St=await gt())),St!=null){const Et=St[St.length-1]?.prompt??"";trackBaseL04("miai_prompt_tool_task",{tool_type:"optimize_prompt",trigger_type:"click",has_image:mt.value?.file?.val!=null&&mt.value?.file?.val!=="",has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length,output_prompt_length:Et?.length,task_status:"success"}),Ne("update",Et),nextTick$1(()=>{nt.value=!0,Ne("showBackButton",!0,it.value)})}else trackBaseL04("miai_prompt_tool_task",{tool_type:"optimize_prompt",trigger_type:"click",has_image:mt.value?.file?.val!=null&&mt.value?.file?.val!=="",has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length,output_prompt_length:prompt?.length,task_status:"fail"}),ot.value=!0}catch(Et){trackBaseL04("miai_prompt_tool_task",{tool_type:"optimize_prompt",trigger_type:"click",has_image:mt.value?.file?.val!=null&&mt.value?.file?.val!=="",has_prompt:Ie.value!=="",input_prompt_length:Ie.value?.length,output_prompt_length:prompt?.length,task_status:"fail"}),ot.value=!0,console.error("â [InspireMe] API call error:",Et)}at.value=!1}function Ct(){switch(useRouteBaseName()(useRoute())){case RouteName.TextToMusic:Oe.value=PromptType.music,ze.value=PromptType.text;break;case RouteName.TextToImage:Oe.value=PromptType.image,ze.value=PromptType.text;break;case RouteName.TextToVideo:Oe.value=PromptType.video,ze.value=PromptType.text;break;case RouteName.ImageToVideo:case RouteName.ReferenceToVideo:Oe.value=PromptType.video,ze.value=PromptType.image;break;case RouteName.ImageToImage:Oe.value=PromptType.image,ze.value=PromptType.image;break;default:Oe.value=PromptType.image,ze.value=PromptType.text;break}}return Ct(),et.isLogin&&_t(),(St,At)=>(openBlock(),createElementBlock("div",_hoisted_1$3B,[createVNode(unref(_sfc_main$51),{visible:rt.value,"onUpdate:visible":At[0]||(At[0]=Et=>rt.value=Et),content:dt.value,trigger:"static",placement:"bottom",disabled:!ut.value,class:"inspire-me-tooltip z-50 text-sm text-[--color-text-dynamic-white-primary]"},{default:withCtx(()=>[createBaseVNode("span",{onClick:wt,onMouseenter:bt,onMouseleave:kt},[renderSlot(St.$slots,"default",{},()=>[createBaseVNode("span",{class:normalizeClass(["prompt select-none font-[500]",Ie.inMixActionBox?"action-prompt":"",ct.value?"text-[color:--color-text-dynamic-white-quaternary] opacity-50":"text-[color:--color-text-dynamic-white-tertiary]",ut.value?"curs
5or-pointer":ct.value?"cursor-not-allowed":"cursor-pointer",ut.value?"member-tooltip-enabled":"",ct.value&&!ut.value?"fully-disabled":""])},[createVNode(unref(_sfc_main$4K),{name:Ie.inMixActionBox?"ai-video-generator/icon16_inspire":"ai-video-generator/icon16_prompt",width:"16",height:"16",class:"icon-inner"},null,8,["name"]),createBaseVNode("span",_hoisted_2$33,toDisplayString(unref(De)("ai_drawing.inspireMe")),1)],2)],!0)],32)]),_:3},8,["visible","content","disabled"])]))}}),InspireMe=Object.assign(_export_sfc(_sfc_main$4b,[["__scopeId","data-v-756aba14"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptInspireMe"});function useAgentSensitiveDetect(){const{t:ce}=useI18n(),Be=[DetectionStatus.IMAGESENSITIVE,DetectionStatus.VIDEOSENSITIVE,DetectionStatus.NORMALSENSITIVE];return{detectFile:async(Re,De,Ne={})=>{const{showMessage:Oe=!0}=Ne,ze=["jpg","jpeg","png","gif","webp","bmp","heic","heif","svg","tiff"],je=["mp4","mov","avi","mkv","mpv","webm","flv","wmv","m4v"],Ye=Re.split(".").pop()?.toLowerCase()||"",Qe=De.startsWith("image/")||ze.includes(Ye),at=De.startsWith("video/")||je.includes(Ye);if(!Qe&&!at)return{success:!0};const ot=new DetectTask({createFunction:Qe?et=>imageSensitiveDetect(et):et=>videoSensitiveDetect(et),resultFunction:Qe?et=>getImageDetectResult(et):et=>getVideoDetectResult(et)});try{const et=await ot.detect(removeLeadingSlash(Re),()=>{});if(Be.includes(et?.status)){const tt=ce(Qe?"ai_video_generator.sensitive_image":"ai_video_generator.sensitive_video");return Oe&&MiMessage.error(tt),{success:!1,reason:Qe?"i_sensitive_detect":"v_sensitive_detect"}}return et?.status!==DetectionStatus.DONE?(Oe&&MiMessage.error(ce("ai_video_generator.sensitiveError")),{success:!1,reason:"detect_failed"}):{success:!0}}catch{return Oe&&MiMessage.error(ce("ai_video_generator.sensitiveError")),{success:!1,reason:"detect_failed"}}}}}const _hoisted_1$3A={key:0,class:"app-loading__text"},_sfc_main$4a=defineComponent({__name:"AppLoading",props:{size:{default:24},showText:{type:Boolean,default:!0}},setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["app-loading",{"app-loading--with-text":Be.showText}])},[createVNode(unref(_sfc_main$4K),{class:"app-loading__icon",name:"ai/Ic24_Loading",width:Be.size,height:Be.size},null,8,["width","height"]),Be.showText?(openBlock(),createElementBlock("span",_hoisted_1$3A,toDisplayString(Be.$t("ai_video_generator.loading")),1)):createCommentVNode("",!0)],2))}}),AppLoading=Object.assign(_export_sfc(_sfc_main$4a,[["__scopeId","data-v-af4797f9"]]),{__name:"CommonAppLoading"}),LONG_PRESS_DELAY=300;function useDragReorder(ce){const{canDrag:Be,onReorder:Ie}=ce,Re=ref$1(-1),De=ref$1(-1);function Ne(ht){return!Be||Be(ht)}function Oe(ht,ft){if(!Ne(ft)){ht.preventDefault();return}ht.stopPropagation(),Re.value=ft,De.value=ft,ht.dataTransfer.setData("text/plain",String(ft)),ht.dataTransfer.effectAllowed="move",ht.dataTransfer&&ht.currentTarget instanceof HTMLElement&&ht.dataTransfer.setDragImage(ht.currentTarget,ht.currentTarget.offsetWidth/2,ht.currentTarget.offsetHeight/2)}function ze(ht,ft){Re.value<0||Ne(ft)&&(ht.preventDefault(),ht.stopPropagation(),De.value=ft)}function je(ht,ft){ht.preventDefault(),ht.stopPropagation();const gt=Re.value;gt>=0&>!==ft&&Ie(gt,ft),mt()}function Ye(ht){ht.stopPropagation(),mt()}let Qe=null,at=-1,ot=!1,et=null,tt=null,nt=0,it=0;function rt(ht,ft){if(!Ne(ft))return;const gt=ht.touches[0],yt=ht.currentTarget;nt=gt.clientX,it=gt.clientY,at=ft,Qe=setTimeout(()=>{ot=!0,Re.value=ft,De.value=ft,ct(yt)},LONG_PRESS_DELAY)}function lt(ht){if(!ot){if(Qe){const yt=ht.touches[0],_t=Math.abs(yt.clientX-nt),vt=Math.abs(yt.clientY-it);(_t>10||vt>10)&&(clearTimeout(Qe),Qe=null)}return}ht.preventDefault(),ht.stopPropagation();const ft=ht.touches[0];ut(ft);const gt=document.elementFromPoint(ft.clientX,ft.clientY);if(gt){const yt=gt.closest("[data-drag-index]");if(yt){const _t=Number(yt.dataset.dragIndex);!isNaN(_t)&&Ne(_t)&&(De.value=_t)}}}function st(){if(Qe&&(clearTimeout(Qe),Qe=null),ot){const ht=at,ft=De.value;ht>=0&&ft>=0&&ht!==ft&&Ie(ht,ft)}dt(),ot=!1,at=-1,mt()}function ct(ht,ft){et=ht.cloneNode(!0),tt=ht.getBoundingClientRect(),Object.assign(et.style,{position:"fixed",left:`${tt.left}px`,top:`${tt.top}
5px`,width:`${tt.width}px`,height:`${tt.height}px`,opacity:"0.8",pointerEvents:"none",zIndex:"9999",transition:"none",borderRadius:"8px",overflow:"hidden"}),document.body.appendChild(et)}function ut(ht){if(!et)return;const ft=ht.clientX-nt,gt=ht.clientY-it;et.style.transform=`translate(${ft}px, ${gt}px)`}function dt(){et&&(et.remove(),et=null,tt=null)}function mt(){setTimeout(()=>{Re.value=-1,De.value=-1},0)}function pt(ht){const ft=Ne(ht);return{"data-drag-index":ht,draggable:ft,style:ft?"cursor: grab; touch-action: none;":"",onDragstart:gt=>Oe(gt,ht),onDragover:gt=>ze(gt,ht),onDrop:gt=>je(gt,ht),onDragend:gt=>Ye(gt),onTouchstart:gt=>rt(gt,ht),onTouchmove:gt=>lt(gt),onTouchend:st}}return{draggingIndex:Re,dragOverIndex:De,getItemAttrs:pt}}const createAdsImageRecognition=ce=>defHttp.post({url:"/v1/ai/create/tool_image_recognition",params:{data:ce}});function sleep$1(ce,Be){return new Promise((Ie,Re)=>{if(Be?.aborted){Re(new DOMException("Aborted","AbortError"));return}const De=setTimeout(()=>{Be?.removeEventListener("abort",Ne),Ie()},ce),Ne=()=>{clearTimeout(De),Re(new DOMException("Aborted","AbortError"))};Be?.addEventListener("abort",Ne,{once:!0})})}function extractAiFillResult(ce){let Be=ce?.result;if(typeof Be=="string"&&Be.trim())try{Be=JSON.parse(Be)}catch{return{name:"",description:""}}const Ie=Be?.data?.after??[],De=(Ie.find(Ne=>Ne?.type==="text"&&Ne?.val)??Ie[0])?.val;if(typeof De=="string"&&De.trim())try{const Ne=JSON.parse(De);return{name:Ne?.product_title??Ne?.product_name??Ne?.role_title??"",description:Ne?.product_description??Ne?.role_desc??""}}catch{}return{name:"",description:""}}async function createAiFillTask(ce){const Ie=(await createAdsImageRecognition({images:ce.imageUrls,product_name:ce.name||"",product_description:ce.description||"",product_reviews:ce.reviews??"N/A",module:ce.module??"ads"}))?.task_id;if(!Ie)throw new Error("ai_fill_create_failed");return{taskId:Ie}}async function pollAiFillTask(ce,Be){const Ie=Be?.timeoutMs??9e4,Re=Be?.intervalMs??3e3,De=Be?.signal,Ne=Date.now();for(;Date.now()-Ne<Ie;){if(De?.aborted)throw new DOMException("Aborted","AbortError");const Oe=await fetchAiTaskInfoBatch([ce]),ze=Array.isArray(Oe)?Oe.find(Ye=>Ye.task_id===ce):null,je=ze?TASK_STATUS_MAP[ze.status]:"Loading";if(je==="Success")return extractAiFillResult(ze);if(je==="Error")throw new Error("ai_fill_failed");await sleep$1(Re,De)}throw new Error("ai_fill_timeout")}function cancelAiFillTask(ce){ce&&askBackendToCancel(ce)}var TransferState=(ce=>(ce.waiting="waiting",ce.start="start",ce.computingHash="computing_hash",ce.created="created",ce.running="running",ce.stopped="stopped",ce.complete="complete",ce.checking="checking",ce.success="success",ce.rapidSuccess="rapid_success",ce.error="error",ce.cancelled="cancelled",ce))(TransferState||{}),CloudFilesPath=(ce=>(ce.anon="/Media.io/Anonymous",ce.assets="/Media.io/Upload",ce.media="/Media.io/Creation",ce.agent="/Media.io/Agent",ce.character="/Media.io/Character",ce))(CloudFilesPath||{}),__defProp$6=Object.defineProperty,__defNormalProp$6=(ce,Be,Ie)=>Be in ce?__defProp$6(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,__publicField$6=(ce,Be,Ie)=>__defNormalProp$6(ce,Be+"",Ie);const _ImageCompressorWorkerPool=class Qo{workers=[];taskQueue=[];runningTasks=new Map;taskCounter=0;maxWorkers;initPromise=null;cachedWorkerUrl=null;isBlobUrl=!1;constructor(Be=3){this.maxWorkers=Math.min(Be,navigator.hardwareConcurrency||2,4),`${this.maxWorkers}`}static getInstance(Be){return Qo.instance||(Qo.instance=new Qo(Be)),Qo.instance}async createSingleWorker(){try{const Be=await this.createWorker(),Ie=await new Promise((Re,De)=>{const Ne=setTimeout(()=>{Be.terminate(),De(new Error("åWorkeråå§åè¶
æ¶"))},15e3);let Oe=!1;Be.onmessage=ze=>{ze.data.type,!Oe&&ze.data.type==="ready"?(Oe=!0,clearTimeout(Ne),Be.onmessage=je=>this.handleWorkerMessage(Be,je),Be.onerror=je=>this.handleWorkerError(Be,je),Re({worker:Be,busy:!1})):!Oe&&ze.data.type==="init-error"&&(Oe=!0,clearTimeout(Ne),Be.terminate(),De(new Error(`Workeråå§å失败: ${ze.data.error}`)))},Be.onerror=ze=>{Oe||(Oe=!0,clearTimeout(Ne),Be.terminate(),console.error("[Worker Pool] åWorkerè¿è¡é误:",{message:ze.message,filename:ze.filename,lineno:ze.lineno}),De(new Error(`åWorkerè¿è¡é误: ${ze.message||"unknown error"}`)))}});this.workers=[Ie]}catch(Be){throw console.error("[Worker Pool] åWorker模å¼ä¹å¤±è´¥:",Be.message||Be),new Error(`æ æ³å建任ä½Workerï¼${Be.message||"æªç¥é误"}ãè¯·æ£æ¥Workerèæ¬æ¯å¦å¯è®¿é®æåå¨è¯æ³é误`)}}getWorkerScriptUrl(){try{if(typeof window<"u"){const Be=window.location.origin,Ie=Be.includes("ssr.media.io")||Be.includes("localhost")||Be.includes("127.0.0.1");if(`${Be}${Ie}`,Ie)return"/js/imageCompressor.worker.js";try{const Re=`${Be}/ai/js/imageCompressor.worker.js`;return`${Be}`,Re}catch(Re){const De=`${Be}/ai/js/imageCompressor.worker.js`;return`${De}`,De}}}catch{}try{const Be=toAssetsFilePath("/js/imageCompressor.worker.js");return`${Be}`,Be}catch{return"/js/imageCompressor.worker.js"}}createAndValidateWorker(Be){const Ie=new Worker(Be);return new Promise((Re,De)=>{const Ne=setTimeout(()=>{Ie.terminate(),De(new Error("Workerèæ¬å è½½è¶
æ¶"))},1e4),Oe=()=>{clearTimeout(Ne),Ie.onerror=null,Ie.onmessage=null};Ie.onerror=ze=>{Oe(),Ie.terminate();const je=new Error(ze.message||"unknown error");je.filename=ze.filename,je.originalError=ze,De(je)},Ie.onmessage=ze=>{ze.data.type==="ready"?(Oe(),Re(Ie)):ze.data.type==="init-error"&&(Oe(),Ie.terminate(),De(new Error(`Workeråå§å失败: ${ze.data.error}`)))}})}
5async createWorker(){if(this.cachedWorkerUrl)return this.createAndValidateWorker(this.cachedWorkerUrl);const Be=this.getWorkerScriptUrl();try{const Ie=await fetch(Be,{method:"HEAD"});if(!Ie.ok)throw new Error(`Workerèæ¬ä¸å¯è®¿é®: HTTP ${Ie.status}`)}catch(Ie){throw console.error("[Worker Pool] Workerèæ¬æ£æ¥å¤±è´¥:",Ie.message),new Error(`Workerèæ¬ä¸å¯è®¿é®: ${Ie.message}`)}try{const Ie=await this.createAndValidateWorker(Be);return this.cachedWorkerUrl=Be,Ie}catch(Ie){if(Ie.message,Ie.name==="SecurityError"||Ie.message&&Ie.message.includes("cannot be accessed from origin"))try{const De=await fetch(Be);if(!De.ok)throw new Error(`HTTP ${De.status}: ${De.statusText}`);const Ne=await De.text();Ne.length;const Oe=new Blob([Ne],{type:"application/javascript"}),ze=URL.createObjectURL(Oe),je=await this.createAndValidateWorker(ze);return this.cachedWorkerUrl=ze,this.isBlobUrl=!0,je}catch(De){throw console.error("[Worker Pool] Blob URLæ¹æ¡ä¹å¤±è´¥:",De.message),new Error(`æ æ³å建Worker: ${De.message}`)}else throw Ie}}
5async init(){if(this.initPromise)return this.initPromise;if(typeof window>"u"||typeof Worker>"u")throw new Error("Worker Pool requires browser environment");return this.initPromise=(async()=>{try{`${this.maxWorkers}`;const Be=[];for(let Ie=0;Ie<this.maxWorkers;Ie++){`${Ie}`;try{const Re=await this.createWorker();`${Ie}`;const De=await new Promise((Ne,Oe)=>{const ze=setTimeout(()=>{console.error(`[Worker Pool] Worker ${Ie} åå§åè¶
æ¶`),Re.terminate(),Oe(new Error(`Worker ${Ie} åå§åè¶
æ¶`))},15e3);let je=!1;Re.onmessage=Ye=>{`${Ie}`,Ye.data.type,!je&&Ye.data.type==="ready"?(je=!0,clearTimeout(ze),`${Ie}`,Re.onmessage=Qe=>this.handleWorkerMessage(Re,Qe),Re.onerror=Qe=>this.handleWorkerError(Re,Qe),Ne({worker:Re,busy:!1})):!je&&Ye.data.type==="init-error"&&(je=!0,clearTimeout(ze),Re.terminate(),console.error(`[Worker Pool] Worker ${Ie} åå§åé误:`,Ye.data.error),Oe(new Error(`Worker ${Ie} åå§åé误: ${Ye.data.error}`)))},Re.onerror=Ye=>{je||(je=!0,console.error(`[Worker Pool] Worker ${Ie} è¿è¡æ¶é误:`,Ye),clearTimeout(ze),Re.terminate(),Oe(new Error(`Worker ${Ie} é误: ${Ye.message||"unknown error"}`)))}});Be.push(De),`${Ie}`}catch(Re){throw console.error(`[Worker Pool] Worker ${Ie} å建失败:`,Re),Re}}this.workers=Be,`${this.workers.length}`}catch(Be){console.error("[Worker Pool] åå§å失败:",Be),console.error("[Worker Pool] é误详æ
:",{message:Be instanceof Error?Be.message:String(Be),stack:Be instanceof Error?Be.stack:void 0,type:typeof Be,errorObject:Be});try{await this.createSingleWorker()}catch(Ie){throw console.error("[Worker Pool] é级失败:",Ie),this.initPromise=null,new Error(`Worker Poolåå§åå®å
¨å¤±è´¥: ${Ie instanceof Error?Ie.message:String(Ie)}`)}}})(),this.initPromise}handleWorkerMessage(Be,Ie){const Re=this.workers.find(Ye=>Ye.worker===Be);if(!Re||!Re.taskId)return;const{type:De,blob:Ne,metrics:Oe,error:ze}=Ie.data,je=this.runningTasks.get(Re.taskId);this.runningTasks.delete(Re.taskId),je&&(`${Re.taskId}${De}`,Re.busy=!1,Re.taskId=void 0,clearTimeout(je.timeout),De==="compress-success"&&Ne?je.resolve({blob:Ne,metrics:Oe||{}}):je.reject(new Error(ze||"Compression failed")),this.processNextTask())}handleWorkerError(Be,Ie){console.error("[Worker Pool] Workeré误:",Ie);const Re=this.workers.find(De=>De.worker===Be);if(Re&&Re.taskId){const De=this.runningTasks.get(Re.taskId);this.runningTasks.delete(Re.taskId),De&&(clearTimeout(De.timeout),De.reject(new Error(`Worker error: ${Ie.message}`)))}Re&&(Re.busy=!1,Re.taskId=void 0),this.processNextTask()}findAndRemoveTask(Be){const Ie=this.taskQueue.findIndex(Re=>Re.id===Be);if(Ie>=0)return this.taskQueue.splice(Ie,1)[0]}processNextTask(){const Be=this.workers.find(Re=>!Re.busy),Ie=this.taskQueue[0];Be&&Ie&&(this.taskQueue.shift(),`${Ie.id}${this.taskQueue.length}`,this.assignTaskToWorker(Be,Ie))}assignTaskToWorker(Be,Ie){Be.busy=!0,Be.taskId=Ie.id,this.runningTasks.set(Ie.id,Ie),`${Ie.id}`,Be.worker.postMessage({type:"compress",id:Ie.id,buffer:Ie.buffer,options:Ie.options},[Ie.buffer])}async compressImage(Be,Ie={}){await this.init();const Re=`compress-${++this.taskCounter}`;return new Promise((De,Ne)=>{const Oe=setTimeout(()=>{if(this.findAndRemoveTask(Re)){Ne(new Error("Compression timeout (queued)"));return}if(this.runningTasks.get(Re)){this.runningTasks.delete(Re);const Qe=this.workers.find(at=>at.taskId===Re);Qe&&(Qe.busy=!1,Qe.taskId=void 0),Ne(new Error("Compression timeout (running)"))}},3e4),ze={id:Re,buffer:Be,options:Ie,resolve:De,reject:Ne,timeout:Oe};this.taskQueue.push(ze),this.getPoolStatus(),this.processNextTask()})}getPoolStatus(){const Be=this.workers.filter(Ie=>Ie.busy).length;return{totalWorkers:this.workers.length,busyWorkers:Be,availableWorkers:this.workers.length-Be,queueLength:this.taskQueue.length}}terminate(){this.workers.forEach(({worker:Be})=>{Be.terminate()}),this.workers=[],this.isBlobUrl&&this.cachedWorkerUrl&&(URL.revokeObjectURL(this.cachedWorkerUrl),this.cachedWorkerUrl=null,this.isBlobUrl=!1),this.taskQueue.forEach(Be=>{clearTimeout(Be.timeout),Be.reject(new Error("Worker pool terminated"))}),this.taskQueue=[],this.runningTasks.forEach(Be=>{clearTimeout(Be.timeout),Be.reject(new Error("Worker pool terminated"))}),this.runningTasks.clear(),this.initPromise=null}};__publicField$6(_ImageCompressorWorkerPool,"instance");let ImageCompressorWorkerPool=_ImageCompressorWorkerPool;const imageCompressorWorkerPool=Object.freeze(Object.defineProperty({__proto__:null,ImageCompressorWorkerPool},Symbol.toStringTag,{value:"Module"}));async function compressImage(ce,Be={}){const{quality:Ie=75,maxWidth:Re=1920,outputFormat:De="auto",sizeThreshold:Ne=5*1024*1024}=Be;if(!ce.type.match(/^image\/(jpeg|png|jpg)$/))return{file:ce,compressed:!1,compressionRatio:0,originalSize:ce.size,compressedSize:ce.size};if(ce.size<=Ne)return{file:ce,compressed:!1,compressionRatio:0,originalSize:ce.size,compressedSize:ce.size};try{`${ce.type}${(ce.size/1024/1024).toFixed(2)}`;const Oe=performance.now(),ze=performance.now(),je=await ce.arrayBuffer(),Ye=performance.now();`${(Ye-ze).toFixed(2)}`;const Qe=ImageCompressorWorkerPool.getInstance(),{blob:at,metrics:ot}=await Qe.compressImage(je,{quality:Ie,maxWidth:Re,outputFormat:De}),tt=performance.now()-Oe,nt=new File([at],ce.name,{type:at.type,lastModified:ce.lastModified}),it=(ce.size-nt.size)/ce.size*100,rt=nt.size<ce.size;return`${(ce.size/1024/1024).toFixed(2)}${(nt.size/1024/1024).toFixed(2)}${it.toFixed(1)}`,{file:rt?nt:ce,compressed:rt,compressionRatio:Math.max(0,it),originalSize:ce.size,compressedSize:nt.size,metrics:{wasmLoad:0,wasmInit:0,fileRead:Ye-ze,compress:tt-(Ye-ze),total:tt,...ot}}}catch(Oe){return Oe instanceof Error?Oe.message:String(Oe),{file:ce,compressed:!1,compressionRatio:0,originalSize:ce.size,compressedSize:ce.size}}}const MIME_BY_EXT={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",webp:"image/webp"};function getImageSize$1(ce){return new Promise(Be=>{const Ie=new Image;Ie.onload=()=>
5Be({width:Ie.naturalWidth,height:Ie.naturalHeight}),Ie.onerror=()=>Be(null),Ie.src=ce})}function validateDimensions(ce,Be){const Ie=Math.min(ce,Be),Re=Math.max(ce,Be);if(Ie<PRODUCT_IMAGE_MIN_RESOLUTION||Re>PRODUCT_IMAGE_MAX_RESOLUTION)return{ok:!1,failReason:"image_resolution_out_of_range",failCode:"image_resolution_out_of_range",width:ce,height:Be};const De=ce/Be;return De<PRODUCT_IMAGE_MIN_ASPECT_RATIO||De>PRODUCT_IMAGE_MAX_ASPECT_RATIO?{ok:!1,failReason:"image_aspect_ratio_out_of_range",failCode:"image_aspect_ratio_out_of_range",width:ce,height:Be}:{ok:!0,width:ce,height:Be}}async function validateProductImageFile(ce){if(!PRODUCT_IMAGE_ALLOWED_TYPES.includes(ce.type))return{ok:!1,failReason:"invalid_file_type",failCode:"invalid_file_type"};if(ce.size>PRODUCT_IMAGE_MAX_FILE_SIZE)return{ok:!1,failReason:"file_too_large",failCode:"file_too_large"};const Be=URL.createObjectURL(ce);try{const Ie=await getImageSize$1(Be);return Ie?validateDimensions(Ie.width,Ie.height):{ok:!1,failReason:"image_load_error",failCode:"image_load_error"}}finally{URL.revokeObjectURL(Be)}}async function fetchAndValidateProductImageUrl(ce){let Be;try{const Oe=await fetch(ce);if(!Oe.ok)return{ok:!1,failReason:"fetch_failed",failCode:String(Oe.status)};Be=await Oe.blob()}catch{return{ok:!1,failReason:"fetch_failed",failCode:"fetch_failed"}}let Ie=Be.type;if(!Ie.startsWith("image/")){const Oe=ce.replace(/\?.*/,"").split(".").pop()?.toLowerCase()??"";Ie=MIME_BY_EXT[Oe]??""}if(!PRODUCT_IMAGE_ALLOWED_TYPES.includes(Ie))return{ok:!1,failReason:"invalid_file_type",failCode:"invalid_file_type"};if(Be.size>PRODUCT_IMAGE_MAX_FILE_SIZE)return{ok:!1,failReason:"file_too_large",failCode:"file_too_large"};const Re=Ie.split("/")[1]||"jpg",De=new File([Be],`product.${Re}`,{type:Ie}),Ne=URL.createObjectURL(Be);try{const Oe=await getImageSize$1(Ne);if(!Oe)return{ok:!1,failReason:"image_load_error",failCode:"image_load_error"};const ze=validateDimensions(Oe.width,Oe.height);return ze.ok?{ok:!0,file:De,width:Oe.width,height:Oe.height}:ze}finally{URL.revokeObjectURL(Ne)}}async function fetchAndValidateProductImageUrls(ce){const Be=await Promise.all(ce.map(Re=>fetchAndValidateProductImageUrl(Re))),Ie=Be.filter(Re=>Re.ok&&!!Re.file).map(Re=>Re.file);return{results:Be,validFiles:Ie}}function useAudioControl(ce,Be){const Ie=ref$1(!1),Re="character-audio-play-handler";function De(){const ze=ce.value;ze&&(ze.paused||ze.pause(),ze.currentTime=0,Ie.value=!1)}function Ne(){const ze=ce.value;if(ze&&(ze.paused&&ze.play(),Ie.value=!0,Be.value)){const je=new CustomEvent(Re,{detail:{id:Be.value}});window?.dispatchEvent(je)}}function Oe(ze){const je=ze.detail?.id;je&&je!==Be.value&&De()}return onMounted(()=>{window?.addEventListener(Re,Oe)}),onUnmounted(()=>{window?.removeEventListener(Re,Oe)}),{isPlaying:Ie,pauseAudio:De,playAudio:Ne}}const _hoisted_1$3z={class:"w-full h-full flex items-center justify-center rounded-[6px] overflow-hidden relative bg-[color:--color-foreground-normalcy-tertiary] text-[--color-text-dynamic-white-secondary] hover:bg-[color:--color-foreground-normalcy-quaternary] active:bg-[color:--color-foreground-normalcy-tertiary]"},_hoisted_2$32=["src"],_hoisted_3$2C=["src"],_hoisted_4$29={class:"item-base relative size-full flex flex-col items-center justify-center bg-[rgba(0,0,0,0.5)]"},_hoisted_5$1W={class:"text-xs font-normal leading-5"},_sfc_main$49=defineComponent({__name:"CharcterVoice",props:{data:{},currentId:{}},setup(ce){const Be=ce,Ie=toAssetsFilePath("/app_static/icons/character-lib/hints_image48.png"),Re=ref$1(),De=computed(()=>Be.data.value),{isPlaying:Ne,pauseAudio:Oe,playAudio:ze}=useAudioControl(Re,De);function je(){const Ye=Re.value;Ye&&(Ye.paused?ze():Oe())}return(Ye,Qe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["item-wrapper flex-none overflow-hidden relative w-[70px] h-[70px] p-[2px] rounded-[8px] cursor-pointer border-[2px]",[Ye.currentId===Ye.data.value?"border-[--color-brand-new-primary]":"border-[transparent]",unref(Ne)?"is-playing":""]])},[createBaseVNode("div",_hoisted_1$3z,[createBaseVNode("img",{src:Ye.data.thumbnail_url||unref(Ie),alt:"Voice Icon",class:"absolute size-full object-cover"},null,8,_hoisted_2$32),createBaseVNode("audio",{ref_key:"audioRef",ref:Re,preload:"none",src:Ye.data.audio_url,class:"hidden",onEnded:Qe[0]||(Qe[0]=(...at)=>unref(Oe)&&unref(Oe)(...at))},null,40,_hoisted_3$2C),createBaseVNode("div",_hoisted_4$29,[createVNode(unref(_sfc_main$4K),{name:"character-lib/ic24_playing",width:"24",height:"24",class:""}),createBaseVNode("div",_hoisted_5$1W,toDisplayString(Ye.data.label),1)]),createBaseVNode("div",{class:"item-hover relative size-full hidden flex-col items-center justify-center bg-[rgba(0,0,0,0.5)]",onClick:je},[unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"character-lib/ic24_player_pause",width:"24",height:"24",class:""})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"character-lib/ic24_play",width:"24",height:"24",class:""}))])])],2))}}),CharcterVoice=Object.assign(_export_sfc(_sfc_main$49,[["__scopeId","data-v-a34ac290"]]),{__name:"CharactersComponentsCharcterVoice"}),_hoisted_1$3y={class:"w-full h-full flex items-center justify-center rounded-[6px] overflow-hidden bg-[
5color:--color-foreground-normalcy-tertiary] text-[--color-text-dynamic-white-secondary] hover:bg-[color:--color-foreground-normalcy-quaternary] active:bg-[color:--color-foreground-normalcy-tertiary]"},_hoisted_2$31={class:"item-base relative size-full flex flex-col items-center justify-center"},_hoisted_3$2B={class:"text-xs font-normal leading-5 text-center"},_sfc_main$48=defineComponent({__name:"CharcterVoiceNone",props:{currentId:{}},setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["item-wrapper flex-none overflow-hidden relative w-[70px] h-[70px] p-[2px] rounded-[8px] cursor-pointer border-[2px]",[Be.currentId?"border-[transparent]":"border-[--color-brand-new-primary]"]])},[createBaseVNode("div",_hoisted_1$3y,[createBaseVNode("div",_hoisted_2$31,[createVNode(unref(_sfc_main$4K),{name:"character-lib/ic24_nothing",width:"24",height:"24",class:""}),createBaseVNode("div",_hoisted_3$2B,toDisplayString(Be.$t("characters.no_voice")),1)])])],2))}}),CharcterVoiceNone=Object.assign(_sfc_main$48,{__name:"CharactersComponentsCharcterVoiceNone"});var EnumEditScene=(ce=>(ce.default="default",ce.objectRemoverPanel="objectRemoverPanel",ce.imageExtenderPanel="imageExtenderPanel",ce))(EnumEditScene||{});const isSampleFileType=ce=>ce?.sample,useFileStore=defineStore("file",{state:()=>({fileMap:new Map,originFileMap:new Map,uploadOperation:"DragFromPanel",resultFiles:new Map}),getters:{file:ce=>(Be="default")=>ce.fileMap.get(Be),originFile:ce=>(Be="default")=>ce.originFileMap.get(Be),fileName:ce=>(Be="default")=>{const Ie=ce.fileMap.get(Be);return Ie?isSampleFileType(Ie)?Ie.playable.split("/").at(-1)??"":Ie?.rawFile?.name??"":""}},actions:{setFileByLocal(ce,Be="default"){this.fileMap.set(Be,{playable:URL.createObjectURL(ce),rawFile:ce,size:ce.size,name:ce.name,ext:String(ce.name.split(".").at(-1)??"").toLowerCase(),sample:!1,watermarked:!0}),this.resultFiles.clear()},setFileByUrl(ce,Be="default"){this.fileMap.set(Be,ce),this.originFileMap.set(Be,ce)},replaceLocalFileByOss(ce,Be="default"){const Ie=this.fileMap.get(Be);Ie&&(this.fileMap.set(Be,{...Ie,ext:String(ce.name.split(".").at(-1)??"").toLowerCase(),cloudID:ce.cloudID||ce.fileId||ce.name,size:ce.size||ce.res?.size,psdUrl:ce.url||void 0,fileId:ce.fileId||void 0,fileType:ce.fileType||0,fileDestPath:ce.fileDestPath||void 0,fileDuration:ce.fileDuration||void 0}),this.originFileMap.set(Be,this.fileMap.get(Be)))},setResultToInput(ce,Be="default"){const Ie=this.fileMap.get(Be);Ie&&this.fileMap.set(Be,{...Ie,watermarked:!!ce.watermark,playable:ce.previewURL,cloudID:getUrlRelativePath(ce.previewURL).slice(1),fileId:ce.fileId})},setResultFile(ce,Be){!ce||!Be||this.resultFiles.set(ce,Be)},clearResultFile(ce){ce&&this.resultFiles.delete(ce)},clearFile(ce="default"){this.fileMap.delete(ce),this.originFileMap.delete(ce),this.resultFiles.clear()},recoverFile(ce,Be="default"){this.fileMap.set(Be,ce),this.resultFiles.clear()},cmsReplaceLocalFileByOss(ce,Be,Ie,Re="default"){this.fileMap.set(Re,{cloudID:ce,playable:URL.createObjectURL(Ie),rawFile:Ie,size:Be.size,name:Be.name,ext:Be.ext,sample:!1}),this.originFileMap.set(Re,this.fileMap.get(Re))}}});class ULError extends Error{gtm=[];constructor({message:Be,gtm:Ie}){super(),this.message=Be,this.gtm=Ie}}const _sfc_main$47=defineComponent({__name:"UploadDragger",props:{disabled:{type:Boolean,default:!1},accept:{default:""}},emits:["file","onExceed","ChangeDrag"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(!1),Ne=ze=>{if(useSensor("Upload",{upload_type:"drag"}),Ie.disabled)return;De.value=!1;const je=Array.from(ze.dataTransfer.files),{accept:Ye}=Ie;if(!Ye){Re("file",je);return}const Qe=je.filter(at=>{const{type:ot,name:et}=at,tt=et.includes(".")?`.${et.split(".").pop()}`:"",nt=getFileExt(et),it=ot.replace(/\/.*$/,"");useSensor("Upload_Media_Format",{upload_media_format:nt});const rt=Ye.split(",").map(lt=>lt.trim()).filter(lt=>lt).some(lt=>lt.startsWith(".")?tt.toLocaleLowerCase()===lt.toLocaleLowerCase():lt.endsWith("/*")?it.toLocaleLowerCase()===lt.toLocaleLowerCase().replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(lt)?ot.toLocaleLowerCase()===lt.toLocaleLowerCase():!1);return rt||(useSensor("Upload_Unsupport",{Type:"Format",File_Ext:nt}),Re("onExceed",at,"formate error")),rt});Re("file",Qe),Re("ChangeDrag",!0)},Oe=()=>{Ie.disabled||(De.value=!0)};return(ze,je)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["w-full h-full upload-dragger",{"is-dragover":De.value}]),onDrop:withModifiers(Ne,["prevent"]),onDragover:withModifiers(Oe,["prevent"]),onDragleave:je[0]||(je[0]=withModifiers(Ye=>De.value=!1,["prevent"]))},[renderSlot(ze.$slots,"default")],34))}}),_hoisted_1$3x=["onKeydown"],_hoisted_2$30=["name","multiple","accept"],_sfc_main$46=defineComponent({__name:"Upload",props:{drag:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:{default:"file"},fileList:{default:()=>[]},beforeOpen:{},criteriaRuleSet:{default:()=>[]}},emits:["onSelect","onChange","onExceed","upload:fileList","updateOssPath","updateIsDrag"],setup(ce,{expose:Be,emit:Ie}){const Re=useFileStore(),De=ce,Ne=computed(()=>De.criteriaRuleSet.map(pt=>pt.accept).flat().join(",")),Oe=Ie,ze={width:0,height:0,duration:0},je=(pt,ht)=>{Oe("onExceed",pt,ht)},Ye=pt=>{Re.uploadOperation="DragFromPanel",pt&&Oe("updateIsDrag",pt)},Qe=shallowRef(),at=async({rule:pt,file:ht})=>
5{const ft=await(pt.minResolution||pt.maxResolution||pt.duration?getFileInfo(ht).then(gt=>({width:"width"in gt?gt.width:0,height:"height"in gt?gt.height:0,duration:"duration"in gt?gt.duration:0})):{width:0,height:0,duration:0});return(ft.width||ft.height)&&(useSensor("Upload_media",{upload_media_resolution:`${ft.width}*${ft.height}`,upload_media_resolution_width:ft.width,upload_media_resolution_height:ft.height,upload_media_duration:ft.duration}),`${ft.width}${ft.height}`,Object.assign(ze,ft)),{rule:pt,file:ht,mediaInfo:ft}},ot=({rule:pt,file:ht})=>{const{type:ft,name:gt}=ht,yt=gt.includes(".")?`.${gt.split(".").pop()}`:"",_t=getFileExt(gt),vt=ft.replace(/\/.*$/,"");if(useSensor("Upload_Media_Format",{upload_media_format:_t}),!pt.accept.split(",").map(kt=>kt.trim()).filter(kt=>kt).some(kt=>kt.startsWith(".")?yt.toLocaleLowerCase()===kt.toLocaleLowerCase():kt.endsWith("/*")?vt.toLocaleLowerCase()===kt.toLocaleLowerCase().replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(kt)?ft.toLocaleLowerCase()===kt.toLocaleLowerCase():!1))throw useSensor("Upload_Unsupport",{Type:"Format",File_Ext:_t}),new ULError({message:"formate error",gtm:["Unsupport_Format",_t]});return{rule:pt,file:ht}},et=({rule:pt,file:ht})=>{const{size:ft}=ht;useSensor("Upload_media",{upload_media_size:formatFileSize(ft)});const gt=ft/1024/1024<=(pt?.size||2*1024);if(ft<1024)throw useSensor("Upload_Unsupport",{Type:"Size",File_Size:ft}),new ULError({message:"size exceed min",gtm:["Unsupport_Size",formatFileSize(ft)]});if(!gt)throw useSensor("Upload_Unsupport",{Type:"Size",File_Size:ft}),new ULError({message:"size exceed",gtm:["Unsupport_Size",formatFileSize(ft)]});return{rule:pt,file:ht}},tt=({rule:pt,file:ht,mediaInfo:ft})=>{if(!!(pt.minResolution?.width&&ft.width<pt.minResolution.width||pt.minResolution?.height&&ft.height<pt.minResolution.height))throw useSensor("Upload_Unsupport",{Type:"min resolution exceed",Resolution:`${ft.width}*${ft.height}`,Resolution_Width:ft.width,Resolution_Height:ft.height}),new ULError({message:"min resolution exceed",gtm:["Unsupport_Resolution",`${ft.width}*${ft.height}`]});return{rule:pt,file:ht,mediaInfo:ft}},nt=({rule:pt,file:ht,mediaInfo:ft})=>{if(!(()=>{const yt=ft.width>=ft.height?ft.width/ft.height:ft.height/ft.width;return!(pt.maxAspectRatio&&yt>pt.maxAspectRatio)})())throw useSensor("Upload_Unsupport",{Type:"max resolution ratio exceed",Resolution:`${ft.width}*${ft.height}`,maxAspectRatio:pt.maxAspectRatio}),new ULError({message:"max resolution ratio exceed",gtm:["Unsupport_Ratio",`${pt.maxAspectRatio}`]});return{rule:pt,file:ht,mediaInfo:ft}},it=({rule:pt,file:ht,mediaInfo:ft})=>{if(!!(pt.maxResolution?.width&&ft.width>pt.maxResolution.width||pt.maxResolution?.height&&ft.height>pt.maxResolution.height))throw useSensor("Upload_Unsupport",{Type:"max resolution exceed",Resolution:`${ft.width}*${ft.height}`,Resolution_Width:ft.width,Resolution_Height:ft.height}),new ULError({message:"max resolution exceed",gtm:["Unsupport_Resolution",`${ft.width}*${ft.height}`]});return{rule:pt,file:ht,mediaInfo:ft}},rt=({rule:pt,file:ht,mediaInfo:ft})=>{const gt=!(pt.duration&&ft.duration>pt.duration),yt=!(pt.minDuration&&ft.duration<pt.minDuration);if(!gt)throw useSensor("Upload_Unsupport",{Type:"max duration exceed",Duration:ft.duration}),new ULError({message:"duration exceed",gtm:["Unsupport_Duration",`${ft.duration}`]});if(!yt)throw useSensor("Upload_Unsupport",{Type:"min duration exceed",Duration:ft.duration}),new ULError({message:"minDuration exceed",gtm:["Unsupport_Duration",`${ft.duration}`]});return{rule:pt,file:ht,mediaInfo:ft}},lt=async pt=>{const ht=De.criteriaRuleSet.map(async bt=>{try{await Promise.resolve({rule:bt,file:pt}).then(ot).then(et).then(at).then(rt).then(it).then(tt).then(nt)}catch(kt){return kt}}),ft=await Promise.all(ht);if(ft.includes(void 0))return!0;const gt=ft.filter(Boolean),yt=gt.filter(bt=>bt?.message!=="formate error").pop(),_t=gt.filter(bt=>bt?.message==="formate error").pop(),vt=yt||_t;if(vt){const[bt,kt]=vt.gtm??[];useSensor("Upload_Unsupport_Error",{Error_Type:bt??"",Error_Detail:kt??"",Error_Message:vt.message});const Tt=performance.now();return Oe("onExceed",pt,vt.message,Tt),!1}return!0},st=async pt=>{try{const ht=await getFileInfo(pt);useSensor("LoadFile",{FileFormat:ht.ext,FileSize:ht.size,FileDuration:ht.duration,Resolution:`${ht.width}x${ht.height}`,FileType:ht.type})}catch{}},ct=async(pt,ht)=>{Oe("onSelect",pt,ht);
5const ft=performance.now();if(pt.length===0)return;const{fileList:gt,multiple:yt}=De;let _t=pt.length;for(let vt=0;vt<_t;vt+=1){const bt=pt[vt],kt=await lt(bt);st(bt),kt||(pt.splice(vt,1),vt-=1,_t-=1)}if(pt.length){yt||(pt=pt.slice(0,1));for(const vt of pt){const bt=vt;bt.uid=createUuid()}Oe("onChange",pt,ft,ze),Oe("upload:fileList",gt.concat(pt))}},ut=pt=>{const{files:ht}=pt.target;ht&&ct(Array.from(ht),!1)},dt=async()=>{let pt=!0;useSensor("Upload",{upload_type:"click"}),Re.uploadOperation="AddFromPanel",!De.disabled&&De.beforeOpen&&(pt=await De.beforeOpen()),pt&&!De.disabled&&Qe.value&&(Qe.value.value="",Qe.value.click())},mt=()=>{dt()};return Be({handleKeydown:mt,inputRef:Qe,uploadFiles:ct}),(pt,ht)=>(openBlock(),createElementBlock("div",{tabindex:"0",class:"flex items-center w-full h-full",onClick:dt,onKeydown:withKeys(withModifiers(mt,["self"]),["enter","space"])},[pt.drag?(openBlock(),createBlock(_sfc_main$47,{key:0,accept:Ne.value,disabled:pt.disabled,onFile:ct,onOnExceed:je,onChangeDrag:Ye},{default:withCtx(()=>[renderSlot(pt.$slots,"default")]),_:3},8,["accept","disabled"])):renderSlot(pt.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:Qe,name:pt.name,class:"hidden",multiple:pt.multiple,accept:Ne.value,type:"file",onChange:ut,onClick:ht[0]||(ht[0]=withModifiers(()=>{},["stop"]))},null,40,_hoisted_2$30)],40,_hoisted_1$3x))}}),UPLOAD_FILE_EXPIRE_SEC=168*3600,_hoisted_1$3w=["data-time"],_hoisted_2$2$={class:"w-full h-full flex items-center justify-center rounded-[6px] cursor-pointer bg-[color:--color-foreground-normalcy-tertiary] text-[--color-text-dynamic-white-secondary] hover:bg-[color:--color-foreground-normalcy-quaternary] active:bg-[color:--color-foreground-normalcy-tertiary]"},_hoisted_3$2A={class:"flex flex-col items-center justify-center overflow-hidden px-2 py-4 rounded-lg shrink-0 w-full h-full cursor-pointer"},_hoisted_4$28={class:"text-xs font-normal leading-5"},_hoisted_5$1V={key:1,class:"w-full h-full rounded-lg relative"},_hoisted_6$1L={key:2,class:"w-full h-full rounded-lg relative flex flex-col items-center justify-center"},_hoisted_7$1v=["src"],_hoisted_8$1n=["src"],_hoisted_9$1d={class:"item-base relative size-full flex flex-col items-center justify-center"},_hoisted_10$17={class:"backdrop-blur-[12px] bg-[--color-text-static-black-quaternary] w-5 h-5 rounded-full flex items-center justify-center"},_sfc_main$45=defineComponent({__name:"CharcterVoiceUpload",props:{currentId:{},recordData:{},algorithm:{default:"clone"},mediaType:{default:"audio"}},emits:["select"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne={READY:"ready",UPLOADING:"uploading",SUCCESS:"success",ERROR:"error"},Oe=ref$1(),ze=useIsPhone(),je=toAssetsFilePath("/app_static/icons/character-lib/upload_audio_bg.png"),Ye=ref$1();if(Re.recordData){const dt=Re.recordData;Ye.value={id:createUuid(),fileId:dt.file_id,fileUrl:dt.url,assetId:dt.asset_id,status:Ne.SUCCESS}}const Qe=ref$1(""),at=[{accept:`.${["mp3","wav"].join(",.")}`,size:10,duration:15,minDuration:3}],ot=computed(()=>Ye.value?.fileId),{isPlaying:et,pauseAudio:tt,playAudio:nt}=useAudioControl(Oe,ot);function it(){const dt=Oe.value;dt&&(De("select",Ye.value?.assetId),dt.paused?nt():tt())}function rt(){Ye.value?.cancelUpload&&Ye.value.cancelUpload(),Ye.value=void 0}const lt=async dt=>{const mt=performance.now(),pt={id:createUuid(),fileId:"",fileUrl:"",status:Ne.UPLOADING};Ye.value=pt;try{ut("start");const ht=dt[0],ft=useUserStore().isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,gt=await useStorageManager(),yt=await new Promise((_t,vt)=>{gt.uploadFile(ht,bt=>{if(bt.state==="success"){const kt=bt.fileData;_t({ossPath:kt?.file_id||"",ossUrl:kt?.download_url||kt?.url||"",assetId:kt?.asset_id||""})}else bt.state==="error"&&vt(new Error(bt.message||"upload_fail"))},ft)});pt.fileId=yt.ossPath,pt.fileUrl=yt.ossUrl,pt.assetId=yt.assetId,pt.status=Ne.SUCCESS,Ye.value?.assetId&&De("select",Ye.value?.assetId),ut("success",{task_duration:performance.now()-mt})}catch{ut("fail",{task_duration:performance.now()-mt}),pt.status=Ne.ERROR}finally{pt.cancelUpload=void 0,Qe.value=new Date().getTime().toString()}},st=(...dt)=>{const[,mt]=dt,pt=at[0];if(mt==="formate error"){const ht=pt.accept instanceof Array?pt.accept?.map(ft=>` .${ft}`).join(", "):pt.accept?.replace(/,/g,", ")||"";
5ct(`${Ie("ai_effect.supportFormatToast")} ${ht}`)}if(mt==="size exceed"){const{name:ht}=dt[0],ft=ht.includes(".")?`.${ht.split(".").pop()}`:"";pt.accept?.includes(ft.slice(1).toLowerCase())&&ct(`${Ie("anieraser.max_size",{size:pt.size})}`)}if(mt==="max resolution exceed"&&ct(`${Ie("anieraser.max_limit",{width:pt.maxResolution?.width,height:pt.maxResolution?.height})}`),mt==="min resolution exceed"&&ct(`${Ie("anieraser.min_limit",{width:pt.minResolution?.width,height:pt.minResolution?.height})}`),mt==="max resolution ratio exceed"){const ht=Ie("ai_effect.ratio_toast");ct(`${ht} 1:${pt.maxAspectRatio}.`)}mt==="duration exceed"&&ct(`${Ie("characters.duration_limit",{time:`${pt.minDuration}~${pt.duration}`})}`),mt==="minDuration exceed"&&ct(`${Ie("characters.duration_limit",{time:`${pt.minDuration}~${pt.duration}`})}`)};function ct(dt){MiMessage.error({message:dt,style:{width:ze.value?"calc(100% - 48px)":"fit-content"}})}function ut(dt,mt){trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:dt,miai_unit_code:Re.algorithm,source_type:"local_upload",miai_unit_name:Re.algorithm?TaskTrackNameByAlgorithmMap.get(Re.algorithm):void 0,pfunction:"ai_tool",pfunction_type:"ai_tool",pfunction_display:"function",...mt},!0,!1,!1)}return(dt,mt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["item-wrapper flex-none relative w-[70px] h-[70px] p-[2px] rounded-[8px] border-[2px]",[unref(Ye)&&dt.currentId===unref(Ye).assetId?"border-[--color-brand-new-primary]":"border-[transparent]",unref(et)?"is-playing":""]]),"data-time":unref(Qe)},[createBaseVNode("div",_hoisted_2$2$,[unref(Ye)?unref(Ye)&&!unref(Ye).fileId?(openBlock(),createElementBlock("div",_hoisted_5$1V,[createVNode(unref(_sfc_main$4u),{size:24})])):(openBlock(),createElementBlock("div",_hoisted_6$1L,[createBaseVNode("img",{src:unref(je),alt:"Voice Icon",class:"absolute size-full object-cover"},null,8,_hoisted_7$1v),createBaseVNode("audio",{ref_key:"audioRef",ref:Oe,preload:"none",src:unref(Ye).fileUrl,class:"hidden",onEnded:mt[0]||(mt[0]=(...pt)=>unref(tt)&&unref(tt)(...pt))},null,40,_hoisted_8$1n),createBaseVNode("div",_hoisted_9$1d,[createVNode(unref(_sfc_main$4K),{name:"character-lib/ic24_playing",width:"24",height:"24",class:""})]),createBaseVNode("div",{class:"item-hover relative size-full hidden flex-col items-center justify-center",onClick:it},[unref(et)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"character-lib/ic24_player_pause",width:"24",height:"24",class:""})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"character-lib/ic24_play",width:"24",height:"24",class:""}))])])):(openBlock(),createBlock(unref(_sfc_main$46),{key:0,ref:"uploadRef",class:"relative !w-full !h-full flex flex-col items-center justify-center","criteria-rule-set":at,drag:!0,onOnChange:lt,onOnExceed:st},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$2A,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24}),createBaseVNode("span",_hoisted_4$28,toDisplayString(unref(Ie)("common.upload")),1)])]),_:1},512)),unref(Ye)?(openBlock(),createElementBlock("div",{key:3,class:"absolute z-2 -top-[6px] -right-[6px] w-5 h-5 rounded-full overflow-hidden cursor-pointer select-none",onClick:mt[1]||(mt[1]=withModifiers(pt=>rt(),["stop"]))},[createBaseVNode("div",_hoisted_10$17,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/close",width:14,height:14})])])):createCommentVNode("",!0)])],10,_hoisted_1$3w))}}),CharcterVoiceUpload=Object.assign(_export_sfc(_sfc_main$45,[["__scopeId","data-v-c1beea0f"]]),{__name:"CharactersComponentsCharcterVoiceUpload"}),_hoisted_1$3v={class:"w-full flex items-center justify-between"},_hoisted_2$2_={class:"text-lg font-semibold text-[--color-text-dynamic-white-secondary]"},_hoisted_3$2z={key:0,class:"multi-upload-area w-full"},_hoisted_4$27={class:"hidden md:block w-full"},_hoisted_5$1U={key:0,class:"multi-upload-item-loading"},_hoisted_6$1K=["src"],_hoisted_7$1u={class:"multi-upload-overlay"},_hoisted_8$1m={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_9$1c={key:0,class:"multi-upload-item-loading"},_hoisted_10$16=["src"],_hoisted_11$12={class:"multi-upload-overlay"},_hoisted_12$U=["onClick"],_hoisted_13$K=["onClick"],_hoisted_14$G=["onClick"],_hoisted_15$A={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_16$u={key:1,class:"multi-upload-pc flex gap-3"},_hoisted_17$u={key:0,class:"multi-upload-item-loading"},_hoisted_18$r=["src"],_hoisted_19$p={class:"multi-upload-overlay"},_hoisted_20$n={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_21$m={class:"multi-upload-grid-pc"},_hoisted_22$j=["src"],_hoisted_23$h={class:"multi-upload-overlay"},_hoisted_24$g=["onClick"],_hoisted_25$f=["onClick"],_hoisted_26$e=["onClick"],_hoisted_27$d={class:"text-[10px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_28$d={class:"multi-upload-mobile flex md:hidden"},_hoisted_29$c=["src"],_hoisted_30$b={class:"multi-upload-overlay max-md:hidden"},_hoisted_31$b={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_32$a={class:"multi-upload-grid-mobile"},_hoisted_33$a=["src"],_hoisted_34$a={class:"multi-upload-overlay max-md:hidden"},_hoisted_35$a=["onClick"],_hoisted_36$a=["onClick"],_hoisted_37$9=["onClick"],_hoisted_38$8={class:"text-[10px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_39$8={key:0,class:"flex items-center gap-2 text-sm text-[--color-text-dynamic-white-tertiary]"},_hoisted_40$8={class:"absolute inset-0 overflow-hidden rounded-xl bg-black flex items-center justify-center"},_hoisted_41$8=["src"],_hoisted_42$8={key:3,class:"flex flex-col items-center gap-2 text-sm text-[--color-text-dynamic-white-tertiary]"},_hoisted_43$8={class:"w-full"},_hoisted_44$8={class:"mb-1.5 flex items-center justify-between gap-2"},_hoisted_45$7={class:"block text-sm font-medium text-[--color-text-dynamic-white-secondary]"},_hoisted_46$6=["disabled"],_hoisted_47$5={class:"ai-fill-in-btn-text"},_hoisted_48$5={class:"char-input-wrap"},_hoisted_49$5=["placeholder","maxlength","disabled"],_hoisted_50$5={key:0,class:"char-input-shimmer"},_hoisted_51$4={class:"w-full"},_hoisted_52$4={class:"mb-1.5 block text-sm font-medium text-[--color-text-dynamic-white-secondary]"},_hoisted_53$4={class:"char-input-wrap"},_hoisted_54$4=["placeholder","maxlength","disabled"],_hoisted_55$4={key:0,class:"char-input-shimmer"},_hoisted_56$4={class:"w-full"},_hoisted_57$4={class:"mb-1.5 flex items-center gap-2"},_hoisted_58$4={class:"text-sm font-medium text-[--color-text-dynamic-white-secondary]"},_hoisted_59$2={class:"w-full flex items-center gap-1 md:flex-wrap max-md:overflow-x-auto max-md:overflow-y-hidden no-scrollbar"},_hoisted_60$1={class:"sticky left-0 z-2 max-md:bg-[--color-background-overlay] flex items-center gap-1"},_hoisted_61$1={class:"w-full flex justify-end max-md:gap-3 max-md:sticky max-md:z-10 max-md:bottom-0 max-md:pb-4 max-md:bg-[--color-background-overlay]"},_hoisted_62$1=["disabled"],_hoisted_63={key:0,class:"loading-spin"},MATERIAL_UPLOAD_TASK_UNIT_CODE$1="character_basic_main_view_prompt",_sfc_main$44=defineComponent({__name:"CharacterCreateModal",props:{visible:{type:Boolean},uploading:{type:Boolean,default:!1},uploadProgress:{default:0},submitting:{type:Boolean,default:!1},creditsPerCreate:{default:1},preloadUrl:{},preloadUrls:{},preloadFile:{},preloadAsset:{},autoTriggerPicker:{type:Boolean},autoAiFillIn:{type:Boolean,default:!1},zIndex:{default:1e3},name:{},description:{},multiUpload:{type:Boolean,default:!1},maxImages:{default:7},editItem:{},copyFileId:{},trackingContext:{default:()=>({})}},emits:["close","submit","multi-submit","preload-ready"],setup(ce,{expose:Be,emit:Ie}){const{t:Re}=useI18n(),{detectFile:De}=useAgentSensitiveDetect(),Ne=computed(()=>je.trackingContext||{});function Oe(It,Bt={}){trackBaseL04("miai_material_upload_task",{pbrand:"mi_ai",pscenario:Ne.value.pscenario||"asset_management",pworkflow:Ne.value.pworkflow||"core_process",pfunction:Ne.value.pfunction||"character_creation",pfunction_type:Ne.value.pfunctionType||"",pfunction_display:Ne.value.pfunctionDisplay||"",miai_unit_code:Ne.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE$1,miai_unit_name:Ne.value.miaiUnitName||Re("characters.characters"),pactivity:Ne.value.pactivity||"",explore_template_id:Ne.value.exploreTemplateId||"",task_status:It,task_duration:Bt.startTime!=null?Math.round(performance.now()-Bt.startTime):void 0,source_type:"local_upload",fail_reason:Bt.failReason||"",fail_code:Bt.failCode||"",entry_type:Ne.value.entryType||""},!1,!1,!0)}function ze(It){if(It&&typeof It=="object"){const Bt=It;return{failReason:Bt.message||"upload_failed",failCode:Bt.code!=null?String(Bt.code):""}}return{failReason:typeof It=="string"?It:"upload_failed",failCode:""}}const je=ce,Ye=Ie,Qe=useUserStore(),at=ref$1(null),ot=ref$1(""),et=ref$1(null),tt=ref$1(!1),nt=ref$1(!1),it=ref$1({name:"",description:""});function rt(It){const Bt=It?.name??"",Ht=Bt.lastIndexOf(".");return(Ht>0?Bt.slice(0,Ht):Bt).trim()}function lt(It){if(it.value.name.trim())return;const Bt=rt(It);Bt&&(it.value.name=Bt.slice(0,CHARACTER_NAME_MAX_LENGTH))}const st=ref$1(null),ct=ref$1([]),ut=computed(()=>{const It=[];return st.value&&It.push(st.value),It.push(...ct.value),It}),dt=ref$1(!1),mt=ref$1(null),pt=ref$1(0),ht=ref$1(""),ft=ref$1(!1),gt
5=ref$1(!0),yt=computed(()=>!!je.editItem),_t=computed(()=>fa()),vt=computed(()=>je.autoAiFillIn?!1:je.multiUpload?ut.value.some(It=>It.uploading):!!je.uploading),bt=computed(()=>dt.value||vt.value||_t.value.length===0);watch([_t,vt],([It])=>{ft.value&&!dt.value&&It.length>0&&(ft.value=!1,Za())});const kt=ref$1(),Tt=reactive({voice_id:"",voice_asset:""}),wt=ref$1([]),Ct=computed(()=>{if(je.multiUpload){const It=je.editItem?!!st.value:!!(st.value&&st.value.fileId),Bt=st.value?.uploading||ct.value.some(Ht=>Ht.uploading);return it.value.name.trim()&&It&&!Bt&&!dt.value}return it.value.name.trim()&&(et.value||je.preloadAsset)&&!je.uploading&&!dt.value});watch(()=>je.visible,It=>{if(It&&(trackBaseL04("miai_entity_editor_expose",{pbrand:"mi_ai",pscenario:Ne.value.pscenario||"asset_management",pworkflow:Ne.value.pworkflow||"core_process",pfunction:Ne.value.pfunction||"character_creation",pfunction_type:Ne.value.pfunctionType||"",pfunction_display:Ne.value.pfunctionDisplay||"",miai_unit_code:Ne.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE$1,miai_unit_name:Ne.value.miaiUnitName||Re("characters.characters"),pactivity:Ne.value.pactivity||"",explore_template_id:Ne.value.exploreTemplateId||"",entity_type:Ne.value.entityType||"character",entity_id:je.editItem?.id||null,entry_type:Ne.value.entryType||"assets_characters_tab_create_character",editor_mode:je.editItem?"edit":"create"},!1),Ft(),je.autoAiFillIn&&(ft.value=!0,nextTick$1(()=>{ft.value&&_t.value.length>0&&(ft.value=!1,Za())}))),!It){Va(),St();return}if(je.editItem){if(it.value.name=je.editItem.name??"",it.value.description=je.editItem.description??"",je.multiUpload){const Qt=je.editItem.fields?.main_view,ga=(Qt&&typeof Qt=="object"?Qt.url:void 0)||je.editItem.cover_url,Ta=(Qt&&typeof Qt=="object"?Qt.file_id:void 0)||je.editItem.file_id||"",zt=(Qt&&typeof Qt=="object"?Qt.asset_id:void 0)||je.editItem.asset_id||"";ga&&(st.value={id:za(),previewUrl:ga,url:ga,fileId:Ta,assetId:zt,uploading:!1,name:""});const ha=je.editItem.fields?.other_views;Array.isArray(ha)&&ha.length&&(ct.value=ha.map(ba=>typeof ba=="object"?{id:za(),previewUrl:ba.url||"",url:ba.url||"",fileId:ba.file_id||"",assetId:ba.asset_id||"",uploading:!1,name:""}:{id:za(),previewUrl:ba,url:ba,fileId:"",assetId:"",uploading:!1,name:""}))}else je.editItem.cover_url&&(ot.value=je.editItem.cover_url);const Bt=je.editItem?.fields?.voice?.voice_id;if(Bt){const Qt=wt.value.find(ga=>ga.value===Bt);Qt&&(Tt.voice_id=Qt.value,Tt.voice_asset="")}const Ht=je.editItem?.fields?.voice?.voice_asset;Ht?(Tt.voice_id="",Tt.voice_asset=Ht.asset_id,kt.value=Ht):kt.value=void 0;return}if(je.multiUpload){if(je.name&&(it.value.name=je.name),je.description&&(it.value.description=je.description),je.copyFileId){const Bt=je.preloadUrls?.[0]||je.preloadUrl||je.preloadAsset?.url||"";da(je.copyFileId,Bt);return}if(je.preloadAsset){Vt(je.preloadAsset);return}if(je.preloadFile){jt(je.preloadFile,!0);return}if(je.preloadUrls?.length){Yt(je.preloadUrls);return}if(je.preloadUrl){Ut(je.preloadUrl);return}je.autoTriggerPicker&&nextTick$1(()=>va(!0));return}if(je.name&&(it.value.name=je.name),je.description&&(it.value.description=je.description),je.preloadAsset){ot.value=je.preloadAsset.url;return}je.preloadFile&&(Ha(je.preloadFile),Ye("preload-ready",je.preloadFile)),je.preloadUrl&&(nt.value=!0,fetch(je.preloadUrl).then(Bt=>Bt.blob()).then(Bt=>{let Ht=Bt.type;if(!Ht.startsWith("image/")){const Ta=(je.preloadUrl??"").replace(/\?.*/,"").split(".").pop()?.toLowerCase()??"jpg";Ht={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",bmp:"image/bmp"}[Ta]??"image/jpeg"}const Qt=Ht.split("/")[1]||"jpg",ga=new File([Bt],`character.${Qt}`,{type:Ht});Ha(ga),Ye("preload-ready",ga)}).catch(Bt=>console.warn("[CharacterCreateModal] preload failed",Bt)).finally(()=>{nt.value=!1})),!je.preloadFile&&!je.preloadUrl&&je.autoTriggerPicker&&nextTick$1(()=>Da())}),watch(()=>je.preloadFile,It=>{It&&je.visible&&!je.multiUpload&&(Ha(It),Ye("preload-ready",It))}),watch(()=>je.preloadAsset,It=>{It&&je.visible&&!je.multiUpload&&(ot.value=It.url)});function St(){Va(),it.value={name:"",description:""},ot.value="",et.value=null,tt.value=!1,ja.value=!1,st.value=null,ct.value=[]}const At=ref$1(null),Et=computed(()=>!st.value&&ct.value.some(It=>It.fileId)),Mt=computed(()=>{const Bt=!!st.value&&ut.value.length<je.maxImages?1:0;return 1+ct.value.length+Bt});
5function Vt(It){st.value={id:za(),previewUrl:It.url,url:It.url,fileId:It.file_id,assetId:It.asset_id,uploading:!1,name:""}}async function jt(It,Bt){const Ht=performance.now();Oe("trigger");const Qt={id:za(),file:It,previewUrl:URL.createObjectURL(It),url:"",fileId:"",assetId:"",uploading:!0,name:It.name};st.value=Qt,lt(It);try{Oe("start",{startTime:Ht});const ga=await useStorageManager(),Ta=await new Promise((zt,ha)=>{ga.uploadFile(It,ba=>{ba.state==="success"&&ba.fileData&&zt({file_id:ba.fileData.file_id??"",asset_id:ba.fileData.asset_id??"",url:ba.fileData.download_url??""}),ba.state==="error"&&ha(new Error(ba.message??"upload failed"))},void 0,void 0,!0)});if(!Ta){Oe("fail",{startTime:Ht,failReason:"upload_empty_result",failCode:"upload_empty_result"}),st.value?.id===Qt.id&&Gt();return}if(Bt){const zt=ga.isLoggedIn?ga.resolveFileId(Ta.file_id):Ta.url,ha=await De(zt,It.type);if(!ha.success){Oe("fail",{startTime:Ht,failReason:ha.reason||"detect_failed",failCode:ha.reason||"detect_failed"}),st.value?.id===Qt.id&&Gt();return}}st.value?.id===Qt.id&&(st.value.fileId=Ta.file_id,st.value.assetId=Ta.asset_id,st.value.url=Ta.url,st.value.uploading=!1,Ta.url),Oe("success",{startTime:Ht})}catch(ga){const{failReason:Ta,failCode:zt}=ze(ga);Oe("fail",{startTime:Ht,failReason:Ta,failCode:zt}),st.value?.id===Qt.id&&Gt(),MiMessage.error(Re("ai_effect.Upload_failed"))}}async function Rt(It){const Bt=await fetch(It).then(ga=>ga.blob());let Ht=Bt.type;if(!Ht.startsWith("image/")){const ga=It.replace(/\?.*/,"").split(".").pop()?.toLowerCase()??"jpg";Ht={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",bmp:"image/bmp"}[ga]??"image/jpeg"}const Qt=Ht.split("/")[1]||"jpg";return new File([Bt],`character.${Qt}`,{type:Ht})}async function Ut(It){try{const Bt=await Rt(It);await jt(Bt,!0)}catch{}}function Yt(It){const Bt=It.filter(Ht=>!!Ht).slice(0,je.maxImages);Bt.length&&Bt.forEach((Ht,Qt)=>{const ga=performance.now();Oe("trigger");const Ta={id:za(),previewUrl:Ht,url:"",fileId:"",assetId:"",uploading:!0,name:""};Qt===0?st.value=Ta:ct.value.push(Ta),Pt(Ta.id,Ht,ga)})}async function Pt(It,Bt,Ht){try{const Qt=await Rt(Bt),ga=st.value?.id===It,Ta=ga?st.value:ct.value.find(zt=>zt.id===It)??null;if(!Ta)return;Ta.file=Qt,ga?await pa(It,Ht):await Na(It,Ht)}catch(Qt){const{failReason:ga,failCode:Ta}=ze(Qt);Oe("fail",{startTime:Ht,failReason:ga,failCode:Ta}),st.value?.id===It?Gt():ua(It)}}function Ot(It){const Bt=(It||"").replace(/\?.*/,"").split(".").pop()?.toLowerCase()??"";return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",bmp:"image/bmp"}[Bt]??"image/png"}function da(It,Bt){if(!It)return;const Ht=performance.now();Oe("trigger");const Qt={id:za(),previewUrl:Bt,url:Bt,fileId:"",assetId:"",uploading:!0,name:""};st.value=Qt,Wt(Qt.id,It,Ht)}async function Wt(It,Bt,Ht){const ga=st.value?.id===It?st.value:ct.value.find(Ta=>Ta.id===It)??null;if(ga)try{Oe("start",{startTime:Ht});const Ta=performance.now(),zt=await useStorageManager();`${Math.round(performance.now()-Ta)}`;const ha=it.value.name.trim()||je.name||Re("characters.characters"),ba=Ot(ga.previewUrl),Ua=performance.now(),Xa=await zt.copyFileAndSync(Bt,ha,ba,CloudFilesPath.character);`${Math.round(performance.now()-Ua)}${Math.round(performance.now()-Ht)}${Xa.elapsed_ms}${Xa.success}${Bt}`;const ro=st.value?.id===It?st.value:ct.value.find(mo=>mo.id===It)??null;Xa.success&&ro?(ro.fileId=Xa.file_id,ro.assetId=Xa.asset_id,ro.uploading=!1,Xa.file_name&&(ro.name=Xa.file_name),Oe("success",{startTime:Ht})):(Oe("fail",{startTime:Ht,failReason:Xa.message||"copy_failed",failCode:"copy_failed"}),st.value?.id===It?Gt():ua(It),MiMessage.error(Re("ai_effect.Upload_failed")))}catch(Ta){const{failReason:zt,failCode:ha}=ze(Ta);Oe("fail",{startTime:Ht,failReason:zt,failCode:ha}),st.value?.id===It?Gt():ua(It)}}function Xt(It,Bt){const Ht=zt=>zt===0?st.value:ct.value[zt-1]??null,Qt=(zt,ha)=>{zt===0?st.value=ha:ha&&(ct.value[zt-1]=ha)},ga=Ht(It),Ta=Ht(Bt);Qt(It,Ta),Qt(Bt,ga)}const{draggingIndex:Jt,dragOverIndex:_a,getItemAttrs:wa}=useDragReorder({canDrag:It=>{const Bt=It===0?st.value:ct.value[It-1];return!!Bt&&!Bt.uploading&&!!Bt.fileId},onReorder:Xt});let La=0;function za(){return`multi_${Date.now()}_${++La}`}function va(It=!1){if(!Qe.isLogin){Qe.showLoginDialogStatus();return}
5ka(),Nt.value=-1,Lt.value=It,At.value?.click()}function ka(){trackBaseL04("miai_material_upload_trigger",{pbrand:"mi_ai",pscenario:Ne.value.pscenario||"asset_management",pworkflow:Ne.value.pworkflow||"core_process",pfunction:Ne.value.pfunction||"character_creation",pfunction_type:Ne.value.pfunctionType||"",pfunction_display:Ne.value.pfunctionDisplay||"",miai_unit_code:Ne.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE$1,miai_unit_name:Ne.value.miaiUnitName||Re("characters.characters"),pactivity:Ne.value.pactivity||"",explore_template_id:Ne.value.exploreTemplateId||"",trigger_type:"blank_click",source_type:"local_upload",entry_type:Ne.value.entryType||"assets_characters_tab_create_character"},!1,!1,!0)}const Lt=ref$1(!1),Nt=ref$1(-1);function xt(){Nt.value=-1,Lt.value=!0,At.value?.click()}function Dt(It){Nt.value=It,Lt.value=!1,At.value?.click()}function qt(It){st.value?.previewUrl&&popupMiImagePreview(st.value.previewUrl,[st.value.previewUrl],It?.currentTarget)}function ra(It,Bt){It?.previewUrl&&popupMiImagePreview(It.previewUrl,[It.previewUrl],Bt?.currentTarget)}async function Pa(It){const Bt=It.target,Ht=Array.from(Bt.files||[]);if(At.value&&(At.value.value=""),Ht.length===0)return;const Qt=Lt.value,ga=Nt.value;if(Lt.value=!1,Nt.value=-1,Qt){const Ta=Ht[0];if(Ta==null)return;const zt=performance.now();Oe("trigger");const ha=await la(Ta);if(!ha.ok){Oe("fail",{startTime:zt,failReason:ha.failReason,failCode:ha.failCode});return}lt(Ta);const ba=await compressImage(Ta,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),Ua={id:za(),file:ba.file,previewUrl:URL.createObjectURL(ba.file),url:"",fileId:"",assetId:"",uploading:!0,name:Ta.name};st.value=Ua,pa(Ua.id,zt)}else if(ga>=0){const Ta=Ht[0];if(Ta==null)return;const zt=performance.now();Oe("trigger");const ha=await la(Ta);if(!ha.ok){Oe("fail",{startTime:zt,failReason:ha.failReason,failCode:ha.failCode});return}const ba=await compressImage(Ta,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),Ua={id:za(),file:ba.file,previewUrl:URL.createObjectURL(ba.file),url:"",fileId:"",assetId:"",uploading:!0,name:Ta.name},Xa=ct.value[ga];if(!Xa)return;Xa.previewUrl?.startsWith("blob:")&&URL.revokeObjectURL(Xa.previewUrl),ct.value.splice(ga,1,Ua),Na(Ua.id,zt)}else{const Ta=(st.value?1:0)+ct.value.length,zt=je.maxImages-Ta,ha=Ht.slice(0,zt);for(const ba of ha){const Ua=performance.now();Oe("trigger");const Xa=await la(ba);if(!Xa.ok){Oe("fail",{startTime:Ua,failReason:Xa.failReason,failCode:Xa.failCode});continue}const ro=await compressImage(ba,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),mo={id:za(),file:ro.file,previewUrl:URL.createObjectURL(ro.file),url:"",fileId:"",assetId:"",uploading:!0,name:ba.name};ct.value.push(mo),Na(mo.id,Ua)}}}async function pa(It,Bt=performance.now()){const Ht=st.value;if(!(!Ht||Ht.id!==It))try{Oe("start",{startTime:Bt});const Qt=await useStorageManager(),ga=await new Promise((Ta,zt)=>{Qt.uploadFile(Ht.file,ha=>{ha.state==="success"&&ha.fileData&&Ta({file_id:ha.fileData.file_id??"",asset_id:ha.fileData.asset_id??"",url:ha.fileData.download_url??""}),ha.state==="error"&&zt(new Error(ha.message??"upload failed"))},void 0,void 0,!0)});if(ga){const Ta=Qt.isLoggedIn?Qt.resolveFileId(ga.file_id):ga.url,zt=await De(Ta,Ht.file.type);if(!zt.success){Oe("fail",{startTime:Bt,failReason:zt.reason||"detect_failed",failCode:zt.reason||"detect_failed"}),st.value?.id===It&&Gt();return}}st.value?.id===It&&ga?(st.value.fileId=ga.file_id,st.value.assetId=ga.asset_id,st.value.url=ga.url,ga.url,st.value.uploading=!1,Oe("success",{startTime:Bt})):ga||(Oe("fail",{startTime:Bt,failReason:"upload_empty_result",failCode:"upload_empty_result"}),Gt(),MiMessage.error(Re("ai_effect.Upload_failed")))}catch(Qt){const{failReason:ga,failCode:Ta}=ze(Qt);Oe("fail",{startTime:Bt,failReason:ga,failCode:Ta}),Gt(),MiMessage.error(Re("ai_effect.Upload_failed"))}}async function Na(It,Bt=performance.now()){const Ht=ct.value.find(Qt=>Qt.id===It)||(st.value?.id===It?st.value:null);if(Ht)try{Oe("start",{startTime:Bt});const Qt=await useStorageManager(),ga=await new Promise((zt,ha)=>{Qt.uploadFile(Ht.file,ba=>{ba.state==="success"&&ba.fileData&&zt({file_id:ba.fileData.file_id??"",asset_id:ba.fileData.asset_id??"",url:ba.fileData.download_url??""}),ba.state==="error"&&ha(new Error(ba.message??"upload failed"))},void 0,void 0,!0)});
5if(ga){const zt=Qt.isLoggedIn?Qt.resolveFileId(ga.file_id):ga.url,ha=await De(zt,Ht.file.type);if(!ha.success){Oe("fail",{startTime:Bt,failReason:ha.reason||"detect_failed",failCode:ha.reason||"detect_failed"}),st.value?.id===It?Gt():ua(It);return}}const Ta=ct.value.find(zt=>zt.id===It)||(st.value?.id===It?st.value:null);Ta&&ga?(Ta.fileId=ga.file_id,Ta.assetId=ga.asset_id,Ta.url=ga.url,ga.url,Ta.uploading=!1,Oe("success",{startTime:Bt})):ga||(Oe("fail",{startTime:Bt,failReason:"upload_empty_result",failCode:"upload_empty_result"}),st.value?.id===It?Gt():ua(It),MiMessage.error(Re("ai_effect.Upload_failed")))}catch(Qt){const{failReason:ga,failCode:Ta}=ze(Qt);Oe("fail",{startTime:Bt,failReason:ga,failCode:Ta}),st.value?.id===It?Gt():ua(It),MiMessage.error(Re("ai_effect.Upload_failed"))}}function Gt(){const It=st.value;if(!It)return;It.previewUrl?.startsWith("blob:")&&URL.revokeObjectURL(It.previewUrl);const Bt=ct.value.shift()??null;st.value=Bt}function ua(It){const Bt=ct.value.findIndex(Ht=>Ht.id===It);Bt!==-1&&ia(Bt)}function ia(It){const Bt=ct.value[It];Bt?.previewUrl&&URL.revokeObjectURL(Bt.previewUrl),ct.value.splice(It,1)}function $a(){if(!Qe.isLogin){Qe.showLoginDialogStatus();return}ka(),Da()}function Da(){at.value?.click()}function Ha(It){et.value=It,ot.value=URL.createObjectURL(It)}async function la(It){const Bt=await validateProductImageFile(It);return Bt.ok||(Bt.failReason==="image_load_error"?MiMessage.error(Re("ai_effect.Upload_failed")):MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300}))),{ok:Bt.ok,failReason:Bt.failReason,failCode:Bt.failCode}}async function Ia(It){const Bt=It.target.files?.[0];if(at.value&&(at.value.value=""),!Bt)return;const Ht=performance.now();Oe("trigger");const Qt=await la(Bt);if(!Qt.ok){Oe("fail",{startTime:Ht,failReason:Qt.failReason,failCode:Qt.failCode});return}lt(Bt),Oe("start",{startTime:Ht});const ga=await compressImage(Bt,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024});Ha(ga.file),Oe("success",{startTime:Ht})}async function Ja(It){tt.value=!1;const Bt=It.dataTransfer?.files?.[0];if(!Bt)return;ka();const Ht=performance.now();Oe("trigger");const Qt=await la(Bt);if(!Qt.ok){Oe("fail",{startTime:Ht,failReason:Qt.failReason,failCode:Qt.failCode});return}lt(Bt),Oe("start",{startTime:Ht});const ga=await compressImage(Bt,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024});Ha(ga.file),Oe("success",{startTime:Ht})}function Ga(){ot.value="",et.value=null,at.value&&(at.value.value="")}function xa(){je.submitting||je.uploading||(Va(),Ye("close"))}function fa(){const It=Bt=>!!Bt&&!Bt.startsWith("blob:");if(je.autoAiFillIn){if(je.multiUpload){const Bt=(je.preloadUrls??[]).filter(It);return Bt.length?Bt:ut.value.map(Ht=>Ht.url||Ht.previewUrl).filter(It)}return[je.preloadAsset?.url||"",je.preloadUrl||"",ot.value].filter(It)}return je.multiUpload?ut.value.filter(Bt=>!Bt.uploading).map(Bt=>Bt.fileId).filter(Boolean):[je.preloadAsset?.file_id||st.value?.fileId||""].filter(Boolean)}function Va(){ft.value=!1,mt.value&&(mt.value.abort(),mt.value=null),ht.value&&(cancelAiFillTask(ht.value),ht.value=""),dt.value=!1}async function Za(){if(dt.value)return;const It=fa();if(It.length===0)return;const Bt=++pt.value,Ht=new AbortController;mt.value=Ht,dt.value=!0;try{const{taskId:Qt}=await createAiFillTask({imageUrls:It,name:it.value.name||void 0,description:je.description||it.value.description||void 0,module:"role"});ht.value=Qt;const ga=await pollAiFillTask(Qt,{timeoutMs:9e4,intervalMs:3e3,signal:Ht.signal});if(Bt!==pt.value||!je.visible)return;ga.name&&(it.value.name=ga.name),ga.description&&(it.value.description=ga.description),MiMessage.success(Re("characters.fill_in_success"))}catch{if(Ht.signal.aborted)return;MiMessage.error(Re("characters.fill_in_fail"))}finally{Bt===pt.value&&(dt.value=!1,ht.value="",mt.value===Ht&&(mt.value=null))}}function ca(){Za()}onBeforeUnmount(()=>{Va()});const ja=ref$1(!1);watch(()=>je.submitting,(It,Bt)=>{Bt&&!It&&(ja.value=!1)});function to(){if(trackBaseL04("miai_entity_editor_click",{pbrand:"mi_ai",pscenario:Ne.value.pscenario||"asset_management",pworkflow:Ne.value.pworkflow||"core_process",pfunction:Ne.value.pfunction||"character_creation",pfunction_type:Ne.value.pfunctionType||"",pfunction_display:Ne.value.pfunctionDisplay||"",miai_unit_code:Ne.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE$1,miai_unit_name:Ne.value.miaiUnitName||Re("characters.characters"),pactivity:Ne.value.pactivity||"",explore_template_id:Ne.value.exploreTemplateId||"",button:"confirm",entity_id:je.editItem?.id||null,entity_type:Ne.value.entityType||"character",entry_type:yt.value?Ne.value.entityType==="product"?"assets_product_detail_edit":"assets_character_detail_edit":Ne.value.entryType||"assets_characters_tab_create_character",voice_source_type:Tt.voice_id?"preset_voice":Tt.voice_asset?"uploaded_voice":"none",voice_id:Tt.voice_id}
5,!1,!1,!0),!Qe.isLogin){Qe.showLoginDialogStatus();return}if(trackBaseL04("miai_entity_save_trigger",{pbrand:"mi_ai",pscenario:Ne.value.pscenario||"asset_management",pworkflow:Ne.value.pworkflow||"core_process",pfunction:Ne.value.pfunction||"character_creation",pfunction_type:Ne.value.pfunctionType||"",pfunction_display:Ne.value.pfunctionDisplay||"",miai_unit_code:Ne.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE$1,miai_unit_name:Ne.value.miaiUnitName||Re("characters.characters"),pactivity:Ne.value.pactivity||"",explore_template_id:Ne.value.exploreTemplateId||"",button:"add_to_mine",entity_id:je.editItem?.id||null,entity_type:Ne.value.entityType||"character",entry_type:yt.value?"assets_character_detail_edit":Ne.value.entryType||"assets_characters_tab_create_character",entity_owner_type:"user"},!0,!1,!0),!(!Ct.value||ja.value)){if(ja.value=!0,je.multiUpload){if(!st.value?.fileId){MiMessage.error(Re("characters.please_upload_main_image")),ja.value=!1;return}ct.value;const It=ct.value.filter(Ht=>Ht.assetId||Ht.fileId),Bt={id:je.editItem?.id,name:it.value.name.trim(),description:it.value.description.trim(),mainFileId:st.value.fileId,mainAssetId:st.value.assetId,otherViews:It.map(Ht=>Ht.assetId),images:[st.value,...It],voice_id:Tt.voice_id,voice_asset:Tt.voice_asset};Ye("multi-submit",Bt);return}if(je.preloadAsset&&!et.value){Ye("submit",{name:it.value.name.trim(),description:it.value.description.trim(),file_id:je.preloadAsset.file_id,asset_id:je.preloadAsset.asset_id,voice_id:Tt.voice_id,voice_asset:Tt.voice_asset});return}if(!et.value){ja.value=!1;return}Ye("submit",{name:it.value.name.trim(),description:it.value.description.trim(),file:et.value,voice_id:Tt.voice_id,voice_asset:Tt.voice_asset})}}function io(){Tt.voice_id="",Tt.voice_asset=""}function Aa(It){Tt.voice_id="",Tt.voice_asset=It}function Zt(It){Tt.voice_id=It.value,Tt.voice_asset=""}async function Ft(){try{if(wt.value.length<=0){const Ht=(await getTxt2MusicStyles("official_role_voice"))?.list?.map(Qt=>({label:Qt.title,value:Qt.prompt,thumbnail_url:Qt.thumbnail_url,audio_url:Qt.before_url}))||[];wt.value=Ht}const It=je.editItem?.fields?.voice?.voice_id;if(It){const Bt=wt.value.find(Ht=>Ht.value===It);Bt&&(Tt.voice_id=Bt.value,Tt.voice_asset="")}}catch{return[]}}return Be({multiUploadImages:ut,mainImage:st,otherImages:ct}),(It,Bt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"modal-fade"},{default:withCtx(()=>[It.visible?(openBlock(),createElementBlock("div",{key:0,class:"fixed inset-0 flex items-center justify-center p-4 max-md:items-end max-md:p-0",style:normalizeStyle({zIndex:je.zIndex})},[Bt[15]||(Bt[15]=createBaseVNode("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm"},null,-1)),createBaseVNode("div",{class:normalizeClass(["modal-dialog relative flex w-[calc(100%-32px)] min-w-0 max-md:max-h-[90vh] max-md:overflow-y-auto flex-col items-center gap-4 roun
5ded-[8px] border border-[rgba(255,255,255,0.12)] bg-[--color-background-overlay] p-6 max-md:min-h-[300px] max-md:p-4 max-md:pb-0 max-md:w-full max-md:max-w-none max-md:rounded-b-none max-md:rounded-t-2xl",It.multiUpload?"max-w-[720px]":"max-w-[400px] min-h-[500px]"])},[createBaseVNode("div",_hoisted_1$3v,[createBaseVNode("h3",_hoisted_2$2_,toDisplayString(yt.value?It.$t("common.edit"):It.$t("characters.create_btn")),1),createVNode(unref(MobileSheetCloseButton),{class:"!static max-md:hidden",onClick:xa})]),It.multiUpload?(openBlock(),createElementBlock("div",_hoisted_3$2z,[createBaseVNode("input",{ref_key:"multiFileInput",ref:At,type:"file",accept:"image/jpeg,image/png,image/webp",multiple:"",class:"hidden",onChange:Pa},null,544),createBaseVNode("div",_hoisted_4$27,[ut.value.length<4?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-row",style:normalizeStyle({gridTemplateColumns:`repeat(${Mt.value}, minmax(0, 1fr))`})},[st.value?(openBlock(),createElementBlock("div",mergeProps({key:0},unref(wa)(0),{class:["multi-upload-row-item",{"drag-source":unref(Jt)===0,"drag-over":unref(_a)===0&&unref(Jt)>=0&&unref(Jt)!==0}]}),[st.value.uploading?(openBlock(),createElementBlock("div",_hoisted_5$1U,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:st.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_6$1K),createBaseVNode("div",_hoisted_7$1u,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(xt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:Bt[0]||(Bt[0]=withModifiers(Ht=>qt(Ht),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Gt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],16)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["multi-upload-row-item multi-upload-row-add",{"multi-upload-main-missing":Et.value}]),onClick:Bt[1]||(Bt[1]=Ht=>va(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_8$1m,toDisplayString(It.$t("characters.uploads")),1)],2)),(openBlock(!0),createElementBlock(Fragment,null,renderList(ct.value,(Ht,Qt)=>(openBlock(),createElementBlock("div",mergeProps({key:Ht.id},{ref_for:!0},unref(wa)(Qt+1),{class:["multi-upload-row-item",{"drag-source":unref(Jt)===Qt+1,"drag-over":unref(_a)===Qt+1&&unref(Jt)>=0&&unref(Jt)!==Qt+1}]}),[Ht.uploading?(openBlock(),createElementBlock("div",_hoisted_9$1c,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Ht.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_10$16),createBaseVNode("div",_hoisted_11$12,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>Dt(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_12$U),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>ra(Ht,ga),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_13$K)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(ga=>ia(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_14$G)],64))],16))),128)),st.value&&ut.value.length<It.maxImages?(openBlock(),createElementBlock("div",{key:2,class:"multi-upload-row-item multi-upload-row-add",onClick:Bt[2]||(Bt[2]=Ht=>va(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_15$A,toDisplayString(It.$t("characters.uploads")),1)])):createCommentVNode("",!0)],4)):(openBlock(),createElementBlock("div",_hoisted_16$u,[createBaseVNode("div",mergeProps(st.value?unref(wa)(0):void 0,{class:["multi-upload-main",{"multi-upload-main-missing":Et.value,"drag-source":unref(Jt)===0,"drag-over":unref(_a)===0&&unref(Jt)>=0&&unref(Jt)!==0}]}),[st.value?(openBlock(),createElementBlock(Fragment,{key:0}
5,[st.value.uploading?(openBlock(),createElementBlock("div",_hoisted_17$u,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:st.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_18$r),createBaseVNode("div",_hoisted_19$p,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(xt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:Bt[3]||(Bt[3]=withModifiers(Ht=>qt(Ht),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Gt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],64)):(openBlock(),createElementBlock("div",{key:1,class:"flex flex-col items-center gap-1.5 cursor-pointer",onClick:Bt[4]||(Bt[4]=Ht=>va(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_20$n,toDisplayString(It.$t("characters.uploads")),1)]))],16),createBaseVNode("div",_hoisted_21$m,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ct.value,(Ht,Qt)=>(openBlock(),createElementBlock("div",mergeProps({key:Ht.id},{ref_for:!0},unref(wa)(Qt+1),{class:["multi-upload-grid-pc-item",{"drag-source":unref(Jt)===Qt+1,"drag-over":unref(_a)===Qt+1&&unref(Jt)>=0&&unref(Jt)!==Qt+1}]}),[Ht.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Ht.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_22$j),createBaseVNode("div",_hoisted_23$h,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>Dt(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_24$g),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>ra(Ht,ga),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_25$f)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(ga=>ia(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_26$e)],64))],16))),128)),ct.value.length<It.maxImages-1?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-grid-pc-item",onClick:Bt[5]||(Bt[5]=Ht=>va(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:20,height:20,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_27$d,toDisplayString(It.$t("characters.uploads")),1)])):createCommentVNode("",!0)])]))]),createBaseVNode("div",_hoisted_28$d,[st.value?(openBlock(),createElementBlock("div",mergeProps({key:0},unref(wa)(0),{class:["multi-upload-mobile-main",{"drag-source":unref(Jt)===0,"drag-over":unref(_a)===0&&unref(Jt)>=0&&unref(Jt)!==0}]}),[st.value.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:st.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_29$c),createBaseVNode("div",_hoisted_30$b,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(xt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:Bt[6]||(Bt[6]=withModifiers(Ht=>qt(Ht),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Gt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],16)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["multi-upload-mobile-main multi-upload-mobile-main-add",{"multi-upload-main-missing":Et.value}]),onClick:Bt[7]||(Bt[7]=Ht=>va(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_31$b,toDisplayString(It.$t("characters.uploads")),1)],2)),createBaseVNode("div",_hoisted_32$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ct.value,(Ht,Qt)=>(openBlock(),createElementBlock("div",mergeProps({key:Ht.id},{ref_for:!0},unref(wa)(Qt+1),{class:["multi-upload-grid-mobile-item",{"drag-source":unref(Jt)===Qt+1,"drag-over":unref(_a)===Qt+1&&unref(Jt)>=0&&unref(Jt)!==Qt+1}]}
5),[Ht.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Ht.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_33$a),createBaseVNode("div",_hoisted_34$a,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>Dt(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_35$a),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ga=>ra(Ht,ga),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_36$a)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(ga=>ia(Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_37$9)],64))],16))),128)),ut.value.length<It.maxImages?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-grid-mobile-item multi-upload-grid-mobile-add",onClick:Bt[8]||(Bt[8]=Ht=>va(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:20,height:20,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_38$8,toDisplayString(It.$t("characters.uploads")),1)])):createCommentVNode("",!0)])])])):(openBlock(),createElementBlock("div",{key:1,class:"upload-zone relative w-full h-[140px] flex-shrink-0 cursor-pointer flex flex-col items-center justify-center rounded-xl bg-[--color-foreground-normalcy-secondary] transition-colors hover:bg-[--color-foreground-normalcy-tertiary]",onClick:$a,onDragover:Bt[9]||(Bt[9]=withModifiers(Ht=>tt.value=!0,["prevent"])),onDragleave:Bt[10]||(Bt[10]=withModifiers(Ht=>tt.value=!1,["prevent"])),onDrop:withModifiers(Ja,["prevent"])},[createBaseVNode("input",{ref_key:"fileInput",ref:at,type:"file",accept:"image/jpeg,image/png,image/webp",class:"hidden",onChange:Ia},null,544),It.uploading?(openBlock(),createElementBlock("div",_hoisted_39$8,[createVNode(AppLoading,{size:20})])):ot.value?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_40$8,[createBaseVNode("img",{src:ot.value,alt:"preview",class:"h-full w-full object-contain"},null,8,_hoisted_41$8)]),createBaseVNode("button",{class:"absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 z-10 flex h-5 w-5 items-center justify-center rounded-full bg-black/70 text-white hover:opacity-80 transition-opacity",onClick:withModifiers(Ga,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64)):nt.value?(openBlock(),createBlock(AppLoading,{key:2,size:32})):(openBlock(),createElementBlock("div",_hoisted_42$8,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",null,toDisplayString(It.$t("characters.uploads")),1)]))],32)),createBaseVNode("div",_hoisted_43$8,[createBaseVNode("div",_hoisted_44$8,[createBaseVNode("label",_hoisted_45$7,[createTextVNode(toDisplayString(It.$t("characters.name")),1),Bt[13]||(Bt[13]=createBaseVNode("span",{class:"text-red-500 ml-0.5"},"*",-1))]),gt.value?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(["ai-fill-in-btn",{"ai-fill-in-btn-disabled":bt.value}]),disabled:bt.value,onClick:ca},[dt.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"ai-fill-in-spin",name:"ai/Ic16_Loading",width:16,height:16})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon20_reprompt",width:16,height:16})),createBaseVNode("span",_hoisted_47$5,toDisplayString(It.$t("video_eraser.smart_fill")),1)],10,_hoisted_46$6)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_48$5,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":Bt[11]||(Bt[11]=Ht=>it.value.name=Ht),type:"text",placeholder:It.$t("characters.name_placeholder"),maxlength:unref(CHARACTER_NAME_MAX_LENGTH),disabled:dt.value,class:"char-input w-full px-2 py-2 text-[16px] text-[--color-text-dynamic-white-secondary] placeholder:text-[--color-text-dynamic-white-quaternary] outline-none transition-colors"},null,8,_hoisted_49$5),[[vModelText,it.value.name]]),dt.value?(openBlock(),createElementBlock("div",_hoisted_50$5)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_51$4,[createBaseVNode("label",_hoisted_52$4,toDisplayString(It.$t("youtube.description")),1),createBaseVNode("div",_hoisted_53$4,[withDirectives(createBaseVNode("textarea",{"onUpdate:modelValue":Bt[12]||(Bt[12]=Ht=>
5it.value.description=Ht),placeholder:It.$t("characters.description_placeholder"),maxlength:unref(CHARACTER_DESCRIPTION_MAX_LENGTH),rows:"3",disabled:dt.value,class:"char-input w-full resize-none px-2 py-2 text-[16px] text-[--color-text-dynamic-white-secondary] placeholder:text-[--color-text-dynamic-white-quaternary] outline-none transition-colors"},null,8,_hoisted_54$4),[[vModelText,it.value.description]]),dt.value?(openBlock(),createElementBlock("div",_hoisted_55$4)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_56$4,[createBaseVNode("div",_hoisted_57$4,[createBaseVNode("label",_hoisted_58$4,toDisplayString(It.$t("characters.voice_setting")),1),createVNode(unref(_sfc_main$51),{content:It.$t("characters.pop_role_tips"),placement:"top",class:"text-xs text-[--color-text-dynamic-white-secondary] text-pretty max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"info",size:20,class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"})]),_:1},8,["content"])]),createBaseVNode("div",_hoisted_59$2,[createBaseVNode("div",_hoisted_60$1,[createVNode(CharcterVoiceUpload,{"current-id":unref(Tt).voice_asset,"record-data":kt.value,onSelect:Aa},null,8,["current-id","record-data"]),Bt[14]||(Bt[14]=createBaseVNode("div",{class:"flex-none w-[1px] h-[52px] mx-2 bg-[color:--color-foreground-normalcy-quaternary]"},null,-1))]),createVNode(CharcterVoiceNone,{"current-id":unref(Tt).voice_asset||unref(Tt).voice_id,onClick:io},null,8,["current-id"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(wt.value,Ht=>(openBlock(),createBlock(CharcterVoice,{key:Ht.value,data:Ht,"current-id":unref(Tt).voice_id,onClick:Qt=>Zt(Ht)},null,8,["data","current-id","onClick"]))),128))])]),createBaseVNode("div",_hoisted_61$1,[createBaseVNode("button",{class:"cancel-btn md:hidden flex-1 flex items-center justify-center text-sm font-semibold text-white transition-opacity",onClick:xa},toDisplayString(It.$t("common.cancel")),1),createBaseVNode("button",{class:"create-btn max-md:flex-1 flex items-center justify-center text-sm font-semibold text-white disabled:opacity-50 disabled:cursor-not-allowed transition-opacity",disabled:!Ct.value||It.submitting||ja.value,onClick:to},[It.submitting?(openBlock(),createElementBlock("span",_hoisted_63)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(yt.value?It.$t("products.save"):It.$t("characters.create_btn")),1)],8,_hoisted_62$1)])],2)],4)):createCommentVNode("",!0)]),_:1})]))}}),CharacterCreateModal=Object.assign(_export_sfc(_sfc_main$44,[["__scopeId","data-v-2851b747"]]),{__name:"CharactersCharacterCreateModal"}),CHARACTER_SOURCE_TYPE={USER:"user",OFFICIAL:"official",OFFICIAL_ORIGIN:"official_origin",AI_GENERATED:"ai_generated"},CHARACTER_MAIN_TEMPLATE_CODE="character_basic_main_view_prompt";function useCharacters({isLogin:ce,enabled:Be,pageSize:Ie=20}){const{t:Re}=useI18n(),{detectFile:De}=useAgentSensitiveDetect(),Ne=Be??ref$1(!0),Oe=ref$1([]),ze=ref$1(!1),je=ref$1(!1),Ye=ref$1(1),Qe=ref$1(0),at=ref$1(""),ot=ref$1("desc"),et=ref$1(!1),tt=ref$1([]),nt=computed(()=>Oe.value.length<Qe.value),it=computed(()=>new Set(tt.value)),rt=ref$1([]),lt=ref$1([]),st=ref$1(!1),ct=ref$1(!1),ut={template_code:"role_character",template_name:"è§è²æ¨¡æ¿",template_type:"character",description:"ç¨äºå建è§è²èµäº§"};async function dt(){if(st.value||ct.value)return!0;ct.value=!0;try{const Rt=await getCurrentUserTemplatesApi({page:1,page_size:100});if(lt.value=Rt.items,lt.value.length>0)return st.value=!0,lt.value,!0;const Ut=await getCharacterTemplateListApi({template_type:"character",status:"active",page:1,page_size:100});if(rt.value=Ut.items,rt.value,rt.value.length===0){const Yt=await createCharacterTemplateApi(ut);if(Yt?.template_code){Yt.template_code;const Pt=await getCurrentUserTemplatesApi({page:1,page_size:100});lt.value=Pt.items}}else lt.value=rt.value;return st.value=!0,!0}catch{return!1}finally{ct.value=!1}}function mt(){return lt.value[0]?.template_code}async function pt(Rt){if(!ce.value)return!1;const Yt=await(await useStorageManager()).getSpaceIdAsync();if(!Yt)return!1;const Pt=await getCharacterListApi(Yt,{keyword:at.value.trim()||void 0,template_code:CHARACTER_MAIN_TEMPLATE_CODE,page:Rt,page_size:Ie,order_type:ot.value}),Ot=Pt.items??[];return Qe.value=Pt.total??0,Rt===1?Oe.value=Ot:Oe.value=[...Oe.value,...Ot],Ot.length>0}async function ht(){if(Ye.value=1,Qe.value=0,Oe.value=[],tt.value=[],!ce.value){ze.value=!1,je.value=!1;return}ze.value=!0;try{dt(),await pt(1)}finally{ze.value=!1}}async function ft(){if(!(!nt.value||je.value||ze.value)){je.value=!0;try{Ye.value+=1,await pt(Ye.value)}finally{je.value=!1}}}function gt(){if(!Ne.value)return;document.documentElement.scrollHeight-window.scrollY-window.innerHeight<200&&ft()}onMounted(()=>{window.addEventListener("scroll",gt,{passive:!0})}),onBeforeUnmount(()=>{window.removeEventListener("scroll",gt)}),watch([at,ot],()=>{Ne.value&&ht()}),watch(Ne,Rt=>{Rt&&ce.value&&!ze.value&&ht()},{immediate:!0}),watch(()=>ce.value,Rt=>{if(!Rt){Oe.value=[],ze.value=!1,je.value=!1,Qe.value=0;return}Ne.value&&ht()});const yt=ref$1(!1);async function _t(Rt){yt.value=!0;try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");const Pt=await createCharacterApi(Yt,Rt);if(!Pt)throw new Error("create returned null");return MiMessage.success(Re("characters.added_to_mine")),Pt}catch{return MiMessage.error(Re("characters.add_to_mine_failed")),null}finally{yt.value=!1}}const vt=ref$1(!1),bt=ref$1(0),kt=ref$1(null);async function Tt(Rt){vt.value=!0,bt.value=0,kt.value=null;try{const Ut=await useStorageManager(),Yt=await new Promise((da,Wt)=>{Ut.uploadFile(Rt,Xt=>{(Xt.state==="running"||Xt.state==="success")&&(bt.value=Xt.progress??0),Xt.state==="success"&&Xt.fileData&&da({file_id:Xt.fileData.file_id??"",asset_id:Xt.fileData.asset_id??"",url:Xt.fileData.url??"",name:Xt.fileData.name??Rt.name}),Xt.state==="error"&&Wt(new Error(Xt.message??"upload failed"))},void 0,void 0,!0)});if(!Yt)return null;const Pt=Ut.isLoggedIn?Ut.resolveFileId(Yt.file_id):Yt.url;return(await De(Pt,Rt.type)).success?(kt.value=Yt,Yt):null}catch{return null}finally{vt.value=!1}}function wt(){vt.value=!1,bt.value=0,kt.value=null}async function Ct(Rt){try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");const Pt={};Rt.name!==void 0&&(Pt.name=Rt.name),Rt.description!==void 0&&(Pt.description=Rt.description),Rt.fields!==void 0&&(Pt.fields=Rt.fields),await updateCharacterApi(Yt,Rt.id,Pt,Rt.variant_id);const Ot={};Rt.name!==void 0&&(Ot.name=Rt.name),Rt.description!==void 0&&(Ot.description=Rt.description),Rt.fields!==void 0&&(Ot.fields=Rt.fields);const da=Oe.value.findIndex(Wt=>Wt.id===Rt.id);if(da!==-1){const Wt=Oe.value[da],Xt=Wt?.fields||{},Jt=Rt.fields?{...Xt,...Rt.fields}:Xt;Oe.value[da]={...Wt,...Ot,fields:Jt,updated_at:new Date().toISOString()}}return MiMessage.success(Re("characters.added_to_mine")),!0}catch{return MiMessage.error(Re("characters.add_to_mine_failed")),!1}}function St(Rt,Ut){const Yt=Oe.value.findIndex(Pt=>Pt.id===Rt);Yt!==-1&&(Oe.value[Yt]={...Oe.value[Yt],...Ut})}async function At(Rt){if(!Rt.length)return!1;try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");return await deleteCharacterApi(Yt,Rt,!0),Oe.value=Oe.value.filter(Pt=>!Rt.includes(Pt.id)),Qe.value=Math.max(0,Qe.value-Rt.length),tt.value=tt.value.filter(Pt=>!Rt.includes(Pt)),!0}catch{return!1}}async function Et(Rt){return At([Rt])}function Mt(Rt){const Ut=tt.value.includes(Rt);tt.value=Ut?tt.value.filter(Yt=>Yt!==Rt):[...tt.value,Rt]}function Vt(Rt){return it.value.has(Rt)}function jt(){tt.value=[],et.value=!1}return{list:Oe,loading:ze,loadingMore:je,total:Qe,keyword:at,sortOrder:ot,selectMode:et,selectedIds:tt,hasMore:nt,templateList:rt,currentUserTemplates:lt,templateInitialized:st,templateInitializing:ct,uploading:vt,uploadProgress:bt,uploadedFile:kt,creating:yt,CHARACTER_SOURCE_TYPE,resetAndFetch:ht,loadMore:ft,createCharacter:_t,uploadCharacterFile:Tt,resetUploadState:wt,updateCharacter:Ct,patchListItem:St,deleteCharacter:Et,deleteCharacters:At,toggleSelect:Mt,isSelected:Vt,clearSelection:jt,initializeTemplate:dt,getDefaultTemplateCode:mt}}function useEditorHistory(ce){const Be=ce.limit??100,Ie=ce.mergeInterval??600,Re=[],De=[];let Ne=!1,Oe=!1,ze=0;const je=nt=>{const it=ce.getMergePattern?.();return it?(nt.match(it)||[]).join("�"):""},Ye=()=>{if(Oe)return;const nt={text:ce.serialize(),cursor:ce.getCursor()};if(!Ne){Re.length=0,De.length=0,Re.push(nt),Ne=!0,ze=0;return}const it=Re[Re.length-1];if(it&&it.text===nt.text){it.cursor=nt.cursor;return}const rt=Date.now();!!it&&rt-ze<Ie&&je(it.text)===je(nt.text)?Re[Re.length-1]=nt:(Re.push(nt),Re.length>Be&&Re.shift()),ze=rt,De.length=0},Qe=async nt=>{Oe=!0;try{ce.onBeforeApply?.(),await ce.apply(nt.text),ce.setCursor(nt.cursor)}catch(it){console.error("[useEditorHistory] apply snapshot failed:",it)}finally{Oe=!1}},at=()=>{Re.length<=1||(De.push(Re.pop()),Qe(Re[Re.length-1]))},ot=()=>{const nt=De.pop();nt&&(Re.push(nt),Qe(nt))};return{commit:Ye,undo:at,redo:ot,handleKeydown:nt=>{if(!(nt.metaKey||nt.ctrlKey)||nt.altKey)return!1;const it=nt.key.toLowerCase(),rt=it==="y"&&!nt.metaKey;return it!=="z"&&!rt?!1:(nt.preventDefault(),rt||nt.shiftKey?ot():at(),!0)},reset:()=>{Re.length=0,De.length=0,Ne=!1,ze=0}}}const VIDEO_AI_ROUTES$1=[RouteName.ImageToVideo,RouteName.TextToVideo,RouteName.ReferenceToVideo,RouteName.VideoEdit,RouteName.VideoExtend,RouteName.VideoToVideo,RouteName.VideoToAnime,RouteName.MotionControl],IMAGE_AI_ROUTES$1=[RouteName.ImageToImage,RouteName.TextToImage];function useGeneralMediaAddTrack(){const ce=useRoute$1(),Be=ref$1(null),Ie=computed(()=>{const Oe=getOriginalRouteName(ce.name);return VIDEO_AI_ROUTES$1.includes(Oe)?"video":IMAGE_AI_ROUTES$1.includes(Oe)?"image":null}),Re=computed(()=>!Be.value||!Ie.value?"":`general_${Ie.value}_add_from_${Be.value}`);
5return{mediaAddSource:Be,mediaFlow:Ie,mediaAddEntryType:Re,openMediaAddTrack:Oe=>{Be.value=Oe},resetMediaAddTrack:()=>{Be.value=null}}}var byteToHex=[];for(var i$a=0;i$a<256;++i$a)byteToHex.push((i$a+256).toString(16).slice(1));function unsafeStringify(ce,Be=0){return(byteToHex[ce[Be+0]]+byteToHex[ce[Be+1]]+byteToHex[ce[Be+2]]+byteToHex[ce[Be+3]]+"-"+byteToHex[ce[Be+4]]+byteToHex[ce[Be+5]]+"-"+byteToHex[ce[Be+6]]+byteToHex[ce[Be+7]]+"-"+byteToHex[ce[Be+8]]+byteToHex[ce[Be+9]]+"-"+byteToHex[ce[Be+10]]+byteToHex[ce[Be+11]]+byteToHex[ce[Be+12]]+byteToHex[ce[Be+13]]+byteToHex[ce[Be+14]]+byteToHex[ce[Be+15]]).toLowerCase()}var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}var randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const native={randomUUID};function v4(ce,Be,Ie){if(native.randomUUID&&!ce)return native.randomUUID();ce=ce||{};var Re=ce.random||(ce.rng||rng)();return Re[6]=Re[6]&15|64,Re[8]=Re[8]&63|128,unsafeStringify(Re)}const mentionMediaHubData=ref$1(new Map),mentionMediaMountNodeKeys=ref$1(new Set),mentionInsertCallbacks=new Set;function onMentionInsert(ce){return mentionInsertCallbacks.add(ce),()=>{mentionInsertCallbacks.delete(ce)}}function useMentionMediaHub(ce="bracket"){const Be=ref$1(""),Ie=ref$1([]),Re=computed(()=>je("video")),De=computed(()=>je("image")),Ne=computed(()=>je("audio")),Oe={image:"Image",video:"Video",audio:"Audio"};function ze(it){const lt={video:Re.value,image:De.value,audio:Ne.value}[it];return lt?.length>0?lt[lt.length-1]:void 0}const je=it=>{const rt=Oe[it],lt=Ie.value.filter(ut=>ut.type===it&&ut.id).sort((ut,dt)=>(ut.sortOrder??0)-(dt.sortOrder??0)),st=new Set;return lt.filter(ut=>{const dt=[ut.url,ut.fileId].filter(Boolean);return dt.length===0?!0:dt.some(mt=>st.has(mt))?!1:(dt.forEach(mt=>st.add(mt)),!0)}).map((ut,dt)=>({...ut,domContent:`${rt}${dt+1}`,realContent:ce==="bracket"?`<<<${rt}${dt+1}>>>`:`@${rt}${dt+1}`}))};function Ye(it=""){const rt=`${it}-mention-media-node-${v4()}`;return mentionMediaMountNodeKeys.value.has(rt)?Ye(it):(Be.value=rt,mentionMediaMountNodeKeys.value.add(rt),rt)}function Qe(it,rt,lt){const st=!mentionMediaHubData.value.has(it);mentionMediaHubData.value.set(it,rt),st&&rt.url&&!lt?.suppressAutoInsert&&nextTick$1(()=>{const dt={video:Re.value,image:De.value,audio:Ne.value}[rt.type]?.find(mt=>mt.id===it)??ze(rt.type);dt&&mentionInsertCallbacks.size>0&&mentionInsertCallbacks.forEach(mt=>mt(dt))})}function at(it){return mentionMediaHubData.value.get(it)}function ot(it){mentionMediaHubData.value.delete(it)}function et(it){mentionMediaMountNodeKeys.value.delete(it)}function tt(){mentionMediaHubData.value.clear(),mentionMediaMountNodeKeys.value.clear()}function nt(){return Array.from(mentionMediaHubData.value.values())}return onMounted(()=>{watch([mentionMediaHubData,mentionMediaMountNodeKeys],()=>{Ie.value=Array.from(mentionMediaHubData.value.values())},{deep:!0,immediate:!0})}),{mentionVideoHubData:Re,mentionImageHubData:De,mentionAudioHubData:Ne,mentionMediaAllData:Ie,selfMentionMediaNodeKey:Be,setMentionMediaHubData:Qe,getMentionMediaHubData:at,registerMentionMediaNodeKey:Ye,clearMentionMediaHubData:ot,clearMentionMediaNodeKey:et,clearAllMentionMediaHubData:tt,getAllMentionMediaHubData:nt,onMentionInsert}}function parseMentionContent(ce,Be="bracket"){return Be==="bracket"?ce.replace(new RegExp("<<<(Image|Video|Audio)(\\d+)>>>","g"),"@$1$2"):ce}const PRODUCT_SOURCE_TYPE={USER:"user",OFFICIAL:"official",OFFICIAL_ORIGIN:"official_origin",AI_GENERATED:"ai_generated"},PRODUCT_MAIN_TEMPLATE_CODE="product_basic_prompt";function useProducts({isLogin:ce,pageSize:Be=20,enabled:Ie}){const{t:Re}=useI18n(),{detectFile:De}=useAgentSensitiveDetect(),Ne=computed(()=>Ie?Ie.value:!0),Oe=ref$1([]),ze=ref$1(!1),je=ref$1(!1),Ye=ref$1(1),Qe=ref$1(0),at=ref$1(""),ot=ref$1("desc"),et=ref$1(!1),tt=ref$1([]),nt=computed(()=>Oe.value.length<Qe.value),it=computed(()=>new Set(tt.value)),rt=ref$1([]),lt=ref$1([]),st=ref$1(!1),ct=ref$1(!1),ut={template_code:"role_character",template_name:"Product Template",template_type:"character",description:"Used for creating product assets"};async function dt(){if(st.value||ct.value)return!0;ct.value=!0;try{const Rt=await getCurrentUserTemplatesApi({page:1,page_size:100});if(lt.value=Rt.items,lt.value.length>0)return st.value=!0,!0;const Ut=await getCharacterTemplateListApi({template_type:"character",status:"active",page:1,page_size:100});if(rt.value=Ut.items,rt.value.length===0){if((await createCharacterTemplateApi(ut))?.template_code){const Pt=await getCurrentUserTemplatesApi({page:1,page_size:100});lt.value=Pt.items}}else lt.value=rt.value;return st.value=!0,!0}catch{return!1}finally{ct.value=!1}}function mt(){return lt.value[0]?.template_code}async function pt(Rt){if(!ce.value)return!1;const Yt=await(await useStorageManager()).getSpaceIdAsync();if(!Yt)return!1;const Pt=await getCharacterListApi(Yt,{keyword:at.value.trim()||void 0,template_code:PRODUCT_MAIN_TEMPLATE_CODE,page:Rt,page_size:Be,order_type:ot.value}),Ot=Pt.items??[];return Qe.value=Pt.total??0,Rt===1?Oe.value=Ot:Oe.value=[...Oe.value,...Ot],Ot.length>0}async function ht(){if(Ye.value=1,Qe.value=0,Oe.value=[],tt.value=[],!ce.value){ze.value=!1,je.value=!1;return}ze.value=!0;try{dt(),await pt(1)}finally{ze.value=!1}}async function ft(){if(!(!nt.value||je.value||ze.value)){je.value=!0;try{Ye.value+=1,await pt(Ye.value)}finally{je.value=!1}}}function gt(){if(!Ne.value)return;document.documentElement.scrollHeight-window.scrollY-window.innerHeight<200&&ft()}onMounted(()=>{window.addEventListener("scroll",gt,{passive:!0})}),onBeforeUnmount(()=>{window.removeEventListener("scroll",gt)}),watch([at,ot],()=>{Ne.value&&ht()}),watch(Ne,Rt=>{Rt&&ce.value&&!ze.value&&ht()},{immediate:!0}),watch(()=>ce.value,Rt=>{if(!Rt){Oe.value=[],ze.value=!1,je.value=!1,Qe.value=0;return}Ne.value&&ht()});const yt=ref$1(!1);async function _t(Rt){yt.value=!0;try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");const Pt=await createCharacterApi(Yt,Rt);if(!Pt)throw new Error("create returned null");return MiMessage.success(Re("products.save_success")),Pt}catch{return MiMessage.error(Re("products.save_failed")),null}finally{yt.value=!1}}const vt=ref$1(!1),bt=ref$1(0),kt=ref$1(null);async function Tt(Rt){vt.value=!0,bt.value=0,kt.value=null;try{const Ut=await useStorageManager(),Yt=await new Promise((da,Wt)=>{Ut.uploadFile(Rt,Xt=>{(Xt.state==="running"||Xt.state==="success")&&(bt.value=Xt.progress??0),Xt.state==="success"&&Xt.fileData&&da({file_id:Xt.fileData.file_id??"",asset_id:Xt.fileData.asset_id??"",url:Xt.fileData.url??"",name:Xt.fileData.name??Rt.name}),Xt.state==="error"&&Wt(new Error(Xt.message??"upload failed"))},void 0,void 0,!0)});if(!Yt)return null;const Pt=Ut.isLoggedIn?Ut.resolveFileId(Yt.file_id):Yt.url;return(await De(Pt,Rt.type)).success?(kt.value=Yt,Yt):null}catch{return null}finally{vt.value=!1}}function wt(){vt.value=!1,bt.value=0,kt.value=null}async function Ct(Rt){try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");const Pt={};Rt.name!==void 0&&(Pt.name=Rt.name),Rt.description!==void 0&&(Pt.description=Rt.description),Rt.fields!==void 0&&(Pt.fields=Rt.fields),await updateCharacterApi(Yt,Rt.id,Pt,Rt.variant_id);const Ot={};Rt.name!==void 0&&(Ot.name=Rt.name),Rt.description!==void 0&&(Ot.description=Rt.description),Rt.fields!==void 0&&(Ot.fields=Rt.fields);const da=Oe.value.findIndex(Wt=>Wt.id===Rt.id);if(da!==-1){const Wt=Oe.value[da],Xt=Wt?.fields||{},Jt=Rt.fields?{...Xt,...Rt.fields}:Xt;Oe.value[da]={...Wt,...Ot,fields:Jt,updated_at:new Date().toISOString()}}return MiMessage.success(Re("products.save_success")),!0}catch{return MiMessage.error(Re("products.save_failed")),!1}}function St(Rt,Ut){const Yt=Oe.value.findIndex(Pt=>Pt.id===Rt);Yt!==-1&&(Oe.value[Yt]={...Oe.value[Yt],...Ut})}async function At(Rt){if(!Rt.length)return!1;try{const Yt=(await useStorageManager()).getSpaceId();if(!Yt)throw new Error("spaceId not ready");return await deleteCharacterApi(Yt,Rt,!0),Oe.value=Oe.value.filter(Pt=>!Rt.includes(Pt.id)),Qe.value=Math.max(0,Qe.value-Rt.length),tt.value=tt.value.filter(Pt=>!Rt.includes(Pt)),!0}catch{return!1}}async function Et(Rt){return At([Rt])}function Mt(Rt){const Ut=tt.value.includes(Rt);tt.value=Ut?tt.value.filter(Yt=>Yt!==Rt):[...tt.value,Rt]}function Vt(Rt){return it.value.has(Rt)}function jt(){tt.value=[],et.value=!1}return{list:Oe,loading:ze,loadingMore:je,total:Qe,keyword:at,sortOrder:ot,selectMode:et,selectedIds:tt,hasMore:nt,templateList:rt,currentUserTemplates:lt,templateInitialized:st,templateInitializing:ct,uploading:vt,uploadProgress:bt,uploadedFile:kt,creating:yt,PRODUCT_SOURCE_TYPE,resetAndFetch:ht,loadMore:ft,createProduct:_t,uploadProductFile:Tt,resetUploadState:wt,updateProduct:Ct,patchListItem:St,deleteProduct:Et,deleteProducts:At,toggleSelect:Mt,isSelected:Vt,clearSelection:jt,initializeTemplate:dt,getDefaultTemplateCode:mt}}const _hoisted_1$3u={class:"chip-popover-create-btn"},_hoisted_2$2Z={class:"chip-popover-create-label"},_hoisted_3$2y=["data-position"],_hoisted_4$26={key:0,class:"chip-popover-empty"},_hoisted_5$1T=["src"],_hoisted_6$1J={class:"text-[12px] text-[var(--color-text-dynamic-white-quaternary,rgba(0,0,0,0.4))]"},_hoisted_7$1t=["onClick","onMouseenter"],_hoisted_8$1l=["src"],_hoisted_9$1b=["src","onLoad","onError"],_hoisted_10$15=["src","onLoadeddata","onError"],_hoisted_11$11={class:"chip-popover-item-label"},_hoisted_12$T=["onClick"],_hoisted_13$J={key:2,class:"chip-popover-section-divider"},_hoisted_14$F=["onMouseenter","onClick"],_hoisted_15$z=["src","alt","onLoad"],_hoisted_16$t={class:"chip-popover-item-label"},_hoisted_17$t={class:"chip-popover-more-icon-wrap"},_hoisted_18$q={class:"chip-popover-item-label"},_hoisted_19$o={class:"chip-popover-secondary-header"},_hoisted_20$m={class:"chip-popover-secondary-title"},_hoisted_21$l={class:"chip-popover-secondary-scroll"},_hoisted_22$i=["onClick"],_hoisted_23$g=["src","alt"],SECONDARY_POPUP_SHOW_DELAY=300,ADS_CHARACTER_CREATED_FROM_AI_EVENT$1="ads-generator:character-created-from-ai",SEARCH_DEBOUNCE=250,SECONDARY_POPUP_MAX_HEIGHT=420,SECONDARY_POPUP_VIEWPORT_MARGIN=8,_sfc_main$43=defineComponent({__name:"MentionChipPopoverPanel",props:{items:{},selectedId:{},getMentionPlaceholderSrc:{type:Function},emptyStateSrc:{},isUploadLimitReached:{type:Boolean},remainingCharacterSlots:{},addedCharacterIds:{},entity:{},keyword:{},enableKeyboardNav:{type:Boolean},inActionBox:{type:Boolean},inHome:{type:Boolean},commonTrackParams:{}},emits:["select","character-select","ai-generate","character-view-select","create-entity","select-from-library","add-to-characters","view-more","empty-state-change","submenu-action-in-home"],setup(ce,{expose:Be,emit:Ie}){const{t:Re}=useI18n(),De=useIsDarkMode(),Ne=ce,Oe=useCommonStore(),je=useInjectedTemplateBoxState()?.currentTplData,Ye=()=>je?.value??Oe.currentTplData,Qe=Ie,at=ref$1(),ot=ref$1(),et=ref$1(!1),tt=ref$1("left"),nt=reactive(new Set),it=ref$1([]),rt=ref$1(0),lt=ref$1(!0),st=ref$1(!1),ct=ref$1(""),ut=ref$1(""),dt=ref$1({}),mt=ref$1(!1),pt=reactive({top:0,left:0}),ht=ref$1("");let ft=null,gt=null;const yt=useIsPhone();let _t=null;const vt=computed(()=>
5{const ia=(Ne.keyword??"").trim().toLowerCase();return ia?Ne.items.filter($a=>($a.domContent??"").toLowerCase().includes(ia)):Ne.items}),bt=computed(()=>{const ia=(Ne.keyword??"").trim().toLowerCase();if(!ia)return it.value;const $a=[],Da=[];for(const Ha of it.value)(Ha.name??"").toLowerCase()===ia?$a.push(Ha):Da.push(Ha);return[...$a,...Da]}),kt=computed(()=>!lt.value&&vt.value.length===0&&bt.value.length===0);watch(kt,ia=>Qe("empty-state-change",ia),{immediate:!0});const Tt=(ia,$a)=>String(ia.id||ia.fileId||ia.file_id||ia.assetId||ia.asset_id||ia.thumbnail||ia.url||`${ia.type}-${ia.domContent||""}-${$a}`),wt=(ia,$a)=>nt.has(Tt(ia,$a)),Ct=(ia,$a)=>{nt.add(Tt(ia,$a))},St=()=>{Ne.inHome?Qe("submenu-action-in-home","create-entity"):Qe("create-entity"),trackBaseL04("miai_entity_editor_entry_trigger",{pbrand:"mi_ai",pscenario:"general",pfunction:Ye()?.pfunction||"character_creation",pfunction_type:Ye()?.pfunction_type||"",pfunction_display:Ye()?.pfunction_display||"",miai_unit_code:Ye()?.uniqueCode||Ye()?.num||Ye()?.tpl_num||CHARACTER_MAIN_TEMPLATE_CODE,miai_unit_name:Ye()?.name||Re("characters.characters"),pactivity:"",explore_template_id:Oe.templateData?.id||"",entity_type:"character",entry_type:"assets_characters_create",button:"upload_character",trigger_type:"click",...Ne.commonTrackParams||{}},!0,!1,!0)},At=()=>{Ne.inHome?Qe("submenu-action-in-home","select-from-library"):Qe("select-from-library"),trackBaseL04("miai_entity_editor_entry_trigger",{pbrand:"mi_ai",pscenario:"general",pfunction:Ye()?.pfunction||"character_creation",pfunction_type:Ye()?.pfunction_type||"",pfunction_display:Ye()?.pfunction_display||"",miai_unit_code:Ye()?.uniqueCode||Ye()?.num||Ye()?.tpl_num||CHARACTER_MAIN_TEMPLATE_CODE,miai_unit_name:Ye()?.name||Re("characters.characters"),pactivity:"",explore_template_id:Oe.templateData?.id||"",entity_type:"character",entry_type:"assets_characters_create",trigger_type:"click",button:"select_from_asset",...Ne.commonTrackParams||{}},!0,!1,!0)},Et=()=>{Ne.inHome?Qe("submenu-action-in-home","ai-generate"):Qe("ai-generate"),trackBaseL04("miai_entity_editor_entry_trigger",{pbrand:"mi_ai",pscenario:"general",pfunction:Ye()?.pfunction||"character_creation",pfunction_type:Ye()?.pfunction_type||"",pfunction_display:Ye()?.pfunction_display||"",miai_unit_code:Ye()?.uniqueCode||Ye()?.num||Ye()?.tpl_num||CHARACTER_MAIN_TEMPLATE_CODE,miai_unit_name:Ye()?.name||Re("characters.characters"),pactivity:"",explore_template_id:Oe.templateData?.id||"",entity_type:"character",entry_type:"assets_characters_create",trigger_type:"click",button:"generate_character",...Ne.commonTrackParams||{}},!0,!1,!0)},Mt=ia=>{const $a=ia.getBoundingClientRect(),Da=168,la=window.innerWidth-$a.right-8;tt.value=la<Da?"right":"left"},Vt=computed(()=>st.value?bt.value:bt.value.slice(0,5)),jt=ref$1(0),Rt=computed(()=>vt.value.length),Ut=computed(()=>Rt.value+Vt.value.length);watch(()=>Ne.keyword,()=>{jt.value=0}),watch(Ut,ia=>{jt.value=Math.min(jt.value,Math.max(ia-1,0))});const Yt=()=>{nextTick$1(()=>{ot.value?.querySelectorAll(".chip-popover-item")?.[jt.value]?.scrollIntoView({block:"nearest"})})},Pt=ia=>{const $a=Ut.value;$a!==0&&(jt.value=Math.min(Math.max(jt.value+ia,0),$a-1),Yt())},Ot=()=>{const ia=jt.value;if(ia<0||ia>=Ut.value)return!1;if(ia<Rt.value)return Qe("select",vt.value[ia]),!0;const $a=Vt.value[ia-Rt.value];return $a?(Pa($a),!0):!1},da=computed(()=>{const ia=rt.value||it.value.length;return Math.max(ia-5,0)}),Wt=computed(()=>ct.value!==""&&ut.value===ct.value),Xt=computed(()=>ct.value&&(dt.value[ct.value]||it.value.find(ia=>String(ia.id)===ct.value))||null),Jt=computed(()=>Xt.value?.name||""),_a=ia=>{const $a=ia.fields?.other_views;return Array.isArray($a)?$a.length>0:!1},wa=ia=>{const $a=[],Da=ia.fields?.main_view;Da&&typeof Da=="object"&&(Da.url||Da.file_id||Da.asset_id)?$a.push({url:Da.url||ia.cover_url,file_id:Da.file_id||ia.file_id,asset_id:Da.asset_id||ia.asset_id,thumbnail:Da.thumbnail||ia.thumbnail||ia.cover_url}):(ia.cover_url||ia.file_id||ia.asset_id)&&$a.push({url:ia.cover_url,file_id:ia.file_id,asset_id:ia.asset_id,thumbnail:ia.thumbnail||ia.cover_url});const Ha=ia.fields?.other_views;
5return Array.isArray(Ha)&&Ha.forEach(la=>{typeof la=="object"&&(la.url||la.file_id||la.asset_id)&&$a.push({url:la.url||"",file_id:la.file_id||"",asset_id:la.asset_id||"",thumbnail:la.thumbnail||la.url||""})}),$a.filter(la=>!!(la.url||la.file_id||la.asset_id))},La=computed(()=>Xt.value?wa(Xt.value):[]),za=()=>{ft&&(clearTimeout(ft),ft=null)},va=()=>{gt&&(clearTimeout(gt),gt=null)},ka=()=>{za(),va(),mt.value=!1,ct.value="",ht.value=""},Lt=()=>{va(),za(),ft=setTimeout(()=>{ka()},140)},Nt=ia=>{const $a=at.value?.getBoundingClientRect(),Da=ia.getBoundingClientRect();if(!$a)return;const Ha=window.innerHeight||document.documentElement.clientHeight,la=Math.min(SECONDARY_POPUP_MAX_HEIGHT,Ha-SECONDARY_POPUP_VIEWPORT_MARGIN*2);let Ia=Da.top;const Ja=Ha-SECONDARY_POPUP_VIEWPORT_MARGIN-la;Ia>Ja&&(Ia=Ja),Ia<SECONDARY_POPUP_VIEWPORT_MARGIN&&(Ia=SECONDARY_POPUP_VIEWPORT_MARGIN),pt.top=Ia-$a.top,pt.left=Da.right-$a.left+8},xt=ia=>Ne.isUploadLimitReached?!1:(Ne.remainingCharacterSlots??1)>0,Dt=async ia=>{const $a=String(ia.id),Da=dt.value[$a];if(Da)return Da;ut.value=$a;try{const la=await(await useStorageManager()).getSpaceIdAsync(),Ia=await getCharacterDetailApi(la,$a);return Ia?(dt.value[$a]=Ia,Ia):null}catch{return null}finally{ut.value===$a&&(ut.value="")}},qt=async(ia,$a)=>{za(),ct.value=String(ia.id),Nt($a),mt.value=!0;const Da=await Dt(ia);if(!Da||ct.value!==String(ia.id))return;const Ha=wa(Da);if(Ha.length===0){mt.value=!1,ht.value="";return}const la=Ha[0];ht.value=la?.file_id||""},ra=(ia,$a)=>{if(va(),!xt(String(ia.id)))return;if(!_a(ia)){ka();return}const Da=$a.currentTarget;za(),gt=setTimeout(()=>{qt(ia,Da)},SECONDARY_POPUP_SHOW_DELAY)},Pa=ia=>{if(!xt(String(ia.id)))return;if(va(),ka(),!_a(ia)){Qe("character-select",ia);return}const $a=wa(ia)[0];if(!$a){Qe("character-select",ia);return}ht.value=$a.file_id||"",Qe("character-view-select",{char:ia,view:$a})},pa=ia=>{const $a=Xt.value;$a&&(ht.value=ia.file_id||"",ka(),Qe("character-view-select",{char:$a,view:ia}))};async function Na(){lt.value=!0;const ia=(Ne.keyword??"").trim();try{const Da=await(await useStorageManager()).getSpaceIdAsync(),Ha=await getCharacterListApi(Da,{template_code:Ne.entity==="product"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE,name_keyword:ia||void 0,page:1,page_size:6,order_type:"desc"});if(ia!==(Ne.keyword??"").trim())return;it.value=Ha.items,rt.value=Ha.total??Ha.items.length}catch{}finally{ia===(Ne.keyword??"").trim()&&(lt.value=!1)}}const Gt=async ia=>{const $a=ia.detail;if(Ne.entity==="product")return;if((Ne.keyword??"").trim()){await Na();return}if($a?.characterId)try{const Ia=await(await useStorageManager()).getSpaceIdAsync(),Ja=await getCharacterDetailApi(Ia,$a.characterId);if(!Ja)return;dt.value[String(Ja.id)]=Ja;const Ga=it.value.some(xa=>String(xa.id)===String(Ja.id));it.value=[Ja,...it.value.filter(xa=>String(xa.id)!==String(Ja.id))],Ga||(rt.value+=1);return}catch{}if(!$a?.assetId)return;it.value.some(la=>{const Ia=la.fields?.main_view;return(typeof Ia=="string"?Ia:Ia?.asset_id)===$a.assetId||la.asset_id===$a.assetId||la.cover_asset_id===$a.assetId})||await Na()};return watch(()=>Ne.keyword,()=>{_t&&clearTimeout(_t),_t=setTimeout(()=>{Na()},SEARCH_DEBOUNCE)}),onMounted(()=>{Na(),window.addEventListener(ADS_CHARACTER_CREATED_FROM_AI_EVENT$1,Gt)}),onBeforeUnmount(()=>{_t&&clearTimeout(_t),va(),za(),window.removeEventListener(ADS_CHARACTER_CREATED_FROM_AI_EVENT$1,Gt)}),Be({scrollItemIntoView:ia=>{ot.value?.querySelectorAll(".chip-popover-item")?.[ia]?.scrollIntoView({block:"nearest"})},refresh:Na,moveActive:Pt,selectActive:Ot}),(ia,$a)=>(openBlock(),createElementBlock("div",{ref_key:"panelRef",ref:at,class:"chip-popover-panel"},[createBaseVNode("div",{class:"chip-popover-create-wrapper",onMouseenter:$a[0]||($a[0]=Da=>{Mt(Da.currentTarget),et.value=!0}),onMouseleave:$a[1]||($a[1]=Da=>et.value=!1)},[createBaseVNode("div",_hoisted_1$3u,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:normalizeClass(unref(yt)?"chip-popover-create-icon":"chip-popover-create-icon-pc")},null,8,["class"]),createBaseVNode("span",_hoisted_2$2Z,toDisplayString(ia.entity==="product"?ia.$t("products.create_btn"):ia.$t("characters.create_btn")),1)]),et.value?(openBlock(),createElementBlock("div",{key:0,class:"chip-popover-create-submenu gap-1","data-
5position":tt.value},[createBaseVNode("div",{class:"chip-popover-submenu-item",onClick:withModifiers(St,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/char_add_upload",width:20,height:20}),createTextVNode(" "+toDisplayString(ia.$t("characters.upload_from_local")),1)]),createBaseVNode("div",{class:"chip-popover-submenu-item",onClick:withModifiers(At,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/char_menu_library",width:20,height:20}),createTextVNode(" "+toDisplayString(ia.$t("characters.add_from_assets")),1)]),createBaseVNode("div",{class:"chip-popover-submenu-item",onClick:withModifiers(Et,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/char_menu_ai",width:20,height:20}),createTextVNode(" "+toDisplayString(ia.$t("character_narratives.ai_generate")),1)])],8,_hoisted_3$2y)):createCommentVNode("",!0)],32),$a[5]||($a[5]=createBaseVNode("div",{class:"chip-popover-divider"},null,-1)),createBaseVNode("div",{ref_key:"contentRef",ref:ot,class:"chip-popover-content"},[kt.value?(openBlock(),createElementBlock("div",_hoisted_4$26,[createBaseVNode("img",{class:normalizeClass(["chip-popover-empty-img",{"is-dark":unref(De)}]),src:ia.emptyStateSrc||(unref(De)?"/ai/app_static/asset_empty.png":"/ai/app_static/asset_empty_light.png"),alt:""},null,10,_hoisted_5$1T),createBaseVNode("p",_hoisted_6$1J,toDisplayString(unref(Re)("character.empty_text")),1)])):createCommentVNode("",!0),vt.value.length>0?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(vt.value,(Da,Ha)=>(openBlock(),createElementBlock("div",{key:Da.id||Ha,class:normalizeClass(["chip-popover-item",{"is-highlighted":ia.enableKeyboardNav&&Ha===jt.value,"is-selected":ia.selectedId&&Da.id&&Da.id===ia.selectedId}]),onClick:la=>Qe("select",Da),onMouseenter:la=>jt.value=Ha},[withDirectives(createBaseVNode("img",{class:"chip-popover-media-placeholder",src:ia.getMentionPlaceholderSrc(Da.type),alt:""},null,8,_hoisted_8$1l),[[vShow,!wt(Da,Ha)]]),Da.type==="image"?withDirectives((openBlock(),createElementBlock("img",{key:0,src:Da.thumbnail||Da.url||Da.cover_url,alt:"",onLoad:la=>Ct(Da,Ha),onError:la=>Ct(Da,Ha)},null,40,_hoisted_9$1b)),[[vShow,wt(Da,Ha)]]):Da.type==="video"?withDirectives((openBlock(),createElementBlock("video",{key:1,src:Da.url,muted:"",playsinline:"",preload:"metadata",onLoadeddata:la=>Ct(Da,Ha),onError:la=>Ct(Da,Ha)},null,40,_hoisted_10$15)),[[vShow,wt(Da,Ha)]]):createCommentVNode("",!0),createBaseVNode("span",_hoisted_11$11,toDisplayString(Da.domContent||Da.name),1),Da.type==="image"?(openBlock(),createElementBlock("span",{key:2,class:"chip-popover-item-add",title:"æ·»å å°ä¸»ä½åº",onClick:withModifiers(la=>Qe("add-to-characters",Da),["stop"])},"ï¼",8,_hoisted_12$T)):createCommentVNode("",!0),ia.selectedId&&Da.id&&Da.id===ia.selectedId?(openBlock(),createBlock(unref(_sfc_main$4K),{key:3,class:"chip-popover-check-icon",name:"ai-video-generator/dagouxv2",width:"20",height:"20"})):createCommentVNode("",!0)],42,_hoisted_7$1t))),128)):createCommentVNode("",!0),vt.value.length>0&&bt.value.length>0?(openBlock(),createElementBlock("div",_hoisted_13$J)):createCommentVNode("",!0),it.value.length>0?(openBlock(),createElementBlock(Fragment,{key:3},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Vt.value,(Da,Ha)=>(openBlock(),createElementBlock("div",{key:Da.id,class:normalizeClass(["chip-popover-item chip-popover-char-item",{"is-disabled":!xt(String(Da.id)),"is-highlighted":ia.enableKeyboardNav&&Rt.value+Ha===jt.value,"is-selected":ia.selectedId&&String(Da.id)===String(ia.selectedId)}]),onMouseenter:la=>{jt.value=Rt.value+Ha,ra(Da,la)},onMouseleave:Lt,onClick:la=>Pa(Da)},[createBaseVNode("img",{class:"chip-popover-char-thumb",src:Da.thumbnail||ia.getMentionPlaceholderSrc("image"),alt:Da.name,onLoad:la=>Ct(Da,Ha)},null,40,_hoisted_15$z),createBaseVNode("span",_hoisted_16$t,toDisplayString(Da.name),1),ia.selectedId&&String(Da.id)===String(ia.selectedId)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"chip-popover-check-icon",name:"ai-video-generator/dagouxv2",width:"20",height:"20"})):createCommentVNode("",!0)],42,_hoisted_14$F))),128)),da.value>0?(openBlock(),createElementBlock("div",{key:0,class:"chip-popover-item",onClick:$a[2]||($a[2]=Da=>Qe("view-more"))},[createBaseVNode("span",_hoisted_17$t,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_more",width:20,height:20})]),createBaseVNode("span",_hoisted_18$q,toDisplayString(unref(Re)("ai_video_generator.viewMore")),1)])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),lt.value?(openBlock(),createElementBlock(Fragment,{key:4},renderList(5,Da=>createBaseVNode("div",{key:`skeleton-${Da}`,class:"chip-popover-item chip-popover-skeleton-item"},[...$a[3]||($a[3]=[createBaseVNode("div",{class:"chip-popover-skeleton chip-popover-skeleton-thumb"},null,-1),createBaseVNode("div",{class:"chip-popover-skeleton chip-popover-skeleton-line"},null,-1)])])),64)):createCommentVNode("",!0)],512),createVNode(Transition,{name:"chip-popover-secondary"},{default:withCtx(()=>[mt.value&&(Wt.value||La.value.length>0)?(openBlock(),createElementBlock("div",{key:0,class:"chip-popover-secondary-popup",style:normalizeStyle({top:`${pt.top}px`,left:`${pt.left}px`}),onMouseenter:za,onMouseleave:Lt},[createBaseVNode("div",_hoisted_19$o,[createBaseVNode("span",_hoisted_20$m,toDisplayString(Jt.value),1)]),createBaseVNode("div",_hoisted_21$l,[Wt.value?(openBlock(),createElementBlock(Fragment,{key:0},renderList(3,Da=>createBaseVNode("div",{key:Da,class:"chip-popover-secondary-card chip-popover-secondary-card--skeleton"},[...$a[4]||($a[4]=[createBaseVNode("div",{class:"chip-popover-skeleton chip-popover-secondary-image-skeleton"},null,-1)])])),64)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(La.value,(Da,Ha)=>(openBlock(),createElementBlock("div",{key:`${ct.value}_${Da.asset_id||Da.file_id||Ha}`,class:normalizeClass(["chip-popover-secondary-card",{"is-selected":!!Da.file_id&&ht.value===Da.file_id}]),onClick:withModifiers(()=>pa(Da),["stop"])},[createBaseVNode("img",{class:"chip-popover-secondary-image",src:Da.thumbnail||Da.url||ia.getMentionPlaceholderSrc("image"),alt:`${Jt.value}-${Ha+1}`},null,8,_hoisted_23$g)],10,_hoisted_22$i))),128))])],36)):createCommentVNode("",!0)]),_:1})],512))}}),MentionChipPopoverPanel=Object.assign(_sfc_main$43,{__name:"AiTemplateTemplateActionPackagesTemplatePromptMentionChipPopoverPanel"}),_hoisted_1$3t={class:"w-full flex items-center justify-between"},_hoisted_2$2Y={class:"text-lg font-semibold text-[--color-text-dynamic-white-secondary]"},_hoisted_3$2x={key:0,class:"multi-upload-area w-full"},_hoisted_4$25={class:"hidden md:block w-full"},_hoisted_5$1S={key:0,class:"multi-upload-item-loading"},_hoisted_6$1I=["src"],_hoisted_7$1s={class:"multi-upload-overlay"},_hoisted_8$1k={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_9$1a={key:0,class:"multi-upload-item-loading"},_hoisted_10$14=["src"],_hoisted_11$10={class:"multi-upload-overlay"},_hoisted_12$S=["onClick"],_hoisted_13$I=["onClick"],_hoisted_14$E=["onClick"],_hoisted_15$y={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_16$s={key:1,class:"multi-upload-pc flex gap-3"},_hoisted_17$s={key:0,class:"multi-upload-item-loading"},_hoisted_18$p=["src"],_hoisted_19$n={class:"multi-upload-overlay"},_hoisted_20$l={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_21$k={class:"multi-upload-grid-pc"},_hoisted_22$h=["src"],_hoisted_23$f={class:"multi-upload-overlay"},_hoisted_24$f=["onClick"],_hoisted_25$e=["onClick"],_hoisted_26$d=["onClick"],_hoisted_27$c={class:"text-[10px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_28$c={class:"multi-upload-mobile flex md:hidden"},_hoisted_29$b=["src"],_hoisted_30$a={class:"multi-upload-overlay max-md:hidden"},_hoisted_31$a={class:"text-xs text-[--color-text-dynamic-white-tertiary]"},_hoisted_32$9={class:"multi-upload-grid-mobile"},_hoisted_33$9=["src"],_hoisted_34$9={class:"multi-upload-overlay max-md:hidden"},_hoisted_35$9=["onClick"],_hoisted_36$9=["onClick"],_hoisted_37$8=["onClick"],_hoisted_38$7={class:"text-[10px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_39$7={key:0,class:"flex items-center gap-2 text-sm text-[--color-text-dynamic-white-tertiary]"},_hoisted_40$7={class:"absolute inset-0 overflow-hidden rounded-xl bg-black flex items-center justify-center"},_hoisted_41$7=["src"],_hoisted_42$7={key:3,class:"flex flex-col items-center gap-2 text-sm text-[--color-text-dynamic-white-tertiary]"},_hoisted_43$7={class:"w-full"},_hoisted_44$7={class:"mb-1.5 flex items-center justify-between gap-2"},_hoisted_45$6={class:"block text-sm font-medium text-[--color-text-dynamic-white-secondary]"},_hoisted_46$5=["disabled"],_hoisted_47$4={class:"ai-fill-in-btn-text"},_hoisted_48$4={class:"product-input-wrap"},_hoisted_49$4=["placeholder","maxlength","disabled"],_hoisted_50$4={key:0,class:"product-input-shimmer"},_hoisted_51$3={class:"w-full"},_hoisted_52$3={class:"mb-1.5 block text-sm font-medium text-[--color-text-dynamic-white-secondary]"},_hoisted_53$3={class:"product-input-wrap"},_hoisted_54$3=["placeholder","maxlength","disabled"],_hoisted_55$3={key:0,class:"product-input-shimmer"},_hoisted_56$3={class:"w-full flex justify-end max-md:gap-3"},_hoisted_57$3=["disabled"],_hoisted_58$3={key:0,class:"loading-spin"},MATERIAL_UPLOAD_TASK_UNIT_CODE="product_basic_prompt",_sfc_main$42=defineComponent({__name:"ProductCreateModal",props:{visible:{type:Boolean},uploading:{type:Boolean,default:!1},uploadProgress:{default:0},submitting:{type:Boolean,default:!1},creditsPerCreate:{default:1},preloadUrl:{},preloadUrls:{},preloadFile:{},preloadFiles:{},preloadAsset:{},autoTriggerPicker:{type:Boolean},autoAiFillIn:{type:Boolean,default:!1},source:{},zIndex:{default:1e3},name:{},description:{},reviews:{},preloadFileId:{},preloadMediaType:{},multiUpload:{type:Boolean,default:!1},maxImages:{default:7},editItem:{},trackingContext:{default:()=>({})}},emits:["close","submit","multi-submit","preload-ready"],setup(ce,{expose:Be,emit:Ie}){const{t:Re}=useI18n(),{detectFile:De}=useAgentSensitiveDetect(),Ne=ce,Oe=ref$1(!0),ze=computed(()=>!!Ne.editItem),je=computed(()=>Ne.trackingContext||{});function Ye(){return{pbrand:"mi_ai",pscenario:je.value.pscenario||"asset_management",pworkflow:je.value.pworkflow||"core_process",pfunction:je.value.pfunction||"product_creation",pfunction_type:je.value.pfunctionType||je.value.pfunction_type||"",pfunction_display:je.value.pfunctionDisplay||je.value.pfunction_display||"",miai_unit_code:je.value.miaiUnitCode||MATERIAL_UPLOAD_TASK_UNIT_CODE,miai_unit_name:je.value.miaiUnitName||Re("products.products"),pactivity:je.value.pactivity||"",explore_template_id:je.value.exploreTemplateId||""}}function Qe(Ft,It={}){trackBaseL04("miai_material_upload_task",{...Ye(),task_status:Ft,task_duration:It.startTime!=null?Math.round(performance.now()-It.startTime):void 0,source_type:"local_upload",fail_reason:It.failReason||"",fail_code:It.failCode||"",entity_type:je.value.entityType||"product",entry_type:je.value.entryType||""},!1,!1,!0)}function at(Ft){if(Ft&&typeof Ft=="object"){const It=Ft;return{failReason:It.message||"upload_failed",failCode:It.code!=null?String(It.code):""}}return{failReason:typeof Ft=="string"?Ft:"upload_failed",failCode:""}}const ot=Ie,et=useUserStore(),tt=ref$1(null),nt=ref$1(""),it=ref$1(null),rt=ref$1(!1),lt=ref$1(!1),st=ref$1({name:"",description:""}),ct=Ft=>(Ft||"").slice(0,PRODUCT_NAME_MAX_LENGTH),ut=Ft=>(Ft||"").slice(0,PRODUCT_DESCRIPTION_MAX_LENGTH);function dt(Ft){const It=Ft?.name??"",Bt=It.lastIndexOf(".");return(Bt>0?It.slice(0,Bt):It).trim()}function mt(Ft){if(st.value.name.trim())return;const It=dt(Ft);It&&(st.value.name=ct(It))}const pt=ref$1(""),ht=ref$1(null),ft=ref$1([]),gt=computed(()=>{const Ft=[];return ht.value&&Ft.push(ht.value),Ft.push(...ft.value),Ft}),yt=ref$1(!1),_t=ref$1(null),vt=ref$1(0),bt=ref$1(""),kt=ref$1(!1),Tt={ecommerce:"ads"},wt=computed(()=>Tt[Ne.source??""]??"ads"),Ct=computed(()=>ca()),St=computed(()=>Ne.autoAiFillIn?!1:Ne.multiUpload?gt.value.some(Ft=>Ft.uploading):!!Ne.uploading),At=computed(()=>yt.value||St.value||Ct.value.length===0);watch([Ct,St],([Ft])=>{kt.value&&!yt.value&&Ft.length>0&&(kt.value=!1,to(!0))});const Et=computed(()=>
5{if(Ne.multiUpload){const Ft=Ne.editItem?!!ht.value:!!(ht.value&&ht.value.fileId),It=ht.value?.uploading||ft.value.some(Bt=>Bt.uploading);return st.value.name.trim()&&Ft&&!It&&!yt.value}return st.value.name.trim()&&(it.value||Ne.preloadAsset)&&!Ne.uploading&&!yt.value});watch(()=>Ne.visible,Ft=>{if(Ft&&(trackBaseL04("miai_entity_editor_expose",{...Ye(),entity_type:je.value.entityType||"product",entity_id:Ne.editItem?.id||null,entry_type:je.value.entryType||"assets_products_tab_create_product",editor_mode:Ne.editItem?"edit":"create"},!1),Ne.autoAiFillIn&&(kt.value=!0,nextTick$1(()=>{kt.value&&Ct.value.length>0&&(kt.value=!1,to(!0))}))),!Ft){ja(),Mt();return}if(Ne.editItem){if(st.value.name=ct(Ne.editItem.name),st.value.description=ut(Ne.editItem.description),Ne.multiUpload){const It=Ne.editItem.fields?.main_view,Bt=(It&&typeof It=="object"?It.url:void 0)||Ne.editItem.cover_url,Ht=(It&&typeof It=="object"?It.file_id:void 0)||Ne.editItem.file_id||"",Qt=(It&&typeof It=="object"?It.asset_id:void 0)||Ne.editItem.asset_id||"";Bt&&(ht.value={id:va(),previewUrl:Bt,url:Bt,fileId:Ht,assetId:Qt,uploading:!1});const ga=Ne.editItem.fields?.other_views;Array.isArray(ga)&&ga.length&&(ft.value=ga.map(Ta=>typeof Ta=="object"?{id:va(),previewUrl:Ta.url||"",url:Ta.url||"",fileId:Ta.file_id||"",assetId:Ta.asset_id||"",uploading:!1}:{id:va(),previewUrl:Ta,url:Ta,fileId:"",assetId:"",uploading:!1}))}else Ne.editItem.cover_url&&(nt.value=Ne.editItem.cover_url);return}if(Ne.multiUpload){if(Ne.name&&(st.value.name=ct(Ne.name)),Ne.description&&(st.value.description=ut(Ne.description)),Ne.preloadFileId){da(Ne.preloadFileId,Ne.preloadMediaType);return}if(Ne.preloadAsset){Ut(Ne.preloadAsset);return}if(Ne.preloadFiles?.length){Lt(Ne.preloadFiles);return}if(Ne.preloadFile){Yt(Ne.preloadFile,!0);return}if(Ne.preloadUrls?.length){Xt(Ne.preloadUrls);return}if(Ne.preloadUrl){Pt(Ne.preloadUrl);return}Ne.autoTriggerPicker&&nextTick$1(()=>xt(!0));return}if(Ne.name&&(st.value.name=ct(Ne.name)),Ne.description&&(st.value.description=ut(Ne.description)),Ne.preloadAsset){nt.value=Ne.preloadAsset.url;return}Ne.preloadFile&&(Ja(Ne.preloadFile),ot("preload-ready",Ne.preloadFile)),Ne.preloadUrl&&(lt.value=!0,fetchAndValidateProductImageUrl(Ne.preloadUrl).then(It=>{if(!It.ok||!It.file){MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300}));return}Ja(It.file),ot("preload-ready",It.file)}).catch(It=>console.warn("[ProductCreateModal] preload failed",It)).finally(()=>{lt.value=!1})),!Ne.preloadFile&&!Ne.preloadUrl&&!Ne.preloadFiles?.length&&Ne.autoTriggerPicker&&nextTick$1(()=>Ia())}),watch(()=>Ne.preloadFile,Ft=>{Ft&&Ne.visible&&!Ne.multiUpload&&(Ja(Ft),ot("preload-ready",Ft))}),watch(()=>Ne.preloadFiles,Ft=>{if(!Ft?.length||!Ne.visible)return;if(Ne.multiUpload){Lt(Ft);return}const It=Ft[0];It&&(Ja(It),ot("preload-ready",It))}),watch(()=>Ne.preloadAsset,Ft=>{Ft&&Ne.visible&&!Ne.multiUpload&&(nt.value=Ft.url)});function Mt(){ja(),st.value={name:"",description:""},nt.value="",it.value=null,rt.value=!1,Aa.value=!1,ht.value=null,ft.value=[],pt.value=""}const Vt=ref$1(null),jt=computed(()=>!ht.value&&ft.value.some(Ft=>Ft.fileId)),Rt=computed(()=>{const It=!!ht.value&>.value.length<Ne.maxImages?1:0;return 1+ft.value.length+It});function Ut(Ft){ht.value={id:va(),previewUrl:Ft.url,url:Ft.url,fileId:Ft.file_id,assetId:Ft.asset_id,uploading:!1}}async function Yt(Ft,It){const Bt=performance.now();Qe("trigger");const Ht={id:va(),file:Ft,previewUrl:URL.createObjectURL(Ft),url:"",fileId:"",assetId:"",uploading:!0};ht.value=Ht,mt(Ft);try{Qe("start",{startTime:Bt});const Qt=await useStorageManager(),ga=await new Promise((Ta,zt)=>{Qt.uploadFile(Ft,ha=>{ha.state==="success"&&ha.fileData&&Ta({file_id:ha.fileData.file_id??"",asset_id:ha.fileData.asset_id??"",url:ha.fileData.download_url??""}),ha.state==="error"&&zt(new Error(ha.message??"upload failed"))},void 0,void 0,!0)});if(!ga){Qe("fail",{startTime:Bt,failReason:"upload_empty_result",failCode:"upload_empty_result"}),ht.value?.id===Ht.id&&$a();return}if(It){const Ta=Qt.isLoggedIn?Qt.resolveFileId(ga.file_id):ga.url,zt=await De(Ta,Ft.type);if(!zt.success){Qe("fail",{startTime:Bt,failReason:zt.reason||"detect_failed",failCode:zt.reason||"detect_failed"}),ht.value?.id===Ht.id&&$a();return}}ht.value?.id===Ht.id&&(ht.value.fileId=ga.file_id,ht.value.assetId=ga.asset_id,ht.value.url=ga.url,ht.value.uploading=!1,ga.url),Qe("success",{startTime:Bt})}catch(Qt){const{failReason:ga,failCode:Ta}=at(Qt);Qe("fail",{startTime:Bt,failReason:ga,failCode:Ta}),ht.value?.id===Ht.id&&$a(),MiMessage.error(Re("ai_effect.Upload_failed"))}}async function Pt(Ft){const It=await fetchAndValidateProductImageUrl(Ft);if(!It.ok||!It.file){MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300}));return}await Yt(It.file,!0)}async function Ot(Ft){const It=Ft.slice(0,Ne.maxImages);for(const Bt of It){const Ht=performance.now();Qe("trigger");const Qt=await Ga(Bt);if(!Qt.ok){Qe("fail",{startTime:Ht,failReason:Qt.failReason,failCode:Qt.failCode});continue}const ga=await compressImage(Bt,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),Ta={id:va(),file:ga.file,previewUrl:URL.createObjectURL(ga.file),url:"",fileId:"",assetId:"",uploading:!0};if(!ht.value){ht.value=Ta,ua(Ta.id,Ht);continue}if(ft.value.length>=Ne.maxImages-1)break;ft.value.push(Ta),ia(Ta.id,Ht)}}function da(Ft,It="image/png"){const Bt=performance.now();Qe("trigger");const Ht=Ne.preloadUrls?.[0]||Ne.preloadUrl||Ne.preloadAsset?.url||"",Qt={id:va(),previewUrl:Ht,url:Ht,fileId:"",assetId:"",uploading:!0};ht.value=Qt,Wt(Qt.id,Ft,It,Bt)}async function Wt(Ft,It,Bt,Ht){try{const ga=await(await useStorageManager()).copyFileAndSync(It,st.value.name||`Copy_${Date.now()}`,Bt,"/Media.io/Copies");if(!ga.success||!ga.file_id||!ga.asset_id)throw new Error(ga.message||"copyFileAndSync failed");ht.value?.id===Ft&&(ht.value.fileId=ga.file_id,ht.value.assetId=ga.asset_id,ht.value.uploading=!1),Qe("success",{startTime:Ht})}catch(Qt){ht.value?.id===Ft&&(ht.value.uploading=!1);const{failReason:ga,failCode:Ta}=at(Qt);Qe("fail",{startTime:Ht,failReason:ga,failCode:Ta}),console.error("[ProductCreateModal] performCopyFileAndSync error:",Qt),MiMessage.error(Re("ai_effect.Upload_failed"))}}async function Xt(Ft){const It=Ft.filter(Qt=>!!Qt).slice(0,Ne.maxImages);if(!It.length)return;const{results:Bt,validFiles:Ht}=await fetchAndValidateProductImageUrls(It);Ht.length<Bt.length&&MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300})),Ht.length&&Ht.forEach((Qt,ga)=>{const Ta=performance.now();Qe("trigger");
5const zt={id:va(),file:Qt,previewUrl:URL.createObjectURL(Qt),url:"",fileId:"",assetId:"",uploading:!0};ga===0?(ht.value=zt,ua(zt.id,Ta)):(ft.value.push(zt),ia(zt.id,Ta))})}function Jt(Ft,It){const Bt=Ta=>Ta===0?ht.value:ft.value[Ta-1]??null,Ht=(Ta,zt)=>{Ta===0?ht.value=zt:zt&&(ft.value[Ta-1]=zt)},Qt=Bt(Ft),ga=Bt(It);Ht(Ft,ga),Ht(It,Qt)}const{draggingIndex:_a,dragOverIndex:wa,getItemAttrs:La}=useDragReorder({canDrag:Ft=>{const It=Ft===0?ht.value:ft.value[Ft-1];return!!It&&!It.uploading&&!!It.fileId},onReorder:Jt});let za=0;function va(){return`multi_${Date.now()}_${++za}`}function ka(Ft){return Ft.slice(0,Ne.maxImages).map(It=>`${It.name}:${It.size}:${It.lastModified}`).join("|")}function Lt(Ft){const It=ka(Ft);It&&pt.value!==It&&(ht.value||ft.value.length||(pt.value=It,Ot(Ft)))}function Nt(){trackBaseL04("miai_material_upload_trigger",{...Ye(),trigger_type:"blank_click",source_type:"local_upload",entity_type:je.value.entityType||"product",entry_type:je.value.entryType||""},!1,!1,!0)}function xt(Ft=!1){if(!et.isLogin){et.showLoginDialogStatus();return}Nt(),qt.value=-1,Dt.value=Ft,Vt.value?.click()}const Dt=ref$1(!1),qt=ref$1(-1);function ra(){qt.value=-1,Dt.value=!0,Vt.value?.click()}function Pa(Ft){qt.value=Ft,Dt.value=!1,Vt.value?.click()}function pa(Ft){ht.value?.previewUrl&&popupMiImagePreview(ht.value.previewUrl,[ht.value.previewUrl],Ft?.currentTarget)}function Na(Ft,It){Ft?.previewUrl&&popupMiImagePreview(Ft.previewUrl,[Ft.previewUrl],It?.currentTarget)}async function Gt(Ft){const It=Ft.target,Bt=Array.from(It.files||[]);if(Vt.value&&(Vt.value.value=""),Bt.length===0)return;const Ht=Dt.value,Qt=qt.value;if(Dt.value=!1,qt.value=-1,Ht){const ga=Bt[0];if(ga==null)return;const Ta=performance.now();Qe("trigger");const zt=await Ga(ga);if(!zt.ok){Qe("fail",{startTime:Ta,failReason:zt.failReason,failCode:zt.failCode});return}mt(ga);const ha=await compressImage(ga,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),ba={id:va(),file:ha.file,previewUrl:URL.createObjectURL(ha.file),url:"",fileId:"",assetId:"",uploading:!0};ht.value=ba,ua(ba.id,Ta)}else if(Qt>=0){const ga=Bt[0];if(ga==null)return;const Ta=performance.now();Qe("trigger");const zt=await Ga(ga);if(!zt.ok){Qe("fail",{startTime:Ta,failReason:zt.failReason,failCode:zt.failCode});return}const ha=await compressImage(ga,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),ba={id:va(),file:ha.file,previewUrl:URL.createObjectURL(ha.file),url:"",fileId:"",assetId:"",uploading:!0},Ua=ft.value[Qt];if(!Ua)return;Ua.previewUrl?.startsWith("blob:")&&URL.revokeObjectURL(Ua.previewUrl),ft.value.splice(Qt,1,ba),ia(ba.id,Ta)}else{const ga=(ht.value?1:0)+ft.value.length,Ta=Ne.maxImages-ga,zt=Bt.slice(0,Ta);for(const ha of zt){const ba=performance.now();Qe("trigger");const Ua=await Ga(ha);if(!Ua.ok){Qe("fail",{startTime:ba,failReason:Ua.failReason,failCode:Ua.failCode});continue}const Xa=await compressImage(ha,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024}),ro={id:va(),file:Xa.file,previewUrl:URL.createObjectURL(Xa.file),url:"",fileId:"",assetId:"",uploading:!0};ft.value.push(ro),ia(ro.id,ba)}}}async function ua(Ft,It=performance.now()){const Bt=ht.value;if(!(!Bt||Bt.id!==Ft))try{Qe("start",{startTime:It});const Ht=await useStorageManager(),Qt=await new Promise((ga,Ta)=>{Ht.uploadFile(Bt.file,zt=>{zt.state==="success"&&zt.fileData&&ga({file_id:zt.fileData.file_id??"",asset_id:zt.fileData.asset_id??"",url:zt.fileData.download_url??""}),zt.state==="error"&&Ta(new Error(zt.message??"upload failed"))},void 0,void 0,!0)});if(Qt){const ga=Ht.isLoggedIn?Ht.resolveFileId(Qt.file_id):Qt.url,Ta=await De(ga,Bt.file.type);if(!Ta.success){Qe("fail",{startTime:It,failReason:Ta.reason||"detect_failed",failCode:Ta.reason||"detect_failed"}),ht.value?.id===Ft&&$a();return}}ht.value?.id===Ft&&Qt?(ht.value.fileId=Qt.file_id,ht.value.assetId=Qt.asset_id,ht.value.url=Qt.url,ht.value.uploading=!1,Qt.url,Qe("success",{startTime:It})):Qt||(Qe("fail",{startTime:It,failReason:"upload_empty_result",failCode:"upload_empty_result"}),$a(),MiMessage.error(Re("ai_effect.Upload_failed")))}catch(Ht){const{failReason:Qt,failCode:ga}=at(Ht);Qe("fail",{startTime:It,failReason:Qt,failCode:ga}),$a(),MiMessage.error(Re("ai_effect.Upload_failed"))}}async function ia(Ft,It=performance.now()){const Bt=ft.value.find(Ht=>Ht.id===Ft)||(ht.value?.id===Ft?ht.value:null);if(Bt)try{Qe("start",{startTime:It});const Ht=await useStorageManager(),Qt=await new Promise((Ta,zt)=>{Ht.uploadFile(Bt.file,ha=>{ha.state==="success"&&ha.fileData&&Ta({file_id:ha.fileData.file_id??"",asset_id:ha.fileData.asset_id??"",url:ha.fileData.download_url??""}),ha.state==="error"&&zt(new Error(ha.message??"upload failed"))},void 0,void 0,!0)});if(Qt){const Ta=Ht.isLoggedIn?Ht.resolveFileId(Qt.file_id):Qt.url,zt=await De(Ta,Bt.file.type);if(!zt.success){Qe("fail",{startTime:It,failReason:zt.reason||"detect_failed",failCode:zt.reason||"detect_failed"}),ht.value?.id===Ft?$a():Da(Ft);return}}const ga=ft.value.find(Ta=>Ta.id===Ft)||(ht.value?.id===Ft?ht.value:null);ga&&Qt?(ga.fileId=Qt.file_id,ga.assetId=Qt.asset_id,ga.url=Qt.url,ga.uploading=!1,Qt.url,Qe("success",{startTime:It})):Qt||(Qe("fail",{startTime:It,failReason:"upload_empty_result",failCode:"upload_empty_result"}),ht.value?.id===Ft?$a():Da(Ft),MiMessage.error(Re("ai_effect.Upload_failed")))}catch(Ht){const{failReason:Qt,failCode:ga}=at(Ht);Qe("fail",{startTime:It,failReason:Qt,failCode:ga}),ht.value?.id===Ft?$a():Da(Ft),MiMessage.error(Re("ai_effect.Upload_failed"))}}function $a(){const Ft=ht.value;if(!Ft)return;Ft.previewUrl?.startsWith("blob:")&&URL.revokeObjectURL(Ft.previewUrl);const It=ft.value.shift()??null;
5ht.value=It}function Da(Ft){const It=ft.value.findIndex(Bt=>Bt.id===Ft);It!==-1&&Ha(It)}function Ha(Ft){const It=ft.value[Ft];It?.previewUrl&&URL.revokeObjectURL(It.previewUrl),ft.value.splice(Ft,1)}function la(){if(!et.isLogin){et.showLoginDialogStatus();return}Nt(),Ia()}function Ia(){tt.value?.click()}function Ja(Ft){it.value=Ft,nt.value=URL.createObjectURL(Ft)}async function Ga(Ft){const It=await validateProductImageFile(Ft);return It.ok||(It.failReason==="image_load_error"?MiMessage.error(Re("ai_effect.Upload_failed")):MiMessage.error(Re("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300}))),{ok:It.ok,failReason:It.failReason,failCode:It.failCode}}async function xa(Ft){const It=Ft.target.files?.[0];if(tt.value&&(tt.value.value=""),!It)return;const Bt=performance.now();Qe("trigger");const Ht=await Ga(It);if(!Ht.ok){Qe("fail",{startTime:Bt,failReason:Ht.failReason,failCode:Ht.failCode});return}mt(It),Qe("start",{startTime:Bt});const Qt=await compressImage(It,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024});Ja(Qt.file),Qe("success",{startTime:Bt})}async function fa(Ft){rt.value=!1;const It=Ft.dataTransfer?.files?.[0];if(!It)return;Nt();const Bt=performance.now();Qe("trigger");const Ht=await Ga(It);if(!Ht.ok){Qe("fail",{startTime:Bt,failReason:Ht.failReason,failCode:Ht.failCode});return}mt(It),Qe("start",{startTime:Bt});const Qt=await compressImage(It,{quality:75,maxWidth:1920,sizeThreshold:5*1024*1024});Ja(Qt.file),Qe("success",{startTime:Bt})}function Va(){nt.value="",it.value=null,tt.value&&(tt.value.value="")}function Za(){Ne.submitting||Ne.uploading||(ja(),ot("close"))}function ca(){const Ft=It=>!!It&&!It.startsWith("blob:");if(Ne.autoAiFillIn){if(Ne.multiUpload){const It=(Ne.preloadUrls??[]).filter(Ft);return It.length?It:gt.value.map(Bt=>Bt.url||Bt.previewUrl).filter(Ft)}return[Ne.preloadAsset?.url||"",Ne.preloadUrl||"",nt.value].filter(Ft)}return Ne.multiUpload?gt.value.filter(It=>!It.uploading).map(It=>It.fileId).filter(Boolean):[Ne.preloadAsset?.file_id||ht.value?.fileId||""].filter(Boolean)}function ja(){kt.value=!1,_t.value&&(_t.value.abort(),_t.value=null),bt.value&&(cancelAiFillTask(bt.value),bt.value=""),yt.value=!1}async function to(Ft=!1){if(yt.value)return;const It=ca();if(It.length===0)return;const Bt=++vt.value,Ht=new AbortController;_t.value=Ht,yt.value=!0;try{Ft&&trackBaseL04("miai_creation_task",{...Ye(),miai_unit_code:"tool_image_recognition",miai_unit_name:"Ads image recognition",task_status:"start"},!0,!1,!0);const{taskId:Qt}=await createAiFillTask({imageUrls:It,name:st.value.name||void 0,description:Ne.description||st.value.description||void 0,reviews:Ne.reviews||void 0,module:wt.value});bt.value=Qt;const ga=await pollAiFillTask(Qt,{timeoutMs:9e4,intervalMs:3e3,signal:Ht.signal});if(Bt!==vt.value||!Ne.visible)return;Ft&&trackBaseL04("miai_creation_task",{...Ye(),miai_unit_code:"tool_image_recognition",miai_unit_name:"Ads image recognition",task_status:"success",task_id:Qt,credit_cost:0},!0,!1,!0),ga.name&&(st.value.name=ga.name),ga.description&&(st.value.description=ga.description),MiMessage.success(Re("characters.fill_in_success"))}catch(Qt){if(Ft&&trackBaseL04("miai_creation_task",{...Ye(),miai_unit_code:"tool_image_recognition",miai_unit_name:"Ads image recognition",task_status:"fail",task_id:bt.value,fail_code:Qt?.code,fail_reason:Qt?.message||""},!0,!1,!0),Ht.signal.aborted)return;MiMessage.error(Re("characters.fill_in_fail"))}finally{Bt===vt.value&&(yt.value=!1,bt.value="",_t.value===Ht&&(_t.value=null))}}function io(){to()}onBeforeUnmount(()=>{ja()});const Aa=ref$1(!1);watch(()=>Ne.submitting,(Ft,It)=>{It&&!Ft&&(Aa.value=!1)});function Zt(){if(trackBaseL04("miai_entity_editor_click",{...Ye(),button:"confirm",entity_id:Ne.editItem?.id||null,entity_type:je.value.entityType||"product",entry_type:ze.value?"assets_product_detail_edit":je.value.entryType||"assets_products_tab_create_product"},!0,!1,!0),!et.isLogin){et.showLoginDialogStatus();return}if(trackBaseL04("miai_entity_save_trigger",{...Ye(),button:"create_product",entity_id:Ne.editItem?.id||null,entity_type:je.value.entityType||"product",entry_type:ze.value?"assets_product_detail_edit":je.value.entryType||"assets_products_tab_create_product",entity_owner_type:"user"},!0,!1,!0),!(!Et.value||Aa.value)){if(Aa.value=!0,Ne.multiUpload){if(!ht.value?.fileId){MiMessage.error(Re("characters.please_upload_main_image")),Aa.value=!1;return}const Ft=ft.value.filter(Bt=>Bt.assetId||Bt.fileId),It={id:Ne.editItem?.id,name:st.value.name.trim(),description:st.value.description.trim(),mainFileId:ht.value.fileId,mainAssetId:ht.value.assetId,otherViews:Ft.map(Bt=>Bt.assetId),images:[ht.value,...Ft]};ot("multi-submit",It);return}if(Ne.preloadAsset&&!it.value){ot("submit",{name:st.value.name.trim(),description:st.value.description.trim(),file_id:Ne.preloadAsset.file_id,asset_id:Ne.preloadAsset.asset_id});return}if(!it.value){Aa.value=!1;return}ot("submit",{name:st.value.name.trim(),description:st.value.description.trim(),file:it.value})}}return Be({multiUploadImages:gt,mainImage:ht,otherImages:ft}),(Ft,It)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"modal-fade"},{default:withCtx(()=>[Ft.visible?(openBlock(),createElementBlock("div",{key:0,class:"fixed inset-0 flex items-center justify-center p-4 max-md:items-end max-md:p-0",style:normalizeStyle({zIndex:Ne.zIndex})},[It[14]||(It[14]=createBaseVNode("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm"},null,-1)),createBaseVNode("div",{class:normalizeClass(["modal-dialog relative flex w-[calc(100%-32px)] min-w-0 max-md:max-h-[90vh] max-md:overflow-y-auto flex-col items-center gap-4 roun
5ded-[8px] border border-[rgba(255,255,255,0.12)] bg-[--color-background-overlay] p-6 max-md:min-h-[300px] max-md:p-4 max-md:w-full max-md:max-w-none max-md:rounded-b-none max-md:rounded-t-2xl",Ft.multiUpload?"max-w-[720px]":"max-w-[400px] min-h-[500px]"])},[createBaseVNode("div",_hoisted_1$3t,[createBaseVNode("h3",_hoisted_2$2Y,toDisplayString(ze.value?Ft.$t("common.edit"):unref(Re)("products.products")),1),createVNode(unref(MobileSheetCloseButton),{class:"!static max-md:hidden",onClick:Za})]),Ft.multiUpload?(openBlock(),createElementBlock("div",_hoisted_3$2x,[createBaseVNode("input",{ref_key:"multiFileInput",ref:Vt,type:"file",accept:"image/jpeg,image/png,image/webp",multiple:"",class:"hidden",onChange:Gt},null,544),createBaseVNode("div",_hoisted_4$25,[gt.value.length<4?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-row",style:normalizeStyle({gridTemplateColumns:`repeat(${Rt.value}, minmax(0, 1fr))`})},[ht.value?(openBlock(),createElementBlock("div",mergeProps({key:0},unref(La)(0),{class:["multi-upload-row-item",{"drag-source":unref(_a)===0,"drag-over":unref(wa)===0&&unref(_a)>=0&&unref(_a)!==0}]}),[ht.value.uploading?(openBlock(),createElementBlock("div",_hoisted_5$1S,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:ht.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_6$1I),createBaseVNode("div",_hoisted_7$1s,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ra,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:It[0]||(It[0]=withModifiers(Bt=>pa(Bt),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers($a,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],16)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["multi-upload-row-item multi-upload-row-add",{"multi-upload-main-missing":jt.value}]),onClick:It[1]||(It[1]=Bt=>xt(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_8$1k,toDisplayString(Ft.$t("products.add_more_views")),1)],2)),(openBlock(!0),createElementBlock(Fragment,null,renderList(ft.value,(Bt,Ht)=>(openBlock(),createElementBlock("div",mergeProps({key:Bt.id},{ref_for:!0},unref(La)(Ht+1),{class:["multi-upload-row-item",{"drag-source":unref(_a)===Ht+1,"drag-over":unref(wa)===Ht+1&&unref(_a)>=0&&unref(_a)!==Ht+1}]}),[Bt.uploading?(openBlock(),createElementBlock("div",_hoisted_9$1a,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Bt.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_10$14),createBaseVNode("div",_hoisted_11$10,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Pa(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_12$S),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Na(Bt,Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_13$I)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Qt=>Ha(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_14$E)],64))],16))),128)),ht.value&>.value.length<Ft.maxImages?(openBlock(),createElementBlock("div",{key:2,class:"multi-upload-row-item multi-upload-row-add",onClick:It[2]||(It[2]=Bt=>xt(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_15$y,toDisplayString(Ft.$t("products.add_more_views")),1)])):createCommentVNode("",!0)],4)):(openBlock(),createElementBlock("div",_hoisted_16$s,[createBaseVNode("div",mergeProps(ht.value?unref(La)(0):void 0,{class:["multi-upload-main",{"multi-upload-main-missing":jt.value,"drag-source":unref(_a)===0,"drag-over":unref(wa)===0&&unref(_a)>=0&&unref(_a)!==0}]}),[ht.value?(openBlock(),createElementBlock(Fragment,{key:0}
5,[ht.value.uploading?(openBlock(),createElementBlock("div",_hoisted_17$s,[createVNode(AppLoading,{size:20})])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:ht.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_18$p),createBaseVNode("div",_hoisted_19$n,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ra,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:It[3]||(It[3]=withModifiers(Bt=>pa(Bt),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers($a,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],64)):(openBlock(),createElementBlock("div",{key:1,class:"flex flex-col items-center gap-1.5 cursor-pointer",onClick:It[4]||(It[4]=Bt=>xt(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_20$l,toDisplayString(Ft.$t("products.add_more_views")),1)]))],16),createBaseVNode("div",_hoisted_21$k,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ft.value,(Bt,Ht)=>(openBlock(),createElementBlock("div",mergeProps({key:Bt.id},{ref_for:!0},unref(La)(Ht+1),{class:["multi-upload-grid-pc-item",{"drag-source":unref(_a)===Ht+1,"drag-over":unref(wa)===Ht+1&&unref(_a)>=0&&unref(_a)!==Ht+1}]}),[Bt.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Bt.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_22$h),createBaseVNode("div",_hoisted_23$f,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Pa(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_24$f),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Na(Bt,Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_25$e)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Qt=>Ha(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_26$d)],64))],16))),128)),ft.value.length<Ft.maxImages-1?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-grid-pc-item",onClick:It[5]||(It[5]=Bt=>xt(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:20,height:20,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_27$c,toDisplayString(Ft.$t("products.add_more_views")),1)])):createCommentVNode("",!0)])]))]),createBaseVNode("div",_hoisted_28$c,[ht.value?(openBlock(),createElementBlock("div",mergeProps({key:0},unref(La)(0),{class:["multi-upload-mobile-main",{"drag-source":unref(_a)===0,"drag-over":unref(wa)===0&&unref(_a)>=0&&unref(_a)!==0}]}),[ht.value.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:ht.value.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_29$b),createBaseVNode("div",_hoisted_30$a,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(ra,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})]),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:It[6]||(It[6]=withModifiers(Bt=>pa(Bt),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})])]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers($a,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64))],16)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["multi-upload-mobile-main multi-upload-mobile-main-add",{"multi-upload-main-missing":jt.value}]),onClick:It[7]||(It[7]=Bt=>xt(!0))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_31$a,toDisplayString(Ft.$t("products.add_more_views")),1)],2)),createBaseVNode("div",_hoisted_32$9,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ft.value,(Bt,Ht)=>(openBlock(),createElementBlock("div",mergeProps({key:Bt.id},{ref_for:!0},unref(La)(Ht+1),{class:["multi-upload-grid-mobile-item",{"drag-source":unref(_a)===Ht+1,"drag-over":unref(wa)===Ht+1&&unref(_a)>=0&&unref(_a)!==Ht+1}]}
5),[Bt.uploading?(openBlock(),createBlock(AppLoading,{key:0,size:20})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Bt.previewUrl,alt:"",class:"multi-upload-item-img"},null,8,_hoisted_33$9),createBaseVNode("div",_hoisted_34$9,[createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Pa(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:16,height:16})],8,_hoisted_35$9),createBaseVNode("button",{class:"multi-upload-action-btn",onClick:withModifiers(Qt=>Na(Bt,Qt),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/fullscreen",width:16,height:16})],8,_hoisted_36$9)]),createBaseVNode("button",{class:"multi-upload-item-remove",onClick:withModifiers(Qt=>Ha(Ht),["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})],8,_hoisted_37$8)],64))],16))),128)),gt.value.length<Ft.maxImages?(openBlock(),createElementBlock("div",{key:0,class:"multi-upload-grid-mobile-item multi-upload-grid-mobile-add",onClick:It[8]||(It[8]=Bt=>xt(!1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:20,height:20,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",_hoisted_38$7,toDisplayString(Ft.$t("products.add_more_views")),1)])):createCommentVNode("",!0)])])])):(openBlock(),createElementBlock("div",{key:1,class:"upload-zone relative w-full h-[140px] flex-shrink-0 cursor-pointer flex flex-col items-center justify-center rounded-xl bg-[--color-foreground-normalcy-secondary] transition-colors hover:bg-[--color-foreground-normalcy-tertiary]",onClick:la,onDragover:It[9]||(It[9]=withModifiers(Bt=>rt.value=!0,["prevent"])),onDragleave:It[10]||(It[10]=withModifiers(Bt=>rt.value=!1,["prevent"])),onDrop:withModifiers(fa,["prevent"])},[createBaseVNode("input",{ref_key:"fileInput",ref:tt,type:"file",accept:"image/jpeg,image/png,image/webp",class:"hidden",onChange:xa},null,544),Ft.uploading?(openBlock(),createElementBlock("div",_hoisted_39$7,[createVNode(AppLoading,{size:20})])):nt.value?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_40$7,[createBaseVNode("img",{src:nt.value,alt:"preview",class:"h-full w-full object-contain"},null,8,_hoisted_41$7)]),createBaseVNode("button",{class:"absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 z-10 flex h-5 w-5 items-center justify-center rounded-full bg-black/70 text-white hover:opacity-80 transition-opacity",onClick:withModifiers(Va,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_close_black",width:20,height:20})])],64)):lt.value?(openBlock(),createBlock(AppLoading,{key:2,size:32})):(openBlock(),createElementBlock("div",_hoisted_42$7,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"text-[--color-text-dynamic-white-tertiary]"}),createBaseVNode("span",null,toDisplayString(Ft.$t("products.add_more_views")),1)]))],32)),createBaseVNode("div",_hoisted_43$7,[createBaseVNode("div",_hoisted_44$7,[createBaseVNode("label",_hoisted_45$6,[createTextVNode(toDisplayString(unref(Re)("products.name")),1),It[13]||(It[13]=createBaseVNode("span",{class:"text-red-500 ml-0.5"},"*",-1))]),Oe.value?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(["ai-fill-in-btn",{"ai-fill-in-btn-disabled":At.value}]),disabled:At.value,onClick:io},[yt.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"ai-fill-in-spin",name:"ai/Ic16_Loading",width:16,height:16})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon20_reprompt",width:16,height:16})),createBaseVNode("span",_hoisted_47$4,toDisplayString(Ft.$t("video_eraser.smart_fill")),1)],10,_hoisted_46$5)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_48$4,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":It[11]||(It[11]=Bt=>st.value.name=Bt),type:"text",placeholder:unref(Re)("products.name_placeholder"),maxlength:unref(PRODUCT_NAME_MAX_LENGTH),disabled:yt.value,class:"product-input w-full px-2 py-2 text-[16px] text-[--color-text-dynamic-white-secondary] placeholder:text-[--color-text-dynamic-white-quaternary] outline-none transition-colors"},null,8,_hoisted_49$4),[[vModelText,st.value.name]]),yt.value?(openBlock(),createElementBlock("div",_hoisted_50$4)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_51$3,[createBaseVNode("label",_hoisted_52$3,toDisplayString(unref(Re)("youtube.description")),1),createBaseVNode("div",_hoisted_53$3,[withDirectives(createBaseVNode("textarea",{"onUpdate:modelValue":It[12]||(It[12]=Bt=>st.value.description=Bt),placeholder:unref(Re)("products.description_placeholder"),maxlength:unref(PRODUCT_DESCRIPTION_MAX_LENGTH),rows:"3",disabled:yt.value,class:"product-input w-full resize-none px-2 py-2 text-[16px] text-[--color-text-dynamic-white-secondary] placeholder:text-[--color-text-dynamic-white-quaternary] outline-none transition-colors"},null,8,_hoisted_54$3),[[vModelText,st.value.description]]),yt.value?(openBlock(),createElementBlock("div",_hoisted_55$3)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_56$3,[createBaseVNode("button",{class:"cancel-btn md:hidden flex-1 flex items-center justify-center text-sm font-semibold text-white transition-opacity",onClick:Za},toDisplayString(Ft.$t("common.cancel")),1),createBaseVNode("button",{class:"create-btn max-md:flex-1 flex items-center justify-center text-sm font-semibold text-white disabled:opacity-50 disabled:cursor-not-allowed transition-opacity",disabled:!Et.value||Ft.submitting||Aa.value,onClick:Zt},[Ft.submitting?(openBlock(),createElementBlock("span",_hoisted_58$3)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(ze.value?Ft.$t("products.save"):Ft.$t("common.confirm")),1)],8,_hoisted_57$3)])],2)],4)):createCommentVNode("",!0)]),_:1})]))}}),ProductCreateModal=Object.assign(_export_sfc(_sfc_main$42,[["__scopeId","data-v-b0fa0136"]]),{__name:"ProductsProductCreateModal"}),_hoisted_1$3s={class:"mention-controls-mobile-modal"},_hoisted_2$2X={class:"title"},_hoisted_3$2w={class:"chip-popover-create-btn"},_hoisted_4$24={class:"chip-popover-create-label"},_hoisted_5$1R={ref:"optionsContentRef",class:"options-content"},_hoisted_6$1H={key:0,class:"mobile-empty-state"},_hoisted_7$1r=["src"],_hoisted_8$1j={class:"mobile-empty-text"},_hoisted_9$19=["onClick"],_hoisted_10$13=["src"],_hoisted_11$$=["src","onLoad","onError"],_hoisted_12$R=["src","onLoadeddata","onError"],_hoisted_13$H={key:1,class:"mobile-section-divider"},_hoisted_14$D=["onClick"],_hoisted_15$x=["src","alt"],_hoisted_16$r={class:"character-name"},_hoisted_17$r={class:"mobile-more-icon-wrap"}
5,_hoisted_18$o={key:3,class:"mobile-options-loading"},_hoisted_19$m={key:0,class:"mobile-create-modal-overlay"},_hoisted_20$k={class:"secondary-views-panel"},_hoisted_21$j={class:"secondary-views-header"},_hoisted_22$g={class:"secondary-views-title"},_hoisted_23$e={class:"secondary-views-grid-wrap"},_hoisted_24$e={key:0,class:"secondary-views-grid"},_hoisted_25$d={key:1,class:"secondary-views-grid"},_hoisted_26$c=["onClick"],_hoisted_27$b=["src","alt"],_hoisted_28$b={class:"secondary-views-actions"},_hoisted_29$a=["disabled"],_hoisted_30$9={class:"create-options-panel"},_hoisted_31$9={class:"create-options-title"},_sfc_main$41=defineComponent({__name:"MentionControlsMobileModal",props:{data:{}},setup(ce){const Be=reactive(new Set),Ie=ce,Re=computed(()=>Ie.data.entity??"character"),De=useCommonStore(),Ne=useInjectedTemplateBoxState(),{setMentionMediaHubData:Oe}=useMentionMediaHub(Ie.data.mentionFormat??"bracket"),ze=Ne?.uploadLimitNum,je=Ne?.currentUploadedCount,Ye=Ne?.currentTplData,Qe=()=>Ye?.value??De.currentTplData,{mediaAddEntryType:at,openMediaAddTrack:ot,resetMediaAddTrack:et}=useGeneralMediaAddTrack(),tt=computed(()=>({pscenario:"general",pworkflow:"core_process",pfunction:Qe()?.pfunction||"character_creation",pfunctionType:Qe()?.pfunction_type||"",pfunctionDisplay:Qe()?.pfunction_display||"",miaiUnitCode:Qe()?.uniqueCode||Qe()?.num||Qe()?.tpl_num||(Re.value==="product"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE),miaiUnitName:Qe()?.name||(Re.value==="product"?wt("products.products"):wt("characters.characters")),pactivity:"",exploreTemplateId:De.templateData?.id||"",entryType:at.value||"prompt_mention_panel",entityType:Re.value})),nt=computed(()=>{if(Ie.data.remainingCharacterSlots!=null)return Ie.data.remainingCharacterSlots;const Nt=ze?.value??De.uploadLimitNum,xt=je?.value??De.currentUploadedCount;return Math.max(0,(Nt??0)-(xt??0))}),it=computed(()=>nt.value<=0),rt=ref$1([]),lt=ref$1(!0),st=ref$1(!1),ct=ref$1({}),ut=ref$1(""),dt=ref$1(!1),mt=ref$1(""),pt=ref$1(0),ht=computed(()=>st.value?rt.value:rt.value.slice(0,5)),ft=computed(()=>mt.value&&(ct.value[mt.value]||rt.value.find(Nt=>String(Nt.id)===mt.value))||null),gt=computed(()=>ft.value?.name||""),yt=computed(()=>mt.value!==""&&ut.value===mt.value),_t=Nt=>{const xt=[],Dt=Nt.fields?.main_view;Dt&&typeof Dt=="object"&&(Dt.url||Dt.file_id||Dt.asset_id)?xt.push({url:Dt.url||Nt.cover_url,file_id:Dt.file_id||Nt.file_id,asset_id:Dt.asset_id||Nt.asset_id,thumbnail:Dt.thumbnail||Nt.thumbnail||Nt.cover_url}):(Nt.cover_url||Nt.file_id||Nt.asset_id)&&xt.push({url:Nt.cover_url,file_id:Nt.file_id,asset_id:Nt.asset_id,thumbnail:Nt.thumbnail||Nt.cover_url});const qt=Nt.fields?.other_views;return Array.isArray(qt)&&qt.forEach(ra=>{typeof ra=="object"&&(ra.url||ra.file_id||ra.asset_id)&&xt.push({url:ra.url||"",file_id:ra.file_id||"",asset_id:ra.asset_id||"",thumbnail:ra.thumbnail||ra.url||""})}),xt.filter(ra=>!!(ra.url||ra.file_id||ra.asset_id))},vt=computed(()=>ft.value?_t(ft.value):[]),bt=Nt=>{const xt=Nt.fields?.other_views;return Array.isArray(xt)&&xt.length>0};async function kt(){lt.value=!0;try{const xt=await(await useStorageManager()).getSpaceIdAsync(),Dt=await getCharacterListApi(xt,{template_code:Re.value==="product"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE,page:1,page_size:6});rt.value=Dt.items}catch{}finally{lt.value=!1}}async function Tt(Nt){const xt=String(Nt.id),Dt=ct.value[xt];if(Dt)return Dt;ut.value=xt;try{const ra=await(await useStorageManager()).getSpaceIdAsync(),Pa=await getCharacterDetailApi(ra,xt);return Pa?(ct.value[xt]=Pa,Pa):null}catch{return null}finally{ut.value===xt&&(ut.value="")}}const{t:wt}=useI18n(),Ct=ref$1(!1),St=ref$1(void 0),At=ref$1(!1),Et=ref$1(0),Mt=ref$1(!1);async function Vt(Nt){try{let xt=Nt.file_id,Dt=Nt.asset_id;if(Nt.file){At.value=!0,Et.value=0;const Pa=await useStorageManager(),pa=await new Promise((Na,Gt)=>{Pa.uploadFile(Nt.file,ua=>{(ua.state==="running"||ua.state==="success")&&(Et.value=ua.progress??0),ua.state==="success"&&ua.fileData&&Na({file_id:ua.fileData.file_id??"",asset_id:ua.fileData.asset_id??""}),ua.state==="error"&&Gt(new Error(ua.message??"upload failed"))},void 0,void 0,!0)});if(At.value=!1,!pa)return;xt=pa.file_id,Dt=pa.asset_id}if(!xt||!Dt)return;Mt.value=!0;const ra=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(ra,{template_code:Re.value==="product"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE,name:Nt.name,description:Nt.description,file_id:xt,asset_id:Dt,source_type:CHARACTER_SOURCE_TYPE.USER}),MiMessage.success(wt("characters.added_to_mine")),Ct.value=!1,St.value=void 0,et(),Jt()}catch{MiMessage.error(wt("characters.add_to_mine_failed"))}finally{At.value=!1,Mt.value=!1,Et.value=0}}async function jt(Nt){if(!(!Nt.mainFileId||!Nt.mainAssetId))try{Mt.value=!0;const Dt=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Dt,{template_code:Re.value==="product"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE,name:Nt.name,description:Nt.description,file_id:Nt.mainFileId,asset_id:Nt.mainAssetId,source_type:CHARACTER_SOURCE_TYPE.USER,fields:Nt.otherViews?.length?{tags:Nt.otherViews}:void 0}),MiMessage.success(wt("characters.added_to_mine")),_a({id:`char_${Nt.id||""}`,type:"image",url:Nt.images?.[0]?.url||"",cover_url:Nt.images?.[0]?.url||"",var:Nt.
5id||"",domContent:Nt.name,realContent:`<<<${Nt.name}>>>`,sortOrder:Ie.data.options.length,mode:"character",file_id:Nt.mainFileId,asset_id:Nt.mainAssetId,cover_asset_id:Nt.mainAssetId}),Ct.value=!1,St.value=void 0,et(),Jt()}catch{MiMessage.error(wt("characters.add_to_mine_failed"))}finally{Mt.value=!1}}const Rt=ref$1(!1),Ut=computed(()=>Rt.value||Ct.value||dt.value),Yt=()=>{Rt.value=!1,ot("device"),Ct.value=!0,trackBaseL04("miai_entity_editor_expose",{pbrand:"mi_ai",pscenario:"general",pfunction:tt.value.pfunction,pfunction_type:tt.value.pfunctionType,pfunction_display:tt.value.pfunctionDisplay,miai_unit_code:tt.value.miaiUnitCode,miai_unit_name:tt.value.miaiUnitName,pactivity:tt.value.pactivity,explore_template_id:tt.value.exploreTemplateId,entity_type:"character",entry_type:"prompt_mention_panel",button:"create"},!0,!1,!0)},Pt=async()=>{Rt.value=!1;const xt=(await new Promise(Dt=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:qt=>Dt(qt),selectionMode:"single",mediaType:"image",maxSelection:nt.value,blockWhenNoSlot:!0}})}))[0];xt&&(St.value={url:xt.url||xt.val||"",file_id:xt.file_id||"",asset_id:xt.asset_id||""},ot("assets"),Ct.value=!0)},Ot=()=>{Rt.value=!1,Ie.data.aiGenerate&&Ie.data.aiGenerate(Jt)},da=useIsDarkMode(),Wt=Nt=>{const xt=da.value?"_dark":"";return toAssetsFilePath(Nt==="video"?`/app_static/icons/mention_video_thub${xt}.svg`:Nt==="audio"?`/app_static/icons/mention_audio_thub${xt}.svg`:`/app_static/icons/mention_img_thub${xt}.svg`)};let Xt="";const Jt=()=>{useModalStore().hideModal("MentionControlsMobileModal"),Ie.data.closeCb?.()},_a=Nt=>{Ie.data.mentionClick(Nt,Jt,Xt)},wa=async Nt=>{if(!it.value){if(!bt(Nt)||Ie.data.from==="ai_ads"){if(Ie.data.characterSelect){Ie.data.characterSelect(Nt,Jt);return}const xt=Nt.name,Dt={id:`char_${Nt.id}`,type:"image",url:Nt.cover_url,var:Nt.id,domContent:xt,realContent:`<<<${xt}>>>`,sortOrder:Ie.data.options.length,mode:"character",fileId:Nt.file_id,file_id:Nt.file_id,source_type:Nt.source_type};Ie.data.mentionClick(Dt,Jt,Xt);return}mt.value=String(Nt.id),pt.value=0,dt.value=!0,ct.value[String(Nt.id)]||Tt(Nt)}},La=()=>{dt.value=!1,mt.value="",pt.value=0},za=Nt=>{const xt=Nt.url||Nt.preview||Nt.val||"";if(!xt)return;const Dt=`char_asset_${Nt.asset_id||Nt.file_id||Date.now()}_${Date.now()}`,qt=Array.from(mentionMediaHubData.value.values()).filter(Gt=>Gt.type==="image"&&(!Ie.data.isAiCharacterGeneratorModal||Gt.mentionScope==="ai-character-generator-modal")).length,ra=`Image${qt+1}`,Pa=Ie.data.mentionFormat??"bracket",pa=Nt.thumbnail||Nt.preview||Nt.url||Nt.val||"";Oe(Dt,{id:Dt,type:"image",thumbnail:pa,url:xt,fileId:Nt.file_id,sortOrder:qt,mode:"mention-upload",mentionScope:Ie.data.isAiCharacterGeneratorModal?"ai-character-generator-modal":void 0},{suppressAutoInsert:!0});const Na={id:Dt,type:"image",thumbnail:pa,url:xt,fileId:Nt.file_id,file_id:Nt.file_id,domContent:ra,realContent:Pa==="at"?`@${ra}`:`<<<${ra}>>>`,sortOrder:qt,mode:"mention-upload",source_type:Nt.source_type};Ie.data.mentionClick(Na,Jt,Xt)},va=async()=>{const xt=(await new Promise(Dt=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:qt=>Dt(qt),selectionMode:"single",mediaType:"image",defaultSource:"characters",maxSelection:nt.value,blockWhenNoSlot:!0}})}))[0];xt&&za(xt)},ka=()=>{const Nt=ft.value,xt=vt.value[pt.value];if(!Nt||!xt)return;const Dt={...Nt,cover_url:xt.url||Nt.cover_url,thumbnail:xt.thumbnail||xt.url||Nt.thumbnail,file_id:xt.file_id||Nt.file_id,asset_id:xt.asset_id||Nt.asset_id};if(La(),Ie.data.characterSelect){Ie.data.characterSelect(Dt,Jt);return}const qt=Dt.name,ra={id:`char_${Dt.id}`,type:"image",url:Dt.cover_url,file_id:Dt.file_id,var:Dt.id,source_type:Dt.source_type,domContent:qt,realContent:`<<<${qt}>>>`,sortOrder:Ie.data.options.length,mode:"character",fileId:Dt.file_id};Ie.data.mentionClick(ra,Jt,Xt)},Lt=()=>{Rt.value=!0,trackBaseL04("miai_entity_editor_entry_trigger",{pbrand:"mi_ai",pscenario:"general",pfunction:tt.value.pfunction,pfunction_type:tt.value.pfunctionType,pfunction_display:tt.value.pfunctionDisplay,miai_unit_code:tt.value.miaiUnitCode,miai_unit_name:tt.value.miaiUnitName,pactivity:tt.value.pactivity,explore_template_id:tt.value.exploreTemplateId,entity_type:"character",entry_type:"prompt_mention_panel",button:"create_entity"}
5,!0,!1,!0)};return onMounted(()=>{Xt=Ie.data.triggerType,kt()}),onBeforeUnmount(()=>{Xt=""}),(Nt,xt)=>(openBlock(),createElementBlock(Fragment,null,[withDirectives(createVNode(unref(AlModalBaseMobile),{onModalClose:Jt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3s,[createBaseVNode("div",_hoisted_2$2X,toDisplayString(Nt.$t("common.assets")),1),createBaseVNode("div",{class:"mobile-create-entity-btn",onClick:Lt},[createBaseVNode("div",_hoisted_3$2w,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:24,height:24,class:"chip-popover-create-icon"}),createBaseVNode("span",_hoisted_4$24,toDisplayString(Re.value==="product"?Nt.$t("products.create_btn"):Nt.$t("characters.create_btn")),1)])]),xt[2]||(xt[2]=createBaseVNode("div",{class:"mobile-create-entity-divider"},null,-1)),createBaseVNode("div",_hoisted_5$1R,[!lt.value&&Ie.data.options.length===0&&rt.value.length===0?(openBlock(),createElementBlock("div",_hoisted_6$1H,[createBaseVNode("img",{class:normalizeClass(["mobile-empty-img",{"is-dark":unref(da)}]),src:unref(da)?"/ai/app_static/asset_empty.png":"/ai/app_static/asset_empty_light.png",alt:""},null,10,_hoisted_7$1r),createBaseVNode("p",_hoisted_8$1j,toDisplayString(unref(wt)("character.empty_text")),1)])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.data.options,
5(Dt,qt)=>(openBlock(),createElementBlock("div",{key:qt,class:normalizeClass(["options-item",{"is-selected":Dt.id&&Dt.id===Ie.data.selectedId}]),onClick:ra=>_a(Dt)},[withDirectives(createBaseVNode("img",{class:"mention-media-placeholder",src:Wt(Dt.type),alt:""},null,8,_hoisted_10$13),[[vShow,!Be.has(qt)]]),Dt.type==="image"?withDirectives((openBlock(),createElementBlock("img",{key:0,src:Dt.thumbnail||Dt.url,alt:"image",onLoad:ra=>Be.add(qt),onError:ra=>Be.add(qt)},null,40,_hoisted_11$$)),[[vShow,Be.has(qt)]]):Dt.type==="video"?withDirectives((openBlock(),createElementBlock("video",{key:1,src:Dt.url,autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",onLoadeddata:ra=>Be.add(qt),onError:ra=>Be.add(qt)},null,40,_hoisted_12$R)),[[vShow,Be.has(qt)]]):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(Dt.domContent||Dt.name)+" ",1),Dt.id&&Dt.id===Ie.data.selectedId?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,class:"mention-check-icon",name:"ai-video-generator/dagouxv2",width:"24",height:"24"})):createCommentVNode("",!0)],10,_hoisted_9$19))),128)),Ie.data.options.length>0&&rt.value.length>0?(openBlock(),createElementBlock("div",_hoisted_13$H)):createCommentVNode("",!0),rt.value.length>0?(openBlock(),createElementBlock(Fragment,{key:2},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ht.value,Dt=>(openBlock(),createElementBlock("div",{key:Dt.id,class:normalizeClass(["options-item character-item",{"is-disabled":it.value}]),onClick:qt=>wa(Dt)},[createBaseVNode("img",{class:"character-thumb",src:Dt.thumbnail||Dt.cover_url||Wt("image"),alt:Dt.name},null,8,_hoisted_15$x),createBaseVNode("span",_hoisted_16$r,toDisplayString(Dt.name),1),bt(Dt)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai/view_more_images",width:24,height:24,class:"character-more-views-icon"})):createCommentVNode("",!0)],10,_hoisted_14$D))),128)),rt.value.length>5?(openBlock(),createElementBlock("div",{key:0,class:"options-item mobile-view-more-item",onClick:va},[createBaseVNode("span",_hoisted_17$r,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_more",width:20,height:20,class:"rotate-90"})]),createBaseVNode("span",null,toDisplayString(unref(wt)("ai_video_generator.viewMore")),1)])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),lt.value?(openBlock(),createElementBlock("div",_hoisted_18$o,[createVNode(unref(MiLoading),{size:24})])):createCommentVNode("",!0)],512)])]),_:1},512),[[vShow,!Ut.value]]),Ct.value?(openBlock(),createElementBlock("div",_hoisted_19$m)):createCommentVNode("",!0),(openBlock(),createBlock(resolveDynamicComponent(Re.value==="product"?ProductCreateModal:CharacterCreateModal),mergeProps({visible:Ct.value,"preload-asset":St.value},St.value?.file_id?Re.value==="product"?{preloadFileId:St.value.file_id}:{copyFileId:St.value.file_id}:{},{uploading:At.value,"upload-progress":Et.value,submitting:Mt.value,"credits-per-create":1,"z-index":4e3,"tracking-context":tt.value,"multi-upload":"",onClose:xt[0]||(xt[0]=Dt=>{Ct.value=!1,St.value=void 0,unref(et)()}),onSubmit:Vt,onMultiSubmit:jt}),null,16,["visible","preload-asset","uploading","upload-progress","submitting","tracking-context"])),dt.value?(openBlock(),createBlock(unref(AlModalBaseMobile),{key:1,class:"secondary-views-modal","show-close":!1,onModalClose:La},{default:withCtx(()=>[createBaseVNode("div",_hoisted_20$k,[createBaseVNode("div",_hoisted_21$j,[createBaseVNode("button",{class:"secondary-views-back-btn",onClick:La},[createVNode(unref(_sfc_main$4K),{name:"icon24_arrow_left",width:20,height:20})]),createBaseVNode("div",_hoisted_22$g,toDisplayString(gt.value),1),createBaseVNode("button",{class:"secondary-views-header-spacer",onClick:La},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:24,height:24})])]),createBaseVNode("div",_hoisted_23$e,[yt.value?(openBlock(),createElementBlock("div",_hoisted_24$e,[(openBlock(),createElementBlock(Fragment,null,renderList(4,Dt=>createBaseVNode("div",{key:`sec-skeleton-${Dt}`,class:"secondary-view-item secondary-view-item--skeleton"},[...xt[3]||(xt[3]=[createBaseVNode("div",{class:"secondary-view-skeleton"},null,-1)])])),64))])):(openBlock(),createElementBlock("div",_hoisted_25$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(vt.value,(Dt,qt)=>(openBlock(),createElementBlock("div",{key:`${mt.value}_${Dt.asset_id||Dt.file_id||qt}`,class:normalizeClass(["secondary-view-item",{"is-selected":pt.value===qt}]),onClick:ra=>pt.value=qt},[createBaseVNode("img",{class:"secondary-view-image",src:Dt.thumbnail||Dt.url||Wt("image"),alt:`${gt.value}-${qt+1}`},null,8,_hoisted_27$b)],10,_hoisted_26$c))),128))]))]),createBaseVNode("div",_hoisted_28$b,[createBaseVNode("button",{class:"secondary-views-btn secondary-views-btn--secondary",onClick:La},toDisplayString(Nt.$t("error.go_back")),1),createBaseVNode("button",{class:"secondary-views-btn secondary-views-btn--primary",disabled:yt.value,onClick:ka},toDisplayString(Nt.$t("common.confirm")),9,_hoisted_29$a)])])]),_:1})):createCommentVNode("",!0),Rt.value?(openBlock(),createBlock(unref(AlModalBaseMobile),{key:2,class:"create-options-modal",onModalClose:xt[1]||(xt[1]=Dt=>Rt.value=!1)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_30$9,[createBaseVNode("div",_hoisted_31$9,toDisplayString(Re.value==="product"?Nt.$t("products.create_btn"):Nt.$t("characters.create_btn")),1),createBaseVNode("div",{class:"create-options-item",onClick:Yt},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/char_add_upload",width:20,height:20}),createBaseVNode("span",null,toDisplayString(Nt.$t("characters.upload_from_local")),1)]),createBaseVNode("div",{class:"create-options-item",onClick:Pt},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_mobile_my_creation",width:20,height:20}),createBaseVNode("span",null,toDisplayString(Nt.$t("characters.add_from_assets")),1)]),createBaseVNode("div",{class:"create-options-item",onClick:Ot},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/char_menu_ai",width:20,height:20}),createBaseVNode("span",null,toDisplayString(Nt.$t("character_narratives.ai_generate")),1)])])]),_:1})):createCommentVNode("",!0)],64))}}),MentionControlsMobileModal=Object.assign(_export_sfc(_sfc_main$41,[["__scopeId","data-v-bdceeaed"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptMentionControlsMobileModal"}),_hoisted_1$3r={class:"rich-text-editor-wrap"},_hoisted_2$2W=["contenteditable","data-placeholder"],CHIP_DRAG_MOVE_THRESHOLD=6,CHIP_DRAG_LONG_PRESS_MS=350,CHIP_DRAG_SCROLL_CANCEL_THRESHOLD=10,CHIP_DRAG_EDGE_SIZE=32,CHIP_DRAG_MAX_SCROLL_SPEED=14,CHIP_DRAG_GHOST_OFFSET=12,_sfc_main$40=defineComponent({__name:"MentionMediaTextEditor",props:{modelValue:{},placeholder:{default:""},disabled:{type:Boolean,default:!1},isIos:{type:Boolean,default:!1},maxLength:{default:500},allowOverLimit:{type:Boolean,default:!1},mentionFormat:{default:"bracket"},uploadedCount:{default:0},totalLimitNum:{default:4},inActionBox:{type:Boolean,default:!1},inMixActionBox:{type:Boolean,default:!1}},emits:["update:modelValue","focus","blur","cursorPositionUpdate","triggerMention","chipMentionSelect","create-entity","characterUrlsChange"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsDarkMode(),De=useCommonStore(),Ne=useUserStore(),Oe=inject("hide-existing-mention-media-options",!1),ze=()=>Ne.isLogin?!0:(Ne.isLoginDialogShow||Ne.showLoginDialogStatus("auto"),!1),je=useInjectedTemplateBoxState(),Ye=je?.characterFileIds,Qe=inject("mixUploadPasteHandler",null),at=ce,ot=
5Ie,{mediaAddEntryType:et,openMediaAddTrack:tt,resetMediaAddTrack:nt}=useGeneralMediaAddTrack(),it=computed(()=>({entryType:et.value})),rt=ref$1(),lt=ref$1(),st=ref$1([]),ct=ref$1(null),ut=ref$1(null),dt=ref$1(!1),mt=ref$1([]),pt=ref$1([]);let ht=!1;const ft=(Kt,ma)=>{if(Kt.length!==ma.length)return!1;for(let Sa=0;Sa<Kt.length;Sa++)if(Kt[Sa]!==ma[Sa])return!1;return!0},gt=useIsPhone(),yt=computed(()=>st.value.filter(Kt=>Kt.type==="mention"&&Kt.data?.mode==="character"&&Kt.data?.id).map(Kt=>Kt.data.id.replace(/^char_/,""))),_t=computed(()=>at.uploadedCount),vt=computed(()=>at.inMixActionBox?at.totalLimitNum??4:je?.uploadLimitNum?.value??at.totalLimitNum??4),bt=computed(()=>mt.value.slice(0,Math.max(0,vt.value))),kt=computed(()=>_t.value>=vt.value),Tt=computed(()=>Math.max(0,vt.value-_t.value)),wt=ref$1(),Ct=ref$1(!1),St=reactive({top:0,left:0}),At=ref$1(null),Et=ref$1(-1),Mt=computed(()=>{const Kt=st.value[Et.value];return Kt?.type==="mention"&&Kt.data?.id||""}),Vt=ref$1(),jt=ref$1(),Rt=ref$1(!1),Ut=reactive({top:0,left:0});let Yt=!1;const Pt=ref$1(-1),Ot=ref$1(""),da=ref$1(!1),Wt=computed(()=>da.value&&!!Ot.value.trim()),Xt=()=>{Rt.value=!1,document.removeEventListener("scroll",Jt,!0)},Jt=Kt=>{Vt.value?.contains(Kt.target)||ka()},_a=()=>{const Kt=window.getSelection();if(!Kt?.rangeCount)return;const ma=Kt.getRangeAt(0),Sa=ma.getBoundingClientRect();let Ra,Oa;if(Sa.width===0&&Sa.height===0&&rt.value){const eo=rt.value.getBoundingClientRect();Ut.top=eo.bottom+4,Ut.left=eo.left,Ra=eo.top,Oa=eo.bottom}else Ut.top=Sa.bottom+4,Ut.left=Sa.left,Ra=Sa.top,Oa=Sa.bottom;let Ka=-1;if(rt.value?.contains(Kt.anchorNode))try{Ka=Na(rt.value,ma)}catch{}Pt.value=Ka>0?Ka-1:-1,Ot.value="",da.value=!1,Yt=!0,Rt.value=!0,document.addEventListener("scroll",Jt,!0),nextTick$1(()=>{if(!Vt.value)return;const eo=Vt.value.offsetHeight;Oa+4+eo>window.innerHeight&&(Ut.top=Math.max(4,Ra-4-eo));const Ya=Vt.value.offsetWidth;Ut.left+Ya>window.innerWidth&&(Ut.left=Math.max(4,window.innerWidth-Ya-4))})},wa="�",La=()=>{let Kt="";for(const ma of st.value)Kt+=ma.type==="text"?ma.content||"":wa;return Kt},za=()=>{const Kt=rt.value;if(!Kt)return null;const ma=window.getSelection();if(!ma?.rangeCount||!Kt.contains(ma.anchorNode))return null;let Sa;try{Sa=Na(Kt,ma.getRangeAt(0))}catch{return null}const Ra=Pt.value;if(Ra<0||Sa<=Ra)return null;const Oa=La();if(Oa[Ra]!=="@")return null;const Ka=Oa.slice(Ra+1,Sa);return Ka.includes(wa)||Ka.includes(` 6`)?null:Ka},va=()=>{if(!Yt)return;const Kt=za();if(Kt===null){ka();return}Ot.value=Kt},ka=()=>{Yt=!1,Pt.value=-1,Ot.value="",Xt(),ga()},Lt=(Kt,ma)=>{const Sa=[];let Ra=0;for(const Oa of st.value)if(Oa.type==="text"){const Ka=Oa.content?.length||0,eo=Ra,Ya=Ra+Ka;if(Ya<=Kt||eo>=ma)Sa.push(Oa);else{const lo=Kt>eo?(Oa.content||"").slice(0,Kt-eo):"",ao=ma<Ya?(Oa.content||"").slice(ma-eo):"",no=lo+ao;no&&Sa.push({type:"text",content:no})}Ra+=Ka}else{const Ka=Ra;(Ra+1<=Kt||Ka>=ma)&&Sa.push(Oa),Ra+=1}st.value=co(Sa)},Nt=()=>{const Kt=Pt.value;if(Kt<0){dt.value&&(Qt(),dt.value=!1);return}const ma=Kt+1+Ot.value.length;Lt(Kt,ma),dt.value=!1,ct.value=Kt},xt=Kt=>{Nt(),Yt=!1,Xt(),Ta(Kt),Pt.value=-1,Ot.value=""},Dt=Kt=>{if(!Yt)return;const ma=Kt.target;Vt.value?.contains(ma)||ka()},qt=computed(()=>(at.placeholder||"").includes("@")),ra=computed(()=>st.value.length===0&&qt.value),Pa=computed(()=>{const Kt=at.placeholder||"",ma=[];let Sa="";for(const Ra of Kt)Ra==="@"?(Sa&&(ma.push({text:Sa,at:!1}),Sa=""),ma.push({text:"@",at:!0})):Sa+=Ra;return Sa&&ma.push({text:Sa,at:!1}),ma}),pa=()=>{if(at.disabled||!rt.value)return;rt.value.focus();const Kt=window.getSelection();if(Kt&&(!Kt.rangeCount||!rt.value.contains(Kt.anchorNode))){const ma=document.createRange();ma.selectNodeContents(rt.value),ma.collapse(!0),Kt.removeAllRanges(),Kt.addRange(ma)}document.execCommand("insertText",!1,"@")},Na=(Kt,ma)=>{const{endContainer:Sa,endOffset:Ra}=ma;if(Sa===Kt){let eo=0;for(let Ya=0;Ya<Ra&&Ya<Kt.childNodes.length;Ya++){const lo=Kt.childNodes[Ya];if(lo){if(lo.nodeType===Node.TEXT_NODE)eo+=lo.textContent?.length||0;else if(lo.nodeType===Node.ELEMENT_NODE){const ao=lo;ao.classList.contains("mention-chip")||ao.nodeName==="BR"?eo+=1:(ao.nodeName==="DIV"&&Ya>0&&(eo+=1),eo+=Oa(ao))}}}return eo}function Oa(eo){let Ya=0;for(const lo of Array.from(eo.childNodes))if(lo.nodeType===Node.TEXT_NODE)Ya+=lo.textContent?.length||0;else if(lo.nodeType===Node.ELEMENT_NODE){const ao=lo;ao.classList.contains("mention-chip")||ao.nodeName==="BR"?Ya+=1:Ya+=Oa(ao)}return Ya}function Ka(eo,Ya,lo){let ao=0,no=!1;for(let uo=0;uo<eo.childNodes.length;uo++){const oo=eo.childNodes[uo];if(oo){if(oo===Ya){if(oo.nodeType===Node.TEXT_NODE)ao+=lo;else if(oo.nodeType===Node.ELEMENT_NODE){const po=oo;if(po.classList.contains("mention-chip"))ao+=1;else for(let To=0;To<lo&&To<po.childNodes.length;To++){const bo=po.childNodes[To];if(bo){if(bo.nodeType===Node.TEXT_NODE)ao+=bo.textContent?.length||0;else if(bo.nodeType===Node.ELEMENT_NODE){const Ro=bo;Ro.classList.contains("mention-chip")?ao+=1:ao+=Oa(Ro)}}}}no=!0;break}if(oo.nodeType===Node.TEXT_NODE)ao+=oo.textContent?.length||0;else if(oo.nodeType===Node.ELEMENT_NODE){const po=oo;if(po.classList.contains("mention-chip"))ao+=1;else if(po.nodeName==="DIV")if(uo>0&&(ao+=1),po.contains(Ya)){ao+=Ka(po,Ya,lo),no=!0;break}else ao+=Oa(po);else if(po.nodeName==="BR")ao+=1;else if(po.contains(Ya)){ao+=Ka(po,Ya,lo),no=!0;break}else ao+=Oa(po)}if(no)break}}return ao}return Ka(Kt,Sa,Ra)},Gt=new Set,ua=Kt=>{try{Kt.pause(),Kt.removeAttribute("src"),Kt.load()}catch{}Kt.onloadeddata=null,Kt.onloadedmetadata=null,Kt.onerror=null,Gt.delete(Kt)},ia=Kt=>{Kt.querySelectorAll(".mention-thumb-video").forEach(ua)},$a=()=>{Gt.forEach(ua),Gt.clear()},Da=()=>{Gt.forEach(Kt=>{Kt.isConnected||ua(Kt)})},Ha=Kt=>Kt&&(Kt.includes("#t=")?Kt:`${Kt}#t=0.001`),la=Kt=>{Kt.muted=!0,Kt.volume=0,Kt.autoplay=!1,Kt.loop=!1,Kt.preload="metadata",Gt.add(Kt)},Ia=Kt=>{const ma=Re.value?"_dark":"";return toAssetsFilePath(Kt==="video"?`/app_static/icons/mention_video_thub${ma}.svg`:Kt==="audio"?`/app_static/icons/mention_audio_thub${ma}.svg`:`/app_static/icons/mention_img_thub${ma}.svg`)},Ja=Kt=>{const ma=lt.value?.querySelector(".mention-chip");if(!ma)throw new Error("Mention chip template not found");const Sa=ma.cloneNode(!0),Ra=Sa.querySelector(".mention-label");Ra&&(Ra.textContent=Kt?.domContent||"");const Oa=Sa.querySelector(".mention-thumb-placeholder");if(Oa&&(Oa.src=Ia(Kt?.type||"image")),Kt?.url)if(Oa&&(Oa.style.display=""),Kt.type==="video"){const Ka=Sa.querySelector(".mention-thumb-video");if(Ka){la(Ka);const eo=()=>{Ka.style.display="",Oa&&(Oa.style.display="none"),Ka.pause()};Ka.onloadeddata=eo,Ka.onloadedmetadata=eo,Ka.onerror=()=>{},Ka.src=Ha(Kt.url),setTimeout(()=>{Sa.dataset.mentionMediaType==="video"&&Oa&&Oa.style.display!=="none"&&eo()},3e3)}}else if(Kt.type==="audio")Oa&&(Oa.style.display="");else{const Ka=Sa.querySelector(".mention-thumb-img");Ka&&(Ka.onload=()=>{Ka.style.display="",Oa&&(Oa.style.display="none")},Ka.onerror=()=>{},Ka.src=Kt.thumbnail||Kt.url)}else Oa&&(Oa.style.display="");return Sa.dataset.mentionId=Kt?.id||"",Sa.dataset.mentionMediaType=Kt?.type||"",Sa.dataset.mentionUrl=Kt?.url||"",Sa.dataset.mentionVar=Kt?.var||"",Sa.dataset.mentionDomContent=Kt?.domContent||"",Sa.dataset.mentionRealContent=Kt?.realContent||"",Sa.dataset.mentionSortOrder=String(Kt?.sortOrder??0),Sa.dataset.mentionMode=Kt?.mode||"",Sa.dataset.mentionFileId=Kt?.fileId||"",Sa},Ga=(Kt,ma)=>
6{if(Kt.dataset.mentionUrl===(ma?.url||"")&&Kt.dataset.mentionMediaType===(ma?.type||"")&&Kt.dataset.mentionDomContent===(ma?.domContent||"")&&Kt.dataset.mentionRealContent===(ma?.realContent||"")&&Kt.dataset.mentionVar===(ma?.var||"")&&Kt.dataset.mentionSortOrder===String(ma?.sortOrder??0))return;const Sa=Kt.querySelector(".mention-label");Sa&&(Sa.textContent=ma?.domContent||"");const Ra=Kt.querySelector(".mention-thumb-img"),Oa=Kt.querySelector(".mention-thumb-video"),Ka=Kt.querySelector(".mention-thumb-placeholder");if(Ka&&(Ka.src=Ia(ma?.type||"image")),ma?.url)if(ma.type==="video"){if(Ra&&(Ra.style.display="none",Ra.onload=null,Ra.onerror=null),Oa){la(Oa);const eo=Ha(ma.url);if(Oa.src!==eo&&Oa.getAttribute("src")!==eo){Oa.style.display="none",Ka&&(Ka.style.display="");const Ya=()=>{Oa.style.display="",Ka&&(Ka.style.display="none"),Oa.pause()};Oa.onloadeddata=Ya,Oa.onloadedmetadata=Ya,Oa.onerror=()=>{},Oa.src=eo,setTimeout(()=>{Kt.dataset.mentionMediaType==="video"&&Ka&&Ka.style.display!=="none"&&Ya()},3e3)}else Oa.style.display="",Ka&&(Ka.style.display="none")}}else ma.type==="audio"?(Ra&&(Ra.style.display="none",Ra.onload=null,Ra.onerror=null),Oa&&(Oa.style.display="none",Oa.onloadeddata=null,Oa.onloadedmetadata=null,Oa.onerror=null,Oa.removeAttribute("src"),Oa.load()),Ka&&(Ka.style.display="")):(Oa&&(Oa.style.display="none",Oa.onloadeddata=null,Oa.onloadedmetadata=null,Oa.onerror=null),Ra&&(Ra.src!==ma.url?(Ra.style.display="none",Ka&&(Ka.style.display=""),Ra.onload=()=>{Ra.style.display="",Ka&&(Ka.style.display="none")},Ra.onerror=()=>{},Ra.src=ma.url):(Ra.style.display="",Ka&&(Ka.style.display="none"))));else Ra&&(Ra.style.display="none",Ra.onload=null,Ra.onerror=null),Oa&&(Oa.style.display="none",Oa.onloadeddata=null,Oa.onloadedmetadata=null,Oa.onerror=null),Ka&&(Ka.style.display="");Kt.dataset.mentionId=ma?.id||"",Kt.dataset.mentionMediaType=ma?.type||"",Kt.dataset.mentionUrl=ma?.url||"",Kt.dataset.mentionVar=ma?.var||"",Kt.dataset.mentionDomContent=ma?.domContent||"",Kt.dataset.mentionRealContent=ma?.realContent||"",Kt.dataset.mentionSortOrder=String(ma?.sortOrder??0),Kt.dataset.mentionMode=ma?.mode||"",Kt.dataset.mentionFileId=ma?.fileId||""},xa=Kt=>({id:Kt.mentionId||"",type:Kt.mentionMediaType||"image",url:Kt.mentionUrl||"",var:Kt.mentionVar||"",domContent:Kt.mentionDomContent||"",realContent:Kt.mentionRealContent||"",sortOrder:Number(Kt.mentionSortOrder)||0,mode:Kt.mentionMode||void 0,fileId:Kt.mentionFileId||void 0}),fa=Kt=>{const ma=Kt.toLowerCase();return ma.startsWith("video")?"video":ma.startsWith("audio")?"audio":"image"},Va=Kt=>{if(!Kt){st.value=[];return}const ma=at.mentionFormat==="bracket"?/<<<([^<>]+)>>>/g:/@(Image|Video|Audio)\d+\b/g,Sa=[];let Ra=0,Oa;for(;(Oa=ma.exec(Kt))!==null;){Oa.index>Ra&&Sa.push({type:"text",content:Kt.slice(Ra,Oa.index)});const Ka=Oa[0],eo=Oa[1]||"";Sa.push({type:"mention",data:{id:"",type:fa(eo),url:"",domContent:`${eo}`,realContent:Ka,sortOrder:0}}),Ra=Oa.index+Oa[0].length}Ra<Kt.length&&Sa.push({type:"text",content:Kt.slice(Ra)}),st.value=Sa.length>0?Sa:[{type:"text",content:Kt}]},Za=()=>{const Kt=new Set,ma=[];for(const Ra of st.value)Ra.type==="mention"&&(Ra.data?.mode==="character"||Ra.data?.mode==="mention-upload")&&Ra.data.id&&(Kt.has(Ra.data.id)||(Kt.add(Ra.data.id),Ra.data.fileId&&ma.push(Ra.data.fileId)));const Sa=De.characterFileIds||[];return ft(Sa,ma)||(De.characterFileIds=[...ma]),Ye?Ye.value=ma:De.characterFileIds=ma,ft(pt.value,ma)||(ot("characterUrlsChange",ma),pt.value=[...ma]),st.value.map(Ra=>Ra.type==="text"?(Ra.content||"").replace(/\u200B/g,""):Ra.type==="mention"&&Ra.data?.realContent||"").join("")},ca=()=>st.value.reduce((Kt,ma)=>ma.type==="text"?Kt+(ma.content?.length||0):ma.type==="mention"?Kt+(ma.data?.domContent?.length||0):Kt,0),ja=Kt=>{const ma=Kt;if(!dt.value&&ma.data?.includes("@")&&ze()){dt.value=!0;const oo=window.getSelection();if(oo?.rangeCount&&rt.value?.contains(oo.anchorNode))try{ct.value=Na(rt.value,oo.getRangeAt(0))}catch{}nextTick$1(()=>{gt.value?ot("triggerMention"):_a()})}const Sa=ma.inputType==="insertLineBreak"||ma.inputType==="insertParagraph"||!!ma.data?.includes(` 7`),Ra=Kt.target,Oa=Array.from(Ra.childNodes),Ka=[],eo=oo=>{if(oo.nodeType===Node.TEXT_NODE){const po=(oo.textContent||"").replace(/\u200B/g,"");po&&Ka.push({type:"text",content:po})}else if(oo.nodeType===Node.ELEMENT_NODE){const po=oo;po.classList.contains("mention-chip")?po.dataset.mentionDomContent&&Ka.push({type:"mention",data:xa(po.dataset)}):po.nodeName==="BR"?Ka.push({type:"text",content:` 8`}):(po.nodeName==="DIV"&&Oa.indexOf(oo)>0&&Ka.push({type:"text",content:` 9`}
9),Array.from(po.childNodes).forEach(eo))}};Oa.forEach(eo);const Ya=[];for(const oo of Ka)oo.type==="text"&&Ya.length>0&&Ya[Ya.length-1]?.type==="text"?Ya[Ya.length-1].content+=oo.content||"":Ya.push({...oo});let lo=!1;for(;!Sa&&Ya.length>0&&Ya[0]?.type==="text"&&!Ya[0]?.content?.trim();)Ya.shift(),lo=!0;for(;!Sa&&Ya.length>0&&Ya[Ya.length-1]?.type==="text"&&!Ya[Ya.length-1]?.content?.trim();)Ya.pop(),lo=!0;let ao=!1;for(let oo=0;!Sa&&oo<Ya.length;oo++){const po=Ya[oo];if(po?.type!=="text"||po.content!==` 10`)continue;const To=oo>0?Ya[oo-1]:void 0,bo=oo<Ya.length-1?Ya[oo+1]:void 0,Ro=To?.type==="mention",pi=bo?.type==="mention";(Ro||pi)&&(Ya.splice(oo,1),ao=!0,oo--)}if(!ao&&lo&&Ya.some(oo=>oo.type==="mention")&&(ao=!0),ao){let oo=0;try{const To=window.getSelection();To?.rangeCount&&rt.value?.contains(To.anchorNode)&&(oo=Na(rt.value,To.getRangeAt(0)))}catch{}st.value=Ya;const po=Za();ut.value=po,ot("update:modelValue",po),nextTick$1(()=>{Zt(!0),nextTick$1(()=>Ft(oo))});return}if(Ya.some(oo=>oo.type==="text"&&oo.content&&di(oo.content))){const oo=[];for(const bo of Ya)bo.type==="text"&&bo.content&&di(bo.content)?oo.push(...bi(bo.content)):oo.push(bo);const po=[];for(const bo of oo)bo.type==="text"&&po.length>0&&po[po.length-1]?.type==="text"?po[po.length-1].content+=bo.content||"":po.push({...bo});st.value=po,mt.value.length>0&&Yo(mt.value);const To=Za();ut.value=To,ot("update:modelValue",To),nextTick$1(()=>Zt());return}st.value=Ya;const uo=Za();ut.value=uo,ot("update:modelValue",uo),va(),Da(),nextTick$1(()=>{const oo=window.getSelection();if(oo?.rangeCount&&rt.value?.contains(oo.anchorNode))try{ct.value=Na(rt.value,oo.getRangeAt(0)),ot("cursorPositionUpdate",ct.value)}catch{}})},to=Kt=>{if(Ht.handleKeydown(Kt))return;if(Kt.key==="@"||Kt.shiftKey&&Kt.key==="2"){if(!ze())return;dt.value=!0,gt.value?setTimeout(()=>{ot("triggerMention")},0):setTimeout(()=>{const Sa=window.getSelection();if(Sa?.rangeCount&&rt.value?.contains(Sa.anchorNode))try{ct.value=Na(rt.value,Sa.getRangeAt(0))}catch{}_a()},0);return}if(Yt&&Rt.value&&!Wt.value){if(Kt.key==="ArrowDown"){Kt.preventDefault(),jt.value?.moveActive(1);return}if(Kt.key==="ArrowUp"){Kt.preventDefault(),jt.value?.moveActive(-1);return}if(Kt.key==="Enter"){jt.value?.selectActive()&&Kt.preventDefault();return}if(Kt.key==="Escape"){Kt.preventDefault(),ka();return}}if(Kt.key==="Backspace"&&rt.value&&io(Kt))return;if(!Kt.ctrlKey&&!Kt.metaKey&&!Kt.altKey&&Kt.key.length===1&&ca()>=at.maxLength&&!at.allowOverLimit){const Sa=window.getSelection();if(!Sa||Sa.toString().length===0){Kt.preventDefault();return}}const ma=window.getSelection();ma?.anchorNode&&(ma.anchorNode.nodeType===Node.ELEMENT_NODE?ma.anchorNode:ma.anchorNode.parentElement)?.closest(".mention-chip")&&(["ArrowLeft","ArrowRight","Backspace","Delete"].includes(Kt.key)||Kt.preventDefault())},io=Kt=>{const ma=window.getSelection();if(!ma?.rangeCount||!ma.isCollapsed||!rt.value)return!1;const Sa=ma.getRangeAt(0),{startContainer:Ra,startOffset:Oa}=Sa;if(Ra.nodeType===Node.TEXT_NODE&&Oa===0){const Ka=Ra.previousSibling;if(Ka?.nodeType===Node.ELEMENT_NODE&&Ka.classList.contains("mention-chip")){Kt.preventDefault(),Aa(Ka);try{const eo=document.createRange();eo.setStart(Ra,0),eo.collapse(!0),ma.removeAllRanges(),ma.addRange(eo)}catch{}return!0}}if(Ra===rt.value&&Oa>0){const Ka=rt.value.childNodes[Oa-1];if(Ka?.nodeType===Node.ELEMENT_NODE&&Ka.classList.contains("mention-chip"))return Kt.preventDefault(),Aa(Ka),nextTick$1(()=>{try{const eo=document.createRange(),Ya=rt.value.childNodes[Oa-1];if(Ya)Ya.nodeType===Node.TEXT_NODE?eo.setStart(Ya,0):eo.setStartBefore(Ya);else if(rt.value.lastChild){const lo=rt.value.lastChild;lo.nodeType===Node.TEXT_NODE?eo.setStart(lo,lo.textContent?.length||0):eo.setStartAfter(lo)}else eo.selectNodeContents(rt.value);eo.collapse(!0),ma.removeAllRanges(),ma.addRange(eo)}catch{}}),!0}return!1},Aa=Kt=>{if(!rt.value)return;const Sa=Array.from(rt.value.querySelectorAll(".mention-chip")).indexOf(Kt);if(Sa===-1)return;let Ra=0;const Oa=st.value.findIndex(Ka=>Ka.type!=="mention"?!1:Ra===Sa?!0:(Ra++,!1));if(Oa!==-1){ia(Kt),Kt.remove(),st.value.splice(Oa,1),rt.value?.focus();const Ka=Za();ut.value=Ka,ot("update:modelValue",Ka)}},Zt=(Kt=!1)=>
10{if(rt.value)try{const ma=rt.value,Sa=window.getSelection(),Ra=Sa?.rangeCount&&ma.contains(Sa.anchorNode),Oa=ma.scrollTop,Ka=ma.parentElement,eo=Ka?.scrollTop??0,Ya=new Map;ma.querySelectorAll(".mention-chip").forEach(no=>{const uo=no,oo=uo.dataset.mentionId||"";oo&&Ya.set(oo,uo)});const lo=[],ao=new Set;for(const no of st.value)if(no.type==="text")lo.push(document.createTextNode(no.content||""));else if(no.type==="mention"){const uo=no.data?.id||"",oo=uo?Ya.get(uo):null;oo&&!ao.has(uo)?(Ga(oo,no.data),ao.add(uo),lo.push(oo)):lo.push(Ja(no.data))}for(let no=0;no<lo.length;no++){const uo=lo[no],oo=ma.childNodes[no];if(oo!==uo){if(uo.nodeType===Node.TEXT_NODE&&oo?.nodeType===Node.TEXT_NODE){oo.textContent!==uo.textContent&&(oo.textContent=uo.textContent),lo[no]=oo;continue}oo?ma.insertBefore(uo,oo):ma.appendChild(uo)}}for(;ma.childNodes.length>lo.length;){const no=ma.lastChild;no instanceof HTMLElement&&no.classList.contains("mention-chip")&&ia(no),ma.removeChild(no)}if(Ya.forEach((no,uo)=>{ao.has(uo)||(ia(no),no.parentNode&&no.parentNode.removeChild(no))}),ma.scrollTop=Oa,Ka&&(Ka.scrollTop=eo),Ra&&!Kt){const no=()=>{try{const uo=window.getSelection();if(!uo||!ma)return;const oo=document.createRange();oo.selectNodeContents(ma),oo.collapse(!1),uo.removeAllRanges(),uo.addRange(oo)}catch{}};at.isIos?setTimeout(no,50):requestAnimationFrame(no)}}catch{}},Ft=Kt=>{if(rt.value)try{let ma=function(eo){for(let Ya=0;Ya<eo.childNodes.length;Ya++){const lo=eo.childNodes[Ya];if(lo.nodeType===Node.TEXT_NODE){const ao=lo.textContent?.length||0;if(Ra<=ao)return{node:lo,offset:Ra};Ra-=ao}else if(lo.nodeType===Node.ELEMENT_NODE){const ao=lo;if(ao.classList.contains("mention-chip")){if(Ra<=0)return{node:eo,offset:Ya};if(Ra-=1,Ra<=0){const no=lo.nextSibling;return no?.nodeType===Node.TEXT_NODE?{node:no,offset:0}:{node:eo,offset:Ya+1}}}else if(ao.nodeName==="DIV"){if(Ya>0){if(Ra<=0)return{node:eo,offset:Ya};Ra-=1}const no=ma(ao);if(no)return no}else{const no=ma(ao);if(no)return no}}}return null};const Sa=window.getSelection();if(!Sa)return;let Ra=Kt;const Oa=ma(rt.value),Ka=document.createRange();Oa?Ka.setStart(Oa.node,Oa.offset):(Ka.selectNodeContents(rt.value),Ka.collapse(!1)),Ka.collapse(!0),Sa.removeAllRanges(),Sa.addRange(Ka)}catch{}},It=()=>{try{const Kt=window.getSelection();if(Kt?.rangeCount&&rt.value?.contains(Kt.anchorNode))return Na(rt.value,Kt.getRangeAt(0))}catch{}return-1},Bt=()=>st.value.reduce((Kt,ma)=>Kt+(ma.type==="mention"?1:ma.content?.length||0),0),Ht=useEditorHistory({serialize:()=>Za(),getCursor:It,getMergePattern:()=>at.mentionFormat==="bracket"?/<<<[^<>]+>>>/g:/@(?:Image|Video|Audio)\d+\b/g,onBeforeApply:()=>{Yt&&ka(),ct.value=null},apply:async Kt=>{Va(Kt),mt.value.length>0&&Yo(mt.value);const ma=Za();ut.value=ma,ot("update:modelValue",ma),await nextTick$1(),Zt(!0),await nextTick$1(),rt.value?.focus()},setCursor:Kt=>{const ma=Bt();Ft(Kt>=0?Math.min(Kt,ma):ma)}});watch(st,()=>Ht.commit(),{deep:!0,flush:"post"});const Qt=()=>{const Kt=ct.value!==null?ct.value-1:null;if(Kt!==null&&Kt>=0){let ma=0;for(let Sa=0;Sa<st.value.length;Sa++){const Ra=st.value[Sa];if(!Ra)continue;if(Ra.type==="mention"){ma+=1;continue}if(Ra.type!=="text"||!Ra.content)continue;const Oa=Ra.content.length;if(ma+Oa>Kt){const Ka=Kt-ma;if(Ra.content[Ka]==="@"){Ra.content=Ra.content.slice(0,Ka)+Ra.content.slice(Ka+1),Ra.content||st.value.splice(Sa,1),ct.value!==null&&ct.value--;return}const eo=Ra.content.slice(0,Ka+1).lastIndexOf("@");if(eo!==-1){Ra.content=Ra.content.slice(0,eo)+Ra.content.slice(eo+1),Ra.content||st.value.splice(Sa,1),ct.value!==null&&ct.value--;return}}ma+=Oa}}for(let ma=st.value.length-1;ma>=0;ma--){const Sa=st.value[ma];if(!Sa||Sa.type!=="text"||!Sa.content)continue;const Ra=Sa.content.lastIndexOf("@");if(Ra!==-1){Sa.content=Sa.content.slice(0,Ra)+Sa.content.slice(Ra+1),Sa.content||st.value.splice(ma,1),ct.value!==null&&ct.value--;return}}},ga=()=>{dt.value=!1},Ta=(Kt,ma)=>{if(!rt.value)return;dt.value&&(Qt(),dt.value=!1);const Sa={type:"mention",data:{...Kt}};if(ma?.appendToEnd){st.value.push(Sa),ct.value=null;const Ya=Za();ut.value=Ya,ot("update:modelValue",Ya),nextTick$1(()=>{Zt();const lo=()=>
10{if(!rt.value)return;rt.value.focus();const ao=window.getSelection();if(!ao)return;const no=rt.value.querySelector(".mention-chip:last-of-type");if(no){let uo=no.nextSibling;if(!uo||uo.nodeType!==Node.TEXT_NODE){const po=document.createTextNode("â");no.parentNode?.insertBefore(po,no.nextSibling),uo=po}const oo=document.createRange();oo.setStart(uo,0),oo.collapse(!0),ao.removeAllRanges(),ao.addRange(oo),no.scrollIntoView?.({block:"nearest",inline:"nearest"})}};at.isIos?setTimeout(lo,100):nextTick$1(lo)});return}const Ra=window.getSelection();let Oa=st.value.length,Ka=ct.value??-1;if(Ka===-1&&Ra?.rangeCount&&rt.value.contains(Ra.anchorNode))try{Ka=Na(rt.value,Ra.getRangeAt(0))}catch{}if(Ka>=0)try{let Ya=0,lo=!1;for(let ao=0;ao<st.value.length;ao++){const no=st.value[ao];if(no)if(no.type==="text"){const uo=no.content?.length||0;if(Ya+uo>=Ka){if(Ka>Ya&&no.content){const oo=Ka-Ya,po=no.content.slice(0,oo),To=no.content.slice(oo);st.value[ao]={type:"text",content:po},Oa=ao+1;const bo=To?[Sa,{type:"text",content:To}]:[Sa];st.value.splice(Oa,0,...bo),lo=!0;break}else if(Ka===Ya){Oa=ao;break}}Ya+=uo}else{if(Ya===Ka){Oa=ao;break}if(Ya+=1,Ya===Ka){Oa=ao+1;break}}}lo||st.value.splice(Oa,0,Sa)}catch{st.value.push(Sa)}else st.value.push(Sa);ct.value=null;const eo=Za();ut.value=eo,ot("update:modelValue",eo),nextTick$1(()=>{Zt(!0);const Ya=()=>{if(!rt.value)return;rt.value.focus();const lo=window.getSelection();if(!lo)return;const ao=rt.value.querySelectorAll(".mention-chip"),no=st.value.slice(0,Oa+1).filter(oo=>oo.type==="mention").length,uo=ao[no-1];if(uo){let oo=uo.nextSibling;if(!oo||oo.nodeType!==Node.TEXT_NODE){const To=document.createTextNode("â");uo.parentNode?.insertBefore(To,uo.nextSibling),oo=To}const po=document.createRange();po.setStart(oo,(oo.nodeType===Node.TEXT_NODE,0)),po.collapse(!0),lo.removeAllRanges(),lo.addRange(po),uo.scrollIntoView?.({block:"nearest",inline:"nearest"})}};at.isIos?setTimeout(Ya,100):nextTick$1(Ya)})},zt=ref$1(!1),ha=ref$1(!1),ba=reactive({top:"0px",left:"0px",height:"0px"});let Ua=!1,Xa=!1,ro=null,mo=-1,_o=null,ho=-1,yo=0,wo=0,vo=null,xo=!1,Io=!1,Bo=null,Po=0,zo=0,ya=null;const Wa=Kt=>{Kt.preventDefault()},qa=Kt=>{if(!rt.value)return-1;const Sa=Array.from(rt.value.querySelectorAll(".mention-chip")).indexOf(Kt);if(Sa<0)return-1;let Ra=0;return st.value.findIndex(Oa=>Oa.type!=="mention"?!1:Ra===Sa?!0:(Ra++,!1))},Qa=Kt=>{let ma=0;for(let Sa=0;Sa<Kt;Sa++){const Ra=st.value[Sa];Ra&&(ma+=Ra.type==="text"?Ra.content?.length||0:1)}return ma},so=(Kt,ma,Sa)=>{if(Sa<0)return[...Kt,ma];const Ra=[];let Oa=0,Ka=!1;for(let eo=0;eo<Kt.length;eo++){const Ya=Kt[eo];if(Ya){if(Ka){Ra.push(Ya);continue}if(Ya.type==="text"){const lo=Ya.content?.length||0;if(Oa+lo>=Sa)if(Sa>Oa&&Ya.content){const ao=Sa-Oa;Ra.push({type:"text",content:Ya.content.slice(0,ao)}),Ra.push(ma);const no=Ya.content.slice(ao);no&&Ra.push({type:"text",content:no}),Ka=!0}else Sa===Oa?(Ra.push(ma),Ra.push(Ya),Ka=!0):Ra.push(Ya);else Ra.push(Ya);Oa+=lo}else Oa===Sa&&(Ra.push(ma),Ka=!0),Ra.push(Ya),Oa+=1}}return Ka||Ra.push(ma),Ra},co=Kt=>{const ma=[];for(const Sa of Kt)Sa.type==="text"&&ma.length>0&&ma[ma.length-1]?.type==="text"?ma[ma.length-1].content+=Sa.content||"":ma.push({...Sa});return ma},fo=(Kt,ma)=>{const Sa=document;if(typeof Sa.caretRangeFromPoint=="function")return Sa.caretRangeFromPoint(Kt,ma);if(typeof Sa.caretPositionFromPoint=="function"){const Ra=Sa.caretPositionFromPoint(Kt,ma);if(!Ra)return null;const Oa=document.createRange();return Oa.setStart(Ra.offsetNode,Ra.offset),Oa.collapse(!0),Oa}return null},go=(Kt,ma,Sa)=>Math.min(Math.max(Kt,ma),Sa),Co=(Kt,ma)=>{if(!_o||!rt.value)return;const Sa=rt.value.getBoundingClientRect(),Ra=go(Kt,Sa.left,Sa.right),Oa=go(ma,Sa.top,Sa.bottom),Ka=_o.offsetWidth,eo=_o.offsetHeight;Io?(_o.style.left=`${Ra+CHIP_DRAG_GHOST_OFFSET}px`,_o.style.top=`${Oa+CHIP_DRAG_GHOST_OFFSET}px`):(_o.style.left=`${Ra-Ka/2}px`,_o.style.top=`${Oa-eo/2}px`)},$o=(Kt,ma)=>{if(!rt.value)return;const Sa=rt.value.getBoundingClientRect(),Ra=go(Kt,Sa.left+1,Sa.right-1),Oa=go(ma,Sa.top+1,Sa.bottom-1),Ka=fo(Ra,Oa);if(!Ka||!rt.value.contains(Ka.startContainer)){ha.value=!1,ho=-1;return}try{ho=Na(rt.value,Ka)}catch{ha.value=!1,ho=-1;return}const eo=Ka.getBoundingClientRect(),Ya=ro?.offsetHeight||22,lo=eo.height>0?eo.height:Ya,ao=eo.height>0?eo.top:Oa-lo/2,no=eo.width>=0?eo.left:Ra;ba.top=`${ao}px`,ba.left=`${go(no,Sa.left,Sa.right)}px`,ba.height=`${lo}px`,ha.value=!0},So=Kt=>{let ma=Kt;for(;ma&&ma!==document.body;){const Sa=window.getComputedStyle(ma).overflowY;if((Sa==="auto"||Sa==="scroll")&&ma.scrollHeight>ma.clientHeight)return ma;ma=ma.parentElement}return null},ko=()=>{Bo!==null&&(cancelAnimationFrame(Bo),Bo=null)},Ao=()=>
10{if(!Xa||!ya){ko();return}const Kt=ya.getBoundingClientRect(),ma=Kt.top+CHIP_DRAG_EDGE_SIZE,Sa=Kt.bottom-CHIP_DRAG_EDGE_SIZE,Ra=zo;let Oa=0;if(Ra<ma?Oa=-Math.ceil(go((ma-Ra)/CHIP_DRAG_EDGE_SIZE,0,1)*CHIP_DRAG_MAX_SCROLL_SPEED):Ra>Sa&&(Oa=Math.ceil(go((Ra-Sa)/CHIP_DRAG_EDGE_SIZE,0,1)*CHIP_DRAG_MAX_SCROLL_SPEED)),Oa!==0){const Ka=ya.scrollTop;ya.scrollTop=Ka+Oa,ya.scrollTop!==Ka&&$o(Po,zo)}Bo=requestAnimationFrame(Ao)},Mo=()=>{ya&&Bo===null&&(Bo=requestAnimationFrame(Ao))},Vo=(Kt,ma)=>{if(!ro||!rt.value)return;Xa=!0,zt.value=!0,vo&&(clearTimeout(vo),vo=null),ro.classList.add("is-dragging"),rt.value.style.userSelect="none",document.addEventListener("selectstart",Wa);const Sa=ro.cloneNode(!0);Sa.classList.remove("is-dragging"),Sa.classList.add("mention-chip-drag-ghost"),ia(Sa),document.body.appendChild(Sa),_o=Sa,Co(Kt,ma),$o(Kt,ma),Po=Kt,zo=ma,ya=So(rt.value),Mo()},ai=Kt=>{if(at.disabled)return;const Sa=Kt.target.closest?.(".mention-chip");if(!Sa||!rt.value||Kt.pointerType==="mouse"&&Kt.button!==0)return;const Ra=qa(Sa);Ra<0||(Ua=!0,Xa=!1,Io=Kt.pointerType==="mouse",ro=Sa,mo=Ra,yo=Kt.clientX,wo=Kt.clientY,ho=-1,document.addEventListener("pointermove",Ho,{passive:!1}),document.addEventListener("pointerup",oi,!0),document.addEventListener("pointercancel",Eo,!0),Kt.pointerType!=="mouse"&&(vo=setTimeout(()=>{Ua&&!Xa&&Vo(yo,wo)},CHIP_DRAG_LONG_PRESS_MS)))},Ho=Kt=>{if(!Ua)return;const ma=Kt.clientX-yo,Sa=Kt.clientY-wo,Ra=Math.hypot(ma,Sa);if(!Xa){Kt.pointerType==="mouse"?Ra>CHIP_DRAG_MOVE_THRESHOLD&&Vo(Kt.clientX,Kt.clientY):Ra>CHIP_DRAG_SCROLL_CANCEL_THRESHOLD&&ii();return}Kt.preventDefault(),Po=Kt.clientX,zo=Kt.clientY,Co(Kt.clientX,Kt.clientY),$o(Kt.clientX,Kt.clientY)},oi=()=>{Xa&&(Ri(),xo=!0,setTimeout(()=>{xo=!1},0)),ii()},Eo=()=>{ii()},Ri=()=>{if(ho<0)return;const Kt=mo,ma=st.value[Kt];if(!ma||ma.type!=="mention")return;const Sa=Qa(Kt);if(ho===Sa||ho===Sa+1)return;const Ra=[...st.value.slice(0,Kt),...st.value.slice(Kt+1)],Oa=ho>Sa?ho-1:ho,Ka=so(Ra,{type:"mention",data:{...ma.data}},Oa);st.value=co(Ka);const eo=Za();ut.value=eo,ot("update:modelValue",eo),nextTick$1(()=>Zt())},ii=()=>{vo&&(clearTimeout(vo),vo=null),ko(),ya=null,document.removeEventListener("pointermove",Ho),document.removeEventListener("pointerup",oi,!0),document.removeEventListener("pointercancel",Eo,!0),document.removeEventListener("selectstart",Wa),_o&&(_o.remove(),_o=null),ro&&ro.classList.remove("is-dragging"),rt.value&&(rt.value.style.userSelect=""),Ua=!1,Xa=!1,Io=!1,ro=null,mo=-1,ho=-1,zt.value=!1,ha.value=!1},ci=Kt=>{wt.value?.contains(Kt.target)||Ct.value&&Do()},Do=()=>{Ct.value=!1,At.value=null,Et.value=-1,document.removeEventListener("scroll",ci,!0)},Di=(Kt,ma)=>{const Sa=Kt.getBoundingClientRect();St.top=Sa.bottom+4,St.left=Sa.left,At.value=Kt,Et.value=ma,Ct.value=!0,document.addEventListener("scroll",ci,!0),nextTick$1(()=>{if(!wt.value)return;const Ra=wt.value.offsetHeight;Sa.bottom+4+Ra>window.innerHeight&&(St.top=Math.max(4,Sa.top-4-Ra));const Oa=wt.value.offsetWidth;Sa.left+Oa>window.innerWidth&&(St.left=Math.max(4,window.innerWidth-Oa-4))})},ui=Kt=>{const ma=Et.value,Sa=At.value;if(Do(),ma<0)return;const Ra=st.value[ma];if(!Ra||Ra.type!=="mention")return;Ra.data={...Kt},Sa&&Ga(Sa,Ra.data);const Oa=Za();ut.value=Oa,ot("update:modelValue",Oa)},hi=async()=>Ne.isLogin?(await new Promise(ma=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:Sa=>ma(Sa),selectionMode:"single",mediaType:"image",defaultSource:"characters"}})}))[0]??null:(Ne.showLoginDialogStatus("auto"),null),gi=Kt=>{const ma=Kt.url||Kt.preview||Kt.val||"",Sa=Kt.thumbnail||Kt.preview||Kt.url||Kt.val||"",Ra=`char_asset_${Kt.asset_id||Kt.file_id||Date.now()}_${Date.now()}`,Oa=Array.from(mentionMediaHubData.value.values()).filter(Ya=>Ya.type==="image").length,Ka=`Image${Oa+1}`,eo=at.mentionFormat??"bracket";return mentionMediaHubData.value.set(Ra,{id:Ra,type:"image",thumbnail:Sa,url:ma,fileId:Kt.file_id,sortOrder:Oa,mode:"mention-upload"}),{id:Ra,type:"image",thumbnail:Sa,url:ma,fileId:Kt.file_id,domContent:Ka,realContent:eo==="at"?`@${Ka}`:`<<<${Ka}>>>`,sortOrder:Oa,mode:"mention-upload"}},Ni=async()=>{const Kt=Pt.value,ma=Ot.value.length;ka();const Sa=await hi();Sa&&(Kt>=0&&(Lt(Kt,Kt+1+ma),ct.value=Kt),Ta(gi(Sa)))},Vi=async()=>{const Kt=Et.value,ma=At.value;Do();const Sa=await hi();if(!Sa)return;const Ra=st.value[Kt];if(Ra&&Ra.type==="mention"){Ra.data={...gi(Sa)},ma&&Ga(ma,Ra.data);const Oa=Za();ut.value=Oa,ot("update:modelValue",Oa)}},ni=Kt=>{const ma=`char_${Kt.id}_${Date.now()}`,Sa=Array.from(mentionMediaHubData.value.values()).filter(Ka=>Ka.type==="image").length,Ra=`Image${Sa+1}`,Oa=at.mentionFormat??"bracket";return mentionMediaHubData.value.set(ma,{id:ma,type:"image",thumbnail:Kt.thumbnail,url:Kt.cover_url,fileId:Kt.file_id,sortOrder:Sa,mode:"character",mentionScope:Oe?"ai-character-generator-modal":void 0}),{id:ma,type:"image",thumbnail:Kt.thumbnail,url:Kt.cover_url,fileId:Kt.file_id,domContent:Ra,realContent:Oa==="bracket"?`<<<${Ra}>>>`:`@${Ra}`,sortOrder:Sa,mode:"character"}},Li=Kt=>{const ma=ni(Kt);xt(ma)},Oi=Kt=>{const ma=ni(Kt);ui(ma)},vi=(Kt,ma)=>({...Kt,cover_url:ma.url||Kt.cover_url,thumbnail:ma.thumbnail||ma.url||Kt.thumbnail,file_id:ma.file_id||Kt.file_id,asset_id:ma.asset_id||Kt.asset_id}),Ui=Kt=>{const ma=ni(vi(Kt.char,Kt.view));xt(ma)},Fi=Kt=>{const ma=ni(vi(Kt.char,Kt.view));ui(ma)},{t:ri}
10=useI18n(),Lo=ref$1(!1),Oo=ref$1(void 0),Uo=ref$1(void 0),jo=ref$1(void 0),Go=ref$1(!1),si=ref$1(!1),li=ref$1(0),Jo=ref$1(!1);async function zi(Kt){try{let ma=Kt.file_id,Sa=Kt.asset_id;if(Kt.file){si.value=!0,li.value=0;const Ka=await useStorageManager(),eo=await new Promise((Ya,lo)=>{Ka.uploadFile(Kt.file,ao=>{(ao.state==="running"||ao.state==="success")&&(li.value=ao.progress??0),ao.state==="success"&&ao.fileData&&Ya({file_id:ao.fileData.file_id??"",asset_id:ao.fileData.asset_id??""}),ao.state==="error"&&lo(new Error(ao.message??"upload failed"))},void 0,void 0,!0)});if(si.value=!1,!eo)return;ma=eo.file_id,Sa=eo.asset_id}if(!ma||!Sa)return;Jo.value=!0;const Oa=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Oa,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:Kt.name,description:Kt.description,file_id:ma,asset_id:Sa,source_type:CHARACTER_SOURCE_TYPE.USER}),MiMessage.success(ri("characters.added_to_mine")),Lo.value=!1,Oo.value=void 0,Uo.value=void 0,Go.value=!1,nt()}catch{MiMessage.error(ri("characters.add_to_mine_failed"))}finally{si.value=!1,Jo.value=!1,li.value=0}}async function Hi(Kt){if(!(!Kt.mainFileId||!Kt.mainAssetId))try{Jo.value=!0;const Sa=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Sa,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:Kt.name,description:Kt.description,file_id:Kt.mainFileId,asset_id:Kt.mainAssetId,source_type:CHARACTER_SOURCE_TYPE.USER,fields:{main_view:Kt.mainAssetId,other_views:Kt.otherViews||[],voice:{voice_id:Kt.voice_id,voice_asset:Kt.voice_asset}}}),MiMessage.success(ri("characters.added_to_mine")),ki()}catch{MiMessage.error(ri("characters.add_to_mine_failed"))}finally{Jo.value=!1}}const ji=()=>{tt("device"),Go.value=!0,Oo.value=void 0,Uo.value=void 0,Do(),Lo.value=!0},yi=()=>{ze()&&useModalStore().showModal({type:"AiCharacterGeneratorModal",data:{source:"prompt_mention_panel",entry_type:"prompt_mention_panel",entity_type:"character",pworkflow:"core_process",pfunction:" tool_role_generate",pfunction_type:"",pfunction_display:"",in_action_box:at.inActionBox??!1}})},Gi=()=>{Do(),yi()},Wi=()=>{tt("device"),Go.value=!0,Oo.value=void 0,Uo.value=void 0,jo.value=void 0,ka(),Lo.value=!0},qi=()=>{ka(),yi()},Ki=async()=>{tt("assets"),ka();const ma=(await new Promise(Sa=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:Ra=>Sa(Ra),selectionMode:"single",mediaType:"image",maxSelection:Tt.value,blockWhenNoSlot:!0}})}))[0];ma?(Go.value=!1,Oo.value=void 0,Uo.value={url:ma.url||ma.val||"",file_id:ma.file_id||"",asset_id:ma.asset_id||""},jo.value=ma.file_id||void 0,Lo.value=!0):nt()},Yi=async()=>{tt("assets"),Do();const ma=(await new Promise(Sa=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:Ra=>Sa(Ra),selectionMode:"single",mediaType:"image",maxSelection:Tt.value,blockWhenNoSlot:!0}})}))[0];ma?(Go.value=!1,Oo.value=void 0,Uo.value={url:ma.url||ma.val||"",file_id:ma.file_id||"",asset_id:ma.asset_id||""},jo.value=ma.file_id||void 0,Lo.value=!0):nt()},Xi=Kt=>{ka(),Oo.value=Kt.url,Uo.value=void 0,jo.value=Kt.fileId||void 0,Lo.value=!0},Ji=Kt=>{Do(),Oo.value=Kt.url,Uo.value=void 0,jo.value=Kt.fileId||void 0,Lo.value=!0},ki=()=>{Lo.value=!1,Oo.value=void 0,Uo.value=void 0,jo.value=void 0,Go.value=!1,nt()},wi=Kt=>{if(!Ct.value)return;const ma=Kt.target;wt.value?.contains(ma)||At.value?.contains(ma)||Do()},Zi=(Kt,ma)=>{const Sa=(Ra,Oa)=>{Oa?.();const Ka=st.value[ma];if(!Ka||Ka.type!=="mention")return;Ka.data={...Ra},Ga(Kt,Ka.data);const eo=Za();ut.value=eo,ot("update:modelValue",eo)};useModalStore().showModal({slot:!0,type:"MentionControlsMobileModal",data:{options:bt.value,mentionClick:Sa,triggerType:"chip_click",closeCb:()=>{},selectedId:st.value[ma]?.data?.id||"",mentionFormat:at.mentionFormat},component:MentionControlsMobileModal})},Qi=Kt=>{if(xo){xo=!1;return}const Sa=Kt.target.closest?.(".mention-chip");if(Sa&&rt.value){const Oa=Array.from(rt.value.querySelectorAll(".mention-chip")).indexOf(Sa);if(Oa>=0){let Ka=0;const eo=st.value.findIndex(Ya=>Ya.type!=="mention"?!1:Ka===Oa?!0:(Ka++,!1));if(eo>=0){if(Yt&&ka(),gt.value){mt.value.length>0&&(rt.value?.blur(),Zi(Sa,eo));return}if(mt.value.length===0)return;if(Ct.value&&At.value===Sa){Do();return}Di(Sa,eo);return}}}Ct.value&&Do(),Yt&&ka(),setTimeout(()=>{if(rt.value&&document.activeElement===rt.value){const Ra=window.getSelection();if(Ra?.rangeCount)try{ct.value=Na(rt.value,Ra.getRangeAt(0)),ot("cursorPositionUpdate",ct.value)}catch{}}},0)},en=Kt=>{const ma=window.getSelection();if(!ma?.rangeCount)return;const Sa=ma.getRangeAt(0);
10Sa.deleteContents();const Ra=document.createTextNode(Kt);Sa.insertNode(Ra),Sa.setStartAfter(Ra),Sa.collapse(!0),ma.removeAllRanges(),ma.addRange(Sa),rt.value&&rt.value.dispatchEvent(new Event("input",{bubbles:!0}))},di=Kt=>(at.mentionFormat==="bracket"?/<<<[^<>]+>>>/:/@(Image|Video|Audio)\d+\b/g).test(Kt),bi=Kt=>{const ma=at.mentionFormat==="bracket"?/<<<([^<>]+)>>>/g:/@(Image|Video|Audio)\d+\b/g,Sa=[];let Ra=0,Oa;for(;(Oa=ma.exec(Kt))!==null;){Oa.index>Ra&&Sa.push({type:"text",content:Kt.slice(Ra,Oa.index)});const Ka=Oa[0],eo=Oa[1]||"";Sa.push({type:"mention",data:{id:"",type:fa(eo),url:"",domContent:`${eo}`,realContent:Ka,sortOrder:0}}),Ra=Oa.index+Oa[0].length}return Ra<Kt.length&&Sa.push({type:"text",content:Kt.slice(Ra)}),Sa.length>0?Sa:[{type:"text",content:Kt}]},Ti=Kt=>{const ma=[],Sa=Ra=>{if(Ra.nodeType===Node.TEXT_NODE){const Oa=(Ra.textContent||"").replace(/\u200B/g,"");Oa&&ma.push(Oa)}else if(Ra.nodeType===Node.ELEMENT_NODE){const Oa=Ra;Oa.classList.contains("mention-chip")?ma.push(Oa.dataset.mentionRealContent||Oa.textContent||""):Oa.nodeName==="BR"?ma.push(` 11`):(Oa.nodeName==="DIV"&&ma.length>0&&ma[ma.length-1]!==` 12`&&ma.push(` 13`),Array.from(Oa.childNodes).forEach(Sa))}};return Array.from(Kt.childNodes).forEach(Sa),ma.join("")},tn=Kt=>{const ma=window.getSelection();if(!ma?.rangeCount||ma.isCollapsed)return;const Sa=ma.getRangeAt(0).cloneContents();if(!Sa.querySelector(".mention-chip"))return;Kt.preventDefault();const Ra=Ti(Sa);Kt.clipboardData?.setData("text/plain",Ra)},an=Kt=>{const ma=window.getSelection();if(!ma?.rangeCount||ma.isCollapsed)return;const Sa=ma.getRangeAt(0).cloneContents();if(!Sa.querySelector(".mention-chip"))return;Kt.preventDefault();const Ra=Ti(Sa);Kt.clipboardData?.setData("text/plain",Ra),ma.deleteFromDocument(),rt.value&&rt.value.dispatchEvent(new Event("input",{bubbles:!0}))},on=Kt=>{const Sa=Array.from(Kt.clipboardData?.items??[]).find(ao=>ao.kind==="file"&&(ao.type.startsWith("image/")||ao.type.startsWith("video/")));if(Sa){const ao=Sa.getAsFile();if(ao)if(Kt.preventDefault(),Qe)Qe(ao);else{const no=ao.type.split("/")[0];De.setPendingPasteFile(ao,no)}return}const Ra=Kt.clipboardData?.getData("text/plain");if(!Ra)return;Kt.preventDefault();const Oa=Ra.replace(/\u200B/g,"");if(!Oa)return;const Ka=ca(),eo=window.getSelection()?.toString().length||0,Ya=Ka-eo+Oa.length;let lo=Oa;if(Ya>at.maxLength&&!at.allowOverLimit){const ao=at.maxLength-(Ka-eo);lo=Oa.slice(0,Math.max(0,ao))}if(lo)if(di(lo)){const ao=bi(lo),no=window.getSelection();let uo=ct.value??-1;if(uo===-1&&no?.rangeCount&&rt.value?.contains(no.anchorNode))try{uo=Na(rt.value,no.getRangeAt(0))}catch{}const oo=[...st.value],po=[],To=[];let bo=0,Ro=!1;if(uo>=0){for(let qo=0;qo<oo.length;qo++){const No=oo[qo];if(No){if(Ro){To.push(No);continue}if(No.type==="text"){const mi=No.content?.length||0;if(bo+mi>uo){const Ci=uo-bo,Si=(No.content||"").slice(0,Ci),Ei=(No.content||"").slice(Ci);Si&&po.push({type:"text",content:Si}),Ei&&To.push({type:"text",content:Ei}),Ro=!0}else bo+mi===uo?(po.push(No),Ro=!0):po.push(No);bo+=mi}else bo===uo?(Ro=!0,To.push(No)):(po.push(No),bo+=1,bo===uo&&(Ro=!0))}}Ro||po.push(...oo.slice(po.length))}else po.push(...oo);const pi=[...po,...ao,...To],Wo=[];for(const qo of pi)qo.type==="text"&&Wo.length>0&&Wo[Wo.length-1]?.type==="text"?Wo[Wo.length-1].content+=qo.content||"":Wo.push({...qo});st.value=Wo,mt.value.length>0&&Yo(mt.value);const $i=Za();ut.value=$i,ot("update:modelValue",$i),nextTick$1(()=>Zt())}else en(lo)},nn=()=>{ot("focus")},rn=()=>{ot("blur")},sn=()=>{$a(),st.value=[],rt.value&&(rt.value.innerHTML=""),ot("update:modelValue","")},ln=()=>{rt.value?.focus()};onBeforeUnmount(()=>{$a(),ii(),document.removeEventListener("click",wi,!0),document.removeEventListener("click",Dt,!0),document.removeEventListener("scroll",ci,!0),document.removeEventListener("scroll",Jt,!0);for(const Kt of st.value)Kt.type==="mention"&&Kt.data?.id?.startsWith("char_")&&mentionMediaHubData.value.delete(Kt.data.id)}),onMounted(()=>{document.addEventListener("click",wi,!0),document.addEventListener("click",Dt,!0),rt.value&&st.value.length>0&&Zt(),Ht.commit()}),watch(Re,()=>{rt.value&&rt.value.querySelectorAll(".mention-chip").forEach(Kt=>{const ma=Kt,Sa=ma.dataset.mentionMediaType||"image",Ra=ma.querySelector(".mention-thumb-placeholder");Ra&&(Ra.src=Ia(Sa))})});const Yo=Kt=>{mt.value=Kt;const ma=new Map(Kt.map(Ya=>[Ya.id,Ya])),Sa=new Map(Kt.map(Ya=>[Ya.realContent,Ya]));let Ra=!1;const Oa=[];for(const Ya of st.value){if(Ya.type!=="mention"){Oa.push(Ya);continue}const lo=Ya.data?.id;if(lo){if(lo.startsWith("char_")){const uo=ma.get(lo);if(!uo){Ra=!0;continue}uo.fileId&&Ya.data.fileId!==uo.fileId||Ya.data.domContent!==uo.domContent||Ya.data.realContent!==uo.realContent?(Ra=!0,Oa.push({type:"mention",data:{...Ya.data,fileId:uo.fileId,domContent:uo.domContent,realContent:uo.realContent}})):Oa.push(Ya);continue}const no=ma.get(lo);if(!no){Ra=!0;continue}Ya.data.domContent!==no.domContent||Ya.data.realContent!==no.realContent||Ya.data.url!==no.url||Ya.data.var!==no.var?(Ra=!0,Oa.push({type:"mention",data:{...Ya.data,url:no.url,var:no.var,domContent:no.domContent,realContent:no.realContent}})):Oa.push(Ya);continue}const ao=Sa.get(Ya.data?.realContent);ao?(Ra=!0,Oa.push({type:"mention",data:{id:ao.id,type:ao.type,url:ao.url,var:ao.var,domContent:ao.domContent,realContent:ao.realContent,sortOrder:ao.sortOrder??0,mode:ao.mode,fileId:ao.fileId}})):(Kt.length,Oa.push(Ya))}if(!Ra)return;const Ka=[];for(const Ya of Oa)Ya.type==="text"&&Ka.length>0&&Ka[Ka.length-1]?.type==="text"?Ka[Ka.length-1].content+=Ya.content||"":Ka.push({...Ya});st.value=Ka;const eo=Za();ut.value=eo,ot("update:modelValue",eo),nextTick$1(()=>Zt())};return watch(()=>at.modelValue,(Kt,ma)=>
13{if(ut.value!==null&&Kt===ut.value){ut.value=null;return}ut.value=null,Kt!==ma&&Kt!==Za()&&(Va(Kt),console.info(" modelValue changed: Synchronizing mention references with cached Hub items:",mt.value),mt.value.length>0?(Yo(mt.value),ht=!1,nextTick$1(()=>{rt.value&&(console.info(" [watch modelValue] Rendering with cached mention items, richTextContent:",st.value.length,"segments"),Zt())})):st.value.some(Sa=>Sa.type==="mention")?(console.info(" modelValue changed: Deferring initialization until Hub data arrives"),ht=!0,nextTick$1(()=>{rt.value&&Zt()})):st.value.length>0&&(ht=!1,nextTick$1(()=>{rt.value&&Zt()})))},{immediate:!0}),watch(()=>mt.value.length,(Kt,ma)=>{ht&&Kt>0&&ma===0&&(console.info(" Hub data arrived: Performing deferred initialization"),Yo(mt.value),ht=!1,nextTick$1(()=>{rt.value&&(console.info(" [watch cachedMentionItems] Rendering with newly arrived mention items"),Zt())}))}),Be({insertMention:Ta,updateMentionReferences:Yo,clearPendingAt:ga,clearContent:sn,focus:ln,blurEditor:()=>rt.value?.blur(),getRichTextLength:ca}),(Kt,ma)=>{const Sa=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$3r,[createBaseVNode("div",{ref_key:"richTextEditor",ref:rt,class:normalizeClass(["rich-text-editor scrollbar-min-width scrollbar-width-5px",{disabled:Kt.disabled,"ios-textarea":Kt.isIos,"is-empty":st.value.length===0}]),contenteditable:!Kt.disabled,"data-placeholder":ra.value?"":Kt.placeholder,onFocus:nn,onBlur:rn,onInput:ja,onKeydown:to,onClick:Qi,onCopy:tn,onCut:an,onPaste:on,onPointerdown:ai},null,42,_hoisted_2$2W),ra.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["rich-text-placeholder",{"ios-textarea":Kt.isIos}]),"aria-hidden":"true"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pa.value,(Ra,Oa)=>(openBlock(),createElementBlock(Fragment,{key:Oa},[Ra.at?(openBlock(),createElementBlock("span",{key:0,class:"rich-text-placeholder-at",onMousedown:withModifiers(pa,["prevent"])},toDisplayString(Ra.text),33)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(Ra.text),1)],64))],64))),128))],2)):createCommentVNode("",!0)]),createBaseVNode("div",{ref_key:"mentionChipTemplate",ref:lt,style:{display:"none"}},[...ma[1]||(ma[1]=[createBaseVNode("span",{class:"mention-chip",contenteditable:"false"},[createBaseVNode("img",{class:"mention-thumb-placeholder",style:{display:"none"},alt:""}),createBaseVNode("img",{class:"mention-thumb mention-thumb-img",style:{display:"none"},alt:""}),createBaseVNode("video",{class:"mention-thumb mention-thumb-video",style:{display:"none"},muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"metadata"}),createBaseVNode("span",{class:"mention-label"})],-1)])],512),createVNode(Sa,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"chip-popover-fade"},{default:withCtx(()=>[Rt.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"atMentionPopoverRef",ref:Vt,class:"chip-popover",style:normalizeStyle({top:Ut.top+"px",left:Ut.left+"px",display:Wt.value?"none":void 0})},[createVNode(MentionChipPopoverPanel,{ref_key:"atMentionPopoverPanelRef",ref:jt,items:bt.value,keyword:Ot.value,"enable-keyboard-nav":!0,"get-mention-placeholder-src":Ia,"is-upload-limit-reached":kt.value,"remaining-character-slots":Tt.value,"added-character-ids":yt.value,"in-action-box":Kt.inActionBox,onSelect:xt,onCharacterSelect:Li,onCharacterViewSelect:Ui,onCreateEntity:Wi,onSelectFromLibrary:Ki,onAiGenerate:qi,onAddToCharacters:Xi,onViewMore:Ni,onEmptyStateChange:ma[0]||(ma[0]=Ra=>da.value=Ra)},null,8,["items","keyword","is-upload-limit-reached","remaining-character-slots","added-character-ids","in-action-box"])],4)):createCommentVNode("",!0)]),_:1})]))]),_:1}),createVNode(Sa,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"chip-popover-fade"},{default:withCtx(()=>[Ct.value&&mt.value.length>0?(openBlock(),createElementBlock("div",{key:0,ref_key:"chipPopoverRef",ref:wt,class:"chip-popover",style:normalizeStyle({top:St.top+"px",left:St.left+"px"})},[createVNode(MentionChipPopoverPanel,{items:bt.value,"selected-id":Mt.value,"get-mention-placeholder-src":Ia,"is-upload-limit-reached":kt.value,"remaining-character-slots":Tt.value,"added-character-ids":yt.value,onSelect:ui,onCharacterSelect:Oi,onCharacterViewSelect:Fi,onCreateEntity:ji,onSelectFromLibrary:Yi,onAiGenerate:Gi,onAddToCharacters:Ji,onViewMore:Vi},null,8,["items","selected-id","is-upload-limit-reached","remaining-character-slots","added-character-ids"])],4)):createCommentVNode("",!0)]),_:1})]))]),_:1}),createVNode(Sa,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:"body"},[ha.value?(openBlock(),createElementBlock("div",{key:0,class:"mention-chip-drop-indicator",style:normalizeStyle({top:ba.top,left
13:ba.left,height:ba.height})},null,4)):createCommentVNode("",!0)]))]),_:1}),createVNode(CharacterCreateModal,{visible:Lo.value,"preload-url":Oo.value,"preload-asset":Uo.value,"copy-file-id":jo.value,"auto-trigger-picker":Go.value,uploading:si.value,"upload-progress":li.value,submitting:Jo.value,"tracking-context":it.value,"credits-per-create":1,"z-index":3e3,"multi-upload":"",onClose:ki,onSubmit:zi,onMultiSubmit:Hi},null,8,["visible","preload-url","preload-asset","copy-file-id","auto-trigger-picker","uploading","upload-progress","submitting","tracking-context"])],64)}}}),MentionMediaTextEditor=Object.assign(_export_sfc(_sfc_main$40,[["__scopeId","data-v-8b8ca25d"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptMentionMediaTextEditor"}),_hoisted_1$3q=["contenteditable","data-placeholder"],_hoisted_2$2V={class:"pause-chip",contenteditable:"false"},_hoisted_3$2v={class:"pause-icon"},_hoisted_4$23={class:"pause-delete"},_sfc_main$3$=defineComponent({__name:"RichTextEditor",props:{modelValue:{},placeholder:{default:""},disabled:{type:Boolean,default:!1},isIos:{type:Boolean,default:!1},maxLength:{default:500},allowOverLimit:{type:Boolean,default:!1}},emits:["update:modelValue","focus","blur","cursorPositionUpdate"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(),Oe=ref$1(),ze=ref$1([]),je=ref$1(null),Ye=ref$1(!1),Qe=(_t,vt)=>{let bt=0;function kt(Tt,wt,Ct){let St=0;for(let At=0;At<Tt.childNodes.length;At++){const Et=Tt.childNodes[At];if(Et){if(Et===wt){Et.nodeType===Node.TEXT_NODE?St+=Ct:Et.nodeType===Node.ELEMENT_NODE&&(Et.classList.contains("pause-chip")||(St+=kt(Et,wt,Ct)));break}if(Et.nodeType===Node.TEXT_NODE)St+=Et.textContent?.length||0;else if(Et.nodeType===Node.ELEMENT_NODE){const Mt=Et;if(Mt.classList.contains("pause-chip"))continue;if(Mt.nodeName==="DIV")if(At>0&&(St+=1),Mt.contains(wt)){St+=kt(Mt,wt,Ct);break}else St+=kt(Mt,wt,Ct);else if(Mt.nodeName==="BR")St+=1;else if(Mt.contains(wt)){St+=kt(Mt,wt,Ct);break}}}}return St}return bt=kt(_t,vt.endContainer,vt.endOffset),bt},at=(_t,vt)=>{if(!Oe.value)throw new Error("Pause chip template not found");const bt=Oe.value.querySelector(".pause-chip");if(!bt)throw new Error("Pause chip element not found in template");const kt=bt.cloneNode(!0),Tt=kt.querySelector(".pause-text");return Tt&&(Tt.textContent=`${_t}${vt}`),kt.dataset.time=String(_t),kt.dataset.unit=vt,kt},ot=_t=>{try{const vt=JSON.parse(_t);if(Array.isArray(vt)){ze.value=vt;return}}catch{ze.value=_t?[{type:"text",content:_t}]:[]}},et=()=>JSON.stringify(ze.value),tt=()=>ze.value.filter(_t=>_t.type==="text").reduce((_t,vt)=>_t+(vt.content?.length||0),0),nt=_t=>{const vt=_t.target,bt=Array.from(vt.childNodes),kt=[],Tt=Ct=>{if(Ct.nodeType===Node.TEXT_NODE){const St=Ct.textContent||"";St&&kt.push({type:"text",content:St})}else if(Ct.nodeType===Node.ELEMENT_NODE){const St=Ct;if(St.classList.contains("pause-chip")){const Et=(St.querySelector(".pause-text")?.textContent||"").match(/(\d+(?:\.\d+)?)([a-zA-Z]+)/);if(Et&&Et[1]&&Et[2]){const Mt=parseFloat(Et[1]),Vt=Et[2];kt.push({type:"pause",time:Mt,unit:Vt})}}else St.nodeName==="BR"?kt.push({type:"text",content:` 14`}):St.nodeName==="DIV"?(bt.indexOf(Ct)>0&&kt.push({type:"text",content:` 15`}),Array.from(St.childNodes).forEach(At=>{Tt(At)})):Array.from(St.childNodes).forEach(At=>{Tt(At)})}};bt.forEach(Ct=>{Tt(Ct)});const wt=[];for(kt.forEach(Ct=>{if(Ct.type==="text"&&wt.length>0&&wt[wt.length-1]?.type==="text"){const St=wt[wt.length-1];St&&St.content!==void 0&&(St.content+=Ct.content||"")}else Ct.type==="text"?wt.push({type:"text",content:Ct.content||""}):Ct.type==="pause"&&wt.push(Ct)});wt.length>0;){const Ct=wt[0];if(Ct&&Ct.type==="text"&&!Ct.content?.trim())wt.shift();else break}for(;wt.length>0;){const Ct=wt[wt.length-1];if(Ct&&Ct.type==="text"&&!Ct.content?.trim())wt.pop();else break}ze.value=wt,De("update:modelValue",et()),nextTick$1(()=>{const Ct=window.getSelection();if(Ct&&Ct.rangeCount>0&&Ne.value?.contains(Ct.anchorNode))try{je.value=Qe(Ne.value,Ct.getRangeAt(0)),De("cursorPositionUpdate",je.value)}catch{}})},it=_t=>{if(ct.handleKeydown(_t))return;if(_t.key==="Backspace"&&Ne.value){const bt=window.getSelection();if(bt&&bt.rangeCount>0&&bt.isCollapsed){const kt=bt.getRangeAt(0),{startContainer:Tt,startOffset:wt}=kt;if(Tt.nodeType===Node.TEXT_NODE&&wt===0){const Ct=Tt.previousSibling;
15if(Ct&&Ct.nodeType===Node.ELEMENT_NODE){const St=Ct;if(St.classList.contains("pause-chip")){_t.preventDefault();const Et=Array.from(Ne.value.querySelectorAll(".pause-chip")).indexOf(St);if(Et!==-1){const Mt=ze.value.filter(Vt=>Vt.type==="pause").length>Et?ze.value.findIndex((Vt,jt)=>Vt.type!=="pause"?!1:ze.value.slice(0,jt).filter(Ut=>Ut.type==="pause").length===Et):-1;if(Mt!==-1){Ye.value=!0,St.remove(),ze.value.splice(Mt,1),Ne.value?.focus();try{const Vt=document.createRange();Vt.setStart(Tt,0),Vt.collapse(!0),bt.removeAllRanges(),bt.addRange(Vt)}catch{}De("update:modelValue",et())}}return}}}else if(Tt===Ne.value&&wt===0){const Ct=Ne.value.firstChild;if(Ct&&Ct.nodeType===Node.ELEMENT_NODE){const St=Ct;if(St.classList.contains("pause-chip")){_t.preventDefault();const At=ze.value.findIndex(Et=>Et.type==="pause");At!==-1&&(Ye.value=!0,St.remove(),ze.value.splice(At,1),Ne.value?.focus(),nextTick$1(()=>{try{const Et=document.createRange(),Mt=Ne.value.firstChild;Mt?Mt.nodeType===Node.TEXT_NODE?Et.setStart(Mt,0):Et.setStartBefore(Mt):Et.selectNodeContents(Ne.value),Et.collapse(!0),bt.removeAllRanges(),bt.addRange(Et)}catch{}}),De("update:modelValue",et()));return}}}}}if(!_t.ctrlKey&&!_t.metaKey&&!_t.altKey&&_t.key.length===1&&tt()>=Re.maxLength&&!Re.allowOverLimit){const kt=window.getSelection();if(!kt||kt.toString().length===0){_t.preventDefault();return}}const vt=window.getSelection();vt&&vt.anchorNode&&(vt.anchorNode.nodeType===Node.ELEMENT_NODE?vt.anchorNode:vt.anchorNode.parentElement)?.closest(".pause-chip")&&_t.key!=="ArrowLeft"&&_t.key!=="ArrowRight"&&_t.key!=="Backspace"&&_t.key!=="Delete"&&_t.preventDefault()},rt=()=>{if(Ne.value)try{const _t=window.getSelection();let vt=0,bt=!1;if(_t&&_t.rangeCount>0)try{const kt=_t.getRangeAt(0),Tt=kt.cloneRange();Tt.selectNodeContents(Ne.value),Tt.setEnd(kt.endContainer,kt.endOffset),vt=Tt.toString().length,bt=!0}catch{bt=!1}Ne.value.innerHTML="",ze.value.forEach(kt=>{if(kt.type==="text"){const Tt=document.createTextNode(kt.content||"");Ne.value.appendChild(Tt)}else if(kt.type==="pause"){const Tt=at(kt.time,kt.unit);Ne.value.appendChild(Tt)}}),bt&&_t&&requestAnimationFrame(()=>{try{let kt=0,Tt=null,wt=0;const Ct=document.createTreeWalker(Ne.value,NodeFilter.SHOW_TEXT,null);let St;for(;(St=Ct.nextNode())!==null;){const At=St.textContent?.length||0;if(kt+At>=vt){Tt=St,wt=vt-kt;break}kt+=At}if(Tt&&Tt.parentNode){const At=document.createRange();At.setStart(Tt,Math.min(wt,Tt.textContent?.length||0)),At.collapse(!0),_t.removeAllRanges(),_t.addRange(At)}}catch{}})}catch{}},lt=()=>{try{const _t=window.getSelection();if(!_t?.rangeCount||!Ne.value?.contains(_t.anchorNode))return-1;const vt=_t.getRangeAt(0),bt=vt.cloneRange();return bt.selectNodeContents(Ne.value),bt.setEnd(vt.endContainer,vt.endOffset),bt.toString().length}catch{return-1}},st=_t=>{if(Ne.value)try{const vt=window.getSelection();if(!vt)return;const bt=document.createTreeWalker(Ne.value,NodeFilter.SHOW_TEXT,null);let kt=0,Tt=null,wt=0,Ct;for(;(Ct=bt.nextNode())!==null;){const At=Ct.textContent?.length||0;if(kt+At>=_t){Tt=Ct,wt=_t-kt;break}kt+=At}const St=document.createRange();Tt?St.setStart(Tt,Math.min(Math.max(wt,0),Tt.textContent?.length||0)):(St.selectNodeContents(Ne.value),St.collapse(!1)),St.collapse(!0),vt.removeAllRanges(),vt.addRange(St)}catch{}},ct=useEditorHistory({serialize:()=>et(),getCursor:lt,getMergePattern:()=>/"type":"pause"/g,onBeforeApply:()=>{je.value=null},apply:async _t=>{ot(_t),De("update:modelValue",_t),await nextTick$1(),rt(),await new Promise(vt=>requestAnimationFrame(()=>vt())),Ne.value?.focus()},setCursor:_t=>st(_t>=0?_t:Number.MAX_SAFE_INTEGER)});watch(ze,()=>ct.commit(),{deep:!0,flush:"post"}),onMounted(()=>{ct.commit()});const ut=(_t,vt="s")=>{if(!Ne.value)return;const bt={type:"pause",time:_t,unit:vt},kt=window.getSelection();let Tt=ze.value.length,wt=je.value??-1;if(wt===-1&&kt&&kt.rangeCount>0&&Ne.value.contains(kt.anchorNode))try{wt=Qe(Ne.value,kt.getRangeAt(0))}catch{}if(wt>=0)try{let Ct=0,St=!1;for(let At=0;At<ze.value.length;At++){const Et=ze.value[At];if(Et){if(Et.type==="text"){const Mt=Et.content?.length||0;if(Ct+Mt>=wt){if(wt>Ct&&Et.content){const Vt=wt-Ct,jt=Et.content.slice(0,Vt),Rt=Et.content.slice(Vt);ze.value[At]={type:"text",content:jt},Tt=At+1,Rt?ze.value.splice(Tt,0,bt,{type:"text",content:Rt}):ze.value.splice(Tt,0,bt),St=!0;break}else if(wt===Ct){Tt=At;break}}Ct+=Mt}else if(Ct===wt){Tt=At+1;break}}}St||ze.value.splice(Tt,0,bt)}catch{ze.value.push(bt)}else ze.value.push(bt);je.value=null,De("update:modelValue",et()),nextTick$1(()=>{rt(),Ne.value?.focus(),nextTick$1(()=>{const Ct=window.getSelection();if(Ct&&Ne.value){const St=Ne.value.querySelectorAll(".pause-chip"),At=ze.value.slice(0,Tt+1).filter(Mt=>Mt.type==="pause").length,Et=St[At-1];if(Et){const Mt=document.createRange();Et.nextSibling?Et.nextSibling.nodeType===Node.TEXT_NODE?Mt.setStart(Et.nextSibling,0):Mt.setStartAfter(Et):(Mt.selectNodeContents(Ne.value),Mt.collapse(!1)),Mt.collapse(!0),Ct.removeAllRanges(),Ct.addRange(Mt)}
15}})})},dt=_t=>{const vt=_t.target,bt=vt.closest(".pause-chip");if(vt.closest(".pause-delete")&&bt&&Ne.value?.contains(bt)){_t.stopPropagation();const wt=Array.from(Ne.value.querySelectorAll(".pause-chip")).indexOf(bt);if(wt!==-1){const Ct=ze.value.filter(St=>St.type==="pause").length>wt?ze.value.findIndex((St,At)=>St.type!=="pause"?!1:ze.value.slice(0,At).filter(Mt=>Mt.type==="pause").length===wt):-1;Ct!==-1&&(ze.value.splice(Ct,1),De("update:modelValue",et()),nextTick$1(()=>{rt(),Ne.value?.focus()}))}}else setTimeout(()=>{if(Ne.value&&document.activeElement===Ne.value){const Tt=window.getSelection();if(Tt&&Tt.rangeCount>0)try{je.value=Qe(Ne.value,Tt.getRangeAt(0)),De("cursorPositionUpdate",je.value)}catch{}}},0)},mt=_t=>{const vt=window.getSelection();if(!vt||vt.rangeCount===0)return;const bt=vt.getRangeAt(0);bt.deleteContents();const kt=document.createTextNode(_t);if(bt.insertNode(kt),bt.setStartAfter(kt),bt.collapse(!0),vt.removeAllRanges(),vt.addRange(bt),Ne.value){const Tt=new Event("input",{bubbles:!0});Ne.value.dispatchEvent(Tt)}},pt=_t=>{_t.preventDefault();const vt=_t.clipboardData;if(!vt)return;const bt=vt.getData("text/plain");if(!bt)return;const kt=tt(),Tt=window.getSelection();let wt=0;if(Tt&&Tt.toString()&&(wt=Tt.toString().length),kt-wt+bt.length>Re.maxLength&&!Re.allowOverLimit){const St=Re.maxLength-(kt-wt),At=bt.slice(0,Math.max(0,St));At&&mt(At)}else mt(bt)},ht=()=>{De("focus")},ft=()=>{De("blur")},gt=()=>{ze.value=[],Ne.value&&(Ne.value.innerHTML=""),De("update:modelValue","")},yt=()=>{Ne.value?.focus()};return watch(()=>Re.modelValue,(_t,vt)=>{if(Ye.value){Ye.value=!1;return}if(_t===vt)return;const bt=et();_t!==bt&&(ot(_t),nextTick$1(()=>{rt()}))},{immediate:!0}),Be({insertPause:ut,clearContent:gt,focus:yt,getRichTextLength:tt}),(_t,vt)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{ref_key:"richTextEditor",ref:Ne,class:normalizeClass(["rich-text-editor",{disabled:_t.disabled,"ios-textarea":_t.isIos,"is-empty":ze.value.length===0}]),contenteditable:!_t.disabled,"data-placeholder":_t.placeholder,onFocus:ht,onBlur:ft,onInput:nt,onKeydown:it,onClick:dt,onPaste:pt},null,42,_hoisted_1$3q),createBaseVNode("div",{ref_key:"pauseChipTemplate",ref:Oe,style:{display:"none"}},[createBaseVNode("span",_hoisted_2$2V,[createBaseVNode("span",_hoisted_3$2v,[createVNode(unref(_sfc_main$4K),{name:"add_pause",width:"16",height:"16"})]),vt[0]||(vt[0]=createBaseVNode("span",{class:"pause-text"},null,-1)),createBaseVNode("span",_hoisted_4$23,[createVNode(unref(_sfc_main$4K),{name:"close_guide",width:"14",height:"14"})])])],512)],64))}}),RichTextEditor=Object.assign(_export_sfc(_sfc_main$3$,[["__scopeId","data-v-573b1fbd"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptRichTextEditor"}),fetchPromptHistoryListApi=async ce=>{const Be=await $fetchVapi("/v1/prompt/history",{method:"GET",params:{module:ce}});return{list:(Be?.data?.items??[]).map(Re=>({prompt_id:String(Re.id),module:ce,prompt:Re.content,created_at:Re.created_at})),total:Be?.data?.total??0}},deletePromptHistoryItemApi=async ce=>{const Be=await $fetchVapi(`/v1/prompt/history/${ce}`,{method:"DELETE"});if(!Be?.data?.success)throw new Error(Be?.msg||Be?.message||"delete prompt history failed")},mapPromptHistoryDtoToDomain=ce=>({id:ce.prompt_id,module:ce.module,prompt:ce.prompt,createdAt:ce.created_at}),mapPromptHistoryDomainToView=ce=>({id:ce.id,text:ce.prompt,createdAt:ce.createdAt});class PromptHistoryService{async getPromptHistoryList(Be){const Ie=await fetchPromptHistoryListApi(Be);return{list:Ie.list.map(mapPromptHistoryDtoToDomain),total:Ie.total}}async deletePromptHistory(Be){await deletePromptHistoryItemApi(Be)}}const promptHistoryService=new PromptHistoryService,sharedTotals=reactive({}),sharedLists=reactive({}),setSharedCache=(ce,Be,Ie)=>{sharedLists[ce]=Be,sharedTotals[ce]=Ie},prefetchPromptHistory=async ce=>{const Be=String(ce||"").trim();if(Be)try{const Ie=await promptHistoryService.getPromptHistoryList(Be),Re=Ie.list.map(mapPromptHistoryDomainToView);setSharedCache(Be,Re,Ie.total)}catch{}},usePromptHistoryManager=ce=>{const Be=ref$1(!1),Ie=ref$1(new Set),Re=computed(()=>String(unref(ce)||"").trim()),De=computed(()=>sharedTotals[Re.value]??0),Ne=computed(()=>sharedLists[Re.value]??[]),Oe=Ye=>Ie.value.has(Ye),ze=async()=>
15{if(Re.value){sharedLists[Re.value]||(Be.value=!0);try{const Ye=await promptHistoryService.getPromptHistoryList(Re.value),Qe=Ye.list.map(mapPromptHistoryDomainToView);setSharedCache(Re.value,Qe,Ye.total)}finally{Be.value=!1}}},je=async Ye=>{if(!(!Ye||Ie.value.has(Ye))){Ie.value.add(Ye);try{await promptHistoryService.deletePromptHistory(Ye);const Qe=(sharedLists[Re.value]??[]).filter(at=>at.id!==Ye);setSharedCache(Re.value,Qe,Math.max(0,(sharedTotals[Re.value]??0)-1))}finally{Ie.value.delete(Ye)}}};return watch(()=>Re.value,async()=>{await ze()},{immediate:!0}),{isLoading:Be,total:De,promptHistoryList:Ne,loadPromptHistory:ze,deletePrompt:je,isDeleting:Oe}},_hoisted_1$3p={class:"prompt-history-manager-mobile"},_hoisted_2$2U={class:"header-row"},_hoisted_3$2u={class:"title"},_hoisted_4$22={class:"count"},_hoisted_5$1Q={class:"list-wrap"},_hoisted_6$1G=["onClick"],_hoisted_7$1q={class:"prompt-text"},_hoisted_8$1i=["disabled","onClick"],_hoisted_9$18={key:0,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},_hoisted_10$12={key:1,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"animate-spin"},_sfc_main$3_=defineComponent({__name:"PromptHistoryManagerMobile",props:{data:{}},setup(ce){const Be=ce,Ie=useModalStore(),{t:Re}=useI18n(),De=computed(()=>Be.data?.module||""),{total:Ne,promptHistoryList:Oe,deletePrompt:ze,isDeleting:je}=usePromptHistoryManager(De),Ye=()=>{Ie.hideModal("PromptHistoryManagerMobileModal")},Qe=async ot=>{await ze(ot)},at=ot=>{Be.data?.onSelect?.(ot),Ye()};return(ot,et)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{class:"prompt-history-mobile-modal",onModalClose:Ye},{default:withCtx(()=>[createBaseVNode("section",_hoisted_1$3p,[createBaseVNode("div",_hoisted_2$2U,[createBaseVNode("span",_hoisted_3$2u,toDisplayString(ot.$t("common.prompt_history")),1),createBaseVNode("span",_hoisted_4$22,toDisplayString(unref(Ne))+"/20",1)]),createBaseVNode("div",_hoisted_5$1Q,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),tt=>(openBlock(),createElementBlock("div",{key:tt.id,class:"prompt-card",onClick:nt=>at(tt.text)},[createBaseVNode("p",_hoisted_7$1q,toDisplayString(tt.text),1),createBaseVNode("button",{type:"button",class:"delete-btn",disabled:unref(je)(tt.id),onClick:withModifiers(nt=>Qe(tt.id),["stop"])},[unref(je)(tt.id)?(openBlock(),createElementBlock("svg",_hoisted_10$12,[...et[1]||(et[1]=[createBaseVNode("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"},null,-1)])])):(openBlock(),createElementBlock("svg",_hoisted_9$18,[...et[0]||(et[0]=[createBaseVNode("polyline",{points:"3 6 5 6 21 6"},null,-1),createBaseVNode("path",{d:"M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"},null,-1),createBaseVNode("path",{d:"M10 11v6"},null,-1),createBaseVNode("path",{d:"M14 11v6"},null,-1),createBaseVNode("path",{d:"M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2"},null,-1)])]))],8,_hoisted_8$1i)],8,_hoisted_6$1G))),128))])])]),_:1}))}}),PromptHistoryManagerMobile=Object.assign(_export_sfc(_sfc_main$3_,[["__scopeId","data-v-936b0857"]]),{__name:"PromptHistoryManagerMobile"}),_hoisted_1$3o={class:"prompt-history-manager-pc"},_hoisted_2$2T={class:"header-row"},_hoisted_3$2t={class:"title"},_hoisted_4$21={class:"count"},_hoisted_5$1P={key:0,class:"empty-row"},_hoisted_6$1F={key:1,class:"empty-row"},_hoisted_7$1p={key:2,class:"list-wrap"},_hoisted_8$1h=["onClick"],_hoisted_9$17={class:"prompt-text"},_hoisted_10$11=["disabled","title","onClick"],_hoisted_11$_={key:0,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.8","stroke-linecap":"round","stroke-linejoin":"round"},_hoisted_12$Q={key:1,xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"animate-spin"},_sfc_main$3Z=defineComponent({__name:"PromptHistoryManagerPc",props:{module:{}},emits:["selectPrompt","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{isLoading:De,total:Ne,promptHistoryList:Oe,deletePrompt:ze,isDeleting:je}=usePromptHistoryManager(computed(()=>Ie.module)),Ye=async at=>{await ze(at)},Qe=at=>{Re("selectPrompt",at)};return(at,ot)=>(openBlock(),createElementBlock("section",_hoisted_1$3o,[createBaseVNode("button",{type:"button",class:"close-btn",onClick:ot[0]||(ot[0]=et=>Re("close"))},[...ot[1]||(ot[1]=[createBaseVNode("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[createBaseVNode("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),createBaseVNode("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)])]),createBaseVNode("div",_hoisted_2$2T,[createBaseVNode("span",_hoisted_3$2t,toDisplayString(at.$t("common.prompt_history")),1),createBaseVNode("span",_hoisted_4$21,toDisplayString(unref(Ne))+"/20",1)]),unref(De)?(openBlock(),createElementBlock("div",_hoisted_5$1P,toDisplayString(at.$t("ai_video_generator.loading")),1)):unref(Oe).length===0?(openBlock(),createElementBlock("div",_hoisted_6$1F)):(openBlock(),createElementBlock("div",_hoisted_7$1p,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),et=>(openBlock(),createElementBlock("div",{key:et.id,class:"prompt-card",onClick:tt=>Qe(et.text)},[createBaseVNode("p",_hoisted_9$17,toDisplayString(et.text),1),createBaseVNode("button",{type:"button",class:"delete-btn",disabled:unref(je)(et.id),title:unref(je)(et.id)?"Deleting...":"Delete",onClick:withModifiers(tt=>Ye(et.id),["stop"])},[unref(je)(et.id)?(openBlock(),createElementBlock("svg",_hoisted_12$Q,[...ot[3]||(ot[3]=[createBaseVNode("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"},null,-1)])])):(openBlock(),createElementBlock("svg",_hoisted_11$_,[...ot[2]||(ot[2]=[createBaseVNode("polyline",{points:"3 6 5 6 21 6"},null,-1),createBaseVNode("path",{d:"M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"},null,-1),createBaseVNode("path",{d:"M10 11v6M14 11v6"},null,-1),createBaseVNode("path",{d:"M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2"},null,-1)])]))],8,_hoisted_10$11)],8,_hoisted_8$1h))),128))]))]))}}),PromptHistoryManagerPc=Object.assign(_export_sfc(_sfc_main$3Z,[["__scopeId","data-v-3689b467"]]),{__name:"PromptHistoryManagerPc"}),_hoisted_1$3n={class:"prompt-history-panel"},_hoisted_2$2S={type:"button",class:"prompt-history-btn"},_hoisted_3$2s={class:"prompt-history-panel"},_hoisted_4$20={class:"prompt-history-entry"},_hoisted_5$1O={type:"button",class:"prompt-history-btn text-xs"},_sfc_main$3Y=defineComponent({__name:"PromptHistoryPopover",props:{module:{},expandText:{},collapseText:{},inActionBox:{type:Boolean}},emits:["selectPrompt"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=useModalStore(),Ne=useCommonStore(),Oe=useInjectedTemplateBoxState(),ze=()=>Oe?.currentTplData?.value??Ne.currentTplData,{total:je}=usePromptHistoryManager(computed(()=>ce.module)),Ye=computed(()=>je.value>0),Qe=ref$1(!1);watch(Qe,et=>{et&&trackBaseL04("miai_prompt_history_entry_trigger",{search_term:"",crc_id:"",miai_unit_code:ze()?.uniqueCode||ze()?.num||ze()?.tpl_num,miai_unit_name:ze()?.name},!0,!1,!1)});
15const at=et=>{trackBaseL04("miai_prompt_history_interface_click",{search_term:"",crc_id:"",miai_unit_code:ze()?.uniqueCode||ze()?.num||ze()?.tpl_num,miai_unit_name:ze()?.name},!0,!1,!1),Ie("selectPrompt",et),Qe.value=!1},ot=()=>{trackBaseL04("miai_prompt_history_entry_trigger",{search_term:"",crc_id:"",miai_unit_code:ze()?.uniqueCode||ze()?.num||ze()?.tpl_num,miai_unit_name:ze()?.name},!0,!1,!1),De.showModal({slot:!0,type:"PromptHistoryManagerMobileModal",data:{module:ce.module,onSelect:et=>{at(et)}},component:PromptHistoryManagerMobile})};return(et,tt)=>Ye.value?(openBlock(),createElementBlock(Fragment,{key:0},[et.inActionBox?(openBlock(),createElementBlock(Fragment,{key:0},[unref(Re)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/history_line",class:"text-[--color-text-dynamic-white-tertiary] cursor-pointer",width:"20",height:"20",onClick:withModifiers(ot,["stop"])})):(openBlock(),createBlock(unref(_sfc_main$52),{key:1,modelValue:Qe.value,"onUpdate:modelValue":tt[1]||(tt[1]=nt=>Qe.value=nt),trigger:"click",placement:"right",class:"prompt-history-popover"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$3n,[createVNode(PromptHistoryManagerPc,{module:et.module,onSelectPrompt:at,onClose:tt[0]||(tt[0]=nt=>Qe.value=!1)},null,8,["module"])])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/history_line",class:"text-[--color-text-dynamic-white-tertiary] cursor-pointer hover:text-[--color-text-dynamic-white-secondary]",width:"20",height:"20"})]),_:1},8,["modelValue"]))],64)):unref(Re)?(openBlock(),createElementBlock("div",{key:1,class:"prompt-history-entry",onClick:withModifiers(ot,["stop"])},[createBaseVNode("button",_hoisted_2$2S,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/history",width:"20",height:"20"}),createTextVNode(" "+toDisplayString(et.$t("common.history")),1)])])):(openBlock(),createBlock(unref(_sfc_main$52),{key:2,modelValue:Qe.value,"onUpdate:modelValue":tt[3]||(tt[3]=nt=>Qe.value=nt),trigger:"click",placement:"right-start",class:"prompt-history-popover"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_3$2s,[createVNode(PromptHistoryManagerPc,{module:et.module,onSelectPrompt:at,onClose:tt[2]||(tt[2]=nt=>Qe.value=!1)},null,8,["module"])])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_4$20,[createBaseVNode("button",_hoisted_5$1O,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/history",width:"20",height:"20"}),createTextVNode(" "+toDisplayString(et.$t("common.history")),1)])])]),_:1},8,["modelValue"]))],64)):createCommentVNode("",!0)}}),PromptHistoryPopover=Object.assign(_export_sfc(_sfc_main$3Y,[["__scopeId","data-v-5df5449c"]]),{__name:"PromptHistoryManagerPromptHistoryPopover"}),promptHistoryRouteModuleMap={[RouteName.VideoExtend]:"video2extend",[RouteName.VideoEdit]:"video2edit",[RouteName.MotionControl]:"motion_control",[RouteName.TextToImage]:"text2image",[RouteName.ImageToImage]:"image2image",[RouteName.StoryToMv]:"story2mv",[RouteName.MVAgent]:"mv_agent",[RouteName.Effect]:"effect"},_hoisted_1$3m={key:0,class:"text-[--color-text-dynamic-white-secondary] font-bold text-sm flex items-center justify-between"},_hoisted_2$2R=["value","minlength","placeholder","disabled"],_hoisted_3$2r={key:1,class:"text-tip"},_hoisted_4$1$={key:2,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_5$1N={key:3,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_6$1E={key:4,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_7$1o={key:5,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_8$1g={key:6,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_9$16={key:7,class:"text-[--color-alert-danger-primary] text-[12px] px-2"},_hoisted_10$10={key:8,class:"inspire-me-loading cursor-not-allowed w-full h-full absolute top-0 left-0 flex justify-center items-center bg-[--ai-fill-disabled]"},_hoisted_11$Z={class:"text-sm font-bold text-[--color-text-dynamic-white-secondary]"},MAX_TEXTAREA_HEIGHT=280,_sfc_main$3X=defineComponent({__name:"BasicTextArea",props:{title:{default:""},isShowTitle:{type:Boolean,default:!0},modelValue:{default:""},placeholder:{default:""},isShowPreset:{type:Boolean,default:!0},isShowInspireMe:{type:Boolean,default:!0},inspireMeTeleport:{},minLength:{default:0},maxLength:{default:500},showCount:{type:Boolean,default:!0},direction:{default:Directions.v},tip:{default:""},inspireList:{default:()=>[]},algorithmType:{default:TaskAlgorithm$1.text2image},minLengthErrorMessage:{},tipsType:{default:"prompt"},disabled:{type:Boolean},allowOverLimit:{type:Boolean,default:!1},inspireKey:{default:""},promptKey:{default:""},richTextMode:{type:Boolean,default:!1},isFeedbackPrompt:{type:Boolean,default:!1},isFromCrc:{type:Boolean},polish:{default:""},openMentionControls:{type:Boolean,default:!1},mentionFormatMode:{default:"bracket"},inMixActionBox:{type:Boolean,default:!1},dragHeight:{type:Boolean,default:!0},uploadedCount:{default:0},totalLimitNum:{default:4},dataTrack:{},templateData:{},inHome:{type:Boolean}},emits:["update:modelValue","characterUrlsChange"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=ref$1(!1),Ne=ref$1(null),Oe=ref$1(null),ze=ref$1(),je=ref$1(null),Ye=ref$1(null),Qe=Re.inHome?50:Re.inMixActionBox?90:144,at=ref$1(null),ot=computed(()=>at.value==null?{}:{height:`${at.value}px`});function et(){Re.richTextMode||Re.openMentionControls||nextTick$1(()=>{const xa=ze.value,fa=Ne.value;
15if(!(!xa||!fa)){if(!St.value||St.value.trim().length===0){at.value=Qe,xa.style.overflowY="hidden";return}xa.style.height="auto",setTimeout(()=>{try{const Va=window.getComputedStyle(fa),Za=Number.parseFloat(Va.paddingTop)+Number.parseFloat(Va.paddingBottom),ca=Oe.value?.offsetHeight??0,ja=xa.scrollHeight+ca+Za,to=Math.min(Math.max(ja,Qe),MAX_TEXTAREA_HEIGHT);at.value=to,xa.style.overflowY=ja>MAX_TEXTAREA_HEIGHT?"auto":"hidden"}catch(Va){console.error("[BasicTextArea] Error updating height:",Va)}},0)}})}const tt=ref$1(!1),nt=ref$1(!1),it=useCommonStore(),rt=useInjectedTemplateBoxState(),lt=rt?.promptTips,st=rt?.maxLengthError,ct=rt?.characterCount,ut=rt?.uploadInfoMap,dt=rt?.actionParamsOptions??it.actionParamsOptions,{autoPromptText:mt,inspireLoading:pt,autoPromptError:ht,maxLengthError:ft}=storeToRefs(it),gt=st??ft,{t:yt}=useI18n(),_t=useIsPhone(),vt=useIsIOS(),bt=computed(()=>vt&&_t.value),kt=computed(()=>useRouteBaseName()(useRoute())),Tt=computed(()=>promptHistoryRouteModuleMap[kt.value]??""),wt=computed(()=>!!Tt.value);watch(Tt,xa=>{xa&&prefetchPromptHistory(xa)},{immediate:!0});const Ct=inject("mixUploadPasteHandler",null),St=ref$1(Re.modelValue),At=ref$1(Re.modelValue),Et=ref$1(Re.modelValue);function Mt(xa){}function Vt(){return je.value?.getRichTextLength()||0}function jt(){return Ye.value?.getRichTextLength()||0}function Rt(xa,fa="s"){je.value?.insertPause(xa,fa)}const Ut=(xa,fa)=>{Ye.value?.insertMention(xa,fa),ka.value=!1},Yt=xa=>{Ye.value?.updateMentionReferences(xa)},Pt=ref$1(!1),Ot=computed(()=>Re.inspireKey??""),da=computed(()=>it.inspireLoadingKey);watch(At,xa=>{Re.richTextMode&&xt("update:modelValue",xa)}),watch(Et,xa=>{Re.openMentionControls&&xt("update:modelValue",xa)}),watch(()=>Re.modelValue,xa=>{Re.richTextMode?At.value=xa:Re.openMentionControls?Et.value=xa:(xa!==""||St.value==="")&&xa!==St.value?.trim()&&(St.value=xa),nt.value=!1,ht.value=!1},{immediate:!0}),watch([pt,da,()=>Re.isShowInspireMe,Ot],([xa,fa,Va,Za])=>{if(!Va){Pt.value=!1;return}Za===""?Pt.value=fa===""?xa:!1:Pt.value=xa&&fa===Za},{immediate:!0}),watch(mt,xa=>{Re.isShowInspireMe&&(Wt.value=St.value,St.value=xa,xt("update:modelValue",xa),nextTick$1(()=>{nt.value=!0}))});const Wt=ref$1(""),Xt=(xa,fa)=>{nt.value=xa,Wt.value=fa},Jt=computed(()=>lt?.value??it.promptTips),_a=computed(()=>useCommonStore().lyricsTips),wa=()=>{lt?lt.value="":it.promptTips=""},La=()=>!!(lt?.value??it.promptTips),za=ref$1(!1),va=computed(()=>Re.richTextMode?Vt()>Re.maxLength:Re.openMentionControls?jt()>Re.maxLength:St.value?.length>Re.maxLength);watch(va,xa=>{it.maxLengthError=xa},{immediate:!0});const ka=ref$1(!1),Lt=()=>{_t.value&&Ye.value?.blurEditor(),ka.value=!0},Nt=()=>{Ye.value?.clearPendingAt(),ka.value=!1};Be({textarea:ze,insertPause:(xa,fa="s")=>{je.value?.insertPause(xa,fa)},insertMention:Ut,getMentionRichTextLength:()=>jt()});const xt=Ie,Dt=xa=>{ct?ct.value=xa.length:it.characterCount=xa.length,xt("characterUrlsChange",xa)};function qt(){Re.richTextMode?je.value?.clearContent():Re.openMentionControls?Ye.value?.clearContent():St.value="",xt("update:modelValue","")}const ra=computed(()=>{const xa=(ut??it.uploadInfoMap).values();return Array.from(xa).find(fa=>fa?.file?.val!=null)});function Pa(){trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"revert_prompt",trigger_type:"click",has_image:ra.value?.file?.val!=null&&ra.value?.file?.val!=="",has_prompt:St.value!=="",input_prompt_length:St.value?.length}),nt.value=!1,St.value=Wt.value,xt("update:modelValue",Wt.value)}function pa(xa){const fa=xa.target,Va=fa.value,Za=fa.selectionStart||0;St.value=Va,Re.tipsType==="lyrics"&&it.lyricsTips?it.lyricsTips="":Re.tipsType==="prompt"&&La()?wa():Re.tipsType||(La()&&wa(),it.lyricsTips&&(it.lyricsTips=""));const ca=Va.trim();if(ca.length>Re.maxLength)if(Re.allowOverLimit)gt.value=!0,xt("update:modelValue","",ca);else{gt.value=!1;const ja=ca.slice(0,Re.maxLength);St.value=ja,nextTick$1(()=>{const to=ze.value;if(to){to.value=ja;const io=Math.min(Za,ja.length);to.setSelectionRange(io,io)}}),ja.length,xt("update:modelValue",ja)}else gt.value=!1,xt("update:modelValue",ca);nt.value=!1}function Na(xa){const fa=xa.clipboardData;if(!fa)return;const Za=Array.from(fa.items).find(ga=>ga.kind==="file"&&(ga.type.startsWith("image/")||ga.type.startsWith("video/")));if(Za){const ga=Za.getAsFile();if(ga)if(xa.preventDefault(),Ct)Ct(ga);else{const Ta=ga.type.split("/")[0];
15it.setPendingPasteFile(ga,Ta)}return}const ca=fa.getData("text");if(!ca)return;const ja=ze.value;if(!ja)return;const to=ja.selectionStart||0,io=ja.selectionEnd||0,Aa=St.value,Zt=Re.maxLength-(Aa.length-(io-to)),Ft=Re.allowOverLimit?ca:ca.slice(0,Math.max(0,Zt));if(Ft===ca||(xa.preventDefault(),!Ft)||document.execCommand("insertText",!1,Ft))return;const It=Aa.slice(0,to),Bt=Aa.slice(io),Ht=It+Ft+Bt,Qt=It.length+Ft.length;Re.tipsType==="lyrics"&&it.lyricsTips?it.lyricsTips="":Re.tipsType==="prompt"&&La()?wa():Re.tipsType||(La()&&wa(),it.lyricsTips&&(it.lyricsTips="")),gt.value=!1,St.value=Ht,xt("update:modelValue",Ht.trim()),setTimeout(()=>{ja&&(ja.value=Ht,ja.setSelectionRange(Qt,Qt))},0),nt.value=!1}function Gt(xa){Re.tipsType==="lyrics"&&it.lyricsTips?it.lyricsTips="":Re.tipsType==="prompt"&&La()?wa():Re.tipsType||(La()&&wa(),it.lyricsTips&&(it.lyricsTips=""));const fa=xa.trim();if(fa.length>Re.maxLength)if(Re.allowOverLimit)St.value=xa,xt("update:modelValue","",fa);else{const Va=fa.slice(0,Re.maxLength);St.value=Va,Va.length,xt("update:modelValue",Va)}else St.value=xa,xt("update:modelValue",fa)}function ua(xa){const fa=String(xa||""),Va=fa.trim();Re.tipsType==="lyrics"&&it.lyricsTips?it.lyricsTips="":Re.tipsType==="prompt"&&La()?wa():Re.tipsType||(La()&&wa(),it.lyricsTips&&(it.lyricsTips=""));const Za=ca=>{Re.richTextMode?At.value=ca:Re.openMentionControls?Et.value=ca:St.value=ca};if(Va.length>Re.maxLength)if(Re.allowOverLimit)Za(fa),gt.value=!0,xt("update:modelValue","",Va);else{const ca=Va.slice(0,Re.maxLength);Za(ca),gt.value=!1,xt("update:modelValue",ca)}else Za(fa),gt.value=!1,xt("update:modelValue",Va);nt.value=!1,ht.value=!1}const ia=computed(()=>JSON.parse(it.templateData?.extra_data||it.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||"");function $a(){tt.value||(tt.value=!0,trackBaseL04("miai_prompt_input",{pworkflow:"core_process",explore_template_id:it.templateData?.id||it.currentEffectData?.uni_fun_code||"",thumbnail_url:it.templateData?.thumbnail_url||it.currentEffectData?.thumbnail||"",cap_id:ia.value,visual_style:dt?.get("append_prompt")?.val||"",...it.exploreTrackInfo,miai_unit_code:Re.templateData?.uniqueCode,miai_unit_name:Re.templateData?.name,template_origin_entity:Re.isFromCrc?"crc":it.exploreTrackInfo?.template_origin_entity||"mi",...Re.dataTrack||{}},!0,!1,!Re.templateData?.uniqueCode)),De.value=!0,za.value=!1}function Da(){De.value=!1;const xa=ze.value;xa&&xa.value!==Re.modelValue&&(xa.value=Re.modelValue),Re.minLength&&(Re.richTextMode?za.value=Vt()<Re.minLength:Re.openMentionControls?za.value=jt()<Re.minLength:St.value.length<Re.minLength&&(za.value=!0))}let Ha=0,la=Qe;function Ia(xa){const fa=la+(xa.clientY-Ha);fa>=Qe&&fa<=MAX_TEXTAREA_HEIGHT&&(at.value=fa)}watch(()=>St.value,xa=>{Re.minLength&&xa?.length<Re.minLength?za.value=!0:za.value=!1,Re.maxLength>=xa?.length&&(gt.value=!1),et(),ht.value=!1});function Ja(){document.removeEventListener("mousemove",Ia),document.removeEventListener("mouseup",Ja)}function Ga(xa){Ha=xa.clientY,la=at.value??Ne.value?.getBoundingClientRect().height??Qe,at.value=la,document.addEventListener("mousemove",Ia),document.addEventListener("mouseup",Ja)}return onMounted(()=>{et()}),onBeforeUnmount(()=>{document.removeEventListener("mousemove",Ia),document.removeEventListener("mouseup",Ja)}),watch(()=>Re.tipsType,()=>{Re.minLength&&Re.modelValue.length<Re.minLength?Re.modelValue.length===0?za.value=!1:za.value=!0:za.value=!1},{immediate:!0}),(xa,fa)=>{const Va=__nuxt_component_0$3;return openBlock(),createElementBlock("div",{class:normalizeClass(["template-textarea-container w-full flex",xa.direction===unref(Directions).h?" gap-3":"flex-col gap-2",xa.disabled?"opacity-40 pointer-events-none":""])},[xa.isShowTitle&&xa.title!==""?(openBlock(),createElementBlock("div",_hoisted_1$3m,[createBaseVNode("span",null,toDisplayString(xa.title),1),createBaseVNode("div",{class:normalizeClass(["flex items-center gap-1.5",{"pointer-events-none opacity-50 cursor-not-allowed":Pt.value}])},[wt.value&&!Re.inMixActionBox?(openBlock(),createBlock(unref(PromptHistoryPopover),{key:0,module:Tt.value,onSelectPrompt:ua},null,8,["module"])):createCommentVNode("",!0),renderSlot(xa.$slots,"preset",{},void 0,!0)],2)])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"box",ref:Ne,class:normalizeClass(["text-edit-area",{focus:De.value,"min-length-error":za.value&&!xa.inMixActionBox,"max-length-error":va.value&&!xa.inMixActionBox,disabled:Pt.value}]),style:normalizeStyle(ot.value)},[xa.richTextMode?(openBlock(),createBlock(RichTextEditor,{key:0,ref_key:"richTextEditor",ref:je,modelValue:At.value,"onUpdate:modelValue":fa[0]||(fa[0]=Za=>
15At.value=Za),placeholder:xa.placeholder,disabled:Pt.value,"is-ios":bt.value,"max-length":xa.maxLength,"allow-over-limit":xa.allowOverLimit,onFocus:$a,onBlur:Da,onCursorPositionUpdate:Mt},null,8,["modelValue","placeholder","disabled","is-ios","max-length","allow-over-limit"])):xa.openMentionControls?(openBlock(),createBlock(MentionMediaTextEditor,{key:1,ref_key:"mentionMediaTextEditor",ref:Ye,modelValue:Et.value,"onUpdate:modelValue":fa[1]||(fa[1]=Za=>Et.value=Za),placeholder:xa.placeholder,disabled:Pt.value,"is-ios":bt.value,"max-length":xa.maxLength,"allow-over-limit":xa.allowOverLimit,"mention-format":xa.mentionFormatMode,"uploaded-count":xa.uploadedCount,"total-limit-num":xa.totalLimitNum,"in-action-box":!0,"in-mix-action-box":xa.inMixActionBox,onFocus:$a,onBlur:Da,onCursorPositionUpdate:Mt,onTriggerMention:Lt,onCharacterUrlsChange:Dt},null,8,["modelValue","placeholder","disabled","is-ios","max-length","allow-over-limit","mention-format","uploaded-count","total-limit-num","in-mix-action-box"])):(openBlock(),createElementBlock("textarea",mergeProps({key:2,ref_key:"textarea",ref:ze,class:["textarea scrollbar-min-width scrollbar-width-5px",{disabled:Pt.value,"ios-textarea":bt.value}]},xa.$attrs,{value:St.value,minlength:xa.minLength,placeholder:xa.placeholder,disabled:Pt.value,onFocus:$a,onBlur:Da,onInput:pa,onPaste:Na}),null,16,_hoisted_2$2R)),createBaseVNode("div",{ref_key:"limit",ref:Oe,class:normalizeClass(["limit",xa.isShowInspireMe&&xa.modelValue||xa.richTextMode||xa.openMentionControls||wt.value&&Re.inMixActionBox?"!justify-between":"!justify-end"]),onClick:fa[2]||(fa[2]=Za=>Pt.value?void 0:()=>ze.value.focus())},[xa.dragHeight?(openBlock(),createElementBlock("div",{key:0,class:"absolute right-0 top-[-12px] cursor-ns-resize text-[--color-text-dynamic-white-tertiary]",onMousedown:withModifiers(Ga,["prevent"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_expand",width:"16",height:"16"})],32)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["flex items-center",{"gap-2":!unref(_t),"gap-3":unref(_t)}])},[xa.openMentionControls?renderSlot(xa.$slots,"mentionControls",{key:0,insertMention:Ut,updateMentionReferences:Yt,mentionFormatMode:xa.mentionFormatMode,mentionPopoverVisible:ka.value,onMentionDismiss:Nt,uploadedCount:xa.uploadedCount,totalLimitNum:xa.totalLimitNum},void 0,!0):createCommentVNode("",!0),wt.value&&Re.inMixActionBox?(openBlock(),createBlock(unref(PromptHistoryPopover),{key:1,module:Tt.value,"in-action-box":!0,onSelectPrompt:ua},null,8,["module"])):createCommentVNode("",!0),createVNode(Va,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{disabled:!xa.inspireMeTeleport,to:xa.inspireMeTeleport},[xa.isShowInspireMe&&xa.modelValue?(openBlock(),createBlock(InspireMe,{key:0,"in-mix-action-box":Re.inMixActionBox,value:xa.modelValue,"algorithm-type":xa.algorithmType,list:xa.inspireList,"loading-key":Ot.value,polish:xa.polish,"prompt-key":xa.promptKey,"in-action-box":Re.inMixActionBox,onUp
15date:Gt,onShowBackButton:Xt},{default:withCtx(()=>[renderSlot(xa.$slots,"inspire-me",{},void 0,!0)]),_:3},8,["in-mix-action-box","value","algorithm-type","list","loading-key","polish","prompt-key","in-action-box"])):createCommentVNode("",!0)],8,["disabled","to"]))]),_:3})],2),xa.richTextMode?renderSlot(xa.$slots,"pauseControls",{key:1,insertPause:Rt},void 0,!0):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["flex items-center gap-3 py-1",{"gap-4":unref(_t)}])},[xa.showCount||va.value?(openBlock(),createElementBlock(Fragment,{key:0},[xa.richTextMode?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([za.value?"text-[--color-alert-danger-primary]":"",va.value?"text-[--color-alert-danger-primary]":""])},toDisplayString(Vt())+"/"+toDisplayString(xa.maxLength),3)):xa.openMentionControls?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass([za.value?"text-[--color-alert-danger-primary]":"",va.value?"text-[--color-alert-danger-primary]":""])},toDisplayString(jt())+"/"+toDisplayString(xa.maxLength),3)):(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([za.value?"text-[--color-alert-danger-primary]":"",va.value?"text-[--color-alert-danger-primary]":""])},toDisplayString(St.value?.length)+"/"+toDisplayString(xa.maxLength),3))],64)):createCommentVNode("",!0),nt.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:xa.inMixActionBox?"icon20_back_normal":"icon20_back",width:"20",height:"20",class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]",onClick:Pa},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["w-5 h-5 text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] active:text-[--color-text-dynamic-white-primary]",Pt.value?"cursor-not-allowed opacity-50":"cursor-pointer"]),onClick:qt},[renderSlot(xa.$slots,"clear-btn",{},()=>[createVNode(unref(_sfc_main$4K),{name:(xa.inMixActionBox,"ai-video-generator/icon20_delete"),width:"20",height:"20"},null,8,["name"])],!0)],2)],2)],2)],6),renderSlot(xa.$slots,"presetDown",{},void 0,!0),xa.tip!==""&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_3$2r,toDisplayString(Re.tip),1)):createCommentVNode("",!0),Re.tipsType==="lyrics"&&_a.value&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_4$1$,toDisplayString(_a.value),1)):createCommentVNode("",!0),Re.tipsType==="prompt"&&Jt.value&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_5$1N,toDisplayString(Jt.value),1)):createCommentVNode("",!0),!Re.tipsType&&Jt.value&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_6$1E,toDisplayString(Jt.value),1)):createCommentVNode("",!0),!Re.tipsType&&_a.value&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_7$1o,toDisplayString(_a.value),1)):createCommentVNode("",!0),za.value&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_8$1g,toDisplayString(Re.minLengthErrorMessage||`Please enter more than ${Re.minLength} characters`),1)):createCommentVNode("",!0),(va.value||unref(ht))&&!xa.inMixActionBox&&!xa.inHome?(openBlock(),createElementBlock("div",_hoisted_9$16,toDisplayString(unref(ht)?unref(yt)("ai_video_generator.autoPromptFailed"):Re.isFeedbackPrompt?`Please enter less than ${Re.maxLength} characters`:unref(yt)("ai_video_generator.promptOverLimit")),1)):createCommentVNode("",!0),Pt.value&&xa.isShowInspireMe?(openBlock(),createElementBlock("div",_hoisted_10$10,[createVNode(unref(_sfc_main$4k)),createBaseVNode("span",_hoisted_11$Z,toDisplayString(unref(yt)("ai_video_generator.aiOptimizing")),1)])):createCommentVNode("",!0)],2)}}}),BasicTextArea=Object.assign(_export_sfc(_sfc_main$3X,[["__scopeId","data-v-f3b9ac9b"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptBasicTextArea"}),_sfc_main$3W=defineComponent({__name:"MusicPrompts",setup(ce){const{t:Be}=useI18n(),Ie=ref$1(""),{aiMusicSetting:Re}=storeToRefs(useTaskLibraryStore()),{interfaceTrackData:De}=useCreateMusicTrack(),Ne=De();function Oe(ze,je){Ie.value=ze,Re.value.prompt=ze,Re.value.promptOverLimit=je}return(ze,je)=>(openBlock(),createBlock(BasicTextArea,{modelValue:Ie.value,"onUpdate:modelValue":[je[0]||(je[0]=Ye=>Ie.value=Ye),Oe],title:unref(Be)("ai_drawing.prompts"),placeholder:unref(Be)("ai_music.defaultPrompt"),"is-show-ins
15pire-me":!0,"max-length":500,"allow-over-limit":!0,"algorithm-type":unref(TaskAlgorithm$1).txt2Music,"data-track":unref(Ne)},null,8,["modelValue","title","placeholder","algorithm-type","data-track"]))}}),MusicPrompts=Object.assign(_sfc_main$3W,{__name:"TextToMusicPrompts"}),SEO_PARAMS_STATE_KEY="seo-embed-params",SEO_PARAMS_CACHE_KEY="seo-params-cache",SEO_TDK_STATE_KEY="seo-embed-tdk",SEO_TDK_FALLBACK_STATE_KEY="seo-embed-tdk-fallback",CMS_NEED_HTML_KEY="cms-need-html",CMS_RESOLVED_LOCALE_KEY="cms-resolved-locale",CMS_PLACEHOLDER_KEY="cms-page-placeholder";function useQueryParams(){const ce=useRoute(),Be=useState(SEO_PARAMS_STATE_KEY,()=>({}));return{query:computed(()=>({...Be.value,...ce.query})),seoParams:Be}}const _hoisted_1$3l={class:"w-full selector-box style-selector-box"},_hoisted_2$2Q={class:"flex items-center justify-between text-[--color-text-dynamic-white-secondary] font-bold text-sm mb-[10px]"},_hoisted_3$2q={id:"styleContainer",class:"w-full flex gap-2 items-start"},_sfc_main$3V=defineComponent({__name:"MusicStyles",async setup(ce){let Be,Ie;const Re=ref$1(null),De=ref$1([]),Ne=ref$1(null),Oe=ref$1(null),ze=ref$1(""),je=ref$1(""),Ye=ref$1(!1),{aiMusicSetting:Qe}=storeToRefs(useTaskLibraryStore()),{query:at}=useQueryParams(),ot=useIsPhone();function et(){const st=Re.value?.scrollRef?.scrollWidth,ct=Re.value?.scrollRef?.clientWidth;return st>ct}function tt(){if(ot.value){Ye.value=et();const st=De.value.findIndex(ct=>ct.value===ze.value);if(st!==-1){const ct=Ne.value?.boxList?.[st];if(ct){const dt=ct.getBoundingClientRect().left;let mt=0;const pt=ct.parentElement;pt&&(mt=pt.getBoundingClientRect().left),Re.value&&Re.value.callScroll(1,dt-mt)}}}else Ye.value=De.value.length>(Oe.value?.limitNum??0)}async function nt(){const st=await getTxt2MusicStyles("music").catch(()=>null);if(st!=null&&Array.isArray(st?.list)&&st?.list?.length>0){const ct=st.list.map(dt=>({value:dt.prompt!=null&&dt.prompt!==""?dt.prompt:dt.title,name:dt.title,thumbnail:dt.thumbnail_url,thumbnailLink:dt.thumbnail_link}));De.value=ct??[];const ut=De.value.find(dt=>dt.value===ze.value);ut!=null?(ze.value=ut.value,Qe.value.styleCoverLink=ut.thumbnailLink):(ze.value=ct[0]?.value,Qe.value.styleCoverLink=ct[0]?.thumbnailLink),Qe.value.style=ze.value}else De.value=[];nextTick$1(()=>{tt()})}function it(st){if(st!=null&&st.value!==""){const ct=De.value?.findIndex(ut=>ut.value===st.value);ze.value=st.value,ct>=Oe.value?.limitNum-1&&(je.value=De.value[ct]?.value),Qe.value.style=st.value,Qe.value.styleCoverLink=st.thumbnailLink}}function rt(){Re.value&&Re.value.callScroll(1,160)}const{style:lt}=at.value;return lt&&(ze.value=lt),[Be,Ie]=withAsyncContext(()=>nt()),await Be,Ie(),(st,ct)=>(openBlock(),createElementBlock("div",_hoisted_1$3l,[createBaseVNode("div",_hoisted_2$2Q,[createBaseVNode("span",null,toDisplayString(st.$t("ai_drawing.styles")),1),unref(ot)&&Ye.value?(openBlock(),createElementBlock("span",{key:0,class:"flex items-center font-normal text-xs item-see-all cursor-pointer",onClick:rt},[createTextVNode(toDisplayString(st.$t("ai_drawing.see_all"))+" ",1),createVNode(unref(_sfc_main$4K),{name:"ai-drawing/see_all",width:"20",height:"20",class:"text-[--color-text-dynamic-white-tertiary] ml-1"})])):createCommentVNode("",!0),!unref(ot)&&Ye.value?(openBlock(),createBlock(ImagesModal,{key:1,list:De.value,"cur-value":ze.value,onUpdate:it},null,8,["list","cur-value"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3$2q,[unref(ot)?(openBlock(),createElementBlock(Fragment,{key:0},[De.value.length?(openBlock(),createBlock(CommonSelector,{key:0,ref_key:"styleScrollRef",ref:Re,class:"styles-music-select","list-len":De.value.length},{default:withCtx(()=>[createVNode(ImagesPhone,{ref_key:"boxListRef",ref:Ne,list:De.value,"cur-value":ze.value,onUpdate:it},null,8,["list","cur-value"])]),_:1},8,["list-len"])):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[De.value.length?(openBlock(),createBlock(ImagesWeb,{key:0,ref_key:"styleWebRef",ref:Oe,list:De.value,"cur-value":ze.value,"prev-value":je.value,onUpdate:it},null,8,["list","cur-value","prev-value"])):createCommentVNode("",!0)],64))])]))}}),MusicStyles=Object.assign(_sfc_main$3V,{__name:"TextToMusicStyles"}),_hoisted_1$3k={class:"w-full flex flex-col gap-[1rem]"},_sfc_main$3U=defineComponent({__name:"MusicOnlySettingArea",props:{readonlyModel:{type:Boolean,default:!1}},setup(ce){const{aiMusicSetting:Be}=storeToRefs(useTaskLibraryStore()),Ie=computed(()=>musicModelSupportsDuration("music",Be.value.model)),Re=ref$1([]),De=Ne=>{Ne.forEach(Oe=>{Oe.active=!1})};return onMounted(()=>{Re.value=getDimensionList(),De(Re.value),Re.value.length>0&&(Re.value[0].active=!0)}),(Ne,Oe)=>(openBlock(),createElementBlock("div",_hoisted_1$3k,[createVNode(MusicModelSelect,{readonly:Ne.readonlyModel},null,8,["readonly"]),createVNode(MusicPrompts),createVNode(MusicStyles),Ie.value?(openBlock(),createBlock(MusicDurations,{key:0})):createCommentVNode("",!0)]))}}),MusicOnlySettingArea=Object.assign(_sfc_main$3U,{__name:"TextToMusicOnlySettingArea"}),_hoisted_1$3j={class:"create-music-modal__header"},_hoisted_2$2P={class:"create-music-modal__title"},_hoisted_3$2p={class:"create-music-modal__body"},_hoisted_4$1_={class:"create-music-modal__loading h-[300px] flex items-center justify-center"},_hoisted_5$1M={class:"create-music-modal__footer"},MASK_SCROLLABLE_CLASS="modal-mask--allow-touch-scroll",_sfc_main$3T=defineComponent({__name:"CreateMusicModal",props:{data:{}},setup(ce){const Be=ce;provide("xmi-dialog-z-index",2e3),provideCreateMusicTrack(Be.data?.track);const{t:Ie}=useI18n(),Re=useIsPhone(),De=useTaskLibraryStore(),Ne=computed(()=>markRaw((Re.value,AlModalBase))),Oe=computed(()=>Re.value?{closeOnOverlay:!1}:{});function ze(){useModalStore().hideModal("CreateMusicModal")}function je(Qe){Be.data?.onGenerated?.(Qe),ze()}De.currentMusicType="music",De.resetMusicSettings();function Ye(){const Qe=Be.data?.track;if(!Qe)return;const at=resolveMusicModel("music",De.aiMusicSetting.model);trackBaseL04("miai_creation_interface_expose",{...buildInterfaceTrackData(Qe),...buildEntryTrackData(Qe),miai_unit_code:at.algorithm,miai_unit_name:at.unitName})}return onMounted(()=>{Ye(),Re.value&&document.querySelector(".modal-mask")?.classList.add(MASK_SCROLLABLE_CLASS)}),onBeforeUnmount(()=>{document.querySelector(".modal-mask")?.classList.remove(MASK_SCROLLABLE_CLASS)}),(Qe,at)=>(openBlock(),createBlock(resolveDynamicComponent(Ne.value),mergeProps(Oe.value,{onModalClose:ze}),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["create-music-modal",{"create-music-modal--phone":unref(Re)}])},[createBaseVNode("div",_hoisted_1$3j,[createBaseVNode("span",_hoisted_2$2P,toDisplayString(unref(Ie)("ai_music.create_music_title")),1)]),createBaseVNode("div",_hoisted_3$2p,[(openBlock(),createBlock(Suspense,null,{fallback:withCtx(()=>[createBaseVNode("div",_hoisted_4$1_,[createVNode(unref(MiLoading))])]),default:withCtx(()=>[createVNode(MusicOnlySettingArea,{"readonly-model":!0})]),_:1}))]),createBaseVNode("div",_hoisted_5$1M,[unref(Re)?(openBlock(),createBlock(unref(_sfc_main$56),{key:0,class:"create-music-modal__close-btn",type:"secondary",size:"lg",onClick:ze},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.close")),1)]),_:1})):createCommentVNode("",!0),createVNode(MusicGenerate,{class:"create-music-modal__generate","require-prompt":!0,onGenerated:je})])],2)]),_:1},16))}}),CreateMusicModal=Object.assign(_export_sfc(_sfc_main$3T,[["__scopeId","data-v-1f4725a3"]]),{__name:"TextToMusicCreateMusicModal"}),_hoisted_1$3i={class:"relative p-8 flex flex-col gap-6 bg-[color:--color-background-layout] rounded-2xl w-[444px]"},_hoisted_2$2O={class:"flex flex-col gap-2"},_hoisted_3$2o={class:"text-[color:--color-text-dynamic-white-secondary] text-2xl font-bold leading-8"},_hoisted_4$1Z={key:0,class:"text-[color:--color-text-dynamic-white-tertiary] text-xs font-normal leading-4"},_hoisted_5$1L={class:"w-full aspect-video"},_hoisted_6$1D=["src"],_hoisted_7$1n=["src"],_hoisted_8$1f={key:0,class:"absolute top-2 right-2 p-1 rounded-[4px] select-none cursor-pointer hover:bg-[color:--color-foreground-normalcy-color-tertiary]"}
15,_sfc_main$3S=defineComponent({__name:"ToolPopoverDemo",props:{title:{},description:{},videoUrl:{},imageUrl:{},hideClose:{type:Boolean},isDown:{type:Boolean}},emits:["close"],setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("div",_hoisted_1$3i,[createBaseVNode("div",_hoisted_2$2O,[createBaseVNode("div",_hoisted_3$2o,toDisplayString(Be.$t(Be.title??"")),1),Be.isDown?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1Z,toDisplayString(Be.$t(Be.description??"")),1))]),createBaseVNode("div",_hoisted_5$1L,[Be.videoUrl?(openBlock(),createElementBlock("video",{key:0,class:"bg-mini-sample-video",src:Be.videoUrl,aspect:"16/9",muted:"",autoplay:"",loop:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"","no-download":""},null,8,_hoisted_6$1D)):createCommentVNode("",!0),Be.imageUrl?(openBlock(),createElementBlock("img",{key:1,class:"bg-mini-sample-video",src:Be.imageUrl},null,8,_hoisted_7$1n)):createCommentVNode("",!0)]),Be.hideClose?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_8$1f,[createVNode(unref(_sfc_main$57),{name:"close",width:16,height:16,class:"",onClick:Ie[0]||(Ie[0]=Re=>Be.$emit("close"))})])),renderSlot(Be.$slots,"footer",{},void 0,!0)]))}}),ToolPopover=Object.assign(_export_sfc(_sfc_main$3S,[["__scopeId","data-v-f87ea2ec"]]),{__name:"AiToolsFormComponentsToolPopoverDemo"}),_hoisted_1$3h=["onClick"],_hoisted_2$2N=["data-text"],_hoisted_3$2n=["src"],_sfc_main$3R=defineComponent({__name:"CapsuleSwitch",props:{disabled:{type:Boolean},options:{},popInfo:{},defaultValue:{}},emits:["change"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=useIsPhone(),Oe=ref$1(Re.defaultValue||Re.options.find(Ye=>Ye.default)?.value||Re.options[0]?.value);watch(()=>Re.defaultValue,Ye=>{Ye!==void 0&&(Oe.value=Ye)});const ze=Ye=>{Re.disabled||(Oe.value=Ye,De("change",Ye))},je=Ye=>!Re.popInfo||!Re.popInfo[Ye]?null:Re.popInfo[Ye];return Be({changeSelect:ze}),(Ye,Qe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["capsule-switch",{disabled:Ye.disabled}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.options,at=>(openBlock(),createBlock(unref(_sfc_main$52),{key:at.value,placement:"right",class:"!rounded-2xl",disabled:unref(Ne)||!je(at.value)},{content:withCtx(({close:ot})=>[je(at.value)?(openBlock(),createBlock(ToolPopover,mergeProps({key:0,ref_for:!0},je(at.value),{onClose:et=>ot(0)}),null,16,["onClose"])):createCommentVNode("",!0)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["select-item padding-standard",{active:unref(Oe)===at.value,"padding-mt-2":Ye.options.length>2}]),onClick:ot=>ze(at.value)},[createBaseVNode("span",{class:"content","data-text":Ye.$t(at.label)}
15,toDisplayString(Ye.$t(at.label)),9,_hoisted_2$2N),at?.isNew?(openBlock(),createElementBlock("img",{key:0,src:unref(toAssetsFilePath)("/app_static/new.png"),alt:"",class:"max-ipad:!hidden max-laptop:!flex w-10 h-5"},null,8,_hoisted_3$2n)):createCommentVNode("",!0)],10,_hoisted_1$3h)]),_:2},1032,["disabled"]))),128))],2))}}),CapsuleSwitch=Object.assign(_export_sfc(_sfc_main$3R,[["__scopeId","data-v-f66a4ee8"]]),{__name:"SelectorsCapsuleSwitch"}),_hoisted_1$3g={key:0,class:"subnav-bar w-full flex-none"},_hoisted_2$2M={class:"max-md:hidden flex items-center gap-6 px-6"},_hoisted_3$2m=["onClick"],_hoisted_4$1Y={class:"max-md:hidden px-6"},_hoisted_5$1K={class:"header-title"},_hoisted_6$1C={key:2,class:"max-md:hidden px-6"},_hoisted_7$1m={class:"header-title"},_hoisted_8$1e={class:"max-md:hidden flex items-center gap-6 px-6"},_hoisted_9$15=["onClick"],_hoisted_10$$={key:4,class:"flex items-center gap-6 max-md:pt-[24px] max-md:pb-[8px] px-4 md:px-6 max-md:fixed max-md:top-[var(--layout-header-height,57px)] max-md:left-0 max-md:w-full max-md:z-[101] max-md:bg-[--color-background-base] max-md:overflow-x-auto no-scrollbar"},_hoisted_11$Y=["onClick"],AUDIO_TTS_EXTERNAL_URL="https://www.media.io/studio/shortcut/text_to_speech",AUDIO_TTS_TAB_VALUE="TextToSpeech",_sfc_main$3Q=defineComponent({__name:"SubNavBar",setup(ce){const{locale:Be}=useI18n(),Ie=computed(()=>["zh","jp","ko"].some(Et=>Be.value.startsWith(Et))),Re=[RouteName.ImageToVideo,RouteName.TextToVideo,RouteName.ReferenceToVideo,RouteName.VideoEdit,RouteName.VideoExtend,RouteName.VideoToVideo,RouteName.VideoToAnime,RouteName.MotionControl],De=[RouteName.ImageToImage,RouteName.TextToImage],Ne=[RouteName.MVAgent],Oe=[RouteName.TextToMusic,RouteName.LyricsToSong,RouteName.AISoundEffects],ze=[RouteName.Assets,RouteName.Libraries,RouteName.Likes,RouteName.Characters,RouteName.Products],je=[{key:"create_video",routes:[RouteName.ImageToVideo,RouteName.TextToVideo,RouteName.ReferenceToVideo],defaultRoute:RouteName.ImageToVideo,button:"create_video"},{key:"edit_video",routes:[RouteName.VideoEdit,RouteName.VideoExtend,RouteName.VideoToVideo,RouteName.VideoToAnime],defaultRoute:RouteName.VideoEdit,button:"edit_video"},{key:"MotionControl",routes:[RouteName.MotionControl],defaultRoute:RouteName.MotionControl,button:"motion_control"}],Ye={create_video:[{route:RouteName.ImageToVideo,labelKey:"ImageToVideo",button:"image_to_video"},{route:RouteName.ReferenceToVideo,labelKey:"ReferenceToVideo",button:"reference_to_video"},{route:RouteName.TextToVideo,labelKey:"TextToVideo",button:"text_to_video"}],edit_video:[{route:RouteName.VideoEdit,labelKey:"VideoEdit",button:"video_edit"},{route:RouteName.VideoExtend,labelKey:"VideoExtend",button:"video_extend"},{route:RouteName.VideoToAnime,labelKey:"VideoToAnime",button:"video_to_anime"}],MotionControl:[]},Qe=[{route:RouteName.ImageToImage,labelKey:"ImageToImage",button:"image_to_image"},{route:RouteName.TextToImage,labelKey:"TextToImage",button:"text_to_image"}],at=[{key:"Libraries_short",route:RouteName.Assets,button:"creations"},{key:"Characters",route:RouteName.Characters,button:"characters"},{key:"Products",route:RouteName.Products,button:"products"},{key:"Links",route:RouteName.Likes,button:"likes"}],ot=[{key:"MusicAI",routes:[RouteName.TextToMusic,RouteName.LyricsToSong],defaultRoute:RouteName.TextToMusic,button:"music_ai"},{key:"AIVoice",routes:[RouteName.AISoundEffects],defaultRoute:RouteName.AISoundEffects,button:"ai_voice"}],et={MusicAI:[{route:RouteName.TextToMusic,labelKey:"TextToMusic",button:"text_to_music"},{route:RouteName.LyricsToSong,labelKey:"LyricsToSong",button:"lyrics_to_song"}],AIVoice:[{route:RouteName.AISoundEffects,labelKey:"TextToSound",button:"text_to_sound"},{route:AUDIO_TTS_TAB_VALUE,labelKey:"TextToSpeech",button:"text_to_speech",externalUrl:AUDIO_TTS_EXTERNAL_URL}]},tt=ref$1(0),nt=useRoute$1(),it=computed(()=>getOriginalRouteName(nt.name)),rt=computed(()=>{const Et=it.value;return Et===RouteName.Characters||Et===RouteName.Products?at.filter(Mt=>Mt.route===RouteName.Characters||Mt.route===RouteName.Products):at}),lt=computed(()=>{const Et=it.value;return Re.includes(Et)?"VideoAI":De.includes(Et)?"ImageAI":Oe.includes(Et)?"AudioAI":ze.includes(Et)?"Assets":Ne.includes(Et)?"MVAgent":null}),st=computed(()=>{const Et=it.value;for(const Mt of je)if(Mt.routes.includes(Et))return Mt.key;return"create_video"}),ct=computed(()=>Ye[st.value]??[]),ut=computed(()=>Qe.map(Et=>({label:`ai_video_generator.menu_${Et.labelKey}`,value:Et.route}))),dt=computed(()=>{const Et=it.value;for(const Mt of ot)if(Mt.routes.includes(Et))return Mt.key;return"MusicAI"}),mt=computed(()=>et[dt.value]??[]),pt=computed(()=>mt.value.map(Et=>({label:Et.labelI18nKey??`ai_video_generator.menu_${Et.labelKey}`,value:Et.route}))),ht=computed(()=>{const Et=it.value;return mt.value.find(Vt=>Vt.route===Et)?.route??mt.value[0]?.route??""}),ft=computed(()=>ct.value.map(Et=>({label:`ai_video_generator.menu_${Et.labelKey}`,value:Et.route}))),gt=computed(()=>{const Et=it.value;for(const Mt of ct.value)if(Mt.route===RouteName.VideoToAnime){if(Et===RouteName.VideoToAnime||Et===RouteName.VideoToVideo)return Mt.route}else if(Mt.route===Et)return Mt.route;return ct.value[0]?.route??""}),yt=Et=>{let Mt=Et;Mt===RouteName.VideoToAnime&&(Mt=RouteName.VideoToVideo),navigateToI18n({name:Mt})},_t=Et=>{const Mt=ct.value.find(Vt=>Vt.route===Et);Mt?.button&&trackBaseL04("miai_nav_click",{button:Mt.button,nav_type:"tab",ui_mode:"desktop",landing_url:window.location.origin+useLocalePath()(Et),nav_level:3}),yt(Et)},vt=Et=>{const Mt=Qe.find(Vt=>Vt.route===Et);Mt?.button&&trackBaseL04("miai_nav_click",{button:Mt.button,nav_type:"tab",ui_mode:"desktop",landing_url:window.location.origin+useLocalePath()(Et),nav_level:2}),yt(Et)},bt={music_ai:"text_to_music",text_to_music:"text_to_music",lyrics_to_song:"text_to_song",ai_voice:"text_to_sound",text_to_sound:"text_to_sound",text_to_speech:"text_to_sound"},kt=Et=>{if(!Et.button)return;const Mt=bt[Et.button];trackBaseL04("miai_nav_click",{button:Et.button,nav_type:"tab",ui_mode:"desktop",landing_url:Et.landingUrl,nav_level:Et.navLevel,...Mt?{pfunction:Mt,pfunction_type:"ai_audio",pfunction_display:"function"}:{}})},Tt=Et=>{kt({button:Et.button,landingUrl:window.location.origin+useLocalePath()(Et.defaultRoute),navLevel:2}),yt(Et.defaultRoute)},wt=Et=>{const Mt=mt.value.find(Vt=>Vt.route===Et);if(Mt?.externalUrl){kt({button:Mt.button,landingUrl:Mt.externalUrl,navLevel:3}),handleDirectLink(Mt.externalUrl),nextTick$1(()=>{tt.value+=1});return}kt({button:Mt?.button,landingUrl:window.location.origin+useLocalePath()(Et),navLevel:3}),yt(Et)},Ct=Et=>{trackBaseL04("miai_nav_click",{button:Et.button,nav_type:"tab",ui_mode:"desktop",landing_url:window.location.origin+useLocalePath()(Et.route),nav_level:2}),yt(Et.route)},St=Et=>{trackBaseL04("miai_nav_click",{button:Et.button,nav_type:"tab",ui_mode:"desktop",landing_url:window.location.origin+useLocalePath()(Et.routes[0]),nav_level:2}),yt(Et.defaultRoute)},At={[RouteName.Assets]:"creations",[RouteName.Likes]:"liked",[RouteName.Characters]:"characters",[RouteName.Products]:"products"};return onMounted(()=>{trackBaseL04("miai_assets_interface_expose",{interface_tab:At[it.value]??"unknown",pscenario:"general"})}),(Et,Mt)=>lt.value?(openBlock(),createElementBlock("div",_hoisted_1$3g,[lt.value==="VideoAI"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_2$2M,[(openBlock(),createElementBlock(Fragment,null,renderList(je,Vt=>createBaseVNode("button",{key:Vt.key,class:normalizeClass(["l1-nav-tab relative pb-[4px] transition-colors",st.value===Vt.key?"text-[--color-text-dynamic-white-secondary]":"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"]),style:normalizeStyle({fontSize:Ie.value?"18px":"24px"}),onClick:jt=>St(Vt)},[createTextVNode(toDisplayString(Et.$t(`ai_video_generator.menu_${Vt.key}`))+" ",1),st.value===Vt.key?(openBlock(),createBlock(unref(_sfc_main$57),{key:Et.$t(`ai_video_generator.menu_${Vt.key}`).length,sort:"banner",name:`tag_line_p_1_${unref(Be)}`,width:Et.$t(`ai_video_generator.menu_${Vt.key}
15`).length<4?40:80,height:8,class:"tag-line-anim w-full absolute left-0 bottom-[-2px] select-none"},null,8,["name","width"])):createCommentVNode("",!0)],14,_hoisted_3$2m)),64))]),ct.value.length?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["max-md:hidden px-6",Ie.value?"nav-cjk-l2":""])},[(openBlock(),createBlock(CapsuleSwitch,{key:st.value,options:ft.value,disabled:!1,"default-value":gt.value,class:"nav-cap-switch",onChange:_t},null,8,["options","default-value"]))],2)):createCommentVNode("",!0)],64)):lt.value==="ImageAI"?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_4$1Y,[createBaseVNode("span",_hoisted_5$1K,toDisplayString(Et.$t("ai_video_generator.menu_AiImage")),1)]),createBaseVNode("div",{class:normalizeClass(["max-md:hidden px-6",Ie.value?"nav-cjk-l2":""])},[(openBlock(),createBlock(CapsuleSwitch,{key:it.value,options:ut.value,disabled:!1,"default-value":it.value,class:"nav-cap-switch",onChange:vt},null,8,["options","default-value"]))],2)],64)):lt.value==="MVAgent"?(openBlock(),createElementBlock("div",_hoisted_6$1C,[createBaseVNode("span",_hoisted_7$1m,toDisplayString(Et.$t("ai_video_generator.menu_MVAgent")),1)])):lt.value==="AudioAI"?(openBlock(),createElementBlock(Fragment,{key:3},[createBaseVNode("div",_hoisted_8$1e,[(openBlock(),createElementBlock(Fragment,null,renderList(ot,Vt=>createBaseVNode("button",{key:Vt.key,class:normalizeClass(["l1-nav-tab relative pb-[4px] transition-colors whitespace-nowrap",dt.value===Vt.key?"text-[--color-text-dynamic-white-secondary]":"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"]),style:normalizeStyle({fontSize:Ie.value?"18px":"24px"}),onClick:jt=>Tt(Vt)},[createTextVNode(toDisplayString(Et.$t(`ai_video_generator.menu_${Vt.key}`))+" ",1),dt.value===Vt.key?(openBlock(),createBlock(unref(_sfc_main$57),{key:Et.$t(`ai_video_generator.menu_${Vt.key}`).length,sort:"banner",name:`tag_line_p_1_${unref(Be)}`,width:Et.$t(`ai_video_generator.menu_${Vt.key}`).length<4?40:80,height:8,class:"tag-line-anim audio-l1-tag-line w-full absolute left-0 bottom-[-2px] select-none"},null,8,["name","width"])):createCommentVNode("",!0)],14,_hoisted_9$15)),64))]),mt.value.length?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["max-md:hidden px-6",Ie.value?"nav-cjk-l2":""])},[(openBlock(),createBlock(CapsuleSwitch,{key:`${dt.value}-${tt.value}`,options:pt.value,disabled:!1,"default-value":ht.value,class:"nav-cap-switch",onChange:wt},null,8,["options","default-value"]))],2)):createCommentVNode("",!0)],64)):lt.value==="Assets"?(openBlock(),createElementBlock("div",_hoisted_10$$,[(openBlock(!0),createElementBlock(Fragment,null,renderList(rt.value,Vt=>(openBlock(),createElementBlock("button",{key:Vt.key,class:normalizeClass(["l1-nav-tab relative pb-[4px] transition-colors whitespace-nowrap",it.value===Vt.route?"text-[--color-text-dynamic-white-secondary]":"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"]),style:normalizeStyle({fontSize:Ie.value?"18px":"24px"}),onClick:jt=>Ct(Vt)},[createTextVNode(toDisplayString(Vt.key==="Characters"?Et.$t("characters.characters"):Vt.key==="Products"?Et.$t("products.products"):Et.$t(`ai_video_generator.menu_${Vt.key}`))+" ",1),it.value===Vt.route?(openBlock(),createBlock(unref(_sfc_main$57),{key:(Vt.key==="Characters"?Et.$t("characters.characters"):Vt.key==="Products"?Et.$t("products.products"):Et.$t(`ai_video_generator.menu_${Vt.key}`)).length,sort:"banner",name:`tag_line_p_1_${unref(Be)}`,width:(Vt.key==="Characters"?Et.$t("characters.characters"):Vt.key==="Products"?Et.$t("products.products"):Et.$t(`ai_video_generator.menu_${Vt.key}`)).length<4?40:80,height:8,class:"tag-line-anim w-full absolute left-0 bottom-[-2px] select-none"},null,8,["name","width"])):createCommentVNode("",!0)],14,_hoisted_11$Y))),128))])):createCommentVNode("",!0)])):createCommentVNode("",!0)}}),SubNavBar=Object.assign(_export_sfc(_sfc_main$3Q,[["__scopeId","data-v-a322b661"]]),{__name:"LayoutSubnavSubNavBar"});function usePasteDispatcher(ce={}){const Be=useCommonStore(),Ie=Re=>{if(Re.defaultPrevented||ce.disabled?.())return;const De=document.activeElement;if(De?.tagName==="INPUT"||De?.tagName==="TEXTAREA"||De?.contentEditable==="true")return;const Oe=Array.from(Re.clipboardData?.items||[]),ze=ce.acceptTypes||["image","video"];for(const je of Oe){if(je.kind!=="file")continue;const Ye=je.getAsFile();if(!Ye)continue;const Qe=Ye.type.split("/")[0];
15if(ze.includes(Qe)){Re.preventDefault(),Be.setPendingPasteFile(Ye,Qe);return}}};return onMounted(()=>{document.addEventListener("paste",Ie,{passive:!1})}),onBeforeUnmount(()=>{document.removeEventListener("paste",Ie)}),{handlePaste:Ie}}function useAnonymousTaskQuota(ce){const Be=useUserStore(),Ie=ref$1(null),Re=ref$1(!1),De=computed(()=>toValue(ce.code)||""),Ne=computed(()=>toValue(ce.enabled)&&!Be.isLogin&&!!De.value),Oe=computed(()=>Ie.value?.left??0),ze=computed(()=>Ie.value?.total??0),je=computed(()=>!!Ie.value&&Oe.value<=0),Ye=async()=>{if(!Ne.value){Ie.value=null;return}Re.value=!0;try{Ie.value=await getAnonymousTaskQuota(De.value)}catch{Ie.value=null}finally{Re.value=!1}},Qe=at=>{const ot=at?.anonymous_quota||at?.quota||at?.taskId?.anonymous_quota;return ot?(Ie.value={enabled:ot.enabled??!0,uni_fun_code:ot.uni_fun_code??De.value,total:ot.total??Ie.value?.total??0,used:ot.used??Ie.value?.used??0,left:ot.left??Ie.value?.left??0},!0):!1};return watch([Ne,De],()=>Ye(),{immediate:!0}),{quota:Ie,loading:Re,left:Oe,total:ze,isQuotaUsedUp:je,refreshQuota:Ye,applyQuotaFromCreateResponse:Qe}}async function promoteAnonymousAssets(ce,Be){const Ie=new Map,Re=new Map,De=(ce||[]).map(je=>typeof je=="string"?{anonymousId:je}:je).filter(je=>!!je&&!!je.anonymousId);if(!De.length)return{success:!0,assetIdToFileId:Ie,fileIdMap:Re};if(!useUserStore().isLogin)return{success:!1,assetIdToFileId:Ie,fileIdMap:Re};const Ne=await useStorageManager(),Oe=Array.from(new Set(De.map(je=>je.anonymousId)));(await Ne.syncAnonAssetsByIds(Oe,Be?.destPath)).forEach((je,Ye)=>Ie.set(Ye,je));for(const je of De){const Ye=Ie.get(je.anonymousId);Ye&&je.fileId&&Re.set(je.fileId,Ye)}return{success:Ie.size>0,assetIdToFileId:Ie,fileIdMap:Re}}const CONVO_INTENT_KEY="mio_convo_intent",CONVO_INTENT_QUERY="convo_intent",CONVO_INTENT_TTL=300*1e3,CONVO_INTENT_VERSION=1;function getIntentStorage(){if(typeof window>"u")return null;try{const ce="__convo_probe__";return window.localStorage.setItem(ce,"1"),window.localStorage.removeItem(ce),window.localStorage}catch{return null}}function createConvoIntent(ce){return{...ce,v:CONVO_INTENT_VERSION,id:createUuid(),createdAt:Date.now()}}function saveConvoIntent(ce){const Be=getIntentStorage();if(!Be)return null;try{return Be.setItem(CONVO_INTENT_KEY,JSON.stringify(ce)),ce.id}catch{return null}}function removeConvoIntent(){if(!(typeof window>"u"))try{window.localStorage.removeItem(CONVO_INTENT_KEY)}catch{}}function stripIntentQuery(){if(!(typeof window>"u"))try{const ce=new URL(window.location.href);if(!ce.searchParams.has(CONVO_INTENT_QUERY))return;ce.searchParams.delete(CONVO_INTENT_QUERY),window.history.replaceState(window.history.state,"",ce.toString())}catch{}}function isValidIntent(ce,Be){if(!ce||typeof ce!="object")return!1;const Ie=ce;return!(Ie.v!==CONVO_INTENT_VERSION||Be&&Ie.scene!==Be||typeof Ie.createdAt!="number"||Date.now()-Ie.createdAt>CONVO_INTENT_TTL||!Ie.fields||typeof Ie.fields!="object")}function peekConvoIntentEntryType(ce){if(typeof window>"u")return"";let Be=null;try{Be=window.localStorage.getItem(CONVO_INTENT_KEY)}catch{return""}if(!Be)return"";try{const Ie=JSON.parse(Be);return isValidIntent(Ie,ce)&&typeof Ie.entryType=="string"?Ie.entryType.trim():""}catch{return""}}function claimConvoIntent(ce){if(typeof window>"u")return null;let Be=null;try{Be=window.localStorage.getItem(CONVO_INTENT_KEY)}catch{return null}if(removeConvoIntent(),stripIntentQuery(),!Be)return null;try{const Ie=JSON.parse(Be);return isValidIntent(Ie,ce)?Ie:null}catch{return null}}const PENDING_GENERATION_ENTRY_KEY="fromLocalCreate_generation_entry";function readStore(){try{return useCommonStore()}catch{return null}}function pickIntentGenerationEntry(ce){const Be=ce?.extra?.generation_entry;return typeof Be=="string"&&Be.trim()?Be.trim():typeof ce?.entryType=="string"&&ce.entryType.trim()?ce.entryType.trim():""}function persistPendingGenerationEntry(ce){const Be=typeof ce=="string"?ce.trim():"";if(!Be||typeof window>"u")return;const Ie=readStore();Ie&&(Ie.pendingGenerationEntry=Be);try{const Re={value:Be,at:Date.now()};window.localStorage.setItem(PENDING_GENERATION_ENTRY_KEY,JSON.stringify(Re))}catch{}}function peekPendingGenerationEntry(){if(typeof window>"u")return"";const ce=readStore();try{const Be=window.localStorage.getItem(PENDING_GENERATION_ENTRY_KEY);if(Be){const Ie=JSON.parse(Be);return Ie?.value&&Date.now()-Ie.at<=CONVO_INTENT_TTL?(ce&&(ce.pendingGenerationEntry=Ie.value),Ie.value):(window.localStorage.removeItem(PENDING_GENERATION_ENTRY_KEY),ce&&(ce.pendingGenerationEntry=""),"")}}catch{}
15return ce?.pendingGenerationEntry||""}function clearPendingGenerationEntry(){const ce=readStore();if(ce&&(ce.pendingGenerationEntry=""),!(typeof window>"u"))try{window.localStorage.removeItem(PENDING_GENERATION_ENTRY_KEY)}catch{}}let z$4={},J$5;function F$3(ce={}){z$4={animate:!0,allowClose:!0,overlayClickBehavior:"close",overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...ce}}function s$d(ce){return ce?z$4[ce]:z$4}function le$1(ce){J$5=ce}function _$a(){return J$5}let I$6={};function N$7(ce,Be){I$6[ce]=Be}function L$3(ce){var Be;(Be=I$6[ce])==null||Be.call(I$6)}function de$3(){I$6={}}function O$4(ce,Be,Ie,Re){return(ce/=Re/2)<1?Ie/2*ce*ce+Be:-Ie/2*(--ce*(ce-2)-1)+Be}function U$7(ce){const Be='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return ce.flatMap(Ie=>{const Re=Ie.matches(Be),De=Array.from(Ie.querySelectorAll(Be));return[...Re?[Ie]:[],...De]}).filter(Ie=>getComputedStyle(Ie).pointerEvents!=="none"&&ve$1(Ie))}function ee$2(ce){if(!ce||ue$2(ce))return;const Be=s$d("smoothScroll"),Ie=ce.offsetHeight>window.innerHeight;ce.scrollIntoView({behavior:!Be||pe$1(ce)?"auto":"smooth",inline:"center",block:Ie?"start":"center"})}function pe$1(ce){if(!ce||!ce.parentElement)return;const Be=ce.parentElement;return Be.scrollHeight>Be.clientHeight}function ue$2(ce){const Be=ce.getBoundingClientRect();return Be.top>=0&&Be.left>=0&&Be.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&Be.right<=(window.innerWidth||document.documentElement.clientWidth)}function ve$1(ce){return!!(ce.offsetWidth||ce.offsetHeight||ce.getClientRects().length)}let D$4={};function k$7(ce,Be){D$4[ce]=Be}function l$j(ce){return ce?D$4[ce]:D$4}function X$5(){D$4={}}function fe$3(ce,Be,Ie,Re){let De=l$j("__activeStagePosition");const Ne=De||Ie.getBoundingClientRect(),Oe=Re.getBoundingClientRect(),ze=O$4(ce,Ne.x,Oe.x-Ne.x,Be),je=O$4(ce,Ne.y,Oe.y-Ne.y,Be),Ye=O$4(ce,Ne.width,Oe.width-Ne.width,Be),Qe=O$4(ce,Ne.height,Oe.height-Ne.height,Be);De={x:ze,y:je,width:Ye,height:Qe},oe$1(De),k$7("__activeStagePosition",De)}function te$1(ce){if(!ce)return;const Be=ce.getBoundingClientRect(),Ie={x:Be.x,y:Be.y,width:Be.width,height:Be.height};k$7("__activeStagePosition",Ie),oe$1(Ie)}function he$2(){const ce=l$j("__activeStagePosition"),Be=l$j("__overlaySvg");if(!ce||!Be)return;const Ie=window.innerWidth,Re=window.innerHeight;Be.setAttribute("viewBox",`0 0 ${Ie} ${Re}`)}function ge$2(ce){const Be=we$1(ce);document.body.appendChild(Be),re(Be,Ie=>{Ie.target.tagName==="path"&&L$3("overlayClick")}),k$7("__overlaySvg",Be)}function oe$1(ce){const Be=l$j("__overlaySvg");if(!Be){ge$2(ce);return}const Ie=Be.firstElementChild;if(Ie?.tagName!=="path")throw new Error("no path element found in stage svg");Ie.setAttribute("d",ie(ce))}function we$1(ce){const Be=window.innerWidth,Ie=window.innerHeight,Re=document.createElementNS("http://www.w3.org/2000/svg","svg");Re.classList.add("driver-overlay","driver-overlay-animated"),Re.setAttribute("viewBox",`0 0 ${Be} ${Ie}`),Re.setAttribute("xmlSpace","preserve"),Re.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),Re.setAttribute("version","1.1"),Re.setAttribute("preserveAspectRatio","xMinYMin slice"),Re.style.fillRule="evenodd",Re.style.clipRule="evenodd",Re.style.strokeLinejoin="round",Re.style.strokeMiterlimit="2",Re.style.zIndex="10000",Re.style.position="fixed",Re.style.top="0",Re.style.left="0",Re.style.width="100%",Re.style.height="100%";const De=document.createElementNS("http://www.w3.org/2000/svg","path");return De.setAttribute("d",ie(ce)),De.style.fill=s$d("overlayColor")||"rgb(0,0,0)",De.style.opacity=`${s$d("overlayOpacity")}`,De.style.pointerEvents="auto",De.style.cursor="auto",Re.appendChild(De),Re}function ie(ce){const Be=window.innerWidth,Ie=window.innerHeight,Re=s$d("stagePadding")||0,De=s$d("stageRadius")||0,Ne=ce.width+Re*2,Oe=ce.height+Re*2,ze=Math.min(De,Ne/2,Oe/2),je=Math.floor(Math.max(ze,0)),Ye=ce.x-Re+je,Qe=ce.y-Re,at=Ne-je*2,ot=Oe-je*2;return`M${Be},0L0,0L0,${Ie}L${Be},${Ie}L${Be},0Z 16 M${Ye},${Qe} h${at} a${je},${je} 0 0 1 ${je},${je} v${ot} a${je},${je} 0 0 1 -${je},${je} h-${at} a${je},${je} 0 0 1 -${je},-${je} v-${ot} a${je},${je} 0 0 1 ${je},-${je} z`}function me$2(){const ce=l$j("__overlaySvg");ce&&ce.remove()}function ye$2(){const ce=document.getElementById("driver-dummy-element");
16if(ce)return ce;let Be=document.createElement("div");return Be.id="driver-dummy-element",Be.style.width="0",Be.style.height="0",Be.style.pointerEvents="none",Be.style.opacity="0",Be.style.position="fixed",Be.style.top="50%",Be.style.left="50%",document.body.appendChild(Be),Be}function j$5(ce){const{element:Be}=ce;let Ie=typeof Be=="function"?Be():typeof Be=="string"?document.querySelector(Be):Be;Ie||(Ie=ye$2()),be(Ie,ce)}function xe$1(){const ce=l$j("__activeElement"),Be=l$j("__activeStep");ce&&(te$1(ce),he$2(),ae(ce,Be))}function be(ce,Be){var Ie;const Re=Date.now(),De=l$j("__activeStep"),Ne=l$j("__activeElement")||ce,Oe=!Ne||Ne===ce,ze=ce.id==="driver-dummy-element",je=Ne.id==="driver-dummy-element",Ye=s$d("animate"),Qe=Be.onHighlightStarted||s$d("onHighlightStarted"),at=Be?.onHighlighted||s$d("onHighlighted"),ot=De?.onDeselected||s$d("onDeselected"),et=s$d(),tt=l$j();!Oe&&ot&&ot(je?void 0:Ne,De,{config:et,state:tt,driver:_$a()}),Qe&&Qe(ze?void 0:ce,Be,{config:et,state:tt,driver:_$a()});const nt=!Oe&&Ye;let it=!1;Se(),k$7("previousStep",De),k$7("previousElement",Ne),k$7("activeStep",Be),k$7("activeElement",ce);const rt=()=>{if(l$j("__transitionCallback")!==rt)return;const lt=Date.now()-Re,st=400-lt<=400/2;Be.popover&&st&&!it&&nt&&(Q$3(ce,Be),it=!0),s$d("animate")&<<400?fe$3(lt,400,Ne,ce):(te$1(ce),at&&at(ze?void 0:ce,Be,{config:s$d(),state:l$j(),driver:_$a()}),k$7("__transitionCallback",void 0),k$7("__previousStep",De),k$7("__previousElement",Ne),k$7("__activeStep",Be),k$7("__activeElement",ce)),window.requestAnimationFrame(rt)};k$7("__transitionCallback",rt),window.requestAnimationFrame(rt),ee$2(ce),!nt&&Be.popover&&Q$3(ce,Be),Ne.classList.remove("driver-active-element","driver-no-interaction"),Ne.removeAttribute("aria-haspopup"),Ne.removeAttribute("aria-expanded"),Ne.removeAttribute("aria-controls"),((Ie=Be.disableActiveInteraction)!=null?Ie:s$d("disableActiveInteraction"))&&ce.classList.add("driver-no-interaction"),ce.classList.add("driver-active-element"),ce.setAttribute("aria-haspopup","dialog"),ce.setAttribute("aria-expanded","true"),ce.setAttribute("aria-controls","driver-popover-content")}function Ce(){var ce;(ce=document.getElementById("driver-dummy-element"))==null||ce.remove(),document.querySelectorAll(".driver-active-element").forEach(Be=>{Be.classList.remove("driver-active-element","driver-no-interaction"),Be.removeAttribute("aria-haspopup"),Be.removeAttribute("aria-expanded"),Be.removeAttribute("aria-controls")})}function M$4(){const ce=l$j("__resizeTimeout");ce&&window.cancelAnimationFrame(ce),k$7("__resizeTimeout",window.requestAnimationFrame(xe$1))}function Pe$1(ce){var Be;if(!l$j("isInitialized")||!(ce.key==="Tab"||ce.keyCode===9))return;const Ie=l$j("__activeElement"),Re=(Be=l$j("popover"))==null?void 0:Be.wrapper,De=U$7([...Re?[Re]:[],...Ie?[Ie]:[]]),Ne=De[0],Oe=De[De.length-1];if(ce.preventDefault(),ce.shiftKey){const ze=De[De.indexOf(document.activeElement)-1]||Oe;ze?.focus()}else{const ze=De[De.indexOf(document.activeElement)+1]||Ne;ze?.focus()}}function ne$1(ce){var Be;((Be=s$d("allowKeyboardControl"))==null||Be)&&(ce.key==="Escape"?L$3("escapePress"):ce.key==="ArrowRight"?L$3("arrowRightPress"):ce.key==="ArrowLeft"&&L$3("arrowLeftPress"))}function re(ce,Be,Ie){const Re=(De,Ne)=>{const Oe=De.target;ce.contains(Oe)&&((!Ie||Ie(Oe))&&(De.preventDefault(),De.stopPropagation(),De.stopImmediatePropagation()),Ne?.(De))};document.addEventListener("pointerdown",Re,!0),document.addEventListener("mousedown",Re,!0),document.addEventListener("pointerup",Re,!0),document.addEventListener("mouseup",Re,!0),document.addEventListener("click",De=>{Re(De,Be)},!0)}function ke$2(){window.addEventListener("keyup",ne$1,!1),window.addEventListener("keydown",Pe$1,!1),window.addEventListener("resize",M$4),window.addEventListener("scroll",M$4)}function _e$2(){window.removeEventListener("keyup",ne$1),window.removeEventListener("resize",M$4),window.removeEventListener("scroll",M$4)}function Se(){const ce=l$j("popover");ce&&(ce.wrapper.style.display="none")}function Q$3(ce,Be){var Ie,Re;let De=l$j("popover");De&&document.body.removeChild(De.wrapper),De=Le$1(),document.body.appendChild(De.wrapper);const{title:Ne,description:Oe,showButtons:ze,disableButtons:je,showProgress:Ye,nextBtnText:Qe=s$d("nextBtnText")||"Next →",prevBtnText:at=s$d("prevBtnText")||"← Previous",progressText:ot=s$d("progressText")||"{current} of {total}"}=Be.popover||{};De.nextButton.innerHTML=Qe,De.previousButton.innerHTML=at,De.progress.innerHTML=ot,Ne?(De.title.innerHTML=Ne,De.title.style.display="block"):De.title.style.display="none",Oe?(De.description.innerHTML=Oe,De.description.style.display="block"):De.description.style.display="none";const et=ze||s$d("showButtons"),tt=Ye||s$d("showProgress")||!1,nt=et?.includes("next")||et?.includes("previous")||tt;De.closeButton.style.display=et.includes("close")?"block":"none",nt?(De.footer.style.display="flex",De.progress.style.display=tt?"block":"none",De.nextButton.style.display=et.includes("next")?"block":"none",De.previousButton.style.display=et.includes("previous")?"block":"none"):De.footer.style.display="none";const it=je||s$d("disableButtons")||[];it!=null&&it.includes("next")&&(De.nextButton.disabled=!0,De.nextButton.classList.add("driver-popover-btn-disabled")),it!=null&&it.includes("previous")&&(De.previousButton.disabled=!0,De.previousButton.classList.add("driver-popover-btn-disabled")),it!=null&&it.includes("close")&&(De.closeButton.disabled=!0,De.closeButton.classList.add("driver-popover-btn-disabled"));const rt=De.wrapper;rt.style.display="block",rt.style.left="",rt.style.top="",rt.style.bottom="",rt.style.right="",rt.id="driver-popover-content",rt.setAttribute("role","dialog"),rt.setAttribute("aria-labelledby","driver-popover-title"),rt.setAttribute("aria-describedby","driver-popover-description");const lt=De.arrow;lt.className="driver-popover-arrow";const st=((Ie=Be.popover)==null?void 0:Ie.popoverClass)||s$d("popoverClass")||"";rt.className=`driver-popover ${st}`.trim(),re(De.wrapper,mt=>{var pt,ht,ft;const gt=mt.target,yt=((pt=Be.popover)==null?void 0:pt.onNextClick)||s$d("onNextClick"),_t=((ht=Be.popover)==null?void 0:ht.onPrevClick)||s$d("onPrevClick"),vt=((ft=Be.popover)==null?void 0:ft.onCloseClick)||s$d("onCloseClick");if(gt.closest(".driver-popover-next-btn"))return yt?yt(ce,Be,{config:s$d(),state:l$j(),driver:_$a()}):L$3("nextClick");if(gt.closest(".driver-popover-prev-btn"))return _t?_t(ce,Be,{config:s$d(),state:l$j(),driver:_$a()}):L$3("prevClick");if(gt.closest(".driver-popover-close-btn"))return vt?vt(ce,Be,{config:s$d(),state:l$j(),driver:_$a()}):L$3("closeClick")},mt=>!(De!=null&&De.description.contains(mt))&&!(De!=null&&De.title.contains(mt))&&typeof mt.className=="string"&&mt.className.includes("driver-popover")),k$7("popover",De);
16const ct=((Re=Be.popover)==null?void 0:Re.onPopoverRender)||s$d("onPopoverRender");ct&&ct(De,{config:s$d(),state:l$j(),driver:_$a()}),ae(ce,Be),ee$2(rt);const ut=ce.classList.contains("driver-dummy-element"),dt=U$7([rt,...ut?[]:[ce]]);dt.length>0&&dt[0].focus()}function se$1(){const ce=l$j("popover");if(!(ce!=null&&ce.wrapper))return;const Be=ce.wrapper.getBoundingClientRect(),Ie=s$d("stagePadding")||0,Re=s$d("popoverOffset")||0;return{width:Be.width+Ie+Re,height:Be.height+Ie+Re,realWidth:Be.width,realHeight:Be.height}}function Z$5(ce,Be){const{elementDimensions:Ie,popoverDimensions:Re,popoverPadding:De,popoverArrowDimensions:Ne}=Be;return ce==="start"?Math.max(Math.min(Ie.top-De,window.innerHeight-Re.realHeight-Ne.width),Ne.width):ce==="end"?Math.max(Math.min(Ie.top-Re?.realHeight+Ie.height+De,window.innerHeight-Re?.realHeight-Ne.width),Ne.width):ce==="center"?Math.max(Math.min(Ie.top+Ie.height/2-Re?.realHeight/2,window.innerHeight-Re?.realHeight-Ne.width),Ne.width):0}function G$4(ce,Be){const{elementDimensions:Ie,popoverDimensions:Re,popoverPadding:De,popoverArrowDimensions:Ne}=Be;return ce==="start"?Math.max(Math.min(Ie.left-De,window.innerWidth-Re.realWidth-Ne.width),Ne.width):ce==="end"?Math.max(Math.min(Ie.left-Re?.realWidth+Ie.width+De,window.innerWidth-Re?.realWidth-Ne.width),Ne.width):ce==="center"?Math.max(Math.min(Ie.left+Ie.width/2-Re?.realWidth/2,window.innerWidth-Re?.realWidth-Ne.width),Ne.width):0}function ae(ce,Be){const Ie=l$j("popover");if(!Ie)return;const{align:Re="start",side:De="left"}=Be?.popover||{},Ne=Re,Oe=ce.id==="driver-dummy-element"?"over":De,ze=s$d("stagePadding")||0,je=se$1(),Ye=Ie.arrow.getBoundingClientRect(),Qe=ce.getBoundingClientRect(),at=Qe.top-je.height;let ot=at>=0;
16const et=window.innerHeight-(Qe.bottom+je.height);let tt=et>=0;const nt=Qe.left-je.width;let it=nt>=0;const rt=window.innerWidth-(Qe.right+je.width);let lt=rt>=0;const st=!ot&&!tt&&!it&&!lt;let ct=Oe;if(Oe==="top"&&ot?lt=it=tt=!1:Oe==="bottom"&&tt?lt=it=ot=!1:Oe==="left"&&it?lt=ot=tt=!1:Oe==="right"&<&&(it=ot=tt=!1),Oe==="over"){const ut=window.innerWidth/2-je.realWidth/2,dt=window.innerHeight/2-je.realHeight/2;Ie.wrapper.style.left=`${ut}px`,Ie.wrapper.style.right="auto",Ie.wrapper.style.top=`${dt}px`,Ie.wrapper.style.bottom="auto"}else if(st){const ut=window.innerWidth/2-je?.realWidth/2,dt=10;Ie.wrapper.style.left=`${ut}px`,Ie.wrapper.style.right="auto",Ie.wrapper.style.bottom=`${dt}px`,Ie.wrapper.style.top="auto"}else if(it){const ut=Math.min(nt,window.innerWidth-je?.realWidth-Ye.width),dt=Z$5(Ne,{elementDimensions:Qe,popoverDimensions:je,popoverPadding:ze,popoverArrowDimensions:Ye});Ie.wrapper.style.left=`${ut}px`,Ie.wrapper.style.top=`${dt}px`,Ie.wrapper.style.bottom="auto",Ie.wrapper.style.right="auto",ct="left"}else if(lt){const ut=Math.min(rt,window.innerWidth-je?.realWidth-Ye.width),dt=Z$5(Ne,{elementDimensions:Qe,popoverDimensions:je,popoverPadding:ze,popoverArrowDimensions:Ye});Ie.wrapper.style.right=`${ut}px`,Ie.wrapper.style.top=`${dt}px`,Ie.wrapper.style.bottom="auto",Ie.wrapper.style.left="auto",ct="right"}else if(ot){const ut=Math.min(at,window.innerHeight-je.realHeight-Ye.width);let dt=G$4(Ne,{elementDimensions:Qe,popoverDimensions:je,popoverPadding:ze,popoverArrowDimensions:Ye});Ie.wrapper.style.top=`${ut}px`,Ie.wrapper.style.left=`${dt}px`,Ie.wrapper.style.bottom="auto",Ie.wrapper.style.right="auto",ct="top"}else if(tt){const ut=Math.min(et,window.innerHeight-je?.realHeight-Ye.width);let dt=G$4(Ne,{elementDimensions:Qe,popoverDimensions:je,popoverPadding:ze,popoverArrowDimensions:Ye});Ie.wrapper.style.left=`${dt}px`,Ie.wrapper.style.bottom=`${ut}px`,Ie.wrapper.style.top="auto",Ie.wrapper.style.right="auto",ct="bottom"}st?Ie.arrow.classList.add("driver-popover-arrow-none"):Ee(Ne,ct,ce)}function Ee(ce,Be,Ie){const Re=l$j("popover");if(!Re)return;const De=Ie.getBoundingClientRect(),Ne=se$1(),Oe=Re.arrow,ze=Ne.width,je=window.innerWidth,Ye=De.width,Qe=De.left,at=Ne.height,ot=window.innerHeight,et=De.top,tt=De.height;Oe.className="driver-popover-arrow";let nt=Be,it=ce;if(Be==="top"?(Qe+Ye<=0?(nt="right",it="end"):Qe+Ye-ze<=0&&(nt="top",it="start"),Qe>=je?(nt="left",it="end"):Qe+ze>=je&&(nt="top",it="end")):Be==="bottom"?(Qe+Ye<=0?(nt="right",it="start"):Qe+Ye-ze<=0&&(nt="bottom",it="start"),Qe>=je?(nt="left",it="start"):Qe+ze>=je&&(nt="bottom",it="end")):Be==="left"?(et+tt<=0?(nt="bottom",it="end"):et+tt-at<=0&&(nt="left",it="start"),et>=ot?(nt="top",it="end"):et+at>=ot&&(nt="left",it="end")):Be==="right"&&(et+tt<=0?(nt="bottom",it="start"):et+tt-at<=0&&(nt="right",it="start"),et>=ot?(nt="top",it="start"):et+at>=ot&&(nt="right",it="end")),!nt)Oe.classList.add("driver-popover-arrow-none");else{Oe.classList.add(`driver-popover-arrow-side-${nt}`),Oe.classList.add(`driver-popover-arrow-align-${it}`);const rt=Ie.getBoundingClientRect(),lt=Oe.getBoundingClientRect(),st=s$d("stagePadding")||0,ct=rt.left-st<window.innerWidth&&rt.right+st>0&&rt.top-st<window.innerHeight&&rt.bottom+st>0;Be==="bottom"&&ct&&(lt.x>rt.x&<.x+lt.width<rt.x+rt.width?Re.wrapper.style.transform="translateY(0)":(Oe.classList.remove(`driver-popover-arrow-align-${it}`),Oe.classList.add("driver-popover-arrow-none"),Re.wrapper.style.transform=`translateY(-${st/2}px)`))}}function Le$1(){const ce=document.createElement("div");ce.classList.add("driver-popover");const Be=document.createElement("div");Be.classList.add("driver-popover-arrow");const Ie=document.createElement("header");Ie.id="driver-popover-title",Ie.classList.add("driver-popover-title"),Ie.style.display="none",Ie.innerText="Popover Title";const Re=document.createElement("div");Re.id="driver-popover-description",Re.classList.add("driver-popover-description"),Re.style.display="none",Re.innerText="Popover description is here";const De=document.createElement("button");De.type="button",De.classList.add("driver-popover-close-btn"),De.setAttribute("aria-label","Close"),De.innerHTML="×";const Ne=document.createElement("footer");Ne.classList.add("driver-popover-footer");const Oe=document.createElement("span");Oe.classList.add("driver-popover-progress-text"),Oe.innerText="";const ze=document.createElement("span");ze.classList.add("driver-popover-navigation-btns");const je=document.createElement("button");je.type="button",je.classList.add("driver-popover-prev-btn"),je.innerHTML="← Previous";const Ye=document.createElement("button");return Ye.type="button",Ye.classList.add("driver-popover-next-btn"),Ye.innerHTML="Next →",ze.appendChild(je),ze.appendChild(Ye),Ne.appendChild(Oe),Ne.appendChild(ze),ce.appendChild(De),ce.appendChild(Be),ce.appendChild(Ie),ce.appendChild(Re),ce.appendChild(Ne),{wrapper:ce,arrow:Be,title:Ie,description:Re,footer:Ne,previousButton:je,nextButton:Ye,closeButton:De,footerButtons:ze,progress:Oe}}function Te(){var ce;const Be=l$j("popover");Be&&((ce=Be.wrapper.parentElement)==null||ce.removeChild(Be.wrapper))}function Ae$1(ce={}){F$3(ce);function Be(){s$d("allowClose")&&Qe()}function Ie(){const ot=s$d("overlayClickBehavior");if(s$d("allowClose")&&ot==="close"){Qe();return}if(typeof ot=="function"){const et=l$j("__activeStep"),tt=l$j("__activeElement");ot(tt,et,{config:s$d(),state:l$j(),driver:_$a()});return}ot==="nextStep"&&Re()}function Re(){const ot=l$j("activeIndex"),et=s$d("steps")||[];if(typeof ot>"u")return;const tt=ot+1;et[tt]?Ye(tt):Qe()}function De(){const ot=l$j("activeIndex"),et=s$d("steps")||[];if(typeof ot>"u")return;const tt=ot-1;et[tt]?Ye(tt):Qe()}function Ne(ot){(s$d("steps")||[])[ot]?Ye(ot):Qe()}function Oe(){var ot;if(l$j("__transitionCallback"))return;const et=l$j("activeIndex"),tt=l$j("__activeStep"),nt=l$j("__activeElement");
16if(typeof et>"u"||typeof tt>"u"||typeof l$j("activeIndex")>"u")return;const it=((ot=tt.popover)==null?void 0:ot.onPrevClick)||s$d("onPrevClick");if(it)return it(nt,tt,{config:s$d(),state:l$j(),driver:_$a()});De()}function ze(){var ot;if(l$j("__transitionCallback"))return;const et=l$j("activeIndex"),tt=l$j("__activeStep"),nt=l$j("__activeElement");if(typeof et>"u"||typeof tt>"u")return;const it=((ot=tt.popover)==null?void 0:ot.onNextClick)||s$d("onNextClick");if(it)return it(nt,tt,{config:s$d(),state:l$j(),driver:_$a()});Re()}function je(){l$j("isInitialized")||(k$7("isInitialized",!0),document.body.classList.add("driver-active",s$d("animate")?"driver-fade":"driver-simple"),ke$2(),N$7("overlayClick",Ie),N$7("escapePress",Be),N$7("arrowLeftPress",Oe),N$7("arrowRightPress",ze))}function Ye(ot=0){var et,tt,nt,it,rt,lt,st,ct;const ut=s$d("steps");if(!ut){console.error("No steps to drive through"),Qe();return}if(!ut[ot]){Qe();return}k$7("__activeOnDestroyed",document.activeElement),k$7("activeIndex",ot);const dt=ut[ot],mt=ut[ot+1],pt=ut[ot-1],ht=((et=dt.popover)==null?void 0:et.doneBtnText)||s$d("doneBtnText")||"Done",ft=s$d("allowClose"),gt=typeof((tt=dt.popover)==null?void 0:tt.showProgress)<"u"?(nt=dt.popover)==null?void 0:nt.showProgress:s$d("showProgress"),yt=(((it=dt.popover)==null?void 0:it.progressText)||s$d("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${ot+1}`).replace("{{total}}",`${ut.length}`),_t=((rt=dt.popover)==null?void 0:rt.showButtons)||s$d("showButtons"),vt=["next","previous",...ft?["close"]:[]].filter(wt=>!(_t!=null&&_t.length)||_t.includes(wt)),bt=((lt=dt.popover)==null?void 0:lt.onNextClick)||s$d("onNextClick"),kt=((st=dt.popover)==null?void 0:st.onPrevClick)||s$d("onPrevClick"),Tt=((ct=dt.popover)==null?void 0:ct.onCloseClick)||s$d("onCloseClick");j$5({...dt,popover:{showButtons:vt,nextBtnText:mt?void 0:ht,disableButtons:[...pt?[]:["previous"]],showProgress:gt,progressText:yt,onNextClick:bt||(()=>{mt?Ye(ot+1):Qe()}),onPrevClick:kt||(()=>{Ye(ot-1)}),onCloseClick:Tt||(()=>{Qe()}),...dt?.popover||{}}})}function Qe(ot=!0){const et=l$j("__activeElement"),tt=l$j("__activeStep"),nt=l$j("__activeOnDestroyed"),it=s$d("onDestroyStarted");if(ot&&it){const st=!et||et?.id==="driver-dummy-element";it(st?void 0:et,tt,{config:s$d(),state:l$j(),driver:_$a()});return}const rt=tt?.onDeselected||s$d("onDeselected"),lt=s$d("onDestroyed");if(document.body.classList.remove("driver-active","driver-fade","driver-simple"),_e$2(),Te(),Ce(),me$2(),de$3(),X$5(),et&&tt){const st=et.id==="driver-dummy-element";rt&&rt(st?void 0:et,tt,{config:s$d(),state:l$j(),driver:_$a()}),lt&<(st?void 0:et,tt,{config:s$d(),state:l$j(),driver:_$a()})}nt&&nt.focus()}const at={isActive:()=>l$j("isInitialized")||!1,refresh:M$4,drive:(ot=0)=>{je(),Ye(ot)},setConfig:F$3,setSteps:ot=>{X$5(),F$3({...s$d(),steps:ot})},getConfig:s$d,getState:l$j,getActiveIndex:()=>l$j("activeIndex"),isFirstStep:()=>l$j("activeIndex")===0,isLastStep:()=>{const ot=s$d("steps")||[],et=l$j("activeIndex");return et!==void 0&&et===ot.length-1},getActiveStep:()=>l$j("activeStep"),getActiveElement:()=>l$j("activeElement"),getPreviousElement:()=>l$j("previousElement"),getPreviousStep:()=>l$j("previousStep"),moveNext:Re,movePrevious:De,moveTo:Ne,hasNextStep:()=>{const ot=s$d("steps")||[],et=l$j("activeIndex");return et!==void 0&&!!ot[et+1]},hasPreviousStep:()=>{const ot=s$d("steps")||[],et=l$j("activeIndex");return et!==void 0&&!!ot[et-1]},highlight:ot=>{je(),j$5({...ot,popover:ot.popover?{showButtons:[],showProgress:!1,progressText:"",...ot.popover}:void 0})},destroy:()=>{Qe(!1)}};return le$1(at),at}const ONBOARDING_PREFIX="miai_onboarding_",hasCompletedOnboarding=ce=>typeof window>"u"?!0:localStorage.getItem(`${ONBOARDING_PREFIX}${ce}`)==="completed",markOnboardingCompleted=ce=>{enableScroll(),!(typeof window>"u")&&localStorage.setItem(`${ONBOARDING_PREFIX}${ce}`,"completed")},disableScroll=()=>{if(typeof window>"u")return;document.body.style.overflow="hidden",document.querySelectorAll('.panel-content, [style*="overflow"]').forEach(Be=>{Be instanceof HTMLElement&&(Be.style.overflow="hidden",Be.setAttribute("data-onboarding-scroll-disabled","true"))})},enableScroll=()=>{if(typeof window>"u")return;document.body.style.overflow="",document.querySelectorAll("[data-onboarding-scroll-disabled]").forEach(Be=>{Be instanceof HTMLElement&&(Be.style.overflow="",Be.removeAttribute("data-onboarding-scroll-disabled"))})},useOnboarding=ce=>{const{t:Be}=useI18n();let Ie=null;const Re=()=>{!ce.enabled||hasCompletedOnboarding(ce.storageKey)||nextTick$1(()=>
16{if(!ce.steps.every(at=>{const ot=document.querySelector(at.element);return ot||`${at.element}`,!!ot})){setTimeout(()=>Re(),500);return}const ze=()=>{document.querySelectorAll('.panel-content, [style*="overflow"]').forEach(ot=>{ot.scrollTop>0&&ot.scrollTo({top:0,behavior:"instant"})}),window.scrollY>0&&window.scrollTo({top:0,behavior:"instant"})},je=at=>{ze(),requestAnimationFrame(()=>{requestAnimationFrame(()=>{ze(),setTimeout(at,1)})})},Ye=ce.steps.map((at,ot)=>({element:at.element,popover:{title:at.title,description:at.description,side:ot===ce.steps.length-1?"top":"bottom",align:"start",animation:!0}}));je(()=>{disableScroll(),Ie=Ae$1({showProgress:!1,showButtons:["next"],steps:Ye,nextBtnText:Be("common.next"),doneBtnText:Be("common.finish"),popoverClass:"miai-onboarding-popover",animate:!1,stagePadding:0,stageRadius:8,popoverOffset:8,allowClose:!1,...ce.driverConfig,onHighlightStarted:(at,ot)=>{ce.stepChange?.(Ie?.getActiveIndex()??0),at&&ot.element===ce.steps[0]?.element&&(ze(),requestAnimationFrame(()=>{at.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}))},onDestroyStarted:()=>{const at=Ie?.getActiveIndex()??0;at===ce.steps.length-1?(markOnboardingCompleted(ce.storageKey),ce.onComplete?.(at)):(markOnboardingCompleted(ce.storageKey),ce.onSkip?.(at)),enableScroll(),(!Ie?.hasNextStep()||Ie?.getActiveIndex()===ce.steps.length-1)&&Ie?.destroy()},onPopoverRender:at=>{const ot=document.createElement("button");ot.innerText=Be("common.skip"),ot.style.cssText="border: none !important;padding-left:0 !important;color:var(--button-text-text-default) !important; background:none; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; transition: all 0.2s ease !important;display:flex !important; align-items:flex-end !important; ",at.footerButtons.insertBefore(ot,at.footerButtons.firstChild),ot.addEventListener("click",()=>{const tt=Ie?.getActiveIndex()??0;ce.onSkip?.(tt),markOnboardingCompleted(ce.storageKey),Ie?.destroy()});const et=at.wrapper.querySelector(".driver-popover-next-btn");if(et&&Ie){const tt=Ie.getActiveIndex()??0,nt=ce.steps.length,rt=tt===nt-1?Be("common.finish")||"Finish":Be("common.next")||"Next";et.innerText=`${rt} (${tt+1}/${nt})`}}}),Ie.drive()})})},De=()=>{Ie&&(enableScroll(),Ie.destroy(),Ie=null)},Ne=computed(()=>hasCompletedOnboarding(ce.storageKey));return onBeforeUnmount(()=>{enableScroll(),De()}),{startOnboarding:Re,stopOnboarding:De,isCompleted:Ne}};function useTextSensitiveDetect(){const{t:ce}=useI18n();return{detectText:async(Ie,Re={})=>{const{showMessage:De=!0,sensitiveMessage:Ne=ce("ai_video_generator.sensitive_text"),errorMessage:Oe=ce("ai_video_generator.sensitiveError"),enableTracking:ze=!0}=Re;if(!Ie||Ie.trim()==="")return{success:!0};const je=new DetectTask({createFunction:(Qe,at,ot)=>textSensitiveDetect(Qe,at,ot),resultFunction:Qe=>getTextDetectResult(Qe)}),Ye=performance.now();try{const Qe=await je.detect(Ie,nt=>{ze&&hooksTracker.trackTaskStart({task_Id:nt,task_type:"sensitive_detect",ai_type:"t_sensitive_detect"})},void 0,Re.uniFunCode),at={task_type:"sensitive_detect",durations:Math.round(performance.now()-Ye),ai_type:"t_sensitive_detect"},{isSensitive:ot,text:et}=getTextAfterSensitive(Qe?.result),tt=ot&&!et;return Qe?.status===15||tt?(De&&MiMessage.error(Ne),ze&&hooksTracker.trackTaskEnd({...at,task_status:"fail",task_fail_reason:"t_sensitive_detect",detect_text:Ie}),{success:!1,message:Ne,reason:"t_sensitive_detect"}):Qe?.status!==3?(De&&MiMessage.error(Oe),ze&&hooksTracker.trackTaskEnd({...at,task_status:"fail",task_fail_reason:"detect_failed",detect_text:Ie}),{success:!1,message:Oe,reason:"detect_failed"}):(ze&&hooksTracker.trackTaskEnd({...at,task_status:"success"}),{success:!0,prePolishPrompt:et})}catch(Qe){return console.error("[TextSensitiveDetect] Error:",Qe),De&&MiMessage.error(Oe),{success:!1,message:Oe,reason:"detect_failed"}}}}}function getTextAfterSensitive(ce){const Be={isSensitive:!!ce,text:""};try{const Ie=JSON.parse(ce||"{}");Be.text=Ie?.data?.after?.[0]?.val||""}catch{}return Be}const useCheckInStore=defineStore("checkIn",()=>{const ce=ref$1(!1),Be=ref$1(!1),Ie=ref$1({status:"check_in",credits:2,isActivityActive:!1}),Re=ref$1(!1),De=ref$1(!1),Ne=ref$1(!0),Oe=ref$1(!0),ze=ref$1("auto"),je=ref$1(!1),Ye=ref$1(null),Qe=ref$1(!1),at=ref$1(null),ot=computed(()=>Ie.value.status!=="check_in"),et=computed(()=>useRoute().query.pactivity==="retention_checkin_credit_for_creation"),tt=()=>{De.value=!0},nt=()=>{De.value=!1},it=computed(()=>{try{const dt=window?.localStorage?.getItem("checkin_panel_last_close_time");if(!dt)return!1;const mt=parseInt(dt,10);if(isNaN(mt))return!1;const pt=new Date,ht=new Date(pt.getTime()-420*60*1e3),ft=new Date(mt-420*60*1e3),gt=bt=>{const kt=new Date(bt);return kt.setHours(19,0,0,0),bt.getHours()<19&&kt.setDate(kt.getDate()-1),kt},yt=gt(ht),_t=gt(ft);return yt.getTime()===_t.getTime()}catch{return!1}}),rt=ref$1(0),lt=async dt=>{je.value=!0,Ye.value=null,Qe.value=!1;try{const mt=await getCheckInStatus(dt),pt={status:st(mt),credits:mt.today_checkin_credits,isActivityActive:mt.activity_active};return Ie.value=pt,!0}catch{return Ye.value="Failed to fetch check-in data",Ie.value={status:"check_in",credits:3,isActivityActive:!1},!1}finally{je.value=!1,Qe.value=!0}},st=dt=>dt.is_checked_in?"checked_in":(dt.today_available&&!dt.is_checked_in,"check_in");return{autoType:ze,checkInData:Ie,loading:je,error:Ye,apiStatus:at,globalShowPanel:De,isButtonDisabled:ot,isFromEDMLink:et,isInSameCycle:it,updateSameCycle:rt,statusFetched:Qe,setPanelShow:tt,setPanelHide:nt,fetchCheckInData:lt,performCheckIn:async dt=>{if(ot.value)return{isSuccess:!1,reason:"view fail, button disabled"};je.value=!0,Ye.value=null;try{const mt=await getCheckInActivity(dt);
16return mt.success?(at.value&&(at.value.is_checked_in=mt.is_checked_in),Ie.value={status:mt.is_checked_in?"checked_in":"check_in",credits:Ie.value.credits,isActivityActive:Ie.value.isActivityActive},MiMessage.success(mt.message),{isSuccess:!0,reason:""}):(MiMessage.error(mt.message),{isSuccess:!1,reason:`api fail, ${mt.message}`})}catch(mt){return Ye.value="Check-in failed",console.error("Check-in error:",mt),{isSuccess:!1,reason:`api error, ${mt?.message??""}`}}finally{je.value=!1}},setLastCloseTime:()=>{try{const dt=Date.now();window?.localStorage?.setItem("checkin_panel_last_close_time",dt.toString())}catch{}},checkInCanShow:Re,shouldShowSevenDayCheckIn:ce,shouldShowOriginalCheckIn:Be,opPromotionModalIsHiddenSelfCanShow:Ne,agentWaitlistModalIsHiddenSelfCanShow:Oe}}),fetchActivityApply=ce=>defHttp.post({url:"/v1/activity/apply",params:{code:ce}}),fetchActivityJoin=ce=>defHttp.post({url:"/v1/activity/join",params:{code:ce}}),fetchActivityStatus=ce=>defHttp.post({url:"/v1/activity/status",params:ce?{code:ce}:{}}),fetchUserRedeemGive=ce=>defHttp.get({url:"/v1/user/redeem/give",params:{code:ce}}),usePromoStore=defineStore("Promo",{state:()=>({socialFollowStatus:{x:!1,tiktok:!1,instagram:!1,discord:!1},freeRewardInfo:{credit:0,claimed:!1,code:""},shareRewardInfo:{isShared:!1,shareCode:"",rewardCredits:0},socialClaimStatus:{},activityStatusItems:[],socialClaimContext:{channel:"",claimCode:""},showSocialFollowModal:!1,showFreeClaimModal:!1,showQuotaModal:!1,freeClaimMode:"full",toMovieeLiteShared:!1,giftButtonHintCount:0,_statusFetched:!1}),getters:{isAllSocialFollowed(ce){const{socialFollowStatus:Be}=ce;return Object.values(Be).every(Ie=>Ie===!0)},isAllSocialClaimed(ce){const Be=Object.keys(ce.socialFollowStatus);return Be.length>0&&Be.every(Ie=>{const Re=ce.socialClaimStatus[Ie];return Re==="success"||Re==="duplicate"})},unfollowedSocials(ce){const{socialFollowStatus:Be}=ce;return Object.entries(Be).filter(([Ie,Re])=>!Re).map(([Ie])=>Ie)},isFreeRewardValid(ce){return!ce.freeRewardInfo.claimed&&ce.freeRewardInfo.credit>0},getSocialActivityCredit(ce){return Be=>{const Re={x:"tomoviee_free_x",discord:"tomoviee_free_discord",tiktok:"tomoviee_free_tiktok",instagram:"tomoviee_free_instagram"}[Be];return Re?ce.activityStatusItems.find(Ne=>Ne.code===Re)?.credit??0:0}}},actions:{getSocialClaimState(ce){return this.socialClaimStatus[ce]||"idle"},isSocialClaimed(ce){return this.socialClaimStatus[ce]==="success"||this.socialClaimStatus[ce]==="duplicate"},async claimSocialReward(ce,Be){this.socialClaimStatus[ce]="loading";try{const{status:Ie}=await fetchActivityJoin(Be);return Ie===1?(this.socialClaimStatus[ce]="success","success"):Ie===2?(this.socialClaimStatus[ce]="duplicate","duplicate"):(this.socialClaimStatus[ce]="failed","failed")}catch{return this.socialClaimStatus[ce]="failed","failed"}},_mapCodeToChannel(ce){return{tomoviee_free_x:"x",tomoviee_free_discord:"discord",tomoviee_free_tiktok:"tiktok",tomoviee_free_instagram:"instagram"}[ce]||null},async fetchSocialActivityStatus(ce=!1){if(!(!ce&&this._statusFetched))try{const{list:Be}=await fetchActivityStatus("tomoviee_free");if(!Array.isArray(Be))return;this.activityStatusItems=Be;for(const Ie of Be){const Re=this._mapCodeToChannel(Ie.code);Re&&(Ie.status===1?this.socialClaimStatus[Re]="success":Ie.status===2&&(this.socialClaimStatus[Re]="duplicate"))}this._statusFetched=!0}catch{}},async initFreeRewardInfo(ce){try{const{list:Be}=await fetchActivityStatus(ce);if(!Array.isArray(Be))return;const Ie=Be.find(Re=>Re.code===ce);if(!Ie)return;this.freeRewardInfo={credit:Ie.credit,claimed:Ie.status===1||Ie.status===2,code:Ie.code}}catch(Be){console.error("Failed to init free reward info:",Be)}},async claimFreeReward(ce){try{const{status:Be}=await fetchActivityJoin(ce);return Be===1?(this.freeRewardInfo.claimed=!0,"success"):Be===2?(this.freeRewardInfo.claimed=!0,"duplicate"):"failed"}catch(Be){return console.error("Failed to claim free reward:",Be),"failed"}},updateSocialFollowStatus(ce,Be){this.socialFollowStatus[ce]=Be},batchUpdateSocialFollowStatus(ce){this.socialFollowStatus={...this.socialFollowStatus,...ce}},setSocialClaimContext(ce){this.socialClaimContext={channel:ce.channel,claimCode:ce.claimCode}},clearSocialClaimContext(){this.socialClaimContext={channel:"",claimCode:""}},async generateShareCode(){try{return this.shareRewardInfo={isShared:!0,shareCode:"SHARE_"+Math.random().toString(36).substring(7).toUpperCase(),rewardCredits:5},this.shareRewardInfo.shareCode}catch(ce){return console.error("Failed to generate share code:",ce),""}},async claimShareReward(ce){try{return!0}catch(Be){return console.error("Failed to claim share reward:",Be),!1}},openSocialFollowModal(){this.showSocialFollowModal=!0},closeSocialFollowModal(){this.showSocialFollowModal=!1,this.giftButtonHintCount=2}
16,openFreeClaimModal(ce="full"){this.freeClaimMode=ce,this.showFreeClaimModal=!0},closeFreeClaimModal(){this.showFreeClaimModal=!1},openQuotaModal(){this.showQuotaModal=!0},closeQuotaModal(){this.showQuotaModal=!1},tryShowQuotaModal(){if(this.isAllSocialClaimed)return!1;const ce="quota_modal_last_shown_date",Be=new Date().toDateString();try{if(localStorage.getItem(ce)===Be)return!1}catch{}try{localStorage.setItem(ce,Be)}catch{}return this.openQuotaModal(),!0},setToMovieeLiteShared(ce){this.toMovieeLiteShared=ce},reset(){this.socialFollowStatus={x:!1,tiktok:!1,instagram:!1,discord:!1},this.shareRewardInfo={isShared:!1,shareCode:"",rewardCredits:0},this.showSocialFollowModal=!1,this.showFreeClaimModal=!1,this.showQuotaModal=!1}}});function useTemplateActions(ce,Be,Ie,Re){const De=useCommonStore(),Ne=Re?.actionParamsOptions??De.actionParamsOptions,Oe=Re?.uploadInfoMap??De.uploadInfoMap,ze=Re?.hiddenFields,je=Re?.generateBtnState,Ye=Re?.maxLengthError,Qe=Re?.promptTips,at=Re?.currentTplData,ot=Re?.curSelectedTemplatePreview,et=Be.dataTrack||{},tt=()=>{if(!Re)return De.validateFileLimit();const Lt=De.fileRatioLimitList;if(Lt.length>0){const Nt=Oe.get(0)?.fileInfo,xt=Oe.get(1)?.fileInfo;if(!Nt||!xt)return!0;const Dt=Nt.height/Nt.width,qt=xt.height/xt.width;if(Dt/qt<Lt[0]||qt/Dt<Lt[0]||Dt/qt>Lt[1]||qt/Dt>Lt[1])return!1}return!0},nt=useUserStore(),it=useBuyStore(),{isLogin:rt}=storeToRefs(nt),lt=useIsPhone(),st=useRoute(),{t:ct}=useI18n(),{detectText:ut}=useTextSensitiveDetect(),{query:dt}=useQueryParams(),mt=useTaskLibraryStore(),pt=ref$1(!1);let ht=null;const ft=ref$1(),gt=()=>{if(!rt.value||!ce.value?.actionConfig?.trial_code){ft.value={};return}srvUserTrialInfo(ce.value?.actionConfig.trial_code,ce.value?.uniqueCode).then(Lt=>{ft.value=Lt}).catch(()=>{ft.value={}})},yt=computed(()=>supportModelList.includes(Be.type)),_t=computed(()=>[TaskAlgorithm$1.image2image].includes(Be.type)&&ce.value?.stylesUi?.current),vt=computed(()=>Be.type===TaskAlgorithm$1.aiCharacter),bt=computed(()=>ce.value?.actionConfig),kt=computed(()=>{if(it.freeModelClaimActive,[TaskAlgorithm$1.text2image].includes(Be.type)){if(it.freeModelClaimActive&&ce.value?.actionConfig?.first_nano_2_free_use)return!0;if(!rt.value)return!1;if(!nt.isFree&&ce.value?.category==="basic")return!0}if([TaskAlgorithm$1.image2image].includes(Be.type)&&it.freeModelClaimActive&&ce.value?.actionConfig?.first_nano_2_free_use)return!0;if([TaskAlgorithm$1.image2image].includes(Be.type)&&ce.value?.stylesUi?.current){if(!rt.value)return!1;if(!nt.isFree)return!0}return!1}),Tt=computed(()=>ce.value?.actionConfig?.is_vip_free&&nt.isSubscribed),wt=computed(()=>["mai_image2video_veo3","mai_text2video_veo3"].includes(ce.value?.algorithm)),Ct=computed(()=>{const Lt=!Ie.genFields.value||!Ie.genFields.value?.length||pt.value||!(je?.value??De.generateBtnState)||(Ye?.value??De.maxLengthError);return Ie.isClient.value?Lt:!0}),St=(Lt,Nt)=>{const xt=Lt.find(Dt=>Dt.field===Nt);return xt?.val??xt?.default},At=()=>{const Lt=Array.from(Oe.values()).map(Dt=>Dt?.fileInfo).filter(Boolean),Nt=Lt.find(Dt=>Dt.type&&!["image","video","audio"].includes(Dt.type));if(Nt?.ext)return(Nt.ext||"").toLowerCase();const xt=Lt[0];return xt?(xt.ext||"").toLowerCase():""},Et=Lt=>{const Nt=Lt?.file;return!Nt||Lt?.fileInfo?.type!=="image"?"":Ot.value?Nt.url||Nt.download_url||Nt.previewUrl||Nt.detectPath||Nt.val||"":Nt.val||""},Mt=(Lt,Nt,xt)=>!Ot.value||!Lt||typeof Lt!="string"||!Nt.length?Lt:Lt.split(",").map(Dt=>{const qt=Dt.trim(),ra=xt.findIndex(Pa=>{const pa=Pa?.file;return pa?.val===qt||pa?.file_id===qt||pa?.name===qt});return ra>=0?Nt[ra]:qt}).join(",");function Vt(){const Nt=Ie.genFields.value.map(xt=>xt.required&&(xt.val===""||xt.val==null)&&xt.default?{...xt,val:xt.default??""}:xt).map(xt=>{if(ImageFields.includes(xt.field)){const Dt=Array.from(Oe.values()),qt=Dt.map(Et).filter(Boolean);if((!xt.val||xt.val==="")&&qt.length>0)return{...xt,val:qt.join(",")};const ra=Mt(xt.val,qt,Dt);if(ra!==xt.val)return{...xt,val:ra}}return xt});return ce.value?.promptToElementConfig?.forEach(xt=>{if(xt.extra?.backfill){const Dt=xt.extra.backfill.param,qt=Oe.get(0),ra=Math.round(Number(qt?.fileInfo?.duration));Nt.push({field:Dt,val:Number.isFinite(ra)?ra.toString():"3"})}}),Nt.filter(xt=>!(ze?.value??De.hiddenFields).includes(xt.field))}const jt="character_basic_main_view_prompt",Rt=()=>
16{const Lt=Ne.get("character_create")??Ne.get("to_character"),Nt=Lt?.val??Lt?.default;return Lt?.val,Lt?.default,Array.from(Ne.keys()),Ie.genFields.value?.some?.(xt=>xt.field==="character_create"),Lt?Nt===!0||Nt==="true":!1},Ut=Lt=>{const Nt=[];for(const xt of Lt||[])ImageFields.includes(xt.field)&&typeof xt.val=="string"&&xt.val.trim()&&xt.val.split(",").forEach(Dt=>{const qt=Dt.trim();qt&&Nt.push(qt)});return Array.from(new Set(Nt))},Yt=()=>{const Lt=new Map;return Oe.forEach(Nt=>{const xt=Nt?.file?.val,Dt=Nt?.fileInfo?.name||Nt?.fileInfo?.fullName;xt&&typeof Dt=="string"&&Dt.trim()&&Lt.set(xt,Dt.trim())}),Lt},Pt=async Lt=>{try{if(!rt.value)return;const Nt=Ut(Lt);if((Lt||[]).filter(Na=>ImageFields.includes(Na.field)).map(Na=>({field:Na.field,val:Na.val})),!Nt.length)return;const xt=await useStorageManager(),Dt=await xt.getSpaceIdAsync();if(!Dt)return;const qt=ce.value?.name||ct("characters.characters"),ra=Yt(),Pa="image/png";let pa=0;for(let Na=0;Na<Nt.length;Na++){const Gt=Nt[Na];if(!Gt)continue;const ua=ra.get(Gt),ia=ua||(Nt.length>1?`${qt} ${Na+1}`:qt);try{const $a=await xt.copyFileAndSync(Gt,ia,Pa,CloudFilesPath.character);if(!$a.success||!$a.asset_id)continue;const Da=await createCharacterApi(Dt,{template_code:jt,name:ia,file_id:$a.file_id,asset_id:$a.asset_id,fields:{main_view:$a.asset_id}});pa+=1}catch($a){}}Nt.length}catch{}},Ot=computed(()=>Ie.anonymousTaskEnabled?.value===!0&&!rt.value),da=computed(()=>Ie.anonymousQuota?.value?.left??0),Wt=computed(()=>Ie.anonymousQuota?.value?.used??0);async function Xt(){MiMessage.info(globalT("to_moviee_lite.free_quota_used_up")),useModalStore().showModal({type:"ConfirmWindowModal",data:{content:globalT("to_moviee_lite.free_times_desc",{num:Wt.value}),title:globalT("to_moviee_lite.free_times_title"),buttons:[{onClick:()=>{nt.showLoginDialogStatus("register")},key:globalT("to_moviee_lite.register")},{onClick:()=>{nt.showLoginDialogStatus("login")},key:globalT("to_moviee_lite.login"),variant:"primary"}]}})}async function Jt(){return rt.value?!0:Ot.value?Ie.anonymousQuota?.value&&da.value<=0?(await Xt(),!1):!0:(nt.showLoginDialogStatus("auto"),!1)}const _a=()=>{const Lt=JSON.parse(Be.effectData?.extra_data||"{}"),Nt=Be.type===TaskAlgorithm$1.roleGenerate;ht=trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"generate",cost_type:Ne.get("unlimit")?.val?"unlimited":"",miai_unit_code:(at?.value??De.currentTplData)?.uniqueCode||(at?.value??De.currentTplData)?.num||(at?.value??De.currentTplData)?.tpl_num,miai_unit_name:(at?.value??De.currentTplData)?.name,explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",thumbnail_url:De.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",is_unlimited_banana_pro:Ne.get("unlimit")?.val,cap_id:Lt?.distrib_info?.grain_id||"",reference_source_type:At(),has_reference:!!(St(Ie.genFields.value,"url")||St(Ie.genFields.value,"file")),video_duration:Number(St(Ie.genFields.value,"duration"))||Number(St(Ie.genFields.value,"duration_string"))||0,resolution:St(Ie.genFields.value,"resolution")||St(Ie.genFields.value,"quality")||St(Ie.genFields.value,"size")||"",aspect_ratio:St(Ie.genFields.value,"aspect_ratio")||St(Ie.genFields.value,"ratio")||St(Ie.genFields.value,"orientation")||"",single_generation_quantity:St(Ie.genFields.value,"batch_size")||St(Ie.genFields.value,"concurrency_patterns")||"",style:St(Ie.genFields.value,"append_prompt")||"",target_age:St(Ie.genFields.value,"target_age")||Ie.genFields.value?.find(xt=>xt.field==="level")?.alias||"",...De.exploreTrackInfo||{},template_origin_entity:Lt?.distrib_info?.distrib_id?"crc":De.exploreTrackInfo?.template_origin_entity||"mi",...Nt?{pfunction:"tool_role_generate",pfunction_type:"ai_tool",pfunction_display:"function",entry_type:"ai_tools_ai_character_create"}:{},...et},!Nt),ht.template_origin_entity=Lt?.distrib_info?.distrib_id?"crc":De.exploreTrackInfo?.template_origin_entity||"mi",ht.reference_source_type=At(),ht.has_reference=!!(St(Ie.genFields.value,"url")||St(Ie.genFields.value,"file")),ht.thumbnail_url=De.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",ht.cap_id=Lt?.distrib_info?.grain_id||""},wa=()=>{const Lt=JSON.parse(Be.effectData?.extra_data||"{}"),Nt=Be.type===TaskAlgorithm$1.roleGenerate,xt=Nt?void 0:getPFunctionAboutData();ht=trackBaseL04("miai_entity_save_trigger",{pworkflow:"core_process",button:"generate",miai_unit_code:(at?.value??De.currentTplData)?.uniqueCode||(at?.value??De.currentTplData)?.num||(at?.value??De.currentTplData)?.tpl_num,miai_unit_name:(at?.value??De.currentTplData)?.name,explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",thumbnail_url:De.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",is_unlimited_banana_pro:Ne.get("unlimit")?.val,cap_id:Lt?.distrib_info?.grain_id||"",entry_type:xt&&xt.pfunction!=="ai_effect"?`${xt.pfunction}_save_as_character`:"effect_save_as_character",video_duration:Number(St(Ie.genFields.value,"duration"))||Number(St(Ie.genFields.value,"duration_string"))||0,resolution:St(Ie.genFields.value,"resolution")||St(Ie.genFields.value,"quality")||St(Ie.genFields.value,"size")||"",aspect_ratio:St(Ie.genFields.value,"aspect_ratio")||St
16(Ie.genFields.value,"ratio")||St(Ie.genFields.value,"orientation")||"",single_generation_quantity:St(Ie.genFields.value,"batch_size")||St(Ie.genFields.value,"concurrency_patterns")||"",style:St(Ie.genFields.value,"append_prompt")||"",target_age:St(Ie.genFields.value,"target_age")||Ie.genFields.value?.find(Dt=>Dt.field==="level")?.alias||"",...De.exploreTrackInfo||{},template_origin_entity:Lt?.distrib_info?.distrib_id?"crc":De.exploreTrackInfo?.template_origin_entity||"mi",...Nt?{pfunction:"tool_role_generate",pfunction_type:"ai_tool",pfunction_display:"function"}:{},...et},!Nt)},La=async Lt=>{const Nt=Lt?.filter(qt=>!!qt?.anonymousId)||[];if(!Nt.length)return;const{success:xt,fileIdMap:Dt}=await promoteAnonymousAssets(Nt);if(xt)return Dt},za=async()=>{if(!Ct.value&&await Jt()&&tt()){if(ce.value?.actionConfig?.need_vip_control&&!nt.isSubscribed){MiMessage.error(ct("ai_video_generator.membership_tips")),useBuyStore().popupBuySmart();return}if(await confirmCloudSpaceBeforeGenerate(ce.value?.num?.replace?.("magic_","")||ce.value?.uniqueCode||ce.value?.uni_fun_code,ce.value?.module)){pt.value=!0;try{const Lt=Vt(),Nt=Lt.find(pa=>pa.field==="prompt")?.val,xt=Rt();xt&&(Pt(Lt),wa());let Dt="";if(Nt){const pa=await ut(Nt,{uniFunCode:ce.value?.uniqueCode||ce.value?.uni_fun_code||""});if(!pa.success){Qe?Qe.value=pa.message||"":De.promptTips=pa.message||"";return}Dt=pa.prePolishPrompt||""}const qt=await useStorageManager();if(De.anonPromoteList?.length>0){let pa=await La(De.anonPromoteList).catch(Na=>{});if(!pa){const Na=new Map;for(const Gt of De.anonPromoteList){const ua=await qt.getAssetInfo(Gt.anonymousId).catch(ia=>{});ua&&ua.file_id&&Na.set(Gt.fileId,ua.file_id)}pa=Na}Lt.forEach(Na=>{pa?.forEach((Gt,ua)=>{typeof Na.val=="string"&&Na.val.includes(ua)&&(Na.val=Na.val.replace(new RegExp(ua,"g"),Gt))})})}const ra=peekPendingGenerationEntry(),Pa=await taskGenerate({...ce.value,video_type:st.meta.track,dataExtend:{pre_polish_prompt:Dt||void 0}},Lt,kt.value||Tt.value?0:Ie.billInfo.value.val,null,De.prevTask,{...ht,...et,...Ne.get("unlimit")?.val?{cost_type:"unlimited"}:{},...ra?{generation_entry:ra}:{}},!1,Oe,Ot.value?{allowAnonymous:!0,uniFunCode:ce.value?.uniqueCode||ce.value?.uni_fun_code||""}:void 0);if(De.fromLocalCreate=!1,clearPendingGenerationEntry(),Pa?.createState==="create_cancelled")return;if(Ie.applyAnonymousQuotaFromCreateResponse?.(Pa)||await Ie.refreshAnonymousQuota?.(),Pa?.createState==="anonymous_quota_used_up"&&await Xt(),gt(),De.templateData?.id&&(mt.templateHasCreateTask=!0),rt.value&&(ce.value?.module===TaskAlgorithm$1.image2image||ce.value?.module===TaskAlgorithm$1.text2image)&&ce.value?.actionConfig?.first_nano_2_free_use){const pa=await getModelFreeUseStatus();it.freeModelClaimActive=pa?.has_free_use&&!pa?.used}}finally{pt.value=!1}}}},{startOnboarding:va}=useOnboarding({storageKey:"ai-character-guide",enabled:vt.value,steps:[{element:"#face-upload-box",title:ct("ai_video_generator.guide_title_1"),description:ct("ai_video_generator.guide_content_1")},{element:".template-textarea-container",title:ct("ai_video_generator.guide_title_2"),description:ct("ai_video_generator.guide_content_2")},{element:".generate-button-container",title:ct("ai_video_generator.guide_title_3"),description:ct("ai_video_generator.guide_content_3")}
16],stepChange:Lt=>{Lt<=2&&Lt>=1&&trackBaseL04("miai_guide_step_action",{pworkflow:"core_process",guide_flow:"ai_character_onboarding",miai_unit_name:ce.value?.name,miai_unit_code:ce.value?.uniqueCode,action_type:"next",step_name:Lt===1?"define_your_look":Lt===2?"set_the_scene":"ready_to_go",step_id:Lt}),trackBaseL04("miai_guide_step_expose",{pworkflow:"core_process",guide_flow:"ai_character_onboarding",miai_unit_name:ce.value?.name,miai_unit_code:ce.value?.uniqueCode,step_name:Lt===0?"define_your_look":Lt===1?"set_the_scene":"ready_to_go",step_id:Lt!==void 0?Lt+1:0})},onComplete:Lt=>{trackBaseL04("miai_guide_step_action",{pworkflow:"core_process",guide_flow:"ai_character_onboarding",miai_unit_name:ce.value?.name,miai_unit_code:ce.value?.uniqueCode,action_type:"finish",step_name:Lt===0?"define_your_look":Lt===1?"set_the_scene":"ready_to_go",step_id:Lt!==void 0?Lt+1:0})},onSkip:Lt=>{trackBaseL04("miai_guide_step_action",{pworkflow:"core_process",guide_flow:"ai_character_onboarding",miai_unit_name:ce.value?.name,miai_unit_code:ce.value?.uniqueCode,action_type:"skip",step_name:Lt===0?"define_your_look":Lt===1?"set_the_scene":"ready_to_go",step_i
16d:Lt!==void 0?Lt+1:0})}});watch(()=>ce.value,async(Lt,Nt)=>{if(Nt&&(ft.value=void 0),gt(),at?.value?at.value=Lt:De.currentTplData=Lt,Lt){const{templateId:xt,exploreId:Dt,crcId:qt}=dt.value;if((xt||Dt||qt)&&Nt&&Lt.uniqueCode!==Nt?.uniqueCode&&(De.exploreTrackInfo={search_context:"",search_term:"",template_search_algorithm_id:"",template_origin_entity:"mi",crc_id:""}),Ye?Ye.value=!1:De.maxLengthError=!1,ot)ot.value=ce.value?.preview;else{const ra=storeToRefs(De);ra.curSelectedTemplatePreview.value=ce.value?.preview}vt.value&&Lt&&(!useCheckInStore().globalShowPanel||!lt.value)&&setTimeout(()=>{useCheckInStore().globalShowPanel||va()},800)}if(ce.value?.actionConfig?.not_publish_explore&&(De.isPublic=!1),rt.value&&(Lt?.module===TaskAlgorithm$1.image2image||Lt?.module===TaskAlgorithm$1.text2image)&&Lt?.actionConfig?.first_nano_2_free_use){const xt=await getModelFreeUseStatus();it.freeModelClaimActive=xt?.has_free_use&&!xt?.used}},{immediate:!0}),watch([()=>useCheckInStore().globalShowPanel,()=>useBuyStore().isBuyDialogShow],Lt=>{!Lt.filter(Nt=>Nt)?.length&&ce.value&&vt.value&&nextTick$1(()=>{va()})}),watch(()=>rt.value,()=>gt());const ka=usePromoStore();return watch(()=>ka.socialClaimStatus,Lt=>{Object.values(Lt).some(xt=>xt==="success")&>()},{deep:!0}),watch(()=>useBuyStore().isBuyDialogShow,(Lt,Nt)=>{Nt&&!Lt&&setTimeout(()=>gt(),500)}),watch(()=>De.isNanoBanana2PrelaunchChannelClose,Lt=>{Lt&>()}),{generating:pt,disabledGenerate:Ct,userTrialInfo:ft,initUserTrailInfo:gt,isFree:kt,isModelFree:Tt,freeTrialAlgorithm:wt,isShowSelector:yt,isShowTags:_t,isAiCharacterModule:vt,actionConfig:bt,generateHandle:za,generateTrackL04:_a}}function useTemplateBilling(ce,Be,Ie){const Re=useCommonStore(),De=Ie?.actionParamsOptions??Re.actionParamsOptions,Ne=Ie?.uploadInfoMap??Re.uploadInfoMap,{isPremium:Oe,isT3Country:ze}=storeToRefs(useUserStore()),{t:je}=useI18n(),Ye={bill:{items:null,title:""},val:1,trackInfo:{aiType:void 0,module:void 0}},Qe=ref$1({...Ye}),at=computed(()=>unref(Be)),ot=computed(()=>at.value===TaskAlgorithm$1.videoEnhancer||ce.value?.predict?.type==="dynamic_conf"),et=computed(()=>{if(ce.value?.predict?.type!=="dynamic_conf")return!1;if(Ne.get(0)?.fileInfo?.duration>0)return!0;for(const[st,ct]of Ne.entries())if(typeof st=="string"&&(ct?.fileInfo?.type==="video"||ct?.fileInfo?.type==="audio")&&ct?.fileInfo?.duration>0)return!0;return!1});function tt(){let lt=0;const st=Ne.get(0);st?.fileInfo?.duration>0&&(st?.fileInfo?.type==="video"||st?.fileInfo?.type==="audio")&&(lt+=st.fileInfo.duration);for(const[ct,ut]of Ne.entries())typeof ct=="string"&&(ut?.fileInfo?.type==="video"||ut?.fileInfo?.type==="audio")&&ut?.fileInfo?.duration>0&&(lt+=ut.fileInfo.duration);return Math.ceil(lt)}function nt(){const lt=Ne.get(0);if(lt?.fileInfo?.type==="video"||lt?.fileInfo?.type==="audio")return!0;for(const[st,ct]of Ne.entries())if(typeof st=="string"&&(ct?.fileInfo?.type==="video"||ct?.fileInfo?.type==="audio")&&ct?.fileInfo?.duration>0)return!0;return!1}function it(){const lt=ce.value?.module,st=ce.value?.num?.replace("magic_","")??lt;if(lt===TaskAlgorithm$1.aiEffects){const ct=/2image/.test(ce.value?.num)?"image":"video";return{aiType:st,module:`${lt}_${ct}`}}return{aiType:st,module:lt}}function rt(){const lt=ce.value?.predict,st=Oe.value&&De.get("unlimit")?.val;if(lt){if(lt.type==="fixed")return{val:st?0:lt.val,bill:lt.bill,discount:lt.virtual_discount_val};if(lt.type==="field_conf"){const ct=dt=>{const mt=dt?.field,pt=`${dt?.val??""}`,ht=pt.split(",").map(gt=>gt.trim()).filter(gt=>gt);if(mt==="country_limited"&&ce.value?.actionConfig?.country_limited){const gt=ze.value?"t3":"not_t3";return dt?.opt==="in"?ht.includes(gt):gt===pt}return ht.includes(`${De.get(mt)?.val}`)},ut=lt.field_conf.find(dt=>{const mt=Array.isArray(dt.fields)?dt.fields:[];return ce.value?.actionConfig?.country_limited&&!mt.some(pt=>pt?.field==="country_limited")?!1:mt.every(pt=>ct(pt))});if(ut!=null)return{discount:ut.virtual_discount_val,val:st?0:ut.val,bill:ut.bill};if(st)return{val:0}}if(lt.type==="dynamic_conf"){const ct=ht=>!Array.isArray(ht?.fields)||ht.fields.length===0?!1:ht.fields.every(ft=>{const gt=ft?.field;if(!gt)return!1;const _t=De.get(gt)?.val,vt=_t!=null?String(_t):"",bt=ft.opt||"eq",kt=ft.val!=null?String(ft.val):"";if(bt==="in"){const Tt=kt.split(",").map(Ct=>Ct.trim()).filter(Ct=>Ct);if(Tt.length===0||!vt)return!1;const wt=vt.split(",").map(Ct=>Ct.trim()).filter(Ct=>Ct);return Tt.some(Ct=>wt.includes(Ct)||vt.includes(Ct))}
16return bt==="eq"||bt===""?vt===kt:!1}),ut=lt.dynamic_conf||[];if(ut.length>1&&ut.some(ht=>ht.field==="reference_videos")){const ht=nt(),ft=ht?"reference_videos":"reference_images",gt=ut.find(yt=>yt.field===ft);if(gt)if(ht){const yt=gt.option_conf?.find(_t=>ct(_t)?_t.option?.fields&&Array.isArray(_t.option.fields)?ct(_t.option):!0:!1);if(yt){const _t=tt(),vt=Number(yt.val)||0,bt=Number(yt.option?.val)||0,kt=vt*_t+bt;return{val:st?0:kt,cal_val:vt,discount:yt.virtual_discount_val??gt.virtual_discount_val}}}else{const yt=gt.option_conf?.find(_t=>ct(_t));if(yt){const _t=Number(yt.val)||0;return{val:st?0:_t,cal_val:yt.cal_val||1,discount:yt.virtual_discount_val??gt.virtual_discount_val,bill:yt.bill||gt.bill||{items:null,title:""}}}}}let mt=ut[0]?.option_conf?.find(ht=>ct(ht));mt||(mt=ut.find(ht=>ce.value?.promptToElementConfig?.some(ft=>ft.field===ht.field)));const pt=mt?.bill?.items?.length>0?mt.bill.items[0].item:"";if(mt!=null){const ht=ut[0]?.field==="duration";if(et.value||ht){const ft=mt.cal_val||mt.val,yt=(ht?De.get("duration")?.val:tt())*Number(ft);return{val:st?0:yt||pt,cal_val:ft,discount:mt.virtual_discount_val,bill:{title:je("consume_info.credits_spending_details"),items:[{credits:yt,item:je("consume_info.original_video_length",{length:Math.ceil(ft)})}]}}}return{val:st?0:pt,cal_val:mt.cal_val,discount:mt.virtual_discount_val,bill:{items:null,title:""}}}}}return{...Ye}}return watch([ce,()=>unref(Be),()=>De,()=>Ne.size,()=>Array.from(Ne.values())],()=>{Qe.value={...rt(),trackInfo:it()}},{immediate:!0,deep:!0}),{billInfo:Qe,isDurationModule:et,isCreditShowCustom:ot,getTrackInfo:it,resetBillInfo:Ye}}var TRIGGER_REASON=(ce=>(ce.FILE_FORMAT="file_format_not_supported",ce.FILE_SIZE="file_size_not_supported",ce.RESOLUTION="resolution_not_supported",ce.DURATION="duration_not_supported",ce.BATCH_UPLOAD="batch_upload_not_supported",ce.EDITOR_CLOSED="editor_closed_without_save",ce))(TRIGGER_REASON||{});const CLIENT_DOWNLOAD_LINKS={windows:"https://download.wondershare.com/uniconverter_full20327.exe",mac:"https://download.wondershare.com/uniconverter-mac_full20328.dmg",android:"https://app.adjust.com/1z8s9zqi_1zswssrb?campaign=driving_traffic",ios:"https://app.adjust.com/1z8s9zqi_1zswssrb?campaign=driving_traffic"},VCU_GUIDE_ALGORITHMS=[{algorithm:TaskAlgorithm$1.videoEraser,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.aiRemover,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoGaussianBlur,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoSmoothFill,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.tkWatermarkRemover,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoEnhancer,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoDenoising,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoHumanEnhancer,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoAnimeEnhancer,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoColorCorrection,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.videoUpscale,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.videoBgRemover,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.videoSkyReplacement,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.speechEnhancer,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.echoDenoiser,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.hissDenoiser,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.clickDenoiser,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.windNoiseReducer,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.voiceDenoiser,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.vocalRemover,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.instrumentRemover,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.objectRemover,supportDesktopVcu:!0,supportMobileAe:!0}
16,{algorithm:TaskAlgorithm$1.imageTextRemover,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.bgRemover,supportDesktopVcu:!0,supportMobileAe:!1},{algorithm:TaskAlgorithm$1.imgEnhancer,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.portraitEnhancer,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.restoreOldPhotos,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.colorCorrection,supportDesktopVcu:!0,supportMobileAe:!0},{algorithm:TaskAlgorithm$1.imageUpscaler,supportDesktopVcu:!0,supportMobileAe:!0}],VCU_GUIDE_MAP=new Map(VCU_GUIDE_ALGORITHMS.map(ce=>[ce.algorithm,ce]));function resolveGuideLink(ce,Be){const Ie=VCU_GUIDE_MAP.get(ce);if(!Ie)return null;if(!Be){const De=useIsMacOS();return{clientType:"vcu",platform:De?"mac":"windows",href:De?CLIENT_DOWNLOAD_LINKS.mac:CLIENT_DOWNLOAD_LINKS.windows}}if(!Ie.supportMobileAe)return null;const Re=useIsIOS();return{clientType:"ae",platform:Re?"ios":"android",href:Re?CLIENT_DOWNLOAD_LINKS.ios:CLIENT_DOWNLOAD_LINKS.android}}const _lastErrorMsg={msg:"",ts:0},DEDUP_WINDOW_MS=600;function showErrorOnce(ce){const Be=Date.now();ce===_lastErrorMsg.msg&&Be-_lastErrorMsg.ts<DEDUP_WINDOW_MS||(_lastErrorMsg.msg=ce,_lastErrorMsg.ts=Be,useIsPhone().value?MiMessage.error(ce):MiMessage.error({message:ce,style:{width:"auto",whiteSpace:"nowrap",maxWidth:"var(--number-number-800)"},duration:5e3}))}const validateFileFormat=(ce,Be,Ie,Re)=>{let De=!1;if(Re?.length){const Ne=ce.split("/").pop()?.toLowerCase()||"";De=Re.includes(Ne)}else{const Ne=ce.toUpperCase(),Oe=ce.toLowerCase();De=Be?.includes(Ne)||Be?.includes(Oe)}return De?{msg:"",suc:!0}:{msg:`${globalT("ai_effect.supportFormatToast")} ${Ie.replace(/image\//g," .").replace(/video\//g," .").replace(/audio\//g," .")}`,suc:!1,triggerReason:TRIGGER_REASON.FILE_FORMAT}},validateFileSize=(ce,Be,Ie)=>{let Re=`${Ie}B`;return Ie/1024/1024>1&&(Re=`${filesize2mb(Ie)}M`),ce<Ie?{msg:`${globalT("ai_effect.size_greater_toast")} ${Re}.`,suc:!1,triggerReason:TRIGGER_REASON.FILE_SIZE}:ce>Be?{msg:`${globalT("ai_effect.size_smaller_toast")} ${filesize2mb(Be)}M.`,suc:!1,triggerReason:TRIGGER_REASON.FILE_SIZE}:{msg:"",suc:!0}},validateResolution=(ce,Be)=>{const{width:Ie,height:Re,type:De}=ce;if(De==="audio")return{msg:"",suc:!0};const{maxWidth:Ne,maxHeight:Oe,minHeight:ze,minWidth:je}=Be;let Ye="",Qe="";De==="video"?(Ye="ai_effect.video_resolution_maxTip_toast",Qe="ai_effect.video_resolution_minTip_toast"):(Ye="ai_effect.resolution_maxTip_toast",Qe="ai_effect.resolution_minTip_toast");const at=`${globalT(Ye)} ${Ne} * ${Oe}.`,ot=`${globalT(Qe)} ${je} * ${ze}.`;return Ie>Ne||Re>Oe?{msg:at,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}:Ie<je||Re<ze?{msg:ot,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION,link:De==="video"?"/ai-tools/video-enhancer/video-upscaler":void 0}:{msg:"",suc:!0}},validateFps=(ce,Be)=>{const{Fps:Ie}=ce,{fps:Re}=Be;if(Re&&Ie==null)return{msg:"",suc:!0};const De=`${globalT("ai_effect.max_fps")} ${Re?.max}fps`,Ne=`${globalT("ai_effect.min_fps")} ${Re?.min}fps`;return Re&&Number(Ie)>Re?.max?{msg:De,suc:!1,triggerReason:TRIGGER_REASON.FILE_FORMAT}:Re&&Number(Ie)<Re?.min?{msg:Ne,suc:!1,triggerReason:TRIGGER_REASON.FILE_FORMAT}:{msg:"",suc:!0}},validateAspectRatio=(ce,Be)=>{const{width:Ie,height:Re,type:De}=ce;if(De==="audio")return{msg:"",suc:!0};const{minAspectRatio:Ne,maxAspectRatio:Oe}=Be,ze=Ie/Re;let je="";const Ye=Math.abs(ze-Ne)<.001,Qe=Math.abs(ze-Oe)<.001;return ze<Ne&&!Ye?(ce.type==="video"?je=`${globalT("ai_effect.video_ratio_greater_toast")} ${Ne}.`:je=`${globalT("ai_effect.ratio_greater_toast")} ${Ne}.`,{msg:je,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}):ze>Oe&&!Qe?(ce.type==="video"?je=`${globalT("ai_effect.video_ratio_less_toast")} ${Oe}.`:je=`${globalT("ai_effect.ratio_less_toast")} ${Oe}.`,{msg:je,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}):{msg:"",suc:!0}},validatePixelCount=(ce,Be)=>{if(ce.type!=="video"||!Be.pixelCount)return{msg:"",suc:!0};const Ie=Number(ce.width),Re=Number(ce.height),De=Number(Be.pixelCount.min),Ne=Number(Be.pixelCount.max);if(!Number.isFinite(Ie)||!Number.isFinite(Re)||Ie<=0||Re<=0)return{msg:"",suc:!0};const Oe=Ie*Re;return Number.isFinite(De)&&Oe<De||Number.isFinite(Ne)&&Oe>Ne?{msg:globalT("ai_effect.pixel_toast",{min:Be.pixelCount.min,max:Be.pixelCount.max}),suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}:{msg:"",suc:!0}},validateDuration=(ce,Be,Ie=0)=>{const{duration:Re}=Be,De=Ie,Ne=Number(ce?.duration??0);return Number.isFinite(Ne)?Re&&Ne>Number(Re[1])+De?ce?.type!=="video"?{msg:`${globalT("ai_effect.audio_duration_less_toast")} ${Re[1]}s.`,suc:!1,triggerReason:TRIGGER_REASON.DURATION}:{msg:`${globalT("ai_effect.duration_less_toast")} ${Re[1]}s.`,suc:!1,triggerReason:TRIGGER_REASON.DURATION}:Re&&Ne<Number(Re[0])-De?ce?.type!=="video"?{msg:`${globalT("ai_effect.audio_duration_greater_toast")} ${Re[0]}s.`,suc:!1,min:!0,triggerReason:TRIGGER_REASON.DURATION}:{msg:`${globalT("ai_effect.duration_greater_toast")} ${Re[0]}s.`,suc:!1,min:!0,triggerReason:TRIGGER_REASON.DURATION}:{msg:"",suc:!0}:{msg:"",suc:!0}},validateShort=(ce,Be)=>{const{width:Ie,height:Re,type:De}=ce;if(De==="audio")return{msg:"",suc:!0};const{short:Ne}=Be,Oe=Ie<Re?Ie:Re;return Ne&&Oe<Ne[0]?{msg:`${globalT("ai_effect.short_less_toast")} ${Ne[1]}px.`,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}:Ne&&Oe>Ne[1]?{msg:`${globalT("ai_effect.short_greater_toast")} ${Ne[0]}px.`,suc:!1,triggerReason:TRIGGER_REASON.RESOLUTION}:{msg:"",suc:!0}},validateInputDuration=(ce,Be,Ie)=>{const Re=Number(Be?.totalDuration??0);if(!Re||Re<=0)return{msg:"",suc:!0};const De=Number(ce?.duration??0),Ne=Number(Ie??0);return!Number.isFinite(De)||!Number.isFinite(Ne)?{msg:"",suc:!0}:De+Ne>Re?{msg:ce.type==="audio"?globalT("ai_effect.total_audio_duration",{X:Re}):globalT("ai_effect.total_video_duration",{X:Re}),suc:!1,triggerReason:TRIGGER_REASON.DURATION}:{msg:"",suc:!0}},validateEffect=(ce,Be,Ie,Re,De)=>{if(checkFileExtUnSupport(ce.ext)&&Be.accept?.includes(ce.ext?.toLowerCase()))return{msg:"",suc:!0};const Ne=validateFileFormat(`${ce.type}/${ce.ext}`,Be.acceptArr,Be.accept,Be.formatExts),Oe=validateFileSize(ce.size,Be.maxSize,Be.minSize),ze=validateResolution(ce,Be),je=validateAspectRatio(ce,Be),Ye=validateDuration(ce,Be),Qe=validateShort(ce,Be),at=validateInputDuration(ce,Be,De),ot=validatePixelCount(ce,Be);
16Ie?.includes("duration")&&!Ye.min&&(Ye.suc=!0);const tt=[Ne,Oe,je,Ye,Qe,ze,ot,at].map(nt=>nt.suc?null:nt).filter(nt=>nt!==null);return console.info("validateError",tt),tt.length>0?(showErrorOnce(tt[0]?.msg),tt[0]):{msg:"",suc:!0}},matchRuleForFileInfo=(ce,Be)=>{if(!Array.isArray(Be)||Be.length===0)return null;const Ie=(ce?.ext||"").toLowerCase();return Be.find(Re=>Re?.formatExts?.includes(Ie))??Be.find(Re=>ce?.type&&Re?.accept?.includes(ce.type))??null},pickMeasurableRules=(ce,Be)=>{const Ie={...Be},Re=De=>Number(De)>0;return Re(ce?.size)||(delete Ie.maxSize,delete Ie.minSize),Re(ce?.duration)||delete Ie.duration,(!Re(ce?.width)||!Re(ce?.height))&&(delete Ie.maxWidth,delete Ie.maxHeight,delete Ie.minWidth,delete Ie.minHeight,delete Ie.minAspectRatio,delete Ie.maxAspectRatio,delete Ie.short,delete Ie.pixelCount),Ie},validateFileResolution=(ce,Be)=>{if(checkFileExtUnSupport(ce.ext))return{msg:"",suc:!0};const Ie=validateFileFormat(`${ce.type}/${ce.ext}`,Be.acceptArr,Be.accept,Be.formatExts),Re=validateFileSize(ce.size,Be.maxSize,Be.minSize),De=validateAspectRatio(ce,Be),Ne=validateDuration(ce,Be),Oe=validateShort(ce,Be),je=[Ie,Re,De,Ne,Oe].map(Qe=>Qe.suc?null:Qe).filter(Qe=>Qe!==null);if(console.info("validateError",je),je.length>0)return useIsPhone().value?MiMessage.error(je[0]?.msg):MiMessage.error({message:je[0]?.msg,style:{width:"auto",whiteSpace:"nowrap",maxWidth:"var(--number-number-800)"},duration:5e3}),je[0];const Ye=validateResolution(ce,Be);return Ye?.suc?{msg:"",suc:!0}:{msg:Ye.msg,suc:!1,resolutionError:!0}};async function resizeImageWithCanvas(ce,Be,Ie){return new Promise((Re,De)=>{const Ne=new Image,Oe=document.createElement("canvas"),ze=Oe.getContext("2d"),je=URL.createObjectURL(ce);Ne.onload=()=>{URL.revokeObjectURL(je);const{width:Ye,height:Qe}=Ne,at=Be/Ye,ot=Ie/Qe,et=Math.min(at,ot),tt=Math.floor(Ye*et),nt=Math.floor(Qe*et);Oe.width=tt,Oe.height=nt,ze?.drawImage(Ne,0,0,tt,nt),Oe.toBlob(it=>{if(it){const rt=new File([it],ce.name,{type:ce.type,lastModified:Date.now()});Re(rt)}else De(new Error("Canvas转æ¢å¤±è´¥"))},ce.type,.9)},Ne.onerror=()=>{URL.revokeObjectURL(je),De(new Error("å¾çå 载失败"))},Ne.src=je})}var AIConfigUIType=(ce=>(ce.uiPrompt="ui_prompt",ce.uiStyles="ui_styles",ce.uiBatchSize="ui_batch_size",ce.uiRatio="ui_ratio",ce.uiRatioButton="ui_ratio_button",ce.uiRatioBox="ui_ratio_box",ce.uiImage="ui_init_image",ce.uiVideo="ui_init_video",ce.uiReferStyles="ui_refer_styles",ce.ui2image="ui_2image",ce.ui3image="ui_3image",ce.uiVideoStyles="ui_video_styles",ce.uiImageOne="ui_imageone",ce.uiImageTwo="ui_imagetwo",ce.uiAge="ui_age",ce.uiLevel="ui_level",ce.uiAgeInput="ui_age_input",ce.uiRangeSlider="ui_range_slider",ce.uiUpload="ui_simple_upload",ce.uiMixedMediaUpload="ui_images_videos_audios",ce.uiSwitch="ui_switch",ce.uiFaceUpload="ui_face_upload",ce.uiStyleSelector="ui_style_selector",ce.uiUploadPrompt="ui_upload_prompt",ce.uiSingleSelector="ui_single_selector",ce.uiSelectList="ui_select_list",ce))(AIConfigUIType||{});TaskAlgorithm$1.image2video+"",TaskAlgorithm$1.text2image+"",TaskAlgorithm$1.text2video+"",TaskAlgorithm$1.video2video+"",TaskAlgorithm$1.image2image+"";function useTemplateFields(ce,Be,Ie,Re){const De=useCommonStore(),Ne=Re?.actionParamsOptions??De.actionParamsOptions,Oe=Re?.uploadInfoMap??De.uploadInfoMap,ze=Re?.originalCropInfo??De.originalCropInfo,je=()=>Re?.hiddenFields.value??De.hiddenFields,Ye=mt=>{Re?Re.hiddenFields.value=mt:De.hiddenFields=mt},Qe=mt=>{Re?Re.uploadFailTips.value=mt:De.uploadFailTips=mt},at=()=>{Re?Re.multiUploadFailTips.clear():De.clearAllMultiUploadFailTips()},{taskReEditClick:ot}=storeToRefs(useTaskLibraryStore()),et=ref$1(null),tt=ref$1(0),nt=ref$1(0);let it=null;const rt=mt=>{Ne.set(mt.field,mt)};function lt(){ot.value||(Qe(""),at()),ce.value?.promptToElementConfig?.forEach((mt,pt)=>{!mt.noParamsOptions&&(!Ie.value?.stylesUi?.has_2_individual_photos_mode||Ie.value?.stylesUi?.has_2_individual_photos_mode&&pt===0)&&rt(mt.paramsOption)})}const st=()=>{let mt=!1;const pt=ce.value?.promptToElementConfig,ht=new Set;let ft=!1;pt?.forEach(_t=>{_t?.field&&(ht.add(_t.field),_t.ui===AIConfigUIType.uiMixedMediaUpload&&_t.elementOptions?.effectRule?.find(vt=>vt?.fileType?.includes("file"))&&(ft=!0,ht.add("url"),ht.add("file")))});const gt=Array.from(Ne.values()).filter(_t=>ht.has(_t.field)&&!je().includes(_t.field));let yt=!1;if(Oe.size>0&&!(Re?.uploadFailTips.value??De.uploadFailTips)?.trim()){for(const[,_t]of Oe.entries())if(_t?.file?.val){yt=!0;break}}for(const _t of gt){if(_t.required&&(_t.val==null||_t.val==="")&&!_t.default&&!(ImageFields.includes(_t.field)&&yt)){mt=!0;continue}_t.required&&(_t.val==null||_t.val==="")&&!_t.default&&ht.has(_t.field)&&(mt=!0)}if(mt&&ft&>.find(_t=>["file"].includes(_t.field))?.val&&(mt=!1),et.value=mt?null:Array.from(Ne.values()).filter(_t=>ht.has(_t.field)),Ie.value?.stylesUi?.has_2_individual_photos_mode&&et.value){const _t=et.value?.find(kt=>["imageone","image1"].includes(kt.field)),vt={..._t,val:_t?.val.split(",")[0]??""},bt={..._t,val:_t?.val.split(",")[1]??"",field:"image2"};et.value=[...et.value?.filter(kt=>!["imageone","image1"].includes(kt.field))??[],vt,bt]}};function ct(mt=!0){Ye([]);const pt=new Map(Ne),ht=["prompt","tab_refer","ratio","quality","style","case","sd_template","duration"];Ne.clear(),ce.value?.promptToElementConfig?.forEach(ft=>{if(pt.has(ft?.paramsOption?.field)){let gt=pt.get(ft.paramsOption.field).val;const yt=pt.get(ft.paramsOption.field).name;ft.ui===AIConfigUIType.uiRangeSlider&&(gt-0<ft.options?.[0].value||gt-0>ft.options?.[ft.options.length-1].value-0)&&(gt=ft.options?.[0].value);let _t="";if(ft.options?.length){const vt=ft.options.find(bt=>bt.name===yt);if(vt){if(vt.rule?.mapping?.length){const bt=vt.rule?.mapping?.find(kt=>kt.result===gt);bt?gt=bt.result:gt=vt.value}else gt=vt.value;_t=vt.name}}ft.paramsOption.name||(ft.paramsOption.name=_t),ft.paramsOption.val=gt,ft.paramsOption.default=pt.get(ft.paramsOption.field).limitValue?"":pt.get(ft.paramsOption.field).default}else if(ft.options?.length){for(const gt of ft.options)if(Array.from(pt.values()).find(_t=>_t.name===gt.name)){let _t=gt.value;if(gt?.rule?.mapping.length){const vt=pt.get(gt?.rule?.mapping?.[0]?.field)?.val,bt=gt?.rule?.mapping?.find(kt=>kt.opt==="eq"&&kt.val===vt);bt&&(_t=bt.result)}ft.paramsOption.name=gt.name,ft.paramsOption.val=_t;break}}if(!ft.noParamsOptions&&(rt(ft.paramsOption),!!ft.elementOptions)){if(ft.ui===AIConfigUIType.uiMixedMediaUpload){const gt=ft.elementOptions?.effectRule||[];if(!gt.length)return;const yt=`upload_${ft.paramsOption.field}`;Array.from(Oe.entries()).filter(([kt])=>typeof kt=="number"||!(typeof kt=="string"&&kt?.startsWith(yt))).forEac
16h(([kt,Tt])=>{if(!Tt?.fileInfo)return;const wt=`${yt}${Math.random()}`;Oe.set(wt,Tt),Oe.delete(kt);const Ct=ze.get(kt);Ct&&(ze.set(wt,Ct),ze.delete(kt))}),Array.from(Oe.entries()).filter(([kt])=>typeof kt=="string"&&kt.startsWith(yt)).forEach(([kt,Tt])=>{if(!Tt?.fileInfo)return;const wt=Tt.fileInfo.type,Ct=gt.find(At=>At?.accept?.includes(wt));if(!Ct)return;const St=validateEffect(Tt.fileInfo,Ct);St?.suc||(Qe(St?.msg||""),Oe.delete(kt),ze.delete(kt))}),mt&&(tt.value=Math.random());return}ft.elementOptions?.[0]?.effectRule?.forEach((gt,yt)=>{const _t=Oe.get(yt),vt=ImageFields.includes(ft.field),bt=Array.from(Oe.entries());if([AIConfigUIType.uiUpload].includes(ft.ui))if(bt.find(wt=>`${wt?.[0]}`.includes(`upload_${ft.field}`))){const wt=vt?"image":"video",Ct=bt.filter(Vt=>typeof Vt?.[0]=="number"&&Vt?.[1]?.fileInfo?.type===wt),St=bt.filter(Vt=>typeof Vt?.[0]=="number"&&Vt?.[1]?.fileInfo?.type!==wt),At=bt.filter(Vt=>typeof Vt?.[0]=="string"&&Vt?.[0]?.includes("upload_")),Et=bt.filter(Vt=>typeof Vt?.[0]=="string"&&Vt?.[0]?.includes("char_")),Mt=bt.filter(Vt=>typeof Vt?.[0]=="string"&&Vt?.[0]?.includes("asset_"));Oe.clear(),[...Ct.map(Vt=>[`upload_${ft.field}${Math.random()}`,Vt[1]]),...At,...St,...Et.map(Vt=>[`upload_${ft.field}${Math.random()}`,Vt[1]]),...Mt.map(Vt=>[`upload_${ft.field}${Math.random()}`,Vt[1]])].forEach(([Vt,jt])=>Oe.set(Vt,jt)),mt&&(tt.value=Math.random())}else{if(bt.every(wt=>`${wt?.[0]}`.includes("video"))&&vt)return;bt.filter(wt=>vt?`${wt?.[0]}`.includes("image")||wt?.[1]?.fileInfo?.type==="image":`${wt?.[0]}`.includes("video")||wt?.[1]?.fileInfo?.type==="video").forEach(wt=>{Oe.set(`upload_${ft.field}${Math.random()}`,wt[1]),Oe.delete(wt[0])}),mt&&(tt.value=Math.random())}else if(!_t){const Tt=Array.from(Oe.entries()).filter(Ct=>!!Ct[1]).filter(Ct=>vt?Ct[1]?.fileInfo?.type==="image":Ct[1]?.fileInfo?.type==="video").slice(0,2);Tt.some((Ct,St)=>Ct[0]!==St)&&(Tt.forEach((Ct,St)=>{Oe.delete(Ct[0]),Oe.set(St,Ct[1])}),mt&&(tt.value=Math.random()))}if(!_t||!_t?.fileInfo||vt&&_t?.fileInfo?.type!=="image"||!vt&&_t?.fileInfo?.type==="image")return;const kt=validateEffect(_t?.fileInfo,gt);kt?.suc||(Qe(kt?.msg||""),Oe.set(yt,{}),ze.set(yt,{cropInfo:null}),Ne.set(ft.paramsOption.field,{val:"",field:ft.paramsOption.field,required:ft.paramsOption.required}))})}}),ht.forEach(ft=>{if(pt.has(ft)&&!Ne.has(ft)){const gt=pt.get(ft);gt?.val!==void 0&>?.val!==null&>?.val!==""&&Ne.set(ft,gt)}}),st()}const ut=()=>{Be!==TaskAlgorithm$1.image2image||ot.value||(it&&clearTimeout(it),it=setTimeout(()=>{const mt=Oe;if(mt.size===0)return;let pt="";for(const[,_t]of mt.entries())if(_t?.fileInfo?.width&&_t?.fileInfo?.height){const{width:vt,height:bt}=_t.fileInfo,kt=vt/bt;Math.abs(kt-16/9)<.01?pt="16:9":Math.abs(kt-9/16)<.01?pt="9:16":Math.abs(kt-1)<.01?pt="1:1":Math.abs(kt-4/3)<.01?pt="4:3":Math.abs(kt-3/4)<.01?pt="3:4":pt=`${vt}:${bt}`;break}if(!pt||!Ne.has("ratio"))return;const ht=ce.value?.promptToElementConfig?.find(_t=>_t.field==="ratio");if(!ht?.options)return;const ft=ht.options.find(_t=>_t.name===pt||_t.value===pt);if(!ft)return;const gt=Ne.get("ratio"),yt=ft.value||ft.name;gt&>.val!==yt?(ht.paramsOption.val=yt,Ne.set("ratio",{...gt,val:yt}),st(),nextTick$1(()=>{nt.value=Math.random()})):st()},300))};return watch([()=>Oe.size,()=>ze],()=>{Be===TaskAlgorithm$1.image2image?nextTick$1(()=>{De.manualUpload&&ut()}):nextTick$1(()=>{st()})},{immediate:!1}),{genFields:et,templateActionKey:tt,ratioKey:nt,initActionEleRef:rt,batchInitActionEleRefs:lt,pushFields:st,toggleTemplateHandle:ct,cleanup:()=>{it&&(clearTimeout(it),it=null)}}}function saveAiToolsCategory(ce){typeof window<"u"&&(sessionStorage.setItem("lastAiToolsCategory",ce),sessionStorage.getItem("lastAiToolsCategory"))}function getSavedAiToolsCategory(){return typeof window<"u"?sessionStorage.getItem("lastAiToolsCategory"):null}function navigateToAiTools(ce){const Ie=getSavedAiToolsCategory()||ce;return navigateToI18n(!Ie||Ie==="hot"?{name:RouteName.AiTools}:{name:RouteName.AiTools,params:{category:Ie}})}function useTemplateSimpleMode(ce,Be){const Ie=useCommonStore(),Re=Be?.uploadInfoMap??Ie.uploadInfoMap,De=Be?.hasUploadedOnce,{query:Ne}=useQueryParams(),Oe=useIsPhone(),ze=computed(()=>["true",!0].includes(Ne.value?.is_simple_mode)),je=computed(()=>["true",!0].includes(Ne.value?.disable_auto_fill_files)),Ye=computed(()=>Array.from(Re.values()).some(at=>!!at?.file?.val));watch(()=>Ye.value,at=>{const ot=De?.value??Ie.hasUploadedOnce;at&&!ot&&(De?De.value=!0:Ie.markHasUploaded())},{immediate:!0});const Qe=computed(()=>!(ze.value&&!(De?.value??Ie.hasUploadedOnce))||!Oe.value);return{isSimpleMode:ze,disableAutoFillFiles:je,shouldShowExtraConfigsInSimpleMode:Qe}}function useTemplateDataBackfill(ce,Be,Ie,Re){const De=useCommonStore(),Ne=Re?.actionParamsOptions??De.actionParamsOptions,Oe=Re?.uploadInfoMap??De.uploadInfoMap,ze=Re?.originalCropInfo??De.originalCropInfo,je=ht=>{Re?Re.uploadFailTips.value=ht:De.uploadFailTips=ht},Ye=Re?.multiUploadFailTips??De.multiUploadFailTips,Qe=(ht,ft)=>{ft?Ye.set(ht,ft):Ye.delete(ht)},at=ht=>{Re?Re.generateBtnState.value=ht:De.updateGenerateBtnState(ht)},{templateData:ot}=storeToRefs(De),{query:et}=useQueryParams(),{t:tt}=useI18n();function nt(){if(typeof window<"u"){const ht=sessionStorage.getItem("cms_long_prompt");return sessionStorage.removeItem("cms_long_prompt"),ht??""}return""}function it(ht,ft){if(ft&&ht?.includes("["))try{return JSON.parse(`[${ht}]`).flat()}catch{return[]}
16return ht.split("::").filter(Boolean)}function rt(ht){const ft={value:"",hints:void 0},gt=ot.value?.pendingMedia;if(!Array.isArray(gt)||gt.length===0)return ft;const yt=ht?.elementOptions,_t=(Array.isArray(yt)?yt[0]?.effectRule:yt?.effectRule)||[];if(!Array.isArray(_t)||_t.length===0)return ft;const vt=gt.filter(kt=>kt?.val&&kt?.mediaType&&_t.some(Tt=>Tt?.accept?.includes(kt.mediaType)));if(vt.length===0)return ft;const bt={};return vt.forEach(kt=>{bt[kt.val]={ext:kt.ext,mediaType:kt.mediaType}}),{value:vt.map(kt=>kt.val).join("::"),hints:bt}}function lt(ht,ft,gt){const yt=matchRuleForFileInfo(ht,ft);if(!yt)return!0;const _t=validateEffect(ht,pickMeasurableRules(ht,yt));return _t?.suc?!0:(Qe(`upload_${gt}`,_t?.msg||""),!1)}async function st(ht,ft,gt,yt,_t){if(!ft)return;const vt=[];if(it(ft,gt).forEach(kt=>{kt&&(kt.includes(",")?kt.split(",").filter(Boolean).forEach(wt=>{wt&&vt.push({val:wt,index:vt.length})}):vt.push({val:kt,index:vt.length}))}),vt.length>0){const kt=["mp3","wav","flac","aac","ogg","wma","m4a"],Tt=["jpg","jpeg","png","gif","webp"],wt=vt.map(async({val:Ct,index:St})=>{const At=await getMediaInfo(Ct),Et=yt?.[Ct],Mt=Et?.ext||(Ct.includes(".")?Ct.split(".").pop()?.split("?")[0]??"png":At?.Format?.FormatName?.includes("mp4")?"mp4":At?.category==="audio"?"mp3":"png");if(At?.FileSize!=null&&At?.Width!=null&&At?.Height!=null){const Vt=Et?.mediaType||(Tt.includes(Mt.toLowerCase())?"image":kt.includes(Mt.toLowerCase())?"audio":"video"),jt={width:At.Width,height:At.Height,size:At.FileSize,ext:Mt.toLowerCase(),format:Mt,duration:At.Duration,type:Vt};if(!lt(jt,_t,ht))return;const Rt=await getSignedUrl(Ct),Ut=`upload_${ht}${Math.random()}`;Oe.set(Ut,{file:{url:Rt,val:Ct,index:St,mediaType:Vt},fileInfo:jt}),ze.set(Ut,{cropInfo:null,file:{url:Rt,val:Ct,mediaType:Vt},fileInfo:jt})}});await Promise.all(wt)}}async function ct(){if(!ot.value)return;const ht=ce.value?.promptToElementConfig??[],{isSimpleMode:ft,disableAutoFillFiles:gt}=useTemplateSimpleMode(ot.value?.module,Re),yt=Re?.hasUploadedOnce.value??De.hasUploadedOnce,_t=(gt.value||ft.value)&&!yt;for(const vt of ht){if(!vt)continue;let bt=ot.value?.[vt?.field];if(vt?.field==="duration"&&ot.value?.duration&&(vt.paramsOption.val=String(ot.value?.duration)),[AiTemplateFieldType.longText,AiTemplateFieldType.selectBox,AiTemplateFieldType.buttonSwitch].includes(vt?.type)||[AIConfigUIType.uiPrompt,AIConfigUIType.uiSwitch,AIConfigUIType.uiStyleSelector].includes(vt?.ui))(vt.options?.map(kt=>kt.value).includes(bt)||vt.options?.length===0||!vt.options)&&(vt.paramsOption.val=bt);else if([AIConfigUIType.uiRangeSlider].includes(vt?.ui)){vt.paramsOption.val=bt;const kt=Ne.get(vt.field);Ne.set(vt.field,{...kt,val:bt})}else if([AiTemplateFieldType.radio,AiTemplateFieldType.tabBox].includes(vt?.type)||[AIConfigUIType.uiBatchSize,AIConfigUIType.uiRatio,AIConfigUIType.uiRatioBox,AIConfigUIType.uiRatioButton].includes(vt?.ui))(vt.options.map(kt=>kt.value).includes(bt)||vt.options.find(kt=>kt.rule?.mapping?.find(Tt=>Tt.result===bt)))&&(vt.paramsOption.val=bt);else if(vt?.ui===AIConfigUIType.uiLevel){const kt=bt||(vt?.field==="level"?ot.value?.target_age:""),Tt=kt&&vt.options?.find(wt=>wt.value===kt);vt.paramsOption.val=Tt?Tt.value:"",vt.paramsOption.alias=Tt?.alias??""}else if(vt?.ui===AIConfigUIType.uiAgeInput)vt.paramsOption.val=/^\d+$/.test(bt??"")?bt:"";else if(([AiTemplateFieldType.imgSwitch,AiTemplateFieldType.singleImg,AiTemplateFieldType.singleVideo,AiTemplateFieldType.multiImg].includes(vt?.type)||[AIConfigUIType.uiImage,AIConfigUIType.uiUpload,AIConfigUIType.ui2image,AIConfigUIType.ui3image,AIConfigUIType.uiVideo,AIConfigUIType.uiImageOne,AIConfigUIType.uiImageTwo].includes(vt?.ui))&&!_t){if(ot.value?.thumbnail&&ot.value?.thumbnail_link){const kt=JSON.parse(ot.value?.extra||"{}");let Tt=ot.value?.thumbnail_link_list||[];const wt=ot.value?.video_link_list?.length?ot.value?.video_link_list:Tt,Ct=kt.thumbnail?.format.split(",")??[];if(!bt&&!VideoFields.includes(vt?.field)&&ImageFields.forEach(St=>{ot.value?.[St]&&(bt=ot.value?.[St])}),bt){const St=vt?.usedArray&&bt?.includes("[")?JSON.parse(bt):bt.split(",")??[],At=St.map(async(Et,Mt)=>{if(!Et)return;const Vt=await getMediaInfo(Et),jt=Et.includes(".")?Et.split(".").pop():Vt?.Format?.FormatName?.includes("mp4")?"mp4":Ct[Mt]!=null?Ct[Mt]:Ct[0];if(Vt?.FileSize!=null&&Vt?.Width!=null&&Vt?.Height!=null){const Rt={width:Vt.Width,height:Vt.Height,size:Vt.FileSize,ext:jt.toLowerCase(),format:jt,duration:Vt.Duration,type:["jpg","jpeg","png","gif","webp"].includes(jt.toLowerCase())?"image":"video"};Tt=Tt.filter(Wt=>vt?.elementOptions?.[0]?.effectRule?.some(Xt=>Xt?.accept?.includes(Wt.split(".").pop().split("?")?.[0]?.split("&")?.[0]?.toLowerCase())));const Ut=(VideoFields.includes(vt.paramsOption.field)?wt[Mt]:Tt?.[Mt])||Vt?.download_url,Pt=ce.value?.promptToElementConfig?.some(Wt=>[AIConfigUIType.uiUpload].includes(Wt.ui))&&[AIConfigUIType.uiUpload].includes(vt.ui)?`upload_${vt.paramsOption.field}${Math.random()}`:Mt;Oe.set(Pt,{file:{url:Ut,val:Et,index:Mt,mediaType:Rt.type},fileInfo:Rt}),Ne.set(vt.paramsOption.field,{val:Et,field:vt.paramsOption.field,required:vt.paramsOption.required}),ze.set(Pt,{cropInfo:null,file:{url:Ut,val:Et},fileInfo:Rt});let Ot=Mt;De.isTaskDirect&&vt.elementOptions?.length>1&&vt.elementOptions?.[0]?.effectRule?.length===1&&St.length>1&&(Ot=0);const da=vt.elementOptions?.[0].effectRule?.[Ot];if(da){const Wt=Rt.type==="image"?validateFileResolution(Rt,da):validateEffect(Rt,da);if(Wt?.suc)je("");else if(Wt?.resolutionError&&Rt.type==="image")try{const Xt=await imageUrlToFile(Ut),Jt=await resizeImageWithCanvas(Xt,da.maxWidth,da.maxHeight),_a=await useStorageManager(),wa=useUserStore().isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,La=await new Promise((va,ka)=>{_a.uploadFile(Jt,Lt=>
16{if(Lt.state==="success"){const Nt=Lt.fileData;va({ossPath:Nt?.file_id||"",ossUrl:Nt?.download_url||Nt?.url||""})}else Lt.state==="error"&&ka(new Error(Lt.message||"upload_fail"))},wa)}),za={width:da.maxWidth,height:da.maxHeight,size:Jt.size,ext:Jt.name.includes(".")?Jt.name.split(".").pop():"png",format:Jt.name.includes(".")?Jt.name.split(".").pop():"png",duration:0,type:"image"};Oe.set(Pt,{file:{url:La.ossUrl,val:La.ossPath,index:Mt,mediaType:Rt.type},fileInfo:za}),Ne.set(vt.paramsOption.field,{val:La.ossPath,field:vt.paramsOption.field,required:vt.paramsOption.required}),ze.set(Pt,{cropInfo:null,file:{url:La.ossUrl,val:La.ossPath,index:Mt},fileInfo:za})}catch(Xt){console.error("--- å¾çè°æ´å¤§å°å¤±è´¥ ---",Xt)}else je(Wt?.msg),Oe.set(Pt,{}),ze.set(Pt,{cropInfo:null}),Ne.set(vt.paramsOption.field,{val:"",field:vt.paramsOption.field,required:vt.paramsOption.required})}}else je(tt("ai_video_generator.upload_failed"))});await Promise.all(At)}vt.paramsOption.val=bt??""}}else if(vt?.ui===AIConfigUIType.uiMixedMediaUpload&&!_t){const kt=bt?null:rt(vt);ot.value?.file&&vt.elementOptions?.effectRule?.find(Tt=>Tt?.fileType?.includes("file"))&&Ne.set("file",{val:ot.value.file,field:"file",required:!1}),ot.value?.url&&vt.elementOptions?.effectRule?.find(Tt=>Tt?.fileType?.includes("url"))&&Ne.set("url",{val:ot.value.url,field:"url",required:!1}),await st(vt.paramsOption.field,bt||kt?.value||"",vt?.usedArray,kt?.hints,vt?.elementOptions?.effectRule)}}ut(ht,_t)}function ut(ht,ft){if(!ot.value?.autoInsertChip||ft)return;const gt=ht.find(Tt=>Tt?.chip&&Tt?.paramsOption);if(!gt)return;const yt=String(gt.paramsOption.val??"");if(/<<<[^<>]+>>>/.test(yt)||/@(Image|Video|Audio)\d+\b/.test(yt))return;const _t=ot.value?.thumbnail_link_list?.length?ot.value.thumbnail_link_list:String(ot.value?.images??"").split(",").filter(Boolean),vt=Math.max(_t.length,1),bt=gt.chip_mode==="at"?"at":"bracket",kt=Array.from({length:vt},(Tt,wt)=>{const Ct=`Image${wt+1}`;return bt==="at"?`@${Ct}`:`<<<${Ct}>>>`}).join(" ");gt.paramsOption.val=yt?`${yt} ${kt}`:kt}async function dt(ht){const ft=ImageFields.find(gt=>ce.value?.promptToElementConfig?.find(yt=>yt.field===gt));if(ht&&[TaskAlgorithm$1.image2video,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.reference2video].includes(ce.value?.module)&&ft)try{const gt=await getSignedUrl(ht);if(!gt)return;ot.value={[ft]:ht,thumbnail:ht,thumbnail_link:gt,thumbnail_link_list:[gt],extra:JSON.stringify({thumbnail:{format:ht.split(".").at(-1)??""}})},await ct(),ot.value=null}catch{ot.value=null}}async function mt(){const{templateId:ht,case:ft,style:gt,foreAndAft:yt,effect:_t,image_effect:vt,imagePath:bt,tabRefer:kt,idle:Tt}=et.value,wt=et.value.prompt||nt()||"",St=!_t&&!vt&&!!!ht,At=ce.value?.promptToElementConfig??[];for(const Et of At)Et.field==="prompt"&&wt&&(Et.paramsOption.val=wt),St&&(Et.field==="case"&&ft&&(Et.paramsOption.val=ft),Et.field==="sd_template"&>&&(Et.paramsOption.val=gt),Et.field==="tab_refer"&&kt&&(Et.paramsOption.val=kt),["idle","is_idle"].includes(Et.field)&&(Et.paramsOption.val=Tt==="true"?"true":"false"),[AiTemplateFieldType.imgSwitch].includes(Et.type)&&(Et.fore_and_aft=yt!=="1"));bt&&typeof bt=="string"&&await dt(bt),De.updateTaskDirect(!1),at(!0),De.updatePrevTask("")}async function pt(){ce.value&&(ot.value?(await ct(),nextTick$1(()=>{Ie.templateActionKey.value=Math.random(),Ie.ratioKey.value=Math.random(),Ie.pushFields(),at(!0)})):(await mt(),nextTick$1(()=>{Ie.pushFields()})))}return{setTemplateData:ct,ossImagePathHandle:dt,routeQueryHandle:mt,initDataHandle:pt}}function arrayEach(ce,Be){for(var Ie=-1,Re=ce==null?0:ce.length;++Ie<Re&&Be(ce[Ie],Ie,ce)!==!1;);return ce}var nativeKeys=overArg(Object.keys,Object),objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function baseKeys(ce){if(!isPrototype(ce))return nativeKeys(ce);var Be=[];for(var Ie in Object(ce))hasOwnProperty$4.call(ce,Ie)&&Ie!="constructor"&&Be.push(Ie);return Be}function keys(ce){return isArrayLike(ce)?arrayLikeKeys(ce):baseKeys(ce)}function arrayFilter(ce,Be){for(var Ie=-1,Re=ce==null?0:ce.length,De=0,Ne=[];++Ie<Re;){var Oe=ce[Ie];Be(Oe,Ie,ce)&&(Ne[De++]=Oe)}return Ne}function stubArray(){return[]}var objectProto$3=Object.prototype,propertyIsEnumerable=objectProto$3.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(ce){return ce==null?[]:(ce=Object(ce),arrayFilter(nativeGetSymbols(ce),function(Be){return propertyIsEnumerable.call(ce,Be)}))}:stubArray;function arrayPush(ce,Be){for(var Ie=-1,Re=Be.length,De=ce.length;++Ie<Re;)ce[De+Ie]=Be[Ie];return ce}function baseGetAllKeys(ce,Be,Ie){var Re=Be(ce);return isArray$1(ce)?Re:arrayPush(Re,Ie(ce))}
16function getAllKeys(ce){return baseGetAllKeys(ce,keys,getSymbols)}var DataView$1=getNative(root,"DataView"),Promise$1=getNative(root,"Promise"),Set$1=getNative(root,"Set"),WeakMap$1=getNative(root,"WeakMap"),mapTag$4="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$4="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$1),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag=baseGetTag;(DataView$1&&getTag(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$3||Map$1&&getTag(new Map$1)!=mapTag$4||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$4||WeakMap$1&&getTag(new WeakMap$1)!=weakMapTag$1)&&(getTag=function(ce){var Be=baseGetTag(ce),Ie=Be==objectTag$2?ce.constructor:void 0,Re=Ie?toSource(Ie):"";if(Re)switch(Re){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return Be});var objectProto$2=Object.prototype,hasOwnProperty$3=objectProto$2.hasOwnProperty;function initCloneArray(ce){var Be=ce.length,Ie=new ce.constructor(Be);return Be&&typeof ce[0]=="string"&&hasOwnProperty$3.call(ce,"index")&&(Ie.index=ce.index,Ie.input=ce.input),Ie}function cloneDataView(ce,Be){var Ie=cloneArrayBuffer(ce.buffer);return new ce.constructor(Ie,ce.byteOffset,ce.byteLength)}var reFlags=/\w*$/;function cloneRegExp(ce){var Be=new ce.constructor(ce.source,reFlags.exec(ce));return Be.lastIndex=ce.lastIndex,Be}var symbolProto$1=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol(ce){return symbolValueOf$1?Object(symbolValueOf$1.call(ce)):{}}var boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$3="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$3="[object Set]",stringTag$2="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(ce,Be,Ie){var Re=ce.constructor;switch(Be){case arrayBufferTag$2:return cloneArrayBuffer(ce);case boolTag$2:case dateTag$2:return new Re(+ce);case dataViewTag$2:return cloneDataView(ce);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(ce,Ie);case mapTag$3:return new Re;case numberTag$2:case stringTag$2:return new Re(ce);case regexpTag$2:return cloneRegExp(ce);case setTag$3:return new Re;case symbolTag$2:return cloneSymbol(ce)}}var mapTag$2="[object Map]";function baseIsMap(ce){return isObjectLike(ce)&&getTag(ce)==mapTag$2}var nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,setTag$2="[object Set]";function baseIsSet(ce){return isObjectLike(ce)&&getTag(ce)==setTag$2}var nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,CLONE_DEEP_FLAG$1=1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$1="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(ce,Be,Ie,Re,De,Ne){var Oe,ze=Be&CLONE_DEEP_FLAG$1;if(Oe!==void 0)return Oe;if(!isObject$4(ce))return ce;var je=isArray$1(ce);if(je)Oe=initCloneArray(ce);else{var Ye=getTag(ce),Qe=Ye==funcTag||Ye==genTag;if(isBuffer$1(ce))return cloneBuffer(ce,ze);if(Ye==objectTag$1||Ye==argsTag$1||Qe&&!De)Oe=Qe?{}:initCloneObject(ce);else{if(!cloneableTags[Ye])return De?ce:{};Oe=initCloneByTag(ce,Ye,ze)}}Ne||(Ne=new Stack);var at=Ne.get(ce);if(at)return at;Ne.set(ce,Oe),isSet(ce)?ce.forEach(function(tt){Oe.add(baseClone(tt,Be,Ie,tt,ce,Ne))}):isMap(ce)&&ce.forEach(function(tt,nt){Oe.set(nt,baseClone(tt,Be,Ie,nt,ce,Ne))});var ot=getAllKeys,et=je?void 0:ot(ce);return arrayEach(et||ce,function(tt,nt){et&&(nt=tt,tt=ce[nt]),assignValue(Oe,nt,baseClone(tt,Be,Ie,nt,ce,Ne))}),Oe}var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(ce){return baseClone(ce,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}const aiToolsTemplate={"ai-image-enhancer":{tpl_id:"1000094",num:"mai_imagesharpen",module:"image_imagesharpen",name:"mai_imagesharpen",name_alias:"Image2Image",description:"",thumbnail_url:"",preview_url:"",demo_url:{before:{type:"image",value:"",w:1441,h:1060},after:{type:"video",value:"",w:1441,h:1060},holder:{type:"",value:"",w:0,h:0},demo_list:[]}
16,action_title:"",action_desc:"",action_detail:"",algorithm_conf:{algorithm:"mai_imagesharpen",create:{path:"/v1/ai/create/mai_imagesharpen",method:"post",fields:[{default:"",description:"Support upload format: jpg, png, jpeg, webp",detail:"",field:"images",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/bmp","image/webp"],h:[300,2560],hide:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,26214400],style:"",tip:null,type:"single_img",w:[300,2560],"w/h":[.4,2.5]},{default:"2",description:"",detail:"",field:"upscale",fore_and_aft:!1,hide:!0,name:"Upscale",options:[{description:"",icon:"",name:"1",rule:{show:[]},value:"1"},{description:"",icon:"",name:"2",rule:{show:[]},value:"2"}],options_api:"",quick_show:!1,required:!0,rule:null,style:"",tip:null,type:"radio"},{default:"1",description:"",detail:"",field:"fidelity_weight",fore_and_aft:!1,hide:!0,name:"FidelityWeight",options:[{description:"",icon:"",name:"Good image quality",rule:{show:[]},value:"1"},{description:"",icon:"",name:"General image quality",rule:{show:[]},value:"0"}],options_api:"",quick_show:!1,required:!0,rule:null,style:"box",tip:null,type:"radio"}]},result:{path:"/v1/ai/result/mai_imagesharpen/{task_id}",method:"get"}},predict:{type:"fixed",val:1,field_conf:[],dynamic_conf:[],bill:{title:"Credit Spending Details",items:[{item:"Media AI",credits:1}]}},cover_conf:{cover_type:"",cover_url:"",h:48,preview_url:"",thumbnail_url:"https://images.media.io/media-ai/icon/icon20_tianmu.png",w:48},action_conf:{form_switch:!0,hot:!1,processing_notice:"Task in progress. Estimated wait time: 1 min(s).",res_audio:!1},category_ids:null}
16,"mai-fs":{tpl_id:"1000107",num:"mai_fs",module:"mai_fs",name:"Background Remover",name_alias:"AI Image Cutout",description:"",thumbnail_url:"",preview_url:"",demo_url:{before:{type:"image",value:"",w:1441,h:1060},after:{type:"video",value:"",w:1441,h:1060},holder:{type:"",value:"",w:0,h:0},demo_list:[]},action_title:"",action_desc:"",action_detail:"",algorithm_conf:{algorithm:"mai_fs",create:{path:"/v1/ai/create/mai_fs",method:"post",fields:[{default:"",description:"ai_tool_form.description_imagesharpen",detail:"",field:"images",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/bmp","image/webp"],h:[300,2560],hide:!1,name:"common.upload",quick_show:!0,required:!0,rule:null,s:[1024,26214400],style:"",tip:null,type:"single_img",w:[300,2560],"w/h":[.4,2.5]}]},result:{path:"/v1/ai/result/mai_fs/{task_id}",method:"get"}},predict:{type:"fixed",val:1,field_conf:[],dynamic_conf:[],bill:{title:"Credit Spending Details",items:[{item:"Media AI",credits:1}]}},cover_conf:{cover_type:"",cover_url:"",h:48,preview_url:"",thumbnail_url:"https://images.media.io/media-ai/icon/icon20_tianmu.png",w:48},action_conf:{form_switch:!0,hot:!1,processing_notice:"Task in progress. Estimated wait time: 1 min(s).",res_audio:!1},category_ids:null},"ai-photomaker-imagefix":{tpl_id:"1000130",num:"mai_photomaker_imagefix",module:"photomaker_imagefix",name:"Photomaker Imagefix",name_alias:"Photomaker Imagefix",description:"Photomaker Imagefix",thumbnail_url:"",preview_url:"",demo_url:{before:{type:"image",value:"",w:1441,h:1060},after:{type:"video",value:"",w:1441,h:1060},holder:{type:"",value:"",w:0,h:0},demo_list:[]},action_title:"",action_desc:"",action_detail:"",algorithm_conf:{algorithm:"photomaker_imagefix",create:{path:"/v1/ai/create/photomaker_imagefix",method:"post",fields:[{default:"",description:"Support upload format: jpg, png, jpeg, webp",detail:"",field:"image_uri",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/bmp","image/webp"],h:[0,4e3],hide:!1,is_ctrl:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,20971520],style:"",tip:null,type:"abstract_img",w:[0,4e3],"w/h":[0,100]},{default:"",description:"Support upload format: jpg, png, jpeg, webp, gif, heic",detail:"",field:"mask_image_uri",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/webp","image/gif","image/heic"],h:[0,4e3],hide:!1,is_ctrl:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,20971520],style:"",tip:null,type:"abstract_img",w:[0,4e3],"w/h":[0,100]}]},result:{path:"/v1/ai/result/photomaker_imagefix/{task_id}",method:"get"}},predict:{type:"fixed",val:1,field_conf:[],dynamic_conf:[],bill:{title:"Credit Spending Details",items:[{item:"Media AI",credits:1}]}},cover_conf:{cover_type:"",cover_url:"",h:48,preview_url:"",thumbnail_url:"",w:48},action_conf:{hot:!1,processing_notice:"Task in progress. Estimated wait time: 5 min(s).",res_audio:!1},category_ids:null},"ai-inpaint-clothes":{tpl_id:"1000110",num:"mai_image2image_inpaint_clothes",module:"inpaint_clothes",name:"AI Replace",name_alias:"AI Replace",description:"",thumbnail_url:"",preview_url:"",demo_url:{before:{type:"image",value:"",w:1441,h:1060},after:{type:"video",value:"",w:1441,h:1060},holder:{type:"",value:"",w:0,h:0},demo_list:[]},action_title:"",action_desc:"",action_detail:"",algorithm_conf:{algorithm:"inpaint_clothes",create:{path:"/v1/ai/create/inpaint_clothes",method:"post",fields:[{default:"",description:"Support upload format: jpg, png, jpeg, webp",detail:"",field:"image_uri",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/bmp","image/webp"],h:[0,4e3],hide:!1,is_ctrl:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,20971520],style:"",tip:null,type:"abstract_img",w:[0,4e3],"w/h":[0,100]},{default:"",description:"Support upload format: jpg, png, jpeg, webp, gif, heic, webp",detail:"",field:"mask_image_uri",fore_and_aft:!1,format:["image/png","image/jpeg","image/jpg","image/webp"],h:[0,4e3],hide:!1,is_ctrl:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,20971520],style:"",tip:null,type:"abstract_img",w:[0,4e3],"w/h":[0,100]},{default:"",description:"",detail:"",field:"prompt",filter:"",fixed:!1,fixed_val:"",fore_and_aft:!1,hide:!1,length:[0,1e3],name:"Enter your text",placeholder:"Describe the image content to be generated based on the picture",polish:!1,pool:null,prompt_gen:"",quick_show:!1,required:!0,rule:null,style:"",tip:null,type:"longtext"}]}
16,result:{path:"/v1/ai/result/inpaint_clothes/{task_id}",method:"get"}},predict:{type:"fixed",val:1,field_conf:[],dynamic_conf:[],bill:{title:"Credit Spending Details",items:[{item:"Media AI",credits:1}]}},cover_conf:{cover_type:"",cover_url:"",h:48,preview_url:"",thumbnail_url:"",w:48},action_conf:{hot:!1,processing_notice:"Task in progress. Estimated wait time: 5 min(s).",res_audio:!1},category_ids:null},"ai-video-enhancer":{tpl_id:"1000095",num:"mai_vqe",module:"video_vqe",name:"Video Enhancer",name_alias:"Video2Video",description:"",thumbnail_url:"",preview_url:"",demo_url:{before:{type:"image",value:"",w:1441,h:1060},after:{type:"video",value:"",w:1441,h:1060},holder:{type:"",value:"",w:0,h:0},demo_list:[]},action_title:"",action_desc:"",action_detail:"",algorithm_conf:{algorithm:"mai_vqe",create:{path:"/v1/ai/create/mai_vqe",method:"post",fields:[{default:"",description:"Supports: mp4,mov,mkv; Maximum: 5min",detail:"",dur:[0,300],field:"videos",fore_and_aft:!1,format:["video/mp4","video/mov","video/mkv"],h:[10,2160],hide:!1,name:"Upload",quick_show:!0,required:!0,rule:null,s:[1024,1073741824],short:[10,1080],style:"",tip:null,type:"single_video",w:[10,2160],"w/h":[.5,2]}]},result:{path:"/v1/ai/result/mai_vqe/{task_id}",method:"get"}},predict:{type:"dynamic_conf",val:0,field_conf:[],dynamic_conf:[{bill:{items:[{credits:0,item:"1 credit/s"}],title:"Credit Spending Details"},cal_method:"multiply",cal_val:1,field:"videos",use_field:"duration",use_rule:[{field:"duration",opt:"",val:"",val_method:"sum"}]}],bill:{title:"",items:null}},cover_conf:{cover_type:"",cover_url:"",h:48,preview_url:"",thumbnail_url:"https://images.media.io/media-ai/icon/icon20_tianmu.png",w:48},action_conf:{hot:!1,processing_notice:"Task in progress. Estimated wait time: 5 min(s).",res_audio:!1},category_ids:null}},_hoisted_1$3f={class:"w-full h-[44px] flex bg-[color:--color-foreground-normalcy-color-secondary] rounded-xl p-[3px] box-border border border-[--color-stroke-normalcy-color-tertiary]"},_hoisted_2$2L=["onClick"],_hoisted_3$2l=["title"],_sfc_main$3P=defineComponent({__name:"ButtonSwitch",props:{config:{}},emits:["update","tabChange"],setup(ce,{emit:Be}){const Ie=ce,Re=useCommonStore(),Ne=useInjectedTemplateBoxState()?.uploadFailTips,Oe=ref$1({val:Ie.config.paramsOption?.val??"",field:Ie.config.paramsOption?.field,required:Ie.config.paramsOption?.required,default:Ie.config.paramsOption?.default}),ze=Ie.config.paramsOption?.val!==""?Ie.config.paramsOption?.val??"":Ie.config.paramsOption?.default??"",je=ref$1(ze),Ye=ref$1(Ie.config.options??[]),Qe=Be;function at(){Ye.value.find(tt=>tt.value===je.value)||(je.value=Ye.value[0]?.value),Oe.value.val=je.value,Qe("update",Oe.value),Qe("tabChange")}at();function ot(et,tt=!1){je.value=et.value,Oe.value.val=je.value,Qe("update",Oe.value),Qe("tabChange"),Ne?Ne.value="":Re.uploadFailTips="",tt&&tracksUtil.trackHookClick({function_button_key:et.name,function_button_type:"setting"})}return(et,tt)=>(openBlock(),createElementBlock("div",_hoisted_1$3f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.value,nt=>(openBlock(),createElementBlock("div",{key:nt.value,mode:"text",size:"small",class:normalizeClass(["h-full flex justify-center items-center text-sm flex-1 font-bold rounded-[10px] cursor-pointer text-[--color-text-dynamic-white-tertiary]",[nt.value===je.value?"!bg-[--color-foreground-normalcy-color-quinary] !text-[--color-text-dynamic-white-primary]":""]]),onClick:it=>ot(nt,!0)},[createBaseVNode("span",{class:"truncate",title:nt.name},toDisplayString(nt.name),9,_hoisted_3$2l)],10,_hoisted_2$2L))),128))]))}}),ButtonSwitch=Object.assign(_sfc_main$3P,{__name:"AiTemplateTemplateActionPackagesButtonSwitch"}),_hoisted_1$3e={class:"w-full"},_hoisted_2$2K={class:"text-selector-name"},_hoisted_3$2k=["src"],_hoisted_4$1X={key:0,class:"absolute left-0 bottom-0 flex items-end justify-center w-[88px] h-[40px] bg-normal-area"},_hoisted_5$1J={class:"w-full px-1 pb-1 flex items-center gap-1"},_hoisted_6$1B={class:"w-5 h-5 bg-option"},_hoisted_7$1l={class:"text-option-name"},_hoisted_8$1d={key:1,class:"w-[88px] h-[88px] bg-hover flex items-center justify-center top-0 left-0 absolute"},_hoisted_9$14={class:"flex-1 flex flex-col gap-1"},_hoisted_10$_={class:"text-selector-title"},_hoisted_11$X={class:"text-selector-subtitle"},_hoisted_12$P={class:"w-5 h-5"},_sfc_main$3O=defineComponent({__name:"index",props:{config:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1({val:Ie.config.paramsOption.val,field:Ie.config.paramsOption.field,required:Ie.config.paramsOption.required,default:Ie.config.paramsOption.default}),Ne=ref$1([]),Oe=ref$1(null),ze=ref$1(null),je=computed(()=>ze.value?.thumbnail),Ye=computed(()=>ze.value?.preview),Qe=ref$1(!1),at=ref$1(!1),ot=()=>{Oe.value||(Oe.value=new Audio(Ye.value),Oe.value.onended=()=>{Qe.value=!1}),Qe.value=!0,Oe.value.play()},et=()=>{Oe.value&&(Oe.value.pause(),Qe.value=!1)},tt=(rt,lt)=>{const st=[];return rt.forEach(ct=>{const ut=lt.options.filter(dt=>dt.rule.show.some(mt=>mt.val===ct.value));st.push({name:ct.name,value:ct.value,children:ut})}),st},nt=rt=>{ze.value=rt,De.value.val=ze.value.value,Re("update",De.value)},it=()=>
16{useModalStore().showModal({type:"DependenceListModal",data:{title:"Voiceover audio",categories:Ne,curItem:ze.value,callback:rt=>{nt(rt)}}})};return onMounted(()=>{Ne.value=tt(Ie.config.options,Ie.config.linkage_list);const[rt]=Ne.value,[lt]=rt.children;nt(lt)}),(rt,lt)=>(openBlock(),createElementBlock("div",_hoisted_1$3e,[createBaseVNode("div",_hoisted_2$2K,toDisplayString(rt.$t(Ie.config.name)),1),createBaseVNode("div",{class:"selector-box",onClick:it},[createBaseVNode("div",{class:"w-[88px] h-[88px] relative",onMouseenter:lt[0]||(lt[0]=st=>at.value=!0),onMouseleave:lt[1]||(lt[1]=st=>at.value=!1)},[createBaseVNode("img",{src:unref(je),alt:"",class:"w-[88px] h-[88px] rounded-[8px] object-cover bg-white"},null,8,_hoisted_3$2k),!unref(at)&&!unref(Qe)?(openBlock(),createElementBlock("div",_hoisted_4$1X,[createBaseVNode("div",_hoisted_5$1J,[createBaseVNode("div",_hoisted_6$1B,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_play",width:20,height:20,class:"text-[--color-text-static-white-primary]"})]),createBaseVNode("span",_hoisted_7$1l,toDisplayString(rt.$t("ai_video_generator.tryout")),1)])])):(openBlock(),createElementBlock("div",_hoisted_8$1d,[unref(Qe)?(openBlock(),createElementBlock("div",{key:1,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(et,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_pause",width:32,height:32,class:"text-[--color-text-static-white-primary]"})])):(openBlock(),createElementBlock("div",{key:0,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(ot,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_play",width:32,height:32,class:"text-[--color-text-static-white-primary]"})]))]))],32),createBaseVNode("div",_hoisted_9$14,[createBaseVNode("span",_hoisted_10$_,toDisplayString(unref(ze)?.name),1),createBaseVNode("span",_hoisted_11$X,toDisplayString(unref(ze)?.description),1)]),createBaseVNode("div",_hoisted_12$P,[createVNode(unref(_sfc_main$4K),{name:"icon20_arrow",width:20,height:20,class:"text-[--color-text-dynamic-white-secondary]"})])])]))}}),DependenceSelector=Object.assign(_export_sfc(_sfc_main$3O,[["__scopeId","data-v-d4a18dbc"]]),{__name:"AiTemplateTemplateActionPackagesDependenceSelector"});function useVcuGuide(ce){const Be=useIsPhone(),Ie=ref$1(""),Re=ref$1(""),De=computed(()=>Ie.value?!!resolveGuideLink(ce.value,Be.value):!1);function Ne(ze,je){Ie.value=ze,Re.value=je||""}function Oe(){Ie.value="",Re.value=""}return{vcuGuideMessage:readonly(Ie),vcuGuideTriggerReason:readonly(Re),isGuideVisible:De,setGuideMessage:Ne,clearGuideMessage:Oe}}const _hoisted_1$3d={key:0,class:"text-xs pt-2 px-2 leading-4 break-all"},_hoisted_2$2J={class:"text-[--color-alpha-coral-red-senary]"},_hoisted_3$2j=["href"],_sfc_main$3N=defineComponent({__name:"ToolVcuGuide",props:{algorithm:{},errorMessage:{},triggerReason:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useIsPhone(),De=computed(()=>Be.errorMessage?resolveGuideLink(Be.algorithm,Re.value):null),Ne=computed(()=>{if(!De.value)return"";const{clientType:ot,platform:et}=De.value;return ot==="vcu"?et==="mac"?"vcu_mac":"vcu_win":et==="ios"?"ae_ios":"ae_android"}),Oe=computed(()=>De.value?.clientType==="ae"?Ie("ai_tools.vcu_guide_get_app"):Ie("ai_tools.vcu_guide_get_client")),ze=computed(()=>De.value?.clientType==="ae"?"get_app":"get_client");function je(){const ot=useCommonStore(),{exploreTrackInfo:et}=ot;return{pworkflow:"core_process",miai_unit_code:Be.algorithm,miai_unit_name:TaskTrackNameByAlgorithmMap.get(Be.algorithm),trigger_reason:Be.triggerReason||"",target_product:Ne.value,display_type:"inline_message_with_action",search_term:et?.search_term||"",crc_id:et?.crc_id||"",template_search_algorithm_id:et?.template_search_algorithm_id||"",template_origin_entity:et?.template_origin_entity||"mi",explore_template_id:ot.templateData?.id||""}}let Ye=!1,Qe="";watch(()=>[De.value,Be.errorMessage,Be.triggerReason],([ot,et,tt])=>{if(!!!(ot&&et)){Ye=!1,Qe="";return}const it=`${et}|${tt||""}`;Ye&&it===Qe||(Ye=!0,Qe=it,nextTick$1(()=>{trackBaseL04("miai_cross_product_notice_expose",{...je()}
16,!0,!1,!1)}))},{immediate:!0});function at(){trackBaseL04("miai_cross_product_notice_click",{...je(),button:ze.value,landing_url:De.value?.href||""},!0,!1,!1)}return(ot,et)=>{const tt=resolveComponent("i18n-t");return unref(De)&&ot.errorMessage?(openBlock(),createElementBlock("div",_hoisted_1$3d,[createVNode(tt,{keypath:"ai_tools.vcu_guide_text",tag:"span",class:"text-[--color-text-dynamic-white-secondary]"},{msg:withCtx(()=>[createBaseVNode("span",_hoisted_2$2J,toDisplayString(ot.errorMessage),1)]),link:withCtx(()=>[createBaseVNode("a",{href:unref(De).href,target:"_blank",rel:"noopener noreferrer",class:"underline hover:opacity-80",onClick:at},toDisplayString(unref(Oe)),9,_hoisted_3$2j)]),_:1})])):createCommentVNode("",!0)}}}),ToolVcuGuide=Object.assign(_sfc_main$3N,{__name:"AiToolsFormComponentsToolVcuGuide"}),DEFAULT_ACCEPT_FORMAT=["PNG","JPG","JPEG"],MAX_RESOLUTION={width:1920,height:1920};let preloadPromise=null,isPreloaded=!1,isLoading$2=!1;async function preloadWasmImmediately(){if(preloadPromise||isLoading$2&&(await new Promise(ce=>setTimeout(ce,50)),preloadPromise))return preloadPromise;if(!(typeof window>"u"))return isLoading$2=!0,preloadPromise=(async()=>{try{const ce=performance.now(),{ImageCompressorWorkerPool:Be}=await __vitePreload(async()=>{const{ImageCompressorWorkerPool:Re}=await Promise.resolve().then(()=>imageCompressorWorkerPool);return{ImageCompressorWorkerPool:Re}},void 0,import.meta.url);await Be.getInstance().init(),`${(performance.now()-ce).toFixed(2)}`,isPreloaded=!0,isLoading$2=!1}catch{isLoading$2=!1}})(),preloadPromise}function isWasmReady(){return isPreloaded}class Click{element=null;file={};fileInfo={};config={id:"upload_app",multiple:!1};constructor(Be){this.init(Be)}init(Be){this.config=Be,this.element=document.createElement("input"),this.element.type="file",this.element.style.position="absolute",this.element.style.width="0",this.element.style.height="0",this.element.style.overflow="hidden",this.element.style.opacity="0",this.element.style.pointerEvents="none",this.element.id=this.config.id,this.element.multiple=this.config.multiple??!1,this.config.accept&&(this.element.accept=this.config.accept),document.body.appendChild(this.element)}mount(Be,Ie,Re=!0){if(!this.element)throw new Error("click element is null");this.element.addEventListener("change",async De=>{await Ie.call(Be,De),Re&&De.target&&(De.target.value="")})}async upload(){if(!this.element)throw new Error("upload element is null");this.element?.click()}refreshAccept(Be){this.element&&(this.element.accept=Be)}destroy(){this.element&&document.body.removeChild(this.element)}}const MEDIA_DRAG_MIME="application/x-mediaio-media",isMediaDragging=ref$1(!1);function setMediaDragging(ce){isMediaDragging.value=ce,typeof document<"u"&&document.body.classList.toggle("media-dragging",ce)}function writeMediaDragData(ce,Be){if(ce.dataTransfer){try{ce.dataTransfer.setData(MEDIA_DRAG_MIME,JSON.stringify(Be)),ce.dataTransfer.setData("text/plain",Be.url)}catch{}ce.dataTransfer.effectAllowed="move"}}function hasMediaDragData(ce){return!!ce.dataTransfer&&Array.from(ce.dataTransfer.types||[]).includes(MEDIA_DRAG_MIME)}function readMediaDragData(ce){if(!ce.dataTransfer)return null;const Be=ce.dataTransfer.getData(MEDIA_DRAG_MIME);if(!Be)return null;try{const Ie=JSON.parse(Be);return Ie?.source==="task-result"&&Ie?.url?Ie:null}catch{return null}}function buildScaledDragImage(ce){const Ie=ce.tagName.toLowerCase();let Re=0,De=0;if(Ie==="img"){const Qe=ce;Re=Qe.naturalWidth,De=Qe.naturalHeight}else if(Ie==="video"){const Qe=ce;Re=Qe.videoWidth,De=Qe.videoHeight}else if(Ie==="canvas"){const Qe=ce;Re=Qe.width,De=Qe.height}if(!Re||!De){const Qe=ce.getBoundingClientRect();Re=Qe.width,De=Qe.height}if(!Re||!De)return null;const Ne=Math.min(180/Re,180/De,1),Oe=Math.max(1,Math.round(Re*Ne)),ze=Math.max(1,Math.round(De*Ne)),je=Math.min(typeof window<"u"&&window.devicePixelRatio||1,2),Ye=document.createElement("canvas");Ye.setAttribute("aria-hidden","true"),Ye.width=Math.round(Oe*je),Ye.height=Math.round(ze*je),Ye.style.cssText=`position:fixed;top:-1000px;left:-1000px;width:${Oe}px;height:${ze}px;pointer-events:none;`;try{Ye.getContext("2d")?.drawImage(ce,0,0,Ye.width,Ye.height)}catch{}return document.body.appendChild(Ye),Ye}function useMediaResultDragSource(){return{isMediaDragging,startMediaDrag:(Ie,Re)=>{if(Re?.url){if(writeMediaDragData(Ie,Re),Ie.dataTransfer&&typeof document<"u"){const De=Ie.currentTarget,Ne=Re.mediaType==="audio"?De?.querySelector(".xmi-audio__content"):null;if(Ne&&Ne.offsetWidth&&Ne.offsetHeight)try{Ie.dataTransfer.setDragImage(Ne,Ne.offsetWidth/2,Ne.offsetHeight/2)}catch{}else{const Oe=De?.querySelector("img, video, canvas");if(Oe){const ze=buildScaledDragImage(Oe);if(ze){try{Ie.dataTransfer.setDragImage(ze,ze.offsetWidth/2,ze.offsetHeight/2)}catch{}setTimeout(()=>ze.remove(),0)}}}}setMediaDragging(!0)}},endMediaDrag:()=>{setMediaDragging(!1)}}}class Drag{mouseStatus;constructor(){this.mouseStatus=!1}preventDefault(Be){Be.preventDefault(),Be.stopPropagation()}mount(Be,Ie,Re=!1){Be.addEventListener("dragover",De=>{this.preventDefault(De),Ie.dragover(De)},Re),Be.addEventListener("dragenter",De=>{this.preventDefault(De),Ie.dragenter(De)},Re),Be.addEventListener("dragleave",De=>{this.preventDefault(De),Ie.dragleave(De)},Re),Be.addEventListener("drop",async De=>{this.preventDefault(De);const Ne=readMediaDragData(De);if(Ne&&Ie.dropMedia){Ie.dropMedia(Ne);return}const Oe=De.dataTransfer.files||null;Ie.drop(Oe)},Re)}}class FakeProgress{progress=0;incrementBase=1;intervalId=null;isPaused=!1;onProgressChange;constructor(Be){this.onProgressChange=Be}start(){this.intervalId||(this.isPaused=!1,this.progress=this.runner(),this.onProgressChange?.(this.progress),this.intervalId=setInterval$1(()=>{this.isPaused||(this.progress=this.runner(),this.onProgressChange?.(this.progress),this.progress>99&&this.success())},200))}success(){this.destroy(),this.progress=100,this.onProgressChange?.(this.progress),`${this.intervalId}`}close(){this.destroy(),this.isPaused=!1,this.progress=0,this.onProgressChange?.(this.progress),`${this.intervalId}`}pause(){this.isPaused=!0}resume(){this.isPaused=!1,this.intervalId||this.start()}getCurrentProgress(){return this.progress}runner(){return this.isPaused?this.progress:this.progress<50?this.progress+8*this.incrementBase:this.progress<80?this.progress+4*this.incrementBase:this.progress<99?this.progress+1*this.incrementBase:this.progress>=99?99:this.progress}
16destroy(){this.intervalId&&clearInterval(this.intervalId),this.intervalId=null}}const _setCanvasSize$1=(ce,Be,Ie,Re=1)=>{ce.setAttribute("style",`width: ${Be}px;height: ${Ie}px;`),ce.width=Be*Re,ce.height=Ie*Re},clipImageRect$1=async(ce,Be="image/png",Ie=1)=>{const{image:Re,width:De,height:Ne,x:Oe,y:ze,w:je,h:Ye}=ce,Qe=document.createElement("canvas"),at=Qe.getContext("2d");if(at){_setCanvasSize$1(Qe,De,Ne),at.scale(1,1),at.drawImage(Re,0,0,De,Ne);const ot=at.getImageData(Oe,ze,je,Ye);return at.clearRect(0,0,Qe.width,Qe.height),_setCanvasSize$1(Qe,je,Ye),at.putImageData(ot,0,0),await new Promise(tt=>{Qe.toBlob(nt=>{if(nt)tt(nt);else throw new Error("canvas getContext fail")},Be,Ie)})}throw new Error("canvas getContext fail")},resizeImageRect$1=async(ce,Be=1)=>{const{image:Ie,width:Re,height:De}=ce,Ne=document.createElement("canvas"),Oe=Ne.getContext("2d");if(Oe)return _setCanvasSize$1(Ne,Re,De),Oe.scale(1,1),Oe.drawImage(Ie,0,0,Re,De),await new Promise(je=>{Ne.toBlob(Ye=>{if(Ye)je(Ye);else throw new Error("canvas getContext fail")},"image/jpeg",Be)});throw new Error("canvas getContext fail")},blobToFile$1=(ce,Be)=>(ce.lastModifiedDate=new Date,ce.name=Be,ce),loadImageHtml=ce=>new Promise((Be,Ie)=>{const Re=document.createElement("img");Re.onload=()=>{Be(Re)},Re.onerror=De=>{Ie(De)},Re.crossOrigin="Anonymous",Re.src=ce}),getMinRectangle$1=({targetW:ce,targetH:Be,historyW:Ie,historyH:Re})=>{const De=ce/Ie<Be/Re,Ne=De?ce:Be*Ie/Re,Oe=De?ce*Re/Ie:Be;return{currentW:Ne,currentH:Oe}},getMaxRectangle=({targetW:ce,targetH:Be,historyW:Ie,historyH:Re})=>{const De=ce/Ie>Be/Re,Ne=De?ce:Be*Ie/Re,Oe=De?ce*Re/Ie:Be;return{currentW:Ne,currentH:Oe}},adjustToRatio=(ce,Be,Ie)=>{const Re=ce/Be;if(Math.abs(Re-Ie)<1e-4)return{num1:ce,num2:Be};const De=Be*Ie,Ne=ce/Ie,Oe=Math.abs(De-ce),ze=Math.abs(Ne-Be);return Oe<=ze?{num1:Math.round(De),num2:Math.round(Be)}:{num1:Math.round(ce),num2:Math.round(Ne)}},getResultRectangle=(ce,Be)=>{const{w:Ie,h:Re}=ce,{maxWidth:De,maxHeight:Ne,minWidth:Oe,minHeight:ze,minAspectRatio:je,maxAspectRatio:Ye}=Be;let Qe=0,at=0;const ot=Math.min(2e3,De),et=Math.min(2e3,Ne);if(Ie>ot||Re>et){const{currentW:it,currentH:rt}=getMinRectangle$1({targetW:ot,targetH:et,historyW:Ie,historyH:Re});Qe=it,at=rt}if(Ie<Oe||Re<ze){const{currentW:it,currentH:rt}=getMaxRectangle({targetW:Oe,targetH:ze,historyW:Ie,historyH:Re});Qe=it,at=rt}const tt=Math.floor(Ie),nt=Math.floor(Re);if(je!=null&&tt/nt<je){const{num1:it,num2:rt}=adjustToRatio(tt,nt,je);Qe=it,at=rt}if(Ye!=null&&tt/nt>Ye){const{num1:it,num2:rt}=adjustToRatio(tt,nt,Ye);Qe=it,at=rt}return{resultWidth:Qe,resultHeight:at}};async function cropImage(ce,Be,Ie){if(ce.file)return ce.file;let{resultWidth:Re,resultHeight:De}=ce;if(Be!=null){const{resultWidth:ze,resultHeight:je}=getResultRectangle(ce,Be);Re=ze,De=je}let Ne=await clipImageRect$1(ce);if(Re&&De&&(Re>ce.w||De>ce.h)){const ze=URL.createObjectURL(Ne),je=await loadImageHtml(ze);Ne=await resizeImageRect$1({image:je,width:Re,height:De})}return blobToFile$1(Ne,`clip.${Ie||"jpeg"}`)}const keepDecimalByFloor=(ce,Be=4)=>Math.floor(ce*10**Be)/10**Be,keepDecimalByCeil=(ce,Be=4)=>Math.ceil(ce*10**Be)/10**Be,PERFORMANCE_PRESETS={high:{name:"髿§è½",keyframeInterval:120,seekTimeout:200,latencyMode:"quality",gcInterval:200},balanced:{name:"平衡",keyframeInterval:90,seekTimeout:300,latencyMode:"quality",gcInterval:100},power_saver:{name:"ççµ",keyframeInterval:60,seekTimeout:500,latencyMode:"quality",gcInterval:50},compatibility:{name:"å
¼å®¹",keyframeInterval:60,seekTimeout:800,latencyMode:"quality",gcInterval:30}};function detectPerformanceLevel(){const ce=navigator.hardwareConcurrency||2,Be=navigator.deviceMemory||4,Ie=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);let Re=0;return ce>=8?Re+=3:ce>=4?Re+=2:ce>=2&&(Re+=1),Be>=8?Re+=2:Be>=4&&(Re+=1),Ie||(Re+=1),Re>=5?"high":Re>=3?"balanced":Re>=1?"power_saver":"compatibility"}function getRecommendedConfig(){const ce=detectPerformanceLevel(),Be=PERFORMANCE_PRESETS[ce];if(!Be)throw new Error(`Performance preset not found for level: ${ce}`);return navigator.hardwareConcurrency,`${navigator.deviceMemory||"æªç¥"}`,Be.name,Be}function checkWebCodecsEncoderSupport(){return typeof VideoEncoder<"u"&&typeof VideoFrame<"u"}function isFirefox(){return typeof navigator>"u"?!1:/firefox/i.test(navigator.userAgent)}function isAbsoluteHttpUrl(ce){return!!ce&&/^https?:\/\//i.test(ce)}async function getRemoteFileSize(ce){if(!isAbsoluteHttpUrl(ce))return 0;try{const Ie=(await fetch(ce,{method:"HEAD"})).headers.get("content-length");return Ie?Number(Ie):0}catch{return 0}}function normalizeDetectPath(ce){return ce?ce.startsWith("http")?getUrlRelativePath(ce):ce:""}const DEFAULT_EXT_BY_TYPE={image:"png",video:"mp4",audio:"mp3"};function extractExt(ce){if(!ce)return"";const Ie=(ce.split("?")[0]?.split("#")[0]?.split(".").pop()||"").toLowerCase();return/^[a-z0-9]{1,5}$/.test(Ie)?Ie:""}function extFromMime(ce){if(!ce)return"";const Be=ce.split("/").pop()?.toLowerCase()||"";return Be==="mpeg"&&ce.startsWith("audio")?"mp3":Be==="quicktime"?"mov":/^[a-z0-9]{1,5}$/.test(Be)?Be:""}function resolveMediaExt(ce){return extractExt(ce.ext)||extFromMime(ce.mime)||extractExt(ce.url)||extractExt(ce.path)||DEFAULT_EXT_BY_TYPE[ce.mediaType]||""}async function buildFileInfoFromMedia(ce,Be={}){const{mediaType:Ie,url:Re,name:De}=ce,Ne=resolveMediaExt(ce),Oe={fullName:De,name:De?.split(".")?.slice(0,-1)?.join(".")||De,ext:Ne,type:Ie,size:Number(ce.size)||0,width:Number(ce.width)||0,height:Number(ce.height)||0,duration:Number(ce.duration)||0},ze=Ie!=="audio"&&(!Oe.width||!Oe.height),je=Ie!=="image"&&!Oe.duration;if((ze||je)&&isAbsoluteHttpUrl(Re)){const Ye=await getMediaInfo$1(Ie,Re).catch(()=>({width:0,height:0,duration:0,error:!0}));Oe.width=Oe.width||Ye.width||0,Oe.height=Oe.height||Ye.height||0,Oe.duration=Oe.duration||Ye.duration||0,Oe._metaError=!!Ye.error&&!Oe.width}else ze&&!isAbsoluteHttpUrl(Re)&&(Oe._metaError=!0);if(!Oe.size){const Ye=await getRemoteFileSize(Re),Qe=Number(Be?.minSize)||0;Oe.size=Ye||Qe,Oe._sizeUnknown=!Ye}return Oe}function validateMedia(ce,Be){if(!Be)return{suc:!0,msg:""};const Ie={...Be};(ce._metaError||ce.type!=="audio"&&(!ce.width||!ce.height))&&(delete Ie.maxWidth,delete Ie.minWidth,delete Ie.maxHeight,delete Ie.minHeight,delete Ie.minAspectRatio,delete Ie.maxAspectRatio,delete Ie.short),ce.type!=="image"&&!ce.duration&&delete Ie.duration,(ce._sizeUnknown||!ce.size)&&(
16delete Ie.maxSize,delete Ie.minSize,delete Ie.size);const De=validateEffect(ce,Ie);return{suc:De.suc,msg:De.msg}}async function runSensitiveDetect(ce,Be){if(!ce)return{suc:!0,msg:""};const Re=await new DetectTask({createFunction:De=>Be?imageSensitiveDetect(De):videoSensitiveDetect(De),resultFunction:De=>Be?getImageDetectResult(De):getVideoDetectResult(De),pollingInterval:1e3}).detect(ce,()=>{}).catch(()=>null);return[15,16,17].includes(Re?.status)?{suc:!1,msg:Be?"i_sensitive_detect":"v_sensitive_detect"}:Re?.status!==3?{suc:!1,msg:"detect_failed"}:{suc:!0,msg:""}}async function processMediaDrop(ce,Be){const{validateRules:Ie,needSensitiveDetect:Re}=Be,De=ce.mediaType==="image",Ne=await buildFileInfoFromMedia(ce,Ie),Oe=validateMedia(Ne,Ie);if(!Oe.suc)return{suc:!1,msg:Oe.msg};const ze=normalizeDetectPath(ce.path||ce.url);if(Re&&ce.mediaType!=="audio"){const Ye=await runSensitiveDetect(ze,De);if(!Ye.suc)return{suc:!1,msg:Ye.msg}}return{suc:!0,msg:"",result:{val:ce.path||ce.url,url:ce.url,file_id:ce.path||ce.url,detectPath:ze},fileInfo:Ne}}class UploadApp{Drag;Click;file={};fileInfo={};isDargUpload=!1;uploadProgress=null;ossTask=null;resultObserver=null;validateRules=null;algorithm="";index=0;cropExample=null;cropDisabled=!1;cropMaxSize=0;isCancel=!1;needSensitiveDetect=!1;needFaceDetect=!1;module="";expireSec=void 0;isFromCrc=!1;isReplaceMode=!1;supportWebCodecs=!1;thumbnailUrl="";capId="";onCropUploadStart=null;onCropUploadEnd=null;onCropCancel=null;onMediaDropStart=null;onMediaDropEnd=null;uploadInfoMap;originalCropInfo;setUploadFailTipsFn=null;constructor(Be){this.Drag=new Drag,this.Click=new Click(Be),this.resultObserver=Be?.resultObserver||null,this.validateRules=Be?.validateRules||null,this.algorithm=Be?.algorithm||"",this.index=Be?.index||0,this.cropExample=Be?.cropExample||null,this.cropDisabled=Be?.cropDisabled||!1,this.cropMaxSize=Be?.cropMaxSize||0,this.needSensitiveDetect=Be?.needSensitiveDetect||!1,this.needFaceDetect=Be?.needFaceDetect||!1,this.module=Be?.module||"",this.isFromCrc=Be?.isFromCrc||!1,this.isReplaceMode=Be?.isReplaceMode||!1,this.isReplaceMode=Be?.isReplaceMode||!1,this.supportWebCodecs=typeof window<"u"&&checkWebCodecsEncoderSupport(),this.onCropUploadStart=Be?.onCropUploadStart||null,this.onCropUploadEnd=Be?.onCropUploadEnd||null,this.onCropCancel=Be?.onCropCancel||null,this.onMediaDropStart=Be?.onMediaDropStart||null,this.onMediaDropEnd=Be?.onMediaDropEnd||null,this.thumbnailUrl=Be?.thumbnailUrl||"",this.uploadInfoMap=Be?.uploadInfoMap??useCommonStore().uploadInfoMap,this.originalCropInfo=Be?.originalCropInfo??useCommonStore().originalCropInfo,this.setUploadFailTipsFn=Be?.setUploadFailTips||null,this.capId=JSON.parse(useCommonStore().templateData?.extra_data||useCommonStore().currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""}setUploadFailTips(Be){this.setUploadFailTipsFn?this.setUploadFailTipsFn(Be):useCommonStore().uploadFailTips=Be}async mountFn(Be,Ie=!1){this.isDargUpload=Ie,this.isCancel=!1;let Re=null;Ie||Array.isArray(Be)?Re=Be:Re=Be.target?.files||[],!(!Re||Re.length===0)&&(`${Re.length}`,trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"trigger",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId},!0,!1,!1),trackBaseL04("miai_material_upload_trigger",{trigger_type:this.isReplaceMode?"replace_click":this.isDargUpload?"drag_drop":"blank_click",pworkflow:"core_process",source_type:"local_upload",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl||"",cap_id:this.capId}),await this.handleUpload(Re))}
16clickMount(){this.Click.mount(this,async(Be,Ie=!1)=>this.mountFn(Be,Ie))}dragMount(Be,Ie=!1){const Re={dragover:()=>{this.Drag.mouseStatus=!0},dragenter:()=>{},dragleave:()=>{this.Drag.mouseStatus=!1},drop:async De=>this.mountFn(De,!0),dropMedia:async De=>(this.Drag.mouseStatus=!1,this.handleMediaDrop(De))};this.Drag.mount(Be,Re,Ie)}async handleMediaDrop(Be){this.isCancel=!1,this.uploadProgress=new FakeProgress,this.uploadProgress.start(),this.onMediaDropStart?.(),trackBaseL04("miai_material_upload_trigger",{trigger_type:"drag_drop",pworkflow:"core_process",source_type:"task_result",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:Be.url||"",cap_id:this.capId});const Ie=await processMediaDrop(Be,{validateRules:this.validateRules,needSensitiveDetect:this.needSensitiveDetect});if(this.uploadProgress?.close(),this.uploadProgress=null,this.onMediaDropEnd?.(),!Ie.suc||!Ie.result){if(Ie.msg==="i_sensitive_detect"||Ie.msg==="v_sensitive_detect"){const Re=Be.mediaType==="image"?"ai_video_generator.sensitive_image":"ai_video_generator.sensitive_video";MiMessage.error(globalT(Re)),this.setUploadFailTips(globalT(Re))}else Ie.msg==="detect_failed"&&(MiMessage.error(globalT("ai_video_generator.sensitiveError")),this.setUploadFailTips(globalT("ai_video_generator.sensitiveError")));return}this.file=null,this.fileInfo=Ie.fileInfo,this.ossTask={result:Ie.result},this.setUploadFailTips(""),useCommonStore().uploadFailTriggerReason="",useCommonStore().uploadFailLink="",this.uploadInfoMap.set(this.index,{fileInfo:this.fileInfo,file:Ie.result}),this.originalCropInfo.set(this.index,{cropInfo:null,fileInfo:this.fileInfo,file:Ie.result}),this.resultObserver?.(Ie.result,this.file,this.fileInfo)}async getFileInfo(Be){const Ie=await getFileInfo(Be);this.fileInfo=Ie}async resizeImageWithCanvas(Be,Ie,Re){return new Promise((De,Ne)=>{const Oe=new Image,ze=document.createElement("canvas"),je=ze.getContext("2d");Oe.onload=()=>{const{width:Ye,height:Qe}=Oe,at=Ie/Ye,ot=Re/Qe,et=Math.min(at,ot),tt=Math.floor(Ye*et),nt=Math.floor(Qe*et);ze.width=tt,ze.height=nt,je?.drawImage(Oe,0,0,tt,nt),ze.toBlob(it=>{if(it){const rt=new File([it],Be.name,{type:Be.type,lastModified:Date.now()});De(rt)}else Ne(new Error("Canvas转æ¢å¤±è´¥"))},Be.type,.9)},Oe.onerror=()=>{Ne(new Error("å¾çå 载失败"))},Oe.src=URL.createObjectURL(Be)})}validate(Be){return validateEffect(this.fileInfo,this.validateRules,Be)}isDurationOutOfRange(Be){const Ie=this.validateRules?.duration;return!Ie||!Array.isArray(Ie)||Ie.length<2?!1:Be>Number(Ie[1])}async getVideoDuration(Be){if(!this.validateRules?.accept?.startsWith("video"))return null;try{return new Promise((Re,De)=>{const Ne=document.createElement("video"),Oe=URL.createObjectURL(Be);let ze=!1,je=null;const Ye=()=>{je&&(clearTimeout(je),je=null),Ne.onloadedmetadata=null,Ne.onerror=null,Ne.pause(),Ne.removeAttribute("src"),Ne.load(),Ne.remove(),URL.revokeObjectURL(Oe)};Ne.preload="metadata",Ne.src=Oe,Ne.muted=!0,Ne.onloadedmetadata=()=>{if(ze)return;ze=!0;const Qe=Ne.duration;Ye(),Re(Qe)},Ne.onerror=()=>{ze||(ze=!0,Ye(),De(new Error("æ æ³è¯»åè§é¢æ¶é¿")))},je=setTimeout(()=>{ze||(ze=!0,Ye(),De(new Error("读åè§é¢æ¶é¿è¶
æ¶")))},5e3)})}catch{return null}}openVideoCropModal(Be){if(this.isCancel)return!1;const Ie=useIsPhone();if(Ie.value,Ie.value||!checkWebCodecsEncoderSupport()||isFirefox()||useNuxtApp().$router.currentRoute.value.name?.startsWith("AiTools"))return!1;const De=this.validateRules?.duration;return De?(useModalStore().showModal({type:"VideoCropModal",data:{file:this.file,durationRange:De,originalDuration:Be,submitCallback:async Oe=>{this.onCropUploadStart?.();try{await this.handleUpload([Oe],!0,!0)}finally{this.onCropUploadEnd?.()}},cancelCallback:()=>{}}}),!0):!1}getOtherFileInfo(){const Be=this.index===0?1:0;return this.uploadInfoMap.get(Be)?.fileInfo}getOtherFileRules(){const Be=useCommonStore().fileRatioLimitList,Ie=this.getOtherFileInfo();if(Be.length>=2&&Ie){const Re=Ie.width/Ie.height,De=Math.min(Be[0],Be[1]),Ne=Math.max(Be[0],Be[1]),Oe=De*Re,ze=Ne*Re,je=keepDecimalByCeil(Math.max(Oe,this.validateRules?.minAspectRatio),3),Ye=keepDecimalByFloor(Math.min(ze,this.validateRules?.maxAspectRatio),3);return{verify:!0,minAspectRatio:je,maxAspectRatio:Ye,min:Oe,max:ze,currentAspectRatio:Re}}return{verify:!1,minAspectRatio:0,maxAspectRatio:0,min:0,max:0,currentAspectRatio:0}}getOtherFileExample(){const Be=this.getOtherFileInfo();if(Be&&this.cropExample){const Ie=Be.width/Be.height;return{minAspectRatio:this.validateRules?.minAspectRatio,maxAspectRatio:this.validateRules?.maxAspectRatio,currentAspectRatio:Ie,tips:this.cropExample.description,exampleImages:this.cropExample.images}}}verifyNeedCropExample(Be){if(checkFileExtUnSupport(this.fileInfo.ext))return!1;const Ie=.01,Re=this.getOtherFileInfo();if(Re&&this.cropExample){const De=Re.width/Re.height;return Math.abs(Be-De)>Ie}return!1}async singleCheckNeedCrop(){if(!this.validateRules?.accept?.startsWith("image"))return!1;let Ie;const Re=this.fileInfo.width/this.fileInfo.height,De=this.verifyNeedCropExample(Re);
16if(checkFileExtUnSupport(this.fileInfo.ext)||!this.validateRules?.acceptArr?.includes(this.file.type))return!1;const Ne=()=>{const je=this.cropMaxSize||this.validateRules?.maxSize||0;return je>0&&this.file.size>je},Oe=()=>this.fileInfo.width/this.fileInfo.height<this.validateRules?.minAspectRatio||this.fileInfo.width/this.fileInfo.height>this.validateRules?.maxAspectRatio,ze=()=>this.fileInfo.width>this.validateRules?.maxWidth||this.fileInfo.height>this.validateRules?.maxHeight;if(De||Ne()||Oe()||ze()){Ie=this.getOtherFileExample();const je=this.getOtherFileRules();if(je.verify?Ie={minAspectRatio:je.minAspectRatio,maxAspectRatio:je.maxAspectRatio,currentAspectRatio:je.currentAspectRatio,tips:De?globalT("ai_video_generator.frameCrop"):"",isMultiple:!0}:Ie={minAspectRatio:this.validateRules?.minAspectRatio,maxAspectRatio:this.validateRules?.maxAspectRatio,currentAspectRatio:Re},ze()&&!(Ne()||Oe())&&!je.verify)try{const{maxWidth:Ye,maxHeight:Qe}=this.validateRules;`${Ye}${Qe}`;const at=await this.resizeImageWithCanvas(this.file,Ye,Qe);return this.handleUpload([at],!0),!0}catch(Ye){return console.error("[Canvasè°æ´] è°æ´å¾ç尺寸失败:",Ye),this.toCropImage(this.file,Ie),!0}return this.toCropImage(this.file,Ie),!0}return!1}doubleCheckNeedCrop(){const{verify:Be,minAspectRatio:Ie,maxAspectRatio:Re,min:De,max:Ne,currentAspectRatio:Oe}=this.getOtherFileRules();if(Be){const ze=this.fileInfo;if(checkFileExtUnSupport(ze.ext))return!1;const je=ze.width/ze.height;if(je<De||je>Ne){const Ye=globalT("ai_video_generator.frameCrop");return this.toCropImage(this.file,{minAspectRatio:Ie,maxAspectRatio:Re,currentAspectRatio:Oe,tips:Ye,isMultiple:!0}),!0}}return!1}toCropImage(Be,Ie){const{minAspectRatio:Re,maxAspectRatio:De,maxWidth:Ne,maxHeight:Oe,minWidth:ze,minHeight:je}=this.validateRules,Ye=URL.createObjectURL(Be);useModalStore().showModal({type:"ImageCropModal",data:{url:Ye,tips:Ie?.tips,exampleImages:Ie?.exampleImages,currentAspectRatio:Ie?.currentAspectRatio,minAspectRatio:Ie?Ie.minAspectRatio:Re,maxAspectRatio:Ie?Ie.maxAspectRatio:De,maxWidth:Ne,maxHeight:Oe,isMultiple:Ie?.isMultiple,submitCallback:async Qe=>{URL.revokeObjectURL(Ye);const at=await cropImage(Qe,{maxWidth:Ne,maxHeight:Oe,minWidth:ze,minHeight:je});this.handleUpload([at],!0)},cancelCallback:()=>{URL.revokeObjectURL(Ye),MiMessage.warn(globalT("ai_video_generator.cancelCropTips")),this.onCropCancel?.()}}})}async beforeOss(Be){this.uploadProgress=new FakeProgress,this.uploadProgress.start();const Ie=Be[0]||null;if(!Ie)return{suc:!1,msg:"æä»¶ä¸åå¨"};this.file=Ie,await this.getFileInfo(Ie);const Re=this.validate(["duration"]);return Re.suc?(this.setUploadFailTips(""),useCommonStore().uploadFailTriggerReason="",useCommonStore().uploadFailLink="",{suc:!0,msg:""}):(this.setUploadFailTips(Re.msg),useCommonStore().uploadFailTriggerReason=Re.triggerReason||"",useCommonStore().uploadFailLink="",{...Re,suc:!1})}async cwcsUpload(){const Be=await useStorageManager();return new Promise(Ie=>{Be.uploadFile(this.file,Re=>{if(this.isCancel){Ie({suc:!1,msg:"cancel"});return}if(Re.progress!=null&&this.uploadProgress&&Re.progress>this.uploadProgress.progress&&this.uploadProgress.progress<=50&&(this.uploadProgress.progress=50),Re.state==="success"){const De=Re.fileData,Ne=Be.resolveFileId(De?.file_id||"");this.ossTask={result:null},this.ossTask.result={val:Ne,url:De?.download_url||De?.url||"",file_id:Ne,cwcsFileData:De,detectPath:Be.isLoggedIn?De?.file_id||"":De?.download_url||De?.url||""},this.ossTask?.result,Ie({suc:!0,msg:""})}else Re.state==="error"&&(console.error("[cwcsUpload] ä¸ä¼ 失败:",Re.message),MiMessage.error(globalT("ai_effect.Upload_failed")),Ie({suc:!1,msg:Re.message||"upload_fail"}))},this.expireSec).catch(Re=>{console.error("[cwcsUpload] å¼å¸¸:",Re),MiMessage.error(globalT("ai_effect.Upload_failed")),Ie({suc:!1,msg:Re?.message||"upload_fail"})})})}async ossUpload(Be=!1){const Ie=await this.cwcsUpload();if(!Ie.suc)return Ie.msg!=="cancel"&&MiMessage.error(globalT("ai_effect.Upload_failed")),Ie;const Re=this.validateRules?.accept?.startsWith("image");if(!Re&&(this.validateRules?.fps||this.validateRules?.duration)){const je=this.ossTask?.result?.cwcsFileData?.video_media_metadata,Ye=je?.video_media_video_stream?.[0]?.fps??null,[Qe,at="1"]=Ye!=null?String(Ye).split("/"):[],ot=Ye!=null&&Number(at)?Number(Qe)/Number(at):null,et=je?.video_media_video_stream?.[0]?.duration;if(et!=null){const tt=Number(et),nt=this.validateRules?.fps?validateFps({Fps:ot},this.validateRules):{suc:!0,msg:""},it=this.validateRules?.duration?validateDuration(Object.assign({},this.fileInfo,{duration:tt}),this.validateRules,.5):{suc:!0,msg:""},rt=this.validateRules?.duration?this.isDurationOutOfRange(tt):!1,lt=useIsPhone();if(!Be&&rt&&this.supportWebCodecs&&!lt.value){if(this.isCancel)return{suc:!1,msg:"cancel"};if(this.openVideoCropModal(tt))return this.uploadProgress?.close(),this.uploadProgress=null,this.ossTask=null,{suc:!1,msg:"duration_crop_required"}}if(!nt?.suc||!it?.suc)return MiMessage.error(nt?.msg||it?.msg),this.setUploadFailTips(nt?.msg||it?.msg),useCommonStore().uploadFailLink="",{suc:!1,msg:nt?.msg||it?.msg};this.fileInfo.duration=this.validateRules?.duration?tt:this.fileInfo.duration}}const De=await useStorageManager(),Ne=this.ossTask?.result?.val||this.ossTask?.result?.file_id||"",Oe=this.ossTask?.result?.detectPath||Ne;
16try{if(this.needSensitiveDetect&&Oe){const je=await new DetectTask({createFunction:Ye=>Re?imageSensitiveDetect(Ye):videoSensitiveDetect(Ye),resultFunction:Ye=>Re?getImageDetectResult(Ye):getVideoDetectResult(Ye),pollingInterval:1e3}).detect(Oe,()=>{}).catch(()=>null);if([15,16,17].includes(je?.status)){const Ye=Re?"ai_video_generator.sensitive_image":"ai_video_generator.sensitive_video";return MiMessage.error(globalT(Ye)),this.setUploadFailTips(globalT(Ye)),useCommonStore().uploadFailTriggerReason="",useCommonStore().uploadFailLink="",De.deleteFile({file_id:Ne},!0).catch(Qe=>console.warn("[ossUpload] deleteFile after sensitive fail:",Qe)),{suc:!1,msg:Re?"i_sensitive_detect":"v_sensitive_detect"}}if(je?.status!==3)return MiMessage.error(globalT("ai_video_generator.sensitiveError")),this.setUploadFailTips(globalT("ai_video_generator.sensitiveError")),useCommonStore().uploadFailTriggerReason="",useCommonStore().uploadFailLink="",De.deleteFile({file_id:Ne},!0).catch(Ye=>console.warn("[ossUpload] deleteFile after sensitive fail:",Ye)),{suc:!1,msg:"detect_failed"}}if(this.needFaceDetect&&Re&&Oe&&!await new DetectTask({createFunction:Ye=>createImageFKPTaskApi(Ye),resultFunction:Ye=>resultImageFKPTaskApi(Ye),pollingInterval:1e3}).detect(Oe,()=>{}).catch(()=>null))return MiMessage.error(globalT("ai_video_generator.faceDetectErrorTip")),this.setUploadFailTips(globalT("ai_video_generator.faceDetectErrorTip")),useCommonStore().uploadFailTriggerReason="",useCommonStore().uploadFailLink="",De.deleteFile({file_id:Ne},!0).catch(Ye=>console.warn("[ossUpload] deleteFile after face detect fail:",Ye)),{suc:!1,msg:"face_detect_failed"}}catch(ze){return MiMessage.error(globalT("ai_effect.Upload_failed")),{suc:!1,msg:ze?.name==="cancel"?"cancel":"upload_fail"}}return Ie}async handleUpload(Be,Ie=!1,Re=!1){const De=performance.now();let Ne=[...Be];if(Ne.length>0){const tt=Ne[0];if(tt){const nt=await getFileInfo(tt);if(`${nt.ext||"æªç¥"}${(tt.size/1024/1024).toFixed(2)}`,!Ie&&this.validateRules?.accept?.startsWith("video")){const dt=nt;if(dt){const{duration:mt,width:pt,height:ht}=dt;`${Number.isFinite(mt)?mt.toFixed(2):mt}${pt}${ht}`;const{maxWidth:ft,maxHeight:gt,minWidth:yt,minHeight:_t}=this.validateRules;if(pt>0&&ht>0){if(ft&>&&(pt>ft||ht>gt)){const bt=`${globalT("ai_effect.video_resolution_maxTip_toast")} ${ft} * ${gt}.`;this.setUploadFailTips(bt),useCommonStore().uploadFailTriggerReason=TRIGGER_REASON.RESOLUTION,useCommonStore().uploadFailLink="",MiMessage.error(bt);return}if(yt&&_t&&(pt<yt||ht<_t)){const bt=`${globalT("ai_effect.video_resolution_minTip_toast")} ${yt} * ${_t}.`;this.setUploadFailTips(bt),useCommonStore().uploadFailTriggerReason=TRIGGER_REASON.RESOLUTION,useCommonStore().uploadFailLink="/ai-tools/video-enhancer/video-upscaler",useUpscalerFileBridgeStore().set(tt),MiMessage.error(bt);return}}const vt=Number.isFinite(mt)&&mt>0;if(this.validateRules?.duration&&vt)if(this.isDurationOutOfRange(mt)){const bt=this.validateRules.duration;if(`${mt.toFixed(2)}${bt[0]}${bt[1]}`,this.file=tt,this.fileInfo=nt,this.openVideoCropModal(mt))return}else`${mt.toFixed(2)}`}}let it=tt;const rt=this.cropMaxSize||this.validateRules?.maxSize||0;let lt=!1;const st=isWasmReady(),ct=5*1024*1024,ut=3840;if(st&&(this.module==="image2image"||this.module==="image2video"||this.module==="effect")&&!Ie&&nt.ext?.toLowerCase().match(/^(jpg|jpeg|png)$/)&&tt.size>ct){const dt={material_type:"image",task_type:"compress",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",cap_id:this.capId||""};trackBaseL04("miai_material_task",{...dt,task_status:"start"},!0,!1,!1);const mt=performance.now();try{const pt=await compressImage(tt,{maxWidth:ut,quality:75,sizeThreshold:ct}),ht=performance.now();if(pt.metrics){const{wasmLoad:ft,total:gt}=pt.metrics;ft>0&&`${ft.toFixed(2)}`,`${gt.toFixed(2)}`}else`${(ht-mt).toFixed(2)}`;pt.compressed?(it=pt.file,this.file=it,await this.getFileInfo(it),`${(it.size/1024/1024).toFixed(2)}${this.fileInfo.width}`,trackBaseL04("miai_material_task",{...dt,task_status:"success",task_duration:Math.round(performance.now()-mt)}
16,!0,!1,!1),(rt===0||it.size<=rt)&&this.fileInfo.width<=this.validateRules?.maxWidth&&this.fileInfo.height<=this.validateRules?.maxHeight&&(lt=!0)):trackBaseL04("miai_material_task",{...dt,task_status:"fail",fail_reason:"compress_no_effect",task_duration:Math.round(performance.now()-mt)},!0,!1,!1)}catch(pt){console.error("[å缩æµç¨] å缩失败:",pt),trackBaseL04("miai_material_task",{...dt,task_status:"fail",fail_reason:pt instanceof Error?pt.message:"compress_error",task_duration:Math.round(performance.now()-mt)},!0,!1,!1)}}if(lt||(this.file=it,await this.getFileInfo(it)),Ne=[it],!lt&&!Ie&&!this.cropDisabled&&(await this.singleCheckNeedCrop()||this.doubleCheckNeedCrop())||(Ne=[it],!Ie&&!this.cropDisabled&&(await this.singleCheckNeedCrop()||this.doubleCheckNeedCrop())))return;Ne=[it]}}this.ossTask=null,this.uploadProgress=null,trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"start",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",cap_id:this.capId||"",thumbnail_url:this.thumbnailUrl,material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi"},!0,!1,!1);const Oe=await this.beforeOss(Ne),ze=Oe?.msg==="duration_crop_required";if(!Oe?.suc){if(this.uploadProgress?.close(),this.uploadProgress=null,ze){this.ossTask=null;return}this.resultObserver?.({val:"",url:""},this.file,this.fileInfo),this.uploadInfoMap.set(this.index,{file:{val:"",url:""}}),Re||this.originalCropInfo.set(this.index,{cropInfo:null,file:{val:"",url:""}}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"fail",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-De,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,fail_reason:Oe?.msg,material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId||""},!0,!1,!1);return}this.uploadInfoMap.set(this.index,{fileInfo:this.fileInfo,file:{val:"",url:""}}),Re||this.originalCropInfo.set(this.index,{cropInfo:null,fileInfo:this.fileInfo,file:{val:"",url:""}});const je=performance.now(),Ye=await this.ossUpload(Ie);`${(performance.now()-je).toFixed(2)}`;const at=Ye?.msg==="duration_crop_required";if(!Ye?.suc||this.isCancel){if(this.uploadProgress?.close(),this.uploadProgress=null,this.ossTask=null,at)return;this.uploadInfoMap.set(this.index,{file:{val:"",url:""}}),Re||this.originalCropInfo.set(this.index,{cropInfo:null,file:{val:"",url:""}}),this.isCancel||trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"fail",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-De,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,material_operation:this.isReplaceMode?"replace":"add",fail_reason:Ye?.msg,...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId||""},!0,!1,!1);return}useCommonStore().currentTplData,trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-De,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId||""},!0,!1,!1),this.uploadInfoMap.set(this.index,{fileInfo:this.fileInfo,file:this.ossTask?.result}),Re||this.originalCropInfo.set(this.index,{cropInfo:null,fileInfo:this.fileInfo,file:this.ossTask?.result});const ot=this.ossTask?.result;this.resultObserver?.(ot,this.file,this.fileInfo),this.uploadProgress?.success(),`${(performance.now()-De).toFixed(2)}`}destroy(){this.isCancel=!0,this.Click.destroy()}upload(){if(this.isCancel=!1,typeof window<"u"&&!isWasmReady()){const Ie=performance.now();preloadWasmImmediately().then(()=>{`${(performance.now()-Ie).toFixed(2)}`}).catch(Re=>{})}this.Click.upload()}cancelLocalAnalysis(){this.isCancel=!0,this.uploadProgress?.close()}cancelOss(){this.isCancel=!0,typeof this.ossTask?.cancel=="function"&&this.ossTask.cancel(),this.ossTask=null}}const _hoisted_1$3c={key:0,class:"upload-progress"},_hoisted_2$2I={class:"progress-box"},_hoisted_3$2i={key:1,class:"w-full h-full"},_hoisted_4$1W={class:"w-full h-full bg-upload-detail"},_hoisted_5$1I={class:"hover-mask bg-[--color-text-static-black-quaternary] rounded-lg absolute z-[2] p-1 top-2 right-2 flex gap-3 items-center justify-end"},_hoisted_6$1A=["src"],_hoisted_7$1k={class:"preview-error-text"},_hoisted_8$1c=["src"],_hoisted_9$13=["src"],_hoisted_10$Z={class:"text-upload"},_sfc_main$3M=defineComponent({__name:"EffectUpload",props:{config:{},effectData:{},rules:{},isFront:{type:Boolean},index:{},number:{},isSimple:{type:Boolean}},emits:["update","asset-select","crop-cancel","update-list"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=ce,Ne=ref$1(),Oe=ref$1(),ze=ref$1({width:0,height:0}),je=ref$1("localAnalysis"),Ye=useIsPhone(),Qe=useIsDarkMode(),at=ref$1(!1),ot=ref$1(!1),{t:et}=useI18n(),tt=useUserStore(),nt=useModalStore(),{isLogin:it}=storeToRefs(tt),rt=useCommonStore(),lt=useInjectedTemplateBoxState(),st=rt.uploadInfoMap.size?rt.uploadInfoMap:lt?.uploadInfoMap??rt.uploadInfoMap,ct=lt?.originalCropInfo??rt.originalCropInfo,ut=lt?.actionParamsOptions??rt.actionParamsOptions,dt=lt?.uploadFailTips,mt=lt?.currentTplData,pt=()=>mt?.value??rt.currentTplData,ht=ca=>{dt?dt.value=ca:rt.uploadFailTips=ca},{query:ft}
16=useQueryParams(),gt=ref$1(!1),yt=useTaskVideoBridgeStore(),_t=(ca,ja)=>{const to=ja?.duration;return!Array.isArray(to)||to.length<2?!1:ca>Number(to[1])},vt=(ca,ja)=>!!ja?.duration&&_t(ca,ja),bt=(ca,ja,to,io=De.index??0)=>Ye.value||!checkWebCodecsEncoderSupport()||isFirefox()||useNuxtApp().$router.currentRoute.value.name?.startsWith("AiTools")?!1:(nt.showModal({type:"VideoCropModal",data:{fileUrl:ca,durationRange:to,originalDuration:ja,submitCallback:async Zt=>{Wt();try{Oe.value.isCancel=!1,await Oe.value.handleUpload([Zt],!0,!0);const It=st.get(io)?.file?.val;It&&Re("update",It,100,io,"fromTask")}finally{Xt()}},cancelCallback:async()=>{}}}),!0),kt=useMentionMediaHub(),Tt=computed(()=>De?.effectData?.actionConfig?.from_assets),wt=ref$1(!1),Ct=ref$1(!1),St=computed(()=>{const ca=De.rules?.accept||"";return ca.includes("image")||ca.includes("video")}),At=()=>{if(wt.value=!0,Ne.value&&St.value){const ca=document.activeElement;ca?.tagName==="INPUT"||ca?.tagName==="TEXTAREA"||ca?.contentEditable==="true"||Ne.value.focus()}},Et=()=>{wt.value=!1,setTimeout(()=>{!wt.value&&!Ct.value&&Ne.value&&Ne.value.blur()},100)},Mt=()=>{Ct.value=!0},Vt=()=>{Ct.value=!1},jt=computed(()=>JSON.parse(rt.templateData?.extra_data||rt.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),Rt=async ca=>{if(ca===!0&&trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",button:"replace",thumbnail_url:_a.value,material_index:(De.index??0)+1,cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}}),Oe.value.isReplaceMode=ca===!0,!localStorage.getItem(De.effectData?.uniqueCode+"_upload")&&De.config?.dialogTips)if(await showCommonConfirm({title:et("ai_video_generator.uploadReminder"),content:et(De.config?.dialogTips),cancelBtn:{text:et("common.no")},confirmBtn:{text:et("ai_video_generator.iUnderstand")}}))localStorage.setItem(De.effectData?.uniqueCode+"_upload","true"),await Oe.value.upload();else return;else await Oe.value.upload()},Ut=async ca=>{if(ca.defaultPrevented||!St.value||!(wt.value||Ct.value||document.activeElement===Ne.value))return;const to=ca.clipboardData;if(!to)return;const io=Array.from(to.items),Aa=De.rules?.accept||"",Zt=io.filter(Ta=>Ta.kind!=="file"?!1:Aa.includes("image")&&Ta.type.startsWith("image/")||Aa.includes("video")&&Ta.type.startsWith("video/"));if(Zt.length===0)return;ca.preventDefault();const It=Zt?.[0]?.getAsFile();if(!It)return;const Bt=Date.now(),Ht=It.type.split("/")[1]||(It.type.startsWith("video")?"mp4":"png"),Qt=`paste_${Bt}.${Ht}`,ga=new File([It],Qt,{type:It.type});try{const Ta=!!ia.value;Oe.value.isReplaceMode=Ta,trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",button:Ta?"paste_replace":"paste_upload",thumbnail_url:_a.value,material_index:(De.index??0)+1,cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}}),Oe.value.isCancel=!1,await Oe.value.handleUpload([ga],!1,!1)}catch{}finally{Oe.value.isReplaceMode=!1}},Yt=ref$1(0);watch(()=>Oe.value?.uploadProgress?.progress,ca=>{Yt.value=ca,Re("update-list",{index:De.index??0,ossUrl:ia.value||"",val:st.get(De.index)?.file?.val||"",progress:Yt.value})});const Pt=ref$1(!1),Ot=ref$1(0);let da=null;function Wt(){Pt.value=!0,Ot.value=0,da=setInterval$1(()=>{const ca=Oe.value?.uploadProgress?.progress;typeof ca=="number"&&ca>0&&(Ot.value=Math.min(99,ca))},200)}function Xt(){da&&(clearInterval(da),da=null),Pt.value=!1,Ot.value=0}const Jt=computed(()=>{const ca=st.get(De.index);return!ca?.file?.url&&!!ca?.fileInfo&&!ca?.file?.val}),_a=computed(()=>rt.templateData?.thumbnail_url||([TaskModule$1.aiEffects].includes(De.effectData?.module)?De.effectData?.thumbnail:"")),wa=ref$1(0);let La=null;function za(){wa.value=0,La&&clearInterval(La),La=setInterval$1(()=>{const ca=wa.value;ca<50?wa.value=Math.min(50,ca+8):ca<80?wa.value=Math.min(80,ca+4):ca<99&&(wa.value=Math.min(99,ca+1))},200)}function va(){La&&(clearInterval(La),La=null),wa.value=0}watch(Jt,ca=>{ca?za():va()});const ka=computed(()=>Pt.value||Jt.value||Oe.value?.uploadProgress?.progress>0&&Oe.value?.uploadProgress?.progress<100);watch(Yt,()=>{Oe.value?.uploadProgress?.progress<100?(je.value="localAnalysis",Re("update","",Yt.value),rt.manualUpload=!0):je.value="oss"});const Lt=computed(()=>
16{if(De.config.uploadText)return De.config.uploadText;if(De.isSimple)return et("common.upload");if(De.isFront)return De.index===0?et("ai_video_generator.firstFrame"):et("ai_video_generator.endFrame");const ca=De.number??1;return Ye.value?et("ai_effect.upload_iphone_title"):ca>2?et("common.upload"):De.config.elementOptions?.[0]?.effectRule[De.index??0]?.placeholder||et("ai_effect.upload_pc_title")}),Nt=computed(()=>{const ja=st.get(De.index)?.fileInfo?.ext;return ja?!checkFileExtUnSupport(ja):!1}),xt=(ca=!0)=>{st.delete(De.index),ct.delete(De.index),rt.updateTaskDirect(!1),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",thumbnail_url:_a.value,button:"delete",material_index:(De.index??0)+1,cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}}),Re("update",""),Re("update-list","")},Dt=ca=>{at.value=!1,Re("update",ca?.val)},qt=()=>{ot.value=!0};let ra=null,Pa=!1;const pa=()=>{if(Pa)return;const ca=localStorage.getItem(`${De.effectData?.module}_replace_tips`),{crcId:ja,exploreId:to}=ft.value;!ca&&(ja||to)&&(ra&&(clearTimeout(ra),ra=null),nextTick$1(()=>{ra=setTimeout(()=>{gt.value=!0,Pa=!0,ra=setTimeout(()=>{gt.value=!1,localStorage.setItem(`${De.effectData?.module}_replace_tips`,"true"),ra=null},5e3)},100)}))},Na=()=>{Oe.value&&(Oe.value.cancelLocalAnalysis(),Oe.value.cancelOss()),Xt(),xt(!1),Re("update","")},Gt=debounce$1(Na,500),ua=computed(()=>{const ca=Oe.value?.uploadProgress?.progress,ja=typeof ca=="number"&&ca>0&&ca<100,to=!!Oe.value?.ossTask;return ja||to});onBeforeRouteLeave(()=>{Oe.value&&(Oe.value.cancelLocalAnalysis(),Oe.value.cancelOss()),ua.value&&(xt(!1),Re("update",""))}),onBeforeMount(()=>{ze.value=MAX_RESOLUTION;const ca=De.config.elementOptions?.[0]?.effectRule?.[0]??De.rules;Oe.value=new UploadApp({id:"upload",multiple:!1,isFromCrc:De.effectData?.extraData?.distrib_info?.distrib_id||!1,accept:ca?.accept?.replaceAll("image/",".").replaceAll("video/",".")??assembleAcceptFormat(DEFAULT_ACCEPT_FORMAT),resultObserver:Dt,validateRules:ca,algorithm:De.effectData?.algorithm,thumbnailUrl:_a.value,needFaceDetect:De.effectData?.actionConfig?.need_check_face,module:De.effectData?.module,needSensitiveDetect:needSensitiveDetectModuleList.includes(De.effectData?.module),index:De.index,cropExample:De.config.detailHtmlData,cropDisabled:!1,cropMaxSize:De.effectData?.module!==TaskModule$1.imageEnhancer?1024*1024*5:0,onCropUploadStart:Wt,onCropUploadEnd:Xt,onCropCancel:()=>Re("crop-cancel"),onMediaDropStart:Wt,onMediaDropEnd:Xt,uploadInfoMap:st,originalCropInfo:ct,setUploadFailTips:ht}),Oe.value.expireSec=tt.isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,Oe.value.clickMount()}),watch(()=>tt.isSubscribed,ca=>{Oe.value&&(Oe.value.expireSec=ca?void 0:UPLOAD_FILE_EXPIRE_SEC)}),onUnmounted(()=>{Xt(),va(),Yt.value>0&&Yt.value<100&&Na(),ra&&(clearTimeout(ra),ra=null),Oe.value.destroy(),rt.manualUpload=!1}),onMounted(()=>{St.value&&document.addEventListener("paste",Ut,{passive:!1})}),onUnmounted(()=>{St.value&&document.removeEventListener("paste",Ut);const ca=kt.selfMentionMediaNodeKey.value;ca&&kt.clearMentionMediaHubData(ca),ca&&kt.clearMentionMediaNodeKey(ca)}),kt.registerMentionMediaNodeKey("effect-upload"),onMounted(()=>{Oe.value.dragMount(Ne.value),at.value=!1;const ca=useUpscalerFileBridgeStore();if(ca.file&&ca.targetRoute){const to=useNuxtApp().$router.currentRoute.value.path;if(to.replace(/^\/[a-z]{2}(-[A-Z]{2})?(?=\/)/,"")===ca.targetRoute||to===ca.targetRoute){const Aa=ca.consume();Aa&&nextTick$1(()=>{Oe.value?.handleUpload([Aa],!1,!1)})}}});const ia=computed(()=>st.get(De.index)?.file?.url),$a=ref$1(null),Da=ref$1(0),Ha=()=>{at.value=!0,$a.value&&(Da.value=$a.value.clientWidth)},la=()=>{at.value=!1};let Ia=!1;watch(()=>rt.pendingPasteFile,async ca=>{if(!ca||!(De.rules?.accept||"").includes(ca.type)||(De.index??0)!==0)return;const to=Date.now(),io=ca.file.type.split("/")[1]||(ca.type==="video"?"mp4":"png"),Aa=`paste_${to}.${io}`,Zt=new File([ca.file],Aa,{type:ca.file.type}),Ft=!!ia.value;Oe.value.isReplaceMode=Ft,trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",button:Ft?"paste_replace":"paste_upload",thumbnail_url:_a.value,material_index:(De.index??0)+1,cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}});
16try{Oe.value.isCancel=!1,await Oe.value.handleUpload([Zt],!1,!1)}catch{}finally{Oe.value.isReplaceMode=!1,rt.clearPendingPasteFile()}}),watch([ia,ot],()=>{const ca=kt.selfMentionMediaNodeKey.value;if(!ca)return;const ja=!!st.get(De.index)?.fromMention;ia.value&&!ja?kt.setMentionMediaHubData(ca,{id:ca,url:ia.value,type:De.rules?.accept?.includes("image")?"image":De.rules?.accept?.includes("audio")?"audio":"video",sortOrder:De.index??0},{suppressAutoInsert:!Ia}):kt.clearMentionMediaHubData(ca),Ia=!0},{immediate:!0,deep:!0}),watch(ia,(ca,ja)=>{if(ia.value){if(ot.value=!1,!ja){const to=st.get(De.index);to?.file?.val&&Re("update",to.file.val,100,De.index??0,"fromTask")}}else ja&&!ca&&Re("update","");Re("update-list",{index:De.index??0,ossUrl:ia.value||"",val:st.get(De.index)?.file?.val||"",progress:ja&&!ca?0:Yt.value})},{immediate:!0});const Ja={"video-extend":{accept:"video/mp4,video/mpv",acceptArr:["video/mp4","video/mpv"],duration:[4,60],fps:null,maxHeight:1920,maxSize:52428800,maxWidth:1920,minHeight:300,minSize:1024,minWidth:300},"video-edit":{accept:"video/mp4,video/mpv",acceptArr:["video/mp4","video/mpv"],duration:[3,10],fps:{max:60,min:24},maxHeight:2160,maxSize:52428800,maxWidth:3840,minHeight:720,minSize:1024,minWidth:720}},Ga=async()=>{const ca=yt.peek();if(!ca?.val||De.rules?.accept&&!String(De.rules.accept).includes("video"))return;const ja=ca.index??De.index??0;if(De.index!==ja)return;if(yt.consume(),st.get(ja)?.file?.val){if(ca.source!=="task-center")return;st.delete(ja),ct.delete(ja),ht(""),rt.uploadFailTriggerReason="",ot.value=!1,Re("update","",100,ja)}const io=performance.now(),Aa=ca.width!=null&&ca.height!=null&&ca.duration!=null,Zt=Aa?null:await getMediaInfo(ca.val);if(!Aa&&(Zt?.FileSize==null||Zt?.Width==null||Zt?.Height==null)){ht(et("ai_video_generator.upload_failed")),rt.uploadFailTriggerReason="";return}const Ft={width:ca.width??Zt?.Width,height:ca.height??Zt?.Height,size:ca.size??Zt?.FileSize,ext:ca.ext??"mp4",format:ca.format??"MP4",duration:ca.duration??Zt?.Duration,type:"video"},It=(ca.module?Ja[ca.module]:null)??De.config?.elementOptions?.[0]?.effectRule?.[ja]??De.config?.elementOptions?.[0]?.effectRule?.[0]??De.rules;if(vt(Number(Ft.duration||0),It)&&bt(ca.url||ca.val,Number(Ft.duration||0),It.duration,ja))return;if(It){const Ht=validateEffect(Ft,It);if(!Ht?.suc){ht(Ht?.msg),rt.uploadFailTriggerReason=Ht?.triggerReason||"",rt.uploadFailLink=Ht?.link??"";return}}trackBaseL04("miai_material_upload_trigger",{trigger_type:"task_result_jump",pworkflow:"core_process",source_type:"task_result",explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",thumbnail_url:_a.value,cap_id:jt.value,...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",task_duration:performance.now()-io,miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",thumbnail_url:_a.value,popup_type:"single_select",source_type:"task_result",cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}});const Bt={url:ca.url||ca.val,val:ca.val};st.set(ja,{file:Bt,fileInfo:Ft}),ct.set(ja,{cropInfo:null,file:Bt,fileInfo:Ft}),Re("update",ca.val,100,ja,"fromTask"),ht(""),rt.uploadFailTriggerReason=""};watch(()=>yt.ts,async()=>{await Ga()},{immediate:!0});function xa(){const{minAspectRatio:ca,maxAspectRatio:ja,maxWidth:to,maxHeight:io,minWidth:Aa,minHeight:Zt}=De.rules,Ft=ct.get(De.index),It=Ft?.cropInfo!=null?Ft.file?.url:ia.value;nt.showModal({type:"ImageCropModal",data:{title:et("ai_video_generator.cropModalTitle"),tips:et("ai_video_generator.cropModalSummary"),url:It,cropRecord:Ft?.cropInfo,minAspectRatio:ca||void 0,maxAspectRatio:ja||void 0,submitCallback:async Bt=>{const Ht=await cropImage(Bt,{maxWidth:to,maxHeight:io,minWidth:Aa,minHeight:Zt});Oe.value.handleUpload([Ht],!0,!0),Ft.cropInfo=Bt.cropRecord,ct.set(De.index,Ft)},cancelCallback:()=>{}}})}const fa=async(ca,ja)=>{ht(""),rt.uploadFailTriggerReason="";const to=ca.map(async(io,Aa)=>
16{if(io){const Zt=performance.now();let Ft=io,It=null;io.file_id&&(Ft={...io,val:io.file_id});const Bt=io.type==="image",Ht=(io.file_name||"").includes(".")&&io.file_name.split(".").pop()||"",ga=(io.file_extension||Ht||"").toLowerCase()||(Bt?"png":io.type==="audio"?"mp3":"mp4");if(io.width>0&&io.height>0&&(It={width:io.width,height:io.height,size:io.size??0,ext:ga,format:ga.toUpperCase(),duration:io.dur??0,type:io.type??"image"}),!It){const zt=await getMediaInfo(Ft.val||Ft.url);if(zt?.FileSize==null||zt?.Width==null||zt?.Height==null){ht(et("ai_video_generator.upload_failed")),rt.uploadFailTriggerReason="";return}It={width:Number(zt.Width),height:Number(zt.Height),size:Number(zt.FileSize),ext:ga,format:ga.toUpperCase(),duration:zt.Duration!==void 0?Number(zt.Duration):io.dur??0,type:io.type??"image"}}const Ta=ja[Aa];if(It){let zt=Ta;rt.isTaskDirect&&De.config?.elementOptions?.length>1&&De.config?.elementOptions?.[0]?.effectRule?.length===1&&ca.length>1&&(zt=0);const ha=De.config?.elementOptions?.[0].effectRule?.[zt]??De.config?.elementOptions?.[0].effectRule?.[0];if(ha){if(vt(Number(It.duration||0),ha)&&bt(Ft.url||Ft.val,Number(It.duration||0),ha.duration))return;const ba=validateEffect(It,ha);if(!ba?.suc)ht(ba?.msg),rt.uploadFailTriggerReason=ba?.triggerReason||"",rt.uploadFailLink=ba?.link??"",st.delete(Ta),ct.delete(Ta),ut.set(De.config?.paramsOption?.field,{val:"",field:De.config?.paramsOption?.field,required:De.config?.paramsOption?.required});else{trackBaseL04("miai_material_upload_trigger",{trigger_type:"my_history",pworkflow:"core_process",source_type:"my_history",explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",thumbnail_url:_a.value,cap_id:jt.value,...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}});let Ua=Ta;De.isSimple&&(Ua=st.size),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",task_duration:performance.now()-Zt,miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",thumbnail_url:_a.value,popup_type:"single_select",source_type:"my_history",cap_id:jt.value,...rt.exploreTrackInfo||{},...rt.searchInfo.scene?{search_context:"ai_effect",search_term:rt.searchInfo.search_term}:{}}),st.set(Ua,{file:{url:Ft.url,val:Ft.val},fileInfo:It}),ct.set(Ua,{cropInfo:null,file:{url:Ft.url,val:Ft.val},fileInfo:It}),Re("update",Ft.val,100,Ua,"fromAssets")}}}else ht(et("ai_video_generator.upload_failed")),rt.uploadFailTriggerReason=""}});await Promise.all(to)},Va=()=>{if(!it.value){tt.showLoginDialogStatus("auto");return}trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"material_my_history",miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,thumbnail_url:_a.value,explore_template_id:rt.templateData?.id||rt.currentEffectData?.uni_fun_code||"",cap_id:jt.value});const ca=[],ja=De.number||0;Array.from({length:ja},(to,io)=>io).forEach((to,io)=>{st.get(io)?.file?.val||ca.push(io)}),nt.showModal({type:"MyHistoryAssetsModal",data:{onSelect:to=>{ca.unshift(De.index);const io=[...new Set(ca)];fa(to,io),Re("asset-select",to)},selectionMode:(ca.length??0)>1&&!De.isFront?"multiple":"single",maxSelection:De.isFront?1:ca.length,mediaType:De.rules?.accept?.includes("image")?"image":"video"}})},Za=async()=>{trackBaseL04("miai_creation_entry_trigger",{pworkflow:"core_process",trigger_type:"click",entry_type:"material_hint",landing_url:window.location.origin+useLocalePath()(RouteName.TextToImage),miai_unit_code:pt()?.uniqueCode||pt()?.num||pt()?.tpl_num,miai_unit_name:pt()?.name,thumbnail_url:_a.value,cap_id:jt.value}),await navigateToI18n({name:`${RouteName.TextToImage}`})};return Be({uploadApp:Oe,cropImageHandle:xa}),(ca,ja)=>{const to=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",{ref_key:"uploadRef",ref:Ne,class:normalizeClass(["upload",{hover:Oe.value?.Drag.mouseStatus,"!border-none":!!ia.value}]),tabindex:"0",onClick:ja[2]||(ja[2]=()=>Rt(!1)),onMouseenter:At,onMouseleave:Et,onFocus:Mt,onBlur:Vt},[ka.value?(openBlock(),createElementBlock("div",_hoisted_1$3c,[createBaseVNode("div",_hoisted_2$2I,[createTextVNode(toDisplayString(ca.$t("ai_video_generator.uploading"))+" ",1),createVNode(unref(_sfc_main$4j),{size:"lg",progress:Pt.value?Ot.value:Jt.value?wa.value:Yt.value||0},null,8,["progress"])]),createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"20",height:"20",class:"oss-clean-btn cursor-pointer rounded-[8px] text-[--color-text-dynamic-white-secondary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:withModifiers(unref(Gt),["stop"])},null,8,["onClick"])])):ia.value?(openBlock(),createElementBlock("div",_hoisted_3$2i,[createBaseVNode("div",_hoisted_4$1W,[createBaseVNode("div",{class:"w-full h-full flex items-center justify-center relative",onMouseenter:Ha,onMouseleave:la},[withDirectives(createBaseVNode("div",_hoisted_5$1I,[ca.config.clip&&Nt.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_crop",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] hover:text-[#fff]",onClick:withModifiers(xa,["stop"])})):createCommentVNode("",!0),createVNode(unref(_sfc_main$51),{placement:"top",trigger:"static",content:unref(et)("common.replace_tips"),"z-index":2,"popper-class":"!text-[--color-text-dynamic-white-primary]",visible:gt.value&&ca.index===0},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"replace",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] curs
16or-pointer hover:text-[#fff]",onClick:ja[0]||(ja[0]=withModifiers(io=>Rt(!0),["stop"]))})]),_:1},8,["content","visible"]),createVNode(unref(_sfc_main$4K),{name:"delete_all",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] cursor-pointer hover:text-[#fff]",onClick:ja[1]||(ja[1]=withModifiers(io=>xt(),["stop"]))})],512),[[vShow,at.value||unref(Ye)||gt.value]]),ot.value?(openBlock(),createElementBlock("div",{key:0,class:"flex flex-col items-center justify-center w-full h-full",onMouseenter:Ha},[createBaseVNode("img",{src:unref(Qe)?unref(toAssetsFilePath)("/app_static/preview_error_dark.png"):unref(toAssetsFilePath)("/app_static/preview_error_light.png"),alt:"",class:"w-[88px] h-[64px]"},null,8,_hoisted_6$1A),createBaseVNode("span",_hoisted_7$1k,toDisplayString(ca.$t("ai_video_generator.preview_error")),1)],32)):De.rules?.accept?.includes("image")?(openBlock(),createElementBlock("img",{key:1,ref_key:"imgRef",ref:$a,src:ia.value,alt:"",class:"upload-preview w-auto h-full object-contain",onLoad:pa,onError:qt},null,40,_hoisted_8$1c)):(openBlock(),createElementBlock("video",{key:2,ref_key:"imgRef",ref:$a,src:ia.value,alt:"",autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",class:"upload-preview w-auto h-full object-contain",onMouseenter:Ha,onError:qt},null,40,_hoisted_9$13))],32)])])):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(["upload-banner",{"!px-[16px] !py-[8px] !gap-[4px]":Tt.value&&ca.number>1&&!unref(Ye),"!px-[8px] !pt-[16px] !pb-[12px] !gap-[4px]":Tt.value&&ca.number>1&&unref(Ye)}])},[createVNode(unref(_sfc_main$4K),{name:De.rules?.accept?.includes("image")?"ai-video-generator/icon40_upload":"ai-video-generator/icon40_video_upload",class:"upload-icon",width:40,height:40},null,8,["name"]),Tt.value&&ca.number<=1&&!unref(Ye)&&!De.config.uploadText?(openBlock(),createBlock(to,{key:0,keypath:"ai_video_generator.choose_assets",tag:"span",class:normalizeClass(["text-sm font-bold text-[--color-text-dynamic-white-tertiary] text-center",{"!text-xs":unref(Ye)}])},{name:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["my-assets",{"!text-xs":unref(Ye)}]),onClick:withModifiers(Va,["stop","prevent"])},toDisplayString(ca.$t("ai_video_generator.my_history")),3)]),_:1},8,["class"])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",_hoisted_10$Z,toDisplayString(Lt.value),1),Tt.value?(openBlock(),createElementBlock("span",{key:0,class:"my-assets !text-xs",onClick:withModifiers(Va,["stop","prevent"])},toDisplayString(ca.$t("ai_video_generator.my_history")),1)):createCommentVNode("",!0)],64)),Tt.value&&De.rules?.accept?.includes("image")?(openBlock(),createElementBlock("div",{key:2,class:"upload-banner-jump-tips",onClick:withModifiers(Za,["stop","prevent"])},toDisplayString(ca.$t(ca.number<=1?"ai_video_generator.image_upload_long_tips":"ai_video_generator.image_upload_short_tips"))+" > ",1)):createCommentVNode("",!0)],2))],34)}}}),EffectUpload=Object.assign(_export_sfc(_sfc_main$3M,[["__scopeId","data-v-02f80f88"]]),{__name:"UploadEffectUpload"}),_hoisted_1$3b={class:"inspire-me-container flex items-center gap-2"},TOTAL_COUNT=5,NON_MEMBER_LIMIT=2,_sfc_main$3L=defineComponent({__name:"AutoPrompt",props:{list:{default:()=>[]},algorithmType:{default:TaskAlgorithm$1.text2image}},setup(ce){const{t:Be}=useI18n(),Ie=useIsPhone(),Re=useRouter$1(),De=ref$1(PromptType.video),Ne=ref$1(PromptType.text),Oe=useCommonStore(),{inspireLoading:ze,autoPromptText:je,autoPromptError:Ye}=storeToRefs(Oe),Qe=useInjectedTemplateBoxState(),at=Qe?.actionParamsOptions??Oe.actionParamsOptions,ot=Qe?.uploadInfoMap??Oe.uploadInfoMap,et=useUserStore(),tt=ref$1(TOTAL_COUNT),nt=ref$1(!1),it=computed(()=>et.isLogin?(et.userInfo?.subscribe||[]).some(bt=>bt.is_expired===0):!1),rt=computed(()=>et.isLogin?it.value?TOTAL_COUNT:NON_MEMBER_LIMIT:0),lt=computed(()=>!1),st=computed(()=>lt.value?Be("ai_video_generator.tryTomorrow"):Be("ai_video_generator.autoPromptTips")),ct=computed(()=>{const vt=ot.values();return Array.from(vt).find(bt=>bt?.file?.val!=null)});watch(ct,(vt,bt)=>{vt?.file?.val!==bt?.file?.val&&(Ye.value=!1)}),watch(()=>et.isLogin,vt=>{vt?mt():tt.value=0},{immediate:!0}),watch(it,()=>{et.isLogin&&mt()},{immediate:!0}),onMounted(()=>{et.isLogin&&mt(),Ye.value=!1}),onBeforeUnmount(()=>{Ye.value=!1});async function ut(vt){return(await Promise.all(vt)).filter(kt=>kt!=null)}async function dt(vt=1){const bt=await useStorageManager();await bt.waitForAnonSync();const kt=bt.resolveFileId(ct.value?.file?.val||""),Tt=Array.from({length:vt},()=>img2Prompt({file_link:kt,type:De.value}));try{const wt=await ut(Tt);return wt==null&&(Ye.value=!0,MiMessage.error(Be("ai_video_generator.promptVideoFailed"))),wt}catch(wt){return console.error("image prompt generator failed:",wt),Ye.value=!0,wt?.code===49e4&&MiMessage.error(Be("ai_video_generator.promptImageFailed")),null}}
16function mt(){if(!et.isLogin||!et.userInfo?.uid){tt.value=0;return}const vt=new Date().toDateString(),bt=`inspire_me_usage_${et.userInfo.uid}`,kt=localStorage.getItem(bt);if(kt){const Tt=JSON.parse(kt);Tt.date===vt?tt.value=Math.max(0,rt.value-Tt.used):(tt.value=rt.value,localStorage.setItem(bt,JSON.stringify({date:vt,used:0})))}else tt.value=rt.value,localStorage.setItem(bt,JSON.stringify({date:vt,used:0}));et.userInfo.uid,rt.value,tt.value,it.value}function pt(){if(!et.isLogin)return;const vt=new Date().toDateString(),bt=`inspire_me_usage_${et.userInfo?.uid}`,kt=localStorage.getItem(bt);let Tt=1;if(kt){const Ct=JSON.parse(kt);Tt=Ct.date===vt?Ct.used+1:1}localStorage.setItem(bt,JSON.stringify({date:vt,used:Tt}));const wt=Math.max(0,rt.value-Tt);tt.value=wt,rt.value,it.value,et.userInfo?.uid}function ht(){et.isLogin,it.value,tt.value,lt.value,nt.value=!0}function ft(){nt.value=!1}function gt(){return!!useUserStore().requireIsLogin()}async function yt(){if(ze.value||lt.value||!gt())return;pt(),tt.value;const vt=at.get("prompt")?.val;trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"auto_prompt",trigger_type:"click",has_image:!0,has_prompt:vt!=="",input_prompt_length:vt?.length}),ze.value=!0;let bt=null,kt="";try{bt=await dt(),bt!=null&&(kt=bt[bt.length-1]?.prompt??"",je.value=kt)}catch(Tt){console.error("â [InspireMe] API call error:",Tt)}finally{trackBaseL04("miai_prompt_tool_task",{tool_type:"auto_prompt",task_status:bt?"success":"fail",has_image:!0,has_prompt:vt!=="",input_prompt_length:vt?.length||0,output_prompt_length:kt?.length||0})}ze.value=!1}function _t(){switch(Re.currentRoute.value.name){case RouteName.ImageToVideo:case RouteName.ReferenceToVideo:De.value=PromptType.video,Ne.value=PromptType.image;break;case RouteName.ImageToImage:De.value=PromptType.image,Ne.value=PromptType.image;break;default:De.value=PromptType.image,Ne.value=PromptType.text;break}}return _t(),et.isLogin&&mt(),(vt,bt)=>(openBlock(),createElementBlock("div",_hoisted_1$3b,[unref(Ie)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["prompt select-none font-[500]",lt.value||unref(ze)?"opacity-50":"",lt.value||unref(ze)?"cursor-not-allowed":"cursor-pointer","member-tooltip-enabled",lt.value?"fully-disabled":""]),onClick:yt,onMouseenter:ht,onMouseleave:ft},[createVNode(unref(_sfc_main$4K),{name:"auto_prompt",width:"16",height:"16",class:"icon-inner"}),createBaseVNode("span",null,toDisplayString(unref(Be)("ai_video_generator.autoPrompt")),1)],34)):(openBlock(),createBlock(unref(_sfc_main$51),{key:0,visible:nt.value,"onUpdate:visible":bt[0]||(bt[0]=kt=>nt.value=kt),content:st.value,trigger:"static",placement:"bottom",class:"inspire-me-tooltip z-50 text-sm text-[--color-text-dynamic-white-primary]"},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["prompt select-none font-[500]",lt.value||unref(ze)?"opacity-50":"",lt.value||unref(ze)?"cursor-not-allowed":"cursor-pointer","member-tooltip-enabled",lt.value?"fully-disabled":""]),onClick:yt,onMouseenter:ht,onMouseleave:ft},[createVNode(unref(_sfc_main$4K),{name:"auto_prompt",width:"16",height:"16",class:"icon-inner"}),createBaseVNode("span",null,toDisplayString(unref(Be)("ai_video_generator.autoPrompt")),1)],34)]),_:1},8,["visible","content"]))]))}}),AutoPrompt=Object.assign(_export_sfc(_sfc_main$3L,[["__scopeId","data-v-de60cc65"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageAutoPrompt"}),_hoisted_1$3a={class:"text-sm flex flex-col rounded-lg p-4"},_hoisted_2$2H={class:"flex flex-col items-center gap-3"},_hoisted_3$2h=["src"],_hoisted_4$1V=["src","alt"],_hoisted_5$1H={class:"text-sm text-[--color-text-dynamic-white-tertiary] text-pretty break-words"},_hoisted_6$1z={class:"image-popover-container !fixed !w-[calc(100vw-32px)] !max-w-[calc(100vw-32px)] fixed-center pt-4"},_hoisted_7$1j={class:"absolute top-2 right-2"},_hoisted_8$1b={class:"text-sm flex flex-col rounded-lg p-4"},_hoisted_9$12={class:"flex flex-col items-center gap-3"},_hoisted_10$Y=["src"],_hoisted_11$W=["src","alt"],_hoisted_12$O={class:"text-sm text-[--color-text-dynamic-white-tertiary] text-pretty break-words"},_sfc_main$3K=defineComponent({__name:"ImagePopover",props:{tip:{}}
16,setup(ce){const Be=useIsPhone(),Ie=ref$1(!1),Re=()=>{Ie.value=!1};return watch(()=>Ie.value,De=>{De?Be.value&&(document.body.style.overflow="hidden"):document.body.style.overflow=""}),(De,Ne)=>unref(Be)?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_help",size:"16",class:"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] cursor-pointer",onMousedown:Ne[1]||(Ne[1]=withModifiers(()=>{},["prevent"])),onClick:Ne[2]||(Ne[2]=Oe=>Ie.value=!unref(Ie))}),(openBlock(),createBlock(Teleport,{to:"body"},[unref(Ie)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[999]",unref(Be)?"flex items-center justify-center p-2":""])},[createBaseVNode("div",{class:normalizeClass(["fixed w-full h-full top-0 left-0 bg-[color:--color-mask-primary]",unref(Be)?"opacity-100":"opacity-10"]),onClick:Re},null,2),createBaseVNode("div",_hoisted_6$1z,[createBaseVNode("div",_hoisted_7$1j,[createVNode(unref(_sfc_main$4K),{name:"close",width:"16",height:"16",class:"text-[color:--color-text-dynamic-white-quaternary] hover:text-[color:--color-text-dynamic-white-senary] cursor-pointer",onClick:Re})]),createBaseVNode("div",_hoisted_8$1b,[createBaseVNode("div",_hoisted_9$12,[De.tip.type==="video"?(openBlock(),createElementBlock("video",{key:0,class:"style-video",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",src:De.tip.url},null,8,_hoisted_10$Y)):De.tip.type==="image"?(openBlock(),createElementBlock("img",{key:1,class:"style-image",src:De.tip.url,loading:"lazy",alt:De.tip.description},null,8,_hoisted_11$W)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_12$O,toDisplayString(De.tip.description),1)])])])],2)):createCommentVNode("",!0)]))],64)):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,trigger:"hover",placement:"bottom",class:"flex-none z-[9999] image-summary-popover !w-[22rem]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$3a,[createBaseVNode("div",_hoisted_2$2H,[De.tip.type==="video"?(openBlock(),createElementBlock("video",{key:0,class:"style-video",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",src:De.tip.url},null,8,_hoisted_3$2h)):De.tip.type==="image"?(openBlock(),createElementBlock("img",{key:1,class:"style-image",src:De.tip.url,loading:"lazy",alt:De.tip.description},null,8,_hoisted_4$1V)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_5$1H,toDisplayString(De.tip.description),1)])])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_help",size:"16",class:"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] curs
16or-pointer",onMousedown:Ne[0]||(Ne[0]=withModifiers(()=>{},["prevent"]))})]),_:1}))}}),ImagePopover=Object.assign(_sfc_main$3K,{__name:"AiTemplateTemplateActionPackagesSwitchImagePopover"}),_hoisted_1$39={class:"resolution-switch"},_hoisted_2$2G={class:"name"},_sfc_main$3J=defineComponent({__name:"ImageSwitch",props:{options:{},modelValue:{type:[String,Number,Boolean]},isEndFrame:{type:Boolean}},emits:["update:modelValue","change","triggerTpl"],setup(ce,{emit:Be}){const Ie=ce,Re=ref$1(!1),{t:De}=useI18n(),Ne=Be,Oe=ref$1(Ie.options[0]),ze=(je,Ye)=>{Ie.options.forEach(Qe=>{Qe.value===(Re.value?"2":"1")&&(Oe.value=Qe)}),Ne("update:modelValue",Oe.value),Ne("change",Oe.value,Ye),Ne("triggerTpl",Re.value)};return onMounted(()=>{Re.value=!!Ie.modelValue,ze()}),(je,Ye)=>(openBlock(),createElementBlock("div",_hoisted_1$39,[createBaseVNode("div",_hoisted_2$2G,toDisplayString(je.isEndFrame?unref(De)("crc_template.addFrame"):Re.value?unref(De)("crc_template.filesUploadTip"):unref(De)("crc_template.normalUploadTip")),1),createVNode(unref(_sfc_main$4O),{modelValue:Re.value,"onUpdate:modelValue":Ye[0]||(Ye[0]=Qe=>Re.value=Qe),class:"switch-comp",onOnChange:Ye[1]||(Ye[1]=Qe=>ze(!0,!0))},null,8,["modelValue"])]))}}),ImageSwitch=Object.assign(_export_sfc(_sfc_main$3J,[["__scopeId","data-v-b104f125"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageSwitch"}),_hoisted_1$38={class:"image-upload-switch"},_hoisted_2$2F={class:"image-upload-switch-header"},_hoisted_3$2g={class:"image-upload-switch-header-title"},_hoisted_4$1U={key:0,class:"absolute bottom-2 right-2 md:py-1 md:px-2"},_hoisted_5$1G={key:0,class:"upload-desc"},_hoisted_6$1y={class:"upload-desc"},_hoisted_7$1i={class:"ai-effect-detail-tip-modal"},_hoisted_8$1a={class:"desc"},_hoisted_9$11={class:"imgs"},_hoisted_10$X=["src"],_hoisted_11$V={class:"cursor-pointer text-[--color-alert-warning-primary]"},_hoisted_12$N={key:1,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_13$G={key:2,class:"-mt-2"},_sfc_main$3I=defineComponent({__name:"SwitchImageUpload",props:{config:{},templateData:{},type:{},inHome:{type:Boolean}},emits:["update","triggerTemplate","update-list"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useCommonStore(),Ne=useInjectedTemplateBoxState(),Oe=De.uploadInfoMap.size?De.uploadInfoMap:Ne?.uploadInfoMap??De.uploadInfoMap,ze=Ne?.originalCropInfo??De.originalCropInfo,je=Ne?.uploadFailTips,Ye=Ne?.generateBtnState,Qe=Ne?.uploadLimitNum,at=Ne?.currentUploadedCount,ot=Ne?.currentTplData,et=()=>ot?.value??De.currentTplData,tt=xt=>{Qe&&(Qe.value=xt),De.uploadLimitNum=xt},nt=xt=>{at&&(at.value=xt),De.currentUploadedCount=xt},it=xt=>{je?je.value=xt:De.uploadFailTips=xt},rt=xt=>{Ye?Ye.value=xt:De.updateGenerateBtnState(xt)},lt=()=>{const xt=De.fileRatioLimitList;if(xt.length>0){const Dt=Oe.get(0)?.fileInfo,qt=Oe.get(1)?.fileInfo;if(!Dt||!qt)return!0;const ra=Dt.height/Dt.width,Pa=qt.height/qt.width;if(ra/Pa<xt[0]||Pa/ra<xt[0]||ra/Pa>xt[1]||Pa/ra>xt[1])return!1}return!0},st=computed(()=>je?.value??De.uploadFailTips),ct=computed(()=>De.uploadFailLink),ut=computed(()=>De.isTaskDirect),dt=computed(()=>De.isImageToImageModel),mt=useIsPhone(),pt=computed(()=>Re.type),{vcuGuideMessage:ht,isGuideVisible:ft,setGuideMessage:gt,clearGuideMessage:yt,vcuGuideTriggerReason:_t}=useVcuGuide(pt),vt=computed(()=>!!resolveGuideLink(Re.type,mt.value));watch(st,xt=>{xt&&vt.value&&De.uploadFailTriggerReason?gt(xt,De.uploadFailTriggerReason||void 0):yt()});const bt=Ie,kt=ref$1({val:"",field:Re.config.paramsOption.field,required:Re.config.paramsOption.required}),Tt=ref$1(Re.config.elementOptions[0]),wt=ref$1([]),{t:Ct}=useI18n(),St=computed(()=>Re.config.name?Ct(Re.config.name):([TaskModule$1.video2video,TaskModule$1.video2anime].includes(Re.templateData.module)?Ct("crc_template.uploadVideoTitle"):Ct("crc_template.uploadImageTitle"))||"Image"),At=xt=>{if((Tt.value?.effectRule?.length||0)===1&&ut.value){const qt=Oe?.size||0;if(qt>1)return Math.max(0,qt-1)}return Math.max(0,xt||0)},Et=()=>{const{elementOptions:xt}=Re.config;return!xt||xt.length===0?{effectRule:[],name:"",description:""}:xt.length>1?xt[1]:xt[0]},Mt=ref$1(!0);function Vt(xt){return Oe.get(xt)?.file?.val}const jt=()=>lt()?!0:(showErrorOnce(Ct("ai_video_generator.frameLimit")),it(Ct("ai_video_generator.frameLimit")),!1);async function Rt(xt){if(Re.type===TaskAlgorithm$1.image2video){const Dt=De[`${Re.type}${Re.templateData?.category}StyleList`]?.filter(ra=>!ra?.uni_fun_code?.includes("refer"))??[],qt=Dt.find(ra=>ra.uni_fun_code===Re.templateData?.uniqueCode);
16if(qt?.uni_fun_code?.includes("head_and_tail")&&xt||!qt?.uni_fun_code.includes("head_and_tail")&&!xt)return;if(qt){const ra=Dt.find(Pa=>Pa.uni_fun_code!==Re.templateData?.uniqueCode);if(!ra)return;bt("triggerTemplate",{data:ra,isRefresh:!0,isQuery:!0})}}else if(Re.templateData?.stylesUi?.has_2_individual_photos_mode){const Dt=Re.templateData?.stylesUi?.current_model,qt=Dt==="one"?"two":"one";if(Dt==="one"&&!xt||Dt==="two"&&xt)return;const ra=Re.templateData.stylesUi?.[qt];if(De[ra])bt("triggerTemplate",{data:De[ra],isRefresh:!0,isQuery:!0});else{const Pa=await getWorkflowInfoAjax({uni_fun_code:ra}).catch(()=>null);if(!Pa)return;De[ra]=Pa,bt("triggerTemplate",{data:Pa,isRefresh:!0,isQuery:!0})}}}const Ut=(xt,Dt)=>{Tt.value=xt;const qt=(xt?.effectRule?.length||0)===1;qt&&!useTaskLibraryStore().taskReEditClick&&it(""),Dt&&(useTaskLibraryStore().taskReEditClick=!1);let ra=[];for(let Pa=0;Pa<xt?.effectRule.length;Pa+=1)ra.push(Vt(Pa));if(Re.config?.count&&Array.isArray(Re.config.count)&&xt?.effectRule.length>=Re.config.count[0]&&xt?.effectRule?.length<=Re.config.count[1])kt.value.val=ra.filter(Boolean).join(","),rt(!0);else if(qt){ra=[];const Pa=Et();for(let pa=0;pa<(Pa?.effectRule?.length||0);pa+=1)ra.push(Vt(pa));ut.value&&Oe.size>1?kt.value.val=Vt(Oe.size-1)||"":ut.value&&dt.value?[,kt.value.val]=ra:[kt.value.val,,]=ra,kt.value.val?rt(!0):rt(!1)}else kt.value.val=ra.filter(Boolean).length===(xt?.effectRule?.length||0)?ra.join(","):"",rt(!0);if(kt.value.field=Re.config.paramsOption.field,wt.value=(xt?.effectRule||[]).map((Pa,pa)=>{const Na=At(pa);return Vt(Na)}),Re.config.isOpenHeadTail&&Re.config.elementOptions?.[0]?.effectRule?.[0]?.limit?useCommonStore().fileRatioLimitList=[Re.config.elementOptions?.[0]?.effectRule?.[0]?.limit?.min,Re.config.elementOptions?.[0]?.effectRule?.[0]?.limit?.max]:useCommonStore().fileRatioLimitList=[],bt("update",kt.value),Mt.value){Mt.value=!1;return}tracksUtil.trackHookClick({function_button_key:`switch_${xt?.name||"unknown"}`,function_button_type:"switch"})};watch(()=>wt.value,xt=>{if(!jt()){kt.value.val="",bt("update",kt.value);return}const qt=xt.filter(pa=>pa!=null&&pa!==""),ra=Tt.value.effectRule.length,Pa=qt.length;if(Re.config.count&&Array.isArray(Re.config.count)&&ra>=Re.config.count[0]&&ra<=Re.config.count[1])kt.value.val=qt.join(",");else if(ra===1)if(Re.templateData.module===TaskAlgorithm$1.image2video){const Na=[],Gt=Et();for(let ua=0;ua<(Gt?.effectRule?.length||0);ua+=1)Na.push(Vt(ua));ut.value&&Oe.size>1?kt.value.val=Vt(Oe.size-1)||"":ut.value&&dt.value?[,kt.value.val]=Na:[kt.value.val,,]=Na,kt.value.val?rt(!0):rt(!1)}else kt.value.val=ra===Pa?qt.join(","):"",rt(!0);else kt.value.val=ra===Pa?qt.join(","):"",kt.value.val===""&&st.value!==""&&it("");[TaskAlgorithm$1.video2video,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.video2anime].includes(Re.templateData.module)&&(kt.value.val=ra===Pa?qt.join(","):""),bt("update",kt.value)},{deep:!0});const Yt=[],Pt=(xt,Dt)=>{Yt[Dt]=xt,bt("update-list",Yt)},Ot=(xt,Dt,qt,ra,Pa)=>{if((Tt.value?.effectRule?.length||0)===1)wt.value[0]=xt;else{const Na=qt>-1?qt||0:Dt;wt.value[Na]=xt}},da=new Map,Wt=new Set,Xt=()=>{const xt=Tt.value?.effectRule?.length||0,Dt=new Set(da.values());for(let qt=0;qt<xt;qt++){const ra=At(qt);if(!Dt.has(ra)&&!Oe.get(ra)?.file?.val)return ra}return-1},Jt=async xt=>{const Dt=xt?.id;if(!Dt||da.has(Dt)||Wt.has(Dt))return;const qt=Xt();if(!(qt<0)){Wt.add(Dt),da.set(Dt,qt);try{const ra=xt.fileId||xt.file_id,Pa=xt.url||xt.thumbnail||"";let pa={width:0,height:0,size:0,ext:"png",format:"PNG",duration:0,type:xt.type||"image"};const Na=await getMediaInfo(ra||Pa);if(Na?.Width!=null&&Na?.Height!=null&&(pa={width:Number(Na.Width),height:Number(Na.Height),size:Number(Na.FileSize??0),ext:"png",format:"PNG",duration:Na.Duration!=null?Number(Na.Duration):0,type:xt.type||"image"}),!da.has(Dt))return;ze.delete(qt),Oe.set(qt,{fromMention:!0,file:{val:ra||Pa,url:Pa,index:qt},fileInfo:pa})}catch{da.delete(Dt)}finally{Wt.delete(Dt)}}},_a=xt=>{const Dt=da.get(xt);Dt!=null&&(Oe.delete(Dt),ze.delete(Dt),da.delete(xt))};watch(mentionMediaHubData,xt=>{const Dt=Array.from(xt.values()).filter(ra=>ra.mode==="character"||ra.mode==="mention-upload"),qt=new Set(Dt.map(ra=>ra.id));for(const ra of Dt)da.has(ra.id)||Jt(ra);for(const ra of Array.from(da.keys()))qt.has(ra)||_a(ra)},{deep:!0}),watch(Oe,()=>
16{for(const[xt,Dt]of Array.from(da.entries()))Wt.has(xt)||Oe.get(Dt)?.file?.val||(mentionMediaHubData.value.delete(xt),da.delete(xt))},{deep:!0}),onBeforeUnmount(()=>{da.clear(),Wt.clear()}),watch(()=>Tt.value?.effectRule?.length,xt=>{typeof xt=="number"&&xt>0&&tt(xt)},{immediate:!0});const wa=computed(()=>{const xt=Tt.value?.effectRule?.length||0;let Dt=0;for(let qt=0;qt<xt;qt+=1)Oe.get(At(qt))?.file?.val&&(Dt+=1);return Dt});watch(wa,xt=>nt(xt),{immediate:!0}),watch(()=>Re.config.elementOptions,xt=>{if(xt&&xt.length>0){const Dt=Tt.value;xt.some(ra=>ra?.name===Dt?.name&&ra?.effectRule?.length===Dt?.effectRule?.length)||(Tt.value=xt[0]||{effectRule:[],name:"",description:""},wt.value=(Tt.value?.effectRule||[]).map((ra,Pa)=>{const pa=At(Pa);return Vt(pa)}))}else Tt.value={effectRule:[],name:"",description:""},wt.value=[]},{immediate:!0,deep:!0});const La=()=>{const xt=et()?.uniqueCode||et()?.num||et()?.tpl_num;trackBaseL04("miai_creation_entry_trigger",{entry_type:"generation_result",trigger_type:"click",landing_url:useLocalePath()({name:RouteName.AiToolsVideoEnhancer}),button:"try_video_upscaler",miai_unit_code:xt||"",miai_unit_name:et()?.name||""},!0,!1,!1),navigateToI18n({path:ct.value})};onMounted(()=>{bt("update",kt.value),Re.config?.isOpenHeadTail&&Re.config?.elementOptions?.[0]?.effectRule?.[0]?.limit?De.fileRatioLimitList=[Re.config?.elementOptions?.[0]?.effectRule?.[0]?.limit?.min,Re.config?.elementOptions?.[0]?.effectRule?.[0]?.limit?.max]:De.fileRatioLimitList=[]});const za=xt=>{const Dt=At(xt);Oe.get(Dt)&&(Oe.delete(Dt),ze.delete(Dt),wt.value[xt]!==void 0&&(wt.value[xt]="")),Ut(Tt.value,!1)},va=xt=>{const Dt=At(xt);bt("update",{...kt.value,replaceIndex:Dt})},ka=ref$1([]),Lt=(xt,Dt)=>{ka.value||(ka.value=[]),xt?ka.value[Dt]=xt:ka.value.splice(Dt,1)};return Be({deleteItem:za,replaceItem:va,triggerUpload:async(xt=!1,Dt=0)=>{if(!ka.value||ka.value.length===0)return!1;try{ka.value[Dt]?.uploadApp&&(ka.value[Dt].uploadApp.isReplaceMode=xt);const qt=ka.value[Dt];return qt?.uploadApp?.upload?(await qt.uploadApp.upload(),!0):!1}catch{return!1}},vals:wt,uploadInfoMap:Oe}),(xt,Dt)=>{const qt=__nuxt_component_0$3;return openBlock(),createElementBlock("div",_hoisted_1$38,[withDirectives(createBaseVNode("div",_hoisted_2$2F,[createBaseVNode("div",_hoisted_3$2g,toDisplayString(St.value),1),createVNode(qt,null,{default:withCtx(()=>[xt.config.tip?.description?(openBlock(),createBlock(ImagePopover,{key:0,tip:xt.config.tip},null,8,["tip"])):createCommentVNode("",!0),withDirectives((openBlock(),createBlock(ImageSwitch,{key:xt.templateData.uniqueCode,class:"switch ml-auto",config:xt.config,"is-end-frame":xt.config.isShowHeadTail&&!xt.templateData?.stylesUi?.has_2_individual_photos_mode,options:xt.config.elementOptions,"model-value":xt.config.isOpenHeadTail||xt.config.paramsOption.val?.includes(","),onChange:Ut,onTriggerTpl:Rt},null,8,["config","is-end-frame","options","model-value"])),[[vShow,xt.config.isShowHeadTail]])]),_:1})],512),[[vShow,xt.templateData.promptToElementConfig.filter(ra=>ra.type==="tab_box").length===0&&!xt.templateData.category?.toLowerCase()?.includes("refer")]]),createBaseVNode("div",{class:normalizeClass(["image-upload-area",Tt.value.effectRule.length>1&&unref(mt)?"multiple-upload":"single-upload"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Tt.value.effectRule,(ra,Pa)=>(openBlock(),createBlock(EffectUpload,{key:`${At(Pa)}-${xt.templateData.uniqueCode||"default"}`,ref_for:!0,ref:pa=>Lt(pa,Pa),index:At(Pa),config:xt.config,rules:ra,"effect-data":xt.templateData,number:Tt.value.effectRule.length,"is-front":xt.config.isOpenHeadTail&&!xt.templateData?.stylesUi?.has_2_individual_photos_mode,class:normalizeClass(["!flex-1",Tt.value.effectRule.length>2?"multi-image-upload":""]),onUpdate:(pa,Na,Gt,ua)=>Ot(pa,At(Pa),Gt),onUpdateList:pa=>Pt(pa,Pa),onCropCancel:Dt[0]||(Dt[0]=pa=>vt.value&&unref(gt)(unref(Ct)("ai_tools.vcu_guide_crop_cancel"),unref(TRIGGER_REASON).EDITOR_CLOSED))},null,8,["index","config","rules","effect-data","number","is-front","class","onUpdate","onUpdateList"]))),128)),Tt.value.effectRule.length===1&&wt.value[0]&&[unref(TaskAlgorithm$1).image2video,unref(TaskAlgorithm$1).image2image].includes(Re.type)&&xt.templateData?.category!=="restyle"?(openBlock(),createElementBlock("div",_hoisted_4$1U,[createVNode(AutoPrompt)])):createCommentVNode("",!0)],2),Tt.value.tipText?(openBlock(),createElementBlock("div",_hoisted_5$1G,toDisplayString(Tt.value.tipText),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_6$1y,[createTextVNode(toDisplayString(xt.config?.tip_text)+" "+toDisplayString(Tt.value.description?.includes(".")?unref(Ct)(Tt.value.description??""):Tt.value.description)+" ",1),Tt.value?.detailHtmlData?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom",class:"!z-[999] !bg-[--color-background-container] !border-[--color-stroke-normalcy-color-tertiary] !rounded-[16px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_7$1i,[createBaseVNode("div",_hoisted_8$1a,toDisplayString(Tt.value?.detailHtmlData.description),1),createBaseVNode("div",_hoisted_9$11,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Tt.value?.detailHtmlData.images,ra=>(openBlock(),createElementBlock("img",{key:ra,src:ra,alt:"#"},null,8,_hoisted_10$X))),128))])])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_11$V,toDisplayString(unref(Ct)("ai_video_generator.imageExample")),1)]),_:1})):createCommentVNode("",!0)]),st.value&&!unref(ft)?(openBlock(),createElementBlock("div",_hoisted_12$N,[createTextVNode(toDisplayString(st.value)+" ",1),ct.value?(openBlock(),createElementBlock("span",{key:0,class:"ml-1 underline font-bold cursor-pointer",onClick:La},toDisplayString(unref(Ct)("ai_video_generator.tryVideoUpscaler")),1)):createCommentVNode("",!0)])):createCommentVNode("",!0),unref(ft)?(openBlock(),createElementBlock("div",_hoisted_13$G,[createVNode(ToolVcuGuide,{algorithm:Re.type,"error-message":unref(ht),"trigger-reason":unref(_t)},null,8,["algorithm","error-message","trigger-reason"])])):createCommentVNode("",!0)])}}}),SwitchImageUpload=Object.assign(_export_sfc(_sfc_main$3I,[["__scopeId","data-v-61292c4e"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageUpload"}),_hoisted_1$37={class:"flex items-center gap-3"},_hoisted_2$2E={key:0,class:"time-insert-button-container relative"},_hoisted_3$2f={class:"time-insert-button-container relative"},_sfc_main$3H=defineComponent({__name:"MentionControls",props:{templateData:{},visible:{type:Boolean},mentionFormat:{},autoAppendOnUpload:{type:Boolean},uploadedCount:{},totalLimitNum:{},inMixActionBox:{type:Boolean},inActionBox:{type:Boolean},inHome:{type:Boolean}},emits:["insertMention","popoverClose","mentionDataChanged"],setup(ce,{emit:Be}){const Ie=Be,Re=ce,De=ref$1(Re.visible??!1),Ne=inject("hide-existing-mention-media-options",!1),Oe=new Set(Ne?mentionMediaHubData.value.keys():[]),{t:ze}=useI18n(),je=useCommonStore(),Ye=useInjectedTemplateBoxState(),Qe=Ye?.currentTplData,at=()=>Qe?.value??je.currentTplData,ot=Ye?.actionParamsOptions??je.actionParamsOptions,et=Ye?.uploadInfoMap??je.uploadInfoMap,tt=useUserStore(),nt=()=>tt.isLogin?!0:(tt.isLoginDialogShow||tt.showLoginDialogStatus("auto"),!1),it=ref$1(!1),rt=ref$1(void 0),lt=ref$1(void 0),st=ref$1(void 0),ct=ref$1(void 0),ut=ref$1(null),dt=ref$1(!1),mt=ref$1(0),pt=ref$1(!1),ht=ref$1(void 0),{mediaAddEntryT
16ype:ft,openMediaAddTrack:gt,resetMediaAddTrack:yt}=useGeneralMediaAddTrack(),_t=computed(()=>({pscenario:"general",pworkflow:"core_process",pfunction:at()?.pfunction||"character_creation",pfunctionType:at()?.pfunction_type||"",pfunctionDisplay:at()?.pfunction_display||"",miaiUnitCode:at()?.uniqueCode||at()?.num||at()?.tpl_num||CHARACTER_MAIN_TEMPLATE_CODE,miaiUnitName:at()?.name||ze("characters.characters"),pactivity:"",exploreTemplateId:je.templateData?.id||"",entryType:ft.value||"prompt_mention_panel",entityType:"character"}));async function vt(Aa){try{let Zt=Aa.file_id??ht.value?.file_id,Ft=Aa.asset_id??ht.value?.asset_id;if(!Zt&&Aa.file){dt.value=!0,mt.value=0;const Ht=await useStorageManager(),Qt=await new Promise((ga,Ta)=>{Ht.uploadFile(Aa.file,zt=>{(zt.state==="running"||zt.state==="success")&&(mt.value=zt.progress??0),zt.state==="success"&&zt.fileData&&ga({file_id:zt.fileData.file_id??"",asset_id:zt.fileData.asset_id??""}),zt.state==="error"&&Ta(new Error(zt.message??"upload failed"))},void 0,void 0,!0)});if(dt.value=!1,!Qt)return;Zt=Qt.file_id,Ft=Qt.asset_id}if(!Zt||!Ft)return;pt.value=!0;const Bt=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Bt,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:Aa.name,description:Aa.description,file_id:Zt,asset_id:Ft,source_type:CHARACTER_SOURCE_TYPE.USER}),MiMessage.success(ze("characters.added_to_mine")),it.value=!1,rt.value=void 0,lt.value=void 0,st.value=void 0,ct.value=void 0,ht.value=void 0,yt()}catch{MiMessage.error(ze("characters.add_to_mine_failed"))}finally{dt.value=!1,pt.value=!1,mt.value=0}}async function bt(Aa){if(!(!Aa.mainFileId||!Aa.mainAssetId))try{pt.value=!0;const Ft=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Ft,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:Aa.name,description:Aa.description,file_id:Aa.mainFileId,asset_id:Aa.mainAssetId,source_type:CHARACTER_SOURCE_TYPE.USER,fields:{main_view:Aa.mainAssetId,other_views:Aa.otherViews||[],voice:{voice_id:Aa.voice_id,voice_asset:Aa.voice_asset}}}),MiMessage.success(ze("characters.added_to_mine")),At()}catch{MiMessage.error(ze("characters.add_to_mine_failed"))}finally{pt.value=!1}}const kt=()=>{De.value=!1,nextTick$1(()=>ut.value?.click())},Tt=()=>{nt()&&(De.value=!1,useModalStore().showModal({type:"AiCharacterGeneratorModal",data:{source:"prompt_mention_panel",entry_type:"prompt_mention_panel",entity_type:"character",pworkflow:"core_process",pfunction:at()?.pfunction||"character_creation",pfunction_type:at()?.pfunction_type||"",pfunction_display:at()?.pfunction_display||"",in_action_box:Re.inActionBox??!1,in_home:Re.inHome??!1}}))};function wt(){trackBaseL04("miai_material_upload_trigger",{pbrand:"mi_ai",pscenario:"general",pworkflow:"core_process",pfunction:at()?.pfunction||"character_creation",pfunction_type:at()?.pfunction_type||"",pfunction_display:at()?.pfunction_display||"",miai_unit_code:at()?.uniqueCode||at()?.num||at()?.tpl_num||CHARACTER_MAIN_TEMPLATE_CODE,miai_unit_name:at()?.name||ze("characters.characters"),pactivity:"",explore_template_id:je.templateData?.id||"",trigger_type:"blank_click",source_type:"local_upload",entry_type:"prompt_mention_panel"},!0,!1,!0)}const Ct=async Aa=>{const Zt=Aa.target.files?.[0];if(ut.value&&(ut.value.value=""),!Zt)return;const Ft=await validateProductImageFile(Zt);if(!Ft.ok){Ft.failReason==="image_load_error"?MiMessage.error(ze("ai_effect.Upload_failed")):MiMessage.error(ze("ai_video_generator.upload_limits",{format:"JPG/PNG/WebP",maxSize:20,minResolution:300}));return}lt.value=Zt,rt.value=void 0,st.value=void 0,ct.value=void 0,ht.value=void 0,gt("device"),it.value=!0,wt()},St=Aa=>{rt.value=Aa.url,st.value=void 0,ct.value=Aa.fileId||void 0,De.value=!1,it.value=!0},At=()=>{it.value=!1,rt.value=void 0,lt.value=void 0,st.value=void 0,ct.value=void 0,ht.value=void 0,yt()},Et=async()=>{De.value=!1;const Zt=(await new Promise(Ft=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:It=>Ft(It),selectionMode:"single",mediaType:"image",maxSelection:Ja.value,blockWhenNoSlot:!0}})}))[0];Zt&&(rt.value=void 0,st.value={url:Zt.url||Zt.val||"",file_id:Zt.file_id||"",asset_id:Zt.asset_id||""},ct.value=Zt.file_id||void 0,gt("assets"),it.value=!0)},Mt=Aa=>{if(Re.inHome)switch(Aa){case"create-entity":De.value=!1,nextTick$1(()=>ut.value?.click());break;case"select-from-library":Et();break;case"ai-generate":if(!nt())return;De.value=!1,useModalStore().showModal({type:"AiCharacterGeneratorModal",data:{source:"prompt_mention_panel",entry_type:"prompt_mention_panel",entity_type:"character",pworkflow:"core_process",pfunction:at()?.pfunction||"character_creation",pfunction_type:at()?.pfunction_type||"",pfunction_display:at()?.pfunction_display||"",in_action_box:Re.inActionBox??!1,in_home:Re.inHome??!0}});break}},Vt=Aa=>Aa.url||Aa.preview||Aa.val||"",jt=Aa=>Aa.thumbnail||Aa.preview||Aa.url||Aa.val||"",Rt=()=>{const Aa=Array.isArray(Re.templateData?.promptToElementConfig)?Re.templateData.promptToElementConfig:[],Zt=[];return Aa.forEach(Ft=>{if(!(["ui_upload","ui_mixed_media_upload","ui_images_videos_audios","ui_upload_prompt","ui_init_image","ui_2image","ui_3image","ui_init_video","ui_init_image","ui_simple_upload"].includes(Ft?.ui)||Ft?.group==="ui_upload_prompt"))return;const Bt=Ft?.elementOptions,Ht=Array.isArray(Bt)?Bt[0]?.effectRule:Bt?.effectRule;Array.isArray(Ht)?Zt.push(...Ht.filter(Boolean)):Ht&&Zt.push(Ht)}),Zt.filter(Ft=>Ft?.fileType!=="file"&&Ft?.fileType!=="url")},Ut=Aa=>Aa?.fileType==="video"||Aa?.fileType==="audio"?Aa.fileType:Aa?.accept?.includes("video")?"video":Aa?.accept?.includes("audio")?"audio":"image",Yt=computed(()=>{const Aa=Rt();if(Aa.length<=1||!Aa.every(It=>It?.limitNum!=null))return{};const Zt={image:0,video:0,audio:0},Ft=Wt();return et.forEach((It,Bt)=>{const Qt=It?.fileInfo?.type;if(!(!Qt||Zt[Qt]==null)){if(Ft.length>0){const ga=String(Bt);if(!(typeof Bt!="string"||ga.startsWith("asset_")||ga.startsWith("char_")||Ft.some(zt=>ga.includes(`upload_${zt}`)||ga.includes(zt))))return}Zt[Qt]+=1}}),Aa.reduce((It,Bt)=>{const Ht=Ut(Bt);return It[Ht]=Math.max(0,(Bt.limitNum??0)-(Zt[Ht]||0)),It},{})}),Pt=Aa=>{const Zt=String(Aa.type||Aa.mediaType||Aa.media_type||"").toLowerCase();return Zt==="video"||Zt==="audio"?Zt:"image"},Ot=Aa=>{const Zt=Rt();return Zt.find(Ft=>Ft?.accept?.includes(Aa))||Zt[0]},da=()=>{const Aa=ot.get("duration")??ot.get("duration_string"),Zt=Number(Aa?.val??Aa?.default);return Number.isFinite(Zt)?Zt:void 0},Wt=()=>(Array.isArray(Re.templateData?.promptToElementConfig)?Re.templateData.promptToElementConfig:[]).filter(Zt=>["ui_upload","ui_mixed_media_upload","ui_images_videos_audios","ui_upload_prompt","ui_2image","ui_3image","ui_init_video","ui_init_image","ui_simple_upload"].includes(Zt?.ui)||Zt?.group==="ui_upload_prompt").map(Zt=>
16Zt?.field||Zt?.paramsOption?.field).filter(Boolean),Xt=Aa=>{const Zt=Wt();let Ft=0;return et.forEach((It,Bt)=>{const Ht=It?.fileInfo;if(!Ht||Ht.type!==Aa)return;if(Zt.length>0){const ga=String(Bt);if(!(typeof Bt!="string"||ga.startsWith("asset_")||ga.startsWith("char_")||Zt.some(zt=>ga.includes(`upload_${zt}`)||ga.includes(zt))))return}const Qt=Number(Ht.duration??0);Number.isFinite(Qt)&&Qt>0&&(Ft+=Qt)}),Ft},Jt=async(Aa,Zt)=>{const Ft=Vt(Aa),It=(Aa.file_extension||Ft?.split("?")[0]?.split(".").pop()||(Aa.file_name||"").split(".").pop()||(Zt==="image"?"png":Zt==="audio"?"mp3":"mp4")).toLowerCase();let Bt=Number(Aa.width||0),Ht=Number(Aa.height||0),Qt=Number(Aa.dur||0);const ga=Number(Aa.size||0);if(!Bt||!Ht||Zt!=="image"&&!Qt){const Ta=await getMediaInfo(Aa.file_id||Ft);if(!Ta||Ta?.error)return null;Bt||=Number(Ta.width||0),Ht||=Number(Ta.height||0),Qt||=Number(Ta.duration||0)}return{width:Bt,height:Ht,duration:Qt,size:ga,ext:It,format:It.toUpperCase(),type:Zt}},_a=async(Aa,Zt,Ft=0,It)=>{const Bt=Vt(Aa);if(!Bt)return!1;const Ht=Pt(Aa);let Qt=null;const ga=Ot(Ht);if(!Aa?.size&&["characters","products"].includes(Aa?.source)){let wo=null;const vo=await getMediaInfo$1(Aa?.type,Aa.url);if(Aa.file_extension="png",wo={FileSize:2048,Width:vo?.width,Height:vo?.height,Duration:vo?.duration},wo?.FileSize==null||wo?.Width==null||wo?.Height==null)return;const Io=(Aa.file_extension||(Aa.file_name||"").split(".").pop()||"").toLowerCase()||(Aa.type==="image"?"png":Aa.type==="audio"?"mp3":"mp4");Qt={width:Number(wo.Width),height:Number(wo.Height),size:Number(wo.FileSize),ext:Io,format:Io.toUpperCase(),duration:wo.Duration!==void 0?Number(wo.Duration):void 0,type:Aa.type??"image"}}else Qt=await Jt(Aa,Ht);if(!Qt||!ga)return MiMessage.error(ze("ai_video_generator.upload_failed")),!1;const Ta=ga.inputAndOutDuration>0?da():void 0,zt=ga.inputAndOutDuration>0||ga.totalDuration?Xt(Ht)+Ft:void 0,ha=Ht==="image"?validateFileResolution(Qt,ga):validateEffect(Qt,ga,void 0,Ta,zt);if(!ha.suc)return MiMessage.error(ha.msg||ze("common.asset_validation_failed")),!1;const ba=`asset_${Ht}_${Aa.asset_id||Aa.file_id||Date.now()}_${Date.now()}`,Ua=Da.value.filter(wo=>wo.type===Ht).length,ro=`${Ht==="video"?"Video":Ht==="audio"?"Audio":"Image"}${Ua+1}`,mo=Da.value.length,_o=Re.mentionFormat??"bracket",ho=jt(Aa);pa(ba,{id:ba,type:Ht,thumbnail:ho,url:Bt,fileId:Aa.file_id,duration:Number(Qt.duration??0),sortOrder:mo,mode:"mention-upload",mentionScope:Ne?"ai-character-generator-modal":void 0},{suppressAutoInsert:!0});const yo={id:ba,type:Ht,url:Bt,fileId:Aa.file_id,duration:Number(Qt.duration??0),domContent:ro,realContent:_o==="at"?`@${ro}`:`<<<${ro}>>>`,sortOrder:mo,mode:"mention-upload"};return fa(yo,Zt),It?.(Number(Qt.duration??0),Ht),!0},wa=async()=>{const Aa=await new Promise(Ft=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:It=>Ft(It),selectionMode:Ja.value>1?"multiple":"single",mediaType:Ga.value,defaultSource:"history",maxSelection:Ja.value,blockWhenNoSlot:!0,perTypeLimits:Yt.value}})}),Zt={image:0,video:0,audio:0};for(const Ft of Aa){const It=Pt(Ft);await _a(Ft,void 0,Zt[It],(Bt,Ht)=>{Ht!=="image"&&Number.isFinite(Bt)&&Bt>0&&(Zt[Ht]+=Bt)})}},La=async()=>{const Zt=(await new Promise(Ft=>{useModalStore().showModal({type:"MyHistoryAssetsModal",data:{onSelect:It=>Ft(It),selectionMode:"single",mediaType:"image",defaultSource:"characters",maxSelection:Ja.value,blockWhenNoSlot:!0}})}))[0];Zt&&_a(Zt)},za=()=>{nt()&&(ua(!1),wt(),wa())},va=()=>{nt()&&(ua(!1),wt(),La())},ka=()=>{De.value=!1,va()},Lt=Aa=>{const Zt=xt.value?"_dark":"";return toAssetsFilePath(Aa==="video"?`/app_static/icons/mention_video_thub${Zt}.svg`:Aa==="audio"?`/app_static/icons/mention_audio_thub${Zt}.svg`:`/app_static/icons/mention_img_thub${Zt}.svg`)},Nt=useIsPhone(),xt=useIsDarkMode(),{mentionImageHubData:Dt,mentionVideoHubData:qt,mentionAudioHubData:ra,onMentionInsert:Pa,setMentionMediaHubData:pa}=useMentionMediaHub(Re.mentionFormat??"bracket"),Na=ref$1(""),Gt=async Aa=>{const Zt=useCommonStore().exploreTrackInfo;trackBaseL04("miai_prompt_reference_list_expose",{pworkflow:"core_process",reference_count:Da.value.length,trigger_type:Aa,search_term:Zt?.search_term||"",template_search_algorithm_id:Zt?.template_search_algorithm_id||"",template_origin_entity:Zt?.template_origin_entity||"mi",explore_template_id:useCommonStore().templateData?.id||"",crc_id:Zt?.crc_id||"",reference_type:"character"},!0,!1,!0)},ua=(Aa=!0)=>{Na.value="at_button_click",!(Aa&&!De.value)&&Gt(Na.value)},ia=Aa=>{if(!nt()){Aa.stopImmediatePropagation(),Aa.preventDefault();return}ua(!0)},$a=Aa=>
16{nt()||(Aa.stopImmediatePropagation(),Aa.preventDefault())},Da=computed(()=>{const Aa=Re.mentionFormat??"bracket",Zt=It=>Ne?!Oe.has(It.id):It.mentionScope!=="ai-character-generator-modal",Ft=(It,Bt)=>It.filter(Zt).map((Ht,Qt)=>({...Ht,domContent:`${Bt}${Qt+1}`,realContent:Aa==="at"?`@${Bt}${Qt+1}`:`<<<${Bt}${Qt+1}>>>`}));return[...Ft(qt.value,"Video"),...Ft(Dt.value,"Image"),...Ft(ra.value,"Audio")]}),Ha=computed(()=>Re.inMixActionBox?Re.totalLimitNum??4:Ye?.uploadLimitNum?.value??Re.totalLimitNum??4),la=computed(()=>Da.value.slice(0,Math.max(0,Ha.value))),Ia=computed(()=>(Re.uploadedCount??0)>=Ha.value),Ja=computed(()=>Math.max(0,Ha.value-(Re.uploadedCount??0))),Ga=computed(()=>{const Aa=Array.isArray(Re.templateData?.promptToElementConfig)?Re.templateData.promptToElementConfig:[],Zt=new Set;return Aa.forEach(Ft=>{if(!(["ui_upload","ui_mixed_media_upload","ui_images_videos_audios","ui_upload_prompt"].includes(Ft?.ui)||Ft?.group==="ui_upload_prompt"))return;const Bt=Ft?.elementOptions,Ht=Array.isArray(Bt)?Bt[0]?.effectRule:Bt?.effectRule;(Array.isArray(Ht)?Ht:[Ht]).forEach(Qt=>{Qt?.fileType==="file"||Qt?.fileType==="url"||(Qt?.accept?.includes("image")&&Zt.add("image"),Qt?.accept?.includes("video")&&Zt.add("video"),Qt?.accept?.includes("audio")&&Zt.add("audio"))})}),Zt.size>1?"all":Zt.values().next().value||"image"}),xa=computed(()=>Da.value.filter(Aa=>Aa?.id?.startsWith("char_")&&Aa?.type==="image"&&Aa?.mode==="character").map(Aa=>Aa?.id?.replace(/^char_/,"")?.replace(/_\d+$/,""))),fa=(Aa,Zt,Ft,It)=>{const Bt=Ft??Na.value;Ie("insertMention",{id:Aa.id,type:Aa.type,url:Aa.url,var:Aa.var,domContent:Aa.domContent,realContent:Aa.realContent,fileId:Aa.fileId,mode:Aa.mode}),trackBaseL04("miai_prompt_reference_select",{pworkflow:"core_process",trigger_type:Bt,material_type:Aa.type,material_index:(Aa?.sortOrder??0)+1,search_term:useCommonStore().exploreTrackInfo?.search_term||"",template_search_algorithm_id:useCommonStore().exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:useCommonStore().exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:useCommonStore().templateData?.id||"",crc_id:useCommonStore().exploreTrackInfo?.crc_id||"",entity_id:It||Aa.id||"",reference_type:"character"},!0,!1,!0),Zt&&Zt()},Va=(Aa,Zt)=>{const Ft=`char_${Aa.id}_${Date.now()}`,It=Da.value?.filter(ga=>ga.type==="image")?.length,Bt=`Image${It+1}`,Ht=Re.mentionFormat??"bracket";pa(Ft,{id:Ft,type:"image",thumbnail:Aa.thumbnail,url:Aa.cover_url,fileId:Aa.file_id,sortOrder:It,mode:"character",mentionScope:Ne?"ai-character-generator-modal":void 0},{suppressAutoInsert:!0});const Qt={id:Ft,type:"image",thumbnail:Aa.thumbnail,url:Aa.cover_url,fileId:Aa.file_id,domContent:Bt,realContent:Ht==="at"?`@${Bt}`:`<<<${Bt}>>>`,sortOrder:It,mode:"character"};fa({...Qt},Zt,void 0,String(Aa.id))},Za=(Aa,Zt,Ft)=>{const It={...Aa,cover_url:Zt.url||Aa.cover_url,thumbnail:Zt.thumbnail||Zt.url||Aa.thumbnail,file_id:Zt.file_id||Aa.file_id,asset_id:Zt.asset_id||Aa.asset_id};Va(It,Ft)},ca=()=>{Na.value=void 0,Ie("popoverClose")},ja=(Aa,Zt="character")=>{nt()&&useModalStore().showModal({slot:!0,type:"MentionControlsMobileModal",data:{options:la.value,mentionClick:fa,characterSelect:Va,triggerType:Aa,closeCb:ca,mentionFormat:Re.mentionFormat??"bracket",entity:Zt,isAiCharacterGeneratorModal:Ne,remainingCharacterSlots:Ja.value},component:MentionControlsMobileModal})};watch(Da,Aa=>{Ie("mentionDataChanged",Aa)}),watch(De,(Aa,Zt)=>{if(Aa&&!nt()){De.value=!1;return}Zt===!0&&Aa===!1&&(Na.value=void 0,Ie("popoverClose"))}),watch(()=>Re.visible,Aa=>{Aa!==void 0&&(Aa&&(Na.value="input_at",Gt(Na.value)),Aa&&Nt.value?ja("input_at"):De.value=Aa)});let to=null;const io=Aa=>{const Ft=Aa.detail;if(!Ft)return;const It={id:Ft.characterId,name:Ft.name,cover_url:Ft.url,thumbnail:Ft.url,file_id:Ft.url};Va(It,()=>{De.value=!1})};return onMounted(()=>{Re.templateData,Re.inHome&&window.addEventListener("ai-character-selected-in-home",io),Re.autoAppendOnUpload&&nextTick$1(()=>{to=Pa(Aa=>{Ie("insertMention",{id:Aa.id,type:Aa.type,url:Aa.url,var:Aa.var,domContent:Aa.domContent,realContent:Aa.realContent,fileId:Aa.fileId,mode:Aa.mode},{appendToEnd:!0})})})}),onUnmounted(()=>{to?.(),to=null,window.removeEventListener("ai-character-selected-in-home",io)}),(Aa,Zt)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$37,[Aa.inHome?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_2$2E,[createVNode(unref(_sfc_main$51),{placement:"top","show-arrow":!0,content:Aa.$t("common.assets"),"popper-class":"mention-assets-tooltip"},{default:withCtx(()=>[createBaseVNode("button",{class:normalizeClass(["time-insert-btn at-mode-btn flex items-center gap-1.5 px-2 py-1 rounded-lg transition-colors duration-200",{"time-insert-btn-dark":unref(xt)}]),role:"button",tabindex:"0",onClick:za},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_mobile_my_creation",width:20,height:20})],2)]),_:1},8,["content"])])),createBaseVNode("div",_hoisted_3$2f,[unref(Nt)?(openBlock(),createElementBlock("button",{key:1,class:"time-insert-btn at-mode-btn flex items-center gap-1.5 px-2 py-1 rounded-lg transition-colors duration-200",onClick:Zt[4]||(Zt[4]=Ft=>{ua(!1),ja("at_button_click")})},[...Zt[5]||(Zt[5]=[createBaseVNode("span",{class:"text-sm font-medium"}," @ ",-1)])])):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:De.value,"onUpdate:modelValue":Zt[3]||(Zt[3]=Ft=>
16De.value=Ft),trigger:"click","show-arrow":!1,placement:"top-start","popper-class":"time-panel-wrapper"},{content:withCtx(()=>[createVNode(MentionChipPopoverPanel,{items:la.value,"get-mention-placeholder-src":Lt,"is-upload-limit-reached":Ia.value,"remaining-character-slots":Ja.value,"added-character-ids":xa.value,"in-home":Re.inHome,onSelect:Zt[0]||(Zt[0]=Ft=>fa(Ft,()=>{De.value=!1})),onCharacterSelect:Zt[1]||(Zt[1]=Ft=>Va(Ft,()=>{De.value=!1})),onCharacterViewSelect:Zt[2]||(Zt[2]=({char:Ft,view:It})=>Za(Ft,It,()=>{De.value=!1})),onCreateEntity:kt,onSelectFromLibrary:Et,onAiGenerate:Tt,onAddToCharacters:St,onViewMore:ka,onSubmenuActionInHome:Mt},null,8,["items","is-upload-limit-reached","remaining-character-slots","added-character-ids","in-home"])]),default:withCtx(()=>[createBaseVNode("button",{class:normalizeClass(["time-insert-btn at-mode-btn flex items-center gap-1.5 px-2 py-1 rounded-lg transition-colors duration-200",{"time-insert-btn-dark":unref(xt),"time-insert-btn-in-home":Aa.inHome}]),role:"button",tabindex:"0",onPointerdownCapture:$a,onMousedownCapture:$a,onClickCapture:ia},[createVNode(unref(_sfc_main$4K),{name:"ai/Ic20_mobile_my_character",width:20,height:20})],34)]),_:1},8,["modelValue"]))])]),createVNode(CharacterCreateModal,{visible:it.value,"preload-url":rt.value,"preload-file":lt.value,"preload-asset":st.value,"copy-file-id":ct.value,uploading:dt.value,"upload-progress":mt.value,submitting:pt.value,"credits-per-create":1,"z-index":3e3,"tracking-context":_t.value,"multi-upload":"",onClose:At,onSubmit:vt,onMultiSubmit:bt},null,8,["visible","preload-url","preload-file","preload-asset","copy-file-id","uploading","upload-progress","submitting","tracking-context"]),createBaseVNode("input",{ref_key:"charFileInputRef",ref:ut,type:"file",accept:"image/jpeg,image/png,image/webp",class:"hidden",onChange:Ct},null,544)],64))}}),MentionControls=Object.assign(_export_sfc(_sfc_main$3H,[["__scopeId","data-v-35f4569e"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptMentionControls"}),_hoisted_1$36={class:"flex flex-col h-[500px] bg-[--color-background-container] rounded-t-2xl shadow-2xl"},_hoisted_2$2D={class:"flex-shrink-0 px-4 py-3"},_hoisted_3$2e={class:"relative"},_hoisted_4$1T={class:"text-md font-bold text-center text-[--color-text-dynamic-white-primary]"},_hoisted_5$1F={class:"flex-1 overflow-y-auto px-4 py-2"},_hoisted_6$1x={class:"flex flex-start flex-wrap gap-4"},_hoisted_7$1h=["onClick"],_hoisted_8$19={class:"text-center leading-[1.57em] whitespace-nowrap overflow-hidden text-ellipsis w-full"},_hoisted_9$10={key:0,class:"flex flex-col gap-6 justify-center items-center min-h-[240px]"},_hoisted_10$W={class:"text-sm text-[color:--color-text-dynamic-white-tertiary]"},_hoisted_11$U={key:1,class:"text-center py-8"},_hoisted_12$M={class:"text-[--color-text-dynamic-white-tertiary] text-sm"},_hoisted_13$F={class:"flex-shrink-0 p-4 pt-2"},_sfc_main$3G=defineComponent({__name:"PresetModal",props:{data:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=ref$1("all"),De=ref$1([]),Ne=ref$1(!1),Oe=computed(()=>Re.value==="all"?De.value:De.value.filter(at=>at.name===Re.value)),ze=()=>{Be.data.close()},je=ref$1(null),Ye=(at,ot)=>{trackBaseL04("miai_prompt_tool_interface_click",{tool_type:"preset_prompt",category_name:ot,item_title:at.title}),je.value=at},Qe=()=>{Be.data.select(je.value),ze()};return onBeforeMount(()=>{Ne.value=!0,getPresetPrompt(Be.data?.code,Be.data?.module,"en").then(at=>{De.value=at.categories??[]}).finally(()=>{Ne.value=!1})}),(at,ot)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{onModalClose:ze},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$36,[createBaseVNode("div",_hoisted_2$2D,[createBaseVNode("div",_hoisted_3$2e,[createBaseVNode("h2",_hoisted_4$1T,toDisplayString(unref(Ie)("ai_video_generator.presets")),1)])]),createBaseVNode("div",_hoisted_5$1F,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Oe.value,(et,tt)=>(openBlock(),createElementBlock("div",{key:et.name},[createBaseVNode("h3",{class:normalizeClass(["text-[--color-text-dynamic-white-secondary] text-sm font-bold pt-6 pb-4 whitespace-nowrap overflow-hidden text-ellipsis",{"!pt-0":tt===0}])},toDisplayString(et.name),3),createBaseVNode("div",_hoisted_6$1x,[(openBlock(!0),createElementBlock(Fragment,null,renderList(et.presets,nt=>(openBlock(),createElementBlock("button",{key:nt.id,class:normalizeClass(["preset-item","flex items-center justify-center px-4 py-1 rounded-2xl","bg-[--color-foreground-normalcy-color-tertiary] hover:bg-[--color-foreground-normalcy-color-quaternary]","text-sm text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]","cursor-pointer","min-h-[32px]","max-w-[200px]",je.value?.id===nt.id?"!bg-[--color-stroke-normalcy-color-senary] !text-[--color-text-dynamic-white-secondary] font-bold":""]),onClick:it=>Ye(nt,et.name)}
16,[createBaseVNode("span",_hoisted_8$19,toDisplayString(nt.title),1)],10,_hoisted_7$1h))),128))])]))),128)),Ne.value?(openBlock(),createElementBlock("div",_hoisted_9$10,[createVNode(unref(_sfc_main$4k),{size:"2xl"}),createBaseVNode("div",_hoisted_10$W,toDisplayString(unref(Ie)("ai_video_generator.loading")),1)])):!Oe.value.length||!Oe.value.some(et=>et.presets.length>0)?(openBlock(),createElementBlock("div",_hoisted_11$U,[createBaseVNode("div",_hoisted_12$M,toDisplayString(unref(Ie)("ai_video_generator.noContent")),1)])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_13$F,[createVNode(unref(_sfc_main$56),{class:"w-full h-[56px]",disabled:Ne.value||!je.value,onClick:Qe},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("ai_video_generator.confirm")),1)]),_:1},8,["disabled"])])])]),_:1}))}}),PresetModal=Object.assign(_export_sfc(_sfc_main$3G,[["__scopeId","data-v-82c5a766"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptPresetModal"}),_hoisted_1$35={class:"relative p-8 pb-6"},_hoisted_2$2C={class:"text-xl font-bold text-[--color-text-dynamic-white-primary] leading-[1.4em]"},_hoisted_3$2d={class:"scrollbar-min-width px-8 pb-8 overflow-y-auto max-h-[500px] space-y-6"},_hoisted_4$1S={class:"text-[--color-text-dynamic-white-secondary] text-sm font-bold whitespace-nowrap overflow-hidden text-ellipsis"},_hoisted_5$1E={class:"flex flex-start flex-wrap gap-4"},_hoisted_6$1w=["onClick"],_hoisted_7$1g={class:"text-center leading-[1.57em] whitespace-nowrap overflow-hidden text-ellipsis w-full"},_hoisted_8$18={key:0,class:"flex flex-col gap-6 justify-center items-center min-h-[240px]"},_hoisted_9$$={class:"text-sm text-[color:--color-text-dynamic-white-tertiary]"},_hoisted_10$V={key:1,class:"text-center py-8"},_hoisted_11$T={class:"text-[--color-text-dynamic-white-tertiary] text-sm"},_sfc_main$3F=defineComponent({__name:"PresetPopover",props:{module:{},code:{}},emits:["select","open","close"],setup(ce,{emit:Be}){const Ie=ce,{t:Re}=useI18n(),De=Be,Ne=ref$1("all"),Oe=ref$1(),ze=ref$1([]),je=ref$1(!1),Ye=computed(()=>Ne.value==="all"?ze.value:ze.value.filter(at=>at.name===Ne.value)),Qe=(at,ot)=>{trackBaseL04("miai_prompt_tool_interface_click",{tool_type:"preset_prompt",category_name:ot,item_title:at.title}),De("select",at)};return onBeforeMount(()=>{je.value=!0,getPresetPrompt(Ie.code,Ie.module,"en").then(at=>{ze.value=at.categories?.filter(ot=>ot?.name!=="hint")??[]}).finally(()=>{je.value=!1})}),(at,ot)=>(openBlock(),createElementBlock("div",{ref_key:"popupRef",ref:Oe,class:"preset-popup w-[489px] max-h-[600px] bg-[--color-foreground-normalcy-color-tertiary] rounded-2xl shadow-2xl",onClick:ot[1]||(ot[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$35,[createBaseVNode("h2",_hoisted_2$2C,toDisplayString(unref(Re)("ai_video_generator.presets")),1),createBaseVNode("button",{class:"absolute top-2 right-2 w-6 h-6 flex items-center justify-center rounded-md hover:bg-[--color-foreground-normalcy-color-quaternary] transition-colors",onClick:ot[0]||(ot[0]=et=>De("close"))},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16",class:"text-[--color-text-dynamic-white-tertiary]"})])]),createBaseVNode("div",_hoisted_3$2d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.value,et=>(openBlock(),createElementBlock("div",{key:et.name,class:"space-y-4"},[createBaseVNode("h3",_hoisted_4$1S,toDisplayString(et.name),1),createBaseVNode("div",_hoisted_5$1E,[(openBlock(!0),createElementBlock(Fragment,null,renderList(et.presets,tt=>(openBlock(),createElementBlock("button",{key:tt.id,class:normalizeClass(["preset-item","flex items-center justify-center px-4 py-1 rounded-2xl","bg-[--color-foreground-normalcy-color-tertiary] hover:bg-[--color-foreground-normalcy-color-quaternary] active:bg-[--color-stroke-normalcy-color-senary]","text-sm text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] active:text-[--color-text-dynamic-white-secondary]","cursor-pointer","min-h-[32px]","max-w-[100%]"]),onClick:nt=>Qe(tt,et.name)},[createBaseVNode("span",_hoisted_7$1g,toDisplayString(tt.title),
161)],8,_hoisted_6$1w))),128))])]))),128)),je.value?(openBlock(),createElementBlock("div",_hoisted_8$18,[createVNode(unref(_sfc_main$4k),{size:"2xl"}),createBaseVNode("div",_hoisted_9$$,toDisplayString(unref(Re)("ai_video_generator.loading")),1)])):!Ye.value.length||!Ye.value.some(et=>et.presets.length>0)?(openBlock(),createElementBlock("div",_hoisted_10$V,[createBaseVNode("div",_hoisted_11$T,toDisplayString(unref(Re)("ai_video_generator.noContent")),1)])):createCommentVNode("",!0)]),ot[2]||(ot[2]=createBaseVNode("div",{class:"bottom-linear h-8 w-full rounded-b-2xl"},null,-1))],512))}}),PresetPopover=Object.assign(_export_sfc(_sfc_main$3F,[["__scopeId","data-v-7b9900b8"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptPresetPopover"}),_hoisted_1$34={class:"preset-button-container relative"},_hoisted_2$2B={class:"text-xs"},_hoisted_3$2c={class:"text-xs"},_sfc_main$3E=defineComponent({__name:"PresetButton",props:{buttonText:{default:void 0},categories:{},module:{},code:{}},emits:["select","open","close","btn-click"],setup(ce,{emit:Be}){const Ie=ce,Re=useIsPhone(),De=Be,Ne=ref$1(!1),Oe=ref$1("all"),ze=ref$1(),je=()=>{Ie.categories&&Ie.categories.length>0&&(Oe.value=Ie.categories.length===1&&Ie.categories[0]?.name||"all"),De("open")},Ye=()=>{De("close")},Qe=ot=>{De("select",ot)},at=()=>{Re.value&&useModalStore().showModal({slot:!0,type:"PresetPhoneModal",data:{module:Ie.module,code:Ie.code,close:()=>{useModalStore().hideModal("PresetPhoneModal")},select:Qe},component:PresetModal}),!(!Re.value&&!Ne.value)&&De("btn-click")};return(ot,et)=>(openBlock(),createElementBlock("div",_hoisted_1$34,[unref(Re)?(openBlock(),createElementBlock("button",{key:1,ref_key:"buttonRef",ref:ze,class:"preset-button flex items-center gap-1 px-2 py-1.5 rounded-lg transition-colors duration-200",onClick:at},[createVNode(unref(_sfc_main$4K),{name:"optimizes",width:"16",height:"16",class:"inner-icon"}),createBaseVNode("span",_hoisted_3$2c,toDisplayString(ot.buttonText??ot.$t("ai_video_generator.presets")),1)],512)):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:Ne.value,"onUpdate:modelValue":et[0]||(et[0]=tt=>Ne.value=tt),trigger:"click",placement:"right","show-arrow":!1,"popper-class":"preset-tooltip-popper",onShow:je,onHide:Ye},{content:withCtx(({close:tt})=>[createVNode(PresetPopover,{code:ot.code,module:ot.module,onSelect:Qe,onClose:nt=>tt(0)},null,8,["code","module","onClose"])]),default:withCtx(()=>[createBaseVNode("button",{ref_key:"buttonRef",ref:ze,class:"preset-button flex items-center gap-1 px-2 py-1.5 rounded-lg transition-colors duration-200",onClick:at},[createVNode(unref(_sfc_main$4K),{name:"optimizes",width:"16",height:"16",class:"inner-icon"}),createBaseVNode("span",_hoisted_2$2B,toDisplayString(ot.buttonText??ot.$t("ai_video_generator.presets")),1)],512)]),_:1},8,["modelValue"]))]))}}),PresetButton=Object.assign(_export_sfc(_sfc_main$3E,[["__scopeId","data-v-c286f140"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptPresetButton"}),_hoisted_1$33={class:"preset-button-container relative"},_hoisted_2$2A=["onClick"],_sfc_main$3D=defineComponent({__name:"PresetDownButton",props:{module:{},code:{}},emits:["select","open","close"],setup(ce,{emit:Be}){const Ie=ce,Re=useIsPhone(),De=ref$1([]),Ne=computed(()=>De.value?.[0]?.presets?.slice(0,3).map(Qe=>{const at=JSON.parse(Qe.extra||"{}");return{title:Qe.title,description:Qe.content,content:Qe.content,imageUrl:at?.en?.media_type===1?at?.en?.cover_url_web:null,videoUrl:at?.en?.media_type!==1?at?.en?.cover_url_web:null}})),Oe=Be,ze=()=>{Oe("open")},je=()=>{Oe("close")},Ye=Qe=>{trackBaseL04("miai_prompt_tool_interface_click",{tool_type:"preset_prompt",category_name:De.value?.[0]?.name,item_title:Qe.title}),Oe("select",Qe,!0)};return onBeforeMount(()=>{getPresetPrompt(Ie.code,Ie.module,"en","down").then(Qe=>{De.value=Qe.categories??[]}).finally(()=>{})}),(Qe,at)=>(openBlock(),createElementBlock("div",_hoisted_1$33,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ne),ot=>(openBlock(),createBlock(unref(_sfc_main$52),{key:ot.title,trigger:"hover",placement:"right","show-arrow":!1,"popper-class":"preset-tooltip-popper",disabled:unref(Re),onShow:ze,onHide:je},{content:withCtx(({close:et})=>[createVNode(ToolPopover,mergeProps({ref_for:!0},ot,{"is-down":!0,onClose:tt=>et(0)}),null,16,["onClose"])]),default:withCtx(()=>[createBaseVNode("button",{ref_for:!0,ref:"buttonRef",class:"preset-button flex items-center gap-1 px-2 text-xs py-1.5 rounded-lg h-8 transition-colors duration-200",onClick:et=>Ye(ot)},toDisplayString(ot.title),9,_hoisted_2$2A)]),_:2},1032,["disabled"]))),128))]))}}),PresetDownButton=Object.assign(_export_sfc(_sfc_main$3D,[["__scopeId","data-v-c3b81c3e"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptPresetDownButton"}),getPureTextFromRichText=ce=>{try{const Be=JSON.parse(ce||"[]");let Ie="";return Be.forEach(Re=>{Re.type==="text"&&(Ie+=Re.content)}),Ie}catch{return""}},_hoisted_1$32={class:"modal-container"},_hoisted_2$2z={class:"modal-header"},_hoisted_3$2b={class:"modal-content"}
16,_hoisted_4$1R={class:"time-controls"},_hoisted_5$1D={class:"time-input-container"},_hoisted_6$1v={class:"modal-footer"},minTime$1=.2,maxTime$1=3,step$1=.1,_sfc_main$3C=defineComponent({__name:"PauseInsertModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(.2),Re=ref$1("0.2");watch(Ie,Qe=>{Re.value=Qe.toFixed(1)});const De=()=>{Ie.value>minTime$1&&(Ie.value=Math.max(minTime$1,Number((Ie.value-step$1).toFixed(1))))},Ne=()=>{Ie.value<maxTime$1&&(Ie.value=Math.min(maxTime$1,Number((Ie.value+step$1).toFixed(1))))},Oe=()=>{Re.value=Re.value.replace(/[^0-9.]/g,"")},ze=()=>{const Qe=Number(Re.value);if(isNaN(Qe)||Re.value===null){Re.value=Ie.value.toFixed(1);return}const at=Math.max(minTime$1,Math.min(maxTime$1,Qe));Ie.value=Number(at.toFixed(1)),Re.value=at.toFixed(1)},je=()=>{Be.data?.close()},Ye=()=>{Be.data?.insert(Ie.value,"s")};return(Qe,at)=>(openBlock(),createBlock(unref(AlModalBase),{onModalClose:je},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$32,[createBaseVNode("div",_hoisted_2$2z,toDisplayString(Qe.$t("ai_tools.second_pause")),1),createBaseVNode("div",_hoisted_3$2b,[createBaseVNode("div",_hoisted_4$1R,[createBaseVNode("div",{class:normalizeClass(["control-btn",Ie.value<=minTime$1?"disabled":"active"]),onClick:at[0]||(at[0]=ot=>Ie.value>minTime$1&&De())},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_decrease",width:"24",height:"24"})],2),createBaseVNode("div",_hoisted_5$1D,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":at[1]||(at[1]=ot=>Re.value=ot),type:"text",inputmode:"numeric",pattern:"[0-9.]*",class:"time-input",min:minTime$1,max:maxTime$1,step:step$1,onInput:Oe,onBlur:ze,onKeypress:withKeys(ze,["enter"])},null,544),[[vModelText,Re.value]]),at[3]||(at[3]=createBaseVNode("span",null,"s",-1))]),createBaseVNode("div",{class:normalizeClass(["control-btn",Ie.value>=maxTime$1?"disabled":"active"]),onClick:at[2]||(at[2]=ot=>Ie.value<maxTime$1&&Ne())},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_increase",width:"24",height:"24"})],2)])]),createBaseVNode("div",_hoisted_6$1v,[createBaseVNode("div",{class:"btn btn-cancel",onClick:je},toDisplayString(Qe.$t("ai_video_generator.cancel")),1),createBaseVNode("div",{class:"btn btn-primary",onClick:Ye},toDisplayString(Qe.$t("ai_video_generator.addMedia")),1)])])]),_:1}))}}),PauseInsertModal=Object.assign(_export_sfc(_sfc_main$3C,[["__scopeId","data-v-d679dadc"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptPauseInsertModal"}),_hoisted_1$31={class:"time-adjust-panel"},_hoisted_2$2y={class:"time-display"},_hoisted_3$2a={class:"time-input-wrap"},_hoisted_4$1Q={class:"display-text"},minTime=.2,maxTime=3,step=.1,_sfc_main$3B=defineComponent({__name:"TimeAdjustPanel",emits:["insert","close"],setup(ce,{emit:Be}){const Ie=Be,Re=ref$1(.2),De=ref$1("0.2");watch(Re,Ye=>{De.value=Ye.toFixed(1)});const Ne=()=>{Re.value>minTime&&(Re.value=Math.max(minTime,Number((Re.value-step).toFixed(1))))},Oe=()=>{Re.value<maxTime&&(Re.value=Math.min(maxTime,Number((Re.value+step).toFixed(1))))},ze=()=>{const Ye=parseFloat(De.value);if(isNaN(Ye)){De.value=Re.value.toFixed(1);return}let Qe=Math.max(minTime,Math.min(maxTime,Ye));Qe=Number(Qe.toFixed(1)),Re.value=Qe,De.value=Qe.toFixed(1)},je=()=>{Ie("insert",Re.value,"s")};return(Ye,Qe)=>(openBlock(),createElementBlock("div",_hoisted_1$31,[createBaseVNode("div",_hoisted_2$2y,[createBaseVNode("div",{class:normalizeClass(["control-btn decrease-btn",{disabled:Re.value<=minTime}]),onMousedown:Qe[0]||(Qe[0]=withModifiers(()=>{},["prevent"])),onClick:Ne},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_decrease",width:"20",height:"20"})],34),createBaseVNode("div",_hoisted_3$2a,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":Qe[1]||(Qe[1]=at=>De.value=at),type:"number",class:"time-input",min:minTime,max:maxTime,step,onBlur:ze,onKeypress:withKeys(ze,["enter"])},null,544),[[vModelText,De.value]])]),createBaseVNode("div",{class:normalizeClass(["control-btn increase-btn",{disabled:Re.value>=maxTime}]),onMousedown:Qe[2]||(Qe[2]=withModifiers(()=>{},["prevent"])),onClick:Oe},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_increase",width:"20",height:"20"})],34)]),createBaseVNode("div",_hoisted_4$1Q,toDisplayString(Ye.$t("ai_tools.second_pause")),1),createBaseVNode("div",{class:"add-btn",onClick:je},[createBaseVNode("span",null,toDisplayString(Ye.$t("ai_video_generator.addMedia")),1)])]))}}),TimeAdjustPanel=Object.assign(_export_sfc(_sfc_main$3B,[["__scopeId","data-v-41f28921"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptTimeAdjustPanel"}),_hoisted_1$30={class:"time-insert-button-container relative"},_hoisted_2$2x={class:"text-sm font-medium"},_hoisted_3$29={class:"text-sm font-medium"},_sfc_main$3A=defineComponent({__name:"TimeInsertButton",emits:["insert"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=useIsDarkMode(),Ne=ref$1(),Oe=(je,Ye="s")=>{Ie("insert",je,Ye)},ze=()=>{useModalStore().showModal({slot:!0,type:"PauseInsertModal",data:{close:()=>{useModalStore().hideModal("PauseInsertModal")},insert:(je,Ye)=>{Ie("insert",je,Ye),useModalStore().hideModal("PauseInsertModal")}},component:PauseInsertModal})};return(je,Ye)=>(openBlock(),createElementBlock("div",_hoisted_1$30,[unref(Re)?(openBlock(),createElementBlock("button",{key:1,ref_key:"buttonRef",ref:Ne,class:"time-insert-btn flex items-center gap-1.5 px-3 py-1.5 rounded-lg transition-colors duration-200",onClick:ze},[createVNode(unref(_sfc_main$4K),{name:"add_pause",width:"16",height:"16",class:"icon"}),createBaseVNode("span",_hoisted_3$29,toDisplayString(je.$t("ai_tools.add_pause")),1)],512)):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,trigger:"click",placement:"top-start","show-arrow":!1,"popper-class":"time-panel-wrapper"},{content:withCtx(({close:Qe})=>[createVNode(TimeAdjustPanel,{onInsert:(at,ot)=>{Oe(at,ot),Qe()}},null,8,["onInsert"])]),default:withCtx(()=>[createBaseVNode("button",{ref_key:"buttonRef",ref:Ne,class:normalizeClass(["time-insert-btn flex items-center gap-1.5 px-3 py-1.5 rounded-lg transition-colors duration-200",{"time-insert-btn-dark":unref(De)}]),role:"button",tabindex:"0"},[createVNode(unref(_sfc_main$4K),{name:"add_pause",width:"16",height:"16",class:"icon"}),createBaseVNode("span",_hoisted_2$2x,toDisplayString(je.$t("ai_tools.add_pause")),1)],2)]),_:1}))]))}}),TimeInsertButton=Object.assign(_export_sfc(_sfc_main$3A,[["__scopeId","data-v-2eb13017"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptTimeInsertButton"}),_hoisted_1$2$={class:"home-template__optimize-btn"},_hoisted_2$2w={key:1},_sfc_main$3z=defineComponent({__name:"TemplatePrompt",props:{config:{},type:{},length:{},templateData:{},disabled:{type:Boolean},allowOverLimit:{type:Boolean},showldCheckMinLength:{type:Boolean},minLengthErrorMessage:{},richTextMode:{type:Boolean},inMixActionBox:{type:Boolean},inspireMeTeleport:{},uploadedCount:{default:0},totalLimitNum:{default:4},dataTrack:{},isShowTitle:{type:Boolean},inHome:{type:Boolean}},emits:["update","characterUrlsChange"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useCommonStore(),Ne=useInjectedTemplateBoxState(),Oe=Ne?.uploadLimitNum,ze=Ne?.currentUploadedCount,je=Ne?.uploadInfoMap??De.uploadInfoMap,Ye=ref$1(),Qe=computed(()=>
16{if(Re.totalLimitNum!==4)return Re.totalLimitNum;const bt=Oe?.value??De.uploadLimitNum,kt=Re.config?.limitNum,Tt=bt??kt??4;return Re.totalLimitNum,Tt}),at=computed(()=>ze?.value??De.currentUploadedCount),ot=computed(()=>Re.uploadedCount>0?Re.uploadedCount:at.value),et=computed(()=>(Re.config?.chip,ot.value,Qe.value,Re.config?.chip)),tt=computed(()=>Re.config?.chip_mode||"bracket"),nt=computed(()=>Re.config?.presets===!0&&Re.config?.paramsOption?.field!=="negative_prompt"),it=computed(()=>Re.config?.inspire===!0&&Re.config?.paramsOption?.field!=="negative_prompt"),rt=computed(()=>Re.config?.presetsMode==="down"),lt=computed(()=>!!Re.config?.promptCompress?.enable&&!!Re.config?.promptCompress?.input_limit),st=computed(()=>lt.value?Re.config?.promptCompress?.input_limit:Re.config?.length?.[1]),ct=computed(()=>!lt.value),ut=ref$1({val:Re.config?.paramsOption?.val??"",field:Re.config?.paramsOption?.field,required:Re.config?.paramsOption?.required,default:Re.config?.paramsOption?.limitValue&&Re.config?.paramsOption?.limitValue?.length>st.value?"":Re.config?.paramsOption?.default,limitValue:Re.config?.paramsOption?.limitValue}),dt=ref$1(Re.config?.paramsOption?.val??""),mt=computed(()=>{const bt=je.values();return Array.from(bt).find(kt=>kt?.file?.val!=null)}),pt=Ie,ht=bt=>{pt("characterUrlsChange",bt)},ft=()=>{trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"preset_prompt",trigger_type:"click",has_image:mt.value?.file?.val!=null&&mt.value?.file?.val!=="",has_prompt:ut.value.val!=="",input_prompt_length:ut.value.val?.length})},gt=(bt,kt)=>{let Tt=bt?.length;Re.richTextMode&&(Tt=getPureTextFromRichText(bt).length),et.value&&(Tt=Ye.value?.getMentionRichTextLength?.()??0),dt.value=bt!==""?bt:kt??"";const wt=st.value,Ct=wt&&(Tt>wt||(kt?.length??0)>wt);ut.value.val=Ct?"":dt.value,ut.value.default=Ct?"":Re.config?.paramsOption?.default,ut.value.required=Re.config?.paramsOption?.required,ut.value.limitValue=kt||(Ct?bt:""),pt("update",ut.value)};onMounted(()=>{gt(Re.config?.paramsOption?.val,Re.config?.paramsOption?.limitValue||Re.config?.paramsOption?.val)}),watch(()=>Re.config?.paramsOption?.val,bt=>{const kt=bt;kt!==dt.value&>(kt??"",Re.config?.paramsOption?.limitValue||kt)});const yt=()=>{dt.value="",ut.value.val="",pt("update",ut.value)},_t=(bt,kt=!1)=>{gt(kt?bt.content:dt.value.concat(dt.value?`, ${bt.content}`:bt.content))};return Be({clear:yt,handleInsertMention:(bt,kt)=>{Ye.value?.insertMention?.(bt,kt)}}),(bt,kt)=>Re.config?(openBlock(),createBlock(BasicTextArea,{key:0,ref_key:"basicTextAreaRef",ref:Ye,modelValue:dt.value,"onUpdate:modelValue":[kt[0]||(kt[0]=Tt=>dt.value=Tt),gt],title:bt.$t(Re.config?.name),placeholder:Re.config?.placeholder,"is-show-inspire-me":unref(it),"inspire-me-teleport":bt.inspireMeTeleport,"is-show-preset":unref(nt),"max-length":unref(st),"show-count":unref(ct),"min-length":bt.showldCheckMinLength?Re.config?.length?.[0]:void 0,"inspire-list":Re.config?.pool??[],tip:Re.config?.tip||"","algorithm-type":Re.type,"is-show-title":bt.isShowTitle,disabled:bt.disabled,"data-track":bt.dataTrack,"template-data":bt.templateData,"in-mix-action-box":Re.inMixActionBox,"allow-over-limit":bt.allowOverLimit,"min-length-error-message":bt.minLengthErrorMessage,"rich-text-mode":bt.richTextMode,"is-from-crc":!!bt.templateData?.extraData?.distrib_info?.distrib_id,polish:Re.config?.polish,"open-mention-controls":unref(et),"mention-format-mode":unref(tt)||"bracket","uploaded-count":unref(ot),"total-limit-num":unref(Qe),"in-home":Re.inHome,onCharacterUrlsChange:ht},createSlots({_:2},[unref(nt)&&!unref(rt)?{name:"preset",fn:withCtx(()=>[withDirectives(createVNode(PresetButton,{categories:Re.config?.preset,module:Re.type,code:Re.templateData?.uniqueCode,onSelect:_t,onBtnClick:ft},null,8,["categories","module","code"]),[[vShow,unref(nt)]])]),key:"0"}:void 0,unref(nt)&&unref(rt)?{name:"presetDown",fn:withCtx(()=>[withDirectives(createVNode(PresetDownButton,{categories:Re.config?.preset,module:Re.type,code:Re.templateData?.uniqueCode,onSelect:_t,onBtnClick:ft},null,8,["categories","module","code"]),[[vShow,unref(nt)]])]),key:"1"}:void 0,bt.richTextMode?{name:"pauseControls",fn:withCtx(({insertPause:Tt})=>[createVNode(TimeInsertButton,{onInsert:(wt,Ct)=>Tt(wt,Ct)},null,8,["onInsert"])]),key:"2"}:void 0,unref(et)?{name:"mentionControls",fn:withCtx(({insertMention:Tt,updateMentionReferences:wt,mentionPopoverVisible:Ct,onMentionDismiss:St,mentionFormatMode:At,uploadedCount:Et,totalLimitNum:Mt})=>[createVNode(MentionControls,{"template-data":Re.templateData,"in-mix-action-box":Re.inMixActionBox,"in-action-box":!0,visible:Ct,"mention-format":At,"uploaded-count":Et,"total-limit-num":Mt,onInsertMention:Tt,onMentionDataChanged:wt,onPopoverClose:St},null,8,["template-data","in-mix-action-box","visible","mention-format","uploaded-count","total-limit-num","onInsertMention","onMentionDataChanged","onPopoverClose"])]),key:"3"}:void 0,bt.inspireMeTeleport?{name:"inspire-me",fn:withCtx(()=>[createBaseVNode("div",_hoisted_1$2$,[createVNode(unref(_sfc_main$4K),{class:"text-[var(--color-text-dynamic-white-secondary)]",name:"optimize",width:"20",height:"20"})])]),key:"4"}
16:void 0]),1032,["modelValue","title","placeholder","is-show-inspire-me","inspire-me-teleport","is-show-preset","max-length","show-count","min-length","inspire-list","tip","algorithm-type","is-show-title","disabled","data-track","template-data","in-mix-action-box","allow-over-limit","min-length-error-message","rich-text-mode","is-from-crc","polish","open-mention-controls","mention-format-mode","uploaded-count","total-limit-num","in-home"])):(openBlock(),createElementBlock("div",_hoisted_2$2w))}}),TemplatePrompt=Object.assign(_sfc_main$3z,{__name:"AiTemplateTemplateActionPackagesTemplatePrompt"}),_hoisted_1$2_={class:"resolution-radio"},_hoisted_2$2v={class:"resolution-radio-header-title"},_hoisted_3$28=["onMouseenter","onClick"],_hoisted_4$1P={class:"p-[2px]"},_hoisted_5$1C={key:1,class:"radio-circle"},_hoisted_6$1u=["onMouseenter","onClick"],_hoisted_7$1f={class:"p-[2px]"},_hoisted_8$17={key:1,class:"radio-circle"},_sfc_main$3y=defineComponent({__name:"TemplateRadio",props:{config:{},actionParamsOptions:{},templateData:{}},emits:["update"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne=ref$1({val:"",field:Re.config.paramsOption?.field,required:Re.config.paramsOption?.required,default:Re.config.paramsOption?.default}),Oe=Re.config.paramsOption?.val!==""?Re.config.paramsOption?.val??"":Re.config.paramsOption?.default??"",ze=ref$1(Oe),je=useIsDarkMode(),Ye=ref$1(!1),Qe=ref$1(null),at=lt=>!!(lt.value===Qe.value?.value&<.disabled),ot=lt=>{const st=lt?.rule?.show?.find(ct=>ct?.field==="account");return st?.field==="account"&&st?.val.split(",").length>1},et=lt=>{const st=lt?.rule?.show?.find(ct=>ct?.field==="account");return!st||st?.field==="account"&&st?.val.split(",").includes(useUserStore()?.userInfo?.verify?.level)},tt=lt=>lt?.rule?.show?.find(ct=>ct?.field!=="account")?.tip,nt=lt=>{const st=Re.config.options.find(ct=>ct.value===lt);if(!et(st)&&ot(st)){if(ze.value=Re.config.options[0]?.value,!useUserStore()?.isLogin){useUserStore().showLoginDialogStatus("auto");return}useBuyStore().popupBuySubscribe();return}st?ze.value=lt:ze.value=Re.config.options[0]?.value,Ne.value.val=ze.value,De("update",Ne.value)},it=lt=>{lt.disabled||(ze.value=lt.value,tracksUtil.trackHookClick({function_button_key:lt.name,function_button_type:"setting"}))};onMounted(()=>{Ye.value=!0}),watch(()=>ze.value,lt=>nt(lt),{immediate:!0}),watch(()=>Re.config,(lt,st)=>{if(lt===st||!st){Re.config.options.forEach(ct=>{ct.disabled=!1}),nt(ze.value);return}ze.value=lt.default,Ne.value.field=lt.field,Ne.value.required=lt.required,Ne.value.default=lt.default,Re.config.options.forEach(ct=>{ct.disabled=!1}),nt(ze.value)},{immediate:!0});const rt=ref$1(0);return watch(()=>Re.actionParamsOptions,lt=>{Re.config.paramsOption.field!=="duration"&&Re.config.options.forEach(st=>{if(st.rule?.show?.length){const ct=st.rule.show.some(ut=>{const dt=lt.get(ut.field)?.val.toString();return!ut.val.split(",").includes(dt)&&dt!==void 0});ct&&ze.value===st.value&&(ze.value=Re.config.options.find(ut=>!ut.disabled&&ut.value!==st.value)?.value),st.disabled=ct,rt.value=Math.random()}})},{deep:!0}),(lt,st)=>(openBlock(),createElementBlock("div",_hoisted_1$2_,[createBaseVNode("div",_hoisted_2$2v,toDisplayString(lt.$t(lt.config.name)),1),(openBlock(),createElementBlock("div",{key:rt.value,class:"radio"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(lt.config.options,ct=>(openBlock(),createElementBlock("div",{key:ct},[ct.disabled?(openBlock(),createBlock(unref(_sfc_main$51),{key:1,placement:"top",content:tt(ct)||unref(Ie)("ai_video_generator.duration_limit",{resolution:ct.name}),visible:at(ct)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center gap-[6px] cursor-pointer",{"!cursor-not-allowed opacity-60":ct.disabled}]),onMouseenter:ut=>Qe.value=ct,onMouseleave:st[1]||(st[1]=ut=>Qe.value=null),onClick:ut=>it(ct)},[createBaseVNode("div",_hoisted_7$1f,[ct.value===ze.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["radio-circle selected",[Ye.value&&unref(je)?"dark-selected":"light-selected"]])},null,2)):(openBlock(),createElementBlock("div",_hoisted_8$17))]),createBaseVNode("span",{class:normalizeClass(["text-settings-item",{"text-[--color-text-dynamic-white-primary]":ct.value===ze.value,"text-[--color-text-dynamic-white-senary]":ct.value!==ze.value}])},toDisplayString(ct.name),3),ot(ct)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)],42,_hoisted_6$1u)]),_:2},1032,["content","visible"])):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["flex items-center justify-center gap-[6px] cursor-pointer",{"!cursor-not-allowed opacity-60":ct.disabled}]),onMouseenter:ut=>Qe.value=ct,onMouseleave:st[0]||(st[0]=ut=>Qe.value=null),onClick:ut=>it(ct)},[createBaseVNode("div",_hoisted_4$1P,[ct.value===ze.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["radio-circle selected",[Ye.value&&unref(je)?"dark-selected":"light-selected"]])},null,2)):(openBlock(),createElementBlock("div",_hoisted_5$1C))]),createBaseVNode("span",{class:normalizeClass(["text-settings-item",{"text-[--color-text-dynamic-white-primary]":ct.value===ze.value,"text-[--color-text-dynamic-white-senary]":ct.value!==ze.value}])},toDisplayString(ct.name),3),ot(ct)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)],42,_hoisted_3$28))]))),128))]))]))}}),TemplateRadio=Object.assign(_export_sfc(_sfc_main$3y,[["__scopeId","data-v-4fa9a208"]]),{__name:"AiTemplateTemplateActionPackagesTemplateRadio"}),elements$1={single_img:markRaw(SwitchImageUpload),single_video:markRaw(SwitchImageUpload),img_switch:markRaw(SwitchImageUpload),radio:markRaw(TemplateRadio),longtext:markRaw(TemplatePrompt),select_box:markRaw(StylesSelector),ratio_selector:markRaw(RatioSelector),button_switch:markRaw(ButtonSwitch),multi_img:markRaw(SwitchImageUpload),linkage_list_two:markRaw(DependenceSelector),num_slider:markRaw(NumSlider),tab_box:markRaw(ImageVerTags),audio:null},parseDetailHtml=ce=>{if(!ce)return null;const Ie=new DOMParser().parseFromString(ce,"text/html"),Re=Ie.querySelectorAll("p")[0].textContent.trim(),De=Ie.querySelectorAll("p")[1].textContent.trim(),Ne=Array.from(Ie.querySelectorAll("p img")).map(Oe=>Oe.src);return{title:Re,description:De,images:Ne}},buildEffectRule=ce=>{const{format:Be,s:Ie,h:Re,w:De,"w/h":Ne,dur:Oe,short:ze}=ce;return{accept:assembleAcceptFormat(Be,",",!0),acceptArr:Be,minSize:Ie[0],maxSize:Ie[1],minHeight:Re[0],maxHeight:Re[1],minWidth:De[0],maxWidth:De[1],minAspectRatio:Ne[0],maxAspectRatio:Ne[1],duration:Oe,short:ze}},buildAlgorithmApiConfig=(ce,Be)=>{const{path:Ie,method:Re}=ce,{path:De,method:Ne}=Be;return{createPath:Ie,createMethod:Re,resultPath:De,resultMethod:Ne}}
16,buildDefaultParams$1=ce=>{const{default:Be,field:Ie,required:Re}=ce;return{val:"",field:Ie,required:Re,default:Be}};function defaultBuilder(ce){return{...ce,component:elements$1[ce.type],paramsOption:buildDefaultParams$1(ce)}}function singleImgBuilder$1(ce){return{...defaultBuilder(ce),type:ce.type,elementOptions:[{name:ce.name,description:ce.description,detailHtmlData:parseDetailHtml(ce.detail),val:[],effectRule:[buildEffectRule(ce)],fore_and_aft:ce.fore_and_aft}]}}function imgSwitchBuilder(ce){return{...defaultBuilder(ce),elementOptions:ce.options?.map((Be,Ie)=>{const{name:Re,value:De,description:Ne}=Be;return{id:createUuid(),name:Re,description:Ne,detailHtmlData:parseDetailHtml(Be.detail),val:[],value:De!==""?De:`${Ie+1}`,fore_and_aft:ce.fore_and_aft,limit:Be.compare,effectRule:Be.limit.map(Oe=>buildEffectRule(Oe))}})}}function multiImgBuilder$1(ce){const Be=ce.count?.[1]??1;return{...defaultBuilder(ce),type:ce.type,elementOptions:[{name:ce.name,description:ce.description,detailHtmlData:parseDetailHtml(ce.detail),val:[],effectRule:Array(Be).fill(null).map(()=>buildEffectRule(ce.limit)),fore_and_aft:ce.fore_and_aft}]}}function ratioBuilder$1(ce){const Be={...defaultBuilder(ce),title:ce.name};return ce.style===""||ce.style==="radio"?Be:ce.style==="box"&&Array.isArray(ce.options)&&ce.options.length>0?{...Be,hasIcon:ce.options[0].icon!==""&&ce.options[0].icon!=null,component:elements$1.ratio_selector}:Be}const buildElementConfig$1=ce=>{switch(ce.type){case AiTemplateFieldType.singleImg:case AiTemplateFieldType.singleVideo:return singleImgBuilder$1(ce);case AiTemplateFieldType.multiImg:return multiImgBuilder$1(ce);case AiTemplateFieldType.radio:return ratioBuilder$1(ce);case AiTemplateFieldType.imgSwitch:return imgSwitchBuilder(ce);case AiTemplateFieldType.longText:case AiTemplateFieldType.selectBox:case AiTemplateFieldType.buttonSwitch:case AiTemplateFieldType.dependenceSelector:case AiTemplateFieldType.tabBox:case AiTemplateFieldType.numSlider:case AiTemplateFieldType.audio:return defaultBuilder(ce);default:return{}}},buildAlgorithmConfig=ce=>{const{create:Be,result:Ie}=ce,Re=buildAlgorithmApiConfig(Be,Ie),De=Be.fields;return De?.length<=0?{promptToElementConfig:[],apiConfig:Re}:{promptToElementConfig:De?.map(Ne=>buildElementConfig$1(Ne)).filter(Boolean),apiConfig:Re}};function useTemplateModelManager(ce,Be,Ie,Re){const De=useCommonStore(),Ne=Re?.actionParamsOptions??De.actionParamsOptions,Oe=Re?.uploadInfoMap??De.uploadInfoMap,ze=()=>Ne.clear(),je=()=>{Re?Re.hasUploadedOnce.value=!1:De.resetHasUploaded()},Ye=useUserStore(),{taskImgToVideoBtnClick:Qe}=storeToRefs(useTaskLibraryStore()),{templateSsrData:at}=storeToRefs(De),{query:ot}=useQueryParams(),et=workflowAlgorithms.includes(Be.type),tt=yt=>yt.replace(/-/g,"").replace("aivideo",""),nt={[TaskAlgorithm$1.image2image]:"image2image_media_1.0",[TaskAlgorithm$1.text2image]:"text2image_soul_character"};async function it(yt){const _t=nt[Be.type],vt=yt?.uni_fun_code,bt=Be.type===TaskAlgorithm$1.image2image||Be.type===TaskAlgorithm$1.text2image,kt=Ye.isLogin&&Ye.curCredits<=3||!Ye.isLogin;if(!_t||!bt||!Ye.isT3Country||!kt||vt===_t)return yt;if(trackBaseL04("miai_popup_expose",{popup_type:"suggest_switch_to_free_model_t3",pactivity:"activation_free_tomoviee_lite_t3"},!0,!1,!0),await confirmWindowModal(globalT("to_moviee_lite.unlock_title"),globalT("to_moviee_lite.unlock_desc"),globalT("common.cancel"),globalT("to_moviee_lite.switch_now"),{titleClass:"cm-title--moviee-lite"})){trackBaseL04("miai_popup_click",{popup_type:"suggest_switch_to_free_model_t3",pactivity:"activation_free_tomoviee_lite_t3",button:"switch_now"},!0,!1,!0);const wt=`${Be.type}_code`;localStorage.setItem(wt,_t)}else return yt;return De[`${Be.type}ModalList`]?.find(wt=>wt?.uni_fun_code===_t)||yt}const rt=(yt,_t)=>yt.reduce((vt,bt)=>{const kt=String(bt[_t]);return vt[kt]||(vt[kt]=[]),vt[kt].push(bt),vt},{}),lt=async yt=>{const _t=ot.value?.exploreId,vt=yt??ot.value?.crcId;if(_t){if(`${at.value?.id}`===_t)return Qe.value=!0,at.value;const{data:bt}=await useVapiFetch("/v1/workflow/explore/info",{method:"GET",lazy:!0,params:{id:_t}}),kt=await bt.value?.data;
16if(typeof kt?.request_data=="string")try{kt.request_data=JSON.parse(kt.request_data)}catch{}return at.value=kt,Qe.value=!0,kt}else if(vt){if(!yt&&`${at.value?.id}`===vt)return Qe.value=!0,at.value;const{data:bt}=await useVapiFetch("/v1/workflow/resource/info",{method:"GET",lazy:!1,params:{id:vt}}),kt=bt.value?.data,Tt=JSON.parse(kt?.info?.related_info?.ext?.custom_param?.uni_fun_code||"{}");if(Be.type===TaskAlgorithm$1.image2video&&Tt?.uni_fun_code?.includes("refer"))return await navigateToI18n({name:RouteName.ReferenceToVideo,query:{...ot.value}}),typeof window<"u"&&window.location.reload(),null;yt||(Qe.value=!0);const Ct={uni_fun_code:Tt?.uni_fun_code,fun_module:Tt?.fun_module,aigc_config:kt?.aigc_config,...kt,...kt?.info};return kt?.info&&!yt&&(at.value=Ct),Ct}return null};async function st(yt){return await getNewDirectId(yt).catch(vt=>{vt.data||(JSON.stringify(yt),JSON.stringify(vt))})}async function ct(){const{templateId:yt,case:_t,style:vt,foreAndAft:bt,channel:kt,uni_fun_code:Tt}=ot.value;if(Tt)return{uni_fun_code:Tt};let wt={};if(Be.type===TaskAlgorithm$1.image2video){if(yt){wt=await st({value:yt,extra:{}});let Ct={};return kt&&(Ct=await st({value:kt,extra:{}})),{...wt,uni_fun_code:Ct?.uni_fun_code||wt?.uni_fun_code}}if(kt)return _t&&["1","2"].includes(_t)?(wt=await st({value:"",extra:{channel:kt,case:Number(_t)}}),wt):bt&&["1"].includes(bt)?(wt=await st({value:"",extra:{channel:kt,foreAndAft:Number(bt)}}),wt||{}):(wt=await st({value:kt,extra:{}}),wt||{})}else if(Be.type===TaskAlgorithm$1.text2video){if(yt||kt)return wt=await st({value:yt||kt,extra:{}}),wt||{}}else if([TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.video2video,TaskAlgorithm$1.video2anime].includes(Be.type)&&(yt||vt))return wt=await st({value:yt||vt,extra:{}}),wt||{};return wt}const ut=(yt,_t=!1)=>{const vt=cloneDeep(yt||[]);if(!Array.isArray(vt)||vt.length===0)return{};const{uni_fun_code:bt}=ot.value;let kt=null,Tt="";if(_t&&typeof window<"u"){const Vt=useRoute().path?.split("/"),{$i18n:jt}=useNuxtApp(),Ut=getFullLocale(jt?.locale?.value).includes("en")?3:4;Vt.length<Ut?kt=localStorage.getItem(`${Be.type}_code`):Tt=Vt[Vt.length-1]}const Ct=Ye.isT3Country&&Be.type===TaskAlgorithm$1.image2image?"image2image_media_1.0":"",St=bt||kt||Ct,At=vt.find(Mt=>Mt?.uni_fun_code===St)||vt.find(Mt=>JSON.parse(Mt?.action_config||"{}")?.seo_path===Tt)||vt[0];return crcTemplateParser(At)};function dt(yt){const{uni_fun_code:_t}=ot.value;if(_t)return;const bt=useRoute().path?.split("/"),{$i18n:kt}=useNuxtApp(),wt=getFullLocale(kt?.locale?.value).includes("en")?3:4;if(typeof window<"u"&&De.templateData==null&&bt.length<wt&&!De.fromLocalCreate){const Ct=yt||localStorage.getItem(`${Be.type}_code`);if(Ct&&De[`${Be.type}ModalList`]?.length>0){const At=De[`${Be.type}ModalList`].find(Et=>Et?.uni_fun_code===Ct);if(At){const Et=crcTemplateParser(At);ce.value={...Et,algorithm:TaskAlgorithm$1.workFlowComboAlg}}}}}const mt=async()=>{try{const yt=localStorage.getItem("mio_convo_intent");if(!yt)return;const _t=JSON.parse(yt);if(_t.algorithm!==Be.type)return;persistPendingGenerationEntry(pickIntentGenerationEntry(_t)),ze(),De.fromLocalCreate=!0,localStorage.setItem("fromLocalCreate","true"),_t?.extra?.actionParamsOptions&&typeof _t.extra.actionParamsOptions=="object"&&(Object.entries(_t.extra.actionParamsOptions).forEach(([Tt,wt])=>{Tt==="prompt"&&wt.val===""&&(wt.val=_t?.extra?.prompt||""),Ne.set(Tt,wt)}),Array.from(Ne.entries()));const vt=De[`${Be.type}ModalList`]?.find(Tt=>Tt?.uni_fun_code===_t?.modelCode)||{},bt=Object.keys(_t.extra?.uploadListCache||{});De.localStorageAssetsList=bt.flatMap(Tt=>_t.extra.uploadListCache[Tt]?.map(wt=>wt?.assetId)||[]);const kt=[];if(_t?.extra?.uploadListCache&&typeof _t.extra.uploadListCache=="object")try{let Tt=0;const wt=Object.entries(_t.extra.uploadListCache).map(async([Ct,St])=>{for(const At of St){try{if(!(At.val||At.ossVal||At.ossPath))continue;const Et=_t.files?.find(Vt=>Vt.ossPath===(At.val||At.ossVal));let Mt=vt.ui_config?.includes("ui_init_image")||vt.ui_config?.includes("ui_2image")?At.index||Tt:`upload_${Et?.field}${Math.random()}`;Ct.includes("2image")&&(Mt=isNaN(Number(Ct.split("2image-")[1]))?Mt:Number(Ct.split("2image-")[1])),Oe.set(Mt,{file:{url:At.ossUrl||At.previewUrl,val:At.val||At.ossVal||At.ossPath,index:Ct.includes("2image")?Mt:Tt,mediaType:At.mediaType},fileInfo:{}}),(!At?.isLogin||!_t?.extra.isLogin)&&kt.push({anonymousId:At.assetId||At.asset_id,fileId:At.val||At.ossVal||At.ossPath}),Oe.get(Mt)}catch(Et){}Tt++}});
16await Promise.all(wt),Oe.size}catch(Tt){}if(De.anonPromoteList=kt,vt?.uni_fun_code){const Tt=crcTemplateParser(vt);ce.value={...Tt,algorithm:TaskAlgorithm$1.workFlowComboAlg}}await nextTick$1(),ce.value.promptToElementConfig.forEach(Tt=>{_t.fields?.[Tt.field]!==void 0&&(Tt.paramsOption.val=_t.fields[Tt.field])}),setTimeout(async()=>{if(useCommonStore().generateEmitLogin=!0,Ie.generateHandle)try{await Ie.generateHandle()}catch(Tt){}},500),localStorage.removeItem("mio_convo_intent")}catch{localStorage.removeItem("mio_convo_intent")}};function pt(yt=Be.effectData,_t=!1){return Be.type!==TaskAlgorithm$1.aiEffects||!yt?!1:(ce.value=crcTemplateParser(yt),_t&&(ze(),Ie.batchInitActionEleRefs()),!0)}async function ht(yt=!1){if(De[`${Be.type}ModalList`]?.length>0){if(yt&&ce.value?.uni_fun_code)return;const bt=ut(De[`${Be.type}ModalList`],yt);ce.value={...bt,algorithm:TaskAlgorithm$1.workFlowComboAlg};return}const{data:_t}=await useVapiFetch("/v1/workflow/list",{method:"GET",lazy:!1,params:{fun_module:Be.type,page:0,page_size:40}}).catch(()=>({data:null}));if(!_t?.value)return;De[`${Be.type}ModalList`]=_t.value?.data?.list??[],De[`${Be.type}AlgorithmList`]=[TaskAlgorithm$1.workFlowComboAlg];const vt=ut(De[`${Be.type}ModalList`],!0);ce.value={...vt,algorithm:TaskAlgorithm$1.workFlowComboAlg}}async function ft(yt,_t){try{const vt=ot.value?.exploreId,bt=_t?.hintCrcId??ot.value?.crcId,{uni_fun_code:kt,aigc_config:Tt,thumbnail:wt,preview:Ct,explore_id:St}=await ct();if(Tt||vt||kt||bt){let At;Tt?At={aigc_config:Tt,thumbnail:wt,preview:Ct}:vt||bt?At=_t?.hintCrcId?await lt(_t.hintCrcId):at.value||await lt():At={aigc_config:"{}"};const Et=JSON.parse(At?.aigc_config||"{}"),Mt=kt||At?.uni_fun_code,Vt=At?.fun_module;let jt=_t?.keepCurrentModel?De[`${Be.type}ModalList`]?.find(Pt=>Pt?.uni_fun_code===ce.value?.uniqueCode)??De[`${Be.type}ModalList`]?.[0]:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData:De[`${Be.type}ModalList`]?.find(Pt=>Pt?.uni_fun_code===Mt);if(!jt&&!_t?.keepCurrentModel){const Pt=Vt||Mt?.split("_")?.[0],Ot=Mt?.split("_")?.[1];if(Pt&&Be.type!==Pt&&![TaskAlgorithm$1.image2video,TaskAlgorithm$1.reference2video].includes(Pt)){console.error("gettemplate error: 模æ¿ç±»åä¸å¹é
");return}else if(jt=De[`${Be.type}ModalList`]?.find(da=>da?.uni_fun_code.includes(Ot))||De[`${Be.type}ModalList`]?.[0],!jt){console.error("gettemplate error: æªæ¾å°å¹é
çæ¨¡æ¿");return}}if(!jt){console.error("gettemplate error: æªæ¾å°å½å模å");return}jt=await it(jt);const Rt=Et[0]?.params[0]?.paraslist??[],Ut=JSON.parse(jt?.ui_config??"{}")?.params_ui??[],Yt={};for(const Pt of Ut){if(_t?.hintCrcId&&![AIConfigUIType.uiPrompt,AIConfigUIType.uiImage,AIConfigUIType.uiVideo,AIConfigUIType.uiUpload,AIConfigUIType.ui2image,AIConfigUIType.ui3image,AIConfigUIType.uiFaceUpload,AIConfigUIType.uiMixedMediaUpload,AIConfigUIType.uiUploadPrompt].includes(Pt.ui)){Yt[Pt.param]=Ne.get(Pt.param)?.val??Pt.default??null;continue}if(Pt.backfill){if(Pt.options){const Jt=Rt.find(_a=>_a.pramas_name===Pt.param)?.input;Yt[Pt.param]=Pt.options[Jt]}const Xt=Pt.param==="ratio"?":":",";Yt[Pt.param]=Array.isArray(Pt.backfill)?Pt.backfill.map(Jt=>Rt.find(_a=>_a.pramas_name===Jt)?.input).join(Xt):Rt.find(Jt=>Jt.pramas_name===Pt.backfill)?.input}else Yt[Pt.param]=Rt.find(Xt=>Xt.pramas_name===Pt.param)?.input??null,jt.fun_module===TaskAlgorithm$1.image2image&&Pt.param==="images"&&(Yt[Pt.param]=Yt[Pt.param]?.includes("[")?JSON.parse(`[${Yt[Pt.param]}]`).flat().join(","):Yt[Pt.param]);const Ot=Yt[Pt.param]?.replace(/,+$/,"");Yt[Pt.param]=Ot;const da=Pt.used_array&&Ot?.includes("[")?JSON.parse(`[${Ot}]`).flat():Ot?.split(",")??[],Wt=ot.value.imagePath?[ot.value.imagePath]:da.filter(Xt=>Xt!=="");if([...ImageFields,...VideoFields,"mixMedia"].includes(Pt.param)&&Wt.length>0){const Xt=At?.request_data?.inputs?.length?At?.request_data?.inputs.map(wa=>wa?.value):Wt.map(async wa=>getSignedUrl(wa)),Jt=await Promise.all(Xt);Yt.thumbnail_link=Jt?.join(","),Yt.thumbnail=Ot,Yt.thumbnail_link_list=Jt;const _a=Jt?.map(wa=>getFileSuffix(wa));Yt.extra=JSON.stringify({thumbnail:{format:_a?.join(",")}})}}if(!_t?.hintCrcId&&(Tt||vt||bt)?(ze(),De.templateData={algorithm:TaskAlgorithm$1.workFlowComboAlg,module:At?.fun_module,template_thumbnail:At?.thumbnail,thumbnail_url:At?.thumbnail,...jt,...At,...Yt,id:vt||bt||St,uni_fun_code:jt?.uni_fun_code}):_t?.hintCrcId&&bt&&(De.templateData={algorithm:TaskAlgorithm$1.workFlowComboAlg,module:At?.fun_module,template_thumbnail:At?.thumbnail,thumbnail_url:At?.thumbnail,...jt,...At,...Yt,id:bt,uni_fun_code:jt?.uni_fun_code}),!_t?.keepCurrentModel){const Pt=crcTemplateParser(jt);ce.value={...Pt,algorithm:TaskAlgorithm$1.workFlowComboAlg}}(yt||_t?.hintCrcId)&&(ze(),je(),Oe.clear(),await Ie.setTemplateData(),nextTick$1(()=>{Ie.toggleTemplateHandle(!0)}))}else if(De.templateData){const At=(De[`${Be.type}ModalList`]??[])?.find(Et=>Et?.uni_fun_code===De.templateData?.uni_fun_code);
16if(At){const Et=crcTemplateParser(At);ce.value={...Et,algorithm:TaskAlgorithm$1.workFlowComboAlg},nextTick$1(()=>{Ie.toggleTemplateHandle()})}}}catch(vt){console.error("gettemplate error",vt)}}async function gt(yt){try{const _t=tt(Be.type);if(Be.type===TaskAlgorithm$1.aiEffects)pt(Be.effectData);else if(et)await ht(!0),await ft();else{if(De[`${_t}ModalList`]==null||De[`${_t}ModalList`]?.length<=0){const bt=Be.tplTagName!=null&&Be.tplTagName!==""?Be.tplTagName:`ai-video-generator-${_t}`,kt=aiToolsTemplate[bt]?{list:[aiToolsTemplate[bt]]}:await getRecommendTpl(bt);De[`${_t}ModalList`]=(kt?.list??[]).map(Tt=>{const{promptToElementConfig:wt,apiConfig:Ct}=buildAlgorithmConfig(Tt.algorithm_conf);return wt?.forEach(St=>{St&&!St?.description&&(St.description=Tt?.action_desc),St&&!St?.detailHtmlData&&(St.detailHtmlData=parseDetailHtml(Tt?.action_detail))}),{...Tt,promptToElementConfig:wt,apiConfig:Ct,algorithm:Tt.algorithm_conf.algorithm}}),De[`${_t}AlgorithmList`]=(kt?.list??[]).map(Tt=>Tt.algorithm_conf.algorithm)}const vt=cloneDeep(De[`${_t}ModalList`]||[]);Array.isArray(vt)&&vt.length>0?[ce.value]=vt:ce.value=void 0}Ie.batchInitActionEleRefs()}catch{}}return watchEffect(()=>{const yt=rt(De[`${Be.type}ModalList`]?.filter(_t=>_t?.aigc_config!=="")??[],"fun_category");for(const _t in yt)_t&&Array.isArray(yt[_t])&&yt[_t].length>=1&&(De[`${Be.type}${_t}StyleList`]=yt[_t])}),watch([()=>Ye.isLogin,()=>Ye.isFree],async([yt,_t],[vt,bt])=>{if(yt&&_t&&(yt!==vt||_t!==bt))try{const kt=tt(TaskAlgorithm$1.image2image),Tt=De[`${kt}ModalList`];if(!(Tt&&Tt.length>0)){De.imageModelListUpdate=!0;return}const wt=await getWorkflowListAjax({fun_module:kt,page:0,page_size:40});if(wt?.list){De[`${kt}ModalList`]=wt?.list;const Ct=rt(wt?.list?.filter(St=>St.aigc_config!=="")??[],"fun_category");for(const St in Ct)St&&Array.isArray(Ct[St])&&Ct[St].length>=1&&(De[`${kt}${St}StyleList`]=Ct[St]);if(Be.type===TaskAlgorithm$1.image2image){const St=ce.value?.uniqueCode;if(!wt?.list.some(Et=>Et.uni_fun_code===St)&&wt?.list?.length>0){const Et=cloneDeep(wt?.list[0]),Mt=crcTemplateParser(Et);ce.value={...Mt,algorithm:TaskAlgorithm$1.workFlowComboAlg},nextTick$1(()=>{De.imageModelListUpdate=!0,Ie.toggleTemplateHandle()})}}else De.imageModelListUpdate=!0}}catch(kt){console.error("éæ°è·åimage2image模æ¿å表失败:",kt),De.imageModelListUpdate=!0}else yt&&!_t&&_t!==bt?De.imageModelListUpdate=!0:yt||(De.imageModelListUpdate=!1)}),{getModelList:ht,getTemplateData:ft,parseTemplateConfig:gt,getTemplateInfo:lt,restoreLocalStorageSelection:dt,restoreSessionData:mt,syncEffectTemplate:pt}}function useTemplateLoader(ce,Be,Ie,Re,De){const Ne=useCommonStore(),Oe=De?.actionParamsOptions??Ne.actionParamsOptions,ze=De?.uploadInfoMap??Ne.uploadInfoMap,je=De?.originalCropInfo??Ne.originalCropInfo,Ye=()=>{De?De.hasUploadedOnce.value=!1:Ne.resetHasUploaded()},Qe=Rt=>{De?De.hiddenFields.value=Rt:Ne.hiddenFields=Rt},at=Rt=>{De?De.uploadFailTips.value=Rt:Ne.uploadFailTips=Rt},ot=()=>{De?De.multiUploadFailTips.clear():Ne.clearAllMultiUploadFailTips()},et=()=>Oe.clear(),{taskImgToVideoBtnClick:tt,taskReEditClick:nt}=storeToRefs(useTaskLibraryStore()),{templateData:it,templateDataRefreshId:rt}=storeToRefs(Ne),{query:lt}=useQueryParams(),st=rt.value,ct=useRouter$1(),ut=Be.dataTrack||{},{setTemplateData:dt,initDataHandle:mt}=useTemplateDataBackfill(ce,Be.type,{templateActionKey:Ie.templateActionKey,ratioKey:Ie.ratioKey,pushFields:Ie.pushFields},De),{getModelList:pt,getTemplateData:ht,parseTemplateConfig:ft,getTemplateInfo:gt,restoreLocalStorageSelection:yt,syncEffectTemplate:_t,restoreSessionData:vt}=useTemplateModelManager(ce,Be,{batchInitActionEleRefs:Ie.batchInitActionEleRefs,toggleTemplateHandle:Ie.toggleTemplateHandle,setTemplateData:dt,templateActionKey:Ie.templateActionKey,generateHandle:Ie.generateHandle},De);let bt=null,kt=null;function Tt(Rt){return!bt||Rt?.uni_fun_code!==bt?!1:(bt=null,kt&&(clearTimeout(kt),kt=null),_t(Rt,!0),nextTick$1(()=>{wt(!1),Ie.toggleTemplateHandle(!1),mt()}),!0)}function wt(Rt=!0,Ut=!1){const Yt=!!useRoute().query.taskVideoBridge;Ut||(Ye(),Yt||(ze.clear(),je.clear()),Rt&&Qe([]))}async function Ct(Rt=!1){if(et(),tt.value===!0||nt.value===!0||(it.value=null),tt.value=!1,await Promise.all([ft(!0)]),Ie.templateActionKey.value=Math.random(),Rt||(rt.value!==st&&it.value||mt(),vt(),Be.type===TaskAlgorithm$1.aiEffects))return;const{templateId:Pt,exploreId:Ot,crcId:da}=lt.value,Wt=JSON.parse(Be.effectData?.extra_data||"{}"),Xt=Wt?.distrib_info?.distrib_id,Jt=Wt?.distrib_info?.grain_id,_a=Be.type===TaskAlgorithm$1.roleGenerate;trackBaseL04("miai_creation_interface_expose",{pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,miai_unit_name:ce.value?.name,explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Pt||Ot||da||"",thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",template_origin_entity:Xt?"crc":"mi",cap_id:Jt||"",..._a?{pfunction:"tool_role_generate",pfunction_type:"ai_tool",pfunction_display:"function"}:{},...ut,...Ne.entryType?{entry_type:Ne.entryType,interface_state:"initial"}:{}},!_a)}async function St(){wt();const Rt=!!it.value;if(_t(Be.effectData,!0)){(lt.value?.crcId||lt.value?.exploreId)&&await ht(!0);const{templateId:Yt,exploreId:Pt,crcId:Ot}=lt.value,da=JSON.parse(Be.effectData?.extra_data||"{}")?.distrib_info,Wt=da?.distrib_id,Xt=da?.grain_id;trackBaseL04("miai_creation_interface_expose",{pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,miai_unit_name:ce.value?.name,explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Yt||Pt||Ot||"",thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",template_origin_entity:Wt?"crc":"mi",cap_id:Xt||""}),it.value&&(Rt?(await Promise.all([ft(!0)]),Ie.templateActionKey.value=Math.random(),nextTick$1(()=>{wt(!1),Ie.toggleTemplateHandle(!1),mt()})):Ct());return}if(Rt&&it.value?.module===TaskAlgorithm$1.aiEffects){const Yt=it.value?.uni_fun_code;Yt&&(kt&&(clearTimeout(kt),kt=null),bt=Yt,Re("getEffectInfo",Yt),kt=setTimeout(()=>{bt&&(bt=null,kt=null,wt(!1),Ie.toggleTemplateHandle(!1),mt())},5e3)),await Promise.all([pt(),gt()]).catch(Pt=>{});return}await Promise.all([pt(),gt()]).catch(Yt=>{});const Ut=()=>Ct();typeof requestIdleCallback<"u"?requestIdleCallback(Ut,{timeout:2e3}):setTimeout(Ut,1)}const At=async Rt=>{try{if(Rt?.data?.uni_fun_code===ce.value?.uniqueCode)return;const Ut=![TaskAlgorithm$1.aiEffects].includes(Rt?.data?.fun_module)&&Rt?.data?.fun_category===ce.value?.category&&Rt?.data?.fun_category?.trim()!==""&&(!(Rt?.data?.fun_category?.includes("vidu")||Rt?.data?.fun_category?.includes("pixverse"))&&Rt?.data?.fun_module===TaskAlgorithm$1.image2video||Rt?.data?.fun_module!==TaskAlgorithm$1.image2video),Yt=()=>{const{templateId:Ot,exploreId:da,crcId:Wt}=lt.value,Xt=JSON.parse(Be.effectData?.extra_data||"{}")?.distrib_info,Jt=Xt?.distrib_id,_a=Xt?.grain_id;return{pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",miai_unit_name:ce.value?.name,explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Ot||da||Wt||"",template_origin_entity:Jt?"crc":"mi",cap_id:_a||""}};if(Ut){ce.value.uniqueCode=Rt?.data?.uni_fun_code,ce.value.name=Rt?.data?.name;const Ot=crcTemplateParser(Rt?.data);ce.value={...Ot,algorithm:TaskAlgorithm$1.workFlowComboAlg},nextTick$1(()=>{trackBaseL04("miai_creation_interface_expose",Yt()),Ie.toggleTemplateHandle()});return}nt.value||(at(""),ot());const Pt=crcTemplateParser(Rt?.data);ce.value={...Pt,algorithm:TaskAlgorithm$1.workFlowComboAlg},ce.value?.promptToElementConfig?.forEach(Ot=>{if(Oe.has(Ot?.field)&&Ot&&Ot?.paramsOption){const da=Oe.get(Ot?.field)?.val;Ot.paramsOption.val=da,Ot.paramsOption.limitValue=Oe.get(Ot?.field)?.limitValue||da}}),trackBaseL04("miai_creation_interface_expose",Yt()),Ie.templateActionKey.value=Math.random(),Ie.toggleTemplateHandle()}catch(Ut){console.error(Ut)}};watch(()=>{const Rt=lt.value?.uni_fun_code;return(Array.isArray(Rt)?Rt[0]:Rt)||""},Rt=>{if(!Rt||!workflowAlgorithms.includes(Be.type)||Be.type===TaskAlgorithm$1.aiEffects||lt.value?.crcId||lt.value?.exploreId||lt.value?.templateId||(ce.value?.uniqueCode||ce.value?.uni_fun_code)===Rt)return;const Pt=(Ne[`${Be.type}ModalList`]??[]).find(Ot=>Ot?.uni_fun_code===Rt);Pt&&At({data:Pt})});const Mt=async Rt=>{const Ut=JSON.parse(Rt.ui_config);if(Ut?.styles_ui?.has_2_individual_photos_mode){const Pt=Ut?.styles_ui?.current_model==="one"?"two":"one",Ot=Ut?.styles_ui?.[Pt];if(Ne[Ot])Re("effectSelect",Ne[Ot]);else{const da=await getWorkflowInfoAjax({uni_fun_code:Ot});Ne[Ot]=da,Re("effectSelect",da)}}else Re("effectSelect",Rt);nextTick$1(()=>{Ie.toggleTemplateHandle();const{templateId:Yt,exploreId:Pt,crcId:Ot}=lt.value,da=JSON.parse(Be.effectData?.extra_data||"{}")?.distrib_info,Wt=da?.distrib_id,Xt=da?.grain_id;trackBaseL04("miai_creation_interface_expose",{pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,miai_unit_name:ce.value?.name,thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Yt||Pt||Ot||"",template_origin_entity:Wt?"crc":"mi",cap_id:Xt||""})})},Vt=async()=>
16{if(Be.modalMode){Re("back");return}if(ct?.options?.history?.state?.back){ct.back(),Ne.explore.form="";return}if(Be.type===TaskAlgorithm$1.bgRemover)await navigateToAiTools();else if(Be.type===TaskAlgorithm$1.aiEffects||Be.hasBack===!0){if(Ne.explore.form===RouteName.ExploreSearch){await navigateToI18n({name:RouteName.ExploreSearch});return}else if(Be.type===TaskAlgorithm$1.roleGenerate){await navigateToI18n({name:RouteName.AiTools});return}Re("back")}else{if([RouteName.ExploreSearch,RouteName.Explore].includes(Ne.explore.form)){await navigateToI18n({name:Ne.explore.form});return}await navigateToI18n({name:RouteName.Home})}ce.value=null,window.scrollTo(0,0)};watch(()=>Be.effectData,(Rt,Ut)=>{if(Rt&&Rt.uni_fun_code!==Ut?.uni_fun_code&&Ut){if(Tt(Rt))return;Ct(!!Ut)}if(Rt&&!Ut){if(Tt(Rt))return;_t(Rt,!0),ht(!0);const{templateId:Yt,exploreId:Pt,crcId:Ot}=lt.value,da=JSON.parse(Be.effectData?.extra_data||"{}")?.distrib_info,Wt=da?.distrib_id,Xt=da?.grain_id;trackBaseL04("miai_creation_interface_expose",{pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,miai_unit_name:ce.value?.name,explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Yt||Pt||Ot||"",thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||"",template_origin_entity:Wt?"crc":"mi",cap_id:Xt||""})}});let jt=null;return watch(()=>rt.value,(Rt,Ut)=>{if(!(!Rt||Rt===Ut||Rt===st||!it.value)&&!(it.value?.module&&it.value.module!==Be.type)){if(Ne.hintBackfillCrcId=null,it.value?.uni_fun_code&&it.value?.uni_fun_code!==ce.value?.uniqueCode){const Pt=(Ne[`${Be.type}ModalList`]??[]).find(Ot=>Ot?.uni_fun_code===it.value?.uni_fun_code);Pt&&(ce.value=crcTemplateParser(Pt))}if(it.value?.module===TaskAlgorithm$1.aiEffects){const Yt=it.value?.uni_fun_code;if(Yt&&Yt!==Be.effectData?.uni_fun_code){kt&&(clearTimeout(kt),kt=null),bt=Yt,Re("getEffectInfo",Yt),kt=setTimeout(()=>{bt&&(bt=null,kt=null,wt(!1),Ie.toggleTemplateHandle(!1),mt())},5e3);return}}jt&&clearTimeout(jt),jt=setTimeout(()=>{jt=null,wt(!1,!!it.value?.keepUploadedFiles),Ie.toggleTemplateHandle(!1),mt()},100)}}),onBeforeUnmount(()=>{kt&&(clearTimeout(kt),kt=null),bt=null}),watch(()=>Ne.hintBackfillCrcId,async Rt=>{Rt&&(await ht(!1,{hintCrcId:Rt,keepCurrentModel:!0}),nextTick$1(()=>{trackBaseL04("miai_creation_interface_expose",{entry_type:"creation_prompt_hint",pworkflow:"core_process",miai_unit_code:ce.value?.uniqueCode||ce.value?.num||ce.value?.tpl_num,miai_unit_name:ce.value?.name,explore_template_id:Be.type===TaskAlgorithm$1.aiEffects?Be.effectData?.uni_fun_code:Rt||"",thumbnail_url:Ne.templateData?.thumbnail_url||Be.effectData?.thumbnail||""})}))}),watch(()=>lt.value?.crcId,async Rt=>{Rt&&await ht(!1,{hintCrcId:Rt,keepCurrentModel:!1})}),{ssrInit:St,init:Ct,reset:wt,getModelList:pt,getTemplateData:ht,restoreLocalStorageSelection:yt,selectedTemplateHandle:At,effectSelectTemplate:Mt,backHandle:Vt,initDataHandle:mt,restoreSessionData:vt}}const _hoisted_1$2Z={class:"collapsed-params"},_hoisted_2$2u={class:"collapsed-row"},_hoisted_3$27={class:"collapsed-items"},_hoisted_4$1O=["onClick"],_hoisted_5$1B={class:"collapsed-value"},_hoisted_6$1t={class:"expanded-panel"},_hoisted_7$1e={key:0,class:"bg-[--color-foreground-normalcy-tertiary] rounded-[6px] w-8 h-8 flex items-center justify-center"},_hoisted_8$16={class:"collapsed-items"},_hoisted_9$_={class:"collapsed-value"},_hoisted_10$U={class:"collapsed-params-mobile-content"},_hoisted_11$S={key:0,class:"collapsed-params-mobile-section"},_hoisted_12$L={class:"collapsed-params-body"},_sfc_main$3x=defineComponent({__name:"CollapsedParams",props:{collapsibleConfigs:{},templateData:{},disabledGenerate:{type:Boolean,default:!1},freeTrialAlgorithm:{type:Boolean,default:!1},billInfo:{default:()=>({val:0})},isFree:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},isValueCustom:{type:Boolean,default:!1},userTrialInfo:{default:void 0},actionConfig:{default:void 0},dataTrack:{},mobileIcon:{type:Boolean},inHome:{type:Boolean,default:!1},hideBodyContent:{type:Boolean,default:!1}},emits:["update","tab-change","generate","generate-track-l04"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useCommonStore(),Ne=useInjectedTemplateBoxState(),Oe=Ne?.actionParamsOptions??De.actionParamsOptions,ze=Ne?.hiddenFields,je=Ne?.currentTplData,Ye=Ne?.uploadInfoMap??De.uploadInfoMap,Qe=()=>
16je?.value??De.currentTplData,at=useIsPhone(),{t:ot}=useI18n(),et=ref$1(!1);watch(et,ft=>{at.value&&(document.body.style.overflow=ft?"hidden":"",document.documentElement.style.overflow=ft?"hidden":"",ft&&trackBaseL04("miai_creation_setting_change",{parameter_name:"settings_panel",interaction_action:"open",pworkflow:"core_process",search_term:De.exploreTrackInfo?.search_term||"",template_search_algorithm_id:De.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:De.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:De.templateData?.id||"",crc_id:De.exploreTrackInfo?.crc_id||"",thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",miai_unit_code:Qe()?.uniqueCode||Qe()?.num||Qe()?.tpl_num,miai_unit_name:Qe()?.name,...Ie.dataTrack||{}}))}),onUnmounted(()=>{document.body.style.overflow="",document.documentElement.style.overflow=""}),watch(()=>Ie.collapsibleConfigs,ft=>{for(const gt of ft){const yt=gt.field,_t=Oe.get(yt),vt=_t?.val,bt=gt.options,kt=_t?.default||gt.paramsOption?.default||gt.default||"";if(vt&&Array.isArray(bt)&&bt.some(St=>St?.rule?.mapping?.length?St.rule.mapping.some(At=>At?.result===vt&&Oe.get(At?.field).val?.includes(At?.val)):`${St.value}`==`${vt}`))continue;let wt=kt,Ct="";if(gt.ui===AIConfigUIType.uiRangeSlider)wt=vt||kt;else if(Array.isArray(bt)&&bt.length>0){const St=bt.find(At=>`${At.value}`==`${kt}`)||bt.find(At=>At.rule?.mapping?.find(Et=>Et?.result===kt));if(St)wt=St.value,Ct=St.name;else if(bt[0]?.rule?.mapping?.length){bt.forEach(Mt=>{const Vt=Oe.get(Mt?.rule?.mapping?.[0]?.field)?.val,jt=Mt?.rule?.mapping?.find(Rt=>Rt.opt==="eq"&&Rt.val===Vt);jt&&(Mt.value=jt.result)});const At=Oe.get(gt?.field)?.val,Et=bt?.find(Mt=>Mt.value===At);wt=Et?.value??bt[0].rule.mapping[0].result,Ct=Et?.name??bt[0]?.name}else{const At=gt.paramsOption.default;gt.options.find(Et=>Et.value===At)||(gt.paramsOption.default=bt[0].value),wt=bt[0].value,Ct=bt[0]?.name}}wt&&(Oe.set(yt,{...gt.paramsOption,name:Ct,val:wt}),gt.paramsOption&&(gt.paramsOption.val=wt))}},{immediate:!0});const tt={duration:0,duration_string:0,resolution:1,size:1,aspect_ratio:2,ratio:2,batch_size:3,mode:4,concurrency_patterns:5},nt=computed(()=>Ie.collapsibleConfigs.filter(ft=>!(ze?.value??De.hiddenFields).includes(ft.field)).sort((ft,gt)=>(tt[ft.field]??99)-(tt[gt.field]??99))),it={SD:"SD","480P":"SD","540P":"SD",HD:"HD","720P":"HD",FHD:"FHD","1080P":"FHD","2K":"2K","1440P":"2K","4K":"4k","2160P":"4k"},rt=computed(()=>{const ft=new Map;for(const gt of nt.value){const yt=gt.field,_t=Oe.get(yt),vt=gt.options,bt=_t?.default||gt.paramsOption?.default||gt.default||"",kt=Array.isArray(vt)&&vt.length>0?vt.find(Et=>`${Et.value}`==`${bt}`)?.value??vt[0].value:bt,Tt=_t?.val||kt,wt=Array.isArray(vt)&&(vt.find(Et=>`${Et.value}`==`${Tt}`)||vt.find(Et=>Et.rule?.mapping?.find(Mt=>Mt?.result===Tt)))||null;let Ct="",St="";if(["duration","duration_string"].includes(yt))Ct="ai-video-generator/time",St="s";else if(["ratio","aspect_ratio"].includes(yt))Ct=`ai-video-generator/${wt?.name==="Auto"?"screen_orignal":wt?.icon||`screen_${(wt?.alias??wt?.name??Tt)?.toString().replace(":","_")}`}`;else if(["size","resolution","mode"].includes(yt)){const Et=(wt?.value??Tt??"").toString();if(wt?.name?.includes(":"))Ct=`ai-video-generator/${wt?.icon||`screen_${(wt?.alias??wt?.name??Et).toString().replace(":","_")}`}`;else{const Vt=(wt?.name||wt?.value||"").toString().toUpperCase(),jt=it[Vt]||"HD";Ct=wt?.name==="Auto"?"ai-video-generator/screen_orignal":`ai-video-generator/resolution_${jt}`}}else["batch_size","concurrency_patterns"].includes(yt)&&(Ct=Ie.templateData?.resultMedia==="image"?"ai-video-generator/quantity_image":"ai-video-generator/quantity_video");const At=wt?.name??(Tt!=null?`${Tt}${St}`:"");ft.set(yt,{icon:Ct,name:At})}return ft}),lt=ft=>rt.value.get(ft.field)?.icon||"",st=ft=>rt.value.get(ft.field)?.name||"",ct=ft=>{const gt=Ie.collapsibleConfigs.find(yt=>yt.field===ft.field||yt.paramsOption?.field===ft.field);gt?.paramsOption&&(gt.paramsOption.val=ft.val),Re("update",ft)},ut=()=>{et.value=!1,Re("generate")},dt=()=>
16{const ft=Ie.templateData?.promptToElementConfig||[];for(const gt of ft){const yt=gt?.elementOptions;if(!yt)continue;const _t=Array.isArray(yt)?yt:[yt];for(const vt of _t){const kt=(Array.isArray(vt?.effectRule)?vt.effectRule:[vt?.effectRule]).find(Tt=>Tt?.accept?.includes("video")&&Number(Tt?.inputAndOutDuration)>0);if(kt)return kt}}return null},mt=()=>{let ft=0;return Ye.forEach(gt=>{const yt=gt?.fileInfo,_t=Number(yt?.duration);yt?.type==="video"&&Number.isFinite(_t)&&(ft+=_t)}),ft};watch(()=>Ye,()=>{const ft=dt(),gt=Number(ft?.inputAndOutDuration)||0;if(!gt)return;const yt=mt();["duration","duration_string"].forEach(_t=>{const vt=Ie.collapsibleConfigs.find(wt=>wt.field===_t);if(!vt?.options?.length)return;const bt={};vt.options.forEach(wt=>{const Ct=Number(wt.value),St=Number.isFinite(Ct)&&Ct+yt>gt;bt[wt.value]=St});const Tt=Oe.get(_t)?.val;if(bt[Tt]){const wt=vt.options.filter(Ct=>!bt[Ct.value]);if(wt.length>0){const St=wt.reduce((At,Et)=>{const Mt=Number(At.value),Vt=Number(Et.value);return Number.isFinite(Vt)&&Vt>Mt?Et:At}).value;vt.paramsOption&&(vt.paramsOption.val=St,Re("update",vt.paramsOption)),Oe.set(_t,{...vt.paramsOption,val:St})}}vt.options.forEach(wt=>
16{wt.disabled=bt[wt.value],wt.disabledTip=bt[wt.value]?ot("ai_video_generator.mix_duration_tips",{x:gt}):""})})},{deep:!0}),watch(()=>Oe,ft=>{const gt=ft.get("unlimit")?.val,yt=ft.get("concurrency_patterns")?.val,_t=ft.get("batch_size")?.val;if(gt&&(yt>1||_t>1)){const vt=_t>1?"batch_size":"concurrency_patterns",bt=Ie.collapsibleConfigs.find(kt=>kt.field===vt||kt.paramsOption?.field===vt);bt?.paramsOption&&(bt.paramsOption.val=1,Re("update",bt.paramsOption)),Oe.set(vt,bt.paramsOption)}},{deep:!0});const pt=ft=>{trackBaseL04("miai_creation_setting_change",{parameter_name:ht(ft.field),interaction_action:"open",pworkflow:"core_process",search_term:De.exploreTrackInfo?.search_term||"",template_search_algorithm_id:De.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:De.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:De.templateData?.id||"",crc_id:De.exploreTrackInfo?.crc_id||"",thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",miai_unit_code:Qe()?.uniqueCode||Qe()?.num||Qe()?.tpl_num,miai_unit_name:Qe()?.name,...Ie.dataTrack||{}})},ht=ft=>({duration:"video_duration",duration_string:"video_duration",resolution:"resolution",size:"resolution",aspect_ratio:"aspect_ratio",ratio:"aspect_ratio",batch_size:"single_generation_quantity",mode:"aspect_ratio",concurrency_patterns:"single_generation_quantity"})[ft]||ft;return(ft,gt)=>(openBlock(),createElementBlock("div",_hoisted_1$2Z,[unref(at)?(openBlock(),createElementBlock(Fragment,{key:1},[ft.mobileIcon&&!ft.inHome?(openBlock(),createElementBlock("div",_hoisted_7$1e,[createVNode(unref(_sfc_main$4K),{name:"ic20_set_up",width:"20",height:"20",onClick:gt[2]||(gt[2]=withModifiers(yt=>et.value=!et.value,["stop"]))})])):(openBlock(),createElementBlock("div",{key:1,class:"collapsed-row",onClick:gt[3]||(gt[3]=yt=>et.value=!0)},[createBaseVNode("div",_hoisted_8$16,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nt),yt=>(openBlock(),createElementBlock("div",{key:yt.field,class:"collapsed-item"},[lt(yt)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:lt(yt),size:"20",class:"text-[--color-text-dynamic-white-secondary]"},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_9$_,toDisplayString(st(yt)),1
16)]))),128))]),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/aoll",size:"24",class:"collapsed-arrow text-[--color-text-dynamic-white-tertiary]"})])),et.value?(openBlock(),createBlock(Teleport,{key:2,to:"body"},[createVNode(unref(AlModalBaseMobile),{class:"collapsed-params-mobile-modal",onModalClose:gt[6]||(gt[6]=yt=>et.value=!1)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_10$U,[ft.$slots["mobile-extra"]?(openBlock(),createElementBlock("div",_hoisted_11$S,[renderSlot(ft.$slots,"mobile-extra",{},void 0,!0)])):createCommentVNode("",!0),withDirectives(createBaseVNode("div",_hoisted_12$L,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nt),yt=>(openBlock(),createElementBlock("div",{key:yt.field,class:"w-full"},[(openBlock(),createBlock(resolveDynamicComponent(yt.component),{config:yt,"template-data":ft.templateData,"effect-data":ft.templateData,"in-collapsed":!0,"action-params-options":unref(Oe),"show-all":!1,onUpdate:ct,onTabChange:gt[4]||(gt[4]=_t=>ft.$emit("tab-change"))},null,40,["config","template-data","effect-data","action-params-options"]))]))),128))],512),[[vShow,!ft.hideBodyContent]]),withDirectives(createVNode(ButtonGenerate,{disabled:ft.disabledGenerate,"free-trial-algorithm":ft.freeTrialAlgorithm,"bill-info":ft.billInfo,"is-free":ft.isFree,loading:ft.loading,"is-value-custom":ft.isValueCustom,"user-trial-info":ft.userTrialInfo,"action-config":ft.actionConfig,"is-show-shadow":!1,onGenerate:ut,onGenerateTrackL04:gt[5]||(gt[5]=yt=>Re("generate-track-l04"))},null,8,["disabled","free-trial-algorithm","bill-info","is-free","loading","is-value-custom","user-trial-info","action-config"]),[[vShow,!ft.hideBodyContent]])])]),_:3})])):createCommentVNode("",!0)],64)):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:et.value,"onUpdate:modelValue":gt[1]||(gt[1]=yt=>et.value=yt),trigger:"click",placement:"bottom","show-arrow":!1,"popper-class":"collapsed-params-popover"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_6$1t,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nt),yt=>(openBlock(),createElementBlock("div",{key:yt.field,class:"w-full"},[(openBlock(),createBlock(resolveDynamicComponent(yt.component),{config:yt,"template-data":ft.templateData,"effect-data":ft.templateData,"in-collapsed":!0,"action-params-options":unref(Oe),onUpdate:ct,onTabChange:gt[0]||(gt[0]=_t=>ft.$emit("tab-change"))},null,40,["config","template-data","effect-data","action-params-options"]))]))),128))])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_2$2u,[createBaseVNode("div",_hoisted_3$27,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nt),yt=>(openBlock(),createElementBlock("div",{key:yt.field,class:"collapsed-item",onClick:_t=>pt(yt)},[lt(yt)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:lt(yt),size:"20",class:"text-[--color-text-dynamic-white-secondary]"},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_5$1B,toDisplayString(st(yt)),1
16)],8,_hoisted_4$1O))),128))]),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/aoll",size:"24",class:normalizeClass(["collapsed-arrow text-[--color-text-dynamic-white-tertiary] transition-transform duration-200",{"rotate-180":et.value}])},null,8,["class"])])]),_:1},8,["modelValue"]))]))}}),TemplateCollapsedParams=Object.assign(_export_sfc(_sfc_main$3x,[["__scopeId","data-v-fec57b68"]]),{__name:"AiTemplateTemplateActionPackagesCollapsedParams"});let hlsLib=null;const loadHlsLib=async()=>hlsLib||(hlsLib=(await __vitePreload(()=>import("./chunk-hls-C_HgY6If.js"),[],import.meta.url)).default,hlsLib),_hoisted_1$2Y=["autoplay","poster","controls"],_hoisted_2$2t={key:0,class:"absolute inset-0 z-2"},_sfc_main$3w=defineComponent({__name:"InsVideoPlayer",props:{src:{},showControl:{type:Boolean,default:!1},autoPlay:{type:Boolean,default:!1},poster:{default:""},mouseHandle:{type:Boolean,default:!1},vclass:{default:""}},emits:["canplay","unmounted","pause","play"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(null);let Oe=null,ze=null;const je=ref$1(!1),Ye=st=>st.split("?")[0]?.split(".").pop()?.toLowerCase(),Qe=async st=>{const ct=Ne.value;if(!ct)return;Oe&&(Oe.destroy(),Oe=null);const ut=Ye(st),dt=await loadHlsLib();ut==="m3u8"&&dt.isSupported()&&!useIsSafari()?(Oe=new dt,Oe.loadSource(st),Oe.attachMedia(ct)):ct.src=st,ut==="m3u8"&&Re.autoPlay&&(dt.isSupported()&&Oe?Oe.on(dt.Events.MANIFEST_PARSED,()=>{ct.play().catch(()=>{})}):ct.canPlayType("application/vnd.apple.mpegurl")&&ct.play().catch(()=>{}))};async function at(){const st=Ne.value;if(st&&!(je.value||!st.paused))try{ze&&await ze,je.value=!0,ze=st.play(),await ze,ze=null}catch(ct){ze=null,je.value=!1,ct.name!=="AbortError"&&console.error("Error playing video:",ct)}}async function ot(){const st=Ne.value;if(st)try{ze&&(await ze,ze=null),st.paused||(st.pause(),je.value=!1)}catch(ct){console.error("Error pausing video:",ct)}}async function et(){const st=Ne.value;if(st)try{ze&&(await ze,ze=null),st.paused||(st.pause(),je.value=!1),st.currentTime=0}catch(ct){console.error("Error stopping video:",ct)}}function tt(st){De("canplay",st)}function nt(){je.value=!0,De("play")}function it(){je.value=!1,De("pause")}function rt(){Re.mouseHandle&&at()}function lt(){Re.mouseHandle&&et()}return Be({play:at,pause:ot,stop:et}),onMounted(()=>{Re.src&&Qe(Re.src)}),onUnmounted(()=>{De("unmounted"),ze=null,je.value=!1,Oe?.destroy(),Ne.value=null}),watch(()=>Re.src,st=>{st&&(et(),Qe(st))}),(st,ct)=>(openBlock(),createElementBlock("div",{class:"relative w-full h-full",onMouseenter:rt,onMouseleave:lt},[createBaseVNode("video",{ref_key:"videoRef",ref:Ne,class:normalizeClass(["w-full h-full object-cover z-1",st.vclass]),muted:"",loop:"",autoplay:st.autoPlay,poster:st.poster,controls:st.showControl,playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"","x-webkit-airplay":"true","x5-video-player-fullscreen":"false","x5-video-orientation":"portraint",onCanplay:tt,onPlay:nt,onPause:it},null,42,_hoisted_1$2Y),unref(useIsSafari)()?(openBlock(),createElementBlock("div",_hoisted_2$2t)):createCommentVNode("",!0)],32))}}),VideoPlayer=Object.assign(_sfc_main$3w,{__name:"ExploreListInsVideoPlayer"}),_hoisted_1$2X={key:0,class:"hint-images-area"},_hoisted_2$2s={class:"hint-title"},_hoisted_3$26={class:"text-[--color-text-dynamic-white-tertiary]"},_hoisted_4$1N={class:"hint-images-list"},_hoisted_5$1A=["onClick","onMouseenter"],_hoisted_6$1s={class:"p-[4px] flex items-center justify-center rounded-[8px] border-[--color-stroke-normalcy-tertiary] min-w-[60px] min-h-[60px]"},_hoisted_7$1d=["src","onLoad"],_hoisted_8$15={class:"hint-media-wrapper"},_hoisted_9$Z=["src","onLoad"],_hoisted_10$T={key:1,class:"hint-media-wrapper"},_hoisted_11$R=["src","onLoad"],_hoisted_12$K={key:2,class:"hint-tooltip"},MAX_HINT_IMAGES=3,_sfc_main$3v=defineComponent({__name:"HintImages",props:{templateData:{}},emits:["select"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useCommonStore(),Ne=useIsPhone(),Oe=ref$1([]),ze=ref$1(!1),je=ref$1(null),Ye=ref$1(-1),Qe=ref$1(new Set),at=ref$1(0),ot=dt=>{Qe.value.add(dt)},et=computed(()=>Math.max(1,Math.ceil(Oe.value.length/MAX_HINT_IMAGES))),tt=computed(()=>{const dt=at.value*MAX_HINT_IMAGES,mt=dt+MAX_HINT_IMAGES;return Oe.value.slice(dt,mt)}
16),nt=new Set(["mp4","mov","avi","mkv","webm","flv","wmv","m3u8"]),it=dt=>{const mt=dt.split(".").pop()?.split("?")[0]?.toLowerCase()||"";return nt.has(mt)},rt=dt=>{const pt=(dt?.categories??[]).find(ht=>ht.name==="hint");return pt?.presets?.length?pt.presets.reduce((ht,ft)=>{try{const gt=ft.extra?JSON.parse(ft.extra):{},_t=(gt?.en??gt?.zh??Object.values(gt)?.[0]??{})?.cover_url_web||"",vt=ft.mode_value||"",bt=ft.title||"";_t&&ht.push({url:_t,id:vt,title:bt})}catch{}return ht},[]):[]},lt=async()=>{const dt=Ie.templateData?.uni_fun_code||Ie.templateData?.uniqueCode||"",mt=Ie.templateData?.module||"";if(Ie.templateData,!(!dt||!mt))try{ze.value=!0;const pt=await getPresetPrompt(dt,mt,"en","hint"),ht=rt(pt?.data??pt);if(Oe.value=ht,je.value){const ft=ht.findIndex(gt=>gt.id===je.value);at.value=ft>=0?Math.floor(ft/MAX_HINT_IMAGES):0}else at.value=0}catch{}finally{ze.value=!1}},st=async()=>{if(!ze.value){if(trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:Ie.templateData?.uni_fun_code||Ie.templateData?.uniqueCode||"",miai_unit_name:Ie.templateData?.name||"",button:"demo_refresh",explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:ct.value}),je.value=null,De.hintBackfillCrcId=null,Oe.value.length<=MAX_HINT_IMAGES){await lt();return}if(at.value<et.value-1){at.value+=1,Ye.value=-1;return}await lt()}},ct=computed(()=>JSON.parse(De.templateData?.extra_data||De.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),ut=(dt,mt)=>{const{id:pt}=dt;je.value=pt,trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:Ie.templateData?.uni_fun_code||Ie.templateData?.uniqueCode||"",miai_unit_name:Ie.templateData?.name||"",button:"demo_fill",demo_index:mt+1,explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:ct.value}),pt&&(De.hintBackfillCrcId=pt),Re("select",dt)};return watch(()=>Ie.templateData?.uni_fun_code||Ie.templateData?.uniqueCode,(dt,mt)=>{dt&&dt!==mt&&(je.value=null,lt())}),onMounted(()=>{je.value=De.hintBackfillCrcId||null,lt()}),(dt,mt)=>Oe.value.length||ze.value?(openBlock(),createElementBlock("div",_hoisted_1$2X,[createBaseVNode("div",_hoisted_2$2s,[createBaseVNode("span",_hoisted_3$26,toDisplayString(dt.$t("task.hint"))+":",1)]),createBaseVNode("div",_hoisted_4$1N,[(openBlock(!0),createElementBlock(Fragment,null,renderList(tt.value,(pt,ht)=>(openBlock(),createElementBlock("div",{key:ht,class:normalizeClass(["hint-image-item",{"is-loading":ze.value,"is-selected":je.value===pt.id}]),onClick:ft=>ut(pt,ht),onMouseenter:ft=>Ye.value=ht,onMouseleave:mt[0]||(mt[0]=ft=>Ye.value=-1)},[unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_10$T,[Qe.value.has(pt.url)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,class:"hint-media"})),it(pt.url)?withDirectives((openBlock(),createBlock(VideoPlayer,{key:1,src:pt.url,"auto-play":!1,"mouse-handle":!1,class:"hint-media",onCanplay:()=>ot(pt.url)},null,8,["src","onCanplay"])),[[vShow,Qe.value.has(pt.url)]]):withDirectives((openBlock(),createElementBlock("img",{key:2,src:pt.url,alt:"",class:"hint-media",onLoad:()=>ot(pt.url)},null,40,_hoisted_11$R)),[[vShow,Qe.value.has(pt.url)]])])):(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"top","show-arrow":!1,class:"z-[999] !rounded-[8px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_6$1s,[Qe.value.has(pt.url)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,class:"w-[60px] h-[60px]"})),it(pt.url)?withDirectives((openBlock(),createBlock(VideoPlayer,{key:1,src:pt.url,"auto-play":Ye.value===ht,"mouse-handle":!0,vclass:"!object-contain",class:"max-w-[240px] max-h-[200px] overflow-hidden rounded-[6px]",onCanplay:()=>ot(pt.url)},null,8,["src","auto-play","onCanplay"])),[[vShow,Qe.value.has(pt.url)]]):withDirectives((openBlock(),createElementBlock("img",{key:2,src:pt.url,alt:"",class:"max-w-[240px] max-h-[200px] overflow-hidden rounded-[6px]",onLoad:()=>ot(pt.url)},null,40,_hoisted_7$1d)),[[vShow,Qe.value.has(pt.url)]])])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_8$15,[Qe.value.has(pt.url)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,class:"hint-media"}
16)),it(pt.url)?withDirectives((openBlock(),createBlock(VideoPlayer,{key:1,src:pt.url,"auto-play":Ye.value===ht,"mouse-handle":!0,class:"hint-media",onCanplay:()=>ot(pt.url)},null,8,["src","auto-play","onCanplay"])),[[vShow,Qe.value.has(pt.url)]]):withDirectives((openBlock(),createElementBlock("img",{key:2,src:pt.url,alt:"",class:"hint-media",onLoad:()=>ot(pt.url)},null,40,_hoisted_9$Z)),[[vShow,Qe.value.has(pt.url)]])])]),_:2},1024)),Ye.value===ht&&pt.title?(openBlock(),createElementBlock("div",_hoisted_12$K,toDisplayString(pt.title),1)):createCommentVNode("",!0)],42,_hoisted_5$1A))),128)),Oe.value.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["hint-refresh-btn rounded-[6px] text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] active:text-[--color-text-dynamic-white-primary] hover:bg-[--color-foreground-normalcy-tertiary] active:bg-[--color-foreground-normalcy-quaternary]",{"is-refreshing":ze.value}]),onClick:st},[createVNode(unref(_sfc_main$4K),{name:"refresh_new",width:24,height:24})],2)):createCommentVNode("",!0)])])):createCommentVNode("",!0)}}),HintImages=Object.assign(_export_sfc(_sfc_main$3v,[["__scopeId","data-v-ca0b3288"]]),{__name:"AiTemplateTemplateActionPackagesHintImages"}),_sfc_main$3u=defineComponent({__name:"TaskDeleteIcon",props:{isLoading:{type:Boolean},size:{}},emits:["del"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsDarkMode();return(De,Ne)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["delete-icon",{disabled:De.isLoading}]),onClick:Ne[0]||(Ne[0]=withModifiers(Oe=>Ie("del"),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:`ai-video-generator/close_visible${unref(Re)?"_dark":""}`,width:De.size||24,height:De.size||24,size:De.size||24},null,8,["name","width","height","size"])],2))}}),TaskDeleteIcon=Object.assign(_export_sfc(_sfc_main$3u,[["__scopeId","data-v-3123bea1"]]),{__name:"TaskResultItemTaskDeleteIcon"}),_hoisted_1$2W={class:"ai-talking-avatar-tts-options-mobile-modal"},_hoisted_2$2r={class:"pb-2"},_hoisted_3$25={class:"options-title"},_hoisted_4$1M=["onClick"],_sfc_main$3t=defineComponent({__name:"AiTalkingAvatarTtsOptionsMobileModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(),Re=ref$1(),De=(je,Ye)=>{je&&Be.data.value===Ye.value&&(Re.value=je)},Ne=()=>{nextTick$1(()=>{if(Re.value&&Ie.value){const je=Ie.value,Ye=Re.value,Qe=Ye.offsetTop-je.offsetTop-je.clientHeight/2+Ye.clientHeight/2;je.scrollTo({top:Math.max(0,Qe),behavior:"smooth"})}})};onMounted(()=>{Ne()});const Oe=()=>{useModalStore().hideModal("TaskDownloadMobileModal")},ze=je=>{Be.data.onSelect(je),Oe()};return(je,Ye)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{class:"avatar-mobile-modal",onModalClose:Oe},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2W,[createBaseVNode("div",_hoisted_2$2r,[createBaseVNode("div",_hoisted_3$25,toDisplayString(Be.data.title),1)]),createBaseVNode("div",{ref_key:"optionsContentRef",ref:Ie,class:"options-content"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.data.options,Qe=>(openBlock(),createElementBlock("div",{key:Qe.value,ref_for:!0,ref:at=>De(at,Qe),class:normalizeClass(["options-item",{"options-item-select":Be.data.value===Qe.value}]),onClick:at=>ze(Qe)},[createBaseVNode("div",{class:normalizeClass({"cursor-not-allowed disabled-select":Qe.selected})},toDisplayString(Qe.name),3),Be.data.value===Qe.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"check-icon",name:"ai-video-generator/icon24_checked",width:"24",height:"24"})):createCommentVNode("",!0)],10,_hoisted_4$1M))),128))],512)])]),_:1}))}}),AiTalkingAvatarTtsOptionsMobileModal=Object.assign(_export_sfc(_sfc_main$3t,[["__scopeId","data-v-6a76406f"]]),{__name:"AiTalkingAvatarTtsOptionsMobileModal"}),_hoisted_1$2V={class:"currentLabel"},_hoisted_2$2q=["onClick"],_hoisted_3$24={class:"flex-1 text-left"},_sfc_main$3s=defineComponent({__name:"AiTalkingAvatarTextOptionsSelect",props:{options:{},value:{},onSelect:{type:Function},width:{},title:{},disabled:{type:Boolean},placeHolder:{},showDelete:{type:Boolean},oClass:{}},emits:["openPopover"],setup(ce,{emit:Be}){const Ie=ce,Re=useIsPhone(),De=ref$1(!1),Ne=ref$1(),Oe=ref$1(),ze=Be,je=computed(()=>Ie.options.find(ut=>ut.value===Ie.value&&Ie.value!==void 0)?.name),Ye=(ct,ut)=>{ct&&Ie.value===ut.value&&(Oe.value=ct,De.value&&nextTick$1(()=>{Qe()}))},Qe=()=>{if(Oe.value&&Ne.value){const ct=Ne.value,ut=Oe.value;if(ct.offsetHeight>0&&ut.offsetHeight>0){const dt=ut.offsetTop,mt=ct.clientHeight,pt=ut.offsetHeight,ht=dt-mt/2+pt/2;ct.scrollTop=Math.max(0,Math.min(ht,ct.scrollHeight-mt))}}};let at=!1,ot=null;watch(De,ct=>{ct&&(at=!1,setTimeout(()=>{at||Qe()},100),setTimeout(()=>{at||Qe()},200))});const et=()=>{at=!0,ot&&clearTimeout(ot),ot=setTimeout(()=>{at=!1},1e3)};onUnmounted(()=>{ot&&clearTimeout(ot)});const tt=()=>{Ie.onSelect({value:null}),De.value=!1},nt=ct=>{Ie.onSelect(ct),De.value=!1},it=()=>{Ie.disabled||(ze("openPopover"),useModalStore().showModal({slot:!0,type:"TaskDownloadMobileModal",data:{options:Ie.options,value:
16Ie.value,onSelect:nt,title:Ie.title},component:AiTalkingAvatarTtsOptionsMobileModal}))},rt=ref$1(!1),lt=()=>{rt.value=!0},st=()=>{rt.value=!1};return(ct,ut)=>unref(Re)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({width:`${ct.width}px`,"max-width":"100%"}),class:normalizeClass({disabled:ct.disabled}),onClick:withModifiers(it,["stop"])},[createBaseVNode("div",{class:normalizeClass(["select-btn",{"!text-[--color-text-dynamic-white-tertiary]":!unref(je)}])},[createBaseVNode("div",_hoisted_1$2V,toDisplayString(unref(je)??ct.placeHolder),1),ct.showDelete&&unref(je)?(openBlock(),createBlock(TaskDeleteIcon,{key:0,"is-loading":!1,onDel:tt})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/aoll",width:"24",height:"24"}))],2)],6)):(openBlock(),createBlock(unref(_sfc_main$52),{key:1,modelValue:unref(De),"onUpdate:modelValue":ut[0]||(ut[0]=dt=>isRef(De)?De.value=dt:null),trigger:"click",class:normalizeClass(["ai-talking-avatar-text-option-select",ct.oClass]),disabled:ct.disabled,onOpen:lt,onClose:st},{content:withCtx(()=>[createBaseVNode("div",{style:normalizeStyle({width:`${ct.width}px`})},[createBaseVNode("div",{ref_key:"optionsContentRef",ref:Ne,class:"options-content",onScroll:et},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ct.options,dt=>(openBlock(),createElementBlock("div",{key:dt.value,ref_for:!0,ref:mt=>Ye(mt,dt),class:normalizeClass(["options-item",{selected:ct.value===dt.value&&ct.value!==void 0,"!text-[--color-text-dynamic-white-tertiary]":dt.value===void 0}]),onClick:mt=>nt(dt)},[createBaseVNode("div",_hoisted_3$24,toDisplayString(dt.name),1),ct.value===dt.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"check-icon",name:"ai-video-generator/dagoux",width:"24",height:"24"})):createCommentVNode("",!0)],10,_hoisted_2$2q))),128))],544)],4)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["select-btn",{disabled:ct.disabled,"!text-[--color-text-dynamic-white-tertiary]":!unref(je)&&ct.placeHolder}]),style:normalizeStyle({width:`${ct.width}px`,"max-width":`${ct.width}px`})},[createBaseVNode("div",{class:normalizeClass(["currentLabel select-none",{"text-[--color-text-dynamic-white-quaternary]":!unref(je)}])},toDisplayString(unref(je)??ct.placeHolder),3),createBaseVNode("div",null,[ct.showDelete&&unref(je)?(openBlock(),createBlock(TaskDeleteIcon,{key:0,"is-loading":!1,onDel:tt})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/aoll",width:"24",height:"24",class:normalizeClass(["selector-arrow-icon",{rotated:unref(rt),"rorated-reset":!unref(rt)}])},null,8,["class"]))])],6)]),_:1},8,["modelValue","disabled","class"]))}}),__nuxt_component_2=Object.assign(_export_sfc(_sfc_main$3s,[["__scopeId","data-v-1bed0028"]]),{__name:"AiTalkingAvatarTextOptionsSelect"}),_hoisted_1$2U={key:0,class:"public-visibility justify-between w-full flex items-center gap-1"},_hoisted_2$2p={class:"flex gap-[6px] items-center"},_hoisted_3$23={class:"text-[--color-text-dynamic-white-secondary] font-bold text-sm"},_hoisted_4$1L={key:0},_hoisted_5$1z=["src"],_hoisted_6$1r={class:"flex items-center gap-1 ml-[8px]"},PUBLIC_VISIBILITY_CACHE_KEY="public_visibility",_sfc_main$3r=defineComponent({__name:"PublicVisibility",props:{isOpen:{type:Boolean,default:!0}},emits:["openPopover"],setup(ce,{emit:Be}){const{isLogin:Ie,isSubscribed:Re,isPremium:De}=storeToRefs(useUserStore()),Ne=useBuyStore(),{t:Oe}=useI18n(),ze=useCommonStore(),{exploreZoneList:je,isPublic:Ye,zoneList:Qe,publishZone:at,publishZoneList:ot}=storeToRefs(ze),et=ref$1(0),tt=ref$1();let nt=null;const it=Be,rt=()=>{it("openPopover")};{const pt=localStorage.getItem(PUBLIC_VISIBILITY_CACHE_KEY);pt?Ye.value=pt!=="false":Ye.value=!Re.value&&!De.value}const lt=pt=>{at.value===pt.value?at.value="":at.value=pt.value},st=computed(()=>{const pt=ot.value.map(ht=>({name:ht.title,value:ht.slug}));return pt.length?pt:[]}),ct=computed(()=>Oe("ai_video_generator.choose_zone")),ut=computed(()=>Oe("ai_drawing.publicVisibilityTip"));function dt(){if(trackBaseL04("miai_creation_setting_change",{parameter_name:"public_visibility",interaction_action:"toggle",parameter_value:Ye.value?"on":"off",pworkflow:"core_process"}),Ye.value)localStorage.setItem(PUBLIC_VISIBILITY_CACHE_KEY,"true");else{if(!Ie.value){Ye.value=!0,useUserStore().showLoginDialogStatus("auto");return}if(!Re.value&&!De.value){Ye.value=!0;const pt={module:"public_visibility",entryType:BUY_ENTRY_TYPE.PUBLIC_VISIBILITY};Ne.popupBuySubscribe(pt);return}localStorage.setItem(PUBLIC_VISIBILITY_CACHE_KEY,"false")}}onBeforeUnmount(()=>{at.value=""}),onBeforeMount(async()=>
16{if(!je.value.length){const pt=await getZoneList().catch(ht=>{});je.value=pt?.list.filter(ht=>![1].includes(ht?.disable_status))??[],Qe.value=pt?.list??[]}});const mt=()=>{if(!tt.value)return;const pt=tt.value.getBoundingClientRect();et.value=pt.width};return watch(tt,pt=>{pt&&(nt=new ResizeObserver(mt),mt(),nt?.observe(pt))}),watch(()=>[Re.value,De.value],()=>{const pt=localStorage.getItem(PUBLIC_VISIBILITY_CACHE_KEY);pt?Ye.value=pt!=="false":Ye.value=!Re.value&&!De.value},{immediate:!0}),(pt,ht)=>{const ft=__nuxt_component_0$3;return withDirectives((openBlock(),createElementBlock("div",{ref_key:"OptionsRef",ref:tt,class:"flex flex-col gap-2 public-visibility"},[createVNode(ft,null,{default:withCtx(()=>[pt.isOpen?(openBlock(),createElementBlock("div",_hoisted_1$2U,[createBaseVNode("div",_hoisted_2$2p,[createBaseVNode("div",_hoisted_3$23,toDisplayString(pt.$t("ai_drawing.publicVisibility")),1),createVNode(unref(_sfc_main$51),{content:ut.value,placement:"top",class:"z-[10] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_detail_thin",size:16,class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"})]),_:1},8,["content"]),unref(Re)||unref(De)?(openBlock(),createElementBlock("div",_hoisted_4$1L,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/vip-badge.png"),class:"duration-select-mobile__vip-badge",alt:"VIP"},null,8,_hoisted_5$1z)])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_6$1r,[createVNode(unref(_sfc_main$4O),{modelValue:unref(Ye),"onUpdate:modelValue":ht[0]||(ht[0]=gt=>isRef(Ye)?Ye.value=gt:null),onOnChange:dt},null,8,["modelValue"])])])):createCommentVNode("",!0),unref(Ye)&&st.value?.length?(openBlock(),createBlock(__nuxt_component_2,{key:1,options:st.value,value:unref(at),width:et.value,title:ct.value,"show-delete":!0,"place-holder":ct.value,"on-select":lt,"o-class":"public-visibility-select",onOpenPopover:rt},null,8,["options","value","width","title","place-holder"])):createCommentVNode("",!0)]),_:1})],512)),[[vShow,unref(ze).curMenu!==unref(RouteName).AiToolsBgRemover]])}}}),PublicVisibility=Object.assign(_sfc_main$3r,{__name:"AiTemplateTemplateActionPackagesPublicVisibility"}),_hoisted_1$2T=["width","height"],_sfc_main$3q=defineComponent({__name:"RiveIcon",props:{width:{},height:{},name:{},placeholderName:{},autoTrigger:{type:Boolean}},setup(ce,{expose:Be}){const Ie=ce,Re=ref$1(null);let De=null,Ne=[],Oe=!1,ze=Ie.autoTrigger??!1;const je=ref$1(!1),Ye={"agent/mi_agent":"agent/session_bot_icon"},Qe=computed(()=>Ie.placeholderName?Ie.placeholderName:Ie.name?Ye[Ie.name]||Ie.name:""),at=computed(()=>!!Qe.value&&!je.value),ot=()=>{if(!De)return;const tt=Ne.filter(ut=>ut.type===58);if(tt.length){tt.forEach(ut=>ut.fire());return}const nt=Re.value;if(!nt)return;const it=nt.getBoundingClientRect(),rt=nt.width/it.width,lt=nt.height/it.height,st=it.width/2*rt,ct=it.height/2*lt;De.pointerDown?.(st,ct),De.pointerUp?.(st,ct)};return onMounted(async()=>{if(!Re.value)return;je.value=!1;const{Rive:tt,Layout:nt,Fit:it,Alignment:rt}=await __vitePreload(async()=>{const{Rive:ct,Layout:ut,Fit:dt,Alignment:mt}=await import("./chunk-rive-CnYc5SMe.js").then(pt=>pt.r);return{Rive:ct,Layout:ut,Fit:dt,Alignment:mt}},[],import.meta.url);if(!Re.value)return;const st=`${toAssetsFilePath("/app_static/")}icons/${Ie.name}.riv`;De=new tt({src:st,canvas:Re.value,autoplay:!0,stateMachines:"State Machine 1",layout:new nt({fit:it.Contain,alignment:rt.Center}),onLoad:()=>{De?.resizeDrawingSurfaceToCanvas(),Ne=De?.stateMachineInputs("State Machine 1")??[],je.value=!0,Oe=!0,ze&&(ze=!1,ot())},onLoadError:()=>{De?.play(),je.value=!1,Oe=!0,ze=!1}})}),onUnmounted(()=>{De?.cleanup(),De=null,Ne=[],Oe=!1,ze=!1,je.value=!1}),Be({triggerClick:()=>{if(!Oe){ze=!0;return}ot()}}),(tt,nt)=>(openBlock(),createElementBlock("span",{class:"mi-agent-icon",style:normalizeStyle({width:`${tt.width}px`,height:`${tt.height}px`})},[unref(at)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:unref(Qe),width:tt.width,height:tt.height,class:"mi-agent-icon__placeholder"},null,8,["name","width","height"])):createCommentVNode("",!0),createBaseVNode("canvas",{ref_key:"canvasRef",ref:Re,width:tt.width,height:tt.height,style:normalizeStyle({width:`${tt.width}px`,height:`${tt.height}px`,visibility:unref(je)?"visible":"hidden"}),class:"mi-agent-icon__canvas"},null,12,_hoisted_1$2T)],4))}}),RiveIcon=Object.assign(_export_sfc(_sfc_main$3q,[["__scopeId","data-v-3126408a"]]),{__name:"AgentComponentsAgentBasicRiveIcon"});var __defProp$5=Object.defineProperty,__defNormalProp$5=(ce,Be,Ie)=>Be in ce?__defProp$5(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
16Ie}):ce[Be]=Ie,__publicField$5=(ce,Be,Ie)=>__defNormalProp$5(ce,typeof Be!="symbol"?Be+"":Be,Ie);const loadAliOss=async()=>(await __vitePreload(async()=>{const{default:ce}=await import("./chunk-alioss-Co3x7qJ6.js").then(Be=>Be.a);return{default:ce}},[],import.meta.url)).default,fixFileName=ce=>{if(ce==null)return"";const Be=ce.split(".").pop();return`${createUuid()}.${Be}`},DEF_REFRESH_INTERVAL=57e4,MIN_REFRESH_INTERVAL=6e4,toRefreshInterval=ce=>ce?Math.max(ce*1e3-Date.now()-3e4,MIN_REFRESH_INTERVAL):DEF_REFRESH_INTERVAL;class AliOssClient{static async initialize(){return this.ossToken=await srvOssToken(this.algorithm),this.refreshInterval=toRefreshInterval(this.ossToken.expire_time),this.refreshInterval,this.ossClient=new(await loadAliOss())({accessKeyId:this.ossToken.access_key_id,accessKeySecret:this.ossToken.access_key_secret,stsToken:this.ossToken.security_token,region:`oss-${String(this.ossToken.region)}`,bucket:this.ossToken.bucket_name,path:this.ossToken.auth_path,secure:!0,retryMax:3,timeout:12e4,refreshSTSToken:async()=>{if(!this.ossClient)throw new Error("AliOssClient not initialized");return this.ossToken=await srvOssToken(this.algorithm),this.refreshInterval=toRefreshInterval(this.ossToken.expire_time),this.ossClient.options.refreshSTSTokenInterval=this.refreshInterval,{accessKeyId:this.ossToken.access_key_id,accessKeySecret:this.ossToken.access_key_secret,stsToken:this.ossToken.security_token}},refreshSTSTokenInterval:this.refreshInterval}),this}static async getInstance(){if(this.instance!==null)return this.instance;if(this.promiseHandler!==null)return this.promiseHandler;this.promiseHandler=this.initialize();try{const Be=await this.promiseHandler;return this.promiseHandler=null,this.instance=Be,Be}catch(Be){throw this.reset(),Be}}static toPllObj(Be){return Be>100*1024*1024?{parallel:3,partSize:10*1024*1024}:Be>50*1024*1024?{parallel:2,partSize:5*1024*1024}:Be>10*1024*1024?{parallel:2,partSize:2*1024*1024}:{parallel:1,partSize:1*1024*1024}}static toFilePath(Be,Ie=!0){return`${this.getClientBasePath()}/${Ie?fixFileName(Be):Be}`}static getClientBasePath(){return this.ossClient?.options.path??""}static async getOssClient(Be,Ie){if(this.uid!==Be&&this.reset(),this.algorithm!==Ie&&this.reset(),this.uid=Be,this.algorithm=Ie,await this.getInstance(),!this.ossClient)throw new Error("AliOssClient not initialized");return this.ossClient}static reset(){this.uid=0,this.promiseHandler=null,this.instance=null,this.ossClient=null,this.ossToken=null,this.refreshInterval=DEF_REFRESH_INTERVAL}static genOssCallbackString(){return this.ossToken?{body:this.ossToken.callback_body??"storage_key=${object}&file_size=${size}&mime_type=${mimeType}&etag=${etag}&bucket=${bucket}&format=${imageInfo.format}&height=${imageInfo.height}&width=${imageInfo.width}&user_id=${x:user_id}®ion=${x:region}&description=${x:description}&file_name=${x:file_name}&action=${x:action}&expire=${x:expire}",contentType:this.ossToken.callback_body_type??"application/x-www-form-urlencoded",host:this.ossToken.callback_host??"third-oss-sgp.300624.com",url:this.ossToken.callback_url??"https://third-oss-sgp.300624.com/v3/storage/callback/aliyun"}:{}}}__publicField$5(AliOssClient,"instance",null);__publicField$5(AliOssClient,"promiseHandler",null);__publicField$5(AliOssClient,"ossClient",null);__publicField$5(AliOssClient,"ossToken",null);__publicField$5(AliOssClient,"refreshInterval",DEF_REFRESH_INTERVAL);__publicField$5(AliOssClient,"uid",0);__publicField$5(AliOssClient,"algorithm");const error2msg=ce=>ce?ce?.message??ce?.msg??ce.toString():"unknown error";class TaskQueue{list=[];running=!1;start(){if(this.running)return;const Be=this.list.shift();Be&&(this.running=!0,Be().finally(()=>{this.running=!1,this.list.length&&this.start()}))}add(Be){this.list.push(Be),this.start()}}const fixResultPath=ce=>ce?ce.startsWith("/")?ce:`/${ce}`:"",taskQueue=new TaskQueue,MaxSinglePutSize=5*1024*1024,useDoUpload=ce=>{const{userInfo:Be}=storeToRefs(useUserStore()),Ie=ref$1(0);let Re,De="",Ne=null,Oe=!1,ze=null;const je=()=>{Re=null,De="",Ne=null,ze=null},Ye=(nt,it)=>{Re=it,Ie.value=nt},Qe=async nt=>{const rt={input_file_size:filesize2kb(nt.size),file_format:getFileExt(nt.name)};let lt=performance.now();const st=()=>({...rt,durations:Math.round(performance.now()-lt),upload_speed:Math.round(nt.size/1024/((performance.now()-lt)/1e3))}),ct=async dt=>{const mt=3-dt+1;
16try{const pt=await AliOssClient.getOssClient(Be.value?.uid??0,ce);De=AliOssClient.toFilePath(nt.name);const ht=AliOssClient.genOssCallbackString();Ie.value=10;const ft=await pt.put(De,nt,{callback:ht});return Ie.value=100,mt>1&&sensorTrack("hook_dev_oss_upload_retry_ok",{...st(),retry_times:mt}),ft}catch(pt){if(Oe)throw pt;if(dt>0)return lt=performance.now(),sensorTrack("hook_dev_oss_upload_retry",{...rt,retry_times:mt,retry_reason:error2msg(pt)}),await sleep$2(2e3),ct(dt-1);throw sensorTrack("hook_dev_oss_upload_end",{...rt,upload_status:"fail",upload_fail_reason:error2msg(pt)}),pt}};sensorTrack("hook_dev_oss_upload_start",{...rt}),lt=performance.now();const ut=await ct(3);return sensorTrack("hook_dev_oss_upload_end",{...st(),upload_status:"success"}),{name:fixResultPath(ut.name),url:ut.url}},at=async nt=>{const rt={input_file_size:filesize2kb(nt.size),file_format:getFileExt(nt.name)};let lt=performance.now();const st=()=>({...rt,durations:Math.round(performance.now()-lt),upload_speed:Math.round(nt.size/1024/((performance.now()-lt)/1e3))}),ct=async dt=>{const mt=3-dt+1;try{const pt=await AliOssClient.getOssClient(Be.value?.uid??0,ce);De=AliOssClient.toFilePath(nt.name),Ne=AliOssClient.toPllObj(nt.size);const ht=AliOssClient.genOssCallbackString(),ft=await pt.multipartUpload(De,nt,{progress:Ye,callback:ht,...Ne});return mt>1&&sensorTrack("hook_dev_oss_upload_retry_ok",{...st(),retry_times:mt}),ft}catch(pt){if(Oe)throw pt;if(dt>0)return lt=performance.now(),sensorTrack("hook_dev_oss_upload_retry",{...rt,retry_times:mt,retry_reason:error2msg(pt)}),await sleep$2(2e3),ct(dt-1);throw sensorTrack("hook_dev_oss_upload_end",{...rt,upload_status:"fail",upload_fail_reason:error2msg(pt)}),pt}};sensorTrack("hook_dev_oss_upload_start",{...rt}),lt=performance.now();const ut=await ct(3);return sensorTrack("hook_dev_oss_upload_end",{...st(),upload_status:"success"}),{name:ut.name,url:ut.res.requestUrls?.[0]||""}},ot=async nt=>(`${nt.size}${MaxSinglePutSize}`,nt.size<=MaxSinglePutSize?await Qe(nt):await at(nt));return{doUpload:nt=>(Oe=!1,Ie.value=0,je(),new Promise((it,rt)=>{const lt=new Promise((ct,ut)=>{ze=ut}),st=async()=>{try{if(Oe){const dt=new Error("cancel");throw dt.status=0,dt.name="cancel",dt}const ct=ot(nt);ct.catch(()=>{});const ut=await Promise.race([ct,lt]);if(Oe){const dt=new Error("cancel");throw dt.status=0,dt.name="cancel",dt}it(ut)}catch(ct){nt?.name,rt(ct)}finally{je()}};taskQueue.add(st)})),cancelUpload:async()=>{if(Oe=!0,ze){const nt=new Error("cancel");nt.status=0,nt.name="cancel",ze(nt),ze=null}De&&Re?.uploadId&&AliOssClient.getOssClient(Be.value?.uid??0,ce).then(nt=>nt.abortMultipartUpload(De,Re.uploadId)).catch(()=>{})},percentage:Ie}},createFakeProgress=ce=>{let Be=0;const Ie=1,Re=()=>Be<20?Be+4*Ie:Be<50?Be+1*Ie:Be<80?Be+.5*Ie:Be<99?Be+.01*Ie:Be>99?99:Be;let De;return{start:()=>{Be=0,ce(Be),De=setInterval$1(()=>{ce(Be),Be=Re()},1e3)},success:()=>{Be=100,ce(Be),De&&clearInterval(De)},clean:()=>{Be=0,ce(Be),De&&clearInterval(De)}}},useFakeProgress=ce=>{const Be=ref$1(0),{start:Ie,success:Re,clean:De}=createFakeProgress(Ne=>{Be.value=Ne});return{start:Ie,success:Re,clean:De,progress:Be}},createChain=(ce,Be)=>{let Ie=0,Re,De;const Ne=async(...Ye)=>{if(!Re)throw new Error("runner not initialized");De=Ye;for await(const{chain:Qe,index:at}of Re.slice(Ie)){Be?.(Ie,"processing"),Ie=at;try{const ot=await Qe.start(...De);De=at===Re.length-1?ot:[ot]}catch(ot){throw Be?.(Ie,"failed"),ot}}return Be?.(Ie,"success"),De};return{start:async(...Ye)=>(Ie=0,De=[],Re=ce.map((at,ot)=>({chain:typeof at=="function"?at():at,index:ot})),await Ne(...Ye)),retry:async()=>{if(De)return await Ne(...De)},cancel:Ye=>{Re?.[Ie]?.chain.clean?.(),Re?.[Ie]?.chain.cancel?.(Ye),Ie=0,De=[],Be?.(Ie,"spare")}}};var __defProp$4=Object.defineProperty,__defNormalProp$4=(ce,Be,Ie)=>Be in ce?__defProp$4(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,__publicField$4=(ce,Be,Ie)=>__defNormalProp$4(ce,Be+"",Ie);const _Base=class fi{id;progressTask;taskState;task;data;result;chainInstance=null;basicTaskChain={start:()=>console.log("def basicTaskChain start fn"),cancel:()=>console.log("def basicTaskChain cancel fn")};constructor(Be,Ie){this.id=createUuid(),this.progressTask=useFakeProgress(),this.taskState=fi.TASK_STATE,this.task=Be,this.data=Ie}setData(Be){this.data=Be}
16async start(){if(this.chainInstance?.start)return await this.chainInstance.start()}cancel(){this.chainInstance?.cancel&&this.chainInstance.cancel()}refresh(Be){this.id=createUuid(),this.progressTask=useFakeProgress(),this.taskState=fi.TASK_STATE,this.task=Be}async chain(){const{start:Be,cancel:Ie}=createChain([this.basicTaskChain],this.progressStatusChange);this.chainInstance={start:Be,cancel:Ie}}progressStatusChange=(Be,Ie,Re=!1)=>{this.taskState.phase=Be,this.taskState.status=Ie,this.taskState.isInterrupt=Re}};__publicField$4(_Base,"TASK_STATE",{phase:0,status:"spare",isInterrupt:!1});let Base=_Base;class OssTask extends Base{type="local";constructor(Be,Ie,Re){let De;Be==="local"&&(De=useDoUpload(Re)),super(De,Ie),this.type=Be,this.basicTaskChain={start:this.performStart.bind(this),cancel:this.performCancel.bind(this)},this.chain()}async performStart(){if(this.progressTask.start(),this.type==="local")return await this.local();if(this.type==="link")return await this.link()}async performCancel(){this.progressTask.clean(),this.type==="local"&&this.task.cancelUpload(),this.type==="link"&&this.task.cancel()}async local(){try{const Be=this.data;return await this.task.doUpload(Be)}catch(Be){throw Be}}async link(){const Be=this.data;try{const Ie=await this.task.start(Be);if(Ie?.status===3)return Ie}catch(Ie){throw Ie}}}var __defProp$3=Object.defineProperty,__defNormalProp$3=(ce,Be,Ie)=>Be in ce?__defProp$3(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,__publicField$3=(ce,Be,Ie)=>__defNormalProp$3(ce,typeof Be!="symbol"?Be+"":Be,Ie);const _MultipleUpload=class Ko{Drag;Click;files=new Map;fileInfos=new Map;uploadIds=[];uploadIdCounter=0;isDargUpload=!1;uploadProgresses=new Map;ossTasks=new Map;resultObserver=null;validateRules=null;algorithm="";index=0;cropExample=null;cropDisabled=!1;cropMaxSize=0;canceledUploadIds=new Set;needSensitiveDetect=!1;needFaceDetect=!1;module="";isMultiple=!1;maxFiles=1;remaining=void 0;id="";isReplaceMode=!1;replaceUploadId=void 0;returnFaceList=!1;isFromCrc=!1;allValidateRules=[];perTypeRemaining={};thumbnailUrl="";capId="";uploadPath="";material_role="";aiStroyMaterialRole={};expireSec=void 0;uploadInfoMap;originalCropInfo;multiUploadFailTips;dataTrack=null;getSelectedDuration;constructor(Be){this.Drag=new Drag,this.Click=new Click(Be),this.resultObserver=Be?.resultObserver||null,this.validateRules=Be?.validateRules||null,this.algorithm=Be?.algorithm||"",this.index=Be?.index||0,this.cropExample=Be?.cropExample||null,this.cropDisabled=Be?.cropDisabled||!1,this.cropMaxSize=Be?.cropMaxSize||0,this.needSensitiveDetect=Be?.needSensitiveDetect||!1,this.needFaceDetect=Be?.needFaceDetect||!1,this.module=Be?.module||"",this.isMultiple=(Be?.maxFiles??1)>1,this.maxFiles=Be?.maxFiles||1,this.remaining=Be?.remaining,this.id=Be?.id,this.returnFaceList=Be?.returnFaceList||!1,this.isFromCrc=Be?.isFromCrc||!1,this.allValidateRules=Be?.allValidateRules||[],this.perTypeRemaining=Be?.perTypeRemaining||{},this.thumbnailUrl=Be?.thumbnailUrl||"",this.uploadPath=Be?.uploadPath||"",this.uploadInfoMap=Be?.uploadInfoMap??useCommonStore().uploadInfoMap,this.originalCropInfo=Be?.originalCropInfo??useCommonStore().originalCropInfo,this.multiUploadFailTips=Be?.multiUploadFailTips??useCommonStore().multiUploadFailTips,this.material_role=Be?.material_role||"",this.aiStroyMaterialRole=Be?.aiStroyMaterialRole||{},this.capId=JSON.parse(useCommonStore().templateData?.extra_data||useCommonStore().currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||"",this.dataTrack=Be?.dataTrack||{},this.getSelectedDuration=Be?.getSelectedDuration}setMultiUploadFailTips(Be,Ie){Ie?this.multiUploadFailTips.set(Be,Ie):this.multiUploadFailTips.delete(Be)}getMediaTypeFromFile(Be){const Ie=Be.name.split(".").pop()?.toLowerCase()||"";return Ko.IMAGE_EXTS.has(Ie)?"image":Ko.VIDEO_EXTS.has(Ie)?"video":Ko.AUDIO_EXTS.has(Ie)?"audio":Be.type.startsWith("image/")?"image":Be.type.startsWith("video/")?"video":Be.type.startsWith("audio/")?"audio":null}getMaterialTypeForTrack(Be){return this.getMediaTypeFromFile(Be)||Be.name.split(".").pop()?.toLowerCase()||""}getValidateRuleForFileInfo(Be){if(!this.allValidateRules.length)return this.validateRules;const Ie=(Be?.ext||"").toLowerCase();for(const De of this.allValidateRules)if(De.formatExts?.includes(Ie))return De;const Re=Be?.type;if(Re){const De=this.allValidateRules.find(Ne=>Ne.accept?.includes(Re));if(De)return De}return this.validateRules}getTotalDurationLimitByType(Be){const Re=(this.allValidateRules.find(De=>De?.accept?.includes(Be))||this.validateRules)?.totalDuration;if(Re!=null){if(typeof Re=="number"&&Number.isFinite(Re))return Re;if(Array.isArray(Re)){const De=Number(Re[1]??Re[0]);return Number.isFinite(De)?De:void 0}if(typeof Re=="object"){const De=Number(Re.max??Re.value);return Number.isFinite(De)?De:void 0}}}getCurrentTotalDurationByType(Be,Ie){const Re=new Set;let De=0;
16return this.uploadInfoMap.forEach((Ne,Oe)=>{const ze=String(Oe||"");if(!ze.includes(this.id)||Ie&&ze===Ie)return;const je=Ne?.fileInfo;if(!je||je.type!==Be)return;const Ye=Number(je.duration||0);!Number.isFinite(Ye)||Ye<=0||(De+=Ye,Re.add(ze))}),this.fileInfos.forEach((Ne,Oe)=>{if(!String(Oe||"").includes(this.id)||Re.has(Oe)||this.canceledUploadIds.has(Oe)||Ie&&Oe===Ie||!Ne||Ne.type!==Be)return;const ze=Number(Ne.duration||0);!Number.isFinite(ze)||ze<=0||(De+=ze)}),De}generateUploadId(){return this.uploadIdCounter++,`${this.id}${Math.random()}`}getUploadId(Be){return this.uploadIds[Be]||""}async mountFn(Be,Ie=!1){this.isDargUpload=Ie;let Re=null;if(Ie?Re=Be:Array.isArray(Be)?(Re=Be,`${Be.length}`):Re=Be.target?.files||[],!Re||Re.length===0)return;const De=this.uploadIds.filter(Ye=>!this.canceledUploadIds.has(Ye)).length,Ne=this.remaining!=null?this.remaining:this.maxFiles-De,Oe=this.isReplaceMode?1:Math.max(0,Ne);let ze=Array.from(Re);if(!this.isReplaceMode&&Object.keys(this.perTypeRemaining).length>0){const Ye={};ze=ze.filter(Qe=>{const at=this.getMediaTypeFromFile(Qe);if(!at||!(at in this.perTypeRemaining))return!0;const ot=Ye[at]||0,et=this.perTypeRemaining[at]??1/0;return ot>=et?!1:(Ye[at]=ot+1,!0)})}if(ze=ze.slice(0,Oe),!this.isReplaceMode&&ze.length>0){const Ye={image:this.getCurrentTotalDurationByType("image"),video:this.getCurrentTotalDurationByType("video"),audio:this.getCurrentTotalDurationByType("audio")},Qe={image:0,video:0,audio:0},at=new Set,ot=[];for(const et of ze){const tt=this.getMediaTypeFromFile(et);if(!tt||!(tt in Qe)){ot.push(et);continue}const nt=this.getTotalDurationLimitByType(tt);if(nt==null){ot.push(et);continue}const it=await getFileInfo(et),rt=Number(it?.duration||0);if(!Number.isFinite(rt)||rt<=0){ot.push(et);continue}if((Ye[tt]||0)+(Qe[tt]||0)+rt>nt){at.add(tt);continue}Qe[tt]=(Qe[tt]||0)+rt,ot.push(et)}at.size>0&&at.forEach(et=>{const tt=this.getTotalDurationLimitByType(et);if(tt==null)return;const nt=et==="audio"?globalT("ai_effect.total_audio_duration",{X:tt}):globalT("ai_effect.total_video_duration",{X:tt});MiMessage.error(nt)}),ze=ot}if(`${Re.length}${ze.length}${this.isReplaceMode}${De}${this.maxFiles}`,ze.map(Ye=>({name:Ye.name,size:Ye.size,type:Ye.type})),ze.length===0){MiMessage.error(globalT("common.limit_num_tips"));return}trackBaseL04("miai_material_upload_trigger",{trigger_type:this.isReplaceMode?"replace_click":this.isDargUpload?"drag_drop":"blank_click",pworkflow:"core_process",source_type:"local_upload",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:this.algorithm===TaskAlgorithm$1.faceSwap?TaskTrackNameByAlgorithmMap.get(this.algorithm):useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"trigger",material_type:this.getMaterialTypeForTrack(ze[0]),miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",cap_id:this.capId,...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack});const je=[];for(let Ye=0;Ye<ze.length;Ye++){const Qe=ze[Ye];if(Qe){const at=this.generateUploadId();this.uploadIds.push(at);const ot=this.uploadIds.length-1;this.uploadInfoMap.set(at,{file:{val:"",url:""}}),this.resultObserver?.({mediaType:this.getMediaTypeFromFile(Qe)},ot,at,1),je.push(this.handleUpload(Qe,!1,!1,ot,"",ze.length===1))}}await Promise.allSettled(je)}
16clickMount(){this.Click.mount(this,async(Be,Ie=!1)=>this.mountFn(Be,Ie))}dragMount(Be,Ie=!1){const Re={dragover:()=>{this.Drag.mouseStatus=!0},dragenter:()=>{},dragleave:()=>{this.Drag.mouseStatus=!1},drop:async De=>{this.Drag.mouseStatus=!1,await this.mountFn(De,!0)},dropMedia:async De=>{this.Drag.mouseStatus=!1,await this.handleMediaDrop(De)}};this.Drag.mount(Be,Re,Ie)}async handleMediaDrop(Be){const Ie=this.generateUploadId();this.uploadIds.push(Ie);const Re=this.uploadIds.length-1;this.uploadInfoMap.set(Ie,{file:{val:"",url:""}}),this.resultObserver?.({mediaType:Be.mediaType},Re,Ie,1);const De=new FakeProgress(Oe=>{if(!this.canceledUploadIds.has(Ie)){if(!this.uploadInfoMap.has(Ie)&&Oe>0){this.uploadProgresses.get(Ie)?.close();return}this.resultObserver?.(null,Re,Ie,Oe)}});De.start(),this.uploadProgresses.set(Ie,De);const Ne=Oe=>{De.close(),this.uploadProgresses.delete(Ie),this.canceledUploadIds.add(Ie),this.uploadInfoMap.delete(Ie),this.resultObserver?.(Oe,Re,Ie,0)};try{const Oe=await buildFileInfoFromMedia(Be,this.validateRules);this.fileInfos.set(Ie,Oe),this.files.set(Ie,null);const ze=this.validate(Re);if(!ze?.suc){this.setMultiUploadFailTips(this.id,ze?.msg),Ne(null);return}const je=normalizeDetectPath(Be.path||Be.url),Ye=Be.mediaType==="image",Qe=Be.mediaType==="video";if(this.needSensitiveDetect&&(Ye||Qe)&&je){const et=await runSensitiveDetect(je,Ye);if(!et.suc){const tt=et.msg==="detect_failed"?"ai_video_generator.sensitiveError":Ye?"ai_video_generator.sensitive_image":"ai_video_generator.sensitive_video";MiMessage.error(globalT(tt)),this.setMultiUploadFailTips(this.id,globalT(tt)),Ne({val:"",url:""});return}}let at=[];if(this.needFaceDetect&&Ye&&je){const tt=await new DetectTask({createFunction:it=>createHeadShot(it),resultFunction:it=>fetchAiTaskInfoBatch([it]),pollingInterval:1e3,timeout:18e4}).detect(je,()=>{}).catch(it=>it),nt=JSON.parse(tt?.result||"{}")?.data?.after||[];if(!nt.length){const it=[14,15,16,17].includes(tt?.status)?"ai_video_generator.sensitiveTip":"ai_video_generator.face_detect_failed";MiMessage.error(globalT(it)),this.setMultiUploadFailTips(this.id,globalT(it)),Ne({val:"",url:""});return}at=nt}const ot={val:Be.path||je,url:Be.url,file_id:Be.path||je,detectPath:je,mediaType:Be.mediaType};at.length&&(ot.list=at),this.uploadInfoMap.set(Ie,{fileInfo:Oe,file:ot}),this.originalCropInfo.set(Ie,{cropInfo:null,fileInfo:Oe,file:ot}),this.setMultiUploadFailTips(this.id,""),De.success(),this.uploadProgresses.delete(Ie),this.resultObserver?.(ot,Re,Ie,100)}catch(Oe){console.error("[MultipleUpload.handleMediaDrop] å¼å¸¸",Oe),MiMessage.error(globalT("ai_effect.Upload_failed")),Ne({val:"",url:""})}}async getFileInfo(Be,Ie=0){const Re=this.getUploadId(Ie),De=await getFileInfo(Be);return this.fileInfos.set(Re,De),De}getFileInfoAt(Be=0){const Ie=this.getUploadId(Be);return this.fileInfos.get(Ie)||{}}getFileAt(Be=0){const Ie=this.getUploadId(Be);return this.files.get(Ie)||null}setFile(Be,Ie=0){const Re=this.getUploadId(Ie);this.files.set(Re,Be)}async resizeImageWithCanvas(Be,Ie,Re){return new Promise((De,Ne)=>{const Oe=new Image,ze=document.createElement("canvas"),je=ze.getContext("2d");Oe.onload=()=>{const{width:Ye,height:Qe}=Oe,at=Ie/Ye,ot=Re/Qe,et=Math.min(at,ot),tt=Math.floor(Ye*et),nt=Math.floor(Qe*et);ze.width=tt,ze.height=nt,je?.drawImage(Oe,0,0,tt,nt),ze.toBlob(it=>{if(it){const rt=new File([it],Be.name,{type:Be.type,lastModified:Date.now()});De(rt)}else Ne(new Error("Canvas转æ¢å¤±è´¥"))},Be.type,.9)},Oe.onerror=()=>{Ne(new Error("å¾çå 载失败"))},Oe.src=URL.createObjectURL(Be)})}getInputAndOutDurationArgs(Be,Ie,Re){const De=Number(Ie?.inputAndOutDuration)>0,Ne=Number(Ie?.totalDuration)>0;return!De&&!Ne?{}:{selectedDuration:De?this.getSelectedDuration?.():void 0,existingDuration:this.getCurrentTotalDurationByType(Be?.type,this.isReplaceMode&&this.replaceUploadId||Re)}}validate(Be){const Ie=this.getFileInfoAt(Be),Re=this.getValidateRuleForFileInfo(Ie),De=this.getUploadId(Be),{selectedDuration:Ne,existingDuration:Oe}=this.getInputAndOutDurationArgs(Ie,Re,De);return validateEffect(Ie,Re,void 0,Ne,Oe)}getOtherFileInfo(){const Be=this.index===0?1:0;return this.uploadInfoMap.get(Be)?.fileInfo}getOtherFileRules(){const Be=useCommonStore().fileRatioLimitList,Ie=this.getOtherFileInfo();if(Be.length>
16=2&&Ie){const Re=Ie.width/Ie.height,De=Math.min(Be[0],Be[1]),Ne=Math.max(Be[0],Be[1]),Oe=De*Re,ze=Ne*Re,je=keepDecimalByCeil(Math.max(Oe,this.validateRules.minAspectRatio),3),Ye=keepDecimalByFloor(Math.min(ze,this.validateRules.maxAspectRatio),3);return{verify:!0,minAspectRatio:je,maxAspectRatio:Ye,min:Oe,max:ze,currentAspectRatio:Re}}return{verify:!1,minAspectRatio:0,maxAspectRatio:0,min:0,max:0,currentAspectRatio:0}}getOtherFileExample(){const Be=this.getOtherFileInfo();if(Be&&this.cropExample){const Ie=Be.width/Be.height;return{minAspectRatio:this.validateRules.minAspectRatio,maxAspectRatio:this.validateRules.maxAspectRatio,currentAspectRatio:Ie,tips:this.cropExample.description,exampleImages:this.cropExample.images}}}verifyNeedCropExample(Be,Ie){const Re=this.getFileInfoAt(Ie);if(checkFileExtUnSupport(Re.ext))return!1;const De=.01,Ne=this.getOtherFileInfo();if(Ne&&this.cropExample){const Oe=Ne.width/Ne.height;return Math.abs(Be-Oe)>De}return!1}async singleCheckNeedCrop(Be,Ie,Re){const De=await this.getFileInfo(Be,Ie);if(!Ko.IMAGE_EXTS.has(De?.ext?.toLowerCase())||checkFileExtUnSupport(De?.ext))return!1;const Oe=this.getValidateRuleForFileInfo({...De,type:"image"});if(!Oe||!Oe.acceptArr?.includes(Be.type))return!1;const ze=()=>{const ot=this.cropMaxSize||Oe.maxSize||0;return ot>0&&Be.size>ot},je=()=>De?.width/De?.height<Oe.minAspectRatio||De?.width/De?.height>Oe.maxAspectRatio,Ye=()=>De?.width>Oe.maxWidth||De?.height>Oe.maxHeight;let Qe;const at=De.width/De.height;if(ze()||je()||Ye()){if(Qe={minAspectRatio:Oe.minAspectRatio,maxAspectRatio:Oe.maxAspectRatio,currentAspectRatio:at},Ye()&&!(ze()||je()))try{const{maxWidth:ot,maxHeight:et}=Oe;`${ot}${et}`;const tt=await this.resizeImageWithCanvas(Be,ot,et);return this.handleUpload(tt,!0,!1,Ie),!0}catch(ot){return console.error("[Canvasè°æ´] è°æ´å¾ç尺寸失败:",ot),!1}else if((ze()||je())&&Re)return this.toCropImage(Be,Qe,Ie),!0}return!1}toCropImage(Be,Ie,Re){const De=this.getValidateRuleForFileInfo({type:"image"}),{minAspectRatio:Ne,maxAspectRatio:Oe,maxWidth:ze,maxHeight:je,minWidth:Ye,minHeight:Qe}=De,at=URL.createObjectURL(Be);useModalStore().showModal({type:"ImageCropModal",data:{url:at,tips:Ie?.tips,exampleImages:Ie?.exampleImages,currentAspectRatio:Ie?.currentAspectRatio,minAspectRatio:Ie?Ie.minAspectRatio:Ne,maxAspectRatio:Ie?Ie.maxAspectRatio:Oe,maxWidth:ze,maxHeight:je,isMultiple:Ie?.isMultiple,submitCallback:async ot=>{URL.revokeObjectURL(at);const et=await cropImage(ot,{maxWidth:ze,maxHeight:je,minWidth:Ye,minHeight:Qe});this.handleUpload(et,!0,!1,Re)},cancelCallback:()=>{const ot=this.getUploadId(Re);this.canceledUploadIds.add(ot),this.uploadInfoMap.delete(ot),this.resultObserver?.(null,Re,ot,0),URL.revokeObjectURL(at),MiMessage.warn(globalT("ai_video_generator.cancelCropTips"))}}})}async beforeOss(Be,Ie=0){const Re=this.getUploadId(Ie);if(`${Ie}${Re.substring(0,15)}`,this.uploadProgresses.set(Re,new FakeProgress(Ye=>{if(this.canceledUploadIds.has(Re)){`${Re.substring(0,15)}`;return}if(!this.uploadInfoMap.has(Re)&&Ye>0){this.uploadProgresses.get(Re)?.close(),`${Re.substring(0,15)}`;return}this.resultObserver?.(null,Ie,Re,Ye)})),this.uploadProgresses.get(Re)?.start(),!Be)return{suc:!1,msg:"file not exist"};this.setFile(Be,Ie),await this.getFileInfo(Be,Ie);const De=this.getFileInfoAt(Ie);hooksTracker.trackUploadStart({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",input_file_size:filesize2kb(De.size),file_format:De.ext,function_name:useCommonStore().curMenu});const Ne=this.getValidateRuleForFileInfo(De),{selectedDuration:Oe,existingDuration:ze}=this.getInputAndOutDurationArgs(De,Ne,Re),je=validateEffect(De,Ne,void 0,Oe,ze);return je.suc?(this.setMultiUploadFailTips(this.id,""),{suc:!0,msg:""}):(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re),this.resultObserver?.(null,Ie,Re,0),hooksTracker.trackUploadEnd({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",upload_status:"fail",upload_fail_reason:je.msg||"CompatibilityError",input_file_size:filesize2kb(De.size),file_format:De.ext,function_name:useCommonStore().curMenu}),this.setMultiUploadFailTips(this.id,je.msg),{suc:!1,msg:je.msg})}async cwcsUpload(Be){const Ie=await useStorageManager(),Re=this.getFileAt(Be);this.getFileInfoAt(Be);const De=this.getUploadId(Be);return new Promise(Ne=>{Ie.uploadFile(Re,Oe=>{if(this.canceledUploadIds.has(De)){Ne({suc:!1,msg:"cancel"});return}if(Oe.progress!=null){const ze=this.uploadProgresses.get(De);ze?Oe.progress>ze.progress&&ze.progress<=50&&(ze.progress=50,this.resultObserver?.(null,Be,De,ze.progress)):this.resultObserver?.(null,Be,De,Oe.progress)}if(Oe.state==="success"){const ze=Oe.fileData,je=Ie.resolveFileId(ze?.file_id||""),Ye={val:je,url:ze?.download_url||ze?.url||"",file_id:je,cwcsFileData:ze,mediaType:ze?.category,list:[],detectPath:Ie.isLoggedIn?je:ze?.download_url||ze?.url||""},Qe=this.ossTasks.get(De)||new OssTask("local",Re,this.algorithm);Qe.result=Ye,this.ossTasks.set(De,Qe),Ne({suc:!0,msg:""})}else Oe.state==="error"&&(console.error("[cwcsUpload] ä¸ä¼ 失败:",Oe.message),MiMessage.error(globalT("ai_effect.Upload_failed")),Ne({suc:!1,msg:Oe.message||"upload_fail"}))},this.expireSec,this.uploadPath||void 0).catch(Oe=>{console.error("[cwcsUpload] å¼å¸¸:",Oe),MiMessage.error(globalT("ai_effect.Upload_failed")),Ne({suc:!1,msg:Oe?.message||"upload_fail"})})})}async ossUpload(Be){const Ie=this.getFileInfoAt(Be),Re=this.getUploadId(Be),De=await this.cwcsUpload(Be);if(De.msg==="cancel")return this.resultObserver?.({val:"",url:""},Be,Re,0),hooksTracker.trackUploadEnd({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",upload_status:"cancel",resolution_width:Ie.width,resolution_height:Ie.height,input_file_size:filesize2kb(Ie.size),file_format:Ie.ext,function_name:useCommonStore().curMenu}),De;if(De.suc){const Ne=await useStorageManager(),Oe=this.ossTasks.get(Re),ze=Oe?.result?.val||"",je=Oe?.result?.detectPath||ze,Ye=(Ie?.ext||"").toLowerCase(),Qe=Ko.IMAGE_EXTS.has(Ye),at=Ko.VIDEO_EXTS.has(Ye);let ot=[];
16try{if(this.needSensitiveDetect&&(Qe||at)&&je){const et=performance.now(),nt=await new DetectTask({createFunction:rt=>Qe?imageSensitiveDetect(rt):videoSensitiveDetect(rt),resultFunction:rt=>Qe?getImageDetectResult(rt):getVideoDetectResult(rt),pollingInterval:1e3}).detect(je,rt=>{hooksTracker.trackTaskStart({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",file_id:ze,task_Id:rt,task_type:"sensitive_detect",input_file_size:filesize2kb(Ie.size),file_format:Ie.ext,ai_type:Qe?"i_sensitive_detect":"v_sensitive_detect",input_file_resolution_width_height:`${Ie.width}_${Ie.height}`})}).catch(()=>null),it={upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",file_id:ze,task_type:"sensitive_detect",ai_type:Qe?"i_sensitive_detect":"v_sensitive_detect",input_file_size:filesize2kb(Ie.size),file_format:Ie.ext,input_file_resolution_width_height:`${Ie.width}_${Ie.height}`,output_file_size:filesize2kb(Ie.size),output_file_resolution_width_height:`${Ie.width}_${Ie.height}`,durations:Math.round(performance.now()-et)};if([0,1,2].includes(nt?.status))return Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),MiMessage.error(globalT("ai_video_generator.sensitiveTip")),this.setMultiUploadFailTips(this.id,globalT("ai_video_generator.sensitiveTip")),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),hooksTracker.trackTaskEnd({...it,task_status:"fail",task_fail_reason:Qe?"i_sensitive_detect":"v_sensitive_detect"}),Ne.deleteFile({file_id:ze},!0).catch(rt=>console.warn("[ossUpload] deleteFile after sensitive fail:",rt)),{suc:!1,msg:Qe?"i_sensitive_detect":"v_sensitive_detect"};if([15,16,17].includes(nt?.status)){Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re));const rt=Qe?"ai_video_generator.sensitive_image":"ai_video_generator.sensitive_video";return MiMessage.error(globalT(rt)),this.setMultiUploadFailTips(this.id,globalT(rt)),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),hooksTracker.trackTaskEnd({...it,task_status:"fail",task_fail_reason:Qe?"i_sensitive_detect":"v_sensitive_detect"}),this.resultObserver?.({val:"",url:""},Be,Re,0),Ne.deleteFile({file_id:ze},!0).catch(lt=>console.warn("[ossUpload] deleteFile after sensitive fail:",lt)),{suc:!1,msg:Qe?"i_sensitive_detect":"v_sensitive_detect"}}if(nt?.status!==3)return Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),MiMessage.error(globalT("ai_video_generator.sensitiveError")),this.setMultiUploadFailTips(this.id,globalT("ai_video_generator.sensitiveError")),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),hooksTracker.trackTaskEnd({...it,task_status:"fail",task_fail_reason:"detect_failed"}),this.resultObserver?.({val:"",url:""},Be,Re,0),Ne.deleteFile({file_id:ze},!0).catch(rt=>console.warn("[ossUpload] deleteFile after sensitive fail:",rt)),{suc:!1,msg:"detect_failed"};hooksTracker.trackTaskEnd({...it,task_status:"success"})}if(this.needFaceDetect&&Qe&&je){trackBaseL04("miai_material_analysis_task",{material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",analysis_type:"face_detection",task_status:"start",cap_id:this.capId,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||""});const tt=await new DetectTask({createFunction:it=>createHeadShot(it),resultFunction:it=>fetchAiTaskInfoBatch([it]),pollingInterval:1e3,timeout:1e3*60*3}).detect(je,()=>{}).catch(it=>it),nt=JSON.parse(tt?.result||"{}")?.data?.after||[];if(!nt.length){Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),trackBaseL04("miai_material_analysis_task",{material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",analysis_type:"face_detection",task_status:"fail",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",cap_id:this.capId});const it=[14,15,16,17].includes(tt?.status)?"ai_video_generator.sensitiveTip":"ai_video_generator.face_detect_failed";return MiMessage.error(globalT(it)),this.setMultiUploadFailTips(this.id,globalT(it)),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),this.resultObserver?.({val:"",url:""},Be,Re,0),Ne.deleteFile({file_id:ze},!0).catch(rt=>console.warn("[ossUpload] deleteFile after face detect fail:",rt)),{suc:!1,msg:"face_detect_failed"}}ot=nt,trackBaseL04("miai_material_analysis_task",{material_intent:this.returnFaceList?"looks_like"
16:"",material_operation:this.isReplaceMode?"replace":"add",analysis_type:"face_detection",task_status:"success",detected_face_count:nt.length,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",cap_id:this.capId}),Oe&&Oe.result&&(Oe.result.list=ot,this.ossTasks.set(Re,Oe))}}catch(et){return console.error("[cwcs é´æ/äººè¸æ£æµ] å¼å¸¸",et),Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),MiMessage.error(globalT("ai_effect.Upload_failed")),{suc:!1,msg:De.msg||"upload_fail"}}return De}return console.error("[ossUpload] CWCS ä¸ä¼ 失败:",De.msg),Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),this.resultObserver?.({val:"",url:""},Be,Re,0),hooksTracker.trackUploadEnd({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",upload_status:"fail",upload_fail_reason:"CwcsUpload",resolution_width:Ie.width,resolution_height:Ie.height,input_file_size:filesize2kb(Ie.size),file_format:Ie.ext,function_name:useCommonStore().curMenu}),Re&&(this.canceledUploadIds.add(Re),this.uploadInfoMap.delete(Re)),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.ossTasks.delete(Re),MiMessage.error(globalT("ai_effect.Upload_failed")),{suc:!1,msg:De.msg||"upload_fail"}}async handleUpload(Be,Ie=!1,Re=!1,De=0,Ne,Oe){const ze=performance.now(),je=this.getMaterialTypeForTrack(Be);let Ye=Be;if(Ye){const ct=await getFileInfo(Ye);`${ct.ext||"æªç¥"}${(Ye.size/1024/1024).toFixed(2)}`;let ut=Ye;
16const dt=this.getValidateRuleForFileInfo(ct),mt=this.cropMaxSize||dt.maxSize||0;let pt=!1;const ht=isWasmReady(),ft=5*1024*1024,gt=3840;if(ht&&[TaskAlgorithm$1.image2image,TaskAlgorithm$1.image2video,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.motionControl].includes(this.module)&&!Ie&&ct.ext?.toLowerCase().match(/^(jpg|jpeg|png)$/)&&Ye.size>ft){const yt={material_type:"image",task_type:"compress",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,cap_id:this.capId};trackBaseL04("miai_material_task",{...yt,task_status:"start",fail_reson:""},!0,!1,!1);const _t=performance.now();try{const vt=await compressImage(Ye,{maxWidth:gt,quality:75,sizeThreshold:ft}),bt=performance.now();if(vt.metrics){const{wasmLoad:kt,total:Tt}=vt.metrics;kt>0&&`${kt.toFixed(2)}`,`${Tt.toFixed(2)}`}else`${(bt-_t).toFixed(2)}`;if(vt.compressed){ut=vt.file,this.setFile(ut,De),await this.getFileInfo(ut,De);const kt=this.getFileInfoAt(De);`${(ut.size/1024/1024).toFixed(2)}${kt.width}`,trackBaseL04("miai_material_task",{...yt,task_status:"success",fail_reson:"",task_duration:Math.round(performance.now()-_t)},!0,!1,!1),(mt===0||ut.size<=mt)&&kt.width<=this.validateRules.maxWidth&&kt.height<=this.validateRules.maxHeight&&(pt=!0)}else trackBaseL04("miai_material_task",{...yt,task_status:"fail",fail_reson:"compress_no_effect",task_duration:Math.round(performance.now()-_t)},!0,!1,!1)}catch(vt){console.error("[å缩æµç¨] å缩失败:",vt),trackBaseL04("miai_material_task",{...yt,task_status:"fail",fail_reson:vt instanceof Error?vt.message:"compress_error",task_duration:Math.round(performance.now()-_t)},!0,!1,!1)}}if(pt||(this.setFile(ut,De),await this.getFileInfo(ut,De)),Ye=ut,!pt&&!Ie&&!this.cropDisabled&&await this.singleCheckNeedCrop(Ye,De,Oe))return}const Qe=this.getUploadId(De);this.ossTasks.delete(Qe);const at=this.uploadProgresses.get(Qe);at&&(at.close(),this.uploadProgresses.delete(Qe)),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"start",material_type:je,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,source_type:Ne||"local_upload",material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack});const ot=this.validate(De);if(!ot?.suc){this.setMultiUploadFailTips(this.id,ot?.msg),this.uploadProgresses.get(Qe)?.close(),this.uploadProgresses.delete(Qe),Qe&&(this.canceledUploadIds.add(Qe),this.uploadInfoMap.delete(Qe),this.originalCropInfo.delete(Qe)),this.resultObserver?.(null,De,Qe,0),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"fail",material_type:je,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-ze,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",source_type:Ne||"local_upload",fail_reason:ot?.msg,...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack});return}if(!this.uploadInfoMap.has(Qe)){`${Qe.substring(0,15)}`;return}const et=await this.beforeOss(Ye,De);if(!et?.suc){this.uploadProgresses.get(Qe)?.close(),this.uploadProgresses.delete(Qe),this.resultObserver?.({val:"",url:""},De,Qe,0),this.uploadInfoMap.set(Qe,{file:{val:"",url:""}}),Re||this.originalCropInfo.set(Qe,{cropInfo:null,file:{val:"",url:""}}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"fail",material_type:je,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-ze,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,source_type:Ne||"local_upload",material_intent:this.returnFaceList?"looks_like"
16:"",material_operation:this.isReplaceMode?"replace":"add",fail_reason:et?.msg,...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack});return}const tt=this.getFileInfoAt(De);this.uploadInfoMap.set(Qe,{fileInfo:tt,file:{val:"",url:""}}),Re||this.originalCropInfo.set(Qe,{cropInfo:null,fileInfo:tt,file:{val:"",url:""}});const nt=performance.now(),it=await this.ossUpload(De);if(`${(performance.now()-nt).toFixed(2)}`,!it?.suc){`${Qe.substring(0,15)}`,Re||this.originalCropInfo.set(Qe,{cropInfo:null,file:{val:"",url:""}}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"fail",material_type:je,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-ze,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,fail_reason:it?.msg,source_type:Ne||"local_upload",material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack});return}if(trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",material_type:je,miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,task_duration:performance.now()-ze,explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.uni_fun_code||"",thumbnail_url:this.thumbnailUrl,source_type:Ne||"local_upload",material_intent:this.returnFaceList?"looks_like":"",material_operation:this.isReplaceMode?"replace":"add",...useCommonStore().exploreTrackInfo||{},template_origin_entity:this.isFromCrc?"crc":useCommonStore().exploreTrackInfo.template_origin_entity||"mi",cap_id:this.capId,...this.material_role?{material_role:this.material_role}:{},...this.aiStroyMaterialRole,...this.dataTrack}),hooksTracker.trackUploadEnd({upload_source:this.isDargUpload?"DragFromPanel":"AddFromPanel",upload_status:"success",input_file_size:filesize2kb(tt.size),file_format:tt.ext,durations:Math.round(performance.now()-ze),function_name:useCommonStore().curMenu}),!this.uploadInfoMap.has(Qe)){`${Qe.substring(0,15)}`;return}const lt=this.ossTasks.get(Qe);this.uploadInfoMap.set(Qe,{fileInfo:tt,file:lt?.result}),Re||this.originalCropInfo.set(Qe,{cropInfo:null,fileInfo:this.getFileInfoAt(De),file:lt?.result}),Qe.substring(0,20)+"",this.resultObserver?.(lt?.result,De,Qe,100),this.uploadProgresses.get(Qe)?.success(),`${(performance.now()-ze).toFixed(2)}`}destroy(){this.canceledUploadIds.clear(),this.Click.destroy()}upload(){if(typeof window<"u"&&!isWasmReady()){const Ie=performance.now();preloadWasmImmediately().then(()=>{`${(performance.now()-Ie).toFixed(2)}`}).catch(Re=>{})}this.Click.upload()}cancelLocalAnalysis(Be,Ie=0){const Re=this.getUploadId(Ie);Re&&(`${Re.substring(0,15)}`,this.canceledUploadIds.add(Re),this.uploadProgresses.get(Re)?.close(),this.uploadProgresses.delete(Re),this.files.delete(Re),this.fileInfos.delete(Re))}cancelOss(Be,Ie=0){const Re=this.getUploadId(Ie);if(`${Ie}${Re?.substring(0,15)}`,Re){this.canceledUploadIds.add(Re);const De=this.uploadProgresses.get(Re);De&&(`${Re.substring(0,15)}`,De.close(),this.uploadProgresses.delete(Re));const Ne=this.ossTasks.get(Re);Ne&&(`${Re.substring(0,15)}`,Ne.cancel(),this.ossTasks.delete(Re)),this.files.delete(Re),this.fileInfos.delete(Re)}}cancelAll(){this.uploadProgresses.forEach(Be=>{Be&&Be.close()}),this.ossTasks.forEach(Be=>{Be&&Be.cancel()}),this.uploadIds.forEach(Be=>{Be&&this.canceledUploadIds.add(Be)}),this.uploadIds=[],this.files.clear(),this.fileInfos.clear(),this.uploadProgresses.clear(),this.ossTasks.clear()}};__publicField$3(_MultipleUpload,"IMAGE_EXTS",new Set(["jpg","jpeg","png","gif","bmp","webp","svg","tiff","ico","heic","heif","avif"]));__publicField$3(_MultipleUpload,"VIDEO_EXTS",new Set(["mp4","mov","avi","mkv","wmv","flv","
16webm","mpeg","mpg","m4v","3gp","ts"]));__publicField$3(_MultipleUpload,"AUDIO_EXTS",new Set(["mp3","wav","flac","aac","ogg","wma","m4a","opus","aiff","alac"]));let MultipleUpload=_MultipleUpload;const _hoisted_1$2S={key:0,class:"!text-[10px] text-[--color-text-dynamic-white-tertiary] text-upload"},_hoisted_2$2o={key:0,class:"action-box-copy"},_hoisted_3$22={class:"text-upload action-box-title"},_hoisted_4$1K={class:"action-box-actions"},_hoisted_5$1y={class:"!text-[10px] text-[--color-text-dynamic-white-tertiary] text-upload"},_hoisted_6$1q={class:"!text-[10px] text-[--color-text-dynamic-white-tertiary] text-upload"},_hoisted_7$1c={class:"entry-menu"},_hoisted_8$14=["onClick"],_hoisted_9$Y=["onClick"],_hoisted_10$S={class:"text-upload !text-[10px] text-[--color-text-dynamic-white-tertiary]"},_hoisted_11$Q={class:"file-or-link-mobile-sheet file-or-link-mobile-modal"},_hoisted_12$J={class:"entry-menu entry-menu-mobile"},_sfc_main$3p=defineComponent({inheritAttrs:!1,__name:"MixUpload",props:{config:{},effectData:{},rules:{},allRules:{},perTypeRemaining:{},isFront:{type:Boolean},index:{},maxNumber:{},remaining:{},hidePrimaryEntry:{type:Boolean,default:!1},isSimple:{type:Boolean},isColumn:{type:Boolean},variant:{default:"default"},materialRole:{},dataTrack:{}},emits:["update","asset-select"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=ce,Ne=ref$1(),Oe=ref$1(),ze=ref$1(),je=ref$1({width:0,height:0}),Ye=ref$1(!1),{t:Qe}=useI18n(),at=useUserStore(),ot=useModalStore(),{isLogin:et}=storeToRefs(at),tt=useCommonStore(),nt=useInjectedTemplateBoxState(),it=nt?.uploadInfoMap??tt.uploadInfoMap,rt=nt?.originalCropInfo??tt.originalCropInfo,lt=nt?.actionParamsOptions??tt.actionParamsOptions,st=nt?.multiUploadFailTips??tt.multiUploadFailTips,ct=nt?.currentTplData,ut=(pa,Na)=>{nt?Na?nt.multiUploadFailTips.set(pa,Na):nt.multiUploadFailTips.delete(pa):tt.setMultiUploadFailTips(pa,Na)},dt=useIsPhone(),mt=computed(()=>De.variant==="action-box"),pt=computed(()=>["upload",{hover:Oe.value?.Drag.mouseStatus,"upload-action-box":mt.value},{"upload-action-box":mt.value,"!rotate-0":yt.value&&mt.value}]),ht=computed(()=>["upload-banner",{"upload-banner-action-box":mt.value}]),ft=computed(()=>!!De?.config?.elementOptions?.effectRule?.some(pa=>pa?.fileType==="file")),gt=computed(()=>!!De?.config?.elementOptions?.effectRule?.some(pa=>pa?.fileType==="url")),yt=computed(()=>ft.value||gt.value),_t=computed(()=>ft.value===gt.value?null:ft.value?"file":"url"),vt=computed(()=>Qe(_t.value==="file"?"common.file":"common.link")),bt=computed(()=>{for(const[pa,Na]of it.entries()){if(!String(pa).includes(`upload_${De.config?.field}`))continue;const Gt=Na?.file?.mediaType||Na?.fileInfo?.type;if(Gt==="file"||Gt==="url"||String(pa).includes("_file_")||String(pa).includes("_url_"))return!0}return!1}),kt=computed(()=>{if(bt.value)return!1;const pa=De.perTypeRemaining;if(!pa||pa.file==null&&pa.url==null)return!0;const Na=ft.value?pa.file??1/0:0,Gt=gt.value?pa.url??1/0:0;return Na>0||Gt>0}),Tt=computed(()=>{if(!ft.value)return!0;const pa=De.perTypeRemaining?.file;return pa!=null&&pa<=0}),wt=computed(()=>{if(!gt.value)return!0;const pa=De.perTypeRemaining?.url;return pa!=null&&pa<=0}),Ct=computed(()=>De?.config?.elementOptions?.effectRule?.find(pa=>pa?.fileType==="file")),St=computed(()=>(De.allRules||[]).filter(pa=>pa?.fileType!=="file"&&pa?.fileType!=="url")),At=ref$1(!1),Et=computed(()=>["upload","file-or-link-box",{"upload-action-box":mt.value}]),Mt=computed(()=>mt.value?"ai-video-generator/add_upload":Ut.value?"ai-video-generator/add_media":Rt.value?"ai-video-generator/icon40_upload":jt.value?"ai-video-generator/icon40_audio_upload":"ai-video-generator/icon40_video_upload"),Vt=computed(()=>De?.effectData?.actionConfig?.from_assets),jt=computed(()=>St.value.length?St.value.some(pa=>pa?.accept?.includes("audio")):De.rules?.accept?.includes("audio")),Rt=computed(()=>St.value.length?St.value.some(pa=>pa?.accept?.includes("image")):De.rules?.accept?.includes("image")),Ut=computed(()=>{if(St.value.length>1){const Gt=new Set;return St.value.forEach(ua=>{ua?.accept?.includes("image")&&Gt.add("image"),ua?.accept?.includes("video")&&Gt.add("video"),ua?.accept?.includes("audio")&&Gt.add("audio")}),Gt.size>1}const pa=De.rules?.accept||"";return[pa?.includes("image"),pa?.includes("video"),pa?.includes("audio")].filter(
16Boolean).length>1}),Yt=computed(()=>{const pa=St.value.length?St.value:[De.rules],Na=["image","video","audio","file","url"].filter(Gt=>pa.some(ua=>ua?.accept?.includes(Gt)));return Na.length>3?"all":Na.join(",")}),Pt=pa=>St.value.length?St.value.find(Na=>Na?.accept?.includes(pa)):De.config?.elementOptions?.effectRule?.[0],Ot=()=>{const pa=lt.get("duration")??lt.get("duration_string"),Na=Number(pa?.val??pa?.default);return Number.isFinite(Na)?Na:void 0},da=pa=>Oe.value?.getCurrentTotalDurationByType?.(pa),Wt=async()=>{const pa=localStorage.getItem(De.effectData?.uniqueCode+"_upload");if(Oe.value.isReplaceMode=!1,!pa&&De.config?.dialogTips)if(await showCommonConfirm({title:Qe("ai_video_generator.uploadReminder"),content:Qe(De.config?.dialogTips),cancelBtn:{text:Qe("common.no")},confirmBtn:{text:Qe("ai_video_generator.iUnderstand")}}))localStorage.setItem(De.effectData?.uniqueCode+"_upload","true"),await Oe.value.upload();else return;else await Oe.value.upload();ut(De.config?.field,"")},Xt=computed(()=>De.config?.uploadText?De.config?.uploadText:dt.value?Qe("ai_effect.upload_iphone_title"):Qe("common.upload")),Jt=(pa,Na,Gt,ua)=>{if(Ye.value=!1,ua!==void 0&&ua<100){Re("update",pa,ua,Na,Gt);return}Re("update",pa,ua||100,Na,Gt)},_a=(pa,Na,Gt,ua)=>{const ia={...pa,mediaType:"file"};if(ua!==void 0&&ua<100){Re("update",ia,ua,Na,Gt);return}Re("update",ia,ua||100,Na,Gt)},wa=computed(()=>tt.templateData?.thumbnail_url||([TaskModule$1.aiEffects].includes(De.effectData?.module)?De.effectData?.thumbnail:""));onBeforeMount(()=>{je.value=MAX_RESOLUTION;const pa=(De.config?.elementOptions?.effectRule||[]).filter($a=>$a?.fileType!=="file"&&$a?.fileType!=="url"),Na=St.value[0]??pa[0]??De.rules,Gt=St.value;let ua=Na?.accept??assembleAcceptFormat(DEFAULT_ACCEPT_FORMAT);if(Gt.length>1){const $a=new Set;Gt.forEach(Da=>{Da?.accept?.split(",").forEach(Ha=>{Ha.trim()&&$a.add(Ha.trim())})}),$a.size>0&&(ua=Array.from($a).join(","))}Oe.value=new MultipleUpload({id:`upload_${De.config?.field}`,maxFiles:De.maxNumber,multiple:(De.maxNumber??1)>1,isFromCrc:De.effectData?.extraData?.distrib_info?.distrib_id||!1,accept:ua,resultObserver:Jt,validateRules:Na,thumbnailUrl:wa.value,allValidateRules:Gt.length>1?Gt:[],algorithm:De.effectData?.algorithm,needFaceDetect:De.effectData?.actionConfig?.need_check_face,module:De.effectData?.module,needSensitiveDetect:needSensitiveDetectModuleList.includes(De.effectData?.module),index:De.index,cropExample:De.config?.detailHtmlData,cropDisabled:!1,cropMaxSize:De.effectData?.module!==TaskModule$1.imageEnhancer?1024*1024*5:0,perTypeRemaining:De.perTypeRemaining||{},uploadInfoMap:it,originalCropInfo:rt,multiUploadFailTips:st,material_role:De.materialRole,dataTrack:De.dataTrack,getSelectedDuration:Ot}),Oe.value.expireSec=at.isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,Oe.value.clickMount();const ia=Ct.value;if(ia){const $a=ia?.formatExts?.length?assembleAcceptFormat(ia.formatExts):ia?.accept??assembleAcceptFormat(DEFAULT_ACCEPT_FORMAT);ze.value=new MultipleUpload({id:`upload_${De.config?.field}_file`,maxFiles:ia?.limitNum||1,multiple:(ia?.limitNum??1)>1,accept:$a,resultObserver:_a,validateRules:ia,uploadInfoMap:it,originalCropInfo:rt,multiUploadFailTips:st,material_role:De.materialRole,dataTrack:De.dataTrack}),ze.value.expireSec=at.isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,ze.value.clickMount()}}),watch(()=>at.isSubscribed,pa=>{Oe.value&&(Oe.value.expireSec=pa?void 0:UPLOAD_FILE_EXPIRE_SEC)}),onUnmounted(()=>{Oe.value.destroy(),ze.value?.destroy(),tt.manualUpload=!1}),onMounted(()=>{Oe.value.dragMount(Ne.value),Ye.value=!1});const La=computed(()=>JSON.parse(tt.templateData?.extra_data||tt.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||"");watch(()=>[De.perTypeRemaining,De.maxNumber],([pa,Na])=>{Oe.value&&(Oe.value.perTypeRemaining=pa||{},Oe.value.maxFiles=Na||1)},{deep:!0});const za=async(pa,Na)=>{ut(De.config?.field,"");const Gt=pa.map(async(ua,ia)=>{if(ua){const $a=performance.now();let Da=ua,Ha=null;if(ua.file_id){Da={...ua,val:ua.file_id};const la=ua.type==="image",Ja=(ua.file_extension||(ua.file_name||"").split(".").pop()||"").toLowerCase()||(la?"png":ua.type==="audio"?"mp3":"mp4");ua.width&&ua.height&&(Ha={width:ua.width,height:ua.height,size:ua.size??0,ext:Ja,format:Ja.toUpperCase(),duration:ua.dur??0,type:ua.type??"image"})}if(!Ha){let la=null;if(Da.source==="characters"){const Ga=await getMediaInfo$1(Da.type,Da.url);Da.file_extension="png",la={FileSize:2048,Width:Ga?.width,Height:Ga?.height,Duration:Ga?.duration}}else la=await getMediaInfo(Da.val||Da.url).catch(Ga=>{}),la?.FileSize!=null&&la?.Width!=null&&la?.Height!=null&&(Ha={width:Number(la.Width),height:Number(la.Height),size:Number(la.FileSize),ext:ua.type==="image"?"png":"mp4",format:ua.type==="image"?"PNG":"MP4",duration:Number(la.Duration),type:ua.type??"image"});if(la?.FileSize==null||la?.Width==null||la?.Height==null){ut(De.config?.field,Qe("ai_video_generator.upload_failed"));return}const Ja=(Ha.ext||Da.file_extension||(Da.file_name||"").split(".").pop()||"").toLowerCase()||(Da.type==="image"?"png":Da.type==="audio"?"mp3":"mp4");Ha={width:Number(la.Width),height:Number(la.Height),size:Number(la.FileSize),ext:Ja,format:Ja.toUpperCase(),duration:la.Duration!==void 0?Number(la.Duration):void 0,type:Da.type??"image"}}if(Ha){const la=Pt(Ha.type)??De.config?.elementOptions?.effectRule?.[0];if(la){const Ia=Ha.type==="image",Ja=la?.inputAndOutDuration>0?Ot():void 0,Ga=la?.inputAndOutDuration>0||la?.totalDuration?da(Ha.type):void 0,xa=Ia?validateFileResolution(Ha,la):validateEffect(Ha,la,void 0,Ja,Ga);if(xa?.suc){const Za=Array.from(it.entries()).filter(ja=>typeof ja?.[0]=="string"&&ja?.[0]?.includes(`upload_${De.config?.field}`)&&!!ja?.[1]).length;trackBaseL04("miai_material_upload_trigger",{trigger_type:"my_history",pworkflow:"core_process",
16source_type:"my_history",explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",cap_id:La.value,miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode||(ct?.value??tt.currentTplData)?.num||(ct?.value??tt.currentTplData)?.tpl_num,miai_unit_name:(ct?.value??tt.currentTplData)?.name}),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",task_duration:performance.now()-$a,miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode||(ct?.value??tt.currentTplData)?.num||(ct?.value??tt.currentTplData)?.tpl_num,miai_unit_name:(ct?.value??tt.currentTplData)?.name,explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",popup_type:(De.maxNumber??0)>1&&!De.isFront?"multi_select":"single_select",source_type:"my_history",cap_id:La.value,...tt.exploreTrackInfo||{}});const ca=`upload_${De.config?.field}${Math.random()}`;it.set(ca,{file:{url:Da.url,val:Da.val,mediaType:Ha.type},fileInfo:Ha}),Re("update",{...Da,mediaType:Ha.type},100,Za,ca,"fromAssets")}else if(xa?.resolutionError&&Ia)try{trackBaseL04("miai_material_upload_trigger",{trigger_type:"my_history",pworkflow:"core_process",source_type:"my_history",explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",cap_id:La.value,miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode||(ct?.value??tt.currentTplData)?.num||(ct?.value??tt.currentTplData)?.tpl_num,miai_unit_name:(ct?.value??tt.currentTplData)?.name});const fa=await imageUrlToFile(Da.url),Va=await Oe.value.resizeImageWithCanvas(fa,la.maxWidth,la.maxHeight),Za=Oe.value.generateUploadId();Oe.value.uploadIds.push(Za),it.set(Za,{file:{val:"",url:""}}),Oe.value.handleUpload(Va,!0,!1,Oe.value.uploadIds.length-1,"my_creation")}catch(fa){console.error("--- å¾çè°æ´å¤§å°å¤±è´¥ ---",fa)}else ut(De.config?.field,xa?.msg),lt.set(De.config?.paramsOption?.field,{val:"",field:De.config?.paramsOption?.field,required:De.config?.paramsOption?.required})}}}});await Promise.all(Gt)},va=()=>{if(!et.value){at.showLoginDialogStatus("auto");return}trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"material_my_history",miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode||(ct?.value??tt.currentTplData)?.num||(ct?.value??tt.currentTplData)?.tpl_num,miai_unit_name:(ct?.value??tt.currentTplData)?.name,explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",cap_id:La.value});const pa=[],Na=De.maxNumber??1;Array.from({length:Na},(ua,ia)=>ia).forEach((ua,ia)=>{it.get(ia)?.file?.val||pa.push(ia)});const Gt=De.perTypeRemaining&&Object.keys(De.perTypeRemaining).length>0?{...De.perTypeRemaining}:void 0;ot.showModal({type:"MyHistoryAssetsModal",data:{stateKey:`${De.config?.field||De.config?.paramsOption?.field||De.effectData?.uniqueCode||"default"}_${De.index??0}`,onSelect:ua=>{pa.unshift(De.index),[...new Set(pa)],za(ua),Re("asset-select",ua)},selectionMode:(De.maxNumber??0)>1&&!De.isFront?"multiple":"single",maxSelection:De.isFront?1:De.remaining??De.maxNumber,blockWhenNoSlot:!0,mediaType:Ut.value?Yt.value:Rt.value?"image":"video",perTypeLimits:Gt}})},ka=async()=>{trackBaseL04("miai_creation_entry_trigger",{pworkflow:"core_process",trigger_type:"click",entry_type:"material_hint",landing_url:window.location.origin+useLocalePath()(RouteName.TextToImage),miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode||(ct?.value??tt.currentTplData)?.num||(ct?.value??tt.currentTplData)?.tpl_num,miai_unit_name:(ct?.value??tt.currentTplData)?.name,cap_id:La.value}),await navigateToI18n({name:`${RouteName.TextToImage}`})},Lt=()=>{trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"file_or_url",miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode,miai_unit_name:(ct?.value??tt.currentTplData)?.name,explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",cap_id:La.value,pbrand:"mi_ai",pscenario:"general",pfunction:"reference_to_video",pfunction_type:"ai_video",pfunction_display:"function",trigger_type:"click"})},Nt={pworkflow:"core_process",miai_unit_code:(ct?.value??tt.currentTplData)?.uniqueCode,miai_unit_name:(ct?.value??tt.currentTplData)?.name,explore_template_id:tt.templateData?.id||tt.currentEffectData?.uni_fun_code||"",thumbnail_url:wa.value||"",cap_id:La.value,pbrand:"mi_ai",pscenario:"general",pfunction:"reference_to_video",pfunction_type:"ai_video",pfunction_display:"function"},xt=pa=>{Tt.value||(pa?.(),trackBaseL04("miai_creation_interface_click",{...Nt,button:"upload_file",trigger_type:"click"}),At.value=!1,ze.value?.upload())},Dt=()=>{_t.value==="file"?xt():_t.value==="url"&&Pa()},qt=defineComponent({props:{modelValue:{type:String,default:""}},emits:["update:modelValue"],setup(pa,{emit:Na}){const Gt=ref$1(pa.modelValue);return watch(Gt,ua=>Na("update:modelValue",ua)),()=>h$e("textarea",{class:"file-or-link-modal-input scrollbar-min-width scrollbar-width-5px",rows:1,wrap:"soft",value:Gt.value,placeholder:Qe("common.paste_link"),onInput:ua=>{Gt.value=ua.target.value}})}}),ra=/^https?:\/\/[^\s]+$/i,Pa=async pa=>
16{if(wt.value)return;pa?.(),trackBaseL04("miai_creation_interface_click",{...Nt,button:"upload_url",trigger_type:"click"}),At.value=!1;let Na="";trackBaseL04("miai_popup_expose",{...Nt,popup_type:"upload_url_popup"});const Gt=await showConfirmModal({title:Qe("common.upload_link"),titleClass:"file_or_link-modal-title",renderContent:markRaw(qt),width:429,renderContentProps:{modelValue:"","onUpdate:modelValue":ua=>{Na=ua}},getSelectedValue:()=>Na,buttons:[{key:"cancel",text:Qe("common.cancel"),variant:"secondary"},{key:"confirm",text:Qe("common.confirm"),variant:"primary",onClick:()=>{if(!ra.test(Na.trim()))throw MiMessage.error(Qe("common.invalid_link")),new Error("invalid_link")}}]});if(Gt!==!1&&Gt.key==="confirm"){trackBaseL04("miai_popup_click",{...Nt,popup_type:"upload_url_popup",button:"confirm"});const ua=Na.trim(),ia=`upload_${De.config?.field}_url_${Math.random()}`;it.set(ia,{file:{url:ua,val:ua,mediaType:"url"},fileInfo:{type:"url"}}),Re("update",{val:ua,url:ua,mediaType:"url"},100,0,ia)}else Gt!==!1&&Gt.key==="cancel"?trackBaseL04("miai_popup_click",{...Nt,popup_type:"upload_url_popup",button:"cancel"}):trackBaseL04("miai_popup_click",{...Nt,popup_type:"upload_url_popup",button:"close"})};return Be({uploadApp:Oe,fileUploadApp:ze,uploadRef:Ne}),(pa,Na)=>{const Gt=resolveComponent("i18n-t");return openBlock(),createElementBlock(Fragment,null,[withDirectives(createBaseVNode("div",mergeProps({ref_key:"uploadRef",ref:Ne},pa.$attrs,{class:pt.value,onClick:Wt}),[createBaseVNode("div",{class:normalizeClass([ht.value,{"!px-[16px] !py-[8px] !gap-[4px]":Vt.value&&pa.config?.limitNum!==pa.maxNumber&&!unref(dt)&&!mt.value,"!px-[8px] !pt-[16px] !pb-[12px] !gap-[4px]":Vt.value&&pa.config?.limitNum!==pa.maxNumber&&unref(dt)&&!mt.value}])},[createVNode(unref(_sfc_main$4K),{name:Mt.value,class:"upload-icon",width:mt.value?24:40,height:mt.value?24:40},null,8,["name","width","height"]),yt.value?(openBlock(),createElementBlock("span",_hoisted_1$2S,toDisplayString(pa.$t("common.upload")),1)):createCommentVNode("",!0),mt.value?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:1},[Vt.value&&pa.config?.limitNum===pa.maxNumber&&!De.config?.uploadText&&!unref(dt)&&!mt.value&&!pa.config.hideAssets?(openBlock(),createBlock(Gt,{key:0,keypath:"ai_video_generator.choose_assets",tag:"span",class:normalizeClass(["text-sm font-bold text-[--color-text-dynamic-white-tertiary] text-center",{"!text-xs":unref(dt)}])},{name:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["my-assets",{"!text-xs":unref(dt)}]),onClick:withModifiers(va,["stop","prevent"])},toDisplayString(pa.$t("ai_video_generator.my_history")),3)]),_:1},8,["class"])):(openBlock(),createElementBlock(Fragment,{key:1},[mt.value?(openBlock(),createElementBlock("div",_hoisted_2$2o,[createBaseVNode("span",_hoisted_3$22,toDisplayString(Xt.value),1),createBaseVNode("div",_hoisted_4$1K,[Vt.value&&!pa.config.hideAssets?(openBlock(),createElementBlock("span",{key:0,class:"my-assets action-box-assets",onClick:withModifiers(va,["stop","prevent"])},toDisplayString(pa.$t("ai_video_generator.my_history")),1)):createCommentVNode("",!0),Vt.value&&De.rules?.accept?.includes("image")&&!pa.config.hideAssets?(openBlock(),createElementBlock("div",{key:1,class:"upload-banner-jump-tips action-box-jump-tips",onClick:withModifiers(ka,["stop","prevent"])},toDisplayString(pa.$t(pa.config?.limitNum===pa.maxNumber?"ai_video_generator.image_upload_long_tips":"ai_video_generator.image_upload_short_tips"))+" > ",1)):createCommentVNode("",!0)])])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",{class:normalizeClass(["text-upload",{"!text-xs":Vt.value&&pa.config?.limitNum!==pa.maxNumber}])},toDisplayString(Xt.value),3),Vt.value&&!pa.config.hideAssets?(openBlock(),createElementBlock("span",{key:0,class:"my-assets",onClick:withModifiers(va,["stop","prevent"])},toDisplayString(pa.$t("ai_video_generator.my_history")),1)):createCommentVNode("",!0)],64))],64)),Vt.value&&De.rules?.accept?.includes("image")&&!pa.config.hideAssets?(openBlock(),createElementBlock("div",{key:2,class:"upload-banner-jump-tips",onClick:withModifiers(ka,["stop","prevent"])},toDisplayString(pa.$t(pa.config?.limitNum===pa.maxNumber?"ai_video_generator.image_upload_long_tips":"ai_video_generator.image_upload_short_tips"))+" > ",1)):createCommentVNode("",!0)],64))],2)],16),[[vShow,!De.hidePrimaryEntry]]),yt.value&&kt.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(Et.value)},[_t.value?(openBlock(),createElementBlock("div",{key:0,class:"upload-banner",onClick:withModifiers(Dt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ic24_add_file",class:"upload-icon",width:mt.value?24:40,height:mt.value?24:40},null,8,["width","height"]),createBaseVNode("span",_hoisted_5$1y,toDisplayString(vt.value),1)])):createCommentVNode("",!0),!_t.value&&!unref(dt)?(openBlock(),createBlock(unref(_sfc_main$52),{key:1,trigger:"click",placement:"bottom-start","show-arrow":!1,"popper-class":"file-or-link-entry-menu"},{content:withCtx(({close:ua})=>[createBaseVNode("div",_hoisted_7$1c,[ft.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["entry-menu-item",{"is-disabled":Tt.value}]),onClick:ia=>xt(ua)},[createVNode(unref(_sfc_main$4K),{name:"ic20_file",width:"20",height:"20",class:"text-[--color-text-dynamic-white-primary]"}),createBaseVNode("span",null,toDisplayString(pa.$t("common.file")),1)],10,_hoisted_8$14)):createCommentVNode("",!0),gt.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["entry-menu-item",{"is-disabled":wt.value}]),onClick:ia=>Pa(ua)},[createVNode(unref(_sfc_main$4K),{name:"ic20_link",width:"20",height:"20",class:"text-[--color-text-dynamic-white-primary]"}),createBaseVNode("span",null,toDisplayString(pa.$t("common.link")),1)],10,_hoisted_9$Y)):createCommentVNode("",!0)])]),default:withCtx(()=>[createBaseVNode("div",{class:"upload-banner",onClick:withModifiers(Lt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ic24_add_file",class:"upload-icon",width:mt.value?24:40,height:mt.value?24:40},null,8,["width","height"]),createBaseVNode("span",_hoisted_6$1q,toDisplayString(pa.$t("common.file_or_link")),1)])]),_:1})):_t.value?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",{class:"upload-banner",onClick:Na[0]||(Na[0]=ua=>At.value=!0)},[createVNode(unref(_sfc_main$4K),{name:"ic24_add_file",class:"upload-icon",width:"24",height:"24"}),createBaseVNode("span",_hoisted_10$S,toDisplayString(pa.$t("common.file_or_link")),1)]),At.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[createVNode(unref(AlModalBaseMobile),{class:"",onModalClose:Na[3]||(Na[3]=ua=>At.value=!1)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_11$Q,[createBaseVNode("div",_hoisted_12$J,[ft.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["entry-menu-item",{"is-disabled":Tt.value}]),onClick:Na[1]||(Na[1]=ua=>xt())},[createVNode(unref(_sfc_main$4K),{name:"ic20_file",width:"24",height:"24"}),createBaseVNode("span",null,toDisplayString(pa.$t("common.file")),1)],2)):createCommentVNode("",!0),gt.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["entry-menu-item",{"is-disabled":wt.value}]),onClick:Na[2]||(Na[2]=ua=>Pa())},[createVNode(unref(_sfc_main$4K),{name:"ic20_link",width:"24",height:"24"}),createBaseVNode("span",null,toDisplayString(pa.$t("common.link")),1)],2)):createCommentVNode("",!0)])])]),_:1})])):createCommentVNode("",!0)],64))],2)):createCommentVNode("",!0)],64)}}}),MixUpload=Object.assign(_export_sfc(_sfc_main$3p,[["__scopeId","data-v-9aadff99"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageMixUpload"}),_sfc_main$3o=defineComponent({__name:"SimpleUpload",props:{config:{},effectData:{},rules:{},isFront:{type:Boolean},index:{},maxNumber:{},isSimple:{type:Boolean},isColumn:{type:Boolean},variant:{default:"default"},materialRole:{},dataTrack:{}},emits:["update","asset-select"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=ce,Ne=ref$1(),Oe=ref$1(),ze=ref$1({width:0,height:0}),je=ref$1(!1),{t:Ye}=useI18n(),Qe=useUserStore(),at=useModalStore(),{isLogin:ot}=storeToRefs(Qe),et=useCommonStore(),tt=useInjectedTemplateBoxState(),nt=tt?.uploadInfoMap??et.uploadInfoMap,it=tt?.originalCropInfo??et.originalCropInfo,rt=tt?.actionParamsOptions??et.actionParamsOptions,lt=tt?.multiUploadFailTips??et.multiUploadFailTips,st=tt?.currentTplData,ct=(Et,Mt)=>{tt?Mt?tt.multiUploadFailTips.set(Et,Mt):tt.multiUploadFailTips.delete(Et):et.setMultiUploadFailTips(Et,Mt)},ut=useIsPhone(),dt=computed(()=>De?.effectData?.actionConfig?.from_assets),mt=computed(()=>De.rules?.accept?.includes("image")),pt=computed(()=>De.variant==="action-box"),ht=computed(()=>["upload",{hover:Oe.value?.Drag.mouseStatus,"upload-action-box":pt.value},{"upload-action-box":pt.value}]),ft=computed(()=>["upload-banner",{"upload-banner-action-box":pt.value}]),gt=computed(()=>pt.value?"ai-video-generator/add_upload":mt.value?"ai-video-generator/icon40_upload":"ai-video-generator/icon40_video_upload"),yt=async(Et=!1)=>{const Mt=localStorage.getItem(De.effectData?.uniqueCode+"_upload");if(Oe.value.isReplaceMode=Et,!Mt&&De.config?.dialogTips)if(await showCommonConfirm({title:Ye("ai_video_generator.uploadReminder"),content:Ye(De.config?.dialogTips),c
16ancelBtn:{text:Ye("common.no")},confirmBtn:{text:Ye("ai_video_generator.iUnderstand")}}))localStorage.setItem(De.effectData?.uniqueCode+"_upload","true"),await Oe.value.upload();else return;else await Oe.value.upload();ct(De.config?.field,"")},_t=async()=>{await yt(!1)},vt=computed(()=>et.templateData?.thumbnail_url||([TaskModule$1.aiEffects].includes(De.effectData?.module)?De.effectData?.thumbnail:"")),bt=computed(()=>De.config?.uploadText?De.config?.uploadText:ut.value?Ye("ai_effect.upload_iphone_title"):Ye("common.upload")),kt=(Et,Mt,Vt,jt)=>{if(je.value=!1,jt!==void 0&&jt<100){Re("update",null,jt,Mt,Vt);return}Re("update",Et,jt||100,Mt,Vt)};onBeforeMount(()=>{ze.value=MAX_RESOLUTION;const Et=De.config?.elementOptions?.[0]?.effectRule?.[0]??De.rules;Oe.value=new MultipleUpload({id:`upload_${De.config?.field}`,maxFiles:De.maxNumber,remaining:De.maxNumber,multiple:(De.maxNumber??1)>1,isFromCrc:De.effectData?.extraData?.distrib_info?.distrib_id||!1,accept:Et?.accept??assembleAcceptFormat(DEFAULT_ACCEPT_FORMAT),resultObserver:kt,validateRules:Et,thumbnailUrl:vt.value,algorithm:De.effectData?.algorithm,needFaceDetect:De.effectData?.actionConfig?.need_check_face,module:De.effectData?.module,needSensitiveDetect:needSensitiveDetectModuleList.includes(De.effectData?.module),index:De.index,cropExample:De.config?.detailHtmlData,cropDisabled:!1,cropMaxSize:De.effectData?.module!==TaskModule$1.imageEnhancer?1024*1024*5:0,uploadInfoMap:nt,originalCropInfo:it,multiUploadFailTips:lt,material_role:De.materialRole,dataTrack:De.dataTrack}),Oe.value.expireSec=Qe.isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,Oe.value.clickMount()}),watch(()=>Qe.isSubscribed,Et=>{Oe.value&&(Oe.value.expireSec=Et?void 0:UPLOAD_FILE_EXPIRE_SEC)}),watch(()=>De.maxNumber,Et=>{if(!Oe.value)return;const Mt=Math.max(0,Et??1);Oe.value.remaining=Mt,Oe.value.isMultiple=Mt>1,Oe.value.Click?.element&&(Oe.value.Click.element.multiple=Mt>1)}),onUnmounted(()=>{Oe.value.destroy(),et.manualUpload=!1}),onMounted(()=>{Oe.value.dragMount(Ne.value),je.value=!1});const Tt=computed(()=>JSON.parse(et.templateData?.extra_data||et.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),wt=async(Et,Mt)=>{ct(De.config?.field,"");const Vt=Et.map(async(jt,Rt)=>{if(jt){const Ut=Mt[Rt];let Yt=null;if(jt.width&&jt.height)Yt={width:jt.width,height:jt.height,size:jt.size||0,ext:jt.file_extension||(jt.type==="image"?"png":"mp4"),format:jt.type==="image"?"PNG":"MP4",duration:jt.dur||0,type:jt.type??"image"};else{const Pt=await getMediaInfo(jt.val);Pt?.FileSize!=null&&Pt?.Width!=null&&Pt?.Height!=null&&(Yt={width:Number(Pt.Width),height:Number(Pt.Height),size:Number(Pt.FileSize),ext:jt.type==="image"?"png":"mp4",format:jt.type==="image"?"PNG":"MP4",duration:Number(Pt.Duration),type:jt.type??"image"})}if(Yt!=null){let Pt=Ut;et.isTaskDirect&&De.config?.elementOptions?.length>1&&De.config?.elementOptions?.[0]?.effectRule?.length===1&&Et.length>1&&(Pt=0);const Ot=De.config?.elementOptions?.[0].effectRule?.[Pt]??De.config?.elementOptions?.[0].effectRule?.[0];if(Ot){const da=mt.value?validateFileResolution(Yt,Ot):validateEffect(Yt,Ot);if(da?.suc){trackBaseL04("miai_material_upload_trigger",{trigger_type:"my_history",pworkflow:"core_process",source_type:"my_history",explore_template_id:et.templateData?.id||et.currentEffectData?.uni_fun_code||"",thumbnail_url:vt.value,cap_id:Tt.value,miai_unit_code:(st?.value??et.currentTplData)?.uniqueCode||(st?.value??et.currentTplData)?.num||(st?.value??et.currentTplData)?.tpl_num,miai_unit_name:(st?.value??et.currentTplData)?.name});const Wt=Oe.value.generateUploadId();Oe.value.uploadIds.push(Wt),nt.set(Wt,{file:{val:jt.val||jt.file_id,url:jt.url,index:Ut},fileInfo:Yt}),Re("update",{val:jt.val||jt.file_id,url:jt.url},100,Ut,Wt,"my_history"),jt.val,jt.url}else if(da?.resolutionError&&mt.value)try{trackBaseL04("miai_material_upload_trigger",{trigger_type:"my_history",pworkflow:"core_process",source_type:"my_history",explore_template_id:et.templateData?.id||et.currentEffectData?.uni_fun_code||"",thumbnail_url:vt.value,cap_id:Tt.value,miai_unit_code:(st?.value??et.currentTplData)?.uniqueCode||(st?.value??et.currentTplData)?.num||(st?.value??et.currentTplData)?.tpl_num,miai_unit_name:(st?.value??et.currentTplData)?.name});const Wt=await imageUrlToFile(jt.url),Xt=await Oe.value.resizeImageWithCanvas(Wt,Ot.maxWidth,Ot.maxHeight),Jt=Oe.value.generateUploadId();Oe.value.uploadIds.push(Jt),nt.set(Jt,{file:{val:"",url:""}}),Oe.value.handleUpload(Xt,!0,!1,Oe.value.uploadIds.length-1,"my_creation")}catch(Wt){console.error("--- å¾çè°æ´å¤§å°å¤±è´¥ ---",Wt)}else ct(De.config?.field,da?.msg),rt.set(De.config?.paramsOption?.field,{val:"",field:De.config?.paramsOption?.field,required:De.config?.paramsOption?.required})}}else ct(De.config?.field,Ye("ai_video_generator.upload_failed"))}});await Promise.all(Vt)},Ct=()=>{if(!ot.value){Qe.showLoginDialogStatus("auto");return}trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"material_my_history",miai_unit_code:(st?.value??et.currentTplData)?.uniqueCode||(st?.value??et.currentTplData)?.num||(st?.value??et.currentTplData)?.tpl_num,miai_unit_name:(st?.value??et.currentTplData)?.name,thumbnail_url:vt.value,explore_template_id:et.templateData?.id||et.currentEffectData?.uni_fun_code||"",cap_id:Tt.value});const Et=[],Mt=De.maxNumber??1;Array.from({length:Mt},(Vt,jt)=>jt).forEach((Vt,jt)=>{nt.get(jt)?.file?.val||Et.push(jt)}),at.showModal({type:"MyHistoryAssetsModal",data:{onSelect:Vt=>{Et.unshift(De.index);const jt=[...new Set(Et)];wt(Vt,jt),Re("asset-select",Vt)},selectionMode:(De.maxNumber??0)>1&&!De.isFront?"multiple":"single",maxSelection:De.isFront?1:De.maxNumber,blockWhenNoSlot:!0,mediaType:mt.value?"image":"video"}}
16)},St=async()=>{trackBaseL04("miai_creation_entry_trigger",{pworkflow:"core_process",trigger_type:"click",entry_type:"material_hint",landing_url:window.location.origin+useLocalePath()(RouteName.TextToImage),miai_unit_code:(st?.value??et.currentTplData)?.uniqueCode||(st?.value??et.currentTplData)?.num||(st?.value??et.currentTplData)?.tpl_num,miai_unit_name:(st?.value??et.currentTplData)?.name,cap_id:Tt.value}),await navigateToI18n({name:`${RouteName.TextToImage}`})};return Be({uploadApp:Oe,capId:Tt,triggerUpload:async(Et=!1)=>Oe.value?(await yt(Et),!0):!1}),(Et,Mt)=>{const Vt=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",{ref_key:"uploadRef",ref:Ne,class:normalizeClass(ht.value),onClick:_t},[createBaseVNode("div",{class:normalizeClass([ft.value,{"!px-[16px] !py-[8px] !gap-[4px]":dt.value&&Et.config?.limitNum!==Et.maxNumber&&!unref(ut)&&!pt.value,"!px-[8px] !pt-[16px] !pb-[12px] !gap-[4px]":dt.value&&Et.config?.limitNum!==Et.maxNumber&&unref(ut)&&!pt.value}])},[createVNode(unref(_sfc_main$4K),{name:gt.value,class:"upload-icon",width:pt.value?24:40,height:pt.value?24:40},null,8,["name","width","height"]),pt.value?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[dt.value&&Et.config?.limitNum===Et.maxNumber&&!De.config?.uploadText&&!unref(ut)&&!Et.config.hideAssets?(openBlock(),createBlock(Vt,{key:0,keypath:"ai_video_generator.choose_assets",tag:"span",class:normalizeClass(["text-sm font-bold text-[--color-text-dynamic-white-tertiary] text-center",{"!text-xs":unref(ut)}])},{name:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["my-assets",{"!text-xs":unref(ut)}]),onClick:withModifiers(Ct,["stop","prevent"])},toDisplayString(Et.$t("ai_video_generator.my_history")),3)]),_:1},8,["class"])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",{class:normalizeClass(["text-upload",{"!text-xs":dt.value&&Et.config?.limitNum!==Et.maxNumber}])},toDisplayString(bt.value),3),dt.value&&!Et.config.hideAssets?(openBlock(),createElementBlock("span",{key:0,class:"my-assets",onClick:withModifiers(Ct,["stop","prevent"])},toDisplayString(Et.$t("ai_video_generator.my_history")),1)):createCommentVNode("",!0)],64)),dt.value&&De.rules?.accept?.includes("image")&&!Et.config.hideAssets?(openBlock(),createElementBlock("div",{key:2,class:"upload-banner-jump-tips",onClick:withModifiers(St,["stop","prevent"])},toDisplayString(Et.$t(Et.config?.limitNum===Et.maxNumber?"ai_video_generator.image_upload_long_tips":"ai_video_generator.image_upload_short_tips"))+" > ",1)):createCommentVNode("",!0)],64))],2)],2)}}}),SimpleUpload=Object.assign(_export_sfc(_sfc_main$3o,[["__scopeId","data-v-28c236a7"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageSimpleUpload"}),_hoisted_1$2R=["draggable","onMouseenter","onDragstart","onDragover","onDrop","onClick"],_hoisted_2$2n={class:"uploaded-image-wrapper w-full h-full flex items-center justify-center relative"},_hoisted_3$21={key:1,class:"w-full h-full flex items-center justify-center relative group"},_hoisted_4$1J={class:"w-full h-full overflow-hidden rounded-[4px] flex outline-none items-center justify-center absolute"},_hoisted_5$1x=["src"],_hoisted_6$1p=["src"],_hoisted_7$1b={key:2,class:"audio-preview rounded-[4px] w-full h-full flex items-center justify-center"},_hoisted_8$13=["src"],_hoisted_9$X=["src"],_hoisted_10$R=["onMouseenter"],_hoisted_11$P={class:"uploaded-image-wrapper w-full h-full flex items-center justify-center relative"},_hoisted_12$I={key:1,class:"w-full h-full flex items-center justify-center relative group"},_hoisted_13$E={class:"w-full h-full overflow-hidden rounded-[4px] flex outline-none items-center justify-center absolute"},_hoisted_14$C={key:0,class:"file-preview"},_hoisted_15$w={key:1,class:"url-preview"},_hoisted_16$q=["title"],_hoisted_17$q={class:"url-preview-meta flex-start items-center gap-1"},_hoisted_18$n={key:1,class:"upload-desc"},_hoisted_19$l={key:2,class:"text-[--color-alert-danger-primary] text-xs"},_hoisted_20$j={class:"creative-studio-preview__content"},_hoisted_21$i=["src"],_hoisted_22$f=["src"],_sfc_main$3n=defineComponent({__name:"MixUploadPrompt",props:{config:{},templateData:{}
16,type:{},actionParamsOptions:{},dataTrack:{},inHome:{type:Boolean}},emits:["update"],setup(ce,{expose:Be,emit:Ie}){const{t:Re}=useI18n(),De=useMentionMediaHub(),Ne=inject("hide-existing-mention-media-options",!1),Oe=new Map,ze=ce,{t:je}=useI18n(),Ye=useCommonStore(),Qe=useInjectedTemplateBoxState(),at=Qe?.uploadInfoMap??Ye.uploadInfoMap,ot=Qe?.originalCropInfo??Ye.originalCropInfo,et=Qe?.multiUploadFailTips??Ye.multiUploadFailTips,tt=(ya,Wa)=>{const qa=ya.startsWith("upload_")?ya:`upload_${ya}`;Qe?Qe.multiUploadFailTips.delete(qa):Ye.setMultiUploadFailTips(ya,Wa)},nt=Qe?.currentTplData,it=()=>nt?.value??Ye.currentTplData,rt=()=>Qe?.promptTips?.value??Ye.promptTips,lt=Qe?.generateBtnState,st=ya=>{lt?lt.value=ya:Ye.updateGenerateBtnState(ya)},ct=Ie,ut=useIsPhone(),dt=ref$1(),mt=computed(()=>ze.config.upload),pt=ref$1({val:"",field:mt.value?.paramsOption?.field||mt.value?.field||"",required:mt.value?.paramsOption?.required}),ht=ref$1([]),ft=(ya,Wa)=>{if(ya.length!==Wa.length)return!1;for(let qa=0;qa<ya.length;qa++)if(ya[qa]!==Wa[qa])return!1;return!0},gt=ya=>{const Wa=[...new Set(ya.filter(Boolean))];ft(ht.value,Wa)||(xt.value.length,Wa.length+xt.value.length,La.value,ht.value=Wa)},yt=computed(()=>mt.value?.elementOptions),_t=ref$1(""),vt=computed(()=>ze.config.prompt),bt=computed(()=>vt.value?.presets===!0&&vt.value?.paramsOption?.field!=="negative_prompt"),kt=computed(()=>vt.value?.inspire===!0&&vt.value?.paramsOption?.field!=="negative_prompt"),Tt=ref$1(-1),wt=ref$1("main"),Ct=ref$1(!1),St=ref$1(!1),At=ref$1(null),Et=ref$1(-1),Mt=ref$1(-1),Vt=ref$1(!1),jt=ref$1(null),Rt=new Map,Ut=(ya,Wa)=>{Wa?Rt.set(ya,Wa):Rt.delete(ya)},Yt=new Map,Pt=(ya,Wa)=>{Wa?Yt.set(ya,Wa):Yt.delete(ya)},Ot=ref$1(!1),da=computed(()=>JSON.parse(Ye.templateData?.extra_data||Ye.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),Wt=new Set(["jpg","jpeg","png","webp","bmp","gif","svg","avif"]),Xt=new Set(["mp4","mov","avi","mkv","webm","flv","wmv"]),Jt=new Set(["mp3","wav","flac","aac","ogg","wma","m4a"]),_a=ya=>{const Wa=ya.split(".").pop()?.split("?")[0]?.toLowerCase()||"";if(Wt.has(Wa))return"image";if(Xt.has(Wa))return"video";if(Jt.has(Wa))return"audio";for(const qa of wa.value){if(qa?.accept?.includes("image")&&qa?.formatExts?.includes(Wa))return"image";if(qa?.accept?.includes("video")&&qa?.formatExts?.includes(Wa))return"video";if(qa?.accept?.includes("audio")&&qa?.formatExts?.includes(Wa))return"audio"}return"image"},wa=computed(()=>{const ya=yt.value,Wa=Array.isArray(ya)?ya[0]?.effectRule:ya?.effectRule;return Array.isArray(Wa)?Wa.filter(Boolean):[]}),La=computed(()=>{const ya=wa.value;return ya.length>0&&ya.every(Wa=>Wa.limitNum!=null)?ya.reduce((Wa,qa)=>Wa+(qa.limitNum??0),0):mt.value?.limitNum??4}),za=computed(()=>{const ya=wa.value.filter(Wa=>Wa?.fileType!=="file"&&Wa?.fileType!=="url");return ya.length>0&&ya.every(Wa=>Wa.limitNum!=null)?ya.reduce((Wa,qa)=>Wa+(qa.limitNum??0),0):mt.value?.limitNum??4}),va=computed(()=>Lt.value.length),ka=computed(()=>{const ya=wa.value;if(ya.length<=1)return ya[0]||{};const Wa=new Set;return ya.forEach(qa=>{qa?.accept?.split(",").forEach(Qa=>{Qa.trim()&&Wa.add(Qa.trim())})}),{...ya[0],accept:Array.from(Wa).join(",")}}),Lt=ref$1([]),Nt=ref$1([]),xt=computed(()=>[...Lt.value,...Nt.value]),Dt=ya=>ya?.fileType?ya.fileType:ya?.accept?.includes("image")?"image":ya?.accept?.includes("video")?"video":"audio",qt=computed(()=>{const ya={image:0,video:0,audio:0,file:0,url:0};for(const Wa of xt.value){const qa=Wa.mediaType;qa&&qa in ya&&(ya[qa]=(ya[qa]??0)+1)}return ya}),ra=ya=>{if(ya==="url")return!1;const Wa=wa.value.find(qa=>Dt(qa)===ya);return Wa?.limitNum!=null&&qt.value[ya]!=null?qt.value[ya]>=Wa.limitNum:!1},Pa=computed(()=>{const ya={},Wa=wa.value;if(Wa.length>1&&Wa.every(qa=>qa.limitNum!=null))for(const qa of Wa){const Qa=Dt(qa);ya[Qa]=Math.max(0,(qa.limitNum??0)-(qt.value[Qa]||0))}return ya}),pa=computed(()=>{const ya=wa.value.find(qa=>qa?.fileType==="file"),Wa=wa.value.find(qa=>qa?.fileType==="url");return!(!ya&&!Wa||(qt.value.file||0)>0||(qt.value.url||0)>0)}),Na=computed(()=>{if(Lt.value.length>=za.value)return!1;const ya=wa.value.filter(Wa=>
16Wa?.fileType!=="file"&&Wa?.fileType!=="url");return!(ya.length>1&&ya.every(Wa=>Wa.limitNum!=null)&&ya.every(qa=>{const Qa=Dt(qa);return(qt.value[Qa]||0)>=qa.limitNum}))}),Gt=computed(()=>Lt.value.filter(ya=>ya.progress===100)),ua=ya=>ya?.accept?.includes("image")?"image":ya?.accept?.includes("video")?"video":ya?.accept?.includes("audio")?"audio":"image",ia=computed(()=>{const ya={image:0,video:0,audio:0};for(const Wa of Gt.value){const qa=Wa.mediaType;qa&&qa in ya&&(ya[qa]=(ya[qa]??0)+1)}return ya}),$a=computed(()=>{const ya=yt.value?.required;if(!ya)return!0;if(Array.isArray(ya))return ya.length===0?!0:ya.every(so=>(ia.value[so]??0)>0);const{opt:Wa,value:qa}=ya;if(!Array.isArray(qa)||qa.length===0)return!0;const Qa=so=>(ia.value[so]??0)>0;return Wa==="or"?qa.some(Qa):qa.every(Qa)}),Da=computed(()=>{const ya=xt.value.length,Wa=Na.value?1:0;return ya+Wa}),Ha=computed(()=>{const ya=Da.value;return xt.value.length===0&&Na.value?ut.value?"upload-phone-full-width":"upload-full-width":ya===2||ut.value&&ya>1?ut.value?"upload-phone-half-width":La.value>1?"upload-half-width":"single-upload-half-width":ya>2?"upload-fixed-size":"upload-full-width"}),la=ref$1(new Map),Ia=computed(()=>{const ya=ka.value?.accept||"";return ya.includes("image")||ya.includes("video")||ya.includes("audio")}),Ja=(ya,Wa="main")=>{if(Tt.value=ya,wt.value=Wa,St.value=!0,Ct.value=!1,Wa==="main"&&Ia.value){const qa=document.querySelector(`.uploaded-item:nth-child(${ya+1})`);qa&&qa.focus()}},Ga=()=>{if(Ot.value)return;for(const Wa of Rt.values())Wa.pause(),Wa.currentTime=0;Tt.value=-1,St.value=!1;const ya=document.activeElement;ya&&ya.blur&&ya.blur()},xa=ya=>{const Wa=Rt.get(ya);Wa&&(Wa.currentTime=0,Wa.play().catch(()=>{})),Yt.get(ya)?.triggerClick()},fa=()=>{for(const ya of Rt.values())ya.pause(),ya.currentTime=0},Va=()=>{if(Ct.value=!0,St.value=!0,Tt.value=-1,Ia.value){const ya=dt.value?.uploadRef??dt.value?.$el;ya&&ya.focus()}},Za=()=>{if(Ot.value)return;Ct.value=!1,St.value=!1;const ya=document.activeElement;ya&&ya.blur&&ya.blur()},ca=ya=>{if(!Ia.value)return;const Wa=document.activeElement;if(!(Wa?.tagName==="INPUT"||Wa?.tagName==="TEXTAREA"||Wa?.contentEditable==="true")&&(ya.key.toLowerCase()==="r"&&Tt.value>=0&&wt.value==="main"&&(ya.preventDefault(),Aa(Tt.value)),ya.key==="Delete"&&Tt.value>=0&&(ya.preventDefault(),Zt(Tt.value,wt.value)),ya.key==="Escape")){Tt.value=-1,St.value=!1,Ct.value=!1;const Qa=document.activeElement;Qa&&Qa.blur&&Qa.blur()}};provide("mixUploadPasteHandler",async ya=>{if(!Na.value)return;const Wa=ya.type.split("/")[0],qa=wa.value.find(go=>go?.accept?.includes(Wa)),Qa=qa?.fileSize||qa?.maxSize||50*1024*1024;if(ya.size>Qa||ra(Wa))return;const so=Date.now(),co=ya.type.split("/")[1]||(Wa==="video"?"mp4":"png"),fo=new File([ya],`paste_${Wa}_${so}
16.${co}`,{type:ya.type});Ot.value=!0;try{dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.mountFn([fo],!1))}catch{}finally{Ot.value=!1}});const to=async ya=>{if(ya.defaultPrevented||!Ia.value)return;const Wa=At.value?.contains(document.activeElement)??!1;if(!St.value&&!Wa)return;const qa=ya.clipboardData;if(!qa)return;const Qa=Array.from(qa.items),so=ka.value?.accept||"",co=Qa.filter(Eo=>Eo.kind!=="file"?!1:so.includes("image")&&Eo.type.startsWith("image/")||so.includes("video")&&Eo.type.startsWith("video/")||so.includes("audio")&&Eo.type.startsWith("audio/"));if(co.length===0)return;ya.preventDefault();const go=co?.[0]?.getAsFile();if(!go)return;const Co=go.type.split("/")[0],$o=wa.value.find(Eo=>Eo?.accept?.includes(Co)),So=$o?.fileSize||$o?.maxSize||50*1024*1024;if(go.size>So||ra(Co))return;const ko=Date.now(),Ao=go.type.split("/")[0],Mo=go.type.split("/")[1]||(Ao==="video"?"mp4":"png"),Vo=`paste_${Ao}_${ko}.${Mo}`,ai=new File([go],Vo,{type:go.type}),Ho=Tt.value,oi=Na.value;Ot.value=!0;try{if(Ho>=0&&Ho<Lt.value.length){const Eo=Lt.value[Ho];
16if(Eo){if(Eo.progress<100)return;la.value.set(Eo.uploadId,String(Ho)),dt.value?.uploadApp&&(dt.value.uploadApp.replaceUploadId=Eo.uploadId,dt.value.uploadApp.isReplaceMode=!0,await dt.value.uploadApp.mountFn([ai],!1),dt.value.uploadApp.isReplaceMode=!1,dt.value.uploadApp.replaceUploadId=void 0)}}else oi&&dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.mountFn([ai],!1))}catch{}finally{Ot.value=!1}},io=(ya,Wa,qa,Qa,so)=>{if(!Qa)return;const fo=(()=>{const $o=Lt.value.findIndex(ko=>ko.uploadId===Qa);if($o>=0)return{list:Lt,index:$o};const So=Nt.value.findIndex(ko=>ko.uploadId===Qa);return So>=0?{list:Nt,index:So}:null})();if(!at.has(Qa)){fo&&fo.list.value.splice(fo.index,1);return}const Co=ya?.mediaType||(ya?.val?_a(ya.val):void 0);if(fo){const{list:$o,index:So}=fo,ko=$o.value[So];if(ko){if(Wa===0&&!ya){$o.value.splice(So,1);return}$o.value.splice(So,1,{...ko,ossUrl:ya?.url||ko.ossUrl,ossVal:ya?.val||ko.ossVal,progress:Wa,fileIndex:qa,mediaType:ko.mediaType||Co})}}else{let $o=-1,So=null;for(const[ko,Ao]of la.value.entries()){const Mo=parseInt(Ao,10),Vo=Lt.value[Mo];if(Vo&&Vo.uploadId===ko){$o=Mo,So=ko;break}}if($o>=0&&So){const ko=Lt.value[$o];if(ko?.uploadId){at.delete(ko.uploadId),ot.delete(ko.uploadId),dt.value?.uploadApp.canceledUploadIds.add(ko.uploadId);const Ao=Oe.get(ko.uploadId);Ao&&(Oe.delete(ko.uploadId),Oe.set(Qa,Ao))}Lt.value.splice($o,1,{uploadId:Qa,ossUrl:ya?.url||"",ossVal:ya?.val||"",progress:Wa,updateTime:Date.now(),fileIndex:qa,mediaType:Co}),la.value.delete(So)}else{const ko={uploadId:Qa,ossUrl:ya?.url||"",ossVal:ya?.val||"",progress:Wa,updateTime:Date.now(),fileIndex:qa,mediaType:Co};Co==="file"||Co==="url"?Nt.value.push(ko):ut.value?Lt.value.unshift(ko):Lt.value.push(ko)}}},Aa=ya=>{const Wa=Lt.value[ya];Wa&&(la.value.set(Wa.uploadId,String(ya)),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:it()?.uniqueCode||it()?.num||it()?.tpl_num,miai_unit_name:it()?.name,explore_template_id:Ye.templateData?.id||"",thumbnail_url:Ye.templateData?.thumbnail_url||"",button:"replace",material_index:(ya??0)+1,cap_id:da.value,...Ye.exploreTrackInfo||{}}),nextTick$1(()=>{dt.value?.uploadApp&&(dt.value.uploadApp.replaceUploadId=Wa.uploadId,dt.value.uploadApp.isReplaceMode=!0,dt.value.uploadApp.upload())}))},Zt=(ya,Wa="main")=>{const qa=Wa==="fileOrLink"?Nt:Lt,Qa=qa.value[ya];if(Qa){const so=Qa.mediaType==="file"?dt.value?.fileUploadApp:dt.value?.uploadApp;Qa.progress<100&&Qa.fileIndex!==void 0&&so&&so.cancelOss(0,Qa.fileIndex),so?.canceledUploadIds?.add(Qa.uploadId),at.delete(Qa.uploadId),ot.delete(Qa.uploadId),la.value.delete(Qa.uploadId);for(const[co,fo]of Ta.entries())if(fo===Qa.uploadId){De.clearMentionMediaHubData(co),Ta.delete(co);break}}useCommonStore().updateTaskDirect(!1),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:it()?.uniqueCode||it()?.num||it()?.tpl_num,miai_unit_name:it()?.name,explore_template_id:Ye.templateData?.id||"",thumbnail_url:Ye.templateData?.thumbnail_url||"",button:"delete",material_index:(ya??0)+1,cap_id:da.value,...Ye.exploreTrackInfo||{}}),qa.value.splice(ya,1)};watch([()=>{const ya=mt.value?.field||mt.value?.paramsOption?.field;return ya&&et.get(`upload_${ya}`)||""},()=>rt()],([ya,Wa])=>{ya?_t.value=ya:Wa?_t.value=Wa:_t.value=""}),watch(()=>Ye.pendingPasteFile,async ya=>{if(!ya)return;if(!(ka.value?.accept||"").includes(ya.type)){Ye.clearPendingPasteFile();return}if(dt.value?.uploadApp){const qa=Lt.value.length>0?0:-1,Qa=!Na.value&&qa>=0;if(!Na.value&&!Qa){Ye.clearPendingPasteFile();return}if(Qa){const Co=Lt.value[qa];if(!Co||Co.progress<100){Ye.clearPendingPasteFile();return}la.value.set(Co.uploadId,String(qa))}const so=Date.now(),co=ya.file.type.split("/")[1]||"png",fo=`paste_${ya.type}_${so}.${co}`,go=new File([ya.file],fo,{type:ya.file.type});dt.value.uploadApp.isReplaceMode=Qa;try{await dt.value.uploadApp.mountFn([go],!1)}finally{dt.value.uploadApp.isReplaceMode=!1}}Ye.clearPendingPasteFile()});const Ft=()=>{const ya=Gt.value.filter(Qa=>Qa.mediaType!=="file"&&Qa.mediaType!=="url"),Wa=pt.value.val;let qa="";$a.value?wa.value.length>1?qa=wa.value.filter(so=>so?.fileType!=="file"&&so?.fileType!=="url").map(so=>{const co=ua(so);return ya.filter(go=>go.mediaType===co).map(go=>go.ossVal).join(",")}).join("::"):qa=ya.map(so=>so.ossVal).join(","):qa="",qa!==Wa&&(pt.value.val=qa,ct("update",pt.value)),Ht()},It=ref$1(""),Bt=ref$1(""),Ht=()=>{if(!(mt.value?.paramsOption?.field||mt.value?.field||""))return;const Wa=Nt.value.filter(so=>so.progress===100),qa=Wa.filter(so=>so.mediaType==="file").map(so=>so.ossVal).join(",");qa!==It.value&&(It.value=qa,ct("update",{val:qa,field:"file",required:!1}));const Qa=Wa.filter(so=>so.mediaType==="url").map(so=>so.ossVal).join(",");Qa!==Bt.value&&(Bt.value=Qa,ct("update",{val:Qa,field:"url",required:!1}))};watch([Gt,Nt],()=>{Ft()},{deep:!0});let Qt=!1;const ga=new Set,Ta=new Map,zt=async(ya,Wa)=>{try{const qa=await fetch(ya);if(!qa.ok)return`${ya}`,null;const Qa=await qa.blob(),so=ya.split(".").pop()?.split("?")[0]||"png",co=Qa.type||`image/${so}`;return new File([Qa],Wa,{type:co})}catch{return null}},ha=async ya=>{const{id:Wa,url:qa,fileId:Qa,thumbnail:so}=ya,co=ya.type==="video"||ya.type==="audio"?ya.type:"image";if(!Ta.has(Wa)){if(Qa){const fo=Wa;Ta.set(Wa,fo),at.set(fo,{file:{val:Qa,url:qa||so||"",mediaType:co},fileInfo:{type:co,duration:Number(ya.duration??0)}}),Ye.manualUpload=!0,io({val:Qa,url:qa||so||"",mediaType:co},100,xt.value.length,fo),Ye.updateGenerateBtnState(!0),Ft();return}if(!ga.has(qa)){ga.add(qa);try{const fo=Date.now(),Co=`character_${Wa}_${fo}.${co==="video"?"mp4":co==="audio"?"mp3":"png"}`,$o=await zt(qa,Co);if(!$o){`${qa}`;return}if(!Na.value)return;if(dt.value?.uploadApp){const So=dt.value.uploadApp.resultObserver;dt.value.uploadApp.resultObserver=(ko,Ao,Mo,Vo)=>{Mo&&!Ta.has(Wa)&&(Ta.set(Wa,Mo),`${Wa}${Mo}`),So?.(ko,Ao,Mo,Vo)},dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.mountFn([$o],!1),dt.value.uploadApp.resultObserver=So}}catch{}finally{ga.delete(qa)}}}};watch(mentionMediaHubData,async ya=>{const Wa=Array.from(ya.values()).filter(Qa=>(Qa.mode==="character"||Qa.mode==="mention-upload")&&(Ne?Qa.mentionScope==="ai-character-generator-modal":Qa.mentionScope!=="ai-character-generator-modal")),qa=new Set(Wa.map(Qa=>Qa.id));for(const Qa of Wa)Ta.has(Qa.id)||ha(Qa);for(const[Qa,so]of Ta.entries())if(!qa.has(Qa)){const co=Lt.value.findIndex(fo=>fo.uploadId===so);if(co>=0){const fo=Lt.value[co];fo&&(at.delete(fo.uploadId),ot.delete(fo.uploadId),dt.value?.uploadApp?.canceledUploadIds?.add(fo.uploadId)),Lt.value.splice(co,1)}Ta.delete(Qa)}},{deep:!0}),watch(Lt,ya=>{const Wa=new Set(ya.map(qa=>qa.uploadId));for(const[qa,Qa]of Oe.entries())Wa.has(qa)||(De.clearMentionMediaHubData(Qa),De.clearMentionMediaNodeKey(Qa),Oe.delete(qa));for(let qa=0;qa<ya.length;qa++){const Qa=ya[qa];if(Qa&&Qa.ossUrl){let so;
16for(const[co,fo]of Ta.entries())if(fo===Qa.uploadId){so=co;break}if(so){Oe.set(Qa.uploadId,so);const co=Qa.ossVal||"",fo=co.startsWith("file_id:")?co.replace("file_id:",""):co;De.setMentionMediaHubData(so,{id:so,url:Qa.ossUrl,thumbnail:mentionMediaHubData.value.get(so)?.thumbnail,type:Qa.mediaType,sortOrder:qa,mode:mentionMediaHubData.value.get(so)?.mode||"character",fileId:fo,mentionScope:mentionMediaHubData.value.get(so)?.mentionScope},{suppressAutoInsert:!0})}else{let co=Oe.get(Qa.uploadId);co||(co=De.registerMentionMediaNodeKey("simple-upload"),Oe.set(Qa.uploadId,co)),De.setMentionMediaHubData(co,{id:co,url:Qa.ossUrl,type:Qa.mediaType,sortOrder:qa,mentionScope:Ne?"ai-character-generator-modal":void 0},{suppressAutoInsert:!Qt})}}}Qt=!0},{deep:!0});const ba=ref$1(!1),Ua=ya=>{const Wa=vt.value?.promptCompress,qa=Wa?.enable&&Wa?.input_limit?Wa.input_limit:vt.value?.length?.[1];ya?.limitValue&&ya.limitValue.length>qa?(ba.value=!0,_t.value=Re("ai_video_generator.promptOverLimit")):ba.value?(ba.value=!1,_t.value=""):(Qe?.promptTips&&(Qe.promptTips.value=""),Ye.promptTips=""),ct("update",ya)},Xa=ya=>!ut.value&&ya.progress===100&&ya.mediaType==="image",ro=(ya,Wa)=>{if(ya===Wa||ya<0||Wa<0)return;const qa=Lt.value[ya],Qa=Lt.value[Wa];if(!qa||!Qa||!Xa(qa)||!Xa(Qa))return;const so=[...Lt.value],[co]=so.splice(ya,1);co&&(so.splice(Wa,0,co),Lt.value=so.map((fo,go)=>({...fo,updateTime:Date.now()+go})))},mo=(ya,Wa)=>{const qa=Lt.value[Wa];if(!qa||!Xa(qa)){ya.preventDefault();return}Et.value=Wa,Mt.value=Wa,Vt.value=!1,ya.dataTransfer?.setData("text/plain",String(Wa)),ya.dataTransfer.effectAllowed="move"},_o=(ya,Wa)=>{if(Et.value<0)return;const qa=Lt.value[Wa];!qa||!Xa(qa)||(ya.preventDefault(),Mt.value=Wa,Vt.value=!0)},ho=ya=>{ya.preventDefault(),hasMediaDragData(ya)||Et.value>=0?ya.dataTransfer.dropEffect="move":ya.dataTransfer?.types?.includes("Files")&&(ya.dataTransfer.dropEffect="copy")},yo=async ya=>{ya.preventDefault(),ya.stopPropagation();const Wa=typeof ya.composedPath=="function"?ya.composedPath():[],qa=dt.value?.uploadRef??dt.value?.$el;if(qa&&Wa.includes(qa))return;const Qa=readMediaDragData(ya);if(Qa){Na.value&&dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.handleMediaDrop(Qa)),vo();return}const so=ya.dataTransfer?.files;if(so&&so.length>0&&Na.value){const co=Array.from(so);co.length>0&&dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!1,tt(pt.value.field,""),await dt.value.uploadApp.mountFn(co,!1));return}Et.value<0||vo()},wo=(ya,Wa)=>{const qa=Et.value;qa<0||(ya.preventDefault(),ya.stopPropagation(),ro(qa,Wa),vo())},vo=()=>{window.setTimeout(()=>{Et.value=-1,Mt.value=-1},0)},xo=ya=>(ya.mediaType==="image"||ya.mediaType==="video")&&!!ya.ossUrl,Io=ya=>{if(Vt.value){Vt.value=!1;return}xo(ya)&&(jt.value=ya)},Bo=()=>{jt.value=null};onMounted(()=>{Ia.value&&(document.addEventListener("paste",to,{passive:!1}),document.addEventListener("keydown",ca));const ya=mt.value?.paramsOption?.field||mt.value?.field||"";if(ya){const Wa=[];if(st(!0),at.forEach((co,fo)=>{if(typeof fo=="string"&&fo.startsWith("upload_")&&fo.includes(ya)&&co?.file?.val){const go=co?.file?.mediaType||co?.fileInfo?.type||_a(co?.file?.val);Wa.push({uploadId:fo,ossUrl:co?.file?.url,ossVal:co?.file?.val,progress:100,fileIndex:co?.file?.index,updateTime:Date.now(),mediaType:go})}}),Wa.sort((co,fo)=>(co?.fileIndex??0)-(fo?.fileIndex??0)).forEach((co,fo)=>{co.updateTime=Date.now()+fo}),Wa.sort((co,fo)=>{const go=parseInt(co.uploadId.split("_")[1]||"0",10),Co=parseInt(fo.uploadId.split("_")[1]||"0",10);return go-Co}),Ye.isTaskDirect&&La.value===1&&Wa.length>0){const co=Wa[Wa.length-1];if(co){co.mediaType==="file"||co.mediaType==="url"?(Nt.value=[co],Lt.value=[]):(Lt.value=[co],Nt.value=[]);return}}const qa=ze.actionParamsOptions?.get("file"),Qa=ze.actionParamsOptions?.get("url");qa&&qa.val&&(Nt.value=[{uploadId:`upload_${Date.now()}`,ossUrl:qa.val,ossVal:qa.val,progress:100,fileIndex:0,updateTime:Date.now(),mediaType:"file"}]),Qa&&Qa.val&&(Nt.value=[{uploadId:`upload_${Date.now()}`,ossUrl:Qa.val,ossVal:Qa.val,progress:100,fileIndex:0,updateTime:
16Date.now(),mediaType:"url"}]);const so=Wa.slice(0,La.value);Lt.value=so.filter(co=>co.mediaType!=="file"&&co.mediaType!=="url")}}),onBeforeUnmount(()=>{Ia.value&&(document.removeEventListener("paste",to),document.removeEventListener("keydown",ca));for(const[,ya]of Oe.entries())De.clearMentionMediaHubData(ya),De.clearMentionMediaNodeKey(ya);Oe.clear();for(const[ya]of Ta.entries())De.clearMentionMediaHubData(ya);Ta.clear(),ga.clear(),Lt.value=[],Nt.value=[]});const Po=()=>dt.value?.uploadApp;return Be({triggerUpload:async ya=>{const Wa=dt.value;if(!Wa?.uploadApp)return!1;Wa.uploadApp.isReplaceMode=!!ya;try{return await Wa.uploadApp.upload?.(),!0}catch{return!1}},get uploadApp(){return Po()}}),(ya,Wa)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{ref_key:"mixActionBoxRef",ref:At,class:"mix-action-box"},[mt.value||vt.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["mix-action-card",{"!border-[--color-alert-danger-primary]":_t.value}]),onDragover:withModifiers(ho,["prevent"]),onDrop:withModifiers(yo,["prevent"]),onDragend:vo},[createBaseVNode("div",{class:normalizeClass(["image-upload-area",{"image-upload-area-phone":unref(ut),"min-h-[140px]":!vt.value&&xt.value.length>0&&!unref(ut),"min-h-[129px]":!vt.value&&xt.value.length>0&&unref(ut),"overflow-x-auto overflow-y-hidden":unref(ut)&&xt.value.length>0}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Lt.value,(qa,Qa)=>(openBlock(),createElementBlock("div",{key:`upload-${qa.uploadId}`,class:normalizeClass(["uploaded-item",[Ha.value,unref(ut)?"upload-phone-item":"",Xa(qa)?"uploaded-item-draggable":"",Et.value===Qa?"is-dragging":"",Mt.value===Qa?"is-drag-over":"",qa.ossUrl?"":"!border-none",qa.mediaType==="audio"?"!border-none":""]]),draggable:Xa(qa),tabindex:"0",onMouseenter:()=>Ja(Qa),onMouseleave:Ga,onDragstart:so=>mo(so,Qa),onDragover:so=>_o(so,Qa),onDrop:so=>wo(so,Qa),onDragend:vo,onClick:so=>unref(ut)&&Io(qa)},[createBaseVNode("div",_hoisted_2$2n,[qa.ossUrl?qa.ossUrl?(openBlock(),createElementBlock("div",_hoisted_3$21,[createVNode(unref(_sfc_main$4K),{name:"close_black",width:"20",height:"20",class:normalizeClass([{"hidden group-hover:flex":!unref(ut)},"absolute rounded-[20px] -top-[6px] -right-[6px] z-[4] bg-[--color-text-static-black-quaternary] backdrop-blur-xl text-[--color-text-static-white-tertiary] w-5 h-5 cursor-pointer hover:text-[#fff]"]),onClick:withModifiers(()=>Zt(Qa),["stop"])},null,8,["class","onClick"]),createBaseVNode("div",_hoisted_4$1J,[unref(ut)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"preview-overlay",onClick:Wa[0]||(Wa[0]=withModifiers(()=>{},["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/regenerate",width:"16",height:"16",class:"preview-action-btn",onClick:withModifiers(()=>Aa(Qa),["stop"])},null,8,["onClick"]),qa.mediaType==="image"||qa.mediaType==="video"?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/fullscreen",width:"16",height:"16",class:"preview-action-btn",onClick:withModifiers(so=>Io(qa),["stop"])},null,8,["onClick"])):createCommentVNode("",!0)]))]),qa.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,ref_for:!0,ref:"imgRef",src:qa.ossUrl,alt:"",class:"upload-preview w-full h-full object-cover cursor-pointer outline-none"},null,8,_hoisted_5$1x)):qa.mediaType==="video"?(openBlock(),createElementBlock("video",{key:1,ref_for:!0,ref:"imgRef",src:qa.ossUrl,alt:"",autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",class:"upload-preview w-full h-full object-cover cursor-pointer"},null,8,_hoisted_6$1p)):qa.mediaType==="audio"?(openBlock(),createElementBlock("div",_hoisted_7$1b,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon120_audio",width:54,height:54,class:"audio-bg"}),unref(ut)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/music",width:24,height:24,class:"audio-icon absolute top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%]"})):(openBlock(),createBlock(RiveIcon,{key:1,ref_for:!0,ref:so=>
16Pt(qa.uploadId,so),name:"ai-video-generator/music",width:32,height:32,"auto-trigger":!1,class:"audio-icon !absolute top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%]",onMouseenter:()=>xa(qa.uploadId),onMouseleave:fa},null,8,["onMouseenter"])),!unref(ut)&&qa.ossUrl?(openBlock(),createElementBlock("audio",{key:2,ref_for:!0,ref:so=>Ut(qa.uploadId,so),src:qa.ossUrl,preload:"none"},null,8,_hoisted_8$13)):createCommentVNode("",!0)])):(openBlock(),createElementBlock("img",{key:3,ref_for:!0,ref:"imgRef",src:qa.ossUrl,alt:"",class:"upload-preview w-full h-full object-cover"},null,8,_hoisted_9$X))])):createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0}))])],42,_hoisted_1$2R))),128)),mt.value?.ui==="ui_simple_upload"?withDirectives((openBlock(),createBlock(SimpleUpload,{key:0,ref_key:"simpleUploadRef",ref:dt,variant:"action-box",index:0,config:ya.config,"is-simple":!0,"data-track":ya.dataTrack,"max-number":La.value-xt.value.length,rules:mt.value?.elementOptions?.[0]?.effectRule?.[0],"effect-data":ya.templateData,class:normalizeClass([Ha.value,unref(ut)?"upload-phone-item upload-entry-phone":"upload-entry-desktop",xt.value.length===0&&vt.value?"-rotate-6":"",!vt.value&&xt.value.length===0?"upload_only_box":""]),tabindex:"0",onUpdate:io,onMouseenter:Va,onMouseleave:Za},null,8,["config","data-track","max-number","rules","effect-data","class"])),[[vShow,Na.value]]):mt.value?withDirectives((openBlock(),createBlock(MixUpload,{key:1,ref_key:"simpleUploadRef",ref:dt,index:0,config:mt.value,variant:"action-box","is-simple":!0,"data-track":ya.dataTrack,"max-number":za.value,remaining:za.value-Lt.value.length,"hide-primary-entry":!Na.value,rules:ka.value,"all-rules":wa.value,"per-type-remaining":Pa.value,"effect-data":ya.templateData,class:normalizeClass([Ha.value,unref(ut)?"upload-phone-item upload-entry-phone":"upload-entry-desktop",xt.value.length===0&&vt.value?"-rotate-6":"",!vt.value&&xt.value.length===0?"upload_only_box":""]),"is-column":!Ha.value.includes("full-width"),tabindex:"0",onUpdate:io,onMouseenter:Va,onMouseleave:Za},null,8,["config","data-track","max-number","remaining","hide-primary-entry","rules","all-rules","per-type-remaining","effect-data","class","is-column"])),[[vShow,Na.value||pa.value]]):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Nt.value,(qa,Qa)=>(openBlock(),createElementBlock("div",{key:`upload-file-link-${qa.uploadId}`,class:normalizeClass(["uploaded-item !border-none",[Ha.value,unref(ut)?"upload-phone-item":"",qa.ossUrl?"":"!border-none"]]),tabindex:"0",onMouseenter:()=>Ja(Qa,"fileOrLink"),onMouseleave:Ga},[createBaseVNode("div",_hoisted_11$P,[qa.ossUrl?(openBlock(),createElementBlock("div",_hoisted_12$I,[createVNode(unref(_sfc_main$4K),{name:"close_black",width:"20",height:"20",class:normalizeClass([{"hidden group-hover:flex":!unref(ut)},"absolute rounded-[20px] -top-[6px] -right-[6px] z-[4] bg-[--color-text-static-black-quaternary] backdrop-blur-xl text-[--color-text-static-white-tertiary] w-5 h-5 cursor-pointer hover:text-[#fff]"]),onClick:withModifiers(()=>Zt(Qa,"fileOrLink"),["stop"])},null,8,["class","onClick"]),createBaseVNode("div",_hoisted_13$E,[qa.mediaType==="file"?(openBlock(),createElementBlock("div",_hoisted_14$C,[createVNode(unref(_sfc_main$4K),{name:"ic40_file",width:40,height:40,class:"file-preview-icon"})])):(openBlock(),createElementBlock("div",_hoisted_15$w,[createBaseVNode("span",{class:"url-preview-text",title:qa.ossUrl},toDisplayString(qa.ossUrl),9,_hoisted_16$q),createBaseVNode("div",_hoisted_17$q,[createVNode(unref(_sfc_main$4K),{name:"agent/icon16_link",width:16,size:"16",height:16,class:"url-preview-icon"}),Wa[1]||(Wa[1]=createBaseVNode("span",{class:"text-xs"},"URL",-1))])]))])])):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0}))])],42,_hoisted_10$R))),128))],2),vt.value?(openBlock(),createBlock(TemplatePrompt,{key:0,"data-track":ya.dataTrack,config:vt.value,type:ze.type,length:vt.value?.length,"template-data":ya.templateData,"in-mix-action-box":!0,class:"mix-action-textarea",title:unref(je)(vt.value?.name||""),placeholder:vt.value?.placeholder||"","is-show-title":!1,"is-show-ins
16pire-me":kt.value,"is-show-preset":bt.value,"allow-over-limit":!0,"uploaded-count":va.value,"total-limit-num":za.value,"in-home":ze.inHome,onUpdate:Ua,onCharacterUrlsChange:gt,onDragover:withModifiers(ho,["prevent"]),onDrop:withModifiers(yo,["prevent"])},null,8,["data-track","config","type","length","template-data","title","placeholder","is-show-inspire-me","is-show-preset","uploaded-count","total-limit-num","in-home"])):createCommentVNode("",!0)],34)):createCommentVNode("",!0),wa.value.length>=3?(openBlock(),createElementBlock("div",_hoisted_18$n,toDisplayString(yt.value?.description),1)):createCommentVNode("",!0),_t.value?(openBlock(),createElementBlock("div",_hoisted_19$l,toDisplayString(_t.value),1)):createCommentVNode("",!0)],512),jt.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[createBaseVNode("div",{class:"creative-studio-preview",onClick:withModifiers(Bo,["self"])},[createBaseVNode("div",_hoisted_20$j,[jt.value.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,src:jt.value.ossUrl,class:"creative-studio-preview__media",alt:""},null,8,_hoisted_21$i)):(openBlock(),createElementBlock("video",{key:1,src:jt.value.ossUrl,class:"creative-studio-preview__media",controls:"",autoplay:""},null,8,_hoisted_22$f))]),createBaseVNode("button",{type:"button",class:"creative-studio-preview__close","aria-label":"Close preview",onClick:Bo},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:24,height:24})])])])):createCommentVNode("",!0)],64))}}),MixUploadPrompt=Object.assign(_export_sfc(_sfc_main$3n,[["__scopeId","data-v-86e41a9b"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageMixUploadPrompt"}),KEY_PREFIX="vip_free_guide_hidden_until_",SEVEN_DAYS_MS$1=10080*60*1e3;function useGuideCardFrequency(ce,Be=SEVEN_DAYS_MS$1){const Ie=`${KEY_PREFIX}${ce||"default"}`;return{isWithinCooldown:()=>{try{const Ne=localStorage.getItem(Ie);if(!Ne)return!1;const Oe=parseInt(Ne,10);return!isNaN(Oe)&&Date.now()<Oe?!0:(localStorage.removeItem(Ie),!1)}catch{return!1}},dismiss:()=>{try{localStorage.setItem(Ie,(Date.now()+Be).toString())}catch{}}}}const _hoisted_1$2Q={key:0,class:"vip-free-guide-card"},_hoisted_2$2m={class:"vip-free-guide-content"},_hoisted_3$20={class:"title"},_hoisted_4$1I={class:"subtitle"},PACTIVITY="revenue_vip_free_model_unlimited",_sfc_main$3m=defineComponent({__name:"VipFreeGuideCard",props:{type:{},modelName:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useUserStore(),{isWithinCooldown:De,dismiss:Ne}=useGuideCardFrequency(Be.type),Oe=ref$1(!1),ze=ref$1(!1),je=ref$1(!1);onMounted(()=>{je.value=De(),ze.value=!0});const Ye=computed(()=>Be.type===TaskAlgorithm$1.image2image||Be.type===TaskAlgorithm$1.image2video),Qe=computed(()=>{const it=Be.type===TaskAlgorithm$1.image2video?"ToMoviee 2.0 Fast & ToMoviee 3.0 & MiniMax H3":"ToMoviee Pro & Nano Banana Pro";return Ie("ai_video_generator.vip_free_guide_title",{model:it})}),at=computed(()=>ze.value&&Ye.value&&!Re.isSubscribed&&!Oe.value&&!je.value),ot=()=>({play_type:Be.type,model_name:Be.modelName||""}),et=()=>{trackBaseL04("miai_popup_click",{popup_type:BUY_ENTRY_TYPE.VIP_FREE_MODEL_GUIDE,button:"get_unlimited",pactivity:PACTIVITY,...ot()},!0,!1,!0);const it=useBuyStore();it.activityType=PACTIVITY,it.popupBuySubscribe({module:"vip_free_guide",entryType:BUY_ENTRY_TYPE.VIP_FREE_MODEL_GUIDE})},tt=()=>{trackBaseL04("miai_popup_click",{popup_type:BUY_ENTRY_TYPE.VIP_FREE_MODEL_GUIDE,button:"close",pactivity:PACTIVITY,...ot()},!0,!1,!0),Ne(),Oe.value=!0};let nt=!1;return watch(at,it=>{it&&!nt?(nt=!0,trackBaseL04("miai_popup_expose",{popup_type:BUY_ENTRY_TYPE.VIP_FREE_MODEL_GUIDE,pactivity:PACTIVITY,...ot()},!0,!1,!0)):it||(nt=!1)},{immediate:!0}),(it,rt)=>at.value?(openBlock(),createElementBlock("div",_hoisted_1$2Q,[createBaseVNode("div",_hoisted_2$2m,[createBaseVNode("div",_hoisted_3$20,toDisplayString(Qe.value),1),createBaseVNode("div",_hoisted_4$1I,toDisplayString(unref(Ie)("ai_video_generator.vip_free_guide_subtitle")),1),createBaseVNode("div",{class:"btn",onClick:et},toDisplayString(unref(Ie)("ai_video_generator.vip_free_guide_btn")),1)]),createBaseVNode("div",{class:"cancel-icon",onClick:tt},[createVNode(unref(_sfc_main$4K),{name:"icon20_close",width:"10",height:"10"})])])):createCommentVNode("",!0)}}),VipFreeGuideCard=Object.assign(_export_sfc(_sfc_main$3m,[["__scopeId","data-v-621da14a"]]),{__name:"AiTemplateVipFreeGuideCard"}),UPLOAD_UI_TYPES=new Set([AIConfigUIType.uiImage,AIConfigUIType.uiVideo,AIConfigUIType.ui2image,AIConfigUIType.ui3image,AIConfigUIType.uiImageOne,AIConfigUIType.uiImageTwo,AIConfigUIType.uiUpload,AIConfigUIType.uiMixedMediaUpload,AIConfigUIType.uiFaceUpload]);function useTemplateHint(ce){const Be=computed(()=>ce.value?.promptToElementConfig||[]),Ie=computed(()=>Be.value.find(Qe=>!!Qe.hint)),Re=computed(()=>Be.value.some(Ye=>UPLOAD_UI_TYPES.has(Ye.ui))),De=computed(()=>Be.value.find(Ye=>!!Ye.hint&&UPLOAD_UI_TYPES.has(Ye.ui))),Ne=computed(()=>Be.value.find(Ye=>!!Ye.hint&&Ye.ui===AIConfigUIType.uiPrompt)),Oe=computed(()=>De.value?"upload":Ne.value&&!Re.value?"prompt":"none"),ze=Ye=>{if(!Ie.value)return!1;const Qe=Oe.value;return Qe==="upload"?!!Ye.hint&&UPLOAD_UI_TYPES.has(Ye.ui):Qe==="prompt"?!!Ye.hint&&Ye.ui===AIConfigUIType.uiPrompt:!1},je=computed(()=>Ie.value!=null);return{hintConfig:Ie,hasHintConfig:je,hintDisplayTarget:Oe,uploadHintConfig:De,promptHintConfig:Ne,hasUploadComponent:Re,shouldShowHintAfter:ze}}const _hoisted_1$2P={key:0,class:"w-full flex items-center justify-center flex-col"},_hoisted_2$2l={key:0,class:"w-full flex items-center justify-center flex-col"},_hoisted_3$1$={key:4,class:"character-create-switch"},_hoisted_4$1H={class:"character-create-name"},_sfc_main$3l=defineComponent({__name:"TemplateAction",props:{template:{type:Object,required:!0},type:{type:String,required:!0},isOpen:{type:Boolean,default:!0},ratioKey:{type:Number,default:0},generating:{type:Boolean,default:!1},disabledGenerate:{type:Boolean,default:!1},freeTrialAlgorithm:{type:Boolean,default:!1},billInfo:{type:Object,default:()=>({val:0})},isFree:{type:Boolean,default:!1},isValueCustom:{type:Boolean,default:!1}
16,userTrialInfo:{type:Object,default:void 0},actionConfig:{type:Object,default:void 0},templateBoxState:{type:Object,default:void 0},dataTrack:{type:Object,default:void 0}},emits:["back","pushFields","triggerTemplate","generate","generate-track-l04"],setup(ce,{emit:Be}){const Ie=new Set(["duration","duration_string","duration_s","batch_size","concurrency_patterns","resolution","aspect_ratio","ratio","mode","size"]),Re=ce,De=Be,Ne=useCommonStore(),Oe=Re.templateBoxState?.actionParamsOptions??Ne.actionParamsOptions,ze=Re.templateBoxState?.hiddenFields,je=Re.templateBoxState?.hasUploadedOnce,Ye=computed(()=>Re.template?.module===TaskModule$1.aiEffects),Qe=ref$1(!1),at=vt=>{Oe.set("character_create",{val:vt,field:"character_create"})};watch(Qe,vt=>at(vt)),watch(Ye,vt=>{vt&&at(Qe.value)},{immediate:!0});const{isSimpleMode:ot,shouldShowExtraConfigsInSimpleMode:et}=useTemplateSimpleMode(Re.type,Re.templateBoxState),{isLogin:tt}=storeToRefs(useUserStore()),nt=useIsPhone(),it=vt=>vt?vt.isMixUploadPrompt?!0:[AIConfigUIType.uiUpload,AIConfigUIType.uiMixedMediaUpload,AIConfigUIType.uiImage,AIConfigUIType.ui2image,AIConfigUIType.ui3image,AIConfigUIType.uiVideo,AIConfigUIType.uiImageOne,AIConfigUIType.uiImageTwo].includes(vt.ui):!1,rt=vt=>(ze?.value??Ne.hiddenFields).includes(vt.field)||vt.hide?!1:!(ot.value&&!(je?.value??Ne.hasUploadedOnce))||!nt.value?!0:it(vt),lt=toRef(Re,"template"),{shouldShowHintAfter:st}=useTemplateHint(lt),ct=computed(()=>Re.template.promptToElementConfig||[]),ut=computed(()=>ct.value.filter(vt=>Ie.has(vt.field))),dt=computed(()=>ct.value.filter(vt=>!Ie.has(vt.field))),mt=computed(()=>{const vt=dt.value,bt=[],kt=[];vt.forEach(At=>{At?.group===AIConfigUIType.uiUploadPrompt&&(At.ui===AIConfigUIType.uiPrompt?kt.push(At):bt.push(At))});const Tt=[],wt=Math.max(bt.length,kt.length);for(let At=0;At<wt;At++){const Et=bt[At]||null,Mt=kt[At]||null;Tt.push({isMixUploadPrompt:!0,upload:Et,prompt:Mt,field:[Et?.field,Mt?.field].filter(Boolean).join("_")})}const Ct=[];let St=!1;for(let At=0;At<vt.length;At++)vt[At]?.group===AIConfigUIType.uiUploadPrompt?St||(Ct.push(...Tt),St=!0):Ct.push(vt[At]);return!St&&Tt.length>0&&Ct.push(...Tt),Ct}),pt=computed(()=>mt.value.findIndex(vt=>vt.ui===AIConfigUIType.uiPrompt||vt.isMixUploadPrompt&&vt.prompt?.ui===AIConfigUIType.uiPrompt)),ht=computed(()=>ut.value.length>1&&pt.value===-1),ft=vt=>ut.value.length>1&&pt.value!==-1&&mt.value[pt.value]?.field===vt.field,gt=computed(()=>ut.value.length>1&&pt.value!==-1),yt=vt=>{const bt=JSON.parse(JSON.stringify(vt));Oe.set(vt.field,bt),De("pushFields"),_t()};function _t(){ze?ze.value=[]:Ne.hiddenFields=[],Re.template.promptToElementConfig.forEach(vt=>{const bt=vt.rule?.show;Array.isArray(bt)&&bt.forEach(kt=>{const Tt=Oe.get(kt.field)?.val;kt.val.split(",").filter(Boolean).includes(Tt)||(ze?.value??Ne.hiddenFields).push(vt.field)}),Array.isArray(vt.options)&&vt.options.forEach(kt=>{if(kt.rule?.show?.length){const Tt=kt.rule.show.some(Ct=>{const St=Oe.get(Ct.field)?.val;return!Ct.val.split(",").includes(`${St}`)&&St!==void 0}),wt=Oe.get(vt.field);if(Tt&&wt?.val===kt.value){const Ct=vt.options.find(St=>!St.disabled&&St.value!==kt.value)?.value;Ct&&(wt.val=Ct,vt.paramsOption.val=Ct,Oe.set(vt.field,wt))}kt.disabled=Tt}})}),(ze?.value??Ne.hiddenFields)?.forEach(vt=>{const bt=Oe.get(vt);bt&&yt({...bt,val:bt.default})})}return(vt,bt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["config-main",[ce.generating||unref(Ne).isAnonSyncing?"opacity-40 pointer-events-none":""]])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(mt),(kt,Tt)=>(openBlock(),createElementBlock(Fragment,{key:kt.field==="ratio"?`${Re.type}-${kt.field}-${ce.ratioKey}`:`${Re.type}-normal-${Tt}`},[kt.isMixUploadPrompt?(openBlock(),createElementBlock(Fragment,{key:0},[rt(kt)?(openBlock(),createElementBlock("div",_hoisted_1$2P,[createVNode(MixUploadPrompt,{config:kt,"template-data":ce.template,type:Re.type,"data-track":ce.dataTrack,"action-params-options":unref(Oe),onUpdate:yt},null,8,["config","template-data","type","data-track","action-params-options"]),unref(st)(kt.upload)?(openBlock(),createBlock(HintImages,{key:0,"template-data":ce.template,class:"w-full mt-2"},null,8,["template-data"])):createCommentVNode("",!0)])):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[rt(kt)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-full flex items-center justify-center flex-col",{"in-simple-mode":!unref(et)}])},[(openBlock(),createBlock(resolveDynamicComponent(kt.component),{class:normalizeClass(kt.type),config:kt,"template-data":ce.template,"effect-data":ce.template,type:Re.type,"allow-over-limit":!0,"data-track":ce.dataTrack,"action-params-options":unref(Oe),onUpdate:yt,onTabChange:_t,onTriggerTemplate:bt[0]||(bt[0]=wt=>De("triggerTemplate",wt))},null,40,["class","config","template-data","effect-data","type","data-track","action-params-options"])),unref(st)(kt)?(openBlock(),createBlock(HintImages,{key:0,"template-data":ce.template,class:"w-full mt-2"},null,8,["template-data"])):createCommentVNode("",!0)],2)):createCommentVNode("",!0)],64)),unref(et)&&ft(kt)?(openBlock(),createBlock(TemplateCollapsedParams,{key:2,"collapsible-configs":unref(ut),"template-data":ce.template,"disabled-generate":ce.disabledGenerate,"free-trial-algorithm":ce.freeTrialAlgorithm,"bill-info":ce.billInfo,"is-free":ce.isFree,loading:ce.generating,"data-track":ce.dataTrack,"is-value-custom":ce.isValueCustom,"user-trial-info":ce.userTrialInfo,"action-config":ce.actionConfig,onUpdate:yt,onTabChange:_t,onGenerate:bt[1]||(bt[1]=wt=>De("generate")),onGenerateTrackL04:bt[2]||(bt[2]=wt=>De("generate-track-l04"))},null,8,["collapsible-configs","template-data","disabled-generate","free-trial-algorithm","bill-info","is-free","loading","data-track","is-value-custom","user-trial-info","action-config"])):createCommentVNode("",!0),unref(et)&&ft(kt)?(openBlock(),createBlock(VipFreeGuideCard,{key:3,type:Re.type,"model-name":ce.template?.name},null,8,["type","model-name"])):createCommentVNode("",!0)],64))),128)),unref(et)&&unref(ht)?(openBlock(),createBlock(TemplateCollapsedParams,{key:0,"collapsible-configs":unref(ut),"template-data":ce.template,"disabled-generate":ce.disabledGenerate,"free-trial-algorithm":ce.freeTrialAlgorithm,"bill-info":ce.billInfo,"is-free":ce.isFree,loading:ce.generating,"is-value-custom":ce.isValueCustom,"user-trial-info":ce.userTrialInfo,"action-config":ce.actionConfig,onUpdate:yt,onTabChange:_t,onGenerate:bt[3]||(bt[3]=kt=>De("generate")),onGenerateTrackL04:bt[4]||(bt[4]=kt=>De("generate-track-l04"))},null,8,["collapsible-configs","template-data","disabled-generate","free-trial-algorithm","bill-info","is-free","loading","is-value-custom","user-trial-info","action-config"])):createCommentVNode("",!0),unref(et)&&unref(ut).length<=1?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(ut),(kt,Tt)=>(openBlock(),createElementBlock(Fragment,{key:`${Re.type}-collapsible-${Tt}`},[rt(kt)?(openBlock(),createElementBlock("div",_hoisted_2$2l,[(openBlock(),createBlock(resolveDynamicComponent(kt.component),{class:normalizeClass(kt.type),config:kt,"template-data":ce.template,"effect-data":ce.template,type:Re.type,"allow-over-limit":!0,"data-track":ce.dataTrack,"action-params-options":unref(Oe),onUpdate:yt,onTabChange:_t,onTriggerTemplate:bt[5]||(bt[5]=wt=>De("triggerTemplate",wt))},null,40,["class","config","template-data","effect-data","type","data-track","action-params-options"]))])):createCommentVNode("",!0)],64))),128)):createCommentVNode("",!0),unref(et)&&!ce.template.actionConfig?.not_publish_explore&&unref(tt)?(openBlock(),createBlock(PublicVisibility,{key:2,"is-open":ce.isOpen},null,8,["is-open"])):createCommentVNode("",!0),unref(et)&&!unref(gt)?(openBlock(),createBlock(VipFreeGuideCard,{key:3,type:Re.type,"model-name":ce.template?.name},null,8,["type","model-name"])):createCommentVNode("",!0),unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_3$1$,[createBaseVNode("div",_hoisted_4$1H,[createTextVNode(toDisplayString(vt.$t("ai_character_generator.add_to_my_characters"))+" ",1),createVNode(unref(_sfc_main$51),{content:vt.$t("characters.save_as_character"),placement:"top",class:"z-[10] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_detail_thin",size:16,class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"})]),_:1},8,["content"])]),createVNode(unref(_sfc_main$4O),{modelValue:unref(Qe),"onUpdate:modelValue":bt[6]||(bt[6]=kt=>isRef(Qe)?Qe.value=kt:null),class:"switch-comp"},null,8,["modelValue"])])):createCommentVNode("",!0)],2))}}),TemplateAction=Object.assign(_export_sfc(_sfc_main$3l,[["__scopeId","data-v-2787190c"]]),{__name:"AiTemplateTemplateAction"}),_sfc_main$3k=defineComponent({__name:"MenuIcon",props:{name:{},isActive:{type:Boolean,default:!1},density:{default:"legacy"},width:{default:24},height:{default:24},useColorOnly:{type:Boolean,default:!1}},setup(ce){const Be=ce,Ie=useIsDarkMode(),Re=computed(()=>Be.density==="expanded"||Be.density==="rail"),De=computed(()=>!Be.useColorOnly&&Be.isActive),Ne=computed(()=>Be.useColorOnly?"mi-svg-icon-mask":"menu-icon-colored"),Oe=computed(()=>{const Ye=Be.name.toLowerCase().replace(/_/g,"-");return De.value?Re.value?`icon-menu-v2-active-${Ye}
16`:`icon-${Ie.value?"menu-active-dark":"menu-active-light"}-${Ye}`:Be.useColorOnly||Be.density==="legacy"?`icon-menu-${Ye}`:Be.density==="rail"?`icon-menu-v2-rail-${Ye}`:`icon-menu-v2-expanded-${Ye}`}),ze=computed(()=>({width:je(Be.width),height:je(Be.height)}));function je(Ye){return typeof Ye=="string"&&(Ye.includes("px")||Ye.includes("%"))?Ye:`${Ye}px`}return(Ye,Qe)=>(openBlock(),createElementBlock("span",{class:normalizeClass(["menu-icon inline-block flex-none",[Ne.value,Oe.value]]),style:normalizeStyle(ze.value),"aria-hidden":"true"},null,6))}}),MenuIcon=Object.assign(_sfc_main$3k,{__name:"LayoutMenuIcon"}),_hoisted_1$2O={class:"menu-switch-tabs"},_hoisted_2$2k=["onClick"],_hoisted_3$1_=["onClick"],_hoisted_4$1G={class:"menu-switch-item-icon"},_hoisted_5$1w={class:"menu-switch-item-label"},_sfc_main$3j=defineComponent({__name:"MenuSwitchPopup",props:{modelValue:{type:Boolean}},emits:["update:modelValue","select"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De,locale:Ne}=useI18n(),Oe=useRoute$1(),ze=useNuxtApp(),je=computed(()=>getOriginalRouteName(Oe.name)),Ye=[{key:"AiVideo",items:[{route:RouteName.ImageToVideo,icon:"menu_itv",button:"image_to_video"},{route:RouteName.TextToVideo,icon:"menu_ttv",button:"text_to_video"},{route:RouteName.VideoToVideo,icon:"menu_vtv",button:"video_to_video"},{route:RouteName.ReferenceToVideo,icon:"menu_rtv",button:"reference_to_video"},{route:RouteName.VideoExtend,icon:"menu_vet",button:"video_extend"},{route:RouteName.VideoEdit,icon:"menu_v2e",button:"video_edit"},{route:RouteName.MotionControl,icon:"menu_mt",button:"motion_control"},{route:RouteName.MVAgent,icon:"menu_mv",button:"mv_agent"}]},{key:"AiImage",items:[{route:RouteName.TextToImage,icon:"menu_tti",button:"text_to_image"},{route:RouteName.ImageToImage,icon:"menu_iti",button:"image_to_image"},{route:RouteName.AICharacter,icon:"menu_fc",button:"ai_character"}]},{key:"AiAudio",items:[{route:RouteName.TextToMusic,icon:"menu_ai_music",button:"text_to_music"},{route:RouteName.LyricsToSong,icon:"menu_ai_song",button:"lyrics_to_song"},{route:RouteName.AISoundEffects,icon:"menu_ai_sound_effect",button:"ai_sound_effects"}]}],Qe=()=>{const st=je.value===RouteName.VideoToAnime?RouteName.VideoToVideo:je.value;for(const ct of Ye)if(ct.items.some(ut=>ut.route===st))return ct.key;return"AiVideo"},at=ref$1(Qe());watch(()=>Ie.modelValue,st=>{st&&(at.value=Qe())});const ot=computed(()=>Ye.find(ct=>ct.key===at.value)?.items??[]),et=st=>{const ct=je.value;return st===RouteName.VideoToVideo?ct===RouteName.VideoToVideo||ct===RouteName.VideoToAnime:ct===st},tt=st=>st===RouteName.VideoToVideo?RouteName.VideoToAnime:st,nt=()=>{Re("update:modelValue",!1)},it=st=>{let ct=st.route;if(ct===RouteName.VideoToAnime&&(ct=RouteName.VideoToVideo),trackBaseL04("miai_nav_click",{button:st.button,nav_type:"feature_switch",ui_mode:"mobile",landing_url:window.location.origin+useLocalePath()(ct)}),nt(),et(ct)){Re("select",ct);return}const ut=ze.hook("page:finish",()=>{ut?.(),Re("select",ct)});navigateToI18n({name:ct})},rt=st=>{st.stopPropagation();const ct=st.currentTarget;ct.scrollHeight<=ct.clientHeight&&st.preventDefault()},lt=()=>{trackBaseL04("miai_nav_click",{button:"close",nav_type:"feature_switch",ui_mode:"mobile"}),nt()};return(st,ct)=>(openBlock(),createBlock(Teleport,{to:"body"},[st.modelValue?(openBlock(),createElementBlock("div",{key:0,class:"menu-switch-overlay",onClick:withModifiers(nt,["self"]),onWheel:ct[2]||(ct[2]=withModifiers(()=>{},["prevent"])),onTouchmove:ct[3]||(ct[3]=withModifiers(()=>{},["prevent"]))},[createBaseVNode("div",{class:"menu-switch-sheet",onClick:ct[1]||(ct[1]=withModifiers(()=>{},["stop"]))},[createVNode(unref(MobileSheetCloseButton),{onClick:lt}),createBaseVNode("div",_hoisted_1$2O,[(openBlock(),createElementBlock(Fragment,null,renderList(Ye,ut=>createBaseVNode("button",{key:ut.key,class:normalizeClass(["menu-switch-tab",{"tab-active":at.value===ut.key}]),onClick:dt=>at.value=ut.key},[createTextVNode(toDisplayString(unref(De)(`ai_video_generator.menu_${ut.key}`))+" ",1),at.value===ut.key?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,sort:"banner",name:`tag_line_m_0_${unref(Ne)}
16`,width:80,height:6,class:"tag-line-anim w-full absolute left-0 bottom-[-2px] select-none"},null,8,["name"])):createCommentVNode("",!0)],10,_hoisted_2$2k)),64))]),createBaseVNode("div",{class:"menu-switch-items",onWheel:ct[0]||(ct[0]=withModifiers(()=>{},["stop"])),onTouchmove:rt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.value,ut=>(openBlock(),createElementBlock("div",{key:ut.route,class:normalizeClass(["menu-switch-item",{"item-active":et(ut.route)}]),onClick:dt=>it(ut)},[createBaseVNode("div",_hoisted_4$1G,[createVNode(MenuIcon,{name:ut.icon,width:"22",height:"22"},null,8,["name"])]),createBaseVNode("span",_hoisted_5$1w,toDisplayString(unref(De)(`ai_video_generator.menu_${tt(ut.route)}`)),1),et(ut.route)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_checkmark",width:20,height:20,class:"ml-auto flex-none text-[--color-brand-primary]"})):createCommentVNode("",!0)],10,_hoisted_3$1_))),128))],32)])],32)):createCommentVNode("",!0)]))}}),MenuSwitchPopup=Object.assign(_export_sfc(_sfc_main$3j,[["__scopeId","data-v-8bc6c59c"]]),{__name:"AiTemplateTemplateActionMenuSwitchPopup"}),_hoisted_1$2N={class:"text-sm text-[--color-text-dynamic-white-secondary]"},_sfc_main$3i=defineComponent({__name:"TemplateActionHeader",props:{type:{},title:{},hasBack:{type:Boolean},generating:{type:Boolean},templateData:{},isShowSelector:{type:Boolean},modalMode:{type:Boolean}},emits:["back","selectTemplate"],setup(ce,{emit:Be}){const Ie=useIsPhone(),Re=ce,De=Be,{t:Ne}=useI18n(),Oe=ref$1(!1),ze=getOriginalRouteName(),je=computed(()=>ze==RouteName.VideoToVideo?RouteName.VideoToAnime:ze),Ye=computed(()=>Re?.title!=null&&Re?.title!==""?Re.title:Ne(`ai_video_generator.menu_${je.value}`)),Qe=()=>{Re.type!==TaskAlgorithm$1.bgRemover&&(trackBaseL04("miai_nav_click",{button:"feature_switch_open",nav_type:"feature_switch",ui_mode:"mobile"}),Oe.value=!0)},at=()=>{window.dispatchEvent(new CustomEvent("scroll-to-task-gallery"))},ot=()=>{Re.modalMode&&De("back")};return(et,tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["template-action-header",{"opacity-40 pointer-events-none":et.generating,"flex-col pb-2":!unref(Ie)&&et.isShowSelector&&!et.hasBack,"px-2":!(!unref(Ie)&&et.isShowSelector),"model-select-header":et.isShowSelector&&!unref(Ie),"modal-mode-header":et.modalMode}])},[unref(Ie)||Re.type===unref(TaskAlgorithm$1).aiEffects||et.hasBack===!0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["go-back",{"self-start":!unref(Ie)&&et.isShowSelector&&!et.hasBack,"mb-2":(Re.type===unref(TaskAlgorithm$1).aiEffects||et.hasBack===!0)&&!unref(Ie)}])},[createVNode(unref(_sfc_main$4K),{name:"icon20_arrow_right2",width:24,height:24,onClick:tt[0]||(tt[0]=nt=>De("back"))})],2)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["template-title leading-9 w-full",{"!justify-start":(et.type===unref(TaskAlgorithm$1).bgRemover||unref(generationAlgorithms).includes(et.type))&&unref(Ie)}])},[createBaseVNode("span",{onClick:Qe},toDisplayString(Ye.value),1),unref(Ie)&&et.type!==unref(TaskAlgorithm$1).bgRemover?(openBlock(),createElementBlock("div",{key:0,class:"switch-btn",onClick:Qe},[createVNode(unref(_sfc_main$4K),{name:"ic24_replace",width:24,height:24})])):createCommentVNode("",!0)],2),unref(Ie)&&unref(generationAlgorithms).includes(et.type)?(openBlock(),createElementBlock("div",{key:1,class:"flex items-center gap-1",onClick:at},[createBaseVNode("span",_hoisted_1$2N,toDisplayString(et.$t("common.gallery")),1),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/ic24_gallery",class:"text-[--color-text-dynamic-white-secondary]",width:24,height:24})])):createCommentVNode("",!0),unref(Ie)&&et.type!==unref(TaskAlgorithm$1).bgRemover?(openBlock(),createBlock(MenuSwitchPopup,{key:2,modelValue:Oe.value,"onUpdate:modelValue":tt[1]||(tt[1]=nt=>Oe.value=nt),onSelect:ot},null,8,["modelValue"])):createCommentVNode("",!0)],2))}}),TemplateActionHeader=Object.assign(_export_sfc(_sfc_main$3i,[["__scopeId","data-v-12e0e4bc"]]),{__name:"AiTemplateTemplateActionHeader"}),_sfc_main$3h={},_hoisted_1$2M={class:"!gap-0 !px-6"};function _sfc_render$3(ce,Be){return openBlock(),createElementBlock("div",_hoisted_1$2M,[...Be[0]||(Be[0]=[createStaticVNode('<div class="h-9 w-full skeleton-img rounded-sm"></div><p class="h-24 w-full mt-3 mb-6 skeleton-img rounded-sm"></p><div class="w-full h-7 rounded-xs skeleton-img rounded-sm"></div><div class="h-5 w-full skeleton-img rounded-sm"></div><div class="h-37 mt-2 mb-2 w-full skeleton-img rounded-sm"></div><div class="h-8 w-full skeleton-img rounded-sm"></div><div class="h-8 mt-3 mb-12 w-full skeleton-img rounded-sm"></div><div class="h-14 w-full skeleton-img rounded-sm"></div><div class="h-5 mt-4 w-full skeleton-img rounded-sm"></div>',9)])])}const TemplateSkeleton=Object.assign(_export_sfc(_sfc_main$3h,[["render",_sfc_render$3]]),{__name:"AiTemplateTemplateActionTemplateSkeleton"}),_sfc_main$3g={},_hoisted_1$2L={class:"template-panel"},_hoisted_2$2j={class:"panel-header"},_hoisted_3$1Z={class:"panel-content phone:!pb-3"},_hoisted_4$1F={class:"panel-footer"};function _sfc_render$2(ce,Be){return openBlock(),createElementBlock("div",_hoisted_1$2L,[createBaseVNode("div",_hoisted_2$2j,[renderSlot(ce.$slots,"header",{},void 0,!0)]),createBaseVNode("div",_hoisted_3$1Z,[renderSlot(ce.$slots,"content",{},void 0,!0)]),createBaseVNode("div",_hoisted_4$1F,[renderSlot(ce.$slots,"footer",{},void 0,!0)])])}const TemplatePanel=Object.assign(_export_sfc(_sfc_main$3g,[["render",_sfc_render$2],["__scopeId","data-v-244d7f77"]]),{__name:"AiTemplatePanel"}
16),_hoisted_1$2K={class:"template-action-box max-laptop:!px-2"},_sfc_main$3f=defineComponent({__name:"TemplateBox",props:{type:{},effectData:{},headerTitle:{},tplTagName:{},hasBack:{type:Boolean},showHeader:{type:Boolean,default:!0},isOpen:{type:Boolean,default:!0},templateBoxState:{},modalMode:{type:Boolean},navControlled:{type:Boolean},dataTrack:{}},emits:["back","effectSelect","getEffectInfo","navSelect"],async setup(ce,{emit:Be}){let Ie,Re;const De=defineAsyncComponent(()=>__vitePreload(()=>import("./TemplateSelect-CAT-pNBE.js"),__vite__mapDeps([193,2,151,5,4,6,7,194]),import.meta.url)),Ne=defineAsyncComponent(()=>__vitePreload(()=>import("./TemplateSelectPhone-DxPutsYf.js"),__vite__mapDeps([195,55,4,2,56,5,6,7,196]),import.meta.url)),Oe=defineAsyncComponent(()=>__vitePreload(()=>import("./ModelMiSelect-BbDigd2P.js"),__vite__mapDeps([197,2,4,5,6,7,198]),import.meta.url)),ze=defineAsyncComponent(()=>__vitePreload(()=>import("./TemplateTags-Sc74sgD7.js"),__vite__mapDeps([199,2,4,5,6,7]),import.meta.url)),je=ce,Ye=Be,Qe=ref$1(null),at=ref$1(!1),ot=ref$1(null),et=ref$1(0),tt=useIsPhone(),nt=useCommonStore(),it=je.templateBoxState??useTemplateBoxState();provide(templateBoxStateKey,it);const rt=useUserStore(),{templateData:lt,templateDataRefreshId:st,templateSsrData:ct}=storeToRefs(nt),{shouldShowExtraConfigsInSimpleMode:ut}=useTemplateSimpleMode(je.type,it),{taskImgToVideoBtnClick:dt,taskReEditClick:mt,templateHasCreateTask:pt}=storeToRefs(useTaskLibraryStore()),{genFields:ht,templateActionKey:ft,ratioKey:gt,pushFields:yt,batchInitActionEleRefs:_t,toggleTemplateHandle:vt,cleanup:bt}=useTemplateFields(Qe,je.type,toRef(je,"effectData"),it),{billInfo:kt,isCreditShowCustom:Tt}=useTemplateBilling(Qe,je.type,it),wt=computed(()=>Qe.value?.actionConfig?.no_login&&!rt.isLogin),Ct=computed(()=>Qe.value?.uniqueCode||Qe.value?.uni_fun_code||""),{quota:St,refreshQuota:At,applyQuotaFromCreateResponse:Et}=useAnonymousTaskQuota({enabled:wt,code:Ct}),{generating:Mt,disabledGenerate:Vt,userTrialInfo:jt,isFree:Rt,isModelFree:Ut,freeTrialAlgorithm:Yt,isShowSelector:Pt,isShowTags:Ot,actionConfig:da,generateHandle:Wt,generateTrackL04:Xt}=useTemplateActions(Qe,je,{genFields:ht,billInfo:kt,isClient:at,anonymousTaskEnabled:wt,anonymousQuota:St,refreshAnonymousQuota:At,applyAnonymousQuotaFromCreateResponse:Et},it);usePasteDispatcher({disabled:()=>Mt.value||!at.value});const{ssrInit:Jt,selectedTemplateHandle:_a,backHandle:wa,restoreLocalStorageSelection:La,effectSelectTemplate:za}=useTemplateLoader(Qe,je,{templateActionKey:ft,ratioKey:gt,pushFields:yt,batchInitActionEleRefs:_t,toggleTemplateHandle:vt,generateHandle:Wt},(ka,...Lt)=>Ye(ka,...Lt),it),va=async ka=>{ot.value=null,await za(ka)};try{lt.value?.module!==je.type&&!mt.value&&(lt.value=null,it.uploadInfoMap.clear(),it.originalCropInfo.clear()),[Ie,Re]=withAsyncContext(()=>Jt()),await Ie,Re()}catch(ka){console.error("Error during initialization:",ka)}return onMounted(()=>{at.value=!0,nextTick$1(()=>{La()}),pt.value=!1}),onBeforeUnmount(()=>{if(bt(),!mt.value){const ka=!!nt.hintBackfillCrcId;it.promptTips.value="",it.multiUploadFailTips.clear(),it.uploadFailTips.value="",nt.uploadFailTriggerReason="",nt.hintBackfillCrcId=null,it.actionParamsOptions.clear(),it.hasUploadedOnce.value=!1,ka&&(it.uploadInfoMap.clear(),it.originalCropInfo.clear())}nt.exploreTrackInfo={search_context:"",search_term:"",template_search_algorithm_id:"",template_origin_entity:"mi",crc_id:""},dt.value!==!0&&(lt.value=null),ct?.value&&(ct.value=null),it.currentTplData.value=null,pt.value=!1}),(ka,Lt)=>(openBlock(),createElementBlock("div",_hoisted_1$2K,[unref(tt)?createCommentVNode("",!0):(openBlock(),createBlock(SubNavBar,{key:0})),Qe.value?(openBlock(),createBlock(TemplatePanel,{key:1,class:normalizeClass([unref(Mt)?"cursor-not-allowed":""])},{header:withCtx(()=>[ka.showHeader?(openBlock(),createBlock(TemplateActionHeader,{key:0,"template-data":Qe.value,type:ka.type,title:ka.headerTitle,"is-show-selector":unref(Pt),"has-back":ka.hasBack,"modal-mode":ka.modalMode,generating:unref(Mt)||!at.value,onBack:unref(wa),onSelectTemplate:unref(_a)},null,8,["template-data","type","title","is-show-selector","has-back","modal-mode","generating","onBack","onSelectTemplate"])):createCommentVNode("",!0)]),content:withCtx(()=>[unref(ut)&&unref(Pt)&&!unref(tt)?(openBlock(),createBlock(unref(Oe),{key:0,class:normalizeClass({"w-full":!unref(tt)}),"current-model":Qe.value,type:ka.type,"data-track":ka.dataTrack,onSelectModel:unref(_a)},null,8,["class","current-model","type","data-track","onSelectModel"])):createCommentVNode("",!0),ka.effectData&&(!unref(tt)||je.type===unref(TaskAlgorithm$1).aiEffects)?(openBlock(),createBlock(unref(De),{key:1,"refresh-id":et.value,"template-data":Qe.value,"style-item":ot.value,generating:unref(Mt)||!at.value,type:ka.type,onSelectTemplate:va},null,8,["refresh-id","template-data","style-item","generating","type"])):createCommentVNode("",!0),unref(tt)&&je.type!==unref(TaskAlgorithm$1).aiEffects&&(ka.effectData||unref(lt)?.id)&&!unref(pt)?(openBlock(),createBlock(unref(Ne),{key:2,"refresh-id":et.value,"template-data":unref(lt)||Qe.value,"style-item":ot.value,generating:unref(Mt)||!at.value,type:ka.type,onSelectTemplate:va},null,8,["refresh-id","template-data","style-item","generating","type"])):createCommentVNode("",!0),unref(ut)&&unref(Pt)&&unref(tt)?(openBlock(),createBlock(unref(Oe),{key:3,generating:unref(Mt)||!at.value,type:ka.type,"data-track":ka.dataTrack,"current-model":Qe.value,onSelectModel:unref(_a)},null,8,["generating","type","data-track","current-model","onSelectModel"])):createCommentVNode("",!0),unref(ut)&&unref(Ot)?(openBlock(),createBlock(unref(ze),{key:4,type:je.type,template:Qe.value,generating:unref(Mt)||!at.value,"refresh-id":`${unref(st)}${unref(lt)?.id}`,onSelectTemplate:unref(_a)},null,8,["type","template","generating","refresh-id","onSelectTemplate"])):createCommentVNode("",!0),(openBlock(),createBlock(TemplateAction,{key:`${Qe.value?.num||"default"}-${unref(ft)}`,"refresh-id":et.value,"ratio-key":unref(gt),template:Qe.value,type:ka.type,"data-track":ka.dataTrack,"is-open":ka.isOpen,generating:unref(Mt)||!at.value,"disabled-generate":unref(Vt)||!at.value,"free-trial-algorithm":unref(Yt),"bill-info":unref(kt),"is-free":unref(Rt)||unref(Ut),"is-value-custom":unref(Tt),"user-trial-info":unref(jt),"action-config":unref(da),"template-box-state":unref(it),onBack:unref(wa),onPushFields:unref(yt),onTriggerTemplate:unref(_a),onGenerate:unref(Wt),onGenerateTrackL04:unref(Xt)},null,8,["refresh-id","ratio-key","template","type","data-track","is-open","generating","disabled-generate","free-trial-algorithm","bill-info","is-free","is-value-custom","user-trial-info","action-config","template-box-state","onBack","onPushFields","onTriggerTemplate","onGenerate","onGenerateTrackL04"]))]),footer:withCtx(()=>[createVNode(ButtonGenerate,{disabled:unref(Vt)||!at.value,"free-trial-algorithm":unref(Yt),"bill-info":unref(kt),"is-free":unref(Rt)||unref(Ut),loading:unref(Mt),"is-value-custom":unref(Tt),"user-trial-info":unref(jt),"action-config":unref(da),"anonymous-task-enabled":wt.value,"anonymous-quota":unref(St),onGenerate:unref(Wt),onGenerateTrackL04:unref(Xt)},null,8,["disabled","free-trial-algorithm","bill-info","is-free","loading","is-value-custom","user-trial-info","action-config","anonymous-task-enabled","anonymous-quota","onGenerate","onGenerateTrackL04"])]),_:1},8,["class"])):(openBlock(),createBlock(TemplateSkeleton,{key:2}))]))}}),TemplateBox=Object.assign(_sfc_main$3f,{__name:"AiTemplateBox"});var __defProp$2=Object.defineProperty,__defNormalProp$2=(ce,Be,Ie)=>Be in ce?__defProp$2(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
16Ie}):ce[Be]=Ie,__publicField$2=(ce,Be,Ie)=>__defNormalProp$2(ce,Be+"",Ie);const _NarrativeCharacterHandoff=class ei{pendingCharacterIds=null;constructor(){}static getInstance(){return ei.instance||(ei.instance=new ei),ei.instance}produce(Be){const Ie=Array.from(new Set((Be||[]).map(Re=>String(Re??"").trim()).filter(Boolean)));this.pendingCharacterIds=Ie.length?Ie:null}hasPending(){return this.pendingCharacterIds!==null}consume(){const Be=this.pendingCharacterIds;return this.pendingCharacterIds=null,Be}clear(){this.pendingCharacterIds=null}};__publicField$2(_NarrativeCharacterHandoff,"instance",null);let NarrativeCharacterHandoff=_NarrativeCharacterHandoff;const produceNarrativeCharacters=ce=>NarrativeCharacterHandoff.getInstance().produce(ce),consumeNarrativeCharacters=()=>NarrativeCharacterHandoff.getInstance().consume(),AI_STORY_CONSUME_CHARACTERS_EVENT="ai-story:consume-characters",notifyConsumeNarrativeCharacters=()=>{window.dispatchEvent(new CustomEvent(AI_STORY_CONSUME_CHARACTERS_EVENT))};var __defProp$1=Object.defineProperty,__defNormalProp$1=(ce,Be,Ie)=>Be in ce?__defProp$1(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,__publicField$1=(ce,Be,Ie)=>__defNormalProp$1(ce,Be+"",Ie);const _MvAgentCharacterHandoff=class ti{pendingCharacterIds=null;constructor(){}static getInstance(){return ti.instance||(ti.instance=new ti),ti.instance}produce(Be){const Ie=Array.from(new Set((Be||[]).map(Re=>String(Re??"").trim()).filter(Boolean)));this.pendingCharacterIds=Ie.length?Ie:null}hasPending(){return this.pendingCharacterIds!==null}consume(){const Be=this.pendingCharacterIds;return this.pendingCharacterIds=null,Be}clear(){this.pendingCharacterIds=null}};__publicField$1(_MvAgentCharacterHandoff,"instance",null);let MvAgentCharacterHandoff=_MvAgentCharacterHandoff;const produceMvAgentCharacters=ce=>MvAgentCharacterHandoff.getInstance().produce(ce),consumeMvAgentCharacters=()=>MvAgentCharacterHandoff.getInstance().consume(),MV_AGENT_CONSUME_CHARACTERS_EVENT="mv-agent:consume-characters",notifyConsumeMvAgentCharacters=()=>{window.dispatchEvent(new CustomEvent(MV_AGENT_CONSUME_CHARACTERS_EVENT))},_sfc_main$3e=defineComponent({__name:"SweepLight",props:{visible:{type:Boolean},isPlaying:{type:Boolean},animationKey:{},imageRect:{default:void 0}},emits:["animation-end"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(null),Oe=ref$1(!1),ze=ref$1(!1),je=ref$1(!1),Ye=()=>{je.value||(je.value=!0,ze.value=!1,Oe.value=!1,Re("animation-end"))};let Qe=null;
16const at=et=>{et&&et.offsetHeight};watch(()=>Ie.visible,et=>{et?Oe.value=!0:(Oe.value=!1,ze.value=!1,je.value=!1)},{immediate:!0}),watch(()=>Ie.isPlaying,async et=>{if(et){je.value=!1,ze.value=!1,await nextTick$1(),requestAnimationFrame(()=>{De.value||at(Ne.value),requestAnimationFrame(()=>{ze.value=!0})});const tt=De.value?1500:2200;Qe=setTimeout(()=>{je.value||Ye()},tt)}else Qe&&(clearTimeout(Qe),Qe=null),ze.value=!1}),onUnmounted(()=>{Qe&&(clearTimeout(Qe),Qe=null)});const ot=computed(()=>Ie.imageRect&&Ie.imageRect.width>0&&Ie.imageRect.height>0?{position:"absolute",left:`${Ie.imageRect.left}px`,top:`${Ie.imageRect.top}px`,width:`${Ie.imageRect.width}px`,height:`${Ie.imageRect.height}px`}:{});return(et,tt)=>et.visible?(openBlock(),createElementBlock("div",{key:0,class:"sweep-light-container",style:normalizeStyle(ot.value)},[unref(De)?(openBlock(),createElementBlock(Fragment,{key:0},[Oe.value?(openBlock(),createElementBlock("div",{key:"mobile-"+et.animationKey,class:normalizeClass(["sweep-blur-mask-mobile",{"sweep-blur-mask-mobile--playing":ze.value}]),onAnimationend:Ye,"on:webkitAnimationEnd":Ye},null,34)):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[Oe.value?(openBlock(),createElementBlock("div",{ref_key:"blurMaskRef",ref:Ne,key:et.animationKey,class:normalizeClass(["sweep-blur-mask",{"sweep-blur-mask--playing":ze.value}]),onAnimationend:Ye,"on:webkitAnimationEnd":Ye},null,34)):createCommentVNode("",!0),Oe.value?(openBlock(),createElementBlock("div",{key:"line-"+et.animationKey,class:normalizeClass(["sweep-line-wrapper",{"sweep-line-wrapper--playing":ze.value}])},[...tt[0]||(tt[0]=[createBaseVNode("div",{class:"sweep-line__core"},null,-1)])],2)):createCommentVNode("",!0)],64))],4)):createCommentVNode("",!0)}}),SweepLight=Object.assign(_export_sfc(_sfc_main$3e,[["__scopeId","data-v-9dbd4726"]]),{__name:"TaskResultItemSweepLight"}),_sfc_main$3d=defineComponent({__name:"WatermarkTag",props:{selfStyle:{default:()=>({position:"absolute",right:"16px",bottom:"16px"})}},setup(ce){const Be=ce;return(Ie,Re)=>(openBlock(),createElementBlock("div",{class:"watermark-tag",style:normalizeStyle(Be.selfStyle)},[...Re[0]||(Re[0]=[createBaseVNode("img",{width:"props.selfStyle.width",height:"props.selfStyle.height",src:"https://images.media.io/media-ai/components/image-preview/watermark_icon.png",alt:""},null,-1)])],4))}}),WatermarkTag=Object.assign(_sfc_main$3d,{__name:"TaskResultItemWatermarkTag"}),_hoisted_1$2J=["src"],_sfc_main$3c=defineComponent({__name:"ImgWatermark",props:{src:{},iw:{},ih:{},showBlur:{type:Boolean,default:!1},animationKey:{default:0}},emits:["image-click","animation-end"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=ce,Ne=ref$1(!1),Oe=ref$1(0),ze=ref$1(!1);let je=null;const Ye=computed(()=>De.showBlur&&!ze.value);function Qe(){return new Promise(ft=>{je=ft,Ne.value=!0,Oe.value+=1})}function at(){Ne.value=!1,ze.value=!0,Re("animation-end",{success:!0}),je&&(je({success:!0}),je=null)}watch(()=>De.animationKey,(ft,gt)=>{ft&&ft!==gt&&ft>0&&(Ne.value=!0,Oe.value+=1)}),watch(()=>De.showBlur,(ft,gt)=>{ft&>===!1?(Ne.value=!0,Oe.value+=1):ft||(Ne.value=!1,ze.value=!1)}),Be({startBlurAnimation:Qe});let ot=null;const et=useIsPhone(),tt={width:261,height:34},nt=ref$1(null),it=ref$1(null),rt=ref$1(null),lt=ref$1(0),st=ref$1(0),ct=ref$1(void 0),ut=ref$1({...tt,bottom:0,right:0,position:"absolute"});function dt(){const ft=De.iw||lt.value,gt=De.ih||st.value;if(!ft||!gt||!lt.value||!st.value)return;const yt=lt.value/st.value,_t=ft/gt;let vt=0,bt=0;_t>yt?(vt=lt.value,bt=lt.value/_t):(bt=st.value,vt=st.value*_t);const kt=(lt.value-vt)/2,Tt=(st.value-bt)/2;ct.value={left:kt,top:Tt,width:vt,height:bt};const wt=vt/ft,Ct=tt.width*wt,St=tt.height*wt,At=et.value?8:16*wt;ut.value={width:`${Ct}px`,height:`${St}px`,left:`${kt+vt-Ct-At}px`,top:`${Tt+bt-St-At}px`,position:"absolute",pointerEvents:"none"}}const mt=()=>{if(!nt.value)return;const ft=nt.value.getBoundingClientRect();lt.value=ft.width,st.value=ft.height,dt()};function pt(){mt(),nt.value&&(ot=new ResizeObserver(mt),ot.observe(nt.value))}function ht(){ot&&nt.value&&(ot.unobserve(nt.value),ot.disconnect())}return onMounted(()=>{pt()}),onBeforeUnmount(()=>ht()),(ft,gt)=>(openBlock(),createElementBlock("div",{ref_key:"containerRef",ref:nt,class:"img-watermark w-full h-full",onContextmenu:gt[1]||(gt[1]=yt=>De.showBlur?yt.preventDefault():void 0)},[createBaseVNode("img",{ref_key:"imgRef",ref:it,class:"image-magnifier object-contain w-full h-full",loading:"lazy",src:ft.src,alt:"",onClick:gt[0]||(gt[0]=yt=>Re("image-click",ft.src,yt))},null,8,_hoisted_1$2J),createVNode(SweepLight,{visible:unref(Ye),"is-playing":unref(Ne),"animation-key":unref(Oe),"image-rect":unref(ct),onAnimationEnd:at},null,8,["visible","is-playing","animation-key","image-rect"]),createVNode(WatermarkTag,{ref_key:"watermarkRef",ref:rt,class:"z-[11]","self-style":unref(ut)},null,8,["self-style"])],544))}}),ImgWatermark=Object.assign(_sfc_main$3c,{__name:"TaskResultItemImgWatermark"}),setItem=(ce,Be)=>{try{window?.localStorage?.setItem(ce,JSON.stringify(Be))}catch(Ie){console.error(`localStorage setItem error for key "${ce}":`,Ie)}},getItem=(ce,Be)=>{try{const Ie=window?.localStorage?.getItem(ce);return Ie?JSON.parse(Ie):Be}catch(Ie){return console.error(`localStorage getItem error for key "${ce}":`,Ie),Be}},removeItem=ce=>{try{window?.localStorage?.removeItem(ce)}catch(Be){console.error(`localStorage removeItem error for key "${ce}":`,Be)}},hasItem=ce=>{try{return window?.localStorage?.getItem(ce)!==null}catch(Be){return console.error(`localStorage hasItem error for key "${ce}":`,Be),!1}},userAgreement=ref$1(getItem("user-agreement",!1));watch(userAgreement,ce=>{setItem("user-agreement",ce)});
16const watermarkAgreementKey="watermark-agreement",watermarkAgreementData=ref$1((()=>{const ce=getItem(watermarkAgreementKey,{});return typeof ce=="object"&&ce!==null&&!Array.isArray(ce)?ce:{}})()),watermarkAgreement=ref$1(!0);let currentWsid="";const setCurrentWsid=ce=>{currentWsid=ce,(typeof watermarkAgreementData.value!="object"||watermarkAgreementData.value===null||Array.isArray(watermarkAgreementData.value))&&(watermarkAgreementData.value={}),watermarkAgreement.value=watermarkAgreementData.value[ce]??!0,ce in watermarkAgreementData.value||(watermarkAgreementData.value[ce]=!0,setItem(watermarkAgreementKey,watermarkAgreementData.value))},defaultPreferences={language:"zh-CN",autoSave:!0},userPreferences=ref$1(getItem("user-preferences",defaultPreferences));watch(userPreferences,ce=>{setItem("user-preferences",ce)},{deep:!0});const useLocalStorage=()=>({setItem,getItem,removeItem,hasItem,userAgreement,agreeToTerms:()=>{userAgreement.value=!0},disagreeToTerms:()=>{userAgreement.value=!1},toggleAgreement:()=>{userAgreement.value=!userAgreement.value},watermarkAgreement,agreeToWatermark:()=>{watermarkAgreement.value=!0},disagreeToWatermark:()=>{watermarkAgreement.value=!1},toggleWatermarkAgreement:()=>{if(currentWsid){const Be=!(watermarkAgreementData.value[currentWsid]??!0);watermarkAgreementData.value[currentWsid]=Be,watermarkAgreement.value=Be,setItem(watermarkAgreementKey,watermarkAgreementData.value)}},setCurrentWsid,userPreferences,setLanguage:ce=>{userPreferences.value.language=ce},setAutoSave:ce=>{userPreferences.value.autoSave=ce}});var WatermarkTaskStatus=(ce=>(ce.PENDING="pending",ce.RUNNING="running",ce.SUCCESS="success",ce.FAILED="failed",ce.TIMEOUT="timeout",ce))(WatermarkTaskStatus||{});class WatermarkFileTaskManager{taskPool=new Map;POLLING_INTERVAL=2e3;MAX_RETRIES=0;TASK_TIMEOUT=300*1e3;isNetworkOnline=!0;constructor(){this.initNetworkListener()}initNetworkListener(){window?.addEventListener("offline",()=>{this.isNetworkOnline=!1,this.pauseAllPolling()}),window?.addEventListener("online",()=>{this.isNetworkOnline=!0})}async pauseAllPolling(){for(const[Be,Ie]of this.taskPool)MiMessage.error("Generation failed, please try again"),Ie.status="failed",await this.handleTaskFailure(Be),Ie.pollingTimer&&(clearInterval(Ie.pollingTimer),Ie.pollingTimer=void 0)}async createTask(Be,Ie,Re,De){if(!Be)return console.error("Path is required for creating watermark task"),!1;if(this.taskPool.has(Be))return!1;try{const Ne=await createWaterMarkFileTask(Be,Ie);if(!Ne?.task_id)return console.error("Failed to create watermark task: no task_id returned"),!1;const Oe={taskId:Ne.task_id,path:Be,status:"pending",createTime:Date.now(),retryCount:0,maxRetries:this.MAX_RETRIES,baseTaskId:Ie,downloadName:Re,preTaskUserData:De};return this.taskPool.set(Be,Oe),useCommonStore().pendingWatermarkTaskPaths[Be]=Oe,this.startPolling(Be),`${Be}${Ne.task_id}`,!0}catch(Ne){MiMessage.error("Generation failed, please try again");let Oe=!0;return De&&De?.pfunction_type&&De?.pfunction&&De?.pfunction_display&&(Oe=!1),trackBaseL04("miai_creation_result_handle",{pworkflow:De?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"fail",miai_unit_code:De?.uniqueCode||De?.num,miai_unit_name:De?.name,thumbnail_url:De?.thumbnail_url||"",explore_template_id:useCommonStore().templateData?.id||"",target_age:De?.fields?.find(ze=>ze.field==="target_age")?.val||De?.fields?.find(ze=>ze.field==="level")?.alias||"",effect_level:De?.effect_level||"",...Oe?{}:{pfunction_type:De?.pfunction_type,pfunction:De?.pfunction,pfunction_display:De?.pfunction_display},...De?.exploreTrackInfo||{}},Oe),console.error("Failed to create watermark task:",Ne),!1}}startPolling(Be){const Ie=this.taskPool.get(Be);if(!Ie)return;const Re=()=>{Date.now()-Ie.createTime>this.TASK_TIMEOUT&&this.handleTaskTimeout(Be)},De=async()=>{if(!this.isNetworkOnline)return;Re();const Oe=this.taskPool.get(Be);if(!(!Oe||Oe.status!=="pending"&&Oe.status!=="running"))try{const ze=await getWaterMarkFileTaskResult(`${Oe.taskId}`);await this.handleTaskResult(Be,ze)}catch(ze){console.error(`Polling error for task ${Oe.taskId}:`,ze),MiMessage.error("Generation failed, please try again"),Oe.
16status="failed",await this.handleTaskError(Be,ze)}};De();const Ne=setInterval$1(De,this.POLLING_INTERVAL);Ie.pollingTimer=Ne,Ie.status="running"}async handleTaskResult(Be,Ie){const Re=this.taskPool.get(Be);let De=!0;if(Re?.preTaskUserData&&Re?.preTaskUserData?.pfunction_type&&Re?.preTaskUserData?.pfunction&&Re?.preTaskUserData?.pfunction_display&&(De=!1),!!Re)switch(Ie.status){case 3:Re.status="success",await this.handleTaskSuccess(Be,Ie),trackBaseL04("miai_creation_result_handle",{pworkflow:Re.preTaskUserData?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"success",...Re.preTaskUserData?.module?{module:Re.preTaskUserData.module}:{},miai_unit_code:Re.preTaskUserData?.uniqueCode||Re.preTaskUserData?.num,miai_unit_name:Re.preTaskUserData?.name,explore_template_id:useCommonStore().templateData?.id||"",thumbnail_url:Re?.preTaskUserData?.thumbnail_url||"",target_age:Re.preTaskUserData?.fields?.find(Ne=>Ne.field==="target_age")?.val||Re.preTaskUserData?.fields?.find(Ne=>Ne.field==="level")?.alias||"",effect_level:Re.preTaskUserData?.effect_level||"",...De?{}:{pfunction_type:Re.preTaskUserData?.pfunction_type,pfunction:Re.preTaskUserData?.pfunction,pfunction_display:Re.preTaskUserData?.pfunction_display},...Re.preTaskUserData?.exploreTrackInfo||{}},De);break;case 1:case 2:break;default:MiMessage.error("Generation failed, please try again"),trackBaseL04("miai_creation_result_handle",{pworkflow:Re.preTaskUserData?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"fail",miai_unit_code:Re.preTaskUserData?.uniqueCode||Re.preTaskUserData?.num,miai_unit_name:Re.preTaskUserData?.name,explore_template_id:useCommonStore().templateData?.id||"",thumbnail_url:Re?.preTaskUserData?.thumbnail_url||"",target_age:Re.preTaskUserData?.fields?.find(Ne=>Ne.field==="target_age")?.val||Re.preTaskUserData?.fields?.find(Ne=>Ne.field==="level")?.alias||"",effect_level:Re.preTaskUserData?.effect_level||"",...De?{}:{pfunction_type:Re.preTaskUserData?.pfunction_type,pfunction:Re.preTaskUserData?.pfunction,pfunction_display:Re.preTaskUserData?.pfunction_display},...Re.preTaskUserData?.exploreTrackInfo||{}},De),Re.status="failed",Re.error=Ie.reason||"Task failed",await this.handleTaskFailure(Be);break}}async handleTaskSuccess(Be,Ie){const Re=this.taskPool.get(Be);if(Re)try{if(this.stopPolling(Be),Ie.list&&Ie.list.length>0){const De=Ie.list[0]?.mask_url;De?(await downloadFileWithXHR(De,Re.downloadName),`${Be}`):console.error("No download URL found in task result")}else console.error("No files found in task result");this.removeTask(Be)}catch(De){this.removeTask(Be),console.error("Error handling task success:",De),Re.status="failed",Re.error="Download failed"}}async handleTaskFailure(Be){const Ie=this.taskPool.get(Be);Ie&&(this.stopPolling(Be),Ie.retryCount<Ie.maxRetries?(Ie.retryCount++,`${Be}${Ie.retryCount}`,this.removeTask(Be),setTimeout(()=>{this.createTask(Be,Ie.baseTaskId,Ie.downloadName)},1e3)):(console.error(`Task failed after ${Ie.maxRetries} retries for path: ${Be}`),this.removeTask(Be)))}handleTaskTimeout(Be){const Ie=this.taskPool.get(Be);Ie&&(Ie.status="timeout",Ie.error="Task timeout",console.error(`Task timeout for path: ${Be}`),this.stopPolling(Be),this.handleTaskFailure(Be))}async handleTaskError(Be,Ie){const Re=this.taskPool.get(Be);Re&&(Re.error=Ie.message||"Unknown error",await this.handleTaskFailure(Be))}stopPolling(Be){const Ie=this.taskPool.get(Be);!Ie||!Ie.pollingTimer||(clearInterval(Ie.pollingTimer),Ie.pollingTimer=void 0)}removeTask(Be){const Ie=this.taskPool.get(Be);Ie&&(this.stopPolling(Be),this.taskPool.delete(Be),Ie.status==="success"?(useCommonStore().pendingWatermarkTaskPaths[Be]="success",setTimeout(()=>{delete useCommonStore().pendingWatermarkTaskPaths[Be]},2e3)):delete useCommonStore().pendingWatermarkTaskPaths[Be])}getTaskStatus(Be){const Ie=this.taskPool.get(Be);return Ie?Ie.status:null}getAllTasks(){return new Map(this.taskPool)}cancelTask(Be){return this.taskPool.get(Be)?(this.removeTask(Be),!0):!1}clearAllTasks(){for(const Be of this.taskPool.keys())this.removeTask(Be)}}const watermarkTaskManager=new WatermarkFileTaskManager;function useWaterMarkFileDownload(ce,Be,Ie,Re){const De=ref$1(null),Ne=computed(()=>De.value===WatermarkTaskStatus.PENDING||De.value===WatermarkTaskStatus.RUNNING),Oe=computed(()=>De.value===WatermarkTaskStatus.SUCCESS),ze=computed(()=>De.value===WatermarkTaskStatus.FAILED||De.value===WatermarkTaskStatus.TIMEOUT),je=()=>{De.value=watermarkTaskManager.getTaskStatus(ce)},Ye=async()=>{const et=await watermarkTaskManager.createTask(ce,Be,Ie,Re);return je(),et},Qe=()=>{const et=watermarkTaskManager.cancelTask(ce);return je(),et},at=setInterval$1(je,1e3),ot=()=>{clearInterval(at)};return je(),{taskStatus:readonly(De),isLoading:Ne,isSuccess:Oe,isFailed:ze,createTask:Ye,cancelTask:Qe,updateStatus:je,cleanup:ot}}const _hoisted_1$2I={class:"task-download-toggle-popover-content"},_hoisted_2$2i={class:"watermark-select-title"},_hoisted_3$1Y={class:"watermark-select"},_hoisted_4$1E=["onClick"],_hoisted_5$1v=["src"],_sfc_main$3b=defineComponent({__name:"OptionMain",props:{taskId:{},filePath:{},downloadName:{},taskData:{},module:{}},emits:["task-item-download","close-popover"],setup(ce,{expose:Be,emit:Ie}){const{watermarkAgreement:Re}=useLocalStorage(),De=ce,{t:Ne}=useI18n(),Oe=useWaterMarkFileDownload(De.filePath,De.taskId,De.downloadName,{...De.taskData?.user_data,prev_task:De.taskData?.prev_task,module:De.module}),ze=computed(()=>Oe?.isLoading.value),je=Ie,Ye=useIsPhone(),Qe=computed(()=>useUserStore().isSubscribed),at=async tt=>{if(tt||!Re.value)return;let nt=!0;const it=De.taskData?.user_data?.module===TaskAlgorithm$1.aiEffects?De.taskData?.user_data?.template_id||De.taskData?.user_data?.uniqueCode:De.taskData?.user_data?.template_id;De.taskData?.user_data?.pfunction_type&&De.taskData?.user_data?.pfunction&&De.taskData?.user_data?.pfunction_display&&(nt=!1),trackBaseL04("miai_creation_result_handle",{pworkflow:De.taskData?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"trigger",...De.module?{module:De.module}:{},miai_unit_code:De.taskData?.user_data?.uniqueCode||De.taskData?.user_data?.num,miai_unit_name:De.taskData?.user_data?.name,explore_template_id:it,thumbnail_url:De.taskData?.user_data?.thumbnail_url||"",cap_id:De.taskData?.user_data?.cap_id||"",handle_attribute:"watermarked",target_age:De.taskData?.user_data?.fields?.find(rt=>rt.field==="target_age")?.val||De.taskData?.user_data?.fields?.find(rt=>rt.field==="level")?.alias||"",...nt?{}:{pfunction_type:De.taskData?.user_data?.pfunction_type,pfunction:De.taskData?.user_data?.pfunction,pfunction_display:De.taskData?.user_data?.pfunction_display},...De.taskData?.user_data?.exploreTrackInfo||{}},nt),trackBaseL04("miai_creation_result_handle",{pworkflow:De.taskData?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"start",...De.module?{module:De.module}:{},miai_unit_code:De.taskData?.user_data?.uniqueCode||De.taskData?.user_data?.num,miai_unit_name:De.taskData?.user_data?.name,explore_template_id:it,thumbnail_url:De.taskData?.user_data?.thumbnail_url||"",cap_id:De.taskData?.user_data?.cap_id||"",handle_attribute:"watermarked",target_age:De.taskData?.user_data?.fields?.find(rt=>rt.field==="target_age")?.val||De.taskData?.user_data?.fields?.find(rt=>rt.field==="level")?.alias||"",...nt?{}:{pfunction_type:De.taskData?.user_data?.pfunction_type,pfunction:De.taskData?.user_data?.pfunction,pfunction_display:De.taskData?.user_data?.pfunction_display},...De.taskData?.user_data?.exploreTrackInfo||{}},nt),await Oe?.createTask(),je("close-popover")},ot=tt=>{if(!tt&&Re.value){if(!Qe.value){if(!useBuyStore().isBuyInit)return;useBuyStore().popupBuySubscribe(),je("close-popover");return}
16je("task-item-download"),je("close-popover")}},et=ref$1([{name:Ne("task_library.watermark"),showVipTag:!1,on:at,disabled:computed(()=>ze.value||!Re.value),loading:computed(()=>ze.value),success:computed(()=>useCommonStore().pendingWatermarkTaskPaths[De.filePath]==="success")},{name:Ne("task_library.watermark_free"),showVipTag:!0,on:ot,disabled:computed(()=>!Re.value),loading:!1,success:!1}]);return Be({onWatermarked:at}),(tt,nt)=>(openBlock(),createElementBlock("div",_hoisted_1$2I,[createBaseVNode("div",_hoisted_2$2i,toDisplayString(tt.$t("common.download")),1),createBaseVNode("div",_hoisted_3$1Y,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(et),(it,rt)=>(openBlock(),createElementBlock("div",{key:rt,class:normalizeClass(["watermark-select-item",[it.disabled?"cursor-not-allowed":"cursor-pointer",unref(Ye)?"":"shouldHover"]]),onClick:lt=>it.on(it.disabled)},[createTextVNode(toDisplayString(it.name)+" ",1),it.showVipTag?(openBlock(),createElementBlock("img",{key:0,alt:"",src:unref(toAssetsFilePath)("/app_static/level-premium-download.png"),width:"36",height:"20"},null,8,_hoisted_5$1v)):createCommentVNode("",!0),nt[0]||(nt[0]=createBaseVNode("div",{class:"flex-1"},null,-1)),it.loading&&!it.success?(openBlock(),createBlock(unref(_sfc_main$4u),{key:1,size:20})):createCommentVNode("",!0),it.success?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:"ai-video-generator/dagou_green",width:"20",height:"20"})):createCommentVNode("",!0)],10,_hoisted_4$1E))),128))])]))}}),DownloadOptionMain=Object.assign(_sfc_main$3b,{__name:"TaskResultItemTaskWatermarkResultOptionMain"}),_sfc_main$3a=defineComponent({__name:"TaskDownloadModal",props:{data:{}},setup(ce){const Be=ce,Ie=useIsPhone(),Re=()=>{useModalStore().hideModal("TaskDownloadModal")},De=async()=>{await Be.data?.onDirectDownload?.(),Re()};return(Ne,Oe)=>(openBlock(),createBlock(resolveDynamicComponent(unref(Ie)?unref(AlModalBaseMobile):unref(AlModalBase)),{onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-download-modal",unref(Ie)?"is-mobile":"is-pc"])},[createVNode(DownloadOptionMain,{"task-id":Ne.data.taskId,"file-path":Ne.data.filePath,"download-name":Ne.data.downloadName,"task-data":Ne.data.taskData,module:Ne.data.module,onTaskItemDownload:De,onClosePopover:Re},null,8,["task-id","file-path","download-name","task-data","module"])],2)]),_:1},32))}}),TaskDownloadModal=Object.assign(_export_sfc(_sfc_main$3a,[["__scopeId","data-v-3061224d"]]),{__name:"TaskResultItemTaskWatermarkResultTaskDownloadModal"}),CHARACTER_EVENTS={updated:"character:updated",deleted:"character:deleted",pulled:"character:pulled",edit:"character:edit"};function dispatchCharacterEvent(ce,Be){window.dispatchEvent(new CustomEvent(ce,{detail:Be}))}function onCharacterEvent(ce,Be){const Ie=Re=>Be(Re.detail);return window.addEventListener(ce,Ie),()=>window.removeEventListener(ce,Ie)}const NAME_MAX_LEN=CHARACTER_NAME_MAX_LENGTH,useCharacterDetailModalStore=defineStore("characterDetailModal",{state:()=>({visible:!1,id:"",type:"self",variantId:void 0,snapshot:null,detailData:null,detailLoading:!1,elevated:!1,hideEdit:!1}),getters:{isOfficial:ce=>ce.type==="official",displayItem:ce=>ce.detailData||ce.snapshot},actions:{async resolveSpaceId(){return(await useStorageManager()).getSpaceIdAsync()},open(ce){ce?.id&&(this.id=ce.id,this.type=ce.type??"self",this.variantId=ce.variantId,this.snapshot=ce.snapshot??null,this.detailData=null,this.elevated=ce.elevated??!1,this.hideEdit=ce.hideEdit??!1,this.visible=!0)},close(){this.visible=!1},reset(){this.detailData=null},async loadDetail(){if(!this.visible||!this.id)return null;const ce=useUserStore(),Be=this.isOfficial&&!ce.isLogin,Ie=Be?"":await this.resolveSpaceId();if(!Ie&&!Be)return null;const Re=this.id,De=this.variantId||this.snapshot?.variant_id||void 0;this.detailLoading=!0;try{let Ne=null;return this.isOfficial?Ne=ce.isLogin?await getOfficialCharacterDetailApi(Ie,Re,{variant_id:De}):await getOfficialDemoCharacterDetailApi(Re,{variant_id:De}):Ne=await getCharacterDetailApi(Ie,Re),Ne&&(this.detailData=this.isOfficial?{...this.snapshot||{},...Ne}:Ne),this.detailData}catch{return null}
16finally{this.detailLoading=!1}},async rename(ce){const Be=(ce||"").trim().slice(0,NAME_MAX_LEN);if(!(!this.id||!Be)){this.detailData&&this.detailData.id===this.id&&(this.detailData={...this.detailData,name:Be});try{const Ie=await this.resolveSpaceId();await updateCharacterApi(Ie,this.id,{name:Be},this.variantId),dispatchCharacterEvent(CHARACTER_EVENTS.updated,{id:this.id,patch:{name:Be}})}catch(Ie){MiMessage.error(error2msg(Ie))}}},async makeCover(ce){const Be=this.detailData,{index:Ie,allImageUrls:Re,ipCheckMap:De}=ce;if(!Be||Ie===0)return;const Ne=Be.fields?.main_view,Oe=Be.fields?.other_views??[],ze=typeof Ne=="object"?{...Ne,url:Ne.url||Re[0]||Be.cover_url||"",file_id:Ne.file_id||Be.file_id||"",asset_id:Ne.asset_id||Be.asset_id||""}:{url:Re[0]||Be.cover_url||"",file_id:Be.file_id||"",asset_id:typeof Ne=="string"?Ne:Be.asset_id||""},je=Oe.map((et,tt)=>typeof et=="object"?{...et,url:et.url||Re[tt+1]||"",file_id:et.file_id||"",asset_id:et.asset_id||""}:{url:Re[tt+1]||"",file_id:"",asset_id:et||""}).filter(et=>et.asset_id||et.url),Ye=je[Ie-1];if(!Ye?.asset_id)return;const Qe=[...ze.asset_id?[ze]:[],...je.filter((et,tt)=>tt!==Ie-1)];this.detailData={...Be,cover_url:Ye.url||Be.cover_url,thumbnail:Ye.url||Be.thumbnail,file_id:Ye.file_id||Be.file_id,asset_id:Ye.asset_id||Be.asset_id,fields:{...Be.fields,main_view:Ye,other_views:Qe}};const at=De?.get(Ye.file_id)?.ip_check_result,ot=Qe.map(et=>et.asset_id).filter(Boolean);try{const et=await this.resolveSpaceId();await updateCharacterApi(et,Be.id,{fields:{main_view:Ye.asset_id,other_views:ot}},this.variantId),dispatchCharacterEvent(CHARACTER_EVENTS.updated,{id:Be.id,patch:{cover_url:Ye.url||"",thumbnail:Ye.url||"",field_reviews:{main_view:[{items:at?[{...at}]:[]}]}}})}catch(et){MiMessage.error(error2msg(et))}}
16,notifyIpCheck(ce,Be){const Ie=this.detailData?.fields?.main_view,Re=typeof Ie=="object"?Ie?.asset_id:void 0;ce==="success"&&Re&&Be?.assetId===Re&&dispatchCharacterEvent(CHARACTER_EVENTS.updated,{id:this.detailData?.id||this.id,patch:{field_reviews:{main_view:[{items:[{...Be}]}]}}})},startEdit(){const ce=this.displayItem;ce&&(this.close(),dispatchCharacterEvent(CHARACTER_EVENTS.edit,{item:ce}))},async apply(ce){const Be=this.displayItem;if(!Be)return;if(this.isOfficial){this.close(),await this.applyOfficial();return}const Ie=ce.preview;if(!Ie?.displayUrl)return;const Re=ce.prompt??Be.description??"";Re!==(Be.description??"")&&(this.detailData&&this.detailData.id===Be.id&&(this.detailData={...this.detailData,description:Re}),dispatchCharacterEvent(CHARACTER_EVENTS.updated,{id:Be.id,patch:{description:Re}})),this.close(),openCharacterSuccessModal({id:Be.id,name:Be.name,fileUrl:Ie.displayUrl,fileLink:Ie.fileLink,format:Ie.format,autoInsertChip:!0})},async applyOfficial(){const ce=this.id,Be=useUserStore();if(!Be.isLogin){Be.showLoginDialogStatus();return}try{const Ie=await this.resolveSpaceId();if(!Ie)return;const De=(await pullOfficialCharactersApi(Ie,[ce])).items[0];if(!De?.character_id)return;dispatchCharacterEvent(CHARACTER_EVENTS.pulled,{id:ce});const Ne=await getCharacterDetailApi(Ie,De.character_id);Ne&&openCharacterSuccessModalFromCharacter(Ne)}catch(Ie){MiMessage.error(error2msg(Ie))}},async addToMine(){const ce=this.id;trackBaseL04("miai_entity_save_trigger",{entity_type:"character",button:"add_to_mine",entity_id:ce,entity_owner_type:"official",entry_type:"official_character_preview"},!1);const Be=useUserStore();if(!Be.isLogin){Be.showLoginDialogStatus();return}this.close();try{const Ie=await this.resolveSpaceId();if(!Ie)return;const De=(await pullOfficialCharactersApi(Ie,[ce],!0)).items[0];if(De?.character_id){dispatchCharacterEvent(CHARACTER_EVENTS.pulled,{id:ce}),MiMessage.success(globalT("characters.added_to_mine"));const Ne=await getCharacterDetailApi(Ie,De.character_id);Ne&&openCharacterSuccessModalFromCharacter(Ne)}else MiMessage.error(globalT("characters.add_to_mine_failed"))}catch{MiMessage.error(globalT("characters.add_to_mine_failed"))}}}});function openCharacterDetailModal(ce){useCharacterDetailModalStore().open(ce)}const _hoisted_1$2H={class:"cg-actions-label"},_hoisted_2$2h={class:"cg-actions-label"},_hoisted_3$1X={class:"cg-actions-label"},_hoisted_4$1D={class:"cg-actions-label"},_hoisted_5$1u={class:"cg-actions-label"},CG_ACTIONS_OPEN_EVENT="cg-actions-menu-open",MENU_WIDTH=147,_sfc_main$39=defineComponent({__name:"AiCharacterGeneratorCardActions",props:{isPhone:{type:Boolean,default:!1},showDownload:{type:Boolean,default:!0},showEdit:{type:Boolean,default:!0},downloading:{type:Boolean,default:!1}},emits:["download","downloadDirect","edit","regenerate","delete"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1(null),Oe=ref$1(null),ze=ref$1({}),je=ref$1(!1),Ye=computed(()=>je.value),Qe=Symbol("cg-actions"),at=ref$1(!1),ot=ref$1(!1);let et=null;const tt=()=>{et&&(clearTimeout(et),et=null)},nt=()=>{const yt=Ne.value?.querySelector(".cg-actions-trigger");if(!yt)return;const _t=yt.getBoundingClientRect(),vt=4;let bt=_t.right-MENU_WIDTH;bt<8&&(bt=8),ze.value={position:"fixed",top:`${_t.bottom+vt}px`,left:`${bt}px`,right:"auto"}},it=()=>{tt(),je.value=!0,window.dispatchEvent(new CustomEvent(CG_ACTIONS_OPEN_EVENT,{detail:{id:Qe}})),nextTick$1(nt)},rt=()=>{tt(),je.value=!1},lt=()=>{Ie.isPhone||(ot.value=!0,it())},st=()=>{Ie.isPhone||(ot.value=!1,tt(),et=setTimeout(()=>{at.value||rt()},120))};watch(at,yt=>{if(!Ie.isPhone)if(yt)tt(),je.value=!0;else{if(ot.value)return;tt(),et=setTimeout(rt,160)}});const ct=()=>{je.value=!1},ut=()=>{if(Ie.isPhone){if(je.value){rt();return}it(),setTimeout(()=>document.addEventListener("click",ct,{once:!0}),0)}},dt=yt=>{yt.detail?.id!==Qe&&(tt(),je.value=!1,at.value=!1)},mt=()=>{je.value=!1,Re("download")},pt=()=>{Re("downloadDirect")},ht=()=>{je.value=!1,Re("edit")},ft=()=>{je.value=!1,Re("regenerate")},gt=()=>{je.value=!1,Re("delete")};return onBeforeUnmount(()=>{tt(),document.removeEventListener("click",ct),window.removeEventListener(CG_ACTIONS_OPEN_EVENT,dt)}),onMounted(()=>{window.addEventListener(CG_ACTIONS_OPEN_EVENT,dt)}),(yt,_t)=>(openBlock(),createElementBlock("div",{ref_key:"rootRef",ref:Ne,class:normalizeClass(["cg-actions",{"cg-actions--open":Ye.value}]),onMouseenter:lt,onMouseleave:st,onClick:_t[2]||(_t[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("button",{type:"button",class:"cg-actions-trigger",onClick:withModifiers(ut,["
16stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_more_detail",width:20,height:20})]),(openBlock(),createBlock(Teleport,{to:"body"},[withDirectives(createBaseVNode("div",{ref_key:"menuRef",ref:Oe,class:"cg-actions-menu",style:normalizeStyle(ze.value),onMouseenter:lt,onMouseleave:st,onClick:_t[1]||(_t[1]=withModifiers(()=>{},["stop"]))},[yt.showDownload&&!yt.isPhone?(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:at.value,"onUpdate:modelValue":_t[0]||(_t[0]=vt=>at.value=vt),trigger:"hover",placement:"left","show-arrow":!1,"popper-class":"cg-download-popover"},{content:withCtx(({close:vt})=>[renderSlot(yt.$slots,"download-panel",{close:vt},void 0,!0)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["cg-actions-item",{"cg-actions-item--loading":yt.downloading}]),onClick:withModifiers(pt,["stop"])},[yt.downloading?(openBlock(),createBlock(unref(_sfc_main$4u),{key:0,size:24})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon24_character_download",width:24,height:24})),createBaseVNode("span",_hoisted_1$2H,toDisplayString(unref(De)("common.download")),1)],2)]),_:3},8,["modelValue"])):yt.showDownload?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["cg-actions-item",{"cg-actions-item--loading":yt.downloading}]),onClick:withModifiers(mt,["stop"])},[yt.downloading?(openBlock(),createBlock(unref(_sfc_main$4u),{key:0,size:24})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon24_character_download",width:24,height:24})),createBaseVNode("span",_hoisted_2$2h,toDisplayString(unref(De)("common.download")),1)],2)):createCommentVNode("",!0),yt.showEdit?(openBlock(),createElementBlock("div",{key:2,class:"cg-actions-item",onClick:withModifiers(ht,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_character_reedit",width:24,height:24}),createBaseVNode("span",_hoisted_3$1X,toDisplayString(unref(De)("common.edit")),1)])):createCommentVNode("",!0),createBaseVNode("div",{class:"cg-actions-item",onClick:withModifiers(ft,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_character_refresh",width:24,height:24}),createBaseVNode("span",_hoisted_4$1D,toDisplayString(unref(De)("ai_video_generator.regenerate")),1)]),createBaseVNode("div",{class:"cg-actions-item",onClick:withModifiers(gt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"agent/delete",width:24,height:24}),createBaseVNode("span",_hoisted_5$1u,toDisplayString(unref(De)("common.delete")),1)])],36),[[vShow,Ye.value]])]))],34))}}),AiCharacterGeneratorCardActions=Object.assign(_export_sfc(_sfc_main$39,[["__scopeId","data-v-149928ae"]]),{__name:"AiCharacterGeneratorCardActions"});async function saveToCharacterAssets(ce,Be,Ie,Re=!0){try{const De=JSON.parse(typeof ce.result=="string"?ce.result:JSON.stringify(ce.result??{}));if(!De?.data?.after?.length)return null;const Ne=De?.data?.after?.[0]??[],Oe=Ne?.asset_val||"",ze=Ne?.val||"";if(!Oe||!ze)return null;const je=await useStorageManager(),Ye=je.getSpaceId();if(!Ye)throw new Error("spaceId not ready");const Qe=await je.copyFileAndSync(ze,Be,"image",CloudFilesPath.character),at={},ot=Array.isArray(ce?.tags)?ce.tags:[];for(const nt of ot)Object.assign(at,nt);const et={template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:Be||"",description:Ie||"",file_id:Qe?.file_id,asset_id:Qe?.asset_id,source_type:CHARACTER_SOURCE_TYPE.AI_GENERATED,fields:{main_view:Qe?.asset_id||"",prompt:"",...at}},tt=await createCharacterApi(Ye,et);if(!tt)throw new Error("create returned null");return ce?.task_id&&await markRoleGenerateSaved(ce.task_id),ce?.task_id&&tt?.id&&await srvTaskDataSave(ce.task_id,"character_id",tt.id),Re&&MiMessage.success(globalT("ai_character_generator.save_success")),tt?.id||null}catch(De){return console.error("æ§è¡å¼å¸¸:",De),Re&&MiMessage.error(globalT("ai_character_generator.save_failed")),null}}const _hoisted_1$2G=["draggable"],_hoisted_2$2g={key:0,class:"loading"},_hoisted_3$1W={class:"ai-character-generator-card__state-text"},_hoisted_4$1C={key:1,class:"error"},_hoisted_5$1t={class:"content"},_hoisted_6$1o={key:2,class:"success"},_hoisted_7$1a={key:4,class:"hover-mark"},_hoisted_8$12={key:5,class:"hover-action"},_hoisted_9$W={key:0,class:"add-text"},_hoisted_10$Q={key:1,class:"add-text"},_hoisted_11$O={class:"name"},ADS_CHARACTER_CREATED_FROM_AI_EVENT="ads-generator:character-created-from-ai",_sfc_main$38=defineComponent({__name:"AiCharacterGeneratorCard",props:{card:{},dataTrack:{},mode:{},isGtDesktop:{type:Boolean}},emits:["refresh","characterSelected"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=computed(()=>Ie.card.status==="error"),Ne=computed(()=>Ie.card.status==="loading"),Oe=computed(()=>Ie.card.status==="success"),ze=computed(()=>Ie.card.saved),je=useIsPhone(),Ye=computed(()=>!!Ie.isGtDesktop&&Ie.mode==="page"),Qe=useRoute(),at=useRouteBaseName(),ot=ref$1(!1),et=computed(()=>useModalStore().getModalData("AiCharacterGeneratorModal")),tt=computed(()=>et.value?.data?.in_home??!1),nt=computed(()=>Oe.value?je.value?!0:ot.value:!1),it=computed(()=>Ie.card.task),rt=computed(()=>it.value?.file_id||""),lt=computed(()=>{try{const Ot=(typeof it.value?.result=="string"?JSON.parse(it.value.result):it.value?.result)?.data?.after??[];return Ot.find(da=>da.type==="image"&&(da.status===3||!da.status))??Ot[0]??null}catch{return null}}),st=computed(()=>lt.value?.preview_url||lt.value?.file_url||""),{startMediaDrag:ct,endMediaDrag:ut}=useMediaResultDragSource(),dt=Pt=>(Pt?.split("?")[0]?.split(".").pop()||"png").toLowerCase(),mt=Pt=>{const Ot=lt.value;if(!Oe.value||!Ot)return;if(Ot?.is_oss){Pt.preventDefault();return}const da=Ot?.preview_url||Ot?.file_url||Ie.card?.thumbnail||"",Wt=Ot?.val||da;if(!da)return;const Xt=dt(da),Jt={source:"task-result",mediaType:"image",url:da,path:Wt,ext:Xt,name:`character-task-result.${Xt}`,taskId:it.value?.task_id,algorithm:it.value?.algorithm,width:Number(Ot?.width)||void 0,height:Number(Ot?.height)||void 0,size:Number(Ot?.size)||void 0,mime:Ot?.mime_type};ct(Pt,Jt)},pt=computed(()=>{const Pt=String(it.value?.created_at||"").replace(" +0000 UTC","Z").replace(" ","T"),Ot=Number.isNaN(Date.parse(Pt))?Date.now():Date.parse(Pt);return`${Ie.card.name||"character"}-${Ot}`});onMounted(()=>{watch(()=>Oe.value,Pt=>{setTimeout(()=>{Pt&&!ze.value&&St({message:!1})},200)},{immediate:!0})});const ht=ref$1(!1),ft=computed(()=>{const Pt=rt.value||st.value;return!!Pt&&useCommonStore().pendingWatermarkTaskPaths[Pt]?.status==="running"}),gt=computed(()=>ht.value||ft.value),yt=async()=>{const Pt=rt.value||st.value;if(!(!Pt||!Oe.value)){ht.value=!0;try{await downloadAndShareMedia(Pt,`${pt.value}.${dt(st.value||Pt)}`,st.value||void 0)}catch(Ot){console.error("[character] download failed",Ot)}finally{ht.value=!1}}},_t=()=>{useModalStore().showModal({slot:!0,type:"TaskDownloadModal",component:markRaw(TaskDownloadModal),data:{taskId:String(it.value?.task_id??""),filePath:rt.value||st.value,downloadName:pt.value,taskData:it.value,onDirectDownload:yt}})},{watermarkAgreement:vt}=useLocalStorage(),bt=async()=>{const Pt=rt.value||st.value;!Pt||!Oe.value||!vt.value||await watermarkTaskManager.createTask(Pt,String(it.value?.task_id??""),pt.value,{...it.value?.user_data,prev_task:it.value?.prev_task})},kt=()=>{useUserStore().isSubscribed?yt():bt()};
16function Tt(){if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto");return}Oe.value&&(trackTaskCardClick(it.value,"result"),useModalStore().showModal({type:"TaskDetailAiCharacterModal",data:{task:it.value,category:"image",enter_type:!0,initialIndex:0,fromModal:Ie.mode==="modal"}}))}const wt=ref$1(""),Ct=async({message:Pt=!0}={})=>{const Ot=await saveToCharacterAssets(Ie.card.task,Ie.card.name,Ie.card.description,Pt);return Ot&&(wt.value=Ot),Ot&&Re("refresh",it.value?.task_id||""),window.dispatchEvent(new CustomEvent(ADS_CHARACTER_CREATED_FROM_AI_EVENT,{detail:{characterId:Ot||void 0,assetId:Ie.card?.task?.asset_id}})),Ot},St=async Pt=>{trackBaseL04("miai_entity_save_trigger",{button:"add_ai_character",entity_id:Ie.card?.id,entity_owner_type:"user",entry_type:"ai_character_save_as_character",...Ie.dataTrack||{}}),await Ct(Pt)},{t:At}=useI18n(),Et=()=>{const Pt=it.value;if(!Pt)return;const Ot=st.value;if(!Ot)return;const da=lt.value?.val||Ot,Wt=getFileSuffix(Ot)||"jpg";try{const{fields:Xt,templateData:Jt}=buildTaskReeditTemplateData(Pt,{inputFileLinks:[Ot]});let _a=!1;ImageFields.forEach(wa=>{wa in Jt&&(Jt[wa]=da,_a=!0)}),_a||(Jt.images=da),Jt.thumbnail=da,Jt.thumbnail_link=Ot,Jt.thumbnail_link_list=[Ot],Jt.extra=JSON.stringify({thumbnail:{format:Wt}}),Jt.prompt="",Jt.algorithm=TaskAlgorithm$1.roleGenerate,Jt.module=TaskAlgorithm$1.roleGenerate,applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:Jt,failureState:deriveTaskReeditFailureState(Pt,At,Xt),options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),je.value&&window.scrollTo({top:0,left:0,behavior:"smooth"})}catch{}},Mt=async()=>{const Pt=it.value;if(Pt)try{const Ot={...Pt.user_data};delete Ot.likeOrNotInfo;const da=Pt.user_data?.ai_config??Pt.request_data?.ai_config;await templateTaskReGenerate(Ot,Pt.task_id,da),je.value&&window.scrollTo({top:0,left:0,behavior:"smooth"})}catch{}},Vt=async()=>{const Pt=it.value;if(!(!Pt?.task_id||!await showCommonConfirm({title:At("ai_video_generator.reminder"),content:At("ai_video_generator.deleteTask"),cancelBtn:{text:At("common.no")},confirmBtn:{text:At("common.yes")}})))try{await deleteRoleGenerateTask(Pt.task_id),MiMessage.success(At("ai_video_generator.task_del_suc")),window.dispatchEvent(new CustomEvent(AiTaskActionMap.delTask,{detail:{taskId:Pt.task_id}}))}catch{MiMessage.error(At("ai_video_generator.task_del_err"))}},jt=()=>{try{const Ot=(typeof it.value?.result=="string"?JSON.parse(it.value.result):it.value?.result)?.data?.after?.[0];return String(Ot?.asset_val||"")}catch{return""}},Rt=ref$1(!1),Ut=async()=>{if(!Rt.value){if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto");return}Rt.value=!0;try{const Pt=String(Ie.card?.task?.user_data?.character_id||"")||wt.value||String(Ie.card?.character_id||"");if(Pt){openCharacterDetailModal({id:Pt,elevated:Ie.mode==="modal",hideEdit:!0});return}const Ot=jt();if(!Ot)return;const Wt=await(await useStorageManager()).getSpaceIdAsync();if(!Wt)return;const Jt=(await getCharacterMapByAssetsApi(Wt,[Ot])).get(Ot)||"";Jt&&openCharacterDetailModal({id:Jt,elevated:Ie.mode==="modal",hideEdit:!0})}catch{}finally{Rt.value=!1}}},Yt=async()=>{if(!Oe.value)return;const Pt=st.value;if(!Pt)return;if(tt.value){let Jt="";if(ze.value?Jt=Ie.card?.task?.user_data?.character_id||"":Jt=await Ct({message:!1})||"",!Jt){MiMessage.error(At("anieraser.upload_error"));return}Re("characterSelected",{characterId:Jt,name:Ie.card?.name||"",url:Pt}),useModalStore().hideModal("AiCharacterGeneratorModal");return}const Ot=et.value?.data?.source;if(Ot==="ai_story"&&Ie.mode==="modal"){let Jt="";ze.value?(Jt=Ie.card?.task?.user_data?.character_id||"",Jt||(Jt=await Ct({message:!1})||"")):Jt=await Ct({message:!1})||"",produceNarrativeCharacters([Jt]),useModalStore().hideModal("AiCharacterGeneratorModal"),at(Qe)===RouteName.ScriptToVideo&&(notifyConsumeNarrativeCharacters(),Jt||MiMessage.error(At("anieraser.upload_error")));return}if(Ot==="mv_agent"&&Ie.mode==="modal"){let Jt="";ze.value?(Jt=Ie.card?.task?.user_data?.character_id||"",Jt||(Jt=await Ct({message:!1})||"")):Jt=await Ct({message:!1})||"",produceMvAgentCharacters([Jt]),useModalStore().hideModal("AiCharacterGeneratorModal"),at(Qe)===RouteName.MVAgent&&(notifyConsumeMvAgentCharacters(),Jt||MiMessage.error(At("anieraser.upload_error")));return}if(Ot==="ai_ads_generator"){if(ze.value){const _a=jt();window.dispatchEvent(new CustomEvent(ADS_CHARACTER_CREATED_FROM_AI_EVENT,{detail:{assetId:_a||void 0,characterId:it.value?.user_data?.character_id||void 0}})),window.dispatchEvent(new CustomEvent("ads-generator:character-applied-from-ai")),useModalStore().hideModal("AiCharacterGeneratorModal");return}const Jt=await Ct({message:!1});if(!Jt)return;useModalStore().hideModal("AiCharacterGeneratorModal"),window.dispatchEvent(new CustomEvent(ADS_CHARACTER_CREATED_FROM_AI_EVENT,{detail:{characterId:Jt||void 0}})),window.dispatchEvent(new CustomEvent("ads-generator:character-applied-from-ai",{detail:{characterId:Jt||void 0}})),window.dispatchEvent(new CustomEvent("ads-generator:ai-character-modal-closed"));return}if(Ie.dataTrack?.in_action_box){const Jt=buildDirectImageToImageTemplateData({fileUrl:Pt,fileLink:rt.value||it.value?.asset_id||Pt,format:getFileSuffix(Pt)||"jpg"});if(!Jt)return;applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:Jt,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),it.value?.task_id&&useCommonStore().updatePrevTask(it.value.task_id),useModalStore().hideModal("AiCharacterGeneratorModal");return}ze.value||await Ct({message:!1});const Wt=rt.value||it.value?.asset_id||Pt;if(!je.value){useModalStore().hideModal("AiCharacterGeneratorModal"),openCharacterSuccessModal({name:Ie.card?.name,fileUrl:Pt,fileLink:Wt,characterUrl:Ie.card?.thumbnail||Pt,format:getFileSuffix(Pt)||"jpg",autoInsertChip:!0});return}const Xt=buildDirectImageToImageTemplateData({fileUrl:Pt,fileLink:Wt,format:getFileSuffix(Pt)||"jpg"});
16Xt&&(applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:Xt,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),useModalStore().hideModal("AiCharacterGeneratorModal"),await navigateToI18n({name:RouteName.ImageToImage}))};return(Pt,Ot)=>(openBlock(),createElementBlock("div",{class:"ai-character-generator-card",onMouseenter:Ot[3]||(Ot[3]=da=>ot.value=!0),onMouseleave:Ot[4]||(Ot[4]=da=>ot.value=!1)},[createBaseVNode("div",{class:"main",draggable:Oe.value?"true":void 0,onDragstart:mt,onDragend:Ot[2]||(Ot[2]=(...da)=>unref(ut)&&unref(ut)(...da)),onClick:Tt},[Ne.value?(openBlock(),createElementBlock("div",_hoisted_2$2g,[createVNode(unref(_sfc_main$4k)),createBaseVNode("div",_hoisted_3$1W,toDisplayString(Pt.$t("video_eraser.generating")),1)])):De.value?(openBlock(),createElementBlock("div",_hoisted_4$1C,[createVNode(unref(_sfc_main$4K),{name:"error_character_task",width:"32",height:"32"}),createBaseVNode("div",_hoisted_5$1t,toDisplayString(Pt.card.errorContent),1)])):(openBlock(),createElementBlock("div",_hoisted_6$1o,[createVNode(ImgWatermark,{src:Pt.card.thumbnail,iw:Pt.card.thumbWidth,ih:Pt.card.thumbHeight},null,8,["src","iw","ih"])])),Oe.value||De.value?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(["hover-more",{"is-active":ot.value||unref(je)}])},[createVNode(AiCharacterGeneratorCardActions,{"is-phone":unref(je),"show-download":Oe.value,"show-edit":Oe.value,downloading:gt.value,onDownload:_t,onDownloadDirect:kt,onEdit:Et,onRegenerate:Mt,onDelete:Vt},{"download-panel":withCtx(({close:da})=>[createBaseVNode("div",{class:"cg-download-panel-inner",onClick:Ot[0]||(Ot[0]=withModifiers(()=>{},["stop"]))},[createVNode(DownloadOptionMain,{"task-id":String(it.value?.task_id??""),"file-path":rt.value||st.value,"download-name":pt.value,"task-data":it.value,onTaskItemDownload:yt,onClosePopover:da},null,8,["task-id","file-path","download-name","task-data","onClosePopover"])])]),_:1},8,["is-phone","show-download","show-edit","downloading"])],2)):createCommentVNode("",!0),nt.value?(openBlock(),createElementBlock("div",_hoisted_7$1a)):createCommentVNode("",!0),nt.value?(openBlock(),createElementBlock("div",_hoisted_8$12,[createBaseVNode("div",{class:normalizeClass(["action-btn",{"action-btn--lg":Ye.value}]),onClick:withModifiers(Yt,["stop"])},toDisplayString(Pt.$t("characters.action")),3),ze.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["add",{"add--btn":Ye.value}]),onClick:withModifiers(Ut,["stop"])},[Ye.value?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"Ic24_Saved_static",width:"17",height:"17"})),Ye.value?(openBlock(),createElementBlock("span",_hoisted_10$Q,toDisplayString(Pt.$t("ai_ads.view_good_detail")),1)):createCommentVNode("",!0)],2)):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["add",{"add--btn":Ye.value}]),onClick:Ot[1]||(Ot[1]=withModifiers(da=>St(),["stop"]))},[Ye.value?(openBlock(),createElementBlock("span",_hoisted_9$W,toDisplayString(Pt.$t("ai_character_generator.add_to_my_characters")),1)):unref(je)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:"Ic24_Save_static",width:"17",height:"17"})):(openBlock(),createBlock(unref(_sfc_main$51),{key:1,content:Pt.$t("ai_character_generator.add_to_my_characters"),placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"Ic24_Save_static",width:"17",height:"17"})]),_:1},8,["content"]))],2))])):createCommentVNode("",!0)],40,_hoisted_1$2G),createBaseVNode("div",_hoisted_11$O,toDisplayString(Pt.card.name||""),1)],32))}}),AiCharacterGeneratorCard=Object.assign(_export_sfc(_sfc_main$38,[["__scopeId","data-v-f1809bbb"]]),{__name:"AiCharacterGeneratorCard"}),_hoisted_1$2F={class:"category-tabs"},_hoisted_2$2f=["onClick"],_hoisted_3$1V={key:0,class:"init-loading"},_hoisted_4$1B={key:1,class:"empty"},_hoisted_5$1s={class:"title"},_hoisted_6$1n={class:"demo-list"},_hoisted_7$19=["onClick"],_hoisted_8$11={class:"img"},_hoisted_9$V=["src","alt"],_hoisted_10$P={class:"btn"},_hoisted_11$N={key:1,class:"chip-popover-empty mt-[24px]"},_hoisted_12$H=["src"],_hoisted_13$D={class:"text-sm text-[var(--color-text-dynamic-white-quaternary,rgba(0,0,0,0.4))]"},_hoisted_14$B={class:"result-box"},_hoisted_15$v={key:0,class:"loadmore"},_sfc_main$37=defineComponent({__name:"AiCharacterGeneratorResult",props:{mode:{default:"page"},list:{default:()=>[]},loading:{type:Boolean,default:!1},hasMore:{type:Boolean,default:!0},loadingMore:{type:Boolean,default:!1},category:{default:"all"},dataTrack:{default:void 0}},emits:["loadMore","changeCategory","usePrompt","refresh","characterSelected"],setup(ce,{emit:Be}){const Ie=ce,Re=useIsDarkMode(),De=useIsPhone(),Ne=ref$1(!1),Oe=()=>{typeof window<"u"&&(Ne.value=window.innerWidth>=1920)};onMounted(()=>{Oe(),window.addEventListener("resize",Oe)}
16);const ze=[{img:"/app_static/character-gen-demo1.png",text:"Outdoor bust portrait, cool teenage young man with short platinum blonde buzz cut, freckles across nose and cheeks, gold teeth grills on front teeth, single emerald green gem earring in left ear, sweat drop on cheek, wearing off-white open-knit polo shirt with dark green collar, standing in front of chain-link fence, vivid deep blue clear sky background, harsh bright midday direct sunlight, high contrast sharp shadows, 90s street fashion editorial photography, realistic skin texture, film grain, saturated vibrant color grading, shot on 35mm film, ultra detailed, 8K, sharp focus",markStyle:{background:"linear-gradient(180deg, rgba(17, 55, 82, 0.00) 0%, #113752 100%)"},btnBoxStyle:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), #226DA4"}},{img:"/app_static/character-gen-demo2.png",text:"Realistic treet portrait, handsome young man with fluffy dark curly hair, sitting cross-legged on a dark green outdoor metal bench on city sidewalk, big bright smile showing teeth, right hand raised gesturing as if chatting, wearing lime yellow crew neck sweatshirt, loose white casual trousers, white sneakers, modern urban building background with shallow depth of field, natural soft daylight, lifelike skin texture, casual lifestyle photography, shot on Canon R5, 50mm f/1.8 lens, sharp focus, 8K, ultra detailed, warm natural tone",markStyle:{background:"linear-gradient(180deg, rgba(105, 104, 69, 0.00) 0%, #696845 100%)"},btnBoxStyle:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), #D2D08A"}},{img:"/app_static/character-gen-demo3.png",text:"Close-up beach portrait, young woman with two thick dark long braids, freckles all over nose and cheeks, futuristic silver oval mirrored sunglasses reflecting beach scenery, large gold hoop earrings, layered multiple gold chain necklaces, slightly open mouth, bright harsh summer midday sunlight, clear turquoise ocean and blue sky background, wind blowing stray hair strands on face, realistic skin texture, sun-kissed complexion, vintage film grain, summer coastal fashion photography, sharp details, high saturation, shot on 35mm film, 8K ultra realistic",markStyle:{background:"linear-gradient(180deg, rgba(103, 74, 51, 0.00) 0%, #674A33 100%)"},btnBoxStyle:{background:"linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), #CE9365"}}],je=Be,{t:Ye}=useI18n(),Qe=ref$1(null),at=computed(()=>[{label:Ye("ai_character_generator.all"),value:""},{label:Ye("ai_character_generator.added"),value:"1"},{label:Ye("ai_character_generator.not_added"),value:"0"}]),ot=st=>{st!==Ie.category&&je("changeCategory",st)},et=ref$1(null),{isLtTablet:tt}=useDeviceSize();let nt=null;const it=()=>{Ie.loading||Ie.loadingMore||!Ie.hasMore||je("loadMore")},rt=throttle$1(()=>{const st=Qe.value;st&&st.scrollHeight-st.scrollTop-st.clientHeight<200&&it()},200),lt=()=>{if(nt?.disconnect(),nt=null,typeof IntersectionObserver>"u")return;const st=et.value;if(!st)return;const ct=tt.value?null:Qe.value;!tt.value&&!ct||(nt=new IntersectionObserver(ut=>{ut.some(dt=>dt.isIntersecting)&&it()},{root:ct,rootMargin:"0px 0px 300px 0px",threshold:0}),nt.observe(st))};return watch(Qe,(st,ct)=>{ct?.removeEventListener("scroll",rt),st?.addEventListener("scroll",rt)},{flush:"post"}),watch([Qe,et,tt,()=>Ie.loadingMore,()=>Ie.list.length],()=>nextTick$1(lt),{flush:"post"}),onUnmounted(()=>{nt?.disconnect(),nt=null,Qe.value?.removeEventListener("scroll",rt),rt.cancel(),typeof window<"u"&&window.removeEventListener("resize",Oe)}),(st,ct)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["ai-character-generator-list",st.mode==="modal"?"modal":"page"])},[createBaseVNode("div",_hoisted_1$2F,[(openBlock(!0),createElementBlock(Fragment,null,renderList(at.value,ut=>(openBlock(),createElementBlock("div",{key:ut.value,class:normalizeClass(["category-tab-item",{selected:Ie.category===ut.value}]),onClick:dt=>ot(ut.value)},toDisplayString(ut.label),11,_hoisted_2$2f))),128))]),Ie.loading&&!Ie.list.length?(openBlock(),createElementBlock("div",_hoisted_3$1V,[createVNode(unref(MiLoading),{size:24})])):Ie.list.length?(openBlock(),createElementBlock("div",{key:2,ref_key:"bodyRef",ref:Qe,class:"list-box"},[createBaseVNode("div",_hoisted_14$B,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.list,ut=>(openBlock(),createElementBlock("div",{key:ut.task.task_id,class:"card"},[createVNode(AiCharacterGeneratorCard,{card:ut,mode:st.mode,"data-track":st.dataTrack,"is-gt-desktop":Ne.value,onRefresh:ct[0]||(ct[0]=dt=>je("refresh",dt)),onCharacterSelected:ct[1]||(ct[1]=dt=>je("characterSelected",dt))},null,8,["card","mode","data-track","is-gt-desktop"])]))),128))]),createBaseVNode("div",{ref_key:"sentinelRef",ref:et,class:"load-sentinel","aria-hidden":"true"},null,512),Ie.list.length&&Ie.loadingMore?(openBlock(),createElementBlock("div",_hoisted_15$v,[createVNode(unref(MiLoading),{size:20})])):createCommentVNode("",!0)],512)):(openBlock(),createElementBlock("div",_hoisted_4$1
16B,[unref(De)?(openBlock(),createElementBlock("div",_hoisted_11$N,[createBaseVNode("img",{class:normalizeClass(["chip-popover-empty-img",{"is-dark":unref(Re)}]),src:unref(Re)?"/ai/app_static/asset_empty.png":"/ai/app_static/asset_empty_light.png",alt:""},null,10,_hoisted_12$H),createBaseVNode("p",_hoisted_13$D,toDisplayString(unref(Ye)("character.empty_text")),1)])):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_5$1s,toDisplayString(st.$t("ai_character_generator.generate_reusable")),1),createBaseVNode("div",_hoisted_6$1n,[(openBlock(),createElementBlock(Fragment,null,renderList(ze,ut=>createBaseVNode("div",{key:ut.img,class:"demo",onClick:dt=>je("usePrompt",ut.text)},[createBaseVNode("div",_hoisted_8$11,[createBaseVNode("img",{src:unref(toAssetsFilePath)(ut.img),alt:ut.text},null,8,_hoisted_9$V),createBaseVNode("div",{class:"mark",style:normalizeStyle(ut.markStyle)},null,4)]),createBaseVNode("div",{class:"btn-box",style:normalizeStyle(ut.btnBoxStyle)},[createBaseVNode("div",_hoisted_10$P,toDisplayString(st.$t("ai_character_generator.use_prompt")),1)],4)],8,_hoisted_7$19)),64))])],64))]))],2))}}),AiCharacterGeneratorResult=Object.assign(_export_sfc(_sfc_main$37,[["__scopeId","data-v-5d87c402"]]),{__name:"AiCharacterGeneratorResult"}),resolveThumbnail=ce=>{try{const Re=(typeof ce.result=="string"?JSON.parse(ce.result||"{}"):ce.result??{})?.data?.after??[],De=Re.find(Oe=>(Oe?.status===3||!Oe?.status)&&Oe.type==="image")??Re[0],Ne=De?.compress_preview_url||De?.preview_url||De?.file_url||De?.file_link||"";if(Ne)return{url:Ne,width:Number(De?.width)||0,height:Number(De?.height)||0}}catch{}const Be=ce.list?.[0];return{url:Be?.file_url||Be?.file_link||"",width:Number(Be?.width)||0,height:Number(Be?.height)||0}},resolveRoleInfo=ce=>{try{const Ie=(typeof ce.result=="string"?JSON.parse(ce.result||"{}"):ce.result??{})?.data?.after??[];for(const Re of Ie){const De=Re?.val;if(typeof De!="string"||!De.trim().startsWith("{"))continue;const Ne=JSON.parse(De);if(Ne?.role_title||Ne?.role_desc)return{title:Ne.role_title||"",desc:Ne.role_desc||""}}}catch{}return{title:"",desc:""}},cardStatus=ce=>{const Be=TASK_STATUS_MAP[ce.status];return Be==="Loading"?"loading":Be==="Success"?"success":"error"};function useCharacterTaskList(ce){const Be=ce.pageSize??TaskPageSize,Ie=ref$1([]),Re=ref$1(!1),De=ref$1(!1),Ne=ref$1(1),Oe=ref$1(0),ze=ref$1(0),je=ref$1({page:1,total:0,page_size:Be}),Ye=computed(()=>je.value.total),Qe=computed(()=>Ie.value.length<je.value.total),at=computed(()=>[ce.taskCategory()]),ot=computed(()=>ce.filterCategory?.()??"");let et=0;const tt=new Set;function nt(gt){gt?.task_id!=null&&cardStatus(gt)!=="loading"&&(tt.has(gt.task_id)||gt.user_data?.taskReported||(tt.add(gt.task_id),gt.user_data={...gt.user_data??{},taskReported:!0},taskEndTrack(gt)))}const it=computed(()=>Ie.value.map(gt=>{const yt=cardStatus(gt),_t={};yt==="error"&&(_t.errorContent=getTaskErrorContent(gt));const vt=resolveThumbnail(gt),bt=resolveRoleInfo(gt);return{task:gt,status:yt,thumbnail:vt.url,thumbWidth:vt.width,thumbHeight:vt.height,name:(bt.title||gt?.title||"").slice(0,CHARACTER_NAME_MAX_LENGTH),description:(bt.desc||gt?.desc||"").slice(0,CHARACTER_DESCRIPTION_MAX_LENGTH),saved:!!Number(gt.is_saved),..._t}}));function rt(gt){gt?.paginate!=null?(je.value=gt.paginate,Oe.value=gt.paginate.total>0?Math.ceil(gt.paginate.total/(gt.paginate.page_size||Be)):0):(je.value={page:1,total:Ie.value.length,page_size:Be},Oe.value=Ie.value.length>0?1:0)}let lt=null;async function st(){if(!useUserStore().isLogin){Ie.value=[];return}if(Re.value&<===ot.value)return;const gt=++et;lt=ot.value,Re.value=!0,Ne.value=1,ze.value=0;try{const yt=await getRoleGenerateTaskList({is_saved:ot.value,page:1,page_size:Be,offset:ze.value});if(gt!==et)return;Ie.value=yt?.list??[],rt(yt),initTaskRunningList({taskType:at.value,taskList:Ie.value}),Ie.value.forEach(nt)}finally{gt===et&&(Re.value=!1,lt=null)}}async function ct(){if(De.value||Ne.value>=Oe.value)return;const gt=et;De.value=!0,Ne.value+=1;try{const yt=await getRoleGenerateTaskList({is_saved:ot.value,page:Ne.value,page_size:Be,offset:ze.value});if(gt!==et)return;const _t=yt?.list??[];if(_t.length>0){const vt=new Set(Ie.value.map(kt=>kt.task_id)),bt=_t.filter(kt=>!vt.has(kt.task_id));Ie.value=[...Ie.value,...bt],bt.forEach(nt)}yt?.paginate?.total!=null&&(je.value.total=yt.paginate.total,Oe.value=yt.paginate.total>0?Math.ceil(yt.paginate.total/je.value.page_size):0)}finally{gt===et&&(De.value=!1)}}async function ut(gt){if(gt.length===0||!useUserStore().isLogin)return;const yt=et,_t=await getRoleGenerateTaskList({is_saved:ot.value,page:1,page_size:Math.min(gt.length,1e3),task_id_list:gt});if(yt!==et)return;const vt=_t?.list??[];if(vt.length>0){const bt=new Map(vt.map(kt=>[kt.task_id,kt]));Ie.value=Ie.value.map(kt=>{const Tt=bt.get(kt.task_id);return Tt!=null?{...kt,...Tt}:kt})}}function dt(){st()}function mt(gt){const yt=gt.detail;if(yt?.taskResult==null||!yt.taskId)return;const _t=Ie.value.find(kt=>kt.task_id===yt.taskId);if(_t==null)return;const vt=cardStatus(_t)==="loading";Object.assign(_t,yt.taskResult);const bt=cardStatus(_t)==="loading";vt&&!bt&&(nt(_t),ut([yt.taskId]))}function pt(gt){const yt=gt.detail;if(!yt?.taskId)return;const _t=Ie.value.findIndex(vt=>vt.task_id===yt.taskId);_t!==-1&&(Ie.value.splice(_t,1),je.value.total=Math.max(0,je.value.total-1),ze.value--,Oe.value=je.value.total>0?Math.ceil(je.value.total/je.value.page_size):0)}function ht(gt){gt&&ut([gt])}function ft(gt){if(!gt)return;const yt=Ie.value.findIndex(_t=>_t.task_id===gt);
16if(yt!==-1){if(ot.value==="0"){Ie.value.splice(yt,1),je.value.total=Math.max(0,je.value.total-1),ze.value--,Oe.value=je.value.total>0?Math.ceil(je.value.total/je.value.page_size):0;return}Ie.value[yt].is_saved="1"}}return watch(ot,()=>{stopTaskPooling(),st()}),watch(()=>useUserStore().isLogin,gt=>{gt?st():(stopTaskPooling(),Ie.value=[],Ne.value=1,Oe.value=0,je.value={page:1,total:0,page_size:Be})}),onMounted(()=>{window.addEventListener(AiTaskActionMap.addTask,dt),window.addEventListener(AiTaskActionMap.updateTask,mt),window.addEventListener(AiTaskActionMap.delTask,pt),st()}),onUnmounted(()=>{window.removeEventListener(AiTaskActionMap.addTask,dt),window.removeEventListener(AiTaskActionMap.updateTask,mt),window.removeEventListener(AiTaskActionMap.delTask,pt),stopTaskPooling(),Ie.value=[],Ne.value=1,Oe.value=0,je.value={page:1,total:0,page_size:Be}}),{list:Ie,convertorList:it,loading:Re,loadingMore:De,total:Ye,hasMore:Qe,totalPage:Oe,currentPage:Ne,fetchList:st,fetchNextPage:ct,markSaved:ft,markTaskInfoById:ht,reload:st}}const _hoisted_1$2E={class:"ai-character-generator__result min-w-0 flex-1"},_sfc_main$36=defineComponent({__name:"AiCharacterGenerator",props:{mode:{default:"page"},dataTrack:{default:void 0}},emits:["close","characterSelected"],setup(ce,{expose:Be,emit:Ie}){const Re=ce;provide("xmi-dialog-z-index",Re.mode==="modal"?2e3:0),provide("hide-existing-mention-media-options",Re.mode==="modal");const De=Ie,Ne=useRoute(),Oe=useIsPhone(),ze=computed(()=>Re.mode==="modal"?TaskAlgorithm$1.roleGenerate:Ne.meta.type),je=computed(()=>Re.mode==="modal"?void 0:Ne.meta.tag),Ye=ref$1(""),{convertorList:Qe,loading:at,loadingMore:ot,hasMore:et,markTaskInfoById:tt,fetchNextPage:nt}=useCharacterTaskList({taskCategory:()=>ze.value,filterCategory:()=>Ye.value}),it=useCommonStore(),rt=()=>{Re.mode==="modal"&&De("close")},lt=ut=>{ut&&(it.templateData={module:ze.value,prompt:ut,keepUploadedFiles:!0},useTaskLibraryStore().taskReEditClick=!0,it.templateDataRefreshId=Math.random(),Oe.value&&window.scrollTo({top:0,left:0,behavior:"smooth"}))},st=()=>{Oe.value&&window.scrollTo({top:0,left:0,behavior:"instant"}),getOriginalRouteName(),sessionStorage.getItem("entryType")==="explorepage_zone_world_cup_prompt"&&(sessionStorage.removeItem("entryType"),trackBaseL04("miai_creation_interface_expose",{pfunction:"tool_role_generate",pfunction_type:"ai_tool",pfunction_display:"function",entry_type:"explorepage_zone_world_cup_prompt"},!1))},ct=computed(()=>Re.mode==="page");return onMounted(()=>st()),onBeforeUnmount(()=>{if(Re.mode==="modal")for(const[ut,dt]of mentionMediaHubData.value)dt.mentionScope==="ai-character-generator-modal"&&mentionMediaHubData.value.delete(ut)}),watch(()=>Ne.fullPath,(ut,dt)=>{ut!==dt&&nextTick$1(()=>st())}),Be({close:()=>De("close")}),(ut,dt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["ai-character-generator max-md:px-2",ut.mode==="modal"?"modal":"page"])},[(openBlock(),createBlock(TemplateBox,{key:unref(ze),"tpl-tag-name":unref(je)||"",type:unref(ze),"has-back":!0,"modal-mode":ut.mode==="modal","data-track":ut.dataTrack,"show-header":unref(ct),"header-title":ut.$t("ai_tools.title_aiCharacterGenerator"),class:"template-box-ply",onBack:rt},null,8,["tpl-tag-name","type","modal-mode","data-track","show-header","header-title"])),createBaseVNode("div",_hoisted_1$2E,[createVNode(AiCharacterGeneratorResult,{mode:ut.mode,list:unref(Qe),loading:unref(at),"has-more":unref(et),"loading-more":unref(ot),category:unref(Ye),"data-track":ut.dataTrack,onLoadMore:unref(nt),onRefresh:unref(tt),onChangeCategory:dt[0]||(dt[0]=mt=>Ye.value=mt),onUsePrompt:lt,onCharacterSelected:dt[1]||(dt[1]=mt=>De("characterSelected",mt))},null,8,["mode","list","loading","has-more","loading-more","category","data-track","onLoadMore","onRefresh"])])],2))}}),AiCharacterGenerator=Object.assign(_export_sfc(_sfc_main$36,[["__scopeId","data-v-c86d33b2"]]),{__name:"AiCharacterGenerator"}),_hoisted_1$2D={class:"ai-character-generator-modal"},_hoisted_2$2e={key:0,class:"title"},_hoisted_3$1U={class:"content"},_sfc_main$35=defineComponent({__name:"AiCharacterGeneratorModal",props:{data:{}},setup(ce){const Be=useIsPhone(),Ie=useModalStore();function Re(){Ie.hideModal("AiCharacterGeneratorModal")}function De(Ne){ce.data?.in_home&&(window.dispatchEvent(new CustomEvent("ai-character-selected-in-home",{detail:Ne})),Re())}return(Ne,Oe)=>(openBlock(),createBlock(AlModalBase,{"hide-close":unref(Be),onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2D,[unref(Be)?(openBlock(),createElementBlock("div",_hoisted_2$2e,[createBaseVNode("span",null,toDisplayString(Ne.$t("ai_tools.title_aiCharacterGenerator")),1),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/close",width:"24",height:"24",class:"absolute right-[16px] z-10 cursor-pointer rounded-[4px] modal-close-icon",onClick:Re})])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$1U,[createVNode(AiCharacterGenerator,{mode:"modal","data-track":Ne.data,onClose:Re,onCharacterSelected:De},null,8,["data-track"])])])]),_:1},8,["hide-close"]))}}
16),AiCharacterGeneratorModal=_export_sfc(_sfc_main$35,[["__scopeId","data-v-950f7c8b"]]),_hoisted_1$2C={class:"z-[10] relative"},_sfc_main$34=defineComponent({__name:"BaseModal",props:{hideClose:{type:Boolean,default:!1}},emits:["modal-close"],setup(ce,{emit:Be}){const Ie=Be,Re=()=>{Ie("modal-close")};return(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$2C,[renderSlot(De.$slots,"default"),ce.hideClose?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:"close",width:"16",height:"16",class:"absolute p-[4px] top-[8px] right-[8px] cursor-pointer rounded-[8px] text-[--color-text-primary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Re}))]))}}),_hoisted_1$2B={class:"ai-effect-detail-tip-modal"},_hoisted_2$2d={class:"title"},_hoisted_3$1T={class:"desc"},_hoisted_4$1A={class:"imgs"},_hoisted_5$1r=["src"],_sfc_main$33=defineComponent({__name:"AiEffectDetailTipModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("AiEffectDetailTipModal")},Re=()=>{Be.data.callback(),Ie()};return(De,Ne)=>(openBlock(),createBlock(_sfc_main$34,{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2B,[createBaseVNode("div",_hoisted_2$2d,toDisplayString(De.data.title),1),createBaseVNode("div",_hoisted_3$1T,toDisplayString(De.data.description),1),createBaseVNode("div",_hoisted_4$1A,[(openBlock(!0),createElementBlock(Fragment,null,renderList(De.data.images,Oe=>(openBlock(),createElementBlock("img",{key:Oe,src:Oe,alt:"#"},null,8,_hoisted_5$1r))),128))]),De.data.showConfirm?(openBlock(),createElementBlock("div",{key:0,class:"confirm",onClick:Re}," Confirm ")):createCommentVNode("",!0)])]),_:1}))}}),AiEffectDetailTipModal=_export_sfc(_sfc_main$33,[["__scopeId","data-v-f3e737ec"]]),_hoisted_1$2A={class:"audio-edit-more-modal"},_hoisted_2$2c={class:"check-box"},_sfc_main$32=defineComponent({__name:"AudioEditMoreModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(Be.data.selectOptions[0].value||"vocal"),Re=()=>{useModalStore().hideModal("AudioEditMoreModal")},De=()=>{Re(),Be.data.OkFn(Ie.value)};return(Ne,Oe)=>{const ze=resolveComponent("RadioInput");return openBlock(),createBlock(AlModalBase,{onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2A,[Oe[2]||(Oe[2]=createBaseVNode("div",{class:"title"},"Select one audio to edit",-1)),createBaseVNode("div",_hoisted_2$2c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.data.selectOptions,je=>(openBlock(),createBlock(ze,{modelValue:Ie.value,"onUpdate:modelValue":Oe[0]||(Oe[0]=Ye=>Ie.value=Ye),value:je.value,text:je.name,"text-class":"ml-[2px]"},null,8,["modelValue","value","text"]))),256))]),createBaseVNode("div",{class:"btn-g"},[Oe[1]||(Oe[1]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"cancel",onClick:Re},"Cancel"),createBaseVNode("div",{class:"ok ok-color",onClick:De},"OK")])])]),_:1})}}}),AudioEditMoreModal=_export_sfc(_sfc_main$32,[["__scopeId","data-v-c9449d8e"]]),_sfc_main$31=defineComponent({__name:"AutoClipGenGoBackModal",setup(ce){const Be=()=>{useModalStore().hideModal("AutoClipGenGoBackModal")},Ie=()=>{location.reload()};return(Re,De)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Be},{default:withCtx(()=>[createBaseVNode("div",{class:"upgrade-modal"},[De[1]||(De[1]=createBaseVNode("div",{class:"title"},"Exit current mission",-1)),De[2]||(De[2]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"btn-g"},[De[0]||(De[0]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"close",onClick:Be},"No"),createBaseVNode("div",{class:"buy buy-color",onClick:Ie},"Yes")])])]),_:1}))}}),AutoClipGenGoBackModal=_export_sfc(_sfc_main$31,[["__scopeId","data-v-660a2a7f"]]),_hoisted_1$2z={class:"basic-model-v2-guide-modal w-full"},_hoisted_2$2b={class:"title"},_hoisted_3$1S={class:"desc"},_hoisted_4$1z={class:"compare-box"},_hoisted_5$1q={class:"compare-item"},_hoisted_6$1m={class:"compare-label"},_hoisted_7$18={class:"compare-item"},_hoisted_8$10={class:"compare-label"},_hoisted_9$U={class:"point-list"},_hoisted_10$O={class:"flex justify-end"},_sfc_main$30=defineComponent({__name:"BasicModelV2GuideModal",setup(ce){const{t:Be}=useI18n(),Ie=computed(()=>[Be("ai_tools.basic_model_v2_modal_point_1"),Be("ai_tools.basic_model_v2_modal_point_2"),Be("ai_tools.basic_model_v2_modal_point_3")]),Re=()=>{useModalStore().hideModal("BasicModelV2GuideModal")},De=()=>{trackBaseL04("miai_popup_click",{miai_unit_code:TaskAlgorithm$1.videoEraserV2,miai_unit_name:"Basic Model2",popup_type:"feature_update",button:"close"}),Re()},Ne=()=>{trackBaseL04("miai_popup_click",{miai_unit_code:TaskAlgorithm$1.videoEraserV2,miai_unit_name:"Basic Model2",popup_type:"feature_update",button:"got_it"}),Re()};return onMounted(()=>{trackBaseL04("miai_popup_expose",{miai_unit_code:TaskAlgorithm$1.videoEraserV2,miai_unit_name:"Basic Model2",popup_type:"feature_update"})}),(Oe,ze)=>(openBlock(),createBlock(AlModalBase,{class:"mx-4","hide-close":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2z,[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:"24",height:"24",class:"absolute top-[8px] right-[8px] z-10 cursor-pointer rounded-[4px] modal-close-icon text-[var(--color-text-dynamic-white-tertiary,rgba(255,255,255,0.56))] hover:bg-[var(--iconbutton-primary-fill-hover)] active:bg-[var(--iconbutton-primary-fill-pressed)]",onClick:De}),createBaseVNode("div",_hoisted_2$2b,toDisplayString(Oe.$t("ai_tools.basic_model_v2_modal_title")),1),createBaseVNode("div",_hoisted_3$1S,toDisplayString(Oe.$t("ai_tools.basic_model_v2_modal_body")),1),createBaseVNode("div",_hoisted_4$1z,[createBaseVNode("div",_hoisted_5$1q,[createBaseVNode("div",_hoisted_6$1m,toDisplayString(Oe.$t("ai_tools.basic_model")),1)]),createBaseVNode("div",_hoisted_7$18,[createBaseVNode("div",_hoisted_8$10,toDisplayString(Oe.$t("ai_tools.basic_model_v2")),1)])]),createBaseVNode("ul",_hoisted_9$U,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.value,je=>(openBlock(),createElementBlock("li",{key:je,class:"point-item"},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_checkmark",width:"16",height:"16",class:"point-icon"}),createBaseVNode("span",null,toDisplayString(je),1)]))),128))]),createBaseVNode("div",_hoisted_10$O,[createVNode(unref(_sfc_main$56),{class:"btn",type:"primary",onClick:Ne},{default:withCtx(()=>[createTextVNode(toDisplayString(Oe.$t("common.got_it")),1)]),_:1})])])]),_:1}))}}
16),BasicModelV2GuideModal=_export_sfc(_sfc_main$30,[["__scopeId","data-v-eb64f328"]]),_hoisted_1$2y={class:"been-consumed-tip-modal"},_sfc_main$2$=defineComponent({__name:"BeenConsumedTipModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("BeenConsumedTipModal")},Re=async()=>{await Be.data.continue(Be.data.taskId,Be.data.curData),Ie()};return(De,Ne)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2y,[Ne[1]||(Ne[1]=createBaseVNode("div",{class:"title"},"Prompt",-1)),createBaseVNode("div",null,"Use "+toDisplayString(Be.data.needCredit)+" credits to unlock the full audio",1),Ne[2]||(Ne[2]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"btn-g"},[Ne[0]||(Ne[0]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"close",onClick:Ie},"Cancel"),createBaseVNode("div",{class:"buy buy-color",onClick:Re},"Continue")])])]),_:1}))}}),BeenConsumedTipModal=_export_sfc(_sfc_main$2$,[["__scopeId","data-v-d486385c"]]),CHARACTER_GUIDE_MODAL_TYPE="CharacterGuideModal",CHARACTER_GUIDE_ACTION_EVENT="character-guide:action",openCharacterGuideModal=()=>{useModalStore().showModal({type:CHARACTER_GUIDE_MODAL_TYPE})},_hoisted_1$2x={class:"character-guide__head"},_hoisted_2$2a={class:"character-guide__title"},_hoisted_3$1R={class:"character-guide__subtitle"},_hoisted_4$1y={class:"character-guide__cards"},_hoisted_5$1p=["onClick"],_hoisted_6$1l=["src"],_hoisted_7$17={class:"guide-card__content"},_hoisted_8$$={class:"guide-card__label"},_hoisted_9$T={class:"character-guide__title"},_hoisted_10$N={class:"character-guide__cards"},_hoisted_11$M=["onClick"],_hoisted_12$G=["src"],_hoisted_13$C={class:"guide-card__content"},_hoisted_14$A={class:"guide-card__label"},_sfc_main$2_=defineComponent({__name:"CharacterGuideModal",emits:["closeModal"],setup(ce,{emit:Be}){const Ie=Be,{t:Re}=useI18n(),De=useIsPhone(),Ne=`url(${toAssetsFilePath("/app_static/images/ai/mask_group_bg.png")})`,Oe=`url(${toAssetsFilePath("/app_static/images/ai/mask_group_bg_mobile.png")})`,ze=[{action:"upload",img:"/app_static/images/ai/characters_action_scene_entry_upload.png",label:"ai_character_generator.create_from_upload",btnClass:"guide-card__btn--upload"},{action:"ai",img:"/app_static/images/ai/characters_action_scene_entry_generate.png",label:"ai_character_generator.ai_generated",mediaClass:"guide-card__media--ai",btnClass:"guide-card__btn--ai"}],je=ref$1(!0);watch(je,at=>{at||Ie("closeModal")});function Ye(){je.value=!1}function Qe(at){window.dispatchEvent(new CustomEvent(CHARACTER_GUIDE_ACTION_EVENT,{detail:{action:at}})),je.value=!1}return(at,ot)=>unref(De)?(openBlock(),createBlock(AlModalBaseMobile,{key:1,class:"character-guide-sheet",onModalClose:Ye},{default:withCtx(()=>[createBaseVNode("div",{class:"character-guide character-guide--mobile",style:normalizeStyle({backgroundImage:Oe})},[createBaseVNode("h2",_hoisted_9$T,toDisplayString(unref(Re)("ai_character_generator.guide_modal_title")),1),createBaseVNode("div",_hoisted_10$N,[(openBlock(),createElementBlock(Fragment,null,renderList(ze,et=>createBaseVNode("div",{key:et.action,class:"guide-card",onClick:tt=>Qe(et.action)},[createBaseVNode("div",{class:normalizeClass(["guide-card__media",et.mediaClass])},[createBaseVNode("img",{src:unref(toAssetsFilePath)(et.img),alt:"",class:"guide-card__img"},null,8,_hoisted_12$G),createBaseVNode("div",_hoisted_13$C,[createBaseVNode("span",_hoisted_14$A,toDisplayString(unref(Re)(et.label)),1),createBaseVNode("button",{type:"button",class:normalizeClass(["guide-card__btn",et.btnClass])},[createBaseVNode("span",null,toDisplayString(unref(Re)("banner.try_now")),1),createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:16,height:16})],2)])],2)],8,_hoisted_11$M)),64))])],4)]),_:1})):(openBlock(),createBlock(unref(_sfc_main$4$),{key:0,modelValue:je.value,"onUpdate:modelValue":ot[0]||(ot[0]=et=>je.value=et),"modal-close":!1,"show-close":!0,class:"character-guide-dialog w-[684px] max-w-[calc(100vw-32px)]","z-index":2026},{default:withCtx(()=>[createBaseVNode("div",{class:"character-guide",style:normalizeStyle({backgroundImage:Ne})},[createBaseVNode("div",_hoisted_1$2x,[createBaseVNode("h2",_hoisted_2$2a,toDisplayString(unref(Re)("ai_character_generator.guide_modal_title")),1),createBaseVNode("p",_hoisted_3$1R,toDisplayString(unref(Re)("ai_character_generator.guide_modal_subtitle")),1)]),createBaseVNode("div",_hoisted_4$1y,[(openBlock(),createElementBlock(Fragment,null,renderList(ze,et=>
16createBaseVNode("div",{key:et.action,class:"guide-card",onClick:tt=>Qe(et.action)},[createBaseVNode("div",{class:normalizeClass(["guide-card__media",et.mediaClass])},[createBaseVNode("img",{src:unref(toAssetsFilePath)(et.img),alt:"",class:"guide-card__img"},null,8,_hoisted_6$1l),createBaseVNode("div",_hoisted_7$17,[createBaseVNode("span",_hoisted_8$$,toDisplayString(unref(Re)(et.label)),1),createBaseVNode("button",{type:"button",class:normalizeClass(["guide-card__btn",et.btnClass])},[createBaseVNode("span",null,toDisplayString(unref(Re)("banner.try_now")),1),createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:16,height:16})],2)])],2)],8,_hoisted_5$1p)),64))])],4)]),_:1},8,["modelValue"]))}}),CharacterGuideModal=_export_sfc(_sfc_main$2_,[["__scopeId","data-v-c4be392e"]]),_hoisted_1$2w={class:"relative flex flex-col items-center gap-6 overflow-hidden px-6 py-8 max-md:gap-4 max-md:px-4 max-md:pb-6"},_hoisted_2$29={class:"relative z-10 m-0 flex w-full flex-wrap items-center justify-center gap-x-1 bg-[linear-gradient(163deg,#ffffff_0%,#ea73ff_100%)] bg-clip-text text-center text-xl font-bold leading-7 text-transparent"},_hoisted_3$1Q={class:"line-clamp-2 break-words"},_hoisted_4$1x={class:"whitespace-nowrap"},_hoisted_5$1o={class:"relative z-10 flex justify-center rounded-md"},_hoisted_6$1k=["src"],_hoisted_7$16={class:"relative z-10 flex w-full flex-col gap-2"},_hoisted_8$_={class:"flex items-center justify-between px-1"},_hoisted_9$S={class:"text-sm font-bold leading-[22px] text-white/[.56]"},_hoisted_10$M={class:"flex justify-center gap-2 max-md:-mr-4 max-md:justify-start max-md:overflow-x-auto max-md:pb-1 max-md:pr-4"},_hoisted_11$L=["onClick"],_hoisted_12$F={class:"overflow-hidden rounded-lg bg-white/[.08]"},_hoisted_13$B={class:"w-full bg-[linear-gradient(180deg,rgba(0,0,0,0)_0%,#252525_100%)] p-2"},_hoisted_14$z={class:"text-sm font-bold leading-[22px] text-white"},_hoisted_15$u={class:"relative z-10 flex w-full items-center justify-end gap-2 max-md:justify-stretch"},_sfc_main$2Z=defineComponent({__name:"CharacterSuccessModal",props:{data:{}},emits:["closeModal"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=useIsPhone(),Oe=computed(()=>toAssetsFilePath(Ne.value?"/app_static/characters_success_dialog_bg2.png":"/app_static/characters_success_dialog_bg1.png")),ze=computed(()=>Ie.data.characterUrl||Ie.data?.apply?.fileUrl||""),je=ref$1(!1);watch(Oe,nt=>{if(!nt||typeof window>"u")return;je.value=!1;const it=new Image;it.onload=()=>{je.value=!0},it.src=nt},{immediate:!0});const Ye=ref$1(!0);watch(Ye,nt=>{nt||Re("closeModal")});const Qe=[{type:"image2image",name:"Character Image",backgroundImage:toAssetsFilePath("/app_static/character_image2image.png"),routeUrl:RouteName.ImageToImage},{type:"aiStory",name:"AI Story",backgroundImage:toAssetsFilePath("/app_static/character_ai_story.png"),routeUrl:RouteName.ScriptToVideo},{type:"aiAdsStudio",name:"AI Ads Studio",backgroundImage:toAssetsFilePath("/app_static/character_ai_ads.png"),routeUrl:RouteName.AiAdGenerator}],at=ref$1(Qe[0]?.name??""),ot=nt=>{at.value=nt.name},et=()=>{Ye.value=!1};async function tt(){const nt=Qe.find(rt=>rt.name===at.value);if(!nt)return;const it=Ie.data?.apply;if(nt.type==="image2image"&&it){const rt=buildDirectImageToImageTemplateData({fileUrl:it.fileUrl,fileLink:it.fileLink,format:it.format,autoInsertChip:it.autoInsertChip});rt&&(applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:rt,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),it.id&&useCommonStore().updatePrevTask(it.id))}Ye.value=!1,await navigateToI18n(nt.routeUrl),useModalStore().hideModal("AiCharacterGeneratorModal")}return(nt,it)=>(openBlock(),createBlock(unref(_sfc_main$4$),{modelValue:Ye.value,"onUpdate:modelValue":it[0]||(it[0]=rt=>Ye.value=rt),"modal-close":!1,"show-close":!0,class:"character-success-dialog w-[816px] max-w-[calc(100vw-32px)] max-md:!w-full max-md:!max-w-full","z-index":2026},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2w,[createBaseVNode("div",{class:normalizeClass(["pointer-events-none absolute inset-0 z-0 bg-[length:100%_auto] bg-top bg-no-repeat transition-opacity duration-[2000ms] ease-out",je.value?"opacity-100":"opacity-0"]),style:normalizeStyle({backgroundImage:`url(${Oe.value})`})},null,6),createBaseVNode("h2",_hoisted_2$29,[createBaseVNode("span",_hoisted_3$1Q,toDisplayString(Ie.data.characterName),1),createBaseVNode("span",_hoisted_4$1x,toDisplayString(unref(De)("characters.character_spotlight")),1)]),createBaseVNode("div",_hoisted_5$1o,[createBaseVNode("img",{src:ze.value,alt:"character",class:"h-[231px] rounded-md w-40 object-cover max-md:h-[217px] max-md:w-[150px] max-md:border-[color:var(--color-text-static-white-secondary,rgba(255,255,255,0.88))] max-md:border-2"},null,8,_hoisted_6$1k)]),createBaseVNode("div",_hoisted_7$16,[createBaseVNode("div",_hoisted_8$_,[createBaseVNode("span",_hoisted_9$S,toDisplayString(unref(De)("characters.pick_scene")),1)]),createBaseVNode("div",_hoisted_10$M,[(openBlock(),createElementBlock(Fragment,null,renderList(Qe,rt=>createBaseVNode("div",{key:rt.name,class:normalizeClass(["min-w-0 flex-1 cursor-pointer rounded-xl border-2 p-0.5 transition-colors max-md:w-[200px] max-md:flex-none",at.value===rt.name?"border-[#8a73ff]":"border-transparent"]),onClick:lt=>ot(rt)},[createBaseVNode("div",_hoisted_12$F,[createBaseVNode("div",{class:"relative flex h-[150px] items-end bg-white/[.04] bg-cover bg-center bg-no-repeat max-md:h-[130px]",style:normalizeStyle(rt.backgroundImage?{backgroundImage:`url(${rt.backgroundImage})`}:void 0)},[createBaseVNode("div",_hoisted_13$B,[createBaseVNode("span",_hoisted_14$z,toDisplayString(rt.name),1)])],4)])],10,_hoisted_11$L)),64))])]),createBaseVNode("div",_hoisted_15$u,[createVNode(unref(_sfc_main$56),{type:"secondary",size:"lg",class:"min-w-[120px] !rounded-md max-md:min-w-0 max-md:flex-1",onClick:et},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(De)("ai_video_generator.cancel")),1)]),_:1}),createVNode(unref(_sfc_main$56),{type:"primary",size:"lg",class:"min-w-[120px] !rounded-md max-md:min-w-0 max-md:flex-1",onClick:tt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(De)("characters.action")),1)]),_:1})])])]),_:1},8,["modelValue"]))}}),_hoisted_1$2v={key:2,class:"cm-subtitle"},_hoisted_2$28={class:"cm-content"},_hoisted_3$1P={key:3,class:"cm-spacer"},_hoisted_4$1w={class:"cm-footer"},_hoisted_5$1n={key:0,class:"cm-spacer"},_hoisted_6$1j=["disabled","onClick"],_hoisted_7$15={key:0,class:"cm-btn__spinner"},_sfc_main$2Y=defineComponent({__name:"ConfirmWindowModal",props:{data:{}},emits:["closeModal"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useSlots(),Ne=useIsPhone(),Oe=computed(()=>!!(Ie.data.title||De.title)),ze=computed(()=>(Ie.data.buttons??[]).filter(et=>et.visible!==!1)),je=computed(()=>["cm-container",{"cm-container--mobile":Ne.value}]),Ye=computed(()=>
16{if(Ne.value||!Ie.data.width)return{};const et=Ie.data.width;return{width:typeof et=="number"?`${et}px`:et}}),Qe=reactive(new Set),at=async et=>{if(!(Qe.has(et.key)||et.disabled)){Qe.add(et.key);try{await et.onClick?.();const tt=Ie.data.getSelectedValue?.();Ie.data._onButtonClick?Ie.data._onButtonClick(et.key,tt):Re("closeModal")}catch(tt){console.error(`[ConfirmModal] button "${et.key}" onClick error:`,tt)}finally{Qe.delete(et.key)}}},ot=()=>{Ie.data._onDismiss?Ie.data._onDismiss():Re("closeModal")};return onMounted(()=>{Ie.data._onMounted?.()}),(et,tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(je.value),style:normalizeStyle(Ye.value)},[et.data.hideClose?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"icon24_close",width:"24",height:"24",class:"absolute top-[8px] right-[8px] z-10 cursor-pointer modal-close-icon",onClick:ot})),Oe.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["cm-title",et.data.titleClass])},[renderSlot(et.$slots,"title",{},()=>[createTextVNode(toDisplayString(et.data.title),1)],!0)],2)):createCommentVNode("",!0),et.data.subtitle?(openBlock(),createElementBlock("div",_hoisted_1$2v,toDisplayString(et.data.subtitle),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$28,[render
16Slot(et.$slots,"default",{},()=>[et.data.renderContent?(openBlock(),createBlock(resolveDynamicComponent(et.data.renderContent),normalizeProps$1(mergeProps({key:0},et.data.renderContentProps??{})),null,16)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(et.data.content),1)],64))],!0)]),unref(Ne)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_3$1P)),createBaseVNode("div",_hoisted_4$1w,[renderSlot(et.$slots,"footer",{},()=>[unref(Ne)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_5$1n)),(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,nt=>(openBlock(),createElementBlock("button",{key:nt.key,class:normalizeClass(["cm-btn",[`cm-btn--${nt.variant??"secondary"}`,{"is-loading":Qe.has(nt.key),"is-disabled":nt.disabled}]]),disabled:nt.disabled||Qe.has(nt.key),onClick:it=>at(nt)},[Qe.has(nt.key)?(openBlock(),createElementBlock("span",_hoisted_7$15)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(nt.text??nt.key),1),nt.credits?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/credit_star",width:16,height:16}),createBaseVNode("span",null,toDisplayString(nt.credits),1)],64)):createCommentVNode("",!0)],10,_hoisted_6$1j))),128))],!0)])],6))}}),ConfirmWindowModal=_export_sfc(_sfc_main$2Y,[["__scopeId","data-v-3e5e6b4e"]]),_hoisted_1$2u=["src"],_hoisted_2$27={key:0,class:"absolute left-0 bottom-0 flex items-end justify-center w-[88px] h-[40px] bg-normal-area"},_hoisted_3$1O={class:"w-full px-1 pb-1 flex items-center gap-1"},_hoisted_4$1v={class:"w-5 h-5 bg-option"},_hoisted_5$1m={class:"text-option-name"},_hoisted_6$1i={key:1,class:"w-[88px] h-[88px] bg-hover flex items-center justify-center top-0 left-0 absolute"},_hoisted_7$14={key:1},_hoisted_8$Z=["src"],_hoisted_9$R={class:"flex-1 flex flex-col gap-1"},_hoisted_10$L={class:"text-selector-title"},_hoisted_11$K={class:"text-selector-subtitle"},_hoisted_12$E={key:2,class:"w-8 h-8 cursor-pointer"},_sfc_main$2X=defineComponent({__name:"ListItem",props:{template:{},isSelect:{type:Boolean}},setup(ce){const Be=ce,Ie=useIsPhone(),Re=useIsDarkMode(),De=computed(()=>Be.template?.thumbnail),Ne=computed(()=>Be.template?.preview),Oe=ref$1(!1),ze=ref$1(!1),je=ref$1(null),Ye=()=>{je.value||(je.value=new Audio(Ne.value),je.value.onended=()=>{ze.value=!1}),ze.value=!0,je.value.play()},Qe=()=>{je.value&&(je.value.pause(),ze.value=!1)};return(at,ot)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["template-item",{"h-[104px]":!unref(Ie),"h-[72px]":unref(Ie),"template-item-normal-light":!Be.isSelect&&!unref(Re),"template-item-normal-dark":!Be.isSelect&&unref(Re),"template-item-selected-light":Be.isSelect&&!unref(Re),"template-item-selected-dark":Be.isSelect&&unref(Re)}])},[createBaseVNode("div",{class:normalizeClass(["template-item-inner",{"template-item-inner-normal-light":!unref(Re),"template-item-inner-normal-dark":unref(Re)}])},[unref(Ie)?(openBlock(),createElementBlock("div",_hoisted_7$14,[createBaseVNode("img",{src:De.value,alt:"",class:"w-[56px] h-[56px] rounded-[8px] object-cover"},null,8,_hoisted_8$Z)])):(openBlock(),createElementBlock("div",{key:0,class:"w-[88px] h-[88px] relative",onMouseenter:ot[0]||(ot[0]=et=>Oe.value=!0),onMouseleave:ot[1]||(ot[1]=et=>Oe.value=!1)},[createBaseVNode("img",{src:De.value,alt:"",class:"w-[88px] h-[88px] rounded-[8px] object-cover"},null,8,_hoisted_1$2u),!Oe.value&&!ze.value?(openBlock(),createElementBlock("div",_hoisted_2$27,[createBaseVNode("div",_hoisted_3$1O,[createBaseVNode("div",_hoisted_4$1v,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_play",width:20,height:20,class:"text-[--color-text-static-white-primary]"})]),createBaseVNode("span",_hoisted_5$1m,toDisplayString(at.$t("ai_video_generator.tryout")),1)])])):(openBlock(),createElementBlock("div",_hoisted_6$1i,[ze.value?(openBlock(),createElementBlock("div",{key:1,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(Qe,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_pause",width:32,height:32,class:"text-[--color-text-static-white-primary]"})])):(openBlock(),createElementBlock("div",{key:0,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(Ye,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_play",width:32,height:32,class:"text-[--color-text-static-white-primary]"})]))]))],32)),createBaseVNode("div",_hoisted_9$R,[createBaseVNode("span",_hoisted_10$L,toDisplayString(at.template?.name),1),createBaseVNode("span",_hoisted_11$K,toDisplayString(at.template?.description),1)]),unref(Ie)?(openBlock(),createElementBlock("div",_hoisted_12$E,[ze.value?(openBlock(),createElementBlock("div",{key:1,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(Qe,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_pause",width:32,height:32,class:"text-[--color-text-static-white-primary]"})])):(openBlock(),createElementBlock("div",{key:0,class:"w-8 h-8 bg-option cursor-pointer",onClick:withModifiers(Ye,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon32_play",width:32,height:32,class:"text-[--color-text-static-white-primary]"})]))])):createCommentVNode("",!0)],2)],2))}}),ListItem$1=_export_sfc(_sfc_main$2X,[["__scopeId","data-v-4dd3fa6e"]]),_hoisted_1$2t={class:"text-modal-title"},_hoisted_2$26={class:"w-full relative"},_hoisted_3$1N={class:"flex gap-4"},_hoisted_4$1u=["onClick"],_hoisted_5$1l={class:"w-[72px] h-[30px] absolute right-0 top-3 bg-[--color-background-overlay] flex justify-end gap-2"}
16,_sfc_main$2W=defineComponent({__name:"DependenceListModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(Be.data.curItem),Re=ref$1(Be.data.categories.find(et=>et.value===Ie.value.rule.show[0].val)),De=computed(()=>Re.value.children),Ne=useIsPhone(),Oe=ref$1(null),ze=ref$1(null),je=()=>{useModalStore().hideModal("TemplateListModal")},Ye=et=>{if(!Oe.value)return;const tt=et==="right"?200:-200;Oe.value.scrollBy({left:tt,behavior:"smooth"})},Qe=et=>{ze.value&&et&&(ze.value.style.width=`${et.offsetWidth}px`,ze.value.style.transform=`translateX(${et.offsetLeft}px)`)},at=et=>{Re.value=et};watch(Re,()=>{nextTick$1(()=>{const et=document.querySelector(".active-tab");et&&Qe(et)})},{immediate:!0});const ot=et=>{Ie.value=et,Be.data.callback(et),je()};return(et,tt)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:je},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["template-list-box",{"!fixed !bottom-0 !left-0 !rounded-bl-none !rounded-br-none !px-4 !pt-6":unref(Ne)}])},[createBaseVNode("div",{class:normalizeClass(["absolute top-2 right-2 bg-[--color-background-overlay] flex flex-col gap-2 px-2",{}])},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16",class:"p-[4px] self-end cursor-pointer hover:bg-[#00000014] active:bg-[#0000001F] rounded-[8px]",onClick:je})]),createBaseVNode("span",_hoisted_1$2t,toDisplayString(et.data.title),1),createBaseVNode("div",_hoisted_2$26,[createBaseVNode("div",{ref_key:"tabsContainer",ref:Oe,class:"relative w-full overflow-x-auto overflow-y-hidden no-scrollbar mt-3 h-[30px]"},[createBaseVNode("div",_hoisted_3$1N,[(openBlock(!0),createElementBlock(Fragment,null,renderList(et.data.categories,nt=>(openBlock(),createElementBlock("div",{key:nt.val,class:normalizeClass(["text-category-tab",{"text-[--color-text-dynamic-white-primary] active-tab":Re.value.name===nt.name,"text-[--color-text-dynamic-white-tertiary]":Re.value.name!==nt.name}]),onClick:it=>at(nt)},[createBaseVNode("span",null,toDisplayString(nt.name),1)],10,_hoisted_4$1u))),128))]),createBaseVNode("div",{ref_key:"tabSlider",ref:ze,class:"tab-slider absolute bottom-0 left-0"},null,512)],512),createBaseVNode("div",_hoisted_5$1l,[createBaseVNode("div",{class:"arrow-tab",onClick:tt[0]||(tt[0]=withModifiers(nt=>Ye("left"),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/arrow_tab",width:"24",height:"24",class:"inner-icon"})]),createBaseVNode("div",{class:"arrow-tab",onClick:tt[1]||(tt[1]=withModifiers(nt=>
16Ye("right"),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/arrow_tab",width:"24",height:"24",class:"rotate-180 inner-icon"})])]),createBaseVNode("div",{class:normalizeClass(["children-list",{"mt-4":!unref(Ne),"mt-6":unref(Ne)}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(De.value,nt=>(openBlock(),createElementBlock("div",{key:nt},[createVNode(ListItem$1,{template:nt,"is-select":Ie.value===nt,onClick:it=>ot(nt)},null,8,["template","is-select","onClick"])]))),128))],2)])],2)]),_:1}))}}),DependenceListModal=_export_sfc(_sfc_main$2W,[["__scopeId","data-v-976d9ed5"]]),_hoisted_1$2s={class:"upgrade-modal w-full max-w-[400px]"},_hoisted_2$25={class:"desc"},_hoisted_3$1M={class:"btn-g"},_sfc_main$2V=defineComponent({__name:"DriveSpaceErrorModal",setup(ce){const Be=useModalStore().getModalData("DriveSpaceErrorModal"),{subtitle:Ie}=Be,Re=()=>{useModalStore().hideModal("DriveSpaceErrorModal")},De=()=>{Re()};return(Ne,Oe)=>(openBlock(),createBlock(AlModalBase,{class:"mx-4",onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2s,[Oe[3]||(Oe[3]=createBaseVNode("div",{class:"title"},"Not enough space",-1)),createBaseVNode("div",_hoisted_2$25,toDisplayString(unref(Ie)&&unref(Ie)!==""?unref(Ie):"Remaining cloud storage not enough. Please upgrade your plan and try uploading again"),1),createBaseVNode("div",_hoisted_3$1M,[Oe[2]||(Oe[2]=createBaseVNode("div",{class:"flex-1"},null,-1)),createVNode(unref(_sfc_main$56),{type:"secondary",onClick:Re},{default:withCtx(()=>[...Oe[0]||(Oe[0]=[createBaseVNode("span",{class:"text-close"},"Close",-1)])]),_:1}),createVNode(unref(_sfc_main$56),{type:"danger",onClick:De},{default:withCtx(()=>[...Oe[1]||(Oe[1]=[createBaseVNode("span",{class:"text-buy"},"Upgrade Plan",-1)])]),_:1})])])]),_:1}))}}),DriveSpaceErrorModal=_export_sfc(_sfc_main$2V,[["__scopeId","data-v-57f520a7"]]);class SessionUUID{sessionId="";sessionHitTimestamp=0;refreshDiffentTime=1800*1e3;constructor(){this.createSessionId()}getSessionId(){return Date.now()-this.sessionHitTimestamp-this.sessionHitTimestamp>this.refreshDiffentTime&&this.createSessionId(),this.sessionHitTimestamp=Date.now(),this.sessionId}createSessionId(){this.sessionId=createUuid(),this.sessionHitTimestamp=Date.now()}}const sessionUUID=new SessionUUID;function getFeedbackUrl(){const ce=useUserStore(),Re=`https://wgp.wondershare.cc/feedback/?fid=${useRuntimeConfig().public.IsDev?1088:335}&lang=en&embed=web&theme=dark`,De={token:ce.tokenInfo.access_token,uid:ce.userInfo.uid,ut:1,pid:AppInfo.AppId,did:getSensorDistinctId()||sessionUUID.getSessionId(),pv:useRuntimeConfig().public.AppVersion};return`${Re}&source=${JSON.stringify(De)}`}const _hoisted_1$2r=["src"],_sfc_main$2U=defineComponent({__name:"FeedbackModal",setup(ce){const{t:Be}=useI18n(),Ie=useIsPhone(),Re=ref$1(getFeedbackUrl()),De=()=>{useModalStore().hideModal("FeedbackModal")};function Ne(Oe){Oe.data.action==="WS_APP_SUBMIT"&&(De(),MiMessage.success(Be("ai_video_generator.feedbackSuccessfully")))}return onMounted(()=>{window.addEventListener("message",Ne)}),onUnmounted(()=>{window.removeEventListener("message",Ne)}),(Oe,ze)=>(openBlock(),createBlock(AlModalBase,{onModalClose:De},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["min-h-[540px] h-[594px] bg-[color:--feedback-bg] rounded-2xl text-[color:--color-text-dynamic-white-senary]",[unref(Ie)?"w-[calc(100vw-24px)] px-0 py-6":"w-[560px] p-10"]])},[createBaseVNode("iframe",{src:Re.value,frameborder:"0",width:"100%",height:"100%",title:"Feedback Iframe",scrolling:"yes"},null,8,_hoisted_1$2r)],2)]),_:1}))}}),_hoisted_1$2q={class:"title"},_hoisted_2$24={class:"subtitle"},_hoisted_3$1L={key:0,class:"flex-1"},_hoisted_4$1t={class:"btn-g"},_hoisted_5$1k={key:0,class:"flex-1"},_sfc_main$2T=defineComponent({__name:"GoBackModal",props:{data:{}},setup(ce){const Be=useIsPhone(),Ie=ce,Re=computed(()=>Ie.data.title),De=computed(()=>Ie.data.subTitle),Ne=computed(()=>Ie.data.confirmText),Oe=computed(()=>Ie.data.cancelText),ze=()=>{useModalStore().hideModal("GoBackModal")},je=()=>{Ie.data.goBack(),ze()};return(Ye,Qe)=>(openBlock(),createBlock(AlModalBase,{onModalClose:ze},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass({"go-back-modal":!unref(Be),"go-back-modal-mobile":unref(Be)})},[createBaseVNode("div",_hoisted_1$2q,toDisplayString(Re.value?Re.value:"Exit current mission"),1),createBaseVNode("div",_hoisted_2$24,toDisplayString(De.value?De.value:"Returning to the home page will discard your current task. Are you sure you want to return?"),1),unref(Be)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_3$1L)),createBaseVNode("div",_hoisted_4$1t,[unref(Be)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_5$1k)),createBaseVNode("div",{class:"close",onClick:ze},toDisplayString(Oe.value?Oe.value:"Cancel"),1),createBaseVNode("div",{class:"buy buy-color",onClick:je},toDisplayString(Ne.value?Ne.value:"Yes"),1)])],2)]),_:1}))}}
16),GoBackModal=_export_sfc(_sfc_main$2T,[["__scopeId","data-v-cedf0b9a"]]),getImageSize=ce=>new Promise((Be,Ie)=>{const Re=document.createElement("img");Re.onload=()=>{Be({width:Re.width,height:Re.height,image:Re})},Re.onerror=De=>{Ie(De)},Re.crossOrigin="Anonymous",Re.src=ce}),useDragHandle=({start:ce,moving:Be,end:Ie})=>{const Re={x:0,y:0},De=ze=>{ze.preventDefault();const je={x:ze.clientX-Re.x,y:ze.clientY-Re.y};Be&&Be(je)},Ne=ze=>{ze.preventDefault(),document.removeEventListener("mousemove",De),document.removeEventListener("mouseup",Ne),Ie&&Ie(ze)};return{mousedownHandle:ze=>{ze.preventDefault(),Re.x=ze.clientX,Re.y=ze.clientY,document.addEventListener("mousemove",De,!1),document.addEventListener("mouseup",Ne,!1),ce&&ce(ze)}}},_getTouchPoints=ce=>{const Be=ce.touches.length>=1?{x:ce.touches[0].clientX,y:ce.touches[0].clientY}:void 0,Ie=ce.touches.length>=2?{x:ce.touches[1].clientX,y:ce.touches[1].clientY}:void 0;return{first:Be,second:Ie}},useTouchHandle=({start:ce,moving:Be,zoom:Ie,end:Re})=>{let De=!1,Ne,Oe,ze;const je=et=>{et.preventDefault(),et.stopPropagation();const{first:tt,second:nt}=_getTouchPoints(et);if(tt&&!nt&&Ne&&Be){const it={x:tt.x-Ne.x,y:tt.y-Ne.y};Be(it)}if(tt&&nt&&Ne&&Oe&&Ie){const it=Math.abs(Ne.x-Oe.x),rt=Math.abs(Ne.y-Oe.y),lt=Math.sqrt(it*it+rt*rt),st=Math.abs(tt.x-nt.x),ct=Math.abs(tt.y-nt.y),ut=Math.sqrt(st*st+ct*ct),dt=ut>lt?"zoomIn":"zoomOut";Ie(dt,ut-lt)}},Ye=et=>{et.preventDefault(),et.stopPropagation(),ce&&et.touches.length&&et.touches.length!==ze?.length&&ce(et);const{first:tt,second:nt}=_getTouchPoints(et);Ne=tt,Oe=nt,ze=et.touches,ze.length||at(),Re&&Re(et)},Qe=()=>{De||(De=!0,document.addEventListener("touchmove",je,!1),document.addEventListener("touchend",Ye,!1))},at=()=>{De&&(De=!1,document.removeEventListener("touchmove",je),document.removeEventListener("touchend",Ye))};return{touchstartHandel:et=>{et.preventDefault(),et.stopPropagation(),ce&&et.touches.length&&et.touches.length!==ze?.length&&ce(et);const{first:tt,second:nt}=_getTouchPoints(et);Ne=tt,Oe=nt,ze=et.touches,Qe()}}},useDynamicAspectRatio=ce=>{const Be=reactive({cropWidth:Math.max(ce.cropWidth,ce.cropHeight),cropAspectRatio:ce.cropWidth/ce.cropHeight,cropScaleWidth:ce.cropWidth,cropScaleHeight:ce.cropHeight,cropMinWidth:ce.cropMinWidth??40,imageMaxWidth:ce.cropWidth,imageMaxHeight:ce.cropWidth,minAspectRatio:ce.minAspectRatio,maxAspectRatio:ce.maxAspectRatio,width:ce.cropWidth,height:ce.cropHeight,mPaddingX:ce.mPaddingX,wPaddingY:ce.wPaddingY}),Ie=5,Re=reactive({path:"",url:"",w:0,h:0,sw:0,sh:0,loaded:!1,tx:0,ty:0,scale:1,ratio:1,scaleMin:1,scaleMax:1}),De=reactive({x:0,y:0,w:Be.cropScaleWidth,h:Be.cropScaleHeight,actionType:"",actionDirection:""}),Ne={historyX:0,historyY:0,historyTx:0,historyTy:0,historyScale:1,historyW:0,historyH:0},Oe={clipMinW:0,clipMaxW:0,clipMinH:0,clipMaxH:0,txMin:0,txMax:0,tyMin:0,tyMax:0},ze=()=>{const{w:yt,h:_t,scale:vt}=Re,bt=yt*vt/Ie,kt=_t*vt/Ie,Tt=Be.cropMinWidth,wt=Tt*Be.cropScaleHeight/Be.cropScaleWidth;return bt<Tt||kt<wt?{minW:Tt,minH:wt}:{minW:bt,minH:bt*Be.cropScaleHeight/Be.cropScaleWidth}},je=()=>{if(De.actionType==="RESIZE"){const{minW:yt,minH:_t}=ze();Oe.clipMinW=yt,Oe.clipMinH=_t,Oe.clipMaxW=Be.cropScaleWidth,Oe.clipMaxH=Be.cropScaleHeight}if(De.actionType==="MOVE"){const{w:yt,h:_t}=De,{w:vt,h:bt}=Re,kt=vt*Re.scale,Tt=bt*Re.scale,wt=(kt-yt)/2,Ct=-wt,St=(Tt-_t)/2,At=-St;Oe.txMin=Ct,Oe.txMax=wt,Oe.tyMin=At,Oe.tyMax=St}},Ye=({targetW:yt,targetH:_t,historyW:vt,historyH:bt})=>{const kt=yt/vt<_t/bt,Tt=kt?yt:_t*vt/bt,wt=kt?yt*bt/vt:_t;return{currentW:Tt,currentH:wt}},Qe=yt=>{const _t=yt?.className||"",vt=_t.includes("cropper__fg-border")?"RESIZE":"MOVE";let bt="";if(vt==="RESIZE"){const kt=/(?:cropper__fg-resize-)([a-z]{2})/,Tt=_t.match(kt);Tt&&Tt.length>1&&(bt=Tt[1])}De.actionType=vt,De.actionDirection=bt},at=(yt,_t,vt,bt)=>{if(vt===0&&bt===0)return{clipW:yt,clipH:_t};const kt=yt/_t,{minAspectRatio:Tt,maxAspectRatio:wt}=Be,Ct=kt<Tt,St=kt>wt;if(Ct||St){const At=Ct?Tt:wt;if(vt&&!bt)return{clipW:_t*At,clipH:_t};if(!vt&&bt)return{clipW:yt,clipH:yt/At};if(vt&&bt){const{currentW:Et,currentH:Mt}=Ye({targetW:yt,targetH:_t,historyW:_t*At,historyH:_t});return{clipW:Et,clipH:Mt}}}return{clipW:yt,clipH:_t}},ot=(yt,_t,vt)=>{const{historyW:bt,historyH:kt,historyScale:Tt,historyTx:wt,historyTy:Ct}=vt,{width:St,height:At,cropScaleWidth:Et,cropScaleHeight:Mt}=Be,{w:Vt,h:jt}=Re,Rt=bt+yt*2,Ut=kt+_t*2,Yt=Vt*Tt,Pt=jt*Tt,Ot=Math.max(Be.cropMinWidth,Math.min(Rt,St,Yt)),da=Math.max(Be.cropMinWidth,Math.min(Ut,At,Pt)),{clipW:Wt,clipH:Xt}=at(Ot,da,yt,_t);De.x=-(Wt-Et)/2,De.y=-(Xt-Mt)/2,De.w=Wt,De.h=Xt;const Jt=(Yt-Wt)/2,_a=-Jt,wa=(Pt-Xt)/2,La=-wa;Re.tx=Math.max(_a,Math.min(Jt,wt)),Re.ty=Math.max(La,Math.min(wa,Ct)),yt&&_t&&ce.resizeClipCallback?.(Wt,Xt)},et=({x:yt,y:_t},vt)=>{const bt=Ne;vt==="tl"?ot(-yt,-_t,bt):vt==="tr"?ot(yt,-_t,bt):vt==="br"?ot(yt,_t,bt):vt==="bl"?ot(-yt,_t,bt):vt==="tt"?ot(0,-_t,bt):vt==="rr"?ot(yt,0,bt):vt==="bb"?ot(0,_t,bt):vt==="ll"&&ot(-yt,0,bt)},tt=({x:yt,y:_t})=>{const{txMin:vt,txMax:bt,tyMin:kt,tyMax:Tt}=Oe,wt=Ne.historyTx+yt,Ct=Ne.historyTy+_t;Re.tx=Math.max(vt,Math.min(bt,wt)),Re.ty=Math.max(kt,Math.min(Tt,Ct))},nt=(yt,_t=!1)=>{const vt=Math.max(Math.min(yt,Re.scaleMax),Re.scaleMin);Re.scale=vt;const{x:bt,y:kt,w:Tt,h:wt}=De,{tx:Ct,ty:St}=Re;ot(0,0,{historyTx:Ct,historyTy:St,historyScale:vt,historyW:Tt,historyH:wt}),_t||ce.scaleImageCallback?.(vt)},{mousedownHandle:it}=useDragHandle({start(yt){const{x:_t,y:vt,w:bt,h:kt}=De,{tx:Tt,ty:wt,scale:Ct}=Re;Ne.historyX=_t,Ne.historyY=vt,Ne.historyTx=Tt,Ne.historyTy=wt,Ne.historyScale=Ct,Ne.historyW=bt,Ne.historyH=kt,Qe(yt.target),je()},moving({x:yt,y:_t}){De.actionType==="MOVE"?tt({x:yt,y:_t}):De.actionType==="RESIZE"&&et({x:yt,y:_t},De.actionDirection)},end(){De.actionType="",De.actionDirection=""}}),{touchstartHandel:rt}=useTouchHandle({start(yt){const{x:_t,y:vt,w:bt,h:kt}=De,{tx:Tt,ty:wt,scale:Ct}=Re;Ne.historyX=_t,Ne.historyY=vt,Ne.historyTx=Tt,Ne.historyTy=wt,Ne.historyScale=Ct,Ne.historyW=bt,Ne.historyH=kt;const{touches:St}=yt;St.length===1?(Qe(St[0].target),je()):(De.actionType="MOVE",De.actionDirection="")},moving({x:yt,y:_t}){De.actionType==="MOVE"?tt({x:yt,y:_t}):De.actionType==="RESIZE"&&et({x:yt,y:_t},De.actionDirection)},zoom(yt,_t){const vt=Ne.historyScale+_t/100;nt(vt)},end(yt){const{touches:_t}=yt;_t.length===0&&(De.actionType="",De.actionDirection="")}}),lt=throttle$1(yt=>{let vt=Re.scale;yt==="zoomIn"?vt+=.2:vt-=.2,nt(vt)},5),st=yt=>{yt.preventDefault();const vt=(yt.deltaY||yt.deltaX)<0?"zoomIn":"zoomOut";lt(vt)},ct=yt=>{Be.width=yt.offsetWidth,Be.cropScaleWidth=Be.width,Be.cropScaleHeight=Be.height,Be.imageMaxWidth=Be.cropScaleWidth,Be.imageMaxHeight=Be.cropScaleHeight,Be.cropWidth=Be.width},ut=yt=>{const{minAspectRatio:_t,maxAspectRatio:vt}=Be;if(yt<_t||yt>vt)return;const{x:bt,y:kt,w:Tt}=De,{tx:wt,ty:Ct,scale:St}=Re,At=Tt,Et=Tt/yt,{currentW:Mt,currentH:Vt}=Ye({targetW:Be.imageMaxWidth,targetH:Be.imageMaxHeight,historyW:Re.sw,historyH:Re.sh}),{currentW:jt,currentH:Rt}=Ye({targetW:Mt,targetH:Vt,historyW:At,historyH:Et});ot(0,0,{historyTx:wt,historyTy:Ct,historyScale:St,historyW:jt,historyH:Rt})},dt=computed(()=>({height:`${Be.height}px`})),mt=computed(()=>({width:`${Be.cropScaleWidth}px`,height:`${Be.cropScaleHeight}px`})),pt=computed(()=>({width:`${De.w}px`,height:`${De.h}px`,top:`${De.y}px`,left:`${De.x}px`})),ht=computed(()=>({width:Re.w?`${Re.w}px`:void 0,height:Re.h?`${Re.h}px`:void 0,transform:`translate(${Re.tx}px, ${Re.ty}px) scale(${Re.scale})`})),ft=()=>{const{currentW:yt,currentH:_t}=Ye({targetW:Be.imageMaxWidth,targetH:Be.imageMaxHeight,historyW:Re.sw,historyH:Re.sh});Re.w=yt,Re.h=_t,Re.tx=0,Re.ty=0,Re.scale=Math.min(Be.cropScaleWidth/Re.w,Be.cropScaleHeight/Re.h);const vt=Re.w,bt=Re.h;De.w=vt,De.h=bt,De.x=-(vt-Be.cropScaleWidth)/2,De.y=-(bt-Be.cropScaleHeight)/2,ce.scaleImageCallback?.(Re.scale)};return{wrapperInfo:Be,pictureInfo:Re,clipInfo:De,bgStyle:dt,fgStyle:mt,clipStyle:pt,imgStyle:ht,mousedownHandle:it,touchstartHandel:rt,backgroundWheelHandle:st,changeClipSize:ct,changeAspectRatio:ut,zoomToScaleHandle:nt,restorePosition:ft,loadImageInfo:async(yt,_t,vt)=>{Re.loaded=!1;try{let bt=_t,kt=vt;if(!bt||!kt){const{width:Tt,height:wt}=await getImageSize(yt);bt=Tt,kt=wt}Re.sw=bt,Re.sh=kt,Re.ratio=bt/kt,ft(),Re.scaleMax=Re.scale*Ie,Re.scaleMin=Re.scale,Re.loaded=!0}catch(bt){throw Re.loaded=!0,bt}}}},_setCanvasSize=(ce,Be,Ie,Re=1)=>{ce.setAttribute("width",`${Be*Re}`),ce.setAttribute("height",`${Ie*Re}`),ce.setAttribute("style",`width: ${Be}px;height: ${Ie}px;`)},clipImageRect=(ce,Be,Ie,Re,De,Ne,Oe)=>{const ze=document.createElement("canvas");_setCanvasSize(ze,Be,Ie);const je=ze.getContext("2d");if(je){je.scale(1,1),je.drawImage(ce,0,0,Be,Ie);const Qe=je.getImageData(Re,De,Ne,Oe);return je.clearRect(0,0,ze.width,ze.height),_setCanvasSize(ze,Ne,Oe),je.putImageData(Qe,0,0),ze.toDataURL("image/png")}throw new Error("canvas getContext fail")},base64ToBlob=ce=>{const Be=ce.split(","),Ie=(Be.length?Be[0]:"").match(/:(.*?);/),Re=Ie&&Ie?.length>1?Ie[1]:"",De=atob(Be[1]);let Ne=De.length;const Oe=new Uint8Array(Ne);for(;Ne;)Ne-=1,Oe[Ne]=De.charCodeAt(Ne);return new Blob([Oe],{type:Re})},blobToFile=(ce,Be)=>(ce.lastModifiedDate=new Date,ce.name=Be,ce),base64ToFile=(ce,Be)=>{const Ie=base64ToBlob(ce);return blobToFile(Ie,Be)},getMinRectangle=({targetW:ce,targetH:Be,historyW:Ie,historyH:Re})=>{const De=ce/Ie<Be/Re,Ne=De?ce:Be*Ie/Re,Oe=De?ce*Re/Ie:Be;return{currentW:Ne,currentH:Oe}},resizeImageRect=async(ce,Be=1)=>{const{image:Ie,width:Re,height:De}=ce,Ne=document.createElement("canvas"),Oe=Ne.getContext("2d");if(Oe)return _setCanvasSize(Ne,Re,De),Oe.scale(1,1),Oe.drawImage(Ie,0,0,Re,De),await new Promise(je=>{Ne.toBlob(Ye=>{if(Ye){const Qe=URL.createObjectURL(Ye);je(Qe)}else throw new Error("canvas getContext fail")},"image/jpeg",Be)});throw new Error("canvas getContext fail")},imageCropperProps={cropWidth:{type:Number,default:412},cropHeight:{type:Number,default:412},cropAspectRatio:{type:Number,default:1},paddingMinX:{type:Number,default:24},paddingY:{type:Number,default:32},minAspectRatio:{type:Number,default:.01},maxAspectRatio:{type:Number,default:100},maxValue:{type:Number,default:2e3}},_hoisted_1$2p=["src"],_sfc_main$2S=defineComponent({__name:"ImageCropper",props:imageCropperProps,emits:["resizeClip","scaleImage"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(),Oe=ref$1(),ze=(yt,_t)=>{De("resizeClip",yt,_t)},je=yt=>{De("scaleImage",yt)},Ye=async yt=>{const _t=Math.min(Re.maxValue,2e3),{width:vt,height:bt,image:kt}=await getImageSize(yt);if(vt>_t||bt>_t){const{currentW:Tt,currentH:wt}=getMinRectangle({targetW:_t,targetH:_t,historyW:vt,historyH:bt}),Ct=await resizeImageRect({image:kt,width:Tt,height:wt}),{width:St,height:At,image:Et}=await getImageSize(Ct);return{width:St,height:At,image:Et,url:Ct}}return{width:vt,height:bt,image:kt,url:yt}},{pictureInfo:Qe,clipInfo:at,bgStyle:ot,fgStyle:et,clipStyle:tt,imgStyle:nt,mousedownHandle:it,touchstartHandel:rt,backgroundWheelHandle:lt,changeClipSize:st,changeAspectRatio:ct,zoomToScaleHandle:ut,restorePosition:dt,loadImageInfo:mt}=useDynamicAspectRatio({cropWidth:Re.cropWidth,cropHeight:Re.cropHeight,mPaddingX:Re.paddingMinX,wPaddingY:Re.paddingY,minAspectRatio:Re.minAspectRatio,maxAspectRatio:Re.maxAspectRatio,resizeClipCallback:ze,scaleImageCallback:je});return Be({load:async yt=>{if(Ne.value&&st(Ne.value),Qe.url!==yt){const{url:_t,width:vt,height:bt}=await Ye(yt);await mt(_t,vt,bt),Qe.url=_t}},crop:()=>{try{const{w:yt,h:_t,tx:vt,ty:bt,scale:kt}=Qe,{w:Tt,h:wt}=at,Ct=yt*kt,St=_t*kt,At=(Ct-Tt)/2-vt,Et=(St-wt)/2-bt,Mt=Oe.value;return{base64:clipImageRect(Mt,Ct,St,At,Et,Tt,wt),x:At,y:Et,w:Tt,h:wt}}catch(yt){throw console.error("--- crop error ---",yt),yt}},setCropInfo:yt=>{Ne.value&&st(Ne.value),Object.assign(Qe,yt.pictureInfo),Object.assign(at,yt.clipInfo)},getCropInfo:async()=>{const{w:yt,h:_t,tx:vt,ty:bt,scale:kt,sw:Tt,sh:wt}=Qe,{w:Ct,h:St}=at,At=yt*kt,Et=_t*kt,Mt=(At-Ct)/2-vt,Vt=(Et-St)/2-bt,jt=Tt/At;return{image:Oe.value,width:Tt,height:wt,x:Mt*jt,y:Vt*jt,w:Ct*jt,h:St*jt,cropRecord:{pictureInfo:{...Qe},clipInfo:{...at}}}},getCurrentPictureInfo:()=>({...Qe}),getCurrentClipInfo:()=>({...at}),base64ToFile,changeAspectRatio:ct,zoomToScaleHandle:ut,restorePosition:dt}),(yt,_t)=>(openBlock(),createElementBlock("div",{ref_key:"refClipWrapper",ref:Ne,class:normalizeClass("cropper__wrapper"),style:normalizeStyle(unref(ot)),onWheel:_t[0]||(_t[0]=(...vt)=>unref(lt)&&unref(lt)(...vt)),onTouchstart:_t[1]||(_t[1]=(...vt)=>unref(rt)&&unref(rt)(...vt)),onMousedown:_t[2]||(_t[2]=(...vt)=>unref(it)&&unref(it)(...vt))},[withDirectives(createBaseVNode("div",{class:normalizeClass("cropper__box"),style:normalizeStyle(unref(et))},[createBaseVNode("img",{ref_key:"refImage",ref:Oe,class:normalizeClass("cropper__bg"),src:unref(Qe).url,alt:"",crossOrigin:"anonymous",style:normalizeStyle(unref(nt))},null,12,_hoisted_1$2p),createBaseVNode("div",{class:normalizeClass("cropper__fg"),style:normalizeStyle(unref(tt))},[..._t[3]||(_t[3]=[createStaticVNode('<div class="cropper__fg-border-line cropper__fg-resize-tt"></div><div class="cropper__fg-border-line cropper__fg-resize-rr"></div><div class="cropper__fg-border-line cropper__fg-resize-ll"></div><div class="cropper__fg-border-line cropper__fg-resize-bb"></div><div class="cropper__fg-border-corner cropper__fg-resize-tl"></div><div class="cropper__fg-border-corner cropper__fg-resize-tr"></div><div class="cropper__fg-border-corner cropper__fg-resize-br"></div><div class="cropper__fg-border-corner cropper__fg-resize-bl"></div>',8)])],4)],4),[[vShow,unref(Qe).loaded]])],36))}}),useHoverHandle=()=>{const ce=ref$1(!1);return{elemIsHover:ce,enterHandle:()=>{ce.value=!0},leaveHandle:()=>{ce.value=!1}}},_hoisted_1$2o=["src"],_sfc_main$2R=defineComponent({__name:"ImageExpandEdit",props:{url:{},wrapWidth:{},wrapHeight:{},sourceWidth:{},sourceHeight:{},minWidth:{},minHeight:{}},emits:["updateScale"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=wt=>`img-expand__${wt}`,Oe=computed(()=>({width:`${je.wrapperW}px`,height:`${je.wrapperH}px`})),ze=computed(()=>({width:`${je.w}px`,height:`${je.h}px`,top:`${je.y}px`,left:`${je.x}px`})),je=reactive({x:0,y:0,w:0,h:0,sw:0,sh:0,wrapperW:0,wrapperH:0}),Ye=reactive({actionType:"",actionDirection:""}),{elemIsHover:Qe,enterHandle:at,leaveHandle:ot}=useHoverHandle(),et={historyX:0,historyY:0,historyW:0,historyH:0,historyScale:1},tt={wMin:0,wMax:0,hMin:0,hMax:0,xMin:0,xMax:0,yMin:0,yMax:0},nt=wt=>{const Ct=wt?.closest(".img-expand__fg-border")?.className??"",St=wt?.closest(".img-expand__fg-border")!=null?"RESIZE":"MOVE";let At="";if(St==="RESIZE"){const Et=/(?:img-expand__fg-resize-)([a-z]{2})/,Mt=Ct.match(Et);Mt!=null&&Mt.length>1&&(At=Mt[1])}Ye.actionType=St,Ye.actionDirection=At},it=()=>{const{w:wt,h:Ct,wrapperW:St,wrapperH:At}=je,{historyX:Et,historyY:Mt,historyW:Vt,historyH:jt}=et,{actionType:Rt,actionDirection:Ut}=Ye;Rt==="MOVE"&&(tt.xMax=St-wt,tt.yMax=At-Ct,tt.xMin=0,tt.yMin=0),Rt==="RESIZE"&&(tt.wMin=Re.minWidth,tt.hMin=Re.minHeight,Ut==="tl"?(tt.wMax=Vt+Et,tt.hMax=jt+Mt):Ut==="tr"?(tt.wMax=St-Et,tt.hMax=jt+Mt):Ut==="br"?(tt.wMax=St-Et,tt.hMax=At-Mt):Ut==="bl"&&(tt.wMax=Vt+Et,tt.hMax=At-Mt))},rt=({x:wt,y:Ct})=>{const{xMin:St,xMax:At,yMin:Et,yMax:Mt}=tt,Vt=et.historyX+wt,jt=et.historyY+Ct;je.x=Math.max(St,Math.min(At,Vt)),je.y=Math.max(Et,Math.min(Mt,jt))},lt=({x:wt,y:Ct},St)=>{const{historyX:At,historyY:Et,historyW:Mt,historyH:Vt}=et;if(St==="tl"){const jt=Math.max(tt.wMin,Math.min(Mt-wt,tt.wMax)),Rt=Math.max(tt.hMin,Math.min(Vt-Ct,tt.hMax)),{currentW:Ut,currentH:Yt}=st({targetW:jt,targetH:Rt,historyW:Mt,historyH:Vt}),Pt={x:At-(Ut-Mt),y:Et-(Yt-Vt),w:Ut,h:Yt};ct(Pt)}else if(St==="tr"){const jt=Math.max(tt.wMin,Math.min(Mt+wt,tt.wMax)),Rt=Math.max(tt.hMin,Math.min(Vt-Ct,tt.hMax)),{currentW:Ut,currentH:Yt}=st({targetW:jt,targetH:Rt,historyW:Mt,historyH:Vt}),Pt={x:At,y:Et-(Yt-Vt),w:Ut,h:Yt};ct(Pt)}else if(St==="br"){const jt=Math.max(tt.wMin,Math.min(Mt+wt,tt.wMax)),Rt=Math.max(tt.hMin,Math.min(Vt+Ct,tt.hMax)),{currentW:Ut,currentH:Yt}=st({targetW:jt,targetH:Rt,historyW:Mt,historyH:Vt});ct({x:At,y:Et,w:Ut,h:Yt})}else if(St==="bl"){const jt=Math.max(tt.wMin,Math.min(Mt-wt,tt.wMax)),Rt=Math.max(tt.hMin,Math.min(Vt+Ct,tt.hMax)),{currentW:Ut,currentH:Yt}=st({targetW:jt,targetH:Rt,historyW:Mt,historyH:Vt}),Pt={x:At-(Ut-Mt),y:Et,w:Ut,h:Yt};ct(Pt)}},st=({targetW:wt,targetH
16:Ct,historyW:St,historyH:At})=>{const Et=wt/St<Ct/At,Mt=Et?wt:Ct*St/At,Vt=Et?wt*At/St:Ct;return{currentW:Mt,currentH:Vt}},ct=(wt,Ct)=>{const{x:St,y:At,w:Et,h:Mt}=wt,{wrapperW:Vt,wrapperH:jt}=je;St<0||St+Et>Vt||At<0||At+Mt>jt||Et>Vt||Mt>jt||(je.x=St,je.y=At,je.w=Et,je.h=Mt,dt())},ut=()=>{const{w:wt,h:Ct,wrapperW:St,wrapperH:At}=je,Et=St/wt,Mt=At/Ct;return Math.min(Et,Mt)},dt=throttle$1(()=>{const wt=ut();De("updateScale",wt)},200),mt=throttle$1(wt=>{const{w:Ct,h:St,wrapperW:At,wrapperH:Et}=je,Mt=At/Ct<Et/St;let Vt=0,jt=0;Mt?(Vt=At/wt,jt=Vt*St/Ct):(jt=Et/wt,Vt=jt*Ct/St),je.x=Math.max(0,Math.min(je.x+(Ct-Vt)/2,At-Vt)),je.y=Math.max(0,Math.min(je.y+(St-jt)/2,Et-jt)),je.w=Vt,je.h=jt},200);function pt(wt){const{x:Ct,y:St,w:At,h:Et,wrapperW:Mt,wrapperH:Vt}=je;et.historyX=Ct,et.historyY=St,et.historyW=At,et.historyH=Et,et.historyScale=Math.min(Mt/At,Vt/Et),nt(wt),it()}function ht({x:wt,y:Ct}){Ye.actionType==="MOVE"?rt({x:wt,y:Ct}):Ye.actionType==="RESIZE"&<({x:wt,y:Ct},Ye.actionDirection)}function ft(){Ye.actionType="",Ye.actionDirection=""}const{mousedownHandle:gt}=useDragHandle$1({start(wt){const{x:Ct,y:St,w:At,h:Et}=je;et.historyX=Ct,et.historyY=St,et.historyW=At,et.historyH=Et,nt(wt.target),it()},moving({x:wt,y:Ct}){Ye.actionType==="MOVE"?rt({x:wt,y:Ct}):Ye.actionType==="RESIZE"&<({x:wt,y:Ct},Ye.actionDirection)},end(){Ye.actionType="",Ye.actionDirection=""}}),{touchstartHandel:yt}=useTouchHandle$1({start(wt){const{touches:Ct}=wt;Ct.length===1?pt(wt.currentTarget):ft()},moving({x:wt,y:Ct}){ht({x:wt,y:Ct})},zoom(wt,Ct){vt(wt,Ct)},end(wt){const{touches:Ct}=wt;Ct.length===0&&ft()}});function _t(wt){const{w:Ct,h:St,wrapperW:At,wrapperH:Et}=je,Mt=At/Ct<Et/St,Vt=1,jt=Math.min(At/Re.minWidth,Et/Re.minHeight),Rt=Math.max(Vt,Math.min(jt,wt));let Ut=0,Yt=0;Mt?(Ut=At/Rt,Yt=Ut*St/Ct):(Yt=Et/Rt,Ut=Yt*Ct/St),je.x=Math.max(0,Math.min(je.x+(Ct-Ut)/2,At-Ut)),je.y=Math.max(0,Math.min(je.y+(St-Yt)/2,Et-Yt)),je.w=Ut,je.h=Yt,dt()}const vt=throttle$1((wt,Ct)=>{const At=Math.min(40,Math.abs(Ct))/40,{wrapperW:Et,wrapperH:Mt}=je,Vt=1,jt=Math.min(Et/Re.minWidth,Mt/Re.minHeight);let Rt=et.historyScale;wt==="zoomIn"?Rt=et.historyScale-At*(et.historyScale-Vt):Rt=et.historyScale+At*(jt-et.historyScale),_t(Rt)},20),bt=wt=>{wt.preventDefault();const St=(wt.deltaY??wt.deltaX??0)<0?"zoomIn":"zoomOut";kt(St)},kt=throttle$1((wt,Ct=.12)=>{const{w:St,h:At,wrapperW:Et,wrapperH:Mt}=je;let Vt=Math.min(Et/St,Mt/At);wt==="zoomIn"?Vt-=Ct:Vt+=Ct,_t(Vt)},5);return Be({reset:async(wt=1)=>{const Ct={width:Re.sourceWidth,height:Re.sourceHeight},St=Ct.width>Ct.height?20/Ct.width:20/Ct.height;je.w=Ct.width*St,je.h=Ct.height*St,je.sw=Ct.width,je.sh=Ct.height,je.wrapperW=Re.wrapWidth,je.wrapperH=Re.wrapHeight,je.x=(je.wrapperW-je.w)/2,je.y=(je.wrapperH-je.h)/2,mt(wt)},setScale:mt,setZoom:kt,getEditInfo(){return{...je}}}),(wt,Ct)=>(openBlock(),createElementBlock("div",{class:normalizeClass(Ne("wrapper")),style:normalizeStyle(unref(Oe)),onWheel:bt,onMousedown:Ct[2]||(Ct[2]=(...St)=>unref(gt)&&unref(gt)(...St)),onTouchstart:Ct[3]||(Ct[3]=(...St)=>unref(yt)&&unref(yt)(...St))},[createBaseVNode("div",{class:normalizeClass(Ne("box")),style:normalizeStyle(unref(ze)),onMouseenter:Ct[0]||(Ct[0]=(...St)=>unref(at)&&unref(at)(...St)),onMouseleave:Ct[1]||(Ct[1]=(...St)=>unref(ot)&&unref(ot)(...St))},[createBaseVNode("img",{ref:"refImage",class:normalizeClass(["w-full h-full",Ne("bg")]),src:Re.url,alt:"",crossOrigin:"anonymous"},null,10,_hoisted_1$2o),createBaseVNode("div",{class:normalizeClass(["w-full h-full",[Ne("fg"),unref(Qe)||unref(Ye).actionDirection?"":"opacity-0"]])},[createVNode(unref(_sfc_main$4K),{name:"ai-image-extend/border_corner",class:normalizeClass([Ne("fg-border"),Ne("fg-resize-tl")])},null,8,["class"]),createVNode(unref(_sfc_main$4K),{name:"ai-image-extend/border_corner",class:normalizeClass([Ne("fg-border"),Ne("fg-resize-tr")])},null,8,["class"]),createVNode(unref(_sfc_main$4K),{name:"ai-image-extend/border_corner",class:normalizeClass([Ne("fg-border"),Ne("fg-resize-br")])},null,8,["class"]),createVNode(unref(_sfc_main$4K),{name:"ai-image-extend/border_corner",class:normalizeClass([Ne("fg-border"),Ne("fg-resize-bl")])},null,8,["class"])],2)],38)],38))}}),ImageExpandEdit=Object.assign(_export_sfc(_sfc_main$2R,[["__scopeId","data-v-ed077e88"]]),{__name:"AiImageExtenderImageExpandEdit"});async function createExtendImage(ce,Be){const{x:Ie,y:Re,w:De,h:Ne,sw:Oe,sh:ze,wrapperW:je,wrapperH:Ye}=Be,Qe=Math.round(je),at=Math.round(Ye);if(Qe<=0||at<=0)throw new Error("invalid wrapper size");const{image:ot}=await getImageSize(ce),et=document.createElement("canvas");et.width=Qe,et.height=at;const tt=et.getContext("2d");if(!tt)throw new Error("canvas getContext fail");tt.clearRect(0,0,Qe,at),tt.drawImage(ot,0,0,Oe,ze,Ie,Re,De,Ne);const nt=await new Promise((rt,lt)=>{et.toBlob(st=>{st?rt(st):lt(new Error("canvas toBlob fail"))},"image/png")});return blobToFile$1(nt,"extend.png")}const percentage=100,_sfc_main$2Q=defineComponent({__name:"ImageExtender",props:{maxValue:{},extendWidth:{},extendHeight:{}},setup(ce,{expose:Be}){const Ie=ce,Re=ref$1(),De=ref$1(),Ne=reactive({imageUrl:"",imageInfo:{width:0,height:0}}),Oe=reactive({width:0,height:0,minWidth:0,minHeight:0,maxWidth:0,maxHeight:0}),ze=ref$1(1),je=reactive({min:100,max:200,value:150}),Ye=async nt=>
16{const it=Math.min(Ie.maxValue??1e4,2e3),{width:rt,height:lt,image:st}=await getImageSize(nt);if(rt>it||lt>it){const{currentW:ct,currentH:ut}=getMinRectangle({targetW:it,targetH:it,historyW:rt,historyH:lt}),dt=await resizeImageRect({image:st,width:ct,height:ut}),{width:mt,height:pt,image:ht}=await getImageSize(dt);return{width:mt,height:pt,image:ht,url:dt}}return{width:rt,height:lt,image:st,url:nt}},Qe=()=>{if(Re.value==null)return;const{width:nt,height:it}=Ne.imageInfo,rt=0,lt=Re.value.getBoundingClientRect(),st=lt.width-rt,ct=lt.height-rt,ut=100,dt=ut*ze.value,mt=getMinRectangle({targetW:st,targetH:ct,historyW:dt,historyH:ut}),pt=mt.currentW,ht=mt.currentH;let ft=0,gt=0;const yt=pt/nt<ht/it,_t=je.max/percentage;yt?(ft=pt/_t,gt=ft*it/nt):(gt=ht/_t,ft=gt*nt/it),Oe.width=pt,Oe.height=ht,Oe.minWidth=ft,Oe.minHeight=gt,Oe.maxWidth=lt.width,Oe.maxHeight=lt.height};async function at(nt){const{url:it,width:rt,height:lt}=await Ye(nt);Ne.imageUrl=it,Ne.imageInfo.width=rt,Ne.imageInfo.height=lt,Qe(),nextTick$1(()=>{De.value?.reset()})}function ot(nt){ze.value=nt,Qe(),nextTick$1(()=>{De.value?.reset()})}async function et(){const nt=De.value?.getEditInfo();if(!nt)return;const it=Math.min(nt.wrapperH,nt.wrapperW),rt=Math.max(2,Math.ceil(400/it)),lt={...nt};lt.x=lt.x*rt,lt.y=lt.y*rt,lt.w=lt.w*rt,lt.h=lt.h*rt,lt.wrapperH=lt.wrapperH*rt,lt.wrapperW=lt.wrapperW*rt;const st=await createExtendImage(Ne.imageUrl,lt),{w:ct,h:ut,x:dt,y:mt,sw:pt,sh:ht,wrapperH:ft,wrapperW:gt}=lt;return{image:Ne.imageUrl,file:st,width:pt,height:ht,x:dt,y:mt,w:ct,h:ut,wrapperH:ft,wrapperW:gt,cropRecord:{pictureInfo:{...Ne},clipInfo:{...nt}}}}async function tt(){ot(ze.value)}return Be({load:at,getCropInfo:et,changeAspectRatio:ot,restorePosition:tt}),(nt,it)=>(openBlock(),createElementBlock("div",{ref_key:"imageExpandBoxRef",ref:Re,class:"w-full h-full max-md:aspect-video flex items-center justify-center bg-[--color-foreground-static-black-primary] rounded-[4px]"},[createVNode(ImageExpandEdit,{ref_key:"imageExpandEditRef",ref:De,class:"image-extend-eidt-bg",url:unref(Ne).imageUrl,"source-width":unref(Ne).imageInfo.width,"source-height":unref(Ne).imageInfo.height,"wrap-width":unref(Oe).width,"wrap-height":unref(Oe).height,"min-width":unref(Oe).minWidth,"min-height":unref(Oe).minHeight},null,8,["url","source-width","source-height","wrap-width","wrap-height","min-width","min-height"])],512))}}),ImageExtender=_export_sfc(_sfc_main$2Q,[["__scopeId","data-v-1cc0fe2f"]]),_hoisted_1$2n={class:"w-full flex justify-start items-center box-border gap-[4px]"},_hoisted_2$23=["onClick"],_sfc_main$2P=defineComponent({__name:"TagsButton",props:mergeModels({tabs:{},tClass:{},tSelectClass:{}},{modelValue:{type:String,default:""},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useModel(ce,"modelValue"),Ne=ze=>De.value===ze,Oe=async ze=>{Ne(ze.value)||(De.value=ze.value,Re("change",ze.value))};return onMounted(()=>{!De.value&&Ie.tabs.length>0&&Oe(Ie.tabs[0])}),(ze,je)=>(openBlock(),createElementBlock("div",_hoisted_1$2n,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.tabs,Ye=>(openBlock(),createElementBlock("div",{key:Ye.value,class:normalizeClass(["tool-tags-btn-item px-2 py-1.5 flex justify-center items-center text-xs leading-[22px] rounded-[6px] cursor-pointer truncate max-md:py-1 max-md:leading-5",[Ne(Ye.value)?"is-selected":"",Ie.tClass||"",Ne(Ye.value)&&Ie.tSelectClass||""]]),onClick:Qe=>Oe(Ye)},[createBaseVNode("span",null,toDisplayString(Ye.name),1)],10,_hoisted_2$23))),128))]))}}),TagsButton$1=_export_sfc(_sfc_main$2P,[["__scopeId","data-v-99fb0f7a"]]),minPe=0,maxPe=100,hundred=100,_sfc_main$2O=defineComponent({__name:"ImageCropSlider",props:{width:{},height:{default:10},trackWidth:{default:18},min:{default:0},max:{default:100},percentage:{}},emits:["update:percentage"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(0),Ne=ref$1(),Oe=computed(()=>Ie.trackWidth/2),ze=throttle$1(tt=>{const nt=tt/hundred*(Ie.max-Ie.min)+Ie.min;Re("update:percentage",nt)},5),je=tt=>{De.value=(tt-Ie.min)/(Ie.max-Ie.min)*hundred},Ye=tt=>{De.value=Math.min(Math.max(tt,minPe),maxPe),ze(De.value)};let Qe=0,at=0;
16const{mousedownHandle:ot}=useDragHandle({start(tt){at=Ne?.value?.offsetWidth||0;const nt=tt.currentTarget?.getBoundingClientRect(),it=tt.clientX-nt.left-Oe.value||0;Ye(it/at*hundred),Qe=De.value},moving({x:tt}){const nt=tt/at*hundred;Ye(Qe+nt)},end(){Qe=0}}),{touchstartHandel:et}=useTouchHandle({start(tt){const{touches:nt}=tt;if(nt.length===1){at=Ne?.value?.offsetWidth||0;const it=tt.currentTarget?.getBoundingClientRect(),rt=nt[0].clientX-it.left-Oe.value||0;Ye(rt/at*hundred),Qe=De.value}else Qe=0},moving({x:tt}){const nt=tt/at*hundred;Ye(Qe+nt)},end(tt){const{touches:nt}=tt;nt.length===0&&(Qe=0)}});return watch(()=>Ie.percentage,tt=>{je(tt)},{immediate:!0}),(tt,nt)=>(openBlock(),createElementBlock("div",{class:"relative bg-[color:--color-foreground-normalcy-color-senary] rounded-full",style:normalizeStyle({width:tt.width?`${tt.width}px`:"auto",height:`${tt.height}px`,padding:`0 ${Oe.value}px 0 ${Oe.value}px`}),onMousedown:nt[0]||(nt[0]=(...it)=>unref(ot)&&unref(ot)(...it)),onTouchstart:nt[1]||(nt[1]=(...it)=>unref(et)&&unref(et)(...it))},[createBaseVNode("div",{class:"absolute top-0 left-0 h-full bg-[color:--color-brand-solid-primary]",style:normalizeStyle({width:`${Oe.value}px`,"border-radius":`${tt.height/2}px 0 0 ${tt.height/2}px`})},null,4),createBaseVNode("div",{ref_key:"innerWrapRef",ref:Ne,class:"relative w-full h-full"},[createBaseVNode("div",{class:"h-full bg-[color:--color-brand-solid-primary]",style:normalizeStyle({width:`${De.value}%`})},null,4),createBaseVNode("div",{class:"cursor-pointer absolute rounded-full border-[3px] border-[color:white] bg-[color:--color-brand-solid-primary]",style:normalizeStyle({boxShadow:"0px 0px 4px 0px rgba(0, 0, 0, 0.5)",width:`${tt.trackWidth}px`,height:`${tt.trackWidth}px`,top:"0",left:`${De.value}%`,transform:`translate(-${tt.trackWidth/2}px, -${(tt.trackWidth-tt.height)/2}px)`})},null,4)],512)],36))}}),_hoisted_1$2m={class:"bg-[--color-foreground-normalcy-tertiary] p-1 rounded-lg"},_hoisted_2$22={key:0,class:"mt-2 text-[12px] leading-[16px] text-[--color-alert-warning-primary]"},_hoisted_3$1K={key:1,class:"mt-2 flex items-center gap-2"},_hoisted_4$1s=["src"],_hoisted_5$1j={class:"w-full flex flex-col items-start justify-start gap-6 my-6 min-h-[180px]"},_hoisted_6$1h={key:0,class:"w-full flex flex-col items-start justify-start gap-3"},_hoisted_7$13={class:"min-w-20 text-sm leading-[22px] font-bold"},_hoisted_8$Y={class:"flex-auto flex items-center gap-2 w-full"},_hoisted_9$Q={key:1,class:"w-full flex flex-col items-start justify-start gap-3"},_hoisted_10$K={class:"min-w-20 text-sm leading-[22px] font-bold"},_hoisted_11$J={class:"flex-auto flex items-center gap-1 w-full text-sm leading-[22px] text-[color:--color-text-dynamic-white-tertiary] p-1 rounded-lg bg-[--color-foreground-normalcy-tertiary]"},_hoisted_12$D=["onClick"],_hoisted_13$A={class:"w-full flex justify-end gap-2"},_hoisted_14$y={class:"font-bold"},_hoisted_15$t={class:"font-bold"},_sfc_main$2N=defineComponent({__name:"ImageCropModal",props:{data:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re={Crop:"crop",Extend:"extend"},De=computed(()=>[{name:Be("image_crop.popup_title"),value:Re.Crop},{name:Be("common.video_extend"),value:Re.Extend}]),Ne=ref$1(Re.Crop),Oe=[{name:"16:9",value:16/9},{name:"9:16",value:9/16},{name:"1:1",value:1},{name:"4:3",value:4/3},{name:"3:4",value:3/4}],ze=computed(()=>{if(Ie.data.minAspectRatio||Ie.data.maxAspectRatio){const gt=Ie.data.minAspectRatio||-1/0,yt=Ie.data.maxAspectRatio||1/0;return Oe.filter(_t=>_t.value>=gt&&_t.value<=yt)}return Oe}),je=useIsPhone(),Ye=ref$1({min:0,max:100,step:1,percentage:0,loaded:!1}),Qe=ref$1(""),at=ref$1(),ot=computed(()=>Math.min(Ie.data.maxWidth,Ie.data.maxHeight)),et=()=>{useModalStore().hideModal("ImageCropModal")},tt=()=>{typeof Ie.data.cancelCallback=="function"&&Ie.data.cancelCallback(),et()},nt=()=>{const{min:gt,max:yt}=Ye.value,_t=Math.max(gt,Math.min(yt,Ye.value.percentage-Ye.value.step));Ye.value.percentage=_t,at.value?.zoomToScaleHandle(_t,!0)},it=()=>{const{min:gt,max:yt}=Ye.value,_t=Math.max(gt,Math.min(yt,Ye.value.percentage+Ye.value.step));Ye.value.percentage=_t,at.value?.zoomToScaleHandle(_t,!0)},rt=gt=>{Ye.value.percentage=gt,at.value?.zoomToScaleHandle(gt,!0)},lt=gt=>{Qe.value=gt.name,at.value?.changeAspectRatio(gt.value)},st=()=>{if(Ne.value===Re.Extend){at.value?.restorePosition();return}if(Qe.value="",at.value?.restorePosition(),Ie.data.currentAspectRatio){if(Ie.data.maxAspectRatio&&Ie.data.currentAspectRatio>Ie.data.maxAspectRatio){at.value?.changeAspectRatio(Ie.data.maxAspectRatio);return}if(Ie.data.minAspectRatio&&Ie.data.currentAspectRatio<Ie.data.minAspectRatio){at.value?.changeAspectRatio(Ie.data.minAspectRatio);return}at.value?.changeAspectRatio(Ie.data.currentAspectRatio)}},ct=()=>{Qe.value=""},ut=gt=>{Ye.value.loaded&&(Ye.value.percentage=gt)},dt=async()=>
16{if(!at.value)return;trackBaseL04("miai_material_action",{material_type:"image",action_type:Ne.value,event_type:"confirm"});const gt=await at.value.getCropInfo();typeof Ie.data.submitCallback=="function"&&Ie.data.submitCallback(gt),et()},mt=()=>{if(at.value&&typeof at.value.getCurrentPictureInfo=="function"){const gt=at.value.getCurrentPictureInfo(),{scaleMin:yt,scaleMax:_t,scale:vt}=gt;Ye.value.min=yt,Ye.value.max=_t,Ye.value.percentage=vt,Ye.value.step=(_t-yt)/10,Ye.value.loaded=!0}},pt=()=>{if(Qe.value){const gt=ze.value?.find(yt=>yt.name===Qe.value);gt&&at.value?.changeAspectRatio(gt.value)}if(Ie.data.currentAspectRatio&&Ie.data.isMultiple){at.value?.changeAspectRatio(Ie.data.currentAspectRatio);return}if(Ie.data.currentAspectRatio&&Ie.data.minAspectRatio&&Ie.data.currentAspectRatio<Ie.data.minAspectRatio){at.value?.changeAspectRatio(Ie.data.minAspectRatio);return}if(Ie.data.currentAspectRatio&&Ie.data.maxAspectRatio&&Ie.data.currentAspectRatio>Ie.data.maxAspectRatio){at.value?.changeAspectRatio(Ie.data.maxAspectRatio);return}};function ht(){setTimeout(()=>{ft()},0)}const ft=async()=>{at.value&&(Ie.data.cropRecord?await at.value.setCropInfo(Ie.data.cropRecord):(await at.value.load(Ie.data.url),pt()),mt(),trackBaseL04("miai_material_action",{material_type:"image",action_type:Ne.value,event_type:"expose"}))};return onMounted(()=>{ft()}),(gt,yt)=>(openBlock(),createBlock(AlModalBase,{onModalClose:tt},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["min-h-[540px] bg-[color:--color-background-layout] rounded-2xl text-[color:--color-text-dynamic-white-senary]",[unref(je)?"w-[calc(100vw-32px)] px-4 pt-10 pb-4":"w-[560px] px-6 pb-6 pt-10"]])},[createBaseVNode("div",_hoisted_1$2m,[createVNode(TagsButton$1,{modelValue:Ne.value,"onUpdate:modelValue":yt[0]||(yt[0]=_t=>Ne.value=_t),tabs:De.value,"t-class":"flex-auto w-[50%]",onChange:ht},null,8,["modelValue","tabs"])]),Ie.data.tips?(openBlock(),createElementBlock("div",_hoisted_2$22,toDisplayString(Ie.data.tips),1)):createCommentVNode("",!0),Ie.data.exampleImages?(openBlock(),createElementBlock("div",_hoisted_3$1K,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.data.exampleImages,_t=>(openBlock(),createElementBlock("img",{key:_t,class:"w-14 h-14",src:_t,alt:""},null,8,_hoisted_4$1s))),128))])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center relative mt-3",unref(je)?"w-full h-[215px]":"w-[512px] h-[360px]"])},[createVNode(Transition,{name:"tab-change-fade"},{default:withCtx(()=>[Ne.value===Re.Crop?(openBlock(),createBlock(_sfc_main$2S,{key:0,ref_key:"imageCropperRef",ref:at,class:"bg-[color:--color-foreground-static-black-primary]","crop-width":unref(je)?240:512,"crop-height":unref(je)?215:360,"min-aspect-ratio":gt.data.minAspectRatio,"max-aspect-ratio":gt.data.maxAspectRatio,"max-value":ot.value,onResizeClip:ct,onScaleImage:ut},null,8,["crop-width","crop-height","min-aspect-ratio","max-aspect-ratio","max-value"])):Ne.value===Re.Extend?(openBlock(),createBlock(ImageExtender,{key:1,ref_key:"imageCropperRef",ref:at,"extend-width":unref(je)?240:512,"extend-height":unref(je)?215:360},null,8,["extend-width","extend-height"])):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",{class:"refresh-icon absolute z-[99] right-3 top-3 w-8 h-8 flex items-center justify-center select-none cursor-pointer rounded-[4px] backdrop-blur-[8px]",onClick:st},[createVNode(unref(_sfc_main$4K),{name:"image-cropper/refresh",width:"24",height:"24"})])],2),createBaseVNode("div",_hoisted_5$1j,[Ne.value===Re.Crop?(openBlock(),createElementBlock("div",_hoisted_6$1h,[createBaseVNode("div",_hoisted_7$13,toDisplayString(unref(Be)("image_crop.popup_scaling")),1),createBaseVNode("div",_hoisted_8$Y,[createBaseVNode("button",{type:"button",class:normalizeClass(["m-0 p-0 b-0 w-6 h-6 ic-icon",[unref(je)?"":"ic-icon-pc"]]),onClick:nt},[createVNode(unref(_sfc_main$4K),{name:"image-cropper/scale_reduce",width:"24",height:"24"})],2),createVNode(_sfc_main$2O,{percentage:Ye.value.percentage,"onUpdate:percentage":[yt[1]||(yt[1]=_t=>Ye.value.percentage=_t),rt],class:"flex-auto",width:0,min:Ye.value.min,max:Ye.value.max},null,8,["percentage","min","max"]),createBaseVNode("button",{type:"button",class:normalizeClass(["m-0 p-0 b-0 w-6 h-6 ic-icon",[unref(je)?"":"ic-icon-pc"]]),onClick:it},[createVNode(unref(_sfc_main$4K),{name:"image-cropper/scale_increase",width:"24",height:"24"})],2)])])):createCommentVNode("",!0),!Ie.data?.isMultiple&&!gt.data.disabledRatioOption?(openBlock(),createElementBlock("div",_hoisted_9$Q,[createBaseVNode("div",_hoisted_10$K,toDisplayString(unref(Be)("image_crop.popup_ratio")),1),createBaseVNode("div",_hoisted_11$J,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,_t=>(openBlock(),createElementBlock("button",{key:_t.name,type:"button",class:normalizeClass(["m-0 p-1 b-0 w-12 h-[56px] flex flex-col items-center justify-center gap-[2px] ratio-icon flex-auto",[Qe.value===_t.name?"is-selected":"",unref(je)?"":"ratio-icon-pc"]]),onClick:vt=>lt(_t)},[createVNode(unref(_sfc_main$4K),{name:`image-cropper/aspect_ratio_${_t.name.replace(":","_")}`,width:"24",height:"24"},null,8,["name"]),createBaseVNode("span",null,toDisplayString(_t.name),1)],10,_hoisted_12$D))),128))])])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_13$A,[createVNode(unref(_sfc_main$56),{type:"secondary",size:"lg",class:"max-md:flex-auto",onClick:tt},{default:withCtx(()=>[createBaseVNode("span",_hoisted_14$y,toDisplayString(unref(Be)("image_crop.popup_cancel")),1)]),_:1}),createVNode(unref(_sfc_main$56),{size:"lg",class:"max-md:flex-auto",onClick:dt},{default:withCtx(()=>[createBaseVNode("span",_hoisted_15$t,toDisplayString(unref(Be)("image_crop.popup_confirm")),1)]),_:1})])],2)]),_:1}))}}
16),ImageCropModal=_export_sfc(_sfc_main$2N,[["__scopeId","data-v-8206592c"]]),_hoisted_1$2l={class:"w-full h-full flex items-center justify-center bg-image-play-dialog"},_hoisted_2$21=["src"],_sfc_main$2M=defineComponent({__name:"ImagePlayModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("ImagePlayModal")};return(Re,De)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2l,[createBaseVNode("img",{src:Be.data.url,alt:"",class:"max-w-[640px] max-h-[640px] rounded-16px object-contain"},null,8,_hoisted_2$21)])]),_:1}))}}),ImagePlayModal=_export_sfc(_sfc_main$2M,[["__scopeId","data-v-2840d6c6"]]);function isObject$3(ce){return ce!==null&&typeof ce=="object"&&"constructor"in ce&&ce.constructor===Object}function extend$3(ce,Be){ce===void 0&&(ce={}),Be===void 0&&(Be={});const Ie=["__proto__","constructor","prototype"];Object.keys(Be).filter(Re=>Ie.indexOf(Re)<0).forEach(Re=>{typeof ce[Re]>"u"?ce[Re]=Be[Re]:isObject$3(Be[Re])&&isObject$3(ce[Re])&&Object.keys(Be[Re]).length>0&&extend$3(ce[Re],Be[Re])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const ce=typeof document<"u"?document:{};return extend$3(ce,ssrDocument),ce}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(ce){return typeof setTimeout>"u"?(ce(),null):setTimeout(ce,0)},cancelAnimationFrame(ce){typeof setTimeout>"u"||clearTimeout(ce)}};function getWindow(){const ce=typeof window<"u"?window:{};return extend$3(ce,ssrWindow),ce}function classesToTokens(ce){return ce===void 0&&(ce=""),ce.trim().split(" ").filter(Be=>!!Be.trim())}function deleteProps(ce){const Be=ce;Object.keys(Be).forEach(Ie=>{try{Be[Ie]=null}catch{}try{delete Be[Ie]}catch{}})}function nextTick(ce,Be){return Be===void 0&&(Be=0),setTimeout(ce,Be)}function now(){return Date.now()}function getComputedStyle$1(ce){const Be=getWindow();let Ie;return Be.getComputedStyle&&(Ie=Be.getComputedStyle(ce,null)),!Ie&&ce.currentStyle&&(Ie=ce.currentStyle),Ie||(Ie=ce.style),Ie}function getTranslate(ce,Be){Be===void 0&&(Be="x");const Ie=getWindow();let Re,De,Ne;const Oe=getComputedStyle$1(ce);return Ie.WebKitCSSMatrix?(De=Oe.transform||Oe.webkitTransform,De.split(",").length>6&&(De=De.split(", ").map(ze=>ze.replace(",",".")).join(", ")),Ne=new Ie.WebKitCSSMatrix(De==="none"?"":De)):(Ne=Oe.MozTransform||Oe.OTransform||Oe.MsTransform||Oe.msTransform||Oe.transform||Oe.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),Re=Ne.toString().split(",")),Be==="x"&&(Ie.WebKitCSSMatrix?De=Ne.m41:Re.length===16?De=parseFloat(Re[12]):De=parseFloat(Re[4])),Be==="y"&&(Ie.WebKitCSSMatrix?De=Ne.m42:Re.length===16?De=parseFloat(Re[13]):De=parseFloat(Re[5])),De||0}function isObject$2(ce){return typeof ce=="object"&&ce!==null&&ce.constructor&&Object.prototype.toString.call(ce).slice(8,-1)==="Object"}function isNode(ce){return typeof window<"u"&&typeof window.HTMLElement<"u"?ce instanceof HTMLElement:ce&&(ce.nodeType===1||ce.nodeType===11)}function extend$2(){const ce=Object(arguments.length<=0?void 0:arguments[0]),Be=["__proto__","constructor","prototype"];for(let Ie=1;Ie<arguments.length;Ie+=1){const Re=Ie<0||arguments.length<=Ie?void 0:arguments[Ie];if(Re!=null&&!isNode(Re)){const De=Object.keys(Object(Re)).filter(Ne=>Be.indexOf(Ne)<0);for(let Ne=0,Oe=De.length;Ne<Oe;Ne+=1){const ze=De[Ne],je=Object.getOwnPropertyDescriptor(Re,ze);je!==void 0&&je.enumerable&&(isObject$2(ce[ze])&&isObject$2(Re[ze])?Re[ze].__swiper__?ce[ze]=Re[ze]:extend$2(ce[ze],Re[ze]):!isObject$2(ce[ze])&&isObject$2(Re[ze])?(ce[ze]={},Re[ze].__swiper__?ce[ze]=Re[ze]:extend$2(ce[ze],Re[ze])):ce[ze]=Re[ze])}}}return ce}function setCSSProperty(ce,Be,Ie){ce.style.setProperty(Be,Ie)}function animateCSSModeScroll(ce){let{swiper:Be,targetPosition:Ie,side:Re}=ce;const De=getWindow(),Ne=-Be.translate;let Oe=null,ze;const je=Be.params.speed;Be.wrapperEl.style.scrollSnapType="none",De.cancelAnimationFrame(Be.cssModeFrameID);const Ye=Ie>Ne?"next":"prev",Qe=(ot,et)=>Ye==="next"&&ot>=et||Ye==="prev"&&ot<=et,at=()=>{ze=new Date().getTime(),Oe===null&&(Oe=ze);const ot=Math.max(Math.min((ze-Oe)/je,1),0),et=.5-Math.cos(ot*Math.PI)/2;let tt=Ne+et*(Ie-Ne);if(Qe(tt,Ie)&&(tt=Ie),Be.wrapperEl.scrollTo({[Re]:tt}),Qe(tt,Ie)){Be.wrapperEl.style.overflow="hidden",Be.wrapperEl.style.scrollSnapType="",setTimeout(()=>{Be.wrapperEl.style.overflow="",Be.wrapperEl.scrollTo({[Re]:tt})}),De.cancelAnimationFrame(Be.cssModeFrameID);return}Be.cssModeFrameID=De.requestAnimationFrame(at)};at()}function elementChildren(ce,Be){Be===void 0&&(Be="");const Ie=getWindow(),Re=[...ce.children];return Ie.HTMLSlotElement&&ce instanceof HTMLSlotElement&&Re.push(...ce.assignedElements()),Be?Re.filter(De=>De.matches(Be)):Re}function elementIsChildOfSlot(ce,Be){const Ie=[Be];for(;Ie.length>0;){const Re=Ie.shift();if(ce===Re)return!0;Ie.push(...Re.children,...Re.shadowRoot?Re.shadowRoot.children:[],...Re.assignedElements?Re.assignedElements():[])}}function elementIsChildOf(ce,Be){const Ie=getWindow();let Re=Be.contains(ce);return!Re&&Ie.HTMLSlotElement&&Be instanceof HTMLSlotElement&&(Re=[...Be.assignedElements()].includes(ce),Re||(Re=elementIsChildOfSlot(ce,Be))),Re}function showWarning(ce){try{return}catch{}}function createElement(ce,Be){Be===void 0&&(Be=[]);const Ie=document.createElement(ce);return Ie.classList.add(...Array.isArray(Be)?Be:classesToTokens(Be)),Ie}function elementPrevAll(ce,Be){const Ie=[];for(;ce.previousElementSibling;){const Re=ce.previousElementSibling;
16Be?Re.matches(Be)&&Ie.push(Re):Ie.push(Re),ce=Re}return Ie}function elementNextAll(ce,Be){const Ie=[];for(;ce.nextElementSibling;){const Re=ce.nextElementSibling;Be?Re.matches(Be)&&Ie.push(Re):Ie.push(Re),ce=Re}return Ie}function elementStyle(ce,Be){return getWindow().getComputedStyle(ce,null).getPropertyValue(Be)}function elementIndex(ce){let Be=ce,Ie;if(Be){for(Ie=0;(Be=Be.previousSibling)!==null;)Be.nodeType===1&&(Ie+=1);return Ie}}function elementParents(ce,Be){const Ie=[];let Re=ce.parentElement;for(;Re;)Be?Re.matches(Be)&&Ie.push(Re):Ie.push(Re),Re=Re.parentElement;return Ie}function elementOuterSize(ce,Be,Ie){const Re=getWindow();return ce[Be==="width"?"offsetWidth":"offsetHeight"]+parseFloat(Re.getComputedStyle(ce,null).getPropertyValue(Be==="width"?"margin-right":"margin-top"))+parseFloat(Re.getComputedStyle(ce,null).getPropertyValue(Be==="width"?"margin-left":"margin-bottom"))}function makeElementsArray(ce){return(Array.isArray(ce)?ce:[ce]).filter(Be=>!!Be)}function setInnerHTML(ce,Be){Be===void 0&&(Be=""),typeof trustedTypes<"u"?ce.innerHTML=trustedTypes.createPolicy("html",{createHTML:Ie=>Ie}).createHTML(Be):ce.innerHTML=Be}function createElementIfNotDefined(ce,Be,Ie,Re){return ce.params.createElements&&Object.keys(Re).forEach(De=>{if(!Ie[De]&&Ie.auto===!0){let Ne=elementChildren(ce.el,`.${Re[De]}`)[0];Ne||(Ne=createElement("div",Re[De]),Ne.className=Re[De],ce.el.append(Ne)),Ie[De]=Ne,Be[De]=Ne}}),Ie}function Navigation(ce){let{swiper:Be,extendParams:Ie,on:Re,emit:De}=ce;Ie({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),Be.navigation={nextEl:null,prevEl:null};function Ne(tt){let nt;return tt&&typeof tt=="string"&&Be.isElement&&(nt=Be.el.querySelector(tt)||Be.hostEl.querySelector(tt),nt)?nt:(tt&&(typeof tt=="string"&&(nt=[...document.querySelectorAll(tt)]),Be.params.uniqueNavElements&&typeof tt=="string"&&nt&&nt.length>1&&Be.el.querySelectorAll(tt).length===1?nt=Be.el.querySelector(tt):nt&&nt.length===1&&(nt=nt[0])),tt&&!nt?tt:nt)}function Oe(tt,nt){const it=Be.params.navigation;tt=makeElementsArray(tt),tt.forEach(rt=>{rt&&(rt.classList[nt?"add":"remove"](...it.disabledClass.split(" ")),rt.tagName==="BUTTON"&&(rt.disabled=nt),Be.params.watchOverflow&&Be.enabled&&rt.classList[Be.isLocked?"add":"remove"](it.lockClass))})}function ze(){const{nextEl:tt,prevEl:nt}=Be.navigation;if(Be.params.loop){Oe(nt,!1),Oe(tt,!1);return}Oe(nt,Be.isBeginning&&!Be.params.rewind),Oe(tt,Be.isEnd&&!Be.params.rewind)}function je(tt){tt.preventDefault(),!(Be.isBeginning&&!Be.params.loop&&!Be.params.rewind)&&(Be.slidePrev(),De("navigationPrev"))}function Ye(tt){tt.preventDefault(),!(Be.isEnd&&!Be.params.loop&&!Be.params.rewind)&&(Be.slideNext(),De("navigationNext"))}function Qe(){const tt=Be.params.navigation;if(Be.params.navigation=createElementIfNotDefined(Be,Be.originalParams.navigation,Be.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(tt.nextEl||tt.prevEl))return;let nt=Ne(tt.nextEl),it=Ne(tt.prevEl);Object.assign(Be.navigation,{nextEl:nt,prevEl:it}),nt=makeElementsArray(nt),it=makeElementsArray(it);const rt=(lt,st)=>{lt&<.addEventListener("click",st==="next"?Ye:je),!Be.enabled&<&<.classList.add(...tt.lockClass.split(" "))};nt.forEach(lt=>rt(lt,"next")),it.forEach(lt=>rt(lt,"prev"))}function at(){let{nextEl:tt,prevEl:nt}=Be.navigation;tt=makeElementsArray(tt),nt=makeElementsArray(nt);const it=(rt,lt)=>{rt.removeEventListener("click",lt==="next"?Ye:je),rt.classList.remove(...Be.params.navigation.disabledClass.split(" "))};tt.forEach(rt=>it(rt,"next")),nt.forEach(rt=>it(rt,"prev"))}Re("init",()=>{Be.params.navigation.enabled===!1?et():(Qe(),ze())}),Re("toEdge fromEdge lock unlock",()=>{ze()}),Re("destroy",()=>{at()}),Re("enable disable",()=>{let{nextEl:tt,prevEl:nt}=Be.navigation;if(tt=makeElementsArray(tt),nt=makeElementsArray(nt),Be.enabled){ze();return}[...tt,...nt].filter(it=>!!it).forEach(it=>it.classList.add(Be.params.navigation.lockClass))}),Re("click",(tt,nt)=>{let{nextEl:it,prevEl:rt}=Be.navigation;it=makeElementsArray(it),rt=makeElementsArray(rt);const lt=nt.target;let st=rt.includes(lt)||it.includes(lt);if(Be.isElement&&!st){const ct=nt.path||nt.composedPath&&nt.composedPath();ct&&(st=ct.find(ut=>it.includes(ut)||rt.includes(ut)))}if(Be.params.navigation.hideOnClick&&!st){if(Be.pagination&&Be.params.pagination&&Be.params.pagination.clickable&&(Be.pagination.el===lt||Be.pagination.el.contains(lt)))return;let ct;it.length?ct=it[0].classList.contains(Be.params.navigation.hiddenClass):rt.length&&(ct=rt[0].classList.contains(Be.params.navigation.hiddenClass)),De(ct===!0?"navigationShow":"navigationHide"),[...it,...rt].filter(ut=>!!ut).forEach(ut=>ut.classList.toggle(Be.params.navigation.hiddenClass))}});const ot=()=>{Be.el.classList.remove(...Be.params.navigation.navigationDisabledClass.split(" ")),Qe(),ze()},et=()=>{Be.el.classList.add(...Be.params.navigation.navigationDisabledClass.split(" ")),at()};
16Object.assign(Be.navigation,{enable:ot,disable:et,update:ze,init:Qe,destroy:at})}function classesToSelector(ce){return ce===void 0&&(ce=""),`.${ce.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function Pagination(ce){let{swiper:Be,extendParams:Ie,on:Re,emit:De}=ce;const Ne="swiper-pagination";Ie({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:lt=>lt,formatFractionTotal:lt=>lt,bulletClass:`${Ne}-bullet`,bulletActiveClass:`${Ne}-bullet-active`,modifierClass:`${Ne}-`,currentClass:`${Ne}-current`,totalClass:`${Ne}-total`,hiddenClass:`${Ne}-hidden`,progressbarFillClass:`${Ne}-progressbar-fill`,progressbarOppositeClass:`${Ne}-progressbar-opposite`,clickableClass:`${Ne}-clickable`,lockClass:`${Ne}-lock`,horizontalClass:`${Ne}-horizontal`,verticalClass:`${Ne}-vertical`,paginationDisabledClass:`${Ne}-disabled`}}),Be.pagination={el:null,bullets:[]};let Oe,ze=0;function je(){return!Be.params.pagination.el||!Be.pagination.el||Array.isArray(Be.pagination.el)&&Be.pagination.el.length===0}function Ye(lt,st){const{bulletActiveClass:ct}=Be.params.pagination;lt&&(lt=lt[`${st==="prev"?"previous":"next"}ElementSibling`],lt&&(lt.classList.add(`${ct}-${st}`),lt=lt[`${st==="prev"?"previous":"next"}ElementSibling`],lt&<.classList.add(`${ct}-${st}-${st}`)))}function Qe(lt,st,ct){if(lt=lt%ct,st=st%ct,st===lt+1)return"next";if(st===lt-1)return"previous"}function at(lt){const st=lt.target.closest(classesToSelector(Be.params.pagination.bulletClass));if(!st)return;lt.preventDefault();const ct=elementIndex(st)*Be.params.slidesPerGroup;if(Be.params.loop){if(Be.realIndex===ct)return;const ut=Qe(Be.realIndex,ct,Be.slides.length);ut==="next"?Be.slideNext():ut==="previous"?Be.slidePrev():Be.slideToLoop(ct)}else Be.slideTo(ct)}function ot(){const lt=Be.rtl,st=Be.params.pagination;if(je())return;let ct=Be.pagination.el;ct=makeElementsArray(ct);let ut,dt;const mt=Be.virtual&&Be.params.virtual.enabled?Be.virtual.slides.length:Be.slides.length,pt=Be.params.loop?Math.ceil(mt/Be.params.slidesPerGroup):Be.snapGrid.length;if(Be.params.loop?(dt=Be.previousRealIndex||0,ut=Be.params.slidesPerGroup>1?Math.floor(Be.realIndex/Be.params.slidesPerGroup):Be.realIndex):typeof Be.snapIndex<"u"?(ut=Be.snapIndex,dt=Be.previousSnapIndex):(dt=Be.previousIndex||0,ut=Be.activeIndex||0),st.type==="bullets"&&Be.pagination.bullets&&Be.pagination.bullets.length>0){const ht=Be.pagination.bullets;let ft,gt,yt;if(st.dynamicBullets&&(Oe=elementOuterSize(ht[0],Be.isHorizontal()?"width":"height"),ct.forEach(_t=>{_t.style[Be.isHorizontal()?"width":"height"]=`${Oe*(st.dynamicMainBullets+4)}px`}),st.dynamicMainBullets>1&&dt!==void 0&&(ze+=ut-(dt||0),ze>st.dynamicMainBullets-1?ze=st.dynamicMainBullets-1:ze<0&&(ze=0)),ft=Math.max(ut-ze,0),gt=ft+(Math.min(ht.length,st.dynamicMainBullets)-1),yt=(gt+ft)/2),ht.forEach(_t=>{const vt=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(bt=>`${st.bulletActiveClass}${bt}`)].map(bt=>typeof bt=="string"&&bt.includes(" ")?bt.split(" "):bt).flat();_t.classList.remove(...vt)}),ct.length>1)ht.forEach(_t=>{const vt=elementIndex(_t);vt===ut?_t.classList.add(...st.bulletActiveClass.split(" ")):Be.isElement&&_t.setAttribute("part","bullet"),st.dynamicBullets&&(vt>=ft&&vt<=gt&&_t.classList.add(...`${st.bulletActiveClass}-main`.split(" ")),vt===ft&&Ye(_t,"prev"),vt===gt&&Ye(_t,"next"))});else{const _t=ht[ut];if(_t&&_t.classList.add(...st.bulletActiveClass.split(" ")),Be.isElement&&ht.forEach((vt,bt)=>{vt.setAttribute("part",bt===ut?"bullet-active":"bullet")}),st.dynamicBullets){const vt=ht[ft],bt=ht[gt];for(let kt=ft;kt<=gt;kt+=1)ht[kt]&&ht[kt].classList.add(...`${st.bulletActiveClass}-main`.split(" "));Ye(vt,"prev"),Ye(bt,"next")}}if(st.dynamicBullets){const _t=Math.min(ht.length,st.dynamicMainBullets+4),vt=(Oe*_t-Oe)/2-yt*Oe,bt=lt?"right":"left";ht.forEach(kt=>{kt.style[Be.isHorizontal()?bt:"top"]=`${vt}px`})}}ct.forEach((ht,ft)=>{if(st.type==="fraction"&&(ht.querySelectorAll(classesToSelector(st.currentClass)).forEac
16h(gt=>{gt.textContent=st.formatFractionCurrent(ut+1)}),ht.querySelectorAll(classesToSelector(st.totalClass)).forEach(gt=>{gt.textContent=st.formatFractionTotal(pt)})),st.type==="progressbar"){let gt;st.progressbarOpposite?gt=Be.isHorizontal()?"vertical":"horizontal":gt=Be.isHorizontal()?"horizontal":"vertical";const yt=(ut+1)/pt;let _t=1,vt=1;gt==="horizontal"?_t=yt:vt=yt,ht.querySelectorAll(classesToSelector(st.progressbarFillClass)).forEach(bt=>{bt.style.transform=`translate3d(0,0,0) scaleX(${_t}) scaleY(${vt})`,bt.style.transitionDuration=`${Be.params.speed}ms`})}st.type==="custom"&&st.renderCustom?(setInnerHTML(ht,st.renderCustom(Be,ut+1,pt)),ft===0&&De("paginationRender",ht)):(ft===0&&De("paginationRender",ht),De("paginationUpdate",ht)),Be.params.watchOverflow&&Be.enabled&&ht.classList[Be.isLocked?"add":"remove"](st.lockClass)})}function et(){const lt=Be.params.pagination;if(je())return;const st=Be.virtual&&Be.params.virtual.enabled?Be.virtual.slides.length:Be.grid&&Be.params.grid.rows>1?Be.slides.length/Math.ceil(Be.params.grid.rows):Be.slides.length;let ct=Be.pagination.el;ct=makeElementsArray(ct);let ut="";if(lt.type==="bullets"){let dt=Be.params.loop?Math.ceil(st/Be.params.slidesPerGroup):Be.snapGrid.length;Be.params.freeMode&&Be.params.freeMode.enabled&&dt>st&&(dt=st);for(let mt=0;mt<dt;mt+=1)lt.renderBullet?ut+=lt.renderBullet.call(Be,mt,lt.bulletClass):ut+=`<${lt.bulletElement} ${Be.isElement?'part="bullet"':""} class="${lt.bulletClass}"></${lt.bulletElement}>`}lt.type==="fraction"&&(lt.renderFraction?ut=lt.renderFraction.call(Be,lt.currentClass,lt.totalClass):ut=`<span class="${lt.currentClass}"></span> / <span class="${lt.totalClass}"></span>`),lt.type==="progressbar"&&(lt.renderProgressbar?ut=lt.renderProgressbar.call(Be,lt.progressbarFillClass):ut=`<span class="${lt.progressbarFillClass}"></span>`),Be.pagination.bullets=[],ct.forEach(dt=>{lt.type!=="custom"&&setInnerHTML(dt,ut||""),lt.type==="bullets"&&Be.pagination.bullets.push(...dt.querySelectorAll(classesToSelector(lt.bulletClass)))}),lt.type!=="custom"&&De("paginationRender",ct[0])}function tt(){Be.params.pagination=createElementIfNotDefined(Be,Be.originalParams.pagination,Be.params.pagination,{el:"swiper-pagination"});const lt=Be.params.pagination;if(!lt.el)return;let st;typeof lt.el=="string"&&Be.isElement&&(st=Be.el.querySelector(lt.el)),!st&&typeof lt.el=="string"&&(st=[...document.querySelectorAll(lt.el)]),st||(st=lt.el),!(!st||st.length===0)&&(Be.params.uniqueNavElements&&typeof lt.el=="string"&&Array.isArray(st)&&st.length>1&&(st=[...Be.el.querySelectorAll(lt.el)],st.length>1&&(st=st.find(ct=>elementParents(ct,".swiper")[0]===Be.el))),Array.isArray(st)&&st.length===1&&(st=st[0]),Object.assign(Be.pagination,{el:st}),st=makeElementsArray(st),st.forEach(ct=>{lt.type==="bullets"&<.clickable&&ct.classList.add(...(lt.clickableClass||"").split(" ")),ct.classList.add(lt.modifierClass+lt.type),ct.classList.add(Be.isHorizontal()?lt.horizontalClass:lt.verticalClass),lt.type==="bullets"&<.dynamicBullets&&(ct.classList.add(`${lt.modifierClass}${lt.type}-dynamic`),ze=0,lt.dynamicMainBullets<1&&(lt.dynamicMainBullets=1)),lt.type==="progressbar"&<.progressbarOpposite&&ct.classList.add(lt.progressbarOppositeClass),lt.clickable&&ct.addEventListener("click",at),Be.enabled||ct.classList.add(lt.lockClass)}))}function nt(){const lt=Be.params.pagination;if(je())return;let st=Be.pagination.el;st&&(st=makeElementsArray(st),st.forEach(ct=>{ct.classList.remove(lt.hiddenClass),ct.classList.remove(lt.modifierClass+lt.type),ct.classList.remove(Be.isHorizontal()?lt.horizontalClass:lt.verticalClass),lt.clickable&&(ct.classList.remove(...(lt.clickableClass||"").split(" ")),ct.removeEventListener("click",at))})),Be.pagination.bullets&&Be.pagination.bullets.forEach(ct=>ct.classList.remove(...lt.bulletActiveClass.split(" ")))}Re("changeDirection",()=>{if(!Be.pagination||!Be.pagination.el)return;const lt=Be.params.pagination;let{el:st}=Be.pagination;st=makeElementsArray(st),st.forEach(ct=>{ct.classList.remove(lt.horizontalClass,lt.verticalClass),ct.classList.add(Be.isHorizontal()?lt.horizontalClass:lt.verticalClass)})}),Re("init",()=>{Be.params.pagination.enabled===!1?rt():(tt(),et(),ot())}),Re("activeIndexChange",()=>{typeof Be.snapIndex>"u"&&ot()}),Re("snapIndexChange",()=>{ot()}),Re("snapGridLengthChange",()=>{et(),ot()}),Re("destroy",()=>{nt()}),Re("enable disable",()=>{let{el:lt}=Be.pagination;lt&&(lt=makeElementsArray(lt),lt.forEach(st=>st.classList[Be.enabled?"remove":"add"](Be.params.pagination.lockClass)))}),Re("lock unlock",()=>{ot()}),Re("click",(lt,st)=>{const ct=st.target,ut=makeElementsArray(Be.pagination.el);if(Be.params.pagination.el&&Be.params.pagination.hideOnClick&&ut&&ut.length>0&&!ct.classList.contains(Be.params.pagination.bulletClass)){if(Be.navigation&&(Be.navigation.nextEl&&ct===Be.n
16avigation.nextEl||Be.navigation.prevEl&&ct===Be.navigation.prevEl))return;const dt=ut[0].classList.contains(Be.params.pagination.hiddenClass);De(dt===!0?"paginationShow":"paginationHide"),ut.forEach(mt=>mt.classList.toggle(Be.params.pagination.hiddenClass))}});const it=()=>{Be.el.classList.remove(Be.params.pagination.paginationDisabledClass);let{el:lt}=Be.pagination;lt&&(lt=makeElementsArray(lt),lt.forEach(st=>st.classList.remove(Be.params.pagination.paginationDisabledClass))),tt(),et(),ot()},rt=()=>{Be.el.classList.add(Be.params.pagination.paginationDisabledClass);let{el:lt}=Be.pagination;lt&&(lt=makeElementsArray(lt),lt.forEach(st=>st.classList.add(Be.params.pagination.paginationDisabledClass))),nt()};Object.assign(Be.pagination,{enable:it,disable:rt,render:et,update:ot,init:tt,destroy:nt})}function Autoplay(ce){let{swiper:Be,extendParams:Ie,on:Re,emit:De,params:Ne}=ce;Be.autoplay={running:!1,paused:!1,timeLeft:0},Ie({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let Oe,ze,je=Ne&&Ne.autoplay?Ne.autoplay.delay:3e3,Ye=Ne&&Ne.autoplay?Ne.autoplay.delay:3e3,Qe,at=new Date().getTime(),ot,et,tt,nt,it,rt,lt;function st(wt){!Be||Be.destroyed||!Be.wrapperEl||wt.target===Be.wrapperEl&&(Be.wrapperEl.removeEventListener("transitionend",st),!(lt||wt.detail&&wt.detail.bySwiperTouchMove)&&ft())}const ct=()=>{if(Be.destroyed||!Be.autoplay.running)return;Be.autoplay.paused?ot=!0:ot&&(Ye=Qe,ot=!1);const wt=Be.autoplay.paused?Qe:at+Ye-new Date().getTime();Be.autoplay.timeLeft=wt,De("autoplayTimeLeft",wt,wt/je),ze=requestAnimationFrame(()=>{ct()})},ut=()=>{let wt;return Be.virtual&&Be.params.virtual.enabled?wt=Be.slides.find(St=>St.classList.contains("swiper-slide-active")):wt=Be.slides[Be.activeIndex],wt?parseInt(wt.getAttribute("data-swiper-autoplay"),10):void 0},dt=wt=>{if(Be.destroyed||!Be.autoplay.running)return;cancelAnimationFrame(ze),ct();let Ct=typeof wt>"u"?Be.params.autoplay.delay:wt;je=Be.params.autoplay.delay,Ye=Be.params.autoplay.delay;const St=ut();!Number.isNaN(St)&&St>0&&typeof wt>"u"&&(Ct=St,je=St,Ye=St),Qe=Ct;const At=Be.params.speed,Et=()=>{!Be||Be.destroyed||(Be.params.autoplay.reverseDirection?!Be.isBeginning||Be.params.loop||Be.params.rewind?(Be.slidePrev(At,!0,!0),De("autoplay")):Be.params.autoplay.stopOnLastSlide||(Be.slideTo(Be.slides.length-1,At,!0,!0),De("autoplay")):!Be.isEnd||Be.params.loop||Be.params.rewind?(Be.slideNext(At,!0,!0),De("autoplay")):Be.params.autoplay.stopOnLastSlide||(Be.slideTo(0,At,!0,!0),De("autoplay")),Be.params.cssMode&&(at=new Date().getTime(),requestAnimationFrame(()=>{dt()})))};return Ct>0?(clearTimeout(Oe),Oe=setTimeout(()=>{Et()},Ct)):requestAnimationFrame(()=>{Et()}),Ct},mt=()=>{at=new Date().getTime(),Be.autoplay.running=!0,dt(),De("autoplayStart")},pt=()=>{Be.autoplay.running=!1,clearTimeout(Oe),cancelAnimationFrame(ze),De("autoplayStop")},ht=(wt,Ct)=>{if(Be.destroyed||!Be.autoplay.running)return;clearTimeout(Oe),wt||(rt=!0);const St=()=>{De("autoplayPause"),Be.params.autoplay.waitForTransition?Be.wrapperEl.addEventListener("transitionend",st):ft()};if(Be.autoplay.paused=!0,Ct){it&&(Qe=Be.params.autoplay.delay),it=!1,St();return}Qe=(Qe||Be.params.autoplay.delay)-(new Date().getTime()-at),!(Be.isEnd&&Qe<0&&!Be.params.loop)&&(Qe<0&&(Qe=0),St())},ft=()=>{Be.isEnd&&Qe<0&&!Be.params.loop||Be.destroyed||!Be.autoplay.running||(at=new Date().getTime(),rt?(rt=!1,dt(Qe)):dt(),Be.autoplay.paused=!1,De("autoplayResume"))},gt=()=>{if(Be.destroyed||!Be.autoplay.running)return;const wt=getDocument();wt.visibilityState==="hidden"&&(rt=!0,ht(!0)),wt.visibilityState==="visible"&&ft()},yt=wt=>{wt.pointerType==="mouse"&&(rt=!0,lt=!0,!(Be.animating||Be.autoplay.paused)&&ht(!0))},_t=wt=>{wt.pointerType==="mouse"&&(lt=!1,Be.autoplay.paused&&ft())},vt=()=>{Be.params.autoplay.pauseOnMouseEnter&&(Be.el.addEventListener("pointerenter",yt),Be.el.addEventListener("pointerleave",_t))},bt=()=>{Be.el&&typeof Be.el!="string"&&(Be.el.removeEventListener("pointerenter",yt),Be.el.removeEventListener("pointerleave",_t))},kt=()=>{getDocument().addEventListener("visibilitychange",gt)},Tt=()=>{getDocument().removeEventListener("visibilitychange",gt)};Re("init",()=>{Be.params.autoplay.enabled&&(vt(),kt(),mt())}),Re("destroy",()=>{bt(),Tt(),Be.autoplay.running&&pt()}),Re("_freeModeStaticRelease",()=>{(tt||rt)&&ft()}),Re("_freeModeNoMomentumRelease",()=>{Be.params.autoplay.disableOnInteraction?pt():ht(!0,!0)}),Re("beforeTransitionStart",(wt,Ct,St)=>{Be.destroyed||!Be.autoplay.running||(St||!Be.params.autoplay.disableOnInteraction?ht(!0,!0):pt())}),Re("sliderFirstMove",()=>{if(!(Be.destroyed||!Be.autoplay.running)){if(Be.params.autoplay.disableOnInteraction){pt();return}et=!0,tt=!1,rt=!1,nt=setTimeout(()=>{rt=!0,tt=!0,ht(!0)},200)}}),Re("touchEnd",()=>{if(!(Be.destroyed||!Be.autoplay.running||!et)){if(clearTimeout(nt),clearTimeout(Oe),Be.params.autoplay.disableOnInteraction){tt=!1,et=!1;return}tt&&Be.params.cssMode&&ft(),tt=!1,et=!1}}),Re("slideChange",()=>{Be.destroyed||!Be.autoplay.running||(it=!0)}),Object.assign(Be.autoplay,{start:mt,stop:pt,pause:ht,resume:ft})}let support;function calcSupport(){const ce=getWindow(),Be=getDocument();return{smoothScroll:Be.documentElement&&Be.documentElement.style&&"scrollBehavior"in Be.documentElement.style,touch:!!("ontouchstart"in ce||ce.DocumentTouch&&Be instanceof ce.DocumentTouch)}}
16function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice(ce){let{userAgent:Be}=ce===void 0?{}:ce;const Ie=getSupport(),Re=getWindow(),De=Re.navigator.platform,Ne=Be||Re.navigator.userAgent,Oe={ios:!1,android:!1},ze=Re.screen.width,je=Re.screen.height,Ye=Ne.match(/(Android);?[\s\/]+([\d.]+)?/);let Qe=Ne.match(/(iPad).*OS\s([\d_]+)/);const at=Ne.match(/(iPod)(.*OS\s([\d_]+))?/),ot=!Qe&&Ne.match(/(iPhone\sOS|iOS)\s([\d_]+)/),et=De==="Win32";let tt=De==="MacIntel";const nt=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!Qe&&tt&&Ie.touch&&nt.indexOf(`${ze}x${je}`)>=0&&(Qe=Ne.match(/(Version)\/([\d.]+)/),Qe||(Qe=[0,1,"13_0_0"]),tt=!1),Ye&&!et&&(Oe.os="android",Oe.android=!0),(Qe||ot||at)&&(Oe.os="ios",Oe.ios=!0),Oe}function getDevice(ce){return ce===void 0&&(ce={}),deviceCached||(deviceCached=calcDevice(ce)),deviceCached}let browser;function calcBrowser(){const ce=getWindow(),Be=getDevice();let Ie=!1;function Re(){const ze=ce.navigator.userAgent.toLowerCase();return ze.indexOf("safari")>=0&&ze.indexOf("chrome")<0&&ze.indexOf("android")<0}if(Re()){const ze=String(ce.navigator.userAgent);if(ze.includes("Version/")){const[je,Ye]=ze.split("Version/")[1].split(" ")[0].split(".").map(Qe=>Number(Qe));Ie=je<16||je===16&&Ye<2}}const De=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(ce.navigator.userAgent),Ne=Re(),Oe=Ne||De&&Be.ios;return{isSafari:Ie||Ne,needPerspectiveFix:Ie,need3dFix:Oe,isWebView:De}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(ce){let{swiper:Be,on:Ie,emit:Re}=ce;const De=getWindow();let Ne=null,Oe=null;const ze=()=>{!Be||Be.destroyed||!Be.initialized||(Re("beforeResize"),Re("resize"))},je=()=>{!Be||Be.destroyed||!Be.initialized||(Ne=new ResizeObserver(at=>{Oe=De.requestAnimationFrame(()=>{const{width:ot,height:et}=Be;let tt=ot,nt=et;at.forEach(it=>{let{contentBoxSize:rt,contentRect:lt,target:st}=it;st&&st!==Be.el||(tt=lt?lt.width:(rt[0]||rt).inlineSize,nt=lt?lt.height:(rt[0]||rt).blockSize)}),(tt!==ot||nt!==et)&&ze()})}),Ne.observe(Be.el))},Ye=()=>{Oe&&De.cancelAnimationFrame(Oe),Ne&&Ne.unobserve&&Be.el&&(Ne.unobserve(Be.el),Ne=null)},Qe=()=>{!Be||Be.destroyed||!Be.initialized||Re("orientationchange")};Ie("init",()=>{if(Be.params.resizeObserver&&typeof De.ResizeObserver<"u"){je();return}De.addEventListener("resize",ze),De.addEventListener("orientationchange",Qe)}),Ie("destroy",()=>{Ye(),De.removeEventListener("resize",ze),De.removeEventListener("orientationchange",Qe)})}function Observer(ce){let{swiper:Be,extendParams:Ie,on:Re,emit:De}=ce;const Ne=[],Oe=getWindow(),ze=function(Qe,at){at===void 0&&(at={});const ot=Oe.MutationObserver||Oe.WebkitMutationObserver,et=new ot(tt=>{if(Be.__preventObserver__)return;if(tt.length===1){De("observerUpdate",tt[0]);return}const nt=function(){De("observerUpdate",tt[0])};Oe.requestAnimationFrame?Oe.requestAnimationFrame(nt):Oe.setTimeout(nt,0)});et.observe(Qe,{attributes:typeof at.attributes>"u"?!0:at.attributes,childList:Be.isElement||(typeof at.childList>"u"?!0:at).childList,characterData:typeof at.characterData>"u"?!0:at.characterData}),Ne.push(et)},je=()=>{if(Be.params.observer){if(Be.params.observeParents){const Qe=elementParents(Be.hostEl);for(let at=0;at<Qe.length;at+=1)ze(Qe[at])}ze(Be.hostEl,{childList:Be.params.observeSlideChildren}),ze(Be.wrapperEl,{attributes:!1})}},Ye=()=>{Ne.forEach(Qe=>{Qe.disconnect()}),Ne.splice(0,Ne.length)};Ie({observer:!1,observeParents:!1,observeSlideChildren:!1}),Re("init",je),Re("destroy",Ye)}var eventsEmitter={on(ce,Be,Ie){const Re=this;if(!Re.eventsListeners||Re.destroyed||typeof Be!="function")return Re;const De=Ie?"unshift":"push";return ce.split(" ").forEach(Ne=>{Re.eventsListeners[Ne]||(Re.eventsListeners[Ne]=[]),Re.eventsListeners[Ne][De](Be)}),Re},once(ce,Be,Ie){const Re=this;if(!Re.eventsListeners||Re.destroyed||typeof Be!="function")return Re;function De(){Re.off(ce,De),De.__emitterProxy&&delete De.__emitterProxy;for(var Ne=arguments.length,Oe=new Array(Ne),ze=0;ze<Ne;ze++)Oe[ze]=arguments[ze];Be.apply(Re,Oe)}
16return De.__emitterProxy=Be,Re.on(ce,De,Ie)},onAny(ce,Be){const Ie=this;if(!Ie.eventsListeners||Ie.destroyed||typeof ce!="function")return Ie;const Re=Be?"unshift":"push";return Ie.eventsAnyListeners.indexOf(ce)<0&&Ie.eventsAnyListeners[Re](ce),Ie},offAny(ce){const Be=this;if(!Be.eventsListeners||Be.destroyed||!Be.eventsAnyListeners)return Be;const Ie=Be.eventsAnyListeners.indexOf(ce);return Ie>=0&&Be.eventsAnyListeners.splice(Ie,1),Be},off(ce,Be){const Ie=this;return!Ie.eventsListeners||Ie.destroyed||!Ie.eventsListeners||ce.split(" ").forEach(Re=>{typeof Be>"u"?Ie.eventsListeners[Re]=[]:Ie.eventsListeners[Re]&&Ie.eventsListeners[Re].forEach((De,Ne)=>{(De===Be||De.__emitterProxy&&De.__emitterProxy===Be)&&Ie.eventsListeners[Re].splice(Ne,1)})}),Ie},emit(){const ce=this;if(!ce.eventsListeners||ce.destroyed||!ce.eventsListeners)return ce;let Be,Ie,Re;for(var De=arguments.length,Ne=new Array(De),Oe=0;Oe<De;Oe++)Ne[Oe]=arguments[Oe];return typeof Ne[0]=="string"||Array.isArray(Ne[0])?(Be=Ne[0],Ie=Ne.slice(1,Ne.length),Re=ce):(Be=Ne[0].events,Ie=Ne[0].data,Re=Ne[0].context||ce),Ie.unshift(Re),(Array.isArray(Be)?Be:Be.split(" ")).forEach(je=>{ce.eventsAnyListeners&&ce.eventsAnyListeners.length&&ce.eventsAnyListeners.forEach(Ye=>{Ye.apply(Re,[je,...Ie])}),ce.eventsListeners&&ce.eventsListeners[je]&&ce.eventsListeners[je].forEach(Ye=>{Ye.apply(Re,Ie)})}),ce}};function updateSize(){const ce=this;let Be,Ie;const Re=ce.el;typeof ce.params.width<"u"&&ce.params.width!==null?Be=ce.params.width:Be=Re.clientWidth,typeof ce.params.height<"u"&&ce.params.height!==null?Ie=ce.params.height:Ie=Re.clientHeight,!(Be===0&&ce.isHorizontal()||Ie===0&&ce.isVertical())&&(Be=Be-parseInt(elementStyle(Re,"padding-left")||0,10)-parseInt(elementStyle(Re,"padding-right")||0,10),Ie=Ie-parseInt(elementStyle(Re,"padding-top")||0,10)-parseInt(elementStyle(Re,"padding-bottom")||0,10),Number.isNaN(Be)&&(Be=0),Number.isNaN(Ie)&&(Ie=0),Object.assign(ce,{width:Be,height:Ie,size:ce.isHorizontal()?Be:Ie}))}function updateSlides(){const ce=this;function Be(ft,gt){return parseFloat(ft.getPropertyValue(ce.getDirectionLabel(gt))||0)}const Ie=ce.params,{wrapperEl:Re,slidesEl:De,size:Ne,rtlTranslate:Oe,wrongRTL:ze}=ce,je=ce.virtual&&Ie.virtual.enabled,Ye=je?ce.virtual.slides.length:ce.slides.length,Qe=elementChildren(De,`.${ce.params.slideClass}, swiper-slide`),at=je?ce.virtual.slides.length:Qe.length;let ot=[];const et=[],tt=[];let nt=Ie.slidesOffsetBefore;typeof nt=="function"&&(nt=Ie.slidesOffsetBefore.call(ce));let it=Ie.slidesOffsetAfter;typeof it=="function"&&(it=Ie.slidesOffsetAfter.call(ce));const rt=ce.snapGrid.length,lt=ce.slidesGrid.length;let st=Ie.spaceBetween,ct=-nt,ut=0,dt=0;if(typeof Ne>"u")return;typeof st=="string"&&st.indexOf("%")>=0?st=parseFloat(st.replace("%",""))/100*Ne:typeof st=="string"&&(st=parseFloat(st)),ce.virtualSize=-st,Qe.forEach(ft=>{Oe?ft.style.marginLeft="":ft.style.marginRight="",ft.style.marginBottom="",ft.style.marginTop=""}),Ie.centeredSlides&&Ie.cssMode&&(setCSSProperty(Re,"--swiper-centered-offset-before",""),setCSSProperty(Re,"--swiper-centered-offset-after",""));const mt=Ie.grid&&Ie.grid.rows>1&&ce.grid;mt?ce.grid.initSlides(Qe):ce.grid&&ce.grid.unsetSlides();let pt;const ht=Ie.slidesPerView==="auto"&&Ie.breakpoints&&Object.keys(Ie.breakpoints).filter(ft=>typeof Ie.breakpoints[ft].slidesPerView<"u").length>0;for(let ft=0;ft<at;ft+=1){pt=0;let gt;if(Qe[ft]&&(gt=Qe[ft]),mt&&ce.grid.updateSlide(ft,gt,Qe),!(Qe[ft]&&elementStyle(gt,"display")==="none")){if(Ie.slidesPerView==="auto"){ht&&(Qe[ft].style[ce.getDirectionLabel("width")]="");const yt=getComputedStyle(gt),_t=gt.style.transform,vt=gt.style.webkitTransform;if(_t&&(gt.style.transform="none"),vt&&(gt.style.webkitTransform="none"),Ie.roundLengths)pt=ce.isHorizontal()?elementOuterSize(gt,"width"):elementOuterSize(gt,"height");else{const bt=Be(yt,"width"),kt=Be(yt,"padding-left"),Tt=Be(yt,"padding-right"),wt=Be(yt,"margin-left"),Ct=Be(yt,"margin-right"),St=yt.getPropertyValue("box-sizing");if(St&&St==="border-box")pt=bt+wt+Ct;else{const{clientWidth:At,offsetWidth:Et}=gt;pt=bt+kt+Tt+wt+Ct+(Et-At)}}_t&&(gt.style.transform=_t),vt&&(gt.style.webkitTransform=vt),Ie.roundLengths&&(pt=Math.floor(pt))}else pt=(Ne-(Ie.slidesPerView-1)*st)/Ie.slidesPerView,Ie.roundLengths&&(pt=Math.floor(pt)),Qe[ft]&&(Qe[ft].style[ce.getDirectionLabel("width")]=`${pt}px`);Qe[ft]&&(Qe[ft].swiperSlideSize=pt),tt.push(pt),Ie.centeredSlides?(ct=ct+pt/2+ut/2+st,ut===0&&ft!==0&&(ct=ct-Ne/2-st),ft===0&&(ct=ct-Ne/2-st),Math.abs(ct)<1/1e3&&(ct=0),Ie.roundLengths&&(ct=Math.floor(ct)),dt
16%Ie.slidesPerGroup===0&&ot.push(ct),et.push(ct)):(Ie.roundLengths&&(ct=Math.floor(ct)),(dt-Math.min(ce.params.slidesPerGroupSkip,dt))%ce.params.slidesPerGroup===0&&ot.push(ct),et.push(ct),ct=ct+pt+st),ce.virtualSize+=pt+st,ut=pt,dt+=1}}if(ce.virtualSize=Math.max(ce.virtualSize,Ne)+it,Oe&&ze&&(Ie.effect==="slide"||Ie.effect==="coverflow")&&(Re.style.width=`${ce.virtualSize+st}px`),Ie.setWrapperSize&&(Re.style[ce.getDirectionLabel("width")]=`${ce.virtualSize+st}px`),mt&&ce.grid.updateWrapperSize(pt,ot),!Ie.centeredSlides){const ft=[];for(let gt=0;gt<ot.length;gt+=1){let yt=ot[gt];Ie.roundLengths&&(yt=Math.floor(yt)),ot[gt]<=ce.virtualSize-Ne&&ft.push(yt)}ot=ft,Math.floor(ce.virtualSize-Ne)-Math.floor(ot[ot.length-1])>1&&ot.push(ce.virtualSize-Ne)}if(je&&Ie.loop){const ft=tt[0]+st;if(Ie.slidesPerGroup>1){const gt=Math.ceil((ce.virtual.slidesBefore+ce.virtual.slidesAfter)/Ie.slidesPerGroup),yt=ft*Ie.slidesPerGroup;for(let _t=0;_t<gt;_t+=1)ot.push(ot[ot.length-1]+yt)}for(let gt=0;gt<ce.virtual.slidesBefore+ce.virtual.slidesAfter;gt+=1)Ie.slidesPerGroup===1&&ot.push(ot[ot.length-1]+ft),et.push(et[et.length-1]+ft),ce.virtualSize+=ft}if(ot.length===0&&(ot=[0]),st!==0){const ft=ce.isHorizontal()&&Oe?"marginLeft":ce.getDirectionLabel("marginRight");Qe.filter((gt,yt)=>!Ie.cssMode||Ie.loop?!0:yt!==Qe.length-1).forEach(gt=>{gt.style[ft]=`${st}px`})}if(Ie.centeredSlides&&Ie.centeredSlidesBounds){let ft=0;tt.forEach(yt=>{ft+=yt+(st||0)}),ft-=st;const gt=ft>Ne?ft-Ne:0;ot=ot.map(yt=>yt<=0?-nt:yt>gt?gt+it:yt)}if(Ie.centerInsufficientSlides){let ft=0;tt.forEach(yt=>{ft+=yt+(st||0)}),ft-=st;const gt=(Ie.slidesOffsetBefore||0)+(Ie.slidesOffsetAfter||0);if(ft+gt<Ne){const yt=(Ne-ft-gt)/2;ot.forEach((_t,vt)=>{ot[vt]=_t-yt}),et.forEach((_t,vt)=>{et[vt]=_t+yt})}}if(Object.assign(ce,{slides:Qe,snapGrid:ot,slidesGrid:et,slidesSizesGrid:tt}),Ie.centeredSlides&&Ie.cssMode&&!Ie.centeredSlidesBounds){setCSSProperty(Re,"--swiper-centered-offset-before",`${-ot[0]}px`),setCSSProperty(Re,"--swiper-centered-offset-after",`${ce.size/2-tt[tt.length-1]/2}px`);const ft=-ce.snapGrid[0],gt=-ce.slidesGrid[0];ce.snapGrid=ce.snapGrid.map(yt=>yt+ft),ce.slidesGrid=ce.slidesGrid.map(yt=>yt+gt)}if(at!==Ye&&ce.emit("slidesLengthChange"),ot.length!==rt&&(ce.params.watchOverflow&&ce.checkOverflow(),ce.emit("snapGridLengthChange")),et.length!==lt&&ce.emit("slidesGridLengthChange"),Ie.watchSlidesProgress&&ce.updateSlidesOffset(),ce.emit("slidesUpdated"),!je&&!Ie.cssMode&&(Ie.effect==="slide"||Ie.effect==="fade")){const ft=`${Ie.containerModifierClass}backface-hidden`,gt=ce.el.classList.contains(ft);at<=Ie.maxBackfaceHiddenSlides?gt||ce.el.classList.add(ft):gt&&ce.el.classList.remove(ft)}}function updateAutoHeight(ce){const Be=this,Ie=[],Re=Be.virtual&&Be.params.virtual.enabled;let De=0,Ne;typeof ce=="number"?Be.setTransition(ce):ce===!0&&Be.setTransition(Be.params.speed);const Oe=ze=>Re?Be.slides[Be.getSlideIndexByData(ze)]:Be.slides[ze];if(Be.params.slidesPerView!=="auto"&&Be.params.slidesPerView>1)if(Be.params.centeredSlides)(Be.visibleSlides||[]).forEach(ze=>{Ie.push(ze)});else for(Ne=0;Ne<Math.ceil(Be.params.slidesPerView);Ne+=1){const ze=Be.activeIndex+Ne;if(ze>Be.slides.length&&!Re)break;Ie.push(Oe(ze))}else Ie.push(Oe(Be.activeIndex));for(Ne=0;Ne<Ie.length;Ne+=1)if(typeof Ie[Ne]<"u"){const ze=Ie[Ne].offsetHeight;De=ze>De?ze:De}(De||De===0)&&(Be.wrapperEl.style.height=`${De}px`)}function updateSlidesOffset(){const ce=this,Be=ce.slides,Ie=ce.isElement?ce.isHorizontal()?ce.wrapperEl.offsetLeft:ce.wrapperEl.offsetTop:0;for(let Re=0;Re<Be.length;Re+=1)Be[Re].swiperSlideOffset=(ce.isHorizontal()?Be[Re].offsetLeft:Be[Re].offsetTop)-Ie-ce.cssOverflowAdjustment()}const toggleSlideClasses$1=(ce,Be,Ie)=>{Be&&!ce.classList.contains(Ie)?ce.classList.add(Ie):!Be&&ce.classList.contains(Ie)&&ce.classList.remove(Ie)};function updateSlidesProgress(ce){ce===void 0&&(ce=this&&this.translate||0);const Be=this,Ie=Be.params,{slides:Re,rtlTranslate:De,snapGrid:Ne}=Be;if(Re.length===0)return;typeof Re[0].swiperSlideOffset>"u"&&Be.updateSlidesOffset();let Oe=-ce;De&&(Oe=ce),Be.visibleSlidesIndexes=[],Be.visibleSlides=[];let ze=Ie.spaceBetween;typeof ze=="string"&&ze.indexOf("%")>=0?ze=parseFloat(ze.replace("%",""))/100*Be.size:typeof ze=="string"&&(ze=parseFloat(ze));for(let je=0;je<Re.length;je+=1){const Ye=Re[je];let Qe=Ye.swiperSlideOffset;Ie.cssMode&&Ie.centeredSlides&&(Qe-=Re[0].swiperSlideOffset);const at=(Oe+(Ie.centeredSlides?Be.minTranslate():0)-Qe)/(Ye.swiperSlideSize+ze),ot=(Oe-Ne[0]+(Ie.centeredSlides?Be.minTranslate():0)-Qe)/(Ye.swiperSlideSize+ze),et=-(Oe-Qe),tt=et+Be.slidesSizesGrid[je],nt=et>=0&&et<=Be.size-Be.slidesSizesGrid[je],it=et>=0&&et<Be.size-1||tt>1&&tt<=Be.size||et<=0&&tt>=Be.size;it&&(Be.visibleSlides.push(Ye),Be.visibleSlidesIndexes.push(je)),toggleSlideClasses$
161(Ye,it,Ie.slideVisibleClass),toggleSlideClasses$1(Ye,nt,Ie.slideFullyVisibleClass),Ye.progress=De?-at:at,Ye.originalProgress=De?-ot:ot}}function updateProgress(ce){const Be=this;if(typeof ce>"u"){const Qe=Be.rtlTranslate?-1:1;ce=Be&&Be.translate&&Be.translate*Qe||0}const Ie=Be.params,Re=Be.maxTranslate()-Be.minTranslate();let{progress:De,isBeginning:Ne,isEnd:Oe,progressLoop:ze}=Be;const je=Ne,Ye=Oe;if(Re===0)De=0,Ne=!0,Oe=!0;else{De=(ce-Be.minTranslate())/Re;const Qe=Math.abs(ce-Be.minTranslate())<1,at=Math.abs(ce-Be.maxTranslate())<1;Ne=Qe||De<=0,Oe=at||De>=1,Qe&&(De=0),at&&(De=1)}if(Ie.loop){const Qe=Be.getSlideIndexByData(0),at=Be.getSlideIndexByData(Be.slides.length-1),ot=Be.slidesGrid[Qe],et=Be.slidesGrid[at],tt=Be.slidesGrid[Be.slidesGrid.length-1],nt=Math.abs(ce);nt>=ot?ze=(nt-ot)/tt:ze=(nt+tt-et)/tt,ze>1&&(ze-=1)}Object.assign(Be,{progress:De,progressLoop:ze,isBeginning:Ne,isEnd:Oe}),(Ie.watchSlidesProgress||Ie.centeredSlides&&Ie.autoHeight)&&Be.updateSlidesProgress(ce),Ne&&!je&&Be.emit("reachBeginning toEdge"),Oe&&!Ye&&Be.emit("reachEnd toEdge"),(je&&!Ne||Ye&&!Oe)&&Be.emit("fromEdge"),Be.emit("progress",De)}const toggleSlideClasses=(ce,Be,Ie)=>{Be&&!ce.classList.contains(Ie)?ce.classList.add(Ie):!Be&&ce.classList.contains(Ie)&&ce.classList.remove(Ie)};function updateSlidesClasses(){const ce=this,{slides:Be,params:Ie,slidesEl:Re,activeIndex:De}=ce,Ne=ce.virtual&&Ie.virtual.enabled,Oe=ce.grid&&Ie.grid&&Ie.grid.rows>1,ze=at=>elementChildren(Re,`.${Ie.slideClass}${at}, swiper-slide${at}`)[0];let je,Ye,Qe;if(Ne)if(Ie.loop){let at=De-ce.virtual.slidesBefore;at<0&&(at=ce.virtual.slides.length+at),at>=ce.virtual.slides.length&&(at-=ce.virtual.slides.length),je=ze(`[data-swiper-slide-index="${at}"]`)}else je=ze(`[data-swiper-slide-index="${De}"]`);else Oe?(je=Be.find(at=>at.column===De),Qe=Be.find(at=>at.column===De+1),Ye=Be.find(at=>at.column===De-1)):je=Be[De];je&&(Oe||(Qe=elementNextAll(je,`.${Ie.slideClass}, swiper-slide`)[0],Ie.loop&&!Qe&&(Qe=Be[0]),Ye=elementPrevAll(je,`.${Ie.slideClass}, swiper-slide`)[0],Ie.loop&&!Ye===0&&(Ye=Be[Be.length-1]))),Be.forEach(at=>{toggleSlideClasses(at,at===je,Ie.slideActiveClass),toggleSlideClasses(at,at===Qe,Ie.slideNextClass),toggleSlideClasses(at,at===Ye,Ie.slidePrevClass)}),ce.emitSlidesClasses()}const processLazyPreloader=(ce,Be)=>{if(!ce||ce.destroyed||!ce.params)return;const Ie=()=>ce.isElement?"swiper-slide":`.${ce.params.slideClass}`,Re=Be.closest(Ie());if(Re){let De=Re.querySelector(`.${ce.params.lazyPreloaderClass}`);!De&&ce.isElement&&(Re.shadowRoot?De=Re.shadowRoot.querySelector(`.${ce.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{Re.shadowRoot&&(De=Re.shadowRoot.querySelector(`.${ce.params.lazyPreloaderClass}`),De&&De.remove())})),De&&De.remove()}},unlazy=(ce,Be)=>{if(!ce.slides[Be])return;const Ie=ce.slides[Be].querySelector('[loading="lazy"]');Ie&&Ie.removeAttribute("loading")},preload=ce=>{if(!ce||ce.destroyed||!ce.params)return;let Be=ce.params.lazyPreloadPrevNext;const Ie=ce.slides.length;if(!Ie||!Be||Be<0)return;Be=Math.min(Be,Ie);const Re=ce.params.slidesPerView==="auto"?ce.slidesPerViewDynamic():Math.ceil(ce.params.slidesPerView),De=ce.activeIndex;if(ce.params.grid&&ce.params.grid.rows>1){const Oe=De,ze=[Oe-Be];ze.push(...Array.from({length:Be}).map((je,Ye)=>Oe+Re+Ye)),ce.slides.forEach((je,Ye)=>{ze.includes(je.column)&&unlazy(ce,Ye)});return}const Ne=De+Re-1;if(ce.params.rewind||ce.params.loop)for(let Oe=De-Be;Oe<=Ne+Be;Oe+=1){const ze=(Oe%Ie+Ie)%Ie;(ze<De||ze>Ne)&&unlazy(ce,ze)}else for(let Oe=Math.max(De-Be,0);Oe<=Math.min(Ne+Be,Ie-1);Oe+=1)Oe!==De&&(Oe>Ne||Oe<De)&&unlazy(ce,Oe)};function getActiveIndexByTranslate(ce){const{slidesGrid:Be,params:Ie}=ce,Re=ce.rtlTranslate?ce.translate:-ce.translate;let De;for(let Ne=0;Ne<Be.length;Ne+=1)typeof Be[Ne+1]<"u"?Re>=Be[Ne]&&Re<Be[Ne+1]-(Be[Ne+1]-Be[Ne])/2?De=Ne:Re>=Be[Ne]&&Re<Be[Ne+1]&&(De=Ne+1):Re>=Be[Ne]&&(De=Ne);return Ie.normalizeSlideIndex&&(De<0||typeof De>"u")&&(De=0),De}function updateActiveIndex(ce){const Be=this,Ie=Be.rtlTranslate?Be.translate:-Be.translate,{snapGrid:Re,params:De,activeIndex:Ne,realIndex:Oe,snap
16Index:ze}=Be;let je=ce,Ye;const Qe=et=>{let tt=et-Be.virtual.slidesBefore;return tt<0&&(tt=Be.virtual.slides.length+tt),tt>=Be.virtual.slides.length&&(tt-=Be.virtual.slides.length),tt};if(typeof je>"u"&&(je=getActiveIndexByTranslate(Be)),Re.indexOf(Ie)>=0)Ye=Re.indexOf(Ie);else{const et=Math.min(De.slidesPerGroupSkip,je);Ye=et+Math.floor((je-et)/De.slidesPerGroup)}if(Ye>=Re.length&&(Ye=Re.length-1),je===Ne&&!Be.params.loop){Ye!==ze&&(Be.snapIndex=Ye,Be.emit("snapIndexChange"));return}if(je===Ne&&Be.params.loop&&Be.virtual&&Be.params.virtual.enabled){Be.realIndex=Qe(je);return}const at=Be.grid&&De.grid&&De.grid.rows>1;let ot;if(Be.virtual&&De.virtual.enabled&&De.loop)ot=Qe(je);else if(at){const et=Be.slides.find(nt=>nt.column===je);let tt=parseInt(et.getAttribute("data-swiper-slide-index"),10);Number.isNaN(tt)&&(tt=Math.max(Be.slides.indexOf(et),0)),ot=Math.floor(tt/De.grid.rows)}else if(Be.slides[je]){const et=Be.slides[je].getAttribute("data-swiper-slide-index");et?ot=parseInt(et,10):ot=je}else ot=je;Object.assign(Be,{previousSnapIndex:ze,snapIndex:Ye,previousRealIndex:Oe,realIndex:ot,previousIndex:Ne,activeIndex:je}),Be.initialized&&preload(Be),Be.emit("activeIndexChange"),Be.emit("snapIndexChange"),(Be.initialized||Be.params.runCallbacksOnInit)&&(Oe!==ot&&Be.emit("realIndexChange"),Be.emit("slideChange"))}function updateClickedSlide(ce,Be){const Ie=this,Re=Ie.params;let De=ce.closest(`.${Re.slideClass}, swiper-slide`);!De&&Ie.isElement&&Be&&Be.length>1&&Be.includes(ce)&&[...Be.slice(Be.indexOf(ce)+1,Be.length)].forEac
16h(ze=>{!De&&ze.matches&&ze.matches(`.${Re.slideClass}, swiper-slide`)&&(De=ze)});let Ne=!1,Oe;if(De){for(let ze=0;ze<Ie.slides.length;ze+=1)if(Ie.slides[ze]===De){Ne=!0,Oe=ze;break}}if(De&&Ne)Ie.clickedSlide=De,Ie.virtual&&Ie.params.virtual.enabled?Ie.clickedIndex=parseInt(De.getAttribute("data-swiper-slide-index"),10):Ie.clickedIndex=Oe;else{Ie.clickedSlide=void 0,Ie.clickedIndex=void 0;return}Re.slideToClickedSlide&&Ie.clickedIndex!==void 0&&Ie.clickedIndex!==Ie.activeIndex&&Ie.slideToClickedSlide()}var update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(ce){ce===void 0&&(ce=this.isHorizontal()?"x":"y");const Be=this,{params:Ie,rtlTranslate:Re,translate:De,wrapperEl:Ne}=Be;if(Ie.virtualTranslate)return Re?-De:De;if(Ie.cssMode)return De;let Oe=getTranslate(Ne,ce);return Oe+=Be.cssOverflowAdjustment(),Re&&(Oe=-Oe),Oe||0}function setTranslate(ce,Be){const Ie=this,{rtlTranslate:Re,params:De,wrapperEl:Ne,progress:Oe}=Ie;let ze=0,je=0;const Ye=0;Ie.isHorizontal()?ze=Re?-ce:ce:je=ce,De.roundLengths&&(ze=Math.floor(ze),je=Math.floor(je)),Ie.previousTranslate=Ie.translate,Ie.translate=Ie.isHorizontal()?ze:je,De.cssMode?Ne[Ie.isHorizontal()?"scrollLeft":"scrollTop"]=Ie.isHorizontal()?-ze:-je:De.virtualTranslate||(Ie.isHorizontal()?ze-=Ie.cssOverflowAdjustment():je-=Ie.cssOverflowAdjustment(),Ne.style.transform=`translate3d(${ze}px, ${je}px, ${Ye}px)`);let Qe;const at=Ie.maxTranslate()-Ie.minTranslate();at===0?Qe=0:Qe=(ce-Ie.minTranslate())/at,Qe!==Oe&&Ie.updateProgress(ce),Ie.emit("setTranslate",Ie.translate,Be)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(ce,Be,Ie,Re,De){ce===void 0&&(ce=0),Be===void 0&&(Be=this.params.speed),Ie===void 0&&(Ie=!0),Re===void 0&&(Re=!0);const Ne=this,{params:Oe,wrapperEl:ze}=Ne;if(Ne.animating&&Oe.preventInteractionOnTransition)return!1;const je=Ne.minTranslate(),Ye=Ne.maxTranslate();let Qe;if(Re&&ce>je?Qe=je:Re&&ce<Ye?Qe=Ye:Qe=ce,Ne.updateProgress(Qe),Oe.cssMode){const at=Ne.isHorizontal();if(Be===0)ze[at?"scrollLeft":"scrollTop"]=-Qe;else{if(!Ne.support.smoothScroll)return animateCSSModeScroll({swiper:Ne,targetPosition:-Qe,side:at?"left":"top"}),!0;ze.scrollTo({[at?"left":"top"]:-Qe,behavior:"smooth"})}return!0}return Be===0?(Ne.setTransition(0),Ne.setTranslate(Qe),Ie&&(Ne.emit("beforeTransitionStart",Be,De),Ne.emit("transitionEnd"))):(Ne.setTransition(Be),Ne.setTranslate(Qe),Ie&&(Ne.emit("beforeTransitionStart",Be,De),Ne.emit("transitionStart")),Ne.animating||(Ne.animating=!0,Ne.onTranslateToWrapperTransitionEnd||(Ne.onTranslateToWrapperTransitionEnd=function(ot){!Ne||Ne.destroyed||ot.target===this&&(Ne.wrapperEl.removeEventListener("transitionend",Ne.onTranslateToWrapperTransitionEnd),Ne.onTranslateToWrapperTransitionEnd=null,delete Ne.onTranslateToWrapperTransitionEnd,Ne.animating=!1,Ie&&Ne.emit("transitionEnd"))}),Ne.wrapperEl.addEventListener("transitionend",Ne.onTranslateToWrapperTransitionEnd))),!0}var translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(ce,Be){const Ie=this;Ie.params.cssMode||(Ie.wrapperEl.style.transitionDuration=`${ce}ms`,Ie.wrapperEl.style.transitionDelay=ce===0?"0ms":""),Ie.emit("setTransition",ce,Be)}function transitionEmit(ce){let{swiper:Be,runCallbacks:Ie,direction:Re,step:De}=ce;const{activeIndex:Ne,previousIndex:Oe}=Be;let ze=Re;ze||(Ne>Oe?ze="next":Ne<Oe?ze="prev":ze="reset"),Be.emit(`transition${De}`),Ie&&ze==="reset"?Be.emit(`slideResetTransition${De}`):Ie&&Ne!==Oe&&(Be.emit(`slideChangeTransition${De}`),ze==="next"?Be.emit(`slideNextTransition${De}`):Be.emit(`slidePrevTransition${De}`))}function transitionStart(ce,Be){ce===void 0&&(ce=!0);const Ie=this,{params:Re}=Ie;Re.cssMode||(Re.autoHeight&&Ie.updateAutoHeight(),transitionEmit({swiper:Ie,runCallbacks:ce,direction:Be,step:"Start"}))}function transitionEnd(ce,Be){ce===void 0&&(ce=!0);const Ie=this,{params:Re}=Ie;Ie.animating=!1,!Re.cssMode&&(Ie.setTransition(0),transitionEmit({swiper:Ie,runCallbacks:ce,direction:Be,step:"End"}))}var transition={setTransition,transitionStart,transitionEnd};function slideTo(ce,Be,Ie,Re,De){ce===void 0&&(ce=0),Ie===void 0&&(Ie=!0),typeof ce=="string"&&(ce=parseInt(ce,10));const Ne=this;let Oe=ce;Oe<0&&(Oe=0);const{params:ze,snapGrid:je,slidesGrid:Ye,previousIndex:Qe,activeIndex:at,rtlTranslate:ot,wrapperEl:et,enabled:tt}=Ne;if(!tt&&!Re&&!De||Ne.destroyed||Ne.animating&&ze.preventInteractionOnTransition)return!1;typeof Be>"u"&&(Be=Ne.params.speed);const nt=Math.min(Ne.params.slidesPerGroupSkip,Oe);let it=nt+Math.floor((Oe-nt)/Ne.params.slidesPerGroup);it>=je.length&&(it=je.length-1);const rt=-je[it];if(ze.normalizeSlideIndex)for(let mt=0;mt<Ye.length;mt+=1){const pt=-Math.floor(rt*100),ht=Math.floor(Ye[mt]*100),ft=Math.floor(Ye[mt+1]*100);typeof Ye[mt+1]<"u"?pt>=ht&&pt<ft-(ft-ht)/2?Oe=mt:pt>=ht&&pt<ft&&(Oe=mt+1):pt>=ht&&(Oe=mt)}if(Ne.initialized&&Oe!==at&&(!Ne.allowSlideNext&&(ot?rt>Ne.translate&&rt>Ne.minTranslate():rt<Ne.translate&&rt<Ne.minTranslate())||!Ne.allowSlidePrev&&rt>Ne.translate&&rt>Ne.maxTranslate()&&(at||0)!==Oe))return!1;Oe!==(Qe||0)&&Ie&&Ne.emit("beforeSlideChangeStart"),Ne.updateProgress(rt);let lt;Oe>at?lt="next":Oe<at?lt="prev":lt="reset";const st=Ne.virtual&&Ne.params.virtual.enabled;if(!(st&&De)&&(ot&&-rt===Ne.translate||!ot&&rt===Ne.translate))return Ne.updateActiveIndex(Oe),ze.autoHeight&&Ne.updateAutoHeight(),Ne.updateSlidesClasses(),ze.effect!=="slide"&&Ne.setTranslate(rt),lt!=="reset"&&(Ne.transitionStart(Ie,lt),Ne.transitionEnd(Ie,lt)),!1;if(ze.cssMode){const mt=Ne.isHorizontal(),pt=ot?rt:-rt;if(Be===0)st&&(Ne.wrapperEl.style.scrollSnapType="none",Ne._immediateVirtual=!0),st&&!Ne._cssModeVirtualInitialSet&&Ne.params.initialSlide>0?(Ne._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{et[mt?"scrollLeft":"scrollTop"]=pt})):et[mt?"scrollLeft":"scrollTop"]=pt,st&&requestAnimationFrame(()=>{Ne.wrapperEl.style.scrollSnapType="",Ne._immediateVirtual=!1});else{if(!Ne.support.smoothScroll)return animateCSSModeScroll({swiper:Ne,targetPosition:pt,side:mt?"left"
16:"top"}),!0;et.scrollTo({[mt?"left":"top"]:pt,behavior:"smooth"})}return!0}const dt=getBrowser().isSafari;return st&&!De&&dt&&Ne.isElement&&Ne.virtual.update(!1,!1,Oe),Ne.setTransition(Be),Ne.setTranslate(rt),Ne.updateActiveIndex(Oe),Ne.updateSlidesClasses(),Ne.emit("beforeTransitionStart",Be,Re),Ne.transitionStart(Ie,lt),Be===0?Ne.transitionEnd(Ie,lt):Ne.animating||(Ne.animating=!0,Ne.onSlideToWrapperTransitionEnd||(Ne.onSlideToWrapperTransitionEnd=function(pt){!Ne||Ne.destroyed||pt.target===this&&(Ne.wrapperEl.removeEventListener("transitionend",Ne.onSlideToWrapperTransitionEnd),Ne.onSlideToWrapperTransitionEnd=null,delete Ne.onSlideToWrapperTransitionEnd,Ne.transitionEnd(Ie,lt))}),Ne.wrapperEl.addEventListener("transitionend",Ne.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(ce,Be,Ie,Re){ce===void 0&&(ce=0),Ie===void 0&&(Ie=!0),typeof ce=="string"&&(ce=parseInt(ce,10));const De=this;if(De.destroyed)return;typeof Be>"u"&&(Be=De.params.speed);const Ne=De.grid&&De.params.grid&&De.params.grid.rows>1;let Oe=ce;if(De.params.loop)if(De.virtual&&De.params.virtual.enabled)Oe=Oe+De.virtual.slidesBefore;else{let ze;if(Ne){const ot=Oe*De.params.grid.rows;ze=De.slides.find(et=>et.getAttribute("data-swiper-slide-index")*1===ot).column}else ze=De.getSlideIndexByData(Oe);const je=Ne?Math.ceil(De.slides.length/De.params.grid.rows):De.slides.length,{centeredSlides:Ye}=De.params;let Qe=De.params.slidesPerView;Qe==="auto"?Qe=De.slidesPerViewDynamic():(Qe=Math.ceil(parseFloat(De.params.slidesPerView,10)),Ye&&Qe%2===0&&(Qe=Qe+1));let at=je-ze<Qe;if(Ye&&(at=at||ze<Math.ceil(Qe/2)),Re&&Ye&&De.params.slidesPerView!=="auto"&&!Ne&&(at=!1),at){const ot=Ye?ze<De.activeIndex?"prev":"next":ze-De.activeIndex-1<De.params.slidesPerView?"next":"prev";De.loopFix({direction:ot,slideTo:!0,activeSlideIndex:ot==="next"?ze+1:ze-je+1,slideRealIndex:ot==="next"?De.realIndex:void 0})}if(Ne){const ot=Oe*De.params.grid.rows;Oe=De.slides.find(et=>et.getAttribute("data-swiper-slide-index")*1===ot).column}else Oe=De.getSlideIndexByData(Oe)}return requestAnimationFrame(()=>{De.slideTo(Oe,Be,Ie,Re)}),De}function slideNext(ce,Be,Ie){Be===void 0&&(Be=!0);const Re=this,{enabled:De,params:Ne,animating:Oe}=Re;if(!De||Re.destroyed)return Re;typeof ce>"u"&&(ce=Re.params.speed);let ze=Ne.slidesPerGroup;Ne.slidesPerView==="auto"&&Ne.slidesPerGroup===1&&Ne.slidesPerGroupAuto&&(ze=Math.max(Re.slidesPerViewDynamic("current",!0),1));const je=Re.activeIndex<Ne.slidesPerGroupSkip?1:ze,Ye=Re.virtual&&Ne.virtual.enabled;if(Ne.loop){if(Oe&&!Ye&&Ne.loopPreventsSliding)return!1;if(Re.loopFix({direction:"next"}),Re._clientLeft=Re.wrapperEl.clientLeft,Re.activeIndex===Re.slides.length-1&&Ne.cssMode)return requestAnimationFrame(()=>{Re.slideTo(Re.activeIndex+je,ce,Be,Ie)}),!0}return Ne.rewind&&Re.isEnd?Re.slideTo(0,ce,Be,Ie):Re.slideTo(Re.activeIndex+je,ce,Be,Ie)}function slidePrev(ce,Be,Ie){Be===void 0&&(Be=!0);const Re=this,{params:De,snapGrid:Ne,slidesGrid:Oe,rtlTranslate:ze,enabled:je,animating:Ye}=Re;if(!je||Re.destroyed)return Re;typeof ce>"u"&&(ce=Re.params.speed);const Qe=Re.virtual&&De.virtual.enabled;if(De.loop){if(Ye&&!Qe&&De.loopPreventsSliding)return!1;Re.loopFix({direction:"prev"}),Re._clientLeft=Re.wrapperEl.clientLeft}const at=ze?Re.translate:-Re.translate;function ot(lt){return lt<0?-Math.floor(Math.abs(lt)):Math.floor(lt)}const et=ot(at),tt=Ne.map(lt=>ot(lt)),nt=De.freeMode&&De.freeMode.enabled;let it=Ne[tt.indexOf(et)-1];if(typeof it>"u"&&(De.cssMode||nt)){let lt;Ne.forEach((st,ct)=>{et>=st&&(lt=ct)}),typeof lt<"u"&&(it=nt?Ne[lt]:Ne[lt>0?lt-1:lt])}let rt=0;if(typeof it<"u"&&(rt=Oe.indexOf(it),rt<0&&(rt=Re.activeIndex-1),De.slidesPerView==="auto"&&De.slidesPerGroup===1&&De.slidesPerGroupAuto&&(rt=rt-Re.slidesPerViewDynamic("previous",!0)+1,rt=Math.max(rt,0))),De.rewind&&Re.isBeginning){const lt=Re.params.virtual&&Re.params.virtual.enabled&&Re.virtual?Re.virtual.slides.length-1:Re.slides.length-1;return Re.slideTo(lt,ce,Be,Ie)}else if(De.loop&&Re.activeIndex===0&&De.cssMode)return requestAnimationFrame(()=>{Re.slideTo(rt,ce,Be,Ie)}),!0;return Re.slideTo(rt,ce,Be,Ie)}function slideReset(ce,Be,Ie){Be===void 0&&(Be=!0);const Re=this;if(!Re.destroyed)return typeof ce>"u"&&(ce=Re.params.speed),Re.slideTo(Re.activeIndex,ce,Be,Ie)}function slideToClosest(ce,Be,Ie,Re){Be===void 0&&(Be=!0),Re===void 0&&(Re=.5);const De=this;if(De.destroyed)return;typeof ce>"u"&&(ce=De.params.speed);let Ne=De.activeIndex;
16const Oe=Math.min(De.params.slidesPerGroupSkip,Ne),ze=Oe+Math.floor((Ne-Oe)/De.params.slidesPerGroup),je=De.rtlTranslate?De.translate:-De.translate;if(je>=De.snapGrid[ze]){const Ye=De.snapGrid[ze],Qe=De.snapGrid[ze+1];je-Ye>(Qe-Ye)*Re&&(Ne+=De.params.slidesPerGroup)}else{const Ye=De.snapGrid[ze-1],Qe=De.snapGrid[ze];je-Ye<=(Qe-Ye)*Re&&(Ne-=De.params.slidesPerGroup)}return Ne=Math.max(Ne,0),Ne=Math.min(Ne,De.slidesGrid.length-1),De.slideTo(Ne,ce,Be,Ie)}function slideToClickedSlide(){const ce=this;if(ce.destroyed)return;const{params:Be,slidesEl:Ie}=ce,Re=Be.slidesPerView==="auto"?ce.slidesPerViewDynamic():Be.slidesPerView;let De=ce.getSlideIndexWhenGrid(ce.clickedIndex),Ne;const Oe=ce.isElement?"swiper-slide":`.${Be.slideClass}`,ze=ce.grid&&ce.params.grid&&ce.params.grid.rows>1;if(Be.loop){if(ce.animating)return;Ne=parseInt(ce.clickedSlide.getAttribute("data-swiper-slide-index"),10),Be.centeredSlides?ce.slideToLoop(Ne):De>(ze?(ce.slides.length-Re)/2-(ce.params.grid.rows-1):ce.slides.length-Re)?(ce.loopFix(),De=ce.getSlideIndex(elementChildren(Ie,`${Oe}[data-swiper-slide-index="${Ne}"]`)[0]),nextTick(()=>{ce.slideTo(De)})):ce.slideTo(De)}else ce.slideTo(De)}var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(ce,Be){const Ie=this,{params:Re,slidesEl:De}=Ie;if(!Re.loop||Ie.virtual&&Ie.params.virtual.enabled)return;const Ne=()=>{elementChildren(De,`.${Re.slideClass}, swiper-slide`).forEach((et,tt)=>{et.setAttribute("data-swiper-slide-index",tt)})},Oe=()=>{const ot=elementChildren(De,`.${Re.slideBlankClass}`);ot.forEach(et=>{et.remove()}),ot.length>0&&(Ie.recalcSlides(),Ie.updateSlides())},ze=Ie.grid&&Re.grid&&Re.grid.rows>1;Re.loopAddBlankSlides&&(Re.slidesPerGroup>1||ze)&&Oe();const je=Re.slidesPerGroup*(ze?Re.grid.rows:1),Ye=Ie.slides.length%je!==0,Qe=ze&&Ie.slides.length%Re.grid.rows!==0,at=ot=>{for(let et=0;et<ot;et+=1){const tt=Ie.isElement?createElement("swiper-slide",[Re.slideBlankClass]):createElement("div",[Re.slideClass,Re.slideBlankClass]);Ie.slidesEl.append(tt)}};if(Ye){if(Re.loopAddBlankSlides){const ot=je-Ie.slides.length%je;at(ot),Ie.recalcSlides(),Ie.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");Ne()}else if(Qe){if(Re.loopAddBlankSlides){const ot=Re.grid.rows-Ie.slides.length%Re.grid.rows;at(ot),Ie.recalcSlides(),Ie.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");Ne()}else Ne();Ie.loopFix({slideRealIndex:ce,direction:Re.centeredSlides?void 0:"next",initial:Be})}function loopFix(ce){let{slideRealIndex:Be,slideTo:Ie=!0,direction:Re,setTranslate:De,activeSlideIndex:Ne,initial:Oe,byController:ze,byMousewheel:je}=ce===void 0?{}:ce;const Ye=this;if(!Ye.params.loop)return;Ye.emit("beforeLoopFix");const{slides:Qe,allowSlidePrev:at,allowSlideNext:ot,slidesEl:et,params:tt}=Ye,{centeredSlides:nt,initialSlide:it}=tt;if(Ye.allowSlidePrev=!0,Ye.allowSlideNext=!0,Ye.virtual&&tt.virtual.enabled){Ie&&(!tt.centeredSlides&&Ye.snapIndex===0?Ye.slideTo(Ye.virtual.slides.length,0,!1,!0):tt.centeredSlides&&Ye.snapIndex<tt.slidesPerView?Ye.slideTo(Ye.virtual.slides.length+Ye.snapIndex,0,!1,!0):Ye.snapIndex===Ye.snapGrid.length-1&&Ye.slideTo(Ye.virtual.slidesBefore,0,!1,!0)),Ye.allowSlidePrev=at,Ye.allowSlideNext=ot,Ye.emit("loopFix");return}let rt=tt.slidesPerView;rt==="auto"?rt=Ye.slidesPerViewDynamic():(rt=Math.ceil(parseFloat(tt.slidesPerView,10)),nt&&rt%2===0&&(rt=rt+1));const lt=tt.slidesPerGroupAuto?rt:tt.slidesPerGroup;let st=nt?Math.max(lt,Math.ceil(rt/2)):lt;st%lt!==0&&(st+=lt-st%lt),st+=tt.loopAdditionalSlides,Ye.loopedSlides=st;const ct=Ye.grid&&tt.grid&&tt.grid.rows>1;Qe.length<rt+st||Ye.params.effect==="cards"&&Qe.length<rt+st*2?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):ct&&tt.grid.fill==="row"&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const ut=[],dt=[],mt=ct?Math.ceil(Qe.length/tt.grid.rows):Qe.length,pt=Oe&&mt-it<rt&&!nt;let ht=pt?it:Ye.activeIndex;typeof Ne>"u"?Ne=Ye.getSlideIndex(Qe.find(kt=>kt.classList.contains(tt.slideActiveClass))):ht=Ne;
16const ft=Re==="next"||!Re,gt=Re==="prev"||!Re;let yt=0,_t=0;const bt=(ct?Qe[Ne].column:Ne)+(nt&&typeof De>"u"?-rt/2+.5:0);if(bt<st){yt=Math.max(st-bt,lt);for(let kt=0;kt<st-bt;kt+=1){const Tt=kt-Math.floor(kt/mt)*mt;if(ct){const wt=mt-Tt-1;for(let Ct=Qe.length-1;Ct>=0;Ct-=1)Qe[Ct].column===wt&&ut.push(Ct)}else ut.push(mt-Tt-1)}}else if(bt+rt>mt-st){_t=Math.max(bt-(mt-st*2),lt),pt&&(_t=Math.max(_t,rt-mt+it+1));for(let kt=0;kt<_t;kt+=1){const Tt=kt-Math.floor(kt/mt)*mt;ct?Qe.forEach((wt,Ct)=>{wt.column===Tt&&dt.push(Ct)}):dt.push(Tt)}}if(Ye.__preventObserver__=!0,requestAnimationFrame(()=>{Ye.__preventObserver__=!1}),Ye.params.effect==="cards"&&Qe.length<rt+st*2&&(dt.includes(Ne)&&dt.splice(dt.indexOf(Ne),1),ut.includes(Ne)&&ut.splice(ut.indexOf(Ne),1)),gt&&ut.forEach(kt=>{Qe[kt].swiperLoopMoveDOM=!0,et.prepend(Qe[kt]),Qe[kt].swiperLoopMoveDOM=!1}),ft&&dt.forEach(kt=>{Qe[kt].swiperLoopMoveDOM=!0,et.append(Qe[kt]),Qe[kt].swiperLoopMoveDOM=!1}),Ye.recalcSlides(),tt.slidesPerView==="auto"?Ye.updateSlides():ct&&(ut.length>0&>||dt.length>0&&ft)&&Ye.slides.forEach((kt,Tt)=>{Ye.grid.updateSlide(Tt,kt,Ye.slides)}),tt.watchSlidesProgress&&Ye.updateSlidesOffset(),Ie){if(ut.length>0&>){if(typeof Be>"u"){const kt=Ye.slidesGrid[ht],wt=Ye.slidesGrid[ht+yt]-kt;je?Ye.setTranslate(Ye.translate-wt):(Ye.slideTo(ht+Math.ceil(yt),0,!1,!0),De&&(Ye.touchEventsData.startTranslate=Ye.touchEventsData.startTranslate-wt,Ye.touchEventsData.currentTranslate=Ye.touchEventsData.currentTranslate-wt))}else if(De){const kt=ct?ut.length/tt.grid.rows:ut.length;Ye.slideTo(Ye.activeIndex+kt,0,!1,!0),Ye.touchEventsData.currentTranslate=Ye.translate}}else if(dt.length>0&&ft)if(typeof Be>"u"){const kt=Ye.slidesGrid[ht],wt=Ye.slidesGrid[ht-_t]-kt;je?Ye.setTranslate(Ye.translate-wt):(Ye.slideTo(ht-_t,0,!1,!0),De&&(Ye.touchEventsData.startTranslate=Ye.touchEventsData.startTranslate-wt,Ye.touchEventsData.currentTranslate=Ye.touchEventsData.currentTranslate-wt))}else{const kt=ct?dt.length/tt.grid.rows:dt.length;Ye.slideTo(Ye.activeIndex-kt,0,!1,!0)}}if(Ye.allowSlidePrev=at,Ye.allowSlideNext=ot,Ye.controller&&Ye.controller.control&&!ze){const kt={slideRealIndex:Be,direction:Re,setTranslate:De,activeSlideIndex:Ne,byController:!0};Array.isArray(Ye.controller.control)?Ye.controller.control.forEach(Tt=>{!Tt.destroyed&&Tt.params.loop&&Tt.loopFix({...kt,slideTo:Tt.params.slidesPerView===tt.slidesPerView?Ie:!1})}):Ye.controller.control instanceof Ye.constructor&&Ye.controller.control.params.loop&&Ye.controller.control.loopFix({...kt,slideTo:Ye.controller.control.params.slidesPerView===tt.slidesPerView?Ie:!1})}Ye.emit("loopFix")}function loopDestroy(){const ce=this,{params:Be,slidesEl:Ie}=ce;if(!Be.loop||!Ie||ce.virtual&&ce.params.virtual.enabled)return;ce.recalcSlides();const Re=[];ce.slides.forEach(De=>{const Ne=typeof De.swiperSlideIndex>"u"?De.getAttribute("data-swiper-slide-index")*1:De.swiperSlideIndex;Re[Ne]=De}),ce.slides.forEach(De=>{De.removeAttribute("data-swiper-slide-index")}),Re.forEach(De=>{Ie.append(De)}),ce.recalcSlides(),ce.slideTo(ce.realIndex,0)}var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(ce){const Be=this;if(!Be.params.simulateTouch||Be.params.watchOverflow&&Be.isLocked||Be.params.cssMode)return;const Ie=Be.params.touchEventsTarget==="container"?Be.el:Be.wrapperEl;Be.isElement&&(Be.__preventObserver__=!0),Ie.style.cursor="move",Ie.style.cursor=ce?"grabbing":"grab",Be.isElement&&requestAnimationFrame(()=>{Be.__preventObserver__=!1})}function unsetGrabCursor(){const ce=this;ce.params.watchOverflow&&ce.isLocked||ce.params.cssMode||(ce.isElement&&(ce.__preventObserver__=!0),ce[ce.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",ce.isElement&&requestAnimationFrame(()=>{ce.__preventObserver__=!1}))}var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(ce,Be){Be===void 0&&(Be=this);function Ie(Re){if(!Re||Re===getDocument()||Re===getWindow())return null;Re.assignedSlot&&(Re=Re.assignedSlot);const De=Re.closest(ce);return!De&&!Re.getRootNode?null:De||Ie(Re.getRootNode().host)}return Ie(Be)}function preventEdgeSwipe(ce,Be,Ie){const Re=getWindow(),{params:De}=ce,Ne=De.edgeSwipeDetection,Oe=De.edgeSwipeThreshold;return Ne&&(Ie<=Oe||Ie>=Re.innerWidth-Oe)?Ne==="prevent"?(Be.preventDefault(),!0):!1:!0}function onTouchStart(ce){const Be=this,Ie=getDocument();let Re=ce;Re.originalEvent&&(Re=Re.originalEvent);const De=Be.touchEventsData;if(Re.type==="pointerdown"){if(De.pointerId!==null&&De.pointerId!==Re.pointerId)return;De.pointerId=Re.pointerId}else Re.type==="touchstart"&&Re.targetTouches.length===1&&(De.touchId=Re.targetTouches[0].identifier);if(Re.type==="touchstart"){preventEdgeSwipe(Be,Re,Re.targetTouches[0].pageX);return}const{params:Ne,touches:Oe,enabled:ze}=Be;if(!ze||!Ne.simulateTouch&&Re.pointerType==="mouse"||Be.animating&&Ne.preventInteractionOnTransition)return;!Be.animating&&Ne.cssMode&&Ne.loop&&Be.loopFix();let je=Re.target;if(Ne.touchEventsTarget==="wrapper"&&!elementIsChildOf(je,Be.wrapperEl)||"which"in Re&&Re.which===3||"button"in Re&&Re.button>0||De.isTouched&&De.isMoved)return;const Ye=!!Ne.noSwipingClass&&Ne.noSwipingClass!=="",Qe=Re.composedPath?Re.composedPath():Re.path;Ye&&Re.target&&Re.target.shadowRoot&&Qe&&(je=Qe[0]);const at=Ne.noSwipingSelector?Ne.noSwipingSelector:`.${Ne.noSwipingClass}`,ot=!!(Re.target&&Re.target.shadowRoot);if(Ne.noSwiping&&(ot?closestElement(at,je):je.closest(at))){Be.allowClick=!0;return}if(Ne.swipeHandler&&!je.closest(Ne.swipeHandler))return;Oe.currentX=Re.pageX,Oe.currentY=Re.pageY;const et=Oe.currentX,tt=Oe.currentY;if(!preventEdgeSwipe(Be,Re,et))return;Object.assign(De,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),Oe.startX=et,Oe.startY=tt,De.touchStartTime=now(),Be.allowClick=!0,Be.updateSize(),Be.swipeDirection=void 0,Ne.threshold>0&&(De.allowThresholdMove=!1);let nt=!0;
vendor: 9,261 bytes, line 16
16je.matches(De.focusableElements)&&(nt=!1,je.nodeName==="SELECT"&&(De.isTouched=!1)),Ie.activeElement&&Ie.activeElement.matches(De.focusableElements)&&Ie.activeElement!==je&&(Re.pointerType==="mouse"||Re.pointerType!=="mouse"&&!je.matches(De.focusableElements))&&Ie.activeElement.blur();const it=nt&&Be.allowTouchMove&&Ne.touchStartPreventDefault;(Ne.touchStartForcePreventDefault||it)&&!je.isContentEditable&&Re.preventDefault(),Ne.freeMode&&Ne.freeMode.enabled&&Be.freeMode&&Be.animating&&!Ne.cssMode&&Be.freeMode.onTouchStart(),Be.emit("touchStart",Re)}function onTouchMove(ce){const Be=getDocument(),Ie=this,Re=Ie.touchEventsData,{params:De,touches:Ne,rtlTranslate:Oe,enabled:ze}=Ie;if(!ze||!De.simulateTouch&&ce.pointerType==="mouse")return;let je=ce;if(je.originalEvent&&(je=je.originalEvent),je.type==="pointermove"&&(Re.touchId!==null||je.pointerId!==Re.pointerId))return;let Ye;if(je.type==="touchmove"){if(Ye=[...je.changedTouches].find(ut=>ut.identifier===Re.touchId),!Ye||Ye.identifier!==Re.touchId)return}else Ye=je;if(!Re.isTouched){Re.startMoving&&Re.isScrolling&&Ie.emit("touchMoveOpposite",je);return}const Qe=Ye.pageX,at=Ye.pageY;if(je.preventedByNestedSwiper){Ne.startX=Qe,Ne.startY=at;return}if(!Ie.allowTouchMove){je.target.matches(Re.focusableElements)||(Ie.allowClick=!1),Re.isTouched&&(Object.assign(Ne,{startX:Qe,startY:at,currentX:Qe,currentY:at}),Re.touchStartTime=now());return}if(De.touchReleaseOnEdges&&!De.loop)if(Ie.isVertical()){if(at<Ne.startY&&Ie.translate<=Ie.maxTranslate()||at>Ne.startY&&Ie.translate>=Ie.minTranslate()){Re.isTouched=!1,Re.isMoved=!1;return}}else{if(Oe&&(Qe>Ne.startX&&-Ie.translate<=Ie.maxTranslate()||Qe<Ne.startX&&-Ie.translate>=Ie.minTranslate()))return;if(!Oe&&(Qe<Ne.startX&&Ie.translate<=Ie.maxTranslate()||Qe>Ne.startX&&Ie.translate>=Ie.minTranslate()))return}if(Be.activeElement&&Be.activeElement.matches(Re.focusableElements)&&Be.activeElement!==je.target&&je.pointerType!=="mouse"&&Be.activeElement.blur(),Be.activeElement&&je.target===Be.activeElement&&je.target.matches(Re.focusableElements)){Re.isMoved=!0,Ie.allowClick=!1;return}Re.allowTouchCallbacks&&Ie.emit("touchMove",je),Ne.previousX=Ne.currentX,Ne.previousY=Ne.currentY,Ne.currentX=Qe,Ne.currentY=at;const ot=Ne.currentX-Ne.startX,et=Ne.currentY-Ne.startY;if(Ie.params.threshold&&Math.sqrt(ot**2+et**2)<Ie.params.threshold)return;if(typeof Re.isScrolling>"u"){let ut;Ie.isHorizontal()&&Ne.currentY===Ne.startY||Ie.isVertical()&&Ne.currentX===Ne.startX?Re.isScrolling=!1:ot*ot+et*et>=25&&(ut=Math.atan2(Math.abs(et),Math.abs(ot))*180/Math.PI,Re.isScrolling=Ie.isHorizontal()?ut>De.touchAngle:90-ut>De.touchAngle)}if(Re.isScrolling&&Ie.emit("touchMoveOpposite",je),typeof Re.startMoving>"u"&&(Ne.currentX!==Ne.startX||Ne.currentY!==Ne.startY)&&(Re.startMoving=!0),Re.isScrolling||je.type==="touchmove"&&Re.preventTouchMoveFromPointerMove){Re.isTouched=!1;return}if(!Re.startMoving)return;Ie.allowClick=!1,!De.cssMode&&je.cancelable&&je.preventDefault(),De.touchMoveStopPropagation&&!De.nested&&je.stopPropagation();let tt=Ie.isHorizontal()?ot:et,nt=Ie.isHorizontal()?Ne.currentX-Ne.previousX:Ne.currentY-Ne.previousY;De.oneWayMovement&&(tt=Math.abs(tt)*(Oe?1:-1),nt=Math.abs(nt)*(Oe?1:-1)),Ne.diff=tt,tt*=De.touchRatio,Oe&&(tt=-tt,nt=-nt);const it=Ie.touchesDirection;Ie.swipeDirection=tt>0?"prev":"next",Ie.touchesDirection=nt>0?"prev":"next";const rt=Ie.params.loop&&!De.cssMode,lt=Ie.touchesDirection==="next"&&Ie.allowSlideNext||Ie.touchesDirection==="prev"&&Ie.allowSlidePrev;if(!Re.isMoved){if(rt&<&&Ie.loopFix({direction:Ie.swipeDirection}),Re.startTranslate=Ie.getTranslate(),Ie.setTransition(0),Ie.animating){const ut=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});Ie.wrapperEl.dispatchEvent(ut)}Re.allowMomentumBounce=!1,De.grabCursor&&(Ie.allowSlideNext===!0||Ie.allowSlidePrev===!0)&&Ie.setGrabCursor(!0),Ie.emit("sliderFirstMove",je)}if(new Date().getTime(),De._loopSwapReset!==!1&&Re.isMoved&&Re.allowThresholdMove&&it!==Ie.touchesDirection&&rt&<&&Math.abs(tt)>=1){Object.assign(Ne,{startX:Qe,startY:at,currentX:Qe,currentY:at,startTranslate:Re.currentTranslate}),Re.loopSwapReset=!0,Re.startTranslate=Re.currentTranslate;return}Ie.emit("sliderMove",je),Re.isMoved=!0,Re.currentTranslate=tt+Re.startTranslate;let st=!0,ct=De.resistanceRatio;if(De.touchReleaseOnEdges&&(ct=0),tt>0?(rt&<&&Re.allowThresholdMove&&Re.currentTranslate>(De.centeredSlides?Ie.minTranslate()-Ie.slidesSizesGrid[Ie.activeIndex+1]-(De.slidesPerView!=="auto"&&Ie.slides.length-De.slidesPerView>=2?Ie.slidesSizesGrid[Ie.activeIndex+1]+Ie.params.spaceBetween:0)-Ie.params.spaceBetween:Ie.minTranslate())&&Ie.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),Re.currentTranslate>Ie.minTranslate()&&(st=!1,De.resistance&&(Re.currentTranslate=Ie.minTranslate()-1+(-Ie.minTranslate()+Re.startTranslate+tt)**ct))):tt<0&&(rt&<&&Re.allowThresholdMove&&Re.currentTranslate<(De.centeredSlides?Ie.maxTranslate()+Ie.slidesSizesGrid[Ie.slidesSizesGrid.length-1]+Ie.params.spaceBetween+(De.slidesPerView!=="auto"&&Ie.slides.length-De.slidesPerView>=2?Ie.slidesSizesGrid[Ie.slidesSizesGrid.length-1]+Ie.params.spaceBetween:0):Ie.maxTranslate())&&Ie.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:Ie.slides.length-(De.slidesPerView==="auto"?Ie.slidesPerViewDynamic():Math.ceil(parseFloat(De.slidesPerView,10)))}),Re.currentTranslate<Ie.maxTranslate()&&(st=!1,De.resistance&&(Re.currentTranslate=Ie.maxTranslate()+1-(Ie.maxTranslate()-Re.startTranslate-tt)**ct))),st&&(je.preventedByNestedSwiper=!0),!Ie.allowSlideNext&&Ie.swipeDirection==="next"&&Re.currentTranslate<Re.startTranslate&&(Re.currentTranslate=Re.startTranslate),!Ie.allowSlidePrev&&Ie.swipeDirection==="prev"&&Re.currentTranslate>Re.startTranslate&&(Re.currentTranslate=Re.startTranslate),!Ie.allowSlidePrev&&!Ie.allowSlideNext&&(Re.currentTranslate=Re.startTranslate),De.threshold>0)if(Math.abs(tt)>De.threshold||Re.allowThresholdMove){if(!Re.allowThresholdMove){Re.allowThresholdMove=!0,Ne.startX=Ne.currentX,Ne.startY=Ne.currentY,Re.currentTranslate=Re.startTranslate,Ne.diff=Ie.isHorizontal()?Ne.currentX-Ne.startX:Ne.currentY-Ne.startY;return}}else{Re.currentTranslate=Re.startTranslate;return}!De.followFinger||De.cssMode||((De.freeMode&&De.freeMode.enabled&&Ie.freeMode||De.watchSlidesProgress)&&(Ie.updateActiveIndex(),Ie.updateSlidesClasses()),De.freeMode&&De.freeMode.enabled&&Ie.freeMode&&Ie.freeMode.onTouchMove(),Ie.updateProgress(Re.currentTranslate),Ie.setTranslate(Re.currentTranslate))}function onTouchEnd(ce){const Be=this,Ie=Be.touchEventsData;let Re=ce;Re.originalEvent&&(Re=Re.originalEvent);let De;if(Re.type==="touchend"||Re.type==="touchcancel"){if(De=[...Re.changedTouches].find(ut=>ut.identifier===Ie.touchId),!De||De.identifier!==Ie.touchId)return}else{if(Ie.touchId!==null||Re.pointerId!==Ie.pointerId)return;De=Re}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(Re.type)&&!(["pointercancel","contextmenu"].includes(Re.type)&&(Be.browser.isSafari||Be.browser.isWebView)))return;Ie.pointerId=null,Ie.touchId=null;const{params:Oe,touches:ze,rtlTranslate:je,slidesGrid:Ye,enabled:Qe}=Be;if(!Qe||!Oe.simulateTouch&&Re.pointerType==="mouse")return;if(Ie.allowTouchCallbacks&&Be.emit("touchEnd",Re),Ie.allowTouchCallbacks=!1,!Ie.isTouched){Ie.isMoved&&Oe.grabCursor&&Be.setGrabCursor(!1),Ie.isMoved=!1,Ie.startMoving=!1;return}Oe.grabCursor&&Ie.isMoved&&Ie.isTouched&&(Be.allowSlideNext===!0||Be.allowSlidePrev===!0)&&Be.setGrabCursor(!1);const at=now(),ot=at-Ie.touchStartTime;if(Be.allowClick){const ut=Re.path||Re.composedPath&&Re.composedPath();Be.updateClickedSlide(ut&&ut[0]||Re.target,ut),Be.emit("tap click",Re),ot<300&&at-Ie.lastClickTime<300&&Be.emit("doubleTap doubleClick",Re)}if(Ie.lastClickTime=now(),nextTick(()=>{Be.destroyed||(Be.allowClick=!0)}),!Ie.isTouched||!Ie.isMoved||!Be.swipeDirection||ze.diff===0&&!Ie.loopSwapReset||Ie.currentTranslate===Ie.startTranslate&&!Ie.loopSwapReset){Ie.isTouched=!1,Ie.isMoved=!1,Ie.startMoving=!1;return}Ie.isTouched=!1,Ie.isMoved=!1,Ie.startMoving=!1;let et;if(Oe.followFinger?et=je?Be.translate:-Be.translate:et=-Ie.currentTranslate,Oe.cssMode)return;if(Oe.freeMode&&Oe.freeMode.enabled){Be.freeMode.onTouchEnd({currentPos:et});return}const tt=et>=-Be.maxTranslate()&&!Be.params.loop;let nt=0,it=Be.slidesSizesGrid[0];for(let ut=0;ut<Ye.length;ut+=ut<Oe.slidesPerGroupSkip?1:Oe.slidesPerGroup){const dt=ut<Oe.slidesPerGroupSkip-1?1:Oe.slidesPerGroup;typeof Ye[ut+dt]<"u"?(tt||et>=Ye[ut]&&et<Ye[ut+dt])&&(nt=ut,it=Ye[ut+dt]-Ye[ut]):(tt||et>=Ye[ut])&&(nt=ut,it=Ye[Ye.length-1]-Ye[Ye.length-2])}let rt=null,lt=null;Oe.rewind&&(Be.isBeginning?lt=Oe.virtual&&Oe.virtual.enabled&&Be.virtual?Be.virtual.slides.length-1:Be.slides.length-1:Be.isEnd&&(rt=0));const st=(et-Ye[nt])/it,ct=nt<Oe.slidesPerGroupSkip-1?1:Oe.slidesPerGroup;if(ot>Oe.longSwipesMs){if(!Oe.longSwipes){Be.slideTo(Be.activeIndex);return}Be.swipeDirection==="next"&&(st>=Oe.longSwipesRatio?Be.slideTo(Oe.rewind&&Be.isEnd?rt:nt+ct):Be.slideTo(nt)),Be.swipeDirection==="prev"&&(st>1-Oe.longSwipesRatio?Be.slideTo(nt+ct):lt!==null&&st<0&&Math.abs(st)>Oe.longSwipesRatio?Be.slideTo(lt):Be.slideTo(nt))}else{if(!Oe.shortSwipes){Be.slideTo(Be.activeIndex);return}
16Be.navigation&&(Re.target===Be.navigation.nextEl||Re.target===Be.navigation.prevEl)?Re.target===Be.navigation.nextEl?Be.slideTo(nt+ct):Be.slideTo(nt):(Be.swipeDirection==="next"&&Be.slideTo(rt!==null?rt:nt+ct),Be.swipeDirection==="prev"&&Be.slideTo(lt!==null?lt:nt))}}function onResize(){const ce=this,{params:Be,el:Ie}=ce;if(Ie&&Ie.offsetWidth===0)return;Be.breakpoints&&ce.setBreakpoint();const{allowSlideNext:Re,allowSlidePrev:De,snapGrid:Ne}=ce,Oe=ce.virtual&&ce.params.virtual.enabled;ce.allowSlideNext=!0,ce.allowSlidePrev=!0,ce.updateSize(),ce.updateSlides(),ce.updateSlidesClasses();const ze=Oe&&Be.loop;(Be.slidesPerView==="auto"||Be.slidesPerView>1)&&ce.isEnd&&!ce.isBeginning&&!ce.params.centeredSlides&&!ze?ce.slideTo(ce.slides.length-1,0,!1,!0):ce.params.loop&&!Oe?ce.slideToLoop(ce.realIndex,0,!1,!0):ce.slideTo(ce.activeIndex,0,!1,!0),ce.autoplay&&ce.autoplay.running&&ce.autoplay.paused&&(clearTimeout(ce.autoplay.resizeTimeout),ce.autoplay.resizeTimeout=setTimeout(()=>{ce.autoplay&&ce.autoplay.running&&ce.autoplay.paused&&ce.autoplay.resume()},500)),ce.allowSlidePrev=De,ce.allowSlideNext=Re,ce.params.watchOverflow&&Ne!==ce.snapGrid&&ce.checkOverflow()}function onClick(ce){const Be=this;Be.enabled&&(Be.allowClick||(Be.params.preventClicks&&ce.preventDefault(),Be.params.preventClicksPropagation&&Be.animating&&(ce.stopPropagation(),ce.stopImmediatePropagation())))}function onScroll(){const ce=this,{wrapperEl:Be,rtlTranslate:Ie,enabled:Re}=ce;if(!Re)return;ce.previousTranslate=ce.translate,ce.isHorizontal()?ce.translate=-Be.scrollLeft:ce.translate=-Be.scrollTop,ce.translate===0&&(ce.translate=0),ce.updateActiveIndex(),ce.updateSlidesClasses();let De;const Ne=ce.maxTranslate()-ce.minTranslate();Ne===0?De=0:De=(ce.translate-ce.minTranslate())/Ne,De!==ce.progress&&ce.updateProgress(Ie?-ce.translate:ce.translate),ce.emit("setTranslate",ce.translate,!1)}function onLoad(ce){const Be=this;processLazyPreloader(Be,ce.target),!(Be.params.cssMode||Be.params.slidesPerView!=="auto"&&!Be.params.autoHeight)&&Be.update()}function onDocumentTouchStart(){const ce=this;ce.documentTouchHandlerProceeded||(ce.documentTouchHandlerProceeded=!0,ce.params.touchReleaseOnEdges&&(ce.el.style.touchAction="auto"))}const events=(ce,Be)=>{const Ie=getDocument(),{params:Re,el:De,wrapperEl:Ne,device:Oe}=ce,ze=!!Re.nested,je=Be==="on"?"addEventListener":"removeEventListener",Ye=Be;!De||typeof De=="string"||(Ie[je]("touchstart",ce.onDocumentTouchStart,{passive:!1,capture:ze}),De[je]("touchstart",ce.onTouchStart,{passive:!1}),De[je]("pointerdown",ce.onTouchStart,{passive:!1}),Ie[je]("touchmove",ce.onTouchMove,{passive:!1,capture:ze}),Ie[je]("pointermove",ce.onTouchMove,{passive:!1,capture:ze}),Ie[je]("touchend",ce.onTouchEnd,{passive:!0}),Ie[je]("pointerup",ce.onTouchEnd,{passive:!0}),Ie[je]("pointercancel",ce.onTouchEnd,{passive:!0}),Ie[je]("touchcancel",ce.onTouchEnd,{passive:!0}),Ie[je]("pointerout",ce.onTouchEnd,{passive:!0}),Ie[je]("pointerleave",ce.onTouchEnd,{passive:!0}),Ie[je]("contextmenu",ce.onTouchEnd,{passive:!0}),(Re.preventClicks||Re.preventClicksPropagation)&&De[je]("click",ce.onClick,!0),Re.cssMode&&Ne[je]("scroll",ce.onScroll),Re.updateOnWindowResize?ce[Ye](Oe.ios||Oe.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):ce[Ye]("observerUpdate",onResize,!0),De[je]("load",ce.onLoad,{capture:!0}))};function attachEvents(){const ce=this,{params:Be}=ce;ce.onTouchStart=onTouchStart.bind(ce),ce.onTouchMove=onTouchMove.bind(ce),ce.onTouchEnd=onTouchEnd.bind(ce),ce.onDocumentTouchStart=onDocumentTouchStart.bind(ce),Be.cssMode&&(ce.onScroll=onScroll.bind(ce)),ce.onClick=onClick.bind(ce),ce.onLoad=onLoad.bind(ce),events(ce,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents,detachEvents};const isGridEnabled=(ce,Be)=>ce.grid&&Be.grid&&Be.grid.rows>1;function setBreakpoint(){const ce=this,{realIndex:Be,initialized:Ie,params:Re,el:De}=ce,Ne=Re.breakpoints;if(!Ne||Ne&&Object.keys(Ne).length===0)return;const Oe=getDocument(),ze=Re.breakpointsBase==="window"||!Re.breakpointsBase?Re.breakpointsBase:"container",je=["window","container"].includes(Re.breakpointsBase)||!
16Re.breakpointsBase?ce.el:Oe.querySelector(Re.breakpointsBase),Ye=ce.getBreakpoint(Ne,ze,je);if(!Ye||ce.currentBreakpoint===Ye)return;const at=(Ye in Ne?Ne[Ye]:void 0)||ce.originalParams,ot=isGridEnabled(ce,Re),et=isGridEnabled(ce,at),tt=ce.params.grabCursor,nt=at.grabCursor,it=Re.enabled;ot&&!et?(De.classList.remove(`${Re.containerModifierClass}grid`,`${Re.containerModifierClass}grid-column`),ce.emitContainerClasses()):!ot&&et&&(De.classList.add(`${Re.containerModifierClass}grid`),(at.grid.fill&&at.grid.fill==="column"||!at.grid.fill&&Re.grid.fill==="column")&&De.classList.add(`${Re.containerModifierClass}grid-column`),ce.emitContainerClasses()),tt&&!nt?ce.unsetGrabCursor():!tt&&nt&&ce.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(dt=>{if(typeof at[dt]>"u")return;const mt=Re[dt]&&Re[dt].enabled,pt=at[dt]&&at[dt].enabled;mt&&!pt&&ce[dt].disable(),!mt&&pt&&ce[dt].enable()});const rt=at.direction&&at.direction!==Re.direction,lt=Re.loop&&(at.slidesPerView!==Re.slidesPerView||rt),st=Re.loop;rt&&Ie&&ce.changeDirection(),extend$2(ce.params,at);const ct=ce.params.enabled,ut=ce.params.loop;Object.assign(ce,{allowTouchMove:ce.params.allowTouchMove,allowSlideNext:ce.params.allowSlideNext,allowSlidePrev:ce.params.allowSlidePrev}),it&&!ct?ce.disable():!it&&ct&&ce.enable(),ce.currentBreakpoint=Ye,ce.emit("_beforeBreakpoint",at),Ie&&(lt?(ce.loopDestroy(),ce.loopCreate(Be),ce.updateSlides()):!st&&ut?(ce.loopCreate(Be),ce.updateSlides()):st&&!ut&&ce.loopDestroy()),ce.emit("breakpoint",at)}function getBreakpoint(ce,Be,Ie){if(Be===void 0&&(Be="window"),!ce||Be==="container"&&!Ie)return;let Re=!1;const De=getWindow(),Ne=Be==="window"?De.innerHeight:Ie.clientHeight,Oe=Object.keys(ce).map(ze=>{if(typeof ze=="string"&&ze.indexOf("@")===0){const je=parseFloat(ze.substr(1));return{value:Ne*je,point:ze}}return{value:ze,point:ze}});Oe.sort((ze,je)=>parseInt(ze.value,10)-parseInt(je.value,10));for(let ze=0;ze<Oe.length;ze+=1){const{point:je,value:Ye}=Oe[ze];Be==="window"?De.matchMedia(`(min-width: ${Ye}px)`).matches&&(Re=je):Ye<=Ie.clientWidth&&(Re=je)}return Re||"max"}
16var breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(ce,Be){const Ie=[];return ce.forEach(Re=>{typeof Re=="object"?Object.keys(Re).forEach(De=>{Re[De]&&Ie.push(Be+De)}):typeof Re=="string"&&Ie.push(Be+Re)}),Ie}function addClasses(){const ce=this,{classNames:Be,params:Ie,rtl:Re,el:De,device:Ne}=ce,Oe=prepareClasses(["initialized",Ie.direction,{"free-mode":ce.params.freeMode&&Ie.freeMode.enabled},{autoheight:Ie.autoHeight},{rtl:Re},{grid:Ie.grid&&Ie.grid.rows>1},{"grid-column":Ie.grid&&Ie.grid.rows>1&&Ie.grid.fill==="column"},{android:Ne.android},{ios:Ne.ios},{"css-mode":Ie.cssMode},{centered:Ie.cssMode&&Ie.centeredSlides},{"watch-progress":Ie.watchSlidesProgress}],Ie.containerModifierClass);Be.push(...Oe),De.classList.add(...Be),ce.emitContainerClasses()}function removeClasses(){const ce=this,{el:Be,classNames:Ie}=ce;!Be||typeof Be=="string"||(Be.classList.remove(...Ie),ce.emitContainerClasses())}var classes={addClasses,removeClasses};function checkOverflow(){const ce=this,{isLocked:Be,params:Ie}=ce,{slidesOffsetBefore:Re}=Ie;if(Re){const De=ce.slides.length-1,Ne=ce.slidesGrid[De]+ce.slidesSizesGrid[De]+Re*2;ce.isLocked=ce.size>Ne}else ce.isLocked=ce.snapGrid.length===1;Ie.allowSlideNext===!0&&(ce.allowSlideNext=!ce.isLocked),Ie.allowSlidePrev===!0&&(ce.allowSlidePrev=!ce.isLocked),Be&&Be!==ce.isLocked&&(ce.isEnd=!1),Be!==ce.isLocked&&ce.emit(ce.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow},defaults$1={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(ce,Be){return function(Re){Re===void 0&&(Re={});const De=Object.keys(Re)[0],Ne=Re[De];if(typeof Ne!="object"||Ne===null){extend$2(Be,Re);return}if(ce[De]===!0&&(ce[De]={enabled:!0}),De==="navigation"&&ce[De]&&ce[De].enabled&&!ce[De].prevEl&&!ce[De].nextEl&&(ce[De].auto=!0),["pagination","scrollbar"].indexOf(De)>=0&&ce[De]&&ce[De].enabled&&!ce[De].el&&(ce[De].auto=!0),!(De in ce&&"enabled"in Ne)){extend$2(Be,Re);return}typeof ce[De]=="object"&&!("enabled"in ce[De])&&(ce[De].enabled=!0),ce[De]||(ce[De]={enabled:!1}),extend$2(Be,Re)}}const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes},extendedDefaults={};let Swiper$1=class Fo{constructor(){let Be,Ie;for(var Re=arguments.length,De=new Array(Re),Ne=0;Ne<Re;Ne++)De[Ne]=arguments[Ne];De.length===1&&De[0].constructor&&Object.prototype.toString.call(De[0]).slice(8,-1)==="Object"?Ie=De[0]:[Be,Ie]=De,Ie||(Ie={}),Ie=extend$2({}
16,Ie),Be&&!Ie.el&&(Ie.el=Be);const Oe=getDocument();if(Ie.el&&typeof Ie.el=="string"&&Oe.querySelectorAll(Ie.el).length>1){const Qe=[];return Oe.querySelectorAll(Ie.el).forEach(at=>{const ot=extend$2({},Ie,{el:at});Qe.push(new Fo(ot))}),Qe}const ze=this;ze.__swiper__=!0,ze.support=getSupport(),ze.device=getDevice({userAgent:Ie.userAgent}),ze.browser=getBrowser(),ze.eventsListeners={},ze.eventsAnyListeners=[],ze.modules=[...ze.__modules__],Ie.modules&&Array.isArray(Ie.modules)&&ze.modules.push(...Ie.modules);const je={};ze.modules.forEach(Qe=>{Qe({params:Ie,swiper:ze,extendParams:moduleExtendParams(Ie,je),on:ze.on.bind(ze),once:ze.once.bind(ze),off:ze.off.bind(ze),emit:ze.emit.bind(ze)})});const Ye=extend$2({},defaults$1,je);return ze.params=extend$2({},Ye,extendedDefaults,Ie),ze.originalParams=extend$2({},ze.params),ze.passedParams=extend$2({},Ie),ze.params&&ze.params.on&&Object.keys(ze.params.on).forEach(Qe=>{ze.on(Qe,ze.params.on[Qe])}),ze.params&&ze.params.onAny&&ze.onAny(ze.params.onAny),Object.assign(ze,{enabled:ze.params.enabled,el:Be,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return ze.params.direction==="horizontal"},isVertical(){return ze.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:ze.params.allowSlideNext,allowSlidePrev:ze.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:ze.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:ze.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),ze.emit("_swiper"),ze.params.init&&ze.init(),ze}getDirectionLabel(Be){return this.isHorizontal()?Be:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[Be]}getSlideIndex(Be){const{slidesEl:Ie,params:Re}=this,De=elementChildren(Ie,`.${Re.slideClass}, swiper-slide`),Ne=elementIndex(De[0]);return elementIndex(Be)-Ne}getSlideIndexByData(Be){return this.getSlideIndex(this.slides.find(Ie=>Ie.getAttribute("data-swiper-slide-index")*1===Be))}getSlideIndexWhenGrid(Be){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?Be=Math.floor(Be/this.params.grid.rows):this.params.grid.fill==="row"&&(Be=Be%Math.ceil(this.slides.length/this.params.grid.rows))),Be}recalcSlides(){const Be=this,{slidesEl:Ie,params:Re}=Be;Be.slides=elementChildren(Ie,`.${Re.slideClass}, swiper-slide`)}enable(){const Be=this;Be.enabled||(Be.enabled=!0,Be.params.grabCursor&&Be.setGrabCursor(),Be.emit("enable"))}disable(){const Be=this;Be.enabled&&(Be.enabled=!1,Be.params.grabCursor&&Be.unsetGrabCursor(),Be.emit("disable"))}setProgress(Be,Ie){const Re=this;Be=Math.min(Math.max(Be,0),1);const De=Re.minTranslate(),Oe=(Re.maxTranslate()-De)*Be+De;Re.translateTo(Oe,typeof Ie>"u"?0:Ie),Re.updateActiveIndex(),Re.updateSlidesClasses()}emitContainerClasses(){const Be=this;if(!Be.params._emitClasses||!Be.el)return;const Ie=Be.el.className.split(" ").filter(Re=>Re.indexOf("swiper")===0||Re.indexOf(Be.params.containerModifierClass)===0);Be.emit("_containerClasses",Ie.join(" "))}getSlideClasses(Be){const Ie=this;return Ie.destroyed?"":Be.className.split(" ").filter(Re=>Re.indexOf("swiper-slide")===0||Re.indexOf(Ie.params.slideClass)===0).join(" ")}emitSlidesClasses(){const Be=this;if(!Be.params._emitClasses||!Be.el)return;const Ie=[];Be.slides.forEach(Re=>{const De=Be.getSlideClasses(Re);Ie.push({slideEl:Re,classNames:De}),Be.emit("_slideClass",Re,De)}),Be.emit("_slideClasses",Ie)}slidesPerViewDynamic(Be,Ie){Be===void 0&&(Be="current"),Ie===void 0&&(Ie=!1);const Re=this,{params:De,slides:Ne,slidesGrid:Oe,slidesSizesGrid:ze,size:je,activeIndex:Ye}=Re;let Qe=1;if(typeof De.slidesPerView=="number")return De.slidesPerView;if(De.centeredSlides){let at=Ne[Ye]?Math.ceil(Ne[Ye].swiperSlideSize):0,ot;
16for(let et=Ye+1;et<Ne.length;et+=1)Ne[et]&&!ot&&(at+=Math.ceil(Ne[et].swiperSlideSize),Qe+=1,at>je&&(ot=!0));for(let et=Ye-1;et>=0;et-=1)Ne[et]&&!ot&&(at+=Ne[et].swiperSlideSize,Qe+=1,at>je&&(ot=!0))}else if(Be==="current")for(let at=Ye+1;at<Ne.length;at+=1)(Ie?Oe[at]+ze[at]-Oe[Ye]<je:Oe[at]-Oe[Ye]<je)&&(Qe+=1);else for(let at=Ye-1;at>=0;at-=1)Oe[Ye]-Oe[at]<je&&(Qe+=1);return Qe}update(){const Be=this;if(!Be||Be.destroyed)return;const{snapGrid:Ie,params:Re}=Be;Re.breakpoints&&Be.setBreakpoint(),[...Be.el.querySelectorAll('[loading="lazy"]')].forEach(Oe=>{Oe.complete&&processLazyPreloader(Be,Oe)}),Be.updateSize(),Be.updateSlides(),Be.updateProgress(),Be.updateSlidesClasses();function De(){const Oe=Be.rtlTranslate?Be.translate*-1:Be.translate,ze=Math.min(Math.max(Oe,Be.maxTranslate()),Be.minTranslate());Be.setTranslate(ze),Be.updateActiveIndex(),Be.updateSlidesClasses()}let Ne;if(Re.freeMode&&Re.freeMode.enabled&&!Re.cssMode)De(),Re.autoHeight&&Be.updateAutoHeight();else{if((Re.slidesPerView==="auto"||Re.slidesPerView>1)&&Be.isEnd&&!Re.centeredSlides){const Oe=Be.virtual&&Re.virtual.enabled?Be.virtual.slides:Be.slides;Ne=Be.slideTo(Oe.length-1,0,!1,!0)}else Ne=Be.slideTo(Be.activeIndex,0,!1,!0);Ne||De()}Re.watchOverflow&&Ie!==Be.snapGrid&&Be.checkOverflow(),Be.emit("update")}changeDirection(Be,Ie){Ie===void 0&&(Ie=!0);const Re=this,De=Re.params.direction;return Be||(Be=De==="horizontal"?"vertical":"horizontal"),Be===De||Be!=="horizontal"&&Be!=="vertical"||(Re.el.classList.remove(`${Re.params.containerModifierClass}${De}`),Re.el.classList.add(`${Re.params.containerModifierClass}${Be}`),Re.emitContainerClasses(),Re.params.direction=Be,Re.slides.forEach(Ne=>{Be==="vertical"?Ne.style.width="":Ne.style.height=""}),Re.emit("changeDirection"),Ie&&Re.update()),Re}changeLanguageDirection(Be){const Ie=this;Ie.rtl&&Be==="rtl"||!Ie.rtl&&Be==="ltr"||(Ie.rtl=Be==="rtl",Ie.rtlTranslate=Ie.params.direction==="horizontal"&&Ie.rtl,Ie.rtl?(Ie.el.classList.add(`${Ie.params.containerModifierClass}rtl`),Ie.el.dir="rtl"):(Ie.el.classList.remove(`${Ie.params.containerModifierClass}rtl`),Ie.el.dir="ltr"),Ie.update())}mount(Be){const Ie=this;if(Ie.mounted)return!0;let Re=Be||Ie.params.el;if(typeof Re=="string"&&(Re=document.querySelector(Re)),!Re)return!1;Re.swiper=Ie,Re.parentNode&&Re.parentNode.host&&Re.parentNode.host.nodeName===Ie.params.swiperElementNodeName.toUpperCase()&&(Ie.isElement=!0);const De=()=>`.${(Ie.params.wrapperClass||"").trim().split(" ").join(".")}`;let Oe=Re&&Re.shadowRoot&&Re.shadowRoot.querySelector?Re.shadowRoot.querySelector(De()):elementChildren(Re,De())[0];return!Oe&&Ie.params.createElements&&(Oe=createElement("div",Ie.params.wrapperClass),Re.append(Oe),elementChildren(Re,`.${Ie.params.slideClass}`).forEach(ze=>{Oe.append(ze)})),Object.assign(Ie,{el:Re,wrapperEl:Oe,slidesEl:Ie.isElement&&!Re.parentNode.host.slideSlots?Re.parentNode.host:Oe,hostEl:Ie.isElement?Re.parentNode.host:Re,mounted:!0,rtl:Re.dir.toLowerCase()==="rtl"||elementStyle(Re,"direction")==="rtl",rtlTranslate:Ie.params.direction==="horizontal"&&(Re.dir.toLowerCase()==="rtl"||elementStyle(Re,"direction")==="rtl"),wrongRTL:elementStyle(Oe,"display")==="-webkit-box"}),!0}init(Be){const Ie=this;if(Ie.initialized||Ie.mount(Be)===!1)return Ie;Ie.emit("beforeInit"),Ie.params.breakpoints&&Ie.setBreakpoint(),Ie.addClasses(),Ie.updateSize(),Ie.updateSlides(),Ie.params.watchOverflow&&Ie.checkOverflow(),Ie.params.grabCursor&&Ie.enabled&&Ie.setGrabCursor(),Ie.params.loop&&Ie.virtual&&Ie.params.virtual.enabled?Ie.slideTo(Ie.params.initialSlide+Ie.virtual.slidesBefore,0,Ie.params.runCallbacksOnInit,!1,!0):Ie.slideTo(Ie.params.initialSlide,0,Ie.params.runCallbacksOnInit,!1,!0),Ie.params.loop&&Ie.loopCreate(void 0,!0),Ie.attachEvents();const De=[...Ie.el.querySelectorAll('[loading="lazy"]')];return Ie.isElement&&De.push(...Ie.hostEl.querySelectorAll('[loading="lazy"]')),De.forEach(Ne=>{Ne.complete?processLazyPreloader(Ie,Ne):Ne.addEventListener("load",Oe=>{processLazyPreloader(Ie,Oe.target)})}),preload(Ie),Ie.initialized=!0,preload(Ie),Ie.emit("init"),Ie.emit("afterInit"),Ie}destroy(Be,Ie){Be===void 0&&(Be=!0),Ie===void 0&&(Ie=!0);const Re=this,{params:De,el:Ne,wrapperEl:Oe,slides:ze}=Re;return typeof Re.params>"u"||Re.destroyed||(Re.emit("beforeDestroy"),Re.initialized=!1,Re.detachEvents(),De.loop&&Re.loopDestroy(),Ie&&(Re.removeClasses(),Ne&&typeof Ne!="string"&&Ne.removeAttribute("style"),Oe&&Oe.removeAttribute("style"),ze&&ze.length&&ze.forEach(je=>{je.classList.remove(De.slideVisibleClass,De.slideFullyVisibleClass,De.slideActiveClass,De.slideNextClass,De.slidePrevClass),je.removeAttribute("style"),je.removeAttribute("data-swiper-slide-index")}
16)),Re.emit("destroy"),Object.keys(Re.eventsListeners).forEach(je=>{Re.off(je)}),Be!==!1&&(Re.el&&typeof Re.el!="string"&&(Re.el.swiper=null),deleteProps(Re)),Re.destroyed=!0),null}static extendDefaults(Be){extend$2(extendedDefaults,Be)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults$1}static installModule(Be){Fo.prototype.__modules__||(Fo.prototype.__modules__=[]);const Ie=Fo.prototype.__modules__;typeof Be=="function"&&Ie.indexOf(Be)<0&&Ie.push(Be)}static use(Be){return Array.isArray(Be)?(Be.forEach(Ie=>Fo.installModule(Ie)),Fo):(Fo.installModule(Be),Fo)}};Object.keys(prototypes).forEach(ce=>{Object.keys(prototypes[ce]).forEach(Be=>{Swiper$1.prototype[Be]=prototypes[ce][Be]})});Swiper$1.use([Resize,Observer]);const paramsList=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function isObject$1(ce){return typeof ce=="object"&&ce!==null&&ce.constructor&&Object.prototype.toString.call(ce).slice(8,-1)==="Object"&&!ce.__swiper__}function extend$1(ce,Be){const Ie=["__proto__","constructor","prototype"];Object.keys(Be).filter(Re=>Ie.indexOf(Re)<0).forEach(Re=>{typeof ce[Re]>"u"?ce[Re]=Be[Re]:isObject$1(Be[Re])&&isObject$1(ce[Re])&&Object.keys(Be[Re]).length>0?Be[Re].__swiper__?ce[Re]=Be[Re]:extend$1(ce[Re],Be[Re]):ce[Re]=Be[Re]})}function needsNavigation(ce){return ce===void 0&&(ce={}),ce.navigation&&typeof ce.navigation.nextEl>"u"&&typeof ce.navigation.prevEl>"u"}function needsPagination(ce){return ce===void 0&&(ce={}),ce.pagination&&typeof ce.pagination.el>"u"}function needsScrollbar(ce){return ce===void 0&&(ce={}),ce.scrollbar&&typeof ce.scrollbar.el>"u"}function uniqueClasses(ce){ce===void 0&&(ce="");const Be=ce.split(" ").map(Re=>Re.trim()).filter(Re=>!!Re),Ie=[];return Be.forEach(Re=>{Ie.indexOf(Re)<0&&Ie.push(Re)}),Ie.join(" ")}function wrapperClass(ce){return ce===void 0&&(ce=""),ce?ce.includes("swiper-wrapper")?ce:`swiper-wrapper ${ce}`:"swiper-wrapper"}function updateSwiper(ce){let{swiper:Be,slides:Ie,passedParams:Re,changedParams:De,nextEl:Ne,prevEl:Oe,scrollbarEl:ze,paginationEl:je}=ce;const Ye=De.filter(ht=>ht!=="children"&&ht!=="direction"&&ht!=="wrapperClass"),{params:Qe,pagination:at,navigation:ot,scrollbar:et,virtual:tt,thumbs:nt}=Be;let it,rt,lt,st,ct,ut,dt,mt;De.includes("thumbs")&&Re.thumbs&&Re.thumbs.swiper&&!Re.thumbs.swiper.destroyed&&Qe.thumbs&&(!Qe.thumbs.swiper||Qe.thumbs.swiper.destroyed)&&(it=!0),De.includes("controller")&&Re.controller&&Re.controller.control&&Qe.controller&&!Qe.controller.control&&(rt=!0),De.includes("pagination")&&Re.pagination&&(Re.pagination.el||je)&&(Qe.pagination||Qe.pagination===!1)&&at&&!at.el&&(lt=!0),De.includes("scrollbar")&&Re.scrollbar&&(Re.scrollbar.el||ze)&&(Qe.scrollbar||Qe.scrollbar===!1)&&et&&!et.el&&(st=!0),De.includes("navigation")&&Re.navigation&&(
16Re.navigation.prevEl||Oe)&&(Re.navigation.nextEl||Ne)&&(Qe.navigation||Qe.navigation===!1)&&ot&&!ot.prevEl&&!ot.nextEl&&(ct=!0);const pt=ht=>{Be[ht]&&(Be[ht].destroy(),ht==="navigation"?(Be.isElement&&(Be[ht].prevEl.remove(),Be[ht].nextEl.remove()),Qe[ht].prevEl=void 0,Qe[ht].nextEl=void 0,Be[ht].prevEl=void 0,Be[ht].nextEl=void 0):(Be.isElement&&Be[ht].el.remove(),Qe[ht].el=void 0,Be[ht].el=void 0))};De.includes("loop")&&Be.isElement&&(Qe.loop&&!Re.loop?ut=!0:!Qe.loop&&Re.loop?dt=!0:mt=!0),Ye.forEach(ht=>{if(isObject$1(Qe[ht])&&isObject$1(Re[ht]))Object.assign(Qe[ht],Re[ht]),(ht==="navigation"||ht==="pagination"||ht==="scrollbar")&&"enabled"in Re[ht]&&!Re[ht].enabled&&pt(ht);else{const ft=Re[ht];(ft===!0||ft===!1)&&(ht==="navigation"||ht==="pagination"||ht==="scrollbar")?ft===!1&&pt(ht):Qe[ht]=Re[ht]}}),Ye.includes("controller")&&!rt&&Be.controller&&Be.controller.control&&Qe.controller&&Qe.controller.control&&(Be.controller.control=Qe.controller.control),De.includes("children")&&Ie&&tt&&Qe.virtual.enabled?(tt.slides=Ie,tt.update(!0)):De.includes("virtual")&&tt&&Qe.virtual.enabled&&(Ie&&(tt.slides=Ie),tt.update(!0)),De.includes("children")&&Ie&&Qe.loop&&(mt=!0),it&&nt.init()&&nt.update(!0),rt&&(Be.controller.control=Qe.controller.control),lt&&(Be.isElement&&(!je||typeof je=="string")&&(je=document.createElement("div"),je.classList.add("swiper-pagination"),je.part.add("pagination"),Be.el.appendChild(je)),je&&(Qe.pagination.el=je),at.init(),at.render(),at.update()),st&&(Be.isElement&&(!ze||typeof ze=="string")&&(ze=document.createElement("div"),ze.classList.add("swiper-scrollbar"),ze.part.add("scrollbar"),Be.el.appendChild(ze)),ze&&(Qe.scrollbar.el=ze),et.init(),et.updateSize(),et.setTranslate()),ct&&(Be.isElement&&((!Ne||typeof Ne=="string")&&(Ne=document.createElement("div"),Ne.classList.add("swiper-button-next"),setInnerHTML(Ne,Be.hostEl.constructor.nextButtonSvg),Ne.part.add("button-next"),Be.el.appendChild(Ne)),(!Oe||typeof Oe=="string")&&(Oe=document.createElement("div"),Oe.classList.add("swiper-button-prev"),setInnerHTML(Oe,Be.hostEl.constructor.prevButtonSvg),Oe.part.add("button-prev"),Be.el.appendChild(Oe))),Ne&&(Qe.navigation.nextEl=Ne),Oe&&(Qe.navigation.prevEl=Oe),ot.init(),ot.update()),De.includes("allowSlideNext")&&(Be.allowSlideNext=Re.allowSlideNext),De.includes("allowSlidePrev")&&(Be.allowSlidePrev=Re.allowSlidePrev),De.includes("direction")&&Be.changeDirection(Re.direction,!1),(ut||mt)&&Be.loopDestroy(),(dt||mt)&&Be.loopCreate(),Be.update(
16)}function getParams(ce,Be){ce===void 0&&(ce={});const Ie={on:{}},Re={},De={};extend$1(Ie,defaults$1),Ie._emitClasses=!0,Ie.init=!1;const Ne={},Oe=paramsList.map(je=>je.replace(/_/,"")),ze=Object.assign({},ce);return Object.keys(ze).forEach(je=>{typeof ce[je]>"u"||(Oe.indexOf(je)>=0?isObject$1(ce[je])?(Ie[je]={},De[je]={},extend$1(Ie[je],ce[je]),extend$1(De[je],ce[je])):(Ie[je]=ce[je],De[je]=ce[je]):je.search(/on[A-Z]/)===0&&typeof ce[je]=="function"?Ie.on[`${je[2].toLowerCase()}${je.substr(3)}`]=ce[je]:Ne[je]=ce[je])}),["navigation","pagination","scrollbar"].forEach(je=>{Ie[je]===!0&&(Ie[je]={}),Ie[je]===!1&&delete Ie[je]}),{params:Ie,passedParams:De,rest:Ne,events:Re}}function mountSwiper(ce,Be){let{el:Ie,nextEl:Re,prevEl:De,paginationEl:Ne,scrollbarEl:Oe,swiper:ze}=ce;needsNavigation(Be)&&Re&&De&&(ze.params.navigation.nextEl=Re,ze.originalParams.navigation.nextEl=Re,ze.params.navigation.prevEl=De,ze.originalParams.navigation.prevEl=De),needsPagination(Be)&&Ne&&(ze.params.pagination.el=Ne,ze.originalParams.pagination.el=Ne),needsScrollbar(Be)&&Oe&&(ze.params.scrollbar.el=Oe,ze.originalParams.scrollbar.el=Oe),ze.init(Ie)}function getChangedParams(ce,Be,Ie,Re,De){const Ne=[];if(!Be)return Ne;const Oe=je=>{Ne.indexOf(je)<0&&Ne.push(je)};if(Ie&&Re){const je=Re.map(De),Ye=Ie.map(De);je.join("")!==Ye.join("")&&Oe("children"),Re.length!==Ie.length&&Oe("children")}return paramsList.filter(je=>je[0]==="_").map(je=>je.replace(/_/,"")).forEach(je=>{if(je in ce&&je in Be)if(isObject$1(ce[je])&&isObject$1(Be[je])){const Ye=Object.keys(ce[je]),Qe=Object.keys(Be[je]);Ye.length!==Qe.length?Oe(je):(Ye.forEach(at=>{ce[je][at]!==Be[je][at]&&Oe(je)}),Qe.forEach(at=>{ce[je][at]!==Be[je][at]&&Oe(je)}))}else ce[je]!==Be[je]&&Oe(je)}),Ne}const updateOnVirtualData=ce=>{!ce||ce.destroyed||!ce.params.virtual||ce.params.virtual&&!ce.params.virtual.enabled||(ce.updateSlides(),ce.updateProgress(),ce.updateSlidesClasses(),ce.emit("_virtualUpdated"),ce.parallax&&ce.params.parallax&&ce.params.parallax.enabled&&ce.parallax.setTranslate())};function getChildren(ce,Be,Ie){ce===void 0&&(ce={});const Re=[],De={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},Ne=(Oe,ze)=>{Array.isArray(Oe)&&Oe.forEach(je=>{const Ye=typeof je.type=="symbol";ze==="default"&&(ze="container-end"),Ye&&je.children?Ne(je.children,ze):je.type&&(je.type.name==="SwiperSlide"||je.type.name==="AsyncComponentWrapper")||je.componentOptions&&je.componentOptions.tag==="SwiperSlide"?Re.push(je):De[ze]&&De[ze].push(je)})};return Object.keys(ce).forEach(Oe=>{if(typeof ce[Oe]!="function")return;const ze=ce[Oe]();Ne(ze,Oe)}),Ie.value=Be.value,Be.value=Re,{slides:Re,slots:De}}function renderVirtual(ce,Be,Ie){if(!Ie)return null;const Re=Qe=>{let at=Qe;return Qe<0?at=Be.length+Qe:at>=Be.length&&(at=at-Be.length),at},De=ce.value.isHorizontal()?{[ce.value.rtlTranslate?"right":"left"]:`${Ie.offset}px`}:{top:`${Ie.offset}px`},{from:Ne,to:Oe}=Ie,ze=ce.value.params.loop?-Be.length:0,je=ce.value.params.loop?Be.length*2:Be.length,Ye=[];for(let Qe=ze;Qe<je;Qe+=1)Qe>=Ne&&Qe<=Oe&&Ye.length<Be.length&&Ye.push(Be[Re(Qe)]);return Ye.map(Qe=>{if(Qe.props||(Qe.props={}),Qe.props.style||(Qe.props.style={}),Qe.props.swiperRef=ce,Qe.props.style=De,Qe.type)return h$e(Qe.type,{...Qe.props},Qe.children);if(Qe.componentOptions)return h$e(Qe.componentOptions.Ctor,{...Qe.props},Qe.componentOptions.children)})}const Swiper={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0}
16,centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(ce,Be){let{slots:Ie,emit:Re}=Be;const{tag:De,wrapperTag:Ne}=ce,Oe=ref$1("swiper"),ze=ref$1(null),je=ref$1(!1),Ye=ref$1(!1),Qe=ref$1(null),at=ref$1(null),ot=ref$1(null),et={value:[]},tt={value:[]},nt=ref$1(null),it=ref$1(null),rt=ref$1(null),lt=ref$1(null),{params:st,passedParams:ct}=getParams(ce);getChildren(Ie,et,tt),ot.value=ct,tt.value=et.value;const ut=()=>{getChildren(Ie,et,tt),je.value=!0};st.onAny=function(pt){for(var ht=arguments.length,ft=new Array(ht>1?ht-1:0),gt=1;gt<ht;gt++)ft[gt-1]=arguments[gt];Re(pt,...ft)},Object.assign(st.on,{_beforeBreakpoint:ut,_containerClasses(pt,ht){Oe.value=ht}});const dt={...st};if(delete dt.wrapperClass,at.value=new Swiper$1(dt),at.value.virtual&&at.value.params.virtual.enabled){at.value.virtual.slides=et.value;const pt={cache:!1,slides:et.value,renderExternal:ht=>{ze.value=ht},renderExternalUpdate:!1};extend$1(at.value.params.virtual,pt),extend$1(at.value.originalParams.virtual,pt)}onUpdated(()=>
16{!Ye.value&&at.value&&(at.value.emitSlidesClasses(),Ye.value=!0);const{passedParams:pt}=getParams(ce),ht=getChangedParams(pt,ot.value,et.value,tt.value,ft=>ft.props&&ft.props.key);ot.value=pt,(ht.length||je.value)&&at.value&&!at.value.destroyed&&updateSwiper({swiper:at.value,slides:et.value,passedParams:pt,changedParams:ht,nextEl:nt.value,prevEl:it.value,scrollbarEl:lt.value,paginationEl:rt.value}),je.value=!1}),provide("swiper",at),watch(ze,()=>{nextTick$1(()=>{updateOnVirtualData(at.value)})}),onMounted(()=>{Qe.value&&(mountSwiper({el:Qe.value,nextEl:nt.value,prevEl:it.value,paginationEl:rt.value,scrollbarEl:lt.value,swiper:at.value},st),Re("swiper",at.value))}),onBeforeUnmount(()=>{at.value&&!at.value.destroyed&&at.value.destroy(!0,!1)});function mt(pt){return st.virtual?renderVirtual(at,pt,ze.value):(pt.forEach((ht,ft)=>{ht.props||(ht.props={}),ht.props.swiperRef=at,ht.props.swiperSlideIndex=ft}),pt)}return()=>{const{slides:pt,slots:ht}=getChildren(Ie,et,tt);return h$e(De,{ref:Qe,class:uniqueClasses(Oe.value)},[ht["container-start"],h$e(Ne,{class:wrapperClass(st.wrapperClass)},[ht["wrapper-start"],mt(pt),ht["wrapper-end"]]),needsNavigation(ce)&&[h$e("div",{ref:it,class:"swiper-button-prev"}),h$e("div",{ref:nt,class:"swiper-button-next"})],needsScrollbar(ce)&&h$e("div",{ref:lt,class:"swiper-scrollbar"}),needsPagination(ce)&&h$e("div",{ref:rt,class:"swiper-pagination"}),ht["container-end"]])}}},SwiperSlide={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(ce,Be){let{slots:Ie}=Be,Re=!1;const{swiperRef:De}=ce,Ne=ref$1(null),Oe=ref$1("swiper-slide"),ze=ref$1(!1);function je(at,ot,et){ot===Ne.value&&(Oe.value=et)}onMounted(()=>{!De||!De.value||(De.value.on("_slideClass",je),Re=!0)}),onBeforeUpdate(()=>{Re||!De||!De.value||(De.value.on("_slideClass",je),Re=!0)}),onUpdated(()=>{!Ne.value||!De||!De.value||(typeof ce.swiperSlideIndex<"u"&&(Ne.value.swiperSlideIndex=ce.swiperSlideIndex),De.value.destroyed&&Oe.value!=="swiper-slide"&&(Oe.value="swiper-slide"))}),onBeforeUnmount(()=>{!De||!De.value||De.value.off("_slideClass",je)});const Ye=computed(()=>({isActive:Oe.value.indexOf("swiper-slide-active")>=0,isVisible:Oe.value.indexOf("swiper-slide-visible")>=0,isPrev:Oe.value.indexOf("swiper-slide-prev")>=0,isNext:Oe.value.indexOf("swiper-slide-next")>=0}));provide("swiperSlide",Ye);const Qe=()=>{ze.value=!0};return()=>h$e(ce.tag,{class:uniqueClasses(`${Oe.value}`),ref:Ne,"data-swiper-slide-index":typeof ce.virtualIndex>"u"&&De&&De.value&&De.value.params.loop?ce.swiperSlideIndex:ce.virtualIndex,onLoadCapture:Qe},ce.zoom?h$e("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof ce.zoom=="number"?ce.zoom:void 0},[Ie.default&&Ie.default(Ye.value),ce.lazy&&!ze.value&&h$e("div",{class:"swiper-lazy-preloader"})]):[Ie.default&&Ie.default(Ye.value),ce.lazy&&!ze.value&&h$e("div",{class:"swiper-lazy-preloader"})])}},_hoisted_1$2k={class:normalizeClass(["flex flex-col justify-center items-center rounded-2xl px-8 pb-12 gap-3"])},_hoisted_2$20={class:"text-[--color-text-dynamic-white-primary] text-base font-bold h-8 leading-[2]"},_hoisted_3$1J=["src"],_sfc_main$2L=defineComponent({__name:"ImageSwiperModal",props:{data:{}},setup(ce){const Be=useIsPhone(),Ie=ref$1(),Re=ref$1(null),De=[Pagination,Autoplay,Navigation],Ne=()=>{const ze=document.querySelector(".swiper-container.swiper");ze&&(Re.value=ze.swiper)},Oe=()=>{useModalStore().hideModal("TemplateListModal")};return onMounted(()=>{Ne()}),(ze,je)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:Oe},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"templateListBoxRef",ref:Ie,class:normalizeClass(["swiper-list-box",{"!fixed !bottom-0 !left-0 !rounded-bl-none !rounded-br-none ":unref(Be)}])},[createBaseVNode("div",{class:normalizeClass(["sticky z-10 bg-[--color-background-overlay] flex flex-col gap-2 px-2",{}])},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16",class:"p-[4px] self-end translate-y-[4px] curs
16or-pointer hover:bg-[#00000014] active:bg-[#0000001F] rounded-[8px]",onClick:Oe})]),createVNode(unref(Swiper),{modules:De,"slides-per-view":1,"space-between":10,pagination:unref(Be)?{clickable:!0}:!1,autoplay:!0,loop:"",navigation:{nextEl:".custom-next-button",prevEl:".custom-prev-button"},class:normalizeClass(["w-full h-full","swiper-container"])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.data.list,(Ye,Qe)=>(openBlock(),createBlock(unref(SwiperSlide),{key:Qe,class:normalizeClass(["w-full h-full !flex","flex-row"])},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2k,[createBaseVNode("span",_hoisted_2$20,toDisplayString(Ye.name),1),createBaseVNode("img",{class:normalizeClass(["h-auto rounded-md cursor-pointer w-full"]),src:Ye.thumbnail,loading:"lazy",alt:""},null,8,_hoisted_3$1J)])]),_:2},1024))),128))]),_:1},8,["pagination"])],2)]),_:1}))}}),ImageSwiperModal=_export_sfc(_sfc_main$2L,[["__scopeId","data-v-8fbeb27c"]]),_hoisted_1$2j={class:"title"},_hoisted_2$1$={class:"subtitle mt-1"},_hoisted_3$1I={class:"w-full mt-6 flex item-center justify-end gap-2"},_sfc_main$2K=defineComponent({__name:"LeaveStopModal",props:{data:{}},setup(ce){const Be=useModalStore().getModalData("LeaveStopModal"),{title:Ie}=Be,Re=useIsPhone(),De=ce,Ne=()=>{useModalStore().hideModal("LeaveStopModal")},Oe=()=>{De.data.goBack(),Ne()};return(ze,je)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ne},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass({"go-back-modal":!unref(Re),"go-back-modal-mobile":unref(Re)})},[createBaseVNode("div",_hoisted_1$2j,toDisplayString(ze.$t("ai_video_generator.reminder")),1),createBaseVNode("div",_hoisted_2$1$,toDisplayString(unref(Ie)),1),createBaseVNode("div",_hoisted_3$1I,[createVNode(unref(_sfc_main$56),{type:"secondary",onClick:Ne},{default:withCtx(()=>[createTextVNode(toDisplayString(ze.$t("ai_video_generator.cancel")),1)]),_:1}),createVNode(unref(_sfc_main$56),{type:"danger",onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(ze.$t("ai_video_generator.leave")),1)]),_:1})])],2)]),_:1}))}}),LeaveStopModal=_export_sfc(_sfc_main$2K,[["__scopeId","data-v-1a4b0067"]]),_hoisted_1$2i={class:"ai-effect-detail-tip-modal"},_hoisted_2$1_=["src","poster"],_sfc_main$2J=defineComponent({__name:"MobileVideoPlayModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(null),Re=()=>{Be.data.setTemplate(),useModalStore().hideModal("MobileVideoPlayModal")},De=()=>{useModalStore().hideModal("MobileVideoPlayModal")};return onMounted(()=>{Ie.value&&Ie.value?.play()}),(Ne,Oe)=>(openBlock(),createBlock(_sfc_main$34,{onModalClose:De},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2i,[Oe[1]||(Oe[1]=createBaseVNode("div",{class:"title"},"View Details",-1)),createBaseVNode("div",{class:"w-full h-full flex max-h-[480px]",style:normalizeStyle({aspectRatio:Be.data.ratio})},[createBaseVNode("video",{ref_key:"video",ref:Ie,class:"player-container",src:unref(url2https)(Be.data.videoLink),poster:unref(url2https)(Be.data.thumbnailLink),aspect:"fluid",controlslist:"nodownload",controls:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:""},null,8,_hoisted_2$1_)],4),createBaseVNode("div",{class:"btn",onClick:Oe[0]||(Oe[0]=ze=>Re())},"Go Create")])]),_:1}))}}),MobileVideoPlayModal=_export_sfc(_sfc_main$2J,[["__scopeId","data-v-79af28f6"]]),_hoisted_1$2h={class:"flex gap-4 justify-center flex-wrap mb-2"},_hoisted_2$1Z=["onClick"],_hoisted_3$1H=["src"],_sfc_main$2I=defineComponent({__name:"MultiFaceModal",props:{data:{}},setup(ce){const Be=ce,Ie=useIsPhone(),Re=ref$1(0),De=()=>{useModalStore().hideModal("MultiFaceModal")},Ne=ze=>{Re.value=ze},Oe=()=>{const ze=Be.data.list?.[Re.value??0];ze&&(Be.data.select(ze,!0,null),De())};return(ze,je)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:De},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["sticky w-[449px] top-0 z-10 rounded-lg bg-[--color-background-container] flex flex-col gap-2 p-6",{}])},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"24",height:"24",class:"p-[4px] absolute top-2 right-2 cursor-pointer hover:bg-[#00000014] active:bg-[#0000001F] rounded-[8px]",onClick:De}),Be.data.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["font-bold text-xl text-[--color-text-dynamic-white-secondary] mb-2 leading-7",{"px-2":unref(Ie)}])},toDisplayString(Be.data.title),3)):createCommentVNode("",!0),Be.data.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["text-sm text-[--color-text-dynamic-white-tertiary] mb-2 leading-[22px]",{"px-2":unref(Ie)}])},toDisplayString(Be.data.description),3)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$2h,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.data?.list,(Ye,Qe)=>(openBlock(),createElementBlock("div",{key:Ye,class:normalizeClass(["w-[70px] h-[70px] p-[2px] flex items-center rounded-full justify-center cursor-pointer select-none",{"border-[2px] border-[--color-text-dynamic-white-tertiary]":Re.value===Qe}]),onClick:at=>Ne(Qe)},[createBaseVNode("img",{src:Ye?.url,alt:"",class:"upload-preview object-contain w-[62px] h-[62px] rounded-full"},null,8,_hoisted_3$1H)],10,_hoisted_2$1Z))),128))]),createVNode(unref(_sfc_main$56),{class:"!min-w-[88px] px-3 self-end max-md:flex-auto max-md:h-[40px]",onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(ze.$t("common.confirm")),1)]),_:1})])]),_:1}))}}),_hoisted_1$2g={key:0,class:"flex rounded-[6px] gap-4 border border-[--color-brand-alpha-tertiary] bg-[--color-brand-alpha-tertiary] px-2 py-2"},_hoisted_2$1Y={class:"text-xs text-[--color-text-dynamic-white-secondary] leading-5"},_hoisted_3$1G=["src"],_hoisted_4$1r={class:"text-[color:--color-text-dynamic-white-senary] text-sm block text-center tip_cls"},_sfc_main$2H=defineComponent({__name:"TaskEmpty",props:{hasBg:{type:Boolean,default:!0},showTitle:{type:Boolean,default:!0},type:{},tips:{},emptyUrl:{default:void 0}},emits:["upgrade"],setup(ce,{emit:Be}){const Ie=ce,Re=useUserStore(),De=useIsPhone(),Ne=useIsDarkMode(),Oe=ref$1(!1),ze=Be,je=()=>VideoAlgorithmList.includes(Ie.type)?"video":ImageAlgorithmList.includes(Ie.type)?"image":AudioAlgorithmList.includes(Ie.type)?"audio":"all",Ye=computed(()=>
16Ie.emptyUrl??`https://images.media.io/ai-video-generator/task/${je()}_task_empty${Oe.value&&Ne.value?"_dark":"_light"}.png`);return onMounted(()=>{Oe.value=!0}),(Qe,at)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["w-auto flex flex-col items-center justify-center",[unref(De)?"mt-[1.5rem]":"mt-[1.5rem] mx-[1.5rem]",Qe.hasBg&&!unref(De)?"m-[1.5rem] p-[1.5rem] empty-list-wrapper-bg h-full":"",!Qe.hasBg&&!unref(De)?"h-full":"",Qe.emptyUrl?"mt-0 mx-0":""]])},[Qe.showTitle?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-full flex flex-col gap-[.5rem] mb-4",unref(De)?" px-[0.5rem]":""])},[renderSlot(Qe.$slots,"task-page-title",{},void 0,!0),unref(Re).isSubscribed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_1$2g,[createBaseVNode("div",_hoisted_2$1Y,toDisplayString(Qe.$t("asset.save_time_tips")),1),createBaseVNode("button",{type:"button",class:"text-xs text-[--color-brand-new-primary] leading-5",onClick:at[0]||(at[0]=ot=>ze("upgrade"))},toDisplayString(Qe.$t("task_library.upgrade")),1)]))],2)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["flex flex-col items-center justify-center gap-[0.25rem]",unref(De)?"mt-[5rem]":"h-full items-center justify-center"])},[(openBlock(),createElementBlock("img",{key:unref(Ye),class:"w-[10rem] h-[10rem]",src:unref(Ye),alt:"ai_video_generator"},null,8,_hoisted_3$1G)),createBaseVNode("span",_hoisted_4$1r,toDisplayString(Qe.tips??Qe.$t("ai_video_generator.nullTip")),1)],2)],2))}}),TaskEmpty=Object.assign(_export_sfc(_sfc_main$2H,[["__scopeId","data-v-a8ca28cd"]]),{__name:"TaskLibraryTaskEmpty"});function useFullscreen(){const ce=ref$1(!1),Be=ref$1(""),Ie=ref$1(),Re=async Oe=>{Be.value=Oe,ce.value=!0,await nextTick$1(),Ie.value?.control("fullscreen")},De=()=>{ce.value=!1,Be.value=""},Ne=()=>{document.fullscreenElement||(ce.value=!1,Be.value="")};return onMounted(()=>{document.addEventListener("fullscreenchange",Ne)}),onBeforeUnmount(()=>{document.removeEventListener("fullscreenchange",Ne)}),{isFullscreenOpen:ce,fullscreenSrc:Be,playerRef:Ie,openFullscreen:Re,closeFullscreen:De}}const _hoisted_1$2f=["effect-id"],_hoisted_2$1X={key:0,class:"audio-preview"},_hoisted_3$1F=["src"],_hoisted_4$1q=["autoplay","loop","src"],_hoisted_5$1i={key:2,class:"use-this-template"},_hoisted_6$1g={class:"btn"},_hoisted_7$12={key:0,class:"name-box"},_hoisted_8$X={key:1,class:"name"},_hoisted_9$P={key:2,class:"hot"},_hoisted_10$J={class:"effect-fullscreen-container"},_sfc_main$2G=defineComponent({__name:"ListItem",props:{template:{},autoPlay:{type:Boolean},currentTag:{},hideBtn:{type:Boolean},enableFullscreen:{type:Boolean}},emits:["play"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(!1),Oe=ref$1(!1),ze=ref$1(),je=ref$1(!1),Ye=computed(()=>Ie.template.cover_conf?.preview_url||Ie.template?.preview||""),Qe=()=>{Ne.value=!0,je.value=!0,ze.value?.play().catch(()=>{})},at=()=>{Ne.value=!1,ze.value?.pause(),ze.value&&(ze.value.currentTime=0)},ot=()=>{Oe.value=!0},et=()=>{Re("play",Ie.template.tpl_id)},{isFullscreenOpen:tt,fullscreenSrc:nt,playerRef:it,openFullscreen:rt}=useFullscreen(),lt=ct=>{const ut=JSON.parse(Ie.template?.extra_data||"{}");trackBaseL04("miai_creation_interface_click",{pworkflow:"core_process",button:"effect_thumbnail_fullscreen",miai_unit_code:Ie.template?.uni_fun_code||Ie.template?.tpl_id||"",miai_unit_name:Ie.template?.name||"",template_origin_entity:ut?.distrib_info?.distrib_id?"crc":"mi",explore_template_id:Ie.template?.crc_id||Ie.template?.tpl_id||Ie.template?.uni_fun_code||""},!0,!1,!1),rt(ct)},st=computed(()=>JSON.parse(Ie.template?.extra_data||"{}")?.gaussian_blur);return watch(()=>Ie.autoPlay,ct=>{ct?Qe():at()}),(ct,ut)=>(openBlock(),createElementBlock("div",{class:"effect-item","effect-id":ct.template.tpl_id,onMouseenter:Qe,onMouseleave:at},[createBaseVNode("div",{class:normalizeClass(["thumbnail",{"image-tag":ct.currentTag==="image","thumbnail-contain":unref(st)}]),style:normalizeStyle({"--bg-thumbnail":`url(${ct.template.thumbnail})`})},[ct.currentTag==="audio"?(openBlock(),createElementBlock("div",_hoisted_2$1X,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon120_audio",width:80,height:80,class:"audio-bg"}),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/music",width:24,height:24,class:"audio-icon"})])):(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives(createBaseVNode("img",{src:ct.template.cover_conf?.thumbnail_url||ct.template.thumbnail,alt:"",loading:"lazy"},null,8,_hoisted_3$1F),[[vShow,!Oe.value||!Ne.value]]),je.value?withDirectives((openBlock(),createElementBlock("video",{ref_key:"videoRef",ref:ze,key:ct.autoPlay?"true":"false",class:"video",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:ct.autoPlay||Ne.value,loop:ct.autoPlay||Ne.value,src:ct.template.cover_conf?.preview_url||ct.template?.preview,onCanplay:ot},null,40,_hoisted_4$1q)),[[vShow,(ct.autoPlay||Oe.value)&&Ne.value]]):createCommentVNode("",!0)],64)),Ne.value&&!unref(De)&&!ct.hideBtn?(openBlock(),createElementBlock("div",_hoisted_5$1i,[createBaseVNode("div",_hoisted_6$1g,toDisplayString(ct.currentTag==="video"?ct.$t("ai_video_generator.useTemplate"):ct.$t("ai_video_generator.goCreate")),1)])):createCommentVNode("",!0),Ne.value&&!unref(De)&&ct.enableFullscreen&&unref(Ye)?(openBlock(),createElementBlock("div",{key:3,class:"fullscreen-btn",onClick:ut[0]||(ut[0]=withModifiers(dt=>lt(unref(Ye)),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-image-extend/zoom_in",width:"16",height:"16"})])):createCommentVNode("",!0)],6),ct.template.name?(openBlock(),createElementBlock("div",_hoisted_7$12)):createCommentVNode("",!0),ct.template.name?(openBlock(),createElementBlock("div",_hoisted_8$X,toDisplayString(ct.template.name),1)):createCommentVNode("",!0),ct.template.action_conf?.hot?(openBlock(),createElementBlock("div",_hoisted_9$P,"HOT")):createCommentVNode("",!0),unref(De)&&ct.template.preview_url&&ct.currentTag!=="image"?(openBlock(),createElementBlock("div",{key:3,class:"play-icon absolute bottom-[36px] right-[8px]",onClick:withModifiers(et,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"player",width:"32",height:"32"})])):createCommentVNode("",!0),(openBlock(),createBlock(Teleport,{to:"body"},[withDirectives(createBaseVNode("div",_hoisted_10$J,[unref(nt)?(openBlock(),createBlock(unref(_sfc_main$4Q),{key:0,ref_key:"playerRef",ref:it,class:"effect-fullscreen-player",src:unref(nt),aspect:"fluid",autoplay:!0,muted:!0}
16,null,8,["src"])):createCommentVNode("",!0)],512),[[vShow,unref(tt)]])]))],40,_hoisted_1$2f))}}),ListItem=_export_sfc(_sfc_main$2G,[["__scopeId","data-v-3c1cfcff"]]),_hoisted_1$2e={class:"my-assets-modal"},_hoisted_2$1W={class:"title"},_hoisted_3$1E={key:0,class:"state-wrapper"},_hoisted_4$1p={key:1,class:"asset-grid"},_hoisted_5$1h=["disabled","onClick","onMouseenter","onMouseleave"],_hoisted_6$1f={key:1,class:"group-hover:opacity-0 absolute text-[12px] bottom-2 z-2 pl-1 w-12 h-5 left-2 gap-1 text-[--color-text-static-white-secondary] flex bg-[--color-foreground-static-black-tertiary] rounded"},_hoisted_7$11={key:2,class:"state-wrapper loading-more"},ASSETS_PAGE_SIZE$2=12,_sfc_main$2F=defineComponent({__name:"MyAssetsModal",props:{data:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useModalStore(),De=ref$1(null),Ne=ref$1([]),Oe=ref$1(!1),ze=ref$1(!1),je=ref$1(1),Ye=ref$1(0),Qe=ref$1(null),at=ref$1(null),ot=ref$1([]),et=ref$1({}),tt=useIsPhone(),nt={type:"image",posterUrl:"",url:""},it=computed(()=>Ne.value.reduce((Ut,Yt)=>(Ut[Yt.task_id]=Mt(Yt),Ut),{})),rt=computed(()=>Be.data?.selectionMode??"single"),lt=computed(()=>rt.value==="multiple"),st=computed(()=>lt.value?Be.data?.maxSelection??1:1),ct=computed(()=>{if(!lt.value)return 1;const Ut=st.value;return Ut==null||Ut<=0?Number.MAX_SAFE_INTEGER:Ut}),ut=computed(()=>{if(!lt.value)return"";const Ut=st.value;return Ut==null||Ut<=0?"1":String(Ut)}),dt=computed(()=>Ie("common.select")??"Select"),mt=computed(()=>lt.value&&ot.value.length>=ct.value),pt=computed(()=>{const Ut=Ie("ai_video_generator.menu_Libraries");return Be.data?.title??Ut}),ht=computed(()=>lt.value?ot.value.length:at.value==null?0:1),ft=computed(()=>lt.value?`${pt.value} (${ht.value}/${ut.value})`:pt.value),gt=computed(()=>lt.value?`${dt.value} (${ht.value}/${ut.value})`:dt.value),yt=computed(()=>ht.value===0),_t=computed(()=>Ne.value.length===0?!1:Ye.value>0?je.value<Ye.value:Ne.value.length===je.value*ASSETS_PAGE_SIZE$2);onMounted(()=>{bt(1),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"my_creation_expose",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name,explore_template_id:useCommonStore().templateData?.id||"",thumbnail_url:useCommonStore().templateData?.thumbnail_url||"",popup_type:lt.value?"multi_select":"single_select",source_type:"my_creation",cap_id:JSON.parse(useCommonStore().templateData?.extra_info||useCommonStore().currentEffectData?.extra_info||"{}")?.distrib_info?.grain_id||"",...useCommonStore().exploreTrackInfo||{}})}),onBeforeUnmount(()=>{Object.values(et.value).forEach(Ut=>{Ut?.videoRef&&Ut?.videoRef?.pause()})});function vt(){Re.hideModal("MyAssetsModal")}async function bt(Ut,Yt=!1){if(!(Yt&&ze.value)&&!(!Yt&&Oe.value)){Yt?ze.value=!0:Oe.value=!0;try{const Pt=await initTaskLibrary({taskCategories:[TaskAlgorithm$1.all],pageNumber:Ut,pageSize:ASSETS_PAGE_SIZE$2,isLibrary:!0,status:[3],categories:[Be.data?.mediaType||"image"]}),Ot=Pt?.list??[],da=Pt?.paginate;da!=null&&da.page_size?Ye.value=da.total>0?Math.ceil(da.total/da.page_size):0:Ot.length===ASSETS_PAGE_SIZE$2&&(Ye.value=Ut+1),je.value=Ut;const Wt=new Set(lt.value?ot.value.map(Xt=>Xt.task_id):at.value?.task_id!=null?[at.value.task_id]:[]);if(Ne.value=Yt?[...Ne.value,...Ot]:Ot,lt.value)ot.value=Ne.value.filter(Xt=>Wt.has(Xt.task_id));else if(Wt.size>0){const Xt=Ne.value.find(Jt=>Wt.has(Jt.task_id));at.value=Xt??null}}catch(Pt){console.error("[MyAssetsModal] fetch assets failed",Pt)}finally{Oe.value=!1,ze.value=!1,Rt()}}}function kt(){if(!_t.value||ze.value)return;const Ut=De.value;if(!Ut)return;Ut.scrollTop+Ut.clientHeight>=Ut.scrollHeight-48&&bt(je.value+1,!0)}function Tt(Ut){if(lt.value){const Yt=ot.value.findIndex(Pt=>Pt.task_id===Ut.task_id);if(Yt!==-1){ot.value=[...ot.value.slice(0,Yt),...ot.value.slice(Yt+1)];return}if(ot.value.length>=ct.value)return;ot.value=[...ot.value,Ut];return}at.value?.task_id!==Ut.task_id&&(at.value=Ut)}function wt(Ut){return lt.value?ot.value.some(Yt=>Yt.task_id===Ut):at.value?.task_id===Ut}function Ct(Ut){return mt.value?!wt(Ut):!1}function St(Ut){return At(Ut).type==="video"?"is-video":""}function At(Ut){return it.value[Ut.task_id]??nt}function Et(){const Yt=((lt.value?ot.value:[at.value])??[]).map(Pt=>At(Pt));Be.data?.onSelect?.(Yt),vt()}function Mt(Ut){const Yt=Ut.category||"image",Pt=JSON.parse(Ut.result||"{}")?.data?.after?.[0];return{type:Yt,thumbnail:Pt?.compress_preview_url,preview:Yt==="image"?Pt?.compress_preview_url||Pt?.preview_url||Pt?.file_url:Pt?.preview_url||Pt?.file_url,url:Yt==="image"?Pt?.compress_preview_url||Pt?.preview_url||Pt?.file_url:Pt?.preview_url||Pt?.file_url,dur:Pt?.dur,val:Pt?.file_link,...Pt}}function Vt(Ut){if(Be.data?.mediaType!=="video")return;const Yt=et.value[Ut]?.videoRef;Yt&&Yt.play().catch(()=>{})}function jt(Ut){const Yt=et.value[Ut]?.videoRef;Yt&&(Yt.pause(),nextTick$1(()=>{Yt.currentTime=0}))}async function Rt(){if(await nextTick$1(),!_t.value||ze.value||Oe.value)return;const Ut=De.value;Ut&&Ut.scrollHeight<=Ut.clientHeight&&bt(je.value+1,!0)}return(Ut,Yt)=>(openBlock(),createBlock(AlModalBase,{onModalClose:vt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2e,[createBaseVNode("div",{class:normalizeClass(["modal-header",{"mobile-fixed":unref(tt)}])},[createBaseVNode("div",_hoisted_2$1W,toDisplayString(ft.value),1)],2),createBaseVNode("div",{ref_key:"scrollWrapper",ref:De,class:"modal-body",onScrollPassive:kt},[Oe.value?(openBlock(),createElementBlock("div",_hoisted_3$1E,[createVNode(unref(MiLoading))])):(openBlock(),createElementBlock(Fragment,{key:1},[Ne.value.length===0?(openBlock(),createBlock(TaskEmpty,{key:0,"has-bg":!1,"show-title":!1,type:unref(TaskAlgorithm$1).all},null,8,["type"])):(openBlock(),createElementBlock("div",_hoisted_4$1p,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne.value,Pt=>(openBlock(),createElementBlock("button",{key:Pt.task_id,type:"button",class:normalizeClass(["asset-card group",[{selected:wt(Pt.task_id),disabled:Ct(Pt.task_id)},St(Pt)]]),disabled:Ct(Pt.task_id),onClick:Ot=>Tt(Pt),onMouseenter:Ot=>Vt(Pt.task_id),onMouseleave:Ot=>jt(Pt.task_id)},[lt.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["asset-checkbox opacity-0 group-hover:opacity-100",{"checked opacity-100":wt(Pt.task_id)}])},[wt(Pt.task_id)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"checked",width:20,height:20,class:"text-[--color-stroke-Static-White-primary] items-center flex"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"check_off",width:20,height:20,class:"items-center flex"}))],2)):createCommentVNode("",!0),At(Pt).type==="video"&&At(Pt).dur?(openBlock(),createElementBlock("span",_hoisted_6$1f,[createVNode(unref(_sfc_main$4K),{name:"player_filled",width:16,height:16,class:"text-[--color-text-static-white-secondary] items-center flex"}),createTextVNode(" "+toDisplayString(At(Pt).dur)+"S ",1)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["media-wrapper",{phone:unref(tt)}])},[createVNode(ListItem,{"auto-play":Qe.value===Pt.id,template:At(Pt),"hide-btn":!0,"current-tag":Be.data?.mediaType,onPlay:Ot=>Qe.value=Pt.id},null,8,["auto-play","template","current-tag","onPlay"])],2)],42,_hoisted_5$1h))),128))])),ze.value?(openBlock(),createElementBlock("div",_hoisted_7$11,[createVNode(unref(MiLoading))])):createCommentVNode("",!0)],64))],544),createBaseVNode("div",{class:normalizeClass(["modal-footer gap-2",{"mobile-fixed":unref(tt)}])},[createVNode(unref(_sfc_main$56),{type:"secondary",class:normalizeClass(["h-10",{"flex-1":unref(tt)}]),onClick:vt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.cancel")),1)]),_:1},8,["class"]),createVNode(unref(_sfc_main$56),{class:normalizeClass(["h-10",{"flex-1":unref(tt)}]),disabled:yt.value,onClick:Et},{default:withCtx(()=>[createTextVNode(toDisplayString(gt.value),1)]),_:1},8,["class","disabled"])],2)])]),_:1}))}}
16),MyAssetsModal=_export_sfc(_sfc_main$2F,[["__scopeId","data-v-68daa08e"]]),getTaskTypeAssets=ce=>defHttp.post({url:"/v1/cloud/asset/creation/list",params:ce}),getTaskTypeProjects=ce=>defHttp.post({url:"/v1/cloud/project/creation/list",params:ce}),deleteAssetsApi=ce=>defHttp.post({url:"/v1/cloud/asset/creation/delete",params:{list:ce}}),deleteProjectsApi=ce=>defHttp.post({url:"/v1/cloud/project/creation/delete",params:{group_id_list:ce}}),_hoisted_1$2d={class:"cfd-panel"},_hoisted_2$1V={class:"cfd-label"},_hoisted_3$1D={key:1,class:"cfd-row-header-line"},_hoisted_4$1o={class:"cfd-list"},_hoisted_5$1g=["onClick"],_hoisted_6$1e={class:"cfd-trigger-text"},_sfc_main$2E=defineComponent({__name:"CharacterFilterDropdown",props:{field:{},modelValue:{},closeSignal:{}},emits:["update:modelValue"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1(!1);watch(()=>Ie.closeSignal,()=>{Ne.value&&(Ne.value=!1)});const Oe=computed(()=>Ie.field.options??[]),ze=computed(()=>Ie.field.is_array===!0),je=computed(()=>Ie.modelValue.length),Ye=computed(()=>{const it=Ie.modelValue[0];return it?Oe.value.find(lt=>lt.option_value===it)?.option_name??Ie.field.tag_name:Ie.field.tag_name}),Qe=computed(()=>Oe.value.length>0&&Ie.modelValue.length===Oe.value.length),at=computed(()=>Ie.modelValue.length>0&&!Qe.value);function ot(it){return Ie.modelValue.includes(it)}function et(it){if(ze.value){const rt=ot(it)?Ie.modelValue.filter(lt=>lt!==it):[...Ie.modelValue,it];Re("update:modelValue",rt);return}Re("update:modelValue",ot(it)?[]:[it]),Ne.value=!1}function tt(){Re("update:modelValue",Qe.value?[]:Oe.value.map(it=>it.option_value))}function nt(){Re("update:modelValue",[]),Ne.value=!1}return(it,rt)=>(openBlock(),createBlock(unref(_sfc_main$52),{modelValue:Ne.value,"onUpdate:modelValue":rt[0]||(rt[0]=lt=>Ne.value=lt),trigger:"click",placement:"bottom-start",class:"character-filter-dropdown !border-none"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$2d,[ze.value?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"cfd-row cfd-row--header",onClick:tt},[createBaseVNode("span",_hoisted_2$1V,toDisplayString(unref(De)("characters.filter_selected",{count:je.value})),1),createBaseVNode("span",{class:normalizeClass(["cfd-check",{"cfd-check--on":Qe.value||at.value}])},[Qe.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"characters/filter_check",width:12,height:12})):at.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"characters/filter_minus",width:12,height:12})):createCommentVNode("",!0)],2)])):createCommentVNode("",!0),ze.value?(openBlock(),createElementBlock("div",_hoisted_3$1D)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$1o,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Oe.value,lt=>(openBlock(),createElementBlock("button",{key:lt.option_value,type:"button",class:"cfd-row",onClick:st=>et(lt.option_value)},[createBaseVNode("span",{class:normalizeClass(["cfd-label cfd-label--option",{"cfd-label--active":ot(lt.option_value)}])},toDisplayString(lt.option_name),3),createBaseVNode("span",{class:normalizeClass(["cfd-check",{"cfd-check--on":ot(lt.option_value)}])},[ot(lt.option_value)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"characters/filter_check",width:12,height:12})):createCommentVNode("",!0)],2)],8,_hoisted_5$1g))),128))])])]),default:withCtx(()=>[createBaseVNode("button",{type:"button",class:normalizeClass(["cfd-trigger",{"cfd-trigger--active":je.value>0,"cfd-trigger--open":Ne.value}])},[createBaseVNode("span",_hoisted_6$1e,toDisplayString(Ye.value),1),je.value>0?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"cfd-trigger-close",name:"characters/filter_close",width:24,height:24,onClick:withModifiers(nt,["stop"])})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,class:"cfd-trigger-arrow",name:"characters/filter_arrow",width:24,height:24}))],2)]),_:1},8,["modelValue"]))}}),CharacterFilterDropdown=Object.assign(_export_sfc(_sfc_main$2E,[["__scopeId","data-v-bd4691f4"]]),{__name:"CharactersCharacterFilterDropdown"}),_sfc_main$2D=defineComponent({__name:"CharacterFilterBar",props:{fields:{},modelValue:{default:()=>[]},closeSignal:{default:0},applyDelay:{default:300}},emits:["change","update:modelValue"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=computed(()=>Re.fields.filter(ct=>(ct.options?.length??0)>0)),Oe=ref$1(ze(Re.modelValue));function ze(ct){const ut={};for(const dt of ct){const pt=(Array.isArray(dt.value)?dt.value:[dt.value]).map(ht=>String(ht)).filter(ht=>ht.length>0);pt.length&&(ut[dt.tag_key]=pt)}return ut}function je(ct){return Object.entries(ct).filter(([,ut])=>ut.length>0).map(([ut,dt])=>({tag_key:ut,value:dt}))}function Ye(ct){return Object.keys(ct).sort().map(ut=>`${ut}:${[...ct[ut]].sort().join(",")}`).join("|")}watch(()=>Re.modelValue,ct=>{const ut=ze(ct??[]);Ye(ut)!==Ye(Oe.value)&&(Oe.value=ut)},{deep:!0});let Qe=null;function at(){Qe&&clearTimeout(Qe),Qe=setTimeout(ot,Re.applyDelay)}function ot(){Qe=null;const ct=je(Oe.value);De("update:modelValue",ct),De("change",ct)}function et(ct,ut){Oe.value={...Oe.value,[ct]:ut},at()}function tt(){Qe&&clearTimeout(Qe),Oe.value={},ot()}Be({clear:tt});const nt=ref$1(0),it=computed(()=>nt.value+(Re.closeSignal??0));function rt(){nt.value+=1}const lt=ref$1(null);function st(ct){const ut=lt.value;if(!ut||ut.scrollWidth<=ut.clientWidth||Math.abs(ct.deltaX)>Math.abs(ct.deltaY))return;const dt=ut.scrollLeft<=0&&ct.deltaY<0,mt=ut.scrollLeft+ut.clientWidth>=ut.scrollWidth&&ct.deltaY>0;dt||mt||(ut.scrollLeft+=ct.deltaY,ct.preventDefault())}return onBeforeUnmount(()=>{Qe&&clearTimeout(Qe)}),(ct,ut)=>Ne.value.length?(openBlock(),createElementBlock("div",{key:0,ref_key:"barRef",ref:lt,class:"character-filter-bar",onScrollPassive:rt,onWheel:st},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne.value,dt=>(openBlock(),createBlock(CharacterFilterDropdown,{key:dt.tag_key,field:dt,"model-value":Oe.value[dt.tag_key]??[],"close-signal":it.value,"onUpdate:modelValue":mt=>et(dt.tag_key,mt)},null,8,["field","model-value","close-signal","onUpdate:modelValue"]))),128))],544)):createCommentVNode("",!0)}}),CharacterFilterBar=Object.assign(_export_sfc(_sfc_main$2D,[["__scopeId","data-v-13f2b3a1"]]),{__name:"CharactersCharacterFilterBar"});function normalizeTotalPage(ce,Be,Ie=0,Re=1){return ce!=null&&Be!=null&&Be>0?ce>0?Math.ceil(ce/Be):0:Ie===Be?Re+1:Re}function parseUploadDuration(ce){try{return(typeof ce=="string"?JSON.parse(ce||"{}"):ce||{})?.Duration||0}catch{return 0}}function detectMediaType(ce){const Be=String(ce).toLowerCase();return Be.includes("audio")||/\.(mp3|wav|ogg|aac|m4a|flac)(\?|$)/.test(Be)?"audio":Be.includes("video")||/\.(mp4|mov|webm|avi|m3u8)(\?|$)/.test(Be)?"video":Be.includes("document")||/\.(pdf|doc|docx|xl
16s|xlsx|ppt|pptx|txt)(\?|$)/.test(Be)?"document":"image"}function normalizeDate(ce){if(ce==null||ce==="")return dayjs().toISOString();if(typeof ce=="number")return dayjs(ce<1e12?ce*1e3:ce).toISOString();const Be=dayjs(ce);return Be.isValid()?Be.toISOString():dayjs().toISOString()}function buildFileName(ce){const Ie={image:".png",video:".mp4",audio:".mp3"}[ce.mediaType];return`${(ce.title||"asset").replace(/\.[a-zA-Z0-9]+$/,"").replace(/[\\/:*?"<>|]+/g,"_")}${Ie}`}function formatDuration(ce){const Be=Math.max(0,Math.floor(ce)),Ie=Math.floor(Be/60),Re=Be%60;return Ie>0?`${Ie}:${String(Re).padStart(2,"0")}`:`${Re}s`}function resolveAssetDuration(ce){return ce.duration||ce.raw?.user_data?.duration||ce.raw?.video_media_metadata?.duration||0}function resolveAssetMediaUrl(ce){return ce.previewUrl||ce.thumbnail||ce.downloadUrl||ce.fileLink||""}function resolveAssetFileLink(ce){return ce.fileId||ce.fileLink||""}function normalizeTask(ce){const Be=ce.media,Ie=ce.file_name,Re=ce.downloadUrl||"";return{id:ce.task_id,source:"tasks",fileId:ce.file_id,mediaType:Be,status:"success",createdAt:normalizeDate(ce.end||ce.begin||ce.created_at||ce.create_time),title:Ie,thumbnail:ce.thumbnail||ce.cover||"",previewUrl:ce.preview_url||ce.file_url||ce.compress_preview_url||"",downloadUrl:Re,fileLink:ce.file_link||"",duration:ce.duration?.includes("s")?Number(ce.duration.replace("s","")):Number(ce.duration||0),assetId:ce.asset_id||"",raw:ce}}function normalizeUpload(ce){const Be=detectMediaType(ce.category||ce.media_type||ce.url||"image"),Ie=ce.name||ce.file_name||ce.origin_name||ce.original_name||ce.file_id||ce.id,Re=ce.downloadUrl||"",De=ce.thumbnail||ce.cover||"",Ne=Re;return{id:String(ce.file_id||ce.id),assetId:ce.asset_id||ce.val||"",fileId:ce.file_id||"",downloadUrl:Re,source:"uploads",mediaType:Be,status:"success",createdAt:normalizeDate(ce.updated_at||ce.create_time||ce.created_at||ce.time),title:Ie,thumbnail:De,previewUrl:Ne,fileLink:Re,duration:Number(parseUploadDuration(ce.video_media_metadata||ce.audio_media_metadata||ce.extra)||ce.duration||0),raw:ce}}function useCharacterFilterOptions(ce,Be={}){const{immediate:Ie=!0,enabled:Re=!0,refetchOnLocaleChange:De=!0}=Be,{locale:Ne}=useI18n(),Oe=ref$1([]),ze=ref$1(!1),je=ref$1(!1),Ye=ref$1(null),Qe=new Map,at=computed(()=>Oe.value.filter(st=>st.tag_type==="enum"));function ot(st){return Oe.value.find(ct=>ct.tag_key===st)}function et(st){return ot(st)?.options??[]}function tt(st,ct){for(const ut of st){if(ut.option_value===ct)return ut.option_name;if(ut.children?.length){const dt=tt(ut.children,ct);if(dt)return dt}}}function nt(st,ct){return tt(et(st),ct)}function it(st){if(!st)return[];const ct=[];for(const ut of Oe.value){const dt=st[ut.tag_key];if(dt==null)continue;const mt=Array.isArray(dt)?dt:[dt];for(const pt of mt){const ht=tt(ut.options??[],String(pt));ht&&ct.push(ht)}}return ct}async function rt(st=!1){const ct=toValue(ce);if(!toValue(Re)||!ct)return;const ut=`${ct}__${Ne.value}`;if(!st&&Qe.has(ut)){Oe.value=Qe.get(ut),je.value=!0;return}ze.value=!0,Ye.value=null;try{const dt=await getCharacterTemplateFilterOptionsApi(ct);Qe.set(ut,dt.fields),Oe.value=dt.fields,je.value=!0}catch(dt){Ye.value=dt,Oe.value=[]}finally{ze.value=!1}}function lt(){return rt(!0)}return watch(()=>[toValue(ce),toValue(Re)],([st,ct])=>{ct&&st&&rt()},{immediate:Ie}),De&&watch(Ne,()=>{toValue(Re)&&toValue(ce)&&rt()}),{fields:Oe,enumFields:at,loading:ze,loaded:je,error:Ye,load:rt,refresh:lt,getField:ot,getFieldOptions:et,getOptionName:nt,resolveTagNames:it}}const _hoisted_1$2c={class:"my-history-assets-modal"},_hoisted_2$1U={class:"modal-body"},_hoisted_3$1C={class:"h-full flex flex-col asset-container"},_hoisted_4$1n={key:0,class:"asset-list-header"},_hoisted_5$1f={key:1,class:"character-sub-header"},_hoisted_6$1d={class:"character-sub-tabs"},_hoisted_7$10={key:2,class:"state-wrapper"},_hoisted_8$W={class:"loading-content"},_hoisted_9$O=["disabled","onClick"],_hoisted_10$I={key:1,class:"group-hover:opacity-0 absolute text-[12px] bottom-2 z-2 pl-1 w-12 h-5 left-2 gap-1 text-[--color-text-static-white-secondary] flex bg-[--color-foreground-static-black-tertiary] rounded"},_hoisted_11$I={class:"media-wrapper"},_hoisted_12$C={key:0,class:"loading-more"},_hoisted_13$z={key:4,class:"chip-popover-empty"},_hoisted_14$x=["src"],_hoisted_15$s={class:"text-sm text-[var(--color-text-dynamic-white-quaternary,rgba(0,0,0,0.4))]"},ASSETS_PAGE_SIZE$1=16,ASSETS_PAGE_SIZE_MOBILE$1=12,_sfc_main$2C=defineComponent({__name:"MyHistoryAssetsModal",props:{data:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useModalStore(),De=computed(()=>Be.data?.hideCharacterProductTab===!0);provide("xmi-dialog-z-index",1200);const Ne=[{label:"common.upload",value:"history"},{label:"ai_video_generator.menu_Libraries_short",value:"creation"},{label:"characters.characters",value:"characters"},{label:"products.products",value:"products"}],Oe=computed(()=>De.value?Ne.filter(Bt=>Bt.value!=="characters"&&Bt.value!=="products"):Ne),ze=ref$1(null),je=ref$1([]),Ye=ref$1([]),Qe=ref$1([]),at=ref$1([]),ot=ref$1(!1),et=ref$1(!1),tt=ref$1(1),nt=ref$1(0),it=ref$1(null),rt=ref$1(null),lt=ref$1([]),st=Oe.value.map(Bt=>Bt.value),ct=ref$1(Be.data?.showSourceTab??!0),ut=ref$1(Be.data?.defaultSource&&st.includes(Be.data.defaultSource)?Be.data.defaultSource:st[0]||"history"),dt=ref$1("self"),mt=ref$1([]),pt=ref$1(""),ht=ref$1(!1),ft=ref$1([]),gt=ref$1(0),yt=ref$1(new Map),_t=ref$1(new Map),vt=ref$1(!1),bt=computed(()=>ut.value==="characters"||ut.value==="products"),kt=computed(()=>bt.value&&dt.value==="official"),Tt=computed(()=>ut.value==="products"?PRODUCT_MAIN_TEMPLATE_CODE:CHARACTER_MAIN_TEMPLATE_CODE),wt=computed(()=>ut.value==="products"?Ie("ai_ads.my_goods"):Ie("characters.my_character")),{enumFields:Ct}=useCharacterFilterOptions(CHARACTER_MAIN_TEMPLATE_CODE,{enabled:kt}),St=new Set(["gender","age_group","skin_tone","visual_style","content_category"]),At=computed(()=>Ct.value.filter(Bt=>St.has(Bt.tag_key))),Et=useIsPhone(),Mt=useIsDarkMode(),Vt=computed(()=>{const Bt=Be.data?.mediaType;if(Bt==="all")return[];if(Be.data?.mediaType==="image/video")return["image","video"];const Ht=["image","video","audio"];return String(Bt??"image").split(/[,/]/).filter(ga=>Ht.includes(ga))}),jt=computed(()=>useIsIOS()&&Et.value),Rt={type:"image",posterUrl:"",url:""},Ut=computed(()=>
16{if(ut.value==="history")return Ye.value.reduce((Bt,Ht)=>(Bt[Ht.id]=xa(Ht),Bt),{});if(bt.value){const Bt=dt.value==="official",Ht=ut.value==="products"?at.value:Qe.value;return(Bt?mt.value:Ht).reduce((ga,Ta)=>{const zt=Bt?_t.value.get(String(Ta.id)):void 0;return ga[Ta.id]=Va(zt??Ta),ga},{})}else return je.value.reduce((Bt,Ht)=>(Bt[Ht.task_id]=Ja(Ht),Bt),{})}),Yt=computed(()=>Et.value?ASSETS_PAGE_SIZE_MOBILE$1:ASSETS_PAGE_SIZE$1),Pt=computed(()=>ut.value==="history"?Ye.value:ut.value==="characters"?dt.value==="official"?mt.value:Qe.value:ut.value==="products"?dt.value==="official"?mt.value:at.value:je.value),Ot=computed(()=>Be.data?.selectionMode??"single"),da=computed(()=>Ot.value==="multiple"),Wt=computed(()=>da.value?Be.data?.maxSelection??1:1),Xt=computed(()=>{const Bt=Be.data?.maxSelection;return typeof Bt=="number"?Bt:null}),Jt=computed(()=>Be.data?.blockWhenNoSlot===!0&&Xt.value!=null&&Xt.value<=0),_a=computed(()=>{if(Jt.value)return 0;if(!da.value)return 1;const Bt=Wt.value;return Bt==null||Bt<=0?Number.MAX_SAFE_INTEGER:Bt}),wa=computed(()=>{if(!da.value)return"";const Bt=Wt.value;return Bt==null||Bt<=0?"1":String(Bt)}),La=computed(()=>Be.data?.confirmBtnText??Ie("common.select")??"Select"),za=computed(()=>{const Bt=Be.data?.perTypeLimits;return Bt!=null&&Object.keys(Bt).length>0}),va=computed(()=>{const Bt={image:0,video:0,audio:0};for(const Ht of lt.value){const ga=la(Ht)?.type||"image";Bt[ga]=(Bt[ga]??0)+1}return Bt}),ka=Bt=>{if(!za.value)return!1;const Ht=Be.data?.perTypeLimits?.[Bt];return Ht==null?!1:(va.value[Bt]??0)>=Ht},Lt=computed(()=>{if(Jt.value)return!0;if(!da.value)return!1;if(lt.value.length>=_a.value)return!0;if(za.value){const Bt=Be.data?.perTypeLimits??{};return Object.keys(Bt).every(Ht=>ka(Ht))}return!1}),Nt=computed(()=>da.value?lt.value.length:rt.value==null?0:1),xt=computed(()=>{if(!da.value)return La.value;const Bt=wa.value;return Bt?`${La.value} (${Nt.value}/${Bt})`:`${La.value} (${Nt.value})`}),Dt=computed(()=>Jt.value||Nt.value===0||vt.value),qt=computed(()=>{if(kt.value)return ht.value;const Bt=Pt.value;return Bt.length===0?!1:nt.value>0?tt.value<nt.value:Bt.length===tt.value*Yt.value});function ra(Bt){const Ht=Bt.target;Ht.closest(".asset-grid")||Ht.closest(".character-filter-bar")||Bt.preventDefault()}watch(Pt,()=>{nextTick$1(()=>{!da.value&&!rt.value&&Pt.value.length>0&&Gt(Pt.value[0])})},{immediate:!0}),onMounted(()=>{to(!1);const Bt=document.querySelector(".my-history-assets-modal");Bt&&Bt.addEventListener("touchmove",ra,{passive:!1}),trackBaseL04("miai_assets_interface_expose",{interface_tab:Ft.get(ut.value)||"",interface_purpose:"generation_input",...Be?.data?.aiStroyExposeTarckRole,...Be?.data?.dataTrack||{}},!1)}),onBeforeUnmount(()=>{const Bt=document.querySelector(".my-history-assets-modal");Bt&&Bt.removeEventListener("touchmove",ra)});function Pa(Bt){Re.hideModal("MyHistoryAssetsModal"),Bt&&It(Bt)}async function pa(Bt,Ht=!1){if(!(Ht&&et.value)&&!(!Ht&&ot.value)){Ht?et.value=!0:ot.value=!0;try{const Qt=await getTaskTypeAssets({page:Bt,page_size:Yt.value,order_field:"created_at",order_type:"desc",media:Vt.value.length?Vt.value.join(","):void 0}),Ta=(Qt?.list??[]).map(normalizeTask).filter(Boolean).map(Ua=>{const Xa=`${Ua.assetId||Ua.raw?.asset_id||""}_${Ua.fileId||Ua.raw?.file_id||""}`;return{...Ua,id:Xa,task_id:Xa}}),zt=await useStorageManager();await Promise.allSettled(Ta.filter(Ua=>["video","audio"].includes((Ua.mediaType||"").toLowerCase())&&Ua.fileId).map(async Ua=>{try{const Xa=await zt.getFileDownloadUrl(Ua.fileId);Xa?.url&&(Ua._downloadUrl=Xa.url)}catch(Xa){Ua.fileId}}));const ha=Qt?.pagination;nt.value=normalizeTotalPage(ha?.total,Yt.value,Ta.length,Bt),tt.value=Bt;const ba=new Set(da.value?lt.value.map(Ua=>Ua.task_id):rt.value?.task_id!=null?[rt.value.task_id]:[]);if(je.value=Ht?[...je.value,...Ta]:Ta,da.value)lt.value=je.value.filter(Ua=>ba.has(Ua.task_id));else if(ba.size>0){const Ua=je.value.find(Xa=>ba.has(Xa.task_id));rt.value=Ua??null}}catch(Qt){console.error("[MyAssetsModal] fetch assets failed",Qt)}finally{ot.value=!1,et.value=!1,Ga()}}}function Na(){if(kt.value&&(gt.value+=1),!qt.value||et.value)return;const Bt=ze.value;if(!Bt)return;Bt.scrollTop+Bt.clientHeight>=Bt.scrollHeight-48&&to(!0)}function Gt(Bt){if(!Jt.value){if(da.value){const Ht=lt.value.findIndex(Qt=>Qt.task_id===Bt.task_id);if(Ht!==-1){lt.value=[...lt.value.slice(0,Ht),...lt.value.slice(Ht+1)];return}if(lt.value.length>=_a.value)return;if(za.value){const ga=la(Bt)?.type||"image";if(ka(ga))return}lt.value=[...lt.value,Bt];return}rt.value?.task_id!==Bt.task_id&&(rt.value=Bt)}}function ua(Bt){const Ht=Bt.task_id;if(_t.value.has(Ht))return Promise.resolve(!0);const Qt=yt.value.get(Ht);if(Qt)return Qt;const ga=(async()=>
16{try{const zt=await(await useStorageManager()).getSpaceIdAsync();if(!zt)return!1;const ba=(await pullOfficialCharactersApi(zt,[Ht],!1)).items[0]?.character_id;if(!ba)return!1;const Ua=await getCharacterDetailApi(zt,ba);return Ua?(_t.value.set(Ht,Ua),!0):!1}catch(Ta){return console.error("[MyAssetsModal] pull official character failed",Ta),!1}finally{yt.value.delete(Ht)}})();return yt.value.set(Ht,ga),ga}function ia(Bt){Gt(Bt)}function $a(Bt){return da.value?lt.value.some(Ht=>Ht.task_id===Bt):rt.value?.task_id===Bt}function Da(Bt){if($a(Bt))return!1;if(Lt.value)return!0;if(za.value){const Ht=Pt.value.find(Qt=>Qt.task_id===Bt);if(Ht){const ga=la(Ht)?.type||"image";if(ka(ga))return!0}}return!1}function Ha(Bt){return la(Bt).type==="video"?"is-video":""}function la(Bt){return ut.value==="history"?Ut.value[Bt.id]??Rt:Ut.value[Bt.task_id]??Rt}async function Ia(){const Bt=da.value?lt.value:rt.value?[rt.value]:[],Ht=ut.value;let Qt=Bt.map(ga=>({...la(ga),source:Ht}));if(kt.value&&Bt.length>0){vt.value=!0;let ga=!0;try{ga=(await Promise.all(Bt.map(zt=>ua(zt)))).every(Boolean)}finally{vt.value=!1}if(!ga){MiMessage.error(Ie("characters.add_to_mine_failed"));return}Qt=Bt.map(Ta=>{const zt=_t.value.get(Ta.task_id);return{...zt?Va(zt):la(Ta),source:Ht}})}Be.data?.onSelect?.(Qt),trackBaseL04("miai_assets_selection_confirm",{selected_official_entity_ids:kt.value?JSON.stringify(Qt?.map(ga=>ga.id)||[]):"",selected_count:Qt.length,interface_purpose:"generation_input",selected_asset_types:Ft.get(ut.value)||"",...Be?.data?.aiStroyExposeTarckRole,...Be?.data?.dataTrack||{}},!1),Pa()}function Ja(Bt){const Ht=Bt.mediaType||Bt.media||Bt.category||"image",Qt=Bt.previewUrl||Bt.preview_url||Bt.compress_preview_url||Bt.file_url||Bt.thumbnail||"",ga=Ht==="video"||Ht==="audio",Ta=Bt.raw?.image_media_metadata,zt=Bt.raw?.video_media_metadata,ha=Number(ga?zt?.width||0:Ta?.width||0),ba=Number(ga?zt?.height||0:Ta?.height||0);return{type:Ht,thumbnail:ga?Qt:Bt._downloadUrl||Qt,preview:Bt._downloadUrl||Qt,url:Bt._downloadUrl||Qt,val:Bt.fileLink||Bt.file_link||Bt.fileId||Bt.file_id||"",dur:Bt.duration||Bt.dur||0,width:ha,height:ba,size:Bt.raw?.size||0,file_id:Bt.fileId,file_name:Bt.raw.file_name,asset_id:Bt.assetId,file_extension:Bt.raw.file_name?`${Bt.raw.file_name.split(".").pop()}`:""}}async function Ga(){if(await nextTick$1(),!qt.value||et.value||ot.value)return;const Bt=ze.value;Bt&&Bt.scrollHeight<=Bt.clientHeight&&to(!0)}function xa(Bt){const Ht=(Bt.media_type||"").toLowerCase(),Qt=["image","video","audio"].includes(Ht)?Ht:"image",ga=Bt.cover||Bt.thumbnail||"",Ta=Bt.video_media_metadata,zt=Bt.image_media_metadata,ha=Qt==="video"||Qt==="audio",ba=ha?Number(Ta?.duration||0):0,Ua=Number(ha?Ta?.width||0:zt?.width||0),Xa=Number(ha?Ta?.height||0:zt?.height||0),ro=ha&&Bt._downloadUrl||"";return{type:Qt,thumbnail:ga,preview:ro||ga,url:ro||ga,val:Bt.file_id||"",size:Bt.size,file_id:Bt.file_id||"",asset_id:Bt.asset_id||"",file_name:Bt.name||"",file_extension:Bt.ext||"",dur:ba,width:Ua,height:Xa}}async function fa(Bt,Ht=!1){if(!(Ht&&et.value)&&!(!Ht&&ot.value)){Ht?et.value=!0:ot.value=!0;try{const Qt=await useStorageManager(),ga=await Qt.getAssetList({page:Bt,page_size:Yt.value,space_id:Qt.getSpaceId(),media_types:Vt.value.join(","),order_by:"updated_at",sort:-1,status:1,types:"7"}),Ta=ga.list??[],zt=ga.total??0;zt>0?nt.value=Math.ceil(zt/Yt.value):Ta.length===Yt.value&&(nt.value=Bt+1),tt.value=Bt;const ha=new Set(da.value?lt.value.map(Ua=>Ua.id):rt.value?.id!=null?[rt.value.id]:[]),ba=Ta.filter(Ua=>Ua.media_type!=="document").map(Ua=>({...Ua,id:String(Ua.file_id||Ua.id),task_id:String(Ua.file_id||Ua.id)}));if(await Promise.allSettled(ba.filter(Ua=>["video","audio"].includes((Ua.media_type||"").toLowerCase())&&Ua.file_id).map(async Ua=>{try{const Xa=await Qt.getFileDownloadUrl(Ua.file_id);Xa?.url&&(Ua._downloadUrl=Xa.url)}catch(Xa){Ua.file_id}})),Ye.value=Ht?[...Ye.value,...ba]:ba,da.value)lt.value=Ye.value.filter(Ua=>ha.has(Ua.id));else if(ha.size>0){const Ua=Ye.value.find(Xa=>ha.has(Xa.id));rt.value=Ua??null}}catch(Qt){console.error("[MyAssetsModal] fetch assets failed",Qt)}finally{ot.value=!1,et.value=!1,Ga()}}}function Va(Bt){return{type:"image",thumbnail:Bt.thumbnail||Bt.cover_url||"",preview:Bt.cover_url||"",url:Bt.cover_url||"",val:Bt.file_id||"",file_id:Bt.file_id||"",asset_id:Bt.asset_id||"",file_name:Bt.name||"",id:String(Bt.id),source_type:Bt.source_type||"",width:0,height:0}}async function Za(Bt,Ht=!1){if(!(Ht&&et.value)&&!(!Ht&&ot.value)){Ht?et.value=!0:ot.value=!0;try{const ga=await(await useStorageManager()).getSpaceIdAsync(),Ta=await getCharacterListApi(ga,{page:
16Bt,page_size:Yt.value,order_type:"desc",template_code:CHARACTER_MAIN_TEMPLATE_CODE}),zt=Ta.items??[],ha=Ta.total??0;ha>0?nt.value=Math.ceil(ha/Yt.value):zt.length===Yt.value&&(nt.value=Bt+1),tt.value=Bt;const ba=new Set(da.value?lt.value.map(Xa=>Xa.id):rt.value?.id!=null?[rt.value.id]:[]),Ua=zt.map(Xa=>({...Xa,id:String(Xa.id),task_id:String(Xa.id)}));if(Qe.value=Ht?[...Qe.value,...Ua]:Ua,da.value)lt.value=Qe.value.filter(Xa=>ba.has(Xa.id));else if(ba.size>0){const Xa=Qe.value.find(ro=>ba.has(ro.id));rt.value=Xa??null}}catch(Qt){console.error("[MyAssetsModal] fetch characters failed",Qt)}finally{ot.value=!1,et.value=!1,Ga()}}}async function ca(Bt,Ht=!1){if(!(Ht&&et.value)&&!(!Ht&&ot.value)){Ht?et.value=!0:ot.value=!0;try{const ga=await(await useStorageManager()).getSpaceIdAsync(),Ta=await getCharacterListApi(ga,{page:Bt,page_size:Yt.value,order_type:"desc",template_code:PRODUCT_MAIN_TEMPLATE_CODE}),zt=Ta.items??[],ha=Ta.total??0;ha>0?nt.value=Math.ceil(ha/Yt.value):zt.length===Yt.value&&(nt.value=Bt+1),tt.value=Bt;const ba=new Set(da.value?lt.value.map(Xa=>Xa.id):rt.value?.id!=null?[rt.value.id]:[]),Ua=zt.map(Xa=>({...Xa,id:String(Xa.id),task_id:String(Xa.id)}));if(at.value=Ht?[...at.value,...Ua]:Ua,da.value)lt.value=at.value.filter(Xa=>ba.has(Xa.id));else if(ba.size>0){const Xa=at.value.find(ro=>ba.has(ro.id));rt.value=Xa??null}}catch(Qt){console.error("[MyAssetsModal] fetch products failed",Qt)}finally{ot.value=!1,et.value=!1,Ga()}}}async function ja(Bt=!1){if(!(Bt&&et.value)&&!(!Bt&&ot.value)&&!(Bt&&!ht.value)){Bt?et.value=!0:ot.value=!0;try{const Qt=await(await useStorageManager()).getSpaceIdAsync(),ga=await getOfficialCharacterListApi(Qt,{template_code:Tt.value,filters:ft.value.length?ft.value:void 0,cursor:Bt?pt.value:void 0,direction:"next",page_size:Yt.value}),Ta=ga.items??[];pt.value=ga.nextCursor??"",ht.value=ga.hasMore??!1;const zt=new Set(da.value?lt.value.map(ba=>ba.id):rt.value?.id!=null?[rt.value.id]:[]),ha=Ta.map(ba=>({...ba,id:String(ba.id),task_id:String(ba.id)}));if(mt.value=Bt?[...mt.value,...ha]:ha,da.value)lt.value=mt.value.filter(ba=>zt.has(ba.id));else if(zt.size>0){const ba=mt.value.find(Ua=>zt.has(Ua.id));rt.value=ba??null}}catch(Ht){console.error("[MyAssetsModal] fetch official characters failed",Ht)}finally{ot.value=!1,et.value=!1,Ga()}}}function to(Bt=!1){ut.value==="history"?fa(Bt?tt.value+1:1,Bt):ut.value==="characters"?dt.value==="official"?ja(Bt):Za(Bt?tt.value+1:1,Bt):ut.value==="products"?dt.value==="official"?ja(Bt):ca(Bt?tt.value+1:1,Bt):pa(Bt?tt.value+1:1,Bt)}function io(){rt.value=null,lt.value=[],ot.value=!1,et.value=!1,je.value=[],Ye.value=[],Qe.value=[],at.value=[],mt.value=[],pt.value="",ht.value=!1,yt.value=new Map,_t.value=new Map,tt.value=1,nt.value=0}function Aa(Bt){dt.value!==Bt&&(dt.value=Bt,io(),to(!1),It(Ft.get(dt.value)||""))}watch(ft,()=>{kt.value&&(io(),ja(!1))},{deep:!0});function Zt(Bt){ut.value=Bt,dt.value="self",ft.value=[],io(),to(!1),It(Ft.get(ut.value)||"")}const Ft=new Map([["history","upload"],["creation","creation"],["products","product"],["characters","character"],["self","my_character"],["official","official_character"]]);function It(Bt){trackBaseL04("miai_assets_interface_click",{interface_tab:Ft.get(ut.value)||"",interface_purpose:"generation_input",character_scope:bt.value&&Ft.get(dt.value)||"",button:Bt,...Be?.data?.dataTrack||{}},!1)}return watch(ut,(Bt,Ht)=>{Bt!==Ht&&trackBaseL04("miai_assets_interface_expose",{pscenario:"general",interface_tab:Ft.get(Bt)||"",interface_purpose:"generation_input",character_scope:Bt==="characters"||Bt==="products"?"my_character":"",...Be?.data?.dataTrack||{}},!1)}),watch(dt,Bt=>{bt.value&&trackBaseL04("miai_assets_interface_expose",{pscenario:"general",interface_tab:Ft.get(ut.value)||"",interface_purpose:"generation_input",character_scope:Ft.get(Bt)||"",...Be?.data?.aiStroyExposeTarckRole,...Be?.aiStroyExposeTarckRole,...Be?.data?.dataTrack||{}},!1)},{immediate:!0}),(Bt,Ht)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ht[4]||(Ht[4]=Qt=>Pa("close"))},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2c,[createBaseVNode("div",_hoisted_2$1U,[createBaseVNode("div",_hoisted_3$1C,[ct.value?(openBlock(),createElementBlock("div",_hoisted_4$1n,[createVNode(CapsuleSwitch,{class:"asset-list-header-switch",options:Oe.value,disabled:ot.value,"default-value":ut.value,onChange:Zt},null,8,["options","disabled","default-value"])])):createCommentVNode("",!0),bt.value?(openBlock(),createElementBlock("div",_hoisted_5$1f,[createBaseVNode("div",_hoisted_6$1d,[createBaseVNode("div",{class:normalizeClass(["type-tab-btn",{active:dt.value==="self"}]),onClick:Ht[0]||(Ht[0]=Qt=>Aa("self"))},toDisplayString(wt.value),3),createBaseVNode("div",{class:normalizeClass(["type-tab-btn",{active:dt.value==="official"}
16]),onClick:Ht[1]||(Ht[1]=Qt=>Aa("official"))},toDisplayString(unref(Ie)("characters.official_character")),3)]),ut.value==="characters"&&dt.value==="official"?(openBlock(),createBlock(CharacterFilterBar,{key:0,modelValue:ft.value,"onUpdate:modelValue":Ht[2]||(Ht[2]=Qt=>ft.value=Qt),fields:At.value,"close-signal":gt.value,class:"character-sub-filter"},null,8,["modelValue","fields","close-signal"])):createCommentVNode("",!0)])):createCommentVNode("",!0),ot.value?(openBlock(),createElementBlock("div",_hoisted_7$10,[createVNode(unref(MiLoading)),createBaseVNode("span",_hoisted_8$W,toDisplayString(Bt.$t("ai_video_generator.loading")),1)])):createCommentVNode("",!0),Pt.value.length>0&&!ot.value?(openBlock(),createElementBlock("div",{key:3,ref_key:"scrollWrapper",ref:ze,class:normalizeClass(["asset-grid",{"asset-grid-ios":jt.value}]),onScrollPassive:Na},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value,Qt=>(openBlock(),createElementBlock("button",{key:Qt.task_id,type:"button",class:normalizeClass(["asset-card group",[{selected:$a(Qt.task_id),disabled:Da(Qt.task_id)},Ha(Qt)]]),disabled:Da(Qt.task_id),onClick:ga=>ia(Qt)},[da.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["asset-checkbox opacity-0 backdrop-blur-[10px]",{"checked opacity-100":$a(Qt.task_id),"group-hover:opacity-100":!unref(Et)}])},[$a(Qt.task_id)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"checked_blue",width:20,height:20,class:"text-[--color-stroke-Static-White-primary] items-center flex"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"check_off",width:20,height:20,class:"items-center flex"}))],2)):createCommentVNode("",!0),["video","audio"].includes(la(Qt).type)&&la(Qt).dur?(openBlock(),createElementBlock("span",_hoisted_10$I,[createVNode(unref(_sfc_main$4K),{name:la(Qt).type==="audio"?"ai-video-generator/music":"player_filled",width:16,height:16,class:"text-[--color-text-static-white-secondary] items-center flex"},null,8,["name"]),createTextVNode(" "+toDisplayString(Math.ceil(la(Qt).dur??0))+"S ",1)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_11$I,[createVNode(ListItem,{"auto-play":it.value===Qt.id,template:la(Qt),"hide-btn":!0,"current-tag":la(Qt).type,onPlay:ga=>it.value=Qt.id},null,8,["auto-play","template","current-tag","onPlay"])])],10,_hoisted_9$O))),128)),et.value?(openBlock(),createElementBlock("div",_hoisted_12$C,[createVNode(unref(MiLoading))])):createCommentVNode("",!0)],34)):ot.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_13$z,[createBaseVNode("img",{class:normalizeClass(["chip-popover-empty-img",{"is-dark":unref(Mt)}]),src:unref(Mt)?"/ai/app_static/asset_empty.png":"/ai/app_static/asset_empty_light.png",alt:""},null,10,_hoisted_14$x),createBaseVNode("p",_hoisted_15$s,toDisplayString(unref(Ie)("character.empty_text")),1)]))])]),createBaseVNode("div",{class:normalizeClass(["modal-footer gap-2",{"mobile-fixed":unref(Et)}])},[createVNode(unref(_sfc_main$56),{type:"secondary",class:normalizeClass(["h-10",{"flex-1":unref(Et)}]),onClick:Ht[3]||(Ht[3]=Qt=>Pa("cancel"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.cancel")),1)]),_:1},8,["class"]),createVNode(unref(_sfc_main$56),{class:normalizeClass(["h-10",{"flex-1":unref(Et)}]),disabled:Dt.value,onClick:Ia},{default:withCtx(()=>[vt.value?(openBlock(),createBlock(AppLoading,{key:0,size:20,"show-text":!1})):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(xt.value),1)]),_:1},8,["class","disabled"])],2)])]),_:1}))}}),MyHistoryAssetsModal=_export_sfc(_sfc_main$2C,[["__scopeId","data-v-4743dbba"]]),_hoisted_1$2b={class:"my-history-assets-modal"},_hoisted_2$1T={class:"modal-body"},_hoisted_3$1B={class:"h-full flex flex-col asset-container"},_hoisted_4$1m={class:"asset-list-header"},_hoisted_5$1e={class:"asset-list-header-title"},_hoisted_6$1c={key:0,class:"state-wrapper"},_hoisted_7$$={class:"loading-content"},_hoisted_8$V=["disabled","onClick","onMouseenter","onMouseleave"],_hoisted_9$N={key:1,class:"group-hover:opacity-0 absolute text-[12px] bottom-2 z-2 pl-1 w-12 h-5 left-2 gap-1 text-[--color-text-static-white-secondary] flex bg-[--color-foreground-static-black-tertiary] rounded"},_hoisted_10$H={class:"media-wrapper"},_hoisted_11$H={key:0,class:"loading-more"},ASSETS_PAGE_SIZE=16,ASSETS_PAGE_SIZE_MOBILE=12,_sfc_main$2B=defineComponent({__name:"MyHistoryAssetsModalTemp",props:{data:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useModalStore(),De=[{label:"ai_video_generator.my_uploads",value:"history"},{label:"ai_video_generator.myCreations",value:"creation"}],Ne=ref$1(null),Oe=ref$1([]),ze=ref$1([]),je=ref$1(!1),Ye=ref$1(!1),Qe=ref$1(1),at=ref$1(0),ot=ref$1(null),et=ref$1(null),tt=ref$1([]),nt=ref$1({}),it=ref$1(De?.[0]?.value||"creation"),rt=useIsPhone(),lt=computed(()=>Be.data?.mediaType==="all"?[]:Be.data?.mediaType==="image/video"?["image","video"]:[Be.data?.mediaType??"image"]),st=computed(()=>(useIsIOS(),rt.value,useIsIOS()&&rt.value)),ct={type:"image",posterUrl:"",url:""},ut=computed(()=>it.value==="history"?ze.value.reduce((Lt,Nt)=>(Lt[Nt.id]=za(Nt),Lt),{}):Oe.value.reduce((Lt,Nt)=>(Lt[Nt.task_id]=Xt(Nt),Lt),{})),dt=computed(()=>rt.value?ASSETS_PAGE_SIZE_MOBILE:ASSETS_PAGE_SIZE),mt=computed(()=>it.value==="history"?ze.value:Oe.value),pt=computed(()=>Be.data?.selectionMode??"single"),ht=computed(()=>pt.value==="multiple"),ft=computed(()=>ht.value?Be.data?.maxSelection??1:1),gt=computed(()=>
16{if(!ht.value)return 1;const Lt=ft.value;return Lt==null||Lt<=0?Number.MAX_SAFE_INTEGER:Lt}),yt=computed(()=>{if(!ht.value)return"";const Lt=ft.value;return Lt==null||Lt<=0?"1":String(Lt)}),_t=computed(()=>Ie("common.select")??"Select"),vt=computed(()=>{const Lt=Be.data?.perTypeLimits;return Lt!=null&&Object.keys(Lt).length>0}),bt=computed(()=>{const Lt={image:0,video:0,audio:0};for(const Nt of tt.value){const Dt=da(Nt)?.type||"image";Lt[Dt]=(Lt[Dt]??0)+1}return Lt}),kt=Lt=>{if(!vt.value)return!1;const Nt=Be.data?.perTypeLimits?.[Lt];return Nt==null?!1:(bt.value[Lt]??0)>=Nt},Tt=computed(()=>{if(!ht.value)return!1;if(tt.value.length>=gt.value)return!0;if(vt.value){const Lt=Be.data?.perTypeLimits;return Object.keys(Lt).every(Nt=>kt(Nt))}return!1}),wt=computed(()=>ht.value?tt.value.length:et.value==null?0:1),Ct=computed(()=>{if(!ht.value)return _t.value;const Lt=yt.value;return Lt?`${_t.value} (${wt.value}/${Lt})`:`${_t.value} (${wt.value})`}),St=computed(()=>wt.value===0),At=computed(()=>it.value==="history"?ze.value.length===0?!1:at.value>0?Qe.value<at.value:ze.value.length===Qe.value*dt.value:Oe.value.length===0?!1:at.value>0?Qe.value<at.value:Oe.value.length===Qe.value*dt.value);function Et(Lt){Lt.target.closest(".asset-grid")||Lt.preventDefault()}onMounted(()=>{it.value==="history"?va(1):jt(1);const Lt=document.querySelector(".my-history-assets-modal");Lt&&Lt.addEventListener("touchmove",Et,{passive:!1})}),onBeforeUnmount(()=>{Object.values(nt.value).forEach(Nt=>{Nt?.videoRef&&Nt?.videoRef?.pause()});const Lt=document.querySelector(".my-history-assets-modal");Lt&&Lt.removeEventListener("touchmove",Et)});function Mt(){Re.hideModal("MyHistoryAssetsModalTemp")}function Vt(Lt){return Lt.flatMap(Nt=>{try{const xt=JSON.parse(Nt.result||"{}"),Dt=xt?.data?.after;return Array.isArray(Dt)&&Dt.length>1?Dt.filter(qt=>qt.val).map(qt=>({...Nt,task_id:`${Nt.task_id}__${qt.val}`,result:JSON.stringify({...xt,data:{after:[qt],before:xt.data.before}})})):[Nt]}catch{return[Nt]}})}async function jt(Lt,Nt=!1){if(!(Nt&&Ye.value)&&!(!Nt&&je.value)){Nt?Ye.value=!0:je.value=!0;try{const xt=await initTaskLibrary({taskCategories:[TaskAlgorithm$1.all],pageNumber:Lt,pageSize:dt.value,isLibrary:!0,status:[3],categories:lt.value}),Dt=xt?.list??[],qt=xt?.paginate;qt!=null&&qt.page_size?at.value=qt.total>0?Math.ceil(qt.total/qt.page_size):0:Dt.length===dt.value&&(at.value=Lt+1),Qe.value=Lt;const ra=new Set(ht.value?tt.value.map(pa=>pa.task_id):et.value?.task_id!=null?[et.value.task_id]:[]),Pa=Vt(Dt);if(Oe.value=Nt?[...Oe.value,...Pa]:Pa,ht.value)tt.value=Oe.value.filter(pa=>ra.has(pa.task_id));else if(ra.size>0){const pa=Oe.value.find(Na=>ra.has(Na.task_id));et.value=pa??null}}catch(xt){console.error("[MyAssetsModal] fetch assets failed",xt)}finally{je.value=!1,Ye.value=!1,wa()}}}function Rt(){if(At.value,Ye.value,!At.value||Ye.value)return;const Lt=Ne.value;if(!Lt)return;Lt.scrollTop+Lt.clientHeight>=Lt.scrollHeight-48&&(it.value==="history"?va(Qe.value+1,!0):jt(Qe.value+1,!0))}function Ut(Lt){if(ht.value){const Nt=tt.value.findIndex(xt=>xt.task_id===Lt.task_id);if(Nt!==-1){tt.value=[...tt.value.slice(0,Nt),...tt.value.slice(Nt+1)];return}if(tt.value.length>=gt.value)return;if(vt.value){const Dt=da(Lt)?.type||"image";if(kt(Dt))return}tt.value=[...tt.value,Lt];return}et.value?.task_id!==Lt.task_id&&(et.value=Lt)}function Yt(Lt){return ht.value?tt.value.some(Nt=>Nt.task_id===Lt):et.value?.task_id===Lt}function Pt(Lt){if(Yt(Lt))return!1;if(Tt.value)return!0;if(vt.value){const Nt=mt.value.find(xt=>xt.task_id===Lt);if(Nt){const Dt=da(Nt)?.type||"image";if(kt(Dt))return!0}}return!1}function Ot(Lt){return da(Lt).type==="video"?"is-video":""}function da(Lt){return it.value==="history"?ut.value[Lt.id]??ct:ut.value[Lt.task_id]??ct}function Wt(){const Nt=((ht.value?tt.value:[et.value])??[]).map(xt=>da(xt));Be.data?.onSelect?.(Nt),Mt()}function Xt(Lt){const Nt=Lt.category||"image",xt=JSON.parse(Lt.result||"{}"),Dt=xt?.data?.after?.[0],qt=xt?.data?.before?.[0];return{type:Nt,thumbnail:Dt?.compress_preview_url,preview:Nt==="image"?Dt?.compress_preview_url||Dt?.preview_url||Dt?.file_url:Dt?.preview_url||Dt?.file_url,url:Nt==="image"?Dt?.compress_preview_url||Dt?.preview_url||Dt?.file_url:Dt?.preview_url||Dt?.file_url,val:La(Dt?.file_link),...Dt,dur:Dt?.dur||qt?.dur||0}}function Jt(Lt){const Nt=Be.data?.mediaType;if(Nt!=="video"&&Nt!=="all")return;const xt=nt.value[Lt]?.videoRef;xt&&xt.play().catch(()=>{})}function _a(Lt){const Nt=nt.value[Lt]?.videoRef;Nt&&(Nt.pause(),nextTick$1(()=>{Nt.currentTime=0}))}async function wa(){if(await nextTick$1(),!At.value||Ye.value||je.value)return;const Lt=Ne.value;Lt&&(Lt.scrollHeight,Lt.clientHeight,Lt.scrollHeight<=Lt.clientHeight&&(it.value==="history"?va(Qe.value+1,!0):jt(Qe.value+1,!0)))}function La(Lt){return Lt?Lt.charAt(0)==="/"?Lt.substring(1):Lt:""}function za(Lt){const Nt={type:Lt.category,thumbnail:Lt.thumbnail,preview:Lt.preview,url:Lt.preview,val:La(Lt.file_link)};try{const xt=JSON.parse(Lt.extra||"{}");return Object.assign({},Nt,{dur:Number(xt?.Duration),size:Number(xt?.FileSize),width:Number(xt?.Width),height:Number(xt?.Height),fps:Number(xt?.FPS)})}catch{return Nt}}async function va(Lt,Nt=!1){if(!(Nt&&Ye.value)&&!(!Nt&&je.value)){Nt?Ye.value=!0:je.value=!0;try{const xt=await getUserUploadList({page:Lt,page_size:dt.value,category:lt.value.includes("image")&<.value.includes("video")?void 0:lt.value[0]}),Dt=xt?.list??[],qt=xt?.paginate;qt!=null&&qt.page_size?at.value=qt.total>
160?Math.ceil(qt.total/qt.page_size):0:Dt.length===dt.value&&(at.value=Lt+1),Qe.value=Lt;const ra=new Set(ht.value?tt.value.map(Pa=>Pa.id):et.value?.id!=null?[et.value.id]:[]);if(ze.value=(Nt?[...ze.value,...Dt]:Dt).map(Pa=>({...Pa,task_id:Pa.id})),ht.value)tt.value=ze.value.filter(Pa=>ra.has(Pa.id));else if(ra.size>0){const Pa=ze.value.find(pa=>ra.has(pa.id));et.value=Pa??null}}catch(xt){console.error("[MyAssetsModal] fetch assets failed",xt)}finally{je.value=!1,Ye.value=!1,wa()}}}function ka(Lt){it.value=Lt,et.value=null,tt.value=[],je.value=!1,Ye.value=!1,Oe.value=[],ze.value=[],Qe.value=1,at.value=0,Lt==="history"?va(1):jt(1)}return(Lt,Nt)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Mt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2b,[createBaseVNode("div",_hoisted_2$1T,[createBaseVNode("div",_hoisted_3$1B,[createBaseVNode("div",_hoisted_4$1m,[createVNode(CapsuleSwitch,{class:"asset-list-header-switch",options:De,disabled:je.value,onChange:ka},null,8,["disabled"]),createBaseVNode("div",_hoisted_5$1e,toDisplayString(Lt.$t(it.value==="history"?"ai_video_generator.upload_history_tips":"ai_video_generator.timeTipContent")),1)]),je.value?(openBlock(),createElementBlock("div",_hoisted_6$1c,[createVNode(unref(MiLoading)),createBaseVNode("span",_hoisted_7$$,toDisplayString(Lt.$t("ai_video_generator.loading")),1)])):createCommentVNode("",!0),mt.value.length>0&&!je.value?(openBlock(),createElementBlock("div",{key:1,ref_key:"scrollWrapper",ref:Ne,class:normalizeClass(["asset-grid",{"asset-grid-ios":st.value}]),onScrollPassive:Rt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(mt.value,xt=>(openBlock(),createElementBlock("button",{key:xt.task_id,type:"button",class:normalizeClass(["asset-card group",[{selected:Yt(xt.task_id),disabled:Pt(xt.task_id)},Ot(xt)]]),disabled:Pt(xt.task_id),onClick:Dt=>Ut(xt),onMouseenter:Dt=>Jt(xt.task_id),onMouseleave:Dt=>_a(xt.task_id)},[ht.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["asset-checkbox opacity-0 backdrop-blur-[10px]",{"checked opacity-100":Yt(xt.task_id),"group-hover:opacity-100":!unref(rt)}])},[Yt(xt.task_id)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"checked",width:20,height:20,class:"text-[--color-stroke-Static-White-primary] items-center flex"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"check_off",width:20,height:20,class:"items-center flex"}))],2)):createCommentVNode("",!0),["video","audio"].includes(da(xt).type)&&da(xt).dur?(openBlock(),createElementBlock("span",_hoisted_9$N,[createVNode(unref(_sfc_main$4K),{name:da(xt).type==="audio"?"ai-video-generator/music":"player_filled",width:16,height:16,class:"text-[--color-text-static-white-secondary] items-center flex"},null,8,["name"]),createTextVNode(" "+toDisplayString(Math.ceil(da(xt).dur??0))+"S ",1)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_10$H,[createVNode(ListItem,{"auto-play":ot.value===xt.id,template:da(xt),"hide-btn":!0,"current-tag":da(xt).type,onPlay:Dt=>ot.value=xt.id},null,8,["auto-play","template","current-tag","onPlay"])])],42,_hoisted_8$V))),128)),Ye.value?(openBlock(),createElementBlock("div",_hoisted_11$H,[createVNode(unref(MiLoading))])):createCommentVNode("",!0)],34)):je.value?createCommentVNode("",!0):(openBlock(),createBlock(TaskEmpty,{key:2,class:"asset-empty","has-bg":!1,"show-title":!1,type:unref(TaskAlgorithm$1).all},null,8,["type"]))])]),createBaseVNode("div",{class:normalizeClass(["modal-footer gap-2",{"mobile-fixed":unref(rt)}])},[createVNode(unref(_sfc_main$56),{type:"secondary",class:normalizeClass(["h-10",{"flex-1":unref(rt)}]),onClick:Mt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.cancel")),1)]),_:1},8,["class"]),createVNode(unref(_sfc_main$56),{class:normalizeClass(["h-10",{"flex-1":unref(rt)}]),disabled:St.value,onClick:Wt},{default:withCtx(()=>[createTextVNode(toDisplayString(Ct.value),1)]),_:1},8,["class","disabled"])],2)])]),_:1}))}}),MyHistoryAssetsModalTemp=_export_sfc(_sfc_main$2B,[["__scopeId","data-v-8c74b6c0"]]),_hoisted_1$2a={class:"nano-banana2-prelaunch-modal"},_hoisted_2$1S={class:"nano-banana2-prelaunch-modal__header"},_hoisted_3$1A={class:"title"},_hoisted_4$1l={class:"description"},_hoisted_5$1d={class:"nano-banana2-prelaunch-modal__image"},_hoisted_6$1b=["src"],_sfc_main$2A=defineComponent({__name:"NanoBanana2Prelau
16nchEndedModal",props:{data:{}},setup(ce){const Be=()=>{useModalStore().hideModal("NanoBanana2PrelaunchSuccessModal")};return onMounted(()=>{trackBaseL04("miai_activity_interface_expose",{pactivity:"acquisition_nanobanana2_preheat_202511"})}),(Ie,Re)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Be},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2a,[createBaseVNode("div",_hoisted_2$1S,[createBaseVNode("div",_hoisted_3$1A,toDisplayString(Ie.$t("nano_banana2_prelaunch.title_ended")),1),createBaseVNode("div",_hoisted_4$1l,toDisplayString(Ie.$t("nano_banana2_prelaunch.subtitle_ended")),1)]),createBaseVNode("div",_hoisted_5$1d,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/nano_banana2_prelaunch_bg.png"),alt:"Nano Banana 2"},null,8,_hoisted_6$1b)]),createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[8px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Be})])]),_:1}))}}),NanoBanana2PrelaunchEndedModal=_export_sfc(_sfc_main$2A,[["__scopeId","data-v-38af7ce1"]]),_hoisted_1$29={class:"nano-banana2-prelaunch-modal"},_hoisted_2$1R={class:"nano-banana2-prelaunch-modal__header"},_hoisted_3$1z={class:"title"},_hoisted_4$1k={class:"description"},_hoisted_5$1c={class:"nano-banana2-prelaunch-modal__image"},_hoisted_6$1a=["src"],_sfc_main$2z=defineComponent({__name:"NanoBanana2PrelaunchFailedModal",props:{data:{}},setup(ce){const Be=()=>{useModalStore().hideModal("NanoBanana2PrelaunchSuccessModal")};return onMounted(async()=>{trackBaseL04("miai_activity_interface_expose",{pactivity:"acquisition_nanobanana2_preheat_202511"})}),(Ie,Re)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Be},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$29,[createBaseVNode("div",_hoisted_2$1R,[createBaseVNode("div",_hoisted_3$1z,toDisplayString(Ie.$t("nano_banana2_prelaunch.title_failed")),1),createBaseVNode("div",_hoisted_4$1k,toDisplayString(Ie.$t("nano_banana2_prelaunch.subtitle_failed")),1)]),createBaseVNode("div",_hoisted_5$1c,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/nano_banana2_prelaunch_bg.png"),alt:"Nano Banana 2"},null,8,_hoisted_6$1a)]),createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[8px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Be})])]),_:1}))}}),NanoBanana2PrelaunchFailedModal=_export_sfc(_sfc_main$2z,[["__scopeId","data-v-4a8e7c0d"]]),_hoisted_1$28={class:"nano-banana2-prelaunch-modal"},_hoisted_2$1Q={class:"nano-banana2-prelaunch-modal__header"},_hoisted_3$1y={class:"title"},_hoisted_4$1j={class:"description"},_hoisted_5$1b={class:"tip"},_hoisted_6$19={class:"nano-banana2-prelaunch-modal__image"},_hoisted_7$_=["src"],_sfc_main$2y=defineComponent({__name:"NanoBanana2PrelaunchSuccessModal",props:{data:{}},setup(ce){const Be=()=>{useModalStore().hideModal("NanoBanana2PrelaunchSuccessModal"),useCommonStore().isNanoBanana2PrelaunchChannelClose=!0};return onMounted(()=>{trackBaseL04("miai_activity_interface_expose",{pactivity:"acquisition_nanobanana2_preheat_202511"})}),(Ie,Re)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Be},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$28,[createBaseVNode("div",_hoisted_2$1Q,[createBaseVNode("div",_hoisted_3$1y,toDisplayString(Ie.$t("nano_banana2_prelaunch.title")),1),createBaseVNode("div",_hoisted_4$1j,toDisplayString(Ie.$t("nano_banana2_prelaunch.subtitle")),1),createBaseVNode("div",_hoisted_5$1b,toDisplayString(Ie.$t("nano_banana2_prelaunch.tip")),1)]),createBaseVNode("div",_hoisted_6$19,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/nano_banana2_prelaunch_bg.png"),alt:"Nano Banana 2"},null,8,_hoisted_7$_)]),createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[8px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Be})])]),_:1}))}}
16),NanoBanana2PrelaunchSuccessModal=_export_sfc(_sfc_main$2y,[["__scopeId","data-v-3b1a66bf"]]),_hoisted_1$27={class:"progress-modal"},_hoisted_2$1P={class:"title"},_hoisted_3$1x={class:"desc"},_hoisted_4$1i={class:"progress"},_sfc_main$2x=defineComponent({__name:"ProgressModal",props:{data:{}},setup(ce){const{progress:Be,start:Ie,success:Re,clean:De}=useFakeProgress(),Ne=ce,Oe=()=>{Ne.data?.cancel&&Ne.data.cancel(),Re(),useModalStore().hideModal("ProgressModal")};return onMounted(()=>Ie()),onBeforeUnmount(()=>De()),(ze,je)=>(openBlock(),createBlock(_sfc_main$34,{onModalClose:Oe},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$27,[createBaseVNode("div",_hoisted_2$1P,toDisplayString(Ne.data.title),1),createBaseVNode("div",_hoisted_3$1x,toDisplayString(Ne.data.description),1),createBaseVNode("div",_hoisted_4$1i,[createVNode(unref(_sfc_main$4j),{size:"lg",progress:unref(Be)},null,8,["progress"]),createBaseVNode("div",null,toDisplayString(Math.ceil(unref(Be)))+"%",1)])])]),_:1}))}}),ProgressModal=_export_sfc(_sfc_main$2x,[["__scopeId","data-v-6374ebfd"]]),_hoisted_1$26={class:"refer-invited-modal"},_hoisted_2$1O={class:"img-box"},_hoisted_3$1w=["src"],_hoisted_4$1h={class:"content"},_hoisted_5$1a={class:"title"},_hoisted_6$18={class:"desc"},_hoisted_7$Z={class:"inline-flex align-middle ml-1"},_sfc_main$2w=defineComponent({__name:"ReferFirstCreationModal",setup(ce){const Be=()=>{useModalStore().hideModal("ReferFirstCreationModal")},Ie=()=>{referTrackPopupClick("first_creation_reward_unlocked","start_first_creation"),navigateToI18n({name:RouteName.ImageToImage,query:{uni_fun_code:"image2image_media_1.0"}}),useModalStore().hideModal("ReferFirstCreationModal")};return onMounted(()=>{referTrackTask("invitee"),referTrackPopupExpose("first_creation_reward_unlocked")}),(Re,De)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Be},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[8px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Be}),createBaseVNode("div",_hoisted_1$26,[createBaseVNode("div",_hoisted_2$1O,[createBaseVNode("img",{class:"bg-img",src:unref(toAssetsFilePath)("/app_static/refer-invited.png"),alt:""},null,8,_hoisted_3$1w)]),createBaseVNode("div",_hoisted_4$1h,[createBaseVNode("div",_hoisted_5$1a,toDisplayString(Re.$t("referral.referral_reward_unlocked_title")),1),createBaseVNode("div",_hoisted_6$18,[createTextVNode(toDisplayString(Re.$t("referral.referral_first_creation_reward_desc"))+" ",1),createBaseVNode("span",_hoisted_7$Z,[createVNode(unref(_sfc_main$51),{content:Re.$t("referral.referral_invitation_tip"),placement:"top",class:"text-xs max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_detail_thin",size:16,class:"cursor-pointer ttext-[#fff]"})]),_:1},8,["content"])])]),createBaseVNode("div",{class:"btn",onClick:Ie},toDisplayString(Re.$t("referral.referral_create_more")),1)])])]),_:1}))}}),ReferFirstCreationModal=_export_sfc(_sfc_main$2w,[["__scopeId","data-v-0013dfad"]]),DEFAULT_CAMPAIGN="2026Q2",reSetRouteQueryCampaign=()=>{const ce=useRoute(),Be=useRouter(),Ie={...ce.query,campaign:DEFAULT_CAMPAIGN};Be.replace({query:Ie})};var duration$2={exports:{}},duration$1=duration$2.exports,hasRequiredDuration;function requireDuration(){return hasRequiredDuration||(hasRequiredDuration=1,(function(ce,Be){(function(Ie,Re){ce.exports=Re()})(duration$1,(function(){var Ie,Re,De=1e3,Ne=6e4,Oe=36e5,ze=864e5,je=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Ye=31536e6,Qe=2628e6,at=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,ot={years:Ye,months:Qe,days:ze,hours:Oe,minutes:Ne,seconds:De,milliseconds:1,weeks:6048e5},et=function(dt){return dt instanceof ct},tt=function(dt,mt,pt){return new ct(dt,pt,mt.$l)},nt=function(dt){return Re.p(dt)+"s"},it=function(dt){return dt<0},rt=function(dt){return it(dt)?Math.ceil(dt):Math.floor(dt)},lt=function(dt){return Math.abs(dt)},st=function(dt,mt){return dt?it(dt)?{negative:!0,format:""+lt(dt)+mt}:{negative:!1,format:""+dt+mt}:{negative:!1,format:""}}
vendor: 4,126 bytes, line 16
16,ct=(function(){function dt(pt,ht,ft){var gt=this;if(this.$d={},this.$l=ft,pt===void 0&&(this.$ms=0,this.parseFromMilliseconds()),ht)return tt(pt*ot[nt(ht)],this);if(typeof pt=="number")return this.$ms=pt,this.parseFromMilliseconds(),this;if(typeof pt=="object")return Object.keys(pt).forEach((function(vt){gt.$d[nt(vt)]=pt[vt]})),this.calMilliseconds(),this;if(typeof pt=="string"){var yt=pt.match(at);if(yt){var _t=yt.slice(2).map((function(vt){return vt!=null?Number(vt):0}));return this.$d.years=_t[0],this.$d.months=_t[1],this.$d.weeks=_t[2],this.$d.days=_t[3],this.$d.hours=_t[4],this.$d.minutes=_t[5],this.$d.seconds=_t[6],this.calMilliseconds(),this}}return this}var mt=dt.prototype;return mt.calMilliseconds=function(){var pt=this;this.$ms=Object.keys(this.$d).reduce((function(ht,ft){return ht+(pt.$d[ft]||0)*ot[ft]}),0)},mt.parseFromMilliseconds=function(){var pt=this.$ms;this.$d.years=rt(pt/Ye),pt%=Ye,this.$d.months=rt(pt/Qe),pt%=Qe,this.$d.days=rt(pt/ze),pt%=ze,this.$d.hours=rt(pt/Oe),pt%=Oe,this.$d.minutes=rt(pt/Ne),pt%=Ne,this.$d.seconds=rt(pt/De),pt%=De,this.$d.milliseconds=pt},mt.toISOString=function(){var pt=st(this.$d.years,"Y"),ht=st(this.$d.months,"M"),ft=+this.$d.days||0;this.$d.weeks&&(ft+=7*this.$d.weeks);var gt=st(ft,"D"),yt=st(this.$d.hours,"H"),_t=st(this.$d.minutes,"M"),vt=this.$d.seconds||0;this.$d.milliseconds&&(vt+=this.$d.milliseconds/1e3,vt=Math.round(1e3*vt)/1e3);var bt=st(vt,"S"),kt=pt.negative||ht.negative||gt.negative||yt.negative||_t.negative||bt.negative,Tt=yt.format||_t.format||bt.format?"T":"",wt=(kt?"-":"")+"P"+pt.format+ht.format+gt.format+Tt+yt.format+_t.format+bt.format;return wt==="P"||wt==="-P"?"P0D":wt},mt.toJSON=function(){return this.toISOString()},mt.format=function(pt){var ht=pt||"YYYY-MM-DDTHH:mm:ss",ft={Y:this.$d.years,YY:Re.s(this.$d.years,2,"0"),YYYY:Re.s(this.$d.years,4,"0"),M:this.$d.months,MM:Re.s(this.$d.months,2,"0"),D:this.$d.days,DD:Re.s(this.$d.days,2,"0"),H:this.$d.hours,HH:Re.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:Re.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:Re.s(this.$d.seconds,2,"0"),SSS:Re.s(this.$d.milliseconds,3,"0")};return ht.replace(je,(function(gt,yt){return yt||String(ft[gt])}))},mt.as=function(pt){return this.$ms/ot[nt(pt)]},mt.get=function(pt){var ht=this.$ms,ft=nt(pt);return ft==="milliseconds"?ht%=1e3:ht=ft==="weeks"?rt(ht/ot[ft]):this.$d[ft],ht||0},mt.add=function(pt,ht,ft){var gt;return gt=ht?pt*ot[nt(ht)]:et(pt)?pt.$ms:tt(pt,this).$ms,tt(this.$ms+gt*(ft?-1:1),this)},mt.subtract=function(pt,ht){return this.add(pt,ht,!0)},mt.locale=function(pt){var ht=this.clone();return ht.$l=pt,ht},mt.clone=function(){return tt(this.$ms,this)},mt.humanize=function(pt){return Ie().add(this.$ms,"ms").locale(this.$l).fromNow(!pt)},mt.valueOf=function(){return this.asMilliseconds()},mt.milliseconds=function(){return this.get("milliseconds")},mt.asMilliseconds=function(){return this.as("milliseconds")},mt.seconds=function(){return this.get("seconds")},mt.asSeconds=function(){return this.as("seconds")},mt.minutes=function(){return this.get("minutes")},mt.asMinutes=function(){return this.as("minutes")},mt.hours=function(){return this.get("hours")},mt.asHours=function(){return this.as("hours")},mt.days=function(){return this.get("days")},mt.asDays=function(){return this.as("days")},mt.weeks=function(){return this.get("weeks")},mt.asWeeks=function(){return this.as("weeks")},mt.months=function(){return this.get("months")},mt.asMonths=function(){return this.as("months")},mt.years=function(){return this.get("years")},mt.asYears=function(){return this.as("years")},dt})(),ut=function(dt,mt,pt){return dt.add(mt.years()*pt,"y").add(mt.months()*pt,"M").add(mt.days()*pt,"d").add(mt.hours()*pt,"h").add(mt.minutes()*pt,"m").add(mt.seconds()*pt,"s").add(mt.milliseconds()*pt,"ms")};return function(dt,mt,pt){Ie=pt,Re=pt().$utils(),pt.duration=function(gt,yt){var _t=pt.locale();return tt(gt,{$l:_t},yt)},pt.isDuration=et;var ht=mt.prototype.add,ft=mt.prototype.subtract;mt.prototype.add=function(gt,yt){return et(gt)?ut(this,gt,1):ht.bind(this)(gt,yt)},mt.prototype.subtract=function(gt,yt){return et(gt)?ut(this,gt,
16-1):ft.bind(this)(gt,yt)}}}))})(duration$2)),duration$2.exports}var durationExports=requireDuration();const duration=getDefaultExportFromCjs(durationExports);dayjs.extend(duration);const formatTimestampToDateTime=ce=>{const Be=parseInt(ce,10),Ie=new Date(Be*1e3),Re=Ie.getFullYear(),De=(Ie.getMonth()+1).toString().padStart(2,"0"),Ne=Ie.getDate().toString().padStart(2,"0"),Oe=Ie.getHours().toString().padStart(2,"0"),ze=Ie.getMinutes().toString().padStart(2,"0"),je=Ie.getSeconds().toString().padStart(2,"0");return`${Re}/${De}/${Ne} ${Oe}:${ze}:${je}`};function isValidDate(ce){return ce instanceof Date&&!Number.isNaN(ce.getTime())}function string2date(ce,Be){if(!ce)throw new Error("Invalid date format");if(!ce)return new Date;const Ie=new Date(ce.replace(/ \+0000 UTC$/,"Z").replace(/ /,"T"));if(!isValidDate(Ie))throw new Error("Invalid date format");return Ie}function convertTime2yyyyMMddHHmm(ce){const Be=string2date(ce),Ie=Be.getFullYear(),Re=String(Be.getMonth()+1).padStart(2,"0"),De=String(Be.getDate()).padStart(2,"0"),Ne=String(Be.getHours()).padStart(2,"0"),Oe=String(Be.getMinutes()).padStart(2,"0");return`${Ie}/${Re}/${De} ${Ne}:${Oe}`}const _hoisted_1$25={class:"refer-history-modal"},_hoisted_2$1N={class:"title"},_hoisted_3$1v={class:"content"},_hoisted_4$1g=["src"],_hoisted_5$19={key:0,class:"table-tb"},_hoisted_6$17={key:1,class:"table-tr"},_hoisted_7$Y={class:"item-content"},_hoisted_8$U={class:"item-content"},_hoisted_9$M={key:1,class:"waiting-status"},_hoisted_10$G={class:"item-content"},_hoisted_11$G={key:2,class:"table-null"},_sfc_main$2v=defineComponent({__name:"ReferHistoryModal",props:{data:{type:Object,default:()=>({})}},setup(ce){const Be=ce,Ie=()=>useModalStore().hideModal("ReferHistoryModal"),Re=ref$1([]),De=Oe=>Number(Oe?.points)>0,Ne=["referral.referral_invitation_history_wsid","referral.referral_invitation_history_points","referral.referral_invitation_history_time"];return onBeforeMount(async()=>{if(!Be.data?.id){Re.value=[];return}try{const Oe=await getReferralHistory(Be.data?.id);Oe&&(Re.value=Oe||[])}catch(Oe){Re.value=[],console.error("Error fetching referral history:",Oe)}}),(Oe,ze)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Ie},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[8px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Ie}),createBaseVNode("div",_hoisted_1$25,[createBaseVNode("div",_hoisted_2$1N,toDisplayString(Oe.$t("referral.referral_invitation_history")),1),createBaseVNode("div",_hoisted_3$1v,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/invitation-history-bg.png"),alt:""},null,8,_hoisted_4$1g),Re.value?.length?(openBlock(),createElementBlock("div",_hoisted_5$19,[(openBlock(),createElementBlock(Fragment,null,renderList(Ne,(je,Ye)=>createBaseVNode("div",{key:Ye,class:"tb-item"},toDisplayString(Oe.$t(je)),1)),64))])):createCommentVNode("",!0),Re.value?.length?(openBlock(),createElementBlock("div",_hoisted_6$17,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Re.value,(je,Ye)=>(openBlock(),createElementBlock("div",{key:Ye,class:"tr-item"},[createBaseVNode("div",_hoisted_7$Y,toDisplayString(je?.invitee_wsid),1),createBaseVNode("div",_hoisted_8$U,[De(je)?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(je?.points),1)],64)):(openBlock(),createElementBlock("span",_hoisted_9$M,toDisplayString(Oe.$t("referral.referral_waiting_first_creation")),1))]),createBaseVNode("div",_hoisted_10$G,toDisplayString(unref(formatTimestampToDateTime)(je.invited_time)),1)]))),128))])):(openBlock(),createElementBlock("div",_hoisted_11$G,toDisplayString(Oe.$t("referral.referral_no_friends_yet")),1))])])]),_:1}))}}),ReferHistoryModal=_export_sfc(_sfc_main$2v,[["__scopeId","data-v-0c28b097"]]),_hoisted_1$24={class:"refer-invited-modal"},_hoisted_2$1M={class:"img-box"},_hoisted_3$1u=["src"],_hoisted_4$1f={class:"content"},_hoisted_5$18={class:"title"},_hoisted_6$16={class:"desc"},_sfc_main$2u=defineComponent({__name:"ReferInvitedModal",setup(ce){const Be=useReferralCredits(),Ie=()=>{useModalStore().hideModal("ReferInvitedModal")},Re=()=>{referTrackPopupClick("signup_success_go_create","start_first_creation"),navigateToI18n({name:RouteName.ImageToImage,query:{uni_fun_code:"image2image_banana_2"}}),useModalStore().hideModal("ReferInvitedModal")};return onMounted(()=>{referTrackPopupExpose("signup_success_go_create")}),(De,Ne)=>(openBlock(),createBlock(AlModalBase,{"hide-close":"",onModalClose:Ie},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16",class:"text-[#fff] absolute p-[4px] top-[8px] right-[8px] z-10 cursor-pointer rounded-[4px] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:Ie}),createBaseVNode("div",_hoisted_1$24,[createBaseVNode("div",_hoisted_2$1M,[createBaseVNode("img",{class:"bg-img",src:unref(toAssetsFilePath)("/app_static/refer-invited.png"),alt:""},null,8,_hoisted_3$1u)]),createBaseVNode("div",_hoisted_4$1f,[createBaseVNode("div",_hoisted_5$18,toDisplayString(De.$t("referral.referral_welcome_reward_unlocked_2",{credits:unref(Be)})),1),createBaseVNode("div",_hoisted_6$16,toDisplayString(De.$t("referral.referral_successfully_signed_up_2")),1),createBaseVNode("div",{class:"btn",onClick:Re},toDisplayString(De.$t("referral.referral_create_now_2")),1)])])]),_:1}))}}
16),ReferInvitedModal=_export_sfc(_sfc_main$2u,[["__scopeId","data-v-ab781ae7"]]),_sfc_main$2t=defineComponent({__name:"ReTryModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("ReTryModal")},Re=()=>{Be.data.retry(),Ie()};return(De,Ne)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",{class:"un-load-modal"},[Ne[1]||(Ne[1]=createBaseVNode("div",{class:"title"}," If you restart the generation task, your current progress will not be saved. Continue? ",-1)),Ne[2]||(Ne[2]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"btn-g"},[Ne[0]||(Ne[0]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"close",onClick:Ie},"No"),createBaseVNode("div",{class:"buy buy-color",onClick:Re},"Yes")])])]),_:1}))}}),ReTryModal=_export_sfc(_sfc_main$2t,[["__scopeId","data-v-46de6ccc"]]),_hoisted_1$23=["src"],_hoisted_2$1L={class:"su-title"},_hoisted_3$1t={class:"su-desc"},_hoisted_4$1e=["src"],_hoisted_5$17={class:"su-title su-title--unlocked"},_hoisted_6$15={class:"su-desc"},POPUP_TYPE_PROMPT="free_model_quota_5_share_unlock",POPUP_TYPE_SUCCESS="free_model_share_unlock_successful",POPUP_PACTIVITY="free_model_share_unlock",ACTIVITY_PACTIVITY="referral_friend_unlock_model",INTERFACE_AUDIENCE_INVITER="inviter",_sfc_main$2s=defineComponent({__name:"ShareUnlockModal",props:{data:{}},setup(ce){const{t:Be}=useI18n(),Ie=useShareStore(),Re=computed(()=>Ie.phase),De=useIsPhone(),Ne=computed(()=>toAssetsFilePath(De.value?"/app_static/images/share/share_phone.png":"/app_static/images/share/share_pc.png")),Oe=computed(()=>toAssetsFilePath(De.value?"/app_static/images/share/shared_phone.png":"/app_static/images/share/shared_pc.png")),ze={x:"share_to_x",facebook:"share_to_facebook"};function je(it){trackBaseL04("miai_popup_expose",{popup_type:it,pactivity:POPUP_PACTIVITY},!0,!1,!0)}function Ye(it,rt){trackBaseL04("miai_popup_click",{popup_type:it,button:rt,pactivity:POPUP_PACTIVITY},!0,!1,!0)}let Qe=!1;function at(){Qe||(Qe=!0,trackBaseL04("miai_activity_interface_expose",{pactivity:ACTIVITY_PACTIVITY,referral_code:Ie.referralShareCode,interface_audience:INTERFACE_AUDIENCE_INVITER},!0,!1,!0))}function ot(it){trackBaseL04("miai_activity_interface_click",{pactivity:ACTIVITY_PACTIVITY,button:it,referral_code:Ie.referralShareCode,interface_audience:INTERFACE_AUDIENCE_INVITER},!0,!1,!0)}onMounted(()=>{if(Ie.prefetchReferralLink(),setTimeout(()=>je(POPUP_TYPE_PROMPT),20),Ie.referralShareCode)at();else{const it=watch(()=>Ie.referralShareCode,rt=>{rt&&(at(),it())});setTimeout(()=>at(),3e3)}}),watch(Re,it=>{it==="unlocked"&&je(POPUP_TYPE_SUCCESS)});const et=it=>{const rt=ze[it];Ye(POPUP_TYPE_PROMPT,rt),ot(rt),Ie.clickPlatform(it)},tt=()=>{Ye(POPUP_TYPE_SUCCESS,"continue_creating"),Ie.continueCreating()},nt=()=>Ie.closeShare();return(it,rt)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:nt},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["share-unlock-modal",[unref(De)?"share-unlock-modal--phone":"share-unlock-modal--pc",unref(De)?`share-unlock-modal--${Re.value}`:""]])},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:"24",height:"24",class:"su-close-icon",onClick:nt}),Re.value==="prompt"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("img",{src:Ne.value,class:"su-bg",alt:"share prompt background"},null,8,_hoisted_1$23),createBaseVNode("div",{class:normalizeClass(["su-content",unref(De)?"su-content--phone":"su-content--pc"])},[createBaseVNode("h3",_hoisted_2$1L,toDisplayString(unref(Be)("share.prompt_title_v2")),1),createBaseVNode("p",_hoisted_3$1t,toDisplayString(unref(Be)("share.prompt_desc3")),1),createBaseVNode("button",{type:"button",class:"su-share-btn su-share-btn--x",onClick:rt[0]||(rt[0]=lt=>et("x"))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/Ic24_X_logo",width:"24",height:"24",class:"su-logo"}),createBaseVNode("span",null,toDisplayString(unref(Be)("share.share_toX_btn")),1)]),createBaseVNode("button",{type:"button",class:"su-share-btn su-share-btn--fb",onClick:rt[1]||(rt[1]=lt=>et("facebook"))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/Ic24_facebook_icon",width:"24",height:"24",class:"su-logo"}),createBaseVNode("span",null,toDisplayString(unref(Be)("share.share_toFacebook_btn")),1)])],2)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("img",{src:Oe.value,class:"su-bg",alt:"share success background"},null,8,_hoisted_4$1e),createBaseVNode("div",{class:normalizeClass(["su-content",unref(De)?"su-content--phone":"su-content--pc"])},[createBaseVNode("h3",_hoisted_5$17,toDisplayString(unref(Be)("share.unlocked_title")),1),createBaseVNode("p",_hoisted_6$15,toDisplayString(unref(Be)("share.unlocked_desc")),1
16),createBaseVNode("button",{type:"button",class:"su-continue-btn",onClick:tt},toDisplayString(unref(Be)("share.continue_btn")),1)],2)],64))],2)]),_:1}))}}),ShareUnlockModal=_export_sfc(_sfc_main$2s,[["__scopeId","data-v-0eedeafc"]]),_hoisted_1$22={class:"error"},_hoisted_2$1K={key:1},_hoisted_3$1s={key:2},_sfc_main$2r=defineComponent({__name:"TaskItemError",props:{content:{},taskData:{},type:{},isSensitiveError:{type:Boolean},inLibraries:{type:Boolean},aiType:{},trackModule:{}},emits:["jump-another-model"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=computed(()=>["image"].includes(Ie.type||"")),Oe=()=>{Re("jump-another-model")},ze=useUserStore(),je=computed(()=>isStorageOverflowTaskError(Ie.taskData)),Ye=computed(()=>cloudSpaceUpgradeTextKey(ze.isSubscribed)),Qe=()=>{goCleanCloudSpace()},at=()=>{openCloudSpaceUpgrade({aiType:Ie.aiType||Ie.taskData?.algorithm,module:Ie.trackModule||Ie.taskData?.user_data?.module,triggerType:BUY_TRIGGER_TYPE.CLICK})};return(ot,et)=>(openBlock(),createElementBlock("div",_hoisted_1$22,[createBaseVNode("div",{class:normalizeClass(["max-w-[480px] flex h-full items-center justify-center flex-col",unref(je)?"w-full":""])},[Ie.inLibraries&&unref(Ne)&&!Ie.isSensitiveError?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"image-enhancer/failure",width:unref(De)?48:64,height:unref(De)?48:64},null,8,["width","height"])),unref(je)?(openBlock(),createElementBlock("span",_hoisted_2$1K,toDisplayString(ot.$t("asset.storage_not_enough")),1)):(openBlock(),createElementBlock("span",_hoisted_3$1s,toDisplayString(Ie.content!=null&&Ie.content!==""?Ie.content:ot.$t("task_errors.normal_error")),1)),unref(je)?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(["error-actions storage-actions",unref(De)||ot.inLibraries?"mt-2":"mt-6"])},[createBaseVNode("div",{class:"jump-btn storage-btn",onClick:withModifiers(Qe,["stop"])},toDisplayString(ot.$t("asset.remove_asset")),1),createBaseVNode("div",{class:"jump-btn storage-btn",onClick:withModifiers(at,["stop"])},toDisplayString(ot.$t(unref(Ye))),1)],2)):unref(Ne)&&!Ie.isSensitiveError||ot.$slots.actions?(openBlock(),createElementBlock("div",{key:4,class:normalizeClass(["error-actions",unref(De)||ot.inLibraries?"mt-2":"mt-6"])},[unref(Ne)&&!Ie.isSensitiveError?(openBlock(),createElementBlock("div",{key:0,class:"jump-btn",onClick:withModifiers(Oe,["stop"])},toDisplayString("ð "+ot.$t("common.tryAnotherModel")),1)):createCommentVNode("",!0),renderSlot(ot.$slots,"actions",{},void 0,!0)],2)):createCommentVNode("",!0)],2)]))}}),TaskItemError=Object.assign(_export_sfc(_sfc_main$2r,[["__scopeId","data-v-aa79b994"]]),{__name:"TaskResultItemTaskItemError"}),_hoisted_1$21={key:0,class:"blur-bg-layer"},_hoisted_2$1J=["src"],_hoisted_3$1r=["src"],_hoisted_4$1d=["src","onClick"],_sfc_main$2q=defineComponent({__name:"ImageChanger",props:{imgList:{default:[]},isSuccess:{type:Boolean,default:!1},selectImage:{default:""},isLoading:{type:Boolean,default:!1},errorContent:{default:""},isTxtToImgListShow:{type:Boolean,default:!0},showWatermark:{type:Boolean},selectIndex:{default:0},disablePreview:{type:Boolean},showBlur:{type:Boolean,default:!1},isInDetail:{type:Boolean,default:!1},animationKey:{default:0},inLibraries:{type:Boolean,default:!1},type:{},aiType:{},trackModule:{}},emits:["toggle","image-click","animation-end","jump-another-model"],setup(ce,{expose:Be,emit:Ie}){const Re=[Pagination],De=ce,Ne=computed(()=>De.showWatermark||De.showBlur),Oe=Ie,ze=useIsPhone(),je=ref$1(null),Ye=ref$1(null);let Qe=null,at=null;function ot(kt){at&&(clearTimeout(at),at=null),Qe&&(Qe(kt),Qe=null)}async function et(){return ze.value?(ot({success:!1}),new Promise(kt=>{Qe=kt,at=setTimeout(()=>{ot({success:!0})},1500)})):Ye.value?.startBlurAnimation?await Ye.value.startBlurAnimation():{success:!1}}function tt(kt){ot(kt),Oe("animation-end",kt)}onBeforeUnmount(()=>{ot({success:!1}),dt()}),Be({startBlurAnimation:et});const nt=computed(()=>De.imgList[De.selectIndex]?.file_url),it=computed(()=>{const kt=De.imgList[De.selectIndex]?.compress_preview_url||nt.value;return kt?url2https(kt):""}),rt=computed(()=>De.imgList[De.selectIndex]),lt=ref$1({}),st=ref$1({}),ct=new Set,ut=computed(()=>ft(rt.value));function dt(){typeof URL>"u"||typeof URL.revokeObjectURL!="function"||(Object.values(st.value).forEach(kt=>URL.revokeObjectURL(kt)),st.value={})}function mt(kt){lt.value={...lt.value,[kt]:!0}}function pt(kt){if(typeof Image>"u"){mt(kt);return}const Tt=new Image;Tt.decoding="async",Tt.src=kt,Tt.onload=()=>mt(kt),Tt.onerror=()=>mt(kt)}async function ht(kt){const Tt=kt?.file_url,wt=kt?.compress_preview_url;if(!(!Tt||!wt||lt.value[Tt]||ct.has(Tt))){ct.add(Tt);try{const Ct=await fetch(Tt,{cache:"force-cache"});if(!Ct.ok)throw new Error(`preload image failed: ${Ct.status}`);const St=await Ct.blob(),At=URL.createObjectURL(St),Et=st.value[Tt];Et&&URL.revokeObjectURL(Et),st.value={...st.value,[Tt]:At},mt(Tt)}catch{pt(Tt)}finally{ct.delete(Tt)}}}watch(()=>De.imgList,(kt=[])=>{const Tt=new Set(kt.map(Ct=>
16Ct?.file_url).filter(Boolean)),wt=Object.entries(st.value).filter(([Ct,St])=>Tt.has(Ct)?!0:(URL.revokeObjectURL(St),!1));st.value=Object.fromEntries(wt),kt.forEach(ht)},{immediate:!0,deep:!0});function ft(kt){const Tt=kt?.file_url,wt=kt?.compress_preview_url;return Tt?st.value[Tt]||(wt&&!lt.value[Tt]?wt:Tt):""}function gt(kt){const Tt=De.selectIndex+kt;Tt<0||Tt>=De.imgList.length||Oe("toggle",{url:De.imgList[Tt].file_url,link:De.imgList[Tt].file_link,index:Tt,...De.imgList[Tt]})}const yt=async(kt,Tt)=>{if(De.disablePreview)return;Oe("image-click",kt);const wt=De.imgList.filter(St=>!!St?.file_url).map(St=>St?.file_url);let Ct;if(De.showWatermark){const St={position:"absolute",width:ze.value?"110px":"261px",height:ze.value?"20px":"44px",right:"24px",bottom:"16px"},At=createVNode(WatermarkTag,{selfStyle:St}),Et=document.createElement("div");render(At,Et),Ct=Et}popupMiImagePreview(kt,wt,Tt.target,Ct?Ct.innerHTML.toString():void 0)};watch(()=>De.selectIndex,async kt=>{if(!ze.value)return;await nextTick$1();const Ct=je.value?.querySelector(".swiper-container")?.swiper;Ct&&Ct.realIndex!==kt&&Ct.slideTo(kt,0)},{immediate:!0,flush:"post"});function _t(kt){!De.imgList[kt.realIndex]||De.selectIndex===kt.realIndex||Oe("toggle",{url:De.imgList[kt.realIndex].file_url,link:De.imgList[kt.realIndex].file_link,index:kt.realIndex,...De.imgList[kt.realIndex]})}const vt=()=>{Oe("jump-another-model")},bt=computed(()=>[TaskAlgorithm$1.bgRemover].includes(De?.type));return onMounted(()=>{const kt=De.imgList?.findIndex(Tt=>Tt.file_url)??0;kt!==-1&&kt>0&&Oe("toggle",{url:De.imgList[kt].file_url,link:De.imgList[kt].file_link,index:kt,...De.imgList[kt]})}),(kt,Tt)=>(openBlock(),createElementBlock("div",{ref_key:"swiperRef",ref:je,class:normalizeClass(["w-full h-full selector-box select-none relative overflow-hidden",[kt.isInDetail?"":"rounded-[12px]",nt.value?"bg-[color:--color-foreground-static-black-primary] bg-grid":""]]),onContextmenu:Tt[5]||(Tt[5]=wt=>De.showBlur?wt.preventDefault():void 0)},[it.value&&!kt.isInDetail&&!bt.value?(openBlock(),createElementBlock("div",_hoisted_1$21,[createBaseVNode("img",{src:it.value,alt:"",class:"blur-bg-img",decoding:"async"},null,8,_hoisted_2$1J)])):createCommentVNode("",!0),unref(ze)?(openBlock(),createBlock(unref(Swiper),{key:2,modules:Re,"slides-per-view":1,"space-between":10,class:"w-full h-full swiper-container",pagination:!kt.isInDetail,onSlideChange:_t},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(kt.imgList??[],(wt,Ct)=>(openBlock(),createBlock(unref(SwiperSlide),{key:Ct,class:"w-full h-full relative"},{default:withCtx(()=>[wt.file_url?(openBlock(),createElementBlock(Fragment,{key:0},[Ne.value?(openBlock(),createBlock(ImgWatermark,{key:0,src:ft(wt),iw:rt.value?.width,ih:rt.value?.height,"show-blur":De.showBlur,class:"relative","animation-key":De.animationKey,onImageClick:(St,At)=>yt(wt.file_url,At),onAnimationEnd:tt},null,8,["src","iw","ih","show-blur","animation-key","onImageClick"])):(openBlock(),createElementBlock("img",{key:1,class:"object-contain w-full h-full",src:ft(wt),loading:"lazy",alt:"",onClick:St=>yt(wt.file_url,St)},null,8,_hoisted_4$1d))],64)):(openBlock(),createBlock(TaskItemError,{key:1,class:"error","task-data":wt,content:kt.errorContent,"ai-type":kt.aiType,"track-module":kt.trackModule,"in-libraries":kt.inLibraries},{actions:withCtx(()=>[renderSlot(kt.$slots,"error-actions",{},void 0,!0)]),_:3},8,["task-data","content","ai-type","track-module","in-libraries"]))]),_:2},1024))),128))]),_:3},8,["pagination"])):(openBlock(),createElementBlock(Fragment,{key:1},[kt.imgList.length>1&&kt.selectIndex>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["common-selector-btn-arr","left",kt.isTxtToImgListShow?"common-selector-btn-large":""])},[createBaseVNode("div",{class:"btn-arr-inner left",onClick:Tt[0]||(Tt[0]=withModifiers(wt=>gt(-1),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:kt.isTxtToImgListShow?"ai-video-generator/swipe-right-32":"ai-video-generator/swipe-right-24",width:kt.isTxtToImgListShow?32:24,height:kt.isTxtToImgListShow?32:24,class:"text-[--color-text-static-white-primary]"},null,8,["name","width","height"])])],2)):createCommentVNode("",!0),nt.value?(openBlock(),createElementBlock(Fragment,{key:1},[Ne.value?(openBlock(),createBlock(ImgWatermark,{key:0,ref_key:"imgWatermarkRef",ref:Ye,src:ut.value,class:"relative",iw:rt.value?.width,ih:rt.value?.height,"show-blur":De.showBlur,"animation-key":De.animationKey,onImageClick:Tt[1]||(Tt[1]=(wt,Ct)=>yt(nt.value,Ct)),onAnimationEnd:Tt[2]||(Tt[2]=wt=>Oe("animation-end",wt))},null,8,["src","iw","ih","show-blur","animation-key"])):(openBlock(),createElementBlock("img",{key:1,class:"image-magnifier object-contain w-full h-full relative",decoding:"async",src:ut.value,alt:"",onClick:Tt[3]||(Tt[3]=wt=>yt(nt.value,wt))},null,8,_hoisted_3$1r))],64)):(openBlock(),createBlock(TaskItemError,{key:2,class:"error","task-data":kt.imgList[De.selectIndex],content:kt.errorContent,type:"image","ai-type":kt.aiType,"track-module":kt.trackModule,onJumpAnotherModel:vt},{actions:withCtx(()=>[renderSlot(kt.$slots,"error-actions",{},void 0,!0)]),_:3},8,["task-data","content","ai-type","track-module"])),kt.imgList.length>1&&nt.value!==kt.imgList[kt.imgList.length-1].file_url?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(["common-selector-btn-arr","right",kt.isTxtToImgListShow?"common-selector-btn-large":""])},[createBaseVNode("div",{class:"btn-arr-inner right",onClick:Tt[4]||(Tt[4]=withModifiers(wt=>gt(1),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:kt.isTxtToImgListShow?"ai-video-generator/swipe-right-32":"ai-video-generator/swipe-right-24",width:kt.isTxtToImgListShow?32:24,height:kt.isTxtToImgListShow?32:24,class:"text-[--color-text-static-white-primary]"},null,8,["name","width","height"])])],2)):createCommentVNode("",!0)],64))],34))}}),ImageChanger=Object.assign(_export_sfc(_sfc_main$2q,[["__scopeId","data-v-eb3db2b9"]]),{__name:"TaskResultItemImageChanger"}),ImageChanger$1=Object.freeze(Object.defineProperty({__proto__:null,default:ImageChanger},Symbol.toStringTag,{value:"Module"})),_sfc_main$2p=defineComponent({__name:"TaskImgToImgBtn",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},isSecondary:{type:Boolean,default:!1},index:{default:0},taskData:{default:null}},emits:["task-item-img-img"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(!1);function Oe(){Ne.value||(Ne.value=!0,Re("task-item-img-img"),setTimeout(()=>{Ne.value=!1},2e3))}const ze=ref$1(!1);return onMounted(()=>{localStorage.getItem("ai_video_generator_edit_tips_showed")?ze.value=!1:Ie.index===0&&Ie.taskData?.status===3&&setTimeout(()=>{ze.value=!0,localStorage.setItem("ai_video_generator_edit_tips_showed","true"),setTimeout(()=>{ze.value=!1},3e3)},100)}),(je,Ye)=>(openBlock(),createBlock(unref(_sfc_main$51),{placement:"top",content:je.$t("ai_video_generator.edit_tips"),trigger:"static",visible:unref(ze),"z-index":3,"popper-class":"!bg-[--color-text-static-black-primary] !text-[--color-text-static-white-primary] img-edit-tips-tooltip"},{default:withCtx(()=>[createVNode(unref(_sfc_main$56),{class:normalizeClass([unref(De)||je.btnSize==="normal"?"h-[2.5rem] px-4 !min-w-[40px]":"max-w-[7.5rem] h-[3rem] px-4 !min-w-[40px]",je.isSecondary?"!bg-[color:--color-foreground-normalcy-color-quaternary] hover:!bg-[color:--color-foreground-normalcy-color-senary]":""]),disabled:je.isDisabled,onClick:Oe,onMouseover:Ye[0]||(Ye[0]=Qe=>ze.value=!1)},{default:withCtx(()=>[unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$4u),{key:0,size:20})):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["flex items-center justify-center gap-2",{"cursor-not-allowed":je.isDisabled,"cursor-pointer":!je.isDisabled}])},[createBaseVNode("div",{class:normalizeClass(["font-bold text-sm",je.isSecondary?"!text-[--button-secondary-text-default] ":""])},toDisplayString(je.$t("common.edit")),3)],2))]),_:1},8,["class","disabled"])]),_:1},8,["content","visible"]))}}),TaskImgToImgBtn=Object.assign(_sfc_main$2p,{__name:"TaskResultItemTaskButtonTaskImgToImgBtn"}),_hoisted_1$20=["disabled"],_hoisted_2$1I={class:"px-2 py-1 text-sm font-medium text-[--color-text-dynamic-white-primary]"},_hoisted_3$1q=["disabled"],_hoisted_4$1c={key:0,class:"text-[--color-text-dynamic-white-secondary] font-bold text-sm"},_sfc_main$2o=defineComponent({__name:"TaskPostBtnPC",props:{taskData:{default:void 0},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},isError:{type:Boolean,default:!1},fileType:{default:"image"},toolTipsDescription:{default:""},hideLabel:{type:Boolean,default:!1},isDetailMode:{type:Boolean,default:!1},bclass:{default:""}},emits:["btn-click"],setup(ce,{emit:Be}){const Ie=ce,Re=useIsPhone(),De=Be,Ne=computed(()=>Re.value||Ie.btnSize==="normal"?"w-10 h-10 hover:bg-[--color-foreground-normalcy-tertiary]":"w-10 h-10");function Oe(ze){if(Ie.isDisabled||Ie.isError){ze.preventDefault();return}De("btn-click",ze)}return(ze,je)=>unref(Re)?(openBlock(),createElementBlock("button",{key:1,type:"button",class:normalizeClass(["flex items-center gap-[0.375rem] rounded-lg cursor-pointer hover:bg-[color:--color-foreground-normalcy-color-quaternary]",[Ne.value,Ie.bclass,{disabled:ze.isDisabled||ze.isError,"cursor-not-allowed":ze.isDisabled||ze.isError}]]),disabled:ze.isDisabled||ze.isError,onClick:Oe},[createVNode(unref(_sfc_main$4K),{name:ze.isDetailMode?"ai-video-generator/icon24_post_detail":"ai-video-generator/post",class:"text-[--color-text-dynamic-white-secondary] action-btn-icon",width:20,height:20},null,8,["name"]),ze.hideLabel?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1c,toDisplayString(ze.$t("ai_video_generator.post_explore")),1))],10,_hoisted_3$1q)):(openBlock(),createBlock(unref(_sfc_main$51),{key:0,disabled:ze.isDisabled||ze.isError,trigger:"hover",placement:"top","show-arrow":!0},{default:withCtx(()=>[createBaseVNode("button",{type:"button",class:normalizeClass(["flex items-center justify-center gap-[0.375rem] rounded-lg cursor-pointer transition-colors hover:bg-[--color-foreground-normalcy-tertiary]",[Ne.value,Ie.bclass,{"text-[--color-text-dynamic-white-quinary] curs
16or-not-allowed pointer-events-none":ze.isDisabled||ze.isError}]]),disabled:ze.isDisabled||ze.isError,onClick:Oe},[createVNode(unref(_sfc_main$4K),{name:ze.isDetailMode?"ai-video-generator/icon24_post_detail":"ai-video-generator/post",class:normalizeClass(["text-[--color-text-dynamic-white-secondary] action-btn-icon",{"!text-[--color-text-dynamic-white-quinary]":ze.isDisabled}]),width:20,height:20},null,8,["name","class"])],10,_hoisted_1$20)]),content:withCtx(()=>[createBaseVNode("div",_hoisted_2$1I,toDisplayString(ze.toolTipsDescription||ze.$t("ai_video_generator.post_explore")),1)]),_:1},8,["disabled"]))}}),TaskPostBtnPC=Object.assign(_sfc_main$2o,{__name:"TaskResultItemTaskButtonTaskPostBtnPC"}),AI_MUSIC_VIDEO_ALGORITHM=TaskAlgorithm$1.txt2MusicVideo;function createPreChk(){const ce=useUserStore();return ce.isLogin?!0:(ce.showLoginDialogStatus("auto"),!1)}async function buildMusicVideoTask(ce){try{const Be=await createAiMusicVideoTask(ce);return Be!=null&&Be!==""&&(addRunningTask({taskId:Be,taskType:AI_MUSIC_VIDEO_ALGORITHM}),MiMessage.success(globalT("ai_video_generator.task_create_suc"))),Be}catch(Be){const Ie=Be?.response?.status===401?Be.response.data:Be,{code:Re}=Ie;return(Re===API_ERR_CODE.PleaseBuyNow||Re===API_ERR_CODE.DriveSpaceError)&&useBuyStore().popupBuySmart({aiType:"aimusicvideo",module:"text2musicvideo"}),Re===API_ERR_CODE.DownloadButNotLogin&&useUserStore().showLoginDialogStatus("auto"),CREATE_ERROR_CODES[Re]&&MiMessage.error(globalT(CREATE_ERROR_CODES[Re])),""}}async function generateAiMusicVideoTask(ce,Be,Ie){if(!createPreChk()||!ce||!await confirmCloudSpaceBeforeGenerate("aimusicvideo","text2musicvideo"))return"";const{prompt:De,referenceVideoLink:Ne,duration:Oe,style:ze,voice:je,credits:Ye,prev_task:Qe}=ce,at=Ye??1,ot={data:{text:De,file_ext:"mp3",file_link:Ne,file_type:0},user_data:{taskSource:"hook",functionId:"ai_media-text_to_music_video",originalFileStorage:"oss",originalFileType:"video",resultKey:"list[0].file_link",resultFileStorage:"oss",resultFileType:"video",isHookTask:!0,isVideo:!0,prompt:De,prev_task:Qe,referenceVideoLink:Ne,duration:Oe,style:ze,voice:je,compareData:{originalFileId:Ne},musicType:"musicVideo",algorithm:AiMusicVideoAlgorithm,module:AI_MUSIC_VIDEO_ALGORITHM,credits_number:at,num:Be?.num,name:Be?.name,isFromAiTools:!0,...Ie}};try{const et=await buildMusicVideoTask(ot);return et!=null&&et!==""&&hooksTracker.trackTaskStart({task_Id:et,ai_type:"aimusicvideo",credits_number:at}),et}catch{return""}}async function regenerateAiMusicVideoTask(ce){if(!createPreChk()||!await confirmCloudSpaceBeforeGenerate("aimusicvideo","text2musicvideo"))return"";trackBaseL04("miai_creation_task",{pworkflow:"post_process",task_status:"start",miai_unit_code:TaskAlgorithm$1.txt2MusicVideo,miai_unit_name:TaskModule$1.txt2MusicVideo,credit_cost:1,pfunction_type:"ai_tool",pfunction_display:"funtion",pfunction:"ai_music"},!1,!0);const Ie={...ce.user_data};return delete Ie.likeOrNotInfo,await buildMusicVideoTask({data:{...ce.request_data},user_data:{...Ie}})}async function taskDelete(ce){try{if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto");return}await delTask(ce),MiMessage.success(globalT("ai_video_generator.task_del_suc")),window.dispatchEvent(new CustomEvent(AiTaskActionMap.delTask,{detail:{taskId:ce}}))}catch{MiMessage.error(globalT("ai_video_generator.task_del_err"))}}async function taskRetry(ce){if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto");return}if(await confirmCloudSpaceBeforeGenerate(ce.algorithm,ce.module))try{const Be=await retryTask(ce.taskId),{task_id:Ie}=Be,Re=ce.algorithm!=null&&ce.algorithm!==""?Object.values(TaskAlgorithm$1).find(De=>ce.algorithm.includes(De)):TaskAlgorithm$1.all;addRunningTask({taskId:Ie,taskType:TaskAlgorithm$1[Re]}),Ie&&await srvTaskDataSave(Ie,"taskReported",!1),hooksTracker.trackTaskStart({upload_source:"AddFromPanel",task_Id:Be.task_id||"",task_type:"full",ai_type:ce.algorithm})}catch(Be){let Ie;Be?.response?.status===401?Ie=Be.response.data:Ie=Be,Ie.code===API_ERR_CODE.PleaseBuyNow?useBuyStore().popupBuySmart({aiType:ce.algorithm,module:convertTrackModule(ce)}):Ie.code===API_ERR_CODE.MembershipLimitBuyNow&&useBuyStore().popupBuySubscribe({aiType:ce.algorithm,module:convertTrackModule(ce)}),Ie.code===API_ERR_CODE.DownloadButNotLogin&&useUserStore().showLoginDialogStatus("auto"),Ie.code!==API_ERR_CODE.PleaseBuyNow&&MiMessage.error(globalT("ai_video_generator.Network_error"))}}async function taskRegenerate(ce){try{const Be=ce.taskData?.status,Ie=TASK_STATUS_MAP[Be]==="Loading",Re=TASK_STATUS_MAP[Be]==="Success",De=TASK_STATUS_MAP[Be]==="Error";if(Ie)return;if(Re){if(ce.taskData?.user_data?.isFromTpl||ce.taskData?.user_data?.isFromAiTools){const Ne={...ce.taskData?.user_data};ce.taskData?.request_data?.country_limited&&(Ne.country_limited=ce.taskData.request_data.country_limited),delete Ne.likeOrNotInfo,await templateTaskReGenerate(Ne,ce.taskData?.task_id,ce.taskData?.request_data?.ai_config)}else MiMessage.success("This operation is no longer supported!");trackTaskClick("regenerate")}De&&(await taskRetry({taskId:ce.taskData?.task_id,algorithm:ce.taskData?.algorithm,module:ce.taskData?.user_data?.module,originalFileType:ce.taskData?.user_data?.originalFileType}),trackTaskClick("retry"))}catch{}}const _hoisted_1$1$={key:2,class:"border-t border-[--color-stroke-normalcy-color-tertiary]"},_hoisted_2$1H={class:"bg-white dark:bg-[--color-background-overlay] border border-[--color-stroke-normalcy-color-secondary] rounded-2xl p-4 w-full max-w-sm shadow-xl relative"},_hoisted_3$1p={class:"flex justify-between items-start mb-2"},_hoisted_4$1b={class:"text-lg font-semibold text-gray-900 dark:text-white"},_hoisted_5$16={class:"text-sm text-[--color-text-dynamic-white-secondary] mb-6"},_sfc_main$2n=defineComponent({__name:"TaskRegenerateBtn",props:{taskData:{default:void 0},btnSize:{default:"normal"},isError:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},hasBtnAction:{type:Boolean,default:!1},pClass:{}},emits:["task-item-regenerate"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useRoute(),Ne=computed(()=>String(De.path||De.fullPath||"").includes("/libraries")),Oe=useIsPhone(),ze=inject("toggle-popover-control",{}),je=ref$1({visible:!1,title:"",description:"",buttonText:"",action:null});function Ye(){je.value.visible=!1}function Qe(){je.value.action&&je.value.action(),Ye()}async function at(){Ie.isDisabled||(ze?.close?.(),await ot())}async function ot(){Re("task-item-regenerate"),trackTaskCardClick(Ie.taskData,"Regenerate");let et=!0;if(Ie.taskData?.user_data?.pfunction_type&&Ie.taskData?.user_data?.pfunction&&Ie.taskData?.user_data?.pfunction_display&&(et=!1),trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:Ie.taskData?.user_data?.uniqueCode||Ie.taskData?.user_data?.num||Ie.taskData?.algorithm,miai_unit_name:Ie.taskData?.user_data?.name||TaskTrackNameByAlgorithmMap.get(Ie.taskData?.algorithm),target_age:Ie.taskData?.user_data?.fields?.find(tt=>tt.field==="target_age")?.val||Ie.taskData?.user_data?.fields?.find(tt=>tt.field==="level")?.alias||"",...et?{}:{pfunction_type:Ie.taskData?.user_data?.pfunction_type,pfunction:Ie.taskData?.user_data?.pfunction,pfunction_display:Ie.taskData?.user_data?.pfunction_display}},et),trackBaseL04("miai_credit_consumption",{miai_unit_code:Ie.taskData?.user_data?.uniqueCode||Ie.taskData?.user_data?.num||Ie.taskData?.algorithm,miai_unit_name:Ie.taskData?.user_data?.name||TaskTrackNameByAlgorithmMap.get(Ie.taskData?.algorithm)}),Ie.hasBtnAction!==!0&&Ie.taskData!=null){if(Ie.taskData?.algorithm===TaskAlgorithm$1.txt2MusicVideo&®enerateAiMusicVideoTask(Ie.taskData),Ie.taskData?.user_data?.module===TaskAlgorithm$1.txt2Music||Ie.taskData?.user_data?.module===TaskAlgorithm$1.txt2Song)return;await taskRegenerate({taskData:Ie.taskData}),trackBaseL04("miai_creation_task",{pworkflow:"post_processing",task_status:"start",miai_unit_code:Ie.taskData?.user_data?.uniqueCode||Ie.taskData?.user_data?.num||Ie.taskData?.algorithm,miai_unit_name:Ie.taskData?.user_data?.name||TaskTrackNameByAlgorithmMap.get(Ie.taskData?.algorithm),explore_template_id:useCommonStore().templateData?.id??"",thumbnail_url:useCommonStore().templateData?.thumbnail_url||"",cap_id:Ie.taskData?.user_data?.cap_id||"",credit_cost:Ie.taskData?.user_data?.credits_number,target_age:Ie.taskData?.user_data?.fields?.find(tt=>tt.field==="target_age")?.val||Ie.taskData?.user_data?.fields?.find(tt=>tt.field==="level")?.alias||"",...et?{}:{pfunction_type:Ie.taskData?.user_data?.pfunction_type,pfunction:Ie.taskData?.user_data?.pfunction,pfunction_display:Ie.taskData?.user_data?.pfunction_display}},et)}}return(et,tt)=>(openBlock(),createElementBlock(Fragment,null,[et.isError?(openBlock(),createBlock(unref(_sfc_main$56),{key:0,t
16ype:"secondary",disabled:et.isDisabled,class:normalizeClass([{"w-[8.875rem] h-[2.5rem]":unref(Oe)||et.btnSize==="normal","w-[12.5rem] h-[3rem]":!(unref(Oe)||et.btnSize==="normal"),...et.pClass},"text-sm font-bold text-[--color-text-dynamic-white-secondary] bg-[--button-secondary-fill-default] !shadow-none"]),onClick:at},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/recreate",width:20,height:20}),createBaseVNode("div",null,toDisplayString(et.$t("ai_video_generator.regenerate")),1)]),_:1},8,["disabled","class"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["flex items-center gap-[0.375rem] rounded-lg cursor-pointer hover:bg-[color:--color-foreground-normalcy-color-quaternary]",[{disabled:et.isDisabled},unref(Oe)?"h-[56px] py-4":"h-[2.5rem] px-2"]]),onClick:at},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/recreate",class:"text-[--color-text-dynamic-white-secondary]",width:20,height:20}),createBaseVNode("div",{class:normalizeClass(["text-[--color-text-dynamic-white-secondary] text-sm",{"font-bold":!unref(Oe)&&!unref(Ne),"font-normal":unref(Oe)||unref(Ne)}])},toDisplayString(et.$t("ai_video_generator.regenerate")),3)],2)),unref(Oe)&&!et.isError?(openBlock(),createElementBlock("div",_hoisted_1$1$)):createCommentVNode("",!0),(openBlock(),createBlock(Teleport,{to:"body"},[unref(je).visible&&unref(Oe)?(openBlock(),createElementBlock("div",{key:0,class:"fixed inset-0 z-[1001] flex items-center justify-center px-4 bg-[--color-mask-primary] backdrop-blur-[2px]",onClick:withModifiers(Ye,["self"])},[createBaseVNode("div",_hoisted_2$1H,[createBaseVNode("div",_hoisted_3$1p,[createBaseVNode("h3",_hoisted_4$1b,toDisplayString(unref(je).title),1),createBaseVNode("button",{class:"text-[--color-text-dynamic-white-secondary] absolute top-2 right-2",onClick:Ye},[...tt[0]||(tt[0]=[createBaseVNode("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[createBaseVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),createBaseVNode("p",_hoisted_5$16,toDisplayString(unref(je).description),1),createBaseVNode("button",{class:"w-full bg-[--color-brand-solid-primary] flex items-center justify-center text-white font-medium py-3 px-4 rounded-lg transition-colors h-[40px]",onClick:Qe},toDisplayString(unref(je).buttonText),1)])])):createCommentVNode("",!0)]))],64))}}),TaskRegenerateBtn=Object.assign(_sfc_main$2n,{__name:"TaskResultItemTaskButtonTaskRegenerateBtn"}),_hoisted_1$1_={class:"flex gap-2"},_hoisted_2$1G={key:0,class:"w-6 h-6"},_hoisted_3$1o={class:"text-[--color-text-dynamic-white-tertiary] text-[14px] leading-[22px]"},_sfc_main$2m=defineComponent({__name:"PostIconText",props:{isSuccess:{type:Boolean,default:!1},isError:{type:Boolean,default:!1},text:{default:""}},setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("div",_hoisted_1$1_,[Be.isSuccess||Be.isError?(openBlock(),createElementBlock("div",_hoisted_2$1G,[Be.isSuccess?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"icon24_success",width:"24",height:"24"})):createCommentVNode("",!0),Be.isError?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"icon24_error",width:"24",height:"24"})):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_3$1o,toDisplayString(Be.text),1)]))}}),PostIconText=Object.assign(_sfc_main$2m,{__name:"TaskResultItemTaskPostIconText"}),_hoisted_1$1Z={class:"currentLabel"},_hoisted_2$1F={class:"currentLabel select-none"},_hoisted_3$1n=["onClick"],_hoisted_4$1a={class:"flex-1 text-left"},_hoisted_5$15={class:"post-select-mobile-content"},_hoisted_6$14={class:"pb-2"},_hoisted_7$X={class:"options-title-mobile"},_hoisted_8$T=["onClick"],_hoisted_9$L={class:"flex-1 text-left"},_sfc_main$2l=defineComponent({__name:"PostSelect",props:{options:{default:()=>[]},value:{},onSelect:{},onOpen:{type:Function,default:void 0},width:{default:0},title:{},disabled:{type:Boolean,default:!1},placeHolder:{default:""},showDelete:{type:Boolean,default:!1}},setup(ce){const Be=ce,Ie=useIsPhone(),Re=ref$1(!1),De=ref$1(!1),Ne=ref$1(),Oe=ref$1(),ze=ref$1(),je=ref$1(),Ye=computed(()=>Be.options.find(mt=>mt.value===Be.value&&Be.value!==void 0)?.name),Qe=(dt,mt)=>{dt&&Be.value===mt.value&&(ze.value=dt,Re.value&&nextTick$1(()=>{at()}))},at=()=>{if(ze.value&&Ne.value){const dt=Ne.value,mt=ze.value;if(dt.offsetHeight>0&&mt.offsetHeight>0){const pt=mt.offsetTop,ht=dt.clientHeight,ft=mt.offsetHeight,gt=pt-ht/2
16+ft/2;dt.scrollTop=Math.max(0,Math.min(gt,dt.scrollHeight-ht))}}};let ot=!1,et=null;const tt=()=>{ot=!0,et&&clearTimeout(et),et=setTimeout(()=>{ot=!1},1e3)},nt=dt=>{const mt=dt.target;je.value&&!je.value.contains(mt)&&(Re.value=!1)},it=()=>{Be.onSelect({value:null}),Re.value=!1};watch(Re,dt=>{dt?(ot=!1,document.addEventListener("click",nt),setTimeout(()=>{ot||at()},100),setTimeout(()=>{ot||at()},200)):document.removeEventListener("click",nt)}),onUnmounted(()=>{et&&clearTimeout(et),document.removeEventListener("click",nt)});const rt=dt=>{dt.selected||(Be.onSelect(dt),Re.value=!1)},lt=()=>{if(!Be.disabled){if(Ie.value){Be.onOpen?.(),st();return}Re.value||Be.onOpen?.(),Re.value=!Re.value}},st=()=>{Be.disabled||(Be.onOpen?.(),De.value=!0)},ct=()=>{De.value=!1},ut=dt=>{dt.selected||(Be.onSelect(dt),ct())};return(dt,mt)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:je,class:"post-select"},[unref(Ie)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({width:`${Be.width}px`,maxWidth:"100%"}),class:normalizeClass(["select-btn",{disabled:Be.disabled}]),onClick:withModifiers(st,["stop"])},[createBaseVNode("div",_hoisted_1$1Z,toDisplayString(unref(Ye)??Be.placeHolder),1),dt.showDelete&&unref(Ye)?(openBlock(),createBlock(TaskDeleteIcon,{key:0,"is-loading":!1,onDel:it})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/aoll",width:"24",height:"24"}))],6)):(openBlock(),createElementBlock("div",{key:1,style:normalizeStyle({width:`${Be.width}px`,maxWidth:`${Be.width}px`}),class:"relative"},[createBaseVNode("div",{class:normalizeClass(["select-btn",{disabled:Be.disabled,"!text-[--color-text-dynamic-white-tertiary]":!unref(Ye)&&Be.placeHolder,open:unref(Re)}]),onClick:withModifiers(lt,["stop"])},[createBaseVNode("div",_hoisted_2$1F,toDisplayString(unref(Ye)??Be.placeHolder),1),createBaseVNode("div",null,[dt.showDelete&&unref(Ye)?(openBlock(),createBlock(TaskDeleteIcon,{key:0,"is-loading":!1,onDel:it})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/aoll",width:"24",height:"24"}))])],2),createVNode(Transition,{name:"post-select-fade"},{default:withCtx(()=>[unref(Re)?(openBlock(),createElementBlock("div",{key:0,class:"options-dropdown",style:normalizeStyle({width:`${Be.width}px`}),onClick:mt[0]||(mt[0]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{ref_key:"optionsContentRef",ref:Ne,class:"options-content",onScroll:tt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.options,pt=>(openBlock(),createElementBlock("div",{key:pt.value,ref_for:!0,ref:ht=>Qe(ht,pt),class:normalizeClass(["options-item",{selected:Be.value===pt.value&&Be.value!==void 0,"!text-[--color-text-dynamic-white-tertiary]":pt.value===void 0,"!cursor-not-allowed disabled-select":pt.selected}]),onClick:ht=>rt(pt)},[createBaseVNode("div",_hoisted_4$1a,toDisplayString(pt.name),1),Be.value===pt.value||pt.selected?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/dagoux",width:"24",height:"24",class:normalizeClass({"cursor-not-allowed disabled-select":pt.selected})},null,8,["class"])):createCommentVNode("",!0)],10,_hoisted_3$1n))),128))],544)],4)):createCommentVNode("",!0)]),_:1})],4)),(openBlock(),createBlock(Teleport,{to:"body"},[unref(De)?(openBlock(),createElementBlock("div",{key:0,class:"post-select-mobile-overlay",onClick:ct},[createBaseVNode("div",{class:"post-select-mobile-sheet",onClick:mt[1]||(mt[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_5$15,[createBaseVNode("div",_hoisted_6$14,[createBaseVNode("div",_hoisted_7$X,toDisplayString(Be.title),1)]),createBaseVNode("button",{class:"mobile-close-btn",onClick:ct},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16"})]),createBaseVNode("div",{ref_key:"mobileOptionsRef",ref:Oe,class:"options-content-mobile"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.options,pt=>(openBlock(),createElementBlock("div",{key:pt.value,class:normalizeClass(["options-item-mobile",{"options-item-mobile-selected":Be.value===pt.value,"cursor-not-allowed disabled-select":pt.
16selected}]),onClick:ht=>ut(pt)},[createBaseVNode("div",_hoisted_9$L,toDisplayString(pt.name),1),Be.value===pt.value||pt.selected?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/dagoux",width:"20",height:"20"})):createCommentVNode("",!0)],10,_hoisted_8$T))),128))],512)])])])):createCommentVNode("",!0)]))],512))}}),PostSelect=Object.assign(_export_sfc(_sfc_main$2l,[["__scopeId","data-v-f4fe5d11"]]),{__name:"TaskResultItemTaskPostSelect"}),_hoisted_1$1Y={class:"post-step__item-label"},_sfc_main$2k=defineComponent({__name:"PostStepMobile",props:{curOrder:{},stepList:{}},setup(ce){return(Be,Ie)=>(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.stepList,(Re,De)=>(openBlock(),createElementBlock("div",{key:De,class:normalizeClass(["post-step__item",[`post-step__item--${De}`,{"post-step__item--n":De!==0&&De===Be.stepList.length-1,"post-step__item--selected":Be.curOrder>=De,"post-step__item--selected-next":Be.curOrder>De}]])},[createBaseVNode("div",_hoisted_1$1Y,toDisplayString(Re.label),1)],2))),128))}}),PostStepMobile=Object.assign(_export_sfc(_sfc_main$2k,[["__scopeId","data-v-b2700f99"]]),{__name:"TaskResultItemTaskPostStepMobile"}),_hoisted_1$1X={class:"post-step__item-position"},_hoisted_2$1E={class:"post-step__item-label"},_sfc_main$2j=defineComponent({__name:"PostStepPC",props:{curOrder:{},stepList:{}},setup(ce){return(Be,Ie)=>(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.stepList,(Re,De)=>(openBlock(),createElementBlock("div",{key:De,class:normalizeClass(["post-step__item",[`post-step__item--${De}`,{"post-step__item--n":De!==0&&De===Be.stepList.length-1,"post-step__item--selected":Be.curOrder>=De}]]),style:normalizeStyle({width:`${100/(Be.stepList.length-1)}%`})},[createBaseVNode("div",_hoisted_1$1X,[createBaseVNode("div",_hoisted_2$1E,toDisplayString(Re.label),1)])],6))),128))}}),PostStepPC=Object.assign(_export_sfc(_sfc_main$2j,[["__scopeId","data-v-e637ec00"]]),{__name:"TaskResultItemTaskPostStepPC"}),_hoisted_1$1W={class:"post-step__wrap"},_hoisted_2$1D={class:"post-step__title"},_sfc_main$2i=defineComponent({__name:"PostStep",props:{curOrder:{}},setup(ce){const{t:Be}=useI18n(),Ie=[{value:1,label:Be("ai_video_generator.posted_step_1"),order:1},{value:2,label:Be("ai_video_generator.posted_step_2"),order:2},{value:3,label:Be("ai_video_generator.posted_step_3"),order:3}],Re=useIsPhone();return(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$1W,[createBaseVNode("div",_hoisted_2$1D,toDisplayString(unref(Be)("ai_video_generator.posted_step_title")),1),createBaseVNode("div",{class:normalizeClass(["post-step__list",[unref(Re)?"flex-col gap-4":"px-[6px]"]])},[unref(Re)?(openBlock(),createBlock(PostStepMobile,{key:0,"cur-order":De.curOrder,"step-list":Ie},null,8,["cur-order"])):(openBlock(),createBlock(PostStepPC,{key:1,"cur-order":De.curOrder,"step-list":Ie},null,8,["cur-order"]))],2)]))}}),PostStep=Object.assign(_export_sfc(_sfc_main$2i,[["__scopeId","data-v-63d06676"]]),{__name:"TaskResultItemTaskPostStep"}),_hoisted_1$1V={class:"relative pb-[8px]"},_hoisted_2$1C={class:"text-xl font-bold text-[--color-text-dynamic-white-primary] leading-[1.4em]"},_hoisted_3$1m={class:"flex gap-2 justify-end max-md:mt-2"},_sfc_main$2h=defineComponent({__name:"PostPopover",props:{postInfo:{default:{}},taskData:{default:{}}},emits:["select","open","close","update"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,{t:De}=useI18n(),Ne=Be,Oe=ref$1(null),ze=(St,At={})=>{const Et=Re.taskData?.user_data;trackBaseL04("miai_publish_interface_click",{pworkflow:"core_process",trigger_type:"click",interface_name:"mediaio_publish",entry_type:"asset_detail",button:St,miai_unit_code:Et?.uniqueCode||Re.taskData?.algorithm||"",miai_unit_name:Et?.uniqueCode?Et.name:TaskTrackNameByAlgorithmMap.get(Re.taskData?.algorithm)||"",explore_template_id:Et?.template_id||(Et?.module===TaskAlgorithm$1.aiEffects?Et?.uniqueCode:"")||"",pfunction:Et?.pfunction||"",pfunction_type:Et?.pfunction_type||"",pfunction_display:Et?.pfunction_display||"",search_term:Et?.exploreTrackInfo?.search_term||"",crc_id:Et?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:Et?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Et?.exploreTrackInfo?.template_origin_entity||"mi",creation_task_id:Re.taskData?.task_id||"",...At},!0)},je=St=>{if(Oe.value===St.value)Oe.value=null;else{Oe.value=St.value;const At=st.value.find(Et=>Et.value===St.value);ze("zone_select",{zone_name:At?.name||""})}},Ye=()=>{ze("zone_selector_open")},Qe=ref$1(),at=ref$1(0),ot=ref$1(),et=useCommonStore(),{zoneList:tt,publishZoneList:nt}=storeToRefs(et),it=computed(()=>De("common.please_select")),rt=computed(()=>De("ai_video_generator.post_explore")),lt=computed(()=>{const{publish_slugs:St}=wt.value;return tt.value.find(Et=>(St??[]).includes(Et.slug))?.title}),st=computed(()=>{const St=[{name:rt.value,value:"explore",selected:ht.value}],At=nt.value.map(Et=>({name:Ie("ai_video_generator.post_explore_submit_zone",{zone_name:Et.title}),value:Et.slug}));return St.concat(At)}),ct=computed(()=>ut.value?0:dt.value?1:0),ut=computed(()=>[4].includes(wt.value?.check_status)),dt=computed(()=>[5].includes(wt.value?.check_status)),mt=computed(()=>[1].includes(wt.value?.check_status)),pt=computed(()=>[2,3].includes(wt.value?.check_status)),ht=computed(()=>!!wt.value?.publish_task_id||!!wt.value?.publish_explore_status),ft=()=>{if(!ot.value)return;const St=ot.value.getBoundingClientRect();at.value=St.width};let gt=null;watch(ot,St=>{St&&(gt=new ResizeObserver(ft),ft(),gt?.observe(St))});const yt=()=>{ze("close"),Ne("close")},_t=()=>{Ne("close")},vt=ref$1(!1),bt=async()=>{ze("confirm"),await Tt()}
16,kt=St=>{const At=Re.taskData?.user_data;return{pbrand:"mi_ai",pworkflow:"core_process",pfunction:At?.pfunction||"",pfunction_type:At?.pfunction_type||"",pfunction_display:At?.pfunction_display||"",miai_unit_code:At?.uniqueCode||Re.taskData?.algorithm||"",miai_unit_name:At?.uniqueCode?At.name:TaskTrackNameByAlgorithmMap.get(Re.taskData?.algorithm)||"",search_term:At?.exploreTrackInfo?.search_term||"",crc_id:At?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:At?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:At?.exploreTrackInfo?.template_origin_entity||"",explore_template_id:At?.template_id||(At?.module===TaskAlgorithm$1.aiEffects?At?.uniqueCode:"")||"",task_type:"mediaio_publish",task_status:St,entry_type:"asset_detail"}},Tt=async()=>{if(!Oe.value){_t();return}try{const St="explore_all_en",At=Oe.value!=="explore";let Et=[St];At&&!ht.value&&(Et=[St,Oe.value]),At&&ht.value&&(Et=[Oe.value]);const Mt=ht.value&&At?"zone":"publish";vt.value=!0,trackBaseL04("miai_publish_task",kt("start"),!0),await postTaskResult(Re.taskData?.task_id,Mt,JSON.stringify(Et),At),trackBaseL04("miai_publish_task",kt("success"),!0),MiMessage.success(`${De("ai_video_generator.posted_submit_tips")}`),_t()}catch{trackBaseL04("miai_publish_task",kt("fail"),!0),MiMessage.error(`${De("ai_video_generator.post_review")}`)}finally{vt.value=!1}},wt=ref$1(null);return(async()=>{try{const St=await getTaskDetail(Re.taskData?.task_id),At=JSON.parse(St?.info?.aid_data);if(At.publish_task_id){const Et=await getTaskCheckAjax(Re.taskData?.task_id,At.publish_task_id);wt.value={...At,check_status:Et.check_status}}else wt.value={...At,check_status:0}}catch{MiMessage.error(`${De("common.network_err")}`),_t()}})(),(St,At)=>(openBlock(),createElementBlock("div",{ref_key:"popupRef",ref:Qe,class:"w-[500px] max-h-[600px] bg-[--color-background-overlay] rounded-2xl shadow-2xl relative py-6 px-4"},[createBaseVNode("div",_hoisted_1$1V,[createBaseVNode("h2",_hoisted_2$1C,toDisplayString(unref(De)("common.post_to_mi")),1)]),createBaseVNode("button",{class:"absolute top-2 right-2 w-6 h-6 flex items-center justify-center rounded-md hover:bg-[--color-foreground-normalcy-color-quaternary] transition-colors",onClick:yt},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16",class:"text-[--color-text-dynamic-white-tertiary]"})]),createBaseVNode("div",{ref_key:"OptionsRef",ref:ot,class:"pb-4",onClick:At[0]||(At[0]=withModifiers(()=>{},["stop"]))},[wt.value?(openBlock(),createElementBlock(Fragment,{key:1},[ht.value&&wt.value?.publish_zone?(openBlock(),createElementBlock(Fragment,{key:0},[mt.value?(openBlock(),createBlock(PostIconText,{key:0,text:unref(Ie)("ai_video_generator.posted_submit_zone_success",{zone_name:lt.value}),"is-success":!0,class:""},null,8,["text"])):pt.value?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_zone_error",{zone_name:lt.value}),"is-error":!0,class:"mb-4"},null,8,["text"]),createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_choose_error_desc"),class:"mb-4 pl-8"},null,8,["text"])],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_zone",{zone_name:lt.value}),class:"mb-4"},null,8,["text"]),createVNode(PostStep,{"cur-order":ct.value},null,8,["cur-order"])],64))],64)):ht.value?(openBlock(),createElementBlock(Fragment,{key:1},[mt.value?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_explore_success"),"is-success":!0,class:"mb-6"},null,8,["text"]),createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_explore_more"),class:"mb-2"},null,8,["text"])],64)):pt.value?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_choose_error_title"),"is-error":!0,class:"mb-4"},null,8,["text"]),createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_choose_error_desc"),class:"mb-4 pl-8"},null,8,["text"])],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createVNode(PostIconText,{text:unref(Ie)("ai_video_generator.posted_submit_explore_desc"),class:"mb-4"},null,8,["text"]),createVNode(PostStep,{"cur-order":ct.value},null,8,["cur-order"])],64))],64)):createCommentVNode("",!0),st.value?.length&&(!ht.value||mt.value&&!wt.value?.publish_zone)?(openBlock(),createBlock(PostSelect,{key:2,options:st.value,value:Oe.value,width:at.value,"show-delete":!0,title:rt.value,"place-holder":it.value,"on-select":je,"on-open":Ye},null,8,["options","value","width","title","place-holder"])):createCommentVNode("",!0)],64)):(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,size:"md",class:"-my-0.5"}))],512),createBaseVNode("div",_hoisted_3$1m,[createVNode(unref(_sfc_main$56),{class:"!min-w-[88px] px-3 max-md:flex-auto max-md:h-[40px]",type:"secondary",onClick:yt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ie)("common.close")),1)]),_:1}),!ht.value||mt.value&&!wt.value?.publish_zone?(openBlock(),createBlock(unref(_sfc_main$56),{key:0,disabled:vt.value||!Oe.value,class:"!min-w-[88px] px-3 max-md:flex-auto max-md:h-[40px]",onClick:bt},{default:withCtx(()=>[vt.value?(openBlock(),createBlock(unref(_sfc_main$4k),{key:0,size:"md",class:"-my-0.5"})):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(unref(Ie)("common.confirm")),1)]),_:1},8,["disabled"])):createCommentVNode("",!0)])],512))}}),PostPopover=Object.assign(_export_sfc(_sfc_main$2h,[["__scopeId","data-v-b63028c7"]]),{__name:"TaskResultItemTaskPostPopover"}),_sfc_main$2g=defineComponent({__name:"TaskDownloadBtn",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},isSecondary:{type:Boolean,default:!1},isWatermarking:{type:Boolean},watermarkSuccess:{type:Boolean},isInLibraries:{type:Boolean,default:!1},isDetailMode:{type:Boolean,default:!1},btnText:{default:""}},emits:["task-item-download"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=computed(()=>({padding:"0 8px"}));function Ne(){Ie("task-item-download")}return(Oe,ze)=>Oe.btnSize==="icon"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["flex items-center justify-center",unref(Re)?"p-2 rounded-md":"p-2 rounded-md hover:bg-[color:--color-foreground-normalcy-color-quaternary]",Oe.isDisabled?"opacity-30 curs
16or-not-allowed":"opacity-100 cursor-pointer"]),onClick:Ne},[Oe.watermarkSuccess?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/dagou_green",width:"20",height:"20"})):Oe.isWatermarking?(openBlock(),createBlock(unref(_sfc_main$4u),{key:1,size:20})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:Oe.isDetailMode?"ai-video-generator/result_download_detail":"ai-video-generator/result_download",class:"text-[--color-text-dynamic-white-secondary] action-btn-icon"},null,8,["name"]))],2)):(openBlock(),createBlock(unref(_sfc_main$56),{key:1,class:normalizeClass([unref(Re)||Oe.btnSize==="normal"?"h-[2.5rem]":"h-[3rem]",Oe.isSecondary?"!bg-[color:--color-foreground-normalcy-color-quaternary] hover:!bg-[color:--color-foreground-normalcy-color-senary]":""]),style:normalizeStyle(De.value),disabled:Oe.isDisabled,onClick:Ne},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center gap-2",{"cursor-not-allowed opacity-30":Oe.isDisabled,"cursor-pointer":!Oe.isDisabled}])},[Oe.watermarkSuccess?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/dagou",width:"20",height:"20"})):Oe.isWatermarking?(openBlock(),createBlock(unref(_sfc_main$4u),{key:1,size:20})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:Oe.isDetailMode?"ai-video-generator/result_download_detail":"ai-video-generator/result_download",width:24,height:24,class:normalizeClass(["action-btn-icon",Oe.isSecondary?"!text-[--button-secondary-text-default] ":""])},null,8,["name","class"])),Oe.btnText?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(["font-bold text-sm",Oe.isSecondary?"!text-[--button-secondary-text-default] ":""])},toDisplayString(Oe.btnText||Oe.$t("ai_video_generator.download")),3)):createCommentVNode("",!0)],2)]),_:1},8,["class","style","disabled"]))}}),TaskDownloadBtn=Object.assign(_sfc_main$2g,{__name:"TaskResultItemTaskButtonTaskDownloadBtn"}),feedbackConfig=ref$1(null),isLoading$1=ref$1(!1),isLoaded$1=ref$1(!1);function useFeedbackConfig(){const ce=async()=>{if(isLoaded$1.value||isLoading$1.value)return feedbackConfig.value;isLoading$1.value=!0;try{const Be=await fetchTaskFeedbackConfig();return Be?.module_tags&&Be.module_tags.length>0&&(feedbackConfig.value=Be,isLoaded$1.value=!0),feedbackConfig.value}catch(Be){return console.error("Failed to fetch feedback config:",Be),null}finally{isLoading$1.value=!1}};return{feedbackConfig:readonly(feedbackConfig),isLoading:readonly(isLoading$1),isLoaded:readonly(isLoaded$1),loadConfig:ce}}var FeedbackCategory=(ce=>(ce.General="general",ce.TextToImage="text2image",ce.ImageToImage="image2image",ce.TextToVideo="text2video",ce.ImageToVideo="image2video",ce.VideoToVideo="video2video",ce.VideoExtend="videoextend",ce.VideoEdit="videoedit",ce.TextToMusic="text2music",ce.LyricsToSong="lyric2song",ce.AISoundEffects="soundfx",ce))(FeedbackCategory||{});const GENERAL_TAGS=["feedback.tags.general.low_quality","feedback.tags.general.visual_glitches","feedback.tags.general.unnatural_result","feedback.tags.general.prompt_ignored","feedback.tags.general.ruined_original"],TEXT_TO_IMAGE_TAGS=["feedback.tags.text_to_image.prompt_mismatch","feedback.tags.text_to_image.anatomical_errors","feedback.tags.text_to_image.low_resolution","feedback.tags.text_to_image.visual_artifacts","feedback.tags.text_to_image.poor_composition"],IMAGE_TO_IMAGE_TAGS=["feedback.tags.image_to_image.structure_lost","feedback.tags.image_to_image.low_similarity","feedback.tags.image_to_image.distorted_shapes","feedback.tags.image_to_image.unwanted_style","feedback.tags.image_to_image.messy_details"],TEXT_TO_VIDEO_TAGS=["feedback.tags.text_to_video.static_result","feedback.tags.text_to_video.broken_physics","feedback.tags.text_to_video.subject_morphing","feedback.tags.text_to_video.poor_coherence","feedback.tags.text_to_video.heavy_flickering"],IMAGE_TO_VIDEO_TAGS=["feedback.tags.image_to_video.identity_loss","feedback.tags.image_to_video.warping_melting","feedback.tags.image_to_video.minimal_motion","feedback.tags.image_to_video.background_glitches","feedback.tags.image_to_video.unnatural_motion"],VIDEO_TO_VIDEO_TAGS=["feedback.tags.video_to_video.frame_inconsistency","feedback.tags.video_to_video.excessive_noise","feedback.tags.video_to_video.lost_structure","feedback.tags.video_to_video.detail_smearing","feedback.tags.video_to_video.uneven_style"],VIDEO_EXTEND_TAGS=["feedback.tags.video_extend.repetitive_content","feedback.tags.video_extend.visible_seam","feedback.tags.video_extend.narrative_break","feedback.tags.video_extend.quality_drop","feedback.tags.video_extend.color_drift"],VIDEO_EDIT_TAGS=["feedback.tags.video_edit.edit_ignored","feedback.tags.video_edit.partial_edit","feedback.tags.video_edit.area_distortion","feedback.tags.video_edit.poor_blending","feedback.tags.video_edit.over_edited"],TEXT_TO_MUSIC_TAGS=["feedback.tags.text_to_music.style_mismatch","feedback.tags.text_to_music.poor_audio_quality","feedback.tags.text_to_music.discordant","feedback.tags.text_to_music.repetitive_loop","feedback.tags.text_to_music.abrupt_cutoff"],LYRICS_TO_SONG_TAGS=["feedback.tags.lyrics_to_song.robotic_vocals","feedback.tags.lyrics_to_song.mispronounced","feedback.tags.lyrics_to_song.off_key_singing","feedback.tags.lyrics_to_song.vibe_mismatch","feedback.tags.lyrics_to_song.distorted_vocals"],AI_SOUND_EFFECTS_TAGS=["feedback.tags.ai_sound_effects.inaccurate_sound","feedback.tags.ai_sound_effects.low_fidelity","feedback.tags.ai_sound_effects.too_short","feedback.tags.ai_sound_effects.synthetic_tone","feedback.tags.ai_sound_effects.background_hum"],FEEDBACK_TAGS_CONFIG={general:GENERAL_TAGS,text2image:TEXT_TO_IMAGE_TAGS,image2image:IMAGE_TO_IMAGE_TAGS,text2video:TEXT_TO_VIDEO_TAGS,image2video:IMAGE_TO_VIDEO_TAGS,video2video:VIDEO_TO_VIDEO_TAGS,videoextend:VIDEO_EXTEND_TAGS,videoedit:VIDEO_EDIT_TAGS,text2music:TEXT_TO_MUSIC_TAGS,lyric2song:LYRICS_TO_SONG_TAGS,soundfx:AI_SOUND_EFFECTS_TAGS};function getFeedbackTags(ce){return FEEDBACK_TAGS_CONFIG[ce]||GENERAL_TAGS}const _hoisted_1$1U={class:"feedback-textarea-container"},_hoisted_2$1B=["value","placeholder"],_hoisted_3$1l={class:"feedback-textarea-bottom"},_hoisted_4$19={class:"feedback-textarea-footer"},_hoisted_5$14={class:"feedback-textarea-counter"},_hoisted_6$13={key:0,class:"text-[--color-alert-danger-primary] text-[10px] px-2 mt-1"},_sfc_main$2f=defineComponent({__name:"FeedbackTextArea",props:{modelValue:{default:""},placeholder:{default:"Please share more details about your"},maxLength:{default:800},height:{default:100}},emits:["update:modelValue"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(!1),Oe=ref$1(),ze=ref$1(Re.height),je=ref$1(Re.modelValue);
16watch(()=>Re.modelValue,ct=>{(ct!==""||je.value==="")&&(je.value=ct)},{immediate:!0});const Ye=computed(()=>je.value.length>Re.maxLength);function Qe(){je.value="",De("update:modelValue",""),Oe.value?.focus()}function at(ct){const ut=ct.target,dt=ut.value,mt=ut.selectionStart||0;je.value=dt;const pt=dt.trim();if(pt.length>Re.maxLength){const ht=pt.slice(0,Re.maxLength);je.value=ht,nextTick$1(()=>{const ft=Oe.value;if(ft){ft.value=ht;const gt=Math.min(mt,ht.length);ft.setSelectionRange(gt,gt)}}),De("update:modelValue",ht)}else De("update:modelValue",pt)}function ot(ct){ct.preventDefault();const ut=ct.clipboardData;if(!ut)return;const dt=ut.getData("text");if(!dt)return;const mt=Oe.value;if(!mt)return;const pt=mt.selectionStart||0,ht=mt.selectionEnd||0,ft=je.value,gt=pt===0&&ht===ft.length;let yt,_t;if(gt)yt=dt,_t=yt.length;else{const bt=ft.slice(0,pt),kt=ft.slice(ht);yt=bt+dt+kt,_t=bt.length+dt.length}const vt=yt.trim();if(vt.length>Re.maxLength){const bt=vt.slice(0,Re.maxLength);yt=bt,_t=Math.min(_t,bt.length),je.value=bt,De("update:modelValue",bt)}else je.value=yt,De("update:modelValue",vt);setTimeout(()=>{mt&&(mt.value=yt,mt.setSelectionRange(_t,_t))},0)}function et(){Ne.value=!0}function tt(){Ne.value=!1;const ct=Oe.value;ct&&ct.value!==Re.modelValue&&(ct.value=Re.modelValue)}let nt=0,it=0;function rt(ct){const ut=it+(ct.clientY-nt);ut>=100&&ut<=400&&(ze.value=ut)}function lt(){document.removeEventListener("mousemove",rt),document.removeEventListener("mouseup",lt)}function st(ct){nt=ct.clientY,it=ze.value,document.addEventListener("mousemove",rt),document.addEventListener("mouseup",lt)}return onBeforeUnmount(()=>{document.removeEventListener("mousemove",rt),document.removeEventListener("mouseup",lt)}),Be({textarea:Oe}),(ct,ut)=>(openBlock(),createElementBlock("div",_hoisted_1$1U,[createBaseVNode("div",{ref:"box",class:normalizeClass(["feedback-textarea-wrapper",{focus:Ne.value,"max-length-error":Ye.value}]),style:normalizeStyle({height:`${ze.value}px`})},[createBaseVNode("textarea",mergeProps({ref_key:"textarea",ref:Oe,class:"feedback-textarea"},ct.$attrs,{value:je.value,placeholder:ct.placeholder,onFocus:et,onBlur:tt,onInput:at,onPaste:ot}),null,16,_hoisted_2$1B),createBaseVNode("div",_hoisted_3$1l,[createBaseVNode("div",{class:"feedback-textarea-resize",onMousedown:withModifiers(st,["prevent"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_expand",width:"16",height:"16"})],32),createBaseVNode("div",_hoisted_4$19,[createBaseVNode("div",_hoisted_5$14,[createBaseVNode("span",{class:normalizeClass([Ye.value?"text-[--color-alert-danger-primary]":""])},toDisplayString(je.value.length)+"/"+toDisplayString(ct.maxLength),3),createBaseVNode("div",{class:"feedback-textarea-clear",onClick:Qe},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/Icon20_Clear",width:"20",height:"20"})])])])])],6),Ye.value?(openBlock(),createElementBlock("div",_hoisted_6$13," Please enter less than "+toDisplayString(ct.maxLength)+" characters ",1)):createCommentVNode("",!0)]))}}),FeedbackTextArea=Object.assign(_export_sfc(_sfc_main$2f,[["__scopeId","data-v-26f46323"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptFeedbackTextArea"}),_hoisted_1$1T={class:"modal-mask dark"},_hoisted_2$1A={class:"modal-level"},_hoisted_3$1k={class:"feedback-mobile"},_hoisted_4$18={class:"feedback-mobile__header"},_hoisted_5$13={class:"feedback-mobile__title"},_hoisted_6$12={class:"feedback-mobile__subtitle"},_hoisted_7$W={class:"feedback-mobile__content"},_hoisted_8$S={class:"feedback-mobile__tags"},_hoisted_9$K=["onClick"],_hoisted_10$F={class:"feedback-mobile__tag-text"},_hoisted_11$F={class:"feedback-mobile__input-wrapper"},_hoisted_12$B={class:"feedback-mobile__footer"},_hoisted_13$y=["disabled"],_sfc_main$2e=defineComponent({__name:"TaskFeedbackMobileModal",props:{tagList:{},selectedTags:{},description:{},taskData:{}},emits:["submit","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n();onMounted(()=>{document.body.style.overflow="hidden"}),onUnmounted(()=>{document.body.style.overflow=""});const Ne=ref$1([...Ie.selectedTags]),Oe=ref$1(Ie.description);watch(()=>Ie.selectedTags,at=>{Ne.value=[...at]}),watch(()=>Ie.description,at=>{Oe.value=at});const ze=computed(()=>Ne.value.length===0&&!Oe.value.trim()),je=at=>{const ot=Ne.value.indexOf(at.id);ot>-1?Ne.value.splice(ot,1):Ne.value.push(at.id)},Ye=()=>{if(ze.value)return;const at=Ne.value.map(et=>Ie.tagList.find(nt=>nt.id===et)?.title).filter(et=>!!et),ot=Ne.value.map(et=>Ie.tagList.find(nt=>nt.id===et)?.i18n_key).filter(et=>!!et);Re("submit",{tags:at,tags_18n:ot,description:Oe.value.trim()})},Qe=()=>{Re("close")};return(at,ot)=>(openBlock(),createElementBlock("div",_hoisted_1$1T,[createBaseVNode("div",_hoisted_2$1A,[createVNode(unref(AlModalBaseMobile),{class:"feedback-mobile-modal",onModalClose:Qe},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$1k,[createBaseVNode("div",_hoisted_4$18,[createBaseVNode("h3",_hoisted_5$13,toDisplayString(unref(De)("feedback.paneltitle")),1),createBaseVNode("p",_hoisted_6$12,toDisplayString(unref(De)("feedback.panelcontent")),1)]),createBaseVNode("div",_hoisted_7$W,[createBaseVNode("div",_hoisted_8$S,[(openBlock(!0),createElementBlock(Fragment,null,renderList(at.tagList,et=>(openBlock(),createElementBlock("div",{key:et.id,class:normalizeClass(["feedback-mobile__tag",{active:Ne.value.includes(et.id)}]),onClick:tt=>je(et)},[createBaseVNode("span",_hoisted_10$F,toDisplayString(et.title),
161),withDirectives(createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_checked",width:24,height:24,class:"feedback-mobile__tag-icon"},null,512),[[vShow,Ne.value.includes(et.id)]])],10,_hoisted_9$K))),128))]),createBaseVNode("div",_hoisted_11$F,[createVNode(FeedbackTextArea,{modelValue:Oe.value,"onUpdate:modelValue":ot[0]||(ot[0]=et=>Oe.value=et),placeholder:unref(De)("ai_video_generator.feedbackPlaceholder"),"max-length":800,height:136},null,8,["modelValue","placeholder"])])]),createBaseVNode("div",_hoisted_12$B,[createBaseVNode("button",{type:"button",class:"feedback-mobile__button feedback-mobile__button--close",onClick:Qe},toDisplayString(unref(De)("report.cancel")),1),createBaseVNode("button",{type:"button",class:normalizeClass(["feedback-mobile__button feedback-mobile__button--submit",{disabled:ze.value}]),disabled:ze.value,onClick:Ye},toDisplayString(unref(De)("report.submit")),11,_hoisted_13$y)])])]),_:1})])]))}}),TaskFeedbackMobileModal=Object.assign(_export_sfc(_sfc_main$2e,[["__scopeId","data-v-832b3be5"]]),{__name:"TaskResultItemTaskButtonTaskFeedbackMobileModal"}),_hoisted_1$1S={class:"feedback-modal"},_hoisted_2$1z={class:"feedback-modal__header"},_hoisted_3$1j={class:"feedback-modal__header-content"},_hoisted_4$17={class:"feedback-modal__title"},_hoisted_5$12={class:"feedback-modal__subtitle"},_hoisted_6$11={class:"feedback-modal__tags"},_hoisted_7$V=["onClick"],_hoisted_8$R={class:"feedback-modal__tag-text"},_hoisted_9$J={class:"feedback-modal__input-wrapper"},_hoisted_10$E={class:"feedback-modal__footer"},_hoisted_11$E=["disabled"],_sfc_main$2d=defineComponent({__name:"TaskFeedbackModal",props:{tagList:{},selectedTags:{},description:{}},emits:["submit","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1([...Ie.selectedTags]),Oe=ref$1(Ie.description),ze=useIsDarkMode();watch(()=>Ie.selectedTags,ot=>{Ne.value=[...ot]}),watch(()=>Ie.description,ot=>{Oe.value=ot});const je=computed(()=>Ne.value.length===0&&!Oe.value.trim()),Ye=ot=>{const et=Ne.value.indexOf(ot.id);et>-1?Ne.value.splice(et,1):Ne.value.push(ot.id)},Qe=()=>{if(je.value)return;const ot=Ne.value.map(tt=>Ie.tagList.find(it=>it.id===tt)?.title).filter(tt=>!!tt),et=Ne.value.map(tt=>Ie.tagList.find(it=>it.id===tt)?.i18n_key).filter(tt=>!!tt);Oe.value.trim(),Re("submit",{tags:ot,tags_18n:et,description:Oe.value.trim()})},at=()=>{Re("close")};return(ot,et)=>(openBlock(),createElementBlock("div",{class:"feedback-modal-overlay",onClick:withModifiers(at,["self"])},[createBaseVNode("div",_hoisted_1$1S,[createBaseVNode("div",_hoisted_2$1z,[createBaseVNode("div",_hoisted_3$1j,[createBaseVNode("h3",_hoisted_4$17,toDisplayString(unref(De)("feedback.paneltitle")),1),createBaseVNode("p",_hoisted_5$12,toDisplayString(unref(De)("feedback.panelcontent")),1)]),createBaseVNode("button",{type:"button",class:"feedback-modal__close",onClick:at},[createVNode(unref(_sfc_main$4K),{name:unref(ze)?"ai-video-generator/close_dark":"ai-video-generator/close",width:"20",height:"20"},null,8,["name"])])]),createBaseVNode("div",_hoisted_6$11,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.tagList,tt=>(openBlock(),createElementBlock("div",{key:tt.id,class:normalizeClass(["feedback-modal__tag",{active:Ne.value.includes(tt.id)}]),onClick:nt=>Ye(tt)},[createBaseVNode("span",_hoisted_8$R,toDisplayString(tt.title),1),withDirectives(createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_checked",width:24,height:24,class:"feedback-modal__tag-icon"},null,512),[[vShow,Ne.value.includes(tt.id)]])],10,_hoisted_7$V))),128))]),createBaseVNode("div",_hoisted_9$J,[createVNode(FeedbackTextArea,{modelValue:Oe.value,"onUpdate:modelValue":et[0]||(et[0]=tt=>Oe.value=tt),placeholder:unref(De)("ai_video_generator.feedbackPlaceholder"),"max-length":800,height:136},null,8,["modelValue","placeholder"])]),createBaseVNode("div",_hoisted_10$E,[createBaseVNode("button",{type:"button",class:normalizeClass(["feedback-modal__submit",{disabled:je.value}]),disabled:je.value,onClick:Qe},toDisplayString(unref(De)("report.submit")),11,_hoisted_11$E)])])]))}}),TaskFeedbackModal=Object.assign(_export_sfc(_sfc_main$2d,[["__scopeId","data-v-32986ff8"]]),{__name:"TaskResultItemTaskButtonTaskFeedbackModal"}),_hoisted_1$1R={key:0},_hoisted_2$1y={key:0},_sfc_main$2c=defineComponent({__name:"TaskFeedback",props:{taskData:{},currentImageIndex:{default:0},totalImages:{default:1},single:{default:void 0},iconTheme:{default:"default"},layout:{default:""},type:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useIsPhone(),De=useIsDarkMode(),Ne=computed(()=>Be.iconTheme==="detail-modal"?"asset_detail":"generation_result"),Oe=computed(()=>Be.layout==="menu"),ze=computed(()=>De.value?"details/light_like":"details/dark_like"),je=computed(()=>De.value?"details/light_like_normal":"details/dark_like_normal"),Ye=computed(()=>Be.iconTheme==="detail-modal"?ut.value?.likeOrNot===LikeOrNotType.Like?ze.value:je.value:Be.iconTheme==="agent"?ut.value?.likeOrNot===LikeOrNotType.Like?"agent/like_active":"agent/like":"ic20_like"),Qe=computed(()=>Be.iconTheme==="detail-modal"?ut.value?.likeOrNot===LikeOrNotType.Dislike?ze.value:je.value:Be.iconTheme==="agent"?ut.value?.likeOrNot===LikeOrNotType.Dislike?"agent/dislike_active":"agent/dislike":"ic20_like"),at=computed(()=>Be.iconTheme==="agent"?"":"rotate-180"),{feedbackConfig:ot,loadConfig:et}=useFeedbackConfig(),tt=(_t,vt)=>_t==="text2image"||vt.includes("text2image")?FeedbackCategory.TextToImage:_t==="image2image"||vt.includes("image2image")||_t==="character_generator"?FeedbackCategory.ImageToImage:_t==="text2video"||vt.includes("text2video")?FeedbackCategory.TextToVideo:_t==="image2video"||vt.includes("image2video")?FeedbackCategory.ImageToVideo:_t==="video2video"||vt.includes("video2video")?FeedbackCategory.VideoToVideo:_t==="video2extend"||vt.includes("video2extend")?FeedbackCategory.VideoExtend:_t==="video2edit"||vt.includes("video2edit")?FeedbackCategory.VideoEdit:_t==="txt2Song"||vt.includes("text2song")?FeedbackCategory.LyricsToSong:_t==="txt2Music"||vt.includes("mai_tcm")||vt.includes("tool_tcm")||vt.includes("text2music")?FeedbackCategory.TextToMusic:vt.includes("tool_tt
16s_tm")||_t.includes("tool_tts_tm")?FeedbackCategory.AISoundEffects:FeedbackCategory.General,nt=ref$1(!1),it=ref$1([]),rt=ref$1(""),lt=_t=>_t?.module||_t?.user_data?.module||"",st=computed(()=>{const _t=Be.taskData?.algorithm||"",vt=lt(Be.taskData);if(ot.value?.module_tags&&ot.value.module_tags.length>0){const Tt=tt(vt,_t),wt=ot.value.module_tags.find(Ct=>Ct.module===Tt);if(wt&&wt.tag_list&&wt.tag_list.length>0)return wt.tag_list.map(Ct=>({...Ct}))}const bt=tt(vt,_t);return getFeedbackTags(bt).map(Tt=>({id:Tt,title:Ie(Tt),i18n_key:Tt}))}),ct=computed(()=>Be.totalImages>1),ut=computed(()=>{const _t=Be.taskData.user_data?.likeOrNotInfo;if(_t)return ct.value?_t.imgsFeedback?_t.imgsFeedback.length===0?_t:_t.imgsFeedback[Be.currentImageIndex]||void 0:void 0:_t}),dt=computed(()=>{const _t=Be.taskData.user_data?.likeOrNotInfo;if(!ct.value)return[_t||{}];if(!_t||!_t.imgsFeedback)return Array.from({length:Be.totalImages},()=>({}));const vt=[..._t.imgsFeedback];for(;vt.length<Be.totalImages;)vt.push({});return vt}),mt=inject("updateLikeOrNotInfo"),pt=async(_t,vt=[],bt="")=>{const{task_id:kt}=Be.taskData,Tt=_t;try{const wt=[...dt.value];wt[Be.currentImageIndex]={likeOrNot:Tt,likeOrNotTags:vt,description:bt};const Ct=wt.map((At,Et)=>{if(Et===Be.currentImageIndex)return{likeOrNot:Tt===LikeOrNotType.Like?1:0,likeOrNotTags:vt,description:bt};if(At?.likeOrNot!==void 0&&At.likeOrNot!==null){const Mt=At.likeOrNot===LikeOrNotType.Like||At.likeOrNot===1,Vt=At.likeOrNot===LikeOrNotType.Dislike||At.likeOrNot===0;if(Mt||Vt)return{likeOrNot:Mt?1:0,likeOrNotTags:At.likeOrNotTags||[],description:At.description||""}}return{likeOrNot:void 0}});if(await srvTaskItemLikeOrNot(kt,{likeOrNot:ct.value?void 0:Tt,likeOrNotTags:ct.value?[]:vt,description:ct.value?"":bt,imgsFeedback:ct.value?Ct:void 0}))mt?.({taskId:kt,likeOrNot:ct.value?void 0:Tt,likeOrNotTags:ct.value?[]:vt,description:ct.value?"":bt,imgsFeedback:ct.value?Ct:void 0});else throw new Error("changeLikeOrNotInfo error")}catch(wt){console.error(wt),MiMessage.error(Ie("common.network_err"))}},ht=async()=>{ut.value?.likeOrNot!==LikeOrNotType.Like&&trackTaskCardClick(Be.taskData,"like"),await pt(LikeOrNotType.Like,[],""),MiMessage.success(Ie("feedback.positive"));const _t=["ads","agent_image2image"].includes(Be.taskData?.module);trackBaseL04("miai_result_reaction",{pworkflow:"core_process",trigger_type:"click",module:Ne.value,reaction_type:"like",result_index:Be.currentImageIndex?Be.currentImageIndex+1:1,miai_unit_code:Be.taskData.user_data?.uniqueCode||Be.taskData.algorithm,miai_unit_name:Be.taskData.user_data?.uniqueCode?Be.taskData.user_data.name:TaskTrackNameByAlgorithmMap.get(Be.taskData.algorithm),explore_template_id:Be.taskData.user_data?.template_id||(Be.taskData?.user_data?.module===TaskAlgorithm$1.aiEffects?Be.taskData?.user_data?.uniqueCode:""),thumbnail_url:Be.taskData.user_data?.thumbnail_url||"",cap_id:Be.taskData.user_data?.cap_id||"",crc_id:Be.taskData.user_data?.exploreTrackInfo?.crc_id||"",search_term:Be.taskData.user_data?.exploreTrackInfo?.search_term||"",target_age:Be.taskData?.user_data?.fields?.find(vt=>vt.field==="target_age")?.val||Be.taskData?.user_data?.fields?.find(vt=>vt.field==="level")?.alias||"",effect_level:Be.taskData?.user_data?.effect_level||"",creation_stage:_t&&Be.type==="video"?"video_generation":"",pfunction:_t&&Be.type==="image"?"image_to_ads":""},!0,!1,!1)},ft=()=>{ut.value?.likeOrNot!==LikeOrNotType.Dislike&&trackTaskCardClick(Be.taskData,"dislike");const vt=(ut.value?.likeOrNotTags||[]).map(kt=>st.value.find(Tt=>Tt.title===kt)?.id).filter(kt=>!!kt);it.value=vt,rt.value=ut.value?.description||"",nt.value=!0;const bt=["ads","agent_image2image"].includes(Be.taskData?.module);trackBaseL04("miai_result_reaction",{pworkflow:"core_process",trigger_type:"click",module:Ne.value,reaction_type:"dislike",result_index:Be.currentImageIndex?Be.currentImageIndex+1:1,miai_unit_code:Be.taskData.user_data?.uniqueCode||Be.taskData.algorithm,miai_unit_name:Be.taskData.user_data?.uniqueCode?Be.taskData.user_data.name:TaskTrackNameByAlgorithmMap.get(Be.taskData.algorithm),explore_template_id:Be.taskData.user_data?.template_id||(Be.taskData?.user_data?.module===TaskAlgorithm$1.aiEffects?Be.taskData?.user_data?.uniqueCode:""),thumbnail_url:Be.taskData.user_data?.thumbnail_url||"",cap_id:Be.taskData.user_data?.cap_id||"",crc_id:Be.taskData.user_data?.exploreTrackInfo?.crc_id||"",search_term:Be.taskData.user_data?.exploreTrackInfo?.search_term||"",target_age:Be.taskData?.user_data?.fields?.find(kt=>kt.field==="target_age")?.val||Be.taskData?.user_data?.fields?.find(kt=>kt.field==="level")?.alias||"",effect_level:Be.taskData?.user_data?.effect_level||"",pfunction:bt&&Be.type==="image"?"image_to_ads":""},!0,!1,!1)},gt=()=>{Promise.resolve().then(()=>pt(LikeOrNotType.Dislike,[],"")),nt.value=!1,it.value=[],rt.value=""};onUnmounted(()=>{nt.value=!1,it.value=[],rt.value=""});const yt=async _t=>{await pt(LikeOrNotType.Dislike,_t.tags,_t.description),_t.tags.forEac
16h(bt=>{trackTaskCardClick(Be.taskData,bt)}),MiMessage.success(Ie("feedback.toimprove")),nt.value=!1,it.value=[],rt.value="";const vt=Be.taskData?.module==="ads";trackBaseL04("miai_result_dislike_reason_submit",{pworkflow:"core_process",trigger_type:"click",reaction_type:"dislike ",result_index:Be.currentImageIndex?Be.currentImageIndex+1:1,preset_reasons:_t.tags_18n.join("| "),custom_reason:_t.description,miai_unit_code:Be.taskData.user_data?.uniqueCode||Be.taskData.algorithm,miai_unit_name:Be.taskData.user_data?.uniqueCode?Be.taskData.user_data.name:TaskTrackNameByAlgorithmMap.get(Be.taskData.algorithm),explore_template_id:Be.taskData.user_data?.template_id||(Be.taskData?.user_data?.module===TaskAlgorithm$1.aiEffects?Be.taskData?.user_data?.uniqueCode:""),thumbnail_url:Be.taskData.user_data?.thumbnail_url||"",cap_id:Be.taskData.user_data?.cap_id||"",crc_id:Be.taskData.user_data?.exploreTrackInfo?.crc_id||"",search_term:Be.taskData.user_data?.exploreTrackInfo?.search_term||"",target_age:Be.taskData?.user_data?.fields?.find(bt=>bt.field==="target_age")?.val||Be.taskData?.user_data?.fields?.find(bt=>bt.field==="level")?.alias||"",effect_level:Be.taskData?.user_data?.effect_level||"",creation_stage:vt?"video_generation":""},!0,!1,!1)};return onMounted(async()=>{await et()}),(_t,vt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["task-like-or-not-wrap",{"detail-mode":Be.iconTheme==="detail-modal","task-like-or-dislike-menu":unref(Oe)}])},[!_t.single||_t.single==="like"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["btn-like-or-not",[unref(ut)?.likeOrNot===unref(LikeOrNotType).Like?"active":""]]),onClick:withModifiers(ht,["stop"])},[createVNode(unref(_sfc_main$4K),{name:unref(Ye),width:unref(Oe)?24:20,height:unref(Oe)?24:20},null,8,["name","width","height"]),unref(Oe)?(openBlock(),createElementBlock("span",_hoisted_1$1R,toDisplayString(unref(Ie)("agent.feedback_like_hover_tips")),1)):createCommentVNode("",!0)],2)):createCommentVNode("",!0),!_t.single||_t.single==="dislike"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["btn-like-or-not",[unref(ut)?.likeOrNot===unref(LikeOrNotType).Dislike?"active":""]]),onClick:withModifiers(ft,["stop"])},[createVNode(unref(_sfc_main$4K),{name:unref(Qe),width:unref(Oe)?24:20,height:unref(Oe)?24:20,class:normalizeClass(unref(at))},null,8,["name","width","height","class"]),unref(Oe)?(openBlock(),createElementBlock("span",_hoisted_2$1y,toDisplayString(unref(Ie)("agent.feedback_dislike_hover_tips")),1)):createCommentVNode("",!0)],2)):createCommentVNode("",!0),(openBlock(),createBlock(Teleport,{to:"body"},[!unref(Re)&&unref(nt)?(openBlock(),createBlock(TaskFeedbackModal,{key:0,"task-data":_t.taskData,"tag-list":unref(st),"selected-tags":unref(it),description:unref(rt),onSubmit:yt,onClose:gt},null,8,["task-data","tag-list","selected-tags","description"])):createCommentVNode("",!0),unref(Re)&&unref(nt)?(openBlock(),createBlock(TaskFeedbackMobileModal,{key:1,"task-data":_t.taskData,"tag-list":unref(st),"selected-tags":unref(it),description:unref(rt),onSubmit:yt,onClose:gt},null,8,["task-data","tag-list","selected-tags","description"])):createCommentVNode("",!0)]))],2))}}),TaskFeedbackButton=Object.assign(_export_sfc(_sfc_main$2c,[["__scopeId","data-v-0e729b5a"]]),{__name:"TaskResultItemTaskButtonTaskFeedback"}),_hoisted_1$1Q={class:"task-download-modal-modal"},_sfc_main$2b=defineComponent({__name:"TaskDownloadMobileModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("TaskDownloadMobileModal")},Re=()=>{Be.data?.taskItemDownLoad(),Ie()};return(De,Ne)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1Q,[createVNode(DownloadOptionMain,{"task-id":Be.data.taskId,"file-path":Be.data.filePath,"download-name":Be.data.downloadName,"task-data":Be.data.taskData,module:Be.data.module,onTaskItemDownload:Re,onClosePopover:Ie},null,8,["task-id","file-path","download-name","task-data","module"])])]),_:1}))}}),TaskDownloadMobileModal=Object.assign(_export_sfc(_sfc_main$2b,[["__scopeId","data-v-d8392b61"]]),{__name:"TaskResultItemTaskWatermarkResultTaskDownloadMobileModal"}),_hoisted_1$1P={class:"p-[8px] w-[360px]"},_sfc_main$2a=defineComponent({__name:"TaskWatermarkDownload",props:{isDisabled:{type:Boolean},taskId:{},filePath:{},downloadName:{},taskData:{},module:{},zIndex:{},trigger:{default:"hover"}},emits:["task-item-download","popover-visible-change"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useIsPhone(),Ne=ref$1(!1),Oe=ref$1(null),ze=Ie,je=ot=>{Re.isDisabled||(Ne.value=ot,ze("popover-visible-change",ot))},Ye=()=>{Re.isDisabled||useModalStore().showModal({slot:!0,type:"TaskDownloadMobileModal",data:{taskId:Re.taskId,filePath:Re.filePath,downloadName:Re.downloadName,taskData:Re.taskData,module:Re.module,taskItemDownLoad:()=>{ze("task-item-download")}},component:markRaw(TaskDownloadMobileModal)})};return Be({openPopover:()=>{De.value||Re.isDisabled||je(!0)},watermarkDownload:ot=>{Oe.value?.onWatermarked(ot)}}),(ot,et)=>{const tt=__nuxt_component_0$3;return unref(De)?(openBlock(),createElementBlock("div",{key:0,onClick:withModifiers(Ye,["stop"])},[renderSlot(ot.$slots,"main")])):(openBlock(),createBlock(unref(_sfc_main$52),{key:1,trigger:Re.trigger,class:"task-download-toggle-popover","z-index":Re.zIndex,visible:unref(Ne),"onUpdate:visible":je},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$1P,[createVNode(tt,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{ref_key:"optionMainRef",ref:Oe,"task-id":Re.taskId,"file-path":Re.filePath,"download-name":Re.downloadName,"task-data":ot.taskData,module:Re.module,onTaskItemDownload:et[0]||(et[0]=nt=>ze("task-item-download")),onClosePopover:et[1]||(et[1]=nt=>je(!1))},null,8,["task-id","file-path","download-name","task-data","module"])]),_:1})])]),default:withCtx(()=>[renderSlot(ot.$slots,"main")]),_:3},8,["trigger","z-index","visible"]))}}}),TaskWatermarkDownload=Object.assign(_sfc_main$2a,{__name:"TaskResultItemTaskWatermarkResultTaskWatermarkDownload"}),_hoisted_1$1O={class:"menu-item-text"},_hoisted_2$1x={class:"menu-item-text"},_hoisted_3$1i={class:"menu-item-text"}
16,_sfc_main$29=defineComponent({__name:"TaskDetailActionBar",props:{taskData:{default:void 0},showMoreMenu:{type:Boolean,default:!1},mobile:{type:Boolean,default:!1},showWatermark:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},filePath:{default:""},downloadName:{default:"download"},downloadDisabled:{type:Boolean,default:!1},imageUrl:{},imageUrls:{},prompt:{},taskCategory:{},isShowDelete:{type:Boolean,default:!1}},emits:["toggle-more","download","download-hover","download-leave","direct-download","delete"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,{t:De}=useI18n(),Ne=computed(()=>({entryType:"task_detail_create"})),Oe=computed(()=>({entryType:"task_detail_create",entityType:"product"})),ze=computed(()=>{try{const St=JSON.parse(Re.taskData?.result||"{}")?.data?.after;if(!Array.isArray(St))return null;for(const At of St){const Et=At?.val;if(typeof Et!="string"||!Et.trim().startsWith("{"))continue;const Mt=JSON.parse(Et);if(Mt&&(Mt.role_title||Mt.role_desc))return{role_title:Mt.role_title,role_desc:Mt.role_desc}}return null}catch{return null}}),je=computed(()=>{const St=ze.value?.role_title;return St?St.slice(0,CHARACTER_NAME_MAX_LENGTH):void 0}),Ye=computed(()=>{const St=ze.value?.role_desc||Re.prompt;return St&&St.slice(0,CHARACTER_DESCRIPTION_MAX_LENGTH)}),Qe=computed(()=>{const St=Re.taskData;return St?St.algorithm==="upload"||St.user_data?.module==="upload":!1}),at=computed(()=>{const St=Re.taskData?.user_data;return St?.pfunction_type&&St?.pfunction&&St?.pfunction_display?{pfunction_type:St.pfunction_type,pfunction:St.pfunction,pfunction_display:St.pfunction_display}:{}}),ot=computed(()=>Object.keys(at.value).length===0),et=computed(()=>Re.loading?!0:Re.filePath?useCommonStore().pendingWatermarkTaskPaths[Re.filePath]?.status==="running":!1),tt=Ie,nt=ref$1(!1),it=ref$1(!1),rt=ref$1(0),lt=ref$1(!1),st=ref$1(!1),ct=ref$1(!1),{detectFile:ut}=useAgentSensitiveDetect(),dt=computed(()=>Re.imageUrl||void 0),mt=computed(()=>{const St=(Re.imageUrls??[]).filter(At=>!!At);return St.length?St:Re.imageUrl?[Re.imageUrl]:void 0}),pt=computed(()=>{try{const St=JSON.parse(Re.taskData?.result||"{}")?.data?.after;if(!Array.isArray(St))return;const At=St.find(Et=>Et?.is_delete!==1&&Et?.status===3&&!!Et?.val);return At?String(At.val):void 0}catch{return}}),ht=()=>{trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",button:"create_entity",section:"action_area",media_type:"image"},!0,!1,!0),nt.value=!0,Re.showMoreMenu&&tt("toggle-more")},ft=()=>{trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",button:"create_entity",section:"action_area",media_type:"image"},!0,!1,!0),st.value=!0,Re.showMoreMenu&&tt("toggle-more")};async function gt(St){if(!(it.value||lt.value))try{const At=await useStorageManager();if(St.file_id){lt.value=!0;const Rt=await At.getSpaceIdAsync();await createCharacterApi(Rt,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:St.name,description:St.description,file_id:St.file_id,asset_id:St.asset_id||"",source_type:CHARACTER_SOURCE_TYPE.AI_GENERATED}),MiMessage.success(De("ai_video_generator.task_create_suc")),nt.value=!1;return}if(!St.file)return;it.value=!0,rt.value=0;const Et=await new Promise((Rt,Ut)=>{At.uploadFile(St.file,Yt=>{(Yt.state==="running"||Yt.state==="success")&&(rt.value=Yt.progress??0),Yt.state==="success"&&Yt.fileData&&Rt({file_id:Yt.fileData.file_id??"",asset_id:Yt.fileData.asset_id??"",url:Yt.fileData.download_url??""}),Yt.state==="error"&&Ut(new Error(Yt.message??"upload failed"))},void 0,void 0,!0)});if(it.value=!1,!Et)return;const Mt=At.isLoggedIn?At.resolveFileId(Et.file_id):Et.url;if(!(await ut(Mt,St.file.type)).success)return;lt.value=!0;const jt=await At.getSpaceIdAsync();await createCharacterApi(jt,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:St.name,description:St.description,file_id:Et.file_id,asset_id:Et.asset_id,source_type:CHARACTER_SOURCE_TYPE.AI_GENERATED}),MiMessage.success(De("characters.added_to_mine")),nt.value=!1}catch{MiMessage.error(De("characters.add_to_mine_failed"))}finally{it.value=!1,lt.value=!1,rt.value=0}}
16async function yt(St){if(St.mainFileId&&!lt.value)try{lt.value=!0;const Et=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Et,{template_code:CHARACTER_MAIN_TEMPLATE_CODE,name:St.name,description:St.description,file_id:St.mainFileId,asset_id:St.mainAssetId,source_type:CHARACTER_SOURCE_TYPE.AI_GENERATED,fields:{main_view:St.mainAssetId,other_views:St.otherViews||[],voice:{voice_id:St.voice_id,voice_asset:St.voice_asset}}}),MiMessage.success(De("characters.added_to_mine")),nt.value=!1}catch{MiMessage.error(De("characters.add_to_mine_failed"))}finally{lt.value=!1}}async function _t(St){if(St.mainFileId&&!ct.value)try{ct.value=!0;const Et=await(await useStorageManager()).getSpaceIdAsync();await createCharacterApi(Et,{template_code:PRODUCT_MAIN_TEMPLATE_CODE,name:St.name,description:St.description,file_id:St.mainFileId,asset_id:St.mainAssetId,source_type:PRODUCT_SOURCE_TYPE.AI_GENERATED,fields:{main_view:St.mainAssetId,other_views:St.otherViews||[]}}),MiMessage.success(De("products.save_success")),st.value=!1}catch{MiMessage.error(De("products.save_failed"))}finally{ct.value=!1}}const vt=()=>{tt("toggle-more"),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"core_process",trigger_type:"click",button:"more",section:"action_area",media_type:Re.taskCategory,miai_unit_code:Re.taskData?.user_data?.uniqueCode||Re.taskData?.user_data?.num||"",miai_unit_name:Re.taskData?.user_data?.name||"",...at.value},ot.value)},bt=()=>{tt("delete"),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"core_process",trigger_type:"click",button:"delete",section:"action_area",media_type:Re.taskCategory,miai_unit_code:Re.taskData?.user_data?.uniqueCode||Re.taskData?.user_data?.num||"",miai_unit_name:Re.taskData?.user_data?.name||"",...at.value},ot.value)},kt=()=>{trackBaseL04("miai_creation_result_handle",{pworkflow:Re.taskData?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:"trigger",module:"asset_detail",miai_unit_code:Re.taskData?.user_data?.uniqueCode||Re.taskData?.user_data?.num||"",miai_unit_name:Re.taskData?.user_data?.name||"",media_type:Re.taskCategory,...at.value},ot.value),tt("direct-download")},Tt=ref$1(null);provide("xmi-dialog-z-index",1200);const wt=()=>{if(!Re.downloadDisabled){if(useUserStore().isSubscribed){kt();return}Tt.value?.watermarkDownload(!1)}},Ct=ref$1(null);return Be({downloadBtnEl:Ct}),(St,At)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:normalizeClass(["detail-action-bar",{mobile:St.mobile}])},[St.taskData&&!unref(Qe)?(openBlock(),createBlock(TaskFeedbackButton,{key:0,"task-data":St.taskData,single:"like","icon-theme":"detail-modal",class:"action-item"},null,8,["task-data"])):createCommentVNode("",!0),St.taskData&&!unref(Qe)?(openBlock(),createBlock(TaskFeedbackButton,{key:1,"task-data":St.taskData,single:"dislike","icon-theme":"detail-modal",class:"action-item"},null,8,["task-data"])):createCommentVNode("",!0),renderSlot(St.$slots,"extra",{},void 0,!0),createBaseVNode("div",{ref_key:"downloadBtnEl",ref:Ct,class:"action-item download-item"},[St.showWatermark?(openBlock(),createBlock(TaskWatermarkDownload,{key:0,ref_key:"watermarkDownloadRef",ref:Tt,"task-id":String(St.taskData?.task_id??""),"file-path":St.filePath,"download-name":St.downloadName,"task-data":St.taskData,"is-disabled":St.downloadDisabled,module:"asset_detail",onTaskItemDownload:kt},{main:withCtx(()=>[St.mobile?(openBlock(),createBlock(TaskDownloadBtn,{key:0,"is-disabled":St.downloadDisabled,"btn-size":"icon","is-secondary":!0,"is-watermarking":unref(et),"is-detail-mode":""},null,8,["is-disabled","is-watermarking"])):(openBlock(),createBlock(TaskDownloadBtn,{key:1,"is-disabled":St.downloadDisabled,"btn-size":"icon","is-secondary":!0,"is-watermarking":unref(et),"is-detail-mode":"",onTaskItemDownload:wt},null,8,["is-disabled","is-watermarking"]))]),_:1},8,["task-id","file-path","download-name","task-data","is-disabled"])):(openBlock(),createBlock(TaskDownloadBtn,{key:1,"is-disabled":St.downloadDisabled,"btn-size":"icon","is-secondary":!0,"is-watermarking":unref(et),"is-detail-mode":"",onTaskItemDownload:kt},null,8,["is-disabled","is-watermarking"]))],512),createBaseVNode("div",{class:"action-item icon-btn more-btn",onClick:withModifiers(vt,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_more_detail",width:"24",height:"24"}),St.showMoreMenu?(openBlock(),createElementBlock("div",{key:0,class:"more-menu",onClick:At[0]||(At[0]=withModifiers(()=>{},["stop"]))},[St.taskCategory==="image"?(openBlock(),createElementBlock("div",{key:0,class:"menu-item",onClick:ht},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:"24",height:"24"}),createBaseVNode("span",_hoisted_1$1O,toDisplayString(unref(De)("characters.create_btn")),1)])):createCommentVNode("",!0),St.taskCategory==="image"?(openBlock(),createElementBlock("div",{key:1,class:"menu-item",onClick:ft},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/add_upload",width:"24",height:"24"}),createBaseVNode("span",_hoisted_2$1x,toDisplayString(unref(De)("products.create_btn")),1)])):createCommentVNode("",!0),St.isShowDelete?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:2,class:"menu-item",onClick:bt},[createVNode(unref(_sfc_main$4K),{name:"agent/delete",width:"24",height:"24"}),createBaseVNode("span",_hoisted_3$1i,toDisplayString(unref(De)("common.delete")),1)]))])):createCommentVNode("",!0)])],2),createVNode(CharacterCreateModal,{visible:unref(nt),uploading:unref(it),"upload-progress":unref(rt),submitting:unref(lt),"credits-per-create":1,"preload-url":unref(dt),"preload-urls":unref(mt),name:unref(je),description:unref(Ye),"copy-file-id":unref(pt),"tracking-context":unref(Ne),"z-index":2e3,"multi-upload":"","auto-ai-fill-in":!1,onClose:At[1]||(At[1]=Et=>nt.value=!1),onSubmit:gt,onMultiSubmit:yt},null,8,["visible","uploading","upload-progress","submitting","preload-url","preload-urls","name","description","copy-file-id","tracking-context"]),createVNode(ProductCreateModal,{visible:unref(st),submitting:unref(ct),"credits-per-create":1,"preload-url":unref(dt),"preload-urls":unref(mt),name:unref(je),description:unref(Ye),"preload-file-id":unref(pt),"tracking-context":unref(Oe),"z-index":2e3,"multi-upload":"","auto-ai-fill-in":!1,onClose:At[2]||(At[2]=Et=>st.value=!1),onMultiSubmit:_t},null,8,["visible","submitting","preload-url","preload-urls","name","description","preload-file-id","tracking-context"])],64))}}
16),TaskDetailActionBar=_export_sfc(_sfc_main$29,[["__scopeId","data-v-bfec1dfd"]]);function useTheme(){return reactive({theme:DEFAULT_THEME,setTheme:Be=>{}})}const _hoisted_1$1N={class:"p-4 w-[280px] bg-[color:--color-background-layout] rounded-lg"},_hoisted_2$1w={class:"mb-3"},_hoisted_3$1h={class:"text-[color:--color-text-dynamic-white-secondary] font-semibold text-sm mb-1"},_hoisted_4$16={class:"text-[color:--color-text-dynamic-white-tertiary] text-xs leading-relaxed"},_hoisted_5$11={key:0,class:"mb-3"},_hoisted_6$10={class:"w-full max-w-[248px] bg-[#1a1a1a] rounded-md overflow-hidden",style:{"aspect-ratio":"16/9"}},_hoisted_7$U=["src"],_hoisted_8$Q=["src"],_hoisted_9$I={class:"flex-col items-center justify-center panel-box-shadow bg-[color:--color-background-layout] rounded-2xl z-[999] p-6 w-full relative max-w-sm"},_hoisted_10$D={class:"absolute top-2 right-2"},_hoisted_11$D={class:"flex flex-col gap-4"},_hoisted_12$A={class:"items-start text-[color:--color-text-dynamic-white-secondary] font-bold text-xl"},_hoisted_13$x={class:"text-sm text-[color:--color-text-dynamic-white-tertiary]"},_hoisted_14$w={key:0,class:"mb-2"},_hoisted_15$r={class:"w-full bg-[#1a1a1a] rounded-md overflow-hidden",style:{"aspect-ratio":"16/9"}},_hoisted_16$p=["src"],_hoisted_17$p=["src"],_sfc_main$28=defineComponent({__name:"TaskJumpBtn",props:{data:{},sourceUrl:{},isDisabled:{type:Boolean,default:!1},iconName:{default:"ai-video-generator/icon20_ai_talking_avatar"},title:{default:"AI Talking Avatar"},description:{default:"Create AI avatar videos that speak, connect, and engage with your audience."},sampleUrl:{default:"https://www.media.io/videos/ai-video-generator/ai_talking_avatar.mp4"},jumpPath:{default:"/ai/ai-tools/ai-talking-avatar"},jumpButtonText:{default:"Create Avatar"},algorithm:{default:TaskAlgorithm$1.talkingFace},isImage:{type:Boolean,default:!1},panelClass:{default:""}},emits:["task-item-panel-close-toggle","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsDarkMode(),De=ce,Ne=useIsPhone(),Oe=ref$1(null),ze=ref$1(!1),je=ref$1(!1),{t:Ye}=useI18n(),Qe=Ie,at=computed(()=>Ye(TaskNameByAlgorithmMap[De.algorithm])||"AI Tool");function ot(){Ne.value&&(je.value=!0)}function et(){je.value=!1,Qe("task-item-panel-close-toggle",{isShow:!1,selectId:null})}async function tt(){Qe("task-item-generate-handler"),tracksUtil.trackHookClick({function_button_type:"apply",function_button_key:"Task_Result_Jump",function_layer:at.value}),trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"jump",miai_unit_code:De.algorithm,miai_unit_name:at.value},!1,!0),ze.value=!1,Ne.value&&et(),De.sourceUrl&&await navigateToI18n({path:De.jumpPath,query:{sourceUrl:De.sourceUrl,taskId:De.data.task_id}})}return watch(()=>je.value,nt=>{nt?document.body.style.overflow="hidden":document.body.style.overflow=""}),Be({triggerClick:ot,triggerAction:tt}),(nt,it)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{ref_key:"targetDiv",ref:Oe,class:normalizeClass(["flex items-center w-8 h-8 p-1.5 rounded-md bg-[color:--color-foreground-static-black-quaternary] opacity-100 hover:bg-[color:--color-foreground-static-black-tertiary] cursor-pointer",[nt.isDisabled?"opacity-30 cursor-not-allowed":"opacity-100 cursor-pointer"]]),onClick:ot},[createVNode(unref(_sfc_main$51),{visible:ze.value,"onUpdate:visible":it[0]||(it[0]=rt=>ze.value=rt),class:"text-left z-[999]",disabled:unref(Ne)||nt.isDisabled,trigger:"hover",placement:"bottom","show-arrow":!1},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$1N,[createBaseVNode("div",_hoisted_2$1w,[createBaseVNode("h3",_hoisted_3$1h,toDisplayString(nt.title),1),createBaseVNode("p",_hoisted_4$16,toDisplayString(nt.description),1)]),nt.sampleUrl?(openBlock(),createElementBlock("div",_hoisted_5$11,[createBaseVNode("div",_hoisted_6$10,[nt.isImage?(openBlock(),createElementBlock("img",{key:1,src:nt.sampleUrl,class:"w-full h-full object-cover",alt:"Sample"},null,8,_hoisted_8$Q)):(openBlock(),createElementBlock("video",{key:0,class:"w-full h-full object-cover",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",muted:"",src:nt.sampleUrl},null,8,_hoisted_7$U))])])):createCommentVNode("",!0),createBaseVNode("button",{class:"w-full bg-[#4f46e5] hover:bg-[#4338ca] text-white text-xs font-medium py-2 px-3 rounded-md transition-colors duration-200",onClick:tt},toDisplayString(nt.jumpButtonText),1)])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:nt.iconName,class:"text-[--color-text-static-white-primary]",width:"20",height:"20"},null,8,["name"])]),_:1},8,["visible","disabled"])],2),(openBlock(),createBlock(Teleport,{to:"body"},[je.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[999] flex items-center justify-center p-4",nt.panelClass])},[createBaseVNode("div",{class:"operation-panel-mask fixed w-full h-full top-0 left-0 bg-[color:--color-mask-primary] opacity-100",onClick:et}),createBaseVNode("div",_hoisted_9$I,[createBaseVNode("div",_hoisted_10$D,[createVNode(unref(_sfc_main$4K),{name:unref(Re)?"ai-video-generator/close_dark":"ai-video-generator/close",width:"16",height:"16",class:"text-[color:--color-text-dynamic-white-quaternary] hover:text-[color:--color-text-dynamic-white-senary] curs
16or-pointer",onClick:et},null,8,["name"])]),createBaseVNode("div",_hoisted_11$D,[createBaseVNode("div",_hoisted_12$A,toDisplayString(nt.title),1),createBaseVNode("div",_hoisted_13$x,toDisplayString(nt.description),1),nt.sampleUrl?(openBlock(),createElementBlock("div",_hoisted_14$w,[createBaseVNode("div",_hoisted_15$r,[nt.isImage?(openBlock(),createElementBlock("img",{key:1,src:nt.sampleUrl,class:"w-full h-full object-cover",alt:"Sample"},null,8,_hoisted_17$p)):(openBlock(),createElementBlock("video",{key:0,class:"w-full h-full object-cover",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",muted:"",src:nt.sampleUrl},null,8,_hoisted_16$p))])])):createCommentVNode("",!0),createBaseVNode("button",{class:"w-full bg-[#4f46e5] hover:bg-[#4338ca] text-white text-sm font-medium py-3 px-4 rounded-md transition-colors duration-200",onClick:tt},toDisplayString(nt.jumpButtonText),1)])])],2)):createCommentVNode("",!0)]))],64))}}),TaskJumpBtn=Object.assign(_export_sfc(_sfc_main$28,[["__scopeId","data-v-64afe0a7"]]),{__name:"TaskResultItemTaskButtonTaskJumpBtn"}),_sfc_main$27=defineComponent({__name:"TaskAITalkingAvatarBtn",props:{data:{},sourceUrl:{default:""},isDisabled:{type:Boolean,default:!1},panelClass:{default:""}},emits:["task-item-panel-close","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){computed(()=>useTheme().theme);const Re=ce,{t:De}=useI18n(),Ne=useIsPhone(),Oe=computed(()=>De("ai_tools.talking_avatar_desc")),ze=computed(()=>De("ai_tools.ai_talking_avatar")),je=computed(()=>"https://images.media.io/mi-studio/ai-toolkit-v3/ai-talking-avatar.png"),Ye=computed(()=>De("ai_tools.let_me_try")||"let me try"),Qe=Ie;ref$1(null);const at=ref$1(null);async function ot(){Re.isDisabled||await at.value?.triggerAction?.()}return Be({triggerAction:ot}),(et,tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([(unref(Ne),"flex items-center"),{disabled:et.isDisabled}])},[createVNode(TaskJumpBtn,{ref_key:"jumpBtnRef",ref:at,data:et.data,"source-url":et.sourceUrl,"is-disabled":et.isDisabled,"icon-name":"ai-video-generator/icon20_aitalking_avatar",title:ze.value,description:Oe.value,"sample-url":je.value,"jump-path":"/ai-tools/ai-talking-avatar","jump-button-text":Ye.value,algorithm:unref(TaskAlgorithm$1).talkingFace,"is-image":!0,"panel-class":et.panelClass,onTaskItemGenerateHandler:tt[0]||(tt[0]=()=>Qe("task-item-generate-handler"))},null,8,["data","source-url","is-disabled","title","description","sample-url","jump-button-text","algorithm","panel-class"])],2))}}),TaskAITalkingAvatarBtn=Object.assign(_export_sfc(_sfc_main$27,[["__scopeId","data-v-9db8c614"]]),{__name:"TaskResultItemTaskButtonTaskAITalkingAvatarBtn"}),_hoisted_1$1M={class:"detail-next-step"},_hoisted_2$1v={class:"ns-btn-label"},_hoisted_3$1g={class:"ns-btn-label"},_hoisted_4$15={class:"ns-overlay"},_hoisted_5$10={class:"ns-btn-label"},_hoisted_6$$={class:"ns-btn-label"},_sfc_main$26=defineComponent({__name:"TaskDetailAiCharacterNextStepBtns",props:{taskData:{},taskCategory:{},mediaUrl:{},mediaFileLink:{},directActionMode:{type:Boolean,default:!1},ext:{}},emits:["nav","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1(null),Oe=it=>{const rt=it?.$el;return!rt||typeof rt.querySelector!="function"?null:rt.querySelector("svg")??rt},ze=it=>{Ie.directActionMode||Oe(it)?.dispatchEvent(new MouseEvent("mouseenter",{bubbles:!1}))},je=it=>{Ie.directActionMode||Oe(it)?.dispatchEvent(new MouseEvent("mouseleave",{bubbles:!1}))},Ye=async it=>{await it?.triggerAction?.()},Qe=async it=>{await Ye(it)},at=()=>{useModalStore().hideModal("AiCharacterGeneratorModal"),Re("close")},ot=()=>{nt.value&&(Re("nav","imgToVideo"),useModalStore().hideModal("AiCharacterGeneratorModal"))},et=()=>{const it=Ie.mediaUrl,rt=Ie.mediaFileLink||it;if(!it)return;const lt=getFileSuffix(it)||"jpg",st={algorithm:"motion_control",thumbnail_link:it,thumbnail:rt,extra:JSON.stringify({thumbnail:{format:lt}}),aspect_ratio:"",created_at:"",duration:5,id:0,model:"",priority:0,prompt:"",resolution:"",updated_at:"",video_link:"",tpl_num:"",module:TaskAlgorithm$1.motionControl,images:rt,thumbnail_link_list:[it],template_thumbnail:it};applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:st,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),Re("close"),useModalStore().hideModal("AiCharacterGeneratorModal"),navigateToI18n({name:RouteName.MotionControl})},tt=()=>{Re("close"),useModalStore().hideModal("AiCharacterGeneratorModal"),navigateToI18n({name:RouteName.ScriptToVideo})},nt=computed(()=>TASK_STATUS_MAP[Ie.taskData?.status]==="Success");return(it,rt)=>(openBlock(),createElementBlock("div",_hoisted_1$1M,[createBaseVNode("div",{class:"ns-btn",onClick:tt},[createBaseVNode("span",_hoisted_2$1v,toDisplayString(unref(De)("ai_video_generator.menu_ScriptToVideo")),1)]),createBaseVNode("div",{class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":it.directActionMode}]),onMouseenter:rt[0]||(rt[0]=lt=>ze(unref(Ne))),onMouseleave:rt[1]||(rt[1]=lt=>je(unref(Ne))),onClickCapture:rt[2]||(rt[2]=withModifiers(lt=>Qe(unref(Ne)),["stop"]))},[createBaseVNode("span",_hoisted_3$1g,toDisplayString(unref(De)("ai_tools.title_talkingPhoto")),1),createBaseVNode("div",_hoisted_4$15,[createVNode(TaskAITalkingAvatarBtn,{ref_key:"imageTalkingAvatarBtn",ref:Ne,data:it.taskData,"source-url":it.mediaFileLink||it.mediaUrl,"is-disabled":!1,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:at},null,8,["data","source-url"])])],34),createBaseVNode("div",{class:"ns-btn",onClick:et},[createBaseVNode("span",_hoisted_5$10,toDisplayString(unref(De)("ai_video_generator.menu_MotionControl")),1)]),createBaseVNode("div",{class:normalizeClass(["ns-btn",{"ns-btn--disabled":!unref(nt)}]),onClick:ot},[createBaseVNode("span",_hoisted_6$$,toDisplayString(unref(De)("ai_character_generator.character_video")),1)],2)]))}}),TaskDetailAiCharacterNextStepBtns=_export_sfc(_sfc_main$26,[["__scopeId","data-v-dc066feb"]]),AGENT_REMOTE_MEDIA_EVENT="agent:import-remote-media";function dispatchAgentRemoteMedia(ce){typeof window>"u"||window.dispatchEvent(new CustomEvent(AGENT_REMOTE_MEDIA_EVENT,{detail:ce}))}function onAgentRemoteMedia(ce){if(typeof window>"u")return()=>{};const Be=Ie=>ce(Ie.detail);return window.addEventListener(AGENT_REMOTE_MEDIA_EVENT,Be),()=>window.removeEventListener(AGENT_REMOTE_MEDIA_EVENT,Be)}const _sfc_main$25=defineComponent({inheritAttrs:!1,__name:"TaskDetailRefineWithAgentBtn",props:{taskData:{},taskCategory:{},mediaUrl:{},mediaFileLink:{},mediaFileId:{default:""},source:{default:"task_result"}},emits:["close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=computed(()=>Ie.mediaUrl||Ie.mediaFileLink),Oe=computed(()=>(Ie.taskCategory==="image"||Ie.taskCategory==="video")&&!!Ne.value&&!!Ie.mediaFileId),ze=()=>{if(!Oe.value)return;const je=Ne.value.split("?")[0]||"";Re("close"),dispatchAgentRemoteMedia({id:String(Ie.taskData?.task_id??""),name:je.split("/").pop()||"",mediaType:Ie.taskCategory,previewUrl:Ne.value,fileId:Ie.mediaFileId,source:Ie.source})};return(je,Ye)=>unref(Oe)?(openBlock(),createElementBlock("button",mergeProps({key:0},je.$attrs,{class:"task-detail-refine-with-agent-btn",type:"button",onClick:withModifiers(ze,["stop"])}),[createTextVNode(toDisplayString(je.$t("agent.create_with_agent"))+" ",1),createVNode(unref(_sfc_main$51),{placement:"top",content:je.$t("agent.refine_with_agent_tips"),disabled:unref(De)},{default:withCtx(()=>[...Ye[0]||(Ye[0]=[createBaseVNode("span",{class:"task-detail-refine-with-agent-btn__tooltip-trigger","aria-hidden":"true"},null,-1)])]),_:1},8,["content","disabled"])],16)):createCommentVNode("",!0)}}),TaskDetailRefineWithAgentBtn=_export_sfc(_sfc_main$25,[["__scopeId","data-v-0fb57605"]]),shouldShowWatermarkModule=[TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.image2video,TaskAlgorithm$1.text2video,TaskAlgorithm$1.video2video,TaskAlgorithm$1.video2anime,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.toolInfinitetalk,TaskAlgorithm$1.motionControl,TaskAlgorithm$1.video2extend,TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.roleGenerate,TaskAlgorithm$1.mvAgent,TaskAlgorithm$1.story2mv,TaskAlgorithm$1.agentAdsCompose,TaskAlgorithm$1.agentAdsGenerate,TaskAlgorithm$1.agentChildCompose,TaskAlgorithm$1.agentMvCompose,"mv","ads","aistory"],shouldNotShowWatermarkUniqueCode=["image2video_tomoviee_2.5","text2video_tomoviee_2.5","image2video_tomoviee_2.5_head_and_tail","image2video_tomoviee_2.5_reference_image","effects_image_age_filter"];function isShouldShownWatermark(ce,Be,Ie){return Be===TaskAlgorithm$1.talkingFaceTts||Ie&&shouldNotShowWatermarkUniqueCode.includes(Ie)?!1:shouldShowWatermarkModule.includes(ce)}const useTaskVideoBridgeStore=defineStore("taskVideoBridge",()=>{const ce=ref$1(null),Be=ref$1(0);return{payload:ce,ts:Be,set:Oe=>{ce.value=Oe,Be.value=Date.now()},peek:()=>ce.value,consume:()=>{const Oe=ce.value;return ce.value=null,Oe},clear:()=>{ce.value=null}}}),SKIP_FIELDS=new Set(["prompt","unlimit","concurrency_patterns","image_uri","mask_image_uri","images","thumbnail","thumbnail_link","video_link","audio_link","file_link","source_url","batch_size"]),SKIP_VALUES=new Set(["auto","
16none","default","null","undefined","true","false"]),MEDIA_EXTENSIONS=/\.(mp4|webm|mov|avi|m3u8|jpg|jpeg|png|webp|gif|avif|mp3|wav|ogg|aac|m4a|flac|pdf|zip)$/i,AI_GENERATION_MODULES=new Set([TaskAlgorithm$1.text2video,TaskAlgorithm$1.image2video,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.text2image,TaskAlgorithm$1.image2image,TaskAlgorithm$1.video2edit,TaskAlgorithm$1.video2extend,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.agentAdsGenerate,TaskAlgorithm$1.agentAdsVideoGenerate,TaskModule$1.agentImage2Video]);function isTagValueValid(ce){if(!ce||ce.trim()==="")return!1;const Be=ce.trim();if(/^https?:\/\//i.test(Be)||/^\//.test(Be)||Be.includes("/")&&Be.length>20||MEDIA_EXTENSIONS.test(Be))return!1;const Ie=Be.toLowerCase();return!(SKIP_VALUES.has(Ie)||Ie==="off"||Ie==="on"||Ie.split(":").every(Re=>Re.startsWith("auto"))||/^[a-z]{2,3}([-_][A-Z]{2,3})?$/.test(Be)||/^\d+$/.test(Be)||/^[\s\p{P}\p{S}]+$/u.test(Be)||(Be===Be.toUpperCase()||Be===Be.toLowerCase())&&Be.length>12||Be.length>24||/[\p{P}\p{S}]{3,}/u.test(Be))}const STANDARD_RATIOS=[[1,1],[4,3],[3,4],[3,2],[2,3],[16,9],[9,16],[16,10],[10,16],[21,9],[9,21],[5,4],[4,5],[2,1],[1,2]];function simplifyRatio(ce){const Be=ce.trim().match(/^(\d+)[x:](\d+)$/i);if(!Be)return ce;const Ie=parseInt(Be[1],10),Re=parseInt(Be[2],10);if(!Ie||!Re)return ce;if(Ie<=100&&Re<=100)return`${Ie}:${Re}`;const De=Ie/Re;let Ne=STANDARD_RATIOS[0],Oe=1/0;for(const[ze,je]of STANDARD_RATIOS){const Ye=Math.abs(ze/je-De);Ye<Oe&&(Oe=Ye,Ne=[ze,je])}return`${Ne[0]}:${Ne[1]}`}function detectTypeFromUrl(ce,Be){if(!ce)return Be;const Ie=ce.includes("?")?ce.substring(0,ce.indexOf("?")):ce,Re=Ie.substring(Ie.lastIndexOf(".")+1).toLowerCase();return["mp4","webm","mov","avi","m3u8"].includes(Re)?"video":["jpg","jpeg","png","webp","gif","avif"].includes(Re)?"image":["mp3","wav","ogg","aac","m4a","flac"].includes(Re)?"audio":Be}function normalizeMediaUrlKey(ce){if(!ce)return"";const Be=ce.trim().split("#")[0]?.split("?")[0]||"";if(!Be)return"";try{return(new URL(Be,"https://media-io.local").pathname||Be).replace(/\/+$/,"").toLowerCase()}catch{return Be.replace(/^https?:\/\/[^/]+/i,"").replace(/\/+$/,"").toLowerCase()}}function getPromptValuesText(ce){if(!ce)return"";const Be=ce.user_data?.promptValues;return Be?typeof Be=="string"?Be.trim():typeof Be?.val=="string"?Be.val.trim():typeof Be?.prompt=="string"?Be.prompt.trim():"":""}function parseMvComposeResult(ce,Be){let Ie={};try{Ie=ce.result?JSON.parse(ce.result):{}}catch{}const Re=(Ie?.data?.after||[]).filter(ze=>ze.is_delete!==1&&ze.status!==4&&ze.type!=="text"),De=[...Array.isArray(ce.list)?ce.list:[],...Re],Ne=new Set,Oe=[];return De.forEach(ze=>{const je=ze.preview_url||ze.file_url||ze.file_link||"";if(detectTypeFromUrl(je,Be)!==Be)return;const Ye=normalizeMediaUrlKey(je)||ze.file_id||ze.val||"";if(!Ye||Ne.has(Ye))return;Ne.add(Ye);const Qe=ze.compress_preview_url||"";Oe.push({type:Be,url:je,fileLink:ze.file_link||ze.val||"",fileId:ze.file_id||ze.val||ze.file_link||"",thumbnail:/\.(mp4|webm|mov|avi|m3u8)$/i.test(Qe)?"":Qe,duration:ze.dur?`${ze.dur}s`:void 0,width:ze.width||0,height:ze.height||0})}),Oe}function useTaskDetail(ce,Be,Ie){const{t:Re}=useI18n(),De=useIsPhone(),Ne=useModalStore(),Oe=useCommonStore(),{templateData:ze}=storeToRefs(Oe),{taskImgToVideoBtnClick:je}=storeToRefs(useTaskLibraryStore()),Ye=useTaskVideoBridgeStore(),Qe=ref$1(null),at=ref$1(null),ot=ref$1(!1),et=ref$1(0),tt=ref$1([]),nt=ref$1([]),it=ref$1([]),rt=ref$1([]),lt=ref$1([]),st=ref$1(""),ct=ref$1(!1),ut=ref$1(null),dt=ref$1({}),mt=ref$1(null),pt=ref$1(null),ht=ref$1(!1),ft=ref$1({}),gt=ref$1(!1);let yt=null;const _t=computed(()=>ce.data?.task),vt=computed(()=>ce.data?.fromAssets===!0),bt=Be,kt=async Zt=>{const Ft=resolveTaskActionRoute(Zt);Ft!=null&&await navigateToI18n(Ft)},Tt=computed(()=>{try{const Zt=_t.value?.aid_data;return Zt==null||Zt===""?{}:typeof Zt=="string"?JSON.parse(Zt):Zt}catch{return{}}}),wt=Zt=>{const Ft=[],It=bt,Bt=Qt=>{const ga=Qt.compress_preview_url||"";return ga&&MEDIA_EXTENSIONS.test(ga)&&/\.(mp4|webm|mov|avi|m3u8)$/i.test(ga)?"":ga};if(Zt.algorithm===TaskAlgorithm$1.agentMvCompose)return parseMvComposeResult(Zt,It);if(Zt.list&&Array.isArray(Zt.list)&&Zt.list.length>0)return Zt.list.forEach(Qt=>{const ga=Qt.preview_url||Qt.file_url||Qt.file_link||"";Ft.push({type:detectTypeFromUrl(ga,It),url:ga,fileLink:Qt.file_link||Qt.val||"",fileId:Qt.file_id||Qt.val||Qt.file_link||"",thumbnail:Bt(Qt),duration:Qt.dur?`${Qt.dur}s`:void 0,width:Qt.width||0,height:Qt.height||0})}),Ft;let Ht={};try{Ht=Zt.result?JSON.parse(Zt.result):{}}catch{}return(Ht?.data?.after||[]).filter(Qt=>Qt.is_delete!==1&&Qt.status!==4&&Qt.type!=="text").forEach(Qt=>{const ga=Qt.preview_url||Qt.file_url||Qt.file_link||"";Ft.push({type:detectTypeFromUrl(ga,It),url:ga,fileLink:Qt.file_link||Qt.val||"",fileId:Qt.file_id||Qt.val||Qt.file_link||"",thumbnail:Bt(Qt),duration:Qt.dur?`${Qt.dur}s`:void 0,width:Qt.width||0,height:Qt.height||0})}),Ft},Ct=computed(()=>_t.value?wt(_t.value):[]),St=computed(()=>Ct.value.length===0?null:Ct.value[et.value]??Ct.value[0]??null),At=computed(()=>St.value?.type??bt),Et=computed(()=>St.value?.url??""),Mt=computed(()=>St.value?.fileLink||St.value?.url||""),Vt=computed(()=>St.value?.fileId||ce.data?.selectedFileId||Ct.value.length===1&&(_t.value?.file_id||_t.value?.file_link||_t.value?.raw?.file_id||_t.value?.raw?.file_link)||""),jt=computed(()=>St.value?.type==="video"?St.value.thumbnail:void 0),Rt=computed(()=>St.value?.width||0),Ut=computed(()=>St.value?.height||0),Yt=computed(()=>{const Zt=_t.value;if(!Zt)return"";const Ft=Zt.user_data?.module;if(Zt.algorithm==="upload"||Zt.user_data?.module==="upload")return Re("ai_video_generator.my_uploads");if(Ft===TaskAlgorithm$1.roleGenerate)return Re("ai_tools.title_aiCharacterGenerator");if(Ft===TaskAlgorithm$1.txt2Music)return Re("ai_music.text_to_music");if(Ft===TaskAlgorithm$1.txt2Song)return Re("ai_music.text_to_song");if(Ft===TaskModule$1.agentImage2Video)return Re("ai_video_generator.menu_AiAdGenerator");if(Zt.user_data?.isFromTpl===!0&&Ft){const Ht=TaskNameByAlgorithmMap[Ft];if(Ht){const Qt=Zt.user_data?.fields?.find(ga=>["3image","images_multi"].includes(ga.field));if(Ft===TaskAlgorithm$1.image2video&&Qt!=null)return Re("task_library.referenceToVideoResult");if(Ft===TaskAlgorithm$1.image2image){if(Zt.user_data?.uniqueCode&&Zt.user_data?.isFromCRCTpl)return Zt.user_data?.name?.toLowerCase()?.includes("refer")?Re("ai_video_generator.reference_to_image"):Zt.user_data?.category?.includes("style")?Re("ai_video_generator.restyle"):Re("ai_video_generator.menu_ImageToImage");if(Zt.user_data?.name)return Zt.user_data.name}return Re(Ht)}}const It=Zt.algorithm;if(It===TaskAlgorithm$1.agentAdsGenerate)return Re("banner.ai_ads_title");if(It===TaskAlgorithm$1.agentMvCompose)return Re("ai_video_generator.menu_AiMusicVideo");const Bt=It?Object.values(TaskAlgorithm$1).find(Ht=>String(It).includes(Ht)):null;if(Bt){const Ht=TaskNameByAlgorithmMap[Bt];if(Ht)return Re(Ht)}return Re("ai_video_generator.menu_Effect")}),Pt=computed(()=>{const Zt=_t.value;return Zt?Zt.algorithm==="upload"||Zt.user_data?.module==="upload":!1}),Ot=computed(()=>{const Zt=_t.value;return Zt?convertTime2yyyyMMddHHmm(Zt.created_at??Zt.begin??""):""}),da=computed(()=>{const Zt=_t.value;if(!Zt)return"";const Ft=Zt.user_data?.module;return Ft==="ads"&&Zt.user_data?.name?Zt.user_data.name:!Ft||!AI_GENERATION_MODULES.has(Ft)?"":Zt.user_data?.name||""}),Wt=computed(()=>{const Zt=_t.value;if(!Zt)return"";const Ft=Zt.user_data?.module;return(Ft===TaskAlgorithm$1.aiEffects||Ft===TaskAlgorithm$1.video2anime)&&Zt.user_data?.name||""}),Xt=computed(()=>{const Zt=_t.value;return Zt?isShouldShownWatermark(Zt.user_data?.module||Zt.module,Zt.algorithm,Zt.user_data?.uniqueCode):!1}),Jt=computed(()=>{const Zt=_t.value;return Zt?useUserStore().isSubscribed&&Zt.user_data?.name?.includes("ToMoviee Lite"):!1}),_a=computed(()=>{const Zt=_t.value?.status;return typeof Zt=="number"&&[14,15,16,17,18].includes(Zt)}),wa=Zt=>{const Ft=_t.value;if(!Ft)return"";
16const Bt=(Ft.user_data?.data?.fields||[]).find(Ht=>Ht.field===Zt);return Bt?String(Bt.val??""):""},La=computed(()=>{const Zt=_t.value;if(!Zt)return"";const Ft=wa("prompt");if(Ft)return Ft;if(Zt.user_data?.isFromTpl===!0){const Bt=Zt.user_data?.data?.fields?.find(Qt=>Qt.field==="sd_template");if(Bt?.name)return Bt.name;const Ht=getPromptValuesText(Zt);if(Ht)return Ht}const It=getPromptValuesText(Zt);return It||(Zt.request_data?.prompt?Zt.request_data.prompt:Zt.user_data?.lyrics?Zt.user_data.lyrics:Zt.user_data?.prompt?Zt.user_data.prompt:"")}),za=computed(()=>{const Zt=_t.value;return Zt?String(Zt.param?.algorithm||Zt.algorithm||Zt.user_data?.module||""):""}),va=computed(()=>{const Zt=_t.value;if(!Zt)return"";const Ft=Zt.algorithm;if([TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.talkingFaceTts,TaskAlgorithm$1.clothesTransfer,TaskAlgorithm$1.bustEnhancer,TaskAlgorithm$1.imageExtender,TaskAlgorithm$1.imageExtenderOld,TaskAlgorithm$1.aiHairstyleChanger,TaskAlgorithm$1.aiMuscleBuilder,TaskAlgorithm$1.idPhotoGenerator,TaskAlgorithm$1.aiGenderSwap].includes(Ft))return"";if([TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.imgEnhancerV2].includes(Ft))return Re("task_library.imageEnhanceResult");if([TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.portraitEnhancerV2].includes(Ft))return Re("task_library.portraitResult");if([TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.colorCorrectionV2].includes(Ft))return Re("task_library.colorCorrectionResult");if(Ft===TaskAlgorithm$1.imageUpscaler)return Re("task_library.imageUpscaleResult");if([TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.restoreOldPhotosV2].includes(Ft))return Re("task_library.restoreOldPhotosResult");if(Ft===TaskAlgorithm$1.imageTextRemover)return Re("task_library.imageTextRemoverResult");if(Ft===TaskAlgorithm$1.objectRemover)return Re("task_library.objectRemoverResult");if([TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoEnhancerTpl].includes(Ft))return Re("task_library.VideoEnhanceResult");if(Ft===TaskAlgorithm$1.videoDenoising)return Re("task_library.videoDenoisingResult");if(Ft===TaskAlgorithm$1.videoHumanEnhancer)return Re("task_library.VideoPortraitEnhanceResult");if(Ft===TaskAlgorithm$1.videoAnimeEnhancer)return Re("task_library.VideoAnimeEnhanceResult");if(Ft===TaskAlgorithm$1.videoColorCorrection)return Re("task_library.videoColorCorrectionResult");if(Ft===TaskAlgorithm$1.vocalRemover)return`${Re("ai_tools.audio_separation_vocal_mode")} ${Re("ai_effect.Result")}`;if(Ft===TaskAlgorithm$1.instrumentRemover)return`${Re("ai_tools.audio_separation_instrument_mode")} ${Re("ai_effect.Result")}`;if(Ft===TaskAlgorithm$1.speechEnhancer||Ft===TaskAlgorithm$1.speechEnhancerReplace)return Re("ai_tools.ai_noise_reducer_result");if(Ft===TaskAlgorithm$1.windNoiseReducer)return Re("ai_tools.wind_noise_result");if(Ft===TaskAlgorithm$1.echoDenoiser)return Re("ai_tools.ai_reverb_noise_result");if(Ft===TaskAlgorithm$1.hissDenoiser)return Re("ai_tools.hiss_noiser_result");if(Ft===TaskAlgorithm$1.clickDenoiser)return Re("ai_tools.ai_click_noise_result");if(Ft===TaskAlgorithm$1.voiceDenoiser)return Re("ai_tools.denoise_result");const It=new Map([[TaskAlgorithm$1.videoEraser,Re("task_library.video_eraser_result")],[TaskAlgorithm$1.videoGaussianBlur,`${Re("task_library.video_gaussian_blur")} ${Re("ai_effect.Result")}`],[TaskAlgorithm$1.videoColorFill,`${Re("task_library.video_color_fill")} ${Re("ai_effect.Result")}`],[TaskAlgorithm$1.videoCloneFill,`${Re("task_library.video_clone_fill")} ${Re("ai_effect.Result")}`],[TaskAlgorithm$1.videoSmoothFill,`${Re("task_library.video_smooth_fill")} ${Re("ai_effect.Result")}`],[TaskAlgorithm$1.tkWatermarkRemover,`${Re("task_library.tiktok_watermark_remover")} ${Re("ai_effect.Result")}`],[TaskAlgorithm$1.photoAnalyze,Re("task_library.attractiveness_test_result")],[TaskAlgorithm$1.photoAnalyzeOld,Re("task_library.attractiveness_test_result")],[TaskAlgorithm$1.toolInfinitetalk,Re("ai_tools.ai_lip_sync_result")],[TaskAlgorithm$1.videoBgRemover,Re("video_bg_remover.bg_remover_result")],[TaskAlgorithm$1.videoSkyReplacement,Re("video_bg_remover.sky_replacement_result")],[TaskAlgorithm$1.videoUpscale,Re("video_upscale.video_upscale_result")]]);return It.has(Ft)?It.get(Ft):""}),ka=computed(()=>{const Zt=za.value,Ft=String(_t.value?.user_data?.module||""),It=String(La.value||"").trim();return Ft===TaskAlgorithm$1.aiEffects||Ft===TaskAlgorithm$1.video2anime||Zt===TaskAlgorithm$1.aiEffects||Zt===TaskAlgorithm$1.video2anime?!1:!!(It||String(_t.value?.module||"")==="ads"&&Lt.value.length)}),Lt=computed(()=>{const Zt=_t.value;if(!Zt)return[];
16const Ft=Zt.user_data?.data?.fields||[];if(Ft.length>0)return Ft.filter(ha=>{if(SKIP_FIELDS.has(ha.field))return!1;const ba=ha.val;return ba==null||ba===""||ba===!1?!1:isTagValueValid(String(ba))}).map(ha=>{const ba=String(ha.val);return ha.field==="duration"?`${ba}s`:["aspect_ratio","ratio"].includes(ha.field)?simplifyRatio(ba):ba});const It=[],Bt=Zt.user_data||{},Ht=Zt.request_data||{},Qt=Bt.duration||Ht.duration;Qt&&It.push(`${Qt}s`);const ga=Bt.aspect_ratio||Bt.aspectRatio||Bt.ratio||Ht.aspect_ratio||Ht.aspectRatio;ga&&isTagValueValid(String(ga))&&It.push(simplifyRatio(String(ga)));const Ta=Bt.resolution||Bt.quality||Bt.video_quality||Bt.output_quality||Ht.resolution||Ht.quality||Ht.video_quality||Ht.output_quality;Ta&&isTagValueValid(String(Ta))&&It.push(String(Ta));const zt=Bt.model||Ht.model;return zt&&isTagValueValid(String(zt))&&It.push(zt),It}),Nt=()=>{if(!ut.value||!mt.value)return;const{innerWidth:Zt}=window,Ft=mt.value,It=ut.value.getBoundingClientRect(),Bt=12;let Ht=Ft.top-It.height-Bt;Ht<Bt&&(Ht=Ft.bottom+Bt);let Qt=Ft.left+Ft.width/2-It.width/2;Qt<Bt&&(Qt=Bt),Qt+It.width+Bt>Zt&&(Qt=Math.max(Bt,Zt-It.width-Bt)),dt.value={top:`${Ht}px`,left:`${Qt}px`}},xt=Zt=>{!De.value&&Zt?.currentTarget instanceof HTMLElement&&(mt.value=Zt.currentTarget.getBoundingClientRect()),ct.value=!0;const Ft=_t.value?.user_data;trackBaseL04("miai_publish_module_click",{pworkflow:"core_process",trigger_type:"click",object:"publish_button",module:"asset_detail",miai_unit_code:Ft?.uniqueCode||_t.value?.algorithm||"",miai_unit_name:Ft?.uniqueCode?Ft.name:TaskTrackNameByAlgorithmMap.get(_t.value?.algorithm)||"",explore_template_id:Ft?.template_id||(Ft?.module===TaskAlgorithm$1.aiEffects?Ft?.uniqueCode:"")||"",template_search_algorithm_id:Ft?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Ft?.exploreTrackInfo?.template_origin_entity||"mi",thumbnail_url:Ft?.thumbnail_url||"",cap_id:Ft?.cap_id||"",crc_id:Ft?.exploreTrackInfo?.crc_id||"",search_term:Ft?.exploreTrackInfo?.search_term||"",creation_task_id:_t.value?.task_id||""},!0),De.value||nextTick$1(()=>{Nt(),window.addEventListener("resize",Nt),window.addEventListener("scroll",Nt,!0)})},Dt=()=>{ct.value=!1,mt.value=null,dt.value={},window.removeEventListener("resize",Nt),window.removeEventListener("scroll",Nt,!0)},qt=()=>{if(Et.value){if(yt&&(clearTimeout(yt),yt=null),pt.value){const Zt=pt.value.getBoundingClientRect(),Ft=360,It=8;let Bt=Zt.right-Ft;Bt<It&&(Bt=It),Bt+Ft+It>window.innerWidth&&(Bt=window.innerWidth-Ft-It),ft.value={top:`${Zt.bottom+8}px`,left:`${Bt}px`}}ht.value=!0}},ra=()=>{yt=setTimeout(()=>{ht.value=!1},150)},Pa=()=>{yt&&(clearTimeout(yt),yt=null)},pa=()=>{ht.value=!1},Na=()=>{Et.value&&Ne.showModal({slot:!0,type:"TaskDownloadMobileModal",data:{taskId:String(_t.value?.task_id??""),filePath:Mt.value||Et.value,downloadName:Yt.value||"download",taskData:_t.value},component:markRaw(TaskDownloadMobileModal)})},Gt=async()=>{if(!Et.value||gt.value)return;const Zt=Et.value,Ft=Mt.value||Zt,It=getFileSuffix(Zt)||(Be==="video"?"mp4":Be==="audio"?"mp3":"jpg"),Bt=`${Yt.value||"download"}-${Date.now()}.${It}`;let Ht={};const Qt=_t.value?.user_data;Qt?.pfunction_type&&Qt?.pfunction&&Qt?.pfunction_display?Ht={pfunction_type:Qt.pfunction_type,pfunction:Qt.pfunction,pfunction_display:Qt.pfunction_display}:Ht={pfunction_type:"",pfunction:"",pfunction_display:""};const ga=Object.keys(Ht).length===0,Ta=zt=>{trackBaseL04("miai_creation_result_handle",{pworkflow:_t.value?.prev_task?"post_processing":"core_process",handle_type:"download",handle_status:zt,module:"asset_detail",miai_unit_code:_t.value?.user_data?.uniqueCode||_t.value?.user_data?.num||"",miai_unit_name:_t.value?.user_data?.name||"",media_type:Be,target_age:wa("target_age")||_t.value?.user_data?.data?.fields?.find(ha=>ha.field==="level")?.alias||_t.value?.user_data?.fields?.find(ha=>ha.field==="level")?.alias||"",effect_level:_t.value?.user_data?.effect_level||"",...Ht},ga)};gt.value=!0;try{_t.value?.algorithm==="upload"||_t.value?.user_data?.module==="upload"?(await downloadAndShareMedia(Zt,_t.value?.user_data?.name||Bt,Zt),Ta("success")):(await downloadAndShareMedia(Ft,Bt,Zt),Ta("success"))}catch(zt){console.error("Download failed:",zt),Ta("fail")}finally{gt.value=!1}},ua=async()=>
16{if(!_t.value||!Et.value)return;const Zt=Et.value,Ft=Mt.value||Zt,It=_t.value.task_id,Bt={thumbnail:{format:getFileSuffix(Zt)||"jpg"}};ze.value={algorithm:"image2image",thumbnail_link:Zt,thumbnail:Ft,extra:JSON.stringify(Bt),aspect_ratio:"",created_at:"",duration:5,id:0,model:"banana",priority:0,prompt:"",resolution:"",updated_at:"",video_link:"",tpl_num:"image2image_banana_2",module:TaskAlgorithm$1.image2image,images:Ft,thumbnail_link_list:[Zt]},je.value=!0,Oe.templateDataRefreshId=Math.random(),useTaskLibraryStore().taskReEditClick=!0,Oe.updatePrevTask(It),to(),await navigateToI18n({name:RouteName.ImageToImage})},ia=async()=>{if(!_t.value||!Et.value)return;const Zt=Et.value,Ft=Mt.value||Zt,It=_t.value.task_id,Bt={thumbnail:{format:getFileSuffix(Zt)||"jpg"}},{module:Ht}=_t.value.user_data||{},ga=[TaskAlgorithm$1.bustEnhancer,TaskAlgorithm$1.clothesTransfer,TaskAlgorithm$1.bgRemover,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imageExtender].some(Ta=>Ta===_t.value?.algorithm);Ht&&Ht===TaskAlgorithm$1.text2image||Ht===TaskAlgorithm$1.aiEffects||ga?(Oe.updateModelState(!1),Oe.updateTaskDirect(!1)):(Oe.updateModelState(!0),Oe.updateTaskDirect(!0)),Oe.templateData={algorithm:"image2video",thumbnail_link:Zt,thumbnail:Ft,extra:JSON.stringify(Bt),aspect_ratio:"",created_at:"",duration:5,id:0,model:"pixverse",priority:0,prompt:"",resolution:"",updated_at:"",video_link:"",tpl_num:"mai_text2video_pixverse",module:TaskAlgorithm$1.image2video,images:Ft,thumbnail_link_list:[Zt]},je.value=!0,Oe.templateDataRefreshId=Math.random(),Oe.updatePrevTask(It),to(),await nextTick$1(),navigateToI18n({name:RouteName.ImageToVideo})},$a=async(Zt,Ft)=>{const It=Mt.value||Et.value;if(!It)return;const Bt=Rt.value&&Ut.value?null:await getMediaInfo(It).catch(()=>null);await to(),await navigateToI18n({name:Zt}),Ye.set({taskId:String(_t.value?.task_id??""),val:It,url:Et.value||It,index:0,source:"task-center",module:Ft,width:Rt.value||Number(Bt?.Width||0)||void 0,height:Ut.value||Number(Bt?.Height||0)||void 0,duration:St.value?.duration?parseInt(`${St.value.duration}`.replace("s","")):Number(Bt?.Duration||0)||void 0})},Da=()=>$a(RouteName.VideoEdit,"video-edit"),Ha=()=>$a(RouteName.VideoExtend,"video-extend"),la=Zt=>{({imgToVideo:ia,imgToImg:ua,videoExtend:Ha,videoEdit:Da})[Zt]?.()},Ia=ref$1(!1),Ja=Zt=>{et.value=Zt,Ia.value=!1,Qe.value&&(Qe.value.pause(),Qe.value.currentTime=0),at.value&&(at.value.pause(),at.value.currentTime=0)},Ga=()=>{Ia.value=!0},xa=()=>{Ia.value=!1},fa=()=>{Qe.value&&Qe.value.play()};watch(()=>ce.data?.selectedFileId,Zt=>{if(!Zt||!Ct.value.length)return;const Ft=Ct.value.findIndex(It=>It.fileId===Zt);Ft!==-1&&Ja(Ft)},{immediate:!0}),watch([Et,Qe],([Zt,Ft])=>{!Zt||!Ft||(Ft.pause(),Ft.currentTime=0,Ft.load())},{flush:"post",immediate:!0});const Va=async Zt=>copyPrompt(Zt,Re("common.copy_success")),Za=async()=>{if(!_t.value)return;trackTaskCardClick(_t.value,"delete");const Zt=_t.value.algorithm==="upload";if(!await showCommonConfirm({title:Zt?Re("asset.delete_assets",{number:1}):Re("ai_video_generator.reminder"),content:Re(Zt?"asset.delete_assets_desc":"ai_video_generator.deleteTask"),cancelBtn:{text:Re("common.no")},confirmBtn:{text:Re("common.yes")}})){ot.value=!1;return}try{Zt?(await(await useStorageManager()).deleteFileBatch([{file_id:_t.value?.raw?.file_id}]),window.dispatchEvent(new CustomEvent(AiTaskActionMap.delTask)),to()):(await taskDelete(_t.value.task_id),to())}catch(It){console.error("Delete failed:",It)}ot.value=!1},ca=async()=>{if(!_t.value)return;const Zt=_t.value;to(),trackTaskCardClick(Zt,"Regenerate");const Ft=!(Zt.user_data?.pfunction_type&&Zt.user_data?.pfunction&&Zt.user_data?.pfunction_display);if(trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:Zt.user_data?.uniqueCode||Zt.user_data?.num||Zt.algorithm,miai_unit_name:Zt.user_data?.name||TaskTrackNameByAlgorithmMap.get(Zt.algorithm),target_age:wa("target_age")||Zt.user_data?.data?.fields?.find(Bt=>Bt.field==="level")?.alias||Zt.user_data?.fields?.find(Bt=>Bt.field==="level")?.alias||"",...Ft?{}:{pfunction_type:Zt.user_data?.pfunction_type,pfunction:Zt.user_data?.pfunction,pfunction_display:Zt.user_data?.pfunction_display}},Ft),trackBaseL04("miai_credit_consumption",{miai_unit_code:Zt.user_data?.uniqueCode||Zt.user_data?.num||Zt.algorithm,miai_unit_name:Zt.user_data?.name||TaskTrackNameByAlgorithmMap.get(Zt.algorithm)}),Zt.algorithm===TaskAlgorithm$1.txt2MusicVideo&®enerateAiMusicVideoTask(Zt),Be==="audio"){const Bt=Zt.param?.algorithm||Zt.algorithm;if(Bt===TaskAlgorithm$1.soundEffect||Bt===TaskAlgorithm$1.vocalRemover||Bt===TaskAlgorithm$1.instrumentRemover||Bt===TaskAlgorithm$1.speechEnhancer||Bt===TaskAlgorithm$1.speechEnhancerReplace||Bt===TaskAlgorithm$1.windNoiseReducer||Bt===TaskAlgorithm$1.echoDenoiser||Bt===TaskAlgorithm$1.hissDenoiser||Bt===TaskAlgorithm$1.clickDenoiser||Bt===TaskAlgorithm$1.voiceDenoiser)return;const Ht=Zt.user_data?.musicType,Qt=Zt.user_data?.functionId,ga=Zt.user_data?.module;Ht==="song"||Qt==="ai_media-text_to_song"||ga==="txt2Song"?regenerateAiSongTask(Zt):regenerateAiMusicTask(Zt),vt.value&&await kt(Zt);return}if(Zt.user_data?.module===TaskAlgorithm$1.txt2Music||Zt.user_data?.module===TaskAlgorithm$1.txt2Song)return;Zt.user_data&&(Zt.user_data.is_detail=!0),await taskRegenerate({taskData:Zt});const It=Zt.user_data;trackBaseL04("miai_creation_task",{pworkflow:"post_processing",task_status:"start",generation_entry:"asset_detail",generation_trigger:"regenerate",miai_unit_code:It?.uniqueCode||It?.num||Zt.algorithm,miai_unit_name:It?.uniqueCode?It.name:TaskTrackNameByAlgorithmMap.get(Zt.algorithm)||It?.name||"",pfunction:It?.pfunction||"",pfunction_type:It?.pfunction_type||"",pfunction_display:It?.pfunction_display||"",search_term:It?.exploreTrackInfo?.search_term||"",crc_id:It?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:It?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:It?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:It?.template_id||(It?.module===TaskAlgorithm$1.aiEffects?It?.uniqueCode:"")||"",cap_id:It?.cap_id||"",credit_cost:It?.billInfo?.val??It?.credits_number??"",video_duration:It?.video_duration||"",resolution:It?.resolution||"",aspect_ratio:It?.aspect_ratio||It?.ratio||"",is_off_peak:It?.off_peak!=null?String(It.off_peak):"",single_generation_quantity:It?.num??"",visual_style:It?.visual_style||"",target_age:wa("target_age")||Zt.user_data?.data?.f
16ields?.find(Bt=>Bt.field==="level")?.alias||Zt.user_data?.fields?.find(Bt=>Bt.field==="level")?.alias||"",...Ft?{}:{pfunction_type:Zt.user_data?.pfunction_type,pfunction:Zt.user_data?.pfunction,pfunction_display:Zt.user_data?.pfunction_display}},Ft),vt.value&&await kt(Zt)},ja=async()=>{if(!_t.value)return;const Zt=_t.value,{fields:Ft,templateData:It}=buildTaskReeditTemplateData(Zt,{inputFileLinks:tt.value,inputVideoLinks:nt.value}),Bt=deriveTaskReeditFailureState(Zt,Re,Ft);je.value=!0,to();const Ht=resolveTaskActionRoute(Zt);applyTaskReeditStoreState({commonStore:Oe,taskLibraryStore:useTaskLibraryStore(),templateData:It,failureState:Bt,options:{setTaskReEditClick:!0}}),Ht!=null&&!ce.data?.fromModal&&await navigateToI18n(Ht),trackTaskClick("Re-prompt"),trackTaskCardClick(Zt,"Re-prompt")};provide("updateLikeOrNotInfo",Zt=>{_t.value?.user_data&&(_t.value.user_data.likeOrNotInfo=Object.assign(_t.value.user_data.likeOrNotInfo||{},{likeOrNot:Zt.likeOrNot,likeOrNotTags:Zt.likeOrNotTags,description:Zt.description,imgsFeedback:Zt.imgsFeedback}))});const to=()=>{Ne.hideModal(Ie),ce.data?.onClose?.()},io=()=>{ot.value&&(ot.value=!1)},Aa=async()=>{if(!_t.value)return;const{beforeData:Zt,inputFileLinks:Ft,inputVideoLinks:It}=await resolveTaskReeditInputLinks(_t.value);tt.value=Ft,nt.value=It;const Bt=new Map;Zt.filter(Ta=>Ta.type==="video").forEach(Ta=>{const zt=Ta.preview_url||Ta.file_url||Ta.file_link||"",ha=Ta.compress_preview_url||"",ba=normalizeMediaUrlKey(zt);ba&&ha&&!Bt.has(ba)&&Bt.set(ba,ha)}),it.value=nt.value.map(Ta=>Bt.get(normalizeMediaUrlKey(Ta))||"");const Ht=Zt.map(Ta=>{if(Ta?.type==="video"){const zt=Ta.preview_url||Ta.file_url||Ta.file_link||"";return zt?{type:"video",url:zt,thumbnail:Ta.compress_preview_url||""}:null}if(Ta?.type==="image"){const zt=Ta.compress_preview_url||Ta.preview_url||Ta.file_url||Ta.file_link||"";return zt?{type:"image",url:zt}:null}return null}).filter(Ta=>Ta!=null&&Ta.url!==""),Qt=new Set,ga=[];if(Ht.forEach(Ta=>{const zt=`${Ta.type}:${normalizeMediaUrlKey(Ta.url)}`;Qt.has(zt)||(Qt.add(zt),ga.push(Ta))}),nt.value.forEach((Ta,zt)=>{const ha=`video:${normalizeMediaUrlKey(Ta)}`;!Ta||Qt.has(ha)||(Qt.add(ha),ga.push({type:"video",url:Ta,thumbnail:it.value[zt]||""}))}),tt.value.forEach(Ta=>{const zt=`image:${normalizeMediaUrlKey(Ta)}`;!Ta||Qt.has(zt)||(Qt.add(zt),ga.push({type:"image",url:Ta}))}),ga.length===0&&String(_t.value?.module||"")==="ads"){const Ta=_t.value.user_data||{};(Array.isArray(Ta.images)&&Ta.images.length?Ta.images:[Ta.product_image_main,...Array.isArray(Ta.product_images_other)?Ta.product_images_other:[]]).filter(Boolean).forEach(ha=>{const ba=`image:${normalizeMediaUrlKey(ha)}`;Qt.has(ba)||(Qt.add(ba),ga.push({type:"image",url:ha}))})}lt.value=Zt.filter(Ta=>Ta.type==="file"),rt.value=ga};return watch(()=>_t.value?.result,()=>{Aa()}),onMounted(async()=>{await Aa();const Zt=ce.data?.initialIndex;if(Zt!=null&&Zt>0&&(et.value=Zt),Be==="audio"&&_t.value?.user_data?.styleCoverLink)try{const Ft=await fetchSignUrl({fileUrl:_t.value.user_data.styleCoverLink,fileName:""});Ft&&(st.value=Ft)}catch{}document.addEventListener("click",io)}),onBeforeUnmount(()=>{document.removeEventListener("click",io),window.removeEventListener("resize",Nt),window.removeEventListener("scroll",Nt,!0),yt&&clearTimeout(yt)}),{t:Re,isPhone:De,videoRef:Qe,audioRef:at,downloadBtnRef:pt,desktopPostPopoverRef:ut,showMoreMenu:ot,currentIndex:et,inputFileLinks:tt,inputVideoLinks:nt,inputVideoThumbnails:it,inputMediaRefs:rt,isPostPopoverVisible:ct,desktopPopoverStyle:dt,inputFileOrUrlRefs:lt,isDownloadPanelVisible:ht,downloadPanelStyle:ft,isDownloading:gt,taskData:_t,taskCategory:bt,taskPostInfo:Tt,mediaList:Ct,currentMedia:St,currentMediaType:At,currentMediaUrl:Et,currentMediaFileLink:Mt,currentMediaFileId:Vt,currentMediaPoster:jt,currentMediaWidth:Rt,currentMediaHeight:Ut,functionName:Yt,isUploadDetail:Pt,formattedTime:Ot,prompt:La,promptFallback:va,showPromptSection:ka,paramTags:Lt,musicCoverUrl:st,modelName:da,effectType:Wt,showWatermark:Xt,showBlur:Jt,isSensitiveError:_a,selectMedia:Ja,isVideoPlaying:Ia,handleVideoPlay:Ga,handleVideoPause:xa,playVideo:fa,copyText:Va,handleDelete:Za,handleRegenerate:ca,handleRePrompt:ja,handleNextStepNav:la,handleNavImgToImg:ua,openPostPopover:xt,closePostPopover:Dt,openDownloadPanel:qt,scheduleCloseDownloadPanel:ra,cancelCloseDownloadPanel:Pa,closeDownloadPanel:pa,openDownloadPanelMobile:Na,handleDirectDownload:Gt,closeModal:to}}const _hoisted_1$1L={class:"player-wrap"},_hoisted_2$1u={key:1,class:"empty-state"},_hoisted_3$1f={key:0,class:"thumb-strip"},_hoisted_4$14={class:"thumb-list"},_hoisted_5$$=["onMouseenter","onClick"],_hoisted_6$_=["src"],_hoisted_7$T={class:"thumb-nav-col"},_hoisted_8$P={class:"info-panel"},_hoisted_9$H={key:0,class:"info-header"},_hoisted_10$C={class:"header-title-row"},_hoisted_11$C={class:"header-meta"},_hoisted_12$z={class:"func-name"},_hoisted_13$w={class:"datetime"},_hoisted_14$v={class:"header-icons"},_hoisted_15$q={class:"panel-body"},_hoisted_16$o={key:0,class:"mobile-info-header"},_hoisted_17$o={key:0,class:"mobile-strip"},_hoisted_18$m=["onClick"],_hoisted_19$k={key:1,class:"header-icons"},_hoisted_20$i={class:"mobile-info-meta"},_hoisted_21$h={class:"func-name"},_hoisted_22$e={class:"datetime"},_hoisted_23$d={key:1,class:"section"},_hoisted_24$d={class:"section-label"},_hoisted_25$c={class:"ref-images"},_hoisted_26$b={class:"p-1"},_hoisted_27$a=["src"],_hoisted_28$a=["src"],_hoisted_29$9={class:"prompt-ref-img"},_hoisted_30$8=["src"],_hoisted_31$8=["src"],_hoisted_32$8=["src"],_hoisted_33$8={key:1,class:"prompt-ref-img"},_hoisted_34$8=["src"],_hoisted_35$8=["src"],_hoisted_36$8=["src"],_hoisted_37$7={ke
16y:2,class:"section"},_hoisted_38$6={class:"section-row"},_hoisted_39$6={class:"section-label"},_hoisted_40$6={class:"prompt-content"},_hoisted_41$6={key:0,class:"prompt-text"},_hoisted_42$6={key:1,class:"prompt-ref-chip"},_hoisted_43$6=["src"],_hoisted_44$6=["src"],_hoisted_45$5=["src"],_hoisted_46$4={class:"prompt-chip-label"},_hoisted_47$3={key:1,class:"prompt-hint"},_hoisted_48$3={key:0,class:"param-tags"},_hoisted_49$3={key:0,class:"param-tag"},_hoisted_50$3={class:"section section-next-step"},_hoisted_51$2={class:"section-label"},_hoisted_52$2={key:3,class:"section"},_hoisted_53$2={class:"section-label"},_hoisted_54$2={class:"btn-grid"},_hoisted_55$2={class:"ns-img-action-wrap"},_hoisted_56$2={key:1,class:"regen-btn-wrap"},_hoisted_57$2={class:"download-panel-wrap"},_hoisted_58$2={key:0,class:"pointer-events-auto w-full flex justify-center"},_sfc_main$24=defineComponent({__name:"TaskDetailAiCharacterModal",props:{data:{default:void 0}},emits:["closeModal"],setup(ce){const Be=ce;Be.data;const Ie=computed(()=>{const fa=Be.data?.task?.user_data;return fa?.pfunction_type&&fa?.pfunction&&fa?.pfunction_display?{pfunction_type:fa.pfunction_type,pfunction:fa.pfunction,pfunction_display:fa.pfunction_display}:{}}),Re=computed(()=>Object.keys(Ie.value).length===0),De=computed(()=>Be.data?.task?.user_data?.module===TaskAlgorithm$1.roleGenerate),Ne=computed(()=>!1),Oe=computed(()=>!!pt.value&&(De.value||algorithmHasPromptMap.includes(pt.value.user_data?.module))),ze=computed(()=>!Mt.value),je=computed(()=>!Ne.value&&!bt.value&&(Oe.value||ze.value));onMounted(()=>{trackBaseL04("miai_asset_detail_expose",{pworkflow:"core_process",pscenario:"asset_management",trigger_type:"click",entry_type:Be.data?.enter_type?"task_list_asset_card":"assets_my_creations_asset_card",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)});const Ye=()=>{try{const fa=pt.value?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:fa?.pfunction||"",pfunction_type:fa?.pfunction_type||"",pfunction_display:fa?.pfunction_display||"",miai_unit_code:fa?.uniqueCode||pt.value?.algorithm||"",miai_unit_name:fa?.uniqueCode?fa.name:TaskTrackNameByAlgorithmMap.get(pt.value?.algorithm)||"",search_term:fa?.exploreTrackInfo?.search_term||"",crc_id:fa?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:fa?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:fa?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:fa?.template_id||(fa?.module===TaskAlgorithm$1.aiEffects?fa?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:"",source_unit_code:fa?.uniqueCode||"",module:"asset_detail",cap_id:fa?.cap_id||"",button:"re_edit"},!0)}catch{}Ut()},Qe=fa=>{jt(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"copy_prompt",section:"prompt_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},at=()=>{const fa=pt.value;if(De.value&&fa){const Va={...fa.user_data};!Va.country_limited&&fa.request_data?.country_limited&&(Va.country_limited=fa.request_data.country_limited),delete Va.likeOrNotInfo;const Za=fa.user_data?.ai_config??fa.request_data?.ai_config;templateTaskReGenerate(Va,fa.task_id,Za),La()}else Rt();trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},{t:ot,isPhone:et,downloadBtnRef:tt,desktopPostPopoverRef:nt,showMoreMenu:it,currentIndex:rt,inputMediaRefs:lt,isPostPopoverVisible:st,desktopPopoverStyle:ct,isDownloadPanelVisible:ut,downloadPanelStyle:dt,isDownloading:mt,taskData:pt,taskPostInfo:ht,mediaList:ft,currentMediaUrl:gt,currentMediaFileLink:yt,currentMediaFileId:_t,functionName:vt,isUploadDetail:bt,formattedTime:kt,prompt:Tt,showPromptSection:wt,paramTags:Ct,modelName:St,showWatermark:At,showBlur:Et,isSensitiveError:Mt,selectMedia:Vt,copyText:jt,handleRegenerate:Rt,handleRePrompt:Ut,handleNextStepNav:Yt,openPostPopover:Pt,closePostPopover:Ot,openDownloadPanel:da,scheduleCloseDownloadPanel:Wt,cancelCloseDownloadPanel:Xt,closeDownloadPanel:Jt,openDownloadPanelMobile:_a,handleDirectDownload:wa,closeModal:La}=useTaskDetail(Be,"image","TaskDetailAiCharacterModal"),za=async()=>{const fa=pt.value;if(!(!fa?.task_id||!await showCommonConfirm({title:ot("ai_video_generator.reminder"),content:ot("ai_video_generator.deleteTask"),cancelBtn:{text:ot("common.no")},confirmBtn:{text:ot("common.yes")}})))try{await deleteRoleGenerateTask(fa.task_id),MiMessage.success(ot("ai_video_generator.task_del_suc")),window.dispatchEvent(new CustomEvent(AiTaskActionMap.delTask,{detail:{taskId:fa.task_id}})),La()}catch{MiMessage.error(ot("ai_video_generator.task_del_err"))}},va=computed(()=>!!pt.value?.status&&TASK_STATUS_MAP[pt.value.status]==="Success"),ka=(fa,Va="",Za,ca)=>{try{const ja=pt.value?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:ja?.pfunction||"",pfunction_type:ja?.pfunction_type||"",pfunction_display:ja?.pfunction_display||"",miai_unit_code:Za??(ja?.uniqueCode||pt.value?.algorithm||""),miai_unit_name:ca??(ja?.uniqueCode?ja.name:TaskTrackNameByAlgorithmMap.get(pt.value?.algorithm)||""),search_term:ja?.exploreTrackInfo?.search_term||"",crc_id:ja?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:ja?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:ja?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:ja?.template_id||(ja?.module===TaskAlgorithm$1.aiEffects?ja?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:Va,source_unit_code:ja?.uniqueCode||pt.value?.algorithm||"",module:"asset_detail",cap_id:ja?.cap_id||"",button:fa},!0)}catch{}},Lt=()=>{if(!va.value)return;ka("edit_by_text","","image2image_banana_2","Nano Banana Pro");const fa=pt.value,Va=gt.value;if(!fa||!Va)return;
16const Za=yt.value||Va,ca=getFileSuffix(Va)||"jpg";try{const{fields:ja,templateData:to}=buildTaskReeditTemplateData(fa,{inputFileLinks:[Va]});let io=!1;ImageFields.forEach(Zt=>{Zt in to&&(to[Zt]=Za,io=!0)}),io||(to.images=Za),to.thumbnail=Za,to.thumbnail_link=Va,to.thumbnail_link_list=[Va],to.extra=JSON.stringify({thumbnail:{format:ca}}),to.prompt="",to.algorithm=TaskAlgorithm$1.roleGenerate,to.module=TaskAlgorithm$1.roleGenerate,applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:to,failureState:deriveTaskReeditFailureState(fa,ot,ja),options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),La(),useModalStore().getModalData("AiCharacterGeneratorModal")?.type==="AiCharacterGeneratorModal"||navigateToI18n({name:RouteName.AiCharacterGenerator})}catch{}},Nt=computed(()=>ft.value.map(fa=>({file_url:fa.url,file_link:fa.fileLink||fa.url,compress_preview_url:fa.thumbnail,width:fa.width,height:fa.height}))),xt=new Set;function Dt(fa){if(!fa||xt.has(fa))return;xt.add(fa);const Va=new window.Image;Va.decoding="async",Va.src=fa}const qt=fa=>{Dt(ft.value[fa]?.url),Dt(ft.value[fa-1]?.url),Dt(ft.value[fa+1]?.url)};watch(rt,fa=>{qt(fa)},{immediate:!0});const ra=new Set([TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.restoreOldPhotosV2,TaskAlgorithm$1.imageTextRemover,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoDenoising,TaskAlgorithm$1.videoHumanEnhancer,TaskAlgorithm$1.videoAnimeEnhancer,TaskAlgorithm$1.videoColorCorrection,TaskAlgorithm$1.videoUpscale]),Pa=computed(()=>ra.has(pt.value?.algorithm)),pa=computed(()=>{if(!Tt.value)return[];const fa=Tt.value.split(/(<<<(?:Image|Video)\d+>>>|@(?:Image|Video)\d+)/gi),Va=lt.value.filter(ca=>ca.type==="image"),Za=lt.value.filter(ca=>ca.type==="video");return fa.map(ca=>{let ja=ca.match(/^<<<(Image|Video)(\d+)>>>$/i);if(ja||(ja=ca.match(/^@(Image|Video)(\d+)$/i)),ja){const to=ja[1].toLowerCase(),io=Number(ja[2])-1,Zt=(to==="image"?Va:Za)[io];if(Zt?.url)return{type:"media",tag:`${ja[1]} ${ja[2]}`,mediaType:to,url:Zt.url,thumbnail:Zt.thumbnail}}return{type:"text",text:ca}}).filter(ca=>ca.type!=="text"||ca.text!=="")}),Na=fa=>{const Va=fa?.index;typeof Va!="number"||Va===rt.value||Vt(Va)},Gt=fa=>{Vt(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"thumbnail_select",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ua=fa=>{Vt(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_up",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ia=fa=>{Vt(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_down",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},$a=ref$1(null);watch(()=>$a.value?.downloadBtnEl,fa=>{fa&&(tt.value=fa)},{immediate:!0});const Da=fa=>{trackBaseL04("miai_asset_detail_click",{pworkflow:"post_processing",pscenario:"asset_management",trigger_type:"click",button:"image_click",section:"preview_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)};let Ha=0,la=!1;const Ia=fa=>{Ha=fa.changedTouches[0].clientX,la=!!fa.target?.closest?.(".swiper-container")},Ja=fa=>{if(la){la=!1;return}const Va=fa.changedTouches[0].clientX-Ha;Math.abs(Va)<40||(Va<0&&rt.value<ft.value.length-1&&Vt(rt.value+1),Va>0&&rt.value>0&&Vt(rt.value-1))},Ga=fa=>{if(fa.key!=="Escape")return;const Va=document.querySelector(".xmi-preview__wrap");if(Va){const Za=Va.querySelector(".xmi-preview__close");if(Za){Za.click();return}}La()};onMounted(()=>{document.addEventListener("keydown",Ga)}),onUnmounted(()=>{document.removeEventListener("keydown",Ga)});
16const xa=useRoute();return watch(()=>xa.fullPath,()=>{La()}),(fa,Va)=>{const Za=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:unref(La)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-detail-modal",{"is-mobile":unref(et)}])},[createBaseVNode("div",{class:"float-close",onClick:Va[0]||(Va[0]=withModifiers((...ca)=>unref(La)&&unref(La)(...ca),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_detail",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(et)}])},[createBaseVNode("div",{class:"media-section",onTouchstartPassive:Ia,onTouchendPassive:Ja},[createBaseVNode("div",_hoisted_1$1L,[unref(gt)?(openBlock(),createBlock(ImageChanger,{key:0,"img-list":unref(Nt),"is-success":!0,"select-image":unref(gt),"select-index":unref(rt),"is-loading":!1,"show-watermark":unref(At),"show-blur":unref(Et),"is-in-detail":!0,onToggle:Na,onImageClick:Da},null,8,["img-list","select-image","select-index","show-watermark","show-blur"])):(openBlock(),createElementBlock("div",_hoisted_2$1u,[createVNode(unref(_sfc_main$4K),{name:"info",width:"48",height:"48",class:"text-[--color-text-dynamic-white-tertiary]"})]))]),unref(ft).length>1&&!unref(et)&&!unref(Pa)?(openBlock(),createElementBlock("div",_hoisted_3$1f,[createBaseVNode("div",_hoisted_4$14,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ft),(ca,ja)=>(openBlock(),createElementBlock("div",{key:ja,class:normalizeClass(["thumb-item",{active:unref(rt)===ja}]),onMouseenter:to=>qt(ja),onClick:to=>Gt(ja)},[createBaseVNode("img",{src:ca.thumbnail||ca.url,class:"thumb-img",alt:""},null,8,_hoisted_6$_)],42,_hoisted_5$$))),128))]),createBaseVNode("div",_hoisted_7$T,[createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(rt)===0}]),onClick:Va[1]||(Va[1]=ca=>unref(rt)>0&&ua(unref(rt)-1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_arrow_down",width:"24",height:"24",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(rt)===unref(ft).length-1}]),onClick:Va[2]||(Va[2]=ca=>unref(rt)<unref(ft).length-1&&ia(unref(rt)+1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_arrow_down",width:"24",height:"24"})],2)])])):createCommentVNode("",!0)],32),createBaseVNode("div",_hoisted_8$P,[unref(et)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_9$H,[createBaseVNode("div",_hoisted_10$C,[createBaseVNode("div",_hoisted_11$C,[createBaseVNode("span",_hoisted_12$z,toDisplayString(unref(vt)),1),createBaseVNode("span",_hoisted_13$w,toDisplayString(unref(kt)),1)]),createBaseVNode("div",_hoisted_14$v,[createVNode(TaskDetailActionBar,{ref_key:"pcActionBarRef",ref:$a,"task-data":unref(pt),"show-more-menu":unref(it),"task-category":"image","show-watermark":unref(At),loading:unref(mt),"file-path":unref(yt)||unref(gt),"download-name":unref(vt)||"download","download-disabled":!unref(gt)||unref(mt),"image-url":unref(gt),prompt:unref(Tt),"is-show-delete":!1,onToggleMore:Va[3]||(Va[3]=ca=>it.value=!unref(it)),onDownloadHover:unref(da),onDownloadLeave:unref(Wt),onDirectDownload:unref(wa),onDelete:za},{extra:withCtx(()=>[unref(pt)&&!unref(bt)&&unref(pt).user_data?.isFromCRCTpl&&![unref(TaskAlgorithm$1).aiCharacter].includes(unref(pt).user_data?.module)&&!unref(pt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(pt),"file-type":"image","is-detail-mode":!0,onBtnClick:unref(Pt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","prompt","onDownloadHover","onDownloadLeave","onDirectDownload"])])])])),createBaseVNode("div",_hoisted_15$q,[unref(et)?(openBlock(),createElementBlock("div",_hoisted_16$o,[unref(ft).length>1&&unref(et)&&!unref(Pa)?(openBlock(),createElementBlock("div",_hoisted_17$o,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ft),(ca,ja)=>(openBlock(),createElementBlock("div",{key:ja,class:normalizeClass(["strip-dot",{active:unref(rt)===ja}]),onClick:to=>Gt(ja)},null,10,_hoisted_18$m))),128))])):createCommentVNode("",!0),unref(Ne)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_19$k,[createVNode(TaskDetailA
16ctionBar,{"task-data":unref(pt),"show-more-menu":unref(it),"task-category":"image","show-watermark":unref(At),loading:unref(mt),"file-path":unref(yt)||unref(gt),"download-name":unref(vt)||"download","download-disabled":!unref(gt)||unref(mt),mobile:!0,"image-url":unref(gt),prompt:unref(Tt),"is-show-delete":!1,onToggleMore:Va[4]||(Va[4]=ca=>it.value=!unref(it)),onDownload:unref(_a),onDirectDownload:unref(wa),onDelete:za},{extra:withCtx(()=>[unref(pt)&&!unref(bt)&&unref(pt).user_data?.isFromCRCTpl&&![unref(TaskAlgorithm$1).aiCharacter].includes(unref(pt).user_data?.module)&&!unref(pt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(pt),"file-type":"image","hide-label":!0,"is-detail-mode":!0,onBtnClick:unref(Pt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","prompt","onDownload","onDirectDownload"])])),createBaseVNode("div",_hoisted_20$i,[createBaseVNode("span",_hoisted_21$h,toDisplayString(unref(vt)),1),createBaseVNode("span",_hoisted_22$e,toDisplayString(unref(kt)),1)])])):createCommentVNode("",!0),unref(lt).length?(openBlock(),createElementBlock("div",_hoisted_23$d,[createBaseVNode("div",_hoisted_24$d,toDisplayString(unref(ot)("ai_video_generator.reference_to_image")),1),createBaseVNode("div",_hoisted_25$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(lt),(ca,ja)=>(openBlock(),createElementBlock(Fragment,{key:ja},[!unref(et)&&ca.url?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom-start",class:"task-detail-ref-tooltip text-left !ml-0 z-[999] !rounded-[8px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_26$b,[ca.type==="video"?(openBlock(),createElementBlock("video",{key:0,src:ca.url,class:"h-[200px] rounded-[6px]",autoplay:"",loop:"",muted:""},null,8,_hoisted_27$a)):(openBlock(),createElementBlock("img",{key:1,src:ca.url,class:"h-[200px] rounded-[6px]",alt:"thumbnail"},null,8,_hoisted_28$a))])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_29$9,[ca.type==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_30$8)):ca.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:ca.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_31$8)):(openBlock(),createElementBlock("img",{key:2,src:ca.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_32$8))])]),_:2},1024)):(openBlock(),createElementBlock("div",_hoisted_33$8,[ca.type==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_34$8)):ca.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:ca.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_35$8)):(openBlock(),createElementBlock("img",{key:2,src:ca.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_36$8))]))],64))),128))])])):createCommentVNode("",!0),unref(wt)?(openBlock(),createElementBlock("div",_hoisted_37$7,[createBaseVNode("div",_hoisted_38$6,[createBaseVNode("span",_hoisted_39$6,toDisplayString(unref(ot)("crc_template.prompt")),1)]),createBaseVNode("div",_hoisted_40$6,[unref(Tt)?(openBlock(),createElementBlock(Fragment,{key:0},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(pa),(ca,ja)=>(openBlock(),createElementBlock(Fragment,{key:ja},[ca.type==="text"?(openBlock(),createElementBlock("span",_hoisted_41$6,toDisplayString(ca.text),1)):ca.type==="media"?(openBlock(),createElementBlock("span",_hoisted_42$6,[ca.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail||ca.url,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_43$6)):ca.mediaType==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:1,src:ca.thumbnail,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_44$6)):(openBlock(),createElementBlock("video",{key:2,src:ca.url,class:"prompt-chip-thumb",muted:""},null,8,_hoisted_45$5)),createBaseVNode("span",_hoisted_46$4,toDisplayString(ca.tag),
161)])):createCommentVNode("",!0)],64))),128)),createBaseVNode("span",{class:"copy-icon-btn",onClick:Va[5]||(Va[5]=ca=>Qe(unref(Tt)))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_copy",width:"20",height:"20"})])],64)):(openBlock(),createElementBlock("span",_hoisted_47$3,toDisplayString(unref(ot)("task.promptHint")),1))]),unref(Ct).length||unref(St)?(openBlock(),createElementBlock("div",_hoisted_48$3,[unref(St)?(openBlock(),createElementBlock("span",_hoisted_49$3,toDisplayString(unref(St)),1)):createCommentVNode("",!0)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_50$3,[createBaseVNode("div",_hoisted_51$2,toDisplayString(unref(ot)("task.nextStep")),1),createVNode(TaskDetailAiCharacterNextStepBtns,{"task-data":unref(pt),"task-category":"image","media-url":unref(gt),ext:unref(pt)?.raw?.ext,"media-file-link":unref(yt),onNav:unref(Yt),onClose:unref(La)},null,8,["task-data","media-url","ext","media-file-link","onNav","onClose"])]),unref(je)?(openBlock(),createElementBlock("div",_hoisted_52$2,[createBaseVNode("div",_hoisted_53$2,toDisplayString(unref(ot)("task.modify")),1),createBaseVNode("div",_hoisted_54$2,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":unref(pt),"task-category":"image","media-url":unref(gt),"media-file-link":unref(yt),"media-file-id":unref(_t),source:Be.data?.agentRefineSource,onClose:unref(La)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"]),createBaseVNode("div",_hoisted_55$2,[createVNode(TaskImgToImgBtn,{"is-disabled":!unref(va),"btn-size":"normal",onTaskItemImgImg:Lt},null,8,["is-disabled"])]),unref(Oe)?(openBlock(),createElementBlock("button",{key:0,class:"grid-btn",onClick:Ye},toDisplayString(unref(ot)("ai_video_generator.rePrompt")),1)):createCommentVNode("",!0),unref(ze)?(openBlock(),createElementBlock("div",_hoisted_56$2,[createVNode(TaskRegenerateBtn,{"task-data":unref(pt),"is-error":!1,"is-disabled":!1,"has-btn-action":!0,onTaskItemRegenerate:at},null,8,["task-data"])])):createCommentVNode("",!0)])])):createCommentVNode("",!0)])])],2)],2)
16]),_:1},8,["onModalClose"]),(openBlock(),createBlock(Teleport,{to:"body"},[unref(ut)&&!unref(et)?(openBlock(),createElementBlock("div",{key:0,class:"fixed z-[2200]",style:normalizeStyle(unref(dt)),onMouseenter:Va[6]||(Va[6]=(...ca)=>unref(Xt)&&unref(Xt)(...ca)),onMouseleave:Va[7]||(Va[7]=(...ca)=>unref(Wt)&&unref(Wt)(...ca))},[createBaseVNode("div",_hoisted_57$2,[createVNode(Za,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{"task-id":String(unref(pt)?.task_id??""),"file-path":unref(yt)||unref(gt),"download-name":unref(vt)||"download","task-data":unref(pt),onTaskItemDownload:unref(wa),onClosePopover:unref(Jt)},null,8,["task-id","file-path","download-name","task-data","onTaskItemDownload","onClosePopover"])]),_:1})])],36)):createCommentVNode("",!0)])),(openBlock(),createBlock(Teleport,{to:"body"},[unref(st)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[2100]",unref(et)?"flex items-center justify-center px-4 py-6 bg-[--color-mask-primary] backdrop-blur-[2px] overflow-y-auto":"pointer-events-none"]),onClick:Va[8]||(Va[8]=withModifiers(ca=>unref(et)?unref(Ot)():void 0,["self"]))},[unref(et)?(openBlock(),createElementBlock("div",_hoisted_58$2,[createVNode(PostPopover,{"post-info":unref(ht),"task-data":unref(pt),onClose:unref(Ot)},null,8,["post-info","task-data","onClose"])])):(openBlock(),createElementBlock("div",{key:1,ref_key:"desktopPostPopoverRef",ref:nt,class:"pointer-events-auto absolute",style:normalizeStyle(unref(ct))},[createVNode(PostPopover,{"post-info":unref(ht),"task-data":unref(pt),onClose:unref(Ot)},null,8,["post-info","task-data","onClose"])],4))],2)):createCommentVNode("",!0)]))],64)}}}),TaskDetailAiCharacterModal=_export_sfc(_sfc_main$24,[["__scopeId","data-v-cfec9f9e"]]),_hoisted_1$1K={class:"media-preview-row"},_hoisted_2$1t={class:"player-wrap"},_hoisted_3$1e={key:0,class:"media-top-tabs"},_hoisted_4$13={class:"separation-tabs"},_hoisted_5$_=["onClick"],_hoisted_6$Z={key:0,class:"thumb-strip"},_hoisted_7$S={class:"thumb-list"},_hoisted_8$O=["onClick"],_hoisted_9$G={class:"thumb-audio"},_hoisted_10$B=["src"],_hoisted_11$B={class:"thumb-nav-col"},_hoisted_12$y={class:"info-panel"},_hoisted_13$v={key:0,class:"info-header"},_hoisted_14$u={class:"header-title-row"},_hoisted_15$p={class:"header-meta"},_hoisted_16$n={class:"func-name"},_hoisted_17$n={class:"datetime"},_hoisted_18$l={class:"header-icons"},_hoisted_19$j={class:"panel-body"},_hoisted_20$h={key:0,class:"mobile-info-header"},_hoisted_21$g={key:0,class:"mobile-strip"},_hoisted_22$d=["onClick"],_hoisted_23$c={class:"header-icons"},_hoisted_24$c={class:"mobile-info-meta"},_hoisted_25$b={class:"func-name"},_hoisted_26$a={class:"datetime"},_hoisted_27$9={key:1,class:"section"},_hoisted_28$9={class:"section-row"},_hoisted_29$8={class:"section-label"},_hoisted_30$7={class:"prompt-content"},_hoisted_31$7={key:0,class:"prompt-text"},_hoisted_32$7={key:2,class:"prompt-hint"},_hoisted_33$7={key:0,class:"param-tags"},_hoisted_34$7={key:2,class:"section"},_hoisted_35$7={class:"section-label"},_hoisted_36$7={class:"btn-grid regenerate-wrap single-btn-full"},_sfc_main$23=defineComponent({__name:"TaskDetailAudioModal",props:{data:{default:void 0}},emits:["closeModal"],setup(ce){const Be=ce,Ie=computed(()=>{const Lt=Be.data?.task?.user_data;return Lt?.pfunction_type&&Lt?.pfunction&&Lt?.pfunction_display?{pfunction_type:Lt.pfunction_type,pfunction:Lt.pfunction,pfunction_display:Lt.pfunction_display}:{}}),Re=computed(()=>Object.keys(Ie.value).length===0);onMounted(()=>{trackBaseL04("miai_asset_detail_expose",{pworkflow:"post_processing",trigger_type:"click",pscenario:"asset_management",entry_type:Be.data?.enter_type?"task_list_asset_card":"assets_my_creations_asset_card",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)});const De=Lt=>{yt(Lt),trackBaseL04("miai_asset_detail_click",{pworkflow:"post_processing",pscenario:"asset_management",trigger_type:"click",button:"copy_prompt",section:"prompt_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},Ne=Lt=>{gt(Lt),trackBaseL04("miai_asset_detail_click",{pworkflow:"post_processing",trigger_type:"click",button:"thumbnail_select",section:"list_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},Oe=Lt=>{gt(Lt),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_up",section:"list_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ze=Lt=>{gt(Lt),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_down",section:"list_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},je=()=>{vt(),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},{t:Ye,isPhone:Qe,downloadBtnRef:at,showMoreMenu:ot,currentIndex:et,isDownloading:tt,taskData:nt,mediaList:it,currentMediaUrl:rt,currentMediaFileLink:lt,musicCoverUrl:st,showWatermark:ct,functionName:ut,isUploadDetail:dt,formattedTime:mt,prompt:pt,showPromptSection:ht,paramTags:ft,selectMedia:gt,copyText:yt,handleDelete:_t,handleRegenerate:vt,openDownloadPanel:bt,scheduleCloseDownloadPanel:kt,openDownloadPanelMobile:Tt,handleDirectDownload:wt,closeModal:Ct}
16=useTaskDetail(Be,"audio","TaskDetailAudioModal"),St=ref$1(null);watch(()=>St.value?.downloadBtnEl,Lt=>{Lt&&(at.value=Lt)},{immediate:!0});const At=computed(()=>{const Lt=nt.value?.user_data?.module;return Lt===TaskAlgorithm$1.vocalRemover||Lt===TaskAlgorithm$1.instrumentRemover}),Et=computed(()=>{const Lt=nt.value?.user_data?.module;return Lt===TaskAlgorithm$1.vocalRemover?[{value:"vocal",label:Ye("ai_tools.human_voice")},{value:"background",label:Ye("ai_tools.background_noise")}]:Lt===TaskAlgorithm$1.instrumentRemover?[{value:"vocal",label:Ye("ai_tools.drums")},{value:"background",label:Ye("ai_tools.non_drums")}]:[{value:"vocal",label:Ye("ai_tools.human_voice")},{value:"background",label:Ye("ai_tools.background_noise")}]}),Mt=ref$1("vocal"),Vt=Lt=>{Mt.value=Lt;const Nt=Lt==="vocal"?1:0;it.value.length>Nt&>(Nt)};watch([At,it],([Lt])=>{if(!Lt)return;const Nt=Mt.value==="vocal"?1:0;it.value.length>Nt&&et.value!==Nt&>(Nt)},{immediate:!0}),watch(et,Lt=>{At.value&&(Mt.value=Lt===1?"vocal":"background")});let jt=0;const Rt=Lt=>{jt=Lt.changedTouches[0].clientX},Ut=Lt=>{const Nt=Lt.changedTouches[0].clientX-jt;Math.abs(Nt)<40||(Nt<0&&et.value<it.value.length-1&>(et.value+1),Nt>0&&et.value>0&>(et.value-1))},Yt=ref$1(null),Pt=Lt=>{trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:Lt,section:"preview_area",media_type:Be.data?.category||"audio",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)};let Ot=null;const da={seeking:()=>{Ot&&(clearTimeout(Ot),Ot=null)},seeked:()=>{Ot&&clearTimeout(Ot),Ot=setTimeout(()=>{Pt("seek"),Ot=null},300)},volumechange:()=>Pt("volume")};let Wt=null;const Xt=Lt=>{if(Wt!==Lt){Jt();for(const[Nt,xt]of Object.entries(da))Lt.addEventListener(Nt,xt);Wt=Lt}},Jt=()=>{if(Wt){for(const[Lt,Nt]of Object.entries(da))Wt.removeEventListener(Lt,Nt);Wt=null,Ot&&(clearTimeout(Ot),Ot=null)}},_a=()=>{const Lt=!!document.fullscreenElement;Pt(Lt?"fullscreen":"fullscreen_exit")};let wa=null;const La=Lt=>{wa!==Lt&&(za(),Lt.addEventListener("fullscreenchange",_a),wa=Lt)},za=()=>{wa&&(wa.removeEventListener("fullscreenchange",_a),wa=null)};watch(()=>rt.value,async()=>{await nextTick$1();const Lt=Yt.value?.$el;if(!Lt)return;const Nt=Lt?.querySelector("audio");Nt&&Xt(Nt),La(Lt)},{immediate:!0});const va=Lt=>{Lt.key==="Escape"&&Ct()};onMounted(()=>{document.addEventListener("keydown",va)}),onBeforeUnmount(()=>{Jt(),za(),Ot&&clearTimeout(Ot),document.removeEventListener("keydown",va)});const ka=useRoute();return watch(()=>ka.fullPath,()=>{Ct()}),(Lt,Nt)=>{const xt=__nuxt_component_0$3;return openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:unref(Ct)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-detail-modal",{"is-mobile":unref(Qe)}])},[createBaseVNode("div",{class:"float-close",onClick:Nt[0]||(Nt[0]=(...Dt)=>unref(Ct)&&unref(Ct)(...Dt))},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_detail",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(Qe)}])},[createBaseVNode("div",{class:"media-section",onTouchstartPassive:Rt,onTouchendPassive:Ut},[createBaseVNode("div",_hoisted_1$1K,[createBaseVNode("div",_hoisted_2$1t,[unref(At)?(openBlock(),createElementBlock("div",_hoisted_3$1e,[createBaseVNode("div",_hoisted_4$13,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Et),Dt=>(openBlock(),createElementBlock("div",{key:Dt.value,class:normalizeClass(["separation-tab",{active:unref(Mt)===Dt.value}]),onClick:qt=>Vt(Dt.value)},toDisplayString(Dt.label),11,_hoisted_5$_))),128))])])):createCommentVNode("",!0),createVNode(xt,null,{default:withCtx(()=>[(openBlock(),createBlock(unref(_sfc_main$4P),{ref_key:"audioPlayerRef",ref:Yt,key:unref(rt),src:unref(rt),class:"audio-player-full",aspect:"16/9",autoplay:!1,"no-download":"","disable-contextmenu":"",colorway:"alternative","cover-url":unref(st)||void 0,controls:!0,"motion-disabled":unref(Qe),"record-player-class":"!w-[calc(224/800*100%)]",onPlay:Nt[1]||(Nt[1]=Dt=>Pt("play")),onPause:Nt[2]||(Nt[2]=Dt=>Pt("pause"))},null,8,["src","cover-url","motion-disabled"]))]),_:1})]),unref(it).length>1&&!unref(Qe)&&!unref(At)?(openBlock(),createElementBlock("div",_hoisted_6$Z,[createBaseVNode("div",_hoisted_7$S,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(it),(Dt,qt)=>(openBlock(),createElementBlock("div",{key:qt,class:normalizeClass(["thumb
16-item",{active:unref(et)===qt}]),onClick:ra=>Ne(qt)},[createBaseVNode("div",_hoisted_9$G,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/images/ai/detail_music.png"),alt:""},null,8,_hoisted_10$B)])],10,_hoisted_8$O))),128))]),createBaseVNode("div",_hoisted_11$B,[createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(et)===0}]),onClick:Nt[3]||(Nt[3]=Dt=>unref(et)>0&&Oe(unref(et)-1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(et)===unref(it).length-1}]),onClick:Nt[4]||(Nt[4]=Dt=>unref(et)<unref(it).length-1&&ze(unref(et)+1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16"})],2)])])):createCommentVNode("",!0)])],32),createBaseVNode("div",_hoisted_12$y,[unref(Qe)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_13$v,[createBaseVNode("div",_hoisted_14$u,[createBaseVNode("div",_hoisted_15$p,[createBaseVNode("span",_hoisted_16$n,toDisplayString(unref(ut)),1),createBaseVNode("span",_hoisted_17$n,toDisplayString(unref(mt)),1)]),createBaseVNode("div",_hoisted_18$l,[createVNode(TaskDetailActionBar,{ref_key:"pcActionBarRef",ref:St,"task-data":unref(nt),"show-more-menu":unref(ot),"show-watermark":unref(ct),loading:unref(tt),"file-path":unref(lt)||unref(rt),"download-name":unref(ut)||"download","download-disabled":!unref(rt)||unref(tt),"image-url":unref(rt),onToggleMore:Nt[5]||(Nt[5]=Dt=>ot.value=!unref(ot)),onDownloadHover:unref(bt),onDownloadLeave:unref(kt),onDirectDownload:unref(wt),onDelete:unref(_t)},null,8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","onDownloadHover","onDownloadLeave","onDirectDownload","onDelete"])])])])),createBaseVNode("div",_hoisted_19$j,[unref(Qe)?(openBlock(),createElementBlock("div",_hoisted_20$h,[unref(it).length>1&&unref(Qe)&&!unref(At)?(openBlock(),createElementBlock("div",_hoisted_21$g,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(it),(Dt,qt)=>(openBlock(),createElementBlock("div",{key:qt,class:normalizeClass(["strip-dot",{active:unref(et)===qt}]),onClick:ra=>Ne(qt)},null,10,_hoisted_22$d))),128))])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_23$c,[createVNode(TaskDetailActionBar,{"task-data":unref(nt),"show-more-menu":unref(ot),"show-watermark":unref(ct),loading:unref(tt),"file-path":unref(lt)||unref(rt),"download-name":unref(ut)||"download","download-disabled":!unref(rt)||unref(tt),mobile:!0,"image-url":unref(rt),onToggleMore:Nt[6]||(Nt[6]=Dt=>ot.value=!unref(ot)),onDownload:unref(Tt),onDirectDownload:unref(wt),onDelete:unref(_t)},null,8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","onDownload","onDirectDownload","onDelete"])]),createBaseVNode("div",_hoisted_24$c,[createBaseVNode("span",_hoisted_25$b,toDisplayString(unref(ut)),1),createBaseVNode("span",_hoisted_26$a,toDisplayString(unref(mt)),1)])])):createCommentVNode("",!0),unref(ht)?(openBlock(),createElementBlock("div",_hoisted_27$9,[createBaseVNode("div",_hoisted_28$9,[createBaseVNode("span",_hoisted_29$8,toDisplayString(unref(Ye)("crc_template.prompt")),1)]),createBaseVNode("div",_hoisted_30$7,[unref(pt)?(openBlock(),createElementBlock("span",_hoisted_31$7,toDisplayString(unref(pt)),1)):createCommentVNode("",!0),unref(pt)?(openBlock(),createElementBlock("button",{key:1,class:"copy-icon-btn",onClick:Nt[7]||(Nt[7]=Dt=>De(unref(pt)))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_copy",width:"20",height:"20"})])):(openBlock(),createElementBlock("span",_hoisted_32$7,toDisplayString(unref(Ye)("task.promptHint")),1))]),unref(ft).length?(openBlock(),createElementBlock("div",_hoisted_33$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ft),Dt=>(openBlock(),createElementBlock("span",{key:Dt,class:"param-tag"},toDisplayString(Dt),1))),128))])):createCommentVNode("",!0)])):createCommentVNode("",!0),unref(dt)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_34$7,[createBaseVNode("div",_hoisted_35$7,toDisplayString(unref(Ye)("task.modify")),1),createBaseVNode("div",_hoisted_36$7,[createVNode(TaskRegenerateBtn,{"task-data":unref(nt),"is-error":!1,"is-disabled":!1,onTaskItemRegenerate:je}
16,null,8,["task-data"])])]))])])],2)],2)]),_:1},8,["onModalClose"])}}}),TaskDetailAudioModal=_export_sfc(_sfc_main$23,[["__scopeId","data-v-8a2f40b4"]]);async function fetchEnhanceTplInfo(ce){try{let Be=EnhanceTplTag.image;switch(ce.enhanceType){case TaskAlgorithm$1.imageEnhancer:Be=EnhanceTplTag.image;break;case TaskAlgorithm$1.videoEnhancer:Be=EnhanceTplTag.video;break;case TaskAlgorithm$1.videoDub:Be=EnhanceTplTag.videoDub;break;case TaskAlgorithm$1.bgRemover:Be=EnhanceTplTag.bgRemover;break;case TaskAlgorithm$1.objectRemover:Be=EnhanceTplTag.objectRemover;break;default:Be=EnhanceTplTag.image}const Ie=await getRecommendTpl(Be).catch(()=>null);if(Ie!=null&&Array.isArray(Ie.list)&&Ie.list.length>0){const Re=Ie.list[0],{promptToElementConfig:De,apiConfig:Ne}=buildAlgorithmConfig(Re.algorithm_conf);return{...Re,promptToElementConfig:De,apiConfig:Ne,algorithm:Re.algorithm_conf.algorithm}}return null}catch{return null}}function buildCreditInfo(ce){if(ce==null||ce?.predict==null)return null;const{predict:Be,promptToElementConfig:Ie}=ce;let Re=null;if(Be.type==="fixed"&&(Re={val:Be.val,bill:Be.bill}),Be.type==="dynamic_conf"){const De=Be.dynamic_conf.find(Ne=>Ie.some(Oe=>Oe.field===Ne.field));De!=null&&(Re={val:De?.bill?.items?.length>0?De.bill.items[0].item:"",bill:{items:null,title:""}})}return Re}async function enhanceGenerateBySource(ce){const{sourceUrl:Be,enhanceType:Ie,prevTask:Re,creditsNumber:De}=ce;let Ne=ce?.tplInfo;if(ce?.tplInfo==null&&(Ne=await fetchEnhanceTplInfo({enhanceType:Ie})),Ne==null)return"";const{promptToElementConfig:Oe}=Ne,ze=[];for(const Ye of Oe)(Ye.field==="images"||Ye.field==="videos")&&(Ye.paramsOption={...Ye.paramsOption,val:Be}),Ye.required&&(Ye.val===""||Ye.val==null)&&Ye.default&&(Ye.paramsOption={...Ye.paramsOption,val:Ye.default??""}),ze.push(Ye.paramsOption);const je=buildCreditInfo(Ne);return await taskGenerate(Ne,ze,je==null?0:De??je.val,ce.promptValue,Re,ce.pTrackData,ce.isFromDetailPostprocess),""}const _hoisted_1$1J={key:0,class:"text-[--color-text-dynamic-white-secondary] font-bold text-sm flex items-center justify-between"},_hoisted_2$1s=["value","minlength","placeholder","disabled"],_hoisted_3$1d={class:"flex items-center gap-2 py-1"},_hoisted_4$12={key:1,class:"text-tip"},_hoisted_5$Z={key:2,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_6$Y={key:3,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_7$R={key:4,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_8$N={key:5,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_9$F={key:6,class:"text-[--color-alert-danger-primary] text-xs px-2"},_hoisted_10$A={key:7,class:"text-[--color-alert-danger-primary] text-[10px] px-2"},_hoisted_11$A={key:8,class:"inspire-me-loading cursor-not-allowed w-full h-full absolute top-0 left-0 flex justify-center items-center bg-[--ai-fill-disabled]"},_hoisted_12$x={class:"text-sm font-bold text-[--color-text-dynamic-white-secondary]"},_sfc_main$22=defineComponent({__name:"BasicTextAreaPopover",props:{title:{default:""},isShowTitle:{type:Boolean,default:!0},modelValue:{default:""},placeholder:{default:""},isShowPreset:{type:Boolean,default:!0},isShowInspireMe:{type:Boolean,default:!0},minLength:{default:0},maxLength:{default:500},direction:{default:Directions.v},tip:{default:""},inspireList:{default:()=>[]},algorithmType:{default:TaskAlgorithm$1.text2image},minLengthErrorMessage:{},tipsType:{default:"prompt"},disabled:{type:Boolean},allowOverLimit:{type:Boolean,default:!1},inspireKey:{default:""},promptKey:{default:""},richTextMode:{type:Boolean,default:!1},isFeedbackPrompt:{type:Boolean,default:!1},isFromCrc:{type:Boolean}},emits:["update:modelValue"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=ref$1(!1),Ne=ref$1(),Oe=ref$1(null),ze=ref$1(144),je=ref$1(!1),Ye=ref$1(!1),Qe=useCommonStore(),at=useInjectedTemplateBoxState(),ot=at?.promptTips,et=at?.maxLengthError,tt=at?.uploadInfoMap??Qe.uploadInfoMap,nt=at?.actionParamsOptions??Qe.actionParamsOptions,{autoPromptText:it,inspireLoading:rt,autoPromptError:lt,maxLengthError:st}=storeToRefs(Qe),ct=et??st,{t:ut}=useI18n(),dt=useIsPhone(),mt=useIsIOS(),pt=computed(()=>mt&&dt.value),ht=ref$1(Re.modelValue),ft=ref$1(Re.modelValue);function gt(va){}function yt(){return Oe.value?.getRichTextLength()||0}function _t(va,ka="s"){Oe.value?.insertPause(va,ka)}const vt=ref$1(!1),bt=computed(()=>Re.inspireKey??""),kt=computed(()=>Qe.inspireLoadingKey);watch(ft,va=>{Re.richTextMode&&jt("update:modelValue",va)}),watch(()=>Re.modelValue,va=>{Re.richTextMode?ft.value=va:(va!==""||ht.value==="")&&(ht.value=va),Ye.value=!1,lt.value=!1},{immediate:!0}),watch([rt,kt,()=>Re.isShowInspireMe,bt],([va,ka,Lt,Nt])=>{if(!Lt){vt.value=!1;return}Nt===""?vt.value=ka===""?va:!1:vt.value=va&&ka===Nt},{immediate:!0}),watch(it,va=>{Re.isShowInspireMe&&(Tt.value=ht.value,ht.value=va,jt("update:modelValue",va),nextTick$1(()=>{Ye.value=!0}))});const Tt=ref$1(""),wt=(va,ka)=>{Ye.value=va,Tt.value=ka},Ct=computed(()=>ot?.value??Qe.promptTips),St=()=>ot?.value??Qe.promptTips,At=()=>{ot?ot.value="":Qe.promptTips=""},Et=computed(()=>useCommonStore().lyricsTips),Mt=ref$1(!1),Vt=computed(()=>Re.richTextMode?yt()>Re.maxLength:ht.value.length>Re.maxLength);Be({textarea:Ne,insertPause:(va,ka="s")=>{Oe.value?.insertPause(va,ka)}});const jt=Ie;function Rt(){Re.richTextMode?Oe.value?.clearContent():ht.value="",jt("update:modelValue","")}const Ut=computed(()=>{const va=tt.values();return Array.from(va).find(ka=>ka?.file?.val!=null)});function Yt(){trackBaseL04("miai_prompt_tool_entry_trigger",{tool_type:"revert_prompt",trigger_type:"click",has_image:Ut.value?.file?.val!=null&&Ut.value?.file?.val!=="",has_prompt:ht.value!=="",input_prompt_length:ht.value?.length}),Ye.value=!1,ht.value=Tt.value,jt("update:modelValue",Tt.value)}function Pt(va){const ka=va.target,Lt=ka.value,Nt=ka.selectionStart||0;ht.value=Lt,Re.tipsType==="lyrics"&&Qe.lyricsTips?Qe.lyricsTips="":Re.tipsType==="prompt"&&St()?At():Re.tipsType||(St()&&At(),Qe.lyricsTips&&(Qe.lyricsTips=""));const xt=Lt.trim();if(xt.length>Re.maxLength)if(Re.allowOverLimit)ct.value=!0,jt("update:modelValue","",xt);else{ct.value=!1;const Dt=xt.slice(0,Re.maxLength);ht.value=Dt,nextTick$1(()=>{const qt=Ne.value;if(qt){qt.value=Dt;const ra=Math.min(Nt,Dt.length);qt.setSelectionRange(ra,ra)}}),Dt.length,jt("update:modelValue",Dt)}else ct.value=!1,jt("update:modelValue",xt);Ye.value=!1}function Ot(va){va.preventDefault();const ka=va.clipboardData;if(!ka)return;const Lt=ka.getData("text");if(!Lt)return;const Nt=Ne.value;if(!Nt)return;const xt=Nt.selectionStart||0,Dt=Nt.selectionEnd||0,qt=ht.value,ra=xt===0&&Dt===qt.length;let Pa,pa;if(ra)Pa=Lt,pa=Pa.length;else{const Gt=qt.slice(0,xt),ua=qt.slice(Dt);Pa=Gt+Lt+ua,pa=Gt.length+Lt.length}Re.tipsType==="lyrics"&&Qe.lyricsTips?Qe.lyricsTips="":Re.tipsType==="prompt"&&St()?At():Re.tipsType||(St()&&At(),Qe.lyricsTips&&(Qe.lyricsTips=""));const Na=Pa.trim();if(Na.length>Re.maxLength)if(Re.allowOverLimit)ht.value=Pa,ct.value=!0,jt("update:modelValue","",Na);else{ct.value=!1;const Gt=Na.slice(0,Re.maxLength);Pa=Gt,pa=Math.min(pa,Gt.length),ht.value=Gt,Gt.length,jt("update:modelValue",Gt)}else ct.value=!1,ht.value=Pa,jt("update:modelValue",Na);setTimeout(()=>{Nt&&(Nt.value=Pa,Nt.setSelectionRange(pa,pa))},0),Ye.value=!1}function da(va){Re.tipsType==="lyrics"&&Qe.lyricsTips?Qe.lyricsTips="":Re.tipsType==="prompt"&&St()?At():Re.tipsType||(St()&&At(),Qe.lyricsTips&&(Qe.lyricsTips=""));const ka=va.trim();if(ka.length>Re.maxLength)if(Re.allowOverLimit)ht.value=va,jt("update:modelValue","",ka);else{const Lt=ka.slice(0,Re.maxLength);ht.value=Lt,Lt.length,jt("update:modelValue",Lt)}
16else ht.value=va,jt("update:modelValue",ka)}function Wt(){je.value||(je.value=!0,trackBaseL04("miai_prompt_input",{pworkflow:"core_process",explore_template_id:Qe.templateData?.id||"",visual_style:nt?.get("append_prompt")?.val||"",...Qe.exploreTrackInfo,template_origin_entity:Re.isFromCrc?"crc":Qe.exploreTrackInfo?.template_origin_entity||"mi"},!0,!1,!0)),De.value=!0,Mt.value=!1}function Xt(){De.value=!1;const va=Ne.value;va&&va.value!==Re.modelValue&&(va.value=Re.modelValue),Re.minLength&&(Re.richTextMode?Mt.value=yt()<Re.minLength:ht.value.length<Re.minLength&&(Mt.value=!0))}let Jt=0,_a=0;function wa(va){const ka=_a+(va.clientY-Jt);ka>=144&&ka<=280&&(ze.value=ka)}watch(()=>ht.value,va=>{Re.minLength&&va.length<Re.minLength?Mt.value=!0:Mt.value=!1,Re.maxLength>=va.length&&(ct.value=!1),lt.value=!1});function La(){document.removeEventListener("mousemove",wa),document.removeEventListener("mouseup",La)}function za(va){Jt=va.clientY,_a=ze.value,document.addEventListener("mousemove",wa),document.addEventListener("mouseup",La)}return onBeforeUnmount(()=>{document.removeEventListener("mousemove",wa),document.removeEventListener("mouseup",La),At()}),watch(()=>Re.tipsType,()=>{Re.minLength&&Re.modelValue.length<Re.minLength?Re.modelValue.length===0?Mt.value=!1:Mt.value=!0:Mt.value=!1},{immediate:!0}),(va,ka)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["textarea-container w-full flex",va.direction===unref(Directions).h?" gap-3":"flex-col gap-2",va.disabled?"opacity-40 pointer-events-none":""])},[va.isShowTitle&&va.title!==""?(openBlock(),createElementBlock("div",_hoisted_1$1J,[createBaseVNode("span",null,toDisplayString(va.title),1),createBaseVNode("div",{class:normalizeClass([{"pointer-events-none opacity-50 cursor-not-allowed":vt.value},"transition-opacity duration-200"])},[renderSlot(va.$slots,"preset",{},void 0,!0)],2)])):createCommentVNode("",!0),createBaseVNode("div",{ref:"box",class:normalizeClass(["text-edit-area",{focus:De.value,"min-length-error":Mt.value,"max-length-error":Vt.value,disabled:vt.value}]),style:normalizeStyle({height:`${ze.value}px`})},[va.richTextMode?(openBlock(),createBlock(RichTextEditor,{key:1,ref_key:"richTextEditor",ref:Oe,modelValue:ft.value,"onUpdate:modelValue":ka[0]||(ka[0]=Lt=>ft.value=Lt),placeholder:va.placeholder,disabled:vt.value,"is-ios":pt.value,"max-length":va.maxLength,"allow-over-limit":va.allowOverLimit,onFocus:Wt,onBlur:Xt,onCursorPositionUpdate:gt},null,8,["modelValue","placeholder","disabled","is-ios","max-length","allow-over-limit"])):(openBlock(),createElementBlock("textarea",mergeProps({key:0,ref_key:"textarea",ref:Ne,class:["textarea",{disabled:vt.value,"ios-textarea":pt.value}]},va.$attrs,{value:ht.value,minlength:va.minLength,placeholder:va.placeholder,disabled:vt.value,onFocus:Wt,onBlur:Xt,onInput:Pt,onPaste:Ot}),null,16,_hoisted_2$1s)),createBaseVNode("div",{class:normalizeClass(["limit",va.isShowInspireMe&&va.modelValue||va.richTextMode?"!justify-between":"!justify-end"]),onClick:ka[1]||(ka[1]=Lt=>vt.value?void 0:()=>Ne.value.focus())},[createBaseVNode("div",{class:"absolute right-0 top-[-24px] cursor-ns-resize text-[--color-text-dynamic-white-tertiary]",onMousedown:withModifiers(za,["prevent"])},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_expand",width:"16",height:"16"})],32),va.isShowInspireMe&&va.modelValue?(openBlock(),createBlock(InspireMe,{key:0,value:va.modelValue,"algorithm-type":va.algorithmType,list:va.inspireList,"loading-key":bt.value,"prompt-key":va.promptKey,onUpdate:da,onShowBackButton:wt},null,8,["value","algorithm-type","list","loading-key","prompt-key"])):createCommentVNode("",!0),va.richTextMode?renderSlot(va.$slots,"pauseControls",{key:1,insertPause:_t},void 0,!0):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$1d,[createBaseVNode("span",{class:normalizeClass([Mt.value?"text-[--color-alert-danger-primary]":"",Vt.value?"text-[--color-alert-danger-primary]":""])},toDisplayString(va.richTextMode?yt():ht.value.length)+"/"+toDisplayString(va.maxLength),3),Ye.value?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"icon20_back",width:"20",height:"20",class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]",onClick:Yt})):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["w-5 h-5 text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary] active:text-[--color-text-dynamic-white-primary]",vt.value?"curs
16or-not-allowed opacity-50":"cursor-pointer"]),onClick:Rt},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/Icon20_Clear",width:"20",height:"20"})],2)])],2)],6),renderSlot(va.$slots,"presetDown",{},void 0,!0),va.tip!==""?(openBlock(),createElementBlock("div",_hoisted_4$12,toDisplayString(Re.tip),1)):createCommentVNode("",!0),Re.tipsType==="lyrics"&&Et.value?(openBlock(),createElementBlock("div",_hoisted_5$Z,toDisplayString(Et.value),1)):createCommentVNode("",!0),Re.tipsType==="prompt"&&Ct.value?(openBlock(),createElementBlock("div",_hoisted_6$Y,toDisplayString(Ct.value),1)):createCommentVNode("",!0),!Re.tipsType&&Ct.value?(openBlock(),createElementBlock("div",_hoisted_7$R,toDisplayString(Ct.value),1)):createCommentVNode("",!0),!Re.tipsType&&Et.value?(openBlock(),createElementBlock("div",_hoisted_8$N,toDisplayString(Et.value),1)):createCommentVNode("",!0),Mt.value?(openBlock(),createElementBlock("div",_hoisted_9$F,toDisplayString(Re.minLengthErrorMessage||`Please enter more than ${Re.minLength} characters`),1)):createCommentVNode("",!0),Vt.value||unref(lt)?(openBlock(),createElementBlock("div",_hoisted_10$A,toDisplayString(unref(lt)?unref(ut)("ai_video_generator.autoPromptFailed"):Re.isFeedbackPrompt?`Please enter less than ${Re.maxLength} characters`:unref(ut)("ai_video_generator.promptOverLimit")),1)):createCommentVNode("",!0),vt.value&&va.isShowInspireMe?(openBlock(),createElementBlock("div",_hoisted_11$A,[createVNode(unref(_sfc_main$4k)),createBaseVNode("span",_hoisted_12$x,toDisplayString(unref(ut)("ai_video_generator.aiOptimizing")),1)])):createCommentVNode("",!0)],2))}}),BasicTextAreaPopover=Object.assign(_export_sfc(_sfc_main$22,[["__scopeId","data-v-638686cc"]]),{__name:"AiTemplateTemplateActionPackagesTemplatePromptBasicTextAreaPopover"}),_hoisted_1$1I={class:"absolute top-2 right-2"},_hoisted_2$1r={class:"flex flex-col gap-2.5"},_hoisted_3$1c={class:"text-xs text-[color:--color-text-dynamic-white-tertiary]"},_sfc_main$21=defineComponent({__name:"OperationPanel",props:{isShow:{type:Boolean,default:!1},target:{default:null},title:{default:""},desc:{default:""},operationBtnName:{default:""},operationIconName:{default:""},isDisabled:{type:Boolean},panelClass:{default:""},center:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0}},emits:["task-item-operation-handler","task-operation-panel-close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=useIsDarkMode(),Oe=ref$1(null),ze=ref$1({});function je(){if(!De.value){if(Ie.center){ze.value={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"};return}if(Ie.target&&Oe.value){const at=Ie.target.getBoundingClientRect(),ot=Oe.value.getBoundingClientRect(),{scrollTop:et,scrollLeft:tt}=document.documentElement;let nt=at.top+et-ot.height-at.height,it=at.left+tt+(at.width-ot.width)/2;nt<et&&(nt=at.bottom+et),it<tt?it=tt:it+ot.width>window.innerWidth+tt&&(it=window.innerWidth+tt-ot.width-32),ze.value={position:"absolute",top:`${nt}px`,left:`${it}px`}}}}function Ye(){De.value&&(document.body.style.overflow=""),Re("task-operation-panel-close")}function Qe(){Ie.closeOnClickModal&&Ye(),De.value&&(document.body.style.overflow="")}return onMounted(()=>{De.value||window.addEventListener("resize",Qe)}),onBeforeUnmount(()=>{De.value||window.removeEventListener("resize",Qe)}),watch(()=>Ie.isShow,at=>{at?(De.value&&(document.body.style.overflow="hidden"),nextTick$1(()=>{je()})):(De.value&&(document.body.style.overflow=""),ze.value={})}),(at,ot)=>(openBlock(),createBlock(Teleport,{to:"body"},[at.isShow?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[999]",[unref(De)?"flex items-center justify-center p-4 is-phone":"",at.panelClass]])},[createBaseVNode("div",{class:normalizeClass(["operation-panel-mask fixed w-full h-full top-0 left-0 bg-[color:--color-mask-primary]",unref(De)?"opacity-100":"opacity-0"]),onClick:Qe},null,2),createBaseVNode("div",{ref_key:"panelDiv",ref:Oe,class:normalizeClass(["flex-col items-center justify-center panel-box-shadow bg-[color:--color-background-overlay] rounded-2xl z-[999]",unref(De)?"w-full relative":"m-4 p-8 min-w-[27.75rem] max-w-[31rem] w-auto absolute top-0 left-0"]),style:normalizeStyle(ze.value)},[createBaseVNode("div",_hoisted_1$1I,[createVNode(unref(_sfc_main$4K),{name:unref(Ne)?"close_phone_light":"close_phone",width:"20",height:"20",class:"text-[color:--color-text-dynamic-white-quaternary] hover:text-[color:--color-text-dynamic-white-senary] curs
16or-pointer",onClick:Ye},null,8,["name"])]),createBaseVNode("div",_hoisted_2$1r,[createBaseVNode("div",{class:normalizeClass(["items-start text-[color:--color-text-dynamic-white-secondary] font-bold",unref(De)?"text-xl":"text-2xl leading-[2rem]"])},toDisplayString(at.title),3),createBaseVNode("div",_hoisted_3$1c,toDisplayString(at.desc),1),renderSlot(at.$slots,"extra",{},void 0,!0),renderSlot(at.$slots,"task-generate-btn",{},void 0,!0)])],6)],2)):createCommentVNode("",!0)]))}}),OperationPanel=Object.assign(_export_sfc(_sfc_main$21,[["__scopeId","data-v-b01effc4"]]),{__name:"TaskResultItemTaskButtonOperationPanel"}),_imports_0=publicAssetsURL("/app_static/icon16-credits.png"),_hoisted_1$1H={class:"flex items-center consume-credits-items justify-center"},_hoisted_2$1q={class:"flex items-center gap-[6px]"},_hoisted_3$1b={class:"text-sm text-[--color-text-dynamic-white-secondary]"},_hoisted_4$11={key:0,class:"font-blod text-[14px] ml-[2px] mr-1 line-through decoration-2 decoration-[--color-text-dynamic-white-secondary] text-[--color-text-dynamic-white-secondary]"},_hoisted_5$Y={class:"font-bold"},_hoisted_6$X={class:"text-sm flex flex-col rounded-lg w-[calc(100vw-32px)] phone:w-[240px] max-w-[calc(100vw-32px)] p-4"},_hoisted_7$Q={class:"font-bold text-[--color-text-dynamic-white-primary]"},_hoisted_8$M={key:0,class:"flex flex-col text-xs pt-4"},_hoisted_9$E={class:"flex-auto pl-1 text-[--color-text-dynamic-white-secondary]"},_hoisted_10$z={class:"flex-none flex items-center"},_hoisted_11$z={class:"min-w-4 text-[--color-text-dynamic-white-primary]"},_hoisted_12$w={class:"flex items-center justify-between mt-2 pt-2 text-xs text-[--color-text-dynamic-white-secondary]"},_hoisted_13$u={class:"flex-auto truncate font-bold text-[--color-text-dynamic-white-secondary]"},_hoisted_14$t={class:"flex-none flex items-center"},_hoisted_15$o={class:"min-w-4 text-[--color-text-dynamic-white-primary]"},_sfc_main$20=defineComponent({__name:"ConsumeCreditsItem",props:{billInfo:{},isValueCustom:{type:Boolean},userTrialInfo:{},actionConfig:{}},setup(ce){const Be=ce;computed(()=>Be.userTrialInfo?.left??0);const Ie=computed(()=>Be.userTrialInfo?.trial_status===1&&Be.userTrialInfo?.left>0),Re=useIsDarkMode(),De=()=>useBuyStore().popupBuySmart({module:Be.billInfo?.trackInfo?.module,aiType:Be.billInfo?.trackInfo?.aiType,entryType:BUY_ENTRY_TYPE.BUY_BELOW_GENERATE}),Ne=computed(()=>typeof Be.billInfo?.cal_val=="number"&&typeof Be.billInfo?.val=="number"?!1:Be.isValueCustom),Oe=computed(()=>Ie.value?{...Be.billInfo,val:0,discount:Be.billInfo.discount}:Be.billInfo);return(ze,je)=>{const Ye=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",_hoisted_1$1H,[createBaseVNode("div",_hoisted_2$1q,[je[4]||(je[4]=createBaseVNode("img",{src:_imports_0,alt:"credits",class:"w-4 h-4 flex-none"},null,-1)),createBaseVNode("div",_hoisted_3$1b,[(openBlock(),createBlock(Ye,{key:`${unref(Ne)}`,keypath:unref(Ne)?"consume_info.spending_x_credits_custom":"consume_info.spending_x_credits"},{num:withCtx(()=>[!unref(Ne)&&unref(Oe).discount&&unref(Oe).discount!==unref(Oe).val?(openBlock(),createElementBlock("span",_hoisted_4$11,toDisplayString(unref(Oe).discount),1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_5$Y,toDisplayString(unref(Oe)?.val??0),1)]),_:1},8,["keypath"]))]),Array.isArray(unref(Oe)?.bill?.items)?(openBlock(),createBlock(unref(_sfc_main$52),{key:0,trigger:"hover","data-cls":"consume-credits-item",class:"flex-none z-[9999]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_6$X,[createBaseVNode("div",_hoisted_7$Q,toDisplayString(ze.$t("consume_info.credits_spending_details")),1),unref(Oe)?.bill?.items?(openBlock(),createElementBlock("div",_hoisted_8$M,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe)?.bill?.items,Qe=>(openBlock(),createElementBlock("div",{key:Qe.item,class:"flex items-center justify-between mb-3"},[createBaseVNode("div",_hoisted_9$E,toDisplayString(Qe.item),1),createBaseVNode("div",_hoisted_10$z,[je[1]||(je[1]=createBaseVNode("img",{src:_imports_0,alt:"credits",class:"w-4 h-4 mr-[6px] flex-none"},null,-1)),createBaseVNode("span",_hoisted_11$z,toDisplayString(Qe.credits),1)])]))),128))])):createCommentVNode("",!0),je[3]||(je[3]=createBaseVNode("div",{class:"w-full flex-none h-[1px] bg-[--color-stroke-normalcy-color-tertiary]"},null,-1)),createBaseVNode("div",_hoisted_12$w,[createBaseVNode("div",_hoisted_13$u,toDisplayString(ze.$t("consume_info.credits_used")),1),createBaseVNode("div",_hoisted_14$t,[je[2]||(je[2]=createBaseVNode("img",{src:_imports_0,alt:"credits",class:"w-4 h-4 mr-[6px] flex-none"},null,-1)),createBaseVNode("span",_hoisted_15$o,toDisplayString(unref(Oe)?.val??0),1)])])])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_help",size:"16",class:"text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]",onMousedown:je[0]||(je[0]=withModifiers(()=>{},["prevent"]))})]),_:1})):createCommentVNode("",!0)]),createBaseVNode("div",{class:normalizeClass(["ml-3 text-sm font-bold leading-5 relative cursor-pointer",[unref(Re)?"gradient-dark-text":"gradient-light-text"]]),onClick:De}
16,toDisplayString(ze.$t("ai_video_generator.buy")),3)])}}}),ConsumeCreditsItem=Object.assign(_sfc_main$20,{__name:"ConsumeCreditsItem"}),_hoisted_1$1G={class:"w-full relative"},_hoisted_2$1p={class:"flex items-center justify-center cursor-pointer text-[--button-primary-text-default] font-bold text-base"},_hoisted_3$1a={class:"ml-2 text-base"},_hoisted_4$10={key:0,class:"credit-discount font-bold text-sm mx-[4px] px-[2px]"},_hoisted_5$X={class:"font-bold text-sm"},_hoisted_6$W={key:1,class:"h-5"},_sfc_main$1$=defineComponent({__name:"TaskGenerateBaseBtn",props:{iconName:{default:""},title:{default:""},disabled:{type:Boolean,default:!1},billInfo:{},isCreditValueCustom:{type:Boolean,default:!1}},emits:["generate"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=inject("use-gradient-generate-btn",!1),Ne=useUserStore(),Oe=ref$1(!1),ze=computed(()=>Oe.value&&Ne.isLogin&&!!(Ie.billInfo?.val||Ie.billInfo?.discount));onMounted(()=>{Oe.value=!0});const je=()=>{Re("generate")};return(Ye,Qe)=>(openBlock(),createElementBlock("div",_hoisted_1$1G,[createVNode(unref(_sfc_main$56),{class:normalizeClass(["w-full h-[48px]",{"generate-btn":unref(De)}]),disabled:Ye.disabled,onClick:je},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$1p,[unref(De)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:Ye.iconName,size:"20",class:"text-[--button-primary-icon-default]"},null,8,["name"])),createBaseVNode("span",_hoisted_3$1a,toDisplayString(Ye.title),1),unref(De)&&unref(ze)?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/credit_star",size:"16",class:"text-[--button-primary-icon-default] ml-2 mr-1"}),Ye.billInfo?.discount>0?(openBlock(),createElementBlock("span",_hoisted_4$10,toDisplayString(Ye.billInfo?.discount??0),1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_5$X,toDisplayString(Ye.billInfo?.val??0),1)],64)):createCommentVNode("",!0)])]),_:1},8,["class","disabled"]),unref(De)?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[Ye.billInfo!=null?(openBlock(),createBlock(ConsumeCreditsItem,{key:0,"bill-info":Ye.billInfo,"is-value-custom":Ye.isCreditValueCustom,class:"px-2 mt-4"},null,8,["bill-info","is-value-custom"])):(openBlock(),createElementBlock("div",_hoisted_6$W))],64))]))}}),TaskGenerateBaseBtn=Object.assign(_export_sfc(_sfc_main$1$,[["__scopeId","data-v-0c765aa9"]]),{__name:"TaskResultItemTaskButtonTaskGenerateBaseBtn"}),_hoisted_1$1F={class:"text-[color:--color-text-dynamic-white-secondary] font-semibold text-sm mb-1"},_hoisted_2$1o={class:"text-[color:--color-text-dynamic-white-tertiary] text-xs leading-relaxed"},_hoisted_3$19={key:1,class:"mb-3"},_hoisted_4$$={class:"w-full max-w-[248px] bg-[#1a1a1a] rounded-md overflow-hidden",style:{"aspect-ratio":"16/9"}},_hoisted_5$W=["src"],_hoisted_6$V=["src"],_hoisted_7$P={key:2,class:"mb-3"},_hoisted_8$L={key:0,class:"w-full",style:{"aspect-ratio":"16/9"}},_hoisted_9$D=["src"],_hoisted_10$y={key:1},_hoisted_11$y=["src"],_sfc_main$1_=defineComponent({__name:"TaskOperationBaseBtn",props:{enhancerType:{default:void 0},hasPanel:{type:Boolean,default:!0},taskData:{},iconName:{default:""},isDisabled:{type:Boolean,default:!1},isGenerateBtnDisabled:{type:Boolean,default:!1},toolTipContent:{default:""},panelTitle:{default:""},panelDesc:{default:""},billInfo:{},btnContent:{default:""},sampleUrl:{default:""},hasBtn:{type:Boolean,default:!0},panelClass:{default:""},generateBtnClass:{},center:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},useHoverMode:{type:Boolean,default:!0},showPrompt:{type:Boolean,default:!1},promptPlaceholder:{default:""},promptMaxLength:{default:800},title:{default:"prompt"},inspireKey:{default:""},definedWidth:{type:Boolean,default:!1}},emits:["task-item-generate-handler","task-item-panel-close-toggle","prompt-change"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=useRouter(),Oe=computed(()=>Re.enhancerType===TaskAlgorithm$1.bgRemover||Re.enhancerType===TaskAlgorithm$1.objectRemover),ze=ref$1(!1),je=ref$1(!1),Ye=ref$1(!1),Qe=ref$1(null),at=useIsDarkMode(),ot=useIsPhone(),et=ref$1("");function tt(){De("prompt-change",et.value)}watch(Ye,st=>{st&&!ot.value&&Re.useHoverMode?De("task-item-panel-close-toggle",{isShow:!0,selectId:Re.taskData?.task_id}):!st&&Re.useHoverMode&&De("task-item-panel-close-toggle",{isShow:!1,selectId:null})});function nt(){je.value=!1,Ye.value=!1,ze.value=!1,De("task-item-panel-close-toggle",{isShow:!1,selectId:null})}function it(){Ye.value=!1,ze.value=!1,De("task-item-panel-close-toggle",{isShow:!1,selectId:null})}function rt(){De("task-item-generate-handler"),Re.useHoverMode?Ye.value=!1:nt()}
16function lt(){if(!Re.isDisabled){if(ot.value){if(Ne.currentRoute.value.name===RouteName.AiToolsObjectRemover&&Re.enhancerType===TaskAlgorithm$1.objectRemover){rt();return}De("task-item-panel-close-toggle",{isShow:!0,selectId:Re.taskData?.task_id}),je.value=!0,Ye.value=!1,ze.value=!0;return}if(!Re.useHoverMode){if(Ne.currentRoute.value.name===RouteName.AiToolsObjectRemover&&Re.enhancerType===TaskAlgorithm$1.objectRemover){rt();return}De("task-item-panel-close-toggle",{isShow:!0,selectId:Re.taskData?.task_id}),je.value=!0,Ye.value=!1,ze.value=!0}}}return Be({closePanel:nt,triggerClick:lt,openPanel:lt}),(st,ct)=>(openBlock(),createElementBlock("div",{ref_key:"targetDiv",ref:Qe,class:normalizeClass(["flex items-center w-8 h-8 p-1.5 rounded-md bg-[color:--color-foreground-static-black-quaternary]",[st.isDisabled?"opacity-30 cursor-not-allowed":"opacity-100 hover:bg-[color:--color-foreground-static-black-tertiary] cursor-pointer",ze.value?"opacity-100 bg-[color:--color-foreground-static-black-tertiary]":""]]),onClick:withModifiers(lt,["stop","prevent"])},[createVNode(unref(_sfc_main$51),{visible:Ye.value,"onUpdate:visible":ct[1]||(ct[1]=ut=>Ye.value=ut),class:"text-left z-[1001]",disabled:unref(ot)||st.isDisabled||!st.useHoverMode,trigger:st.showPrompt?"click":"hover",placement:"bottom","show-arrow":!1},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["p-4 bg-[color:--color-background-layout] rounded-lg relative",st.definedWidth?"w-[400px]":"w-[280px]"])},[st.showPrompt?(openBlock(),createElementBlock("div",{key:0,class:"absolute top-2 right-2 w-6 h-6 flex items-center justify-center cursor-pointer operation-icon",onClick:withModifiers(it,["stop"])},[createVNode(unref(_sfc_main$4K),{name:unref(at)?"close":"close_light",width:"20",height:"20"},null,8,["name"])])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["mb-4",{"pr-6":st.showPrompt}])},[createBaseVNode("h3",_hoisted_1$1F,toDisplayString(st.panelTitle),1),createBaseVNode("p",_hoisted_2$1o,toDisplayString(st.panelDesc),1)],2),st.sampleUrl?(openBlock(),createElementBlock("div",_hoisted_3$19,[createBaseVNode("div",_hoisted_4$$,[unref(Oe)?(openBlock(),createElementBlock("img",{key:1,src:st.sampleUrl,class:"w-full h-full object-cover",alt:"Sample"},null,8,_hoisted_6$V)):(openBlock(),createElementBlock("video",{key:0,class:"w-full h-full object-cover",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",muted:"",src:st.sampleUrl},null,8,_hoisted_5$W))])])):createCommentVNode("",!0),st.showPrompt?(openBlock(),createElementBlock("div",_hoisted_7$P,[createVNode(BasicTextAreaPopover,{modelValue:et.value,"onUpdate:modelValue":[ct[0]||(ct[0]=ut=>et.value=ut),tt],title:st.title,placeholder:st.promptPlaceholder,"is-show-inspire-me":!0,"max-length":st.promptMaxLength,"allow-over-limit":!0,"inspire-key":st.inspireKey},null,8,["modelValue","title","placeholder","max-length","inspire-key"])])):createCommentVNode("",!0),st.hasBtn?(openBlock(),createBlock(TaskGenerateBaseBtn,{key:3,"bill-info":st.billInfo,"is-disabled":st.isDisabled,disabled:st.isGenerateBtnDisabled,"icon-name":st.iconName,title:st.btnContent!==""?st.btnContent:st.panelTitle,onGenerate:rt},null,8,["bill-info","is-disabled","disabled","icon-name","title"])):createCommentVNode("",!0)],2)]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:st.iconName,class:"text-[--color-text-static-white-primary]",width:"20",height:"20"},null,8,["name"])]),_:1},8,["visible","disabled","trigger"]),st.hasPanel&&(!st.useHoverMode||unref(ot))?(openBlock(),createBlock(OperationPanel,{key:0,target:Qe.value,"is-show":je.value,title:st.panelTitle,desc:st.panelDesc,"operation-btn-name":st.panelTitle,"operation-icon-name":st.iconName,"is-disabled":st.isDisabled,"panel-class":st.panelClass,center:st.center,"close-on-click-modal":st.closeOnClickModal,onTaskOperationPanelClose:nt},createSlots({extra:withCtx(()=>[renderSlot(st.$slots,"panel-extra",{},void 0,!0),st.sampleUrl!==""?(openBlock(),createElementBlock(Fragment,{key:0},[unref(Oe)?(openBlock(),createElementBlock("div",_hoisted_10$y,[createBaseVNode("img",{src:st.sampleUrl,class:"w-full h-full object-cover rounded-[8px]",alt:"",style:{"aspect-ratio":"16/9"}},null,8,_hoisted_11$y)])):(openBlock(),createElementBlock("div",_hoisted_8$L,[createBaseVNode("video",{class:"rounded-[8px]",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",autoplay:"",loop:"",src:st.sampleUrl},null,8,_hoisted_9$D)]))],64)):createCommentVNode("",!0)]),_:2},[st.hasBtn?{name:"task-generate-btn",fn:withCtx(()=>[createVNode(TaskGenerateBaseBtn,{"bill-info":st.billInfo,"is-disabled":st.isDisabled,disabled:st.isGenerateBtnDisabled,"icon-name":st.iconName,title:st.btnContent!==""?st.btnContent:st.panelTitle,class:normalizeClass(["mt-3",[st.generateBtnClass]]),onGenerate:rt},null,8,["bill-info","is-disabled","disabled","icon-name","title","class"])]),key:"0"}:void 0]),1032,["target","is-show","title","desc","operation-btn-name","operation-icon-name","is-disabled","panel-class","center","close-on-click-modal"])):createCommentVNode("",!0)],2))}}),TaskOperationBaseBtn=Object.assign(_export_sfc(_sfc_main$1_,[["__scopeId","data-v-fcc0c871"]]),{__name:"TaskResultItemTaskButtonTaskOperationBaseBtn"}),_sfc_main$1Z=defineComponent({__name:"TaskAddAudioBtn",props:{data:{},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},enhancerType:{default:TaskAlgorithm$1.videoDub},sourceUrl:{default:""},inputFileLinks:{default:()=>[]},promptValue:{default:()=>({val:"",hasPasteIcon:!1,links:[]})},panelClass:{default:""},isFromDetail:{type:Boolean,default:!1}},emits:["task-item-panel-close","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsPhone(),De=ce,Ne=Ie,Oe=ref$1(null),ze=ref$1(null),{t:je}=useI18n();async function Ye(){if(De.data===null)return;Ne("task-item-generate-handler");const et=trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:Oe.value?.num,miai_unit_name:Oe.value?.name},!1,!0);trackBaseL04("miai_credit_consumption",{miai_unit_code:Oe.value?.num,miai_unit_name:Oe.value?.name}),await enhanceGenerateBySource({sourceUrl:De.sourceUrl,enhanceType:De.enhancerType,tplInfo:Oe.value,promptValue:{...De.promptValue,links:De.data.user_data?.promptValues?.links.length>0?De.data.user_data?.promptValues?.links:De.inputFileLinks},prevTask:De.data.task_id,pTrackData:et,isFromDetailPostprocess:De.isFromDetail}),De.data}async function Qe(){Oe.value||De.enhancerType==null||(Oe.value=await fetchEnhanceTplInfo({enhanceType:De.enhancerType}),Oe.value!=null&&(ze.value=buildCreditInfo(Oe.value)))}async function at(){De.isDisabled||(await Qe(),await Ye())}Be({triggerAction:at});async function ot(et){if(Ne("task-item-panel-close",et.isShow),et.isShow&&trackTaskCardClick(De.data,"Add AI Audio"),et.selectId!=null&&et.selectId===De.data.task_id&&et.isShow){if(Oe.value=await fetchEnhanceTplInfo({enhanceType:De.enhancerType}),Oe.value!=null){const nt=Oe.value;ze.value=buildCreditInfo(nt),trackBaseL04("miai_creation_entry_trigger",{pworkflow:"post_processing",trigger_type:"auto",miai_unit_code:nt.num,miai_unit_name:nt.name},!1,!0)}}else et.isShow||(Oe.value=null)}return(et,tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["flex items-center",{disabled:et.isDisabled}])},[createVNode(TaskOperationBaseBtn,{"task-data":et.data,"enhancer-type":et.enhancerType,"icon-name":"ai-video-generator/menu_ai_music","tool-tip-content":et.isDisabled?unref(je)("task_library.addAudioPanelTips"):unref(je)("task_library.addAudioPanelTitle"),"btn-content":unref(je)("task_library.generateAudio"),"is-disabled":et.isDisabled,"use-hover-mode":!unref(Re),"panel-title":unref(je)("task_library.addAudioPanelTitle"),"panel-desc":unref(je)("task_library.addAudioPanelDesc"),"bill-info":unref(ze)!=null?unref(ze):void 0,"panel-class":De.panelClass,onTaskItemGenerateHandler:Ye,onTaskItemPanelCloseToggle:ot},null,8,["task-data","enhancer-type","tool-tip-content","btn-content","is-disabled","use-hover-mode","panel-title","panel-desc","bill-info","panel-class"])],2))}}),TaskAddAudioBtn=Object.assign(_sfc_main$1Z,{__name:"TaskResultItemTaskButtonTaskAddAudioBtn"}),SampleUrl="https://images.media.io/mi-studio/ai-tool-jpg/bg-remover1.jpg",_sfc_main$1Y=defineComponent({__name:"TaskBgRemoveBtn",props:{data:{},sourceUrl:{default:""},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},enhancerType:{default:TaskAlgorithm$1.bgRemover},panelClass:{default:""},isFromDetail:{type:Boolean,default:!1}},emits:["task-item-panel-close","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){const Re=ce;computed(()=>useTheme().theme);const{t:De}=useI18n(),Ne=Ie,Oe=useIsPhone(),ze=ref$1(null),je=ref$1(null),Ye=computed(()=>Re.data.algorithm===TaskAlgorithm$1.bgRemover),Qe=computed(()=>Ye.value?De("task_library.bgremove_already"):De("task_library.bgremovePanelTitle"));async function at(){if(Ne("task-item-generate-handler"),Re.sourceUrl!=null&&Re.sourceUrl!==""&&Re.enhancerType!=null){const nt=trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:ze.value?.num,miai_unit_name:ze.value?.name},!1,!0);trackBaseL04("miai_credit_consumption",{miai_unit_code:ze.value?.num,miai_unit_name:ze.value?.name}),await enhanceGenerateBySource({sourceUrl:Re.sourceUrl,enhanceType:Re.enhancerType,tplInfo:ze.value,prevTask:Re.data.task_id,pTrackData:nt,isFromDetailPostprocess:Re.isFromDetail})}}async function ot(){ze.value||Re.enhancerType==null||(ze.value=await fetchEnhanceTplInfo({enhanceType:Re.enhancerType}),ze.value!=null&&(je.value=buildCreditInfo(ze.value)))}async function et(){Re.isDisabled||Ye.value||(await ot(),await at())}async function tt(nt){nt.isShow&&trackTaskCardClick(Re.data,"Image BG Remover"),Ne("task-item-panel-close",nt.isShow),nt.selectId!=null&&nt.selectId===Re.data.task_id&&nt.isShow&&Re.enhancerType!=null?(await ot(),trackBaseL04("miai_creation_entry_trigger",{pworkflow:"post_processing",trigger_type:"auto",miai_unit_code:ze.value?.num,miai_unit_name:ze.value?.name},!1,!0),trackTaskClick(`result_${TaskAlgorithm$1.bgRemover}`)):nt.isShow||(ze.value=null)}return Be({triggerAction:et}),(nt,it)=>(openBlock(),createElementBlock("div",{class:normalizeClass([(unref(Oe),"flex items-center"),{disabled:nt.isDisabled}])},[createVNode(TaskOperationBaseBtn,{"task-data":nt.data,"enhancer-type":nt.enhancerType,"icon-name":"ai-video-generator/menu_ai_bgremove","tool-tip-content":unref(Qe),"btn-content":unref(De)("ai_tools.title_bgRemover"),"is-disabled":nt.isDisabled||unref(Ye),"panel-title":unref(De)("task_library.bgremovePanelTitle"),"panel-desc":unref(De)("task_library.bgremovePanelDesc"),"bill-info":unref(je)!=null?unref(je):void 0,"sample-url":SampleUrl,"use-hover-mode":!unref(Oe),"panel-class":Re.panelClass,onTaskItemGenerateHandler:at,onTaskItemPanelCloseToggle:tt},null,8,["task-data","enhancer-type","tool-tip-content","btn-content","is-disabled","panel-title","panel-desc","bill-info","use-hover-mode","panel-class"])],2))}}),TaskBgRemoveBtn=Object.assign(_export_sfc(_sfc_main$1Y,[["__scopeId","data-v-db243869"]]),{__name:"TaskResultItemTaskButtonTaskBgRemoveBtn"}),PopoverIntroduce={[TaskAlgorithm$1.videoEnhancer]:{title:"ai_tools.title_videoEnhancer",description:"ai_tool_form.desc_videoEnhancer",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/video_enhancer_mini.mp4"},[TaskAlgorithm$1.videoDenoising]:{title:"ai_tools.title_videoDenoising",description:"ai_tool_form.desc_videoDenoising",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/video_denoise_mini.mp4"},[TaskAlgorithm$1.videoHumanEnhancer]:{title:"ai_tools.title_videoHumanEnhancer",description:"ai_tool_form.desc_videoPortraitEnhancer",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/portrait_enhancer_mini.mp4"},[TaskAlgorithm$1.videoAnimeEnhancer]:{title:"ai_tools.title_videoAnimeEnhancer",description:"ai_tool_form.desc_videoAnimeEnhancer",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/anime_enhancer_mini.mp4"},[TaskAlgorithm$1.videoColorCorrection]:{title:"ai_tool_form.title_videoColorCorrection",description:"ai_tool_form.desc_videoColorCorrection",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/video_color_correction_mini.mp4"},[TaskAlgorithm$1.videoEraser]:{title:"anieraser.ai_model_popover_title",description:"anieraser.ai_model_popover_describe",imageUrl:"https://images.media.io/media-ai/tools/video-object-remover/vor_ad_ai_models.png"},[TaskAlgorithm$1.videoGaussianBlur]:{title:"anieraser.gaussian_blur_popover_title",description:"anieraser.gaussian_blur_popover_describe",imageUrl:"https://images.media.io/media-ai/tools/video-object-remover/vor_ad_gaussian_blur.png"},[TaskAlgorithm$1.videoSmoothFill]:{title:"anieraser.smooth_filling_popover_title",description:"anieraser.smooth_filling_popover_describe",imageUrl:"https://images.media.io/media-ai/tools/video-object-remover/vor_ad_smooth_filling.png"},[TaskAlgorithm$1.videoColorFill]:{title:"anieraser.color_filling_popover_title",description:"anieraser.color_filling_popover_describe",imageUrl:"https://images.media.io/media-ai/tools/video-object-remover/vor_ad_color_fill.png"},[TaskAlgorithm$1.videoCloneFill]:{title:"anieraser.clone_path_popover_title",description:"anieraser.clone_path_popover_describe",imageUrl:"https://images.media.io/media-ai/tools/video-object-remover/vor_ad_clone_path.png"},[TaskAlgorithm$1.videoUpscale]:{title:"video_upscale.video_upscale_title",description:"video_upscale.video_upscale_desc",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/video_upscale.mp4"},[TaskAlgorithm$1.aiRemover]:{title:"ai_tools.ai_remover_title",description:"ai_tools.ai_remover_desc",videoUrl:"https://www.media.io/videos/media-ai/ai-tools/ai-remover.mp4"}}
16,imageTextRemoverTools={algorithm_conf:{algorithm:"mai_vqe",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tool_form.com_upload",description:"ai_tool_form.description_itr",description_inside:!0,format:["jpg","png","jpeg","webp"],min_resolution:{width:200,height:200},max_resolution:{width:3840,height:2160},max_size:50,max_aspect_ratio:4/1,required:!0}]}},billInfo:{bill:{items:null,title:""},val:3,trackInfo:{aiType:TaskAlgorithm$1.imageTextRemover,module:TaskModule$1.objectRemover}}},videoEnhancerTools={algorithm_conf:{algorithm:"mai_vqe",create:{fields:[{ui_type:"upload",upload_media:"video",name:"ai_tool_form.com_upload",description:"ai_tool_form.description_vqe",format:["mp4","mov"],min_resolution:{width:10,height:10},max_resolution:{width:2160,height:2160},max_size:1024,max_aspect_ratio:2/1,duration:300,required:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.credit_per_second",trackInfo:{aiType:TaskAlgorithm$1.videoEnhancer,module:TaskModule$1.videoEnhancer}}},imageEnhancerTools={algorithm_conf:{algorithm:"mai_imagesharpen",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tool_form.com_upload",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg","webp","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:2560,height:2560},max_size:25,min_size:1/1024,max_aspect_ratio:2.5/1,min_aspect_ratio:.4,required:!0}]}},billInfo:{trackInfo:{aiType:TaskAlgorithm$1.imgEnhancer,module:TaskModule$1.imageEnhancer}},popoverIntroduce:{[TaskAlgorithm$1.imgEnhancer]:{},[TaskAlgorithm$1.portraitEnhancer]:{},[TaskAlgorithm$1.colorCorrection]:{},[TaskAlgorithm$1.imageUpscaler]:{},[TaskAlgorithm$1.restoreOldPhotos]:{}}},clothesTransferTools={algorithm_conf:{algorithm:"clothes_transfer",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tools.action_uploadModel",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg","webp","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0},{ui_type:"upload",upload_media:"image",name:"ai_tools.action_uploadClothes",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg","webp","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0},{field:"saveToCharacter",ui_type:"switch-end",name:"ai_character_generator.add_to_my_characters",description:"characters.save_as_character",value:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.clothesTransfer,module:TaskModule$1.clothesTransfer}}},bustEnhancerTools={algorithm_conf:{algorithm:"bustEnhancer",create:{fields:[{field:"uploadImage",ui_type:"upload",upload_media:"image",name:"crc_template.init_image",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg","webp","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0},{field:"saveToCharacter",ui_type:"switch-end",name:"ai_character_generator.add_to_my_characters",description:"characters.save_as_character",value:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.bustEnhancer,module:TaskModule$1.bustEnhancer}}},faceSwapTools={algorithm_conf:{algorithm:"bustEnhancer",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tools.upload_source_image",subtitle:"ai_tools.upload_image_clear_faces",description:"ai_tools.image_limit_face_swap",format:["jpg","png","jpeg"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0,ext:{material_role:"base_image"}}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.faceSwap,module:TaskModule$1.faceSwap}}},faceEditorTools={algorithm_conf:{algorithm:"faceEditor",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tools.upload_source_image",description:"ai_tools.image_limit_face_swap",format:["jpg","png","jpeg","webp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0,ext:{material_role:"base_image"}}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.faceEditor,module:TaskModule$1.faceEditor}}},aiHairstyleChangerTools={algorithm_conf:{algorithm:"aiHairstyleChanger",create:{fields:[{ui_type:"upload",upload_media:"image",name:"ai_tools.upload_hairstyle_title",subt
16itle:"ai_tools.upload_hairstyle_subtitle",description:"ai_tools.description_hairstyle_changer",format:["jpg","png","jpeg","webp"],min_resolution:{width:300,height:300},max_resolution:{width:1024,height:1024},max_size:50,min_size:.1,required:!0,supportSelectFromLibrary:!0,ext:{material_role:"hairstyle_reference"}},{ui_type:"upload",upload_media:"image",name:"ai_tools.upload_photo_title",subtitle:"ai_tools.upload_photo_subtitle",description:"ai_tools.description_hairstyle_changer",format:["jpg","png","jpeg","webp"],min_resolution:{width:300,height:300},max_resolution:{width:1024,height:1024},max_size:50,min_size:.1,required:!0,supportSelectFromLibrary:!0,ext:{material_role:"user_photo"}}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:2,trackInfo:{aiType:TaskAlgorithm$1.aiHairstyleChanger,module:TaskModule$1.aiHairstyleChanger}}},ipSafetyCheckTools={algorithm_conf:{algorithm:"tool_check_ip_copyright",create:{fields:[{ui_type:"upload",upload_media:"image",name:"crc_template.init_image",description:"ai_video_generator.upload_limits",descriptionParams:{format:"JPG/PNG/WebP",maxSize:20,minResolution:300},format:["jpg","png","jpeg","webp"],min_resolution:{width:128,height:128},max_resolution:{width:5e3,height:5e3},max_size:20,min_size:1/1024,required:!0,supportSelectFromLibrary:!0}]}},billInfo:{bill:{items:null,title:""},val:1,trackInfo:{aiType:TaskAlgorithm$1.checkIpCopyright,module:TaskAlgorithm$1.checkIpCopyright}}},imageToPrompt={algorithm_conf:{algorithm:TaskAlgorithm$1.imageToPrompt,create:{fields:[{ui_type:"upload",upload_media:"image",name:"",description:"image_to_prompt.tools_upload_desc",descriptionParams:{format:"JPG/JPEG/PNG",maxSize:20},format:["jpg","png","jpeg"],max_size:20,min_size:1/1024,required:!0,supportSelectFromLibrary:!1}]}},billInfo:{bill:{items:null,title:""},val:1,trackInfo:{aiType:TaskAlgorithm$1.imageToPrompt,module:TaskAlgorithm$1.imageToPrompt}}},aiMuscleBuilderTools={algorithm_conf:{algorithm:"aiMuscleBuilder",create:{fields:[{ui_type:"upload",upload_media:"image",name:"crc_template.init_image",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg","webp","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0},{field:"saveToCharacter",ui_type:"switch-end",name:"ai_character_generator.add_to_my_characters",description:"characters.save_as_character",value:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.aiMuscleBuilder,module:TaskModule$1.aiMuscleBuilder}}},idPhotoSizeOptions=[{value:"2x2in",name:"ai_tools.id_photo_size_2_2_in",width:"1024",height:"1024"},{value:"35x45mm",name:"ai_tools.id_photo_size_35_45_mm",width:"720",height:"928"},{value:"33x48mm",name:"ai_tools.id_photo_size_33_48_mm",width:"672",height:"976"},{value:"50x70mm",name:"ai_tools.id_photo_size_50_70_mm",width:"688",height:"960"}],idPhotoBackgroundOptions=[{value:"#FFFFFF",name:"ai_tools.id_photo_bg_white"},{value:"#DCEEFF",name:"ai_tools.id_photo_bg_light_blue"},{value:"#F2F4F7",name:"ai_tools.id_photo_bg_light_gray"},{value:"#FAFAF5",name:"ai_tools.id_photo_bg_off_white"},{value:"#FFF4D6",name:"ai_tools.id_photo_bg_cream"},{value:"#E53935",name:"ai_tools.id_photo_bg_red"}],idPhotoGeneratorTools={algorithm_conf:{algorithm:"idPhotoGenerator",create:{fields:[{ui_type:"upload",upload_media:"image",name:"crc_template.init_image",description:"ai_tool_form.description_imagesharpen",format:["jpg","png","jpeg"],min_resolution:{width:300,height:300},max_resolution:{width:4e3,height:4e3},max_size:50,min_size:1/1024,max_aspect_ratio:2/1,min_aspect_ratio:.5,required:!0,supportSelectFromLibrary:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.idPhotoGenerator,module:TaskModule$1.idPhotoGenerator}}},aiGenderSwapTools={algorithm_conf:{algorithm:"aiGenderSwap",create:{fields:[{ui_type:"upload",upload_media:"image",name:"crc_template.init_image",description:"ai_tool_form.description_imagesharpen_no_webp",format:["jpg","png","jpeg","bmp"],min_resolution:{width:300,height:300},max_resolution:{width:5e3,height:5e3},max_size:50,min_size:.1,max_aspect_ratio:3/1,min_aspect_ratio:.33,required:!0,supportSelectFromLibrary:!0}]}},billInfo:{bill:{items:null,title:""},val:"billing.num_credit",creditCount:3,trackInfo:{aiType:TaskAlgorithm$1.aiGenderSwap,module:TaskModule$1.aiGenderSwap}}},_sfc_main$1X=defineComponent({__name:"TaskEnhancerBtn",props:{data:{},sourceUrl:{default:""},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},enhancerType:{default:void 0},previewUrl:{},panelClass:{default:""},isFromDetail:{type:Boolean,default:!1}},emits:["task-item-panel-close","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=useIsPhone(),Ne=ce,Oe=ref$1(null),ze=ref$1(null),{t:je}=useI18n(),Ye=inject("togglePopoverClose",void 0),Qe=computed(()=>[TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos].includes(Ne.data.algorithm)||Ne.data.algorithm===TaskAlgorithm$1.videoEnhancer||Ne.data.algorithm===TaskAlgorithm$1.videoEnhancerTpl),at=computed(()=>Qe.value?je("task_library.enhance_already"):je("task_library.enhancerPanelDesc")),ot=computed(()=>Ne.enhancerType===TaskAlgorithm$1.imageEnhancer?je("ai_tools.title_imageEnhancer"):je("ai_tools.title_videoEnhancer")),et=computed(()=>Ne.enhancerType===TaskAlgorithm$1.imageEnhancer?"https://www.media.io/videos/ai-video-generator/image_enhancer.mp4":"https://www.media.io/videos/ai-video-generator/video_enhancer.mp4");async function tt(){if(Re("task-item-generate-handler"),tracksUtil.trackHookClick({function_button_type:"apply",function_button_key:"Task_Result_Generate",function_layer:TaskTrackNameByAlgorithmMap.get(Ne.enhancerType)||""}),Ne.sourceUrl!=null&&Ne.sourceUrl!==""&&Ne.enhancerType!=null){const lt=trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:Oe.value?.num,miai_unit_name:Oe.value?.name},!1,!0);if(trackBaseL04("miai_credit_consumption",{miai_unit_code:Oe.value?.num,miai_unit_name:Oe.value?.name}),Ne.enhancerType===TaskAlgorithm$1.videoEnhancer){let{Width:st=0,Height:ct=0}
16=await getMediaInfo(Ne.sourceUrl)||{};st=Number(st),ct=Number(ct);const{min_resolution:ut,max_resolution:dt}=videoEnhancerTools?.algorithm_conf?.create?.fields?.[0]||{};if(ut&&(st<ut.width||ct<ut.height)){MiMessage.info(je("anieraser.min_limit",{width:ut.width,height:ut.height}));return}if(dt&&(st>dt.width||ct>dt.height)){MiMessage.info(je("anieraser.max_limit",{width:dt.width,height:dt.height}));return}}await enhanceGenerateBySource({sourceUrl:Ne.sourceUrl,enhanceType:Ne.enhancerType,tplInfo:Oe.value,prevTask:Ne.data.task_id,pTrackData:lt,creditsNumber:ze.value?.val,isFromDetailPostprocess:Ne.isFromDetail})}}async function nt(){if(!(Oe.value||Ne.enhancerType==null)&&(Oe.value=await fetchEnhanceTplInfo({enhanceType:Ne.enhancerType}),Oe.value!=null)){if(Ne.enhancerType===TaskAlgorithm$1.videoEnhancer){const lt=Ne.previewUrl||Ne.sourceUrl,{duration:st}=await getMediaInfo$1("video",lt);if(st){const ut=Math.ceil(Math.ceil(st)*1);ze.value={val:ut,bill:{title:je("consume_info.credits_spending_details"),items:[{credits:ut,item:je("consume_info.original_video_length",{length:1})}]}};return}}ze.value=buildCreditInfo(Oe.value)}}async function it(){Ne.isDisabled||Qe.value||(await nt(),await tt())}async function rt(lt){De.value&<.isShow&&Ye?.(),Re("task-item-panel-close",lt.isShow),lt.isShow&&trackTaskCardClick(Ne.data,"Enhancer improves clarity and overall quality."),lt.selectId!=null&<.selectId===Ne.data.task_id&<.isShow&&Ne.enhancerType!=null?(await nt(),trackBaseL04("miai_creation_entry_trigger",{pworkflow:"post_processing",trigger_type:"auto",miai_unit_code:Oe.value?.num,miai_unit_name:Oe.value?.name},!1,!0),trackTaskClick(`result${Ne.enhancerType===TaskAlgorithm$1.imageEnhancer?EnhanceModuleMap.image:EnhanceModuleMap.video}`)):lt.isShow||(Oe.value=null)}return Be({triggerAction:it}),(lt,st)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["flex items-center",{disabled:lt.isDisabled}])},[createVNode(TaskOperationBaseBtn,{"enhancer-type":lt.enhancerType,"task-data":lt.data,"icon-name":"ai-video-generator/icon20_enhancer","tool-tip-content":at.value,"is-disabled":lt.isDisabled||Qe.value,"panel-title":ot.value,"panel-desc":at.value,"bill-info":unref(ze)!=null?unref(ze):void 0,"sample-url":et.value,"btn-content":ot.value,"has-btn":!0,"use-hover-mode":!unref(De),"data-label":ot.value,"panel-class":Ne.panelClass,onTaskItemGenerateHandler:tt,onTaskItemPanelCloseToggle:rt},null,8,["enhancer-type","task-data","tool-tip-content","is-disabled","panel-title","panel-desc","bill-info","sample-url","btn-content","use-hover-mode","data-label","panel-class"])],2))}}),TaskEnhancerBtn=Object.assign(_export_sfc(_sfc_main$1X,[["__scopeId","data-v-d3462a64"]]),{__name:"TaskResultItemTaskButtonTaskEnhancerBtn"}),_hoisted_1$1E={class:"flex items-center justify-center cursor-pointer gap-2"},_hoisted_2$1n={class:"text-[--button-primary-text-default] font-bold text-sm"},_sfc_main$1W=defineComponent({__name:"TaskImgExtenderBtn",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1}},emits:["task-item-img-extender"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone();function De(){Ie("task-item-img-extender")}return(Ne,Oe)=>(openBlock(),createBlock(unref(_sfc_main$56),{class:normalizeClass(unref(Re)||Ne.btnSize==="normal"?"h-[2.5rem]":"h-[3rem]"),disabled:Ne.isDisabled,onClick:De},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1E,[createBaseVNode("div",_hoisted_2$1n,toDisplayString(Ne.$t("ai_tools.title_imgExpand")),1)])]),_:1},8,["class","disabled"]))}}),TaskImgExtenderBtn=Object.assign(_sfc_main$1W,{__name:"TaskResultItemTaskButtonTaskImgExtenderBtn"}),_hoisted_1$1D={class:"flex items-center justify-center cursor-pointer gap-2"},_hoisted_2$1m={class:"text-[--button-primary-text-default] font-bold text-sm"},_sfc_main$1V=defineComponent({__name:"TaskImgToVideoBtn",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1}},emits:["task-item-img-video"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone();function De(){Ie("task-item-img-video")}return(Ne,Oe)=>(openBlock(),createBlock(unref(_sfc_main$56),{class:normalizeClass(unref(Re)||Ne.btnSize==="normal"?"h-[2.5rem]":"h-[3rem]"),disabled:Ne.isDisabled,onClick:De},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1D,[createBaseVNode("div",_hoisted_2$1m,toDisplayString(Ne.$t("common.animate")),1)])]),_:1},8,["class","disabled"]))}}),TaskImgToVideoBtn=Object.assign(_sfc_main$1V,{__name:"TaskResultItemTaskButtonTaskImgToVideoBtn"}),_hoisted_1$1C={class:"anieraser-header"},_hoisted_2$1l={class:"go-back"},_hoisted_3$18={class:"template-title leading-9"},_sfc_main$1U=defineComponent({__name:"AnieraserHeader",props:{title:{}},emits:["back"],setup(ce,{emit:Be}){const Ie=Be;return(Re,De)=>(openBlock(),createElementBlock("div",_hoisted_1$1C,[createBaseVNode("div",_hoisted_2$1l,[createVNode(unref(_sfc_main$4K),{name:"icon24_arrow_left",width:24,height:24,onClick:De[0]||(De[0]=Ne=>Ie("back"))})]),createBaseVNode("div",_hoisted_3$18,toDisplayString(Re.title),
161)]))}}),AnieraserHeader=Object.assign(_export_sfc(_sfc_main$1U,[["__scopeId","data-v-a5193c3e"]]),{__name:"AnieraserHeader"}),getDistance=(ce,Be)=>Math.hypot(ce.x-Be.x,ce.y-Be.y),usePinchGesture=(ce,Be)=>{let Ie=!1,Re;const De=ze=>{if(ze.touches&&ze.touches.length===2){const je=ze.touches[0],Ye=ze.touches[1],Qe={x:(je.clientX+Ye.clientX)/2,y:(je.clientY+Ye.clientY)/2};Re=getDistance({x:je.clientX,y:je.clientY},{x:Ye.clientX,y:Ye.clientY}),Ie=Be?.start?.(Qe)??!0,ze.stopPropagation(),ze.preventDefault()}},Ne=ze=>{if(ze.touches&&Re&&ze.touches.length===2&&Ie){const je=ze.touches[0],Ye=ze.touches[1],Qe={x:(je.clientX+Ye.clientX)/2,y:(je.clientY+Ye.clientY)/2},ot=getDistance({x:je.clientX,y:je.clientY},{x:Ye.clientX,y:Ye.clientY})/Re;Be?.pinching?.(ot,Qe),ze.stopPropagation(),ze.preventDefault()}},Oe=ze=>{Ie===!0&&(Ie=!1,Be?.end?.(),ze.stopPropagation(),ze.preventDefault())};return ce.addEventListener("touchstart",De),ce.addEventListener("touchmove",Ne),ce.addEventListener("touchend",Oe),()=>{ce.removeEventListener("touchstart",De),ce.removeEventListener("touchmove",Ne),ce.removeEventListener("touchend",Oe)}},loadFabricLib=async()=>{const{fabric:ce}=await __vitePreload(async()=>{const{fabric:Be}=await import("./chunk-fabric-NyCWrAO1.js").then(Ie=>Ie.f);return{fabric:Be}},__vite__mapDeps([7,6]),import.meta.url);return ce},adjustBox=(ce,Be)=>{const Ie=ce.width/ce.height,Re=Be.width/Ie;return Re<=Be.height?Re/ce.height:Be.height*Ie/ce.width};var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(ce){return this.__data__.set(ce,HASH_UNDEFINED),this}function setCacheHas(ce){return this.__data__.has(ce)}function SetCache(ce){var Be=-1,Ie=ce==null?0:ce.length;for(this.__data__=new MapCache;++Be<Ie;)this.add(ce[Be])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(ce,Be){for(var Ie=-1,Re=ce==null?0:ce.length;++Ie<Re;)if(Be(ce[Ie],Ie,ce))return!0;return!1}function cacheHas(ce,Be){return ce.has(Be)}var COMPARE_PARTIAL_FLAG$3=1,COMPARE_UNORDERED_FLAG$1=2;function equalArrays(ce,Be,Ie,Re,De,Ne){var Oe=Ie&COMPARE_PARTIAL_FLAG$3,ze=ce.length,je=Be.length;if(ze!=je&&!(Oe&&je>ze))return!1;var Ye=Ne.get(ce),Qe=Ne.get(Be);if(Ye&&Qe)return Ye==Be&&Qe==ce;var at=-1,ot=!0,et=Ie&COMPARE_UNORDERED_FLAG$1?new SetCache:void 0;for(Ne.set(ce,Be),Ne.set(Be,ce);++at<ze;){var tt=ce[at],nt=Be[at];if(Re)var it=Oe?Re(nt,tt,at,Be,ce,Ne):Re(tt,nt,at,ce,Be,Ne);if(it!==void 0){if(it)continue;ot=!1;break}if(et){if(!arraySome(Be,function(rt,lt){if(!cacheHas(et,lt)&&(tt===rt||De(tt,rt,Ie,Re,Ne)))return et.push(lt)})){ot=!1;break}}else if(!(tt===nt||De(tt,nt,Ie,Re,Ne))){ot=!1;break}}return Ne.delete(ce),Ne.delete(Be),ot}function mapToArray(ce){var Be=-1,Ie=Array(ce.size);return ce.forEach(function(Re,De){Ie[++Be]=[De,Re]}),Ie}function setToArray(ce){var Be=-1,Ie=Array(ce.size);return ce.forEach(function(Re){Ie[++Be]=Re}),Ie}var COMPARE_PARTIAL_FLAG$2=1,COMPARE_UNORDERED_FLAG=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(ce,Be,Ie,Re,De,Ne,Oe){switch(Ie){case dataViewTag:if(ce.byteLength!=Be.byteLength||ce.byteOffset!=Be.byteOffset)return!1;ce=ce.buffer,Be=Be.buffer;case arrayBufferTag:return!(ce.byteLength!=Be.byteLength||!Ne(new Uint8Array$1(ce),new Uint8Array$1(Be)));case boolTag:case dateTag:case numberTag:return eq(+ce,+Be);case errorTag:return ce.name==Be.name&&ce.message==Be.message;case regexpTag:case stringTag:return ce==Be+"";case mapTag:var ze=mapToArray;case setTag:var je=Re&COMPARE_PARTIAL_FLAG$2;if(ze||(ze=setToArray),ce.size!=Be.size&&!je)return!1;var Ye=Oe.get(ce);if(Ye)return Ye==Be;Re|=COMPARE_UNORDERED_FLAG,Oe.set(ce,Be);var Qe=equalArrays(ze(ce),ze(Be),Re,De,Ne,Oe);return Oe.delete(ce),Qe;case symbolTag:if(symbolValueOf)return symbolValueOf.call(ce)==symbolValueOf.call(Be)}return!1}var COMPARE_PARTIAL_FLAG$1=1,objectProto$1=Object.prototype,hasOwnProperty$2=objectProto$1.hasOwnProperty;function equalObjects(ce,Be,Ie,Re,De,Ne){var Oe=Ie&COMPARE_PARTIAL_FLAG$1,ze=getAllKeys(ce),je=ze.length,Ye=getAllKeys(Be),Qe=Ye.length;if(je!=Qe&&!Oe)return!1;for(var at=je;at--;){var ot=ze[at];if(!(Oe?ot in Be:hasOwnProperty$2.call(Be,ot)))return!1}var et=Ne.get(ce),tt=Ne.get(Be);
vendor: 1,245 bytes, line 16
16if(et&&tt)return et==Be&&tt==ce;var nt=!0;Ne.set(ce,Be),Ne.set(Be,ce);for(var it=Oe;++at<je;){ot=ze[at];var rt=ce[ot],lt=Be[ot];if(Re)var st=Oe?Re(lt,rt,ot,Be,ce,Ne):Re(rt,lt,ot,ce,Be,Ne);if(!(st===void 0?rt===lt||De(rt,lt,Ie,Re,Ne):st)){nt=!1;break}it||(it=ot=="constructor")}if(nt&&!it){var ct=ce.constructor,ut=Be.constructor;ct!=ut&&"constructor"in ce&&"constructor"in Be&&!(typeof ct=="function"&&ct instanceof ct&&typeof ut=="function"&&ut instanceof ut)&&(nt=!1)}return Ne.delete(ce),Ne.delete(Be),nt}var COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty;function baseIsEqualDeep(ce,Be,Ie,Re,De,Ne){var Oe=isArray$1(ce),ze=isArray$1(Be),je=Oe?arrayTag:getTag(ce),Ye=ze?arrayTag:getTag(Be);je=je==argsTag?objectTag:je,Ye=Ye==argsTag?objectTag:Ye;var Qe=je==objectTag,at=Ye==objectTag,ot=je==Ye;if(ot&&isBuffer$1(ce)){if(!isBuffer$1(Be))return!1;Oe=!0,Qe=!1}if(ot&&!Qe)return Ne||(Ne=new Stack),Oe||isTypedArray$1(ce)?equalArrays(ce,Be,Ie,Re,De,Ne):equalByTag(ce,Be,je,Ie,Re,De,Ne);if(!(Ie&COMPARE_PARTIAL_FLAG)){var et=Qe&&hasOwnProperty$1.call(ce,"__wrapped__"),tt=at&&hasOwnProperty$1.call(Be,"__wrapped__");
16if(et||tt){var nt=et?ce.value():ce,it=tt?Be.value():Be;return Ne||(Ne=new Stack),De(nt,it,Ie,Re,Ne)}}return ot?(Ne||(Ne=new Stack),equalObjects(ce,Be,Ie,Re,De,Ne)):!1}function baseIsEqual(ce,Be,Ie,Re,De){return ce===Be?!0:ce==null||Be==null||!isObjectLike(ce)&&!isObjectLike(Be)?ce!==ce&&Be!==Be:baseIsEqualDeep(ce,Be,Ie,Re,baseIsEqual,De)}function isEqual(ce,Be){return baseIsEqual(ce,Be)}const _create=(ce,Be,Ie=1/0)=>{const Re=ce?cloneDeep(ce):[],De=Be??Re.length-1;return{current:()=>Re.at(De),save:Ne=>{const ze=[...Re.slice(0,De+1),Ne];return _create(ze,void 0,Ie)},undo:()=>De-1<Re.length?_create(Re,De-1,Ie):void 0,redo:()=>De+1<Re.length?_create(Re,De+1,Ie):void 0,canRedo:()=>De<Re.length-1,canUndo:()=>De>0}},createStack=(ce,Be=1/0)=>{if(Be<=1)throw new Error("Max length can not less than 2");const Ie=ce!==void 0?[cloneDeep(ce)]:void 0;let Re=_create(Ie,void 0,Be);return{current:()=>cloneDeep(Re.current()),save:De=>{isEqual(De,Re.current())||(Re=Re.save(De))},undo:()=>{Re=Re.undo()??Re},redo:()=>{Re=Re.redo()??Re},clear:()=>{Re=_create(Ie,void 0,Be)},initWith:De=>{Re=_create([De],void 0,Be)},canRedo:()=>Re.canRedo(),canUndo:()=>Re.canUndo()}};var WatermarkMethod=(ce=>(ce.GAUSSION="Gaussion Blur",ce.SMOOTH="Smooth Filling",ce.COLOR="Color Filling",ce.CLONE="Clone Patch",ce))(WatermarkMethod||{}),WatermarkColor=(ce=>(ce.SPACE="SPACE",ce.WHITE="WHITE",ce.RED="RED",ce.BLUE="BLUE",ce.GREEN="GREEN",ce.YELLOW="YELLOW",ce.ORANGE="ORANGE",ce.LIGHTBLUE="LIGHTBLUE",ce))(WatermarkColor||{});function drawCylindrical(ce,Be,Ie,Re,De){ce.beginPath(),Re>De?(ce.moveTo(Be,Ie),ce.lineTo(Be+Re,Ie),ce.arc(Be+Re,Ie+De/2,De/2,Math.PI/180*270,Math.PI/180*90,!1),ce.lineTo(Be,Ie+De),ce.arc(Be,Ie+De/2,De/2,Math.PI/180*90,Math.PI/180*270,!1)):(ce.moveTo(Be,Ie),ce.arc(Be+Re/2,Ie,Re/2,Math.PI/180*180,Math.PI/180*0,!1),ce.lineTo(Be+Re,Ie+De),ce.arc(Be+Re/2,Ie+De,Re/2,Math.PI/180*0,Math.PI/180*180,!1),ce.lineTo(Be,Ie)),ce.closePath(),ce.fill()}const rectSpecialHandle=(ce,Be,Ie)=>{ce?.setControlVisible("mtr",!1),Be.minScaleLimit=0,Be.set({scaleX:1/(ce?.scaleX??0),scaleY:1/(ce?.scaleY??0)}),Ie.on("object:scaling",()=>{Be.set({scaleX:1/(ce?.scaleX??0),scaleY:1/(ce?.scaleY??0)})})},generatorRect=async(ce,Be,Ie,Re,De,Ne,Oe)=>{const ze=await loadFabricLib(),je=new ze.Rect({left:ce,top:Be,fill:"rgba(154, 114, 255, 0.4)",width:Ie,height:Re}),Ye=new ze.Path("M0 0H16V10C16 13.3137 13.3137 16 10 16H0V0Z");Ye.set({left:ce,top:Be});const Qe=new ze.Text(String(De),{left:ce+(Number(De)>9?2:4),top:Be+2,fontSize:11,fill:"#ffffff",fontFamily:"Inter"}),at=new ze.Group([Ye,Qe]),ot=new ze.Group([je,at]);return ot.set({hasRotatingPoint:!1,transparentCorners:!1,lockRotation:!0,cornerColor:"#fff",borderColor:"#58D191",cornerSize:10,cornerStyle:"circle",data:{id:Oe,type:"rect"}}),rectSpecialHandle(ot,at,Ne),Ne.requestRenderAll(),ot},generatorRectNoNum=async(ce,Be,Ie,Re,De,Ne,Oe)=>{const ze=await loadFabricLib();let je;try{je=new ze.WebglFilterBackend}catch{}ze.filterBackend=ze.initFilterBackend(),ze.filterBackend=je,ze.Object.prototype.transparentCorners=!1;const Ye=new ze.Rect({left:ce,top:Be,fill:"rgba(154, 114, 255, 0)",width:Ie,height:Re}),Qe=new ze.Rect({left:ce,top:Be,fill:"rgba(154, 114, 255, 1)",width:Ie,height:Re});let at=null;const ot=Qe.toDataURL({format:"png"});at=await new Promise(nt=>{ze.Image.fromURL(ot,it=>{const rt=new ze.Image.filters.Blur({blur:.5});it.set({width:Ie,height:Re,top:Be,left:ce,opacity:0}),it.filters?.push(rt),it.applyFilters(),nt(it)},{crossOrigin:"anonymous"})});const tt=new ze.Group([Ye,at]);return tt.set({hasRotatingPoint:!1,transparentCorners:!1,lockRotation:!0,cornerColor:"#fff",borderColor:"#58D191",cornerSize:10,cornerStyle:"circle",data:{id:Oe,type:"rect"}}),Ne.requestRenderAll(),tt}
16,createMoveHandler=(ce,Be=[])=>{const Ie=et=>{[ce,...Be].forEach(tt=>{if(tt.viewportTransform){const nt=[...tt.viewportTransform],{x:it,y:rt}=et(nt[4],nt[5]);nt[4]=it,nt[5]=rt,tt.setViewportTransform(nt)}})},Re=et=>et instanceof TouchEvent?et.touches[0]:et;let De=!1,Ne;const Oe=({e:et})=>{if(ce.isDrawingMode||et.touches&&et.touches.length>1)return;const tt=Re(et);De=!0,Ne={x:tt.clientX,y:tt.clientY}},ze=({e:et})=>{if(De&&Ne){const tt=Re(et),nt=tt.clientX-Ne.x,it=tt.clientY-Ne.y;Ie((rt,lt)=>({x:rt+nt,y:lt+it})),Ne={x:tt.clientX,y:tt.clientY}}},je=()=>{Ne=void 0,De=!1};let Ye=!1;const Qe=()=>{Ye=!0,ce.on("mouse:down",Oe),ce.on("mouse:move",ze),ce.on("mouse:up",je)},at=()=>{Ye=!1,ce.off("mouse:down",Oe),ce.off("mouse:move",ze),ce.off("mouse:up",je)};return{enable:Qe,disable:at,toggle:()=>{Ye?at():Qe()}}},createZoomHandler=(ce,Be,Ie=[])=>{const Re=(ot,et,tt)=>Math.max(et,Math.min(ot,tt)),De=ot=>{[ce,...Ie].forEach(et=>{const tt=et.getCenter(),nt=et.getZoom(),[it,rt]=ot({x:tt.left,y:tt.top},nt),lt=Re(rt,Be?.min??-1/0,Be?.max??1/0);et.zoomToPoint(it,lt),Be?.onZoomChange?.(lt)})},Ne=()=>{De((ot,et)=>[ot,et+.1])},Oe=()=>{De((ot,et)=>[ot,et-.1])},ze=({e:ot})=>{const{deltaY:et}=ot;De((tt,nt)=>{const it=nt*.999**et;return[{x:ot.offsetX,y:ot.offsetY},it]})};let je;const Ye=()=>{const ot=ce.getElement().nextElementSibling;let et;je=usePinchGesture(ot,{start:()=>(et=ce.getZoom(),!ce.isDrawingMode),pinching:(tt,nt)=>{if(et===void 0)return;const it=et;De(()=>[nt,it*tt])},end:()=>{et=void 0}})};return{zoomInCenter:Ne,zoomOutCenter:Oe,disable:()=>{ce.off("mouse:wheel",ze),je?.()},enable:()=>{ce.on("mouse:wheel",ze),Ye()},zoomToPointBy:De}}
16,createResponsiveCanvases=(ce,Be,Ie,Re)=>{const De=Be.parentElement;if(!De)throw new Error("canvas element should have one parent element");const Ne=()=>De?.getBoundingClientRect(),Oe=Ne(),ze=new ce.Canvas(Be,{width:Oe.width,height:Oe.height,selection:!1,preserveObjectStacking:!0}),je=new ce.Canvas(Ie,{width:Oe.width,height:Oe.height,selection:!1,preserveObjectStacking:!0,backgroundVpt:!1}),Ye=[ze,je],Qe=(tt,nt)=>{[...Ye].forEach(it=>{it.setWidth(tt),it.setHeight(nt)})},at=throttle$1(()=>{const tt=Ne();tt&&(Qe(tt.width,tt.height),Re?.onResizeEnd?.())},50);return{enable:()=>{window.addEventListener("resize",at)},disable:()=>{window.removeEventListener("resize",at),at.cancel()},canvases:Ye,onResize:at}},createMaskBoxHandler=(ce,Be,Ie)=>{let Re=0;const De=()=>{if(Be.getElement()?.isConnected)try{Be.requestRenderAll()}catch{}};Be.on("object:moving",ot=>{if(ot.target?.type!=="group")return;const et=ot.target,[tt]=Ie.getObjects();et.left=Math.max(tt.left,Math.min(et.left,tt.left+tt.width-et.width*et.scaleX)-1),et.top=Math.max(tt.top,Math.min(et.top,tt.top+tt.height-et.height*et.scaleY)-1)});const Ne=async()=>{if(!Be)throw Error("fabricCanvas null");const ot=createUuid(),[et]=Ie.getObjects(),tt=et.width/5,nt=et.height/5;let it=et.left+Re%20*(tt/5)+tt*Math.floor(Re/20),rt=et.top+Re%20*(nt/5);it=Math.max(et.left+10,Math.min(it,et.left+et.width-tt-10)),rt=Math.max(et.top+10,Math.min(rt,et.top+et.height-nt-10)),Re+=1;const lt=await generatorRect(it,rt,tt,nt,String(Re),Be,ot);return Be.add(lt),{guid:ot,watermarkGroup:lt,currIdx:Re}},Oe=async()=>{if(!Be)throw Error("fabricCanvas null");const ot=createUuid(),[et]=Ie.getObjects(),tt=et.width/5,nt=et.height/5;let it=et.left+Re%20*(tt/5)+tt*Math.floor(Re/20),rt=et.top+Re%20*(nt/5);it=Math.max(et.left+10,Math.min(it,et.left+et.width-tt-10)),rt=Math.max(et.top+10,Math.min(rt,et.top+et.height-nt-10)),Re+=1;const lt=await generatorRectNoNum(it,rt,tt,nt,String(Re),Be,ot);return Be?.add(lt),{guid:ot,watermarkGroup:lt,currIdx:Re}},ze=ot=>Be.getObjects().find(et=>et?.data?.id===ot);return{addMaskBox:Ne,addMaskBoxNoNum:Oe,deleteMaskBox:ot=>{const et=ze(ot);et&&(Be?.remove(et),De())},setActiveMaskBox:ot=>{const et=ze(ot);et?Be?.setActiveObject(et):Be?.discardActiveObject(),De()},searchMaskBox:ze,setMaskBoxGaussion:(ot,et)=>{const tt=ze(ot);if(tt){if(tt instanceof ce.Image){const nt=new ce.Image.filters.Blur({blur:et/10});tt.set("opacity",et/100),tt.filters=[nt],tt.applyFilters()}else tt instanceof ce.Group&&tt.getObjects().forEach(nt=>{if(nt instanceof ce.Image){const it=new ce.Image.filters.Blur({blur:et/10});nt.set("opacity",et/100),nt.filters=[it],nt.applyFilters()}});De()}},resetCurIdx:()=>{Re=0}}},createBrushHandler=(ce,Be,Ie)=>{Be.freeDrawingBrush.color=Ie?.brushColor??"rgb(255,255,255)";const Re=at=>{Be.freeDrawingBrush.width=at},De=(at,ot)=>{const et=Be.freeDrawingBrush.width,tt=at?new ce.EraserBrush(Be):new ce.PencilBrush(Be);Be.freeDrawingBrush=tt,Be.freeDrawingBrush.width=et,Be.freeDrawingBrush.color=(at?Ie?.invertBrushColor:Ie?.brushColor)??"rgb(255,255,255)",Be.freeDrawingCursor=`url(${ot})8 8, auto`};Be.on("mouse:up",()=>{Be.getObjects().forEach(at=>{at.selectable=!1})});const Ne=at=>new ce.Circle({radius:1,fill:Ie?.indicatorColor??Be.freeDrawingBrush.color,opacity:Be.isDrawingMode?1:0,hasControls:!1,evented:!1,originX:"center",originY:"center",...at}),Oe=Ne(),ze=()=>{const[at]=Be.getObjects("circle");return at};Be.add(Oe),Be.on("mouse:move",at=>{const ot=ze();ot&&Be?.remove(ot);const{absolutePointer:et}=at,tt=Ne({left:et?.x,top:et?.y,radius:Number(Be.freeDrawingBrush.width)/2});Be.add(tt)}),Be.on("mouse:out",()=>{const at=ze();at&&Be.remove(at)});const je=()=>{const at=ze();at&&Be.remove(at)};return{enableDrawingMode:()=>{Be.isDrawingMode=!0,window.addEventListener("touchend",je)},disableDrawingMode:()=>{Be.isDrawingMode=!1,window.removeEventListener("touchend",je)},setBrush:Re,setInvertBrush:De}},createHistoryStackHandler=(ce,Be)=>{const Ie=()=>ce.toJSON(["scaleX","scaleY","evented","hasControls","selectable","borderColor","hasBorders","lockMovementX","lockMovementY","lockScalingX","lockScalingY","lockRotation"]),Re=Ie(),De=createStack(Re),Ne=()=>{const Oe={canRedo:De.canRedo(),canUndo:De.canUndo(),canClear:De.canRedo()||De.canUndo()};Be?.onHistoryStatusChange?.(Oe)};return ce.on("mouse:up",()=>{ce.isDrawingMode&&(Be?.beforeSave?.(),De.save(Ie()),Ne(),Be?.afterSave?.())}),{redo:()=>{ce&&(De.redo(),ce.loadFromJSON(De.current(),()=>{Ne()}))},undo:()=>{!ce||ce.isEmpty()||(De.undo(),ce.loadFromJSON(De.current(),()=>{Ne()}))},reset:()=>{!ce||ce.isEmpty()||(ce.getObjects("path").forEach(Oe=>ce.remove(Oe)),De.clear(),Ne())}}},getImage=async(ce,Be)=>await new Promise(Re=>{ce.Image.fromURL(Be,De=>{De.selectable=!1,Re(De)})}),createWatermarkEditor=async(ce,Be,Ie)=>{let Re;const De=await loadFabricLib(),{enable:Ne,disable:Oe,canvases:ze,onResize:je}
16=createResponsiveCanvases(De,ce,Be,{onResizeEnd:()=>{St()}}),[Ye,Qe]=ze,{addMaskBox:at,addMaskBoxNoNum:ot,deleteMaskBox:et,setActiveMaskBox:tt,searchMaskBox:nt,setMaskBoxGaussion:it,resetCurIdx:rt}=createMaskBoxHandler(De,Qe,Ye),{enableDrawingMode:lt,disableDrawingMode:st,setBrush:ct,setInvertBrush:ut}=createBrushHandler(De,Qe,Ie),{zoomInCenter:dt,zoomOutCenter:mt,disable:pt,enable:ht,zoomToPointBy:ft}=createZoomHandler(Qe,{max:5,min:.01,...Ie},[Ye]),{enable:gt,disable:yt,toggle:_t}=createMoveHandler(Qe,[Ye]),vt=createHistoryStackHandler(Qe,{...Ie,beforeSave:()=>{Qe.getObjects("circle").forEach(jt=>{jt.opacity=0})},afterSave:()=>{Qe.getObjects("circle").forEach(jt=>{jt.opacity=1})}});let bt;const kt=()=>{if(!bt)return;const jt=0,Rt=adjustBox({width:bt.width,height:bt.height},{width:Ye.getWidth()-jt,height:Ye.getHeight()-jt});ft(Ut=>[Ut,Rt])},Tt=[...Qe.viewportTransform],wt=()=>{Ye.setViewportTransform(Tt),Qe.setViewportTransform(Tt)},Ct=()=>{bt&&(Qe.clipPath=new De.Rect({width:bt.width+1,height:bt.height+1,left:bt.left-1,top:bt.top-1}))},St=()=>{if(wt(),!bt)return;const jt={x:bt.left,y:bt.top};bt.center();const Rt={x:bt.left,y:bt.top};Ct(),Qe?.getObjects("path")?.forEach(Ut=>{Ut.left+=Rt.x-jt.x,Ut.top+=Rt.y-jt.y}),Qe?.getObjects("group")?.forEach(Ut=>{Ut.left+=Rt.x-jt.x,Ut.top+=Rt.y-jt.y}),Qe?.renderAll(),kt()},At=(jt,Rt,Ut)=>{vt.reset(),De.Image.fromURL(jt,async Yt=>{wt(),bt&&Ye.remove(bt);const Pt=await getImage(De,Rt),Ot=Ut&&Ut?.width||261,da=Ut&&Ut.height||34,Wt=Ut&&Ut.padding||16,Jt=1/Ye.getZoom();Pt.set({scaleX:Jt,scaleY:Jt,originX:"left",originY:"top"}),Pt.left=Yt.width-Ot*Jt-Wt,Pt.top=Yt.height-da*Jt-Wt;const _a=new De.Group([Yt,Pt],{left:0,top:0,originX:"left",originY:"top"});bt=_a,Ye.add(_a),St()})},Et=jt=>{vt.reset();const Rt=new De.Image(jt,{width:jt.videoWidth,height:jt.videoHeight,objectCaching:!1});wt(),bt&&Ye.remove(bt),bt=Rt,Ye.add(Rt),St(),Re=window.setInterval(()=>{try{Ye.requestRenderAll()}catch{clearInterval(Re)}},33)},Mt=async()=>{if(!bt)return!1;const{width:jt,height:Rt,left:Ut,top:Yt}=bt.getBoundingRect(!1),Pt=Qe.toDataURL({format:"png",quality:1,left:Ut,top:Yt,height:Rt,width:jt,multiplier:1/Ye.getZoom()});return new Promise(Ot=>{const da=new Image,Wt=bt.width,Xt=bt.height;da.onload=()=>{const Jt=document.createElement("canvas"),_a=Jt.getContext("2d");Jt.width=Wt,Jt.height=Xt,_a?.drawImage(da,0,0,Wt,Xt);const wa=dataURLtoBlob(Jt.toDataURL("image/png"));Ot(wa)},da.width=Wt,da.height=Xt,da.src=Pt})};return Qe.on("mouse:down:before",jt=>{if(Qe.isDrawingMode&&bt){const{e:Rt}=jt,Ut=bt.getBoundingRect(!1);if(Rt.offsetX<Ut.left||Rt.offsetX>Ut.left+Ut.width||Rt.offsetY<Ut.top||Rt.offsetY>Ut.top+Ut.height){Qe.isDrawingMode=!1;const Yt=()=>{Qe.isDrawingMode=!0,Qe.off("mouse:up",Yt)};Qe.on("mouse:up",Yt)}}else jt.target&&jt.target?.data?.id&&(tt(jt.target.data.id),Qe.setActiveObject(jt.target))}),{enableResponsive:Ne,disableResponsive:Oe,onResizeResponsive:je,setImage:At,setVideo:Et,getWatermarkImage:Mt,enableDrawingMode:lt,disableDrawingMode:st,setBrush:ct,setInvertBrush:ut,enableMove:gt,disableMove:yt,toggleMove:_t,zoomInCenter:dt,zoomOutCenter:mt,enableZoom:ht,disableZoom:pt,autoLayout:St,...vt,addMaskBox:at,addMaskBoxNoNum:ot,deleteMaskBox:et,setActiveMaskBox:tt,searchMaskBox:nt,setMaskBoxGaussion:it,resetCurIdx:rt,canvases:ze,waterMarkCanvas:Qe,dispose:()=>{pt(),yt(),Oe(),clearInterval(Re),Ye.dispose(),Qe.dispose()}}};var TOOLS_TYPE=(ce=>(ce.UNDO="undo",ce.REDO="redo",ce.RESET="reset",ce.MOVE="move",ce.COMPARISON="comparison",ce.DOWNLOAD="download",ce.DEFAULT="",ce.CROP="crop",ce.UPDATE_MASK="update_mask",ce.IMAGE_SWITCH="image_switch",ce))(TOOLS_TYPE||{});const useCanvasStore=defineStore("canvas",{state:()=>({stateMap:new Map}),getters:{state:ce=>(Be=EnumEditScene.default)=>(ce.stateMap.has(Be)||ce.stateMap.set(Be,{curToolsType:{type:"",id:""},hasRedo:!1,hasUndo:!1,imageRedrawTime:""}),ce.stateMap.get(Be)),curToolsType:ce=>(Be=EnumEditScene.default)=>ce.stateMap.get(Be)?.curToolsType||{type:"",id:""},hasRedo:ce=>(Be=EnumEditScene.default)=>ce.stateMap.get(Be)?.hasRedo||!1,hasUndo:ce=>(Be=EnumEditScene.default)=>ce.stateMap.get(Be)?.hasUndo||!1,imageRedrawTime:ce=>(Be=EnumEditScene.default)=>ce.stateMap.get(Be)?.imageRedrawTime||""},actions:{async changeToolsType(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.curToolsType={type:ce,id:createUuid()}},async changeRedoStatus(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.hasRedo=ce},async changeUndoStatus(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.hasUndo=ce},setImageRedrawTime(ce=EnumEditScene.default){const Be=this.state(ce);
16Be.imageRedrawTime=`${+new Date}`}}}),useWatermarkRemover=defineStore("watermarkRemover",{state:()=>({stateMap:new Map}),getters:{state:ce=>(Be=EnumEditScene.default)=>(ce.stateMap.has(Be)||ce.stateMap.set(Be,{ossTask:null,mask:null,brushSize:50,progressStatus:"init",maskStatus:new Map,curGuid:"",uploading:!1,uploadFail:!1}),ce.stateMap.get(Be)),curMaskRes:ce=>(Be=EnumEditScene.default)=>{const Ie=ce.stateMap.get(Be);return Ie?Ie.maskStatus.get(Ie.curGuid):null},progressing:ce=>(Be=EnumEditScene.default)=>{const Ie=ce.stateMap.get(Be);return Ie?Ie.progressStatus==="start":!1}},actions:{setUploadStatus(ce,Be,Ie=EnumEditScene.default){const Re=this.state(Ie);Re.uploading=ce,Re.uploadFail=Be},setBrushSize(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.brushSize=ce},setMask(ce,Be=EnumEditScene.default){const Ie=this.state(Be);if(Ie.mask=ce,ce){const Re=createUuid();Ie.curGuid=Re}},uploadMaskRes(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.maskStatus.set(Ie.curGuid,ce)},resetParams(ce=EnumEditScene.default){const Be=this.state(ce);Be.ossTask=null,Be.mask=null,Be.brushSize=50,Be.progressStatus="init",Be.uploading=!1,Be.uploadFail=!1},cancelFileUpload(ce=EnumEditScene.default){const Be=this.state(ce);Be.ossTask=null,Be.progressStatus="init",Be.uploading=!1,Be.uploadFail=!1},setProgressStatus(ce,Be=EnumEditScene.default){const Ie=this.state(Be);Ie.progressStatus=ce}}});var PROGRESS_STATUS=(ce=>(ce.INIT="init",ce.START="start",ce.DONE="done",ce))(PROGRESS_STATUS||{});const _hoisted_1$1B={class:"flex justify-center flex-wrap w-full"},_hoisted_2$1k={class:"upload-progress w-full text-center gap-2"},_hoisted_3$17={class:"progress-box"},speed=200,minimum=.08,_sfc_main$1T=defineComponent({__name:"ProgressBarTwo",props:{progressStatus:{default:PROGRESS_STATUS.INIT},percentage:{default:20},tips:{default:"Uploading"},gradientProgress:{type:Boolean},showCancel:{type:Boolean,default:!0},scene:{default:EnumEditScene.default}},emits:["update:percentage","cancel"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=useWatermarkRemover(),{t:Ne}=useI18n(),Oe=Ie,ze=ref$1(1),je=ref$1(!0),Ye=computed(()=>Math.floor(Re.percentage*100)),Qe=()=>{De.state(Re.scene).ossTask?.cancel(),De.cancelFileUpload(Re.scene)},at=lt=>{Oe("update:percentage",lt)},ot=(lt,st,ct)=>lt<st?st:lt>ct?ct:lt,et=lt=>{at(ot(lt,minimum,1)),lt===1&&(je.value=!0)},tt=lt=>{let st=lt,ct=Re.percentage;if(!ct)it();else{if(ct>1)return;typeof lt!="number"&&(ct>=0&&ct<.2?st=.04:ct>=.2&&ct<.5?st=.01:ct>=.5&&ct<.8?st=.005:ct>=.8&&ct<.99?st=1e-4:st=0)}ct=ot(ct+(st??0),0,1),et(ct)};let nt;const it=()=>{je.value&&(je.value=!1,ze.value+=1,et(0));const lt=()=>{nt=setTimeout(()=>{je.value||(tt(),lt())},speed)};lt()},rt=async lt=>{(lt||Re.percentage)&&tt(1),await new Promise(st=>{setTimeout(st,600)})};return Be({start:it,done:rt}),watch(()=>Re.progressStatus,lt=>{lt==="start"&&it(),lt==="done"&&rt(!0)},{immediate:!0}),onUnmounted(()=>{nt&&clearInterval(nt)}),(lt,st)=>(openBlock(),createElementBlock("div",_hoisted_1$1B,[createBaseVNode("div",_hoisted_2$1k,[createBaseVNode("div",_hoisted_3$17,[createTextVNode(toDisplayString(unref(Ne)("ai_video_generator.uploading"))+" ",1),createVNode(unref(_sfc_main$4j),{size:"lg",progress:Ye.value||0},null,8,["progress"])]),createVNode(unref(_sfc_main$4K),{name:"close",width:"20",height:"20",class:"oss-clean-btn cursor-pointer rounded-[8px] text-[--color-text-primary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:withModifiers(Qe,["stop"])})])]))}}),AlProgressBarTwo=Object.assign(_export_sfc(_sfc_main$1T,[["__scopeId","data-v-18571a45"]]),{__name:"AnieraserFEditorProgressBarTwo"}),_hoisted_1$1A={key:0,class:"absolute top-0 left-0 w-full h-full bg-black bg-opacity-40 z-100 flex justify-center items-center text-white rounded-xl"},_sfc_main$1S=defineComponent({__name:"ProcessingOverlay",props:{scene:{}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useWatermarkRemover(),De=ref$1(0),Ne=computed(()=>Re.state(Be.scene).progressStatus);return(Oe,ze)=>unref(Ne)===unref(PROGRESS_STATUS).START?(openBlock(),createElementBlock("div",_hoisted_1$1A,[createVNode(AlProgressBarTwo,{percentage:unref(De),"onUpdate:percentage":ze[0]||(ze[0]=je=>isRef(De)?De.value=je:null),tips:unref(Ie)("ai_video_generator.uploading"),"progress-status":unref(Ne),"gradient-progress":!0,"show-cancel":!1,scene:Oe.scene},null,8,["percentage","tips","progress-status","scene"])])):createCommentVNode("",!0)}}),ProcessingOverlay=Object.assign(_sfc_main$1S,{__name:"AnieraserFEditorProcessingOverlay"}),_hoisted_1$1z={class:"flex justify-center items-center w-full h-full select-none"},_hoisted_2$1j={class:"hover-zoom-rate-btn hover-zoom-rate cursor-pointer m-2 w-6 h-6 flex items-center justify-center rounded-lg"},_hoisted_3$16={class:"zoom-rate w-12 flex items-center justify-center"},_hoisted_4$_={class:"hover-zoom-rate-btn hover-zoom-rate cursor-pointer m-2 w-6 h-6 flex items-center justify-center rounded-lg"},_sfc_main$1R=defineComponent({__name:"ZoomIndicatorV2",props:{zoom:{},placement:{}},emits:["zoomIn","zoomOut","zoomActual"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=computed(()=>Ie.zoom<1),Ne=()=>{Re("zoomActual")},Oe=()=>{Re("zoomOut")},ze=()=>{Re("zoomIn")};return(je,Ye)=>(openBlock(),createElementBlock("div",{class:normalizeClass([{"right-[40px]":je.placement==="right"}
16,"absolute z-20 bottom-2 min-w-[193px] h-[40px] overflow-hidden rounded-[16px] bg-[--color-stroke-static-black-tertiary] text-[--color-text-static-white-tertiary]"])},[createBaseVNode("div",_hoisted_1$1z,[renderSlot(je.$slots,"default",{},void 0,!0),createBaseVNode("div",_hoisted_2$1j,[createBaseVNode("span",{class:"text-[--color-text-static-white-tertiary] hover:text-[--color-text-static-white-primary] h-6 w-6 flex items-center justify-center",onClick:Oe},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_decrease",width:24,height:24})])]),createBaseVNode("div",{class:normalizeClass(["hover-zoom-rate-btn cursor-pointer m-2 flex items-center justify-center rounded-lg",{"hover-zoom-rate":je.zoom!==1}])},[createBaseVNode("span",_hoisted_3$16,toDisplayString(Math.round(je.zoom*100))+"%",1),unref(De)&&je.zoom!==1?(openBlock(),createElementBlock("span",{key:0,class:"zoom-adaptation text-[--color-text-static-white-tertiary] hover:text-[--color-text-static-white-primary] w-12 h-6 flex items-center justify-center",onClick:Ne},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_zoom_in",width:24,height:24})])):createCommentVNode("",!0),!unref(De)&&je.zoom!==1?(openBlock(),createElementBlock("span",{key:1,class:"zoom-adaptation text-[--color-text-static-white-tertiary] hover:text-[--color-text-static-white-primary] w-12 h-6 flex items-center justify-center",onClick:Ne},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_zoom_out",width:24,height:24})])):createCommentVNode("",!0)],2),createBaseVNode("div",_hoisted_4$_,[createBaseVNode("span",{class:"text-[--color-text-static-white-tertiary] hover:text-[--color-text-static-white-primary] h-6 w-6 flex items-center justify-center",onClick:ze},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_increase",width:24,height:24})])]),renderSlot(je.$slots,"right",{},void 0,!0)])],2))}}),ZoomIndicatorV2=Object.assign(_export_sfc(_sfc_main$1R,[["__scopeId","data-v-bf3e1396"]]),{__name:"AnieraserFEditorZoomIndicatorV2"}),_hoisted_1$1y={class:"size-full relative flex flex-col justify-center items-center"},_hoisted_2$1i={class:"bg-black w-full h-full rounded-[12px]"},_hoisted_3$15={class:"watermark-wrapper w-full h-full absolute top-0 left-0"},_sfc_main$1Q=defineComponent({__name:"ImageEditor",props:{enhancerType:{},scene:{},showWatermark:{type:Boolean},watermarkUrl:{}},setup(ce){const Be=ce,Ie=useRouter(),Re=useIsPhone(),De=useFileStore(),Ne=useWatermarkRemover(),Oe=useCanvasStore(),ze=ref$1(!0),je=ref$1(),Ye=ref$1(),Qe=ref$1(),{objectRemoverRefreshId:at}=storeToRefs(useCommonStore()),ot=computed(()=>Oe.curToolsType(Be.scene)),et=computed(()=>Oe.imageRedrawTime(Be.scene)),tt=computed(()=>De.file(Be.scene)),nt=computed(()=>Ne.state(Be.scene).brushSize),it=computed(()=>Ne.state(Be.scene).uploading),rt=computed(()=>Ne.progressing(Be.scene)),lt=computed(()=>tt.value?.rawFile||tt.value?.fileLink);computed(()=>[{iconName:ot.value.type===TOOLS_TYPE.MOVE?"ai-video-generator/icon24_mouse_gripper_fill":"ai-video-generator/icon24_mouse_gripper",id:TOOLS_TYPE.MOVE,isDisable:!lt.value||it.value||rt.value}]);const st=computed(()=>De.resultFiles.get(void 0)),ct=ref$1(1),ut=()=>{Qe.value?.zoomInCenter()},dt=()=>{Qe.value?.zoomOutCenter()},mt=()=>{Qe.value?.autoLayout()},pt=yt=>{!lt.value||it.value||rt.value||(ot.value.type===TOOLS_TYPE.MOVE?Oe.changeToolsType(TOOLS_TYPE.DEFAULT,Be.scene):Oe.changeToolsType(TOOLS_TYPE.MOVE,Be.scene),yt.preventDefault())};let ht;const ft=ref$1(0),gt=()=>{if(typeof tt.value?.playable=="string"){const yt=st.value?.previewURL||tt.value.playable;yt.startsWith("blob:")&&(ze.value=!1),Be.showWatermark&&Be.watermarkUrl&&ze.value?Qe.value?.setImage(yt,Be.watermarkUrl):Qe.value?.setImage(yt),ht=yt,ft.value=1}};return onBeforeUnmount(()=>{Qe.value?.dispose()}),onMounted(async()=>{Qe.value=await createWatermarkEditor(je.value,Ye.value,{brushColor:"#EAF1ED",onZoomChange:kt=>{ct.value=kt},onHistoryStatusChange:kt=>{Oe.changeUndoStatus(kt.canUndo,Be.scene),Oe.changeRedoStatus(kt.canRedo,Be.scene)}}),Qe.value.enableResponsive(),Qe.value.enableZoom();const yt=async()=>{const kt=await Qe.value?.getWatermarkImage();kt&&Ne.setMask(kt,Be.scene)},_t=()=>{Qe.value?.disableMove(),Qe.value?.enableDrawingMode()},vt=()=>{Qe.value?.enableMove(),Qe.value?.disableDrawingMode()},bt=async()=>{switch(ot.value.type){case TOOLS_TYPE.MOVE:vt();break;case TOOLS_TYPE.REDO:Qe.value?.redo();break;case TOOLS_TYPE.UNDO:Qe.value?.undo();break;case TOOLS_TYPE.RESET:ht&&(Qe.value?.setImage(ht,Be?.watermarkUrl),ft.value=1);break;case TOOLS_TYPE.UPDATE_MASK:await yt(),_t();break;default:_t();break}};watchEffect(()=>{bt()}),watchEffect(()=>{nt.value,Qe.value?.setBrush(nt.value)}),gt(),watch(et,()=>{gt()}),watch(()=>at.value,()=>{tt.value&&![RouteName.AiToolsPartialRedrawing].includes(Ie.currentRoute.value.name)&&(Oe.setImageRedrawTime(Be.scene),setTimeout(()=>{Oe.changeToolsType(TOOLS_TYPE.DEFAULT,Be.scene),gt()},0))})}),(yt,_t)=>(openBlock(),createElementBlock("div",{class:"image-editor-wrapper size-full relative flex flex-col justify-center",style:normalizeStyle({height:unref(Re)?"auto":"100%",aspectRatio:unref(Re)?"4/3":void 0})},[createBaseVNode("div",_hoisted_1$1y,[createBaseVNode("div",_hoisted_2$1i,[createBaseVNode("canvas",{ref_key:"imageCanvasEl",ref:je},null,512)]),createBaseVNode("div",_hoisted_3$15,[createBaseVNode("canvas",{ref_key:"watermarkCanvasEl",ref:Ye},null,512)]),createVNode(ZoomIndicatorV2,{zoom:unref(ct),placement:"center",onZoomActual:mt,onZoomIn:ut,onZoomOut:dt},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass([[unref(ot).type===unref(TOOLS_TYPE).MOVE?"hand-active-hover":"hand-hover"],"w-6 h-6 m-2 flex items-center justify-center rounded-lg cursor-pointer"]),onClick:pt},[createVNode(unref(_sfc_main$4K),{name:"video-eraser/ic24_hand",width:24,height:24})],2)]),_:1},8,["zoom"]),createVNode(ProcessingOverlay,{scene:yt.scene},null,8,["scene"])])],4))}}),ImageEditor=Object.assign(_export_sfc(_sfc_main$1Q,[["__scopeId","data-v-605ba540"]]),{__name:"AnieraserImageEditor"}),useUploadLimitation=()=>{const ce=["jpg","png","jpeg","webp"],Be={width:3840,height:2160},Ie={width:200,height:200},Re=50,De=2.35,Ne=[{accept:`.${ce.join(",.")}`,size:Re,maxResolution:Be,maxAspectRatio:De}];return{ACCEPT_IMAGE_FORMAT:ce,MAX_SUPPORT_RESOLUTION1:Be,MIN_SUPPORT_RESOLUTION:Ie,MAX_IMAGE_SIZE:Re,criteriaRuleSet:Ne,maxAspectRatio:De,videoEraserRuleSet:[{accept:".mp4,.mov",size:2048,duration:600}]}},_hoisted_1$1x={class:"text-upload mb-2"},_sfc_main$1P=defineComponent({__name:"UploadZone",emits:["fileChange","onExceed","crop-cancel"],setup(ce,{expose:Be,emit:Ie}){const Re=useIsPhone(),{t:De}=useI18n(),Ne=computed(()=>Re.value?De("ai_effect.upload_iphone_title"):De("ai_effect.upload_pc_title")),Oe=Ie,{criteriaRuleSet:ze}=useUploadLimitation(),je=ref$1();Be({triggerFileChange:async nt=>{je.value?.uploadFiles&&await je.value.uploadFiles([nt],!1)}});const Qe=async()=>!0,at=computed(()=>ze);function ot(nt,it){const rt=URL.createObjectURL(nt);useModalStore().showModal({type:"ImageCropModal",data:{url:rt,...it,submitCallback:async lt=>{URL.revokeObjectURL(rt);const st=await cropImage(lt,{maxWidth:it.maxWidth,maxHeight:it.maxHeight,minWidth:0,minHeight:0});Oe("fileChange",[st])},cancelCallback:()=>{URL.revokeObjectURL(rt),MiMessage.warn(De("ai_video_generator.cancelCropTips")),Oe("crop-cancel")}}})}function et(...nt){Oe("fileChange",...nt)}function tt(...nt){const[it,rt]=nt;if(rt!=="formate error"){const lt={minAspectRatio:0,maxAspectRatio:1,maxWidth:4e3,maxHeight:4e3};
16if(ze.length>0){const st=ze[0].maxAspectRatio,ct=Math.floor(1/st*100)/100;lt.maxAspectRatio=Math.max(st,ct),lt.minAspectRatio=Math.min(st,ct),lt.maxWidth=ze[0].maxResolution?.width??lt.maxWidth,lt.maxHeight=ze[0].maxResolution?.height??lt.maxHeight}ot(it,lt);return}Oe("onExceed",...nt)}return(nt,it)=>(openBlock(),createBlock(unref(_sfc_main$46),{ref_key:"alUploadRef",ref:je,"criteria-rule-set":unref(at),drag:!0,class:"w-full relative anieraser-upload-zone","before-open":Qe,onOnChange:et,onOnExceed:tt},{default:withCtx(()=>[createBaseVNode("div",{class:"upload-banner w-full h-full flex flex-col items-center justify-center cursor-pointer py-2",style:normalizeStyle({height:unref(Re)?"auto":"100%",aspectRatio:unref(Re)?"4/3":void 0})},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon40_upload",class:"upload-icon",width:40,height:40}),createBaseVNode("span",_hoisted_1$1x,toDisplayString(unref(Ne)),1),createBaseVNode("span",{class:normalizeClass(["text-tip text-center text-[--color-text-dynamic-white-tertiary] text-xs",{" w-[416px]":!unref(Re),"w-3/4":unref(Re)}])},toDisplayString(nt.$t("anieraser.supportFormat")),3)],4)]),_:1},8,["criteria-rule-set"]))}}),UploadZone=Object.assign(_sfc_main$1P,{__name:"AnieraserUploadZone"}),_hoisted_1$1w={class:"size-full flex flex-col overflow-hidden items-center justify-center border-[--color-stroke-normalcy-color-tertiary] bg-[--color-foreground-normalcy-color-tertiary] rounded-xl border-[1.5px] border-dashed"},_sfc_main$1O=defineComponent({__name:"Upload",props:{scene:{}},emits:["upload-error","crop-cancel"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,{t:Ne}=useI18n(),{ACCEPT_IMAGE_FORMAT:Oe,MAX_IMAGE_SIZE:ze,MAX_SUPPORT_RESOLUTION1:je,MIN_SUPPORT_RESOLUTION:Ye,maxAspectRatio:Qe}=useUploadLimitation(),at=ref$1();Be({triggerUpload:async nt=>{at.value&&await at.value.triggerFileChange(nt)}});const et=(...nt)=>{const it=nt[1];let rt="",lt="";if(it==="formate error"){const st=useUploadLimitation().ACCEPT_IMAGE_FORMAT.map(ct=>` .${ct}`).join(", ");rt=`${Ne("ai_effect.supportFormatToast")} ${st}`,lt=TRIGGER_REASON.FILE_FORMAT}if(it==="size exceed"){const{name:st}=nt[0],ct=st.includes(".")?`.${st.split(".").pop()}`:"";Oe.includes(ct.slice(1).toLowerCase())&&(rt=`${Ne("anieraser.max_size",{size:ze})}`,lt=TRIGGER_REASON.FILE_SIZE)}it==="max resolution exceed"&&(rt=`${Ne("anieraser.max_limit",{width:je.width,height:je.height})}`,lt=TRIGGER_REASON.RESOLUTION),it==="min resolution exceed"&&(rt=`${Ne("anieraser.min_limit",{width:Ye.width,height:Ye.height})}`,lt=TRIGGER_REASON.RESOLUTION),it==="max resolution ratio exceed"&&(rt=`${Ne("ai_effect.ratio_toast")} 1:${Qe}.`,lt=TRIGGER_REASON.RESOLUTION),rt&&(useCommonStore().uploadFailTriggerReason=lt,MiMessage.error(rt),De("upload-error",rt))},tt=nt=>{useFileStore().setFileByLocal(nt[0],Re.scene)};return(nt,it)=>(openBlock(),createElementBlock("div",_hoisted_1$1w,[createVNode(UploadZone,{ref_key:"uploadZoneRef",ref:at,onFileChange:tt,onOnExceed:et,onCropCancel:it[0]||(it[0]=rt=>De("crop-cancel"))},null,512)]))}}),Upload=Object.assign(_sfc_main$1O,{__name:"AnieraserUpload"}),_sfc_main$1N=defineComponent({__name:"IconTips",props:{tips:{type:String,default:""},innerClass:{type:String,default:""}},setup(ce){const Be=useIsPhone();return(Ie,Re)=>unref(Be)||!ce.tips?renderSlot(Ie.$slots,"default",{key:0}):(openBlock(),createBlock(unref(_sfc_main$51),{key:1,content:ce.tips,placement:"top",class:normalizeClass(["z-[1000] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty",ce.innerClass])},{default:withCtx(()=>[renderSlot(Ie.$slots,"default")]),_:3},8,["content","class"]))}}),IconTips=Object.assign(_sfc_main$1N,{__name:"TaskLibraryIconTips"});async function getTempFileInfo(ce){return await getFileInfo(ce)}async function ossAnieraserUpload(ce,Be,Ie,Re=!0){const De=useWatermarkRemover(),Ne=performance.now(),Oe=await getTempFileInfo(ce);hooksTracker.trackUploadStart({upload_source:useFileStore().uploadOperation,input_file_size:filesize2kb(Oe.size),file_format:Oe.ext});try{const ze=await useStorageManager(),je=useUserStore().isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,Ye=await new Promise((Qe,at)=>{ze.uploadFile(ce,ot=>{if(ot.state==="success"){const et=ot.fileData;Qe({val:et?.file_id||"",url:et?.download_url||et?.url||""})}else ot.state==="error"&&at(new Error(ot.message||"upload_fail"))},je,void 0,Re).catch(at)});return hooksTracker.trackUploadEnd({upload_source:useFileStore().uploadOperation,upload_status:"success",input_file_size:filesize2kb(Oe.size),file_format:Oe.ext,durations:Math.round(performance.now()-Ne)}),Ye}catch(ze){return ze.name==="cancel"?hooksTracker.trackUploadEnd({upload_source:useFileStore().uploadOperation,upload_status:"cancel",resolution_width:Oe.width,resolution_height:Oe.height,input_file_size:filesize2kb(Oe.size),file_format:Oe.ext}):(hooksTracker.trackUploadEnd({upload_source:useFileStore().uploadOperation,upload_status:"fail",upload_fail_reason:"OssUpload",resolution_width:Oe.width,resolution_height:Oe.height,input_file_size:filesize2kb(Oe.size),file_format:Oe.ext}),MiMessage.error(globalT("ai_effect.Upload_failed"))),De.state(Ie).ossTask=null,null}}const _hoisted_1$1v={key:0,class:"p-1 grow-0 text-sm text-[--color-text-dynamic-white-tertiary]"},_hoisted_2$1h=["min","max","step","value"],_hoisted_3$14={class:"p-1 grow-0 text-sm text-[--color-text-dynamic-white-tertiary] w-[32px] text-right"},_sfc_main$1M=defineComponent({__name:"PanelSlider",props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},extraText:{type:String,default:""},modelValue:{type:Number,default:0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","down","up"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(!1),Ne=ref$1(""),Oe=ref$1({backgroundSize:"0% 100%"});function ze(tt){let nt=tt;return tt>=Ie.max?nt=Ie.max:tt<=Ie.min&&(nt=Ie.min),Number(nt).toFixed(Math.log10(1/Ie.step))}function je(tt){Ne.value=ze(tt)}function Ye(tt){const nt=ze(Number(tt)),it=Number(((Number(nt)-Ie.min)/(Ie.max-Ie.min)*100).toFixed(Math.log10(1/Ie.step)));Oe.value={backgroundSize:`${it}%, 100%`}}function Qe(tt,nt=!1,it=!1){const rt=Number(ze(tt));Number.isNaN(rt)||it&&Number(Ne.value)===rt||Re("update:modelValue",rt,nt)}function at(tt){const nt=tt.target.value;Ye(nt),Qe(Number(nt),!0),je(Number(nt))}watch([()=>Ie.modelValue,()=>Ie.min,()=>Ie.max],()=>{De.value||(Ye(Ie.modelValue.toString()),je(Ie.modelValue))}),onMounted(()=>{Ye(Ie.modelValue.toString()),je(Ie.modelValue)});function ot(){Re("down")}function et(){Re("up")}return(tt,nt)=>(openBlock(),createElementBlock("button",{type:"button","data-el":"panel-slider",class:normalizeClass(["control-range w-full h-full relative flex items-center gap-1",{"opacity-80 curs
16or-not-allowed control-range-disabled":ce.disabled}])},[ce.extraText!==""?(openBlock(),createElementBlock("div",_hoisted_1$1v,toDisplayString(ce.extraText),1)):createCommentVNode("",!0),createBaseVNode("input",{type:"range",class:normalizeClass(["flex-1",{"opacity-80 cursor-not-allowed pointer-events-none":ce.disabled}]),"data-el":"range-input",style:normalizeStyle(Oe.value),min:ce.min,max:ce.max,step:ce.step,value:ce.modelValue,onMousedown:ot,onMouseup:et,onInput:at},null,46,_hoisted_2$1h),createBaseVNode("div",_hoisted_3$14,toDisplayString(ce.modelValue),1)],2))}}),PanelSlider=Object.assign(_sfc_main$1M,{__name:"AnieraserPanelSlider"}),_hoisted_1$1u={class:"tool-name"},_hoisted_2$1g={key:0,class:"split-line h-[12px] w-[1px] bg-[--color-stroke-normalcy-color-quinary]"},_sfc_main$1L=defineComponent({__name:"AnieraserToolbar",props:{scene:{},isFromResultList:{type:Boolean}},setup(ce){const Be=ce,Ie=useCanvasStore(),Re=useFileStore(),De=useWatermarkRemover(),Ne=computed(()=>Ie.curToolsType(Be.scene)),Oe=computed(()=>Ie.hasRedo(Be.scene)),ze=computed(()=>Ie.hasUndo(Be.scene)),je=computed(()=>Re.file(Be.scene)),Ye=computed(()=>je.value?.rawFile||je.value?.fileLink),Qe=computed(()=>De.state(Be.scene).brushSize),at=computed(()=>De.state(Be.scene).uploading),ot=computed(()=>De.progressing(Be.scene)),et=computed(()=>ut("video_eraser.brush")),{ACCEPT_IMAGE_FORMAT:tt,MAX_IMAGE_SIZE:nt,MAX_SUPPORT_RESOLUTION1:it,MIN_SUPPORT_RESOLUTION:rt,criteriaRuleSet:lt,maxAspectRatio:st}=useUploadLimitation(),ct=computed(()=>lt),{t:ut}=useI18n(),dt=useIsPhone(),mt=computed(()=>[{type:"slider",iconName:"",id:"brushSize",isDisable:!je.value},{type:"icon",iconName:"ai-video-generator/icon32_undo",id:TOOLS_TYPE.UNDO,isDisable:!ze.value||ot.value||!je.value},{type:"icon",iconName:"ai-video-generator/icon32_redo",id:TOOLS_TYPE.REDO,isDisable:!Oe.value||ot.value||!je.value},{type:"icon",name:ut("anieraser.reset"),id:TOOLS_TYPE.RESET,isDisable:at.value||ot.value||!je.value},{type:"file",name:ut("anieraser.imageSwitch"),iconName:"ai-video-generator/icon20_image-switch",id:TOOLS_TYPE.IMAGE_SWITCH,isDisable:at.value||ot.value||!je.value}]),pt=kt=>{Ye.value&&([TOOLS_TYPE.MOVE,TOOLS_TYPE.COMPARISON].includes(kt)&&kt===Ne.value.type?Ie.changeToolsType(TOOLS_TYPE.DEFAULT,Be.scene):kt===TOOLS_TYPE.RESET?new Promise(wt=>{Ie.setImageRedrawTime(Be.scene),setTimeout(()=>{Ie.changeToolsType(TOOLS_TYPE.DEFAULT,Be.scene)},0),wt(!1)}):Ie.changeToolsType(kt,Be.scene))},ht=kt=>{De.setBrushSize(kt,Be.scene)},ft=async()=>!0,gt=()=>{trackBaseL04("miai_material_upload_task",{pworkflow:Be.isFromResultList?"post_processing":"core_process",task_status:"trigger",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name})},yt=kt=>{Re.setFileByLocal(kt[0],Be.scene),new Promise(wt=>{Ie.setImageRedrawTime(Be.scene),setTimeout(()=>{Ie.changeToolsType(TOOLS_TYPE.DEFAULT,Be.scene)},0),wt(!1)})};function _t(kt,Tt){const wt=URL.createObjectURL(kt);useModalStore().showModal({type:"ImageCropModal",data:{url:wt,...Tt,submitCallback:async Ct=>{URL.revokeObjectURL(wt);const St=await cropImage(Ct,{maxWidth:Tt.maxWidth,maxHeight:Tt.maxHeight,minWidth:0,minHeight:0});yt([St])},cancelCallback:()=>{URL.revokeObjectURL(wt),MiMessage.warn(ut("ai_video_generator.cancelCropTips"))}}})}const vt=(...kt)=>{const[Tt,wt]=kt;if(wt!=="formate error"){const Ct={minAspectRatio:0,maxAspectRatio:1,maxWidth:4e3,maxHeight:4e3};if(lt.length>0){const St=lt[0].maxAspectRatio,At=Math.floor(1/St*100)/100;Ct.maxAspectRatio=Math.max(St,At),Ct.minAspectRatio=Math.min(St,At),Ct.maxWidth=lt[0].maxResolution?.width??Ct.maxWidth,Ct.maxHeight=lt[0].maxResolution?.height??Ct.maxHeight}_t(Tt,Ct);return}if(wt==="formate error"){const Ct=useUploadLimitation().ACCEPT_IMAGE_FORMAT.map(St=>` .${St}`).join(", ");MiMessage.error(`${ut("ai_effect.supportFormatToast")} ${Ct}`)}if(wt==="size exceed"){const{name:Ct}=kt[0],St=Ct.includes(".")?`.${Ct.split(".").pop()}`:"";tt.includes(St.slice(1).toLowerCase())&&MiMessage.error(`${ut("anieraser.max_size",{size:nt})}`)}wt==="max resolution exceed"&&MiMessage.error(`${ut("anieraser.max_limit",{width:it.width,height:it.height})}`),wt==="min resolution exceed"&&MiMessage.error(`${ut("anieraser.min_limit",{width:rt.width,height:rt.height})}`),wt==="max resolution ratio exceed"&&MiMessage.error(`${ut("ai_effect.ratio_toast")} 1:${st}.`)},bt=kt=>{const Tt=mt.value;if(kt===Tt.length-1)return!1;const wt=Tt[kt],Ct=Tt[kt+1];return!(wt?.type==="slider"||Ct?.type==="slider")};return(kt,Tt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["flex justify-between items-center",{"is-phone":unref(dt),"h-8":!unref(dt)}])},[createBaseVNode("div",{class:normalizeClass(["w-full flex flex-wrap items-center gap-2",{"h-full justify-center":!unref(dt),"justify-between":unref(dt)}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(mt),(wt,Ct)=>(openBlock(),createElementBlock(Fragment,{key:`btn-${Ct}`},[createBaseVNode("div",{class:normalizeClass(["relative flex items-center justify-center tool-bar-box",[`btn-${wt.id}`,wt.type==="slider"&&unref(dt)?"basis-full w-full justify-center mb-2":"",unref(dt)?"":"h-full"]])},[wt.type==="slider"?(openBlock(),createBlock(PanelSlider,{key:0,class:normalizeClass({"w-full":unref(dt)}),"model-value":unref(Qe),"extra-text":unref(et),step:1,min:1,max:100,disabled:wt.isDisable,"onUpdate:modelValue":ht},null,8,["class","model-value","extra-text","disabled"])):wt.type==="file"?(openBlock(),createBlock(unref(_sfc_main$56),{key:1,class:normalizeClass(["anieraser-normal-btn",{"h-full":!unref(dt)}]),type:"text",disabled:wt.isDisable},{default:withCtx(()=>[createVNode(unref(_sfc_main$46),{"criteria-rule-set":unref(ct),drag:!0,disabled:wt.isDisable,class:"w-full relative","before-open":ft,onOnChange:yt,onOnExceed:vt,onClick:gt},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex items-center gap-1 h-8 leading-8 px-2 text-[--color-text-dynamic-white-senary] hover:text-[--color-text-dynamic-white-primary] hover:bg-[--color-foreground-normalcy-color-tertiary] rounded-lg overflow-hidden active:bg-[--color-foreground-normalcy-color-quaternary]",[wt.isDisable?"curs
16or-not-allowed":"cursor-pointer"]])},[wt.iconName!=null?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,class:"text-[--color-text-dynamic-white-senary] hover:text-[--color-text-dynamic-white-primary]",width:20,height:20,name:wt.iconName},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_1$1u,toDisplayString(wt.name),1)],2)]),_:2},1032,["criteria-rule-set","disabled"])]),_:2},1032,["class","disabled"])):wt.type==="icon"?(openBlock(),createBlock(unref(_sfc_main$56),{key:2,class:normalizeClass(["anieraser-normal-btn h-full",{"opacity-30":wt.isDisable}]),"is-active":unref(Ne).type===wt.id,type:wt.iconName?"icon":"text",disabled:wt.isDisable,onClick:St=>pt(wt.id)},{default:withCtx(()=>[wt.iconName!=null?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,width:32,height:32,name:wt.iconName,class:normalizeClass(["text-[--color-text-dynamic-white-senary] hover:text-[--color-text-dynamic-white-primary] hover:bg-[--color-foreground-normalcy-color-tertiary] rounded-lg overflow-hidden active:bg-[--color-foreground-normalcy-color-quaternary]",[wt.isDisable?"cursor-not-allowed":"cursor-pointer"]])},null,8,["name","class"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["h-8 leading-8 px-2 text-[--color-text-dynamic-white-senary] hover:text-[--color-text-dynamic-white-primary] hover:bg-[--color-foreground-normalcy-color-tertiary] rounded-lg overflow-hidden active:bg-[--color-foreground-normalcy-color-quaternary]",[wt.isDisable?"cursor-not-allowed":"cursor-pointer"]])},toDisplayString(wt.name),3))]),_:2},1032,["class","is-active","type","disabled","onClick"])):createCommentVNode("",!0)],2),bt(Ct)?(openBlock(),createElementBlock("div",_hoisted_2$1g)):createCommentVNode("",!0)],64))),128))],2)],2))}}),AnieraserToolbar=Object.assign(_export_sfc(_sfc_main$1L,[["__scopeId","data-v-734f2640"]]),{__name:"AnieraserToolbar"}),_hoisted_1$1t={class:"h-full flex flex-col flex-auto"},_hoisted_2$1f={class:"flex-auto w-full h-full flex justify-center flex-col gap-3"},_hoisted_3$13={key:3,class:"-mt-3"},_sfc_main$1K=defineComponent({__name:"AnieraserCreateArea",props:{scene:{},enhancerType:{},data:{},showWatermark:{type:Boolean},watermarkUrl:{},isFromResultList:{type:Boolean},showHeader:{type:Boolean},generateVisible:{type:Boolean},generateClass:{}},emits:["generate-handler","file-change"],setup(ce,{emit:Be}){const Ie=ref$1({}),{t:Re}=useI18n(),De=ce,Ne=Be,Oe=computed(()=>De.enhancerType),{vcuGuideMessage:ze,isGuideVisible:je,setGuideMessage:Ye,clearGuideMessage:Qe,vcuGuideTriggerReason:at}=useVcuGuide(Oe),ot=Pt=>{Ye(Pt,useCommonStore().uploadFailTriggerReason||void 0)},et=useIsPhone(),tt=ref$1(""),nt=Re("anieraser.imagePlaceholder"),it=ref$1(1e3),rt=ref$1(!1),lt=useFileStore(),st=useWatermarkRemover(),ct=useCanvasStore(),{ACCEPT_IMAGE_FORMAT:ut}=useUploadLimitation(),dt=ref$1(null),mt=ref$1(),pt=computed(()=>lt.file(De.scene)),ht=computed(()=>ct.hasUndo(De.scene)),ft=computed(()=>st.state(De.scene).uploading),gt=computed(()=>{const{enhancerType:Pt}=De;switch(Pt){case TaskAlgorithm$1.objectRemover:return Re("ai_tools.title_objectRemover");default:return Re("ai_tools.title_partialRedrawing")}}),yt=computed(()=>{if(pt.value==null)return"";if(De.enhancerType===TaskAlgorithm$1.partialRedrawing){if(!ht.value)return Re("ai_tools.anieraser_maskSelectTips");if(tt.value==="")return Re("ai_tools.anieraser_promptTips")}else if(De.enhancerType===TaskAlgorithm$1.objectRemover&&!ht.value)return Re("ai_tools.anieraser_maskSelectTips");return""}),_t=computed(()=>De.enhancerType===TaskAlgorithm$1.partialRedrawing?pt.value==null||tt.value===""||rt.value||ft.value||!ht.value:pt.value==null||rt.value||ft.value||!ht.value),vt=ref$1({bill:{items:null,title:""},val:De.enhancerType===TaskAlgorithm$1.partialRedrawing?1:3,trackInfo:{aiType:void 0,module:void 0}}),bt=computed(()=>ut.includes((pt.value?.ext||"").toLowerCase())?"image":"unknown");watch(()=>pt.value,Pt=>{Pt&&Ne("file-change",Pt),Qe()});const kt=async()=>{lt.clearFile(De.scene),await navigateToAiTools(),window.scrollTo(0,0)},Tt=()=>{trackBaseL04("miai_material_upload_task",{pworkflow:De.isFromRe
16sultList?"post_processing":"core_process",task_status:"trigger",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name},!1,!0)},wt=async()=>{let Pt=10;const Ot=async()=>{await new Promise(Wt=>{setTimeout(Wt,200)});const{mask:da}=st.state(De.scene);return da||(Pt<0?null:(Pt-=1,Ot()))};return Ot()};async function Ct(){return pt.value?.fileLink?pt.value.fileLink:(await ossAnieraserUpload(pt.value?.rawFile,De.enhancerType,De.scene))?.val}const St=Pt=>new Promise((Ot,da)=>{const Wt=new FileReader;Wt.onload=Xt=>{const Jt=new Image;Jt.onload=()=>{const _a=document.createElement("canvas"),wa=_a.getContext("2d");if(_a.width=Jt.width,_a.height=Jt.height,wa){wa.drawImage(Jt,0,0,Jt.width,Jt.height);const La=wa.getImageData(0,0,_a.width,_a.height),{data:za}=La;for(let va=0;va<za.length;va+=4){const ka=(za[va]+za[va+1]+za[va+2])/3;za[va]=ka,za[va+1]=ka,za[va+2]=ka}wa.putImageData(La,0,0)}_a.toBlob(La=>{Ot(La)},"image/jpeg",1)},Xt.target&&Xt.target.result&&typeof Xt.target.result=="string"&&(Jt.src=Xt.target.result)},Wt.onerror=Xt=>{da(Xt)},Wt.readAsDataURL(Pt)});let At=null;const Et=()=>{At=trackBaseL04("miai_creation_interface_click",{pworkflow:De.isFromResultList?"post_processing":"core_process",button:"generate",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name},!1,!0)},Mt=async()=>{if(!pt.value||!useUserStore().requireIsLogin())return;st.setMask(null,De.scene),await ct.changeToolsType(TOOLS_TYPE.UPDATE_MASK,De.scene);const Pt=await wt();if(Pt&&!rt.value){rt.value=!0;try{const{maskStatus:Ot,curGuid:da}=st.state(De.scene);st.setProgressStatus(PROGRESS_STATUS.START,De.scene);const Wt=pt.value?.filePath||await Ct();let Xt=Ot.get(da),Jt=null;const _a=performance.now();if(trackBaseL04("miai_material_upload_task",{pworkflow:De.isFromResultList?"post_processing":"core_process",task_status:"start",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name},!1,!0),Xt||await St(Pt).then(async va=>{const ka=va,Lt=pt.value?.ext==="png"?"jpg":"png";Jt=await ossAnieraserUpload(new File([ka],`mask.${Lt}`,{type:`image/${Lt}`}),De.enhancerType,De.scene,!1),Jt?.val&&(st.uploadMaskRes(Jt.val,De.scene),Xt=Ot.get(da))}),st.setProgressStatus(PROGRESS_STATUS.DONE,De.scene),Wt==null||Jt==null){rt.value=!1,trackBaseL04("miai_material_upload_task",{pworkflow:De.isFromResultList?"post_processing":"core_process",task_status:"fail",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name,task_duration:performance.now()-_a},!1,!0);return}trackBaseL04("miai_material_upload_task",{pworkflow:De.isFromResultList?"post_processing":"core_process",task_status:"success",miai_unit_code:useCommonStore().currentAiToolTplData?.num||useCommonStore().currentAiToolTplData?.tpl_num,miai_unit_name:useCommonStore().currentAiToolTplData?.name,task_duration:performance.now()-_a},!1,!0);const wa=[{val:Wt,field:"image_uri",required:!0,default:""},{val:Xt,field:"mask_image_uri",required:!0,default:""}];De.enhancerType===TaskAlgorithm$1.partialRedrawing&&wa.push({val:tt.value,field:"prompt",required:!0,default:""});const La=De.data?.task_id;if(!(await taskGenerate(dt.value,wa,vt.value.val,null,La,At))?.taskId){st.setProgressStatus(PROGRESS_STATUS.DONE,De.scene),rt.value=!1;return}![EnumEditScene.objectRemoverPanel].includes(De.scene)&&ct.setImageRedrawTime(De.scene),rt.value=!1,Ne("generate-handler")}catch(Ot){console.error(Ot),st.setProgressStatus(PROGRESS_STATUS.DONE,De.scene),rt.value=!1}}};async function Vt(){if(pt.value&&pt.value.fileLink){const Pt=await getMediaInfo(pt.value.fileLink);Pt!=null&&Pt.FileSize!=null&&(pt.value.size=Number(Pt.FileSize))}}function jt(Pt){return Pt.replace(/-/g,"").replace("aivideo","")}const Rt={[TaskAlgorithm$1.partialRedrawing]:"ai-inpaint-clothes",[TaskAlgorithm$1.objectRemover]:"ai-photomaker-imagefix"};function Ut(){if(!dt.value)return{aiType:void 0,module:void 0};const Pt=dt.value?.module;return{aiType:dt.value?.num?.replace("magic_","")??Pt,module:Pt}}async function Yt(){const Pt=jt(De.enhancerType),Ot=De.enhancerType,da=Rt[Ot],Wt=aiToolsTemplate[da]?{list:[aiToolsTemplate[da]]}:await getRecommendTpl(Rt[De.enhancerType]).catch(()=>null),Xt=(Wt?.list??[]).map(Jt=>{const{promptToElementConfig:_a,apiConfig:wa}=buildAlgorithmConfig(Jt.algorithm_conf);return _a?.forEach(La=>{La?.description||(La.description=Jt?.action_desc),La?.detailHtmlData||(La.detailHtmlData=parseDetailHtml(Jt?.action_detail))}),{...Jt,promptToElementConfig:_a,apiConfig:wa,algorithm:Jt.algorithm_conf.algorithm}});useCommonStore()[`${Pt}AlgorithmList`]=(Wt?.list??[]).map(Jt=>Jt.algorithm_conf.algorithm),[dt.value]=Xt,vt.value.trackInfo=Ut()}return onBeforeMount(()=>{Yt()}),onMounted(()=>{Vt()}),onBeforeUnmount(()=>{lt.clearFile(De.scene),st.resetParams(De.scene),new Promise(Ot=>{ct.setImageRedrawTime(De.scene),setTimeout(()=>{ct.changeToolsType(TOOLS_TYPE.DEFAULT,De.scene)},0),Ot(!1)}),useCommonStore().currentAiToolTplData=null}),watch(()=>dt.value,Pt=>{useCommonStore().currentAiToolTplData=Pt,Pt&&trackBaseL04("miai_creation_interface_expose",{pworkflow:De.isFromRe
16sultList?"post_processing":"core_process",miai_unit_code:Pt?.num||Pt?.tpl_num,miai_unit_name:Pt?.name},!1,!0)},{immediate:!0}),watch(()=>De.data?.externalImageUrl,async Pt=>{if(Pt&&typeof Pt=="string")try{const da=await(await fetch(Pt)).blob(),Wt=Pt.split("/").pop()?.split("?")[0]||"external.png",Xt=new File([da],Wt,{type:da.type||"image/png"});mt.value?mt.value.triggerUpload(Xt):console.error("uploadRef æªåå¤å¥½")}catch(Ot){console.error("å¤é¨å¾ç龿¥è½¬æä»¶å¤±è´¥",Ot)}},{immediate:!0}),(Pt,Ot)=>(openBlock(),createElementBlock("div",{class:normalizeClass({"anieraser-action-box":!unref(et),"anieraser-action-box-phone":unref(et)})},[createBaseVNode("div",_hoisted_1$1t,[createBaseVNode("div",_hoisted_2$1f,[Pt.showHeader!==!1?(openBlock(),createBlock(AnieraserHeader,{key:0,title:unref(gt),onBack:kt},null,8,["title"])):createCommentVNode("",!0),createVNode(AnieraserToolbar,{scene:Pt.scene,"is-from-result-list":Pt.isFromResultList},null,8,["scene","is-from-result-list"]),unref(pt)&&unref(bt)==="image"?(openBlock(),createBlock(ImageEditor,{key:1,file:unref(pt),"enhancer-type":Pt.enhancerType,scene:Pt.scene,"show-watermark":De.showWatermark,"watermark-url":De.watermarkUrl},null,8,["file","enhancer-type","scene","show-watermark","watermark-url"])):createCommentVNode("",!0),unref(pt)?createCommentVNode("",!0):(openBlock(),createBlock(Upload,{key:2,ref_key:"uploadRef",ref:mt,scene:Pt.scene,onClick:Tt,onUploadError:ot,onCropCancel:Ot[0]||(Ot[0]=da=>unref(Ye)(unref(Re)("ai_tools.vcu_guide_crop_cancel"),unref(TRIGGER_REASON).EDITOR_CLOSED))},null,8,["scene"])),!unref(pt)&&unref(je)?(openBlock(),createElementBlock("div",_hoisted_3$13,[createVNode(ToolVcuGuide,{algorithm:Pt.enhancerType,"error-message":unref(ze),"trigger-reason":unref(at)},null,8,["algorithm","error-message","trigger-reason"])])):createCommentVNode("",!0),Pt.enhancerType===unref(TaskAlgorithm$1).partialRedrawing?(openBlock(),createBlock(BasicTextArea,{key:4,ref:"textAreaRef",modelValue:unref(tt),"onUpdate:modelValue":Ot[1]||(Ot[1]=da=>isRef(tt)?tt.value=da:null),placeholder:unref(nt),"is-show-inspire-me":!1,"max-length":unref(it),"inspire-list":[]},null,8,["modelValue","placeholder","max-length"])):createCommentVNode("",!0),createVNode(IconTips,{tips:unref(yt),"inner-class":"anieraser-generator-tips"},{default:withCtx(()=>[Pt.generateVisible!==!1?(openBlock(),createBlock(ButtonGenerate,{key:0,class:normalizeClass(["anieraser-generator-btn",[{"!pt-3":!unref(et)},Pt.generateClass]]),disabled:unref(_t),"bill-info":unref(vt),"is-free":!1,"is-value-custom":!1,"is-show-shadow":!1,"user-trial-info":unref(Ie),onGenerate:Mt,onGenerateTrackL04:Et},null,8,["class","disabled","bill-info","user-trial-info"])):createCommentVNode("",!0)]),_:1},8,["tips"])])])],2))}}),AnieraserCreateArea=Object.assign(_sfc_main$1K,{__name:"AnieraserCreateArea"}),_hoisted_1$1s={class:"px-2 py-1 text-xs text-[--color-text-dynamic-white-secondary]"},_sfc_main$1J=defineComponent({__name:"TaskObjectRemoveBtn",props:{data:{},sourceUrl:{default:""},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},enhancerType:{default:TaskAlgorithm$1.bgRemover},inputFileLinks:{default:void 0},showWatermark:{type:Boolean},watermarkUrl:{},panelClass:{}},emits:["task-item-panel-close","task-object-remove","task-item-generate-handler"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(null),Oe=ref$1(null),ze=ref$1(),{t:je}=useI18n(),Ye=useIsPhone(),Qe=computed(()=>Re.data.algorithm===TaskAlgorithm$1.bgRemover),at=computed(()=>Qe.value?je("task_library.bgremove_already"):je("ai_tools.title_objectRemover"));async function ot(){De("task-item-generate-handler"),ze.value?.closePanel()}async function et(){De("task-object-remove")}async function tt(nt){De("task-item-panel-close",nt.isShow),nt.isShow&&(et(),trackTaskCardClick(Re.data,"Object Remover")),nt.selectId!=null&&nt.selectId===Re.data.task_id&&nt.isShow&&Re.enhancerType!=null?(Ne.value=await fetchEnhanceTplInfo({enhanceType:Re.enhancerType}),trackBaseL04("miai_creation_entry_trigger",{pworkflow:"post_processing",trigger_type:"auto",miai_unit_code:Ne.value?.num,miai_unit_name:Ne.value?.name},!1,!0),Oe.value=buildCreditInfo(Ne.value)):nt.isShow||(Ne.value=null)}return Be({triggerClick:()=>ze.value?.triggerClick?.(),triggerAction:()=>{ze.value?.openPanel?.()}}),(nt,it)=>(openBlock(),createBlock(unref(_sfc_main$51),{disabled:nt.disableTooltip||unref(Ye)||nt.isDisabled||unref(Qe),trigger:"hover",placement:"bottom","show-arrow":!0},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$1s,toDisplayString(unref(at)),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex items-center",{disabled:nt.isDisabled}])},[createVNode(TaskOperationBaseBtn,{ref_key:"taskOperationBaseBtnRef",ref:ze,"task-data":nt.data,"enhancer-type":nt.enhancerType,"icon-name":"ai-video-generator/icon20_object_remove","tool-tip-content":unref(at),"btn-content":unref(je)("ai_tools.title_objectRemover"),"is-disabled":nt.isDisabled||unref(Qe),"panel-title":unref(je)("ai_tools.title_objectRemover"),"bill-info":unref(Oe)!=null?unref(Oe):void 0,"has-btn":!1,"use-hover-mode":!1,center:"","close-on-click-modal":!1,"panel-class":`object-remove-panel ${Re.panelClass??""}`,onTaskItemGenerateHandler:et,onTaskItemPanelCloseToggle:tt},{"panel-extra":withCtx(()=>[createVNode(AnieraserCreateArea,{data:nt.data,scene:unref(EnumEditScene).objectRemoverPanel,"enhancer-type":unref(TaskAlgorithm$1).objectRemover,"show-watermark":Re.showWatermark,"watermark-url":Re.watermarkUrl,"is-from-result-list":"","generate-visible":!0,"generate-class":"max-md:![background:transparent]",onGenerateHandler:ot},null,8,["data","scene","enhancer-type","show-watermark","watermark-url"])]),_:1},8,["task-data","enhancer-type","tool-tip-content","btn-content","is-disabled","panel-title","bill-info","panel-class"])],2)]),_:1},8,["disabled"]))}}),TaskObjectRemoveBtn=Object.assign(_sfc_main$1J,{__name:"TaskResultItemTaskButtonTaskObjectRemoveBtn"}),_hoisted_1$1r={class:"ml-2 flex items-center gap-2"},_hoisted_2$1e=["disabled"],_hoisted_3$12={class:"px-2 py-1 text-sm font-medium text-[--color-text-dynamic-white-primary]"},_hoisted_4$Z=["disabled"],_hoisted_5$V={class:"px-2 py-1 text-sm font-medium text-[--color-text-dynamic-white-primary]"},_sfc_main$1I=defineComponent({__name:"TaskVideoEditExtendBtn",props:{isDisabled:{type:Boolean,default:!1},isEditBlockedByDuration:{type:Boolean,default:!1},editLimitText:{default:"ç§»å¨ç«¯è§é¢ç¼è¾ä»
æ¯æ 10s å
è§é¢"},isEditBlockedByResolution:{type:Boolean,default:!1},editResolutionLimitText:{default:"This feature currently doesn't support this video resolution."},isExtendBlockedByDuration:{type:Boolean,default:!1},isExtendBlockedByResolution:{type:Boolean,default:!1},extendResolutionLimitText:{default:"This feature currently doesn't support this video resolution."},extendLimitText:{default:"ç§»å¨ç«¯è§é¢å»¶ä¼¸ä»
æ¯æ 60s å
è§é¢"},forceEnableToast:{type:Boolean,default:!0},isInLibraries:{type:Boolean,default:!1},directActionMode:{type:Boolean,default:!1}},emits:["go-edit","go-extend"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(!1),Oe=ref$1(!1);let ze=null,je=null;const Ye=computed(()=>Ie.isDisabled||Ie.isEditBlockedByResolution||De.value&&Ie.isEditBlockedByDuration?"opacity-50 cursor-not-allowed bg-[--color-foreground-normalcy-color-quaternary]":"bg-[--color-foreground-normalcy-color-quaternary] hover:bg-[--color-foreground-normalcy-color-senary]"),Qe=computed(()=>Ie.isEditBlockedByResolution?Ie.editResolutionLimitText:Ie.editLimitText),at=computed(()=>Ie.isExtendBlockedByResolution?Ie.extendResolutionLimitText:Ie.extendLimitText),ot=computed(()=>({height:De.value||Ie.isInLibraries?"2.5rem":"3rem",padding:"6px 12px"})),et=computed(()=>({height:De.value||Ie.isInLibraries?"2.5rem":"3rem",padding:"6px 12px"})),tt=computed(()=>Ie.isDisabled||Ie.isExtendBlockedByResolution||De.value&&Ie.isExtendBlockedByDuration?"opacity-50 cursor-not-allowed bg-[--color-brand-solid-primary] text-white":"bg-[--color-brand-solid-primary] text-white hover:bg-[--button-primary-fill-hover]"),nt=()=>{ze!=null&&(clearTimeout(ze),ze=null),je!=null&&(clearTimeout(je),je=null)},it=()=>{nt(),Ne.value=!0,ze=setTimeout(()=>{Ne.value=!1,ze=null},1800)},rt=()=>{Oe.value=!0,je=setTimeout(()=>{Oe.value=!1,je=null},1800)},lt=()=>{if(!Ie.isDisabled){if(Ie.isEditBlockedByResolution){it();return}if(De.value&&Ie.isEditBlockedByDuration){it();return}Re("go-edit")}},st=()=>{if(!Ie.isDisabled){if(Ie.isExtendBlockedByResolution){rt();return}if(De.value&&Ie.isExtendBlockedByDuration){rt();return}Re("go-extend")}};return onBeforeUnmount(()=>{nt()}),(ct,ut)=>(openBlock(),createElementBlock("div",_hoisted_1$1r,[createVNode(unref(_sfc_main$51),{visible:Ne.value,"onUpdate:visible":ut[0]||(ut[0]=dt=>Ne.value=dt),disabled:ct.isDisabled||!ct.isEditBlockedByResolution&&(!unref(De)||!ct.isEditBlockedByDuration),trigger:"hover",placement:"top","show-arrow":!0},{default:withCtx(()=>[createBaseVNode("button",{class:normalizeClass(["flex items-center justify-center px-4 md:px-5 ga
16p-1.5 md:gap-2 rounded-lg text-sm text-[--color-text-normalcy-color-primary]",Ye.value]),disabled:ct.isDisabled,style:normalizeStyle(ot.value),onClick:lt},toDisplayString(ct.$t("common.edit")),15,_hoisted_2$1e)]),content:withCtx(()=>[createBaseVNode("div",_hoisted_3$12,toDisplayString(Qe.value),1)]),_:1},8,["visible","disabled"]),createVNode(unref(_sfc_main$51),{visible:Oe.value,"onUpdate:visible":ut[1]||(ut[1]=dt=>Oe.value=dt),disabled:ct.isDisabled||!ct.isExtendBlockedByResolution&&(!unref(De)||!ct.isExtendBlockedByDuration),trigger:"hover",placement:"top","show-arrow":!0},{default:withCtx(()=>[createBaseVNode("button",{class:normalizeClass(["flex items-center justify-center gap-1.5 rounded-lg text-sm font-medium",tt.value]),style:normalizeStyle(et.value),disabled:ct.isDisabled,onClick:st},[!unref(De)&&!Ie.directActionMode?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon24_video_generate_extend",width:24,height:24})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(ct.$t("common.video_extend")),1)],14,_hoisted_4$Z)]),content:withCtx(()=>[createBaseVNode("div",_hoisted_5$V,toDisplayString(at.value),1)]),_:1},8,["visible","disabled"])]))}}),TaskVideoEditExtendBtn=Object.assign(_sfc_main$1I,{__name:"TaskResultItemTaskButtonTaskVideoEditExtendBtn"}),_hoisted_1$1q={class:"detail-next-step"},_hoisted_2$1d={class:"ns-img-action-wrap"},_hoisted_3$11={class:"ns-btn-label"},_hoisted_4$Y={class:"ns-overlay"},_hoisted_5$U={class:"ns-img-action-wrap"},_hoisted_6$U={class:"ns-btn-label"},_hoisted_7$O={class:"ns-overlay"},_hoisted_8$K={class:"ns-btn-label"},_hoisted_9$C={class:"ns-overlay"},_hoisted_10$x={class:"ns-img-action-wrap"},_hoisted_11$x={class:"ns-btn-label"},_hoisted_12$v={class:"ns-overlay"},_hoisted_13$t={class:"col-span-2 ns-video-edit-extend"},_hoisted_14$s={class:"ns-btn-label"},_hoisted_15$n={class:"ns-overlay"},_hoisted_16$m={class:"ns-btn-label"},_hoisted_17$m={class:"ns-overlay"},_sfc_main$1H=defineComponent({__name:"TaskDetailNextStepBtns",props:{taskData:{},taskCategory:{},mediaUrl:{},mediaFileLink:{},directActionMode:{type:Boolean,default:!1},ext:{}},emits:["nav","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=computed(()=>{const Wt=Ie.taskData;return Wt?.module==="ads"||Wt?.user_data?.module==="ads"}),Oe=computed(()=>{const Wt=Ie.taskData?.user_data;return Wt?.pfunction_type&&Wt?.pfunction&&Wt?.pfunction_display?{pfunction_type:Wt.pfunction_type,pfunction:Wt.pfunction,pfunction_display:Wt.pfunction_display}:{}}),ze=computed(()=>Object.keys(Oe.value).length===0),je=Wt=>{Ne.value&&trackBaseL04("miai_asset_detail_click",{pscenario:"url_to_ads",pworkflow:"post_processing",trigger_type:"click",button:Wt,section:"next_step_area",media_type:Ie.taskCategory,miai_unit_code:Ie.taskData?.user_data?.uniqueCode||Ie.taskData?.user_data?.num||"",miai_unit_name:Ie.taskData?.user_data?.name||"",...Oe.value,pfunction:Ie.taskData==="image"?" image_to_ads":"url_to_ads"},ze.value)};provide("xmi-dialog-z-index",1200),provide("use-gradient-generate-btn",!0);const Ye=ref$1(null),Qe=ref$1(null),at=ref$1(null),ot=ref$1(null),et=ref$1(null),tt=ref$1(null),nt=Wt=>{const Xt=Wt?.$el;return!Xt||typeof Xt.querySelector!="function"?null:Xt.querySelector("svg")??Xt},it=Wt=>{nt(Wt)?.dispatchEvent(new MouseEvent("mouseenter",{bubbles:!1}))},rt=Wt=>{nt(Wt)?.dispatchEvent(new MouseEvent("mouseleave",{bubbles:!1}))},lt=Wt=>{Ie.directActionMode||it(Wt)},st=Wt=>{Ie.directActionMode||rt(Wt)},ct=useLocalePath(),ut=async(Wt,Xt)=>{if(!Wt)return;const Jt=ct({name:Wt,query:{sourceUrl:Xt,taskId:Ie.taskData?.task_id}});await navigateTo(Jt)},dt=async(Wt,Xt=!1,Jt)=>{if(Xt){await Wt?.triggerAction?.(),Ie.directActionMode&&Jt&&await ut(Jt,"");return}const _a=Wt?.$el;if(!_a||typeof _a.querySelector!="function")return;(_a.classList.contains("w-8")?_a:_a.firstElementChild??_a)?.dispatchEvent(new MouseEvent("click",{bubbles:!1}))},mt=(Wt,Xt="",Jt,_a)=>{try{const wa=Ie.taskData?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:wa?.pfunction||"",pfunction_type:wa?.pfunction_type||"",pfunction_display:wa?.pfunction_display||"",miai_unit_code:Jt??(wa?.uniqueCode||Ie.taskData?.algorithm||""),miai_unit_name:_a??(wa?.uniqueCode?wa.name:TaskTrackNameByAlgorithmMap.get(Ie.taskData?.algorithm)||""),search_term:wa?.exploreTrackInfo?.search_term||"",crc_id:wa?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:wa?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:wa?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:wa?.template_id||(wa?.module===TaskAlgorithm$1.aiEffects?wa?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:Xt,source_unit_code:wa?.uniqueCode||Ie.taskData?.algorithm||"",module:"asset_detail",cap_id:wa?.cap_id||"",button:Wt},!0)}catch{}},pt=async(Wt,Xt)=>{const _a=Xt?{AiToolsImageEnhancer:"image_enhancer",AiToolsObjectRemover:"object_remover",AiToolsBgRemover:"background_remover",AiToolsVideoEnhancer:"video_enhancer"}[Xt]||Xt:Wt===tt.value?"ai_talking_photo":Wt===ot.value?"add_ai_audio":Wt===Qe.value?"object_remover":"";_a&&je(_a),await dt(Wt,!0,Xt),Ne.value&&await navigateTo(ct({name:Xt}))},ht=()=>{je("animate"),mt("animate","","image2video_happyhorse_1.0","HappyHorse 1.0"),Re("nav","imgToVideo")},ft=()=>{je("edit"),mt("edit_by_text","","image2image_banana_2","Nano Banana Pro"),Re("nav","imgToImg")},gt=()=>{je("edit"),mt("video_edit","","video2edit_kling_3.0_omni","Kling 3.0 Omni"),Re("nav","videoEdit")},yt=()=>{je("extend"),mt("video_extend","","video2extend_vidu_q2","Video Extend"),Re("nav","videoExtend")},_t=()=>{je("image_extender"),mt("expand","","tool_image_expand","miai_ai_expander");const Wt=Ie.mediaUrl,Xt=Ie.mediaFileLink||Wt;if(!Wt)return;const Jt=Xt.split("?")[0]??"",_a={playable:Wt,rawFile:void 0,fileLink:Xt,size:0,name:Jt.includes("/")?Jt.split("/").pop()??"file":"file",ext:Jt.includes(".")?Jt.split(".").pop()??"jpg":Ie.ext??"jpg",sample:!1,watermarked:!1};useFileStore().setFileByUrl(_a,EnumEditScene.imageExtenderPanel),navigateTo(ct({name:"AiToolsImageExtender"}))},vt=()=>{const Wt=Ie.mediaUrl,Xt=Ie.mediaFileLink||Wt;if(!Wt)return;const Jt={playable:Wt,rawFile:void 0,fileLink:Xt,size:0,name:Xt.includes("/")?Xt.split("/").pop()??"file":"file",ext:Xt.includes("/")?Xt.split(".").pop()?.split("?")[0]??"jpg":Ie.ext??"jpg",sample:!1,watermarked:!0};setTimeout(()=>{useFileStore().setFileByUrl(Jt,EnumEditScene.objectRemoverPanel)},0)},bt={"video-extend":{duration:[4,60],maxHeight:1920,maxWidth:1920,minHeight:300,minWidth:300},"video-edit":{duration:[3,10],maxHeight:2160,maxWidth:3840,minHeight:720,minWidth:720}},kt=useIsPhone(),Tt=ref$1(0),wt=ref$1(0),Ct=ref$1(0);function St(Wt){return new Promise(Xt=>{const Jt=document.createElement("video");let _a=null;const wa=()=>{_a&&(clearTimeout(_a),_a=null),Jt.removeAttribute("src"),Jt.load()};Jt.preload="metadata",Jt.src=Wt,Jt.addEventListener("loadedmetadata",()=>{Xt({duration:Jt.duration,width:Jt.videoWidth,height:Jt.videoHeight}),wa()}),Jt.addEventListener("error",()=>{wa(),Xt({duration:0,width:0,height:0})}),_a=setTimeout(()=>{wa(),Xt({duration:0,width:0,height:0})},5e3)})}async function At(Wt,Xt){const Jt=await St(Wt);if(Jt.width>0&&Jt.height>0)return Jt;const _a=await getMediaInfo(Xt||Wt).catch(()=>null);return{duration:Number(_a?.Duration||Jt.duration||0),width:Number(_a?.Width||Jt.width||0),height:Number(_a?.Height||Jt.height||0)}}onMounted(async()=>
16{if(Ie.taskCategory==="video"&&Ie.mediaUrl){const Wt=await At(Ie.mediaUrl,Ie.mediaFileLink);Tt.value=Wt.duration,wt.value=Wt.width,Ct.value=Wt.height}});const Et=computed(()=>kt.value&&Tt.value>bt["video-edit"].duration[1]),Mt=computed(()=>kt.value&&Tt.value>bt["video-extend"].duration[1]),Vt=computed(()=>{const Wt=wt.value,Xt=Ct.value;if(Wt<=0||Xt<=0)return!1;const Jt=bt["video-edit"];return Wt<Jt.minWidth||Wt>Jt.maxWidth||Xt<Jt.minHeight||Xt>Jt.maxHeight}),jt=computed(()=>{const Wt=wt.value,Xt=Ct.value;if(Wt<=0||Xt<=0)return!1;const Jt=bt["video-extend"];return Wt<Jt.minWidth||Wt>Jt.maxWidth||Xt<Jt.minHeight||Xt>Jt.maxHeight}),Rt=computed(()=>{const Wt=Ie.taskData?.user_data?.module;return![TaskAlgorithm$1.talkingFace,TaskAlgorithm$1.talkingFaceTts,TaskAlgorithm$1.toolInfinitetalk].includes(Wt)}),Ut=computed(()=>!Rt.value||!Ie.mediaFileLink&&!Ie.mediaUrl||Ie.taskData?.user_data?.module===TaskAlgorithm$1.mvAgent?!1:Tt.value<=20),Yt=computed(()=>{const Wt=Ie.taskData?.user_data?.module,Xt=Ie.taskData?.algorithm;return Wt===TaskAlgorithm$1.bgRemover||Xt===TaskAlgorithm$1.bgRemover}),Pt=computed(()=>{const Wt=Ie.taskData?.user_data?.module,Xt=Ie.taskData?.algorithm,Jt=[TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos];return Jt.includes(Wt)||Jt.includes(Xt)}),Ot=computed(()=>{const Wt=Ie.taskData?.user_data?.module,Xt=Ie.taskData?.algorithm;return[TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerTpl].includes(Wt)||[TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerTpl].includes(Xt)}),da=computed(()=>TASK_STATUS_MAP[Ie.taskData?.status]==="Success");return(Wt,Xt)=>(openBlock(),createElementBlock("div",_hoisted_1$1q,[Wt.taskCategory==="image"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_2$1d,[createVNode(TaskImgToVideoBtn,{"is-disabled":!unref(da),"btn-size":"normal",onTaskItemImgVideo:ht},null,8,["is-disabled"])]),unref(Pt)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[1]||(Xt[1]=Jt=>lt(unref(Ye))),onMouseleave:Xt[2]||(Xt[2]=Jt=>st(unref(Ye))),onClickCapture:Xt[3]||(Xt[3]=withModifiers(Jt=>pt(unref(Ye),"AiToolsImageEnhancer"),["stop"]))},[createBaseVNode("span",_hoisted_3$11,toDisplayString(unref(De)("task_library.image_enhancer")),1),createBaseVNode("div",_hoisted_4$Y,[createVNode(TaskEnhancerBtn,{ref_key:"imgEnhancerBtn",ref:Ye,"source-url":Wt.mediaFileLink,data:Wt.taskData,"is-disabled":!1,"enhancer-type":unref(TaskAlgorithm$1).imageEnhancer,"is-from-detail":!0,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:Xt[0]||(Xt[0]=Jt=>Wt.$emit("close"))},null,8,["source-url","data","enhancer-type"])])],34)),createBaseVNode("div",_hoisted_5$U,[createVNode(TaskImgToImgBtn,{"is-disabled":!unref(da),"btn-size":"normal",onTaskItemImgImg:ft},null,8,["is-disabled"])]),unref(Yt)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[5]||(Xt[5]=Jt=>lt(unref(Qe))),onMouseleave:Xt[6]||(Xt[6]=Jt=>st(unref(Qe))),onClickCapture:Xt[7]||(Xt[7]=withModifiers(Jt=>pt(unref(Qe),""),["stop"]))},[createBaseVNode("span",_hoisted_6$U,toDisplayString(unref(De)("task_library.object_remover")),1),createBaseVNode("div",_hoisted_7$O,[createVNode(TaskObjectRemoveBtn,{ref_key:"objectRemoveBtn",ref:Qe,data:Wt.taskData,"source-url":Wt.mediaFileLink||Wt.mediaUrl,"is-disabled":!1,"disable-tooltip":!0,"enhancer-type":unref(TaskAlgorithm$1).objectRemover,"panel-class":"!z-[2200] detail-next-step-panel",onTaskObjectRemove:vt,onTaskItemGenerateHandler:Xt[4]||(Xt[4]=Jt=>pt(unref(Qe),"AiToolsObjectRemover"))},null,8,["data","source-url","enhancer-type"])])],34)),unref(Yt)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[9]||(Xt[9]=Jt=>lt(unref(at))),onMouseleave:Xt[10]||(Xt[10]=Jt=>st(unref(at))),onClickCapture:Xt[11]||(Xt[11]=withModifiers(Jt=>pt(unref(at),"AiToolsBgRemover"),["stop"]))},[createBaseVNode("span",_hoisted_8$K,toDisplayString(unref(De)("task_library.background_remover")),1),createBaseVNode("div",_hoisted_9$C,[createVNode(TaskBgRemoveBtn,{ref_key:"bgRemoveBtn",ref:at,data:Wt.taskData,"source-url":Wt.mediaFileLink||Wt.mediaUrl,"is-disabled":!1,"enhancer-type":unref(TaskAlgorithm$1).bgRemover,"is-from-detail":!0,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:Xt[8]||(Xt[8]=Jt=>Wt.$emit("close"))},null,8,["data","source-url","enhancer-type"])])],34)),createBaseVNode("div",_hoisted_10$x,[createVNode(TaskImgExtenderBtn,{"is-disabled":!unref(da),"btn-size":"normal",onTaskItemImgExtender:_t},null,8,["is-disabled"])]),createBaseVNode("div",{class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[13]||(Xt[13]=Jt=>lt(unref(tt))),onMouseleave:Xt[14]||(Xt[14]=Jt=>st(unref(tt))),onClickCapture:Xt[15]||(Xt[15]=withModifiers(Jt=>pt(unref(tt),""),["stop"]))},[createBaseVNode("span",_hoisted_11$x,toDisplayString(unref(De)("ai_tools.title_talkingPhoto")),1),createBaseVNode("div",_hoisted_12$v,[createVNode(TaskAITalkingAvatarBtn,{ref_key:"imageTalkingAvatarBtn",ref:tt,data:Wt.taskData,"source-url":Wt.mediaFileLink||Wt.mediaUrl,"is-disabled":!1,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:Xt[12]||(Xt[12]=Jt=>Wt.$emit("close"))},null,8,["data","source-url"])])],34)],64)):Wt.taskCategory==="video"?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_13$t,[createVNode(TaskVideoEditExtendBtn,{"is-disabled":!Wt.mediaUrl&&!Wt.mediaFileLink,"is-edit-blocked-by-duration":unref(Et),"is-extend-blocked-by-duration":unref(Mt),"is-edit-blocked-by-resolution":unref(Vt),"is-extend-blocked-by-resolution":unref(jt),"force-enable-toast":!0,"is-in-libraries":!1,"direct-action-mode":Wt.directActionMode,"edit-limit-text":unref(De)("common.video_edit_over"),"extend-limit-text":unref(De)("common.video_extend_over"),"edit-resolution-limit-text":unref(De)("common.video_edit_resolution"),"extend-resolution-limit-text":unref(De)("common.video_edit_resolution"),onGoEdit:gt,onGoExtend:yt},null,8,["is-disabled","is-edit-blocked-by-duration","is-extend-blocked-by-duration","is-edit-blocked-by-resolution","is-extend-blocked-by-resolution","direct-action-mode","edit-limit-text","extend-limit-text","edit-resolution-limit-text","extend-resolution-limit-text"])]),unref(Ut)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[17]||(Xt[17]=Jt=>lt(unref(ot))),onMouseleave:Xt[18]||(Xt[18]=Jt=>st(unref(ot))),onClickCapture:Xt[19]||(Xt[19]=withModifiers(Jt=>pt(unref(ot),""),["stop"]))},[createBaseVNode("span",_hoisted_14$s,toDisplayString(unref(De)("task_library.addAudioPanelTitle")),1),createBaseVNode("div",_hoisted_15$n,[createVNode(TaskAddAudioBtn,{ref_key:"addAudioBtn",ref:ot,data:Wt.taskData,"source-url":Wt.mediaFileLink,"is-disabled":!1,"enhancer-type":unref(TaskAlgorithm$1).videoDub,"input-file-links":[],"prompt-value":{val:"",hasPasteIcon:!1},"is-from-detail":!0,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:Xt[16]||(Xt[16]=Jt=>Wt.$emit("close"))},null,8,["data","source-url","enhancer-type"])])],34)):createCommentVNode("",!0),unref(Ot)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["ns-btn","ns-overlay-wrap",{"ns-overlay-wrap--direct":Wt.directActionMode}]),onMouseenter:Xt[21]||(Xt[21]=Jt=>lt(unref(et))),onMouseleave:Xt[22]||(Xt[22]=Jt=>st(unref(et))),onClickCapture:Xt[23]||(Xt[23]=withModifiers(Jt=>pt(unref(et),"AiToolsVideoEnhancer"),["stop"]))},[createBaseVNode("span",_hoisted_16$m,toDisplayString(unref(De)("task_library.video_enhancer")),1),createBaseVNode("div",_hoisted_17$m,[createVNode(TaskEnhancerBtn,{ref_key:"videoEnhancerBtn",ref:et,"source-url":Wt.mediaFileLink||Wt.mediaUrl,data:Wt.taskData,"is-disabled":!1,"enhancer-type":unref(TaskAlgorithm$1).videoEnhancer,"preview-url":Wt.mediaUrl,"is-from-detail":!0,"panel-class":"!z-[2200] detail-next-step-panel",onTaskItemGenerateHandler:Xt[20]||(Xt[20]=Jt=>Wt.$emit("close"))},null,8,["source-url","data","enhancer-type","preview-url"])])],34))],64)):createCommentVNode("",!0)]))}}),TaskDetailNextStepBtns=_export_sfc(_sfc_main$1H,[["__scopeId","data-v-8db8ef52"]]),_hoisted_1$1p={class:"player-wrap"},_hoisted_2$1c={key:1,class:"empty-state"},_hoisted_3$10={key:0,class:"thumb-strip"},_hoisted_4$X={class:"thumb-list"},_hoisted_5$T=["onMouseenter","onClick"],_hoisted_6$T=["src"],_hoisted_7$N={class:"thumb-nav-col"},_hoisted_8$J={class:"info-panel"}
16,_hoisted_9$B={key:0,class:"info-header"},_hoisted_10$w={class:"header-title-row"},_hoisted_11$w={class:"header-meta"},_hoisted_12$u={class:"func-name"},_hoisted_13$s={class:"datetime"},_hoisted_14$r={class:"header-icons"},_hoisted_15$m={class:"panel-body"},_hoisted_16$l={key:0,class:"mobile-info-header"},_hoisted_17$l={key:0,class:"mobile-strip"},_hoisted_18$k=["onClick"],_hoisted_19$i={key:1,class:"header-icons"},_hoisted_20$g={class:"mobile-info-meta"},_hoisted_21$f={class:"func-name"},_hoisted_22$c={class:"datetime"},_hoisted_23$b={key:1,class:"section"},_hoisted_24$b={class:"section-label"},_hoisted_25$a={class:"ref-images"},_hoisted_26$9={class:"p-1"},_hoisted_27$8=["src"],_hoisted_28$8=["src"],_hoisted_29$7={class:"prompt-ref-img"},_hoisted_30$6=["src"],_hoisted_31$6=["src"],_hoisted_32$6=["src"],_hoisted_33$6={key:1,class:"prompt-ref-img"},_hoisted_34$6=["src"],_hoisted_35$6=["src"],_hoisted_36$6=["src"],_hoisted_37$6={key:2,class:"section"},_hoisted_38$5={class:"section-row"},_hoisted_39$5={class:"section-label"},_hoisted_40$5=["title"],_hoisted_41$5={class:"prompt-content"},_hoisted_42$5={key:0,class:"prompt-text"},_hoisted_43$5={key:1,class:"prompt-ref-chip"},_hoisted_44$5=["src"],_hoisted_45$4=["src"],_hoisted_46$3=["src"],_hoisted_47$2={class:"prompt-chip-label"},_hoisted_48$2={key:1,class:"prompt-hint"},_hoisted_49$2={key:0,class:"param-tags"},_hoisted_50$2={key:1,class:"param-tag"},_hoisted_51$1={class:"section section-next-step"},_hoisted_52$1={class:"section-label"},_hoisted_53$1={key:3,class:"section"},_hoisted_54$1={class:"section-label"},_hoisted_55$1={key:0,class:"btn-grid"},_hoisted_56$1={key:1,class:"btn-grid"},_hoisted_57$1={key:1,class:"regen-btn-wrap"},_hoisted_58$1={class:"download-panel-wrap"},_hoisted_59$1={key:0,class:"pointer-events-auto w-full flex justify-center"},_sfc_main$1G=defineComponent({__name:"TaskDetailImageModal",props:{data:{default:void 0}},emits:["closeModal"],setup(ce){const Be=ce;Be.data;const Ie=computed(()=>{const fa=Be.data?.task?.user_data;return fa?.pfunction_type&&fa?.pfunction&&fa?.pfunction_display?{pfunction_type:fa.pfunction_type,pfunction:je.value?"image_to_ads":fa.pfunction,pfunction_display:fa.pfunction_display}:{}}),Re=computed(()=>Object.keys(Ie.value).length===0),De=computed(()=>(Be.data?.task?.user_data?.module,Be.data?.task?.user_data?.module!==TaskAlgorithm$1.roleGenerate)),Ne=computed(()=>!1),Oe=computed(()=>!!gt.value&&algorithmHasPromptMap.includes(gt.value.user_data?.module)),ze=computed(()=>!wt.value&&!Rt.value&&De.value),je=computed(()=>{const fa=Be.data?.task;return fa?.module==="ads"||fa?.user_data?.module==="ads"}),Ye=computed(()=>je.value||!Ne.value&&(wt.value||Oe.value||ze.value));onMounted(()=>{trackBaseL04("miai_asset_detail_expose",{pworkflow:"core_process",trigger_type:"click",pscenario:je.value?"url_to_ads":"asset_management",entry_type:je.value?"task_list_card":Be.data?.enter_type?"task_list_asset_card":"assets_my_creations_asset_card",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)});const Qe=()=>{try{const fa=gt.value?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:fa?.pfunction||"",pfunction_type:fa?.pfunction_type||"",pfunction_display:fa?.pfunction_display||"",miai_unit_code:fa?.uniqueCode||gt.value?.algorithm||"",miai_unit_name:fa?.uniqueCode?fa.name:TaskTrackNameByAlgorithmMap.get(gt.value?.algorithm)||"",search_term:fa?.exploreTrackInfo?.search_term||"",crc_id:fa?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:fa?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:fa?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:fa?.template_id||(fa?.module===TaskAlgorithm$1.aiEffects?fa?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:"",source_unit_code:fa?.uniqueCode||"",module:"asset_detail",cap_id:fa?.cap_id||"",button:"re_edit"},!0)}catch{}da()},at=fa=>{Yt(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"copy_prompt",section:"prompt_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ot=()=>{Ot(),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},et=()=>{const fa=gt.value?.user_data;trackBaseL04("miai_asset_detail_click",{pscenario:"url_to_ads",pworkflow:"post_processing",trigger_type:"click",button:"re_edit",section:"adjust_area",media_type:Be.data?.category||"image",miai_unit_code:fa?.uniqueCode||fa?.num||"",miai_unit_name:fa?.name||"",...Ie.value},Re.value),gt.value&&Be.data?.onReEdit?.(gt.value),Lt()},tt=()=>{const fa=gt.value?.user_data;trackBaseL04("miai_asset_detail_click",{pscenario:"url_to_ads",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"image",miai_unit_code:fa?.uniqueCode||fa?.num||"",miai_unit_name:fa?.name||"",...Ie.value},Re.value),gt.value&&Be.data?.onRegenerate?.(gt.value),Lt()},{t:nt,isPhone:it,downloadBtnRef:rt,desktopPostPopoverRef:lt,showMoreMenu:st,currentIndex:ct,inputMediaRefs:ut,isPostPopoverVisible:dt,desktopPopoverStyle:mt,isDownloadPanelVisible:pt,downloadPanelStyle:ht,isDownloading:ft,taskData:gt,taskPostInfo:yt,mediaList:_t,currentMediaUrl:vt,currentMediaFileLink:bt,currentMediaFileId:kt,functionName:Tt,isUploadDetail:wt,formattedTime:Ct,prompt:St,showPromptSection:At,paramTags:Et,modelName:Mt,showWatermark:Vt,showBlur:jt,isSensitiveError:Rt,selectMedia:Ut,copyText:Yt,handleDelete:Pt,handleRegenerate:Ot,handleRePrompt:da,handleNextStepNav:Wt,openPostPopover:Xt,closePostPopover:Jt,openDownloadPanel:_a,scheduleCloseDownloadPanel:wa,cancelCloseDownloadPanel:La,closeDownloadPanel:za,openDownloadPanelMobile:va,handleDirectDownload:ka,closeModal:Lt}=useTaskDetail(Be,"image","TaskDetailImageModal"),Nt=computed(()=>_t.value.map(fa=>({file_url:fa.url,file_link:fa.fileLink||fa.url,compress_preview_url:fa.thumbnail,width:fa.width,height:fa.height}))),xt=new Set;function Dt(fa){if(!fa||xt.has(fa))return;xt.add(fa);const Va=new window.Image;Va.decoding="async",Va.src=fa}const qt=fa=>{Dt(_t.value[fa]?.url),Dt(_t.value[fa-1]?.url),Dt(_t.value[fa+1]?.url)};watch(ct,fa=>{qt(fa)},{immediate:!0});const ra=new Set([TaskAlgorithm$1.imageEnhancer,TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.imgEnhancerV2,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.portraitEnhancerV2,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.colorCorrectionV2,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos,TaskAlgorithm$1.restoreOldPhotosV2,TaskAlgorithm$1.imageTextRemover,TaskAlgorithm$1.objectRemover,TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoEnhancerTpl,TaskAlgorithm$1.videoDenoising,TaskAlgorithm$1.videoHumanEnhancer,TaskAlgorithm$1.videoAnimeEnhancer,TaskAlgorithm$1.videoColorCorrection,TaskAlgorithm$1.videoUpscale]),Pa=computed(()=>ra.has(gt.value?.algorithm)),pa=computed(()=>
16{if(!St.value)return[];const fa=St.value.split(/(<<<(?:Image|Video)\d+>>>|@(?:Image|Video)\d+)/gi),Va=ut.value.filter(ca=>ca.type==="image"),Za=ut.value.filter(ca=>ca.type==="video");return fa.map(ca=>{let ja=ca.match(/^<<<(Image|Video)(\d+)>>>$/i);if(ja||(ja=ca.match(/^@(Image|Video)(\d+)$/i)),ja){const to=ja[1].toLowerCase(),io=Number(ja[2])-1,Zt=(to==="image"?Va:Za)[io];if(Zt?.url)return{type:"media",tag:`${ja[1]} ${ja[2]}`,mediaType:to,url:Zt.url,thumbnail:Zt.thumbnail}}return{type:"text",text:ca}}).filter(ca=>ca.type!=="text"||ca.text!=="")}),Na=fa=>{const Va=fa?.index;typeof Va!="number"||Va===ct.value||Ut(Va)},Gt=fa=>{Ut(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"thumbnail_select",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ua=fa=>{Ut(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_up",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ia=fa=>{Ut(fa),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_down",section:"list_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},$a=ref$1(null);watch(()=>$a.value?.downloadBtnEl,fa=>{fa&&(rt.value=fa)},{immediate:!0});const Da=fa=>{trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"image_click",section:"preview_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)};let Ha=0,la=!1;const Ia=fa=>{Ha=fa.changedTouches[0].clientX,la=!!fa.target?.closest?.(".swiper-container")},Ja=fa=>{if(la){la=!1;return}const Va=fa.changedTouches[0].clientX-Ha;Math.abs(Va)<40||(Va<0&&ct.value<_t.value.length-1&&Ut(ct.value+1),Va>0&&ct.value>0&&Ut(ct.value-1))},Ga=fa=>{if(fa.key!=="Escape")return;const Va=document.querySelector(".xmi-preview__wrap");if(Va){const Za=Va.querySelector(".xmi-preview__close");if(Za){Za.click();return}}Lt()};onMounted(()=>{document.addEventListener("keydown",Ga)}),onUnmounted(()=>{document.removeEventListener("keydown",Ga)});const xa=useRoute();return watch(()=>xa.fullPath,()=>{Lt()}),(fa,Va)=>{const Za=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:unref(Lt)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-detail-modal",{"is-mobile":unref(it)}])},[createBaseVNode("div",{class:"float-close",onClick:Va[0]||(Va[0]=withModifiers((...ca)=>unref(Lt)&&unref(Lt)(...ca),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_detail",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(it)}])},[createBaseVNode("div",{class:"media-section",onTouchstartPassive:Ia,onTouchendPassive:Ja},[createBaseVNode("div",_hoisted_1$1p,[unref(vt)?(openBlock(),createBlock(ImageChanger,{key:0,"img-list":unref(Nt),"is-success":!0,"select-image":unref(vt),"select-index":unref(ct),"is-loading":!1,"show-watermark":unref(Vt),"show-blur":unref(jt),"is-in-detail":!0,onToggle:Na,onImageClick:Da},null,8,["img-list","select-image","select-index","show-watermark","show-blur"])):(openBlock(),createElementBlock("div",_hoisted_2$1c,[createVNode(unref(_sfc_main$4K),{name:"info",width:"48",height:"48",class:"text-[--color-text-dynamic-white-tertiary]"})]))]),unref(_t).length>1&&!unref(it)&&!unref(Pa)?(openBlock(),createElementBlock("div",_hoisted_3$10,[createBaseVNode("div",_hoisted_4$X,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(_t),(ca,ja)=>(openBlock(),createElementBlock("div",{key:ja,class:normalizeClass(["thumb
16-item",{active:unref(ct)===ja}]),onMouseenter:to=>qt(ja),onClick:to=>Gt(ja)},[createBaseVNode("img",{src:ca.thumbnail||ca.url,class:"thumb-img",alt:""},null,8,_hoisted_6$T)],42,_hoisted_5$T))),128))]),createBaseVNode("div",_hoisted_7$N,[createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(ct)===0}]),onClick:Va[1]||(Va[1]=ca=>unref(ct)>0&&ua(unref(ct)-1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_arrow_down",width:"24",height:"24",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(ct)===unref(_t).length-1}]),onClick:Va[2]||(Va[2]=ca=>unref(ct)<unref(_t).length-1&&ia(unref(ct)+1))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_arrow_down",width:"24",height:"24"})],2)])])):createCommentVNode("",!0)],32),createBaseVNode("div",_hoisted_8$J,[unref(it)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_9$B,[createBaseVNode("div",_hoisted_10$w,[createBaseVNode("div",_hoisted_11$w,[createBaseVNode("span",_hoisted_12$u,toDisplayString(unref(Tt)),1),createBaseVNode("span",_hoisted_13$s,toDisplayString(unref(Ct)),1)]),createBaseVNode("div",_hoisted_14$r,[createVNode(TaskDetailActionBar,{ref_key:"pcActionBarRef",ref:$a,"task-data":unref(gt),"show-more-menu":unref(st),"task-category":"image","show-watermark":unref(Vt),loading:unref(ft),"file-path":unref(bt)||unref(vt),"download-name":unref(Tt)||"download","download-disabled":!unref(vt)||unref(ft),"image-url":unref(vt),prompt:unref(St),"is-show-delete":!unref(De),onToggleMore:Va[3]||(Va[3]=ca=>st.value=!unref(st)),onDownloadHover:unref(_a),onDownloadLeave:unref(wa),onDirectDownload:unref(ka),onDelete:unref(Pt)},{extra:withCtx(()=>[unref(gt)&&!unref(wt)&&unref(gt).user_data?.isFromCRCTpl&&![unref(TaskAlgorithm$1).aiCharacter].includes(unref(gt).user_data?.module)&&!unref(gt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(gt),"file-type":"image","is-detail-mode":!0,onBtnClick:unref(Xt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","prompt","is-show-delete","onDownloadHover","onDownloadLeave","onDirectDownload","onDelete"])])])])),createBaseVNode("div",_hoisted_15$m,[unref(it)?(openBlock(),createElementBlock("div",_hoisted_16$l,[unref(_t).length>1&&unref(it)&&!unref(Pa)?(openBlock(),createElementBlock("div",_hoisted_17$l,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(_t),(ca,ja)=>(openBlock(),createElementBlock("div",{key:ja,class:normalizeClass(["strip-dot",{active:unref(ct)===ja}]),onClick:to=>Gt(ja)},null,10,_hoisted_18$k))),128))])):createCommentVNode("",!0),unref(Ne)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_19$i,[createVNode(TaskDetailActionBar,{"task-data":unref(gt),"show-more-menu":unref(st),"task-category":"image","show-watermark":unref(Vt),loading:unref(ft),"file-path":unref(bt)||unref(vt),"download-name":unref(Tt)||"download","download-disabled":!unref(vt)||unref(ft),mobile:!0,"image-url":unref(vt),prompt:unref(St),"is-show-delete":!unref(De),onToggleMore:Va[4]||(Va[4]=ca=>st.value=!unref(st)),onDownload:unref(va),onDirectDownload:unref(ka),onDelete:unref(Pt)},{extra:withCtx(()=>[unref(gt)&&!unref(wt)&&unref(gt).user_data?.isFromCRCTpl&&![unref(TaskAlgorithm$1).aiCharacter].includes(unref(gt).user_data?.module)&&!unref(gt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(gt),"file-type":"image","hide-label":!0,"is-detail-mode":!0,onBtnClick:unref(Xt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","prompt","is-show-delete","onDownload","onDirectDownload","onDelete"])])),createBaseVNode("div",_hoisted_20$g,[createBaseVNode("span",_hoisted_21$f,toDisplayString(unref(Tt)),1),createBaseVNode("span",_hoisted_22$c,toDisplayString(unref(Ct)),1)])])):createCommentVNode("",!0),unref(ut).length?(openBlock(),createElementBlock("div",_hoisted_23$b,[createBaseVNode("div",_hoisted_24$b,toDisplayString(unref(nt)("ai_video_generator.reference_to_image")),1),createBaseVNode("div",_hoisted_25$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ut),(ca,ja)=>(openBlock(),createElementBlock(Fragment,{key:ja},[!unref(it)&&ca.url?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom-start",class:"task-detail-ref-tooltip text-left !ml-0 z-[999] !rounded-[8px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_26$9,[ca.type==="video"?(openBlock(),createElementBlock("video",{key:0,src:ca.url,class:"h-[200px] rounded-[6px]",autoplay:"",loop:"",muted:""},null,8,_hoisted_27$8)):(openBlock(),createElementBlock("img",{key:1,src:ca.url,class:"h-[200px] rounded-[6px]",alt:"thumbnail"},null,8,_hoisted_28$8))])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_29$7,[ca.type==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_30$6)):ca.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:ca.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_31$6)):(openBlock(),createElementBlock("img",{key:2,src:ca.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_32$6))])]),_:2},1024)):(openBlock(),createElementBlock("div",_hoisted_33$6,[ca.type==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_34$6)):ca.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:ca.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_35$6)):(openBlock(),createElementBlock("img",{key:2,src:ca.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_36$6))]))],64))),128))])])):createCommentVNode("",!0),unref(At)?(openBlock(),createElementBlock("div",_hoisted_37$6,[createBaseVNode("div",_hoisted_38$5,[createBaseVNode("span",_hoisted_39$5,toDisplayString(unref(nt)("crc_template.prompt")),1),unref(St)?(openBlock(),createElementBlock("span",{key:0,class:"copy-icon-btn",title:unref(nt)("ai_video_generator.copy"),onClick:Va[5]||(Va[5]=ca=>at(unref(St)))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_copy",width:"20",height:"20"})],8,_hoisted_40$5)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_41$5,[unref(St)?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(pa),(ca,ja)=>(openBlock(),createElementBlock(Fragment,{key:ja},[ca.type==="text"?(openBlock(),createElementBlock("span",_hoisted_42$5,toDisplayString(ca.text),1)):ca.type==="media"?(openBlock(),createElementBlock("span",_hoisted_43$5,[ca.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,src:ca.thumbnail||ca.url,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_44$5)):ca.mediaType==="video"&&ca.thumbnail?(openBlock(),createElementBlock("img",{key:1,src:ca.thumbnail,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_45$4)):(openBlock(),createElementBlock("video",{key:2,src:ca.url,class:"prompt-chip-thumb",muted:""},null,8,_hoisted_46$3)),createBaseVNode("span",_hoisted_47$2,toDisplayString(ca.tag),
161)])):createCommentVNode("",!0)],64))),128)):unref(je)?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_48$2,toDisplayString(unref(nt)("task.promptHint")),1))]),unref(Et).length||unref(Mt)?(openBlock(),createElementBlock("div",_hoisted_49$2,[unref(je)?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(Et),ca=>(openBlock(),createElementBlock("span",{key:ca,class:"param-tag"},toDisplayString(ca),1))),128)):createCommentVNode("",!0),unref(Mt)?(openBlock(),createElementBlock("span",_hoisted_50$2,toDisplayString(unref(Mt)),1)):createCommentVNode("",!0)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_51$1,[createBaseVNode("div",_hoisted_52$1,toDisplayString(unref(nt)("task.nextStep")),1),createVNode(TaskDetailNextStepBtns,{"task-data":unref(gt),"task-category":"image","media-url":unref(vt),ext:unref(gt)?.raw?.ext,"media-file-link":unref(bt),onNav:unref(Wt),onClose:unref(Lt)},null,8,["task-data","media-url","ext","media-file-link","onNav","onClose"])]),unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_53$1,[createBaseVNode("div",_hoisted_54$1,toDisplayString(unref(nt)("task.modify")),1),unref(je)?(openBlock(),createElementBlock("div",_hoisted_55$1,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":unref(gt),"task-category":"image","media-url":unref(vt),"media-file-link":unref(bt),"media-file-id":unref(kt),source:Be.data?.agentRefineSource,onClose:unref(Lt)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"]),createBaseVNode("button",{class:"grid-btn",onClick:et},toDisplayString(unref(nt)("ai_video_generator.rePrompt")),1),createBaseVNode("button",{class:"grid-btn",onClick:tt},toDisplayString(unref(nt)("ai_video_generator.regenerate")),1)])):(openBlock(),createElementBlock("div",_hoisted_56$1,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":unref(gt),"task-category":"image","media-url":unref(vt),"media-file-link":unref(bt),"media-file-id":unref(kt),source:Be.data?.agentRefineSource,onClose:unref(Lt)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"]),unref(Oe)?(openBlock(),createElementBlock("button",{key:0,class:"grid-btn",onClick:Qe},toDisplayString(unref(nt)("ai_video_generator.rePrompt")),1)):createCommentVNode("",!0),unref(ze)?(openBlock(),createElementBlock("div",_hoisted_57$1,[createVNode(TaskRegenerateBtn,{"task-data":unref(gt),"is-error":!1,"is-disabled":!1,"has-btn-action":!0,onTaskItemRegenerate:ot},null,8,["task-data"])])):createCommentVNode("",!0)]))])):createCommentVNode("",!0)])])],2)],2)
16]),_:1},8,["onModalClose"]),(openBlock(),createBlock(Teleport,{to:"body"},[unref(pt)&&!unref(it)?(openBlock(),createElementBlock("div",{key:0,class:"fixed z-[2200]",style:normalizeStyle(unref(ht)),onMouseenter:Va[6]||(Va[6]=(...ca)=>unref(La)&&unref(La)(...ca)),onMouseleave:Va[7]||(Va[7]=(...ca)=>unref(wa)&&unref(wa)(...ca))},[createBaseVNode("div",_hoisted_58$1,[createVNode(Za,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{"task-id":String(unref(gt)?.task_id??""),"file-path":unref(bt)||unref(vt),"download-name":unref(Tt)||"download","task-data":unref(gt),onTaskItemDownload:unref(ka),onClosePopover:unref(za)},null,8,["task-id","file-path","download-name","task-data","onTaskItemDownload","onClosePopover"])]),_:1})])],36)):createCommentVNode("",!0)])),(openBlock(),createBlock(Teleport,{to:"body"},[unref(dt)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[2100]",unref(it)?"flex items-center justify-center px-4 py-6 bg-[--color-mask-primary] backdrop-blur-[2px] overflow-y-auto":"pointer-events-none"]),onClick:Va[8]||(Va[8]=withModifiers(ca=>unref(it)?unref(Jt)():void 0,["self"]))},[unref(it)?(openBlock(),createElementBlock("div",_hoisted_59$1,[createVNode(PostPopover,{"post-info":unref(yt),"task-data":unref(gt),onClose:unref(Jt)},null,8,["post-info","task-data","onClose"])])):(openBlock(),createElementBlock("div",{key:1,ref_key:"desktopPostPopoverRef",ref:lt,class:"pointer-events-auto absolute",style:normalizeStyle(unref(mt))},[createVNode(PostPopover,{"post-info":unref(yt),"task-data":unref(gt),onClose:unref(Jt)},null,8,["post-info","task-data","onClose"])],4))],2)):createCommentVNode("",!0)]))],64)}}}),TaskDetailImageModal=_export_sfc(_sfc_main$1G,[["__scopeId","data-v-cd697fbf"]]),_hoisted_1$1o={class:"task-detail-modal"},_hoisted_2$1b={class:"media-section"},_hoisted_3$$={class:"player-wrap"},_hoisted_4$W=["src","poster"],_hoisted_5$S={key:1,class:"image-wrap"},_hoisted_6$S=["src","alt"],_hoisted_7$M={key:2,class:"audio-wrap"},_hoisted_8$I={class:"audio-cover"},_hoisted_9$A=["src"],_hoisted_10$v={key:1,class:"audio-cover-placeholder"},_hoisted_11$v={key:2,class:"audio-index-badge"},_hoisted_12$t=["src"],_hoisted_13$r={key:3,class:"empty-state"},_hoisted_14$q={key:0,class:"thumb-strip"},_hoisted_15$l={class:"thumb-list"},_hoisted_16$k=["onClick"],_hoisted_17$k=["src"],_hoisted_18$j={class:"thumb-nav-col"},_hoisted_19$h={class:"info-panel"},_hoisted_20$f={key:0,class:"info-header"},_hoisted_21$e={class:"header-title-row"},_hoisted_22$b={class:"header-meta"},_hoisted_23$a={class:"func-name"},_hoisted_24$a={class:"datetime"},_hoisted_25$9={class:"header-icons"},_hoisted_26$8={class:"panel-body"},_hoisted_27$7={key:0,class:"mobile-info-header"},_hoisted_28$7={class:"header-icons"},_hoisted_29$6={class:"mobile-info-meta"},_hoisted_30$5={class:"func-name"},_hoisted_31$5={class:"datetime"},_hoisted_32$5={class:"section"},_hoisted_33$5={class:"section-row"},_hoisted_34$5={class:"section-label"},_hoisted_35$5={class:"prompt-content"},_hoisted_36$5=["src"],_hoisted_37$5={class:"prompt-ref-label"},_hoisted_38$4={key:1,class:"prompt-text"},_hoisted_39$4={key:2,class:"prompt-hint"},_hoisted_40$4={key:0,class:"param-tags"},_hoisted_41$4={key:1,class:"section"},_hoisted_42$4={class:"section-label"},_hoisted_43$4={class:"section"},_hoisted_44$4={class:"section-label"},_hoisted_45$3={class:"btn-grid"},_hoisted_46$2={key:1,class:"mobile-strip"},_hoisted_47$1=["onClick"],_hoisted_48$1=["src"],_hoisted_49$1={class:"download-panel-wrap"},_hoisted_50$1={key:0,class:"pointer-events-auto w-full flex justify-center"},_sfc_main$1F=defineComponent({__name:"TaskDetailModal",props:{data:{default:void 0}},setup(ce){const Be=ce;Be.data?.task.user_data.fields;const{t:Ie}=useI18n(),Re=useIsPhone(),De=useModalStore(),Ne=ref$1(null),Oe=ref$1(null),ze=ref$1(!1),je=ref$1(0),Ye=ref$1([]),Qe=ref$1(!1),at=ref$1(null),ot=ref$1({}),et=ref$1(null),tt=computed(()=>Be.data?.task),nt=computed(()=>{try{const Gt=tt.value?.aid_data;return Gt==null||Gt===""?{}:typeof Gt=="string"?JSON.parse(Gt):Gt}catch{return{}}}),it=()=>{if(!at.value||!et.value)return;const{innerWidth:Gt}=window,ua=et.value,ia=at.value.getBoundingClientRect(),$a=12;let Da=ua.top-ia.height-$a;Da<$a&&(Da=ua.bottom+$a);let Ha=ua.left+ua.width/2-ia.width/2;Ha<$a&&(Ha=$a),Ha+ia.width+$a>Gt&&(Ha=Math.max($a,Gt-ia.width-$a)),ot.value={top:`${Da}px`,left:`${Ha}px`}},rt=Gt=>{!Re.value&&Gt?.currentTarget instanceof HTMLElement&&(et.value=Gt.currentTarget.getBoundingClientRect()),Qe.value=!0,Re.value||nextTick$1(()=>{it(),window.addEventListener("resize",it),window.addEventListener("scroll",it,!0)})},lt=()=>{Qe.value=!1,et.value=null,ot.value={},window.removeEventListener("resize",it),window.removeEventListener("scroll",it,!0)},st=[TaskAlgorithm$1.txt2Music,TaskAlgorithm$1.txt2Song,TaskAlgorithm$1.soundEffect,TaskAlgorithm$1.vocalRemover,TaskAlgorithm$1.instrumentRemover,TaskAlgorithm$1.speechEnhancer,TaskAlgorithm$1.speechEnhancerReplace,TaskAlgorithm$1.windNoiseReducer,TaskAlgorithm$1.echoDenoiser,TaskAlgorithm$1.hissDenoiser,TaskAlgorithm$1.clickDenoiser,TaskAlgorithm$1.voiceDenoiser],ct=[TaskAlgorithm$1.text2video,TaskAlgorithm$1.image2video,TaskAlgorithm$1.video2video,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.video2anime,TaskAlgorithm$1.video2extend,TaskAlgorithm$1.video2edit,TaskAlgorithm$1.motionControl,TaskAlgorithm$1.txt2MusicVideo,TaskAlgorithm$1.aiEffects,TaskAlgorithm$1.workFlowComboAlg,TaskAlgorithm$1.videoEnhancer,TaskAlgorithm$1.videoEnhancerReplace,TaskAlgorithm$1.videoDenoising,TaskAlgorithm$1.videoHumanEnhancer,TaskAlgorithm$1.videoAnimeEnhancer,TaskAlgorithm$1.videoColorCorrection,TaskAlgorithm$1.videoEraser,TaskAlgorithm$1.aiRemover,TaskAlgorithm$1.aiReplacer,TaskAlgorithm$1.videoGaussianBlur,TaskAlgorithm$1.videoColorFill,TaskAlgorithm$1.videoCloneFill,TaskAlgorithm$1.videoSmoothFill,TaskAlgorithm$1.videoBgRemover,TaskAlgorithm$1.videoSkyReplacement,TaskAlgorithm$1.videoUpscale,TaskAlgorithm$1.toolInfinitetalk,TaskAlgorithm$1.reference2video,TaskAlgorithm$1.aiCharacter,TaskAlgorithm$1.tkWatermarkRemover],ut=computed(()=>
16{if(Be.data?.category)return Be.data.category;const Gt=tt.value?.algorithm||"",ua=tt.value?.user_data?.module||"";return st.includes(Gt)||st.includes(ua)?"audio":ct.includes(Gt)||ct.includes(ua)?"video":"image"}),dt=(Gt,ua)=>{if(!Gt)return ua;const ia=Gt.includes("?")?Gt.substring(0,Gt.indexOf("?")):Gt,$a=ia.substring(ia.lastIndexOf(".")+1).toLowerCase();return["mp4","webm","mov","avi","m3u8"].includes($a)?"video":["jpg","jpeg","png","webp","gif","avif"].includes($a)?"image":["mp3","wav","ogg","aac","m4a","flac"].includes($a)?"audio":ua},mt=Gt=>{const ua=[],ia=ut.value;if(Gt.list&&Array.isArray(Gt.list)&&Gt.list.length>0)return Gt.list.forEach(Ha=>{const la=Ha.preview_url||Ha.file_url||Ha.file_link||"";ua.push({type:dt(la,ia),url:la,fileLink:Ha.file_link||Ha.val||"",fileId:Ha.file_id||Ha.val||"",thumbnail:Ha.compress_preview_url||Ha.preview_url||Ha.file_url||"",duration:Ha.dur?`${Ha.dur}s`:void 0})}),ua;let $a={};try{$a=Gt.result?JSON.parse(Gt.result):{}}catch{}return($a?.data?.after||[]).forEach(Ha=>{const la=Ha.preview_url||Ha.file_url||Ha.file_link||"";ua.push({type:dt(la,ia),url:la,fileLink:Ha.file_link||Ha.val||"",fileId:Ha.file_id||Ha.val||"",thumbnail:Ha.compress_preview_url||Ha.preview_url||Ha.file_url||"",duration:Ha.dur?`${Ha.dur}s`:void 0})}),ua},pt=computed(()=>tt.value?mt(tt.value):[]),ht=computed(()=>pt.value.length===0?null:pt.value[je.value]??pt.value[0]??null),ft=computed(()=>ht.value?.type??ut.value),gt=computed(()=>ht.value?.url??""),yt=computed(()=>ht.value?.fileLink||ht.value?.url||""),_t=computed(()=>ht.value?.fileId||pt.value.length===1&&(tt.value?.file_id||tt.value?.raw?.file_id)||""),vt=computed(()=>ht.value?.type==="video"?ht.value.thumbnail:void 0),bt=computed(()=>{const Gt=tt.value;if(!Gt)return"";Gt.algorithm,Gt.user_data?.module;const ua={[TaskAlgorithm$1.text2image]:"Text to Image",[TaskAlgorithm$1.image2image]:"Image to Image",[TaskAlgorithm$1.text2video]:"Text to Video",[TaskAlgorithm$1.image2video]:"Image to Video",[TaskAlgorithm$1.videoEnhancer]:"Video Enhancer",[TaskAlgorithm$1.videoEraser]:"Video Eraser",[TaskAlgorithm$1.toolInfinitetalk]:"Lip Sync",[TaskAlgorithm$1.imageEnhancer]:"Image Enhancer",[TaskAlgorithm$1.imgEnhancer]:"Image Enhancer",[TaskAlgorithm$1.video2extend]:"Video Extend",[TaskAlgorithm$1.video2edit]:"Video Edit",[TaskAlgorithm$1.video2video]:"Video to Video",[TaskAlgorithm$1.video2anime]:"Video to Anime",[TaskAlgorithm$1.txt2Music]:"Text to Music",[TaskAlgorithm$1.txt2Song]:"Lyrics to Song",[TaskAlgorithm$1.txt2MusicVideo]:"Music Video",[TaskAlgorithm$1.aiEffects]:"AI Effects",[TaskAlgorithm$1.motionControl]:"Motion Control",[TaskAlgorithm$1.bgRemover]:"Background Remover",[TaskAlgorithm$1.videoBgRemover]:"Video BG Remover",[TaskAlgorithm$1.vocalRemover]:"Vocal Remover",[TaskAlgorithm$1.instrumentRemover]:"Instrument Remover",[TaskAlgorithm$1.speechEnhancer]:"Speech Enhancer",[TaskAlgorithm$1.speechEnhancerReplace]:"Speech Enhancer",[TaskAlgorithm$1.soundEffect]:"Sound Effect",[TaskAlgorithm$1.reference2video]:"Reference to Video",[TaskAlgorithm$1.aiCharacter]:"AI Character",[TaskAlgorithm$1.videoUpscale]:"Video Upscale",[TaskAlgorithm$1.aiRemover]:"AI Remover",[TaskAlgorithm$1.aiReplacer]:"AI Replacer",[TaskAlgorithm$1.workFlowComboAlg]:"AI Workflow",[TaskAlgorithm$1.objectRemover]:"Object Remover",[TaskAlgorithm$1.agentAdsCompose]:"AI Ads"};return ua[Gt.user_data?.module]?ua[Gt.user_data?.module]:Gt.user_data?.module||Gt.algorithm}),kt=computed(()=>{const Gt=tt.value;if(!Gt)return"";const ua=Gt.created_at||Gt.begin;return ua?dayjs(ua).format("YYYY-MM-DD HH:mm"):""}),Tt=Gt=>{const ua=tt.value;if(!ua)return"";const $a=(ua.user_data?.data?.fields||[]).find(Da=>Da.field===Gt);return $a?String($a.val??""):""},wt=computed(()=>{const Gt=tt.value;if(!Gt)return"";const ua=Tt("prompt");return ua||Gt.request_data?.prompt||""}),Ct=new Set(["prompt","unlimit","concurrency_patterns","image_uri","mask_image_uri"]),St=new Set(["auto","none","default","null","undefined","true","false"]),At=Gt=>{if(!Gt||Gt.trim()===""||/^https?:\/\//i.test(Gt)||/^\//.test(Gt))return!1;const ua=Gt.trim().toLowerCase();return!(St.has(ua)||ua.split(":").every(ia=>ia.startsWith("auto")))},Et=computed(()=>{const Gt=tt.value;if(!Gt)return[];
16const ua=Gt.user_data?.data?.fields||[];if(ua.length>0)return ua.filter(Ga=>{if(Ct.has(Ga.field))return!1;const xa=Ga.val;return xa==null||xa===""||xa===!1?!1:At(String(xa))}).map(Ga=>String(Ga.val));const ia=[],$a=Gt.user_data||{},Da=Gt.request_data||{},Ha=$a.duration||Da.duration;Ha&&ia.push(`${Ha}s`);const la=$a.aspect_ratio||$a.ratio||Da.aspect_ratio;la&&At(String(la))&&ia.push(la);const Ia=$a.resolution||Da.resolution;Ia&&At(String(Ia))&&ia.push(Ia);const Ja=$a.model||Da.model;return Ja&&At(String(Ja))&&ia.push(Ja),ia}),Mt=useCommonStore(),{templateData:Vt}=storeToRefs(Mt),{taskImgToVideoBtnClick:jt}=storeToRefs(useTaskLibraryStore()),Rt=Gt=>{({imgToVideo:Yt,imgToImg:Ut,videoExtend:Wt,videoEdit:da})[Gt]?.()},Ut=async()=>{if(!tt.value||!gt.value)return;const Gt=gt.value,ua=yt.value||Gt,ia=tt.value.task_id,$a={thumbnail:{format:getFileSuffix(Gt)||"jpg"}};Vt.value={algorithm:"image2image",thumbnail_link:Gt,thumbnail:ua,extra:JSON.stringify($a),aspect_ratio:"",created_at:"",duration:5,id:0,model:"banana",priority:0,prompt:"",resolution:"",updated_at:"",video_link:"",tpl_num:"image2image_banana_2",module:TaskAlgorithm$1.image2image,images:ua,thumbnail_link_list:[Gt]},jt.value=!0,Mt.templateDataRefreshId=Math.random(),useTaskLibraryStore().taskReEditClick=!0,Mt.updatePrevTask(ia),pa(),await navigateToI18n({name:RouteName.ImageToImage})},Yt=()=>{pa(),navigateToI18n({name:RouteName.ImageToVideo})},Pt=useTaskVideoBridgeStore(),Ot=async(Gt,ua)=>{const ia=yt.value||gt.value;ia&&(await pa(),await navigateToI18n({name:Gt}),Pt.set({taskId:String(tt.value?.task_id??""),val:ia,url:gt.value||ia,index:0,source:"task-center",module:ua}))},da=()=>Ot(RouteName.VideoEdit,"video-edit"),Wt=()=>Ot(RouteName.VideoExtend,"video-extend"),Xt=Gt=>{je.value=Gt,Oe.value&&(Oe.value.pause(),Oe.value.currentTime=0)},Jt=()=>{},_a=()=>{},wa=async Gt=>{await copyPrompt(Gt,Ie("common.copy_success"))},La=async()=>{if(!tt.value)return;if(confirm(Ie("ai_video_generator.deleteTask")))try{await taskDelete(tt.value.task_id),pa()}catch(ua){console.error("Delete failed:",ua)}ze.value=!1},za=async()=>{if(!tt.value)return;const Gt=tt.value;pa(),trackTaskCardClick(Gt,"Regenerate");const ua=!(Gt.user_data?.pfunction_type&&Gt.user_data?.pfunction&&Gt.user_data?.pfunction_display);trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:Gt.user_data?.uniqueCode||Gt.user_data?.num||Gt.algorithm,miai_unit_name:Gt.user_data?.name||TaskTrackNameByAlgorithmMap.get(Gt.algorithm),...ua?{}:{pfunction_type:Gt.user_data?.pfunction_type,pfunction:Gt.user_data?.pfunction,pfunction_display:Gt.user_data?.pfunction_display}},ua),trackBaseL04("miai_credit_consumption",{miai_unit_code:Gt.user_data?.uniqueCode||Gt.user_data?.num||Gt.algorithm,miai_unit_name:Gt.user_data?.name||TaskTrackNameByAlgorithmMap.get(Gt.algorithm)}),Gt.algorithm===TaskAlgorithm$1.txt2MusicVideo&®enerateAiMusicVideoTask(Gt),!(Gt.user_data?.module===TaskAlgorithm$1.txt2Music||Gt.user_data?.module===TaskAlgorithm$1.txt2Song)&&(await taskRegenerate({taskData:Gt}),trackBaseL04("miai_creation_task",{pworkflow:"post_processing",task_status:"start",miai_unit_code:Gt.user_data?.uniqueCode||Gt.user_data?.num||Gt.algorithm,miai_unit_name:Gt.user_data?.name||TaskTrackNameByAlgorithmMap.get(Gt.algorithm),credit_cost:Gt.user_data?.credits_number,...ua?{}:{pfunction_type:Gt.user_data?.pfunction_type,pfunction:Gt.user_data?.pfunction,pfunction_display:Gt.user_data?.pfunction_display}},ua))};provide("updateLikeOrNotInfo",Gt=>{tt.value?.user_data&&(tt.value.user_data.likeOrNotInfo=Object.assign(tt.value.user_data.likeOrNotInfo||{},{likeOrNot:Gt.likeOrNot,likeOrNotTags:Gt.likeOrNotTags,description:Gt.description,imgsFeedback:Gt.imgsFeedback}))});const va=ref$1(null),ka=ref$1(!1),Lt=ref$1({});let Nt=null;const xt=()=>{if(gt.value){if(Nt&&(clearTimeout(Nt),Nt=null),va.value){const Gt=va.value.getBoundingClientRect(),ua=360,ia=8;let $a=Gt.right-ua;$a<ia&&($a=ia),$a+ua+ia>window.innerWidth&&($a=window.innerWidth-ua-ia),Lt.value={top:`${Gt.bottom+8}px`,left:`${$a}px`}}ka.value=!0}},Dt=()=>{Nt=setTimeout(()=>{ka.value=!1},150)},qt=()=>{Nt&&(clearTimeout(Nt),Nt=null)},ra=()=>{ka.value=!1},Pa=()=>{gt.value&&De.showModal({slot:!0,type:"TaskDownloadMobileModal",data:{taskId:String(tt.value?.task_id??""),filePath:yt.value||gt.value,downloadName:bt.value||"download",taskData:tt.value},component:markRaw(TaskDownloadMobileModal)})},pa=()=>{De.hideModal("TaskDetailModal"),Be.data?.onClose?.()},Na=()=>{ze.value&&(ze.value=!1)};return onMounted(async()=>{tt.value&&(Ye.value=await fetchInputFileLinks(tt.value)),document.addEventListener("click",Na)}),onBeforeUnmount(()=>{document.removeEventListener("click",Na),window.removeEventListener("resize",it),window.removeEventListener("scroll",it,!0),Nt&&clearTimeout(Nt)}),(Gt,ua)=>{const ia=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:pa},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1o,[createBaseVNode("div",{class:"float-close",onClick:pa},[createVNode(unref(_sfc_main$4K),{name:"icon24_close",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(Re)}])},[createBaseVNode("div",_hoisted_2$1b,[createBaseVNode("div",_hoisted_3$$,[ft.value==="video"?(openBlock(),createElementBlock("video",{key:0,ref_key:"videoRef",ref:Ne,src:gt.value,poster:vt.value,class:"media-player",controls:"",controlsList:"nodownload",playsinline:"",onPlay:Jt,onPause:_a},null,40,_hoisted_4$W)):ft.value==="image"?(openBlock(),createElementBlock("div",_hoisted_5$S,[createBaseVNode("img",{src:gt.value,alt:bt.value,class:"media-img"},null,8,_hoisted_6$S)])):ft.value==="audio"?(openBlock(),createElementBlock("div",_hoisted_7$M,[createBaseVNode("div",_hoisted_8$I,[ht.value&&ht.value.coverUrl?(openBlock(),createElementBlock("img",{key:0,src:ht.value.coverUrl,class:"audio-cover-img",alt:"cover"},null,8,_hoisted_9$A)):(openBlock(),createElementBlock("div",_hoisted_10$v,[createVNode(unref(_sfc_main$4K),{name:"info",width:"40",height:"40"})])),pt.value.length>1?(openBlock(),createElementBlock("div",_hoisted_11$v,toDisplayString(String(je.value+1).padStart(2,"0")),1)):createCommentVNode("",!0)]),(openBlock(),createElementBlock("audio",{ref_key:"audioRef",ref:Oe,key:gt.value,src:gt.value,class:"audio-el",controls:"",controlsList:"nodownload"},null,8,_hoisted_12$t))])):(openBlock(),createElementBlock("div",_hoisted_13$r,[createVNode(unref(_sfc_main$4K),{name:"info",width:"48",height:"48",class:"text-[--color-text-dynamic-white-tertiary]"})]))]),pt.value.length>1&&!unref(Re)?(openBlock(),createElementBlock("div",_hoisted_14$q,[createBaseVNode("div",_hoisted_15$l,[(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.value,($a,Da)=>(openBlock(),createElementBlock("div",{key:Da,class:normalizeClass(["thumb
16-item",{active:je.value===Da}]),onClick:Ha=>Xt(Da)},[createBaseVNode("img",{src:$a.thumbnail||$a.url,class:"thumb-img",alt:""},null,8,_hoisted_17$k)],10,_hoisted_16$k))),128))]),createBaseVNode("div",_hoisted_18$j,[createBaseVNode("div",{class:normalizeClass(["strip-nav strip-nav-up",{disabled:je.value===0}]),onClick:ua[0]||(ua[0]=$a=>je.value>0&&Xt(je.value-1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav strip-nav-down",{disabled:je.value===pt.value.length-1}]),onClick:ua[1]||(ua[1]=$a=>je.value<pt.value.length-1&&Xt(je.value+1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16"})],2)])])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_19$h,[unref(Re)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_20$f,[createBaseVNode("div",_hoisted_21$e,[createBaseVNode("div",_hoisted_22$b,[createBaseVNode("span",_hoisted_23$a,toDisplayString(bt.value),1),createBaseVNode("span",_hoisted_24$a,toDisplayString(kt.value),1)]),createBaseVNode("div",_hoisted_25$9,[tt.value?(openBlock(),createBlock(TaskFeedbackButton,{key:0,"task-data":tt.value},null,8,["task-data"])):createCommentVNode("",!0),tt.value&&tt.value.algorithm!==unref(TaskAlgorithm$1).aiCharacter&&!tt.value.user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:1,"task-data":tt.value,"file-type":ut.value==="video"?"video":"image","is-detail-mode":!0,onBtnClick:rt},null,8,["task-data","file-type"])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"downloadBtnRef",ref:va,class:"icon-btn active-btn",onMouseenter:xt,onMouseleave:Dt},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/result_download",width:"20",height:"20"})],544),createBaseVNode("div",{class:"icon-btn more-btn",onClick:ua[3]||(ua[3]=withModifiers($a=>ze.value=!ze.value,["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_more",width:"20",height:"20"}),ze.value?(openBlock(),createElementBlock("div",{key:0,class:"more-menu",onClick:ua[2]||(ua[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"menu-item",onClick:La},[createVNode(unref(_sfc_main$4K),{name:"agent/delete",width:"16",height:"16"})])])):createCommentVNode("",!0)])])])])),createBaseVNode("div",_hoisted_26$8,[unref(Re)?(openBlock(),createElementBlock("div",_hoisted_27$7,[createBaseVNode("div",_hoisted_28$7,[tt.value?(openBlock(),createBlock(TaskFeedbackButton,{key:0,"task-data":tt.value},null,8,["task-data"])):createCommentVNode("",!0),tt.value&&tt.value.algorithm!==unref(TaskAlgorithm$1).aiCharacter&&!tt.value.user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:1,"task-data":tt.value,"file-type":ut.value==="video"?"video":"image","is-detail-mode":!0,onBtnClick:rt},null,8,["task-data","file-type"])):createCommentVNode("",!0),createBaseVNode("div",{class:"icon-btn active-btn",onClick:Pa},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/result_download",width:"20",height:"20"})]),createBaseVNode("div",{class:"icon-btn more-btn",onClick:ua[5]||(ua[5]=withModifiers($a=>ze.value=!ze.value,["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon24_more",width:"20",height:"20"}),ze.value?(openBlock(),createElementBlock("div",{key:0,class:"more-menu",onClick:ua[4]||(ua[4]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"menu-item",onClick:La},[createVNode(unref(_sfc_main$4K),{name:"agent/delete",width:"16",height:"16"})])])):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_29$6,[createBaseVNode("span",_hoisted_30$5,toDisplayString(bt.value),1),createBaseVNode("span",_hoisted_31$5,toDisplayString(kt.value),1)])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_32$5,[createBaseVNode("div",_hoisted_33$5,[createBaseVNode("span",_hoisted_34$5,toDisplayString(unref(Ie)("task.prompt")),1),wt.value||Ye.value.length?(openBlock(),createElementBlock("button",{key:0,class:"copy-text-btn",onClick:ua[6]||(ua[6]=$a=>wa(wt.value))},toDisplayString(unref(Ie)("task.copyText")),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_35$5,[Ye.value.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(Ye.value.slice(0,3),($a,Da)=>(openBlock(),createElementBlock("div",{key:Da,class:"prompt-ref-img"},[createBaseVNode("img",{src:$a,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_36$5),createBaseVNode("span",_hoisted_37$5,"image "+toDisplayString(Da+1),1)]))),128)):createCommentVNode("",!0),wt.value?(openBlock(),createElementBlock("span",_hoisted_38$4,toDisplayString(wt.value),1)):Ye.value.length?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_39$4,toDisplayString(unref(Ie)("task.promptHint")),1))]),Et.value.length?(openBlock(),createElementBlock("div",_hoisted_40$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Et.value,$a=>(openBlock(),createElementBlock("span",{key:$a,class:"param-tag"},toDisplayString($a),1))),128))])):createCommentVNode("",!0)]),ut.value!=="audio"?(openBlock(),createElementBlock("div",_hoisted_41$4,[createBaseVNode("div",_hoisted_42$4,toDisplayString(unref(Ie)("characters.action")),1),createVNode(TaskDetailNextStepBtns,{"task-data":tt.value,"task-category":ut.value,"media-url":gt.value,ext:tt.value?.raw?.ext,"media-file-link":yt.value,onNav:Rt,onClose:pa},null,8,["task-data","task-category","media-url","ext","media-file-link"])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_43$4,[createBaseVNode("div",_hoisted_44$4,toDisplayString(unref(Ie)("task.modify")),1),createBaseVNode("div",_hoisted_45$3,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":tt.value,"task-category":ut.value,"media-url":gt.value,"media-file-link":yt.value,"media-file-id":_t.value,onClose:pa},null,8,["task-data","task-category","media-url","media-file-link","media-file-id"]),createBaseVNode("button",{class:"grid-btn",onClick:za},toDisplayString(unref(Ie)("ai_video_generator.regenerate")),1)])])]),pt.value.length>1&&unref(Re)?(openBlock(),createElementBlock("div",_hoisted_46$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.value,($a,Da)=>(openBlock(),createElementBlock("div",{key:Da,class:normalizeClass(["strip-item",{active:je.value===Da}]),onClick:Ha=>Xt(Da)},[createBaseVNode("img",{src:$a.thumbnail||$a.url,class:"strip-thumb",alt:""},null,8,_hoisted_48$1)],10,_hoisted_47$1))),128))])):createCommentVNode("",!0)])],2)])]),_:1}),(openBlock(),createBlock(Teleport,{to:"body"},[ka.value&&!unref(Re)?(openBlock(),createElementBlock("div",{key:0,class:"fixed z-[2200]",style:normalizeStyle(Lt.value),onMouseenter:qt,onMouseleave:Dt},[createBaseVNode("div",_hoisted_49$1,[createVNode(ia,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{"task-id":String(tt.value?.task_id??""),"file-path":yt.value||gt.value,"download-name":bt.value||"download","task-data":tt.value,onClosePopover:ra},null,8,["task-id","file-path","download-name","task-data"])]),_:1})])],36)):createCommentVNode("",!0)])),(openBlock(),createBlock(Teleport,{to:"body"},[Qe.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[2000]",unref(Re)?"flex items-center justify-center px-4 py-6 bg-[--color-mask-primary] backdrop-blur-[2px] overflow-y-auto":"pointer-events-none"]),onClick:ua[7]||(ua[7]=withModifiers($a=>unref(Re)?lt():void 0,["self"]))},[unref(Re)?(openBlock(),createElementBlock("div",_hoisted_50$1,[createVNode(PostPopover,{"post-info":nt.value,"task-data":tt.value,onClose:lt},null,8,["post-info","task-data"])])):(openBlock(),createElementBlock("div",{key:1,ref_key:"desktopPostPopoverRef",ref:
16at,class:"pointer-events-auto absolute",style:normalizeStyle(ot.value)},[createVNode(PostPopover,{"post-info":nt.value,"task-data":tt.value,onClose:lt},null,8,["post-info","task-data"])],4))],2)):createCommentVNode("",!0)]))],64)}}}),TaskDetailModal=_export_sfc(_sfc_main$1F,[["__scopeId","data-v-ba17bcea"]]);var TaskAlgorithm=(ce=>(ce.workFlowComboAlg="combo_alg",ce.aiEffects="effect",ce.image2video="image2video",ce.text2video="text2video",ce.text2image="text2image",ce.image2image="image2image",ce.aiCharacter="character_generator",ce.roleGenerate="combo_alg_role_generate",ce.video2video="video2video",ce.video2anime="video2anime",ce.video2extend="video2extend",ce.video2edit="video2edit",ce.motionControl="motion_control",ce.txt2Music="txt2Music",ce.txt2MusicVideo="tool_vss",ce.mai_image2video_2="mai_image2video_2",ce.img2img_face_editor="gender_flux",ce.img2img_portrait="mai_img2img_portrait",ce.img2img_age_filter="age_filter",ce.toolInfinitetalk="tool_infinitetalk",ce.all="default",ce.videoDub="mai_mmaudio",ce.objectRemover="photomaker_imagefix",ce.partialRedrawing="inpaint_clothes",ce.wallpaper="wallpaper",ce.imageEnhancer="mai_imagesharpen",ce.videoEnhancer="mai_vqe",ce.bgRemover="mai_fs",ce.faceEditor="tool_ai_face_editor",ce.talkingFace="talking_face",ce.talkingFaceTts="talking_face_tts",ce.photoAnalyze="tool_fse",ce.videoEraser="anieraser",ce.tkWatermarkRemover="tk_watermark_remover",ce.soundEffect="tool_tts_tm",ce.speechEnhancer="tool_ese",ce.windNoiseReducer="tool_wnr",ce.echoDenoiser="tool_ead",ce.hissDenoiser="tool_esd",ce.clickDenoiser="tool_ecr",ce.voiceDenoiser="tool_vnr",ce.clothesTransfer="tool_clothes_transfer",ce.bustEnhancer="tool_bust_enhancer",ce.reference2video="reference2video",ce.story2mv="story2mv",ce.mvAgent="agent2mv",ce.faceSwap="tool_face_swap",ce.aiHairstyleChanger="tool_hairstyle_changer",ce.aiMuscleBuilder="tool_muscle_gain",ce.idPhotoGenerator="tool_gpt_passport",ce.aiGenderSwap="tool_gender_transfer",ce.agentAiStoryScript="agent_aistory_script",ce.agentAiStoryRoleSceneExtract="agent_aistory_role_scene_extract",ce.agentAiStoryRoleSceneCreate="agent_aistory_role_scene_create",ce.agentAiStoryRoleSceneUpdate="agent_aistory_role_scene_update",ce.agentAiStoryShotPrompt="agent_aistory_shot_prompt",ce.agentAiStoryStoryboard="agent_aistory_storyboard",ce.agentAiStoryCompose="agent_aistory_compose",ce))(TaskAlgorithm||{}),TaskModule=(ce=>(ce.aiEffects="effect",ce.image2video="image2video",ce.text2video="text2video",ce.text2image="text2image",ce.image2image="image2image",ce.video2video="video2video",ce.video2anime="video2anime",ce.bgRemover="mai-fs",ce.objectRemover="photomaker_imagefix",ce.partialRedrawing="inpaint_clothes",ce.videoEraser="anieraser",ce.tkWatermarkRemover="tk_watermark_remover",ce.imageEnhancer="image_imagesharpen",ce.videoEnhancer="video_vqe",ce.soundEffect="ai_sound_effect",ce.clothesTransfer="tool_clothes_transfer",ce.bustEnhancer="tool_bust_enhancer",ce.faceSwap="tool_face_swap",ce.reference2video="reference2video",ce.mvAgent="agent2mv",ce.aiHairstyleChanger="tool_hairstyle_changer",ce.aiMuscleBuilder="tool_muscle_gain",ce.idPhotoGenerator="tool_gpt_passport",ce.aiGenderSwap="tool_gender_transfer",ce.agentAiStoryScript="agent_aistory_script",ce.agentAiStoryRoleSceneExtract="agent_aistory_role_scene_extract",ce.agentAiStoryRoleSceneCreate="agent_aistory_role_scene_create",ce.agentAiStoryRoleSceneUpdate="agent_aistory_role_scene_update",ce.agentAiStoryShotPrompt="agent_aistory_shot_prompt",ce.agentAiStoryStoryboard="agent_aistory_storyboard",ce.agentAiStoryCompose="agent_aistory_compose",ce))(TaskModule||{});const _sfc_main$1E=defineComponent({__name:"TaskAnalyzeEnhancerBtn",props:{data:{},sourceUrl:{default:""},btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},enhancerType:{default:void 0},previewUrl:{},fileId:{}},emits:["task-item-panel-close"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=ce,Ne=ref$1(null),Oe=ref$1(null),{t:ze}=useI18n(),je=inject("togglePopoverClose",void 0),Ye=inject("closeDetailModal",void 0),Qe=computed(()=>[TaskAlgorithm$1.imgEnhancer,TaskAlgorithm$1.portraitEnhancer,TaskAlgorithm$1.colorCorrection,TaskAlgorithm$1.imageUpscaler,TaskAlgorithm$1.restoreOldPhotos].includes(De.data.algorithm)||De.data.algorithm===TaskAlgorithm$1.videoEnhancer||De.data.algorithm===TaskAlgorithm$1.videoEnhancerTpl),at=computed(()=>Qe.value?ze("task_library.enhance_already"):ze("ai_tool_form.desc_videoPortraitEnhancer")),ot=computed(()=>De.enhancerType===TaskAlgorithm$1.portraitEnhancer?ze("ai_tools.portrait_enhancer"):ze("ai_tools.title_imageEnhancer")),et=computed(()=>De.enhancerType===TaskAlgorithm$1.portraitEnhancer?"https://www.media.io/videos/ai-video-generator/image_enhancer.mp4":"https://www.media.io/videos/ai-video-generator/video_enhancer.mp4");async function tt(){if(De&&(tracksUtil.trackHookClick({function_button_type:"apply",function_button_key:"Task_Result_Generate",function_layer:TaskTrackNameByAlgorithmMap.get(De.enhancerType)||""}),De.sourceUrl!=null&&De.sourceUrl!==""&&De.enhancerType!=null)){trackBaseL04("miai_creation_interface_click",{pworkflow:"post_processing",button:"generate",miai_unit_code:TaskAlgorithm$1.portraitEnhancer,miai_unit_name:"Portrait Enhancer"},!0,!0,!1),trackBaseL04("miai_credit_consumption",{miai_unit_code:TaskAlgorithm$1.portraitEnhancer,miai_unit_name:"Portrait Enhancer"},!0,!0,!1),trackBaseL04("miai_creation_task",{pworkflow:"post_processing",task_status:"start",miai_unit_code:TaskAlgorithm$1.portraitEnhancer,miai_unit_name:"Portrait Enhancer",credit_cost:2},!0,!0,!1);try{const it=De.fileId||De.sourceUrl;if(await createAiToolsAlgorithmTask({user_data:{data:{file_link:it},algorithm:TaskAlgorithm$1.portraitEnhancer,module:TaskModule.imageEnhancer,compareData:{originalFileId:it},credits_number:2}},!0)===null)return;Ye?.()}finally{tracksUtil.trackHookClick({function_button_key:"Enhancer_Generate_Confirm",function_button_type:"apply",function_layer:TaskTrackNameByAlgorithmMap.get(De.enhancerType)||""})}}}async function nt(it){if(Re.value&&it.isShow&&je?.(),Ie("task-item-panel-close",it.isShow),it.isShow&&trackTaskCardClick(De.data,"Enh
16ancer improves clarity and overall quality."),it.selectId!=null&&it.selectId===De.data.task_id&&it.isShow&&De.enhancerType!=null){if(Ne.value=await fetchEnhanceTplInfo({enhanceType:De.enhancerType}),trackBaseL04("miai_creation_entry_trigger",{pworkflow:"post_processing",trigger_type:"auto",miai_unit_code:TaskAlgorithm$1.portraitEnhancer,miai_unit_name:"Portrait Enhancer"},!0,!0,!1),De.enhancerType===TaskAlgorithm$1.portraitEnhancer){const lt={val:2};Oe.value=lt}else Oe.value=buildCreditInfo(Ne.value);trackTaskClick(`result${De.enhancerType===TaskAlgorithm$1.imageEnhancer?EnhanceModuleMap.image:EnhanceModuleMap.video}`)}else it.isShow||(Ne.value=null)}return(it,rt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["flex items-center",{disabled:it.isDisabled}])},[createVNode(TaskOperationBaseBtn,{"enhancer-type":it.enhancerType,"task-data":it.data,"icon-name":"ai-video-generator/icon20_enhancer","tool-tip-content":at.value,"is-disabled":it.isDisabled||Qe.value,"panel-title":ot.value,"panel-desc":at.value,"bill-info":unref(Oe)!=null?unref(Oe):void 0,"sample-url":et.value,"data-label":ot.value,"use-hover-mode":!unref(Re),onTaskItemGenerateHandler:tt,onTaskItemPanelCloseToggle:nt},null,8,["enhancer-type","task-data","tool-tip-content","is-disabled","panel-title","panel-desc","bill-info","sample-url","data-label","use-hover-mode"])],2))}}),TaskAnalyzeEnhancerBtn=Object.assign(_export_sfc(_sfc_main$1E,[["__scopeId","data-v-c69a776b"]]),{__name:"TaskResultItemTaskButtonTaskAnalyzeEnhancerBtn"}),_hoisted_1$1n={class:"player-wrap"},_hoisted_2$1a={key:1,class:"empty-state"},_hoisted_3$_={key:0,class:"thumb-strip"},_hoisted_4$V={class:"thumb-list"},_hoisted_5$R=["onClick"],_hoisted_6$R=["src"],_hoisted_7$L={class:"thumb-nav-col"},_hoisted_8$H={class:"info-panel"},_hoisted_9$z={key:0,class:"info-header"},_hoisted_10$u={class:"header-title-row"},_hoisted_11$u={class:"header-meta"},_hoisted_12$s={class:"func-name"},_hoisted_13$q={class:"datetime"},_hoisted_14$p={class:"header-icons"},_hoisted_15$k={class:"panel-body"},_hoisted_16$j={key:0,class:"mobile-info-header"},_hoisted_17$j={key:0,class:"mobile-strip"},_hoisted_18$i=["onClick"],_hoisted_19$g={class:"header-icons"},_hoisted_20$e={class:"mobile-info-meta"},_hoisted_21$d={class:"func-name"},_hoisted_22$a={class:"datetime"},_hoisted_23$9={key:1},_hoisted_24$9={class:"section-label"},_hoisted_25$8={class:"ref-images"},_hoisted_26$7=["src"],_hoisted_27$6={key:2,class:"section"},_hoisted_28$6={class:"section-row"},_hoisted_29$5={class:"section-label"},_hoisted_30$4={class:"prompt-content"},_hoisted_31$4={key:0,class:"prompt-text"},_hoisted_32$4={key:2,class:"prompt-hint"},_hoisted_33$4={key:0,class:"param-tags"},_hoisted_34$4={key:0,class:"param-tag"},_hoisted_35$4={class:"section section-next-step"},_hoisted_36$4={class:"section-label"},_hoisted_37$4={class:"detail-next-step-single"},_hoisted_38$3={class:"ns-btn-label"},_hoisted_39$3={class:"ns-overlay"},_hoisted_40$3={class:"section"},_hoisted_41$3={class:"section-label"},_hoisted_42$3={class:"btn-grid regen-btn-wrap"},_hoisted_43$3={key:1},_hoisted_44$3={class:"download-panel-wrap"},_sfc_main$1D=defineComponent({__name:"TaskDetailPhotoAnalyzeModal",props:{data:{default:void 0}},emits:["closeModal"],setup(ce){const Be=ce,Ie=computed(()=>{const va=Be.data?.task?.user_data;return va?.pfunction_type&&va?.pfunction&&va?.pfunction_display?{pfunction_type:va.pfunction_type,pfunction:va.pfunction,pfunction_display:va.pfunction_display}:{}}),Re=computed(()=>Object.keys(Ie.value).length===0),De=computed(()=>Be.data?.task?.algorithm===TaskAlgorithm$1.photoAnalyze||Be.data?.task?.user_data?.module===TaskAlgorithm$1.photoAnalyze),Ne=computed(()=>Be.data?.selectedFileId);onMounted(()=>{trackBaseL04("miai_asset_detail_expose",{pworkflow:"core_process",trigger_type:"click",pscenario:"asset_management",entry_type:Be.data?.enter_type?"task_list_asset_card":"assets_my_creations_asset_card",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)});const Oe=va=>{wt(va),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"copy_prompt",section:"prompt_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},ze=()=>{St(),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"image",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},Re.value)},{t:je,isPhone:Ye,downloadBtnRef:Qe,showMoreMenu:at,currentIndex:ot,
16inputFileLinks:et,isDownloadPanelVisible:tt,downloadPanelStyle:nt,isDownloading:it,taskData:rt,mediaList:lt,currentMediaUrl:st,currentMediaFileLink:ct,currentMediaFileId:ut,currentMediaWidth:dt,currentMediaHeight:mt,functionName:pt,formattedTime:ht,prompt:ft,showPromptSection:gt,paramTags:yt,modelName:_t,showWatermark:vt,showBlur:bt,isSensitiveError:kt,selectMedia:Tt,copyText:wt,handleDelete:Ct,handleRegenerate:St,openDownloadPanel:At,scheduleCloseDownloadPanel:Et,cancelCloseDownloadPanel:Mt,closeDownloadPanel:Vt,openDownloadPanelMobile:jt,handleDirectDownload:Rt,closeModal:Ut}=useTaskDetail(Be,"image","TaskDetailPhotoAnalyzeModal"),Yt=ref$1(null);watch(()=>Yt.value?.downloadBtnEl,va=>{va&&(Qe.value=va)},{immediate:!0});const Pt=ref$1(null);provide("closeDetailModal",Ut);const Ot=va=>{const ka=va?.$el;return!ka||typeof ka.querySelector!="function"?null:ka.querySelector("svg")??ka},da=va=>{Ot(va)?.dispatchEvent(new MouseEvent("mouseenter",{bubbles:!1}))},Wt=va=>{Ot(va)?.dispatchEvent(new MouseEvent("mouseleave",{bubbles:!1}))},Xt=va=>{try{const Nt=rt.value?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:Nt?.pfunction||"",pfunction_type:Nt?.pfunction_type||"",pfunction_display:Nt?.pfunction_display||"",miai_unit_code:Nt?.uniqueCode||rt.value?.algorithm||"",miai_unit_name:Nt?.uniqueCode?Nt.name:TaskTrackNameByAlgorithmMap.get(rt.value?.algorithm)||"",search_term:Nt?.exploreTrackInfo?.search_term||"",crc_id:Nt?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:Nt?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Nt?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Nt?.template_id||(Nt?.module===TaskAlgorithm$1.aiEffects?Nt?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:"",source_unit_code:Nt?.uniqueCode||"",module:"asset_detail",cap_id:Nt?.cap_id||"",button:"image_enhancer"},!0)}catch{}const ka=va?.$el;if(!ka||typeof ka.querySelector!="function")return;(ka.classList.contains("w-8")?ka:ka.firstElementChild??ka)?.dispatchEvent(new MouseEvent("click",{bubbles:!1}))};let Jt=0;const _a=va=>{Jt=va.changedTouches[0].clientX},wa=va=>{const ka=va.changedTouches[0].clientX-Jt;Math.abs(ka)<40||(ka<0&&ot.value<lt.value.length-1&&Tt(ot.value+1),ka>0&&ot.value>0&&Tt(ot.value-1))},La=va=>{if(va.key!=="Escape")return;const ka=document.querySelector(".xmi-preview__wrap");if(ka){const Lt=ka.querySelector(".xmi-preview__close");if(Lt){Lt.click();return}}Ut()};onMounted(()=>{document.addEventListener("keydown",La)}),onUnmounted(()=>{document.removeEventListener("keydown",La)});const za=useRoute();return watch(()=>za.fullPath,()=>{Ut()}),(va,ka)=>{const Lt=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:unref(Ut)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-detail-modal",{"is-mobile":unref(Ye)}])},[createBaseVNode("div",{class:"float-close",onClick:ka[0]||(ka[0]=withModifiers((...Nt)=>unref(Ut)&&unref(Ut)(...Nt),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_detail",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(Ye)}])},[createBaseVNode("div",{class:"media-section",onTouchstartPassive:_a,onTouchendPassive:wa},[createBaseVNode("div",_hoisted_1$1n,[unref(st)?(openBlock(),createBlock(ImageChanger,{key:0,"img-list":[{file_url:unref(st),file_link:unref(ct),width:unref(dt),height:unref(mt)}],"is-success":!0,"select-image":unref(st),"select-index":0,"is-loading":!1,"show-watermark":unref(vt),"show-blur":unref(bt),"disable-preview":!0},null,8,["img-list","select-image","show-watermark","show-blur"])):(openBlock(),createElementBlock("div",_hoisted_2$1a,[createVNode(unref(_sfc_main$4K),{name:"info",width:"48",height:"48",class:"text-[--color-text-dynamic-white-tertiary]"})]))]),unref(lt).length>1&&!unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_3$_,[createBaseVNode("div",_hoisted_4$V,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(lt),(Nt,xt)=>(openBlock(),createElementBlock("div",{key:xt,class:normalizeClass(["thumb
16-item",{active:unref(ot)===xt}]),onClick:Dt=>unref(Tt)(xt)},[createBaseVNode("img",{src:Nt.thumbnail||Nt.url,class:"thumb-img",alt:""},null,8,_hoisted_6$R)],10,_hoisted_5$R))),128))]),createBaseVNode("div",_hoisted_7$L,[createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(ot)===0}]),onClick:ka[1]||(ka[1]=Nt=>unref(ot)>0&&unref(Tt)(unref(ot)-1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(ot)===unref(lt).length-1}]),onClick:ka[2]||(ka[2]=Nt=>unref(ot)<unref(lt).length-1&&unref(Tt)(unref(ot)+1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16"})],2)])])):createCommentVNode("",!0)],32),createBaseVNode("div",_hoisted_8$H,[unref(Ye)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_9$z,[createBaseVNode("div",_hoisted_10$u,[createBaseVNode("div",_hoisted_11$u,[createBaseVNode("span",_hoisted_12$s,toDisplayString(unref(pt)),1),createBaseVNode("span",_hoisted_13$q,toDisplayString(unref(ht)),1)]),createBaseVNode("div",_hoisted_14$p,[createVNode(TaskDetailActionBar,{ref_key:"pcActionBarRef",ref:Yt,"task-data":unref(rt),"show-more-menu":unref(at),"show-watermark":unref(vt),loading:unref(it),"file-path":unref(ct)||unref(st),"download-name":unref(pt)||"download","download-disabled":!unref(st)||unref(it),onToggleMore:ka[3]||(ka[3]=Nt=>at.value=!unref(at)),onDownloadHover:unref(At),onDownloadLeave:unref(Et),onDirectDownload:unref(Rt),onDelete:unref(Ct)},null,8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","onDownloadHover","onDownloadLeave","onDirectDownload","onDelete"])])])])),createBaseVNode("div",_hoisted_15$k,[unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_16$j,[unref(lt).length>1&&unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_17$j,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(lt),(Nt,xt)=>(openBlock(),createElementBlock("div",{key:xt,class:normalizeClass(["strip-dot",{active:unref(ot)===xt}]),onClick:Dt=>unref(Tt)(xt)},null,10,_hoisted_18$i))),128))])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_19$g,[createVNode(TaskDetailActionBar,{"task-data":unref(rt),"show-more-menu":unref(at),"show-watermark":unref(vt),loading:unref(it),"file-path":unref(ct)||unref(st),"download-name":unref(pt)||"download","download-disabled":!unref(st)||unref(it),mobile:!0,onToggleMore:ka[4]||(ka[4]=Nt=>at.value=!unref(at)),onDownload:unref(jt),onDirectDownload:unref(Rt),onDelete:unref(Ct)},null,8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","onDownload","onDirectDownload","onDelete"])]),createBaseVNode("div",_hoisted_20$e,[createBaseVNode("span",_hoisted_21$d,toDisplayString(unref(pt)),1),createBaseVNode("span",_hoisted_22$a,toDisplayString(unref(ht)),1)])])):createCommentVNode("",!0),unref(et).length?(openBlock(),createElementBlock("div",_hoisted_23$9,[createBaseVNode("div",_hoisted_24$9,toDisplayString(unref(je)("ai_video_generator.reference_to_image")),1),createBaseVNode("div",_hoisted_25$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(et).slice(0,3),(Nt,xt)=>(openBlock(),createElementBlock("div",{key:xt,class:"prompt-ref-img"},[createBaseVNode("img",{src:Nt,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_26$7)]))),128))])])):createCommentVNode("",!0),unref(gt)?(openBlock(),createElementBlock("div",_hoisted_27$6,[createBaseVNode("div",_hoisted_28$6,[createBaseVNode("span",_hoisted_29$5,toDisplayString(unref(je)("crc_template.prompt")),1)]),createBaseVNode("div",_hoisted_30$4,[unref(ft)?(openBlock(),createElementBlock("span",_hoisted_31$4,toDisplayString(unref(ft)),1)):createCommentVNode("",!0),unref(ft)?(openBlock(),createElementBlock("button",{key:1,class:"copy-icon-btn",onClick:ka[5]||(ka[5]=Nt=>Oe(unref(ft)))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_copy",width:"20",height:"20"})])):(openBlock(),createElementBlock("span",_hoisted_32$4,toDisplayString(unref(je)("task.promptHint")),1))]),unref(yt).length||unref(_t)?(openBlock(),createElementBlock("div",_hoisted_33$4,[unref(_t)?(openBlock(),createElementBlock("span",_hoisted_34$4,toDisplayString(unref(_t)),1)):createCommentVNode("",!0)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_35$4,[createBaseVNode("div",_hoisted_36$4,toDisplayString(unref(je)("characters.action")),1),createBaseVNode("div",_hoisted_37$4,[createBaseVNode("div",{class:"ns-btn ns-overlay-wrap",onMouseenter:ka[6]||(ka[6]=Nt=>da(unref(Pt))),onMouseleave:ka[7]||(ka[7]=Nt=>Wt(unref(Pt))),onClick:ka[8]||(ka[8]=Nt=>Xt(unref(Pt)))},[createBaseVNode("span",_hoisted_38$3,toDisplayString(unref(je)("ai_tools.portrait_enhancer")),1),createBaseVNode("div",_hoisted_39$3,[createVNode(TaskAnalyzeEnhancerBtn,{ref_key:"photoEnhancerBtn",ref:Pt,"source-url":unref(et)[0]||unref(ct)||unref(st),"file-id":unref(Ne),data:unref(rt),"is-disabled":!1,"enhancer-type":unref(TaskAlgorithm$1).portraitEnhancer},null,8,["source-url","file-id","data","enhancer-type"])])],32)])]),createBaseVNode("div",_hoisted_40$3,[createBaseVNode("div",_hoisted_41$3,toDisplayString(unref(je)("task.modify")),1),createBaseVNode("div",_hoisted_42$3,[unref(De)?(openBlock(),createBlock(TaskDetailRefineWithAgentBtn,{key:0,class:"grid-btn","task-data":unref(rt),"task-category":"image","media-url":unref(st),"media-file-link":unref(ct),"media-file-id":unref(ut),source:Be.data?.agentRefineSource,onClose:unref(Ut)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"])):createCommentVNode("",!0),unref(kt)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_43$3,[createVNode(TaskRegenerateBtn,{"task-data":unref(rt),"is-error":!1,"is-disabled":!1,"has-btn-action":!0,onTaskItemRegenerate:ze}
16,null,8,["task-data"])]))])])])])],2)],2)]),_:1},8,["onModalClose"]),(openBlock(),createBlock(Teleport,{to:"body"},[unref(tt)&&!unref(Ye)?(openBlock(),createElementBlock("div",{key:0,class:"fixed z-[2200]",style:normalizeStyle(unref(nt)),onMouseenter:ka[9]||(ka[9]=(...Nt)=>unref(Mt)&&unref(Mt)(...Nt)),onMouseleave:ka[10]||(ka[10]=(...Nt)=>unref(Et)&&unref(Et)(...Nt))},[createBaseVNode("div",_hoisted_44$3,[createVNode(Lt,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{"task-id":String(unref(rt)?.task_id??""),"file-path":unref(ct)||unref(st),"download-name":unref(pt)||"download","task-data":unref(rt),onTaskItemDownload:unref(Rt),onClosePopover:unref(Vt)},null,8,["task-id","file-path","download-name","task-data","onTaskItemDownload","onClosePopover"])]),_:1})])],36)):createCommentVNode("",!0)]))],64)}}}),TaskDetailPhotoAnalyzeModal=_export_sfc(_sfc_main$1D,[["__scopeId","data-v-7c01a7f9"]]),_sfc_main$1C=defineComponent({__name:"VideoWatermark",props:{controlsDisabled:{type:Boolean},showWatermark:{type:Boolean},disableContextMenu:{type:Boolean},taskData:{},src:{},vw:{},vh:{},videoClass:{},poster:{},hoverPlay:{type:Boolean}},emits:["videoPlay","videoPause","videoEnded","videoTimeUpdate","done"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,Ne=ref$1(!1);let Oe=null;const ze={width:261,height:34},je=useIsPhone(),Ye=ref$1(null),Qe=ref$1(null),at=ref$1(null),ot=ref$1(0),et=ref$1(0),tt=computed(()=>window.screen?.width||0),nt=computed(()=>window.screen?.height||0),it=ref$1(!1),rt=ref$1({...ze,bottom:0,right:0,position:"absolute"}),lt=computed(()=>Qe?.value?.mediaInfo?.isFullscreen),st=computed(()=>Qe.value?.media||Qe.value?.$el?.querySelector("video")),ct=ref$1(!1);function ut(){Ne.value=!1}function dt(){Ne.value=!0,De("done")}function mt(){if(!Re.hoverPlay||je.value)return;const Tt=st.value;Tt&&(ct.value||(Tt.muted=!0),Tt.play().catch(()=>{}))}function pt(){if(!Re.hoverPlay||je.value)return;const Tt=st.value;Tt&&(ct.value||(Tt.muted=!0),Tt.pause(),Tt.currentTime=0)}function ht(){const Tt=lt.value?tt.value:ot.value,wt=lt.value?nt.value:et.value,Ct=Re.vw||Tt,St=Re.vh||wt;if(!Ct||!St||!Tt||!wt)return;const At=Tt/wt,Et=Ct/St;let Mt=0,Vt=0,jt=0,Rt=0,Ut=0;Et>At?(Mt=Tt,Vt=Tt/Et):(Vt=wt,Mt=wt*Et);const Yt=(Tt-Mt)/2,Pt=(wt-Vt)/2,Ot=Mt/Ct;Ot>1?(jt=ze.width,Rt=ze.height,Ut=je.value?8:16):(jt=ze.width*Ot,Rt=ze.height*Ot,Ut=je.value?8:16*Ot),rt.value={width:`${jt}px`,height:`${Rt}px`,right:`${Yt+Ut}px`,top:`${Pt+Vt-Rt-Ut}px`,position:"absolute",pointerEvents:"none"}}const ft=()=>{if(!Ye.value)return;const Tt=Ye.value.getBoundingClientRect();ot.value=Tt.width,et.value=Tt.height,ht()};function gt(){ft(),Ye.value&&(Oe=new ResizeObserver(ft),Oe.observe(Ye.value))}function yt(){Oe&&Ye.value&&(Oe.unobserve(Ye.value),Oe.disconnect())}watch(()=>lt.value,()=>ht()),onMounted(()=>{Re.showWatermark&>(),it.value=!1});function _t(){it.value||(it.value=!0)}onBeforeUnmount(()=>yt());function vt(Tt){De("videoTimeUpdate",Tt)}function bt(){const Tt=Qe.value,wt=st.value;return!Tt||!wt?Promise.resolve():(ct.value=!0,Tt.control?.("unmute"),Tt.control?.("volume",1),Tt.control?.("play"),wt.muted=!1,wt.volume=1,Tt.mediaInfo&&(Tt.mediaInfo.muted=!1,Tt.mediaInfo.volume=1),wt.paused?wt.play():Promise.resolve())}function kt(Tt){ct.value=Tt}return Be({playerRef:Qe,playWithSound:bt,setManualSoundPlayback:kt}),(Tt,wt)=>(openBlock(),createElementBlock("div",{ref_key:"containerRef",ref:Ye,class:"video-watermark w-full h-full",onContextmenu:wt[3]||(wt[3]=Ct=>Re.disableContextMenu?Ct.preventDefault():void 0),onMouseenter:mt,onMouseleave:pt},[(openBlock(),createBlock(unref(_sfc_main$4Q),{ref_key:"playerRef",ref:Qe,key:`${unref(it)}`,class:normalizeClass(["video-generator-preview",[unref(je)?"":"xmi-video-player--hover",Tt.videoClass]]),src:Tt.src??"",aspect:"fluid",autoplay:!1,"data-task-id":Tt.taskData?.task_id,"is-phone":unref(je),poster:Tt.poster,"controls-disabled":Tt.controlsDisabled,onVideoTimeUpdate:vt,onVideoPause:wt[0]||(wt[0]=Ct=>De("videoPause")),onVideoEnded:wt[1]||(wt[1]=Ct=>De("videoEnded")),onVideoPlay:wt[2]||(wt[2]=Ct=>De("videoPlay")),onLoading:ut,onDone:dt,onError:_t},createSlots({_:2},[unref(Ne)&&Re.showWatermark?{name:"watermark",fn:withCtx(()=>
16[createVNode(WatermarkTag,{ref_key:"watermarkRef",ref:at,"self-style":unref(rt)},null,8,["self-style"])]),key:"0"}:void 0]),1032,["class","src","data-task-id","is-phone","poster","controls-disabled"]))],544))}}),VideoWatermark=Object.assign(_sfc_main$1C,{__name:"TaskResultItemVideoWatermark"}),_hoisted_1$1m={class:"media-section"},_hoisted_2$19={class:"player-wrap"},_hoisted_3$Z={key:1,class:"empty-state"},_hoisted_4$U={key:0,class:"thumb-strip"},_hoisted_5$Q={class:"thumb-list"},_hoisted_6$Q=["onClick"],_hoisted_7$K=["src"],_hoisted_8$G={class:"thumb-nav-col"},_hoisted_9$y={class:"info-panel"},_hoisted_10$t={key:0,class:"info-header"},_hoisted_11$t={class:"header-title-row"},_hoisted_12$r={class:"header-meta"},_hoisted_13$p={class:"func-name"},_hoisted_14$o={class:"datetime"},_hoisted_15$j={class:"header-icons"},_hoisted_16$i={class:"panel-body"},_hoisted_17$i={key:0,class:"mobile-info-header"},_hoisted_18$h={key:0,class:"mobile-strip"},_hoisted_19$f=["onClick"],_hoisted_20$d={class:"header-icons"},_hoisted_21$c={class:"mobile-info-meta"},_hoisted_22$9={class:"func-name"},_hoisted_23$8={class:"datetime"},_hoisted_24$8={key:1,class:"section"},_hoisted_25$7={class:"section-label"},_hoisted_26$6={class:"ref-images"},_hoisted_27$5={class:"p-1"},_hoisted_28$5=["src"],_hoisted_29$4=["src"],_hoisted_30$3={class:"prompt-ref-img"},_hoisted_31$3=["src"],_hoisted_32$3=["src"],_hoisted_33$3=["src"],_hoisted_34$3={key:1,class:"prompt-ref-img"},_hoisted_35$3=["src"],_hoisted_36$3=["src"],_hoisted_37$3=["src"],_hoisted_38$2={key:2,class:"section"},_hoisted_39$2={class:"effect-template"},_hoisted_40$2={class:"effect-name"},_hoisted_41$2={key:3,class:"section"},_hoisted_42$2={class:"section-row"},_hoisted_43$2={class:"section-label"},_hoisted_44$2={class:"prompt-content"},_hoisted_45$2={key:0,class:"prompt-text"},_hoisted_46$1={key:1,class:"prompt-ref-chip"},_hoisted_47=["src"],_hoisted_48=["src"],_hoisted_49=["src"],_hoisted_50={class:"prompt-chip-label"},_hoisted_51={key:1,class:"prompt-hint"},_hoisted_52={key:0,class:"param-tags"},_hoisted_53={key:1,class:"param-tag"},_hoisted_54={class:"section section-next-step"},_hoisted_55={class:"section-label"},_hoisted_56={key:4,class:"section"},_hoisted_57={class:"section-label"},_hoisted_58={key:0,class:"btn-grid"},_hoisted_59={key:1,class:"btn-grid"},_hoisted_60={key:1,class:"regen-btn-wrap"},_hoisted_61={class:"download-panel-wrap"},_hoisted_62={key:0,class:"pointer-events-auto w-full flex justify-center"},_sfc_main$1B=defineComponent({__name:"TaskDetailVideoModal",props:{data:{default:void 0}},emits:["closeModal"],setup(ce){const Be=ce;Be.data;const Ie=computed(()=>{const Ga=Be.data?.task?.user_data;return Ga?.pfunction_type&&Ga?.pfunction&&Ga?.pfunction_display?{pfunction_type:Ga.pfunction_type,pfunction:Ga.pfunction,pfunction_display:Ga.pfunction_display}:{}}),Re=computed(()=>{const Ga=Be.data?.task;return Ga?.module==="ads"||Ga?.user_data?.module==="ads"||Ga?.module==="ads_reference2video"}),De=computed(()=>Object.keys(Ie.value).length===0);onMounted(()=>{trackBaseL04("miai_asset_detail_expose",{pworkflow:"core_process",trigger_type:"click",pscenario:Re.value?"url_to_ads":"asset_management",entry_type:Re.value?"task_list_card":Be.data?.enter_type?"task_list_asset_card":"assets_my_creations_asset_card",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)});const Ne=()=>{try{const Ga=pt.value?.user_data;trackBaseL04("miai_creation_entry_trigger",{pbrand:"mi_ai",pworkflow:"post_processing",pfunction:Ga?.pfunction||"",pfunction_type:Ga?.pfunction_type||"",pfunction_display:Ga?.pfunction_display||"",miai_unit_code:Ga?.uniqueCode||pt.value?.algorithm||"",miai_unit_name:Ga?.uniqueCode?Ga.name:TaskTrackNameByAlgorithmMap.get(pt.value?.algorithm)||"",search_term:Ga?.exploreTrackInfo?.search_term||"",crc_id:Ga?.exploreTrackInfo?.crc_id||"",template_search_algorithm_id:Ga?.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Ga?.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Ga?.template_id||(Ga?.module===TaskAlgorithm$1.aiEffects?Ga?.uniqueCode:"")||"",entry_type:"asset_detail",trigger_type:"click",landing_url:"",s
16ource_unit_code:Ga?.uniqueCode||"",module:"asset_detail",cap_id:Ga?.cap_id||"",button:"re_edit"},!0)}catch{}Wt()},Oe=Ga=>{Pt(Ga),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"copy_prompt",section:"prompt_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)},ze=Ga=>{Yt(Ga),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"thumbnail_select",section:"list_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)},je=Ga=>{Yt(Ga),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_up",section:"list_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)},Ye=Ga=>{Yt(Ga),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"scroll_down",section:"list_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)};Be.data;const Qe=()=>{da(),trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)},{t:at,isPhone:ot,downloadBtnRef:et,desktopPostPopoverRef:tt,inputFileOrUrlRefs:nt,showMoreMenu:it,currentIndex:rt,inputMediaRefs:lt,isPostPopoverVisible:st,desktopPopoverStyle:ct,isDownloadPanelVisible:ut,downloadPanelStyle:dt,isDownloading:mt,taskData:pt,taskPostInfo:ht,mediaList:ft,currentMediaUrl:gt,currentMediaFileLink:yt,currentMediaFileId:_t,currentMediaPoster:vt,currentMediaWidth:bt,currentMediaHeight:kt,functionName:Tt,isUploadDetail:wt,formattedTime:Ct,prompt:St,showPromptSection:At,paramTags:Et,modelName:Mt,effectType:Vt,showWatermark:jt,showBlur:Rt,isSensitiveError:Ut,selectMedia:Yt,copyText:Pt,handleDelete:Ot,handleRegenerate:da,handleRePrompt:Wt,handleNextStepNav:Xt,openPostPopover:Jt,closePostPopover:_a,openDownloadPanel:wa,scheduleCloseDownloadPanel:La,cancelCloseDownloadPanel:za,closeDownloadPanel:va,openDownloadPanelMobile:ka,handleDirectDownload:Lt,closeModal:Nt}=useTaskDetail(Be,"video","TaskDetailVideoModal"),xt=computed(()=>{const Ga=String(pt.value?.task_id||""),xa=pt.value?.algorithm,fa=pt.value?.user_data?.module,Va=[TaskAlgorithm$1.agentAiStoryCompose,TaskAlgorithm$1.agentMvCompose];return Ga.startsWith("agent_aistory")||Ga.startsWith("agent_mv")||Va.includes(xa)||Va.includes(fa)});computed(()=>String(pt.value?.task_id||"").startsWith("agent_mv")||pt.value?.algorithm===TaskAlgorithm$1.agentMvCompose||pt.value?.user_data?.module===TaskAlgorithm$1.agentMvCompose);const Dt=computed(()=>!xt.value||!!(_t.value&&(gt.value||yt.value))),qt=()=>{const Ga=pt.value?.user_data;trackBaseL04("miai_asset_detail_click",{pscenario:"url_to_ads",pworkflow:"post_processing",trigger_type:"click",button:"re_edit",section:"adjust_area",media_type:Be.data?.category||"video",miai_unit_code:Ga?.uniqueCode||Ga?.num||"",miai_unit_name:Ga?.name||"",...Ie.value},De.value),pt.value&&Be.data?.onReEdit?.(pt.value),Nt()},ra=()=>{const Ga=pt.value?.user_data;trackBaseL04("miai_asset_detail_click",{pscenario:"url_to_ads",pworkflow:"post_processing",trigger_type:"click",button:"regenerate",section:"adjust_area",media_type:Be.data?.category||"video",miai_unit_code:Ga?.uniqueCode||Ga?.num||"",miai_unit_name:Ga?.name||"",...Ie.value},De.value),pt.value&&Be.data?.onRegenerate?.(pt.value),Nt()},Pa=computed(()=>
16{if(!St.value)return[];const Ga=St.value.split(/(<<<(?:Image|Video)\d+>>>|@(?:Image|Video)\d+)/gi),xa=lt.value.filter(Va=>Va.type==="image"),fa=lt.value.filter(Va=>Va.type==="video");return Ga.map(Va=>{let Za=Va.match(/^<<<(Image|Video)(\d+)>>>$/i);if(Za||(Za=Va.match(/^@(Image|Video)(\d+)$/i)),Za){const ca=Za[1].toLowerCase(),ja=Number(Za[2])-1,io=(ca==="image"?xa:fa)[ja];if(io?.url)return{type:"media",tag:`${Za[1]} ${Za[2]}`,mediaType:ca,url:io.url,thumbnail:io.thumbnail}}return{type:"text",text:Va}}).filter(Va=>Va.type!=="text"||Va.text!=="")}),pa=ref$1(null);watch(()=>pa.value?.downloadBtnEl,Ga=>{Ga&&(et.value=Ga)},{immediate:!0});const Na=ref$1(null),Gt=Ga=>{trackBaseL04("miai_asset_detail_click",{pscenario:"asset_management",pworkflow:"core_process",trigger_type:"click",button:Ga,section:"preview_area",media_type:Be.data?.category||"video",miai_unit_code:Be.data?.task?.user_data?.uniqueCode||Be.data?.task?.user_data?.num||"",miai_unit_name:Be.data?.task?.user_data?.name||"",...Ie.value},De.value)};let ua=!1;watch(()=>Na.value?.playerRef?.mediaInfo?.isFullscreen,Ga=>{Ga===void 0||Ga===ua||(ua=!!Ga,Gt(Ga?"fullscreen":"fullscreen_exit"))});let ia=null;const $a={play:()=>Gt("play"),pause:()=>Gt("pause"),seeking:()=>{ia&&(clearTimeout(ia),ia=null)},seeked:()=>{ia&&clearTimeout(ia),ia=setTimeout(()=>{Gt("seek"),ia=null},300)},volumechange:()=>Gt("volume")};let Da=null;const Ha=Ga=>{if(Da!==Ga){la();for(const[xa,fa]of Object.entries($a))Ga.addEventListener(xa,fa);Da=Ga}},la=()=>{if(Da){for(const[Ga,xa]of Object.entries($a))Da.removeEventListener(Ga,xa);Da=null,ia&&(clearTimeout(ia),ia=null)}};watch(()=>Na.value?.playerRef?.media,Ga=>{Ga?Ha(Ga):la()});const Ia=Ga=>{Ga.key==="Escape"&&Nt()};onMounted(()=>{document.addEventListener("keydown",Ia)}),onBeforeUnmount(()=>{la(),ia&&clearTimeout(ia),document.removeEventListener("keydown",Ia)});const Ja=useRoute();return watch(()=>Ja.fullPath,()=>{Nt()}),(Ga,xa)=>{const fa=__nuxt_component_0$3;return openBlock(),createElementBlock(Fragment,null,[createVNode(AlModalBase,{"hide-close":!0,onModalClose:unref(Nt)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["task-detail-modal",{"is-mobile":unref(ot)}])},[createBaseVNode("div",{class:"float-close",onClick:xa[0]||(xa[0]=(...Va)=>unref(Nt)&&unref(Nt)(...Va))},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_detail",width:"24",height:"24"})]),createBaseVNode("div",{class:normalizeClass(["modal-body",{"is-mobile":unref(ot)}])},[createBaseVNode("div",_hoisted_1$1m,[createBaseVNode("div",_hoisted_2$19,[unref(gt)?(openBlock(),createElementBlock("div",{key:0,class:"video-natural-frame",style:normalizeStyle(!unref(ot)&&unref(bt)&&unref(kt)?unref(bt)/unref(kt)>=1?{width:"100%",aspectRatio:`${unref(bt)}/${unref(kt)}`,maxHeight:"100%"}:{height:"100%",aspectRatio:`${unref(bt)}/${unref(kt)}`,maxWidth:"100%"}:{width:"100%",height:"100%"})},[createVNode(VideoWatermark,{ref_key:"videoWatermarkRef",ref:Na,src:unref(gt),"task-data":unref(pt),vw:unref(bt),vh:unref(kt),"show-watermark":unref(jt),"disable-context-menu":unref(Rt),poster:unref(vt)},null,8,["src","task-data","vw","vh","show-watermark","disable-context-menu","poster"])],4)):(openBlock(),createElementBlock("div",_hoisted_3$Z,[createVNode(unref(_sfc_main$4K),{name:"info",width:"48",height:"48",class:"text-[--color-text-dynamic-white-tertiary]"})]))]),unref(ft).length>1&&!unref(ot)?(openBlock(),createElementBlock("div",_hoisted_4$U,[createBaseVNode("div",_hoisted_5$Q,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ft),(Va,Za)=>(openBlock(),createElementBlock("div",{key:Za,class:normalizeClass(["thumb-item",{active:unref(rt)===Za}]),onClick:ca=>ze(Za)},[createBaseVNode("img",{src:Va.thumbnail||Va.url,class:"thumb-img",alt:""},null,8,_hoisted_7$K)],10,_hoisted_6$Q))),128))]),createBaseVNode("div",_hoisted_8$G,[createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(rt)===0}]),onClick:xa[1]||(xa[1]=Va=>unref(rt)>0&&je(unref(rt)-1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16",style:{transform:"rotate(180deg)"}})],2),createBaseVNode("div",{class:normalizeClass(["strip-nav",{disabled:unref(rt)===unref(ft).length-1}
16]),onClick:xa[2]||(xa[2]=Va=>unref(rt)<unref(ft).length-1&&Ye(unref(rt)+1))},[createVNode(unref(_sfc_main$4K),{name:"icon16_arrow_down",width:"16",height:"16"})],2)])])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_9$y,[unref(ot)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_10$t,[createBaseVNode("div",_hoisted_11$t,[createBaseVNode("div",_hoisted_12$r,[createBaseVNode("span",_hoisted_13$p,toDisplayString(unref(Tt)),1),createBaseVNode("span",_hoisted_14$o,toDisplayString(unref(Ct)),1)]),createBaseVNode("div",_hoisted_15$j,[createVNode(TaskDetailActionBar,{ref_key:"pcActionBarRef",ref:pa,"task-data":unref(pt),"show-more-menu":unref(it),"show-watermark":unref(jt),loading:unref(mt),"file-path":unref(yt)||unref(gt),"download-name":unref(Tt)||"download","download-disabled":!unref(gt)||unref(mt),"task-category":"video","image-url":unref(gt),onToggleMore:xa[3]||(xa[3]=Va=>it.value=!unref(it)),onDownloadHover:unref(wa),onDownloadLeave:unref(La),onDirectDownload:unref(Lt),onDelete:unref(Ot)},{extra:withCtx(()=>[unref(pt)&&!unref(wt)&&unref(pt).user_data?.isFromCRCTpl&&!unref(pt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(pt),"file-type":"video","is-detail-mode":!0,onBtnClick:unref(Jt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","onDownloadHover","onDownloadLeave","onDirectDownload","onDelete"])])])])),createBaseVNode("div",_hoisted_16$i,[unref(ot)?(openBlock(),createElementBlock("div",_hoisted_17$i,[unref(ft).length>1&&unref(ot)?(openBlock(),createElementBlock("div",_hoisted_18$h,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ft),(Va,Za)=>(openBlock(),createElementBlock("div",{key:Za,class:normalizeClass(["strip-dot",{active:unref(rt)===Za}]),onClick:ca=>ze(Za)},null,10,_hoisted_19$f))),128))])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_20$d,[createVNode(TaskDetailActionBar,{"task-data":unref(pt),"show-more-menu":unref(it),"show-watermark":unref(jt),loading:unref(mt),"file-path":unref(yt)||unref(gt),"download-name":unref(Tt)||"download","download-disabled":!unref(gt)||unref(mt),mobile:!0,"task-category":"video","image-url":unref(gt),onToggleMore:xa[4]||(xa[4]=Va=>it.value=!unref(it)),onDownload:unref(ka),onDirectDownload:unref(Lt),onDelete:unref(Ot)},{extra:withCtx(()=>[unref(pt)&&!unref(wt)&&unref(pt).user_data?.isFromCRCTpl&&unref(pt).algorithm!==unref(TaskAlgorithm$1).aiCharacter&&!unref(pt).user_data?.not_publish_explore?(openBlock(),createBlock(TaskPostBtnPC,{key:0,"task-data":unref(pt),"file-type":"video","hide-label":!0,"is-detail-mode":!0,onBtnClick:unref(Jt)},null,8,["task-data","onBtnClick"])):createCommentVNode("",!0)]),_:1},8,["task-data","show-more-menu","show-watermark","loading","file-path","download-name","download-disabled","image-url","onDownload","onDirectDownload","onDelete"])]),createBaseVNode("div",_hoisted_21$c,[createBaseVNode("span",_hoisted_22$9,toDisplayString(unref(Tt)),1),createBaseVNode("span",_hoisted_23$8,toDisplayString(unref(Ct)),1)])])):createCommentVNode("",!0),unref(lt).length?(openBlock(),createElementBlock("div",_hoisted_24$8,[createBaseVNode("div",_hoisted_25$7,toDisplayString(unref(at)("ai_video_generator.reference_to_image")),1),createBaseVNode("div",_hoisted_26$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(lt),(Va,Za)=>(openBlock(),createElementBlock(Fragment,{key:Za},[!unref(ot)&&Va.url?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom-start",class:"task-detail-ref-tooltip text-left !ml-0 z-[999] !rounded-[8px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_27$5,[Va.type==="video"?(openBlock(),createElementBlock("video",{key:0,src:Va.url,class:"h-[200px] rounded-[6px]",autoplay:"",loop:"",muted:""},null,8,_hoisted_28$5)):(openBlock(),createElementBlock("img",{key:1,src:Va.url,class:"h-[200px] rounded-[6px]",alt:"thumbnail"},null,8,_hoisted_29$4))])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_30$3,[Va.type==="video"&&Va.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:Va.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_31$3)):Va.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:Va.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_32$3)):(openBlock(),createElementBlock("img",{key:2,src:Va.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_33$3))])]),_:2},1024)):(openBlock(),createElementBlock("div",_hoisted_34$3,[Va.type==="video"&&Va.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:Va.thumbnail,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_35$3)):Va.type==="video"?(openBlock(),createElementBlock("video",{key:1,src:Va.url,class:"prompt-ref-thumb",muted:""},null,8,_hoisted_36$3)):(openBlock(),createElementBlock("img",{key:2,src:Va.url,class:"prompt-ref-thumb",alt:""},null,8,_hoisted_37$3))]))],64))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(nt),(Va,Za)=>(openBlock(),createElementBlock("div",{key:Za,class:"flex items-center"},[createVNode(unref(_sfc_main$4K),{name:"ic40_file",width:"40",height:"40",class:"prompt-ref-link-icon"})]))),128))])])):createCommentVNode("",!0),unref(Vt)?(openBlock(),createElementBlock("div",_hoisted_38$2,[createBaseVNode("div",_hoisted_39$2,[createBaseVNode("span",_hoisted_40$2,toDisplayString(unref(Vt)),1)])])):createCommentVNode("",!0),unref(At)?(openBlock(),createElementBlock("div",_hoisted_41$2,[createBaseVNode("div",_hoisted_42$2,[createBaseVNode("span",_hoisted_43$2,toDisplayString(unref(at)("crc_template.prompt")),1)]),createBaseVNode("div",_hoisted_44$2,[unref(St)?(openBlock(),createElementBlock(Fragment,{key:0},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Pa),(Va,Za)=>(openBlock(),createElementBlock(Fragment,{key:Za},[Va.type==="text"?(openBlock(),createElementBlock("span",_hoisted_45$2,toDisplayString(Va.text),1)):Va.type==="media"?(openBlock(),createElementBlock("span",_hoisted_46$1,[Va.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,src:Va.thumbnail||Va.url,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_47)):Va.mediaType==="video"&&Va.thumbnail?(openBlock(),createElementBlock("img",{key:1,src:Va.thumbnail,class:"prompt-chip-thumb",alt:""},null,8,_hoisted_48)):(openBlock(),createElementBlock("video",{key:2,src:Va.url,class:"prompt-chip-thumb",muted:""},null,8,_hoisted_49)),createBaseVNode("span",_hoisted_50,toDisplayString(Va.tag),
161)])):createCommentVNode("",!0)],64))),128)),unref(St)?(openBlock(),createElementBlock("button",{key:0,class:"copy-icon-btn",onClick:xa[5]||(xa[5]=Va=>Oe(unref(St)))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_copy",width:"20",height:"20"})])):createCommentVNode("",!0)],64)):!unref(pt)||unref(pt)?.module!=="ads"?(openBlock(),createElementBlock("span",_hoisted_51,toDisplayString(unref(at)("task.promptHint")),1)):createCommentVNode("",!0)]),unref(Et).length||unref(Mt)?(openBlock(),createElementBlock("div",_hoisted_52,[unref(Re)?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(Et),Va=>(openBlock(),createElementBlock("span",{key:Va,class:"param-tag"},toDisplayString(Va),1))),128)):createCommentVNode("",!0),unref(Mt)?(openBlock(),createElementBlock("span",_hoisted_53,toDisplayString(unref(Mt)),1)):createCommentVNode("",!0)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_54,[createBaseVNode("div",_hoisted_55,toDisplayString(unref(at)("characters.action")),1),createVNode(TaskDetailNextStepBtns,{"task-data":unref(pt),"task-category":"video","media-url":unref(gt),ext:unref(pt)?.raw?.ext,"media-file-link":unref(yt),onNav:unref(Xt),onClose:unref(Nt)},null,8,["task-data","media-url","ext","media-file-link","onNav","onClose"])]),unref(Dt)?(openBlock(),createElementBlock("div",_hoisted_56,[createBaseVNode("div",_hoisted_57,toDisplayString(unref(at)("task.modify")),1),unref(Re)?(openBlock(),createElementBlock("div",_hoisted_58,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":unref(pt),"task-category":"video","media-url":unref(gt),"media-file-link":unref(yt),"media-file-id":unref(_t),source:Be.data?.agentRefineSource,onClose:unref(Nt)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"]),createBaseVNode("button",{class:"grid-btn",onClick:qt},toDisplayString(unref(at)("ai_video_generator.rePrompt")),1),createBaseVNode("button",{class:"grid-btn",onClick:ra},toDisplayString(unref(at)("ai_video_generator.regenerate")),1)])):(openBlock(),createElementBlock("div",_hoisted_59,[createVNode(TaskDetailRefineWithAgentBtn,{class:"grid-btn","task-data":unref(pt),"task-category":"video","media-url":unref(gt),"media-file-link":unref(yt),"media-file-id":unref(_t),source:Be.data?.agentRefineSource,onClose:unref(Nt)},null,8,["task-data","media-url","media-file-link","media-file-id","source","onClose"]),!unref(xt)&&unref(pt)&&unref(algorithmHasPromptMap).includes(unref(pt).user_data?.module)?(openBlock(),createElementBlock("button",{key:0,class:"grid-btn",onClick:Ne},toDisplayString(unref(at)("ai_video_generator.rePrompt")),1)):createCommentVNode("",!0),!unref(xt)&&!unref(wt)&&!unref(Ut)?(openBlock(),createElementBlock("div",_hoisted_60,[createVNode(TaskRegenerateBtn,{"task-data":unref(pt),"is-error":!1,"is-disabled":!1,"has-btn-action":!0,onTaskItemRegenerate:Qe},null,8,["task-data"])])):createCommentVNode("",!0)]))])):createCommentVNode("",!0)])])],2)],2)
16]),_:1},8,["onModalClose"]),(openBlock(),createBlock(Teleport,{to:"body"},[unref(ut)&&!unref(ot)?(openBlock(),createElementBlock("div",{key:0,class:"fixed z-[2200]",style:normalizeStyle(unref(dt)),onMouseenter:xa[6]||(xa[6]=(...Va)=>unref(za)&&unref(za)(...Va)),onMouseleave:xa[7]||(xa[7]=(...Va)=>unref(La)&&unref(La)(...Va))},[createBaseVNode("div",_hoisted_61,[createVNode(fa,null,{default:withCtx(()=>[createVNode(DownloadOptionMain,{"task-id":String(unref(pt)?.task_id??""),"file-path":unref(yt)||unref(gt),"download-name":unref(Tt)||"download","task-data":unref(pt),onTaskItemDownload:unref(Lt),onClosePopover:unref(va)},null,8,["task-id","file-path","download-name","task-data","onTaskItemDownload","onClosePopover"])]),_:1})])],36)):createCommentVNode("",!0)])),(openBlock(),createBlock(Teleport,{to:"body"},[unref(st)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fixed inset-0 z-[2100]",unref(ot)?"flex items-center justify-center px-4 py-6 bg-[--color-mask-primary] backdrop-blur-[2px] overflow-y-auto":"pointer-events-none"]),onClick:xa[8]||(xa[8]=withModifiers(Va=>unref(ot)?unref(_a)():void 0,["self"]))},[unref(ot)?(openBlock(),createElementBlock("div",_hoisted_62,[createVNode(PostPopover,{"post-info":unref(ht),"task-data":unref(pt),onClose:unref(_a)},null,8,["post-info","task-data","onClose"])])):(openBlock(),createElementBlock("div",{key:1,ref_key:"desktopPostPopoverRef",ref:tt,class:"pointer-events-auto absolute",style:normalizeStyle(unref(ct))},[createVNode(PostPopover,{"post-info":unref(ht),"task-data":unref(pt),onClose:unref(_a)},null,8,["post-info","task-data","onClose"])],4))],2)):createCommentVNode("",!0)]))],64)}}}),TaskDetailVideoModal=_export_sfc(_sfc_main$1B,[["__scopeId","data-v-f9b22757"]]),_hoisted_1$1l=["placeholder"],_sfc_main$1A=defineComponent({__name:"SearchBox",props:{default:{},inSearch:{type:Boolean},placeholder:{}},emits:["search","toggle-expand"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=ref$1(Re.default),Ne=useIsPhone(),Oe=ref$1(!1),ze=Ie,je=useIsIOS(),Ye=computed(()=>je&&Ne.value),Qe=()=>{Ne.value&&!Oe.value&&!Re.inSearch?(Oe.value=!0,ze("toggle-expand",!0)):ot()},at=()=>{trackBaseL04("miai_search_input_focus",{search_context:"explore"})},ot=()=>{ze("search",De.value?.trim())},et=()=>{De.value="",Oe.value=!1,ze("toggle-expand",!1)};function tt(){Oe.value=!1}return Be({close:tt}),(nt,it)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["search-box flex items-center gap-2",{"search-box--expanded search-box-head":Oe.value||nt.inSearch,"ml-0":unref(Ne),"ml-4 px-2 flex-shrink-0":!unref(Ne)}])},[createBaseVNode("div",{class:normalizeClass(["search-input-box flex items-center gap-1",{"px-2":unref(Ne)&&(nt.inSearch||Oe.value),"w-full":nt.inSearch}])},[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":it[0]||(it[0]=rt=>De.value=rt),type:"text",class:normalizeClass(["search-input rounded-sm text-sm",unref(Ye)?"ios-input":""]),placeholder:Re.placeholder||nt.$t("common.search_all"),onKeyup:withKeys(ot,["enter"]),onFocus:at},null,42,_hoisted_1$1l),[[vShow,!unref(Ne)||Oe.value||nt.inSearch],[vModelText,De.value]]),De.value&&(Oe.value||nt.inSearch||!unref(Ne))?(openBlock(),createBlock(TaskDeleteIcon,{key:0,"is-loading":!1,size:20,onDel:et})):createCommentVNode("",!0)],2),createVNode(unref(_sfc_main$4K),{name:"input_search",class:normalizeClass(["search-btn cursor-pointer text-[--color-foreground-normalcy-nonenary]",{"w-[28px] h-[28px] flex items-center justify-center":unref(Ne)}]),width:unref(Ne)?28:24,height:unref(Ne)?28:24,onClick:Qe},null,8,["width","height","class"])],2))}}),SearchBox=Object.assign(_export_sfc(_sfc_main$1A,[["__scopeId","data-v-fa3b62f5"]]),{__name:"ExploreListSearchBox"}),_hoisted_1$1k={class:"inline-flex items-center gap-2 p-1 rounded-[100px] bg-[--color-foreground-normalcy-color-quaternary] self-start"},_hoisted_2$18=["onClick"],_sfc_main$1z=defineComponent({__name:"TagTab",props:{tags:{},currentTag:{}},emits:["update:currentTag","change"],setup(ce,{emit:Be}){const Ie=Be,Re=De=>{Ie("update:currentTag",De.value),Ie("change",De.value),tracksUtil.trackHookClick({function_button_key:De.value,function_button_type:"setting"})};return(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$1k,[(openBlock(!0),createElementBlock(Fragment,null,renderList(De.tags,Oe=>(openBlock(),createElementBlock("div",{key:Oe.value,class:normalizeClass(["px-4 py-2 rounded-[100px] text-[14px] leading-[16
16px] font-[500] text-[--color-text-dynamic-white-tertiary] cursor-pointer",[De.currentTag===Oe.value?"bg-[--color-brand-solid-primary] text-[--color-text-static-white-primary]":""]]),onClick:ze=>Re(Oe)},toDisplayString(Oe.name),11,_hoisted_2$18))),128))]))}}),_hoisted_1$1j=["onClick"],_hoisted_2$17={class:"tab-content"},_hoisted_3$Y={class:"hover:text-[--color-text-dynamic-white-primary] whitespace-nowrap leading-5"},_hoisted_4$T={key:0,class:"tab-active-line"},_hoisted_5$P={key:2,class:"w-[72px] h-[28px] flex justify-end gap-2 flex-shrink-0"},_hoisted_6$P={key:1,class:"empty-text"},_hoisted_7$J={key:2,class:"w-full flex items-center gap-3"},_hoisted_8$F={class:"text-end"},_hoisted_9$x={key:3,class:"h-8"},_sfc_main$1y=defineComponent({__name:"TemplateListModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(Be.data.tags.find(kt=>kt.value===Be.data.currentTag)?.categories[0]),Re=useIsPhone(),De=ref$1(),Ne=ref$1(null),Oe=ref$1(null),ze=ref$1(),je=ref$1(Be.data.currentTag),Ye=ref$1(!1),Qe=ref$1(null),at=ref$1(),ot=ref$1(""),et=ref$1(!1),tt=ref$1({tpls:[],total:0,loading:!1});let nt=0;const it=computed(()=>ot.value.trim().length>0),rt=computed(()=>it.value?tt.value:Ie.value),lt=computed(()=>rt.value?.tpls??[]),st=kt=>{if(!Qe.value)return;const Tt=kt==="right"?200:-200;Qe.value.scrollBy({left:Tt,behavior:"smooth"})},ct=()=>{Qe.value&&(Ye.value=Qe.value.scrollWidth>Qe.value.clientWidth)},ut=()=>{useModalStore().hideModal("TemplateListModal")},dt=kt=>{Be.data.callback(kt,je.value==="image",Ie.value),ut()},mt=kt=>{Ie.value=kt,ze.value&&(ze.value.scrollTop=0)},pt=computed(()=>Be.data.tags.find(kt=>kt.value===je.value)?.categories);let ht=!0;const ft=()=>{if(!pt.value)return;let kt=null;Be.data.selectCategory&&ht?(kt=Be.data.selectCategory,ht=!1):kt=pt.value.find(Tt=>Tt.tpls.filter(wt=>wt.tpl_id===Be.data.currentId).length>0),Ie.value=kt||pt.value[0]};watch(()=>pt.value,kt=>{kt&&(ft(),ze.value&&(ze.value.scrollTop=0),nextTick$1(()=>{ct()}))},{immediate:!0});const gt=async()=>{const kt=rt.value;if(!kt)return;const Tt=kt?.tpls?.length??0;if(Tt>0&&Tt>=kt?.total||kt?.loading)return;const wt=25;kt.loading=!0;const Ct=Ie.value?.id,St=ot.value.trim(),At=++nt;try{const Et=await getWorkflowListAjax({page_size:wt,page:Math.ceil(Tt/wt)+1,fun_module:"effect",fun_category:St?"":Ct,media:je.value,keyword:St||void 0});if(Ie.value?.id!==Ct||St&&(At!==nt||St!==ot.value.trim()))return;kt.tpls=kt.tpls.concat(Et?.list??[]),kt.total=Et?.paginate?.total||Et?.list?.length||0}finally{Ie.value?.id===Ct&&(!St||At===nt)&&(kt.loading=!1)}},yt=kt=>{ot.value=kt?.trim()??"",tt.value={tpls:[],total:ot.value?1:0,loading:!1},Ne.value=null,ze.value&&(ze.value.scrollTop=0),gt(),trackBaseL04("miai_search_result_expose",{search_context:"ai_effect",search_term:ot.value,result_count:lt.value.length||0})},_t=()=>{ot.value="",et.value=!1,tt.value={tpls:[],total:0,loading:!1},at.value?.close(),Ne.value=null};watch(()=>Ie.value?.title,kt=>{kt&&Ie.value.tpls?.length===0&>()},{immediate:!0}),watch(()=>je.value,()=>{ot.value="",et.value=!1,tt.value={tpls:[],total:0,loading:!1},Ne.value=null});const vt=async kt=>{kt[0]?.isIntersecting&<.value.length>20&>()},bt=new IntersectionObserver(vt,{root:null,rootMargin:"0px",threshold:.1});return onMounted(()=>{Oe.value&&bt.observe(Oe.value),ct(),window.addEventListener("resize",ct)}),onUnmounted(()=>{window.removeEventListener("resize",ct)}),(kt,Tt)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:ut},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"templateListBoxRef",ref:ze,class:normalizeClass(["template-list-box",{"!fixed !bottom-0 !left-0 !rounded-bl-none !rounded-br-none ":unref(Re)}])},[createBaseVNode("div",{class:normalizeClass(["sticky top-0 z-10 bg-[--color-background-overlay] flex flex-col gap-2 px-2 pt-2",{}])},[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"16",height:"16",class:"p-[4px] self-end cursor-pointer hover:bg-[#00000014] active:bg-[#0000001F] rounded-[8px]",onClick:ut}),Be.data.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["font-bold text-2xl text-[--color-text-dynamic-white-senary mb-2",{"px-2":unref(Re),"px-10":!unref(Re)}])},toDisplayString(Be.data.title),3)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass({"px-0":unref(Re),"px-8"
16:!unref(Re)})},[createVNode(_sfc_main$1z,{"current-tag":je.value,"onUpdate:currentTag":Tt[0]||(Tt[0]=wt=>je.value=wt),class:"mb-2",tags:kt.data.tags},null,8,["current-tag","tags"])],2),createBaseVNode("div",{class:normalizeClass(["flex items-center justify-start mb-4 gap-2",[{"tab-head--search":it.value||unref(Re)&&et.value},unref(Re)?"px-2":"px-8"]])},[it.value||unref(Re)&&et.value?(openBlock(),createElementBlock("button",{key:0,class:"back-btn flex-shrink-0",onClick:_t},[createVNode(unref(_sfc_main$4K),{class:"text-[--color-text-dynamic-white-tertiary] flex items-center justify-center inner-icon cursor-pointer hover:text-[--color-text-dynamic-white-primary]",name:"arrow_left",width:"24",height:"24"})])):createCommentVNode("",!0),!it.value&&!(unref(Re)&&et.value)?(openBlock(),createElementBlock("div",{key:1,ref_key:"tabsContainer",ref:Qe,class:"flex gap-4 tabs flex-1"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.value,wt=>(openBlock(),createElementBlock("div",{key:wt.id,class:normalizeClass(["tab",{active:Ie.value.id===wt.id}]),onClick:Ct=>mt(wt)},[createBaseVNode("div",_hoisted_2$17,[createBaseVNode("div",_hoisted_3$Y,toDisplayString(wt.title),1),Ie.value.id===wt.id?(openBlock(),createElementBlock("div",_hoisted_4$T)):createCommentVNode("",!0)])],10,_hoisted_1$1j))),128))],512)):createCommentVNode("",!0),Ye.value&&!it.value&&!(unref(Re)&&et.value)?(openBlock(),createElementBlock("div",_hoisted_5$P,[createBaseVNode("div",{class:"arrow-tab",onClick:Tt[1]||(Tt[1]=withModifiers(wt=>st("left"),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/arrow_tab",width:"24",height:"24",class:"inner-icon"})]),createBaseVNode("div",{class:"arrow-tab",onClick:Tt[2]||(Tt[2]=withModifiers(wt=>st("right"),["stop"]))},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/arrow_tab",width:"24",height:"24",class:"rotate-180 inner-icon"})])])):createCommentVNode("",!0),(openBlock(),createBlock(SearchBox,{ref_key:"searchBoxRef",ref:at,key:je.value,"in-search":it.value,onSearch:yt,onToggleExpand:Tt[3]||(Tt[3]=wt=>et.value=wt)},null,8,["in-search"]))],2)]),createBaseVNode("div",{ref_key:"listWrapRef",ref:De,class:normalizeClass(["tpl-list",{" px-10 pb-10":!unref(Re),"px-4":unref(Re)}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(lt.value,wt=>(openBlock(),createBlock(ListItem,{key:wt.tpl_id??wt.value,template:wt,"current-tag":je.value,"enable-fullscreen":!0,"auto-play":Ne.value===wt.tpl_id,onPlay:Ct=>Ne.value=wt.tpl_id,onClick:Ct=>dt(wt)},null,8,["template","current-tag","auto-play","onPlay","onClick"]))),128)),createBaseVNode("div",{ref_key:"LoadingArea",ref:Oe,class:"loading-area pt-4"},[rt.value?.loading?(openBlock(),createBlock(unref(LoadingIcon),{key:0})):it.value&<.value.length===0?(openBlock(),createElementBlock("div",_hoisted_6$P,toDisplayString(kt.$t("ai_video_generator.search_empty")),1)):rt.value&<.value.length>=rt.value.total&<.value.length>20?(openBlock(),createElementBlock("div",_hoisted_7$J,[Tt[4]||(Tt[4]=createBaseVNode("div",{class:"end-guideline"},null,-1)),createBaseVNode("span",_hoisted_8$F,toDisplayString(kt.$t("ai_video_generator.allDataTips")),1),Tt[5]||(Tt[5]=createBaseVNode("div",{class:"end-guideline"},null,-1))])):(openBlock(),createElementBlock("div",_hoisted_9$x))],512)],2)],2)]),_:1}))}}),TemplateListModal=_export_sfc(_sfc_main$1y,[["__scopeId","data-v-fa304b66"]]),_hoisted_1$1i={class:"w-[360px] top-0 z-10 rounded-lg bg-[--color-background-container] flex flex-col gap-2 p-6 unlimit-modal justify-between"},_hoisted_2$16={class:"relative z-2"},_hoisted_3$X={key:0,class:"font-bold px-2 text-[18px] text-[#fff] mb-2 leading-7"},_sfc_main$1x=defineComponent({__name:"UnLimitModal",props:{data:{}},setup(ce){const Be=ce,Ie=useIsPhone(),Re=()=>{useModalStore().hideModal("UnLimitModal")},De=()=>{trackBaseL04("miai_popup_click",{popup_type:"unlimited_nbp_trial_restricted",button:"upgrade"},!0,!1,!0),useBuyStore().popupBuySubscribe({module:"unlimit_model",entryType:BUY_ENTRY_TYPE.UNLIMITED_NBP_TRIAL_RESTRICTED}),Re()};return onMounted(()=>{setTimeout(()=>{trackBaseL04("miai_popup_expose",{popup_type:"unlimited_nbp_trial_restricted"},!0,!1,!0)},20)}),(Ne,Oe)=>(openBlock(),createBlock(AlModalBase,{"hide-close":!0,onModalClose:Re},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1i,[createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"20",height:"20",size:20,class:"p-[2px] absolute top-2 right-2 cursor-pointer text-[#FFFFFF8F] hover:bg-[--color-foreground-normalcy-tertiary] active:bg-[--color-foreground-normalcy-quaternary] rounded-[4px]",onClick:Re}),createBaseVNode("div",_hoisted_2$16,[Be.data.title?(openBlock(),createElementBlock("div",_hoisted_3$X,toDisplayString(Be.data.title),1)):createCommentVNode("",!0),Be.data.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["text-[12px] text-[#FFFFFFE0] leading-[18px]",{"px-2":unref(Ie)}])},toDisplayString(Be.data.description),3)):createCommentVNode("",!0)]),Oe[0]||(Oe[0]=createBaseVNode("img",{src:"https://images.media.io/media-ai/unlimit_model_bg.png",class:"absolute z-1 bottom-0 left-0 w-full"}
16,null,-1)),createVNode(unref(_sfc_main$56),{class:"self-end confirm-btn w-full relative z-2",onClick:De},{default:withCtx(()=>[createTextVNode(toDisplayString(Ne.$t("ai_video_generator.unlimit_unlock")),1)]),_:1})])]),_:1}))}}),UnLimitModal=_export_sfc(_sfc_main$1x,[["__scopeId","data-v-0737101f"]]),_sfc_main$1w=defineComponent({__name:"unloadModal",props:{data:{}},setup(ce){const Be=ce,Ie=()=>{useModalStore().hideModal("GoBackModal")},Re=()=>{Be.data.goBack(),Ie()};return(De,Ne)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Ie},{default:withCtx(()=>[createBaseVNode("div",{class:"un-load-modal"},[Ne[1]||(Ne[1]=createBaseVNode("div",{class:"title"}," If you restart the generation task, your current progress will not be saved. Continue? ",-1)),Ne[2]||(Ne[2]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"btn-g"},[Ne[0]||(Ne[0]=createBaseVNode("div",{class:"flex-1"},null,-1)),createBaseVNode("div",{class:"close",onClick:Ie},"No"),createBaseVNode("div",{class:"buy buy-color",onClick:Re},"Yes")])])]),_:1}))}}),unloadModal=_export_sfc(_sfc_main$1w,[["__scopeId","data-v-33cf8e38"]]);var __accessCheck=(ce,Be,Ie)=>{if(!Be.has(ce))throw TypeError("Cannot "+Ie)},__privateGet=(ce,Be,Ie)=>(__accessCheck(ce,Be,"read from private field"),Ie?Ie.call(ce):Be.get(ce)),__privateAdd=(ce,Be,Ie)=>{if(Be.has(ce))throw TypeError("Cannot add the same private member more than once");Be instanceof WeakSet?Be.add(ce):Be.set(ce,Ie)},__privateSet=(ce,Be,Ie,Re)=>(__accessCheck(ce,Be,"write to private field"),Be.set(ce,Ie),Ie),__privateWrapper=(ce,Be,Ie,Re)=>({set _(De){__privateSet(ce,Be,De)},get _(){return __privateGet(ce,Be,Re)}}),__privateMethod=(ce,Be,Ie)=>(__accessCheck(ce,Be,"access private method"),Ie),bytes=new Uint8Array(8),view=new DataView(bytes.buffer),u8=ce=>[(ce%256+256)%256],u16=ce=>(view.setUint16(0,ce,!1),[bytes[0],bytes[1]]),i16=ce=>(view.setInt16(0,ce,!1),[bytes[0],bytes[1]]),u24=ce=>(view.setUint32(0,ce,!1),[bytes[1],bytes[2],bytes[3]]),u32=ce=>(view.setUint32(0,ce,!1),[bytes[0],bytes[1],bytes[2],bytes[3]]),i32=ce=>(view.setInt32(0,ce,!1),[bytes[0],bytes[1],bytes[2],bytes[3]]),u64=ce=>(view.setUint32(0,Math.floor(ce/2**32),!1),view.setUint32(4,ce,!1),[bytes[0],bytes[1],bytes[2],bytes[3],bytes[4],bytes[5],bytes[6],bytes[7]]),fixed_8_8=ce=>(view.setInt16(0,2**8*ce,!1),[bytes[0],bytes[1]]),fixed_16_16=ce=>(view.setInt32(0,2**16*ce,!1),[bytes[0],bytes[1],bytes[2],bytes[3]]),fixed_2_30=ce=>(view.setInt32(0,2**30*ce,!1),[bytes[0],bytes[1],bytes[2],bytes[3]]),ascii=(ce,Be=!1)=>{let Ie=Array(ce.length).fill(null).map((Re,De)=>ce.charCodeAt(De));return Be&&Ie.push(0),Ie},last=ce=>ce&&ce[ce.length-1],lastPresentedSample=ce=>{let Be;for(let Ie of ce)(!Be||Ie.presentationTimestamp>Be.presentationTimestamp)&&(Be=Ie);return Be},intoTimescale=(ce,Be,Ie=!0)=>{let Re=ce*Be;return Ie?Math.round(Re):Re},rotationMatrix=ce=>{let Be=ce*(Math.PI/180),Ie=Math.cos(Be),Re=Math.sin(Be);return[Ie,Re,0,-Re,Ie,0,0,0,1]},IDENTITY_MATRIX=rotationMatrix(0),matrixToBytes=ce=>[fixed_16_16(ce[0]),fixed_16_16(ce[1]),fixed_2_30(ce[2]),fixed_16_16(ce[3]),fixed_16_16(ce[4]),fixed_2_30(ce[5]),fixed_16_16(ce[6]),fixed_16_16(ce[7]),fixed_2_30(ce[8])],deepClone=ce=>!ce||typeof ce!="object"?ce:Array.isArray(ce)?ce.map(deepClone):Object.fromEntries(Object.entries(ce).map(([Be,Ie])=>[Be,deepClone(Ie)])),isU32=ce=>ce>=0&&ce<2**32,box=(ce,Be,Ie)=>({type:ce,contents:Be&&new Uint8Array(Be.flat(10)),children:Ie}),fullBox=(ce,Be,Ie,Re,De)=>box(ce,[u8(Be),u24(Ie),Re??[]],De),ftyp=ce=>{let Be=512;return ce.fragmented?box("ftyp",[ascii("iso5"),u32(Be),ascii("iso5"),ascii("iso6"),ascii("mp41")]):box("ftyp",[ascii("isom"),u32(Be),ascii("isom"),ce.holdsAvc?ascii("avc1"):[],ascii("mp41")])},mdat=ce=>({type:"mdat",largeSize:ce}),free=ce=>({type:"free",size:ce}),moov=(ce,Be,Ie=!1)=>box("moov",null,[mvhd(Be,ce),...ce.map(Re=>trak(Re,Be)),Ie?mvex(ce):null]),mvhd=(ce,Be)=>{let Ie=intoTimescale(Math.max(0,...Be.filter(Oe=>Oe.samples.length>0).map(Oe=>{const ze=lastPresentedSample(Oe.samples);return ze.presentationTimestamp+ze.duration})),GLOBAL_TIMESCALE),Re=Math.max(...Be.map(Oe=>Oe.id))+1,De=!isU32(ce)||!isU32(Ie),Ne=De?u64:u32;return fullBox("mvhd",+De,0,[Ne(ce),Ne(ce),u32(GLOBAL_TIMESCALE),Ne(Ie),fixed_16_16(1),fixed_8_8(1),Array(10).fill(0),matrixToBytes(IDENTITY_MATRIX),Array(24).fill(0),u32(Re)])},trak=(ce,Be)=>box("trak",null,[tkhd(ce,Be),mdia(ce,Be)]),tkhd=(ce,Be)=>{let Ie=lastPresentedSample(ce.samples),Re=intoTimescale(Ie?Ie.presentationTimestamp+Ie.duration:0,GLOBAL_TIMESCALE),De=!isU32(Be)||!isU32(Re),Ne=De?u64:u32,Oe;return ce.info.type==="video"?Oe=typeof ce.info.rotation=="number"?rotationMatrix(ce.info.rotation):ce.info.rotation:Oe=IDENTITY_MATRIX,fullBox("tkhd",+De,3,[Ne(Be),Ne(Be),u32(ce.id),u32(0),Ne(Re),Array(8).fill(0),u16(0),u16(0),fixed_8_8(ce.info.type==="audio"?1:0),u16(0),matrixToBytes(Oe),fixed_16_16(ce.info.type==="video"?ce.info.width:0),fixed_16_16(ce.info.type==="video"?ce.info.height:0)])},mdia=(ce,Be)=>box("mdia",null,[mdhd(ce,Be),hdlr(ce.info.type==="video"?"vide":"soun"),minf(ce)]),mdhd=(ce,Be)=>{let Ie=lastPresentedSample(ce.samples),Re=intoTimescale(Ie?Ie.presentationTimestamp+Ie.duration:0,
16ce.timescale),De=!isU32(Be)||!isU32(Re),Ne=De?u64:u32;return fullBox("mdhd",+De,0,[Ne(Be),Ne(Be),u32(ce.timescale),Ne(Re),u16(21956),u16(0)])},hdlr=ce=>fullBox("hdlr",0,0,[ascii("mhlr"),ascii(ce),u32(0),u32(0),u32(0),ascii("mp4-muxer-hdlr",!0)]),minf=ce=>box("minf",null,[ce.info.type==="video"?vmhd():smhd(),dinf(),stbl(ce)]),vmhd=()=>fullBox("vmhd",0,1,[u16(0),u16(0),u16(0),u16(0)]),smhd=()=>fullBox("smhd",0,0,[u16(0),u16(0)]),dinf=()=>box("dinf",null,[dref()]),dref=()=>fullBox("dref",0,0,[u32(1)],[url()]),url=()=>fullBox("url ",0,1),stbl=ce=>{const Be=ce.compositionTimeOffsetTable.length>1||ce.compositionTimeOffsetTable.some(Ie=>Ie.sampleCompositionTimeOffset!==0);return box("stbl",null,[stsd(ce),stts(ce),stss(ce),stsc(ce),stsz(ce),stco(ce),Be?ctts(ce):null])},stsd=ce=>fullBox("stsd",0,0,[u32(1)],[ce.info.type==="video"?videoSampleDescription(VIDEO_CODEC_TO_BOX_NAME[ce.info.codec],ce):soundSampleDescription(AUDIO_CODEC_TO_BOX_NAME[ce.info.codec],ce)]),videoSampleDescription=(ce,Be)=>box(ce,[Array(6).fill(0),u16(1),u16(0),u16(0),Array(12).fill(0),u16(Be.info.width),u16(Be.info.height),u32(4718592),u32(4718592),u32(0),u16(1),Array(32).fill(0),u16(24),i16(65535)],[VIDEO_CODEC_TO_CONFIGURATION_BOX[Be.info.codec](Be),Be.info.decoderConfig.colorSpace?colr(Be):null]),COLOR_PRIMARIES_MAP={bt709:1,bt470bg:5,smpte170m:6},TRANSFER_CHARACTERISTICS_MAP={bt709:1,smpte170m:6,"iec61966-2-1":13},MATRIX_COEFFICIENTS_MAP={rgb:0,bt709:1,bt470bg:5,smpte170m:6},colr=ce=>box("colr",[ascii("nclx"),u16(COLOR_PRIMARIES_MAP[ce.info.decoderConfig.colorSpace.primaries]),u16(TRANSFER_CHARACTERISTICS_MAP[ce.info.decoderConfig.colorSpace.transfer]),u16(MATRIX_COEFFICIENTS_MAP[ce.info.decoderConfig.colorSpace.matrix]),u8((ce.info.decoderConfig.colorSpace.fullRange?1:0)<<7)]),avcC=ce=>ce.info.decoderConfig&&box("avcC",[...new Uint8Array(ce.info.decoderConfig.description)]),hvcC=ce=>ce.info.decoderConfig&&box("hvcC",[...new Uint8Array(ce.info.decoderConfig.description)]),vpcC=ce=>{if(!ce.info.decoderConfig)return null;let Be=ce.info.decoderConfig;if(!Be.colorSpace)throw new Error("'colorSpace' is required in the decoder config for VP9.");let Ie=Be.codec.split("."),Re=Number(Ie[1]),De=Number(Ie[2]),ze=(Number(Ie[3])<<4)+(0<<1)+Number(Be.colorSpace.fullRange);return fullBox("vpcC",1,0,[u8(Re),u8(De),u8(ze),u8(2),u8(2),u8(2),u16(0)])},av1C=()=>{let Ie=(1<<7)+1;return box("av1C",[Ie,0,0,0])},soundSampleDescription=(ce,Be)=>box(ce,[Array(6).fill(0),u16(1),u16(0),u16(0),u32(0),u16(Be.info.numberOfChannels),u16(16),u16(0),u16(0),fixed_16_16(Be.info.sampleRate)],[AUDIO_CODEC_TO_CONFIGURATION_BOX[Be.info.codec](Be)]),esds=ce=>{let Be=new Uint8Array(ce.info.decoderConfig.description);return fullBox("esds",0,0,[u32(58753152),u8(32+Be.byteLength),u16(1),u8(0),u32(75530368),u8(18+Be.byteLength),u8(64),u8(21),u24(0),u32(130071),u32(130071),u32(92307584),u8(Be.byteLength),...Be,u32(109084800),u8(1),u8(2)])},dOps=ce=>{let Be=3840,Ie=0;const Re=ce.info.decoderConfig?.description;if(Re){if(Re.byteLength<18)throw new TypeError("Invalid decoder description provided for Opus; must be at least 18 bytes long.");const De=ArrayBuffer.isView(Re)?new DataView(Re.buffer,Re.byteOffset,Re.byteLength):new DataView(Re);Be=De.getUint16(10,!0),Ie=De.getInt16(14,!0)}return box("dOps",[u8(0),u8(ce.info.numberOfChannels),u16(Be),u32(ce.info.sampleRate),fixed_8_8(Ie),u8(0)])},stts=ce=>fullBox("stts",0,0,[u32(ce.timeToSampleTable.length),ce.timeToSampleTable.map(Be=>[u32(Be.sampleCount),u32(Be.sampleDelta)])]),stss=ce=>{if(ce.samples.every(Ie=>Ie.type==="key"))return null;let Be=[...ce.samples.entries()].filter(([,Ie])=>Ie.type==="key");return fullBox("stss",0,0,[u32(Be.length),Be.map(([Ie])=>u32(Ie+1))])},stsc=ce=>fullBox("stsc",0,0,[u32(ce.compactlyCodedChunkTable.length),ce.compactlyCodedChunkTable.map(Be=>[u32(Be.firstChunk),u32(Be.samplesPerChunk),u32(1)])]),stsz=ce=>fullBox("stsz",0,0,[u32(0),u32(ce.samples.length),ce.samples.map(Be=>u32(Be.size))]),stco=ce=>ce.finalizedChunks.length>0&&last(ce.finalizedChunks).offset>=2**32?fullBox("co64",0,0,[u32(ce.finalizedChunks.length),ce.finalizedChunks.map(Be=>u64(Be.offset))]):fullBox("stco",0,0,[u32(ce.finalizedChunks.length),ce.finalizedChunks.map(Be=>u32(Be.offset))]),ctts=ce=>fullBox("ctts",0,0,[u32(ce.compositionTimeOffsetTable.length),ce.compositionTimeOffsetTable.map(Be=>
16[u32(Be.sampleCount),u32(Be.sampleCompositionTimeOffset)])]),mvex=ce=>box("mvex",null,ce.map(trex)),trex=ce=>fullBox("trex",0,0,[u32(ce.id),u32(1),u32(0),u32(0),u32(0)]),moof=(ce,Be)=>box("moof",null,[mfhd(ce),...Be.map(traf)]),mfhd=ce=>fullBox("mfhd",0,0,[u32(ce)]),fragmentSampleFlags=ce=>{let Be=0,Ie=0,Re=0,De=0,Ne=ce.type==="delta";return Ie|=+Ne,Ne?Be|=1:Be|=2,Be<<24|Ie<<16|Re<<8|De},traf=ce=>box("traf",null,[tfhd(ce),tfdt(ce),trun(ce)]),tfhd=ce=>{let Be=0;Be|=8,Be|=16,Be|=32,Be|=131072;let Ie=ce.currentChunk.samples[1]??ce.currentChunk.samples[0],Re={duration:Ie.timescaleUnitsToNextSample,size:Ie.size,flags:fragmentSampleFlags(Ie)};return fullBox("tfhd",0,Be,[u32(ce.id),u32(Re.duration),u32(Re.size),u32(Re.flags)])},tfdt=ce=>fullBox("tfdt",1,0,[u64(intoTimescale(ce.currentChunk.startTimestamp,ce.timescale))]),trun=ce=>{let Be=ce.currentChunk.samples.map(nt=>nt.timescaleUnitsToNextSample),Ie=ce.currentChunk.samples.map(nt=>nt.size),Re=ce.currentChunk.samples.map(fragmentSampleFlags),De=ce.currentChunk.samples.map(nt=>intoTimescale(nt.presentationTimestamp-nt.decodeTimestamp,ce.timescale)),Ne=new Set(Be),Oe=new Set(Ie),ze=new Set(Re),je=new Set(De),Ye=ze.size===2&&Re[0]!==Re[1],Qe=Ne.size>1,at=Oe.size>1,ot=!Ye&&ze.size>1,et=je.size>1||[...je].some(nt=>nt!==0),tt=0;return tt|=1,tt|=4*+Ye,tt|=256*+Qe,tt|=512*+at,tt|=1024*+ot,tt|=2048*+et,fullBox("trun",1,tt,[u32(ce.currentChunk.samples.length),u32(ce.currentChunk.offset-ce.currentChunk.moofOffset||0),Ye?u32(Re[0]):[],ce.currentChunk.samples.map((nt,it)=>[Qe?u32(Be[it]):[],at?u32(Ie[it]):[],ot?u32(Re[it]):[],et?i32(De[it]):[]])])},mfra=ce=>box("mfra",null,[...ce.map(tfra),mfro()]),tfra=(ce,Be)=>fullBox("tfra",1,0,[u32(ce.id),u32(63),u32(ce.finalizedChunks.length),ce.finalizedChunks.map(Re=>[u64(intoTimescale(Re.startTimestamp,ce.timescale)),u64(Re.moofOffset),u32(Be+1),u32(1),u32(1)])]),mfro=()=>fullBox("mfro",0,0,[u32(0)]),VIDEO_CODEC_TO_BOX_NAME={avc:"avc1",hevc:"hvc1",vp9:"vp09",av1:"av01"},VIDEO_CODEC_TO_CONFIGURATION_BOX={avc:avcC,hevc:hvcC,vp9:vpcC,av1:av1C},AUDIO_CODEC_TO_BOX_NAME={aac:"mp4a",opus:"Opus"},AUDIO_CODEC_TO_CONFIGURATION_BOX={aac:esds,opus:dOps},Target=class{},ArrayBufferTarget=class extends Target{constructor(){super(...arguments),this.buffer=null}},StreamTarget=class extends Target{constructor(ce){if(super(),this.options=ce,typeof ce!="object")throw new TypeError("StreamTarget requires an options object to be passed to its constructor.");if(ce.onData){if(typeof ce.onData!="function")throw new TypeError("options.onData, when provided, must be a function.");if(ce.onData.length<2)throw new TypeError("options.onData, when provided, must be a function that takes in at least two arguments (data and position). Ignoring the position argument, which specifies the byte offset at which the data is to be written, can lead to broken outputs.")}if(ce.chunked!==void 0&&typeof ce.chunked!="boolean")throw new TypeError("options.chunked, when provided, must be a boolean.");if(ce.chunkSize!==void 0&&(!Number.isInteger(ce.chunkSize)||ce.chunkSize<1024))throw new TypeError("options.chunkSize, when provided, must be an integer and not smaller than 1024.")}},FileSystemWritableFileStreamTarget=class extends Target{constructor(ce,Be){if(super(),this.stream=ce,this.options=Be,!(ce instanceof FileSystemWritableFileStream))throw new TypeError("FileSystemWritableFileStreamTarget requires a FileSystemWritableFileStream instance.");if(Be!==void 0&&typeof Be!="object")throw new TypeError("FileSystemWritableFileStreamTarget's options, when provided, must be an object.");if(Be&&Be.chunkSize!==void 0&&(!Number.isInteger(Be.chunkSize)||Be.chunkSize<=0))throw new TypeError("options.chunkSize, when provided, must be a positive integer")}},_helper,_helperView,Writer=class{constructor(){this.pos=0,__privateAdd(this,_helper,new Uint8Array(8)),__privateAdd(this,_helperView,new DataView(__privateGet(this,_helper).buffer)),this.offsets=new WeakMap}seek(ce){this.pos=ce}writeU32(ce){__privateGet(this,_helperView).setUint32(0,ce,!1),this.write(__privateGet(this,_helper).subarray(0,4))}writeU64(ce){__privateGet(this,_helperView).setUint32(0,Math.floor(ce/2**32),!1),__privateGet(this,_helperView).setUint32(4,ce,!1),this.write(__privateGet(this,_helper).subarray(0,8))}writeAscii(ce){for(let Be=0;Be<ce.length;Be++)__privateGet(this,_helperView).setUint8(Be%8,ce.charCodeAt(Be)),Be%8===7&&this.write(__privateGet(this,_helper));ce.length%8!==0&&this.write(__privateGet(this,_helper).subarray(0,ce.length%8))}writeBox(ce){if(this.offsets.set(ce,this.pos),ce.contents&&!ce.children)this.writeBoxHeader(ce,ce.size??ce.contents.byteLength+8),this.write(ce.contents);else{let Be=this.pos;if(this.writeBoxHeader(ce,0),ce.contents&&this.write(ce.contents),ce.children)for(let De of ce.children)De&&this.writeBox(De);let Ie=this.pos,Re=ce.size??Ie-Be;this.seek(Be),this.writeBoxHeader(ce,Re),this.seek(Ie)}}writeBoxHeader(ce,Be){this.writeU32(ce.largeSize?1:Be),this.writeAscii(ce.type),ce.largeSize&&this.writeU64(Be)}measureBoxHeader(ce){return 8+(ce.largeSize?8:0)}patchBox(ce){let Be=this.pos;this.seek(this.offsets.get(ce)),this.writeBox(ce),this.seek(Be)}measureBox(ce){if(ce.contents&&!ce.children)return this.measureBoxHeader(ce)+ce.contents.byteLength;{let Be=this.measureBoxHeader(ce);if(ce.contents&&(Be+=ce.contents.byteLength),ce.children)for(let Ie of ce.children)Ie&&(Be+=this.measureBox(Ie));return Be}}};_helper=new WeakMap;_helperView=new WeakMap;var _target,_buffer,_bytes,_maxPos,_ensureSize,ensureSize_fn,ArrayBufferTargetWriter=class extends Writer{constructor(ce){super(),__privateAdd(this,_ensureSize),__privateAdd(this,_target,void 0),__privateAdd(this,_buffer,new ArrayBuffer(2**16)),__privateAdd(this,_bytes,new Uint8Array(__privateGet(this,_buffer))),__privateAdd(this,_maxPos,0),__privateSet(this,_target,ce)}write(ce){__privateMethod(this,_ensureSize,ensureSize_fn).call(this,this.pos+ce.byteLength),__privateGet(this,_bytes).set(ce,this.pos),this.pos+=ce.byteLength,__privateSet(this,_maxPos,Math.max(__privateGet(this,_maxPos),this.pos))}finalize(){__privateMethod(this,_ensureSize,ensureSize_fn).call(this,this.pos),__privateGet(this,_target).buffer=__privateGet(this,_buffer).slice(0,Math.max(__privateGet(this,_maxPos),this.pos))}};_target=new WeakMap;_buffer=new WeakMap;_bytes=new WeakMap;_maxPos=new WeakMap;_ensureSize=new WeakSet;ensureSize_fn=function(ce){let Be=__privateGet(this,_buffer).byteLength;for(;Be<ce;)Be*=2;if(Be===__privateGet(this,_buffer).byteLength)return;
16let Ie=new ArrayBuffer(Be),Re=new Uint8Array(Ie);Re.set(__privateGet(this,_bytes),0),__privateSet(this,_buffer,Ie),__privateSet(this,_bytes,Re)};var DEFAULT_CHUNK_SIZE$1=2**24,MAX_CHUNKS_AT_ONCE=2,_target2,_sections,_chunked,_chunkSize,_chunks,_writeDataIntoChunks,writeDataIntoChunks_fn,_insertSectionIntoChunk,insertSectionIntoChunk_fn,_createChunk,createChunk_fn,_flushChunks,flushChunks_fn,StreamTargetWriter=class extends Writer{constructor(ce){super(),__privateAdd(this,_writeDataIntoChunks),__privateAdd(this,_insertSectionIntoChunk),__privateAdd(this,_createChunk),__privateAdd(this,_flushChunks),__privateAdd(this,_target2,void 0),__privateAdd(this,_sections,[]),__privateAdd(this,_chunked,void 0),__privateAdd(this,_chunkSize,void 0),__privateAdd(this,_chunks,[]),__privateSet(this,_target2,ce),__privateSet(this,_chunked,ce.options?.chunked??!1),__privateSet(this,_chunkSize,ce.options?.chunkSize??DEFAULT_CHUNK_SIZE$1)}write(ce){__privateGet(this,_sections).push({data:ce.slice(),start:this.pos}),this.pos+=ce.byteLength}flush(){if(__privateGet(this,_sections).length===0)return;let ce=[],Be=[...__privateGet(this,_sections)].sort((Ie,Re)=>Ie.start-Re.start);ce.push({start:Be[0].start,size:Be[0].data.byteLength});for(let Ie=1;Ie<Be.length;Ie++){let Re=ce[ce.length-1],De=Be[Ie];De.start<=Re.start+Re.size?Re.size=Math.max(Re.size,De.start+De.data.byteLength-Re.start):ce.push({start:De.start,size:De.data.byteLength})}for(let Ie of ce){Ie.data=new Uint8Array(Ie.size);for(let Re of __privateGet(this,_sections))Ie.start<=Re.start&&Re.start<Ie.start+Ie.size&&Ie.data.set(Re.data,Re.start-Ie.start);__privateGet(this,_chunked)?(__privateMethod(this,_writeDataIntoChunks,writeDataIntoChunks_fn).call(this,Ie.data,Ie.start),__privateMethod(this,_flushChunks,flushChunks_fn).call(this)):__privateGet(this,_target2).options.onData?.(Ie.data,Ie.start)}__privateGet(this,_sections).length=0}finalize(){__privateGet(this,_chunked)&&__privateMethod(this,_flushChunks,flushChunks_fn).call(this,!0)}};_target2=new WeakMap;_sections=new WeakMap;_chunked=new WeakMap;_chunkSize=new WeakMap;_chunks=new WeakMap;_writeDataIntoChunks=new WeakSet;writeDataIntoChunks_fn=function(ce,Be){let Ie=__privateGet(this,_chunks).findIndex(ze=>ze.start<=Be&&Be<ze.start+__privateGet(this,_chunkSize));
16Ie===-1&&(Ie=__privateMethod(this,_createChunk,createChunk_fn).call(this,Be));let Re=__privateGet(this,_chunks)[Ie],De=Be-Re.start,Ne=ce.subarray(0,Math.min(__privateGet(this,_chunkSize)-De,ce.byteLength));Re.data.set(Ne,De);let Oe={start:De,end:De+Ne.byteLength};if(__privateMethod(this,_insertSectionIntoChunk,insertSectionIntoChunk_fn).call(this,Re,Oe),Re.written[0].start===0&&Re.written[0].end===__privateGet(this,_chunkSize)&&(Re.shouldFlush=!0),__privateGet(this,_chunks).length>MAX_CHUNKS_AT_ONCE){for(let ze=0;ze<__privateGet(this,_chunks).length-1;ze++)__privateGet(this,_chunks)[ze].shouldFlush=!0;__privateMethod(this,_flushChunks,flushChunks_fn).call(this)}Ne.byteLength<ce.byteLength&&__privateMethod(this,_writeDataIntoChunks,writeDataIntoChunks_fn).call(this,ce.subarray(Ne.byteLength),Be+Ne.byteLength)};_insertSectionIntoChunk=new WeakSet;insertSectionIntoChunk_fn=function(ce,Be){let Ie=0,Re=ce.written.length-1,De=-1;for(;Ie<=Re;){let Ne=Math.floor(Ie+(Re-Ie+1)/2);ce.written[Ne].start<=Be.start?(Ie=Ne+1,De=Ne):Re=Ne-1}for(ce.written.splice(De+1,0,Be),(De===-1||ce.written[De].end<Be.start)&&De++;De<ce.written.length-1&&ce.written[De].end>=ce.written[De+1].start;)ce.written[De].end=Math.max(ce.written[De].end,ce.written[De+1].end),ce.written.splice(De+1,1)};_createChunk=new WeakSet;createChunk_fn=function(ce){let Ie={start:Math.floor(ce/__privateGet(this,_chunkSize))*__privateGet(this,_chunkSize),data:new Uint8Array(__privateGet(this,_chunkSize)),written:[],shouldFlush:!1};return __privateGet(this,_chunks).push(Ie),__privateGet(this,_chunks).sort((Re,De)=>Re.start-De.start),__privateGet(this,_chunks).indexOf(Ie)};_flushChunks=new WeakSet;flushChunks_fn=function(ce=!1){for(let Be=0;Be<__privateGet(this,_chunks).length;Be++){let Ie=__privateGet(this,_chunks)[Be];if(!(!Ie.shouldFlush&&!ce)){for(let Re of Ie.written)__privateGet(this,_target2).options.onData?.(Ie.data.subarray(Re.start,Re.end),Ie.start+Re.start);__privateGet(this,_chunks).splice(Be--,1)}}};var FileSystemWritableFileStreamTargetWriter=class extends StreamTargetWriter{constructor(ce){super(new StreamTarget({onData:(Be,Ie)=>ce.stream.write({type:"write",data:Be,position:Ie}),chunked:!0,chunkSize:ce.options?.chunkSize}))}},GLOBAL_TIMESCALE=1e3,SUPPORTED_VIDEO_CODECS=["avc","hevc","vp9","av1"],SUPPORTED_AUDIO_CODECS=["aac","opus"],TIMESTAMP_OFFSET=2082844800,FIRST_TIMESTAMP_BEHAVIORS=["strict","offset","cross-track-offset"],_options,_writer,_ftypSize,_mdat,_videoTrack,_audioTrack,_creationTime,_finalizedChunks,_nextFragmentNumber,_videoSampleQueue,_audioSampleQueue,_finalized,_validateOptions,validateOptions_fn,_writeHeader,writeHeader_fn,_computeMoovSizeUpperBound,computeMoovSizeUpperBound_fn,_prepareTracks,prepareTracks_fn,_generateMpeg4AudioSpecificConfig,generateMpeg4AudioSpecificConfig_fn,_createSampleForTrack,createSampleForTrack_fn,_addSampleToTrack,addSampleToTrack_fn,_validateTimestamp,validateTimestamp_fn,_finalizeCurrentChunk,finalizeCurrentChunk_fn,_finalizeFragment,finalizeFragment_fn,_maybeFlushStreamingTargetWriter,maybeFlushStreamingTargetWriter_fn,_ensureNotFinalized,ensureNotFinalized_fn,Muxer=class{constructor(ce){if(__privateAdd(this,_validateOptions),__privateAdd(this,_writeHeader),__privateAdd(this,_computeMoovSizeUpperBound),__privateAdd(this,_prepareTracks),__privateAdd(this,_generateMpeg4AudioSpecificConfig),__privateAdd(this,_createSampleForTrack),__privateAdd(this,_addSampleToTrack),__privateAdd(this,_validateTimestamp),__privateAdd(this,_finalizeCurrentChunk),__privateAdd(this,_finalizeFragment),__privateAdd(this,_maybeFlushStreamingTargetWriter),__privateAdd(this,_ensureNotFinalized),__privateAdd(this,_options,void 0),__privateAdd(this,_writer,void 0),__privateAdd(this,_ftypSize,void 0),__privateAdd(this,_mdat,void 0),__privateAdd(this,_videoTrack,null),__privateAdd(this,_audioTrack,null),__privateAdd(this,_creationTime,Math.floor(Date.now()/1e3)+TIMESTAMP_OFFSET),__privateAdd(this,_finalizedChunks,[]),__privateAdd(this,_nextFragmentNumber,1),__privateAdd(this,_videoSampleQueue,[]),__privateAdd(this,_audioSampleQueue,[]),__privateAdd(this,_finalized,!1),__privateMethod(this,_validateOptions,validateOptions_fn).call(this,ce),ce.video=deepClone(ce.video),ce.audio=deepClone(ce.audio),ce.fastStart=deepClone(ce.fastStart),this.target=ce.target,__privateSet(this,_options,{firstTimestampBehavior:"strict",...ce}),ce.target instanceof ArrayBufferTarget)__privateSet(this,_writer,new ArrayBufferTargetWriter(ce.target));else if(ce.target instanceof StreamTarget)__privateSet(this,_writer,new StreamTargetWriter(ce.target));else if(ce.target instanceof FileSystemWritableFileStreamTarget)__privateSet(this,_writer,new FileSystemWritableFileStreamTargetWriter(ce.target));else throw new Error(`Invalid target: ${ce.target}`);__privateMethod(this,_prepareTracks,prepareTracks_fn).call(this),__privateMethod(this,_writeHeader,writeHeader_fn).call(this)}addVideoChunk(ce,Be,Ie,Re){if(!(ce instanceof EncodedVideoChunk))throw new TypeError("addVideoChunk's first argument (sample) must be of type EncodedVideoChunk.");if(Be&&typeof Be!="object")throw new TypeError("addVideoChunk's second argument (meta), when provided, must be an object.");if(Ie!==void 0&&(!Number.isFinite(Ie)||Ie<0))throw new TypeError("addVideoChunk's third argument (timestamp), when provided, must be a non-negative real number.");if(Re!==void 0&&!Number.isFinite(Re))throw new TypeError("addVideoChunk's fourth argument (compositionTimeOffset), when provided, must be a real number.");let De=new Uint8Array(ce.byteLength);ce.copyTo(De),this.addVideoChunkRaw(De,ce.type,Ie??ce.timestamp,ce.duration,Be,Re)}addVideoChunkRaw(ce,Be,Ie,Re,De,Ne){if(!(ce instanceof Uint8Array))throw new TypeError("addVideoChunkRaw's first argument (data) must be an instance of Uint8Array.");if(Be!=="key"&&Be!=="delta")throw new TypeError("addVideoChunkRaw's second argument (type) must be either 'key' or 'delta'.");if(!Number.isFinite(Ie)||Ie<0)throw new TypeError("addVideoChunkRaw's third argument (timestamp) must be a non-negative real number.");if(!Number.isFinite(Re)||Re<0)throw new TypeError("addVideoChunkRaw's fourth argument (duration) must be a non-negative real number.");if(De&&typeof De!="object")throw new TypeError("addVideoChunkRaw's fifth argument (meta), when provided, must be an object.");if(Ne!==void 0&&!Number.isFinite(Ne))throw new TypeError("addVideoChunkRaw's sixth argument (compositionTimeOffset), when provided, must be a real number.");if(__privateMethod(this,_ensureNotFinalized,ensureNotFinalized_fn).call(this),!__privateGet(this,_options).video)throw new Error("No video track declared.");
16if(typeof __privateGet(this,_options).fastStart=="object"&&__privateGet(this,_videoTrack).samples.length===__privateGet(this,_options).fastStart.expectedVideoChunks)throw new Error(`Cannot add more video chunks than specified in 'fastStart' (${__privateGet(this,_options).fastStart.expectedVideoChunks}).`);let Oe=__privateMethod(this,_createSampleForTrack,createSampleForTrack_fn).call(this,__privateGet(this,_videoTrack),ce,Be,Ie,Re,De,Ne);if(__privateGet(this,_options).fastStart==="fragmented"&&__privateGet(this,_audioTrack)){for(;__privateGet(this,_audioSampleQueue).length>0&&__privateGet(this,_audioSampleQueue)[0].decodeTimestamp<=Oe.decodeTimestamp;){let ze=__privateGet(this,_audioSampleQueue).shift();__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_audioTrack),ze)}Oe.decodeTimestamp<=__privateGet(this,_audioTrack).lastDecodeTimestamp?__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_videoTrack),Oe):__privateGet(this,_videoSampleQueue).push(Oe)}else __privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_videoTrack),Oe)}addAudioChunk(ce,Be,Ie){if(!(ce instanceof EncodedAudioChunk))throw new TypeError("addAudioChunk's first argument (sample) must be of type EncodedAudioChunk.");if(Be&&typeof Be!="object")throw new TypeError("addAudioChunk's second argument (meta), when provided, must be an object.");if(Ie!==void 0&&(!Number.isFinite(Ie)||Ie<0))throw new TypeError("addAudioChunk's third argument (timestamp), when provided, must be a non-negative real number.");let Re=new Uint8Array(ce.byteLength);ce.copyTo(Re),this.addAudioChunkRaw(Re,ce.type,Ie??ce.timestamp,ce.duration,Be)}addAudioChunkRaw(ce,Be,Ie,Re,De){if(!(ce instanceof Uint8Array))throw new TypeError("addAudioChunkRaw's first argument (data) must be an instance of Uint8Array.");if(Be!=="key"&&Be!=="delta")throw new TypeError("addAudioChunkRaw's second argument (type) must be either 'key' or 'delta'.");if(!Number.isFinite(Ie)||Ie<0)throw new TypeError("addAudioChunkRaw's third argument (timestamp) must be a non-negative real number.");if(!Number.isFinite(Re)||Re<0)throw new TypeError("addAudioChunkRaw's fourth argument (duration) must be a non-negative real number.");if(De&&typeof De!="object")throw new TypeError("addAudioChunkRaw's fifth argument (meta), when provided, must be an object.");if(__privateMethod(this,_ensureNotFinalized,ensureNotFinalized_fn).call(this),!__privateGet(this,_options).audio)throw new Error("No audio track declared.");if(typeof __privateGet(this,_options).fastStart=="object"&&__privateGet(this,_audioTrack).samples.length===__privateGet(this,_options).fastStart.expectedAudioChunks)throw new Error(`Cannot add more audio chunks than specified in 'fastStart' (${__privateGet(this,_options).fastStart.expectedAudioChunks}).`);let Ne=__privateMethod(this,_createSampleForTrack,createSampleForTrack_fn).call(this,__privateGet(this,_audioTrack),ce,Be,Ie,Re,De);if(__privateGet(this,_options).fastStart==="fragmented"&&__privateGet(this,_videoTrack)){for(;__privateGet(this,_videoSampleQueue).length>0&&__privateGet(this,_videoSampleQueue)[0].decodeTimestamp<=Ne.decodeTimestamp;){let Oe=__privateGet(this,_videoSampleQueue).shift();__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_videoTrack),Oe)}Ne.decodeTimestamp<=__privateGet(this,_videoTrack).lastDecodeTimestamp?__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_audioTrack),Ne):__privateGet(this,_audioSampleQueue).push(Ne)}else __privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_audioTrack),Ne)}finalize(){if(__privateGet(this,_finalized))throw new Error("Cannot finalize a muxer more than once.");if(__privateGet(this,_options).fastStart==="fragmented"){for(let Be of __privateGet(this,_videoSampleQueue))__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_videoTrack),Be);for(let Be of __privateGet(this,_audioSampleQueue))__privateMethod(this,_addSampleToTrack,addSampleToTrack_fn).call(this,__privateGet(this,_audioTrack),Be);__privateMethod(this,_finalizeFragment,finalizeFragment_fn).call(this,!1)}else __privateGet(this,_videoTrack)&&__privateMethod(this,_finalizeCurrentChunk,finalizeCurrentChunk_fn).call(this,__privateGet(this,_videoTrack)),__privateGet(this,_audioTrack)&&__privateMethod(this,_finalizeCurrentChunk,finalizeCurrentChunk_fn).call(this,__privateGet(this,_audioTrack));let ce=[__privateGet(this,_videoTrack),__privateGet(this,_audioTrack)].filter(
16Boolean);if(__privateGet(this,_options).fastStart==="in-memory"){let Be;for(let Re=0;Re<2;Re++){let De=moov(ce,__privateGet(this,_creationTime)),Ne=__privateGet(this,_writer).measureBox(De);Be=__privateGet(this,_writer).measureBox(__privateGet(this,_mdat));let Oe=__privateGet(this,_writer).pos+Ne+Be;for(let ze of __privateGet(this,_finalizedChunks)){ze.offset=Oe;for(let{data:je}of ze.samples)Oe+=je.byteLength,Be+=je.byteLength}if(Oe<2**32)break;Be>=2**32&&(__privateGet(this,_mdat).largeSize=!0)}let Ie=moov(ce,__privateGet(this,_creationTime));__privateGet(this,_writer).writeBox(Ie),__privateGet(this,_mdat).size=Be,__privateGet(this,_writer).writeBox(__privateGet(this,_mdat));for(let Re of __privateGet(this,_finalizedChunks))for(let De of Re.samples)__privateGet(this,_writer).write(De.data),De.data=null}else if(__privateGet(this,_options).fastStart==="fragmented"){let Be=__privateGet(this,_writer).pos,Ie=mfra(ce);__privateGet(this,_writer).writeBox(Ie);let Re=__privateGet(this,_writer).pos-Be;__privateGet(this,_writer).seek(__privateGet(this,_writer).pos-4),__privateGet(this,_writer).writeU32(Re)}else{let Be=__privateGet(this,_writer).offsets.get(__privateGet(this,_mdat)),Ie=__privateGet(this,_writer).pos-Be;__privateGet(this,_mdat).size=Ie,__privateGet(this,_mdat).largeSize=Ie>=2**32,__privateGet(this,_writer).patchBox(__privateGet(this,_mdat));let Re=moov(ce,__privateGet(this,_creationTime));if(typeof __privateGet(this,_options).fastStart=="object"){__privateGet(this,_writer).seek(__privateGet(this,_ftypSize)),__privateGet(this,_writer).writeBox(Re);let De=Be-__privateGet(this,_writer).pos;__privateGet(this,_writer).writeBox(free(De))}else __privateGet(this,_writer).writeBox(Re)}__privateMethod(this,_maybeFlushStreamingTargetWriter,maybeFlushStreamingTargetWriter_fn).call(this),__privateGet(this,_writer).finalize(),__privateSet(this,_finalized,!0)}};_options=new WeakMap;_writer=new WeakMap;_ftypSize=new WeakMap;_mdat=new WeakMap;_videoTrack=new WeakMap;_audioTrack=new WeakMap;_creationTime=new WeakMap;_finalizedChunks=new WeakMap;_nextFragmentNumber=new WeakMap;_videoSampleQueue=new WeakMap;_audioSampleQueue=new WeakMap;_finalized=new WeakMap;_validateOptions=new WeakSet;validateOptions_fn=function(ce){if(typeof ce!="object")throw new TypeError("The muxer requires an options object to be passed to its constructor.");if(!(ce.target instanceof Target))throw new TypeError("The target must be provided and an instance of Target.");if(ce.video){if(!SUPPORTED_VIDEO_CODECS.includes(ce.video.codec))throw new TypeError(`Unsupported video codec: ${ce.video.codec}`);if(!Number.isInteger(ce.video.width)||ce.video.width<=0)throw new TypeError(`Invalid video width: ${ce.video.width}. Must be a positive integer.`);if(!Number.isInteger(ce.video.height)||ce.video.height<=0)throw new TypeError(`Invalid video height: ${ce.video.height}. Must be a positive integer.`);const Be=ce.video.rotation;if(typeof Be=="number"&&![0,90,180,270].includes(Be))throw new TypeError(`Invalid video rotation: ${Be}. Has to be 0, 90, 180 or 270.`);if(Array.isArray(Be)&&(Be.length!==9||Be.some(Ie=>typeof Ie!="number")))throw new TypeError(`Invalid video transformation matrix: ${Be.join()}`);if(ce.video.frameRate!==void 0&&(!Number.isInteger(ce.video.frameRate)||ce.video.frameRate<=0))throw new TypeError(`Invalid video frame rate: ${ce.video.frameRate}. Must be a positive integer.`)}if(ce.audio){if(!SUPPORTED_AUDIO_CODECS.includes(ce.audio.codec))throw new TypeError(`Unsupported audio codec: ${ce.audio.codec}`);if(!Number.isInteger(ce.audio.numberOfChannels)||ce.audio.numberOfChannels<=0)throw new TypeError(`Invalid number of audio channels: ${ce.audio.numberOfChannels}. Must be a positive integer.`);if(!Number.isInteger(ce.audio.sampleRate)||ce.audio.sampleRate<=0)throw new TypeError(`Invalid audio sample rate: ${ce.audio.sampleRate}. Must be a positive integer.`)}if(ce.firstTimestampBehavior&&!FIRST_TIMESTAMP_BEHAVIORS.includes(ce.firstTimestampBehavior))throw new TypeError(`Invalid first timestamp behavior: ${ce.firstTimestampBehavior}`);if(typeof ce.fastStart=="object"){if(ce.video){if(ce.fastStart.expectedVideoChunks===void 0)throw new TypeError("'fastStart' is an object but is missing property 'expectedVideoChunks'.");if(!Number.isInteger(ce.fastStart.expectedVideoChunks)||ce.fastStart.expectedVideoChunks<0)throw new TypeError("'expectedVideoChunks' must be a non-negative integer.")}if(ce.audio){if(ce.fastStart.expectedAudioChunks===void 0)throw new TypeError("'fastStart' is an object but is missing property 'expectedAudioChunks'.");if(!Number.isInteger(ce.fastStart.expectedAudioChunks)||ce.fastStart.expectedAudioChunks<0)throw new TypeError("'expectedAudioChunks' must be a non-negative integer.")}}else if(![!1,"in-memory","fragmented"].includes(ce.fastStart))throw new TypeError("'fastStart' option must be false, 'in-memory', 'fragmented' or an object.");if(ce.minFragmentDuration!==void 0&&(!Number.isFinite(ce.minFragmentDuration)||ce.minFragmentDuration<0))throw new TypeError("'minFragmentDuration' must be a non-negative number.")};_writeHeader=new WeakSet;writeHeader_fn=function(){if(__privateGet(this,_writer).writeBox(ftyp({holdsAvc:__privateGet(this,_options).video?.codec==="avc",fragmented:__privateGet(this,_options).fastStart==="fragmented"})),__privateSet(this,_ftypSize,__privateGet(this,_writer).pos),__privateGet(this,_options).fastStart==="in-memory")__privateSet(this,_mdat,mdat(!1));else if(__privateGet(this,_options).fastStart!=="fragmented"){if(typeof __privateGet(this,_options).fastStart=="object"){let ce=__privateMethod(this,_computeMoovSizeUpperBound,computeMoovSizeUpperBound_fn).call(this);__privateGet(this,_writer).seek(__privateGet(this,_writer).pos+ce)}__privateSet(this,_mdat,mdat(!0)),__privateGet(this,_writer).writeBox(__privateGet(this,_mdat))}__privateMethod(this,_maybeFlushStreamingTargetWriter,maybeFlushStreamingTargetWriter_fn).call(this)};_computeMoovSizeUpperBound=new WeakSet;computeMoovSizeUpperBound_fn=function(){if(typeof __privateGet(this,_options).fastStart!="object")return;let ce=0,Be=[__privateGet(this,_options).fastStart.expectedVideoChunks,__privateGet(this,_options).fastStart.expectedAudioChunks];for(let Ie of Be)Ie&&(ce+=8*Math.ceil(2/3*Ie),ce+=4*Ie,ce+=12*Math.ceil(2/3*Ie),ce+=4*Ie,ce+=8*Ie);return ce+=4096,ce};_prepareTracks=new WeakSet;prepareTracks_fn=function(){if(__privateGet(this,_options).video&&__privateSet(this,_videoTrack,{id:1,info:{type:"video",codec:__privateGet(this,_options).video.codec,width:__privateGet(this,_options).video.width,height:__privateGet(this,_options).video.height,rotation:__privateGet(this,_options).video.rotation??0,decoderConfig:null},timescale:__privateGet(this,_options).video.frameRate??57600,samples:[],finalizedChunks:[],currentChunk:null,firstDecodeTimestamp:void 0,lastDecodeTimestamp:-1,timeToSampleTable:[],compositionTimeOffsetTable:[],lastTimescaleUnits:null,lastSample:null,compactlyCodedChunkTable:[]}),__privateGet(this,_options).audio&&(__privateSet(this,_audioTrack,{id:__privateGet(this,_options).video?2:1,info:{type:"audio",codec:__privateGet(this,_options).audio.codec,numberOfChannels:__privateGet(this,_options).audio.numberOfChannels,sampleRate:__privateGet(this,_options).audio.sampleRate,decoderConfig:null},timescale:__privateGet(this,_options).audio.sampleRate,samples:[],finalizedChunks:[],currentChunk:null,firstDecodeTimestamp:void 0,lastDecodeTimestamp:-1,timeToSampleTable:[],compositionTimeOffsetTable:[],lastTimescaleUnits:null,lastSample:null,compactlyCodedChunkTable:[]}),__privateGet(this,_options).audio.codec==="aac")){let ce=__privateMethod(this,_generateMpeg4AudioSpecificConfig,generateMpeg4AudioSpecificConfig_fn).call(this,2,__privateGet(this,_options).audio.sampleRate,__privateGet(this,_options).audio.numberOfChannels);__privateGet(this,_audioTrack).info.decoderConfig={codec:__privateGet(this,_options).audio.codec,description:ce,numberOfChannels:__privateGet(this,_options).audio.numberOfChannels,sampleRate:__privateGet(this,_options).audio.sampleRate}}};_generateMpeg4AudioSpecificConfig=new WeakSet;generateMpeg4AudioSpecificConfig_fn=function(ce,Be,Ie){let De=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350].indexOf(Be),Ne=Ie,Oe="";Oe+=ce.toString(2).padStart(5,"0"),Oe+=De.toString(2).padStart(4,"0"),De===15&&(Oe+=Be.toString(2).padStart(24,"0")),Oe+=Ne.toString(2).padStart(4,"0");let ze=Math.ceil(Oe.length/8)*8;Oe=Oe.padEnd(ze,"0");let je=new Uint8Array(Oe.length/8);for(let Ye=0;Ye<Oe.length;Ye+=8)je[Ye/8]=parseInt(Oe.slice(Ye,Ye+8),2);return je};_createSampleForTrack=new WeakSet;createSampleForTrack_fn=function(ce,Be,Ie,Re,De,Ne,Oe){let ze=Re/1e6,je=(Re-(Oe??0))/1e6,Ye=De/1e6,Qe=__privateMethod(this,_validateTimestamp,validateTimestamp_fn).call(this,ze,je,ce);return ze=Qe.presentationTimestamp,je=Qe.decodeTimestamp,Ne?.decoderConfig&&(ce.info.decoderConfig===null?ce.info.decoderConfig=Ne.decoderConfig:Object.assign(ce.info.decoderConfig,Ne.decoderConfig)),{presentationTimestamp:ze,decodeTimestamp:je,duration:Ye,data:Be,size:Be.byteLength,type:Ie,timescaleUnitsToNextSample:intoTimescale(Ye,ce.timescale)}};_addSampleToTrack=new WeakSet;addSampleToTrack_fn=function(ce,Be){__privateGet(this,_options).fastStart!=="fragmented"&&ce.samples.push(Be);const Ie=intoTimescale(Be.presentationTimestamp-Be.decodeTimestamp,ce.timescale);if(ce.lastTimescaleUnits!==null){let De=intoTimescale(Be.decodeTimestamp,ce.timescale,!1),Ne=Math.round(De-ce.lastTimescaleUnits);if(ce.lastTimescaleUnits+=Ne,ce.lastSample.timescaleUnitsToNextSample=Ne,__privateGet(this,_options).fastStart!=="fragmented"){let Oe=last(ce.timeToSampleTable);
16Oe.sampleCount===1?(Oe.sampleDelta=Ne,Oe.sampleCount++):Oe.sampleDelta===Ne?Oe.sampleCount++:(Oe.sampleCount--,ce.timeToSampleTable.push({sampleCount:2,sampleDelta:Ne}));const ze=last(ce.compositionTimeOffsetTable);ze.sampleCompositionTimeOffset===Ie?ze.sampleCount++:ce.compositionTimeOffsetTable.push({sampleCount:1,sampleCompositionTimeOffset:Ie})}}else ce.lastTimescaleUnits=0,__privateGet(this,_options).fastStart!=="fragmented"&&(ce.timeToSampleTable.push({sampleCount:1,sampleDelta:intoTimescale(Be.duration,ce.timescale)}),ce.compositionTimeOffsetTable.push({sampleCount:1,sampleCompositionTimeOffset:Ie}));ce.lastSample=Be;let Re=!1;if(!ce.currentChunk)Re=!0;else{let De=Be.presentationTimestamp-ce.currentChunk.startTimestamp;if(__privateGet(this,_options).fastStart==="fragmented"){let Ne=__privateGet(this,_videoTrack)??__privateGet(this,_audioTrack);const Oe=__privateGet(this,_options).minFragmentDuration??1;ce===Ne&&Be.type==="key"&&De>=Oe&&(Re=!0,__privateMethod(this,_finalizeFragment,finalizeFragment_fn).call(this))}else Re=De>=.5}Re&&(ce.currentChunk&&__privateMethod(this,_finalizeCurrentChunk,finalizeCurrentChunk_fn).call(this,ce),ce.currentChunk={startTimestamp:Be.presentationTimestamp,samples:[]}),ce.currentChunk.samples.push(Be)};_validateTimestamp=new WeakSet;validateTimestamp_fn=function(ce,Be,Ie){const Re=__privateGet(this,_options).firstTimestampBehavior==="strict",De=Ie.lastDecodeTimestamp===-1;if(Re&&De&&Be!==0)throw new Error(`The first chunk for your media track must have a timestamp of 0 (received DTS=${Be}).Non-zero first timestamps are often caused by directly piping frames or audio data from a MediaStreamTrack into the encoder. Their timestamps are typically relative to the age of thedocument, which is probably what you want. 17 18If you want to offset all timestamps of a track such that the first one is zero, set firstTimestampBehavior: 'offset' in the options. 19`);if(__privateGet(this,_options).firstTimestampBehavior==="offset"||__privateGet(this,_options).firstTimestampBehavior==="cross-track-offset"){Ie.firstDecodeTimestamp===void 0&&(Ie.firstDecodeTimestamp=Be);let Oe;__privateGet(this,_options).firstTimestampBehavior==="offset"?Oe=Ie.firstDecodeTimestamp:Oe=Math.min(__privateGet(this,_videoTrack)?.firstDecodeTimestamp??1/0,__privateGet(this,_audioTrack)?.firstDecodeTimestamp??1/0),Be-=Oe,ce-=Oe}if(Be<Ie.lastDecodeTimestamp)throw new Error(`Timestamps must be monotonically increasing (DTS went from ${Ie.lastDecodeTimestamp*1e6} to ${Be*1e6}).`);return Ie.lastDecodeTimestamp=Be,{presentationTimestamp:ce,decodeTimestamp:Be}};_finalizeCurrentChunk=new WeakSet;finalizeCurrentChunk_fn=function(ce){if(__privateGet(this,_options).fastStart==="fragmented")throw new Error("Can't finalize individual chunks if 'fastStart' is set to 'fragmented'.");if(ce.currentChunk){if(ce.finalizedChunks.push(ce.currentChunk),__privateGet(this,_finalizedChunks).push(ce.currentChunk),(ce.compactlyCodedChunkTable.length===0||last(ce.compactlyCodedChunkTable).samplesPerChunk!==ce.currentChunk.samples.length)&&ce.compactlyCodedChunkTable.push({firstChunk:ce.finalizedChunks.length,samplesPerChunk:ce.currentChunk.samples.length}),__privateGet(this,_options).fastStart==="in-memory"){ce.currentChunk.offset=0;return}ce.currentChunk.offset=__privateGet(this,_writer).pos;for(let Be of ce.currentChunk.samples)__privateGet(this,_writer).write(Be.data),Be.data=null;__privateMethod(this,_maybeFlushStreamingTargetWriter,maybeFlushStreamingTargetWriter_fn).call(this)}};_finalizeFragment=new WeakSet;finalizeFragment_fn=function(ce=!0){if(__privateGet(this,_options).fastStart!=="fragmented")throw new Error("Can't finalize a fragment unless 'fastStart' is set to 'fragmented'.");let Be=[__privateGet(this,_videoTrack),__privateGet(this,_audioTrack)].filter(ze=>ze&&ze.currentChunk);if(Be.length===0)return;let Ie=__privateWrapper(this,_nextFragmentNumber)._++;if(Ie===1){let ze=moov(Be,__privateGet(this,_creationTime),!0);__privateGet(this,_writer).writeBox(ze)}let Re=__privateGet(this,_writer).pos,De=moof(Ie,Be);__privateGet(this,_writer).writeBox(De);{let ze=mdat(!1),je=0;for(let Qe of Be)for(let at of Qe.currentChunk.samples)je+=at.size;let Ye=__privateGet(this,_writer).measureBox(ze)+je;Ye>=2**32&&(ze.largeSize=!0,Ye=__privateGet(this,_writer).measureBox(ze)+je),ze.size=Ye,__privateGet(this,_writer).writeBox(ze)}for(let ze of Be){ze.currentChunk.offset=__privateGet(this,_writer).pos,ze.currentChunk.moofOff
19set=Re;for(let je of ze.currentChunk.samples)__privateGet(this,_writer).write(je.data),je.data=null}let Ne=__privateGet(this,_writer).pos;__privateGet(this,_writer).seek(__privateGet(this,_writer).offsets.get(De));let Oe=moof(Ie,Be);__privateGet(this,_writer).writeBox(Oe),__privateGet(this,_writer).seek(Ne);for(let ze of Be)ze.finalizedChunks.push(ze.currentChunk),__privateGet(this,_finalizedChunks).push(ze.currentChunk),ze.currentChunk=null;ce&&__privateMethod(this,_maybeFlushStreamingTargetWriter,maybeFlushStreamingTargetWriter_fn).call(this)};_maybeFlushStreamingTargetWriter=new WeakSet;maybeFlushStreamingTargetWriter_fn=function(){__privateGet(this,_writer)instanceof StreamTargetWriter&&__privateGet(this,_writer).flush()};_ensureNotFinalized=new WeakSet;ensureNotFinalized_fn=function(){if(__privateGet(this,_finalized))throw new Error("Cannot add new video or audio chunks after the file has been finalized.")};function throwIfAborted(ce){if(ce?.aborted)throw new DOMException("Aborted","AbortError")}function checkMP4Support(){return!(typeof VideoEncoder>"u"||typeof VideoFrame>"u")}function calculateAspectRatioFit(ce,Be,Ie,Re){const De=ce/Be,Ne=Ie/Re;let Oe,ze;De>Ne?(Oe=Ie,ze=Ie/De):(ze=Re,Oe=Re*De);const je=(Ie-Oe)/2,Ye=(Re-ze)/2;return{x:je,y:Ye,width:Oe,height:ze}}function selectH264Level(ce,Be){const Ie=ce*Be;return Ie<=414720?"1E":Ie<=2073600?"28":Ie<=8912896?"33":"34"}function getFallbackH264Levels(ce){const Be=["34","33","32","28","1E"],Ie=Math.max(Be.indexOf(ce),0);return Be.slice(Ie)}async function resolveH264ProbeResult(ce,Be,Ie,Re){const De=[{prefix:"avc1.42E0",name:"H.264 Baseline"},{prefix:"avc1.4D40",name:"H.264 Main"},{prefix:"avc1.6400",name:"H.264 High"}],Ne=getFallbackH264Levels(Ie),Oe=["prefer-hardware","no-preference","prefer-software"];for(const ze of Ne)for(const je of De){const Ye=`${je.prefix}${ze}`;for(const Qe of Oe)try{if((await VideoEncoder.isConfigSupported({codec:Ye,width:ce,height:Be,bitrate:1e6,framerate:Re,hardwareAcceleration:Qe,avc:{format:"avc"}})).supported)return{codec:Ye,codecName:je.name,level:ze,hardwareAcceleration:Qe}}catch{}}return null}function checkAACSupport(){return typeof AudioEncoder<"u"&&typeof AudioDecoder<"u"}async function processVideoToMP4(ce,Be,Ie){throwIfAborted(Ie);const{file:Re,width:De,height:Ne,bitrate:Oe,audioBitrate:ze,startTime:je=0,endTime:Ye,framerate:Qe}=ce,at=Qe||30,ot=ze&&Number.isFinite(ze)?Math.max(64e3,Math.round(ze)):128e3;if(Be?.(0,"åå§å MP4 ç¼ç å¨...","æ£æ¥ H.264/AAC æ¯æ..."),!checkMP4Support())throw new Error("æ¨çæµè§å¨ä¸æ¯æ WebCodecs APIï¼æ æ³ä½¿ç¨ MP4 ç¼ç ");const et=checkAACSupport();Be?.(2,"ç¼è§£ç 卿£æµ",et?"â æ¯æ H.264+AAC":"â ï¸ ä» æ¯æ H.264 è§é¢");const tt=selectH264Level(De,Ne),nt=De*Ne,it=nt<=414720?"SD":nt<=2073600?"FHD":nt<=8912896?"4K":"8K";Be?.(3,`å辨ç: ${it}`,`H.264 Level ${tt}`);const rt=await resolveH264ProbeResult(De,Ne,tt,at);if(!rt)throw new Error(`æ¨çæµè§å¨ä¸æ¯æ H.264 ç¼ç ã 20å»ºè®®ï¼ 211. éä½å¯¼åºå辨çï¼ä¼å 720p/1080pï¼ 222. å ³éççµæ¨¡å¼æå¼å¯æµè§å¨ç¡¬ä»¶å éåéè¯ 233. ä½¿ç¨ WebM æ ¼å¼ï¼VP9 ç¼ç ï¼è´¨éæ´å¥½ï¼`);const lt=rt.codec,st=rt.codecName;rt.level!==tt&&`${tt}${rt.level}`,Be?.(4,"ç¼ç åæ°éçº§æ¢æµ",`${st}, Level ${rt.level}, ${rt.hardwareAcceleration}`),Be?.(5,`ä½¿ç¨ ${st} ç¼ç å¨`,"MP4 å®¹å¨ (H.264+AAC)"),Be?.(10,"å è½½è§é¢æä»¶...","");const ct=document.createElement("video");ct.src=URL.createObjectURL(Re),ct.muted=!0,ct.playsInline=!0,await new Promise((Wt,Xt)=>{ct.onloadedmetadata=Wt,ct.onerror=Xt}),throwIfAborted(Ie);const ut=()=>{try{ct.pause()}catch{}};Ie?.addEventListener("abort",ut,{once:!0});const dt=Ye??ct.duration,mt=Math.max(0,dt-je),pt=Math.floor(mt*at);let ht=!1;const ft=ct;if(ft.audioTracks&&ft.audioTracks.length>0)ht=!0;else if(ft.mozHasAudio)ht=!0;else if(ft.webkitAudioDecodedByteCount>0)ht=!0;else try{const Wt=new AudioContext,Xt=await Re.arrayBuffer(),Jt=await Wt.decodeAudioData(Xt.slice(0));Jt.numberOfChannels>0&&Jt.length>0&&(ht=!0,Jt.numberOfChannels,Jt.duration,Jt.sampleRate),Wt.close()}catch{}Be?.(12,"è§é¢ä¿¡æ¯",`${De}x${Ne}, ${pt}帧, ${ht?"æé³é¢":"æ é³é¢"}`),Be?.(15,"åå§åç¼ç å¨...",`VideoEncoder + ${ht&&et?"AudioEncoder":"éé³"}`);const gt=document.createElement("canvas");gt.width=De,gt.height=Ne;const yt=gt.getContext("2d",{willReadFrequently:!1}),_t=[];let vt=0,bt,kt=null,Tt=!1;const wt=new VideoEncoder({output:(Wt,Xt)=>
23{if(_t.push(Wt),vt++,Wt.type==="key"&&!kt&&Xt&&(kt=Xt),Xt?.decoderConfig?.description&&!bt){const Jt=Xt.decoderConfig.description;if(Jt instanceof ArrayBuffer)bt=Jt;else{const _a=Jt;bt=new ArrayBuffer(_a.byteLength),new Uint8Array(bt).set(new Uint8Array(_a))}}if(vt%10===0){const Jt=25+vt/pt*60;Be?.(Jt,"H.264 ç¼ç ä¸...",`å·²ç¼ç ${vt}/${pt} 帧`)}},error:Wt=>{console.error("â VideoEncoder é误:",Wt)}}),Ct=getRecommendedConfig(),St={primaries:"bt709",transfer:"bt709",matrix:"bt709",fullRange:!0},At={codec:lt,width:De,height:Ne,bitrate:Oe,framerate:at,hardwareAcceleration:rt.hardwareAcceleration,latencyMode:Ct.latencyMode,avc:{format:"avc"},colorSpace:St};Ct.name;try{wt.configure(At),Tt=!0}catch(Wt){try{const Xt={...At};delete Xt.colorSpace,wt.configure(Xt),Tt=!0}catch{throw wt.close(),new Error(`H.264 ç¼ç å¨é 置失败: ${Wt} 24å辨ç: ${De}x${Ne} 25Codec: ${lt} 26建议: éä½è§é¢å辨çæä½¿ç¨ WebM æ ¼å¼`)}}let Et=null;const Mt=[];let Vt,jt=null;if(ht&&et){Be?.(18,"åå§åé³é¢å¤ç...","AAC ç¼ç å¨");try{if(jt=await extractAudioConfig(Re),jt){Et=new AudioEncoder({output:(Xt,Jt)=>{if(Mt.push(Xt),Jt?.decoderConfig?.description&&!Vt){const _a=Jt.decoderConfig.description;if(_a instanceof ArrayBuffer)Vt=_a;else{const wa=_a;Vt=new ArrayBuffer(wa.byteLength),new Uint8Array(Vt).set(new Uint8Array(wa))}}},error:Xt=>{console.error("â AudioEncoder é误:",Xt)}});const Wt={codec:"mp4a.40.2",sampleRate:48e3,numberOfChannels:Math.min(jt.numberOfChannels||2,2),bitrate:ot};Et.configure(Wt),Be?.(20,"é³é¢ç¼ç å¨å·²å°±ç»ª","AAC-LC 48kHz")}}catch{Et=null}}if(!Tt)throw new Error("è§é¢ç¼ç 卿ªæ£ç¡®é ç½®");Be?.(25,"å¼å§é帧å¤ç...",`H.264${Et?" + AAC":""}`);const Rt=ct.videoWidth,Ut=ct.videoHeight,Yt=calculateAspectRatioFit(Rt,Ut,De,Ne);`${Rt}${Ut}`,`${De}${Ne}`,`${Yt.x.toFixed(1)}${Yt.y.toFixed(1)}`,`${Yt.width.toFixed(1)}${Yt.height.toFixed(1)}`,`${Ct.keyframeInterval}`;const Pt="requestVideoFrameCallback"in ct;let Ot=0;if(Pt)Be?.(26,"使ç¨ç²¾ç¡®å¸§æè·æ¨¡å¼...","requestVideoFrameCallback"),ct.currentTime=je,await new Promise(Wt=>{const Xt=()=>{ct.removeEventListener("seeked",Xt),Wt()};ct.addEventListener("seeked",Xt,{once:!0})}),await new Promise(Wt=>setTimeout(Wt,100)),await new Promise((Wt,Xt)=>{const Jt=dt,_a=(La,za)=>{try{throwIfAborted(Ie);const va=za.mediaTime;if(va>=Jt){ct.pause(),Wt();return}if(va>=je){const ka=va-je,Lt=Math.floor(ka*1e6),Nt=Ot===0||Ot%Ct.keyframeInterval===0;yt.fillStyle="#000000",yt.fillRect(0,0,De,Ne),yt.drawImage(ct,Yt.x,Yt.y,Yt.width,Yt.height);const xt=new VideoFrame(gt,{timestamp:Lt,duration:Math.floor(1e6/at),colorSpace:St});if(wt.encode(xt,{keyFrame:Nt}),xt.close(),Ot++,Ot%10===0){const Dt=25+Ot/pt*60;Be?.(Math.min(Dt,85),"H.264 ç¼ç ä¸...",`å·²ç¼ç ${Ot}/${pt} 帧`)}}ct.requestVideoFrameCallback(_a)}catch(va){ct.pause(),Xt(va)}};ct.requestVideoFrameCallback(_a),ct.play().catch(Xt),ct.onended=()=>{Wt()};const wa=mt*1e3+1e4;setTimeout(()=>{ct.pause(),Wt()},wa)});else{Be?.(26,"使ç¨å ¼å®¹å¸§æè·æ¨¡å¼...","seek");const Wt=1/at,Xt=ct;for(let Jt=0;Jt<pt;Jt++){throwIfAborted(Ie);const _a=je+Jt*Wt,wa=Jt*Wt,La=Math.floor(wa*1e6),za=Jt===0||Jt%Ct.keyframeInterval===0;Xt.currentTime=_a,await new Promise(ka=>{const Lt=()=>{Xt.removeEventListener("seeked",Lt),ka()};Xt.addEventListener("seeked",Lt,{once:!0}),setTimeout(ka,Ct.seekTimeout)}),Xt.readyState<2&&await new Promise(ka=>setTimeout(ka,50)),yt.fillStyle="#000000",yt.fillRect(0,0,De,Ne),yt.drawImage(Xt,Yt.x,Yt.y,Yt.width,Yt.height);const va=new VideoFrame(gt,{timestamp:La,duration:Math.floor(1e6/at),colorSpace:St});if(wt.encode(va,{keyFrame:za}),va.close(),Ot++,Jt%10===0){const ka=25+Jt/pt*60;Be?.(ka,"H.264 ç¼ç ä¸...",`å·²ç¼ç ${Jt}/${pt} 帧`)}Jt>0&&Jt%5===0&&await new Promise(ka=>setTimeout(ka,0))}}if(throwIfAborted(Ie),Be?.(85,"å·æ°è§é¢ç¼ç å¨...","çå¾ ææå¸§ç¼ç 宿"),await wt.flush(),Et&&jt){throwIfAborted(Ie),Be?.(88,"å¤çé³é¢æµ...","è§£ç å¹¶éæ°ç¼ç 为 AAC");try{await processAudioTrack(Re,jt,Et,je,mt,Be),throwIfAborted(Ie),Be?.(95,"å·æ°é³é¢ç¼ç å¨...",""),await Et.flush(),Et.close()}catch(Wt){console.error("â é³é¢å¤ç失败:",Wt),Et.close()}}wt.close(),URL.revokeObjectURL(ct.src),Be?.(96,"å°è£ MP4 容å¨...",`${ht&&Et?"H.264+AAC":"ä» H.264"}`);const da=await muxToMP4(_t,Mt,De,Ne,at,Et!==null,kt,Vt);return Be?.(100,"â 宿ï¼",`MP4 (${st}${Et?" + AAC":""})`),_t.length,Et&&Mt.length,da.size,{url:URL.createObjectURL(da),blob:da,size:da.size}}async function extractAudioConfig(ce){try{const Be=new AudioContext,Ie=await ce.arrayBuffer(),Re=await Be.decodeAudioData(Ie.slice(0));return Re.numberOfChannels>0&&Re.length>0?(Re.numberOfChannels,Re.sampleRate,Re.duration,Be.close(),{codec:"mp4a.40.2",sampleRate:48e3,numberOfChannels:Math.min(Re.numberOfChannels,2)}):(Be.close(),null)}catch{return null}}async function processAudioTrack(ce,Be,Ie,Re,De,Ne){const Oe=new AudioContext({sampleRate:48e3});try{const ze=await ce.arrayBuffer(),je=await Oe.decodeAudioData(ze),Ye=je.sampleRate,Qe=Math.floor(Re*Ye),ot=Math.floor((Re+De)*Ye)-Qe;Ne?.(90,"å¤çé³é¢æ ·æ¬...",`${ot} æ ·æ¬`);const et=Math.min(je.numberOfChannels,2),tt=new Float32Array(ot*et);for(let rt=0;rt<et;rt++){const lt=je.getChannelData(rt);for(let st=0;st<ot;st++){const ct=Qe+st;ct<lt.length&&(tt[st*et+rt]=lt[ct]??0)}}const nt=1024,it=Math.ceil(ot/nt);for(let rt=0;rt<it;rt++){const lt=rt*nt,st=Math.min(nt,ot-lt),ct=new Float32Array(st*et);for(let dt=0;dt<st*et;dt++)ct[dt]=tt[lt*et+dt]??0;const ut=new AudioData({format:"f32",sampleRate:Ye,numberOfFrames:st,numberOfChannels:et,timestamp:(Re+lt/Ye)*1e6,data:ct});if(Ie.encode(ut),ut.close(),rt%50===0){const dt=90+rt/it*5;Ne?.(dt,"ç¼ç AAC é³é¢...",`${rt}/${it} 帧`)}}}finally{await Oe.close()}}async function muxToMP4(ce,Be,Ie,Re,De,Ne,Oe,ze){ce.length,Be.length,ze?.byteLength;const je={target:new ArrayBufferTarget,video:{codec:"avc",width:Ie,height:Re},fastStart:"in-memory",firstTimestampBehavior:"offset"};Ne&&Be.length>0&&(je.audio={codec:"aac",sampleRate:48e3,numberOfChannels:2});try{const Ye=new Muxer(je);ce.length;for(let ot=0;ot<ce.length;ot++){const et=ce[ot];
26et&&(ot===0&&et.type==="key"&&Oe?Ye.addVideoChunk(et,Oe):Ye.addVideoChunk(et))}if(Ne&&Be.length>0){Be.length;for(const ot of Be)Ye.addAudioChunk(ot)}Ye.finalize();const{buffer:Qe}=Ye.target,at=new Blob([Qe],{type:"video/mp4"});return at.size,at}catch(Ye){throw console.error("â MP4 å°è£
失败:",Ye),Ye}}function getBrowserInfo(){return{userAgent:typeof navigator<"u"?navigator.userAgent:"unknown",platform:typeof navigator<"u"?navigator.platform:"unknown"}}function getSupportInfo(){const ce=checkWebCodecsEncoderSupport(),Be=checkMP4Support();return{webCodecs:ce,mp4:Be,audio:typeof AudioEncoder<"u"&&typeof AudioDecoder<"u"}}async function clipVideo(ce,Be={}){const Ie=getBrowserInfo(),Re=getSupportInfo();let De;const Ne=(Oe,ze,je)=>{De={percent:Oe,text:ze,detail:je},Be.onProgress?.(De)};if(!Re.webCodecs||!Re.mp4)return{status:"unsupported",code:"UNSUPPORTED",message:"å½åæµè§å¨ä¸æ¯æ MP4(WebCodecs) è£åªè½å",progress:De,support:Re,browser:Ie};try{const Oe={file:ce.file,mode:"crop",width:ce.width,height:ce.height,bitrate:ce.bitrate,audioBitrate:ce.audioBitrate,startTime:ce.startTime,endTime:ce.endTime,framerate:ce.framerate},ze=await processVideoToMP4(Oe,Ne,Be.signal);return{status:"success",code:"OK",progress:De,result:ze,support:Re,browser:Ie}}catch(Oe){return Oe?.name==="AbortError"?{status:"error",code:"ENCODE_FAILED",message:"已忶è£åª",progress:De,support:Re,browser:Ie}:{status:"error",code:"ENCODE_FAILED",message:Oe?.message||"è£åªå¤±è´¥",progress:De,support:Re,browser:Ie}}}const _hoisted_1$1h={class:"modal-card"},_hoisted_2$15={class:"modal-header"},_hoisted_3$W={class:"player"},_hoisted_4$S=["src"],_hoisted_5$O={key:0,class:"player-loading-mask"},_hoisted_6$O={class:"player-controls"},_hoisted_7$I=["max"],_hoisted_8$E={class:"time"},_hoisted_9$w={class:"trim"},_hoisted_10$s=["aria-disabled"],_hoisted_11$s={class:"trim-thumbs","aria-hidden":"true"},_hoisted_12$q={key:0,class:"trim-loading-mask"},_hoisted_13$o={key:0,class:"progress"},_hoisted_14$n={class:"progress-bar","aria-hidden":"true"},_hoisted_15$i={class:"progress-percent"},_hoisted_16$h={key:1,class:"text-[12px] text-[--color-alert-error-primary] mt-2"},_hoisted_17$h={class:"actions"},_hoisted_18$g={class:"font-bold"},_hoisted_19$e={class:"font-bold"},DRAG_STEP=.1,_sfc_main$1v=defineComponent({__name:"VideoCropModal",props:{data:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=useModalStore(),De=ref$1(0),Ne=ref$1(Math.min(Ie.data.durationRange?.[1]??Ie.data.originalDuration,Ie.data.originalDuration)),Oe=ref$1(!1),ze=ref$1(null),je=ref$1(""),Ye=ref$1(Ie.data.file??null),Qe=ref$1(640),at=ref$1(360),ot=ref$1([]),et=computed(()=>Number(Ie.data.originalDuration||0)),tt=ref$1(null),nt=ref$1(0),it=ref$1(!1),rt=ref$1(""),lt=ref$1(null),st=ref$1(!0),ct=computed(()=>rt.value||""),ut=computed(()=>Number(Ie.data.durationRange?.[0]||0)),dt=computed(()=>Number(Ie.data.durationRange?.[1]||et.value)),mt=computed(()=>Math.max(0,Ne.value-De.value)),pt=computed(()=>Math.max(0,mt.value-nt.value)),ht=computed(()=>{const xt=mt.value;return!xt||xt<=0?0:Math.min(100,Math.max(0,nt.value/xt*100))}),ft=computed(()=>({"--seek-percent":`${ht.value}%`})),gt=ref$1(null),yt=ref$1(!1),_t=ref$1(null),vt=ref$1(0),bt=ref$1([0,0]),kt=computed(()=>{const xt=ze.value?.percent;return typeof xt=="number"&&Number.isFinite(xt)?Math.min(100,Math.max(0,xt)):(Oe.value,0)}),Tt=computed(()=>Math.round(kt.value)),wt=xt=>{xt.key==="Enter"&&(wa(),Xt())},Ct=computed(()=>{const xt=Ne.value-De.value;return De.value>=0&&Ne.value>De.value&&Ne.value<=et.value&&xt>=ut.value&&xt<=dt.value}),St=computed(()=>{const xt=et.value||1,Dt=De.value/xt*100,qt=Ne.value/xt*100;return{"--trim-start":`${Dt}%`,"--trim-end":`${qt}%`}}),At=computed(()=>{const xt=et.value||1,Dt=Vt();if(!Dt||xt<=0)return{left:"0px",width:"8px"};const qt=De.value/xt*Dt,ra=Ne.value/xt*Dt,Pa=Math.max(0,ra-qt),pa=6,Na=Math.max(8,Pa+pa*2);let Gt=qt-pa,ua=Gt+Na;return Gt<0&&(Gt=0,ua=Math.min(Dt,Na)),ua>Dt&&(ua=Dt,Gt=Math.max(0,ua-Na)),{left:`${Gt}px`,width:`${Math.max(8,ua-Gt)}px`}}),Et=xt=>{if(!xt&&xt!==0)return"0:00";const Dt=Math.max(0,xt),qt=Math.floor(Dt/60),ra=Math.floor(Dt%60).toString().padStart(2,"0");return`${qt}:${ra}`},Mt=()=>{lt.value&&(lt.value.abort(),lt.value=null),tt.value&&tt.value.pause(),Ie.data.cancelCallback?.(),Re.hideModal("VideoCropModal")};function Vt(){return gt.value?.clientWidth||0}function jt(xt){const Dt=Vt(),qt=et.value||1;return Dt?xt/Dt*qt:0}function Rt(xt,Dt,qt){const ra=et.value;let Pa=Math.max(0,Math.min(xt,ra)),pa=Math.max(0,Math.min(Dt,ra));const Na=pa-Pa;if(qt==="move"){const Gt=Math.min(Math.max(bt.value[1]-bt.value[0],ut.value),dt.value);if(Gt<=0)return;Pa<0&&(Pa=0),Pa+Gt>ra&&(Pa=Math.max(0,ra-Gt)),pa=Pa+Gt}Na<ut.value&&(qt==="start"?pa=Math.min(ra,Pa+ut.value):Pa=Math.max(0,pa-ut.value)),Na>dt.value&&(qt==="start"?pa=Math.min(ra,Pa+dt.value):Pa=Math.max(0,pa-dt.value)),De.value=Pa,Ne.value=pa}function Ut(xt,Dt){Oe.value||(yt.value=!0,_t.value=xt,vt.value=Dt,bt.value=[De.value,Ne.value],window.addEventListener("mousemove",Ot),window.addEventListener("mouseup",da))}function Yt(xt,Dt){Oe.value||Ut(xt,Dt.clientX)}function Pt(xt){Oe.value||Ut("move",xt.clientX)}function Ot(xt){if(!yt.value||!_t.value)return;const Dt=xt.clientX-vt.value,qt=Math.round(jt(Dt)/DRAG_STEP)*DRAG_STEP,ra=et.value,[Pa,pa]=bt.value,Gt=pa-Pa>=dt.value-DRAG_STEP/2;if(_t.value==="start"){if(Gt&&qt<0||De.value<=DRAG_STEP/2&&qt<0)return;const ua=Math.max(0,pa-dt.value),ia=Math.max(ua,Pa+qt),$a=Math.min(ia,pa-ut.value);Rt($a,pa,"start"),wa()}else if(_t.value==="end"){if(Gt&&qt>0||Ne.value>=ra-DRAG_STEP/2&&qt>0)return;const ua=Math.min(ra,Pa+dt.value),ia=Math.min(ua,pa+qt),$a=Math.max(ia,Pa+ut.value);Rt(Pa,$a,"end"),wa()}else if(_t.value==="move"){const ua=ra-pa,ia=-Pa,$a=Math.min(ua,Math.max(ia,qt));Rt(Pa+$a,pa+$a,"move"),wa()}}function da(){yt.value=!1,_t.value=null,window.removeEventListener("mousemove",Ot),window.removeEventListener("mouseup",da)}function Wt(xt){if(tt.value){const Dt=De.value+xt;tt.value.currentTime=Math.min(Math.max(Dt,0),et.value||Dt)}}function Xt(){tt.value&&(tt.value.paused?(wa(),tt.value.play(),it.value=!0):(tt.value.pause(),it.value=!1))}function Jt(){Wt(nt.value),it.value&&tt.value?.paused&&tt.value.play()}function _a(xt){const Dt=et.value;let qt=De.value,ra=Ne.value;const Pa=ra-qt;Pa<ut.value&&(qt=Math.max(0,ra-ut.value)),Pa>dt.value&&(qt=Math.max(0,ra-dt.value)),De.value=Math.max(0,Math.min(qt,Dt)),Ne.value=Math.min(Dt,Math.max(ra,De.value))}watch(De,()=>{wa()});function wa(){nt.value=0,Wt(0)}function La(xt,Dt){return!Dt||Dt<=0?800:Math.max(800,Math.round(xt.size*8/Dt/1e3))}function za(){if(!tt.value)return;const xt=tt.value.currentTime,Dt=Math.max(0,xt-De.value);if(xt>=Ne.value){tt.value.pause(),it.value=!1,nt.value=mt.value;return}nt.value=Dt}async function va(xt){if(!(Ye.value||!xt))try{const qt=await(await fetch(xt)).blob();Ye.value=new File([qt],"video.mp4",{type:qt.type||"video/mp4"}),rt.value=URL.createObjectURL(Ye.value),await Lt(rt.value)}catch(Dt){je.value=Dt?.message||"fetch video failed"}}async function ka(xt){return new Promise((Dt,qt)=>{const ra=document.createElement("video");ra.preload="metadata",ra.onloadedmetadata=async()=>{Qe.value=ra.videoWidth||Qe.value,at.value=ra.videoHeight||at.value,!Ie.data.originalDuration&&ra.duration&&(Ne.value=Math.min(ra.duration,Ie.data.durationRange?.[1]??ra.duration)),rt.value||(rt.value=ra.src),_a(),rt.value&&await Lt(rt.value),wa(),Dt()},ra.onerror=()=>qt(new Error("load video metadata failed")),ra.src=URL.createObjectURL(xt)})}async function Lt(xt){ot.value=[];const Dt=document.createElement("video");Dt.preload="metadata",Dt.src=xt,await new Promise((Da,Ha)=>{Dt.onloadedmetadata=()=>Da(),Dt.onerror=()=>Ha(new Error("thumbnail metadata failed"))});const qt=gt.value?.clientWidth||600,Pa=Math.max(4,Math.min(12,Math.ceil(qt/80)));ot.value=Array.from({length:Pa},()=>"");const pa=Dt.duration||et.value;if(!pa||pa<=0)return;const Na=56,Gt=(Dt.videoWidth||16)/(Dt.videoHeight||9),ua=document.createElement("canvas");ua.height=Na,ua.width=Math.max(1,Math.round(Na*Gt));const ia=ua.getContext("2d");if(!ia)return;const $a=Da=>new Promise((Ha,la)=>{const Ia=()=>{Dt.removeEventListener("seeked",Ia),Ha()},Ja=()=>{Dt.removeEventListener("seeked",Ia),la(new Error("thumbnail seek failed"))};Dt.addEventListener("seeked",Ia,{once:!0}),Dt.addEventListener("error",Ja,{once:!0}),Dt.currentTime=Math.min(Math.max(Da,0),Math.max(pa-.2,0))});for(let Da=0;Da<Pa;Da+=1){const Ha=pa*Da/Math.max(Pa-1,1);try{await $a(Ha),ia.drawImage(Dt,0,0,ua.width,ua.height),ot.value[Da]=ua.toDataURL("image/jpeg",.7)}catch{}}}async function Nt(){if(trackBaseL04("miai_material_action",{material_type:"video",action_type:"Trim",event_type:"apply",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1),trackBaseL04("miai_material_task",{task_status:"start",fail_reson:"",material_type:"video",task_type:"trim",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1),!Ye.value||!Ct.value){je.value=Ye.value?Be("ai_video_generator.videoCropLimit"):"video missing";return}lt.value&<.value.abort(),lt.value=new AbortController,wa(),Oe.value=!0,je.value="",ze.value=null;try{const xt=La(Ye.value,et.value),qt=Ne.value-De.value>=dt.value-.001?Math.max(De.value+ut.value,Ne.value-.5):Ne.value,ra=await clipVideo({file:Ye.value,mode:"crop",width:Qe.value,height:at.value,bitrate:xt,startTime:De.value,endTime:qt},{onProgress:Gt=>ze.value=Gt,signal:lt.value.signal});if(ra.status!=="success"||!ra.result){je.value=ra.message||"clip failed";const Gt=[`code=${ra.code}`,`msg=${ra.message||""}`,`webCodecs=${ra.support?.webCodecs}`,`mp4=${ra.support?.mp4}`,`audio=${ra.support?.audio}`,`progress=${ra.progress?.percent??0}%`,`detail=${ra.progress?.detail??""}`,`ua=${ra.browser?.userAgent??""}`].join(" | ");trackBaseL04("miai_material_task",{task_status:"fail",fail_reson:Gt,material_type:"video",task_type:"trim",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1);return}trackBaseL04("miai_material_task",{task_status:"success",fail_reson:"",material_type:"video",task_type:"trim",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1);const Pa=ra.result.blob,pa=(Ye.value.name||"video").replace(/\.[^.]+$/,"")+"-clip.mp4",Na=new File([Pa],pa,{type:"video/mp4",lastModified:Date.now()});rt.value&&URL.revokeObjectURL(rt.value),rt.value=ra.result.url||URL.createObjectURL(Pa),Ye.value=Na,Ie.data.submitCallback?.(Na),Re.hideModal("VideoCropModal")}catch(xt){je.value=xt?.message||"clip failed";const Dt=["code=ENCODE_FAILED",`name=${xt?.name||"UnknownError"}`,`msg=${xt?.message||""}`,`webCodecs=${typeof VideoEncoder<"u"}`,`mp4=${typeof MediaSource<"u"}`,`audio=${typeof AudioEncoder<"u"}`,`ua=${typeof navigator<"u"?navigator.userAgent:"unknown"}`].join(" | ");trackBaseL04("miai_material_task",{task_status:"fail",fail_reson:Dt,material_type:"video",task_type:"trim",task_id:"",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1)}finally{lt.value=null,Oe.value=!1}}return onMounted(async()=>
26{if(await va(Ie.data.fileUrl),Ye.value)try{await ka(Ye.value),rt.value||(rt.value=URL.createObjectURL(Ye.value))}catch(xt){je.value=xt?.message||""}st.value=!1,tt.value&&(tt.value.addEventListener("timeupdate",za),tt.value.addEventListener("ended",()=>{it.value=!1})),window.addEventListener("keydown",wt),trackBaseL04("miai_material_action",{material_type:"video",action_type:"trim",event_type:"expose",miai_unit_code:useCommonStore().currentTplData?.uniqueCode||useCommonStore().currentTplData?.num||useCommonStore().currentTplData?.tpl_num,miai_unit_name:useCommonStore().currentTplData?.name},!0,!1,!1)}),onBeforeUnmount(()=>{rt.value&&URL.revokeObjectURL(rt.value),window.removeEventListener("mousemove",Ot),window.removeEventListener("mouseup",da),window.removeEventListener("keydown",wt),lt.value&<.value.abort(),tt.value&&tt.value.removeEventListener("timeupdate",za)}),(xt,Dt)=>(openBlock(),createBlock(AlModalBase,{onModalClose:Mt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1h,[createBaseVNode("div",_hoisted_2$15,toDisplayString(unref(Be)("ai_video_generator.video_trim_title")),1),createBaseVNode("div",_hoisted_3$W,[createBaseVNode("video",{ref_key:"videoRef",ref:tt,class:"player-video",src:ct.value,controls:!1,playsinline:"",preload:"metadata"},null,8,_hoisted_4$S),st.value?(openBlock(),createElementBlock("div",_hoisted_5$O,[...Dt[3]||(Dt[3]=[createBaseVNode("div",{class:"player-loading-spinner"},null,-1)])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_6$O,[createBaseVNode("button",{type:"button",class:"icon-btn",onClick:Xt},[createVNode(unref(_sfc_main$4K),{name:it.value?"ai-video-generator/pausex-video":"ai-video-generator/play-video",width:"20",height:"20"},null,8,["name"])]),withDirectives(createBaseVNode("input",{"onUpdate:modelValue":Dt[0]||(Dt[0]=qt=>nt.value=qt),type:"range",min:"0",max:mt.value,step:"0.1",class:"player-range",style:normalizeStyle(ft.value),onInput:Jt},null,44,_hoisted_7$I),[[vModelText,nt.value,void 0,{number:!0}]]),createBaseVNode("div",_hoisted_8$E,toDisplayString(Et(pt.value)),1)])]),createBaseVNode("div",_hoisted_9$w,[createBaseVNode("div",{ref_key:"sliderRef",ref:gt,class:normalizeClass(["trim-slider",{"is-disabled":Oe.value}]),"aria-disabled":Oe.value},[createBaseVNode("div",_hoisted_11$s,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.value,(qt,ra)=>(openBlock(),createElementBlock("div",{key:ra,class:"trim-thumb",style:normalizeStyle({backgroundImage:`url(${qt})`})},null,4))),128))]),createBaseVNode("div",{class:"trim-mask",style:normalizeStyle(St.value),"aria-hidden":"true"},null,4),createBaseVNode("div",{class:"trim-track",style:normalizeStyle(St.value)},null,4),st.value?(openBlock(),createElementBlock("div",_hoisted_12$q)):createCommentVNode("",!0),createBaseVNode("div",{class:"trim-visual",style:normalizeStyle(At.value)},[createBaseVNode("div",{class:"trim-cap left",onMousedown:Dt[1]||(Dt[1]=withModifiers(qt=>Yt("start",qt),["prevent","stop"]))},[...Dt[4]||(Dt[4]=[createBaseVNode("div",{class:"trim-handle"},"â¹",-1)])],32),createBaseVNode("div",{class:"trim-center",onMousedown:withModifiers(Pt,["prevent","stop"])},null,32),createBaseVNode("div",{class:"trim-cap right",onMousedown:Dt[2]||(Dt[2]=withModifiers(qt=>Yt("end",qt),["prevent","stop"]))},[...Dt[5]||(Dt[5]=[createBaseVNode("div",{class:"trim-handle"},"âº",-1)])],32)],4)],10,_hoisted_10$s)]),Oe.value||ze.value?(openBlock(),createElementBlock("div",_hoisted_13$o,[createBaseVNode("div",_hoisted_14$n,[createBaseVNode("div",{class:"progress-bar__fill",style:normalizeStyle({width:`${kt.value}%`})},null,4)]),createBaseVNode("div",_hoisted_15$i,toDisplayString(Tt.value)+"%",1)])):createCommentVNode("",!0),je.value?(openBlock(),createElementBlock("div",_hoisted_16$h,toDisplayString(je.value),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_17$h,[createVNode(unref(_sfc_main$56),{type:"secondary",size:"lg",disabled:Oe.value,onClick:Mt},{default:withCtx(()=>[createBaseVNode("span",_hoisted_18$g,toDisplayString(unref(Be)("common.cancel")),1)]),_:1},8,["disabled"]),createVNode(unref(_sfc_main$56),{size:"lg",disabled:Oe.value||!Ct.value,onClick:Nt},{default:withCtx(()=>[createBaseVNode("span",_hoisted_19$e,toDisplayString(unref(Be)("ai_video_generator.confirm")),1)]),_:1},8,["disabled"])])])]),_:1}))}}
26),VideoCropModal=_export_sfc(_sfc_main$1v,[["__scopeId","data-v-ff72e47f"]]),_hoisted_1$1g={key:0,class:"modal-mask dark"},_hoisted_2$14=["onClick"],_sfc_main$1u=defineComponent({__name:"index",setup(ce){const Be={UnLimitModal:markRaw(UnLimitModal),DriveSpaceErrorModal:markRaw(DriveSpaceErrorModal),AutoClipGenGoBackModal:markRaw(AutoClipGenGoBackModal),GoBackModal:markRaw(GoBackModal),GrabGoodsModal:markRaw(GrabGoodsModal),ViewAllGoodsModal:markRaw(ViewAllGoodsModal),unloadModal:markRaw(unloadModal),ReTryModal:markRaw(ReTryModal),BeenConsumedTipModal:markRaw(BeenConsumedTipModal),AudioEditMoreModal:markRaw(AudioEditMoreModal),BasicModelV2GuideModal:markRaw(BasicModelV2GuideModal),CharacterSuccessModal:markRaw(_sfc_main$2Z),CharacterGuideModal:markRaw(CharacterGuideModal),ConfirmWindowModal:markRaw(ConfirmWindowModal),DependenceListModal:markRaw(DependenceListModal),LeaveStopModal:markRaw(LeaveStopModal),AiCharacterGeneratorModal:markRaw(AiCharacterGeneratorModal),AiEffectDetailTipModal:markRaw(AiEffectDetailTipModal),ProgressModal:markRaw(ProgressModal),MobileVideoPlayModal:markRaw(MobileVideoPlayModal),ImageCropModal:markRaw(ImageCropModal),VideoCropModal:markRaw(VideoCropModal),TemplateListModal:markRaw(TemplateListModal),ImagePlayModal:markRaw(ImagePlayModal),FeedbackModal:markRaw(_sfc_main$2U),ImageSwiperModal:markRaw(ImageSwiperModal),NanoBanana2PrelaunchFailedModal:markRaw(NanoBanana2PrelaunchFailedModal),NanoBanana2PrelaunchSuccessModal:markRaw(NanoBanana2PrelaunchSuccessModal),NanoBanana2PrelaunchEndedModal:markRaw(NanoBanana2PrelaunchEndedModal),MyAssetsModal:markRaw(MyAssetsModal),MyHistoryAssetsModal:markRaw(MyHistoryAssetsModal),MyHistoryAssetsModalTemp:markRaw(MyHistoryAssetsModalTemp),TaskDownloadMobileModal:markRaw(NoiseReducerModeSelectorMobile),MultiFaceModal:markRaw(_sfc_main$2I),TaskDetailModal:markRaw(TaskDetailModal),TaskDetailVideoModal:markRaw(TaskDetailVideoModal),TaskDetailImageModal:markRaw(TaskDetailImageModal),TaskDetailAiCharacterModal:markRaw(TaskDetailAiCharacterModal),TaskDetailPhotoAnalyzeModal:markRaw(TaskDetailPhotoAnalyzeModal),TaskDetailAudioModal:markRaw(TaskDetailAudioModal),ReferInvitedModal:markRaw(ReferInvitedModal),ReferFirstCreationModal:markRaw(ReferFirstCreationModal),ReferHistoryModal:markRaw(ReferHistoryModal),ShareUnlockModal:markRaw(ShareUnlockModal),CreateMusicModal:markRaw(CreateMusicModal),AiStoryVesionAvailableModal:markRaw(AiStoryVesionAvailableModal)},Ie=computed(()=>useModalStore().modals),Re=computed(()=>Ie.value.length>0),De=ze=>useModalStore().hideModal(ze.type),Ne=["ImagePlayModal","TaskDetailModal","TaskDetailVideoModal","TaskDetailImageModal","TaskDetailAiCharacterModal","TaskDetailPhotoAnalyzeModal","TaskDetailAudioModal","CharacterListModal","TaskDownloadModal"],Oe=ze=>{Ne.includes(ze.type)&&De(ze)};return watch(()=>Re.value,()=>{Re.value?document.body.style.overflow="hidden":document.body.style.overflow="auto"},{immediate:!0}),(ze,je)=>Re.value?(openBlock(),createElementBlock("div",_hoisted_1$1g,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.value,(Ye,Qe)=>(openBlock(),createElementBlock("div",{key:Qe,class:normalizeClass(["modal-level",{"modal-level-o-0":Ye.modalLevel}]),style:normalizeStyle({"z-index":Qe,...Ye?.styles}),onClick:withModifiers(at=>Oe(Ye),["self"])},[Ye.slot?(openBlock(),createBlock(resolveDynamicComponent(Ye.component),{key:0,data:Ye.data,onCloseModal:at=>De(Ye)},null,40,["data","onCloseModal"])):(openBlock(),createBlock(resolveDynamicComponent(Be[Ye.type]),{key:1,data:Ye.data,onCloseModal:at=>De(Ye)},null,40,["data","onCloseModal"]))],14,_hoisted_2$14))),128))])):createCommentVNode("",!0)}}),AlModals=_export_sfc(_sfc_main$1u,[["__scopeId","data-v-40f1424f"]]),CHARACTER_SUCCESS_MODAL_TYPE="CharacterSuccessModal",openCharacterSuccessModal=ce=>{const Be=ce.format||getFileSuffix(ce.fileUrl)||getFileSuffix(ce.fileLink)||"jpg";useModalStore().showModalOnTop({type:CHARACTER_SUCCESS_MODAL_TYPE,data:{characterUrl:ce.characterUrl||ce.fileUrl,characterName:ce.name||"",apply:{id:ce.id,fileUrl:ce.fileUrl,fileLink:ce.fileLink,format:Be,autoInsertChip:ce.autoInsertChip}}})},openCharacterSuccessModalFromCharacter=(ce,Be)=>{const Ie=ce.fields?.main_view,Re=typeof Ie=="object"&&Ie?.url?Ie.url:ce.cover_url||ce.thumbnail||"";if(!Re)return;const De=typeof Ie=="object"&&Ie?Ie.file_id||Ie.asset_id||ce.file_id||ce.asset_id||Re:ce.file_id||ce.asset_id||Re;openCharacterSuccessModal({id:ce.id,name:ce.name,fileUrl:Re,fileLink:De,characterUrl:Be||ce.thumbnail||ce.cover_url,autoInsertChip:!0})},showConfirmModal=ce=>{let Be;const Ie=new Promise(Ne=>Be=Ne),Re=()=>useModalStore().hideModal("ConfirmWindowModal"),De={...ce,_onButtonClick:(Ne,Oe)=>{ce.onButtonClickCallback?.(Ne,Oe),Re(),Be({key:Ne,value:Oe})},_onDismiss:()=>{Re(),Be(!1)},_onMounted:()=>{ce.onMountedCallback?.()}};return useModalStore().showModalOnTop({type:"ConfirmWindowModal",data:De}),Ie},showCommonConfirm=ce=>{const{cancelBtn:Be,confirmBtn:Ie,...Re}=ce;return showConfirmModal({...Re,buttons:[{key:"cancel",text:globalT("common.no"),variant:"secondary",...Be},{key:"confirm",text:globalT("common.yes"),variant:"primary",...Ie}]}).then(De=>De!==!1&&De.key==="confirm")},confirmWindowModal=(ce,Be,Ie,Re,De)=>showCommonConfirm({...De,title:ce,content:Be,cancelBtn:Ie?{text:Ie}:void 0,confirmBtn:Re?{text:Re}:void 0}),index$1=Object.freeze(Object.defineProperty({__proto__:null,AlModalBase,AlModalBaseMobile,AlModals,CHARACTER_GUIDE_ACTION_EVENT,CHARACTER_GUIDE_MODAL_TYPE,CHARACTER_SUCCESS_MODAL_TYPE,MobileSheetCloseButton,confirmWindowModal,openCharacterGuideModal,openCharacterSuccessModal,openCharacterSuccessModalFromCharacter,showCommonConfirm,showConfirmModal},Symbol.toStringTag,{value:"Module"})),_hoisted_1$1f={class:"w-[72px] h-[72px] rounded-full flex items-center justify-center bg-[--color-stroke-normalcy-color-tertiary]"},_sfc_main$1t=defineComponent({__name:"FaceUpload",props:{config:{},effectData:{},rules:{},isFront:{type:Boolean},index:{},number:{},isSimple:{type:Boolean},isColumn:{type:Boolean}},emits:["update","asset-select"],setup(ce,{expose:Be,emit:Ie}){const Re=Ie,De=ce,Ne=ref$1(),Oe=ref$1(),ze=ref$1({width:0,height:0}),je=ref$1(!1),Ye=useUserStore(),{isLogin:Qe}=storeToRefs(Ye),at=useCommonStore(),ot=useInjectedTemplateBoxState(),et=ot?.uploadInfoMap??at.uploadInfoMap,tt=ot?.originalCropInfo??at.originalCropInfo,nt=ot?.multiUploadFailTips??at.multiUploadFailTips,it=ref$1(!1),rt=async()=>
26{if(!it.value){if(!Qe.value){Ye.showLoginDialogStatus("auto");return}await Oe.value.upload(),at.faceUploadFailTips=""}},lt=async(st,ct,ut,dt)=>{if(je.value=!1,dt&&dt>=100||!st?.val&&!dt?it.value=!1:it.value=!0,dt!==void 0&&dt<100){Re("update",null,dt,ct,ut);return}if(st?.val){const mt=st.list?.map(pt=>({...pt,url:pt.preview_url}));it.value=!1,Re("update",mt,100);return}st?.val&&(it.value=!1),Re("update",[])};return onBeforeMount(()=>{ze.value=MAX_RESOLUTION;const st=De.config.elementOptions?.[0]?.effectRule?.[0]??De.rules;Oe.value=new MultipleUpload({id:`upload_${De.config.field}`,maxFiles:De.number,multiple:!1,returnFaceList:!0,accept:st?.accept?.replaceAll("image/",".").replaceAll("video/",".")??assembleAcceptFormat(DEFAULT_ACCEPT_FORMAT),resultObserver:lt,validateRules:st,algorithm:De.effectData.algorithm,needFaceDetect:!0,module:De.effectData.module,needSensitiveDetect:!1,material_role:De.config.ext?.material_role||"",index:De.index,cropExample:De.config.detailHtmlData,cropDisabled:!1,cropMaxSize:De.effectData.module!==TaskModule$1.imageEnhancer?1024*1024*5:0,uploadInfoMap:et,originalCropInfo:tt,multiUploadFailTips:nt}),Oe.value.expireSec=Ye.isSubscribed?void 0:UPLOAD_FILE_EXPIRE_SEC,Oe.value.clickMount()}),watch(()=>Ye.isSubscribed,st=>{Oe.value&&(Oe.value.expireSec=st?void 0:UPLOAD_FILE_EXPIRE_SEC)}),onUnmounted(()=>{Oe.value.destroy(),at.manualUpload=!1}),onMounted(()=>{Oe.value.dragMount(Ne.value),je.value=!1}),Be({uploadApp:Oe}),(st,ct)=>(openBlock(),createElementBlock("div",{ref_key:"uploadRef",ref:Ne,class:normalizeClass(["upload",{hover:Oe.value?.Drag.mouseStatus}]),onClick:rt},[createBaseVNode("div",_hoisted_1$1f,[it.value?(openBlock(),createBlock(unref(_sfc_main$4k),{key:1,size:"xl"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"add_face",class:"upload-icon text-[--color-text-dynamic-white-tertiary] cursor-pointer",width:40,height:40}))])],2))}}),FaceUpload=Object.assign(_sfc_main$1t,{__name:"AiTemplateTemplateActionPackagesSwitchImageFaceUpload"}),_hoisted_1$1e={class:"face-upload-multiple-header-title flex justify-between px-2"},_hoisted_2$13={class:"flex gap-2 items-center text-[--color-text-dynamic-white-secondary] text-sm font-bold pt-2"},_hoisted_3$V={key:0,class:"upload-desc"},_hoisted_4$R={class:"flex gap-2"},_hoisted_5$N={class:"w-[80px] h-[80px] shrink-0 p-1 flex items-center justify-center relative group border-2 rounded-full border-[transparent]"},_hoisted_6$N=["onClick"],_hoisted_7$H=["src"],_hoisted_8$D={class:"upload-desc"},_hoisted_9$v={class:"ai-effect-detail-tip-modal"},_hoisted_10$r={class:"desc"},_hoisted_11$r={class:"imgs"},_hoisted_12$p=["src"],_hoisted_13$n={class:"cursor-pointer text-[--color-alert-warning-primary]"},_hoisted_14$m={key:2,class:"text-[--color-alert-danger-primary] text-xs px-2"},dragThreshold=5,_sfc_main$1s=defineComponent({__name:"FaceUploadBox",props:{config:{},templateData:{},type:{}},emits:["update"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,{t:De}=useI18n(),Ne=useCommonStore(),ze=useInjectedTemplateBoxState()?.multiUploadFailTips??Ne.multiUploadFailTips,{isLogin:je}=storeToRefs(useUserStore()),Ye=computed(()=>ze.get(`upload_${Re.config.paramsOption.field}`)||""),Qe=Be,at=ref$1(!1),ot=ref$1(""),et=useIsPhone(),tt=ref$1(Re.config.elementOptions[0]),nt=ref$1(null),it=ref$1(null),rt=ref$1(null),lt=ref$1(0),st=ref$1(0),ct=ref$1(!1),ut=ref$1(!1),dt=ref$1(0),mt=ref$1(0),pt=computed(()=>({left:`${lt.value}px`,width:`${st.value}px`})),ht=()=>{if(!nt.value)return;const Ot=nt.value,da=Ot.scrollWidth,Wt=Ot.clientWidth,Xt=Ot.scrollLeft;if(ct.value=da>Wt,!ct.value)return;const Jt=248,_a=Math.max(20,Wt/da*Jt);st.value=_a;const wa=da-Wt,La=Jt-_a,za=Xt/wa*La;lt.value=isNaN(za)?0:za},ft=()=>{ut.value||ht()},gt=Ot=>{if(!nt.value||!it.value||Ot.target.classList.contains("custom-scrollbar-thumb"))return;const Wt=it.value.getBoundingClientRect(),Xt=Ot.clientX-Wt.left,Jt=nt.value,_a=Jt.scrollWidth,wa=Jt.clientWidth,za=Xt/248,va=_a-wa;Jt.scrollLeft=za*va},yt=Ot=>{Ot.preventDefault(),ut.value=!0,dt.value=Ot.clientX,mt.value=lt.value,document.addEventListener("mousemove",_t),document.addEventListener("mouseup",vt)},_t=Ot=>{if(!ut.value||!nt.value)return;const da=Ot.clientX-dt.value,Wt=mt.value+da,Jt=248-st.value,_a=Math.max(0,Math.min(Wt,Jt));lt.value=_a;const wa=nt.value,La=wa.scrollWidth,za=wa.clientWidth,va=La-za,ka=_a/Jt;wa.scrollLeft=ka*va},vt=()=>{ut.value=!1,document.removeEventListener("mousemove",_t),document.removeEventListener("mouseup",vt)},bt=ref$1(!1),kt=ref$1(0),Tt=ref$1(0);let wt=!1;const Ct=Ot=>{nt.value&&(bt.value=!0,wt=!1,kt.value=Ot.pageX-nt.value.offsetLeft,Tt.value=nt.value.scrollLeft,document.addEventListener("mousemove",St),document.addEventListener("mouseup",At))},St=Ot=>{if(!bt.value||!nt.value)return;Ot.preventDefault();const Wt=(Ot.pageX-nt.value.offsetLeft-kt.value)*1.5;Math.abs(Wt)>dragThreshold&&(wt=!0),nt.value.scrollLeft=Tt.value-Wt},At=()=>{bt.value=!1,document.removeEventListener("mousemove",St),document.removeEventListener("mouseup",At),wt&&setTimeout(()=>{wt=!1},50)};onBeforeUnmount(()=>{document.removeEventListener("mousemove",St),document.removeEventListener("mouseup",At),document.removeEventListener("mousemove",_t),document.removeEventListener("mouseup",vt),nt.value&&nt.value.removeEventListener("scroll",ft)});const Et=ref$1([]),Mt=computed(()=>Et.value.filter(Ot=>Ot.ossUrl&&Ot.progress===100).slice(0,Re.config.limitNum)),Vt=(Ot,da)=>{if(Ot?.length===1){MiMessage.success(Ie("ai_video_generator.face_detect_success")),trackBaseL04("miai_material_upload_task",{pworkflow:"core_process",task_status:"success",miai_unit_code:Re.type,miai_unit_name:TaskTrackNameByAlgorithmMap.get(Re.type),pfunction:"ai_tool",pfunction_type:"ai_tool",pfunction_display:"function",...Re.config.ext?.material_role?{material_role:Re.config.ext.material_role}:{}},!0,!0,!1);const Wt=Date.now();useStorageManager().then(Xt=>Xt.moveFileToPath(Ot[0].val,CloudFilesPath.character)).catch(Xt=>console.warn("[FaceUploadBox] moveFileToPath failed:",Xt)),Et.value.splice(0,0,{ossUrl:Ot[0]?.url,ossVal:Ot[0]?.val,progress:100,uploadId:`upload_${Wt}`,updateTime:Wt,id:Wt,detectedFaceCount:Ot.length}),ot.value=Wt,Pt(0)}else Ot&&Ot?.length>1?useModalStore().showModal({slot:!0,type:"MultiFaceModal",data:{title:De("ai_video_generator.face_detect_success"),description:De("ai_video_generator.multi_face_detect_tips"),list:Ot,close:()=>{useModalStore().hideModal("MultiFaceModal")},select:Wt=>{if(Wt){Wt.val&&useStorageManager().then(Jt=>Jt.moveFileToPath(Wt.val,CloudFilesPath.character)).catch(Jt=>console.warn("[FaceUploadBox] moveFileToPath failed:",Jt));const Xt=Wt.val||Date.now();Et.value.splice(0,0,{ossUrl:Wt?.url,ossVal:Wt?.val,id:Xt,progress:100,uploadId:`cwcs_${Xt}
26`,updateTime:Date.now(),detectedFaceCount:Ot.length}),ot.value=Xt,Pt(0)}}},component:_sfc_main$2I}):da===100&&(!Ot||Ot.length===0)&&MiMessage.error(Ie("ai_video_generator.face_detect_failed"))},jt=async Ot=>{await showCommonConfirm({title:De("ai_video_generator.delete_face"),content:De("ai_video_generator.delete_face_desc"),cancelBtn:{text:De("common.no")},confirmBtn:{text:De("common.yes")}})&&(Ot.uploadId?.startsWith("cwcs_")&&Ot.ossVal&&useStorageManager().then(Wt=>Wt.deleteFileBatch([{file_id:Ot.ossVal}])).catch(Wt=>console.warn("[FaceUploadBox] deleteFileBatch failed:",Wt)),Et.value=Et.value.filter(Wt=>Wt.id!==Ot.id))};watch(Mt,Ot=>{Ot.findIndex(da=>da.id===ot.value),nextTick$1(()=>{ht()})},{deep:!0}),watch(je,Ot=>{Ot&&Rt()});const Rt=async()=>{if(!je.value){Et.value=[];return}const[Ot,da]=await Promise.all([getHeadShotList().catch(()=>null),useStorageManager().then(_a=>_a.getFileListByPath(CloudFilesPath.character,{limit:50})).catch(()=>null)]),Wt=(da?.items??[]).filter(_a=>_a.type!=="folder").map(_a=>({ossUrl:_a.download_url||_a.thumbnail||"",ossVal:_a.file_id||"",progress:100,uploadId:`cwcs_${_a.file_id}`,updateTime:_a.updated_at?new Date(_a.updated_at).getTime():Date.now(),id:_a.file_id,is_default:0})).sort((_a,wa)=>wa.updateTime-_a.updateTime),Xt=(Ot?.list??[]).map(_a=>({ossUrl:_a.headshot_url,ossVal:_a.headshot,progress:100,uploadId:`upload_${_a.id}`,updateTime:Date.now(),..._a})),Jt=[...Wt,...Xt];if(Et.value=Jt,Jt.length>0){const _a=localStorage.getItem("face_upload_select_id"),wa=Jt.find(La=>La.id.toString()===_a);ot.value=wa?.id??""}};onBeforeMount(async()=>{Rt()}),onMounted(()=>{nt.value&&(nt.value.addEventListener("scroll",ft),nextTick$1(()=>{ht()})),window.addEventListener("resize",ht)}),onBeforeUnmount(()=>{window.removeEventListener("resize",ht)});const Ut=()=>{at.value=!at.value},Yt=(Ot,da)=>{if(!wt&&!at.value){if(Ot.id===ot.value){ot.value="",Qe("update",{val:"",field:Re.config.paramsOption.field,required:Re.config.paramsOption.required,ossUrl:""}),localStorage.setItem("face_upload_select_id","");return}trackBaseL04("miai_creation_interface_click",{button:"looks_like_face_select",selected_option_index:`${da+1}`,miai_unit_code:Re.templateData?.uniqueCode,miai_unit_name:Re.templateData?.name||""}),ot.value=Ot.id,localStorage.setItem("face_upload_select_id",Ot.id)}},Pt=Ot=>{nextTick$1(()=>{const da=nt.value;if(!da)return;const Xt=da.querySelectorAll(".upload-preview-item")[Ot];if(!Xt)return;const Jt=da.getBoundingClientRect(),_a=Xt.getBoundingClientRect(),wa=_a.left-Jt.left+da.scrollLeft,La=wa+_a.width,za=da.scrollLeft,va=da.clientWidth,ka=za+va;if(!(wa>=za&&La<=ka)){const Nt=wa-va/2+_a.width/2;da.scrollTo({left:Math.max(0,Nt),behavior:"smooth"})}})};return watch(()=>ot.value,(Ot,da)=>{if(Ot&&Ot!==da){const Wt=Et.value.find(Jt=>Jt.id===Ot);Qe("update",{val:Wt?.ossVal,field:Re.config.paramsOption.field,required:Re.config.paramsOption.required,ossUrl:Wt?.ossUrl,detectedFaceCount:Wt?.detectedFaceCount});const Xt=Mt.value.findIndex(Jt=>Jt.id===Ot);Xt!==-1&&Pt(Xt),Ne.templateData=null}},{immediate:!0}),(Ot,da)=>(openBlock(),createElementBlock("div",{id:"face-upload-box",class:normalizeClass(["face-upload-multiple w-full flex flex-col gap-2",{"mt-3":unref(et)}])},[createBaseVNode("div",_hoisted_1$1e,[createBaseVNode("div",_hoisted_2$13,[createTextVNode(toDisplayString(unref(Ie)(Re.config.name))+" ",1),Ot.config.tip?.description?(openBlock(),createBlock(ImagePopover,{key:0,tip:Ot.config.tip},null,8,["tip"])):createCommentVNode("",!0)]),unref(et)&&unref(je)?(openBlock(),createElementBlock("span",{key:0,class:"text-sm bg-[--color-stroke-normalcy-color-quaternary] py-1 px-2 rounded text-[--color-text-dynamic-white-tertiary] font-normal cursor-pointer",onClick:Ut},toDisplayString(at.value?unref(Ie)("common.cancel"):unref(Ie)("common.manage")),1)):createCommentVNode("",!0)]),Re.config.uploadDesc?(openBlock(),createElementBlock("div",_hoisted_3$V,toDisplayString(unref(Ie)(Re.config.uploadDesc)),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$R,[createBaseVNode("div",_hoisted_5$N,[createVNode(FaceUpload,{ref:"simpleUploadRef",index:0,config:Ot.config,"is-simple":!0,number:Ot.config?.limitNum,rules:tt.value?.effectRule[0],"effect-data":Ot.templateData,onUpdate:Vt},null,8,["config","number","rules","effect-data"])]),createBaseVNode("div",{ref_key:"scrollContainerRef",ref:nt,class:normalizeClass(["image-upload-area flex-1 gap-[6px] flex overflow-x-auto flex-nowrap -mr-4 pr-2",{"cursor-grabbing":bt.value}]),onMousedown:Ct},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Mt.value,(Wt,Xt)=>(openBlock(),createElementBlock("div",{key:`upload-${Wt.uploadId}`,class:normalizeClass(["upload-preview-item w-[76px] h-[76px] shrink-0 p-[2px] flex items-center justify-center relative group border-2 rounded-full border-[transparent] cursor-pointer",{"!border-[--color-brand-new-primary]":Wt.id===ot.value}]),onClick:Jt=>Yt(Wt,Xt)},[createBaseVNode("img",{ref_for:!0,ref:"imgRef",src:Wt.ossUrl,alt:"",class:"upload-preview object-contain w-[68px] h-[68px] rounded-full pointer-events-none"},null,8,_hoisted_7$H),Wt.is_default?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"delete_icon",width:"20",height:"20",class:normalizeClass(["oss-clean-btn cursor-pointer rounded-[8px] opacity-0 text-[--color-text-dynamic-white-secondary] hover:bg-[#00000014] active:bg-[#0000001F] absolute top-1 right-1",{"group-hover:opacity-100":!unref(et),"opacity-100":unref(et)&&at.value}]),onClick:withModifiers(Jt=>jt(Wt),["stop"])},null,8,["class","onClick"]))],10,_hoisted_6$N))),128))],34)]),createBaseVNode("div",_hoisted_8$D,[createTextVNode(toDisplayString(tt.value.description)+" ",1),tt.value?.detailHtmlData?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom",class:"!z-[999] !bg-[--color-background-container] !border-[--color-stroke-normalcy-color-tertiary] !rounded-[16px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_9$v,[createBaseVNode("div",_hoisted_10$r,toDisplayString(tt.value?.detailHtmlData.description),1),createBaseVNode("div",_hoisted_11$r,[(openBlock(!0),createElementBlock(Fragment,null,renderList(tt.value?.detailHtmlData.images,Wt
26=>(openBlock(),createElementBlock("img",{key:Wt,src:Wt,alt:"#"},null,8,_hoisted_12$p))),128))])])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_13$n,toDisplayString(unref(Ie)("ai_video_generator.imageExample")),1)]),_:1})):createCommentVNode("",!0)]),ct.value?(openBlock(),createElementBlock("div",{key:1,ref_key:"scrollbarRef",ref:it,class:"custom-scrollbar",onMousedown:gt},[createBaseVNode("div",{ref_key:"scrollThumbRef",ref:rt,class:"custom-scrollbar-thumb",style:normalizeStyle(pt.value),onMousedown:withModifiers(yt,["stop"])},null,36)],544)):createCommentVNode("",!0),da[0]||(da[0]=createTextVNode()),Ye.value?(openBlock(),createElementBlock("div",_hoisted_14$m,toDisplayString(Ye.value),1)):createCommentVNode("",!0)],2))}}),FaceUploadBox=Object.assign(_export_sfc(_sfc_main$1s,[["__scopeId","data-v-a9b17faf"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageFaceUploadBox"}),pscenario="ai_music_video",baseData={pscenario,pfunction_type:"ai_mv",pworkflow:"core_process",pfunction:"mv_agent",pfunction_display:"function",__trackDeriveFnFromRoute:!1},trackBaseData=baseData,AUDIO_CREATE_MUSIC_TRACK={pscenario,pworkflow:"core_process",pfunction:"tool_audio_generate",pfunction_type:"ai_tool",pfunction_display:"function",task_pfunction_type:"ai_audio",entry_type:"ai_music_video_ai_audio_create",creation_stage:"creative_input"},MATERIAL_UPLOAD_TRACK={...baseData,miai_unit_code:"",miai_unit_name:"",explore_template_id:"",cap_id:"",thumbnail_url:""},getMiaiUnitInfo=ce=>{if(!ce)return{};const Be=ce,Ie=TaskTrackNameByAlgorithmMap.get(ce)||"";return{miai_unit_code:Be,miai_unit_name:Ie}};function trackCreationInterfaceExpose(ce,Be,Ie=!0){trackBaseL04("miai_creation_interface_expose",{...baseData,creation_stage:ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},Ie)}function trackCreationPromptInput(ce,Be){trackBaseL04("miai_prompt_input",{...baseData,creation_stage:ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackCreationPromptToolInterfaceClick(ce,Be){trackBaseL04("miai_prompt_tool_interface_click",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackCreationPromptToolTask(ce,Be){trackBaseL04("miai_prompt_tool_task",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackCreationSettingChange(ce,Be){trackBaseL04("miai_creation_setting_change",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackCreationInterfaceClick(ce,Be,Ie=!0){trackBaseL04("miai_creation_interface_click",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},Ie)}function trackCreationAssetDetailClick(ce,Be){trackBaseL04("miai_asset_detail_click",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}const RESULT_TRACK_MODULE="generation_result";function trackCreationResultHandle(ce,Be){trackBaseL04("miai_creation_result_handle",{...baseData,media_format:"video",module:RESULT_TRACK_MODULE,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackModelSwitchOpen(ce,Be){trackBaseL04("miai_model_switch_open",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}function trackModelSwitchSelect(ce,Be){trackBaseL04("miai_model_switch_select",{...baseData,...ce,...Be,...getMiaiUnitInfo(Be?.miai_unit_code)},!0)}const TEMPLATE_MODULE="mvagentpage_offcial_template_card",TEMPLATE_ID_PREFIX="mvagent_template_";function buildTemplateTrackData(ce){return{...baseData,module:TEMPLATE_MODULE,module_slug:ce.tagKey||"",explore_template_id:ce.templateId?`${TEMPLATE_ID_PREFIX}${ce.templateId}`:"",thumbnail_url:ce.thumbnailUrl||"",expose_position:ce.exposePosition,template_origin_entity:"mi"}}function trackTemplateCoverExpose(ce){trackBaseL04("miai_template_cover_expose",buildTemplateTrackData(ce),!0)}function trackTemplateUseTrigger(ce){trackBaseL04("miai_template_use_trigger",{...buildTemplateTrackData(ce),template_use_type:"apply_parameters",applied_parameter_type:ce.appliedParameterType},!0)}const useCreateMusicTaskStore=defineStore("createMusicTask",()=>{const ce=ref$1("idle"),Be=ref$1(""),Ie=ref$1(null),Re=ref$1(0),De=ref$1(!1),Ne=computed(()=>ce.value==="generating"),Oe=computed(()=>ce.value==="success"&&!De.value&&!!Ie.value);function ze(ot){Be.value=ot,ce.value="generating",Ie.value=null,Re.value=0,De.value=!1}function je(ot){Ie.value=ot,ce.value="success",Re.value=100,De.value=!1}function Ye(){ce.value="error",Ie.value=null}function Qe(){De.value=!0}function at(){ce.value="idle",Be.value="",Ie.value=null,Re.value=0,De.value=!1}return{status:ce,taskId:Be,result:Ie,progress:Re,resultConsumed:De,isGenerating:Ne,hasPendingResult:Oe,start:ze,markSuccess:je,markError:Ye,consumeResult:Qe,reset:at}});let listening=!1,guardTimer=null,guardStartAt=0;const GUARD_INTERVAL=3e3,GUARD_MAX_MS=480*1e3;function extractResult(ce){const Be=ce?.list?.[0]??{},Ie=ce?.user_data??{};return{taskId:ce.task_id,fileLink:Be.file_link||Be.file_url||"",duration:Ie.duration,cover:Ie.styleCoverLink,prompt:Ie.prompt,raw:ce}}function handleUpdate(ce){const Be=useCreateMusicTaskStore(),Ie=ce.detail;if(!Ie||Ie.taskId!==Be.taskId)return;const Re=TASK_STATUS_MAP[Ie.taskResult?.status];Re==="Success"?(Be.markSuccess(extractResult(Ie.taskResult)),stopListen()):Re==="Error"&&(Ie.taskResult,Be.markError(),stopListen())}function ensureEnqueued(){const ce=useCreateMusicTaskStore();if(!ce.taskId||ce.status!=="generating")return;const Be=useTaskLibraryStore();Be.runningTasksQueue.has(ce.taskId)||Be.runningTasksQueue.set(ce.taskId,{task_id:ce.taskId,status:1}
26),Be.isQuerying=!0,queryRunningList()}function startListen(){typeof window>"u"||(listening||(window.addEventListener(AiTaskActionMap.updateTask,handleUpdate),listening=!0),guardTimer&&clearInterval(guardTimer),guardStartAt=Date.now(),ensureEnqueued(),guardTimer=setInterval$1(()=>{const ce=useCreateMusicTaskStore();if(ce.status!=="generating"){stopListen();return}if(Date.now()-guardStartAt>GUARD_MAX_MS){ce.taskId,ce.markError(),stopListen();return}ensureEnqueued()},GUARD_INTERVAL))}function stopListen(){typeof window<"u"&&listening&&window.removeEventListener(AiTaskActionMap.updateTask,handleUpdate),listening=!1,guardTimer&&(clearInterval(guardTimer),guardTimer=null)}function useCreateMusicTask(){const ce=useCreateMusicTaskStore();function Be(De){De&&(ce.start(De),startListen())}function Ie(){ce.status==="generating"&&ce.taskId&&startListen()}function Re(){stopListen(),ce.reset()}return{store:ce,watchTask:Be,resumeWatchIfNeeded:Ie,reset:Re}}const _hoisted_1$1d={class:"create-music-entry"},_hoisted_2$12={key:0,class:"create-music-entry__spinner"},_sfc_main$1r=defineComponent({__name:"CreateMusicEntry",props:{trackContext:{}},emits:["generated","success","error","open"],setup(ce,{expose:Be,emit:Ie}){const Re=ce,De=Ie,{t:Ne}=useI18n(),{store:Oe,watchTask:ze,resumeWatchIfNeeded:je,reset:Ye}=useCreateMusicTask(),{status:Qe,result:at,isGenerating:ot}=storeToRefs(Oe);function et(){ot.value||(useModalStore().showModal({type:"CreateMusicModal",data:{onGenerated:tt,track:Re.trackContext}}),De("open"))}function tt(nt){const it=typeof nt=="string"?nt:nt?.task_id;De("generated",it),it&&ze(it)}return watch(Qe,nt=>{nt==="success"&&at.value?De("success",at.value):nt==="error"&&(De("error"),Ye())}),onMounted(()=>{je()}),Be({cancelWatch:()=>Ye()}),(nt,it)=>(openBlock(),createElementBlock("span",_hoisted_1$1d,[createBaseVNode("span",{class:normalizeClass(["create-music-entry__link",{"create-music-entry__link--loading":unref(ot)}]),onClick:withModifiers(et,["stop","prevent"])},[unref(ot)?(openBlock(),createElementBlock("span",_hoisted_2$12)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(unref(ot)?unref(Ne)("ai_music.generating"):unref(Ne)("ai_music.create_music_title")),1)],2)]))}}),CreateMusicEntry=Object.assign(_export_sfc(_sfc_main$1r,[["__scopeId","data-v-ea4f364f"]]),{__name:"TextToMusicCreateMusicModalCreateMusicEntry"}),AUDIO_EXTS$1=["mp3","wav","flac","aac","ogg","wma","m4a"],isHttpUrl=ce=>!!ce&&/^https?:\/\//i.test(ce);async function buildAudioSourceFromResultItem(ce){if(!ce||ce.is_oss)return null;const Be=ce.preview_url||ce.file_url||(ce.file_link?await getSignedUrl(ce.file_link):"");if(!Be)return null;const Ie=[ce.val,ce.file_link,ce.file_url,Be].find(De=>De&&!isHttpUrl(De))||Be,Re=(ce.ext||Be.split("?")[0]?.split(".").pop()||"").toLowerCase();return{url:Be,path:Ie,ext:AUDIO_EXTS$1.includes(Re)?Re:"mp3"}}async function resolveTaskAudioSource(ce,Be){if(!ce)return null;const Ie=Array.isArray(ce.list)&&ce.list.length>0?ce.list:await accessTaskSuccessData(ce);return!Array.isArray(Ie)||Ie.length===0?null:buildAudioSourceFromResultItem(Ie[0]??Ie[0])}async function applyAudioToModule(ce,Be){if(!ce?.path)return!1;const Ie=Be?.module??TaskAlgorithm$1.mvAgent;if(resolveTaskActionRoute({user_data:{module:Ie}})==null)return!1;const De=buildDirectMediaTemplateData({module:Ie,prompt:Be?.prompt,media:[{mediaType:"audio",val:ce.path,ext:ce.ext}]});return De?(De.keepUploadedFiles=!0,applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:De,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0,setTaskImgToVideoBtnClick:!0}}),!0):!1}const _hoisted_1$1c={class:"image-upload-multiple"},_hoisted_2$11={class:"image-upload-multiple-header"},_hoisted_3$U={class:"image-upload-multiple-header-title"},_hoisted_4$Q={class:"flex gap-2 items-center"},_hoisted_5$M={class:"image-upload-area"},_hoisted_6$M={class:"uploaded-image-wrapper"},_hoisted_7$G={class:"upload-progress"},_hoisted_8$C={class:"progress-box"},_hoisted_9$u=["onMouseenter"],_hoisted_10$q={class:"uploaded-image-wrapper"},_hoisted_11$q={key:0,class:"upload-progress"},_hoisted_12$o={class:"progress-box"},_hoisted_13$m={key:1,class:"w-full group"},_hoisted_14$l={class:"w-full h-full flex items-center justify-center relative group"},_hoisted_15$h={class:"absolute bottom-2 right-2 bg-[--color-text-static-black-quaternary] rounded-lg p-1 flex gap-3 z-2 media-type-box"},_hoisted_16$g={class:"text-[--color-text-static-white-secondary] text-xs py-[2px] px-1"}
26,_hoisted_17$g=["src"],_hoisted_18$f=["src"],_hoisted_19$d={key:2,class:"audio-preview"},_hoisted_20$c=["src","onEnded"],_hoisted_21$b=["src"],_hoisted_22$8={class:"upload-desc"},_hoisted_23$7={class:"ai-effect-detail-tip-modal"},_hoisted_24$7={class:"desc"},_hoisted_25$6={class:"imgs"},_hoisted_26$5=["src"],_hoisted_27$4={class:"cursor-pointer text-[--color-alert-warning-primary]"},_hoisted_28$4={key:0,class:"text-[--color-alert-danger-primary] text-xs px-2"},_sfc_main$1q=defineComponent({__name:"MixUploadBox",props:{config:{},templateData:{},type:{},inHome:{type:Boolean}},emits:["update","update-list"],setup(ce,{expose:Be,emit:Ie}){const Re=useMentionMediaHub(),De=inject("hide-existing-mention-media-options",!1),Ne=new Map,Oe=ce,ze=useCommonStore(),je=useInjectedTemplateBoxState(),Ye=je?.multiUploadFailTips??ze.multiUploadFailTips,Qe=je?.uploadInfoMap??ze.uploadInfoMap,at=je?.originalCropInfo??ze.originalCropInfo,ot=je?.actionParamsOptions??ze.actionParamsOptions,et=je?.currentTplData,tt=()=>et?.value??ze.currentTplData,nt=zt=>{je?je.currentUploadedCount.value=zt:ze.currentUploadedCount=zt},it=zt=>{je?je.uploadLimitNum.value=zt:ze.uploadLimitNum=zt},rt=zt=>{je?je.generateBtnState.value=zt:ze.updateGenerateBtnState(zt)},lt=computed(()=>`upload_${Oe.config.paramsOption.field}`),st=computed(()=>Ye.get(lt.value)||""),ct=zt=>{zt?Ye.set(lt.value,zt):Ye.delete(lt.value)},ut=Ie,dt=useIsPhone(),mt=ref$1(),pt=ref$1({val:"",field:Oe.config.paramsOption.field,required:Oe.config.paramsOption.required}),ht=ref$1(Oe.config.elementOptions),ft=ref$1(-1),gt=ref$1(!1),yt=ref$1(!1),_t=new Map,vt=ref$1(""),bt=(zt,ha)=>{ha?_t.set(zt,ha):(_t.delete(zt),vt.value===zt&&(vt.value=""))},kt=ref$1(!1),Tt=zt=>{const ha=Rt.value[zt];if(!ha?.mediaType)return 1;let ba=0;for(let Ua=0;Ua<=zt;Ua++)Rt.value[Ua]?.mediaType===ha.mediaType&&ba++;return ba},wt=computed(()=>JSON.parse(ze.templateData?.extra_data||ze.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),Ct=new Set(["jpg","jpeg","png","webp","bmp","gif","svg","avif"]),St=new Set(["mp4","mov","avi","mkv","webm","flv","wmv"]),At=new Set(["mp3","wav","flac","aac","ogg","wma","m4a"]),Et=zt=>{const ha=zt.split(".").pop()?.split("?")[0]?.toLowerCase()||"";if(Ct.has(ha))return"image";if(St.has(ha))return"video";if(At.has(ha))return"audio";for(const ba of Mt.value){if(ba?.accept?.includes("image")&&ba?.formatExts?.includes(ha))return"image";if(ba?.accept?.includes("video")&&ba?.formatExts?.includes(ha))return"video";if(ba?.accept?.includes("audio")&&ba?.formatExts?.includes(ha))return"audio"}return"unknown"},Mt=computed(()=>{const zt=ht.value?.effectRule;return Array.isArray(zt)?zt.filter(Boolean):[]}),Vt=computed(()=>{const zt=Mt.value;return zt.length>1&&zt.every(ha=>ha?.limitNum!=null)||zt.length===1&&zt.every(ha=>ha?.limitNum>1)?zt.reduce((ha,ba)=>ha+(ba.limitNum??0),0):Oe.config?.limitNum??4}),jt=computed(()=>{const zt=Mt.value;if(zt.length<=1)return zt[0]||{};const ha=new Set,ba=[],Ua=[];return zt.forEach(Xa=>{Xa?.accept?.split(",").forEach(ro=>{ro.trim()&&ha.add(ro.trim())}),ba.push(...Xa?.formatExts||[]),Ua.push(...Xa?.acceptArr||[])}),{...zt[0],accept:Array.from(ha).join(","),formatExts:ba,acceptArr:Ua}}),Rt=ref$1([]);watch(()=>Rt.value.length,zt=>{nt(zt)},{immediate:!0}),watch(Vt,zt=>{it(zt)},{immediate:!0});const Ut=computed(()=>{const zt={image:0,video:0,audio:0};for(const ha of Rt.value){const ba=ha.mediaType;ba&&ba in zt&&(zt[ba]=(zt[ba]??0)+1)}return zt}),Yt=zt=>{const ha=Mt.value.find(ba=>ba?.accept?.includes(zt));return ha?.limitNum!=null&&Ut.value[zt]!=null?Ut.value[zt]>=ha.limitNum:!1},Pt=computed(()=>{const zt={},ha=Mt.value;if(ha.length>1&&ha.every(ba=>ba?.limitNum!=null))for(const ba of ha){const Ua=ba?.accept?.includes("image")?"image":ba?.accept?.includes("video")?"video":"audio";zt[Ua]=Math.max(0,(ba.limitNum??0)-(Ut.value[Ua]||0))}return zt}),Ot=computed(()=>{if(Rt.value.length>=Vt.value)return!1;
26const zt=Mt.value;return!(zt.length>1&&zt.every(ha=>ha?.limitNum!=null)&&zt.every(ba=>{const Ua=ba?.accept?.includes("image")?"image":ba?.accept?.includes("video")?"video":"audio";return(Ut.value[Ua]||0)>=ba?.limitNum}))}),da=computed(()=>Rt.value.filter(zt=>zt.progress===100)),Wt=computed(()=>{const zt={image:0,video:0,audio:0};for(const ha of da.value){const ba=ha.mediaType;ba&&ba in zt&&(zt[ba]=(zt[ba]??0)+1)}return zt}),Xt=computed(()=>{const zt=ht.value?.required;if(!zt)return!0;if(Array.isArray(zt))return zt.length===0?!0:zt.every(Xa=>(Wt.value[Xa]??0)>0);const{opt:ha,value:ba}=zt;if(!Array.isArray(ba)||ba.length===0)return!0;const Ua=Xa=>(Wt.value[Xa]??0)>0;return ha==="or"?ba.some(Ua):ba.every(Ua)}),Jt=computed(()=>{const zt=Rt.value.length,ha=Ot.value?1:0;return zt+ha}),_a=computed(()=>{const zt=Jt.value;return Rt.value.length===0&&Ot.value?dt.value?"upload-phone-full-width":"upload-full-width":zt===2||dt.value&&zt>1?dt.value?"upload-phone-half-width":Vt.value>1?"upload-half-width":"single-upload-half-width":zt>2?"upload-fixed-size":"upload-full-width"}),wa=ref$1(new Map),La=computed(()=>{const zt=jt.value?.accept||"";return zt.includes("image")||zt.includes("video")||zt.includes("audio")}),za=zt=>{if(ft.value=zt,yt.value=!0,gt.value=!1,La.value){const ha=document.querySelector(`.uploaded-item:nth-child(${zt+1})`);ha&&ha.focus()}},va=()=>{if(kt.value)return;ft.value=-1,yt.value=!1;
26const zt=document.activeElement;zt&&zt.blur&&zt.blur()},ka=zt=>{const ha=_t.get(zt);if(ha){if(vt.value===zt&&!ha.paused){ha.pause(),vt.value="";return}for(const[ba,Ua]of _t.entries())ba!==zt&&(Ua.pause(),Ua.currentTime=0);ha.play().then(()=>{vt.value=zt}).catch(()=>{vt.value=""})}},Lt=zt=>{vt.value===zt&&(vt.value="")},Nt=zt=>{if(zt){const ha=_t.get(zt);ha&&(ha.pause(),ha.currentTime=0),vt.value===zt&&(vt.value="");return}for(const ha of _t.values())ha.pause(),ha.currentTime=0;vt.value=""},xt=()=>{if(gt.value=!0,yt.value=!0,ft.value=-1,La.value){const zt=mt.value?.uploadRef,ha=zt?.value??zt??mt.value?.$el;typeof ha?.focus=="function"&&ha.focus()}},Dt=()=>{if(kt.value)return;gt.value=!1,yt.value=!1;const zt=document.activeElement;zt&&zt.blur&&zt.blur()},qt=zt=>{if(!La.value)return;const ha=document.activeElement;if(!(ha?.tagName==="INPUT"||ha?.tagName==="TEXTAREA"||ha?.contentEditable==="true")&&(zt.key.toLowerCase()==="r"&&ft.value>=0&&(zt.preventDefault(),pa(ft.value)),zt.key==="Delete"&&ft.value>=0&&(zt.preventDefault(),Na(ft.value)),zt.key==="Escape")){ft.value=-1,yt.value=!1,gt.value=!1;const Ua=document.activeElement;Ua&&Ua.blur&&Ua.blur()}},ra=async zt=>{if(zt.defaultPrevented||!La.value||!yt.value)return;const ha=zt.clipboardData;if(!ha)return;const ba=Array.from(ha.items),Ua=jt.value?.accept||"",Xa=ba.filter(ya=>ya.kind!=="file"?!1:Ua.includes("image")&&ya.type.startsWith("image/")||Ua.includes("video")&&ya.type.startsWith("video/")||Ua.includes("audio")&&ya.type.startsWith("audio/"));if(Xa.length===0)return;zt.preventDefault();const mo=Xa?.[0]?.getAsFile();if(!mo)return;const _o=mo.type.split("/")[0],ho=Mt.value.find(ya=>ya?.accept?.includes(_o)),yo=ho?.fileSize||ho?.maxSize||50*1024*1024;if(mo.size>yo){`${(mo.size/1024/1024).toFixed(2)}${(yo/1024/1024).toFixed(2)}`;return}if(Yt(_o))return;const wo=Date.now(),vo=mo.type.split("/")[0],xo=mo.type.split("/")[1]||(vo==="video"?"mp4":"png"),Io=`paste_${vo}_${wo}.${xo}`,Bo=new File([mo],Io,{type:mo.type}),Po=ft.value,zo=Ot.value;kt.value=!0;try{if(Po>=0&&Po<Rt.value.length){const ya=Rt.value[Po];if(ya){if(ya.progress<100)return;wa.value.set(ya.uploadId,String(Po)),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:tt()?.uniqueCode||tt()?.num||tt()?.tpl_num,miai_unit_name:tt()?.name,explore_template_id:ze.templateData?.id||"",button:"paste_replace",thumbnail_url:ze.templateData?.thumbnail_url||"",material_index:Po+1,cap_id:wt.value,...ze.exploreTrackInfo||{}}),mt.value?.uploadApp&&(mt.value.uploadApp.replaceUploadId=ya.uploadId,mt.value.uploadApp.isReplaceMode=!0,await mt.value.uploadApp.mountFn([Bo],!1),mt.value.uploadApp.isReplaceMode=!1,mt.value.uploadApp.replaceUploadId=void 0)}}else zo&&(trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:tt()?.uniqueCode||tt()?.num||tt()?.tpl_num,miai_unit_name:tt()?.name,explore_template_id:ze.templateData?.id||"",button:"paste_upload",thumbnail_url:ze.templateData?.thumbnail_url||"",material_index:Rt.value.length+1,cap_id:wt.value,...ze.exploreTrackInfo||{}}),mt.value?.uploadApp&&(mt.value.uploadApp.isReplaceMode=!1,await mt.value.uploadApp.mountFn([Bo],!1)))}catch{}finally{kt.value=!1}},Pa=(zt,ha,ba,Ua,Xa)=>{if(!Ua)return;const ro=Rt.value.findIndex(_o=>_o.uploadId===Ua);if(!Qe.has(Ua)){`${Ua.substring(0,15)}`,ro>=0&&Rt.value.splice(ro,1);return}if(ro>=0){const _o=Rt.value[ro];if(_o){if(ha===0&&!zt){Rt.value.splice(ro,1);return}Rt.value.splice(ro,1,{..._o,ossUrl:zt?.url||_o.ossUrl,ossVal:zt?.val||_o.ossVal,progress:ha,fileIndex:ba,mediaType:zt?.mediaType||(zt?.val?Et(zt.val):_o.mediaType)})}}else{let _o=-1,ho=null;for(const[yo,wo]of wa.value.entries()){const vo=parseInt(wo,10),xo=Rt.value[vo];if(xo&&xo.uploadId===yo){_o=vo,ho=yo;break}}if(_o>=0&&ho){const yo=Rt.value[_o];if(`${_o}${ho.substring(0,15)}${Ua.substring(0,15)}`,yo?.uploadId){Qe.delete(yo.uploadId),at.delete(yo.uploadId),mt.value?.uploadApp.canceledUploadIds.add(yo.uploadId);const wo=Ne.get(yo.uploadId);wo&&(Ne.delete(yo.uploadId),Ne.set(Ua,wo))}Rt.value.splice(_o,1,{uploadId:Ua,ossUrl:zt?.url||"",ossVal:zt?.val||"",progress:ha,updateTime:
26Date.now(),fileIndex:ba,mediaType:zt?.mediaType||(zt?.val?Et(zt.val):void 0)}),wa.value.delete(ho)}else{const yo={uploadId:Ua,ossUrl:zt?.url||"",ossVal:zt?.val||"",progress:ha,updateTime:Date.now(),fileIndex:ba,mediaType:zt?.mediaType||(zt?.val?Et(zt.val):void 0)};Rt.value.push(yo)}}},pa=zt=>{const ha=Rt.value[zt];ha&&(`${ha.uploadId.substring(0,15)}${zt}`,wa.value.set(ha.uploadId,String(zt)),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:tt()?.uniqueCode||tt()?.num||tt()?.tpl_num,miai_unit_name:tt()?.name,explore_template_id:ze.templateData?.id||"",thumbnail_url:ze.templateData?.thumbnail_url||"",button:"replace",material_index:(zt??0)+1,cap_id:wt.value,...ze.exploreTrackInfo||{}}),nextTick$1(()=>{mt.value?.uploadApp&&(mt.value.uploadApp.replaceUploadId=ha.uploadId,mt.value.uploadApp.isReplaceMode=!0,mt.value.uploadApp.upload())}))},Na=zt=>{const ha=Rt.value[zt];if(ha){Nt(ha.uploadId),ha.progress<100&&ha.fileIndex!==void 0&&mt.value?.uploadApp&&(`${ha.fileIndex}`,mt.value.uploadApp.cancelOss(0,ha.fileIndex)),mt.value?.uploadApp?.canceledUploadIds?.add(ha.uploadId),Qe.delete(ha.uploadId),at.delete(ha.uploadId),wa.value.delete(ha.uploadId);for(const[ba,Ua]of Da.entries())if(Ua===ha.uploadId){Re.clearMentionMediaHubData(ba),Da.delete(ba);break}}useCommonStore().updateTaskDirect(!1),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:tt()?.uniqueCode||tt()?.num||tt()?.tpl_num,miai_unit_name:tt()?.name,explore_template_id:ze.templateData?.id||"",thumbnail_url:ze.templateData?.thumbnail_url||"",button:"delete",material_index:(zt??0)+1,cap_id:wt.value,...ze.exploreTrackInfo||{}}),Rt.value.splice(zt,1)},Gt=zt=>zt?.accept?.includes("image")?"image":zt?.accept?.includes("video")?"video":zt?.accept?.includes("audio")?"audio":"unknown";watch(()=>ze.pendingPasteFile,async zt=>{if(!zt)return;if(!(jt.value?.accept||"").includes(zt.type)){ze.clearPendingPasteFile();return}const ba=Rt.value.length>0?0:-1,Ua=!Ot.value&&ba>=0;if(!Ot.value&&!Ua){ze.clearPendingPasteFile();return}if(Ua){const ho=Rt.value[ba];if(!ho||ho.progress<100){ze.clearPendingPasteFile();return}wa.value.set(ho.uploadId,String(ba))}if(!mt.value?.uploadApp)return;const Xa=Date.now(),ro=zt.file.type.split("/")[1]||(zt.type==="video"?"mp4":"png"),mo=`paste_${zt.type}_${Xa}.${ro}`,_o=new File([zt.file],mo,{type:zt.file.type});mt.value.uploadApp.isReplaceMode=Ua,trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:tt()?.uniqueCode||tt()?.num||tt()?.tpl_num,miai_unit_name:tt()?.name,explore_template_id:ze.templateData?.id||"",button:Ua?"paste_replace":"paste_upload",thumbnail_url:ze.templateData?.thumbnail_url||"",material_index:Ua?ba+1:Rt.value.length+1,cap_id:wt.value,...ze.exploreTrackInfo||{}});try{await mt.value.uploadApp.mountFn([_o],!1)}catch{}finally{mt.value.uploadApp.isReplaceMode=!1,ze.clearPendingPasteFile()}});const ua=computed(()=>{const zt=Mt.value;if(zt.length!==1)return"";const ha=Gt(zt[0]);return ha!=="unknown"?ha:""});watch(da,zt=>{if(!Xt.value)pt.value.val="";else if(Mt.value.length>1){const ha=Mt.value.map(ba=>{const Ua=Gt(ba);return zt.filter(Xa=>Xa.mediaType===Ua).map(Xa=>Xa.ossVal).join(",")});pt.value.val=ha.join("::")}else pt.value.val=zt.map(ha=>ha.ossVal).join(",");ut("update",pt.value)},{deep:!0});let ia=!1;const $a=new Set,Da=new Map,Ha=async(zt,ha)=>{try{const ba=await fetch(zt);if(!ba.ok)return`${zt}`,null;const Ua=await ba.blob(),Xa=zt.split(".").pop()?.split("?")[0]||"png",ro=Ua.type||`image/${Xa}`;return new File([Ua],ha,{type:ro})}catch{return null}},la=async zt=>{const{id:ha,url:ba,fileId:Ua,thumbnail:Xa}=zt;if(!Da.has(ha)){if(Ua){const ro=ha;Da.set(ha,ro);const mo=zt.mediaType||zt.type||"image";Qe.set(ro,{file:{val:Ua,url:ba||Xa||"",mediaType:mo},fileInfo:{type:mo}}),ze.manualUpload=!0,Pa({val:Ua,url:ba||Xa||"",mediaType:mo},100,Rt.value.length,ro),ze.updateGenerateBtnState(!0);return}if(!$a.has(ba)){$a.add(ba);try{const ro=Date.now(),mo=`character_${ha}_${ro}.png`,_o=await Ha(ba,mo);if(!_o){`${ba}`;return}if(!Ot.value)return;if(mt.value?.uploadApp){const ho=mt.value.uploadApp.resultObserver;mt.value.uploadApp.resultObserver=(yo,wo,vo,xo)=>
26{vo&&!Da.has(ha)&&(Da.set(ha,vo),`${ha}${vo}`),ho?.(yo,wo,vo,xo)},mt.value.uploadApp.isReplaceMode=!1,await mt.value.uploadApp.mountFn([_o],!1),mt.value.uploadApp.resultObserver=ho}}catch{}finally{$a.delete(ba)}}}},Ia=computed(()=>{const zt=Oe.config?.paramsOption?.backfill;return Oe.type===TaskAlgorithm$1.mvAgent&&Array.isArray(zt)&&zt.includes("init_audio")}),Ja=useCreateMusicTaskStore(),Ga=computed(()=>Ja.isGenerating),xa=computed(()=>Ja.progress),fa=ref$1(null);let Va=null;function Za(){Va&&(clearInterval(Va),Va=null)}function ca(){Za(),Va=setInterval$1(()=>{const zt=90-Ja.progress;zt<=.5||(Ja.progress+=Math.max(.5,zt*.06))},400)}function ja(){rt(!1),ca()}function to(){const ha=ot.get("prompt")?.val;return typeof ha=="string"?ha:""}function io(){for(let zt=Rt.value.length-1;zt>=0;zt-=1)Na(zt)}async function Aa(zt,ha){const ba=(zt.ext||"mp3").toLowerCase(),Ua=matchRuleForFileInfo({ext:ba,type:"audio"},Mt.value);if(!Ua)return{suc:!0,msg:""};const{size:Xa,duration:ro}=await Zt(zt,ha),mo={width:0,height:0,size:Xa??0,ext:ba,format:ba.toUpperCase(),duration:ro??0,type:"audio"},_o=validateEffect(mo,pickMeasurableRules(mo,Ua));return{suc:!!_o?.suc,msg:_o?.msg||""}}async function Zt(zt,ha){const ba=mo=>{const _o=Number(mo);return Number.isFinite(_o)&&_o>0?_o:void 0},Ua=await getMediaInfo(zt.path||zt.url),Xa=ba(Ua?.FileSize);let ro=ba(Ua?.Duration)??ba(ha?.duration);if(ro===void 0&&zt.url){const mo=await getMediaInfo$1("audio",zt.url);mo?.error||(ro=ba(mo?.duration))}return{size:Xa,duration:ro}}async function Ft(zt){const ha=await resolveTaskAudioSource(zt?.raw);if(!ha){zt?.taskId;return}const ba=await Aa(ha,zt);if(!ba.suc){ct(ba.msg);return}io(),await applyAudioToModule(ha,{module:TaskAlgorithm$1.mvAgent,prompt:to()})||zt?.taskId}async function It(zt){try{Ja.progress=100,ct(""),await Ft(zt),Ja.consumeResult()}catch{}finally{Za(),fa.value?.cancelWatch(),rt(!0)}}function Bt(){Za(),rt(!0)}function Ht(){fa.value?.cancelWatch(),Za(),rt(!0)}function Qt(){Ia.value&&(Ja.isGenerating?(rt(!1),ca()):Ja.hasPendingResult&&Ja.result&&It(Ja.result))}watch(mentionMediaHubData,async zt=>{const ha=Array.from(zt.values()).filter(Ua=>(Ua.mode==="character"||Ua.mode==="mention-upload")&&(De?Ua.mentionScope==="ai-character-generator-modal":Ua.mentionScope!=="ai-character-generator-modal")),ba=new Set(ha.map(Ua=>Ua.id));for(const Ua of ha)Da.has(Ua.id)||la(Ua);for(const[Ua,Xa]of Da.entries())if(!ba.has(Ua)){const ro=Rt.value.findIndex(mo=>mo.uploadId===Xa);if(ro>=0){const mo=Rt.value[ro];mo&&(Qe.delete(mo.uploadId),at.delete(mo.uploadId),mt.value?.uploadApp?.canceledUploadIds?.add(mo.uploadId)),Rt.value.splice(ro,1)}Da.delete(Ua)}},{deep:!0}),watch(Rt,zt=>{const ha=new Set(zt.map(ba=>ba.uploadId));for(const[ba,Ua]of Ne.entries())ha.has(ba)||(Re.clearMentionMediaHubData(Ua),Re.clearMentionMediaNodeKey(Ua),Ne.delete(ba));for(let ba=0;ba<zt.length;ba++){const Ua=zt[ba];if(Ua&&Ua.ossUrl){let Xa;for(const[ro,mo]of Da.entries())if(mo===Ua.uploadId){Xa=ro;break}if(Xa){Ne.set(Ua.uploadId,Xa);const ro=Ua.ossVal||"",mo=ro.startsWith("file_id:")?ro.replace("file_id:",""):ro;Re.setMentionMediaHubData(Xa,{id:Xa,url:Ua.ossUrl,thumbnail:mentionMediaHubData.value.get(Xa)?.thumbnail,type:Ua.mediaType,sortOrder:ba,mode:mentionMediaHubData.value.get(Xa)?.mode||"character",fileId:mo,mentionScope:mentionMediaHubData.value.get(Xa)?.mentionScope},{suppressAutoInsert:!0})}else{let ro=Ne.get(Ua.uploadId);ro||(ro=Re.registerMentionMediaNodeKey("simple-upload"),Ne.set(Ua.uploadId,ro)),Re.setMentionMediaHubData(ro,{id:ro,url:Ua.ossUrl,type:Ua.mediaType,sortOrder:ba,mentionScope:De?"ai-character-generator-modal":void 0},{suppressAutoInsert:!ia})}}}ia=!0,ut("update-list",zt)},{deep:!0}),onMounted(()=>{La.value&&(document.addEventListener("paste",ra,{passive:!1}),document.addEventListener("keydown",qt));const zt=[];if(rt(!0),Qe.forEach((ha,ba)=>{if(typeof ba=="string"&&ba.startsWith("upload_")&&ba.includes(Oe.config.paramsOption.field)&&ha?.file?.val){const Ua=ha?.fileInfo?.ext||ha?.file?.url?.split(".").pop()||"";if(Ua&&!jt.value.formatExts?.includes(Ua.toLowerCase())&&ha?.fileInfo?.type)return;const Xa=ha?.file?.mediaType||ha?.fileInfo?.type||Et(ha?.file?.val);zt.push({uploadId:ba,ossUrl:ha?.file?.url,ossVal:ha?.file?.val,progress:100,fileIndex:ha?.file?.index,updateTime:
26Date.now(),mediaType:Xa})}}),zt.sort((ha,ba)=>(ha?.fileIndex??0)-(ba?.fileIndex??0)).forEach((ha,ba)=>{ha.updateTime=Date.now()+ba}),zt.sort((ha,ba)=>{const Ua=parseInt(ha.uploadId.split("_")[1]||"0",10),Xa=parseInt(ba.uploadId.split("_")[1]||"0",10);return Ua-Xa}),ze.isTaskDirect&&Vt.value===1&&zt.length>0){const ha=zt[zt.length-1];if(ha){Rt.value=[ha];return}}Rt.value=zt.splice(0,Vt.value)}),onMounted(()=>{Qt()}),onBeforeUnmount(()=>{La.value&&(document.removeEventListener("paste",ra),document.removeEventListener("keydown",qt));for(const[,zt]of Ne.entries())Re.clearMentionMediaHubData(zt),Re.clearMentionMediaNodeKey(zt);Ne.clear();for(const[zt]of Da.entries())Re.clearMentionMediaHubData(zt);Da.clear(),$a.clear(),Rt.value=[],nt(0),Nt(),Za()});const ga=()=>mt.value?.uploadApp;return Be({triggerUpload:async zt=>{const ha=mt.value;if(!ha?.uploadApp)return!1;ha.uploadApp.isReplaceMode=!!zt;try{return await ha.uploadApp.upload?.(),!0}catch{return!1}},deleteItem:Na,replaceItem:pa,get uploadApp(){return ga()}}),(zt,ha)=>(openBlock(),createElementBlock("div",_hoisted_1$1c,[createBaseVNode("div",_hoisted_2$11,[createBaseVNode("div",_hoisted_3$U,[createBaseVNode("div",_hoisted_4$Q,[createTextVNode(toDisplayString(Oe.templateData?.stylesUi?.title??zt.$t(Oe.config.name??"crc_template.uploadImageTitle"))+" ",1),zt.config.tip?.description?(openBlock(),createBlock(ImagePopover,{key:0,tip:zt.config.tip},null,8,["tip"])):createCommentVNode("",!0)]),Ia.value?(openBlock(),createBlock(CreateMusicEntry,{key:0,ref_key:"createMusicEntryRef",ref:fa,"track-context":unref(AUDIO_CREATE_MUSIC_TRACK),onGenerated:ja,onSuccess:It,onError:Bt},null,8,["track-context"])):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_5$M,[Ga.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["uploaded-item create-music-loading",[_a.value,unref(dt)?"upload-phone-item":""]])},[createBaseVNode("div",_hoisted_6$M,[createBaseVNode("div",_hoisted_7$G,[createBaseVNode("div",_hoisted_8$C,[createVNode(unref(_sfc_main$4j),{size:"lg",progress:xa.value},null,8,["progress"])]),createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"20",height:"20",class:"oss-clean-btn cursor-pointer rounded-[8px] text-[--color-text-dynamic-white-secondary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:withModifiers(Ht,["stop"])})])])],2)):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Rt.value,(ba,Ua)=>withDirectives((openBlock(),createElementBlock("div",{key:`upload-${ba.uploadId}`,class:normalizeClass(["uploaded-item",[_a.value,unref(dt)?"upload-phone-item":""]]),tabindex:"0",onMouseenter:()=>za(Ua),onMouseleave:va},[createBaseVNode("div",_hoisted_10$q,[ba.ossUrl?ba.ossUrl?(openBlock(),createElementBlock("div",_hoisted_13$m,[createBaseVNode("div",{class:normalizeClass(["w-full bg-upload-detail",unref(dt)?"h-[160px]":"h-[138px]"])},[createBaseVNode("div",_hoisted_14$l,[createBaseVNode("div",{class:normalizeClass(["absolute top-2 right-2 bg-[--color-text-static-black-quaternary] rounded-lg p-1 flex gap-3 z-2",{"hidden group-hover:flex":!unref(dt)}])},[createVNode(unref(_sfc_main$4K),{name:"delete_all",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] w-6 cursor-pointer hover:text-[#fff]",onClick:withModifiers(()=>Na(Ua),["stop"])},null,8,["onClick"])],2),createBaseVNode("div",_hoisted_15$h,[createBaseVNode("span",_hoisted_16$g,toDisplayString(zt.$t(`ai_effect.option_${ba.mediaType}`))+toDisplayString(Tt(Ua)),1)]),ba.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,ref_for:!0,ref:"imgRef",src:ba.ossUrl,alt:"",class:"upload-preview w-auto h-full object-contain"},null,8,_hoisted_17$g)):ba.mediaType==="video"?(openBlock(),createElementBlock("video",{key:1,ref_for:!0,ref:"imgRef",src:ba.ossUrl,alt:"",autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",class:"upload-preview w-auto h-full object-contain"},null,8,_hoisted_18$f)):ba.mediaType==="audio"?(openBlock(),createElementBlock("div",_hoisted_19$d,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon120_audio",width:120,height:120,class:normalizeClass(["audio-bg",{"audio-bg-playing":vt.value===ba.uploadId}])},null,8,["class"]),createVNode(unref(_sfc_main$4K),{name:vt.value===ba.uploadId?"ai-video-generator/icon24_pause":"ai-video-generator/icon24_play",width:24,height:24,class:"audio-icon",onClick:withModifiers(Xa=>ka(ba.uploadId),["stop"])},null,8,["name","onClick"]),ba.ossUrl?(openBlock(),createElementBlock("audio",{key:0,ref_for:!0,ref:Xa=>bt(ba.uploadId,Xa),src:ba.ossUrl,preload:"none",onEnded:Xa=>Lt(ba.uploadId)},null,40,_hoisted_20$c)):createCommentVNode("",!0)])):(openBlock(),createElementBlock("img",{key:3,ref_for:!0,ref:"imgRef",src:ba.ossUrl,alt:"",class:"upload-preview w-auto h-full object-contain"},null,8,_hoisted_21$b))])],2)])):createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_11$q,[createBaseVNode("div",_hoisted_12$o,[(openBlock(),createBlock(unref(_sfc_main$4j),{key:`progress-${ba.uploadId}-${ba.progress}`,size:"lg",progress:Number(ba.progress)||0},null,8,["progress"]))]),createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"20",height:"20",class:"oss-clean-btn cursor-pointer rounded-[8px] text-[--color-text-dynamic-white-secondary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:withModifiers(Xa=>Na(Ua),["stop"])},null,8,["onClick"])]))])],42,_hoisted_9$u)),[[vShow,!Ga.value]])),128)),withDirectives(createVNode(MixUpload,{ref_key:"simpleUploadRef",ref:mt,index:0,config:zt.config,"is-simple":!0,"max-number":Vt.value-Rt.value.length,rules:jt.value,"all-rules":Mt.value,"per-type-remaining":Pt.value,"effect-data":zt.templateData,"material-role":ua.value,class:normalizeClass([_a.value]),"is-column":!_a.value.includes("full-width"),tabindex:"0",onUpdate:Pa,onMouseenter:xt,onMouseleave:Dt},null,8,["config","max-number","rules","all-rules","per-type-remaining","effect-data","material-role","class","is-column"]),[[vShow,Ot.value&&!Ga.value]])]),createBaseVNode("div",_hoisted_22$8,[createTextVNode(toDisplayString(ht.value?.description)+" ",1),ht.value?.detailHtmlData?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom",class:"!z-[999] !bg-[--color-background-container] !border-[--color-stroke-normalcy-color-tertiary] !rounded-[16px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_23$7,[createBaseVNode("div",_hoisted_24$7,toDisplayString(ht.value?.detailHtmlData?.description),1),createBaseVNode("div",_hoisted_25$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ht.value?.detailHtmlData.images,ba=>(openBlock(),createElementBlock("img",{key:ba,src:ba,alt:"#"},null,8,_hoisted_26$5))),128))])])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_27$4,toDisplayString(zt.$t("ai_video_generator.imageExample")),1)]),_:1})):createCommentVNode("",!0)]),st.value?(openBlock(),createElementBlock("div",_hoisted_28$4,toDisplayString(st.value),1)):createCommentVNode("",!0)]))}}),MixUploadBox=Object.assign(_export_sfc(_sfc_main$1q,[["__scopeId","data-v-9c707c07"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageMixUploadBox"}),_hoisted_1$1b={class:"image-upload-multiple"},_hoisted_2$10={class:"image-upload-multiple-header"},_hoisted_3$T={class:"image-upload-multiple-header-title"},_hoisted_4$P={class:"flex gap-2 items-center"},_hoisted_5$L={key:0,class:"text-sm text-[--color-text-dynamic-white-tertiary] font-normal"},_hoisted_6$L={class:"image-upload-area"},_hoisted_7$F=["onMouseenter"],_hoisted_8$B={class:"uploaded-image-wrapper"},_hoisted_9$t={key:0,class:"upload-progress"},_hoisted_10$p={class:"progress-box"}
26,_hoisted_11$p={key:1,class:"w-full"},_hoisted_12$n={class:"w-full h-full flex items-center justify-center relative group"},_hoisted_13$l=["src"],_hoisted_14$k=["src"],_hoisted_15$g={key:2,class:"audio-preview"},_hoisted_16$f={class:"audio-name"},_hoisted_17$f=["src"],_hoisted_18$e={class:"upload-desc"},_hoisted_19$c={class:"ai-effect-detail-tip-modal"},_hoisted_20$b={class:"desc"},_hoisted_21$a={class:"imgs"},_hoisted_22$7=["src"],_hoisted_23$6={class:"cursor-pointer text-[--color-alert-warning-primary]"},_hoisted_24$6={key:0,class:"text-[--color-alert-danger-primary] text-xs px-2"},_sfc_main$1p=defineComponent({__name:"SimpleUploadBox",props:{config:{},templateData:{},type:{},inHome:{type:Boolean},dataTrack:{}},emits:["update","update-list"],setup(ce,{expose:Be,emit:Ie}){const Re=useMentionMediaHub(),De=inject("hide-existing-mention-media-options",!1),Ne=new Map,Oe=new Set,ze=new Map,je=ce,Ye=useCommonStore(),Qe=useInjectedTemplateBoxState(),at=Qe?.uploadInfoMap??Ye.uploadInfoMap,ot=Qe?.originalCropInfo??Ye.originalCropInfo,et=Qe?.uploadLimitNum,tt=Qe?.currentUploadedCount,nt=Qe?.characterCount,it=Qe?.multiUploadFailTips??Ye.multiUploadFailTips,rt=Qe?.currentTplData,lt=Qe?.generateBtnState;watch(()=>je.config?.limitNum,xt=>{xt!=null&&(et?et.value=xt:Ye.uploadLimitNum=xt)},{immediate:!0});const st=computed(()=>it.get(`upload_${je.config.paramsOption.field}`)||""),ct=Ie,ut=useIsPhone(),dt=ref$1(),mt=ref$1({val:"",field:je.config.paramsOption.field,required:je.config.paramsOption.required}),pt=ref$1(je.config.elementOptions[0]),ht=ref$1(!1),{query:ft}=useQueryParams(),gt=ref$1(-1),yt=ref$1(!1),_t=ref$1(!1),vt=ref$1(!1),bt=new Set(["jpg","jpeg","png","webp","bmp","gif","svg","avif"]),kt=new Set(["mp4","mov","avi","mkv","webm","flv","wmv"]),Tt=new Set(["mp3","wav","flac","aac","ogg","wma","m4a"]),wt=xt=>{const Dt=xt.split(".").pop()?.split("?")[0]?.toLowerCase()||"";if(bt.has(Dt))return"image";if(kt.has(Dt))return"video";if(Tt.has(Dt))return"audio";const qt=pt.value?.effectRule[0]?.accept||"";return qt.includes("image")?"image":qt.includes("video")?"video":qt.includes("audio")?"audio":"unknown"},Ct=ref$1([]);watch(()=>Ct.value.length,xt=>{tt?tt.value=xt:Ye.currentUploadedCount=xt},{immediate:!0});const St=computed(()=>{const xt=nt?.value??Ye.characterCount??0;return Ct.value.length+xt<je.config.limitNum}),At=computed(()=>Ct.value.filter(xt=>xt.progress===100)),Et=computed(()=>{const xt=Ct.value.length,Dt=St.value?1:0;return xt+Dt}),Mt=computed(()=>Ye.templateData?.thumbnail_url||([TaskModule$1.aiEffects].includes(je.templateData?.module)?je.templateData?.thumbnail:"")),Vt=computed(()=>{const xt=Et.value;return Ct.value.length===0&&St.value?ut.value?"upload-phone-full-width":"upload-full-width":xt===2||ut.value&&xt>1?ut.value?"upload-phone-half-width":je?.config?.limitNum>1?"upload-half-width":"single-upload-half-width":xt>2?"upload-fixed-size":"upload-full-width"}),jt=ref$1(new Map),Rt=computed(()=>{const xt=pt.value?.effectRule[0]?.accept||"";return xt.includes("image")||xt.includes("video")||xt.includes("audio")}),Ut=computed(()=>{const xt=pt.value?.effectRule[0];if(!xt)return"";const Dt=xt.accept||"";return Dt.includes("image")?"image":Dt.includes("video")?"video":Dt.includes("audio")?"audio":""}),Yt=xt=>{if(gt.value=xt,_t.value=!0,yt.value=!1,Rt.value){const Dt=document.querySelector(`.uploaded-item:nth-child(${xt+1})`);Dt&&Dt.focus()}},Pt=()=>{if(vt.value)return;gt.value=-1,_t.value=!1;const xt=document.activeElement;xt&&xt.blur&&xt.blur()},Ot=()=>{if(yt.value=!0,_t.value=!0,gt.value=-1,Rt.value){const xt=dt.value?.$el;xt&&xt.focus()}},da=()=>{if(vt.value)return;yt.value=!1,_t.value=!1;const xt=document.activeElement;xt&&xt.blur&&xt.blur()},Wt=xt=>{if(!Rt.value)return;const Dt=document.activeElement;if(!(Dt?.tagName==="INPUT"||Dt?.tagName==="TEXTAREA"||Dt?.contentEditable==="true")&&(xt.key.toLowerCase()==="r"&>.value>=0&&(xt.preventDefault(),wa(gt.value)),xt.key==="Delete"&>.value>=0&&(xt.preventDefault(),La(gt.value)),xt.key==="Escape")){gt.value=-1,_t.value=!1,yt.value=!1;const ra=document.activeElement;ra&&ra.blur&&ra.blur()}},Xt=async xt=>{if(xt.defaultPrevented||!Rt.value||!_t.value)return;const Dt=xt.clipboardData;if(!Dt)return;const qt=Array.from(Dt.items),ra=pt.value?.effectRule[0]?.accept||"",Pa=qt.filter(Ja=>Ja.kind!=="file"?!1:ra.includes("image")&&Ja.type.startsWith("image/")||ra.includes("video")&&Ja.type.startsWith("video/")||ra.includes("audio")&&Ja.type.startsWith("audio/"));if(Pa.length===0)return;xt.preventDefault();const Na=Pa?.[0]?.getAsFile();if(!Na)return;const Gt=pt.value?.effectRule[0]?.fileSize||50*1024*1024;if(Na.size>Gt){`${(Na.size/1024/1024).toFixed(2)}${(Gt/1024/1024).toFixed(2)}`;return}const ua=Date.now(),ia=Na.type.split("/")[0],$a=Na.type.split("/")[1]||(ia==="video"?"mp4":"png"),Da=`paste_${ia}_${ua}.${$a}
26`,Ha=new File([Na],Da,{type:Na.type}),la=gt.value,Ia=St.value;vt.value=!0;try{if(la>=0&&la<Ct.value.length){const Ja=Ct.value[la];if(Ja){if(Ja.progress<100)return;jt.value.set(Ja.uploadId,String(la)),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:(rt?.value??Ye.currentTplData)?.uniqueCode||(rt?.value??Ye.currentTplData)?.num||(rt?.value??Ye.currentTplData)?.tpl_num,miai_unit_name:(rt?.value??Ye.currentTplData)?.name,explore_template_id:Ye.templateData?.id||Ye.currentEffectData?.uni_fun_code||"",button:"paste_replace",thumbnail_url:Mt.value||"",material_index:la+1,cap_id:_a.value,...Ye.exploreTrackInfo||{}}),dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!0,await dt.value.uploadApp.mountFn([Ha],!1),dt.value.uploadApp.isReplaceMode=!1)}}else Ia&&(trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:(rt?.value??Ye.currentTplData)?.uniqueCode||(rt?.value??Ye.currentTplData)?.num||(rt?.value??Ye.currentTplData)?.tpl_num,miai_unit_name:(rt?.value??Ye.currentTplData)?.name,explore_template_id:Ye.templateData?.id||Ye.currentEffectData?.uni_fun_code||"",button:"paste_upload",thumbnail_url:Mt.value||"",material_index:Ct.value.length+1,cap_id:_a.value,...Ye.exploreTrackInfo||{}}),dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.mountFn([Ha],!1)))}catch{}finally{vt.value=!1}},Jt=(xt,Dt,qt,ra,Pa)=>{if(!ra)return;const pa=Ct.value.findIndex(Gt=>Gt.uploadId===ra);if(!at.has(ra)){`${ra.substring(0,15)}`,pa>=0&&Ct.value.splice(pa,1);return}if(pa>=0){const Gt=Ct.value[pa];if(Gt){if(Dt===0&&!xt){Ct.value.splice(pa,1);return}Ct.value.splice(pa,1,{...Gt,ossUrl:xt?.url||Gt.ossUrl,ossVal:xt?.val||Gt.ossVal,progress:Dt,fileIndex:qt,mediaType:xt?.val?wt(xt.val):Gt.mediaType})}}else{let Gt=-1,ua=null;for(const[ia,$a]of jt.value.entries()){const Da=parseInt($a,10),Ha=Ct.value[Da];if(Ha&&Ha.uploadId===ia){Gt=Da,ua=ia;break}}if(Gt>=0&&ua){const ia=Ct.value[Gt];if(`${Gt}${ua.substring(0,15)}${ra.substring(0,15)}`,ia?.uploadId){at.delete(ia.uploadId),ot.delete(ia.uploadId),dt.value?.uploadApp.canceledUploadIds.add(ia.uploadId);const $a=Ne.get(ia.uploadId);$a&&(Ne.delete(ia.uploadId),Ne.set(ra,$a))}Ct.value.splice(Gt,1,{uploadId:ra,ossUrl:xt?.url||"",ossVal:xt?.val||"",progress:Dt,updateTime:Date.now(),fileIndex:qt,mediaType:xt?.val?wt(xt.val):void 0}),jt.value.delete(ua)}else{const ia={uploadId:ra,ossUrl:xt?.url||"",ossVal:xt?.val||"",progress:Dt,updateTime:Date.now(),fileIndex:qt,mediaType:xt?.val?wt(xt.val):void 0};ut.value?Ct.value.unshift(ia):Ct.value.push(ia)}}},_a=computed(()=>JSON.parse(Ye.templateData?.extra_data||Ye.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||""),wa=xt=>{const Dt=Ct.value[xt];Dt&&(`${Dt.uploadId.substring(0,15)}${xt}`,jt.value.set(Dt.uploadId,String(xt)),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:(rt?.value??Ye.currentTplData)?.uniqueCode||(rt?.value??Ye.currentTplData)?.num||(rt?.value??Ye.currentTplData)?.tpl_num,miai_unit_name:(rt?.value??Ye.currentTplData)?.name,explore_template_id:Ye.templateData?.id||Ye.currentEffectData?.uni_fun_code||"",thumbnail_url:Mt.value||"",button:"replace",material_index:(xt??0)+1,cap_id:_a.value,...Ye.exploreTrackInfo||{}}),nextTick$1(()=>{dt.value?.uploadApp&&(dt.value.uploadApp.isReplaceMode=!0,dt.value.uploadApp.upload())}))},La=xt=>{const Dt=Ct.value[xt];Dt&&(Dt.uploadId.startsWith("char_")?Re.clearMentionMediaHubData(Dt.uploadId):(Dt.progress<100&&Dt.fileIndex!==void 0&&dt.value?.uploadApp&&(`${Dt.fileIndex}`,dt.value.uploadApp.cancelOss(0,Dt.fileIndex)),dt.value?.uploadApp.canceledUploadIds.add(Dt.uploadId),at.delete(Dt.uploadId),ot.delete(Dt.uploadId),jt.value.delete(Dt.uploadId))),useCommonStore().updateTaskDirect(!1),trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:(rt?.value??Ye.currentTplData)?.uniqueCode||(rt?.value??Ye.currentTplData)?.num||(rt?.value??Ye.currentTplData)?.tpl_num,miai_unit_name:(rt?.value??Ye.currentTplData)?.name,explore_template_id:Ye.templateData?.id||Ye.currentEffectData?.uni_fun_code||"",thumbnail_url:Mt.value||"",button:"delete",material_index:(xt??0
26)+1,cap_id:_a.value,...Ye.exploreTrackInfo||{}}),Ct.value.splice(xt,1)};watch(()=>Ye.pendingPasteFile,async xt=>{if(!xt)return;if(!(pt.value?.effectRule[0]?.accept||"").includes(xt.type)){Ye.clearPendingPasteFile();return}const qt=Ct.value.length>0?0:-1,ra=!St.value&&qt>=0;if(!St.value&&!ra){Ye.clearPendingPasteFile();return}if(ra){const ua=Ct.value[qt];if(!ua||ua.progress<100){Ye.clearPendingPasteFile();return}jt.value.set(ua.uploadId,String(qt))}if(!dt.value?.uploadApp)return;const Pa=Date.now(),pa=xt.file.type.split("/")[1]||(xt.type==="video"?"mp4":"png"),Na=`paste_${xt.type}_${Pa}.${pa}`,Gt=new File([xt.file],Na,{type:xt.file.type});dt.value.uploadApp.isReplaceMode=ra,trackBaseL04("miai_material_interface_click",{pworkflow:"core_process",miai_unit_code:(rt?.value??Ye.currentTplData)?.uniqueCode||(rt?.value??Ye.currentTplData)?.num||(rt?.value??Ye.currentTplData)?.tpl_num,miai_unit_name:(rt?.value??Ye.currentTplData)?.name,explore_template_id:Ye.templateData?.id||Ye.currentEffectData?.uni_fun_code||"",button:ra?"paste_replace":"paste_upload",thumbnail_url:Mt.value||"",material_index:ra?qt+1:Ct.value.length+1,cap_id:_a.value,...Ye.exploreTrackInfo||{}});try{await dt.value.uploadApp.mountFn([Gt],!1)}catch{}finally{dt.value.uploadApp.isReplaceMode=!1,Ye.clearPendingPasteFile()}}),watch(At,xt=>{mt.value.val=xt.map(Dt=>Dt.ossVal).join(","),ct("update",mt.value)},{deep:!0});let za=!1;const va=async(xt,Dt)=>{try{const qt=await fetch(xt);if(!qt.ok)return`${xt}`,null;const ra=await qt.blob(),Pa=xt.split(".").pop()?.split("?")[0]||"png",pa=ra.type||`image/${Pa}`;return new File([ra],Dt,{type:pa})}catch{return null}},ka=async xt=>{const{id:Dt,url:qt,fileId:ra,thumbnail:Pa}=xt;if(!ze.has(Dt)){if(ra){const pa=Dt;ze.set(Dt,pa);const Na="image";at.set(pa,{file:{val:ra,url:qt||Pa||"",mediaType:Na},fileInfo:{type:Na}}),Ye.manualUpload=!0,Jt({val:ra,url:qt||Pa||""},100,Ct.value.length,pa),Ye.updateGenerateBtnState(!0);return}if(!Oe.has(qt)){Oe.add(qt);try{const pa=Date.now(),Na=qt.split(".").pop()?.split("?")[0]||"png",Gt=`char_${pa}.${Na}`,ua=await va(qt,Gt);if(!ua){`${qt}`;return}if(dt.value?.uploadApp){const ia=dt.value.uploadApp.resultObserver;dt.value.uploadApp.resultObserver=($a,Da,Ha,la)=>{Ha&&!ze.has(Dt)&&(ze.set(Dt,Ha),`${Dt}${Ha}`),ia?.($a,Da,Ha,la)},dt.value.uploadApp.isReplaceMode=!1,await dt.value.uploadApp.mountFn([ua],!1),dt.value.uploadApp.resultObserver=ia}}catch{}finally{Oe.delete(qt)}}}};watch(mentionMediaHubData,async xt=>{const Dt=Array.from(xt.values()).filter(ra=>(ra.mode==="character"||ra.mode==="mention-upload")&&(De?ra.mentionScope==="ai-character-generator-modal":ra.mentionScope!=="ai-character-generator-modal")),qt=new Set(Dt.map(ra=>ra.id));for(const ra of Dt)ze.has(ra.id)||ka(ra);for(const[ra,Pa]of ze.entries())if(!qt.has(ra)){const pa=Ct.value.findIndex(Na=>Na.uploadId===Pa);if(pa>=0){const Na=Ct.value[pa];Na&&(at.delete(Na.uploadId),ot.delete(Na.uploadId),dt.value?.uploadApp?.canceledUploadIds?.add(Na.uploadId)),Ct.value.splice(pa,1)}ze.delete(ra)}},{deep:!0}),watch(Ct,xt=>{const Dt=new Set(xt.map(qt=>qt.uploadId));for(const[qt,ra]of Ne.entries())Dt.has(qt)||(Re.clearMentionMediaHubData(ra),Re.clearMentionMediaNodeKey(ra),Ne.delete(qt));for(let qt=0;qt<xt.length;qt++){const ra=xt[qt];if(ra&&ra.ossUrl){let Pa;for(const[pa,Na]of ze.entries())if(Na===ra.uploadId){Pa=pa;break}if(Pa){Ne.set(ra.uploadId,Pa);const pa=ra.ossVal||"",Na=pa.startsWith("file_id:")?pa.replace("file_id:",""):pa;Re.setMentionMediaHubData(Pa,{id:Pa,url:ra.ossUrl,thumbnail:mentionMediaHubData.value.get(Pa)?.thumbnail,type:ra.mediaType,sortOrder:qt,mode:mentionMediaHubData.value.get(Pa)?.mode||"character",fileId:Na,mentionScope:mentionMediaHubData.value.get(Pa)?.mentionScope},{suppressAutoInsert:!0})}else{let pa=Ne.get(ra.uploadId);pa||(pa=Re.registerMentionMediaNodeKey("simple-upload"),Ne.set(ra.uploadId,pa)),Re.setMentionMediaHubData(pa,{id:pa,url:ra.ossUrl,type:pt.value?.effectRule[0]?.accept?.includes("image")?"image":pt.value?.effectRule[0]?.accept?.includes("audio")?"audio":"video",sortOrder:qt,mentionScope:De?"ai-character-generator-modal":void 0},{suppressAutoInsert:!za})}}}za=!0,ct("update-list",xt)},{deep:!0});let Lt=null;const Nt=()=>{const xt=localStorage.getItem(`${je.templateData?.module}_replace_tips`),{crcId:Dt,exploreId:qt}=ft.value;!xt&&(Dt||qt)&&(ht.value=!0),clearTimeout(Lt),Lt=setTimeout(()=>{ht.value=!1,clearTimeout(Lt),localStorage.setItem(`${je.templateData?.module}_replace_tips`,"true")},5e3)};return onMounted(()=>{Rt.value&&(document.addEventListener("paste",Xt,{passive:!1}),document.addEventListener("keydown",Wt));const xt=[];
26if(lt?lt.value=!0:Ye.updateGenerateBtnState(!0),at.forEach((Dt,qt)=>{typeof qt=="string"&&qt.startsWith("upload_")&&qt.includes(je.config.paramsOption.field)&&Dt?.file?.val&&xt.push({uploadId:qt,ossUrl:Dt?.file?.url,ossVal:Dt?.file?.val,progress:100,fileIndex:Dt?.file?.index,updateTime:Date.now(),mediaType:Dt?.file?.val?wt(Dt.file.val):void 0})}),xt.sort((Dt,qt)=>(Dt?.fileIndex??0)-(qt?.fileIndex??0)).forEach((Dt,qt)=>{Dt.updateTime=Date.now()+qt}),xt.sort((Dt,qt)=>{const ra=parseInt(Dt.uploadId.split("_")[1]||"0",10),Pa=parseInt(qt.uploadId.split("_")[1]||"0",10);return ra-Pa}),Ye.isTaskDirect&&je.config.limitNum===1&&xt.length>0){const Dt=xt[xt.length-1];if(Dt){Ct.value=[Dt];return}}Ct.value=xt.splice(0,je.config.limitNum)}),onBeforeUnmount(()=>{Rt.value&&(document.removeEventListener("paste",Xt),document.removeEventListener("keydown",Wt));for(const[,xt]of Ne.entries())Re.clearMentionMediaHubData(xt),Re.clearMentionMediaNodeKey(xt);Ne.clear();for(const xt of Ct.value)xt.uploadId.startsWith("char_")&&Re.clearMentionMediaHubData(xt.uploadId);ze.clear(),Oe.clear(),Ct.value=[],tt?tt.value=0:Ye.currentUploadedCount=0}),Be({deleteItem:La,replaceItem:wa,triggerUpload:async(xt=!1)=>dt.value?.uploadApp?(dt.value.uploadApp.isReplaceMode=xt,await dt.value.uploadApp.upload?.(),!0):!1,get uploadApp(){return dt.value?.uploadApp}}),(xt,Dt)=>(openBlock(),createElementBlock("div",_hoisted_1$1b,[createBaseVNode("div",_hoisted_2$10,[createBaseVNode("div",_hoisted_3$T,[createBaseVNode("div",_hoisted_4$P,[createTextVNode(toDisplayString(je.templateData?.stylesUi?.title??xt.$t(je.config.name??"crc_template.uploadImageTitle"))+" ",1),xt.config.tip?.description?(openBlock(),createBlock(ImagePopover,{key:0,tip:xt.config.tip},null,8,["tip"])):createCommentVNode("",!0)]),xt.config?.limitNum>1?(openBlock(),createElementBlock("span",_hoisted_5$L,toDisplayString(At.value.length)+" / "+toDisplayString(xt.config?.limitNum),1)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_6$L,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ct.value,(qt,ra)=>(openBlock(),createElementBlock("div",{key:`upload-${qt.uploadId}`,class:normalizeClass(["uploaded-item",[Vt.value,unref(ut)?"upload-phone-item":""]]),tabindex:"0",onMouseenter:()=>Yt(ra),onMouseleave:Pt},[createBaseVNode("div",_hoisted_8$B,[qt.ossUrl?qt.ossUrl?(openBlock(),createElementBlock("div",_hoisted_11$p,[createBaseVNode("div",{class:normalizeClass(["w-full bg-upload-detail",unref(ut)?"h-[160px]":"h-[138px]"])},[createBaseVNode("div",_hoisted_12$n,[createBaseVNode("div",{class:normalizeClass(["absolute top-2 right-2 bg-[--color-text-static-black-quaternary] rounded-lg p-1 flex gap-3 z-2",{"hidden group-hover:flex":!unref(ut),"!flex":!unref(ut)&&ht.value}])},[createVNode(unref(_sfc_main$51),{placement:"top",trigger:"static",content:xt.$t("common.replace_tips"),"z-index":2,"popper-class":"!text-[--color-text-dynamic-white-primary]",visible:ht.value&&ra===0},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"replace",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] w-6 cursor-pointer hover:text-[#fff]",onClick:withModifiers(()=>wa(ra),["stop"])},null,8,["onClick"])]),_:2},1032,["content","visible"]),createVNode(unref(_sfc_main$4K),{name:"delete_all",width:"24",height:"24",class:"text-[--color-text-static-white-tertiary] w-6 cursor-pointer hover:text-[#fff]",onClick:withModifiers(()=>La(ra),["stop"])},null,8,["onClick"])],2),qt.mediaType==="image"?(openBlock(),createElementBlock("img",{key:0,ref_for:!0,ref:"imgRef",src:qt.ossUrl,alt:"",class:"upload-preview w-auto h-full object-contain",onLoad:Nt},null,40,_hoisted_13$l)):qt.mediaType==="video"?(openBlock(),createElementBlock("video",{key:1,ref_for:!0,ref:"imgRef",src:qt.ossUrl,alt:"",autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",class:"upload-preview w-auto h-full object-contain"},null,8,_hoisted_14$k)):qt.mediaType==="audio"?(openBlock(),createElementBlock("div",_hoisted_15$g,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon40_video_upload",width:40,height:40,class:"audio-icon"}),createBaseVNode("span",_hoisted_16$f,toDisplayString(qt.ossVal?.split("/").pop()||"audio"),1)])):(openBlock(),createElementBlock("img",{key:3,ref_for:!0,ref:"imgRef",src:qt.ossUrl,alt:"",class:"upload-preview w-auto h-full object-contain",onLoad:Nt},null,40,_hoisted_17$f))])],2)])):createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_9$t,[createBaseVNode("div",_hoisted_10$p,[(openBlock(),createBlock(unref(_sfc_main$4j),{key:`progress-${qt.uploadId}-${qt.progress}`,size:"lg",progress:Number(qt.progress)||0},null,8,["progress"]))]),createVNode(unref(_sfc_main$4K),{name:"modal_close",width:"20",height:"20",class:"oss-clean-btn cursor-pointer rounded-[8px] text-[--color-text-dynamic-white-secondary] hover:bg-[#00000014] active:bg-[#0000001F]",onClick:withModifiers(Pa=>La(ra),["stop"])},null,8,["onClick"])]))])],42,_hoisted_7$F))),128)),withDirectives(createVNode(SimpleUpload,{ref_key:"simpleUploadRef",ref:dt,index:0,config:xt.config,"is-simple":!0,"max-number":xt.config?.limitNum-Ct.value.length,rules:pt.value?.effectRule[0],"effect-data":xt.templateData,"material-role":Ut.value,class:normalizeClass([Vt.value]),"is-column":!Vt.value.includes("full-width"),tabindex:"0","data-track":xt.dataTrack,onUpdate:Jt,onMouseenter:Ot,onMouseleave:d
26a},null,8,["config","max-number","rules","effect-data","material-role","class","is-column","data-track"]),[[vShow,St.value]])]),createBaseVNode("div",_hoisted_18$e,[createTextVNode(toDisplayString(pt.value.description)+" ",1),pt.value?.detailHtmlData?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"bottom",class:"!z-[999] !bg-[--color-background-container] !border-[--color-stroke-normalcy-color-tertiary] !rounded-[16px]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_19$c,[createBaseVNode("div",_hoisted_20$b,toDisplayString(pt.value?.detailHtmlData.description),1),createBaseVNode("div",_hoisted_21$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.value?.detailHtmlData.images,qt=>(openBlock(),createElementBlock("img",{key:qt,src:qt,alt:"#"},null,8,_hoisted_22$7))),128))])])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_23$6,toDisplayString(xt.$t("ai_video_generator.imageExample")),1)]),_:1})):createCommentVNode("",!0)]),st.value?(openBlock(),createElementBlock("div",_hoisted_24$6,toDisplayString(st.value),1)):createCommentVNode("",!0)]))}}),SimpleUploadBox=Object.assign(_export_sfc(_sfc_main$1p,[["__scopeId","data-v-b69512ba"]]),{__name:"AiTemplateTemplateActionPackagesSwitchImageSimpleUploadBox"}),_hoisted_1$1a={class:"duration-popover"},_hoisted_2$$={class:"duration-popover__header"},_hoisted_3$S=["title"],_sfc_main$1o=defineComponent({__name:"TemplateRangeSlider",props:{title:{},icon:{default:"character-narratives/icon_duration"},config:{default:{}},effectData:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1({val:Ie.config?.paramsOption?.val||Ie.config?.paramsOption?.default,field:Ie.config?.paramsOption?.field,required:Ie.config?.paramsOption?.required,default:Ie.config?.paramsOption?.default}),Ne=(lt,st=0)=>{if(lt===""||lt==null)return st;const ct=Number(lt);return Number.isFinite(ct)?ct:st},Oe=computed(()=>Ne(Ie.config?.options?.[0]?.value??Ie.config?.options?.[0])),ze=computed(()=>{const lt=Ie.config?.options?.[Ie.config?.options?.length-1];return Ne(lt?.value??lt,Oe.value)}),je=computed({get:()=>Ne(De.value.val,Math.min(ze.value,Math.max(Oe.value,1))),set:lt=>{De.value.val=`${Math.min(ze.value,Math.max(Oe.value,Ne(lt,Oe.value)))}`,Re("update",De.value)}}),Ye=ref$1(null),Qe=ref$1(!1),at=computed(()=>{const lt=Oe.value,st=ze.value;return st>lt?Math.min(1,Math.max(0,(je.value-lt)/(st-lt))):0}),ot=computed(()=>at.value<=0),et=computed(()=>`calc(${at.value*100}% - 4px)`),tt=lt=>{const st=Ye.value;if(!st)return;const ct=Oe.value,ut=ze.value,dt=st.getBoundingClientRect(),mt=Math.min(1,Math.max(0,(lt-dt.left)/dt.width));je.value=Math.round(ct+mt*(ut-ct))},nt=lt=>{Qe.value=!0,lt.currentTarget.setPointerCapture?.(lt.pointerId),tt(lt.clientX)},it=lt=>{Qe.value&&tt(lt.clientX)},rt=lt=>{Qe.value=!1,lt.currentTarget.releasePointerCapture?.(lt.pointerId)};return onMounted(()=>{Qe.value=!1,je.value=Ie.config?.paramsOption?.val||Ie.config?.paramsOption?.default||Ie.config?.options?.[0]?.value}),onBeforeUnmount(()=>{Qe.value=!1}),(lt,st)=>(openBlock(),createElementBlock("div",_hoisted_1$1a,[createBaseVNode("div",_hoisted_2$$,[createBaseVNode("span",null,toDisplayString(Ie.config?.name?.includes(".")?lt.$t(Ie.config?.name):Ie.config?.name),1)]),createBaseVNode("div",{ref_key:"durationTrackRef",ref:Ye,class:"duration-popover__track",onPointerdown:nt,onPointermove:it,onPointerup:rt,onPointercancel:rt},[createBaseVNode("div",{class:normalizeClass(["duration-popover__progress",{"is-min":ot.value}]),title:`${je.value}s`,style:normalizeStyle(ot.value?void 0:{width:et.value})},[createBaseVNode("span",{class:normalizeClass(["duration-popover__label",{"is-min":ot.value}])},toDisplayString(je.value)+"s",3),st[0]||(st[0]=createBaseVNode("span",{class:"duration-popover__thumb"},null,-1))],14,_hoisted_3$S)],544)]))}}),TemplateRangeSlider=Object.assign(_export_sfc(_sfc_main$1o,[["__scopeId","data-v-202a1097"]]),{__name:"AiTemplateTemplateActionPackagesTemplateRangeSlider"}),_hoisted_1$19={class:"resolution-switch"},_hoisted_2$_={class:"name"},_sfc_main$1n=defineComponent({__name:"TemplateSwitch",props:{config:{},effectData:{},actionParamsOptions:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=ref$1({val:["",null,void 0].includes(Ie.config?.paramsOption?.val)?Ie.config?.paramsOption?.default:Ie.config?.paramsOption?.val,field:Ie.config?.paramsOption?.field,required:Ie.config?.paramsOption?.required,default:Ie.config?.paramsOption?.default}),De=useUserStore(),Ne=useCommonStore(),{t:Oe}=useI18n(),ze=Be,je=computed(()=>Ie.config?.paramsOption?.field==="unlimit"),Ye=computed(()=>{const it=Ie.config?.options?.[0]?.rule?.show?.find(rt=>rt?.field==="account");return it?.field==="account"&&it?.val.split(",").length>1&&!it?.hideIcon}),Qe=computed(()=>{const it=Ie.config?.options?.[0]?.rule?.show?.find(rt=>rt?.field==="account");return!it||it?.field==="account"&&it?.val.split(",").includes(De?.userInfo?.verify?.level)}),at=computed(()=>Qe.value),ot=ref$1(!1),et=it=>({multi_shots:"multi_shot",sound:"generate_audio"})[it]||it,tt=async(it,rt=!0)=>
26{if(rt&&trackBaseL04("miai_creation_setting_change",{parameter_name:et(Re.value.field),parameter_value:it?"on":"off",interaction_action:"toggle",pworkflow:"core_process",search_term:Ne.exploreTrackInfo?.search_term||"",template_search_algorithm_id:Ne.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:Ne.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:Ne.templateData?.id||"",crc_id:Ne.exploreTrackInfo?.crc_id||"",thumbnail_url:Ne.templateData?.thumbnail_url||Ne.currentEffectData?.thumbnail||"",miai_unit_code:Ne.currentTplData?.uniqueCode||Ne.currentTplData?.num||Ne.currentTplData?.tpl_num,miai_unit_name:Ne.currentTplData?.name}),!De.isLogin&&!at.value&&rt&&ot.value){ot.value=!ot.value,trackBaseL04("miai_creation_interface_click",{button:je.value?"unlimited_banana_pro":"off_peak",switch_intent:"turn_on",access_granted:!1,fail_reason:"not_logged_in"}),De.showLoginDialogStatus("auto");return}if(rt&&ot.value&&je.value&&await useUserStore().checkUserIsTrailing()&&!Ie.effectData?.actionConfig?.zero_can_unlimited){ot.value=!ot.value,useModalStore().showModal({slot:!0,type:"UnLimitModal",data:{title:Oe("ai_video_generator.unlimit_title"),description:Oe("ai_video_generator.unlimit_desc")},component:markRaw(UnLimitModal)});return}if(!at.value&&rt&&ot.value){ot.value=!ot.value,trackBaseL04("miai_creation_interface_click",{button:je.value?"unlimited_banana_pro":"off_peak",switch_intent:"turn_on",access_granted:!1,fail_reason:"not_premium"});const st=useBuyStore();st.activityType="revenue_vip_free_model_unlimited",st.popupBuySubscribe({module:"unlimit_switch",entryType:BUY_ENTRY_TYPE.OPEN_UNLIMITED_MODEL_SWITCH});return}rt&&trackBaseL04("miai_creation_interface_click",{button:je.value?"unlimited_banana_pro":"off_peak",switch_intent:ot.value?"turn_on":"turn_off",access_granted:!0});const lt=ot.value?0:1;Re.value.val=Ie.config?.options?.[lt]?.value||ot.value,ze("update",Re.value,rt)};function nt(it,rt=!0){const lt=Ie.config?.options?.findIndex(dt=>["true",!0].includes(it)?["true",!0].includes(dt?.value):["false",!1].includes(it)?["false",!1].includes(dt?.value):dt?.value===it);let st=lt>-1?lt:1;at.value||(st=1);const ct=st!==1,ut=Ie.config?.options?.[st]?.value??ct;ot.value===ct&&Re.value.val===ut||(ot.value=ct,Re.value.val=ut,rt&&ze("update",Re.value))}return onMounted(()=>{nt(Re.value.val)}),watch(()=>Ie.config?.paramsOption?.val,it=>{it!==void 0&&nt(it)}),(it,rt)=>(openBlock(),createElementBlock("div",_hoisted_1$19,[createBaseVNode("div",_hoisted_2$_,[createTextVNode(toDisplayString(Ie.config.name.includes(".")?it.$t(Ie.config?.name):Ie.config?.name)+" ",1),Ie.config?.tip||Ie.config.field==="unlimit"?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,content:Ie.config?.tip||it.$t("ai_video_generator.unlimited_tips"),placement:"top",class:"z-[10] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty max-w-[18rem]"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon16_detail_thin",size:16,class:"cursor-pointer text-[--color-text-dynamic-white-tertiary] hover:text-[--color-text-dynamic-white-secondary]"})]),_:1},8,["content"])):createCommentVNode("",!0),unref(Ye)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)]),createVNode(unref(_sfc_main$4O),{modelValue:ot.value,"onUpdate:modelValue":rt[0]||(rt[0]=lt=>ot.value=lt),class:"switch-comp",onOnChange:tt},null,8,["modelValue"])]))}}),TemplateSwitch=Object.assign(_export_sfc(_sfc_main$1n,[["__scopeId","data-v-56597e73"]]),{__name:"AiTemplateTemplateActionPackagesTemplateSwitch"}),_hoisted_1$18={class:"single-selector-mobile-content"},_hoisted_2$Z={class:"single-selector-mobile-title"},_hoisted_3$R=["onClick"],_hoisted_4$O={class:"single-selector-card-thumb-placeholder flex items-center justify-center"},_hoisted_5$K=["src","alt"],_hoisted_6$K={class:"single-selector-mobile-option-name"},_hoisted_7$E={key:0,class:"single-selector-mobile-option-desc"},_hoisted_8$A={class:"single-selector-mobile-actions"},_sfc_main$1m=defineComponent({__name:"SingleSelectorMobileModal",props:{data:{}},setup(ce){const Be=ce,Ie=ref$1(),Re=ref$1(),De=ref$1(Be.data.value),Ne=computed(()=>Be.data.options.some(at=>
26at.description)),Oe=(at,ot)=>{at&&De.value===ot.value&&(Re.value=at)},ze=()=>{nextTick$1(()=>{if(Re.value&&Ie.value){const at=Ie.value,ot=Re.value,et=ot.offsetTop-at.offsetTop-at.clientHeight/2+ot.clientHeight/2;at.scrollTo({top:Math.max(0,et),behavior:"smooth"})}})};onMounted(()=>{ze()});const je=()=>{useModalStore().hideModal("SingleSelectorMobileModal")},Ye=at=>{De.value=at.value},Qe=()=>{const at=Be.data.options.find(ot=>ot.value===De.value);at&&Be.data.onSelect(at),je()};return(at,ot)=>(openBlock(),createBlock(unref(AlModalBaseMobile),{class:"single-selector-mobile-modal",onModalClose:je},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$18,[createBaseVNode("div",_hoisted_2$Z,toDisplayString(Be.data.title),1),createBaseVNode("div",{ref_key:"optionsContentRef",ref:Ie,class:"single-selector-mobile-options"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Be.data.options,et=>(openBlock(),createElementBlock("div",{key:et.value,ref_for:!0,ref:tt=>Oe(tt,et),class:normalizeClass(["single-selector-mobile-option",{selected:unref(De)===et.value}]),onClick:tt=>Ye(et)},[createBaseVNode("div",{class:normalizeClass(["single-selector-mobile-thumb-wrap aspect-auto",{"single-selector-card-thumb-wrap-none flex items-center justify-center single-selector-mobile-thumb-placeholder ":et.value==="none"}])},[createBaseVNode("div",_hoisted_4$O,[et.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:et.thumbnail,alt:et.name,class:"single-selector-card-thumb"},null,8,_hoisted_5$K)):createCommentVNode("",!0)])],2),createBaseVNode("div",_hoisted_6$K,toDisplayString(et.name),1),unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_7$E,toDisplayString(et.description||""),1)):createCommentVNode("",!0)],10,_hoisted_3$R))),128))],512),createBaseVNode("div",_hoisted_8$A,[createBaseVNode("button",{class:"single-selector-mobile-btn single-selector-mobile-btn-close",onClick:je},toDisplayString(at.$t("common.close")),1),createBaseVNode("button",{class:"single-selector-mobile-btn single-selector-mobile-btn-apply",onClick:Qe},toDisplayString(at.$t("characters.apply")),1)])])]),_:1}))}}),SingleSelectorMobileModal=Object.assign(_export_sfc(_sfc_main$1m,[["__scopeId","data-v-9378de0c"]]),{__name:"AiTemplateTemplateActionPackagesSingleSelectorMobileModal"}),_hoisted_1$17={class:"single-selector"},_hoisted_2$Y={class:"single-selector-header"},_hoisted_3$Q={class:"single-selector-title"},_hoisted_4$N={class:"single-selector-content"},_hoisted_5$J=["src","alt"],_hoisted_6$J={key:1,class:"single-selector-thumbnail-placeholder"},_hoisted_7$D={class:"single-selector-text"},_hoisted_8$z={class:"single-selector-label"},_hoisted_9$s={key:0,class:"single-selector-desc"},_hoisted_10$o={class:"single-selector-dropdown"},_hoisted_11$o=["onClick"],_hoisted_12$m={class:"single-selector-card-thumb-placeholder flex items-center justify-center"},_hoisted_13$k=["src","alt"],_hoisted_14$j=["title"],_hoisted_15$f=["title"],_hoisted_16$e={class:"single-selector-content"},_hoisted_17$e=["src","alt"],_hoisted_18$d={key:1,class:"single-selector-thumbnail-placeholder"},_hoisted_19$b={class:"single-selector-text"},_hoisted_20$a={class:"single-selector-label"},_hoisted_21$9={key:0,class:"single-selector-desc"},_sfc_main$1l=defineComponent({__name:"index",props:{config:{},actionParamsOptions:{},templateData:{},dataTrack:{}},emits:["update"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(!1),Oe=ref$1(!1),ze=computed(()=>Ie.config.placeholder||"Select..."),je=computed(()=>(Ie.config.options||[]).map(it=>({name:it.name,value:it.value,thumbnail:it.thumbnail||"",description:it.description||""}))),Ye=ref$1(""),Qe=computed(()=>je.value.find(it=>it.value===Ye.value)||null),at=computed(()=>Qe.value?.name||""),ot=computed(()=>Qe.value?.thumbnail||""),et=computed(()=>Qe.value?.description||""),tt=it=>{Ye.value=it.value,Ne.value=!1,trackBaseL04("miai_creation_setting_change",{parameter_name:Ie.config.paramsOption?.field||"",parameter_value:it.value,interaction_action:"select",pworkflow:"core_process",miai_unit_code:Ie.templateData?.uniqueCode,miai_unit_name:Ie.templateData?.name,...Ie.dataTrack||{}}),Re("update",{val:it.value,field:Ie.config.paramsOption?.field,required:Ie.config.paramsOption?.required,default:Ie.config.paramsOption?.default})},nt=()=>{Oe.value||useModalStore().showModal({slot:!0,type:"SingleSelectorMobileModal",data:{options:je.value,value:Ye.value,onSelect:tt,title:Ie.config.name||ze.value},component:markRaw(SingleSelectorMobileModal)})};return onMounted(()=>{const it=Ie.config.paramsOption?.val||Ie.config.paramsOption?.default||"";Ye.value=it,Re("update",{val:it,field:Ie.config.paramsOption?.field,required:Ie.config.paramsOption?.required,default:it})}),watch(()=>Ie.config,it=>{if(it){const rt=it.paramsOption?.default||"";Ye.value=rt}},{immediate:!0}),(it,rt)=>
26(openBlock(),createElementBlock("div",_hoisted_1$17,[createBaseVNode("div",_hoisted_2$Y,[createBaseVNode("span",_hoisted_3$Q,toDisplayString(it.$t(it.config.name)),1)]),unref(De)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["single-selector-trigger",{disabled:Oe.value}]),onClick:nt},[createBaseVNode("div",_hoisted_16$e,[ot.value?(openBlock(),createElementBlock("img",{key:0,src:ot.value,alt:at.value,class:"single-selector-thumbnail"},null,8,_hoisted_17$e)):(openBlock(),createElementBlock("div",_hoisted_18$d)),createBaseVNode("div",_hoisted_19$b,[createBaseVNode("div",_hoisted_20$a,toDisplayString(at.value||ze.value),1),et.value?(openBlock(),createElementBlock("div",_hoisted_21$9,toDisplayString(et.value),1)):createCommentVNode("",!0)])]),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/aoll",size:"24",class:"single-selector-arrow text-[--color-text-dynamic-white-tertiary]"})],2)):(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:Ne.value,"onUpdate:modelValue":rt[0]||(rt[0]=lt=>Ne.value=lt),trigger:"click",disabled:Oe.value,placement:"bottom-start","popper-class":"single-selector-popover"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_10$o,[(openBlock(!0),createElementBlock(Fragment,null,renderList(je.value,lt=>(openBlock(),createElementBlock("div",{key:lt.value,class:normalizeClass(["single-selector-card",{selected:Ye.value===lt.value}]),onClick:st=>tt(lt)},[createBaseVNode("div",{class:normalizeClass(["single-selector-card-thumb-wrap",{"single-selector-card-thumb-wrap-none ":lt.value==="none"||!lt.value}])},[createBaseVNode("div",_hoisted_12$m,[lt.thumbnail?(openBlock(),createElementBlock("img",{key:0,src:lt.thumbnail,alt:lt.name,class:"single-selector-card-thumb"},null,8,_hoisted_13$k)):createCommentVNode("",!0)])],2),createBaseVNode("div",{class:"single-selector-card-name",title:lt.name},toDisplayString(lt.name),9,_hoisted_14$j),lt.description?(openBlock(),createElementBlock("div",{key:0,class:"single-selector-card-desc",title:lt.description},toDisplayString(lt.description),9,_hoisted_15$f)):createCommentVNode("",!0)],10,_hoisted_11$o))),128))])]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["single-selector-trigger",{disabled:Oe.value}])},[createBaseVNode("div",_hoisted_4$N,[ot.value?(openBlock(),createElementBlock("img",{key:0,src:ot.value,alt:at.value,class:"single-selector-thumbnail"},null,8,_hoisted_5$J)):(openBlock(),createElementBlock("div",_hoisted_6$J)),createBaseVNode("div",_hoisted_7$D,[createBaseVNode("div",_hoisted_8$z,toDisplayString(at.value||ze.value),1),et.value?(openBlock(),createElementBlock("div",_hoisted_9$s,toDisplayString(et.value),1)):createCommentVNode("",!0)])]),createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/aoll",size:"24",class:normalizeClass(["single-selector-arrow text-[--color-text-dynamic-white-tertiary] transition-transform duration-200",{"rotate-180":Ne.value}])},null,8,["class"])],2)]),_:1},8,["modelValue","disabled"]))]))}}),SingleSelector=Object.assign(_export_sfc(_sfc_main$1l,[["__scopeId","data-v-daf53819"]]),{__name:"AiTemplateTemplateActionPackagesSingleSelector"}),_hoisted_1$16={class:"resolution-radio"},_hoisted_2$X={class:"resolution-radio-header-title"},_hoisted_3$P={class:"radio-wrapper"},_hoisted_4$M=["is-hidden"],_hoisted_5$I=["onClick"],_hoisted_6$I=["onMouseenter"],_hoisted_7$C=["onMouseenter"],_hoisted_8$y=["is-hidden"],_sfc_main$1k=defineComponent({__name:"TemplateRadioButton",props:{config:{},actionParamsOptions:{},templateData:{}},emits:["update"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne=ref$1({val:"",field:Re.config.paramsOption.field,required:Re.config.paramsOption.required,default:Re.config.paramsOption.default,name:""}),Oe=Re.config.paramsOption.val!==""?`${Re.config.paramsOption.val??""}`:`${Re.config.paramsOption.default??""}`,ze=ref$1(Oe),je=ref$1(null),Ye=ref$1(),Qe=useIsPhone(),at=useCommonStore(),ot=ref$1(!1),{isScrolledToStart:et,isScrolledToEnd:tt,callScroll:nt}=useScrollStatus(Ye,"h"),rt=useInjectedTemplateBoxState()?.uploadInfoMap??at.uploadInfoMap,lt=()=>["duration","duration_string"].includes(Re.config.paramsOption.field),st=computed(()=>Re.config.options.map(bt=>({...bt,value:`${bt.value??""}`}))),ct=bt=>{const kt=bt?.rule?.show?.find(Tt=>Tt?.field==="account");return kt?.field==="account"&&kt?.val.split(",").length>1},ut=bt=>!!(bt.value===je.value?.value&&bt.disabled),dt=bt=>bt?.rule?.show?.find(Tt=>Tt?.field!=="account")?.tip,mt=()=>{const bt=Re.templateData?.promptToElementConfig||[];for(const kt of bt){const Tt=kt?.elementOptions;if(!Tt)continue;const wt=Array.isArray(Tt)?Tt:[Tt];for(const Ct of wt){const At=(Array.isArray(Ct?.effectRule)?Ct.effectRule:[Ct?.effectRule]).find(Et=>Et?.accept?.includes("video")&&Number(Et?.inputAndOutDuration)>0);if(At)return At}}return null},pt=()=>{let bt=0;return rt.forEach(kt=>{const Tt=kt?.fileInfo,wt=Number(Tt?.duration);Tt?.type==="video"&&Number.isFinite(wt)&&(bt+=wt)}),bt},ht=()=>{const bt=mt(),kt=Number(bt?.inputAndOutDuration)||0;if(!kt)return!1;const Tt=pt(),wt={};if(Re.config.options?.forEach(Ct=>{const St=Number(Ct.value),At=Number.isFinite(St)&&St+Tt>kt;wt[Ct.value]=At}),wt[ze.value]){const Ct=Re.config.options?.filter(St=>!wt[St.value])||[];if(Ct.length>0){const St=Ct.reduce((At,Et)=>{const Mt=Number(At.value),Vt=Number(Et.value);return Number.isFinite(Vt)&&Vt>Mt?Et:At});ze.value=St?.value}}return Re.config.options?.forEach(Ct=>{Ct.disabled=wt[Ct.value],Ct.disabledTip=wt[Ct.value]?Ie("ai_video_generator.mix_duration_tips",{x:kt}):""}),vt.value=Math.random(),!0},ft=bt=>{const kt=bt?.rule?.show?.find(Tt=>Tt?.field==="account");return!kt||kt?.field==="account"&&kt?.val.split(",").includes(useUserStore()?.userInfo?.verify?.level)},gt=bt=>({duration:"video_duration",duration_string:"video_duration",resolution:"resolution",size:"resolution",aspect_ratio:"aspect_ratio",ratio:"aspect_ratio",batch_size:"single_generation_quantity",mode:"aspect_ratio",concurrency_patterns:"single_generation_quantity"})[bt]||bt,yt=bt=>{const kt=Re.config.options?.find(Tt=>`${Tt.value}`==`${bt}`);if(ot.value&&trackBaseL04("miai_creation_setting_change",{parameter_name:gt(Ne.value.field),parameter_value:bt,interaction_action:"select",pworkflow:"core_process",
26search_term:at.exploreTrackInfo?.search_term||"",template_search_algorithm_id:at.exploreTrackInfo?.template_search_algorithm_id||"",template_origin_entity:at.exploreTrackInfo?.template_origin_entity||"mi",explore_template_id:at.templateData?.id||"",crc_id:at.exploreTrackInfo?.crc_id||"",thumbnail_url:at.templateData?.thumbnail_url||at.currentEffectData?.thumbnail||"",miai_unit_code:at.currentTplData?.uniqueCode||at.currentTplData?.num||at.currentTplData?.tpl_num,miai_unit_name:at.currentTplData?.name}),ot.value=!1,!ft(kt)&&ct(kt)){if(ze.value=Re.config.options[0]?.value,!useUserStore()?.isLogin){trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:bt,access_granted:!1,fail_reason:"not_logged_in"}),useUserStore().showLoginDialogStatus("auto");return}trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:bt,access_granted:!1,fail_reason:"not_premium"}),useBuyStore().popupBuySubscribe();return}ct(kt)&&trackBaseL04("miai_creation_interface_click",{button:"generation_quantity",single_generation_quantity:bt,access_granted:!0}),kt?(ze.value=bt,Ne.value.name=kt?.name):(ze.value=Re.config.options?.[0]?.value,Ne.value.name=Re.config.options?.[0]?.name),Ne.value.val=ze.value,De("update",Ne.value,ot.value)},_t=bt=>{bt.disabled||(ot.value=!0,ze.value=bt.value)};watch(()=>ze.value,bt=>yt(bt),{immediate:!0}),watch(()=>Re.config,(bt,kt)=>{if(bt===kt||!kt){Re.config.options?.forEach(Tt=>{Tt.disabled=!1}),yt(ze.value);return}ze.value=bt.default,Ne.value.field=bt.field,Ne.value.required=bt.required,Ne.value.default=bt.default,Re.config.options?.forEach(Tt=>{Tt.disabled=!1}),yt(ze.value)},{immediate:!0});const vt=ref$1(0);return watch(()=>Re.actionParamsOptions,bt=>{if(lt()){ht();return}let kt=!1;["concurrency_patterns","batch_size"].includes(Re.config.field)&&(bt.get("unlimit")?.val?kt=!0:kt=!1),Re.config.options?.forEach(Tt=>{if(Tt.rule?.show?.length){const wt=Tt.rule.show.some(Ct=>{const St=bt.get(Ct.field)?.val;return!Ct.val.split(",").includes(`${St}`)&&St!==void 0});wt&&ze.value===Tt.value&&(ze.value=Re.config.options.find(Ct=>!Ct.disabled&&Ct.value!==Tt.value)?.value),Tt.disabled=wt,vt.value=Math.random()}else kt&&Tt.value>1?(Tt.disabled=!0,Tt.disabledTip=Ie("common.unlimit_num_tips")):(Tt.disabled=!1,Tt.disabledTip="")})},{deep:!0}),watch(()=>Array.from(rt.values()),()=>{lt()&&ht()},{deep:!0,immediate:!0}),(bt,kt)=>(openBlock(),createElementBlock("div",_hoisted_1$16,[createBaseVNode("div",_hoisted_2$X,toDisplayString(bt.config.name.includes(".")?bt.$t(bt.config.name):bt.config.name),1),createBaseVNode("div",_hoisted_3$P,[!unref(Qe)&&bt.config.options.length>1?(openBlock(),createElementBlock("div",{key:0,class:"radio-btn-arr left","is-hidden":unref(et)},[createBaseVNode("div",{class:"btn-arr-inner left",onClick:kt[0]||(kt[0]=Tt=>unref(nt)(-1,160))},[createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:"24",height:"24",size:"24",class:"rounded-full text-[--color-text-static-white-secondary] bg-[--color-text-dynamic-white-quinary]"})])],8,_hoisted_4$M)):createCommentVNode("",!0),(openBlock(),createElementBlock("div",{ref_key:"scrollRef",ref:Ye,key:vt.value,class:normalizeClass(["radio",{"!bg-[--color-foreground-normalcy-color-quinary]":bt.config.options.length===1}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(st),Tt=>(openBlock(),createElementBlock("div",{key:Tt,class:normalizeClass(["radio-item min-w-[46px]",{"radio-item-checked":Tt.value===ze.value&&bt.config.options.length>1,"hover:bg-[--color-bg-dark-quaternary] active:bg-[--color-bg-dark-tertiary] rounded-[6px]":Tt.value!==ze.value,"!justify-center pl-2 pr-1 font-bold !cursor-default":bt.config.options.length===1}]),onClick:wt=>_t(Tt)},[Tt.disabled?(openBlock(),createBlock(unref(_sfc_main$51),{key:1,placement:"top",content:Tt.disabledTip||dt(Tt)||unref(Ie)("ai_video_generator.duration_limit",{resolution:Tt.name}),visible:ut(Tt)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["flex items-center justify-center gap-[6px] cursor-pointer",{"!cursor-not-allowed opacity-60":Tt.disabled}]),onMouseenter:wt=>je.value=Tt,onMouseleave:kt[2]||(kt[2]=wt=>je.value=null)},[createBaseVNode("span",{class:normalizeClass(["text-settings-item",{"text-[--color-text-dynamic-white-secondary]":Tt.value===ze.value,"text-[--color-text-dynamic-white-tertiary]":Tt.value!==ze.value}])},toDisplayString(Tt.name),3),ct(Tt)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)],42,_hoisted_7$C)]),_:2},1032,["content","visible"])):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["flex items-center justify-center gap-[6px] cursor-pointer",{"!cursor-not-allowed opacity-60":Tt.disabled,"!cursor-default":bt.config.options.length===1}]),onMouseenter:wt=>je.value=Tt,onMouseleave:kt[1]||(kt[1]=wt=>je.value=null)},[createBaseVNode("span",{class:normalizeClass(["text-settings-item",{"text-[--color-text-dynamic-white-secondary]":Tt.value===ze.value,"text-[--color-text-dynamic-white-tertiary]":Tt.value!==ze.value}])},toDisplayString(Tt.name),3),ct(Tt)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon16_crown",size:"16"})):createCommentVNode("",!0)],42,_hoisted_6$I))],10,_hoisted_5$I))),128))],2)),!unref(Qe)&&bt.config.options.length>1?(openBlock(),createElementBlock("div",{key:1,class:"radio-btn-arr right","is-hidden":unref(tt)},[createBaseVNode("div",{class:"btn-arr-inner right",onClick:kt[3]||(kt[3]=Tt=>unref(nt)(1,160))},[createVNode(unref(_sfc_main$4K),{name:"right_arrow",width:"24",height:"24",size:"24",class:"rounded-full text-[--color-text-static-white-secondary] bg-[--color-text-dynamic-white-quinary]"})])],8,_hoisted_8$y)):createCommentVNode("",!0)])]))}}),TemplateRadioButton=Object.assign(_export_sfc(_sfc_main$1k,[["__scopeId","data-v-36fe2a71"]]),{__name:"AiTemplateTemplateActionPackagesTemplateRadioButton"}),elements={ui_prompt:markRaw(TemplatePrompt),ui_styles:markRaw(crcStyles),ui_batch_size:markRaw(RatioSelector),ui_ratio_box:markRaw(RatioSelector),ui_ratio:markRaw(TemplateRadio),ui_ratio_button:markRaw(TemplateRadioButton),ui_init_image:markRaw(SwitchImageUpload),ui_init_video:markRaw(SwitchImageUpload),ui_refer_styles:markRaw(ImageVerTags),ui_2image:markRaw(SwitchImageUpload),ui_3image:markRaw(SwitchImageUpload),ui_imageone:markRaw(SwitchImageUpload),ui_imagetwo:markRaw(SwitchImageUpload),ui_video_styles:markRaw(CRCChannelTags),ui_simple_upload:markRaw(SimpleUploadBox),ui_face_upload:markRaw(FaceUploadBox),ui_age:markRaw(NumSlider),ui_level:markRaw(AgeLevelSelector),ui_age_input:markRaw(AgeNumberInput),ui_range_slider:markRaw(TemplateRangeSlider),ui_switch:markRaw(TemplateSwitch),ui_style_selector:markRaw(StylesSelector),ui_images_videos_audios:markRaw(MixUploadBox),ui_single_selector:markRaw(SingleSelector),ui_select_list:markRaw(SelectList)},IMAGE_EXTS=new Set(["jpg","jpeg","png","webp","bmp","gif","svg","avif"]),VIDEO_EXTS=new Set(["mp4","mov","avi","mkv","webm","flv","
26wmv"]),AUDIO_EXTS=new Set(["mp3","wav","flac","aac","ogg","wma","m4a"]),JPEG_EXTS=["jpg","jpeg"],inferMimeType=(ce,Be)=>{const Ie=ce.toLowerCase();return Ie==="jpg"||Ie==="jpeg"?"image/jpeg":IMAGE_EXTS.has(Ie)?`image/${Ie}`:VIDEO_EXTS.has(Ie)?`video/${Ie}`:AUDIO_EXTS.has(Ie)?`audio/${Ie}`:`${Be}/${Ie}`},buildUploadRule=(ce,Be)=>{if(!ce)return null;const{file_type:Ie,file_size:Re,height:De,width:Ne,aspect_ratio:Oe,file_time:ze,short:je,compare:Ye,file_fps:Qe,limitNum:at,totalDuration:ot,input_and_out_duration:et,pixel_count:tt}=ce,nt=Ie?.map(rt=>inferMimeType(rt,Be))||[],it=[...new Set(Ie?.flatMap(rt=>{const lt=rt.toLowerCase();return JPEG_EXTS.includes(lt)?JPEG_EXTS:lt})||[])];return{accept:assembleAcceptFormat(nt,",",!0),acceptArr:nt,formatExts:it,minSize:Re?.min,maxSize:Re?.max,minHeight:De?.min,maxHeight:De?.max,minWidth:Ne?.min,maxWidth:Ne?.max,minAspectRatio:Oe?.min,maxAspectRatio:Oe?.max,duration:ze?.max?[ze?.min??1,ze?.max]:null,fps:Qe,short:je,limit:Ye,limitNum:at||1,totalDuration:ot,inputAndOutDuration:et,fileType:Be,pixelCount:tt}},buildDefaultParams=ce=>{const{param:Be,required:Ie,default:Re,type:De,backfill:Ne,append:Oe}=ce;return{val:"",field:Be,required:Ie??!0,default:Re??"",type:De,backfill:Ne,append:Oe}};function commonBuilder(ce,Be){const Ie=Be[0]?.params[0]?.paraslist?.find(Re=>Re.pramas_name===ce?.param);return ce&&(ce.default=ce?.default||Ie?.default||""),{name:ce?.title_name||(ce?.param==="unlimit"?"ai_video_generator.unlimited_name":`crc_template.${ce?.alias??ce?.param}`),component:elements[ce?.ui],paramsOption:buildDefaultParams(ce),ui:ce?.ui,field:ce?.param,usedArray:ce?.used_array,uploadText:ce?.upload_name,tip:ce?.tip,chip:ce?.chip,chip_mode:ce?.chip_mode,group:ce.group,mutexParam:ce.mutex_param}}function stylesBuilder(ce,Be){return{...commonBuilder(ce,Be),noParamsOptions:!0}}function ageBuilder(ce,Be){return{...commonBuilder(ce,Be),options:ce.options}}function referStylesBuilder(ce){return{component:elements[ce.ui],...ce,noParamsOptions:!0}}function promptBuilder(ce,Be){const Ie=Be[0]?.params[0]?.paraslist?.find(De=>De.pramas_name===ce.param);ce.default=Ie?.default??"";const Re=ce.length??[Ie?.params_limit?.string?.min_length??1,Ie?.params_limit?.string?.max_length??1e3];return{...commonBuilder(ce,Be),promptCompress:ce.prompt_compress,length:Re,placeholder:ce.placeholder||Ie?.default,tip:ce.tip,inspire:ce.inspire??!1,presets:ce.presets,presetsMode:ce.presets_mode,prefix:ce.prefix||"",polish:ce.prompt_polish??"",hint:ce.hint}}function batchSizeBuilder(ce,Be){const Ie=ce.options?.map(De=>({name:typeof De=="object"&&De?.name?De?.name:`${De}`,value:typeof De=="object"&&De?.value?De?.value:`${De}`,icon:"",rule:typeof De=="object"?De?.rule:null,description:""})),Re=Be[0]?.params[0]?.paraslist?.find(De=>De.pramas_name===ce.param);return ce.default=Re?.default,{...commonBuilder(ce,Be),hasIcon:!1,options:Ie}}function ratioBoxBuilder(ce,Be){const{backfill:Ie}=ce,Re=[];Ie?.forEach(Oe=>{const ze=Be[0]?.params[0]?.paraslist?.find(je=>je.pramas_name===Oe);ze&&Re.push(ze.default)}),ce.default=ce.default??Re.join(":");const{options:De}=ce,Ne=De?.map(Oe=>({...Oe,name:Oe.name,value:Array.isArray(Oe.value)?Oe.value?.join(":"):Oe.value,icon:`screen_${(Oe.alias??Oe.name)?.replace(":","_")}`,description:""}));return{...commonBuilder(ce,Be),backfill:ce.backfill,hasIcon:!0,options:Ne}}function ratioBuilder(ce,Be){const{options:Ie}=ce;return{...commonBuilder(ce,Be),options:Ie}}function headTailImgBuilder(ce,Be,Ie){const{backfill:Re}=ce,De=[];Re?.forEach(Oe=>{const ze=Be[0]?.params[0]?.paraslist?.find(je=>je.pramas_name===Oe);ze&&De.push(ze)});const Ne=[{val:[],description:ce.placeholder,effectRule:De.map(Oe=>{const ze=Oe?.params_limit_type;return buildUploadRule(ce.rule,ze)})}];return{...commonBuilder(ce,Be),backfill:ce.backfill,elementOptions:Ne,dialogTips:ce.dialog_tips,isShowHeadTail:Ie?.current_head_tail_mode==="head_tail"||Ie?.current_head_tail_mode==="normal",isOpenHeadTail:Ie?.current_head_tail_mode==="head_tail"}}function singleImgBuilder(ce,Be,Ie,Re){const De=Ie?.has_2_individual_photos_mode?2:1,Ne=Be[0]?.params[0]?.paraslist?.find(Oe=>Oe.pramas_name===ce.param);return{...commonBuilder(ce,Be),backfill:ce.backfill,limitNum:ce.limitNum??4,extra:ce.extra,dialogTips:ce.dialog_tips,tip:{description:Ie?.tip,...Ie?.tip_media},hideAssets:ce.hide_my_history,elementOptions:Array(De).fill(null).map((Oe,ze)=>{const je=Re?.[ze]||ce;return{description:Re?.[ze]?.placeholder??je?.placeholder,detailHtmlData:je?.exampleObject||null,tipText:je?.tip,val:[],value:`${ze+1}`,effectRule:Array(ze+1).fill(null).map(()=>{const Ye=Ne?.params_limit_type;return buildUploadRule(je?.rule,Ye)})}}),isShowHeadTail:Ie?.current_head_tail_mode==="head_tail"||Ie?.current_head_tail_mode==="normal"||Ie?.has_2_individual_photos_mode,isOpenHeadTail:Ie?.current_head_tail_mode==="head_tail"||Ie?.current_model==="two",hint:ce.hint,hintImages:ce.hint_images}}function mixMediaBuilder(ce,Be){const Ie=ce?.rule?.image,Re=ce?.rule?.video,De=ce?.rule?.audio,Ne=ce?.rule?.file,Oe=ce?.rule?.url;return{...commonBuilder(ce,Be),backfill:ce.backfill,limitNum:ce.limitNum??4,extra:ce.extra,dialogTips:ce.dialog_tips,hint:ce.hint,hideAssets:ce.hide_my_history,elementOptions:{description:ce?.placeholder,detailHtmlData:ce?.exampleObject||null,tipText:ce?.tip,val:[],required:ce?.rule?.required,effectRule:[buildUploadRule(Ie,"image"),buildUploadRule(Re,"video"),buildUploadRule(De,"audio"),buildUploadRule(Ne,"file"),buildUploadRule(Oe,"url")]}}}function multiImgBuilder(ce,Be,Ie){const{backfill:Re}=ce,De=[];Re?.forEach(Oe=>{const ze=Be[0]?.params[0]?.paraslist?.find(je=>je.pramas_name===Oe);ze&&De.push(ze)});const Ne=[{val:[],description:ce.placeholder,effectRule:De.map((Oe,ze)=>{const je=Oe?.params_limit_type;return{placeholder:ce.options?.[ze]?.tip||"",...buildUploadRule(ce.rule,je)}})}];return{...commonBuilder(ce,Be),backfill:ce.backfill,elementOptions:Ne,hint:ce.hint,dialogTips:ce.dialog_tips,tip:{description:Ie?.tip,...Ie?.tip_media},name:Ie?.title,count:ce.count,clip:ce.clip}}const createBasicBuilder=ce=>(Be,Ie)=>ce(Be,Ie),createStylesBuilder=ce=>(Be,Ie,Re)=>ce(Be,Ie,Re),createSingleImgBuilder=(ce=!1)=>ce?(Be,Ie,Re,De)=>singleImgBuilder(Be,Ie,Re,De):(Be,Ie,Re)=>singleImgBuilder(Be,Ie,Re),createConfigOnlyBuilder=ce=>Be=>ce(Be),builderStrategies={[AIConfigUIType.uiPrompt]:createBasicBuilder(promptBuilder),[AIConfigUIType.uiBatchSize]:createBasicBuilder(batchSizeBuilder),[AIConfigUIType.uiRatioBox]:createBasicBuilder(ratioBoxBuilder),[AIConfigUIType.uiRatio]:createBasicBuilder(ratioBuilder),[AIConfigUIType.uiRatioButton]:createBasicBuilder(ratioBuilder),[AIConfigUIType.uiSelectList]:createBasicBuilder(ratioBuilder),[AIConfigUIType.uiSwitch]:createBasicBuilder(ratioBuilder),[AIConfigUIType.uiStyles]:createBasicBuilder(stylesBuilder),[AIConfigUIType.uiStyleSelector]:createBasicBuilder(ratioBuilder),[AIConfigUIType.uiAge]:createBasicBuilder(ageBuilder),[AIConfigUIType.uiLevel]:createBasicBuilder(ageBuilder),[AIConfigUIType.uiAgeInput]:createBasicBuilder(ageBuilder),[AIConfigUIType.uiRangeSlider]:createBasicBuilder(ageBuilder),[AIConfigUIType.uiImageOne]:createSingleImgBuilder(!0),[AIConfigUIType.uiImageTwo]:createSingleImgBuilder(),[AIConfigUIType.uiImage]:createSingleImgBuilder(),[AIConfigUIType.uiVideo]:createSingleImgBuilder(),[AIConfigUIType.uiUpload]:createSingleImgBuilder(),[AIConfigUIType.uiMixedMediaUpload]:createBasicBuilder(mixMediaBuilder),[AIConfigUIType.uiFaceUpload]:createSingleImgBuilder(),[AIConfigUIType.ui2image]:createStylesBuilder(headTailImgBuilder),[AIConfigUIType.ui3image]:createStylesBuilder(multiImgBuilder),[AIConfigUIType.uiReferStyles]:createConfigOnlyBuilder(referStylesBuilder),[AIConfigUIType.uiVideoStyles]:createConfigOnlyBuilder(referStylesBuilder),[AIConfigUIType.uiSingleSelector]:createBasicBuilder(ratioBuilder)},buildElementConfig=(ce,Be,Ie,Re)=>{const{ui:De}=ce,Ne=builderStrategies[De];return Ne?Ne(ce,Be,Ie,Re):commonBuilder(ce,Be)},crcTemplateParser=ce=>{if(!ce)return null;const{aigc_config:Be,ui_config:Ie,credit_config:Re,action_config:De,extra_data:Ne}=ce;if(!Be||!Ie||!Re||!De)return null;const{params_ui:Oe,has_styles:ze,styles_ui:je}=JSON.parse(Ie),Ye=JSON.parse(Re),Qe=JSON.parse(Be),at=JSON.parse(De),ot=Ne?JSON.parse(Ne):{};let et=null;
26if((ze||at.recommend_workflow?.length)&&(et={param:"styles",ui:"ui_styles",type:"normal"},Oe?.splice(1,0,et)),je?.current==="reference"&&je?.styles==="reference_and_image"){const it={param:"styles",ui:"ui_refer_styles",type:"normal",options:je?.tabs,title:je?.title,tip:je?.tip,paramsOption:{val:""}};Oe?.splice(0,0,it)}if(Oe?.length<=0)return{promptToElementConfig:[],aiConfig:Qe,stylesUi:je,extraData:ot,predict:{bill:{items:null,title:""},val:1,trackInfo:{module:void 0}},resultMedia:"image",crcMediaCategory:"Text To Image",module:"text2image",slug:""};let tt=null;if(je?.has_2_individual_photos_mode){tt=[buildElementConfig(Oe?.[0],Qe,je,Oe)];const it=Oe?.find(rt=>rt.ui===AIConfigUIType.uiRatio);it&&tt.push(buildElementConfig(it,Qe,je))}else tt=Oe?.map(it=>buildElementConfig(it,Qe,je)).filter(Boolean);return{promptToElementConfig:tt,aiConfig:Qe,actionConfig:at,extraData:ot,predict:Ye,icon:ce?.icon||ce?.ico,description:ce?.description,groupDescription:ce?.group_description,resultMedia:ce?.media,module:ce?.fun_module,group:ce?.group,category:ce?.fun_category,uniqueCode:ce?.uni_fun_code,stylesUi:je,name:ce?.name,thumbnail:ce?.thumbnail,preview:ce?.preview,type:ce?.type}},PAGE_STEP=10,ADS_COMPOSE_ALGORITHM="agent_ads_compose",ADS_IMAGE_WORKFLOW_MODULE="agent_image2image",ADS_IMAGE_WORKFLOW_PAGE_SIZE=40,ADS_VIDEO_WORKFLOW_MODULE="ads_reference2video",ADS_VIDEO_WORKFLOW_PAGE_SIZE=40,useAdsGeneratorStore=defineStore("adsGenerator",{state:()=>({projectList:[],projectPageSize:PAGE_STEP,projectTotal:0,projectLoading:!1,currentStep:"content_spider",currentMediaType:"image",cachedGoodsList:[],cachedGoodsTotal:0,cachedGoodsPage:1,cachedProductTemplateList:[],cachedProductTemplateTotal:0,cachedProductTemplatePage:1,cachedProductTemplatePageSize:20,cachedProductTemplateHasMore:!0,cachedMarketListMap:{},cachedSkillsListMap:{},cachedImageWorkflowList:[],imageWorkflowListLoading:!1,imageWorkflowListPromise:null,cachedVideoWorkflowList:[],videoWorkflowListLoading:!1,videoWorkflowListPromise:null,pendingComposeTrackTaskMap:{}}),getters:{hasMoreProjects(ce){return ce.projectTotal>ce.projectList.length}},actions:{async fetchProjects(){if(!this.projectLoading)try{this.projectLoading=!0;const ce=await getSceneTaskListByPageSize({algorithm:[ADS_COMPOSE_ALGORITHM],mi_preview:!1,page:1,page_size:this.projectPageSize}),Be=ce?.list.map(Ie=>{const Re=JSON.parse(Ie?.aid_data??"{}"),De=Re?.agent_report?.steps?.[0],Ne=De?.params?.title,Oe=De?.params?.product_image_main,ze=typeof Ie?.user_data=="string"?JSON.parse(Ie.user_data||"{}"):Ie?.user_data??{};let je="";try{const Ye=JSON.parse(Ie?.result||"{}")?.data?.after||[];for(const Qe of Ye)if(Qe?.compress_preview_url||Qe?.preview_url){je=Qe.compress_preview_url||Qe.preview_url;break}}catch(Ye){}return{...Ie,id:Ie.task_id,label:Ie.title||Ne||Re?.agent_report?.steps?.[0]?.params?.name||globalT("ai_effect.Generating"),thumbnail:je||ze?.thumbnail_url||Oe||"",file_id:De?.params?.selectedProduct?.file_id||De?.params?.selectedProduct?.cover_asset_id||""}})||[];this.projectTotal=ce?.paginate?.total||0,this.projectList=Be}catch(ce){console.error("Failed to fetch ads project tasks:",ce)}finally{this.projectLoading=!1}},async updateFirstProject(ce=""){const Be=await getSceneTaskListByPageSize({algorithm:[ADS_COMPOSE_ALGORITHM],mi_preview:!1,page:1,page_size:1}),Ie=Be?.list?.[0];if(!Ie?.task_id)return;const Re=typeof Ie?.user_data=="string"?JSON.parse(Ie.user_data||"{}"):Ie?.user_data??{},Ne=JSON.parse(Ie?.aid_data??"{}")?.agent_report?.steps?.[0];let Oe="";try{const je=JSON.parse(Ie?.result||"{}")?.data?.after||[];for(const Ye of je)if(Ye?.compress_preview_url||Ye?.preview_url){Oe=Ye.compress_preview_url||Ye.preview_url;break}}catch{}const ze={...Ie,id:Ie.task_id,label:Ie.title,thumbnail:Oe||Re?.product_image_main||ce||"",file_id:Ne?.params?.selectedProduct?.file_id||Ne?.params?.selectedProduct?.cover_asset_id||""};this.projectTotal=Be?.paginate?.total||this.projectTotal,this.projectList=[ze,...this.projectList.filter(je=>je.id!==ze.id)]},loadMoreProjects(){this.projectLoading||!this.hasMoreProjects||(this.projectPageSize+=PAGE_STEP,this.fetchProjects())},async deleteProject(ce){await delTask(ce),this.fetchProjects()},async updateProjectTitle(ce,Be){await updateTaskTitle(ce,Be);const Ie=this.projectList.find(Re=>Re.id===ce);Ie&&(Ie.label=Be)},resetProjects(){this.projectPageSize=PAGE_STEP,this.projectList=[],this.projectTotal=0},setCachedGoodsList(ce,Be,Ie=1){this.cachedGoodsList=ce,this.cachedGoodsTotal=Be,this.cachedGoodsPage=Ie},getCachedGoodsList(){return{goods:this.cachedGoodsList,total:this.cachedGoodsTotal,page:this.cachedGoodsPage}},clearCachedGoodsList(){this.cachedGoodsList=[],this.cachedGoodsTotal=0,this.cachedGoodsPage=1},setCachedProductTemplateList(ce,Be=0,Ie=1,Re=20,De=!1){this.cachedProductTemplateList=ce,this.cachedProductTemplateTotal=Be,this.cachedProductTemplatePage=Ie,this.cachedProductTemplatePageSize=Re,this.cachedProductTemplateHasMore=De}
26,getCachedProductTemplateList(){return{templates:this.cachedProductTemplateList,total:this.cachedProductTemplateTotal,page:this.cachedProductTemplatePage,pageSize:this.cachedProductTemplatePageSize,hasMore:this.cachedProductTemplateHasMore}},clearCachedProductTemplateList(){this.cachedProductTemplateList=[],this.cachedProductTemplateTotal=0,this.cachedProductTemplatePage=1,this.cachedProductTemplatePageSize=20,this.cachedProductTemplateHasMore=!0},setCachedMarketList(ce,Be){this.cachedMarketListMap[ce]=Be},getCachedMarketList(ce){return this.cachedMarketListMap[ce]||[]},clearCachedMarketList(ce){if(ce){const{[ce]:Be,...Ie}=this.cachedMarketListMap;this.cachedMarketListMap=Ie;return}this.cachedMarketListMap={}},setCachedSkillsList(ce,Be){this.cachedSkillsListMap[ce]=Be},getCachedSkillsList(ce){return this.cachedSkillsListMap[ce]||[]},async fetchSkillsList(ce="ad_image"){const Be=this.getCachedSkillsList(ce);if(Be.length>0)return Be;const Ie=await getImageSkillsList(ce),Re=Array.isArray(Ie)?Ie:Ie?.items||Ie?.list||Ie?.data||[];return this.setCachedSkillsList(ce,Re),Re},setCachedImageWorkflowList(ce){this.cachedImageWorkflowList=ce},getCachedImageWorkflowList(){return this.cachedImageWorkflowList},async ensureImageWorkflowListLoaded(){if(this.cachedImageWorkflowList.length>0)return this.cachedImageWorkflowList;if(this.imageWorkflowListPromise)return this.imageWorkflowListPromise;this.imageWorkflowListLoading=!0,this.imageWorkflowListPromise=(async()=>{const Be=((await getWorkflowListAjax({fun_module:ADS_IMAGE_WORKFLOW_MODULE,page:0,page_size:ADS_IMAGE_WORKFLOW_PAGE_SIZE}))?.list||[]).map(Ie=>{const Re=crcTemplateParser(Ie);return Re?{...Ie,...Re}:null}).filter(Boolean);return this.setCachedImageWorkflowList(Be),Be})();try{return await this.imageWorkflowListPromise}finally{this.imageWorkflowListLoading=!1,this.imageWorkflowListPromise=null}},clearCachedImageWorkflowList(){this.cachedImageWorkflowList=[],this.imageWorkflowListLoading=!1,this.imageWorkflowListPromise=null},setCachedVideoWorkflowList(ce){this.cachedVideoWorkflowList=ce},getCachedVideoWorkflowList(){return this.cachedVideoWorkflowList},async ensureVideoWorkflowListLoaded(){if(this.cachedVideoWorkflowList.length>0)return this.cachedVideoWorkflowList;if(this.videoWorkflowListPromise)return this.videoWorkflowListPromise;this.videoWorkflowListLoading=!0,this.videoWorkflowListPromise=(async()=>{const Be=((await getWorkflowListAjax({fun_module:ADS_VIDEO_WORKFLOW_MODULE,page:0,page_size:ADS_VIDEO_WORKFLOW_PAGE_SIZE}))?.list||[]).map(Ie=>{const Re=crcTemplateParser(Ie);return Re?{...Ie,...Re}:null}).filter(Boolean);return this.setCachedVideoWorkflowList(Be),Be})();try{return await this.videoWorkflowListPromise}finally{this.videoWorkflowListLoading=!1,this.videoWorkflowListPromise=null}},clearCachedVideoWorkflowList(){this.cachedVideoWorkflowList=[],this.videoWorkflowListLoading=!1,this.videoWorkflowListPromise=null},clearCachedSkillsList(ce){if(!ce){this.cachedSkillsListMap={};return}const{[ce]:Be,...Ie}=this.cachedSkillsListMap;this.cachedSkillsListMap=Ie},addPendingComposeTrackTask(ce){const Be=String(ce||"").trim();Be&&(this.pendingComposeTrackTaskMap[Be]=!0)},hasPendingComposeTrackTask(ce){const Be=String(ce||"").trim();return!!Be&&!!this.pendingComposeTrackTaskMap[Be]},removePendingComposeTrackTask(ce){const Be=String(ce||"").trim();if(!Be)return;const{[Be]:Ie,...Re}=this.pendingComposeTrackTaskMap;this.pendingComposeTrackTaskMap=Re},async getProjectThumbnail(ce){try{const Ie=(await getSceneTaskListByPageSize({algorithm:[],mi_preview:!1,page:1,page_size:1,p_task_id:ce})).list?.[0]?.result,De=JSON.parse(Ie)?.data?.after||[];let Ne="";for(let Oe=0;Oe<De.length;Oe++)if(De[Oe]&&De[Oe].compress_preview_url){Ne=De[Oe].compress_preview_url;break}return url2https(Ne)}catch{return""}}}}),useOpPromotionStore=defineStore("OpPromotion",{state:()=>({marketList:[],marketDataLoaded:!1,hasCloseModal:!1,appDiversionAndroidData:{isOpen:!1,link:"",url:""},appDiversionIosData:{isOpen:!1,link:"",url:""}}),getters:{promotionPopupList(ce){return ce.marketList?.filter(Be=>Be.client==="web"&&Be.module==="popup")??[]},promotionMobilePopupList(ce){return ce.marketList?.filter(Be=>Be.client==="mobile"&&Be.module==="popup")??[]},promotionMultipleList(ce){return ce.marketList?.filter(Be=>Be.client==="web"&&Be.module==="banner")??[]},promotionSingleItem(ce){return ce.marketList?.find(Be=>Be.client==="web"&&Be.module==="sub_banner")},promotionMobileList(ce){return ce.marketList?.filter(Be=>Be.client==="mobile"&&Be.module==="banner")??[]}},actions:{async getMarketData(ce=!1){if(!(this.marketDataLoaded&&!ce))try{let Be=[];if(ce)Be=(await getBannerDataAjax$1())?.list??[];else{const{data:Ie}=await getBannerDataAjax();Be=Ie?.value?.data?.list??[]}Be.forEach(Ie=>{try{const Re=JSON.parse(Ie.extra_config);Ie.extra=Re,delete Ie.extra_config}catch{Ie.extra={}}}),this.marketList=Be,this.marketDataLoaded=!!this.marketList.length}catch{}}}}),useUpscalerFileBridgeStore=defineStore("upscalerFileBridge",()=>{const ce=ref$1(null),Be=ref$1(null),Ie=ref$1(null);return{file:ce,targetRoute:Be,defaultScale:Ie,set:(ze,je="/ai-tools/video-enhancer/video-upscaler",Ye=2)=>{ce.value=ze,Be.value=je,Ie.value=Ye},consume:()=>{const ze=ce.value;return ce.value=null,Be.value=null,ze},consumeScale:()=>{const ze=Ie.value;return Ie.value=null,ze},clear:()=>{ce.value=null,Be.value=null,Ie.value=null}}}),dataFunctionExpose={functionTab:"null"},SOURCE_TAG_TO_PUSER_TAG={xiaomi_2_1:"xiaomi_xiaobujian_2_1",xiaomi_2_2:"xiaomi_xiaobujian_2_2",xiaomi_4_2:"xiaomi_xiaobujian_4_2",xiaomi_4_4:"xiaomi_xiaobujian_4_4"};let cachedPuserSourceTag="";const resolvePuserSourceTag=ce=>{if(Array.isArray(ce)){const[Be]=ce;return resolvePuserSourceTag(Be)}return ce?SOURCE_TAG_TO_PUSER_TAG[ce.toLowerCase()]??"":""},setCachedPuserSourceTag=ce=>(cachedPuserSourceTag=resolvePuserSourceTag(ce),localStorage.setItem("xiaomi",cachedPuserSourceTag),cachedPuserSourceTag),getCachedPuserSourceTag=()=>cachedPuserSourceTag||localStorage.getItem("xiaomi"),AI_GENERATE_VIDEO_ROUTES=new Set([RouteName.TextToVideo,RouteName.ImageToVideo,RouteName.MVAgent,RouteName.VideoToAnime,RouteName.VideoToVideo,RouteName.VideoExtend,RouteName.VideoEdit,RouteName.MotionControl,RouteName.ReferenceToVideo,RouteName.StoryToMv]),AI_GENERATE_IMAGE_ROUTES=new Set([RouteName.TextToImage,RouteName.ImageToImage]),AI_GENERATE_AUDIO_ROUTES=new Set([RouteName.TextToMusic,RouteName.LyricsToSong,RouteName.AISoundEffects]),AI_GENERATE_CHARACTER_ROUTES=new Set([RouteName.AICharacter]),AI_TOOLS_ROUTES$1=new Set(["AiToolsVideoEnhancer","AiToolsImageEnhancer","AiToolsBgRemover","AiToolsObjectRemover","AiToolsPartialRedrawing","AiToolsAiTalkingAvatar","AiToolsVideoEraser","AiToolsImageExtender","AiToolsAiLipSync","AiToolsVocalRemover","AiToolsNoiseReducer","AiToolsVideoBgRemover","AiToolsBustEnhancer","AiToolsClothesTransfer","AiToolsAttractivenessTest","AiToolsAiHairstyleChanger","AiToolsAiMuscleBuilder","AiToolsIdPhotoGenerator","AiToolsAiGenderSwap","AiToolsFaceSwap","AiToolsFaceEditor",RouteName.AiToolsAiPromptGenerator]),TOOLS_PURCHASE_ROUTES={video_enhancer:"tool_video_enhancer",video_eraser:"tool_video_object_remover",ai_talking_avatar:"tool_talking_avatar",miai_ai_lip_sync:"tool_ai_lip_sync",object_remover:"tool_object_remover",bg_remover:"tool_bg_remover",ai_replace:"tool_ai_replace",noise_reducer:"tool_ai_noise_reducer",vocal_remover:"tool_vocal_remover",bust_enhancer:"tool_bust_enhancer",clothes_transfer:"tool_clothes_transfer",attractiveness_test:"tool_attractiveness_test",face_swap:"tool_face_swap"},AI_EFFECT_ROUTES=new Set(["Effect","EffectCreate"]),CORE_PROCESSING_FUNCTION_MAP={[TaskAlgorithm$1.text2image]:"text_to_image",[TaskAlgorithm$1.text2video]:"text_to_video",[TaskAlgorithm$1.video2anime]:"video_to_anime",[TaskAlgorithm$1.image2video]:"image_to_video",[TaskAlgorithm$1.aiEffects]:"ai_effect",[TaskAlgorithm$1.image2image]:"image_to_image",[TaskAlgorithm$1.reference2video]:"reference_to_video",[TaskAlgorithm$1.story2mv]:"story_to_movie"},POST_PROCESSING_FUNCTION_MAP={mai_fs:{pfunction:"tool_bg_remover",pfunction_type:"ai_tool"},mai_imagesharpen:{pfunction:"image_enhancer",pfunction_type:"ai_tool"},mai_photomaker_imagefix:{pfunction:"tool_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imageTextRemover]:{pfunction:"tool_object_remover",pfunction_type:"ai_tool"},mai_video2video_mmaudio:{pfunction:"ai_audio",pfunction_type:"ai_tool"},mai_vqe:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},mai_image2image_inpaint_clothes:{pfunction:"tool_ai_replace",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoEraser]:{pfunction:"tool_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.txt2MusicVideo]:{pfunction:"ai_music",pfunction_type:"ai_tool"},[TaskAlgorithm$1.photoAnalyze]:{pfunction:"tool_attractiveness_test",pfunction_type:"ai_tool"},[TaskAlgorithm$1.photoAnalyzeOld]:{pfunction:"face_score_evaluate",pfunction_type:"ai_tool"},[TaskAlgorithm$1.soundEffect]:{pfunction:"text_to_sound",pfunction_type:"ai_generate"},[TaskAlgorithm$1.vocalRemover]:{pfunction:"tool_vocal_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.instrumentRemover]:{pfunction:"tool_vocal_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.portraitEnhancer]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.speechEnhancer]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.windNoiseReducer]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.echoDenoiser]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.hissDenoiser]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.clickDenoiser]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.voiceDenoiser]:{pfunction:"tool_ai_noise_reducer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.toolInfinitetalk]:{pfunction:"tool_ai_lip_sync",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoBgRemover]:{pfunction:"video_bg_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoSkyReplacement]:{pfunction:"video_bg_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoEnhancer]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoDenoising]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoHumanEnhancer]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoAnimeEnhancer]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoColorCorrection]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoGaussianBlur]:{pfunction:"tool_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoSmoothFill]:{pfunction:"tool_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoColorFill]:{pfunction:"miai_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoCloneFill]:{pfunction:"miai_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.tkWatermarkRemover]:{pfunction:"tool_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.talkingFace]:{pfunction:"tool_talking_avatar",pfunction_type:"ai_tool"},[TaskAlgorithm$1.talkingFaceTts]:{pfunction:"tool_talking_avatar",pfunction_type:"ai_tool"},mai_color_correction:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.videoUpscale]:{pfunction:"tool_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imageExtender]:{pfunction:"miai_ai_expander",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imageExtenderOld]:{pfunction:"miai_ai_expander",pfunction_type:"ai_tool"},[TaskAlgorithm$1.aiRemover]:{pfunction:"tool_video_object_remover",pfunction_type:"ai_tool"},[TaskAlgorithm$1.bustEnhancer]:{pfunction:"tool_bust_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.faceSwap]:{pfunction:"tool_face_swap",pfunction_type:"ai_tool"},[TaskAlgorithm$1.faceEditor]:{pfunction:"tool_ai_face_editor",pfunction_type:"ai_tool"},[TaskAlgorithm$1.clothesTransfer]:{pfunction:"tool_clothes_transfer",pfunction_type:"ai_tool"},mai_topaz_video_enhancer:{pfunction:"miai_video_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.aiHairstyleChanger]:{pfunction:"tool_hairstyle_changer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.aiMuscleBuilder]:{pfunction:"tool_muscle_gain",pfunction_type:"ai_tool"},[TaskAlgorithm$1.idPhotoGenerator]:{pfunction:"tool_gpt_passport",pfunction_type:"ai_tool"},[TaskAlgorithm$1.aiGenderSwap]:{pfunction:"tool_gender_transfer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imgEnhancer]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imgEnhancerV2]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.colorCorrection]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.colorCorrectionV2]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.restoreOldPhotos]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.restoreOldPhotosV2]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imageUpscaler]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.portraitEnhancerV2]:{pfunction:"tool_image_enhancer",pfunction_type:"ai_tool"},[TaskAlgorithm$1.imageToPrompt]:{pfunction:"tool_ai_prompt_generator",pfunction_type:"ai_tool"},[TaskAlgorithm$1.agentAiStoryCompose]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryScript]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryRoleSceneExtract]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryRoleSceneCreate]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryRoleSceneUpdate]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryShotPrompt]:{pfunction:"script_to_video",pfunction_type:"ai_story"},[TaskAlgorithm$1.agentAiStoryStoryboard]:{pfunction:"script_to_video",pfunction_type:"ai_story"}},pscenarioMap=new Map([[RouteName.ScriptToVideo,"script_to_video"],[RouteName.StoryToMv,"ai_music_video"],[RouteName.MVAgent,"ai_music_video"],[RouteName.ViralClone,"viral_studio"],[RouteName.Characters,"asset_management"],[RouteName.ZoneWorldCup,"world_cup_effect"],[RouteName.AiAdGenerator,"url_to_ads"]]),checkIsGenerateRouteEffect=ce=>AI_EFFECT_ROUTES.has(ce),checkIsAiToolsRoute=ce=>AI_TOOLS_ROUTES$1.has(ce),pascalToKebab=ce=>ce?ce.replace(/([a-z0-9])([A-Z])/g,"$1_$2").replace(/([A-Z])([A-Z][a-z])/g,"$1_$2").toLowerCase():"",getPsce
26narioFromRoute=()=>{const ce=useRoute(),Ie=useRouteBaseName()(ce)||"";return Ie&&pscenarioMap.has(Ie)?pscenarioMap.get(Ie):"general"},getPFunctionAboutData=()=>{let ce="";try{const je=useRoute();ce=useRouteBaseName()(je)||""}catch{return null}if(!ce)return null;const Be=checkIsGenerateRouteEffect(ce),Ie=checkIsAiToolsRoute(ce);if(Be)return{pfunction_type:"ai_effect",pfunction:"ai_effect"};let Re;if(ce==="AiToolsPartialRedrawing")Re="ai_replace";else if(["AiToolsAiTalkingAvatar","AiToolsAiLipSync"].includes(ce)){const je=dataFunctionExpose.functionTab;Re=pascalToKebab(je.replace("AiTools",""))}else if(ce==="AiToolsAiHairstyleChanger")Re="tool_hairstyle_changer";else if(ce==="AiToolsAiMuscleBuilder")Re="tool_muscle_gain";else if(ce==="AiToolsIdPhotoGenerator")Re="tool_gpt_passport";else if(ce==="AiToolsAiGenderSwap")Re="tool_gender_transfer";else{if(ce===RouteName.MVAgent)return{pfunction_type:"ai_mv",pfunction:"mv_agent"};Re=pascalToKebab(Ie?ce.replace("AiTools",""):ce)}return AI_GENERATE_VIDEO_ROUTES.has(ce)?{pfunction_type:"ai_video",pfunction:Re}:AI_GENERATE_IMAGE_ROUTES.has(ce)?{pfunction_type:"ai_image",pfunction:Re}:AI_GENERATE_AUDIO_ROUTES.has(ce)?(Re==="lyrics_to_song"&&(Re="text_to_song"),{pfunction_type:"ai_audio",pfunction:Re}):AI_GENERATE_CHARACTER_ROUTES.has(ce)?{pfunction_type:"ai_character",pfunction:Re}:Ie?Re==="lyrics_to_song"?{pfunction_type:"ai_generate",pfunction:"text_to_song"}:{pfunction_type:"ai_tool",pfunction:TOOLS_PURCHASE_ROUTES[Re]||(Re==="image_enhancer"?"tool_image_enhancer":Re)}:ce===RouteName.ScriptToVideo?{pfunction:"script_to_video",pfunction_type:"ai_story"}:ce===RouteName.ViralClone?{pfunction:"viral_studio",pfunction_type:"agent"}:ce===RouteName.AiAdGenerator?{pfunction:"url_to_ads",pfunction_type:"ai_ads"}:null},autoSetUnitInfo=ce=>{const Be=ce.pfunction==="text_to_music"||ce.pfunction==="text_to_song",Ie=useTaskLibraryStore(),Re=useCommonStore();if(Be){const De=Ie.currentMusicType==="song",Ne=De?"song":"music",Oe=De?Ie.aiSongSetting:Ie.aiMusicSetting,ze=resolveMusicModel(Ne,Oe.model);return ce.miai_unit_code=ze.algorithm,ce.miai_unit_name=ze.unitName,ce}return ce.pfunction_type==="ai_tool"?(ce.miai_unit_code=Re.currentAiToolTplData?.num||"",ce.miai_unit_name=Re.currentAiToolTplData?.name||"",ce):(ce.miai_unit_code=Re.currentTplData?.num||Re.currentTplData?.uniqueCode||"",ce.miai_unit_name=Re.currentTplData?.name||"",ce)},getTrackBaseL04PFunction=(ce,Be=!0,Ie=!0)=>{const Re={};if(Be){const De=getPFunctionAboutData();De&&(Re.pfunction=De.pfunction,Re.pfunction_type=De.pfunction_type,Re.pfunction_display="function")}if(Ie){const De=POST_PROCESSING_FUNCTION_MAP[ce];De&&(Re.pfunction=De.pfunction,Re.pfunction_type=De.pfunction_type,Re.pfunction_display="function")}return Re},trackBaseL04=(ce,Be={},Ie=!0,Re=!1,De=!1,Ne)=>{let Oe={...Be};const ze=useCommonStore();let je=Ie;if("__trackDeriveFnFromRoute"in Oe&&(je=!!Oe.__trackDeriveFnFromRoute,delete Oe.__trackDeriveFnFromRoute),Oe.pscenario||(Oe.pscenario=getPscenarioFromRoute()),Oe.ui_mode||(Oe.ui_mode=getUiMode()),je){const Ye=getPFunctionAboutData();let Qe="";Ye?Ye.pfunction==="ai_effect"?Qe="template":Ye.pfunction_type==="ai_ads"||Be.pfunction_type==="ai_ads"?Qe=Oe.pfunction_display||"workflow":Ye.pfunction==="script_to_video"?Qe=useCharacterNarrativesStore().mode:Qe=ze.isTemplateData?"template":"function":Be.pfunction_type==="ai_ads"&&(Qe="workflow"),Oe.pfunction=Oe.pfunction||Ye?.pfunction||"",Oe.pfunction_type=Oe.pfunction_type||Ye?.pfunction_type||"",Oe.pfunction_display=Qe}if(Re&&!Oe.pfunction&&!Oe.pfunction_type){const Ye=Oe.miai_unit_code,Qe=POST_PROCESSING_FUNCTION_MAP[Ye];Qe?(Oe.pfunction=Qe.pfunction,Oe.pfunction_type=Qe.pfunction_type,Oe.pfunction_display="function"):(Oe.pfunction_display="",Oe.pfunction="",Oe.pfunction_type="")}if(De&&(Oe=autoSetUnitInfo(Oe)),!Oe.pactivity){const Ye=getActivityPactivity()||getAgentActivityPactivity();Ye&&(Oe.pactivity=Ye)}if(Ne?.beforeSendHandler){const Ye=Ne.beforeSendHandler(Oe);Ye&&(Oe=Ye)}return useSensor(ce,Oe),{ui_mode:Oe.ui_mode,pscenario:Oe.pscenario,pfunction:Oe.pfunction,pfunction_type:Oe.pfunction_type,pfunction_display:Oe.pfunction_display}},withAgentAuthTrackData=(ce={})=>
vendor: 32,013 bytes, lines 26-29
26{if(ce.pfunction_type!=="agent")return ce;const Be=ce.pactivity||getActivityPactivity()||getAgentActivityPactivity();return{...ce,pworkflow:"core_process",pfunction_type:"agent",pfunction_display:ce.pfunction_display||"function",...Be?{pactivity:Be}:{}}},trackBaseL04LoginOrRegisterExpose=(ce,Be={})=>{useSensor(ce==="register"?"miai_signup_interface_expose":"miai_login_interface_expose",withAgentAuthTrackData(Be))},trackBaseL04LoginOrRegisterTask=(ce,Be={})=>{useSensor(ce==="register"?"miai_signup_task":"miai_login_task",withAgentAuthTrackData({task_status:"success",...Be}))};var type,hasRequiredType;function requireType(){return hasRequiredType||(hasRequiredType=1,type=TypeError),type}var objectInspect,hasRequiredObjectInspect;function requireObjectInspect(){if(hasRequiredObjectInspect)return objectInspect;hasRequiredObjectInspect=1;var ce=typeof Map=="function"&&Map.prototype,Be=Object.getOwnPropertyDescriptor&&ce?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Ie=ce&&Be&&typeof Be.get=="function"?Be.get:null,Re=ce&&Map.prototype.forEach,De=typeof Set=="function"&&Set.prototype,Ne=Object.getOwnPropertyDescriptor&&De?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Oe=De&&Ne&&typeof Ne.get=="function"?Ne.get:null,ze=De&&Set.prototype.forEach,je=typeof WeakMap=="function"&&WeakMap.prototype,Ye=je?WeakMap.prototype.has:null,Qe=typeof WeakSet=="function"&&WeakSet.prototype,at=Qe?WeakSet.prototype.has:null,ot=typeof WeakRef=="function"&&WeakRef.prototype,et=ot?WeakRef.prototype.deref:null,tt=Boolean.prototype.valueOf,nt=Object.prototype.toString,it=Function.prototype.toString,rt=String.prototype.match,lt=String.prototype.slice,st=String.prototype.replace,ct=String.prototype.toUpperCase,ut=String.prototype.toLowerCase,dt=RegExp.prototype.test,mt=Array.prototype.concat,pt=Array.prototype.join,ht=Array.prototype.slice,ft=Math.floor,gt=typeof BigInt=="function"?BigInt.prototype.valueOf:null,yt=Object.getOwnPropertySymbols,_t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,vt=typeof Symbol=="function"&&typeof Symbol.iterator=="object",bt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===vt||!0)?Symbol.toStringTag:null,kt=Object.prototype.propertyIsEnumerable,Tt=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(la){return la.__proto__}:null);function wt(la,Ia){if(la===1/0||la===-1/0||la!==la||la&&la>-1e3&&la<1e3||dt.call(/e/,Ia))return Ia;var Ja=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof la=="number"){var Ga=la<0?-ft(-la):ft(la);if(Ga!==la){var xa=String(Ga),fa=lt.call(Ia,xa.length+1);return st.call(xa,Ja,"$&_")+"."+st.call(st.call(fa,/([0-9]{3})/g,"$&_"),/_$/,"")}}return st.call(Ia,Ja,"$&_")}var Ct=require$$2,St=Ct.custom,At=Jt(St)?St:null,Et={__proto__:null,double:'"',single:"'"},Mt={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};objectInspect=function la(Ia,Ja,Ga,xa){var fa=Ja||{};if(La(fa,"quoteStyle")&&!La(Et,fa.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(La(fa,"maxStringLength")&&(typeof fa.maxStringLength=="number"?fa.maxStringLength<0&&fa.maxStringLength!==1/0:fa.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Va=La(fa,"customInspect")?fa.customInspect:!0;if(typeof Va!="boolean"&&Va!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(La(fa,"indent")&&fa.indent!==null&&fa.indent!==" "&&!(parseInt(fa.indent,10)===fa.indent&&fa.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(La(fa,"numericSeparator")&&typeof fa.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Za=fa.numericSeparator;if(typeof Ia>"u")return"undefined";if(Ia===null)return"null";if(typeof Ia=="boolean")return Ia?"true":"false";if(typeof Ia=="string")return Pa(Ia,fa);if(typeof Ia=="number"){if(Ia===0)return 1/0/Ia>0?"0":"-0";var ca=String(Ia);return Za?wt(Ia,ca):ca}if(typeof Ia=="bigint"){var ja=String(Ia)+"n";return Za?wt(Ia,ja):ja}var to=typeof fa.depth>"u"?5:fa.depth;if(typeof Ga>"u"&&(Ga=0),Ga>=to&&to>0&&typeof Ia=="object")return Ut(Ia)?"[Array]":"[Object]";var io=$a(fa,Ga);if(typeof xa>"u")xa=[];else if(ka(xa,Ia)>=0)return"[Circular]";function Aa(ho,yo,wo){if(yo&&(xa=ht.call(xa),xa.push(yo)),wo){var vo={depth:fa.depth};return La(fa,"quoteStyle")&&(vo.quoteStyle=fa.quoteStyle),la(ho,vo,Ga+1,xa)}return la(ho,fa,Ga+1,xa)}if(typeof Ia=="function"&&!Pt(Ia)){var Zt=va(Ia),Ft=Ha(Ia,Aa);return"[Function"+(Zt?": "+Zt:" (anonymous)")+"]"+(Ft.length>0?" { "+pt.call(Ft,", ")+" }":"")}if(Jt(Ia)){var It=vt?st.call(String(Ia),/^(Symbol\(.*\))_[^)]*$/,"$1"):_t.call(Ia);return typeof Ia=="object"&&!vt?Na(It):It}if(ra(Ia)){for(var Bt="<"+ut.call(String(Ia.nodeName)),Ht=Ia.attributes||[],Qt=0;Qt<Ht.length;Qt++)Bt+=" "+Ht[Qt].name+"="+Vt(jt(Ht[Qt].value),"double",fa);return Bt+=">",Ia.childNodes&&Ia.childNodes.length&&(Bt+="..."),Bt+="</"+ut.call(String(Ia.nodeName))+">",Bt}if(Ut(Ia)){if(Ia.length===0)return"[]";var ga=Ha(Ia,Aa);return io&&!ia(ga)?"["+Da(ga,io)+"]":"[ "+pt.call(ga,", ")+" ]"}if(Ot(Ia)){var Ta=Ha(Ia,Aa);return!("cause"in Error.prototype)&&"cause"in Ia&&!kt.call(Ia,"cause")?"{ ["+String(Ia)+"] "+pt.call(mt.call("[cause]: "+Aa(Ia.cause),Ta),", ")+" }":Ta.length===0?"["+String(Ia)+"]":"{ ["+String(Ia)+"] "+pt.call(Ta,", ")+" }"}if(typeof Ia=="object"&&Va){if(At&&typeof Ia[At]=="function"&&Ct)return Ct(Ia,{depth:to-Ga});if(Va!=="symbol"&&typeof Ia.inspect=="function")return Ia.inspect()}if(Lt(Ia)){var zt=[];return Re&&Re.call(Ia,function(ho,yo){zt.push(Aa(yo,Ia,!0)+" => "+Aa(ho,Ia))}),ua("Map",Ie.call(Ia),zt,io)}if(Dt(Ia)){var ha=[];return ze&&ze.call(Ia,function(ho){ha.push(Aa(ho,Ia))}),ua("Set",Oe.call(Ia),ha,io)}if(Nt(Ia))return Gt("WeakMap");if(qt(Ia))return Gt("WeakSet");if(xt(Ia))return Gt("WeakRef");if(Wt(Ia))return Na(Aa(Number(Ia)));if(_a(Ia))return Na(Aa(gt.call(Ia)));if(Xt(Ia))return Na(tt.call(Ia));if(da(Ia))return Na(Aa(String(Ia)));if(typeof window<"u"&&Ia===window)return"{ [object Window] }";if(typeof globalThis<"u"&&Ia===globalThis||typeof commonjsGlobal$1<"u"&&Ia===commonjsGlobal$1)return"{ [object globalThis] }";if(!Yt(Ia)&&!Pt(Ia)){var ba=Ha(Ia,Aa),Ua=Tt?Tt(Ia)===Object.prototype:Ia instanceof Object||Ia.constructor===Object,Xa=Ia instanceof Object?"":"null prototype",ro=!Ua&&bt&&Object(Ia)===Ia&&bt in Ia?lt.call(za(Ia),8,-1):Xa?"Object":"",mo=Ua||typeof Ia.constructor!="function"?"":Ia.constructor.name?Ia.constructor.name+" ":"",_o=mo+(ro||Xa?"["+pt.call(mt.call([],ro||[],Xa||[]),": ")+"] ":"");return ba.length===0?_o+"{}":io?_o+"{"+Da(ba,io)+"}":_o+"{ "+pt.call(ba,", ")+" }"}return String(Ia)};function Vt(la,Ia,Ja){var Ga=Ja.quoteStyle||Ia,xa=Et[Ga];return xa+la+xa}function jt(la){return st.call(String(la),/"/g,""")}function Rt(la){return!bt||!(typeof la=="object"&&(bt in la||typeof la[bt]<"u"))}function Ut(la){return za(la)==="[object Array]"&&Rt(la)}function Yt(la){return za(la)==="[object Date]"&&Rt(la)}function Pt(la){return za(la)==="[object RegExp]"&&Rt(la)}function Ot(la){return za(la)==="[object Error]"&&Rt(la)}function da(la){return za(la)==="[object String]"&&Rt(la)}function Wt(la){return za(la)==="[object Number]"&&Rt(la)}function Xt(la){return za(la)==="[object Boolean]"&&Rt(la)}function Jt(la){if(vt)return la&&typeof la=="object"&&la instanceof Symbol;if(typeof la=="symbol")return!0;if(!la||typeof la!="object"||!_t)return!1;try{return _t.call(la),!0}catch{}return!1}function _a(la){if(!la||typeof la!="object"||!gt)return!1;try{return gt.call(la),!0}catch{}return!1}var wa=Object.prototype.hasOwnProperty||function(la){return la in this};function La(la,Ia){return wa.call(la,Ia)}function za(la){return nt.call(la)}function va(la){if(la.name)return la.name;var Ia=rt.call(it.call(la),/^function\s*([\w$]+)/);return Ia?Ia[1]:null}function ka(la,Ia){if(la.indexOf)return la.indexOf(Ia);for(var Ja=0,Ga=la.length;Ja<Ga;Ja++)if(la[Ja]===Ia)return Ja;return-1}function Lt(la){if(!Ie||!la||typeof la!="object")return!1;try{Ie.call(la);try{Oe.call(la)}catch{return!0}return la instanceof Map}catch{}return!1}function Nt(la){if(!Ye||!la||typeof la!="object")return!1;try{Ye.call(la,Ye);try{at.call(la,at)}catch{return!0}return la instanceof WeakMap}catch{}return!1}function xt(la){if(!et||!la||typeof la!="object")return!1;try{return et.call(la),!0}catch{}return!1}function Dt(la){if(!Oe||!la||typeof la!="object")return!1;try{Oe.call(la);try{Ie.call(la)}catch{return!0}return la instanceof Set}catch{}return!1}function qt(la){if(!at||!la||typeof la!="object")return!1;try{at.call(la,at);try{Ye.call(la,Ye)}catch{return!0}return la instanceof WeakSet}catch{}return!1}function ra(la){return!la||typeof la!="object"?!1:typeof HTMLElement<"u"&&la instanceof HTMLElement?!0:typeof la.nodeName=="string"&&typeof la.getAttribute=="function"}function Pa(la,Ia){if(la.length>Ia.maxStringLength){var Ja=la.length-Ia.maxStringLength,Ga="... "+Ja+" more character"+(Ja>1?"s":"");return Pa(lt.call(la,0,Ia.maxStringLength),Ia)+Ga}var xa=Mt[Ia.quoteStyle||"single"];xa.lastIndex=0;var fa=st.call(st.call(la,xa,"\\$1"),/[\x00-\x1f]/g,pa);return Vt(fa,"single",Ia)}function pa(la){var Ia=la.charCodeAt(0),Ja={8:"b",9:"t",10:"n",12:"f",13:"r"}[Ia];return Ja?"\\"+Ja:"\\x"+(Ia<16?"0":"")+ct.call(Ia.toString(16))}function Na(la){return"Object("+la+")"}function Gt(la){return la+" { ? }"}function ua(la,Ia,Ja,Ga){var xa=Ga?Da(Ja,Ga):pt.call(Ja,", ");return la+" ("+Ia+") {"+xa+"}"}function ia(la){for(var Ia=0;Ia<la.length;Ia++)if(ka(la[Ia],` 27`)>=0)return!1;return!0}function $a(la,Ia){var Ja;if(la.indent===" ")Ja=" ";else if(typeof la.indent=="number"&&la.indent>0)Ja=pt.call(Array(la.indent+1)," ");else return null;return{base:Ja,prev:pt.call(Array(Ia+1),Ja)}}function Da(la,Ia){if(la.length===0)return"";var Ja=` 28`+Ia.prev+Ia.base;return Ja+pt.call(la,","+Ja)+` 29`+Ia.prev}function Ha(la,Ia){var Ja=Ut(la),Ga=[];if(Ja){Ga.length=la.length;for(var xa=0;xa<la.length;xa++)Ga[xa]=La(la,xa)?Ia(la[xa],la):""}var fa=typeof yt=="function"?yt(la):[],Va;if(vt){Va={};for(var Za=0;Za<fa.length;Za++)Va["$"+fa[Za]]=fa[Za]}for(var ca in la)La(la,ca)&&(Ja&&String(Number(ca))===ca&&ca<la.length||vt&&Va["$"+ca]instanceof Symbol||(dt.call(/[^\w$]/,ca)?Ga.push(Ia(ca,la)+": "+Ia(la[ca],la)):Ga.push(ca+": "+Ia(la[ca],la))));if(typeof yt=="function")for(var ja=0;ja<fa.length;ja++)kt.call(la,fa[ja])&&Ga.push("["+Ia(fa[ja])+"]: "+Ia(la[fa[ja]],la));return Ga}return objectInspect}var sideChannelList,hasRequiredSideChannelList;function requireSideChannelList(){if(hasRequiredSideChannelList)return sideChannelList;hasRequiredSideChannelList=1;var ce=requireObjectInspect(),Be=requireType(),Ie=function(ze,je,Ye){for(var Qe=ze,at;(at=Qe.next)!=null;Qe=at)if(at.key===je)return Qe.next=at.next,Ye||(at.next=ze.next,ze.next=at),at},Re=function(ze,je){if(ze){var Ye=Ie(ze,je);return Ye&&Ye.value}},De=function(ze,je,Ye){var Qe=Ie(ze,je);Qe?Qe.value=Ye:ze.next={key:je,next:ze.next,value:Ye}},Ne=function(ze,je){return ze?!!Ie(ze,je):!1},Oe=function(ze,je){if(ze)return Ie(ze,je,!0)};return sideChannelList=function(){var je,Ye={assert:function(Qe){if(!Ye.has(Qe))throw new Be("Side channel does not contain "+ce(Qe))},delete:function(Qe){var at=je&&je.next,ot=Oe(je,Qe);return ot&&at&&at===ot&&(je=void 0),!!ot},get:function(Qe){return Re(je,Qe)},has:function(Qe){return Ne(je,Qe)},set:function(Qe,at){je||(je={next:void 0}),De(je,Qe,at)}};return Ye},sideChannelList}var esObjectAtoms,hasRequiredEsObjectAtoms;function requireEsObjectAtoms(){return hasRequiredEsObjectAtoms||(hasRequiredEsObjectAtoms=1,esObjectAtoms=Object),esObjectAtoms}var esErrors,hasRequiredEsErrors;function requireEsErrors(){return hasRequiredEsErrors||(hasRequiredEsErrors=1,esErrors=Error),esErrors}var _eval,hasRequired_eval;function require_eval(){return hasRequired_eval||(hasRequired_eval=1,_eval=EvalError),_eval}var range,hasRequiredRange;function requireRange(){return hasRequiredRange||(hasRequiredRange=1,range=RangeError),range}var ref,hasRequiredRef;function requireRef(){return hasRequiredRef||(hasRequiredRef=1,ref=ReferenceError),ref}var syntax,hasRequiredSyntax;function requireSyntax(){return hasRequiredSyntax||(hasRequiredSyntax=1,syntax=SyntaxError),syntax}var uri,hasRequiredUri;function requireUri(){return hasRequiredUri||(hasRequiredUri=1,uri=URIError),uri}var abs,hasRequiredAbs;function requireAbs(){return hasRequiredAbs||(hasRequiredAbs=1,abs=Math.abs),abs}var floor,hasRequiredFloor;function requireFloor(){return hasRequiredFloor||(hasRequiredFloor=1,floor=Math.floor),floor}var max,hasRequiredMax;function requireMax(){return hasRequiredMax||(hasRequiredMax=1,max=Math.max),max}var min,hasRequiredMin;function requireMin(){return hasRequiredMin||(hasRequiredMin=1,min=Math.min),min}var pow,hasRequiredPow;function requirePow(){return hasRequiredPow||(hasRequiredPow=1,pow=Math.pow),pow}var round,hasRequiredRound;function requireRound(){return hasRequiredRound||(hasRequiredRound=1,round=Math.round),round}var _isNaN,hasRequired_isNaN;function require_isNaN(){return hasRequired_isNaN||(hasRequired_isNaN=1,_isNaN=Number.isNaN||function(Be){return Be!==Be}),_isNaN}var sign,hasRequiredSign;function requireSign(){if(hasRequiredSign)return sign;hasRequiredSign=1;var ce=require_isNaN();return sign=function(Ie){return ce(Ie)||Ie===0?Ie:Ie<0?-1:1},sign}var gOPD,hasRequiredGOPD;function requireGOPD(){return hasRequiredGOPD||(hasRequiredGOPD=1,gOPD=Object.getOwnPropertyDescriptor),gOPD}var gopd,hasRequiredGopd;function requireGopd(){if(hasRequiredGopd)return gopd;hasRequiredGopd=1;var ce=requireGOPD();if(ce)try{ce([],"length")}catch{ce=null}return gopd=ce,gopd}var esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var ce=Object.defineProperty||!1;if(ce)try{ce({},"a",{value:1})}catch{ce=!1}return esDefineProperty=ce,esDefineProperty}var shams,hasRequiredShams;function requireShams(){return hasRequiredShams||(hasRequiredShams=1,shams=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var Be={},Ie=Symbol("test"),Re=Object(Ie);if(typeof Ie=="string"||Object.prototype.toString.call(Ie)!=="[object Symbol]"||Object.prototype.toString.call(Re)!=="[object Symbol]")return!1;var De=42;Be[Ie]=De;for(var Ne in Be)return!1;if(typeof Object.keys=="function"&&Object.keys(Be).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(Be).length!==0)return!1;var Oe=Object.getOwnPropertySymbols(Be);if(Oe.length!==1||Oe[0]!==Ie||!Object.prototype.propertyIsEnumerable.call(Be,Ie))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var ze=Object.getOwnPropertyDescriptor(Be,Ie);if(ze.value!==De||ze.enumerable!==!0)return!1}return!0}),shams}var hasSymbols,hasRequiredHasSymbols;function requireHasSymbols(){if(hasRequiredHasSymbols)return hasSymbols;hasRequiredHasSymbols=1;var ce=typeof Symbol<"u"&&Symbol,Be=requireShams();return hasSymbols=function(){return typeof ce!="function"||typeof Symbol!="function"||typeof ce("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Be()},hasSymbols}var Reflect_getPrototypeOf,hasRequiredReflect_getPrototypeOf;function requireReflect_getPrototypeOf(){return hasRequiredReflect_getPrototypeOf||(hasRequiredReflect_getPrototypeOf=1,Reflect_getPrototypeOf=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),Reflect_getPrototypeOf}var Object_getPrototypeOf,hasRequiredObject_getPrototypeOf;function requireObject_getPrototypeOf(){if(hasRequiredObject_getPrototypeOf)return Object_getPrototypeOf;hasRequiredObject_getPrototypeOf=1;var ce=requireEsObjectAtoms();return Object_getPrototypeOf=ce.getPrototypeOf||null,Object_getPrototypeOf}var implementation,hasRequiredImplementation;function requireImplementation(){if(hasRequiredImplementation)return implementation;hasRequiredImplementation=1;var ce="Function.prototype.bind called on incompatible ",Be=Object.prototype.toString,Ie=Math.max,Re="[object Function]",De=function(je,Ye){for(var Qe=[],at=0;at<je.length;at+=1)Qe[at]=je[at];for(var ot=0;ot<Ye.length;ot+=1)Qe[ot+je.length]=Ye[ot];return Qe},Ne=function(je,Ye){for(var Qe=[],at=Ye,ot=0;at<je.length;at+=1,ot+=1)Qe[ot]=je[at];return Qe},Oe=function(ze,je){for(var Ye="",Qe=0;Qe<ze.length;Qe+=1)Ye+=ze[Qe],Qe+1<ze.length&&(Ye+=je);return Ye};return implementation=function(je){var Ye=this;if(typeof Ye!="function"||Be.apply(Ye)!==Re)throw new TypeError(ce+Ye);for(var Qe=Ne(arguments,1),at,ot=function(){if(this instanceof at){var rt=Ye.apply(this,De(Qe,arguments));return Object(rt)===rt?rt:this}return Ye.apply(je,De(Qe,arguments))},et=Ie(0,Ye.length-Qe.length),tt=[],nt=0;nt<et;nt++)tt[nt]="$"+nt;if(at=Function("binder","return function ("+Oe(tt,",")+"){ return binder.apply(this,arguments); }")(ot),Ye.prototype){var it=function(){};it.prototype=Ye.prototype,at.prototype=new it,it.prototype=null}return at},implementation}var functionBind,hasRequiredFunctionBind;function requireFunctionBind(){if(hasRequiredFunctionBind)return functionBind;hasRequiredFunctionBind=1;var ce=requireImplementation();return functionBind=Function.prototype.bind||ce,functionBind}var functionCall,hasRequiredFunctionCall;function requireFunctionCall(){return hasRequiredFunctionCall||(hasRequiredFunctionCall=1,functionCall=Function.prototype.call),functionCall}var functionApply,hasRequiredFunctionApply;function requireFunctionApply(){return hasRequiredFunctionApply||(hasRequiredFunctionApply=1,functionApply=Function.prototype.apply),functionApply}var reflectApply,hasRequiredReflectApply;function requireReflectApply(){return hasRequiredReflectApply||(hasRequiredReflectApply=1,reflectApply=typeof Reflect<"u"&&Reflect&&Reflect.apply),reflectApply}var actualApply,hasRequiredActualApply;function requireActualApply(){if(hasRequiredActualApply)return actualApply;hasRequiredActualApply=1;var ce=requireFunctionBind(),Be=requireFunctionApply(),Ie=requireFunctionCall(),Re=requireReflectApply();return actualApply=Re||ce.call(Ie,Be),actualApply}var callBindApplyHelpers,hasRequiredCallBindApplyHelpers;function requireCallBindApplyHelpers(){if(hasRequiredCallBindApplyHelpers)return callBindApplyHelpers;hasRequiredCallBindApplyHelpers=1;var ce=requireFunctionBind(),Be=requireType(),Ie=requireFunctionCall(),Re=requireActualApply();return callBindApplyHelpers=function(Ne){if(Ne.length<1||typeof Ne[0]!="function")throw new Be("a function is required");return Re(ce,Ie,Ne)},callBindApplyHelpers}var get,hasRequiredGet;function requireGet(){if(hasRequiredGet)return get;hasRequiredGet=1;var ce=requireCallBindApplyHelpers(),Be=requireGopd(),Ie;try{Ie=[].__proto__===Array.prototype}catch(Oe){if(!Oe||typeof Oe!="object"||!("code"in Oe)||Oe.code!=="ERR_PROTO_ACCESS")throw Oe}var Re=!!Ie&&Be&&Be(Object.prototype,"__proto__"),De=Object,Ne=De.getPrototypeOf;return get=Re&&typeof Re.get=="function"?ce([Re.get]):typeof Ne=="function"?function(ze){return Ne(ze==null?ze:De(ze))}:!1,get}var getProto,hasRequiredGetProto;function requireGetProto(){if(hasRequiredGetProto)return getProto;hasRequiredGetProto=1;var ce=requireReflect_getPrototypeOf(),Be=requireObject_getPrototypeOf(),Ie=requireGet();return getProto=ce?function(De){return ce(De)}:Be?function(De){if(!De||typeof De!="object"&&typeof De!="function")throw new TypeError("getProto: not an object");return Be(De)}:Ie?function(De){return Ie(De)}:null,getProto}var hasown,hasRequiredHasown;function requireHasown(){if(hasRequiredHasown)return hasown;hasRequiredHasown=1;var ce=Function.prototype.call,Be=Object.prototype.hasOwnProperty,Ie=requireFunctionBind();return hasown=Ie.call(ce,Be),hasown}var getIntrinsic,hasRequiredGetIntrinsic;function requireGetIntrinsic(){if(hasRequiredGetIntrinsic)return getIntrinsic;hasRequiredGetIntrinsic=1;var ce,Be=requireEsObjectAtoms(),Ie=requireEsErrors(),Re=require_eval(),De=requireRange(),Ne=requireRef(),Oe=requireSyntax(),ze=requireType(),je=requireUri(),Ye=requireAbs(),Qe=requireFloor(),at=requireMax(),ot=requireMin(),et=requirePow(),tt=requireRound(),nt=requireSign(),it=Function,rt=function(Pt){try{return it('"use strict"; return ('+Pt+").constructor;")()}catch{}},lt=requireGopd(),st=requireEsDefineProperty(),ct=function(){throw new ze},ut=lt?(function(){try{return arguments.callee,ct}catch{try{return lt(arguments,"callee").get}catch{return ct}}})():ct,dt=requireHasSymbols()(),mt=requireGetProto(),pt=requireObject_getPrototypeOf(),ht=requireReflect_getPrototypeOf(),ft=requireFunctionApply(),gt=requireFunctionCall(),yt={},_t=typeof Uint8Array>"u"||!mt?ce:mt(Uint8Array),vt={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?ce:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ce:ArrayBuffer,"%ArrayIteratorPrototype%":dt&&mt?mt([][Symbol.iterator]()):ce,"%AsyncFromSyncIteratorPrototype%":ce,"%AsyncFunction%":yt,"%AsyncGenerator%":yt,"%AsyncGeneratorFunction%":yt,"%AsyncIteratorPrototype%":yt,"%Atomics%":typeof Atomics>"u"?ce:Atomics,"%BigInt%":typeof BigInt>"u"?ce:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ce:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ce:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ce:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Ie,"%eval%":eval,"%EvalError%":Re,"%Float16Array%":typeof Float16Array>"u"?ce:Float16Array,"%Float32Array%":typeof Float32Array>"u"?ce:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ce:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ce:FinalizationRegistry,"%Function%":it,"%GeneratorFunction%":yt,"%Int8Array%":typeof Int8Array>"u"?ce:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ce:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ce:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":dt&&mt?mt(mt([][Symbol.iterator]())):ce,"%JSON%":typeof JSON=="object"?JSON:ce,"%Map%":typeof Map>"u"?ce:Map,"%MapIteratorPrototype%":typeof Map>"u"||!dt||!mt?ce:mt(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Be,"%Object.getOwnPropertyDescriptor%":lt,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ce:Promise,"%Proxy%":typeof Proxy>"u"?ce:Proxy,"%RangeError%":De,"%ReferenceError%":Ne,"%Reflect%":typeof Reflect>"u"?ce:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ce:Set,"%SetIteratorPrototype%":typeof Set>"u"||!dt||!mt?ce:mt(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ce:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":dt&&mt?mt(""[Symbol.iterator]()):ce,"%Symbol%":dt?Symbol:ce,"%SyntaxError%":Oe,"%ThrowTypeError%":ut,"%TypedArray%":_t,"%TypeError%":ze,"%Uint8Array%":typeof Uint8Array>"u"?ce:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ce:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ce:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ce:Uint32Array,"%URIError%":je,"%WeakMap%":typeof WeakMap>"u"?ce:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ce:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ce:WeakSet,"%Function.prototype.call%":gt,"%Function.prototype.apply%":ft,"%Object.defineProperty%":st,"%Object.getPrototypeOf%":pt,"%Math.abs%":Ye,"%Math.floor%":Qe,"%Math.max%":at,"%Math.min%":ot,"%Math.pow%":et,"%Math.round%":tt,"%Math.sign%":nt,"%Reflect.getPrototypeOf%":ht};if(mt)try{null.error}catch(Pt){var bt=mt(mt(Pt));vt["%Error.prototype%"]=bt}var kt=function Pt(Ot){var da;if(Ot==="%AsyncFunction%")da=rt("async function () {}");else if(Ot==="%GeneratorFunction%")da=rt("function* () {}");else if(Ot==="%AsyncGeneratorFunction%")da=rt("async function* () {}");else if(Ot==="%AsyncGenerator%"){var Wt=Pt("%AsyncGeneratorFunction%");Wt&&(da=Wt.prototype)}else if(Ot==="%AsyncIteratorPrototype%"){var Xt=Pt("%AsyncGenerator%");Xt&&mt&&(da=mt(Xt.prototype))}return vt[Ot]=da,da},Tt={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},wt=requireFunctionBind(),Ct=requireHasown(),St=wt.call(gt,Array.prototype.concat),At=wt.call(ft,Array.prototype.splice),Et=wt.call(gt,String.prototype.replace),Mt=wt.call(gt,String.prototype.slice),Vt=wt.call(gt,RegExp.prototype.exec),jt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Rt=/\\(\\)?/g,Ut=function(Ot){var da=Mt(Ot,0,1),Wt=Mt(Ot,-1);if(da==="%"&&Wt!=="%")throw new Oe("invalid intrinsic syntax, expected closing `%`");if(Wt==="%"&&da!=="%")throw new Oe("invalid intrinsic syntax, expected opening `%`");var Xt=[];return Et(Ot,jt,function(Jt,_a,wa,La){Xt[Xt.length]=wa?Et(La,Rt,"$1"):_a||Jt}),Xt},Yt=function(Ot,da){var Wt=Ot,Xt;if(Ct(Tt,Wt)&&(Xt=Tt[Wt],Wt="%"+Xt[0]+"%"),Ct(vt,Wt)){var Jt=vt[Wt];if(Jt===yt&&(Jt=kt(Wt)),typeof Jt>"u"&&!da)throw new ze("intrinsic "+Ot+" exists, but is not available. Please file an issue!");return{alias:Xt,name:Wt,value:Jt}}throw new Oe("intrinsic "+Ot+" does not exist!")};return getIntrinsic=function(Ot,da){if(typeof Ot!="string"||Ot.length===0)throw new ze("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof da!="boolean")throw new ze('"allowMissing" argument must be a boolean');if(Vt(/^%?[^%]*%?$/,Ot)===null)throw new Oe("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Wt=Ut(Ot),Xt=Wt.length>0?Wt[0]:"",Jt=Yt("%"+Xt+"%",da),_a=Jt.name,wa=Jt.value,La=!1,za=Jt.alias;za&&(Xt=za[0],At(Wt,St([0,1],za)));for(var va=1,ka=!0;va<Wt.length;va+=1){var Lt=Wt[va],Nt=Mt(Lt,0,1),xt=Mt(Lt,-1);if((Nt==='"'||Nt==="'"||Nt==="`"||xt==='"'||xt==="'"||xt==="`")&&Nt!==xt)throw new Oe("property names with quotes must have matching quotes");if((Lt==="constructor"||!ka)&&(La=!0),Xt+="."+Lt,_a="%"+Xt+"%",Ct(vt,_a))wa=vt[_a];else if(wa!=null){if(!(Lt in wa)){if(!da)throw new ze("base intrinsic for "+Ot+" exists, but the property is not available.");return}if(lt&&va+1>=Wt.length){var Dt=lt(wa,Lt);ka=!!Dt,ka&&"get"in Dt&&!("originalValue"in Dt.get)?wa=Dt.get:wa=wa[Lt]}else ka=Ct(wa,Lt),wa=wa[Lt];ka&&!La&&(vt[_a]=wa)}}return wa},getIntrinsic}var callBound,hasRequiredCallBound;function requireCallBound(){if(hasRequiredCallBound)return callBound;hasRequiredCallBound=1;var ce=requireGetIntrinsic(),Be=requireCallBindApplyHelpers(),Ie=Be([ce("%String.prototype.indexOf%")]);return callBound=function(De,Ne){var Oe=ce(De,!!Ne);return typeof Oe=="function"&&Ie(De,".prototype.")>-1?Be([Oe]):Oe},callBound}var sideChannelMap,hasRequiredSideChannelMap;function requireSideChannelMap(){if(hasRequiredSideChannelMap)return sideChannelMap;hasRequiredSideChannelMap=1;var ce=requireGetIntrinsic(),Be=requireCallBound(),Ie=requireObjectInspect(),Re=requireType(),De=ce("%Map%",!0),Ne=Be("Map.prototype.get",!0),Oe=Be("Map.prototype.set",!0),ze=Be("Map.prototype.has",!0),je=Be("Map.prototype.delete",!0),Ye=Be("Map.prototype.size",!0);return sideChannelMap=!!De&&function(){var at,ot={assert:function(et){if(!ot.has(et))throw new Re("Side channel does not contain "+Ie(et))},delete:function(et){if(at){var tt=je(at,et);return Ye(at)===0&&(at=void 0),tt}return!1},get:function(et){if(at)return Ne(at,et)},has:function(et){return at?ze(at,et):!1},set:function(et,tt){at||(at=new De),Oe(at,et,tt)}};return ot},sideChannelMap}var sideChannelWeakmap,hasRequiredSideChannelWeakmap;function requireSideChannelWeakmap(){if(hasRequiredSideChannelWeakmap)return sideChannelWeakmap;hasRequiredSideChannelWeakmap=1;var ce=requireGetIntrinsic(),Be=requireCallBound(),Ie=requireObjectInspect(),Re=requireSideChannelMap(),De=requireType(),Ne=ce("%WeakMap%",!0),Oe=Be("WeakMap.prototype.get",!0),ze=Be("WeakMap.prototype.set",!0),je=Be("WeakMap.prototype.has",!0),Ye=Be("WeakMap.prototype.delete",!0);return sideChannelWeakmap=Ne?function(){var at,ot,et={assert:function(tt){if(!et.has(tt))throw new De("Side channel does not contain "+Ie(tt))},delete:function(tt){if(Ne&&tt&&(typeof tt=="object"||typeof tt=="function")){if(at)return Ye(at,tt)}else if(Re&&ot)return ot.delete(tt);return!1},get:function(tt){return Ne&&tt&&(typeof tt=="object"||typeof tt=="function")&&at?Oe(at,tt):ot&&ot.get(tt)},has:function(tt){return Ne&&tt&&(typeof tt=="object"||typeof tt=="function")&&at?je(at,tt):!!ot&&ot.has(tt)},set:function(tt,nt){Ne&&tt&&(typeof tt=="object"||typeof tt=="function")?(at||(at=new Ne),ze(at,tt,nt)):Re&&(ot||(ot=Re()),ot.set(tt,nt))}};return et}:Re,sideChannelWeakmap}var sideChannel,hasRequiredSideChannel;function requireSideChannel(){if(hasRequiredSideChannel)return sideChannel;hasRequiredSideChannel=1;var ce=requireType(),Be=requireObjectInspect(),Ie=requireSideChannelList(),Re=requireSideChannelMap(),De=requireSideChannelWeakmap(),Ne=De||Re||Ie;return sideChannel=function(){var ze,je={assert:function(Ye){if(!je.has(Ye))throw new ce("Side channel does not contain "+Be(Ye))},delete:function(Ye){return!!ze&&ze.delete(Ye)},get:function(Ye){return ze&&ze.get(Ye)},has:function(Ye){return!!ze&&ze.has(Ye)},set:function(Ye,Qe){ze||(ze=Ne()),ze.set(Ye,Qe)}};return je},sideChannel}var formats,hasRequiredFormats;function requireFormats(){if(hasRequiredFormats)return formats;hasRequiredFormats=1;var ce=String.prototype.replace,Be=/%20/g,Ie={RFC1738:"RFC1738",RFC3986:"RFC3986"};return formats={default:Ie.RFC3986,formatters:{RFC1738:function(Re){return ce.call(
29Re,Be,"+")},RFC3986:function(Re){return String(Re)}},RFC1738:Ie.RFC1738,RFC3986:Ie.RFC3986},formats}var utils$2,hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils$2;hasRequiredUtils=1;var ce=requireFormats(),Be=Object.prototype.hasOwnProperty,Ie=Array.isArray,Re=(function(){for(var it=[],rt=0;rt<256;++rt)it.push("%"+((rt<16?"0":"")+rt.toString(16)).toUpperCase());return it})(),De=function(rt){for(;rt.length>1;){var lt=rt.pop(),st=lt.obj[lt.prop];if(Ie(st)){for(var ct=[],ut=0;ut<st.length;++ut)typeof st[ut]<"u"&&ct.push(st[ut]);lt.obj[lt.prop]=ct}}},Ne=function(rt,lt){for(var st=lt&<.plainObjects?{__proto__:null}:{},ct=0;ct<rt.length;++ct)typeof rt[ct]<"u"&&(st[ct]=rt[ct]);return st},Oe=function it(rt,lt,st){if(!lt)return rt;if(typeof lt!="object"&&typeof lt!="function"){if(Ie(rt))rt.push(lt);else if(rt&&typeof rt=="object")(st&&(st.plainObjects||st.allowPrototypes)||!Be.call(Object.prototype,lt))&&(rt[lt]=!0);else return[rt,lt];return rt}if(!rt||typeof rt!="object")return[rt].concat(lt);var ct=rt;return Ie(rt)&&!Ie(lt)&&(ct=Ne(rt,st)),Ie(rt)&&Ie(lt)?(lt.forEach(function(ut,dt){if(Be.call(rt,dt)){var mt=rt[dt];mt&&typeof mt=="object"&&ut&&typeof ut=="object"?rt[dt]=it(mt,ut,st):rt.pu
vendor: 10,233 bytes, line 29
29sh(ut)}else rt[dt]=ut}),rt):Object.keys(lt).reduce(function(ut,dt){var mt=lt[dt];return Be.call(ut,dt)?ut[dt]=it(ut[dt],mt,st):ut[dt]=mt,ut},ct)},ze=function(rt,lt){return Object.keys(lt).reduce(function(st,ct){return st[ct]=lt[ct],st},rt)},je=function(it,rt,lt){var st=it.replace(/\+/g," ");if(lt==="iso-8859-1")return st.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(st)}catch{return st}},Ye=1024,Qe=function(rt,lt,st,ct,ut){if(rt.length===0)return rt;var dt=rt;if(typeof rt=="symbol"?dt=Symbol.prototype.toString.call(rt):typeof rt!="string"&&(dt=String(rt)),st==="iso-8859-1")return escape(dt).replace(/%u[0-9a-f]{4}/gi,function(_t){return"%26%23"+parseInt(_t.slice(2),16)+"%3B"});for(var mt="",pt=0;pt<dt.length;pt+=Ye){for(var ht=dt.length>=Ye?dt.slice(pt,pt+Ye):dt,ft=[],gt=0;gt<ht.length;++gt){var yt=ht.charCodeAt(gt);if(yt===45||yt===46||yt===95||yt===126||yt>=48&&yt<=57||yt>=65&&yt<=90||yt>=97&&yt<=122||ut===ce.RFC1738&&(yt===40||yt===41)){ft[ft.length]=ht.charAt(gt);continue}if(yt<128){ft[ft.length]=Re[yt];continue}if(yt<2048){ft[ft.length]=Re[192|yt>>6]+Re[128|yt&63];continue}if(yt<55296||yt>=57344){ft[ft.length]=Re[224|yt>>12]+Re[128|yt>>6&63]+Re[128|yt&63];continue}gt+=1,yt=65536+((yt&1023)<<10|ht.charCodeAt(gt)&1023),ft[ft.length]=Re[240|yt>>18]+Re[128|yt>>12&63]+Re[128|yt>>6&63]+Re[128|yt&63]}mt+=ft.join("")}return mt},at=function(rt){for(var lt=[{obj:{o:rt},prop:"o"}],st=[],ct=0;ct<lt.length;++ct)for(var ut=lt[ct],dt=ut.obj[ut.prop],mt=Object.keys(dt),pt=0;pt<mt.length;++pt){var ht=mt[pt],ft=dt[ht];typeof ft=="object"&&ft!==null&&st.indexOf(ft)===-1&&(lt.push({obj:dt,prop:ht}),st.push(ft))}return De(lt),rt},ot=function(rt){return Object.prototype.toString.call(rt)==="[object RegExp]"},et=function(rt){return!rt||typeof rt!="object"?!1:!!(rt.constructor&&rt.constructor.isBuffer&&rt.constructor.isBuffer(rt))},tt=function(rt,lt){return[].concat(rt,lt)},nt=function(rt,lt){if(Ie(rt)){for(var st=[],ct=0;ct<rt.length;ct+=1)st.push(lt(rt[ct]));return st}return lt(rt)};return utils$2={arrayToObject:Ne,assign:ze,combine:tt,compact:at,decode:je,encode:Qe,isBuffer:et,isRegExp:ot,maybeMap:nt,merge:Oe},utils$2}var stringify_1,hasRequiredStringify;function requireStringify(){if(hasRequiredStringify)return stringify_1;hasRequiredStringify=1;var ce=requireSideChannel(),Be=requireUtils(),Ie=requireFormats(),Re=Object.prototype.hasOwnProperty,De={brackets:function(it){return it+"[]"},comma:"comma",indices:function(it,rt){return it+"["+rt+"]"},repeat:function(it){return it}},Ne=Array.isArray,Oe=Array.prototype.push,ze=function(nt,it){Oe.apply(nt,Ne(it)?it:[it])},je=Date.prototype.toISOString,Ye=Ie.default,Qe={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Be.encode,encodeValuesOnly:!1,filter:void 0,format:Ye,formatter:Ie.formatters[Ye],indices:!1,serializeDate:function(it){return je.call(it)},skipNulls:!1,strictNullHandling:!1},at=function(it){return typeof it=="string"||typeof it=="number"||typeof it=="boolean"||typeof it=="symbol"||typeof it=="bigint"},ot={},et=function nt(it,rt,lt,st,ct,ut,dt,mt,pt,ht,ft,gt,yt,_t,vt,bt,kt,Tt){for(var wt=it,Ct=Tt,St=0,At=!1;(Ct=Ct.get(ot))!==void 0&&!At;){var Et=Ct.get(it);if(St+=1,typeof Et<"u"){if(Et===St)throw new RangeError("Cyclic object value");At=!0}typeof Ct.get(ot)>"u"&&(St=0)}if(typeof ht=="function"?wt=ht(rt,wt):wt instanceof Date?wt=yt(wt):lt==="comma"&&Ne(wt)&&(wt=Be.maybeMap(wt,function(_a){return _a instanceof Date?yt(_a):_a})),wt===null){if(ut)return pt&&!bt?pt(rt,Qe.encoder,kt,"key",_t):rt;wt=""}if(at(wt)||Be.isBuffer(wt)){if(pt){var Mt=bt?rt:pt(rt,Qe.encoder,kt,"key",_t);return[vt(Mt)+"="+vt(pt(wt,Qe.encoder,kt,"value",_t))]}return[vt(rt)+"="+vt(String(wt))]}var Vt=[];if(typeof wt>"u")return Vt;var jt;if(lt==="comma"&&Ne(wt))bt&&pt&&(wt=Be.maybeMap(wt,pt)),jt=[{value:wt.length>0?wt.join(",")||null:void 0}];else if(Ne(ht))jt=ht;else{var Rt=Object.keys(wt);jt=ft?Rt.sort(ft):Rt}var Ut=mt?String(rt).replace(/\./g,"%2E"):String(rt),Yt=st&&Ne(wt)&&wt.length===1?Ut+"[]":Ut;if(ct&&Ne(wt)&&wt.length===0)return Yt+"[]";for(var Pt=0;Pt<jt.length;++Pt){var Ot=jt[Pt],da=typeof Ot=="object"&&Ot&&typeof Ot.value<"u"?Ot.value:wt[Ot];if(!(dt&&da===null)){var Wt=gt&&mt?String(Ot).replace(/\./g,"%2E"):String(Ot),Xt=Ne(wt)?typeof lt=="function"?lt(Yt,Wt):Yt:Yt+(gt?"."+Wt:"["+Wt+"]");Tt.set(it,St);var Jt=ce();Jt.set(ot,Tt),ze(Vt,nt(da,Xt,lt,st,ct,ut,dt,mt,lt==="comma"&&bt&&Ne(wt)?null:pt,ht,ft,gt,yt,_t,vt,bt,kt,Jt))}}return Vt},tt=function(it){if(!it)return Qe;if(typeof it.allowEmptyArrays<"u"&&typeof it.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof it.encodeDotInKeys<"u"&&typeof it.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(it.encoder!==null&&typeof it.encoder<"u"&&typeof it.encoder!="function")throw new TypeError("Encoder has to be a function.");var rt=it.charset||Qe.charset;if(typeof it.charset<"u"&&it.charset!=="utf-8"&&it.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var lt=Ie.default;if(typeof it.format<"u"){if(!Re.call(Ie.formatters,it.format))throw new TypeError("Unknown format option provided.");lt=it.format}var st=Ie.formatters[lt],ct=Qe.filter;(typeof it.filter=="function"||Ne(it.filter))&&(ct=it.filter);var ut;if(it.arrayFormat in De?ut=it.arrayFormat:"indices"in it?ut=it.indices?"indices":"repeat":ut=Qe.arrayFormat,"commaRoundTrip"in it&&typeof it.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var dt=typeof it.allowDots>"u"?it.encodeDotInKeys===!0?!0:Qe.allowDots:!!it.allowDots;return{addQueryPrefix:typeof it.addQueryPrefix=="boolean"?it.addQueryPrefix:Qe.addQueryPrefix,allowDots:dt,allowEmptyArrays:typeof it.allowEmptyArrays=="boolean"?!!it.allowEmptyArrays:Qe.allowEmptyArrays,arrayFormat:ut,charset:rt,charsetSentinel:typeof it.charsetSentinel=="boolean"?it.charsetSentinel:Qe.charsetSentinel,commaRoundTrip:!!it.commaRoundTrip,delimiter:typeof it.delimiter>"u"?Qe.delimiter:it.delimiter,encode:typeof it.encode=="boolean"?it.encode:Qe.encode,encodeDotInKeys:typeof it.encodeDotInKeys=="boolean"?it.encodeDotInKeys:Qe.encodeDotInKeys,encoder:typeof it.encoder=="function"?it.encoder:Qe.encoder,encodeValuesOnly:typeof it.encodeValuesOnly=="boolean"?it.encodeValuesOnly:Qe.encodeValuesOnly,filter:ct,format:lt,formatter:st,serializeDate:typeof it.serializeDate=="function"?it.serializeDate:Qe.serializeDate,skipNulls:typeof it.skipNulls=="boolean"?it.skipNulls:Qe.skipNulls,sort:typeof it.sort=="function"?it.sort:null,strictNullHandling:typeof it.strictNullHandling=="boolean"?it.strictNullHandling:Qe.strictNullHandling}};return stringify_1=function(nt,it){var rt=nt,lt=tt(it),st,ct;typeof lt.filter=="function"?(ct=lt.filter,rt=ct("",rt)):Ne(lt.filter)&&(ct=lt.filter,st=ct);var ut=[];if(typeof rt!="object"||rt===null)return"";var dt=De[lt.arrayFormat],mt=dt==="comma"&<.commaRoundTrip;st||(st=Object.keys(rt)),lt.sort&&st.sort(lt.sort);for(var pt=ce(),ht=0;ht<st.length;++ht){var ft=st[ht],gt=rt[ft];lt.skipNulls&>===null||ze(ut,et(gt,ft,dt,mt,lt.allowEmptyArrays,lt.strictNullHandling,lt.skipNulls,lt.encodeDotInKeys,lt.encode?lt.encoder:null,lt.filter,lt.sort,lt.allowDots,lt.serializeDate,lt.format,lt.formatter,lt.encodeValuesOnly,lt.charset,pt))}var yt=ut.join(lt.delimiter),_t=lt.addQueryPrefix===!0?"?":"";return lt.charsetSentinel&&(lt.charset==="iso-8859-1"?_t+="utf8=%26%2310003%3B&":_t+="utf8=%E2%9C%93&"),yt.length>0?_t+yt:""},stringify_1}var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;var ce=requireUtils(),Be=Object.prototype.hasOwnProperty,Ie=Array.isArray,Re={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:ce.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},De=function(ot){return ot.replace(/&#(\d+);/g,function(et,tt){return String.fromCharCode(parseInt(tt,10))})},Ne=function(ot,et,tt){if(ot&&typeof ot=="string"&&et.comma&&ot.indexOf(",")>-1)return ot.split(",");if(et.throwOnLimitExceeded&&tt>=et.arrayLimit)throw new RangeError("Array limit exceeded. Only "+et.arrayLimit+" element"+(et.arrayLimit===1?"":"s")+" allowed in an array.");return ot},Oe="utf8=%26%2310003%3B",ze="utf8=%E2%9C%93",je=function(et,tt){var nt={__proto__:null},it=tt.ignoreQueryPrefix?et.replace(/^\?/,""):et;it=it.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var rt=tt.parameterLimit===1/0?void 0:tt.parameterLimit,lt=it.split(tt.delimiter,tt.throwOnLimitExceeded?rt+1:rt);if(tt.throwOnLimitExceeded&<.length>rt)throw new RangeError("Parameter limit exceeded. Only "+rt+" parameter"+(rt===1?"":"s")+" allowed.");var st=-1,ct,ut=tt.charset;if(tt.charsetSentinel)for(ct=0;ct<lt.length;++ct)lt[ct].indexOf("utf8=")===0&&(lt[ct]===ze?ut="utf-8":lt[ct]===Oe&&(ut="iso-8859-1"),st=ct,ct=lt.length);for(ct=0;ct<lt.length;++ct)if(ct!==st){var dt=lt[ct],mt=dt.indexOf("]="),pt=mt===-1?dt.indexOf("="):mt+1,ht,ft;pt===-1?(ht=tt.decoder(dt,Re.decoder,ut,"key"),ft=tt.strictNullHandling?null:""):(ht=tt.decoder(dt.slice(0,pt),Re.decoder,ut,"key"),ft=ce.maybeMap(Ne(dt.slice(pt+1),tt,Ie(nt[ht])?nt[ht].length:0),function(yt){return tt.decoder(yt,Re.decoder,ut,"value")})),ft&&tt.interpretNumericEntities&&ut==="iso-8859-1"&&(ft=De(String(ft))),dt.indexOf("[]=")>-1&&(ft=Ie(ft)?[ft]:ft);var gt=Be.call(nt,ht);gt&&tt.duplicates==="combine"?nt[ht]=ce.combine(nt[ht],ft):(!gt||tt.duplicates==="last")&&(nt[ht]=ft)}return nt},Ye=function(ot,et,tt,nt){var it=0;if(ot.length>0&&ot[ot.length-1]==="[]"){var rt=ot.slice(0,-1).join("");it=Array.isArray(et)&&et[rt]?et[rt].length:0}for(var lt=nt?et:Ne(et,tt,it),st=ot.length-1;st>=0;--st){var ct,ut=ot[st];if(ut==="[]"&&tt.parseArrays)ct=tt.allowEmptyArrays&&(lt===""||tt.strictNullHandling&<===null)?[]:ce.comb
29ine([],lt);else{ct=tt.plainObjects?{__proto__:null}:{};var dt=ut.charAt(0)==="["&&ut.charAt(ut.length-1)==="]"?ut.slice(1,-1):ut,mt=tt.decodeDotInKeys?dt.replace(/%2E/g,"."):dt,pt=parseInt(mt,10);!tt.parseArrays&&mt===""?ct={0:lt}:!isNaN(pt)&&ut!==mt&&String(pt)===mt&&pt>=0&&tt.parseArrays&&pt<=tt.arrayLimit?(ct=[],ct[pt]=lt):mt!=="__proto__"&&(ct[mt]=lt)}lt=ct}return lt},Qe=function(et,tt,nt,it){if(et){var rt=nt.allowDots?et.replace(/\.([^.[]+)/g,"[$1]"):et,lt=/(\[[^[\]]*])/,st=/(\[[^[\]]*])/g,ct=nt.depth>0&<.exec(rt),ut=ct?rt.slice(0,ct.index):rt,dt=[];if(ut){if(!nt.plainObjects&&Be.call(Object.prototype,ut)&&!nt.allowPrototypes)return;dt.push(ut)}for(var mt=0;nt.depth>0&&(ct=st.exec(rt))!==null&&mt<nt.depth;){if(mt+=1,!nt.plainObjects&&Be.call(Object.prototype,ct[1].slice(1,-1))&&!nt.allowPrototypes)return;dt.push(ct[1])}if(ct){if(nt.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+nt.depth+" and strictDepth is true");dt.push("["+rt.slice(ct.index)+"]")}return Ye(dt,tt,nt,it)}},at=function(et){if(!et)return Re;if(typeof et.allowEmptyArrays<"u"&&typeof et.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof et.decodeDotInKeys<"u"&&typeof et.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(et.decoder!==null&&typeof et.decoder<"u"&&typeof et.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof et.charset<"u"&&et.charset!=="utf-8"&&et.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof et.throwOnLimitExceeded<"u"&&typeof et.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var tt=typeof et.charset>"u"?Re.charset:et.charset,nt=typeof et.duplicates>"u"?Re.duplicates:et.duplicates;if(nt!=="combine"&&nt!=="first"&&nt!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var it=typeof et.allowDots>"u"?et.decodeDotInKeys===!0?!0:Re.allowDots:!!et.allowDots;return{allowDots:it,allowEmptyArrays:typeof et.allowEmptyArrays=="boolean"?!!et.allowEmptyArrays:Re.allowEmptyArrays,allowPrototypes:typeof et.allowPrototypes=="boolean"?et.allowPrototypes:Re.allowPrototypes,allowSparse:typeof et.allowSparse=="boolean"?et.allowSparse:Re.allowSparse,arrayLimit:typeof et.arrayLimit=="number"?et.arrayLimit:Re.arrayLimit,charset:tt,charsetSentinel:typeof et.charsetSentinel=="boolean"?et.charsetSentinel:Re.charsetSentinel,comma:typeof et.comma=="boolean"?et.comma:Re.comma,decodeDotInKeys:typeof et.decodeDotInKeys=="boolean"?et.decodeDotInKeys:Re.decodeDotInKeys,decoder:typeof et.decoder=="function"?et.decoder:Re.decoder,delimiter:typeof et.delimiter=="string"||ce.isRegExp(et.delimiter)?et.delimiter:Re.delimiter,depth:typeof et.depth=="number"||et.depth===!1?+et.depth:Re.depth,duplicates:nt,ignoreQueryPrefix:et.ignoreQueryPrefix===!0,interpretNumericEntities:typeof et.interpretNumericEntities=="boolean"?et.interpretNumericEntities:Re.interpretNumericEntities,parameterLimit:typeof et.parameterLimit=="number"?et.parameterLimit:Re.parameterLimit,parseArrays:et.parseArrays!==!1,plainObjects:typeof et.plainObjects=="boolean"?et.plainObjects:Re.plainObjects,strictDepth:typeof et.strictDepth=="boolean"?!!et.strictDepth:Re.strictDepth,strictNullHandling:typeof et.strictNullHandling=="boolean"?et.strictNullHandling:Re.strictNullHandling,throwOnLimitExceeded:typeof et.throwOnLimitExceeded=="boolean"?et.throwOnLimitExceeded:!1}};return parse=function(ot,et){var tt=at(et);if(ot===""||ot===null||typeof ot>"u")return tt.plainObjects?{__proto__:null}:{};for(var nt=typeof ot=="string"?je(ot,tt):ot,it=tt.plainObjects?{__proto__:null}:{},rt=Object.keys(nt),lt=0;lt<rt.length;++lt){var st=rt[lt],ct=Qe(st,nt[st],tt,typeof ot=="string");it=ce.merge(it,ct,tt)}return tt.allowSparse===!0?it:ce.compact(it)},parse}var lib,hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib;hasRequiredLib=1;var ce=requireStringify(),Be=requireParse(),Ie=requireFormats();return lib={formats:Ie,parse:Be,stringify:ce},lib}
29var libExports=requireLib();const qs=getDefaultExportFromCjs(libExports),WSID_BASE="https://accounts.wondershare.com",createWsidLogoutUrl=()=>{const ce={redirect:window.location.href};return`${WSID_BASE}/v3/user/oauth/logout${qs.stringify(ce,{addQueryPrefix:!0})}`},gotoLogoutPage=()=>{window.location.href=createWsidLogoutUrl()},gotoLoginPage=(ce,Be,Ie=!1,Re)=>{const De={env:useRuntimeConfig().public.IsBeta||useRuntimeConfig().public.IsProd?"prod":"test",pbrand:AppInfo.PBrand,pid:AppInfo.AppId,goto:window.location.href,mode:"fetch-reload",benefit_tip:Ie?1:0},Ne={...createLoginUrlParams(ce,Be,Ie,Re),state:btoa(JSON.stringify(De))},Oe=`${WSID_BASE}/v3/user/oauth-client/authorize${qs.stringify(Ne,{addQueryPrefix:!0})}`;window.location.href=Oe},createLoginUrlParams=(ce,Be,Ie=!1,Re)=>{const De={register_mode:4,product_id:getAdTrackId(),app_key:useRuntimeConfig().public.AppKey,source:AppInfo.AppSource,scope:"user normal",lang:ce,response_type:"code",mode:"1",goto:Be,redirect_uri:`https://${useRuntimeConfig().public.AppEnvHost}/apps/single/callback-api.html`,benefit_tip:Ie?1:0};return Re?.extra&&(De.extra=Re.extra),De},getAdTrackId=()=>{const ce=AppInfo.AppId;if(typeof window.getProductIDByCookie!="function")return ce;const Be=window.getProductIDByCookie(window.location.host==="www.media.io"?void 0:"155");try{const Ie=Number(Be);return Ie>0?Ie:ce}catch{return ce}},createWsidLoginUrl=(ce,Be="register",Ie=!1,Re)=>{const De={register:1},Ne={env:useRuntimeConfig().public.IsBeta||useRuntimeConfig().public.IsProd?"prod":"test",pbrand:AppInfo.PBrand,pid:AppInfo.AppId,goto:window.location.href,benefit_tip:Ie?1:0},Oe={...createLoginUrlParams(ce,De[Be],Ie,Re),state:btoa(JSON.stringify(Ne))};return`${WSID_BASE}/v3/user/oauth-client/authorize${qs.stringify(Oe,{addQueryPrefix:!0})}`},cookieCheckCall=()=>new Promise(ce=>{const Be=cookieGet3rdSupported();if(Be!==void 0){ce(Be);return}const Ie=document.createElement("iframe");Ie.id="3pc",Ie.src=`${WSID_BASE}/web/cookie-check`,Ie.style.display="none",Ie.style.position="fixed";function Re(Ne){cookieSet3rdSupported(Ne),document.body.removeChild(Ie),window.removeEventListener("message",De),ce(Ne)}function De(Ne){Ne.origin===WSID_BASE&&["3pc.supported","3pc.unsupported"].includes(Ne.data)&&Re(Ne.data==="3pc.supported")}Ie.onerror=()=>Re(!1),window.addEventListener("message",De,!1),document.body.appendChild(Ie)}),createChromeLoginUrlInfo=ce=>{const Be={env:useRuntimeConfig().public.AppEnv,pbrand:AppInfo.AppName,pid:AppInfo.AppId,mode:"chrome-login"},Ie={...createLoginUrlParams(ce),state:btoa(JSON.stringify(Be))},Re=`${WSID_BASE}/v3/user/oauth-client/authorize${qs.stringify(Ie,{addQueryPrefix:!0})}`;return{url:Re,urlAll:Re,clientId:useRuntimeConfig().public.ChromeLoginClientId}},isCheckinUselessCon=new Set(["CL","TH"]),T2CountrySet=new Set(["BR","CN","ES","MX","MY","PL","PT","RU","TR","ZA"]),postMsg=(ce,Be)=>{window?.postMessage({action:ce,target:"component",source:"mainframe",data:Be},"*")},toLoginType=ce=>ce==="register"||ce==="login"?ce:new MiStorage().hasLogin()?"login":"register",callFireToken=()=>{const ce=fireJwtToken();return ce?.jwt?ce.jwt:(sensorsUserLogout(),new MiStorage().clearUser(),"")},useUserStore=defineStore("user",{state:()=>({isUserInit:!1,token:"",wsidToken:"",userInfo:{},tokenInfo:{},isLanguageSwitchShow:!1,isLoginDialogShow:!1,loginDialogType:"",loginTrackInfo:{loginScene:"",activityCode:"",loginExposeType:"iframe"},sucTaskInfo:{hasSucTask:!1,taskId:"",status:0,hasRead:!1,cloudFlag:!0},isNewUser:!1,isFreeTrialPlanB:!1,isFreeTrial:!1,isTrailing:!1,IsTrialed:!1,has_trial:!1,fromFloatButton:!1,fromHeaderLoginButton:!1,country:"",ip:"",isT3Country:!1,showCreditDialog:!1,showMsgBoxDialog:!1,showMsgUnread:!1,isLcpEnd:!1,bannerVisible:!1,tabBannerData:null,bannerClient:"web",loginABTestPlan:1}),getters:{isPremium(ce){return ce.userInfo?.verify?.level==="premium"},isStandard(ce){return ce.userInfo?.verify?.level==="standard"},isFree(ce){return ce.userInfo?.verify?.level==="free"},isSubscribed(ce){return["premium","standard"].includes(ce.userInfo?.verify?.level)},canBuyZero(ce){return!["premium","standard"].includes(ce.userInfo?.verify?.level)&&!ce.has_trial&&!ce.IsTrialed},curCredits(ce){return ce.userInfo?.integral?.integral??0},curUid(ce){return ce.userInfo?.uid??0},curUserLevel(ce){return ce.userInfo?.verify?.level??""},isLogin(ce){return!!ce.token},hasLoginApp(ce){return!!ce.tokenInfo.access_token},isCheckInCountry(ce){return ce.country?isCheckinUselessCon.has(ce.country):!1},loginABTestStr(ce){return ce.loginABTestPlan===1?"ui_layout_a":ce.loginABTestPlan===2?"ui_layout_b":"ui_layout_c"},isT2Country(ce){return T2CountrySet.has(ce.country)},isT1Country(ce){return!T2CountrySet.has(ce.country)&&!ce.isT3Country},isIndie(ce){return ce.country==="IN"},isIndonesiaOrIndie(ce){return ce.country==="ID"||ce.country==="IN"},isPakistanOrBangladesh(){return!0},userIsTrailing(ce){return!!ce.token&&ce.isTrailing}},actions:{async postMsgLogin(){this.token&&this.wsidToken&&postMsg("WSMI_LOGIN",{wsidToken:this.wsidToken,jwtToken:this.token,trigger_type:"already_logged_in"})},async checkLogin(){if(!this.isLogin)return;const ce=await srvTokenRenew();this.tokenInfo=ce,this.token=ce.jwt,this.wsidToken=ce.access_token,setJwtToken(ce.jwt,ce.access_token),postMsg("WSMI_LOGIN",{wsidToken:ce.access_token,jwtToken:ce.jwt,trigger_type:"reentry_after_logout"}),await this.updateUserInfo()},setInited(){this.isUserInit=!0},fireToken(){return this.token=callFireToken(),!!this.token}
29,clearLoginInfo(){try{sessionStorage.removeItem("agent_last_active_session")}catch{}clearJwtToken(),sessionClearWsidToken(),new MiStorage().clearUser(),this.resetLoginInfo(),postMsg("WSMI_LOGOUT")},resetLoginInfo(){this.userInfo={},this.tokenInfo={},this.token=""},async userLogOut(){forceAllowLeave();try{await srvLogout()}catch{}this.clearLoginInfo(),gotoLogoutPage()},async _getUserInfo(){if(!this.token)return;const ce=await srvUserInfo(),Be=new MiStorage;Be.setUserInfo(ce),Be.setLastLogin(),sensorsUserLogin(ce),useSensor("user_info"),this.isFreeTrial=ce.is_free_trial||!1,this.has_trial=!!ce.has_trial||!1,this.userInfo={...this.userInfo,...ce}},async updateUserInfo(){this.fireToken()&&await this._getUserInfo()},hideLoginDialog(){this.isLoginDialogShow=!1},setLoginTrackInfo(ce){Object.assign(this.loginTrackInfo,ce)},requireIsLogin(ce,Be){return this.isLogin?!0:(this.showLoginDialogStatus(ce,Be),!1)},showLoginDialogStatus(ce,Be,Ie){const Re=toLoginType(ce||"auto");if(Re){this.loginDialogType=Re;const De=Be?.entry_type?null:getSocialFissionAuthTrack();Object.assign(this.loginTrackInfo,{loginScene:"",...Be??{},extra:Be?.extra,entry_type:Be?.entry_type??De?.entry_type,pactivity:Be?.pactivity??De?.pactivity}),this.loginTrackInfo,useSensor("Login_Show",{Open_From:Be?.loginScene??""});const Ne=this.loginABTestStr;trackBaseL04LoginOrRegisterExpose(Re,{...this.loginTrackInfo,ab_test_value:Ne}),trackBaseL04("miai_auth_expose",{auth_type:ce==="register"?"signup":"login",auth_flow:"wsid_popup",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.id||"",trigger_type:"auth_popup_outside",...this.loginTrackInfo?.entry_type?{entry_type:this.loginTrackInfo.entry_type}:{},...this.loginTrackInfo?.pactivity?{pactivity:this.loginTrackInfo.pactivity}:{}},!0,!1,!0)}Ie||(this.fromFloatButton=!1),useCommonStore().generateEmitLogin=!1,this.isLoginDialogShow=!0},async handleLogin(ce,Be){try{sessionClearWsidToken();const Ie=getReferralOauthParams(this.loginTrackInfo?.extra);this.loginTrackInfo?.extra,this.loginTrackInfo.extra=void 0,clearSocialFissionAttribution();const Re=await srvOauthToken(ce,"",Ie);this.tokenInfo=Re,this.token=Re.jwt,this.isNewUser=Re.is_new,this.isFreeTrial=Re.is_free_trial||!1,this.has_trial=!!Re.has_trial||!1,setJwtToken(Re.jwt,Re.access_token),postMsg("WSMI_LOGIN",{wsidToken:Re.access_token,jwtToken:Re.jwt,loginMode:Be,trigger_type:"auth_popup_outside"}),await this.updateUserInfo(),setTimeout(()=>this._getUserInfo(),5e3),setTimeout(()=>this._getUserInfo(),1e4),useSensor("user_login_result_v2",{login_status:"success",mi_new_user:!!Re.is_new,login_expose_type:this.loginTrackInfo?.loginExposeType??"",login_fail_reason:"",wsid_registered_time:(Re.created_at?new Date(Re.created_at*1e3):new Date).toISOString()}),useSensor("Login",{login_status:"success"}),Be==="chrome_one_tap"&&trackBaseL04("miai_auth_task",{auth_type:"login",auth_provider:"oauth",task_status:"success",auth_flow:"chrome_one_tap",trigger_type:"auth_popup_inner",...this.loginTrackInfo?.entry_type?{entry_type:this.loginTrackInfo.entry_type}:{},...this.loginTrackInfo?.pactivity?{pactivity:this.loginTrackInfo.pactivity}:{}},!0,!1,!0),this.isNewUser&&!useCommonStore().generateEmitLogin&&this.newUserHandler()}catch(Ie){useSensor("Login",{login_status:"fail"}),useSensor("user_login_result_v2",{login_status:"fail",login_expose_type:this.loginTrackInfo?.loginExposeType??"",login_fail_reason:error2str(Ie)}),setTimeout(()=>gotoLogoutPage(),200)}},async newUserHandler(){const ce=await useLoginABTest().isNewUserPricingPlanB();ce&&useBuyStore().popupBuySmart({entryType:BUY_ENTRY_TYPE.SIGNUP_PRICING_POPUP}),trackBaseL04("miai_ab_test_trigger",{ab_test_value:ce?"b_show_pricing_popup":"a_no_pricing_popup",ab_test_item:"signup_pricing_popup"},!0,!1,!0)},async checkUserIsTrailing(){if(this.isTrailing=!1,this.isLogin){const ce=await getUserTrialStatusAjax();this.isTrailing=ce?.is_trialing??!1,this.IsTrialed=ce?.is_trialed??!1}return this.isTrailing},setLcpFinish(){this.isLcpEnd=!0},trackLoginExpose(ce){this.setLoginTrackInfo({loginExposeType:ce}),useSensor("user_login_expose",{login_from:"hooks",login_scene:this.loginTrackInfo?.loginScene??"",activity_code:this.loginTrackInfo?.activityCode??"",login_expose_type:this.loginTrackInfo?.loginExposeType??""})}}});let cachedAppRoot=null;function getAppRootSegment(){return cachedAppRoot!==null||(cachedAppRoot=normalizeAppRoot(readAppRootFromRuntime())),cachedAppRoot}function readAppRootFromRuntime(){try{return useRuntimeConfig()?.public?.AppRootUrl??""}catch{return"/ai"}}function normalizeAppRoot(ce){if(!ce)return"";let Be=ce.trim();return Be?(Be.startsWith("/")||(Be=`/${Be}`),Be!=="/"&&Be.endsWith("/")&&(Be=Be.slice(0,-1)),Be==="/"?"":Be):""}function stripPrefix(ce,Be){if(!Be||!ce)return ce||"/";const Ie=ce.startsWith("/")?ce:`/${ce}`;if(!Be)return Ie;if(Ie===Be)return"/";if(Ie.startsWith(`${Be}/`)){const Re=Ie.substring(Be.length);return Re.length?Re:"/"}return Ie}function extractLocaleAndBasePath(ce){const Be=ce.split("?")[0]?.split("#")[0]||"",Ie=Be.startsWith("/")?Be:`/${Be}`;
29for(const Re of SUPPORTED_LOCALES){if(Re===DEFAULT_LOCALE)continue;const De=`/${Re}/`;if(Ie.startsWith(De))return{locale:Re,basePath:Ie.substring(De.length-1)};if(Ie===`/${Re}`)return{locale:Re,basePath:"/"}}return{locale:DEFAULT_LOCALE,basePath:Ie}}const CMS_ALWAYS_INJECT_MARKETING_BASE_PATHS=["/viral-studio"],getBasePath=ce=>{const Be=stripPrefix(ce,getAppRootSegment());return extractLocaleAndBasePath(Be).basePath};function shouldAlwaysInjectCmsMarketing(ce){const Be=getBasePath(ce);return CMS_ALWAYS_INJECT_MARKETING_BASE_PATHS.some(Ie=>Be===Ie||Be.startsWith(`${Ie}/`))}const seoEmbed_client_BdT0zrMAQHMkw_T6WtB2MqrEfmM8a7b9QfMrMcIKRXw=defineNuxtPlugin(()=>{const ce=useUserStore(),{isLogin:Be}=storeToRefs(ce),Ie=useState(CMS_PLACEHOLDER_KEY,()=>!1);window.seoEmbedClick=Ne=>{handleDirectLink(Ne)};const Re=()=>{if(Ie.value||shouldAlwaysInjectCmsMarketing(window.location.pathname))return;const Ne=document.querySelectorAll('[data-seoembed="content"]');Ne.length>0&&(Ne.forEach(Oe=>{Oe.style.display="none"}),`${Ne.length}`)},De=()=>{sessionStorage.getItem("embedmode")==="www-sideapp"&&Re()};watch(()=>Be.value,Ne=>{Ne&&nextTick$1(()=>Re())},{immediate:!0}),nextTick$1(()=>{De(),Be.value&&Re(),window.addEventListener("cms-content-injected",()=>{De(),Be.value&&setTimeout(()=>{Re()},100)})})}),apiEnricher={async enrich(ce){const{response:Be}=ce;if(!Be)return{};const Ie={};if(!(Be.headers.get("content-type")||"").includes("application/json"))return Ie;try{const De=await Be.clone().json(),Ne=De?.code??De?.status;Ne!=null&&(Ie.api_code=Number(Ne));const Oe=De?.msg??De?.message;Oe!=null&&(Ie.api_msg=String(Oe));const ze=De?.trace_id??De?.data?.trace_id;ze&&(Ie.api_trace_id=String(ze))}catch{}return Ie}};class SensorsReporter{name="sensors";report(Be,Ie){useSensor(Be,Ie)}}const createReporters=()=>[new SensorsReporter],STORAGE_KEY$2="_fmon_diagnostic_mode_expiry_",DURATION_MS=4320*60*1e3,readExpiry=()=>{try{return Number(localStorage.getItem(STORAGE_KEY$2))||0}catch{return 0}},isDiagnosticModeActive=()=>{const ce=readExpiry();return ce?Date.now()<ce?!0:(disableDiagnosticMode(),!1):!1},enableDiagnosticMode=()=>{try{localStorage.setItem(STORAGE_KEY$2,String(Date.now()+DURATION_MS))}catch{}},disableDiagnosticMode=()=>{try{localStorage.removeItem(STORAGE_KEY$2)}catch{}},ERROR_THROTTLE_MS=1e4,DEDUP_MAX_SIZE=500,DEFAULT_API_SAMPLE_RATE=.1,SAMPLE_TTL_MS=4320*60*1e3,SAMPLE_STORAGE_KEY="_fmon_api_sample_";class FmonManager{options=null;dedupMap=new Map;apiSampledIn=!0;init(Be){this.options=Be,this.apiSampledIn=this.resolveApiSampledIn()}get initialized(){return!!this.options}getOptions(){return this.options}isApiSampledIn(){return this.apiSampledIn}resolveApiSampledIn(){const Be=this.options?.apiSampleRate??DEFAULT_API_SAMPLE_RATE;if(Be>=1)return!0;if(Be<=0)return!1;const Ie=Date.now();try{const De=localStorage.getItem(SAMPLE_STORAGE_KEY);if(De){const Ne=JSON.parse(De);if(Ne&&Ie<Ne.exp)return Ne.in}}catch{}const Re=Math.random()<Be;try{localStorage.setItem(SAMPLE_STORAGE_KEY,JSON.stringify({in:Re,exp:Ie+SAMPLE_TTL_MS}))}catch{}return Re}isUrlExcluded(Be){return this.matchUrlPatterns(Be,this.options?.excludeUrlPatterns??[])}shouldMonitorApi(Be){if(this.isUrlExcluded(Be))return!1;const Ie=this.options?.apiTraceTargets??[];return Ie.length===0?!0:this.matchUrlPatterns(Be,Ie)}matchUrlPatterns(Be,Ie){if(Ie.length===0)return!1;let Re=Be;try{Re=new URL(Be,typeof window<"u"?window.location.origin:"http://localhost").pathname}catch{}return Ie.some(De=>typeof De=="string"?Be.includes(De)||Re.includes(De):De.test(Be)||De.test(Re))}report(Be,Ie,Re){this.options&&(this.shouldThrottle(Re?.dedupKey)||this.options.reporters.forEach(De=>{try{De.report(Be,Ie)}catch(Ne){this.options?.debug&&De.name}}))}shouldThrottle(Be){if(!Be)return!1;const Ie=Date.now(),Re=this.dedupMap.get(Be);if(Re&&Ie-Re<ERROR_THROTTLE_MS)return!0;if(this.dedupMap.set(Be,Ie),this.dedupMap.size>DEDUP_MAX_SIZE){const De=this.dedupMap.keys().next().value;De!==void 0&&this.dedupMap.delete(De)}return!1}}const fmonManager=new FmonManager,DEFAULT_BATCH_SIZE=20,DEFAULT_FLUSH_INTERVAL=1e4,MAX_BUFFER=200;let buffer=[],apiTracesSeq=0,flushTimer=null,listenersBound=!1;const RECENT_MAX_KEEP=30;let recentTraces=[];const getRecentTraces=(ce=RECENT_MAX_KEEP)=>recentTraces.slice(-ce),escapeField=ce=>ce.replace(/%/g,"%25").replace(/;/g,"%3B").replace(/=/g,"%3D"),serializeTrace=ce=>[`trace=${escapeField(ce.trace_id)}`,`host=${escapeField(ce.api_host)}`,`path=${escapeField(ce.api_path)}`,`status=${ce.api_status}`,`code=${ce.api_code}`,`ts=${ce.ts}`].join("; "),clearTimer=()=>{flushTimer&&(clearTimeout(flushTimer),flushTimer=null)},flush=()=>
29{if(clearTimer(),buffer.length===0)return;const ce=buffer;buffer=[],apiTracesSeq+=1,fmonManager.report("fmon_api_trace_batch",{api_traces:ce.map(serializeTrace),api_traces_seq:apiTracesSeq})},pushApiTrace=ce=>{if(buffer.push(ce),recentTraces.push(ce),recentTraces.length>RECENT_MAX_KEEP&&(recentTraces=recentTraces.slice(-RECENT_MAX_KEEP)),buffer.length>=MAX_BUFFER||buffer.length>=DEFAULT_BATCH_SIZE){flush();return}flushTimer||(flushTimer=setTimeout(flush,DEFAULT_FLUSH_INTERVAL))},setupApiTraceBatch=()=>{if(typeof window>"u"||listenersBound)return;listenersBound=!0;const ce=()=>{document.visibilityState==="hidden"&&flush()};document.addEventListener("visibilitychange",ce),window.addEventListener("pagehide",flush)},resolveApiHost=ce=>{try{const Be=typeof window<"u"?window.location.origin:"http://localhost";return new URL(ce,Be).host}catch{return""}},resolveApiPath=ce=>{try{const Be=typeof window<"u"?window.location.origin:"http://localhost";return new URL(ce,Be).pathname}catch{return ce.split("?")[0]??ce}},resolveApiQuery=ce=>{try{const Be=typeof window<"u"?window.location.origin:"http://localhost";return new URL(ce,Be).search.replace(/^\?/,"")}catch{const Be=ce.indexOf("?");return Be>=0?ce.slice(Be+1):""}},hashString=ce=>{let Be=5381;for(let Ie=0;Ie<ce.length;Ie+=1)Be=Be*33^ce.charCodeAt(Ie);return(Be>>>0).toString(36)},isChunkLoadError=ce=>ce?/Loading chunk|Failed to fetch dynamically imported module|Importing a module script failed|error loading dynamically imported module/i.test(ce):!1,DEFAULT_SLOW_THRESHOLD=2e3,resolveUrl=ce=>typeof ce=="string"?ce:ce instanceof URL?ce.href:ce.url,resolveMethod=(ce,Be)=>(Be?.method||(ce instanceof Request?ce.method:"GET")||"GET").toUpperCase(),handleResult=async ce=>{const Be=fmonManager.getOptions();if(!Be||(ce.response?.headers.get("content-type")||"").includes("text/event-stream"))return;const Re=Math.round(ce.duration),De=!!ce.networkError,Ne=De?-1:ce.response?.status??0,Oe=!De&&!!ce.response?.ok;let ze={};try{ze=await Be.apiEnricher?.enrich({url:ce.url,method:ce.method,response:ce.response})??{}}catch{}const Ye=ce.response?.headers.get("Trace-Id")||""||ze.api_trace_id||"",Qe=ze.api_code,at=Oe&&(Qe==null||Qe===0);Ye&&pushApiTrace({trace_id:Ye,api_host:resolveApiHost(ce.url),api_path:resolveApiPath(ce.url),api_status:Ne,api_code:Qe??Ne,ts:ce.startTs});const ot=Re>=(Be.slowApiThreshold??DEFAULT_SLOW_THRESHOLD);if(at&&!ot&&!isDiagnosticModeActive()&&!fmonManager.isApiSampledIn())return;let et;De?et="network_error":Oe?at||(et="biz_error"):et="http_error";const tt={api_host:resolveApiHost(ce.url),api_url:ce.url.split("?")[0]??ce.url,api_path:resolveApiPath(ce.url),api_query:resolveApiQuery(ce.url),api_method:ce.method,api_http_status:Ne,api_code:Qe??Ne,api_msg:ze.api_msg??(De?String(ce.networkError?.message??ce.networkError):""),api_status:at?"success":"error",api_duration:Re,api_trace_id:Ye,api_timestamp:ce.startTs,...et?{error_type:et}:{}};fmonManager.report("fmon_api_request",tt)},setupApiCollector=()=>{if(typeof window>"u"||typeof window.fetch!="function"||window.fetch.__monitorPatched)return;const ce=window.fetch.bind(window),Be=async(Ie,Re)=>{const De=resolveUrl(Ie);if(!fmonManager.shouldMonitorApi(De))return ce(Ie,Re);const Ne=resolveMethod(Ie,Re),Oe=Date.now(),ze=performance.now();try{const je=await ce(Ie,Re);return handleResult({url:De,method:Ne,duration:performance.now()-ze,startTs:Oe,response:je}),je}catch(je){throw handleResult({url:De,method:Ne,duration:performance.now()-ze,startTs:Oe,networkError:je}),je}};Be.__monitorPatched=!0,window.fetch=Be},MAX_STACK_LENGTH=2e3,truncateStack=ce=>!ce||ce.length<=MAX_STACK_LENGTH?ce:`${ce.slice(0,MAX_STACK_LENGTH)}â¦`,RECENT_ERROR_MAX=20;let recentErrors=[];const getRecentErrors=(ce=RECENT_ERROR_MAX)=>recentErrors.slice(-ce),buildFingerprint=ce=>{const Be=ce.error_stack?.split(` 30`)?.[1]?.trim()??"";return hashString(`${ce.error_type}|${ce.error_message}|${Be}`)},extractBasename=ce=>ce?ce.split("/").pop()?.split("?")[0]??"":"",reportError=(ce,Be)=>{recentErrors.push({error_type:ce.error_type,error_message:ce.error_message,ts:Date.now(),loc:Be}),recentErrors.length>RECENT_ERROR_MAX&&(recentErrors=recentErrors.slice(-RECENT_ERROR_MAX));const Ie=buildFingerprint(ce);fmonManager.report("fmon_error",{...ce,fingerprint:Ie},{dedupKey:Ie})}
30,setupErrorCollector=()=>{typeof window>"u"||(window.addEventListener("error",ce=>{if(ce.target&&ce.target.tagName)return;const Be=ce.error,Ie=ce.message||Be?.message||"Unknown error",Re=ce.filename?`${ce.filename}:${ce.lineno}:${ce.colno}`:void 0,De=ce.filename?`${extractBasename(ce.filename)}:${ce.lineno}:${ce.colno}`:void 0;reportError({error_type:isChunkLoadError(Ie)?"chunk_load_error":"js_error",error_message:Ie,error_stack:truncateStack(Be?.stack),file_loc:Re},De)}),window.addEventListener("unhandledrejection",ce=>{const Be=ce.reason,Ie=Be?.message??String(Be??"Unknown rejection");reportError({error_type:isChunkLoadError(Ie)?"chunk_load_error":"promise_rejection",error_message:Ie,error_stack:truncateStack(Be?.stack)})}))},captureVueError=(ce,Be)=>{const Ie=ce,Re=Ie?.message??String(ce);reportError({error_type:isChunkLoadError(Re)?"chunk_load_error":"vue_error",error_message:Re,error_stack:truncateStack(Ie?.stack),component_name:Be})},resolveResourceType=(ce,Be)=>ce==="script"?"script":ce==="link"?"css":ce==="img"?"img":/\.(woff2?|ttf|otf|eot)(\?|$)/i.test(Be)?"font":"other",setupResourceCollector=()=>{typeof window>"u"||window.addEventListener("error",ce=>{const Be=ce.target;if(!Be||!Be.tagName)return;const Ie=Be.src||Be.href||"";if(!Ie||fmonManager.isUrlExcluded(Ie))return;const Re=Be.tagName.toLowerCase();fmonManager.report("fmon_resource_error",{resource_type:resolveResourceType(Re,Ie),resource_url:Ie,error_message:`resource load failed: <${Re}>`},{dedupKey:`resource:${Ie}`})},!0)};let initialized$1=!1;const EXCLUDE_URL_PATTERNS=["analytics.300624.com","/sa?project=","google-analytics.com","googletagmanager.com","/api/fmon/sls-report"],API_TRACE_TARGETS=[/^https?:\/\/vapi(-beta)?\.media\.io\//,/^https?:\/\/drive-web\.media\.io\//],initFmon=()=>{initialized$1||(initialized$1=!0,fmonManager.init({reporters:createReporters(),apiEnricher,apiSampleRate:.1,slowApiThreshold:2e3,apiTraceTargets:API_TRACE_TARGETS,excludeUrlPatterns:EXCLUDE_URL_PATTERNS,debug:!1}),setupErrorCollector(),setupApiCollector(),setupResourceCollector(),setupApiTraceBatch())},sys_c00_fmonInit_client_rAwN45ZOUNxeO_EfftxSzulsb3b7PKtaV6mVJUx9QQg=defineNuxtPlugin(ce=>{try{initFmon(),ce.hook("vue:error",(Be,Ie,Re)=>{captureVueError(Be,Re)}),ce.hook("app:error",Be=>{captureVueError(Be,"app:error")})}catch{}}),sys_c00_sensorDiagnostics_client_BOfx7PITTEiSpslErNk2viUMlgdeWeRoWqrrTaEMAQ8=defineNuxtPlugin(ce=>{try{startSensorDiagnostics();const Be=useUserStore();watch(()=>[Be.curUid,Be.isUserInit],([Ie,Re])=>setSensorDiagIdentity(Ie,Re),{immediate:!0}),ce.hook("app:mounted",()=>markSensorDiagMounted())}catch{}}),routeLoginDetect=async()=>{const ce=useUserStore();function Be(){const Re=geTokenData();return!Re.jwt&&!ce.tokenInfo?.jwt?JwtUserStatusMap.none:Re.jwt===ce.tokenInfo?.jwt||Re.uid===ce.userInfo.uid?JwtUserStatusMap.normal:!Re.jwt&&ce.tokenInfo?.jwt?JwtUserStatusMap.tologout:Re.jwt&&!ce.tokenInfo?.jwt?JwtUserStatusMap.tologin:Re.uid!==ce.userInfo.uid?JwtUserStatusMap.change:JwtUserStatusMap.normal}const Ie=async()=>{switch(Be()){case JwtUserStatusMap.tologin:ce.fireToken(),ce.checkLogin();break;case JwtUserStatusMap.tologout:ce.userLogOut();break;case JwtUserStatusMap.change:ce.resetLoginInfo(),alert("Your login status has changed, please log in again!"),window.location.reload();break}};window.addEventListener("focus",()=>Ie())};function isOssSource(ce){return!ce||ce.includes("x-oss-process")?!1:/static-[\w-]+\.wondershare\.[\w]{2,3}/.test(ce)}function checkWebpSupport(){return new Promise(ce=>{const Be=new Image;Be.onload=function(){const Ie=Be.width>0&&Be.height>0;ce(Ie)},Be.onerror=function(){ce(!1)},Be.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA="})}let isSupportedWebp=!1;async function initWebpSupport(){isSupportedWebp=await checkWebpSupport()}function ossThumbnail(ce,Be=0,Ie=0,Re=80){if(!isOssSource(ce))return ce;let De=[];(Be>0||Ie>0)&&(De=["resize","m_lfit",Be>0?`w_${Be}`:"",Ie>0?`h_${Ie}`:""]);const Ne=[];Re>0&&Re<100&&Ne.push("quality",`q_${Re}`);const je=[De,["format",isSupportedWebp?"webp":"jpg"],Ne].filter(Ye=>Ye.length>0).map(Ye=>Ye.filter(Qe=>Qe!==""&&!!Qe).join(",")).join("/");return`${ce}?x-oss-process=${encodeURIComponent("image/"+je)}`}var r$7,a$6=-1,o$b=function(ce){addEventListener("pageshow",(function(Be){Be.persisted&&(a$6=Be.timeStamp,ce(Be))}),!0)},c$7=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},u$a=function(){var ce=c$7();return ce&&ce.activationStart||0},f$f=function(ce,Be){var Ie=c$7(),Re="navigate";return a$6>=0?Re="back-forward-cache":Ie&&(document.prerendering||u$a()>0?Re="prerender":document.wasDiscarded?Re="restore":Ie.type&&(Re=Ie.type.replace(/_/g,"-"))),{name:ce,value:Be===void 0?-1:Be,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:Re}},s$c=function(ce,Be,Ie){try{if(PerformanceObserver.supportedEntryTypes.includes(ce)){var Re=new PerformanceObserver((function(De){Promise.resolve().then((function(){Be(De.getEntries())}))}));return Re.observe(Object.assign({type:ce,buffered:!0},Ie||{})),Re}}catch{}},d$c=function(ce,Be,Ie,Re){var De,Ne;return function(Oe){Be.value>=0&&(Oe||Re)&&((Ne=Be.value-(De||0))||De===void 0)&&(De=Be.value,Be.delta=Ne,Be.rating=(function(ze,je){return ze>je[1]?"poor":ze>je[0]?"needs-improvement":"good"})(Be.value,Ie),ce(Be))}},l$i=function(ce){requestAnimationFrame((function(){return requestAnimationFrame((function(){return ce()}))}))},p$9=function(ce){var Be=function(Ie){Ie.type!=="pagehide"&&document.visibilityState!=="hidden"||ce(Ie)};addEventListener("visibilitychange",Be,!0),addEventListener("pagehide",Be,!0)},v$7=function(ce){var Be=!1;return function(Ie){Be||(ce(Ie),Be=!0)}},m$c=-1,h$d=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},g$b=function(ce){document.visibilityState==="hidden"&&m$c>-1&&(m$c=ce.type==="visibilitychange"?ce.timeStamp:0,T$5())},y$a=function(){addEventListener("visibilitychange",g$b,!0),addEventListener("prerenderingchange",g$b,!0)},T$5=function(){removeEventListener("visibilitychange",g$b,!0),removeEventListener("prerenderingchange",g$b,!0)},E$a=function(){return m$c<0&&(m$c=h$d(),y$a(),o$b((function(){setTimeout((function(){m$c=h$d(),y$a()}),0)}))),{get firstHiddenTime(){return m$c}}},C$6=function(ce){document.prerendering?addEventListener("prerenderingchange",(function(){return ce()}),!0):ce()},L$2=[1800,3e3],w$c=function(ce,Be){Be=Be||{},C$6((function(){var Ie,Re=E$a(),De=f$f("FCP"),Ne=s$c("paint",(function(Oe){Oe.forEach((function(ze){ze.name==="first-contentful-paint"&&(Ne.disconnect(),ze.startTime<Re.firstHiddenTime&&(De.value=Math.max(ze.startTime-u$a(),0),De.entries.push(ze),Ie(!0)))}))}));
30Ne&&(Ie=d$c(ce,De,L$2,Be.reportAllChanges),o$b((function(Oe){De=f$f("FCP"),Ie=d$c(ce,De,L$2,Be.reportAllChanges),l$i((function(){De.value=performance.now()-Oe.timeStamp,Ie(!0)}))})))}))},b$6=[.1,.25],S$c=function(ce,Be){Be=Be||{},w$c(v$7((function(){var Ie,Re=f$f("CLS",0),De=0,Ne=[],Oe=function(je){je.forEach((function(Ye){if(!Ye.hadRecentInput){var Qe=Ne[0],at=Ne[Ne.length-1];De&&Ye.startTime-at.startTime<1e3&&Ye.startTime-Qe.startTime<5e3?(De+=Ye.value,Ne.push(Ye)):(De=Ye.value,Ne=[Ye])}})),De>Re.value&&(Re.value=De,Re.entries=Ne,Ie())},ze=s$c("layout-shift",Oe);ze&&(Ie=d$c(ce,Re,b$6,Be.reportAllChanges),p$9((function(){Oe(ze.takeRecords()),Ie(!0)})),o$b((function(){De=0,Re=f$f("CLS",0),Ie=d$c(ce,Re,b$6,Be.reportAllChanges),l$i((function(){return Ie()}))})),setTimeout(Ie,0))})))},B$7=0,R$9=1/0,H$8=0,N$6=function(ce){ce.forEach((function(Be){Be.interactionId&&(R$9=Math.min(R$9,Be.interactionId),H$8=Math.max(H$8,Be.interactionId),B$7=H$8?(H$8-R$9)/7+1:0)}))},O$3=function(){return r$7?B$7:performance.interactionCount||0},q$6=function(){"interactionCount"in performance||r$7||(r$7=s$c("event",N$6,{type:"event",buffered:!0,durationThreshold:0}))},j$4=[200,500],_$9=0,z$3=function(){return O$3()-_$9},G$3=[],J$4={},K$4=function(ce){var Be=G$3[G$3.length-1],Ie=J$4[ce.interactionId];if(Ie||G$3.length<10||ce.duration>Be.latency){if(Ie)Ie.entries.push(ce),Ie.latency=Math.max(Ie.latency,ce.duration);else{var Re={id:ce.interactionId,latency:ce.duration,entries:[ce]};J$4[Re.id]=Re,G$3.push(Re)}G$3.sort((function(De,Ne){return Ne.latency-De.latency})),G$3.splice(10).forEach((function(De){delete J$4[De.id]}))}},Q$2=function(ce,Be){Be=Be||{},C$6((function(){var Ie;q$6();var Re,De=f$f("INP"),Ne=function(ze){ze.forEach((function(Qe){Qe.interactionId&&K$4(Qe),Qe.entryType==="first-input"&&!G$3.some((function(at){return at.entries.some((function(ot){return Qe.duration===ot.duration&&Qe.startTime===ot.startTime}))}))&&K$4(Qe)}));var je,Ye=(je=Math.min(G$3.length-1,Math.floor(z$3()/50)),G$3[je]);Ye&&Ye.latency!==De.value&&(De.value=Ye.latency,De.entries=Ye.entries,Re())},Oe=s$c("event",Ne,{durationThreshold:(Ie=Be.durationThreshold)!==null&&Ie!==void 0?Ie:40});Re=d$c(ce,De,j$4,Be.reportAllChanges),Oe&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&Oe.observe({type:"first-input",buffered:!0}),p$9((function(){Ne(Oe.takeRecords()),De.value<0&&z$3()>0&&(De.value=0,De.entries=[]),Re(!0)})),o$b((function(){G$3=[],_$9=O$3(),De=f$f("INP"),Re=d$c(ce,De,j$4,Be.reportAllChanges)})))}))},U$6=[2500,4e3],V$4={},W$3=function(ce,Be){Be=Be||{},C$6((function(){var Ie,Re=E$a(),De=f$f("LCP"),Ne=function(je){var Ye=je[je.length-1];Ye&&Ye.startTime<Re.firstHiddenTime&&(De.value=Math.max(Ye.startTime-u$a(),0),De.entries=[Ye],Ie())},Oe=s$c("largest-contentful-paint",Ne);if(Oe){Ie=d$c(ce,De,U$6,Be.reportAllChanges);var ze=v$7((function(){V$4[De.id]||(Ne(Oe.takeRecords()),Oe.disconnect(),V$4[De.id]=!0,Ie(!0))}));["keydown","click"].forEach((function(je){addEventListener(je,(function(){return setTimeout(ze,0)}),!0)})),p$9(ze),o$b((function(je){De=f$f("LCP"),Ie=d$c(ce,De,U$6,Be.reportAllChanges),l$i((function(){De.value=performance.now()-je.timeStamp,V$4[De.id]=!0,Ie(!0)}))}))}}))},X$4=[800,1800],Y$3=function ce(Be){document.prerendering?C$6((function(){return ce(Be)})):document.readyState!=="complete"?addEventListener("load",(function(){return ce(Be)}),!0):setTimeout(Be,0)},Z$4=function(ce,Be){Be=Be||{};var Ie=f$f("TTFB"),Re=d$c(ce,Ie,X$4,Be.reportAllChanges);Y$3((function(){var De=c$7();if(De){var Ne=De.responseStart;if(Ne<=0||Ne>performance.now())return;Ie.value=Math.max(Ne-u$a(),0),Ie.entries=[De],Re(!0),o$b((function(){Ie=f$f("TTFB",0),(Re=d$c(ce,Ie,X$4,Be.reportAllChanges))(!0)}))}}))};const SAMPLE_RATES={FCP:.1,LCP:.1,TTFB:.1,CLS:1,INP:1};let initialized=!1;const shouldSample=ce=>{const Be=SAMPLE_RATES[ce]??1;return Be>=1||Math.random()<Be},normalizeValue$1=(ce,Be)=>ce==="CLS"?Number(Be.toFixed(4)):Math.round(Be),reportMetric=ce=>{if(!ce?.name||!shouldSample(ce.name))return;const Be=normalizeValue$1(ce.name,ce.value),Ie=normalizeValue$1(ce.name,ce.delta);
30useSensor("fmon_web_vital",{metric_name:ce.name,metric_value:Be,metric_delta:Ie,metric_rating:ce.rating,metric_id:ce.id,metric_navigation_type:ce.navigationType,page_path:window.location.pathname}),(ce.name==="FCP"||ce.name==="LCP")&&useSensor("function_visit",ce.name==="LCP"?{lcp_duration:`${(ce.value/1e3).toFixed(2)}s`}:{fcp_duration:`${(ce.value/1e3).toFixed(2)}s`}),`${ce.name}`,ce.value,ce.rating},initWebVitals=ce=>{if(initialized)return;initialized=!0;let Be=!1,Ie=null;const Re=()=>{Be||(Be=!0,Ie&&clearTimeout(Ie),ce?.())};w$c(reportMetric),S$c(reportMetric),Z$4(reportMetric),Q$2(reportMetric),W$3(De=>{reportMetric(De),Re()}),W$3(()=>{Ie&&clearTimeout(Ie),Ie=setTimeout(Re,5e3)},{reportAllChanges:!0}),setTimeout(Re,5e3)},sys_c01_systemInit_client_qzeXaBaACCcKbKR_IwMSKgbQ_bFPz7Yr0mtr7m0CSKI=defineNuxtPlugin(()=>{try{routeLoginDetect(),cookieCheckCall(),initWebpSupport().catch(ce=>{}),initWebVitals(()=>{useUserStore().setLcpFinish()}),onNuxtReady(async()=>{window?.innerWidth<768&&!useIsPhone().value&&window?.dispatchEvent(new CustomEvent("resize"))})}catch(ce){console.error("â [SYSTEM-INIT] 失败",ce)}}),sys_c02_userInfoInit_client_bRyb8fg8_5pdWoSYxveYWs9AZvCpAUISuJXmLjDTl6c=defineNuxtPlugin(async()=>{try{const ce=new MiStorage,Be=useUserStore();Be.token&&Be.wsidToken&&Be.userInfo?.uid?(Be.userInfo.uid,sessionSetWsidToken(Be.wsidToken),ce.setUserInfo(Be.userInfo),ce.setLastLogin(),sensorsUserLogin(Be.userInfo),useUserStore().postMsgLogin()):(ce.clearUser(),sessionClearWsidToken(),sensorsUserLogout()),useBuyStore().init().catch(Ie=>console.warn("â ï¸ [User Info Init CSR] useBuyStore init 失败",Ie)),Be.setInited()}catch(ce){console.error("â [User Info Init CSR] Error:",ce)}}),sys_c03_userPostInit_client_6neniuEvz75lh8XIg5VdtTSX6e_Wym7MUoz6aL_uTus=defineNuxtPlugin(()=>{try{const ce=useUserStore();sensorsConfigClient({pid:AppInfo.AppId,pver:useRuntimeConfig().public.AppVersion4,penv:useRuntimeConfig().public.AppEnv,project:useRuntimeConfig().public.SaProject,appVersion:useRuntimeConfig().public.AppVersion,pbrand:AppInfo.PBrand,ptype:"mediaai",plang:api.get(COOKIE_LANG)||"en",ptheme:"dark",enableGtm:window.sessionStorage.getItem("embedmode")==="www-sideapp"?"post-message":"datalayer-push"},ce.userInfo),useLocalStorage().setCurrentWsid(String(ce.userInfo.uid))}catch(ce){console.error("â [User Post Init] Error:",ce)}});function buildSeoEmbedPath(ce,Be,Ie,Re){return`${`${Re&&Re!==DEFAULT_LOCALE?`/${Re}`:""}/seo-embed${ce}${Be}`}.html`}const DEFAULT_SOCIAL_SHARE_IMAGE="https://images.media.io/images2025/social-sharing/media_io.jpg",DEFAULT_SOCIAL_SHARE_IMAGE_WIDTH=1200,DEFAULT_SOCIAL_SHARE_IMAGE_HEIGHT=630,DEFAULT_TWITTER_CARD="summary_large_image",CMS_META_ATTRIBUTE_NAMES=new Map([["name","name"],["property","property"],["http-equiv","httpEquiv"],["charset","charset"],["itemprop","itemprop"],["content","content"]]);function getCmsMetaIdentifier(ce){const Be=[["name",ce.name],["property",ce.property],["http-equiv",ce.httpEquiv],["charset",ce.charset],["itemprop",ce.itemprop]].find(([,Ie])=>!!Ie);return Be?`${Be[0]}:${Be[1].toLowerCase()}`:null}function isCmsRobotsMeta(ce){return ce.name?.toLowerCase()==="robots"}function isCmsProjectManagedMeta(ce){return!!ce.charset||ce.name?.toLowerCase()==="viewport"}function decodeHtmlEntities(ce){const Be={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:'"'};return ce.replace(/&(#x[\da-f]+|#\d+|amp|apos|gt|lt|nbsp|quot);/gi,(Ie,Re)=>{const De=String(Re).toLowerCase();if(!De.startsWith("#"))return Be[De]||Ie;const Ne=De.startsWith("#x")?16:10,Oe=Number.parseInt(De.slice(Ne===16?2:1),Ne);if(!Number.isInteger(Oe)||Oe<0||Oe>1114111)return Ie;try{return String.fromCodePoint(Oe)}catch{return Ie}})}function parseHtmlTagAttributes(ce){const Be={},Ie=ce.replace(/^<[^\s>]+\b/i,"").replace(/\/?\s*>$/,""),Re=/([^\s=/>]+)(?:\s*=\s*(?:"([^"]*)"|'([^']*)'|([^\s"'=<>`]+)))?/g;let De;for(;De=Re.exec(Ie);){const Ne=De[1]?.toLowerCase();if(!Ne)continue;const Oe=De[2]??De[3]??De[4];Oe!==void 0&&(Be[Ne]=decodeHtmlEntities(Oe))}return Be}function stripCmsProjectManagedHeadTags(ce){return ce.replace(/<(meta|link)\b[^>]*>/gi,(Be,Ie)=>{const Re=parseHtmlTagAttributes(Be);if(Ie.toLowerCase()==="meta"){const Ne={};return CMS_META_ATTRIBUTE_NAMES.forEach((Oe,ze)=>{const je=Re[ze];je!==void 0&&(Ne[Oe]=je)}),isCmsRobotsMeta(Ne)||isCmsProjectManagedMeta(Ne)?"":Be}return(Re.rel?.toLowerCase().split(/\s+/)||[]).includes("canonical")?"":Be})}function extractCmsMetaTags(ce){const Be=[],Ie=/<meta\b[^>]*>/gi;let Re;for(;Re=Ie.exec(ce);){const De=parseHtmlTagAttributes(Re[0]),Ne={};CMS_META_ATTRIBUTE_NAMES.forEach((Oe,ze)=>{const je=De[ze];je!==void 0&&(Ne[Oe]=je)}),!(!getCmsMetaIdentifier(Ne)||isCmsRobotsMeta(Ne)||isCmsProjectManagedMeta(Ne))&&Be.push(Ne)}return Be}function stripCmsManagedMetaTags(ce,Be){if(!ce)return ce;const Ie=new Set((Be||[]).filter(Re=>!isCmsRobotsMeta(Re)).map(Re=>getCmsMetaIdentifier(Re)).filter(Re=>!!Re));return ce.replace(/<meta\b[^>]*>/gi,Re=>{const De=parseHtmlTagAttributes(Re),Ne={};CMS_META_ATTRIBUTE_NAMES.forEach((ze,je)=>{const Ye=De[je];Ye!==void 0&&(Ne[ze]=Ye)});const Oe=getCmsMetaIdentifier(Ne);return isCmsRobotsMeta(Ne)||isCmsProjectManagedMeta(Ne)||Oe&&Ie.has(Oe)?"":Re})}function extractTdkFromHtml(ce){const Be={};try{const Ie=ce.match(/<title[^>]*>(.*?)<\/title>/i);Ie&&Ie[1]&&(Be.title=decodeHtmlEntities(Ie[1]).trim()),Be.metaTags=extractCmsMetaTags(ce)}catch(Ie){console.error("â [CMS-PARSER] æåTDKä¿¡æ¯å¤±è´¥:",Ie)}return Be}function getMetaValueByName(ce,Be){const Ie=Be.toLowerCase();return ce.find(De=>[De.name,De.property].filter(Oe=>!!Oe).map(Oe=>Oe.toLowerCase()).includes(Ie)&&!!De.content?.trim())?.content?.trim()}const RESOLVED_CMS_META_NAMES=new Set(["description","og:url","og:title","og:description","og:image","og:image:width","og:image:height","og:image:alt","twitter:card","twitter:title","twitter:description","twitter:image","twitter:image:alt"]);function isResolvedCmsMeta(ce){return[ce.name,ce.property].filter(
30Be=>!!Be).some(Be=>RESOLVED_CMS_META_NAMES.has(Be.toLowerCase()))}function createMetaTag(ce,Be,Ie){return Ie?ce==="name"?{name:Be,content:Ie}:{property:Be,content:Ie}:null}function resolveCmsTdk(ce,Be){const Ie=ce.metaTags||[],Re=ce.title?.trim()||Be.title?.trim(),De=getMetaValueByName(Ie,"description")||Be.description?.trim(),Ne=getMetaValueByName(Ie,"og:title")||Re,Oe=getMetaValueByName(Ie,"og:description")||De,ze=getMetaValueByName(Ie,"og:url")||Be.canonicalUrl?.trim(),je=getMetaValueByName(Ie,"og:image")||DEFAULT_SOCIAL_SHARE_IMAGE,Ye=getMetaValueByName(Ie,"og:image:width")||String(DEFAULT_SOCIAL_SHARE_IMAGE_WIDTH),Qe=getMetaValueByName(Ie,"og:image:height")||String(DEFAULT_SOCIAL_SHARE_IMAGE_HEIGHT),at=getMetaValueByName(Ie,"og:image:alt")||Re,ot=Ie.filter(tt=>!isCmsRobotsMeta(tt)&&!isCmsProjectManagedMeta(tt)&&!isResolvedCmsMeta(tt)),et=(tt,nt,it)=>{const rt=createMetaTag(tt,nt,it);rt&&ot.push(rt)};return et("name","description",De),et("property","og:url",ze),et("property","og:title",Ne),et("property","og:description",Oe),et("property","og:image",je),et("property","og:image:width",Ye),et("property","og:image:height",Qe),et("property","og:image:alt",at),et("name","twitter:card",getMetaValueByName(Ie,"twitter:card")||DEFAULT_TWITTER_CARD),et("name","twitter:title",getMetaValueByName(Ie,"twitter:title")||Ne),et("name","twitter:description",getMetaValueByName(Ie,"twitter:description")||Oe),et("name","twitter:image",getMetaValueByName(Ie,"twitter:image")||je),et("name","twitter:image:alt",getMetaValueByName(Ie,"twitter:image:alt")||at),{title:Re,metaTags:ot}}function addDataSeoembedToContent(ce){return ce&&`<div data-seoembed="content"> 31${ce} 32</div>`}function parseCmsHtml(ce){const Be={};try{Be.tdk=extractTdkFromHtml(ce),["head","content","bottom","urlparams"].forEach(Re=>{const De=new RegExp(`<!--\\s*seoembed-start:${Re}\\s*-->`,"g"),Ne=new RegExp(`<!--\\s*seoembed-end:${Re}\\s*-->`,"g"),Oe=De.exec(ce);if(Oe){Ne.lastIndex=Oe.index+Oe[0].length;const ze=Ne.exec(ce);if(ze){const je=ce.substring(Oe.index,ze.index+ze[0].length).trim();if(je)if(Re==="content"){const Ye=ce.substring(Oe.index+Oe[0].length,ze.index).trim();if(Ye){const Qe=addDataSeoembedToContent(Ye);Be[Re]=`${Oe[0]} 33${Qe} 34${ze[0]}`}else Be[Re]=je}else Be[Re]=je}}}),Be.head&&(Be.head=stripCmsProjectManagedHeadTags(stripCmsManagedMetaTags(Be.head,Be.tdk?.metaTags))),Be.urlparams&&(Be.urlparams=stripCmsProjectManagedHeadTags(stripCmsManagedMetaTags(Be.urlparams,Be.tdk?.metaTags)))}catch(Ie){console.error("â [CMS-PARSER] è§£æCMS HTML失败:",Ie)}return Be}const CDN_BASE_URL="https://www.media.io";async function fetchCmsFromCdn(ce,Be){const Ie=buildCdnCmsUrl(ce,Be);if(!Ie)return null;try{const Re=await fetch(Ie);if(!Re.ok)return null;const De=await Re.text();return De?parseCmsHtml(De):null}catch(Re){return console.error("[CMS-CDN] Fetch failed:",Re),null}}function buildCdnCmsUrl(ce,Be){const Ie=stripPrefix(ce,getAppRootSegment()),{locale:Re,basePath:De}=extractLocaleAndBasePath(Ie),Ne=Be??Re;if(!De||De==="/")return null;const Oe=De.endsWith("/")?De.slice(0,-1):De,ze=buildSeoEmbedPath(getAppRootSegment(),Oe,void 0,Ne);return`${CDN_BASE_URL}${ze}`}const SESSION_CACHE_KEY="seo-meta-preload",SESSION_CACHE_TTL=1800*1e3;function getCurrentLocale(){return document.cookie.split("; ").find(ce=>ce.startsWith(`${COOKIE_LANG}=`))?.split("=")?.[1]||"en"}function restoreSeoSessionCache(ce){try{const Be=sessionStorage.getItem(SESSION_CACHE_KEY);if(!Be)return!1;const Ie=JSON.parse(Be);if(Ie.locale!==getCurrentLocale()||Date.now()-Ie.ts>SESSION_CACHE_TTL)return sessionStorage.removeItem(SESSION_CACHE_KEY),!1;let Re=0;for(const[De,Ne]of Object.entries(Ie.entries))ce.has(De)||(ce.set(De,Ne),Re++);return`${Re}`,!0}catch{return!1}}function saveSeoSessionCacheEntry(ce,Be){try{const Ie=getCurrentLocale(),Re=sessionStorage.getItem(SESSION_CACHE_KEY);let De;Re?(De=JSON.parse(Re),(Date.now()-De.ts>SESSION_CACHE_TTL||De.locale!==Ie)&&(De={ts:Date.now(),locale:Ie,entries:{}})):De={ts:Date.now(),locale:Ie,entries:{}},De.entries[ce]=Be,sessionStorage.setItem(SESSION_CACHE_KEY,JSON.stringify(De))}catch{}}function saveSeoSessionCacheBatch(ce){try{const Be={ts:Date.now(),locale:getCurrentLocale(),entries:ce};sessionStorage.setItem(SESSION_CACHE_KEY,JSON.stringify(Be))}catch{}}class SeoMetaPreloader{preloaded=!1;start(Be){this.preloaded||(this.preloaded=!0,!restoreSeoSessionCache(Be)&&this.schedulePreload(Be))}schedulePreload(Be){const Ie=()=>{setTimeout(()=>{"requestIdleCallback"in window?requestIdleCallback(()=>this.doPreload(Be),{timeout:5e3}):setTimeout(()=>this.doPreload(Be),5e3)},2e3)};document.readyState==="complete"?Ie():window.addEventListener("load",Ie,{once:!0})}async doPreload(Be){const Ie="/api/seo-embed-meta/batch";try{const Re=await $fetch(Ie,{method:"POST",body:{}});if(!Re?.success)return;const De={};let Ne=0;for(const[Oe,ze]of Object.entries(Re.results||{})){const je={seoEmbedParams:ze.seoEmbedParams||{},seoEmbedTdk:ze.seoEmbedTdk||null,seoEmbedStatus:ze.seoEmbedStatus,resolvedLocale:ze.resolvedLocale??null};Be.has(Oe)||(Be.set(Oe,je),Ne++),De[Oe]=je}for(const Oe of Re.notFound||[]){const ze={seoEmbedParams:{},seoEmbedTdk:null,seoEmbedStatus:404,resolvedLocale:null};Be.has(Oe)||(Be.set(Oe,ze),Ne++),De[Oe]=ze}saveSeoSessionCacheBatch(De),`${Ne}`}catch{}}}const sys_c04_seo_params_router_client_zzYrCqV1DENZELiVfTUPuJMiKQ5qLpHWJ6plcwmhsek=def
34ineNuxtPlugin(()=>{const ce=useRouter(),Be=useState(SEO_TDK_STATE_KEY,()=>null),Ie=useState(SEO_TDK_FALLBACK_STATE_KEY,()=>({})),Re=new Map,De=new Map;Be.value&&(Ie.value=getDocumentHeadFallback(),De.set(ce.currentRoute.value.fullPath,Be.value)),useHead(()=>createCmsHead(Be.value,Ie.value),{tagPriority:"critical"});const Ne=useState(SEO_PARAMS_CACHE_KEY,()=>new Map),Oe=useState(SEO_PARAMS_STATE_KEY,"$56mfHLKHH2"),ze=useState(CMS_NEED_HTML_KEY,()=>!1),je=useState(CMS_RESOLVED_LOCALE_KEY,()=>null),Ye=useState(CMS_PLACEHOLDER_KEY,()=>!1),Qe=ot=>stripPrefix(ot,getAppRootSegment());ce.beforeEach(async(ot,et)=>{if(ot.path===et.path){De.set(ot.fullPath,De.get(et.fullPath)??Be.value);return}if(Oe.value){const lt=Ne.value.get(Qe(et.path));lt&&(lt.seoEmbedParams={...Oe.value},Ne.value.set(Qe(et.path),lt))}const tt=Qe(ot.path),nt=Ne.value.get(tt);if(nt){Oe.value={...nt.seoEmbedParams},Re.set(ot.fullPath,nt.seoEmbedTdk),Be.value=null;const lt=!!nt.seoEmbedParams?.cms_page_placeholder,st=lt||shouldAlwaysInjectCmsMarketing(ot.path);Ye.value=lt,ze.value=nt.seoEmbedStatus===200&&(st||!isUserLoggedIn()),je.value=nt.resolvedLocale,`${ot.path}${nt.seoEmbedStatus}${lt}`;return}const it=`/api/seo-embed-meta/query?path=${encodeURIComponent(tt)}`;try{const lt=await $fetch(it,{method:"GET"});if(lt?.success){const st=lt.seoEmbedParams&&Object.keys(lt.seoEmbedParams).length>0?{...lt.seoEmbedParams}:{},ct=lt.seoEmbedTdk||null;Oe.value=st,Re.set(ot.fullPath,ct),Be.value=null;const ut={seoEmbedParams:st,seoEmbedTdk:ct,seoEmbedStatus:lt.seoEmbedStatus,resolvedLocale:lt.resolvedLocale??null};Ne.value.set(tt,ut),saveSeoSessionCacheEntry(tt,ut);const dt=!!st?.cms_page_placeholder,mt=dt||shouldAlwaysInjectCmsMarketing(ot.path);Ye.value=dt,ze.value=lt.seoEmbedStatus===200&&(mt||!isUserLoggedIn()),je.value=lt.resolvedLocale??null,`${ot.path}${lt.seoEmbedStatus}${ze.value}${dt}${lt.resolvedLocale}`;return}}catch(lt){ot.path}Oe.value={},Re.set(ot.fullPath,null),Be.value=null;const rt={seoEmbedParams:{},seoEmbedTdk:null,seoEmbedStatus:0,resolvedLocale:null};Ne.value.set(tt,rt),saveSeoSessionCacheEntry(tt,rt),ze.value=!1,Ye.value=!1,je.value=null}),new SeoMetaPreloader().start(Ne.value),ce.afterEach((ot,et,tt)=>{if(tt){Re.delete(ot.fullPath);const ct=ce.currentRoute.value.fullPath;ct===et.fullPath&&(Be.value=De.get(ct)||null);return}const nt=ot.fullPath,it=Re.has(nt),rt=Re.get(nt)||null;if(Re.delete(nt),it?nextTick$1(()=>{requestAnimationFrame(()=>{ce.currentRoute.value.fullPath===nt&&(Ie.value=getDocumentHeadFallback(),Be.value=rt,De.set(nt,rt))})}):Be.value=De.get(nt)||null,!ze.value)return;ze.value=!1;const lt=je.value;je.value=null;const st=Ye.value||shouldAlwaysInjectCmsMarketing(ot.path);fetchCmsFromCdn(ot.path,lt).then(ct=>{ct&&cmsClientService.injectCmsContent(ct,{forceInject:st})}).catch(ct=>{console.error("[SEO-ROUTER] CDN fetch failed:",ct)})})});function getDocumentHeadFallback(){const ce=document.head.querySelector('meta[name="description"]')?.content;return{title:document.title||void 0,description:ce?.trim()||void 0}}function createCmsHead(ce,Be){if(!ce)return{};const Ie=resolveCmsTdk(ce,Be);return{title:Ie.title,meta:(Ie.metaTags||[]).map(Re=>({...Re,content:Re.content===""?!0:Re.content,tagPriority:"critical"}))}}function isUserLoggedIn(){try{return useUserStore().isLogin}catch{return!1}}function bind(ce,Be){return function(){return ce.apply(Be,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,{iterator,toStringTag}=Symbol,kindOf=(ce=>Be=>{const Ie=toString.call(Be);return ce[Ie]||(ce[Ie]=Ie.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=ce=>(ce=ce.toLowerCase(),Be=>kindOf(Be)===ce),typeOfTest=ce=>Be=>typeof Be===ce,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(ce){return ce!==null&&!isUndefined(ce)&&ce.constructor!==null&&!isUndefined(ce.constructor)&&isFunction$1(ce.constructor.isBuffer)&&ce.constructor.isBuffer(ce)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(ce){let Be;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Be=ArrayBuffer.isView(ce):Be=ce&&ce.buffer&&isArrayBuffer(ce.buffer),Be}const isString=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=ce=>ce!==null&&typeof ce=="object",isBoolean=ce=>ce===!0||ce===!1,isPlainObject=ce=>{if(kindOf(ce)!=="object")return!1;const Be=getPrototypeOf(ce);
34return(Be===null||Be===Object.prototype||Object.getPrototypeOf(Be)===null)&&!(toStringTag in ce)&&!(iterator in ce)},isEmptyObject=ce=>{if(!isObject(ce)||isBuffer(ce))return!1;try{return Object.keys(ce).length===0&&Object.getPrototypeOf(ce)===Object.prototype}catch{return!1}},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=ce=>isObject(ce)&&isFunction$1(ce.pipe),isFormData=ce=>{let Be;return ce&&(typeof FormData=="function"&&ce instanceof FormData||isFunction$1(ce.append)&&((Be=kindOf(ce))==="formdata"||Be==="object"&&isFunction$1(ce.toString)&&ce.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=ce=>ce.trim?ce.trim():ce.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(ce,Be,{allOwnKeys:Ie=!1}={}){if(ce===null||typeof ce>"u")return;let Re,De;if(typeof ce!="object"&&(ce=[ce]),isArray(ce))for(Re=0,De=ce.length;Re<De;Re++)Be.call(null,ce[Re],Re,ce);else{if(isBuffer(ce))return;const Ne=Ie?Object.getOwnPropertyNames(ce):Object.keys(ce),Oe=Ne.length;let ze;for(Re=0;Re<Oe;Re++)ze=Ne[Re],Be.call(null,ce[ze],ze,ce)}}function findKey(ce,Be){if(isBuffer(ce))return null;Be=Be.toLowerCase();const Ie=Object.keys(ce);let Re=Ie.length,De;for(;Re-- >0;)if(De=Ie[Re],Be===De.toLowerCase())return De;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=ce=>!isUndefined(ce)&&ce!==_global;function merge(){const{caseless:ce,skipUndefined:Be}=isContextDefined(this)&&this||{},Ie={},Re=(De,Ne)=>{const Oe=ce&&findKey(Ie,Ne)||Ne;isPlainObject(Ie[Oe])&&isPlainObject(De)?Ie[Oe]=merge(Ie[Oe],De):isPlainObject(De)?Ie[Oe]=merge({},De):isArray(De)?Ie[Oe]=De.slice():(!Be||!isUndefined(De))&&(Ie[Oe]=De)};for(let De=0,Ne=arguments.length;De<Ne;De++)arguments[De]&&forEach(arguments[De],Re);return Ie}const extend=(ce,Be,Ie,{allOwnKeys:Re}={})=>(forEach(Be,(De,Ne)=>{Ie&&isFunction$1(De)?ce[Ne]=bind(De,Ie):ce[Ne]=De},{allOwnKeys:Re}),ce),stripBOM=ce=>(ce.charCodeAt(0)===65279&&(ce=ce.slice(1)),ce),inherits=(ce,Be,Ie,Re)=>{ce.prototype=Object.create(Be.prototype,Re),ce.prototype.constructor=ce,Object.defineProperty(ce,"super",{value:Be.prototype}),Ie&&Object.assign(ce.prototype,Ie)},toFlatObject=(ce,Be,Ie,Re)=>{let De,Ne,Oe;const ze={};if(Be=Be||{},ce==null)return Be;do{for(De=Object.getOwnPropertyNames(ce),Ne=De.length;Ne-- >0;)Oe=De[Ne],(!Re||Re(Oe,ce,Be))&&!ze[Oe]&&(Be[Oe]=ce[Oe],ze[Oe]=!0);ce=Ie!==!1&&getPrototypeOf(ce)}while(ce&&(!Ie||Ie(ce,Be))&&ce!==Object.prototype);return Be},endsWith=(ce,Be,Ie)=>{ce=String(ce),(Ie===void 0||Ie>ce.length)&&(Ie=ce.length),Ie-=Be.length;const Re=ce.indexOf(Be,Ie);return Re!==-1&&Re===Ie},toArray=ce=>{if(!ce)return null;if(isArray(ce))return ce;let Be=ce.length;if(!isNumber(Be))return null;const Ie=new Array(Be);for(;Be-- >0;)Ie[Be]=ce[Be];return Ie},isTypedArray=(ce=>Be=>ce&&Be instanceof ce)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(ce,Be)=>{const Re=(ce&&ce[iterator]).call(ce);let De;for(;(De=Re.next())&&!De.done;){const Ne=De.value;Be.call(ce,Ne[0],Ne[1])}},matchAll=(ce,Be)=>{let Ie;const Re=[];for(;(Ie=ce.exec(Be))!==null;)Re.push(Ie);return Re},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=ce=>ce.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(Ie,Re,De){return Re.toUpperCase()+De}),hasOwnProperty=(({hasOwnProperty:ce})=>(Be,Ie)=>ce.call(Be,Ie))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(ce,Be)=>{const Ie=Object.getOwnPropertyDescriptors(ce),Re={};forEach(Ie,(De,Ne)=>{let Oe;(Oe=Be(De,Ne,ce))!==!1&&(Re[Ne]=Oe||De)}),Object.defineProperties(ce,Re)},freezeMethods=ce=>{reduceDescriptors(ce,(Be,Ie)=>{if(isFunction$1(ce)&&["arguments","caller","callee"].indexOf(Ie)!==-1)return!1;const Re=ce[Ie];if(isFunction$1(Re)){if(Be.enumerable=!1,"writable"in Be){Be.writable=!1;return}Be.set||(Be.set=()=>{throw Error("Can not rewrite read-only method '"+Ie+"'")})}})},toObjectSet=(ce,Be)=>{const Ie={},Re=De=>{De.forEach(Ne=>{Ie[Ne]=!0})};return isArray(ce)?Re(ce):Re(String(ce).split(Be)),Ie},noop=()=>{},toFiniteNumber=(ce,Be)=>ce!=null&&Number.isFinite(ce=+ce)?ce:Be;function isSpecCompliantForm(ce){return!!(ce&&isFunction$1(ce.append)&&ce[toStringTag]==="FormData"&&ce[iterator])}const toJSONObject=ce=>{const Be=new Array(10),Ie=(Re,De)=>{if(isObject(Re)){if(Be.indexOf(Re)>=0)return;if(isBuffer(Re))return Re;if(!("toJSON"in Re)){Be[De]=Re;const Ne=isArray(Re)?[]:{};return forEach(Re,(Oe,ze)=>{const je=Ie(Oe,De+1);!isUndefined(je)&&(Ne[ze]=je)}),Be[De]=void 0,Ne}}return Re};return Ie(ce,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=ce=>ce&&(isObject(ce)||isFunction$1(ce))&&isFunction$1(ce.then)&&isFunction$1(ce.catch),_setImmediate=((ce,Be)=>ce?setImmediate:Be?((Ie,Re)=>(_global.addEventListener("message",({source:De,data:Ne})=>{De===_global&&Ne===Ie&&Re.length&&Re.shift()()},!1),De=>{Re.push(De),_global.postMessage(Ie,"*")}))(`axios@${Math.random()}`,[]):Ie=>setTimeout(Ie))(typeof setImmediate=="function",isFunction$1(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=ce=>ce!=null&&isFunction$1(ce[iterator]),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isEmptyObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction:isFunction$1,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLF
34orm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(ce,Be,Ie,Re,De){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=ce,this.name="AxiosError",Be&&(this.code=Be),Ie&&(this.config=Ie),Re&&(this.request=Re),De&&(this.response=De,this.status=De.status?De.status:null)}utils$1.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(ce=>{descriptors[ce]={value:ce}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(ce,Be,Ie,Re,De,Ne)=>{const Oe=Object.create(prototype$1);utils$1.toFlatObject(ce,Oe,function(Qe){return Qe!==Error.prototype},Ye=>Ye!=="isAxiosError");const ze=ce&&ce.message?ce.message:"Error",je=Be==null&&ce?ce.code:Be;return AxiosError$1.call(Oe,ze,je,Ie,Re,De),ce&&Oe.cause==null&&Object.defineProperty(Oe,"cause",{value:ce,configurable:!0}),Oe.name=ce&&ce.name||"Error",Ne&&Object.assign(Oe,Ne),Oe};const httpAdapter=null;function isVisitable(ce){return utils$1.isPlainObject(ce)||utils$1.isArray(ce)}function removeBrackets(ce){return utils$1.endsWith(ce,"[]")?ce.slice(0,-2):ce}function renderKey(ce,Be,Ie){return ce?ce.concat(Be).map(function(De,Ne){return De=removeBrackets(De),!Ie&&Ne?"["+De+"]":De}).join(Ie?".":""):Be}function isFlatArray(ce){return utils$1.isArray(ce)&&!ce.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(Be){return/^is[A-Z]/.test(Be)});function toFormData$1(ce,Be,Ie){if(!utils$1.isObject(ce))throw new TypeError("target must be an object");Be=Be||new FormData,Ie=utils$1.toFlatObject(Ie,{metaTokens:!0,dots:!1,indexes:!1},!1,function(nt,it){return!utils$1.isUndefined(it[nt])});const Re=Ie.metaTokens,De=Ie.visitor||Qe,Ne=Ie.dots,Oe=Ie.indexes,je=(Ie.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(Be);if(!utils$1.isFunction(De))throw new TypeError("visitor must be a function");function Ye(tt){if(tt===null)return"";if(utils$1.isDate(tt))return tt.toISOString();if(utils$1.isBoolean(tt))return tt.toString();if(!je&&utils$1.isBlob(tt))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(tt)||utils$1.isTypedArray(tt)?je&&typeof Blob=="function"?new Blob([tt]):Buffer.from(tt):tt}function Qe(tt,nt,it){let rt=tt;if(tt&&!it&&typeof tt=="object"){if(utils$1.endsWith(nt,"{}"))nt=Re?nt:nt.slice(0,-2),tt=JSON.stringify(tt);else if(utils$1.isArray(tt)&&isFlatArray(tt)||(utils$1.isFileList(tt)||utils$1.endsWith(nt,"[]"))&&(rt=utils$1.toArray(tt)))return nt=removeBrackets(nt),rt.forEach(function(st,ct){!(utils$1.isUndefined(st)||st===null)&&Be.append(Oe===!0?renderKey([nt],ct,Ne):Oe===null?nt:nt+"[]",Ye(st))}),!1}return isVisitable(tt)?!0:(Be.append(renderKey(it,nt,Ne),Ye(tt)),!1)}const at=[],ot=Object.assign(predicates,{defaultVisitor:Qe,convertValue:Ye,isVisitable});function et(tt,nt){if(!utils$1.isUndefined(tt)){if(at.indexOf(tt)!==-1)throw Error("Circular reference detected in "+nt.join("."));at.push(tt),utils$1.forEach(tt,function(rt,lt){(!(utils$1.isUndefined(rt)||rt===null)&&De.call(Be,rt,utils$1.isString(lt)?lt.trim():lt,nt,ot))===!0&&et(rt,nt?nt.concat(lt):[lt])}),at.pop()}}if(!utils$1.isObject(ce))throw new TypeError("data must be an object");return et(ce),Be}function encode$1(ce){const Be={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(ce).replace(/[!'()~]|%20|%00/g,function(Re){return Be[Re]})}function AxiosURLSearchParams(ce,Be){this._pairs=[],ce&&toFormData$1(ce,this,Be)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(Be,Ie){this._pairs.push([Be,Ie])};prototype.toString=function(Be){const Ie=Be?function(Re){return Be.call(this,Re,encode$1)}:encode$1;return this._pairs.map(function(De){return Ie(De[0])+"="+Ie(De[1])},"").join("&")};function encode(ce){return encodeURIComponent(ce).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(ce,Be,Ie){if(!Be)return ce;const Re=Ie&&Ie.encode||encode;utils$1.isFunction(Ie)&&(Ie={serialize:Ie});const De=Ie&&Ie.serialize;let Ne;if(De?Ne=De(Be,Ie):Ne=utils$1.isURLSearchParams(Be)?Be.toString():new AxiosURLSearchParams(Be,Ie).toString(Re),Ne){const Oe=ce.indexOf("#");Oe!==-1&&(ce=ce.slice(0,Oe)),ce+=(ce.indexOf("?")===-1?"?":"&")+Ne}return ce}class InterceptorManager{constructor(){this.handlers=[]}use(Be,Ie,Re){return this.handlers.push({fulfilled:Be,rejected:Ie,synchronous:Re?Re.synchronous:!1,runWhen:Re?Re.runWhen:null}),this.handlers.length-1}eject(Be){this.handlers[Be]&&(this.handlers[Be]=null)}clear(){this.handlers&&(this.handlers=[])}
34forEach(Be){utils$1.forEach(this.handlers,function(Re){Re!==null&&Be(Re)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(ce,Be){return toFormData$1(ce,new platform.classes.URLSearchParams,{visitor:function(Ie,Re,De,Ne){return platform.isNode&&utils$1.isBuffer(Ie)?(this.append(Re,Ie.toString("base64")),!1):Ne.defaultVisitor.apply(this,arguments)},...Be})}function parsePropPath(ce){return utils$1.matchAll(/\w+|\[(\w*)]/g,ce).map(Be=>Be[0]==="[]"?"":Be[1]||Be[0])}function arrayToObject(ce){const Be={},Ie=Object.keys(ce);let Re;const De=Ie.length;let Ne;for(Re=0;Re<De;Re++)Ne=Ie[Re],Be[Ne]=ce[Ne];return Be}function formDataToJSON(ce){function Be(Ie,Re,De,Ne){let Oe=Ie[Ne++];if(Oe==="__proto__")return!0;const ze=Number.isFinite(+Oe),je=Ne>=Ie.length;return Oe=!Oe&&utils$1.isArray(De)?De.length:Oe,je?(utils$1.hasOwnProp(De,Oe)?De[Oe]=[De[Oe],Re]:De[Oe]=Re,!ze):((!De[Oe]||!utils$1.isObject(De[Oe]))&&(De[Oe]=[]),Be(Ie,Re,De[Oe],Ne)&&utils$1.isArray(De[Oe])&&(De[Oe]=arrayToObject(De[Oe])),!ze)}if(utils$1.isFormData(ce)&&utils$1.isFunction(ce.entries)){const Ie={};return utils$1.forEachEntry(ce,(Re,De)=>{Be(parsePropPath(Re),De,Ie,0)}),Ie}return null}function stringifySafely(ce,Be,Ie){if(utils$1.isString(ce))try{return(Be||JSON.parse)(ce),utils$1.trim(ce)}catch(Re){if(Re.name!=="SyntaxError")throw Re}return(Ie||JSON.stringify)(ce)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(Be,Ie){const Re=Ie.getContentType()||"",De=Re.indexOf("application/json")>-1,Ne=utils$1.isObject(Be);if(Ne&&utils$1.isHTMLForm(Be)&&(Be=new FormData(Be)),utils$1.isFormData(Be))return De?JSON.stringify(formDataToJSON(Be)):Be;if(utils$1.isArrayBuffer(Be)||utils$1.isBuffer(Be)||utils$1.isStream(Be)||utils$1.isFile(Be)||utils$1.isBlob(Be)||utils$1.isReadableStream(Be))return Be;if(utils$1.isArrayBufferView(Be))return Be.buffer;if(utils$1.isURLSearchParams(Be))return Ie.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Be.toString();let ze;if(Ne){if(Re.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(Be,this.formSerializer).toString();if((ze=utils$1.isFileList(Be))||Re.indexOf("multipart/form-data")>-1){const je=this.env&&this.env.FormData;return toFormData$1(ze?{"files[]":Be}:Be,je&&new je,this.formSerializer)}}return Ne||De?(Ie.setContentType("application/json",!1),stringifySafely(Be)):Be}],transformResponse:[function(Be){const Ie=this.transitional||defaults.transitional,Re=Ie&&Ie.forcedJSONParsing,De=this.responseType==="json";if(utils$1.isResponse(Be)||utils$1.isReadableStream(Be))return Be;if(Be&&utils$1.isString(Be)&&(Re&&!this.responseType||De)){const Oe=!(Ie&&Ie.silentJSONParsing)&&De;try{return JSON.parse(Be,this.parseReviver)}catch(ze){if(Oe)throw ze.name==="SyntaxError"?AxiosError$1.from(ze,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):ze}}return Be}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(Be){return Be>=200&&Be<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};
vendor: 4,958 bytes, lines 34-36
34utils$1.forEach(["delete","get","head","post","put","patch"],ce=>{defaults.headers[ce]={}});const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=ce=>{const Be={};let Ie,Re,De;return ce&&ce.split(` 35`).forEach(function(Oe){De=Oe.indexOf(":"),Ie=Oe.substring(0,De).trim().toLowerCase(),Re=Oe.substring(De+1).trim(),!(!Ie||Be[Ie]&&ignoreDuplicateOf[Ie])&&(Ie==="set-cookie"?Be[Ie]?Be[Ie].push(Re):Be[Ie]=[Re]:Be[Ie]=Be[Ie]?Be[Ie]+", "+Re:Re)}),Be},$internals=Symbol("internals");function normalizeHeader(ce){return ce&&String(ce).trim().toLowerCase()}function normalizeValue(ce){return ce===!1||ce==null?ce:utils$1.isArray(ce)?ce.map(normalizeValue):String(ce)}function parseTokens(ce){const Be=Object.create(null),Ie=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Re;for(;Re=Ie.exec(ce);)Be[Re[1]]=Re[2];return Be}const isValidHeaderName=ce=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(ce.trim());function matchHeaderValue(ce,Be,Ie,Re,De){if(utils$1.isFunction(Re))return Re.call(this,Be,Ie);if(De&&(Be=Ie),!!utils$1.isString(Be)){if(utils$1.isString(Re))return Be.indexOf(Re)!==-1;if(utils$1.isRegExp(Re))return Re.test(Be)}}function formatHeader(ce){return ce.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Be,Ie,Re)=>Ie.toUpperCase()+Re)}function buildAccessors(ce,Be){const Ie=utils$1.toCamelCase(" "+Be);["get","set","has"].forEach(Re=>{Object.defineProperty(ce,Re+Ie,{value:function(De,Ne,Oe){return this[Re].call(this,Be,De,Ne,Oe)},configurable:!0})})}let AxiosHeaders$1=class{constructor(Be){Be&&this.set(Be)}set(Be,Ie,Re){const De=this;function Ne(ze,je,Ye){const Qe=normalizeHeader(je);if(!Qe)throw new Error("header name must be a non-empty string");const at=utils$1.findKey(De,Qe);(!at||De[at]===void 0||Ye===!0||Ye===void 0&&De[at]!==!1)&&(De[at||je]=normalizeValue(ze))}const Oe=(ze,je)=>utils$1.forEach(ze,(Ye,Qe)=>Ne(Ye,Qe,je));if(utils$1.isPlainObject(Be)||Be instanceof this.constructor)Oe(Be,Ie);else if(utils$1.isString(Be)&&(Be=Be.trim())&&!isValidHeaderName(Be))Oe(parseHeaders(Be),Ie);else if(utils$1.isObject(Be)&&utils$1.isIterable(Be)){let ze={},je,Ye;for(const Qe of Be){if(!utils$1.isArray(Qe))throw TypeError("Object iterator must return a key-value pair");ze[Ye=Qe[0]]=(je=ze[Ye])?utils$1.isArray(je)?[...je,Qe[1]]:[je,Qe[1]]:Qe[1]}Oe(ze,Ie)}else Be!=null&&Ne(Ie,Be,Re);return this}get(Be,Ie){if(Be=normalizeHeader(Be),Be){const Re=utils$1.findKey(this,Be);if(Re){const De=this[Re];if(!Ie)return De;if(Ie===!0)return parseTokens(De);if(utils$1.isFunction(Ie))return Ie.call(this,De,Re);if(utils$1.isRegExp(Ie))return Ie.exec(De);throw new TypeError("parser must be boolean|regexp|function")}}}has(Be,Ie){if(Be=normalizeHeader(Be),Be){const Re=utils$1.findKey(this,Be);return!!(Re&&this[Re]!==void 0&&(!Ie||matchHeaderValue(this,this[Re],Re,Ie)))}return!1}delete(Be,Ie){const Re=this;let De=!1;function Ne(Oe){if(Oe=normalizeHeader(Oe),Oe){const ze=utils$1.findKey(Re,Oe);ze&&(!Ie||matchHeaderValue(Re,Re[ze],ze,Ie))&&(delete Re[ze],De=!0)}}return utils$1.isArray(Be)?Be.forEach(Ne):Ne(Be),De}clear(Be){const Ie=Object.keys(this);let Re=Ie.length,De=!1;for(;Re--;){const Ne=Ie[Re];(!Be||matchHeaderValue(this,this[Ne],Ne,Be,!0))&&(delete this[Ne],De=!0)}return De}normalize(Be){const Ie=this,Re={};return utils$1.forEach(this,(De,Ne)=>{const Oe=utils$1.findKey(Re,Ne);if(Oe){Ie[Oe]=normalizeValue(De),delete Ie[Ne];return}const ze=Be?formatHeader(Ne):String(Ne).trim();ze!==Ne&&delete Ie[Ne],Ie[ze]=normalizeValue(De),Re[ze]=!0}),this}concat(...Be){return this.constructor.concat(this,...Be)}toJSON(Be){const Ie=Object.create(null);return utils$1.forEach(this,(Re,De)=>{Re!=null&&Re!==!1&&(Ie[De]=Be&&utils$1.isArray(Re)?Re.join(", "):Re)}),Ie}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Be,Ie])=>Be+": "+Ie).join(` 36`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Be){return Be instanceof this?Be:new this(Be)}static concat(Be,...Ie){const Re=new this(Be);return Ie.forEach(De=>Re.set(De)),Re}static accessor(Be){const Re=(this[$internals]=this[$internals]={accessors:{}}).accessors,De=this.prototype;function Ne(Oe){const ze=normalizeHeader(Oe);Re[ze]||(buildAccessors(De,Oe),Re[ze]=!0)}return utils$1.isArray(Be)?Be.forEach(Ne):Ne(Be),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders$1.prototype,({value:ce},Be)=>{let Ie=Be[0].toUpperCase()+Be.slice(1);return{get:()=>ce,set(Re){this[Ie]=Re}}});utils$1.freezeMethods(AxiosHeaders$1);function transformData(ce,Be){const Ie=this||defaults,Re=Be||Ie,De=AxiosHeaders$1.from(Re.headers);let Ne=Re.data;
36return utils$1.forEach(ce,function(ze){Ne=ze.call(Ie,Ne,De.normalize(),Be?Be.status:void 0)}),De.normalize(),Ne}function isCancel$1(ce){return!!(ce&&ce.__CANCEL__)}function CanceledError$1(ce,Be,Ie){AxiosError$1.call(this,ce??"canceled",AxiosError$1.ERR_CANCELED,Be,Ie),this.name="CanceledError"}utils$1.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(ce,Be,Ie){const Re=Ie.config.validateStatus;!Ie.status||!Re||Re(Ie.status)?ce(Ie):Be(new AxiosError$1("Request failed with status code "+Ie.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(Ie.status/100)-4],Ie.config,Ie.request,Ie))}function parseProtocol(ce){const Be=/^([-+\w]{1,25})(:?\/\/|:)/.exec(ce);return Be&&Be[1]||""}function speedometer(ce,Be){ce=ce||10;const Ie=new Array(ce),Re=new Array(ce);let De=0,Ne=0,Oe;return Be=Be!==void 0?Be:1e3,function(je){const Ye=Date.now(),Qe=Re[Ne];Oe||(Oe=Ye),Ie[De]=je,Re[De]=Ye;let at=Ne,ot=0;for(;at!==De;)ot+=Ie[at++],at=at%ce;if(De=(De+1)%ce,De===Ne&&(Ne=(Ne+1)%ce),Ye-Oe<Be)return;const et=Qe&&Ye-Qe;return et?Math.round(ot*1e3/et):void 0}}function throttle(ce,Be){let Ie=0,Re=1e3/Be,De,Ne;const Oe=(Ye,Qe=Date.now())=>{Ie=Qe,De=null,Ne&&(clearTimeout(Ne),Ne=null),ce(...Ye)};return[(...Ye)=>{const Qe=Date.now(),at=Qe-Ie;at>=Re?Oe(Ye,Qe):(De=Ye,Ne||(Ne=setTimeout(()=>{Ne=null,Oe(De)},Re-at)))},()=>De&&Oe(De)]}const progressEventReducer=(ce,Be,Ie=3)=>{let Re=0;const De=speedometer(50,250);return throttle(Ne=>{const Oe=Ne.loaded,ze=Ne.lengthComputable?Ne.total:void 0,je=Oe-Re,Ye=De(je),Qe=Oe<=ze;Re=Oe;const at={loaded:Oe,total:ze,progress:ze?Oe/ze:void 0,bytes:je,rate:Ye||void 0,estimated:Ye&&ze&&Qe?(ze-Oe)/Ye:void 0,event:Ne,lengthComputable:ze!=null,[Be?"download":"upload"]:!0};ce(at)},Ie)},progressEventDecorator=(ce,Be)=>{const Ie=ce!=null;return[Re=>Be[0]({lengthComputable:Ie,total:ce,loaded:Re}),Be[1]]},asyncDecorator=ce=>(...Be)=>utils$1.asap(()=>ce(...Be)),isURLSameOrigin=platform.hasStandardBrowserEnv?((ce,Be)=>Ie=>(Ie=new URL(Ie,platform.origin),ce.protocol===Ie.protocol&&ce.host===Ie.host&&(Be||ce.port===Ie.port)))(new URL(platform.origin),platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent)):()=>!0,cookies=platform.hasStandardBrowserEnv?{write(ce,Be,Ie,Re,De,Ne){const Oe=[ce+"="+encodeURIComponent(Be)];utils$1.isNumber(Ie)&&Oe.push("expires="+new Date(Ie).toGMTString()),utils$1.isString(Re)&&Oe.push("path="+Re),utils$1.isString(De)&&Oe.push("domain="+De),Ne===!0&&Oe.push("secure"),document.cookie=Oe.join("; ")},read(ce){const Be=document.cookie.match(new RegExp("(^|;\\s*)("+ce+")=([^;]*)"));return Be?decodeURIComponent(Be[3]):null},remove(ce){this.write(ce,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(ce){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(ce)}function combineURLs(ce,Be){return Be?ce.replace(/\/?\/$/,"")+"/"+Be.replace(/^\/+/,""):ce}function buildFullPath(ce,Be,Ie){let Re=!isAbsoluteURL(Be);return ce&&(Re||Ie==!1)?combineURLs(ce,Be):Be}const headersToObject=ce=>ce instanceof AxiosHeaders$1?{...ce}:ce;function mergeConfig$1(ce,Be){Be=Be||{};const Ie={};function Re(Ye,Qe,at,ot){return utils$1.isPlainObject(Ye)&&utils$1.isPlainObject(Qe)?utils$1.merge.call({caseless:ot},Ye,Qe):utils$1.isPlainObject(Qe)?utils$1.merge({},Qe):utils$1.isArray(Qe)?Qe.slice():Qe}function De(Ye,Qe,at,ot){if(utils$1.isUndefined(Qe)){if(!utils$1.isUndefined(Ye))return Re(void 0,Ye,at,ot)}else return Re(Ye,Qe,at,ot)}function Ne(Ye,Qe){if(!utils$1.isUndefined(Qe))return Re(void 0,Qe)}function Oe(Ye,Qe){if(utils$1.isUndefined(Qe)){if(!utils$1.isUndefined(Ye))return Re(void 0,Ye)}else return Re(void 0,Qe)}function ze(Ye,Qe,at){if(at in Be)return Re(Ye,Qe);if(at in ce)return Re(void 0,Ye)}const je={url:Ne,method:Ne,data:Ne,baseURL:Oe,transformRequest:Oe,transformResponse:Oe,paramsSerializer:Oe,timeout:Oe,timeoutMessage:Oe,withCredentials:Oe,withXSRFToken:Oe,adapter:Oe,responseType:Oe,xsrfCookieName:Oe,xsrfHeaderName:Oe,onUploadProgress:Oe,onDownloadProgress:Oe,decompress:Oe,maxContentLength:Oe,maxBodyLength:Oe,beforeRedirect:Oe,transport:Oe,httpAgent:Oe,httpsAgent:Oe,cancelToken:Oe,socketPath:Oe,responseEncoding:Oe,validateStatus:ze,headers:(Ye,Qe,at)=>De(headersToObject(Ye),headersToObject(Qe),at,!0)};
36return utils$1.forEach(Object.keys({...ce,...Be}),function(Qe){const at=je[Qe]||De,ot=at(ce[Qe],Be[Qe],Qe);utils$1.isUndefined(ot)&&at!==ze||(Ie[Qe]=ot)}),Ie}const resolveConfig=ce=>{const Be=mergeConfig$1({},ce);let{data:Ie,withXSRFToken:Re,xsrfHeaderName:De,xsrfCookieName:Ne,headers:Oe,auth:ze}=Be;if(Be.headers=Oe=AxiosHeaders$1.from(Oe),Be.url=buildURL(buildFullPath(Be.baseURL,Be.url,Be.allowAbsoluteUrls),ce.params,ce.paramsSerializer),ze&&Oe.set("Authorization","Basic "+btoa((ze.username||"")+":"+(ze.password?unescape(encodeURIComponent(ze.password)):""))),utils$1.isFormData(Ie)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)Oe.setContentType(void 0);else if(utils$1.isFunction(Ie.getHeaders)){const je=Ie.getHeaders(),Ye=["content-type","content-length"];Object.entries(je).forEach(([Qe,at])=>{Ye.includes(Qe.toLowerCase())&&Oe.set(Qe,at)})}}if(platform.hasStandardBrowserEnv&&(Re&&utils$1.isFunction(Re)&&(Re=Re(Be)),Re||Re!==!1&&isURLSameOrigin(Be.url))){const je=De&&Ne&&cookies.read(Ne);je&&Oe.set(De,je)}return Be},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(ce){return new Promise(function(Ie,Re){const De=resolveConfig(ce);let Ne=De.data;const Oe=AxiosHeaders$1.from(De.headers).normalize();let{responseType:ze,onUploadProgress:je,onDownloadProgress:Ye}=De,Qe,at,ot,et,tt;function nt(){et&&et(),tt&&tt(),De.cancelToken&&De.cancelToken.unsubscribe(Qe),De.signal&&De.signal.removeEventListener("abort",Qe)}let it=new XMLHttpRequest;it.open(De.method.toUpperCase(),De.url,!0),it.timeout=De.timeout;function rt(){if(!it)return;const st=AxiosHeaders$1.from("getAllResponseHeaders"in it&&it.getAllResponseHeaders()),ut={data:!ze||ze==="text"||ze==="json"?it.responseText:it.response,status:it.status,statusText:it.statusText,headers:st,config:ce,request:it};settle(function(mt){Ie(mt),nt()},function(mt){Re(mt),nt()},ut),it=null}"onloadend"in it?it.onloadend=rt:it.onreadystatechange=function(){!it||it.readyState!==4||it.status===0&&!(it.responseURL&&it.responseURL.indexOf("file:")===0)||setTimeout(rt)},it.onabort=function(){it&&(Re(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,ce,it)),it=null)},it.onerror=function(ct){const ut=ct&&ct.message?ct.message:"Network Error",dt=new AxiosError$1(ut,AxiosError$1.ERR_NETWORK,ce,it);dt.event=ct||null,Re(dt),it=null},it.ontimeout=function(){let ct=De.timeout?"timeout of "+De.timeout+"ms exceeded":"timeout exceeded";const ut=De.transitional||transitionalDefaults;De.timeoutErrorMessage&&(ct=De.timeoutErrorMessage),Re(new AxiosError$1(ct,ut.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,ce,it)),it=null},Ne===void 0&&Oe.setContentType(null),"setRequestHeader"in it&&utils$1.forEach(Oe.toJSON(),function(ct,ut){it.setRequestHeader(ut,ct)}),utils$1.isUndefined(De.withCredentials)||(it.withCredentials=!!De.withCredentials),ze&&ze!=="json"&&(it.responseType=De.responseType),Ye&&([ot,tt]=progressEventReducer(Ye,!0),it.addEventListener("progress",ot)),je&&it.upload&&([at,et]=progressEventReducer(je),it.upload.addEventListener("progress",at),it.upload.addEventListener("loadend",et)),(De.cancelToken||De.signal)&&(Qe=st=>{it&&(Re(!st||st.type?new CanceledError$1(null,ce,it):st),it.abort(),it=null)},De.cancelToken&&De.cancelToken.subscribe(Qe),De.signal&&(De.signal.aborted?Qe():De.signal.addEventListener("abort",Qe)));const lt=parseProtocol(De.url);if(lt&&platform.protocols.indexOf(lt)===-1){Re(new AxiosError$1("Unsupported protocol "+lt+":",AxiosError$1.ERR_BAD_REQUEST,ce));return}it.send(Ne||null)})},composeSignals=(ce,Be)=>{const{length:Ie}=ce=ce?ce.filter(Boolean):[];if(Be||Ie){let Re=new AbortController,De;const Ne=function(Ye){if(!De){De=!0,ze();const Qe=Ye instanceof Error?Ye:this.reason;Re.abort(Qe instanceof AxiosError$1?Qe:new CanceledError$1(Qe instanceof Error?Qe.message:Qe))}};let Oe=Be&&setTimeout(()=>{Oe=null,Ne(new AxiosError$1(`timeout ${Be} of ms exceeded`,AxiosError$1.ETIMEDOUT))},Be);const ze=()=>{ce&&(Oe&&clearTimeout(Oe),Oe=null,ce.forEach(Ye=>{Ye.unsubscribe?Ye.unsubscribe(Ne):Ye.removeEventListener("abort",Ne)}),ce=null)};ce.forEach(Ye=>Ye.addEventListener("abort",Ne));const{signal:je}=Re;return je.unsubscribe=()=>utils$1.asap(ze),je}},streamChunk=function*(ce,Be){let Ie=ce.byteLength;if(Ie<Be){yield ce;return}let Re=0,De;for(;Re<Ie;)De=Re+Be,yield ce.slice(Re,De),Re=De},readBytes=async function*(ce,Be){for await(const Ie of readStream(ce))yield*streamChunk(Ie,Be)},readStream=async function*(ce){if(ce[Symbol.asyncIterator]){yield*ce;return}const Be=ce.getReader();try{for(;;){const{done:Ie,value:Re}=await Be.read();if(Ie)break;yield Re}}finally{await Be.cancel()}},trackStream=(ce,Be,Ie,Re)=>{const De=readBytes(ce,Be);let Ne=0,Oe,ze=je=>{Oe||(Oe=!0,Re&&Re(je))};return new ReadableStream({async pull(je){try{const{done:Ye,value:Qe}=await De.next();if(Ye){ze(),je.close();return}let at=Qe.byteLength;if(Ie){let ot=Ne+=at;Ie(ot)}je.enqueue(new Uint8Array(Qe))}catch(Ye){throw ze(Ye),Ye}},cancel(je){return ze(je),De.return()}},{highWaterMark:2})},DEFAULT_CHUNK_SIZE=64*1024,{isFunction}=utils$1,globalFetchAPI=(({Request:ce,Response:Be})=>({Request:ce,Response:Be}))(utils$1.global),{ReadableStream:ReadableStream$1,TextEncoder:TextEncoder$1}=utils$1.global,test=(ce,...Be)=>{try{return!!ce(...Be)}catch{return!1}},factory=ce=>{ce=utils$1.merge.call({skipUndefined:!0},globalFetchAPI,ce);const{fetch:Be,Request:Ie,Response:Re}=ce,De=Be?isFunction(Be):typeof fetch=="function",Ne=isFunction(Ie),Oe=isFunction(Re);if(!De)return!1;const ze=De&&isFunction(ReadableStream$1),je=De&&(typeof TextEncoder$1=="function"?(tt=>nt=>tt.encode(nt))(new TextEncoder$1):async tt=>new Uint8Array(await new Ie(tt).arrayBuffer())),Ye=Ne&&ze&&test(()=>{let tt=!1;const nt=new Ie(platform.origin,{body:new ReadableStream$1,method:"POST",get duplex(){return tt=!0,"half"}}).headers.has("Content-Type");return tt&&!nt}),Qe=Oe&&ze&&test(()=>
36utils$1.isReadableStream(new Re("").body)),at={stream:Qe&&(tt=>tt.body)};De&&["text","arrayBuffer","blob","formData","stream"].forEach(tt=>{!at[tt]&&(at[tt]=(nt,it)=>{let rt=nt&&nt[tt];if(rt)return rt.call(nt);throw new AxiosError$1(`Response type '${tt}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,it)})});const ot=async tt=>{if(tt==null)return 0;if(utils$1.isBlob(tt))return tt.size;if(utils$1.isSpecCompliantForm(tt))return(await new Ie(platform.origin,{method:"POST",body:tt}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(tt)||utils$1.isArrayBuffer(tt))return tt.byteLength;if(utils$1.isURLSearchParams(tt)&&(tt=tt+""),utils$1.isString(tt))return(await je(tt)).byteLength},et=async(tt,nt)=>{const it=utils$1.toFiniteNumber(tt.getContentLength());return it??ot(nt)};return async tt=>{let{url:nt,method:it,data:rt,signal:lt,cancelToken:st,timeout:ct,onDownloadProgress:ut,onUploadProgress:dt,responseType:mt,headers:pt,withCredentials:ht="same-origin",fetchOptions:ft}=resolveConfig(tt),gt=Be||fetch;mt=mt?(mt+"").toLowerCase():"text";let yt=composeSignals([lt,st&&st.toAbortSignal()],ct),_t=null;const vt=yt&&yt.unsubscribe&&(()=>{yt.unsubscribe()});let bt;try{if(dt&&Ye&&it!=="get"&&it!=="head"&&(bt=await et(pt,rt))!==0){let At=new Ie(nt,{method:"POST",body:rt,duplex:"half"}),Et;if(utils$1.isFormData(rt)&&(Et=At.headers.get("content-type"))&&pt.setContentType(Et),At.body){const[Mt,Vt]=progressEventDecorator(bt,progressEventReducer(asyncDecorator(dt)));rt=trackStream(At.body,DEFAULT_CHUNK_SIZE,Mt,Vt)}}utils$1.isString(ht)||(ht=ht?"include":"omit");const kt=Ne&&"credentials"in Ie.prototype,Tt={...ft,signal:yt,method:it.toUpperCase(),headers:pt.normalize().toJSON(),body:rt,duplex:"half",credentials:kt?ht:void 0};_t=Ne&&new Ie(nt,Tt);let wt=await(Ne?gt(_t,ft):gt(nt,Tt));const Ct=Qe&&(mt==="stream"||mt==="response");if(Qe&&(ut||Ct&&vt)){const At={};["status","statusText","headers"].forEach(jt=>{At[jt]=wt[jt]});const Et=utils$1.toFiniteNumber(wt.headers.get("content-length")),[Mt,Vt]=ut&&progressEventDecorator(Et,progressEventReducer(asyncDecorator(ut),!0))||[];wt=new Re(trackStream(wt.body,DEFAULT_CHUNK_SIZE,Mt,()=>{Vt&&Vt(),vt&&vt()}),At)}mt=mt||"text";let St=await at[utils$1.findKey(at,mt)||"text"](wt,tt);return!Ct&&vt&&vt(),await new Promise((At,Et)=>{settle(At,Et,{data:St,headers:AxiosHeaders$1.from(wt.headers),status:wt.status,statusText:wt.statusText,config:tt,request:_t})})}catch(kt){throw vt&&vt(),kt&&kt.name==="TypeError"&&/Load failed|fetch/i.test(kt.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,tt,_t),{cause:kt.cause||kt}):AxiosError$1.from(kt,kt&&kt.code,tt,_t)}}},seedCache=new Map,getFetch=ce=>{let Be=ce?ce.env:{};const{fetch:Ie,Request:Re,Response:De}=Be,Ne=[Re,De,Ie];let Oe=Ne.length,ze=Oe,je,Ye,Qe=seedCache;for(;ze--;)je=Ne[ze],Ye=Qe.get(je),Ye===void 0&&Qe.set(je,Ye=ze?new Map:factory(Be)),Qe=Ye;return Ye};getFetch();const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:{get:getFetch}};utils$1.forEach(knownAdapters,(ce,Be)=>{if(ce){try{Object.defineProperty(ce,"name",{value:Be})}catch{}Object.defineProperty(ce,"adapterName",{value:Be})}});const renderReason=ce=>`- ${ce}`,isResolvedHandle=ce=>utils$1.isFunction(ce)||ce===null||ce===!1,adapters={getAdapter:(ce,Be)=>{ce=utils$1.isArray(ce)?ce:[ce];const{length:Ie}=ce;let Re,De;const Ne={};for(let Oe=0;Oe<Ie;Oe++){Re=ce[Oe];let ze;if(De=Re,!isResolvedHandle(Re)&&(De=knownAdapters[(ze=String(Re)).toLowerCase()],De===void 0))throw new AxiosError$1(`Unknown adapter '${ze}'`);if(De&&(utils$1.isFunction(De)||(De=De.get(Be))))break;Ne[ze||"#"+Oe]=De}if(!De){const Oe=Object.entries(Ne).map(([je,Ye])=>`adapter ${je} `+(Ye===!1?"is not supported by the environment":"is not available in the build"));let ze=Ie?Oe.length>1?`since : 37`+Oe.map(renderReason).join(` 38`):" "+renderReason(Oe[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+ze,"ERR_NOT_SUPPORT")}return De},adapters:knownAdapters};function throwIfCancellationRequested(ce){if(ce.cancelToken&&ce.cancelToken.throwIfRequested(),ce.signal&&ce.signal.aborted)throw new CanceledError$1(null,ce)}function dispatchRequest(ce){return throwIfCancellationRequested(ce),ce.headers=AxiosHeaders$1.from(ce.headers),ce.data=transformData.call(ce,ce.transformRequest),["post","put","patch"].indexOf(ce.method)!==-1&&ce.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(ce.adapter||defaults.adapter,ce)(ce).then(function(Re){return throwIfCancellationRequested(ce),Re.data=transformData.call(ce,ce.transformResponse,Re),Re.headers=AxiosHeaders$1.from(Re.headers),Re},function(Re){return isCancel$1(Re)||(throwIfCancellationRequested(ce),Re&&Re.response&&(Re.response.data=transformData.call(ce,ce.transformResponse,Re.response),Re.response.headers=AxiosHeaders$1.from(Re.response.headers))),Promise.reject(Re)})}const VERSION$1="1.12.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((ce,Be)=>{validators$1[ce]=function(Re){return typeof Re===ce||"a"+(Be<1?"n ":" ")+ce}});const deprecatedWarnings={};validators$1.transitional=function(Be,Ie,Re){function De(Ne,Oe){return"[Axios v"+VERSION$1+"] Transitional option '"+Ne+"'"+Oe+(Re?". "+Re:"")}return(Ne,Oe,ze)=>{if(Be===!1)throw new AxiosError$1(De(Oe," has been removed"+(Ie?" in "+Ie:"")),AxiosError$1.ERR_DEPRECATED);return Ie&&!deprecatedWarnings[Oe]&&(deprecatedWarnings[Oe]=!0,De(Oe," has been deprecated since v"+Ie+" and will be removed in the near future")),Be?Be(Ne,Oe,ze):!0}
38};validators$1.spelling=function(Be){return(Ie,Re)=>(`${Re}${Be}`,!0)};function assertOptions(ce,Be,Ie){if(typeof ce!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const Re=Object.keys(ce);let De=Re.length;for(;De-- >0;){const Ne=Re[De],Oe=Be[Ne];if(Oe){const ze=ce[Ne],je=ze===void 0||Oe(ze,Ne,ce);if(je!==!0)throw new AxiosError$1("option "+Ne+" must be "+je,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(Ie!==!0)throw new AxiosError$1("Unknown option "+Ne,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(Be){this.defaults=Be||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(Be,Ie){try{return await this._request(Be,Ie)}catch(Re){if(Re instanceof Error){let De={};Error.captureStackTrace?Error.captureStackTrace(De):De=new Error;const Ne=De.stack?De.stack.replace(/^.+\n/,""):"";try{Re.stack?Ne&&!String(Re.stack).endsWith(Ne.replace(/^.+\n.+\n/,""))&&(Re.stack+=` 39`+Ne):Re.stack=Ne}catch{}}throw Re}}_request(Be,Ie){typeof Be=="string"?(Ie=Ie||{},Ie.url=Be):Ie=Be||{},Ie=mergeConfig$1(this.defaults,Ie);const{transitional:Re,paramsSerializer:De,headers:Ne}=Ie;Re!==void 0&&validator.assertOptions(Re,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),De!=null&&(utils$1.isFunction(De)?Ie.paramsSerializer={serialize:De}:validator.assertOptions(De,{encode:validators.function,serialize:validators.function},!0)),Ie.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?Ie.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:Ie.allowAbsoluteUrls=!0),validator.assertOptions(Ie,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),Ie.method=(Ie.method||this.defaults.method||"get").toLowerCase();let Oe=Ne&&utils$1.merge(Ne.common,Ne[Ie.method]);Ne&&utils$1.forEach(["delete","get","head","post","put","patch","common"],tt=>{delete Ne[tt]}),Ie.headers=AxiosHeaders$1.concat(Oe,Ne);const ze=[];let je=!0;this.interceptors.request.forEach(function(nt){typeof nt.runWhen=="function"&&nt.runWhen(Ie)===!1||(je=je&&nt.synchronous,ze.unshift(nt.fulfilled,nt.rejected))});const Ye=[];this.interceptors.response.forEach(function(nt){Ye.push(nt.fulfilled,nt.rejected)});let Qe,at=0,ot;if(!je){const tt=[dispatchRequest.bind(this),void 0];for(tt.unshift(...ze),tt.push(...Ye),ot=tt.length,Qe=Promise.resolve(Ie);at<ot;)Qe=Qe.then(tt[at++],tt[at++]);return Qe}ot=ze.length;let et=Ie;for(;at<ot;){const tt=ze[at++],nt=ze[at++];try{et=tt(et)}catch(it){nt.call(this,it);break}}try{Qe=dispatchRequest.call(this,et)}catch(tt){return Promise.reject(tt)}for(at=0,ot=Ye.length;at<ot;)Qe=Qe.then(Ye[at++],Ye[at++]);return Qe}getUri(Be){Be=mergeConfig$1(this.defaults,Be);const Ie=buildFullPath(Be.baseURL,Be.url,Be.allowAbsoluteUrls);return buildURL(Ie,Be.params,Be.paramsSerializer)}};utils$1.forEach(["delete","get","head","options"],function(Be){Axios$1.prototype[Be]=function(Ie,Re){return this.request(mergeConfig$1(Re||{},{method:Be,url:Ie,data:(Re||{}).data}))}});utils$1.forEach(["post","put","patch"],function(Be){function Ie(Re){return function(Ne,Oe,ze){return this.request(mergeConfig$1(ze||{},{method:Be,headers:Re?{"Content-Type":"multipart/form-data"}:{},url:Ne,data:Oe}))}}Axios$1.prototype[Be]=Ie(),Axios$1.prototype[Be+"Form"]=Ie(!0)});let CancelToken$1=class Ii{constructor(Be){if(typeof Be!="function")throw new TypeError("executor must be a function.");let Ie;this.promise=new Promise(function(Ne){Ie=Ne});const Re=this;this.promise.then(De=>{if(!Re._listeners)return;let Ne=Re._listeners.length;for(;Ne-- >0;)Re._listeners[Ne](De);Re._listeners=null}),this.promise.then=De=>{let Ne;const Oe=new Promise(ze=>{Re.subscribe(ze),Ne=ze}).then(De);return Oe.cancel=function(){Re.unsubscribe(Ne)},Oe},Be(function(Ne,Oe,ze){Re.reason||(Re.reason=new CanceledError$1(Ne,Oe,ze),Ie(Re.reason))})}throwIfRequested(){if(this.reason)throw this.reason}
39subscribe(Be){if(this.reason){Be(this.reason);return}this._listeners?this._listeners.push(Be):this._listeners=[Be]}unsubscribe(Be){if(!this._listeners)return;const Ie=this._listeners.indexOf(Be);Ie!==-1&&this._listeners.splice(Ie,1)}toAbortSignal(){const Be=new AbortController,Ie=Re=>{Be.abort(Re)};return this.subscribe(Ie),Be.signal.unsubscribe=()=>this.unsubscribe(Ie),Be.signal}static source(){let Be;return{token:new Ii(function(De){Be=De}),cancel:Be}}};function spread$1(ce){return function(Ie){return ce.apply(null,Ie)}}function isAxiosError$1(ce){return utils$1.isObject(ce)&&ce.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode$1).forEach(([ce,Be])=>{HttpStatusCode$1[Be]=ce});function createInstance(ce){const Be=new Axios$1(ce),Ie=bind(Axios$1.prototype.request,Be);return utils$1.extend(Ie,Axios$1.prototype,Be,{allOwnKeys:!0}),utils$1.extend(Ie,Be,null,{allOwnKeys:!0}),Ie.create=function(De){return createInstance(mergeConfig$1(ce,De))},Ie}const axios=createInstance(defaults);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$1;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(Be){return Promise.all(Be)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=ce=>formDataToJSON(utils$1.isHTMLForm(ce)?new FormData(ce):ce);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios,e$8="0.0.5",l$h={version:e$8},i$9=l$h.version;function a$5(){const ce=window.location.protocol;let Be=`${ce}//drive-web.wondershare.com`;const Ie=window.location.hostname.split(".");if(Ie[1]&&Ie[2]){const Re=`.${Ie[1]}.${Ie[2]}`;Be=`${ce}//drive-web${Re}`}return Be}function l$g(){const ce="\x1B[48;2;255;220;150m",Be="\x1B[0m",Ie=" ".repeat(1);`${ce}${Ie}${Be}`}function c$6(ce){const Be=a$5(),Ie=axios.create({baseURL:Be,withCredentials:!0,timeout:0});return Ie.interceptors.request.use(Re=>{const{pid:De,pver:Ne,plang:Oe}=ce;return Re.headers["X-Prod-Id"]=De,Re.headers["X-Prod-Ver"]=Ne,Re.headers["X-Lang"]=Oe,Re.headers["Content-Type"]="application/json",Re},Re=>Promise.reject(Re)),Ie.interceptors.response.use(Re=>{const De=Re.data;if(De.code===0)return Promise.resolve(De)},Re=>Promise.reject(Re)),Ie}var c$5=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function d$b(ce){if(!ce.service)throw new Error("service is not initialized");return ce.service}function f$e(ce){return c$5(this,null,function*(){return yield d$b(ce).post("/api/v2/drive/anonymity/session")})}function m$b(){document.cookie="driveweb_anon_identity=; Domain=.wondershare.com; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT"}const o$a=5242880;function h$c(ce){return new Promise((Be,Ie)=>{const Re=new FileReader;Re.onload=function(De){if(De.target){const Ne=De.target.result;crypto.subtle.digest("SHA-1",Ne).then(Oe=>{const ze=Array.from(new Uint8Array(Oe)).map(je=>je.toString(16).padStart(2,"0")).join("");Be(ze.toUpperCase())}).catch(Oe=>{Ie(Oe)})}else Ie(new Error("Event target is null"))},Re.readAsArrayBuffer(ce)})}var H$7=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())}),sha1$1={exports:{}};(function(module){(function(){var root=typeof window=="object"?window:{},NODE_JS=!root.JS_SHA1_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS&&(root=commonjsGlobal);var COMMON_JS=!root.JS_SHA1_NO_COMMON_JS&&!0&&module.exports,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[],createOutputMethod=function(ce){return function(Be){return new Sha1(!0).update(Be)[ce]()}},createMethod=function(){var ce=createOutputMethod("hex");NODE_JS&&(ce=nodeWrap(ce)),ce.create=function(){return new Sha1},ce.update=function(Re){return ce.create().update(Re)};for(var Be=0;Be<OUTPUT_TYPES.length;++Be){var Ie=OUTPUT_TYPES[Be];ce[Ie]=createOutputMethod(Ie)}return ce},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(ce){if(typeof ce=="string")return crypto.createHash("sha1").update(ce,"utf8").digest("hex");
39if(ce.constructor===ArrayBuffer)ce=new Uint8Array(ce);else if(ce.length===void 0)return method(ce);return crypto.createHash("sha1").update(new Buffer(ce)).digest("hex")};return nodeMethod};function Sha1(ce){ce?(blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Sha1.prototype.update=function(ce){if(!this.finalized){var Be=typeof ce!="string";Be&&ce.constructor===root.ArrayBuffer&&(ce=new Uint8Array(ce));for(var Ie,Re=0,De,Ne=ce.length||0,Oe=this.blocks;Re<Ne;){if(this.hashed&&(this.hashed=!1,Oe[0]=this.block,Oe[16]=Oe[1]=Oe[2]=Oe[3]=Oe[4]=Oe[5]=Oe[6]=Oe[7]=Oe[8]=Oe[9]=Oe[10]=Oe[11]=Oe[12]=Oe[13]=Oe[14]=Oe[15]=0),Be)for(De=this.start;Re<Ne&&De<64;++Re)Oe[De>>2]|=ce[Re]<<SHIFT[De++&3];else for(De=this.start;Re<Ne&&De<64;++Re)Ie=ce.charCodeAt(Re),Ie<128?Oe[De>>2]|=Ie<<SHIFT[De++&3]:Ie<2048?(Oe[De>>2]|=(192|Ie>>6)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie&63)<<SHIFT[De++&3]):Ie<55296||Ie>=57344?(Oe[De>>2]|=(224|Ie>>12)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie>>6&63)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie&63)<<SHIFT[De++&3]):(Ie=65536+((Ie&1023)<<10|ce.charCodeAt(++Re)&1023),Oe[De>>2]|=(240|Ie>>18)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie>>12&63)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie>>6&63)<<SHIFT[De++&3],Oe[De>>2]|=(128|Ie&63)<<SHIFT[De++&3]);this.lastByteIndex=De,this.bytes+=De-this.start,De>=64?(this.block=Oe[16],this.start=De-64,this.hash(),this.hashed=!0):this.start=De}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha1.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var ce=this.blocks,Be=this.lastByteIndex;ce[16]=this.block,ce[Be>>2]|=EXTRA[Be&3],this.block=ce[16],Be>=56&&(this.hashed||this.hash(),ce[0]=this.block,ce[16]=ce[1]=ce[2]=ce[3]=ce[4]=ce[5]=ce[6]=ce[7]=ce[8]=ce[9]=ce[10]=ce[11]=ce[12]=ce[13]=ce[14]=ce[15]=0),ce[14]=this.hBytes<<3|this.bytes>>>29,ce[15]=this.bytes<<3,this.hash()}},Sha1.prototype.hash=function(){var ce=this.h0,Be=this.h1,Ie=this.h2,Re=this.h3,De=this.h4,Ne,Oe,ze,je=this.blocks;for(Oe=16;Oe<80;++Oe)ze=je[Oe-3]^je[Oe-8]^je[Oe-14]^je[Oe-16],je[Oe]=ze<<1|ze>>>31;for(Oe=0;Oe<20;Oe+=5)Ne=Be&Ie|~Be&Re,ze=ce<<5|ce>>>27,De=ze+Ne+De+1518500249+je[Oe]<<0,Be=Be<<30|Be>>>2,Ne=ce&Be|~ce&Ie,ze=De<<5|De>>>27,Re=ze+Ne+Re+1518500249+je[Oe+1]<<0,ce=ce<<30|ce>>>2,Ne=De&ce|~De&Be,ze=Re<<5|Re>>>27,Ie=ze+Ne+Ie+1518500249+je[Oe+2]<<0,De=De<<30|De>>>2,Ne=Re&De|~Re&ce,ze=Ie<<5|Ie>>>27,Be=ze+Ne+Be+1518500249+je[Oe+3]<<0,Re=Re<<30|Re>>>2,Ne=Ie&Re|~Ie&De,ze=Be<<5|Be>>>27,ce=ze+Ne+ce+1518500249+je[Oe+4]<<0,Ie=Ie<<30|Ie>>>2;for(;Oe<40;Oe+=5)Ne=Be^Ie^Re,ze=ce<<5|ce>>>27,De=ze+Ne+De+1859775393+je[Oe]<<0,Be=Be<<30|Be>>>2,Ne=ce^Be^Ie,ze=De<<5|De>>>27,Re=ze+Ne+Re+1859775393+je[Oe+1]<<0,ce=ce<<30|ce>>>2,Ne=De^ce^Be,ze=Re<<5|Re>>>27,Ie=ze+Ne+Ie+1859775393+je[Oe+2]<<0,De=De<<30|De>>>2,Ne=Re^De^ce,ze=Ie<<5|Ie>>>27,Be=ze+Ne+Be+1859775393+je[Oe+3]<<0,Re=Re<<30|Re>>>2,Ne=Ie^Re^De,ze=Be<<5|Be>>>27,ce=ze+Ne+ce+1859775393+je[Oe+4]<<0,Ie=Ie<<30|Ie>>>2;for(;Oe<60;Oe+=5)Ne=Be&Ie|Be&Re|Ie&Re,ze=ce<<5|ce>>>27,De=ze+Ne+De-1894007588+je[Oe]<<0,Be=Be<<30|Be>>>2,Ne=ce&Be|ce&Ie|Be&Ie,ze=De<<5|De>>>27,Re=ze+Ne+Re-1894007588+je[Oe+1]<<0,ce=ce<<30|ce>>>2,Ne=De&ce|De&Be|ce&Be,ze=Re<<5|Re>>>27,Ie=ze+Ne+Ie-1894007588+je[Oe+2]<<0,De=De<<30|De>>>2,Ne=Re&De|Re&ce|De&ce,ze=Ie<<5|Ie>>>27,Be=ze+Ne+Be-1894007588+je[Oe+3]<<0,Re=Re<<30|Re>>>2,Ne=Ie&Re|Ie&De|Re&De,ze=Be<<5|Be>>>27,ce=ze+Ne+ce-1894007588+je[Oe+4]<<0,Ie=Ie<<30|Ie>>>2;for(;Oe<80;Oe+=5)Ne=Be^Ie^Re,ze=ce<<5|ce>>>27,De=ze+Ne+De-899497514+je[Oe]<<0,Be=Be<<30|Be>>>2,Ne=ce^Be^Ie,ze=De<<5|De>>>27,Re=ze+Ne+Re-899497514+je[Oe+1]<<0,ce=ce<<30|ce>>>2,Ne=De^ce^Be,ze=Re<<5|Re>>>27,Ie=ze+Ne+Ie-899497514+je[Oe+2]<<0,De=De<<30|De>>>2,Ne=Re^De^ce,ze=Ie<<5|Ie>>>27,Be=ze+Ne+Be-899497514+je[Oe+3]<<0,Re=Re<<30|Re>>>2,Ne=Ie^Re^De,ze=Be<<5|Be>>>27,ce=ze+Ne+ce-899497514+je[Oe+4]<<0,Ie=Ie<<30|Ie>>>2;this.h0=this.h0+ce<<0,this.h1=this.h1+Be<<0,this.h2=this.h2+Ie<<0,this.h3=this.h3+Re<<0,this.h4=this.h4+De<<0},Sha1.prototype.hex=function(){this.finalize();var ce=this.h0,Be=this.h1,Ie=this.h2,Re=this.h3,De=this.h4;return HEX_CHARS[ce>>28&15]+HEX_CHARS[ce>>24&15]+HEX_CHARS[ce>>20&15]+HEX_CHARS[ce>>16&15]+HEX_CHARS[ce>>12&15]+HEX_CHARS[ce>>8&15]+HEX_CHARS[ce>>4&15]+HEX_CHARS[ce&15]+HEX_CHARS[Be>>28&15]+HEX_CHARS[Be>>24&15]+HEX_CHARS[Be>>20&15]+HEX_CHARS[Be>>16&15]+HEX_CHARS[Be>>12&15]+HEX_CHARS[Be>>8&15]+HEX_CHARS[Be>>4&15]+HEX_CHARS[Be&15]+HEX_CHARS[Ie>>28&15]+HEX_CHARS[Ie>>24&15]+HEX_CHARS[Ie>>20&15]+HEX_CHARS[Ie>>16&15]+HEX_CHARS[Ie>>12&15]+HEX_CHARS[Ie>>8&15]+HEX_CHARS[Ie>>4&15]+HEX_CHARS[Ie&15]+HEX_CHARS[Re>>28&15]+HEX_CHARS[Re>>24&15]+HEX_CHARS[Re>>20&15]+HEX_CHARS[Re>>16&15]+HEX_CHARS[Re>>12&15]+HEX_CHARS[Re>>8&15]+HEX_CHARS[Re>>4&15]+HEX_CHARS[Re&15]+HEX_CHARS[De>>28&15]+HEX_CHARS[De>>24&15]+HEX_CHARS[De>>20&15]+HEX_CHARS[De>>16&15]+HEX_CHARS[De>>12&15]+HEX_CHARS[De>>8&15]+HEX_CHARS[De>>4&15]+HEX_CHARS[De&15]},Sha1.prototype.toString=Sha1.prototype.hex,Sha1.prototype.digest=function(){this.finalize();var ce=this.h0,Be=this.h1,Ie=this.h2,Re=this.h3,De=this.h4;return[ce>>24&255,ce>>16&255,ce>>8&255,ce&255,Be>>24&255,Be>>16&255,Be>>8&255,Be&255,Ie>>24&255,Ie>>16&255,Ie>>8&255,Ie&255,Re>>24&255,Re>>16&255,Re>>8&255,Re&255,De>>24&255,De>>16&255,De>>8&255,De&255]},Sha1.prototype.array=Sha1.prototype.digest,Sha1.prototype.arrayBuffer=function(){this.finalize();var ce=new ArrayBuffer(20),Be=new DataView(ce);return Be.setUint32(0,this.h0),Be.setUint32(4,this.h1),Be.setUint32(8,this.h2),Be.setUint32(12,this.h3),Be.setUint32(16,this.h4),ce};var exports=createMethod();COMMON_JS?module.exports=exports:root.sha1=exports})()})(sha1$1);var sha1Exports=sha1$1.exports,CHUNK_SIZE=512*1024,PROGRESS_EMIT_STEP=.2;function createSha1(){var ce=sha1Exports.create();return{update(Be){ce.update(Be)},getH(){var Be=[];for(let Ie=0;Ie<5;Ie++){const Re=ce[`h${Ie}`]>>>0;Be.push(Re)}return Be},hex(){return ce.hex().toUpperCase()}}}function slice_file(ce,Be,Ie){var Re=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice;return Re.call(ce,Be,Ie)}function read_block(ce,Be,Ie,Re){return H$7(this,null,function*(){Re=Re||(()=>!1);let De=ce.size,Ne=Math.ceil(De/Be),Oe=0,ze;var je=new FileReader;for(let Ye=0;Ye<Ne;Ye++){if(Re())throw new Error("stopped");Oe=Ye*Be,ze=Math.min(Oe+Be,De);let Qe=yield get_arraybuffer_from_blob(ce.slice(Oe,ze),je);yield Ie(new Uint8Array(Qe),ze,De)}})}function get_arraybuffer_from_blob(ce,Be){return new Promise((Ie,Re)=>{Be.onload=De=>Ie(De.target.result),Be.onerror=De=>Re(De.target.error),Be.readAsArrayBuffer(ce)})}function calcFilePartsSha1(ce,Be,Ie,Re){return H$7(this,null,function*(){yield void 0,Ie=Ie||(Qe=>{}),Re=Re||(()=>!1);let De=createSha1(),Ne=ce.size,Oe=0,ze=[],je=0,Ye=0;for(let Qe of Be){if(Re())throw new Error("stopped");Qe.parallel_sha1_ctx={h:[...ze],part_offset:Qe.from},yield read_block(slice_file(ce,Qe.from,Qe.to),CHUNK_SIZE,at=>{if(De.update(at),Oe+=at.length,je=Oe*100/Ne,je-Ye>=PROGRESS_EMIT_STEP){try{Ie(je)}catch(ot){console.error(ot)}Ye=je}},Re),ze=De.getH()}return Ie(100),{part_info_list:Be,content_hash:De.hex().toUpperCase(),content_hash_name:"sha1"}})}function getPartInfoList(ce){return H$7(this,arguments,function*(Be,Ie=o$a){const Re=[];let De=0;for(let ze=0;ze<Be.size;ze+=Ie){const je=Math.min(ze+Ie,Be.size);Re.push({part_number:++De,part_size:je-ze,from:ze,to:je})}const Ne=yield calcFilePartsSha1(Be,Re,ze=>{`${ze.toFixed(2)}`},()=>!1),Oe=Ne.part_info_list;for(let ze=0;ze<Re.length;ze++)delete Re[ze].from,delete Re[ze].to,Re[ze].parallel_sha1_ctx=Oe[ze].parallel_sha1_ctx;return Re})}var K$3=Object.defineProperty,N$5=Object.defineProperties,O$2=Object.getOwnPropertyDescriptors,P$7=Object.getOwnPropertySymbols,S$b=Object.prototype.hasOwnProperty,q$5=Object.prototype.propertyIsEnumerable,E$9=(ce,Be,Ie)=>Be in ce?K$3(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
39Ie}):ce[Be]=Ie,M$3=(ce,Be)=>{for(var Ie in Be||(Be={}))S$b.call(Be,Ie)&&E$9(ce,Ie,Be[Ie]);if(P$7)for(var Ie of P$7(Be))q$5.call(Be,Ie)&&E$9(ce,Ie,Be[Ie]);return ce},R$8=(ce,Be)=>N$5(ce,O$2(Be)),B$6=(ce,Be)=>{var Ie={};for(var Re in ce)S$b.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&P$7)for(var Re of P$7(ce))Be.indexOf(Re)<0&&q$5.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie},U$5=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function L$1(ce){if(!ce.service)throw new Error("service is not initialized");return ce.service}function C$5(ce,Be,Ie,Re,De){return new Promise((Ne,Oe)=>{const ze=new Blob([Ie],{type:Ie.type}),je=new XMLHttpRequest;je.open("PUT",Re.upload_url),je.setRequestHeader("Accept","application/json, text/plain, */*"),je.setRequestHeader("Content-Type",""),je.onreadystatechange=function(){if(je.readyState===4)if(je.status===200){je.responseText;const Ye=je.getResponseHeader("Etag");Ne(Ye),ce.total_uploaded_bytes+=Ie.size;const Qe=Be.size,at=ce.total_uploaded_bytes/Qe*100,ot=Math.min(at,100),et=parseInt(ot);et<100&&De("running",et)}else console.error("Failed to upload file:",je.statusText),Oe()},je.send(ze)})}function $$4(ce,Be){return U$5(this,null,function*(){var Ie;const Re=L$1(ce),De=Be,{file:Ne,chunk_size:Oe,parallel_upload:ze,onProgress:je}=De,Ye=B$6(De,["file","chunk_size","parallel_upload","onProgress"]),Qe=ze??!1,at=yield h$c(Ne);je&&typeof je=="function"&&je("computing_hash",100);const{size:ot,name:et}=Ne,tt=Ne.type||"application/octet-stream",nt=R$8(M$3({},Ye),{file_name:et,file_size:ot,file_content_type:tt,content_hash:at,content_hash_name:"sha1"}),it=[],rt=Oe||o$a,lt=Math.ceil(ot/rt);for(let ft=0;ft<lt;ft++){const gt=ft*rt,yt=Math.min((ft+1)*rt,ot),_t=Ne.slice(gt,yt),vt=yt-gt;it.push({part_number:ft+1,part_size:vt,chunk:_t})}let st=it.map(ft=>({part_number:ft.part_number,part_size:ft.part_size}));nt.part_info_list=st,Qe&&(st=yield getPartInfoList(Ne,rt),nt.part_info_list=st,nt.parallel_upload=Qe);const ct=yield Re.post("/api/v2/drive/anonymity/file/create",nt),{file_id:ut,upload_id:dt}=ct?.data,mt=(Ie=ct?.data)==null?void 0:Ie.upload_urls,pt=[];
39if(ce.total_uploaded_bytes=0,Qe){const ft=[];for(let yt=0;yt<mt.length;yt++){const _t=it[yt].chunk,vt=mt[yt],bt=C$5(ce,Ne,_t,vt,je);ft.push(bt)}const gt=yield Promise.all(ft);for(let yt=0;yt<gt.length;yt++){const _t=gt[yt];if(_t){const vt=_t.slice(1,-1);pt.push({part_number:yt+1,etag:'"'+vt+'"'})}else console.error("Failed to get response for part",yt+1)}}else for(let ft=0;ft<mt.length;ft++){const gt=it[ft].chunk,yt=mt[ft],_t=yield C$5(ce,Ne,gt,yt,je),vt=st[ft],bt=_t.slice(1,-1);pt.push({part_number:vt.part_number,etag:'"'+bt+'"'})}const ht=yield J$3(ce,{file_id:ut,upload_id:dt,part_info_list:pt});return ht?.code===0&&je&&typeof je=="function"&&je("running",100),ct})}function J$3(ce,Be){return U$5(this,null,function*(){return yield L$1(ce).post("/api/v2/drive/anonymity/file/complete",Be)})}function ee$1(ce,Be){return U$5(this,null,function*(){return yield L$1(ce).post("/api/v2/drive/anonymity/file/download",Be)})}var d$a=Object.getOwnPropertySymbols,w$b=Object.prototype.hasOwnProperty,f$d=Object.prototype.propertyIsEnumerable,p$8=(ce,Be)=>{var Ie={};for(var Re in ce)w$b.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&d$a)for(var Re of d$a(ce))Be.indexOf(Re)<0&&f$d.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie},r$6=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function i$8(ce){if(!ce.service)throw new Error("service is not initialized");return ce.service}function l$f(ce,Be){return r$6(this,null,function*(){return yield i$8(ce).post("/api/v2/drive/anonymity/asset/batch-sync",Be)})}function m$a(ce,Be){return r$6(this,null,function*(){return yield i$8(ce).post("/api/v2/drive/anonymity/asset",Be)})}function b$5(ce,Be){return r$6(this,null,function*(){const Ie=Be,{asset_id:Re}=Ie,De=p$8(Ie,["asset_id"]);return yield i$8(ce).put(`/api/v2/drive/anonymity/asset/${Re}`,De)})}function g$a(ce,Be){return r$6(this,null,function*(){const{asset_id:Ie}=Be;return yield i$8(ce).get(`/api/v2/drive/anonymity/asset/${Ie}`)})}function h$b(ce,Be){return r$6(this,null,function*(){return yield i$8(ce).post("/api/v2/drive/anonymity/asset/list",Be)})}function $$3(ce,Be){return r$6(this,null,function*(){return yield i$8(ce).post("/api/v2/drive/anonymity/asset/recycle",Be)})}function k$6(ce,Be){return r$6(this,null,function*(){const{asset_id:Ie}=Be;return yield i$8(ce).get(`/api/v2/drive/anonymity/asset/${Ie}/download`)})}function q$4(ce,Be){return r$6(this,null,function*(){return yield i$8(ce).post("/api/v2/drive/task/batch-query",Be)})}var s$b=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});l$g();let U$4=class{constructor(Be){this.pinfo=null,this.service=null,this.total_uploaded_bytes=0,Be!==null&&(this.pinfo=Be,this.service=c$6(Be))}createSession(){return s$b(this,null,function*(){return yield f$e(this)})}uploadFile(Be){return s$b(this,null,function*(){return yield $$4(this,Be)})}getFileDownloadUrl(Be){return s$b(this,null,function*(){return yield ee$1(this,Be)})}batchSyncAsset(Be){return s$b(this,null,function*(){return yield l$f(this,Be)})}createAsset(Be){return s$b(this,null,function*(){return yield m$a(this,Be)})}
39updateAsset(Be){return s$b(this,null,function*(){return yield b$5(this,Be)})}getAssetInfo(Be){return s$b(this,null,function*(){return yield g$a(this,Be)})}getAssetList(Be){return s$b(this,null,function*(){return yield h$b(this,Be)})}assetRecycle(Be){return s$b(this,null,function*(){return yield $$3(this,Be)})}getAssetDownloadUrl(Be){return s$b(this,null,function*(){return yield k$6(this,Be)})}batchQueryTask(Be){return s$b(this,null,function*(){return yield q$4(this,Be)})}clearSession(){m$b()}};window.AnonCsClient=U$4;const formatFileName=ce=>{let Ie=ce.name.replace(/['"]/g,"_");if(Ie.length>200){const Re=Ie.lastIndexOf(".");if(Re!==-1){const De=Ie.slice(Re),Ne=Ie.slice(0,Re),Oe=200-De.length;Ie=Ne.slice(0,Oe)+De}else Ie=Ie.slice(0,200)}return new File([ce],Ie,{type:ce.type})};function slashToUnderscore(ce){const Be=/[\\/]/g;return Be.test(ce)?ce.replace(Be,"_"):ce}function sleep(ce){return new Promise(Be=>{setTimeout(Be,ce)})}class AnonUploader{client=null;options={pid:0,pver:"",plang:""};sessionPromise=null;sessionReady=!1;uploadedAssets=new Map;pendingUploads=new Set;init(Be){Object.assign(this.options,Be),this.client=new U$4({pid:Be.pid,pver:Be.pver,plang:Be.plang})}async ensureSession(){this.client||(this.client=new U$4({pid:this.options.pid,pver:this.options.pver,plang:this.options.plang})),!this.sessionReady&&(this.sessionPromise||(this.sessionPromise=(async()=>{await this.client.createSession(),this.sessionReady=!0})().catch(Be=>{throw console.error("[AnonUploader] createSession failed:",Be),this.sessionPromise=null,Be})),await this.sessionPromise)}clearSession(){this.client?.clearSession(),this.sessionReady=!1,this.sessionPromise=null,this.uploadedAssets.clear()}getUploadedAssets(){return new Map(this.uploadedAssets)}async waitForPendingUploads(){for(;this.pendingUploads.size>0;)await Promise.allSettled([...this.pendingUploads])}async getAssetInfo(Be){if(!Be)return null;await this.ensureSession();try{const Ie=await this.client?.getAssetInfo({asset_id:Be});return Ie?.data??Ie??null}catch{return null}}async uploadFile(Be,Ie,Re,De,Ne=!0){const Oe=this.doUploadFile(Be,Ie,Re,De,Ne);return this.pendingUploads.add(Oe),Oe.catch(()=>{}).finally(()=>this.pendingUploads.delete(Oe)),Oe}async doUploadFile(Be,Ie,Re,De,Ne=!0){if(await this.ensureSession(),!this.client)return null;const Oe=formatFileName(Be),je=`${De??CloudFilesPath.anon}/${Oe.name}`,Ye={};let Qe;try{Qe=await this.client.uploadFile({file:Oe,file_path:je,parallel_upload:!0,onProgress:(nt,it)=>{Ye.state=nt,Ye.progress=it,Ie({...Ye})}})}catch(nt){return Ye.state="error",Ye.message=nt?.message??"upload failed",Ie({...Ye}),null}if(Qe?.code!==0||!Qe?.data?.file_id)return Ye.state="error",Ye.message=Qe?.msg??"upload failed",Ie({...Ye}),null;const at=Qe.data.file_id;let ot="",et="",tt="";try{const nt=await this.client.createAsset({file_id:at,type:7,name:Oe.name,size:Oe.size});ot=nt?.data?.asset_id??"",et=nt?.data?.media_type??""}catch{}try{tt=(await this.client.getFileDownloadUrl({file_id:at}))?.data?.url??""}catch{}return ot&&at&&this.uploadedAssets.set(ot,at),Ye.state="success",Ye.fileData={file_id:at,asset_id:ot,name:Oe.name,size:Oe.size,url:tt,category:et},Ie({...Ye}),Qe.data}async batchSyncAsset(Be=CloudFilesPath.assets){if(!this.client||!this.sessionReady)return!0;const Ie=[...this.uploadedAssets.keys()];if(Ie.length===0)return this.clearSession(),!0;let Re=null;try{Re=(await this.client.batchSyncAsset({asset_ids:Ie,dest_path:Be}))?.data?.task_id??null}catch{return this.clearSession(),!1}if(!Re)return this.clearSession(),!0;const De=await this.pollSyncTask(Re);return this.clearSession(),De}async syncAssetsByIds(Be,Ie=CloudFilesPath.assets){const Re=(Be||[]).filter(Boolean);if(!Re.length)return!0;try{await this.ensureSession()}catch{return!1}if(!this.client)return!1;for(const De of Re)this.uploadedAssets.has(De)||this.uploadedAssets.set(De,"");return this.batchSyncAsset(Ie)}async pollSyncTask(Be,Ie=2e3,Re=6e4){if(!this.client)return!0;const De=Date.now()+Re;for(;Date.now()<De;){await new Promise(Ne=>setTimeout(Ne,Ie));try{const Oe=(await this.client.batchQueryTask({task_ids:[Be]}))?.data?.[0];if(!Oe)continue;if(`${Oe.state}${Oe.progress}`,Oe.state==="SUCCESS")return!0;
39if(Oe.state==="FAILURE")return Oe.error_msg,!1}catch{}}return!1}}const e$7="1.0.10-beta-260720-1650",l$e={version:e$7},d$9=l$e.version;function f$c(ce){let Be=!1;return ce&&Array.isArray(ce)&&ce.length>0&&(Be=!0),Be}function g$9(){const ce=window.location.protocol;let Be=`${ce}//drive-web.wondershare.com`;const Ie=window.location.hostname.split(".");if(Ie[1]&&Ie[2]){const Re=`.${Ie[1]}.${Ie[2]}`;Be=`${ce}//drive-web${Re}`}return Be}function $$2(ce=1,Be=20,Ie=[]){const{length:Re}=Ie,De={data:[],page:ce,pageSize:Be,total:Re};if(Be>=Re)De.data=Ie,De.page=1;else{const Ne=Be*(ce-1);if(Ne<Re){const Oe=Ne,ze=Ne+Be-1;De.data=Ie.filter((je,Ye)=>Ye>=Oe&&Ye<=ze)}else{const Oe=parseInt(Re/Be),ze=Re%Be;ze>0?(De.page=Oe+1,De.data=Ie.filter((je,Ye)=>Ye>=Be*Oe&&Ye<=Re)):ze===0&&(De.page=Oe,De.data=Ie.filter((je,Ye)=>Ye>=Be*(Oe-1)&&Ye<=Re))}}return De}function p$7(){const ce=new Date(new Date().setHours(0,0,0,0)).getTime(),Be=new Date(new Date().setHours(0,0,0,0)+1440*60*1e3-1).getTime();return{start:ce,end:Be}}function w$a(){const ce="\x1B[48;2;255;220;150m",Be="\x1B[0m",Ie=" ".repeat(1);`${ce}${Ie}${Be}`}function b$4(...ce){const Be="\x1B[48;2;255;182;193m",Ie="\x1B[0m",Re="\x1B[34;1m",De=" ".repeat(1);`${Be}${De}${De}${Ie}${Re}${Ie}`,[...ce]}function x$5(ce,Be,Ie){const Re="\x1B[48;2;255;182;193m",De="\x1B[0m",Ne="\x1B[34;1m",Oe=" ".repeat(1);try{const ze=JSON.parse(JSON.stringify(Ie));`${Re}${Oe}${Oe}${De}${Ne}${De}`}catch(ze){console.error(ze)}}function B$5(...ce){const Be=localStorage.getItem("cwcsLog");if(["0.0.1","0.0.2"].includes(d$9)||Be==="1"){const Ie="\x1B[48;2;255;182;193m",Re="\x1B[0m",De=" ".repeat(1);`${Ie}${De}${De}${Re}`,[...ce]}}function h$a(){const ce=[],Be="0123456789abcdef";for(let Ie=0;Ie<36;Ie++)ce[Ie]=Be.substr(Math.floor(Math.random()*16),1);return ce[14]="4",ce[19]=Be.substr(Number(ce[19])&3|8,1),ce[8]=ce[13]=ce[18]=ce[23]="-",ce.join("")}const e$6={AccessTokenExpired:"TokenExpired",QuotaExhausted:"QuotaExhausted.Drive"};function f$b(ce,Be,Ie=200){const Re=Be.code===380502?e$6.QuotaExhausted:Be.code;return{config:ce,code:Re,isAxiosError:!0,message:Be.message,response:{status:Ie,data:Be}}}function x$4(ce,Be){const Ie=g$9(),Re=axios.create({baseURL:Ie,withCredentials:!0,timeout:0});return Re.interceptors.request.use(De=>{const{pid:Ne,pver:Oe,plang:ze}=Be;return De.headers["X-Prod-Id"]=Ne,De.headers["X-Prod-Ver"]=Oe,De.headers["X-Lang"]=ze,De.headers["X-Client-Type"]=7,De},De=>Promise.reject(De)),Re.interceptors.response.use(De=>{const Ne=De.data;if(Ne.code===0)return Promise.resolve(Ne);if(typeof Ne.code<"u")return Promise.reject(f$b(De.config,Ne,De.status))},De=>{var Ne,Oe,ze;const je=(Ne=De?.config)==null?void 0:Ne.url,Ye=(Oe=De?.response)==null?void 0:Oe.status;return["/api/v2/user/check","/api/v2/user/add"].includes(je)&&Ye===400?Promise.resolve((ze=De?.response)==null?void 0:ze.data):(Ye===401&&ce.emit("error",{code:e$6.AccessTokenExpired}),Promise.reject(De))}),Re}const E$8=1e4,o$9=600;var y$9=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function V$3(ce){const Be=ce.getLoopPlatformClientValue();Be!==null&&(clearInterval(Be),ce.setLoopPlatformClientValue(null))}function D$3(ce){V$3(ce);const Be=setInterval(()=>y$9(this,null,function*(){const Ie=ce.getSpaceClientMap();for(const Re in Ie){const De=Ie[Re],Ne=Date.now(),Oe=De?.platform,ze=De?.expire_time;if(Oe==="pds"&&ze-Ne<o$9*1e3||Oe!=="pds"&&ze*1e3-Ne<o$9*1e3)try{yield ce.getThirdSTSToken(Re)}catch(je){console.error("get third sts token err--->"+je),B$5("clear third sts token interval"),V$3(ce)}}}),E$8);ce.setLoopPlatformClientValue(Be)}function X$3(ce,Be,Ie){var Re,De,Ne,Oe,ze,je,Ye,Qe,at,ot,et;const{bucket_name:tt,bucket_endpoint:nt,access_key_id:it,access_key_secret:rt,security_token:lt,region:st,platform:ct,expire_time:ut,callback:dt}=Ie;let mt=null;if(ct==="oss"){if(!(st&&it&&rt))return;const ht={bucket:tt,region:`oss-${st}`,accessKeyId:it,accessKeySecret:rt,stsToken:lt},ft=(De=(Re=ce.storage_entry)==null?void 0:Re.options)==null?void 0:De.timeout;ft&&typeof ft=="number"&&Number.isInteger(ft)&&ft>0&&ft<=Number.MAX_SAFE_INTEGER&&(ht.timeout=ft),B$5("initParams",ht),mt=ce.storage_entry.client?new ce.storage_entry.client(ht):null}if(ct==="s3"){if(!(st&&it&&rt))return;
39const ht={region:st,credentials:{accessKeyId:it,secretAccessKey:rt,sessionToken:lt}};B$5("initParams",ht),mt=ce.storage_entry.client?new ce.storage_entry.client(ht):null}if(ct==="pds"){let ht=(Ne=Ie?.params)==null?void 0:Ne.endpoint;ht!=null&&ht.startsWith("https://")||(ht=`https://${ht}`);const ft={token_info:{access_token:(Oe=Ie?.params)==null?void 0:Oe.access_token,drive_id:(ze=Ie?.params)==null?void 0:ze.drive_id},api_endpoint:ht,auth_endpoint:ht};B$5("initParams",ft),mt=ce.storage_entry.client?new ce.storage_entry.client(ft):null,mt!==null&&mt.on("error",gt=>{ce.emit("error",gt)}),B$5("pds client",mt)}let pt=ce.getSpaceClientMap();if(pt===null){if(pt={[Be]:{platform:ct,client:mt,bucket_name:tt,endpoint:nt,expire_time:ut}},ct==="pds"){pt[Be].drive_id=(je=Ie?.params)==null?void 0:je.drive_id,pt[Be].endpoint=(Ye=Ie?.params)==null?void 0:Ye.endpoint;const ht=(Qe=Ie?.params)==null?void 0:Qe.expires_in;ht&&(pt[Be].expire_time=Date.now()+ht*1e3)}ct==="oss"&&(pt[Be].callback=dt),D$3(ce)}else{if(pt[Be]={platform:ct,client:mt,bucket_name:tt,endpoint:nt,expire_time:ut},ct==="pds"){pt[Be].drive_id=(at=Ie?.params)==null?void 0:at.drive_id,pt[Be].endpoint=(ot=Ie?.params)==null?void 0:ot.endpoint;const ht=(et=Ie?.params)==null?void 0:et.expires_in;ht&&(pt[Be].expire_time=Date.now()+ht*1e3)}ct==="oss"&&(pt[Be].callback=dt)}ce.setSpaceClientMap(pt)}function $$1(ce,Be){return y$9(this,null,function*(){let Ie=ce.getSpaceClientMap();if(!(Ie&&Ie[Be]))try{yield ce.getThirdSTSToken(Be),Ie=ce.getSpaceClientMap()}catch(De){console.error(De)}return Ie?.[Be]||{platform:null,client:null,bucket_name:"",expire_time:0}})}const s$a={1:"pds",2:"oss",3:"s3",4:"cos",5:"obs"};var d$8=Object.defineProperty,u$9=Object.getOwnPropertySymbols,g$8=Object.prototype.hasOwnProperty,w$9=Object.prototype.propertyIsEnumerable,m$9=(ce,Be,Ie)=>Be in ce?d$8(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,p$6=(ce,Be)=>{for(var Ie in Be||(Be={}))g$8.call(Be,Ie)&&m$9(ce,Ie,Be[Ie]);if(u$9)for(var Ie of u$9(Be))w$9.call(Be,Ie)&&m$9(ce,Ie,Be[Ie]);return ce},f$a=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function B$4(ce,Be){return f$a(this,null,function*(){var Ie;if(!Be)throw new Error("spaceId required");const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/space/${Be}/token`),De=Re?.data;if(De){const{platform:Ne}=De,Oe=s$a[Ne];return De.platform=Oe,X$3(ce,Be,De),De}else return null})}function z$2(ce,Be){return f$a(this,null,function*(){var Ie;const Re=yield(Ie=ce.service)==null?void 0:Ie.post("/api/v2/drive/space/list",Be),De=Re?.data;return De&&De.list&&f$c(De.list)&&De.list.forEach(({space_id:Ne})=>{E$7(ce,Ne),q$3(ce,Ne)}),De})}function T$4(ce,Be){return f$a(this,null,function*(){var Ie;if(!Be)throw new Error("spaceId required");const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/user/${Be}/drive/info`),De=Re?.data,Ne=De?.file_size_limit;if(Ne){let Oe=ce.getSpaceBenefitMap();Oe===null?Oe={[Be]:{platform:null,file_size_limit:Ne}}:Oe[Be]?Oe[Be].file_size_limit=Ne:Oe[Be]={platform:null,file_size_limit:Ne},ce.setSpaceBenefitMap(Oe)}return De})}function E$7(ce,Be){return f$a(this,null,function*(){var Ie;if(!Be)throw new Error("spaceId required");const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/space/${Be}/benefit`),De=Re?.data;if(De){const Ne=p$6({platform:null},De);let Oe=ce.getSpaceBenefitMap();Oe===null?Oe={[Be]:Ne}:Oe[Be]?Oe[Be]=p$6(p$6({},Oe[Be]),De):Oe[Be]=Ne,ce.setSpaceBenefitMap(Oe)}return De})}function q$3(ce,Be){return f$a(this,null,function*(){var Ie;if(!Be)throw new Error("spaceId required");const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/user/${Be}/cfg`),De=Re?.data;return De&&(ce.space_config_map===null?ce.space_config_map={[Be]:De}:ce.space_config_map[Be]=De),De})}function k$5(ce,Be){return f$a(this,null,function*(){var Ie,Re;if(!Be)throw new Error("spaceId required");const De=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/space/${Be}/handle`);return(Re=De?.data)!=null?Re:null})}function C$4(ce,Be){return f$a(this,null,function*(){var Ie,Re,De;const{space_id:Ne,business:Oe}=Be;if(!Ne)throw new Error("space_id required");if(!Oe)throw new Error("business required");const ze=(Ie=ce.pinfo)==null?void 0:Ie.pid,je=yield(Re=ce.service)==null?void 0:Re.post(`/api/v2/drive/space/${Ne}/handle`,{pid:ze,business:Oe});return(De=je?.data)!=null?De:null})}var s$9=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function g$7(ce,Be,Ie){return s$9(this,null,function*(){var Re,De;const Ne=yield(Re=ce.service)==null?void 0:Re.post("/api/v2/user/login",{access_token:Be});if(ce.disable_auto_open_check=Ie||!1,Ie!==!0&&Ne?.code===0)try{yield d$7(ce)}catch(Oe){throw Oe}return ce.wsid=(De=Ne?.data)==null?void 0:De.wsid,Ne})}function m$8(ce,Be,Ie){return s$9(this,null,function*(){var Re,De;const Ne=yield(Re=ce.service)==null?void 0:Re.post("/api/v2/user/login",{access_token:Be});ce.wsid=(De=Ne?.data)==null?void 0:De.wsid;let Oe=Ie??"";return!Ie&&ce.space_id&&(Oe=ce.space_id),B$4(ce,Oe),Ne})}function T$3(ce){return s$9(this,null,function*(){var Be;const Ie=yield(Be=ce.service)==null?void 0:Be.post("/api/v2/user/logout");return Ie?.code===0&&V$3(ce),Ie?.data})}function d$7(ce){return s$9(this,null,function*(){var Be;try{const Ie=yield(Be=ce.service)==null?void 0:Be.post("/api/v2/user/check");if(ce.disable_auto_open_check!==!0&&Ie?.code===0)try{yield l$d(ce)}catch(Re){throw Re}return Ie}catch(Ie){console.error(Ie)}})}function l$d(ce){return s$9(this,null,function*(){var Be;return yield(Be=ce.service)==null?void 0:Be.post("/api/v2/user/add")})}const t$7=ce=>encodeURIComponent(ce).replace(/[!'()*]/g,o$8),o$8=ce=>`%${ce.charCodeAt(0).toString(16).toUpperCase()}`;function l$c(ce){const Be=[];for(let Ie of Object.keys(ce).sort()){const Re=ce[Ie];if(Ie=t$7(Ie),Array.isArray(Re))for(let De=0,Ne=Re.length;De<Ne;De++)Be.push(`${Ie}=${t$7(Re[De])}`);else{let De=Ie;(Re||typeof Re=="string")&&(De+=`=${t$7(Re)}`),Be.push(De)}}return Be.join("&")}function u$8(ce){var Be,Ie;const{port:Re,query:De}=ce;let{protocol:Ne,path:Oe,hostname:ze}=ce;Ne&&Ne.slice(-1)!==":"&&(Ne+=":"),Re&&(ze+=`:${Re}`),Oe&&Oe.charAt(0)!=="/"&&(Oe=`/${Oe}`);let je=De?l$c(De):"";je&&je[0]!=="?"&&(je=`?${je}`);let Ye="";if(ce.username!=null||ce.password!=null){const at=(Be=ce.username)!=null?Be:"",ot=(Ie=ce.password)!=null?Ie:"";Ye=`${at}:${ot}@`}let Qe="";return ce.fragment&&(Qe=`#${ce.fragment}`),`${Ne}//${Ye}${ze}${Oe}${je}${Qe}`}var u$7=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const E$6=ce=>u$7(void 0,null,function*(){const Be=ce?.Bucket||"";if(typeof ce.Bucket=="string"&&(ce.Bucket=Be.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),w$8(Be)){if(ce.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!f$9(Be)||Be.indexOf(".")!==-1&&!String(ce.Endpoint).startsWith("http:")||Be.toLowerCase()!==Be||Be.length<3)&&(ce.ForcePathStyle=!0);return ce.DisableMultiRegionAccessPoints&&(ce.disableMultiRegionAccessPoints=!0,ce.DisableMRAP
39=!0),ce}),R$7=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,h$9=/(\d+\.){3}\d+/,g$6=/\.\./,f$9=ce=>R$7.test(ce)&&!h$9.test(ce)&&!g$6.test(ce),w$8=ce=>{const[Be,Ie,Re,,,De]=ce.split(":"),Ne=Be==="arn"&&ce.split(":").length>=6,Oe=!!(Ne&&Ie&&Re&&De);if(Ne&&!Oe)throw new Error(`Invalid ARN: ${ce} was an invalid ARN.`);return Oe};var s$8=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const l$b=(ce,Be,Ie)=>{const Re=()=>s$8(void 0,null,function*(){var De;const Ne=(De=Ie[ce])!=null?De:Ie[Be];return typeof Ne=="function"?Ne():Ne});return ce==="credentialScope"||Be==="CredentialScope"?()=>s$8(void 0,null,function*(){var De;const Ne=typeof Ie.credentials=="function"?yield Ie.credentials():Ie.credentials;return(De=Ne?.credentialScope)!=null?De:Ne?.CredentialScope}):ce==="endpoint"||Be==="endpoint"?()=>s$8(void 0,null,function*(){const De=yield Re();if(De&&typeof De=="object"){if("url"in De)return De.url.href;if("hostname"in De){const{protocol:Ne,hostname:Oe,port:ze,path:je}=De;return`${Ne}//${Oe}${ze?":"+ze:""}${je}`}}return De}):Re};var c$4=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const a$4=ce=>c$4(void 0,null,function*(){});function i$7(ce){const Be={};if(ce=ce.replace(/^\?/,""),ce)for(const Ie of ce.split("&")){let[Re,De=null]=Ie.split("=");Re=decodeURIComponent(Re),De&&(De=decodeURIComponent(De)),Re in Be?Array.isArray(Be[Re])?Be[Re].push(De):Be[Re]=[Be[Re],De]:Be[Re]=De}return Be}const i$6=ce=>{if(typeof ce=="string")return i$6(new URL(ce));const{hostname:Be,pathname:Ie,port:Re,protocol:De,search:Ne}=ce;let Oe;return Ne&&(Oe=i$7(Ne)),{hostname:Be,port:Re?parseInt(Re):void 0,protocol:De,path:Ie,query:Oe}},f$8=ce=>typeof ce=="object"?"url"in ce?i$6(ce.url):ce:i$6(ce);var c$3=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const h$8=(ce,Be,Ie,Re)=>c$3(void 0,null,function*(){if(!Ie.endpoint){const Ne=yield a$4(
39Ie.serviceId||"");Ne&&(Ie.endpoint=()=>Promise.resolve(f$8(Ne)))}const De=yield b$3(ce,Be,Ie);if(typeof Ie.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return Ie.endpointProvider(De,Re)}),b$3=(ce,Be,Ie)=>c$3(void 0,null,function*(){var Re;const De={},Ne=((Re=Be?.getEndpointParameterInstructions)==null?void 0:Re.call(Be))||{};for(const[Oe,ze]of Object.entries(Ne))switch(ze.type){case"staticContextParams":De[Oe]=ze.value;break;case"contextParams":De[Oe]=ce[ze.name];break;case"clientContextParams":case"builtInParams":De[Oe]=yield l$b(ze.name,Oe,Ie)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(ze))}return Object.keys(Ne).length===0&&Object.assign(De,Ie),String(Ie.serviceId).toLowerCase()==="s3"&&(yield E$6(De)),De});var r$5;(function(ce){ce.HEADER="header",ce.QUERY="query"})(r$5||(r$5={}));var r$4;(function(ce){ce.HEADER="header",ce.QUERY="query"})(r$4||(r$4={}));var T$2;(function(ce){ce.HTTP="http",ce.HTTPS="https"})(T$2||(T$2={}));var C$3;(function(ce){ce.MD5="md5",ce.CRC32="crc32",ce.CRC32C="crc32c",ce.SHA1="sha1",ce.SHA256="sha256"})(C$3||(C$3={}));var R$6;(function(ce){ce[ce.HEADER=0]="HEADER",ce[ce.TRAILER=1]="TRAILER"})(R$6||(R$6={}));var S$a;(function(ce){ce.PROFILE="profile",ce.SSO_SESSION="sso-session",ce.SERVICES="services"})(S$a||(S$a={}));var t$6;(function(ce){ce.HTTP_0_9="http/0.9",ce.HTTP_1_0="http/1.0",ce.TDS_8_0="tds/8.0"})(t$6||(t$6={}));var l$a=Object.defineProperty,o$7=Object.defineProperties,y$8=Object.getOwnPropertyDescriptors,s$7=Object.getOwnPropertySymbols,n$7=Object.prototype.hasOwnProperty,m$7=Object.prototype.propertyIsEnumerable,u$6=(ce,Be,Ie)=>Be in ce?l$a(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,h$7=(ce,Be)=>{for(var Ie in Be||(Be={}))n$7.call(Be,Ie)&&u$6(ce,Ie,Be[Ie]);if(s$7)for(var Ie of s$7(Be))m$7.call(Be,Ie)&&u$6(ce,Ie,Be[Ie]);return ce},c$2=(ce,Be)=>o$7(ce,y$8(Be));let d$6=class Pi{constructor(Be){this.method=Be.method||"GET",this.hostname=Be.hostname||"localhost",this.port=Be.port,this.query=Be.query||{},this.headers=Be.headers||{},this.body=Be.body,this.protocol=Be.protocol?Be.protocol.slice(-1)!==":"?`${Be.protocol}:`:Be.protocol:"https:",this.path=Be.path?Be.path.charAt(0)!=="/"?`/${Be.path}`:Be.path:"/",this.username=Be.username,this.password=Be.password,this.fragment=Be.fragment}static isInstance(Be){if(!Be)return!1;const Ie=Be;return"method"in Ie&&"protocol"in Ie&&"hostname"in Ie&&"path"in Ie&&typeof Ie.query=="object"&&typeof Ie.headers=="object"}clone(){const Be=new Pi(c$2(h$7({},this),{headers:h$7({},this.headers)}));return Be.query&&(Be.query=f$7(Be.query)),Be}};function f$7(ce){return Object.keys(ce).reduce((Be,Ie)=>{const Re=ce[Ie];return c$2(h$7({},Be),{[Ie]:Array.isArray(Re)?[...Re]:Re})},{})}const a$3={},n$6=new Array(64);for(let ce=0,Be=65,Ie=90;ce+Be<=Ie;ce++){const Re=String.fromCharCode(ce+Be);a$3[Re]=ce,n$6[ce]=Re}for(let ce=0,Be=97,Ie=122;ce+Be<=Ie;ce++){const Re=String.fromCharCode(ce+Be),De=ce+26;a$3[Re]=De,n$6[De]=Re}for(let ce=0;ce<10;ce++){a$3[ce.toString(10)]=ce+52;const Be=ce.toString(10),Ie=ce+52;a$3[Be]=Ie,n$6[Ie]=Be}a$3["+"]=62;n$6[62]="+";a$3["/"]=63;n$6[63]="/";typeof Request<"u"&&"keepalive"in new Request("https://[::1]");const i$5={},r$3={};for(let ce=0;ce<256;ce++){let Be=ce.toString(16).toLowerCase();Be.length===1&&(Be=`0${Be}`),i$5[ce]=Be,r$3[Be]=ce}function l$9(ce){if(ce.length%2!==0)throw new Error("Hex encoded strings must have an even number length");const Be=new Uint8Array(ce.length/2);for(let Ie=0;Ie<ce.length;Ie+=2){const Re=ce.slice(Ie,Ie+2).toLowerCase();if(Re in r$3)Be[Ie/2]=r$3[Re];else throw new Error(`Cannot decode unrecognized sequence ${Re} as hexadecimal`)}return Be}function s$6(ce){let Be="";for(let Ie=0;Ie<ce.byteLength;Ie++)Be+=i$5[ce[Ie]];return Be}const t$5=function(){const ce=Object.getPrototypeOf(this).constructor,Be=Function.bind.apply(String,[null,...arguments]),Ie=new Be;return Object.setPrototypeOf(Ie,ce.prototype),Ie};t$5.prototype=Object.create(String.prototype,{constructor:{value:t$5,enumerable:!1,writable:!0,configurable:!0}});
39Object.setPrototypeOf(t$5,String);const o$6=ce=>{if(typeof ce=="function")return ce;const Be=Promise.resolve(ce);return()=>Be},o$5=ce=>new TextEncoder().encode(ce),n$5=ce=>typeof ce=="string"?o$5(ce):ArrayBuffer.isView(ce)?new Uint8Array(ce.buffer,ce.byteOffset,ce.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(ce),_$8="X-Amz-Algorithm",n$4="X-Amz-Credential",A$5="X-Amz-Date",R$5="X-Amz-SignedHeaders",s$5="X-Amz-Expires",E$5="X-Amz-Signature",t$4="X-Amz-Security-Token",e$5="authorization",o$4=A$5.toLowerCase(),r$2="date",c$1=[e$5,o$4,r$2],a$2=E$5.toLowerCase(),D$2="x-amz-content-sha256",T$1=t$4.toLowerCase(),u$5={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},H$6=/^proxy-/,I$5=/^sec-/,S$9="AWS4-HMAC-SHA256",N$4="AWS4-HMAC-SHA256-PAYLOAD",M$2="UNSIGNED-PAYLOAD",P$6=50,i$4="aws4_request",Y$2=3600*24*7;var f$6=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const a$1={},y$7=[],S$8=(ce,Be,Ie)=>`${ce}/${Be}/${Ie}/${i$4}`,_$7=(ce,Be,Ie,Re,De)=>f$6(void 0,null,function*(){const Ne=yield g$5(ce,Be.secretAccessKey,Be.accessKeyId),Oe=`${Ie}:${Re}:${De}:${s$6(Ne)}:${Be.sessionToken}`;if(Oe in a$1)return a$1[Oe];for(y$7.push(Oe);y$7.length>P$6;)delete a$1[y$7.shift()];let ze=`AWS4${Be.secretAccessKey}`;for(const je of[Ie,Re,De,i$4])ze=yield g$5(ce,ze,je);return a$1[Oe]=ze}),g$5=(ce,Be,Ie)=>{const Re=new ce(Be);return Re.update(n$5(Ie)),Re.digest()},_$6=({headers:ce},Be,Ie)=>{const Re={};for(const De of Object.keys(ce).sort()){if(ce[De]==null)continue;const Ne=De.toLowerCase();(Ne in u$5||Be!=null&&Be.has(Ne)||H$6.test(Ne)||I$5.test(Ne))&&(!Ie||Ie&&!Ie.has(Ne))||(Re[Ne]=ce[De].trim().replace(/\s+/g," "))}return Re},l$8=({query:ce={}})=>{const Be=[],Ie={};for(const Re of Object.keys(ce).sort()){if(Re.toLowerCase()===a$2)continue;Be.push(Re);const De=ce[Re];typeof De=="string"?Ie[Re]=`${t$7(Re)}=${t$7(De)}`:Array.isArray(De)&&(Ie[Re]=De.slice(0).reduce((Ne,Oe)=>Ne.concat([`${t$7(Re)}=${t$7(Oe)}`]),[]).sort().join("&"))}return Be.map(Re=>Ie[Re]).filter(Re=>Re).join("&")},f$5=ce=>typeof ArrayBuffer=="function"&&ce instanceof ArrayBuffer||Object.prototype.toString.call(ce)==="[object ArrayBuffer]";var s$4=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const E$4=(ce,Be)=>s$4(void 0,[ce,Be],function*({headers:Ie,body:Re},De){for(const Ne of Object.keys(Ie))if(Ne.toLowerCase()===D$2)return Ie[Ne];if(Re==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof Re=="string"||ArrayBuffer.isView(Re)||f$5(Re)){const Ne=new De;return Ne.update(n$5(Re)),s$6(yield Ne.digest())}return M$2});let I$4=class{format(Be){const Ie=[];for(const Ne of Object.keys(Be)){const Oe=o$5(Ne);Ie.push(Uint8Array.from([Oe.byteLength]),Oe,this.formatHeaderValue(Be[Ne]))}const Re=new Uint8Array(Ie.reduce((Ne,Oe)=>Ne+Oe.byteLength,0));let De=0;for(const Ne of Ie)Re.set(Ne,De),De+=Ne.byteLength;return Re}formatHeaderValue(Be){switch(Be.type){case"boolean":return Uint8Array.from([Be.value?0:1]);case"byte":return Uint8Array.from([2,Be.value]);case"short":const Ie=new DataView(new ArrayBuffer(3));return Ie.setUint8(0,3),Ie.setInt16(1,Be.value,!1),new Uint8Array(Ie.buffer);case"integer":const Re=new DataView(new ArrayBuffer(5));return Re.setUint8(0,4),Re.setInt32(1,Be.value,!1),new Uint8Array(Re.buffer);case"long":const De=new Uint8Array(9);return De[0]=5,De.set(Be.value.bytes,1),De;case"binary":const Ne=new DataView(new ArrayBuffer(3+Be.value.byteLength));Ne.setUint8(0,6),Ne.setUint16(1,Be.value.byteLength,!1);const Oe=new Uint8Array(Ne.buffer);return Oe.set(Be.value,3),Oe;case"string":const ze=o$5(Be.value),je=new DataView(new ArrayBuffer(3+ze.byteLength));je.setUint8(0,7),je.setUint16(1,ze.byteLength,!1);const Ye=new Uint8Array(je.buffer);return Ye.set(ze,3),Ye;
39case"timestamp":const Qe=new Uint8Array(9);return Qe[0]=8,Qe.set(y$6.fromNumber(Be.value.valueOf()).bytes,1),Qe;case"uuid":if(!h$6.test(Be.value))throw new Error(`Invalid UUID received: ${Be.value}`);const at=new Uint8Array(17);return at[0]=9,at.set(l$9(Be.value.replace(/\-/g,"")),1),at}}};var w$7;(function(ce){ce[ce.boolTrue=0]="boolTrue",ce[ce.boolFalse=1]="boolFalse",ce[ce.byte=2]="byte",ce[ce.short=3]="short",ce[ce.integer=4]="integer",ce[ce.long=5]="long",ce[ce.byteArray=6]="byteArray",ce[ce.string=7]="string",ce[ce.timestamp=8]="timestamp",ce[ce.uuid=9]="uuid"})(w$7||(w$7={}));const h$6=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;let y$6=class Mi{constructor(Be){if(this.bytes=Be,Be.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(Be){if(Be>9223372036854776e3||Be<-9223372036854776e3)throw new Error(`${Be} is too large (or, if negative, too small) to represent as an Int64`);const Ie=new Uint8Array(8);for(let Re=7,De=Math.abs(Math.round(Be));Re>-1&&De>0;Re--,De/=256)Ie[Re]=De;return Be<0&&g$4(Ie),new Mi(Ie)}valueOf(){const Be=this.bytes.slice(0),Ie=Be[0]&128;return Ie&&g$4(Be),parseInt(s$6(Be),16)*(Ie?-1:1)}toString(){return String(this.valueOf())}};function g$4(ce){for(let Be=0;Be<8;Be++)ce[Be]^=255;for(let Be=7;Be>-1&&(ce[Be]++,ce[Be]===0);Be--);}const t$3=(ce,Be)=>{ce=ce.toLowerCase();for(const Ie of Object.keys(Be))if(ce===Ie.toLowerCase())return!0;return!1};var l$7=Object.defineProperty,A$4=Object.defineProperties,b$2=Object.getOwnPropertyDescriptors,s$3=Object.getOwnPropertySymbols,y$5=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,u$4=(ce,Be,Ie)=>Be in ce?l$7(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,t$2=(ce,Be)=>{for(var Ie in Be||(Be={}))y$5.call(Be,Ie)&&u$4(ce,Ie,Be[Ie]);if(s$3)for(var Ie of s$3(Be))a.call(Be,Ie)&&u$4(ce,Ie,Be[Ie]);return ce},o$3=(ce,Be)=>A$4(ce,b$2(Be)),i$3=(ce,Be)=>{var Ie={};for(var Re in ce)y$5.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&s$3)for(var Re of s$3(ce))Be.indexOf(Re)<0&&a.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie};const j$3=ce=>{var Be=ce,{headers:Ie,query:Re}=Be,De=i$3(Be,["headers","query"]);return o$3(t$2({},De),{headers:t$2({},Ie),query:Re?f$4(Re):void 0})},f$4=ce=>Object.keys(ce).reduce((Be,Ie)=>{const Re=ce[Ie];return o$3(t$2({},Be),{[Ie]:Array.isArray(Re)?[...Re]:Re})},{});var i$2=Object.defineProperty,d$5=Object.defineProperties,y$4=Object.getOwnPropertyDescriptors,r$1=Object.getOwnPropertySymbols,h$5=Object.prototype.hasOwnProperty,p$5=Object.prototype.propertyIsEnumerable,l$6=(ce,Be,Ie)=>Be in ce?i$2(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,f$3=(ce,Be)=>{for(var Ie in Be||(Be={}))h$5.call(Be,Ie)&&l$6(ce,Ie,Be[Ie]);if(r$1)for(var Ie of r$1(Be))p$5.call(Be,Ie)&&l$6(ce,Ie,Be[Ie]);return ce},m$6=(ce,Be)=>d$5(ce,y$4(Be));const H$5=(ce,Be={})=>{var Ie;const{headers:Re,query:De={}}=typeof ce.clone=="function"?ce.clone():j$3(ce);for(const Ne of Object.keys(Re)){const Oe=Ne.toLowerCase();Oe.slice(0,6)==="x-amz-"&&!((Ie=Be.unhoistableHeaders)!=null&&Ie.has(Oe))&&(De[Ne]=Re[Ne],delete Re[Ne])}return m$6(f$3({},ce),{headers:Re,query:De})},t$1=ce=>{ce=typeof ce.clone=="function"?ce.clone():j$3(ce);for(const Be of Object.keys(ce.headers))c$1.indexOf(Be.toLowerCase())>-1&&delete ce.headers[Be];return ce},n$3=ce=>e$4(ce).toISOString().replace(/\.\d{3}Z$/,"Z"),e$4=ce=>typeof ce=="number"?new Date(ce*1e3):typeof ce=="string"?Number(ce)?new Date(Number(ce)*1e3):new Date(ce):ce;var u$3=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});let fe$2=class{constructor({applyChecksum:Be,credentials:Ie,region:Re,service:De,sha256:Ne,uriEscapePath:Oe=!0}){this.headerFormatter=new I$4,this.service=De,this.sha256=Ne,this.uriEscapePath=Oe,this.applyChecksum=typeof Be=="boolean"?Be:!0,this.regionProvider=o$6(Re),this.credentialProvider=o$6(Ie)}presign(Be){return u$3(this,arguments,function*(Ie,Re={}
39){const{signingDate:De=new Date,expiresIn:Ne=3600,unsignableHeaders:Oe,unhoistableHeaders:ze,signableHeaders:je,signingRegion:Ye,signingService:Qe}=Re,at=yield this.credentialProvider();this.validateResolvedCredentials(at);const ot=Ye??(yield this.regionProvider()),{longDate:et,shortDate:tt}=w$6(De);if(Ne>Y$2)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const nt=S$8(tt,ot,Qe??this.service),it=H$5(t$1(Ie),{unhoistableHeaders:ze});at.sessionToken&&(it.query[t$4]=at.sessionToken),it.query[_$8]=S$9,it.query[n$4]=`${at.accessKeyId}/${nt}`,it.query[A$5]=et,it.query[s$5]=Ne.toString(10);const rt=_$6(it,Oe,je);return it.query[R$5]=I$3(rt),it.query[E$5]=yield this.getSignature(et,nt,this.getSigningKey(at,ot,tt,Qe),this.createCanonicalRequest(it,rt,yield E$4(Ie,this.sha256))),it})}sign(Be,Ie){return u$3(this,null,function*(){return typeof Be=="string"?this.signString(Be,Ie):Be.headers&&Be.payload?this.signEvent(Be,Ie):Be.message?this.signMessage(Be,Ie):this.signRequest(Be,Ie)})}signEvent(Be,Ie){return u$3(this,arguments,function*({headers:Re,payload:De},{signingDate:Ne=new Date,priorSignature:Oe,signingRegion:ze,signingService:je}){const Ye=ze??(yield this.regionProvider()),{shortDate:Qe,longDate:at}=w$6(Ne),ot=S$8(Qe,Ye,je??this.service),et=yield E$4({headers:{},body:De},this.sha256),tt=new this.sha256;tt.update(Re);const nt=s$6(yield tt.digest()),it=[N$4,at,ot,Oe,nt,et].join(` 40`);return this.signString(it,{signingDate:Ne,signingRegion:Ye,signingService:je})})}signMessage(Be,Ie){return u$3(this,arguments,function*(Re,{signingDate:De=new Date,signingRegion:Ne,signingService:Oe}){return this.signEvent({headers:this.headerFormatter.format(Re.message.headers),payload:Re.message.body},{signingDate:De,signingRegion:Ne,signingService:Oe,priorSignature:Re.priorSignature}).then(ze=>({message:Re.message,signature:ze}))})}signString(Be){return u$3(this,arguments,function*(Ie,{signingDate:Re=new Date,signingRegion:De,signingService:Ne}={}){const Oe=yield this.credentialProvider();this.validateResolvedCredentials(Oe);const ze=De??(yield this.regionProvider()),{shortDate:je}=w$6(Re),Ye=new this.sha256(yield this.getSigningKey(Oe,ze,je,Ne));return Ye.update(n$5(Ie)),s$6(yield Ye.digest())})}signRequest(Be){return u$3(this,arguments,function*(Ie,{signingDate:Re=new Date,signableHeaders:De,unsignableHeaders:Ne,signingRegion:Oe,signingService:ze}={}){const je=yield this.credentialProvider();this.validateResolvedCredentials(je);const Ye=Oe??(yield this.regionProvider()),Qe=t$1(Ie),{longDate:at,shortDate:ot}=w$6(Re),et=S$8(ot,Ye,ze??this.service);Qe.headers[o$4]=at,je.sessionToken&&(Qe.headers[T$1]=je.sessionToken);const tt=yield E$4(Qe,this.sha256);!t$3(D$2,Qe.headers)&&this.applyChecksum&&(Qe.headers[D$2]=tt);const nt=_$6(Qe,Ne,De),it=yield this.getSignature(at,et,this.getSigningKey(je,Ye,ot,ze),this.createCanonicalRequest(Qe,nt,tt));return Qe.headers[e$5]=`${S$9} Credential=${je.accessKeyId}/${et}, SignedHeaders=${I$3(nt)}, Signature=${it}`,Qe})}createCanonicalRequest(Be,Ie,Re){const De=Object.keys(Ie).sort();return`${Be.method} 41${this.getCanonicalPath(Be)} 42${l$8(Be)} 43${De.map(Ne=>`${Ne}:${Ie[Ne]}`).join(` 44`)} 45 46${De.join(";")} 47${Re}`}createStringToSign(Be,Ie,Re){return u$3(this,null,function*(){const De=new this.sha256;De.update(n$5(Re));const Ne=yield De.digest();return`${S$9} 48${Be} 49${Ie} 50${s$6(Ne)}`})}getCanonicalPath({path:Be}){if(this.uriEscapePath){const Ie=[];for(const De of Be.split("/"))De?.length!==0&&De!=="."&&(De===".."?Ie.pop():Ie.push(De));const Re=`${Be!=null&&Be.startsWith("/")?"/":""}${Ie.join("/")}${Ie.length>0&&Be!=null&&Be.endsWith("/")?"/":""}`;return t$7(Re).replace(/%2F/g,"/")}return Be}getSignature(Be,Ie,Re,De){return u$3(this,null,function*(){const Ne=yield this.createStringToSign(Be,Ie,De),Oe=new this.sha256(yield Re);return Oe.update(n$5(Ne)),s$6(yield Oe.digest())})}getSigningKey(Be,Ie,Re,De){return _$7(this.sha256,Be,Re,Ie,De||this.service)}validateResolvedCredentials(Be){if(typeof Be!="object"||typeof Be.accessKeyId!="string"||typeof Be.secretAccessKey!="string")throw new Error("Resolved credential object is not val
50id")}};const w$6=ce=>{const Be=n$3(ce).replace(/[\-:]/g,"");return{longDate:Be,shortDate:Be.slice(0,8)}},I$3=ce=>Object.keys(ce).sort().join(";");var e$3;(function(ce){ce.ENV="env",ce.CONFIG="shared config entry"})(e$3||(e$3={}));const o$2="X-Amz-S3session-Token",S$7=o$2.toLowerCase();var u$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});let P$5=class extends fe$2{signWithCredentials(Be,Ie,Re){return u$2(this,null,function*(){const De=S$6(Ie);Be.headers[S$7]=Ie.sessionToken;const Ne=this;return v$6(Ne,De),Ne.signRequest(Be,Re??{})})}presignWithCredentials(Be,Ie,Re){return u$2(this,null,function*(){var De;const Ne=S$6(Ie);return delete Be.headers[S$7],Be.headers[o$2]=Ie.sessionToken,Be.query=(De=Be.query)!=null?De:{},Be.query[o$2]=Ie.sessionToken,v$6(this,Ne),this.presign(Be,Re)})}};function S$6(ce){return{accessKeyId:ce.accessKeyId,secretAccessKey:ce.secretAccessKey,expiration:ce.expiration}}function v$6(ce,Be){const Ie=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),Re=ce.credentialProvider,De=()=>(clearTimeout(Ie),ce.credentialProvider=Re,Promise.resolve(Be));ce.credentialProvider=De}const n$2={CrtSignerV4:null};var w$5=Object.defineProperty,S$5=Object.defineProperties,v$5=Object.getOwnPropertyDescriptors,h$4=Object.getOwnPropertySymbols,d$4=Object.prototype.hasOwnProperty,f$2=Object.prototype.propertyIsEnumerable,m$5=(ce,Be,Ie)=>Be in ce?w$5(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,u$1=(ce,Be)=>{for(var Ie in Be||(Be={}))d$4.call(Be,Ie)&&m$5(ce,Ie,Be[Ie]);if(h$4)for(var Ie of h$4(Be))f$2.call(Be,Ie)&&m$5(ce,Ie,Be[Ie]);return ce},l$5=(ce,Be)=>S$5(ce,v$5(Be)),s$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});let P$4=class{constructor(Be){this.sigv4Signer=new P$5(Be),this.signerOptions=Be}sign(Be){return s$2(this,arguments,function*(Ie,Re={}){if(Re.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(Ie,Re)}return this.sigv4Signer.sign(Ie,Re)})}signWithCredentials(Be,Ie){return s$2(this,arguments,function*(Re,De,Ne={}){if(Ne.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().signWithCredentials(Re,De,Ne)}return this.sigv4Signer.signWithCredentials(Re,De,Ne)})}presign(Be){return s$2(this,arguments,function*(Ie,Re={}){if(Re.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(Ie,Re)}return this.sigv4Signer.presign(Ie,Re)})}presignWithCredentials(Be,Ie){return s$2(this,arguments,function*(Re,De,Ne={}){if(Ne.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(Re,De,Ne)})}getSigv4aSigner(){if(!this.sigv4aSigner){let Be=null;try{if(Be=n$2.CrtSignerV4,typeof Be!="function")throw new Error}catch(Ie){throw Ie.message=`${Ie.message} 51Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. 52You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. 53For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,Ie}this.sigv4aSigner=new Be(l$5(u$1({},this.signerOptions),{signingAlgorithm:1}))}return this.sigv4aSigner}};const A$3="UNSIGNED-PAYLOAD",t="X-Amz-Content-Sha256";var w$4=Object.defineProperty,h$3=Object.getOwnPropertySymbols,l$4=Object.prototype.hasOwnProperty,o$1=Object.prototype.propertyIsEnumerable,m$4=(ce,Be,Ie)=>Be in ce?w$4(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,i$1=(ce,Be)=>{for(var Ie in Be||(Be={}))l$4.call(Be,Ie)&&m$4(ce,Ie,Be[Ie]);if(h$3)for(var Ie of h$3(Be))o$1.call(Be,Ie)&&m$4(ce,Ie,Be[Ie]);return ce},d$3=(ce,Be)=>{var Ie={};for(var Re in ce)l$4.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&h$3)for(var Re of h$3(ce))Be.indexOf(Re)<0&&o$1.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie};let v$4=class{constructor(Be){const Ie=i$1({service:Be.signingName||Be.service||"s3",uriEscapePath:Be.uriEscapePath||!1,applyChecksum:Be.applyChecksum||!1},Be);this.signer=new P$4(Ie)}presign(Be,Ie={}){var Re=Ie,{unsignableHeaders:De=new Set,unhoistableHeaders:Ne=new Set}=Re,Oe=d$3(Re,["unsignableHeaders","unhoistableHeaders"]);return this.prepareRequest(Be,{unsignableHeaders:De,unhoistableHeaders:Ne}),this.signer.presign(Be,i$1({expiresIn:900,unsignableHeaders:De,unhoistableHeaders:Ne},Oe))}presignWithCredentials(Be,Ie,Re={}){var De=Re,{unsignableHeaders:Ne=new Set,unhoistableHeaders:Oe=new Set}=De,ze=d$3(De,["unsignableHeaders","unhoistableHeaders"]);return this.prepareRequest(Be,{unsignableHeaders:Ne,unhoistableHeaders:Oe}),this.signer.presignWithCredentials(Be,Ie,i$1({expiresIn:900,unsignableHeaders:Ne,unhoistableHeaders:Oe},ze))}prepareRequest(Be,{unsignableHeaders:Ie=new Set,unhoistableHeaders:Re=new Set}={}){Ie.add("content-type"),Object.keys(Be.headers).map(ze=>ze.toLowerCase()).filter(ze=>ze.startsWith("x-amz-server-side-encryption")).forEach(ze=>{Re.add(ze)}),Be.headers[t]=A$3;const De=Be.headers.host,Ne=Be.port,Oe=`${Be.hostname}${Be.port!=null?":"+Ne:""}`;(!De||De===Be.hostname&&Be.port!=null)&&(Be.headers.host=Oe)}};var H$4=Object.defineProperty,S$4=Object.defineProperties,U$3=Object.getOwnPropertyDescriptors,M$1=Object.getOwnPropertySymbols,V$2=Object.prototype.hasOwnProperty,_$5=Object.prototype.propertyIsEnumerable,k$4=(ce,Be,Ie)=>Be in ce?H$4(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,l$3=(ce,Be)=>{for(var Ie in Be||(Be={}))V$2.call(Be,Ie)&&k$4(ce,Ie,Be[Ie]);if(M$1)for(var Ie of M$1(Be))_$5.call(Be,Ie)&&k$4(ce,Ie,Be[Ie]);return ce},c=(ce,Be)=>S$4(ce,U$3(Be)),d$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const Z$3=(ce,Be,...Ie)=>d$2(void 0,[ce,Be,...Ie],function*(Re,De,Ne={}){var Oe,ze,je;let Ye,Qe;if(typeof Re.config.endpointProvider=="function"){const rt=(ze=(Oe=(yield h$8(De.input,De.constructor,Re.config)).properties)==null?void 0:Oe.authSchemes)==null?void 0:ze[0];rt?.name==="sigv4a"?Qe=(je=rt?.signingRegionSet)==null?void 0:je.join(","):Qe=rt?.signingRegion,Ye=new v$4(c(l$3({},Re.config),{signingName:rt?.signingName,region:()=>d$2(void 0,null,function*(){return Qe})}))}else Ye=new v$4(Re.config);const at=(rt,lt)=>st=>d$2(void 0,null,function*(){var ct,ut,dt;const{request:mt}=st;if(!d$6.isInstance(mt))throw new Error("Request to be presigned is not an valid HTTP request.");delete mt.headers["amz-sdk-invocation-id"],delete mt.headers["amz-sdk-request"],delete mt.headers["x-amz-user-agent"];let pt;const ht=c(l$3({},Ne),{signingRegion:(ut=(ct=Ne.signingRegion)!=null?ct:lt.signing_region)!=null?ut:Qe,signingService:(dt=Ne.signingService)!=null?dt:lt.signing_service});return lt.s3ExpressIdentity?pt=yield Ye.presignWithCredentials(mt,lt.s3ExpressIdentity,ht):pt=yield Ye.presign(mt,ht),{response:{},output:{$metadata:{httpStatusCode:200},presigned:pt}}}),ot="presignInterceptMiddleware",et=Re.middlewareStack.clone();et.addRelativeTo(at,{name:ot,relation:"before",toMiddleware:"awsAuthMiddleware",override:!0});const tt=De.resolveMiddleware(et,Re.config,{}),{output:nt}=yield tt({input:De.input}),{presigned:it}=nt;return u$8(it)}),E$3=5242880,_$4=1048576,H$3=5242880,o=381413;var d$1=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function S$3(ce){return d$1(this,null,function*(){let Be="",Ie="";if(ce.size<=_$4)Ie=yield p$4(ce),Be=Ie;else{const Re=yield A$2(ce);Be=Re?.pre_hash,Ie=Re?.content_hash}return{pre_hash:Be,content_hash:Ie}})}function A$2(ce){return new Promise((Be,Ie)=>{const Re=new FileReader,De=new FileReader;let Ne,Oe;Re.onload=je=>d$1(this,null,function*(){if(je.target){const Ye=je.target.result;crypto.subtle.digest("SHA-1",Ye).then(Qe=>{Ne=Array.from(new Uint8Array(Qe)).map(at=>at.toString(16).padStart(2,"0")).join("").toUpperCase(),Oe!==void 0&&Be({pre_hash:Ne,content_hash:Oe})}).catch(Qe=>{Ie(Qe)})}}),De.onload=je=>d$1(this,null,function*(){if(je.target){const Ye=je.target.result;crypto.subtle.digest("SHA-1",Ye).then(Qe=>{Oe=Array.from(new Uint8Array(Qe)).map(at=>at.toString(16).padStart(2,"0")).join("").toUpperCase(),Ne!==void 0&&Be({pre_hash:Ne,content_hash:Oe})}).catch(Qe=>{Ie(Qe)})}}),Re.onerror=De.onerror=()=>{Ie(new Error("File read error"))};const ze=ce.slice(0,_$4);Re.readAsArrayBuffer(ze),De.readAsArrayBuffer(ce)})}function p$4(ce){return new Promise((Be,Ie)=>{const Re=new FileReader;Re.onload=function(De){if(De.target){const Ne=De.target.result;crypto.subtle.digest("SHA-1",Ne).then(Oe=>{const ze=Array.from(new Uint8Array(Oe)).map(je=>je.toString(16).padStart(2,"0")).join("");Be(ze.toUpperCase())}).catch(Oe=>{Ie(Oe)})}else Ie(new Error("Event target is null"))},Re.readAsArrayBuffer(ce)})}function m$3(ce){return ce.webkitRelativePath.indexOf("/")!==-1}var e$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function p$3(){return null}function f$1(ce,Be){return e$2(this,null,function*(){})}function h$2(ce,Be){return e$2(this,null,function*(){})}var We=Object.defineProperty,Ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Fe$1=(ce,Be,Ie)=>Be in ce?We(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,ue$1=(ce,Be)=>{for(var Ie in Be||(Be={}))Ve.call(Be,Ie)&&Fe$1(ce,Ie,Be[Ie]);if(Me)for(var Ie of Me(Be))Xe.call(Be,Ie)&&Fe$1(ce,Ie,Be[Ie]);return ce},he$1=(ce,Be)=>Ze(ce,Ge(Be)),W$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const Le="__cwcsUploadErrorNotified";function ea(ce){var Be,Ie;return ce?.code===e$6.QuotaExhausted||(((Ie=(Be=ce?.response)==null?void 0:Be.data)==null?void 0:Ie.code)===380502||ce?.code===380502)&&(ce.code=e$6.QuotaExhausted),ce}function fe$1(ce,Be,Ie){ce=ea(ce),!(ce!=null&&ce[Le])&&(de$2(Ie,{progress:null,state:"error"},ce),ne(Be,{progress:null,state:"error"},ce),ce&&typeof ce=="object"&&(ce[Le]=!0))}function Pe(ce){const Be=ce?.code||ce?.name||ce?.type,Ie=ce?.message||"";return Be==="ConnectionTimeoutError"||Ie.includes("ConnectionTimeoutError")}function me$1(ce,Be,Ie){const Re={message:ce,type:"error"};de$2(Ie,{progress:null,state:"error"},Re),ne(Be,{progress:null,state:"error"},Re)}function Ca(ce,Be,Ie=!0,Re=!1,De){return W$2(this,null,function*(){var Ne,Oe,ze,je,Ye;const{space_id:Qe,file:at,onProgress:ot,onStateChange:et}=Be;try{const{client:tt,bucket_name:nt,platform:it,drive_id:rt,callback:lt}=yield $$1(ce,Qe);let st="",ct="";if(it!=="pds"){const yt=yield S$3(at);st=yt.pre_hash,ct=yt.content_hash,X$2(ot,"computing_hash",100),R$4(De,"computing_hash",100),ne(De,{progress:100,state:"computing_hash"})}const ut=at.type||"application/octet-stream",dt=ue$1({file_size:at.size,file_name:at.name,content_type:ut,pre_hash:st,content_hash:ct,content_hash_name:"sha1"},Be);ut&&(dt.file_type="file"),delete dt.file,delete dt.space_id;const mt={file_id:dt.file_id,file_size:dt.file_size,pre_hash:dt.pre_hash,content_hash:dt.content_hash,content_hash_name:dt.content_hash_name};dt.check_name_mode&&(mt.check_name_mode=dt.check_name_mode);const pt=Re?mt:dt,ht=Re?"put":"post";let ft=`/api/v2/file/${Qe}`;if(Ie)ft=Re?`/api/v2/file/${Qe}/update`:`/api/v2/file/${Qe}`;else{delete pt.hidden;const yt=pt.file_type;if(yt){const _t={file:1,folder:2};pt.file_type=_t[yt]}pt.size=pt.file_size,delete pt.file_size,pt.name=pt.file_name,delete pt.file_name,Re?(pt.name=pt.name||at.name,pt.type=Be.type):pt.space_id=Qe,ft=Re?`/api/v2/drive/${Qe}/asset/${Be?.asset_id}`:`/api/v2/drive/${Qe}/asset`}let gt=null;switch(it){case"pds":const yt={drive_id:rt,parent_file_id:Be.parent_file_id||"root"};Re&&(yt.file_id=Be.file_id);const _t={check_name_mode:Be.check_name_mode||"overwrite",onProgress:(Et,Mt)=>{B$5("onProgress state",Et),B$5("onProgress",Mt),Et!=="computing_hash"&&X$2(ot,Et,Mt)}},{file_id:vt}=yield tt.uploadFile(at,yt,_t);if(B$5("pdsFileId",vt),vt&&!Ie){Re||(pt.file_id=vt);const Et=yield(Ne=ce.service)==null?void 0:Ne[ht](ft,pt);gt=Et?.data}break;case"oss":case"s3":const bt=yield(Oe=ce.service)==null?void 0:Oe[ht](ft,pt),{object_key:kt,rapid_upload:Tt,file_id:wt}=bt?.data,Ct=dt.file_id||wt,St=pt.name||at.name,At=(ze=bt?.data)==null?void 0:ze.asset_id;if(Tt){const Et={progress:100,state:"rapid_success",file:at,file_id:Ct};de$2(et,Et),ne(De,Et),De||f$1(ce,{platform:it,size:at.size,rapid_upload:Tt}),B$5("å½ä¸ç§ä¼ "),yield ge$1(ce,Qe,Ie,Re,Ct,St,At)}else{let Et="";if(kt||console.error("object_key empty"),it==="s3"){const Yt=ce.storage_entry.command;if(!Yt)throw new Error("aws s3 command required");const Pt=new Yt.PutObjectCommand({Bucket:nt,Key:kt,Body:at});Et=yield Z$3(tt,Pt,{expiresIn:3600})}const Mt=btoa(JSON.stringify({callbackUrl:lt?.callback_url,callbackHost:lt?.callback_host,callbackBody:lt?.callback_body,callbackBodyType:lt?.callback_body_type}));it==="oss"&&(Et=yield tt.signatureUrl(kt,{expires:3600,method:"PUT","Content-Type":ut,"x-oss-callback":Mt}));const Vt=new Date().getTime(),jt={"Content-Type":ut};it==="oss"&<&&Mt&&(jt["x-oss-callback"]=Mt);const Rt=yield axios.put(Et,at,{headers:jt,onUploadProgress:Yt=>W$2(this,null,function*(){const{loaded:Pt,total:Ot}=Yt,da=Pt*100/(Ot??1),Wt=parseInt(da);Wt<100&&(X$2(ot,"running",Wt),R$4(De,"running",Wt))})}),Ut=Rt?.status;if(Ut>199&&Ut<300){if(!De){const Ot=at.size,da=new Date().getTime()-Vt,Wt=parseInt(da/1e3),Xt=parseInt(Ot/Wt);f$1(ce,{platform:it,size:Ot,rapid_upload:Tt,avg_speed:Xt})}const Yt=yield(je=ce.service)==null?void 0:je.put(`/api/v2/file/${Qe}/upload/success-callback`,{file_ids:[Ct]}),Pt=(Ye=Yt?.data)==null?void 0:Ye.failed;if(Yt?.code===0&&!(Array.isArray(Pt)&&Pt.length>0)){X$2(ot,"running",100),R$4(De,"running",100);const Ot={progress:100,state:"success",file:at,file_id:Ct};de$2(et,Ot),ne(De,Ot),yield ge$1(ce,Qe,Ie,Re,Ct,St,At)}else{const Ot=`call /api/v2/file/${Qe}/upload/success-callback fail`;me$1(Ot,De,et)}}else me$1("call signedUrl put fail",De,et)}gt=bt?.data;break;case"cos":break;default:break}return gt}catch(tt){throw console.error("Error upload file to Third:",tt),fe$1(tt,De,et),tt}})}function Ea(ce,Be,Ie=!0,Re=!1,De,Ne){return W$2(this,null,function*(){var Oe,ze,je,Ye,Qe,at,ot,et,tt;const{space_id:nt,file:it,chunk_size:rt,parallel_upload:lt,onProgress:st,onStateChange:ct}=Be;try{const{client:ut,bucket_name:dt,platform:mt,drive_id:pt}=yield $$1(ce,nt),ht=it.size,ft=it.type||"application/octet-stream",gt=rt||E$3,yt=lt??!1,_t=he$1(ue$1({},Be),{file_size:ht,file_name:it.name,content_type:ft,content_hash_name:"sha1"});if(ft&&(_t.file_type="file"),mt!=="pds"){const Ct=yield S$3(it);_t.pre_hash=Ct.pre_hash,_t.content_hash=Ct.content_hash,X$2(st,"computing_hash",100),R$4(De,"computing_hash",100),ne(De,{progress:100,state:"computing_hash"})}delete _t.chunk_size,delete _t.parallel_upload,delete _t.space_id,delete _t.file;const vt={file_id:_t.file_id,file_size:_t.file_size,pre_hash:_t.pre_hash,content_hash:_t.content_hash,content_hash_name:_t.content_hash_name};_t.check_name_mode&&(vt.check_name_mode=_t.check_name_mode);const bt=Re?vt:_t,kt=Re?"put":"post";let Tt=`/api/v2/file/${nt}`;Ie?Tt=Re?`/api/v2/file/${nt}/update`:`/api/v2/file/${nt}`:(delete bt.hidden,bt.file_type=(Oe=Be.file_type)!=null?Oe:1,bt.size=bt.file_size,delete bt.file_size,bt.name=bt.file_name,delete bt.file_name,Re?(bt.name=bt.name||it.name,bt.type=Be.type):bt.space_id=nt,Tt=Re?`/api/v2/drive/${nt}/asset/${Be.asset_id}`:`/api/v2/drive/${nt}/asset`);let wt=null;switch(mt){case"pds":const Ct={drive_id:pt,parent_file_id:Be.parent_file_id||"root"};Re&&(Ct.file_id=Be.file_id);const St={parallel_upload:!0,check_name_mode:Be.check_name_mode||"overwrite",max_chunk_size:gt,onProgress:(Pt,Ot)=>{B$5("onProgress state",Pt),B$5("onProgress",Ot),Pt!=="computing_hash"&&X$2(st,Pt,Ot)}},{file_id:At}=yield ut.uploadFile(it,Ct,St);if(B$5("[uploadLargeFileToThird] pdsFileId",At),At&&!Ie){Re||(bt.file_id=At);const Pt=yield(ze=ce.service)==null?void 0:ze[kt](Tt,bt);wt=Pt?.data}break;case"oss":case"s3":const Et=yield(je=ce.service)==null?void 0:je[kt](Tt,bt),{object_key:Mt,rapid_upload:Vt,file_id:jt}=Et?.data,Rt=_t.file_id||jt,Ut=bt.name||it.name,Yt=(Ye=Et?.data)==null?void 0:Ye.asset_id;if(Vt){const Pt={progress:100,state:"rapid_success",file:it,file_id:Rt};de$2(ct,Pt),ne(De,Pt),De||f$1(ce,{platform:mt,size:it.size,rapid_upload:Vt}),wt=Et?.data,b$4("[uploadLargeFileToThird] å½ä¸ç§ä¼ "),yield ge$1(ce,nt,Ie,Re,Rt,Ut,Yt)}else{let Pt=null;
53if(mt==="s3"&&(Pt=ce.storage_entry.command,!Pt))throw new Error("aws s3 command required");Mt||console.error("object_key empty"),ce.upload_params=Be,ce.object_key=Mt,Ne&&(ce.object_key_map[Ne]=Mt),ce.upload_file_id=jt;const Ot=new Date().getTime(),da=it.size,Wt=Math.ceil(da/gt),Xt=yield aa(ce,ut,dt,Mt);ce.upload_id=Xt,He(ce,Ne,Xt)||(window.addEventListener("online",()=>{var va;b$4("[uploadLargeFileToThird] network status changed: online");const ka=se(ce,Ne)||Xt;B$5("[uploadLargeFileToThird] finalUploadId",ka),B$5("[uploadLargeFileToThird] _this.upload_status_map",JSON.parse(JSON.stringify(ce.upload_status_map))),((va=ce.upload_status_map)==null?void 0:va[ka])!=="done"?(oe(ce,ka,"web_offline_to_online"),Ke(ce,Be,De,Ne,ka)):B$5("[uploadLargeFileToThird] task done: taskId finalUploadId",Ne,ka)}),Je(ce,Ne,Xt)),Ne&&(ce.upload_task_map[Ne]=Xt),oe(ce,Xt,"started");const Jt=[];Ne?ce.total_uploaded_bytes_map[Ne]=0:ce.total_uploaded_bytes=0;const _a={},wa=[];let La=0,za=0;for(let va=0;va<Wt;va++){const ka=va*gt,Lt=Math.min((va+1)*gt,da),Nt=it.slice(ka,Lt),xt=va+1;_a[xt]=Nt.size;const Dt=(Qe=ce.upload_status_map)==null?void 0:Qe[Xt];if(["stopped","uploading_parts"].includes(Dt))break;if(yt){const qt=qe(ce,mt,ut,Pt,Be,dt,Mt,xt,Xt,Nt,De,Ne);wa.push(qt)}else{if(mt==="s3"){const Pa=yield ut.send(new Pt.UploadPartCommand({Bucket:dt,Key:Mt,PartNumber:xt,UploadId:Xt,Body:Nt}));Jt.push({PartNumber:xt,ETag:Pa.ETag,size:Nt.size})}if(mt==="oss"){const Pa=yield ut.uploadPart(Mt,Xt,xt,Nt);Jt.push({number:xt,etag:Pa.etag})}La+=Nt.size;const qt=La/da*100,ra=Math.min(qt,100);za=parseInt(ra),za<100&&(X$2(st,"running",za),R$4(De,"running",za))}}if(yt){const va=yield Promise.all(wa);for(let ka=0;ka<va.length;ka++){const Lt=va[ka],Nt=Number(Lt.PartNumber||Lt.number);mt==="s3"&&Jt.push({PartNumber:Nt,ETag:Lt.ETag,size:_a[Nt]}),mt==="oss"&&Jt.push({number:Nt,etag:Lt.etag})}za=100}if(za===100){mt==="s3"&&Jt.sort((ka,Lt)=>{var Nt,xt;return((Nt=ka.PartNumber)!=null?Nt:0)-((xt=Lt.PartNumber)!=null?xt:0)}),mt==="oss"&&Jt.sort((ka,Lt)=>{var Nt,xt;return((Nt=ka.number)!=null?Nt:0)-((xt=Lt.number)!=null?xt:0)});const va=yield xe(ce,ut,dt,Mt,Xt,Jt);if(((at=va?.$metadata)==null?void 0:at.httpStatusCode)===200||((ot=va?.res)==null?void 0:ot.status)===200){if(!De){const Nt=it.size,xt=new Date().getTime()-Ot,Dt=parseInt(xt/1e3),qt=parseInt(Nt/Dt);f$1(ce,{platform:mt,size:Nt,rapid_upload:Vt,avg_speed:qt})}const ka=yield(et=ce.service)==null?void 0:et.put(`/api/v2/file/${nt}/upload/success-callback`,{file_ids:[Rt]}),Lt=(tt=ka?.data)==null?void 0:tt.failed;if(ka?.code===0&&!(Array.isArray(Lt)&&Lt.length>0)){X$2(st,"running",za),R$4(De,"running",za);const Nt={progress:za,state:"success",file:it,file_id:Rt};de$2(ct,Nt),ne(De,Nt),Ne&&ce.upload_task_map[Ne]&&delete ce.upload_task_map[Ne],ce.upload_status_map!==null&&(ce.upload_status_map[Xt]="done"),yield ge$1(ce,nt,Ie,Re,Rt,Ut,Yt)}else{const Nt=`call /api/v2/file/${nt}/upload/success-callback fail`;me$1(Nt,De,ct)}}}}wt=Et?.data;break;case"cos":break;default:break}return wt}catch(ut){console.error("Error uploading file to Third:",ut);const dt=se(ce,Ne)||ce.upload_id;throw Pe(ut)&&dt&&oe(ce,dt,"web_offline_to_online"),fe$1(ut,De,ct),ut}})}function Ma(ce,Be){return W$2(this,null,function*(){var Ie,Re,De,Ne;const Oe=Be.file,ze=Be.space_id,je=Be.parent_file_id||"root",Ye=Be.parallel_upload||!1;let Qe="";if(je!=="root")try{const{file_path:et}=yield Z$2(ce,{space_id:ze,file_id:je});Qe=et}catch(et){throw((Re=(Ie=et?.response)==null?void 0:Ie.data)==null?void 0:Re.code)===o?new Error("unexpected parent_file_id, please check!"):et}const at=Qe?Qe+"/":"";ce.upload_folder_path_map=null;const ot=[];for(let et=0;et<Oe.length;et++){const tt=Oe[et];if(B$5("file",tt.webkitRelativePath),m$3(tt)){const nt=tt.webkitRelativePath.split("/"),it=nt.slice(0,nt.length-1);let rt=at+it.join("/");rt.startsWith("/")||(rt="/"+rt);let lt="root";try{if(ce.upload_folder_path_map!==null&&ce.upload_folder_path_map[rt])lt=ce.upload_folder_path_map[rt];else{const ct=yield Z$2(ce,{space_id:ze,file_path:rt});ct&&(lt=ct?.file_id,ce.upload_folder_path_map?ce.upload_folder_path_map[rt]=lt:ce.upload_folder_path_map={[rt]:lt})}const st=ce.uploadFile({space_id:ze,file:tt,parent_file_id:lt,parallel_upload:Ye});ot.push(st)}catch(st){if(console.error(st),st?.code==="NotFound.File"||((Ne=(De=st?.response)==null?void 0:De.data)==null?void 0:Ne.code)===o){yield ce.callDriveMethod("createFolders",it,{parent_file_id:je});const ct=yield Z$2(ce,{space_id:ze,file_path:rt});ct&&(lt=ct?.file_id,ce.upload_folder_path_map?ce.upload_folder_path_map[rt]=lt:ce.upload_folder_path_map={[rt]:lt});const ut=ce.uploadFile({space_id:ze,file:tt,parent_file_id:lt,parallel_upload:Ye});ot.push(ut)}}}else{const nt=ce.uploadFile({space_id:ze,file:tt,parent_file_id:je,parallel_upload:Ye});ot.push(nt)}}return Promise.all(ot)})}function ge$1(ce,Be,Ie,Re,De,Ne,Oe){return W$2(this,null,function*(){var ze;Re?yield ue(ce,{space_id:Be,file_id:De,name:Ne}):!Ie&&Oe&&(yield(ze=ce.service)==null?void 0:ze.put(`/api/v2/drive/${Be}/asset/${Oe}`,{status:1}))})}function aa(ce,Be,Ie,Re){return W$2(this,null,function*(){const De=ce.space_id,{platform:Ne}=yield $$1(ce,De);if(Ne==="oss")return(yield Be.initMultipartUpload(Re)).uploadId;const Oe=ce.storage_entry.command;if(!Oe)throw new Error("aws s3 command required");return(yield Be.send(new Oe.CreateMultipartUploadCommand({Bucket:Ie,Key:Re}))).UploadId})}function xe(ce,Be,Ie,Re,De,Ne){return W$2(this,null,function*(){const Oe=ce.space_id,{platform:ze,callback:je}=yield $$1(ce,Oe);if(ze==="oss"){const Ye=btoa(JSON.stringify({callbackUrl:je?.callback_url,callbackHost:je?.callback_host,callbackBody:je?.callback_body,callbackBodyType:je?.callback_body_type}));return yield Be.completeMultipartUpload(Re,De,Ne,{headers:{"x-oss-callback":Ye}})}if(ze==="s3"){const Ye=ce.storage_entry.command;if(!Ye)throw new Error("aws s3 command required");return yield Be.send(new Ye.CompleteMultipartUploadCommand({Bucket:Ie,Key:Re,UploadId:De,MultipartUpload:{Parts:Ne}}))}return null})}function Ke(ce,Be,Ie,Re,De){return W$2(this,null,function*(){!Be.chunk_size&&Be.max_chunk_size&&(Be.chunk_size=Be.max_chunk_size),B$5("[startUploadTask] params",Be),B$5("[startUploadTask] taskId",Re);try{ce.upload_task_map&&B$5("[startUploadTask] upload_task_map",JSON.parse(JSON.stringify(ce.upload_task_map)))}catch(Oe){console.error(Oe)}const Ne=se(ce,Re)||De;if(Ne){B$5("[startUploadTask] finalUploadId",Ne);const Oe=sa(ce,Ne);
53if(Oe==="cancelled")throw new Error("Cann't start a cancelled upload task");try{if(["stopped","web_offline_to_online"].includes(Oe)){oe(ce,Ne,"uploading_parts");const ze=yield ta(ce,Re,Ne);B$5("[startUploadTask] uploadedParts",ze),ze?yield na(ce,Be,ze,Ie,Re,Ne):Ue(ce,Be,Ie,Re)}}catch(ze){console.error("[startUploadTask]=>",ze),ze?.Code==="NoSuchUpload"?Ue(ce,Be,Ie,Re):(Pe(ze)&&oe(ce,Ne,"web_offline_to_online"),fe$1(ze,Ie,Be.onStateChange))}}else Ue(ce,Be,Ie,Re);He(ce,Re,Ne)||(window.addEventListener("online",()=>{var Oe;b$4("[startUploadTask] network status changed: online");const ze=se(ce,Re)||De;B$5("[startUploadTask] finalUploadId2",ze),ze&&((Oe=ce.upload_status_map)==null?void 0:Oe[ze])!=="done"?(oe(ce,ze,"web_offline_to_online"),Ke(ce,Be,Ie,Re,ze).catch(je=>{console.error("[startUploadTask] online retry error",je),fe$1(je,Ie,Be.onStateChange)})):B$5("[startUploadTask] task done: taskId finalUploadId2",Re,ze)}),Je(ce,Re,Ne))})}function Fa(ce,Be){return W$2(this,null,function*(){B$5("stopUploadTask");const Ie=se(ce,Be);oe(ce,Ie,"stopped")})}function Ba(ce,Be){return W$2(this,null,function*(){B$5("cancelUploadTask");const Ie=ce.space_id,{client:Re,bucket_name:De,platform:Ne}=yield $$1(ce,Ie);let Oe=null;if(Ne==="s3"&&(Oe=ce.storage_entry.command,!Oe))throw new Error("aws s3 command required");const ze=se(ce,Be);if(!ze)return null;const je=ke$1(ce,Be);if(!je)throw new Error("object_key required");let Ye=null;if(Ne==="s3"){const Qe={Bucket:De,Key:je,UploadId:ze},at=new Oe.AbortMultipartUploadCommand(Qe);Ye=yield Re.send(at)}return Ne==="oss"&&(Ye=yield Re.abortMultipartUpload(je,ze)),oe(ce,ze,"cancelled"),ce.resetPartsUploadProps(),Ye})}function ta(ce,Be,Ie){return W$2(this,null,function*(){const Re=ce.space_id,{client:De,bucket_name:Ne,platform:Oe}=yield $$1(ce,Re);let ze=null;if(Oe==="s3"&&(ze=ce.storage_entry.command,!ze))throw new Error("aws s3 command required");const je=se(ce,Be)||Ie;if(!je)return null;const Ye=ke$1(ce,Be);if(!Ye)throw new Error("object_key required");let Qe=null;if(Oe==="s3"){const at={Bucket:Ne,Key:Ye,UploadId:je},ot=new ze.ListPartsCommand(at);Qe=yield De.send(ot)}return Oe==="oss"&&(Qe=yield De.listParts(Ye,je)),Qe})}function oa(ce){var Be,Ie,Re,De;if(Array.isArray(ce))return ce;const Ne=[ce?.Parts,ce?.parts,ce?.Part,(Be=ce?.parts)==null?void 0:Be.Part,(Ie=ce?.ListPartsResult)==null?void 0:Ie.Part,(Re=ce?.ListPartsResult)==null?void 0:Re.Parts,(De=ce?.ListPartsResult)==null?void 0:De.parts];for(const Oe of Ne){if(Array.isArray(Oe))return Oe;if(Oe&&typeof Oe=="object"&&(Oe.PartNumber||Oe.number))return[Oe]}return[]}function na(ce,Be,Ie,Re,De,Ne){return W$2(this,null,function*(){var Oe,ze,je,Ye,Qe;const at=Be?.space_id||ce.space_id,{client:ot,bucket_name:et,platform:tt}=yield $$1(ce,at),{file:nt,file_id:it,name:rt,chunk_size:lt,parallel_upload:st,onProgress:ct,onStateChange:ut}=Be,dt=st??!1,mt=ke$1(ce,De),pt=se(ce,De)||Ne,ht=ce.upload_file_id;let ft=null;if(tt==="s3"&&(ft=ce.storage_entry.command,!ft))throw new Error("aws s3 command required");if(!(nt&&mt&&pt))throw new Error("aws s3 file|object_key|upload_id empty");const gt=it||ht,yt=nt.size,_t=lt||E$3,vt=Math.ceil(yt/_t),bt=[],kt=oa(Ie),Tt={};kt.forEach(Vt=>{const jt=Number(Vt.PartNumber||Vt.number);jt>0&&jt<=vt&&(Tt[jt]=Vt)});const wt=Object.keys(Tt).map(Number),Ct={},St=[],At={};let Et=0,Mt=0;for(const Vt of wt){const jt=(Vt-1)*_t,Rt=Math.min(Vt*_t,yt);Et+=Rt-jt}if(Et>0){const Vt=Et/yt*100,jt=Math.min(Vt,100);Mt=parseInt(jt),Mt<100&&(X$2(ct,"running",Mt),R$4(Re,"running",Mt))}dt&&(De?ce.total_uploaded_bytes_map[De]=Et:ce.total_uploaded_bytes=Et);for(let Vt=0;Vt<vt;Vt++){const jt=Vt*_t,Rt=Math.min((Vt+1)*_t,yt),Ut=nt.slice(jt,Rt),Yt=Vt+1;if(At[Yt]=Ut.size,Ct[Yt]=!1,wt.includes(Yt)){const Pt=Tt[Yt];tt==="s3"&&bt.push(Pt),tt==="oss"&&bt.push({number:Number(Pt.PartNumber||Pt.number),etag:Pt.ETag||Pt.etag}),Ct[Yt]=!0}else{if(((Oe=ce.upload_status_map)==null?void 0:Oe[pt])==="stopped")break;if(dt){const Pt=qe(ce,tt,ot,ft,Be,et,mt,Yt,pt,Ut,Re,De);St.push(Pt)}else{if(tt==="s3"){const Pt=yield ot.send(new ft.UploadPartCommand({Bucket:et,Key:mt,PartNumber:Yt,UploadId:pt,Body:Ut}));bt.push({PartNumber:Yt,ETag:Pt.ETag,size:Ut.size})}if(tt==="oss"){const Pt=yield ot.uploadPart(mt,pt,Yt,Ut);bt.push({number:Yt,etag:Pt.etag})}}if(!dt){Et+=Ut.size;const Pt=Et/yt*100,Ot=Math.min(Pt,100);Mt=parseInt(Ot),!Ct[Yt]&&Mt<100&&(X$2(ct,"running",Mt),R$4(Re,"running",Mt))}}}if(dt&&St.length>0){const Vt=yield Promise.all(St);for(let jt=0;jt<Vt.length;jt++){const Rt=Vt[jt],Ut=Number(Rt.PartNumber||Rt.number);tt==="s3"&&bt.push({PartNumber:Ut,ETag:Rt.ETag,size:At[Ut]}),tt==="oss"&&bt.push({number:Ut,etag:Rt.etag})}}if(bt.length===vt&&(Mt=100),Mt===100){tt==="s3"&&bt.sort((jt,Rt)=>jt.PartNumber-Rt.PartNumber),tt==="oss"&&bt.sort((jt,Rt)=>jt.number-Rt.number);const Vt=yield xe(ce,ot,et,mt,pt,bt);if(((ze=Vt?.$metadata)==null?void 0:ze.httpStatusCode)===200||((je=Vt?.res)==null?void 0:je.status)===200){const jt=yield(Ye=ce.service)==null?void 0:Ye.put(`/api/v2/file/${at}/upload/success-callback`,{file_ids:[gt]}),Rt=(Qe=jt?.data)==null?void 0:Qe.failed;if(jt?.code===0&&!(Array.isArray(Rt)&&Rt.length>0)){X$2(ct,"running",Mt),R$4(Re,"running",Mt);const Ut={progress:Mt,state:"success",file:nt,file_id:gt};if(de$2(ut,Ut),ne(Re,Ut),De&&ce.upload_task_map[De]&&delete ce.upload_task_map[De],ce.upload_status_map!==null&&(ce.upload_status_map[pt]="done"),it){const Yt=rt||nt.name;ue(ce,{space_id:at,file_id:gt,name:Yt})}}else{const Ut=`call /api/v2/file/${at}/upload/success-callback fail`;me$1(Ut,Re,ut)}}}})}function Ae(ce,Be,Ie,Re,De,Ne,Oe,ze,je){var Ye,Qe,at;if(Ie?.ETag||Ie?.etag){Be(he$1(ue$1({},Ie),{PartNumber:De,number:De})),ze?((Ye=ce.total_uploaded_bytes_map)==null?void 0:Ye[ze])!==void 0&&(ce.total_uploaded_bytes_map[ze]=ce.total_uploaded_bytes_map[ze]+((Qe=Ne?.size)!=null?Qe:0)):ce.total_uploaded_bytes+=(at=Ne?.size)!=null?at:0;const ot=Re.size,et=ce.total_uploaded_bytes/ot*100;let tt=Math.min(et,100);if(ze){const it=ce.total_uploaded_bytes_map[ze]/ot*100;tt=Math.min(it,100)}const nt=parseInt(tt);nt<100&&(X$2(je,"running",nt),R$4(Oe,"running",nt))}}function qe(ce,Be,Ie,Re,De,Ne,Oe,ze,je,Ye,Qe,at){const{file:ot,onProgress:et}=De;return new Promise((tt,nt)=>{Be==="s3"&&Ie.send(new Re.UploadPartCommand({Bucket:Ne,Key:Oe,PartNumber:ze,UploadId:je,Body:Ye})).then(it=>{Ae(ce,tt,it,ot,ze,Ye,Qe,at,et)}).catch(nt),Be==="oss"&&Ie.uploadPart(Oe,je,ze,Ye).then(it=>{Ae(ce,tt,it,ot,ze,Ye,Qe,at,et)}).catch(nt)})}function se(ce,Be){return Be?ce.upload_task_map[Be]:""}function ke$1(ce,Be){let Ie=ce.object_key;return Be&&(Ie=ce.object_key_map[Be]),Ie}function He(ce,Be,Ie){let Re=!1;return Be?Re=ce.has_bind_online_status_listener_map2[Be]:Ie&&(Re=ce.has_bind_online_status_listener_map1[Ie]),Re}function Je(ce,Be,Ie){Be?ce.has_bind_online_status_listener_map2[Be]=!0:Ie&&(ce.has_bind_online_status_listener_map1[Ie]=!0)}function oe(ce,Be,Ie){Be&&(ce.upload_status_map===null?ce.upload_status_map={[Be]:Ie}:ce.upload_status_map[Be]=Ie)}function sa(ce,Be){if(Be)return ce.upload_status_map===null?void 0:ce.upload_status_map[Be]}function Ue(ce,Be,Ie,Re){return W$2(this,null,function*(){B$5("[startNewUpload] taskId",Re),ce.create_upload_task_start_time=new Date().getTime();
53try{Be!=null&&Be.file_id?yield ce.updateFile(Be,Ie,Re):yield ce.uploadFile(Be,Ie,Re)}catch(De){console.error("[startNewUpload] upload error",De);const Ne=se(ce,Re)||ce.upload_id;Pe(De)&&Ne&&oe(ce,Ne,"web_offline_to_online"),fe$1(De,Ie,Be.onStateChange)}})}function X$2(ce,Be,Ie){ce&&typeof ce=="function"&&ce(Be,Ie)}function de$2(ce,Be,Ie){var Re;if(ce&&typeof ce=="function"){const De=(Re=Be?.state)!=null?Re:"";ce(Be,De,Ie)}}function R$4(ce,Be,Ie){ce?.emit("progress",Be,Ie)}function ne(ce,Be,Ie){var Re;const De=(Re=Be?.state)!=null?Re:"";ce?.emit("statechange",Be,De,Ie)}var v$3=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function K$2(ce,Be,Ie){return v$3(this,null,function*(){var Re;try{const{space_id:De,file_id:Ne,onProgress:Oe}=Be,ze=ce.getSpaceBenefitMap(),je=((Re=ze?.[De])==null?void 0:Re.single_file_download_speed)||0,{platform:Ye,client:Qe,bucket_name:at,drive_id:ot}=yield $$1(ce,De);if(Ye==="pds")if(ot&&Ne){const et={drive_id:ot,file_id:Ne},tt={onProgress:(rt,lt)=>{B$5("onProgress state",rt),B$5("onProgress",lt),Oe&&typeof Oe=="function"&&Oe(lt)}},{name:nt}=yield Qe.getFile(et,tt),it=yield Qe.getFileDownloadUrl(et,tt);return fetch(it.url).then(rt=>rt.blob()).then(rt=>{const lt=window.URL.createObjectURL(rt),st=document.createElement("a");st.style.display="none",st.href=lt,st.download=nt,document.body.appendChild(st),st.click(),window.URL.revokeObjectURL(lt)}).catch(rt=>{console.error(rt)}),null}else console.error("drive_id|file_id empty");else if(Ie){const{object_key:et,name:tt}=Ie;let nt=null,it=null;if(Ye==="s3"){const dt=ce.storage_entry.command;if(!dt)throw new Error("aws s3 command required");const mt=new dt.GetObjectCommand({Bucket:at,Key:et});nt=yield Qe.send(mt),it=nt.Body}if(Ye==="oss"){nt=yield Qe.get(et);const dt=nt.content;it=new ReadableStream({start(mt){mt.enqueue(new Uint8Array(dt)),mt.close()}})}const rt=[],lt=it.getReader();let st=0;for(;;){const{done:dt,value:mt}=yield lt.read();if(dt)break;if(rt.push(mt),st+=mt.byteLength,je>0){const pt=st/je*1e3;yield new Promise(ht=>setTimeout(ht,pt))}Oe&&typeof Oe=="function"&&Oe(st/nt.ContentLength*100)}const ct=new Blob(rt,{type:"application/octet-stream"}),ut=document.createElement("a");return ut.href=URL.createObjectURL(ct),ut.download=tt,document.body.appendChild(ut),ut.click(),URL.revokeObjectURL(ut.href),document.body.removeChild(ut),ut}}catch(De){console.error("Error downloading file:",De)}})}function G$2(ce,Be,Ie){return v$3(this,null,function*(){try{const{space_id:Re,chunk_size:De,onProgress:Ne}=Be,Oe=De||E$3,{object_key:ze,size:je,name:Ye}=Ie,{client:Qe,bucket_name:at,platform:ot}=yield $$1(ce,Re),et=parseInt(je,10),tt=Math.ceil(et/Oe),nt=[];let it=0;for(let st=0;st<tt;st++){const ct=st*Oe,ut=Math.min((st+1)*Oe,et)-1,dt=`bytes=${ct}-${ut}`;let mt=null,pt=null;if(ot==="s3"){const yt=ce.storage_entry.command;if(!yt)throw new Error("aws s3 command required");const _t=new yt.GetObjectCommand({Bucket:at,Key:ze,Range:dt});pt=(yield Qe.send(_t)).Body.transformToWebStream()}if(ot==="oss"){mt=yield Qe.get(ze);const yt=mt.content;pt=new ReadableStream({start(_t){_t.enqueue(new Uint8Array(yt)),_t.close()}})}const ht=pt.getReader(),ft=[];let gt;for(;!(gt=yield ht.read()).done;)gt.value&&ft.push(gt.value);nt.push(new Blob(ft)),it+=ut-ct+1,Ne&&typeof Ne=="function"&&Ne(it/et*100)}const rt=new Blob(nt),lt=document.createElement("a");return lt.href=URL.createObjectURL(rt),lt.download=Ye||ze,document.body.appendChild(lt),lt.click(),lt}catch(Re){throw console.error("Error downloading file:",Re),Re}})}var x$3=Object.defineProperty,H$2=Object.defineProperties,U$2=Object.getOwnPropertyDescriptors,C$2=Object.getOwnPropertySymbols,N$3=Object.prototype.hasOwnProperty,j$2=Object.prototype.propertyIsEnumerable,E$2=(ce,Be,Ie)=>Be in ce?x$3(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,k$3=(ce,Be)=>{for(var Ie in Be||(Be={}))N$3.call(Be,Ie)&&E$2(ce,Ie,Be[Ie]);if(C$2)for(var Ie of C$2(Be))j$2.call(Be,Ie)&&E$2(ce,Ie,Be[Ie]);return ce},A$1=(ce,Be)=>H$2(ce,U$2(Be)),P$3=(ce,Be)=>{var Ie={};for(var Re in ce)N$3.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);
53if(ce!=null&&C$2)for(var Re of C$2(ce))Be.indexOf(Re)<0&&j$2.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie},m$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function Z$2(ce,Be){return m$2(this,null,function*(){var Ie,Re;try{const{space_id:De,file_path:Ne,file_id:Oe}=Be,{platform:ze,client:je,drive_id:Ye}=yield $$1(ce,De);let Qe={file_path:Ne,file_id:Oe};if(ze==="pds"){if(!Ne&&Oe){const at=yield je.getBreadcrumbFolders(Ye,Oe);B$5("result",at),Qe={file_path:at.map(ot=>"/"+ot.name).join(""),file_id:Oe}}else if(Ne){const at={drive_id:Ye,file_path:Ne},{file_id:ot}=yield je.getFileByPath(at);Qe={file_path:Ne,file_id:ot}}}else{const at=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${De}/switch`,{file_path:Ne,file_id:Oe});let ot=(Re=at?.data)==null?void 0:Re.file_path;at&&at.data&&ot&&(ot=ot.replace(/\/+/g,"/"),at.data.file_path=ot),Qe=at?.data}return Qe}catch(De){throw De}})}function Q$1(ce,Be){return m$2(this,null,function*(){var Ie;try{let Re={items:[],total:0};Be.parent_file_id||(Be.parent_file_id="root"),Be.page||(Be.page=1),Be.page_size||(Be.page_size=20);const{space_id:De,parent_file_id:Ne,file_type:Oe,category:ze,is_show:je,order_direction:Ye,page:Qe,page_size:at}=Be,{platform:ot,client:et,drive_id:tt}=yield $$1(ce,De);if(ot==="pds"){const nt=Oe||"all",it={drive_id:tt,order_by:"type ASC,updated_at DESC"},rt=`${De}___${nt}___${Ne}`;let lt="hidden in [true, false]",st=Be?.order_by,ct=ce.getSpacePdsFileListBySpaceKey(rt);if(Be.page_mode===void 0&&(Be.page_mode=!0),je===2?lt="hidden = true":je===1&&(lt="hidden = false"),(Oe==="file"||Oe==="folder")&&(lt=lt+` and type = "${Oe}"`),lt=lt+` and parent_file_id = "${Ne}"`,ze&&(lt=lt+` and category = "${ze}"`),st?Ye?(st=["created","updated"].includes(st)?`${st}_at`:st,it.order_by=`type ASC,${st} ${Ye}`):it.order_by=`type ASC,${st} DESC`:Ye?it.order_by=`type ASC,created_at ${Ye}`:it.order_by="type ASC,created_at DESC",it.query=lt,Be.page_mode){const ut=yield et.searchFiles(it);B$5("searchFiles res",ut),ce.setSpacePdsFileListBySpaceKey(rt,ut.items),ct=ce.getSpacePdsFileListBySpaceKey(rt);const dt=$$2(Qe,at,ct);Re={items:dt.data,total:dt.total}}else Re={items:(yield et.searchFiles(it)).items,total:at}}else{const nt=k$3({},Be),{space_id:it}=nt;delete nt.space_id,delete nt.page_mode;const rt=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/file/${it}/list`,{params:nt});Re=rt?.data}return Re}catch(Re){throw Re}})}function le(ce,Be){return m$2(this,null,function*(){var Ie,Re,De,Ne;try{const{parent_file_id:Oe,space_id:ze,name:je,check_name_mode:Ye="refuse"}=Be;Oe||(Be.parent_file_id="root");const{platform:Qe,client:at,drive_id:ot}=yield $$1(ce,ze);if(Qe==="pds")return yield at.createFolder({name:je,drive_id:ot,parent_file_id:Oe});{if(je==="root")return{file_id:"root",file_name:"root"};const et={file_type:"folder",file_size:0,hidden:!1,file_name:je,parent_file_id:Oe,check_name_mode:Ye},tt=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${ze}`,et),nt=(Re=tt?.data)!=null?Re:{file_id:"",file_name:""};return{file_id:nt.file_id,file_name:nt.file_name}}}catch(Oe){console.error(Oe);const ze=(Ne=(De=Oe?.response)==null?void 0:De.data)==null?void 0:Ne.code,je=Be?.check_name_mode||"refuse";
53if(ze===380505&&je==="refuse"){const Ye=Be.name,Qe="/"+Ye;try{const at=yield Z$2(ce,{space_id:Be.space_id,file_path:Qe});return{file_id:at?.file_id,file_name:Ye}}catch(at){console.error(at)}}else throw Oe}})}function de$1(ce,Be){return m$2(this,null,function*(){try{const{space_id:Ie,folder_name_list:Re,parent_file_id:De,check_name_mode:Ne}=Be;let Oe=De||"root",ze={file_id:""};for(let je=0;je<Re.length;je++){const Ye=Re[je];ze=yield ce.createFolder({space_id:Ie,parent_file_id:Oe,name:Ye,check_name_mode:Ne}),Oe=ze.file_id}return Oe}catch(Ie){throw console.error(Ie),Ie}})}function V$1(ce,Be,Ie=!0,Re=!1,De,Ne){return m$2(this,null,function*(){const{parent_file_id:Oe,file:ze,chunk_size:je}=Be;return Oe||(Be.parent_file_id="root"),je||ze.size>H$3?yield Ea(ce,Be,Ie,Re,De,Ne):yield Ca(ce,Be,Ie,Re,De)})}function R$3(ce,Be,Ie,Re){return m$2(this,null,function*(){return yield V$1(ce,Be,!0,!0,Ie,Re)})}function fe(ce,Be){return m$2(this,null,function*(){try{const{space_id:Ie,chunk_size:Re}=Be,{platform:De}=yield $$1(ce,Ie);if(De==="pds")return yield K$2(ce,Be);{const Ne=yield z$1(ce,Be),{size:Oe}=Ne;return Re||Oe>H$3?yield G$2(ce,Be,Ne):yield K$2(ce,Be,Ne),Ne}}catch(Ie){throw Ie}})}function z$1(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,file_id:De,download_name:Ne="",image_thumbnail_process:Oe=""}=Be,{platform:ze,client:je,drive_id:Ye}=yield $$1(ce,Re);if(ze==="pds"){const Qe={drive_id:Ye,file_id:De};return yield je.getFile(Qe)}else{const Qe=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/file/${Re}/${De}/info`,{params:{download_name:Ne,image_thumbnail_process:Oe}});return Qe?.data}}catch(Re){throw Re}})}function X$1(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,file_id:De,dest_parent_file_id:Ne="root"}=Be,{platform:Oe,client:ze,drive_id:je}=yield $$1(ce,Re);let Ye={file_id:De};if(Oe==="pds"){const Qe=[{drive_id:je,file_id:De}],at={to_parent_file_id:Ne};Ye=yield ze.copyFiles(Qe,at)}else{const Qe=Be,{space_id:at}=Qe,ot=P$3(Qe,["space_id"]),et=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${at}/copy`,ot);Ye=et?.data}return Ye}catch(Re){throw Re}})}function _e$1(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,dest_parent_file_id:De}=Be,{platform:Ne,client:Oe,drive_id:ze}=yield $$1(ce,Re),je=(Ie=Be?.files)!=null?Ie:[];if(Ne==="pds"){const Ye=je.map(Qe=>({parent_file_id:Qe.parent_file_id,file_id:Qe.file_id}));return yield Oe.copyFiles(Ye,{to_parent_file_id:De,to_drive_id:ze})}else{const Ye=je.length;for(let Qe=0;Qe<Ye;Qe++){const at=je[Qe];X$1(ce,A$1(k$3({},at),{space_id:Re,dest_parent_file_id:De}))}return{async_task_id:h$a(),file_id:h$a()}}}catch(Re){throw Re}})}function Y$1(ce,Be){return m$2(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=P$3(Re,["space_id"]),{platform:Oe,client:ze,drive_id:je}=yield $$1(ce,De);if(Oe==="pds"){const{file_id:Ye,dest_parent_file_id:Qe}=Be,at=[{drive_id:je,file_id:Ye}],ot={to_parent_file_id:Qe};return yield ze.moveFiles(at,ot)}else{const Ye=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${De}/move`,Ne);return Ye?.data}}catch(Re){throw Re}})}function pe(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,dest_parent_file_id:De}=Be,{platform:Ne,client:Oe,drive_id:ze}=yield $$1(ce,Re),je=(Ie=Be?.files)!=null?Ie:[];if(Ne==="pds"){const Ye=je.map(Qe=>({parent_file_id:Qe.parent_file_id,file_id:Qe.file_id}));return yield Oe.moveFiles(Ye,{to_parent_file_id:De,to_drive_id:ze})}else{const Ye=je.length;for(let Qe=0;Qe<Ye;Qe++){const at=je[Qe];Y$1(ce,A$1(k$3({},at),{space_id:Re,dest_parent_file_id:De}))}return{async_task_id:h$a(),file_id:h$a()}}}catch(Re){throw Re}})}function ue(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,file_id:De,name:Ne,check_name_mode:Oe="ignore"}=Be,{platform:ze,client:je,drive_id:Ye}=yield $$1(ce,Re);if(ze==="pds"){const Qe={drive_id:Ye,file_id:De};return yield je.renameFile(Qe,Ne,Oe)}else{const Qe=Be,{space_id:at}=Qe,ot=P$3(Qe,["space_id"]),et=k$3({},ot);if(et!=null&&et.name){const nt=et.name;et.new_file_name=nt,delete et.name}const tt=yield(Ie=ce.service)==null?void 0:Ie.put(`/api/v2/file/${at}/rename`,et);return tt?.data}}catch(Re){throw Re}})}function we(ce,Be){return m$2(this,null,function*(){var Ie,Re;try{const De=Be,{space_id:Ne}=De,Oe=P$3(De,["space_id"]),{platform:ze,client:je,drive_id:Ye}=yield $$1(ce,Ne);
53if(ze==="pds"){const Qe=k$3({drive_id:Ye},Oe);return yield je.updateFile(Qe)}else{let Qe={};const at=(Ie=Oe?.user_tags)!=null?Ie:[];Array.isArray(at)&&at.length>0&&at[0].key&&at.forEach(et=>{const tt={[et.key]:et.value};Qe=k$3(k$3({},Qe),tt)});const ot=yield(Re=ce.service)==null?void 0:Re.put(`/api/v2/file/${Ne}/update-info`,Oe);return ot?.data}}catch(De){throw De}})}function ye$1(ce,Be){return m$2(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=P$3(Re,["space_id"]),{platform:Oe,client:ze,drive_id:je}=yield $$1(ce,De);if(Oe==="pds"){const Ye=k$3({drive_id:je},Ne),Qe=yield ze.getFileDownloadUrl(Ye);return Qe!=null&&Qe.url&&(Qe.download_url=Qe.url),Qe}else{const Ye=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${De}/download`,Ne),Qe=Ye?.data;return Qe!=null&&Qe.download_url&&(Qe.url=Qe.download_url),Qe}}catch(Re){throw Re}})}function me(ce,Be){return m$2(this,null,function*(){var Ie,Re;try{const De=Be,{space_id:Ne}=De,Oe=P$3(De,["space_id"]),{platform:ze}=yield $$1(ce,Ne);if(ze==="pds")throw new Error("pds get batch download info not supported");const je=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${Ne}/batch-download`,Oe);return(Re=je?.data)==null?void 0:Re.download_info}catch(De){throw De}})}function he(ce,Be,Ie){return m$2(this,null,function*(){var Re,De;try{const{space_id:Ne,file_id:Oe}=Be,{client:ze,bucket_name:je,platform:Ye,drive_id:Qe}=yield $$1(ce,Ne);if(Ye==="pds")return yield ze.getFileContent({drive_id:Qe,file_id:Oe},Ie);if(Ye==="oss"){const at=yield(Re=ce.service)==null?void 0:Re.get(`/api/v2/file/${Ne}/${Oe}/info`),{object_key:ot,size:et,type:tt,content_type:nt,updated_at:it}=at?.data;ot||console.error("object_key empty");const rt=yield ze.get(ot);B$5(rt);let lt=yield rt.content;return lt instanceof Uint8Array&&(lt=new TextDecoder("utf-8").decode(lt)),B$5(lt),{headers:{"content-type":nt,"last-modified":it},content:lt,size:et,type:tt,updated_at:it}}else{const at=yield(De=ce.service)==null?void 0:De.get(`/api/v2/file/${Ne}/${Oe}/info`),{object_key:ot,size:et,type:tt,content_type:nt,updated_at:it}=at?.data;ot||console.error("object_key empty");const rt=ce.storage_entry.command;if(!rt)throw new Error("aws s3 command required");const lt=new rt.GetObjectCommand({Bucket:je,Key:ot}),st=yield ze.send(lt);B$5(st);const ct=Ie?.responseType;let ut="transformToString";ct==="arraybuffer"&&(ut="transformToByteArray");const dt=yield st.Body[ut]();return B$5(dt),{headers:{"content-type":nt,"last-modified":it},content:dt,size:et,type:tt,updated_at:it}}}catch(Ne){throw Ne}})}function ge(ce,Be,Ie,Re){return m$2(this,null,function*(){var De,Ne;try{const Oe=Be,{space_id:ze}=Oe,je=P$3(Oe,["space_id"]),{file_id:Ye,name:Qe=""}=je,at=Re?.check_name_mode;Ie==null&&(Ie="");const{client:ot,platform:et,drive_id:tt}=yield $$1(ce,ze);if(et==="pds")return yield ot.saveFileContent(k$3({drive_id:tt},je),Ie,Re);{const nt=new Blob([Ie]);if(Qe){const it=new File([nt],Qe,{type:nt.type});return yield R$3(ce,{space_id:ze,file_id:Ye,file:it})}else{const it=yield(De=ce.service)==null?void 0:De.get(`/api/v2/file/${ze}/${Ye}/info`),rt=(Ne=it?.data)==null?void 0:Ne.name,lt=new File([nt],rt,{type:nt.type}),st={space_id:ze,file_id:Ye,file:lt};return at!=null&&(st.check_name_mode=at),yield R$3(ce,st)}}}catch(Oe){throw Oe}})}function ee(ce,Be){return m$2(this,null,function*(){var Ie,Re;try{const{space_id:De,file_id:Ne,permanently:Oe=!1,is_async:ze=!1}=Be,{platform:je,client:Ye,drive_id:Qe}=yield $$1(ce,De);if(je==="pds"){const at={drive_id:Qe,file_id:Ne};return yield Ye.deleteFile(at)}else if(Oe){const at=yield(Ie=ce.service)==null?void 0:Ie.delete(`/api/v2/file/${De}/${Ne}`);return at?.data}else{const at=yield(Re=ce.service)==null?void 0:Re.post(`/api/v2/file/${De}/${Ne}/recycle`,{is_async:ze});return at?.data}}catch(De){throw De}})}function ve(ce,Be){return m$2(this,null,function*(){var Ie;try{const{space_id:Re,permanently:De=!1,is_async:Ne=!1}=Be,{platform:Oe,client:ze,drive_id:je}=yield $$1(ce,Re),Ye=(Ie=Be?.files)!=null?Ie:[];if(Oe==="pds"){const Qe=Ye.map(at=>({drive_id:je,file_id:at.file_id}));return yield ze.batchDeleteFiles(Qe,De)}else{const Qe=Ye.length,at=[];for(let ot=0;ot<Qe;ot++){const et=Ye[ot];at.push(void 0),ee(ce,A$1(k$3({},et),{space_id:Re,permanently:De,is_async:Ne}))}return{successItems:at,errorItems:[]}}}catch(Re){throw Re}})}function Fe(ce,Be){return m$2(this,null,function*(){var Ie,Re;try{const{space_id:De="",files:Ne=[],name:Oe,expire_sec:ze}=Be,{platform:je,client:Ye,drive_id:Qe}=yield $$1(ce,De);if(je==="pds"){const at={drive_id:Qe,files:Ne,name:Oe};return yield Ye.archiveFiles(at)}else{const at=Ne.map(it=>it.file_id),ot=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${De}/compress`,{file_ids:at,name:Oe,expire_sec:ze}),et=(Re=ot?.data)!=null?Re:{task_id:"",file_id:""},tt=et.task_id,nt=et.file_id;return tt&&nt&&(ce.archive_task_map[tt]=nt),{async_task_id:tt}}}catch(De){throw De}})}function ke(ce,Be){return m$2(this,null,function*(){var Ie,Re,De,Ne,Oe,ze,je,Ye;try{const{space_id:Qe="",async_task_id:at}=Be,{platform:ot,client:et}=yield $$1(ce,Qe);if(ot==="pds")return yield et.getAsyncTask(at);{const tt=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/file/${Qe}/task/${at}`),nt=tt?.data,it=(Re=nt?.task_status)!=null?Re:"",rt={STARTED:"Running",SUCCESS:"Succeed"};let lt=it;rt[it]&&(lt=rt[it]);let st="",ct="",ut=0;if(lt==="Succeed"){ut=100;const ht=(De=ce.archive_task_map[at])!=null?De:"";
53if(ht){const ft=yield z$1(ce,{space_id:Qe,file_id:ht});ct=(Ne=ft?.download_url)!=null?Ne:"",st=(Oe=ft?.name)!=null?Oe:""}}const dt=(ze=nt?.task_id)!=null?ze:at,mt=(je=nt?.error_code)!=null?je:"",pt=(Ye=nt?.error_message)!=null?Ye:"";return{async_task_id:dt,state:lt,status:lt,total_process:100,consumed_process:ut,name:st,url:ct,archive_file_result:{name:st,url:ct},error_code:mt,error_message:pt}}}catch(Qe){throw Qe}})}function te(ce,Be,Ie){return m$2(this,null,function*(){const{space_id:Re,parent_file_id:De,limit:Ne}=Be,Oe={items:[]},ze=yield z$1(ce,{space_id:Re,file_id:De});if(ze.type==="folder"){Ie||Oe.items.push(ze);const je=yield Q$1(ce,{space_id:Re,parent_file_id:De,page:1,page_size:Ne});for(const Ye of je.items)if(Ye.type==="folder"){const Qe=yield te(ce,{space_id:Re,parent_file_id:Ye.file_id,limit:Ne},!1);Oe.items.push(...Qe.items)}else Oe.items.push(Ye)}return Oe})}function $e(ce,Be){return m$2(this,null,function*(){const{space_id:Ie}=Be,Re=yield ce.getFileIdPath(Be);if(Re?.file_type==="folder"&&Re!=null&&Re.file_path){const De=Re.file_path.split("/"),Ne=[],Oe=[];let ze="";for(let je=1;je<De.length-1;je++){const Ye=De[je],Qe=`${ze===""?"":`/${ze}`}/${Ye}`;Oe.push(Qe);const at=ce.getFileIdPath({space_id:Ie,file_path:Qe});Ne.push(at),ze=Ye}try{const je=[];return(yield Promise.all(Ne)).forEach((Ye,Qe)=>{B$5(Ye);const{file_id:at}=Ye,ot=Oe[Qe].split("/"),et=ot.length,tt=ot[et-1];je.push({file_id:at,name:tt})}),je}catch(je){throw console.error(je),je}}})}var F$2=Object.defineProperty,S$2=Object.defineProperties,P$2=Object.getOwnPropertyDescriptors,v$2=Object.getOwnPropertySymbols,h$1=Object.prototype.hasOwnProperty,w$3=Object.prototype.propertyIsEnumerable,l$2=(ce,Be,Ie)=>Be in ce?F$2(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,y$3=(ce,Be)=>{for(var Ie in Be||(Be={}))h$1.call(Be,Ie)&&l$2(ce,Ie,Be[Ie]);if(v$2)for(var Ie of v$2(Be))w$3.call(Be,Ie)&&l$2(ce,Ie,Be[Ie]);return ce},_$3=(ce,Be)=>S$2(ce,P$2(Be)),p$2=(ce,Be)=>{var Ie={};for(var Re in ce)h$1.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&v$2)for(var Re of v$2(ce))Be.indexOf(Re)<0&&w$3.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie},n$1=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function O$1(ce,Be){return n$1(this,null,function*(){var Ie,Re;try{const{space_id:De,parent_file_id:Ne,file:Oe,file_id:ze,chunk_size:je,business_type:Ye}=Be;if(Oe)return Ne||(Be.parent_file_id="root"),Ye===void 0&&(Be.business_type=0),je||Oe.size>H$3?yield Ea(ce,Be,!1,!1):yield Ca(ce,Be,!1,!1);if(ze){const Qe=(Ie=Be?.file_type)!=null?Ie:1;return yield(Re=ce.service)==null?void 0:Re.post(`/api/v2/drive/${De}/asset`,_$3(y$3({},Be),{file_type:Qe}))}else return null}catch(De){throw De}})}function D$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De,file:Ne,chunk_size:Oe}=Be;if(!Ne){const ze=yield(Ie=ce.service)==null?void 0:Ie.put(`/api/v2/drive/${Re}/asset/${De}`,Be);return ze?.data}return Oe||Ne.size>H$3?yield Ea(ce,Be,!1,!0):yield Ca(ce,Be,!1,!0)}catch(Re){throw Re}})}function H$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re}=Be,De=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/list`,Be);return De?.data}catch(Re){throw Re}})}function U$1(ce,Be,Ie){return n$1(this,null,function*(){var Re;try{const De=yield(Re=ce.service)==null?void 0:Re.get(`/api/v2/drive/${Be}/asset/${Ie}`,{});return De?.data}catch(De){throw De}})}function k$2(ce,Be,Ie){return n$1(this,null,function*(){var Re;try{const De=yield(Re=ce.service)==null?void 0:Re.get(`/api/v2/drive/${Be}/asset/${Ie}/file`,{});return De?.data}catch(De){throw De}})}function C$1(ce,Be,Ie){return n$1(this,null,function*(){var Re;try{const De=yield(Re=ce.service)==null?void 0:Re.get(`/api/v2/drive/${Be}/asset/${Ie}/down-url`,{});return De?.data}catch(De){throw De}})}function E$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re}=Be,De=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/recycle`,Be);return De?.data}catch(Re){throw Re}})}function I$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const{asset_id:Re,space_id:De,raw_action:Ne}=Be,Oe=yield(Ie=ce.service)==null?void 0:Ie.put(`/api/v2/drive/${De}/asset/${Re}/permission`,{raw_action:Ne});return Oe?.data}catch(Re){throw Re}})}function N$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De}=Be,Ne=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/${De}/open-share`);return Ne?.data}catch(Re){throw Re}})}function R$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De}=Be,Ne=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/${De}/share-set`,Be);return Ne?.data}catch(Re){throw Re}})}function x$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De}=Be,Ne=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/${De}/cancel-share`);return Ne?.data}catch(Re){throw Re}})}function K$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De}=Be,Ne=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${Re}/asset/${De}/share-update`);return Ne?.data}catch(Re){throw Re}})}function Z$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=p$2(Re,["space_id"]);return yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${De}/asset/star`,Ne)}catch(Re){throw Re}})}function j$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=p$2(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${De}/asset/folders/list`,Ne);return Oe?.data}catch(Re){throw Re}})}function q$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=p$2(Re,["space_id"]);return yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${De}/asset/folders`,Ne)}catch(Re){throw Re}})}function B$3(ce,Be){return n$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=p$2(Re,["space_id"]);return yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${De}/asset/folders/delete`,Ne)}catch(Re){throw Re}})}function G$1(ce,Be){return n$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=p$2(Re,["space_id"]);return yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/${De}/asset/folders/pin`,Ne)}catch(Re){throw Re}})}function J$2(ce,Be){return n$1(this,null,function*(){var Ie;try{const{space_id:Re,folder_id:De,new_file_name:Ne}=Be;return yield(Ie=ce.service)==null?void 0:Ie.put(`/api/v2/drive/${Re}/asset/folders/${De}/rename`,{new_file_name:Ne})}catch(Re){throw Re}})}const e$1={uploadFile:"uploadFile",searchFiles:"getFileList",listFiles:"getFileList",deleteFile:"deleteFile",batchDeleteFiles:"batchDeleteFiles",copyFile:"copyFile",moveFile:"moveFile",copyFiles:"copyFiles",moveFiles:"moveFiles",renameFile:"renameFile",createFolder:"createFolder",createFolders:"createFolders",getFileByPath:"getFileIdPath",getBreadcrumbFolderList:"getBreadcrumbFolderList",getFile:"getFileInfo",getFileContent:"getFileContent",saveFileContent:"saveFileContent",updateFile:"updateFileInfo",getFileDownloadUrl:"getFileDownloadInfo",downloadFile:"downloadFile",createUploadTask:"createUploadTask",listStarredFiles:"getStarredFileList",archiveFiles:"archiveFiles",getAsyncTask:"getAsyncTask",restoreFile:"restoreFile",batchRestoreFiles:"batchRestoreFiles",clearRecycleBin:"clearRecycleBin"},l$1=["pollingAsyncTask"];var g$3=Object.defineProperty,q$1=Object.defineProperties,x$1=Object.getOwnPropertyDescriptors,S$1=Object.getOwnPropertySymbols,J$1=Object.prototype.hasOwnProperty,W$1=Object.prototype.propertyIsEnumerable,$=(ce,Be,Ie)=>Be in ce?g$3(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,v$1=(ce,Be)=>{for(var Ie in Be||(Be={}))J$1.call(Be,Ie)&&$(ce,Ie,Be[Ie]);if(S$1)for(var Ie of S$1(Be))W$1.call(Be,Ie)&&$(ce,Ie,Be[Ie]);return ce},w$2=(ce,Be)=>q$1(ce,x$1(Be)),B$2=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function N$1(ce,Be,Ie){return B$2(this,null,function*(){var Re,De,Ne,Oe,ze,je,Ye,Qe,at,ot,et;x$5("[callDriveMethod] initial methodName args:",Be,Ie);const tt=ce.getSpaceId(),{platform:nt,client:it,drive_id:rt}=yield $$1(ce,tt),lt=["copyFiles","moveFiles","batchDeleteFiles","batchRestoreFiles"];let st=null;if(nt==="pds"){if(Be==="listStarredFiles"&&Ie&&Ie.length===0&&(Ie=[{}]),Ie.map((ct,ut)=>(ct&&typeof ct=="object"&&(ut===0||Be==="uploadFile"&&ut===1)&&Be!=="createFolders"&&(ct.drive_id=rt),ct&&typeof ct=="object"&&Be==="postAPI"&&ut===1&&(ct.drive_id=rt),ct&&typeof ct=="object"&<.includes(Be)&&(ut===0&&f$c(ct)&&ct.map(dt=>(dt.drive_id=rt,dt)),ut===1&&(ct.to_drive_id=rt)),Be==="createFolders"&&Ie[1]&&(Ie[1].drive_id=rt),ct)),Be==="createUploadTask"){const ct=Ie[0]||{},ut=Ie[1]||{},dt=ut.chunk_size||ct.chunk_size;dt&&!ut.max_chunk_size&&(ut.max_chunk_size=dt),Ie[1]=ut}x$5(`[callDriveMethod] ${nt} methodName args:`,Be,Ie),st=Be==="createUploadTask"?it[Be](...Ie):yield it[Be](...Ie),Be==="uploadFile"||Be==="postAPI"&&Ie[0]==="/file/create"?f$1():Be.toLowerCase().includes("download")?h$2():Be==="createUploadTask"&&(st.on("statechange",(ct,ut,dt)=>{B$5("[callDriveMethod] createUploadTask statechange cp",ct),B$5("[callDriveMethod] createUploadTask statechange state",ut),dt&&console.error("[callDriveMethod] createUploadTask statechange error",dt),ut==="rapid_success"&&(st.file.size,f$1())}),st.on("progress",(ct,ut)=>{B$5("[callDriveMethod] createUploadTask progress",ct,ut),ct==="running"&&ut===100&&(st.speed,st.file.size,B$5("[callDriveMethod] createUploadTask speed",st.speed),B$5("[callDriveMethod] createUploadTask size",st.file.size),f$1())}))}if(["s3","oss"].includes(nt)){if(l$1.includes(Be))throw new Error(`unsupport method: ${Be}(${nt})`);{let ct=e$1[Be];if(Be==="postAPI"){const[ut,...dt]=Ie;if(B$5("[callDriveMethod] postAPI",ut,dt),ut==="/recyclebin/list"){const mt=dt[0];return st=yield ce.getRecycleFileList({space_id:tt,fields:mt.fields,limit:mt.limit,marker:mt.marker}),st}else if(ut==="/file/put_usertags"){const mt=dt[0];let pt={};const ht=(Re=mt.user_tags)!=null?Re:[];return Array.isArray(ht)&&ht.length>0&&ht.forEach(ft=>{const gt={[ft.key]:ft.value};pt=v$1(v$1({},pt),gt)}),st=yield ce.updateFileInfo({space_id:tt,file_id:mt.file_id,user_tags:pt}),st}else if(ut==="/file/walk"){const mt=dt[0];return st=yield ce.postAPIWalkFile({space_id:tt,parent_file_id:mt.parent_file_id,limit:mt.limit},!0),st}}else{if(Be==="getAsyncTask"){const dt={space_id:tt,async_task_id:Ie[0]};return x$5(`[callDriveMethod] ${nt} methodName args:`,ct,dt),st=yield ce[ct](dt),st}let ut=Object.assign({},...Ie);if(lt.includes(Be)){if(["copyFiles","moveFiles"].includes(Be)){const dt=Ie[0];Array.isArray(dt)&&dt.length===1&&(ut=ut[0],ct=ct.split("s")[0]),Array.isArray(dt)&&dt.length>1&&(ut={files:Ie[0]});const{to_parent_file_id:mt}=Ie[1];ut.dest_parent_file_id=mt}["batchDeleteFiles","batchRestoreFiles"].includes(Be)&&(ut={files:Ie[0]},Be==="batchDeleteFiles"&&Ie.length>1&&(ut.permanently=Ie[1],Ie.length>2&&(ut.is_async=(Ne=(De=Ie[2])==null?void 0:De.is_async)!=null?Ne:!1)),Be==="batchRestoreFiles"&&Ie.length>1&&(ut.is_async=(ze=(Oe=Ie[1])==null?void 0:Oe.is_async)!=null?ze:!1))}else if(Be==="uploadFile"){const[dt,...mt]=Ie;ut=Object.assign({file:dt},...mt),ut.file_id&&(ct="updateFile")}else if(["searchFiles","listFiles"].includes(Be)){delete ut.fields,delete ut.marker;const dt=(je=ut?.parent_file_id)!=null?je:"root",mt=ut?.limit;delete ut.query,delete ut.limit,ut=w$2(v$1({},ut),{parent_file_id:dt,page_size:mt}),Ie[2]&&(ut.status=3)}else if(Be==="renameFile"){const[dt,mt,pt]=Ie;ut=w$2(v$1({},dt),{name:mt,check_name_mode:pt})}else if(Be==="deleteFile"){const{file_id:dt,is_async:mt=!1}=Ie[0],pt=Ie[1];ut={file_id:dt,is_async:mt,permanently:pt===void 0?!1:pt}}else if(["copyFile","moveFile"].includes(Be)){const{file_id:dt}=Ie[0],{to_parent_file_id:mt}=Ie[1];ut={file_id:dt,dest_parent_file_id:mt}}else if(Be==="restoreFile"){const{file_id:dt,is_async:mt=!1}=Ie[0];ut={file_id:dt,is_async:mt}}else if(Be==="getFileByPath"){const{file_path:dt}=Ie[0];ut={file_path:dt}}else if(Be==="saveFileContent"){const[dt,mt,pt]=Ie;return dt.space_id=tt,st=yield ce[ct](dt,mt,pt),st}else if(Be==="getBreadcrumbFolderList"){const[{file_id:dt}]=Ie;return yield ce[ct]({space_id:tt,file_id:dt})}else if(Be==="createUploadTask"){const dt=Ie[0]||{},mt=Ie[1]||{},pt=(at=(Qe=(Ye=mt.chunk_size)!=null?Ye:dt.chunk_size)!=null?Qe:mt.max_chunk_size)!=null?at:dt.max_chunk_size;return ut=Object.assign({},dt,mt),pt&&(ut.chunk_size=pt),ut.space_id=tt,st=ce[ct](ut),st.on("statechange",(ht,ft,gt)=>{B$5("[callDriveMethod] createUploadTask statechange",ft),gt&&console.error("[callDriveMethod] createUploadTask statechange error",gt),ft==="rapid_success"&&(ce.resetPartsUploadProps(),ut.file.size,f$1())}),st.on("progress",(ht,ft)=>{if(B$5("[callDriveMethod] createUploadTask progress",ht,ft),ht==="running"&&ft===100){ce.resetPartsUploadProps();const gt=ut.file.size,yt=new Date().getTime()-ce.create_upload_task_start_time,_t=parseInt(gt/(yt/1e3));B$5("[callDriveMethod] createUploadTask speed",_t),B$5("[callDriveMethod] createUploadTask size",gt),f$1()}}),st}else if(Be==="createFolders")try{const dt=Ie[0],mt=((ot=Ie[1])==null?void 0:ot.parent_file_id)||"root";let pt="refuse";return Ie.length>2&&(pt=((et=Ie[2])==null?void 0:et.check_name_mode)||"refuse"),yield ce[ct]({space_id:tt,folder_name_list:dt,parent_file_id:mt,check_name_mode:pt})}catch(dt){throw console.error(dt),dt}ut.space_id=tt,x$5(`[callDriveMethod] ${nt} methodName args:`,ct,ut),st=yield ce[ct](ut),Be.toLowerCase().includes("download")&&h$2()}}}return st})}var l=Object.defineProperty,p$1=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,w$1=Object.prototype.propertyIsEnumerable,y$2=(ce,Be,Ie)=>Be in ce?l(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,f=(ce,Be)=>{for(var Ie in Be||(Be={}))u.call(Be,Ie)&&y$2(ce,Ie,Be[Ie]);if(p$1)for(var Ie of p$1(Be))w$1.call(Be,Ie)&&y$2(ce,Ie,Be[Ie]);return ce},d=(ce,Be)=>{var Ie={};for(var Re in ce)u.call(ce,Re)&&Be.indexOf(Re)<0&&(Ie[Re]=ce[Re]);if(ce!=null&&p$1)for(var Re of p$1(ce))Be.indexOf(Re)<0&&w$1.call(ce,Re)&&(Ie[Re]=ce[Re]);return Ie},s$1=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function g$2(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.post("/api/v2/drive/character-tag",Be);return Re?.data}catch(Re){throw Re}})}function _$2(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{tag_key:De}=Re,Ne=d(Re,["tag_key"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character-tag/${De}`,Ne);return Oe?.data}catch(Re){throw Re}})}function m$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character-tag/${Be}`);return Re?.data}catch(Re){throw Re}})}function C(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get("/api/v2/drive/character-tag/list",{params:Be});return Re?.data}catch(Re){throw Re}})}function b$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{tag_key:De}=Re,Ne=d(Re,["tag_key"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character-tag/${De}/options`,Ne);return Oe?.data}catch(Re){throw Re}})}function T(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.post("/api/v2/drive/character-template",Be);return Re?.data}catch(Re){throw Re}})}function D(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{template_code:De}=Re,Ne=d(Re,["template_code"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character-template/${De}`,Ne);return Oe?.data}catch(Re){throw Re}})}function O(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character-template/${Be}`);return Re?.data}catch(Re){throw Re}})}function k$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get("/api/v2/drive/character-template/list",{params:Be});return Re?.data}catch(Re){throw Re}})}function L(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{template_code:De}=Re,Ne=d(Re,["template_code"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character-template/${De}/pid-scopes`,Ne);return Oe?.data}catch(Re){throw Re}})}function V(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character-template/${Be}/pid-scopes`);return Re?.data}catch(Re){throw Re}})}function q(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{template_code:De}=Re,Ne=d(Re,["template_code"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character-template/${De}/field-definitions`,Ne);return Oe?.data}catch(Re){throw Re}})}function F$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character-template/${Be}/field-definitions`);return Re?.data}catch(Re){throw Re}})}function R$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character-template/${Be}/filter-options`);return Re?.data}catch(Re){throw Re}})}function S(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}`,Ne);return Oe?.data}catch(Re){throw Re}})}function A(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character/${De}/${Ne}`,{params:Oe});return ze?.data}catch(Re){throw Re}})}function P$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/list`,Ne);return Oe?.data}catch(Re){throw Re}})}function x(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/official/list`,Ne);return Oe?.data}catch(Re){throw Re}})}function B$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=yield(Ie=ce.service)==null?void 0:Ie.post("/api/v2/drive/character/official/demo/list",Be);return Re?.data}catch(Re){throw Re}})}function M(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character/${De}/official/${Ne}`,{params:Oe});return ze?.data}catch(Re){throw Re}})}function U(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{character_id:De}=Re,Ne=d(Re,["character_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character/official/demo/${De}`,{params:Ne});return Oe?.data}catch(Re){throw Re}})}function j(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}`,Oe);return ze?.data}catch(Re){throw Re}})}function z(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}/clone`,Oe);return ze?.data}catch(Re){throw Re}})}function E(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/sync-official`,Ne);return Oe?.data}catch(Re){throw Re}})}function G(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/official/pull`,Ne);return Oe?.data}catch(Re){throw Re}})}function H(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/review-task/submit`,Ne);return Oe?.data}catch(Re){throw Re}})}function I$1(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/review-task/result`,Ne);return Oe?.data}catch(Re){throw Re}})}function J(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}/use`,Oe);return ze?.data}catch(Re){throw Re}})}function K(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}/default-variant`,Oe);return ze?.data}catch(Re){throw Re}})}function N(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/batch-delete`,Ne);return Oe?.data}catch(Re){throw Re}})}function Q(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}`,f({character_id:Ne},Oe));return ze?.data}catch(Re){throw Re}})}function W(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}/variant/batch-delete`,Oe);return ze?.data}catch(Re){throw Re}})}function X(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De,character_id:Ne}=Re,Oe=d(Re,["space_id","character_id"]),ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/${Ne}/derive`,Oe);return ze?.data}catch(Re){throw Re}})}function Y(ce,Be){return s$1(this,null,function*(){var Ie;try{const Re=Be,{space_id:De}=Re,Ne=d(Re,["space_id"]),Oe=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/drive/character/${De}/asset/character-map`,Ne);return Oe?.data}catch(Re){throw Re}})}function Z(ce,Be){return s$1(this,null,function*(){var Ie;try{const{space_id:Re,asset_id:De}=Be,Ne=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/drive/character/${Re}/derivation/asset/${De}/source`);return Ne?.data}catch(Re){throw Re}})}var n=Object.defineProperty,r=(ce,Be,Ie)=>Be in ce?n(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,i=(ce,Be,Ie)=>(r(ce,Be+"",Ie),Ie);class v{constructor(){i(this,"events"),this.events={}}on(Be,Ie){this.events[Be]||(this.events[Be]=[]),this.events[Be].push(Ie)}emit(Be,...Ie){this.events[Be]&&this.events[Be].forEach(Re=>{Re(...Ie)})}}var _$1=Object.defineProperty,R=Object.defineProperties,g$1=Object.getOwnPropertyDescriptors,y$1=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,w=(ce,Be,Ie)=>Be in ce?_$1(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,h=(ce,Be)=>{for(var Ie in Be||(Be={}))F.call(Be,Ie)&&w(ce,Ie,Be[Ie]);if(y$1)for(var Ie of y$1(Be))I.call(Be,Ie)&&w(ce,Ie,Be[Ie]);return ce},m=(ce,Be)=>R(ce,g$1(Be)),p=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});function B(ce,Be){return p(this,null,function*(){var Ie;try{const{space_id:Re,fields:De,limit:Ne,marker:Oe=""}=Be,{platform:ze,client:je}=yield $$1(ce,Re);if(ze==="pds")return yield je.postAPI("/recyclebin/list",{fields:De,limit:Ne,marker:Oe});{const Ye=yield(Ie=ce.service)==null?void 0:Ie.get(`/api/v2/file/${Re}/recycles`,{params:{limit:Ne,marker:Oe}});return Ye?.data}}catch(Re){throw Re}})}function b(ce,Be){return p(this,null,function*(){var Ie;try{const{space_id:Re,file_id:De,is_async:Ne=!1}=Be,{platform:Oe,client:ze,drive_id:je}=yield $$1(ce,Re);if(Oe==="pds")return yield ze.batchRestoreFiles([{drive_id:je,file_id:De}]);{const Ye=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${Re}/${De}/restore`,{is_async:Ne}),Qe=Ye?.data;return Ne?Qe:{successArr:[{file_id:De}],errorArr:[]}}}catch(Re){throw Re}})}function P(ce,Be){return p(this,null,function*(){var Ie;try{const{space_id:Re,is_async:De=!1}=Be,{platform:Ne,client:Oe,drive_id:ze}=yield $$1(ce,Re),je=(Ie=Be?.files)!=null?Ie:[];if(Ne==="pds"){const Ye=je.map(Qe=>({drive_id:ze,file_id:Qe.file_id}));return yield Oe.batchRestoreFiles(Ye)}else{const Ye=je.length,Qe=[];for(let at=0;at<Ye;at++){const ot=je[at];Qe.push(void 0),b(ce,m(h({},ot),{space_id:Re,is_async:De}))}return{successItems:Qe,errorItems:[]}}}catch(Re){throw Re}})}function k(ce,Be){return p(this,null,function*(){var Ie;try{const{space_id:Re,is_async:De=!1}=Be,{platform:Ne,client:Oe}=yield $$1(ce,Re);if(Ne==="pds")return yield Oe.clearRecycleBin();{const ze=yield(Ie=ce.service)==null?void 0:Ie.post(`/api/v2/file/${Re}/recycle/clear`,{is_async:De});return ze?.data}}catch(Re){throw Re}})}var y=Object.defineProperty,g=(ce,Be,Ie)=>Be in ce?y(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ce[Be]=Ie,s=(ce,Be,Ie)=>(g(ce,typeof Be!="symbol"?Be+"":Be,Ie),Ie),e=(ce,Be,Ie)=>new Promise((Re,De)=>{var Ne=je=>{try{ze(Ie.next(je))}catch(Ye){De(Ye)}},Oe=je=>{try{ze(Ie.throw(je))}catch(Ye){De(Ye)}},ze=je=>je.done?Re(je.value):Promise.resolve(je.value).then(Ne,Oe);ze((Ie=Ie.apply(ce,Be)).next())});const _=p$7(),_e=_.start,de=_.end;w$a();class ye{constructor(Be,Ie){s(this,"pinfo",null),s(this,"space_client_map",null),s(this,"space_benefit_map",null),s(this,"space_config_map",null),s(this,"space_pds_file_list_map",null),s(this,"loop_platform_client_value",null),s(this,"service",null),s(this,"sensors",null),s(this,"init_success",!1),s(this,"has_init_login",!1),s(this,"has_init_getspacelist",!1),s(this,"has_sensors_inited",!1),s(this,"has_bind_online_status_listener_map1",{}),s(this,"has_bind_online_status_listener_map2",{}),s(this,"space_id",""),s(this,"space_info",{}),s(this,"wsid",0),s(this,"upload_report_map",null),s(this,"upload_speed_queue",[]),s(this,"rapid_size_queue",[]),s(this,"download_report_map",null),s(this,"day_start_time",_e),s(this,"day_end_time",de),s(this,"disable_auto_open_check",!1),s(this,"create_upload_task_start_time",new Date().getTime()),s(this,"platform","pds"),s(this,"storage_entry",null),s(this,"object_key",""),s(this,"object_key_map",{}),s(this,"upload_id",""),s(this,"upload_file_id",""),s(this,"upload_params",null),s(this,"total_uploaded_bytes",0),s(this,"total_uploaded_bytes_map",{}),s(this,"upload_folder_path_map",null),s(this,"upload_status_map",null),s(this,"upload_task_map",{}),s(this,"archive_task_map",{}),s(this,"success_callback_timer",null),s(this,"events",{}),b$4("cs js sdk call constructor"),Be!==null&&(this.storage_entry=Ie,this.pinfo=Be,this.service=x$4(this,Be))}setSuccessCallbackTimer(Be){this.success_callback_timer=Be}clearSuccessCallbackTimer(){this.success_callback_timer!==null&&(clearTimeout(this.success_callback_timer),this.success_callback_timer=null)}setSpaceClientMap(Be){this.space_client_map=Be}getSpaceClientMap(){return this.space_client_map}setSpaceBenefitMap(Be){this.space_benefit_map=Be}getSpaceBenefitMap(){return this.space_benefit_map}setSpacePdsFileListMap(Be){this.space_pds_file_list_map=Be}getSpacePdsFileListMap(){return this.space_pds_file_list_map}getSpacePdsFileListBySpaceKey(Be){const Ie=this.space_pds_file_list_map;return Ie===null?null:Ie[Be]}setSpacePdsFileListBySpaceKey(Be,Ie){const Re=this.space_pds_file_list_map;Re===null?this.space_pds_file_list_map={[Be]:Ie}:(Re[Be]=Ie,this.space_pds_file_list_map=Re)}
53setLoopPlatformClientValue(Be){this.loop_platform_client_value=Be}getLoopPlatformClientValue(){return this.loop_platform_client_value}getSpaceId(){return this.space_id}resetPartsUploadProps(){this.upload_id="",this.upload_file_id="",this.object_key="",this.upload_params=null}on(Be,Ie){this.events[Be]||(this.events[Be]=[]),this.events[Be].push(Ie)}emit(Be,...Ie){this.events[Be]&&this.events[Be].forEach(Re=>{Re(...Ie)})}getPlatform(){return e(this,null,function*(){const Be=this.getSpaceId(),{platform:Ie}=yield B$4(this,Be);return Ie})}login(Be,Ie){return e(this,null,function*(){return yield g$7(this,Be,Ie)})}refreshAccessToken(Be,Ie){return e(this,null,function*(){return yield m$8(this,Be,Ie)})}init(Be,Ie){return e(this,null,function*(){try{if(!this.init_success&&(this.has_init_login||(yield g$7(this,Be,Ie),this.has_init_login=!0),this.has_init_login&&!this.has_init_getspacelist)){const Re=yield this.getSpaceList({page:1,page_size:10});this.has_init_getspacelist=!0;const De=Re.list;if(De.length>0){const Ne=De[0].space_id;this.setSpaceId(Ne),this.init_success=!0}}return{success:this.init_success}}catch(Re){throw Re}})}logout(){return e(this,null,function*(){return T$3(this)})}openDriveCheck(){return e(this,null,function*(){return yield d$7(this)})}openDrive(){return e(this,null,function*(){return yield l$d(this)})}getThirdSTSToken(Be){return e(this,null,function*(){return yield B$4(this,Be)})}getSpaceList(Be){return e(this,null,function*(){return Be=Be||{},yield z$2(this,Be)})}setSpaceId(Be){return e(this,null,function*(){if(this.space_id=Be,!this.has_sensors_inited){const Ie=yield this.getSpaceInfo(Be);this.space_info=Ie,this.sensors=p$3(),this.has_sensors_inited=!0}})}getSpaceInfo(Be){return e(this,null,function*(){return yield T$4(this,Be)})}getSpaceBenefit(Be){return e(this,null,function*(){return yield E$7(this,Be)})}getSpaceMigrateReadyStatus(Be){return e(this,null,function*(){return yield k$5(this,Be)})}triggerSpaceMigrate(Be){return e(this,null,function*(){return yield C$4(this,Be)})}getPdsDriveId(Be){return e(this,null,function*(){let Ie="";const Re=yield $$1(this,Be),{platform:De,drive_id:Ne}=Re;return De==="pds"&&Ne&&(Ie=Ne),Ie})}getFileIdPath(Be){return e(this,null,function*(){return yield Z$2(this,Be)})}getFileList(Be){return e(this,null,function*(){return yield Q$1(this,Be)})}uploadFile(Be,Ie,Re){return e(this,null,function*(){return yield V$1(this,Be,!0,!1,Ie,Re)})}updateFile(Be,Ie,Re){return e(this,null,function*(){return yield R$3(this,Be,Ie,Re)})}createUploadTask(Be){const Ie=new v,Re=h$a();return{on:(De,Ne)=>{Ie.on(De,Ne)},start:()=>{Ke(this,Be,Ie,Re).catch(De=>{console.error("[createUploadTask] start error",De),Ie.emit("statechange",{progress:null,state:"error"},"error",De)})},stop:()=>{Fa(this,Re)},cancel:()=>{Ba(this,Re)},getCheckpoint:()=>new Promise(De=>{ta(this,Re).then(Ne=>{De(Ne)})}),getTaskId:()=>Re}}downloadFile(Be){return e(this,null,function*(){return yield fe(this,Be)})}deleteFile(Be){return e(this,null,function*(){return yield ee(this,Be)})}batchDeleteFiles(Be){return e(this,null,function*(){return yield ve(this,Be)})}copyFile(Be){return e(this,null,function*(){return yield X$1(this,Be)})}copyFiles(Be){return e(this,null,function*(){return yield _e$1(this,Be)})}moveFile(Be){return e(this,null,function*(){return yield Y$1(this,Be)})}moveFiles(Be){return e(this,null,function*(){return yield pe(this,Be)})}renameFile(Be){return e(this,null,function*(){return yield ue(this,Be)})}createFolder(Be){return e(this,null,function*(){return yield le(this,Be)})}createFolders(Be){return e(this,null,function*(){return yield de$1(this,Be)})}uploadFolder(Be){return e(this,null,function*(){return yield Ma(this,Be)})}getFileInfo(Be){return e(this,null,function*(){return yield z$1(this,Be)})}getFileContent(Be,Ie){return e(this,null,function*(){return yield he(this,Be,Ie)})}saveFileContent(Be,Ie,Re){return e(this,null,function*(){return yield ge(this,Be,Ie,Re)})}updateFileInfo(Be){return e(this,null,function*(){return yield we(this,Be)})}getFileDownloadInfo(Be){return e(this,null,function*(){return yield ye$1(this,Be)})}getBatchFileDownloadInfo(Be){return e(this,null,function*(){return yield me(this,Be)})}archiveFiles(Be){return e(this,null,function*(){return yield Fe(this,Be)})}getAsyncTask(Be){return e(this,null,function*(){return yield ke(this,Be)})}postAPIWalkFile(Be,Ie){return e(this,null,function*(){return yield te(this,Be,Ie)})}getBreadcrumbFolderList(Be){return e(this,null,function*(){return yield $e(this,Be)})}getRecycleFileList(Be){return e(this,null,function*(){return yield B(this,Be)})}restoreFile(Be){return e(this,null,function*(){return yield b(this,Be)})}batchRestoreFiles(Be){return e(this,null,function*(){return yield P(this,Be)})}clearRecycleBin(Be){return e(this,null,function*(){return yield k(this,Be)})}getAssetList(Be){return e(this,null,function*(){return yield H$1(this,Be)})}getAssetInfo(Be,Ie){return e(this,null,function*(){return yield U$1(this,Be,Ie)})}getAssetFileList(Be,Ie){return e(this,null,function*(){return yield k$2(this,Be,Ie)})}getAssetDownloadUrls(Be,Ie){return e(this,null,function*(){return yield C$1(this,Be,Ie)})}
53createAsset(Be){return e(this,null,function*(){return yield O$1(this,Be)})}updateAsset(Be){return e(this,null,function*(){return yield D$1(this,Be)})}assetRecycleOperate(Be){return e(this,null,function*(){return yield E$1(this,Be)})}assetPermissionOperate(Be){return e(this,null,function*(){return yield I$2(this,Be)})}assetOpenShare(Be){return e(this,null,function*(){return yield N$2(this,Be)})}assetShareSet(Be){return e(this,null,function*(){return yield R$2(this,Be)})}assetCancelShare(Be){return e(this,null,function*(){return yield x$2(this,Be)})}assetShareUpdate(Be){return e(this,null,function*(){return yield K$1(this,Be)})}assetStar(Be){return e(this,null,function*(){return yield Z$1(this,Be)})}getAssetFolderList(Be){return e(this,null,function*(){return yield j$1(this,Be)})}createAssetFolder(Be){return e(this,null,function*(){return yield q$2(this,Be)})}batchDeleteAssetFolders(Be){return e(this,null,function*(){return yield B$3(this,Be)})}batchPinAssetFolders(Be){return e(this,null,function*(){return yield G$1(this,Be)})}renameAssetFolder(Be){return e(this,null,function*(){return yield J$2(this,Be)})}createCharacterTag(Be){return e(this,null,function*(){return yield g$2(this,Be)})}updateCharacterTag(Be){return e(this,null,function*(){return yield _$2(this,Be)})}getCharacterTagDetail(Be){return e(this,null,function*(){return yield m$1(this,Be)})}getCharacterTagList(Be){return e(this,null,function*(){return yield C(this,Be)})}updateCharacterTagOptions(Be){return e(this,null,function*(){return yield b$1(this,Be)})}createCharacterTemplate(Be){return e(this,null,function*(){return yield T(this,Be)})}updateCharacterTemplate(Be){return e(this,null,function*(){return yield D(this,Be)})}getCharacterTemplateDetail(Be){return e(this,null,function*(){return yield O(this,Be)})}getCharacterTemplateList(Be){return e(this,null,function*(){return yield k$1(this,Be)})}setCharacterTemplatePidScopes(Be){return e(this,null,function*(){return yield L(this,Be)})}getCharacterTemplatePidScopes(Be){return e(this,null,function*(){return yield V(this,Be)})}setCharacterTemplateFields(Be){return e(this,null,function*(){return yield q(this,Be)})}getCharacterTemplateFields(Be){return e(this,null,function*(){return yield F$1(this,Be)})}getCharacterTemplateFilterOptions(Be){return e(this,null,function*(){return yield R$1(this,Be)})}createCharacter(Be){return e(this,null,function*(){return yield S(this,Be)})}getCharacterDetail(Be){return e(this,null,function*(){return yield A(this,Be)})}getCharacterList(Be){return e(this,null,function*(){return yield P$1(this,Be)})}getOfficialCharacterList(Be){return e(this,null,function*(){return yield x(this,Be)})}getOfficialDemoCharacterList(Be){return e(this,null,function*(){return yield B$1(this,Be)})}getOfficialCharacterDetail(Be){return e(this,null,function*(){return yield M(this,Be)})}getOfficialDemoCharacterDetail(Be){return e(this,null,function*(){return yield U(this,Be)})}updateCharacter(Be){return e(this,null,function*(){return yield j(this,Be)})}cloneCharacter(Be){return e(this,null,function*(){return yield z(this,Be)})}syncOfficialCharacter(Be){return e(this,null,function*(){return yield E(this,Be)})}pullOfficialCharacter(Be){return e(this,null,function*(){return yield G(this,Be)})}submitCharacterReviewTask(Be){return e(this,null,function*(){return yield H(this,Be)})}updateCharacterReviewTaskResult(Be){return e(this,null,function*(){return yield I$1(this,Be)})}recordCharacterUse(Be){return e(this,null,function*(){return yield J(this,Be)})}setDefaultVariant(Be){return e(this,null,function*(){return yield K(this,Be)})}batchDeleteCharacter(Be){return e(this,null,function*(){return yield N(this,Be)})}createCharacterVariant(Be){return e(this,null,function*(){return yield Q(this,Be)})}batchDeleteVariant(Be){return e(this,null,function*(){return yield W(this,Be)})}deriveVariantAsset(Be){return e(this,null,function*(){return yield X(this,Be)})}getCharacterMapByAssets(Be){return e(this,null,function*(){return yield Y(this,Be)})}getDerivationSource(Be){return e(this,null,function*(){return yield Z(this,Be)})}callDriveMethod(Be,...Ie){return e(this,null,function*(){return yield N$1(this,Be,Ie)})}}window.CwCsClient=ye;var __defProp=Object.defineProperty,__defNormalProp=(ce,Be,Ie)=>Be in ce?__defProp(ce,Be,{enumerable:!0,configurable:!0,writable:!0,value:
53Ie}):ce[Be]=Ie,__publicField=(ce,Be,Ie)=>__defNormalProp(ce,typeof Be!="symbol"?Be+"":Be,Ie);function isConnectionTimeoutError(ce){const Be=ce?.code??ce?.name??ce?.type,Ie=ce?.message;return Be==="ConnectionTimeoutError"||Ie==="ConnectionTimeoutError"||typeof Ie=="string"&&Ie.toLowerCase().includes("connection timeout")}const _CwcsUploader=class Xo{client=null;token="";loggedIn=!1;assetsFolderId=void 0;pathFolderIdCache=new Map;initClientPromise=null;loginPromise=null;loginTriggerPromise=null;loginTriggerResolve=null;tokenRefreshCount=0;tokenRefreshWindowStart=0;ensureSpaceIdPromise=null;options={pid:0,pver:"",plang:""};async initClient(){const Be=(await __vitePreload(async()=>{const{default:Ie}=await import("./chunk-alioss-Co3x7qJ6.js").then(Re=>Re.a);return{default:Ie}},[],import.meta.url)).default;this.client=new ye({pid:this.options.pid,pver:this.options.pver,plang:this.options.plang},{client:Be,options:{timeout:300*1e3}}),this.client,this.client.on("error",Ie=>{if(Ie.code==="TokenExpired"){const Re=Date.now();if(Re-this.tokenRefreshWindowStart>Xo.TOKEN_REFRESH_WINDOW_MS&&(this.tokenRefreshCount=0,this.tokenRefreshWindowStart=Re),this.tokenRefreshCount>=Xo.MAX_TOKEN_REFRESH_COUNT){`${Xo.MAX_TOKEN_REFRESH_COUNT}`,Xo.TOKEN_REFRESH_WINDOW_MS/1e3;return}this.tokenRefreshCount++,`${this.tokenRefreshCount}${Xo.MAX_TOKEN_REFRESH_COUNT}`;const De=fireJwtToken()?.wsid||getVapiToken$1();De&&this.client?.refreshAccessToken(De)}})}async ensureReady(Be=1e4){this.client===null&&(this.initClientPromise||(this.initClientPromise=this.initClient().catch(Ie=>{console.error("[Uploader] initClient failed:",Ie),this.initClientPromise=null})),await this.initClientPromise),!this.loggedIn&&this.token===""&&Be>0&&(this.loginTriggerPromise||(this.loginTriggerPromise=new Promise(Ie=>{this.loginTriggerResolve=Ie})),await Promise.race([this.loginTriggerPromise,new Promise(Ie=>setTimeout(Ie,Be))])),!this.loggedIn&&this.token!==""&&(this.loginPromise||(this.loginPromise=(async()=>{await this.client.login(this.token,!0),this.loggedIn=!0;try{const Re=(await this.client.getSpaceList({page:1,page_size:10})).list[0]?.space_id??"";Re&&(this.client.setSpaceId(Re),spaceIdRef.value=Re)}catch{}})().catch(Ie=>{console.error("[Uploader] login failed:",Ie),this.loginPromise=null})),await this.loginPromise),this.loggedIn&&this.client&&!this.client.getSpaceId()&&await this.ensureSpaceId()}async ensureSpaceId(){if(!this.client?.getSpaceId()){if(this.ensureSpaceIdPromise){await this.ensureSpaceIdPromise;return}this.ensureSpaceIdPromise=(async()=>{try{const Ie=(await this.client.getSpaceList({page:1,page_size:10})).list[0]?.space_id??"";Ie&&(this.client.setSpaceId(Ie),spaceIdRef.value=Ie)}catch(Be){console.error('[Uploader] ensureSpaceId failed, operations may fail with "spaceId required":',Be)}})().finally(()=>{this.ensureSpaceIdPromise=null}),await this.ensureSpaceIdPromise}}logState(Be){`${Be}`,this.loggedIn,this.token,this.client?.getSpaceId(),spaceIdRef.value,this.client}async init(Be){Object.assign(this.options,Be),this.client===null&&(this.initClientPromise||(this.initClientPromise=this.initClient().catch(Ie=>{console.error("[Uploader] initClient failed:",Ie),this.initClientPromise=null})),await this.initClientPromise),Be.beforeInit?.()}async login(Be){Be&&(this.token=Be,this.loggedIn=!1,this.loginPromise=null,this.loginTriggerResolve?.(),this.loginTriggerPromise=null,this.loginTriggerResolve=null,await this.ensureReady())}logout(){this.token="",this.loggedIn=!1,this.assetsFolderId=void 0,this.pathFolderIdCache.clear(),spaceIdRef.value="",this.client?.logout()}getSpaceId(){return this.client?.getSpaceId()??""}async getSpaceIdAsync(){return await this.ensureReady(),this.client?.getSpaceId()??""}async getSpaceInfo(){if(await this.ensureReady(),!this.client)return"";const Ie=(await this.client.getSpaceList({page:1,page_size:10})).list[0]?.space_id??"";return Ie&&this.client.setSpaceId(Ie),Ie}async getSpaceDetail(){if(await this.ensureReady(),!this.client)return"";const Be=this.client.getSpaceId();return await this.client.getSpaceInfo(Be)}async getDriveId(){if(await this.ensureReady(),!this.client)return"";const Be=this.client.getSpaceId();return this.client.getPdsDriveId(Be)}async getFileByPath(Be){if(await this.ensureReady(),!!this.client)try{return(await this.client.callDriveMethod("getFileByPath",{file_path:Be}))?.file_id}catch{return}}async createFolders(Be,Ie){return await this.ensureReady(),this.client?await this.client.callDriveMethod("createFolders",Ie,{parent_file_id:Be}):""}async deleteFile(Be,Ie=!0){return await this.ensureReady(),!this.client||Be.file_id===""?null:this.client.callDriveMethod("deleteFile",Be,Ie)}async deleteFileBatch(Be,Ie=!0){if(await this.ensureReady(),!this.client)return[];const{errorItems:Re}=await this.client.callDriveMethod("batchDeleteFiles",Be,Ie);return Re.length>0?Re.map(De=>De.file_id):[]}async renameFile(Be,Ie,Re="auto_rename"){if(await this.ensureReady(),!this.client)return null;const De={file_id:Be};return this.client.callDriveMethod("renameFile",De,slashToUnderscore(Ie),Re)}async getFile(Be,Ie){if(await this.ensureReady(),!this.client||Be==="")return null;const Re={file_id:Be,...Ie};return this.client.callDriveMethod("getFile",Re)}async getFileDownloadUrl(Be,Ie){if(await this.ensureReady(),!this.client||Be==="")return null;const Re={file_id:Be,...Ie};return this.client.callDriveMethod("getFileDownloadUrl",Re)}async getFileList(Be){if(await this.ensureReady(),!this.client)return{items:[],total:0,next_marker:void 0};let Ie=Be.parent_file_id;Ie||(this.assetsFolderId||(this.assetsFolderId=await this.getFileByPath(CloudFilesPath.assets)),Ie=this.assetsFolderId||"root");const Re={...Be,parent_file_id:Ie,fields:"*",url_expire_sec:14400},De=await this.client.callDriveMethod("listFiles",Re);return{items:De.items??[],total:De.total??0,next_marker:De.next_marker}}async getFileListByPath(Be,Ie){if(await this.ensureReady(6e4),!this.client)return{items:[],total:0,next_marker:void 0};let Re=this.pathFolderIdCache.get(Be);
53if(Re||(Re=await this.getFileByPath(Be),Re&&this.pathFolderIdCache.set(Be,Re)),!Re)return{items:[],total:0,next_marker:void 0};const De={...Ie,parent_file_id:Re,fields:"*",url_expire_sec:14400},Ne=await this.client.callDriveMethod("listFiles",De);return{items:Ne.items??[],total:Ne.total??0,next_marker:Ne.next_marker}}async moveFileToPath(Be,Ie){if(await this.ensureReady(6e4),!this.client||!Be)return;let Re=this.pathFolderIdCache.get(Ie);Re||(Re=await this.getFileByPath(Ie),Re||(Re=await this.createFolders("root",Ie.slice(1).split("/"))),Re&&this.pathFolderIdCache.set(Ie,Re)),Re&&await this.client.callDriveMethod("moveFile",{file_id:Be},{to_parent_file_id:Re})}async copyFile(Be,Ie,Re){if(await this.ensureReady(6e4),!this.client||!Be)return null;try{let De;Ie&&(De=this.pathFolderIdCache.get(Ie),De||(De=await this.getFileByPath(Ie),De||(De=await this.createFolders("root",Ie.slice(1).split("/"))),De&&this.pathFolderIdCache.set(Ie,De)));const Ne=await this.client.callDriveMethod("copyFile",{file_id:Be},{to_parent_file_id:De,new_name:Re?slashToUnderscore(Re):void 0});return!Ne||!Ne.file_id?null:Ne}catch(De){return console.error("[Uploader] copyFile failed:",De),null}}async copyFileAndSync(Be,Ie,Re,De,Ne){const Oe=Date.now(),ze={success:!1,file_id:"",asset_id:"",file_name:"",message:"",elapsed_ms:0};try{const je=await this.copyFile(Be,De,Ne);if(!je||!je.file_id)return ze.message="copyFile failed: SDK returned null or missing file_id",console.error("[Uploader] copyFileAndSync:",ze.message),ze;ze.file_id=je.file_id,ze.file_name=je.file_name||Ne||"";const Ye=await this.getOrCreateAssetId(ze.file_id,Ie,Re);return Ye?(ze.asset_id=Ye,ze.success=!0,ze.elapsed_ms=Date.now()-Oe,ze.file_id,ze.asset_id,ze.elapsed_ms,ze):(ze.message="getOrCreateAssetId failed: returned empty asset_id",console.error("[Uploader] copyFileAndSync:",ze.message),ze)}catch(je){return ze.message=je?.message||String(je),ze.elapsed_ms=Date.now()-Oe,console.error("[Uploader] copyFileAndSync error:",ze.message,je),ze}}async searchFiles(Be,Ie,Re=!1){if(await this.ensureReady(),!this.client)return{items:[],next_marker:void 0};const De={fields:"*",url_expire_sec:14400,parent_file_id:this.assetsFolderId,...Be},Ne=await this.client.callDriveMethod("searchFiles",De,Ie,Re);return{items:Ne.items??[],next_marker:Ne.next_marker}}async getAssetList(Be){return await this.ensureReady(),this.client?this.client.getAssetList({...Be,space_id:this.client.getSpaceId()}):{list:[],total:0}}async getOrCreateAssetId(Be,Ie,Re){if(await this.ensureReady(),!this.client||!Be)return"";try{const De=this.client.getSpaceId();if(!De)return"";const Oe=(await this.client.getAssetList({space_id:De,file_id:Be,page:1,page_size:1,types:"6,7"}))?.list?.[0];if(Oe?.asset_id)return Oe.asset_id;const ze={space_id:De,type:7,business_type:0,file_id:Be,name:Ie,media_type:Re,file_type:1},je=await this.client.createAsset(ze);return je?.data?.asset_id??je?.asset_id??""}catch(De){return console.error("[Uploader] getOrCreateAssetId createAsset failed:",De,{fileId:Be,name:Ie,mediaType:Re}),""}}async getAssetIdByFileId(Be){if(await this.ensureReady(),!this.client||!Be)return"";try{const Ie=this.client.getSpaceId();return Ie?(await this.client.getAssetList({space_id:Ie,file_id:Be,page:1,page_size:1}))?.list?.[0]?.asset_id??"":""}catch{return""}}async getAssetDownloadUrl(Be,Ie){if(await this.ensureReady(6e4),!this.client||!Be)return"";try{let Re=this.client.getSpaceId();
53if(Re||(Re=await this.getSpaceInfo()),!Re)return"";const De=await this.client.getAssetInfo(Re,Be);return De?.file_id?(await this.getFileDownloadUrl(De.file_id,Ie))?.url??"":""}catch{return""}}async getAssetInfo(Be){if(await this.ensureReady(6e4),!this.client||!Be)return"";try{let Ie=this.client.getSpaceId();return Ie||(Ie=await this.getSpaceInfo()),Ie?await this.client.getAssetInfo(Ie,Be):""}catch{return null}}async uploadFile(Be,Ie,Re,De,Ne=!0){if(await this.ensureReady(6e4),!this.client)return null;const Oe=De??CloudFilesPath.assets;let ze;if(Oe===CloudFilesPath.assets)this.assetsFolderId||(this.assetsFolderId=await this.getFileByPath(CloudFilesPath.assets),this.assetsFolderId||(this.assetsFolderId=await this.createFolders("root",CloudFilesPath.assets.slice(1).split("/")))),ze=this.assetsFolderId;else{let je=this.pathFolderIdCache.get(Oe);je||(je=await this.getFileByPath(Oe),je||(je=await this.createFolders("root",Oe.slice(1).split("/"))),je&&this.pathFolderIdCache.set(Oe,je)),ze=je}return this.doUploadFile({checkPoint:{file:Be,parent_file_id:ze||"root"},isAsset:Ne,expireSec:Re,onProgress:Ie})}async doUploadFile({checkPoint:Be,parallelUpload:Ie,isAsset:Re,expireSec:De,onProgress:Ne}){const ze={...Be,path_type:"StandardMode"};if(ze.file=formatFileName(ze.file),await this.ensureReady(),!this.client)return null;const je={parallel_upload:Ie??!0,chunk_con_auto:!0,ignore_rapid:!1,verbose:!0,expire_sec:De};let Ye;try{Ye=await this.client.callDriveMethod("createUploadTask",ze,je)}catch(nt){throw this.logState("createUploadTask"),nt}const Qe={};let at=null;function ot(){at&&(clearTimeout(at),at=null)}function et(){Ye?.start()}function tt(){Ye&&(ot(),Ye.stop(),Qe.state="running",Qe.message="",Ne(Qe),at=setTimeout(()=>{at=null,et()},0))}return Ye?.on("progress",(nt,it)=>{Qe.state=nt,Qe.progress=it,Ne(Qe)}),Ye?.on("statechange",async(nt,it,rt)=>{if(it==="error"){const lt=rt?.code??rt?.name;if(console.info("[Uploader] upload task error code:",lt),isConnectionTimeoutError(rt)){tt();return}ot(),Qe.state="error",Qe.message=rt?.message??rt?.name??rt?.type??JSON.stringify(rt)??"failed",this.logState("uploadTask:error"),console.error("[Uploader] upload error detail:",rt),Ne(Qe),rt?.response?.data?.code&&[380502].includes(rt.response.data.code)&&this.storageOverflow();return}if(it===TransferState.rapidSuccess||it===TransferState.success){ot();let lt="";if(Re)try{await this.ensureSpaceId();const ct=this.client.getSpaceId();ct&&(lt=(await this.client.createAsset({space_id:ct,file_id:nt.file_id,type:7,business_type:0,name:ze.file?.name,media_type:ze.file?.type}))?.data?.asset_id??"")}catch{}await sleep(500);const st=await this.getFile(nt.file_id,{url_expire_sec:UPLOAD_FILE_EXPIRE_SEC});Qe.state="success",Qe.fileData={...st,asset_id:lt},Qe.fileData,Qe.fileData?.url,Ne(Qe)}}),et(),Ye}async updateAssetMetadata(Be,Ie){if(await this.ensureReady(),!this.client)return!1;try{const Re=this.client.getSpaceId();if(!Re)return!1;const De=await this.client.getAssetInfo(Re,Be),Ne=JSON.parse(De?.metadata||"{}");return await this.client.updateAsset({space_id:Re,asset_id:Be,file_id:De.file_id,metadata:JSON.stringify({...Ne,...Ie})}),!0}catch{return!1}}async getCharacterTemplateList(Be){return await this.ensureReady(),this.client?this.client.getCharacterTemplateList(Be):{items:[],total:0}}async createCharacterTemplate(Be){return await this.ensureReady(),this.client?this.client.createCharacterTemplate(Be):null}async syncOfficialCharacter(Be){return await this.ensureReady(),this.client?this.client.syncOfficialCharacter({...Be,space_id:this.client.getSpaceId()}):null}async getOfficialCharacterList(Be){return await this.ensureReady(),this.client?this.client?.getOfficialCharacterList({...Be,space_id:this.client.getSpaceId()}):{categories:[],items:[],prev_cursor:"",next_cursor:"",has_prev:!1,has_more:!1}}async getOfficialCharacterDetail(Be){return await this.ensureReady(),this.client?this.client?.getOfficialCharacterDetail({...Be,space_id:this.client.getSpaceId()}):null}async getOfficialDemoCharacterDetail(Be){return await this.ensureReady(0),this.client?this.client?.getOfficialDemoCharacterDetail(Be):null}async getCharacterTemplateFilterOptions(Be){return await this.ensureReady(0),this.client?this.client?.getCharacterTemplateFilterOptions(Be):{template_code:Be,fields:[]}}async pullOfficialCharacter(Be){return await this.ensureReady(),this.client?this.client?.pullOfficialCharacter({...Be,space_id:this.client.getSpaceId()}):{items:[],created_count:0,skipped_count:0}}
53async deriveVariantAsset(Be){if(await this.ensureReady(),!this.client)return null;const Ie={...Be,space_id:Be.space_id||this.client.getSpaceId()};return this.client.deriveVariantAsset(Ie)}async getCharacterMapByAssets(Be){if(await this.ensureReady(),!this.client)return null;const Ie={...Be,space_id:Be.space_id||this.client.getSpaceId()};return this.client.getCharacterMapByAssets(Ie)}async getDerivationSource(Be){return await this.ensureReady(),this.client?this.client.getDerivationSource({...Be,space_id:Be.space_id||this.client.getSpaceId()}):null}async getCharacterList(Be){return await this.ensureReady(),this.client?this.client?.getCharacterList({...Be,space_id:this.client.getSpaceId()}):{total:0,items:[]}}async createCharacter(Be){return await this.ensureReady(),this.client?this.client?.createCharacter({...Be,space_id:this.client.getSpaceId()}):null}async getCharacterDetail(Be){return await this.ensureReady(),this.client?this.client?.getCharacterDetail({...Be,space_id:this.client.getSpaceId()}):null}async updateCharacter(Be){return await this.ensureReady(),this.client?this.client?.updateCharacter({...Be,space_id:this.client.getSpaceId()}):null}async batchDeleteCharacter(Be){return await this.ensureReady(),this.client?this.client?.batchDeleteCharacter({...Be,space_id:this.client.getSpaceId()}):null}async submitCharacterReviewTask(Be){return await this.ensureReady(),this.client?this.client?.submitCharacterReviewTask({...Be,space_id:this.client.getSpaceId()}):null}async updateCharacterReviewTaskResult(Be){return await this.ensureReady(),this.client?this.client?.updateCharacterReviewTaskResult({...Be,space_id:this.client.getSpaceId()}):null}async getAsyncTask(Be){return await this.ensureReady(),this.client?await this.client.callDriveMethod("getAsyncTask",Be):null}async pollAsyncTask(Be,Ie={}){const{interval:Re=1e3,timeout:De=3e4,onProgress:Ne}=Ie,Oe=Date.now()+De;for(;Date.now()<Oe;){const ze=await this.getAsyncTask(Be);if(!ze)throw new Error("[Uploader] Failed to get async task data");if(Ne?.(ze),ze.state==="Succeed")return ze;if(ze.state==="Failed")throw new Error(`[Uploader] Async task failed: ${ze.state}`);await new Promise(je=>setTimeout(je,Re))}throw new Error(`[Uploader] pollAsyncTask timeout after ${De}ms`)}async archiveFiles(Be,Ie,Re=!0){if(await this.ensureReady(),!this.client)return null;const Ne=(await this.client.callDriveMethod("archiveFiles",{files:Be.map(Oe=>({file_id:Oe})),name:Ie}))?.async_task_id;return Ne?Re?this.pollAsyncTask(Ne,{interval:1e3,timeout:6e4,onProgress:Oe=>console.log("[Uploader] archiveFiles polling:",Oe.state)}):this.getAsyncTask(Ne):null}async getOfficialDemoCharacterList(Be){if(await this.ensureReady(0),!this.client)return null;const Ie=typeof Be=="number"?{page_size:Be}:Be??{};return await this.client.getOfficialDemoCharacterList({template_code:Ie.template_code??"product_basic_prompt",source_key:Ie.source_key??"crc_5903",keyword:Ie.keyword,cursor:Ie.cursor,direction:Ie.direction,page_size:Ie.page_size??20,filters:Ie.filters})}async storageOverflow(Be,Ie){const{isSubscribed:Re}=useUserStore();Re?useModalStore().showModal({type:"ConfirmWindowModal",data:{content:globalT("asset.remove_asset_desc"),title:globalT("asset.storage_full"),buttons:[{onClick:()=>{useModalStore().hideModal("ConfirmWindowModal"),navigateToI18n(RouteName.Assets)},key:globalT("asset.remove_asset")},{onClick:()=>{useModalStore().hideModal("ConfirmWindowModal"),useBuyStore().showStorageAddonPopup({entryType:BUY_ENTRY_TYPE.ASSETS_STORAGE_UPGRADE,triggerType:BUY_TRIGGER_TYPE.AUTO})},key:globalT("asset.storage_expand"),variant:"primary"}]}}):useBuyStore().popupBuySmart({aiType:Be,module:convertTrackModule({module:Ie}),entryType:BUY_ENTRY_TYPE.UPGRADE_CLOUD_SPACE})}};__publicField(_CwcsUploader,"TOKEN_REFRESH_WINDOW_MS",6e4);__publicField(_CwcsUploader,"MAX_TOKEN_REFRESH_COUNT",5);let CwcsUploader=_CwcsUploader;const FILE_ID_SEGMENT_RE=/[^\s,;:|"'[\]]+/g;class StorageManager{constructor(Be,Ie){this.uploader=Be,this.anonUploader=Ie}loggedIn=!1;syncPromise=null;fileIdMap=new Map;get isLoggedIn(){return this.loggedIn}async init(Be){this.anonUploader.init(Be),this.uploader.init(Be)}async login(Be){this.loggedIn=Be!=null&&Be!=="",this.fileIdMap.clear(),this.syncPromise=(async()=>{await this.uploader.login(Be),await this.anonUploader.waitForPendingUploads();const Ie=this.anonUploader.getUploadedAssets(),Re=await this.anonUploader.batchSyncAsset();return Re&&Ie.size>0&&await this.refreshAnonFileIds(Ie),Re})().catch(Ie=>!1).finally(()=>{this.syncPromise=null})}async refreshAnonFileIds(Be){const Ie=new Map,Re=Array.from(Be.entries()).map(async([De,Ne])=>{try{const ze=(await this.uploader.getAssetInfo(De))?.file_id??"";ze&&ze!==Ne&&(Ie.set(Ne,ze),`${Ne}${ze}`)}catch{}});await Promise.allSettled(Re),this.fileIdMap=Ie}waitForAnonSync(){return this.syncPromise??Promise.resolve(!0)}resolveFileId(Be){return this.fileIdMap.get(Be)??Be}resolveFileIdsInText(Be){return!Be||this.fileIdMap.size===0?Be:Be.replace(FILE_ID_SEGMENT_RE,Ie=>this.fileIdMap.get(Ie)??Ie)}async syncAnonAssetsByIds(Be,Ie){const Re=new Map,De=Array.from(new Set((Be||[]).filter(
53Boolean)));if(!De.length||!await this.anonUploader.syncAssetsByIds(De,Ie))return Re;const Oe=De.map(async ze=>{try{const Ye=(await this.uploader.getAssetInfo(ze))?.file_id??"";Ye&&Re.set(ze,Ye)}catch{}});return await Promise.allSettled(Oe),Re}logout(){this.loggedIn=!1,this.fileIdMap.clear(),this.syncPromise=null,this.uploader.logout()}uploadFile(Be,Ie,Re,De,Ne=!0){return(this.loggedIn?this.uploader:this.anonUploader).uploadFile(Be,Ie,Re,De,Ne)}deleteFile(Be,Ie=!0){return this.loggedIn?this.uploader.deleteFile(Be,Ie):Promise.resolve(null)}deleteFileBatch(Be,Ie=!0){return this.loggedIn?this.uploader.deleteFileBatch(Be,Ie):Promise.resolve([])}renameFile(Be,Ie,Re){return this.uploader.renameFile(Be,Ie,Re)}getFile(Be,Ie){return this.uploader.getFile(Be,Ie)}getFileDownloadUrl(Be,Ie){return this.uploader.getFileDownloadUrl(Be,Ie)}getFileList(Be){return this.uploader.getFileList(Be)}getFileListByPath(Be,Ie){return this.uploader.getFileListByPath(Be,Ie)}moveFileToPath(Be,Ie){return this.loggedIn?this.uploader.moveFileToPath(Be,Ie):Promise.resolve()}copyFile(Be,Ie,Re){return this.loggedIn?this.uploader.copyFile(Be,Ie,Re):Promise.resolve(null)}copyFileAndSync(Be,Ie,Re,De,Ne){return this.loggedIn?this.uploader.copyFileAndSync(Be,Ie,Re,De,Ne):Promise.resolve({success:!1,file_id:"",asset_id:"",message:"Not logged in"})}updateAssetMetadata(Be,Ie){return this.loggedIn?this.uploader.updateAssetMetadata(Be,Ie):Promise.resolve(null)}searchFiles(Be,Ie,Re=!1){return this.uploader.searchFiles(Be,Ie,Re)}getSpaceId(){return this.uploader.getSpaceId()}getSpaceIdAsync(){return this.uploader.getSpaceIdAsync()}getSpaceInfo(){return this.uploader.getSpaceInfo()}getSpaceDetail(){return this.uploader.getSpaceDetail()}getAssetList(Be){return this.uploader.getAssetList(Be)}getAssetDownloadUrl(Be,Ie){return this.uploader.getAssetDownloadUrl(Be,Ie)}getAssetInfo(Be){return this.loggedIn?this.uploader.getAssetInfo(Be):this.anonUploader.getAssetInfo(Be)}getOrCreateAssetId(Be,Ie,Re){return this.uploader.getOrCreateAssetId(Be,Ie,Re)}getCharacterTemplateList(Be){return this.uploader.getCharacterTemplateList(Be)}createCharacterTemplate(Be){return this.uploader.createCharacterTemplate(Be)}syncOfficialCharacter(Be){return this.uploader.syncOfficialCharacter(Be)}getOfficialCharacterList(Be){return this.uploader.getOfficialCharacterList(Be)}getOfficialDemoCharacterList(Be){return this.uploader.getOfficialDemoCharacterList(Be)}getCharacterTemplateFilterOptions(Be){return this.uploader.getCharacterTemplateFilterOptions(Be)}pullOfficialCharacter(Be){return this.uploader.pullOfficialCharacter(Be)}deriveVariantAsset(Be){return this.uploader.deriveVariantAsset(Be)}getDerivationSource(Be){return this.uploader.getDerivationSource(Be)}getCharacterMapByAssets(Be){return this.uploader.getCharacterMapByAssets(Be)}getAssetIdByFileId(Be){return this.uploader.getAssetIdByFileId(Be)}getCharacterList(Be){return this.uploader.getCharacterList(Be)}createCharacter(Be){return this.uploader.createCharacter(Be)}getCharacterDetail(Be){return this.uploader.getCharacterDetail(Be)}getOfficialCharacterDetail(Be){return this.uploader.getOfficialCharacterDetail(Be)}getOfficialDemoCharacterDetail(Be){return this.uploader.getOfficialDemoCharacterDetail(Be)}updateCharacter(Be){return this.uploader.updateCharacter(Be)}batchDeleteCharacter(Be){return this.uploader.batchDeleteCharacter(Be)}submitCharacterReviewTask(Be){return this.uploader.submitCharacterReviewTask(Be)}updateCharacterReviewTaskResult(Be){return this.uploader.updateCharacterReviewTaskResult(Be)}getAsyncTask(Be){return this.uploader.getAsyncTask(Be)}pollAsyncTask(Be,Ie){return this.uploader.pollAsyncTask(Be,Ie)}archiveFiles(Be,Ie,Re){return this.uploader.archiveFiles(Be,Ie,Re)}storageOverflow(Be,Ie){return this.uploader.storageOverflow(Be,Ie)}}const storageManager=new StorageManager(new CwcsUploader,new AnonUploader),uploader=storageManager.uploader,index=Object.freeze(Object.defineProperty({__proto__:null,spaceIdRef,storageManager,uploader},Symbol.toStringTag,{value:"Module"})),sys_c05_uploaderInit_client_DYsgA1EMUk40_ZvjkrGiTgEuxIapKyQsjblbQeYG8uc=defineNuxtPlugin(async()=>{let ce,Be;try{const Ie=useUserStore(),{refresh:Re}=useCloudSpace();[ce,Be]=executeAsync(()=>storageManager.init({pid:5903,pver:"2.0.0",plang:getFullLocale(api.get(COOKIE_LANG)||"en")})),await ce,Be();const De=Ne=>{Ne&&storageManager.login(Ne).catch(Oe=>{})};onNuxtReady(()=>{const Ne=getVapiToken$1();Ne&&De(Ne),Ie.token&&Re()}),watch(()=>Ie.token,(Ne,Oe)=>{Ne&&Ne!==Oe?(De(getVapiToken$1()),Re()):!Ne&&Oe&&storageManager.logout()})}catch(Ie){console.error("â [Uploader Init] åå§å失败:",Ie)}}),sys_c06_clientProofInit_client_IOgU_wzM2uNIeWJ1kEAPh3Vz2bTPP31CkWg223FxJCg=defineNuxtPlugin(()=>{setClientProofReporter((ce,Be)=>sensorTrack(ce,Be)),warmupClientProof()}),ssg_detect_x6yrrosUTXOL2MgdNmrlMx4ZwSGMavdd_hQhVUHzLG4=defineNuxtPlugin({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(ce){}}),plugins=[payloadPlugin,revive_payload_client_Wdwq1eQXR5Lzy9NF6Bxo3T7Fq_DafgS9D8jeJU9GfUg,unhead_V_Omy1HmZrA8g1OTuM17m7miucy0UUHcEYqJ7VQxu7M,plugin$1,payload_client_PEcdJqHDJgo9rf5ofOoHqLj04S8Wj29C_iGfCEgwrUM,navigation_repaint_client_Kfx3HX5rsfusCu0YytJ5C_LXDG1BGFMKZLA1SqhSo70,check_outdated_build_client_Ih0qtzBoLooLiPdru0Cpt
53c0pXe9emHIwgiqWo1VRNZU,chunk_reload_client_0j3s1_4TXytPp9eDWJxHa332RkBK3x5MNRFbM3Y4bz0,plugin,components_plugin_4kY4pyzJIYX99vmMAAIorFf3CnAaptHitJgf7JxiED8,prefetch_client_YLEdNdBhRPL9I0GcnT_x9ccW6oJECJTaM1zOvuS9JVw,switch_locale_path_ssr_1_YpwIiUc1XUWnvMxsjzg7ez33wJ0HinHNXq8bSCDOU,route_locale_detect_JD2vJGT6vAIzJVXEbysJc22qSwiKQzAi6CKIRwKdZaU,preload_G3MMGZwztJ8U2SgPdsu7V_ceju3Fgo1ESU5sBRYrn4w,i18n_0U7FCqc_kEnKMKXRxtgBcEdMokJOsRsL85tZqZDw4bE,activityPactivity_client_Qjo75VWjnwf5BP5wR5REQ8vCr0xSSKB6Q0EWjACIkAY,eventBus_client_MUp7_a3eI2oVwVrUn7pqtypcLw9D8OPzYOxRy8rmNi8,globalI18n_1PKbJZaa7IdCGPZjBV7EKqedpHsV3AbBOFe26LUwAlI,seoEmbed_client_BdT0zrMAQHMkw_T6WtB2MqrEfmM8a7b9QfMrMcIKRXw,sys_c00_fmonInit_client_rAwN45ZOUNxeO_EfftxSzulsb3b7PKtaV6mVJUx9QQg,sys_c00_sensorDiagnostics_client_BOfx7PITTEiSpslErNk2viUMlgdeWeRoWqrrTaEMAQ8,sys_c01_systemInit_client_qzeXaBaACCcKbKR_IwMSKgbQ_bFPz7Yr0mtr7m0CSKI,sys_c02_userInfoInit_client_bRyb8fg8_5pdWoSYxveYWs9AZvCpAUISuJXmLjDTl6c,sys_c03_userPostInit_client_6neniuEvz75lh8XIg5VdtTSX6e_Wym7MUoz6aL_uTus,sys_c04_seo_params_router_client_zzYrCqV1DENZELiVfTUPuJMiKQ5qLpHWJ6plcwmhsek,sys_c05_uploaderInit_client_DYsgA1EMUk40_ZvjkrGiTgEuxIapKyQsjblbQeYG8uc,sys_c06_clientProofInit_client_IOgU_wzM2uNIeWJ1kEAPh3Vz2bTPP31CkWg223FxJCg,ssg_detect_x6yrrosUTXOL2MgdNmrlMx4ZwSGMavdd_hQhVUHzLG4],defineRouteProvider=(ce="RouteProvider")=>defineComponent({name:ce,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(Be){const Ie=Be.renderKey,Re=Be.route,De={};for(const Ne in Be.route)Object.defineProperty(De,Ne,{get:()=>Ie===Be.renderKey?Be.route[Ne]:Re[Ne],enumerable:!0});return provide(PageRouteSymbol,shallowReactive(De)),()=>Be.vnode?h$e(Be.vnode,{ref:Be.vnodeRef}):Be.vnode}}),RouteProvider=defineRouteProvider(),_routeProviders=new WeakMap,__nuxt_component_0$1=defineComponent({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(ce,{attrs:Be,slots:Ie,expose:Re}){const De=useNuxtApp(),Ne=ref$1(),Oe=inject(PageRouteSymbol,null);let ze;Re({pageRef:Ne});const je=inject(LayoutMetaSymbol,null);let Ye;const Qe=De.deferHydration();if(De.isHydrating){const ot=De.hooks.hookOnce("app:error",Qe);useRouter().beforeEach(ot)}ce.pageKey&&watch(()=>ce.pageKey,(ot,et)=>{ot!==et&&De.callHook("page:loading:start")});let at=!1;{const ot=useRouter().beforeResolve(()=>{at=!1});onBeforeUnmount(()=>{ot()})}return()=>h$e(RouterView,{name:ce.name,route:ce.route,...Be},{default:ot=>{const et=haveParentRoutesRendered(Oe,ot.route,ot.Component),tt=Oe&&Oe.matched.length===ot.route.matched.length;if(!ot.Component){if(Ye&&!tt)return Ye;Qe();return}if(Ye&&je&&!je.isCurrent(ot.route))return Ye;if(et&&Oe&&(!je||je?.isCurrent(Oe)))return tt?Ye:null;const nt=generateRouteKey$1(ot,ce.pageKey),it=hasChildrenRoutes(Oe,ot.route,ot.Component);!De.isHydrating&&ze===nt&&!it&&nextTick$1(()=>{at=!0,De.callHook("page:loading:end")}),ze=nt;const rt=!!(ce.transition??ot.route.meta.pageTransition??appPageTransition),lt=rt&&_mergeTransitionProps([ce.transition,ot.route.meta.pageTransition,appPageTransition,{onAfterLeave(){delete De._runningTransition,De.callHook("page:transition:finish",ot.Component)}}]),st=ce.keepalive??ot.route.meta.keepalive??appKeepalive;return Ye=_wrapInTransition(rt&<,wrapInKeepAlive(st,h$e(Suspense,{suspensible:!0,onPending:()=>{rt&&(De._runningTransition=!0),De.callHook("page:start",ot.Component)}
53,onResolve:()=>{nextTick$1(()=>De.callHook("page:finish",ot.Component).then(()=>{if(delete De._runningTransition,!at&&!it)return at=!0,De.callHook("page:loading:end")}).finally(Qe))}},{default:()=>{const ct={key:nt||void 0,vnode:Ie.default?normalizeSlot(Ie.default,ot):ot.Component,route:ot.route,renderKey:nt||void 0,trackRootNodes:rt,vnodeRef:Ne};if(!st)return h$e(RouteProvider,ct);const ut=ot.Component.type,dt=ut;let mt=_routeProviders.get(dt);return mt||(mt=defineRouteProvider(ut.name||ut.__name),_routeProviders.set(dt,mt)),h$e(mt,ct)}}))).default(),Ye}})}});function _mergeTransitionProps(ce){const Be=[];for(const Ie of ce)Ie&&Be.push({...Ie,onAfterLeave:Ie.onAfterLeave?toArray$3(Ie.onAfterLeave):void 0});return defu(...Be)}function haveParentRoutesRendered(ce,Be,Ie){if(!ce)return!1;const Re=Be.matched.findIndex(De=>De.components?.default===Ie?.type);return!Re||Re===-1?!1:Be.matched.slice(0,Re).some((De,Ne)=>De.components?.default!==ce.matched[Ne]?.components?.default)||Ie&&generateRouteKey$1({route:Be,Component:Ie})!==generateRouteKey$1({route:ce,Component:Ie})}function hasChildrenRoutes(ce,Be,Ie){return ce?Be.matched.findIndex(De=>De.components?.default===Ie?.type)<Be.matched.length-1:!1}function normalizeSlot(ce,Be){const Ie=ce(Be);return Ie.length===1?h$e(Ie[0]):h$e(Fragment,void 0,Ie)}const usePromo=()=>{const ce=usePromoStore();return{promoStore:ce,showSocialFollow:()=>{ce.openSocialFollowModal()},showFreeClaim:()=>{ce.openFreeClaimModal("promo")},initPromo:ze=>{ze&&ce.initFreeRewardInfo(ze)},claimFree:ze=>ce.claimFreeReward(ze),hasFreeCredits:()=>ce.isFreeRewardValid,closeAll:()=>{ce.closeSocialFollowModal(),ce.closeFreeClaimModal()}}},_hoisted_1$15={class:"check-in-button"},_hoisted_2$W={class:"checkin-button-wrapper"},_hoisted_3$O={key:0,class:"checkin-hint-tooltip"},_hoisted_4$L={class:"checkin-hint-tooltip__text"},_sfc_main$1j=defineComponent({__name:"CheckInButton",setup(ce){const Be=useCheckInStore(),{isFromEDMLink:Ie,isInSameCycle:Re,autoType:De,statusFetched:Ne,loading:Oe}=storeToRefs(Be),{setPanelShow:ze,fetchCheckInData:je}=Be,Ye=useUserStore(),Qe=usePromoStore(),{t:at}=useI18n(),ot=useRoute(),et=computed(()=>{const dt=getOriginalRouteName(ot.name);return dt===RouteName.Referral||dt===RouteName.ReferralInvited}),tt=ref$1(!1),nt=ref$1(!1),it=ref$1(!1);let rt=null;function lt(dt){if(dt<=0){it.value=!1;return}it.value=!0,rt=setTimeout(()=>{it.value=!1,rt=setTimeout(()=>{lt(dt-1)},600)},2500)}watch(()=>Qe.giftButtonHintCount,dt=>{dt<=0||(rt&&(clearTimeout(rt),rt=null),it.value=!1,rt=setTimeout(()=>{lt(dt),Qe.giftButtonHintCount=0},400))}),onUnmounted(()=>{rt&&(clearTimeout(rt),rt=null)});const st=async()=>{De.value="click",ze(),!Ne.value&&!Oe.value&&await je(Ye.country==="IN"?"qYFByvKpm":"QrMDcSqkX")},ct=useIsPhone();onMounted(async()=>{setTimeout(async()=>{await je(Ye.country==="IN"?"qYFByvKpm":"QrMDcSqkX");const{initPromo:dt}=usePromo();dt()},20)}),watch([()=>Ne.value,()=>Ie.value,()=>Re.value],([dt,mt,pt])=>{dt&&(et.value||(mt?(De.value="auto",Be.setPanelShow()):pt?De.value!=="click"&&Be.setPanelHide():(De.value="auto",Be.setPanelShow())))}),watch([()=>Ne.value,()=>Re.value],([dt,mt])=>{dt&&(et.value||mt||(De.value="auto",Be.setPanelShow()))});const ut=async()=>{st()};return watch(()=>Ye.isLogin,async dt=>{dt&&await je(Ye.country==="IN"?"qYFByvKpm":"QrMDcSqkX")}),(dt,mt)=>(openBlock(),createElementBlock("div",_hoisted_1$15,[renderSlot(dt.$slots,"check-in",{},()=>[createBaseVNode("div",_hoisted_2$W,[createBaseVNode("button",{type:"button","data-checkin-button":"",class:normalizeClass(["checkin-button",{"checkin-button--mobile":unref(ct),"checkin-button--hovered":unref(tt)||unref(it),"checkin-button--pressed":unref(nt)}]),style:normalizeStyle(unref(ct)?{background:"none"}:{}),onClick:ut,onMouseenter:mt[0]||(mt[0]=pt=>tt.value=!0),onMouseleave:mt[1]||(mt[1]=pt=>tt.value=!1),onMousedown:mt[2]||(mt[2]=pt=>nt.value=!0),onMouseup:mt[3]||(mt[3]=pt=>nt.value=!1),onTouchstart:mt[4]||(mt[4]=pt=>nt.value=!0),onTouchend:mt[5]||(mt[5]=pt=>nt.value=!1)},[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:"header_icon_gift_2",width:"24",height:"24",class:"inner-color"}
53)],38),createVNode(Transition,{name:"hint-tooltip"},{default:withCtx(()=>[unref(it)?(openBlock(),createElementBlock("div",_hoisted_3$O,[createBaseVNode("span",_hoisted_4$L,toDisplayString(unref(at)("to_moviee_lite.view_rewards_events")),1),mt[6]||(mt[6]=createBaseVNode("div",{class:"checkin-hint-tooltip__arrow"},null,-1))])):createCommentVNode("",!0)]),_:1})])],!0)]))}}),CheckIn=Object.assign(_export_sfc(_sfc_main$1j,[["__scopeId","data-v-b59318d4"]]),{__name:"CheckInLevelCheckInButton"}),_sfc_main$1i=defineComponent({__name:"CheckInCloseBtn",emits:["hide"],setup(ce,{emit:Be}){const Ie=Be;return(Re,De)=>(openBlock(),createElementBlock("button",{class:"standalone-close-btn absolute top-2 right-2 z-10 w-6 h-6 flex items-center justify-center rounded-[4px] transition-colors",onClick:De[0]||(De[0]=Ne=>Ie("hide"))},[createVNode(unref(_sfc_main$4K),{name:"close_checkin",width:24,height:24,class:"text-[rgba(255,255,255,0.56)] hover:text-[rgba(255,255,255,0.88)] active:text-[rgba(255,255,255,0.56)]"})]))}}),CheckInCloseBtn=Object.assign(_sfc_main$1i,{__name:"CheckInLevelCheckInCloseBtn"}),_hoisted_1$14={key:0,class:"modal-content"},_hoisted_2$V=["src"],_hoisted_3$N={key:1,class:"checkin-webm"},_hoisted_4$K=["src"],_hoisted_5$H={class:"check-in-content"},_hoisted_6$H={class:"description"},_hoisted_7$B={key:0,class:"modal-overlay"},_hoisted_8$x={class:"modal-scroll-wrapper"},_hoisted_9$r={class:"modal-content"},_hoisted_10$n=["src"],_hoisted_11$n={key:1,class:"checkin-webm"},_hoisted_12$l=["src"],_hoisted_13$j={class:"check-in-content"},_hoisted_14$i={class:"description"},_sfc_main$1h=defineComponent({__name:"CheckInPanelMobile",props:{embedded:{type:Boolean,default:!1},isShowUpgradeTip:{type:Boolean},pactivity:{},info:{},rewardsCreditCount:{}},emits:["hide","panel-close"],setup(ce,{expose:Be,emit:Ie}){const Re=ref$1(!0),De=ref$1(),Ne=ref$1(0),Oe=ref$1(0),ze=ref$1(0),je=ref$1(!0),Ye=ref$1(!1),Qe=ce,at=Ie,ot=computed(()=>useCheckInStore()?.checkInData?.status||"check_in"),et=computed(()=>{if(!Ye.value||!Qe.info?.title?.style)return Qe.info?.title?.style;const mt=Qe.info.title.style;if(!mt||typeof mt!="object"||Array.isArray(mt))return mt;const pt=new Set(["background","backgroundImage","background-image","backgroundClip","background-clip","webkitBackgroundClip","-webkit-background-clip","webkitTextFillColor","-webkit-text-fill-color","textFillColor","text-fill-color"]);return Object.keys(mt).reduce((ft,gt)=>(pt.has(gt)||(ft[gt]=mt[gt]),ft),{})}),tt=()=>{const mt=navigator.userAgent.toLowerCase();(mt.includes("miuibrowser")||mt.includes("xiaomi"))&&(Ye.value=!0)},nt=()=>!(Ye.value||!document.createElement("video").canPlayType('video/webm; codecs="vp9"')),it=async mt=>{if(!mt||!mt.type)return;const pt=mt.type;if((pt==="navigate"||pt==="navigate-reload")&&mt?.url){rt(mt.url,pt);return}if(pt==="check-in"){await st();return}},rt=(mt,pt)=>{trackBaseL04("miai_activity_interface_click",{button:"go_create",entry_type:"gift_activity_popup",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount}),setActivityPactivity(Qe.pactivity),trackBaseL04("miai_creation_entry_trigger",{button:"go_create",entry_type:"checkin_go_create",pactivity:Qe.pactivity,pworkflow:"core_process",trigger_type:"click",landing_url:mt,search_context:"",crc_id:"",template_search_algorithm_id:"",template_origin_entity:""}),handleDirectLink(mt,pt==="navigate-reload"?"_self_reload":"_self"),at("hide")},lt=()=>{trackBaseL04("miai_activity_interface_click",{button:"go_pruchase",entry_type:"gift_activity_popup",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount}),useBuyStore().activityType=Qe.pactivity;const mt=useUserStore().isT3Country?"activation_daily_free_tomoviee_lite":"gift_activity_popup";useBuyStore().popupBuySubscribe({module:mt,entryType:mt}),at("hide")},st=async()=>{if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto"),trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount});return}if(!useCheckInStore().isButtonDisabled&&!useCheckInStore().loading){trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount}),trackBaseL04("miai_activity_task",{task_status:"start",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount});const{isSuccess:mt,reason:pt}=await useCheckInStore().performCheckIn(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX");mt?(trackBaseL04("miai_activity_task",{task_status:"success",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount}),await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"),useUserStore().updateUserInfo(),dt()):(trackBaseL04("miai_activity_task",{task_status:"fail",fail_reason:pt||"",pactivity:Qe.pactivity,credit_reward:Qe.rewardsCreditCount}),await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"),MiMessage.error("check in fail"))}},ct=()=>{De.value&&De.value.classList.remove("playing")},ut=()=>{je.value&&De.value&&(De.value.currentTime=0,De.value.play().catch(console.error))},dt=()=>{je.value&&De.value&&(De.value.currentTime=0,De.value.classList.add("playing"),De.value.play().catch(console.error))};return onMounted(async()=>{tt(),je.value=nt(),trackBaseL04("miai_activity_interface_load",{load_duration:0,pactivity:Qe.pactivity,entry_type:"gift_activity_popup",load_status:"start",credit_reward:Qe.rewardsCreditCount}),trackBaseL04("miai_activity_entry_trigger",{pactivity:Qe.pactivity,entry_type:"gift_activity_popup",trigger_type:useCheckInStore().autoType,credit_reward:Qe.rewardsCreditCount}),Ne.value=performance.now(),trackBaseL04("miai_activity_interface_expose",{pactivity:Qe.pactivity,entry_type:"gift_activity_popup",credit_reward:Qe.rewardsCreditCount}),Oe.value=performance.now(),ze.value=Oe.value-Ne.value,ze.value>0&&ze.value<3e4?trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Qe.pactivity,entry_type:"gift_activity_popup",load_status:"success",credit_reward:Qe.rewardsCreditCount}):trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Qe.pactivity,entry_type:"gift_activity_popup",load_status:"fail",credit_reward:Qe.rewardsCreditCount}),De.value&&De.value.addEventListener("ended",ct)}),onUnmounted(()=>{De.value&&De.value.removeEventListener("ended",ct)}),Be({playVideo:ut,playSuccessVideo:dt}),(mt,pt)=>mt.embedded?(openBlock(),createElementBlock("div",_hoisted_1$14,[createBaseVNode("button",{class:"embedded-close-btn",onClick:pt[0]||(pt[0]=ht=>at("hide"))},[createVNode(unref(_sfc_main$4K),{name:"close",width:"16",height:"16"})]),Qe.info?.bgImageUrl?(openBlock(),createElementBlock("img",{key:0,src:
53Qe.info.bgImageUrl,alt:"checkin mobile background",class:"mobile-background-img",loading:"lazy"},null,8,_hoisted_2$V)):createCommentVNode("",!0),je.value?(openBlock(),createElementBlock("div",_hoisted_3$N,[createBaseVNode("video",{ref_key:"videoRef",ref:De,class:"checkin-video",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"none"},[createBaseVNode("source",{src:unref(toAssetsFilePath)("/app_static/checkIn.webm"),type:"video/webm"},null,8,_hoisted_4$K)],512)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$H,[createBaseVNode("div",{class:normalizeClass(["title",{checked:ot.value==="checked_in"}]),style:normalizeStyle(et.value)},toDisplayString(Qe.info?.title?.text),7),createBaseVNode("div",_hoisted_6$H,toDisplayString(Qe.info?.description),1),createBaseVNode("div",{class:"btn",style:normalizeStyle(Qe.info?.buttonConfig?.style),onClick:pt[1]||(pt[1]=ht=>it(Qe.info?.buttonConfig?.action))},toDisplayString(Qe.info?.buttonConfig?.text),5),mt.isShowUpgradeTip?(openBlock(),createElementBlock("div",{key:0,class:"upgrade-text",onClick:lt},[createTextVNode(toDisplayString(Qe.info?.upgradeTip)+" ",1),createVNode(unref(_sfc_main$4K),{name:"icon20_arrow_right",width:"14",height:"14",class:"inner-icon"})])):createCommentVNode("",!0)])])):(openBlock(),createBlock(Teleport,{key:1,to:"body"},[createVNode(Transition,{name:"modal-fade"},{default:withCtx(()=>[Re.value?(openBlock(),createElementBlock("div",_hoisted_7$B,[createBaseVNode("div",_hoisted_8$x,[createBaseVNode("div",_hoisted_9$r,[createBaseVNode("button",{class:"close-button",onClick:pt[2]||(pt[2]=ht=>at("hide"))},[createVNode(unref(_sfc_main$4K),{name:"close_checkin",width:"24",height:"24",class:"text-[rgba(255,255,255,0.56)]"})]),Qe.info?.bgImageUrl?(openBlock(),createElementBlock("img",{key:0,src:Qe.info.bgImageUrl,alt:"checkin mobile background",class:"mobile-background-img",loading:"eager"},null,8,_hoisted_10$n)):createCommentVNode("",!0),je.value?(openBlock(),createElementBlock("div",_hoisted_11$n,[createBaseVNode("video",{ref_key:"videoRef",ref:De,class:"checkin-video",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"auto"},[createBaseVNode("source",{src:unref(toAssetsFilePath)("/app_static/checkIn.webm"),type:"video/webm"},null,8,_hoisted_12$l)],512)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_13$j,[createBaseVNode("div",{class:normalizeClass(["title",{checked:ot.value==="checked_in"}]),style:normalizeStyle(et.value)},toDisplayString(Qe.info?.title?.text),7),createBaseVNode("div",_hoisted_14$i,toDisplayString(Qe.info?.description),1),createBaseVNode("div",{class:"btn",style:normalizeStyle(Qe.info?.buttonConfig?.style),onClick:pt[3]||(pt[3]=ht=>it(Qe.info?.buttonConfig?.action))},toDisplayString(Qe.info?.buttonConfig?.text),5),mt.isShowUpgradeTip?(openBlock(),createElementBlock("div",{key:0,class:"upgrade-text",onClick:lt},[createTextVNode(toDisplayString(Qe.info?.upgradeTip)+" ",1),createVNode(unref(_sfc_main$4K),{name:"icon20_arrow_right",width:"14",height:"14",class:"inner-icon"})])):createCommentVNode("",!0)])])])])):createCommentVNode("",!0)]),_:1})]))}}),CheckInPanelMobile=Object.assign(_export_sfc(_sfc_main$1h,[["__scopeId","data-v-e9273767"]]),{__name:"CheckInLevelCheckInPanelMobile"}),_hoisted_1$13={"data-checkin-panel":"",class:"checkin-panel"},_hoisted_2$U=["src"],_hoisted_3$M={class:"checkin-webm"},_hoisted_4$J=["src"],_hoisted_5$G={class:"checkin-content"},_hoisted_6$G={class:"description"},_hoisted_7$A=["title"],_sfc_main$1g=defineComponent({__name:"CheckInPanelPC",props:{isShowUpgradeTip:{type:Boolean},pactivity:{},info:{},rewardsCreditCount:{}},emits:["hide","panel-close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(),Ne=ref$1(0),Oe=ref$1(0),ze=ref$1(0),je=()=>{De.value&&De.value.classList.remove("playing")},Ye=()=>{De.value&&(De.value.currentTime=0,De.value.classList.add("playing"),De.value.play().catch(console.error))},Qe=async tt=>{if(!tt||!tt.type)return;const nt=tt.type;if((nt==="navigate"||nt==="navigate-reload")&&tt?.url){at(tt.url,nt);return}if(nt==="check-in"){await et();return}},at=(tt,nt)=>{trackBaseL04("miai_activity_interface_click",{button:"go_create",entry_type:"gift_activity_popup",pactivity:Ie.pactivity,credit_reward:Ie.rewardsCreditCount}),setActivityPactivity(Ie.pactivity),trackBaseL04("miai_creation_entry_trigger",{button:"go_create",entry_type:"checkin_go_create",pactivity:Ie.pactivity,pworkflow:"core_process",trigger_type:"click",landing_url:tt,search_context:"",crc_id:"",template_search_algorithm_id:"",template_origin_entity:""}),handleDirectLink(tt,nt==="navigate-reload"?"_self_reload":"_self"),Re("hide")},ot=()=>{trackBaseL04("miai_activity_interface_click",{button:"go_pruchase",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),useBuyStore().activityType=Ie.pactivity;const tt=useUserStore().isT3Country?"activation_daily_free_tomoviee_lite":"gift_activity_popup";useBuyStore().popupBuySubscribe({module:tt,entryType:tt})},et=async()=>
53{if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto"),trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity});return}if(!useCheckInStore().isButtonDisabled&&!useCheckInStore().loading){trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),trackBaseL04("miai_activity_task",{task_status:"start",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity});const{isSuccess:tt,reason:nt}=await useCheckInStore().performCheckIn(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX");tt?(trackBaseL04("miai_activity_task",{task_status:"success",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),useUserStore().country,await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"),useUserStore().updateUserInfo(),Ye()):(trackBaseL04("miai_activity_task",{task_status:"fail",fail_reason:nt||"",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"))}};return onMounted(async()=>{trackBaseL04("miai_activity_interface_load",{load_duration:0,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"start"}),trackBaseL04("miai_activity_entry_trigger",{pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,trigger_type:useCheckInStore().autoType}),Ne.value=performance.now(),trackBaseL04("miai_activity_interface_expose",{pactivity:Ie.pactivity,credit_reward:Ie.rewardsCreditCount,entry_type:"gift_activity_popup"}),Oe.value=performance.now(),ze.value=Oe.value-Ne.value,ze.value>0&&ze.value<3e4?trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"success"}):trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"fail"}),De.value&&De.value.addEventListener("ended",je)}),onUnmounted(()=>{De.value&&De.value.removeEventListener("ended",je)}),(tt,nt)=>(openBlock(),createElementBlock("div",_hoisted_1$13,[Ie.info?.bgImageUrl?(openBlock(),createElementBlock("img",{key:0,src:Ie.info?.bgImageUrl,alt:"checkin background",class:"panel-background-img",loading:"lazy"},null,8,_hoisted_2$U)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$M,[createBaseVNode("video",{ref_key:"videoRef",ref:De,class:"checkin-video",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"none"},[createBaseVNode("source",{src:unref(toAssetsFilePath)("/app_static/checkIn.webm"),type:"video/webm"},null,8,_hoisted_4$J)],512)]),createBaseVNode("div",_hoisted_5$G,[createBaseVNode("div",{class:"title",style:normalizeStyle(tt.info?.title?.style)},toDisplayString(tt.info?.title?.text),5),createBaseVNode("div",_hoisted_6$G,toDisplayString(tt.info?.description),1),createBaseVNode("div",{class:"btn",title:tt.$t("check_in.action_create"),style:normalizeStyle(tt.info?.buttonConfig?.style),onClick:nt[0]||(nt[0]=it=>Qe(tt.info?.buttonConfig?.action))},toDisplayString(tt.info?.buttonConfig?.text),13,_hoisted_7$A),Ie.isShowUpgradeTip?(openBlock(),createElementBlock("div",{key:0,class:"upgrade-text",onClick:ot},[createTextVNode(toDisplayString(tt.info?.upgradeTip)+" ",1),createVNode(unref(_sfc_main$4K),{name:"icon20_arrow_right",width:"14",height:"14",class:"inner-icon"})])):createCommentVNode("",!0)])]))}}),CheckInPanelPC=Object.assign(_export_sfc(_sfc_main$1g,[["__scopeId","data-v-af6facfe"]]),{__name:"CheckInLevelCheckInPanelPC"}),_hoisted_1$12={class:"check-in-panel-referral-main"},_hoisted_2$T={class:"main-title"},_hoisted_3$L={"data-checkin-panel":"",class:"checkin-panel"},_hoisted_4$I=["src"],_hoisted_5$F={class:"checkin-webm"},_hoisted_6$F=["src"],_hoisted_7$z={class:"checkin-content"},_hoisted_8$w={class:"description"},_hoisted_9$q=["title"],_sfc_main$1f=defineComponent({__name:"CheckInPanelReferralMain",props:{isShowUpgradeTip:{type:Boolean},pactivity:{},info:{},rewardsCreditCount:{}},emits:["hide","panel-close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=ref$1(),Ne=ref$1(0),Oe=ref$1(0),ze=ref$1(0),je=()=>{De.value&&De.value.classList.remove("playing")},Ye=()=>{De.value&&(De.value.currentTime=0,De.value.classList.add("playing"),De.value.play().catch(console.error))},Qe=async tt=>{if(!tt||!tt.type)return;const nt=tt.type;if((nt==="navigate"||nt==="navigate-reload")&&tt?.url){at(tt.url,nt);return}if(nt==="check-in"){await et();return}},at=(tt,nt)=>{trackBaseL04("miai_activity_interface_click",{button:"go_create",entry_type:"gift_activity_popup",pactivity:Ie.pactivity,credit_reward:Ie.rewardsCreditCount,landing_url:useUserStore().isT3Country?tt:""}
53),setActivityPactivity(Ie.pactivity);const it={button:"go_create",entry_type:"checkin_go_create",pactivity:Ie.pactivity,pworkflow:"core_process",trigger_type:"click",landing_url:tt,search_context:"",crc_id:"",template_search_algorithm_id:"",template_origin_entity:""};useUserStore().isT3Country&&(it.module="activity_interface",it.module_slug="activation_daily_free_tomoviee_lite"),trackBaseL04("miai_creation_entry_trigger",it),handleDirectLink(tt,nt==="navigate-reload"?"_self_reload":"_self"),Re("hide")},ot=()=>{trackBaseL04("miai_activity_interface_click",{button:"go_pruchase",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),useBuyStore().activityType=Ie.pactivity;const tt=useUserStore().isT3Country?"activation_daily_free_tomoviee_lite":"gift_activity_popup";useBuyStore().popupBuySubscribe({module:tt,entryType:tt})},et=async()=>{if(!useUserStore().isLogin){useUserStore().showLoginDialogStatus("auto"),trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity});return}if(!useCheckInStore().isButtonDisabled&&!useCheckInStore().loading){trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),trackBaseL04("miai_activity_task",{task_status:"start",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity});const{isSuccess:tt,reason:nt}=await useCheckInStore().performCheckIn(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX");tt?(trackBaseL04("miai_activity_task",{task_status:"success",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),useUserStore().country,await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"),useUserStore().updateUserInfo(),Ye()):(trackBaseL04("miai_activity_task",{task_status:"fail",fail_reason:nt||"",credit_reward:Ie.rewardsCreditCount,pactivity:Ie.pactivity}),await useCheckInStore().fetchCheckInData(useUserStore().country==="IN"?"qYFByvKpm":"QrMDcSqkX"))}};return onMounted(async()=>{trackBaseL04("miai_activity_interface_load",{load_duration:0,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"start"}),trackBaseL04("miai_activity_entry_trigger",{pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,trigger_type:useCheckInStore().autoType}),Ne.value=performance.now(),trackBaseL04("miai_activity_interface_expose",{pactivity:Ie.pactivity,credit_reward:Ie.rewardsCreditCount,entry_type:"gift_activity_popup"}),Oe.value=performance.now(),ze.value=Oe.value-Ne.value,ze.value>0&&ze.value<3e4?trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"success"}):trackBaseL04("miai_activity_interface_load",{load_duration:ze.value,pactivity:Ie.pactivity,entry_type:"gift_activity_popup",credit_reward:Ie.rewardsCreditCount,load_status:"fail"}),De.value&&De.value.addEventListener("ended",je)}),onUnmounted(()=>{De.value&&De.value.removeEventListener("ended",je)}),(tt,nt)=>(openBlock(),createElementBlock("div",_hoisted_1$12,[createBaseVNode("div",_hoisted_2$T,toDisplayString(tt.$t("referral.referral_daily_free_credits")),1),createBaseVNode("div",_hoisted_3$L,[createBaseVNode("img",{alt:"checkin background",class:"panel-background-img",loading:"lazy",src:unref(toAssetsFilePath)("/app_static/check-in-panel-referral-main-bg.png")},null,8,_hoisted_4$I),createBaseVNode("div",_hoisted_5$F,[createBaseVNode("video",{ref_key:"videoRef",ref:De,class:"checkin-video",muted:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:"",preload:"none"},[createBaseVNode("source",{src:unref(toAssetsFilePath)("/app_static/checkIn.webm"),type:"video/webm"},null,8,_hoisted_6$F)],512)]),createBaseVNode("div",_hoisted_7$z,[createBaseVNode("div",{class:"title",style:normalizeStyle(tt.info?.title?.style)},toDisplayString(tt.info?.title?.text),5),createBaseVNode("div",_hoisted_8$w,toDisplayString(tt.info?.description),1),createBaseVNode("div",{class:"btn",title:tt.$t("check_in.action_create"),style:normalizeStyle(tt.info?.buttonConfig?.style),onClick:nt[0]||(nt[0]=it=>Qe(tt.info?.buttonConfig?.action))},toDisplayString(tt.info?.buttonConfig?.text),13,_hoisted_9$q),Ie.isShowUpgradeTip?(openBlock(),createElementBlock("div",{key:0,class:"upgrade-text",onClick:ot},[createTextVNode(toDisplayString(tt.info?.upgradeTip)+" ",1),createVNode(unref(_sfc_main$4K),{name:"icon20_arrow_right",width:"14",height:"14",class:"inner-icon"})])):createCommentVNode("",!0)])])]))}}),CheckInPanelReferralMain=Object.assign(_export_sfc(_sfc_main$1f,[["__scopeId","data-v-253cf68d"]]),{__name:"CheckInLevelCheckInPanelReferralMain"}),_hoisted_1$11={class:"check-in-referral"},_hoisted_2$S={class:"title"},_sfc_main$1e=defineComponent({__name:"CheckInReferral",props:{isShowUpgradeTip:{type:Boolean},pactivity:{},info:{},rewardsCreditCount:{}},emits:["hide"],setup(ce,{emit:Be}){const Ie=ce,Re=Be;return onMounted(()=>referTrackExpose("reward_center")),(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$11,[createBaseVNode("div",_hoisted_2$S,toDisplayString(De.$t("referral.referral_reward_center")),1),createVNode(unref(CheckInPanelReferralMain),normalizeProps$1(guardReactiveProps(Ie)),null,16),createVNode(unref(ReferralCard),{onHide:Ne[0]||(Ne[0]=()=>Re("hide"))})]))}}),CheckInReferral=Object.assign(_export_sfc(_sfc_main$1e,[["__scopeId","data-v-da37cee8"]]),{__name:"CheckInLevelCheckInReferral"}),_hoisted_1$10={class:"referral-card"},_hoisted_2$R={class:"title"},_hoisted_3$K={class:"main"},_hoisted_4$H={class:"icon"},_hoisted_5$E=["src"],_hoisted_6$E={class:"content"},_hoisted_7$y={class:"title"},_hoisted_8$v={class:"desc"},_sfc_main$1d=defineComponent({__name:"ReferralCard",emits:["hide"],setup(ce,{emit:Be}){const Ie=useUserStore(),Re=Be,De=()=>{navigateToI18n({name:RouteName.Referral,query:{campaign:DEFAULT_CAMPAIGN}}),Re("hide")},Ne=ref$1(!1),Oe=()=>{if(referTrackClick("reward_center"),!Ie.isLogin){Ie.showLoginDialogStatus(),Ne.value=!0;return}De()};return watch(()=>Ie.isLogin,ze=>{ze&&Ne.value&&(De(),Ne.value=!1)}),(ze,je)=>(openBlock(),createElementBlock("div",_hoisted_1$10,[createBaseVNode("div",_hoisted_2$R,toDisplayString(ze.$t("referral.referral_event_credits")),1),createBaseVNode("div",_hoisted_3$K,[createBaseVNode("div",_hoisted_4$H,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/refer-panel-icon.png"),alt:"",class:"vip-wear"},null,8,_hoisted_5$E)]),createBaseVNode("div",_hoisted_6$E,[createBaseVNode("div",_hoisted_7$y,toDisplayString(ze.$t("referral.referral_refer_a_friend")),1),createBaseVNode("div",_hoisted_8$v,toDisplayString(ze.$t("referral.referral_earn_free_credits")),1)]),createBaseVNode("div",{class:"btn",onClick:Oe},toDisplayString(ze.$t("referral.referral_join")),1)])]))}}),ReferralCard=Object.assign(_export_sfc(_sfc_main$1d,[["__scopeId","data-v-94a527cc"]]),{__name:"CheckInLevelReferralCard"}),rewards={In:{premium:15,standard:10,free:5},Other:{premium:10,standard:5,free:3}};function findActivityConfigByType(ce,Be,Ie){return ce?.[Be].find(Re=>Re.type===Ie)||null}async function loadActivityData(){try{const ce=await getBannerDataAjax$1({module:"activity"});return ce?.list&&ce?.list?.length<=0?null:ce?.list}catch{return null}}function parseInfo(ce){if(!ce||!Array.isArray(ce)||ce.length===0)return null;for(const Be of ce)try{const Re=(Be?.extra_config?JSON.parse(Be.extra_config):{})?.activity_info||null;if(Re&&Re?.name==="check_in_activity")return Re}catch(Ie){console.error("parseInfo",Ie,Be)}return null}function parseTemplateStringBackFillStrByTplKey(ce,Be){return ce.replace(/\{\{(\w+)\}\}/g,(Ie,Re)=>
53Be[Re]!==void 0?Be[Re]:Re)}function creditsBackFill(ce,Be){return parseTemplateStringBackFillStrByTplKey(ce,{credits:Be})}function buildCompPropData(ce,Be,Ie,Re){const De=findActivityConfigByType(ce,Be,Ie);if(!De)return null;const Ne=De?.backgroundImage||"",Oe={text:creditsBackFill(De?.title||"",Re),style:De?.titleTheme?.style||{}},ze=creditsBackFill(De?.description||"",Re),je=De?.button[0]||{},Ye={text:je?.text||"",style:je?.theme?.style||{},action:je?.action||{}},Qe=De?.upgradeTip||"";return{bgImageUrl:Ne,title:Oe,description:ze,buttonConfig:Ye,upgradeTip:Qe}}function useCheckInActivity(){const ce=ref$1(null),Be=ref$1(!1),Ie=ref$1(!1),Re=computed(()=>{const Qe=useCheckInStore()?.checkInData?.status;return Qe==="check_in"?"unchecked":Qe==="checked_in"?"checked":"unchecked"}),De=computed(()=>ce.value?.pactivity||""),Ne=computed(()=>!useUserStore().isSubscribed||!0),Oe=computed(()=>rewards[useUserStore().country==="IN"?"In":"Other"][useUserStore().curUserLevel||"free"]);async function ze(){Be.value=!1,Ie.value=!1;const Qe=await loadActivityData()||[],at=parseInfo(Qe);if(!at){Ie.value=!1,Be.value=!0;return}ce.value=at,console.info("init",ce.value),Ie.value=!0,Be.value=!0}const je=computed(()=>buildCompPropData(ce.value,"web",Re.value,Oe.value)),Ye=computed(()=>buildCompPropData(ce.value,"mobile",Re.value,Oe.value));return{init:ze,initialized:Be,activityShow:Ie,isShowUpgradeTip:Ne,pactivity:De,infoWeb:je,infoMobile:Ye,rewardsCreditCount:Oe}}const _hoisted_1$$={class:"retention-content mx-auto flex w-[365px] flex-col items-center gap-[16px] px-[8px] pb-[16px] max-md:w-full"},_hoisted_2$Q={class:"flex flex-col items-center"},_hoisted_3$J=["src"],_hoisted_4$G={class:"bg-[linear-gradient(129deg,#FFC322_0%,#FFFFFF_82%)] bg-clip-text text-center text-[18px] font-bold leading-[26px] text-transparent"},_hoisted_5$D={class:"flex items-end justify-center mt-2 gap-[8px]"},_hoisted_6$D={class:"bg-[linear-gradient(129deg,#FFC322_0%,#FFFFFF_82%)] bg-clip-text text-[36px] font-bold leading-[44px] text-transparent"},_hoisted_7$x={key:0,class:"w-[312px] rounded-[47px] border border-white/[0.12] bg-white/[0.12] p-[8px] relative mb-2 max-md:w-[280px]"},_hoisted_8$u={class:"flex items-center justify-between px-[8px]"},_hoisted_9$p={class:"flex flex-1 items-center justify-center gap-[6px] text-[16px] font-normal leading-[24px] text-white"},_hoisted_10$m={class:"flex flex-1 items-center justify-center gap-[6px] text-[16px] font-normal leading-[24px] text-white"},_hoisted_11$m={class:"absolute flex h-[18px] justify-center items-center [background:linear-gradient(335deg,#590CF2_0.8%,#E230F2_85.69%,#FEE7F4_110.32%),rgba(255,88,166,0.30)] pl-1.5 pr-[7px] pt-px pb-[3px] rounded-[6px_6px_0_6px] right-[7px] bottom-[35px] text-sm italic font-semibold leading-[14px] font-['Barlow_Condensed']"},_hoisted_12$k={key:1,class:"flex items-center gap-2"},_hoisted_13$i={class:"flex flex-col items-center gap-[2px] w-[56px] rounded-[4px] border border-white/[0.12] bg-white/[0.12] pt-1.5 px-3 pb-2"},_hoisted_14$h={class:"text-2xl font-bold leading-8 text-white"},_hoisted_15$e={class:"text-[8px] font-normal leading-[8px] text-white text-center"},_hoisted_16$d={key:0,class:"flex flex-col items-center gap-[6px]"},_hoisted_17$d={class:"flex items-center justify-center gap-[8px]"},_hoisted_18$c={class:"text-[14px] font-bold leading-[22px] text-white/88"},RETENTION_CREATE_LANDING_URL="/ai-image-generator/image-to-image?uni_fun_code=image2image_banana_2",_sfc_main$1c=defineComponent({__name:"RetentionPanelActivity",props:{isEmbedded:{type:Boolean,default:!1}},emits:["close"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ref$1(!0),De=ce,Ne=Be,Oe=useUserStore(),ze={reserve:{title:Ie("retention_activity.welcome_new_user_gift"),tips:Ie("retention_activity.reserve_Reward_tomorrow"),btnText:Ie("retention_activity.reserve_now"),toastText:Ie("retention_activity.will_remind_email"),onPrimaryClick:()=>dt()},explore:{title:Ie("retention_activity.ready_tommorrow_reward"),tips:Ie("retention_activity.reserve_Reward_tomorrow"),btnText:Ie("retention_activity.explore_now"),onPrimaryClick:()=>mt(),targetRoute:"/ai-image-generator/image-to-image"},claim:{title:Ie("retention_activity.claim_reserved_reward"),tips:Ie("retention_activity.reward_ready_claim"),btnText:Ie("retention_activity.claim_now"),toastText:Ie("retention_activity.received_20_points"),toastErrorText:Ie("retention_activity.received_failed"),toastHavedText:Ie("retention_activity.haved_received"),toastLimitText:Ie("retention_activity.received_limit"),toastNotTimeText:Ie("retention_activity.not_received_time"),onPrimaryClick:()=>pt()},create:{title:Ie("retention_activity.reward_claimed_successfully"),tips:Ie("retention_activity.ready_to_use"),btnText:Ie("retention_activity.create_now"),onPrimaryClick:()=>ht(),targetRoute:"/ai-image-generator/image-to-image"}},je=ref$1("reserve"),Ye=computed(()=>ze[je.value]),Qe=(gt,yt)=>{try{const _t=yt||Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC",bt=new Intl.DateTimeFormat("en-US",{timeZone:_t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(gt));let kt=0,Tt=0,wt=0;for(const Mt of bt)Mt.type==="year"&&(kt=Number(Mt.value)),Mt.type==="month"&&(Tt
53=Number(Mt.value)),Mt.type==="day"&&(wt=Number(Mt.value));const Ct=Date.UTC(kt,Tt-1,wt+1,0,0,0,0),At=new Intl.DateTimeFormat("en-US",{timeZone:_t,timeZoneName:"longOffset"}).formatToParts(new Date(Ct)).find(Mt=>Mt.type==="timeZoneName")?.value;let Et=0;if(At){const Mt=At.match(/GMT([+-]\d{2}):(\d{2})/);if(Mt){const Vt=Mt[1][0]==="-"?-1:1,jt=Number(Mt[1].slice(1)),Rt=Number(Mt[2]);Et=Vt*(jt*60+Rt)}}return Ct-Et*60*1e3}catch{const _t=new Date(gt);return _t.setHours(24,0,0,0),_t.getTime()}},at=()=>{const gt=Oe.userInfo?.register_time;if(gt==null||gt==="")return Date.now();if(typeof gt=="number")return gt<1e11?gt*1e3:gt;if(typeof gt=="string"){const yt=gt.trim();if(/^\d+$/.test(yt)){const Ct=Number(yt);return Ct<1e11?Ct*1e3:Ct}const _t={UTC:"+00:00",GMT:"+00:00",EST:"-05:00",EDT:"-04:00",CST:"-06:00",CDT:"-05:00",MST:"-07:00",MDT:"-06:00",PST:"-08:00",PDT:"-07:00",JST:"+09:00",KST:"+09:00",HKT:"+08:00",BST:"+01:00"};let vt=yt;vt=vt.replace(/^(\d{4}-\d{2}-\d{2})\s+(\d{2}:\d{2}:\d{2})/,"$1T$2"),vt=vt.replace(/\s+([+-]\d{2})(\d{2})(?:\s+[A-Z]{2,5})?$/,"$1:$2"),vt=vt.replace(/\s+([A-Z]{2,5})$/,(Ct,St)=>_t[St]?_t[St]:""),vt=vt.replace(/\s+/g,"");const kt=/(?:Z|[+-]\d{2}:\d{2})$/i.test(vt)?vt:`${vt}Z`,Tt=Date.parse(kt);if(!Number.isNaN(Tt))return Tt;const wt=Date.parse(gt);return Number.isNaN(wt)?Date.now():wt}return Date.now()},ot=()=>Qe(at()),et={reserve_now:"reserve",explore_now:"explore",claim_now:"claim",create_now:"create"},tt=async()=>{const gt=Date.now()>=ot(),yt=Oe.userInfo?.claim_points_status;if(gt){if(et[yt]!=="create")return await postUserClaimPointStatus("claim_now"),"claim";if(et[yt]==="create")return"create"}return et[yt]==="explore"?(it(),rt=setInterval$1(it,1e3),"explore"):(await postUserClaimPointStatus("reserve_now"),"reserve")},nt=ref$1([{label:Ie("retention_activity.hours"),value:"00"},{label:Ie("retention_activity.minutes"),value:"00"},{label:Ie("retention_activity.seconds"),value:"00"}]),it=async()=>{const gt=ot(),yt=Math.max(0,gt-Date.now()),_t=Math.floor(yt/36e5),vt=Math.floor(yt%36e5/6e4),bt=Math.floor(yt%6e4/1e3);nt.value[0].value=String(_t).padStart(2,"0"),nt.value[1].value=String(vt).padStart(2,"0"),nt.value[2].value=String(bt).padStart(2,"0"),yt===0&&(clearInterval(rt),rt=null,je.value="claim",await postUserClaimPointStatus("claim_now"))};let rt=null;const lt=()=>Date.now()>=ot()?2:1,st=(gt,yt="")=>{const _t=je.value==="explore"||je.value==="create"?"already_joined":"join";trackBaseL04("miai_activity_interface_click",{button:gt,checkin_day:lt(),credit_reward:20,pactivity:"retention_newuser_nextday_20credit_202608",button_state:_t,landing_url:yt})},ct=gt=>{trackBaseL04("miai_activity_task",{task_status:gt,pactivity:"retention_newuser_nextday_20credit_202608",checkin_day:lt(),credit_reward:20})},ut=()=>{Re.value=!1,Ne("close"),navigateToI18n({name:RouteName.ImageToImage,query:{uni_fun_code:"image2image_banana_2"}})},dt=async()=>{st("reserve"),MiMessage.success(ze.reserve.toastText),je.value="explore",await postUserClaimPointStatus("explore_now"),it(),rt=setInterval$1(it,1e3)},mt=()=>{st("go_create",RETENTION_CREATE_LANDING_URL),ut()},pt=async()=>{st("claim"),ct("start");const gt=await postUserClaimPoints();gt.state===1||gt.state===2?(gt.state===1?(ct("success"),MiMessage.success(ze.claim.toastText),await Oe.updateUserInfo()):(ct("duplicate"),MiMessage.error(ze.claim.toastHavedText)),je.value="create",await postUserClaimPointStatus("create_now")):(Re.value=!1,Ne("close"),gt.state===3?MiMessage.error(ze.claim.toastLimitText):Oe.userInfo?.can_claim_points?MiMessage.error(ze.claim.toastNotTimeText):MiMessage.error(ze.claim.toastErrorText),ct("fail"))},ht=()=>{st("go_create",RETENTION_CREATE_LANDING_URL),ut()},ft=()=>{st("close"),Re.value=!1,Ne("close")};return onMounted(async()=>{const gt=performance.now();if(await Oe.updateUserInfo(),!(!!Oe.userInfo?.can_claim_points&&!Oe.userInfo?.claim_activity_end)){Re.value=!1,Ne("close"),trackBaseL04("miai_activity_interface_load",{load_status:"fail",load_duration:Math.max(0,Math.round(performance.now()-gt)),checkin_day:lt(),credit_reward:20,pactivity:"retention_newuser_nextday_20credit_202608"});return}Oe.userInfo,je.value=await tt(),trackBaseL04("miai_activity_interface_load",{load_status:"start",load_duration:Math.max(0,Math.round(performance.now()-gt)),checkin_day:lt(),credit_reward:20,pactivity:"retention_newuser_nextday_20credit_202608"}),trackBaseL04("miai_activity_interface_expose",{pactivity:"retention_newuser_nextday_20credit_202608",checkin_day:lt(),credit_reward:20})}),onUnmounted(()=>{rt&&clearInterval(rt)}),(gt,yt)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:De.isEmbedded},[createVNode(Transition,{name:"xmi-zoom-big"},{default:withCtx(()=>[Re.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(De.isEmbedded?"contents":"retention-standalone-overlay")},[createBaseVNode("div",{class:"retention-panel w-[397px] h-[463px] relative overflow-hidden rounded-[8px] border border-white/10 text-white shadow-[0_10px_24px_rgba(9,0,28,0.48)] max-md:border-none",style:normalizeStyle({backgroundImage:`url(${unref(toAssetsFilePath)("/app_static/retention_gift_bg.png")})`,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"100% 100%"})},[De.isEmbedded?createCommentVNode("",!0):(openBlock(),createBlock(CheckInCloseBtn,{key:0,onHide:ft})),createBaseVNode("div",_hoisted_1$$,[createBaseVNode("div",{class:normalizeClass(["flex w-full flex-col items-center",je.value==="explore"?"gap-[8px]":"gap-[16px]"])},[createBaseVNode("div",_hoisted_2$Q,[createBaseVNode("img",{class:"w-[348.444px] h-[196px] aspect-[16/9] max-md:w-[330.36px] max-md:h-[185.827px]",src:unref(toAssetsFilePath)("/app_static/retention_gift.png"),alt:"retention gift icon"},null,8,_hoisted_3$J),createBaseVNode("p",_hoisted_4$G,toDisplayString(Ye.value.title),
531),createBaseVNode("div",_hoisted_5$D,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/gold_credit",width:40,height:40}),createBaseVNode("span",_hoisted_6$D,toDisplayString(unref(Ie)("retention_activity.20_credits")),1)])]),je.value!=="explore"?(openBlock(),createElementBlock("div",_hoisted_7$x,[createBaseVNode("div",_hoisted_8$u,[createBaseVNode("div",_hoisted_9$p,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/ic20_video",width:20,height:20,class:"text-white"}),createBaseVNode("span",null,toDisplayString(unref(Ie)("retention_activity.4_videos")),1)]),yt[1]||(yt[1]=createBaseVNode("span",{class:"h-[16px] w-0 border-r border-white/16"},null,-1)),createBaseVNode("div",_hoisted_10$m,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/ic20_image",width:20,height:20,class:"text-white"}),createBaseVNode("span",null,toDisplayString(unref(Ie)("retention_activity.7_images")),1)])]),createBaseVNode("span",_hoisted_11$m,"â "+toDisplayString(unref(Ie)("retention_activity.4_value")),1)])):(openBlock(),createElementBlock("div",_hoisted_12$k,[(openBlock(!0),createElementBlock(Fragment,null,renderList(nt.value,(_t,vt)=>(openBlock(),createElementBlock(Fragment,{key:vt},[createBaseVNode("div",_hoisted_13$i,[createBaseVNode("span",_hoisted_14$h,toDisplayString(_t.value),1),createBaseVNode("span",_hoisted_15$e,toDisplayString(_t.label),1)]),vt<2?(openBlock(),createElementBlock("div",_hoisted_16$d,[...yt[2]||(yt[2]=[createBaseVNode("span",{class:"block h-1 w-1 rounded-full bg-[#EEDEFF]"},null,-1),createBaseVNode("span",{class:"block h-1 w-1 rounded-full bg-[#EEDEFF]"},null,-1)])])):createCommentVNode("",!0)],64))),128))]))],2),createBaseVNode("button",{class:"h-10 w-full rounded-[6px] border-none bg-[linear-gradient(129deg,#FFFFFF_0%,#FFC322_82%)] px-[32px] text-xl font-bold leading-7 text-[#141414] hover:opacity-90",onClick:yt[0]||(yt[0]=_t=>Ye.value.onPrimaryClick())},toDisplayString(Ye.value.btnText),1),createBaseVNode("div",_hoisted_17$d,[createVNode(unref(_sfc_main$4K),{name:"activity_calender",width:16,height:16,class:"text-white/88"}),createBaseVNode("p",_hoisted_18$c,toDisplayString(Ye.value.tips),1)])])],4)],2)):createCommentVNode("",!0)]),_:1})],8,["disabled"]))}}),RetentionPanelActivity=Object.assign(_export_sfc(_sfc_main$1c,[["__scopeId","data-v-98a66964"]]),{__name:"CheckInLevelActivityRetentionPanelActivity"}),_hoisted_1$_={key:0,class:"checkin-activity-overlay"},_hoisted_2$P={class:"checkin-activity-dialog",style:{"transform-origin":"480px -60px"}},_hoisted_3$I={class:"activity-dialog-title"},_hoisted_4$F={class:"activity-dialog-subtitle"},_hoisted_5$C={class:"checkin-activity-desktop"},_hoisted_6$C={class:"checkin-panel-inner"},_hoisted_7$w={class:"activity-dialog-footer"},_hoisted_8$t={class:"footer-text"},_hoisted_9$o={key:0,class:"checkin-activity-overlay checkin-activity-overlay-mobile"},_hoisted_10$l={class:"checkin-activity-mobile-dialog"},_hoisted_11$l={class:"mobile-title-row"},_hoisted_12$j=["src"],_hoisted_13$h={class:"mobile-dialog-title"},_hoisted_14$g={class:"mobile-dialog-subtitle"},_hoisted_15$d={class:"mobile-switch-tabs"},_hoisted_16$c={class:"mobile-card-item"},_hoisted_17$c={class:"mobile-retention-scale-wrap"},_hoisted_18$b={class:"mobile-card-item"},_hoisted_19$a={class:"checkin-panel-inner-mobile"},_hoisted_20$9={class:"mobile-dialog-footer"},_hoisted_21$8={class:"footer-text"},SCROLL_LOCK_CLASS="checkin-activity-scroll-locked",BODY_LOCK_ATTR="data-checkin-activity-lock",_sfc_main$1b=defineComponent({__name:"CheckInPanelActivity",setup(ce){const{globalShowPanel:Be}=storeToRefs(useCheckInStore()),{setPanelHide:Ie,setLastCloseTime:Re}=useCheckInStore(),De=usePromoStore(),Ne=useCommonStore(),Oe=useIsPhone(),ze=ref$1("newUserGift"),je=ref$1(null);watch(()=>De.showFreeClaimModal,vt=>{!vt&&Be.value&&(Ie(),Re())});const{init:Ye,activityShow:Qe,initialized:at,isShowUpgradeTip:ot,pactivity:et,infoMobile:tt,rewardsCreditCount:nt}=useCheckInActivity(),it=vt=>{const bt=je.value;if(!bt)return;const kt=bt.querySelectorAll(".mobile-card-item")[vt];kt&&(bt.scrollTo({left:kt.offsetLeft,behavior:"smooth"}
53),ze.value=vt===0?"newUserGift":"dailyFreePoint")},rt=()=>{const vt=je.value;if(!vt)return;const bt=vt.querySelectorAll(".mobile-card-item");if(bt.length<2)return;const kt=bt[0].offsetLeft,Tt=bt[1].offsetLeft,wt=vt.scrollLeft+vt.clientWidth/2;ze.value=Math.abs(wt-kt)<=Math.abs(wt-Tt)?"newUserGift":"dailyFreePoint"},lt=computed(()=>Be.value&&!De.showFreeClaimModal&&Qe.value&&at.value&&useUserStore().isLcpEnd&&useCheckInStore().opPromotionModalIsHiddenSelfCanShow&&useCheckInStore().agentWaitlistModalIsHiddenSelfCanShow&&!useBuyStore().popupByShortcut),st=computed(()=>lt.value&&!Oe.value),ct=computed(()=>lt.value&&Oe.value&&!Ne.isNanoBanana2PrelaunchChannel);let ut=0,dt="",mt="",pt="",ht="";const ft=vt=>{document.documentElement.classList.toggle(SCROLL_LOCK_CLASS,vt),document.body.classList.toggle(SCROLL_LOCK_CLASS,vt)},gt=()=>{!document.body||document.body.hasAttribute(BODY_LOCK_ATTR)||(ut=window.scrollY,dt=document.body.style.top,mt=document.body.style.position,pt=document.body.style.width,ht=document.body.style.overflow,document.body.setAttribute(BODY_LOCK_ATTR,"1"),document.body.style.top=`-${ut}px`,document.body.style.position="fixed",document.body.style.width="100%",document.body.style.overflow="hidden")},yt=()=>{!document.body||!document.body.hasAttribute(BODY_LOCK_ATTR)||(document.body.removeAttribute(BODY_LOCK_ATTR),document.body.style.position=mt,document.body.style.top=dt,document.body.style.width=pt,document.body.style.overflow=ht,window.scrollTo(0,ut))};watch([st,ct],([vt,bt])=>{ft(vt||bt),bt?gt():yt()},{immediate:!0}),watch(ct,async vt=>{vt&&(await nextTick$1(),it(0))}),onMounted(async()=>{await Ye(),useCheckInStore().checkInCanShow=Qe.value&&at.value}),onUnmounted(()=>{ft(!1),yt()});const _t=()=>{const vt={button:"close",pactivity:et.value,entry_type:"gift_activity_popup",credit_reward:nt.value};trackBaseL04("miai_activity_interface_click",vt),Ie(),Re(),De.showFreeClaimModal&&De.closeFreeClaimModal()};return(vt,bt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"xmi-zoom-big"},{default:withCtx(()=>[unref(st)?(openBlock(),createElementBlock("div",_hoisted_1$_,[createBaseVNode("div",_hoisted_2$P,[createVNode(unref(CheckInCloseBtn),{class:"activity-close-btn",onHide:_t}),createBaseVNode("h2",_hoisted_3$I,toDisplayString(vt.$t("retention_activity.welcome_to_platform")),1),createBaseVNode("p",_hoisted_4$F,toDisplayString(vt.$t("retention_activity.get_gift_and_credits")),1),createBaseVNode("div",_hoisted_5$C,[createVNode(RetentionPanelActivity,{"is-embedded":"",onClose:_t}),createBaseVNode("div",_hoisted_6$C,[createVNode(unref(CheckInPanelMobile),{embedded:"","is-show-upgrade-tip":unref(ot),pactivity:unref(et),info:unref(tt),"rewards-credit-count":unref(nt),onHide:_t},null,8,["is-show-upgrade-tip","pactivity","info","rewards-credit-count"])])]),createBaseVNode("div",_hoisted_7$w,[createVNode(unref(_sfc_main$57),{class:"svg-inline-info ml-1 footer-info-icon",name:"info",width:"16",height:"16"}),createBaseVNode("span",_hoisted_8$t,toDisplayString(vt.$t("retention_activity.enjoy_both_rewards")),1)])])])):createCommentVNode("",!0)]),_:1}),createVNode(Transition,{name:"xmi-zoom-big"},{default:withCtx(()=>[unref(ct)?(openBlock(),createElementBlock("div",_hoisted_9$o,[createBaseVNode("div",_hoisted_10$l,[createVNode(unref(CheckInCloseBtn),{class:"activity-close-btn mobile-close-btn",onHide:_t}),createBaseVNode("div",_hoisted_11$l,[createBaseVNode("img",{class:"mobile-title-gift-icon",src:unref(toAssetsFilePath)("/app_static/checkin_title_gift.png"),alt:"","aria-hidden":"true"},null,8,_hoisted_12$j),createBaseVNode("h3",_hoisted_13$h,toDisplayString(vt.$t("retention_activity.welcome_to_platform")),1)]),createBaseVNode("p",_hoisted_14$g,toDisplayString(vt.$t("retention_activity.get_gift_and_credits")),1),createBaseVNode("div",_hoisted_15$d,[createBaseVNode("button",{class:normalizeClass(["mobile-switch-tab",{active:ze.value==="newUserGift"}]),onClick:bt[0]||(bt[0]=kt=>it(0))},toDisplayString(vt.$t("retention_activity.new_user_gift")),3),createBaseVNode("button",{class:normalizeClass(["mobile-switch-tab",{active:ze.value==="dailyFreePoint"}]),onClick:bt[1]||(bt[1]=kt=>it(1))},toDisplayString(vt.$t("retention_activity.daily_free_point")),3)]),createBaseVNode("div",{ref_key:"mobileTrackRef",ref:je,class:"mobile-card-track",onScrollPassive:rt},[createBaseVNode("div",_hoisted_16$c,[createBaseVNode("div",_hoisted_17$c,[createVNode(RetentionPanelActivity,{"is-embedded":"",onClose:_t})])]),createBaseVNode("div",_hoisted_18$b,[createBaseVNode("div",_hoisted_19$a,[createVNode(unref(CheckInPanelMobile),{embedded:"","is-show-upgrade-tip":unref(ot),pactivity:unref(et),info:unref(tt),"rewards-credit-count":unref(nt),onHide:_t},null,8,["is-show-upgrade-tip","pactivity","info","rewards-credit-count"])])])],544),createBaseVNode("div",_hoisted_20$9,[createVNode(unref(_sfc_main$57),{class:"svg-inline-info ml-1 footer-info-icon",name:"info",width:"16",height:"16"}),createBaseVNode("span",_hoisted_21$8,toDisplayString(vt.$t("retention_activity.enjoy_both_rewards")),1)])])])):createCommentVNode("",!0)]),_:1})]))}}),CheckInPanelActivity=Object.assign(_export_sfc(_sfc_main$1b,[["__scopeId","data-v-4012f7eb"]]),{__name:"CheckInLevelActivityCheckInPanelActivity"}),AUTO_CLOSE_DELAY=5e3,_sfc_main$1a=defineComponent({__name:"CheckInPanel",setup(ce){const{globalShowPanel:Be}=storeToRefs(useCheckInStore()),{setPanelHide:Ie,setLastCloseTime:Re}=useCheckInStore(),De=usePromoStore(),Ne=useIsPhone();watch(()=>De.showFreeClaimModal,ut=>{!ut&&Be.value&&(Ie(),Re())});const{init:Oe,activityShow:ze,initialized:je,isShowUpgradeTip:Ye,pactivity:Qe,infoWeb:at,infoMobile:ot,rewardsCreditCount:et}=useCheckInActivity();let tt=null;const nt=computed(()=>Be.value&&!Ne.value&&!De.showFreeClaimModal&&ze.value&&je.value&&useUserStore().isLcpEnd&&useCheckInStore().opPromotionModalIsHiddenSelfCanShow&&useCheckInStore().agentWaitlistModalIsHiddenSelfCanShow&&!useBuyStore().popupByShortcut),it=()=>{tt&&(clearTimeout(tt),tt=null)},rt=()=>{it(),tt=setTimeout(()=>{nt.value&&ct()},AUTO_CLOSE_DELAY)},lt=()=>{it()},st=()=>{rt()};watch(nt,ut=>{ut?rt():it()}),onUnmounted(()=>{it()}),onMounted(async()=>{await Oe(),useCheckInStore().checkInCanShow=ze.value&&je.value});const ct=()=>{const ut={button:"close",pactivity:Qe.value,entry_type:"gift_activity_popup",credit_reward:et.value};trackBaseL04("miai_activity_interface_click",ut),Ie(),Re(),De.showFreeClaimModal&&De.closeFreeClaimModal()};return(ut,dt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"xmi-zoom-big"},{default:withCtx(()=>[unref(Be)&&!unref(Ne)&&!unref(De).showFreeClaimModal&&unref(ze)&&unref(je)&&unref(useUserStore)().isLcpEnd&&unref(useCheckInStore)().opPromotionModalIsHiddenSelfCanShow&&unref(useCheckInStore)().agentWaitlistModalIsHiddenSelfCanShow&&!unref(useBuyStore)().popupByShortcut?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["checkin-panel-container",{referral:!unref(useUserStore)().isPakistanOrBangladesh}]),style:{"transform-origin":"480px -60px"},onMouseenter:lt,onMouseleave:st},[createVNode(unref(CheckInCloseBtn),{class:"standalone-close-btn",onHide:ct}),unref(useUserStore)().isPakistanOrBangladesh?(openBlock(),createBlock(unref(CheckInPanelPC),{key:0,"is-show-upgrade-tip":unref(Ye),pactivity:unref(Qe),info:unref(at),"rewards-credit-count":unref(et),onHide:ct},null,8,["is-show-upgrade-tip","pactivity","info","rewards-credit-count"])):createCommentVNode("",!0),unref(useUserStore)().isPakistanOrBangladesh?createCommentVNode("",!0):(openBlock(),createBlock(unref(CheckInReferral),{key:1,"is-show-upgrade-tip":unref(Ye),pactivity:unref(Qe),info:unref(ot),"rewards-credit-count":unref(et),onHide:ct},null,8,["is-show-upgrade-tip","pactivity","info","rewards-credit-count"]))],34)):createCommentVNode("",!0)]),_:1}),unref(Be)&&unref(Ne)&&!unref(De).showFreeClaimModal&&!unref(useCommonStore)().isNanoBanana2Prelau
53nchChannel&&unref(je)&&unref(ze)&&unref(useUserStore)().isLcpEnd&&unref(useCheckInStore)().opPromotionModalIsHiddenSelfCanShow&&unref(useCheckInStore)().agentWaitlistModalIsHiddenSelfCanShow&&!unref(useBuyStore)().popupByShortcut?(openBlock(),createBlock(unref(CheckInPanelMobile),{key:0,"is-show-upgrade-tip":unref(Ye),pactivity:unref(Qe),info:unref(ot),"rewards-credit-count":unref(et),onHide:ct},null,8,["is-show-upgrade-tip","pactivity","info","rewards-credit-count"])):createCommentVNode("",!0)]))}}),CheckInPanel=Object.assign(_export_sfc(_sfc_main$1a,[["__scopeId","data-v-9ee5d8c7"]]),{__name:"CheckInLevelCheckInPanel"});function getLocalStorage(ce,Be=null){try{return localStorage.getItem(ce)}catch{return Be}}function setLocalStorage(ce,Be){try{return localStorage.setItem(ce,Be),!0}catch{return!1}}const FIRST_TIME_STORAGE_KEY="check_in_level_activity_first_time";function getVisitedUserIds(){try{const ce=getLocalStorage(FIRST_TIME_STORAGE_KEY);if(!ce)return new Set;const Be=JSON.parse(ce);return Array.isArray(Be)?new Set(Be.map(Ie=>String(Ie))):new Set}catch{return new Set}}function checkIsFirstTime(ce){const Ie=`${String(useUserStore().userInfo?.uid||"wsid")}_${ce}`,Re=getVisitedUserIds();return Re.has(Ie)?!1:(Re.add(Ie),setLocalStorage(FIRST_TIME_STORAGE_KEY,JSON.stringify([...Re])),!0)}const _sfc_main$19=defineComponent({__name:"CheckInAndRetentionPanel",setup(ce){const Be=useCheckInStore(),Ie=useUserStore(),{globalShowPanel:Re,autoType:De}=storeToRefs(Be),Ne=computed(()=>De.value==="click"),Oe=computed(()=>Ie.userInfo?.can_claim_points&&!Ie.userInfo?.claim_activity_end),ze=computed(()=>Ne.value&&Oe.value&&Re.value),je=computed(()=>!!Ie.userInfo?.can_claim_points),Ye=ref$1(!1),Qe=ref$1(!1),at=ref$1(Date.now());let ot=null;const et=async()=>{if(await nextTick$1(),!(!je.value||Ie.userInfo?.claim_points_status==="create_now"||!checkIsFirstTime(Ie.userInfo?.claim_points_status??""))){if(Re.value&&!ze.value){Qe.value=!0;return}ze.value||(Ye.value=!0)}},tt=(dt,mt)=>{try{const pt=mt||Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC",ft=new Intl.DateTimeFormat("en-US",{timeZone:pt,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(dt));let gt=0,yt=0,_t=0;for(const wt of ft)wt.type==="year"&&(gt=Number(wt.value)),wt.type==="month"&&(yt=Number(wt.value)),wt.type==="day"&&(_t=Number(wt.value));const vt=Date.UTC(gt,yt-1,_t+1,0,0,0,0),kt=new Intl.DateTimeFormat("en-US",{timeZone:pt,timeZoneName:"longOffset"}).formatToParts(new Date(vt)).find(wt=>wt.type==="timeZoneName")?.value;let Tt=0;if(kt){const wt=kt.match(/GMT([+-]\d{2}):(\d{2})/);if(wt){const Ct=wt[1][0]==="-"?-1:1,St=Number(wt[1].slice(1)),At=Number(wt[2]);Tt=Ct*(St*60+At)}}return vt-Tt*60*1e3}catch{const pt=new Date(dt);return pt.setHours(24,0,0,0),pt.getTime()}},nt=computed(()=>tt(it())),it=()=>{const dt=Ie.userInfo?.register_time;if(dt==null||dt==="")return Date.now();if(typeof dt=="number")return dt<1e11?dt*1e3:dt;if(typeof dt=="string"){const mt=dt.trim();if(/^\d+$/.test(mt)){const vt=Number(mt);return vt<1e11?vt*1e3:vt}const pt={UTC:"+00:00",GMT:"+00:00",EST:"-05:00",EDT:"-04:00",CST:"-06:00",CDT:"-05:00",MST:"-07:00",MDT:"-06:00",PST:"-08:00",PDT:"-07:00",JST:"+09:00",KST:"+09:00",HKT:"+08:00",BST:"+01:00"};let ht=mt;ht=ht.replace(/^(\d{4}-\d{2}-\d{2})\s+(\d{2}:\d{2}:\d{2})/,"$1T$2"),ht=ht.replace(/\s+([+-]\d{2})(\d{2})(?:\s+[A-Z]{2,5})?$/,"$1:$2"),ht=ht.replace(/\s+([A-Z]{2,5})$/,(vt,bt)=>pt[bt]?pt[bt]:""),ht=ht.replace(/\s+/g,"");const gt=/(?:Z|[+-]\d{2}:\d{2})$/i.test(ht)?ht:`${ht}Z`,yt=Date.parse(gt);if(!Number.isNaN(yt))return yt;const _t=Date.parse(dt);return Number.isNaN(_t)?Date.now():_t}return Date.now()},rt=()=>{ot&&(clearInterval(ot),ot=null)},lt=()=>{ot||(ot=setInterval$1(()=>{at.value=Date.now()},10*1e3))},st=computed(()=>at.value>=nt.value),ct=computed(()=>!Ye.value&&st.value&&Ie.userInfo?.claim_points_status!=="create_now"&&Ie.isLogin);onMounted(()=>{Ie.userInfo?.claim_points_status!=="create_now"&&(at.value=Date.now(),lt())}),watch(je,dt=>{dt&&et()},{immediate:!0}),watch(ct,async dt=>{dt&&(Ie.userInfo?.claim_points_status!=="claim_now"&&(await postUserClaimPointStatus("claim_now"),await Ie.updateUserInfo()),et())},{immediate:!0}),watch(Re,dt=>{!dt&&Qe.value&&!ze.value&&(Ye.value=!0,Qe.value=!1)});const ut=()=>{Ye.value=!1};return onUnmounted(()=>{rt()}),watch(ze,(dt,mt)=>{!dt||mt||trackBaseL04("miai_activity_entry_trigger",{entry_type:"gift_activity_popup",trigger_type:"click",pactivity:"retention_newuser_nextday_20credit_202608"})}),watch(Ye,(dt,mt)=>{!dt||mt||trackBaseL04("miai_activity_entry_trigger",{entry_type:"free_credits_popup",trigger_type:"auto",pactivity:"retention_newuser_nextday_20credit_202608"})}),(dt,mt)=>(openBlock(),createElementBlock(Fragment,null,[ze.value?(openBlock(),createBlock(CheckInPanelActivity,{key:0})):createCommentVNode("",!0),ze.value?createCommentVNode("",!0):(openBlock(),createBlock(CheckInPanel,{key:1})),Ye.value?(openBlock(),createBlock(RetentionPanelActivity,{key:2,onClose:ut})):createCommentVNode("",!0)],64))}}),CheckInAndRetentionPanel=Object.assign(_sfc_main$19,{__name:"CheckInLevelActivityCheckInAndRetentionPanel"}),_hoisted_1$Z={key:0,class:"ic-close-wrapper"},_hoisted_2$O=["src"],_sfc_main$18=defineComponent({__name:"AdIconFloating",props:{adItem:{}},setup(ce){const{isLogin:Be,isSubscribed:Ie,canBuyZero:Re}=storeToRefs(useUserStore()),{isCreditsApp:De,isMembershipUpgrade:Ne}=storeToRefs(useBuyStore()),Oe=useIsPhone(),ze=ce,je=computed(()=>ze.adItem),Ye=computed(()=>`mi-apps-ad-closed-${je.value?.module}`),Qe=ref$1(dataUtil.toBoolean(localStorage.getItem(Ye.value))),at=computed(()=>je.value?.activity==="3_days_free"),ot=computed(()=>!(Oe.value&&!Be.value||Qe.value||!je.value||ze.adItem?.activity==="3_days_free"&&(Ie.value&&at.value||Ne.value||!Re.value||!useBuyStore().skuInfos.length||!useBuyStore().buyZero))),et=()=>{localStorage.setItem(Ye.value,"1"),Qe.value=!0},tt=computed(()=>ze.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="JPY"?"https://images.media.io/media-ai/ad/trail_ad_bottom_049_jpy.png":ze.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="USD"?"https://images.media.io/media-ai/ad/trail_ad_bottom_049_usd.png":ze.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="EUR"?"https://images.media.io/media-ai/ad/trail_ad_bottom_049_eur.png":je.value?.white_thumbnail),nt=()=>{if(useSensor("button_click",{button_position:"hooks",button_name:je.value?.activity,button_location:je.value?.module}),je.value?.turn_url){handleDirectLink(je.value.turn_url,"_blank");return}if(useUserStore().setLoginTrackInfo({activityCode:je.value?.activity}),!De.value&&!Be.value){useUserStore().showLoginDialogStatus("auto",{activityCode:je.value?.activity});return}const it={module:"promotion_button",entryType:BUY_ENTRY_TYPE.FOOTER_AD_SLOT,zeroBuyAutoChecked:at.value};useBuyStore().defTabSel="membership",useBuyStore().popupBuySubscribe(it)};return(it,rt)=>ot.value?(openBlock(),createElementBlock("div",{key:0,class:"fixed right-4 bottom-[
53176px] md:right-6 md:bottom-6 z-[997] ad-icon-floating",onClick:nt},[createBaseVNode("div",{class:"absolute right-0 top-0 rounded-full overflow-hidden md:hidden ic-btn-close",onClick:withModifiers(et,["stop"])},[unref(Oe)?(openBlock(),createElementBlock("div",_hoisted_1$Z,[unref(Oe)?(openBlock(),createBlock(unref(_sfc_main$57),{key:0,name:"close",size:"14"})):createCommentVNode("",!0)])):(openBlock(),createBlock(unref(_sfc_main$57),{key:1,width:24,height:24,class:"cursor-pointer",name:"close",type:"tertiary"}))]),createBaseVNode("img",{src:unref(url2https)(tt.value),alt:"header ad",class:"cursor-pointer h-[72px] md:h-[104px]"},null,8,_hoisted_2$O)])):createCommentVNode("",!0)}}),AdIconFloating=Object.assign(_sfc_main$18,{__name:"LayoutHeaderAdIconFloating"}),_hoisted_1$Y=["src"],_sfc_main$17=defineComponent({__name:"AdIconHeader",props:{adItem:{}},setup(ce){const{isLogin:Be,isSubscribed:Ie,canBuyZero:Re}=storeToRefs(useUserStore()),{isCreditsApp:De,isMembershipUpgrade:Ne}=storeToRefs(useBuyStore()),Oe=ce,ze=computed(()=>Oe.adItem),je=computed(()=>Oe.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="JPY"?"https://images.media.io/media-ai/ad/trail_ad_header_049_jpy.png":Oe.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="USD"?"https://images.media.io/media-ai/ad/trail_ad_header_049_usd.png":Oe.adItem?.activity==="3_days_free"&&useBuyStore().typeOf3DayTrial==="EUR"?"https://images.media.io/media-ai/ad/trail_ad_header_049_eur.png":ze.value?.white_thumbnail),Ye=computed(()=>ze.value?.activity==="3_days_free"),Qe=computed(()=>!(!ze.value||Oe.adItem?.activity==="3_days_free"&&(Ie.value&&Ye.value||Ne.value||!Re.value||!useBuyStore().skuInfos.length||!useBuyStore().buyZero))),at=()=>{if(useSensor("button_click",{button_position:"hooks",button_name:ze.value?.activity,button_location:ze.value?.module}),ze.value?.turn_url){handleDirectLink(ze.value.turn_url,"_blank");return}if(useUserStore().setLoginTrackInfo({activityCode:ze.value?.activity}),!De.value&&!Be.value){useUserStore().showLoginDialogStatus("auto",{activityCode:ze.value?.activity});return}useBuyStore().popupBuySubscribe({module:"promotion_button",entryType:BUY_ENTRY_TYPE.HEADER_AD_SLOT,zeroBuyAutoChecked:Ye.value})};return(ot,et)=>Qe.value?(openBlock(),createElementBlock("div",{key:0,class:"flex-none",onClick:at},[createBaseVNode("img",{src:unref(url2https)(je.value),alt:"header ad",class:"h-8 md:h-10 rounded-lg cursor-pointer"},null,8,_hoisted_1$Y)])):createCommentVNode("",!0)}}),AdIconHeader=Object.assign(_sfc_main$17,{__name:"LayoutHeaderAdIconHeader"}),getWgpMessageAjax=ce=>prodHttp.get({url:"/api/v1/prodweb/message/exist/unread",params:ce});function useMessageUnread(){const{showMsgBoxDialog:ce,showMsgUnread:Be}=storeToRefs(useUserStore());async function Ie(){try{const De=useUserStore(),Ne=await getWgpMessageAjax({template_type:0,client_sign:getSensorDistinctId(),wsid:De.userInfo.uid,pid:AppInfo.AppId});Be.value=!!Ne?.exist_unread}catch{}}async function Re(){await Ie()}watch(()=>ce.value,De=>{!De&&useUserStore().isLogin&&Re()}),watch(()=>useUserStore().isLogin,De=>{!ce.value&&De&&setTimeout(()=>{Re()},1e3)}),useUserStore().isLogin&&Re()}const Links={account:{center:"https://accounts.wondershare.com/web/overview",cloud:"https://drive.wondershare.com/store/web-wondersharedrive.html",privacy:"https://www.media.io/privacy.html",termsOfService:"https://www.media.io/terms-of-service.html",subscription:"https://accounts.wondershare.com/web/subscription"},social:{discord:"https://discord.gg/u8MCfbcq7K"},user:{defaultAvatar:"https://images.media.io/media-ai/account-panel/avatar.png",planBg:"https://images.media.io/media-ai/account-panel/plan-bg.jpg",planFree:"https://images.media.io/media-ai/account-panel/plan-icon-free.png",planStandard:"https://images.media.io/media-ai/account-panel/plan-icon-standard.png",planPremium:"https://images.media.io/media-ai/account-panel/plan-icon-premium.png",creditIcon:"https://images.media.io/media-ai/cart-panel/credits.png",subscriptionIcon:"https://images.media.io/media-ai/account-panel/subscription-icon.png"}},inHalloweenPeriod=()=>Date.now()<new Date(2025,9,31,18,30,0).getTime(),_hoisted_1$X={class:"flex flex-col items-center gap-[12px] px-4 py-5 w-full h-full"},_hoisted_2$N=["src"],_hoisted_3$H={class:"flex flex-col gap-1 items-center"},_hoisted_4$E={class:"discord-title"},_hoisted_5$B={class:"discord-subtitle"}
53,_hoisted_6$B={class:"w-8 h-8 entry-btn z-[200] max-laptop:!hidden"},_sfc_main$16=defineComponent({__name:"DiscordEntry",setup(ce){const Be=computed(()=>inHalloweenPeriod()),Ie=computed(()=>`https://images.media.io/media-ai/menu-panel/discord_${Be.value?"halloween_":""}${useTheme().theme}.png`),Re=ref$1(!1),De=ref$1(!1);watch(()=>Re.value,Oe=>{Oe&&!De.value&&(De.value=!0,trackBaseL04("miai_discord_interface_expose",{entry_type:"desktop_top_right"}))},{immediate:!0});const Ne=()=>{trackBaseL04("miai_personal_menu_click",{button:"discord"}),trackBaseL04("miai_discord_interface_click",{button:"join",entry_type:"desktop_top_right"}),window.open(Links.social.discord,"_blank")};return(Oe,ze)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(_sfc_main$52),{modelValue:unref(Re),"onUpdate:modelValue":ze[0]||(ze[0]=je=>isRef(Re)?Re.value=je:null),"show-arrow":!1,"popper-class":"z-[999] discord-popup"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$X,[createBaseVNode("img",{src:unref(Ie),alt:"discord",class:"w-[320px] h-[120px]"},null,8,_hoisted_2$N),createBaseVNode("div",_hoisted_3$H,[createBaseVNode("div",_hoisted_4$E,toDisplayString(Oe.$t(unref(Be)?"discord.helloween_title":"discord.title")),1),createBaseVNode("div",_hoisted_5$B,toDisplayString(Oe.$t(unref(Be)?"discord.helloween_subtitle":"discord.subtitle")),1)]),createVNode(unref(_sfc_main$56),{class:"w-full h-[40px] start-text",onClick:Ne},{default:withCtx(()=>[createTextVNode(toDisplayString(Oe.$t(unref(Be)?"discord.helloween_join_now":"discord.join_now")),1)]),_:1})])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_6$B,[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:"header_icon_discord",width:"24",height:"24",class:"inner-color"})])]),_:1},8,["modelValue"])]))}}),DiscordEntry=Object.assign(_export_sfc(_sfc_main$16,[["__scopeId","data-v-5e2d9d11"]]),{__name:"LayoutHeaderDiscordEntry"});function useAdHeaderBanner(){const ce=useIsPhone(),{bannerVisible:Be,tabBannerData:Ie}=storeToRefs(useUserStore()),Re=computed(()=>ce.value?!1:Be.value),De=computed(()=>ce.value?Be.value:!1);async function Ne(){Be.value=!1;try{await $fetch("/api/session/ad-banner",{method:"POST"})}catch(Oe){console.error("Failed to close banner:",Oe),示}}return{tabBannerData:Ie,showPcHeaderBanner:Re,showMobileHeaderBanner:De,closeBanner:Ne}}function useHeadOpacity(){const ce=useIsPhone(),{showMobileHeaderBanner:Be}=useAdHeaderBanner(),Ie=computed(()=>useBuyStore().isRetrieveBannerShow||Be.value),Re=ref$1(!0),De=computed(()=>ce.value&&Ie.value?!0:Re.value),Ne=ref$1(!0);getOriginalRouteName()===RouteName.Home&&(Re.value=!1);const ze=useRoute(),{promotionMobileList:je}=storeToRefs(useOpPromotionStore());function Ye(){return window.scrollY||document.documentElement.scrollTop||0}function Qe(){if(Ne.value=Ye()<=10,!ce.value){Re.value=!0;return}if(!ze.name?.toString().startsWith(RouteName.Home)||je.value.length<=0||Ie.value){Re.value=!0;return}Re.value=Ye()>=10}const at=throttle$1(()=>{Qe()},20);return onMounted(()=>{window.addEventListener("scroll",at,{passive:!0}),watch([()=>ze.name,()=>ce.value,()=>je.value,Ie],()=>{Qe()},{immediate:!0})}),onUnmounted(()=>{window.removeEventListener("scroll",at),Re.value=!0}),{isOpaque:De,isHtmlTop:Ne}}const _hoisted_1$W={"data-miui-comp":"credit-transition-panel",class:"flex flex-col w-full h-[479px] px-[24px] p-[16px]"},_hoisted_2$M={"data-miui-el":"modal-title",class:"mb-[8px] text-[color:var(--color-text-dynamic-white-secondary)] text-base font-bold leading-6"},_hoisted_3$G={class:"flex flex-col gap-[8px] w-full h-[1px] flex-auto overflow-auto scrollbar-min-width"},_hoisted_4$D={class:"credit-balance-box"},_hoisted_5$A={class:"credit-num"},_hoisted_6$A={class:"banlance"},_hoisted_7$v={class:"type-select-transaction"},_hoisted_8$s=["value","onClick"],_hoisted_9$n={class:"col-credits"},_hoisted_10$k={class:"col-credits-tooltip-content"},_hoisted_11$k={key:0,class:"expired"},_hoisted_12$i={key:1,class:"w-full h-full flex items-center justify-center"},_hoisted_13$g={colspan:"4",class:"text-center"},_hoisted_14$f=["src"],_hoisted_15$c={class:"no-record-text"},_hoisted_16$b={key:2,class:"w-full h-full flex items-center justify-center"},_hoisted_17$b={colspan:"4"},_hoisted_18$a={class:"w-full flex items-center justify-center mt-[8px]"},_hoisted_19$9={class:"footer-tips"},_sfc_main$15=defineComponent({__name:"CreditTransactionPanel",props:{purchaseFunction:{}},emits:["close"],setup(ce,{emit:Be}){const Ie=ce,{t:Re}=useI18n(),De=useIsDarkMode(),Ne=Be,Oe=computed(()=>{const pt="/app_static/",ht=De.value?"no_records_credit_dark.png":"no_records_credit_light.png";return toAssetsFilePath(pt+ht)}),ze=ref$1(1),je=ref$1(15),Ye=ref$1(0),Qe=useUserStore(),at=ref$1(!1),ot=ref$1([]),et={Acquisition:"Acquisition",Consumption:"Consumption"},tt=ref$1(et.Acquisition),nt=[{name:Re("user_account."+et.Acquisition),value:et.Acquisition},{name:Re("user_account."+et.Consumption),value:et.Consumption}],it=computed(()=>ot.value.filter(pt=>
53pt.type===tt.value)),rt=debounce$1(pt=>{const ht=pt.target;if(ht.scrollHeight-ht.clientHeight<=ht.scrollTop+1){if(!Ye.value||Ye.value<=ot.value.length)return;ze.value+=1,mt()}},100);function lt(pt){const ht={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"};return Intl.DateTimeFormat(void 0,ht).format(pt)}function st(pt){Ie.purchaseFunction&&(Ne("close"),Ie.purchaseFunction(pt))}function ct(pt){tt.value=pt||et.Acquisition,ot.value=[],ze.value=1,Ye.value=0,mt()}const ut=()=>{window.open("https://www.media.io/credits-usage-rules.html","_blank")};async function dt(pt){try{at.value=!0;const ht=await srvVerifyRecord(pt);if(!ht)return;const ft=ht.list,gt=ht.total||0;let yt=[];Array.isArray(ft)&&(yt=ft.map(_t=>({type:_t.type||"unknown",typeLabel:_t.details||"unknown",credits:Number(_t.credits)||0,timestamp:Number(_t.date)*1e3,expiredTimestamp:Number(_t.expire_time)*1e3,isExpired:_t.is_expired===1||!1,status:_t.status===1?"valid":"invalid"}))),Ye.value=gt,ot.value.push(...yt)}catch(ht){console.error("Error loading transactions:",ht)}finally{at.value=!1}}function mt(){const pt={type:tt.value,page:ze.value,page_size:je.value};dt(pt)}return onMounted(()=>{ct(tt.value)}),(pt,ht)=>(openBlock(),createElementBlock("article",_hoisted_1$W,[createBaseVNode("h2",_hoisted_2$M,toDisplayString(pt.$t("user_account.creditInfoTitle")),1),createBaseVNode("div",_hoisted_3$G,[createBaseVNode("nav",_hoisted_4$D,[createBaseVNode("div",_hoisted_5$A,[createBaseVNode("div",{class:normalizeClass(["num",{dark:unref(De),light:!unref(De)}])},[createVNode(unref(_sfc_main$4K),{name:`credit_cion_${unref(De)?"light":"dark"}`,width:"16",height:"16"},null,8,["name"]),createBaseVNode("div",null,toDisplayString(unref(Qe).userInfo.integral.integral),1)],2),createBaseVNode("div",_hoisted_6$A,toDisplayString(pt.$t("pricing_v2.balance")),1)]),createVNode(unref(_sfc_main$56),{class:"current-button--purchase btn",disabled:pt.purchaseFunction===void 0,onClick:ht[0]||(ht[0]=ft=>st("credit"))},{default:withCtx(()=>[createTextVNode(toDisplayString(pt.$t("common.purchase")),1)]),_:1},8,["disabled"])]),createBaseVNode("div",_hoisted_7$v,[(openBlock(),createElementBlock(Fragment,null,renderList(nt,ft=>createBaseVNode("div",{key:ft.value,class:normalizeClass(["option",{active:tt.value===ft.value}]),value:ft.value,onClick:gt=>ct(ft.value)},toDisplayString(ft.name),11,_hoisted_8$s)),64))]),createBaseVNode("div",{class:"list",onScroll:ht[1]||(ht[1]=(...ft)=>unref(rt)&&unref(rt)(...ft))},[it.value.length>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(it.value,ft=>(openBlock(),createElementBlock("div",{key:ft.timestamp,class:"list-col"},[createBaseVNode("div",{class:normalizeClass(["col-typelabel",{"credits-invalid":ft.status==="invalid"&&ft.type!==et.Consumption}])},toDisplayString(ft.typeLabel),3),createBaseVNode("div",{class:normalizeClass(["col-timestamp",{"credits-invalid":ft.status==="invalid"&&ft.type!==et.Consumption}])},toDisplayString(lt(ft.timestamp)),3),createBaseVNode("div",_hoisted_9$n,[ft.type===et.Acquisition&&ft.status==="valid"?(openBlock(),createBlock(unref(_sfc_main$51),{key:0,placement:"top",class:"z-[10] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty max-w-[18rem]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_10$k,toDisplayString(ft.expiredTimestamp?`${pt.$t("user_account.validUntil")}${lt(ft.expiredTimestamp)}`:pt.$t("user_account.validIndefinitely")),1)]),default:withCtx(()=>[createVNode(unref(_sfc_main$57),{name:"clock",width:16,height:16})]),_:2},1024)):createCommentVNode("",!0),createBaseVNode("span",{class:normalizeClass({"credits-valid":ft.status==="valid","credits-invalid":ft.status==="invalid","credits-consumption":ft.type===et.Consumption})},[ft.status!=="valid"&&ft.type!==et.Consumption?(openBlock(),createElementBlock("span",_hoisted_11$k,toDisplayString(pt.$t("common.expired")),1)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(ft.type===et.Consumption?"-":"+")+toDisplayString(ft.credits),1)],2)])]))),128)):at.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_12$i,[createBaseVNode("div",_hoisted_13$g,[createBaseVNode("img",{src:Oe.value,alt:"no records",class:normalizeClass(["mx-auto mb-4 no-records-icon",[unref(De)?"":"light"]]),width:"120",height:"120"},null,10,_hoisted_14$f),createBaseVNode("div",_hoisted_15$c,toDisplayString(pt.$t("common.no_records")),1)])])),at.value?(openBlock(),createElementBlock("div",_hoisted_16$b,[createBaseVNode("div",_hoisted_17$b,[createVNode(_sfc_main$4k)])])):createCommentVNode("",!0)],32)]),createBaseVNode("div",_hoisted_18$a,[createBaseVNode("div",_hoisted_19$9,toDisplayString(pt.$t("pricing_v2.creditDescription2")),1),createBaseVNode("div",{class:"footer-link",onClick:ut},toDisplayString(pt.$t("pricing_v2.creditDescription_creditRules")),1)])]))}}),CreditTransactionPanel=Object.assign(_export_sfc(_sfc_main$15,[["__scopeId","data-v-b820e37c"]]),{__name:"UserDesktopCreditTransactionPanel"}),_hoisted_1$V={width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_hoisted_2$L=["id"],_hoisted_3$F=["mask"],_hoisted_4$C=["fill"],_hoisted_5$z=["fill"],_hoisted_6$z=["id"],_hoisted_7$u=["xlink:href"],_hoisted_8$r=["id"],_hoisted_9$m=["id","href"],_sfc_main$14=defineComponent({__name:"HeaderUserAvatarMobile",props:{url:{}},setup(ce){const Be=createUuid();return(Ie,Re)=>(openBlock(),createElementBlock("svg",_hoisted_1$V,[createBaseVNode("mask",{id:`mask0_${unref(Be)}`,style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32"},[...Re[0]||(Re[0]=[createBaseVNode("path",{d:"M16 0C24.8366 0 32 7.16344 32 16C32 18.5105 31.4211 20.8855 30.3906 23H15.3896C14.3707 23.0002 13.5149 23.7666 13.4023 24.7793L12.7236 30.8896C12.6876 31.2142 12.8108 31.5157 13.0273 31.7227C5.61136 30.3292 0 23.8207 0 16C0 7.16344 7.16344 0 16 0Z",fill:"#D9D9D9"},null,-1)])],8,_hoisted_2$L),createBaseVNode("g",{mask:`url(#mask0_${unref(Be)})`},[createBaseVNode("rect",{width:"32",height:"32",fill:`url(#pattern0_${unref(Be)})`},null,8,_hoisted_4$C)],8,_hoisted_3$F),Re[2]||(Re[2]=createBaseVNode("path",{d:"M14.4282 24.7204C14.4691 24.3114 14.8132 24 15.2242 24H31.2162C31.6895 24 32.0593 24.4087 32.0122 24.8796L31.3722 31.2796C31.3313 31.688
536 30.9872 32 30.5762 32H14.5842C14.1109 32 13.7411 31.5913 13.7882 31.1204L14.4282 24.7204Z",fill:"#FFD554"},null,-1)),createBaseVNode("path",{d:"M14.4282 24.7204C14.4691 24.3114 14.8132 24 15.2242 24H31.2162C31.6895 24 32.0593 24.4087 32.0122 24.8796L31.3722 31.2796C31.3313 31.6886 30.9872 32 30.5762 32H14.5842C14.1109 32 13.7411 31.5913 13.7882 31.1204L14.4282 24.7204Z",fill:`url(#paint0_linear_${unref(Be)})`},null,8,_hoisted_5$z),Re[3]||(Re[3]=createBaseVNode("path",{d:"M15.7002 24.8008H17.3002V31.2008H15.7002V24.8008Z",fill:"black"},null,-1)),Re[4]||(Re[4]=createBaseVNode("path",{d:"M22.0996 31.2012H20.5L22.8994 24.8008H24.5L22.0996 31.2012ZM30.0996 29.6025H28.5L28.501 29.5996H25.9404L25.2998 31.2012H23.7002L25.2998 27.2012H26.9004L26.5811 28H29.1006L29.7002 26.4023H31.2998L30.0996 29.6025ZM31.3008 26.4004H25.3008L26.1006 24.8008H30.1006L31.3008 26.4004Z",fill:"black"},null,-1)),Re[5]||(Re[5]=createBaseVNode("path",{d:"M19.7 24.8008H21.3L18.1 31.2008H16.5L19.7 24.8008Z",fill:"black"},null,-1)),createBaseVNode("defs",null,[createBaseVNode("pattern",{id:`pattern0_${unref(Be)}`,patternContentUnits:"objectBoundingBox",width:"1",height:"1"},[createBaseVNode("use",{"xlink:href":`#image0_${unref(Be)}`,transform:"scale(0.00263158)"},null,8,_hoisted_7$u)],8,_hoisted_6$z),createBaseVNode("linearGradient",{id:`paint0_linear_${unref(Be)}`,x1:"31.3002",y1:"30.6842",x2:"28.5034",y2:"19.9064",gradientUnits:"userSpaceOnUse"},[...Re[1]||(Re[1]=[createBaseVNode("stop",{"stop-color":"#D6FE51"},null,-1),createBaseVNode("stop",{offset:"0.649038","stop-color":"#00FFE1"},null,-1),createBaseVNode("stop",{offset:"1","stop-color":"#D3FFFA"},null,-1)])],8,_hoisted_8$r),createBaseVNode("image",{id:`image0_${unref(Be)}`,width:"380",height:"380",preserveAspectRatio:"none",href:Ie.url},null,8,_hoisted_9$m)])]))}}),HeaderUserAvatarMobile=Object.assign(_sfc_main$14,{__name:"LayoutHeaderUserAvatarMobile"}),isOpen=ref$1(!1),useFmonDiagnosisModal=()=>({isOpen:readonly(isOpen),open:()=>{isOpen.value=!0},close:()=>{isOpen.value=!1}}),useMultiClick=(ce,Be,Ie=2e3)=>{let Re=0,De=null;return{onClick:()=>{Re++,De&&clearTimeout(De),De=setTimeout(()=>{Re=0},Ie),Re>=ce&&(Re=0,Be())}}},_hoisted_1$U={class:"user-info"},_hoisted_2$K={class:"user-name"},_hoisted_3$E={class:"user-email"},_hoisted_4$B={class:"relative flex flex-col gap-2"},_hoisted_5$y={key:0,class:"user-level-card standard-or-premium"},_hoisted_6$y=["src"],_hoisted_7$t={class:"top-info"},_hoisted_8$q={class:"level-name"},_hoisted_9$l={class:"level-expired-time"},_hoisted_10$j={key:0},_hoisted_11$j={key:1},_hoisted_12$h={class:"ml-1"},_hoisted_13$f={class:"bottom-box"},_hoisted_14$e={class:"credits"},_hoisted_15$b={class:"credit_discount"},_hoisted_16$a={key:1,class:"user-level-card free-or-inactive"},_hoisted_17$a={class:"level-name"},_hoisted_18$9={class:"bottom-box"},_hoisted_19$8={class:"credits"},_hoisted_20$8={class:"credit_discount"},_hoisted_21$7={class:"actions"},_sfc_main$13=defineComponent({__name:"AccountPanel",emits:["close"],setup(ce,{emit:Be}){const{open:Ie}=useFmonDiagnosisModal(),{onClick:Re}=useMultiClick(8,Ie),De=Be,{t:Ne}=useI18n(),Oe=useIsDarkMode(),ze=useIsPhone(),je=useUserStore();function Ye(){const st="Media.io User",ct=je.userInfo;return ct==null?st:ct.nickname!==""?ct.nickname:ct.firstname!==""&&ct.lastname!==""?`${ct.firstname} ${ct.lastname}`:ct.firstname!==""?ct.firstname:ct.lastname!==""?ct.lastname:ct.email!==""?ct.email.split("@")[0]||ct.email:st}function Qe(){const st="Media.io User",ct=je.userInfo;return ct==null?st:ct.email!==""?ct.email:st}const at={inactive:{icon:Links.user.planFree,title:Ne("common.plan_unknown")},free:{icon:Links.user.planFree,title:Ne("access_new.free")},standard:{icon:Links.user.planStandard,title:Ne("pricing_v3.Standard")},premium:{icon:Links.user.planPremium,title:Ne("access_new.premium")}};function ot(){window.open(Links.account.subscription,"_blank"),it()}function et(st){const ct={year:"numeric",month:"2-digit",day:"2-digit"};return Intl.DateTimeFormat(void 0,ct).format(st*1e3)}const tt=()=>useUserStore().userLogOut(),nt=st=>{switch(st){case"plan":useBuyStore().popupBuySubscribe({module:"upgrade_button",entryType:BUY_ENTRY_TYPE.USER_CENTER_MEMBERSHIP_PURCHASE});break;case"credit":useBuyStore().popupBuyCredits({module:"upgrade_button",entryType:BUY_ENTRY_TYPE.USER_CENTER_CREDITS_PURCHASE});break;default:useBuyStore().popupBuySmart({module:"upgrade_button",entryType:BUY_ENTRY_TYPE.USER_CENTER_CREDITS_PURCHASE});break}};function it(){De("close")}function rt(){ze.value?navigateToI18n({name:RouteName.MyCredits}):je.showCreditDialog=!0,it()}function lt(){referTrackClick("user_center"),navigateToI18n({name:RouteName.Referral,query:{campaign:DEFAULT_CAMPAIGN}}),it()}return onMounted(()=>{referTrackExpose("user_center")}),(st,ct)=>(openBlock(),createElementBlock("article",{class:normalizeClass(["relative overflow-hidden w-[300px] max-md:w-full max-w-full max-h-full px-[12px] py-[12px] md:px-5 md:pt-6 md:pb-4 flex flex-col gap-3 md:rounded-2xl max-md:rounded-t-2xl bg-[color:--color-background-layout] border border-[color:--color-stroke-normalcy-quaternary] [box-shadow:--shadow-lg] account-panel-new-style",{"ai-2__account-panel":!unref(Oe),"!border-none":unref(ze)}])},[unref(ze)?(openBlock(),createBlock(unref(MobileSheetCloseButton),{key:0,onClick:it})):createCommentVNode("",!0),createBaseVNode("section",{class:"flex gap-3 items-center z-2 relative",onClick:ct[0]||(ct[0]=(...ut)=>unref(Re)&&unref(Re)(...ut))},[unref(je).isSubscribed&&unref(je).userInfo.avatar&&!unref(je).userInfo.avatar.endsWith("/static/avatar.png")?(openBlock(),createBlock(HeaderUserAvatarMobile,{key:0,url:unref(je).userInfo.avatar,style:{width:"40px",height:"40px"}},null,8,["url"])):unref(je).isSubscribed?(openBlock(),createElementBlock(Fragment,{key:1},[unref(ze)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$57),{key:0,sort:"account-panel",name:"user_avatars_empty",width:40,height:40})),unref(ze)?(openBlock(),createBlock(unref(_sfc_main$57),{key:1,sort:"account-panel",name:"user_avatars_empty_mobile",width:40,height:40})):createCommentVNode("",!0)],64)):(openBlock(),createBlock(unref(_sfc_main$57),{key:2,sort:"account-panel",name:"user_avatars_default",width:40,height:40})),createBaseVNode("div",_hoisted_1$U,[createBaseVNode("div",_hoisted_2$K,toDisplayString(Ye()),1),createBaseVNode("div",_hoisted_3$E,toDisplayString(Qe()),1)])]),createBaseVNode("main",_hoisted_4$B,[unref(je).userInfo.verify.level==="standard"||unref(je).userInfo.verify.level==="premium"?(openBlock(),createElementBlock("div",_hoisted_5$y,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/account_vip.png"),alt:"",class:"vip-wear"},null,8,_hoisted_6$y),createBaseVNode("div",_hoisted_7$t,[createBaseVNode("div",_hoisted_8$q,toDisplayString(at[unref(je).userInfo.verify.level].title),1),createBaseVNode("div",_hoisted_9$l,[unref(je).userInfo.verify.is_expired?(openBlock(),createElementBlock("span",_hoisted_10$j,toDisplayString(st.$t("user_account.expiredOn")),1)):(openBlock(),createElementBlock("span",_hoisted_11$j,toDisplayString(st.$t("user_account.validUntil")),1)),createBaseVNode("span",_hoisted_12$h,toDisplayString(et(unref(je).userInfo.verify.expired_time).replace(/\//g," | ")),1)])]),createBaseVNode("div",_hoisted_13$f,[createBaseVNode("div",_hoisted_14$e,[createVNode(unref(_sfc_main$4K),{name:"credit",width:"16",height:"16"}),createBaseVNode("div",_hoisted_15$b,toDisplayString(unref(je).userInfo.integral.integral),1),createVNode(unref(_sfc_main$4K),{name:"arrow_rigth",width:"16",height:"16",class:"-ml-[4px] curs
53or-pointer text-[#ffffffe0] hover:text-[#fffffff0]",onClick:rt})]),createBaseVNode("div",{class:"top-up-btn",onClick:ct[1]||(ct[1]=ut=>{nt("credit"),it()})},toDisplayString(st.$t("access_new.top_up")),1)])])):(openBlock(),createElementBlock("div",_hoisted_16$a,[createBaseVNode("div",_hoisted_17$a,toDisplayString(at[unref(je).userInfo.verify.level].title),1),createBaseVNode("div",{class:normalizeClass(["tips",{dark:unref(Oe)}])},toDisplayString(st.$t("access_new.go_premium_for_unlimited_nano_pro")),3),createBaseVNode("div",{class:"upgraded-btn",onClick:ct[2]||(ct[2]=ut=>{nt?.("plan"),it()})},toDisplayString(st.$t("common.purchase")),1),createBaseVNode("div",_hoisted_18$9,[createBaseVNode("div",_hoisted_19$8,[createVNode(unref(_sfc_main$4K),{name:"credit",width:"16",height:"16"}),createBaseVNode("div",_hoisted_20$8,toDisplayString(unref(je).userInfo.integral.integral),1),createVNode(unref(_sfc_main$4K),{name:"arrow_rigth",width:"16",height:"16",class:"-ml-[4px] cursor-pointer text-[--color-text-dynamic-white-secondary] hover:text-[--color-text-dynamic-white-primary]",onClick:rt})]),createBaseVNode("div",{key:"",class:"top-up-btn",onClick:ct[3]||(ct[3]=ut=>{nt("credit"),it()})},toDisplayString(st.$t("access_new.top_up")),1)])]))]),createBaseVNode("div",_hoisted_21$7,[createBaseVNode("div",{class:"subscriptions",onClick:ot},[createVNode(unref(_sfc_main$4K),{name:"subscriptions",width:"24",height:"24",class:"text-[--color-text-dynamic-white-secondary]"}),createTextVNode(" "+toDisplayString(st.$t("access_new.subscriptions")),1)]),unref(useUserStore)().isPakistanOrBangladesh?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"refer-and-earn-credits",onClick:lt},[createVNode(unref(_sfc_main$4K),{name:"referral",width:"24",height:"24",class:"text-[--color-text-dynamic-white-secondary]"}),createTextVNode(" "+toDisplayString(st.$t("referral.referral_earn_credits")),1)])),createBaseVNode("div",{class:"logout",onClick:ct[4]||(ct[4]=ut=>{tt(),it()})},[createVNode(unref(_sfc_main$4K),{name:"logout_naw",width:"24",height:"24",class:"text-[--color-text-dynamic-white-secondary]"}),createTextVNode(" "+toDisplayString(st.$t("common.log_out")),1)])])],2))}}),AccountPanel=Object.assign(_export_sfc(_sfc_main$13,[["__scopeId","data-v-23612f3a"]]),{__name:"UserAccountPanel"}),_sfc_main$12=defineComponent({__name:"AccountPanelPopover",setup(ce){const Be=useUserStore(),Ie=useIsPhone(),Re=ref$1(!1);function De(){Re.value=!1}watch(()=>Re.value,Oe=>{Oe&&Be.updateUserInfo()});const Ne=Oe=>{switch(Oe){case"plan":useBuyStore().popupBuySubscribe({module:"credit_history_popup_purchase",entryType:"credit_history_popup_purchase"});break;case"credit":useBuyStore().popupBuyCredits({module:"credit_history_popup_purchase",entryType:"credit_history_popup_purchase"});break;default:useBuyStore().popupBuySmart({module:"credit_history_popup_purchase",entryType:"credit_history_popup_purchase"});break}};return(Oe,ze)=>{const je=__nuxt_component_0$3;return openBlock(),createElementBlock("div",null,[createVNode(unref(_sfc_main$52),{modelValue:Re.value,"onUpdate:modelValue":ze[0]||(ze[0]=Ye=>Re.value=Ye),placement:"bottom-end","popper-model":unref(Ie)?"bottom":"",trigger:"click",offset:20,"popper-class":"!border-none","z-index":2001},{content:withCtx(()=>[createVNode(AccountPanel,{class:"",onClose:De})]),default:withCtx(()=>[renderSlot(Oe.$slots,"default")]),_:3},8,["modelValue","popper-model"]),createVNode(je,null,{default:withCtx(()=>[unref(Ie)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$4$),{key:0,modelValue:unref(Be).showCreditDialog,"onUpdate:modelValue":ze[1]||(ze[1]=Ye=>unref(Be).showCreditDialog=Ye),class:"!w-[600px]","z-index":999},{default:withCtx(()=>[createVNode(CreditTransactionPanel,{"purchase-function":Ne})]),_:1},8,["modelValue"]))]),_:1})])}}}),AccountPanelPopover=Object.assign(_sfc_main$12,{__name:"UserAccountPanelPopover"});async function showRetrieveBuyPopup(ce){const{skuId:Be,isZeroBuy:Ie}=getRecordSkuId(ce)||{};if(!Be)return;const De=(await getDiscountRedeemRealtimeAjax())?.encoded_coupon,Ne=useBuyStore().skuInfos?.find(Oe=>Oe.sku_id===Be);!De||!Ne||(useBuyStore().retrieveSku={...Ne,buy_url:urlAppendParams(Ne.buy_url,{renewal_vc:De}).toString(),zero_buy_url:Ne.zero_buy&&Ne.zero_buy_url?urlAppendParams(Ne.zero_buy_url,{renewal_vc:De}).toString():"",buyZeroChecked:Ne.zero_buy&&useUserStore().canBuyZero&&Ie,renewal_vc:De},useBuyStore().retrieveScene=ce?.routeName||"",useBuyStore().showRetrieveBuyPopup())}function getRecordSkuId(ce){if(ce?.sku_id)return{skuId:ce?.sku_id,isZeroBuy:!1};const Be=getBuySkuIdByRetrieve()?.[0];if(!Be)return;const[Ie,Re]=Be.split("_");return{skuId:Number(Ie),isZeroBuy:Re==="1"}}function _checkSkuIdByRetrieve(ce){const Be=getBuySkuIdByRetrieve();if(Be.length===0)return!1;for(const Ie of ce)if(Be.some(Re=>Re.startsWith(`${Ie}_`)))return!1;return!0}function _checkTime(){const ce=getShowTimeByRetrieve();if(!ce)return!0;const Be=new Date(ce);return(new Date().getTime()-Be.getTime())/(1e3*3600*24)>=7}async function _checkIsOpenRetrieve(ce){if(useUserStore().isLogin&&_checkTime()&&!(!ce?.sku_id&&!getBuySkuIdByRetrieve()?.length))try{const Be=await getUserOrderListAjax();if(Be?.list?.some(Oe=>Oe?.items?.some(ze=>ze.pay_activity_id===21))){delBuySkuIdByRetrieve();return}const Re=Be?.list?.flatMap(Oe=>Oe?.items?.map(ze=>ze.sku_id))||[],De=Array.from(new Set(Re)),Ne=_checkSkuIdByRetrieve(De);(ce?.sku_id||Ne)&&showRetrieveBuyPopup(ce)}catch{}}let timmer=null;function checkIsOpenRetrieve(ce){useUserStore().isLogin&&(useBuyStore().isRetrieveShow||(stopOpe
53nRetrieve(),timmer=setTimeout(()=>{_checkIsOpenRetrieve(ce)},ce?.delay??5*1e3)))}function stopOpenRetrieve(){timmer&&(clearTimeout(timmer),timmer=null)}function useHandlePricingRetrieve(){function ce(){document.visibilityState==="visible"?checkIsOpenRetrieve():stopOpenRetrieve()}function Be(Ie,Re){const De=useBuyStore().isBuyDialogShow,Ne=getOriginalRouteName()===RouteName.ScriptToVideo||Re?.module==="aistory";!De&&Ne&&!Ie&&Re?.entryType===BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS&&checkIsOpenRetrieve({sku_id:25066001,routeName:RouteName.ScriptToVideo,delay:200});const Oe=getOriginalRouteName()===RouteName.MVAgent||getOriginalRouteName()===RouteName.StoryToMv;!De&&Oe&&!Ie&&Re?.entryType===BUY_ENTRY_TYPE.GENERATE_INSUFFICIENT_CREDITS&&checkIsOpenRetrieve({sku_id:25066001,routeName:RouteName.MVAgent,delay:200})}onMounted(()=>{document.addEventListener("visibilitychange",ce),watch(()=>useBuyStore().callPricingData,Be)}),onUnmounted(()=>{document.removeEventListener("visibilitychange",ce)})}const _hoisted_1$T={key:0,class:"w-8 h-8"},_hoisted_2$J={class:"button-empty",type:"button"},_sfc_main$11=defineComponent({__name:"HeaderAccountEntry",setup(ce){const Be=useIsPhone(),Ie=useUserStore(),Re=useRoute(),{isOpaque:De}=useHeadOpacity();function Ne(){Ie.fromHeaderLoginButton=!0;const Oe=getOriginalRouteName(Re.name)===RouteName.ReferralInvited;Ie.showLoginDialogStatus(Oe?"register":"auto",{loginScene:"login_button",extra:Oe?Re.query.extra:void 0,...Oe?{entry_type:ENTRY_TYPE,pactivity:P_ACTIVITY}:{}})}return useHandlePricingRetrieve(),(Oe,ze)=>{const je=__nuxt_component_0$3;return unref(Ie).isLogin?(openBlock(),createElementBlock("div",_hoisted_1$T,[createVNode(je,null,{default:withCtx(()=>[createVNode(AccountPanelPopover,null,{default:withCtx(()=>[createBaseVNode("button",_hoisted_2$J,[unref(Ie).isSubscribed&&unref(Ie).userInfo.avatar&&!unref(Ie).userInfo.avatar.endsWith("/static/avatar.png")?(openBlock(),createBlock(HeaderUserAvatarMobile,{key:0,url:unref(Ie).userInfo.avatar},null,8,["url"])):unref(Ie).isSubscribed?(openBlock(),createElementBlock(Fragment,{key:1},[unref(Be)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$57),{key:0,sort:"account-panel",name:"user_avatars_empty",width:32,height:32})),unref(Be)?(openBlock(),createBlock(unref(_sfc_main$57),{key:1,sort:"account-panel",name:"user_avatars_empty_mobile",width:32,height:32})):createCommentVNode("",!0)],64)):(openBlock(),createBlock(unref(_sfc_main$57),{key:2,sort:"account-panel",name:"user_avatars_default",width:32,height:32}))])]),_:1})]),_:1})])):(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(unref(_sfc_main$56),{class:"max-md:!hidden !rounded-[4px]",onClick:Ne},{default:withCtx(()=>[createTextVNode(toDisplayString(Oe.$t("common.login")),1)]),_:1}),createVNode(unref(_sfc_main$56),{class:"md:!hidden",type:"icon",onClick:Ne},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:"avatars",class:normalizeClass([unref(De)?"text-[--color-foreground-normalcy-color-senary]":"text-[--color-stroke-static-black-tertiary]"]),width:32,height:32},null,8,["class"])]),_:1})],64))}}}),HeaderAccountEntry=Object.assign(_export_sfc(_sfc_main$11,[["__scopeId","data-v-f5be4d06"]]),{__name:"LayoutHeaderAccountEntry"}),_sfc_main$10={},_hoisted_1$S={xmlns:"http://www.w3.org/2000/svg",width:"441",height:"120",viewBox:"0 0 441 120",fill:"none",class:"wsc-svg-logo-media-io-horizontal"};function _sfc_render$1(ce,Be){return openBlock(),createElementBlock("svg",_hoisted_1$S,[...Be[0]||(Be[0]=[createBaseVNode("path",{d:"M203.39 31.9998V87.9998H193.63V48.5598L179.23 87.9998H169.87L155.47 48.5598V87.9998H145.95V31.9998H159.15L174.67 74.7998L190.19 31.9998H203.39ZM249.345 70.3998H220.625C220.865 77.1198 225.105 80.3198 231.025 80.3198C234.945 80.3198 238.305 78.8798 239.745 75.5998H249.025C246.945 84.3198 239.025 88.8798 230.625 88.8798C220.225 88.8798 211.025 81.9998 211.025 67.6798C211.025 53.2798 220.385 46.0798 230.865 46.0798C240.865 46.0798 249.345 52.7198 249.345 66.3198V70.3998ZM230.785 54.6398C226.065 54.6398 221.745 57.1198 220.865 63.1198H239.585C239.585 57.6798 236.145 54.6398 230.785 54.6398ZM294.652 31.1198V87.9998H284.892V81.6798C282.652 86.3998 277.532 88.8798 271.852 88.8798C261.772 88.8798 253.372 81.8398 253.372 67.3598C253.372 53.1198 261.772 46.0798 271.852 46.0798C277.212 46.0798 282.252 48.2398 284.732 52.2398V31.1198H294.652ZM274.172 79.7598C279.532 79.7598 284.972 75.7598 284.972 67.3598C284.972 58.8798 279.532 54.8798 274.172 54.8798C268.412 54.8798 263.452 58.9598 263.452 67.3598C263.452 75.6798 268.412 79.7598 274.172 79.7598ZM303.662 41.3598V30.0798H314.222V41.3598H303.662ZM303.982 87.9998V46.7998H313.902V87.9998H303.982ZM340.807 46.0798C349.847 46.0798 356.407 49.7598 356.407 59.4398V87.9998H346.727V81.9998C343.527 87.2798 338.167 88.8798 333.767 88.8798C327.207 88.8798 320.487 85.3598 320.487 76.6398C320.487 66.3198 329.847 64.5598 333.607 63.9998L341.927 62.7998C343.527 62.5598 346.727 61.9198 346.727 58.4798C346.727 55.3598 343.447 54.2398 339.927 54.2398C333.767 54.2398 332.007 57.1998 331.127 60.3198H321.687C323.287 50.7198 330.567 46.0798 340.807 46.0798ZM336.327 80.6398C342.327 80.6398 346.487 76.2398 346.487 70.7198V68.4798C344.967 69.1198 343.287 69.3598 341.207 69.6798L337.047 70.3198C335.287 70.5598 330.407 71.2798 330.407 75.8398C330.407 79.1198 332.807 80.6398 336.327 80.6398ZM362.434 87.9998V76.4798H373.634V87.9998H362.434ZM379.453 41.3598V30.0798H390.013V41.3598H379.453ZM379.773 87.9998V46.7998H389.693V87.9998H379.773ZM416.678 46.0798C428.758 46.0798 437.158 54.0798 437.158 67.4398C437.158 80.8798 428.758 88.8798 416.678 88.8798C404.678 88.8798 396.278 80.8798 396.278 67.4398C396.278 54.0798 404.678 46.0798 416.678 46.0798ZM416.598 55.2798C410.198 55.2798 406.438 59.7598 406.438 67.4398C406.438 75.7598 410.838 79.6798 416.838 79.6798C423.238 79.6798 426.998 75.1998 426.998 67.4398C426.998 59.1998 422.598 55.2798 416.598 55.2798Z",fill:"currentColor"},null,-1)])])}const SvgBrandName=_export_sfc(_sfc_main$10,[["render",_sfc_render$1]]),_sfc_main$$={},_hoisted_1$R={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"};function _sfc_render(ce,Be){return openBlock(),createElementBlock("svg",_hoisted_1$R,[...Be[0]||(Be[0]=[createBaseVNode("rect",{width:"32.0001",height:"32",rx:"7.30001",fill:"#000014"},null,-1),createBaseVNode("path",{d:"M9.6252 8L4.50049 24.0001H10.5469L12.3506 18.3687L12.8696 24.0001H17.1464L19.5732 18.4859L19.3953 24.0001H25.4418L25.7839 13.3954H27.4429L27.5006 11.6093H25.8415L25.9579 8H19.9115L18.323 11.6093H22.5993L21.8132 13.3954H17.5369L16.4058 15.9654L15.6716 8H9.6252Z",fill:"white"},null,-1)])])}const SvgLogo=_export_sfc(_sfc_main$$,[["render",_sfc_render]]),_sfc_main$_=defineComponent({__name:"HeaderBrandLogo",props:{showBrand:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},setup(ce){const Be=useRuntimeConfig(),Ie=useLocalePath();function Re(){window.location.href=`${Be.public.AppRootUrl||""}${Ie({name:RouteName.Home})}`}return(De,Ne)=>(openBlock(),createElementBlock("div",{class:"mi-avg__logo",onClick:Re},[createVNode(SvgLogo,{class:"mi-avg__logo-svg"}),createBaseVNode("div",{class:normalizeClass(["mi-avg__logo-brand",{"max-md:hidden":!De.showBrand,"is-hidden":De.iconOnly}])},[createVNode(SvgBrandName,{class:"mi-avg__logo-name"})],2)]))}}),HeaderBrandLogo=Object.assign(_sfc_main$_,{__name:"LayoutHeaderBrandLogo"}),_hoisted_1$Q=["src"],_hoisted_2$I={class:"max-laptop:hidden text-xs credit-color"},_sfc_main$Z=defineComponent({__name:"HeaderPurchaseButton",props:{isOpaque:{type:Boolean},displayMode:{default:"default"},entryType:{default:BUY_ENTRY_TYPE.HEADER_CREDITS_PANEL},agentTrackContext:{}},setup(ce){const Be=ce,{curCredits:Ie}=storeToRefs(useUserStore()),{isBuyInit:Re}=storeToRefs(useBuyStore()),De=ref$1(!1);let Ne=null;watch(Re,je=>{if(je&&Ne){De.value=!1;const Ye=Ne;Ne=null,Ye()}});const Oe=()=>Re.value?Promise.resolve(!0):(De.value=!0,new Promise(je=>{const Ye=setTimeout(()=>{Ne&&(Ne=null,De.value=!1,je(!1))},1e4);Ne=()=>{clearTimeout(Ye),je(!0)}})),ze=async()=>{await Oe()&&useBuyStore().popupBuySmart({module:"upgrade_button",entryType:Be.entryType,agentTrackContext:Be.agentTrackContext})};return(je,Ye)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["flex-none flex items-center justify-center",[je.displayMode==="icon-only"?"size-6 min-h-0 bg-transparent p-0":"h-8 min-h-[32px] rounded-[4px] bg-[--color-foreground-normalcy-duodenary] px-2 py-1",{"opacity-30 curs
53or-not-allowed":unref(De),"!bg-[#cee8f514]":!je.isOpaque&&je.displayMode!=="icon-only"}]])},[createBaseVNode("div",{class:normalizeClass(["flex items-center cursor-pointer",{"cursor-not-allowed":unref(De)}]),onClick:ze},[createBaseVNode("img",{src:unref(Links).user.creditIcon,alt:"",class:normalizeClass(["flex-none object-contain",je.displayMode==="icon-only"?"size-6":"size-5 mr-[6px]"])},null,10,_hoisted_1$Q),je.displayMode!=="icon-only"?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["text-xs truncate credit-color",{"text-opaque":!je.isOpaque}])},toDisplayString(unref(Ie)),3)):createCommentVNode("",!0),je.displayMode==="default"?(openBlock(),createElementBlock(Fragment,{key:1},[Ye[0]||(Ye[0]=createBaseVNode("span",{class:"h-[16px] w-[1px] bg-[--divider-secondary] max-laptop:hidden mx-2"},null,-1)),createBaseVNode("span",_hoisted_2$I,toDisplayString(je.$t("common.subscription")),1)],64)):createCommentVNode("",!0)],2)],2))}}),HeaderPurchaseButton=Object.assign(_sfc_main$Z,{__name:"LayoutHeaderPurchaseButton"}),_hoisted_1$P={class:"md:w-[940px] md:h-[540px] max-md:w-[calc(100vw-32px)] max-md:h-[80vh] flex flex-col"},_hoisted_2$H={class:"flex-none flex items-center h-10 text-[20px] font-bold px-4"},_hoisted_3$D={class:"flex-auto w-full h-1"},_hoisted_4$A=["src"],_sfc_main$Y=defineComponent({__name:"MessageBoxDialog",setup(ce){const{$i18n:Be}=useNuxtApp(),Ie=useIsDarkMode(),Re=useIsPhone(),{showMsgBoxDialog:De}=storeToRefs(useUserStore()),Ne=ref$1("");function Oe(){const je=Be.locale.value;return Be.locales.value.find(Qe=>Qe.code===je)?.language?.toLowerCase()||"en-us"}function ze(){const je=useUserStore(),Ye={embed:Re.value?"mobile":"web",theme:Ie.value?"1":"2",pid:AppInfo.AppId,pname:"Media.io",token:getVapiToken$1(),client_sign:getSensorDistinctId(),wsid:je.userInfo.uid,lang:Oe()};return`https://wgp.wondershare.cc/user-center-msg-box/box.html?${Object.entries(Ye).map(([ot,et])=>`${ot}=${et}`).join("&")}`}return watch(()=>De.value,je=>{je?(Ne.value=ze(),trackBaseL04("miai_message_center_interface_expose",{})):Ne.value=""}),(je,Ye)=>(openBlock(),createBlock(unref(_sfc_main$4$),{modelValue:unref(De),"onUpdate:modelValue":Ye[0]||(Ye[0]=Qe=>isRef(De)?De.value=Qe:null),class:"message-box-dialog"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$P,[createBaseVNode("div",_hoisted_2$H,toDisplayString(je.$t("common.message_box_title")),1),createBaseVNode("div",_hoisted_3$D,[unref(De)&&unref(Ne)?(openBlock(),createElementBlock("iframe",{key:0,src:unref(Ne),class:"w-full h-full border-0 iframe-box",title:"",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups"},null,8,_hoisted_4$A)):createCommentVNode("",!0)])])]),_:1},8,["modelValue"]))}}),MessageBoxDialog=Object.assign(_sfc_main$Y,{__name:"LayoutHeaderMessageBoxDialog"}),_hoisted_1$O={key:0,class:"msg-box-point w-[4.8px] h-[4.8px] absolute top-[5px] right-[8px]"},_sfc_main$X=defineComponent({__name:"MessageBoxEntry",setup(ce){const Be=useUserStore(),{showMsgBoxDialog:Ie,showMsgUnread:Re}=storeToRefs(useUserStore()),De=useIsPhone();function Ne(){Ie.value=!0,trackBaseL04("miai_message_center_entry_trigger",{entry_type:De.value?"bell_button_mobile_bottom":"bell_button_pc_top",trigger_type:"click"})}return(Oe,ze)=>unref(Be).isLogin?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["w-8 h-8 msg-box-btn relative",[unref(De)?"":"msg-box-btn-pc"]]),onClick:Ne},[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:"header_icon_bell",width:"24",height:"24",class:"inner-color"}),unref(Re)?(openBlock(),createElementBlock("div",_hoisted_1$O)):createCommentVNode("",!0)],2)):createCommentVNode("",!0)}}),MessageBoxEntry=Object.assign(_export_sfc(_sfc_main$X,[["__scopeId","data-v-dfdc574c"]]),{__name:"LayoutHeaderMessageBoxEntry"}),_hoisted_1$N={class:"min-w-[200px] flex flex-col gap-1 p-2 text-[--color-text-dynamic-white-tertiary]"},_hoisted_2$G=["onClick"],_sfc_main$W=defineComponent({__name:"TermsMobile",props:{icon:{},list:{}},emits:["item-click"],setup(ce,{emit:Be}){const Ie=Be,Re=ref$1(!1);function De(Ne){Ie("item-click",Ne),Re.value=!1}return(Ne,Oe)=>(openBlock(),createBlock(unref(_sfc_main$52),{modelValue:unref(Re),"onUpdate:modelValue":Oe[0]||(Oe[0]=ze=>isRef(Re)?Re.value=ze:null),placement:"top-end","popper-class":"!bg-[color:--color-background-overlay] !border-[--color-stroke-normalcy-tertiary]"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$N,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne.list,ze=>(openBlock(),createElementBlock("div",{key:ze.id,class:"text-sm leading-6 text-start px-2 py-1",onClick:je=>De(ze)},toDisplayString(ze.text),9,_hoisted_2$G))),128))])]),default:withCtx(()=>[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:Ne.icon,size:"lg"},null,8,["name"])]),_:1},8,["modelValue"]))}}),TermsMobile=Object.assign(_sfc_main$W,{__name:"LayoutHeaderTermsMobile"}),getLanguage=()=>{const ce={zh:"zh-cn",jp:"ja",br:"pt"},Be=getLocalStorageItem("language","en");return ce[Be]||Be},getLocalStorageItem=(ce,Be)=>window?.localStorage?.getItem(ce)||Be;async function loadFeedback(){const{isLogin:ce,isFree:Be,curUid:Ie,token:Re}=storeToRefs(useUserStore()),De=ref$1({}),Ne=()=>{ce.value?window?.WSFD?.setParams(Object.assign({},De.value,{ut:Be.value?1:2,token:Re.value,uid:Ie.value})):window?.WSFD?.setParams(Object.assign({},De.value,{ut:0,token:"",uid:""}))},Oe=useRuntimeConfig().public.IsBeta||useRuntimeConfig().public.IsProd?"https://msg.wondershare.cc/feedback/feedback_sdk.js":"https://msg.wondershare.cc/feedback/feedback_sdk_test.js",ze=useRuntimeConfig().public.IsBeta||useRuntimeConfig().public.IsProd?335:1088,je=AppInfo.AppId,Ye=(document.cookie.match(/_ga=([^;
53]+)/)||[])[1]||"",Qe=getLanguage(),at="dark",ot=0;return De.value={fid:ze,pid:je,did:Ye,lang:Qe,theme:at},await loadScript(`${Oe}?fid=${ze}&pid=${je}&did=${Ye}&lang=${Qe}&theme=${at}&ut=${ot}`,"ws_feedback_sdk",!0),Ne(),{isLogin:ce,setSdkParamsByLogin:Ne}}const isChatbotReady=ref$1(!1),isChatbotLoading=ref$1(!1),isChatbotApiReady=()=>!!window.wsCrmChatbotApi?.click2HandleChatbot;function waitForChatbotApi(ce=1e4){return new Promise((Be,Ie)=>{if(isChatbotApiReady()){Be(!0);return}const Re={};let De=!1;const Ne=ze=>{De||(De=!0,clearInterval(Re.poll),clearTimeout(Re.timeout),clearTimeout(Re.retry),window.removeEventListener("pagehide",Oe),ze instanceof Error?Ie(ze):Be(ze))},Oe=()=>Ne(new Error("chatbot page unloaded"));window.addEventListener("pagehide",Oe,{once:!0}),Re.timeout=setTimeout(()=>Ne(new Error("chatbot api timeout")),ce),Re.poll=setInterval$1(()=>{isChatbotApiReady()&&Ne(!0)},200),triggerChatbotInit(),Re.retry=setTimeout(()=>{isChatbotApiReady()||triggerChatbotInit()},3e3)})}function triggerChatbotInit(){document.getElementById("chatBot")||window.dispatchEvent(new CustomEvent("load"))}async function loadChatbot(){if(!(isChatbotReady.value||isChatbotLoading.value)){isChatbotLoading.value=!0;try{window.___crm40_hide_chatbot_bubble_mode___=!0,await loadFeedback(),await loadScript("https://crm-static.wondershare.cc/chatbot/latest/assets/snippet.js?key=db50c332-f90c-4f40-ae40-32308d5eacfc","ws-snippet",!0),isChatbotReady.value=await waitForChatbotApi()}catch{}finally{isChatbotLoading.value=!1}}}const _hoisted_1$M={class:"min-w-[200px] max-md:w-full md:p-2 flex md:flex-col max-md:justify-between gap-1 relative"},_hoisted_2$F=["disabled","onClick"],_hoisted_3$C={class:"grow text-sm leading-6 text-start max-md:hidden"},_sfc_main$V=defineComponent({__name:"SettingList",emits:["close"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=reactive([{id:"discord",icon:"header_icon_discord",text:Ie("common.Discord"),function:()=>{trackBaseL04("miai_discord_interface_click",{button:"join",entry_type:"mobile_sidebar_bottom"}),window.open(Links.social.discord,"_blank")},buttonName:"discord",pcHidden:!0,closeOnClick:!0},{id:"support",icon:"header_icon_support_2",text:Ie("common.support"),function:()=>{je()},buttonName:"support",closeOnClick:!1},{id:"feedback",icon:"header_icon_feeback",text:Ie("common.feedback"),function:()=>{Ye()},buttonName:"feedback",closeOnClick:!0},{id:"language",icon:"header_icon_language",text:Ie("common.switch_language"),function:()=>{Qe()},buttonName:"language",closeOnClick:!0},{id:"termsOfService",icon:"header_icon_terms",text:Ie("common.terms_of_service"),function:()=>{window.open(Links.account.termsOfService,"_blank")},buttonName:"terms_of_service",mobileHidden:!0,closeOnClick:!0},{id:"privacy",icon:"header_icon_privacy",text:Ie("common.privacy_policy"),function:()=>{window.open(Links.account.privacy,"_blank")},buttonName:"privacy_policy",mobileHidden:!0,closeOnClick:!0},{id:"itemsMerge",icon:"header_icon_terms",text:"",function:()=>{},pcHidden:!0,closeOnClick:!1},{id:"messageBox",icon:"",text:"",function:()=>{},pcHidden:!0,closeOnClick:!0,neeLogin:!0}]),De=Be,Ne=useIsPhone();function Oe(at){return!(at.neeLogin&&!useUserStore().isLogin||Ne.value&&at.mobileHidden||!Ne.value&&at.pcHidden)}function ze(at){const{buttonName:ot}=at;trackBaseL04("miai_personal_menu_click",{button:ot}),at.function?.(),at.closeOnClick&&De("close")}watchEffect(()=>{const at=Re.find(ot=>ot.id==="support");at&&(at.loading=isChatbotLoading.value)});const je=async()=>{if(!isChatbotLoading.value){if(!isChatbotReady.value)try{await loadChatbot()}catch{MiMessage.error(Ie("common.support_load_error"));return}window.wsCrmChatbotApi&&window.wsCrmChatbotApi.setWsCrmChatbotPosition&&window.wsCrmChatbotApi.click2HandleChatbot&&(window.wsCrmChatbotApi.click2HandleChatbot(),window.wsCrmChatbotApi.setWsCrmChatbotPosition({right:Ne.value?0:200,bottom:Ne.value?0:window.innerHeight-80-600}))}},Ye=()=>{useModalStore().showModal({type:"FeedbackModal",data:{}})},Qe=()=>{useUserStore().isLanguageSwitchShow=!0};return onMounted(()=>{Re.forEach(at=>{!Ne.value&&!at.pcHidden&&at.exposeFn&&at.exposeFn(),Ne.value&&!at.mobileHidden&&at.exposeFn&&at.exposeFn()})}),(at,ot)=>(openBlock(),createElementBlock("nav",_hoisted_1$M,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Re).filter(et=>!et.hidden),et=>(openBlock(),createElementBlock(Fragment,{key:et.id},[Oe(et)?(openBlock(),createElementBlock("button",{key:0,disabled:et.disabled||et.loading,class:"md:w-full flex md:px-2 md:py-2 items-center gap-2 rounded-[6px] text-[color:--color-text-dynamic-white-secondary] enabled:hover:bg-[color:--color-foreground-normalcy-tertiary] enabled:active:bg-[color:--color-foreground-normalcy-tertiary] disabled:opacity-30 disabled:cursor-not-allowed transition",type:"button",onClick:tt=>ze(et)},[et.id==="messageBox"?(openBlock(),createBlock(MessageBoxEntry,{key:0,class:"msg-box-btn--setting"})):et.id==="itemsMerge"?(openBlock(),createBlock(TermsMobile,{key:1,icon:et.icon,list:unref(Re).filter(tt=>["termsOfService","privacy"].includes(tt.id)),onItemClick:ze},null,8,["icon","list"])):(openBlock(),createElementBlock(Fragment,{key:2}
53,[et.loading?(openBlock(),createBlock(unref(_sfc_main$4u),{key:0,size:20})):(openBlock(),createBlock(unref(_sfc_main$57),{key:1,sort:"account-panel",name:et.icon,size:unref(Ne)?"lg":"md"},null,8,["name","size"])),createBaseVNode("span",_hoisted_3$C,toDisplayString(et.text),1)],64))],8,_hoisted_2$F)):createCommentVNode("",!0)],64))),128))]))}}),SettingList=Object.assign(_export_sfc(_sfc_main$V,[["__scopeId","data-v-25c2974f"]]),{__name:"LayoutHeaderSettingList"}),_hoisted_1$L={class:"w-8 h-8 setting-btn z-[200] max-laptop:!hidden"},_sfc_main$U=defineComponent({__name:"Setting",setup(ce){const Be=ref$1();function Ie(){Be.value?.onClose(0)}return(Re,De)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(_sfc_main$52),{ref_key:"popoverRef",ref:Be,placement:"bottom-end","show-arrow":!1,"popper-class":"z-[999] !overflow-hidden !bg-[color:--color-background-overlay] !border-[color:--color-stroke-normalcy-tertiary] ![box-shadow:--shadow-lg]"},{content:withCtx(()=>[createVNode(SettingList,{onClose:Ie})]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$L,[createVNode(unref(_sfc_main$57),{sort:"account-panel",name:"header_icon_settings",width:"24",height:"24",class:"inner-color"})])]),_:1},512)]))}}),Setting=Object.assign(_export_sfc(_sfc_main$U,[["__scopeId","data-v-8321f2db"]]),{__name:"LayoutHeaderSetting"}),openGroupId=ref$1(null);function useMenuFlyoutState(){const ce=Re=>openGroupId.value===Re,Be=Re=>{openGroupId.value=Re},Ie=Re=>{(!Re||openGroupId.value===Re)&&(openGroupId.value=null)};return{openGroupId:readonly(openGroupId),isOpen:ce,open:Be,close:Ie}}const _hoisted_1$K={key:0,class:"get-app-label"},_hoisted_2$E=["aria-label"],_hoisted_3$B={class:"app-qr-panel w-[260px] box-border flex flex-col items-center justify-end gap-4 px-6 pt-8 pb-6 rounded-[12px] border border-solid border-[color:--color-stroke-normalcy-tertiary,rgba(255,255,255,0.12)] bg-[color:--color-background-overlay,#292929] shadow-[0_16px_56px_0_rgba(0,0,0,0.56)]"},_hoisted_4$z={class:"app-qr-img-box flex items-center justify-center rounded-[8px] bg-white p-3"},_hoisted_5$x=["src"],_hoisted_6$x={class:"app-qr-tip m-0 text-center text-md text-[color:--color-text-dynamic-white-secondary, rgba(255, 255, 255, 0.8)]"},FLYOUT_ID="app-diversion-entry",_sfc_main$T=defineComponent({__name:"AppDiversionEntry",props:{collapsed:{type:Boolean,default:!1},isNeedQr:{type:Boolean,default:!0}},setup(ce){const Be=ce,{t:Ie}=useI18n(),Re=useMenuFlyoutState(),De=ref$1(null),Ne=ref$1({});let Oe=null,ze=null;const je=computed(()=>Re.isOpen(FLYOUT_ID)),Ye=()=>{Oe&&(clearTimeout(Oe),Oe=null),ze&&(clearTimeout(ze),ze=null)},Qe=()=>{const st=De.value;if(!st)return;const ct=st.getBoundingClientRect(),ut=8;Ne.value={left:`${ct.right+ut}px`,bottom:`${Math.max(12,window.innerHeight-ct.bottom)}px`,zIndex:"5000"}},at=()=>{Re.open(FLYOUT_ID),nextTick$1(Qe)},ot=()=>{Ye(),Oe=setTimeout(at,100)},et=()=>{Ye(),ze=setTimeout(()=>{Re.close(FLYOUT_ID)},150)},tt=()=>{ot()},nt=()=>{et()},it=()=>{Ye(),at()},rt=st=>{const ct=st.relatedTarget;ct&&De.value?.contains(ct)||et()},lt=()=>{window.open("https://app.adjust.com/22w7a0us_22tq12s3","_blank")};return watch(()=>Be.collapsed,()=>{Re.close(FLYOUT_ID)}),onMounted(()=>{window.addEventListener("resize",Qe),window.addEventListener("scroll",Qe,!0)}),onBeforeUnmount(()=>{Ye(),Re.close(FLYOUT_ID),window.removeEventListener("resize",Qe),window.removeEventListener("scroll",Qe,!0)}),(st,ct)=>(openBlock(),createElementBlock("div",{ref_key:"rootRef",ref:De,class:normalizeClass(["app-diversion-entry w-full",st.collapsed?"flex justify-center":""]),onMouseenter:tt,onMouseleave:nt,onClick:lt},[createBaseVNode("div",{class:normalizeClass(["get-app-trigger",st.collapsed?"get-app-collapsed":"get-app-row"]),role:"button",tabindex:"0",onFocusin:tt,onFocusout:rt},[createVNode(MenuIcon,{name:"menu_get_app",density:st.collapsed?"rail":"expanded",width:20,height:20,class:"flex-none"},null,8,["density"]),st.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_1$K,toDisplayString(unref(Ie)("ai_video_generator.menu_App")),1))],34),Be.isNeedQr?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[unref(je)?(openBlock(),createElementBlock("div",{key:0,class:"app-qr-flyout fixed",style:normalizeStyle(unref(Ne)),role:"dialog","aria-label":unref(Ie)("ai_video_generator.menu_App"),onMouseenter:it,onMouseleave:nt},[createBaseVNode("div",_hoisted_3$B,[createBaseVNode("div",_hoisted_4$z,[createBaseVNode("img",{class:"app-qr-img block size-[100px]",src:unref(toAssetsFilePath)("/app_static/app_QR.png"),alt:"",draggable:"false"},null,8,_hoisted_5$x)]),createBaseVNode("p",_hoisted_6$x,toDisplayString(unref(Ie)("ai_video_generator.menu_App_scan_qr_tip")),1)])],44,_hoisted_2$E)):createCommentVNode("",!0)])):createCommentVNode("",!0)],34))}}),AppDiversionEntry=Object.assign(_export_sfc(_sfc_main$T,[["__scopeId","data-v-d42e5c89"]]),{__name:"LayoutLeftAppDiversionEntry"}),_hoisted_1$J={key:0,class:"get-cli-label"}
53,CLI_ENTRY_URL="https://www.media.io/cli/",_sfc_main$S=defineComponent({__name:"CliDiversionEntry",props:{collapsed:{type:Boolean,default:!1}},setup(ce){const Be=()=>{window.open(CLI_ENTRY_URL,"_blank")};return(Ie,Re)=>(openBlock(),createElementBlock("div",{class:"cli-diversion-entry w-full flex justify-center",onClick:Be},[createBaseVNode("div",{class:normalizeClass(["get-cli-trigger",Ie.collapsed?"get-cli-collapsed":"get-cli-row"]),role:"button",tabindex:"0",onKeydown:withKeys(Be,["enter"])},[createVNode(MenuIcon,{name:"menu_plugin_cli",density:Ie.collapsed?"rail":"expanded",width:20,height:20,class:"flex-none"},null,8,["density"]),Ie.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("span",_hoisted_1$J,"CLI"))],34)]))}}),CliDiversionEntry=Object.assign(_export_sfc(_sfc_main$S,[["__scopeId","data-v-b68926cc"]]),{__name:"LayoutLeftCliDiversionEntry"}),SIDEBAR_EXPANDED_WIDTH=180,SIDEBAR_COLLAPSED_WIDTH=88,SIDEBAR_COOKIE_KEY="miai_sidebar_mode_v1",PREFERRED_STATE_KEY="sidebar:preferred-mode",SIDEBAR_TRANSITION_MS=280;let sidebarTransitionTimer;const NO_SIDEBAR_ROUTES=[RouteName.Template],WORKBENCH_ROUTES=[RouteName.TextToVideo,RouteName.ImageToVideo,RouteName.VideoToAnime,RouteName.VideoToVideo,RouteName.VideoExtend,RouteName.VideoEdit,RouteName.MotionControl,RouteName.TextToImage,RouteName.ImageToImage,RouteName.ReferenceToVideo,RouteName.AICharacter,RouteName.AiCharacterGenerator,RouteName.TextToMusic,RouteName.LyricsToSong,RouteName.AISoundEffects,RouteName.EffectCreate];function isWorkbenchRoute(ce){return!ce||ce===RouteName.AiTools?!1:ce.startsWith(RouteName.AiTools)?!0:WORKBENCH_ROUTES.includes(ce)}function normalizePreference(ce){return ce==="collapsed"?"collapsed":"expanded"}function resolveEffectiveMode(ce,Be,Ie){return Be?"hidden":Ie?"mobile":ce}function disableSidebarTransition(){sidebarTransitionTimer&&(clearTimeout(sidebarTransitionTimer),sidebarTransitionTimer=void 0),delete document.documentElement.dataset.sidebarTransition}function enableSidebarTransition(){disableSidebarTransition(),document.documentElement.dataset.sidebarTransition="ready",sidebarTransitionTimer=setTimeout(()=>{disableSidebarTransition()},SIDEBAR_TRANSITION_MS+40)}function setupSidebarOnce(ce){const Be=useNuxtApp();if(Be._sidebarLayoutRuntime)return;Be._sidebarLayoutRuntime=!0;const Ie=useIsPhone(),Re=useRoute(),De=useRouteBaseName(),Ne=useCookie(SIDEBAR_COOKIE_KEY,{default:()=>
53"expanded",sameSite:"lax",maxAge:3600*24*365,watch:!0}),Oe=je=>{const Ye=normalizePreference(je);normalizePreference(Ne.value)!==Ye&&(Ne.value=Ye)};watch(ce,je=>{Oe(je)});const ze=computed(()=>{const je=De(Re);return resolveEffectiveMode(ce.value,NO_SIDEBAR_ROUTES.includes(je),Ie.value)});useHead(()=>({htmlAttrs:{"data-sidebar-mode":ze.value}})),watch(()=>Re.fullPath,disableSidebarTransition,{flush:"sync"}),watch(ze,je=>{document.documentElement.dataset.sidebarMode=je},{immediate:!0,flush:"sync"}),onMounted(disableSidebarTransition)}function useSidebarLayout(){const ce=useIsPhone(),Be=useRoute(),Ie=useRouteBaseName(),Re=useState(PREFERRED_STATE_KEY,()=>"expanded");setupSidebarOnce(Re);const De=computed(()=>{const it=Ie(Be);return NO_SIDEBAR_ROUTES.includes(it)}),Ne=computed(()=>isWorkbenchRoute(Ie(Be))),Oe=computed({get:()=>Re.value,set:it=>{Re.value=normalizePreference(it)}}),ze=computed(()=>resolveEffectiveMode(Re.value,De.value,ce.value)),je=computed(()=>!(ce.value||De.value)),Ye=computed(()=>!ce.value),Qe=computed(()=>{switch(ze.value){case"collapsed":return SIDEBAR_COLLAPSED_WIDTH;case"expanded":return SIDEBAR_EXPANDED_WIDTH;default:return 0}}),at=computed(()=>ze.value==="expanded"),ot=computed(()=>ze.value==="collapsed"),et=computed(()=>ze.value==="expanded"||ze.value==="collapsed");return{preferredMode:Oe,effectiveMode:ze,sidebarWidth:Qe,isExpanded:at,isCollapsed:ot,isDesktopSidebarVisible:et,noSidebar:De,hasWorkbench:Ne,showCollapseToggle:je,showHeaderFrosted:Ye,toggle:()=>{ze.value!=="expanded"&&ze.value!=="collapsed"||(enableSidebarTransition(),Re.value=Re.value==="collapsed"?"expanded":"collapsed")},setPreferredMode:it=>{Re.value=normalizePreference(it)},SIDEBAR_EXPANDED_WIDTH,SIDEBAR_COLLAPSED_WIDTH}}function useSidebarNavigation(){const ce=useCommonStore(),Be=useUserStore(),Ie=useLocalePath(),Re=useIsPhone(),{preferredMode:De,isDesktopSidebarVisible:Ne}=useSidebarLayout(),Oe=()=>{if(!Re.value)return De.value},ze=(ot,et)=>{if(!ot)return"";const tt=et&&Object.keys(et).length?Ie({name:ot,query:et}):Ie(ot);return window.location.origin+tt},je=ot=>{if(!ot.button)return;const et=Oe(),tt={button:ot.button,ui_mode:Re.value?"mobile":"desktop",landing_url:ot.landingUrl!==void 0?ot.landingUrl:ze(ot.landingRoute,ot.landingQuery)};Re.value||(tt.nav_type="tab"),ot.navLevel!=null&&(tt.nav_level=ot.navLevel),et&&(tt.nav_status=et),ot.parentNavigationBar&&(tt.parent_navigation_bar=ot.parentNavigationBar);const nt=!!ot.track;ot.track&&Object.assign(tt,ot.track),trackBaseL04("miai_nav_click",tt,!nt)},Ye=ot=>{Re.value||!Ne.value&&!ot||trackBaseL04("miai_nav_expose",{nav_status:ot??De.value,ui_mode:"desktop"})};return{navigateMenuItem:ot=>{const{item:et,onDone:tt}=ot,nt=et.navTo||et.route;if(!nt){tt?.();return}if((et.requiresLogin||!Be.isLogin&&[RouteName.Assets].includes(nt))&&!Be.isLogin){je({button:et.button,navLevel:et.navLevel,landingRoute:et.navTo||et.route,track:et.track,landingQuery:et.query,parentNavigationBar:et.parentNavigationBar}),Be.showLoginDialogStatus("login"),tt?.();return}let it=nt;it===RouteName.VideoToAnime&&(it=RouteName.VideoToVideo),it===RouteName.ViralClone&&ce.setPendingCreationEntryTrigger("menu_creation_entrance_button","click"),ce.hasClickGenerate=!1,je({button:et.button,navLevel:et.navLevel??1,landingRoute:et.navTo||et.route,track:et.track,landingQuery:et.query,parentNavigationBar:et.parentNavigationBar}),navigateToI18n({name:it,query:et.query}),tt?.()},trackNavClick:je,trackNavExpose:Ye,trackNavToggle:ot=>{Re.value||(trackBaseL04("miai_nav_click",{button:"navigation_toggle",nav_type:"tab",ui_mode:"desktop",nav_status:ot,nav_level:0,landing_url:""}),Ye(ot))}}}function shouldShowGapLine(ce,Be){const Ie=ce.gapLine;return Ie==null||Ie===!1?!1:Ie===!0?!0:Be==="desktop-expanded"?!!Ie.expanded:Be==="desktop-collapsed"?!!Ie.collapsed:!!Ie.mobile}const VIDEO_AI_ROUTES=[RouteName.ImageToVideo,RouteName.ReferenceToVideo,RouteName.TextToVideo,RouteName.VideoEdit,RouteName.VideoExtend,RouteName.VideoToVideo,RouteName.VideoToAnime,RouteName.MotionControl],IMAGE_AI_ROUTES=[RouteName.ImageToImage,RouteName.TextToImage],AUDIO_AI_ROUTES=[RouteName.TextToMusic,RouteName.LyricsToSong,RouteName.AISoundEffects],ASSETS_ROUTES=[RouteName.Assets,RouteName.Libraries,RouteName.Likes,RouteName.Characters,RouteName.Products],EFFECT_ROUTES=[RouteName.Effect,RouteName.EffectCreate],STUDIO_ROUTES=[RouteName.ScriptToVideo,RouteName.AiAdGenerator,RouteName.ViralClone,RouteName.MVAgent],CREATE_ROUTES=[...VIDEO_AI_ROUTES,...IMAGE_AI_ROUTES,...AUDIO_AI_ROUTES,RouteName.Characters,RouteName.Products];RouteName.MVAgent;
53const INSPIRE_ROUTES=[RouteName.Explore,RouteName.ExploreZone,RouteName.ExploreSearch,...EFFECT_ROUTES],AI_TOOLS_ROUTES=[RouteName.AiTools,RouteName.AiToolsVideoEnhancer,RouteName.AiToolsImageEnhancer,RouteName.AiToolsAttractivenessTest,RouteName.AiToolsBgRemover,RouteName.AiToolsObjectRemover,RouteName.AiToolsPartialRedrawing,RouteName.AiToolsVideoEraser,RouteName.AiToolsVideoBgRemover,RouteName.AiToolsClothesTransfer,RouteName.AiToolsBustEnhancer,RouteName.AiToolsFaceSwap,RouteName.AiToolsFaceEditor,RouteName.AiToolsNoiseReducer,RouteName.AiHairstyleChanger,RouteName.AiMuscleBuilder,RouteName.IdPhotoGenerator,RouteName.AiGenderSwap,RouteName.AiCharacterGenerator,RouteName.AICharacter,RouteName.AudioSeparation,RouteName.LipSync],menuTree=[{route:RouteName.Home,icon:"menu_home",button:"home",navLevel:0,navTo:RouteName.Home,labelKey:"Home",expandStyle:"item"},{route:"Create",icon:"menu_create",button:"create",navLevel:0,navTo:RouteName.ImageToImage,labelKey:"Create",sectionLabelKey:"Create",expandStyle:"groupWithTitle",gapLine:{collapsed:!0},activeRoutes:CREATE_ROUTES,children:[{route:"CreateVideo",icon:"menu_create_video",button:"video",navLevel:1,navTo:RouteName.ImageToVideo,labelKey:"AiVideo",activeRoutes:VIDEO_AI_ROUTES},{route:"CreateImage",icon:"menu_create_image",button:"image",navLevel:1,navTo:RouteName.ImageToImage,labelKey:"AiImage",activeRoutes:IMAGE_AI_ROUTES},{route:"CreateAudio",icon:"menu_create_audio",button:"audio",navLevel:1,navTo:RouteName.TextToMusic,labelKey:"AiAudio",activeRoutes:AUDIO_AI_ROUTES},{route:"CreateCharacter",icon:"menu_create_character",button:"character",navLevel:1,navTo:RouteName.Characters,labelKey:"Characters",labelI18nKey:"characters.characters",activeRoutes:[RouteName.Characters,RouteName.Products]}]},{route:"Studio",icon:"menu_studio",button:"studio",navLevel:0,navTo:RouteName.ScriptToVideo,labelKey:"Studio",sectionLabelKey:"Studio",expandStyle:"groupWithTitle",activeRoutes:STUDIO_ROUTES,children:[{route:RouteName.ScriptToVideo,icon:"menu_ai_story",button:"ai_story",navLevel:1,navTo:RouteName.ScriptToVideo,labelKey:"ScriptToVideo"},{route:RouteName.AiAdGenerator,icon:"menu_ai_ad",button:"ai_ads",navLevel:1,navTo:RouteName.AiAdGenerator,labelKey:"AiAdGenerator"},{route:RouteName.ViralClone,icon:"menu_social_media",button:"social_video",navLevel:1,navTo:RouteName.ViralClone,labelKey:"ViralClone"}]},{route:"assets",icon:"menu_library",button:"assets",navLevel:0,navTo:RouteName.Assets,labelKey:"assets",expandStyle:"item",gapLine:{expanded:!0,mobile:!0},requiresLogin:!0,activeRoutes:ASSETS_ROUTES},{route:"Inspire",icon:"menu_inspire",button:"inspire",navLevel:0,navTo:RouteName.Explore,labelKey:"Inspire",expandStyle:"collapsedGroupOnly",gapLine:{expanded:!0,mobile:!0},activeRoutes:INSPIRE_ROUTES,children:[{route:RouteName.Explore,icon:"menu_explore",button:"explore",navLevel:1,navTo:RouteName.Explore,labelKey:"Explore",activeRoutes:[RouteName.Explore,RouteName.ExploreZone,RouteName.ExploreSearch]},{route:RouteName.Effect,icon:"menu_effect",button:"effects",navLevel:1,navTo:RouteName.Effect,labelKey:"Effect",activeRoutes:EFFECT_ROUTES}]},{route:RouteName.AiTools,icon:"menu_ai_tools",button:"ai_tools",navLevel:0,navTo:RouteName.AiTools,labelKey:"AiTools",expandStyle:"item",gapLine:!0,activeRoutes:AI_TOOLS_ROUTES}];function routeInList(ce,Be){return!!Be?.includes(ce)}function matchItem(ce,Be){return!!(Be.route===ce||routeInList(ce,Be.activeRoutes))}function resolveActiveMenu(ce){if(AI_TOOLS_ROUTES.includes(ce)||ce.startsWith("AiTools"))return{primary:RouteName.AiTools,secondary:""};for(const Be of menuTree)if(Be.children?.length){for(const Ie of Be.children)if(matchItem(ce,Ie))return{primary:Be.route,secondary:Ie.route};if(matchItem(ce,Be))return{primary:Be.route,secondary:""}}else if(matchItem(ce,Be))return{primary:Be.route,secondary:""};return{primary:ce,secondary:""}}function resolveLegacyCurMenu(ce){return VIDEO_AI_ROUTES.includes(ce)?"AiVideo":IMAGE_AI_ROUTES.includes(ce)?"AiImage":AUDIO_AI_ROUTES.includes(ce)?"AiAudio":EFFECT_ROUTES.includes(ce)?"Effect":ce===RouteName.AICharacter?RouteName.AICharacter:ASSETS_ROUTES.includes(ce)?"assets":ce}function getVisibleChildren(ce){return ce.children||[]}function getMenuLabelKey(ce){return ce.labelKey||ce.route}
53function getMenuLabelI18nKey(ce){return ce.labelI18nKey||`ai_video_generator.menu_${ce.labelKey||ce.route}`}const getMenuSidebarListAjax=()=>defHttp.get({url:"/v1/workflow/sidebarlist"}),list=ref$1([]),isLoading=ref$1(!1);let cachedLang="",inFlight=null;const currentLang=()=>{try{const{$i18n:ce}=useNuxtApp();return getFullLocale(ce?.locale?.value||"en")}catch{return"en-US"}},unwrapList=ce=>{if(!ce||typeof ce!="object")return[];const Be=ce;return Array.isArray(Be.list)?Be.list:Array.isArray(Be.data?.list)?Be.data.list:[]};function useMenuSidebarList(){return{list,isLoading,ensure:async()=>{const Be=currentLang();if(cachedLang===Be)return inFlight||void 0;cachedLang=Be,list.value=[],isLoading.value=!0;const Ie=(async()=>{try{const Re=await getMenuSidebarListAjax();if(cachedLang!==Be)return;list.value=unwrapList(Re)}catch{if(cachedLang!==Be)return;list.value=[]}finally{cachedLang===Be&&(isLoading.value=!1),inFlight===Ie&&(inFlight=null)}})();return inFlight=Ie,Ie}}}const _hoisted_1$I=["aria-label"],_hoisted_2$D={class:"create-flyout-panel box-border flex w-max items-start gap-[12px] px-[8px] pt-[8px] pb-[12px] overflow-hidden"},_hoisted_3$A={class:"flex w-max shrink-0 flex-col items-stretch gap-[4px]"},_hoisted_4$y={class:"box-border flex min-h-[24px] items-center overflow-hidden px-[8px] py-[2px]"},_hoisted_5$w={class:"text-[12px] leading-[20px] font-normal text-[color:--color-text-dynamic-white-quinary,rgba(255,255,255,0.24)] whitespace-nowrap"},_hoisted_6$w=["aria-current","onClick"],_hoisted_7$s={class:"text-[14px] leading-[22px] font-normal whitespace-nowrap"},_hoisted_8$p={key:0,class:"create-flyout-models flex w-max shrink-0 flex-col items-start gap-[4px]"},_hoisted_9$k={class:"box-border flex min-h-[24px] shrink-0 items-center overflow-hidden px-[8px] py-[2px]"},_hoisted_10$i={class:"text-[12px] leading-[20px] font-normal text-[color:--color-text-dynamic-white-quinary,rgba(255,255,255,0.24)] whitespace-nowrap"},_hoisted_11$i={class:"create-flyout-models-list no-scrollbar"},_hoisted_12$g={key:1,class:"create-flyout-models flex w-max shrink-0 flex-col items-start gap-[4px]"},_hoisted_13$e={class:"box-border flex min-h-[24px] shrink-0 items-center overflow-hidden px-[8px] py-[2px]"},_hoisted_14$d={class:"text-[12px] leading-[20px] font-normal text-[color:--color-text-dynamic-white-quinary,rgba(255,255,255,0.24)] whitespace-nowrap"},_hoisted_15$a={class:"create-flyout-models-list no-scrollbar"},_hoisted_16$9=["aria-current","onClick"],_hoisted_17$9=["src"],_hoisted_18$8={class:"text-[14px] leading-[22px] font-normal whitespace-nowrap"},FLYOUT_Z_INDEX$1=5e3,_sfc_main$R=defineComponent({__name:"CreateFlyout",props:{columns:{default:()=>[]},modelsLoading:{type:Boolean,default:!1},anchorEl:{default:null},ariaLabel:{default:"Create"}},emits:["feature-click","model-click","keep-open","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=useRoute(),Oe=useCommonStore(),{currentMusicType:ze,aiMusicSetting:je,aiSongSetting:Ye}=storeToRefs(useTaskLibraryStore()),Qe=ref$1(null),at=ref$1({}),ot=computed(()=>getOriginalRouteName(Ne.name)),et=computed(()=>De("ai_video_generator.modelList")),tt=dt=>De(`ai_video_generator.menu_${dt.titleKey}`),nt=dt=>De(`ai_video_generator.menu_${dt.labelKey}`),it=dt=>{const mt=ot.value;return dt.route===mt||dt.navTo===mt?!0:mt===RouteName.VideoToAnime&&(dt.route===RouteName.VideoToVideo||dt.navTo===RouteName.VideoToVideo)},rt=computed(()=>{const dt=Ne.query.uni_fun_code,mt=Array.isArray(dt)?dt[0]:dt;return typeof mt=="string"?mt:""}),lt=dt=>{if(!dt.uni_fun_code||dt.navTo!==ot.value)return!1;if(dt.media==="audio")return((ze.value==="song"?Ye.value.model:je.value.model)||rt.value)===dt.uni_fun_code;const mt=Oe.currentTplData,pt=mt?.uni_fun_code||mt?.uniqueCode||"";return String(pt||rt.value)===dt.uni_fun_code},st=dt=>/^https?:\/\//i.test(dt)?dt:toAssetsFilePath(dt),ct=()=>{const dt=Ie.anchorEl;if(!dt)return;const mt=dt.getBoundingClientRect(),pt=8,ft=document.querySelector(".page-sidebar")?.getBoundingClientRect().right??mt.right,gt=Qe.value?.firstElementChild?.getBoundingClientRect().height??0;let yt=mt.top;const _t=ft+pt,vt=12;gt>0&&yt+gt>window.innerHeight-vt&&(yt=Math.max(vt,window.innerHeight-gt-vt)),at.value={top:`${yt}px`,left:`${_t}px`,zIndex:String(FLYOUT_Z_INDEX$1)}},ut=dt=>{Qe.value?.contains(dt.target)||ct()};return onMounted(async()=>{await nextTick$1(),ct(),window.addEventListener("resize",ct),window.addEventListener("scroll",ut,!0)}),onBeforeUnmount(()=>{window.removeEventListener("resize",ct),window.removeEventListener("scroll",ut,!0)}),watch(()=>[Ie.anchorEl,Ie.modelsLoading,Ie.columns],()=>nextTick$1(ct)),(dt,mt)=>(openBlock(),createBlock(Teleport,{to:"body"},[createBaseVNode("div",{ref_key:"flyoutRef",ref:Qe,class:"create-flyout fixed",style:normalizeStyle(unref(at)),role:"dialog","aria-label":dt.ariaLabel,onMouseenter:mt[0]||(mt[0]=pt=>Re("keep-open")),onMouseleave:mt[1]||(mt[1]=pt=>Re("close"))},[createBaseVNode("div",_hoisted_2$D,[(openBlock(!0),createElementBlock(Fragment,null,renderList(dt.columns,pt=>(openBlock(),createElementBlock(Fragment,{key:pt.id},[createBaseVNode("div",_hoisted_3$A,[createBaseVNode("div",_hoisted_4$y,[createBaseVNode("span",_hoisted_5$w,toDisplayString(tt(pt)),1)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.features,ht=>(openBlock(),createElementBlock("button",{key:ht.route,type:"button",class:"create-flyout-row","aria-current":it(ht)?"page":void 0,onClick:ft=>Re("feature-click",ht)},[ht.icon?(openBlock(),createBlock(MenuIcon,{key:0,name:ht.icon,"use-color-only":"",width:18,height:18},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_7$s,toDisplayString(nt(ht)),1)],8,_hoisted_6$w))),128))]),dt.modelsLoading?(openBlock(),createElementBlock("div",_hoisted_8$p,[createBaseVNode("div",_hoisted_9$k,[createBaseVNode("span",_hoisted_10$i,toDisplayString(unref(et)),1)]),createBaseVNode("div",_hoisted_11$i,[(openBlock(),createElementBlock(Fragment,null,renderList(4,ht=>createBaseVNode("div",{key:ht,class:"create-flyout-row create-flyout-row--model pointer-events-none","aria-hidden":"true"},[...mt[2]||(mt[2]=[createBaseVNode("span",{class:"size-[18px] shrink-0 rounded-[4px] skeleton-img"},null,-1),createBaseVNode("span",{class:"h-[14px] w-[88px] rounded-sm skeleton-img"},null,-1)])])),64))])])):pt.models?.length?(openBlock(),createElementBlock("div",_hoisted_12$g,[createBaseVNode("div",_hoisted_13$e,[createBaseVNode("span",_hoisted_14$d,toDisplayString(unref(et)),1)]),createBaseVNode("div",_hoisted_15$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(pt.models,ht=>(openBlock(),createElementBlock("button",{key:ht.id,type:"button",class:"create-flyout-row create-flyout-row--model","aria-current":lt(ht)?"page":void 0,onClick:ft=>Re("model-click",ht)},[ht.iconUrl?(openBlock(),createElementBlock("img",{key:0,src:st(ht.iconUrl),alt:"",class:"create-flyout-model-icon size-[18px] shrink-0 rounded-[4px] object-contain"},null,8,_hoisted_17$9)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_18$8,toDisplayString(ht.name),1)],8,_hoisted_16$9))),128))])])):createCommentVNode("",!0)],64))),128))])],44,_hoisted_1$I)]))}}),CreateFlyout=Object.assign(_export_sfc(_sfc_main$R,[["__scopeId","data-v-83097958"]]),{__name:"LayoutMenuCreateFlyout"}),VIDEO_FEATURES=[{route:RouteName.ImageToVideo,navTo:RouteName.ImageToVideo,labelKey:"ImageToVideo",icon:"menu_itv",button:"image_to_video",navLevel:2,parentNavigationBar:"video"},{route:RouteName.ReferenceToVideo,navTo:RouteName.ReferenceToVideo,labelKey:"ReferenceToVideo",icon:"menu_rtv",button:"reference_to_video",navLevel:2,parentNavigationBar:"video"},{route:RouteName.TextToVideo,navTo:RouteName.TextToVideo,labelKey:"TextToVideo",icon:"menu_ttv",button:"text_to_video",navLevel:2,parentNavigationBar:"video"},{route:RouteName.VideoEdit,navTo:RouteName.VideoEdit,labelKey:"VideoEdit",icon:"menu_vet",button:"video_edit",navLevel:2,parentNavigationBar:"video"},{route:RouteName.VideoExtend,navTo:RouteName.VideoExtend,labelKey:"VideoExtend",icon:"menu_v2e",button:"video_extend",navLevel:2,parentNavigationBar:"video"},{route:RouteName.VideoToVideo,navTo:RouteName.VideoToVideo,labelKey:"VideoToAnime",icon:"menu_vtv",button:"video_to_video",navLevel:2,parentNavigationBar:"video"},{route:RouteName.MotionControl,navTo:RouteName.MotionControl,labelKey:"MotionControl",icon:"menu_mt",button:"motion_control",navLevel:2,parentNavigationBar:"video"}],IMAGE_FEATURES=[{route:RouteName.ImageToImage,navTo:RouteName.ImageToImage,labelKey:"ImageToImage",icon:"menu_iti",button:"image_to_image",navLevel:2,parentNavigationBar:"image"},{route:RouteName.TextToImage,navTo:RouteName.TextToImage,labelKey:"TextToImage",icon:"menu_tti",button:"text_to_image",navLevel:2,parentNavigationBar:"image"}],AUDIO_FEATURES=[{route:RouteName.TextToMusic,navTo:RouteName.TextToMusic,labelKey:"TextToMusic",icon:"menu_ai_music",button:"text_to_music",navLevel:2,parentNavigationBar:"audio"},{route:RouteName.AISoundEffects,navTo:RouteName.AISoundEffects,labelKey:"TextToSound",icon:"menu_ai_sound_effect",button:"text_to_sfx",navLevel:2,parentNavigationBar:"audio"}],GROUP_MEDIA={CreateVideo:"video",CreateImage:"image",CreateAudio:"audio"},MEDIA_DEFAULT_ROUTE={video:RouteName.ImageToVideo,image:RouteName.ImageToImage,audio:RouteName.TextToMusic},AUDIO_HOVER_MODELS=getMusicModels("music").map(ce=>({id:ce.id,name:ce.label,navTo:RouteName.TextToMusic,iconUrl:ce.icon,uni_fun_code:ce.algorithm,media:"audio"})),HOVER_BY_CHILD={CreateVideo:{id:"CreateVideo",titleKey:"AiVideo",features:VIDEO_FEATURES},CreateImage:{id:"CreateImage",titleKey:"AiImage",features:IMAGE_FEATURES},CreateAudio:{id:"CreateAudio",titleKey:"AiAudio",features:AUDIO_FEATURES,models:AUDIO_HOVER_MODELS}};function isCreateHoverChild(ce){return ce==="CreateVideo"||ce==="CreateImage"||ce==="CreateAudio"}function sidebarItemToModel(ce,Be){if(!ce?.uni_fun_code)return null;const Ie=MEDIA_DEFAULT_ROUTE[Be];return Ie?{id:String(ce.id),name:ce.name,navTo:Ie,iconUrl:ce.icon||void 0,uni_fun_code:ce.uni_fun_code,fun_module:ce.fun_module,media:Be}:null}function modelsForGroup(ce,Be){if(!isCreateHoverChild(Be)||!ce?.length)return[];const Ie=GROUP_MEDIA[Be],Re=[];for(const De of ce)if(De.media===Ie)for(const Ne of De.items||[])for(const Oe of Ne.items||[]){const ze=sidebarItemToModel(Oe,Ie);ze&&Re.push(ze)}return Re}function getCreateHoverColumns(ce,Be=[]){if(!isCreateHoverChild(ce))return[];const Ie=HOVER_BY_CHILD[ce];return ce==="CreateAudio"?[{...Ie,models:AUDIO_HOVER_MODELS}]:[{...Ie,models:Be}]}function getCreateCollapsedColumns(){return[{id:"CreateVideo",titleKey:"AiVideo",features:VIDEO_FEATURES},{id:"CreateImage",titleKey:"AiImage",features:IMAGE_FEATURES},{id:"CreateAudio",titleKey:"AiAudio",features:AUDIO_FEATURES}]}function isCreateCollapsedMega(ce){return ce==="Create"}function featureToMenuDisplay(ce){return{route:ce.route,navTo:ce.navTo,labelKey:ce.labelKey,icon:ce.icon,button:ce.button,navLevel:ce.navLevel,parentNavigationBar:ce.parentNavigationBar}}function modelToMenuDisplay(ce){return{route:ce.navTo,navTo:ce.navTo,button:ce.uni_fun_code,navLevel:2,parentNavigationBar:ce.media,query:ce.uni_fun_code?{uni_fun_code:ce.uni_fun_code}:void 0}}const _hoisted_1$H=["aria-label"],_hoisted_2$C={class:"tree-flyout-panel box-border flex min-w-[277px] flex-col gap-2 p-2 max-h-[min(70vh,480px)] overflow-y-auto"}
53,_hoisted_3$z={key:0,class:"flex items-center py-0.5 shrink-0 overflow-hidden w-full"},_hoisted_4$x={class:"text-[12px] leading-5 font-bold text-[--color-text-dynamic-white-primary] whitespace-nowrap"},_hoisted_5$v={class:"flex flex-col gap-2 w-full min-w-0"},_hoisted_6$v=["aria-current","onClick"],_hoisted_7$r={class:"text-[12px] leading-5 font-normal text-center w-full min-w-0 text-[color:--color-text-dynamic-white-secondary,rgba(255,255,255,0.88)] whitespace-nowrap truncate"},_hoisted_8$o={key:0,class:"flex-1 min-w-0 p-2","aria-hidden":"true"},FLYOUT_Z_INDEX=5e3,_sfc_main$Q=defineComponent({__name:"MenuFlyout",props:{children:{default:()=>[]},activeSecondary:{default:""},anchorEl:{default:null},ariaLabel:{default:"Menu"}},emits:["child-click","keep-open","close"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1({}),Oe=computed(()=>{const Qe=Ie.children||[],at=[];for(let ot=0;ot<Qe.length;ot+=2)at.push(Qe.slice(ot,ot+2));return at}),ze=Qe=>De(getMenuLabelI18nKey(Qe)),je=()=>{const Qe=Ie.anchorEl;if(!Qe)return;const at=Qe.getBoundingClientRect(),ot=8,tt=document.querySelector(".page-sidebar")?.getBoundingClientRect().right??at.right;let nt=at.top;const it=tt+ot,rt=Math.min(window.innerHeight*.72,560);nt+rt>window.innerHeight-12&&(nt=Math.max(12,window.innerHeight-rt-12)),Ne.value={top:`${nt}px`,left:`${it}px`,zIndex:String(FLYOUT_Z_INDEX)}},Ye=Qe=>{Re("child-click",Qe)};return onMounted(()=>{je(),window.addEventListener("resize",je),window.addEventListener("scroll",je,!0)}),onBeforeUnmount(()=>{window.removeEventListener("resize",je),window.removeEventListener("scroll",je,!0)}),watch(()=>Ie.anchorEl,()=>nextTick$1(je)),(Qe,at)=>(openBlock(),createBlock(Teleport,{to:"body"},[createBaseVNode("div",{class:"menu-flyout tree-flyout fixed",style:normalizeStyle(unref(Ne)),role:"dialog","aria-label":Qe.ariaLabel,onMouseenter:at[0]||(at[0]=ot=>Re("keep-open")),onMouseleave:at[1]||(at[1]=ot=>Re("close"))},[createBaseVNode("div",_hoisted_2$C,[Qe.ariaLabel?(openBlock(),createElementBlock("div",_hoisted_3$z,[createBaseVNode("span",_hoisted_4$x,toDisplayString(Qe.ariaLabel),1)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$v,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),(ot,et)=>(openBlock(),createElementBlock("div",{key:et,class:"flex gap-2 items-start w-full min-w-0"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot,tt=>(openBlock(),createElementBlock("div",{key:tt.route,class:"flyout-tile flex flex-1 min-w-0 flex-col items-center gap-1 p-2 rounded-[6px] cursor-pointer border-0 outline-none text-[color:--color-text-dynamic-white-secondary,rgba(255,255,255,0.88)] bg-[color:--color-foreground-normalcy-secondary,rgba(255,255,255,0.04)] hover:bg-[color:--color-foreground-normalcy-tertiary,rgba(255,255,255,0.08)] active:bg-[color:--color-foreground-normalcy-secondary,rgba(255,255,255,0.04)] transition-colors","aria-current":Qe.activeSecondary===tt.route?"page":void 0,onClick:nt=>Ye(tt)},[tt.icon?(openBlock(),createBlock(MenuIcon,{key:0,name:tt.icon,density:"rail","is-active":!1,width:24,height:24},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",_hoisted_7$r,toDisplayString(ze(tt)),1)],8,_hoisted_6$v))),128)),ot.length===1?(openBlock(),createElementBlock("div",_hoisted_8$o)):createCommentVNode("",!0)]))),128))])])],44,_hoisted_1$H)]))}}),MenuFlyout=Object.assign(_export_sfc(_sfc_main$Q,[["__scopeId","data-v-1dde6f69"]]),{__name:"LayoutMenuFlyout"}),_hoisted_1$G=["title"],_hoisted_2$B={key:1,class:"menu-item-label truncate min-w-0"},iconSize=20,_sfc_main$P=defineComponent({__name:"MenuItem",props:{item:{},isSelect:{type:Boolean,default:!1},collapsed:{type:Boolean,default:!1},iconDensity:{default:"legacy"},isSubItem:{type:Boolean,default:!1}},emits:["click"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=computed(()=>Ie.collapsed&&!Ie.isSubItem),Oe=computed(()=>Ne.value?"item-menu--rail":Ie.isSubItem?"item-menu--sub":"item-menu--row"),ze=computed(()=>Ie.iconDensity),je=computed(()=>Ie.isSelect),Ye=computed(()=>De(getMenuLabelI18nKey(Ie.item))),Qe=computed(()=>!0),at=()=>{Re("click",Ie.item)};return(ot,et)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["component-menu-item cursor-pointer font-normal",[unref(Oe),ot.isSelect&&"item-menu-active"]]),title:unref(Ye),onClick:at},[ot.item.icon?(openBlock(),createBlock(MenuIcon,{key:0,class:"menu-item-icon",name:ot.item.icon,"is-active":unref(je),density:unref(ze),width:iconSize,height:iconSize},null,8,["name","is-active","density"])):createCommentVNode("",!0),unref(Qe)?(openBlock(),createElementBlock("span",_hoisted_2$B,toDisplayString(unref(Ye)),1)):createCommentVNode("",!0)],10,_hoisted_1$G))}}),MenuItem=Object.assign(_export_sfc(_sfc_main$P,[["__scopeId","data-v-2003609f"]]),{__name:"LayoutMenuItem"}),_hoisted_1$F={key:0,class:"flex flex-col gap-2 w-full"},_hoisted_2$A={key:0,class:"px-2 text-[12px] leading-5 font-bold uppercase text-[--color-text-dynamic-white-quinary,rgba(255,255,255,0.24)]"},_hoisted_3$y={class:"flex flex-col gap-1 w-full"},_hoisted_4$w=["onMouseenter"],_hoisted_5$u={key:1,class:"flex flex-col gap-1 w-full"},_hoisted_6$u=["aria-expanded","aria-haspopup","aria-label"],_hoisted_7$q={key:0,class:"flex flex-col gap-0.5 pl-2 ml-3 border-l border-[color:--color-stroke-normalcy-color-quinary] mt-0.5 mb-1"},_sfc_main$O=defineComponent({__name:"MenuGroup",props:{item:{},variant:{},iconDensity:{default:"legacy"},isPrimarySelect:{type:Boolean},primaryKey:{},activeSecondary:{}},emits:["primary-click","child-click"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{t:De}=useI18n(),Ne=ref$1(null),Oe=reactive({}),ze=useMenuFlyoutState(),{list:je,isLoading:Ye,ensure:Qe}=useMenuSidebarList();let at=null,ot=null;const et=computed(()=>Ie.item.route),tt=computed(()=>Ie.variant==="desktop-expanded"||Ie.variant==="mobile"),nt=computed(()=>Ie.iconDensity),it=computed(()=>Ie.item.expandStyle||"item"),rt=computed(()=>getVisibleChildren(Ie.item)),lt=computed(()=>{const Ut=Ie.item.sectionLabelKey||getMenuLabelKey(Ie.item),Yt=`ai_video_generator.menu_section_${Ut}`,Pt=`ai_video_generator.menu_${Ut}`,Ot=De(Yt);return Ot!==Yt?Ot:De(Pt)}),st=computed(()=>Ie.variant==="desktop-collapsed"&&rt.value.length>0),ct=computed(()=>st.value&&isCreateCollapsedMega(Ie.item.route)),ut=computed(()=>ct.value&&ze.isOpen(et.value)),dt=computed(()=>st.value&&!ct.value&&ze.isOpen(et.value)),mt=computed(()=>getCreateCollapsedColumns()),pt=Ut=>getCreateHoverColumns(Ut,modelsForGroup(je.value,Ut)),ht=()=>{Qe()},ft=Ut=>Ie.variant==="desktop-expanded"&&isCreateHoverChild(Ut),gt=Ut=>ft(Ut.route)&&ze.isOpen(Ut.route),yt=(Ut,Yt)=>{const Pt=Yt&&"$el"in Yt?Yt.$el:Yt;Oe[Ut]=Pt},_t=()=>{at&&(clearTimeout(at),at=null),ot&&(clearTimeout(ot),ot=null)},vt=Ut=>{_t();const Yt=ze.openGroupId.value;at=setTimeout(()=>{ze.open(Ut)},Yt&&Yt!==Ut?0:100)},bt=()=>{const Ut=ze.openGroupId.value;_t(),Ut&&(ot=setTimeout(()=>{ze.close(Ut)},150))},kt=Ut=>{_t(),ze.open(Ut)},Tt=Ut=>Ut?Ut===et.value?!0:rt.value.some(Yt=>Yt.route===Ut):!1,wt=()=>{st.value&&vt(et.value)},Ct=()=>{bt()},St=Ut=>{ft(Ut.route)&&(ht(),vt(Ut.route))},At=Ut=>{const Yt=Ut.relatedTarget;Yt&&Ne.value?.contains(Yt)||bt()},Et=()=>{Re("primary-click",Ie.item)},Mt=Ut=>{ze.close(),Re("child-click",Ut)},Vt=Ut=>{ze.close(),Re("child-click",featureToMenuDisplay(Ut))},jt=Ut=>{ze.close(),Re("child-click",modelToMenuDisplay(Ut))},Rt=useRoute();return watch(()=>[Rt.fullPath,Ie.variant],()=>{_t();const Ut=ze.openGroupId.value;Ut&&Tt(Ut)&&ze.close(Ut)}),onBeforeUnmount(()=>{_t();const Ut=ze.openGroupId.value;Ut&&Tt(Ut)&&ze.close(Ut)}),(Ut,Yt)=>(openBlock(),createElementBlock("div",{ref_key:"rootRef",ref:Ne,class:"menu-group relative",onMouseenter:wt,onMouseleave:Ct,onFocusin:wt,onFocusout:At},[unref(tt)&&unref(it)==="groupWithTitle"?(openBlock(),createElementBlock("div",_hoisted_1$F,[Ut.item.sectionLabelKey||Ut.item.labelKey?(openBlock(),createElementBlock("div",_hoisted_2$A,toDisplayString(unref(lt)),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$y,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rt),Pt=>(openBlock(),createElementBlock("div",{key:Pt.route,ref_for:!0,ref:Ot=>yt(Pt.route,Ot),onMouseenter:Ot=>St(Pt),onMouseleave:Ct},[createVNode(MenuItem,{item:Pt,"is-select":Ut.activeSecondary===Pt.route,collapsed:!1,"icon-density":unref(nt),onClick:Mt},null,8,["item","is-select","icon-density"]),gt(Pt)?(openBlock(),createBlock(CreateFlyout,{key:0,columns:pt(Pt.route),"models-loading":Pt.route!=="CreateAudio"&&unref(Ye),"anchor-el":unref(Oe)[Pt.route],"aria-label":unref(lt),onFeatureClick:Vt,onModelClick:jt,onKeepOpen:Ot=>kt(Pt.route),onClose:bt},null,8,["columns","models-loading","anchor-el","aria-label","onKeepOpen"])):createCommentVNode("",!0)],40,_hoisted_4$w))),128))])])):unref(tt)&&unref(it)==="collapsedGroupOnly"?(openBlock(),createElementBlock("div",_hoisted_5$u,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rt),Pt=>(openBlock(),createBlock(MenuItem,{key:Pt.route,item:Pt,"is-select":Ut.activeSecondary===Pt.route,collapsed:!1,"icon-density":unref(nt),onClick:Mt},null,8,["item","is-select","icon-density"]))),128))])):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",{role:"button",tabindex:"0","aria-expanded":unref(dt)||unref(ut),"aria-haspopup":unref(st)?"dialog":void 0,"aria-label":unref(lt)},[createVNode(MenuItem,{item:Ut.item,"is-select":Ut.isPrimarySelect,collapsed:Ut.variant==="desktop-collapsed","icon-density":unref(nt),onClick:Et},null,8,["item","is-select","collapsed","icon-density"])],8,_hoisted_6$u),Ut.variant==="mobile"&&unref(rt).length?(openBlock(),createElementBlock("div",_hoisted_7$q,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(rt),Pt=>(openBlock(),createBlock(MenuItem,{key:Pt.route,item:Pt,"is-select":Ut.activeSecondary===Pt.route,"is-sub-item":!0,"icon-density":unref(nt),onClick:Mt},null,8,["item","is-select","icon-density"]))),128))])):createCommentVNode("",!0),unref(ut)?(openBlock(),createBlock(CreateFlyout,{key:1,columns:unref(mt),"anchor-el":unref(Ne),"aria-label":unref(lt),onFeatureClick:Vt,onKeepOpen:Yt[0]||(Yt[0]=Pt=>kt(unref(et))),onClose:bt},null,8,["columns","anchor-el","aria-label"])):unref(dt)?(openBlock(),createBlock(MenuFlyout,{key:2,children:unref(rt),"active-secondary":Ut.activeSecondary,"anchor-el":unref(Ne),"aria-label":unref(lt),onChildClick:Mt,onKeepOpen:Yt[1]||(Yt[1]=Pt=>kt(unref(et))),onClose:bt},null,8,["children","active-secondary","anchor-el","aria-label"])):createCommentVNode("",!0)],64))],544))}}),MenuGroup=Object.assign(_sfc_main$O,{__name:"LayoutMenuGroup"}
53),_sfc_main$N=defineComponent({__name:"MenuContainer",props:{variant:{default:"desktop-expanded"}},emits:["menuClick"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useRoute$1(),{curMenu:Ne,hasClickGenerate:Oe}=storeToRefs(useCommonStore()),{navigateMenuItem:ze}=useSidebarNavigation(),je=ref$1(""),Ye=ref$1(""),Qe=menuTree,at=computed(()=>Ie.variant==="desktop-collapsed"?"rail":"expanded"),ot=lt=>lt.expandStyle==="groupWithTitle"||lt.expandStyle==="collapsedGroupOnly"?!0:!!(lt.children&<.children.length),et=()=>{const lt=getOriginalRouteName(De.name),st=resolveActiveMenu(lt);je.value=st.primary,Ye.value=st.secondary,Ne.value=resolveLegacyCurMenu(lt)},tt=()=>{Oe.value=!1,Re("menuClick",je.value)},nt=lt=>{ze({item:lt,onDone:tt})},it=lt=>{ze({item:lt,onDone:tt})},rt=lt=>{ze({item:lt,onDone:tt})};return watch([()=>De.name,()=>De.params.id,()=>Ie.variant],()=>{et()}),onMounted(()=>{et()}),(lt,st)=>(openBlock(),createElementBlock("nav",{class:normalizeClass(["w-full flex flex-col",{"gap-2 items-center px-1":lt.variant==="desktop-collapsed","gap-2":lt.variant==="mobile","gap-4":lt.variant==="desktop-expanded"}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Qe),ct=>(openBlock(),createElementBlock(Fragment,{key:ct.route},[unref(shouldShowGapLine)(ct,lt.variant)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["h-px shrink-0 bg-[color:--color-stroke-normalcy-quaternary,rgba(255,255,255,0.08)]",[lt.variant==="desktop-collapsed"?"w-16":"w-full",lt.variant==="desktop-expanded"?"-my-2":""]]),role:"separator"},null,2)):createCommentVNode("",!0),ot(ct)?(openBlock(),createBlock(MenuGroup,{key:1,item:ct,variant:lt.variant,"icon-density":unref(at),"is-primary-select":unref(je)===ct.route,"primary-key":unref(je),"active-secondary":unref(Ye),onPrimaryClick:it,onChildClick:rt},null,8,["item","variant","icon-density","is-primary-select","primary-key","active-secondary"])):(openBlock(),createBlock(MenuItem,{key:2,item:ct,"is-select":unref(je)===ct.route,collapsed:lt.variant==="desktop-collapsed","icon-density":unref(at),onClick:nt},null,8,["item","is-select","collapsed","icon-density"]))],64))),128))],2))}}),MenuContainer=Object.assign(_sfc_main$N,{__name:"LayoutMenuContainer"}),_hoisted_1$E={key:0,class:"w-[4.8px] h-[4.8px] absolute top-[-4px] right-[-4px] rounded-full bg-[color:--color-alert-danger-primary]"},_hoisted_2$z={key:0,class:"fixed top-0 left-0 h-[100vh] w-[100vw] z-[540]"},_hoisted_3$x={class:"flex-1 min-h-0 overflow-y-auto overflow-x-hidden pb-6"},_hoisted_4$v={class:"flex items-center px-2 mb-4"},_hoisted_5$t={class:"flex flex-col gap-2 w-full mt-2"},_hoisted_6$t={class:"pt-4 border-t border-[color:--color-stroke-normalcy-color-quinary] px-4"},_sfc_main$M=defineComponent({__name:"MenuTrigger",props:{isOpaque:{type:Boolean}},setup(ce){const Be=useIsDarkMode(),{showMsgUnread:Ie}=storeToRefs(useUserStore()),Re=ref$1(!1),De=ref$1(),Ne=ref$1(40),Oe=()=>{trackBaseL04("miai_personal_menu_click",{button:"mobile_menu_entry"}),Re.value=!0},ze=()=>{Re.value=!1};function je(){let Qe=window.innerWidth,at=window.innerHeight;return typeof Qe!="number"&&(document.compatMode==="CSS1Compat"?(Qe=document.documentElement.clientWidth,at=document.documentElement.clientHeight):(Qe=document.body.clientWidth,at=document.body.clientHeight)),{windowWidth:Qe,windowHeight:at}}function Ye(){if(!De.value)return;const Qe=je(),at=De.value.offsetHeight-Qe.windowHeight;Ne.value=Math.max(40,Math.min(200,at))+40}return onMounted(()=>{watch(Re,Qe=>{Qe?(document.body.style.overflow="hidden",setTimeout(()=>{Ye()},20)):document.body.style.overflow="auto"})}),onBeforeUnmount(()=>{document.body.style.overflow="auto"}),(Qe,at)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:"cursor-pointer relative text-[--color-text-primary] w-5 h-5",title:"Recent Generate",onClick:Oe},[createVNode(unref(_sfc_main$4K),{width:"20",height:"20",name:unref(Be)||!Qe.isOpaque?"menu":"menu_dark"},null,8,["name"]),unref(Ie)?(openBlock(),createElementBlock("div",_hoisted_1$E)):createCommentVNode("",!0)]),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"slide-fade"},{default:withCtx(()=>[unref(Re)?(openBlock(),createElementBlock("div",_hoisted_2$z,[createBaseVNode("div",{class:"absolute top-0 left-0 w-[200%] h-full bg-[--color-mask-secondary]",onClick:ze}),createBaseVNode("div",{ref_key:"navBodyRef",ref:De,class:"relative w-[80vw] min-w-[280px] h-full bg-[color:--color-background-container] flex flex-col pt-6 px-2"},[createBaseVNode("div",_hoisted_3$x,[createBaseVNode("div",_hoisted_4$v,[createVNode(HeaderBrandLogo,{"show-brand":"",class:"menu-drawer-brand"})]),createVNode(MenuContainer,{variant:"mobile",onMenuClick:ze}),createBaseVNode("div",_hoisted_5$t,[at[0]||(at[0]=createBaseVNode("div",{class:"h-px w-full shrink-0 bg-[color:--color-stroke-normalcy-quaternary,rgba(255,255,255,0.08)]",role:"separator"},null,-1)),createVNode(AppDiversionEntry,{"is-need-qr":!1}),createVNode(CliDiversionEntry)])]),createBaseVNode("div",{class:"bg-[color:--color-background-container] shrink-0",style:normalizeStyle({paddingBottom:`${unref(Ne)}px`})},[createBaseVNode("div",_hoisted_6$t,[createVNode(SettingList,{onClose:ze})])],4)],512)])):createCommentVNode("",!0)]),_:1})]))],64))}}),MenuTrigger=Object.assign(_export_sfc(_sfc_main$M,[["__scopeId","data-v-d6a8105e"]]),{__name:"LayoutMenuTr
53igger"});function useAdHeaderBannerConfig(){function ce(Ne,Oe){if(!Oe?.words)return Ne;const ze={};return Oe.words.forEach(je=>{ze[je.key]=je.value}),Ne.replace(/{{(.*?)}}/g,(je,Ye)=>{const Qe=Ye.trim();return ze[Qe]||Qe})}function Be(Ne,Oe){if(!Oe?.words)return[{text:Ne,style:{},isVariable:!1}];const ze={},je={};return Oe.words.forEach(Qe=>{ze[Qe.key]=Qe.value,je[Qe.key]=Qe.style||{}}),Ne.split(/({{.*?}})/g).filter(Qe=>Qe.trim()!=="").map(Qe=>{const at=Qe.match(/{{(.*?)}}/);if(at){const ot=at[1]?.trim();if(ot)return{text:ze[ot]||ot,style:je[ot]||{},isVariable:!0,key:ot}}return{text:Qe,style:{},isVariable:!1}})}function Ie(Ne){const Oe=Ne.en||{};return{value:Oe.turn_url||"",type:Oe.turn_type||1}}function Re(Ne){const Oe=Ne.en||{};return{value:Oe.media_url||"",type:Oe.media_type||1}}function De(Ne){if(!Ne)return null;try{const Oe=JSON.parse(Ne.extra_config||"{}"),{common:ze}=Oe;return ze?{id:Ne.id,title:ce(Ne.title,ze.title),description:ce(Ne.description,ze.description),titleParts:Be(Ne.title,ze.title),descriptionParts:Be(Ne.description,ze.description),baseStyle:ze.base_style||{},titleStyle:ze.title?.style||{},descriptionStyle:ze.description?.style||{},jumpConfig:Ie(Oe),coverConfig:Re(Oe),buttons:ze.button||[],activityConfig:{pactivity:ze.pactivity||""},module:Ne.module,priority:Ne.priority,disableStatus:Ne.disable_status,createdAt:Ne.created_at,updatedAt:Ne.updated_at}:(console.error("Missing common config in extra_config"),null)}catch(Oe){return console.error("Failed to parse ad header banner config:",Oe),null}}return{parseAdHeaderBannerConfig:De,parseTemplateText:ce,parseTemplateWithStyles:Be,getJumpConfig:Ie,getCoverConfig:Re}}const FontSizeLimit=[12,20],FontSizeGap=2;function getFontSizeInWidth(ce,Be,Ie="HarmonyOS Sans"){const Re=document.createElement("canvas");if(!Re)return 0;const De=Re.getContext("2d");if(!De)return 0;const[Ne=0,Oe=0]=FontSizeLimit;let ze=Ne,je=ze;for(;ze<Oe&&(De.font=`${ze}px ${Ie}`,!(De.measureText(ce).width>Be));)je=ze,ze+=FontSizeGap;return Re.remove(),je}const _hoisted_1$D={class:"h-full"},_hoisted_2$y=["src"],_hoisted_3$w=["src"],_sfc_main$L=defineComponent({__name:"AdHeaderBanner",setup(ce){const Be=ref$1(0),Ie=ref$1(),Re=useIsPhone(),De=reactive({textFontSize:Re.value?12:34,buttonFontSize:Re.value?12:20,minTextFs:14,minButtonFs:12}),{closeBanner:Ne,tabBannerData:Oe}=useAdHeaderBanner(),{parseAdHeaderBannerConfig:ze}=useAdHeaderBannerConfig(),je=computed(()=>ze(Oe.value)),Ye=()=>{const{value:ot,type:et}=je.value?.jumpConfig||{};ot&&(et===3&&(trackBaseL04("miai_activity_interface_click",{button:"join",entry_type:"leaderboard_banner",pactivity:je.value?.activityConfig?.pactivity||""}),useBuyStore().popupBuyByConfig(ot)),[1,2,4].includes(et)&&handleDirectLink(ot,void 0,et))};function Qe(ot){if(Re.value){De.textFontSize=12,De.buttonFontSize=De.minButtonFs;return}const et=Ie.value?.innerText||"",nt=Math.max(ot-320,80),it=getFontSizeInWidth(et,nt);De.textFontSize=Math.max(De.minTextFs,it),De.buttonFontSize=Math.max(De.minButtonFs,Math.floor(it*.6))}onMounted(()=>{const ot=useWindowSize();watchEffect(()=>{Qe(ot.innerWidth)})});const at=()=>{Ne(),trackBaseL04("miai_activity_interface_click",{pactivity:je.value?.activityConfig?.pactivity||"",entry_type:"leaderboard_banner",button:"close"})};return onMounted(()=>{Be.value=performance.now(),trackBaseL04("miai_activity_interface_expose",{pactivity:je.value?.activityConfig?.pactivity||"",entry_type:"leaderboard_banner"})}),(ot,et)=>je.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"wrapperRef",ref:Ie,class:"virtual-discount-banner",style:normalizeStyle({paddingLeft:De.textFontSize===De.minTextFs?0:void 0,...je.value?.baseStyle??{}}),onClick:Ye},[createBaseVNode("div",_hoisted_1$D,[je.value?.coverConfig?.type===1?(openBlock(),createElementBlock("img",{key:0,src:je.value?.coverConfig?.value,alt:"",class:"h-full"},null,8,_hoisted_2$y)):(openBlock(),createElementBlock("video",{key:1,src:je.value?.coverConfig?.value,alt:"",class:"h-full",autoplay:"",muted:"",loop:"",playsinline:"","webkit-playsinline":"","x5-playsinline":"true","x5-video-player-type":"h5",disablePictureInPicture:""},null,8,_hoisted_3$w))]),createBaseVNode("div",{class:"virtual-discount",style:normalizeStyle(je.value&&je.value.titleStyle?{...je.value.titleStyle,fontSize:`${De.textFontSize}px`}:{fontSize:`${De.textFontSize}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(je.value?.titleParts,(tt,nt)=>(openBlock(),createElementBlock("span",{key:nt,style:normalizeStyle(tt.style)}
53,toDisplayString(tt.text),5))),128))],4),(openBlock(!0),createElementBlock(Fragment,null,renderList(je.value?.buttons,tt=>(openBlock(),createElementBlock("div",{key:tt.key,class:"upgrade-now-btn",style:normalizeStyle({...tt.style,fontSize:`${De.buttonFontSize}px`}),onClick:Ye},toDisplayString(tt.title),5))),128)),createBaseVNode("div",{class:"absolute right-4 top-[50%] translate-y-[-50%] rounded-full overflow-hidden ic-btn-close",onClick:withModifiers(at,["stop"])},[createVNode(unref(_sfc_main$4K),{name:"close",width:"24",height:"24",class:"cursor-pointer !text-white"})])],4)):createCommentVNode("",!0)}}),AdHeaderBanner=Object.assign(_export_sfc(_sfc_main$L,[["__scopeId","data-v-7119653e"]]),{__name:"PromoAdHeaderBanner"});new Date("2025-05-13T00:00:00.000Z").getTime();var BuySourceDialog=(ce=>(ce.PricingTabs="PricingTabs",ce.PricingMembership="PricingMembership",ce.PricingCredits="PricingCredits",ce.PricingRetrieve="PricingRetrieve",ce))(BuySourceDialog||{});const isAgentPanelOpen=ref$1(!1),useAgentPanelOpen=()=>({isAgentPanelOpen}),BUY_SUCCESS_EVENT="price-buy-success-fn",useBuySuccByTrade=(ce,Be)=>{const Ie=ref$1(!1),{skuInfos:Re,callPricingData:De}=storeToRefs(useBuyStore()),Ne=ref$1(Date.now()),Oe=()=>{ce.value=!1,Ie.value=!1},ze=it=>{Ne.value=Date.now(),useUserStore().updateUserInfo(),setTimeout(()=>useUserStore().updateUserInfo(),3e3),setTimeout(()=>useUserStore().updateUserInfo(),6e3),setTimeout(()=>useUserStore().updateUserInfo(),9e3);const rt=Re.value.find(lt=>lt.sku_id===it);if(!Be?.forbidReport){const lt=toBuySource();useSensor("purchase_successful",{code_type:lastBuyInfo.codeType||"",ai_type:De.value?.aiType??"",plan_sku_id:`${rt?.sku_id||it||""}`,additional_plan_name:rt?.sub_tpl_name||"",...lt?{buy_source:lt}:{}})}Be?.buySuccessCallback&&typeof Be.buySuccessCallback=="function"&&Be.buySuccessCallback(it),Oe(),useBuyStore().isRetrieveBannerShow=!1,useBuyStore().retrieveSku.renewal_vc&&delete useBuyStore().retrieveSku.renewal_vc,window?.dispatchEvent(new CustomEvent(BUY_SUCCESS_EVENT,{detail:{skuId:it}}))};let je=null,Ye=0;const Qe=450,at=2e3,ot=Qe*at/1e3*2,et=()=>{je&&clearInterval(je)},tt=()=>{et(),Ye=0,je=setInterval$1(async()=>{Ye+=1,Ye>=Qe&&et();const it=Math.floor((Date.now()-Ne.value)/1e3);if(it>ot){et();return}const rt=await getTradeInfo(it);rt.total>0&&(et(),ce.value&&ze(rt.list?.[0]?.sku_id_list?.[0]??0))},at)},nt=()=>{document.visibilityState==="visible"?tt():et()};watch(ce,it=>{Ne.value=Date.now(),it?document.addEventListener("visibilitychange",nt):(document.removeEventListener("visibilitychange",nt),clearInterval(je))},{immediate:!0})};function useBuySuccessListener(ce){function Be(Ie){const Re=Ie?.detail?.skuId;Re&&typeof ce=="function"&&ce(Re)}onMounted(()=>{window?.addEventListener(BUY_SUCCESS_EVENT,Be)}),onBeforeUnmount(()=>{window?.removeEventListener(BUY_SUCCESS_EVENT,Be)})}const TAGS_ENUM={CREDITS:"credits",MEMBERSHIP:"membership"},BUTTON_THEME={DARK:"dark",LIGHT:"light"},peroidEnum={year:"year",month:"month",week:"week"},SkuInterests=new Map([[25284006,{monthCredits:200,videoNum:20,imageNum:200,checkIn:5,speed:2,discount:0,try3DayCredits:100}],[25284008,{monthCredits:600,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[25284005,{monthCredits:200,videoNum:20,imageNum:200,checkIn:5,speed:2,discount:0,try3DayCredits:100}],[25284007,{monthCredits:600,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[26216003,{monthCredits:1200,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[26216001,{monthCredits:1200,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[26216004,{monthCredits:2500,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[26216002,{monthCredits:2500,videoNum:60,imageNum:600,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[25284010,{monthCredits:100,videoNum:10,imageNum:100,checkIn:5,speed:2,discount:0,try3DayCredits:80}],[25284012,{monthCredits:400,videoNum:40,imageNum:400,checkIn:10,speed:1,discount:15,try3DayCredits:80}],[25284009,{monthCredits:100,videoNum:10,imageNum:100,checkIn:5,speed:2,discount:0,try3DayCredits:80}],[25284011,{monthCredits:400,videoNum:40,imageNum:400,checkIn:10,speed:1,discount:15,try3DayCredits:80}],[25284014,{monthCredits:50,videoNum:5,imageNum:50,checkIn:5,speed:2,discount:0,try3DayCredits:50}],[25284016,{monthCredits:200,videoNum:20,imageNum:200,checkIn:10,speed:1,discount:15,try3DayCredits:50}],[25284013,{monthCredits:50,videoNum:5,imageNum:50,checkIn:5,speed:2,discount:0,try3DayCredits:50}],[25284015,{monthCredits:200,videoNum:20,imageNum:200,checkIn:10,speed:1,discount:15,try3DayCredits:50}],[24109013,{monthCredits:100,videoNum:10,imageNum:100,checkIn:10,speed:2,discount:15,try3DayCredits:0}],[24109014,{monthCredits:100,videoNum:10,imageNum:100,checkIn:10,speed:2,discount:15,try3DayCredits:0}],[24109015,{monthCredits:500,videoNum:50,imageNum:500,checkIn:10,speed:1,discount:15,try3DayCredits:0}],[24109016,{monthCredits:500,videoNum:50,imageNum:500,checkIn:10,speed:1,discount:15,try3DayCredits:100}],[26092001,{weekCredits:100,monthCredits:0,videoNum:10,imageNum:100,checkIn:10,speed:2,discount:15,try3DayCredits:0}]]),HalfPrice={yearActivityId:"1911385327282683907",monthActivityId:"1864957659985485876",weekActivityId:"188
536730518596419598"};function getMembershipInterests(ce){const Be=SkuInterests.get(ce);if(Be){const Ie=Be.discount?1:0;return{benefitsTitle:{key:"pricing_v3.interests_list_title_num",param:{num:Be.monthCredits||Be.weekCredits,period:Be.monthCredits?"pricing_v3.month":"pricing_v3.week"}},benefitsSubTitle:{key:"pricing_v3.interests_list_subtitle",param:{video:Be.videoNum,image:Be.imageNum}},benefitsDetailList:[[1,{key:`pricing_v3.interests_list_2_${Be.speed}`,param:{}}],...Be.speed===1?[[1,{key:"pricing_v3.interests_list_watermark",param:{}}]]:[],[Ie,{key:`pricing_v3.interests_list_3_${Ie}`,param:{num:Be.discount}}],[1,{key:"pricing_v3.interests_list_4",param:{}}]]}}}function getMembershipTry3DayCredits(ce){return SkuInterests.get(ce)?.try3DayCredits??0}const periodEnum={year:"year",month:"month"},AgentSkuRecommendations=new Map([["t1",[{minCreditsExclusive:null,maxCreditsInclusive:50,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:50,finePrint:"",skuId:24148010},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:50,finePrint:"agent.auto_renew",skuId:24148007}]},{minCreditsExclusive:50,maxCreditsInclusive:100,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148011},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24148008}]},{minCreditsExclusive:100,maxCreditsInclusive:200,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148012},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284007},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:200,maxCreditsInclusive:300,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148013},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284007},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:300,maxCreditsInclusive:500,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24149002},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284007},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:500,maxCreditsInclusive:600,recommendations:[{membership:"nonMember",strategy:"primary",tag:"agent.most_popular",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284007},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.bill_yearly",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284008},{membership:"member",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:25066001},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284017}]},{minCreditsExclusive:600,maxCreditsInclusive:null,recommendations:[{membership:"any",strategy:"primary",tag:"agent.most_popular",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:25066001},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284017}]}]],["t2",[{minCreditsExclusive:null,maxCreditsInclusive:25,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:10,finePrint:"agent.auto_renew",skuId:24148004}]},{minCreditsExclusive:25,maxCreditsInclusive:50,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:50,finePrint:"",skuId:24148010},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:50,finePrint:"agent.auto_renew",skuId:24148007}]},{minCreditsExclusive:50,maxCreditsInclusive:100,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148011},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284011},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24148008}]},{minCreditsExclusive:100,maxCreditsInclusive:200,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148012},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284011},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:200,maxCreditsInclusive:300,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24148013},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284011},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:300,maxCreditsInclusive:400,recommendations:[{membership:"nonMember",strategy:"primary",tag:"agent.most_popular",priceUnit:"month",priceDescription:"agent.first_month_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284011},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.bill_yearly",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:25284012},{membership:"member",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24149002},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]},{minCreditsExclusive:400,maxCreditsInclusive:null,recommendations:[{membership:"member",strategy:"primary",tag:"agent.most_popular",priceUnit:"",priceDescription:"",equivalentCredits:100,finePrint:"",skuId:24149002},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:100,finePrint:"agent.auto_renew",skuId:24149003}]}]],["t3",[{minCreditsExclusive:null,maxCreditsInclusive:25,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:10,finePrint:"agent.auto_renew",skuId:24148004},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"week",priceDescription:"agent.first_week_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:10,finePrint:"agent.auto_renew",skuId:26092001}]},{minCreditsExclusive:25,maxCreditsInclusive:50,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:10,finePrint:"",skuId:24148010},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"week",priceDescription:"agent.first_week_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:10,finePrint:"agent.auto_renew",skuId:26092001},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:10,finePrint:"agent.auto_renew",skuId:24148005}]},{minCreditsExclusive:50,maxCreditsInclusive:100,recommendations:[{membership:"any",strategy:"primary",tag:"agent.best_match",priceUnit:"",priceDescription:"",equivalentCredits:10,finePrint:"",skuId:24148011},{membership:"nonMember",strategy:"secondary",tag:"agent.best_value",priceUnit:"week",priceDescription:"agent.first_week_only",hidePriceDescriptionWithoutDiscount:!0,equivalentCredits:10,finePrint:"agent.auto_renew",skuId:26092001},{membership:"member",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"agent.buy_repeat",equivalentCredits:10,finePrint:"agent.auto_renew",skuId:24148006}]},{minCreditsExclusive:100,maxCreditsInclusive:null,recommendations:[{membership:"any",strategy:"primary",tag:"agent.most_popular",priceUnit:"",priceDescription:"",equivalentCredits:10,finePrint:"",skuId:24148011},{membership:"any",strategy:"secondary",tag:"agent.best_value",priceUnit:"month",priceDescription:"",equivalentCredits:10,finePrint:"agent.auto_renew",skuId:24148006}]}]]]);function getAgentSkuRecommendations(ce,Be,Ie){if(!Number.isFinite(Be)||Be<0)return;const Re=AgentSkuRecommendations.get(ce)?.find(({minCreditsExclusive:Oe,maxCreditsInclusive:ze})=>{const je=Oe===null||Be>Oe,Ye=ze===null||Be<=ze;return je&&Ye});if(!Re)return;const De=Ie?"member":"nonMember",Ne=Re.recommendations.filter(Oe=>Oe.membership==="any"||Oe.membership===De);return{primary:Ne.find(Oe=>Oe.strategy==="primary"),secondary:Ne.find(Oe=>Oe.strategy==="secondary")}}function getMaxDiscount(ce){const Be=useBuyStore(),Ie=ce.find(ze=>ze.period_unit===periodEnum.month&&skuIsStandardPlan(ze)),Re=ce.find(ze=>ze.period_unit===periodEnum.year&&skuIsStandardPlan(ze)),De=ce.find(ze=>ze.period_unit===periodEnum.month&&skuIsPremiumPlan(ze)),Ne=ce.find(ze=>ze.period_unit===periodEnum.year&&skuIsPremiumPlan(ze));let Oe=[Ie,Re,De,Ne];if(Be.isPricingV3PlanB&&(Be.isPricingV3Batch1?Oe=[Ie,Re]:Oe=[De,Ne]),Oe.length>0){let ze=0;for(const je of Oe)if(je){const Ye=toPriceOffNum(je);Ye>ze&&(ze=Ye)}return ze}else return 0}function keepNumberDecimal(ce,Be=2){return Math.floor(ce*Math.pow(10,Be))/Math.pow(10,Be)}function isEurCurrencySymbol(ce){return ce==="â¬"}function isSymbolBeforePrice(ce){return!isEurCurrencySymbol(ce)}function toDisplayPrice(ce,Be="â¬"){return isEurCurrencySymbol(Be)?ce.toString()?.replace(".",","):ce.toString()}function toCountryPrice(ce,Be){return isSymbolBeforePrice(Be)?`${Be}${toDisplayPrice(ce,Be)}`:`${toDisplayPrice(ce,Be)}${Be}`}const _hoisted_1$C={class:"buy-sub__wrap p-2 flex items-center justify-center gap-2 max-md:flex-col"},_hoisted_2$x={class:"text-[--color-text-static-white-primary] text-xs leading-5"}
53,_sfc_main$K=defineComponent({__name:"BuySubscribedTips",emits:["creditClick"],setup(ce,{emit:Be}){const Ie=Be;function Re(){Ie("creditClick")}return(De,Ne)=>(openBlock(),createElementBlock("div",_hoisted_1$C,[createBaseVNode("div",_hoisted_2$x,toDisplayString(De.$t("pricing_v3.plan_recommend")),1),createBaseVNode("button",{type:"button",class:"buy-sub-button buy-sub-button--recommend max-md:w-full",onClick:Re},toDisplayString(De.$t("ai_video_generator.buy")),1)]))}}),BuySubscribedTips=Object.assign(_export_sfc(_sfc_main$K,[["__scopeId","data-v-878c8f8a"]]),{__name:"UserPricingV3BuySubscribedTips"}),_hoisted_1$B={class:"font-bold"},_sfc_main$J=defineComponent({inheritAttrs:!1,__name:"BuyButton",props:{text:{},isRecommend:{type:Boolean},isSubscribed:{type:Boolean},hideIcon:{type:Boolean},theme:{}},emits:["click","creditClick"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useIsPhone(),Ne=ref$1(!1),Oe=inject("PricingChangeCurrentTag");function ze(){if(Ie.isSubscribed){Ne.value=!Ne.value;return}Re("click")}function je(){Ne.value=!1,typeof Oe=="function"&&Oe(TAGS_ENUM.CREDITS)}return(Ye,Qe)=>(openBlock(),createBlock(unref(_sfc_main$51),{visible:unref(Ne),"onUpdate:visible":Qe[0]||(Qe[0]=at=>isRef(Ne)?Ne.value=at:null),placement:"top",disabled:!Ye.isSubscribed,trigger:unref(De)?"contextmenu":"hover","popper-class":"buy-subsctibed-tips"},{content:withCtx(()=>[createVNode(BuySubscribedTips,{onCreditClick:je})]),default:withCtx(()=>[createBaseVNode("button",mergeProps({type:"button"},Ye.$attrs,{class:["buy-button",[Ye.isRecommend?"buy-button--recommend":"buy-button--normal",Ye.isSubscribed?`is-disabled--${Ye.theme||unref(BUTTON_THEME).DARK}`:""]],onClick:ze}),[!Ye.hideIcon&&!Ye.isSubscribed?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"cart_buy",width:"24",height:"24",class:"inner-icon"})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$B,toDisplayString(Ye.isSubscribed?Ye.$t("pricing_v3.plan_subscribed"):Ye.text),1),renderSlot(Ye.$slots,"tips",{},void 0,!0)],16)]),_:3},8,["visible","disabled","trigger"]))}}),BuyButton=Object.assign(_export_sfc(_sfc_main$J,[["__scopeId","data-v-647b3af3"]]),{__name:"UserPricingV3BuyButton"}),_sfc_main$I=defineComponent({__name:"BuyPrice",props:{price:{},currencySymbol:{},priceClass:{},symbolClass:{}},setup(ce){const Be=ce,Ie=computed(()=>isSymbolBeforePrice(Be.currencySymbol)),Re=computed(()=>Ie.value?`${Be.currencySymbol}`:`${toDisplayPrice(Be.price,Be.currencySymbol)}`),De=computed(()=>Ie.value?`${toDisplayPrice(Be.price,Be.currencySymbol)}`:`${Be.currencySymbol}`);return(Ne,Oe)=>(openBlock(),createElementBlock("span",null,[createBaseVNode("span",{class:normalizeClass([unref(Ie)?Ne.symbolClass:Ne.priceClass])},toDisplayString(unref(Re)),3),renderSlot(Ne.$slots,"default"),createBaseVNode("span",{class:normalizeClass([unref(Ie)?Ne.priceClass:Ne.symbolClass])},toDisplayString(unref(De)),3)]))}}),BuyPrice=Object.assign(_sfc_main$I,{__name:"UserPricingV3BuyPrice"}),_hoisted_1$A={class:"mt-2"},_hoisted_2$w={class:"text-xs leading-5"},_hoisted_3$v={key:0,class:"text-xs leading-5 line-through second-text md:ml-2 max-md:block"},_hoisted_4$u={class:"mt-2 text-xs leading-5"},_hoisted_5$s={class:"flex items-start gap-1"},_hoisted_6$s={class:"flex-none h-[26px] flex items-center"},_hoisted_7$p={class:"text-xs font-bold leading-[28px] flex items-center"},_hoisted_8$n={class:"p3-zero-buy-title"},_hoisted_9$j={class:"text-[color:var(--color-text-static-white-tertiary,rgba(255,255,255,0.56))] text-xs leading-5"},_sfc_main$H=defineComponent({__name:"ZeroBuyPlan3TestB",props:{sku:{},monthOriginalPrice:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=computed(()=>Ie.sku);function De(){return Ie.sku.currency==="JPY"?"80":Ie.sku.currency==="BRL"?"2.99":"0.49"}const Ne=computed(()=>useBuyStore().is3DayTrialPlanC?De():"0.00"),Oe=computed(()=>Ie.sku.zero_buy&&useUserStore().canBuyZero&&Ie.sku.buyZeroChecked?useBuyStore().is3DayTrialPlanC?Be("pricing_v3.try3day_buy_button_num",{cost:toCountryPrice(De(),Ie.sku.currency_symbol)}):Be("pricing_v3.try3day_buy_button"):"");function ze(){Re.value&&(Re.value.buyZeroChecked=!Re.value.buyZeroChecked)}return(je,Ye)=>(openBlock(),createElementBlock(Fragment,null,[je.sku.zero_buy&&unref(useUserStore)().canBuyZero&&je.sku.buyZeroChecked?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_1$A,[createVNode(BuyPrice,{price:unref(Ne),"currency-symbol":je.sku.currency_symbol,"price-class":"text-4xl font-bold leading-[44px]","symbol-class":"text-xs leading-5"},{default:withCtx(()=>[...Ye[0]||(Ye[0]=[createBaseVNode("span",null,toDisplayString(" "),-1)])]),_:1},8,["price","currency-symbol"]),createBaseVNode("span",_hoisted_2$w,"/"+toDisplayString(unref(Be)("pricing_v3.try3day_period")),1),je.monthOriginalPrice&&je.monthOriginalPrice!==0&&je.monthOriginalPrice!=="0.00"?(openBlock(),createElementBlock("span",_hoisted_3$v,toDisplayString(unref(toCountryPrice)(je.monthOriginalPrice,je.sku.currency_symbol)),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_4$u,toDisplayString(unref(Be)(unref(useBuyStore)().is3DayTrialPlanC?"pricing_v3.try3day_period_desc_num":"pricing_v3.try3day_period_desc",{price:unref(toCountryPrice)(je.sku.price,je.sku.currency_symbol),peri
53od:unref(Be)("pricing_v3.year"),cost:unref(toCountryPrice)(unref(Ne),je.sku.currency_symbol)})),1)],64)):renderSlot(je.$slots,"price",{key:1},void 0,!0),renderSlot(je.$slots,"button",{zeroBtnText:unref(Oe)},void 0,!0),je.sku.zero_buy&&unref(useUserStore)().canBuyZero?(openBlock(),createElementBlock("div",{key:2,class:"mt-2 mb-4 p-2 pr-6 rounded-lg bg-[color:--color-foreground-static-white-senary] cursor-pointer relative overflow-hidden skeleton-light-buy",onClick:ze},[createBaseVNode("div",_hoisted_5$s,[createBaseVNode("div",_hoisted_6$s,[createBaseVNode("div",{class:normalizeClass(["flex-none flex justify-center items-center w-4 h-4 border transition rounded text-[color:--checkbox-on-icon-default] border-[color:--color-text-static-white-tertiary] hover:border-[color:--checkbox-off-border-hover] active:border-[color:--checkbox-off-border-pressed]",{"!border-[color:--checkbox-off-border-hover] bg-[color:--checkbox-on-fill-default] hover:bg-[color:--checkbox-on-fill-hover] active:bg-[color:--checkbox-on-fill-pressed]":je.sku.buyZeroChecked}])},[withDirectives(createVNode(unref(_sfc_main$57),{name:"checkbox-inner",width:10,height:7,class:"mt-[1px]"},null,512),[[vShow,je.sku.buyZeroChecked]])],2)]),createBaseVNode("div",_hoisted_7$p,[createBaseVNode("span",_hoisted_8$n,toDisplayString(unref(useBuyStore)().is3DayTrialPlanC?unref(Be)("pricing_v3.try3day_title_plan3_num",{price:unref(toCountryPrice)(unref(Ne),je.sku.currency_symbol)}):unref(Be)("pricing_v3.try3day_title_plan3")),1),createVNode(unref(_sfc_main$51),{content:unref(Be)("pricing_v3.try3day_tips",{num:unref(getMembershipTry3DayCredits)(je.sku.sku_id)}),placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{class:"svg-inline-info ml-1",name:"info",width:"16",height:"16"})]),_:1},8,["content"])])]),createBaseVNode("div",_hoisted_9$j,toDisplayString(unref(Be)("pricing_v3.credits_granted_first")),1)])):createCommentVNode("",!0)],64))}}),ZeroBuyPlan3TestB=Object.assign(_export_sfc(_sfc_main$H,[["__scopeId","data-v-734b4ddc"]]),{__name:"UserPricingV3PricingTestBZeroBuyPlan3TestB"}),_hoisted_1$z={class:"flex items-center"},_hoisted_2$v={class:"text-base font-bold max-md:text-sm"},_hoisted_3$u={key:0,class:"bg-[--color-foreground-static-white-senary] px-4 py-0.5 rounded-[5px] text-xs font-bold leading-5 max-md:px-2"},_hoisted_4$t={class:"mt-2 flex items-end whitespace-nowrap"},_hoisted_5$r={class:"text-xs leading-5"},_hoisted_6$r={key:0,class:"text-xs leading-5 line-through second-text ml-2"},_hoisted_7$o={class:"mt-2 text-xs leading-5"},_hoisted_8$m={key:0,class:"inline-flex items-center gap-2 rounded [background:var(--color-alpha-coral-red-tertiary,rgba(255,92,92,0.16))] px-2 py-1 text-xs font-bold leading-5 text-[#FF2674]"},_hoisted_9$i={class:"mt-4"},_hoisted_10$h={class:"flex justify-center items-center gap-2.5 absolute [background:var(--Style-new-brand-,linear-gradient(283deg,#5A02FC_18.72%,#E83DF4_74.86%,#FEE7F4_100.72%))] px-2 py-0.5 rounded-[5px] right-0 -top-3.5 text-white text-xs font-bold leading-5"},_hoisted_11$h={class:"mt-1 mb-4 text-xs leading-5 second-text"},_hoisted_12$f={key:0},_hoisted_13$d={class:"text-lg font-bold leading-[26px]"},_hoisted_14$c={class:"mt-1 text-xs leading-5 second-text"},_hoisted_15$9={class:"mt-4 text-xs leading-5 second-text flex flex-col gap-3"},_hoisted_16$8={key:0,class:"flex flex-col gap-3"},_hoisted_17$8={class:"flex items-start gap-1 flex-wrap"},_hoisted_18$7={class:"w-5 h-5 flex items-center justify-center"},_hoisted_19$7={class:"nano-limit-wrap px-2"},_hoisted_20$7={class:"nano-limit-text font-bold"},_hoisted_21$6={class:"flex items-start gap-1 flex-wrap"},_hoisted_22$6={class:"w-5 h-5 flex items-center justify-center"},_hoisted_23$5={class:"nano-limit-wrap px-2"},_hoisted_24$5={class:"nano-limit-text font-bold"},_hoisted_25$5={class:"flex items-start gap-1 flex-wrap"},_hoisted_26$4={class:"w-5 h-5 flex items-center justify-center"},_hoisted_27$3={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_28$3={class:"nano-limit-wrap px-2"},_hoisted_29$3={class:"nano-limit-text font-bold"},_hoisted_30$2={class:"flex items-start gap-1 flex-wrap"},_hoisted_31$2={class:"w-5 h-5 flex items-center justify-center"},_hoisted_32$2={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_33$2={class:"nano-limit-wrap px-2"},_hoisted_34$2={class:"nano-limit-text font-bold"},_hoisted_35$2={class:"flex items-start gap-1 flex-wrap"},_hoisted_36$2={class:"w-5 h-5 flex items-center justify-center"},_hoisted_37$2={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_38$1={class:"nano-limit-wrap px-2"},_hoisted_39$1={class:"nano-limit-text font-bold"},_hoisted_40$1={class:"flex items-start gap-1 flex-wrap"},_hoisted_41$1={class:"w-5 h-5 flex items-center justify-center"},_hoisted_42$1={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_43$1={class:"nano-limit-wrap px-2"},_hoisted_44$1={class:"nano-limit-text font-bold"},_hoisted_45$1={class:"w-5 h-5 flex items-center justify-center"},_hoisted_46={key:0},_sfc_main$G=defineComponent({__name:"MembershipItemTestB",props:{sku:{},title:{},isRecommend:{type:Boolean},isShowFrequentText:{type:Boolean},displayMonthPrice:{}
53,monthlyOriginalPrice:{}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,{$i18n:Ne}=useNuxtApp(),Oe=useIsPhone(),ze=useBuyStore(),je=useUserStore(),Ye=computed(()=>Re.sku.period_unit===peroidEnum.year),Qe=computed(()=>Re.sku.period_unit===peroidEnum.week),at=computed(()=>Ye.value?Re.displayMonthPrice??keepNumberDecimal(Re.sku.price/12):Re.sku.price),ot=computed(()=>Ye.value&&Re.monthlyOriginalPrice!=null?Math.round((Re.monthlyOriginalPrice*12-Re.sku.original_price)*100)/100:0),et=computed(()=>Qe.value?Ie("pricing_v3.week"):Ie("pricing_v3.month")),tt=computed(()=>{const ft=Re.sku.price===Re.sku.original_price?Re.sku.recommend_price:Re.sku.original_price;return Ye.value&<.value?keepNumberDecimal(Re.sku.recommend_price/12).toFixed(2):Ye.value?keepNumberDecimal(ft/12).toFixed(2):ft}),nt=computed(()=>Re.sku.buy_url?.includes(HalfPrice.yearActivityId)||Re.sku.buy_url?.includes(HalfPrice.monthActivityId)||Re.sku.buy_url?.includes(HalfPrice.weekActivityId)),it=computed(()=>!Ye.value&&!ze.haveJoinedMembership&&nt.value&&Re.sku.period_unit===peroidEnum.week),rt=computed(()=>!Ye.value&&!ze.haveJoinedMembership&&nt.value&&Re.sku.period_unit===peroidEnum.month),lt=computed(()=>Ye.value&&!ze.haveJoinedMembership&&nt.value&&Re.sku.period_unit===peroidEnum.year),st=computed(()=>{if(it.value&&Qe.value){const gt=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.weekly_price_renews",{price:gt})}if(rt.value){const gt=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.monthly_price_renews",{price:gt})}if(lt.value){const gt=toCountryPrice(Re.sku.price,Re.sku.currency_symbol),yt=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.yearly_price_renews",{price1:gt,price2:yt})}const ft=toCountryPrice(Re.sku.price,Re.sku.currency_symbol);if(Qe.value)return Ie("pricing_v3.week_price",{price:ft});if(Ye.value){const gt=ot.value;return gt>0?Ie("pricing_v3.compared_to_monthly",{price:toCountryPrice(gt,Re.sku.currency_symbol)}):Ie("pricing_v3.year_price",{price:ft})}return Ie("pricing_v3.month_price",{price:ft})}),ct=computed(()=>getMembershipInterests(Re.sku.sku_id)),ut=computed(()=>Qe.value?Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Weekly")}):Ye.value?Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Yearly")}):Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Monthly")}));function dt(ft){const gt=lt.value?mt(ft):toPriceOffNum(ft);return Ne.locale.value==="zh"?priceOffToZheKou(gt):gt}function mt(ft){return!ft||!ft.price?0:Math.round((ft.recommend_price-ft.price)/ft.recommend_price*100)}function pt(){De("buy",Re.sku)}function ht(){De("buy",{...Re.sku,buyZeroChecked:!0})}return(ft,gt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[ft.isRecommend?"m-item--recommend":"m-item--normal"],"m-item--standard md:w-[300px] max-md:w-[214px] px-4 py-6 rounded-2xl border border-solid flex-none max-md:px-4"])},[createBaseVNode("div",_hoisted_1$z,[createBaseVNode("div",_hoisted_2$v,toDisplayString(unref(Ie)(ft.title||"")),1),gt[0]||(gt[0]=createBaseVNode("div",{class:"flex-auto"},null,-1)),unref(toPriceOffNum)(ft.sku)?(openBlock(),createElementBlock("div",_hoisted_3$u,toDisplayString(unref(Ie)("common.percent_off",{num:dt(ft.sku)})),1)):createCommentVNode("",!0)]),createVNode(ZeroBuyPlan3TestB,{sku:ft.sku,"month-original-price":unref(tt),onBuyZero:ht},{price:withCtx(()=>[createBaseVNode("div",_hoisted_4$t,[createVNode(BuyPrice,{price:unref(at),"currency-symbol":ft.sku.currency_symbol,"price-class":"text-4xl font-bold leading-[44px]","symbol-class":"text-xs leading-5"},{default:withCtx(()=>[...gt[1]||(gt[1]=[createBaseVNode("span",null,toDisplayString(" "),-1)])]),_:1},8,["price","currency-symbol"]),createBaseVNode("span",_hoisted_5$r,"/"+toDisplayString(unref(et)),1),unref(tt)&&unref(tt)!==0&&unref(tt)!=="0.00"?(openBlock(),createElementBlock("span",_hoisted_6$r,toDisplayString(unref(toCountryPrice)(unref(tt),ft.sku.currency_symbol)),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_7$o,[unref(ot)>0&&unref(Ye)?(openBlock(),createElementBlock("div",_hoisted_8$m,toDisplayString(unref(st)),1
53)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(unref(st)),1)],64))])]),button:withCtx(({zeroBtnText:yt})=>[createBaseVNode("div",_hoisted_9$i,[createVNode(BuyButton,{class:"relative",text:yt||unref(ut),"hide-icon":unref(Oe),"is-recommend":ft.isRecommend,"is-subscribed":unref(je).isSubscribed&&!unref(je).userIsTrailing,onClick:pt},createSlots({_:2},[(unref(it)||unref(rt)||unref(lt))&&!unref(je).isSubscribed?{name:"tips",fn:withCtx(()=>[createBaseVNode("div",_hoisted_10$h,toDisplayString(unref(Ie)("pricing_v3.monthly_price_tips")),1)]),key:"0"}:void 0]),1032,["text","hide-icon","is-recommend","is-subscribed"]),createBaseVNode("div",_hoisted_11$h,toDisplayString(unref(Ie)("pricing_v3.automatically_renew")),1)])]),_:1},8,["sku","month-original-price"]),unref(ct)?(openBlock(),createElementBlock("div",_hoisted_12$f,[createBaseVNode("div",_hoisted_13$d,toDisplayString(unref(Ie)(unref(ct).benefitsTitle.key,{...unref(ct).benefitsTitle.param,period:unref(Ie)(unref(ct).benefitsTitle.param.period)})),1),createBaseVNode("div",_hoisted_14$c,toDisplayString(ft.isShowFrequentText?unref(Ie)("pricing_v3.frequent_creators_batch_tasks"):unref(Ie)(unref(ct).benefitsSubTitle.key,unref(ct).benefitsSubTitle.param)),1),createBaseVNode("div",_hoisted_15$9,[unref(skuIsPremiumPlan)(ft.sku)?(openBlock(),createElementBlock("div",_hoisted_16$8,[createBaseVNode("div",_hoisted_17$8,[createBaseVNode("span",_hoisted_18$7,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),gt[2]||(gt[2]=createBaseVNode("span",{class:"text-[--color-text-static-white-primary] mr-1"},"MiniMax H3",-1)),createBaseVNode("div",_hoisted_19$7,[createBaseVNode("span",_hoisted_20$7,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_21$6,[createBaseVNode("span",_hoisted_22$6,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),gt[3]||(gt[3]=createBaseVNode("span",{class:"text-[--color-text-static-white-primary] mr-1"},"Seedance 2.0 Mini",-1)),createBaseVNode("div",_hoisted_23$5,[createBaseVNode("span",_hoisted_24$5,toDisplayString(unref(Ie)("credit_upgrade.price_off",{off:60})),1)])]),createBaseVNode("div",_hoisted_25$5,[createBaseVNode("span",_hoisted_26$4,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_27$3,toDisplayString(unref(Ie)("pricing_v3.tomoviee_fast")),1),createBaseVNode("div",_hoisted_28$3,[createBaseVNode("span",_hoisted_29$3,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_30$2,[createBaseVNode("span",_hoisted_31$2,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_32$2,toDisplayString(unref(Ie)("pricing_v3.tomoviee_3_0")),1),createBaseVNode("div",_hoisted_33$2,[createBaseVNode("span",_hoisted_34$2,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_35$2,[createBaseVNode("span",_hoisted_36$2,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_37$2,toDisplayString(unref(Ie)("pricing_v3.tomoviee_pro")),1),createBaseVNode("div",_hoisted_38$1,[createBaseVNode("span",_hoisted_39$1,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_40$1,[createBaseVNode("span",_hoisted_41$1,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_42$1,toDisplayString(unref(Ie)("pricing_v3.interests_nb_label")),1),createVNode(unref(_sfc_main$51),{content:unref(Ie)("pricing_v3.interests_nb_tips"),"popper-class":"w-[218px] !text-[12px]",placement:"top"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_43$1,[createBaseVNode("span",_hoisted_44$1,toDisplayString(unref(Ie)("pricing_v3.interests_nb_limit")),1)])]),_:1},8,["content"])])])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ct).benefitsDetail
53List,(yt,_t)=>(openBlock(),createElementBlock("div",{key:_t,class:"flex items-start gap-1"},[createBaseVNode("div",_hoisted_45$1,[createVNode(unref(_sfc_main$57),{name:yt[0]?"choose":"close_icon24",width:12,height:16,class:normalizeClass([yt[0]?"text-[#18CC84]":"text-[--color-text-static-white-tertiary]"])},null,8,["name","class"])]),yt.length>=2&&yt[1]?(openBlock(),createElementBlock("div",_hoisted_46,toDisplayString(unref(Ie)(yt[1].key,yt[1].param)),1)):createCommentVNode("",!0)]))),128))])])):createCommentVNode("",!0)],2))}}),MembershipItemTestB=Object.assign(_export_sfc(_sfc_main$G,[["__scopeId","data-v-64a19e9f"]]),{__name:"UserPricingV3PricingTestBMembershipItemTestB"}),_hoisted_1$y={class:"m-item--normal m-item--standard md:w-[300px] max-md:w-[214px] px-4 py-6 rounded-2xl border border-solid flex-none max-md:px-4"},_hoisted_2$u={class:"flex flex-col gap-2"},_hoisted_3$t={class:"flex items-center justify-between"},_hoisted_4$s={class:"text-base font-bold max-md:text-sm"},_hoisted_5$q={class:"flex items-baseline"},_hoisted_6$q={class:"w-[140px] text-xs leading-5"},_hoisted_7$n={class:"mt-4 h-10 rounded-md m-free-btn px-4 text-center text-sm leading-10 font-bold select-none"},_hoisted_8$l={class:"mt-1 text-xs leading-5 text-[color:var(--color-text-static-white-tertiary,rgba(255,255,255,0.56))]"},_hoisted_9$h={class:"mt-4 text-lg font-bold leading-[26px]"},_hoisted_10$g={class:"mt-1 text-xs leading-5 second-text"},_hoisted_11$g={class:"mt-3 flex flex-col gap-3 text-xs leading-5"},_hoisted_12$e={class:"flex items-center gap-1"},_hoisted_13$c={class:"nano-limit-wrap px-2"},_hoisted_14$b={class:"nano-limit-text font-bold"},_hoisted_15$8={class:"flex items-center gap-1"},_hoisted_16$7={class:"flex items-center gap-1 second-text"},_hoisted_17$7={class:"flex items-center gap-1 second-text"},_sfc_main$F=defineComponent({__name:"MembershipZeroItemTestB",props:{currencySymbol:{default:"US$"}},setup(ce){return(Be,Ie)=>(openBlock(),createElementBlock("div",_hoisted_1$y,[createBaseVNode("div",_hoisted_2$u,[createBaseVNode("div",_hoisted_3$t,[createBaseVNode("div",_hoisted_4$s,toDisplayString(Be.$t("pricing_v2.free")),1)]),createBaseVNode("div",_hoisted_5$q,[createVNode(BuyPrice,{price:"0.00","currency-symbol":Be.currencySymbol,"price-class":"text-4xl font-bold leading-none","symbol-class":"text-xs leading-none"},{default:withCtx(()=>[...Ie[0]||(Ie[0]=[createBaseVNode("span",null,toDisplayString(" "),-1)])]),_:1},8,["currency-symbol"]),Ie[1]||(Ie[1]=createBaseVNode("span",{class:"text-xs leading-none second-text"},"/month",-1))]),createBaseVNode("div",_hoisted_6$q,toDisplayString(Be.$t("pricing_v3.free_membershlp")),1)]),createBaseVNode("div",_hoisted_7$n,toDisplayString(Be.$t("pricing_v3.activate_free")),1),createBaseVNode("div",_hoisted_8$l,toDisplayString(Be.$t("pricing_v3.no_payment_required")),1),createBaseVNode("div",_hoisted_9$h,toDisplayString(Be.$t("to_moviee_lite.daily_free_credits")),1),createBaseVNode("div",_hoisted_10$g,toDisplayString(Be.$t("pricing_v3.refreshes_every_day")),1),createBaseVNode("div",_hoisted_11$g,[createBaseVNode("div",_hoisted_12$e,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:"text-[#18CC84]"}),Ie[2]||(Ie[2]=createBaseVNode("span",null,"Tomoviee Lite",-1)),createBaseVNode("div",_hoisted_13$c,[createBaseVNode("span",_hoisted_14$b,toDisplayString(Be.$t("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_15$8,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:"text-[#18CC84]"}),createBaseVNode("span",null,toDisplayString(Be.$t("pricing_v3.daily_gifted_credits")),1)]),createBaseVNode("div",_hoisted_16$7,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:"text-[#18CC84]"}),createBaseVNode("span",null,toDisplayString(Be.$t("pricing_v3.starter_access_users")),1)]),createBaseVNode("div",_hoisted_17$7,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:"text-[#18CC84]"}),createBaseVNode("span",null,toDisplayString(Be.$t("pricing_v3.upgrade_more_credits")),1)])])]))}}),MembershipZeroItemTestB=Object.assign(_export_sfc(_sfc_main$F,[["__scopeId","data-v-db1d6a8f"]]),{__name:"UserPricingV3PricingTestBMembershipZeroItemTestB"}),_hoisted_1$x={class:"tab-membership max-md:px-4"},_hoisted_2$t={class:"text-[--color-text-static-white-primary] text-[28px] font-bold leading-9 text-center max-md:text-xl max-md:leading-7"},_hoisted_3$s={class:"bg-[linear-gradient(90deg,#ECA0FF_0%,#B1A6FF_100%)] bg-clip-text [-webkit-background-clip:text] [-webkit-text-fill-color:transparent]"},_hoisted_4$r={class:"flex justify-between items-center mt-2 max-md:justify-center"},_hoisted_5$p={key:0,class:"flex gap-2 items-center"},_hoisted_6$p={class:"text-[color:var(--color-text-dynamic-white-primary,#FFF)] text-center text-lg font-bold leading-[26px]"},_hoisted_7$m={key:0,class:"h-5 flex justify-center items-center px-1 py-0.5 relative"},_hoisted_8$k={class:"relative text-[--color-text-static-black-primary] text-[14px] italic font-semibold leading-6 font-['Barlow_Condensed']"},_hoisted_9$g={class:"flex justify-center"},_hoisted_10$f={class:"flex bg-[color:--color-stroke-static-white-tertiary] rounded-md p-0.5 box-border"},_hoisted_11$f=["onClick"],_hoisted_12$d=["title"],_hoisted_13$b={key:0,class:"h-5 flex justify-center items-center px-1 py-0.5 relative"},_hoisted_14$a={class:"relative text-[--color-text-static-black-primary] text-[14px] italic font-semibold leading-6 font-['Barlow_Condensed']"},_hoisted_15$7={key:0,class:"mt-6 hidden md:flex gap-4 w-full overflow-x-auto md:justify-center membership-panel"},_hoisted_16$6={key:1,class:"mt-4"},_hoisted_17$6={class:"mb-4"},_hoisted_18$6={class:"relative mx-[14px]"},_hoisted_19$6={class:"relative h-5 mb-3"},_hoisted_20$6=["onClick"],_hoisted_21$5={class:"relative h-5"},_hoisted_22$5=["onClick"],_hoisted_23$4={key:0,class:"w-2.5 h-2.5 rounded-full",style:{background:"var(--color-brand-new-primary, #8A73FF)"}},_hoisted_24$4={key:1,class:"w-3.5 h-3.5 rounded-full border-2 box-border",style:{background:"var(--color-text-dynamic-black-primary, #141414)","border-color":"var(--color-brand-new-primary, #8A73FF)"}},_hoisted_25$4={key:2,class:"w-3 h-3 rounded-full flex items-center justify-center bg-[--color-fill-dynamic-black-primary]"},SWIPE_TRIGGER_DISTANCE=40,SWIPE_VERTICAL_TOLERANCE=56,_sfc_main$E=defineComponent({__name:"TabMembershipTestB",props:{skuList:{},membershipOff:{}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,{t:Ne}=useI18n(),Oe=useBuyStore(),ze=useUserStore(),je=useIsPhone(),Ye={year:"year",month:"month",week:"week"},Qe={premium:"premium",standard:"standard"},at=[26216003,26216004],ot=[26216001,26216002],et=computed(()=>Re.skuList.find(_a=>_a.period_unit===Ye.month&&_a.sub_tpl_name.toLowerCase().includes(Qe.standard))),tt=computed(()=>Re.skuList.find(_a=>_a.period_unit===Ye.year&&_a.sub_tpl_name.toLowerCase().includes(Qe.standard))),nt=computed(()=>Re.skuList.find(_a=>_a.period_unit===Ye.week&&_a.sub_tpl_name.toLowerCase().includes(Qe.premium))),it=computed(()=>Re.skuList.find(_a=>_a.period_unit===Ye.month&&_a.sub_tpl_name.toLowerCase().includes(Qe.premium))),rt=computed(()=>Re.skuList.find(_a=>_a.period_unit===Ye.year&&_a.sub_tpl_name.toLowerCase().includes(Qe.premium))),lt=computed(()=>Re.skuList.filter(_a=>at.includes(_a.sku_id))),st=computed(()=>Re.skuList.filter(_a=>ot.includes(_a.sku_id)));function ct(_a){const wa=[],La=new Set;return _a.forEach(za=>{const va=za?.sku_id;!va||La.has(va)||(La.add(va),wa.push(za))}),wa}const ut=computed(()=>ct([et.value,it.value,...lt.value])),dt=computed(()=>ct([tt.value,rt.value,...st.value])),mt=computed(()=>getMaxDiscount(ut.value)),pt=computed(()=>getMaxDiscount(dt.value)),ht=computed(()=>[{name:Ne("pricing_v3.Monthly"),value:"Monthly",off:mt.value},{name:Ne("pricing_v3.Yearly"),value:"Yearly",off:pt.value}]),ft=ref$1("Yearly"),gt=computed(()=>ht.value.find(_a=>_a.value===ft.value)||ht.value[0]),yt=computed(()=>ft.value==="Yearly"?Ye.year:Ye.month);function _t(_a){return _a.filter(wa=>wa.period_unit===yt.value)}const vt=computed(()=>
53Oe.isPricingV3Batch1),bt=computed(()=>{if(Oe.isPricingV3PlanB){if(vt.value)return _t(ct([et.value,tt.value])).map(La=>La.period_unit===Ye.month?{sku:La,title:"pricing_v2.premium"}:{sku:La,title:"pricing_v2.premium"}).sort((La,za)=>La.sku.price-za.sku.price);{const _a=[...lt.value,...st.value];if(nt.value&&ze.isIndie){const za=ct([nt.value,it.value,rt.value,..._a]);return _t(za).map(ka=>ka.period_unit===Ye.week?{sku:ka,title:"pricing_v3.weekly_plan"}:ka.period_unit===Ye.month?{sku:ka,title:"pricing_v2.premium"}:{sku:ka,title:"pricing_v2.premium"}).sort((ka,Lt)=>ka.sku.price-Lt.sku.price)}const wa=ct([it.value,rt.value,..._a]);return _t(wa).map(za=>za.period_unit===Ye.month?{sku:za,title:"pricing_v2.premium"}:{sku:za,title:"pricing_v2.premium"}).sort((za,va)=>za.sku.price-va.sku.price)}}}),kt=Ie("pricing_v3.Premium");function Tt(_a){De("buy",_a)}const wt=_a=>{ft.value=_a.value,Oe.isPremiumNewPrice&&trackBaseL04("miai_purchase_interface_expose",{pworkflow:"core_process",interface_tab:"membership",plan_period_unit:_a.value==="Yearly"?"year":"month",ab_test_value:abTestingData.value,entry_type:Oe.entryType,trigger_type:Oe.triggerType})},Ct=new Set([26216001]);function St(_a){if(!(_a.period_unit!==Ye.year||!Ct.has(_a.sku_id)))return Math.floor(Math.round(_a.price*100)/12)/100}function At(_a){if(_a.period_unit!==Ye.year)return;if(vt.value)return et.value?.original_price;const wa=[...lt.value,...st.value],La=nt.value&&ze.isIndie?ct([nt.value,it.value,rt.value,...wa]):ct([it.value,rt.value,...wa]),za=La.filter(Lt=>Lt.period_unit===Ye.year).sort((Lt,Nt)=>Lt.price-Nt.price),va=La.filter(Lt=>Lt.period_unit===Ye.month).sort((Lt,Nt)=>Lt.price-Nt.price),ka=za.findIndex(Lt=>Lt.sku_id===_a.sku_id);return ka>=0?va[ka]?.original_price:0}const Et=[Ne("pricing_v2.free"),Ne("pricing_v3.basic"),Ne("pricing_v3.plus"),Ne("pricing_v3.pro")],Mt=ref$1(1),Vt=computed(()=>{const _a=[{label:Ne("pricing_v2.free")}];return(bt.value||[]).forEach((wa,La)=>{_a.push({label:Et[La+1]||`Plan ${La+1}`})}),_a}),jt=computed(()=>Mt.value===0?null:bt.value?.[Mt.value-1]??null),Rt=ref$1(0),Ut=ref$1(0),Yt=ref$1(0),Pt=ref$1(0);function Ot(_a){const wa=_a.touches[0];wa&&(Rt.value=wa.clientX,Ut.value=wa.clientY,Yt.value=0,Pt.value=0)}function da(_a){const wa=_a.touches[0];wa&&(Yt.value=wa.clientX-Rt.value,Pt.value=wa.clientY-Ut.value)}function Wt(){if(Math.abs(Pt.value)>SWIPE_VERTICAL_TOLERANCE){Jt();return}if(Math.abs(Yt.value)<SWIPE_TRIGGER_DISTANCE){Jt();return}const _a=Vt.value.length-1;Yt.value<0&&Mt.value<_a?Mt.value+=1:Yt.value>0&&Mt.value>0&&(Mt.value-=1),Jt()}function Xt(){Jt()}function Jt(){Rt.value=0,Ut.value=0,Yt.value=0,Pt.value=0}return watch(bt,_a=>{const wa=_a?.length??0;Mt.value>wa&&(Mt.value=wa)}),(_a,wa)=>{const La=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",_hoisted_1$x,[createBaseVNode("div",_hoisted_2$t,[(openBlock(),createBlock(La,{key:unref(kt),keypath:"pricing_v3.membership_tab_title_all"},{highlight:withCtx(()=>[createBaseVNode("span",_hoisted_3$s,toDisplayString(unref(Ie)("pricing_v3.membership_tab_title_eb")),1)]),name:withCtx(()=>[createTextVNode(toDisplayString(unref(kt)),1)]),_:1})),createBaseVNode("div",_hoisted_4$r,[unref(je)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_5$p,[createBaseVNode("span",_hoisted_6$p,toDisplayString(unref(gt)?.name),1),Number(unref(gt)?.off)>0?(openBlock(),createElementBlock("div",_hoisted_7$m,[wa[0]||(wa[0]=createBaseVNode("div",{class:"tool-off-bg"},null,-1)),createBaseVNode("div",_hoisted_8$k,"-"+toDisplayString(unref(gt)?.off)+"%",1)])):createCommentVNode("",!0)])),createBaseVNode("div",_hoisted_9$g,[createBaseVNode("div",_hoisted_10$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ht),za=>(openBlock(),createElementBlock("div",{key:za.value,class:normalizeClass(["tool-tab-item min-w-20 h-full px-4 py-1 flex-none flex justify-center items-center gap-1 font-normal text-xs leading-5 rounded-[4px] cursor-pointer",[unref(gt)?.value===za.value?"is-selected":""]]),onClick:va=>wt(za)},[createBaseVNode("span",{title:unref(Ne)(za.name)},toDisplayString(unref(Ie)(za.name)),9,_hoisted_12$d),unref(je)&&Number(za?.off)>0?(openBlock(),createElementBlock("div",_hoisted_13$b,[wa[1]||(wa[1]=createBaseVNode("div",{class:"tool-off-bg"},null,-1)),createBaseVNode("div",_hoisted_14$a,"-"+toDisplayString(za?.off)+"%",1)])):createCommentVNode("",!0)],10,_hoisted_11$f))),128))])])])]),unref(je)?(openBlock(),createElementBlock("div",_hoisted_16$6,[createBaseVNode("div",_hoisted_17$6,[createBaseVNode("div",_hoisted_18$6,[createBaseVNode("div",_hoisted_19$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Vt),(za,va)=>(openBlock(),createElementBlock("span",{key:va,class:normalizeClass(["absolute text-sm leading-[22px] -translate-x-1/2 cursor-pointer select-none transition-colors duration-200 whitespace-nowrap",unref(Mt)===va?"text-[var(--color-text-dynamic-white-primary,#FFF)] font-bold":"text-[var(--color-text-dynamic-white-tertiary,rgba(255,255,255,0.56))] font-normal"]),style:normalizeStyle({left:unref(Vt).length>1?`${va/(unref(Vt).length-1)*100}%`:"0%"}),onClick:ka=>Mt.value=va},toDisplayString(za.label),15,_hoisted_20$6))),128))]),createBaseVNode("div",_hoisted_21$5,[wa[3]||(wa[3]=createBaseVNode("div",{class:"absolute top-1/2 -translate-y-1/2 w-full h-1 rounded-full",style:{background:"#3D3D40"}},null,-1)),createBaseVNode("div",{class:"absolute top-1/2 -translate-y-1/2 h-1 rounded-full transition-all duration-300",style:normalizeStyle({width:unref(Vt).length>1?`${unref(Mt)/(unref(Vt).length-1)*100}%`:"0%",background:"var(--color-brand-new-primary, #8A73FF)"})},null,4),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Vt),(za,va)=>(openBlock(),createElementBlock("div",{key:va,class:"absolute top-1/2 -translate-y-1/2 -translate-x-1/2 z-10 cursor-pointer p-2",style:normalizeStyle({left:unref(Vt).length>1?`${va/(unref(Vt).length-1)*100}%`:"0%"}),onClick:ka=>Mt.value=va},[va<unref(Mt)?(openBlock(),createElementBlock("div",_hoisted_23$4)):va===unref(Mt)?(openBlock(),createElementBlock("div",_hoisted_24$4)):(openBlock(),createElementBlock("div",_hoisted_25$4,[...wa[2]||(wa[2]=[createBaseVNode("div",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#3D3D40"}},null,-1)])]))],12,_hoisted_22$5))),128))])])]),createBaseVNode("div",{class:"touch-p
53an-y",onTouchstart:Ot,onTouchmove:da,onTouchend:Wt,onTouchcancel:Xt},[unref(Mt)===0?(openBlock(),createBlock(MembershipZeroItemTestB,{key:0,class:"!w-full","currency-symbol":unref(bt)?.[0]?.sku?.currency_symbol||"US$"},null,8,["currency-symbol"])):unref(jt)?.sku?(openBlock(),createBlock(MembershipItemTestB,{key:1,class:"!w-full",sku:unref(jt).sku,title:unref(jt).title,"is-recommend":unref(Mt)===1,"is-show-frequent-text":at.includes(unref(jt).sku?.sku_id)||ot.includes(unref(jt).sku?.sku_id),"display-month-price":St(unref(jt).sku),"monthly-original-price":At(unref(jt).sku),onBuy:Tt},null,8,["sku","title","is-recommend","is-show-frequent-text","display-month-price","monthly-original-price"])):createCommentVNode("",!0)],32)])):(openBlock(),createElementBlock("div",_hoisted_15$7,[createVNode(MembershipZeroItemTestB,{"currency-symbol":unref(bt)?.[0]?.sku?.currency_symbol||"US$"},null,8,["currency-symbol"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(bt),(za,va)=>(openBlock(),createElementBlock(Fragment,{key:za.sku?.sku_id},[za?.sku?(openBlock(),createBlock(MembershipItemTestB,{key:0,sku:za.sku,title:za.title,"is-recommend":va===0,"is-show-frequent-text":at.includes(za.sku?.sku_id)||ot.includes(za.sku?.sku_id),"display-month-price":St(za.sku),"monthly-original-price":At(za.sku),onBuy:Tt},null,8,["sku","title","is-recommend","is-show-frequent-text","display-month-price","monthly-original-price"])):createCommentVNode("",!0)],64))),128))]))])}}}),TabMembershipTestB=Object.assign(_export_sfc(_sfc_main$E,[["__scopeId","data-v-296e9a37"]]),{__name:"UserPricingV3PricingTestBTabMembershipTestB"}),_hoisted_1$w={class:"flex items-start"},_hoisted_2$s={class:"flex gap-2 items-center"},_hoisted_3$r={class:"credits-text-liear text-[42px] font-bold leading-[50px]"},_hoisted_4$q={class:"text-xs font-normal leading-5 mt-3"},_hoisted_5$o={key:0,class:"border border-[#FF005B] bg-[rgba(255,0,91,0.20)] px-2 py-0.5 rounded text-xs font-bold leading-5 text-[#FF2674]"},_hoisted_6$o={class:"flex items-end"},_hoisted_7$l={class:"flex items-end"},_hoisted_8$j={class:"text-xl font-bold leading-7"},_hoisted_9$f={key:0,class:"text-sm font-normal leading-[22px]"},_hoisted_10$e={class:"text-xs font-normal leading-[22px] second-text"},_hoisted_11$e={class:"text-[--color-text-static-white-quinary] text-center text-xs font-normal leading-5"},_sfc_main$D=defineComponent({__name:"CreditItem",props:{sku:{},isRecommend:{type:Boolean}},emits:["buy"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=computed(()=>Ie.sku.period_unit==="month");function Ne(je){return`-${toPriceOffNum(je)}%`}function Oe(je){const Ye=je.feature_code_list?.[0]?.sale_unit_value;return Ye?`${(je.price/Ye).toFixed(2)}`:""}function ze(){Re("buy",Ie.sku)}return(je,Ye)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[je.isRecommend?"c-item--active":"c-item--normal"],"flex w-80 max-md:w-full flex-col gap-2 p-4 rounded-2xl"])},[createBaseVNode("div",_hoisted_1$w,[createBaseVNode("div",_hoisted_2$s,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_Recreate",width:"20",height:"20"}),createBaseVNode("span",_hoisted_3$r,toDisplayString(je.sku.feature_code_list?.[0]?.sale_unit_value),1),createBaseVNode("span",_hoisted_4$q,toDisplayString(je.$t("pricing_v3.credits")),1)]),Ye[0]||(Ye[0]=createBaseVNode("div",{class:"flex-auto"},null,-1)),unref(toPriceOffNum)(je.sku)?(openBlock(),createElementBlock("div",_hoisted_5$o,toDisplayString(Ne(je.sku)),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_6$o,[createBaseVNode("div",_hoisted_7$l,[createBaseVNode("span",_hoisted_8$j,toDisplayString(je.sku.currency_symbol)+toDisplayString(je.sku.price),1),unref(De)?(openBlock(),createElementBlock("span",_hoisted_9$f,"/"+toDisplayString(je.$t("pricing_v3.month")),1)):createCommentVNode("",!0)]),Ye[1]||(Ye[1]=createBaseVNode("div",{class:"flex-auto"},null,-1)),createBaseVNode("div",_hoisted_10$e,toDisplayString(`${je.sku.currency_symbol}${Oe(je.sku)}/${je.$t("pricing_v3.credits")}`),1)]),createVNode(BuyButton,{"is-recommend":je.isRecommend,text:je.$t(je.sku.isSubscription?"pricing_v3.subscribe":"common.buy_now"),onClick:ze},null,8,["is-recommend","text"]),createBaseVNode("div",_hoisted_11$e,toDisplayString(unref(De)?je.$t("pricing_v3.automatically_renew"):je.$t("pricing_v3.credits_valid")),1)],2))}}),CreditItem=Object.assign(_export_sfc(_sfc_main$D,[["__scopeId","data-v-f2f74427"]]),{__name:"UserPricingV3CreditItem"}),_hoisted_1$v={class:"membership-discount flex md:items-center md:gap-4 bg-[color:#eb5ebe] text-[--color-text-static-white-primary] rounded-lg p-4 max-md:w-full max-md:flex-col max-md:gap-2"},_hoisted_2$r={class:"flex-none"},_hoisted_3$q={key:0,class:"flex-auto"},_hoisted_4$p={key:0,class:"border-t border-dashed border-[color:--color-text-static-white-quinary]"},_hoisted_5$n={class:"flex items-center gap-2"},_hoisted_6$n={class:"text-sm font-normal text-[--color-text-static-white-tertiary]"},_hoisted_7$k={class:"p-2"},_hoisted_8$i={key:2,class:"flex-auto max-md:hidden"},_sfc_main$C=defineComponent({__name:"PremiumDiscount",props:{plan:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=useIsPhone(),De=computed(()=>Ie.plan==="1"),Ne=computed(()=>Ie.plan==="2");async function Oe(){try{trackBaseL04("miai_activity_interface_click",{pactivity:"pricing_coupon_15%off",button:"join",ab_test_value:abTestingData.value}),await getBuyDiscount(),MiMessage.success({message:Be("pricing_v3.coupon_msg_success"),detail:Be("pricing_v3.coupon_msg_detail",{num:15}),style:Re.value?{width:"calc(100vw - 32px)"}:{}})}catch{MiMessage.error({message:Be("pricing_v3.coupon_msg_error")})}}return onMounted(()=>{trackBaseL04("miai_activity_interface_load",{pactivity:"pricing_coupon_15%off",ab_test_value:abTestingData.value})}),(ze,je)=>(openBlock(),createElementBlock("div",_hoisted_1$v,[createBaseVNode("div",{class:normalizeClass(["flex-none text-2xl font-bold leading-8",[unref(Ne)?"w-full flex items-center":""]])},[createBaseVNode("span",_hoisted_2$r,toDisplayString(unref(Be)("pricing_v3.num_off",{num:15})),1),unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_3$q)):createCommentVNode("",!0),unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$56),{key:1,type:"white",onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Be)("pricing_v3.coupon_btn")),1)]),_:1})):createCommentVNode("",!0)],2),unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_4$p)):createCommentVNode("",!0),unref(De)?(openBlock(),createBlock(unref(_sfc_main$56),{key:1,type:"white",onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Be)("pricing_v3.coupon_btn")),1)]),_:1})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$n,[createBaseVNode("div",null,[createBaseVNode("span",_hoisted_6$n,toDisplayString(unref(Be)("pricing_v3.coupon_desc")),1
53),createVNode(unref(_sfc_main$51),{placement:"top"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_7$k,[createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_1")),1),createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_2")),1),createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_3")),1)])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"credit_po_x",class:"svg-inline ml-2 text-[--color-text-static-white-tertiary]",width:"16",height:"16"})]),_:1})])]),ze.plan?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_8$i)),ze.plan?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$56),{key:3,type:"white",class:"flex-none",onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Be)("pricing_v3.coupon_btn")),1)]),_:1}))]))}}),PremiumDiscount=Object.assign(_export_sfc(_sfc_main$C,[["__scopeId","data-v-da5d3f5a"]]),{__name:"UserPricingV3PremiumDiscount"}),_hoisted_1$u={class:"flex flex-col items-center gap-4"},_hoisted_2$q={class:"text-[--color-text-static-white-primary] text-xl font-bold leading-7 text-center"},_hoisted_3$p={class:"text-liear"},_hoisted_4$o={class:"flex items-center justify-center gap-2 mt-[-8px]"},_hoisted_5$m={class:"text-[--color-text-static-white-tertiary] text-xs leading-5"},_hoisted_6$m={key:0,class:"md:flex md:justify-center max-md:px-4 max-md:w-full"},_hoisted_7$j={class:"w-full grid gap-4 md:max-w-[660px] md:grid-cols-2 max-md:grid-cols-1 max-md:px-4"},_sfc_main$B=defineComponent({__name:"TabCredits",props:{skuList:{},agentTrackContext:{}},emits:["buy"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useUserStore(),Ne=ref$1(!useBuyStore().pricingV3Pyg),Oe=computed(()=>Ne.value?Ie.skuList.filter(Ye=>Ye.period_unit==="month"):Ie.skuList.filter(Ye=>Ye.period_unit!=="month"));function ze(){const Ye=useCommonStore();trackBaseL04("miai_purchase_interface_click",{button:Ne.value?"credits_switch_montly":"credits_switch_pay_as_you_go",ab_test_value:abTestingData.value,target_age:useBuyStore().callPricingData?.target_age||Ye.actionParamsOptions.get("target_age")?.val||Ye.actionParamsOptions.get("level")?.alias||"",...Ie.agentTrackContext||{}})}function je(Ye){Re("buy",Ye)}return(Ye,Qe)=>{const at=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",_hoisted_1$u,[createBaseVNode("div",_hoisted_2$q,[(openBlock(),createBlock(at,{key:unref(Ne)+"",keypath:"pricing_v3.credit_tab_title_all"},{highlight:withCtx(()=>[createBaseVNode("span",_hoisted_3$p,toDisplayString(Ye.$t(unref(Ne)?"pricing_v3.credit_tab_title_mcp":"pricing_v3.credit_tab_title_pay")),1)]),_:1}))]),createBaseVNode("div",_hoisted_4$o,[createVNode(unref(_sfc_main$4O),{modelValue:unref(Ne),"onUpdate:modelValue":Qe[0]||(Qe[0]=ot=>isRef(Ne)?Ne.value=ot:null),onOnChange:ze},null,8,["modelValue"]),createBaseVNode("div",_hoisted_5$m,toDisplayString(Ye.$t("pricing_v3.credit_tab_title_discount")),1)]),unref(De).isPremium?(openBlock(),createElementBlock("div",_hoisted_6$m,[createVNode(PremiumDiscount,{class:"md:w-[656px] max-md:w-full"})])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_7$j,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),(ot,et)=>(openBlock(),createBlock(CreditItem,{key:ot.sku_id,sku:ot,"is-recommend":et===0,onBuy:je},null,8,["sku","is-recommend"]))),128))])])}}}),TabCredits=Object.assign(_export_sfc(_sfc_main$B,[["__scopeId","data-v-bb893f30"]]),{__name:"UserPricingV3TabCredits"}),_hoisted_1$t={class:"relative w-full flex items-center gap-4 text-[--color-text-static-white-primary] px-4 py-[10px] max-md:px-2 max-md:py-2"},_hoisted_2$p={class:"flex items-center gap-4 max-md:flex-col max-md:items-start max-md:gap-0"},_hoisted_3$o={class:"flex-none font-bold text-[16px] leading-6 max-md:text-[14px] max-md:leading-5"},_hoisted_4$n={class:"title-label flex-none"},_hoisted_5$l={class:"flex items-center gap-2"},_hoisted_6$l={class:"max-md:leading-[16px]"},_hoisted_7$i={class:"desc-label text-sm max-md:text-[10px] max-md:leading-[12px] font-normal text-[--color-text-static-white-tertiary] mr-2"},_hoisted_8$h={class:"p-2"},_sfc_main$A=defineComponent({__name:"PremiumDiscountCanvas",props:{roundX:{},roundY:{},bgGradient:{},bgImage:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=useIsPhone(),De=ref$1(),Ne=ref$1();async function Oe(){try{trackBaseL04("miai_activity_interface_click",{pactivity:"pricing_coupon_15%off",button:"join",ab_test_value:abTestingData.value}),await getBuyDiscount(),MiMessage.success({message:Be("pricing_v3.coupon_msg_success"),detail:Be("pricing_v3.coupon_msg_detail",{num:15}),style:Re.value?{width:"calc(100vw - 32px)"}:{}})}catch{MiMessage.error({message:Be("pricing_v3.coupon_msg_error")})}}const ze=(it,rt,lt,st=1)=>{it.setAttribute("style",`width: ${rt}px;height: ${lt}px;`),it.width=rt*st,it.height=lt*st};function je(it,rt,lt,st){const ct=it.globalCompositeOperation;it.globalCompositeOperation="destination-out",it.beginPath(),it.arc(rt,lt,st,0,2*Math.PI),it.fill(),it.globalCompositeOperation=ct}async function Ye(it){const rt=document.createElement("img");return rt.crossOrigin="anonymous",await new Promise((lt,st)=>{rt.onload=()=>{lt(rt)},rt.onerror=()=>{st(new Error("Failed to load image from URL"))},rt.src=it})}async function Qe(it,rt,lt,st){const ct=await Ye(rt);it.clearRect(0,0,innerWidth,innerHeight),it.drawImage(ct,0,0,lt,st),at(it,lt,st)}
53function at(it,rt,lt){if(Ie.roundX){const st=Ie.roundX>0?Ie.roundX:rt+Ie.roundX;je(it,st,0,8),je(it,st,lt,8)}if(Ie.roundY){const st=Ie.roundY>0?Ie.roundY:lt+Ie.roundY;je(it,0,st,8),je(it,rt,st,8)}}function ot(){const it=Ne.value,rt=it?.getContext("2d"),lt=Ne.value?.parentElement;if(!it||!rt||!lt)return;const{offsetWidth:st,offsetHeight:ct}=lt;ze(it,st,ct),rt.clearRect(0,0,st,ct);const ut=Ie.bgGradient??[{x:0,color:"#FF414D"},{x:1,color:"#f4cbd6"}],mt=30*Math.PI/180,pt=Math.abs(st*Math.sin(mt))+Math.abs(ct*Math.cos(mt)),ht=st/2,ft=ct/2,gt=Math.sin(mt)*pt/2,yt=-Math.cos(mt)*pt/2,_t=rt.createLinearGradient(ht-gt,ft-yt,ht+gt,ft+yt);ut.forEach(vt=>{_t.addColorStop(vt.x,vt.color)}),rt.fillStyle=_t,rt.fillRect(0,0,st,ct),at(rt,st,ct),Ie.bgImage&&Qe(rt,Ie.bgImage,st,ct)}const et=throttle$1(()=>{ot()},100);let tt=null,nt=0;return onMounted(()=>{trackBaseL04("miai_activity_interface_load",{pactivity:"pricing_coupon_15%off",ab_test_value:abTestingData.value}),setTimeout(()=>{ot()},20),setTimeout(()=>{ot()},200);const it=De.value;it&&(nt=it.offsetWidth,tt=new ResizeObserver(rt=>{const lt=rt[0]?.contentRect.width??0;lt!==nt&&(nt=lt,et())}),tt.observe(it))}),onUnmounted(()=>{et.cancel(),tt?.disconnect(),tt=null}),onUpdated(()=>{setTimeout(()=>{ot()},0)}),(it,rt)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:De,class:"membership-discount rounded-lg max-md:w-full"},[createBaseVNode("canvas",{ref_key:"canvasRef",ref:Ne,class:"w-full h-full absolute top-0 left-0 pointer-events-none select-none"},null,512),createBaseVNode("div",_hoisted_1$t,[createBaseVNode("div",_hoisted_2$p,[createBaseVNode("div",_hoisted_3$o,[createBaseVNode("span",_hoisted_4$n,toDisplayString(unref(Be)("pricing_v3.num_off",{num:15})),1)]),createBaseVNode("div",_hoisted_5$l,[createBaseVNode("div",_hoisted_6$l,[createBaseVNode("span",_hoisted_7$i,toDisplayString(unref(Be)("pricing_v3.coupon_desc")),1),createVNode(unref(_sfc_main$51),{placement:"top"},{content:withCtx(()=>[createBaseVNode("div",_hoisted_8$h,[createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_1")),1),createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_2")),1),createBaseVNode("div",null,toDisplayString(unref(Be)("pricing_v3.coupon_tips_3")),1)])]),default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"credit_po_x",class:"icon-label svg-inline h-4 text-[--color-text-static-white-tertiary]",width:"16",height:"16"})]),_:1})])])]),rt[0]||(rt[0]=createBaseVNode("div",{class:"flex-auto w-[1px]"},null,-1)),createVNode(unref(_sfc_main$56),{type:"white",class:normalizeClass(["flex-none",[unref(Re)?"get-mobile-btn":""]]),onClick:Oe},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Re)?unref(Be)("pricing_v3.get"):unref(Be)("pricing_v3.coupon_btn")),1)]),_:1},8,["class"])])],512))}}),PremiumDiscountCanvas=Object.assign(_export_sfc(_sfc_main$A,[["__scopeId","data-v-bae56109"]]),{__name:"UserCommonPremiumDiscountCanvas"}),_hoisted_1$s={class:"relative z-[1] h-full rounded-[7px] px-3 py-4"},_hoisted_2$o={class:"mb-4 flex items-center justify-between"},_hoisted_3$n={class:"text-sm font-bold leading-5 text-white"},_hoisted_4$m={key:0,class:"text-xs font-normal leading-5 text-[--color-text-dynamic-white-tertiary]"},_hoisted_5$k={class:"flex flex-col gap-2"},_hoisted_6$k=["onClick"],_hoisted_7$h=["src"],_hoisted_8$g={class:"flex-none text-base font-bold leading-6"},_hoisted_9$e={key:0,class:"ml-2 flex-none rounded border border-[#FF005B] bg-[rgba(255,0,91,0.20)] px-1 py-0.5 text-[10px] font-bold leading-3 text-[#FF2674]"},_hoisted_10$d={key:1,class:"ml-2 flex-none rounded px-1 py-0.5 text-[10px] font-bold leading-[18px] text-white credit-pc-best-value"},_hoisted_11$d={key:2,class:"mr-1 flex-none text-[9px] leading-3 text-[#ffffff8f] line-through"},_hoisted_12$c={class:"flex-none whitespace-nowrap text-xs font-bold leading-4 text-white"},_hoisted_13$a={key:0,class:"text-[9px]"},_hoisted_14$9={class:"mt-2 h-4 truncate text-xs italic leading-4 text-[#ffffff8f]"},_sfc_main$z=defineComponent({__name:"CreditItemPC",props:{title:{},list:{},selectedSkuId:{},isSubscription:{type:Boolean},isRecommend:{type:Boolean},bottomText:{}},emits:["select"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),{ImageBaseUrl:Re}=AppInfo,De=ce,Ne=Be,Oe=ot=>ot.sku_id===De.selectedSkuId;function ze(ot){const et=toSkuCredit(ot);return[1e3,2e3].includes(et)&&toPriceOffNum(ot)}function je(ot){return!De.isSubscription&&toSkuCredit(ot)===3e4}function Ye(ot){return toStrikeThroughPrice(ot)}function Qe(ot){return{week:Ie("pricing_v2.week"),month:Ie("pricing_v2.mo"),year:Ie("pricing_v2.year")}[ot.period_unit]||""}function at(ot){const et=Qe(ot);return et?/^\s*\//.test(et)?et:` /${et}`:""}return(ot,et)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["relative overflow-hidden rounded-lg",ot.isRecommend?"border-2 border-[#DA1BFF] bg-[linear-gradient(164deg,#FF37E5_-1.21%,rgba(114,91,255,0.00)_15.26%)] text-white":"border border-[#ffffff29] bg-[#17171b]"])},[createBaseVNode("div",_hoisted_1$s,[createBaseVNode("div",_hoisted_2$o,[createBaseVNode("div",_hoisted_3$n,toDisplayString(ot.title),
531),unref(useUserStore)().country==="DE"?(openBlock(),createElementBlock("div",_hoisted_4$m,toDisplayString(ot.$t("pricing_v3.vat_notice")),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_5$k,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.list,tt=>(openBlock(),createElementBlock("button",{key:tt.sku_id,type:"button",class:normalizeClass(["flex h-10 w-full items-center rounded-md bg-[#ffffff14] px-2 text-left text-white transition hover:bg-[#ffffff1f]",Oe(tt)?"shadow-[0_0_0_1.5px_#7e70ff_inset] bg-[#6b5cff29]":""]),onClick:nt=>Ne("select",tt)},[createBaseVNode("img",{src:`${unref(Re)}/cart-panel/credits.png`,alt:"credits",class:"mr-2 h-4 w-4 flex-none"},null,8,_hoisted_7$h),createBaseVNode("span",_hoisted_8$g,toDisplayString(unref(toSkuCredit)(tt)),1),ze(tt)?(openBlock(),createElementBlock("span",_hoisted_9$e,toDisplayString(ot.$t("pricing_v3.num_off",{num:unref(toPriceOffNum)(tt)})),1)):je(tt)?(openBlock(),createElementBlock("span",_hoisted_10$d,toDisplayString(ot.$t("pricing_v3.best_value")),1)):createCommentVNode("",!0),et[0]||(et[0]=createBaseVNode("span",{class:"min-w-2 flex-auto"},null,-1)),Ye(tt)?(openBlock(),createElementBlock("span",_hoisted_11$d,toDisplayString(unref(toCountryPrice)(unref(toStrikeThroughPrice)(tt),tt.currency_symbol)),1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_12$c,[createVNode(BuyPrice,{price:tt.price,"currency-symbol":tt.currency_symbol,"symbol-class":"text-[10px]"},null,8,["price","currency-symbol"]),ot.isSubscription?(openBlock(),createElementBlock("span",_hoisted_13$a,toDisplayString(at(tt)),1)):createCommentVNode("",!0)])],10,_hoisted_6$k))),128))]),createBaseVNode("p",_hoisted_14$9,toDisplayString(ot.bottomText),1)])],2))}}),CreditItemPC=Object.assign(_export_sfc(_sfc_main$z,[["__scopeId","data-v-62d17084"]]),{__name:"UserPricingV3CreditItemPC"}),_hoisted_1$r={class:"pricing-v3-credit-ddl relative w-[844px] text-[--color-text-static-white-primary]"},_hoisted_2$n={key:0,class:"w-full flex items-center justify-center"},_hoisted_3$m={key:1,class:"text-[--color-text-static-white-primary] text-xl font-bold leading-7 text-center mb-4"},_hoisted_4$l={class:"text-liear"},_hoisted_5$j={class:"credit-plan-scroll"},_hoisted_6$j={class:"grid grid-cols-2 gap-[10px]"},_hoisted_7$g={class:"sticky bottom-0 z-20 flex w-full flex-col items-center credit-ddl-bottom"},_hoisted_8$f={class:"flex w-full h-[92px] pt-6 pb-3 flex-col items-center gap-2"},_hoisted_9$d={class:"text-center text-xs font-medium leading-4 text-[#ffffffb8]"},_sfc_main$y=defineComponent({__name:"TabCreditsDdl",props:{skuList:{},isRecommendActivity:{type:Boolean}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne=computed(()=>Ye(Re.skuList.filter(et=>!et.isSubscription),!1)),Oe=computed(()=>Ye(Re.skuList.filter(et=>et.isSubscription),!0)),ze=computed(()=>{const et=[{key:"pay-as-you-go",title:Ie("credit_upgrade.pay_as_u_go"),list:Ne.value,isSubscription:!1},{key:"monthly-credit-plan",title:Ie("credit_upgrade.monthly_credit_plan"),list:Oe.value,isSubscription:!0}];return useUserStore().isT3Country?et.reverse():et}),je=ref$1();function Ye(et,tt){const nt=[...et].sort((lt,st)=>toSkuCredit(st)-toSkuCredit(lt));if(tt)return nt;const it=nt.filter(lt=>toSkuCredit(lt)>=5e3).sort((lt,st)=>toSkuCredit(lt)-toSkuCredit(st));return[...nt.filter(lt=>toSkuCredit(lt)<5e3),...it]}function Qe(){const et=ze.value[0];if(et?.list.length)return useUserStore().isT3Country?et.list.find(tt=>toSkuCredit(tt)===100)??et.list[0]:et.list[0]}function at(et){je.value=et}function ot(){je.value&&De("buy",je.value)}return watch(()=>Re.skuList,()=>{const et=je.value?.sku_id,tt=Re.skuList.find(nt=>nt.sku_id===et);je.value=tt??Qe()},{immediate:!0}),(et,tt)=>{const nt=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",_hoisted_1$r,[unref(useUserStore)().isPremium?(openBlock(),createElementBlock("div",_hoisted_2$n,[createVNode(PremiumDiscountCanvas,{class:"mb-4 w-[500px]","round-x":340})])):(openBlock(),createElementBlock("div",_hoisted_3$m,[createVNode(nt,{key:"credit_pick_plan",keypath:"pricing_v3.credit_pick_plan"},{plan:withCtx(()=>[createBaseVNode("span",_hoisted_4$l,toDisplayString(unref(Ie)("pricing_v3.credits_plans")),1
53)]),_:1})])),createBaseVNode("div",_hoisted_5$j,[createBaseVNode("div",_hoisted_6$j,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,(it,rt)=>(openBlock(),createBlock(CreditItemPC,{key:it.key,title:it.title,list:it.list,"is-subscription":it.isSubscription,"is-recommend":rt===0,"selected-sku-id":je.value?.sku_id,"bottom-text":it.isSubscription?unref(Ie)("credit_upgrade.auto_cancel"):unref(Ie)("credit_upgrade.credits_two_year"),onSelect:at},null,8,["title","list","is-subscription","is-recommend","selected-sku-id","bottom-text"]))),128))])]),createBaseVNode("div",_hoisted_7$g,[createBaseVNode("div",_hoisted_8$f,[createBaseVNode("div",_hoisted_9$d,toDisplayString(unref(Ie)("credit_upgrade.credits_apply")),1),createVNode(BuyButton,{class:"!w-[286px] !h-9","is-recommend":!0,text:unref(Ie)("common.buy_now"),onClick:ot},null,8,["text"])])])])}}}),TabCreditsDdl=Object.assign(_export_sfc(_sfc_main$y,[["__scopeId","data-v-aa826476"]]),{__name:"UserPricingV3TabCreditsDdl"}),_hoisted_1$q={class:"mobile-top-panel-credits text-[--color-text-static-white-primary]"},_hoisted_2$m={key:0,class:"flex gap-2 px-2 pt-4"},_hoisted_3$l={class:"flex-none max-w-[148px] flex flex-col items-center justify-center px-1 pt-2 pb-1 rounded-lg bg-[--color-foreground-normalcy-color-tertiary]"},_hoisted_4$k={class:"text-xs font-medium leading-4"},_hoisted_5$i={class:"text-base font-bold leading-6 break-all"},_hoisted_6$i={key:1,class:"current-credits-wrap"},_hoisted_7$f=["src"],_hoisted_8$e={class:"current-credits-title"},_hoisted_9$c={class:"current-credits-number"},_hoisted_10$c={class:"w-full flex items-center justify-between px-2 my-2"},_hoisted_11$c={class:"text-xl font-bold leading-7 text-[--color-text-static-white-secondary] pl-2"},_hoisted_12$b={class:"flex items-center gap-2 rounded-[6px] bg-[--color-foreground-normalcy-tertiary] p-[2px]"},_hoisted_13$9=["onClick"],_hoisted_14$8={class:"sku-selectt-title w-full flex items-center justify-between"},_hoisted_15$6={key:0,class:"text-[--color-text-dynamic-white-tertiary] text-xs font-normal leading-5"},_hoisted_16$5=["onClick"],_hoisted_17$5={class:"credit-and-price"},_hoisted_18$5={class:"credit color-dark"},_hoisted_19$5=["src"],_hoisted_20$5={class:"credit-number-unit-font"},_hoisted_21$4={key:0,class:"credit-off-tag"},_hoisted_22$4={key:1,class:"credit-discount-text"},_hoisted_23$3={class:"price-box"},_hoisted_24$3={key:0,class:"recommend_price"},_hoisted_25$3={key:1,class:"plan-time"},_hoisted_26$3={key:2,class:"sku-list-wrap mb-4"},_hoisted_27$2={class:"sku-selectt-title"},_hoisted_28$2={class:"grid grid-cols-2 gap-2"},_hoisted_29$2=["onClick"],_hoisted_30$1={class:"credit-and-price flex-col !items-start"},_hoisted_31$1={class:"credit color-dark !leading-[26px]"},_hoisted_32$1=["src"],_hoisted_33$1={class:"credit-number-unit-font !leading-[26px]"},_hoisted_34$1={key:0,class:"credit-off-tag"},_hoisted_35$1={class:"price-box"},_hoisted_36$1={class:"credits-apply-tip"},_hoisted_37$1={ref:"bottomBox",class:"bottom-box"},_sfc_main$x=defineComponent({__name:"TabCreditsListMoblie",props:{skuList:{},isRecommendActivity:{type:Boolean}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re={ONCE:"pay_as_you_go",MONTHLY:"monthly"},{t:De}=useI18n(),{ImageBaseUrl:Ne}=AppInfo,Oe=ce,ze=Be,je=ref$1([{value:Re.ONCE,label:Ie("pricing_v3.tab_pay_as_u_go")},{value:Re.MONTHLY,label:Ie("pricing_v3.Monthly")}]),Ye=ref$1(useUserStore().isT3Country?Re.MONTHLY:Re.ONCE),Qe=computed(()=>Ye.value===Re.ONCE),at=computed(()=>ut(Oe.skuList.filter(gt=>!gt.isSubscription),!1)),ot=computed(()=>ut(Oe.skuList.filter(gt=>!gt.isSubscription),!1,!0)),et=computed(()=>ut(Oe.skuList.filter(gt=>gt.isSubscription),!0)),tt=computed(()=>Ye.value===Re.ONCE?[{list:at.value,isSubscription:!1}]:[{list:et.value,isSubscription:!0}]),nt=ref$1(useUserStore().isT3Country?ct():st()),{curCredits:it}=storeToRefs(useUserStore()),rt=gt=>gt.sku_id===nt.value?.sku_id,lt=gt=>{nt.value=gt};function st(gt){const yt=gt??(useUserStore().isT3Country?100:2e3);return at.value?.find(_t=>_t.feature_code_list?.[0]?.sale_unit_value===yt)??at.value?.[0]}function ct(gt){const yt=gt??(useUserStore().isT3Country?100:2e3);return et.value?.find(_t=>_t.feature_code_list?.[0]?.sale_unit_value===yt)??et.value?.[0]}function ut(gt,yt,_t=!1){const vt=[...gt].sort((Tt,wt)=>toSkuCredit(wt)-toSkuCredit(Tt));if(yt)return vt;const bt=vt.filter(Tt=>toSkuCredit(Tt)>=5e3).sort((Tt,wt)=>toSkuCredit(Tt)-toSkuCredit(wt)),kt=vt.filter(Tt=>toSkuCredit(Tt)<5e3);return _t?bt:kt}function dt(gt){return!![1e3,2e3].includes(gt.feature_code_list?.[0]?.sale_unit_value??0)}function mt(gt,yt){return!yt&&toSkuCredit(gt)===3e4}function pt(gt){Ye.value=gt,nextTick$1(()=>{const yt=nt.value?.feature_code_list?.[0]?.sale_unit_value;Ye.value===Re.ONCE?nt.value=st(yt):nt.value=ct(yt)})}function ht(){nt.value&&ze("buy",nt.value)}const ft=gt=>({week:De("pricing_v2.week"),month:De("pricing_v2.mo"),year:De("pricing_v2.year")})[gt.period_unit];return(gt,yt)=>(openBlock(),createElementBlock("div",_hoisted_1$q,[unref(useUserStore)().isPremium?(openBlock(),createElementBlock("div",_hoisted_2$m,[createBaseVNode("div",_hoisted_3$l,[createBaseVNode("div",_hoisted_4$k,toDisplayString(unref(Ie)("pricing_v3.current_credits")),1),createBaseVNode("div",_hoisted_5$i,toDisplayString(unref(it)),1
53)]),createVNode(PremiumDiscountCanvas,{class:"","round-x":-80,"bg-image":"https://images.media.io/media-ai/cart-panel/credit_h5_coupon_bg_2.png"})])):(openBlock(),createElementBlock("div",_hoisted_6$i,[createBaseVNode("img",{src:`${unref(Ne)}/cart-panel/current_credits.png`,alt:"current-credits"},null,8,_hoisted_7$f),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_8$e,toDisplayString(unref(Ie)("pricing_v2.my_credits")),1),createBaseVNode("div",_hoisted_9$c,toDisplayString(unref(it)),1)])])),createBaseVNode("div",_hoisted_10$c,[createBaseVNode("div",_hoisted_11$c,toDisplayString(unref(Ie)("common.credits")),1),createBaseVNode("div",_hoisted_12$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(je),_t=>(openBlock(),createElementBlock("div",{key:_t.value,class:normalizeClass(["p-1 text-xs leading-5 rounded-[6px]",[unref(Ye)==_t.value?"text-[--color-text-dynamic-white-secondary] font-bold px-2 bg-[--color-foreground-normalcy-tertiary]":"text-[--color-text-dynamic-white-tertiary] font-normal"]]),onClick:vt=>pt(_t.value)},toDisplayString(_t.label),11,_hoisted_13$9))),128))])]),(openBlock(!0),createElementBlock(Fragment,null,renderList(tt.value,(_t,vt)=>(openBlock(),createElementBlock("div",{key:vt,class:normalizeClass(["sku-list-wrap",[vt===0?"mb-4":""]])},[createBaseVNode("div",_hoisted_14$8,[createBaseVNode("div",null,toDisplayString(_t.isSubscription?unref(Ie)("credit_upgrade.monthly_credit_plan"):unref(Ie)("credit_upgrade.pay_as_u_go")),1),unref(useUserStore)().country==="DE"?(openBlock(),createElementBlock("div",_hoisted_15$6,toDisplayString(unref(Ie)("pricing_v3.vat_notice")),1)):createCommentVNode("",!0)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(_t.list,(bt,kt)=>(openBlock(),createElementBlock("div",{key:kt,class:normalizeClass(["sku-item",{"selected-dark":rt(bt)}]),onClick:Tt=>lt(bt)},[createBaseVNode("div",_hoisted_17$5,[createBaseVNode("div",_hoisted_18$5,[createBaseVNode("img",{src:`${unref(Ne)}/cart-panel/credits.png`,alt:"credits"},null,8,_hoisted_19$5),createBaseVNode("span",_hoisted_20$5,toDisplayString(unref(toSkuCredit)(bt)),1),dt(bt)&&unref(toPriceOffNum)(bt)?(openBlock(),createElementBlock("span",_hoisted_21$4,toDisplayString(unref(Ie)("pricing_v3.num_off",{num:unref(toPriceOffNum)(bt)})),1)):mt(bt,_t.isSubscription)?(openBlock(),createElementBlock("span",_hoisted_22$4,toDisplayString(unref(Ie)("pricing_v3.best_value")),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_23$3,[dt(bt)&&unref(toStrikeThroughPrice)(bt)?(openBlock(),createElementBlock("div",_hoisted_24$3,[createBaseVNode("s",null,toDisplayString(unref(toCountryPrice)(unref(toStrikeThroughPrice)(bt),bt.currency_symbol)),1)])):createCommentVNode("",!0),createVNode(BuyPrice,{price:bt.price,"currency-symbol":bt.currency_symbol,class:"price","price-class":"price-number-unit-font","symbol-class":"price-text-font"},null,8,["price","currency-symbol"]),_t.isSubscription?(openBlock(),createElementBlock("div",_hoisted_25$3,toDisplayString(ft(bt)),1)):createCommentVNode("",!0)])])],10,_hoisted_16$5))),128))],2))),128)),Qe.value?(openBlock(),createElementBlock("div",_hoisted_26$3,[createBaseVNode("div",_hoisted_27$2,toDisplayString(unref(Ie)("pricing_v3.more_packs")),1),createBaseVNode("div",_hoisted_28$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ot.value,(_t,vt)=>(openBlock(),createElementBlock("div",{key:vt,class:normalizeClass(["sku-item !h-auto !py-2",{"selected-dark":rt(_t)}]),onClick:bt=>lt(_t)},[createBaseVNode("div",_hoisted_30$1,[createBaseVNode("div",_hoisted_31$1,[createBaseVNode("img",{src:`${unref(Ne)}/cart-panel/credits.png`,alt:"credits"},null,8,_hoisted_32$1),createBaseVNode("span",_hoisted_33$1,toDisplayString(unref(toSkuCredit)(_t)),1),dt(_t)&&unref(toPriceOffNum)(_t)?(openBlock(),createElementBlock("span",_hoisted_34$1,toDisplayString(unref(Ie)("pricing_v3.num_off",{num:unref(toPriceOffNum)(_t)})),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_35$1,[createVNode(BuyPrice,{price:_t.price,"currency-symbol":_t.currency_symbol,class:"price !gap-0","price-class":"price-number-unit-font !text-xs !leading-5 !text-[--color-text-static-white-tertiary]","symbol-class":"price-text-font !text-xs !leading-5 !text-[--color-text-static-white-tertiary]"},null,8,["price","currency-symbol"])])])],10,_hoisted_29$2))),128))])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_36$1,toDisplayString(unref(Ie)("credit_upgrade.credits_apply")),1),yt[0]||(yt[0]=createBaseVNode("div",{class:"h-[80px]"},null,-1)),createBaseVNode("div",_hoisted_37$1,[createBaseVNode("div",{class:"buy-button",onClick:ht},[createVNode(unref(_sfc_main$4K),{name:"cart_buy",width:"24",height:"24",class:"inner-icon"}),createBaseVNode("span",null,toDisplayString(unref(Ie)("ai_video_generator.confirm")),1)])],512)]))}}),TabCreditsListMoblie=Object.assign(_export_sfc(_sfc_main$x,[["__scopeId","data-v-f5b21c7d"]]),{__name:"UserPricingV3TabCreditsListMoblie"}),_hoisted_1$p={class:"mt-2"},_hoisted_2$l={class:"text-xs leading-5"},_hoisted_3$k={key:0,class:"text-xs leading-5 line-through second-text md:ml-2 max-md:block"},_hoisted_4$j={class:"mt-2 text-xs leading-5"},_hoisted_5$h={class:"flex items-start gap-1"},_hoisted_6$h={class:"flex-none h-[26px] flex items-center"},_hoisted_7$e={class:"text-xs font-bold leading-[28px]"},_hoisted_8$d={class:"p3-zero-buy-title"},_sfc_main$w=defineComponent({__name:"ZeroBuyPlan3",props:{sku:{}
53,monthOriginalPrice:{}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re=computed(()=>Ie.sku);function De(){return Ie.sku.currency==="JPY"?"80":Ie.sku.currency==="BRL"?"2.99":"0.49"}const Ne=computed(()=>useBuyStore().is3DayTrialPlanC?De():"0.00"),Oe=computed(()=>Ie.sku.zero_buy&&useUserStore().canBuyZero&&Ie.sku.buyZeroChecked?useBuyStore().is3DayTrialPlanC?Be("pricing_v3.try3day_buy_button_num",{cost:toCountryPrice(De(),Ie.sku.currency_symbol)}):Be("pricing_v3.try3day_buy_button"):"");function ze(){Re.value&&(Re.value.buyZeroChecked=!Re.value.buyZeroChecked)}return(je,Ye)=>(openBlock(),createElementBlock(Fragment,null,[je.sku.zero_buy&&unref(useUserStore)().canBuyZero&&je.sku.buyZeroChecked?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_1$p,[createVNode(BuyPrice,{price:unref(Ne),"currency-symbol":je.sku.currency_symbol,"price-class":"text-4xl font-bold leading-[44px]","symbol-class":"text-xs leading-5"},{default:withCtx(()=>[...Ye[0]||(Ye[0]=[createBaseVNode("span",null,toDisplayString(" "),-1)])]),_:1},8,["price","currency-symbol"]),createBaseVNode("span",_hoisted_2$l,"/"+toDisplayString(unref(Be)("pricing_v3.try3day_period")),1),je.monthOriginalPrice&&je.monthOriginalPrice!==0&&je.monthOriginalPrice!=="0.00"?(openBlock(),createElementBlock("span",_hoisted_3$k,toDisplayString(unref(toCountryPrice)(je.monthOriginalPrice,je.sku.currency_symbol)),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_4$j,toDisplayString(unref(Be)(unref(useBuyStore)().is3DayTrialPlanC?"pricing_v3.try3day_period_desc_num":"pricing_v3.try3day_period_desc",{price:unref(toCountryPrice)(je.sku.price,je.sku.currency_symbol),period:unref(Be)("pricing_v3.year"),cost:unref(toCountryPrice)(unref(Ne),je.sku.currency_symbol)})),1)],64)):renderSlot(je.$slots,"price",{key:1},void 0,!0),renderSlot(je.$slots,"button",{zeroBtnText:unref(Oe)},void 0,!0),je.sku.zero_buy&&unref(useUserStore)().canBuyZero?(openBlock(),createElementBlock("div",{key:2,class:"mt-2 mb-4 p-2 rounded-lg bg-[color:--color-foreground-static-white-senary] cursor-pointer relative overflow-hidden skeleton-light-buy",onClick:ze},[createBaseVNode("div",_hoisted_5$h,[createBaseVNode("div",_hoisted_6$h,[createBaseVNode("div",{class:normalizeClass(["flex-none flex justify-center items-center w-4 h-4 border transition rounded text-[color:--checkbox-on-icon-default] border-[color:--color-text-static-white-tertiary] hover:border-[color:--checkbox-off-border-hover] active:border-[color:--checkbox-off-border-pressed]",{"!border-[color:--checkbox-off-border-hover] bg-[color:--checkbox-on-fill-default] hover:bg-[color:--checkbox-on-fill-hover] active:bg-[color:--checkbox-on-fill-pressed]":je.sku.buyZeroChecked}])},[withDirectives(createVNode(unref(_sfc_main$57),{name:"checkbox-inner",width:10,height:7,class:"mt-[1px]"},null,512),[[vShow,je.sku.buyZeroChecked]])],2)]),createBaseVNode("div",_hoisted_7$e,[createBaseVNode("span",_hoisted_8$d,toDisplayString(unref(useBuyStore)().is3DayTrialPlanC?unref(Be)("pricing_v3.try3day_title_plan3_num",{price:unref(toCountryPrice)(unref(Ne),je.sku.currency_symbol)}):unref(Be)("pricing_v3.try3day_title_plan3")),1),createVNode(unref(_sfc_main$51),{content:unref(Be)("pricing_v3.try3day_tips",{num:unref(getMembershipTry3DayCredits)(je.sku.sku_id)}),placement:"top"},{default:withCtx(()=>[createVNode(unref(_sfc_main$57),{class:"svg-inline-info ml-1",name:"info",width:"16",height:"16"})]),_:1},8,["content"])])])])):createCommentVNode("",!0)],64))}}),ZeroBuyPlan3=Object.assign(_export_sfc(_sfc_main$w,[["__scopeId","data-v-620d8797"]]),{__name:"UserPricingV3ZeroBuyPlan3"}),_hoisted_1$o={class:"flex items-center"},_hoisted_2$k={class:"text-base font-bold max-md:text-sm"},_hoisted_3$j={key:0,class:"bg-[--color-foreground-static-white-senary] px-4 py-0.5 rounded-[5px] text-xs font-bold leading-5 max-md:px-2"},_hoisted_4$i={class:"mt-2"},_hoisted_5$g={class:"text-xs leading-5"},_hoisted_6$g={key:0,class:"text-xs leading-5 line-through second-text md:ml-2 max-md:block"},_hoisted_7$d={class:"mt-2 text-xs leading-5"},_hoisted_8$c={class:"mt-4"},_hoisted_9$b={class:"flex justify-center items-center gap-2.5 absolute [background:var(--Style-new-brand-,linear-gradient(283deg,#5A02FC_18.72%,#E83DF4_74.86%,#FEE7F4_100.72%))] px-2 py-0.5 rounded-[5px] right-0 -top-3.5 text-white text-xs font-bold leading-5"},_hoisted_10$b={class:"mt-1 text-xs leading-5 second-text"},_hoisted_11$b={key:0},_hoisted_12$a={class:"text-lg font-bold leading-[26px]"},_hoisted_13$8={class:"mt-1 text-xs leading-5 second-text"},_hoisted_14$7={class:"mt-4 text-xs leading-5 second-text flex flex-col gap-3"}
53,_hoisted_15$5={key:0,class:"flex flex-col gap-3"},_hoisted_16$4={class:"flex items-start gap-1 flex-wrap"},_hoisted_17$4={class:"w-5 h-5 flex items-center justify-center"},_hoisted_18$4={class:"nano-limit-wrap px-2"},_hoisted_19$4={class:"nano-limit-text font-bold"},_hoisted_20$4={class:"flex items-start gap-1 flex-wrap"},_hoisted_21$3={class:"w-5 h-5 flex items-center justify-center"},_hoisted_22$3={class:"nano-limit-wrap px-2"},_hoisted_23$2={class:"nano-limit-text font-bold"},_hoisted_24$2={class:"flex items-start gap-1 flex-wrap"},_hoisted_25$2={class:"w-5 h-5 flex items-center justify-center"},_hoisted_26$2={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_27$1={class:"nano-limit-wrap px-2"},_hoisted_28$1={class:"nano-limit-text font-bold"},_hoisted_29$1={class:"flex items-start gap-1 flex-wrap"},_hoisted_30={class:"w-5 h-5 flex items-center justify-center"},_hoisted_31={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_32={class:"nano-limit-wrap px-2"},_hoisted_33={class:"nano-limit-text font-bold"},_hoisted_34={class:"flex items-start gap-1 flex-wrap"},_hoisted_35={class:"w-5 h-5 flex items-center justify-center"},_hoisted_36={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_37={class:"nano-limit-wrap px-2"},_hoisted_38={class:"nano-limit-text font-bold"},_hoisted_39={class:"flex items-start gap-1 flex-wrap"},_hoisted_40={class:"w-5 h-5 flex items-center justify-center"},_hoisted_41={class:"text-[--color-text-static-white-primary] mr-1"},_hoisted_42={class:"nano-limit-wrap px-2"},_hoisted_43={class:"nano-limit-text font-bold"},_hoisted_44={class:"w-5 h-5 flex items-center justify-center"},_hoisted_45={key:0},_sfc_main$v=defineComponent({__name:"MembershipItem",props:{sku:{},title:{},isRecommend:{type:Boolean}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,{$i18n:Ne}=useNuxtApp(),Oe=useIsPhone(),ze=useBuyStore(),je=useUserStore(),Ye=computed(()=>Re.sku.period_unit===peroidEnum.year),Qe=computed(()=>Re.sku.period_unit===peroidEnum.week),at=computed(()=>Ye.value?keepNumberDecimal(Re.sku.price/12):Re.sku.price),ot=computed(()=>Qe.value?Ie("pricing_v3.week"):Ie("pricing_v3.month")),et=computed(()=>{const ht=Re.sku.price===Re.sku.original_price?Re.sku.recommend_price:Re.sku.original_price;return Ye.value&&rt.value?keepNumberDecimal(Re.sku.recommend_price/12).toFixed(2):Ye.value?keepNumberDecimal(ht/12).toFixed(2):ht}),tt=computed(()=>Re.sku.buy_url?.includes(HalfPrice.yearActivityId)||Re.sku.buy_url?.includes(HalfPrice.monthActivityId)||Re.sku.buy_url?.includes(HalfPrice.weekActivityId)),nt=computed(()=>!Ye.value&&!ze.haveJoinedMembership&&tt.value&&Re.sku.period_unit===peroidEnum.week),it=computed(()=>!Ye.value&&!ze.haveJoinedMembership&&tt.value&&Re.sku.period_unit===peroidEnum.month),rt=computed(()=>Ye.value&&!ze.haveJoinedMembership&&tt.value&&Re.sku.period_unit===peroidEnum.year),lt=computed(()=>{if(nt.value&&Qe.value){const ft=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.weekly_price_renews",{price:ft})}if(it.value){const ft=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.monthly_price_renews",{price:ft})}if(rt.value){const ft=toCountryPrice(Re.sku.price,Re.sku.currency_symbol),gt=toCountryPrice(Re.sku.original_price,Re.sku.currency_symbol);return Ie("pricing_v3.yearly_price_renews",{price1:ft,price2:gt})}const ht=toCountryPrice(Re.sku.price,Re.sku.currency_symbol);return Qe.value?Ie("pricing_v3.week_price",{price:ht}):Ye.value?Ie("pricing_v3.year_price",{price:ht}):Ie("pricing_v3.month_price",{price:ht})}),st=computed(()=>getMembershipInterests(Re.sku.sku_id)),ct=computed(()=>Qe.value?Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Weekly")}):Ye.value?Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Yearly")}):Ie("pricing_v3.subscribe_type",{type:Ie("pricing_v3.Monthly")}));function ut(ht){const ft=rt.value?dt(ht):toPriceOffNum(ht);return Ne.locale.value==="zh"?priceOffToZheKou(ft):ft}function dt(ht){return!ht||!ht.price?0:Math.round((ht.recommend_price-ht.price)/ht.recommend_price*100)}function mt(){De("buy",Re.sku)}function pt(){De("buy",{...Re.sku,buyZeroChecked:!0})}return(ht,ft)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[ht.isRecommend?"m-item--recommend":"m-item--normal"],"m-item--standard md:w-[320px] max-md:w-[214px] px-6 py-6 rounded-2xl border border-solid flex-none max-md:px-4"])},[createBaseVNode("div",_hoisted_1$o,[createBaseVNode("div",_hoisted_2$k,toDisplayString(unref(Ie)(ht.title||"")),1),ft[0]||(ft[0]=createBaseVNode("div",{class:"flex-auto"},null,-1)),unref(toPriceOffNum)(ht.sku)?(openBlock(),createElementBlock("div",_hoisted_3$j,toDisplayString(unref(Ie)("common.percent_off",{num:ut(ht.sku)})),1)):createCommentVNode("",!0)]),createVNode(ZeroBuyPlan3,{sku:ht.sku,"month-original-price":unref(et),onBuyZero:pt},{price:withCtx(()=>[createBaseVNode("div",_hoisted_4$i,[createVNode(BuyPrice,{price:unref(at),"currency-symbol":ht.sku.currency_symbol,"price-class":"text-4xl font-bold leading-[44px]","symbol-class":"text-xs leading-5"},{default:withCtx(()=>[...ft[1]||(ft[1]=[createBaseVNode("span",null,toDisplayString(" "),-1)])]),_:1},8,["price","currency-symbol"]),createBaseVNode("span",_hoisted_5$g,"/"+toDisplayString(unref(ot)),1),unref(et)&&unref(et)!==0&&unref(et)!=="0.00"?(openBlock(),createElementBlock("span",_hoisted_6$g,toDisplayString(unref(toCountryPrice)(u
53nref(et),ht.sku.currency_symbol)),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_7$d,toDisplayString(unref(lt)),1)]),button:withCtx(({zeroBtnText:gt})=>[createBaseVNode("div",_hoisted_8$c,[createVNode(BuyButton,{class:"relative",text:gt||unref(ct),"hide-icon":unref(Oe),"is-recommend":ht.isRecommend,"is-subscribed":unref(je).isSubscribed&&!unref(je).userIsTrailing,onClick:mt},createSlots({_:2},[(unref(nt)||unref(it)||unref(rt))&&!unref(je).isSubscribed?{name:"tips",fn:withCtx(()=>[createBaseVNode("div",_hoisted_9$b,toDisplayString(unref(Ie)("pricing_v3.monthly_price_tips")),1)]),key:"0"}:void 0]),1032,["text","hide-icon","is-recommend","is-subscribed"]),createBaseVNode("div",_hoisted_10$b,toDisplayString(unref(Ie)("pricing_v3.automatically_renew")),1)])]),_:1},8,["sku","month-original-price"]),unref(st)?(openBlock(),createElementBlock("div",_hoisted_11$b,[createBaseVNode("div",_hoisted_12$a,toDisplayString(unref(Ie)(unref(st).benefitsTitle.key,{...unref(st).benefitsTitle.param,period:unref(Ie)(unref(st).benefitsTitle.param.period)})),1),createBaseVNode("div",_hoisted_13$8,toDisplayString(unref(Ie)(unref(st).benefitsSubTitle.key,unref(st).benefitsSubTitle.param)),1),createBaseVNode("div",_hoisted_14$7,[unref(skuIsPremiumPlan)(ht.sku)?(openBlock(),createElementBlock("div",_hoisted_15$5,[createBaseVNode("div",_hoisted_16$4,[createBaseVNode("span",_hoisted_17$4,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),ft[2]||(ft[2]=createBaseVNode("span",{class:"text-[--color-text-static-white-primary] mr-1"},"MiniMax H3",-1)),createBaseVNode("div",_hoisted_18$4,[createBaseVNode("span",_hoisted_19$4,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("span",_hoisted_21$3,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),ft[3]||(ft[3]=createBaseVNode("span",{class:"text-[--color-text-static-white-primary] mr-1"},"Seedance 2.0 Mini",-1)),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("span",_hoisted_23$2,toDisplayString(unref(Ie)("credit_upgrade.price_off",{off:60})),1)])]),createBaseVNode("div",_hoisted_24$2,[createBaseVNode("span",_hoisted_25$2,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(Ie)("pricing_v3.tomoviee_fast")),1),createBaseVNode("div",_hoisted_27$1,[createBaseVNode("span",_hoisted_28$1,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_29$1,[createBaseVNode("span",_hoisted_30,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_31,toDisplayString(unref(Ie)("pricing_v3.tomoviee_3_0")),1),createBaseVNode("div",_hoisted_32,[createBaseVNode("span",_hoisted_33,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_34,[createBaseVNode("span",_hoisted_35,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_36,toDisplayString(unref(Ie)("pricing_v3.tomoviee_pro")),1),createBaseVNode("div",_hoisted_37,[createBaseVNode("span",_hoisted_38,toDisplayString(unref(Ie)("pricing_v3.tomoviee_free_limit")),1)])]),createBaseVNode("div",_hoisted_39,[createBaseVNode("span",_hoisted_40,[createVNode(unref(_sfc_main$57),{name:"choose",width:12,height:16,class:normalizeClass(["text-[#18CC84]"])})]),createBaseVNode("span",_hoisted_41,toDisplayString(unref(Ie)("pricing_v3.interests_nb_label")),1),createVNode(unref(_sfc_main$51),{content:unref(Ie)("pricing_v3.interests_nb_tips"),"popper-class":"w-[218px] !text-[12px]",placement:"top"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_42,[createBaseVNode("span",_hoisted_43,toDisplayString(unref(Ie)("pricing_v3.interests_nb_limit")),1)])]),_:1},8,["content"])])])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(st).benefitsDetail
53List,(gt,yt)=>(openBlock(),createElementBlock("div",{key:yt,class:"flex items-start gap-1"},[createBaseVNode("div",_hoisted_44,[createVNode(unref(_sfc_main$57),{name:gt[0]?"choose":"close_icon24",width:12,height:16,class:normalizeClass([gt[0]?"text-[#18CC84]":"text-[--color-text-static-white-tertiary]"])},null,8,["name","class"])]),gt.length>=2&>[1]?(openBlock(),createElementBlock("div",_hoisted_45,toDisplayString(unref(Ie)(gt[1].key,gt[1].param)),1)):createCommentVNode("",!0)]))),128))])])):createCommentVNode("",!0)],2))}}),MembershipItem=Object.assign(_export_sfc(_sfc_main$v,[["__scopeId","data-v-2e2f7ce6"]]),{__name:"UserPricingV3MembershipItem"}),_hoisted_1$n={class:"tab-membership"},_hoisted_2$j={class:"text-[--color-text-static-white-primary] text-xl font-bold leading-7 text-center"},_hoisted_3$i={class:"text-[--color-text-static-white-primary]"},_hoisted_4$h={class:"mt-6 flex gap-4 md:justify-center md:w-full max-md:w-screen max-md:overflow-x-auto max-md:px-4"},_sfc_main$u=defineComponent({__name:"TabMembership",props:{skuList:{},membershipOff:{}},emits:["buy"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=Be,Ne=useBuyStore();useUserStore();const Oe=useIsPhone(),ze={year:"year",month:"month",week:"week"},je={premium:"premium",standard:"standard"},Ye=ref$1(!!Ne.isPricingV3Batch2),Qe=computed(()=>Re.skuList.find(ct=>ct.period_unit===ze.month&&ct.sub_tpl_name.toLowerCase().includes(je.standard))),at=computed(()=>Re.skuList.find(ct=>ct.period_unit===ze.year&&ct.sub_tpl_name.toLowerCase().includes(je.standard))),ot=computed(()=>Re.skuList.find(ct=>ct.period_unit===ze.week&&ct.sub_tpl_name.toLowerCase().includes(je.premium))),et=computed(()=>Re.skuList.find(ct=>ct.period_unit===ze.month&&ct.sub_tpl_name.toLowerCase().includes(je.premium))),tt=computed(()=>Re.skuList.find(ct=>ct.period_unit===ze.year&&ct.sub_tpl_name.toLowerCase().includes(je.premium))),nt=computed(()=>Ne.isPricingV3Batch1),it=computed(()=>{if(Ne.isPricingV3PlanB)if(nt.value){const ct=[{sku:Qe.value,title:"pricing_v3.monthly_plan"},{sku:at.value,title:"pricing_v3.yearly_plan"}];return Oe.value?ct.reverse():ct}else{if(ot.value)return[{sku:ot.value,title:"pricing_v3.weekly_plan"},{sku:et.value,title:"pricing_v3.monthly_plan"},{sku:tt.value,title:"pricing_v3.yearly_plan"}];const ct=[{sku:et.value,title:"pricing_v3.monthly_plan"},{sku:tt.value,title:"pricing_v3.yearly_plan"}];return!Oe.value||rt.value!==ze.year?ct:ct.reverse()}}),rt=computed(()=>ot.value?ze.week:ze.year),lt=computed(()=>Ie(Ne.isPricingV3PlanB?nt.value?"pricing_v3.Standard":"pricing_v3.Premium":Ye.value?"pricing_v3.Yearly":"pricing_v3.Monthly"));function st(ct){De("buy",ct)}return(ct,ut)=>{const dt=resolveComponent("i18n-t");return openBlock(),createElementBlock("div",_hoisted_1$n,[createBaseVNode("div",_hoisted_2$j,[(openBlock(),createBlock(dt,{key:unref(lt),keypath:"pricing_v3.membership_tab_title_all"},{highlight:withCtx(()=>[createBaseVNode("span",_hoisted_3$i,toDisplayString(unref(Ie)("pricing_v3.membership_tab_title_eb")),1)]),name:withCtx(()=>[createTextVNode(toDisplayString(unref(lt)),1)]),_:1}))]),createBaseVNode("div",_hoisted_4$h,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(it),mt=>(openBlock(),createElementBlock(Fragment,{key:mt.sku?.sku_id},[mt?.sku?(openBlock(),createBlock(MembershipItem,{key:mt.sku?.sku_id,sku:mt.sku,title:mt.title,"is-recommend":mt.sku.period_unit===unref(rt),onBuy:st},null,8,["sku","title","is-recommend"])):createCommentVNode("",!0)],64))),128))])])}}}),TabMembership=Object.assign(_export_sfc(_sfc_main$u,[["__scopeId","data-v-33cb91ee"]]),{__name:"UserPricingV3TabMembership"}),_hoisted_1$m={class:"w-full flex justify-center"},_hoisted_2$i={class:"flex bg-[color:--color-stroke-static-white-tertiary] rounded-xl p-[3px] box-border border border-[--color-stroke-normalcy-color-tertiary]"},_hoisted_3$h=["onClick"],_hoisted_4$g=["title"],_hoisted_5$f={key:0,class:"h-6 flex justify-center items-center px-1.5 py-0.5 relative"},_hoisted_6$f={class:"relative text-[--color-text-static-black-primary] text-[14px] italic font-semibold leading-6"},_sfc_main$t=defineComponent({__name:"TagsButton",props:mergeModels({membershipOff:{}},{modelValue:{type:String,default:""},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(ce,{emit:Be}){const Ie=ce,Re=Be,De=useModel(ce,"modelValue"),{t:Ne}=useI18n(),Oe=computed(()=>[{name:"pricing_v3.tab_credits",value:TAGS_ENUM.CREDITS},{name:"pricing_v3.tab_membership",value:TAGS_ENUM.MEMBERSHIP,off:Ie.membershipOff}
53]),ze=Ye=>De.value===Ye,je=async Ye=>{ze(Ye.value)||(De.value=Ye.value,Re("change",Ye.value))};return onMounted(()=>{!De.value&&Oe.value.length>0&&je(Oe.value[0])}),(Ye,Qe)=>(openBlock(),createElementBlock("div",_hoisted_1$m,[createBaseVNode("div",_hoisted_2$i,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),at=>(openBlock(),createElementBlock("div",{key:at.value,class:normalizeClass(["tool-tags-btn-item min-w-[106px] h-full px-2 flex-none flex justify-center items-center gap-1 text-sm leading-[40px] font-bold rounded-[10px] cursor-pointer",[ze(at.value)?"is-selected":""]]),onClick:ot=>je(at)},[createBaseVNode("span",{class:"",title:unref(Ne)(at.name)},toDisplayString(Ye.$t(at.name)),9,_hoisted_4$g),at.off?(openBlock(),createElementBlock("div",_hoisted_5$f,[Qe[0]||(Qe[0]=createBaseVNode("div",{class:"tool-off-bg"},null,-1)),createBaseVNode("div",_hoisted_6$f,"-"+toDisplayString(at.off)+"%",1)])):createCommentVNode("",!0)],10,_hoisted_3$h))),128))])]))}}),TagsButton=Object.assign(_export_sfc(_sfc_main$t,[["__scopeId","data-v-9fddfb2d"]]),{__name:"UserPricingV3TagsButton"}),_hoisted_1$l={key:0,class:"fixed left-0 top-0 z-[20000] bg-[#0008] w-full h-full flex items-center justify-center"},_hoisted_2$h={class:"flex w-full justify-end pt-2 px-2 relative z-2"},_hoisted_3$g={class:"flex flex-col items-center overflow-y-auto w-full"},_hoisted_4$f={class:"md:min-h-[528px] max-md:w-full"},_hoisted_5$e={key:0,class:"w-full flex justify-center mb-2 mt-[7px]"},_hoisted_6$e=["src"],_hoisted_7$c={key:1,class:"w-full flex justify-center"},_hoisted_8$b=["src"],_hoisted_9$a={class:"flex-none flex items-center cursor-pointer mr-4"},_hoisted_10$a={class:"flex-none mr-4 flex items-center"},_hoisted_11$a={class:"flex-none mr-4 flex items-center"},_hoisted_12$9={class:"flex-none flex items-center"},_hoisted_13$7={key:0,class:"absolute top-0 left-0 w-full h-full z-1 flex items-center justify-center bg-[#0008]"},_sfc_main$s=defineComponent({__name:"PrivingV3Popup",setup(ce){const{t:Be}=useI18n(),Ie=useBuyStore(),Re=useAdsGeneratorStore(),De=useCommonStore(),Ne=useIsPhone(),Oe=useRoute(),{isBuyDialogShow:ze,callPricingData:je}=storeToRefs(Ie),Ye=ref$1(0),Qe=ref$1(0),at=ref$1(0),ot=ref$1(TAGS_ENUM.CREDITS),et=ref$1([]),tt=ref$1([]),nt=ref$1(0),it=ref$1(getShoppingId()),{isAgentPanelOpen:rt}=useAgentPanelOpen(),lt=computed(()=>rt.value),st={content_spider:"product_selection",video_setup:"video_setup",script_creation:"script_generation",video_creation:"video_generation"},ct=()=>{if(!Oe?.name?.includes(RouteName.AiAdGenerator))return{};const Tt=String(Re.currentStep||"").toLowerCase(),wt=st[Tt];return{miai_unit_code:"agent_ads_compose",miai_unit_name:"Ads compose",...wt?{creation_stage:wt}:{}}};function ut(){const Tt=toBuySource();return Tt?{pscenario:Tt,buy_source:Tt,...je.value?.pfunctionType?{pfunction_type:je.value.pfunctionType}:{}}:{}}function dt(){if(!lt.value)return{...ut(),...useBuyStore().callPricingTrack};const Tt=useBuyStore().callPricingData?.agentTrackContext,wt=useBuyStore().callPricingTrack||{},{entry_type:Ct,miai_unit_code:St,miai_unit_name:At,...Et}=wt;return{...Et,...Tt?.pbrand?{pbrand:Tt.pbrand}:{},pfunction:Tt?.pfunction||"agent",pfunction_type:"agent",pscenario:"viral_studio",pworkflow:Tt?.pworkflow||"core_process",pfunction_display:Tt?.pfunction_display||"function",miai_unit_code:Tt?.miai_unit_code??"",miai_unit_name:Tt?.miai_unit_name??""}}function mt(Tt){const wt=je.value?.agentTrackContext;lt.value&&(Tt.pscenario="viral_studio",Tt.pfunction_type="agent"),(lt.value||Tt.pfunction_type==="agent"||Tt.pscenario==="viral_studio")&&(Tt.miai_unit_code=wt?.miai_unit_code??"",Tt.miai_unit_name=wt?.miai_unit_name??"");const St=`${Tt?.pscenario||""}|${Tt?.pfunction_type||""}|${Tt?.miai_unit_code||""}|${Tt?.ui_mode||""}`;Tt.code_type=St,je.value&&!je.value.code_type&&(je.value.code_type=St)}function pt(Tt){[RouteName.ScriptToVideo].includes(getOriginalRouteName())||MiMessage.success(Be("credit_upgrade.purchase_credits_directly"));const wt=useBuyStore().skuInfos?.find(At=>At.sku_id===Tt);if(!wt)return;const Ct=!!je.value?.miaiUnitCode,St=ct();trackBaseL04("miai_purchase_successful",{pworkflow:"core_process",entry_type:Ie.isRetrieveBannerShow?"abandoned_cart_discount_banner":Ie.entryType,pactivity:Ie.isRetrieveBannerShow?Ie.curRetrievePactivity:Ie.activityType,interface_tab:ot.value,plan_sku_id:wt.sku_id,plan_feature_code:wt.feature_code_list?.[0]?.feature_code??"",plan_currency:wt.currency,plan_currency_symbol:wt.currency_symbol,plan_price:wt.price,plan_original_price:wt.original_price,plan_recommend_price:wt.recommend_price,plan_period_unit:wt.period_unit,plan_period_val:wt.period_val,plan_sub_tpl_id:wt.sub_tpl_id,plan_
53sub_tpl_name:wt.sub_tpl_name,plan_buy_url:wt.buy_url,plan_is_activity_buy:wt.retention_promotion,plan_activity_buy_url:wt.retention_promotion_buy_url,plan_is_zero_buy:wt.buyZeroChecked&&useUserStore().canBuyZero,plan_zero_buy_url:wt.zero_buy_url,ab_test_value:abTestingData.value,thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:kt.value||"",user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt(),...St,target_age:Ie.callPricingData?.target_age||De.actionParamsOptions.get("target_age")?.val||De.actionParamsOptions.get("level")?.alias||""},!lt.value,!1,Ct||St.miai_unit_code?!1:!lt.value,{beforeSendHandler:mt})}const ht=Tt=>{if(!Tt)return;const wt=!!je.value?.miaiUnitCode,Ct=ct();trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:"buy",entry_type:Ie.isRetrieveBannerShow?"abandoned_cart_discount_banner":Ie.entryType,pactivity:Ie.isRetrieveBannerShow?Ie.curRetrievePactivity:Ie.activityType,interface_tab:ot.value,plan_sku_id:Tt.sku_id,plan_feature_code:Tt.feature_code_list?.[0]?.feature_code??"",plan_currency:Tt.currency,plan_currency_symbol:Tt.currency_symbol,plan_price:Tt.price,plan_original_price:Tt.original_price,plan_recommend_price:Tt.recommend_price,plan_period_unit:Tt.period_unit,plan_period_val:Tt.period_val,plan_sub_tpl_id:Tt.sub_tpl_id,plan_sub_tpl_name:Tt.sub_tpl_name,plan_buy_url:Tt.buy_url,plan_is_activity_buy:Tt.retention_promotion,plan_activity_buy_url:Tt.retention_promotion_buy_url,plan_is_zero_buy:Tt.buyZeroChecked&&useUserStore().canBuyZero,plan_zero_buy_url:Tt.zero_buy_url,ab_test_value:abTestingData.value,...Ie.isPremiumNewPrice?{plan_tier:(()=>{const St=["basic","creator_plus","pro"],At=tt.value.filter(Et=>Et.period_unit===Tt.period_unit).sort((Et,Mt)=>Et.original_price-Mt.original_price);return St[At.findIndex(Et=>Et.sku_id===Tt.sku_id)]??"pro"})()}:{},thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:kt.value||"",user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt(),...Ct,target_age:Ie.callPricingData?.target_age||De.actionParamsOptions.get("target_age")?.val||De.actionParamsOptions.get("level")?.alias||"",...De.searchInfo.scene?{search_context:De.searchInfo.scene==="ai_tools"?"ai_tool":"ai_effect",search_term:De.searchInfo.search_term}:{}},!lt.value,!1,wt||Ct.miai_unit_code?!1:!lt.value,{beforeSendHandler:mt}),useUserStore().requireIsLogin()&&Ie.gotoStore({cartItem:Tt,sourceDialog:BuySourceDialog.PricingTabs,sid:it.value})},ft=Tt=>Ie.isPricingV3Batch2&&!useUserStore().isT3Country?Tt.sort((wt,Ct)=>{const St=wt.feature_code_list?.[0]?.sale_unit_value||0;return(Ct.feature_code_list?.[0]?.sale_unit_value||0)-St}):Tt.sort((wt,Ct)=>{const St=wt.feature_code_list?.[0]?.sale_unit_value||0,At=Ct.feature_code_list?.[0]?.sale_unit_value||0;return St-At});function gt(Tt){if(useUserStore().isT3Country)if(Tt.isSubscription){let wt=Ne.value?[25,50,100,200,300,500]:[100,200,300,500];return Ie.isCredits10User&&(wt=Ne.value?[10,25,50,100,200,500]:[10,50,100,200,300,500]),Tt.period_unit===peroidEnum.month&&wt.includes(Tt.feature_code_list?.[0]?.sale_unit_value??0)}else{let wt=Ne.value?[50,100,200,300,500,1e3,2e3,5e3,1e4,3e4,5e4]:[100,200,500,1e3,2e3,5e3,1e4,3e4,5e4];return Ie.isCredits10User&&(wt=Ne.value?[10,50,100,200,300,500,1e3,2e3,5e3,1e4,3e4,5e4]:[10,50,100,200,500,1e3,2e3,5e3,1e4,3e4,5e4]),Tt.period_unit===peroidEnum.year&&wt.includes(Tt.feature_code_list?.[0]?.sale_unit_value??0)}else if((Tt.feature_code_list?.[0]?.sale_unit_value??0)<100)return!1;return!0}watch([()=>Ie.isBuyInit,()=>Ie.isBuyLoading],([Tt,wt])=>{if(Tt&&!wt){if(et.value=ft(Ie.skuInfos.filter(Ct=>skuIsCredits$1(Ct)&>(Ct))),Ie.isPremiumNewPrice){const Ct=[26216003,26216001,26216004,26216002];tt.value=Ie.skuInfos.filter(St=>skuIsMembership(St)||Ct.includes(St.sku_id))}else tt.value=Ie.skuInfos.filter(Ct=>skuIsMembership(Ct));nt.value=getMaxDiscount(tt.value)}},{immediate:!0});const yt=()=>ot.value===TAGS_ENUM.CREDITS?et.value[0]:tt.value[0],_t=()=>{const Tt=yt(),wt=!!je.value?.miaiUnitCode,Ct=ct();Tt&&trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:"close",entry_type:Ie.isRetrieveBannerShow?"abandoned_cart_discount_banner":Ie.entryType,pactivity:Ie.isRetrieveBannerShow?Ie.curRetrievePactivity:Ie.activityType,interface_tab:ot.value,plan_sku_id:"",ab_test_value:abTestingData.value,thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:kt.value||"",user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt(),...Ct,target_age:Ie.callPricingData?.target_age||De.actionParamsOptions.get("target_age")?.val||De.actionParamsOptions.get("level")?.alias||"",...De.searchInfo.scene?{search_context:De.searchInfo.scene==="ai_tools"?"ai_tool":"ai_effect",search_term:De.searchInfo.search_term}:{}},!lt.value,!1,wt||Ct.miai_unit_code?!1:!lt.value,{beforeSendHandler:mt}),Tt&&trackBuyClose({sku:Tt.sku_id.toString(),sid:it.value}),Ie.closeBuyDialog(),Ie.activityType=""},vt=()=>{const Tt=Ie.zeroBuyAutoChecked;if(et.value?.forEach(wt=>
53{wt.buyZeroChecked=!!(wt.zero_buy&&Tt)}),Ie.isPremiumNewPrice&&Tt){const wt=tt.value?.filter(Ct=>Ct.zero_buy&&Ct.period_unit===peroidEnum.year).sort((Ct,St)=>Ct.price-St.price)[0];tt.value?.forEach(Ct=>{Ct.buyZeroChecked=Ct===wt})}else tt.value?.forEach(wt=>{wt.buyZeroChecked=!!(wt.zero_buy&&Tt)})};watch([()=>ze.value,()=>Ie.isBuyInit],([Tt,wt])=>{if(!(!Tt||!wt))try{useUserStore().isSubscribed&&useUserStore().checkUserIsTrailing(),Ye.value=performance.now();const Ct=!!je.value?.miaiUnitCode,St=ct();if(trackBaseL04("miai_purchase_interface_expose",{pworkflow:"core_process",entry_type:Ie.isRetrieveBannerShow?"abandoned_cart_discount_banner":Ie.entryType,trigger_type:useBuyStore().triggerType,pactivity:Ie.isRetrieveBannerShow?Ie.curRetrievePactivity:Ie.activityType,interface_tab:Ie.defTabSel,ab_test_value:abTestingData.value,...Ie.isPremiumNewPrice&&Ie.defTabSel==="membership"?{plan_period_unit:"year"}:{},thumbnail_url:De.templateData?.thumbnail_url||De.currentEffectData?.thumbnail||"",explore_template_id:De.templateData?.id||De.currentEffectData?.uni_fun_code||"",cap_id:kt.value||"",user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt(),...St,target_age:Ie.callPricingData?.target_age||De.actionParamsOptions.get("target_age")?.val||De.actionParamsOptions.get("level")?.alias||"",...De.searchInfo.scene?{search_context:De.searchInfo.scene==="ai_tools"?"ai_tool":"ai_effect",search_term:De.searchInfo.search_term}:{}},!lt.value,!1,Ct||St.miai_unit_code?!1:!lt.value,{beforeSendHandler:mt}),it.value=getShoppingId(),vt(),Qe.value=performance.now(),at.value=Qe.value-Ye.value,trackBaseL04("miai_purchase_interface_load",{load_duration:at.value>0&&at.value<3e4?at.value:100.15,pworkflow:"core_process",entry_type:Ie.isRetrieveBannerShow?"abandoned_cart_discount_banner":Ie.entryType,pactivity:Ie.isRetrieveBannerShow?Ie.curRetrievePactivity:Ie.activityType,interface_tab:Ie.defTabSel,task_status:"success",ab_test_value:abTestingData.value,user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt()},!lt.value,!1,Ct?!1:!lt.value,{beforeSendHandler:mt}),!Ie.defTabSel||ot.value===Ie.defTabSel){trackBuyPopup({sid:it.value,module:je.value?.module});return}if(ot.value===Ie.defTabSel){trackBuyPopup({sid:it.value,module:je.value?.module});return}ot.value=Ie.defTabSel,ot.value}catch(Ct){trackBaseL04("miai_purchase_interface_load",{pworkflow:"core_process",task_status:"fail",entry_type:Ie.entryType,pactivity:Ie.activityType,interface_tab:ot.value,load_duration:0,ab_test_value:abTestingData.value,user_credits:useUserStore().userInfo?.integral?.integral,...je.value?.miaiUnitCode?{miai_unit_code:je.value.miaiUnitCode}:{},...je.value?.miaiUnitName?{miai_unit_name:je.value.miaiUnitName}:{},...dt()},!lt.value,!1,je.value?.miaiUnitCode?!1:!lt.value,{beforeSendHandler:mt}),console.error("Failed to display purchase popup:",Ct)}},{immediate:!0}),watch(ot,Tt=>{ze.value&&Ie.isBuyInit&&trackBuyPopup({sid:it.value,module:je.value?.module}),Ie.defTabSel=Tt}),useBuySuccByTrade(ze,{buySuccessCallback:pt}),watch(()=>ze.value,Tt=>{Tt?(document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"):(document.body.style.overflow="",document.documentElement.style.overflow="")}),watch(()=>useUserStore().isLogin,Tt=>{Tt&&Ie.init()});function bt(Tt){ot.value=Tt}const kt=computed(()=>JSON.parse(De.templateData?.extra_data||De.currentEffectData?.extra_data||"{}")?.distrib_info?.grain_id||"");return provide("PricingChangeCurrentTag",bt),(Tt,wt)=>unref(ze)?(openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("div",{class:normalizeClass(["desktop-light-pop-up flex flex-col items-center text-[#20163d] relative md:rounded-2xl md:max-h-[calc(100%-2rem)] md:max-w-[calc(100%-2rem)] max-md:w-full max-md:h-full",[unref(useBuyStore)().isShowWeekPremium&&ot.value==="membership"?"md:w-[1056px]":unref(Ie).isPremiumNewPrice?"md:w-[1400px]":"md:w-[960px]"]])},[createBaseVNode("div",_hoisted_2$h,[createVNode(unref(_sfc_main$57),{name:"close",width:"24",height:"24",class:"cursor-pointer text-[#ffffff8f] max-md:mt-[12px] max-md:mr-2 max-md:mb-6",onClick:_t})]),createBaseVNode("div",_hoisted_3$g,[createBaseVNode("div",_hoisted_4$f,[unref(Ie).isRetrieveBannerShow&&unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_5$e,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/extra_off_hot.png"),alt:"",class:"w-[134px] h-[32px]"},null,8,_hoisted_6$e)])):createCommentVNode("",!0),createVNode(TagsButton,{modelValue:ot.value,"onUpdate:modelValue":wt[0]||(wt[0]=Ct=>ot.value=Ct),class:normalizeClass(unref(Ie).isPremiumNewPrice?"max-md:mb-6 md:mb-2":"md:mb-5"),"membership-off":nt.value},null,8,["modelValue","class","membership-off"]),unref(Ie).isRetrieveBannerShow&&!unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_7$c,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/extra_off.png"),alt:"",class:"w-[153px] h-[100px] md:w-[135px] md:h-[83px] md:absolute md:left-1/2 md:top-[-2px] md:translate-x-[calc(100%+28px)]"},null,8,_hoisted_8$b)])):createCommentVNode("",!0),ot.value==="membership"?(openBlock(),createElementBlock(Fragment,{key:2},[unref(Ie).isPremiumNewPrice?(openBlock(),createBlock(TabMembershipTestB,{key:1,"sku-list":tt.value,"membership-off":nt.value,onBuy:ht},null,8,["sku-list","membership-off"])):(openBlock(),createBlock(TabMembership,{key:0,"sku-list":tt.value,"membership-off":nt.value,onBuy:ht},null,8,["sku-list","membership-off"]))],64)):createCommentVNode("",!0),ot.value===unref(TAGS_ENUM).CREDITS?(openBlock(),createElementBlock(Fragment,{key:3},[unref(Ie).isPricingV3PlanB?(openBlock(),createElementBlock(Fragment,{key:0},[unref(Ne)?(openBlock(),createBlock(TabCreditsListMoblie,{key:1,"sku-list":et.value,"is-recommend-activity":!0,onBuy:ht},null,8,["sku-list"])):(openBlock(),createBlock(TabCreditsDdl,{key:0,"sku-list":et.value,"is-recommend-activity":!0,onBuy:ht},null,8,["sku-list"]))],64)):(openBlock(),createBlock(TabCredits,{key:1,"sku-list":et.value,"agent-track-context":unref(je)?.agentTrackContext,onBuy:ht},null,8,["sku-list","agent-track-context"]))],64)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["flex flex-wrap justify-center gap-2 w-full pb-6 text-[--color-text-static-white-tertiary] text-bottom item-center",[unref(Ie).isPricingV3PlanB&&ot.value===unref(TAGS_ENUM).CREDITS?"mt-1":"mt-8"]])},[createBaseVNode("div",_hoisted_9$a,[createVNode(unref(_sfc_main$51),{content:unref(Be)("credit_upgrade.credits_tips_2"),placement:"bottom",class:"z-[99999] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"credit_po_x",class:"mr-1",width:"16",height:"16"})]),_:1},8,["content"]),createBaseVNode("div",null,toDisplayString(unref(Be)("credit_upgrade.credits")),1)]),createBaseVNode("span",_hoisted_10$a,[createVNode(unref(_sfc_main$4K),{name:"icon16_secure",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(unref(Be)("credit_upgrade.secure")),1)]),createBaseVNode("span",_hoisted_11$a,[createVNode(unref(_sfc_main$4K),{name:"icon16_support",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(unref(Be)("credit_upgrade.support_service")),1)]),createBaseVNode("span",_hoisted_12$9,[createVNode(unref(_sfc_main$4K),{name:"icon16_moneyback",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(unref(Be)("credit_upgrade.money_back")),1)])],2)])]),unref(Ie).isBuyLoading?(openBlock(),createElementBlock("div",_hoisted_13$7,[createVNode(unref(LoadingIcon))])):createCommentVNode("",!0)],2)])):createCommentVNode("",!0)}}),PrivingV3Popup=Object.assign(_export_sfc(_sfc_main$s,[["__scopeId","data-v-51b469f7"]]),{__name:"UserPricingV3PrivingV3Popup"}),_sfc_main$r=defineComponent({__name:"BuyDialog",setup(ce){return(Be,Ie)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(PrivingV3Popup)]))}}),BuyDialog=Object.assign(_sfc_main$r,{__name:"UserBuyDialog"}),_hoisted_1$k={key:0,id:"loginDialog",class:"fixed inset-0 w-full h-full z-[100000] disenable_pre_login"},_hoisted_2$g={class:"flex items-center justify-center w-full h-full"},_hoisted_3$f={class:"max-w-[400px] w-[calc(100%-30px)] rounded-lg overflow-hidden shadow-login"},_hoisted_4$e={class:"relative text-center bg-white"},_hoisted_5$d={class:"iframe h-[604px] relative"},_hoisted_6$d={key:0,class:"absolute top-0 left-0 right-0 bottom-0 flex items-center justify-center"},_hoisted_7$b=["src"],UC_LOGIN_PAGE="login_page",UC_REGIST_PAGE="registration_page",_sfc_main$q=defineComponent({__name:"LoginDialog",props:{cms:{type:Boolean}},setup(ce){const{t:Be}=useI18n(),Ie=useUserStore(),Re=useIsPhone(),{isLoginDialogShow:De,loginDialogType:Ne,isLogin:Oe,loginTrackInfo:ze}=storeToRefs(Ie),je=ref$1(!0),Ye=ref$1(""),{$i18n:Qe}=useNuxtApp(),at=()=>{const yt=Qe.locale.value;return getFullLocale(yt,!0)},ot=computed(()=>createWsidLoginUrl(at(),Ne.value,Re.value,{extra:ze.value?.extra||getSocialFissionWsidExtra()})),et=()=>{useSensor("user_login_result_v2",{login_status:"cancel",login_expose_type:ze.value?.loginExposeType??""})},tt=yt=>{De.value&&(yt==="user-click"&&et(),useUserStore().hideLoginDialog())};let nt=null,it=!1;const rt=()=>{Oe.value||it||nt&&nt.closed&&(nt=null,et())},lt=()=>{nt&&(nt.close(),nt=null,window.removeEventListener("focus",rt))},st=yt=>{lt(),window.addEventListener("focus",rt),nt=window.open(yt,"media.io","width=500,height=650,left=250,top=250"),(!nt||nt.closed||typeof nt.closed>"u")&&Oe.value,tt("before-open-local-window")},ct=()=>ze.value?.pfunction_type==="agent",ut=()=>({pbrand:ze.value.pbrand||"mi_ai",pworkflow:ze.value.pworkflow||"core_process",pfunction_type:ze.value.pfunction_type||"agent",pscenario:ze.value.pscenario||"viral_studio",pfunction_display:ze.value.pfunction_display||"function",pfunction:ze.value.pfunction||"",entry_type:ze.value.entry_type}),dt=()=>({...ze.value?.entry_type?{entry_type:ze.value.entry_type}:{},...ze.value?.pactivity?{pactivity:ze.value.pactivity}:{},...ze.value?.pfunction?{pfunction:ze.value.pfunction}:{}});
53function mt(){if(ct()){trackBaseL04("miai_auth_expose",{auth_type:Ye.value===UC_REGIST_PAGE?"signup":"login",auth_flow:"wsid_popup",trigger_type:"auth_popup_inner",...ut()},!1);return}trackBaseL04("miai_auth_expose",{auth_type:Ye.value===UC_REGIST_PAGE?"signup":"login",auth_flow:"wsid_popup",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.id||"",trigger_type:"auth_popup_inner",...dt()},!0,!1,!0)}function pt(yt,_t){let vt=yt;vt==="third_party_login_button"&&(vt=_t?.provider?.toLowerCase()??"",vt==="twitter"&&(vt="x")),vt===UC_LOGIN_PAGE&&(vt="log_in"),vt===UC_REGIST_PAGE&&(vt="create_account"),ct()?trackBaseL04("miai_auth_click",{auth_type:Ye.value===UC_REGIST_PAGE?"signup":"login",button:vt,auth_flow:"wsid_popup",...ut()},!1):trackBaseL04("miai_auth_click",{auth_type:Ye.value===UC_REGIST_PAGE?"signup":"login",button:vt,auth_flow:"wsid_popup",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.id||"",...dt()},!0,!1,!0)}function ht(yt){ct()?trackBaseL04("miai_auth_task",{auth_type:yt?.auth_type??(Ye.value===UC_REGIST_PAGE?"signup":"login"),auth_provider:yt?.provider?"oauth":"wsid",trigger_type:yt?.trigger_type,task_status:"success",auth_flow:"wsid_popup",...ut()},!1):trackBaseL04("miai_auth_task",{auth_type:yt?.auth_type??(Ye.value===UC_REGIST_PAGE?"signup":"login"),auth_provider:yt?.provider?"oauth":"wsid",trigger_type:yt?.trigger_type,task_status:"success",auth_flow:"wsid_popup",explore_template_id:useCommonStore().templateData?.id||useCommonStore().currentEffectData?.id||"",...dt(),...ze.value?.entry_type&&ze.value?.pfunction_type?{pfunction_type:ze.value.pfunction_type}:{}},!0,!1,!0)}const ft=async yt=>{const{data:_t}=yt;if(_t==="pageview"&&(je.value=!1),_t==="registerSuccess"&&(trackBaseL04LoginOrRegisterTask("register",{...ze.value?.entry_type?{entry_type:ze.value.entry_type,pfunction_type:ze.value.pfunction_type}:{}}),ht({..._t?.payload,trigger_type:"auth_popup_inner"})),_t?.source==="user-center")switch(_t?.event){case"login_success":ht({..._t?.payload,trigger_type:"auth_popup_inner"});break;case"load_success":Ye.value=_t?.payload?.type??"",mt();break;case"button_click":pt(_t?.payload?.button??"",_t?.payload);break;case"trigger":pt(_t?.payload?.type??"");break}if(_t.action==="LOGIN_REGISTER_MODULE"){if(_t.hide){st(ot.value);return}it=!0,await useUserStore().handleLogin(_t.code),lt(),tt("after-authcode")}if(_t?.source==="mainframe"&&_t?.action==="WSMI_LOGIN"){it=!1,lt(),tt("login-success"),_t?.data?.loginMode,ht({..._t?.data,auth_type:"login"}),trackBaseL04LoginOrRegisterTask("login",{auth_flow:_t?.data?.loginMode??"wsid_popup",...ze.value?.entry_type?{entry_type:ze.value.entry_type,pfunction_type:ze.value.pfunction_type}:{}});return}if(_t?.target==="mainframe")switch(_t?.action){case"WSMI_LOGIN":useUserStore().showLoginDialogStatus("login");break;case"WSMI_SIGNUP":useUserStore().showLoginDialogStatus("register");break;case"WSMI_LOGOUT":useUserStore().userLogOut();break;case"WSMI_CLEAR_USERINFO":MiMessage.warn(Be("user.logged_out_message")),useUserStore().clearLoginInfo();break}},gt=()=>{try{const yt=localStorage.getItem("plugins-login-second-way");if(yt){const _t=new Date().getTime()-Number(yt);if(_t>0&&_t<1e3*60*60)return!0}}catch(yt){console.error(yt)}return!1};return onMounted(()=>{window.addEventListener("message",ft),window.removeEventListener("beforeunload",()=>lt()),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&window.addEventListener("message",ft)}),watch(De,yt=>{if(!yt)return;if(it=!1,je.value=!0,gt()){useUserStore().trackLoginExpose("redirect"),useUserStore().hideLoginDialog(),gotoLoginPage(at(),void 0,Re.value,{extra:ze.value?.extra||getSocialFissionWsidExtra()});return}const _t=!!window.cookie_check_supported;useUserStore().trackLoginExpose(_t?"iframe":"popup"),_t||st(ot.value)},{immediate:!0})}),(yt,_t)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:yt.cms},[unref(De)?(openBlock(),createElementBlock("div",_hoisted_1$k,[_t[1]||(_t[1]=createBaseVNode("div",{class:"fixed inset-0 w-full h-full"},null,-1)),createBaseVNode("div",_hoisted_2$g,[createBaseVNode("div",_hoisted_3$f,[createBaseVNode("div",_hoisted_4$e,[createBaseVNode("div",{class:"w-8 h-8 absolute text-right top-2 right-3 z-10 text-black flex items-center justify-center hover:bg-[--color-foreground-normalcy-quaternary] active:bg-[--color-foreground-normalcy-quinary] rounded-lg",onClick:_t[0]||(_t[0]=withModifiers(vt=>tt("user-click"),["stop"]))},[createVNode(unref(_sfc_main$57),{name:"close",class:"cursor-pointer"})]),createBaseVNode("div",_hoisted_5$d,[je.value?(openBlock(),createElementBlock("div",_hoisted_6$d,[createVNode(unref(LoadingIcon))])):createCommentVNode("",!0),createBaseVNode("iframe",{src:ot.value,class:normalizeClass(["w-full h-full border-0 iframe-box overflow-hidden transition-opacity duration-300 ease-in-out",{"opacity-0":je.value,"opacity-100":!je.value}]),scrolling:"no",frameborder:"0",title:"",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups"},null,10,_hoisted_7$b)])])])])])):createCommentVNode("",!0)],8,["disabled"]))}}),LoginDialog=Object.assign(_sfc_main$q,{__name:"UserLoginDialog"}),ActivityMode$1={discount:"discount",credits:"credits"},_hoisted_1$j={class:"flex items-start"},_hoisted_2$f={class:"flex gap-2 items-center"},_hoisted_3$e={class:"credits-text-liear text-[42px] font-bold leading-[50px]"},_hoisted_4$d={class:"text-xs font-normal leading-5 mt-3"},_hoisted_5$c={class:"flex flex-col"},_hoisted_6$c={class:"flex justify-between items-center"},_hoisted_7$a={class:"text-sm font-normal leading-[24px] second-text"},_hoisted_8$a={key:0},_hoisted_9$9={key:0,class:"border [background:rgba(255,82,206,0.25)] px-4 py-[1px] rounded-[5px] border-solid border-[#FF52CE] text-[color:var(--color-buy-primary,#FF52CE)] text-xs font-bold leading-5"},_hoisted_10$9={key:1},_hoisted_11$9={class:"flex items-end"},_hoisted_12$8={class:"text-xl font-bold leading-7"},_hoisted_13$6={key:0,class:"text-sm font-normal leading-[22px]"},_hoisted_14$6={class:"text-[--color-text-static-white-quinary] text-center text-xs font-normal leading-5"},_sfc_main$p=defineComponent({__name:"CreditItemB5",props:{sku:{},isRecommend:{type:Boolean}},emits:["buy","cardClick"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),{$i18n:Re}=useNuxtApp(),De=ce,Ne=Be,Oe=computed(()=>De.sku.period_unit==="month"),ze=new Map([[25066001,250],[25066002,500]]);
53function je(at){return ze.has(at.sku_id)&&at.activityMode===ActivityMode$1.credits?`+${ze.get(at.sku_id)}${Ie("common.credits")}`:toPriceOffNum(at)?Re.locale.value==="zh"?Ie("common.percent_off",{num:priceOffToZheKou(toPriceOffNum(at))}):Ie("common.percent_off",{num:toPriceOffNum(at)}):""}function Ye(){Ne("cardClick",De.sku)}function Qe(){Ne("buy",De.sku)}return(at,ot)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[at.isRecommend?"c-item--active":"c-item--normal"],"flex w-80 max-md:w-full flex-col gap-2 p-4 rounded-2xl"]),onClick:Ye},[createBaseVNode("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$f,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_Recreate",width:"20",height:"20"}),createBaseVNode("span",_hoisted_3$e,toDisplayString(at.sku.feature_code_list?.[0]?.sale_unit_value),1),createBaseVNode("span",_hoisted_4$d,toDisplayString(unref(Ie)("pricing_v3.credits")),1)]),ot[0]||(ot[0]=createBaseVNode("div",{class:"flex-auto"},null,-1))]),createBaseVNode("div",_hoisted_5$c,[createBaseVNode("div",_hoisted_6$c,[createBaseVNode("div",_hoisted_7$a,[unref(toStrikeThroughPrice)(at.sku)&&at.sku.activityMode===unref(ActivityMode$1).discount?(openBlock(),createElementBlock("s",_hoisted_8$a,toDisplayString(`${at.sku.currency_symbol}${unref(toStrikeThroughPrice)(at.sku)}`),1)):createCommentVNode("",!0)]),je(at.sku)?(openBlock(),createElementBlock("div",_hoisted_9$9,toDisplayString(je(at.sku)),1)):(openBlock(),createElementBlock("div",_hoisted_10$9))]),createBaseVNode("div",_hoisted_11$9,[createBaseVNode("span",_hoisted_12$8,toDisplayString(at.sku.currency_symbol)+toDisplayString(at.sku.price),1),unref(Oe)?(openBlock(),createElementBlock("span",_hoisted_13$6,"/"+toDisplayString(unref(Ie)("pricing_v3.month")),1)):createCommentVNode("",!0)])]),createVNode(BuyButton,{"is-recommend":at.isRecommend,text:unref(Ie)(at.sku.isSubscription?"pricing_v3.subscribe":"common.buy_now"),onClick:Qe},null,8,["is-recommend","text"]),createBaseVNode("div",_hoisted_14$6,toDisplayString(unref(Oe)?unref(Ie)("pricing_v3.automatically_renew"):unref(Ie)("pricing_v3.credits_valid")),1)],2))}}),CreditItemB5=Object.assign(_export_sfc(_sfc_main$p,[["__scopeId","data-v-53b9049c"]]),{__name:"UserPricingB5CreditItemB5"}),_hoisted_1$i={class:"w-full flex justify-center"},_hoisted_2$e={class:"flex bg-[color:--color-stroke-static-white-tertiary] rounded-xl p-[3px] box-border border border-[--color-stroke-normalcy-color-tertiary] max-md:w-full"},_hoisted_3$d=["onClick"],_hoisted_4$c=["title"],_sfc_main$o=defineComponent({__name:"TagsButtonB5",props:{modelValue:{type:String,default:""},modelModifiers:{}},emits:mergeModels(["change"],["update:modelValue"]),setup(ce,{emit:Be}){const Ie=Be,Re=useModel(ce,"modelValue"),{t:De}=useI18n(),Ne=computed(()=>[{name:"pricing_black5.tag_savings",value:ActivityMode$1.discount},{name:"pricing_black5.tag_credits",value:ActivityMode$1.credits}]),Oe=je=>Re.value===je,ze=async je=>{Oe(je.value)||(Re.value=je.value,Ie("change",je.value))};return onMounted(()=>{!Re.value&&Ne.value.length>0&&ze(Ne.value[0])}),(je,Ye)=>(openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ne),Qe=>(openBlock(),createElementBlock("div",{key:Qe.value,class:normalizeClass(["tool-tags-btn-item max-md:flex-auto min-w-[108px] h-full px-2 flex-none flex justify-center items-center gap-1 text-sm leading-[40px] font-bold rounded-[10px] cursor-pointer",[Oe(Qe.value)?"is-selected":""]]),onClick:at=>ze(Qe)},[createBaseVNode("span",{class:"",title:unref(De)(Qe.name)},toDisplayString(je.$t(Qe.name)),9,_hoisted_4$c)],10,_hoisted_3$d))),128))])]))}}),TagsButtonB5=Object.assign(_export_sfc(_sfc_main$o,[["__scopeId","data-v-bf8455d9"]]),{__name:"UserPricingB5TagsButtonB5"}),_hoisted_1$h={key:0,class:"fixed left-0 top-0 z-[2000] bg-[#0008] w-screen h-screen flex items-center justify-center"},_hoisted_2$d={class:"desktop-light-pop-up flex flex-col items-center text-[#20163d] md:w-[840px] md:rounded-2xl md:max-h-[calc(100%-2rem)] md:max-w-[calc(100%-2rem)] max-md:w-screen max-md:h-screen"},_hoisted_3$c={class:"flex w-full justify-end pt-2 px-2"},_hoisted_4$b={class:"flex flex-col items-center overflow-y-auto w-full"},_hoisted_5$b={class:"md:min-h-[462px] max-md:w-full"},_hoisted_6$b={class:"max-md:px-4 text-center"},_hoisted_7$9={class:"flex items-center justify-center gap-4 w-full"},_hoisted_8$9={class:"b5-popup-title"},_hoisted_9$8={class:"flex items-center justify-center gap-4 w-full relative"},_hoisted_10$8=["src"],_hoisted_11$8={class:"b5-popup-subtitle"},_hoisted_12$7=["src"],_hoisted_13$5={class:"flex flex-col items-center justify-center gap-4 w-full"},_hoisted_14$5={class:"b5-popup-desc"},_hoisted_15$4={class:"max-md:w-full"},_hoisted_16$3={class:"w-full grid gap-4 md:max-w-[660px] md:grid-cols-2 max-md:grid-cols-1 max-md:px-4"},_hoisted_17$3={key:0,class:"w-full h-[229px] flex items-center justify-center"},_hoisted_18$3={class:"flex flex-wrap justify-center gap-2 w-full mt-8 pb-6 text-[--color-text-static-white-tertiary] text-bottom item-center"},_hoisted_19$3={class:"flex-none flex items-center cursor-pointer mr-4"},_hoisted_20$3={class:"flex-none mr-4 flex items-center"},_hoisted_21$2={class:"flex-none mr-4 flex items-center"},_hoisted_22$2={class:"flex-none flex items-center"},_sfc_main$n=defineComponent({__name:"PrivingB5Popup",setup(ce){const{isBlack5Show:Be,curBlack5Tab:Ie,black5DiscountSkuList:Re,black5CreditsSkuList:De}=storeToRefs(useBuyStore()),Ne=ref$1(!1),Oe=computed(()=>Ie.value===ActivityMode$1.discount?Re.value:De.value),ze=ref$1(),je=ref$1(),Ye=ref$1(getShoppingId()),Qe=it=>{it&&(trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:"buy",pactivity:"revenue_blackfriday_2025_highcredit_offer",interface_tab:Ie.value===ActivityMode$1.discount?"big_savings":"bonus_credits",plan_sku_id:it.sku_id,plan_feature_code:it.feature_code_list?.[0]?.feature_code??"",plan_currency:it.currency,plan_currency_symbol:it.currency_symbol,plan_price:it.price,plan_original_price:it.original_price,plan_recommend_price:it.recommend_price,plan_period_unit:it.period_unit,plan_period_val:it.period_val,plan_sub_tpl_id:it.sub_tpl_id,plan_
53sub_tpl_name:it.sub_tpl_name,plan_buy_url:it.buy_url,plan_is_activity_buy:it.retention_promotion,plan_activity_buy_url:it.retention_promotion_buy_url,plan_is_zero_buy:it.buyZeroChecked&&!useUserStore().isSubscribed,plan_zero_buy_url:it.zero_buy_url},!0,!1,!0),useUserStore().requireIsLogin()&&useBuyStore().gotoStore({cartItem:it,sourceDialog:BuySourceDialog.PricingTabs,sid:Ye.value}))},at=()=>{Be.value=!1;const it=Ie.value===ActivityMode$1.discount?ze.value:je.value;it&&trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:"close",pactivity:"revenue_blackfriday_2025_highcredit_offer",interface_tab:Ie.value===ActivityMode$1.discount?"big_savings":"bonus_credits",plan_sku_id:it.sku_id,plan_feature_code:it.feature_code_list?.[0]?.feature_code??"",plan_currency:it.currency,plan_currency_symbol:it.currency_symbol,plan_price:it.price,plan_original_price:it.original_price,plan_recommend_price:it.recommend_price,plan_period_unit:it.period_unit,plan_period_val:it.period_val,plan_sub_tpl_id:it.sub_tpl_id,plan_sub_tpl_name:it.sub_tpl_name,plan_buy_url:it.buy_url,plan_is_activity_buy:it.retention_promotion,plan_activity_buy_url:it.retention_promotion_buy_url,plan_is_zero_buy:it.buyZeroChecked&&!useUserStore().isSubscribed,plan_zero_buy_url:it.zero_buy_url},!0,!1,!0)};function ot(it){return it?`${it.activityMode}_${it.sku_id}`:""}function et(it){return Ie.value===ActivityMode$1.discount?ot(ze.value)===ot(it):ot(je.value)===ot(it)}function tt(it){Ie.value===ActivityMode$1.discount&&(ze.value=it),Ie.value===ActivityMode$1.credits&&(je.value=it)}async function nt(){if(Re.value.length<=0||De.value.length<=0)try{Ne.value=!0;const it=await Promise.all([getBlack5BuyInfo({activity:"blackFriday2025",mode:ActivityMode$1.discount}),getBlack5BuyInfo({activity:"blackFriday2025",mode:ActivityMode$1.credits})]);Re.value=(it[0]?.sku_buy_list??[]).map(rt=>({...rt,activityMode:ActivityMode$1.discount})),De.value=(it[1]?.sku_buy_list??[]).map(rt=>({...rt,activityMode:ActivityMode$1.credits}))}finally{Ne.value=!1}ze.value=Re.value?.find(it=>it.feature_code_list?.[0]?.sale_unit_value===2e3)??Re.value?.[0],je.value=De.value?.find(it=>it.feature_code_list?.[0]?.sale_unit_value===2e3)??De.value?.[0]}return watch(()=>Be.value,it=>{it&&(Ye.value=getShoppingId(),nt())},{immediate:!0}),onMounted(()=>{trackBaseL04("miai_purchase_interface_expose",{pworkflow:"core_process",pactivity:"revenue_blackfriday_2025_highcredit_offer"},!0,!1,!0)}),(it,rt)=>unref(Be)?(openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("div",_hoisted_3$c,[createVNode(unref(_sfc_main$57),{name:"close",width:"24",height:"24",class:"cursor-pointer text-[#ffffff8f] max-md:mt-[12px] max-md:mr-2 max-md:mb-6",onClick:at})]),createBaseVNode("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$b,[createBaseVNode("div",_hoisted_6$b,[createBaseVNode("div",_hoisted_7$9,[createVNode(unref(_sfc_main$4K),{name:"black5/black_5_activity_star_3",width:"16",height:"16"}),createBaseVNode("div",_hoisted_8$9,toDisplayString(it.$t("pricing_black5.desc_title_label")),1),createVNode(unref(_sfc_main$4K),{name:"black5/black_5_activity_start_4",width:"16",height:"16"})]),createBaseVNode("div",_hoisted_9$8,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/black5_active_img_1.png"),alt:"",class:"h-[87px] w-auto absolute top-[40px] left-[-64px] pointer-events-none max-md:hidden"},null,8,_hoisted_10$8),createBaseVNode("div",_hoisted_11$8,toDisplayString(it.$t("pricing_black5.desc_discount_label")),1),createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/black5_active_img_2.png"),alt:"",class:"h-[136px] w-auto absolute top-[24px] right-[-54px] pointer-events-none max-md:hidden"},null,8,_hoisted_12$7)]),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("div",_hoisted_14$5,toDisplayString(it.$t("pricing_black5.desc_time_label")),1),createBaseVNode("div",_hoisted_15$4,[createVNode(TagsButtonB5,{modelValue:unref(Ie),"onUpdate:modelValue":rt[0]||(rt[0]=lt=>isRef(Ie)?Ie.value=lt:null),class:"mb-5"},null,8,["modelValue"])])])]),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_16$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),lt=>(openBlock(),createBlock(CreditItemB5,{key:ot(lt),sku:lt,"is-recommend":et(lt),onCardClick:tt,onBuy:Qe},null,8,["sku","is-recommend"]))),128))]),!unref(Oe).length&&Ne.value?(openBlock(),createElementBlock("div",_hoisted_17$3,[createVNode(unref(MiLoading))])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_18$3,[createBaseVNode("div",_hoisted_19$3,[createVNode(unref(_sfc_main$51),{content:it.$t("credit_upgrade.credits_tips_2"),placement:"bottom",class:"z-[99999] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"credit_po_x",class:"mr-1",width:"16",height:"16"})]),_:1},8,["content"]),createBaseVNode("div",null,toDisplayString(it.$t("credit_upgrade.credits")),1)]),createBaseVNode("span",_hoisted_20$3,[createVNode(unref(_sfc_main$4K),{name:"icon16_secure",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(it.$t("credit_upgrade.secure")),1)]),createBaseVNode("span",_hoisted_21$2,[createVNode(unref(_sfc_main$4K),{name:"icon16_support",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(it.$t("credit_upgrade.support_service")),1)]),createBaseVNode("span",_hoisted_22$2,[createVNode(unref(_sfc_main$4K),{name:"icon16_moneyback",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(it.$t("credit_upgrade.money_back")),1)])])])])])])):createCommentVNode("",!0)}}),PrivingB5Popup=Object.assign(_export_sfc(_sfc_main$n,[["__scopeId","data-v-0470c31a"]]),{__name:"UserPricingB5PrivingB5Popup"}),_sfc_main$m=defineComponent({__name:"BuyBlack5Dialog",setup(ce){return(Be,Ie)=>(openBlock(),createBlock(Teleport,{to:"body"},[unref(useBuyStore)().isBlack5Show?(openBlock(),createBlock(PrivingB5Popup,{key:0})):createCommentVNode("",!0)]))}}),BuyBlack5Dialog=Object.assign(_sfc_main$m,{__name:"UserPricingB5BuyBlack5Dialog"}),ActivityMode={discount:"discount",credits:"credits"},_hoisted_1$g={class:"flex items-start"},_hoisted_2$c={class:"flex gap-2 items-center"},_hoisted_3$b={class:"credits-text-liear text-[42px] font-bold leading-[50px]"},_hoisted_4$a={class:"text-xs font-normal leading-5 mt-3"},_hoisted_5$a={class:"flex flex-col"},_hoisted_6$a={class:"flex justify-between items-center"},_hoisted_7$8={class:"text-sm font-normal leading-[24px] second-text"},_hoisted_8$8={key:0},_hoisted_9$7={key:0,class:"border [background:rgba(255,82,206,0.25)] px-4 py-[1px] rounded-[5px] border-solid border-[#FF52CE] text-[color:var(--color-buy-primary,#FF52CE)] text-xs font-bold leading-5"}
53,_hoisted_10$7={key:1},_hoisted_11$7={class:"flex items-end"},_hoisted_12$6={class:"text-xl font-bold leading-7"},_hoisted_13$4={key:0,class:"text-sm font-normal leading-[22px]"},_hoisted_14$4={class:"text-[--color-text-static-white-quinary] text-center text-xs font-normal leading-5"},_sfc_main$l=defineComponent({__name:"CreditItemChristmas",props:{sku:{},isRecommend:{type:Boolean}},emits:["buy","cardClick"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),{$i18n:Re}=useNuxtApp(),De=ce,Ne=Be,Oe=computed(()=>De.sku.period_unit==="month");function ze(Qe){return toPriceOffNum(Qe)?Re.locale.value==="zh"?Ie("common.percent_off",{num:priceOffToZheKou(toPriceOffNum(Qe))}):Ie("common.percent_off",{num:toPriceOffNum(Qe)}):""}function je(){Ne("cardClick",De.sku)}function Ye(){Ne("buy",De.sku)}return(Qe,at)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[Qe.isRecommend?"c-item--active":"c-item--normal"],"flex w-80 max-md:w-full flex-col gap-2 p-4 rounded-2xl"]),onClick:je},[createBaseVNode("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$c,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_Recreate",width:"20",height:"20"}),createBaseVNode("span",_hoisted_3$b,toDisplayString(Qe.sku.feature_code_list?.[0]?.sale_unit_value),1),createBaseVNode("span",_hoisted_4$a,toDisplayString(unref(Ie)("pricing_v3.credits")),1)]),at[0]||(at[0]=createBaseVNode("div",{class:"flex-auto"},null,-1))]),createBaseVNode("div",_hoisted_5$a,[createBaseVNode("div",_hoisted_6$a,[createBaseVNode("div",_hoisted_7$8,[unref(toStrikeThroughPrice)(Qe.sku)&&Qe.sku.activityMode===unref(ActivityMode).discount?(openBlock(),createElementBlock("s",_hoisted_8$8,toDisplayString(`${Qe.sku.currency_symbol}${unref(toStrikeThroughPrice)(Qe.sku)}`),1)):createCommentVNode("",!0)]),ze(Qe.sku)?(openBlock(),createElementBlock("div",_hoisted_9$7,toDisplayString(ze(Qe.sku)),1)):(openBlock(),createElementBlock("div",_hoisted_10$7))]),createBaseVNode("div",_hoisted_11$7,[createBaseVNode("span",_hoisted_12$6,toDisplayString(Qe.sku.currency_symbol)+toDisplayString(Qe.sku.price),1),unref(Oe)?(openBlock(),createElementBlock("span",_hoisted_13$4,"/"+toDisplayString(unref(Ie)("pricing_v3.month")),1)):createCommentVNode("",!0)])]),createVNode(BuyButton,{"is-recommend":Qe.isRecommend,text:unref(Ie)(Qe.sku.isSubscription?"pricing_v3.subscribe":"common.buy_now"),onClick:Ye},null,8,["is-recommend","text"]),createBaseVNode("div",_hoisted_14$4,toDisplayString(unref(Oe)?unref(Ie)("pricing_v3.automatically_renew"):unref(Ie)("pricing_v3.credits_valid")),1)],2))}}),CreditItemChristmas=Object.assign(_export_sfc(_sfc_main$l,[["__scopeId","data-v-a07ea95b"]]),{__name:"UserPricingChristmasCreditItemChristmas"}),_hoisted_1$f={key:0,class:"fixed left-0 top-0 z-[2000] bg-[#0008] w-screen h-screen flex items-center justify-center"},_hoisted_2$b={class:"desktop-light-pop-up flex flex-col items-center text-[#20163d] md:w-[840px] md:rounded-2xl md:overflow-hidden md:max-h-[calc(100%-2rem)] md:max-w-[calc(100%-2rem)] max-md:w-screen max-md:h-screen"},_hoisted_3$a={class:"absolute right-0 top-0 z-[999] pt-2 px-2"},_hoisted_4$9={class:"flex flex-col items-center overflow-y-auto w-full max-md:h-full"},_hoisted_5$9={class:"flex flex-col items-center w-full relative pt-[32px] pop-up-body-bg"},_hoisted_6$9={class:"relative z-2 md:min-h-[462px] max-md:w-full"},_hoisted_7$7={class:"text-center relative md:pt-[12px] max-md:min-h-[200px] max-md:pt-[36px] max-md:px-4"},_hoisted_8$7={class:"flex items-center justify-center gap-4 w-full"},_hoisted_9$6={class:"b5-popup-title"},_hoisted_10$6={class:"flex items-center justify-center gap-4 w-full relative"},_hoisted_11$6={class:"b5-popup-subtitle"},_hoisted_12$5={class:"sku-list-bg-wrap"},_hoisted_13$3={class:"w-full flex justify-center items-center"},_hoisted_14$3={key:0,class:"w-full h-[229px] flex items-center justify-center"},_hoisted_15$3={key:1,class:"w-full grid gap-4 md:max-w-[660px] md:grid-cols-2 max-md:grid-cols-1 max-md:px-4"},_hoisted_16$2={class:"flex flex-wrap justify-center gap-2 w-full mt-8 pb-[40px] text-[--color-text-static-white-tertiary] text-bottom item-center"},_hoisted_17$2={class:"flex-none flex items-center cursor-pointer mr-4"},_hoisted_18$2={class:"flex-none mr-4 flex items-center"},_hoisted_19$2={class:"flex-none mr-4 flex items-center"},_hoisted_20$2={class:"flex-none flex items-center"},_sfc_main$k=defineComponent({__name:"PrivingChristmasPopup",setup(ce){const{isChristmasShow:Be,christmasCreditsSkuList:Ie}=storeToRefs(useBuyStore()),Re=ref$1(!1),De=computed(()=>Ie.value),Ne=ref$1(getShoppingId()),Oe=Ye=>{Ye&&(trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:"buy",pactivity:"revenue_christmas_newyear_2025_highcredit_offer",interface_tab:"",plan_sku_id:Ye.sku_id,plan_feature_code:Ye.feature_code_list?.[0]?.feature_code??"",plan_currency:Ye.currency,plan_currency_symbol:Ye.currency_symbol,plan_price:Ye.price,plan_original_price:Ye.original_price,plan_recommend_price:Ye.recommend_price,plan_period_unit:Ye.period_unit,plan_period_val:Ye.period_val,plan_sub_tpl_id:Ye.sub_tpl_id,plan_
53sub_tpl_name:Ye.sub_tpl_name,plan_buy_url:Ye.buy_url,plan_is_activity_buy:Ye.retention_promotion,plan_activity_buy_url:Ye.retention_promotion_buy_url,plan_is_zero_buy:Ye.buyZeroChecked&&!useUserStore().isSubscribed,plan_zero_buy_url:Ye.zero_buy_url},!0,!1,!0),useUserStore().requireIsLogin()&&useBuyStore().gotoStore({cartItem:Ye,sourceDialog:BuySourceDialog.PricingTabs,sid:Ne.value}))},ze=()=>{Be.value=!1};async function je(){if(Ie.value.length<=0)try{Re.value=!0;const Ye=await Promise.all([getBlack5BuyInfo({activity:"christmas2025",mode:ActivityMode.discount})]);Ie.value=(Ye[0]?.sku_buy_list??[]).map(Qe=>({...Qe,activityMode:ActivityMode.discount}))}finally{Re.value=!1}}return watch(()=>Be.value,Ye=>{Ye&&(Ne.value=getShoppingId(),je())},{immediate:!0}),onMounted(()=>{trackBaseL04("miai_purchase_interface_expose",{pworkflow:"core_process",pactivity:"revenue_christmas_newyear_2025_highcredit_offer"},!0,!1,!0)}),(Ye,Qe)=>unref(Be)?(openBlock(),createElementBlock("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("div",_hoisted_3$a,[createVNode(unref(_sfc_main$57),{name:"close",width:"24",height:"24",class:"cursor-pointer text-[#ffffff8f]",onClick:ze})]),Qe[2]||(Qe[2]=createBaseVNode("img",{class:"pop-up-footer-bg z-1 max-md:hidden",alt:"",src:"https://images.media.io/media-ai/activity/christmas/buy_bg_12_pc.png"},null,-1)),createBaseVNode("div",_hoisted_4$9,[createBaseVNode("div",_hoisted_5$9,[Qe[1]||(Qe[1]=createBaseVNode("div",{class:"absolute top-0 left-0 w-full h-full overflow-hidden max-md:hidden"},[createBaseVNode("img",{class:"pop-up-bg",alt:"",src:"https://images.media.io/media-ai/activity/christmas/buy_bg_13_pc.png"})],-1)),createBaseVNode("div",_hoisted_6$9,[createBaseVNode("div",_hoisted_7$7,[Qe[0]||(Qe[0]=createBaseVNode("img",{class:"absolute bottom-[-106px] left-0 w-full md:hidden",alt:"",src:"https://images.media.io/media-ai/activity/christmas/buy_bg_21_moblie.png"},null,-1)),createVNode(unref(_sfc_main$4K),{name:"black5/christmas_fire",width:62,height:124,class:"md:hidden absolute top-[4px] right-[10px]"}),createVNode(unref(_sfc_main$4K),{name:"black5/christmas_fire",width:20,height:40,class:"md:hidden absolute top-[102px] left-[54px]"}),createVNode(unref(_sfc_main$4K),{name:"black5/christmas_fire",width:62,height:124,class:"md:hidden absolute top-[-10px] left-[-24px]"}),createBaseVNode("div",_hoisted_8$7,[createVNode(unref(_sfc_main$4K),{name:"black5/black_5_activity_star_3",width:"16",height:"16",class:"md:hidden"}),createBaseVNode("div",_hoisted_9$6,toDisplayString(Ye.$t("pricing_black5.desc_title_label")),1),createVNode(unref(_sfc_main$4K),{name:"black5/black_5_activity_start_4",width:"16",height:"16",class:"md:hidden"})]),createBaseVNode("div",_hoisted_10$6,[createBaseVNode("div",_hoisted_11$6,toDisplayString(Ye.$t("pricing_black5.desc_discount_label")),1)])]),createBaseVNode("div",_hoisted_12$5,[createBaseVNode("div",_hoisted_13$3,[!unref(De).length&&Re.value?(openBlock(),createElementBlock("div",_hoisted_14$3,[createVNode(unref(MiLoading))])):(openBlock(),createElementBlock("div",_hoisted_15$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(De),(at,ot)=>(openBlock(),createBlock(CreditItemChristmas,{key:ot,sku:at,"is-recommend":ot===0,onBuy:Oe},null,8,["sku","is-recommend"]))),128))]))]),createBaseVNode("div",_hoisted_16$2,[createBaseVNode("div",_hoisted_17$2,[createVNode(unref(_sfc_main$51),{content:Ye.$t("credit_upgrade.credits_tips_2"),placement:"bottom",class:"z-[99999] text-xs text-[--color-text-dynamic-white-tertiary] text-pretty"},{default:withCtx(()=>[createVNode(unref(_sfc_main$4K),{name:"credit_po_x",class:"mr-1",width:"16",height:"16"})]),_:1},8,["content"]),createBaseVNode("div",null,toDisplayString(Ye.$t("credit_upgrade.credits")),1)]),createBaseVNode("span",_hoisted_18$2,[createVNode(unref(_sfc_main$4K),{name:"icon16_secure",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(Ye.$t("credit_upgrade.secure")),1)]),createBaseVNode("span",_hoisted_19$2,[createVNode(unref(_sfc_main$4K),{name:"icon16_support",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(Ye.$t("credit_upgrade.support_service")),1)]),createBaseVNode("span",_hoisted_20$2,[createVNode(unref(_sfc_main$4K),{name:"icon16_moneyback",class:"mr-1",width:"16",height:"16"}),createTextVNode(" "+toDisplayString(Ye.$t("credit_upgrade.money_back")),1)])])])])])])])])):createCommentVNode("",!0)}}),PrivingChristmasPopup=Object.assign(_export_sfc(_sfc_main$k,[["__scopeId","data-v-352a99bc"]]),{__name:"UserPricingChristmasPrivingChristmasPopup"}),_sfc_main$j=defineComponent({__name:"BuyChristmasDialog",setup(ce){return(Be,Ie)=>(openBlock(),createBlock(Teleport,{to:"body"},[unref(useBuyStore)().isChristmasShow?(openBlock(),createBlock(PrivingChristmasPopup,{key:0})):createCommentVNode("",!0)]))}}),BuyChristmasDialog=Object.assign(_sfc_main$j,{__name:"UserPricingChristmasBuyChristmasDialog"}),_hoisted_1$e={key:0,class:"fixed left-0 top-0 z-[2000] flex h-full w-full items-center justify-center bg-[#0008]"},_hoisted_2$a={class:"addon-modal relative w-[500px] max-w-[calc(100vw_-_32px)] min-h-[584px] overflow-hidden rounded-2xl border border-[rgba(255,255,255,0.16)] bg-[--color-background-base] text-[--color-text-dynamic-white-primary] max-md:h-full max-md:min-h-0 max-md:w-full max-md:max-w-none max-md:overflow-y-auto max-md:rounded-none max-md:border-0"},_hoisted_3$9={class:"relative z-[1] w-100 mx-8 pt-11 max-md:w-[calc(100%_-_32px)] max-md:mx-auto max-md:max-w-none max-md:pt-[50px]"},_hoisted_4$8={class:"text-center"},_hoisted_5$8={class:"addon-title m-0 break-words"},_hoisted_6$8={class:"addon-subtitle mt-2 mb-0 flex items-center justify-center gap-2 max-md:flex-wrap max-md:gap-y-0.5"},_hoisted_7$6={class:"addon-card mt-6 flex flex-col gap-4 p-4 max-md:mt-4 max-md:px-3"},_hoisted_8$6={class:"flex items-center justify-between gap-6 px-4 max-md:gap-3"},_hoisted_9$5={class:"min-w-0"},_hoisted_10$5={class:"addon-pack-size whitespace-nowrap text-[--color-text-static-white-primary]"},_hoisted_11$5={class:"addon-note whitespace-nowrap"},_hoisted_12$4={class:"flex min-w-0 flex-col items-end"},_hoisted_13$2={class:"flex items-end gap-2 max-md:gap-1.5"},_hoisted_14$2={class:"addon-price-original whitespace-nowrap pb-1.5 line-through"},_hoisted_15$2={class:"flex items-end gap-[5px] whitespace-nowrap text-[--color-text-static-white-primary]"},_hoisted_16$1={class:"pb-1.5 text-xs leading-5"},_hoisted_17$1={class:"addon-price whitespace-nowrap"},_hoisted_18$1={class:"addon-note whitespace-nowrap"},_hoisted_19$1=["disabled"],_hoisted_20$1={class:"mt-2 flex flex-col gap-6 rounded-lg bg-[--color-foreground-normalcy-tertiary] px-4 py-6 max-md:gap-4 max-md:p-3"},_hoisted_21$1={class:"rounded-lg border border-[--color-background-overlay] bg-[--color-foreground-normalcy-tertiary] p-4 max-md:border-0 max-md:px-3 max-md:py-4"},_hoisted_22$1={class:"flex items-center justify-between gap-3"},_hoisted_23$1={class:"min-w-0 overflow-hidden text-ellipsis whitespace-nowrap text-base font-bold leading-6 text-[--color-text-dynamic-white-primary] max-md:text-sm max-md:leading-[22px]"},_hoisted_24$1={class:"flex shrink-0 items-center gap-1.5 whitespace-nowrap text-sm leading-[22px] text-[--color-text-dynamic-white-tertiary] max-md:gap-1 max-md:text-xs max-md:leading-5"}
53,_hoisted_25$1={class:"relative mt-2 h-[10px]","aria-hidden":"true"},_hoisted_26$1={class:"absolute inset-x-0 bottom-0.5 h-2 rounded-[13px] bg-[--color-foreground-dynamic-white-secondary]"},_hoisted_27={class:"m-0 flex list-none flex-col gap-4 p-0"},_hoisted_28={class:"mt-6 flex items-center justify-center gap-6 pb-4 text-[--color-text-dynamic-white-tertiary] max-md:hidden"},_hoisted_29={key:0,class:"absolute inset-0 z-[1] flex items-center justify-center bg-[rgba(13,13,13,0.72)]","aria-busy":"true","aria-live":"polite"},ADDON_STORAGE_SIZE=1024**4,MIN_FILL_PX=6,STORAGE_ADDON_INTERFACE_TAB="cloud_storage",_sfc_main$i=defineComponent({__name:"CloudStorageAddonModal",setup(ce){const{t:Be}=useI18n(),Ie=useUserStore(),Re=useBuyStore(),{userInfo:De}=storeToRefs(Ie),{isStorageAddonShow:Ne}=storeToRefs(Re),{usedSize:Oe,totalSize:ze,refresh:je,refreshAfterEntitlementChange:Ye}=useCloudSpace(),Qe=computed(()=>De.value?.nickname||De.value?.email?.split("@")[0]||"Media.io"),at=computed(()=>Be("asset.storage_space_title",{name:Qe.value})),ot=computed(()=>ze.value+ADDON_STORAGE_SIZE),et=computed(()=>formatCloudUsagePair(Oe.value,ze.value).usedText),tt=computed(()=>formatCloudSize(ot.value)),nt=computed(()=>ot.value?Oe.value/ot.value*100:0),it=computed(()=>vt(nt.value)),rt=computed(()=>SPACE_LEVEL_COLOR[resolveSpaceLevel(nt.value)]),lt=computed(()=>it.value<=0?"0px":`max(${it.value}%, ${MIN_FILL_PX}px)`),st=computed(()=>({width:lt.value,backgroundColor:rt.value})),ct=computed(()=>({left:lt.value,backgroundColor:rt.value})),ut=computed(()=>[Be("asset.addon_benefit_1"),Be("asset.addon_benefit_2")]),dt=computed(()=>[{icon:"icon16_secure",text:Be("credit_upgrade.secure")},{icon:"icon16_support",text:Be("credit_upgrade.support_service")},{icon:"icon16_moneyback",text:Be("credit_upgrade.money_back")}]),mt=ref$1(),pt=ref$1(!1),ht=ref$1(getShoppingId()),ft=computed(()=>!pt.value&&!!(mt.value?.sku_id&&mt.value?.buy_url)),gt=computed(()=>mt.value?.currency_symbol??""),yt=computed(()=>mt.value?.price??""),_t=computed(()=>mt.value?.recommend_price||mt.value?.original_price||"");function vt(Vt){return Math.min(100,Math.max(0,Vt))}function bt(Vt){const jt=`${Vt?.pscenario||""}|${Vt?.pfunction_type||""}|${Vt?.miai_unit_code||""}|${Vt?.ui_mode||""}`;Vt.code_type=jt,Re.callPricingData&&!Re.callPricingData.code_type&&(Re.callPricingData.code_type=jt)}function kt(){return Re.entryType||BUY_ENTRY_TYPE.ASSETS_STORAGE_UPGRADE}function Tt(Vt){return Vt?{plan_sku_id:Vt.sku_id,plan_feature_code:Vt.feature_code_list?.[0]?.feature_code??"",plan_currency:Vt.currency,plan_currency_symbol:Vt.currency_symbol,plan_price:Vt.price,plan_original_price:Vt.original_price,plan_recommend_price:Vt.recommend_price,plan_period_unit:Vt.period_unit,plan_period_val:Vt.period_val,plan_sub_tpl_id:Vt.sub_tpl_id,plan_sub_tpl_name:Vt.sub_tpl_name,plan_buy_url:Vt.buy_url,plan_is_activity_buy:Vt.retention_promotion,plan_activity_buy_url:Vt.retention_promotion_buy_url,plan_is_zero_buy:Vt.zero_buy,plan_zero_buy_url:Vt.zero_buy_url}:{plan_sku_id:"",plan_feature_code:"",plan_currency:"",plan_currency_symbol:"",plan_price:"",plan_original_price:"",plan_recommend_price:"",plan_period_unit:"",plan_period_val:"",plan_sub_tpl_id:"",plan_sub_tpl_name:"",plan_buy_url:"",plan_is_activity_buy:!1,plan_activity_buy_url:"",plan_is_zero_buy:!1,plan_zero_buy_url:""}}async function wt(){try{pt.value=!0;const jt=(await getStorageAddonSkuInfo())?.sku_buy_list??[];if(mt.value=jt.find(Rt=>Rt.feature_code_list?.some(Ut=>Ut.feature_code==="cloud-storage"))??jt[0],!mt.value)return}catch{}finally{pt.value=!1}}function Ct(){trackBaseL04("miai_purchase_interface_expose",{pworkflow:"core_process",entry_type:kt(),interface_tab:STORAGE_ADDON_INTERFACE_TAB,trigger_type:Re.callPricingData?.triggerType||Re.triggerType||"click",ab_test_value:""},!0,!1,!0,{beforeSendHandler:bt})}function St(Vt,jt){trackBaseL04("miai_purchase_interface_click",{pworkflow:"core_process",button:Vt,entry_type:kt(),interface_tab:STORAGE_ADDON_INTERFACE_TAB,...Tt(jt)},!0,!1,!0,{beforeSendHandler:bt})}function At(){trackBaseL04("miai_purchase_successful",{pworkflow:"core_process",entry_type:kt(
53)},!0,!1,!0,{beforeSendHandler:bt})}function Et(){St("close",mt.value),Re.closeStorageAddonPopup()}function Mt(){const Vt=mt.value;!Vt||!ft.value||(St("buy",Vt),Ie.requireIsLogin()&&Re.gotoStore({cartItem:Vt,sourceDialog:BuySourceDialog.PricingTabs,sid:ht.value}))}return useBuySuccByTrade(Ne,{forbidReport:!0,buySuccessCallback:()=>{At(),Ye("addon"),Re.closeStorageAddonPopup(),MiMessage.success(Be("credit_upgrade.purchase_credits_directly"))}}),watch(Ne,Vt=>{{const jt=Vt?"hidden":"";document.body.style.overflow=jt,document.documentElement.style.overflow=jt}Vt&&(ht.value=getShoppingId(),Ct(),wt(),je())},{immediate:!0}),(Vt,jt)=>unref(Ne)?(openBlock(),createElementBlock("div",_hoisted_1$e,[createBaseVNode("div",_hoisted_2$a,[createBaseVNode("div",{class:"addon-close-btn","aria-label":"Close",onClick:Et},[createVNode(unref(_sfc_main$4K),{name:"icon24_close_addon",width:"24",height:"24",class:"pointer-events-none size-6"})]),createBaseVNode("div",_hoisted_3$9,[createBaseVNode("div",_hoisted_4$8,[createBaseVNode("h2",_hoisted_5$8,toDisplayString(unref(Be)("asset.addon_title")),1),createBaseVNode("p",_hoisted_6$8,[createBaseVNode("span",null,toDisplayString(unref(Be)("asset.addon_one_time_pay")),1),jt[0]||(jt[0]=createBaseVNode("span",{class:"size-[2px] rounded-full bg-current"},null,-1)),createBaseVNode("span",null,toDisplayString(unref(Be)("asset.addon_pack_1tb_desc")),1)])]),createBaseVNode("div",_hoisted_7$6,[createBaseVNode("div",_hoisted_8$6,[createBaseVNode("div",_hoisted_9$5,[createBaseVNode("div",_hoisted_10$5,toDisplayString(unref(Be)("asset.addon_pack_1tb")),1),createBaseVNode("div",_hoisted_11$5,toDisplayString(unref(Be)("asset.addon_pack_1tb_desc")),1)]),createBaseVNode("div",_hoisted_12$4,[createBaseVNode("div",_hoisted_13$2,[createBaseVNode("div",_hoisted_14$2,toDisplayString(unref(gt))+toDisplayString(unref(_t)),1),createBaseVNode("div",_hoisted_15$2,[createBaseVNode("span",_hoisted_16$1,toDisplayString(unref(gt)),1),createBaseVNode("span",_hoisted_17$1,toDisplayString(unref(yt)),1)])]),createBaseVNode("div",_hoisted_18$1,toDisplayString(unref(Be)("asset.addon_one_time_pay")),1)])]),createBaseVNode("button",{type:"button",class:"addon-buy-btn",disabled:!unref(ft),onClick:Mt},toDisplayString(unref(Be)("asset.addon_buy_now")),9,_hoisted_19$1)]),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("div",_hoisted_21$1,[createBaseVNode("div",_hoisted_22$1,[createBaseVNode("div",_hoisted_23$1,toDisplayString(unref(at)),1),createBaseVNode("div",_hoisted_24$1,[createVNode(unref(_sfc_main$4K),{name:"icon16_storage",width:"16",height:"16",class:"size-4 shrink-0",style:normalizeStyle({color:unref(rt)}),"aria-hidden":"true"},null,8,["style"]),createBaseVNode("span",{class:"font-bold",style:normalizeStyle({color:unref(rt)})},toDisplayString(unref(et)),5),jt[1]||(jt[1]=createBaseVNode("span",{class:"text-[--color-text-dynamic-white-tertiary]"},"/",-1)),createBaseVNode("span",null,toDisplayString(unref(tt)),1)])]),createBaseVNode("div",_hoisted_25$1,[createBaseVNode("div",_hoisted_26$1,[createBaseVNode("div",{class:"absolute inset-y-0 left-0 max-w-full rounded-l-[13px] transition-[width,background-color] duration-300",style:normalizeStyle(unref(st))},null,4),createBaseVNode("span",{class:"absolute top-[-2px] h-3 w-[3px] -translate-x-1/2 rounded-sm transition-[left,background-color] duration-300",style:normalizeStyle(unref(ct))},null,4)])])]),jt[2]||(jt[2]=createBaseVNode("div",{class:"h-px bg-white/10"},null,-1)),createBaseVNode("ul",_hoisted_27,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ut),(Rt,Ut)=>(openBlock(),createElementBlock("li",{key:Ut,class:"flex min-w-0 items-left gap-1 text-xs leading-5 text-[--color-text-static-white-tertiary] max-md:items-start"},[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/icon20_checkmark",width:"16",height:"16",class:"size-4 shrink-0 text-[--color-alert-success-primary]"}),createBaseVNode("span",null,toDisplayString(Rt),1)]))),128))])]),createBaseVNode("div",_hoisted_28,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(dt),Rt=>
53(openBlock(),createElementBlock("span",{key:Rt.icon,class:"flex shrink-0 items-center gap-1 whitespace-nowrap text-xs leading-[22px]"},[createVNode(unref(_sfc_main$4K),{name:Rt.icon,width:"16",height:"16",class:"shrink-0"},null,8,["name"]),createTextVNode(" "+toDisplayString(Rt.text),1)]))),128))])]),unref(pt)?(openBlock(),createElementBlock("div",_hoisted_29,[createVNode(unref(LoadingIcon))])):createCommentVNode("",!0)])])):createCommentVNode("",!0)}}),CloudStorageAddonModal=Object.assign(_export_sfc(_sfc_main$i,[["__scopeId","data-v-e279f37c"]]),{__name:"UserPricingStorageAddonCloudStorageAddonModal"}),_sfc_main$h=defineComponent({__name:"BuyStorageAddonDialog",setup(ce){return(Be,Ie)=>(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(CloudStorageAddonModal)]))}}),BuyStorageAddonDialog=Object.assign(_sfc_main$h,{__name:"UserPricingStorageAddonBuyStorageAddonDialog"}),_hoisted_1$d={class:"md:w-[648px] max-md:w-[calc(100vw-32px)] p-0"},_hoisted_2$9={class:"offer-card-bg relative mx-auto w-full md:min-h-[352px] rounded-[8px]"},_hoisted_3$8={class:"pointer-events-none md:absolute inset-y-0 right-6 top-8 md:w-[48%] flex items-center justify-center max-md:relative max-md:top-[-16px] max-md:left-0 max-md:w-full"},_hoisted_4$7={class:"flex h-[385.869px] w-[385.869px] max-md:h-[240px] max-md:w-[240px] rotate-[-3.73deg] items-center justify-center"},_hoisted_5$7={class:"offer-mask-desktop relative h-[363px] w-[363px] max-md:h-[225px] max-md:w-[225px]"},_hoisted_6$7=["src"],_hoisted_7$5=["src"],_hoisted_8$5={class:"relative z-10 px-6 md:py-[26px] md:pr-[312px] max-md:mt-[-64px] max-md:text-center"},_hoisted_9$4={class:"flex flex-col gap-6 max-md:gap-3"},_hoisted_10$4={class:"flex flex-col gap-2"},_hoisted_11$4={class:""},_hoisted_12$3={class:"offer-title bg-clip-text text-[42px] font-bold leading-[50px] text-transparent"},_hoisted_13$1={class:"flex flex-col gap-1"},_hoisted_14$1={class:"offer-subtitle bg-clip-text text-[16px] font-bold leading-[24px] text-transparent"},_hoisted_15$1={class:"text-[12px] leading-[20px] text-[var(--color-text-static-white-primary,white)]"},_hoisted_16={class:"flex items-center gap-[6.417px] max-md:justify-center"},_hoisted_17={class:"flex items-center gap-[5.542px]"},_hoisted_18={class:"countdown-digit absolute inset-0 flex items-center justify-center bg-gradient-to-b from-white to-[#f3d7ff] bg-clip-text text-center font-bold text-transparent"},_hoisted_19={class:"flex items-center gap-[5.542px]"},_hoisted_20={class:"countdown-digit absolute inset-0 flex items-center justify-center bg-gradient-to-b from-white to-[#f3d7ff] bg-clip-text text-center font-bold text-transparent"},_hoisted_21={class:"flex items-center gap-[5.542px]"},_hoisted_22={class:"countdown-digit absolute inset-0 flex items-center justify-center bg-gradient-to-b from-white to-[#f3d7ff] bg-clip-text text-center font-bold text-transparent"},_hoisted_23={class:"w-full flex flex-col max-md:mt-1 max-md:px-[20px]"},_hoisted_24={class:"button-text bg-clip-text text-transparent"},_hoisted_25={class:""},_hoisted_26={key:1,class:"text-[--color-text-dynamic-white-tertiary] text-xs leading-5 mt-[6px] mb-3 w-full text-center"},_sfc_main$g=defineComponent({__name:"ProcingRetrieveDialog",props:{startTime:{default:"00:15:00"}},setup(ce){const{t:Be}=useI18n(),Ie=ce,Re={default:{title:Be("pricing_retain.title"),subtitle:Be("pricing_retain.subtitle"),confirm:Be("pricing_retain.apply"),cancel:Be("pricing_retain.cancel"),saveTips:""},[RouteName.ScriptToVideo]:{title:Be("character_narratives.retrieve_pop_title",{num_off:Be("pricing_retain.off")}),subtitle:Be("character_narratives.retrieve_pop_subtitle"),confirm:Be("character_narratives.retrieve_pop_btn_text",{num_off:Be("pricing_retain.off")}),cancel:"",saveTips:Be("character_narratives.retrieve_pop_btn_tips")},[RouteName.MVAgent]:{title:Be("pricing_retain.retrieve_ai_music_title",{num_off:Be("pricing_retain.off")}),subtitle:Be("character_narratives.retrieve_pop_subtitle"),confirm:Be("character_narratives.retrieve_pop_btn_text",{num_off:Be("pricing_retain.off")}),cancel:"",saveTips:Be("character_narratives.retrieve_pop_btn_tips")}},{$i18n:De}=useNuxtApp(),Ne=useIsPhone(),Oe=useBuyStore(),ze=computed({get:()=>Oe.isRetrieveShow,set:ut=>{Oe.isRetrieveShow=ut}}),je=computed(()=>Oe.retrieveScene&&Re?.[Oe.retrieveScene]?Re[Oe.retrieveScene]:Re.default),Ye=computed(()=>Oe.retrieveScene===RouteName.ScriptToVideo?"click_generate_insufficient_credits":"abandoned_cart_discount_popup"),Qe=ref$1(0);let at=null;const ot=ut=>{if(typeof ut=="number")return Number.isFinite(ut)?Math.max(0,Math.floor(ut)):0;const dt=ut.trim();if(dt.includes(":")){const[pt="0",ht="0",ft="0"]=dt.split(":"),gt=Number.parseInt(pt,10)||0,yt=Number.parseInt(ht,10)||0,_t=Number.parseInt(ft,10)||0;return Math.max(0,gt*3600+yt*60+_t)}const mt=Number.parseInt(dt,10);return Number.isFinite(mt)?Math.max(0,mt):0},et=ut=>{const dt=Math.max(0,Math.floor(ut)),mt=Math.min(99,Math.floor(dt/3600)),pt=
53Math.floor(dt%3600/60),ht=dt%60;return`${mt.toString().padStart(2,"0")}${pt.toString().padStart(2,"0")}${ht.toString().padStart(2,"0")}`.split("")},tt=computed(()=>{const ut=et(Qe.value),dt=ut[0]??"0",mt=ut[1]??"0",pt=ut[2]??"0",ht=ut[3]??"0",ft=ut[4]??"0",gt=ut[5]??"0";return[[{value:dt,className:""},{value:mt,className:""}],[{value:pt,className:""},{value:ht,className:""}],[{value:ft,className:""},{value:gt,className:""}]]});function nt(ut){return De.locale.value==="zh"?Be("common.percent_off",{num:priceOffToZheKou(ut)}):Be("common.percent_off",{num:ut})}const it=()=>{at&&clearInterval(at),Qe.value=ot(Ie.startTime),at=setInterval$1(()=>{Qe.value>0?Qe.value-=1:(rt(),Oe.isRetrieveShow=!1)},1e3)},rt=()=>{at&&(clearInterval(at),at=null)};function lt(){Oe.isRetrieveShow=!1,Oe.retrieveSku?.renewal_vc&&delete Oe.retrieveSku.renewal_vc,trackBaseL04("miai_popup_click",{popup_type:Ye.value,pactivity:Oe.curRetrievePactivity,button:"close"},!0,!1,!0)}function st(){Oe.isRetrieveShow=!1,Oe.retrieveSku?.renewal_vc&&delete Oe.retrieveSku.renewal_vc,trackBaseL04("miai_popup_click",{popup_type:Ye.value,pactivity:Oe.curRetrievePactivity,button:"maybe_later"},!0,!1,!0)}function ct(){trackBaseL04("miai_popup_click",{popup_type:Ye.value,pactivity:Oe.curRetrievePactivity,button:"apply_checkout"},!0,!1,!0),Oe.retrieveSku?.sku_id&&useBuyStore().gotoStore({cartItem:Oe.retrieveSku,sourceDialog:BuySourceDialog.PricingRetrieve,sid:getShoppingId()}),Oe.isRetrieveShow=!1,Oe.isRetrieveBannerShow=!0}return watch(()=>ze.value,ut=>{ut?(trackBaseL04("miai_popup_expose",{popup_type:Ye.value,pactivity:Oe.curRetrievePactivity},!0,!1,!0),it(),setShowTimeByRetrieve(),delBuySkuIdByRetrieve()):rt()},{immediate:!0}),watch(()=>Ie.startTime,()=>{ze.value&&it()}),onUnmounted(()=>{rt()}),(ut,dt)=>(openBlock(),createBlock(unref(_sfc_main$4$),{modelValue:unref(ze),"onUpdate:modelValue":dt[0]||(dt[0]=mt=>isRef(ze)?ze.value=mt:null),class:"procing-retrieve-dialog","modal
53-close":!1,"show-close":!1,"z-index":20022,onClose:lt},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("div",{class:"retrieve-dialog-close",onClick:lt},[createVNode(unref(_sfc_main$57),{name:"close",width:16,height:16,class:"pointer-events-none"})]),createBaseVNode("div",_hoisted_2$9,[createBaseVNode("div",_hoisted_3$8,[createBaseVNode("div",_hoisted_4$7,[createBaseVNode("div",_hoisted_5$7,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/unclaimed-product.png"),alt:"",class:"h-full w-full object-cover"},null,8,_hoisted_6$7)]),unref(Ne)?(openBlock(),createElementBlock("img",{key:0,src:unref(toAssetsFilePath)("/app_static/unclaimed-product-icon.png"),alt:"",class:"md:hidden w-[21.6px] h-[23.2px] absolute bottom-[74px] left-[-8px]"},null,8,_hoisted_7$5)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_8$5,[createBaseVNode("div",_hoisted_9$4,[createBaseVNode("div",_hoisted_10$4,[createBaseVNode("div",_hoisted_11$4,[createBaseVNode("p",_hoisted_12$3,toDisplayString(nt(30)),1)]),createBaseVNode("div",_hoisted_13$1,[createBaseVNode("p",_hoisted_14$1,toDisplayString(unref(je).title),1),createBaseVNode("p",_hoisted_15$1,toDisplayString(unref(je).subtitle),1)])]),createBaseVNode("div",_hoisted_16,[createBaseVNode("div",_hoisted_17,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(tt)[0],(mt,pt)=>(openBlock(),createElementBlock("div",{key:`group-1-${pt}`,class:normalizeClass(["countdown-tile",mt.className])},[createBaseVNode("span",_hoisted_18,toDisplayString(mt.value),1)],2))),128))]),unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"countdown_colon_1",width:"3.71",height:"16.41",class:"text-white"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:1,name:"countdown_colon_1",width:"5.944",height:"26.323",class:"text-white"})),createBaseVNode("div",_hoisted_19,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(tt)[1],(mt,pt)=>(openBlock(),createElementBlock("div",{key:`group-2-${pt}`,class:normalizeClass(["countdown-tile",mt.className])},[createBaseVNode("span",_hoisted_20,toDisplayString(mt.value),1)],2))),128))]),unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$4K),{key:2,name:"countdown_colon_1",width:"3.71",height:"16.41",class:"text-white"})):(openBlock(),createBlock(unref(_sfc_main$4K),{key:3,name:"countdown_colon_1",width:"5.944",height:"26.323",class:"text-white"})),createBaseVNode("div",_hoisted_21,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(tt)[2],(mt,pt)=>(openBlock(),createElementBlock("div",{key:`group-3-${pt}`,class:normalizeClass(["countdown-tile",mt.className])},[createBaseVNode("span",_hoisted_22,toDisplayString(mt.value),1)],2))),128))])]),createBaseVNode("div",_hoisted_23,[createBaseVNode("button",{type:"button",class:"retrieve-submit-btn",onClick:ct},[createBaseVNode("span",_hoisted_24,toDisplayString(unref(je).confirm),1)]),unref(Oe).retrieveScene?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:0,type:"button",class:"retrieve-cancel-btn md:!hidden",onClick:st},[createBaseVNode("span",_hoisted_25,toDisplayString(unref(je).cancel),1)])),unref(Oe).retrieveScene?(openBlock(),createElementBlock("div",_hoisted_26,toDisplayString(unref(je).saveTips),1)):createCommentVNode("",!0)])])])])])]),_:1},8,["modelValue"]))}}),ProcingRetrieveDialog=Object.assign(_export_sfc(_sfc_main$g,[["__scopeId","data-v-0aeb1ecc"]]),{__name:"UserProcingRetrieveDialog"}),_hoisted_1$c={key:0,class:"banner relative w-full h-[50px] px-[34px] text-white flex items-center justify-center overflow-hidden z-1"},_hoisted_2$8={class:"w-full h-full flex items-center justify-center gap-4 banner-content"},_hoisted_3$7=["src"],_hoisted_4$6={class:"flex items-center flex-shrink-0 min-w-0 gap-2 text-xl font-medium leading-7 whitespace-nowrap tracking-[-0.43px] banner-message"},_hoisted_5$6={class:"discount text-xl font-bold leading-7 tracking-[-0.5px]"},_hoisted_6$6={class:"flex items-center gap-4 flex-[0_0_auto] banner-actions"},_hoisted_7$4={class:"flex items-center gap-1"},_hoisted_8$4={class:"flex items-center gap-[5px]"},_hoisted_9$3={key:0,class:"flex flex-col items-center justify-center gap-[11px] h-[20px]"},_hoisted_10$3=["src"],_hoisted_11$3={class:"mobile-content relative z-2 flex min-w-0 items-center"},_hoisted_12$2={class:"mobile-title flex min-w-0 flex-1 items-center font-bold text-white whitespace-nowrap"},COUNTDOWN_SECONDS=3600,STORAGE_KEY$1="retrieve_banner_end_time",_sfc_main$f=defineComponent({__name:"ProcingRetrieveHeaderBanner",setup(ce){const{t:Be}=useI18n(),{locale:Ie}=useI18n(),Re=useBuyStore(),De=ref$1(COUNTDOWN_SECONDS),Ne=ref$1(!1);let Oe=null;const ze=computed(()=>["fr","es","br","pt-BR"].includes(Ie.value)),je=computed(()=>{const mt=Math.max(0,De.value),pt=Math.floor(mt/3600),ht=Math.floor(mt%3600/60),ft=mt%60;return[...String(pt).padStart(2,"0").split(""),...String(ht).padStart(2,"0").split(""),...String(ft).padStart(2,"0").split("")
53]}),Ye=computed(()=>[je.value.slice(0,2),je.value.slice(2,4),je.value.slice(4,6)]);function Qe(){Oe&&(clearInterval(Oe),Oe=null)}function at(){dt("close"),nt(),ot()}function ot(){Qe(),De.value=0,Re.isRetrieveBannerShow=!1,Re.retrieveSku.renewal_vc&&delete Re.retrieveSku.renewal_vc}function et(){try{const mt=localStorage.getItem(STORAGE_KEY$1);return mt?Number(mt):0}catch{return 0}}function tt(mt){try{localStorage.setItem(STORAGE_KEY$1,String(mt))}catch{}}function nt(){try{localStorage.removeItem(STORAGE_KEY$1)}catch{}}function it(){Qe();let mt=et();(!mt||mt<=Date.now())&&(mt=Date.now()+COUNTDOWN_SECONDS*1e3,tt(mt));const pt=Math.ceil((mt-Date.now())/1e3);if(pt<=0){De.value=0,nt(),ot();return}De.value=pt,Oe=setInterval$1(()=>{const ht=Math.ceil((mt-Date.now())/1e3);if(ht<=0){De.value=0,nt(),ot();return}De.value=ht},1e3)}function rt(){const mt=getBuySkuIdByRetrieve()?.[0];if(!mt)return null;const[pt,ht]=mt.split("_"),ft=Number(pt);return Number.isFinite(ft)?{skuId:ft,isZeroBuy:ht==="1"}:null}async function lt(){return Re.skuInfos?.length?!0:Re.isBuyLoading?(await new Promise(mt=>{const pt=Date.now(),ht=setInterval$1(()=>{(!Re.isBuyLoading||Re.skuInfos?.length||Date.now()-pt>10*1e3)&&(clearInterval(ht),mt())},100)}),!!Re.skuInfos?.length):(await Re.init(),!!Re.skuInfos?.length)}async function st(){try{const mt=rt();if(!mt||!await lt())return!1;const ft=(await getDiscountRedeemRealtimeAjax())?.encoded_coupon,gt=Re.skuInfos?.find(yt=>yt.sku_id===mt.skuId);return!ft||!gt?!1:(Re.retrieveSku={...gt,buy_url:urlAppendParams(gt.buy_url,{renewal_vc:ft}).toString(),zero_buy_url:gt.zero_buy&>.zero_buy_url?urlAppendParams(gt.zero_buy_url,{renewal_vc:ft}).toString():"",buyZeroChecked:gt.zero_buy&&useUserStore().canBuyZero&&mt.isZeroBuy,renewal_vc:ft},!0)}catch{return!1}}async function ct(){if(!Ne.value){if(!Re.retrieveSku?.sku_id){Ne.value=!0;try{await st()}finally{Ne.value=!1}}Re.retrieveSku?.sku_id&&(dt("apply_checkout"),Re.gotoStore({cartItem:Re.retrieveSku,sourceDialog:BuySourceDialog.PricingRetrieve,sid:getShoppingId()}))}}function ut(){trackBaseL04("miai_banner_expose",{banner_type:"abandoned_cart_discount_banner",pactivity:"revenue_abandoned_cart_30off"},!0,!0,!0)}function dt(mt){trackBaseL04("miai_banner_click",{banner_type:"abandoned_cart_discount_banner",pactivity:"revenue_abandoned_cart_30off",button:mt,countdown_remaining_seconds:De.value},!0,!0,!0)}return useBuySuccByTrade(toRef(Re,"isRetrieveBannerShow"),{forbidReport:!0,buySuccessCallback:()=>{[RouteName.ScriptToVideo].includes(getOriginalRouteName())||MiMessage.success(Be("credit_upgrade.purchase_credits_directly"))}}),watch(()=>Re.isRetrieveBannerShow,mt=>{mt?(ut(),it()):ot()},{immediate:!0}),onUnmounted(()=>{ot()}),(mt,pt)=>{const ht=resolveComponent("i18n-t");return unref(useIsPhone)().value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["mobile-banner relative w-full flex items-center overflow-hidden",{"mobile-banner--compact-locale":ze.value}])},[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/discounts_off_02.png"),alt:"",class:"mobile-coupon z-1 object-center object-contain pointer-events-none"},null,8,_hoisted_10$3),createBaseVNode("div",_hoisted_11$3,[createBaseVNode("span",_hoisted_12$2,toDisplayString(unref(Be)("pricing_retain.extra_off")),1),createBaseVNode("button",{type:"button",class:"mobile-btn-checkout inline-flex flex-shrink-0 justify-center items-center border-0 text-[color:var(--button-white-text-default,#141414)] font-bold whitespace-nowrap cursor-pointer",onClick:withModifiers(ct,["stop"])},toDisplayString(unref(Be)("pricing_retain.checkout_now")),1)]),createBaseVNode("button",{type:"button",class:"mobile-close z-3 flex items-center justify-center p-0 border-0 bg-transparent text-white/[0.88] cursor-pointer","aria-label":"Close",onClick:withModifiers(at,["stop"])},[createVNode(unref(_sfc_main$57),{name:"close",width:16,height:16,class:"pointer-events-none"})])],2)):(openBlock(),createElementBlock("div",_hoisted_1$c,[createBaseVNode("div",_hoisted_2$8,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/discounts_off_01.png"),alt:"",class:"h-full flex-[0_0_144px] object-contain object-center pointer-events-none banner-media"},null,8,_hoisted_3$7),createBaseVNode("div",_hoisted_4$6,[createVNode(ht,{
53key:"wait_your_exclusive",keypath:"pricing_v3.wait_your_exclusive"},{off:withCtx(()=>[createBaseVNode("span",_hoisted_5$6,toDisplayString(unref(Be)("pricing_retain.exclusive_off")),1)]),_:1})]),createBaseVNode("div",_hoisted_6$6,[createBaseVNode("button",{type:"button",class:"btn-checkout h-8 min-w-[88px] px-3 border-0 rounded-md text-[#141414] text-sm font-bold leading-5 cursor-pointer whitespace-nowrap hover:opacity-90 active:opacity-80",onClick:withModifiers(ct,["stop"])},toDisplayString(unref(Be)("pricing_retain.checkout_now")),1),createBaseVNode("div",_hoisted_7$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.value,(ft,gt)=>(openBlock(),createElementBlock(Fragment,{key:gt},[createBaseVNode("div",_hoisted_8$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ft,(yt,_t)=>(openBlock(),createElementBlock("div",{key:`${gt}-${_t}`,class:"countdown-digit w-[20.085px] h-[25.371px] grid place-items-center rounded overflow-hidden"},[createBaseVNode("span",null,toDisplayString(yt),1)]))),128))]),gt<Ye.value.length-1?(openBlock(),createElementBlock("div",_hoisted_9$3,[...pt[0]||(pt[0]=[createBaseVNode("span",{class:"countdown-dot w-[3px] h-[3px] rounded-full"},null,-1),createBaseVNode("span",{class:"countdown-dot w-[3px] h-[3px] rounded-full"},null,-1)])])):createCommentVNode("",!0)],64))),128))])])]),createBaseVNode("button",{type:"button",class:"btn-close absolute right-5 top-1/2 flex items-center justify-center w-6 h-6 p-0 border-0 rounded-lg bg-transparent text-white/[0.88] cursor-pointer -translate-y-1/2 transition-[background-color,border-radius] duration-150","aria-label":"Close",onClick:withModifiers(at,["stop"])},[createVNode(unref(_sfc_main$57),{name:"close",width:12,height:12,class:"pointer-events-none"})])]))}}}),ProcingRetrieveHeaderBanner=Object.assign(_export_sfc(_sfc_main$f,[["__scopeId","data-v-4f4c05d7"]]),{__name:"UserProcingRetrieveHeaderBanner"}),_hoisted_1$b={class:"w-screen max-w-full bg-[var(--color-background-container)] rounded-t-2xl p-4"},_hoisted_2$7={class:"flex justify-between items-center mb-4"},_hoisted_3$6={class:"text-lg font-semibold text-[var(--color-text-dynamic-white-primary)] w-full text-center m-0 -mr-8"},_hoisted_4$5={class:"flex flex-col max-h-[60vh] overflow-y-auto"},_hoisted_5$5=["onClick"],_hoisted_6$5={class:"flex flex-col p-8 w-[452px] h-[368px]"},_hoisted_7$3={class:"text-xl font-semibold text-[var(--color-text-dynamic-white-primary)] m-0 text-left"},_hoisted_8$3={class:"grid grid-cols-2 gap-2 max-h-[400px] overflow-y-auto p-0 mt-6"},_hoisted_9$2=["onClick"],_hoisted_10$2={class:"text-sm leading-5 flex-1"},_hoisted_11$2={class:"flex gap-3 justify-end mt-6"},_sfc_main$e=defineComponent({__name:"SwitchLanguageDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(ce,{emit:Be}){const Ie=ce,Re=Be,{$i18n:De}=useNuxtApp(),Ne=useIsPhone(),Oe=ref$1(!1),ze=ref$1(""),je=computed(()=>De.locale.value),Ye=computed(()=>De.locales.value.filter(tt=>tt.code!=="zz"&&!MARKETING_ONLY_LOCALES.includes(tt.code)).map(tt=>({code:tt.code,name:tt.name})));watch(()=>Ie.modelValue,tt=>{Oe.value=tt,tt&&(ze.value="")}
53),watch(Oe,tt=>{Re("update:modelValue",tt)});const Qe=tt=>{if(tt===je.value){Oe.value=!1;return}switchLanguage(tt),Oe.value=!1},at=tt=>{ze.value=tt},ot=()=>{ze.value="",Oe.value=!1},et=()=>{const tt=ze.value||je.value;if(tt===je.value){Oe.value=!1;return}switchLanguage(tt),Oe.value=!1,ze.value=""};return(tt,nt)=>unref(Ne)?(openBlock(),createBlock(unref(_sfc_main$52),{key:0,modelValue:Oe.value,"onUpdate:modelValue":nt[1]||(nt[1]=it=>Oe.value=it),placement:"bottom-end","popper-model":"bottom",offset:20,style:{"border-radius":"16px !important",border:"none"},"z-index":2001},{content:withCtx(()=>[createBaseVNode("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("h3",_hoisted_3$6,toDisplayString(tt.$t("common.switch_language")),1),createBaseVNode("button",{class:"w-8 h-8 flex items-center justify-center bg-transparent border-none rounded-lg cursor-pointer text-[var(--color-text-dynamic-white-secondary)] transition-all duration-200 hover:bg-[var(--color-foreground-normalcy-quaternary)] hover:text-[var(--color-text-dynamic-white-primary)] active:bg-[var(--color-foreground-normalcy-quinary)]",onClick:nt[0]||(nt[0]=it=>Oe.value=!1)},[createVNode(unref(_sfc_main$57),{name:"close",width:"16",height:"16"})])]),createBaseVNode("div",_hoisted_4$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.value,(it,rt)=>(openBlock(),createElementBlock("button",{key:it.code,class:normalizeClass(["flex items-center justify-between py-4 h-[54px] cursor-pointer transition-all duration-200 w-full text-left bg-transparent",[rt!==Ye.value.length-1?"border-b border-[var(--color-stroke-normalcy-color-tertiary)]":""]]),onClick:lt=>Qe(it.code)},[createBaseVNode("span",{class:normalizeClass(["text-base leading-6",je.value===it.code?"text-[var(--color-text-dynamic-white-primary)] font-medium":"text-[var(--color-text-dynamic-white-secondary)]"])},toDisplayString(it.name),3),je.value===it.code?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_checkmark",width:"20",height:"20",class:"shrink-0","inner-class":"text-[var(--color-text-dynamic-white-primary)]"})):createCommentVNode("",!0)],10,_hoisted_5$5))),128))])])]),_:1},8,["modelValue"])):(openBlock(),createBlock(unref(_sfc_main$4$),{key:1,modelValue:Oe.value,"onUpdate:modelValue":nt[2]||(nt[2]=it=>Oe.value=it),class:"language-dialog","z-index":999},{default:withCtx(()=>[createBaseVNode("div",_hoisted_6$5,[createBaseVNode("h2",_hoisted_7$3,toDisplayString(tt.$t("common.switch_language")),1),createBaseVNode("div",_hoisted_8$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ye.value,it=>(openBlock(),createElementBlock("button",{key:it.code,class:normalizeClass(["flex items-center justify-between px-4 rounded-lg cursor-pointer transition-all duration-200 border-none w-full text-left text-sm h-10 bg-[var(--color-foreground-normalcy-color-tertiary)]",ze.value===it.code||!ze.value&&je.value===it.code?"text-[var(--color-text-dynamic-white-primary)]":"hover:bg-[var(--color-foreground-normalcy-color-quaternary)] hover:text-[var(--color-text-dynamic-white-primary)]"]),onClick:rt=>at(it.code)},[createBaseVNode("span",_hoisted_10$2,toDisplayString(it.name),1),ze.value===it.code||!ze.value&&je.value===it.code?(openBlock(),createBlock(unref(_sfc_main$4K),{key:0,name:"ai-video-generator/icon20_checkmark",width:"20",height:"20",class:"shrink-0 ml-2","inner-class":"text-[var(--color-text-dynamic-white-primary)]"})):createCommentVNode("",!0)],10,_hoisted_9$2))),128))]),createBaseVNode("div",_hoisted_11$2,[createVNode(unref(_sfc_main$56),{class:"min-w-[114px]",type:"secondary",size:"lg",onClick:ot},{default:withCtx(()=>[createTextVNode(toDisplayString(tt.$t("ai_video_generator.cancel")),1)]),_:1}),createVNode(unref(_sfc_main$56),{class:"min-w-[144px]",size:"lg",onClick:et},{default:withCtx(()=>[createTextVNode(toDisplayString(tt.$t("ai_video_generator.confirm")),1)]),_:1})])])]),_:1},8,["modelValue"]))}}),SwitchLanguageDialog=Object.assign(_export_sfc(_sfc_main$e,[["__scopeId","data-v-8823523b"]]),{__name:"UserSwitchLanguageDialog"}),HISTORY_SIDEBAR_EXPANDED_WIDTH=240;let instanceSeq=0;
53function createRuntime(){return effectScope(!0).run(()=>{const Be=useIsPhone(),Ie=ref$1([]),Re=ref$1(!1),De=ref$1(!1),Ne=ref$1(null),Oe=ref$1(null),ze=computed(()=>Ie.value.length>0&&!Be.value&&!De.value),je=computed(()=>ze.value?Re.value?"expanded":"collapsed":"none");useHead(()=>({htmlAttrs:{"data-history-sidebar":je.value}}));{const Ye=useRoute();watch(je,Qe=>{document.documentElement.dataset.historySidebar=Qe},{immediate:!0,flush:"sync"}),watch(()=>Ye.path,()=>{Re.value=!1},{flush:"sync"})}return{ownerStack:Ie,expandedState:Re,suppressed:De,isActive:ze,mode:je,expandedHost:Ne,collapsedHost:Oe}})}function useHistorySidebar(){const ce=useNuxtApp();ce._historySidebarRuntime||(ce._historySidebarRuntime=createRuntime());const{ownerStack:Be,expandedState:Ie,suppressed:Re,isActive:De,mode:Ne,expandedHost:Oe,collapsedHost:ze}=ce._historySidebarRuntime,je=computed(()=>Ne.value==="expanded");return{mode:Ne,isActive:De,isExpanded:je,expandedHost:Oe,collapsedHost:ze,setExpanded:ot=>{const et=!!ot;Ie.value!==et&&(De.value&&enableSidebarTransition(),Ie.value=et)},setSuppressed:ot=>{Re.value=!!ot},register:()=>{const ot=++instanceSeq,et=computed(()=>Be.value[Be.value.length-1]===ot);return onMounted(()=>{Be.value=[...Be.value,ot]}),onBeforeUnmount(()=>{Be.value=Be.value.filter(tt=>tt!==ot),Be.value.length||(Ie.value=!1,Re.value=!1)}),{isOwner:et}},HISTORY_SIDEBAR_EXPANDED_WIDTH}}const COMMANDS={OPEN_SUBSCRIPTION:"open_subscription",OPEN_CREDITS:"open_credits",OPEN_BUY_SMART:"open_buy_smart",JOIN_DISCORD:"join_discord",OPEN_FEEDBACK:"open_feedback",OPEN_CHATBOT:"open_chatbot"},_handlerMap=new Map,getAgentTrackContext=ce=>{const Be=ce?.agentTrackContext;return Be&&typeof Be=="object"?Be:void 0};function useCommandCenter(){const ce=(Oe,ze)=>{_handlerMap.set(Oe,ze)},Be=Oe=>{Object.entries(Oe).forEach(([ze,je])=>{je&&_handlerMap.set(ze,je)})},Ie=Oe=>{_handlerMap.delete(Oe)},Re=Oe=>{(Array.isArray(Oe)?Oe:Object.values(Oe)).forEach(je=>_handlerMap.delete(je))};return{register:ce,registerAll:Be,unregister:Ie,unregisterAll:Re,dispatch:(Oe,ze)=>{const je=_handlerMap.get(Oe);je&&je(ze)},registerCommands:()=>{const Oe=useBuyStore();onMounted(()=>{Be({[COMMANDS.OPEN_SUBSCRIPTION]:ze=>Oe.popupBuySubscribe({module:"agent_command",entryType:ze?.scene==="agent_credit_not_enough"?BUY_ENTRY_TYPE.AGENT_CREDIT_NOT_ENOUGH:BUY_ENTRY_TYPE.AGENT_CREDIT_PLAN_INQUIRY,agentTrackContext:getAgentTrackContext(ze)}),[COMMANDS.OPEN_CREDITS]:ze=>Oe.popupBuyCredits({module:"agent_command",entryType:ze?.scene==="agent_credit_not_enough"?BUY_ENTRY_TYPE.AGENT_CREDIT_NOT_ENOUGH:BUY_ENTRY_TYPE.AGENT_CREDIT_PLAN_INQUIRY,agentTrackContext:getAgentTrackContext(ze)}),[COMMANDS.OPEN_BUY_SMART]:ze=>Oe.popupBuySmart({module:"agent_command",entryType:ze?.scene==="agent_credit_not_enough"?BUY_ENTRY_TYPE.AGENT_CREDIT_NOT_ENOUGH:BUY_ENTRY_TYPE.AGENT_CREDIT_PLAN_INQUIRY,agentTrackContext:getAgentTrackContext(ze)}),[COMMANDS.JOIN_DISCORD]:()=>window.open(Links.social.discord,"_blank"),[COMMANDS.OPEN_FEEDBACK]:()=>useModalStore().showModal({type:"FeedbackModal",data:{}}),[COMMANDS.OPEN_CHATBOT]:async()=>{const ze=useIsPhone();if(!isChatbotLoading.value){if(!isChatbotReady.value)try{await loadChatbot()}catch{MiMessage.error(globalT("common.support_load_error"));return}window.wsCrmChatbotApi&&window.wsCrmChatbotApi.setWsCrmChatbotPosition&&window.wsCrmChatbotApi.click2HandleChatbot&&(window.wsCrmChatbotApi.click2HandleChatbot(),window.wsCrmChatbotApi.setWsCrmChatbotPosition({right:ze.value?0:432,bottom:ze.value?0:window.innerHeight-80-600}))}}})}),onBeforeUnmount(()=>{Re(COMMANDS)})}}}const _hoisted_1$a={class:"flex items-center justify-center gap-3"},_hoisted_2$6={class:"flex flex-col items-start justify-center text-left phone:gap-1"},_hoisted_3$5={key:0,class:"text-[--color-text-dynamic-white-senary] text-xs"},_sfc_main$d=defineComponent({__name:"FreeTrailFloating",setup(ce){const{t:Be}=useI18n(),Ie=ref$1(!0),Re=useIsPhone(),De=ref$1(null);let Ne=null;const Oe=ref$1(!0),ze=()=>{Ie.value=!0},je=()=>{useUserStore().isLogin||(useUserStore().showLoginDialogStatus("register",void 0,!0),useUserStore().fromFloatButton=!0)},Ye=ot=>{De.value&&!De.value.contains(ot.target)&&Re.value&&(Ie.value=!0)},Qe=computed(()=>useUserStore().isLogin?Be("free_trial.trailTitleA"):Be("free_trial.trailTitleB")),at=computed(()=>useUserStore().isLogin?useUserStore().isFreeTrialPlanB?Be("free_trial.trailTextA"):Be("free_trial.trailTextB"):"");return watchEffect(()=>{useUserStore().isLogin&&(useUserStore().isNewUser?(Oe.value=!0,setTimeout(()=>{Ie.value=!1},10),setTimeout(()=>{Ie.value=!0},15e3)):Ie.value=!0),useUserStore().fromHeaderLoginButton&&!useUserStore().isLogin&&(Ie.value=!0)}),onMounted(()=>{nextTick$1(()=>{useUserStore().isLogin||(Ie.value=!1)}),document.addEventListener("click",Ye),Ne=setTimeout(()=>{Ie.value=!0},15e3)}),onUnmounted(()=>{document.removeEventListener("click",Ye)}),watch(()=>Ie.value,ot=>{ot&&(clearTimeout(Ne),setTimeout(()=>{Oe.value=!1},500))}),(ot,et)=>!unref(Re)&&Oe.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"trailButtonRef",ref:De,class:normalizeClass(["fixed right-16 top-[60
53px] z-[9999] trail_icon_floating cursor-pointer p-5 bg-[color:--color-background-layout] rounded-xl",[unref(Re)?"left-[50%] -translate-x-1/2 right-none no w-[320px]":"w-fit whitespace-nowrap",Ie.value?"":"show"]]),onClick:je},[createBaseVNode("div",{class:"absolute right-2 top-2 rounded-full overflow-hidden ic-btn-close",onClick:withModifiers(ze,["stop"])},[createVNode(unref(_sfc_main$57),{size:"sm",class:"cursor-pointer",name:"close",type:"tertiary"})]),createBaseVNode("div",_hoisted_1$a,[createVNode(unref(_sfc_main$4K),{name:"ai-video-generator/free_benefits",width:"64",height:"64",class:"text-[--color-text-dynamic-white-tertiary] transition-transform"}),createBaseVNode("div",_hoisted_2$6,[createBaseVNode("p",{class:normalizeClass(["font-bold text-base text-[--color-text-dynamic-white-primary]",unref(useUserStore)().isLogin?"":"min-w-[200px]"])},toDisplayString(Qe.value),3),at.value?(openBlock(),createElementBlock("p",_hoisted_3$5,toDisplayString(at.value),1)):createCommentVNode("",!0)])])],2)):createCommentVNode("",!0)}}),FreeTrailFloating=Object.assign(_export_sfc(_sfc_main$d,[["__scopeId","data-v-ca8142ab"]]),{__name:"LayoutHeaderFreeTrailFloating"}),_hoisted_1$9={class:"mi-avg__header-shell fixed top-0 left-0 w-full z-[530] flex flex-col"},_hoisted_2$5={key:0,class:"mi-avg__header-banner w-full shrink-0 pointer-events-auto"},_hoisted_3$4={key:0,class:"mi-avg__header-frost","aria-hidden":"true"},_hoisted_4$4={class:"mi-avg__header-left max-md:!gap-3 min-w-0"},_hoisted_5$4={key:1,class:"header-logo-toggle flex items-center min-w-0 gap-[26px]"},_hoisted_6$4={class:"mi-avg__header-right"},_sfc_main$c=defineComponent({__name:"LayoutHeader",props:{isOpaque:{type:Boolean},isHtmlTop:{type:Boolean}},setup(ce){const Be=defineAsyncComponent(()=>__vitePreload(()=>import("./AgentEntry-BtDvy7ct.js"),__vite__mapDeps([200,2,177,178,179,166,5,47,72,180,68,181,201,46,4,6,7,202]),import.meta.url)),Ie=defineAsyncComponent(()=>__vitePreload(()=>import("./CharacterDetailModal-Bs37Obe6.js"),__vite__mapDeps([203,2,5,4,6,7,204]),import.meta.url)),{isLanguageSwitchShow:Re}=storeToRefs(useUserStore()),{showPcHeaderBanner:De,showMobileHeaderBanner:Ne}=useAdHeaderBanner(),{isDesktopSidebarVisible:Oe,showHeaderFrosted:ze}=useSidebarLayout(),{isActive:je,collapsedHost:Ye}=useHistorySidebar(),Qe=useCommonStore(),at=ref$1(null);onMounted(()=>{Ye.value=at.value}),onBeforeUnmount(()=>{Ye.value===at.value&&(Ye.value=null)});const ot=useIsPhone(),et=computed(()=>!ot.value&&Oe.value),{allAdItems:tt}=storeToRefs(useBuyStore()),nt=useBuyStore(),it=computed(()=>{const{pcHeaderHeight:mt,mobileHeaderHeight:pt}=Qe.layoutConstant;return ot.value?pt:mt}),rt=computed(()=>nt.isRetrieveBannerShow||(ot.value?Ne.value:De.value)),lt=computed(()=>nt.isRetrieveBannerShow||De.value?Qe.layoutConstant.pcBannerHeight:0),st=computed(()=>{const mt=`${it.value}px`;return et.value?{height:mt,top:`${lt.value}px`,left:"var(--app-chrome-left-width)",width:"calc(100% - var(--app-chrome-left-width))",transition:"left var(--app-sidebar-transition-duration) var(--app-sidebar-transition-timing, ease-out), width var(--app-sidebar-transition-duration) var(--app-sidebar-transition-timing, ease-out)"}:{height:mt}}),ct=computed(()=>tt.value[ot.value?"phone":"default"]?.header),ut=computed(()=>tt.value[ot.value?"phone":"default"]?.footer);useCommandCenter().registerCommands(),watch(()=>[useUserStore().country,useBuyStore().skuInfos],([mt,pt])=>{mt&&Array.isArray(pt)&&pt.length&&useBuyStore().initHighestDiscount()},{immediate:!0});const dt=()=>{const mt=Number(localStorage.getItem("retrieve_banner_end_time"))||0;mt&&mt>Date.now()&&!nt.isRetrieveBannerShow&&(nt.isRetrieveBannerShow=!0)};return onMounted(()=>{useMessageUnread(),dt()}),(mt,pt)=>{const ht=__nuxt_component_0$3;return openBlock(),createElementBlock("div",_hoisted_1$9,[unref(rt)?(openBlock(),createElementBlock("div",_hoisted_2$5,[unref(nt).isRetrieveBannerShow?(openBlock(),createBlock(ProcingRetrieveHeaderBanner,{key:0})):(openBlock(),createBlock(AdHeaderBanner,{key:1}))])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(["mi-avg__header reactive flex items-center justify-between box-border pointer-events-auto pr-6 max-md:pl-4 max-md:pr-4",[unref(et)?"header-inset-sidebar":["w-full",unref(ze)?"":mt.isOpaque||!unref(ot)?"bg-[--color-background-base]":""],unref(ze)?"header-frosted":"border-b-0 border-transparent",mt.isHtmlTop?"html-is-top":"html-not-top",!unref(ot)&&!unref(et)?"pl-6":""]]),style:normalizeStyle(unref(st))},[unref(ze)?(openBlock(),createElementBlock("div",_hoisted_3$4,[...pt[1]||(pt[1]=[createBaseVNode("div",{class:"mi-avg__header-frost-fill"},null,-1)])])):createCommentVNode("",!0),createBaseVNode("nav",_hoisted_4$4,[unref(ot)?(openBlock(),createBlock(MenuTrigger,{key:0,"is-opaque":mt.isOpaque},null,8,["is-opaque"])):createCommentVNode("",!0),unref(ot)||!unref(Oe)?(openBlock(),createElementBlock("div",_hoisted_5$4,[createVNode(HeaderBrandLogo)])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"historyCollapsedHostRef",ref:
53at,class:normalizeClass(["history-collapsed-host flex items-center min-w-0 pl-6 max-md:hidden",{hidden:!unref(je)}])},null,2)]),pt[2]||(pt[2]=createBaseVNode("nav",{class:"mi-avg__header-center"},null,-1)),createBaseVNode("nav",_hoisted_6$4,[unref(ot)?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(ht,null,{default:withCtx(()=>[createVNode(unref(Be),{"is-opaque":mt.isOpaque},null,8,["is-opaque"])]),_:1}),createVNode(CheckIn)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(ht,null,{default:withCtx(()=>[unref(ct)?(openBlock(),createBlock(AdIconHeader,{key:0,"ad-item":unref(ct)},null,8,["ad-item"])):createCommentVNode("",!0)]),_:1}),createVNode(DiscordEntry),createVNode(Setting),createVNode(MessageBoxEntry),createVNode(CheckIn)],64)),createVNode(HeaderPurchaseButton,{"is-opaque":mt.isOpaque},null,8,["is-opaque"]),createVNode(HeaderAccountEntry)])],6),createVNode(ht,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(SwitchLanguageDialog,{modelValue:unref(Re),"onUpdate:modelValue":pt[0]||(pt[0]=ft=>isRef(Re)?Re.value=ft:null)},null,8,["modelValue"]),unref(ut)?(openBlock(),createBlock(AdIconFloating,{key:0,"ad-item":unref(ut)},null,8,["ad-item"])):createCommentVNode("",!0),createVNode(unref(_sfc_main$4V)),createVNode(BuyDialog),createVNode(BuyBlack5Dialog),createVNode(BuyChristmasDialog),createVNode(BuyStorageAddonDialog),createVNode(unref(AlModals)),createVNode(unref(Ie)),createVNode(LoginDialog),createVNode(CheckInAndRetentionPanel),unref(useBuyStore)().isRegisterCreditT3?(openBlock(),createBlock(FreeTrailFloating,{key:1})):createCommentVNode("",!0),createVNode(MessageBoxDialog),createVNode(ProcingRetrieveDialog)]))]),_:1})])}}}),__nuxt_component_0=Object.assign(_sfc_main$c,{__name:"LayoutHeader"}),_hoisted_1$8={class:"bottom-tab-label"},_hoisted_2$4={class:"bottom-tab-label"},_hoisted_3$3={class:"bottom-tab-center-icon"},_hoisted_4$3=["src"],_hoisted_5$3={class:"bottom-tab-label"},_hoisted_6$3={class:"bottom-tab-label"},_sfc_main$b=defineComponent({__name:"BottomTabBar",setup(ce){const Be=useRoute(),Ie=useIsDarkMode(),{isAgentPanelOpen:Re}=useAgentPanelOpen(),De=ref$1(!1);onMounted(()=>{useIsIOS()&&navigator.standalone===!0&&(De.value=!0)});const Ne=[RouteName.Home,RouteName.Effect,RouteName.AiTools,RouteName.Libraries],Oe=computed(()=>getOriginalRouteName(Be)),ze=computed(()=>Ne.includes(Oe.value)&&!Re.value),je=(Ye,Qe,at)=>{const ot=at?{name:Ye,query:at}:Ye;trackBaseL04("miai_nav_click",{button:Qe,nav_type:"bottom",ui_mode:"mobile",landing_url:window.location.origin+useLocalePath()(ot)}),navigateToI18n(ot)};return(Ye,Qe)=>unref(ze)?(openBlock(),createElementBlock("nav",{key:0,class:normalizeClass(["bottom-tab-bar fixed bottom-0 left-0 right-0 z-[500] flex items-center justify-around bg-[--color-text-dynamic-black-tertiary] h-[60px] px-2 md:hidden",{"bottom-tab-bar-light":!unref(Ie),"ios-standalone":unref(De)}])},[createBaseVNode("button",{class:normalizeClass(["bottom-tab-item",{active:unref(Oe)===unref(RouteName).Home}]),onClick:Qe[0]||(Qe[0]=at=>je(unref(RouteName).Home,"home"))},[createVNode(MenuIcon,{name:"menu_home",width:"24",height:"24","use-color-only":""}),createBaseVNode("span",_hoisted_1$8,toDisplayString(Ye.$t("ai_video_generator.menu_Home")),1)],2),createBaseVNode("button",{class:normalizeClass(["bottom-tab-item",{active:unref(Oe)===unref(RouteName).Effect}]),onClick:Qe[1]||(Qe[1]=at=>je(unref(RouteName).Effect,"ai_effect"))},[createVNode(MenuIcon,{name:"menu_effect",width:"24",height:"24","use-color-only":""}),createBaseVNode("span",_hoisted_2$4,toDisplayString(Ye.$t("ai_video_generator.menu_Effect")),1)],2),createBaseVNode("button",{class:"bottom-tab-center",onClick:Qe[2]||(Qe[2]=at=>je(unref(RouteName).ImageToImage,"generate",{uni_fun_code:"image2image_banana_2"}))},[createBaseVNode("span",_hoisted_3$3,[createBaseVNode("img",{src:unref(toAssetsFilePath)("/app_static/icons/menu-switch-center.png"),width:"44",height:"44",alt:""},null,8,_hoisted_4$3)])]),createBaseVNode("button",{class:normalizeClass(["bottom-tab-item",{active:unref(Oe)===unref(RouteName).AiTools}]),onClick:Qe[3]||(Qe[3]=at=>je(unref(RouteName).AiTools,"ai_tools"))},[createVNode(MenuIcon,{name:"menu_ai_tools",width:"24",height:"24","use-color-only":""}),createBaseVNode("span",_hoisted_5$3,toDisplayString(Ye.$t("ai_video_generator.menu_AiTools")),1)],2),createBaseVNode("button",{class:normalizeClass(["bottom-tab-item",{active:unref(Oe)===unref(RouteName).Assets||unref(Oe)===unref(RouteName).Libraries||unref(Oe)===unref(RouteName).Likes||unref(Oe)===unref(RouteName).Characters||unref(Oe)===unref(RouteName).Products}]),onClick:Qe[4]||(Qe[4]=at=>je(unref(RouteName).Assets,"my"))},[createVNode(MenuIcon,{name:"menu_library",width:"24",height:"24","use-color-only":""}),createBaseVNode("span",_hoisted_6$3,toDisplayString(Ye.$t("ai_video_generator.menu_Libraries_short")),1)],2)],2)):createCommentVNode("",!0)}}),BottomTabBar=Object.assign(_export_sfc(_sfc_main$b,[["__scopeId","data-v-0b540a27"]]),{__name:"LayoutBottomTabBar"}),_sfc_main$a=defineComponent({__name:"HistorySidebarHost",setup(ce){const{expandedHost:Be}=useHistorySidebar(),Ie=useCommonStore(),Re=useBuyStore(),{showPcHeaderBanner:De}=useAdHeaderBanner(),Ne=ref$1(null),Oe=computed(()=>
53Re.isRetrieveBannerShow?Ie.layoutConstant.pcBannerHeight:De.value?50:0),ze=computed(()=>{const je=Oe.value;return{top:`${je}px`,height:`calc(100dvh - ${je}px)`,left:"var(--app-sidebar-width)",width:"var(--app-history-sidebar-width)",transitionProperty:"left, width",transitionDuration:"var(--app-sidebar-transition-duration)",transitionTimingFunction:"var(--app-sidebar-transition-timing)"}});return onMounted(()=>{Be.value=Ne.value}),onBeforeUnmount(()=>{Be.value===Ne.value&&(Be.value=null)}),(je,Ye)=>(openBlock(),createElementBlock("div",{ref_key:"hostRef",ref:Ne,class:"history-sidebar-host fixed z-[521] flex overflow-hidden max-md:hidden",style:normalizeStyle(unref(ze))},null,4))}}),HistorySidebarHost=Object.assign(_sfc_main$a,{__name:"LayoutLeftHistorySidebarHost"}),_hoisted_1$7=["aria-label","aria-pressed","onKeydown"],_sfc_main$9=defineComponent({__name:"SidebarBrandRow",setup(ce){const{isCollapsed:Be,showCollapseToggle:Ie,preferredMode:Re,toggle:De}=useSidebarLayout(),{trackNavToggle:Ne}=useSidebarNavigation(),Oe=useCommonStore().layoutConstant.pcHeaderHeight,ze=ref$1(!1),je=computed(()=>!Be.value||!ze.value),Ye=computed(()=>Ie.value?Be.value?ze.value:!0:!1),Qe=computed(()=>Be.value?"justify-center px-0":"justify-between pl-3 pr-2"),at=()=>{const ot=Re.value==="collapsed"?"expanded":"collapsed";Ne(ot),De()};return(ot,et)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["sidebar-brand-row box-border shrink-0 pt-4",unref(Qe)]),style:normalizeStyle({height:`${unref(Oe)}px`}),onMouseenter:et[0]||(et[0]=tt=>ze.value=!0),onMouseleave:et[1]||(et[1]=tt=>ze.value=!1)},[createBaseVNode("div",{class:normalizeClass(["flex shrink-0 items-center h-7",unref(Be)?"justify-center w-full":"w-full flex-1 justify-between"])},[unref(je)?(openBlock(),createBlock(HeaderBrandLogo,{key:0,"icon-only":unref(Be)},null,8,["icon-only"])):createCommentVNode("",!0),unref(Ye)?(openBlock(),createElementBlock("div",{key:1,class:"header-sidebar-toggle flex items-center justify-center shrink-0 size-5 rounded-[8px] border-0 outline-none cursor-pointer bg-transparent",role:"button",tabindex:"0","aria-label":unref(Be)?"Expand sidebar":"Collapse sidebar","aria-pressed":unref(Be),onClick:at,onKeydown:[withKeys(withModifiers(at,["prevent"]),["enter"]),withKeys(withModifiers(at,["prevent"]),["space"])]},[createVNode(MenuIcon,{name:"menu_sidebar_toggle",width:20,height:20,density:unref(Be)?"rail":"expanded",class:"header-sidebar-toggle-icon"},null,8,["density"])],40,_hoisted_1$7)):createCommentVNode("",!0)],2)],38))}}),SidebarBrandRow=Object.assign(_sfc_main$9,{__name:"LayoutLeftSidebarBrandRow"}),_hoisted_1$6={key:0,class:"h-4 w-px shrink-0 bg-[color:--color-stroke-normalcy-quaternary,rgba(255,255,255,0.08)]"},_sfc_main$8=defineComponent({__name:"PageSidebar",setup(ce){const{isCollapsed:Be,preferredMode:Ie,isDesktopSidebarVisible:Re,hasWorkbench:De}=useSidebarLayout(),{trackNavExpose:Ne}=useSidebarNavigation(),Oe=useCommonStore(),ze=useBuyStore(),{showPcHeaderBanner:je}=useAdHeaderBanner(),Ye=computed(()=>Be.value?"desktop-collapsed":"desktop-expanded"),Qe=computed(()=>ze.isRetrieveBannerShow||je.value?Oe.layoutConstant.pcBannerHeight:0),at=computed(()=>{const tt=Qe.value;return{top:`${tt}px`,height:`calc(100dvh - ${tt}px)`,width:"var(--app-sidebar-width)",transitionDuration:"var(--app-sidebar-transition-duration)",transitionTimingFunction:"var(--app-sidebar-transition-timing)"}}),ot=ref$1(!1),et=()=>{ot.value||Re.value&&(ot.value=!0,Ne(Ie.value))};return onMounted(et),watch(Re,et),(tt,nt)=>(openBlock(),createElementBlock("aside",{class:normalizeClass(["page-sidebar flex flex-col select-none fixed left-0 z-[520] bg-[--color-background-base] overflow-hidden transition-[width]",[unref(Be)?"pb-4 items-center":"pb-3",{"is-borderless":unref(De)}]]),style:normalizeStyle(unref(at))},[createVNode(SidebarBrandRow,{class:"w-full"}),createBaseVNode("div",{class:normalizeClass(["flex-1 min-h-0 overflow-y-auto overflow-x-hidden w-full",unref(Be)?"px-0 flex flex-col items-center pt-[8px]":"pl-3 pr-2 pt-[8px]"])},[createVNode(MenuContainer,{class:normalizeClass(["w-full",unref(Be)?"max-w-[72px]":""]),variant:unref(Ye)},null,8,["class","variant"])],2),createBaseVNode("div",{class:normalizeClass(["flex-none w-full flex items-center",unref(Be)?"flex-col justify-center px-1 pt-2 gap-2":"flex-row pl-3 pr-2 pt-3 justify-start gap-2"])},[createVNode(AppDiversionEntry,{collapsed:unref(Be)},null,8,["collapsed"]),unref(Be)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_1$6)),createVNode(CliDiversionEntry,{collapsed:unref(Be)},null,8,["collapsed"])],2)],6))}}),PageSidebar=Object.assign(_export_sfc(_sfc_main$8,[["__scopeId","data-v-e8b04004"]]),{__name:"LayoutLeftPageSidebar"});async function taskToForm(ce,Be){let Ie=Be.inputFileLinks,Re=Be.inputVideoLinks;Be.needFetchInputFile&&!Ie&&(Ie=await fetchInputFileLinks(ce)),Be.needFetchInputVideo&&!Re&&(Re=await fetchVideoFileLinks(ce));const{fields:De,templateData:Ne}=buildTaskReeditTemplateData(ce,{inputFileLinks:Ie,inputVideoLinks:Re,fallbackUniqueCodeToNum:!1}),Oe=deriveTaskReeditFailureState(ce,Qe=>$t(Qe),De);useTaskLibraryStore().taskImgToVideoBtnClick=!0;const ze=Be.uni_fun_code?{...Ne,uni_fun_code:Be.uni_fun_code}:Ne;applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:ze,failureState:Oe,options:{setTaskReEditClick:!0}});const je=Be.module?{user_data:{module:Be.module,uni_fun_code:Be.uni_fun_code}}:ce,Ye=resolveTaskActionRoute(je);Ye!=null&&await navigateToI18n(Ye),useIsPhone().value&&window.scrollTo({top:0,behavior:"smooth"})}function fillImageTemplateDate(ce,Be,Ie,Re){ce[Be]=Ie;const De=[Re];ce.thumbnail=Ie,ce.thumbnail_link=Re,ce.thumbnail_link_list=De;const Ne=De.map(Oe=>getFileSuffix(Oe));ce.extra=JSON.stringify({thumbnail:{format:Ne.join(",")}})}async function toImage2Image(ce){const Be={algorithm:ce.module,category:"",module:ce.module,prompt:ce.text||"",uni_fun_code:ce.uni_fun_code};ce.images&&ce.imagesUrl&&fillImageTemplateDate(Be,"images",ce.images,ce.imagesUrl),useTaskLibraryStore().taskImgToVideoBtnClick=!0,applyTaskReeditStoreState({commonStore:useCommonStore(),taskLibraryStore:useTaskLibraryStore(),templateData:Be,failureState:{uploadErrorText:"",promptErrorText:"",imageFieldKey:""},options:{setTaskReEditClick:!0}});const Ie={user_data:{module:ce.module,uni_fun_code:ce.uni_fun_code}},Re=resolveTaskActionRoute(Ie);Re!=null&&await navigateToI18n(Re),useIsPhone().value&&window.scrollTo({top:0,behavior:"smooth"})}const _hoisted_1$5={class:"text-[--button-primary-text-default] font-bold text-sm"},_sfc_main$7=defineComponent({__name:"TaskImgToMovieeLiteBtn",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},taskData:{},inputFileLinks:{},inputVideoLinks:{},btxText:{}},emits:["click"],setup(ce,{emit:Be}){const{t:Ie}=useI18n(),Re=ce,De=computed(()=>Re.btxText||Ie("to_moviee_lite.task_result_btn")),Ne=Be,Oe=useIsPhone();async function ze(){Ne("click"),Re.taskData&&(Re.taskData.module===TaskAlgorithm$1.image2image&&taskToForm(Re.taskData,{inputFileLinks:Re.inputFileLinks,inputVideoLinks:Re.inputVideoLinks,uni_fun_code:useUserStore().isT3Country?"image2image_banana_2_edit":"image2image_banana_2",module:TaskAlgorithm$1.image2image}),Re.taskData.module===TaskAlgorithm$1.text2image&&taskToForm(Re.taskData,{uni_fun_code:"text2image_banana_2",module:TaskAlgorithm$1.text2image}))}return(je,Ye)=>(openBlock(),createBlock(unref(_sfc_main$56),{class:normalizeClass(["to-moviee-lite-btn",unref(Oe)||je.btnSize==="normal"?"h-[2.5rem]":"h-[3rem]"]),disabled:je.isDisabled,onClick:ze},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,toDisplayString(De.value),1)]),_:1},8,["class","disabled"]))}}),TaskImgToMovieeLiteBtn=Object.assign(_export_sfc(_sfc_main$7,[["__scopeId","data-v-66877df8"]]),{__name:"TaskResultItemTaskButtonTaskImgToMovieeLiteBtn"}),_hoisted_1$4={class:"flex flex-col gap-4 px-6 pt-8 pb-6 w-[440px]"},_hoisted_2$3={class:"text-[--color-text-dynamic-white-primary] text-lg font-bold leading-[26px]"},_hoisted_3$2=["src"],_hoisted_4$2={class:"w-full flex flex-col gap-2"},_hoisted_5$2={class:"flex items-center justify-between"},_hoisted_6$2={class:"text-[--color-text-dynamic-white-primary] text-sm font-bold leading-[24px]"},_hoisted_7$2={class:"text-[--color-text-dynamic-white-tertiary] text-xs font-normal leading-5"},_hoisted_8$2={key:0,class:"w-full flex flex-col gap-2"},_sfc_main$6=defineComponent({__name:"TaskImgToMovieeLitePop",props:{btnSize:{default:"normal"},isDisabled:{type:Boolean,default:!1},taskData:{}},emits:["close"],setup(ce,{emit:Be}
53){const Ie=ce,Re=Be,De=ref$1("A photo-realistic late-night mirror selfie of a young man, chest-up, standing in front of a bedroom mirror. He holds a smartphone in his right hand, partially covering one side of his face, while his left hand..."),Ne=computed(()=>{const Qe=Oe.value?"h5":"pc";return toAssetsFilePath(`/app_static/images/tomoviee/tomoviee_lite_recommend_${Qe}.jpg`)}),Oe=useIsPhone();function ze(){trackBaseL04("miai_activity_interface_click",{pactivity:"revenue_free_model_upgrade",button:"free_model_result_upgrade"}),Ie.taskData&&(Ie.taskData.module===TaskAlgorithm$1.image2image&&taskToForm(Ie.taskData,{needFetchInputFile:!0,uni_fun_code:"image2image_banana_2",module:TaskAlgorithm$1.image2image}),Ie.taskData.module===TaskAlgorithm$1.text2image&&taskToForm(Ie.taskData,{uni_fun_code:"text2image_nano_banana_2",module:TaskAlgorithm$1.text2image})),useBuyStore().activityType="revenue_free_model_upgrade",useBuyStore().popupBuySubscribe({module:"task_upgrade",entryType:BUY_ENTRY_TYPE.FREE_MODEL_RESULT_UPGRADE}),je()}function je(){Re("close")}function Ye(){copyPrompt(De.value)}return onMounted(()=>{trackBaseL04("miai_activity_interface_expose",{pactivity:"revenue_free_model_upgrade"})}),(Qe,at)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(unref(MobileSheetCloseButton),{class:"","icon-name":"close","icon-size":20,onClick:je}),createBaseVNode("div",_hoisted_2$3,toDisplayString(Qe.$t("to_moviee_lite.task_result_pop_title")),1),createBaseVNode("div",{class:normalizeClass(["w-full relative",[unref(Oe)?"aspect-[296/159]":"aspect-[392/153]"]])},[createBaseVNode("img",{src:unref(Ne),alt:"",class:"w-full h-full object-cover rounded-lg"},null,8,_hoisted_3$2),at[0]||(at[0]=createBaseVNode("div",{class:"absolute bottom-2 left-2 flex justify-center items-center px-2 py-1 rounded-[4px] bg-[rgba(0,0,0,0.50)] backdrop-blur-[10px] text-white text-center text-xs leading-5 max-md:text-[10px] max-md:leading-[18px]"},"ToMoviee Lite",-1)),at[1]||(at[1]=createBaseVNode("div",{class:"absolute bottom-2 right-2 flex justify-center items-center px-2 py-1 rounded-[4px] bg-[rgba(0,0,0,0.50)] backdrop-blur-[10px] text-white text-center text-xs leading-5 max-md:text-[10px] max-md:leading-[18px]"},"Nano Banana Pro",-1))],2),createBaseVNode("div",_hoisted_4$2,[createBaseVNode("div",_hoisted_5$2,[createBaseVNode("div",_hoisted_6$2,toDisplayString(Qe.$t("to_moviee_lite.task_result_pop_prompt")),1),createBaseVNode("div",null,[unref(Oe)?createCommentVNode("",!0):(openBlock(),createBlock(unref(_sfc_main$56),{key:0,type:"secondary",size:"sm",onClick:Ye},{default:withCtx(()=>[createTextVNode(toDisplayString(Qe.$t("ai_video_generator.copy")),1)]),_:1}))])]),createBaseVNode("div",_hoisted_7$2,toDisplayString(unref(De)),1)]),unref(Oe)?(openBlock(),createElementBlock("div",_hoisted_8$2,[createVNode(TaskImgToMovieeLiteBtn,{class:"w-full",onClick:ze}),createVNode(unref(_sfc_main$56),{class:"w-full",type:"secondary",size:"lg",onClick:Ye},{default:withCtx(()=>[createTextVNode(toDisplayString(Qe.$t("ai_video_generator.copy")),1)]),_:1})])):createCommentVNode("",!0)]))}}),TaskImgToMovieeLitePop=Object.assign(_sfc_main$6,{__name:"TaskResultItemTaskButtonTaskImgToMovieeLitePop"}),_sfc_main$5=defineComponent({__name:"TaskImgToMovieeLiteDialog",emits:["close"],setup(ce,{emit:Be}){const Ie=Be,Re=useIsPhone(),De=ref$1(!1),Ne=ref$1(!1),Oe=ref$1(null);function ze(){Ie("close"),De.value=!1,Oe.value=null}function je(at){if(!Re.value||Ne.value||Qe())return;const ot=at?.detail;!useUserStore().isSubscribed&&ot?.user_data?.name?.includes("ToMoviee Lite")&&(Oe.value=ot,De.value=!0,Ne.value=!0,Ye())}function Ye(){const at=new Date,ot=`${at.getFullYear()}-${at.getMonth()+1}-${at.getDate()}`;window?.localStorage.setItem("miai_task_img_to_moviee_lite_opened",ot)}function Qe(){const at=window?.localStorage.getItem("miai_task_img_to_moviee_lite_opened");if(!at)return!1;const ot=new Date(at+" 23:59:59");return!(new Date>ot)}return onMounted(()=>{window?.addEventListener("miai_task_success",je)}),onBeforeUnmount(()=>{window?.removeEventListener("miai_task_success",je)}),(at,ot)=>(openBlock(),createBlock(unref(_sfc_main$4$),{modelValue:unref(De),"onUpdate:modelValue":ot[0]||(ot[0]=et=>isRef(De)?De.value=et:null),"show-close":!1,class:"!w-[calc(100vw-32px)] !border-[color:--color-stroke-normalcy-tertiary] !bg-[--color-background-overlay]"},{default:withCtx(()=>[createVNode(TaskImgToMovieeLitePop,{class:"max-w-[100%] !p-4","task-data":unref(Oe),onClose:ze},null,8,["task-data"])]),_:1},8,["modelValue"]))}}),TaskImgToMovieeLiteDialog=Object.assign(_sfc_main$5,{__name:"TaskResultItemTaskButtonTaskImgToMovieeLiteDialog"});function useCmsPlaceholder(){const{query:ce}=useQueryParams(),Be=computed(()=>!!ce.value.cms_page_placeholder&&ce.value.cms_page_placeholder!=="false"),Ie=computed(()=>ce.value.cms_page_placeholder===!0||ce.value.cms_page_placeholder==="true");return useHead(()=>({style:Be.value?[{key:"cms-layout-reset",innerHTML:"#__nuxt { min-height: auto !important; }"}]:[]})),{isCmsPlaceholder:Be,showCmsPlaceholderDom:Ie}}
53const SUPPORTED_POPUP_BUY=new Set(["credits","subscribe","auto","blackfriday","christmas"]),POPUP_BUY_QUERY_KEYS=["popup-buy"],BUY_CONTEXT_QUERY_KEYS=["buy_intent","entry_type","entryType","module","ai_type","aiType","trigger_type","triggerType","code_type","target_age","miai_unit_code","miai_unit_name","zero_buy_auto_checked","pscenario","pfunction_type"];function getQueryString(ce,...Be){for(const Ie of Be){const Re=ce[Ie];if(typeof Re=="string"&&Re)return Re;if(Array.isArray(Re)&&typeof Re[0]=="string"&&Re[0])return Re[0]}}function getBuyContext(ce){const Be={},Ie=getQueryString(ce,"entry_type","entryType"),Re=getQueryString(ce,"module"),De=getQueryString(ce,"ai_type","aiType"),Ne=getQueryString(ce,"trigger_type","triggerType"),Oe=getQueryString(ce,"code_type"),ze=getQueryString(ce,"target_age"),je=getQueryString(ce,"miai_unit_code"),Ye=getQueryString(ce,"miai_unit_name"),Qe=getQueryString(ce,"zero_buy_auto_checked"),at=getQueryString(ce,"pscenario"),ot=getQueryString(ce,"pfunction_type");return Ie&&(Be.entryType=Ie),Re&&(Be.module=Re),De&&(Be.aiType=De),Ne&&(Be.triggerType=Ne),Oe&&(Be.code_type=Oe),ze&&(Be.target_age=ze),je&&(Be.miaiUnitCode=je),Ye&&(Be.miaiUnitName=Ye),Qe&&(Be.zeroBuyAutoChecked=Qe==="1"||Qe==="true"),at&&(Be.pscenario=at),ot&&(Be.pfunctionType=ot),Be}function removeBuyQuery(ce){const Be=new Set([...POPUP_BUY_QUERY_KEYS,...BUY_CONTEXT_QUERY_KEYS]);return Object.fromEntries(Object.entries(ce).filter(([Ie])=>!Be.has(Ie)))}function usePopupBuyQuery(){const ce=useRoute(),Be=useRouter(),Ie=getQueryString(ce.query,...POPUP_BUY_QUERY_KEYS),Re=!!Ie&&SUPPORTED_POPUP_BUY.has(Ie),De=getBuyContext(ce.query);rememberPluginScenario(De.pscenario),Re&&(useBuyStore().popupByShortcut=!0),onMounted(()=>{if(!Re||!Ie)return;Be.replace({query:removeBuyQuery(ce.query)});const Ne=useBuyStore(),Oe=Ie==="auto"?"popup-buy":`popup-buy:${Ie}`,ze=()=>nextTick$1(()=>Ne.popupBuyByConfig(Oe,De));if(Ne.isBuyInit){ze();return}const je=watch(()=>Ne.isBuyInit,Ye=>{Ye&&(je(),ze())})})}const STORAGE_KEY="mi_add_to_desktop_dismissed_at",VISITED_KEY="mi_add_to_desktop_visited",SEVEN_DAYS_MS=10080*60*1e3,TRIGGER_DELAY_MS=3e3;function isStandaloneMode(){return navigator.standalone===!0||window.matchMedia("(display-mode: standalone)").matches?(trackBaseL04("miai_special_entry",{entry_type:"mobile_shortcut"}),!0):!1}function isDismissedWithin7Days(){try{const ce=localStorage.getItem(STORAGE_KEY);if(!ce)return!1;const Be=parseInt(ce,10);return!isNaN(Be)&&Date.now()-Be<SEVEN_DAYS_MS}catch{return!1}}function setDismissed(){try{localStorage.setItem(STORAGE_KEY,Date.now().toString())}catch{}}function isReturningVisitor(){try{return localStorage.getItem(VISITED_KEY)?!0:(localStorage.setItem(VISITED_KEY,"1"),!1)}catch{return!1}}function useAddToDesktop(){const ce=useIsPhone(),Be=ref$1(!1),Ie=ref$1(!1);let Re=null;const De=()=>{setDismissed(),Be.value=!1,Ie.value=!1},Ne=()=>{Be.value=!1,Ie.value=!0},Oe=()=>{De()},ze=()=>{De()},je=()=>{Ie.value=!1};return onMounted(()=>{!isReturningVisitor()||!ce.value||isStandaloneMode()||isDismissedWithin7Days()||(Re=setTimeout(()=>{ce.value&&(Be.value=!0)},TRIGGER_DELAY_MS))}),onUnmounted(()=>{Re!==null&&(clearTimeout(Re),Re=null)}),{showToast:Be,showModal:Ie,handleToastAdd:Ne,handleToastClose:Oe,handleModalClose:ze,handleModalUnderstood:je}}const pickTopBanner=(ce,Be)=>ce?.find(Ie=>Ie.module==="top_banner"&&Ie.client===Be);async function refreshAdHeaderBanner(){const ce=useUserStore(),Be=ce.bannerClient;try{if(!(await $fetch("/api/session/ad-banner"))?.shouldShow){ce.bannerVisible=!1;return}const Re=await getBannerDataAjax$1({client:Be,module:"top_banner"}),De=pickTopBanner(Re?.list,Be);ce.tabBannerData=De??null,ce.bannerVisible=!!De}catch{ce.bannerVisible=!1}}const GLOBAL_BG_ATTR="data-global-bg",DARK_BG="radial-gradient(114.69% 54.04% at 2.78% -6.25%, #664FEA 0%, #5B1CD1 15.5%, #000 100%),var(--color-background-base, #000)",LIGHT_BG="linear-gradient(0deg, #F4F4F4 39.12%, #D1C7FF 116.67%)";function useGlobalBackground(ce){const{routes:Be}=ce,Ie=useIsDarkMode(),Re=useRoute(),De=computed(()=>useRouteBaseName()(Re)),Ne=computed(()=>{const Ye=De.value;for(const Qe of Be)if(typeof Qe=="string"){if(Qe===Ye)return{route:Ye}}else if(Qe.route===Ye)return Qe;return null}),Oe=computed(()=>!!Ne.value);function ze(){const Ye=document.documentElement,Qe=Ne.value;if(Qe){const at=Ie.value?Qe.darkBg:Qe.lightBg;if(at==="default"){je();return}Ye.setAttribute(GLOBAL_BG_ATTR,Ie.value?"dark":"light");const ot=at||(Ie.value?DARK_BG:LIGHT_BG);Ye.style.setProperty("--global-bg",ot)}else je()}function je(){const Ye=document.documentElement;Ye.removeAttribute(GLOBAL_BG_ATTR),Ye.style.removeProperty("--global-bg")}return watch([Ne,Ie],()=>ze(),{immediate:!0}),onUnmounted(()=>je()),{isActive:Oe}}function useRefreshOnAuthChange(ce){const Be=useUserStore();watch(()=>Be.token,()=>{ce()})}const _hoisted_1$3={class:"mi-avg__wrapper"},_hoisted_2$2={key:0,class:"cms-page-placeholder"},_sfc_main$4=defineComponent({__name:"LayoutPage",setup(ce){const Be=defineAsyncComponent(()=>__vitePreload(()=>import("./ReportDialog-Bm9dkCi7.js"),__vite__mapDeps([69,2,4,5,6,7,70]),import.meta.url)),Ie=defineAsyncComponent(()=>__vitePreload(()=>import("./SampleDetailDialog-DU1xkwGR.js"),__vite__mapDeps([205,2,4,73,74,5,75,6,7,206]),import.meta.url)),Re=defineAsyncComponent(()=>__vitePreload(()=>import("./AddToDesktopToast-meSzAcxA.js"),__vite__mapDeps([207,2,4,5,6,7,208]),import.meta.url)),De=defineAsyncComponent(()=>__vitePreload(()=>import("./AddToDesktopModal-c8UEth2j.js"),__vite__mapDeps([209,2,4,5,6,7,210]),import.meta.url)),Ne=defineAsyncComponent(()=>__vitePreload(()=>import("./AgentEntry-BtDvy7ct.js"),__vite__mapDeps([200,2,177,178,179,166,5,47,72,180,68,181,201,46,4,6,7,202]),import.meta.url)),Oe=defineAsyncComponent(()=>__vitePreload(()=>import("./UnlockHdCreditsModal-Rp0_TqJ8.js"),__vite__mapDeps([211,2,4,5,6,7,212]),import.meta.url)),ze=defineAsyncComponent(()=>__vitePreload(()=>import("./TmlMembershipReminderModal-C2jlAm7S.js"),__vite__mapDeps([213,2,4,5,6,7,214]),import.meta.url)),je=defineAsyncComponent(()=>__vitePreload(()=>import("./DiagnosisModal-BDBXJg2d.js"),__vite__mapDeps([215,2,4,5,6,7,216]),import.meta.url)),{isOpaque:Ye,
53isHtmlTop:Qe}=useHeadOpacity(),{showToast:at,showModal:ot,handleToastAdd:et,handleToastClose:tt,handleModalClose:nt,handleModalUnderstood:it}=useAddToDesktop();useRefreshOnAuthChange(refreshAdHeaderBanner);const{showPcHeaderBanner:rt,showMobileHeaderBanner:lt}=useAdHeaderBanner(),st=useIsPhone(),ct=useCommonStore(),{isAgentPanelOpen:ut}=useAgentPanelOpen(),dt=useBuyStore();useGlobalBackground({routes:[{route:RouteName.ScriptToVideo,darkBg:"transparent",lightBg:"transparent"},{route:RouteName.AiAdGenerator,darkBg:"transparent",lightBg:"transparent"},{route:RouteName.ScriptToVideo,darkBg:"transparent",lightBg:"transparent"},{route:RouteName.MVAgent,darkBg:"transparent",lightBg:"transparent"},{route:RouteName.ViralClone,darkBg:"radial-gradient(74.94% 121.64% at 39.71% -58.61%, #664FEA 0%, #5B1CD1 15.5%, #000 100%), var(--color-background-base, #000)",lightBg:"linear-gradient(0deg, #F4F4F4 50%, #D1C7FF 131.85%)"},{route:RouteName.ZoneWorldCup,darkBg:"var(--color-background-base, #000)",lightBg:"#F4F4F4"}]});const mt=[RouteName.Home,RouteName.Effect,RouteName.AiTools,RouteName.Libraries],pt=computed(()=>{const Et=useRouteBaseName()(useRoute());return st.value&&mt.includes(Et)&&!ut.value}),{showTemplateDetailData:ht,showReportDialogData:ft}=storeToRefs(ct);function gt(){}const{isCmsPlaceholder:yt,showCmsPlaceholderDom:_t}=useCmsPlaceholder(),{noSidebar:vt,hasWorkbench:bt}=useSidebarLayout(),kt=computed(()=>useRouteBaseName()(useRoute())===RouteName.Template),Tt=[RouteName.ViralClone,RouteName.AiAdGenerator,RouteName.ScriptToVideo,RouteName.MVAgent],wt=computed(()=>Tt.includes(useRouteBaseName()(useRoute()))),Ct=[RouteName.Home,RouteName.Explore,RouteName.ExploreZone,RouteName.Characters,RouteName.Products,RouteName.ScriptToVideo,RouteName.AiAdGenerator,RouteName.MVAgent],St=computed(()=>!yt.value&&!Ct.includes(useRouteBaseName()(useRoute()))),At=computed(()=>{if(kt.value)return;const{pcHeaderHeight:Et,pcBannerHeight:Mt,mobileHeaderHeight:Vt,mobileBannerHeight:jt,mobileMarketingBannerHeight:Rt}=ct.layoutConstant;let Ut=st.value?Vt:Et,Yt=0;const Pt=dt.isRetrieveBannerShow||rt.value,Ot=dt.isRetrieveBannerShow||lt.value;return!st.value&&Pt&&(Yt=Mt,Ut=Mt+Et),st.value&&Ot&&(Yt=dt.isRetrieveBannerShow?jt:Rt,Ut=Vt+Yt),{"padding-top":Ut+"px","--layout-header-height":Ut+"px","--layout-banner-height":Yt+"px","--layout-nav-height":(st.value?Vt:Et)+"px"}});return usePopupBuyQuery(),(Et,Mt)=>{const Vt=__nuxt_component_0,jt=__nuxt_component_0$3;return openBlock(),createElementBlock("div",_hoisted_1$3,[withDirectives(createVNode(Vt,{"is-opaque":unref(Ye),"is-html-top":unref(Qe)},null,8,["is-opaque","is-html-top"]),[[vShow,!unref(kt)]]),createBaseVNode("div",{class:normalizeClass(["mi-avg__main",{"pt-0":unref(kt),"md:h-screen":unref(St)}]),style:normalizeStyle(unref(At))},[createBaseVNode("div",{class:normalizeClass(["mi-avg__left max-md:hidden",[{hidden:unref(vt)},unref(Qe)?"html-is-top":"html-not-top"]])},[createVNode(PageSidebar)],2),createVNode(HistorySidebarHost),createBaseVNode("div",{class:normalizeClass(["mi-avg__left-slot relative z-[-1] flex-none max-md:hidden",{hidden:unref(vt)}]),style:{width:"var(--app-chrome-left-width)",transition:"width var(--app-sidebar-transition-duration) var(--app-sidebar-transition-timing, ease-out)"}},null,2),createBaseVNode("div",{class:normalizeClass(["mi-avg__right flex md:flex-auto md:w-[1px] md:h-full max-md:w-full max-md:h-auto",{"workbench-inset":unref(bt)}])},[unref(_t)?(openBlock(),createElementBlock("div",_hoisted_2$2)):renderSlot(Et.$slots,"default",{key:1})],2)],6),unref(st)?(openBlock(),createBlock(BottomTabBar,{key:0})):createCommentVNode("",!0),createVNode(jt,null,{default:withCtx(()=>[unref(ht)!==null&&!unref(st)?(openBlock(),createBlock(unref(Ie),{key:0})):createCommentVNode("",!0),unref(ft)!==null?(openBlock(),createBlock(unref(Be),{key:1})):createCommentVNode("",!0),!unref(st)&&!unref(wt)?(openBlock(),createBlock(unref(Ne),{key:2})):createCommentVNode("",!0),createVNode(unref(Re),{visible:unref(at),"has-bottom-tab-bar":unref(pt),onAdd:unref(et),onClose:unref(tt)},null,8,["visible","has-bottom-tab-bar","onAdd","onClose"]),createVNode(unref(De),{visible:unref(ot),onClose:unref(nt),onUnderstood:unref(it)},null,8,["visible","onClose","onUnderstood"]),createVNode(unref(Oe),{visible:unref(ct).isUnlockHdCreditsModalShow,"task-id":unref(ct).unlockHdCreditsTaskId,data:unref(ct).unlockHdTaskData,onClose:Mt[0]||(Mt[0]=Rt=>unref(ct).hideUnlockHdCreditsModal()),onUnlockSuccess:gt},null,8,["visible","task-id","data"]),createVNode(unref(ze),{visible:unref(ct).isTmlMembershipModalShow,data:unref(ct).tmlTaskData,onClose:Mt[1]||(Mt[1]=Rt=>unref(ct).hideTmlMembershipModal())},null,8,["visible","data"]),createVNode(TaskImgToMovieeLiteDialog),createVNode(unref(je))]),_:1})])}}}),LayoutPage=Object.assign(_sfc_main$4,{__name:"LayoutPage"});function useAppLocale(){const ce=useRoute$1(),{$i18n:Be}=useNuxtApp(),Ie=useRuntimeConfig(),Re=computed(()=>Be.locale.value),De=computed(()=>getFullLocale(Re.value)),Ne=computed(()=>`https://${Ie.public.AppEnvHost}${Ie.public.AppRootUrl}`),Oe=computed(()=>`${Ne.value}${ce.path}`),ze=computed(()=>{const Qe=Re.value===DEFAULT_LOCALE?ce.path:ce.path.replace(new RegExp(`^/${Re.value}
53(?=/|$)`),""),at=SUPPORTED_LOCALES.filter(ot=>ot!=="zz").map(ot=>({rel:"alternate",hreflang:LOCALE_TO_FULL_MAP[ot],href:`${Ne.value}${ot===DEFAULT_LOCALE?"":`/${ot}`}${Qe}`}));return at.push({rel:"alternate",hreflang:"x-default",href:`${Ne.value}${Qe}`}),at}),je=computed(()=>getDefHeadTdk(Re.value)),Ye=computed(()=>je.value.meta.find(Qe=>Qe.name==="description")?.content);return useSeoMeta({ogSiteName:"www.media.io",ogType:"website",ogUrl:Oe,ogTitle:computed(()=>je.value.title),ogDescription:Ye,ogImage:DEFAULT_SOCIAL_SHARE_IMAGE,ogImageWidth:DEFAULT_SOCIAL_SHARE_IMAGE_WIDTH,ogImageHeight:DEFAULT_SOCIAL_SHARE_IMAGE_HEIGHT,ogImageAlt:computed(()=>je.value.title),twitterCard:DEFAULT_TWITTER_CARD,twitterTitle:computed(()=>je.value.title),twitterDescription:Ye,twitterImage:DEFAULT_SOCIAL_SHARE_IMAGE,twitterImageAlt:computed(()=>je.value.title)}),useHead(()=>({...je.value,htmlAttrs:{lang:De.value},link:[{rel:"canonical",href:Oe.value},...ze.value]})),{currentLocale:Re,htmlLang:De,canonicalUrl:Oe,currentHeadTdk:je}}let isLoaded=!1;const useChromeLogin=async()=>{const{isLogin:ce}=storeToRefs(useUserStore()),Be=()=>{if(ce.value)return!1;const je=cookieGetChromeTokenOnce();return je?(useSensor("Chrome_Login_AuthCode"),useUserStore().handleLogin(je,"chrome_one_tap"),!0):!1},Ie=()=>{document.visibilityState==="visible"&&Be()};if(document.addEventListener("visibilitychange",Ie),Be()||isLoaded||ce.value)return;const Re=getFullLocale(useNuxtApp().$i18n.locale.value,!0),{url:De,urlAll:Ne,clientId:Oe}=createChromeLoginUrlInfo(Re);if(await loadScriptGoogleSdk(),ce.value)return;window.loadDom(Ne,De,Oe);const ze=watch(ce,je=>{if(je){try{window.closeDom?.()}catch{}ze()}});isLoaded=!0},NANO_BANANA2_PROMO_KEY$1="promo_campaign",NANO_BANANA2_PROMO_FREE_VALUE="nano2_free",NANO_BANANA2_PROMO_FREE_STORAGE_KEY="nano_banana2_free_promo_pending";function useNanoBanana2CompensationPromo(){const ce=useRoute$1(),Be=()=>ce.query[NANO_BANANA2_PROMO_KEY$1]===NANO_BANANA2_PROMO_FREE_VALUE,Ie=()=>{sessionStorage.getItem(NANO_BANANA2_PROMO_FREE_STORAGE_KEY)||sessionStorage.setItem(NANO_BANANA2_PROMO_FREE_STORAGE_KEY,"true")},Re=()=>{sessionStorage.setItem(NANO_BANANA2_PROMO_FREE_STORAGE_KEY,"false")},De=async()=>{Re(),await Ne(),useUserStore().updateUserInfo()},Ne=()=>new Promise(ze=>{(async()=>{const{status:je}=await fetchUserRedeemGive("nano2_free");je===1?(MiMessage.error(globalT("nano_banana2_compensation.not_participated_message")),trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_compensation_202511",task_status:"ineligible_not_participated"})):je===2?(MiMessage.error(globalT("nano_banana2_compensation.out_of_timeframe_message")),trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_compensation_202511",task_status:"ineligible_out_of_time"})):je===3?(MiMessage.warn(globalT("nano_banana2_compensation.already_claimed_message")),trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_compensation_202511",task_status:"duplicate"})):je===4?(MiMessage.success(globalT("nano_banana2_compensation.claim_success_message")),trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_compensation_202511",task_status:"success"})):je===5?(MiMessage.error(globalT("nano_banana2_compensation.claim_failed_message")),trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_compensation_202511",task_status:"failed"})):MiMessage.error(globalT("nano_banana2_compensation.claim_failed_message")),ze(je)})()});return onMounted(async()=>{if(!Be())return;Ie();const je=useUserStore().isLogin;if(sessionStorage.getItem(NANO_BANANA2_PROMO_FREE_STORAGE_KEY)==="true")if(je)await De();else{useUserStore().showLoginDialogStatus("auto");const Qe=watch(()=>[useUserStore().isUserInit,useUserStore().userInfo?.uid],async([at,ot])=>{at&&ot&&(await De(),Qe())},{immediate:!1})}}),onBeforeUnmount(()=>{sessionStorage.setItem(NANO_BANANA2_PROMO_FREE_STORAGE_KEY,"true")}),{clearPromoPending:Re}}const NANO_BANANA2_PROMO_KEY="promo_campaign",NANO_BANANA2_PROMO_VALUE="nano_banana2_prelaunch",NANO_BANANA2_PROMO_STORAGE_KEY="nano_banana2_promo_pending";function useNanoBanana2CampaignPromo(){const ce=useRoute(),Be=()=>ce.query[NANO_BANANA2_PROMO_KEY]===NANO_BANANA2_PROMO_VALUE,Ie=()=>{sessionStorage.getItem(NANO_BANANA2_PROMO_STORAGE_KEY)||sessionStorage.setItem(NANO_BANANA2_PROMO_STORAGE_KEY,"true")},Re=()=>{sessionStorage.setItem(NANO_BANANA2_PROMO_STORAGE_KEY,"false")},De=async()=>
53{useCommonStore().isNanoBanana2PrelaunchChannel=!0,Re();const je=await Oe();let Ye;je==="success"?Ye="NanoBanana2PrelaunchSuccessModal":je==="ended"?Ye="NanoBanana2PrelaunchEndedModal":Ye="NanoBanana2PrelaunchFailedModal",useModalStore().showModal({type:Ye})},Ne=je=>{je===1?trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_preheat_202511",task_status:"success"}):je===3?trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_preheat_202511",task_status:"duplicate"}):trackBaseL04("miai_activity_task",{pactivity:"acquisition_nanobanana2_preheat_202511",task_status:"failed"})},Oe=()=>new Promise(je=>{(async()=>{const{state:Ye}=await fetchActivityApply("nano2_free");Ne(Ye),je(Ye===1||Ye===3?"success":Ye===5?"ended":"failed")})()});return onMounted(async()=>{if(!Be())return;Ie();const Ye=useUserStore().isLogin;if(sessionStorage.getItem(NANO_BANANA2_PROMO_STORAGE_KEY)==="true")if(Ye)await De();else{useCommonStore().isNanoBanana2PrelaunchChannel=!0,useUserStore().showLoginDialogStatus("auto");const at=watch(()=>[useUserStore().isUserInit,useUserStore().userInfo?.uid],async([ot,et])=>{ot&&et&&(await De(),at())},{immediate:!1})}}),onBeforeUnmount(()=>{sessionStorage.setItem(NANO_BANANA2_PROMO_STORAGE_KEY,"true")}),{clearPromoPending:Re}}const _sfc_main$3=defineComponent({__name:"app",setup(ce){try{window.WsStore?.serviceCookie()}catch{}return useAppLocale(),useChromeLogin(),useNanoBanana2CampaignPromo(),useNanoBanana2CompensationPromo(),(Be,Ie)=>{const Re=__nuxt_component_0$1;return openBlock(),createBlock(LayoutPage,null,{default:withCtx(()=>[createVNode(Re)]),_:1})}}}),_hoisted_1$2={class:"feature-guide"},_hoisted_2$1={class:"guide-title"},_hoisted_3$1={class:"feature-grid"},_hoisted_4$1={class:"feature-category"},_hoisted_5$1={class:"category-title"},_hoisted_6$1={class:"feature-items"},_hoisted_7$1={class:"feature-name"},_hoisted_8$1={class:"feature-category"},_hoisted_9$1={class:"category-title"},_hoisted_10$1={class:"feature-items"},_hoisted_11$1={class:"feature-name"},_hoisted_12$1={class:"feature-category"},_hoisted_13={class:"category-title"},_hoisted_14={class:"feature-items"},_hoisted_15={class:"feature-name"},_sfc_main$2=defineComponent({__name:"FetureGuide",setup(ce){const{t:Be}=useI18n(),Ie=[{route:{name:RouteName.ImageToVideo},label:Be("ai_video_generator.menu_ImageToVideo")},{route:{name:RouteName.TextToVideo},label:Be("ai_video_generator.menu_TextToVideo")},{route:{name:RouteName.VideoToVideo},label:Be("ai_video_generator.menu_VideoToAnime")}],Re=[{route:{name:RouteName.TextToImage},label:Be("ai_video_generator.menu_TextToImage")},{route:{name:RouteName.ImageToImage},label:Be("ai_video_generator.menu_ImageToImage")}],De=[{route:{name:RouteName.TextToMusic},label:Be("ai_video_generator.menu_TextToMusic")}],Ne=Oe=>{tracksUtil.trackHookClick({function_button_key:`404_feature_${Oe.label}`,function_button_type:"feature_guide"})};return(Oe,ze)=>{const je=__nuxt_component_0$2;return openBlock(),createElementBlock("div",_hoisted_1$2,[createBaseVNode("h2",_hoisted_2$1,toDisplayString(Oe.$t("ai_video_generator.exploreTools")),1),createBaseVNode("div",_hoisted_3$1,[createBaseVNode("div",_hoisted_4$1,[createBaseVNode("h3",_hoisted_5$1,[ze[0]||(ze[0]=createBaseVNode("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M17 10.5V7a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-3.5l4 2v-7l-4 2z"})],-1)),createTextVNode(" "+toDisplayString(Oe.$t("ai_video_generator.aiVideo")),1)]),createBaseVNode("div",_hoisted_6$1,[(openBlock(),createElementBlock(Fragment,null,renderList(Ie,Ye=>createVNode(je,{key:Ye.label,to:Ye.route,class:"feature-item",onClick:Qe=>Ne(Ye)},{default:withCtx(()=>[createBaseVNode("span",_hoisted_7$1,toDisplayString(Ye.label),1),ze[1]||(ze[1]=createBaseVNode("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})],-1))]),_:2},1032,["to","onClick"])),64))])]),createBaseVNode("div",_hoisted_8$1,[createBaseVNode("h3",_hoisted_9$1,[ze[2]||(ze[2]=createBaseVNode("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"
53currentColor"},[createBaseVNode("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"})],-1)),createTextVNode(" "+toDisplayString(Oe.$t("ai_video_generator.aiImage")),1)]),createBaseVNode("div",_hoisted_10$1,[(openBlock(),createElementBlock(Fragment,null,renderList(Re,Ye=>createVNode(je,{key:Ye.label,to:Ye.route,class:"feature-item",onClick:Qe=>Ne(Ye)},{default:withCtx(()=>[createBaseVNode("span",_hoisted_11$1,toDisplayString(Ye.label),1),ze[3]||(ze[3]=createBaseVNode("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})],-1))]),_:2},1032,["to","onClick"])),64))])]),createBaseVNode("div",_hoisted_12$1,[createBaseVNode("h3",_hoisted_13,[ze[4]||(ze[4]=createBaseVNode("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"})],-1)),createTextVNode(" "+toDisplayString(Oe.$t("ai_video_generator.aiAudio")),1)]),createBaseVNode("div",_hoisted_14,[(openBlock(),createElementBlock(Fragment,null,renderList(De,Ye=>createVNode(je,{key:Ye.label,to:Ye.route,class:"feature-item",onClick:Qe=>Ne(Ye)},{default:withCtx(()=>[createBaseVNode("span",_hoisted_15,toDisplayString(Ye.label),1),ze[5]||(ze[5]=createBaseVNode("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})],-1))]),_:2},1032,["to","onClick"])),64))])])])])}}}),FetureGuide=Object.assign(_export_sfc(_sfc_main$2,[["__scopeId","data-v-1665bc0a"]]),{__name:"ErrorFetureGuide"}),_hoisted_1$1={class:"error-page-wrapper"},_hoisted_2={class:"mi-avg__header reactive flex items-center justify-between border-b border-[color:--topbar-border-secondary] w-full fixed top-0 left-0 z-[500] bg-[--color-background-base] py-3 pl-8 pr-16 max-md:py-2 max-md:pl-4 max-md:pr-4"},_hoisted_3={class:"mi-avg__header-left"},_hoisted_4={class:"error-page"},_hoisted_5={class:"error-container"},_hoisted_6={class:"error-icon"},_hoisted_7={class:"error-number"},_hoisted_8={class:"error-content"},_hoisted_9={class:"error-title"},_hoisted_10={class:"error-description"},_hoisted_11={key:0,class:"error-details"},_hoisted_12={class:"feature-guide-section"},_sfc_main$1=defineComponent({__name:"error",props:{error:{}},setup(ce){useHead(DefHeadTdkNoIndex);const Be=ce,{public:Ie}=useRuntimeConfig(),Re=!(Ie.IsBeta||Ie.IsProd),De=computed(()=>{switch(Be.error?.statusCode){case 500:return"Oops! Something went wrong on our end";case 503:return"We're temporarily unavailable";case 502:return"Connection issue detected";case 404:return"Page Not Found";case 403:return"Access not permitted";case 401:return"Please sign in to continue";default:return"Something unexpected happened"}}),Ne=computed(()=>{switch(Be.error?.statusCode){case 500:return"We're experiencing some technical difficulties right now. Our team has been notified and is working on a fix. Please try again in a few moments.";case 503:return"We're performing some maintenance to make your experience even better. This should only take a few minutes.";case 502:return"We're having trouble connecting to our servers. Please check your internet connection and try again.";case 404:return"Sorry, the page you are looking for does not exist. It may have been moved or deleted.";case 403:return"You don't have permission to view this content. Please contact support if you believe this is an error.";case 401:return"Please sign in to your account to access this content.";default:return"Something unexpected happened while loading this page. Please try refreshing or go back to the homepage."}}),Oe=()=>{navigateToI18n("/")},ze=()=>{window.history.length>1?window.history.back():navigateToI18n("/")},je=()=>Be.error?.statusCode?Be.error.statusCode:"404";!Re&&Be.error&&console.error("Page Error",{statusCode:Be.error.statusCode,message:Be.error.message,url:window.location.href,userAgent:navigator.userAgent,t
53imestamp:new Date().toISOString()});const Ye=()=>{try{if(typeof window<"u"){const at=window.sensorsDataAnalytic201505;if(at&&typeof at.track=="function"){const ot={mi_nuxt_error_code:Be.error?.statusCode||0,mi_nuxt_error_message:Be.error?.message||De.value};at.track("mi_nuxt_error",ot)}}}catch(at){console.error("â [SENSOR] é误äºä»¶ä¸æ¥å¤±è´¥:",at)}},Qe=()=>{try{typeof window<"u"&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"mi_nuxt_error",event_category:Be.error?.statusCode||0,event_label:Be.error?.message||De.value}))}catch(at){console.error("â [GTM] é误äºä»¶ä¸æ¥å¤±è´¥:",at)}};return onMounted(()=>{Qe(),nextTick$1(()=>{setTimeout(()=>{Ye()},1e3)})}),(at,ot)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2,[createBaseVNode("nav",_hoisted_3,[createVNode(HeaderBrandLogo,{layout:"horizontal",type:"media.ai"})]),ot[0]||(ot[0]=createBaseVNode("nav",{class:"mi-avg__header-center"},null,-1))]),createBaseVNode("div",_hoisted_4,[createBaseVNode("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,[createBaseVNode("div",_hoisted_7,toDisplayString(je()),1)]),createBaseVNode("div",_hoisted_8,[createBaseVNode("h1",_hoisted_9,toDisplayString(unref(De)),1),createBaseVNode("p",_hoisted_10,toDisplayString(unref(Ne)),1),Re&&at.error?.stack?(openBlock(),createElementBlock("div",_hoisted_11,[createBaseVNode("details",null,[ot[1]||(ot[1]=createBaseVNode("summary",null,"Error Details",-1)),createBaseVNode("pre",null,toDisplayString(at.error.stack),1)])])):createCommentVNode("",!0)]),createBaseVNode("div",{class:"error-actions"},[createBaseVNode("button",{class:"btn-primary",onClick:Oe},[...ot[2]||(ot[2]=[createBaseVNode("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"})],-1),createTextVNode(" Go Home ",-1)])]),createBaseVNode("button",{class:"btn-secondary",onClick:ze},[...ot[3]||(ot[3]=[createBaseVNode("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[createBaseVNode("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.42-1.41L7.83 13H20v-2z"})],-1),createTextVNode(" Go Back ",-1)])])]),createBaseVNode("div",_hoisted_12,[createVNode(FetureGuide)])])])]))}}),ErrorComponent=_export_sfc(_sfc_main$1,[["__scopeId","data-v-04b24b93"]]),_hoisted_1={key:0},_sfc_main={__name:"nuxt-root",setup(ce){const Be=()=>null,Ie=useNuxtApp(),Re=Ie.deferHydration();if(Ie.isHydrating){const Ye=Ie.hooks.hookOnce("app:error",Re);useRouter().beforeEach(Ye)}const De=!1;provide(PageRouteSymbol,useRoute()),Ie.hooks.callHookWith(Ye=>Ye.map(Qe=>Qe()),"vue:setup");const Ne=useError(),Oe=!1,ze=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;onErrorCaptured((Ye,Qe,at)=>{if(Ie.hooks.callHook("vue:error",Ye,Qe,at).catch(ot=>console.error("[nuxt] Error in `vue:error` hook",ot)),ze.test(navigator.userAgent))return Ie.hooks.callHook("app:error",Ye),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,Ye),!1;if(isNuxtError(Ye)&&(Ye.fatal||Ye.unhandled))return Ie.runWithContext(()=>showError(Ye)),!1});const je=!1;return(Ye,Qe)=>(openBlock(),createBlock(Suspense,{onResolve:unref(Re)},{default:withCtx(()=>[unref(Oe)?(openBlock(),createElementBlock("div",_hoisted_1)):unref(Ne)?(openBlock(),createBlock(unref(ErrorComponent),{key:1,error:unref(Ne)},null,8,["error"])):unref(je)?(openBlock(),createBlock(unref(Be),{key:2,context:unref(je)},null,8,["context"])):unref(De)?(openBlock(),createBlock(resolveDynamicComponent(unref(De)),{key:3})):(openBlock(),createBlock(unref(_sfc_main$3),{key:4}))]),_:1},8,["onResolve"]))}};let entry;{let ce;entry=async function(){if(ce)return ce;const Ie=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),Re=Ie?createSSRApp(_sfc_main):createApp(_sfc_main),De=createNuxtApp({vueApp:Re});async function Ne(Oe){await De.callHook("app:error",Oe),De.payload.error||=createError(Oe)}Re.config.errorHandler=Ne,De.hook("app:suspense:resolve",()=>{Re.config.errorHandler===Ne&&(Re.config.errorHandler=void 0)}),!Ie&&appSpaLoaderAttrs.id&&De.hook("app:suspense:resolve",()=>{document.getElementById(appSpaLoaderAttrs.id)?.remove()});try{await applyPlugins(De,plugins)}catch(Oe){Ne(Oe)}try{await De.hooks.callHook("app:created",Re),await De.hooks.callHook("app:beforeMount",Re),Re.mount(vueAppRootContainer),await De.hooks.callHook("app:mounted",Re),await nextTick$1()}catch(Oe){Ne(Oe)}return Re},ce=entry().catch(Be=>{throw console.error("Error while mounting app:",Be),Be})}export{$fetchVapi as $,AppInfo as A,useRoute as B,CloudFilesPath as C,DefHeadTdkNoIndex as D,navigateToI18n as E,useVapiFetch as F,CLIENT_PROOF_PATHS as G,isClientProofReady as H,getClientProofClockOffset as I,ensureClientProofReady as J,createClientProof as K,defHttp as L,MiMessage as M,syncCl
53ientProofClock as N,useAsyncData as O,buildClientProofHeader as P,useSocialFissionDetect as Q,TaskAlgorithm$1 as R,TemplateBox as S,TaskTrackNameByAlgorithmMap as T,UPLOAD_FILE_EXPIRE_SEC as U,getOriginalRouteName as V,__nuxt_component_0$3 as W,__vitePreload as X,useWindowSizeCssVar as Y,getTaskCountByServer as Z,_export_sfc as _,useUserStore as a,CHARACTER_MAIN_TEMPLATE_CODE as a$,_sfc_main$51 as a0,_sfc_main$4K as a1,_sfc_main$4O as a2,throttle$1 as a3,getMediaInfo$1 as a4,useQueryParams as a5,likeResource as a6,AiCharacterGenerator as a7,TaskModule$1 as a8,_sfc_main$57 as a9,useTaskLibraryStore as aA,RouteName as aB,MenuSwitchPopup as aC,BasicTextArea as aD,_sfc_main$56 as aE,postReport as aF,reportReasonList as aG,userNames as aH,ossThumbnail as aI,url2https as aJ,VideoPlayer as aK,CORE_PROCESSING_FUNCTION_MAP as aL,downloadExploreTemplate as aM,downloadFile as aN,ExploreAlgorithmList as aO,MiLoading as aP,TaskEmpty as aQ,useCharacterFilterOptions as aR,onCharacterEvent as aS,CharacterFilterBar as aT,CHARACTER_EVENTS as aU,officialToCharacterItem as aV,openCharacterDetailModal as aW,pullOfficialCharactersApi as aX,getCharacterDetailApi as aY,error2msg as aZ,openCharacterSuccessModalFromCharacter as a_,useBuySuccessListener as aa,_sfc_main$4u as ab,trackCreationInterfaceClick$1 as ac,showCommonConfirm as ad,confirmCloudSpaceBeforeGenerate as ae,StepEnum as af,sleep as ag,aiHairstyleChangerTools as ah,createAiToolsAlgorithmTask as ai,aiMuscleBuilderTools as aj,__nuxt_component_0$2 as ak,FetureGuide as al,useIsDarkMode as am,toAssetsFilePath as an,ToolPopover as ao,_sfc_main$52 as ap,_sfc_main$4Z as aq,_sfc_main$4_ as ar,PopoverIntroduce as as,fetchAiTaskInfoBatch as at,srvAppendDataSave as au,tracksUtil$1 as av,_sfc_main$4Q as aw,dispatchAgentRemoteMedia as ax,generationAlgorithms as ay,supportSampleMap as az,useCommonStore as b,getOfficialCharacterDetailApi as b$,useReferralCredits as b0,reSetRouteQueryCampaign as b1,useReferral as b2,useDeviceSize as b3,useModalStore as b4,DEFAULT_CAMPAIGN as b5,referTrackInterfaceExpose as b6,parseReferralExtra as b7,referTrackInterfaceClick as b8,P_ACTIVITY as b9,ButtonGenerate as bA,safeJsonParse as bB,trackCreationAssetDetailClick$1 as bC,storageManager as bD,clothesTransferTools as bE,bustEnhancerTools as bF,getTxt2MusicStyles as bG,askBackendToCancel as bH,TASK_STATUS_MAP as bI,aiGenderSwapTools as bJ,faceSwapTools as bK,FaceUploadBox as bL,DetectTask as bM,createHeadShot as bN,faceEditorTools as bO,RESULT_TRACK_MODULE as bP,trackCreationAssetDetailClick as bQ,trackCreationResultHandle as bR,trackCreationInterfaceClick as bS,MentionControls as bT,useAdsGeneratorStore as bU,useProducts as bV,ProductCreateModal as bW,confirmWindowModal as bX,getAdsContentSpider as bY,PRODUCT_MAIN_TEMPLATE_CODE as bZ,getAdsTemplateInfo as b_,ENTRY_TYPE as ba,useRouter as bb,TaskNameByAlgorithmMap as bc,parseMentionContent as bd,getExploreTemplateInfo as be,_sfc_main$4k as bf,copyPrompt as bg,trackAiVideoTemplateSampleLoadDurations as bh,useIsIOS as bi,useIsIosChrome as bj,useIsIosFirefox as bk,useIsIosEdge as bl,AlModalBase as bm,Swiper as bn,Autoplay as bo,SwiperSlide as bp,useRouteBaseName as bq,useAgentPanelOpen as br,onAgentRemoteMedia as bs,RiveIcon as bt,CONVO_INTENT_QUERY as bu,claimConvoIntent as bv,BUY_ENTRY_TYPE as bw,srvUnlockHdCredits as bx,useFullscreen as by,tracksUtil as bz,createCharacterApi as c,useL
53ocalePath as c$,getOfficialDemoCharacterDetailApi as c0,createConvoIntent as c1,saveConvoIntent as c2,SearchBox as c3,useHistorySidebar as c4,debounce$1 as c5,useAdHeaderBanner as c6,TaskPageSize as c7,AiTaskActionMap as c8,stopTaskPooling as c9,watermarkTaskManager as cA,trackTaskCardClick as cB,imageTextRemoverTools as cC,AnieraserCreateArea as cD,EnumEditScene as cE,useFileStore as cF,useCanvasStore as cG,getSignedUrl as cH,setInterval$1 as cI,useSensor as cJ,getFileExt as cK,ULError as cL,formatFileSize as cM,FakeProgress as cN,useVcuGuide as cO,useUpscalerFileBridgeStore as cP,TRIGGER_REASON as cQ,_sfc_main$46 as cR,_sfc_main$4j as cS,ToolVcuGuide as cT,readMediaDragData as cU,hasMediaDragData as cV,getFileInfo as cW,getMediaInfo as cX,getVideoFps as cY,validateFps as cZ,cropImage as c_,bindAnonymousTask as ca,initTaskLibrary as cb,initTaskRunningList as cc,getOfficialCharacterListApi as cd,getRecentErrors as ce,getRecentTraces as cf,useFmonDiagnosisModal as cg,isDiagnosticModeActive as ch,disableDiagnosticMode as ci,enableDiagnosticMode as cj,AlModalBaseMobile as ck,useWindowSize as cl,getSceneTaskListByPageSize as cm,TaskItemError as cn,VideoWatermark as co,WatermarkTag as cp,isShouldShownWatermark as cq,TaskWatermarkDownload as cr,TaskFeedbackButton as cs,TaskDownloadBtn as ct,srvOssSign as cu,getFileSuffix as cv,downloadAndShareMedia as cw,composeAds as cx,getTaskDetail as cy,useLocalStorage as cz,getWorkflowListAjax as d,getZoneList as d$,CharacterCreateModal as d0,CHARACTER_SOURCE_TYPE as d1,openCharacterSuccessModal as d2,resolveMusicModel as d3,getExploreCategoryList as d4,getRecommendDataList as d5,LoginDialog as d6,getWorkflowTemplateInfo as d7,getLikedList as d8,SubNavBar as d9,popupMiImagePreview as dA,ImageExpandEdit as dB,getExtraConfigValue as dC,Pagination as dD,Navigation as dE,trackContentDisplayToggle as dF,handleDirectLink as dG,getWorkflowInfoAjax as dH,getNewDirectId as dI,TaskAlgorithmSelectList as dJ,scrollToTop as dK,getAdsReport as dL,taskGenerate as dM,TASK_STATUS as dN,getCharacterListApi as dO,idPhotoGeneratorTools as dP,idPhotoSizeOptions as dQ,idPhotoBackgroundOptions as dR,useCharacterNarrativesStore as dS,trackCreationInterfaceExpose$1 as dT,PRODUCT_NAME_MAX_LENGTH as dU,SimpleCheckbox as dV,AppLoading as dW,ProductDetailModal as dX,validateProductImageFile as dY,buildDirectImageToImageTemplateData as dZ,applyTaskReeditStoreState as d_,srvVerifyRecord as da,serialize$1 as db,fetchDefaults as dc,imageEnhancerTools as dd,ipSafetyCheckTools as de,TaskAlgorithm as df,navigateToAiTools as dg,imageToPrompt as dh,publicAssetsURL as di,getAdsTemplates as dj,trackPopupExpose as dk,trackModelSwitchOpen$1 as dl,MobileSheetCloseButton as dm,trackModelSwitchSelect$1 as dn,SETTING_POPUP_TYPE as dp,trackPopupClick as dq,getMiaiUnitInfo$1 as dr,updateTaskAidDataAjax as ds,getAdsStyles as dt,exportCharacterThirdPartyApi as du,useCharacterDetailModalStore as dv,normalizeMediaUrlKey$1 as dw,useIpCheck as dx,IpCheckBtn as dy,CHARACTER_NAME_MAX_LENGTH as dz,getWorkflowCtListAjax as e,createUuid as e$,useRefreshOnAuthChange as e0,getCommonMarketList as e1,useCharacters as e2,CHARACTER_GUIDE_ACTION_EVENT as e3,openCharacterGuideModal as e4,v4 as e5,useInjectedTemplateBoxState as e6,AIConfigUIType as e7,PublicVisibility as e8,useTextSensitiveDetect as e9,AI_STORY_CONSUME_CHARACTERS_EVENT as eA,trackCreationPromptInput$1 as eB,trackCreationPromptToolInterfaceClick$1 as eC,trackCreationPromptToolTask$1 as eD,consumeNarrativeCharacters as eE,loadFabricLib as eF,drawCylindrical as eG,useWatermarkRemover as eH,TOOLS_TYPE as eI,createWatermarkEditor as eJ,ZoomIndicatorV2 as eK,WatermarkMethod as eL,_sfc_main$4X as eM,WatermarkColor as eN,isEqual as eO,TaskModule as eP,sensorsRegisterPage as eQ,getCachedPuserSourceTag as eR,setCachedPuserSourceTag as eS,saveAiToolsCategory as eT,TemplatePanel as eU,VideoAlgorithmList as eV,ImageAlgorithmList as eW,AudioAlgorithmList as eX,ClickOutside as eY,trackAiVideoTemplateSampleLoadAmount as eZ,getExploreCategories as e_,useMentionMediaHub as ea,useTemplateBilling as eb,TemplatePrompt as ec,TemplateCollapsedParams as ed,validateFileResolution as ee,validateEffect as ef,VideoFields as eg,ImageFields as eh,resolveTaskActionRoute as ei,crcTemplateParser as ej,useTemplateBoxState as ek,SimpleUpload as el,peekPendingGenerationEntry as em,clearPendingGenerationEntry as en,MentionControlsMobileModal as eo,persistPendingGenerationEntry as ep,pickIntentGenerationEntry as eq,promoteAnonymousAssets as er,templateBoxStateKey as es,trackCreationSettingChange$1 as et,composeAdsChild as eu,_sfc_main$4$ as ev,videoEnhancerTools as ew,trackTemplateUseTrigger$1 as ex,trackTemplateCoverExpose$1 as ey,INSPIRATION_CARD_MODULE as ez,getVapiBaseURL as f,buildTaskReeditTemplateData as f$,sleep$2 as f0,navigateTo as f1,resolveGuideLink as f2,delTask as f3,getDemoInfo as f4,getDemoTags as f5,trackCreationInterfaceExpose as f6,getLyrics as f7,text2Prompt as f8,PromptType as f9,saveAdsTemplate as fA,getAdsPrompts as fB,MixUpload as fC,skuIsPremiumPlan as fD,skuIsMembership as fE,signUrlByFileIdOrAssetId as fF,_sfc_main$4P as fG,PostPopover as fH,useCloudSpace as fI,SPACE_LEVEL_COLOR as fJ,formatCloudUsedPercent as fK,formatCloudTotalGb as fL,CapsuleSwitch as fM,dayjs as fN,getTaskTypeAssets as fO,n
53ormalizeTask as fP,normalizeTotalPage as fQ,normalizeUpload as fR,getTaskTypeProjects as fS,useTaskVideoBridgeStore as fT,formatDuration as fU,resolveAssetDuration as fV,buildFileName as fW,resolveAssetFileLink as fX,resolveAssetMediaUrl as fY,deleteProjectsApi as fZ,algorithmHasPromptMap as f_,getDimensionList as fa,MusicModelSelect as fb,MusicOnlySettingArea as fc,MusicGenerate as fd,useState as fe,useAgentSensitiveDetect as ff,queryRunningList as fg,addRunningTask as fh,UploadApp as fi,ModelSelectOptionRow as fj,getTextDetectResult as fk,textSensitiveDetect as fl,hooksTracker as fm,buildAlgorithmConfig as fn,parseDetailHtml as fo,resultTtsVoiceList as fp,getPureTextFromRichText as fq,__nuxt_component_2 as fr,assembleAcceptFormat as fs,MultipleUpload as ft,trackBaseData$1 as fu,getAiStoryHintPrompt as fv,peekConvoIntentEntryType as fw,popupAiStoryVersionModalOnce as fx,scrollToTop$1 as fy,getUUID as fz,getPFunctionAboutData as g,getAgentSkuRecommendations as g$,deriveTaskReeditFailureState as g0,trackTaskClick as g1,regenerateAiMusicVideoTask as g2,regenerateAiSongTask as g3,regenerateAiMusicTask as g4,taskRegenerate as g5,deleteAssetsApi as g6,resolveTaskReeditInputLinks as g7,getAdsScriptCreation as g8,getTaskErrorContent as g9,inHalloweenPeriod as gA,Links as gB,ToImgTaskList as gC,trackTemplateUseTrigger as gD,trackTemplateCoverExpose as gE,trackModelSwitchOpen as gF,trackModelSwitchSelect as gG,trackCreationSettingChange as gH,useCreateMusicTaskStore as gI,useCreateMusicTask as gJ,resolveTaskAudioSource as gK,MATERIAL_UPLOAD_TRACK as gL,processMediaDrop as gM,trackBaseData as gN,AUDIO_CREATE_MUSIC_TRACK as gO,MV_AGENT_CONSUME_CHARACTERS_EVENT as gP,trackCreationPromptInput as gQ,trackCreationPromptToolInterfaceClick as gR,trackCreationPromptToolTask as gS,consumeMvAgentCharacters as gT,useOpPromotionStore as gU,oneDayInMilliseconds as gV,useCheckInStore as gW,sensorsSetProfile as gX,getTradeInfo as gY,lastBuyInfo as gZ,AgentSkuRecommendations as g_,accessTaskSuccessData as ga,TaskRegenerateBtn as gb,useMediaResultDragSource as gc,downloadTaskResultByOss as gd,fetchSignUrl as ge,useUploadLimitation as gf,TaskImgToMovieeLiteBtn as gg,TaskImgToMovieeLitePop as gh,postClaimModelFreeUse as gi,getModelFreeUseStatus as gj,SweepLight as gk,getMinRectangle$1 as gl,fetchInputFileLinks as gm,TaskPostBtnPC as gn,TaskImgToImgBtn as go,TaskImgToVideoBtn as gp,compareImageTaskList as gq,TaskBgRemoveBtn as gr,TaskObjectRemoveBtn as gs,TaskEnhancerBtn as gt,fetchOriginalFileLinks as gu,toImage2Image as gv,getScoreLevel as gw,TaskAnalyzeEnhancerBtn as gx,downloadFileWithXHR as gy,downloadMediaAsFile as gz,getUUID$1 as h,toSkuCredit as h0,SkuInterests as h1,toCountryPrice as h2,toDisplayPrice as h3,isSymbolBeforePrice as h4,useCommandCenter as h5,scopeSvgIds as h6,getDynamicHeaders$1 as h7,removeLeadingSlash as h8,buildSeoEmbedPath as h9,assignValue as hA,isLength as hB,isArguments as hC,arrayPush as hD,setToString as hE,overRest as hF,loadScriptVecSdk as hG,useDragHandle$1 as hH,TaskCompareNameByAlgorithmMap as hI,TaskVideoEditExtendBtn as hJ,compareVideoTaskList as hK,TaskAddAudioBtn as hL,fetchVideoFileLinks as hM,fetchAudioFileLinks as hN,createImageFKPTaskApi as hO,resultImageFKPTaskApi as hP,checkFileExtUnSupport as hQ,filesize2mb as hR,Click as hS,Drag as hT,getImageDetectResult as hU,imageSensitiveDetect as hV,buildFileInfoFromMedia as hW,normalizeDetectPath as hX,filesize2kb as hY,config as hZ,ImageChanger$1 as h_,DEFAULT_LOCALE as ha,getAppRootSegment as hb,HeaderPurchaseButton as hc,getLocalStorage as hd,setLocalStorage as he,srvOssToken as hf,saveUserUploadFile as hg,showConfirmModal as hh,convertTime2yyyyMMddHHmm as hi,taskEndTrack as hj,TaskDeleteIcon as hk,taskDelete as hl,vecHttp as hm,qs as hn,getUrlPrefix as ho,useIsSafari as hp,BasicTextAreaPopover as hq,TaskOperationBaseBtn as hr,generateAiMusicVideoTask as hs,_sfc_main$4S as ht,isArray$1 as hu,isSymbol as hv,MapCache as hw,Symbol$1 as hx,isObject$4 as hy,isIndex as hz,useIsPhone as i,useRuntimeConfig as j,useNuxtApp as k,getFullLocale as l,getVapiToken$1 as m,isValidDeviceId as n,getStepInTrack as o,getTrackEntryType as p,createAlgorithm as q,errorHandler as r,retryTask as s,trackBaseL04 as t,useStorageManager as u,srvTaskDataSave as v,API_ERR_CODE as w,useBuyStore as x,globalT as y,useHead as z};
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.