diff --git a/javascript/index.js b/javascript/index.js index 2aeddc5..c963700 100644 --- a/javascript/index.js +++ b/javascript/index.js @@ -13,8 +13,8 @@ Promise.resolve().then(async () => {
MFrGXJqNrOUPCPqPrQ|]@`+`2h1lBlZnXp*r;rWrkz9{4{B}x-#c-#y-$;-$l-$y-%Q-%n-(i-(x-)i-/!-3*-5B-9V",wan:"#=$0&o.]0F4@5X5b6*628u9p -+b-+(-(_-(.-&h-#%{@wGuWs}s|rJrDlaWTV}V+NAMvKfIgGKFX9a7c,7&]&+%~",bie:"-/A-/;fGe2`#M'M!$!#I",pao:"-/>-+i-'^~o|2w=hA]$[P?.4J4H3d06.M'^%A!S",geng:"-/7-&A{TzHlrh=ZIOlK4IX=X2p&M",shua:"-//-%j",cuo:"-.y-.p-*5wukWkSh!ZKY&WuV4(o$j$'",kei:"-.woU",la:"-.v-%3-$n~L|8[RXFXEWnUEU2R`MOI6DT:T0['o$A",pou:"-.l-'_-&[{]twtO]+]&Z+YGJS/<",tuan:"-.I~!}~}K}HyPy&f7`>[}XIVmGLE;;.:m8t2[,F%v%p",zuan:"-.)XOTt",keng:"-,x-([|t|kvIZCXlVgBF/C",gao:"-,Z-(I-(>wRlpWjNHGxGwGdG>E~E3Dm,)!y!t",lang:"-,V-&J-$~{Jy[r{llgiSeOIOHO;KRHHG4Cp=[3Y,z*%(s",weng:"-,@-#oyxv{kfU!Pd9o'N'&",tao:"-+m-)E-'+-%DwPwMw*r}i/fl`j[oYBWXL,JkGtE?><=) ${v} MFrGXJqNrOUPCPqPrQ|]@`+`2h1lBlZnXp*r;rWrkz9{4{B}x-#c-#y-$;-$l-$y-%Q-%n-(i-(x-)i-/!-3*-5B-9V",wan:"#=$0&o.]0F4@5X5b6*628u9p -+b-+(-(_-(.-&h-#%{@wGuWs}s|rJrDlaWTV}V+NAMvKfIgGKFX9a7c,7&]&+%~",bie:"-/A-/;fGe2`#M'M!$!#I",pao:"-/>-+i-'^~o|2w=hA]$[P?.4J4H3d06.M'^%A!S",geng:"-/7-&A{TzHlrh=ZIOlK4IX=X2p&M",shua:"-//-%j",cuo:"-.y-.p-*5wukWkSh!ZKY&WuV4(o$j$'",kei:"-.woU",la:"-.v-%3-$n~L|8[RXFXEWnUEU2R`MOI6DT:T0['o$A",pou:"-.l-'_-&[{]twtO]+]&Z+YGJS/<",tuan:"-.I~!}~}K}HyPy&f7`>[}XIVmGLE;;.:m8t2[,F%v%p",zuan:"-.)XOTt",keng:"-,x-([|t|kvIZCXlVgBF/C",gao:"-,Z-(I-(>wRlpWjNHGxGwGdG>E~E3Dm,)!y!t",lang:"-,V-&J-$~{Jy[r{llgiSeOIOHO;KRHHG4Cp=[3Y,z*%(s",weng:"-,@-#oyxv{kfU!Pd9o'N'&",tao:"-+m-)E-'+-%DwPwMw*r}i/fl`j[oYBWXL,JkGtE?><=) ${O}ZYZZ]U_6_9d9fYj6j~lWm)mep)rQrbrctvwkxc{y|U}6~?~C~`~m-!Z-*'-+R-/j-0j-3i-4/-4@-5,-5f-6j-6s-7)-9G-9W-9X",tuo:"%U%V&z0L2J4v?{@$F_H6MUTbT~Y'Yc^QdHdQnVq+r`x1{{|;|<-&d-(.-(z-({-)1-)J-)K-*:-*e-*p-+$-+3-.b-/%-/[-0b-3O-4,-6_-8}-9$-9?",zhe:"#'%+%E'P2f2|
}I-*S-+S-0~-2b-5X-8{",cou:"@ThJiK",chuang:"'_,H,L,q{+{E",piao:"$+).1D7a:;
lMi@i$fDf@b1`Y_4XyW6TMMzJ$I:GOD{=#
{let n=0,t=1;for(let a=e.length;a--;)n+=t*fn.indexOf(e.charAt(a)),t*=91;return n},ot=(e,n)=>{let t,a,s,y,k;for(t in e)if(e.hasOwnProperty(t))for(a=e[t].match(mn),s=0;s
');continue}const A=E[v];m||(m=A.includes("("));const J=["tag"];m&&J.push("has-parentheses"),A.length<32&&J.push("short-tag"),w.push(`${A}`),m&&(m=!A.includes(")"))}return w.join(a.showCommaInInfoPanel?",":" ")}Ye("load",o=>{const i=o.target;i.className==="ant-image-preview-img"&&(O.value=`${i.naturalWidth} x ${i.naturalHeight}`)},{capture:!0});const ut=W(()=>{const o=[{name:D("fileSize"),val:t.file.size}];return O.value&&o.push({name:D("resolution"),val:O.value}),o}),rt=()=>{const o="Negative prompt:",i=S.value.includes(o)?S.value.split(o)[0]:R.value[0]??"";te(ke(i.trim()))},ct=()=>document.body.requestFullscreen(),fe=o=>{te(typeof o=="object"?JSON.stringify(o,null,4):o)},dt=o=>{o.key.startsWith("Arrow")?(o.stopPropagation(),o.preventDefault(),document.dispatchEvent(new KeyboardEvent("keydown",o))):o.key==="Escape"&&document.fullscreenElement&&document.exitFullscreen()};Ye("dblclick",o=>{var i;((i=o.target)==null?void 0:i.className)==="ant-image-preview-img"&&Xe()});const ie=W(()=>T.value||x.value.expanded),me=ne(Oe+"contextShowFullPath",!1),pe=W(()=>me.value?t.file.fullpath:t.file.name),le=ne(Oe+"tagA2ZClassify",!1),gt=W(()=>{var E;const o=(E=a.conf)==null?void 0:E.all_custom_tags.map(w=>{var v,A;return{char:((v=w.display_name)==null?void 0:v[0])||((A=w.name)==null?void 0:A[0]),...w}}).reduce((w,m)=>{var A;let v="#";if(/[a-z]/i.test(m.char))v=m.char.toUpperCase();else if(/[\u4e00-\u9fa5]/.test(m.char))try{v=((A=/^\[?(\w)/.exec(_n(m.char)+""))==null?void 0:A[1])??"#"}catch(J){console.log("err",J)}return v=v.toUpperCase(),w[v]||(w[v]=[]),w[v].push(m),w},{});return Object.entries(o??{}).sort((w,m)=>w[0].charCodeAt(0)-m[0].charCodeAt(0))}),ve=()=>{Xe(),n("contextMenuClick",{key:"tiktokView"},t.file,t.idx)},$e=N(!1),ht=async()=>{var o,i;if(!P.value.prompt){Z.warning(D("aiAnalyzeTagsNoPrompt"));return}if(!((i=(o=a.conf)==null?void 0:o.all_custom_tags)!=null&&i.length)){Z.warning(D("aiAnalyzeTagsNoCustomTags"));return}$e.value=!0;try{const E=P.value.prompt,m=`You are a professional AI assistant responsible for analyzing Stable Diffusion prompts and categorizing them into appropriate tags.
+*/let nn=19968,fa=(40896-nn)/2,ot="",We=",",ha=(()=>{let e=[];for(let t=33;t<127;t++)t!=34&&t!=92&&t!=45&&e.push(String.fromCharCode(t));return e.join(ot)})(),$t={a:{yi:"!]#R$!$q(3(p)[*2*g+6+d.C.q0[0w1L2<717l8B8E9?:8;V;[;e;{<)<+.>4??@~A`BbC:CGC^CiDMDjDkF!H/H;JaL?M.M2MoNCN|OgO|P$P)PBPyQ~R%R.S.T;TZYZZ]U_6_9d9fYj6j~lWm)mep)rQrbrctvwkxc{y|U}6~?~C~`~m-!Z-*'-+R-/j-0j-3i-4/-4@-5,-5f-6j-6s-7)-9G-9W-9X",tuo:"%U%V&z0L2J4v?{@$F_H6MUTbT~Y'Yc^QdHdQnVq+r`x1{{|;|<-&d-(.-(z-({-)1-)J-)K-*:-*e-*p-+$-+3-.b-/%-/[-0b-3O-4,-6_-8}-9$-9?",zhe:"#'%+%E'P2f2|
}I-*S-+S-0~-2b-5X-8{",cou:"@ThJiK",chuang:"'_,H,L,q{+{E",piao:"$+).1D7a:;
lMi@i$fDf@b1`Y_4XyW6TMMzJ$I:GOD{=#
{let t=0,n=1;for(let i=e.length;i--;)t+=n*ha.indexOf(e.charAt(i)),n*=91;return t},an=(e,t)=>{let n,i,c,v,r;for(n in e)if(e.hasOwnProperty(n))for(i=e[n].match(pa),c=0;c
');continue}const G=q[O];T||(T=G.includes("("));const se=["tag"];T&&se.push("has-parentheses"),G.length<32&&se.push("short-tag"),I.push(`${G}`),T&&(T=!G.includes(")"))}return I.join(i.showCommaInInfoPanel?",":" ")}Mt("load",a=>{const d=a.target;d.className==="ant-image-preview-img"&&(o.value=`${d.naturalWidth} x ${d.naturalHeight}`)},{capture:!0});const h=oe(()=>{const a=[{name:ne("fileSize"),val:n.file.size}];return o.value&&a.push({name:ne("resolution"),val:o.value}),a}),L=()=>{const a="Negative prompt:",d=C.value.includes(a)?C.value.split(a)[0]:S.value[0]??"";Ae(tt(d.trim()))},j=()=>document.body.requestFullscreen(),U=a=>{Ae(typeof a=="object"?JSON.stringify(a,null,4):a)},ie=a=>{a.key.startsWith("Arrow")?(a.stopPropagation(),a.preventDefault(),document.dispatchEvent(new KeyboardEvent("keydown",a))):a.key==="Escape"&&document.fullscreenElement&&document.exitFullscreen()};Mt("dblclick",a=>{var d;((d=a.target)==null?void 0:d.className)==="ant-image-preview-img"&&Et()});const ae=oe(()=>Q.value||A.value.expanded),ve=ze(st+"contextShowFullPath",!1),Z=oe(()=>ve.value?n.file.fullpath:n.file.name),ee=ze(st+"tagA2ZClassify",!1),Be=oe(()=>{var q;const a=(q=i.conf)==null?void 0:q.all_custom_tags.map(I=>{var O,G;return{char:((O=I.display_name)==null?void 0:O[0])||((G=I.name)==null?void 0:G[0]),...I}}).reduce((I,T)=>{var G;let O="#";if(/[a-z]/i.test(T.char))O=T.char.toUpperCase();else if(/[\u4e00-\u9fa5]/.test(T.char))try{O=((G=/^\[?(\w)/.exec($a(T.char)+""))==null?void 0:G[1])??"#"}catch(se){console.log("err",se)}return O=O.toUpperCase(),I[O]||(I[O]=[]),I[O].push(T),I},{});return Object.entries(a??{}).sort((I,T)=>I[0].charCodeAt(0)-T[0].charCodeAt(0))}),ke=()=>{Et(),t("contextMenuClick",{key:"tiktokView"},n.file,n.idx)},Oe=ce(!1),Ze=async()=>{var a,d;if(!P.value.prompt){$e.warning(ne("aiAnalyzeTagsNoPrompt"));return}if(!((d=(a=i.conf)==null?void 0:a.all_custom_tags)!=null&&d.length)){$e.warning(ne("aiAnalyzeTagsNoCustomTags"));return}Oe.value=!0;try{const q=P.value.prompt,T=`You are a professional AI assistant responsible for analyzing Stable Diffusion prompts and categorizing them into appropriate tags.
Your task is:
1. Analyze the given prompt
@@ -12,6 +14,6 @@ Your task is:
4. If no tags match, return an empty string
5. Tag matching should be based on semantic similarity and thematic relevance
-Available tags: ${a.conf.all_custom_tags.map(C=>C.name).join(", ")}
+Available tags: ${i.conf.all_custom_tags.map(E=>E.name).join(", ")}
-Please return only tag names, do not include any other content.`,A=(await Tt({messages:[{role:"system",content:m},{role:"user",content:`Please analyze this prompt and return matching tags: ${E}`}],temperature:.3,max_tokens:200})).choices[0].message.content.trim();if(!A){Z.info(D("aiAnalyzeTagsNoMatchedTags"));return}const J=A.split(",").map(C=>C.trim()).filter(C=>C),se=a.conf.all_custom_tags.filter(C=>J.some(Q=>C.name.toLowerCase()===Q.toLowerCase()||C.name.toLowerCase().includes(Q.toLowerCase())||Q.toLowerCase().includes(C.name.toLowerCase()))),ue=new Set(k.value.map(C=>C.id)),K=se.filter(C=>!ue.has(C.id));if(K.length===0){se.length>0?Z.info(D("aiAnalyzeTagsAllTagsAlreadyAdded")):Z.info(D("aiAnalyzeTagsNoValidTags"));return}for(const C of K)n("contextMenuClick",{key:`toggle-tag-${C.id}`},t.file,t.idx);Z.success(D("aiAnalyzeTagsSuccess",[K.length.toString(),K.map(C=>C.name).join(", ")]))}catch(E){console.error("AI分析标签失败:",E),Z.error(D("aiAnalyzeTagsFailed"))}finally{$e.value=!1}};return(o,i)=>{var We,Ie,qe;const E=Xt,w=Ce,m=Et,v=St,A=At,J=Dt,se=Ce,ue=Ft,K=Ut,C=jt,Q=Pt,ft=Wt;return d(),p("div",{ref_key:"el",ref:y,class:be(["full-screen-menu",{"unset-size":!l(x).expanded,lr:l(T),"always-on":l(b),"mouse-in":he.value}]),onWheelCapture:i[13]||(i[13]=Be(()=>{},["stop"])),onKeydownCapture:dt},[l(T)?(d(),p("div",bn)):M("",!0),f("div",kn,[f("div",wn,[l(T)?M("",!0):(d(),p("div",{key:0,ref_key:"dragHandle",ref:G,class:"icon",style:{cursor:"grab"},title:l(D)("dragToMovePanel")},[r(l(Kt))],8,zn)),l(T)?M("",!0):(d(),p("div",{key:1,class:"icon",style:{cursor:"pointer"},onClick:i[0]||(i[0]=u=>l(x).expanded=!l(x).expanded),title:l(D)("clickToToggleMaximizeMinimize")},[ie.value?(d(),B(l(Lt),{key:0})):(d(),B(l(Mt),{key:1}))],8,On)),f("div",{style:{display:"flex","flex-direction":"column","align-items":"center",cursor:"grab"},class:"icon",title:l(D)("fullscreenview"),onClick:ct},[f("img",{src:l(rn),style:{width:"21px",height:"21px","padding-bottom":"2px"},alt:""},null,8,Ln)],8,Cn),r(E,{"get-popup-container":je},{overlay:h(()=>[r(Jt,{file:o.file,idx:o.idx,"selected-tag":k.value,onContextMenuClick:i[1]||(i[1]=(u,L,q)=>n("contextMenuClick",u,L,q))},null,8,["file","idx","selected-tag"])]),default:h(()=>[l(x).expanded?M("",!0):(d(),p("div",Mn,[r(l(Je))]))]),_:1}),ie.value?(d(),p("div",xn)):M("",!0),ie.value?(d(),p("div",Tn,[r(E,{trigger:["hover"],"get-popup-container":je},{overlay:h(()=>[r(J,{onClick:i[2]||(i[2]=u=>n("contextMenuClick",u,o.file,o.idx))},{default:h(()=>{var u;return[((u=l(a).conf)==null?void 0:u.launch_mode)!=="server"?(d(),p(j,{key:0},[r(m,{key:"send2txt2img"},{default:h(()=>[$(g(o.$t("sendToTxt2img")),1)]),_:1}),r(m,{key:"send2img2img"},{default:h(()=>[$(g(o.$t("sendToImg2img")),1)]),_:1}),r(m,{key:"send2inpaint"},{default:h(()=>[$(g(o.$t("sendToInpaint")),1)]),_:1}),r(m,{key:"send2extras"},{default:h(()=>[$(g(o.$t("sendToExtraFeatures")),1)]),_:1}),r(v,{key:"sendToThirdPartyExtension",title:o.$t("sendToThirdPartyExtension")},{default:h(()=>[r(m,{key:"send2controlnet-txt2img"},{default:h(()=>[$("ControlNet - "+g(o.$t("t2i")),1)]),_:1}),r(m,{key:"send2controlnet-img2img"},{default:h(()=>[$("ControlNet - "+g(o.$t("i2i")),1)]),_:1}),r(m,{key:"send2outpaint"},{default:h(()=>[$("openOutpaint")]),_:1})]),_:1},8,["title"])],64)):M("",!0),r(m,{key:"send2BatchDownload"},{default:h(()=>[$(g(o.$t("sendToBatchDownload")),1)]),_:1}),r(v,{key:"copy2target",title:o.$t("copyTo")},{default:h(()=>[(d(!0),p(j,null,V(l(a).quickMovePaths,L=>(d(),B(m,{key:`copy-to-${L.dir}`},{default:h(()=>[$(g(L.zh),1)]),_:2},1024))),128))]),_:1},8,["title"]),r(v,{key:"move2target",title:o.$t("moveTo")},{default:h(()=>[(d(!0),p(j,null,V(l(a).quickMovePaths,L=>(d(),B(m,{key:`move-to-${L.dir}`},{default:h(()=>[$(g(L.zh),1)]),_:2},1024))),128))]),_:1},8,["title"]),r(A),r(m,{key:"deleteFiles"},{default:h(()=>[$(g(o.$t("deleteSelected")),1)]),_:1}),r(m,{key:"previewInNewWindow"},{default:h(()=>[$(g(o.$t("previewInNewWindow")),1)]),_:1}),r(m,{key:"copyPreviewUrl"},{default:h(()=>[$(g(o.$t("copySourceFilePreviewLink")),1)]),_:1}),r(m,{key:"copyFilePath"},{default:h(()=>[$(g(o.$t("copyFilePath")),1)]),_:1}),r(A),r(m,{key:"tiktokView",onClick:ve},{default:h(()=>[$(g(o.$t("tiktokView")),1)]),_:1})]}),_:1})]),default:h(()=>[r(w,null,{default:h(()=>[$(g(l(D)("openContextMenu")),1)]),_:1})]),_:1}),r(se,{onClick:i[3]||(i[3]=u=>n("contextMenuClick",{key:"download"},t.file,t.idx))},{default:h(()=>[$(g(o.$t("download")),1)]),_:1}),S.value?(d(),B(w,{key:0,onClick:i[4]||(i[4]=u=>l(te)(S.value))},{default:h(()=>[$(g(o.$t("copyPrompt")),1)]),_:1})):M("",!0),S.value?(d(),B(w,{key:1,onClick:rt},{default:h(()=>[$(g(o.$t("copyPositivePrompt")),1)]),_:1})):M("",!0),S.value&&((Ie=(We=l(a).conf)==null?void 0:We.all_custom_tags)!=null&&Ie.length)?(d(),B(w,{key:2,onClick:ht,type:"primary",loading:$e.value},{default:h(()=>[$(g(o.$t("aiAnalyzeTags")),1)]),_:1},8,["loading"])):M("",!0),r(w,{onClick:ve,onTouchstart:Be(ve,["prevent"]),type:"default"},{default:h(()=>[$(g(o.$t("tiktokView")),1)]),_:1},8,["onTouchstart"])])):M("",!0)]),ie.value?(d(),p("div",En,[f("div",Sn,[f("span",An,[f("span",Dn,g(o.$t("fileName")),1),f("span",{class:"value",title:pe.value,onDblclick:i[5]||(i[5]=u=>l(te)(pe.value))},g(pe.value),41,jn),f("span",{style:{margin:"0 8px",cursor:"pointer"},title:"Click to expand full path",onClick:i[6]||(i[6]=u=>me.value=!l(me))},[r(l(Je))])]),(d(!0),p(j,null,V(ut.value,u=>(d(),p("span",{class:"info-tag",key:u.name},[f("span",Pn,g(u.name),1),f("span",{class:"value",title:u.val,onDblclick:L=>l(te)(u.val)},g(u.val),41,Wn)]))),128))]),(qe=l(a).conf)!=null&&qe.all_custom_tags?(d(),p("div",In,[f("div",{class:"sort-tag-switch",onClick:i[7]||(i[7]=u=>le.value=!l(le))},[l(le)?(d(),B(l(xt),{key:1})):(d(),B(l(un),{key:0}))]),f("div",{class:"tag",onClick:i[8]||(i[8]=(...u)=>l(Ve)&&l(Ve)(...u)),style:_e({"--tag-color":"var(--zp-luminous)"})},"+ "+g(o.$t("add")),5),l(le)?(d(!0),p(j,{key:0},V(gt.value,([u,L])=>(d(),p("div",{key:u,class:"tag-alpha-item"},[f("h4",qn,g(u)+" : ",1),f("div",null,[(d(!0),p(j,null,V(L,q=>(d(),p("div",{class:be(["tag",{selected:k.value.some(Ue=>Ue.id===q.id)}]),onClick:Ue=>n("contextMenuClick",{key:`toggle-tag-${q.id}`},o.file,o.idx),key:q.id,style:_e({"--tag-color":l(s).getColor(q)})},g(q.name),15,Un))),128))])]))),128)):(d(!0),p(j,{key:1},V(l(a).conf.all_custom_tags,u=>(d(),p("div",{class:be(["tag",{selected:k.value.some(L=>L.id===u.id)}]),onClick:L=>n("contextMenuClick",{key:`toggle-tag-${u.id}`},o.file,o.idx),key:u.id,style:_e({"--tag-color":l(s).getColor(u)})},g(u.name),15,Fn))),128))])):M("",!0),f("div",Xn,[f("div",Jn,[$(g(o.$t("experimentalLRLayout"))+": ",1),r(ue,{checked:l(T),"onUpdate:checked":i[9]||(i[9]=u=>re(T)?T.value=u:null),size:"small"},null,8,["checked"])]),l(T)?(d(),p(j,{key:0},[f("div",Bn,[$(g(o.$t("width"))+": ",1),r(K,{value:l(_),"onUpdate:value":i[10]||(i[10]=u=>re(_)?_.value=u:null),style:{width:"64px"},step:16,min:128,max:1024},null,8,["value"])]),r(C,{title:o.$t("alwaysOnTooltipInfo")},{default:h(()=>[f("div",Vn,[$(g(o.$t("alwaysOn"))+": ",1),r(ue,{checked:l(b),"onUpdate:checked":i[11]||(i[11]=u=>re(b)?b.value=u:null),size:"small"},null,8,["checked"])])]),_:1},8,["title"])],64)):M("",!0)]),r(ft,{activeKey:l(I),"onUpdate:activeKey":i[12]||(i[12]=u=>re(I)?I.value=u:null)},{default:h(()=>[r(Q,{key:"structedData",tab:o.$t("structuredData")},{default:h(()=>[f("div",null,[P.value.prompt?(d(),p(j,{key:0},[Yn,Hn,f("code",{innerHTML:Pe(P.value.prompt??"")},null,8,Nn)],64)):M("",!0),P.value.negativePrompt?(d(),p(j,{key:1},[Zn,Gn,f("code",{innerHTML:Pe(P.value.negativePrompt??"")},null,8,Kn)],64)):M("",!0)]),Object.keys(F.value).length?(d(),p(j,{key:0},[Qn,Rn,f("table",null,[(d(!0),p(j,null,V(F.value,(u,L)=>(d(),p("tr",{key:L,class:"gen-info-frag"},[f("td",ea,g(L),1),typeof u=="object"?(d(),p("td",{key:0,style:{cursor:"pointer"},onDblclick:q=>fe(u)},[f("code",null,g(u),1)],40,ta)):(d(),p("td",{key:1,style:{cursor:"pointer"},onDblclick:q=>fe(l(ke)(u))},g(l(ke)(u)),41,na))]))),128))])],64)):M("",!0),H.value&&Object.keys(H.value).length?(d(),p(j,{key:1},[aa,oa,f("table",ia,[(d(!0),p(j,null,V(H.value,(u,L)=>(d(),p("tr",{key:L,class:"gen-info-frag"},[f("td",la,g(L),1),f("td",{style:{cursor:"pointer"},onDblclick:q=>fe(u)},[f("code",ua,g(typeof u=="string"?u:JSON.stringify(u,null,2)),1)],40,sa)]))),128))])],64)):M("",!0)]),_:1},8,["tab"]),r(Q,{key:"sourceText",tab:o.$t("sourceText")},{default:h(()=>[f("code",null,g(S.value),1)]),_:1},8,["tab"])]),_:1},8,["activeKey"])])):M("",!0)]),l(x).expanded&&!l(T)?(d(),p("div",{key:1,class:"mouse-sensor",ref_key:"resizeHandle",ref:X,title:l(D)("dragToResizePanel")},[r(l(Ht))],8,ra)):M("",!0)],34)}}});const za=nt(ca,[["__scopeId","data-v-c7e0b9b7"]]),da={key:0,class:"float-panel"},ga={key:0,class:"select-actions"},ha={key:1},fa=tt({__name:"MultiSelectKeep",props:{show:{type:Boolean}},emits:["selectAll","reverseSelect","clearAllSelected"],setup(e,{emit:n}){const t=Me(),a=()=>{n("clearAllSelected"),t.keepMultiSelect=!1},s=()=>{t.keepMultiSelect=!0};return(y,k)=>{const O=Ce;return y.show?(d(),p("div",da,[l(t).keepMultiSelect?(d(),p("div",ga,[r(O,{size:"small",onClick:k[0]||(k[0]=z=>n("selectAll"))},{default:h(()=>[$(g(y.$t("select-all")),1)]),_:1}),r(O,{size:"small",onClick:k[1]||(k[1]=z=>n("reverseSelect"))},{default:h(()=>[$(g(y.$t("rerverse-select")),1)]),_:1}),r(O,{size:"small",onClick:k[2]||(k[2]=z=>n("clearAllSelected"))},{default:h(()=>[$(g(y.$t("clear-all-selected")),1)]),_:1}),r(O,{size:"small",onClick:a},{default:h(()=>[$(g(y.$t("exit")),1)]),_:1})])):(d(),p("div",ha,[r(O,{size:"small",type:"primary",onClick:s},{default:h(()=>[$(g(y.$t("keep-multi-selected")),1)]),_:1})]))])):M("",!0)}}});const Oa=nt(fa,[["__scopeId","data-v-b6f9a67c"]]);export{ka as L,Oa as M,wa as R,za as f};
+Please return only tag names, do not include any other content.`,G=(await wn({messages:[{role:"system",content:T},{role:"user",content:`Please analyze this prompt and return matching tags: ${q}`}],temperature:.3,max_tokens:200})).choices[0].message.content.trim();if(!G){$e.info(ne("aiAnalyzeTagsNoMatchedTags"));return}const se=G.split(",").map(E=>E.trim()).filter(E=>E),$=i.conf.all_custom_tags.filter(E=>se.some(re=>E.name.toLowerCase()===re.toLowerCase()||E.name.toLowerCase().includes(re.toLowerCase())||re.toLowerCase().includes(E.name.toLowerCase()))),ye=new Set(r.value.map(E=>E.id)),R=$.filter(E=>!ye.has(E.id));if(R.length===0){$.length>0?$e.info(ne("aiAnalyzeTagsAllTagsAlreadyAdded")):$e.info(ne("aiAnalyzeTagsNoValidTags"));return}for(const E of R)t("contextMenuClick",{key:`toggle-tag-${E.id}`},n.file,n.idx);$e.success(ne("aiAnalyzeTagsSuccess",[R.length.toString(),R.map(E=>E.name).join(", ")]))}catch(q){console.error("AI分析标签失败:",q),$e.error(ne("aiAnalyzeTagsFailed"))}finally{Oe.value=!1}};return(a,d)=>{var u,f,M;const q=Nn,I=Fe,T=kn,O=On,G=Mn,se=xn,$=Fe,ye=Dn,R=zn,E=Sn,re=Tn,fe=Cn,Ce=De,Le=Ln;return p(),k("div",{ref_key:"el",ref:v,class:et(["full-screen-menu",{"unset-size":!_(A).expanded,lr:_(Q),"always-on":_(de),"mouse-in":Te.value}]),onWheelCapture:d[13]||(d[13]=kt(()=>{},["stop"])),onKeydownCapture:ie},[_(Q)?(p(),k("div",ba)):W("",!0),b("div",Ea,[b("div",wa,[_(Q)?W("",!0):(p(),k("div",{key:0,ref_key:"dragHandle",ref:m,class:"icon",style:{cursor:"grab"},title:_(ne)("dragToMovePanel")},[y(_(Fn))],8,ka)),_(Q)?W("",!0):(p(),k("div",{key:1,class:"icon",style:{cursor:"pointer"},onClick:d[0]||(d[0]=l=>_(A).expanded=!_(A).expanded),title:_(ne)("clickToToggleMaximizeMinimize")},[ae.value?(p(),ue(_(yn),{key:0})):(p(),ue(_($n),{key:1}))],8,Oa)),b("div",{style:{display:"flex","flex-direction":"column","align-items":"center",cursor:"grab"},class:"icon",title:_(ne)("fullscreenview"),onClick:j},[b("img",{src:_(ti),style:{width:"21px",height:"21px","padding-bottom":"2px"},alt:""},null,8,xa)],8,Ma),y(q,{"get-popup-container":Pe},{overlay:x(()=>[y(In,{file:a.file,idx:a.idx,"selected-tag":r.value,onContextMenuClick:d[1]||(d[1]=(l,z,F)=>t("contextMenuClick",l,z,F))},null,8,["file","idx","selected-tag"])]),default:x(()=>[_(A).expanded?W("",!0):(p(),k("div",Sa,[y(_(wt))]))]),_:1}),ae.value?(p(),k("div",Ta)):W("",!0),ae.value?(p(),k("div",Ca,[y(q,{trigger:["hover"],"get-popup-container":Pe},{overlay:x(()=>[y(se,{onClick:d[2]||(d[2]=l=>t("contextMenuClick",l,a.file,a.idx))},{default:x(()=>{var l;return[((l=_(i).conf)==null?void 0:l.launch_mode)!=="server"?(p(),k(K,{key:0},[y(T,{key:"send2txt2img"},{default:x(()=>[N(w(a.$t("sendToTxt2img")),1)]),_:1}),y(T,{key:"send2img2img"},{default:x(()=>[N(w(a.$t("sendToImg2img")),1)]),_:1}),y(T,{key:"send2inpaint"},{default:x(()=>[N(w(a.$t("sendToInpaint")),1)]),_:1}),y(T,{key:"send2extras"},{default:x(()=>[N(w(a.$t("sendToExtraFeatures")),1)]),_:1}),y(O,{key:"sendToThirdPartyExtension",title:a.$t("sendToThirdPartyExtension")},{default:x(()=>[y(T,{key:"send2controlnet-txt2img"},{default:x(()=>[N("ControlNet - "+w(a.$t("t2i")),1)]),_:1}),y(T,{key:"send2controlnet-img2img"},{default:x(()=>[N("ControlNet - "+w(a.$t("i2i")),1)]),_:1}),y(T,{key:"send2outpaint"},{default:x(()=>[N("openOutpaint")]),_:1})]),_:1},8,["title"])],64)):W("",!0),y(T,{key:"send2BatchDownload"},{default:x(()=>[N(w(a.$t("sendToBatchDownload")),1)]),_:1}),y(O,{key:"copy2target",title:a.$t("copyTo")},{default:x(()=>[(p(!0),k(K,null,ge(_(i).quickMovePaths,z=>(p(),ue(T,{key:`copy-to-${z.dir}`},{default:x(()=>[N(w(z.zh),1)]),_:2},1024))),128))]),_:1},8,["title"]),y(O,{key:"move2target",title:a.$t("moveTo")},{default:x(()=>[(p(!0),k(K,null,ge(_(i).quickMovePaths,z=>(p(),ue(T,{key:`move-to-${z.dir}`},{default:x(()=>[N(w(z.zh),1)]),_:2},1024))),128))]),_:1},8,["title"]),y(G),y(T,{key:"deleteFiles"},{default:x(()=>[N(w(a.$t("deleteSelected")),1)]),_:1}),y(T,{key:"previewInNewWindow"},{default:x(()=>[N(w(a.$t("previewInNewWindow")),1)]),_:1}),y(T,{key:"copyPreviewUrl"},{default:x(()=>[N(w(a.$t("copySourceFilePreviewLink")),1)]),_:1}),y(T,{key:"copyFilePath"},{default:x(()=>[N(w(a.$t("copyFilePath")),1)]),_:1}),y(G),y(T,{key:"tiktokView",onClick:ke},{default:x(()=>[N(w(a.$t("tiktokView")),1)]),_:1})]}),_:1})]),default:x(()=>[y(I,null,{default:x(()=>[N(w(_(ne)("openContextMenu")),1)]),_:1})]),_:1}),y($,{onClick:d[3]||(d[3]=l=>t("contextMenuClick",{key:"download"},n.file,n.idx))},{default:x(()=>[N(w(a.$t("download")),1)]),_:1}),C.value?(p(),ue(I,{key:0,onClick:d[4]||(d[4]=l=>_(Ae)(C.value))},{default:x(()=>[N(w(a.$t("copyPrompt")),1)]),_:1})):W("",!0),C.value?(p(),ue(I,{key:1,onClick:L},{default:x(()=>[N(w(a.$t("copyPositivePrompt")),1)]),_:1})):W("",!0),C.value&&((f=(u=_(i).conf)==null?void 0:u.all_custom_tags)!=null&&f.length)?(p(),ue(I,{key:2,onClick:Ze,type:"primary",loading:Oe.value},{default:x(()=>[N(w(a.$t("aiAnalyzeTags")),1)]),_:1},8,["loading"])):W("",!0),y(I,{onClick:ke,onTouchstart:kt(ke,["prevent"]),type:"default"},{default:x(()=>[N(w(a.$t("tiktokView")),1)]),_:1},8,["onTouchstart"])])):W("",!0)]),ae.value?(p(),k("div",La,[b("div",Aa,[b("span",za,[b("span",Da,w(a.$t("fileName")),1),b("span",{class:"value",title:Z.value,onDblclick:d[5]||(d[5]=l=>_(Ae)(Z.value))},w(Z.value),41,Na),b("span",{style:{margin:"0 8px",cursor:"pointer"},title:"Click to expand full path",onClick:d[6]||(d[6]=l=>ve.value=!_(ve))},[y(_(wt))])]),(p(!0),k(K,null,ge(h.value,l=>(p(),k("span",{class:"info-tag",key:l.name},[b("span",Ia,w(l.name),1),b("span",{class:"value",title:l.val,onDblclick:z=>_(Ae)(l.val)},w(l.val),41,ja)]))),128))]),(M=_(i).conf)!=null&&M.all_custom_tags?(p(),k("div",Pa,[b("div",{class:"sort-tag-switch",onClick:d[7]||(d[7]=l=>ee.value=!_(ee))},[_(ee)?(p(),ue(_(bn),{key:1})):(p(),ue(_(ei),{key:0}))]),b("div",{class:"tag",onClick:d[8]||(d[8]=(...l)=>_(Ot)&&_(Ot)(...l)),style:Qe({"--tag-color":"var(--zp-luminous)"})},"+ "+w(a.$t("add")),5),_(ee)?(p(!0),k(K,{key:0},ge(Be.value,([l,z])=>(p(),k("div",{key:l,class:"tag-alpha-item"},[b("h4",Ba,w(l)+" : ",1),b("div",null,[(p(!0),k(K,null,ge(z,F=>(p(),k("div",{class:et(["tag",{selected:r.value.some(Re=>Re.id===F.id)}]),onClick:Re=>t("contextMenuClick",{key:`toggle-tag-${F.id}`},a.file,a.idx),key:F.id,style:Qe({"--tag-color":_(c).getColor(F)})},w(F.name),15,Ra))),128))])]))),128)):(p(!0),k(K,{key:1},ge(_(i).conf.all_custom_tags,l=>(p(),k("div",{class:et(["tag",{selected:r.value.some(z=>z.id===l.id)}]),onClick:z=>t("contextMenuClick",{key:`toggle-tag-${l.id}`},a.file,a.idx),key:l.id,style:Qe({"--tag-color":_(c).getColor(l)})},w(l.name),15,Ua))),128))])):W("",!0),b("div",Ha,[b("div",Wa,[N(w(a.$t("experimentalLRLayout"))+": ",1),y(ye,{checked:_(Q),"onUpdate:checked":d[9]||(d[9]=l=>Ue(Q)?Q.value=l:null),size:"small"},null,8,["checked"])]),_(Q)?(p(),k(K,{key:0},[b("div",Fa,[N(w(a.$t("width"))+": ",1),y(R,{value:_(te),"onUpdate:value":d[10]||(d[10]=l=>Ue(te)?te.value=l:null),style:{width:"64px"},step:16,min:128,max:1024},null,8,["value"])]),y(E,{title:a.$t("alwaysOnTooltipInfo")},{default:x(()=>[b("div",Xa,[N(w(a.$t("alwaysOn"))+": ",1),y(ye,{checked:_(de),"onUpdate:checked":d[11]||(d[11]=l=>Ue(de)?de.value=l:null),size:"small"},null,8,["checked"])])]),_:1},8,["title"])],64)):W("",!0)]),y(Le,{activeKey:_(X),"onUpdate:activeKey":d[12]||(d[12]=l=>Ue(X)?X.value=l:null)},{default:x(()=>[y(re,{key:"structedData",tab:a.$t("structuredData")},{default:x(()=>[b("div",null,[P.value.prompt?(p(),k(K,{key:0},[qa,Ja,b("code",{innerHTML:s(P.value.prompt??"")},null,8,Ga)],64)):W("",!0),P.value.negativePrompt?(p(),k(K,{key:1},[Ya,Va,b("code",{innerHTML:s(P.value.negativePrompt??"")},null,8,Za)],64)):W("",!0)]),Object.keys(H.value).length?(p(),k(K,{key:0},[Ka,Qa,b("table",null,[(p(!0),k(K,null,ge(H.value,(l,z)=>(p(),k("tr",{key:z,class:"gen-info-frag"},[b("td",es,w(z),1),typeof l=="object"?(p(),k("td",{key:0,style:{cursor:"pointer"},onDblclick:F=>U(l)},[b("code",null,w(l),1)],40,ts)):(p(),k("td",{key:1,style:{cursor:"pointer"},onDblclick:F=>U(_(tt)(l))},w(_(tt)(l)),41,ns))]))),128))])],64)):W("",!0),J.value&&Object.keys(J.value).length?(p(),k(K,{key:1},[is,as,b("table",ss,[(p(!0),k(K,null,ge(J.value,(l,z)=>(p(),k("tr",{key:z,class:"gen-info-frag"},[b("td",os,w(z),1),b("td",{style:{cursor:"pointer"},onDblclick:F=>U(l)},[b("code",ls,w(typeof l=="string"?l:JSON.stringify(l,null,2)),1)],40,rs)]))),128))])],64)):W("",!0)]),_:1},8,["tab"]),y(re,{key:"sourceText",tab:a.$t("sourceText")},{default:x(()=>[b("code",null,w(C.value),1)]),_:1},8,["tab"]),y(re,{key:"exif",tab:"EXIF"},{default:x(()=>[y(Ce,{spinning:Y.value},{default:x(()=>[D.value&&Object.keys(D.value).length?(p(),k("div",cs,[y(ca,{data:D.value},null,8,["data"])])):Y.value?W("",!0):(p(),k("div",us,[y(fe,{description:"No EXIF data available"})]))]),_:1},8,["spinning"])]),_:1})]),_:1},8,["activeKey"])])):W("",!0)]),_(A).expanded&&!_(Q)?(p(),k("div",{key:1,class:"mouse-sensor",ref_key:"resizeHandle",ref:he,title:_(ne)("dragToResizePanel")},[y(_(Rn))],8,gs)):W("",!0)],34)}}});const Ss=lt(ds,[["__scopeId","data-v-d0c05939"]]),fs={key:0,class:"float-panel"},hs={key:0,class:"select-actions"},ps={key:1},vs=rt({__name:"MultiSelectKeep",props:{show:{type:Boolean}},emits:["selectAll","reverseSelect","clearAllSelected"],setup(e,{emit:t}){const n=ut(),i=()=>{t("clearAllSelected"),n.keepMultiSelect=!1},c=()=>{n.keepMultiSelect=!0};return(v,r)=>{const o=Fe;return v.show?(p(),k("div",fs,[_(n).keepMultiSelect?(p(),k("div",hs,[y(o,{size:"small",onClick:r[0]||(r[0]=g=>t("selectAll"))},{default:x(()=>[N(w(v.$t("select-all")),1)]),_:1}),y(o,{size:"small",onClick:r[1]||(r[1]=g=>t("reverseSelect"))},{default:x(()=>[N(w(v.$t("rerverse-select")),1)]),_:1}),y(o,{size:"small",onClick:r[2]||(r[2]=g=>t("clearAllSelected"))},{default:x(()=>[N(w(v.$t("clear-all-selected")),1)]),_:1}),y(o,{size:"small",onClick:i},{default:x(()=>[N(w(v.$t("exit")),1)]),_:1})])):(p(),k("div",ps,[y(o,{size:"small",type:"primary",onClick:c},{default:x(()=>[N(w(v.$t("keep-multi-selected")),1)]),_:1})]))])):W("",!0)}}});const Ts=lt(vs,[["__scopeId","data-v-b04c3508"]]);export{Ms as L,Ts as M,xs as R,Ss as f};
diff --git a/vue/dist/assets/MultiSelectKeep-fb8adaea.css b/vue/dist/assets/MultiSelectKeep-fb8adaea.css
deleted file mode 100644
index acff8a0..0000000
--- a/vue/dist/assets/MultiSelectKeep-fb8adaea.css
+++ /dev/null
@@ -1 +0,0 @@
-.full-screen-menu[data-v-c7e0b9b7]{position:fixed;z-index:9999;background:var(--zp-primary-background);padding:8px 16px;box-shadow:0 0 4px var(--zp-secondary);border-radius:4px}.full-screen-menu .tags-container[data-v-c7e0b9b7]{margin:4px 0}.full-screen-menu .tags-container .tag[data-v-c7e0b9b7]{margin-right:4px;margin-bottom:4px;padding:2px 16px;border-radius:4px;display:inline-block;cursor:pointer;font-weight:700;transition:.5s all ease;border:2px solid var(--tag-color);color:var(--tag-color);background:var(--zp-primary-background);user-select:none}.full-screen-menu .tags-container .tag.selected[data-v-c7e0b9b7]{background:var(--tag-color);color:#fff}.full-screen-menu .container[data-v-c7e0b9b7]{height:100%;display:flex;overflow:hidden;flex-direction:column}.full-screen-menu .gen-info[data-v-c7e0b9b7]{flex:1;word-break:break-all;white-space:pre-line;overflow:auto;z-index:1;padding-top:4px;position:relative}.full-screen-menu .gen-info code[data-v-c7e0b9b7]{font-size:.9em;display:block;padding:4px;background:var(--zp-primary-background);border-radius:4px;margin-right:20px;white-space:pre-wrap;word-break:break-word;line-height:1.78em}.full-screen-menu .gen-info code[data-v-c7e0b9b7] .natural-text{margin:.5em 0;line-height:1.6em;text-align:justify;color:var(--zp-primary)}.full-screen-menu .gen-info code[data-v-c7e0b9b7] .short-tag{word-break:break-all;white-space:nowrap}.full-screen-menu .gen-info code[data-v-c7e0b9b7] span.tag{background:var(--zp-secondary-variant-background);color:var(--zp-primary);padding:2px 4px;border-radius:6px;margin-right:6px;margin-top:4px;line-height:1.3em;display:inline-block}.full-screen-menu .gen-info code[data-v-c7e0b9b7] .has-parentheses.tag{background:rgba(255,100,100,.14)}.full-screen-menu .gen-info code[data-v-c7e0b9b7] span.tag:hover{background:rgba(120,0,0,.15)}.full-screen-menu .gen-info table[data-v-c7e0b9b7]{font-size:1em;border-radius:4px;border-collapse:separate;margin-bottom:3em}.full-screen-menu .gen-info table tr td[data-v-c7e0b9b7]:first-child{white-space:nowrap;vertical-align:top}.full-screen-menu .gen-info table.extra-meta-table .extra-meta-value[data-v-c7e0b9b7]{display:block;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.85em;background:var(--zp-secondary-variant-background);padding:8px;border-radius:4px}.full-screen-menu .gen-info table td[data-v-c7e0b9b7]{padding-right:14px;padding-left:4px;border-bottom:1px solid var(--zp-secondary);border-collapse:collapse}.full-screen-menu .gen-info .info-tags .info-tag[data-v-c7e0b9b7]{display:inline-block;overflow:hidden;border-radius:4px;margin-right:8px;border:2px solid var(--zp-primary)}.full-screen-menu .gen-info .info-tags .name[data-v-c7e0b9b7]{background-color:var(--zp-primary);color:var(--zp-primary-background);padding:4px;border-bottom-right-radius:4px}.full-screen-menu .gen-info .info-tags .value[data-v-c7e0b9b7]{padding:4px}.full-screen-menu.unset-size[data-v-c7e0b9b7]{width:unset!important;height:unset!important}.full-screen-menu .mouse-sensor[data-v-c7e0b9b7]{position:absolute;bottom:0;right:0;transform:rotate(90deg);cursor:se-resize;z-index:1;background:var(--zp-primary-background);border-radius:2px}.full-screen-menu .mouse-sensor>*[data-v-c7e0b9b7]{font-size:18px;padding:4px}.full-screen-menu .action-bar[data-v-c7e0b9b7]{display:flex;align-items:center;user-select:none;gap:4px}.full-screen-menu .action-bar .icon[data-v-c7e0b9b7]{font-size:1.5em;padding:2px 4px;border-radius:4px}.full-screen-menu .action-bar .icon[data-v-c7e0b9b7]:hover{background:var(--zp-secondary-variant-background)}.full-screen-menu .action-bar>*[data-v-c7e0b9b7]{flex-wrap:wrap}.full-screen-menu.lr[data-v-c7e0b9b7]{top:var(--b7cd59ce)!important;right:0!important;bottom:0!important;left:100vw!important;height:unset!important;width:var(--0e09e1cc)!important;transition:left ease .3s}.full-screen-menu.lr.always-on[data-v-c7e0b9b7],.full-screen-menu.lr.mouse-in[data-v-c7e0b9b7]{left:var(--62228ae0)!important}.tag-alpha-item[data-v-c7e0b9b7]{display:flex;margin-top:4px}.tag-alpha-item h4[data-v-c7e0b9b7]{width:32px;flex-shrink:0}.sort-tag-switch[data-v-c7e0b9b7]{display:inline-block;padding-right:16px;padding-left:8px;cursor:pointer;user-select:none}.sort-tag-switch span[data-v-c7e0b9b7]{transition:all ease .3s;transform:scale(1.2)}.sort-tag-switch:hover span[data-v-c7e0b9b7]{transform:scale(1.3)}.lr-layout-control[data-v-c7e0b9b7]{display:flex;align-items:center;gap:16px;padding:4px 8px;flex-wrap:wrap;border-radius:2px;border-left:3px solid var(--zp-luminous);background-color:var(--zp-secondary-background)}.lr-layout-control .ctrl-item[data-v-c7e0b9b7]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.select-actions[data-v-b6f9a67c]>:not(:last-child){margin-right:4px}.float-panel[data-v-b6f9a67c]{position:absolute;bottom:32px;right:32px;background:var(--zp-primary-background);border-radius:4px;z-index:1000;padding:8px;box-shadow:0 0 4px var(--zp-secondary)}
diff --git a/vue/dist/assets/SubstrSearch-5749430a.js b/vue/dist/assets/SubstrSearch-5749430a.js
deleted file mode 100644
index 224e9f5..0000000
--- a/vue/dist/assets/SubstrSearch-5749430a.js
+++ /dev/null
@@ -1 +0,0 @@
-import{c as a,A as Fe,d as Be,c0 as Ue,$ as w,at as Ee,c4 as te,v as He,c6 as Pe,c7 as Ge,ad as Ke,ag as je,ae as qe,c5 as ae,c8 as Le,r as Ne,o as f,k as B,y as t,z as e,l as d,m as o,t as i,x as y,p as k,B as U,ci as Je,Q as O,C as le,E as We,O as Qe,n as Xe,U as se,V as Ye,cj as Ze,R as et,W as ne,cc as tt,T as at,aB as lt,aC as st,ck as nt,q as it}from"./index-7f89456f.js";import{S as ot}from"./index-485761d2.js";/* empty css */import"./index-639969f6.js";import"./index-d0211b26.js";import{s as rt,F as dt}from"./FileItem-71fdd7ed.js";import{M as ut,L as ct,R as pt,f as ft}from"./MultiSelectKeep-259a7683.js";import{c as vt,u as mt}from"./hook-2b75627d.js";import{g as gt,o as _t}from"./index-d3fa759a.js";import{f as M,H as ie,_ as ht,a as yt}from"./searchHistory-ef2cd59a.js";import"./index-7ba6e156.js";import"./index-31a27e12.js";import"./index-08e1e48f.js";import"./index-8dbe984d.js";import"./index-ec397928.js";import"./shortcut-7f420da3.js";import"./_isIterateeCall-eac05144.js";var kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M952 474H829.8C812.5 327.6 696.4 211.5 550 194.2V72c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v122.2C327.6 211.5 211.5 327.6 194.2 474H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h122.2C211.5 696.4 327.6 812.5 474 829.8V952c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V829.8C696.4 812.5 812.5 696.4 829.8 550H952c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM512 756c-134.8 0-244-109.2-244-244s109.2-244 244-244 244 109.2 244 244-109.2 244-244 244z"}},{tag:"path",attrs:{d:"M512 392c-32.1 0-62.1 12.4-84.8 35.2-22.7 22.7-35.2 52.7-35.2 84.8s12.5 62.1 35.2 84.8C449.9 619.4 480 632 512 632s62.1-12.5 84.8-35.2C619.4 574.1 632 544 632 512s-12.5-62.1-35.2-84.8A118.57 118.57 0 00512 392z"}}]},name:"aim",theme:"outlined"};const wt=kt;function oe(u){for(var c=1;c