"use strict";var Nt=Object.defineProperty;var Pt=(e,n,t)=>n in e?Nt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var P=(e,n,t)=>Pt(e,typeof n!="symbol"?n+"":n,t);const I=require("siyuan"),ce={debug:(...e)=>{}},ze=(e,n,t,i=!1)=>{var a;if(!e)return!1;e.nodeType===3&&(e=e.parentElement);let r=e,s=!1;for(;r&&!s&&(i?r.tagName!=="BODY":!r.classList.contains("protyle-wysiwyg"));)typeof t=="string"&&((a=r.getAttribute(n))!=null&&a.split(" ").includes(t))||typeof t!="string"&&r.hasAttribute(n)?s=!0:r=r.parentElement;return s&&r},Ot=(e,n,t=!1)=>{var s;if(!e)return!1;e.nodeType===3&&(e=e.parentElement);let i=e,r=!1;for(;i&&!r&&(t?i.tagName!=="BODY":!i.classList.contains("protyle-wysiwyg"));)(s=i.classList)!=null&&s.contains(n)?r=!0:i=i.parentElement;return r&&i},ve=(e,n)=>e.classList.contains("fn__none")||!e.classList.contains(n),Mt=(e,n,t="b3-list-item--focus",i)=>{var a;let r=e.querySelector("."+t);if(!r&&i){i.classList.add(t),i.scrollIntoView(!0);return}if(!r)return;const s=t.split("--")[0];if(n.key==="ArrowDown"){for(n.preventDefault(),n.stopPropagation(),r.classList.remove(t),r=r.nextElementSibling;r&&ve(r,s);)r=r.nextElementSibling;if(!r)for(r=e.children[0];r&&ve(r,s);)r=r.nextElementSibling;return r?(r.classList.add(t),(e.scrollTopr.offsetTop)&&r.scrollIntoView(e.scrollTop>r.offsetTop),r):void 0}else if(n.key==="ArrowUp"){for(n.preventDefault(),n.stopPropagation(),r.classList.remove(t),r=r.previousElementSibling;r&&ve(r,s);)r=r.previousElementSibling;if(!r)for(r=e.children[e.children.length-1];r&&(r.classList.contains("fn__none")||!r.classList.contains(s));)r=r.previousElementSibling;if(!r)return;r.classList.add(t);const o=e.scrollTop>r.offsetTop-(((a=r.previousElementSibling)==null?void 0:a.clientHeight)||0);return(e.scrollTop","|","$","&","^","."];function $e(e){return xt.some(n=>e.indexOf(n)!==-1)}function Ve(e){for(var n=document.querySelectorAll("iframe"),t=0;to.name.endsWith(c))){const c=s.find(p=>o.name.endsWith(p))||K,m=o.name.slice(0,-c.length),h=m.split("-"),b=h.length>=3?m.slice(0,-(h.slice(-2).join("-").length+1)):m,g=c.split(".").pop()||"";n.push({path:l.substring(ge.length),hName:b,updated:o.updated,ext:g})}}}catch(a){console.warn(`Failed to read directory ${r}:`,a)}}for(const r in t)await i(ge+r,t[r]);return n.sort((r,s)=>r.hName.localeCompare(s.hName,void 0,{numeric:!0,sensitivity:"base"}))}async function Gt(e,n){if(!e)return n;const t=e.toLowerCase();return n.filter(i=>i.hName.toLowerCase().includes(t)||i.path.toLowerCase().includes(t))}async function dt(e){if(!e||$e(e))throw new Error(`Drawio: 名称 ${e} 不合法`);let n,t;n=e+"-"+pt()+K,t=e+K;const i=Yt(e,jt),r=ge+De+"/"+n;try{const s=await ft(r,!1,i);return{succMap:{[t]:De+"/"+n}}}catch(s){throw console.error("Error saving drawio file:",s),s}}async function Jt(e){const n=e.name.replace(K,"");if(!n||$e(n))throw new Error(`Drawio: 名称 ${n} 不合法`);let t=n+"-"+pt()+K,i=n+K;const r=ge+De+"/"+t;try{const s=await ft(r,!1,e);return{succMap:{[i]:De+"/"+t}}}catch(s){throw console.error("Error saving drawio file:",s),s}}function ht(){const e=new Date,n=e.getFullYear().toString(),t=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),s=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0");return`${n}${t}${i}${r}${s}${a}`}function Xt(){const e="abcdefghijklmnopqrstuvwxyz";let n="";for(let t=0;t<7;t++)n+=e.charAt(Math.floor(Math.random()*e.length));return n}function pt(){const e=ht(),n=Xt();return`${e}-${n}`}async function Zt(e,n){if(!e||$e(e))throw new Error(`Drawio: 名称 ${e} 不合法`);const t=n.split("/").pop()||"",i=n.slice(0,-t.length),r=t.split("-"),s=r.length>=3?`-${r.slice(-2).join("-")}`:"",a=e.endsWith(K)?e:e+s,o=ge+i+a,l=await Vt(o,ge+n);if(l.code===0)return l.data;throw new Error(l.msg)}function Se(e,n=!0){const t=e.split("/"),i=t[t.length-1];return n?i:i.split(".")[0]}function Je(e){return e.split(".")[0]}function Qt(e,n){var t=new URLSearchParams({icon:"iconDrawio",title:e,data:JSON.stringify({url:n})}),i=`[${e}](siyuan://plugins/siyuan-drawio-plugin?${t.toString()})`;return i}function We(e){return"storage/petal/siyuan-drawio-plugin/"+e}function en(e){const n=We(e);return Qt(e,n)}function ee(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function Xe(e,n){for(var t="",i=0,r=-1,s=0,a,o=0;o<=e.length;++o){if(o2){var l=t.lastIndexOf("/");if(l!==t.length-1){l===-1?(t="",i=0):(t=t.slice(0,l),i=t.length-1-t.lastIndexOf("/")),r=o,s=0;continue}}else if(t.length===2||t.length===1){t="",i=0,r=o,s=0;continue}}n&&(t.length>0?t+="/..":t="..",i=2)}else t.length>0?t+="/"+e.slice(r+1,o):t=e.slice(r+1,o),i=o-r-1;r=o,s=0}else a===46&&s!==-1?++s:s=-1}return t}function tn(e,n){var t=n.dir||n.root,i=n.base||(n.name||"")+(n.ext||"");return t?t===n.root?t+i:t+e+i:i}var Ee={resolve:function(){for(var n="",t=!1,i,r=arguments.length-1;r>=-1&&!t;r--){var s;r>=0?s=arguments[r]:(i===void 0&&(i=process.cwd()),s=i),ee(s),s.length!==0&&(n=s+"/"+n,t=s.charCodeAt(0)===47)}return n=Xe(n,!t),t?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(n){if(ee(n),n.length===0)return".";var t=n.charCodeAt(0)===47,i=n.charCodeAt(n.length-1)===47;return n=Xe(n,!t),n.length===0&&!t&&(n="."),n.length>0&&i&&(n+="/"),t?"/"+n:n},isAbsolute:function(n){return ee(n),n.length>0&&n.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var n,t=0;t0&&(n===void 0?n=i:n+="/"+i)}return n===void 0?".":Ee.normalize(n)},relative:function(n,t){if(ee(n),ee(t),n===t||(n=Ee.resolve(n),t=Ee.resolve(t),n===t))return"";for(var i=1;ic){if(t.charCodeAt(a+h)===47)return t.slice(a+h+1);if(h===0)return t.slice(a+h)}else s>c&&(n.charCodeAt(i+h)===47?m=h:h===0&&(m=0));break}var b=n.charCodeAt(i+h),g=t.charCodeAt(a+h);if(b!==g)break;b===47&&(m=h)}var p="";for(h=i+m+1;h<=r;++h)(h===r||n.charCodeAt(h)===47)&&(p.length===0?p+="..":p+="/..");return p.length>0?p+t.slice(a+m):(a+=m,t.charCodeAt(a)===47&&++a,t.slice(a))},_makeLong:function(n){return n},dirname:function(n){if(ee(n),n.length===0)return".";for(var t=n.charCodeAt(0),i=t===47,r=-1,s=!0,a=n.length-1;a>=1;--a)if(t=n.charCodeAt(a),t===47){if(!s){r=a;break}}else s=!1;return r===-1?i?"/":".":i&&r===1?"//":n.slice(0,r)},basename:function(n,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ee(n);var i=0,r=-1,s=!0,a;if(t!==void 0&&t.length>0&&t.length<=n.length){if(t.length===n.length&&t===n)return"";var o=t.length-1,l=-1;for(a=n.length-1;a>=0;--a){var c=n.charCodeAt(a);if(c===47){if(!s){i=a+1;break}}else l===-1&&(s=!1,l=a+1),o>=0&&(c===t.charCodeAt(o)?--o===-1&&(r=a):(o=-1,r=l))}return i===r?r=l:r===-1&&(r=n.length),n.slice(i,r)}else{for(a=n.length-1;a>=0;--a)if(n.charCodeAt(a)===47){if(!s){i=a+1;break}}else r===-1&&(s=!1,r=a+1);return r===-1?"":n.slice(i,r)}},extname:function(n){ee(n);for(var t=-1,i=0,r=-1,s=!0,a=0,o=n.length-1;o>=0;--o){var l=n.charCodeAt(o);if(l===47){if(!s){i=o+1;break}continue}r===-1&&(s=!1,r=o+1),l===46?t===-1?t=o:a!==1&&(a=1):t!==-1&&(a=-1)}return t===-1||r===-1||a===0||a===1&&t===r-1&&t===i+1?"":n.slice(t,r)},format:function(n){if(n===null||typeof n!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return tn("/",n)},parse:function(n){ee(n);var t={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return t;var i=n.charCodeAt(0),r=i===47,s;r?(t.root="/",s=1):s=0;for(var a=-1,o=0,l=-1,c=!0,m=n.length-1,h=0;m>=s;--m){if(i=n.charCodeAt(m),i===47){if(!c){o=m+1;break}continue}l===-1&&(c=!1,l=m+1),i===46?a===-1?a=m:h!==1&&(h=1):a!==-1&&(h=-1)}return a===-1||l===-1||h===0||h===1&&a===l-1&&a===o+1?l!==-1&&(o===0&&r?t.base=t.name=n.slice(1,l):t.base=t.name=n.slice(o,l)):(o===0&&r?(t.name=n.slice(1,a),t.base=n.slice(1,l)):(t.name=n.slice(o,a),t.base=n.slice(o,l)),t.ext=n.slice(a,l)),o>0?t.dir=n.slice(0,o-1):r&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};Ee.posix=Ee;const Oe=e=>{const n=Se(e);return sn(e,nn(n,e),an(n)||ht())},nn=(e,n)=>{const t=new URLSearchParams("?tags=%7B%7D&lightbox=1&highlight=0000ff&edit=_blank&layers=1&");return t.append("toolbar-config",JSON.stringify({refreshBtn:{}})),t.append("title",e),`/plugins/siyuan-drawio-plugin/webapp/?${t.toString()}#U${encodeURIComponent(n)}`};function rn(e){const n=/(\d+-\w+)$/,t=e.match(n);return t?t[1]:null}const sn=(e,n,t,i="100%",r="200px")=>{const s=``,a=`{: id="${t}" custom-data-assets="${e}" }`;return s+` `+a};function an(e){return e.includes("-")?rn(e.split(".")[0]):""}const gt="%[a-f0-9]{2}",Ze=new RegExp("("+gt+")|([^%]+?)","gi"),Qe=new RegExp("("+gt+")+","gi");function Me(e,n){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;n=n||1;const t=e.slice(0,n),i=e.slice(n);return Array.prototype.concat.call([],Me(t),Me(i))}function on(e){try{return decodeURIComponent(e)}catch{let n=e.match(Ze)||[];for(let t=1;te==null,dn=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`),xe=Symbol("encodeFragmentIdentifier");function hn(e){switch(e.arrayFormat){case"index":return n=>(t,i)=>{const r=t.length;return i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?t:i===null?[...t,[O(n,e),"[",r,"]"].join("")]:[...t,[O(n,e),"[",O(r,e),"]=",O(i,e)].join("")]};case"bracket":return n=>(t,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?t:i===null?[...t,[O(n,e),"[]"].join("")]:[...t,[O(n,e),"[]=",O(i,e)].join("")];case"colon-list-separator":return n=>(t,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?t:i===null?[...t,[O(n,e),":list="].join("")]:[...t,[O(n,e),":list=",O(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const n=e.arrayFormat==="bracket-separator"?"[]=":"=";return t=>(i,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?i:(r=r===null?"":r,i.length===0?[[O(t,e),n,O(r,e)].join("")]:[[i,O(r,e)].join(e.arrayFormatSeparator)])}default:return n=>(t,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?t:i===null?[...t,O(n,e)]:[...t,[O(n,e),"=",O(i,e)].join("")]}}function pn(e){let n;switch(e.arrayFormat){case"index":return(t,i,r)=>{if(n=/\[(\d*)]$/.exec(t),t=t.replace(/\[\d*]$/,""),!n){r[t]=i;return}r[t]===void 0&&(r[t]={}),r[t][n[1]]=i};case"bracket":return(t,i,r)=>{if(n=/(\[])$/.exec(t),t=t.replace(/\[]$/,""),!n){r[t]=i;return}if(r[t]===void 0){r[t]=[i];return}r[t]=[...r[t],i]};case"colon-list-separator":return(t,i,r)=>{if(n=/(:list)$/.exec(t),t=t.replace(/:list$/,""),!n){r[t]=i;return}if(r[t]===void 0){r[t]=[i];return}r[t]=[...r[t],i]};case"comma":case"separator":return(t,i,r)=>{const a=typeof i=="string"&&i.includes(e.arrayFormatSeparator)?i.split(e.arrayFormatSeparator).map(o=>he(o,e)):i===null?i:he(i,e);r[t]=a};case"bracket-separator":return(t,i,r)=>{const s=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!s){r[t]=i&&he(i,e);return}const a=i===null?[]:he(i,e).split(e.arrayFormatSeparator);if(r[t]===void 0){r[t]=a;return}r[t]=[...r[t],...a]};default:return(t,i,r)=>{if(r[t]===void 0){r[t]=i;return}r[t]=[...[r[t]].flat(),i]}}}function bt(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function O(e,n){return n.encode?n.strict?dn(e):encodeURIComponent(e):e}function he(e,n){return n.decode?cn(e):e}function _t(e){return Array.isArray(e)?e.sort():typeof e=="object"?_t(Object.keys(e)).sort((n,t)=>Number(n)-Number(t)).map(n=>e[n]):e}function wt(e){const n=e.indexOf("#");return n!==-1&&(e=e.slice(0,n)),e}function gn(e){let n="";const t=e.indexOf("#");return t!==-1&&(n=e.slice(t)),n}function et(e,n,t){return t==="string"&&typeof e=="string"?e:typeof t=="function"&&typeof e=="string"?t(e):t==="boolean"&&e===null?!0:t==="boolean"&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":t==="boolean"&&e!==null&&(e.toLowerCase()==="1"||e.toLowerCase()==="0")?e.toLowerCase()==="1":t==="string[]"&&n.arrayFormat!=="none"&&typeof e=="string"?[e]:t==="number[]"&&n.arrayFormat!=="none"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?[Number(e)]:t==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):n.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function He(e){e=wt(e);const n=e.indexOf("?");return n===-1?"":e.slice(n+1)}function qe(e,n){n={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...n},bt(n.arrayFormatSeparator);const t=pn(n),i=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return i;for(const r of e.split("&")){if(r==="")continue;const s=n.decode?r.replaceAll("+"," "):r;let[a,o]=mt(s,"=");a===void 0&&(a=s),o=o===void 0?null:["comma","separator","bracket-separator"].includes(n.arrayFormat)?o:he(o,n),t(he(a,n),o,i)}for(const[r,s]of Object.entries(i))if(typeof s=="object"&&s!==null&&n.types[r]!=="string")for(const[a,o]of Object.entries(s)){const l=n.types[r],c=typeof l=="function"?l:l?l.replace("[]",""):void 0;s[a]=et(o,n,c)}else typeof s=="object"&&s!==null&&n.types[r]==="string"?i[r]=Object.values(s).join(n.arrayFormatSeparator):i[r]=et(s,n,n.types[r]);return n.sort===!1?i:(n.sort===!0?Object.keys(i).sort():Object.keys(i).sort(n.sort)).reduce((r,s)=>{const a=i[s];return r[s]=a&&typeof a=="object"&&!Array.isArray(a)?_t(a):a,r},Object.create(null))}function yt(e,n){if(!e)return"";n={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...n},bt(n.arrayFormatSeparator);const t=a=>n.skipNull&&un(e[a])||n.skipEmptyString&&e[a]==="",i=hn(n),r={};for(const[a,o]of Object.entries(e))t(a)||(r[a]=o);const s=Object.keys(r);return n.sort!==!1&&s.sort(n.sort),s.map(a=>{let o=e[a];if(n.replacer&&(o=n.replacer(a,o),o===void 0)||o===void 0)return"";if(o===null)return O(a,n);if(Array.isArray(o)){if(o.length===0&&n.arrayFormat==="bracket-separator")return O(a,n)+"[]";let l=o;return n.replacer&&(l=o.map((c,m)=>n.replacer(`${a}[${m}]`,c)).filter(c=>c!==void 0)),l.reduce(i(a),[]).join("&")}return O(a,n)+"="+O(o,n)}).filter(a=>a.length>0).join("&")}function vt(e,n){var r;n={decode:!0,...n};let[t,i]=mt(e,"#");return t===void 0&&(t=e),{url:((r=t==null?void 0:t.split("?"))==null?void 0:r[0])??"",query:qe(He(e),n),...n&&n.parseFragmentIdentifier&&i?{fragmentIdentifier:he(i,n)}:{}}}function kt(e,n){n={encode:!0,strict:!0,[xe]:!0,...n};const t=wt(e.url).split("?")[0]||"",i=He(e.url),r={...qe(i,{sort:!1,...n}),...e.query};let s=yt(r,n);s&&(s=`?${s}`);let a=gn(e.url);if(typeof e.fragmentIdentifier=="string"){const o=new URL(t);o.hash=e.fragmentIdentifier,a=n[xe]?o.hash:`#${e.fragmentIdentifier}`}return`${t}${s}${a}`}function St(e,n,t){t={parseFragmentIdentifier:!0,[xe]:!1,...t};const{url:i,query:r,fragmentIdentifier:s}=vt(e,t);return kt({url:i,query:fn(r,n),fragmentIdentifier:s},t)}function mn(e,n,t){const i=Array.isArray(n)?r=>!n.includes(r):(r,s)=>!n(r,s);return St(e,i,t)}const bn=Object.freeze(Object.defineProperty({__proto__:null,exclude:mn,extract:He,parse:qe,parseUrl:vt,pick:St,stringify:yt,stringifyUrl:kt},Symbol.toStringTag,{value:"Module"}));function se(){}function Et(e){return e()}function tt(){return Object.create(null)}function me(e){e.forEach(Et)}function At(e){return typeof e=="function"}function Dt(e,n){return e!=e?n==n:e!==n||e&&typeof e=="object"||typeof e=="function"}function _n(e){return Object.keys(e).length===0}function f(e,n){e.appendChild(n)}function te(e,n,t){e.insertBefore(n,t||null)}function G(e){e.parentNode&&e.parentNode.removeChild(e)}function Ct(e,n){for(let t=0;te.removeEventListener(n,t,i)}function u(e,n,t){t==null?e.removeAttribute(n):e.getAttribute(n)!==t&&e.setAttribute(n,t)}function z(e,n,t){e.setAttributeNS("http://www.w3.org/1999/xlink",n,t)}function wn(e){return Array.from(e.childNodes)}function fe(e,n){n=""+n,e.data!==n&&(e.data=n)}function nt(e,n){e.value=n??""}function pe(e,n,t,i){t==null?e.style.removeProperty(n):e.style.setProperty(n,t,"")}let Ce;function Ae(e){Ce=e}function yn(){if(!Ce)throw new Error("Function called outside component initialization");return Ce}function vn(e){yn().$$.on_mount.push(e)}const _e=[],je=[];let ye=[];const rt=[],kn=Promise.resolve();let Be=!1;function Sn(){Be||(Be=!0,kn.then(Tt))}function Ue(e){ye.push(e)}const Pe=new Set;let be=0;function Tt(){if(be!==0)return;const e=Ce;do{try{for(;be<_e.length;){const n=_e[be];be++,Ae(n),En(n.$$)}}catch(n){throw _e.length=0,be=0,n}for(Ae(null),_e.length=0,be=0;je.length;)je.pop()();for(let n=0;ne.indexOf(i)===-1?n.push(i):t.push(i)),t.forEach(i=>i()),ye=n}const Dn=new Set;function Cn(e,n){e&&e.i&&(Dn.delete(e),e.i(n))}function Fe(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function Tn(e,n,t){const{fragment:i,after_update:r}=e.$$;i&&i.m(n,t),Ue(()=>{const s=e.$$.on_mount.map(Et).filter(At);e.$$.on_destroy?e.$$.on_destroy.push(...s):me(s),e.$$.on_mount=[]}),r.forEach(Ue)}function Ln(e,n){const t=e.$$;t.fragment!==null&&(An(t.after_update),me(t.on_destroy),t.fragment&&t.fragment.d(n),t.on_destroy=t.fragment=null,t.ctx=[])}function Fn(e,n){e.$$.dirty[0]===-1&&(_e.push(e),Sn(),e.$$.dirty.fill(0)),e.$$.dirty[n/31|0]|=1<{const p=g.length?g[0]:b;return c.ctx&&r(c.ctx[h],c.ctx[h]=p)&&(!c.skip_bound&&c.bound[h]&&c.bound[h](p),m&&Fn(e,h)),b}):[],c.update(),m=!0,me(c.before_update),c.fragment=i?i(c.ctx):!1,n.target){if(n.hydrate){const h=wn(n.target);c.fragment&&c.fragment.l(h),h.forEach(G)}else c.fragment&&c.fragment.c();n.intro&&Cn(e.$$.fragment),Tn(e,n.target,n.anchor),Tt()}Ae(l)}class Ft{constructor(){P(this,"$$");P(this,"$$set")}$destroy(){Ln(this,1),this.$destroy=se}$on(n,t){if(!At(t))return se;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(t),()=>{const r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(n){this.$$set&&!_n(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}const In="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(In);function Nn(e){let n,t,i,r=e[1].i18n.form.name+"",s,a,o,l=e[1].i18n.form.nameDesc+"",c,m,h,b,g,p,C,y,E=e[1].i18n.form.save+"",x,B,k,R;return{c(){n=w("div"),t=w("label"),i=w("div"),s=V(r),a=L(),o=w("div"),c=V(l),m=L(),h=w("span"),b=L(),g=w("input"),p=L(),C=w("div"),y=w("button"),x=V(E),u(o,"class","b3-label__text"),u(i,"class","fn__flex-1 mb-8"),u(h,"class","fn__space"),u(g,"id","draw-name"),u(g,"class","b3-text-field fn__flex-center w-full"),u(t,"class","fn__flex-column b3-label config__item"),u(y,"id","saveDraw"),u(y,"class","b3-button"),u(C,"class","button-group"),pe(C,"float","right"),pe(C,"margin","20px 0 10px"),u(n,"class",B=e[0]=="create"?"create-whiteboard":"rename-whiteboard")},m(D,A){te(D,n,A),f(n,t),f(t,i),f(i,s),f(i,a),f(i,o),f(o,c),f(t,m),f(t,h),f(t,b),f(t,g),nt(g,e[2]),f(n,p),f(n,C),f(C,y),f(y,x),k||(R=[j(g,"input",e[8]),j(g,"keyup",e[4]),j(y,"click",e[9])],k=!0)},p(D,[A]){A&2&&r!==(r=D[1].i18n.form.name+"")&&fe(s,r),A&2&&l!==(l=D[1].i18n.form.nameDesc+"")&&fe(c,l),A&4&&g.value!==D[2]&&nt(g,D[2]),A&2&&E!==(E=D[1].i18n.form.save+"")&&fe(x,E),A&1&&B!==(B=D[0]=="create"?"create-whiteboard":"rename-whiteboard")&&u(n,"class",B)},i:se,o:se,d(D){D&&G(n),k=!1,me(R)}}}function Pn(e,n,t){let{type:i}=n;const r="";let{asset:s=void 0}=n,{onSave:a}=n,{plugin:o}=n;const l=["\\","/",":","*","?",'"',"<",">","|","$","&","^","."];let c=s?Je(s.hName):"";const m=p=>{const C=p.trim();if(!C||l.some(y=>C.indexOf(y)!==-1)){I.showMessage(o.i18n.nameIsInvalid.replace("${name}",p));return}i==="create"?dt(p).then(y=>{const E=y.succMap[p]||y.succMap[p+K];a&&a(E)}).catch(y=>{console.error(y),I.showMessage(y,6e3,"error")}):p!=Je(s.hName)&&Zt(p,s.path).then(()=>{a&&a(We(p))}).catch(y=>{console.error(y),I.showMessage(y,6e3,"error")})},h=p=>{p.key==="Enter"&&m(p.target.value)};function b(){c=this.value,t(2,c)}const g=()=>m(c);return e.$$set=p=>{"type"in p&&t(0,i=p.type),"asset"in p&&t(6,s=p.asset),"onSave"in p&&t(7,a=p.onSave),"plugin"in p&&t(1,o=p.plugin)},[i,o,c,m,h,r,s,a,b,g]}class It extends Ft{constructor(n){super(),Lt(this,n,Pn,Nn,Dt,{type:0,oldName:5,asset:6,onSave:7,plugin:1})}get oldName(){return this.$$.ctx[5]}}const On=(e,n)=>{const t=new I.Dialog({title:e.i18n.createWhiteboard,content:'
',width:"800px"}),i={plugin:e,type:"create",oldName:"",onSave:r=>{t.destroy(),n(r)}};new It({target:t.element.querySelector(".b3-dialog__content"),props:i})},Mn=(e,n,t)=>{const i=new I.Dialog({title:e.i18n.renameWhiteboard,content:'
',width:"800px"}),r={plugin:e,type:"rename",asset:n,onSave:s=>{i.destroy(),t(s)}};new It({target:i.element.querySelector(".b3-dialog__content"),props:r})};function it(e,n,t){const i=e.slice();return i[32]=n[t],i}function st(e,n,t){const i=e.slice();return i[35]=n[t],i}function at(e){let n,t,i,r=Fe(e[7]),s=[];for(let a=0;a`,r=L(),s=w("span"),o=V(a),l=V("["),m=V(c),h=V("]"),b=L(),g=w("div"),p=w("span"),C=T("svg"),y=T("use"),B=L(),k=w("span"),R=T("svg"),D=T("use"),ae=L(),S&&S.c(),oe=L(),F=w("span"),U=T("svg"),le=T("use"),ne=L(),u(t,"class","b3-list-item__content"),z(y,"xlink:href","#iconEdit"),u(p,"class","fileicon editfile b3-tooltips b3-tooltips__s"),u(p,"aria-label",E=e[0].i18n.renameWhiteboard),u(p,"data-name",x=e[32].path),z(D,"xlink:href","#iconCopy"),u(k,"class","fileicon copyfile b3-tooltips b3-tooltips__s"),u(k,"aria-label",A=e[0].i18n.copyLink),u(k,"data-name",W=e[32].path),z(le,"xlink:href","#iconTrashcan"),u(F,"class","fileicon deletefile b3-tooltips b3-tooltips__s"),u(F,"aria-label",X=e[0].i18n.delete),u(F,"data-name",Z=e[32].path),u(g,"class","b3-list-item__operate"),u(n,"class","b3-list-item align-between"),u(n,"data-name",re=e[32].path)},m(M,v){te(M,n,v),f(n,t),f(t,i),f(t,r),f(t,s),f(s,o),f(s,l),f(s,m),f(s,h),f(n,b),f(n,g),f(g,p),f(p,C),f(C,y),f(g,B),f(g,k),f(k,R),f(R,D),f(g,ae),S&&S.m(g,null),f(g,oe),f(g,F),f(F,U),f(U,le),f(n,ne),d||(_=[j(s,"click",ie),j(p,"click",H),j(k,"click",$),j(F,"click",de)],d=!0)},p(M,v){e=M,v[0]&2&&a!==(a=e[32].hName+"")&&fe(o,a),v[0]&2&&c!==(c=e[32].ext+"")&&fe(m,c),v[0]&1&&E!==(E=e[0].i18n.renameWhiteboard)&&u(p,"aria-label",E),v[0]&2&&x!==(x=e[32].path)&&u(p,"data-name",x),v[0]&1&&A!==(A=e[0].i18n.copyLink)&&u(k,"aria-label",A),v[0]&2&&W!==(W=e[32].path)&&u(k,"data-name",W),v[0]&2&&(J=["png","svg"].includes(e[32].ext)&&e[32].path.includes(Le)),J?S?S.p(e,v):(S=lt(e),S.c(),S.m(g,oe)):S&&(S.d(1),S=null),v[0]&1&&X!==(X=e[0].i18n.delete)&&u(F,"aria-label",X),v[0]&2&&Z!==(Z=e[32].path)&&u(F,"data-name",Z),v[0]&2&&re!==(re=e[32].path)&&u(n,"data-name",re)},d(M){M&&G(n),S&&S.d(),d=!1,me(_)}}}function $n(e){let n,t,i,r,s,a,o=e[0].i18n.title+"",l,c,m,h,b,g,p,C,y,E,x,B,k,R,D,A,W,ae,J,oe,F,U,le,X,Z,ne,re,d,_,ie,H,$,S,de,M,v=e[5]&&at(e);function Ye(N,q){return N[2]?Un:N[3]?Bn:N[1].length===0?jn:xn}let Te=Ye(e),Q=Te(e);return{c(){n=w("div"),t=w("div"),i=w("div"),r=T("svg"),s=T("use"),a=L(),l=V(o),c=L(),m=w("span"),h=L(),b=w("span"),g=T("svg"),p=T("use"),y=L(),E=w("span"),x=T("svg"),B=T("use"),R=L(),v&&v.c(),D=L(),A=w("span"),W=T("svg"),ae=T("use"),oe=L(),F=w("span"),U=w("input"),le=L(),X=T("svg"),Z=T("use"),re=L(),d=w("span"),_=T("svg"),ie=T("use"),$=L(),S=w("div"),Q.c(),z(s,"xlink:href","#"+we),u(r,"class","block__logoicon"),u(i,"class","block__logo"),u(m,"class","fn__flex-1 fn__space"),z(p,"xlink:href","#iconMin"),u(b,"data-type","min"),u(b,"class","block__icon b3-tooltips b3-tooltips__sw"),u(b,"aria-label",C=e[0].i18n.min),z(B,"xlink:href","#iconSort"),u(E,"class","block__icon b3-tooltips b3-tooltips__sw"),u(E,"aria-label",k=e[0].i18n.sortFiles),z(ae,"xlink:href","#iconAdd"),u(A,"id","add-draw"),u(A,"class","block__icon b3-tooltips b3-tooltips__sw"),u(A,"aria-label",J=e[0].i18n.create),u(U,"type","file"),u(U,"accept",".drawio"),U.multiple=!0,pe(U,"display","none"),z(Z,"xlink:href","#iconUpload"),u(F,"class","block__icon b3-tooltips b3-tooltips__sw"),u(F,"aria-label",ne=e[0].i18n.upload||"Upload"),z(ie,"xlink:href","#iconRefresh"),u(d,"id","refresh"),u(d,"class","block__icon b3-tooltips b3-tooltips__sw"),u(d,"aria-label",H=e[0].i18n.refresh),u(t,"class","block__icons"),u(S,"class","fn__flex-1 plugin-drawio__custom-dock"),u(n,"class","fn__flex-1 fn__flex-column")},m(N,q){te(N,n,q),f(n,t),f(t,i),f(i,r),f(r,s),f(i,a),f(i,l),f(t,c),f(t,m),f(t,h),f(t,b),f(b,g),f(g,p),f(t,y),f(t,E),f(E,x),f(x,B),f(t,R),v&&v.m(t,null),f(t,D),f(t,A),f(A,W),f(W,ae),f(t,oe),f(t,F),f(F,U),e[20](U),f(F,le),f(F,X),f(X,Z),f(t,re),f(t,d),f(d,_),f(_,ie),f(n,$),f(n,S),Q.m(S,null),de||(M=[j(E,"click",e[16]),j(A,"click",e[19]),j(U,"change",e[9]),j(F,"click",e[21]),j(d,"click",e[22])],de=!0)},p(N,q){q[0]&1&&o!==(o=N[0].i18n.title+"")&&fe(l,o),q[0]&1&&C!==(C=N[0].i18n.min)&&u(b,"aria-label",C),q[0]&1&&k!==(k=N[0].i18n.sortFiles)&&u(E,"aria-label",k),N[5]?v?v.p(N,q):(v=at(N),v.c(),v.m(t,D)):v&&(v.d(1),v=null),q[0]&1&&J!==(J=N[0].i18n.create)&&u(A,"aria-label",J),q[0]&1&&ne!==(ne=N[0].i18n.upload||"Upload")&&u(F,"aria-label",ne),q[0]&1&&H!==(H=N[0].i18n.refresh)&&u(d,"aria-label",H),Te===(Te=Ye(N))&&Q?Q.p(N,q):(Q.d(1),Q=Te(N),Q&&(Q.c(),Q.m(S,null)))},i:se,o:se,d(N){N&&G(n),v&&v.d(),e[20](null),Q.d(),de=!1,me(M)}}}const Rn=e=>e.stopPropagation();function Wn(e,n,t){let{plugin:i}=n,r=[],s=!1,a="",o,l=!1,c="nameAsc";const m=[{id:"nameAsc",label:"sortNameAsc"},{id:"nameDesc",label:"sortNameDesc"},{id:"updateAsc",label:"sortUpdateAsc"},{id:"updateDesc",label:"sortUpdateDesc"}],h=async()=>{try{const d=await i.loadData(Ie);d&&d.sortMethod&&t(6,c=d.sortMethod)}catch(d){console.error("Failed to load sort preference:",d)}},b=async d=>{try{const _=await i.loadData(Ie)||{};_.sortMethod=d,await i.saveData(Ie,_)}catch(_){console.error("Failed to save sort preference:",_)}},g=()=>On(i,d=>{i.openCustomTabByPath(d),k()}),p=async d=>{const _=d.target;if(!_.files||_.files.length===0)return;const H=Array.from(_.files).filter($=>$.name.endsWith(".drawio"));if(H.length===0){t(3,a=i.i18n.uploadDrawioOnly||"Please upload .drawio files only");return}t(2,s=!0),t(3,a="");try{for(const $ of H)await Jt($),I.showMessage(i.i18n.uploadSuccess.replace("${fileName}",$.name)||"Upload successful");k()}catch($){t(3,a=$.message),I.showMessage($.message,6e3,"error")}finally{t(2,s=!1),_.value=""}},C=d=>{i.openCustomTabByPath(d)},y=(d,_)=>{_.stopPropagation(),i.copyRawLink(Oe(d))},E=(d,_)=>{_.stopPropagation();const ie=d.split("/"),H=ie[ie.length-1],$=[".png",".jpg",".jpeg",".gif",".bmp",".webp",".svg"];let S=H;for(const M of $)if(S.endsWith(M)){S=S.substring(0,S.length-M.length);break}const de=`![${S}](${d})`;i.copyRawLink(de)},x=(d,_)=>{_.stopPropagation(),Mn(i,d,()=>{k()})},B=(d,_)=>{_.stopPropagation(),I.confirm(i.i18n.deleteWarn+":"+i.i18n.title,i.i18n.deleteConfirm.replace("${file}",d.hName),()=>{zt(ge+d.path).then(()=>{k()})})},k=()=>{t(2,s=!0),t(3,a=""),ut().then(d=>{t(1,r=d),W(),t(2,s=!1)}).catch(d=>{t(3,a=d.message),t(2,s=!1)})},R=d=>{d.stopPropagation(),t(5,l=!l),l&&document.addEventListener("click",D)},D=()=>{t(5,l=!1),document.removeEventListener("click",D)},A=(d,_)=>{_.stopPropagation(),t(6,c=d),b(d),W(),D()},W=()=>{switch(c){case"nameAsc":t(1,r=[...r].sort((d,_)=>d.hName.localeCompare(_.hName,void 0,{numeric:!0,sensitivity:"base"})));break;case"nameDesc":t(1,r=[...r].sort((d,_)=>_.hName.localeCompare(d.hName,void 0,{numeric:!0,sensitivity:"base"})));break;case"updateAsc":t(1,r=[...r].sort((d,_)=>d.updated-_.updated));break;case"updateDesc":t(1,r=[...r].sort((d,_)=>_.updated-d.updated));break}};vn(async()=>(await h(),k(),()=>{document.removeEventListener("click",D)}));const ae=(d,_)=>A(d.id,_),J=()=>g();function oe(d){je[d?"unshift":"push"](()=>{o=d,t(4,o)})}const F=()=>o.click(),U=()=>k(),le=d=>C(d.path),X=(d,_)=>x(d,_),Z=(d,_)=>y(d.path,_),ne=(d,_)=>E(d.path,_),re=(d,_)=>B(d,_);return e.$$set=d=>{"plugin"in d&&t(0,i=d.plugin)},[i,r,s,a,o,l,c,m,g,p,C,y,E,x,B,k,R,A,ae,J,oe,F,U,le,X,Z,ne,re]}class Hn extends Ft{constructor(n){super(),Lt(this,n,Wn,$n,Dt,{plugin:0},null,[-1,-1])}}class qn extends I.Plugin{constructor(){super(...arguments);P(this,"customTab");P(this,"isMobile");P(this,"configLoaded",!1);P(this,"boundOnOpenTab",this.onOpenTab.bind(this));P(this,"boundBindStaticEvent",this.bindStaticEvent.bind(this));P(this,"boundBindWsEvent",this.bindWsEvent.bind(this));P(this,"boundOpenMenuImage",this.openMenuImage.bind(this));P(this,"onStorage",t=>{const{key:i,newValue:r,oldValue:s}=t;i==ke&&r!=s&&(ce.debug("this.saveData",i,r),this.saveData(i,r))});P(this,"onMessage",t=>{if(t.origin!==window.location.origin){ce.debug("Rejected message from invalid origin:",t.origin);return}switch(t.data.type){case Rt:this.openNewCustomTab();break;case Ut:this.showOpenDialog(!1,(r,s)=>{if(s.destroy(),t.data.callbackId){const a=Ve(t.source);t.source.postMessage({type:Wt,callbackId:t.data.callbackId,payload:[r,Se(r)]}),this.updateTabTitle(a,Se(r))}});break;case $t:const i=Ve(t.source);this.updateTabTitle(i,t.data.payload);break;case Ht:this.copyLink(t.data.payload);break;case qt:this.openCustomTabByPath(t.data.payload);break}ce.debug(t)});P(this,"showInsertDialog",t=>{const i=t.protyle.toolbar.range;t.hasClosestBlock(i.startContainer)&&(i.deleteContents(),this.showOpenDialog(!0,(s,a,o,l)=>{o?this.onSave(a,l,t):(a.destroy(),t.insert(Oe(s),!0,!0))}))});P(this,"onClickEvent",t=>{t.preventDefault(),t.stopPropagation();const i=t.target;this.openCustomTabByPath(i.dataset.href)})}async onload(){window.drawioPlugin=this,this.eventBus.on("open-siyuan-url-plugin",this.boundOnOpenTab),this.eventBus.on("loaded-protyle-static",this.boundBindStaticEvent),this.eventBus.on("ws-main",this.boundBindWsEvent),this.eventBus.on("open-menu-image",this.boundOpenMenuImage),window.addEventListener("message",this.onMessage),window.addEventListener("storage",this.onStorage);const t=I.getFrontend();this.isMobile=t==="mobile"||t==="browser-mobile",this.addIcons(` `),this.isMobile||this.addTopBar({icon:we,title:this.i18n.openDrawio,position:"right",callback:()=>{this.openNewCustomTab()}});const i=this;this.customTab=this.addTab({type:Ne,init(){const r=()=>{i.configLoaded?this.element.innerHTML=i.getIframeHtml(this.data||{}):setTimeout(r,100)};r()}}),this.protyleSlash=[{filter:["插入/选择drawio","insert/select drawio","crdrawio"],id:"insertDrawio",html:`
${this.i18n.insertDrawio}
`,callback:this.showInsertDialog}],this.addCommand({langKey:"openDrawio",hotkey:"⇧⌘d",globalCallback:()=>{this.openNewCustomTab()}}),this.addDock({config:{position:"LeftBottom",size:{width:200,height:0},icon:we,title:i.i18n.title,hotkey:"⌥⌘W"},data:{},type:Ge,init:r=>{new Hn({target:r.element,props:{plugin:this}})},destroy(){console.log("destroy dock:",Ge)}}),this.restoreData()}getIframeHtml(t={}){return``}async restoreData(){const t=await this.loadData(ke),i=typeof t=="string"?t:JSON.stringify(t),r=localStorage.getItem(ke);ce.debug("restoreData, remoteData: %s, localData: %s",i,r),i!=r&&(ce.debug("localStorage.setItem(DRAWIO_CONFIG)"),localStorage.setItem(ke,i)),this.configLoaded=!0}onLayoutReady(){}async onunload(){this.eventBus.off("open-siyuan-url-plugin",this.boundOnOpenTab),this.eventBus.off("loaded-protyle-static",this.boundBindStaticEvent),this.eventBus.off("ws-main",this.boundBindWsEvent),this.eventBus.off("open-menu-image",this.boundOpenMenuImage),window.removeEventListener("message",this.onMessage),window.removeEventListener("storage",this.onStorage)}uninstall(){}setStorageItem({key:t,value:i}){t==ke&&this.saveData(t,typeof i=="string"?i:JSON.stringify(i))}copyLink(t){var i=en(t);navigator.clipboard.writeText(i).then(()=>{I.showMessage(this.i18n.linkCopiedToClipboard)}).catch(r=>{ce.debug("Failed to copy link: ",r),I.showMessage(r,6e3,"error")})}copyRawLink(t){navigator.clipboard.writeText(t).then(()=>{I.showMessage(this.i18n.linkCopiedToClipboard)}).catch(i=>{ce.debug("Failed to copy link: ",i),I.showMessage(i,6e3,"error")})}updateTabTitle(t,i){var s;const r=(s=t==null?void 0:t.parentElement)==null?void 0:s.getAttribute("data-id");if(r){const o=this.getOpenedTab()[Ne].map(l=>l.tab).filter(l=>l.id===r);if(o.length>0){const l=o[0].model;l.data={url:We(i)},o[0].addModel(l),o[0].updateTitle(i)}}}showOpenDialog(t,i){const r=this,s={x:500,y:500},a=t?`
shift ↵ ${this.i18n.create} Esc ${this.i18n.exitSearch}
`:"",o=new I.Dialog({title:`${this.i18n.selectDrawio}`,content:`
${a}
`,width:this.isMobile?"92vw":"560px"});o.bindInput(o.element.querySelector("input"));function l(c){c.style.maxWidth="none";const m=c.querySelector(".b3-list"),h=c.querySelector("input");h.addEventListener("keydown",b=>{if(b.isComposing)return;const g=c.querySelector(".b3-list--empty");if(g||Mt(m,b),b.key==="Enter"){if(!g||b.shiftKey){const p=c.querySelector(".b3-list-item--focus");i&&i(p==null?void 0:p.getAttribute("data-value"),o,b.shiftKey,h.value)}b.preventDefault(),b.stopPropagation()}}),h.addEventListener("input",b=>{b.isComposing||(b.stopPropagation(),r.renderAssetList(c,h.value,s))}),h.addEventListener("compositionend",b=>{b.stopPropagation(),r.renderAssetList(c,h.value,s)}),c.lastElementChild.addEventListener("click",b=>{const g=b.target;if(ze(g,"data-type","previous")){h.dispatchEvent(new KeyboardEvent("keydown",{key:"ArrowUp"})),b.stopPropagation();return}if(ze(g,"data-type","next")){h.dispatchEvent(new KeyboardEvent("keydown",{key:"ArrowDown"})),b.stopPropagation();return}const y=Ot(g,"b3-list-item");if(y){b.stopPropagation();const E=y.getAttribute("data-value");i&&i(E,o,!1,h.value)}}),r.renderAssetList(c,"",s)}l(o.element)}showDrawioDialog(t,i){const r=this;return new I.Dialog({title:t||"drawio",content:r.getIframeHtml({...i,ui:"min"}),width:"100vw",height:"100vh"})}onSave(t,i,r){dt(i).then(s=>{t.destroy();const a=s.succMap[i]||s.succMap[i+K];r.insert(Oe(a),!0,!0),this.openCustomTab(Se(a),void 0,{url:a})}).catch(s=>{console.error(s),I.showMessage(s,6e3,"error")})}onOpenTab(t){if(t.detail.url){const i=new URL(t.detail.url);this.openCustomTab(i.searchParams.get("title"),i.searchParams.get("icon"),i.searchParams.get("data")?JSON.parse(i.searchParams.get("data")):{})}}openNewCustomTab(){this.openCustomTab(void 0,void 0,{nounce:new Date().getTime()})}openCustomTab(t,i,r){this.isMobile?this.showDrawioDialog(t,r||{}):I.openTab({app:this.app,custom:{icon:i||we,title:t||"drawio",data:r,id:this.name+Ne}})}openCustomTabByPath(t){this.openCustomTab(Se(t),void 0,{url:t})}openMenuImage({detail:t}){const s=t.element.querySelector("img").dataset.src;s&&s.startsWith(Le)&&window.siyuan.menus.menu.addItem({id:"edit-drawio",icon:"iconEdit",label:`${this.i18n.editDrawio}`,index:1,click:()=>{this.openCustomTabByPath(s)}})}bindStaticEvent(t){if(t.detail.protyle){const i=t.detail.protyle.wysiwyg.element;this.bindClickEvent(i)}}bindClickEvent(t){t.querySelectorAll('[data-type="a"]').forEach(r=>{r.dataset.href&&r.dataset.href.endsWith(K)&&r.addEventListener("click",this.onClickEvent)})}bindDynamicEvent(t){ce.debug("bindDynamicEvent",t),t.detail.protyle}bindWsEvent(t){if(t.detail.cmd==="savedoc"){const i=t.target;this.bindClickEvent(i.parentNode)}}async renderAssetList(t,i,r){const s=I.getFrontend(),a=s==="mobile"||s==="browser-mobile";try{const o=await ut(),l=await Gt(i,o);let c="";l.forEach((b,g)=>{c+=`
${b.hName}
${b.path}
`});const m=t.querySelector(".b3-list"),h=t.querySelector("input");m.innerHTML=c||`
  • ${this.i18n.emptyContent}
  • `,a?window.siyuan.menus.menu.fullscreen():window.siyuan.menus.menu.popup(r),i||h.select()}catch(o){console.error("Error rendering asset list:",o);const l=t.querySelector(".b3-list");l.innerHTML=`
  • ${this.i18n.emptyContent}
  • `}}}module.exports=qn;