13 lines
20 KiB
JavaScript
Raw Normal View History

2024-10-29 02:16:26 +01:00
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
2025-01-13 10:33:59 +01:00
var V=Object.defineProperty;var U=Object.getOwnPropertyDescriptor;var X=Object.getOwnPropertyNames;var Y=Object.prototype.hasOwnProperty;var J=(a,h)=>{for(var t in h)V(a,t,{get:h[t],enumerable:!0})},Z=(a,h,t,e)=>{if(h&&typeof h=="object"||typeof h=="function")for(let n of X(h))!Y.call(a,n)&&n!==t&&V(a,n,{get:()=>h[n],enumerable:!(e=U(h,n))||e.enumerable});return a};var K=a=>Z(V({},"__esModule",{value:!0}),a);var v=(a,h,t)=>new Promise((e,n)=>{var r=i=>{try{o(t.next(i))}catch(l){n(l)}},s=i=>{try{o(t.throw(i))}catch(l){n(l)}},o=i=>i.done?e(i.value):Promise.resolve(i.value).then(r,s);o((t=t.apply(a,h)).next())});var ne={};J(ne,{default:()=>_});module.exports=K(ne);function k(a,h){let t=Object.keys(h).map(e=>ee(a,e,h[e]));return t.length===1?t[0]:function(){t.forEach(e=>e())}}function ee(a,h,t){let e=a[h],n=a.hasOwnProperty(h),r=n?e:function(){return Object.getPrototypeOf(a)[h].apply(this,arguments)},s=t(r);return e&&Object.setPrototypeOf(s,e),Object.setPrototypeOf(o,s),a[h]=o,i;function o(...l){return s===r&&a[h]===o&&i(),s.apply(this,l)}function i(){a[h]===o&&(n?a[h]=r:delete a[h]),s!==r&&(s=r,Object.setPrototypeOf(o,e||Function))}}var p=require("obsidian");var $=require("obsidian");var L=class extends $.MarkdownRenderer{constructor(t,e,n){super(t,e);this.app=t,this.match=n,this.subpath="",this.indent="",this.filePath=this.match.parentDom.path,this.file=this.match.parentDom.file,this.renderer.previewEl.onNodeInserted(()=>(this.updateOptions(),this.renderer.onResize()))}updateOptions(){let t=this.app.vault.getConfig("readableLineLength");this.renderer.previewEl.toggleClass("is-readable-line-width",t);let e=this.app.vault.getConfig("foldHeading");this.renderer.previewEl.toggleClass("allow-fold-headings",e);let n=this.app.vault.getConfig("foldIndent");this.renderer.previewEl.toggleClass("allow-fold-lists",n),this.renderer.previewEl.toggleClass("rtl",this.app.vault.getConfig("rightToLeft")),e||this.renderer.unfoldAllHeadings(),n||this.renderer.unfoldAllLists(),this.renderer.previewEl.toggleClass("show-frontmatter",this.app.vault.getConfig("showFrontmatter"));let r=this.app.vault.getConfig("tabSize");this.renderer.previewEl.style.tabSize=String(r),this.renderer.rerender()}onRenderComplete(){}getFile(){return this.match.parent.file}edit(t){return v(this,null,function*(){var l;this.renderer.set(t);let e=yield this.app.vault.cachedRead(this.file),r=(l=e.slice(this.match.start,this.match.end).match(/^\s+/g))==null?void 0:l.first();r&&(t=t.replace(/^/gm,r));let s=e.slice(0,this.match.start),o=e.slice(this.match.end,this.match.parent.content.length);var i=s+t+o;this.app.vault.modify(this.file,i)})}};var M=require("obsidian");var b=i18next.t.bind(i18next);var F={defaultCollapse:!1,defaultShowContext:!1,defaultHideTitle:!1,defaultHideResults:!1,defaultRenderMarkdown:!1,defaultSortOrder:"alphabetical"},R=[{key:"alphabetical",label:b("plugins.file-explorer.label-sort-a-to-z")},{key:"alphabeticalReverse",label:b("plugins.file-explorer.label-sort-z-to-a")},{key:"byModifiedTime",label:b("plugins.file-explorer.label-sort-new-to-old")},{key:"byModifiedTimeReverse",label:b("plugins.file-explorer.label-sort-old-to-new")},{key:"byCreatedTime",label:b("plugins.file-explorer.label-sort-created-new-to-old")},{key:"byCreatedTimeReverse",label:b("plugins.file-explorer.label-sort-created-old-to-new")}],te=a=>a.reduce((h,t)=>(h[t.key]=t.label,h),{}),A=class extends M.PluginSettingTab{constructor(t,e){super(t,e);this.plugin=e}hide(){}display(){let{containerEl:t}=this;t.empty(),new M.Setting(t).setName("Collapse query results by default").addToggle(e=>e.setValue(this.plugin.settings.defaultCollapse).onChange(n=>{this.plugin.settings.defaultCollapse=n,this.plugin.saveSettings()})),new M.Setting(t).setName("Show additional query result context by default").addToggle(e=>e.setValue(this.plugin.settings.defaultShowContext).onChange(n=>{this.plugin.settings.defaultShowContext=n,this.plugin.saveSettings()})),new M.Setting(t).setName("Hide query title by default").addToggle(e=>e.setValue(this.plugin.settings.defaultHideTitle).onChange(n=>{this.plugin.settings.d
`}y.push(`## ${j}
${I}`)}let f=y.join(`
`);try{yield navigator.clipboard.writeText(f),new p.Notice("Search results copied to clipboard.")}catch(T){console.error("Failed to copy search results:",T),new p.Notice("Failed to copy search results.")}});let C=this.headerDom=new x(this.app,this.el.parentElement);S.insertAdjacentElement("afterend",C.navHeaderEl),this.collapseAllButtonEl=C.addNavButton("bullet-list",b("plugins.search.label-collapse-results"),d=>(d.stopPropagation(),this.setCollapseAll(!this.collapseAll))),this.extraContextButtonEl=C.addNavButton("expand-vertically",b("plugins.search.label-more-context"),d=>(d.stopPropagation(),this.setExtraContext(!this.extraContext))),this.showSortButtonEl=C.addNavButton("arrow-up-narrow-wide","Sort",d=>{d.stopPropagation();let y=R.map(f=>f.key),w=f=>{if(y.includes(f)){this.sortOrder=f;let H=`Sort (${R.find(T=>T.key===f).label})`;this.showSortButtonEl.setAttribute("aria-label",H),this.setSortOrder(f)}else console.error(`Invalid sort option: ${f}`)};Q(R,this.showSortButtonEl,w,this.sortOrder,this.app)}),this.showTitleButtonEl=C.addNavButton("strikethrough-glyph","Hide title",d=>(d.stopPropagation(),this.setTitleDisplay(!this.showTitle))),this.showResultsButtonEl=C.addNavButton("minus-with-circle","Hide results",d=>(d.stopPropagation(),this.setResultsDisplay(!this.showResults))),this.renderMarkdownButtonEl=C.addNavButton("reading-glasses","Render Markdown",d=>(d.stopPropagation(),this.setRenderMarkdown(!this.renderMarkdown))),C.addNavButton("documents","Copy results",this.onCopyResultsClick.bind(this));let B={title:e.settings.defaultHideResults,collapsed:e.settings.defaultCollapse,context:e.settings.defaultShowContext,hideTitle:e.settings.defaultHideTitle,hideResults:e.settings.defaultHideResults,renderMarkdown:e.settings.defaultRenderMarkdown,sort:e.settings.defaultSortOrder};this.settings||(this.settings={}),Object.entries(B).forEach(([d,y])=>{this.settings.hasOwnProperty(d)?d==="sort"&&!R.hasOwnProperty(this.settings.sort)&&(this.settings[d]=y):this.settings[d]=y}),this.setExtraContext(this.settings.context),this.sortOrder=this.settings.sort,this.setCollapseAll(this.settings.collapsed),this.setTitleDisplay(this.settings.hideTitle),this.setRenderMarkdown(this.settings.renderMarkdown),this.setResultsDisplay(this.settings.hideResults)}}}catch(O){console.error("Error in SearchResultDOM.startLoader around patch:",O)}return r.call(this,...s)}}}))}patchSearchResultItem(t){this.isSearchResultItemPatched=!0;let e=this,n=k(t.prototype,{onResultClick(r){return function(s,o,...i){if(!(s.target instanceof HTMLElement&&(s.target.hasClass("internal-link")||s.target.hasClass("task-list-item-checkbox")||s.target.hasClass("admonition-title-content"))))return r.call(this,s,o,...i)}},renderContentMatches(r){return function(...s){var l;let o=r.call(this,...s),i=(l=this.vChildren)==null?void 0:l._children;if(!e.isSearchResultItemMatchPatched&&i.length){let c=i.first().constructor;e.patchSearchResultItemMatch(c)}return o}}});e.register(n)}patchSearchResultItemMatch(t){this.isSearchResultItemMatchPatched=!0;let e=this;e.register(k(t.prototype,{render(n){return function(...r){var c;let s=this.parentDom,o=s.content.substring(this.start,this.end).replace("```query","\\`\\`\\`query"),i=(c=o.match(/^\s+/g))==null?void 0:c.first();i&&(o=o.replace(new RegExp(`^${i}`,"gm"),""));let l=s.parent.parent;if(l&&s.parent.renderMarkdown){let u=l==null?void 0:l.renderComponent;this.el.empty();let g=new L(e.app,this.el,this);g.onRenderComplete=()=>{var E;(E=s==null?void 0:s.parent)==null||E.infinityScroll.measure(s,this)},u.addChild(g),g.renderer.set(o)}else return n.call(this,...r)}}}))}patchSearchView(t){let e=t.constructor,n=t.dom.constructor;this.register(k(e.prototype,{onunload(r){return function(...s){return this.renderComponent&&(this.renderComponent.unload(),this.dom=null,this.queue=null,this.renderComponent=null,this._children=null,this.containerEl=null),r.call(this,...s)}},onload(r){return function(...s){try{this.renderComponent||(this.renderComponent=new p.Component,this.renderComponent.load()),this.dom.parent=this;let i=this.containerEl.parentEle
`}s.push(`## ${O}
${D}`)}}let i=s.join(`
`);try{yield navigator.clipboard.writeText(i)}catch(u){console.error("Failed to copy backlinks:",u),new p.Notice("Failed to copy backlinks.")}}),a.renderMarkdownButtonEl=e.headerDom.addNavButton("reading-glasses","Render Markdown",r=>(r.stopPropagation(),a.setRenderMarkdown(!a.renderMarkdown))),e.headerDom.addNavButton("documents","Copy results",a.onCopyResultsClick.bind(a));let n={title:h.settings.defaultHideResults,collapsed:h.settings.defaultCollapse,context:h.settings.defaultShowContext,hideTitle:h.settings.defaultHideTitle,hideResults:h.settings.defaultHideResults,renderMarkdown:h.settings.defaultRenderMarkdown,sort:h.settings.defaultSortOrder};a.settings||(a.settings={}),Object.entries(n).forEach(([r,s])=>{a.settings.hasOwnProperty(r)?r==="sort"&&!R.hasOwnProperty(a.settings.sort)&&(a.settings[r]=s):a.settings[r]=s}),e.setExtraContext(a.settings.context),e.sortOrder=a.settings.sort,e.setCollapseAll(a.settings.collapsed),a.setRenderMarkdown(a.settings.renderMarkdown)}}