diff --git a/javascript/index.js b/javascript/index.js index 7009825..87ea5e5 100644 --- a/javascript/index.js +++ b/javascript/index.js @@ -12,7 +12,7 @@ Vite App - + diff --git a/scripts/api.py b/scripts/api.py index 5667538..c00c796 100644 --- a/scripts/api.py +++ b/scripts/api.py @@ -64,115 +64,105 @@ def infinite_image_browsing_api(_: Any, app: FastAPI, **kwargs): file_paths: List[str] @app.post(pre + "/delete_files/{target}") - async def delete_files(req: DeleteFilesReq, target: Literal["local", "netdisk"]): - if target == "local": - conn = DataBase.get_conn() - for path in req.file_paths: - try: - if os.path.isdir(path): - if len(os.listdir(path)): - error_msg = ( - "When a folder is not empty, it is not allowed to be deleted." - if locale == "en" - else "文件夹不为空时不允许删除。" - ) - raise HTTPException(400, detail=error_msg) - shutil.rmtree(path) - else: - os.remove(path) - img = DbImg.get(conn, os.path.normpath(path)) - if img: - logger.info("delete file: %s", path) - ImageTag.remove(conn, img.id) - DbImg.remove(conn, img.id) - except OSError as e: - # 处理删除失败的情况 - logger.error("delete failed") - error_msg = ( - f"Error deleting file {path}: {e}" - if locale == "en" - else f"删除文件 {path} 时出错:{e}" - ) - raise HTTPException(400, detail=error_msg) - else: - pass + async def delete_files(req: DeleteFilesReq): + conn = DataBase.get_conn() + for path in req.file_paths: + try: + if os.path.isdir(path): + if len(os.listdir(path)): + error_msg = ( + "When a folder is not empty, it is not allowed to be deleted." + if locale == "en" + else "文件夹不为空时不允许删除。" + ) + raise HTTPException(400, detail=error_msg) + shutil.rmtree(path) + else: + os.remove(path) + img = DbImg.get(conn, os.path.normpath(path)) + if img: + logger.info("delete file: %s", path) + ImageTag.remove(conn, img.id) + DbImg.remove(conn, img.id) + except OSError as e: + # 处理删除失败的情况 + logger.error("delete failed") + error_msg = ( + f"Error deleting file {path}: {e}" + if locale == "en" + else f"删除文件 {path} 时出错:{e}" + ) + raise HTTPException(400, detail=error_msg) class MoveFilesReq(BaseModel): file_paths: List[str] dest: str @app.post(pre + "/move_files/{target}") - async def move_files(req: MoveFilesReq, target: Literal["local", "netdisk"]): + async def move_files(req: MoveFilesReq): conn = DataBase.get_conn() - if target == "local": - for path in req.file_paths: - try: - shutil.move(path, req.dest) - img = DbImg.get(conn, os.path.normpath(path)) - if img: - ImageTag.remove(conn, img.id) - DbImg.remove(conn, img.id) - except OSError as e: - error_msg = ( - f"Error moving file {path} to {req.dest}: {e}" - if locale == "en" - else f"移动文件 {path} 到 {req.dest} 时出错:{e}" - ) - raise HTTPException(400, detail=error_msg) - else: - pass + for path in req.file_paths: + try: + shutil.move(path, req.dest) + img = DbImg.get(conn, os.path.normpath(path)) + if img: + ImageTag.remove(conn, img.id) + DbImg.remove(conn, img.id) + except OSError as e: + error_msg = ( + f"Error moving file {path} to {req.dest}: {e}" + if locale == "en" + else f"移动文件 {path} 到 {req.dest} 时出错:{e}" + ) + raise HTTPException(400, detail=error_msg) - @app.get(pre + "/files/{target}") + @app.get(pre + "/files") async def get_target_floder_files( - target: Literal["local", "netdisk"], folder_path: str + folder_path: str ): files = [] try: - if target == "local": - if is_win and folder_path == "/": - for item in get_windows_drives(): - files.append( - {"type": "dir", "size": "-", "name": item, "fullpath": item} - ) - else: - for item in os.listdir(folder_path): - path = os.path.join(folder_path, item) - if not os.path.exists(path): - continue - date = get_modified_date(path) - created_time = get_created_date(path) - if os.path.isfile(path): - bytes = os.path.getsize(path) - size = human_readable_size(bytes) - files.append( - { - "type": "file", - "date": date, - "size": size, - "name": item, - "bytes": bytes, - "created_time": created_time, - "fullpath": os.path.normpath( - os.path.join(folder_path, item) - ), - } - ) - elif os.path.isdir(path): - files.append( - { - "type": "dir", - "date": date, - "created_time": created_time, - "size": "-", - "name": item, - "fullpath": os.path.normpath( - os.path.join(folder_path, item) - ), - } - ) + if is_win and folder_path == "/": + for item in get_windows_drives(): + files.append( + {"type": "dir", "size": "-", "name": item, "fullpath": item} + ) else: - pass - + for item in os.listdir(folder_path): + path = os.path.join(folder_path, item) + if not os.path.exists(path): + continue + date = get_modified_date(path) + created_time = get_created_date(path) + if os.path.isfile(path): + bytes = os.path.getsize(path) + size = human_readable_size(bytes) + files.append( + { + "type": "file", + "date": date, + "size": size, + "name": item, + "bytes": bytes, + "created_time": created_time, + "fullpath": os.path.normpath( + os.path.join(folder_path, item) + ), + } + ) + elif os.path.isdir(path): + files.append( + { + "type": "dir", + "date": date, + "created_time": created_time, + "size": "-", + "name": item, + "fullpath": os.path.normpath( + os.path.join(folder_path, item) + ), + } + ) except Exception as e: logger.error(e) raise HTTPException(status_code=400, detail=str(e)) @@ -180,13 +170,15 @@ def infinite_image_browsing_api(_: Any, app: FastAPI, **kwargs): return {"files": files} @app.get(pre + "/image-thumbnail") - async def thumbnail(path: str, size: str = "256,256"): + async def thumbnail(path: str, created_time: str , size: str = "256,256"): if not temp_path: - encoded_params = urlencode({"filename": path}) + encoded_params = urlencode({"filename": path, "created_time" : created_time }) return RedirectResponse(url=f"{pre}/file?{encoded_params}") # 生成缓存文件的路径 - hash = hashlib.md5((path + size).encode("utf-8")).hexdigest() - cache_path = os.path.join(temp_path, f"{hash}.webp") + hash_dir = hashlib.md5((path + created_time).encode("utf-8")).hexdigest() + hash = hashlib.md5((path + created_time + size).encode("utf-8")).hexdigest() + cache_dir = os.path.join(temp_path, 'iib_cache', hash_dir) + cache_path = os.path.join(cache_dir, f"{size}.webp") # 如果缓存文件存在,则直接返回该文件 if os.path.exists(cache_path): @@ -200,6 +192,7 @@ def infinite_image_browsing_api(_: Any, app: FastAPI, **kwargs): with Image.open(path) as img: w, h = size.split(",") img.thumbnail((int(w), int(h))) + os.makedirs(cache_dir, exist_ok=True) img.save(cache_path, "webp") # 返回缓存文件 @@ -230,9 +223,8 @@ def infinite_image_browsing_api(_: Any, app: FastAPI, **kwargs): return False @app.get(pre + "/file") - async def get_file(filename: str, disposition: Optional[str] = None): + async def get_file(filename: str, created_time: str , disposition: Optional[str] = None): import mimetypes - if not os.path.exists(filename): raise HTTPException(status_code=404) if not os.path.isfile(filename): @@ -243,7 +235,7 @@ def infinite_image_browsing_api(_: Any, app: FastAPI, **kwargs): if disposition: headers["Content-Disposition"] = f'attachment; filename="{disposition}"' if need_cache(filename) and is_valid_image_path(filename): # 认为永远不变,不要协商缓存了试试 - headers["Cache-Control"] = "public, max-age=31536000" + headers["Cache-Control"] = "public, max-age=31536000" # 针对同样名字文件但实际上不同内容的文件要求必须传入创建时间来避免浏览器缓存 headers["Expires"] = (datetime.now() + timedelta(days=365)).strftime( "%a, %d %b %Y %H:%M:%S GMT" ) diff --git a/scripts/db/update_image_data.py b/scripts/db/update_image_data.py index e7858b3..3216c1c 100644 --- a/scripts/db/update_image_data.py +++ b/scripts/db/update_image_data.py @@ -49,8 +49,12 @@ def update_image_data(search_dirs: List[str]): process_folder(file_path) elif is_valid_image_path(file_path): - if DbImg.get(conn, file_path): # 已存在的跳过 - continue + img = DbImg.get(conn, file_path) + if img: # 已存在的跳过 + if img.date == get_modified_date(img.path): + continue + else: + DbImg.safe_batch_remove(conn=conn, image_ids=[img.id]) parsed_params, info = get_exif_data(file_path) img = DbImg( file_path, diff --git a/vue/dist/assets/MatchedImageGrid-eb053b45.js b/vue/dist/assets/MatchedImageGrid-b5428583.js similarity index 88% rename from vue/dist/assets/MatchedImageGrid-eb053b45.js rename to vue/dist/assets/MatchedImageGrid-b5428583.js index efd751d..90e74a6 100644 --- a/vue/dist/assets/MatchedImageGrid-eb053b45.js +++ b/vue/dist/assets/MatchedImageGrid-b5428583.js @@ -1 +1 @@ -import{d as U,x as q,o as r,l as _,c as t,m as a,n as e,p as y,q as h,A as E,t as b,B as L,y as M,J as u,I as S,L as O,Q as D}from"./index-4a2169ff.js";import{i as Q,j,t as J,L as H,R as K,k as W,S as X}from"./fullScreenContextMenu-726eab7c.js";import{g as Y,M as Z}from"./db-267adb61.js";import{u as ee}from"./hook-1a4757cd.js";import"./index-aec6f11e.js";import"./_baseIteratee-b77b0e83.js";import"./button-bdfaf6a0.js";const ie={class:"hint"},le={key:1,class:"preview-switch"},se=U({__name:"MatchedImageGrid",props:{tabIdx:null,paneIdx:null,selectedTagIds:null,id:null},setup(V){const m=V,{queue:p,images:l,onContextMenuClickU:v,stackViewEl:T,previewIdx:n,previewing:f,onPreviewVisibleChange:z,previewImgMove:g,canPreview:I,itemSize:k,gridItems:B,showGenInfo:o,imageGenInfo:w,q:$,multiSelectedIdxs:A,onFileItemClick:G,scroller:C,showMenuIdx:d}=ee();return q(()=>m.selectedTagIds,async()=>{var i;const{res:c}=p.pushAction(()=>Y(m.selectedTagIds));l.value=await c,(i=C.value)==null||i.scrollToItem(0)},{immediate:!0}),(c,i)=>{const F=O,N=Z,P=X;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:T},[t(P,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[t(N,{visible:e(o),"onUpdate:visible":i[1]||(i[1]=s=>y(o)?o.value=s:null),width:"70vw","mask-closable":"",onOk:i[2]||(i[2]=s=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[t(F,{active:"",loading:!e($).isIdle},{default:a(()=>[h("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:i[0]||(i[0]=s=>e(E)(e(w)))},[h("div",ie,b(c.$t("doubleClickToCopy")),1),L(" "+b(e(w)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(l)?(r(),M(e(Q),{key:0,ref_key:"scroller",ref:C,class:"file-list",items:e(l),"item-size":e(k).first,"key-field":"fullpath","item-secondary-size":e(k).second,gridItems:e(B)},{default:a(({item:s,index:x})=>[t(j,{idx:x,file:s,"show-menu-idx":e(d),"onUpdate:showMenuIdx":i[3]||(i[3]=R=>y(d)?d.value=R:null),onFileItemClick:e(G),"full-screen-preview-image-url":e(l)[e(n)]?e(J)(e(l)[e(n)]):"",selected:e(A).includes(x),onContextMenuClick:e(v),onPreviewVisibleChange:e(z)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):u("",!0),e(f)?(r(),_("div",le,[t(e(H),{onClick:i[4]||(i[4]=s=>e(g)("prev")),class:S({disable:!e(I)("prev")})},null,8,["class"]),t(e(K),{onClick:i[5]||(i[5]=s=>e(g)("next")),class:S({disable:!e(I)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(f)&&e(l)&&e(l)[e(n)]?(r(),M(W,{key:0,file:e(l)[e(n)],idx:e(n),onContextMenuClick:e(v)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ue=D(se,[["__scopeId","data-v-2a47e96e"]]);export{ue as default}; +import{d as U,x as q,o as r,l as _,c as t,m as a,n as e,p as y,q as h,A as E,t as b,B as L,y as M,J as u,I as S,L as O,Q as D}from"./index-703b9a2d.js";import{i as Q,j,t as J,L as H,R as K,k as W,S as X}from"./fullScreenContextMenu-01c77980.js";import{g as Y,M as Z}from"./db-c7244e20.js";import{u as ee}from"./hook-67165478.js";import"./index-3d320019.js";import"./_baseIteratee-13f7736e.js";import"./button-ae2b29f9.js";const ie={class:"hint"},le={key:1,class:"preview-switch"},se=U({__name:"MatchedImageGrid",props:{tabIdx:null,paneIdx:null,selectedTagIds:null,id:null},setup(V){const m=V,{queue:p,images:l,onContextMenuClickU:v,stackViewEl:T,previewIdx:n,previewing:f,onPreviewVisibleChange:z,previewImgMove:g,canPreview:I,itemSize:k,gridItems:B,showGenInfo:o,imageGenInfo:w,q:$,multiSelectedIdxs:A,onFileItemClick:G,scroller:C,showMenuIdx:d}=ee();return q(()=>m.selectedTagIds,async()=>{var i;const{res:c}=p.pushAction(()=>Y(m.selectedTagIds));l.value=await c,(i=C.value)==null||i.scrollToItem(0)},{immediate:!0}),(c,i)=>{const F=O,N=Z,P=X;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:T},[t(P,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[t(N,{visible:e(o),"onUpdate:visible":i[1]||(i[1]=s=>y(o)?o.value=s:null),width:"70vw","mask-closable":"",onOk:i[2]||(i[2]=s=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[t(F,{active:"",loading:!e($).isIdle},{default:a(()=>[h("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:i[0]||(i[0]=s=>e(E)(e(w)))},[h("div",ie,b(c.$t("doubleClickToCopy")),1),L(" "+b(e(w)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(l)?(r(),M(e(Q),{key:0,ref_key:"scroller",ref:C,class:"file-list",items:e(l),"item-size":e(k).first,"key-field":"fullpath","item-secondary-size":e(k).second,gridItems:e(B)},{default:a(({item:s,index:x})=>[t(j,{idx:x,file:s,"show-menu-idx":e(d),"onUpdate:showMenuIdx":i[3]||(i[3]=R=>y(d)?d.value=R:null),onFileItemClick:e(G),"full-screen-preview-image-url":e(l)[e(n)]?e(J)(e(l)[e(n)]):"",selected:e(A).includes(x),onContextMenuClick:e(v),onPreviewVisibleChange:e(z)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):u("",!0),e(f)?(r(),_("div",le,[t(e(H),{onClick:i[4]||(i[4]=s=>e(g)("prev")),class:S({disable:!e(I)("prev")})},null,8,["class"]),t(e(K),{onClick:i[5]||(i[5]=s=>e(g)("next")),class:S({disable:!e(I)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(f)&&e(l)&&e(l)[e(n)]?(r(),M(W,{key:0,file:e(l)[e(n)],idx:e(n),onContextMenuClick:e(v)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ue=D(se,[["__scopeId","data-v-2a47e96e"]]);export{ue as default}; diff --git a/vue/dist/assets/SubstrSearch-c4506204.js b/vue/dist/assets/SubstrSearch-b728c849.js similarity index 89% rename from vue/dist/assets/SubstrSearch-c4506204.js rename to vue/dist/assets/SubstrSearch-b728c849.js index abf28cc..bb6aa5b 100644 --- a/vue/dist/assets/SubstrSearch-c4506204.js +++ b/vue/dist/assets/SubstrSearch-b728c849.js @@ -1 +1 @@ -import{d as j,r as B,ac as H,b2 as J,b3 as K,o as a,l as k,c as o,y as m,m as r,B as C,t as v,n as e,J as f,p as $,q as A,A as W,I as V,b7 as X,T as Y,L as Z,Q as ee}from"./index-4a2169ff.js";import{i as te,j as se,t as ie,L as ne,R as le,k as ae,S as oe}from"./fullScreenContextMenu-726eab7c.js";import{I as re}from"./index-30174a88.js";import{a as U,b as ue,d as de,M as ce,u as pe}from"./db-267adb61.js";import{u as me}from"./hook-1a4757cd.js";import{B as ve}from"./button-bdfaf6a0.js";import"./index-aec6f11e.js";import"./_baseIteratee-b77b0e83.js";const fe={key:0,class:"search-bar"},ge={class:"hint"},ke={key:1,class:"preview-switch"},Ce=j({__name:"SubstrSearch",setup(be){const{queue:u,images:n,onContextMenuClickU:b,stackViewEl:D,previewIdx:d,previewing:w,onPreviewVisibleChange:E,previewImgMove:y,canPreview:I,itemSize:_,gridItems:F,showGenInfo:c,imageGenInfo:x,q:R,multiSelectedIdxs:T,onFileItemClick:q,scroller:h,showMenuIdx:g}=me(),p=B(""),s=B();H(async()=>{s.value=await U(),s.value.img_count&&s.value.expired&&S()});const S=J(()=>u.pushAction(async()=>(await pe(),s.value=await U(),s.value)).res),L=async()=>{var i;n.value=await u.pushAction(()=>de(p.value)).res,(i=h.value)==null||i.scrollToItem(0),n.value.length||X.info(Y("fuzzy-search-noResults"))};return K("return-to-iib",async()=>{const i=await u.pushAction(ue).res;s.value.expired=i.expired}),(i,t)=>{const N=re,M=ve,P=Z,G=ce,O=oe;return a(),k("div",{class:"container",ref_key:"stackViewEl",ref:D},[s.value?(a(),k("div",fe,[o(N,{value:p.value,"onUpdate:value":t[0]||(t[0]=l=>p.value=l),placeholder:i.$t("fuzzy-search-placeholder")},null,8,["value","placeholder"]),s.value.expired||!s.value.img_count?(a(),m(M,{key:0,onClick:e(S),loading:!e(u).isIdle,type:"primary"},{default:r(()=>[C(v(s.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(a(),m(M,{key:1,type:"primary",onClick:L,loading:!e(u).isIdle,disabled:!p.value},{default:r(()=>[C(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):f("",!0),o(O,{size:"large",spinning:!e(u).isIdle},{default:r(()=>[o(G,{visible:e(c),"onUpdate:visible":t[2]||(t[2]=l=>$(c)?c.value=l:null),width:"70vw","mask-closable":"",onOk:t[3]||(t[3]=l=>c.value=!1)},{cancelText:r(()=>[]),default:r(()=>[o(P,{active:"",loading:!e(R).isIdle},{default:r(()=>[A("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[1]||(t[1]=l=>e(W)(e(x)))},[A("div",ge,v(i.$t("doubleClickToCopy")),1),C(" "+v(e(x)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(n)?(a(),m(e(te),{key:0,ref_key:"scroller",ref:h,class:"file-list",items:e(n),"item-size":e(_).first,"key-field":"fullpath","item-secondary-size":e(_).second,gridItems:e(F)},{default:r(({item:l,index:z})=>[o(se,{idx:z,file:l,"show-menu-idx":e(g),"onUpdate:showMenuIdx":t[4]||(t[4]=Q=>$(g)?g.value=Q:null),onFileItemClick:e(q),"full-screen-preview-image-url":e(n)[e(d)]?e(ie)(e(n)[e(d)]):"",selected:e(T).includes(z),onContextMenuClick:e(b),onPreviewVisibleChange:e(E)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):f("",!0),e(w)?(a(),k("div",ke,[o(e(ne),{onClick:t[5]||(t[5]=l=>e(y)("prev")),class:V({disable:!e(I)("prev")})},null,8,["class"]),o(e(le),{onClick:t[6]||(t[6]=l=>e(y)("next")),class:V({disable:!e(I)("next")})},null,8,["class"])])):f("",!0)]),_:1},8,["spinning"]),e(w)&&e(n)&&e(n)[e(d)]?(a(),m(ae,{key:1,file:e(n)[e(d)],idx:e(d),onContextMenuClick:e(b)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const ze=ee(Ce,[["__scopeId","data-v-2feb1838"]]);export{ze as default}; +import{d as j,r as B,ac as H,b2 as J,b3 as K,o as a,l as k,c as o,y as m,m as r,B as C,t as v,n as e,J as f,p as $,q as A,A as W,I as V,b7 as X,T as Y,L as Z,Q as ee}from"./index-703b9a2d.js";import{i as te,j as se,t as ie,L as ne,R as le,k as ae,S as oe}from"./fullScreenContextMenu-01c77980.js";import{I as re}from"./index-75757489.js";import{a as U,b as ue,d as de,M as ce,u as pe}from"./db-c7244e20.js";import{u as me}from"./hook-67165478.js";import{B as ve}from"./button-ae2b29f9.js";import"./index-3d320019.js";import"./_baseIteratee-13f7736e.js";const fe={key:0,class:"search-bar"},ge={class:"hint"},ke={key:1,class:"preview-switch"},Ce=j({__name:"SubstrSearch",setup(be){const{queue:u,images:n,onContextMenuClickU:b,stackViewEl:D,previewIdx:d,previewing:w,onPreviewVisibleChange:E,previewImgMove:y,canPreview:I,itemSize:_,gridItems:F,showGenInfo:c,imageGenInfo:x,q:R,multiSelectedIdxs:T,onFileItemClick:q,scroller:h,showMenuIdx:g}=me(),p=B(""),s=B();H(async()=>{s.value=await U(),s.value.img_count&&s.value.expired&&S()});const S=J(()=>u.pushAction(async()=>(await pe(),s.value=await U(),s.value)).res),L=async()=>{var i;n.value=await u.pushAction(()=>de(p.value)).res,(i=h.value)==null||i.scrollToItem(0),n.value.length||X.info(Y("fuzzy-search-noResults"))};return K("return-to-iib",async()=>{const i=await u.pushAction(ue).res;s.value.expired=i.expired}),(i,t)=>{const N=re,M=ve,P=Z,G=ce,O=oe;return a(),k("div",{class:"container",ref_key:"stackViewEl",ref:D},[s.value?(a(),k("div",fe,[o(N,{value:p.value,"onUpdate:value":t[0]||(t[0]=l=>p.value=l),placeholder:i.$t("fuzzy-search-placeholder")},null,8,["value","placeholder"]),s.value.expired||!s.value.img_count?(a(),m(M,{key:0,onClick:e(S),loading:!e(u).isIdle,type:"primary"},{default:r(()=>[C(v(s.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(a(),m(M,{key:1,type:"primary",onClick:L,loading:!e(u).isIdle,disabled:!p.value},{default:r(()=>[C(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):f("",!0),o(O,{size:"large",spinning:!e(u).isIdle},{default:r(()=>[o(G,{visible:e(c),"onUpdate:visible":t[2]||(t[2]=l=>$(c)?c.value=l:null),width:"70vw","mask-closable":"",onOk:t[3]||(t[3]=l=>c.value=!1)},{cancelText:r(()=>[]),default:r(()=>[o(P,{active:"",loading:!e(R).isIdle},{default:r(()=>[A("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[1]||(t[1]=l=>e(W)(e(x)))},[A("div",ge,v(i.$t("doubleClickToCopy")),1),C(" "+v(e(x)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(n)?(a(),m(e(te),{key:0,ref_key:"scroller",ref:h,class:"file-list",items:e(n),"item-size":e(_).first,"key-field":"fullpath","item-secondary-size":e(_).second,gridItems:e(F)},{default:r(({item:l,index:z})=>[o(se,{idx:z,file:l,"show-menu-idx":e(g),"onUpdate:showMenuIdx":t[4]||(t[4]=Q=>$(g)?g.value=Q:null),onFileItemClick:e(q),"full-screen-preview-image-url":e(n)[e(d)]?e(ie)(e(n)[e(d)]):"",selected:e(T).includes(z),onContextMenuClick:e(b),onPreviewVisibleChange:e(E)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):f("",!0),e(w)?(a(),k("div",ke,[o(e(ne),{onClick:t[5]||(t[5]=l=>e(y)("prev")),class:V({disable:!e(I)("prev")})},null,8,["class"]),o(e(le),{onClick:t[6]||(t[6]=l=>e(y)("next")),class:V({disable:!e(I)("next")})},null,8,["class"])])):f("",!0)]),_:1},8,["spinning"]),e(w)&&e(n)&&e(n)[e(d)]?(a(),m(ae,{key:1,file:e(n)[e(d)],idx:e(d),onContextMenuClick:e(b)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const ze=ee(Ce,[["__scopeId","data-v-2feb1838"]]);export{ze as default}; diff --git a/vue/dist/assets/TagSearch-19658c50.js b/vue/dist/assets/TagSearch-cce40692.js similarity index 94% rename from vue/dist/assets/TagSearch-19658c50.js rename to vue/dist/assets/TagSearch-cce40692.js index 0dbbcb6..69aa7e4 100644 --- a/vue/dist/assets/TagSearch-19658c50.js +++ b/vue/dist/assets/TagSearch-cce40692.js @@ -1 +1 @@ -import{ap as Y,ao as Z,a$ as ee,b0 as ae,d as te,v as se,b1 as ne,U as x,r as B,V as oe,ac as le,b2 as re,b3 as ie,o as c,l as v,J as C,s as S,q as f,t as m,c as y,n as l,S as D,y as A,m as O,B as I,C as P,I as ue,b4 as de,z as V,b5 as ce,b6 as pe,b7 as q,T as F,Q as ge}from"./index-4a2169ff.js";import{I as ve}from"./index-30174a88.js";import"./index-f4c27e0f.js";import{a as z,b as me,c as _e,M as fe,r as he,u as ye}from"./db-267adb61.js";import{b as be}from"./_baseIteratee-b77b0e83.js";import{_ as ke}from"./index-f15ab736.js";import{B as G}from"./button-bdfaf6a0.js";function Ce(o,r,n,i){for(var d=-1,a=o==null?0:o.length;++d!i.isIdle),a=B(),t=B({and_tags:[],or_tags:[],not_tags:[]}),p=x(()=>a.value?a.value.tags.slice().sort((e,s)=>s.count-e.count):[]),$=["custom","Model","lora","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((e,s,g)=>(e[s]=g,e),{}),L=x(()=>Object.entries(De(p.value,e=>e.type)).sort((e,s)=>$[e[0]]-$[s[0]])),j=oe();le(async()=>{a.value=await z(),a.value.img_count&&a.value.expired&&N()});const N=re(()=>i.pushAction(async()=>(await ye(),a.value=await z(),a.value)).res),Q=()=>{n.openTagSearchMatchedImageGridInRight(r.tabIdx,j,t.value)};ie("return-to-iib",async()=>{const e=await i.pushAction(me).res;a.value.expired=e.expired});const M=(e,s=!1)=>(s?`[${e.type}] `:"")+(e.display_name?`${e.display_name} : ${e.name}`:e.name),w=B(!1),b=B(""),R=async()=>{var s,g,h;if(!b.value){w.value=!1;return}const e=await i.pushAction(()=>_e({tag_name:b.value})).res;e.type!=="custom"&&q.error(F("existInOtherType")),(s=a.value)!=null&&s.tags.find(k=>k.id===e.id)?q.error(F("alreadyExists")):((g=a.value)==null||g.tags.push(e),(h=n.conf)==null||h.all_custom_tags.push(e)),b.value="",w.value=!1},H=e=>{fe.confirm({title:F("confirmDelete"),async onOk(){var g,h,k,T;await he({tag_id:e});const s=((g=a.value)==null?void 0:g.tags.findIndex(u=>u.id===e))??-1;(h=a.value)==null||h.tags.splice(s,1),(T=n.conf)==null||T.all_custom_tags.splice((k=n.conf)==null?void 0:k.all_custom_tags.findIndex(u=>u.id===e),1)}})},E=x(()=>new Set([t.value.and_tags,t.value.or_tags,t.value.not_tags].flat())),J=e=>{E.value.has(e.id)?(t.value.and_tags=t.value.and_tags.filter(s=>s!==e.id),t.value.or_tags=t.value.or_tags.filter(s=>s!==e.id),t.value.not_tags=t.value.not_tags.filter(s=>s!==e.id)):t.value.and_tags.push(e.id)},U={value:e=>e.id,text:M,optionText:e=>M(e,!0)};return(e,s)=>{const g=G,h=ve,k=G,T=ke;return c(),v("div",Fe,[C("",!0),a.value?(c(),v(S,{key:1},[f("div",null,[f("div",Ne,[f("div",Pe,m(e.$t("exactMatch")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.and_tags,"onUpdate:value":s[0]||(s[0]=u=>t.value.and_tags=u),disabled:!l(p).length,placeholder:e.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),a.value.expired||!a.value.img_count?(c(),A(g,{key:0,onClick:l(N),loading:!l(i).isIdle,type:"primary"},{default:O(()=>[I(m(a.value.img_count===0?e.$t("generateIndexHint"):e.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(c(),A(g,{key:1,type:"primary",onClick:Q,loading:!l(i).isIdle,disabled:!t.value.and_tags.length},{default:O(()=>[I(m(e.$t("search")),1)]),_:1},8,["loading","disabled"]))]),f("div",Ve,[f("div",qe,m(e.$t("anyMatch")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.or_tags,"onUpdate:value":s[1]||(s[1]=u=>t.value.or_tags=u),disabled:!l(p).length,placeholder:e.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),f("div",ze,[f("div",Ge,m(e.$t("exclude")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.not_tags,"onUpdate:value":s[2]||(s[2]=u=>t.value.not_tags=u),disabled:!l(p).length,placeholder:e.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])])]),l(p).filter(u=>u.type!=="custom").length?C("",!0):(c(),v("p",Le,m(e.$t("needGenerateIdx")),1)),f("div",je,[(c(!0),v(S,null,P(l(L),([u,K])=>(c(),v("ul",{class:"tag-list",key:u},[f("h3",Qe,m(e.$t(u)),1),(c(!0),v(S,null,P(K,(_,W)=>(c(),v("li",{key:_.id,class:ue(["tag",{selected:l(E).has(_.id)}]),onClick:X=>J(_)},[l(E).has(_.id)?(c(),A(l(de),{key:0})):C("",!0),I(" "+m(M(_))+" ",1),u==="custom"&&W!==0?(c(),v("span",{key:1,class:"remove",onClickCapture:V(X=>H(_.id),["stop"])},[y(l(ce))],40,He)):C("",!0)],10,Re))),128)),u==="custom"?(c(),v("li",{key:0,class:"tag",onClick:s[4]||(s[4]=_=>w.value=!0)},[w.value?(c(),A(T,{key:0,compact:""},{default:O(()=>[y(h,{value:b.value,"onUpdate:value":s[3]||(s[3]=_=>b.value=_),style:{width:"128px"},loading:l(d),"allow-clear":"",size:"small"},null,8,["value","loading"]),y(k,{size:"small",type:"primary",onClickCapture:V(R,["stop"]),loading:l(d)},{default:O(()=>[I(m(b.value?e.$t("submit"):e.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(c(),v(S,{key:1},[y(l(pe)),I(" "+m(e.$t("add")),1)],64))])):C("",!0)]))),128))])],64)):C("",!0)])}}});const ta=ge(Je,[["__scopeId","data-v-2e24b312"]]);export{ta as default}; +import{ap as Y,ao as Z,a$ as ee,b0 as ae,d as te,v as se,b1 as ne,U as x,r as B,V as oe,ac as le,b2 as re,b3 as ie,o as c,l as v,J as C,s as S,q as f,t as m,c as y,n as l,S as D,y as A,m as O,B as I,C as P,I as ue,b4 as de,z as V,b5 as ce,b6 as pe,b7 as q,T as F,Q as ge}from"./index-703b9a2d.js";import{I as ve}from"./index-75757489.js";import"./index-017a2b46.js";import{a as z,b as me,c as _e,M as fe,r as he,u as ye}from"./db-c7244e20.js";import{b as be}from"./_baseIteratee-13f7736e.js";import{_ as ke}from"./index-bb52d54c.js";import{B as G}from"./button-ae2b29f9.js";function Ce(o,r,n,i){for(var d=-1,a=o==null?0:o.length;++d!i.isIdle),a=B(),t=B({and_tags:[],or_tags:[],not_tags:[]}),p=x(()=>a.value?a.value.tags.slice().sort((e,s)=>s.count-e.count):[]),$=["custom","Model","lora","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((e,s,g)=>(e[s]=g,e),{}),L=x(()=>Object.entries(De(p.value,e=>e.type)).sort((e,s)=>$[e[0]]-$[s[0]])),j=oe();le(async()=>{a.value=await z(),a.value.img_count&&a.value.expired&&N()});const N=re(()=>i.pushAction(async()=>(await ye(),a.value=await z(),a.value)).res),Q=()=>{n.openTagSearchMatchedImageGridInRight(r.tabIdx,j,t.value)};ie("return-to-iib",async()=>{const e=await i.pushAction(me).res;a.value.expired=e.expired});const M=(e,s=!1)=>(s?`[${e.type}] `:"")+(e.display_name?`${e.display_name} : ${e.name}`:e.name),w=B(!1),b=B(""),R=async()=>{var s,g,h;if(!b.value){w.value=!1;return}const e=await i.pushAction(()=>_e({tag_name:b.value})).res;e.type!=="custom"&&q.error(F("existInOtherType")),(s=a.value)!=null&&s.tags.find(k=>k.id===e.id)?q.error(F("alreadyExists")):((g=a.value)==null||g.tags.push(e),(h=n.conf)==null||h.all_custom_tags.push(e)),b.value="",w.value=!1},H=e=>{fe.confirm({title:F("confirmDelete"),async onOk(){var g,h,k,T;await he({tag_id:e});const s=((g=a.value)==null?void 0:g.tags.findIndex(u=>u.id===e))??-1;(h=a.value)==null||h.tags.splice(s,1),(T=n.conf)==null||T.all_custom_tags.splice((k=n.conf)==null?void 0:k.all_custom_tags.findIndex(u=>u.id===e),1)}})},E=x(()=>new Set([t.value.and_tags,t.value.or_tags,t.value.not_tags].flat())),J=e=>{E.value.has(e.id)?(t.value.and_tags=t.value.and_tags.filter(s=>s!==e.id),t.value.or_tags=t.value.or_tags.filter(s=>s!==e.id),t.value.not_tags=t.value.not_tags.filter(s=>s!==e.id)):t.value.and_tags.push(e.id)},U={value:e=>e.id,text:M,optionText:e=>M(e,!0)};return(e,s)=>{const g=G,h=ve,k=G,T=ke;return c(),v("div",Fe,[C("",!0),a.value?(c(),v(S,{key:1},[f("div",null,[f("div",Ne,[f("div",Pe,m(e.$t("exactMatch")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.and_tags,"onUpdate:value":s[0]||(s[0]=u=>t.value.and_tags=u),disabled:!l(p).length,placeholder:e.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),a.value.expired||!a.value.img_count?(c(),A(g,{key:0,onClick:l(N),loading:!l(i).isIdle,type:"primary"},{default:O(()=>[I(m(a.value.img_count===0?e.$t("generateIndexHint"):e.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(c(),A(g,{key:1,type:"primary",onClick:Q,loading:!l(i).isIdle,disabled:!t.value.and_tags.length},{default:O(()=>[I(m(e.$t("search")),1)]),_:1},8,["loading","disabled"]))]),f("div",Ve,[f("div",qe,m(e.$t("anyMatch")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.or_tags,"onUpdate:value":s[1]||(s[1]=u=>t.value.or_tags=u),disabled:!l(p).length,placeholder:e.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),f("div",ze,[f("div",Ge,m(e.$t("exclude")),1),y(l(D),{conv:U,mode:"multiple",style:{width:"100%"},options:l(p),value:t.value.not_tags,"onUpdate:value":s[2]||(s[2]=u=>t.value.not_tags=u),disabled:!l(p).length,placeholder:e.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])])]),l(p).filter(u=>u.type!=="custom").length?C("",!0):(c(),v("p",Le,m(e.$t("needGenerateIdx")),1)),f("div",je,[(c(!0),v(S,null,P(l(L),([u,K])=>(c(),v("ul",{class:"tag-list",key:u},[f("h3",Qe,m(e.$t(u)),1),(c(!0),v(S,null,P(K,(_,W)=>(c(),v("li",{key:_.id,class:ue(["tag",{selected:l(E).has(_.id)}]),onClick:X=>J(_)},[l(E).has(_.id)?(c(),A(l(de),{key:0})):C("",!0),I(" "+m(M(_))+" ",1),u==="custom"&&W!==0?(c(),v("span",{key:1,class:"remove",onClickCapture:V(X=>H(_.id),["stop"])},[y(l(ce))],40,He)):C("",!0)],10,Re))),128)),u==="custom"?(c(),v("li",{key:0,class:"tag",onClick:s[4]||(s[4]=_=>w.value=!0)},[w.value?(c(),A(T,{key:0,compact:""},{default:O(()=>[y(h,{value:b.value,"onUpdate:value":s[3]||(s[3]=_=>b.value=_),style:{width:"128px"},loading:l(d),"allow-clear":"",size:"small"},null,8,["value","loading"]),y(k,{size:"small",type:"primary",onClickCapture:V(R,["stop"]),loading:l(d)},{default:O(()=>[I(m(b.value?e.$t("submit"):e.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(c(),v(S,{key:1},[y(l(pe)),I(" "+m(e.$t("add")),1)],64))])):C("",!0)]))),128))])],64)):C("",!0)])}}});const ta=ge(Je,[["__scopeId","data-v-2e24b312"]]);export{ta as default}; diff --git a/vue/dist/assets/_baseIteratee-b77b0e83.js b/vue/dist/assets/_baseIteratee-13f7736e.js similarity index 96% rename from vue/dist/assets/_baseIteratee-b77b0e83.js rename to vue/dist/assets/_baseIteratee-13f7736e.js index af9ab3c..987a573 100644 --- a/vue/dist/assets/_baseIteratee-b77b0e83.js +++ b/vue/dist/assets/_baseIteratee-13f7736e.js @@ -1 +1 @@ -import{cc as C,c5 as P,cd as g,ce as m,bB as w,ap as O,aP as h,cf as E,aR as A,cg as R,aN as b,a$ as x}from"./index-4a2169ff.js";function y(e,n){for(var r=0;r=0)){v=document.createElement("div"),v.className="".concat(p.value,"-click-animating-node");var u=k();if(n.removeAttribute(u),n.setAttribute(u,"true"),S=S||document.createElement("style"),e&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&Nt(e)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(e)&&e!=="transparent"){var C;(C=f.value)!==null&&C!==void 0&&C.nonce&&(S.nonce=f.value.nonce),v.style.borderColor=e,S.innerHTML=` +import{d as G,u as ut,ac as st,ad as ct,ch as Q,$ as dt,bc as mt,a3 as X,P as gt,c as E,ae as Y,c8 as Et,aZ as bt,r as W,U as F,b as yt,x as pt,h as g,aA as ht,bg as Tt,c3 as St,f as Ct,a as N,ci as xt}from"./index-703b9a2d.js";var V={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},H={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},w=[],L=[];function kt(){var a=document.createElement("div"),t=a.style;"AnimationEvent"in window||(delete V.animationstart.animation,delete H.animationend.animation),"TransitionEvent"in window||(delete V.transitionstart.transition,delete H.transitionend.transition);function i(r,y){for(var b in r)if(r.hasOwnProperty(b)){var d=r[b];for(var f in d)if(f in t){y.push(d[f]);break}}}i(V,w),i(H,L)}typeof window<"u"&&typeof document<"u"&&kt();function tt(a,t,i){a.addEventListener(t,i,!1)}function nt(a,t,i){a.removeEventListener(t,i,!1)}var At={startEvents:w,addStartEventListener:function(t,i){if(w.length===0){setTimeout(i,0);return}w.forEach(function(r){tt(t,r,i)})},removeStartEventListener:function(t,i){w.length!==0&&w.forEach(function(r){nt(t,r,i)})},endEvents:L,addEndEventListener:function(t,i){if(L.length===0){setTimeout(i,0);return}L.forEach(function(r){tt(t,r,i)})},removeEndEventListener:function(t,i){L.length!==0&&L.forEach(function(r){nt(t,r,i)})}};const _=At;var S;function et(a){return!a||a.offsetParent===null}function Nt(a){var t=(a||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}const wt=G({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(t,i){var r=i.slots,y=i.expose,b=mt(),d=ut("",t),f=d.csp,p=d.prefixCls;y({csp:f});var B=null,M=null,x=null,h=!1,v=null,m=!1,T=function(n){if(!m){var e=Q(b);!n||n.target!==e||h||A(e)}},I=function(n){!n||n.animationName!=="fadeEffect"||A(n.target)},k=function(){var n=t.insertExtraNode;return n?"".concat(p.value,"-click-animating"):"".concat(p.value,"-click-animating-without-extra-node")},D=function(n,e){var l=t.insertExtraNode,o=t.disabled;if(!(o||!n||et(n)||n.className.indexOf("-leave")>=0)){v=document.createElement("div"),v.className="".concat(p.value,"-click-animating-node");var u=k();if(n.removeAttribute(u),n.setAttribute(u,"true"),S=S||document.createElement("style"),e&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&Nt(e)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(e)&&e!=="transparent"){var C;(C=f.value)!==null&&C!==void 0&&C.nonce&&(S.nonce=f.value.nonce),v.style.borderColor=e,S.innerHTML=` [`.concat(p.value,"-click-animating-without-extra-node='true']::after, .").concat(p.value,`-click-animating-node { --antd-wave-shadow-color: `).concat(e,`; }`),document.body.contains(S)||document.body.appendChild(S)}l&&n.appendChild(v),_.addStartEventListener(n,T),_.addEndEventListener(n,I)}},A=function(n){if(!(!n||n===v||!(n instanceof Element))){var e=t.insertExtraNode,l=k();n.setAttribute(l,"false"),S&&(S.innerHTML=""),e&&v&&n.contains(v)&&n.removeChild(v),_.removeStartEventListener(n,T),_.removeEndEventListener(n,I)}},U=function(n){if(!(!n||!n.getAttribute||n.getAttribute("disabled")||n.className.indexOf("disabled")>=0)){var e=function(o){if(!(o.target.tagName==="INPUT"||et(o.target))){A(n);var u=getComputedStyle(n).getPropertyValue("border-top-color")||getComputedStyle(n).getPropertyValue("border-color")||getComputedStyle(n).getPropertyValue("background-color");M=setTimeout(function(){return D(n,u)},0),X.cancel(x),h=!0,x=X(function(){h=!1},10)}};return n.addEventListener("click",e,!0),{cancel:function(){n.removeEventListener("click",e,!0)}}}};return st(function(){ct(function(){var s=Q(b);s.nodeType===1&&(B=U(s))})}),dt(function(){B&&B.cancel(),clearTimeout(M),m=!0}),function(){var s;return(s=r.default)===null||s===void 0?void 0:s.call(r)[0]}}});function Ot(a){return a==="danger"?{danger:!0}:{type:a}}var Lt=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:gt.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}};const Bt=Lt;var at=function(t){t&&(t.style.width="0px",t.style.opacity="0",t.style.transform="scale(0)")},it=function(t){ct(function(){t&&(t.style.width="".concat(t.scrollWidth,"px"),t.style.opacity="1",t.style.transform="scale(1)")})},rt=function(t){t&&t.style&&(t.style.width=null,t.style.opacity=null,t.style.transform=null)};const It=G({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(t){return function(){var i=t.existIcon,r=t.prefixCls,y=t.loading;if(i)return E("span",{class:"".concat(r,"-loading-icon")},[E(Y,null,null)]);var b=!!y;return E(Et,{name:"".concat(r,"-loading-icon-motion"),onBeforeEnter:at,onEnter:it,onAfterEnter:rt,onBeforeLeave:it,onLeave:function(f){setTimeout(function(){at(f)})},onAfterLeave:rt},{default:function(){return[b?E("span",{class:"".concat(r,"-loading-icon")},[E(Y,null,null)]):null]}})}}});var ot=/^[\u4e00-\u9fa5]{2}$/,lt=ot.test.bind(ot);function j(a){return a==="text"||a==="link"}const Pt=G({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:bt(Bt(),{type:"default"}),slots:["icon"],setup:function(t,i){var r=i.slots,y=i.attrs,b=i.emit,d=ut("btn",t),f=d.prefixCls,p=d.autoInsertSpaceInButton,B=d.direction,M=d.size,x=W(null),h=W(void 0),v=!1,m=W(!1),T=W(!1),I=F(function(){return p.value!==!1}),k=F(function(){return yt(t.loading)==="object"&&t.loading.delay?t.loading.delay||!0:!!t.loading});pt(k,function(n){clearTimeout(h.value),typeof k.value=="number"?h.value=setTimeout(function(){m.value=n},k.value):m.value=n},{immediate:!0});var D=F(function(){var n,e=t.type,l=t.shape,o=l===void 0?"default":l,u=t.ghost,C=t.block,R=t.danger,c=f.value,O={large:"lg",small:"sm",middle:void 0},P=M.value,z=P&&O[P]||"";return n={},g(n,"".concat(c),!0),g(n,"".concat(c,"-").concat(e),e),g(n,"".concat(c,"-").concat(o),o!=="default"&&o),g(n,"".concat(c,"-").concat(z),z),g(n,"".concat(c,"-loading"),m.value),g(n,"".concat(c,"-background-ghost"),u&&!j(e)),g(n,"".concat(c,"-two-chinese-chars"),T.value&&I.value),g(n,"".concat(c,"-block"),C),g(n,"".concat(c,"-dangerous"),!!R),g(n,"".concat(c,"-rtl"),B.value==="rtl"),n}),A=function(){var e=x.value;if(!(!e||p.value===!1)){var l=e.textContent;v&<(l)?T.value||(T.value=!0):T.value&&(T.value=!1)}},U=function(e){if(m.value||t.disabled){e.preventDefault();return}b("click",e)},s=function(e,l){var o=l?" ":"";if(e.type===xt){var u=e.children.trim();return lt(u)&&(u=u.split("").join(o)),E("span",null,[u])}return e};return ht(function(){Tt(!(t.ghost&&j(t.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),st(A),St(A),dt(function(){h.value&&clearTimeout(h.value)}),function(){var n,e,l=t.icon,o=l===void 0?(n=r.icon)===null||n===void 0?void 0:n.call(r):l,u=Ct((e=r.default)===null||e===void 0?void 0:e.call(r));v=u.length===1&&!o&&!j(t.type);var C=t.type,R=t.htmlType,c=t.disabled,O=t.href,P=t.title,z=t.target,ft=t.onMousedown,vt=m.value?"loading":o,$=N(N({},y),{},{title:P,disabled:c,class:[D.value,y.class,g({},"".concat(f.value,"-icon-only"),u.length===0&&!!vt)],onClick:U,onMousedown:ft});c||delete $.disabled;var Z=o&&!m.value?o:E(It,{existIcon:!!o,prefixCls:f.value,loading:!!m.value},null),q=u.map(function(K){return s(K,v&&I.value)});if(O!==void 0)return E("a",N(N({},$),{},{href:O,target:z,ref:x}),[Z,q]);var J=E("button",N(N({},$),{},{ref:x,type:R}),[Z,q]);return j(C)?J:E(wt,{ref:"wave",disabled:!!m.value},{default:function(){return[J]}})}}});export{Pt as B,wt as W,Bt as b,Ot as c}; diff --git a/vue/dist/assets/db-267adb61.js b/vue/dist/assets/db-c7244e20.js similarity index 98% rename from vue/dist/assets/db-267adb61.js rename to vue/dist/assets/db-c7244e20.js index 2e21398..58f8d63 100644 --- a/vue/dist/assets/db-267adb61.js +++ b/vue/dist/assets/db-c7244e20.js @@ -1 +1 @@ -import{d as R,u as Ne,U as xe,h as E,c as m,f as Me,i as fe,P as k,r as _,c3 as Le,ac as je,x as oe,a4 as te,ad as _e,a3 as ve,$ as Te,c4 as We,c5 as ze,b as Fe,bc as Ve,R as Ue,a as d,c6 as Pe,b9 as Oe,c7 as Se,c8 as Ee,aZ as ie,aA as Ge,a1 as Ie,a7 as He,c9 as Ke,ca as Xe,a5 as me,cb as Ye,ar as qe,_ as Je,b5 as Ze,bp as ge,bl as Qe,s as et,bG as I}from"./index-4a2169ff.js";import{_ as Be,a as Ae,c as tt}from"./_baseIteratee-b77b0e83.js";import{B as M,c as nt}from"./button-bdfaf6a0.js";var at=Be(function o(e){Ae(this,o),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),ot=function(){return{prefixCls:String,size:{type:String}}};const ne=R({compatConfig:{MODE:3},name:"AButtonGroup",props:ot(),setup:function(e,t){var a=t.slots,n=Ne("btn-group",e),i=n.prefixCls,f=n.direction,g=xe(function(){var r,u=e.size,p="";switch(u){case"large":p="lg";break;case"small":p="sm";break;case"middle":case void 0:break;default:console.warn(new at(u).error)}return r={},E(r,"".concat(i.value),!0),E(r,"".concat(i.value,"-").concat(p),p),E(r,"".concat(i.value,"-rtl"),f.value==="rtl"),r});return function(){var r;return m("div",{class:g.value},[Me((r=a.default)===null||r===void 0?void 0:r.call(a))])}}});M.Group=ne;M.install=function(o){return o.component(M.name,M),o.component(ne.name,ne),o};var J;function $e(o){if(typeof document>"u")return 0;if(o||J===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div"),a=t.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;n===i&&(i=t.clientWidth),document.body.removeChild(t),J=n-i}return J}function L(o){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.element,a=t===void 0?document.body:t,n={},i=Object.keys(o);return i.forEach(function(f){n[f]=a.style[f]}),i.forEach(function(f){a.style[f]=o[f]}),n}function it(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Z={};const pe=function(o){if(!(!it()&&!o)){var e="ant-scrolling-effect",t=new RegExp("".concat(e),"g"),a=document.body.className;if(o){if(!t.test(a))return;L(Z),Z={},document.body.className=a.replace(t,"").trim();return}var n=$e();if(n&&(Z=L({position:"relative",width:"calc(100% - ".concat(n,"px)")}),!t.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var O=[],Re="ant-scrolling-effect",Q=new RegExp("".concat(Re),"g"),rt=0,ee=new Map,lt=Be(function o(e){var t=this;Ae(this,o),E(this,"getContainer",function(){var a;return(a=t.options)===null||a===void 0?void 0:a.container}),E(this,"reLock",function(a){var n=O.find(function(i){var f=i.target;return f===t.lockTarget});n&&t.unLock(),t.options=a,n&&(n.options=a,t.lock())}),E(this,"lock",function(){var a;if(!O.some(function(r){var u=r.target;return u===t.lockTarget})){if(O.some(function(r){var u,p=r.options;return(p==null?void 0:p.container)===((u=t.options)===null||u===void 0?void 0:u.container)})){O=[].concat(fe(O),[{target:t.lockTarget,options:t.options}]);return}var n=0,i=((a=t.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(n=$e());var f=i.className;if(O.filter(function(r){var u,p=r.options;return(p==null?void 0:p.container)===((u=t.options)===null||u===void 0?void 0:u.container)}).length===0&&ee.set(i,L({width:n!==0?"calc(100% - ".concat(n,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!Q.test(f)){var g="".concat(f," ").concat(Re);i.className=g.trim()}O=[].concat(fe(O),[{target:t.lockTarget,options:t.options}])}}),E(this,"unLock",function(){var a,n=O.find(function(g){var r=g.target;return r===t.lockTarget});if(O=O.filter(function(g){var r=g.target;return r!==t.lockTarget}),!(!n||O.some(function(g){var r,u=g.options;return(u==null?void 0:u.container)===((r=n.options)===null||r===void 0?void 0:r.container)}))){var i=((a=t.options)===null||a===void 0?void 0:a.container)||document.body,f=i.className;Q.test(f)&&(L(ee.get(i),{element:i}),ee.delete(i),i.className=i.className.replace(Q,"").trim())}}),this.lockTarget=rt++,this.options=e}),S=0,F=ze(),K={},D=function(e){if(!F)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Fe(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const st=R({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:k.any,visible:{type:Boolean,default:void 0}},setup:function(e,t){var a=t.slots,n=_(),i=_(),f=_(),g=new lt({container:D(e.getContainer)}),r=function(){var v,C;(v=n.value)===null||v===void 0||(C=v.parentNode)===null||C===void 0||C.removeChild(n.value)},u=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(v||n.value&&!n.value.parentNode){var C=D(e.getContainer);return C?(C.appendChild(n.value),!0):!1}return!0},p=function(){return F?(n.value||(n.value=document.createElement("div"),u(!0)),N(),n.value):null},N=function(){var v=e.wrapperClassName;n.value&&v&&v!==n.value.className&&(n.value.className=v)};Le(function(){N(),u()});var w=function(){S===1&&!Object.keys(K).length?(pe(),K=L({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):S||(L(K),K={},pe(!0))},y=Ve();return je(function(){var s=!1;oe([function(){return e.visible},function(){return e.getContainer}],function(v,C){var b=te(v,2),l=b[0],c=b[1],h=te(C,2),T=h[0],x=h[1];if(F&&D(e.getContainer)===document.body&&(l&&!T?S+=1:s&&(S-=1)),s){var P=typeof c=="function"&&typeof x=="function";(P?c.toString()!==x.toString():c!==x)&&r(),l&&l!==T&&F&&D(c)!==g.getContainer()&&g.reLock({container:D(c)})}s=!0},{immediate:!0,flush:"post"}),_e(function(){u()||(f.value=ve(function(){y.update()}))})}),Te(function(){var s=e.visible,v=e.getContainer;F&&D(v)===document.body&&(S=s&&S?S-1:S),r(),ve.cancel(f.value)}),function(){var s=e.forceRender,v=e.visible,C=null,b={getOpenCount:function(){return S},getContainer:p,switchScrollingEffect:w,scrollLocker:g};return(s||v||i.value)&&(C=m(We,{getContainer:p,ref:i},{default:function(){var c;return(c=a.default)===null||c===void 0?void 0:c.call(a,b)}})),C}}});var ct={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const ut=ct;function ye(o){for(var e=1;e(await I.get("/db/basic_info")).data,Et=async()=>(await I.get("/db/expired_dirs")).data,It=async()=>{await I.post("/db/update_image_data",{},{timeout:1/0})},Bt=async o=>(await I.post("/db/match_images_by_tags",o)).data,At=async o=>(await I.post("/db/add_custom_tag",o)).data,$t=async o=>(await I.post("/db/toggle_custom_tag_to_img",o)).data,Rt=async o=>{await I.post("/db/remove_custom_tag",o)},Dt=async o=>(await I.get("/db/img_selected_custom_tag",{params:{path:o}})).data,Mt=async o=>(await I.get("/db/search_by_substr",{params:{substr:o}})).data;export{bt as D,Tt as E,Ot as M,gt as _,St as a,Et as b,At as c,Mt as d,le as e,Pt as f,Bt as g,Dt as h,Rt as r,$t as t,It as u}; +import{d as R,u as Ne,U as xe,h as E,c as m,f as Me,i as fe,P as k,r as _,c3 as Le,ac as je,x as oe,a4 as te,ad as _e,a3 as ve,$ as Te,c4 as We,c5 as ze,b as Fe,bc as Ve,R as Ue,a as d,c6 as Pe,b9 as Oe,c7 as Se,c8 as Ee,aZ as ie,aA as Ge,a1 as Ie,a7 as He,c9 as Ke,ca as Xe,a5 as me,cb as Ye,ar as qe,_ as Je,b5 as Ze,bp as ge,bl as Qe,s as et,bG as I}from"./index-703b9a2d.js";import{_ as Be,a as Ae,c as tt}from"./_baseIteratee-13f7736e.js";import{B as M,c as nt}from"./button-ae2b29f9.js";var at=Be(function o(e){Ae(this,o),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),ot=function(){return{prefixCls:String,size:{type:String}}};const ne=R({compatConfig:{MODE:3},name:"AButtonGroup",props:ot(),setup:function(e,t){var a=t.slots,n=Ne("btn-group",e),i=n.prefixCls,f=n.direction,g=xe(function(){var r,u=e.size,p="";switch(u){case"large":p="lg";break;case"small":p="sm";break;case"middle":case void 0:break;default:console.warn(new at(u).error)}return r={},E(r,"".concat(i.value),!0),E(r,"".concat(i.value,"-").concat(p),p),E(r,"".concat(i.value,"-rtl"),f.value==="rtl"),r});return function(){var r;return m("div",{class:g.value},[Me((r=a.default)===null||r===void 0?void 0:r.call(a))])}}});M.Group=ne;M.install=function(o){return o.component(M.name,M),o.component(ne.name,ne),o};var J;function $e(o){if(typeof document>"u")return 0;if(o||J===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div"),a=t.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;n===i&&(i=t.clientWidth),document.body.removeChild(t),J=n-i}return J}function L(o){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.element,a=t===void 0?document.body:t,n={},i=Object.keys(o);return i.forEach(function(f){n[f]=a.style[f]}),i.forEach(function(f){a.style[f]=o[f]}),n}function it(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Z={};const pe=function(o){if(!(!it()&&!o)){var e="ant-scrolling-effect",t=new RegExp("".concat(e),"g"),a=document.body.className;if(o){if(!t.test(a))return;L(Z),Z={},document.body.className=a.replace(t,"").trim();return}var n=$e();if(n&&(Z=L({position:"relative",width:"calc(100% - ".concat(n,"px)")}),!t.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var O=[],Re="ant-scrolling-effect",Q=new RegExp("".concat(Re),"g"),rt=0,ee=new Map,lt=Be(function o(e){var t=this;Ae(this,o),E(this,"getContainer",function(){var a;return(a=t.options)===null||a===void 0?void 0:a.container}),E(this,"reLock",function(a){var n=O.find(function(i){var f=i.target;return f===t.lockTarget});n&&t.unLock(),t.options=a,n&&(n.options=a,t.lock())}),E(this,"lock",function(){var a;if(!O.some(function(r){var u=r.target;return u===t.lockTarget})){if(O.some(function(r){var u,p=r.options;return(p==null?void 0:p.container)===((u=t.options)===null||u===void 0?void 0:u.container)})){O=[].concat(fe(O),[{target:t.lockTarget,options:t.options}]);return}var n=0,i=((a=t.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(n=$e());var f=i.className;if(O.filter(function(r){var u,p=r.options;return(p==null?void 0:p.container)===((u=t.options)===null||u===void 0?void 0:u.container)}).length===0&&ee.set(i,L({width:n!==0?"calc(100% - ".concat(n,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!Q.test(f)){var g="".concat(f," ").concat(Re);i.className=g.trim()}O=[].concat(fe(O),[{target:t.lockTarget,options:t.options}])}}),E(this,"unLock",function(){var a,n=O.find(function(g){var r=g.target;return r===t.lockTarget});if(O=O.filter(function(g){var r=g.target;return r!==t.lockTarget}),!(!n||O.some(function(g){var r,u=g.options;return(u==null?void 0:u.container)===((r=n.options)===null||r===void 0?void 0:r.container)}))){var i=((a=t.options)===null||a===void 0?void 0:a.container)||document.body,f=i.className;Q.test(f)&&(L(ee.get(i),{element:i}),ee.delete(i),i.className=i.className.replace(Q,"").trim())}}),this.lockTarget=rt++,this.options=e}),S=0,F=ze(),K={},D=function(e){if(!F)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Fe(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const st=R({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:k.any,visible:{type:Boolean,default:void 0}},setup:function(e,t){var a=t.slots,n=_(),i=_(),f=_(),g=new lt({container:D(e.getContainer)}),r=function(){var v,C;(v=n.value)===null||v===void 0||(C=v.parentNode)===null||C===void 0||C.removeChild(n.value)},u=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(v||n.value&&!n.value.parentNode){var C=D(e.getContainer);return C?(C.appendChild(n.value),!0):!1}return!0},p=function(){return F?(n.value||(n.value=document.createElement("div"),u(!0)),N(),n.value):null},N=function(){var v=e.wrapperClassName;n.value&&v&&v!==n.value.className&&(n.value.className=v)};Le(function(){N(),u()});var w=function(){S===1&&!Object.keys(K).length?(pe(),K=L({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):S||(L(K),K={},pe(!0))},y=Ve();return je(function(){var s=!1;oe([function(){return e.visible},function(){return e.getContainer}],function(v,C){var b=te(v,2),l=b[0],c=b[1],h=te(C,2),T=h[0],x=h[1];if(F&&D(e.getContainer)===document.body&&(l&&!T?S+=1:s&&(S-=1)),s){var P=typeof c=="function"&&typeof x=="function";(P?c.toString()!==x.toString():c!==x)&&r(),l&&l!==T&&F&&D(c)!==g.getContainer()&&g.reLock({container:D(c)})}s=!0},{immediate:!0,flush:"post"}),_e(function(){u()||(f.value=ve(function(){y.update()}))})}),Te(function(){var s=e.visible,v=e.getContainer;F&&D(v)===document.body&&(S=s&&S?S-1:S),r(),ve.cancel(f.value)}),function(){var s=e.forceRender,v=e.visible,C=null,b={getOpenCount:function(){return S},getContainer:p,switchScrollingEffect:w,scrollLocker:g};return(s||v||i.value)&&(C=m(We,{getContainer:p,ref:i},{default:function(){var c;return(c=a.default)===null||c===void 0?void 0:c.call(a,b)}})),C}}});var ct={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const ut=ct;function ye(o){for(var e=1;e(await I.get("/db/basic_info")).data,Et=async()=>(await I.get("/db/expired_dirs")).data,It=async()=>{await I.post("/db/update_image_data",{},{timeout:1/0})},Bt=async o=>(await I.post("/db/match_images_by_tags",o)).data,At=async o=>(await I.post("/db/add_custom_tag",o)).data,$t=async o=>(await I.post("/db/toggle_custom_tag_to_img",o)).data,Rt=async o=>{await I.post("/db/remove_custom_tag",o)},Dt=async o=>(await I.get("/db/img_selected_custom_tag",{params:{path:o}})).data,Mt=async o=>(await I.get("/db/search_by_substr",{params:{substr:o}})).data;export{bt as D,Tt as E,Ot as M,gt as _,St as a,Et as b,At as c,Mt as d,le as e,Pt as f,Bt as g,Dt as h,Rt as r,$t as t,It as u}; diff --git a/vue/dist/assets/emptyStartup-7b1624f9.js b/vue/dist/assets/emptyStartup-b68c7298.js similarity index 97% rename from vue/dist/assets/emptyStartup-7b1624f9.js rename to vue/dist/assets/emptyStartup-b68c7298.js index 91cbcfc..bcf17b6 100644 --- a/vue/dist/assets/emptyStartup-7b1624f9.js +++ b/vue/dist/assets/emptyStartup-b68c7298.js @@ -1 +1 @@ -import{c as w,R as L,d as x,v as B,T as f,U as O,o,l as c,q as s,t as r,J as h,n as d,z as k,s as v,C as g,m as F,B as M,V as q,W as N,X as V,Y as j,Z as H,Q as P}from"./index-4a2169ff.js";import{B as R}from"./button-bdfaf6a0.js";var E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const T=E;function D(a){for(var l=1;l(j("data-v-4cfb5adf"),a=a(),H(),a),G={class:"container"},J={class:"header"},U=Q(()=>s("div",{"flex-placeholder":""},null,-1)),X={class:"last-record"},Y=["onClick"],Z={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},K={class:"content"},ee={key:0,class:"quick-start"},te={key:1,class:"quick-start"},se=["onClick"],ne={class:"quick-start__text line-clamp-1"},ae={class:"quick-start"},oe=["onClick"],ce={class:"quick-start__text line-clamp-1"},le={key:2,class:"quick-start"},re=["onClick"],ie={class:"quick-start__text line-clamp-1"},ue=x({__name:"emptyStartup",props:{tabIdx:null,paneIdx:null},setup(a){const l=a,t=B(),i={local:f("local"),"tag-search":f("imgSearch"),"fuzzy-search":f("fuzzy-search"),"global-setting":f("globalSettings")},u=(e,_,b=!1)=>{let p;switch(e){case"tag-search-matched-image-grid":return;case"global-setting":case"tag-search":case"fuzzy-search":case"empty":p={type:e,name:i[e],key:Date.now()+q()};break;case"local":p={type:e,name:i[e],key:Date.now()+q(),path:_,walkMode:b}}const n=t.tabList[l.tabIdx];n.panes.splice(l.paneIdx,1,p),n.key=p.key},m=O(()=>{var e;return(e=t.lastTabListRecord)==null?void 0:e[1]});console.log(m.value);const z=O(()=>t.autoCompletedDirList.filter(({key:e})=>e==="outdir_txt2img_samples"||e==="outdir_img2img_samples")),I=window.parent!==window,S=()=>window.parent.open("/infinite_image_browsing"),$=()=>{N(m.value),t.tabList=m.value.tabs.map(e=>V(e,!0)),t.tabList.forEach(e=>{e.panes.forEach(_=>{typeof _.name!="string"&&(_.name="")})})};return(e,_)=>{var p;const b=R;return o(),c("div",G,[s("div",J,[s("h1",null,r(e.$t("welcome")),1),U,I?(o(),c("div",{key:0,class:"last-record",onClick:S},[s("a",null,r(e.$t("openInNewWindow")),1)])):h("",!0),s("div",X,[(p=d(m))!=null&&p.tabs.length?(o(),c("a",{key:0,onClick:k($,["prevent"])},r(e.$t("restoreLastRecord")),9,Y)):h("",!0)]),s("a",Z,r(e.$t("faq")),1)]),s("div",K,[d(z).length?(o(),c("div",ee,[s("h2",null,r(e.$t("walkMode")),1),s("ul",null,[(o(!0),c(v,null,g(d(z),n=>(o(),c("li",{key:n.dir,class:"quick-start__item"},[w(b,{onClick:y=>u("local",n.dir,!0),ghost:"",type:"primary",block:""},{default:F(()=>[M(r(n.zh),1)]),_:2},1032,["onClick"])]))),128))])])):h("",!0),d(t).autoCompletedDirList.length?(o(),c("div",te,[s("h2",null,r(e.$t("launchFromQuickMove")),1),s("ul",null,[(o(!0),c(v,null,g(d(t).autoCompletedDirList,n=>(o(),c("li",{key:n.key,class:"quick-start__item",onClick:k(y=>u("local",n.dir),["prevent"])},[s("span",ne,r(n.zh),1)],8,se))),128))])])):h("",!0),s("div",ae,[s("h2",null,r(e.$t("launch")),1),s("ul",null,[(o(!0),c(v,null,g(Object.keys(i),n=>(o(),c("li",{key:n,class:"quick-start__item",onClick:k(y=>u(n),["prevent"])},[s("span",ce,r(i[n]),1)],8,oe))),128))])]),d(t).recent.length?(o(),c("div",le,[s("h2",null,r(e.$t("recent")),1),s("ul",null,[(o(!0),c(v,null,g(d(t).recent,n=>(o(),c("li",{key:n.key,class:"quick-start__item",onClick:k(y=>u("local",n.path),["prevent"])},[w(d(A),{class:"quick-start__icon"}),s("span",ie,r(n.path),1)],8,re))),128))])])):h("",!0)])])}}});const _e=P(ue,[["__scopeId","data-v-4cfb5adf"]]);export{_e as default}; +import{c as w,R as L,d as x,v as B,T as f,U as O,o,l as c,q as s,t as r,J as h,n as d,z as k,s as v,C as g,m as F,B as M,V as q,W as N,X as V,Y as j,Z as H,Q as P}from"./index-703b9a2d.js";import{B as R}from"./button-ae2b29f9.js";var E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const T=E;function D(a){for(var l=1;l(j("data-v-4cfb5adf"),a=a(),H(),a),G={class:"container"},J={class:"header"},U=Q(()=>s("div",{"flex-placeholder":""},null,-1)),X={class:"last-record"},Y=["onClick"],Z={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},K={class:"content"},ee={key:0,class:"quick-start"},te={key:1,class:"quick-start"},se=["onClick"],ne={class:"quick-start__text line-clamp-1"},ae={class:"quick-start"},oe=["onClick"],ce={class:"quick-start__text line-clamp-1"},le={key:2,class:"quick-start"},re=["onClick"],ie={class:"quick-start__text line-clamp-1"},ue=x({__name:"emptyStartup",props:{tabIdx:null,paneIdx:null},setup(a){const l=a,t=B(),i={local:f("local"),"tag-search":f("imgSearch"),"fuzzy-search":f("fuzzy-search"),"global-setting":f("globalSettings")},u=(e,_,b=!1)=>{let p;switch(e){case"tag-search-matched-image-grid":return;case"global-setting":case"tag-search":case"fuzzy-search":case"empty":p={type:e,name:i[e],key:Date.now()+q()};break;case"local":p={type:e,name:i[e],key:Date.now()+q(),path:_,walkMode:b}}const n=t.tabList[l.tabIdx];n.panes.splice(l.paneIdx,1,p),n.key=p.key},m=O(()=>{var e;return(e=t.lastTabListRecord)==null?void 0:e[1]});console.log(m.value);const z=O(()=>t.autoCompletedDirList.filter(({key:e})=>e==="outdir_txt2img_samples"||e==="outdir_img2img_samples")),I=window.parent!==window,S=()=>window.parent.open("/infinite_image_browsing"),$=()=>{N(m.value),t.tabList=m.value.tabs.map(e=>V(e,!0)),t.tabList.forEach(e=>{e.panes.forEach(_=>{typeof _.name!="string"&&(_.name="")})})};return(e,_)=>{var p;const b=R;return o(),c("div",G,[s("div",J,[s("h1",null,r(e.$t("welcome")),1),U,I?(o(),c("div",{key:0,class:"last-record",onClick:S},[s("a",null,r(e.$t("openInNewWindow")),1)])):h("",!0),s("div",X,[(p=d(m))!=null&&p.tabs.length?(o(),c("a",{key:0,onClick:k($,["prevent"])},r(e.$t("restoreLastRecord")),9,Y)):h("",!0)]),s("a",Z,r(e.$t("faq")),1)]),s("div",K,[d(z).length?(o(),c("div",ee,[s("h2",null,r(e.$t("walkMode")),1),s("ul",null,[(o(!0),c(v,null,g(d(z),n=>(o(),c("li",{key:n.dir,class:"quick-start__item"},[w(b,{onClick:y=>u("local",n.dir,!0),ghost:"",type:"primary",block:""},{default:F(()=>[M(r(n.zh),1)]),_:2},1032,["onClick"])]))),128))])])):h("",!0),d(t).autoCompletedDirList.length?(o(),c("div",te,[s("h2",null,r(e.$t("launchFromQuickMove")),1),s("ul",null,[(o(!0),c(v,null,g(d(t).autoCompletedDirList,n=>(o(),c("li",{key:n.key,class:"quick-start__item",onClick:k(y=>u("local",n.dir),["prevent"])},[s("span",ne,r(n.zh),1)],8,se))),128))])])):h("",!0),s("div",ae,[s("h2",null,r(e.$t("launch")),1),s("ul",null,[(o(!0),c(v,null,g(Object.keys(i),n=>(o(),c("li",{key:n,class:"quick-start__item",onClick:k(y=>u(n),["prevent"])},[s("span",ce,r(i[n]),1)],8,oe))),128))])]),d(t).recent.length?(o(),c("div",le,[s("h2",null,r(e.$t("recent")),1),s("ul",null,[(o(!0),c(v,null,g(d(t).recent,n=>(o(),c("li",{key:n.key,class:"quick-start__item",onClick:k(y=>u("local",n.path),["prevent"])},[w(d(A),{class:"quick-start__icon"}),s("span",ie,r(n.path),1)],8,re))),128))])])):h("",!0)])])}}});const _e=P(ue,[["__scopeId","data-v-4cfb5adf"]]);export{_e as default}; diff --git a/vue/dist/assets/fullScreenContextMenu-726eab7c.js b/vue/dist/assets/fullScreenContextMenu-01c77980.js similarity index 52% rename from vue/dist/assets/fullScreenContextMenu-726eab7c.js rename to vue/dist/assets/fullScreenContextMenu-01c77980.js index 252b994..23e14f0 100644 --- a/vue/dist/assets/fullScreenContextMenu-726eab7c.js +++ b/vue/dist/assets/fullScreenContextMenu-01c77980.js @@ -1,3 +1,3 @@ -import{P as We,a as x,d as se,aZ as Pt,u as ot,c as g,bf as wr,_ as xt,a1 as de,U as M,bg as Zt,a8 as Xt,a6 as lt,h as H,bh as Cr,b as st,a7 as Tn,bi as Sr,an as Kt,bj as Bn,r as I,aW as Ge,ac as je,a3 as en,ah as Ar,ag as Fn,bk as jn,a4 as De,x as le,aA as Or,s as ve,bl as _e,bm as Qn,e as pt,a5 as tn,bn as Er,R as ee,b5 as Pr,bo as xr,bp as it,as as kr,bq as Ir,ad as kt,aX as Be,br as $r,bs as nn,bt as Lr,$ as qe,ar as zr,bu as Mr,bv as _r,bw as Nr,bx as Rn,by as rn,bz as Dr,bA as Tr,bB as Br,ao as Fr,bC as jr,bD as Qr,bE as Rr,W as ht,bF as Vr,bc as Ur,T as j,bG as It,bH as Hr,v as $t,bI as Vn,b7 as ge,bJ as Lt,bK as pe,aB as Un,b2 as an,b3 as Wr,bL as Gr,b1 as zt,bM as Yr,bN as oe,A as Mt,bO as Hn,X as Jr,V as dt,bP as qr,bQ as Zr,bR as Xr,Y as Wn,Z as Gn,o as N,y as q,bS as Kr,bT as ei,bU as ti,bV as ni,bW as ri,b9 as ii,l as Z,bX as Xe,J as be,m as _,C as _t,bY as on,bZ as ai,b_ as oi,b$ as li,I as Ye,B as R,t as D,n as F,q as ne,O as Yn,c0 as Jn,M as qn,Q as Zn,c1 as si,z as ui}from"./index-4a2169ff.js";import{t as ft,l as Te}from"./index-aec6f11e.js";import{_ as ci,e as di,D as fi,E as vi,M as re,f as Ne,t as mi,h as Xn}from"./db-267adb61.js";import{b as gi}from"./_baseIteratee-b77b0e83.js";import{b as pi,B as Je,c as hi}from"./button-bdfaf6a0.js";var Kn=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:We.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},vt=pi(),yi=function(){return x(x({},Kn()),{},{type:vt.type,size:String,htmlType:vt.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:We.any,title:String,loading:vt.loading,onClick:{type:Function}})},bi=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],wi=Je.Group;const at=se({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:Pt(yi(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(e,n){var r=n.slots,i=n.attrs,c=n.emit,u=function(h){c("update:visible",h),c("visibleChange",h)},C=ot("dropdown-button",e),p=C.prefixCls,v=C.direction,w=C.getPopupContainer;return function(){var y,h,f=x(x({},e),i),a=f.type,o=a===void 0?"default":a,l=f.disabled,d=f.loading,m=f.htmlType,b=f.class,s=b===void 0?"":b,A=f.overlay,k=A===void 0?(y=r.overlay)===null||y===void 0?void 0:y.call(r):A,O=f.trigger,S=f.align,P=f.visible;f.onVisibleChange;var E=f.placement,$=E===void 0?v.value==="rtl"?"bottomLeft":"bottomRight":E,L=f.href,z=f.title,Q=f.icon,Y=Q===void 0?((h=r.icon)===null||h===void 0?void 0:h.call(r))||g(wr,null,null):Q,U=f.mouseEnterDelay,ie=f.mouseLeaveDelay,ue=f.overlayClassName,ce=f.overlayStyle,me=f.destroyPopupOnHide,B=f.onClick;f["onUpdate:visible"];var W=xt(f,bi),X={align:S,disabled:l,trigger:l?[]:O,placement:$,getPopupContainer:w.value,onVisibleChange:u,mouseEnterDelay:U,mouseLeaveDelay:ie,visible:P,overlayClassName:ue,overlayStyle:ce,destroyPopupOnHide:me},K=g(Je,{type:o,disabled:l,loading:d,onClick:B,htmlType:m,href:L,title:z},{default:r.default}),J=g(Je,{type:o,icon:Y},null);return g(wi,x(x({},W),{},{class:de(p.value,s)}),{default:function(){return[r.leftButton?r.leftButton({button:K}):K,g(Pe,X,{default:function(){return[r.rightButton?r.rightButton({button:J}):J]},overlay:function(){return k}})]}})}}});var er=se({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:Pt(Kn(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(e,n){var r=n.slots,i=n.attrs,c=n.emit,u=ot("dropdown",e),C=u.prefixCls,p=u.rootPrefixCls,v=u.direction,w=u.getPopupContainer,y=M(function(){var o=e.placement,l=o===void 0?"":o,d=e.transitionName;return d!==void 0?d:l.indexOf("top")>=0?"".concat(p.value,"-slide-down"):"".concat(p.value,"-slide-up")}),h=function(){var l,d,m,b=e.overlay||((l=r.overlay)===null||l===void 0?void 0:l.call(r)),s=Array.isArray(b)?b[0]:b;if(!s)return null;var A=s.props||{};Zt(!A.mode||A.mode==="vertical","Dropdown",'mode="'.concat(A.mode,`" is not supported for Dropdown's Menu.`));var k=A.selectable,O=k===void 0?!1:k,S=A.expandIcon,P=S===void 0?(d=s.children)===null||d===void 0||(m=d.expandIcon)===null||m===void 0?void 0:m.call(d):S,E=typeof P<"u"&&Kt(P)?P:g("span",{class:"".concat(C.value,"-menu-submenu-arrow")},[g(Bn,{class:"".concat(C.value,"-menu-submenu-arrow-icon")},null)]),$=Kt(s)?Xt(s,{mode:"vertical",selectable:O,expandIcon:function(){return E}}):s;return $},f=M(function(){var o=e.placement;if(!o)return v.value==="rtl"?"bottomRight":"bottomLeft";if(o.includes("Center")){var l=o.slice(0,o.indexOf("Center"));return Zt(!o.includes("Center"),"Dropdown","You are using '".concat(o,"' placement in Dropdown, which is deprecated. Try to use '").concat(l,"' instead.")),l}return o}),a=function(l){c("update:visible",l),c("visibleChange",l)};return function(){var o,l,d=e.arrow,m=e.trigger,b=e.disabled,s=e.overlayClassName,A=(o=r.default)===null||o===void 0?void 0:o.call(r)[0],k=Xt(A,lt({class:de(A==null||(l=A.props)===null||l===void 0?void 0:l.class,H({},"".concat(C.value,"-rtl"),v.value==="rtl"),"".concat(C.value,"-trigger"))},b?{disabled:b}:{})),O=de(s,H({},"".concat(C.value,"-rtl"),v.value==="rtl")),S=b?[]:m,P;S&&S.indexOf("contextmenu")!==-1&&(P=!0);var E=Cr({arrowPointAtCenter:st(d)==="object"&&d.pointAtCenter,autoAdjustOverflow:!0}),$=Tn(x(x(x({},e),i),{},{builtinPlacements:E,overlayClassName:O,arrow:d,alignPoint:P,prefixCls:C.value,getPopupContainer:w.value,transitionName:y.value,trigger:S,onVisibleChange:a,placement:f.value}),["overlay","onUpdate:visible"]);return g(Sr,$,{default:function(){return[k]},overlay:h})}}});er.Button=at;const Pe=er;Pe.Button=at;Pe.install=function(t){return t.component(Pe.name,Pe),t.component(at.name,at),t};function Ci(){var t=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:e}}function tr(t){var e=t.getBoundingClientRect(),n=document.documentElement;return{left:e.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Si(t){var e=I(null),n=Ge(x({},t)),r=I([]),i=function(u){e.value===null&&(r.value=[],e.value=en(function(){var C;r.value.forEach(function(p){C=x(x({},C),p)}),lt(n,C),e.value=null})),r.value.push(u)};return je(function(){e.value&&en.cancel(e.value)}),[n,i]}function ln(t,e,n,r){var i=e+n,c=(n-r)/2;if(n>r){if(e>0)return H({},t,c);if(e<0&&ir)return H({},t,e<0?c:-c);return{}}function Ai(t,e,n,r){var i=Ci(),c=i.width,u=i.height,C=null;return t<=c&&e<=u?C={x:0,y:0}:(t>c||e>u)&&(C=x(x({},ln("x",n,t,c)),ln("y",r,e,u))),C}var sn=Symbol("previewGroupContext"),Nt={provide:function(e){Ar(sn,e)},inject:function(){return Fn(sn,{isPreviewGroup:I(!1),previewUrls:M(function(){return new Map}),setPreviewUrls:function(){},current:I(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},Oi=se({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:function(){return{}}}},setup:function(e,n){var r=n.slots,i=M(function(){var S={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return st(e.preview)==="object"?ar(e.preview,S):S}),c=Ge(new Map),u=I(),C=M(function(){return i.value.visible}),p=M(function(){return i.value.getContainer}),v=function(P,E){var $,L;($=(L=i.value).onVisibleChange)===null||$===void 0||$.call(L,P,E)},w=jn(!!C.value,{value:C,onChange:v}),y=De(w,2),h=y[0],f=y[1],a=I(null),o=M(function(){return C.value!==void 0}),l=M(function(){return Array.from(c.keys())}),d=M(function(){return l.value[i.value.current]}),m=M(function(){return new Map(Array.from(c).filter(function(S){var P=De(S,2),E=P[1].canPreview;return!!E}).map(function(S){var P=De(S,2),E=P[0],$=P[1].url;return[E,$]}))}),b=function(P,E){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;c.set(P,{url:E,canPreview:$})},s=function(P){u.value=P},A=function(P){a.value=P},k=function(P,E){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=function(){c.delete(P)};return c.set(P,{url:E,canPreview:$}),L},O=function(P){P==null||P.stopPropagation(),f(!1),A(null)};return le(d,function(S){s(S)},{immediate:!0,flush:"post"}),Or(function(){h.value&&o.value&&s(d.value)},{flush:"post"}),Nt.provide({isPreviewGroup:I(!0),previewUrls:m,setPreviewUrls:b,current:u,setCurrent:s,setShowPreview:f,setMousePosition:A,registerImage:k}),function(){var S=lt({},(ci(i.value),i.value));return g(ve,null,[r.default&&r.default(),g(rr,x(x({},S),{},{"ria-hidden":!h.value,visible:h.value,prefixCls:e.previewPrefixCls,onClose:O,mousePosition:a.value,src:m.value.get(u.value),icons:e.icons,getContainer:p.value}),null)])}}});const nr=Oi;var Oe={x:0,y:0},Ei=x(x({},di()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),Pi=se({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:Ei,emits:["close","afterClose"],setup:function(e,n){var r=n.emit,i=n.attrs,c=Ge(e.icons),u=c.rotateLeft,C=c.rotateRight,p=c.zoomIn,v=c.zoomOut,w=c.close,y=c.left,h=c.right,f=I(1),a=I(0),o=Si(Oe),l=De(o,2),d=l[0],m=l[1],b=function(){return r("close")},s=I(),A=Ge({originX:0,originY:0,deltaX:0,deltaY:0}),k=I(!1),O=Nt.inject(),S=O.previewUrls,P=O.current,E=O.isPreviewGroup,$=O.setCurrent,L=M(function(){return S.value.size}),z=M(function(){return Array.from(S.value.keys())}),Q=M(function(){return z.value.indexOf(P.value)}),Y=M(function(){return E.value?S.value.get(P.value):e.src}),U=M(function(){return E.value&&L.value>1}),ie=I({wheelDirection:0}),ue=function(){f.value=1,a.value=0,m(Oe),r("afterClose")},ce=function(){f.value++,m(Oe)},me=function(){f.value>1&&f.value--,m(Oe)},B=function(){a.value+=90},W=function(){a.value-=90},X=function(T){T.preventDefault(),T.stopPropagation(),Q.value>0&&$(z.value[Q.value-1])},K=function(T){T.preventDefault(),T.stopPropagation(),Q.value0&&$(z.value[Q.value-1]):T.keyCode===tn.RIGHT&&Q.value0?me():V<0&&ce()})}),Qn(function(){Re()}),function(){var V=e.visible,T=e.prefixCls,ae=e.rootClassName;return g(fi,x(x({},i),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:T,onClose:b,afterClose:ue,visible:V,wrapClassName:J,rootClassName:ae,getContainer:e.getContainer}),{default:function(){return[g("ul",{class:"".concat(e.prefixCls,"-operations")},[Qe.map(function(fe){var Ae=fe.icon,ye=fe.onClick,ze=fe.type,Me=fe.disabled;return g("li",{class:de(te,H({},"".concat(e.prefixCls,"-operations-operation-disabled"),Me&&(Me==null?void 0:Me.value))),onClick:ye,key:ze},[pt(Ae,{class:he})])})]),g("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(d.x,"px, ").concat(d.y,"px, 0)")}},[g("img",{onMousedown:xe,onDblclick:Le,ref:s,class:"".concat(e.prefixCls,"-img"),src:Y.value,alt:e.alt,style:{transform:"scale3d(".concat(f.value,", ").concat(f.value,", 1) rotate(").concat(a.value,"deg)")}},null)]),U.value&&g("div",{class:de("".concat(e.prefixCls,"-switch-left"),H({},"".concat(e.prefixCls,"-switch-left-disabled"),Q.value<=0)),onClick:X},[y]),U.value&&g("div",{class:de("".concat(e.prefixCls,"-switch-right"),H({},"".concat(e.prefixCls,"-switch-right-disabled"),Q.value>=L.value-1)),onClick:K},[h])]}})}}});const rr=Pi;var xi=["icons","maskClassName"],ir=function(){return{src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,previewMask:{type:[Boolean,Function],default:void 0},placeholder:We.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}},ar=function(e,n){var r=x({},e);return Object.keys(n).forEach(function(i){e[i]===void 0&&(r[i]=n[i])}),r},ki=0,or=se({compatConfig:{MODE:3},name:"Image",inheritAttrs:!1,props:ir(),emits:["click","error"],setup:function(e,n){var r=n.attrs,i=n.slots,c=n.emit,u=M(function(){return e.prefixCls}),C=M(function(){return"".concat(u.value,"-preview")}),p=M(function(){var B={visible:void 0,onVisibleChange:function(){},getContainer:void 0};return st(e.preview)==="object"?ar(e.preview,B):B}),v=M(function(){var B;return(B=p.value.src)!==null&&B!==void 0?B:e.src}),w=M(function(){return e.placeholder&&e.placeholder!==!0||i.placeholder}),y=M(function(){return p.value.visible}),h=M(function(){return p.value.getContainer}),f=M(function(){return y.value!==void 0}),a=function(W,X){var K,J;(K=(J=p.value).onVisibleChange)===null||K===void 0||K.call(J,W,X)},o=jn(!!y.value,{value:y,onChange:a}),l=De(o,2),d=l[0],m=l[1];le(d,function(B,W){a(B,W)});var b=I(w.value?"loading":"normal");le(function(){return e.src},function(){b.value=w.value?"loading":"normal"});var s=I(null),A=M(function(){return b.value==="error"}),k=Nt.inject(),O=k.isPreviewGroup,S=k.setCurrent,P=k.setShowPreview,E=k.setMousePosition,$=k.registerImage,L=I(ki++),z=M(function(){return e.preview&&!A.value}),Q=function(){b.value="normal"},Y=function(W){b.value="error",c("error",W)},U=function(W){if(!f.value){var X=tr(W.target),K=X.left,J=X.top;O.value?(S(L.value),E({x:K,y:J})):s.value={x:K,y:J}}O.value?P(!0):m(!0),c("click",W)},ie=function(){m(!1),f.value||(s.value=null)},ue=I(null);le(function(){return ue},function(){b.value==="loading"&&ue.value.complete&&(ue.value.naturalWidth||ue.value.naturalHeight)&&Q()});var ce=function(){};je(function(){le([v,z],function(){if(ce(),!O.value)return function(){};ce=$(L.value,v.value,z.value),z.value||ce()},{flush:"post",immediate:!0})}),Qn(function(){ce()});var me=function(W){return Er(W)?W+"px":W};return function(){var B=e.prefixCls,W=e.wrapperClassName,X=e.fallback,K=e.src,J=e.placeholder,te=e.wrapperStyle,he=e.rootClassName,Qe=r.width,Ce=r.height,xe=r.crossorigin,ke=r.decoding,Ie=r.alt,$e=r.sizes,Le=r.srcset,Re=r.usemap,V=r.class,T=r.style,ae=p.value,Se=ae.icons,fe=ae.maskClassName,Ae=xt(ae,xi),ye=de(B,W,he,H({},"".concat(B,"-error"),A.value)),ze=A.value&&X?X:v.value,Me={crossorigin:xe,decoding:ke,alt:Ie,sizes:$e,srcset:Le,usemap:Re,class:de("".concat(B,"-img"),H({},"".concat(B,"-img-placeholder"),J===!0),V),style:x({height:Ce},T)};return g(ve,null,[g("div",{class:ye,onClick:z.value?U:function(br){c("click",br)},style:x({width:me(Qe),height:me(Ce)},te)},[g("img",x(x(x({},Me),A.value&&X?{src:X}:{onLoad:Q,onError:Y,src:K}),{},{ref:ue}),null),b.value==="loading"&&g("div",{"aria-hidden":"true",class:"".concat(B,"-placeholder")},[J||i.placeholder&&i.placeholder()]),i.previewMask&&z.value&&g("div",{class:["".concat(B,"-mask"),fe]},[i.previewMask()])]),!O.value&&z.value&&g(rr,x(x({},Ae),{},{"aria-hidden":!d.value,visible:d.value,prefixCls:C.value,onClose:ie,mousePosition:s.value,src:ze,alt:Ie,getContainer:h.value,icons:Se,rootClassName:he}),null)])}}});or.PreviewGroup=nr;const Ii=or;var $i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const Li=$i;function un(t){for(var e=1;e{document.addEventListener(...t),qe(()=>document.removeEventListener(...t))},Ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADDCAYAAADQvc6UAAABRWlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8LAwSDCIMogwMCcmFxc4BgQ4ANUwgCjUcG3awyMIPqyLsis7PPOq3QdDFcvjV3jOD1boQVTPQrgSkktTgbSf4A4LbmgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBxcfXxUQg1Mjc0dyHgXNJBSWpFCYh2zi+oLMpMzyhRcASGUqqCZ16yno6CkYGRAQMDKMwhqj/fAIcloxgHQqxAjIHBEugw5sUIsSQpBobtQPdLciLEVJYzMPBHMDBsayhILEqEO4DxG0txmrERhM29nYGBddr//5/DGRjYNRkY/l7////39v///y4Dmn+LgeHANwDrkl1AuO+pmgAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAwqADAAQAAAABAAAAwwAAAAD9b/HnAAAHlklEQVR4Ae3dP3PTWBSGcbGzM6GCKqlIBRV0dHRJFarQ0eUT8LH4BnRU0NHR0UEFVdIlFRV7TzRksomPY8uykTk/zewQfKw/9znv4yvJynLv4uLiV2dBoDiBf4qP3/ARuCRABEFAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghgg0Aj8i0JO4OzsrPv69Wv+hi2qPHr0qNvf39+iI97soRIh4f3z58/u7du3SXX7Xt7Z2enevHmzfQe+oSN2apSAPj09TSrb+XKI/f379+08+A0cNRE2ANkupk+ACNPvkSPcAAEibACyXUyfABGm3yNHuAECRNgAZLuYPgEirKlHu7u7XdyytGwHAd8jjNyng4OD7vnz51dbPT8/7z58+NB9+/bt6jU/TI+AGWHEnrx48eJ/EsSmHzx40L18+fLyzxF3ZVMjEyDCiEDjMYZZS5wiPXnyZFbJaxMhQIQRGzHvWR7XCyOCXsOmiDAi1HmPMMQjDpbpEiDCiL358eNHurW/5SnWdIBbXiDCiA38/Pnzrce2YyZ4//59F3ePLNMl4PbpiL2J0L979+7yDtHDhw8vtzzvdGnEXdvUigSIsCLAWavHp/+qM0BcXMd/q25n1vF57TYBp0a3mUzilePj4+7k5KSLb6gt6ydAhPUzXnoPR0dHl79WGTNCfBnn1uvSCJdegQhLI1vvCk+fPu2ePXt2tZOYEV6/fn31dz+shwAR1sP1cqvLntbEN9MxA9xcYjsxS1jWR4AIa2Ibzx0tc44fYX/16lV6NDFLXH+YL32jwiACRBiEbf5KcXoTIsQSpzXx4N28Ja4BQoK7rgXiydbHjx/P25TaQAJEGAguWy0+2Q8PD6/Ki4R8EVl+bzBOnZY95fq9rj9zAkTI2SxdidBHqG9+skdw43borCXO/ZcJdraPWdv22uIEiLA4q7nvvCug8WTqzQveOH26fodo7g6uFe/a17W3+nFBAkRYENRdb1vkkz1CH9cPsVy/jrhr27PqMYvENYNlHAIesRiBYwRy0V+8iXP8+/fvX11Mr7L7ECueb/r48eMqm7FuI2BGWDEG8cm+7G3NEOfmdcTQw4h9/55lhm7DekRYKQPZF2ArbXTAyu4kDYB2YxUzwg0gi/41ztHnfQG26HbGel/crVrm7tNY+/1btkOEAZ2M05r4FB7r9GbAIdxaZYrHdOsgJ/wCEQY0J74TmOKnbxxT9n3FgGGWWsVdowHtjt9Nnvf7yQM2aZU/TIAIAxrw6dOnAWtZZcoEnBpNuTuObWMEiLAx1HY0ZQJEmHJ3HNvGCBBhY6jtaMoEiJB0Z29vL6ls58vxPcO8/zfrdo5qvKO+d3Fx8Wu8zf1dW4p/cPzLly/dtv9Ts/EbcvGAHhHyfBIhZ6NSiIBTo0LNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiEC/wGgKKC4YMA4TAAAAABJRU5ErkJggg==",Ke=new WeakMap;function Pa(t,e){return{useHookShareState:r=>{const i=Ur();ht(i),Ke.has(i)||(Ke.set(i,Ge(t(i,r??(e==null?void 0:e())))),qe(()=>{Ke.delete(i)}));const c=Ke.get(i);return ht(c),{state:c,toRefs(){return Vr(c)}}}}}var xa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};const ka=xa;function wn(t){for(var e=1;e(t.DATE_ASC="date-asc",t.DATE_DESC="date-desc",t.NAME_ASC="name-asc",t.NAME_DESC="name-desc",t.SIZE_ASC="size-asc",t.SIZE_DESC="size-desc",t.CREATED_TIME_ASC="created-time-asc",t.CREATED_TIME_DESC="created-time-desc",t))(dr||{});const ro=(t,e)=>{const n=t.type==="dir"?1:0;return(e.type==="dir"?1:0)-n},kn=(t,e)=>{const n=Date.parse(t.date),r=Date.parse(e.date);return n-r},In=(t,e)=>{const n=Date.parse(t.created_time),r=Date.parse(e.created_time);return n-r},$n=(t,e)=>{const n=t.name.toLowerCase(),r=e.name.toLowerCase();return n.localeCompare(r)},Ln=(t,e)=>t.bytes-e.bytes,He=(t,e)=>{const n=(r,i)=>{switch(e){case"date-asc":return kn(r,i);case"date-desc":return kn(i,r);case"created-time-asc":return In(r,i);case"created-time-desc":return In(i,r);case"name-asc":return $n(r,i);case"name-desc":return $n(i,r);case"size-asc":return Ln(r,i);case"size-desc":return Ln(i,r);default:throw new Error(`Invalid sort method: ${e}`)}};return t.slice().sort((r,i)=>ro(r,i)||n(r,i))},Ue=async(t,e)=>(await It.get(`/files/${t}`,{params:{folder_path:e}})).data,io=async(t,e)=>(await It.post(`/delete_files/${t}`,{file_paths:e})).data,fr=async(t,e,n)=>(await It.post(`/move_files/${t}`,{file_paths:e,dest:n})).data;function vr(t){return!!/^(?:\/|[a-z]:\/)/i.test(Fe(t))}function Fe(t){t=t.replace(/\\/g,"/"),t=t.replace(/\/+/g,"/");const e=t.split("/"),n=[];for(let c=0;c{const n=vr(t)?t:Fe(ut(e,t));return Fe(n)},zn=t=>{t=Fe(t);const e=t.split("/").filter(n=>n);return e[0].endsWith(":")&&(e[0]=e[0]+"/"),e};var bt={},oo={get exports(){return bt},set exports(t){bt=t}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */(function(t,e){(function(n,r){t.exports=r})(Hr,function(){var n={};n.version="0.3.5";var r=n.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(a){var o,l;for(o in a)l=a[o],l!==void 0&&a.hasOwnProperty(o)&&(r[o]=l);return this},n.status=null,n.set=function(a){var o=n.isStarted();a=i(a,r.minimum,1),n.status=a===1?null:a;var l=n.render(!o),d=l.querySelector(r.barSelector),m=r.speed,b=r.easing;return l.offsetWidth,C(function(s){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),p(d,u(a,m,b)),a===1?(p(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){p(l,{transition:"all "+m+"ms linear",opacity:0}),setTimeout(function(){n.remove(),s()},m)},m)):setTimeout(s,m)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var a=function(){setTimeout(function(){n.status&&(n.trickle(),a())},r.trickleSpeed)};return r.trickle&&a(),this},n.done=function(a){return!a&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(a){var o=n.status;return o?o>1?void 0:(typeof a!="number"&&(o>=0&&o<.2?a=.1:o>=.2&&o<.5?a=.04:o>=.5&&o<.8?a=.02:o>=.8&&o<.99?a=.005:a=0),o=i(o+a,0,.994),n.set(o)):n.start()},n.trickle=function(){return n.inc()},function(){var a=0,o=0;n.promise=function(l){return!l||l.state()==="resolved"?this:(o===0&&n.start(),a++,o++,l.always(function(){o--,o===0?(a=0,n.done()):n.set((a-o)/a)}),this)}}(),n.getElement=function(){var a=n.getParent();if(a){var o=Array.prototype.slice.call(a.querySelectorAll(".nprogress")).filter(function(l){return l.parentElement===a});if(o.length>0)return o[0]}return null},n.getParent=function(){if(r.parent instanceof HTMLElement)return r.parent;if(typeof r.parent=="string")return document.querySelector(r.parent)},n.render=function(a){if(n.isRendered())return n.getElement();w(document.documentElement,"nprogress-busy");var o=document.createElement("div");o.id="nprogress",o.className="nprogress",o.innerHTML=r.template;var l=o.querySelector(r.barSelector),d=a?"-100":c(n.status||0),m=n.getParent(),b;return p(l,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),r.showSpinner||(b=o.querySelector(r.spinnerSelector),b&&f(b)),m!=document.body&&w(m,"nprogress-custom-parent"),m.appendChild(o),o},n.remove=function(){n.status=null,y(document.documentElement,"nprogress-busy"),y(n.getParent(),"nprogress-custom-parent");var a=n.getElement();a&&f(a)},n.isRendered=function(){return!!n.getElement()},n.getPositioningCSS=function(){var a=document.body.style,o="WebkitTransform"in a?"Webkit":"MozTransform"in a?"Moz":"msTransform"in a?"ms":"OTransform"in a?"O":"";return o+"Perspective"in a?"translate3d":o+"Transform"in a?"translate":"margin"};function i(a,o,l){return al?l:a}function c(a){return(-1+a)*100}function u(a,o,l){var d;return r.positionUsing==="translate3d"?d={transform:"translate3d("+c(a)+"%,0,0)"}:r.positionUsing==="translate"?d={transform:"translate("+c(a)+"%,0)"}:d={"margin-left":c(a)+"%"},d.transition="all "+o+"ms "+l,d}var C=function(){var a=[];function o(){var l=a.shift();l&&l(o)}return function(l){a.push(l),a.length==1&&o()}}(),p=function(){var a=["Webkit","O","Moz","ms"],o={};function l(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(A,k){return k.toUpperCase()})}function d(s){var A=document.body.style;if(s in A)return s;for(var k=a.length,O=s.charAt(0).toUpperCase()+s.slice(1),S;k--;)if(S=a[k]+O,S in A)return S;return s}function m(s){return s=l(s),o[s]||(o[s]=d(s))}function b(s,A,k){A=m(A),s.style[A]=k}return function(s,A){var k=arguments,O,S;if(k.length==2)for(O in A)S=A[O],S!==void 0&&A.hasOwnProperty(O)&&b(s,O,S);else b(s,k[1],k[2])}}();function v(a,o){var l=typeof a=="string"?a:h(a);return l.indexOf(" "+o+" ")>=0}function w(a,o){var l=h(a),d=l+o;v(l,o)||(a.className=d.substring(1))}function y(a,o){var l=h(a),d;v(a,o)&&(d=l.replace(" "+o+" "," "),a.className=d.substring(1,d.length-1))}function h(a){return(" "+(a&&a.className||"")+" ").replace(/\s+/gi," ")}function f(a){a&&a.parentNode&&a.parentNode.removeChild(a)}return n})})(oo);const lo=bt,mt=new Map,G=$t(),Mn=new BroadcastChannel("iib-image-transfer-bus"),wt=(t,e=!1)=>`/infinite_image_browsing/file?filename=${encodeURIComponent(t.fullpath)}${e?`&disposition=${encodeURIComponent(t.name)}`:""}`,so=(t,e)=>`/infinite_image_browsing/image-thumbnail?path=${encodeURIComponent(t.fullpath)}&size=${e}`,{eventEmitter:tt,useEventListen:Ct}=Vn(),{useHookShareState:we}=Pa(()=>{const t=I({tabIdx:-1,paneIdx:-1}),e=M(()=>Te(n.value)),n=I([]),r=M(()=>{var h;return n.value.map(f=>f.curr).slice((h=G.conf)!=null&&h.is_win?1:0)}),i=M(()=>ut(...r.value)),c=I(dr.CREATED_TIME_DESC),u=M(()=>{var l;if(!e.value)return[];const h=((l=e.value)==null?void 0:l.files)??[],f=c.value,{walkFiles:a}=e.value,o=d=>G.onlyFoldersAndImages?d.filter(m=>m.type==="dir"||oe(m.name)):d;return t.value.walkMode&&a?a.map(d=>He(o(d),f)).flat():He(o(h),f)}),C=I([]),p=I(-1),v=I(!0),w=I();return{spinning:I(!1),canLoadNext:v,multiSelectedIdxs:C,previewIdx:p,basePath:r,currLocation:i,currPage:e,stack:n,sortMethod:c,sortedFiles:u,scroller:I(),stackViewEl:I(),walkModePath:w,props:t,...Vn()}});function ll(t,e){const{previewIdx:n,eventEmitter:r,canLoadNext:i}=we().toRefs(),{state:c}=we(),u=M(()=>(e==null?void 0:e.files.value)??c.sortedFiles),C=M(()=>(e==null?void 0:e.scroller.value)??c.scroller),p=I(!1);let v=null;const w=(a,o)=>{var l;p.value=a,v!=null&&!a&&o&&((l=C.value)==null||l.scrollToItem(v),v=null)},y=()=>{t.walkMode&&!f("next")&&i&&(ge.info(j("loadingNextFolder")),r.value.emit("loadNextDir"))};yt("keydown",a=>{var o;if(p.value){let l=n.value;if(["ArrowDown","ArrowRight"].includes(a.key))for(l++;u.value[l]&&!oe(u.value[l].name);)l++;else if(["ArrowUp","ArrowLeft"].includes(a.key))for(l--;u.value[l]&&!oe(u.value[l].name);)l--;if(oe((o=u.value[l])==null?void 0:o.name)??""){n.value=l;const d=C.value;d&&!(l>=d.$_startIndex&&l<=d.$_endIndex)&&(v=l)}y()}});const h=a=>{var l;let o=n.value;if(a==="next")for(o++;u.value[o]&&!oe(u.value[o].name);)o++;else if(a==="prev")for(o--;u.value[o]&&!oe(u.value[o].name);)o--;if(oe((l=u.value[o])==null?void 0:l.name)??""){n.value=o;const d=C.value;d&&!(o>=d.$_startIndex&&o<=d.$_endIndex)&&(v=o)}y()},f=a=>{var l;let o=n.value;if(a==="next")for(o++;u.value[o]&&!oe(u.value[o].name);)o++;else if(a==="prev")for(o--;u.value[o]&&!oe(u.value[o].name);)o--;return oe((l=u.value[o])==null?void 0:l.name)??""};return Ct("removeFiles",async()=>{var a;p.value&&!c.sortedFiles[n.value]&&(ge.info(j("manualExitFullScreen"),5),await Lt(500),(a=document.querySelector(".ant-image-preview-operations-operation .anticon-close"))==null||a.click(),n.value=-1)}),{previewIdx:n,onPreviewVisibleChange:w,previewing:p,previewImgMove:h,canPreview:f}}function sl(t){const e=I(),{scroller:n,stackViewEl:r,stack:i,currPage:c,currLocation:u,sortMethod:C,useEventListen:p,walkModePath:v,eventEmitter:w}=we().toRefs();le(()=>i.value.length,Be((b,s)=>{var A;b!==s&&((A=n.value)==null||A.scrollToItem(0))},300));const y=async b=>{if(await l(b),t.walkMode){await Lt();const[s]=He(c.value.files,C.value).filter(A=>A.type==="dir");s&&await l(s.fullpath),await w.value.emit("loadNextDir")}};je(async()=>{var b;if(!i.value.length){const s=await Ue("local","/");i.value.push({files:s.files,curr:"/"})}e.value=new lo,e.value.configure({parent:r.value}),t.path&&t.path!=="/"?await y(t.path):(b=G.conf)!=null&&b.home&&l(G.conf.home)}),le(u,Be(b=>{const s=G.tabList[t.tabIdx].panes[t.paneIdx];s.path=b;const A=s.path.split("/").pop(),k=()=>{var O;return t.walkMode?"Walk: "+(((O=G.autoCompletedDirList.find(S=>S.dir===v.value))==null?void 0:O.zh)??A):A};s.name=pe("div",{style:"display:flex;align-items:center"},[pe(_a),pe("span",{class:"line-clamp-1",style:"max-width: 256px"},k())]),G.recent=G.recent.filter(O=>O.key!==s.key),G.recent.unshift({path:b,key:s.key}),G.recent.length>20&&(G.recent=G.recent.slice(0,20))},300));const h=()=>Mt(u.value),f=async b=>{var s,A;if(b.type==="dir")try{(s=e.value)==null||s.start();const{files:k}=await Ue("local",b.fullpath);i.value.push({files:k,curr:b.name})}finally{(A=e.value)==null||A.done()}},a=b=>{for(;b(ht(G.conf,"global.conf load failed"),G.conf.is_win?b.toLowerCase()==s.toLowerCase():b==s),l=async b=>{var A,k;const s=i.value.slice();try{vr(b)||(b=ut(((A=G.conf)==null?void 0:A.sd_cwd)??"/",b));const O=zn(b),S=i.value.map(P=>P.curr);for(S.shift();S[0]&&O[0]&&o(S[0],O[0]);)S.shift(),O.shift();for(let P=0;Po($.name,P));if(!E)throw console.error({frags:O,frag:P,stack:Un(i.value)}),new Error(`${P} not found`);await f(E)}}catch(O){throw ge.error(j("moveFailedCheckPath")+(O instanceof Error?O.message:"")),console.error(b,zn(b),c.value),i.value=s,O}},d=an(async()=>{var b,s,A;try{if((b=e.value)==null||b.start(),v.value)a(0),await y(v.value);else{const{files:k}=await Ue("local",i.value.length===1?"/":u.value);Te(i.value).files=k}(s=n.value)==null||s.scrollToItem(0),ge.success(j("refreshCompleted"))}finally{(A=e.value)==null||A.done()}});return Wr("return-to-iib",an(async()=>{var b,s;if(!t.walkMode)try{(b=e.value)==null||b.start();const{files:A}=await Ue("local",i.value.length===1?"/":u.value);Te(i.value).files.map(O=>O.date).join()!==A.map(O=>O.date).join()&&(Te(i.value).files=A,ge.success(j("autoUpdate")))}finally{(s=e.value)==null||s.done()}})),p.value("refresh",d),{refresh:d,copyLocation:h,back:a,openNext:f,currPage:c,currLocation:u,to:l,stack:i,scroller:n,quickMoveTo:b=>{t.walkMode&&(v.value=b),y(b)}}}function ul(t){const{scroller:e,sortedFiles:n,stack:r,sortMethod:i,currLocation:c,currPage:u,stackViewEl:C,canLoadNext:p}=we().toRefs(),{state:v}=we(),w=I(!1),y=I("grid"),h={line:j("detailList"),grid:j("previewGrid"),"large-size-grid":j("largePreviewGrid")},f={value:S=>S,text:S=>j("sortBy")+" "+no[S].toLocaleLowerCase()},a=272,o=64,l=a*2,{width:d}=Gr(C),m=M(()=>{const S=d.value;if(!(y.value==="line"||!S))return~~(S/(y.value==="grid"?a:l))}),b=M(()=>{const S=y.value;if(S==="line")return{first:80,second:void 0};const P=S==="grid"?a:l;return{first:P+o,second:P}}),s=I(!1),A=async()=>{var S;if(!(s.value||!t.walkMode||!p.value))try{s.value=!0;const P=r.value[r.value.length-2],E=He(P.files,i.value),$=E.findIndex(L=>{var z;return L.name===((z=u.value)==null?void 0:z.curr)});if($!==-1){const L=E[$+1],z=ut(c.value,"../",L.name),Q=await Ue("local",z),Y=u.value;Y.curr=L.name,Y.walkFiles||(Y.walkFiles=[Y.files]),Y.walkFiles.push(Q.files),console.log("curr page files length",(S=u.value)==null?void 0:S.files.length)}}catch(P){console.error("loadNextDir",P),p.value=!1}finally{s.value=!1}},k=async()=>{const S=e.value;for(;!n.value.length||S&&S.$_endIndex>n.value.length-20&&p.value;)await Lt(100),await A()};v.useEventListen("loadNextDir",k);const O=Be(k,300);return{gridItems:m,sortedFiles:n,sortMethodConv:f,viewModeMap:h,moreActionsDropdownShow:w,viewMode:y,gridSize:a,sortMethod:i,largeGridSize:l,onScroll:O,loadNextDir:A,loadNextDirLoading:s,canLoadNext:p,itemSize:b}}function cl(){const{currLocation:t,sortedFiles:e,currPage:n,multiSelectedIdxs:r,eventEmitter:i}=we().toRefs(),c=()=>{r.value=[]};return yt("click",c),yt("blur",c),le(n,c),{onFileDragStart:(p,v)=>{const w=Un(e.value[v]);console.log("onFileDragStart set drag file ",p,v,w);const y=[w];let h=w.type==="dir";if(r.value.includes(v)){const f=r.value.map(a=>e.value[a]);y.push(...f),h=f.some(a=>a.type==="dir")}p.dataTransfer.setData("text/plain",JSON.stringify({includeDir:h,loc:t.value,path:Oa(y,"fullpath").map(f=>f.fullpath)}))},onDrop:async p=>{var w;const v=JSON.parse(((w=p.dataTransfer)==null?void 0:w.getData("text"))||"{}");if(console.log(v),v.path&&typeof v.includeDir<"u"&&v.loc){const y=t.value;if(v.loc===y)return;const h=pe("div",[pe("div",`${j("moveSelectedFilesTo")}${y}`),pe("ol",v.path.map(f=>f.split(/[/\\]/).pop()).map(f=>pe("li",f)))]);re.confirm({title:j("confirm"),content:h,maskClosable:!0,async onOk(){await fr("local",v.path,y),tt.emit("removeFiles",{paths:v.path,loc:v.loc}),await i.value.emit("refresh")}})}},multiSelectedIdxs:r}}function dl(t,{openNext:e}){const n=I(!1),r=I(""),{sortedFiles:i,previewIdx:c,multiSelectedIdxs:u,stack:C,currLocation:p,spinning:v}=we().toRefs(),w=Fe;Ct("removeFiles",({paths:a,loc:o})=>{if(w(o)!==w(p.value))return;const l=Te(C.value);l&&(l.files=l.files.filter(d=>!a.includes(d.fullpath)),l.walkFiles&&(l.walkFiles=l.walkFiles.map(d=>d.filter(m=>!a.includes(m.fullpath)))))}),Ct("addFiles",({files:a,loc:o})=>{if(w(o)!==w(p.value))return;const l=Te(C.value);l&&l.files.unshift(...a)});const y=zt();return{onFileItemClick:async(a,o,l)=>{c.value=l;const d=u.value.indexOf(l);if(a.shiftKey){if(d!==-1)u.value.splice(d,1);else{u.value.push(l),u.value.sort((s,A)=>s-A);const m=u.value[0],b=u.value[u.value.length-1];u.value=Aa(m,b+1)}a.stopPropagation()}else a.ctrlKey||a.metaKey?(d!==-1?u.value.splice(d,1):u.value.push(l),a.stopPropagation()):await e(o)},onContextMenuClick:async(a,o,l)=>{var A,k;console.log(a,o);const d=wt(o),m=p.value,b=()=>{let O=[];return u.value.includes(l)?O=u.value.map(S=>i.value[S]):O.push(o),O},s=async O=>{if(!v.value)try{v.value=!0,await qr(o.fullpath),Mn.postMessage("iib_hidden_img_update_trigger");const S=setTimeout(()=>Zr.warn({message:j("long_loading"),duration:20}),5e3);await Xr(),clearTimeout(S),Mn.postMessage(`iib_hidden_tab_${O}`)}catch(S){console.error(S),ge.error("发送图像失败,请携带console的错误消息找开发者")}finally{v.value=!1}};switch(a.key){case"previewInNewWindow":return window.open(d);case"download":return window.open(wt(o,!0));case"copyPreviewUrl":return Mt(parent.document.location.origin+d);case"send2txt2img":return s("txt2img");case"send2img2img":return s("img2img");case"send2inpaint":return s("inpaint");case"send2extras":return s("extras");case"send2savedDir":{const O=G.autoCompletedDirList.find(E=>E.key==="outdir_save");if(!O)return ge.error(j("unknownSavedDir"));const S=ao(O.dir,(A=G.conf)==null?void 0:A.sd_cwd),P=b();await fr("local",P.map(E=>E.fullpath),S),tt.emit("removeFiles",{paths:P.map(E=>E.fullpath),loc:p.value}),tt.emit("addFiles",{files:P,loc:S});break}case"openWithWalkMode":{mt.set(m,C.value);const O=G.tabList[t.tabIdx],S={type:"local",key:dt(),path:o.fullpath,name:j("local"),stackKey:m,walkMode:!0};O.panes.push(S),O.key=S.key;break}case"openInNewTab":{mt.set(m,C.value);const O=G.tabList[t.tabIdx],S={type:"local",key:dt(),path:o.fullpath,name:j("local"),stackKey:m};O.panes.push(S),O.key=S.key;break}case"openOnTheRight":{mt.set(m,C.value);let O=G.tabList[t.tabIdx+1];O||(O=Jr({panes:[],key:""}),G.tabList[t.tabIdx+1]=O);const S={type:"local",key:dt(),path:o.fullpath,name:j("local"),stackKey:m};O.panes.push(S),O.key=S.key;break}case"viewGenInfo":{n.value=!0,r.value=await y.pushAction(()=>Hn(o.fullpath)).res;break}case"deleteFiles":{const O=b();await new Promise(S=>{re.confirm({title:j("confirmDelete"),maskClosable:!0,content:pe("ol",{style:"max-height:50vh;overflow:auto;"},O.map(P=>P.fullpath.split(/[/\\]/).pop()).map(P=>pe("li",P))),async onOk(){const P=O.map(E=>E.fullpath);await io("local",P),ge.success(j("deleteSuccess")),tt.emit("removeFiles",{paths:P,loc:p.value}),S()}})});break}}if(((k=a.keyPath)==null?void 0:k[0])==="toggle-tag"){const{is_remove:O}=await mi({tag_id:a.key,img_path:o.fullpath});ge.success(O?j("removedTagFromImage"):j("addedTagToImage"))}return{}},showGenInfo:n,imageGenInfo:r,q:y}}const fl=()=>{const{stackViewEl:t}=we().toRefs(),e=I(-1);return Yr(t,n=>{var i;let r=n.target;for(;r.parentElement;)if(r=r.parentElement,r.tagName.toLowerCase()==="li"&&r.classList.contains("file-item-trigger")){const c=(i=r.dataset)==null?void 0:i.idx;c&&Number.isSafeInteger(+c)&&(e.value=+c);return}}),{showMenuIdx:e}};function uo(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);var n=t.indexOf("Trident/");if(n>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}let nt;function St(){St.init||(St.init=!0,nt=uo()!==-1)}var ct={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){St(),kt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",nt&&this.$el.appendChild(t),t.data="about:blank",nt||this.$el.appendChild(t)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!nt&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const co=Kr();Wn("data-v-b329ee4c");const fo={class:"resize-observer",tabindex:"-1"};Gn();const vo=co((t,e,n,r,i,c)=>(N(),q("div",fo)));ct.render=vo;ct.__scopeId="data-v-b329ee4c";ct.__file="src/components/ResizeObserver.vue";function rt(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?rt=function(e){return typeof e}:rt=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rt(t)}function mo(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&arguments[2]!==void 0?arguments[2]:{},r,i,c,u=function(p){for(var v=arguments.length,w=new Array(v>1?v-1:0),y=1;y1){var v=C.find(function(y){return y.isIntersecting});v&&(p=v)}if(i.callback){var w=p.isIntersecting&&p.intersectionRatio>=i.threshold;if(w===i.oldResult)return;i.oldResult=w,i.callback(w,p)}},this.options.intersection),kt(function(){i.observer&&i.observer.observe(i.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),t}();function gr(t,e,n){var r=e.value;if(r)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var i=new So(t,r,n);t._vue_visibilityState=i}}function Ao(t,e,n){var r=e.value,i=e.oldValue;if(!mr(r,i)){var c=t._vue_visibilityState;if(!r){pr(t);return}c?c.createObserver(r,n):gr(t,{value:r},n)}}function pr(t){var e=t._vue_visibilityState;e&&(e.destroyObserver(),delete t._vue_visibilityState)}var Oo={beforeMount:gr,updated:Ao,unmounted:pr},Eo={itemsLimit:1e3},Po=/(auto|scroll)/;function hr(t,e){return t.parentNode===null?e:hr(t.parentNode,e.concat([t]))}var gt=function(e,n){return getComputedStyle(e,null).getPropertyValue(n)},xo=function(e){return gt(e,"overflow")+gt(e,"overflow-y")+gt(e,"overflow-x")},ko=function(e){return Po.test(xo(e))};function Dn(t){if(t instanceof HTMLElement||t instanceof SVGElement){for(var e=hr(t.parentNode,[]),n=0;n{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const t=this.$_lastUpdateScrollPosition;typeof t=="number"&&this.$nextTick(()=>{this.scrollToPosition(t)})},beforeUnmount(){this.removeListeners()},methods:{addView(t,e,n,r,i){const c=ei({id:zo++,index:e,used:!0,key:r,type:i}),u=ti({item:n,position:0,nr:c});return t.push(u),u},unuseView(t,e=!1){const n=this.$_unusedViews,r=t.nr.type;let i=n.get(r);i||(i=[],n.set(r,i)),i.push(t),e||(t.nr.used=!1,t.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(t){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const e=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:n}=this.updateVisibleItems(!1,!0);n||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});e(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&e()},this.updateInterval))}},handleVisibilityChange(t,e){this.ready&&(t||e.boundingClientRect.width!==0||e.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(t,e=!1){const n=this.itemSize,r=this.gridItems||1,i=this.itemSecondarySize||n,c=this.$_computedMinItemSize,u=this.typeField,C=this.simpleArray?null:this.keyField,p=this.items,v=p.length,w=this.sizes,y=this.$_views,h=this.$_unusedViews,f=this.pool,a=this.itemIndexByKey;let o,l,d,m,b;if(!v)o=l=m=b=d=0;else if(this.$_prerender)o=m=0,l=b=Math.min(this.prerender,p.length),d=null;else{const E=this.getScroll();if(e){let z=E.start-this.$_lastUpdateScrollPosition;if(z<0&&(z=-z),n===null&&zE.start&&(Y=U),U=~~((Q+Y)/2);while(U!==ie);for(U<0&&(U=0),o=U,d=w[v-1].accumulator,l=U;lv&&(l=v)),m=o;mv&&(l=v),m<0&&(m=0),b>v&&(b=v),d=Math.ceil(v/r)*n}}l-o>Eo.itemsLimit&&this.itemsLimitError(),this.totalSize=d;let s;const A=o<=this.$_endIndex&&l>=this.$_startIndex;if(A)for(let E=0,$=f.length;E<$;E++)s=f[E],s.nr.used&&(t&&(s.nr.index=a[s.item[C]]),(s.nr.index==null||s.nr.index=l)&&this.unuseView(s));const k=A?null:new Map;let O,S,P;for(let E=o;E=L.length)&&(s=this.addView(f,E,O,$,S),this.unuseView(s,!0),L=h.get(S)),s=L[P],k.set(S,P+1)),y.delete(s.nr.key),s.nr.used=!0,s.nr.index=E,s.nr.key=$,s.nr.type=S,y.set($,s),z=!0;else if(!s.nr.used&&(s.nr.used=!0,s.nr.index=E,z=!0,L)){const Q=L.indexOf(s);Q!==-1&&L.splice(Q,1)}s.item=O,z&&(E===p.length-1&&this.$emit("scroll-end"),E===0&&this.$emit("scroll-start")),n===null?(s.position=w[E-1].accumulator,s.offset=0):(s.position=Math.floor(E/r)*n,s.offset=E%r*i)}return this.$_startIndex=o,this.$_endIndex=l,this.emitUpdate&&this.$emit("update",o,l,m,b),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:A}},getListenerTarget(){let t=Dn(this.$el);return window.document&&(t===window.document.documentElement||t===window.document.body)&&(t=window),t},getScroll(){const{$el:t,direction:e}=this,n=e==="vertical";let r;if(this.pageMode){const i=t.getBoundingClientRect(),c=n?i.height:i.width;let u=-(n?i.top:i.left),C=n?window.innerHeight:window.innerWidth;u<0&&(C+=u,u=0),u+C>c&&(C=c-u),r={start:u,end:u+C}}else n?r={start:t.scrollTop,end:t.scrollTop+t.clientHeight}:r={start:t.scrollLeft,end:t.scrollLeft+t.clientWidth};return r},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,Et?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(t){let e;const n=this.gridItems||1;this.itemSize===null?e=t>0?this.sizes[t-1].accumulator:0:e=Math.floor(t/n)*this.itemSize,this.scrollToPosition(e)},scrollToPosition(t){const e=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let n,r,i;if(this.pageMode){const c=Dn(this.$el),u=c.tagName==="HTML"?0:c[e.scroll],C=c.getBoundingClientRect(),v=this.$el.getBoundingClientRect()[e.start]-C[e.start];n=c,r=e.scroll,i=t+u+v}else n=this.$el,r=e.scroll,i=t;n[r]=i},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((t,e)=>t.nr.index-e.nr.index)}}};const Mo={key:0,ref:"before",class:"vue-recycle-scroller__slot"},_o={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function No(t,e,n,r,i,c){const u=ni("ResizeObserver"),C=ri("observe-visibility");return ii((N(),Z("div",{class:Ye(["vue-recycle-scroller",{ready:i.ready,"page-mode":n.pageMode,[`direction-${t.direction}`]:!0}]),onScrollPassive:e[0]||(e[0]=(...p)=>c.handleScroll&&c.handleScroll(...p))},[t.$slots.before?(N(),Z("div",Mo,[Xe(t.$slots,"before")],512)):be("v-if",!0),(N(),q(on(n.listTag),{ref:"wrapper",style:li({[t.direction==="vertical"?"minHeight":"minWidth"]:i.totalSize+"px"}),class:Ye(["vue-recycle-scroller__item-wrapper",n.listClass])},{default:_(()=>[(N(!0),Z(ve,null,_t(i.pool,p=>(N(),q(on(n.itemTag),ai({key:p.nr.id,style:i.ready?{transform:`translate${t.direction==="vertical"?"Y":"X"}(${p.position}px) translate${t.direction==="vertical"?"X":"Y"}(${p.offset}px)`,width:n.gridItems?`${t.direction==="vertical"&&n.itemSecondarySize||n.itemSize}px`:void 0,height:n.gridItems?`${t.direction==="horizontal"&&n.itemSecondarySize||n.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[n.itemClass,{hover:!n.skipHover&&i.hoverKey===p.nr.key}]]},oi(n.skipHover?{}:{mouseenter:()=>{i.hoverKey=p.nr.key},mouseleave:()=>{i.hoverKey=null}})),{default:_(()=>[Xe(t.$slots,"default",{item:p.item,index:p.nr.index,active:p.nr.used})]),_:2},1040,["style","class"]))),128)),Xe(t.$slots,"empty")]),_:3},8,["style","class"])),t.$slots.after?(N(),Z("div",_o,[Xe(t.$slots,"after")],512)):be("v-if",!0),g(u,{onNotify:c.handleResize},null,8,["onNotify"])],34)),[[C,c.handleVisibilityChange]])}yr.render=No;yr.__file="src/components/RecycleScroller.vue";const Do=["data-idx"],To={key:0},Bo={key:1,class:"preview-icon-wrap"},Fo={class:"profile"},jo={class:"name line-clamp-1"},Qo={class:"basic-info"},Ro={class:"name line-clamp-1"},Vo={class:"basic-info"},Uo=se({__name:"FileItem",props:{file:null,idx:null,selected:{type:Boolean,default:!1},showMenuIdx:null,viewMode:{default:"grid"},fullScreenPreviewImageUrl:null},emits:["update:showMenuIdx","fileItemClick","dragstart","previewVisibleChange","contextMenuClick"],setup(t,{emit:e}){const n=t,r=$t(),i=I([]),c=M(()=>{var v;return(((v=r.conf)==null?void 0:v.all_custom_tags)??[]).reduce((w,y)=>[...w,{...y,selected:!!i.value.find(h=>h.id===y.id)}],[])}),u=()=>{var v;((v=n==null?void 0:n.file)==null?void 0:v.type)==="file"&&C.pushAction(()=>Xn(n.file.fullpath)).res.then(w=>{i.value=w})},C=zt(),p=M(()=>n.viewMode==="grid"?[r.gridThumbnailSize,r.gridThumbnailSize].join():[r.largeGridThumbnailSize,r.largeGridThumbnailSize].join());return(v,w)=>{const y=Yi,h=Yn,f=Jn,a=qn,o=Pe;return N(),q(o,{trigger:["contextmenu"],visible:F(r).longPressOpenContextMenu?typeof t.idx=="number"&&t.showMenuIdx===t.idx:void 0,"onUpdate:visible":w[3]||(w[3]=l=>typeof t.idx=="number"&&e("update:showMenuIdx",l?t.idx:-1))},{overlay:_(()=>[g(a,{onClick:w[2]||(w[2]=l=>e("contextMenuClick",l,t.file,t.idx))},{default:_(()=>[g(h,{key:"deleteFiles"},{default:_(()=>[R(D(v.$t("deleteSelected")),1)]),_:1}),t.file.type==="dir"?(N(),Z(ve,{key:0},[g(h,{key:"openInNewTab"},{default:_(()=>[R(D(v.$t("openInNewTab")),1)]),_:1}),g(h,{key:"openOnTheRight"},{default:_(()=>[R(D(v.$t("openOnTheRight")),1)]),_:1}),g(h,{key:"openWithWalkMode"},{default:_(()=>[R(D(v.$t("openWithWalkMode")),1)]),_:1})],64)):be("",!0),t.file.type==="file"?(N(),Z(ve,{key:1},[g(h,{key:"previewInNewWindow"},{default:_(()=>[R(D(v.$t("previewInNewWindow")),1)]),_:1}),g(h,{key:"download"},{default:_(()=>[R(D(v.$t("downloadDirectly")),1)]),_:1}),g(h,{key:"copyPreviewUrl"},{default:_(()=>[R(D(v.$t("copySourceFilePreviewLink")),1)]),_:1}),F(oe)(t.file.name)?(N(),Z(ve,{key:0},[g(h,{key:"viewGenInfo"},{default:_(()=>[R(D(v.$t("viewGenerationInfo")),1)]),_:1}),g(h,{key:"send2txt2img"},{default:_(()=>[R(D(v.$t("sendToTxt2img")),1)]),_:1}),g(h,{key:"send2img2img"},{default:_(()=>[R(D(v.$t("sendToImg2img")),1)]),_:1}),g(h,{key:"send2inpaint"},{default:_(()=>[R(D(v.$t("sendToInpaint")),1)]),_:1}),g(h,{key:"send2extras"},{default:_(()=>[R(D(v.$t("sendToExtraFeatures")),1)]),_:1}),g(h,{key:"send2savedDir"},{default:_(()=>[R(D(v.$t("send2savedDir")),1)]),_:1}),g(f,{key:"toggle-tag",title:v.$t("toggleTag")},{default:_(()=>[(N(!0),Z(ve,null,_t(F(c),l=>(N(),q(h,{key:l.id},{default:_(()=>[R(D(l.name)+" ",1),l.selected?(N(),q(F(ur),{key:0})):(N(),q(F(cr),{key:1}))]),_:2},1024))),128))]),_:1},8,["title"])],64)):be("",!0)],64)):be("",!0)]),_:1})]),default:_(()=>[(N(),Z("li",{class:Ye(["file file-item-trigger",{clickable:t.file.type==="dir",selected:t.selected,grid:t.viewMode==="grid"||t.viewMode==="large-size-grid","large-grid":t.viewMode==="large-size-grid"}]),"data-idx":t.idx,key:t.file.name,draggable:"true",onDragstart:w[0]||(w[0]=l=>e("dragstart",l,t.idx)),onContextmenu:u,onClickCapture:w[1]||(w[1]=l=>e("fileItemClick",l,t.file,t.idx))},[t.viewMode!=="line"?(N(),Z("div",To,[F(oe)(t.file.name)?(N(),q(y,{key:t.file.fullpath,class:Ye(`idx-${t.idx}`),src:F(r).enableThumbnail?F(so)(t.file,F(p)):F(wt)(t.file),fallback:F(Ea),preview:{src:t.fullScreenPreviewImageUrl,onVisibleChange:(l,d)=>e("previewVisibleChange",l,d)}},null,8,["class","src","fallback","preview"])):(N(),Z("div",Bo,[t.file.type==="file"?(N(),q(F(hn),{key:0,class:"icon center"})):(N(),q(F(bn),{key:1,class:"icon center"}))])),ne("div",Fo,[ne("div",jo,D(t.file.name),1),ne("div",Qo,[ne("div",null,D(t.file.size),1),ne("div",null,D(t.file.date),1)])])])):(N(),Z(ve,{key:1},[t.file.type==="file"?(N(),q(F(hn),{key:0,class:"icon"})):(N(),q(F(bn),{key:1,class:"icon"})),ne("div",Ro,D(t.file.name),1),ne("div",Vo,[ne("div",null,D(t.file.size),1),ne("div",null,D(t.file.date),1)])],64))],42,Do))]),_:1},8,["visible"])}}});const vl=Zn(Uo,[["__scopeId","data-v-e4cdd699"]]);function Ho(t,e,n,r){const i={x:0,y:0};let c=0,u=0,C=typeof(r==null?void 0:r.width)=="number"?r.width:0,p=typeof(r==null?void 0:r.height)=="number"?r.height:0,v=typeof(r==null?void 0:r.left)=="number"?r.left:0,w=typeof(r==null?void 0:r.top)=="number"?r.top:0,y=!1;const h=m=>{m.stopPropagation(),m.preventDefault(),!(!t.value||!e.value)&&(c=m instanceof MouseEvent?m.clientX:m.touches[0].clientX,u=m instanceof MouseEvent?m.clientY:m.touches[0].clientY,C=t.value.offsetWidth,p=t.value.offsetHeight,i.x=e.value.offsetLeft,i.y=e.value.offsetTop,document.documentElement.addEventListener("mousemove",f),document.documentElement.addEventListener("touchmove",f),document.documentElement.addEventListener("mouseup",a),document.documentElement.addEventListener("touchend",a))},f=m=>{if(!t.value||!e.value)return;const b=C+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),s=p+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u),A=i.x+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),k=i.y+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u);t.value.style.width=`${b}px`,t.value.style.height=`${s}px`,e.value.style.left=`${A}px`,e.value.style.top=`${k}px`,r!=null&&r.onResize&&r.onResize(b,s)},a=()=>{document.documentElement.removeEventListener("mousemove",f),document.documentElement.removeEventListener("touchmove",f),document.documentElement.removeEventListener("mouseup",a),document.documentElement.removeEventListener("touchend",a)},o=m=>{m.stopPropagation(),m.preventDefault(),!(!t.value||!n.value)&&(y=!0,v=t.value.offsetLeft,w=t.value.offsetTop,c=m instanceof MouseEvent?m.clientX:m.touches[0].clientX,u=m instanceof MouseEvent?m.clientY:m.touches[0].clientY,document.documentElement.addEventListener("mousemove",l),document.documentElement.addEventListener("touchmove",l),document.documentElement.addEventListener("mouseup",d),document.documentElement.addEventListener("touchend",d))},l=m=>{if(!t.value||!n.value||!y)return;const b=v+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),s=w+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u);t.value.style.left=`${b}px`,t.value.style.top=`${s}px`,r!=null&&r.onDrag&&r.onDrag(b,s)},d=()=>{y=!1,document.documentElement.removeEventListener("mousemove",l),document.documentElement.removeEventListener("touchmove",l),document.documentElement.removeEventListener("mouseup",d),document.documentElement.removeEventListener("touchend",d)};return je(()=>{!t.value||!r||(typeof r.width=="number"&&(t.value.style.width=`${r.width}px`),typeof r.height=="number"&&(t.value.style.height=`${r.height}px`),typeof r.left=="number"&&(t.value.style.left=`${r.left}px`),typeof r.top=="number"&&(t.value.style.top=`${r.top}px`))}),qe(()=>{document.documentElement.removeEventListener("mousemove",f),document.documentElement.removeEventListener("touchmove",f),document.documentElement.removeEventListener("mouseup",a),document.documentElement.removeEventListener("touchend",a),document.documentElement.removeEventListener("mousemove",l),document.documentElement.removeEventListener("touchmove",l),document.documentElement.removeEventListener("mouseup",d),document.documentElement.removeEventListener("touchend",d)}),le(()=>[t.value,e.value,n.value],([m,b,s])=>{m&&b&&s&&(b.addEventListener("mousedown",h),b.addEventListener("touchstart",h),s.addEventListener("mousedown",o),s.addEventListener("touchstart",o))}),{handleResizeMouseDown:h,handleDragMouseDown:o}}const Wo=t=>(Wn("data-v-79840bcf"),t=t(),Gn(),t),Go={class:"container"},Yo={class:"actoion-bar"},Jo=Wo(()=>ne("div",{"flex-placeholder":""},null,-1)),qo={key:0,class:"gen-info"},Zo=se({__name:"fullScreenContextMenu",props:{file:null,idx:null},emits:["contextMenuClick"],setup(t,{emit:e}){const n=t,r=$t(),i=I(),c=I([]),u=M(()=>{var a;return(((a=r.conf)==null?void 0:a.all_custom_tags)??[]).reduce((o,l)=>[...o,{...l,selected:!!c.value.find(d=>d.id===l.id)}],[])}),C=zt(),p=I("");le(()=>{var a;return(a=n==null?void 0:n.file)==null?void 0:a.fullpath},async a=>{a&&(C.tasks.forEach(o=>o.cancel()),C.pushAction(()=>Hn(a)).res.then(o=>{p.value=o}))},{immediate:!0});const v=a=>{a&&C.pushAction(()=>Xn(n.file.fullpath)).res.then(o=>{c.value=o})},w=I(),y=I(),h=si("fullScreenContextMenu.vue-drag",{left:100,top:100,width:512,height:384,expanded:!0});Ho(i,w,y,{...h.value,onDrag:Be(function(a,o){h.value={...h.value,left:a,top:o}},300),onResize:Be(function(a,o){h.value={...h.value,width:a,height:o}},300)});function f(a){return a.parentNode}return(a,o)=>{const l=Je,d=Yn,m=Jn,b=qn,s=Pe;return N(),Z("div",{ref_key:"el",ref:i,class:Ye(["full-screen-menu",{"unset-size":!F(h).expanded}]),onWheelCapture:o[3]||(o[3]=ui(()=>{},["stop"]))},[ne("div",Go,[ne("div",Yo,[ne("div",{ref_key:"dragHandle",ref:y,class:"icon",style:{cursor:"grab"}},[g(F(Ba))],512),ne("div",{class:"icon",style:{cursor:"pointer"},onClick:o[0]||(o[0]=A=>F(h).expanded=!F(h).expanded)},[F(h).expanded?(N(),q(F(Ra),{key:0})):(N(),q(F(Wa),{key:1}))]),F(h).expanded?(N(),Z(ve,{key:0},[Jo,g(s,{trigger:["hover"],style:{"z-index":"99999"},"get-popup-container":A=>f(A),onVisibleChange:v},{overlay:_(()=>[g(b,{onClick:o[1]||(o[1]=A=>e("contextMenuClick",A,t.file,t.idx)),style:{"z-index":"99999"}},{default:_(()=>[g(d,{key:"previewInNewWindow"},{default:_(()=>[R(D(a.$t("previewInNewWindow")),1)]),_:1}),g(d,{key:"download"},{default:_(()=>[R(D(a.$t("downloadDirectly")),1)]),_:1}),g(d,{key:"copyPreviewUrl"},{default:_(()=>[R(D(a.$t("copySourceFilePreviewLink")),1)]),_:1}),g(d,{key:"deleteFiles"},{default:_(()=>[R(D(a.$t("deleteSelected")),1)]),_:1}),g(d,{key:"send2txt2img"},{default:_(()=>[R(D(a.$t("sendToTxt2img")),1)]),_:1}),g(d,{key:"send2img2img"},{default:_(()=>[R(D(a.$t("sendToImg2img")),1)]),_:1}),g(d,{key:"send2inpaint"},{default:_(()=>[R(D(a.$t("sendToInpaint")),1)]),_:1}),g(d,{key:"send2extras"},{default:_(()=>[R(D(a.$t("sendToExtraFeatures")),1)]),_:1}),g(d,{key:"send2savedDir"},{default:_(()=>[R(D(a.$t("send2savedDir")),1)]),_:1}),g(m,{key:"toggle-tag",title:a.$t("toggleTag")},{default:_(()=>[(N(!0),Z(ve,null,_t(F(u),A=>(N(),q(d,{key:A.id},{default:_(()=>[R(D(A.name)+" ",1),A.selected?(N(),q(F(ur),{key:0})):(N(),q(F(cr),{key:1}))]),_:2},1024))),128))]),_:1},8,["title"])]),_:1})]),default:_(()=>[g(l,null,{default:_(()=>[R(D(F(j)("openContextMenu")),1)]),_:1})]),_:1},8,["get-popup-container"]),g(l,{onClick:o[2]||(o[2]=A=>F(Mt)(p.value))},{default:_(()=>[R(D(a.$t("copyPrompt")),1)]),_:1})],64)):be("",!0)]),F(h).expanded?(N(),Z("div",qo,D(p.value),1)):be("",!0)]),F(h).expanded?(N(),Z("div",{key:0,class:"mouse-sensor",ref_key:"resizeHandle",ref:w},[g(F($a))],512)):be("",!0)],34)}}});const ml=Zn(Zo,[["__scopeId","data-v-79840bcf"]]);export{Pe as D,al as L,ol as R,il as S,sl as a,ul as b,cl as c,dl as d,ll as e,fl as f,mt as g,no as h,yr as i,vl as j,ml as k,rl as s,wt as t,we as u}; +import{P as Ge,a as x,d as se,aZ as xt,u as lt,c as g,bf as Cr,_ as kt,a1 as de,U as z,bg as Xt,a8 as Kt,a6 as st,h as H,bh as Sr,b as ut,a7 as Bn,bi as Ar,an as en,bj as Fn,r as I,aW as Ye,ac as je,a3 as tn,ah as Or,ag as jn,bk as Qn,a4 as De,x as le,aA as Er,s as ve,bl as Me,bm as Rn,e as ht,a5 as nn,bn as Pr,R as ee,b5 as xr,bo as kr,bp as at,as as Ir,bq as $r,ad as It,aX as Be,br as Lr,bs as rn,bt as _r,$ as Ze,ar as zr,bu as Mr,bv as Nr,bw as Dr,bx as Vn,by as an,bz as Tr,bA as Br,bB as Fr,ao as jr,bC as Qr,bD as Rr,bE as Vr,W as yt,bF as Ur,bc as Hr,T as j,bG as $t,bH as Wr,v as Lt,bI as Un,b7 as ge,bJ as _t,bK as pe,aB as Hn,b2 as on,b3 as Gr,bL as Yr,b1 as zt,bM as Jr,bN as oe,A as Mt,bO as Wn,X as qr,V as ft,bP as Zr,bQ as Xr,bR as Kr,Y as Gn,Z as Yn,o as N,y as q,bS as ei,bT as ti,bU as ni,bV as ri,bW as ii,b9 as ai,l as Z,bX as Ke,J as be,m as M,C as Nt,bY as ln,bZ as oi,b_ as li,b$ as si,I as Je,B as R,t as D,n as F,q as ne,O as Jn,c0 as qn,M as Zn,Q as Xn,c1 as ui,z as ci}from"./index-703b9a2d.js";import{t as vt,l as Te}from"./index-3d320019.js";import{_ as di,e as fi,D as vi,E as mi,M as re,f as Ne,t as gi,h as Kn}from"./db-c7244e20.js";import{b as pi}from"./_baseIteratee-13f7736e.js";import{b as hi,B as qe,c as yi}from"./button-ae2b29f9.js";var er=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:Ge.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},mt=hi(),bi=function(){return x(x({},er()),{},{type:mt.type,size:String,htmlType:mt.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:Ge.any,title:String,loading:mt.loading,onClick:{type:Function}})},wi=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],Ci=qe.Group;const ot=se({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:xt(bi(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(e,n){var r=n.slots,i=n.attrs,c=n.emit,u=function(h){c("update:visible",h),c("visibleChange",h)},C=lt("dropdown-button",e),p=C.prefixCls,v=C.direction,w=C.getPopupContainer;return function(){var y,h,f=x(x({},e),i),a=f.type,o=a===void 0?"default":a,l=f.disabled,d=f.loading,m=f.htmlType,b=f.class,s=b===void 0?"":b,A=f.overlay,k=A===void 0?(y=r.overlay)===null||y===void 0?void 0:y.call(r):A,O=f.trigger,S=f.align,P=f.visible;f.onVisibleChange;var E=f.placement,$=E===void 0?v.value==="rtl"?"bottomLeft":"bottomRight":E,L=f.href,_=f.title,Q=f.icon,Y=Q===void 0?((h=r.icon)===null||h===void 0?void 0:h.call(r))||g(Cr,null,null):Q,U=f.mouseEnterDelay,ie=f.mouseLeaveDelay,ue=f.overlayClassName,ce=f.overlayStyle,me=f.destroyPopupOnHide,B=f.onClick;f["onUpdate:visible"];var W=kt(f,wi),X={align:S,disabled:l,trigger:l?[]:O,placement:$,getPopupContainer:w.value,onVisibleChange:u,mouseEnterDelay:U,mouseLeaveDelay:ie,visible:P,overlayClassName:ue,overlayStyle:ce,destroyPopupOnHide:me},K=g(qe,{type:o,disabled:l,loading:d,onClick:B,htmlType:m,href:L,title:_},{default:r.default}),J=g(qe,{type:o,icon:Y},null);return g(Ci,x(x({},W),{},{class:de(p.value,s)}),{default:function(){return[r.leftButton?r.leftButton({button:K}):K,g(Pe,X,{default:function(){return[r.rightButton?r.rightButton({button:J}):J]},overlay:function(){return k}})]}})}}});var tr=se({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:xt(er(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(e,n){var r=n.slots,i=n.attrs,c=n.emit,u=lt("dropdown",e),C=u.prefixCls,p=u.rootPrefixCls,v=u.direction,w=u.getPopupContainer,y=z(function(){var o=e.placement,l=o===void 0?"":o,d=e.transitionName;return d!==void 0?d:l.indexOf("top")>=0?"".concat(p.value,"-slide-down"):"".concat(p.value,"-slide-up")}),h=function(){var l,d,m,b=e.overlay||((l=r.overlay)===null||l===void 0?void 0:l.call(r)),s=Array.isArray(b)?b[0]:b;if(!s)return null;var A=s.props||{};Xt(!A.mode||A.mode==="vertical","Dropdown",'mode="'.concat(A.mode,`" is not supported for Dropdown's Menu.`));var k=A.selectable,O=k===void 0?!1:k,S=A.expandIcon,P=S===void 0?(d=s.children)===null||d===void 0||(m=d.expandIcon)===null||m===void 0?void 0:m.call(d):S,E=typeof P<"u"&&en(P)?P:g("span",{class:"".concat(C.value,"-menu-submenu-arrow")},[g(Fn,{class:"".concat(C.value,"-menu-submenu-arrow-icon")},null)]),$=en(s)?Kt(s,{mode:"vertical",selectable:O,expandIcon:function(){return E}}):s;return $},f=z(function(){var o=e.placement;if(!o)return v.value==="rtl"?"bottomRight":"bottomLeft";if(o.includes("Center")){var l=o.slice(0,o.indexOf("Center"));return Xt(!o.includes("Center"),"Dropdown","You are using '".concat(o,"' placement in Dropdown, which is deprecated. Try to use '").concat(l,"' instead.")),l}return o}),a=function(l){c("update:visible",l),c("visibleChange",l)};return function(){var o,l,d=e.arrow,m=e.trigger,b=e.disabled,s=e.overlayClassName,A=(o=r.default)===null||o===void 0?void 0:o.call(r)[0],k=Kt(A,st({class:de(A==null||(l=A.props)===null||l===void 0?void 0:l.class,H({},"".concat(C.value,"-rtl"),v.value==="rtl"),"".concat(C.value,"-trigger"))},b?{disabled:b}:{})),O=de(s,H({},"".concat(C.value,"-rtl"),v.value==="rtl")),S=b?[]:m,P;S&&S.indexOf("contextmenu")!==-1&&(P=!0);var E=Sr({arrowPointAtCenter:ut(d)==="object"&&d.pointAtCenter,autoAdjustOverflow:!0}),$=Bn(x(x(x({},e),i),{},{builtinPlacements:E,overlayClassName:O,arrow:d,alignPoint:P,prefixCls:C.value,getPopupContainer:w.value,transitionName:y.value,trigger:S,onVisibleChange:a,placement:f.value}),["overlay","onUpdate:visible"]);return g(Ar,$,{default:function(){return[k]},overlay:h})}}});tr.Button=ot;const Pe=tr;Pe.Button=ot;Pe.install=function(t){return t.component(Pe.name,Pe),t.component(ot.name,ot),t};function Si(){var t=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:e}}function nr(t){var e=t.getBoundingClientRect(),n=document.documentElement;return{left:e.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Ai(t){var e=I(null),n=Ye(x({},t)),r=I([]),i=function(u){e.value===null&&(r.value=[],e.value=tn(function(){var C;r.value.forEach(function(p){C=x(x({},C),p)}),st(n,C),e.value=null})),r.value.push(u)};return je(function(){e.value&&tn.cancel(e.value)}),[n,i]}function sn(t,e,n,r){var i=e+n,c=(n-r)/2;if(n>r){if(e>0)return H({},t,c);if(e<0&&ir)return H({},t,e<0?c:-c);return{}}function Oi(t,e,n,r){var i=Si(),c=i.width,u=i.height,C=null;return t<=c&&e<=u?C={x:0,y:0}:(t>c||e>u)&&(C=x(x({},sn("x",n,t,c)),sn("y",r,e,u))),C}var un=Symbol("previewGroupContext"),Dt={provide:function(e){Or(un,e)},inject:function(){return jn(un,{isPreviewGroup:I(!1),previewUrls:z(function(){return new Map}),setPreviewUrls:function(){},current:I(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},Ei=se({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:function(){return{}}}},setup:function(e,n){var r=n.slots,i=z(function(){var S={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return ut(e.preview)==="object"?or(e.preview,S):S}),c=Ye(new Map),u=I(),C=z(function(){return i.value.visible}),p=z(function(){return i.value.getContainer}),v=function(P,E){var $,L;($=(L=i.value).onVisibleChange)===null||$===void 0||$.call(L,P,E)},w=Qn(!!C.value,{value:C,onChange:v}),y=De(w,2),h=y[0],f=y[1],a=I(null),o=z(function(){return C.value!==void 0}),l=z(function(){return Array.from(c.keys())}),d=z(function(){return l.value[i.value.current]}),m=z(function(){return new Map(Array.from(c).filter(function(S){var P=De(S,2),E=P[1].canPreview;return!!E}).map(function(S){var P=De(S,2),E=P[0],$=P[1].url;return[E,$]}))}),b=function(P,E){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;c.set(P,{url:E,canPreview:$})},s=function(P){u.value=P},A=function(P){a.value=P},k=function(P,E){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=function(){c.delete(P)};return c.set(P,{url:E,canPreview:$}),L},O=function(P){P==null||P.stopPropagation(),f(!1),A(null)};return le(d,function(S){s(S)},{immediate:!0,flush:"post"}),Er(function(){h.value&&o.value&&s(d.value)},{flush:"post"}),Dt.provide({isPreviewGroup:I(!0),previewUrls:m,setPreviewUrls:b,current:u,setCurrent:s,setShowPreview:f,setMousePosition:A,registerImage:k}),function(){var S=st({},(di(i.value),i.value));return g(ve,null,[r.default&&r.default(),g(ir,x(x({},S),{},{"ria-hidden":!h.value,visible:h.value,prefixCls:e.previewPrefixCls,onClose:O,mousePosition:a.value,src:m.value.get(u.value),icons:e.icons,getContainer:p.value}),null)])}}});const rr=Ei;var Oe={x:0,y:0},Pi=x(x({},fi()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),xi=se({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:Pi,emits:["close","afterClose"],setup:function(e,n){var r=n.emit,i=n.attrs,c=Ye(e.icons),u=c.rotateLeft,C=c.rotateRight,p=c.zoomIn,v=c.zoomOut,w=c.close,y=c.left,h=c.right,f=I(1),a=I(0),o=Ai(Oe),l=De(o,2),d=l[0],m=l[1],b=function(){return r("close")},s=I(),A=Ye({originX:0,originY:0,deltaX:0,deltaY:0}),k=I(!1),O=Dt.inject(),S=O.previewUrls,P=O.current,E=O.isPreviewGroup,$=O.setCurrent,L=z(function(){return S.value.size}),_=z(function(){return Array.from(S.value.keys())}),Q=z(function(){return _.value.indexOf(P.value)}),Y=z(function(){return E.value?S.value.get(P.value):e.src}),U=z(function(){return E.value&&L.value>1}),ie=I({wheelDirection:0}),ue=function(){f.value=1,a.value=0,m(Oe),r("afterClose")},ce=function(){f.value++,m(Oe)},me=function(){f.value>1&&f.value--,m(Oe)},B=function(){a.value+=90},W=function(){a.value-=90},X=function(T){T.preventDefault(),T.stopPropagation(),Q.value>0&&$(_.value[Q.value-1])},K=function(T){T.preventDefault(),T.stopPropagation(),Q.value0&&$(_.value[Q.value-1]):T.keyCode===nn.RIGHT&&Q.value0?me():V<0&&ce()})}),Rn(function(){Re()}),function(){var V=e.visible,T=e.prefixCls,ae=e.rootClassName;return g(vi,x(x({},i),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:T,onClose:b,afterClose:ue,visible:V,wrapClassName:J,rootClassName:ae,getContainer:e.getContainer}),{default:function(){return[g("ul",{class:"".concat(e.prefixCls,"-operations")},[Qe.map(function(fe){var Ae=fe.icon,ye=fe.onClick,_e=fe.type,ze=fe.disabled;return g("li",{class:de(te,H({},"".concat(e.prefixCls,"-operations-operation-disabled"),ze&&(ze==null?void 0:ze.value))),onClick:ye,key:_e},[ht(Ae,{class:he})])})]),g("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(d.x,"px, ").concat(d.y,"px, 0)")}},[g("img",{onMousedown:xe,onDblclick:Le,ref:s,class:"".concat(e.prefixCls,"-img"),src:Y.value,alt:e.alt,style:{transform:"scale3d(".concat(f.value,", ").concat(f.value,", 1) rotate(").concat(a.value,"deg)")}},null)]),U.value&&g("div",{class:de("".concat(e.prefixCls,"-switch-left"),H({},"".concat(e.prefixCls,"-switch-left-disabled"),Q.value<=0)),onClick:X},[y]),U.value&&g("div",{class:de("".concat(e.prefixCls,"-switch-right"),H({},"".concat(e.prefixCls,"-switch-right-disabled"),Q.value>=L.value-1)),onClick:K},[h])]}})}}});const ir=xi;var ki=["icons","maskClassName"],ar=function(){return{src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,previewMask:{type:[Boolean,Function],default:void 0},placeholder:Ge.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}},or=function(e,n){var r=x({},e);return Object.keys(n).forEach(function(i){e[i]===void 0&&(r[i]=n[i])}),r},Ii=0,lr=se({compatConfig:{MODE:3},name:"Image",inheritAttrs:!1,props:ar(),emits:["click","error"],setup:function(e,n){var r=n.attrs,i=n.slots,c=n.emit,u=z(function(){return e.prefixCls}),C=z(function(){return"".concat(u.value,"-preview")}),p=z(function(){var B={visible:void 0,onVisibleChange:function(){},getContainer:void 0};return ut(e.preview)==="object"?or(e.preview,B):B}),v=z(function(){var B;return(B=p.value.src)!==null&&B!==void 0?B:e.src}),w=z(function(){return e.placeholder&&e.placeholder!==!0||i.placeholder}),y=z(function(){return p.value.visible}),h=z(function(){return p.value.getContainer}),f=z(function(){return y.value!==void 0}),a=function(W,X){var K,J;(K=(J=p.value).onVisibleChange)===null||K===void 0||K.call(J,W,X)},o=Qn(!!y.value,{value:y,onChange:a}),l=De(o,2),d=l[0],m=l[1];le(d,function(B,W){a(B,W)});var b=I(w.value?"loading":"normal");le(function(){return e.src},function(){b.value=w.value?"loading":"normal"});var s=I(null),A=z(function(){return b.value==="error"}),k=Dt.inject(),O=k.isPreviewGroup,S=k.setCurrent,P=k.setShowPreview,E=k.setMousePosition,$=k.registerImage,L=I(Ii++),_=z(function(){return e.preview&&!A.value}),Q=function(){b.value="normal"},Y=function(W){b.value="error",c("error",W)},U=function(W){if(!f.value){var X=nr(W.target),K=X.left,J=X.top;O.value?(S(L.value),E({x:K,y:J})):s.value={x:K,y:J}}O.value?P(!0):m(!0),c("click",W)},ie=function(){m(!1),f.value||(s.value=null)},ue=I(null);le(function(){return ue},function(){b.value==="loading"&&ue.value.complete&&(ue.value.naturalWidth||ue.value.naturalHeight)&&Q()});var ce=function(){};je(function(){le([v,_],function(){if(ce(),!O.value)return function(){};ce=$(L.value,v.value,_.value),_.value||ce()},{flush:"post",immediate:!0})}),Rn(function(){ce()});var me=function(W){return Pr(W)?W+"px":W};return function(){var B=e.prefixCls,W=e.wrapperClassName,X=e.fallback,K=e.src,J=e.placeholder,te=e.wrapperStyle,he=e.rootClassName,Qe=r.width,Ce=r.height,xe=r.crossorigin,ke=r.decoding,Ie=r.alt,$e=r.sizes,Le=r.srcset,Re=r.usemap,V=r.class,T=r.style,ae=p.value,Se=ae.icons,fe=ae.maskClassName,Ae=kt(ae,ki),ye=de(B,W,he,H({},"".concat(B,"-error"),A.value)),_e=A.value&&X?X:v.value,ze={crossorigin:xe,decoding:ke,alt:Ie,sizes:$e,srcset:Le,usemap:Re,class:de("".concat(B,"-img"),H({},"".concat(B,"-img-placeholder"),J===!0),V),style:x({height:Ce},T)};return g(ve,null,[g("div",{class:ye,onClick:_.value?U:function(wr){c("click",wr)},style:x({width:me(Qe),height:me(Ce)},te)},[g("img",x(x(x({},ze),A.value&&X?{src:X}:{onLoad:Q,onError:Y,src:K}),{},{ref:ue}),null),b.value==="loading"&&g("div",{"aria-hidden":"true",class:"".concat(B,"-placeholder")},[J||i.placeholder&&i.placeholder()]),i.previewMask&&_.value&&g("div",{class:["".concat(B,"-mask"),fe]},[i.previewMask()])]),!O.value&&_.value&&g(ir,x(x({},Ae),{},{"aria-hidden":!d.value,visible:d.value,prefixCls:C.value,onClose:ie,mousePosition:s.value,src:_e,alt:Ie,getContainer:h.value,icons:Se,rootClassName:he}),null)])}}});lr.PreviewGroup=rr;const $i=lr;var Li={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const _i=Li;function cn(t){for(var e=1;e{document.addEventListener(...t),Ze(()=>document.removeEventListener(...t))},Pa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADDCAYAAADQvc6UAAABRWlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8LAwSDCIMogwMCcmFxc4BgQ4ANUwgCjUcG3awyMIPqyLsis7PPOq3QdDFcvjV3jOD1boQVTPQrgSkktTgbSf4A4LbmgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBxcfXxUQg1Mjc0dyHgXNJBSWpFCYh2zi+oLMpMzyhRcASGUqqCZ16yno6CkYGRAQMDKMwhqj/fAIcloxgHQqxAjIHBEugw5sUIsSQpBobtQPdLciLEVJYzMPBHMDBsayhILEqEO4DxG0txmrERhM29nYGBddr//5/DGRjYNRkY/l7////39v///y4Dmn+LgeHANwDrkl1AuO+pmgAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAwqADAAQAAAABAAAAwwAAAAD9b/HnAAAHlklEQVR4Ae3dP3PTWBSGcbGzM6GCKqlIBRV0dHRJFarQ0eUT8LH4BnRU0NHR0UEFVdIlFRV7TzRksomPY8uykTk/zewQfKw/9znv4yvJynLv4uLiV2dBoDiBf4qP3/ARuCRABEFAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghgg0Aj8i0JO4OzsrPv69Wv+hi2qPHr0qNvf39+iI97soRIh4f3z58/u7du3SXX7Xt7Z2enevHmzfQe+oSN2apSAPj09TSrb+XKI/f379+08+A0cNRE2ANkupk+ACNPvkSPcAAEibACyXUyfABGm3yNHuAECRNgAZLuYPgEirKlHu7u7XdyytGwHAd8jjNyng4OD7vnz51dbPT8/7z58+NB9+/bt6jU/TI+AGWHEnrx48eJ/EsSmHzx40L18+fLyzxF3ZVMjEyDCiEDjMYZZS5wiPXnyZFbJaxMhQIQRGzHvWR7XCyOCXsOmiDAi1HmPMMQjDpbpEiDCiL358eNHurW/5SnWdIBbXiDCiA38/Pnzrce2YyZ4//59F3ePLNMl4PbpiL2J0L979+7yDtHDhw8vtzzvdGnEXdvUigSIsCLAWavHp/+qM0BcXMd/q25n1vF57TYBp0a3mUzilePj4+7k5KSLb6gt6ydAhPUzXnoPR0dHl79WGTNCfBnn1uvSCJdegQhLI1vvCk+fPu2ePXt2tZOYEV6/fn31dz+shwAR1sP1cqvLntbEN9MxA9xcYjsxS1jWR4AIa2Ibzx0tc44fYX/16lV6NDFLXH+YL32jwiACRBiEbf5KcXoTIsQSpzXx4N28Ja4BQoK7rgXiydbHjx/P25TaQAJEGAguWy0+2Q8PD6/Ki4R8EVl+bzBOnZY95fq9rj9zAkTI2SxdidBHqG9+skdw43borCXO/ZcJdraPWdv22uIEiLA4q7nvvCug8WTqzQveOH26fodo7g6uFe/a17W3+nFBAkRYENRdb1vkkz1CH9cPsVy/jrhr27PqMYvENYNlHAIesRiBYwRy0V+8iXP8+/fvX11Mr7L7ECueb/r48eMqm7FuI2BGWDEG8cm+7G3NEOfmdcTQw4h9/55lhm7DekRYKQPZF2ArbXTAyu4kDYB2YxUzwg0gi/41ztHnfQG26HbGel/crVrm7tNY+/1btkOEAZ2M05r4FB7r9GbAIdxaZYrHdOsgJ/wCEQY0J74TmOKnbxxT9n3FgGGWWsVdowHtjt9Nnvf7yQM2aZU/TIAIAxrw6dOnAWtZZcoEnBpNuTuObWMEiLAx1HY0ZQJEmHJ3HNvGCBBhY6jtaMoEiJB0Z29vL6ls58vxPcO8/zfrdo5qvKO+d3Fx8Wu8zf1dW4p/cPzLly/dtv9Ts/EbcvGAHhHyfBIhZ6NSiIBTo0LNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiEC/wGgKKC4YMA4TAAAAABJRU5ErkJggg==",et=new WeakMap;function xa(t,e){return{useHookShareState:r=>{const i=Hr();yt(i),et.has(i)||(et.set(i,Ye(t(i,r??(e==null?void 0:e())))),Ze(()=>{et.delete(i)}));const c=et.get(i);return yt(c),{state:c,toRefs(){return Ur(c)}}}}}var ka={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};const Ia=ka;function Cn(t){for(var e=1;e(t.DATE_ASC="date-asc",t.DATE_DESC="date-desc",t.NAME_ASC="name-asc",t.NAME_DESC="name-desc",t.SIZE_ASC="size-asc",t.SIZE_DESC="size-desc",t.CREATED_TIME_ASC="created-time-asc",t.CREATED_TIME_DESC="created-time-desc",t))(fr||{});const io=(t,e)=>{const n=t.type==="dir"?1:0;return(e.type==="dir"?1:0)-n},In=(t,e)=>{const n=Date.parse(t.date),r=Date.parse(e.date);return n-r},$n=(t,e)=>{const n=Date.parse(t.created_time),r=Date.parse(e.created_time);return n-r},Ln=(t,e)=>{const n=t.name.toLowerCase(),r=e.name.toLowerCase();return n.localeCompare(r)},_n=(t,e)=>t.bytes-e.bytes,He=(t,e)=>{const n=(r,i)=>{switch(e){case"date-asc":return In(r,i);case"date-desc":return In(i,r);case"created-time-asc":return $n(r,i);case"created-time-desc":return $n(i,r);case"name-asc":return Ln(r,i);case"name-desc":return Ln(i,r);case"size-asc":return _n(r,i);case"size-desc":return _n(i,r);default:throw new Error(`Invalid sort method: ${e}`)}};return t.slice().sort((r,i)=>io(r,i)||n(r,i))},Ue=async t=>(await $t.get("/files",{params:{folder_path:t}})).data,ao=async t=>(await $t.post("/delete_files",{file_paths:t})).data,vr=async(t,e)=>(await $t.post("/move_files",{file_paths:t,dest:e})).data;function mr(t){return!!/^(?:\/|[a-z]:\/)/i.test(Fe(t))}function Fe(t){t=t.replace(/\\/g,"/"),t=t.replace(/\/+/g,"/");const e=t.split("/"),n=[];for(let c=0;c{const n=mr(t)?t:Fe(ct(e,t));return Fe(n)},zn=t=>{t=Fe(t);const e=t.split("/").filter(n=>n);return e[0].endsWith(":")&&(e[0]=e[0]+"/"),e};var wt={},lo={get exports(){return wt},set exports(t){wt=t}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(t,e){(function(n,r){t.exports=r})(Wr,function(){var n={};n.version="0.3.5";var r=n.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(a){var o,l;for(o in a)l=a[o],l!==void 0&&a.hasOwnProperty(o)&&(r[o]=l);return this},n.status=null,n.set=function(a){var o=n.isStarted();a=i(a,r.minimum,1),n.status=a===1?null:a;var l=n.render(!o),d=l.querySelector(r.barSelector),m=r.speed,b=r.easing;return l.offsetWidth,C(function(s){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),p(d,u(a,m,b)),a===1?(p(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){p(l,{transition:"all "+m+"ms linear",opacity:0}),setTimeout(function(){n.remove(),s()},m)},m)):setTimeout(s,m)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var a=function(){setTimeout(function(){n.status&&(n.trickle(),a())},r.trickleSpeed)};return r.trickle&&a(),this},n.done=function(a){return!a&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(a){var o=n.status;return o?o>1?void 0:(typeof a!="number"&&(o>=0&&o<.2?a=.1:o>=.2&&o<.5?a=.04:o>=.5&&o<.8?a=.02:o>=.8&&o<.99?a=.005:a=0),o=i(o+a,0,.994),n.set(o)):n.start()},n.trickle=function(){return n.inc()},function(){var a=0,o=0;n.promise=function(l){return!l||l.state()==="resolved"?this:(o===0&&n.start(),a++,o++,l.always(function(){o--,o===0?(a=0,n.done()):n.set((a-o)/a)}),this)}}(),n.getElement=function(){var a=n.getParent();if(a){var o=Array.prototype.slice.call(a.querySelectorAll(".nprogress")).filter(function(l){return l.parentElement===a});if(o.length>0)return o[0]}return null},n.getParent=function(){if(r.parent instanceof HTMLElement)return r.parent;if(typeof r.parent=="string")return document.querySelector(r.parent)},n.render=function(a){if(n.isRendered())return n.getElement();w(document.documentElement,"nprogress-busy");var o=document.createElement("div");o.id="nprogress",o.className="nprogress",o.innerHTML=r.template;var l=o.querySelector(r.barSelector),d=a?"-100":c(n.status||0),m=n.getParent(),b;return p(l,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),r.showSpinner||(b=o.querySelector(r.spinnerSelector),b&&f(b)),m!=document.body&&w(m,"nprogress-custom-parent"),m.appendChild(o),o},n.remove=function(){n.status=null,y(document.documentElement,"nprogress-busy"),y(n.getParent(),"nprogress-custom-parent");var a=n.getElement();a&&f(a)},n.isRendered=function(){return!!n.getElement()},n.getPositioningCSS=function(){var a=document.body.style,o="WebkitTransform"in a?"Webkit":"MozTransform"in a?"Moz":"msTransform"in a?"ms":"OTransform"in a?"O":"";return o+"Perspective"in a?"translate3d":o+"Transform"in a?"translate":"margin"};function i(a,o,l){return al?l:a}function c(a){return(-1+a)*100}function u(a,o,l){var d;return r.positionUsing==="translate3d"?d={transform:"translate3d("+c(a)+"%,0,0)"}:r.positionUsing==="translate"?d={transform:"translate("+c(a)+"%,0)"}:d={"margin-left":c(a)+"%"},d.transition="all "+o+"ms "+l,d}var C=function(){var a=[];function o(){var l=a.shift();l&&l(o)}return function(l){a.push(l),a.length==1&&o()}}(),p=function(){var a=["Webkit","O","Moz","ms"],o={};function l(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(A,k){return k.toUpperCase()})}function d(s){var A=document.body.style;if(s in A)return s;for(var k=a.length,O=s.charAt(0).toUpperCase()+s.slice(1),S;k--;)if(S=a[k]+O,S in A)return S;return s}function m(s){return s=l(s),o[s]||(o[s]=d(s))}function b(s,A,k){A=m(A),s.style[A]=k}return function(s,A){var k=arguments,O,S;if(k.length==2)for(O in A)S=A[O],S!==void 0&&A.hasOwnProperty(O)&&b(s,O,S);else b(s,k[1],k[2])}}();function v(a,o){var l=typeof a=="string"?a:h(a);return l.indexOf(" "+o+" ")>=0}function w(a,o){var l=h(a),d=l+o;v(l,o)||(a.className=d.substring(1))}function y(a,o){var l=h(a),d;v(a,o)&&(d=l.replace(" "+o+" "," "),a.className=d.substring(1,d.length-1))}function h(a){return(" "+(a&&a.className||"")+" ").replace(/\s+/gi," ")}function f(a){a&&a.parentNode&&a.parentNode.removeChild(a)}return n})})(lo);const so=wt,gt=new Map,G=Lt(),Mn=new BroadcastChannel("iib-image-transfer-bus"),We=encodeURIComponent,Ct=(t,e=!1)=>`/infinite_image_browsing/file?filename=${We(t.fullpath)}&created_time=${We(t.created_time)}${e?`&disposition=${We(t.name)}`:""}`,uo=(t,e)=>`/infinite_image_browsing/image-thumbnail?path=${We(t.fullpath)}&size=${e}&created_time=${We(t.created_time)}`,{eventEmitter:nt,useEventListen:St}=Un(),{useHookShareState:we}=xa(()=>{const t=I({tabIdx:-1,paneIdx:-1}),e=z(()=>Te(n.value)),n=I([]),r=z(()=>{var h;return n.value.map(f=>f.curr).slice((h=G.conf)!=null&&h.is_win?1:0)}),i=z(()=>ct(...r.value)),c=I(fr.CREATED_TIME_DESC),u=z(()=>{var l;if(!e.value)return[];const h=((l=e.value)==null?void 0:l.files)??[],f=c.value,{walkFiles:a}=e.value,o=d=>G.onlyFoldersAndImages?d.filter(m=>m.type==="dir"||oe(m.name)):d;return t.value.walkMode&&a?a.map(d=>He(o(d),f)).flat():He(o(h),f)}),C=I([]),p=I(-1),v=I(!0),w=I();return{spinning:I(!1),canLoadNext:v,multiSelectedIdxs:C,previewIdx:p,basePath:r,currLocation:i,currPage:e,stack:n,sortMethod:c,sortedFiles:u,scroller:I(),stackViewEl:I(),walkModePath:w,props:t,...Un()}});function sl(t,e){const{previewIdx:n,eventEmitter:r,canLoadNext:i}=we().toRefs(),{state:c}=we(),u=z(()=>(e==null?void 0:e.files.value)??c.sortedFiles),C=z(()=>(e==null?void 0:e.scroller.value)??c.scroller),p=I(!1);let v=null;const w=(a,o)=>{var l;p.value=a,v!=null&&!a&&o&&((l=C.value)==null||l.scrollToItem(v),v=null)},y=()=>{t.walkMode&&!f("next")&&i&&(ge.info(j("loadingNextFolder")),r.value.emit("loadNextDir"))};bt("keydown",a=>{var o;if(p.value){let l=n.value;if(["ArrowDown","ArrowRight"].includes(a.key))for(l++;u.value[l]&&!oe(u.value[l].name);)l++;else if(["ArrowUp","ArrowLeft"].includes(a.key))for(l--;u.value[l]&&!oe(u.value[l].name);)l--;if(oe((o=u.value[l])==null?void 0:o.name)??""){n.value=l;const d=C.value;d&&!(l>=d.$_startIndex&&l<=d.$_endIndex)&&(v=l)}y()}});const h=a=>{var l;let o=n.value;if(a==="next")for(o++;u.value[o]&&!oe(u.value[o].name);)o++;else if(a==="prev")for(o--;u.value[o]&&!oe(u.value[o].name);)o--;if(oe((l=u.value[o])==null?void 0:l.name)??""){n.value=o;const d=C.value;d&&!(o>=d.$_startIndex&&o<=d.$_endIndex)&&(v=o)}y()},f=a=>{var l;let o=n.value;if(a==="next")for(o++;u.value[o]&&!oe(u.value[o].name);)o++;else if(a==="prev")for(o--;u.value[o]&&!oe(u.value[o].name);)o--;return oe((l=u.value[o])==null?void 0:l.name)??""};return St("removeFiles",async()=>{var a;p.value&&!c.sortedFiles[n.value]&&(ge.info(j("manualExitFullScreen"),5),await _t(500),(a=document.querySelector(".ant-image-preview-operations-operation .anticon-close"))==null||a.click(),n.value=-1)}),{previewIdx:n,onPreviewVisibleChange:w,previewing:p,previewImgMove:h,canPreview:f}}function ul(t){const e=I(),{scroller:n,stackViewEl:r,stack:i,currPage:c,currLocation:u,sortMethod:C,useEventListen:p,walkModePath:v,eventEmitter:w}=we().toRefs();le(()=>i.value.length,Be((b,s)=>{var A;b!==s&&((A=n.value)==null||A.scrollToItem(0))},300));const y=async b=>{if(await l(b),t.walkMode){await _t();const[s]=He(c.value.files,C.value).filter(A=>A.type==="dir");s&&await l(s.fullpath),await w.value.emit("loadNextDir")}};je(async()=>{var b;if(!i.value.length){const s=await Ue("/");i.value.push({files:s.files,curr:"/"})}e.value=new so,e.value.configure({parent:r.value}),t.path&&t.path!=="/"?await y(t.path):(b=G.conf)!=null&&b.home&&l(G.conf.home)}),le(u,Be(b=>{const s=G.tabList[t.tabIdx].panes[t.paneIdx];s.path=b;const A=s.path.split("/").pop(),k=()=>{var O;return t.walkMode?"Walk: "+(((O=G.autoCompletedDirList.find(S=>S.dir===v.value))==null?void 0:O.zh)??A):A};s.name=pe("div",{style:"display:flex;align-items:center"},[pe(Na),pe("span",{class:"line-clamp-1",style:"max-width: 256px"},k())]),G.recent=G.recent.filter(O=>O.key!==s.key),G.recent.unshift({path:b,key:s.key}),G.recent.length>20&&(G.recent=G.recent.slice(0,20))},300));const h=()=>Mt(u.value),f=async b=>{var s,A;if(b.type==="dir")try{(s=e.value)==null||s.start();const{files:k}=await Ue(b.fullpath);i.value.push({files:k,curr:b.name})}finally{(A=e.value)==null||A.done()}},a=b=>{for(;b(yt(G.conf,"global.conf load failed"),G.conf.is_win?b.toLowerCase()==s.toLowerCase():b==s),l=async b=>{var A,k;const s=i.value.slice();try{mr(b)||(b=ct(((A=G.conf)==null?void 0:A.sd_cwd)??"/",b));const O=zn(b),S=i.value.map(P=>P.curr);for(S.shift();S[0]&&O[0]&&o(S[0],O[0]);)S.shift(),O.shift();for(let P=0;Po($.name,P));if(!E)throw console.error({frags:O,frag:P,stack:Hn(i.value)}),new Error(`${P} not found`);await f(E)}}catch(O){throw ge.error(j("moveFailedCheckPath")+(O instanceof Error?O.message:"")),console.error(b,zn(b),c.value),i.value=s,O}},d=on(async()=>{var b,s,A;try{if((b=e.value)==null||b.start(),v.value)a(0),await y(v.value);else{const{files:k}=await Ue(i.value.length===1?"/":u.value);Te(i.value).files=k}(s=n.value)==null||s.scrollToItem(0),ge.success(j("refreshCompleted"))}finally{(A=e.value)==null||A.done()}});return Gr("return-to-iib",on(async()=>{var b,s;if(!t.walkMode)try{(b=e.value)==null||b.start();const{files:A}=await Ue(i.value.length===1?"/":u.value);Te(i.value).files.map(O=>O.date).join()!==A.map(O=>O.date).join()&&(Te(i.value).files=A,ge.success(j("autoUpdate")))}finally{(s=e.value)==null||s.done()}})),p.value("refresh",d),{refresh:d,copyLocation:h,back:a,openNext:f,currPage:c,currLocation:u,to:l,stack:i,scroller:n,quickMoveTo:b=>{t.walkMode&&(v.value=b),y(b)}}}function cl(t){const{scroller:e,sortedFiles:n,stack:r,sortMethod:i,currLocation:c,currPage:u,stackViewEl:C,canLoadNext:p}=we().toRefs(),{state:v}=we(),w=I(!1),y=I("grid"),h={line:j("detailList"),grid:j("previewGrid"),"large-size-grid":j("largePreviewGrid")},f={value:S=>S,text:S=>j("sortBy")+" "+ro[S].toLocaleLowerCase()},a=272,o=64,l=a*2,{width:d}=Yr(C),m=z(()=>{const S=d.value;if(!(y.value==="line"||!S))return~~(S/(y.value==="grid"?a:l))}),b=z(()=>{const S=y.value;if(S==="line")return{first:80,second:void 0};const P=S==="grid"?a:l;return{first:P+o,second:P}}),s=I(!1),A=async()=>{var S;if(!(s.value||!t.walkMode||!p.value))try{s.value=!0;const P=r.value[r.value.length-2],E=He(P.files,i.value),$=E.findIndex(L=>{var _;return L.name===((_=u.value)==null?void 0:_.curr)});if($!==-1){const L=E[$+1],_=ct(c.value,"../",L.name),Q=await Ue(_),Y=u.value;Y.curr=L.name,Y.walkFiles||(Y.walkFiles=[Y.files]),Y.walkFiles.push(Q.files),console.log("curr page files length",(S=u.value)==null?void 0:S.files.length)}}catch(P){console.error("loadNextDir",P),p.value=!1}finally{s.value=!1}},k=async()=>{const S=e.value;for(;!n.value.length||S&&S.$_endIndex>n.value.length-20&&p.value;)await _t(100),await A()};v.useEventListen("loadNextDir",k);const O=Be(k,300);return{gridItems:m,sortedFiles:n,sortMethodConv:f,viewModeMap:h,moreActionsDropdownShow:w,viewMode:y,gridSize:a,sortMethod:i,largeGridSize:l,onScroll:O,loadNextDir:A,loadNextDirLoading:s,canLoadNext:p,itemSize:b}}function dl(){const{currLocation:t,sortedFiles:e,currPage:n,multiSelectedIdxs:r,eventEmitter:i}=we().toRefs(),c=()=>{r.value=[]};return bt("click",c),bt("blur",c),le(n,c),{onFileDragStart:(p,v)=>{const w=Hn(e.value[v]);console.log("onFileDragStart set drag file ",p,v,w);const y=[w];let h=w.type==="dir";if(r.value.includes(v)){const f=r.value.map(a=>e.value[a]);y.push(...f),h=f.some(a=>a.type==="dir")}p.dataTransfer.setData("text/plain",JSON.stringify({includeDir:h,loc:t.value,path:Ea(y,"fullpath").map(f=>f.fullpath)}))},onDrop:async p=>{var w;const v=JSON.parse(((w=p.dataTransfer)==null?void 0:w.getData("text"))||"{}");if(console.log(v),v.path&&typeof v.includeDir<"u"&&v.loc){const y=t.value;if(v.loc===y)return;const h=pe("div",[pe("div",`${j("moveSelectedFilesTo")}${y}`),pe("ol",v.path.map(f=>f.split(/[/\\]/).pop()).map(f=>pe("li",f)))]);re.confirm({title:j("confirm"),content:h,maskClosable:!0,async onOk(){await vr(v.path,y),nt.emit("removeFiles",{paths:v.path,loc:v.loc}),await i.value.emit("refresh")}})}},multiSelectedIdxs:r}}function fl(t,{openNext:e}){const n=I(!1),r=I(""),{sortedFiles:i,previewIdx:c,multiSelectedIdxs:u,stack:C,currLocation:p,spinning:v}=we().toRefs(),w=Fe;St("removeFiles",({paths:a,loc:o})=>{if(w(o)!==w(p.value))return;const l=Te(C.value);l&&(l.files=l.files.filter(d=>!a.includes(d.fullpath)),l.walkFiles&&(l.walkFiles=l.walkFiles.map(d=>d.filter(m=>!a.includes(m.fullpath)))))}),St("addFiles",({files:a,loc:o})=>{if(w(o)!==w(p.value))return;const l=Te(C.value);l&&l.files.unshift(...a)});const y=zt();return{onFileItemClick:async(a,o,l)=>{c.value=l;const d=u.value.indexOf(l);if(a.shiftKey){if(d!==-1)u.value.splice(d,1);else{u.value.push(l),u.value.sort((s,A)=>s-A);const m=u.value[0],b=u.value[u.value.length-1];u.value=Oa(m,b+1)}a.stopPropagation()}else a.ctrlKey||a.metaKey?(d!==-1?u.value.splice(d,1):u.value.push(l),a.stopPropagation()):await e(o)},onContextMenuClick:async(a,o,l)=>{var A,k;console.log(a,o);const d=Ct(o),m=p.value,b=()=>{let O=[];return u.value.includes(l)?O=u.value.map(S=>i.value[S]):O.push(o),O},s=async O=>{if(!v.value)try{v.value=!0,await Zr(o.fullpath),Mn.postMessage("iib_hidden_img_update_trigger");const S=setTimeout(()=>Xr.warn({message:j("long_loading"),duration:20}),5e3);await Kr(),clearTimeout(S),Mn.postMessage(`iib_hidden_tab_${O}`)}catch(S){console.error(S),ge.error("发送图像失败,请携带console的错误消息找开发者")}finally{v.value=!1}};switch(a.key){case"previewInNewWindow":return window.open(d);case"download":return window.open(Ct(o,!0));case"copyPreviewUrl":return Mt(parent.document.location.origin+d);case"send2txt2img":return s("txt2img");case"send2img2img":return s("img2img");case"send2inpaint":return s("inpaint");case"send2extras":return s("extras");case"send2savedDir":{const O=G.autoCompletedDirList.find(E=>E.key==="outdir_save");if(!O)return ge.error(j("unknownSavedDir"));const S=oo(O.dir,(A=G.conf)==null?void 0:A.sd_cwd),P=b();await vr(P.map(E=>E.fullpath),S),nt.emit("removeFiles",{paths:P.map(E=>E.fullpath),loc:p.value}),nt.emit("addFiles",{files:P,loc:S});break}case"openWithWalkMode":{gt.set(m,C.value);const O=G.tabList[t.tabIdx],S={type:"local",key:ft(),path:o.fullpath,name:j("local"),stackKey:m,walkMode:!0};O.panes.push(S),O.key=S.key;break}case"openInNewTab":{gt.set(m,C.value);const O=G.tabList[t.tabIdx],S={type:"local",key:ft(),path:o.fullpath,name:j("local"),stackKey:m};O.panes.push(S),O.key=S.key;break}case"openOnTheRight":{gt.set(m,C.value);let O=G.tabList[t.tabIdx+1];O||(O=qr({panes:[],key:""}),G.tabList[t.tabIdx+1]=O);const S={type:"local",key:ft(),path:o.fullpath,name:j("local"),stackKey:m};O.panes.push(S),O.key=S.key;break}case"viewGenInfo":{n.value=!0,r.value=await y.pushAction(()=>Wn(o.fullpath)).res;break}case"deleteFiles":{const O=b();await new Promise(S=>{re.confirm({title:j("confirmDelete"),maskClosable:!0,content:pe("ol",{style:"max-height:50vh;overflow:auto;"},O.map(P=>P.fullpath.split(/[/\\]/).pop()).map(P=>pe("li",P))),async onOk(){const P=O.map(E=>E.fullpath);await ao(P),ge.success(j("deleteSuccess")),nt.emit("removeFiles",{paths:P,loc:p.value}),S()}})});break}}if(((k=a.keyPath)==null?void 0:k[0])==="toggle-tag"){const{is_remove:O}=await gi({tag_id:a.key,img_path:o.fullpath});ge.success(O?j("removedTagFromImage"):j("addedTagToImage"))}return{}},showGenInfo:n,imageGenInfo:r,q:y}}const vl=()=>{const{stackViewEl:t}=we().toRefs(),e=I(-1);return Jr(t,n=>{var i;let r=n.target;for(;r.parentElement;)if(r=r.parentElement,r.tagName.toLowerCase()==="li"&&r.classList.contains("file-item-trigger")){const c=(i=r.dataset)==null?void 0:i.idx;c&&Number.isSafeInteger(+c)&&(e.value=+c);return}}),{showMenuIdx:e}};function co(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);var n=t.indexOf("Trident/");if(n>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}let rt;function At(){At.init||(At.init=!0,rt=co()!==-1)}var dt={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){At(),It(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",rt&&this.$el.appendChild(t),t.data="about:blank",rt||this.$el.appendChild(t)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!rt&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const fo=ei();Gn("data-v-b329ee4c");const vo={class:"resize-observer",tabindex:"-1"};Yn();const mo=fo((t,e,n,r,i,c)=>(N(),q("div",vo)));dt.render=mo;dt.__scopeId="data-v-b329ee4c";dt.__file="src/components/ResizeObserver.vue";function it(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?it=function(e){return typeof e}:it=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(t)}function go(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Nn(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&arguments[2]!==void 0?arguments[2]:{},r,i,c,u=function(p){for(var v=arguments.length,w=new Array(v>1?v-1:0),y=1;y1){var v=C.find(function(y){return y.isIntersecting});v&&(p=v)}if(i.callback){var w=p.isIntersecting&&p.intersectionRatio>=i.threshold;if(w===i.oldResult)return;i.oldResult=w,i.callback(w,p)}},this.options.intersection),It(function(){i.observer&&i.observer.observe(i.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),t}();function pr(t,e,n){var r=e.value;if(r)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var i=new Ao(t,r,n);t._vue_visibilityState=i}}function Oo(t,e,n){var r=e.value,i=e.oldValue;if(!gr(r,i)){var c=t._vue_visibilityState;if(!r){hr(t);return}c?c.createObserver(r,n):pr(t,{value:r},n)}}function hr(t){var e=t._vue_visibilityState;e&&(e.destroyObserver(),delete t._vue_visibilityState)}var Eo={beforeMount:pr,updated:Oo,unmounted:hr},Po={itemsLimit:1e3},xo=/(auto|scroll)/;function yr(t,e){return t.parentNode===null?e:yr(t.parentNode,e.concat([t]))}var pt=function(e,n){return getComputedStyle(e,null).getPropertyValue(n)},ko=function(e){return pt(e,"overflow")+pt(e,"overflow-y")+pt(e,"overflow-x")},Io=function(e){return xo.test(ko(e))};function Tn(t){if(t instanceof HTMLElement||t instanceof SVGElement){for(var e=yr(t.parentNode,[]),n=0;n{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const t=this.$_lastUpdateScrollPosition;typeof t=="number"&&this.$nextTick(()=>{this.scrollToPosition(t)})},beforeUnmount(){this.removeListeners()},methods:{addView(t,e,n,r,i){const c=ti({id:zo++,index:e,used:!0,key:r,type:i}),u=ni({item:n,position:0,nr:c});return t.push(u),u},unuseView(t,e=!1){const n=this.$_unusedViews,r=t.nr.type;let i=n.get(r);i||(i=[],n.set(r,i)),i.push(t),e||(t.nr.used=!1,t.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(t){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const e=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:n}=this.updateVisibleItems(!1,!0);n||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});e(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&e()},this.updateInterval))}},handleVisibilityChange(t,e){this.ready&&(t||e.boundingClientRect.width!==0||e.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(t,e=!1){const n=this.itemSize,r=this.gridItems||1,i=this.itemSecondarySize||n,c=this.$_computedMinItemSize,u=this.typeField,C=this.simpleArray?null:this.keyField,p=this.items,v=p.length,w=this.sizes,y=this.$_views,h=this.$_unusedViews,f=this.pool,a=this.itemIndexByKey;let o,l,d,m,b;if(!v)o=l=m=b=d=0;else if(this.$_prerender)o=m=0,l=b=Math.min(this.prerender,p.length),d=null;else{const E=this.getScroll();if(e){let _=E.start-this.$_lastUpdateScrollPosition;if(_<0&&(_=-_),n===null&&_E.start&&(Y=U),U=~~((Q+Y)/2);while(U!==ie);for(U<0&&(U=0),o=U,d=w[v-1].accumulator,l=U;lv&&(l=v)),m=o;mv&&(l=v),m<0&&(m=0),b>v&&(b=v),d=Math.ceil(v/r)*n}}l-o>Po.itemsLimit&&this.itemsLimitError(),this.totalSize=d;let s;const A=o<=this.$_endIndex&&l>=this.$_startIndex;if(A)for(let E=0,$=f.length;E<$;E++)s=f[E],s.nr.used&&(t&&(s.nr.index=a[s.item[C]]),(s.nr.index==null||s.nr.index=l)&&this.unuseView(s));const k=A?null:new Map;let O,S,P;for(let E=o;E=L.length)&&(s=this.addView(f,E,O,$,S),this.unuseView(s,!0),L=h.get(S)),s=L[P],k.set(S,P+1)),y.delete(s.nr.key),s.nr.used=!0,s.nr.index=E,s.nr.key=$,s.nr.type=S,y.set($,s),_=!0;else if(!s.nr.used&&(s.nr.used=!0,s.nr.index=E,_=!0,L)){const Q=L.indexOf(s);Q!==-1&&L.splice(Q,1)}s.item=O,_&&(E===p.length-1&&this.$emit("scroll-end"),E===0&&this.$emit("scroll-start")),n===null?(s.position=w[E-1].accumulator,s.offset=0):(s.position=Math.floor(E/r)*n,s.offset=E%r*i)}return this.$_startIndex=o,this.$_endIndex=l,this.emitUpdate&&this.$emit("update",o,l,m,b),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:A}},getListenerTarget(){let t=Tn(this.$el);return window.document&&(t===window.document.documentElement||t===window.document.body)&&(t=window),t},getScroll(){const{$el:t,direction:e}=this,n=e==="vertical";let r;if(this.pageMode){const i=t.getBoundingClientRect(),c=n?i.height:i.width;let u=-(n?i.top:i.left),C=n?window.innerHeight:window.innerWidth;u<0&&(C+=u,u=0),u+C>c&&(C=c-u),r={start:u,end:u+C}}else n?r={start:t.scrollTop,end:t.scrollTop+t.clientHeight}:r={start:t.scrollLeft,end:t.scrollLeft+t.clientWidth};return r},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,Pt?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(t){let e;const n=this.gridItems||1;this.itemSize===null?e=t>0?this.sizes[t-1].accumulator:0:e=Math.floor(t/n)*this.itemSize,this.scrollToPosition(e)},scrollToPosition(t){const e=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let n,r,i;if(this.pageMode){const c=Tn(this.$el),u=c.tagName==="HTML"?0:c[e.scroll],C=c.getBoundingClientRect(),v=this.$el.getBoundingClientRect()[e.start]-C[e.start];n=c,r=e.scroll,i=t+u+v}else n=this.$el,r=e.scroll,i=t;n[r]=i},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((t,e)=>t.nr.index-e.nr.index)}}};const Mo={key:0,ref:"before",class:"vue-recycle-scroller__slot"},No={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function Do(t,e,n,r,i,c){const u=ri("ResizeObserver"),C=ii("observe-visibility");return ai((N(),Z("div",{class:Je(["vue-recycle-scroller",{ready:i.ready,"page-mode":n.pageMode,[`direction-${t.direction}`]:!0}]),onScrollPassive:e[0]||(e[0]=(...p)=>c.handleScroll&&c.handleScroll(...p))},[t.$slots.before?(N(),Z("div",Mo,[Ke(t.$slots,"before")],512)):be("v-if",!0),(N(),q(ln(n.listTag),{ref:"wrapper",style:si({[t.direction==="vertical"?"minHeight":"minWidth"]:i.totalSize+"px"}),class:Je(["vue-recycle-scroller__item-wrapper",n.listClass])},{default:M(()=>[(N(!0),Z(ve,null,Nt(i.pool,p=>(N(),q(ln(n.itemTag),oi({key:p.nr.id,style:i.ready?{transform:`translate${t.direction==="vertical"?"Y":"X"}(${p.position}px) translate${t.direction==="vertical"?"X":"Y"}(${p.offset}px)`,width:n.gridItems?`${t.direction==="vertical"&&n.itemSecondarySize||n.itemSize}px`:void 0,height:n.gridItems?`${t.direction==="horizontal"&&n.itemSecondarySize||n.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[n.itemClass,{hover:!n.skipHover&&i.hoverKey===p.nr.key}]]},li(n.skipHover?{}:{mouseenter:()=>{i.hoverKey=p.nr.key},mouseleave:()=>{i.hoverKey=null}})),{default:M(()=>[Ke(t.$slots,"default",{item:p.item,index:p.nr.index,active:p.nr.used})]),_:2},1040,["style","class"]))),128)),Ke(t.$slots,"empty")]),_:3},8,["style","class"])),t.$slots.after?(N(),Z("div",No,[Ke(t.$slots,"after")],512)):be("v-if",!0),g(u,{onNotify:c.handleResize},null,8,["onNotify"])],34)),[[C,c.handleVisibilityChange]])}br.render=Do;br.__file="src/components/RecycleScroller.vue";const To=["data-idx"],Bo={key:0},Fo={key:1,class:"preview-icon-wrap"},jo={class:"profile"},Qo={class:"name line-clamp-1"},Ro={class:"basic-info"},Vo={class:"name line-clamp-1"},Uo={class:"basic-info"},Ho=se({__name:"FileItem",props:{file:null,idx:null,selected:{type:Boolean,default:!1},showMenuIdx:null,viewMode:{default:"grid"},fullScreenPreviewImageUrl:null},emits:["update:showMenuIdx","fileItemClick","dragstart","previewVisibleChange","contextMenuClick"],setup(t,{emit:e}){const n=t,r=Lt(),i=I([]),c=z(()=>{var v;return(((v=r.conf)==null?void 0:v.all_custom_tags)??[]).reduce((w,y)=>[...w,{...y,selected:!!i.value.find(h=>h.id===y.id)}],[])}),u=()=>{var v;((v=n==null?void 0:n.file)==null?void 0:v.type)==="file"&&C.pushAction(()=>Kn(n.file.fullpath)).res.then(w=>{i.value=w})},C=zt(),p=z(()=>n.viewMode==="grid"?[r.gridThumbnailSize,r.gridThumbnailSize].join():[r.largeGridThumbnailSize,r.largeGridThumbnailSize].join());return(v,w)=>{const y=Ji,h=Jn,f=qn,a=Zn,o=Pe;return N(),q(o,{trigger:["contextmenu"],visible:F(r).longPressOpenContextMenu?typeof t.idx=="number"&&t.showMenuIdx===t.idx:void 0,"onUpdate:visible":w[3]||(w[3]=l=>typeof t.idx=="number"&&e("update:showMenuIdx",l?t.idx:-1))},{overlay:M(()=>[g(a,{onClick:w[2]||(w[2]=l=>e("contextMenuClick",l,t.file,t.idx))},{default:M(()=>[g(h,{key:"deleteFiles"},{default:M(()=>[R(D(v.$t("deleteSelected")),1)]),_:1}),t.file.type==="dir"?(N(),Z(ve,{key:0},[g(h,{key:"openInNewTab"},{default:M(()=>[R(D(v.$t("openInNewTab")),1)]),_:1}),g(h,{key:"openOnTheRight"},{default:M(()=>[R(D(v.$t("openOnTheRight")),1)]),_:1}),g(h,{key:"openWithWalkMode"},{default:M(()=>[R(D(v.$t("openWithWalkMode")),1)]),_:1})],64)):be("",!0),t.file.type==="file"?(N(),Z(ve,{key:1},[g(h,{key:"previewInNewWindow"},{default:M(()=>[R(D(v.$t("previewInNewWindow")),1)]),_:1}),g(h,{key:"download"},{default:M(()=>[R(D(v.$t("downloadDirectly")),1)]),_:1}),g(h,{key:"copyPreviewUrl"},{default:M(()=>[R(D(v.$t("copySourceFilePreviewLink")),1)]),_:1}),F(oe)(t.file.name)?(N(),Z(ve,{key:0},[g(h,{key:"viewGenInfo"},{default:M(()=>[R(D(v.$t("viewGenerationInfo")),1)]),_:1}),g(h,{key:"send2txt2img"},{default:M(()=>[R(D(v.$t("sendToTxt2img")),1)]),_:1}),g(h,{key:"send2img2img"},{default:M(()=>[R(D(v.$t("sendToImg2img")),1)]),_:1}),g(h,{key:"send2inpaint"},{default:M(()=>[R(D(v.$t("sendToInpaint")),1)]),_:1}),g(h,{key:"send2extras"},{default:M(()=>[R(D(v.$t("sendToExtraFeatures")),1)]),_:1}),g(h,{key:"send2savedDir"},{default:M(()=>[R(D(v.$t("send2savedDir")),1)]),_:1}),g(f,{key:"toggle-tag",title:v.$t("toggleTag")},{default:M(()=>[(N(!0),Z(ve,null,Nt(F(c),l=>(N(),q(h,{key:l.id},{default:M(()=>[R(D(l.name)+" ",1),l.selected?(N(),q(F(cr),{key:0})):(N(),q(F(dr),{key:1}))]),_:2},1024))),128))]),_:1},8,["title"])],64)):be("",!0)],64)):be("",!0)]),_:1})]),default:M(()=>[(N(),Z("li",{class:Je(["file file-item-trigger",{clickable:t.file.type==="dir",selected:t.selected,grid:t.viewMode==="grid"||t.viewMode==="large-size-grid","large-grid":t.viewMode==="large-size-grid"}]),"data-idx":t.idx,key:t.file.name,draggable:"true",onDragstart:w[0]||(w[0]=l=>e("dragstart",l,t.idx)),onContextmenu:u,onClickCapture:w[1]||(w[1]=l=>e("fileItemClick",l,t.file,t.idx))},[t.viewMode!=="line"?(N(),Z("div",Bo,[F(oe)(t.file.name)?(N(),q(y,{key:t.file.fullpath,class:Je(`idx-${t.idx}`),src:F(r).enableThumbnail?F(uo)(t.file,F(p)):F(Ct)(t.file),fallback:F(Pa),preview:{src:t.fullScreenPreviewImageUrl,onVisibleChange:(l,d)=>e("previewVisibleChange",l,d)}},null,8,["class","src","fallback","preview"])):(N(),Z("div",Fo,[t.file.type==="file"?(N(),q(F(yn),{key:0,class:"icon center"})):(N(),q(F(wn),{key:1,class:"icon center"}))])),ne("div",jo,[ne("div",Qo,D(t.file.name),1),ne("div",Ro,[ne("div",null,D(t.file.size),1),ne("div",null,D(t.file.date),1)])])])):(N(),Z(ve,{key:1},[t.file.type==="file"?(N(),q(F(yn),{key:0,class:"icon"})):(N(),q(F(wn),{key:1,class:"icon"})),ne("div",Vo,D(t.file.name),1),ne("div",Uo,[ne("div",null,D(t.file.size),1),ne("div",null,D(t.file.date),1)])],64))],42,To))]),_:1},8,["visible"])}}});const ml=Xn(Ho,[["__scopeId","data-v-e4cdd699"]]);function Wo(t,e,n,r){const i={x:0,y:0};let c=0,u=0,C=typeof(r==null?void 0:r.width)=="number"?r.width:0,p=typeof(r==null?void 0:r.height)=="number"?r.height:0,v=typeof(r==null?void 0:r.left)=="number"?r.left:0,w=typeof(r==null?void 0:r.top)=="number"?r.top:0,y=!1;const h=m=>{m.stopPropagation(),m.preventDefault(),!(!t.value||!e.value)&&(c=m instanceof MouseEvent?m.clientX:m.touches[0].clientX,u=m instanceof MouseEvent?m.clientY:m.touches[0].clientY,C=t.value.offsetWidth,p=t.value.offsetHeight,i.x=e.value.offsetLeft,i.y=e.value.offsetTop,document.documentElement.addEventListener("mousemove",f),document.documentElement.addEventListener("touchmove",f),document.documentElement.addEventListener("mouseup",a),document.documentElement.addEventListener("touchend",a))},f=m=>{if(!t.value||!e.value)return;const b=C+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),s=p+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u),A=i.x+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),k=i.y+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u);t.value.style.width=`${b}px`,t.value.style.height=`${s}px`,e.value.style.left=`${A}px`,e.value.style.top=`${k}px`,r!=null&&r.onResize&&r.onResize(b,s)},a=()=>{document.documentElement.removeEventListener("mousemove",f),document.documentElement.removeEventListener("touchmove",f),document.documentElement.removeEventListener("mouseup",a),document.documentElement.removeEventListener("touchend",a)},o=m=>{m.stopPropagation(),m.preventDefault(),!(!t.value||!n.value)&&(y=!0,v=t.value.offsetLeft,w=t.value.offsetTop,c=m instanceof MouseEvent?m.clientX:m.touches[0].clientX,u=m instanceof MouseEvent?m.clientY:m.touches[0].clientY,document.documentElement.addEventListener("mousemove",l),document.documentElement.addEventListener("touchmove",l),document.documentElement.addEventListener("mouseup",d),document.documentElement.addEventListener("touchend",d))},l=m=>{if(!t.value||!n.value||!y)return;const b=v+((m instanceof MouseEvent?m.clientX:m.touches[0].clientX)-c),s=w+((m instanceof MouseEvent?m.clientY:m.touches[0].clientY)-u);t.value.style.left=`${b}px`,t.value.style.top=`${s}px`,r!=null&&r.onDrag&&r.onDrag(b,s)},d=()=>{y=!1,document.documentElement.removeEventListener("mousemove",l),document.documentElement.removeEventListener("touchmove",l),document.documentElement.removeEventListener("mouseup",d),document.documentElement.removeEventListener("touchend",d)};return je(()=>{!t.value||!r||(typeof r.width=="number"&&(t.value.style.width=`${r.width}px`),typeof r.height=="number"&&(t.value.style.height=`${r.height}px`),typeof r.left=="number"&&(t.value.style.left=`${r.left}px`),typeof r.top=="number"&&(t.value.style.top=`${r.top}px`))}),Ze(()=>{document.documentElement.removeEventListener("mousemove",f),document.documentElement.removeEventListener("touchmove",f),document.documentElement.removeEventListener("mouseup",a),document.documentElement.removeEventListener("touchend",a),document.documentElement.removeEventListener("mousemove",l),document.documentElement.removeEventListener("touchmove",l),document.documentElement.removeEventListener("mouseup",d),document.documentElement.removeEventListener("touchend",d)}),le(()=>[t.value,e.value,n.value],([m,b,s])=>{m&&b&&s&&(b.addEventListener("mousedown",h),b.addEventListener("touchstart",h),s.addEventListener("mousedown",o),s.addEventListener("touchstart",o))}),{handleResizeMouseDown:h,handleDragMouseDown:o}}const Go=t=>(Gn("data-v-79840bcf"),t=t(),Yn(),t),Yo={class:"container"},Jo={class:"actoion-bar"},qo=Go(()=>ne("div",{"flex-placeholder":""},null,-1)),Zo={key:0,class:"gen-info"},Xo=se({__name:"fullScreenContextMenu",props:{file:null,idx:null},emits:["contextMenuClick"],setup(t,{emit:e}){const n=t,r=Lt(),i=I(),c=I([]),u=z(()=>{var a;return(((a=r.conf)==null?void 0:a.all_custom_tags)??[]).reduce((o,l)=>[...o,{...l,selected:!!c.value.find(d=>d.id===l.id)}],[])}),C=zt(),p=I("");le(()=>{var a;return(a=n==null?void 0:n.file)==null?void 0:a.fullpath},async a=>{a&&(C.tasks.forEach(o=>o.cancel()),C.pushAction(()=>Wn(a)).res.then(o=>{p.value=o}))},{immediate:!0});const v=a=>{a&&C.pushAction(()=>Kn(n.file.fullpath)).res.then(o=>{c.value=o})},w=I(),y=I(),h=ui("fullScreenContextMenu.vue-drag",{left:100,top:100,width:512,height:384,expanded:!0});Wo(i,w,y,{...h.value,onDrag:Be(function(a,o){h.value={...h.value,left:a,top:o}},300),onResize:Be(function(a,o){h.value={...h.value,width:a,height:o}},300)});function f(a){return a.parentNode}return(a,o)=>{const l=qe,d=Jn,m=qn,b=Zn,s=Pe;return N(),Z("div",{ref_key:"el",ref:i,class:Je(["full-screen-menu",{"unset-size":!F(h).expanded}]),onWheelCapture:o[3]||(o[3]=ci(()=>{},["stop"]))},[ne("div",Yo,[ne("div",Jo,[ne("div",{ref_key:"dragHandle",ref:y,class:"icon",style:{cursor:"grab"}},[g(F(Fa))],512),ne("div",{class:"icon",style:{cursor:"pointer"},onClick:o[0]||(o[0]=A=>F(h).expanded=!F(h).expanded)},[F(h).expanded?(N(),q(F(Va),{key:0})):(N(),q(F(Ga),{key:1}))]),F(h).expanded?(N(),Z(ve,{key:0},[qo,g(s,{trigger:["hover"],style:{"z-index":"99999"},"get-popup-container":A=>f(A),onVisibleChange:v},{overlay:M(()=>[g(b,{onClick:o[1]||(o[1]=A=>e("contextMenuClick",A,t.file,t.idx)),style:{"z-index":"99999"}},{default:M(()=>[g(d,{key:"previewInNewWindow"},{default:M(()=>[R(D(a.$t("previewInNewWindow")),1)]),_:1}),g(d,{key:"download"},{default:M(()=>[R(D(a.$t("downloadDirectly")),1)]),_:1}),g(d,{key:"copyPreviewUrl"},{default:M(()=>[R(D(a.$t("copySourceFilePreviewLink")),1)]),_:1}),g(d,{key:"deleteFiles"},{default:M(()=>[R(D(a.$t("deleteSelected")),1)]),_:1}),g(d,{key:"send2txt2img"},{default:M(()=>[R(D(a.$t("sendToTxt2img")),1)]),_:1}),g(d,{key:"send2img2img"},{default:M(()=>[R(D(a.$t("sendToImg2img")),1)]),_:1}),g(d,{key:"send2inpaint"},{default:M(()=>[R(D(a.$t("sendToInpaint")),1)]),_:1}),g(d,{key:"send2extras"},{default:M(()=>[R(D(a.$t("sendToExtraFeatures")),1)]),_:1}),g(d,{key:"send2savedDir"},{default:M(()=>[R(D(a.$t("send2savedDir")),1)]),_:1}),g(m,{key:"toggle-tag",title:a.$t("toggleTag")},{default:M(()=>[(N(!0),Z(ve,null,Nt(F(u),A=>(N(),q(d,{key:A.id},{default:M(()=>[R(D(A.name)+" ",1),A.selected?(N(),q(F(cr),{key:0})):(N(),q(F(dr),{key:1}))]),_:2},1024))),128))]),_:1},8,["title"])]),_:1})]),default:M(()=>[g(l,null,{default:M(()=>[R(D(F(j)("openContextMenu")),1)]),_:1})]),_:1},8,["get-popup-container"]),g(l,{onClick:o[2]||(o[2]=A=>F(Mt)(p.value))},{default:M(()=>[R(D(a.$t("copyPrompt")),1)]),_:1})],64)):be("",!0)]),F(h).expanded?(N(),Z("div",Zo,D(p.value),1)):be("",!0)]),F(h).expanded?(N(),Z("div",{key:0,class:"mouse-sensor",ref_key:"resizeHandle",ref:w},[g(F(La))],512)):be("",!0)],34)}}});const gl=Xn(Xo,[["__scopeId","data-v-79840bcf"]]);export{Pe as D,ol as L,ll as R,al as S,ul as a,cl as b,dl as c,fl as d,sl as e,vl as f,gt as g,ro as h,br as i,ml as j,gl as k,il as s,Ct as t,we as u}; diff --git a/vue/dist/assets/globalSetting-c1a28b2f.js b/vue/dist/assets/globalSetting-c6aa83be.js similarity index 98% rename from vue/dist/assets/globalSetting-c1a28b2f.js rename to vue/dist/assets/globalSetting-c6aa83be.js index b24f1bb..040f91b 100644 --- a/vue/dist/assets/globalSetting-c1a28b2f.js +++ b/vue/dist/assets/globalSetting-c6aa83be.js @@ -1 +1 @@ -import{c as d,R as Xe,h as b,d as ue,r as M,$ as Fe,a0 as Je,a1 as H,a as w,a2 as Qe,a3 as ke,b as Ye,U as L,a4 as Ze,x as X,_ as $e,a5 as J,a6 as en,j as Ae,u as Te,D as nn,a7 as Oe,a8 as tn,P as _,a9 as an,aa as rn,ab as un,w as Ie,ac as ln,ad as on,ae as sn,g as xe,v as cn,o as Ee,l as dn,m as T,n as F,B as te,q as fn,y as vn,t as mn,T as gn,J as pn,af as hn,K as bn,Q as yn}from"./index-4a2169ff.js";import{_ as Sn,F as Nn}from"./index-f4dc39b1.js";import"./index-aec6f11e.js";import"./index-f4c27e0f.js";import{W as Cn,B as _n}from"./button-bdfaf6a0.js";import{_ as Pe,a as Ue}from"./_baseIteratee-b77b0e83.js";var wn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const kn=wn;function De(t){for(var e=1;eNumber.MAX_SAFE_INTEGER)return String(be()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(tNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Ce(this.number):this.origin}}]),t}(),Dn=function(){function t(e){if(Ue(this,t),b(this,"origin",""),Re(e)){this.empty=!0;return}if(this.origin=String(e),e==="-"||Number.isNaN(e)){this.nan=!0;return}var n=e;if(Ne(n)&&(n=Number(n)),n=typeof n=="string"?n:Ce(n),_e(n)){var l=ae(n);this.negative=l.negative;var o=l.trimStr.split(".");this.integer=BigInt(o[0]);var i=o[1]||"0";this.decimal=BigInt(i),this.decimalLen=i.length}else this.nan=!0}return Pe(t,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(n){var l="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(n,"0"));return BigInt(l)}},{key:"negate",value:function(){var n=new t(this.toString());return n.negative=!n.negative,n}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var l=new t(n);if(l.isInvalidate())return this;var o=Math.max(this.getDecimalStr().length,l.getDecimalStr().length),i=this.alignDecimal(o),v=l.alignDecimal(o),c=(i+v).toString(),m=ae(c),p=m.negativeStr,h=m.trimStr,r="".concat(p).concat(h.padStart(o+1,"0"));return new t("".concat(r.slice(0,-o),".").concat(r.slice(-o)))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(n){return this.toString()===(n==null?void 0:n.toString())}},{key:"lessEquals",value:function(n){return this.add(n.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":ae("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}();function P(t){return be()?new Dn(t):new En(t)}function ye(t,e,n){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var o=ae(t),i=o.negativeStr,v=o.integerStr,c=o.decimalStr,m="".concat(e).concat(c),p="".concat(i).concat(v);if(n>=0){var h=Number(c[n]);if(h>=5&&!l){var r=P(t).add("".concat(i,"0.").concat("0".repeat(n)).concat(10-h));return ye(r.toString(),e,n,l)}return n===0?p:"".concat(p).concat(e).concat(c.padEnd(n,"0").slice(0,n))}return m===".0"?p:"".concat(p).concat(m)}var Bn=200,Mn=600;const Vn=ue({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:{type:Function}},slots:["upNode","downNode"],setup:function(e,n){var l=n.slots,o=n.emit,i=M(),v=function(p,h){p.preventDefault(),o("step",h);function r(){o("step",h),i.value=setTimeout(r,Bn)}i.value=setTimeout(r,Mn)},c=function(){clearTimeout(i.value)};return Fe(function(){c()}),function(){if(Je())return null;var m=e.prefixCls,p=e.upDisabled,h=e.downDisabled,r="".concat(m,"-handler"),V=H(r,"".concat(r,"-up"),b({},"".concat(r,"-up-disabled"),p)),S=H(r,"".concat(r,"-down"),b({},"".concat(r,"-down-disabled"),h)),I={unselectable:"on",role:"button",onMouseup:c,onMouseleave:c},x=l.upNode,O=l.downNode;return d("div",{class:"".concat(r,"-wrap")},[d("span",w(w({},I),{},{onMousedown:function($){v($,!0)},"aria-label":"Increase Value","aria-disabled":p,class:V}),[(x==null?void 0:x())||d("span",{unselectable:"on",class:"".concat(m,"-handler-up-inner")},null)]),d("span",w(w({},I),{},{onMousedown:function($){v($,!1)},"aria-label":"Decrease Value","aria-disabled":h,class:S}),[(O==null?void 0:O())||d("span",{unselectable:"on",class:"".concat(m,"-handler-down-inner")},null)])])}}});function Fn(t,e){var n=M(null);function l(){try{var i=t.value,v=i.selectionStart,c=i.selectionEnd,m=i.value,p=m.substring(0,v),h=m.substring(c);n.value={start:v,end:c,value:m,beforeTxt:p,afterTxt:h}}catch{}}function o(){if(t.value&&n.value&&e.value)try{var i=t.value.value,v=n.value,c=v.beforeTxt,m=v.afterTxt,p=v.start,h=i.length;if(i.endsWith(m))h=i.length-n.value.afterTxt.length;else if(i.startsWith(c))h=c.length;else{var r=c[p-1],V=i.indexOf(r,p-1);V!==-1&&(h=V+1)}t.value.setSelectionRange(h,h)}catch(S){Qe(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(S.message))}}return[l,o]}const $n=function(){var t=M(0),e=function(){ke.cancel(t.value)};return Fe(function(){e()}),function(n){e(),t.value=ke(function(){n()})}};var An=["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"],Be=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},Me=function(e){var n=P(e);return n.isInvalidate()?null:n},ze=function(){return{stringMode:{type:Boolean},defaultValue:{type:[String,Number]},value:{type:[String,Number]},prefixCls:{type:String},min:{type:[String,Number]},max:{type:[String,Number]},step:{type:[String,Number],default:1},tabindex:{type:Number},controls:{type:Boolean,default:!0},readonly:{type:Boolean},disabled:{type:Boolean},autofocus:{type:Boolean},keyboard:{type:Boolean,default:!0},parser:{type:Function},formatter:{type:Function},precision:{type:Number},decimalSeparator:{type:String},onInput:{type:Function},onChange:{type:Function},onPressEnter:{type:Function},onStep:{type:Function},onBlur:{type:Function},onFocus:{type:Function}}};const Tn=ue({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:w(w({},ze()),{},{lazy:Boolean}),slots:["upHandler","downHandler"],setup:function(e,n){var l=n.attrs,o=n.slots,i=n.emit,v=n.expose,c=M(),m=M(!1),p=M(!1),h=M(!1),r=M(P(e.value));function V(s){e.value===void 0&&(r.value=s)}var S=function(a,g){if(!g)return e.precision>=0?e.precision:Math.max(re(a),re(e.step))},I=function(a){var g=String(a);if(e.parser)return e.parser(g);var u=g;return e.decimalSeparator&&(u=u.replace(e.decimalSeparator,".")),u.replace(/[^\w.-]+/g,"")},x=M(""),O=function(a,g){if(e.formatter)return e.formatter(a,{userTyping:g,input:String(x.value)});var u=typeof a=="number"?Ce(a):a;if(!g){var D=S(u,g);if(_e(u)&&(e.decimalSeparator||D>=0)){var k=e.decimalSeparator||".";u=ye(u,k,D)}}return u},U=function(){var s=e.value;return r.value.isInvalidate()&&["string","number"].includes(Ye(s))?Number.isNaN(s)?"":s:O(r.value.toString(),!1)}();x.value=U;function $(s,a){x.value=O(s.isInvalidate()?s.toString(!1):s.toString(!a),a)}var R=L(function(){return Me(e.max)}),E=L(function(){return Me(e.min)}),N=L(function(){return!R.value||!r.value||r.value.isInvalidate()?!1:R.value.lessEquals(r.value)}),z=L(function(){return!E.value||!r.value||r.value.isInvalidate()?!1:r.value.lessEquals(E.value)}),y=Fn(c,m),f=Ze(y,2),B=f[0],le=f[1],G=function(a){return R.value&&!a.lessEquals(R.value)?R.value:E.value&&!E.value.lessEquals(a)?E.value:null},j=function(a){return!G(a)},W=function(a,g){var u=a,D=j(u)||u.isEmpty();if(!u.isEmpty()&&!g&&(u=G(u)||u,D=!0),!e.readonly&&!e.disabled&&D){var k=u.toString(),A=S(k,g);if(A>=0&&(u=P(ye(k,".",A))),!u.equals(r.value)){var q;V(u),(q=e.onChange)===null||q===void 0||q.call(e,u.isEmpty()?null:Be(e.stringMode,u)),e.value===void 0&&$(u,g)}return u}return r.value},Q=$n(),Y=function s(a){var g;if(B(),x.value=a,!h.value){var u=I(a),D=P(u);D.isNaN()||W(D,!0)}(g=e.onInput)===null||g===void 0||g.call(e,a),Q(function(){var k=a;e.parser||(k=a.replace(/。/g,".")),k!==a&&s(k)})},Z=function(){h.value=!0},ie=function(){h.value=!1,Y(c.value.value)},ee=function(a){Y(a.target.value)},ne=function(a){var g,u;if(!(a&&N.value||!a&&z.value)){p.value=!1;var D=P(e.step);a||(D=D.negate());var k=(r.value||P(0)).add(D.toString()),A=W(k,!1);(g=e.onStep)===null||g===void 0||g.call(e,Be(e.stringMode,A),{offset:e.step,type:a?"up":"down"}),(u=c.value)===null||u===void 0||u.focus()}},oe=function(a){var g=P(I(x.value)),u=g;g.isNaN()?u=r.value:u=W(g,a),e.value!==void 0?$(r.value,!1):u.isNaN()||$(u,!1)},ve=function(a){var g=a.which;if(p.value=!0,g===J.ENTER){var u;h.value||(p.value=!1),oe(!1),(u=e.onPressEnter)===null||u===void 0||u.call(e,a)}e.keyboard!==!1&&!h.value&&[J.UP,J.DOWN].includes(g)&&(ne(J.UP===g),a.preventDefault())},C=function(){p.value=!1},K=function(a){oe(!1),m.value=!1,p.value=!1,i("blur",a)};return X(function(){return e.precision},function(){r.value.isInvalidate()||$(r.value,!1)},{flush:"post"}),X(function(){return e.value},function(){var s=P(e.value);r.value=s;var a=P(I(x.value));(!s.equals(a)||!p.value||e.formatter)&&$(s,p.value)},{flush:"post"}),X(x,function(){e.formatter&&le()},{flush:"post"}),X(function(){return e.disabled},function(s){s&&(m.value=!1)}),v({focus:function(){var a;(a=c.value)===null||a===void 0||a.focus()},blur:function(){var a;(a=c.value)===null||a===void 0||a.blur()}}),function(){var s,a=w(w({},l),e),g=a.prefixCls,u=g===void 0?"rc-input-number":g,D=a.min,k=a.max,A=a.step,q=A===void 0?1:A;a.defaultValue,a.value;var se=a.disabled,ce=a.readonly;a.keyboard;var de=a.controls,me=de===void 0?!0:de,fe=a.autofocus;a.stringMode,a.parser,a.formatter,a.precision,a.decimalSeparator,a.onChange,a.onInput,a.onPressEnter,a.onStep;var qe=a.lazy,He=a.class,Ge=a.style,je=$e(a,An),We=o.upHandler,Ke=o.downHandler,we="".concat(u,"-input"),ge={};return qe?ge.onChange=ee:ge.onInput=ee,d("div",{class:H(u,He,(s={},b(s,"".concat(u,"-focused"),m.value),b(s,"".concat(u,"-disabled"),se),b(s,"".concat(u,"-readonly"),ce),b(s,"".concat(u,"-not-a-number"),r.value.isNaN()),b(s,"".concat(u,"-out-of-range"),!r.value.isInvalidate()&&!j(r.value)),s)),style:Ge,onKeydown:ve,onKeyup:C},[me&&d(Vn,{prefixCls:u,upDisabled:N.value,downDisabled:z.value,onStep:ne},{upNode:We,downNode:Ke}),d("div",{class:"".concat(we,"-wrap")},[d("input",w(w(w({autofocus:fe,autocomplete:"off",role:"spinbutton","aria-valuemin":D,"aria-valuemax":k,"aria-valuenow":r.value.isInvalidate()?null:r.value.toString(),step:q},je),{},{ref:c,class:we,value:x.value,disabled:se,readonly:ce,onFocus:function(Le){m.value=!0,i("focus",Le)}},ge),{},{onBlur:K,onCompositionstart:Z,onCompositionend:ie}),null)])])}}});function pe(t){return t!=null}var On=["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"],Ve=ze(),Pn=function(){return w(w({},Ve),{},{size:{type:String},bordered:{type:Boolean,default:!0},placeholder:String,name:String,id:String,type:String,addonBefore:_.any,addonAfter:_.any,prefix:_.any,"onUpdate:value":Ve.onChange,valueModifiers:Object})},he=ue({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Pn(),slots:["addonBefore","addonAfter","prefix"],setup:function(e,n){var l=n.emit,o=n.expose,i=n.attrs,v=n.slots,c=Ae(),m=Te("input-number",e),p=m.prefixCls,h=m.size,r=m.direction,V=M(e.value===void 0?e.defaultValue:e.value),S=M(!1);X(function(){return e.value},function(){V.value=e.value});var I=M(null),x=function(){var N;(N=I.value)===null||N===void 0||N.focus()},O=function(){var N;(N=I.value)===null||N===void 0||N.blur()};o({focus:x,blur:O});var U=function(N){e.value===void 0&&(V.value=N),l("update:value",N),l("change",N),c.onFieldChange()},$=function(N){S.value=!1,l("blur",N),c.onFieldBlur()},R=function(N){S.value=!0,l("focus",N)};return function(){var E,N,z,y,f=w(w({},i),e),B=f.class,le=f.bordered,G=f.readonly,j=f.style,W=f.addonBefore,Q=W===void 0?(E=v.addonBefore)===null||E===void 0?void 0:E.call(v):W,Y=f.addonAfter,Z=Y===void 0?(N=v.addonAfter)===null||N===void 0?void 0:N.call(v):Y,ie=f.prefix,ee=ie===void 0?(z=v.prefix)===null||z===void 0?void 0:z.call(v):ie,ne=f.valueModifiers,oe=ne===void 0?{}:ne,ve=$e(f,On),C=p.value,K=h.value,s=H((y={},b(y,"".concat(C,"-lg"),K==="large"),b(y,"".concat(C,"-sm"),K==="small"),b(y,"".concat(C,"-rtl"),r.value==="rtl"),b(y,"".concat(C,"-readonly"),G),b(y,"".concat(C,"-borderless"),!le),y),B),a=d(Tn,w(w({},Oe(ve,["size","defaultValue"])),{},{ref:I,lazy:!!oe.lazy,value:V.value,class:s,prefixCls:C,readonly:G,onChange:U,onBlur:$,onFocus:R}),{upHandler:function(){return d(xn,{class:"".concat(C,"-handler-up-inner")},null)},downHandler:function(){return d(nn,{class:"".concat(C,"-handler-down-inner")},null)}}),g=pe(Q)||pe(Z);if(pe(ee)){var u,D=H("".concat(C,"-affix-wrapper"),(u={},b(u,"".concat(C,"-affix-wrapper-focused"),S.value),b(u,"".concat(C,"-affix-wrapper-disabled"),e.disabled),b(u,"".concat(C,"-affix-wrapper-rtl"),r.value==="rtl"),b(u,"".concat(C,"-affix-wrapper-readonly"),G),b(u,"".concat(C,"-affix-wrapper-borderless"),!le),b(u,"".concat(B),!g&&B),u));a=d("div",{class:D,style:j,onMouseup:function(){return I.value.focus()}},[d("span",{class:"".concat(C,"-prefix")},[ee]),a])}if(g){var k,A="".concat(C,"-group"),q="".concat(A,"-addon"),se=Q?d("div",{class:q},[Q]):null,ce=Z?d("div",{class:q},[Z]):null,de=H("".concat(C,"-wrapper"),A,b({},"".concat(A,"-rtl"),r.value==="rtl")),me=H("".concat(C,"-group-wrapper"),(k={},b(k,"".concat(C,"-group-wrapper-sm"),K==="small"),b(k,"".concat(C,"-group-wrapper-lg"),K==="large"),b(k,"".concat(C,"-group-wrapper-rtl"),r.value==="rtl"),k),B);a=d("div",{class:me,style:j},[d("div",{class:de},[se,a,ce])])}return tn(a,{style:j})}}});const Un=en(he,{install:function(e){return e.component(he.name,he),e}});var Rn=rn("small","default"),zn=function(){return{id:String,prefixCls:String,size:_.oneOf(Rn),disabled:{type:Boolean,default:void 0},checkedChildren:_.any,unCheckedChildren:_.any,tabindex:_.oneOfType([_.string,_.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:_.oneOfType([_.string,_.number,_.looseBool]),checkedValue:_.oneOfType([_.string,_.number,_.looseBool]).def(!0),unCheckedValue:_.oneOfType([_.string,_.number,_.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}},qn=ue({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:zn(),slots:["checkedChildren","unCheckedChildren"],setup:function(e,n){var l=n.attrs,o=n.slots,i=n.expose,v=n.emit,c=Ae();un(function(){Ie(!("defaultChecked"in l),"Switch","'defaultChecked' is deprecated, please use 'v-model:checked'"),Ie(!("value"in l),"Switch","`value` is not validate prop, do you mean `checked`?")});var m=M(e.checked!==void 0?e.checked:l.defaultChecked),p=L(function(){return m.value===e.checkedValue});X(function(){return e.checked},function(){m.value=e.checked});var h=Te("switch",e),r=h.prefixCls,V=h.direction,S=h.size,I=M(),x=function(){var f;(f=I.value)===null||f===void 0||f.focus()},O=function(){var f;(f=I.value)===null||f===void 0||f.blur()};i({focus:x,blur:O}),ln(function(){on(function(){e.autofocus&&!e.disabled&&I.value.focus()})});var U=function(f,B){e.disabled||(v("update:checked",f),v("change",f,B),c.onFieldChange())},$=function(f){v("blur",f)},R=function(f){x();var B=p.value?e.unCheckedValue:e.checkedValue;U(B,f),v("click",B,f)},E=function(f){f.keyCode===J.LEFT?U(e.unCheckedValue,f):f.keyCode===J.RIGHT&&U(e.checkedValue,f),v("keydown",f)},N=function(f){var B;(B=I.value)===null||B===void 0||B.blur(),v("mouseup",f)},z=L(function(){var y;return y={},b(y,"".concat(r.value,"-small"),S.value==="small"),b(y,"".concat(r.value,"-loading"),e.loading),b(y,"".concat(r.value,"-checked"),p.value),b(y,"".concat(r.value,"-disabled"),e.disabled),b(y,r.value,!0),b(y,"".concat(r.value,"-rtl"),V.value==="rtl"),y});return function(){var y;return d(Cn,{insertExtraNode:!0},{default:function(){return[d("button",w(w(w({},Oe(e,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),l),{},{id:(y=e.id)!==null&&y!==void 0?y:c.id.value,onKeydown:E,onClick:R,onBlur:$,onMouseup:N,type:"button",role:"switch","aria-checked":m.value,disabled:e.disabled||e.loading,class:[l.class,z.value],ref:I}),[d("div",{class:"".concat(r.value,"-handle")},[e.loading?d(sn,{class:"".concat(r.value,"-loading-icon")},null):null]),d("span",{class:"".concat(r.value,"-inner")},[p.value?xe(o,e,"checkedChildren"):xe(o,e,"unCheckedChildren")])])]}})}}});const Hn=an(qn);const Gn={class:"panel"},jn={class:"lang-select-wrap"},Wn=ue({__name:"globalSetting",setup(t){const e=cn(),n=M(!1),l=window;return(o,i)=>{const v=Hn,c=Sn,m=Un,p=hn,h=bn,r=_n,V=Nn;return Ee(),dn("div",Gn,[d(V,null,{default:T(()=>[d(c,{label:o.$t("useThumbnailPreview")},{default:T(()=>[d(v,{checked:F(e).enableThumbnail,"onUpdate:checked":i[0]||(i[0]=S=>F(e).enableThumbnail=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("gridThumbnailWidth")},{default:T(()=>[d(m,{value:F(e).gridThumbnailSize,"onUpdate:value":i[1]||(i[1]=S=>F(e).gridThumbnailSize=S),min:256,max:1024},null,8,["value"]),te(" (px) ")]),_:1},8,["label"]),d(c,{label:o.$t("largeGridThumbnailWidth")},{default:T(()=>[d(m,{value:F(e).largeGridThumbnailSize,"onUpdate:value":i[2]||(i[2]=S=>F(e).largeGridThumbnailSize=S),min:256,max:1024},null,8,["value"]),te(" (px) ")]),_:1},8,["label"]),d(c,{label:o.$t("longPressOpenContextMenu")},{default:T(()=>[d(v,{checked:F(e).longPressOpenContextMenu,"onUpdate:checked":i[3]||(i[3]=S=>F(e).longPressOpenContextMenu=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("onlyFoldersAndImages")},{default:T(()=>[d(v,{checked:F(e).onlyFoldersAndImages,"onUpdate:checked":i[4]||(i[4]=S=>F(e).onlyFoldersAndImages=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("lang")},{default:T(()=>[fn("div",jn,[d(h,{value:F(e).lang,"onUpdate:value":i[5]||(i[5]=S=>F(e).lang=S),onChange:i[6]||(i[6]=S=>n.value=!0)},{default:T(()=>[d(p,{value:"zh"},{default:T(()=>[te(" 中文 ")]),_:1}),d(p,{lang:"en"},{default:T(()=>[te(" English ")]),_:1})]),_:1},8,["value"])]),n.value?(Ee(),vn(r,{key:0,type:"primary",onClick:i[7]||(i[7]=S=>F(l).location.reload()),ghost:""},{default:T(()=>[te(mn(F(gn)("langChangeReload")),1)]),_:1})):pn("",!0)]),_:1},8,["label"])]),_:1})])}}});const et=yn(Wn,[["__scopeId","data-v-6badb145"]]);export{et as default}; +import{c as d,R as Xe,h as b,d as ue,r as M,$ as Fe,a0 as Je,a1 as H,a as w,a2 as Qe,a3 as ke,b as Ye,U as L,a4 as Ze,x as X,_ as $e,a5 as J,a6 as en,j as Ae,u as Te,D as nn,a7 as Oe,a8 as tn,P as _,a9 as an,aa as rn,ab as un,w as Ie,ac as ln,ad as on,ae as sn,g as xe,v as cn,o as Ee,l as dn,m as T,n as F,B as te,q as fn,y as vn,t as mn,T as gn,J as pn,af as hn,K as bn,Q as yn}from"./index-703b9a2d.js";import{_ as Sn,F as Nn}from"./index-db342e94.js";import"./index-3d320019.js";import"./index-017a2b46.js";import{W as Cn,B as _n}from"./button-ae2b29f9.js";import{_ as Pe,a as Ue}from"./_baseIteratee-13f7736e.js";var wn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const kn=wn;function De(t){for(var e=1;eNumber.MAX_SAFE_INTEGER)return String(be()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(tNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Ce(this.number):this.origin}}]),t}(),Dn=function(){function t(e){if(Ue(this,t),b(this,"origin",""),Re(e)){this.empty=!0;return}if(this.origin=String(e),e==="-"||Number.isNaN(e)){this.nan=!0;return}var n=e;if(Ne(n)&&(n=Number(n)),n=typeof n=="string"?n:Ce(n),_e(n)){var l=ae(n);this.negative=l.negative;var o=l.trimStr.split(".");this.integer=BigInt(o[0]);var i=o[1]||"0";this.decimal=BigInt(i),this.decimalLen=i.length}else this.nan=!0}return Pe(t,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(n){var l="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(n,"0"));return BigInt(l)}},{key:"negate",value:function(){var n=new t(this.toString());return n.negative=!n.negative,n}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var l=new t(n);if(l.isInvalidate())return this;var o=Math.max(this.getDecimalStr().length,l.getDecimalStr().length),i=this.alignDecimal(o),v=l.alignDecimal(o),c=(i+v).toString(),m=ae(c),p=m.negativeStr,h=m.trimStr,r="".concat(p).concat(h.padStart(o+1,"0"));return new t("".concat(r.slice(0,-o),".").concat(r.slice(-o)))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(n){return this.toString()===(n==null?void 0:n.toString())}},{key:"lessEquals",value:function(n){return this.add(n.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":ae("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}();function P(t){return be()?new Dn(t):new En(t)}function ye(t,e,n){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var o=ae(t),i=o.negativeStr,v=o.integerStr,c=o.decimalStr,m="".concat(e).concat(c),p="".concat(i).concat(v);if(n>=0){var h=Number(c[n]);if(h>=5&&!l){var r=P(t).add("".concat(i,"0.").concat("0".repeat(n)).concat(10-h));return ye(r.toString(),e,n,l)}return n===0?p:"".concat(p).concat(e).concat(c.padEnd(n,"0").slice(0,n))}return m===".0"?p:"".concat(p).concat(m)}var Bn=200,Mn=600;const Vn=ue({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:{type:Function}},slots:["upNode","downNode"],setup:function(e,n){var l=n.slots,o=n.emit,i=M(),v=function(p,h){p.preventDefault(),o("step",h);function r(){o("step",h),i.value=setTimeout(r,Bn)}i.value=setTimeout(r,Mn)},c=function(){clearTimeout(i.value)};return Fe(function(){c()}),function(){if(Je())return null;var m=e.prefixCls,p=e.upDisabled,h=e.downDisabled,r="".concat(m,"-handler"),V=H(r,"".concat(r,"-up"),b({},"".concat(r,"-up-disabled"),p)),S=H(r,"".concat(r,"-down"),b({},"".concat(r,"-down-disabled"),h)),I={unselectable:"on",role:"button",onMouseup:c,onMouseleave:c},x=l.upNode,O=l.downNode;return d("div",{class:"".concat(r,"-wrap")},[d("span",w(w({},I),{},{onMousedown:function($){v($,!0)},"aria-label":"Increase Value","aria-disabled":p,class:V}),[(x==null?void 0:x())||d("span",{unselectable:"on",class:"".concat(m,"-handler-up-inner")},null)]),d("span",w(w({},I),{},{onMousedown:function($){v($,!1)},"aria-label":"Decrease Value","aria-disabled":h,class:S}),[(O==null?void 0:O())||d("span",{unselectable:"on",class:"".concat(m,"-handler-down-inner")},null)])])}}});function Fn(t,e){var n=M(null);function l(){try{var i=t.value,v=i.selectionStart,c=i.selectionEnd,m=i.value,p=m.substring(0,v),h=m.substring(c);n.value={start:v,end:c,value:m,beforeTxt:p,afterTxt:h}}catch{}}function o(){if(t.value&&n.value&&e.value)try{var i=t.value.value,v=n.value,c=v.beforeTxt,m=v.afterTxt,p=v.start,h=i.length;if(i.endsWith(m))h=i.length-n.value.afterTxt.length;else if(i.startsWith(c))h=c.length;else{var r=c[p-1],V=i.indexOf(r,p-1);V!==-1&&(h=V+1)}t.value.setSelectionRange(h,h)}catch(S){Qe(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(S.message))}}return[l,o]}const $n=function(){var t=M(0),e=function(){ke.cancel(t.value)};return Fe(function(){e()}),function(n){e(),t.value=ke(function(){n()})}};var An=["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"],Be=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},Me=function(e){var n=P(e);return n.isInvalidate()?null:n},ze=function(){return{stringMode:{type:Boolean},defaultValue:{type:[String,Number]},value:{type:[String,Number]},prefixCls:{type:String},min:{type:[String,Number]},max:{type:[String,Number]},step:{type:[String,Number],default:1},tabindex:{type:Number},controls:{type:Boolean,default:!0},readonly:{type:Boolean},disabled:{type:Boolean},autofocus:{type:Boolean},keyboard:{type:Boolean,default:!0},parser:{type:Function},formatter:{type:Function},precision:{type:Number},decimalSeparator:{type:String},onInput:{type:Function},onChange:{type:Function},onPressEnter:{type:Function},onStep:{type:Function},onBlur:{type:Function},onFocus:{type:Function}}};const Tn=ue({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:w(w({},ze()),{},{lazy:Boolean}),slots:["upHandler","downHandler"],setup:function(e,n){var l=n.attrs,o=n.slots,i=n.emit,v=n.expose,c=M(),m=M(!1),p=M(!1),h=M(!1),r=M(P(e.value));function V(s){e.value===void 0&&(r.value=s)}var S=function(a,g){if(!g)return e.precision>=0?e.precision:Math.max(re(a),re(e.step))},I=function(a){var g=String(a);if(e.parser)return e.parser(g);var u=g;return e.decimalSeparator&&(u=u.replace(e.decimalSeparator,".")),u.replace(/[^\w.-]+/g,"")},x=M(""),O=function(a,g){if(e.formatter)return e.formatter(a,{userTyping:g,input:String(x.value)});var u=typeof a=="number"?Ce(a):a;if(!g){var D=S(u,g);if(_e(u)&&(e.decimalSeparator||D>=0)){var k=e.decimalSeparator||".";u=ye(u,k,D)}}return u},U=function(){var s=e.value;return r.value.isInvalidate()&&["string","number"].includes(Ye(s))?Number.isNaN(s)?"":s:O(r.value.toString(),!1)}();x.value=U;function $(s,a){x.value=O(s.isInvalidate()?s.toString(!1):s.toString(!a),a)}var R=L(function(){return Me(e.max)}),E=L(function(){return Me(e.min)}),N=L(function(){return!R.value||!r.value||r.value.isInvalidate()?!1:R.value.lessEquals(r.value)}),z=L(function(){return!E.value||!r.value||r.value.isInvalidate()?!1:r.value.lessEquals(E.value)}),y=Fn(c,m),f=Ze(y,2),B=f[0],le=f[1],G=function(a){return R.value&&!a.lessEquals(R.value)?R.value:E.value&&!E.value.lessEquals(a)?E.value:null},j=function(a){return!G(a)},W=function(a,g){var u=a,D=j(u)||u.isEmpty();if(!u.isEmpty()&&!g&&(u=G(u)||u,D=!0),!e.readonly&&!e.disabled&&D){var k=u.toString(),A=S(k,g);if(A>=0&&(u=P(ye(k,".",A))),!u.equals(r.value)){var q;V(u),(q=e.onChange)===null||q===void 0||q.call(e,u.isEmpty()?null:Be(e.stringMode,u)),e.value===void 0&&$(u,g)}return u}return r.value},Q=$n(),Y=function s(a){var g;if(B(),x.value=a,!h.value){var u=I(a),D=P(u);D.isNaN()||W(D,!0)}(g=e.onInput)===null||g===void 0||g.call(e,a),Q(function(){var k=a;e.parser||(k=a.replace(/。/g,".")),k!==a&&s(k)})},Z=function(){h.value=!0},ie=function(){h.value=!1,Y(c.value.value)},ee=function(a){Y(a.target.value)},ne=function(a){var g,u;if(!(a&&N.value||!a&&z.value)){p.value=!1;var D=P(e.step);a||(D=D.negate());var k=(r.value||P(0)).add(D.toString()),A=W(k,!1);(g=e.onStep)===null||g===void 0||g.call(e,Be(e.stringMode,A),{offset:e.step,type:a?"up":"down"}),(u=c.value)===null||u===void 0||u.focus()}},oe=function(a){var g=P(I(x.value)),u=g;g.isNaN()?u=r.value:u=W(g,a),e.value!==void 0?$(r.value,!1):u.isNaN()||$(u,!1)},ve=function(a){var g=a.which;if(p.value=!0,g===J.ENTER){var u;h.value||(p.value=!1),oe(!1),(u=e.onPressEnter)===null||u===void 0||u.call(e,a)}e.keyboard!==!1&&!h.value&&[J.UP,J.DOWN].includes(g)&&(ne(J.UP===g),a.preventDefault())},C=function(){p.value=!1},K=function(a){oe(!1),m.value=!1,p.value=!1,i("blur",a)};return X(function(){return e.precision},function(){r.value.isInvalidate()||$(r.value,!1)},{flush:"post"}),X(function(){return e.value},function(){var s=P(e.value);r.value=s;var a=P(I(x.value));(!s.equals(a)||!p.value||e.formatter)&&$(s,p.value)},{flush:"post"}),X(x,function(){e.formatter&&le()},{flush:"post"}),X(function(){return e.disabled},function(s){s&&(m.value=!1)}),v({focus:function(){var a;(a=c.value)===null||a===void 0||a.focus()},blur:function(){var a;(a=c.value)===null||a===void 0||a.blur()}}),function(){var s,a=w(w({},l),e),g=a.prefixCls,u=g===void 0?"rc-input-number":g,D=a.min,k=a.max,A=a.step,q=A===void 0?1:A;a.defaultValue,a.value;var se=a.disabled,ce=a.readonly;a.keyboard;var de=a.controls,me=de===void 0?!0:de,fe=a.autofocus;a.stringMode,a.parser,a.formatter,a.precision,a.decimalSeparator,a.onChange,a.onInput,a.onPressEnter,a.onStep;var qe=a.lazy,He=a.class,Ge=a.style,je=$e(a,An),We=o.upHandler,Ke=o.downHandler,we="".concat(u,"-input"),ge={};return qe?ge.onChange=ee:ge.onInput=ee,d("div",{class:H(u,He,(s={},b(s,"".concat(u,"-focused"),m.value),b(s,"".concat(u,"-disabled"),se),b(s,"".concat(u,"-readonly"),ce),b(s,"".concat(u,"-not-a-number"),r.value.isNaN()),b(s,"".concat(u,"-out-of-range"),!r.value.isInvalidate()&&!j(r.value)),s)),style:Ge,onKeydown:ve,onKeyup:C},[me&&d(Vn,{prefixCls:u,upDisabled:N.value,downDisabled:z.value,onStep:ne},{upNode:We,downNode:Ke}),d("div",{class:"".concat(we,"-wrap")},[d("input",w(w(w({autofocus:fe,autocomplete:"off",role:"spinbutton","aria-valuemin":D,"aria-valuemax":k,"aria-valuenow":r.value.isInvalidate()?null:r.value.toString(),step:q},je),{},{ref:c,class:we,value:x.value,disabled:se,readonly:ce,onFocus:function(Le){m.value=!0,i("focus",Le)}},ge),{},{onBlur:K,onCompositionstart:Z,onCompositionend:ie}),null)])])}}});function pe(t){return t!=null}var On=["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"],Ve=ze(),Pn=function(){return w(w({},Ve),{},{size:{type:String},bordered:{type:Boolean,default:!0},placeholder:String,name:String,id:String,type:String,addonBefore:_.any,addonAfter:_.any,prefix:_.any,"onUpdate:value":Ve.onChange,valueModifiers:Object})},he=ue({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Pn(),slots:["addonBefore","addonAfter","prefix"],setup:function(e,n){var l=n.emit,o=n.expose,i=n.attrs,v=n.slots,c=Ae(),m=Te("input-number",e),p=m.prefixCls,h=m.size,r=m.direction,V=M(e.value===void 0?e.defaultValue:e.value),S=M(!1);X(function(){return e.value},function(){V.value=e.value});var I=M(null),x=function(){var N;(N=I.value)===null||N===void 0||N.focus()},O=function(){var N;(N=I.value)===null||N===void 0||N.blur()};o({focus:x,blur:O});var U=function(N){e.value===void 0&&(V.value=N),l("update:value",N),l("change",N),c.onFieldChange()},$=function(N){S.value=!1,l("blur",N),c.onFieldBlur()},R=function(N){S.value=!0,l("focus",N)};return function(){var E,N,z,y,f=w(w({},i),e),B=f.class,le=f.bordered,G=f.readonly,j=f.style,W=f.addonBefore,Q=W===void 0?(E=v.addonBefore)===null||E===void 0?void 0:E.call(v):W,Y=f.addonAfter,Z=Y===void 0?(N=v.addonAfter)===null||N===void 0?void 0:N.call(v):Y,ie=f.prefix,ee=ie===void 0?(z=v.prefix)===null||z===void 0?void 0:z.call(v):ie,ne=f.valueModifiers,oe=ne===void 0?{}:ne,ve=$e(f,On),C=p.value,K=h.value,s=H((y={},b(y,"".concat(C,"-lg"),K==="large"),b(y,"".concat(C,"-sm"),K==="small"),b(y,"".concat(C,"-rtl"),r.value==="rtl"),b(y,"".concat(C,"-readonly"),G),b(y,"".concat(C,"-borderless"),!le),y),B),a=d(Tn,w(w({},Oe(ve,["size","defaultValue"])),{},{ref:I,lazy:!!oe.lazy,value:V.value,class:s,prefixCls:C,readonly:G,onChange:U,onBlur:$,onFocus:R}),{upHandler:function(){return d(xn,{class:"".concat(C,"-handler-up-inner")},null)},downHandler:function(){return d(nn,{class:"".concat(C,"-handler-down-inner")},null)}}),g=pe(Q)||pe(Z);if(pe(ee)){var u,D=H("".concat(C,"-affix-wrapper"),(u={},b(u,"".concat(C,"-affix-wrapper-focused"),S.value),b(u,"".concat(C,"-affix-wrapper-disabled"),e.disabled),b(u,"".concat(C,"-affix-wrapper-rtl"),r.value==="rtl"),b(u,"".concat(C,"-affix-wrapper-readonly"),G),b(u,"".concat(C,"-affix-wrapper-borderless"),!le),b(u,"".concat(B),!g&&B),u));a=d("div",{class:D,style:j,onMouseup:function(){return I.value.focus()}},[d("span",{class:"".concat(C,"-prefix")},[ee]),a])}if(g){var k,A="".concat(C,"-group"),q="".concat(A,"-addon"),se=Q?d("div",{class:q},[Q]):null,ce=Z?d("div",{class:q},[Z]):null,de=H("".concat(C,"-wrapper"),A,b({},"".concat(A,"-rtl"),r.value==="rtl")),me=H("".concat(C,"-group-wrapper"),(k={},b(k,"".concat(C,"-group-wrapper-sm"),K==="small"),b(k,"".concat(C,"-group-wrapper-lg"),K==="large"),b(k,"".concat(C,"-group-wrapper-rtl"),r.value==="rtl"),k),B);a=d("div",{class:me,style:j},[d("div",{class:de},[se,a,ce])])}return tn(a,{style:j})}}});const Un=en(he,{install:function(e){return e.component(he.name,he),e}});var Rn=rn("small","default"),zn=function(){return{id:String,prefixCls:String,size:_.oneOf(Rn),disabled:{type:Boolean,default:void 0},checkedChildren:_.any,unCheckedChildren:_.any,tabindex:_.oneOfType([_.string,_.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:_.oneOfType([_.string,_.number,_.looseBool]),checkedValue:_.oneOfType([_.string,_.number,_.looseBool]).def(!0),unCheckedValue:_.oneOfType([_.string,_.number,_.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}},qn=ue({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:zn(),slots:["checkedChildren","unCheckedChildren"],setup:function(e,n){var l=n.attrs,o=n.slots,i=n.expose,v=n.emit,c=Ae();un(function(){Ie(!("defaultChecked"in l),"Switch","'defaultChecked' is deprecated, please use 'v-model:checked'"),Ie(!("value"in l),"Switch","`value` is not validate prop, do you mean `checked`?")});var m=M(e.checked!==void 0?e.checked:l.defaultChecked),p=L(function(){return m.value===e.checkedValue});X(function(){return e.checked},function(){m.value=e.checked});var h=Te("switch",e),r=h.prefixCls,V=h.direction,S=h.size,I=M(),x=function(){var f;(f=I.value)===null||f===void 0||f.focus()},O=function(){var f;(f=I.value)===null||f===void 0||f.blur()};i({focus:x,blur:O}),ln(function(){on(function(){e.autofocus&&!e.disabled&&I.value.focus()})});var U=function(f,B){e.disabled||(v("update:checked",f),v("change",f,B),c.onFieldChange())},$=function(f){v("blur",f)},R=function(f){x();var B=p.value?e.unCheckedValue:e.checkedValue;U(B,f),v("click",B,f)},E=function(f){f.keyCode===J.LEFT?U(e.unCheckedValue,f):f.keyCode===J.RIGHT&&U(e.checkedValue,f),v("keydown",f)},N=function(f){var B;(B=I.value)===null||B===void 0||B.blur(),v("mouseup",f)},z=L(function(){var y;return y={},b(y,"".concat(r.value,"-small"),S.value==="small"),b(y,"".concat(r.value,"-loading"),e.loading),b(y,"".concat(r.value,"-checked"),p.value),b(y,"".concat(r.value,"-disabled"),e.disabled),b(y,r.value,!0),b(y,"".concat(r.value,"-rtl"),V.value==="rtl"),y});return function(){var y;return d(Cn,{insertExtraNode:!0},{default:function(){return[d("button",w(w(w({},Oe(e,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),l),{},{id:(y=e.id)!==null&&y!==void 0?y:c.id.value,onKeydown:E,onClick:R,onBlur:$,onMouseup:N,type:"button",role:"switch","aria-checked":m.value,disabled:e.disabled||e.loading,class:[l.class,z.value],ref:I}),[d("div",{class:"".concat(r.value,"-handle")},[e.loading?d(sn,{class:"".concat(r.value,"-loading-icon")},null):null]),d("span",{class:"".concat(r.value,"-inner")},[p.value?xe(o,e,"checkedChildren"):xe(o,e,"unCheckedChildren")])])]}})}}});const Hn=an(qn);const Gn={class:"panel"},jn={class:"lang-select-wrap"},Wn=ue({__name:"globalSetting",setup(t){const e=cn(),n=M(!1),l=window;return(o,i)=>{const v=Hn,c=Sn,m=Un,p=hn,h=bn,r=_n,V=Nn;return Ee(),dn("div",Gn,[d(V,null,{default:T(()=>[d(c,{label:o.$t("useThumbnailPreview")},{default:T(()=>[d(v,{checked:F(e).enableThumbnail,"onUpdate:checked":i[0]||(i[0]=S=>F(e).enableThumbnail=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("gridThumbnailWidth")},{default:T(()=>[d(m,{value:F(e).gridThumbnailSize,"onUpdate:value":i[1]||(i[1]=S=>F(e).gridThumbnailSize=S),min:256,max:1024},null,8,["value"]),te(" (px) ")]),_:1},8,["label"]),d(c,{label:o.$t("largeGridThumbnailWidth")},{default:T(()=>[d(m,{value:F(e).largeGridThumbnailSize,"onUpdate:value":i[2]||(i[2]=S=>F(e).largeGridThumbnailSize=S),min:256,max:1024},null,8,["value"]),te(" (px) ")]),_:1},8,["label"]),d(c,{label:o.$t("longPressOpenContextMenu")},{default:T(()=>[d(v,{checked:F(e).longPressOpenContextMenu,"onUpdate:checked":i[3]||(i[3]=S=>F(e).longPressOpenContextMenu=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("onlyFoldersAndImages")},{default:T(()=>[d(v,{checked:F(e).onlyFoldersAndImages,"onUpdate:checked":i[4]||(i[4]=S=>F(e).onlyFoldersAndImages=S)},null,8,["checked"])]),_:1},8,["label"]),d(c,{label:o.$t("lang")},{default:T(()=>[fn("div",jn,[d(h,{value:F(e).lang,"onUpdate:value":i[5]||(i[5]=S=>F(e).lang=S),onChange:i[6]||(i[6]=S=>n.value=!0)},{default:T(()=>[d(p,{value:"zh"},{default:T(()=>[te(" 中文 ")]),_:1}),d(p,{lang:"en"},{default:T(()=>[te(" English ")]),_:1})]),_:1},8,["value"])]),n.value?(Ee(),vn(r,{key:0,type:"primary",onClick:i[7]||(i[7]=S=>F(l).location.reload()),ghost:""},{default:T(()=>[te(mn(F(gn)("langChangeReload")),1)]),_:1})):pn("",!0)]),_:1},8,["label"])]),_:1})])}}});const et=yn(Wn,[["__scopeId","data-v-6badb145"]]);export{et as default}; diff --git a/vue/dist/assets/hook-1a4757cd.js b/vue/dist/assets/hook-67165478.js similarity index 87% rename from vue/dist/assets/hook-1a4757cd.js rename to vue/dist/assets/hook-67165478.js index b60de55..b1d7c83 100644 --- a/vue/dist/assets/hook-1a4757cd.js +++ b/vue/dist/assets/hook-67165478.js @@ -1 +1 @@ -import{r as l,b1 as S,aN as y}from"./index-4a2169ff.js";import{u as q,b as P,f as z,c as G,d as N,e as Q}from"./fullScreenContextMenu-726eab7c.js";const D=()=>{const e=l(),c=S(),o=l(),s={tabIdx:-1,target:"local",paneIdx:-1,walkMode:!1},{stackViewEl:u,multiSelectedIdxs:t,stack:r}=q().toRefs(),{itemSize:f,gridItems:m}=P(s),{showMenuIdx:v}=z();G();const{showGenInfo:I,imageGenInfo:d,q:p,onContextMenuClick:i,onFileItemClick:w}=N(s,{openNext:y}),{previewIdx:k,previewing:g,onPreviewVisibleChange:x,previewImgMove:C,canPreview:M}=Q(s,{scroller:o,files:e});return{scroller:o,queue:c,images:e,onContextMenuClickU:async(a,b,n)=>{r.value=[{curr:"",files:e.value}];const h=t.value.includes(n)?t.value:[n];await i(a,b,n),a.key==="deleteFiles"&&(e.value=e.value.filter((U,F)=>!h.includes(F)))},stackViewEl:u,previewIdx:k,previewing:g,onPreviewVisibleChange:x,previewImgMove:C,canPreview:M,itemSize:f,gridItems:m,showGenInfo:I,imageGenInfo:d,q:p,onContextMenuClick:i,onFileItemClick:w,showMenuIdx:v,multiSelectedIdxs:t}};export{D as u}; +import{r as l,b1 as S,aN as y}from"./index-703b9a2d.js";import{u as q,b as P,f as z,c as G,d as N,e as Q}from"./fullScreenContextMenu-01c77980.js";const D=()=>{const e=l(),c=S(),o=l(),s={tabIdx:-1,target:"local",paneIdx:-1,walkMode:!1},{stackViewEl:u,multiSelectedIdxs:t,stack:r}=q().toRefs(),{itemSize:f,gridItems:m}=P(s),{showMenuIdx:v}=z();G();const{showGenInfo:I,imageGenInfo:d,q:p,onContextMenuClick:i,onFileItemClick:w}=N(s,{openNext:y}),{previewIdx:k,previewing:g,onPreviewVisibleChange:x,previewImgMove:C,canPreview:M}=Q(s,{scroller:o,files:e});return{scroller:o,queue:c,images:e,onContextMenuClickU:async(a,b,n)=>{r.value=[{curr:"",files:e.value}];const h=t.value.includes(n)?t.value:[n];await i(a,b,n),a.key==="deleteFiles"&&(e.value=e.value.filter((U,F)=>!h.includes(F)))},stackViewEl:u,previewIdx:k,previewing:g,onPreviewVisibleChange:x,previewImgMove:C,canPreview:M,itemSize:f,gridItems:m,showGenInfo:I,imageGenInfo:d,q:p,onContextMenuClick:i,onFileItemClick:w,showMenuIdx:v,multiSelectedIdxs:t}};export{D as u}; diff --git a/vue/dist/assets/index-f4c27e0f.js b/vue/dist/assets/index-017a2b46.js similarity index 82% rename from vue/dist/assets/index-f4c27e0f.js rename to vue/dist/assets/index-017a2b46.js index 5b5ef59..1ccbe2e 100644 --- a/vue/dist/assets/index-f4c27e0f.js +++ b/vue/dist/assets/index-017a2b46.js @@ -1 +1 @@ -import{aO as n,bd as c,be as a}from"./index-4a2169ff.js";var i="[object Object]",s=Function.prototype,b=Object.prototype,e=s.toString,p=b.hasOwnProperty,f=e.call(Object);function j(o){if(!n(o)||c(o)!=i)return!1;var r=a(o);if(r===null)return!0;var t=p.call(r,"constructor")&&r.constructor;return typeof t=="function"&&t instanceof t&&e.call(t)==f}export{j as i}; +import{aO as n,bd as c,be as a}from"./index-703b9a2d.js";var i="[object Object]",s=Function.prototype,b=Object.prototype,e=s.toString,p=b.hasOwnProperty,f=e.call(Object);function j(o){if(!n(o)||c(o)!=i)return!1;var r=a(o);if(r===null)return!0;var t=p.call(r,"constructor")&&r.constructor;return typeof t=="function"&&t instanceof t&&e.call(t)==f}export{j as i}; diff --git a/vue/dist/assets/index-aec6f11e.js b/vue/dist/assets/index-3d320019.js similarity index 75% rename from vue/dist/assets/index-aec6f11e.js rename to vue/dist/assets/index-3d320019.js index 94e3b21..35321e9 100644 --- a/vue/dist/assets/index-aec6f11e.js +++ b/vue/dist/assets/index-3d320019.js @@ -1 +1 @@ -import{c2 as i}from"./index-4a2169ff.js";var r=1/0,o=17976931348623157e292;function s(n){if(!n)return n===0?n:0;if(n=i(n),n===r||n===-r){var t=n<0?-1:1;return t*o}return n===n?n:0}function c(n){var t=n==null?0:n.length;return t?n[t-1]:void 0}export{c as l,s as t}; +import{c2 as i}from"./index-703b9a2d.js";var r=1/0,o=17976931348623157e292;function s(n){if(!n)return n===0?n:0;if(n=i(n),n===r||n===-r){var t=n<0?-1:1;return t*o}return n===n?n:0}function c(n){var t=n==null?0:n.length;return t?n[t-1]:void 0}export{c as l,s as t}; diff --git a/vue/dist/assets/index-4a2169ff.js b/vue/dist/assets/index-703b9a2d.js similarity index 99% rename from vue/dist/assets/index-4a2169ff.js rename to vue/dist/assets/index-703b9a2d.js index b9fed51..1bc4a54 100644 --- a/vue/dist/assets/index-4a2169ff.js +++ b/vue/dist/assets/index-703b9a2d.js @@ -166,4 +166,4 @@ PERFORMANCE OF THIS SOFTWARE. .split-container .split-div .sense-area[data-v-8772a08e]:hover { cursor: ew-resize; background-color: #007fd4; -}`;kD(DD,{});Mf.render=LD;Mf.__scopeId="data-v-8772a08e";Mf.__file="src/SplitView/index.vue";const FD={value:e=>e.value,text:e=>e.text};var jD=pe({components:{ASelect:tl},emits:["update:value"],props:{value:cr(),options:cr(),conv:cr(()=>FD),mode:cr(!1),asNullValues:cr(()=>[0,""])},setup(e,t){const n=G(""),r=U({get:()=>e.value,set:i=>{t.emit("update:value",i),n.value=""}}),a=i=>{n.value=i},{currOptions:o}=yD(e,n);return{currOptions:o,onSearch:a,selected:r,searchTarget:n}}});const N0=jD;function BD(e,t,n,r,a,o){const i=Tm("a-select");return Ut(),zn(i,lc({value:e.asNullValues.includes(e.selected)?null:e.selected,"onUpdate:value":t[1]||(t[1]=l=>e.selected=l),"get-popup-container":l=>l.parentNode,placeholder:"请选择","filter-option":!1,onSearch:e.onSearch,options:e.currOptions,optionLabelProp:"title","show-search":"",mode:e.mode},e.$attrs),null,16,["value","get-popup-container","onSearch","options","mode"])}N0.render=BD;N0.__file="src/SearchSelect/index.vue";var HD=pe({components:{APagination:WR},props:{option:cr()},setup(){return{}}});const R0=HD;function zD(e,t,n,r,a,o){const i=Tm("a-pagination");return Ut(),zn(i,{onChange:e.option.onChange,total:e.option.total,current:e.option.curr,"onUpdate:current":e.option.setCurr,"page-size":e.option.pageSize},null,8,["onChange","total","current","onUpdate:current","page-size"])}R0.render=zD;R0.__file="src/GeneralPagination/index.vue";const $0=(e=0)=>new Promise(t=>setTimeout(t,e));class VD extends Error{constructor(t){super(t),this.name="FetchTaskCancel"}}class Bo{constructor(t=-1,n=3,r=3e3,a="retry"){this.maxConcurrencyCount=t,this.maxRetryCount=n,this.retryInterval=r,this.errorHandleMethod=a,this.eventEmitter=new Tf,this.queue=[],this.lastIdleState=!0}get currConcurrencyCount(){return this.queue.filter(t=>t.running).length}get tasks(){return Au([...this.queue])}get conf(){const{maxConcurrencyCount:t,maxRetryCount:n,retryInterval:r,errorHandleMethod:a}=this;return Au({maxConcurrencyCount:t,maxRetryCount:n,retryInterval:r,errorHandleMethod:a})}noticeChange(){this.eventEmitter.emit("FETCH_QUEUE_CHANGE",this.queue)}noticeIdleChange(){this.isIdle!==this.lastIdleState&&(this.lastIdleState=this.isIdle,this.eventEmitter.emit("FETCH_QUEUE_IDLE_STATE_CHANGE",this.isIdle))}tryRunNext(){if(this.currConcurrencyCount!n.running).shift();t&&t.run()}}runAction(t,n,r){const{action:a}=t;t.running=!0,this.noticeIdleChange();const o=(i=this.maxRetryCount)=>gD(this,void 0,void 0,function*(){try{const l=yield a(t);n(l)}catch(l){switch(this.errorHandleMethod){case"retry":return i===0?(this.emit("RETRIES_EXHAUESTED",t),r(l)):(yield $0(this.retryInterval),o(i-1));case"throw":return r(l)}}});o()}waitUntilEmpty(){return Promise.all(this.queue.map(t=>t.res))}on(t,n){this.eventEmitter.on(t,n)}static on(t,n){Bo.eventEmitter.on(t,n)}emit(t,...n){this.eventEmitter.emit(t,...n),Bo.eventEmitter.emit(t,this,...n)}get isIdle(){return this.queue.length===0}pushAction(t,...n){let r,a;const o=new Promise((s,u)=>{r=s,a=u}),i=I0().eventEmitter,l={running:!1,action:t,res:o,extra:n[0],cancel:()=>{i.emit("cancel"),a(new VD)},run:()=>this.runAction(l,r,a),events:i};return o.finally(()=>{this.queue.splice(this.queue.indexOf(l),1),l.running=!1,this.noticeChange(),this.noticeIdleChange(),this.tryRunNext()}),this.queue.push(l),this.noticeChange(),this.tryRunNext(),l}}Bo.eventEmitter=new Tf;const $i=Symbol("全局唯一id"),UD=()=>Symbol("id"),il=(e,t=!1)=>{const n=e;return n[$i]&&t||(A0(!n[$i],"此对象已生成过id"),n[$i]=UD()),n},Af=hD("useGlobalStore",()=>{const e=G(),t=G([]),n=G(!0),r=G(50),a=G("/"),o=()=>({type:"empty",name:Ht("emptyStartPage"),key:Pu()}),i=o(),l=G([il({panes:[i],key:i.key})]),s=G(),u=G(new Array),c=Date.now(),f=G(),d=()=>{var O;const C=l.value.slice();console.log(C),((O=f.value)==null?void 0:O.length)!==2&&(f.value=[{tabs:C,time:c},{tabs:C,time:c}]),f.value[0].time===c?f.value[0].tabs=C:f.value.unshift({tabs:C,time:c}),f.value=f.value.slice(0,2)},v=async(C,O,w)=>{let S=l.value.map(E=>E.panes).flat().find(E=>E.type==="tag-search-matched-image-grid"&&E.id===O);if(S){S.selectedTagIds=Hp(w);return}else S={type:"tag-search-matched-image-grid",id:O,selectedTagIds:Hp(w),key:Pu(),name:Ht("searchResults")};const x=l.value[C+1];x?(x.key=S.key,x.panes.push(S)):l.value.push(il({panes:[S],key:S.key}))},p=G(256),m=G(512),b=G(O0());ve(b,C=>Pf.global.locale.value=C);const y=G(!1);return{createEmptyPane:o,lang:b,tabList:l,conf:e,autoCompletedDirList:t,enableThumbnail:n,stackViewSplit:r,autoUploadRecvDir:a,dragingTab:s,saveRecord:d,recent:u,lastTabListRecord:f,gridThumbnailSize:p,largeGridThumbnailSize:m,longPressOpenContextMenu:y,openTagSearchMatchedImageGridInRight:v,onlyFoldersAndImages:G(!0)}},{persist:{paths:["lang","enableThumbnail","lastTabListRecord","stackViewSplit","autoUploadRecvDir","recent","gridThumbnailSize","largeGridThumbnailSize","longPressOpenContextMenu","onlyFoldersAndImages"]}}),WD=async(e,t=100,n=1e3)=>new Promise(r=>{const a=(o=0)=>{const i=e();i!=null||o>n/t?r(i):setTimeout(()=>a(++o),t)};a()}),KD=e=>e[$i],GD=(e,...t)=>t.reduce((n,r)=>(n[r]=e==null?void 0:e[r],n),{});function R4(e){var r;if(typeof e!="string")return!1;const t=[".jpg",".jpeg",".png",".gif",".bmp",".webp"],n=(r=e.split(".").pop())==null?void 0:r.toLowerCase();return n!==void 0&&t.includes(`.${n}`)}const YD=()=>lt(new Bo(-1,0,-1,"throw")),$4=async e=>{try{if(navigator.clipboard)await navigator.clipboard.writeText(e);else{const t=document.createElement("input");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}Gi.success(Ht("copied"))}catch{Gi.error("copy failed. maybe it's non-secure environment")}},{useEventListen:L4,eventEmitter:qD}=I0();function k4(e){let t=null,n=!1;return async function(...r){if(n)return t;n=!0;try{return t=e.apply(this,r),await t}finally{n=!1}}}const XD=async({global_setting:e,sd_cwd:t,home:n})=>{const a={...GD(e,"outdir_grids","outdir_extras_samples","outdir_img2img_grids","outdir_img2img_samples","outdir_grids","outdir_extras_samples","outdir_samples","outdir_txt2img_grids","outdir_txt2img_samples","outdir_save"),cwd:t,home:n},o=await iD(Object.values(a).filter(l=>l)),i={outdir_txt2img_samples:Ht("t2i"),outdir_img2img_samples:Ht("i2i"),outdir_save:Ht("saveButtonSavesTo"),outdir_extras_samples:Ht("extra"),outdir_grids:Ht("gridImage"),outdir_img2img_grids:Ht("i2i-grid"),outdir_samples:Ht("image"),outdir_txt2img_grids:Ht("t2i-grid"),cwd:Ht("workingFolder"),home:"home"};return Object.keys(i).filter(l=>o[a[l]]).map(l=>{const s=l;return{key:s,zh:i[s],dir:a[s]}})};const JD={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((r,a)=>(r.size=a===t?r.max:r.min,a!==t&&(n+=r.min),r)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t]),this.$emit("resized",this.panes.map(r=>({min:r.min,max:r.max,size:r.size})))},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:r-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),a=100-(this.pushOtherPanes?0:n.nextPanesSize),o=Math.max(Math.min(this.getCurrentDragPercentage(e),a),r);let i=[t,t+1],l=this.panes[i[0]]||null,s=this.panes[i[1]]||null;const u=l.max<100&&o>=l.max+n.prevPanesSize,c=s.max<100&&o<=100-(s.max+this.sumNextPanesSize(t+1));if(u||c){u?(l.size=l.max,s.size=Math.max(100-l.max-n.prevPanesSize-n.nextPanesSize,0)):(l.size=Math.max(100-s.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),s.size=s.max);return}if(this.pushOtherPanes){const f=this.doPushOtherPanes(n,o);if(!f)return;({sums:n,panesToResize:i}=f),l=this.panes[i[0]]||null,s=this.panes[i[1]]||null}l!==null&&(l.size=Math.min(Math.max(o-n.prevPanesSize-n.prevReachedMinPanes,l.min),l.max)),s!==null&&(s.size=Math.min(Math.max(100-o-n.nextPanesSize-n.nextReachedMinPanes,s.min),s.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,r=[n,n+1];return t{o>r[0]&&o<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),e.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((a,o)=>{o>0&&o<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),this.panes[r[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((a,o)=>{o>n&&o{o=n+1&&(a.size=a.min,e.nextReachedMinPanes+=a.min)}),this.panes[r[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:r}},sumPrevPanesSize(e){return this.panes.reduce((t,n,r)=>t+(rt+(r>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(t=>t.indext.min)||{}},findNextExpandedPane(e){return this.panes.find(t=>t.index>e+1&&t.size>t.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(e=>{const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.parentNode.removeChild(e),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(e,t,n=!1){const r=e-1,a=document.createElement("div");a.classList.add("splitpanes__splitter"),n||(a.onmousedown=o=>this.onMouseDown(o,r),typeof window<"u"&&"ontouchstart"in window&&(a.ontouchstart=o=>this.onMouseDown(o,r)),a.onclick=o=>this.onSplitterClick(o,r+1)),this.dblClickSplitter&&(a.ondblclick=o=>this.onSplitterDblClick(o,r+1)),t.parentNode.insertBefore(a,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate({target:e,...t}){const n=this.indexedPanes[e._.uid];Object.entries(t).forEach(([r,a])=>n[r]=a)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(a=>(a.className.includes("splitpanes__pane")&&t++,a===e.$el));const n=parseFloat(e.minSize),r=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((a,o)=>a.index=o),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(a=>({min:a.min,max:a.max,size:a.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(r=>r.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((r,a)=>r.index=a),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:t}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0;const n=[],r=[];this.panes.forEach(a=>{a.size=Math.max(Math.min(e,a.max),a.min),t-=a.size,a.size>=a.max&&n.push(a.id),a.size<=a.min&&r.push(a.id)}),t>.1&&this.readjustSizes(t,n,r)},initialPanesSizing(){let e=100;const t=[],n=[];let r=0;this.panes.forEach(o=>{e-=o.size,o.size!==null&&r++,o.size>=o.max&&t.push(o.id),o.size<=o.min&&n.push(o.id)});let a=100;e>.1&&(this.panes.forEach(o=>{o.size===null&&(o.size=Math.max(Math.min(e/(this.panesCount-r),o.max),o.min)),a-=o.size}),a>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,r=0;const a=[],o=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(i=>{r-=i.size,i.size>=i.max&&a.push(i.id),i.size<=i.min&&o.push(i.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(i=>{e&&e.givenSize!==null&&e.id===i.id||(i.size=Math.max(Math.min(n,i.max),i.min)),r-=i.size,i.size>=i.max&&a.push(i.id),i.size<=i.min&&o.push(i.id)}),r>.1&&this.readjustSizes(r,a,o))},readjustSizes(e,t,n){let r;e>0?r=e/(this.panesCount-t.length):r=e/(this.panesCount-n.length),this.panes.forEach((a,o)=>{if(e>0&&!t.includes(a.id)){const i=Math.max(Math.min(a.size+r,a.max),a.min),l=i-a.size;e-=l,a.size=i}else if(!n.includes(a.id)){const i=Math.max(Math.min(a.size+r,a.max),a.min),l=i-a.size;e-=l,a.size=i}a.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[a.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((t,n)=>{t.ondblclick=e?r=>this.onSplitterDblClick(r,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return _a("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},QD=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},ZD={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function eF(e,t,n,r,a,o){return Ut(),uo("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=i=>o.onPaneClick(i,e._.uid)),style:Ho(e.style)},[ji(e.$slots,"default")],4)}const tF=QD(ZD,[["render",eF]]);var Nh;const Nf=typeof window<"u",nF=e=>typeof e=="function",rF=e=>typeof e=="string",aF=()=>{};Nf&&((Nh=window==null?void 0:window.navigator)!=null&&Nh.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Rf(e){return typeof e=="function"?e():xt(e)}function oF(e,t){function n(...r){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(o)})}return n}const L0=e=>e();function iF(e=L0){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:Ku(t),pause:n,resume:r,eventFilter:a}}function lF(e){return e}function $f(e){return Bu()?(em(e),!0):!1}function sF(e){return typeof e=="function"?U(e):G(e)}function k0(e,t=!0){Gt()?We(e):t?e():Et(e)}var Rh=Object.getOwnPropertySymbols,uF=Object.prototype.hasOwnProperty,cF=Object.prototype.propertyIsEnumerable,fF=(e,t)=>{var n={};for(var r in e)uF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Rh)for(var r of Rh(e))t.indexOf(r)<0&&cF.call(e,r)&&(n[r]=e[r]);return n};function dF(e,t,n={}){const r=n,{eventFilter:a=L0}=r,o=fF(r,["eventFilter"]);return ve(e,oF(a,t),o)}var vF=Object.defineProperty,pF=Object.defineProperties,hF=Object.getOwnPropertyDescriptors,ll=Object.getOwnPropertySymbols,D0=Object.prototype.hasOwnProperty,F0=Object.prototype.propertyIsEnumerable,$h=(e,t,n)=>t in e?vF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mF=(e,t)=>{for(var n in t||(t={}))D0.call(t,n)&&$h(e,n,t[n]);if(ll)for(var n of ll(t))F0.call(t,n)&&$h(e,n,t[n]);return e},gF=(e,t)=>pF(e,hF(t)),yF=(e,t)=>{var n={};for(var r in e)D0.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ll)for(var r of ll(e))t.indexOf(r)<0&&F0.call(e,r)&&(n[r]=e[r]);return n};function bF(e,t,n={}){const r=n,{eventFilter:a}=r,o=yF(r,["eventFilter"]),{eventFilter:i,pause:l,resume:s,isActive:u}=iF(a);return{stop:dF(e,t,gF(mF({},o),{eventFilter:i})),pause:l,resume:s,isActive:u}}function Vr(e){var t;const n=Rf(e);return(t=n==null?void 0:n.$el)!=null?t:n}const qn=Nf?window:void 0,CF=Nf?window.document:void 0;function un(...e){let t,n,r,a;if(rF(e[0])||Array.isArray(e[0])?([n,r,a]=e,t=qn):[t,n,r,a]=e,!t)return aF;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},l=(c,f,d,v)=>(c.addEventListener(f,d,v),()=>c.removeEventListener(f,d,v)),s=ve(()=>[Vr(t),Rf(a)],([c,f])=>{i(),c&&o.push(...n.flatMap(d=>r.map(v=>l(c,d,v,f))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return $f(u),u}const _F=500;function D4(e,t,n){var r,a;const o=U(()=>Vr(e));let i;function l(){i&&(clearTimeout(i),i=void 0)}function s(c){var f,d,v,p;(f=n==null?void 0:n.modifiers)!=null&&f.self&&c.target!==o.value||(l(),(d=n==null?void 0:n.modifiers)!=null&&d.prevent&&c.preventDefault(),(v=n==null?void 0:n.modifiers)!=null&&v.stop&&c.stopPropagation(),i=setTimeout(()=>t(c),(p=n==null?void 0:n.delay)!=null?p:_F))}const u={capture:(r=n==null?void 0:n.modifiers)==null?void 0:r.capture,once:(a=n==null?void 0:n.modifiers)==null?void 0:a.once};un(o,"pointerdown",s,u),un(o,"pointerup",l,u),un(o,"pointerleave",l,u)}function j0(e,t=!1){const n=G(),r=()=>n.value=!!e();return r(),k0(r,t),n}function wF(e,t={}){const{window:n=qn}=t,r=j0(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const o=G(!1),i=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",l):a.removeListener(l))},l=()=>{r.value&&(i(),a=n.matchMedia(sF(e).value),o.value=a.matches,"addEventListener"in a?a.addEventListener("change",l):a.addListener(l))};return ut(l),$f(()=>i()),o}const Nu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ru="__vueuse_ssr_handlers__";Nu[Ru]=Nu[Ru]||{};const SF=Nu[Ru];function OF(e,t){return SF[e]||t}function xF(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var EF=Object.defineProperty,Lh=Object.getOwnPropertySymbols,PF=Object.prototype.hasOwnProperty,TF=Object.prototype.propertyIsEnumerable,kh=(e,t,n)=>t in e?EF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dh=(e,t)=>{for(var n in t||(t={}))PF.call(t,n)&&kh(e,n,t[n]);if(Lh)for(var n of Lh(t))TF.call(t,n)&&kh(e,n,t[n]);return e};const IF={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Fh="vueuse-storage";function MF(e,t,n,r={}){var a;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=qn,eventFilter:d,onError:v=T=>{console.error(T)}}=r,p=(c?Tn:G)(t);if(!n)try{n=OF("getDefaultStorage",()=>{var T;return(T=qn)==null?void 0:T.localStorage})()}catch(T){v(T)}if(!n)return p;const m=Rf(t),b=xF(m),y=(a=r.serializer)!=null?a:IF[b],{pause:C,resume:O}=bF(p,()=>w(p.value),{flush:o,deep:i,eventFilter:d});return f&&l&&(un(f,"storage",E),un(f,Fh,x)),E(),p;function w(T){try{if(T==null)n.removeItem(e);else{const I=y.write(T),k=n.getItem(e);k!==I&&(n.setItem(e,I),f&&f.dispatchEvent(new CustomEvent(Fh,{detail:{key:e,oldValue:k,newValue:I,storageArea:n}})))}}catch(I){v(I)}}function S(T){const I=T?T.newValue:n.getItem(e);if(I==null)return s&&m!==null&&n.setItem(e,y.write(m)),m;if(!T&&u){const k=y.read(I);return nF(u)?u(k,m):b==="object"&&!Array.isArray(k)?Dh(Dh({},m),k):k}else return typeof I!="string"?I:y.read(I)}function x(T){E(T.detail)}function E(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){p.value=m;return}if(!(T&&T.key!==e)){C();try{p.value=S(T)}catch(I){v(I)}finally{T?Et(O):O()}}}}}function AF(e){return wF("(prefers-color-scheme: dark)",e)}function NF({document:e=CF}={}){if(!e)return G("visible");const t=G(e.visibilityState);return un(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var jh=Object.getOwnPropertySymbols,RF=Object.prototype.hasOwnProperty,$F=Object.prototype.propertyIsEnumerable,LF=(e,t)=>{var n={};for(var r in e)RF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&jh)for(var r of jh(e))t.indexOf(r)<0&&$F.call(e,r)&&(n[r]=e[r]);return n};function kF(e,t,n={}){const r=n,{window:a=qn}=r,o=LF(r,["window"]);let i;const l=j0(()=>a&&"ResizeObserver"in a),s=()=>{i&&(i.disconnect(),i=void 0)},u=ve(()=>Vr(e),f=>{s(),l.value&&a&&f&&(i=new ResizeObserver(t),i.observe(f,o))},{immediate:!0,flush:"post"}),c=()=>{s(),u()};return $f(c),{isSupported:l,stop:c}}function F4(e,t={width:0,height:0},n={}){const{window:r=qn,box:a="content-box"}=n,o=U(()=>{var s,u;return(u=(s=Vr(e))==null?void 0:s.namespaceURI)==null?void 0:u.includes("svg")}),i=G(t.width),l=G(t.height);return kF(e,([s])=>{const u=a==="border-box"?s.borderBoxSize:a==="content-box"?s.contentBoxSize:s.devicePixelContentBoxSize;if(r&&o.value){const c=Vr(e);if(c){const f=r.getComputedStyle(c);i.value=parseFloat(f.width),l.value=parseFloat(f.height)}}else if(u){const c=Array.isArray(u)?u:[u];i.value=c.reduce((f,{inlineSize:d})=>f+d,0),l.value=c.reduce((f,{blockSize:d})=>f+d,0)}else i.value=s.contentRect.width,l.value=s.contentRect.height},n),ve(()=>Vr(e),s=>{i.value=s?t.width:0,l.value=s?t.height:0}),{width:i,height:l}}function j4(e,t,n={}){const{window:r=qn}=n;return MF(e,t,r==null?void 0:r.localStorage,n)}function DF(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:a={x:0,y:0},window:o=qn,eventFilter:i}=e,l=G(a.x),s=G(a.y),u=G(null),c=m=>{t==="page"?(l.value=m.pageX,s.value=m.pageY):t==="client"?(l.value=m.clientX,s.value=m.clientY):t==="movement"&&(l.value=m.movementX,s.value=m.movementY),u.value="mouse"},f=()=>{l.value=a.x,s.value=a.y},d=m=>{if(m.touches.length>0){const b=m.touches[0];t==="page"?(l.value=b.pageX,s.value=b.pageY):t==="client"&&(l.value=b.clientX,s.value=b.clientY),u.value="touch"}},v=m=>i===void 0?c(m):i(()=>c(m),{}),p=m=>i===void 0?d(m):i(()=>d(m),{});return o&&(un(o,"mousemove",v,{passive:!0}),un(o,"dragover",v,{passive:!0}),n&&t!=="movement"&&(un(o,"touchstart",p,{passive:!0}),un(o,"touchmove",p,{passive:!0}),r&&un(o,"touchend",f,{passive:!0}))),{x:l,y:s,sourceType:u}}function Bh(e,t={}){const{handleOutside:n=!0,window:r=qn}=t,{x:a,y:o,sourceType:i}=DF(t),l=G(e??(r==null?void 0:r.document.body)),s=G(0),u=G(0),c=G(0),f=G(0),d=G(0),v=G(0),p=G(!0);let m=()=>{};return r&&(m=ve([l,a,o],()=>{const b=Vr(l);if(!b)return;const{left:y,top:C,width:O,height:w}=b.getBoundingClientRect();c.value=y+r.pageXOffset,f.value=C+r.pageYOffset,d.value=w,v.value=O;const S=a.value-c.value,x=o.value-f.value;p.value=O===0||w===0||S<0||x<0||S>O||x>w,(n||!p.value)&&(s.value=S,u.value=x)},{immediate:!0}),un(document,"mouseleave",()=>{p.value=!0})),{x:a,y:o,sourceType:i,elementX:s,elementY:u,elementPositionX:c,elementPositionY:f,elementHeight:d,elementWidth:v,isOutside:p,stop:m}}var Hh;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Hh||(Hh={}));var FF=Object.defineProperty,zh=Object.getOwnPropertySymbols,jF=Object.prototype.hasOwnProperty,BF=Object.prototype.propertyIsEnumerable,Vh=(e,t,n)=>t in e?FF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,HF=(e,t)=>{for(var n in t||(t={}))jF.call(t,n)&&Vh(e,n,t[n]);if(zh)for(var n of zh(t))BF.call(t,n)&&Vh(e,n,t[n]);return e};const zF={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};HF({linear:lF},zF);const VF={style:{position:"relative"}},UF=pe({__name:"edgeTrigger",props:{tabIdx:null},setup(e){const t=e,n=Af(),r=G(),a=G(),{isOutside:o}=Bh(a),{isOutside:i}=Bh(r),l=U(()=>!o.value&&!!n.dragingTab),s=U(()=>!i.value&&!!n.dragingTab&&!l.value),u=(c,f)=>{var v,p,m,b;const d=JSON.parse(((v=c.dataTransfer)==null?void 0:v.getData("text"))??"{}");if(console.log("on-drop",f,d),(d==null?void 0:d.from)==="tab-drag"){if(c.stopPropagation(),n.dragingTab=void 0,f==="insert"&&d.tabIdx===t.tabIdx)return;const y=n.tabList,C=y[d.tabIdx].panes[d.paneIdx];y[d.tabIdx].panes.splice(d.paneIdx,1),f==="add-right"?(y[t.tabIdx].key=((p=y[t.tabIdx].panes[d.paneIdx-1])==null?void 0:p.key)??y[t.tabIdx].panes[0].key,y.splice(t.tabIdx+1,0,il({panes:[C],key:C.key}))):(y[d.tabIdx].key=((m=y[d.tabIdx].panes[d.paneIdx-1])==null?void 0:m.key)??((b=y[d.tabIdx].panes[0])==null?void 0:b.key),y[t.tabIdx].panes.push(C),y[t.tabIdx].key=C.key),y[d.tabIdx].panes.length===0&&y.splice(d.tabIdx,1)}};return(c,f)=>(Ut(),uo("div",{class:ha(["wrap",{accept:xt(s)}]),ref_key:"trigger",ref:r,onDragover:f[2]||(f[2]=oa(()=>{},["prevent"])),onDrop:f[3]||(f[3]=oa(d=>u(d,"insert"),["prevent"]))},[Hi("div",{class:ha(["trigger",{accept:xt(l)}]),ref_key:"edgeTrigger",ref:a,onDragover:f[0]||(f[0]=oa(()=>{},["prevent"])),onDrop:f[1]||(f[1]=oa(d=>u(d,"add-right"),["prevent"]))},null,34),Hi("div",VF,[ji(c.$slots,"default",{},void 0,!0)])],34))}});const B0=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},WF=B0(UF,[["__scopeId","data-v-aace40ba"]]),KF=pe({__name:"SplitViewTab",setup(e){const t=Af(),n={local:Jr(()=>Ar(()=>import("./stackView-13863fa0.js"),["assets/stackView-13863fa0.js","assets/fullScreenContextMenu-726eab7c.js","assets/index-aec6f11e.js","assets/index-9fed83c2.css","assets/db-267adb61.js","assets/_baseIteratee-b77b0e83.js","assets/button-bdfaf6a0.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/index-f4dc39b1.js","assets/index-f4c27e0f.js","assets/index-d55a76b1.css","assets/index-ac0c4aad.css","assets/index-30174a88.js","assets/index-f4bbe4b8.css","assets/index-f15ab736.js","assets/stackView-fcd1c24e.css"])),empty:Jr(()=>Ar(()=>import("./emptyStartup-7b1624f9.js"),["assets/emptyStartup-7b1624f9.js","assets/button-bdfaf6a0.js","assets/emptyStartup-54c0c5c4.css"])),"global-setting":Jr(()=>Ar(()=>import("./globalSetting-c1a28b2f.js"),["assets/globalSetting-c1a28b2f.js","assets/index-f4dc39b1.js","assets/_baseIteratee-b77b0e83.js","assets/index-aec6f11e.js","assets/index-9fed83c2.css","assets/index-f4c27e0f.js","assets/index-d55a76b1.css","assets/index-ac0c4aad.css","assets/button-bdfaf6a0.js","assets/globalSetting-f329019f.css"])),"tag-search-matched-image-grid":Jr(()=>Ar(()=>import("./MatchedImageGrid-eb053b45.js"),["assets/MatchedImageGrid-eb053b45.js","assets/fullScreenContextMenu-726eab7c.js","assets/index-aec6f11e.js","assets/index-9fed83c2.css","assets/db-267adb61.js","assets/_baseIteratee-b77b0e83.js","assets/button-bdfaf6a0.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/hook-1a4757cd.js","assets/MatchedImageGrid-a6088856.css"])),"tag-search":Jr(()=>Ar(()=>import("./TagSearch-19658c50.js"),["assets/TagSearch-19658c50.js","assets/index-30174a88.js","assets/index-f4bbe4b8.css","assets/index-f4c27e0f.js","assets/index-d55a76b1.css","assets/db-267adb61.js","assets/_baseIteratee-b77b0e83.js","assets/button-bdfaf6a0.js","assets/index-f15ab736.js","assets/TagSearch-dffb5969.css"])),"fuzzy-search":Jr(()=>Ar(()=>import("./SubstrSearch-c4506204.js"),["assets/SubstrSearch-c4506204.js","assets/fullScreenContextMenu-726eab7c.js","assets/index-aec6f11e.js","assets/index-9fed83c2.css","assets/db-267adb61.js","assets/_baseIteratee-b77b0e83.js","assets/button-bdfaf6a0.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/index-30174a88.js","assets/index-f4bbe4b8.css","assets/hook-1a4757cd.js","assets/SubstrSearch-7ca0d0d1.css"]))},r=(i,l,s)=>{var c,f;const u=t.tabList[i];if(s==="add"){const d={type:"empty",key:Pu(),name:Ht("emptyStartPage")};u.panes.push(d),u.key=d.key}else{const d=u.panes.findIndex(v=>v.key===l);if(u.key===l&&(u.key=((c=u.panes[d-1])==null?void 0:c.key)??((f=u.panes[0])==null?void 0:f.key)),u.panes.splice(d,1),u.panes.length===0&&t.tabList.splice(i,1),t.tabList.length===0){const v=t.createEmptyPane();t.tabList.push(il({panes:[v],key:v.key}))}}},a=G();ve(()=>t.tabList,async()=>{var i;await Et(),t.saveRecord(),Array.from(((i=a.value)==null?void 0:i.querySelectorAll(".splitpanes__pane"))??[]).forEach((l,s)=>{Array.from(l.querySelectorAll(".ant-tabs-tab")??[]).forEach((u,c)=>{const f=u;f.setAttribute("draggable","true"),f.setAttribute("tabIdx",s.toString()),f.setAttribute("paneIdx",c.toString()),f.ondragend=()=>{t.dragingTab=void 0},f.ondragstart=d=>{t.dragingTab={tabIdx:s,paneIdx:c},d.dataTransfer.setData("text/plain",JSON.stringify({tabIdx:s,paneIdx:c,from:"tab-drag"}))}})})},{immediate:!0,deep:!0});const o=du(()=>qD.emit("return-to-iib"),100);return k0(async()=>{const i=window.parent;if(!await WD(()=>i==null?void 0:i.onUiTabChange,200,3e4)){console.log("watch tab change failed");return}i.onUiTabChange(()=>{const l=i.get_uiCurrentTabContent();l!=null&&l.id.includes("infinite-image-browsing")&&o()})}),ve(NF(),i=>i&&o()),(i,l)=>{const s=al,u=po;return Ut(),uo("div",{ref_key:"container",ref:a},[_(xt(JD),{class:"default-theme"},{default:ur(()=>[(Ut(!0),uo(Fe,null,Jf(xt(t).tabList,(c,f)=>(Ut(),zn(xt(tF),{key:xt(KD)(c)},{default:ur(()=>[_(WF,{tabIdx:f},{default:ur(()=>[_(u,{type:"editable-card",activeKey:c.key,"onUpdate:activeKey":d=>c.key=d,onEdit:(d,v)=>r(f,d,v)},{default:ur(()=>[(Ut(!0),uo(Fe,null,Jf(c.panes,(d,v)=>(Ut(),zn(s,{key:d.key,tab:d.name,class:"pane"},{default:ur(()=>[(Ut(),zn(d1(n[d.type]),lc({tabIdx:f,paneIdx:v},d),null,16,["tabIdx","paneIdx"]))]),_:2},1032,["tab"]))),128))]),_:2},1032,["activeKey","onUpdate:activeKey","onEdit"])]),_:2},1032,["tabIdx"])]),_:2},1024))),128))]),_:1})],512)}}});const GF=B0(KF,[["__scopeId","data-v-ca2213c6"]]),YF=pe({__name:"App",setup(e){const t=Af(),n=YD();return We(async()=>{oD().then(async r=>{t.conf=r;const a=await XD(r);t.autoCompletedDirList=a.filter(o=>{var i,l;return(l=(i=o==null?void 0:o.dir)==null?void 0:i.trim)==null?void 0:l.call(i)})})}),(r,a)=>{const o=Vt;return Ut(),zn(o,{loading:!xt(n).isIdle},{default:ur(()=>[_(GF)]),_:1},8,["loading"])}}});function qF(e){return typeof e=="object"&&e!==null}function Uh(e,t){return e=qF(e)?e:Object.create(null),new Proxy(e,{get(n,r,a){return r==="key"?Reflect.get(n,r,a):Reflect.get(n,r,a)||Reflect.get(t,r,a)}})}function XF(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function JF(e,t,n){return t.slice(0,-1).reduce((r,a)=>/^(__proto__)$/.test(a)?{}:r[a]=r[a]||{},e)[t[t.length-1]]=n,e}function QF(e,t){return t.reduce((n,r)=>{const a=r.split(".");return JF(n,a,XF(e,a))},{})}function Wh(e,{storage:t,serializer:n,key:r,debug:a}){try{const o=t==null?void 0:t.getItem(r);o&&e.$patch(n==null?void 0:n.deserialize(o))}catch(o){a&&console.error(o)}}function Kh(e,{storage:t,serializer:n,key:r,paths:a,debug:o}){try{const i=Array.isArray(a)?QF(e,a):e;t.setItem(r,n.serialize(i))}catch(i){o&&console.error(i)}}function ZF(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:a}=t;if(!r)return;const o=(Array.isArray(r)?r.map(i=>Uh(i,e)):[Uh(r,e)]).map(({storage:i=localStorage,beforeRestore:l=null,afterRestore:s=null,serializer:u={serialize:JSON.stringify,deserialize:JSON.parse},key:c=a.$id,paths:f=null,debug:d=!1})=>{var v;return{storage:i,beforeRestore:l,afterRestore:s,serializer:u,key:((v=e.key)!=null?v:p=>p)(c),paths:f,debug:d}});a.$persist=()=>{o.forEach(i=>{Kh(a.$state,i)})},a.$hydrate=({runHooks:i=!0}={})=>{o.forEach(l=>{const{beforeRestore:s,afterRestore:u}=l;i&&(s==null||s(t)),Wh(a,l),i&&(u==null||u(t))})},o.forEach(i=>{const{beforeRestore:l,afterRestore:s}=i;l==null||l(t),Wh(a,i),s==null||s(t),a.$subscribe((u,c)=>{Kh(c,i)},{detached:!0})})}}var e4=ZF();const H0=cD();H0.use(e4);S_(YF).use(H0).use(Pf).mount("#zanllp_dev_gradio_fe");const t4=AF(),n4=()=>{try{return parent.location.search.includes("theme=dark")}catch{}return!1};ve([t4,n4],async([e,t])=>{await $0();const n=document.getElementsByTagName("html")[0];if(e||t){document.body.classList.add("dark");const r=document.createElement("style"),{default:a}=await Ar(()=>import("./antd.dark-48c8faed.js"),[]);r.innerHTML=a,r.setAttribute("antd-dark",""),n.appendChild(r)}else document.body.classList.remove("dark"),Array.from(n.querySelectorAll("style[antd-dark]")).forEach(r=>r.remove())},{immediate:!0});export{ft as $,$4 as A,ya as B,Jf as C,gM as D,r4 as E,c4 as F,L1 as G,o4 as H,ha as I,l4 as J,tl as K,Vt as L,gr as M,zM as N,ko as O,Z as P,B0 as Q,vt as R,N0 as S,Ht as T,U,Pu as V,A0 as W,il as X,GC as Y,YC as Z,Pt as _,A as a,$n as a$,Uy as a0,be as a1,Zw as a2,Xe as a3,Te as a4,Ce as a5,Lt as a6,Yr as a7,Yt as a8,Cl as a9,ut as aA,Hp as aB,u4 as aC,Uo as aD,Me as aE,AA as aF,Hc as aG,Ro as aH,Oy as aI,uA as aJ,sA as aK,N2 as aL,w2 as aM,O2 as aN,Gn as aO,u2 as aP,Ml as aQ,af as aR,R2 as aS,Al as aT,dN as aU,Ii as aV,lt as aW,du as aX,NT as aY,Jn as aZ,s4 as a_,fc as aa,Zu as ab,We as ac,Et as ad,Wg as ae,f4 as af,Be as ag,rt as ah,ap as ai,d4 as aj,ux as ak,_O as al,nv as am,Yn as an,Ry as ao,Vc as ap,aA as aq,Iw as ar,Ui as as,EA as at,nS as au,h_ as av,sO as aw,tO as ax,Kg as ay,Tn as az,Ke as b,Ho as b$,wb as b0,YD as b1,k4 as b2,L4 as b3,_M as b4,xc as b5,B2 as b6,Gi as b7,xM as b8,Na as b9,en as bA,Rn as bB,jc as bC,$c as bD,pA as bE,qu as bF,ja as bG,wO as bH,I0 as bI,$0 as bJ,_a as bK,F4 as bL,D4 as bM,R4 as bN,N4 as bO,M4 as bP,XO as bQ,A4 as bR,qC as bS,ga as bT,LC as bU,Tm as bV,v1 as bW,ji as bX,d1 as bY,lc as bZ,i4 as b_,Uc as ba,Eo as bb,Gt as bc,Kr as bd,fg as be,nb as bf,mr as bg,FM as bh,KM as bi,ZM as bj,Qi as bk,ro as bl,_r as bm,zp as bn,J2 as bo,rS as bp,lx as bq,vg as br,Kn as bs,Cw as bt,NO as bu,TO as bv,kO as bw,BO as bx,Cd as by,sx as bz,_ as c,Do as c0,j4 as c1,_p as c2,Aa as c3,Wv as c4,Ec as c5,Dg as c6,Xm as c7,$a as c8,Wc as c9,aa as ca,Dy as cb,E_ as cc,Vn as cd,$y as ce,e2 as cf,g2 as cg,no as ch,Ra as ci,pe as d,An as e,gn as f,xo as g,se as h,ze as i,PM as j,AD as k,uo as l,ur as m,xt as n,Ut as o,Ze as p,Hi as q,G as r,Fe as s,a4 as t,kt as u,Af as v,vc as w,ve as x,zn as y,oa as z}; +}`;kD(DD,{});Mf.render=LD;Mf.__scopeId="data-v-8772a08e";Mf.__file="src/SplitView/index.vue";const FD={value:e=>e.value,text:e=>e.text};var jD=pe({components:{ASelect:tl},emits:["update:value"],props:{value:cr(),options:cr(),conv:cr(()=>FD),mode:cr(!1),asNullValues:cr(()=>[0,""])},setup(e,t){const n=G(""),r=U({get:()=>e.value,set:i=>{t.emit("update:value",i),n.value=""}}),a=i=>{n.value=i},{currOptions:o}=yD(e,n);return{currOptions:o,onSearch:a,selected:r,searchTarget:n}}});const N0=jD;function BD(e,t,n,r,a,o){const i=Tm("a-select");return Ut(),zn(i,lc({value:e.asNullValues.includes(e.selected)?null:e.selected,"onUpdate:value":t[1]||(t[1]=l=>e.selected=l),"get-popup-container":l=>l.parentNode,placeholder:"请选择","filter-option":!1,onSearch:e.onSearch,options:e.currOptions,optionLabelProp:"title","show-search":"",mode:e.mode},e.$attrs),null,16,["value","get-popup-container","onSearch","options","mode"])}N0.render=BD;N0.__file="src/SearchSelect/index.vue";var HD=pe({components:{APagination:WR},props:{option:cr()},setup(){return{}}});const R0=HD;function zD(e,t,n,r,a,o){const i=Tm("a-pagination");return Ut(),zn(i,{onChange:e.option.onChange,total:e.option.total,current:e.option.curr,"onUpdate:current":e.option.setCurr,"page-size":e.option.pageSize},null,8,["onChange","total","current","onUpdate:current","page-size"])}R0.render=zD;R0.__file="src/GeneralPagination/index.vue";const $0=(e=0)=>new Promise(t=>setTimeout(t,e));class VD extends Error{constructor(t){super(t),this.name="FetchTaskCancel"}}class Bo{constructor(t=-1,n=3,r=3e3,a="retry"){this.maxConcurrencyCount=t,this.maxRetryCount=n,this.retryInterval=r,this.errorHandleMethod=a,this.eventEmitter=new Tf,this.queue=[],this.lastIdleState=!0}get currConcurrencyCount(){return this.queue.filter(t=>t.running).length}get tasks(){return Au([...this.queue])}get conf(){const{maxConcurrencyCount:t,maxRetryCount:n,retryInterval:r,errorHandleMethod:a}=this;return Au({maxConcurrencyCount:t,maxRetryCount:n,retryInterval:r,errorHandleMethod:a})}noticeChange(){this.eventEmitter.emit("FETCH_QUEUE_CHANGE",this.queue)}noticeIdleChange(){this.isIdle!==this.lastIdleState&&(this.lastIdleState=this.isIdle,this.eventEmitter.emit("FETCH_QUEUE_IDLE_STATE_CHANGE",this.isIdle))}tryRunNext(){if(this.currConcurrencyCount!n.running).shift();t&&t.run()}}runAction(t,n,r){const{action:a}=t;t.running=!0,this.noticeIdleChange();const o=(i=this.maxRetryCount)=>gD(this,void 0,void 0,function*(){try{const l=yield a(t);n(l)}catch(l){switch(this.errorHandleMethod){case"retry":return i===0?(this.emit("RETRIES_EXHAUESTED",t),r(l)):(yield $0(this.retryInterval),o(i-1));case"throw":return r(l)}}});o()}waitUntilEmpty(){return Promise.all(this.queue.map(t=>t.res))}on(t,n){this.eventEmitter.on(t,n)}static on(t,n){Bo.eventEmitter.on(t,n)}emit(t,...n){this.eventEmitter.emit(t,...n),Bo.eventEmitter.emit(t,this,...n)}get isIdle(){return this.queue.length===0}pushAction(t,...n){let r,a;const o=new Promise((s,u)=>{r=s,a=u}),i=I0().eventEmitter,l={running:!1,action:t,res:o,extra:n[0],cancel:()=>{i.emit("cancel"),a(new VD)},run:()=>this.runAction(l,r,a),events:i};return o.finally(()=>{this.queue.splice(this.queue.indexOf(l),1),l.running=!1,this.noticeChange(),this.noticeIdleChange(),this.tryRunNext()}),this.queue.push(l),this.noticeChange(),this.tryRunNext(),l}}Bo.eventEmitter=new Tf;const $i=Symbol("全局唯一id"),UD=()=>Symbol("id"),il=(e,t=!1)=>{const n=e;return n[$i]&&t||(A0(!n[$i],"此对象已生成过id"),n[$i]=UD()),n},Af=hD("useGlobalStore",()=>{const e=G(),t=G([]),n=G(!0),r=G(50),a=G("/"),o=()=>({type:"empty",name:Ht("emptyStartPage"),key:Pu()}),i=o(),l=G([il({panes:[i],key:i.key})]),s=G(),u=G(new Array),c=Date.now(),f=G(),d=()=>{var O;const C=l.value.slice();console.log(C),((O=f.value)==null?void 0:O.length)!==2&&(f.value=[{tabs:C,time:c},{tabs:C,time:c}]),f.value[0].time===c?f.value[0].tabs=C:f.value.unshift({tabs:C,time:c}),f.value=f.value.slice(0,2)},v=async(C,O,w)=>{let S=l.value.map(E=>E.panes).flat().find(E=>E.type==="tag-search-matched-image-grid"&&E.id===O);if(S){S.selectedTagIds=Hp(w);return}else S={type:"tag-search-matched-image-grid",id:O,selectedTagIds:Hp(w),key:Pu(),name:Ht("searchResults")};const x=l.value[C+1];x?(x.key=S.key,x.panes.push(S)):l.value.push(il({panes:[S],key:S.key}))},p=G(256),m=G(512),b=G(O0());ve(b,C=>Pf.global.locale.value=C);const y=G(!1);return{createEmptyPane:o,lang:b,tabList:l,conf:e,autoCompletedDirList:t,enableThumbnail:n,stackViewSplit:r,autoUploadRecvDir:a,dragingTab:s,saveRecord:d,recent:u,lastTabListRecord:f,gridThumbnailSize:p,largeGridThumbnailSize:m,longPressOpenContextMenu:y,openTagSearchMatchedImageGridInRight:v,onlyFoldersAndImages:G(!0)}},{persist:{paths:["lang","enableThumbnail","lastTabListRecord","stackViewSplit","autoUploadRecvDir","recent","gridThumbnailSize","largeGridThumbnailSize","longPressOpenContextMenu","onlyFoldersAndImages"]}}),WD=async(e,t=100,n=1e3)=>new Promise(r=>{const a=(o=0)=>{const i=e();i!=null||o>n/t?r(i):setTimeout(()=>a(++o),t)};a()}),KD=e=>e[$i],GD=(e,...t)=>t.reduce((n,r)=>(n[r]=e==null?void 0:e[r],n),{});function R4(e){var r;if(typeof e!="string")return!1;const t=[".jpg",".jpeg",".png",".gif",".bmp",".webp"],n=(r=e.split(".").pop())==null?void 0:r.toLowerCase();return n!==void 0&&t.includes(`.${n}`)}const YD=()=>lt(new Bo(-1,0,-1,"throw")),$4=async e=>{try{if(navigator.clipboard)await navigator.clipboard.writeText(e);else{const t=document.createElement("input");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}Gi.success(Ht("copied"))}catch{Gi.error("copy failed. maybe it's non-secure environment")}},{useEventListen:L4,eventEmitter:qD}=I0();function k4(e){let t=null,n=!1;return async function(...r){if(n)return t;n=!0;try{return t=e.apply(this,r),await t}finally{n=!1}}}const XD=async({global_setting:e,sd_cwd:t,home:n})=>{const a={...GD(e,"outdir_grids","outdir_extras_samples","outdir_img2img_grids","outdir_img2img_samples","outdir_grids","outdir_extras_samples","outdir_samples","outdir_txt2img_grids","outdir_txt2img_samples","outdir_save"),cwd:t,home:n},o=await iD(Object.values(a).filter(l=>l)),i={outdir_txt2img_samples:Ht("t2i"),outdir_img2img_samples:Ht("i2i"),outdir_save:Ht("saveButtonSavesTo"),outdir_extras_samples:Ht("extra"),outdir_grids:Ht("gridImage"),outdir_img2img_grids:Ht("i2i-grid"),outdir_samples:Ht("image"),outdir_txt2img_grids:Ht("t2i-grid"),cwd:Ht("workingFolder"),home:"home"};return Object.keys(i).filter(l=>o[a[l]]).map(l=>{const s=l;return{key:s,zh:i[s],dir:a[s]}})};const JD={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((r,a)=>(r.size=a===t?r.max:r.min,a!==t&&(n+=r.min),r)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t]),this.$emit("resized",this.panes.map(r=>({min:r.min,max:r.max,size:r.size})))},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:r-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),a=100-(this.pushOtherPanes?0:n.nextPanesSize),o=Math.max(Math.min(this.getCurrentDragPercentage(e),a),r);let i=[t,t+1],l=this.panes[i[0]]||null,s=this.panes[i[1]]||null;const u=l.max<100&&o>=l.max+n.prevPanesSize,c=s.max<100&&o<=100-(s.max+this.sumNextPanesSize(t+1));if(u||c){u?(l.size=l.max,s.size=Math.max(100-l.max-n.prevPanesSize-n.nextPanesSize,0)):(l.size=Math.max(100-s.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),s.size=s.max);return}if(this.pushOtherPanes){const f=this.doPushOtherPanes(n,o);if(!f)return;({sums:n,panesToResize:i}=f),l=this.panes[i[0]]||null,s=this.panes[i[1]]||null}l!==null&&(l.size=Math.min(Math.max(o-n.prevPanesSize-n.prevReachedMinPanes,l.min),l.max)),s!==null&&(s.size=Math.min(Math.max(100-o-n.nextPanesSize-n.nextReachedMinPanes,s.min),s.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,r=[n,n+1];return t{o>r[0]&&o<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),e.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((a,o)=>{o>0&&o<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),this.panes[r[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((a,o)=>{o>n&&o{o=n+1&&(a.size=a.min,e.nextReachedMinPanes+=a.min)}),this.panes[r[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:r}},sumPrevPanesSize(e){return this.panes.reduce((t,n,r)=>t+(rt+(r>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(t=>t.indext.min)||{}},findNextExpandedPane(e){return this.panes.find(t=>t.index>e+1&&t.size>t.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(e=>{const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.parentNode.removeChild(e),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(e,t,n=!1){const r=e-1,a=document.createElement("div");a.classList.add("splitpanes__splitter"),n||(a.onmousedown=o=>this.onMouseDown(o,r),typeof window<"u"&&"ontouchstart"in window&&(a.ontouchstart=o=>this.onMouseDown(o,r)),a.onclick=o=>this.onSplitterClick(o,r+1)),this.dblClickSplitter&&(a.ondblclick=o=>this.onSplitterDblClick(o,r+1)),t.parentNode.insertBefore(a,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate({target:e,...t}){const n=this.indexedPanes[e._.uid];Object.entries(t).forEach(([r,a])=>n[r]=a)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(a=>(a.className.includes("splitpanes__pane")&&t++,a===e.$el));const n=parseFloat(e.minSize),r=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((a,o)=>a.index=o),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(a=>({min:a.min,max:a.max,size:a.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(r=>r.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((r,a)=>r.index=a),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:t}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0;const n=[],r=[];this.panes.forEach(a=>{a.size=Math.max(Math.min(e,a.max),a.min),t-=a.size,a.size>=a.max&&n.push(a.id),a.size<=a.min&&r.push(a.id)}),t>.1&&this.readjustSizes(t,n,r)},initialPanesSizing(){let e=100;const t=[],n=[];let r=0;this.panes.forEach(o=>{e-=o.size,o.size!==null&&r++,o.size>=o.max&&t.push(o.id),o.size<=o.min&&n.push(o.id)});let a=100;e>.1&&(this.panes.forEach(o=>{o.size===null&&(o.size=Math.max(Math.min(e/(this.panesCount-r),o.max),o.min)),a-=o.size}),a>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,r=0;const a=[],o=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(i=>{r-=i.size,i.size>=i.max&&a.push(i.id),i.size<=i.min&&o.push(i.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(i=>{e&&e.givenSize!==null&&e.id===i.id||(i.size=Math.max(Math.min(n,i.max),i.min)),r-=i.size,i.size>=i.max&&a.push(i.id),i.size<=i.min&&o.push(i.id)}),r>.1&&this.readjustSizes(r,a,o))},readjustSizes(e,t,n){let r;e>0?r=e/(this.panesCount-t.length):r=e/(this.panesCount-n.length),this.panes.forEach((a,o)=>{if(e>0&&!t.includes(a.id)){const i=Math.max(Math.min(a.size+r,a.max),a.min),l=i-a.size;e-=l,a.size=i}else if(!n.includes(a.id)){const i=Math.max(Math.min(a.size+r,a.max),a.min),l=i-a.size;e-=l,a.size=i}a.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[a.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((t,n)=>{t.ondblclick=e?r=>this.onSplitterDblClick(r,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return _a("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},QD=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},ZD={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function eF(e,t,n,r,a,o){return Ut(),uo("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=i=>o.onPaneClick(i,e._.uid)),style:Ho(e.style)},[ji(e.$slots,"default")],4)}const tF=QD(ZD,[["render",eF]]);var Nh;const Nf=typeof window<"u",nF=e=>typeof e=="function",rF=e=>typeof e=="string",aF=()=>{};Nf&&((Nh=window==null?void 0:window.navigator)!=null&&Nh.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Rf(e){return typeof e=="function"?e():xt(e)}function oF(e,t){function n(...r){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(o)})}return n}const L0=e=>e();function iF(e=L0){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:Ku(t),pause:n,resume:r,eventFilter:a}}function lF(e){return e}function $f(e){return Bu()?(em(e),!0):!1}function sF(e){return typeof e=="function"?U(e):G(e)}function k0(e,t=!0){Gt()?We(e):t?e():Et(e)}var Rh=Object.getOwnPropertySymbols,uF=Object.prototype.hasOwnProperty,cF=Object.prototype.propertyIsEnumerable,fF=(e,t)=>{var n={};for(var r in e)uF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Rh)for(var r of Rh(e))t.indexOf(r)<0&&cF.call(e,r)&&(n[r]=e[r]);return n};function dF(e,t,n={}){const r=n,{eventFilter:a=L0}=r,o=fF(r,["eventFilter"]);return ve(e,oF(a,t),o)}var vF=Object.defineProperty,pF=Object.defineProperties,hF=Object.getOwnPropertyDescriptors,ll=Object.getOwnPropertySymbols,D0=Object.prototype.hasOwnProperty,F0=Object.prototype.propertyIsEnumerable,$h=(e,t,n)=>t in e?vF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mF=(e,t)=>{for(var n in t||(t={}))D0.call(t,n)&&$h(e,n,t[n]);if(ll)for(var n of ll(t))F0.call(t,n)&&$h(e,n,t[n]);return e},gF=(e,t)=>pF(e,hF(t)),yF=(e,t)=>{var n={};for(var r in e)D0.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ll)for(var r of ll(e))t.indexOf(r)<0&&F0.call(e,r)&&(n[r]=e[r]);return n};function bF(e,t,n={}){const r=n,{eventFilter:a}=r,o=yF(r,["eventFilter"]),{eventFilter:i,pause:l,resume:s,isActive:u}=iF(a);return{stop:dF(e,t,gF(mF({},o),{eventFilter:i})),pause:l,resume:s,isActive:u}}function Vr(e){var t;const n=Rf(e);return(t=n==null?void 0:n.$el)!=null?t:n}const qn=Nf?window:void 0,CF=Nf?window.document:void 0;function un(...e){let t,n,r,a;if(rF(e[0])||Array.isArray(e[0])?([n,r,a]=e,t=qn):[t,n,r,a]=e,!t)return aF;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},l=(c,f,d,v)=>(c.addEventListener(f,d,v),()=>c.removeEventListener(f,d,v)),s=ve(()=>[Vr(t),Rf(a)],([c,f])=>{i(),c&&o.push(...n.flatMap(d=>r.map(v=>l(c,d,v,f))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return $f(u),u}const _F=500;function D4(e,t,n){var r,a;const o=U(()=>Vr(e));let i;function l(){i&&(clearTimeout(i),i=void 0)}function s(c){var f,d,v,p;(f=n==null?void 0:n.modifiers)!=null&&f.self&&c.target!==o.value||(l(),(d=n==null?void 0:n.modifiers)!=null&&d.prevent&&c.preventDefault(),(v=n==null?void 0:n.modifiers)!=null&&v.stop&&c.stopPropagation(),i=setTimeout(()=>t(c),(p=n==null?void 0:n.delay)!=null?p:_F))}const u={capture:(r=n==null?void 0:n.modifiers)==null?void 0:r.capture,once:(a=n==null?void 0:n.modifiers)==null?void 0:a.once};un(o,"pointerdown",s,u),un(o,"pointerup",l,u),un(o,"pointerleave",l,u)}function j0(e,t=!1){const n=G(),r=()=>n.value=!!e();return r(),k0(r,t),n}function wF(e,t={}){const{window:n=qn}=t,r=j0(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const o=G(!1),i=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",l):a.removeListener(l))},l=()=>{r.value&&(i(),a=n.matchMedia(sF(e).value),o.value=a.matches,"addEventListener"in a?a.addEventListener("change",l):a.addListener(l))};return ut(l),$f(()=>i()),o}const Nu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ru="__vueuse_ssr_handlers__";Nu[Ru]=Nu[Ru]||{};const SF=Nu[Ru];function OF(e,t){return SF[e]||t}function xF(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var EF=Object.defineProperty,Lh=Object.getOwnPropertySymbols,PF=Object.prototype.hasOwnProperty,TF=Object.prototype.propertyIsEnumerable,kh=(e,t,n)=>t in e?EF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dh=(e,t)=>{for(var n in t||(t={}))PF.call(t,n)&&kh(e,n,t[n]);if(Lh)for(var n of Lh(t))TF.call(t,n)&&kh(e,n,t[n]);return e};const IF={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Fh="vueuse-storage";function MF(e,t,n,r={}){var a;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=qn,eventFilter:d,onError:v=T=>{console.error(T)}}=r,p=(c?Tn:G)(t);if(!n)try{n=OF("getDefaultStorage",()=>{var T;return(T=qn)==null?void 0:T.localStorage})()}catch(T){v(T)}if(!n)return p;const m=Rf(t),b=xF(m),y=(a=r.serializer)!=null?a:IF[b],{pause:C,resume:O}=bF(p,()=>w(p.value),{flush:o,deep:i,eventFilter:d});return f&&l&&(un(f,"storage",E),un(f,Fh,x)),E(),p;function w(T){try{if(T==null)n.removeItem(e);else{const I=y.write(T),k=n.getItem(e);k!==I&&(n.setItem(e,I),f&&f.dispatchEvent(new CustomEvent(Fh,{detail:{key:e,oldValue:k,newValue:I,storageArea:n}})))}}catch(I){v(I)}}function S(T){const I=T?T.newValue:n.getItem(e);if(I==null)return s&&m!==null&&n.setItem(e,y.write(m)),m;if(!T&&u){const k=y.read(I);return nF(u)?u(k,m):b==="object"&&!Array.isArray(k)?Dh(Dh({},m),k):k}else return typeof I!="string"?I:y.read(I)}function x(T){E(T.detail)}function E(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){p.value=m;return}if(!(T&&T.key!==e)){C();try{p.value=S(T)}catch(I){v(I)}finally{T?Et(O):O()}}}}}function AF(e){return wF("(prefers-color-scheme: dark)",e)}function NF({document:e=CF}={}){if(!e)return G("visible");const t=G(e.visibilityState);return un(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var jh=Object.getOwnPropertySymbols,RF=Object.prototype.hasOwnProperty,$F=Object.prototype.propertyIsEnumerable,LF=(e,t)=>{var n={};for(var r in e)RF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&jh)for(var r of jh(e))t.indexOf(r)<0&&$F.call(e,r)&&(n[r]=e[r]);return n};function kF(e,t,n={}){const r=n,{window:a=qn}=r,o=LF(r,["window"]);let i;const l=j0(()=>a&&"ResizeObserver"in a),s=()=>{i&&(i.disconnect(),i=void 0)},u=ve(()=>Vr(e),f=>{s(),l.value&&a&&f&&(i=new ResizeObserver(t),i.observe(f,o))},{immediate:!0,flush:"post"}),c=()=>{s(),u()};return $f(c),{isSupported:l,stop:c}}function F4(e,t={width:0,height:0},n={}){const{window:r=qn,box:a="content-box"}=n,o=U(()=>{var s,u;return(u=(s=Vr(e))==null?void 0:s.namespaceURI)==null?void 0:u.includes("svg")}),i=G(t.width),l=G(t.height);return kF(e,([s])=>{const u=a==="border-box"?s.borderBoxSize:a==="content-box"?s.contentBoxSize:s.devicePixelContentBoxSize;if(r&&o.value){const c=Vr(e);if(c){const f=r.getComputedStyle(c);i.value=parseFloat(f.width),l.value=parseFloat(f.height)}}else if(u){const c=Array.isArray(u)?u:[u];i.value=c.reduce((f,{inlineSize:d})=>f+d,0),l.value=c.reduce((f,{blockSize:d})=>f+d,0)}else i.value=s.contentRect.width,l.value=s.contentRect.height},n),ve(()=>Vr(e),s=>{i.value=s?t.width:0,l.value=s?t.height:0}),{width:i,height:l}}function j4(e,t,n={}){const{window:r=qn}=n;return MF(e,t,r==null?void 0:r.localStorage,n)}function DF(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:a={x:0,y:0},window:o=qn,eventFilter:i}=e,l=G(a.x),s=G(a.y),u=G(null),c=m=>{t==="page"?(l.value=m.pageX,s.value=m.pageY):t==="client"?(l.value=m.clientX,s.value=m.clientY):t==="movement"&&(l.value=m.movementX,s.value=m.movementY),u.value="mouse"},f=()=>{l.value=a.x,s.value=a.y},d=m=>{if(m.touches.length>0){const b=m.touches[0];t==="page"?(l.value=b.pageX,s.value=b.pageY):t==="client"&&(l.value=b.clientX,s.value=b.clientY),u.value="touch"}},v=m=>i===void 0?c(m):i(()=>c(m),{}),p=m=>i===void 0?d(m):i(()=>d(m),{});return o&&(un(o,"mousemove",v,{passive:!0}),un(o,"dragover",v,{passive:!0}),n&&t!=="movement"&&(un(o,"touchstart",p,{passive:!0}),un(o,"touchmove",p,{passive:!0}),r&&un(o,"touchend",f,{passive:!0}))),{x:l,y:s,sourceType:u}}function Bh(e,t={}){const{handleOutside:n=!0,window:r=qn}=t,{x:a,y:o,sourceType:i}=DF(t),l=G(e??(r==null?void 0:r.document.body)),s=G(0),u=G(0),c=G(0),f=G(0),d=G(0),v=G(0),p=G(!0);let m=()=>{};return r&&(m=ve([l,a,o],()=>{const b=Vr(l);if(!b)return;const{left:y,top:C,width:O,height:w}=b.getBoundingClientRect();c.value=y+r.pageXOffset,f.value=C+r.pageYOffset,d.value=w,v.value=O;const S=a.value-c.value,x=o.value-f.value;p.value=O===0||w===0||S<0||x<0||S>O||x>w,(n||!p.value)&&(s.value=S,u.value=x)},{immediate:!0}),un(document,"mouseleave",()=>{p.value=!0})),{x:a,y:o,sourceType:i,elementX:s,elementY:u,elementPositionX:c,elementPositionY:f,elementHeight:d,elementWidth:v,isOutside:p,stop:m}}var Hh;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Hh||(Hh={}));var FF=Object.defineProperty,zh=Object.getOwnPropertySymbols,jF=Object.prototype.hasOwnProperty,BF=Object.prototype.propertyIsEnumerable,Vh=(e,t,n)=>t in e?FF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,HF=(e,t)=>{for(var n in t||(t={}))jF.call(t,n)&&Vh(e,n,t[n]);if(zh)for(var n of zh(t))BF.call(t,n)&&Vh(e,n,t[n]);return e};const zF={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};HF({linear:lF},zF);const VF={style:{position:"relative"}},UF=pe({__name:"edgeTrigger",props:{tabIdx:null},setup(e){const t=e,n=Af(),r=G(),a=G(),{isOutside:o}=Bh(a),{isOutside:i}=Bh(r),l=U(()=>!o.value&&!!n.dragingTab),s=U(()=>!i.value&&!!n.dragingTab&&!l.value),u=(c,f)=>{var v,p,m,b;const d=JSON.parse(((v=c.dataTransfer)==null?void 0:v.getData("text"))??"{}");if(console.log("on-drop",f,d),(d==null?void 0:d.from)==="tab-drag"){if(c.stopPropagation(),n.dragingTab=void 0,f==="insert"&&d.tabIdx===t.tabIdx)return;const y=n.tabList,C=y[d.tabIdx].panes[d.paneIdx];y[d.tabIdx].panes.splice(d.paneIdx,1),f==="add-right"?(y[t.tabIdx].key=((p=y[t.tabIdx].panes[d.paneIdx-1])==null?void 0:p.key)??y[t.tabIdx].panes[0].key,y.splice(t.tabIdx+1,0,il({panes:[C],key:C.key}))):(y[d.tabIdx].key=((m=y[d.tabIdx].panes[d.paneIdx-1])==null?void 0:m.key)??((b=y[d.tabIdx].panes[0])==null?void 0:b.key),y[t.tabIdx].panes.push(C),y[t.tabIdx].key=C.key),y[d.tabIdx].panes.length===0&&y.splice(d.tabIdx,1)}};return(c,f)=>(Ut(),uo("div",{class:ha(["wrap",{accept:xt(s)}]),ref_key:"trigger",ref:r,onDragover:f[2]||(f[2]=oa(()=>{},["prevent"])),onDrop:f[3]||(f[3]=oa(d=>u(d,"insert"),["prevent"]))},[Hi("div",{class:ha(["trigger",{accept:xt(l)}]),ref_key:"edgeTrigger",ref:a,onDragover:f[0]||(f[0]=oa(()=>{},["prevent"])),onDrop:f[1]||(f[1]=oa(d=>u(d,"add-right"),["prevent"]))},null,34),Hi("div",VF,[ji(c.$slots,"default",{},void 0,!0)])],34))}});const B0=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},WF=B0(UF,[["__scopeId","data-v-aace40ba"]]),KF=pe({__name:"SplitViewTab",setup(e){const t=Af(),n={local:Jr(()=>Ar(()=>import("./stackView-3772da41.js"),["assets/stackView-3772da41.js","assets/fullScreenContextMenu-01c77980.js","assets/index-3d320019.js","assets/index-9fed83c2.css","assets/db-c7244e20.js","assets/_baseIteratee-13f7736e.js","assets/button-ae2b29f9.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/index-db342e94.js","assets/index-017a2b46.js","assets/index-d55a76b1.css","assets/index-ac0c4aad.css","assets/index-75757489.js","assets/index-f4bbe4b8.css","assets/index-bb52d54c.js","assets/stackView-fcd1c24e.css"])),empty:Jr(()=>Ar(()=>import("./emptyStartup-b68c7298.js"),["assets/emptyStartup-b68c7298.js","assets/button-ae2b29f9.js","assets/emptyStartup-54c0c5c4.css"])),"global-setting":Jr(()=>Ar(()=>import("./globalSetting-c6aa83be.js"),["assets/globalSetting-c6aa83be.js","assets/index-db342e94.js","assets/_baseIteratee-13f7736e.js","assets/index-3d320019.js","assets/index-9fed83c2.css","assets/index-017a2b46.js","assets/index-d55a76b1.css","assets/index-ac0c4aad.css","assets/button-ae2b29f9.js","assets/globalSetting-f329019f.css"])),"tag-search-matched-image-grid":Jr(()=>Ar(()=>import("./MatchedImageGrid-b5428583.js"),["assets/MatchedImageGrid-b5428583.js","assets/fullScreenContextMenu-01c77980.js","assets/index-3d320019.js","assets/index-9fed83c2.css","assets/db-c7244e20.js","assets/_baseIteratee-13f7736e.js","assets/button-ae2b29f9.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/hook-67165478.js","assets/MatchedImageGrid-a6088856.css"])),"tag-search":Jr(()=>Ar(()=>import("./TagSearch-cce40692.js"),["assets/TagSearch-cce40692.js","assets/index-75757489.js","assets/index-f4bbe4b8.css","assets/index-017a2b46.js","assets/index-d55a76b1.css","assets/db-c7244e20.js","assets/_baseIteratee-13f7736e.js","assets/button-ae2b29f9.js","assets/index-bb52d54c.js","assets/TagSearch-dffb5969.css"])),"fuzzy-search":Jr(()=>Ar(()=>import("./SubstrSearch-b728c849.js"),["assets/SubstrSearch-b728c849.js","assets/fullScreenContextMenu-01c77980.js","assets/index-3d320019.js","assets/index-9fed83c2.css","assets/db-c7244e20.js","assets/_baseIteratee-13f7736e.js","assets/button-ae2b29f9.js","assets/fullScreenContextMenu-3d6b8cd3.css","assets/index-75757489.js","assets/index-f4bbe4b8.css","assets/hook-67165478.js","assets/SubstrSearch-7ca0d0d1.css"]))},r=(i,l,s)=>{var c,f;const u=t.tabList[i];if(s==="add"){const d={type:"empty",key:Pu(),name:Ht("emptyStartPage")};u.panes.push(d),u.key=d.key}else{const d=u.panes.findIndex(v=>v.key===l);if(u.key===l&&(u.key=((c=u.panes[d-1])==null?void 0:c.key)??((f=u.panes[0])==null?void 0:f.key)),u.panes.splice(d,1),u.panes.length===0&&t.tabList.splice(i,1),t.tabList.length===0){const v=t.createEmptyPane();t.tabList.push(il({panes:[v],key:v.key}))}}},a=G();ve(()=>t.tabList,async()=>{var i;await Et(),t.saveRecord(),Array.from(((i=a.value)==null?void 0:i.querySelectorAll(".splitpanes__pane"))??[]).forEach((l,s)=>{Array.from(l.querySelectorAll(".ant-tabs-tab")??[]).forEach((u,c)=>{const f=u;f.setAttribute("draggable","true"),f.setAttribute("tabIdx",s.toString()),f.setAttribute("paneIdx",c.toString()),f.ondragend=()=>{t.dragingTab=void 0},f.ondragstart=d=>{t.dragingTab={tabIdx:s,paneIdx:c},d.dataTransfer.setData("text/plain",JSON.stringify({tabIdx:s,paneIdx:c,from:"tab-drag"}))}})})},{immediate:!0,deep:!0});const o=du(()=>qD.emit("return-to-iib"),100);return k0(async()=>{const i=window.parent;if(!await WD(()=>i==null?void 0:i.onUiTabChange,200,3e4)){console.log("watch tab change failed");return}i.onUiTabChange(()=>{const l=i.get_uiCurrentTabContent();l!=null&&l.id.includes("infinite-image-browsing")&&o()})}),ve(NF(),i=>i&&o()),(i,l)=>{const s=al,u=po;return Ut(),uo("div",{ref_key:"container",ref:a},[_(xt(JD),{class:"default-theme"},{default:ur(()=>[(Ut(!0),uo(Fe,null,Jf(xt(t).tabList,(c,f)=>(Ut(),zn(xt(tF),{key:xt(KD)(c)},{default:ur(()=>[_(WF,{tabIdx:f},{default:ur(()=>[_(u,{type:"editable-card",activeKey:c.key,"onUpdate:activeKey":d=>c.key=d,onEdit:(d,v)=>r(f,d,v)},{default:ur(()=>[(Ut(!0),uo(Fe,null,Jf(c.panes,(d,v)=>(Ut(),zn(s,{key:d.key,tab:d.name,class:"pane"},{default:ur(()=>[(Ut(),zn(d1(n[d.type]),lc({tabIdx:f,paneIdx:v},d),null,16,["tabIdx","paneIdx"]))]),_:2},1032,["tab"]))),128))]),_:2},1032,["activeKey","onUpdate:activeKey","onEdit"])]),_:2},1032,["tabIdx"])]),_:2},1024))),128))]),_:1})],512)}}});const GF=B0(KF,[["__scopeId","data-v-ca2213c6"]]),YF=pe({__name:"App",setup(e){const t=Af(),n=YD();return We(async()=>{oD().then(async r=>{t.conf=r;const a=await XD(r);t.autoCompletedDirList=a.filter(o=>{var i,l;return(l=(i=o==null?void 0:o.dir)==null?void 0:i.trim)==null?void 0:l.call(i)})})}),(r,a)=>{const o=Vt;return Ut(),zn(o,{loading:!xt(n).isIdle},{default:ur(()=>[_(GF)]),_:1},8,["loading"])}}});function qF(e){return typeof e=="object"&&e!==null}function Uh(e,t){return e=qF(e)?e:Object.create(null),new Proxy(e,{get(n,r,a){return r==="key"?Reflect.get(n,r,a):Reflect.get(n,r,a)||Reflect.get(t,r,a)}})}function XF(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function JF(e,t,n){return t.slice(0,-1).reduce((r,a)=>/^(__proto__)$/.test(a)?{}:r[a]=r[a]||{},e)[t[t.length-1]]=n,e}function QF(e,t){return t.reduce((n,r)=>{const a=r.split(".");return JF(n,a,XF(e,a))},{})}function Wh(e,{storage:t,serializer:n,key:r,debug:a}){try{const o=t==null?void 0:t.getItem(r);o&&e.$patch(n==null?void 0:n.deserialize(o))}catch(o){a&&console.error(o)}}function Kh(e,{storage:t,serializer:n,key:r,paths:a,debug:o}){try{const i=Array.isArray(a)?QF(e,a):e;t.setItem(r,n.serialize(i))}catch(i){o&&console.error(i)}}function ZF(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:a}=t;if(!r)return;const o=(Array.isArray(r)?r.map(i=>Uh(i,e)):[Uh(r,e)]).map(({storage:i=localStorage,beforeRestore:l=null,afterRestore:s=null,serializer:u={serialize:JSON.stringify,deserialize:JSON.parse},key:c=a.$id,paths:f=null,debug:d=!1})=>{var v;return{storage:i,beforeRestore:l,afterRestore:s,serializer:u,key:((v=e.key)!=null?v:p=>p)(c),paths:f,debug:d}});a.$persist=()=>{o.forEach(i=>{Kh(a.$state,i)})},a.$hydrate=({runHooks:i=!0}={})=>{o.forEach(l=>{const{beforeRestore:s,afterRestore:u}=l;i&&(s==null||s(t)),Wh(a,l),i&&(u==null||u(t))})},o.forEach(i=>{const{beforeRestore:l,afterRestore:s}=i;l==null||l(t),Wh(a,i),s==null||s(t),a.$subscribe((u,c)=>{Kh(c,i)},{detached:!0})})}}var e4=ZF();const H0=cD();H0.use(e4);S_(YF).use(H0).use(Pf).mount("#zanllp_dev_gradio_fe");const t4=AF(),n4=()=>{try{return parent.location.search.includes("theme=dark")}catch{}return!1};ve([t4,n4],async([e,t])=>{await $0();const n=document.getElementsByTagName("html")[0];if(e||t){document.body.classList.add("dark");const r=document.createElement("style"),{default:a}=await Ar(()=>import("./antd.dark-48c8faed.js"),[]);r.innerHTML=a,r.setAttribute("antd-dark",""),n.appendChild(r)}else document.body.classList.remove("dark"),Array.from(n.querySelectorAll("style[antd-dark]")).forEach(r=>r.remove())},{immediate:!0});export{ft as $,$4 as A,ya as B,Jf as C,gM as D,r4 as E,c4 as F,L1 as G,o4 as H,ha as I,l4 as J,tl as K,Vt as L,gr as M,zM as N,ko as O,Z as P,B0 as Q,vt as R,N0 as S,Ht as T,U,Pu as V,A0 as W,il as X,GC as Y,YC as Z,Pt as _,A as a,$n as a$,Uy as a0,be as a1,Zw as a2,Xe as a3,Te as a4,Ce as a5,Lt as a6,Yr as a7,Yt as a8,Cl as a9,ut as aA,Hp as aB,u4 as aC,Uo as aD,Me as aE,AA as aF,Hc as aG,Ro as aH,Oy as aI,uA as aJ,sA as aK,N2 as aL,w2 as aM,O2 as aN,Gn as aO,u2 as aP,Ml as aQ,af as aR,R2 as aS,Al as aT,dN as aU,Ii as aV,lt as aW,du as aX,NT as aY,Jn as aZ,s4 as a_,fc as aa,Zu as ab,We as ac,Et as ad,Wg as ae,f4 as af,Be as ag,rt as ah,ap as ai,d4 as aj,ux as ak,_O as al,nv as am,Yn as an,Ry as ao,Vc as ap,aA as aq,Iw as ar,Ui as as,EA as at,nS as au,h_ as av,sO as aw,tO as ax,Kg as ay,Tn as az,Ke as b,Ho as b$,wb as b0,YD as b1,k4 as b2,L4 as b3,_M as b4,xc as b5,B2 as b6,Gi as b7,xM as b8,Na as b9,en as bA,Rn as bB,jc as bC,$c as bD,pA as bE,qu as bF,ja as bG,wO as bH,I0 as bI,$0 as bJ,_a as bK,F4 as bL,D4 as bM,R4 as bN,N4 as bO,M4 as bP,XO as bQ,A4 as bR,qC as bS,ga as bT,LC as bU,Tm as bV,v1 as bW,ji as bX,d1 as bY,lc as bZ,i4 as b_,Uc as ba,Eo as bb,Gt as bc,Kr as bd,fg as be,nb as bf,mr as bg,FM as bh,KM as bi,ZM as bj,Qi as bk,ro as bl,_r as bm,zp as bn,J2 as bo,rS as bp,lx as bq,vg as br,Kn as bs,Cw as bt,NO as bu,TO as bv,kO as bw,BO as bx,Cd as by,sx as bz,_ as c,Do as c0,j4 as c1,_p as c2,Aa as c3,Wv as c4,Ec as c5,Dg as c6,Xm as c7,$a as c8,Wc as c9,aa as ca,Dy as cb,E_ as cc,Vn as cd,$y as ce,e2 as cf,g2 as cg,no as ch,Ra as ci,pe as d,An as e,gn as f,xo as g,se as h,ze as i,PM as j,AD as k,uo as l,ur as m,xt as n,Ut as o,Ze as p,Hi as q,G as r,Fe as s,a4 as t,kt as u,Af as v,vc as w,ve as x,zn as y,oa as z}; diff --git a/vue/dist/assets/index-30174a88.js b/vue/dist/assets/index-75757489.js similarity index 99% rename from vue/dist/assets/index-30174a88.js rename to vue/dist/assets/index-75757489.js index ec0c684..13f539f 100644 --- a/vue/dist/assets/index-30174a88.js +++ b/vue/dist/assets/index-75757489.js @@ -1 +1 @@ -import{P as b,a as $,a7 as X,a1 as N,h as f,aD as se,d as oe,aa as ce,r as L,a8 as E,c as A,ay as ve,j as pe,u as ye,x as ne,ac as be,$ as ge,b9 as me,ba as xe,i as he,b as we,s as Be,ad as Q,bc as Ae}from"./index-4a2169ff.js";var ue=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:b.oneOfType([b.string,b.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:b.any,addonAfter:b.any,prefix:b.any,suffix:b.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}};const Ce=ue;var Ne=function(){return $($({},X(ue(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function le(t,e,v,r,o){var p;return N(t,(p={},f(p,"".concat(t,"-sm"),v==="small"),f(p,"".concat(t,"-lg"),v==="large"),f(p,"".concat(t,"-disabled"),r),f(p,"".concat(t,"-rtl"),o==="rtl"),f(p,"".concat(t,"-borderless"),!e),p))}var K=function(e){return e!=null&&(Array.isArray(e)?se(e).length:!0)};function _e(t){return K(t.prefix)||K(t.suffix)||K(t.allowClear)}function ee(t){return K(t.addonBefore)||K(t.addonAfter)}var $e=["text","input"];const Se=oe({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:b.oneOf(ce("text","input")),value:b.any,defaultValue:b.any,allowClear:{type:Boolean,default:void 0},element:b.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:b.any,prefix:b.any,addonBefore:b.any,addonAfter:b.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,v){var r=v.slots,o=v.attrs,p=L(),P=function(n){var d;if((d=p.value)!==null&&d!==void 0&&d.contains(n.target)){var i=e.triggerFocus;i==null||i()}},y=function(n){var d,i=e.allowClear,u=e.value,l=e.disabled,h=e.readonly,g=e.handleReset,C=e.suffix,m=C===void 0?r.suffix:C;if(!i)return null;var _=!l&&!h&&u,x="".concat(n,"-clear-icon");return A(ve,{onClick:g,onMousedown:function(w){return w.preventDefault()},class:N((d={},f(d,"".concat(x,"-hidden"),!_),f(d,"".concat(x,"-has-suffix"),!!m),d),x),role:"button"},null)},Y=function(n){var d,i=e.suffix,u=i===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):i,l=e.allowClear;return u||l?A("span",{class:"".concat(n,"-suffix")},[y(n),u]):null},U=function(n,d){var i,u,l,h=e.focused,g=e.value,C=e.prefix,m=C===void 0?(i=r.prefix)===null||i===void 0?void 0:i.call(r):C,_=e.size,x=e.suffix,F=x===void 0?(u=r.suffix)===null||u===void 0?void 0:u.call(r):x,w=e.disabled,R=e.allowClear,T=e.direction,k=e.readonly,z=e.bordered,W=e.hidden,G=e.addonAfter,Z=G===void 0?r.addonAfter:G,c=e.addonBefore,a=c===void 0?r.addonBefore:c,s=Y(n);if(!_e({prefix:m,suffix:F,allowClear:R}))return E(d,{value:g});var I=m?A("span",{class:"".concat(n,"-prefix")},[m]):null,B=N("".concat(n,"-affix-wrapper"),(l={},f(l,"".concat(n,"-affix-wrapper-focused"),h),f(l,"".concat(n,"-affix-wrapper-disabled"),w),f(l,"".concat(n,"-affix-wrapper-sm"),_==="small"),f(l,"".concat(n,"-affix-wrapper-lg"),_==="large"),f(l,"".concat(n,"-affix-wrapper-input-with-clear-btn"),F&&R&&g),f(l,"".concat(n,"-affix-wrapper-rtl"),T==="rtl"),f(l,"".concat(n,"-affix-wrapper-readonly"),k),f(l,"".concat(n,"-affix-wrapper-borderless"),!z),f(l,"".concat(o.class),!ee({addonAfter:Z,addonBefore:a})&&o.class),l));return A("span",{ref:p,class:B,style:o.style,onMouseup:P,hidden:W},[I,E(d,{style:null,value:g,class:le(n,z,_,w)}),s])},D=function(n,d){var i,u,l,h=e.addonBefore,g=h===void 0?(i=r.addonBefore)===null||i===void 0?void 0:i.call(r):h,C=e.addonAfter,m=C===void 0?(u=r.addonAfter)===null||u===void 0?void 0:u.call(r):C,_=e.size,x=e.direction,F=e.hidden;if(!ee({addonBefore:g,addonAfter:m}))return d;var w="".concat(n,"-group"),R="".concat(w,"-addon"),T=g?A("span",{class:R},[g]):null,k=m?A("span",{class:R},[m]):null,z=N("".concat(n,"-wrapper"),w,f({},"".concat(w,"-rtl"),x==="rtl")),W=N("".concat(n,"-group-wrapper"),(l={},f(l,"".concat(n,"-group-wrapper-sm"),_==="small"),f(l,"".concat(n,"-group-wrapper-lg"),_==="large"),f(l,"".concat(n,"-group-wrapper-rtl"),x==="rtl"),l),o.class);return A("span",{class:W,style:o.style,hidden:F},[A("span",{class:z},[T,E(d,{style:null}),k])])},j=function(n,d){var i,u=e.value,l=e.allowClear,h=e.direction,g=e.bordered,C=e.hidden,m=e.addonAfter,_=m===void 0?r.addonAfter:m,x=e.addonBefore,F=x===void 0?r.addonBefore:x;if(!l)return E(d,{value:u});var w=N("".concat(n,"-affix-wrapper"),"".concat(n,"-affix-wrapper-textarea-with-clear-btn"),(i={},f(i,"".concat(n,"-affix-wrapper-rtl"),h==="rtl"),f(i,"".concat(n,"-affix-wrapper-borderless"),!g),f(i,"".concat(o.class),!ee({addonAfter:_,addonBefore:F})&&o.class),i));return A("span",{class:w,style:o.style,hidden:C},[E(d,{style:null,value:u}),y(n)])};return function(){var S,n=e.prefixCls,d=e.inputType,i=e.element,u=i===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):i;return d===$e[0]?j(n,u):D(n,U(n,u))}}});function te(t){return typeof t>"u"||t===null?"":String(t)}function re(t,e,v,r){if(v){var o=e;if(e.type==="click"){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0});var p=t.cloneNode(!0);o.target=p,o.currentTarget=p,p.value="",v(o);return}if(r!==void 0){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0}),o.target=t,o.currentTarget=t,t.value=r,v(o);return}v(o)}}function Ie(t,e){if(t){t.focus(e);var v=e||{},r=v.cursor;if(r){var o=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(o,o);break;default:t.setSelectionRange(0,o)}}}}const Pe=oe({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:Ce(),setup:function(e,v){var r=v.slots,o=v.attrs,p=v.expose,P=v.emit,y=L(),Y=L(),U,D=pe(),j=ye("input",e),S=j.direction,n=j.prefixCls,d=j.size,i=j.autocomplete,u=L(e.value===void 0?e.defaultValue:e.value),l=L(!1);ne(function(){return e.value},function(){u.value=e.value}),ne(function(){return e.disabled},function(){e.value!==void 0&&(u.value=e.value),e.disabled&&(l.value=!1)});var h=function(){U=setTimeout(function(){var a;((a=y.value)===null||a===void 0?void 0:a.getAttribute("type"))==="password"&&y.value.hasAttribute("value")&&y.value.removeAttribute("value")})},g=function(a){Ie(y.value,a)},C=function(){var a;(a=y.value)===null||a===void 0||a.blur()},m=function(a,s,I){var B;(B=y.value)===null||B===void 0||B.setSelectionRange(a,s,I)},_=function(){var a;(a=y.value)===null||a===void 0||a.select()};p({focus:g,blur:C,input:y,stateValue:u,setSelectionRange:m,select:_});var x=function(a){var s=e.onFocus;l.value=!0,s==null||s(a),Q(function(){h()})},F=function(a){var s=e.onBlur;l.value=!1,s==null||s(a),D.onFieldBlur(),Q(function(){h()})},w=function(a){P("update:value",a.target.value),P("change",a),P("input",a),D.onFieldChange()},R=Ae(),T=function(a,s){u.value!==a&&(e.value===void 0?u.value=a:Q(function(){y.value.value!==u.value&&R.update()}),Q(function(){s&&s()}))},k=function(a){re(y.value,a,w),T("",function(){g()})},z=function(a){var s=a.target,I=s.value,B=s.composing;if(!((a.isComposing||B)&&e.lazy||u.value===I)){var M=a.target.value;re(y.value,a,w),T(M,function(){h()})}},W=function(a){a.keyCode===13&&P("pressEnter",a),P("keydown",a)};be(function(){h()}),ge(function(){clearTimeout(U)});var G=function(){var a,s=e.addonBefore,I=s===void 0?r.addonBefore:s,B=e.addonAfter,M=B===void 0?r.addonAfter:B,O=e.disabled,q=e.bordered,H=q===void 0?!0:q,V=e.valueModifiers,ie=V===void 0?{}:V,de=e.htmlSize,ae=X(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),J=$($($({},ae),o),{},{autocomplete:i.value,onChange:z,onInput:z,onFocus:x,onBlur:F,onKeydown:W,class:N(le(n.value,H,d.value,O,S.value),f({},o.class,o.class&&!I&&!M)),ref:y,key:"ant-input",size:de,id:(a=ae.id)!==null&&a!==void 0?a:D.id.value});ie.lazy&&delete J.onInput,J.autofocus||delete J.autofocus;var fe=A("input",X(J,["size"]),null);return me(fe,[[xe]])},Z=function(){var a,s=u.value,I=e.maxlength,B=e.suffix,M=B===void 0?(a=r.suffix)===null||a===void 0?void 0:a.call(r):B,O=e.showCount,q=Number(I)>0;if(M||O){var H=he(te(s)).length,V=null;return we(O)==="object"?V=O.formatter({count:H,maxlength:I}):V="".concat(H).concat(q?" / ".concat(I):""),A(Be,null,[!!O&&A("span",{class:N("".concat(n.value,"-show-count-suffix"),f({},"".concat(n.value,"-show-count-has-suffix"),!!M))},[V]),M])}return null};return function(){var c=$($($({},o),e),{},{prefixCls:n.value,inputType:"input",value:te(u.value),handleReset:k,focused:l.value&&!e.disabled});return A(Se,$($({},X(c,["element","valueModifiers","suffix","showCount"])),{},{ref:Y}),$($({},r),{},{element:G,suffix:Z}))}}});export{Se as C,Pe as I,Ie as a,te as f,Ce as i,re as r,Ne as t}; +import{P as b,a as $,a7 as X,a1 as N,h as f,aD as se,d as oe,aa as ce,r as L,a8 as E,c as A,ay as ve,j as pe,u as ye,x as ne,ac as be,$ as ge,b9 as me,ba as xe,i as he,b as we,s as Be,ad as Q,bc as Ae}from"./index-703b9a2d.js";var ue=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:b.oneOfType([b.string,b.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:b.any,addonAfter:b.any,prefix:b.any,suffix:b.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}};const Ce=ue;var Ne=function(){return $($({},X(ue(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function le(t,e,v,r,o){var p;return N(t,(p={},f(p,"".concat(t,"-sm"),v==="small"),f(p,"".concat(t,"-lg"),v==="large"),f(p,"".concat(t,"-disabled"),r),f(p,"".concat(t,"-rtl"),o==="rtl"),f(p,"".concat(t,"-borderless"),!e),p))}var K=function(e){return e!=null&&(Array.isArray(e)?se(e).length:!0)};function _e(t){return K(t.prefix)||K(t.suffix)||K(t.allowClear)}function ee(t){return K(t.addonBefore)||K(t.addonAfter)}var $e=["text","input"];const Se=oe({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:b.oneOf(ce("text","input")),value:b.any,defaultValue:b.any,allowClear:{type:Boolean,default:void 0},element:b.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:b.any,prefix:b.any,addonBefore:b.any,addonAfter:b.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,v){var r=v.slots,o=v.attrs,p=L(),P=function(n){var d;if((d=p.value)!==null&&d!==void 0&&d.contains(n.target)){var i=e.triggerFocus;i==null||i()}},y=function(n){var d,i=e.allowClear,u=e.value,l=e.disabled,h=e.readonly,g=e.handleReset,C=e.suffix,m=C===void 0?r.suffix:C;if(!i)return null;var _=!l&&!h&&u,x="".concat(n,"-clear-icon");return A(ve,{onClick:g,onMousedown:function(w){return w.preventDefault()},class:N((d={},f(d,"".concat(x,"-hidden"),!_),f(d,"".concat(x,"-has-suffix"),!!m),d),x),role:"button"},null)},Y=function(n){var d,i=e.suffix,u=i===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):i,l=e.allowClear;return u||l?A("span",{class:"".concat(n,"-suffix")},[y(n),u]):null},U=function(n,d){var i,u,l,h=e.focused,g=e.value,C=e.prefix,m=C===void 0?(i=r.prefix)===null||i===void 0?void 0:i.call(r):C,_=e.size,x=e.suffix,F=x===void 0?(u=r.suffix)===null||u===void 0?void 0:u.call(r):x,w=e.disabled,R=e.allowClear,T=e.direction,k=e.readonly,z=e.bordered,W=e.hidden,G=e.addonAfter,Z=G===void 0?r.addonAfter:G,c=e.addonBefore,a=c===void 0?r.addonBefore:c,s=Y(n);if(!_e({prefix:m,suffix:F,allowClear:R}))return E(d,{value:g});var I=m?A("span",{class:"".concat(n,"-prefix")},[m]):null,B=N("".concat(n,"-affix-wrapper"),(l={},f(l,"".concat(n,"-affix-wrapper-focused"),h),f(l,"".concat(n,"-affix-wrapper-disabled"),w),f(l,"".concat(n,"-affix-wrapper-sm"),_==="small"),f(l,"".concat(n,"-affix-wrapper-lg"),_==="large"),f(l,"".concat(n,"-affix-wrapper-input-with-clear-btn"),F&&R&&g),f(l,"".concat(n,"-affix-wrapper-rtl"),T==="rtl"),f(l,"".concat(n,"-affix-wrapper-readonly"),k),f(l,"".concat(n,"-affix-wrapper-borderless"),!z),f(l,"".concat(o.class),!ee({addonAfter:Z,addonBefore:a})&&o.class),l));return A("span",{ref:p,class:B,style:o.style,onMouseup:P,hidden:W},[I,E(d,{style:null,value:g,class:le(n,z,_,w)}),s])},D=function(n,d){var i,u,l,h=e.addonBefore,g=h===void 0?(i=r.addonBefore)===null||i===void 0?void 0:i.call(r):h,C=e.addonAfter,m=C===void 0?(u=r.addonAfter)===null||u===void 0?void 0:u.call(r):C,_=e.size,x=e.direction,F=e.hidden;if(!ee({addonBefore:g,addonAfter:m}))return d;var w="".concat(n,"-group"),R="".concat(w,"-addon"),T=g?A("span",{class:R},[g]):null,k=m?A("span",{class:R},[m]):null,z=N("".concat(n,"-wrapper"),w,f({},"".concat(w,"-rtl"),x==="rtl")),W=N("".concat(n,"-group-wrapper"),(l={},f(l,"".concat(n,"-group-wrapper-sm"),_==="small"),f(l,"".concat(n,"-group-wrapper-lg"),_==="large"),f(l,"".concat(n,"-group-wrapper-rtl"),x==="rtl"),l),o.class);return A("span",{class:W,style:o.style,hidden:F},[A("span",{class:z},[T,E(d,{style:null}),k])])},j=function(n,d){var i,u=e.value,l=e.allowClear,h=e.direction,g=e.bordered,C=e.hidden,m=e.addonAfter,_=m===void 0?r.addonAfter:m,x=e.addonBefore,F=x===void 0?r.addonBefore:x;if(!l)return E(d,{value:u});var w=N("".concat(n,"-affix-wrapper"),"".concat(n,"-affix-wrapper-textarea-with-clear-btn"),(i={},f(i,"".concat(n,"-affix-wrapper-rtl"),h==="rtl"),f(i,"".concat(n,"-affix-wrapper-borderless"),!g),f(i,"".concat(o.class),!ee({addonAfter:_,addonBefore:F})&&o.class),i));return A("span",{class:w,style:o.style,hidden:C},[E(d,{style:null,value:u}),y(n)])};return function(){var S,n=e.prefixCls,d=e.inputType,i=e.element,u=i===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):i;return d===$e[0]?j(n,u):D(n,U(n,u))}}});function te(t){return typeof t>"u"||t===null?"":String(t)}function re(t,e,v,r){if(v){var o=e;if(e.type==="click"){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0});var p=t.cloneNode(!0);o.target=p,o.currentTarget=p,p.value="",v(o);return}if(r!==void 0){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0}),o.target=t,o.currentTarget=t,t.value=r,v(o);return}v(o)}}function Ie(t,e){if(t){t.focus(e);var v=e||{},r=v.cursor;if(r){var o=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(o,o);break;default:t.setSelectionRange(0,o)}}}}const Pe=oe({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:Ce(),setup:function(e,v){var r=v.slots,o=v.attrs,p=v.expose,P=v.emit,y=L(),Y=L(),U,D=pe(),j=ye("input",e),S=j.direction,n=j.prefixCls,d=j.size,i=j.autocomplete,u=L(e.value===void 0?e.defaultValue:e.value),l=L(!1);ne(function(){return e.value},function(){u.value=e.value}),ne(function(){return e.disabled},function(){e.value!==void 0&&(u.value=e.value),e.disabled&&(l.value=!1)});var h=function(){U=setTimeout(function(){var a;((a=y.value)===null||a===void 0?void 0:a.getAttribute("type"))==="password"&&y.value.hasAttribute("value")&&y.value.removeAttribute("value")})},g=function(a){Ie(y.value,a)},C=function(){var a;(a=y.value)===null||a===void 0||a.blur()},m=function(a,s,I){var B;(B=y.value)===null||B===void 0||B.setSelectionRange(a,s,I)},_=function(){var a;(a=y.value)===null||a===void 0||a.select()};p({focus:g,blur:C,input:y,stateValue:u,setSelectionRange:m,select:_});var x=function(a){var s=e.onFocus;l.value=!0,s==null||s(a),Q(function(){h()})},F=function(a){var s=e.onBlur;l.value=!1,s==null||s(a),D.onFieldBlur(),Q(function(){h()})},w=function(a){P("update:value",a.target.value),P("change",a),P("input",a),D.onFieldChange()},R=Ae(),T=function(a,s){u.value!==a&&(e.value===void 0?u.value=a:Q(function(){y.value.value!==u.value&&R.update()}),Q(function(){s&&s()}))},k=function(a){re(y.value,a,w),T("",function(){g()})},z=function(a){var s=a.target,I=s.value,B=s.composing;if(!((a.isComposing||B)&&e.lazy||u.value===I)){var M=a.target.value;re(y.value,a,w),T(M,function(){h()})}},W=function(a){a.keyCode===13&&P("pressEnter",a),P("keydown",a)};be(function(){h()}),ge(function(){clearTimeout(U)});var G=function(){var a,s=e.addonBefore,I=s===void 0?r.addonBefore:s,B=e.addonAfter,M=B===void 0?r.addonAfter:B,O=e.disabled,q=e.bordered,H=q===void 0?!0:q,V=e.valueModifiers,ie=V===void 0?{}:V,de=e.htmlSize,ae=X(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),J=$($($({},ae),o),{},{autocomplete:i.value,onChange:z,onInput:z,onFocus:x,onBlur:F,onKeydown:W,class:N(le(n.value,H,d.value,O,S.value),f({},o.class,o.class&&!I&&!M)),ref:y,key:"ant-input",size:de,id:(a=ae.id)!==null&&a!==void 0?a:D.id.value});ie.lazy&&delete J.onInput,J.autofocus||delete J.autofocus;var fe=A("input",X(J,["size"]),null);return me(fe,[[xe]])},Z=function(){var a,s=u.value,I=e.maxlength,B=e.suffix,M=B===void 0?(a=r.suffix)===null||a===void 0?void 0:a.call(r):B,O=e.showCount,q=Number(I)>0;if(M||O){var H=he(te(s)).length,V=null;return we(O)==="object"?V=O.formatter({count:H,maxlength:I}):V="".concat(H).concat(q?" / ".concat(I):""),A(Be,null,[!!O&&A("span",{class:N("".concat(n.value,"-show-count-suffix"),f({},"".concat(n.value,"-show-count-has-suffix"),!!M))},[V]),M])}return null};return function(){var c=$($($({},o),e),{},{prefixCls:n.value,inputType:"input",value:te(u.value),handleReset:k,focused:l.value&&!e.disabled});return A(Se,$($({},X(c,["element","valueModifiers","suffix","showCount"])),{},{ref:Y}),$($({},r),{},{element:G,suffix:Z}))}}});export{Se as C,Pe as I,Ie as a,te as f,Ce as i,re as r,Ne as t}; diff --git a/vue/dist/assets/index-f15ab736.js b/vue/dist/assets/index-bb52d54c.js similarity index 98% rename from vue/dist/assets/index-f15ab736.js rename to vue/dist/assets/index-bb52d54c.js index 6db3ee7..62c61c4 100644 --- a/vue/dist/assets/index-f15ab736.js +++ b/vue/dist/assets/index-bb52d54c.js @@ -1,4 +1,4 @@ -import{i as Pe,I as P,t as Ie,f as Be,C as Oe,a as Fe,r as ie}from"./index-30174a88.js";import{d as Q,u as te,U as q,h as S,c as _,a as f,a4 as ce,P as Ne,r as F,_ as Ee,b8 as $e,a8 as Te,a1 as ne,a7 as ae,$ as je,a3 as H,w as Ve,x as Re,ad as J,ac as ke,b9 as De,ba as Le,bb as Ge,bc as _e,j as Ue,aA as He,i as ee,b as de,R as Ze,an as Ye}from"./index-4a2169ff.js";import{E as qe}from"./db-267adb61.js";import{i as Qe}from"./index-f4c27e0f.js";import{B as We}from"./button-bdfaf6a0.js";const Xe=Q({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var a=n.slots,c=te("input-group",e),b=c.prefixCls,m=c.direction,i=q(function(){var l,d=b.value;return l={},S(l,"".concat(d),!0),S(l,"".concat(d,"-lg"),e.size==="large"),S(l,"".concat(d,"-sm"),e.size==="small"),S(l,"".concat(d,"-compact"),e.compact),S(l,"".concat(d,"-rtl"),m.value==="rtl"),l});return function(){var l;return _("span",{class:i.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=a.default)===null||l===void 0?void 0:l.call(a)])}}});var oe=/iPhone/i,fe=/iPod/i,ge=/iPad/i,le=/\bAndroid(?:.+)Mobile\b/i,me=/Android/i,Z=/\bAndroid(?:.+)SD4930UR\b/i,K=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,k=/Windows Phone/i,be=/\bWindows(?:.+)ARM\b/i,pe=/BlackBerry/i,he=/BB10/i,xe=/Opera Mini/i,ye=/\b(CriOS|Chrome)(?:.+)Mobile/i,Ce=/Mobile(?:.+)Firefox\b/i;function r(o,e){return o.test(e)}function ze(o){var e=o||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var a=n,c=ce(a,1);e=c[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var b=n,m=ce(b,1);e=m[0]}var i={apple:{phone:r(oe,e)&&!r(k,e),ipod:r(fe,e),tablet:!r(oe,e)&&r(ge,e)&&!r(k,e),device:(r(oe,e)||r(fe,e)||r(ge,e))&&!r(k,e)},amazon:{phone:r(Z,e),tablet:!r(Z,e)&&r(K,e),device:r(Z,e)||r(K,e)},android:{phone:!r(k,e)&&r(Z,e)||!r(k,e)&&r(le,e),tablet:!r(k,e)&&!r(Z,e)&&!r(le,e)&&(r(K,e)||r(me,e)),device:!r(k,e)&&(r(Z,e)||r(K,e)||r(le,e)||r(me,e))||r(/\bokhttp\b/i,e)},windows:{phone:r(k,e),tablet:r(be,e),device:r(k,e)||r(be,e)},other:{blackberry:r(pe,e),blackberry10:r(he,e),opera:r(xe,e),firefox:r(Ce,e),chrome:r(ye,e),device:r(pe,e)||r(he,e)||r(xe,e)||r(Ce,e)||r(ye,e)},any:null,phone:null,tablet:null};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Ke=f(f({},ze()),{},{isMobile:ze});const Je=Ke;var et=["disabled","loading","addonAfter","suffix"];const tt=Q({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:f(f({},Pe()),{},{inputPrefixCls:String,enterButton:Ne.any,onSearch:{type:Function}}),setup:function(e,n){var a=n.slots,c=n.attrs,b=n.expose,m=n.emit,i=F(),l=function(){var u;(u=i.value)===null||u===void 0||u.focus()},d=function(){var u;(u=i.value)===null||u===void 0||u.blur()};b({focus:l,blur:d});var y=function(u){m("update:value",u.target.value),u&&u.target&&u.type==="click"&&m("search",u.target.value,u),m("change",u)},p=function(u){var C;document.activeElement===((C=i.value)===null||C===void 0?void 0:C.input)&&u.preventDefault()},A=function(u){var C;m("search",(C=i.value)===null||C===void 0?void 0:C.stateValue,u),Je.tablet||i.value.focus()},I=te("input-search",e),E=I.prefixCls,j=I.getPrefixCls,N=I.direction,w=I.size,s=q(function(){return j("input",e.inputPrefixCls)});return function(){var g,u,C,M,R,B=e.disabled,$=e.loading,G=e.addonAfter,V=G===void 0?(g=a.addonAfter)===null||g===void 0?void 0:g.call(a):G,W=e.suffix,X=W===void 0?(u=a.suffix)===null||u===void 0?void 0:u.call(a):W,re=Ee(e,et),h=e.enterButton,t=h===void 0?(C=(M=a.enterButton)===null||M===void 0?void 0:M.call(a))!==null&&C!==void 0?C:!1:h;t=t||t==="";var v=typeof t=="boolean"?_($e,null,null):null,x="".concat(E.value,"-button"),z=Array.isArray(t)?t[0]:t,T,U=z.type&&Qe(z.type)&&z.type.__ANT_BUTTON;if(U||z.tagName==="button")T=Te(z,f({onMousedown:p,onClick:A,key:"enterButton"},U?{class:x,size:w.value}:{}),!1);else{var D=v&&!t;T=_(We,{class:x,type:t?"primary":void 0,size:w.value,disabled:B,key:"enterButton",onMousedown:p,onClick:A,loading:$,icon:D?v:null},{default:function(){return[D?null:v||t]}})}V&&(T=[T,V]);var L=ne(E.value,(R={},S(R,"".concat(E.value,"-rtl"),N.value==="rtl"),S(R,"".concat(E.value,"-").concat(w.value),!!w.value),S(R,"".concat(E.value,"-with-button"),!!t),R),c.class);return _(P,f(f(f({ref:i},ae(re,["onUpdate:value","onSearch","enterButton"])),c),{},{onPressEnter:A,size:w.value,prefixCls:s.value,addonAfter:T,suffix:X,onChange:y,class:L,disabled:B}),a)}}});var nt=` +import{i as Pe,I as P,t as Ie,f as Be,C as Oe,a as Fe,r as ie}from"./index-75757489.js";import{d as Q,u as te,U as q,h as S,c as _,a as f,a4 as ce,P as Ne,r as F,_ as Ee,b8 as $e,a8 as Te,a1 as ne,a7 as ae,$ as je,a3 as H,w as Ve,x as Re,ad as J,ac as ke,b9 as De,ba as Le,bb as Ge,bc as _e,j as Ue,aA as He,i as ee,b as de,R as Ze,an as Ye}from"./index-703b9a2d.js";import{E as qe}from"./db-c7244e20.js";import{i as Qe}from"./index-017a2b46.js";import{B as We}from"./button-ae2b29f9.js";const Xe=Q({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var a=n.slots,c=te("input-group",e),b=c.prefixCls,m=c.direction,i=q(function(){var l,d=b.value;return l={},S(l,"".concat(d),!0),S(l,"".concat(d,"-lg"),e.size==="large"),S(l,"".concat(d,"-sm"),e.size==="small"),S(l,"".concat(d,"-compact"),e.compact),S(l,"".concat(d,"-rtl"),m.value==="rtl"),l});return function(){var l;return _("span",{class:i.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=a.default)===null||l===void 0?void 0:l.call(a)])}}});var oe=/iPhone/i,fe=/iPod/i,ge=/iPad/i,le=/\bAndroid(?:.+)Mobile\b/i,me=/Android/i,Z=/\bAndroid(?:.+)SD4930UR\b/i,K=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,k=/Windows Phone/i,be=/\bWindows(?:.+)ARM\b/i,pe=/BlackBerry/i,he=/BB10/i,xe=/Opera Mini/i,ye=/\b(CriOS|Chrome)(?:.+)Mobile/i,Ce=/Mobile(?:.+)Firefox\b/i;function r(o,e){return o.test(e)}function ze(o){var e=o||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var a=n,c=ce(a,1);e=c[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var b=n,m=ce(b,1);e=m[0]}var i={apple:{phone:r(oe,e)&&!r(k,e),ipod:r(fe,e),tablet:!r(oe,e)&&r(ge,e)&&!r(k,e),device:(r(oe,e)||r(fe,e)||r(ge,e))&&!r(k,e)},amazon:{phone:r(Z,e),tablet:!r(Z,e)&&r(K,e),device:r(Z,e)||r(K,e)},android:{phone:!r(k,e)&&r(Z,e)||!r(k,e)&&r(le,e),tablet:!r(k,e)&&!r(Z,e)&&!r(le,e)&&(r(K,e)||r(me,e)),device:!r(k,e)&&(r(Z,e)||r(K,e)||r(le,e)||r(me,e))||r(/\bokhttp\b/i,e)},windows:{phone:r(k,e),tablet:r(be,e),device:r(k,e)||r(be,e)},other:{blackberry:r(pe,e),blackberry10:r(he,e),opera:r(xe,e),firefox:r(Ce,e),chrome:r(ye,e),device:r(pe,e)||r(he,e)||r(xe,e)||r(Ce,e)||r(ye,e)},any:null,phone:null,tablet:null};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Ke=f(f({},ze()),{},{isMobile:ze});const Je=Ke;var et=["disabled","loading","addonAfter","suffix"];const tt=Q({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:f(f({},Pe()),{},{inputPrefixCls:String,enterButton:Ne.any,onSearch:{type:Function}}),setup:function(e,n){var a=n.slots,c=n.attrs,b=n.expose,m=n.emit,i=F(),l=function(){var u;(u=i.value)===null||u===void 0||u.focus()},d=function(){var u;(u=i.value)===null||u===void 0||u.blur()};b({focus:l,blur:d});var y=function(u){m("update:value",u.target.value),u&&u.target&&u.type==="click"&&m("search",u.target.value,u),m("change",u)},p=function(u){var C;document.activeElement===((C=i.value)===null||C===void 0?void 0:C.input)&&u.preventDefault()},A=function(u){var C;m("search",(C=i.value)===null||C===void 0?void 0:C.stateValue,u),Je.tablet||i.value.focus()},I=te("input-search",e),E=I.prefixCls,j=I.getPrefixCls,N=I.direction,w=I.size,s=q(function(){return j("input",e.inputPrefixCls)});return function(){var g,u,C,M,R,B=e.disabled,$=e.loading,G=e.addonAfter,V=G===void 0?(g=a.addonAfter)===null||g===void 0?void 0:g.call(a):G,W=e.suffix,X=W===void 0?(u=a.suffix)===null||u===void 0?void 0:u.call(a):W,re=Ee(e,et),h=e.enterButton,t=h===void 0?(C=(M=a.enterButton)===null||M===void 0?void 0:M.call(a))!==null&&C!==void 0?C:!1:h;t=t||t==="";var v=typeof t=="boolean"?_($e,null,null):null,x="".concat(E.value,"-button"),z=Array.isArray(t)?t[0]:t,T,U=z.type&&Qe(z.type)&&z.type.__ANT_BUTTON;if(U||z.tagName==="button")T=Te(z,f({onMousedown:p,onClick:A,key:"enterButton"},U?{class:x,size:w.value}:{}),!1);else{var D=v&&!t;T=_(We,{class:x,type:t?"primary":void 0,size:w.value,disabled:B,key:"enterButton",onMousedown:p,onClick:A,loading:$,icon:D?v:null},{default:function(){return[D?null:v||t]}})}V&&(T=[T,V]);var L=ne(E.value,(R={},S(R,"".concat(E.value,"-rtl"),N.value==="rtl"),S(R,"".concat(E.value,"-").concat(w.value),!!w.value),S(R,"".concat(E.value,"-with-button"),!!t),R),c.class);return _(P,f(f(f({ref:i},ae(re,["onUpdate:value","onSearch","enterButton"])),c),{},{onPressEnter:A,size:w.value,prefixCls:s.value,addonAfter:T,suffix:X,onChange:y,class:L,disabled:B}),a)}}});var nt=` min-height:0 !important; max-height:none !important; height:0 !important; diff --git a/vue/dist/assets/index-f4dc39b1.js b/vue/dist/assets/index-db342e94.js similarity index 99% rename from vue/dist/assets/index-f4dc39b1.js rename to vue/dist/assets/index-db342e94.js index fb084eb..d32837e 100644 --- a/vue/dist/assets/index-f4dc39b1.js +++ b/vue/dist/assets/index-db342e94.js @@ -1,4 +1,4 @@ -import{U as C,ag as $e,r as ee,ac as vr,ah as ze,aa as fe,d as me,u as be,ai as Qe,b as oe,$ as mr,aj as Je,a1 as ve,h as I,c as H,a as _,ak as Rr,i as re,al as Ee,am as ie,an as Nr,e as Ir,ao as gr,ap as Mr,aq as kr,ar as Lr,a4 as Tr,s as je,as as Dr,x as de,at as Wr,au as Br,av as Gr,aw as Hr,ax as Kr,ay as Ur,ae as zr,az as hr,aA as pr,a2 as Yr,aB as Pe,aC as Zr,aD as Xr,P as te,aE as Me,ad as yr,aF as Ye,aG as Qr,aH as Jr,aI as er,aJ as en,aK as rn,aL as nn,aM as tn,aN as an,aO as ln,aP as un,aQ as br,aR as on,aS as sn,aT as fn,aU as cn,aV as dn,n as ue,aW as vn,a6 as Oe,aX as mn,aY as Fr,aZ as gn,a_ as hn,w as Ve}from"./index-4a2169ff.js";import{d as pn,b as wr}from"./_baseIteratee-b77b0e83.js";import{t as yn,l as bn}from"./index-aec6f11e.js";import{i as Fn}from"./index-f4c27e0f.js";var wn=Symbol("SizeProvider"),xn=function(e){var r=e?C(function(){return e.size}):$e(wn,C(function(){return"default"}));return r};function On(n,e,r){var t=-1,a=n.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var i=Array(a);++t0?"".concat(d[0]/-2,"px"):void 0,b=d[1]>0?"".concat(d[1]/-2,"px"):void 0;return o&&(h.marginLeft=o,h.marginRight=o),w.value?h.rowGap="".concat(d[1],"px"):b&&(h.marginTop=b,h.marginBottom=b),h});return function(){var d;return H("div",{class:y.value,style:x.value},[(d=t.default)===null||d===void 0?void 0:d.call(t)])}}});const Sn=En;function Vn(n){return typeof n=="number"?"".concat(n," ").concat(n," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(n)?"0 0 ".concat(n):n}var _n=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Or=me({compatConfig:{MODE:3},name:"ACol",props:_n(),setup:function(e,r){var t=r.slots,a=An(),i=a.gutter,l=a.supportFlexGap,u=a.wrap,s=be("col",e),w=s.prefixCls,g=s.direction,y=C(function(){var d,h=e.span,o=e.order,b=e.offset,c=e.push,P=e.pull,m=w.value,f={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(p){var F,O={},$=e[p];typeof $=="number"?O.span=$:oe($)==="object"&&(O=$||{}),f=_(_({},f),{},(F={},I(F,"".concat(m,"-").concat(p,"-").concat(O.span),O.span!==void 0),I(F,"".concat(m,"-").concat(p,"-order-").concat(O.order),O.order||O.order===0),I(F,"".concat(m,"-").concat(p,"-offset-").concat(O.offset),O.offset||O.offset===0),I(F,"".concat(m,"-").concat(p,"-push-").concat(O.push),O.push||O.push===0),I(F,"".concat(m,"-").concat(p,"-pull-").concat(O.pull),O.pull||O.pull===0),I(F,"".concat(m,"-rtl"),g.value==="rtl"),F))}),ve(m,(d={},I(d,"".concat(m,"-").concat(h),h!==void 0),I(d,"".concat(m,"-order-").concat(o),o),I(d,"".concat(m,"-offset-").concat(b),b),I(d,"".concat(m,"-push-").concat(c),c),I(d,"".concat(m,"-pull-").concat(P),P),d),f)}),x=C(function(){var d=e.flex,h=i.value,o={};if(h&&h[0]>0){var b="".concat(h[0]/2,"px");o.paddingLeft=b,o.paddingRight=b}if(h&&h[1]>0&&!l.value){var c="".concat(h[1]/2,"px");o.paddingTop=c,o.paddingBottom=c}return d&&(o.flex=Vn(d),u.value===!1&&!o.minWidth&&(o.minWidth=0)),o});return function(){var d;return H("div",{class:y.value,style:x.value},[(d=t.default)===null||d===void 0?void 0:d.call(t)])}}});function se(){return se=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ae(n,e,r){return Nn()?Ae=Reflect.construct.bind():Ae=function(a,i,l){var u=[null];u.push.apply(u,i);var s=Function.bind.apply(a,u),w=new s;return l&&ye(w,l.prototype),w},Ae.apply(null,arguments)}function In(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Le(n){var e=typeof Map=="function"?new Map:void 0;return Le=function(t){if(t===null||!In(t))return t;if(typeof t!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(t))return e.get(t);e.set(t,a)}function a(){return Ae(t,arguments,ke(this).constructor)}return a.prototype=Object.create(t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ye(a,t)},Le(n)}var Mn=/%[sdj%]/g,kn=function(){};typeof process<"u"&&process.env;function Te(n){if(!n||!n.length)return null;var e={};return n.forEach(function(r){var t=r.field;e[t]=e[t]||[],e[t].push(r)}),e}function Q(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),t=1;t=i)return u;switch(u){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch{return"[Circular]"}break;default:return u}});return l}return n}function Ln(n){return n==="string"||n==="url"||n==="hex"||n==="email"||n==="date"||n==="pattern"}function z(n,e){return!!(n==null||e==="array"&&Array.isArray(n)&&!n.length||Ln(e)&&typeof n=="string"&&!n)}function Tn(n,e,r){var t=[],a=0,i=n.length;function l(u){t.push.apply(t,u||[]),a++,a===i&&r(t)}n.forEach(function(u){e(u,l)})}function rr(n,e,r){var t=0,a=n.length;function i(l){if(l&&l.length){r(l);return}var u=t;t=t+1,ua?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var i=Array(a);++t0?"".concat(d[0]/-2,"px"):void 0,b=d[1]>0?"".concat(d[1]/-2,"px"):void 0;return o&&(h.marginLeft=o,h.marginRight=o),w.value?h.rowGap="".concat(d[1],"px"):b&&(h.marginTop=b,h.marginBottom=b),h});return function(){var d;return H("div",{class:y.value,style:x.value},[(d=t.default)===null||d===void 0?void 0:d.call(t)])}}});const Sn=En;function Vn(n){return typeof n=="number"?"".concat(n," ").concat(n," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(n)?"0 0 ".concat(n):n}var _n=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Or=me({compatConfig:{MODE:3},name:"ACol",props:_n(),setup:function(e,r){var t=r.slots,a=An(),i=a.gutter,l=a.supportFlexGap,u=a.wrap,s=be("col",e),w=s.prefixCls,g=s.direction,y=C(function(){var d,h=e.span,o=e.order,b=e.offset,c=e.push,P=e.pull,m=w.value,f={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(p){var F,O={},$=e[p];typeof $=="number"?O.span=$:oe($)==="object"&&(O=$||{}),f=_(_({},f),{},(F={},I(F,"".concat(m,"-").concat(p,"-").concat(O.span),O.span!==void 0),I(F,"".concat(m,"-").concat(p,"-order-").concat(O.order),O.order||O.order===0),I(F,"".concat(m,"-").concat(p,"-offset-").concat(O.offset),O.offset||O.offset===0),I(F,"".concat(m,"-").concat(p,"-push-").concat(O.push),O.push||O.push===0),I(F,"".concat(m,"-").concat(p,"-pull-").concat(O.pull),O.pull||O.pull===0),I(F,"".concat(m,"-rtl"),g.value==="rtl"),F))}),ve(m,(d={},I(d,"".concat(m,"-").concat(h),h!==void 0),I(d,"".concat(m,"-order-").concat(o),o),I(d,"".concat(m,"-offset-").concat(b),b),I(d,"".concat(m,"-push-").concat(c),c),I(d,"".concat(m,"-pull-").concat(P),P),d),f)}),x=C(function(){var d=e.flex,h=i.value,o={};if(h&&h[0]>0){var b="".concat(h[0]/2,"px");o.paddingLeft=b,o.paddingRight=b}if(h&&h[1]>0&&!l.value){var c="".concat(h[1]/2,"px");o.paddingTop=c,o.paddingBottom=c}return d&&(o.flex=Vn(d),u.value===!1&&!o.minWidth&&(o.minWidth=0)),o});return function(){var d;return H("div",{class:y.value,style:x.value},[(d=t.default)===null||d===void 0?void 0:d.call(t)])}}});function se(){return se=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ae(n,e,r){return Nn()?Ae=Reflect.construct.bind():Ae=function(a,i,l){var u=[null];u.push.apply(u,i);var s=Function.bind.apply(a,u),w=new s;return l&&ye(w,l.prototype),w},Ae.apply(null,arguments)}function In(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Le(n){var e=typeof Map=="function"?new Map:void 0;return Le=function(t){if(t===null||!In(t))return t;if(typeof t!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(t))return e.get(t);e.set(t,a)}function a(){return Ae(t,arguments,ke(this).constructor)}return a.prototype=Object.create(t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ye(a,t)},Le(n)}var Mn=/%[sdj%]/g,kn=function(){};typeof process<"u"&&process.env;function Te(n){if(!n||!n.length)return null;var e={};return n.forEach(function(r){var t=r.field;e[t]=e[t]||[],e[t].push(r)}),e}function Q(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),t=1;t=i)return u;switch(u){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch{return"[Circular]"}break;default:return u}});return l}return n}function Ln(n){return n==="string"||n==="url"||n==="hex"||n==="email"||n==="date"||n==="pattern"}function z(n,e){return!!(n==null||e==="array"&&Array.isArray(n)&&!n.length||Ln(e)&&typeof n=="string"&&!n)}function Tn(n,e,r){var t=[],a=0,i=n.length;function l(u){t.push.apply(t,u||[]),a++,a===i&&r(t)}n.forEach(function(u){e(u,l)})}function rr(n,e,r){var t=0,a=n.length;function i(l){if(l&&l.length){r(l);return}var u=t;t=t+1,u0?p=y({routes:m,params:w,separator:$,itemRender:E}):D.length&&(p=D.map(function(g,M){return Le(Ue(g.type)==="object"&&(g.type.__ANT_BREADCRUMB_ITEM||g.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),Ke(g,{separator:$,key:M})}));var F=(s={},_e(s,k.value,!0),_e(s,"".concat(k.value,"-rtl"),v.value==="rtl"),s);return n("div",{class:F},[p])}}});var Rt=["separator","class"],$t=function(){return{prefixCls:String}};const oe=K({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:$t(),setup:function(t,b){var i=b.slots,c=b.attrs,k=re("breadcrumb",t),v=k.prefixCls;return function(){var d;c.separator;var I=c.class,y=Ce(c,Rt),u=we((d=i.default)===null||d===void 0?void 0:d.call(i));return n("span",te({class:["".concat(v.value,"-separator"),I]},y),[u.length>0?u:"/"])}}});z.Item=U;z.Separator=oe;z.install=function(r){return r.component(z.name,z),r.component(U.name,U),r.component(oe.name,oe),r};R.useInjectFormItemContext=Ge;R.ItemRest=ae;R.install=function(r){return r.component(R.name,R),r.component(R.Item.name,R.Item),r.component(ae.name,ae),r};L.setDefaultIndicator=st;L.install=function(r){return r.component(L.name,L),r};const At=K({__name:"folderNavigator",props:{loc:null},emits:["to"],setup(r,{emit:t}){const b=r,i=He(()=>b.loc),c=Je(!1),k=()=>{c.value=!1,t("to",i.value)};return(v,d)=>{const I=ht,y=Ie;return h(),j(Q,null,[n(y,{visible:c.value,"onUpdate:visible":d[1]||(d[1]=u=>c.value=u),title:v.$t("inputAddressAndPressEnter"),onOk:k},{default:l(()=>[n(I,{onPressEnter:k,value:e(i),"onUpdate:value":d[0]||(d[0]=u=>T(i)?i.value=u:null),style:{width:"100%"},"allow-clear":""},null,8,["value"])]),_:1},8,["visible","title"]),C("a",{style:{"margin-left":"8px"},onClick:d[2]||(d[2]=u=>c.value=!0)},x(v.$t("go")),1)],64)}}}),Bt={class:"hint"},Nt={class:"location-bar"},Dt={class:"breadcrumb"},Et=["onClick"],Ft={class:"actions"},Ot=["onClick"],jt={style:{width:"512px",background:"var(--zp-primary-background)",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px var(--zp-secondary-background)",border:"1px solid var(--zp-secondary-background)"}},Tt={key:0,class:"view"},zt={key:0,class:"preview-switch"},Vt=K({__name:"stackView",props:{tabIdx:null,paneIdx:null,path:null,walkMode:{type:Boolean},stackKey:null},setup(r){const t=r,b=Qe(),{scroller:i,walkModePath:c,stackViewEl:k,props:v,multiSelectedIdxs:d,spinning:I}=lt().toRefs(),{currLocation:y,currPage:u,refresh:s,copyLocation:p,back:m,openNext:f,stack:w,to:D,quickMoveTo:$}=it(t),{gridItems:E,sortMethodConv:F,moreActionsDropdownShow:g,sortedFiles:M,sortMethod:O,viewMode:A,viewModeMap:q,itemSize:B,loadNextDir:se,loadNextDirLoading:xe,canLoadNext:Me,onScroll:Se}=ut(t),{onDrop:Pe,onFileDragStart:Re}=ct(),{onFileItemClick:$e,onContextMenuClick:le,showGenInfo:G,imageGenInfo:ie,q:Ae}=dt(t,{openNext:f}),{previewIdx:H,onPreviewVisibleChange:Be,previewing:ue,previewImgMove:ce,canPreview:de}=pt(t),{showMenuIdx:X}=mt();return We(()=>t,()=>{v.value=t,t.walkMode&&(c.value=t.path);const _=vt.get(t.stackKey??"");_&&(w.value=_.slice())},{immediate:!0}),(_,o)=>{const Ne=tt,De=nt,Ee=Ie,pe=U,me=z,Fe=at,Oe=ot,je=ne,ve=he,Y=wt,Te=R,ze=It,Ve=L;return h(),N(Ve,{spinning:e(I),size:"large"},{default:l(()=>[n(Ne,{style:{display:"none"}}),C("div",{ref_key:"stackViewEl",ref:k,onDragover:o[15]||(o[15]=S(()=>{},["prevent"])),onDrop:o[16]||(o[16]=S(a=>e(Pe)(a),["prevent"])),class:"container"},[n(Ee,{visible:e(G),"onUpdate:visible":o[1]||(o[1]=a=>T(G)?G.value=a:null),width:"70vw","mask-closable":"",onOk:o[2]||(o[2]=a=>G.value=!1)},{cancelText:l(()=>[]),default:l(()=>[n(De,{active:"",loading:!e(Ae).isIdle},{default:l(()=>[C("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:o[0]||(o[0]=a=>e(Xe)(e(ie)))},[C("div",Bt,x(_.$t("doubleClickToCopy")),1),J(" "+x(e(ie)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),C("div",Nt,[C("div",Dt,[t.walkMode?(h(),N(Fe,{key:0},{title:l(()=>[J(x(_.$t("walk-mode-move-message")),1)]),default:l(()=>[n(me,{style:{flex:"1"}},{default:l(()=>[(h(!0),j(Q,null,Z(e(w),(a,P)=>(h(),N(pe,{key:P},{default:l(()=>[C("span",null,x(a.curr==="/"?_.$t("root"):a.curr.replace(/:\/$/,_.$t("drive"))),1)]),_:2},1024))),128))]),_:1})]),_:1})):(h(),N(me,{key:1,style:{flex:"1"}},{default:l(()=>[(h(!0),j(Q,null,Z(e(w),(a,P)=>(h(),N(pe,{key:P},{default:l(()=>[C("a",{onClick:S(fe=>e(m)(P),["prevent"])},x(a.curr==="/"?_.$t("root"):a.curr.replace(/:\/$/,_.$t("drive"))),9,Et)]),_:2},1024))),128))]),_:1}))]),C("div",Ft,[C("a",{class:"opt",onClick:o[3]||(o[3]=S((...a)=>e(s)&&e(s)(...a),["prevent"]))},x(_.$t("refresh")),1),n(ve,null,{overlay:l(()=>[n(je,null,{default:l(()=>[(h(!0),j(Q,null,Z(e(b).autoCompletedDirList,a=>(h(),N(Oe,{key:a.dir},{default:l(()=>[C("a",{onClick:S(P=>e($)(a.dir),["prevent"])},x(a.zh),9,Ot)]),_:2},1024))),128))]),_:1})]),default:l(()=>[C("a",{class:"opt",onClick:o[4]||(o[4]=S(()=>{},["prevent"]))},[J(x(_.$t("quickMove"))+" ",1),n(e(ye))])]),_:1}),n(ve,{trigger:["click"],visible:e(g),"onUpdate:visible":o[11]||(o[11]=a=>T(g)?g.value=a:null),placement:"bottomLeft",getPopupContainer:a=>a.parentNode},{overlay:l(()=>[C("div",jt,[n(Te,Ye(Ze({labelCol:{span:6},wrapperCol:{span:18}})),{default:l(()=>[n(Y,{label:_.$t("viewMode")},{default:l(()=>[n(e(be),{value:e(A),"onUpdate:value":o[6]||(o[6]=a=>T(A)?A.value=a:null),onClick:o[7]||(o[7]=S(()=>{},["stop"])),conv:{value:a=>a,text:a=>e(q)[a]},options:Object.keys(e(q))},null,8,["value","conv","options"])]),_:1},8,["label"]),n(Y,{label:_.$t("sortingMethod")},{default:l(()=>[n(e(be),{value:e(O),"onUpdate:value":o[8]||(o[8]=a=>T(O)?O.value=a:null),onClick:o[9]||(o[9]=S(()=>{},["stop"])),conv:e(F),options:Object.keys(e(ft))},null,8,["value","conv","options"])]),_:1},8,["label"]),n(Y,null,{default:l(()=>[C("a",{onClick:o[10]||(o[10]=S((...a)=>e(p)&&e(p)(...a),["prevent"]))},x(_.$t("copyPath")),1),n(At,{loc:e(y),onTo:e(D)},null,8,["loc","onTo"])]),_:1})]),_:1},16)])]),default:l(()=>[C("a",{class:"opt",onClick:o[5]||(o[5]=S(()=>{},["prevent"]))},x(_.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(u)?(h(),j("div",Tt,[n(e(_t),{class:"file-list",items:e(M),ref_key:"scroller",ref:i,onScroll:e(Se),"item-size":e(B).first,"key-field":"fullpath","item-secondary-size":e(B).second,gridItems:e(E)},et({default:l(({item:a,index:P})=>[n(bt,{idx:P,file:a,"full-screen-preview-image-url":e(M)[e(H)]?e(kt)(e(M)[e(H)]):"","show-menu-idx":e(X),"onUpdate:showMenuIdx":o[12]||(o[12]=fe=>T(X)?X.value=fe:null),selected:e(d).includes(P),"view-mode":e(A),onFileItemClick:e($e),onDragstart:e(Re),onPreviewVisibleChange:e(Be),onContextMenuClick:e(le)},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","view-mode","onFileItemClick","onDragstart","onPreviewVisibleChange","onContextMenuClick"])]),_:2},[t.walkMode?{name:"after",fn:l(()=>[n(ze,{onClick:e(se),loading:e(xe),block:"",type:"primary",disabled:!e(Me),ghost:""},{default:l(()=>[J(x(_.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),e(ue)?(h(),j("div",zt,[n(e(gt),{onClick:o[13]||(o[13]=a=>e(ce)("prev")),class:ke({disable:!e(de)("prev")})},null,8,["class"]),n(e(Ct),{onClick:o[14]||(o[14]=a=>e(ce)("next")),class:ke({disable:!e(de)("next")})},null,8,["class"])])):ee("",!0)])):ee("",!0)],544),e(ue)?(h(),N(yt,{key:0,file:e(M)[e(H)],idx:e(H),onContextMenuClick:e(le)},null,8,["file","idx","onContextMenuClick"])):ee("",!0)]),_:1},8,["spinning"])}}});const Yt=rt(Vt,[["__scopeId","data-v-b55b9483"]]);export{Yt as default}; +import{d as K,u as re,g as V,_ as Ce,c as n,a as te,P as W,D as ye,f as we,w as Le,b as Ue,e as Ke,h as _e,M as ne,i as qe,j as Ge,F as ae,k as He,r as Je,o as h,l as j,m as l,n as e,p as T,q as C,t as x,s as Q,v as Qe,x as We,y as N,z as S,A as Xe,B as J,C as Z,E as Ye,G as Ze,S as be,H as et,I as ke,J as ee,K as tt,L as nt,N as at,O as ot,Q as rt}from"./index-703b9a2d.js";import{D as he,S as L,s as st,u as lt,a as it,b as ut,c as ct,d as dt,e as pt,f as mt,g as vt,h as ft,i as _t,j as bt,t as kt,L as gt,R as Ct,k as yt}from"./fullScreenContextMenu-01c77980.js";import{F as R,_ as wt}from"./index-db342e94.js";import"./index-3d320019.js";import"./index-017a2b46.js";import{I as ht}from"./index-75757489.js";import"./index-bb52d54c.js";import{M as Ie}from"./db-c7244e20.js";import{B as It}from"./button-ae2b29f9.js";import"./_baseIteratee-13f7736e.js";var xt=["class","style"],Mt=function(){return{prefixCls:String,href:String,separator:W.any,overlay:W.any,onClick:Function}};const U=K({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:Mt(),slots:["separator","overlay"],setup:function(t,b){var i=b.slots,c=b.attrs,k=re("breadcrumb",t),v=k.prefixCls,d=function(y,u){var s=V(i,t,"overlay");return s?n(he,{overlay:s,placement:"bottom"},{default:function(){return[n("span",{class:"".concat(u,"-overlay-link")},[y,n(ye,null,null)])]}}):y};return function(){var I,y=(I=V(i,t,"separator"))!==null&&I!==void 0?I:"/",u=V(i,t),s=c.class,p=c.style,m=Ce(c,xt),f;return t.href!==void 0?f=n("a",te({class:"".concat(v.value,"-link"),onClick:t.onClick},m),[u]):f=n("span",te({class:"".concat(v.value,"-link"),onClick:t.onClick},m),[u]),f=d(f,v.value),u?n("span",{class:s,style:p},[f,y&&n("span",{class:"".concat(v.value,"-separator")},[y])]):null}}});var St=function(){return{prefixCls:String,routes:{type:Array},params:W.any,separator:W.any,itemRender:{type:Function}}};function Pt(r,t){if(!r.breadcrumbName)return null;var b=Object.keys(t).join("|"),i=r.breadcrumbName.replace(new RegExp(":(".concat(b,")"),"g"),function(c,k){return t[k]||c});return i}function ge(r){var t=r.route,b=r.params,i=r.routes,c=r.paths,k=i.indexOf(t)===i.length-1,v=Pt(t,b);return k?n("span",null,[v]):n("a",{href:"#/".concat(c.join("/"))},[v])}const z=K({compatConfig:{MODE:3},name:"ABreadcrumb",props:St(),slots:["separator","itemRender"],setup:function(t,b){var i=b.slots,c=re("breadcrumb",t),k=c.prefixCls,v=c.direction,d=function(s,p){return s=(s||"").replace(/^\//,""),Object.keys(p).forEach(function(m){s=s.replace(":".concat(m),p[m])}),s},I=function(s,p,m){var f=qe(s),w=d(p||"",m);return w&&f.push(w),f},y=function(s){var p=s.routes,m=p===void 0?[]:p,f=s.params,w=f===void 0?{}:f,D=s.separator,$=s.itemRender,E=$===void 0?ge:$,F=[];return m.map(function(g){var M=d(g.path,w);M&&F.push(M);var O=[].concat(F),A=null;return g.children&&g.children.length&&(A=n(ne,null,{default:function(){return[g.children.map(function(B){return n(ne.Item,{key:B.path||B.breadcrumbName},{default:function(){return[E({route:B,params:w,routes:m,paths:I(O,B.path,w)})]}})})]}})),n(U,{overlay:A,separator:D,key:M||g.breadcrumbName},{default:function(){return[E({route:g,params:w,routes:m,paths:O})]}})})};return function(){var u,s,p,m=t.routes,f=t.params,w=f===void 0?{}:f,D=we(V(i,t)),$=(u=V(i,t,"separator"))!==null&&u!==void 0?u:"/",E=t.itemRender||i.itemRender||ge;m&&m.length>0?p=y({routes:m,params:w,separator:$,itemRender:E}):D.length&&(p=D.map(function(g,M){return Le(Ue(g.type)==="object"&&(g.type.__ANT_BREADCRUMB_ITEM||g.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),Ke(g,{separator:$,key:M})}));var F=(s={},_e(s,k.value,!0),_e(s,"".concat(k.value,"-rtl"),v.value==="rtl"),s);return n("div",{class:F},[p])}}});var Rt=["separator","class"],$t=function(){return{prefixCls:String}};const oe=K({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:$t(),setup:function(t,b){var i=b.slots,c=b.attrs,k=re("breadcrumb",t),v=k.prefixCls;return function(){var d;c.separator;var I=c.class,y=Ce(c,Rt),u=we((d=i.default)===null||d===void 0?void 0:d.call(i));return n("span",te({class:["".concat(v.value,"-separator"),I]},y),[u.length>0?u:"/"])}}});z.Item=U;z.Separator=oe;z.install=function(r){return r.component(z.name,z),r.component(U.name,U),r.component(oe.name,oe),r};R.useInjectFormItemContext=Ge;R.ItemRest=ae;R.install=function(r){return r.component(R.name,R),r.component(R.Item.name,R.Item),r.component(ae.name,ae),r};L.setDefaultIndicator=st;L.install=function(r){return r.component(L.name,L),r};const At=K({__name:"folderNavigator",props:{loc:null},emits:["to"],setup(r,{emit:t}){const b=r,i=He(()=>b.loc),c=Je(!1),k=()=>{c.value=!1,t("to",i.value)};return(v,d)=>{const I=ht,y=Ie;return h(),j(Q,null,[n(y,{visible:c.value,"onUpdate:visible":d[1]||(d[1]=u=>c.value=u),title:v.$t("inputAddressAndPressEnter"),onOk:k},{default:l(()=>[n(I,{onPressEnter:k,value:e(i),"onUpdate:value":d[0]||(d[0]=u=>T(i)?i.value=u:null),style:{width:"100%"},"allow-clear":""},null,8,["value"])]),_:1},8,["visible","title"]),C("a",{style:{"margin-left":"8px"},onClick:d[2]||(d[2]=u=>c.value=!0)},x(v.$t("go")),1)],64)}}}),Bt={class:"hint"},Nt={class:"location-bar"},Dt={class:"breadcrumb"},Et=["onClick"],Ft={class:"actions"},Ot=["onClick"],jt={style:{width:"512px",background:"var(--zp-primary-background)",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px var(--zp-secondary-background)",border:"1px solid var(--zp-secondary-background)"}},Tt={key:0,class:"view"},zt={key:0,class:"preview-switch"},Vt=K({__name:"stackView",props:{tabIdx:null,paneIdx:null,path:null,walkMode:{type:Boolean},stackKey:null},setup(r){const t=r,b=Qe(),{scroller:i,walkModePath:c,stackViewEl:k,props:v,multiSelectedIdxs:d,spinning:I}=lt().toRefs(),{currLocation:y,currPage:u,refresh:s,copyLocation:p,back:m,openNext:f,stack:w,to:D,quickMoveTo:$}=it(t),{gridItems:E,sortMethodConv:F,moreActionsDropdownShow:g,sortedFiles:M,sortMethod:O,viewMode:A,viewModeMap:q,itemSize:B,loadNextDir:se,loadNextDirLoading:xe,canLoadNext:Me,onScroll:Se}=ut(t),{onDrop:Pe,onFileDragStart:Re}=ct(),{onFileItemClick:$e,onContextMenuClick:le,showGenInfo:G,imageGenInfo:ie,q:Ae}=dt(t,{openNext:f}),{previewIdx:H,onPreviewVisibleChange:Be,previewing:ue,previewImgMove:ce,canPreview:de}=pt(t),{showMenuIdx:X}=mt();return We(()=>t,()=>{v.value=t,t.walkMode&&(c.value=t.path);const _=vt.get(t.stackKey??"");_&&(w.value=_.slice())},{immediate:!0}),(_,o)=>{const Ne=tt,De=nt,Ee=Ie,pe=U,me=z,Fe=at,Oe=ot,je=ne,ve=he,Y=wt,Te=R,ze=It,Ve=L;return h(),N(Ve,{spinning:e(I),size:"large"},{default:l(()=>[n(Ne,{style:{display:"none"}}),C("div",{ref_key:"stackViewEl",ref:k,onDragover:o[15]||(o[15]=S(()=>{},["prevent"])),onDrop:o[16]||(o[16]=S(a=>e(Pe)(a),["prevent"])),class:"container"},[n(Ee,{visible:e(G),"onUpdate:visible":o[1]||(o[1]=a=>T(G)?G.value=a:null),width:"70vw","mask-closable":"",onOk:o[2]||(o[2]=a=>G.value=!1)},{cancelText:l(()=>[]),default:l(()=>[n(De,{active:"",loading:!e(Ae).isIdle},{default:l(()=>[C("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:o[0]||(o[0]=a=>e(Xe)(e(ie)))},[C("div",Bt,x(_.$t("doubleClickToCopy")),1),J(" "+x(e(ie)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),C("div",Nt,[C("div",Dt,[t.walkMode?(h(),N(Fe,{key:0},{title:l(()=>[J(x(_.$t("walk-mode-move-message")),1)]),default:l(()=>[n(me,{style:{flex:"1"}},{default:l(()=>[(h(!0),j(Q,null,Z(e(w),(a,P)=>(h(),N(pe,{key:P},{default:l(()=>[C("span",null,x(a.curr==="/"?_.$t("root"):a.curr.replace(/:\/$/,_.$t("drive"))),1)]),_:2},1024))),128))]),_:1})]),_:1})):(h(),N(me,{key:1,style:{flex:"1"}},{default:l(()=>[(h(!0),j(Q,null,Z(e(w),(a,P)=>(h(),N(pe,{key:P},{default:l(()=>[C("a",{onClick:S(fe=>e(m)(P),["prevent"])},x(a.curr==="/"?_.$t("root"):a.curr.replace(/:\/$/,_.$t("drive"))),9,Et)]),_:2},1024))),128))]),_:1}))]),C("div",Ft,[C("a",{class:"opt",onClick:o[3]||(o[3]=S((...a)=>e(s)&&e(s)(...a),["prevent"]))},x(_.$t("refresh")),1),n(ve,null,{overlay:l(()=>[n(je,null,{default:l(()=>[(h(!0),j(Q,null,Z(e(b).autoCompletedDirList,a=>(h(),N(Oe,{key:a.dir},{default:l(()=>[C("a",{onClick:S(P=>e($)(a.dir),["prevent"])},x(a.zh),9,Ot)]),_:2},1024))),128))]),_:1})]),default:l(()=>[C("a",{class:"opt",onClick:o[4]||(o[4]=S(()=>{},["prevent"]))},[J(x(_.$t("quickMove"))+" ",1),n(e(ye))])]),_:1}),n(ve,{trigger:["click"],visible:e(g),"onUpdate:visible":o[11]||(o[11]=a=>T(g)?g.value=a:null),placement:"bottomLeft",getPopupContainer:a=>a.parentNode},{overlay:l(()=>[C("div",jt,[n(Te,Ye(Ze({labelCol:{span:6},wrapperCol:{span:18}})),{default:l(()=>[n(Y,{label:_.$t("viewMode")},{default:l(()=>[n(e(be),{value:e(A),"onUpdate:value":o[6]||(o[6]=a=>T(A)?A.value=a:null),onClick:o[7]||(o[7]=S(()=>{},["stop"])),conv:{value:a=>a,text:a=>e(q)[a]},options:Object.keys(e(q))},null,8,["value","conv","options"])]),_:1},8,["label"]),n(Y,{label:_.$t("sortingMethod")},{default:l(()=>[n(e(be),{value:e(O),"onUpdate:value":o[8]||(o[8]=a=>T(O)?O.value=a:null),onClick:o[9]||(o[9]=S(()=>{},["stop"])),conv:e(F),options:Object.keys(e(ft))},null,8,["value","conv","options"])]),_:1},8,["label"]),n(Y,null,{default:l(()=>[C("a",{onClick:o[10]||(o[10]=S((...a)=>e(p)&&e(p)(...a),["prevent"]))},x(_.$t("copyPath")),1),n(At,{loc:e(y),onTo:e(D)},null,8,["loc","onTo"])]),_:1})]),_:1},16)])]),default:l(()=>[C("a",{class:"opt",onClick:o[5]||(o[5]=S(()=>{},["prevent"]))},x(_.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(u)?(h(),j("div",Tt,[n(e(_t),{class:"file-list",items:e(M),ref_key:"scroller",ref:i,onScroll:e(Se),"item-size":e(B).first,"key-field":"fullpath","item-secondary-size":e(B).second,gridItems:e(E)},et({default:l(({item:a,index:P})=>[n(bt,{idx:P,file:a,"full-screen-preview-image-url":e(M)[e(H)]?e(kt)(e(M)[e(H)]):"","show-menu-idx":e(X),"onUpdate:showMenuIdx":o[12]||(o[12]=fe=>T(X)?X.value=fe:null),selected:e(d).includes(P),"view-mode":e(A),onFileItemClick:e($e),onDragstart:e(Re),onPreviewVisibleChange:e(Be),onContextMenuClick:e(le)},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","view-mode","onFileItemClick","onDragstart","onPreviewVisibleChange","onContextMenuClick"])]),_:2},[t.walkMode?{name:"after",fn:l(()=>[n(ze,{onClick:e(se),loading:e(xe),block:"",type:"primary",disabled:!e(Me),ghost:""},{default:l(()=>[J(x(_.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),e(ue)?(h(),j("div",zt,[n(e(gt),{onClick:o[13]||(o[13]=a=>e(ce)("prev")),class:ke({disable:!e(de)("prev")})},null,8,["class"]),n(e(Ct),{onClick:o[14]||(o[14]=a=>e(ce)("next")),class:ke({disable:!e(de)("next")})},null,8,["class"])])):ee("",!0)])):ee("",!0)],544),e(ue)?(h(),N(yt,{key:0,file:e(M)[e(H)],idx:e(H),onContextMenuClick:e(le)},null,8,["file","idx","onContextMenuClick"])):ee("",!0)]),_:1},8,["spinning"])}}});const Yt=rt(Vt,[["__scopeId","data-v-b55b9483"]]);export{Yt as default}; diff --git a/vue/dist/index.html b/vue/dist/index.html index a094847..ce5ccc8 100644 --- a/vue/dist/index.html +++ b/vue/dist/index.html @@ -7,7 +7,7 @@ Vite App - + diff --git a/vue/src/api/files.ts b/vue/src/api/files.ts index 921216f..dc086c7 100644 --- a/vue/src/api/files.ts +++ b/vue/src/api/files.ts @@ -10,21 +10,20 @@ export interface FileNodeInfo { fullpath: string } -export const getTargetFolderFiles = async (target: 'local' , folder_path: string) => { - const resp = await axiosInst.get(`/files/${target}`, { params: { folder_path } }) +export const getTargetFolderFiles = async (folder_path: string) => { + const resp = await axiosInst.get(`/files`, { params: { folder_path } }) return resp.data as { files: FileNodeInfo[] } } -export const deleteFiles = async (target: 'local' , file_paths: string[]) => { - const resp = await axiosInst.post(`/delete_files/${target}`, { file_paths }) +export const deleteFiles = async (file_paths: string[]) => { + const resp = await axiosInst.post(`/delete_files`, { file_paths }) return resp.data as { files: FileNodeInfo[] } } export const moveFiles = async ( - target: 'local' , file_paths: string[], dest: string ) => { - const resp = await axiosInst.post(`/move_files/${target}`, { file_paths, dest }) + const resp = await axiosInst.post(`/move_files`, { file_paths, dest }) return resp.data as { files: FileNodeInfo[] } } diff --git a/vue/src/page/fileTransfer/hook.ts b/vue/src/page/fileTransfer/hook.ts index 3ebd3bd..8d10af2 100644 --- a/vue/src/page/fileTransfer/hook.ts +++ b/vue/src/page/fileTransfer/hook.ts @@ -30,11 +30,12 @@ export const stackCache = new Map() const global = useGlobalStore() const imgTransferBus = new BroadcastChannel('iib-image-transfer-bus') +const encode = encodeURIComponent export const toRawFileUrl = (file: FileNodeInfo, download = false) => - `/infinite_image_browsing/file?filename=${encodeURIComponent(file.fullpath)}${download ? `&disposition=${encodeURIComponent(file.name)}` : '' + `/infinite_image_browsing/file?filename=${encode(file.fullpath)}&created_time=${encode(file.created_time)}${download ? `&disposition=${encode(file.name)}` : '' }` export const toImageThumbnailUrl = (file: FileNodeInfo, size: string) => - `/infinite_image_browsing/image-thumbnail?path=${encodeURIComponent(file.fullpath)}&size=${size}` + `/infinite_image_browsing/image-thumbnail?path=${encode(file.fullpath)}&size=${size}&created_time=${encode(file.created_time)}` const { eventEmitter: events, useEventListen } = typedEventEmitter<{ removeFiles(_:{ paths: string[]; loc: string }): void @@ -275,7 +276,7 @@ export function useLocation (props: Props) { onMounted(async () => { if (!stack.value.length) { // 有传入stack时直接使用传入的 - const resp = await getTargetFolderFiles('local', '/') + const resp = await getTargetFolderFiles('/') stack.value.push({ files: resp.files, curr: '/' @@ -325,7 +326,7 @@ export function useLocation (props: Props) { } try { np.value?.start() - const { files } = await getTargetFolderFiles('local', file.fullpath) + const { files } = await getTargetFolderFiles(file.fullpath) stack.value.push({ files, curr: file.name @@ -396,10 +397,7 @@ export function useLocation (props: Props) { back(0) await handleWalkModeTo(walkModePath.value) } else { - const { files } = await getTargetFolderFiles( - 'local', - stack.value.length === 1 ? '/' : currLocation.value - ) + const { files } = await getTargetFolderFiles(stack.value.length === 1 ? '/' : currLocation.value) last(stack.value)!.files = files } scroller.value?.scrollToItem(0) @@ -413,10 +411,7 @@ export function useLocation (props: Props) { if (!props.walkMode) { try { np.value?.start() - const { files } = await getTargetFolderFiles( - 'local', - stack.value.length === 1 ? '/' : currLocation.value - ) + const { files } = await getTargetFolderFiles( stack.value.length === 1 ? '/' : currLocation.value) const currFiles = last(stack.value)!.files if (currFiles.map(v => v.date).join() !== files.map(v => v.date).join()) { last(stack.value)!.files = files @@ -513,7 +508,7 @@ export function useFilesDisplay (props: Props) { if (currIdx !== -1) { const next = parFilesSorted[currIdx + 1] const p = Path.join(currLocation.value, '../', next.name) - const r = await getTargetFolderFiles('local', p) + const r = await getTargetFolderFiles(p) const page = currPage.value! page.curr = next.name if (!page.walkFiles) { @@ -617,7 +612,7 @@ export function useFileTransfer () { content, maskClosable: true, async onOk () { - await moveFiles('local', data.path, toPath) + await moveFiles(data.path, toPath) events.emit('removeFiles', { paths: data.path, loc: data.loc }) await eventEmitter.value.emit('refresh') } @@ -761,7 +756,7 @@ export function useFileItemActions ( } const absolutePath = Path.normalizeRelativePathToAbsolute(dir.dir, global.conf?.sd_cwd!) const selectedImg = getSelectedImg() - await moveFiles('local', selectedImg.map(v => v.fullpath), absolutePath) + await moveFiles(selectedImg.map(v => v.fullpath), absolutePath) events.emit('removeFiles', { paths: selectedImg.map(v => v.fullpath), loc: currLocation.value }) events.emit('addFiles', { files: selectedImg, loc: absolutePath }) break @@ -831,7 +826,7 @@ export function useFileItemActions ( ), async onOk () { const paths = selectedFiles.map((v) => v.fullpath) - await deleteFiles('local', paths) + await deleteFiles(paths) message.success(t('deleteSuccess')) events.emit('removeFiles', { paths: paths, loc: currLocation.value }) resolve()