1import{d as e,f as t,c as a,o as l,Z as s,k as r,a3 as n,u as i,a4 as o,_ as u,F as c,ab as d,a6 as v,G as p,q as x,ag as f,af as m,a7 as g,a0 as h,B as y,v as b,a1 as k}from"./vue-Bi7mfGHD.js";import{_ as w,a as M,d as C}from"./delete-DzsDT5tD.js";import{_ as F}from"./SiteBanner.vue_vue_type_script_setup_true_lang-CQeEz5HI.js";import{S as j}from"./SiteSegment-Tj12yknV.js";import{S as D}from"./SiteFooter-CMLPqpfJ.js";import{c as A,h as T,aa as $,ab as B,ac as S,ad as _,ae as P,af as U,i as E,T as I,ag as L,ah as z,ai as R,aj as N,ak as Y,al as K,am as O,a as V}from"./index-D8_pQ7NF.js";import{f as J,k as q}from"./ui-CyhIq12H.js";import"./DetailBanner-xCK4xVen.js";import"./useResizeWindow-DhYeFOJr.js";import"./colorPrimary-CUyjTJql.js";import"./police-CnUBCWU3.js";import"./index-IKULs5nM.js";import"./charts-DxVQq-2x.js";const H={class:"breadcrumbs"},W={class:"journal-body"},G={class:"journal-body mb-20 mt-10"},X={class:"layout"},Z={class:"sidebar"},Q={class:"menu"},ee=["onClick"],te={class:"content"},ae={class:"head"},le={class:"head-title"},se={class:"head-actions"},re=["alt"],ne=["alt"],ie={class:"search-wrapper"},oe=["placeholder"],ue={class:"relative"},ce={key:1,class:"absolute left-0 top-0 w-[410px] h-[calc(100%)] border border-[#D4DDFA] bg-white p-5 shadow-lg z-30 overflow-y-auto transition-all duration-300"},de={key:0,class:"absolute inset-0 z-10 flex items-center justify-center bg-white/70 backdrop-blur-[1px]"},ve={class:"flex justify-between items-center mb-6 pb-2 border-b border-[#EFF2FC]"},pe={class:"text-base font-bold text-[#333333]"},xe={class:"space-y-4 text-sm text-[#333333] pb-4"},fe={class:"flex items-center"},me={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},ge={class:"flex-1 flex gap-1 items-center"},he={class:"flex items-center"},ye={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},be={class:"flex items-center"},ke={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},we={class:"flex items-center"},Me={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},Ce={class:"flex items-center"},Fe={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},je={class:"flex items-center"},De={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},Ae={class:"flex items-center"},Te={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},$e={class:"flex-1 flex items-center gap-2"},Be={class:"flex items-center"},Se={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},_e={class:"flex items-center"},Pe={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},Ue={class:"flex items-center"},Ee={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},Ie={class:"flex items-center"},Le={class:"w-20 shrink-0 font-medium text-gray-700 text-base"},ze={class:"flex items-start"},Re={class:"w-20 shrink-0 font-medium text-gray-700 text-base pt-1"},Ne=["placeholder"],Ye={class:"flex justify-center gap-4 mt-1 pt-4 border-t border-[#EFF2FC]"},Ke={key:2,class:"absolute right-0 top-0 w-[410px] h-[calc(100%)] border border-[#D4DDFA] bg-white p-5 shadow-lg z-30 overflow-y-auto transition-all duration-300 flex flex-col font-sans"},Oe={class:"flex justify-between items-center border-b border-[#D4DDFA] pb-2 mb-4"},Ve={class:"flex items-center gap-2 text-xs text-gray-400 mb-2 mt-2 select-none"},Je={class:"font-semibold"},qe={class:"text-[15px] font-bold text-[#333333] mb-4 leading-relaxed font-sans select-text"},He={class:"flex items-center gap-3 mb-4"},We={class:"divide-y divide-[#EFF2FC] border-t border-[#EFF2FC] mt-2"},Ge={class:"py-1"},Xe={class:"flex items-center gap-1.5 font-bold text-[13px] text-[#333333]"},Ze={key:0,class:"text-xs text-gray-400 font-normal"},Qe={key:0,class:"pl-5 pb-3 space-y-2 mt-1 transition-all duration-200"},et={class:"flex items-start py-0.5 text-xs text-[#333333]"},tt={class:"flex-1 font-sans break-all select-text font-normal text-gray-700"},at={class:"flex items-center py-0.5 text-xs text-[#333333]"},lt={class:"flex-1 font-sans select-text text-gray-750"},st={class:"flex items-center py-0.5 text-xs text-[#333333]"},rt={class:"flex-1 font-sans select-text text-gray-750"},nt={class:"flex items-center py-0.5 text-xs text-[#333333]"},it={class:"flex-1 font-sans select-text text-gray-750"},ot={class:"flex items-center py-0.5 text-xs text-[#333333]"},ut={class:"flex-1 font-sans select-text text-gray-750"},ct={class:"flex items-start py-0.5 text-xs text-[#333333]"},dt={class:"flex-1 font-sans select-text"},vt={class:"leading-relaxed whitespace-pre-wrap break-all inline text-gray-700"},pt={class:"flex items-start py-0.5 text-xs text-[#333333]"},xt=["href"],ft={key:1,class:"flex-1 text-gray-400 italic"},mt={class:"py-1"},gt={class:"flex items-center gap-1.5 font-bold text-[13px] text-[#333333]"},ht={key:0,class:"text-xs text-gray-400 font-normal"},yt={key:0,class:"pl-5 pb-3 space-y-3 mt-1.5 transition-all duration-200"},bt={class:"flex items-start text-xs text-[#333333]"},kt={class:"flex-1 space-y-2"},wt=["title"],Mt={key:0,class:"block mt-1 text-gray-400 italic"},Ct={class:"flex items-start text-xs text-[#333333]"},Ft={class:"flex-1 flex flex-wrap gap-1.5 items-center"},jt=["onClick"],Dt={key:0,class:"flex items-center gap-1"},At={class:"py-1"},Tt={class:"flex items-center gap-1.5 font-bold text-[13px] text-[#333333]"},$t={key:0,class:"text-xs text-gray-400 font-normal"},Bt={key:0,class:"pl-5 pb-3 space-y-2 mt-1 transition-all duration-200"},St={key:0,class:"flex items-center py-0.5 text-xs text-[#333333]"},_t={class:"flex-1 font-sans break-all select-all font-normal text-gray-700"},Pt={class:"flex items-center py-0.5 text-xs text-[#333333]"},Ut={class:"flex-1 font-sans text-gray-700"},Et={class:"flex items-center py-0.5 text-xs text-[#333333]"},It={class:"flex-1 font-sans text-gray-700"},Lt={class:"table-container-wrapper relative h-[804px] flex-1 min-w-0"},zt={key:0,class:"absolute inset-0 bg-white/60 flex items-center justify-center z-10 transition-all"},Rt={class:"overflow-hidden bg-white shadow-sm h-full flex flex-col"},Nt={class:"w-full overflow-y-auto flex-1 min-h-0"},Yt={class:"w-full text-left border-collapse table-fixed"},Kt={class:"sticky top-0 bg-[#f6f6f6] z-10 border border-[#dfe0ea] border-solid border-x-0"},Ot={class:"bg-[#f6f6f6] h-12 text-sm text-[#333333]"},Vt={class:"w-12 text-center pl-3"},Jt=["checked"],qt={class:"py-4 px-3 text-sm text-[#333333] font-bold w-[150px]"},Ht={class:"py-4 px-3 text-sm text-[#333333] font-bold w-[65px] text-center"},Wt={class:"py-4 px-3 text-sm text-[#333333] font-bold w-[340px]"},Gt={class:"py-4 px-3 text-sm text-[#333333] font-bold w-[250px]"},Xt={class:"py-4 px-3 text-sm text-[#333333] font-bold w-[110px]"},Zt={class:"text-center pl-3"},Qt=["checked","onChange"],ea={class:"text-center"},ta=["onClick"],aa={key:0,class:"w-5 h-5 text-amber-500 fill-current",viewBox:"0 0 24 24"},la={key:1,class:"w-5 h-5 text-gray-300 hover:text-amber-500 fill-none stroke-current stroke-2 transition-colors",viewBox:"0 0 24 24"},sa=["title"],ra={class:"py-3 px-3 text-center truncate font-arial-regular"},na=["title","onClick"],ia={class:"flex flex-col gap-1 items-start"},oa={class:"truncate block w-full"},ua=["title"],ca={class:"py-3 px-3 truncate font-arial-regular text-[#666666]"},da={key:0},va={colspan:"8",class:"text-center py-20 text-gray-400 text-sm"},pa=V(e({__name:"ArticleManagement",setup(e){const V=e=>{if(null==e||""===e)return"";if("string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e))return e;const t="number"==typeof e?e:Number(e),a=Number.isNaN(t)?new Date(String(e)):new Date(t);if(Number.isNaN(a.getTime()))return String(e);return`${a.getFullYear()}
1-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},pa=[{key:"all",i18nKey:"site.AllReferences"},{key:"recent_added",i18nKey:"site.RecentlyAdded"},{key:"recent_read",i18nKey:"site.RecentlyRead"},{key:"favorites",i18nKey:"site.FavoritesTab"},{key:"recycle_bin",i18nKey:"site.RecycleBin"},{key:"tags",i18nKey:"site.TagList"}],xa=t("all"),fa=t([]),ma=t(!1),ga=t(""),ha=t(""),ya=t([]),{t:ba}=A(),ka=async(e=xa.value)=>{ma.value=!0,fa.value=[];let t=$;"recent_added"===e?t=B:"recent_read"===e?t=S:"favorites"===e?t=_:"recycle_bin"===e?t=P:"tags"===e&&(t=U);const a=""!==ha.value.trim()?ha.value.trim():"null";try{const e=await t(a);if(e&&e.info&&Array.isArray(e.info))return fa.value=e.info.map(e=>(e=>({id:e.id,isFavorite:"1"===e.fav||1===e.fav,authors:e.author||"--",year:parseInt(e.pubYear)||(e.pubYear?parseInt(e.pubYear):0),title:e.title||"",journal:e.journal||"Unknown Source",createTime:V(e.createTimeStr||e.createTime),isDeleted:"1"===e.del||1===e.del,tags:e.tag?e.tag.split(",").filter(Boolean):[],month:e.pubMonth||"",date:e.pubDay||"",pages:e.fpage&&e.lpage?`${e.fpage} TO ${e.lpage}`:"",abstract:e.intro||"",link:e.url||"",doi:e.doi||"",cstr:e.cstr||"",issn:e.issn||"",cn:e.cn||"",refType:(e.type,"æåæç« "),filesUploaded:e.file?[e.file]:[]}))(e)),ya.value=[],void(ma.value=!1)}catch(l){fa.value=[],ya.value=[]}finally{ma.value=!1}},wa=()=>{ha.value=ga.value,ka()},Ma=a(()=>0!==fa.value.length&&fa.value.every(e=>ya.value.includes(e.id))),Ca=()=>{Ma.value?ya.value=ya.value.filter(e=>!fa.value.some(t=>t.id===e)):fa.value.forEach(e=>{ya.value.includes(e.id)||ya.value.push(e.id)})},Fa=()=>{0!==ya.value.length?q.confirm({title:"recycle_bin"===xa.value?ba("site.ArticleManagementPermanentDeleteTitle"):ba("site.ArticleManagementMoveToRecycleBinTitle"),content:ba("site.ArticleManagementDeleteConfirmContent",{count:ya.value.length}),okText:ba("site.ArticleManagementConfirmYes"),cancelText:ba("site.ArticleManagementConfirmNo"),async onOk(){try{const e=ya.value.join(",");await R(e),J.success("recycle_bin"===xa.value?ba("site.ArticleManagementPermanentDeleteSuccess"):ba("site.ArticleManagementMoveToRecycleBinSuccess"))}catch(e){J.error("recycle_bin"===xa.value?ba("site.ArticleManagementPermanentDeleteFailed"):ba("site.ArticleManagementMoveToRecycleBinFailed"))}ka()}}):J.warning(ba("site.ArticleManagementDeleteEmptyWarning"))},ja=t(null),Da=t(null),Aa=t(null),Ta=t(null),$a=t(!1),Ba=t(!1),Sa=t({doi:"",refType:void 0,title:"",authors:"",journal:"",year:"",pageFrom:"",pageTo:"",volume:"",issue:"",month:"",date:"",abstract:""}),_a=e=>null==e?"":String(e).trim(),Pa=(e,t)=>{for(const a of t){const t=_a(e[a]);if(t)return t}return""},Ua=e=>{const t=e.toLowerCase();return t.includes("journal")?"Journal Article":t.includes("book-section")||t.includes("book chapter")?"Book Section":t.includes("book")?"Book":t.includes("proceedings")||t.includes("conference")?"Conference Paper":t.includes("dissertation")||t.includes("thesis")?"Thesis":void 0},Ea=()=>{Sa.value={doi:"",refType:void 0,title:"",authors:"",journal:"",year:(new Date).getFullYear().toString(),pageFrom:"",pageTo:"",volume:"",issue:"",month:"",date:"",abstract:""},$a.value=!0},Ia=e=>{const t=e.target.files;if(t&&t.length>0){const e=t[0];J.info(ba("site.ArticleManagementFileSelected",{name:e.name}))}e.target.value=""},La=(e,t)=>{const a=e.target.files;if(a&&a.length>0){const e=a[0];J.info(ba("site.ArticleManagementImportFileSelected",{type:t.toUpperCase(),name:e.name}))}e.target.value=""},za=async()=>{const e=Sa.value.doi.trim();if(e){Ba.value=!0;try{const t=await N(e),a=(null==t?void 0:t.info)&&"object"==typeof t.info?t.info:void 0;if(!a||"object"!=typeof a)throw new Error("empty response");(e=>{var t,a,l,s;const r=Array.isArray(e.author)?e.author.map(e=>[_a(e.family||e.lastName||e.surname),_a(e.given||e.firstName)].filter(Boolean).join(" ")).filter(Boolean).join("; "):Pa(e,["author","authors"]),n=(null==(a=null==(t=e.issued)?void 0:t["date-parts"])?void 0:a[0])||(null==(s=null==(l=e.published)?void 0:l["date-parts"])?void 0:s[0])||[],i=n[0]?String(n[0]):"",o=n[1]?String(n[1]):"",u=n[2]?String(n[2]):"",c=Pa(e,["page","pages"]),[d="",v=""]=c?c.split(/\s*(?:-|--|â|â|to|TO)\s*/).map(e=>
1e.trim()).filter(Boolean):[],p=Array.isArray(e["container-title"])?_a(e["container-title"][0]):Pa(e,["container-title","journal"]),x=Array.isArray(e.title)?_a(e.title[0]):Pa(e,["title"]),f=Pa(e,["abstract","intro"]),m=Pa(e,["DOI","doi"])||Sa.value.doi.trim(),g=Pa(e,["type"]);Sa.value={...Sa.value,doi:m,refType:Ua(g)||Sa.value.refType,title:x||Sa.value.title,authors:r||Sa.value.authors,journal:p||Sa.value.journal,year:Pa(e,["pubYear","year"])||i||Sa.value.year,pageFrom:Pa(e,["fpage"])||d||Sa.value.pageFrom,pageTo:Pa(e,["lpage"])||v||Sa.value.pageTo,volume:Pa(e,["volume"])||Sa.value.volume,issue:Pa(e,["issue"])||Sa.value.issue,month:Pa(e,["pubMonth","month"])||o||Sa.value.month,date:Pa(e,["pubDay","day"])||u||Sa.value.date,abstract:f||Sa.value.abstract}})(a),J.success(ba("site.ArticleManagementDoiLookupSuccess"))}catch(t){J.error((null==t?void 0:t.message)||ba("site.ArticleManagementDoiLookupFailed"))}finally{Ba.value=!1}}else J.warning(ba("site.ArticleManagementDoiRequired"))},Ra=async()=>{if(Sa.value.title.trim())if(Sa.value.authors.trim())try{await Y({author:Sa.value.authors.trim(),doi:Sa.value.doi.trim(),fpage:Sa.value.pageFrom.trim(),intro:Sa.value.abstract.trim(),issue:Sa.value.issue.trim(),journal:Sa.value.journal.trim(),lpage:Sa.value.pageTo.trim(),pubDay:Sa.value.date.trim(),pubMonth:Sa.value.month.trim(),pubYear:Sa.value.year.trim(),title:Sa.value.title.trim(),type:Sa.value.refType,volume:Sa.value.volume.trim()}),$a.value=!1,xa.value="all",J.success(ba("site.ArticleManagementManualAddSuccess")),ka("all")}catch(e){J.error(ba("site.ArticleManagementManualAddFailed"))}else J.error(ba("site.ArticleManagementAuthorsRequired"));else J.error(ba("site.ArticleManagementTitleRequired"))},Na=e=>{J.info(ba("site.ArticleManagementAttachmentOpening",{title:e.title}))},Ya=t(!1),Ka=t(null),Oa=t(!0),Va=t(!0),Ja=t(!0),qa=t(!1),Ha=t(!1),Wa=t(""),Ga=async()=>{if(Wa.value.trim()&&Ka.value){const t=Wa.value.trim();try{await O(t)}catch(e){}Ka.value.tags||(Ka.value.tags=[]),Ka.value.tags.includes(t)||Ka.value.tags.push(t),Wa.value="",Ha.value=!1,ka()}},Xa=()=>{var e;null==(e=ja.value)||e.click()};return l(()=>{ka("all"),T(ba("site.LiteratureManagement"))}),(e,t)=>{const a=h("a-spin"),l=h("a-input"),A=h("a-button"),T=h("a-select-option"),$=h("a-select"),B=b("focus");return k(),s("div",null,[r(i(F),{affix:!1}),n("div",H,[n("div",W,[n("span",null,o(e.$t("site.Home")),1),t[30]||(t[30]=n("span",{class:"mx-2"},">",-1)),n("span",null,o(e.$t("site.LiteratureManagement")),1)])]),r(i(j),null,{default:u(()=>{var h,b,F,j,D,S,_,P,U,R,N,Y,O,q,H,W,ha,ja,Da,Aa,Ta,_a,Pa,Ua,Ia,La;return[n("div",G,[n("div",X,[n("div",Z,[t[31]||(t[31]=n("div",{class:"avatar-wrapper"},[n("img",{class:"avatar",src:w,alt:"User Avatar"})],-1)),n("div",Q,[(k(),s(c,null,d(pa,t=>n("div",{key:t.key,class:v(["menu-item",{active:xa.value===t.key}]),onClick:e=>{return a=t.key,void(xa.value!==a&&(xa.value=a,ka(a)));var a}},o(e.$t(t.i18nKey)),11,ee)),64))])]),n("div",te,[n("div",ae,[n("h2",le,o(e.$t("site.LiteratureManagement")),1),n("div",se,[n("div",{class:"btn",onClick:Ea},[n("img",{src:M,alt:e.$t("site.Add")},null,8,re),p(o(e.$t("site.Add")),1)]),n("div",{class:"btn",onClick:Fa},[n("img",{src:C,alt:e.$t("site.BatchDelete")},null,8,ne),p(o(e.$t("site.BatchDelete")),1)]),n("div",ie,[x(n("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>ga.value=e),type:"text",placeholder:e.$t("site.EnterKeywords"),onKeyup:m(wa,["enter"])},null,40,oe),[[f,ga.value]]),n("span",{class:"search-btn",onClick:wa},t[32]||(t[32]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-[18px] w-[18px]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1.8"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)]))])])]),n("div",ue,[$a.value||Ya.value?(k(),s("div",{key:0,class:"absolute inset-0 bg-black/25 rounded-md z-20 cursor-pointer overflow-hidden transition-opacity duration-300",onClick:t[1]||(t[1]=e=>{$a.value=!1,Ya.value=!1})})):g("",!0),$a.value?(k(),s("div",ce,[Ba.value?(k(),s("div",de,[r(a,{size:"large"})])):g("",!0),n("div",ve,[n("h3",pe,o(e.$t("site.ManualAddTitle")),1),n("span",{class:"cursor-pointer text-gray-400 hover:text-gray-600",onClick:t[2]||(t[2]=e=>$a.value=!1)},t[33]||(t[33]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)]))]),n("div",xe,[n("div",fe,[n("label",me,o(e.$t("site.ManualFieldDoi")),1),n("div",ge,[r(l,{value:Sa.value.doi,"onUpdate:value":t[3]||(t[3]=e=>Sa.value.doi=e),placeholder:e.$t("site.ManualPlaceholderDoi"),class:"flex-1"},null,8,["value","placeholder"]),r(A,{type:"default",loading:Ba.value,onClick:za,class:"flex items-center justify-center p-2 border-[#D4DDFA]"},{icon:u(()=>t[34]||(t[34]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 text-[#425CB3]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)])),_:1},8,["loading"])])]),n("div",he,[n("label",ye,o(e.$t("site.ManualFieldRefType")),1),r($,{value:Sa.value.refType,"onUpdate:value":t[4]||(t[4]=e=>Sa.value.refType=e),class:"flex-1",placeholder:e.$t("site.ManualPlaceholderSelect")},{default:u(()=>[r(T,{value:"Journal Article"},{default:u(()=>[p(o(i(E)("æåæç« ","Journal Article")),1)]),_:1}),r(T,{value:"Book"},{default:u(()=>[p(o(i(E)("å¾ä¹¦","Book")),1)]),_:1}),r(T,{value:"Book Section"},{default:u(()=>[p(o(i(E)("书ç±ç« è","Book Section")),1)]),_:1}),r(T,{value:"Conference Paper"},{default:u(()=>[p(o(i(E)("ä¼è®®è®ºæ","Conference Paper")),1)]),_:1}
1),r(T,{value:"Thesis"},{default:u(()=>[p(o(i(E)("å¦ä½è®ºæ","Thesis")),1)]),_:1})]),_:1},8,["value","placeholder"])]),n("div",be,[n("label",ke,o(e.$t("site.ManualFieldTitle")),1),r(l,{value:Sa.value.title,"onUpdate:value":t[5]||(t[5]=e=>Sa.value.title=e),placeholder:e.$t("site.ManualPlaceholderTitle"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",we,[n("label",Me,o(e.$t("site.ManualFieldAuthors")),1),r(l,{value:Sa.value.authors,"onUpdate:value":t[6]||(t[6]=e=>Sa.value.authors=e),placeholder:e.$t("site.ManualPlaceholderAuthors"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",Ce,[n("label",Fe,o(e.$t("site.ManualFieldJournal")),1),r(l,{value:Sa.value.journal,"onUpdate:value":t[7]||(t[7]=e=>Sa.value.journal=e),placeholder:e.$t("site.ManualPlaceholderJournal"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",je,[n("label",De,o(e.$t("site.ManualFieldYear")),1),r(l,{value:Sa.value.year,"onUpdate:value":t[8]||(t[8]=e=>Sa.value.year=e),placeholder:e.$t("site.ManualPlaceholderYear"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",Ae,[n("label",Te,o(e.$t("site.ManualFieldPages")),1),n("div",$e,[r(l,{value:Sa.value.pageFrom,"onUpdate:value":t[9]||(t[9]=e=>Sa.value.pageFrom=e),placeholder:e.$t("site.ManualPlaceholderPage"),class:"text-center flex-1"},null,8,["value","placeholder"]),t[35]||(t[35]=n("span",{class:"text-xs text-gray-500 scale-90 font-bold shrink-0"},"TO",-1)),r(l,{value:Sa.value.pageTo,"onUpdate:value":t[10]||(t[10]=e=>Sa.value.pageTo=e),placeholder:e.$t("site.ManualPlaceholderPage"),class:"text-center flex-1"},null,8,["value","placeholder"])])]),n("div",Be,[n("label",Se,o(e.$t("site.ManualFieldVolume")),1),r(l,{value:Sa.value.volume,"onUpdate:value":t[11]||(t[11]=e=>Sa.value.volume=e),placeholder:e.$t("site.ManualPlaceholderVolume"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",_e,[n("label",Pe,o(e.$t("site.ManualFieldIssue")),1),r(l,{value:Sa.value.issue,"onUpdate:value":t[12]||(t[12]=e=>Sa.value.issue=e),placeholder:e.$t("site.ManualPlaceholderIssue"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",Ue,[n("label",Ee,o(e.$t("site.ManualFieldMonth")),1),r(l,{value:Sa.value.month,"onUpdate:value":t[13]||(t[13]=e=>Sa.value.month=e),placeholder:e.$t("site.ManualPlaceholderMonth"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",Ie,[n("label",Le,o(e.$t("site.ManualFieldDate")),1),r(l,{value:Sa.value.date,"onUpdate:value":t[14]||(t[14]=e=>Sa.value.date=e),placeholder:e.$t("site.ManualPlaceholderDate"),class:"flex-1"},null,8,["value","placeholder"])]),n("div",ze,[n("label",Re,o(e.$t("site.ManualFieldAbstract")),1),x(n("textarea",{"onUpdate:modelValue":t[15]||(t[15]=e=>Sa.value.abstract=e),placeholder:e.$t("site.ManualPlaceholderAbstract"),rows:"3",class:"flex-1 resize-none border border-[#D4DDFA] rounded p-2 text-sm focus:border-[#425CB3] focus:shadow outline-none transition-colors"},null,8,Ne),[[f,Sa.value.abstract]])])]),n("div",Ye,[n("button",{onClick:Ra,class:"bg-[#425CB3] hover:bg-[#344b94] transition-colors text-white text-xs px-5 py-2 rounded focus:outline-none shadow-sm font-semibold"},o(e.$t("site.ModalBtnSubmit")),1),n("button",{onClick:t[16]||(t[16]=e=>$a.value=!1),class:"border border-gray-300 hover:bg-gray-50 transition-colors text-gray-600 text-xs px-5 py-2 rounded focus:outline-none font-semibold"},o(e.$t("site.ManualBtnClose")),1)])])):g("",!0),Ya.value?(k(),s("div",Ke,[n("div",Oe,[t[37]||(t[37]=n("span",{class:"text-[#3186ED] font-bold text-sm border-b-2 border-[#3186ED] -mb-[10px] pb-2 inline-block"},"ä¿¡æ¯",-1)),n("span",{class:"cursor-pointer text-gray-400 hover:text-gray-600",onClick:t[17]||(t[17]=e=>Ya.value=!1)},t[36]||(t[36]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)]))]),n("div",Ve,[n("span",Je,o((null==(h=Ka.value)?void 0:h.refType)||"æåæç« "),1),t[38]||(t[38]=n("span",{class:"cursor-pointer text-[#3186ED] hover:text-[#2074d6] flex items-center gap-0.5 ml-1"},[p(" ä¿®æ¹ "),n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-3 w-3 inline",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"}
1)])],-1))]),n("h3",qe,o(null==(b=Ka.value)?void 0:b.title),1),n("div",He,[n("button",{onClick:t[18]||(t[18]=e=>Na(Ka.value)),class:"border border-gray-300 rounded px-4 py-1.5 inline-flex items-center gap-1.5 text-xs text-gray-700 font-medium hover:bg-gray-55 hover:border-gray-400 transition-all focus:outline-none"},t[39]||(t[39]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 text-gray-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"})],-1),p(" é
读 ")])),n("button",{onClick:t[19]||(t[19]=e=>Na(Ka.value)),class:"bg-[#3186ED] hover:bg-[#2074d6] text-white rounded px-4 py-1.5 inline-flex items-center gap-1.5 text-xs font-semibold shadow-sm transition-all focus:outline-none"},t[40]||(t[40]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})],-1),p(" ä¸è½½PDF ")]))]),n("div",We,[n("div",Ge,[n("div",{onClick:t[20]||(t[20]=e=>Oa.value=!Oa.value),class:"flex justify-between items-center py-2.5 cursor-pointer hover:bg-gray-50/50 rounded px-1 transition-colors select-none"},[n("div",Xe,[(k(),s("svg",{xmlns:"http://www.w3.org/2000/svg",class:v([Oa.value?"rotate-90 text-gray-500":"text-gray-400","h-3.5 w-3.5 transform transition-transform"]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},t[41]||(t[41]=[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"},null,-1)]),2)),t[42]||(t[42]=n("span",null,"éç¹ä¿¡æ¯",-1))]),Oa.value?g("",!0):(k(),s("span",Ze,"ä½è
ã年份ãæä»½..."))]),Oa.value?(k(),s("div",Qe,[n("div",et,[t[43]||(t[43]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"ä½è
",-1)),n("span",tt,o((null==(F=Ka.value)?void 0:F.authors)||"--"),1)]),n("div",at,[t[44]||(t[44]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"年份",-1)),n("span",lt,o((null==(j=Ka.value)?void 0:j.year)||"--"),1)]),n("div",st,[t[45]||(t[45]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"æä»½",-1)),n("span",rt,o((null==(D=Ka.value)?void 0:D.month)||"--"),1)]),n("div",nt,[t[46]||(t[46]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"æ¥æ",-1)),n("span",it,o((null==(S=Ka.value)?void 0:S.date)||"--"),1)]),n("div",ot,[t[47]||(t[47]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"页ç ",-1)),n("span",ut,o((null==(_=Ka.value)?void 0:_.pages)||"--"),1)]),n("div",ct,[t[48]||(t[48]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0 pt-0.5"},"æè¦",-1)),n("div",dt,[n("p",vt,o(qa.value?(null==(P=Ka.value)?void 0:P.abstract)||"--":(Ia=null==(U=Ka.value)?void 0:U.abstract,La=100,Ia?Ia.length<=La?Ia:Ia.substring(0,La)+"...":"--")),1),(null==(R=Ka.value)?void 0:R.abstract)&&Ka.value.abstract.length>100?(k(),s("span",{key:0,onClick:t[21]||(t[21]=e=>qa.value=!qa.value),class:"text-[#3186ED] cursor-pointer hover:underline font-semibold ml-1 inline-block shrink-0"},o(qa.value?"æ¶èµ·":"å±å¼"),1)):g("",!0)])]),n("div",pt,[t[49]||(t[49]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"龿¥",-1)),(null==(N=Ka.value)?void 0:N.link)?(k(),s("a",{key:0,href:null==(Y=Ka.value)?void 0:Y.link,target:"_blank",class:"flex-1 font-sans break-all text-[#3186ED] hover:underline"},o(null==(O=Ka.value)?void 0:O.link),9,xt)):(k(),s("span",ft,"--"))])])):g("",!0)]),n("div",mt,[n("div",{onClick:t[22]||(t[22]=e=>Va.value=!Va.value),class:"flex justify-between items-center py-2.5 cursor-pointer hover:bg-gray-50/50 rounded px-1 transition-colors select-none"},[n("div",gt,[(k(),s("svg",{xmlns:"http://www.w3.org/2000/svg",class:v([Va.value?"rotate-90 text-gray-500":"text-gray-400","h-3.5 w-3.5 transform transition-transform"]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},t[50]||(t[50]=[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"}
1,null,-1)]),2)),t[51]||(t[51]=n("span",null,"æ·»å ",-1))]),Va.value?g("",!0):(k(),s("span",ht,"æä»¶ãæ ç¾"))]),Va.value?(k(),s("div",yt,[n("div",bt,[t[54]||(t[54]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0 pt-1"},"æä»¶",-1)),n("div",kt,[n("button",{onClick:Xa,class:"bg-[#3186ED] hover:bg-[#2074d6] text-white text-xs px-2.5 py-1 rounded transition-colors font-semibold"}," ç¹å»ä¸ä¼ "),(k(!0),s(c,null,d((null==(q=Ka.value)?void 0:q.filesUploaded)||[],e=>(k(),s("div",{key:e,class:"flex items-center gap-1 text-gray-600 mt-1 cursor-pointer hover:text-[#425cb3]",onClick:t[23]||(t[23]=e=>Na(Ka.value))},[t[52]||(t[52]=n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1)),n("span",{class:"underline truncate max-w-[200px]",title:e},o(e),9,wt),t[53]||(t[53]=n("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 text-green-500 ml-auto shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"})],-1))]))),128)),(null==(W=null==(H=Ka.value)?void 0:H.filesUploaded)?void 0:W.length)?g("",!0):(k(),s("span",Mt,"--"))])]),n("div",Ct,[t[56]||(t[56]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0 pt-1"},"æ ç¾",-1)),n("div",Ft,[(k(!0),s(c,null,d((null==(ha=Ka.value)?void 0:ha.tags)||[],e=>(k(),s("span",{key:e,class:"inline-flex items-center gap-1 bg-[#EFF2FC] text-[#425CB3] px-1.5 py-0.5 rounded border border-[#D4DDFA] text-[11px] font-medium"},[p(o(e)+" ",1),(k(),s("svg",{onClick:y(t=>(e=>{Ka.value&&Ka.value.tags&&(Ka.value.tags=Ka.value.tags.filter(t=>t!==e),ka())})(e),["stop"]),xmlns:"http://www.w3.org/2000/svg",class:"h-3 w-3 text-[#425CB3] hover:bg-[#D4DDFA] rounded-full cursor-pointer p-0.5 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},t[55]||(t[55]=[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"},null,-1)]),8,jt))]))),128)),Ha.value?(k(),s("div",Dt,[x(n("input",{"onUpdate:modelValue":t[24]||(t[24]=e=>Wa.value=e),type:"text",class:"w-16 h-5 border border-gray-300 rounded px-1 text-[11px] outline-none focus:border-[#425cb3]",onBlur:Ga,onKeyup:m(Ga,["enter"]),autofocus:""},null,544),[[f,Wa.value],[B]])])):(k(),s("button",{key:1,onClick:t[25]||(t[25]=e=>Ha.value=!0),class:"border border-dashed border-gray-300 rounded px-2 py-0.5 text-gray-500 hover:border-[#425cb3] hover:text-[#425cb3] transition-all bg-white text-[11px] font-semibold flex items-center justify-center gap-0.5 font-sans"}," + æ°æ ç¾ "))])])])):g("",!0)]),n("div",At,[n("div",{onClick:t[26]||(t[26]=e=>Ja.value=!Ja.value),class:"flex justify-between items-center py-2.5 cursor-pointer hover:bg-gray-50/50 rounded px-1 transition-colors select-none"},[n("div",Tt,[(k(),s("svg",{xmlns:"http://www.w3.org/2000/svg",class:v([Ja.value?"rotate-90 text-gray-500":"text-gray-400","h-3.5 w-3.5 transform transition-transform"]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},t[57]||(t[57]=[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"},null,-1)]),2)),t[58]||(t[58]=n("span",null,"æ è¯ç¬¦å访é®",-1))]),Ja.value?g("",!0):(k(),s("span",$t,"DOI, ArXiv ID, PMID, Citation..."))]),Ja.value?(k(),s("div",Bt,[Ka.value.doi&&!i(I)(Ka.value.doi)?(k(),s("div",St,[t[59]||(t[59]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"DOI",-1)),n("span",_t,o((null==(ja=Ka.value)?void 0:ja.doi)||"--"),1)])):g("",!0),t[62]||(t[62]=n("div",{class:"flex items-center py-0.5 text-[#333333] text-xs"},[n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"CSTR"),n("span",{class:"flex-1 font-sans text-[#3186ED] cursor-pointer hover:text-[#2074d6] font-medium"},"æ·»å Cstr")],-1)),n("div",Pt,[t[60]||(t[60]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"ISSN",-1)),n("span",Ut,o((null==(Da=Ka.value)?void 0:Da.issn)&&!(null==(Aa=Ka.value)?void 0:Aa.issn.includes("TEMP_ISSN"))?null==(Ta=Ka.value)?void 0:Ta.issn:"--"),1)]),n("div",Et,[t[61]||(t[61]=n("span",{class:"w-[70px] font-medium text-gray-500 shrink-0"},"CN",-1)),n("span",It,o((null==(_a=Ka.value)?void 0:_a.cn)&&!(null==(Pa=Ka.value)?void 0:Pa.cn.includes("TEMP_CN"))?null==(Ua=Ka.value)?void 0:Ua.cn:"--"),1)])])):g("",!0)])])])):g("",!0),n("div",Lt,[ma.value?(k(),s("div",zt,[r(a,{size:"large"})])):g("",!0),n("div",Rt,[n("div",Nt,[n("table",Yt,[n("thead",Kt,[n("tr",Ot,[n("th",Vt,[n("input",{type:"checkbox",checked:Ma.value,onChange:Ca,class:"w-4 h-4 cursor-pointer accent-[#425CB3]"},null,40,Jt)]),t[63]||(t[63]=n("th",{class:"w-10"},null,-1)),n("th",qt,o(e.$t("site.TableAuthors")),1),n("th",Ht,o(e.$t("site.TableYear")),1),n("th",Wt,o(e.$t("site.TableTitle")),1),n("th",Gt,o(e.$t("site.TableSource")),1),n("th",Xt,o(e.$t("site.TableAdded")),1)])]),n("tbody",null,[(k(!0),s(c,null,d(fa.value,e=>
1{return k(),s("tr",{key:e.id,class:"border-b border-[#EFF2FC] hover:bg-[#F4F7FF] transition-colors h-14 text-sm text-[#333333] group border border-[#dfe0ea] border-solid border-x-0 border-t-0"},[n("td",Zt,[n("input",{type:"checkbox",checked:(a=e.id,ya.value.includes(a)),onChange:t=>(e=>{const t=ya.value.indexOf(e);t>-1?ya.value.splice(t,1):ya.value.push(e)})(e.id),class:"w-4 h-4 cursor-pointer accent-[#425CB3]"},null,40,Qt)]),n("td",ea,[n("span",{onClick:t=>(async e=>{try{e.isFavorite?(await L(e.id),e.isFavorite=!1,J.success(ba("site.ArticleManagementFavoriteRemovedSuccess"))):(await z(e.id),e.isFavorite=!0,J.success(ba("site.ArticleManagementFavoriteAddedSuccess")))}catch(t){J.error(ba("site.ArticleManagementFavoriteUpdateFailed"))}"favorites"===xa.value&&ka()})(e),class:"cursor-pointer flex items-center justify-center"},[e.isFavorite?(k(),s("svg",aa,t[64]||(t[64]=[n("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"},null,-1)]))):(k(),s("svg",la,t[65]||(t[65]=[n("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.907c.961 0 1.36 1.24.588 1.81l-3.97 2.883a1 1 0 00-.364 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.971-2.883a1 1 0 00-1.17 0l-3.971 2.883c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.364-1.118L2.98 10.1c-.772-.57-.373-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"},null,-1)])))],8,ta)]),n("td",{class:"py-3 px-3 truncate font-arial-regular",title:e.authors},o(e.authors),9,sa),n("td",ra,o(e.year),1),n("td",{class:"py-3 px-3 font-arial-regular text-[#333333] hover:text-[#425cb3] transition-colors cursor-pointer",title:e.title,onClick:t=>(async e=>{Ya.value=!0,$a.value=!1,qa.value=!1,Ha.value=!1,Wa.value="",Ka.value={...e};try{const t=await K(e.id);if(t&&t.data){const a={id:t.data.id||e.id,isFavorite:"1"===t.data.fav||1===t.data.fav,authors:t.data.author||e.authors,year:parseInt(t.data.pubYear)||e.year,title:t.data.title||e.title,journal:t.data.journal||e.journal,createTime:V(t.data.createTimeStr||t.data.createTime||e.createTime),isDeleted:"1"===t.data.del||1===t.data.del,tags:t.data.tag?t.data.tag.split(",").filter(Boolean):e.tags||[],month:t.data.pubMonth||e.month||"",date:t.data.pubDay||e.date||"",pages:t.data.fpage&&t.data.lpage?`${t.data.fpage} TO ${t.data.lpage}`:e.pages||"",abstract:t.data.intro||e.abstract||"",link:t.data.url||e.link||"",doi:t.data.doi||e.doi||"",cstr:t.data.cstr||e.cstr||"",issn:t.data.issn||e.issn||"",cn:t.data.cn||e.cn||"",refType:(t.data.type,"æåæç« "),filesUploaded:t.data.file?[t.data.file]:e.filesUploaded||[]};Ka.value=a}}catch(t){J.error(ba("site.ArticleManagementDetailLoadFailed"))}})(e)},[n("div",ia,[n("span",oa,o(e.title),1)])],8,na),n("td",{class:"py-3 px-3 truncate font-arial-regular text-[#555555]",title:e.journal},o(e.journal),9,ua),n("td",ca,o(e.createTime),1)]);var a}),128)),0===fa.value.length?(k(),s("tr",da,[n("td",va,o(e.$t("site.NoData")),1)])):g("",!0)])])])])])])])])])]}),_:1}),r(i(j),{"bg-color":"#425CB3","body-width":"100%"},{default:u(()=>[r(i(D))]),_:1}),n("input",{type:"file",ref_key:"fileInputPdfWord",ref:ja,accept:".pdf,.doc,.docx",class:"hidden",onChange:Ia},null,544),n("input",{type:"file",ref_key:"fileInputBibTex",ref:Da,accept:".bib",class:"hidden",onChange:t[27]||(t[27]=e=>La(e,"bib"))},null,544),n("input",{type:"file",ref_key:"fileInputEndnote",ref:Aa,accept:".enw",class:"hidden",onChange:t[28]||(t[28]=e=>La(e,"enw"))},null,544),n("input",{type:"file",ref_key:"fileInputRis",ref:Ta,accept:".ris",class:"hidden",onChange:t[29]||(t[29]=e=>La(e,"ris"))},null,544)])}}}),[["__scopeId","data-v-84812689"]]);export{pa as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.