From 17270ef0baa2d30845556e9c773cbe8c12f26154 Mon Sep 17 00:00:00 2001 From: Zane Meyers Date: Mon, 29 Dec 2025 16:08:05 -0500 Subject: [PATCH] vault backup: 2025-12-29 16:08:05 --- .obsidian/plugins/easy-copy/main.js | 10 +- .obsidian/plugins/easy-copy/manifest.json | 2 +- .../obsidian-excalidraw-plugin/data.json | 14 +- .../obsidian-excalidraw-plugin/main.js | 8 +- .../obsidian-excalidraw-plugin/manifest.json | 6 +- .../obsidian-excalidraw-plugin/styles.css | 2 +- .obsidian/plugins/obsidian-git/main.js | 94 +- .obsidian/plugins/obsidian-git/manifest.json | 2 +- .../plugins/obsidian-hover-editor/main.js | 2 +- .../obsidian-hover-editor/manifest.json | 2 +- .obsidian/plugins/obsidian-tagfolder/main.js | 5014 ++++++++++------- .../plugins/obsidian-tagfolder/manifest.json | 2 +- .obsidian/plugins/quickadd/data.json | 13 +- .obsidian/plugins/quickadd/main.js | 106 +- .obsidian/plugins/quickadd/manifest.json | 2 +- .obsidian/plugins/quickadd/styles.css | 2 +- .../plugins/recent-files-obsidian/main.js | 2 +- .../recent-files-obsidian/manifest.json | 2 +- fixture-designations.md | 4 +- music-theory-as-code.md | 11 +- 20 files changed, 3222 insertions(+), 2078 deletions(-) diff --git a/.obsidian/plugins/easy-copy/main.js b/.obsidian/plugins/easy-copy/main.js index c351c1c..86049d5 100644 --- a/.obsidian/plugins/easy-copy/main.js +++ b/.obsidian/plugins/easy-copy/main.js @@ -3,12 +3,12 @@ THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ -var B=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames;var _=Object.prototype.hasOwnProperty;var z=(L,k)=>{for(var e in k)B(L,e,{get:k[e],enumerable:!0})},M=(L,k,e,t)=>{if(k&&typeof k=="object"||typeof k=="function")for(let i of $(k))!_.call(L,i)&&i!==e&&B(L,i,{get:()=>k[i],enumerable:!(t=H(k,i))||t.enumerable});return L};var V=L=>M(B({},"__esModule",{value:!0}),L);var P={};z(P,{default:()=>v});module.exports=V(P);var r=require("obsidian");var A={["en"]:{"auto-add-block-id":"Auto generate block ID","auto-add-block-id-desc":"When enabled, if there is no copyable content, a random block ID (^xxxx) will be automatically added to the end of the current line.","manual-block-id":"Manually enter Block ID","manual-block-id-desc":"If enabled, you will be prompted to enter a block ID manually.","block-id-insert-position":"Block ID insert position","block-id-insert-position-desc":"Choose where to insert the block ID - For special blocks like code blocks and quote blocks, at least one line break will be inserted.","block-id-end-of-block":"End of current block","block-id-next-line":"Next line below current block","block-id-next-line-with-gap":"Two lines below current block (with empty line)","modal-block-id":"Enter block ID","modal-block-id-desc":"Allowed: letters, numbers, hyphens (-), underscores (_). Spaces will be converted to hyphens.","error-block-id-empty":"Block ID cannot be empty","error-block-id-invalid":"Only letters, numbers, hyphens and underscores are allowed","no-file":"Cannot get current file","no-content":"No content to copy at current cursor position","inline-code-copied":"Inline code copied!","block-id-copied":"Block ID link copied!","note-link-copied":"Note link copied!","heading-copied":"Heading link copied!","bold-copied":"Bold text copied!","highlight-copied":"Highlighted text copied!","italic-copied":"Italic text copied!","inline-latex-copied":"Inline LaTeX copied!","strikethrough-copied":"Strikethrough text copied!","link-text-copied":"Link text copied!","link-url-copied":"Link URL copied!","wiki-link-copied":"Wiki link copied!","callout-copied":"Callout copied!","note-link-simplified":"Link simplified (filename matches heading)",format:"Format","use-frontmatter-as-display":"Note Link: Use specific property as display text","use-frontmatter-as-display-desc":"If enabled, use the value of the specified note property as the display text for note links","frontmatter-key":"Note property name","frontmatter-key-desc":"The property name used as display text (default: title)","block-id":"Block ID",target:"Target","add-to-menu":"Add to menu","add-to-menu-desc":"Add the command to the context menu","add-extra-commands":"Add extra commands","add-extra-commands-desc":'Enable to add "Copy current note link" and "Generate & copy current block link" commands to the command palette',"show-notice":"Show notice","show-notice-desc":"Show notification when content is copied","use-heading-as-display":"Heading Link: Only use heading as display text","use-heading-as-display-desc":"Use the heading text as display text in copied heading links","simplified-heading-to-note-link":"Simplify link when filename matches heading","simplified-heading-to-note-link-desc":"When the filename matches the heading text (ignoring spaces), create a note link instead of a heading link","heading-link-separator":"Heading Link: Separator between filename and heading","heading-link-separator-desc":'Customize the separator symbol between filename and heading (only shown when "Use heading as display text" is disabled)',"link-format":"Link format","link-format-desc":"The format used when copying various types of links","markdown-link":"Markdown link","wiki-link":"Wiki link","customize-targets":"Customize targets","customize-targets-desc":"Enable to customize which elements can be copied (disable to copy all elements)","enable-inline-code":"Enable inline code","enable-inline-code-desc":"Enable copying inline code like `code example`","enable-bold":"Enable bold text","enable-bold-desc":"Enable copying bold text like **bold example**","enable-highlight":"Enable highlighted text","enable-highlight-desc":"Enable copying highlighted text like ==highlight example==","enable-italic":"Enable italic text","enable-italic-desc":"Enable copying italic text like *italic example*","enable-strikethrough":"Enable strikethrough text","enable-strikethrough-desc":"Enable copying strikethrough text like ~~strikethrough example~~","enable-inline-latex":"Enable inline LaTeX","enable-inline-latex-desc":"Enable copying inline LaTeX like $latex example$","enable-link":"Enable link title/url","enable-link-desc":"Enable copying link like [linktitle](linkurl) - the plugin will copy the title or the URL of the link based on the current cursor position.","auto-block-display-text":"Generate display text for block links","auto-block-display-text-desc":"If enabled, display text will be automatically added to generated block ID links","block-display-word-limit":"Block Display Text: Word limit for English-like languages","block-display-word-limit-desc":'Maximum number of words to show in block display text for space-separated languages (e.g., English "this is a sentence")',"block-display-char-limit":"Block Display Text: Character limit for CJK-like languages","block-display-char-limit-desc":'Maximum number of characters to show in block display text for non-space-separated languages (e.g., Chinese "\u8FD9\u662F\u4E00\u53E5\u8BDD") - This setting will be used when the first line contains non-ASCII characters.',"enable-wikilink":"Enable Wiki Link","enable-wikilink-desc":"Enable copying of [[Wiki]] links","special-format":"Special copy format options","auto-embed-block-link":"Block link: Add ! for embed","auto-embed-block-link-desc":"When copying block links, automatically add ! to embed the block","enable-callout-copy":"Copy callout text","enable-callout-copy-desc":'When the cursor is inside a callout (">" block), copy the callout content as plain text',"callout-copy-priority":"Prioritize callout copy","callout-copy-priority-desc":"When the cursor is inside a callout, prioritize copying the callout content instead of generating a block ID link","keep-wiki-brackets":"Wikilink: Keep [[ ]] brackets","keep-wiki-brackets-desc":"When copying wiki links, keep the surrounding [[ ]] brackets","contextual-copy":"Contextual copy","copy-current-file-link":"Copy current file link","generate-current-block-link-auto":"Copy current block link (auto-generate ID)","generate-current-block-link-manual":"Copy current block link (manual ID input)","file-link-copied":"File link copied!"},["zh"]:{"auto-add-block-id":"\u81EA\u52A8\u751F\u6210\u5757ID","auto-add-block-id-desc":"\u542F\u7528\u540E\uFF0C\u5982\u679C\u6CA1\u6709\u53EF\u590D\u5236\u5185\u5BB9\u65F6\u4F1A\u81EA\u52A8\u5728\u5F53\u524D\u6587\u672C\u672B\u5C3E\u6DFB\u52A0\u4E00\u4E2A\u968F\u673A\u751F\u6210\u7684\u5757ID\uFF08^xxxx\uFF09","manual-block-id":"\u624B\u52A8\u8F93\u5165\u5757ID","manual-block-id-desc":"\u542F\u7528\u540E\uFF0C\u53EF\u4EE5\u5728\u5F39\u7A97\u4E2D\u624B\u52A8\u8F93\u5165\u5757ID","block-id-insert-position":"\u5757ID\u63D2\u5165\u4F4D\u7F6E","block-id-insert-position-desc":"\u9009\u62E9\u751F\u6210\u5757ID\u65F6\u7684\u63D2\u5165\u4F4D\u7F6E\u3002\u5BF9\u4E8E\u4EE3\u7801\u5757\u548C\u5F15\u7528\u5757\u7B49\u7279\u6B8A\u6BB5\u843D\uFF0C\u81F3\u5C11\u4F1A\u63D2\u5165\u4E00\u4E2A\u6362\u884C\u3002","block-id-end-of-block":"\u5F53\u524D\u5757\u7684\u672B\u5C3E","block-id-next-line":"\u5F53\u524D\u5757\u7684\u4E0B\u65B9\u4E00\u884C","block-id-next-line-with-gap":"\u5F53\u524D\u5757\u7684\u4E0B\u65B9\u4E24\u884C\uFF08\u4E2D\u95F4\u9694\u4E00\u4E2A\u7A7A\u884C\uFF09","modal-block-id":"\u8F93\u5165\u5757ID","modal-block-id-desc":"\u4EC5\u5141\u8BB8\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u77ED\u6A2A\u7EBF\uFF08-\uFF09\u3001\u4E0B\u5212\u7EBF\uFF08_\uFF09\uFF0C\u7A7A\u683C\u4F1A\u81EA\u52A8\u8F6C\u4E3A\u77ED\u6A2A\u7EBF\u3002","error-block-id-empty":"\u5757ID\u4E0D\u80FD\u4E3A\u7A7A","error-block-id-invalid":"\u53EA\u5141\u8BB8\u5B57\u6BCD\u3001\u6570\u5B57\u3001-\u3001_","no-file":"\u65E0\u6CD5\u83B7\u53D6\u5F53\u524D\u6587\u4EF6","no-content":"\u5F53\u524D\u5149\u6807\u5904\u6CA1\u6709\u53EF\u590D\u5236\u7684\u5185\u5BB9","inline-code-copied":"\u884C\u5185\u4EE3\u7801\u5DF2\u590D\u5236\uFF01","block-id-copied":"\u5757ID\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","note-link-copied":"\u7B14\u8BB0\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","heading-copied":"\u6807\u9898\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","bold-copied":"\u52A0\u7C97\u6587\u672C\u5DF2\u590D\u5236\uFF01","highlight-copied":"\u9AD8\u4EAE\u6587\u672C\u5DF2\u590D\u5236\uFF01","italic-copied":"\u659C\u4F53\u6587\u672C\u5DF2\u590D\u5236\uFF01","inline-latex-copied":"\u884C\u5185LaTeX\u5DF2\u590D\u5236\uFF01","strikethrough-copied":"\u5220\u9664\u7EBF\u6587\u672C\u5DF2\u590D\u5236\uFF01","link-text-copied":"\u94FE\u63A5\u6587\u672C\u5DF2\u590D\u5236\uFF01","link-url-copied":"\u94FE\u63A5\u5730\u5740\u5DF2\u590D\u5236\uFF01","wiki-link-copied":"Wiki\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","callout-copied":"\u6807\u6CE8\u5185\u5BB9\u5DF2\u590D\u5236\uFF01","note-link-simplified":"\u94FE\u63A5\u5DF2\u7B80\u5316\uFF08\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u76F8\u5339\u914D\uFF09",format:"\u683C\u5F0F","block-id":"\u5757ID",target:"\u590D\u5236\u5BF9\u8C61","add-to-menu":"\u6DFB\u52A0\u5230\u83DC\u5355","add-to-menu-desc":"\u5C06\u547D\u4EE4\u6DFB\u52A0\u5230\u53F3\u952E\u83DC\u5355","add-extra-commands":"\u6DFB\u52A0\u62D3\u5C55\u547D\u4EE4","add-extra-commands-desc":"\u542F\u7528\u540E\uFF0C\u5C06\u5728\u547D\u4EE4\u9762\u677F\u4E2D\u6DFB\u52A0\u201C\u590D\u5236\u5F53\u524D\u7B14\u8BB0\u7684\u94FE\u63A5\u201D\u548C\u201C\u751F\u6210\u5E76\u590D\u5236\u5F53\u524D\u5757\u7684\u94FE\u63A5\u201D\u547D\u4EE4","show-notice":"\u663E\u793A\u901A\u77E5","show-notice-desc":"\u590D\u5236\u5185\u5BB9\u65F6\u663E\u793A\u901A\u77E5\u63D0\u793A","use-heading-as-display":"\u6807\u9898\u94FE\u63A5\uFF1A\u4EC5\u4F7F\u7528\u6807\u9898\u4F5C\u4E3A\u663E\u793A\u6587\u672C","use-heading-as-display-desc":"\u5728\u590D\u5236\u7684\u6807\u9898\u94FE\u63A5\u4E2D\uFF0C\u4F7F\u7528\u6807\u9898\u6587\u672C\u4F5C\u4E3A\u663E\u793A\u6587\u672C","simplified-heading-to-note-link":"\u6587\u4EF6\u540D\u5339\u914D\u6807\u9898\u65F6\u7B80\u5316\u94FE\u63A5","simplified-heading-to-note-link-desc":"\u5F53\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u6587\u672C\u5339\u914D\u65F6\uFF08\u76F8\u540C\u6216\u5305\u542B\uFF09\uFF0C\u76F4\u63A5\u521B\u5EFA\u7B14\u8BB0\u94FE\u63A5\u800C\u4E0D\u662F\u6807\u9898\u94FE\u63A5","heading-link-separator":"\u6807\u9898\u94FE\u63A5\uFF1A\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u95F4\u7684\u8FDE\u63A5\u7B26","heading-link-separator-desc":'\u81EA\u5B9A\u4E49\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u4E4B\u95F4\u7684\u8FDE\u63A5\u7B26\u53F7\uFF08\u4EC5\u5728\u7981\u7528"\u4F7F\u7528\u6807\u9898\u4F5C\u4E3A\u663E\u793A\u6587\u672C"\u65F6\u663E\u793A\uFF09',"link-format":"\u94FE\u63A5\u683C\u5F0F","link-format-desc":"\u590D\u5236\u5404\u79CD\u94FE\u63A5\u65F6\u4F7F\u7528\u7684\u683C\u5F0F","markdown-link":"Markdown\u94FE\u63A5","wiki-link":"Wiki\u94FE\u63A5","customize-targets":"\u81EA\u5B9A\u4E49\u590D\u5236\u5BF9\u8C61","customize-targets-desc":"\u542F\u7528\u540E\u53EF\u4EE5\u81EA\u5B9A\u4E49\u54EA\u4E9B\u5143\u7D20\u53EF\u4EE5\u88AB\u590D\u5236\uFF08\u4E0D\u542F\u7528\u5219\u9ED8\u8BA4\u53EF\u590D\u5236\u6240\u6709\u5143\u7D20\uFF09","enable-inline-code":"\u542F\u7528\u884C\u5185\u4EE3\u7801","enable-inline-code-desc":"\u542F\u7528\u590D\u5236\u884C\u5185\u4EE3\u7801\uFF0C\u5982 `\u4EE3\u7801\u793A\u4F8B`","enable-bold":"\u542F\u7528\u52A0\u7C97\u6587\u672C","enable-bold-desc":"\u542F\u7528\u590D\u5236\u52A0\u7C97\u6587\u672C\uFF0C\u5982 **\u52A0\u7C97\u793A\u4F8B**","enable-highlight":"\u542F\u7528\u9AD8\u4EAE\u6587\u672C","enable-highlight-desc":"\u542F\u7528\u590D\u5236\u9AD8\u4EAE\u6587\u672C\uFF0C\u5982 ==\u9AD8\u4EAE\u793A\u4F8B==","enable-italic":"\u542F\u7528\u659C\u4F53\u6587\u672C","enable-italic-desc":"\u542F\u7528\u590D\u5236\u659C\u4F53\u6587\u672C\uFF0C\u5982 *\u659C\u4F53\u793A\u4F8B*","enable-strikethrough":"\u542F\u7528\u5220\u9664\u7EBF\u6587\u672C","enable-strikethrough-desc":"\u542F\u7528\u590D\u5236\u5220\u9664\u7EBF\u6587\u672C\uFF0C\u5982 ~~\u5220\u9664\u7EBF\u793A\u4F8B~~","enable-inline-latex":"\u542F\u7528\u884C\u5185LaTeX","enable-inline-latex-desc":"\u542F\u7528\u590D\u5236\u884C\u5185LaTeX\uFF0C\u5982 $latex \u793A\u4F8B$","enable-link":"\u542F\u7528\u94FE\u63A5\u6587\u672C","enable-link-desc":"\u542F\u7528\u590D\u5236 Markdown \u94FE\u63A5","enable-wikilink":"\u542F\u7528 Wiki \u94FE\u63A5","enable-wikilink-desc":"\u542F\u7528\u590D\u5236 [[Wiki]] \u94FE\u63A5","special-format":"\u7279\u6B8A\u590D\u5236\u683C\u5F0F\u9009\u9879","auto-embed-block-link":"\u5757\u94FE\u63A5\uFF1A\u81EA\u52A8\u6DFB\u52A0 ! \u7B26\u53F7\uFF08\u5D4C\u5165\u5757\uFF09","auto-embed-block-link-desc":"\u590D\u5236\u5757\u94FE\u63A5\u65F6\u81EA\u52A8\u5728\u524D\u9762\u6DFB\u52A0 !\uFF0C\u7528\u4E8E\u5D4C\u5165\u5757","enable-callout-copy":"\u590D\u5236\u6807\u6CE8\u5185\u6587\u672C","enable-callout-copy-desc":'\u5F53\u5149\u6807\u5728 ">" \u6807\u6CE8\u5757\u5185\u65F6\uFF0C\u590D\u5236\u8BE5\u6807\u6CE8\u7684\u7EAF\u6587\u672C\u5185\u5BB9',"callout-copy-priority":"\u4F18\u5148\u590D\u5236\u6807\u6CE8\u5185\u5185\u5BB9","callout-copy-priority-desc":"\u5F53\u5149\u6807\u4F4D\u4E8E\u6807\u6CE8\u5185\u65F6\uFF0C\u4F18\u5148\u590D\u5236\u6807\u6CE8\u5185\u5185\u5BB9\u800C\u4E0D\u662F\u751F\u6210\u8BE5\u6807\u6CE8\u7684\u5757ID\u94FE\u63A5","keep-wiki-brackets":"Wiki \u94FE\u63A5\uFF1A\u4FDD\u7559 [[ ]] \u62EC\u53F7","keep-wiki-brackets-desc":"\u590D\u5236 wiki \u94FE\u63A5\u65F6\u4FDD\u7559\u4E24\u4FA7 [[ ]] \u62EC\u53F7","contextual-copy":"\u667A\u80FD\u590D\u5236","copy-current-file-link":"\u590D\u5236\u5F53\u524D\u6587\u4EF6\u94FE\u63A5","generate-current-block-link-auto":"\u590D\u5236\u5F53\u524D\u5757\u94FE\u63A5\uFF08\u81EA\u52A8\u751F\u6210ID\uFF09","generate-current-block-link-manual":"\u590D\u5236\u5F53\u524D\u5757\u94FE\u63A5\uFF08\u624B\u52A8\u8F93\u5165ID\uFF09","file-link-copied":"\u5F53\u524D\u6587\u4EF6\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","use-frontmatter-as-display":"\u7B14\u8BB0\u94FE\u63A5\uFF1A\u4F7F\u7528\u7279\u5B9A\u5C5E\u6027\u4F5C\u4E3A\u663E\u793A\u6587\u672C","use-frontmatter-as-display-desc":"\u542F\u7528\u540E\uFF0C\u4F7F\u7528\u6307\u5B9A\u7684\u7B14\u8BB0\u5C5E\u6027\u7684\u503C\u4F5C\u4E3A\u7B14\u8BB0\u94FE\u63A5\u7684\u663E\u793A\u6587\u672C","frontmatter-key":"\u7B14\u8BB0\u5C5E\u6027\u540D","frontmatter-key-desc":"\u7528\u4E8E\u663E\u793A\u6587\u672C\u7684\u7B14\u8BB0\u5C5E\u6027\u540D\uFF08\u9ED8\u8BA4\uFF1Atitle\uFF09","auto-block-display-text":"\u751F\u6210\u5757\u94FE\u63A5\u7684\u663E\u793A\u6587\u672C","auto-block-display-text-desc":"\u542F\u7528\u540E\uFF0C\u4F1A\u81EA\u52A8\u4E3A\u751F\u6210\u7684\u5757ID\u94FE\u63A5\u6DFB\u52A0\u663E\u793A\u6587\u672C","block-display-word-limit":"\u5757\u663E\u793A\u6587\u672C\uFF1A\u82F1\u8BED\u7C7B\u8BED\u8A00\u7684\u5355\u8BCD\u6570\u9650\u5236","block-display-word-limit-desc":'\u4F7F\u7528\u7A7A\u683C\u5206\u9694\u7684\u8BED\u8A00\uFF08\u5982\u82F1\u8BED "this is a sentence"\uFF09\u5728\u5757\u663E\u793A\u6587\u672C\u4E2D\u663E\u793A\u7684\u6700\u5927\u5355\u8BCD\u6570',"block-display-char-limit":"\u5757\u663E\u793A\u6587\u672C\uFF1ACJK \u7C7B\u8BED\u8A00\u7684\u5B57\u7B26\u6570\u9650\u5236","block-display-char-limit-desc":'\u975E\u82F1\u8BED\u7C7B\u8BED\u8A00\uFF08\u5982\u4E2D\u6587 "\u8FD9\u662F\u4E00\u53E5\u8BDD"\uFF09\u5728\u5757\u663E\u793A\u6587\u672C\u4E2D\u663E\u793A\u7684\u6700\u5927\u5B57\u7B26\u6570\u2014\u2014\u5F53\u7B2C\u4E00\u884C\u5305\u542B\u975EASCII\u5B57\u7B26\u65F6\uFF0C\u4F1A\u91C7\u7528\u6B64\u8BBE\u7F6E\u3002'},["zh-tw"]:{"auto-add-block-id":"\u81EA\u52D5\u65B0\u589E\u584AID","auto-add-block-id-desc":"\u555F\u7528\u5F8C\uFF0C\u82E5\u6C92\u6709\u53EF\u8907\u88FD\u5167\u5BB9\u6642\uFF0C\u6703\u81EA\u52D5\u5728\u7576\u524D\u6587\u672C\u672B\u5C3E\u65B0\u589E\u4E00\u500B\u96A8\u6A5F\u7684\u584AID\uFF08^xxxx\uFF09","add-extra-commands":"\u6DFB\u52A0\u64F4\u5C55\u547D\u4EE4","add-extra-commands-desc":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u547D\u4EE4\u9762\u677F\u4E2D\u65B0\u589E\u300C\u8907\u88FD\u7576\u524D\u7B46\u8A18\u93C8\u63A5\u300D\u548C\u300C\u751F\u6210\u4E26\u8907\u88FD\u7576\u524D\u584A\u93C8\u63A5\u300D\u547D\u4EE4","auto-block-display-text":"\u751F\u6210\u584A\u9023\u7D50\u7684\u986F\u793A\u6587\u672C","auto-block-display-text-desc":"\u555F\u7528\u5F8C\uFF0C\u6703\u81EA\u52D5\u70BA\u751F\u6210\u7684\u584AID\u9023\u7D50\u6DFB\u52A0\u986F\u793A\u6587\u672C","block-display-word-limit":"\u584A\u986F\u793A\u6587\u672C\uFF1A\u82F1\u8A9E\u985E\u8A9E\u8A00\u7684\u55AE\u8A5E\u6578\u9650\u5236","block-display-word-limit-desc":'\u7A7A\u683C\u5206\u9694\u8A9E\u8A00\uFF08\u5982 "this is a sentence"\uFF09\u5728\u584A\u986F\u793A\u6587\u672C\u4E2D\u986F\u793A\u7684\u6700\u5927\u55AE\u8A5E\u6578',"block-display-char-limit":"\u584A\u986F\u793A\u6587\u672C\uFF1ACJK \u985E\u8A9E\u8A00\u7684\u5B57\u7B26\u6578\u9650\u5236","block-display-char-limit-desc":'\u975E\u7A7A\u683C\u5206\u9694\u8A9E\u8A00\uFF08\u5982\u4E2D\u6587 "\u9019\u662F\u4E00\u53E5\u8A71"\uFF09\u5728\u584A\u986F\u793A\u6587\u672C\u4E2D\u986F\u793A\u7684\u6700\u5927\u5B57\u7B26\u6578\u2014\u2014\u7576\u7B2C\u4E00\u884C\u5305\u542B\u975EASCII\u5B57\u7B26\u6642\uFF0C\u6703\u63A1\u7528\u6B64\u8A2D\u7F6E\u3002',"manual-block-id":"\u624B\u52D5\u8F38\u5165\u584AID","manual-block-id-desc":"\u555F\u7528\u5F8C\uFF0C\u53EF\u4EE5\u5728\u5F48\u7A97\u4E2D\u624B\u52D5\u8F38\u5165\u584AID","block-id-insert-position":"\u584AID\u63D2\u5165\u4F4D\u7F6E","block-id-insert-position-desc":"\u9078\u64C7\u751F\u6210\u584AID\u6642\u7684\u63D2\u5165\u4F4D\u7F6E\u3002\u5C0D\u65BC\u4EE3\u78BC\u584A\u548C\u5F15\u7528\u584A\u7B49\u7279\u6B8A\u6BB5\u843D\uFF0C\u81F3\u5C11\u6703\u63D2\u5165\u4E00\u500B\u63DB\u884C\u3002","block-id-end-of-block":"\u7576\u524D\u584A\u7684\u672B\u5C3E","block-id-next-line":"\u7576\u524D\u584A\u7684\u4E0B\u65B9\u4E00\u884C","block-id-next-line-with-gap":"\u7576\u524D\u584A\u7684\u4E0B\u65B9\u5169\u884C\uFF08\u4E2D\u9593\u9694\u4E00\u500B\u7A7A\u884C\uFF09","modal-block-id":"\u8F38\u5165\u584AID","modal-block-id-desc":"\u50C5\u5141\u8A31\u5B57\u6BCD\u3001\u6578\u5B57\u3001\u9023\u5B57\u865F\uFF08-\uFF09\u3001\u5E95\u7DDA\uFF08_\uFF09\uFF0C\u7A7A\u683C\u6703\u81EA\u52D5\u8F49\u70BA\u9023\u5B57\u865F\u3002","error-block-id-empty":"\u584AID \u4E0D\u80FD\u70BA\u7A7A","error-block-id-invalid":"\u53EA\u5141\u8A31\u5B57\u6BCD\u3001\u6578\u5B57\u3001-\u3001_","no-file":"\u7121\u6CD5\u7372\u53D6\u7576\u524D\u6587\u4EF6","no-content":"\u7576\u524D\u5149\u6A19\u8655\u6C92\u6709\u53EF\u8907\u88FD\u7684\u5167\u5BB9","inline-code-copied":"\u884C\u5167\u4EE3\u78BC\u5DF2\u8907\u88FD\uFF01","block-id-copied":"\u584AID\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","note-link-copied":"\u7B46\u8A18\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","heading-copied":"\u6A19\u984C\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","bold-copied":"\u52A0\u7C97\u6587\u672C\u5DF2\u8907\u88FD\uFF01","highlight-copied":"\u9AD8\u4EAE\u6587\u672C\u5DF2\u8907\u88FD\uFF01","italic-copied":"\u659C\u9AD4\u6587\u672C\u5DF2\u8907\u88FD\uFF01","inline-latex-copied":"\u884C\u5167LaTeX\u5DF2\u8907\u88FD\uFF01","strikethrough-copied":"\u522A\u9664\u7DDA\u6587\u672C\u5DF2\u8907\u88FD\uFF01","link-text-copied":"\u9023\u7D50\u6587\u672C\u5DF2\u8907\u88FD\uFF01","link-url-copied":"\u9023\u7D50\u5730\u5740\u5DF2\u8907\u88FD\uFF01","wiki-link-copied":"Wiki\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","callout-copied":"\u6807\u6CE8\u5185\u5BB9\u5DF2\u8907\u88FD\uFF01","note-link-simplified":"\u9023\u7D50\u5DF2\u7C21\u5316\uFF08\u6A94\u6848\u540D\u8207\u6A19\u984C\u76F8\u5339\u914D\uFF09",format:"\u683C\u5F0F","block-id":"\u584AID",target:"\u8907\u88FD\u5C0D\u8C61","add-to-menu":"\u6DFB\u52A0\u5230\u83DC\u55AE","add-to-menu-desc":"\u5C07\u547D\u4EE4\u6DFB\u52A0\u5230\u53F3\u9375\u83DC\u55AE","show-notice":"\u986F\u793A\u901A\u77E5","show-notice-desc":"\u8907\u88FD\u5167\u5BB9\u6642\u986F\u793A\u901A\u77E5\u63D0\u793A","use-heading-as-display":"\u6A19\u984C\u9023\u7D50\uFF1A\u50C5\u4F7F\u7528\u6A19\u984C\u4F5C\u70BA\u986F\u793A\u6587\u672C","use-heading-as-display-desc":"\u5728\u8907\u88FD\u7684\u6A19\u984C\u9023\u7D50\u4E2D\uFF0C\u4F7F\u7528\u6A19\u984C\u6587\u672C\u4F5C\u70BA\u986F\u793A\u6587\u672C","simplified-heading-to-note-link":"\u6A94\u6848\u540D\u5339\u914D\u6A19\u984C\u6642\u7C21\u5316\u9023\u7D50","simplified-heading-to-note-link-desc":"\u7576\u6A94\u6848\u540D\u8207\u6A19\u984C\u6587\u672C\u5339\u914D\u6642\uFF08\u76F8\u540C\u6216\u5305\u542B\uFF09\uFF0C\u76F4\u63A5\u5EFA\u7ACB\u7B46\u8A18\u9023\u7D50\u800C\u4E0D\u662F\u6A19\u984C\u9023\u7D50","heading-link-separator":"\u6A19\u984C\u9023\u7D50\uFF1A\u6A94\u6848\u540D\u8207\u6A19\u984C\u9593\u7684\u9023\u63A5\u7B26","heading-link-separator-desc":"\u81EA\u5B9A\u7FA9\u6A94\u6848\u540D\u8207\u6A19\u984C\u4E4B\u9593\u7684\u9023\u63A5\u7B26\u865F\uFF08\u50C5\u5728\u7981\u7528\u300C\u4F7F\u7528\u6A19\u984C\u4F5C\u70BA\u986F\u793A\u6587\u672C\u300D\u6642\u986F\u793A\uFF09","link-format":"\u9023\u7D50\u683C\u5F0F","link-format-desc":"\u8907\u88FD\u5404\u7A2E\u9023\u7D50\u6642\u4F7F\u7528\u7684\u683C\u5F0F","markdown-link":"Markdown\u9023\u7D50","wiki-link":"Wiki\u9023\u7D50","customize-targets":"\u81EA\u5B9A\u7FA9\u8907\u88FD\u5C0D\u8C61","customize-targets-desc":"\u555F\u7528\u5F8C\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u54EA\u4E9B\u5143\u7D20\u53EF\u4EE5\u88AB\u8907\u88FD\uFF08\u4E0D\u555F\u7528\u5247\u9ED8\u8BA4\u53EF\u8907\u88FD\u6240\u6709\u5143\u7D20\uFF09","enable-inline-code":"\u555F\u7528\u884C\u5167\u4EE3\u78BC","enable-inline-code-desc":"\u555F\u7528\u8907\u88FD\u884C\u5167\u4EE3\u78BC\uFF0C\u5982 `\u4EE3\u78BC\u793A\u4F8B`","enable-bold":"\u555F\u7528\u52A0\u7C97\u6587\u672C","enable-bold-desc":"\u555F\u7528\u8907\u88FD\u52A0\u7C97\u6587\u672C\uFF0C\u5982 **\u52A0\u7C97\u793A\u4F8B**","enable-highlight":"\u555F\u7528\u9AD8\u4EAE\u6587\u672C","enable-highlight-desc":"\u555F\u7528\u8907\u88FD\u9AD8\u4EAE\u6587\u672C\uFF0C\u5982 ==\u9AD8\u4EAE\u793A\u4F8B==","enable-italic":"\u555F\u7528\u659C\u9AD4\u6587\u672C","enable-italic-desc":"\u555F\u7528\u8907\u88FD\u659C\u9AD4\u6587\u672C\uFF0C\u5982 *\u659C\u9AD4\u793A\u4F8B*","enable-strikethrough":"\u555F\u7528\u522A\u9664\u7DDA\u6587\u672C","enable-strikethrough-desc":"\u555F\u7528\u8907\u88FD\u522A\u9664\u7DDA\u6587\u672C\uFF0C\u5982 ~~\u522A\u9664\u7DDA\u793A\u4F8B~~","enable-inline-latex":"\u555F\u7528\u884C\u5167LaTeX","enable-inline-latex-desc":"\u555F\u7528\u8907\u88FD\u884C\u5167LaTeX\uFF0C\u5982 $latex \u793A\u4F8B$","enable-link":"\u555F\u7528\u9023\u7D50\u6587\u672C","enable-link-desc":"\u555F\u7528\u8907\u88FD Markdown \u9023\u7D50","enable-wikilink":"\u555F\u7528 Wiki \u9023\u7D50","enable-wikilink-desc":"\u555F\u7528\u8907\u88FD [[Wiki]] \u9023\u7D50","special-format":"\u7279\u6B8A\u8907\u88FD\u683C\u5F0F\u9078\u9805","auto-embed-block-link":"\u584A\u9023\u7D50\uFF1A\u81EA\u52D5\u6DFB\u52A0 ! \u7B26\u865F\uFF08\u5D4C\u5165\u584A\uFF09","auto-embed-block-link-desc":"\u8907\u88FD\u584A\u9023\u7D50\u6642\u81EA\u52D5\u5728\u524D\u9762\u6DFB\u52A0 !\uFF0C\u7528\u65BC\u5D4C\u5165\u584A","enable-callout-copy":"\u8907\u88FD\u6A19\u8A3B\u5167\u6587\u672C","enable-callout-copy-desc":'\u7576\u6E38\u6A19\u5728 ">" \u6A19\u8A3B\u584A\u5167\u6642\uFF0C\u8907\u88FD\u8A72\u6A19\u8A3B\u7684\u7D14\u6587\u672C\u5167\u5BB9',"callout-copy-priority":"\u512A\u5148\u8907\u88FD\u6A19\u8A3B\u5167\u5BB9","callout-copy-priority-desc":"\u7576\u6E38\u6A19\u4F4D\u65BC\u6A19\u8A3B\u5167\u6642\uFF0C\u512A\u5148\u8907\u88FD\u6A19\u8A3B\u5167\u5BB9\u800C\u4E0D\u662F\u751F\u6210\u8A72\u6A19\u8A3B\u7684\u584AID\u9023\u7D50","keep-wiki-brackets":"Wiki\u9023\u7D50\uFF1A\u4FDD\u7559 [[ ]] \u62EC\u865F","keep-wiki-brackets-desc":"\u8907\u88FD wiki \u9023\u7D50\u6642\u4FDD\u7559\u5169\u5074 [[ ]] \u62EC\u865F","contextual-copy":"\u667A\u80FD\u8907\u88FD","copy-current-file-link":"\u8907\u88FD\u7576\u524D\u6587\u4EF6\u9023\u7D50","generate-current-block-link-auto":"\u8907\u88FD\u7576\u524D\u584A\u9023\u7D50\uFF08\u81EA\u52D5\u751F\u6210ID\uFF09","generate-current-block-link-manual":"\u8907\u88FD\u7576\u524D\u584A\u9023\u7D50\uFF08\u624B\u52D5\u8F38\u5165ID\uFF09","file-link-copied":"\u7576\u524D\u6587\u4EF6\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","use-frontmatter-as-display":"\u7B46\u8A18\u9023\u7D50\uFF1A\u4F7F\u7528\u7279\u5B9A\u5C6C\u6027\u4F5C\u70BA\u986F\u793A\u6587\u672C","use-frontmatter-as-display-desc":"\u555F\u7528\u5F8C\uFF0C\u4F7F\u7528\u6307\u5B9A\u7684\u7B46\u8A18\u5C6C\u6027\u7684\u503C\u4F5C\u70BA\u7B46\u8A18\u9023\u7D50\u7684\u986F\u793A\u6587\u672C","frontmatter-key":"\u7B46\u8A18\u5C6C\u6027\u540D","frontmatter-key-desc":"\u7528\u65BC\u986F\u793A\u6587\u672C\u7684\u7B46\u8A18\u5C6C\u6027\u540D\uFF08\u9ED8\u8A8D\uFF1Atitle\uFF09"}},D=class{constructor(k="en"){this.language=k}setLanguage(k){this.language=k}t(k){return A[this.language][k]||A["en"][k]||k}};var W={useFrontmatterAsDisplay:!1,frontmatterKey:"title",addToMenu:!0,addExtraCommands:!0,showNotice:!0,useHeadingAsDisplayText:!0,headingLinkSeparator:"#",simplifiedHeadingToNoteLink:!0,linkFormat:"wiki-link",customizeTargets:!1,enableInlineCode:!0,enableBold:!0,enableHighlight:!0,enableItalic:!0,enableStrikethrough:!0,enableInlineLatex:!0,enableLink:!0,enableWikiLink:!0,keepWikiBrackets:!0,autoEmbedBlockLink:!1,enableCalloutCopy:!0,calloutCopyPriority:!0,autoAddBlockId:!1,allowManualBlockId:!1,blockIdInsertPosition:"end-of-block",autoBlockDisplayText:!0,blockDisplayWordLimit:3,blockDisplayCharLimit:5};var o=require("obsidian");var E=class extends o.PluginSettingTab{constructor(e,t){super(e,t);this.plugin=t}display(){let{containerEl:e}=this;e.empty(),new o.Setting(e).setName(this.plugin.t("add-to-menu")).setDesc(this.plugin.t("add-to-menu-desc")).addToggle(t=>t.setValue(this.plugin.settings.addToMenu).onChange(async i=>{this.plugin.settings.addToMenu=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("add-extra-commands")).setDesc(this.plugin.t("add-extra-commands-desc")).addToggle(t=>t.setValue(this.plugin.settings.addExtraCommands).onChange(async i=>{this.plugin.settings.addExtraCommands=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("show-notice")).setDesc(this.plugin.t("show-notice-desc")).addToggle(t=>t.setValue(this.plugin.settings.showNotice).onChange(async i=>{this.plugin.settings.showNotice=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("format")).setHeading(),new o.Setting(e).setName(this.plugin.t("link-format")).setDesc(this.plugin.t("link-format-desc")).addDropdown(t=>t.addOption("markdown-link",this.plugin.t("markdown-link")).addOption("wiki-link",this.plugin.t("wiki-link")).setValue(this.plugin.settings.linkFormat).onChange(async i=>{this.plugin.settings.linkFormat=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("use-heading-as-display")).setDesc(this.plugin.t("use-heading-as-display-desc")).addToggle(t=>t.setValue(this.plugin.settings.useHeadingAsDisplayText).onChange(async i=>{this.plugin.settings.useHeadingAsDisplayText=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.useHeadingAsDisplayText||new o.Setting(e).setName(this.plugin.t("heading-link-separator")).setDesc(this.plugin.t("heading-link-separator-desc")).addText(t=>t.setPlaceholder("#").setValue(this.plugin.settings.headingLinkSeparator).onChange(async i=>{this.plugin.settings.headingLinkSeparator=i||"#",await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("simplified-heading-to-note-link")).setDesc(this.plugin.t("simplified-heading-to-note-link-desc")).addToggle(t=>t.setValue(this.plugin.settings.simplifiedHeadingToNoteLink).onChange(async i=>{this.plugin.settings.simplifiedHeadingToNoteLink=i,await this.plugin.saveSettings(),this.display()})),new o.Setting(e).setName(this.plugin.t("use-frontmatter-as-display")).setDesc(this.plugin.t("use-frontmatter-as-display-desc")).addToggle(t=>t.setValue(this.plugin.settings.useFrontmatterAsDisplay).onChange(async i=>{this.plugin.settings.useFrontmatterAsDisplay=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.useFrontmatterAsDisplay&&new o.Setting(e).setName(this.plugin.t("frontmatter-key")).setDesc(this.plugin.t("frontmatter-key-desc")).addText(t=>t.setPlaceholder("title").setValue(this.plugin.settings.frontmatterKey).onChange(async i=>{this.plugin.settings.frontmatterKey=i||"title",await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("block-id")).setHeading(),new o.Setting(e).setName(this.plugin.t("auto-add-block-id")).setDesc(this.plugin.t("auto-add-block-id-desc")).addToggle(t=>t.setValue(this.plugin.settings.autoAddBlockId).onChange(async i=>{this.plugin.settings.autoAddBlockId=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.autoAddBlockId&&new o.Setting(e).setName(this.plugin.t("block-id-insert-position")).setDesc(this.plugin.t("block-id-insert-position-desc")).addDropdown(t=>t.addOption("end-of-block",this.plugin.t("block-id-end-of-block")).addOption("next-line",this.plugin.t("block-id-next-line")).setValue(this.plugin.settings.blockIdInsertPosition).onChange(async i=>{this.plugin.settings.blockIdInsertPosition=i,await this.plugin.saveSettings()})),this.plugin.settings.autoAddBlockId&&new o.Setting(e).setName(this.plugin.t("manual-block-id")).setDesc(this.plugin.t("manual-block-id-desc")).addToggle(t=>t.setValue(this.plugin.settings.allowManualBlockId).onChange(async i=>{this.plugin.settings.allowManualBlockId=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("auto-block-display-text")).setDesc(this.plugin.t("auto-block-display-text-desc")).addToggle(t=>t.setValue(this.plugin.settings.autoBlockDisplayText).onChange(async i=>{this.plugin.settings.autoBlockDisplayText=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.autoBlockDisplayText&&(new o.Setting(e).setName(this.plugin.t("block-display-word-limit")).setDesc(this.plugin.t("block-display-word-limit-desc")).addText(t=>t.setPlaceholder("3").setValue(String(this.plugin.settings.blockDisplayWordLimit)).onChange(async i=>{let s=parseInt(i)||3;this.plugin.settings.blockDisplayWordLimit=Math.max(1,s),await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("block-display-char-limit")).setDesc(this.plugin.t("block-display-char-limit-desc")).addText(t=>t.setPlaceholder("5").setValue(String(this.plugin.settings.blockDisplayCharLimit)).onChange(async i=>{let s=parseInt(i)||5;this.plugin.settings.blockDisplayCharLimit=Math.max(1,s),await this.plugin.saveSettings()}))),new o.Setting(e).setName(this.plugin.t("target")).setHeading(),new o.Setting(e).setName(this.plugin.t("customize-targets")).setDesc(this.plugin.t("customize-targets-desc")).addToggle(t=>t.setValue(this.plugin.settings.customizeTargets).onChange(async i=>{this.plugin.settings.customizeTargets=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.customizeTargets&&(new o.Setting(e).setName(this.plugin.t("enable-inline-code")).setDesc(this.plugin.t("enable-inline-code-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableInlineCode).onChange(async i=>{this.plugin.settings.enableInlineCode=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-bold")).setDesc(this.plugin.t("enable-bold-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableBold).onChange(async i=>{this.plugin.settings.enableBold=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-highlight")).setDesc(this.plugin.t("enable-highlight-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableHighlight).onChange(async i=>{this.plugin.settings.enableHighlight=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-italic")).setDesc(this.plugin.t("enable-italic-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableItalic).onChange(async i=>{this.plugin.settings.enableItalic=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-strikethrough")).setDesc(this.plugin.t("enable-strikethrough-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableStrikethrough).onChange(async i=>{this.plugin.settings.enableStrikethrough=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-inline-latex")).setDesc(this.plugin.t("enable-inline-latex-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableInlineLatex).onChange(async i=>{this.plugin.settings.enableInlineLatex=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-link")).setDesc(this.plugin.t("enable-link-desc")).addToggle(t=>t.setValue(this.plugin.settings.enableLink).onChange(async i=>{this.plugin.settings.enableLink=i,await this.plugin.saveSettings()})),new o.Setting(e).setName(this.plugin.t("enable-wikilink")).setDesc(this.plugin.t("enable-wikilink-desc")).addToggle(t=>{var i;return t.setValue((i=this.plugin.settings.enableWikiLink)!=null?i:!0).onChange(async s=>{this.plugin.settings.enableWikiLink=s,await this.plugin.saveSettings(),this.display()})})),new o.Setting(e).setName(this.plugin.t("enable-callout-copy")).setDesc(this.plugin.t("enable-callout-copy-desc")).addToggle(t=>{var i;return t.setValue((i=this.plugin.settings.enableCalloutCopy)!=null?i:!0).onChange(async s=>{this.plugin.settings.enableCalloutCopy=s,await this.plugin.saveSettings(),this.display()})}),this.plugin.settings.enableCalloutCopy&&new o.Setting(e).setName(this.plugin.t("callout-copy-priority")).setDesc(this.plugin.t("callout-copy-priority-desc")).addToggle(t=>{var i;return t.setValue((i=this.plugin.settings.calloutCopyPriority)!=null?i:!0).onChange(async s=>{this.plugin.settings.calloutCopyPriority=s,await this.plugin.saveSettings()})}),new o.Setting(e).setName(this.plugin.t("special-format")).setHeading(),new o.Setting(e).setName(this.plugin.t("auto-embed-block-link")).setDesc(this.plugin.t("auto-embed-block-link-desc")).addToggle(t=>{var i;return t.setValue((i=this.plugin.settings.autoEmbedBlockLink)!=null?i:!1).onChange(async s=>{this.plugin.settings.autoEmbedBlockLink=s,await this.plugin.saveSettings()})}),this.plugin.settings.enableWikiLink&&new o.Setting(e).setName(this.plugin.t("keep-wiki-brackets")).setDesc(this.plugin.t("keep-wiki-brackets-desc")).addToggle(t=>{var i;return t.setValue((i=this.plugin.settings.keepWikiBrackets)!=null?i:!0).onChange(async s=>{this.plugin.settings.keepWikiBrackets=s,await this.plugin.saveSettings()})})}};var K=require("obsidian"),N=class extends K.Modal{constructor(e,t,i,s,n){super(e);this.onSubmit=n,this.title=t,this.desc=i,this.t=s}onOpen(){let{contentEl:e}=this;e.empty(),this.setTitle(this.title),this.inputEl=e.createEl("input",{type:"text",placeholder:"Block ID...",cls:"blockid-modal-input"}),this.inputEl.focus();let t=e.createEl("div",{text:this.desc,cls:"blockid-modal-desc"});this.errorEl=e.createEl("div",{text:"",cls:"blockid-modal-error"}),this.inputEl.addEventListener("keydown",i=>{i.key==="Enter"?(i.preventDefault(),i.stopPropagation(),this.submit()):i.key==="Escape"&&(i.preventDefault(),i.stopPropagation(),this.close(),this.onSubmit(null))})}submit(){let e=this.inputEl.value.trim();if(!e){this.errorEl.textContent=this.t("error-block-id-empty");return}if(!/^[-_a-zA-Z0-9\s]+$/.test(e)){this.errorEl.textContent=this.t("error-block-id-invalid");return}e=e.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9\-_]/g,""),this.close(),this.onSubmit(e)}};var v=class extends r.Plugin{async onload(){await this.loadSettings(),this.initializeI18n(),this.addCommand({id:"contextual-copy",name:this.t("contextual-copy"),icon:"copy-plus",editorCallback:(e,t)=>{this.contextualCopy(e,t)}}),this.settings.addExtraCommands&&(this.addCommand({id:"copy-current-file-link",name:this.t("copy-current-file-link"),icon:"clipboard-copy",callback:()=>{this.copyCurrentFileLink()}}),this.addCommand({id:"generate-current-block-link-auto",name:this.t("generate-current-block-link-auto"),icon:"clipboard-pen",editorCallback:(e,t)=>{let i=t.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename;this.insertBlockIdAndCopyLink(e,s,!1)}}),this.addCommand({id:"generate-current-block-link-manual",name:this.t("generate-current-block-link-manual"),icon:"clipboard-pen-line",editorCallback:(e,t)=>{let i=t.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename;this.insertBlockIdAndCopyLink(e,s,!0)}})),this.addSettingTab(new E(this.app,this)),this.registerEvent(this.app.workspace.on("editor-menu",(e,t,i)=>{this.settings.addToMenu&&e.addItem(s=>{s.setTitle(this.t("contextual-copy")).setIcon("copy-slash").onClick(async()=>{this.contextualCopy(t,i)})})}))}onunload(){}async loadSettings(){this.settings=Object.assign({},W,await this.loadData())}async saveSettings(){await this.saveData(this.settings)}t(e){return this.i18n.t(e)}isContinuousText(e){return e.trim()!==""&&!e.trim().startsWith("#")&&!e.trim().startsWith("- ")}detectBlockRange(e,t){if(e.getLine(t).trim().startsWith("- ")){let l=t;for(;l0&&this.isContinuousText(e.getLine(s-1));)s--;let n=t;for(;n{if(!this.settings.enableCalloutCopy)return null;let p=e.getCursor(),w=e.lineCount(),T=p.line,m=p.line;if(!e.getLine(p.line).trim().startsWith(">"))return null;for(;T>0&&e.getLine(T-1).trim().startsWith(">");)T--;for(;m+1");)m++;let x=[];for(let I=T;I<=m;I++)x.push(e.getLine(I));let y=x.map(I=>I.replace(/^>\s?/,"").replace(/^\[!.*?\]\s?/,"").trim()).join(` -`);return{type:"callout",curLine:e.getLine(p.line),match:y,range:[0,y.length]}};if(!t.file)return new r.Notice(this.t("no-file")),{type:"null",curLine:"",match:null,range:null};let n=e.getCursor(),l=e.getLine(n.line),c=n.ch,a=l.slice(0,c),d=l.slice(c),g=r.Platform.isIosApp?/(?:\*([^*]+)\*(?!\*)|_([^_]+)_(?!_))/g:/(?:(?=n&&e.length<=l){let c="";for(let a=1;a=l&&a<=c){let d=l+1,g=l+n[1].length+1,h=g+2,u=h+n[2].length;if(a>=d&&a<=g)return{type:"link-title",content:n[1],range:[d,g]};if(a>=h&&a<=u)return{type:"line-url",content:n[2],range:[h,u]}}}return null}async contextualCopy(e,t){var l;let i=t.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename,n=this.determineContextType(e,t);if(n.type=="null"){if(this.settings.autoAddBlockId){let c=this.settings.allowManualBlockId;await this.insertBlockIdAndCopyLink(e,s,c);return}new r.Notice(this.t("no-content"));return}switch(n.type){case"block-id":this.copyBlockLink(n.match,s,!0,n.curLine);return;case"bold":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("bold-copied"));return;case"italic":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("italic-copied"));return;case"highlight":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("highlight-copied"));return;case"strikethrough":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("strikethrough-copied"));return;case"inline-code":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("inline-code-copied"));return;case"inline-latex":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("inline-latex-copied"));return;case"link-title":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("link-text-copied"));return;case"line-url":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("link-url-copied"));return;case"heading":this.copyHeadingLink(n.match,s);return;case"wiki-link":let c=n.match;this.settings.keepWikiBrackets?c=`[[${c}]]`:c=c.split("|")[0],navigator.clipboard.writeText(c),this.settings.showNotice&&new r.Notice(this.t("wiki-link-copied"));return;case"callout":let a=(l=n.match)==null?void 0:l.replace(/\n+/g,` -`).replace(/\s+$/g,"");navigator.clipboard.writeText(a!=null?a:""),this.settings.showNotice&&new r.Notice(this.t("callout-copied"));return;default:break}}copyBlockLink(e,t,i,s=""){let n=e,l=s,c=this.settings.autoBlockDisplayText;l=l.replace(/\^.*\s*$/,""),l=l.trim().replace(/- \[.\]\s+/,"").replace("- ","").replace(/=|\*|\[|\]|\(|\)|`|>\s+/g,"");let a=n;if(i&&l)if(/^[a-zA-Z\s,.!?"()\[-\]_\^\-\~:;0-9]*$/.test(l)){let h=this.settings.blockDisplayWordLimit||3;a=l.trim().split(" ").slice(0,h).join(" ")}else{let h=this.settings.blockDisplayCharLimit||5,u=l;if(u.length>h){let f=l.trim().match(/(\S+?)[\~\,\.\-\=\[,。?!…:\n\s]/),b=null;f?b=f[1]:b=u,b.length>h?a=b.slice(0,h)+"...":b.length<3?a=u.slice(0,h):a=b}else a=u}let d=this.settings.linkFormat==="wiki-link"?`[[${t}#^${n}|${a}]]`:`[${a}](${t}#^${n})`;c||(d=this.settings.linkFormat==="wiki-link"?`[[${t}#^${n}]]`:`[](${t}#^${n})`),this.settings.autoEmbedBlockLink&&(d="!"+d),navigator.clipboard.writeText(d),this.settings.showNotice&&new r.Notice(this.t("block-id-copied")+` -^${a}...`)}copyHeadingLink(e,t){var h,u,f,b,p,w,T;let i=t,s="";if(this.settings.useFrontmatterAsDisplay){let m=(T=(u=(h=this.app.workspace).getActiveFile)==null?void 0:u.call(h))!=null?T:(w=(p=(b=(f=this.app.workspace).getActiveViewOfType)==null?void 0:b.call(f,r.MarkdownView))==null?void 0:p.file)!=null?w:null;if(m){let x=this.app.metadataCache.getFileCache(m),y=x==null?void 0:x.frontmatter,I=this.settings.frontmatterKey||"title";y&&typeof y[I]=="string"&&y[I].trim()&&(s=y[I].trim(),i=s)}}let n=e;n.startsWith("[[")&&n.endsWith("]]")&&(n=n.slice(2,-2));let l=n;if(!this.settings.useHeadingAsDisplayText){let m=this.settings.headingLinkSeparator||"#";l=`${i}${m}${n}`}let c="",a=0,d=`${t}#${n}`;function g(m,x){return m.toLowerCase()===x.toLowerCase()||m.toLowerCase().includes(x.toLowerCase())}(t===n||g(t,n)||g(t,n.replace(/\s+/g,"")))&&(d=t,new r.Notice(this.t("note-link-simplified")),a=1),this.settings.linkFormat==="wiki-link"?t===n?(c=`[[${t}]]`,a=1):l===d?c=`[[${d}]]`:c=`[[${d}|${l}]]`:c=`[${l}](${t}#${n})`,navigator.clipboard.writeText(c),this.settings.showNotice&&(a?new r.Notice(this.t("note-link-copied")):new r.Notice(this.t("heading-copied")))}copyCurrentFileLink(){var l,c,a,d,g,h,u,f,b,p,w,T,m,x;let e;if(this.settings.useFrontmatterAsDisplay){let y=(u=(c=(l=this.app.workspace).getActiveFile)==null?void 0:c.call(l))!=null?u:(h=(g=(d=(a=this.app.workspace).getActiveViewOfType)==null?void 0:d.call(a,r.MarkdownView))==null?void 0:g.file)!=null?h:null;if(y){let I=this.app.metadataCache.getFileCache(y),C=I==null?void 0:I.frontmatter,S=this.settings.frontmatterKey||"title";C&&typeof C[S]=="string"&&C[S].trim()&&(e=C[S].trim())}}let t=(x=(b=(f=this.app.workspace).getActiveFile)==null?void 0:b.call(f))!=null?x:(m=(T=(w=(p=this.app.workspace).getActiveViewOfType)==null?void 0:w.call(p,r.MarkdownView))==null?void 0:T.file)!=null?m:null;if(!t){new r.Notice(this.t("no-file"));return}let i=t.basename,s="",n=e||i;if(this.settings.linkFormat==="wiki-link")s=`[[${i}|${n}]]`;else{let y=t.path.replace(/\\/g,"/");y.endsWith(".md")&&(y=y.slice(0,-3)),s=`[${n}](${y})`}navigator.clipboard.writeText(s),this.settings.showNotice&&new r.Notice(this.t("file-link-copied"))}async insertBlockIdAndCopyLink(e,t,i=!1){let s="";if(i){let g=await new Promise(h=>{new N(this.app,this.t("modal-block-id"),this.t("modal-block-id-desc"),this.t.bind(this),u=>{h(u!=null?u:null)}).open()});if(!g)return;s=g}else s=`${Math.random().toString(36).substr(2,6)}`;let n=e.getCursor(),{start:l,end:c}=this.detectBlockRange(e,n.line),a=e.getLine(l),d=e.getLine(c);if(!/\^[a-zA-Z0-9_-]+$/.test(d.trim())){let g="^"+s,h=d.startsWith("> ")||d.startsWith("```")||d.startsWith("$$"),u=d.trim().length>0&&!d.endsWith(" "),f=this.settings.blockIdInsertPosition;if(h)g=` +var B=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames;var _=Object.prototype.hasOwnProperty;var z=(L,k)=>{for(var t in k)B(L,t,{get:k[t],enumerable:!0})},M=(L,k,t,e)=>{if(k&&typeof k=="object"||typeof k=="function")for(let i of $(k))!_.call(L,i)&&i!==t&&B(L,i,{get:()=>k[i],enumerable:!(e=H(k,i))||e.enumerable});return L};var V=L=>M(B({},"__esModule",{value:!0}),L);var P={};z(P,{default:()=>v});module.exports=V(P);var r=require("obsidian");var A={["en"]:{"auto-add-block-id":"Auto generate block ID","auto-add-block-id-desc":"When enabled, if there is no copyable content, a random block ID (^xxxx) will be automatically added to the end of the current line.","manual-block-id":"Manually enter Block ID","manual-block-id-desc":"If enabled, you will be prompted to enter a block ID manually.","block-id-insert-position":"Block ID insert position","block-id-insert-position-desc":"Choose where to insert the block ID - For special blocks like code blocks and quote blocks, at least one line break will be inserted.","block-id-end-of-block":"End of current block","block-id-next-line":"Next line below current block","block-id-next-line-with-gap":"Two lines below current block (with empty line)","modal-block-id":"Enter block ID","modal-block-id-desc":"Allowed: letters, numbers, hyphens (-), underscores (_). Spaces will be converted to hyphens.","error-block-id-empty":"Block ID cannot be empty","error-block-id-invalid":"Only letters, numbers, hyphens and underscores are allowed","no-file":"Cannot get current file","no-content":"No content to copy at current cursor position","inline-code-copied":"Inline code copied!","block-id-copied":"Block ID link copied!","note-link-copied":"Note link copied!","heading-copied":"Heading link copied!","bold-copied":"Bold text copied!","highlight-copied":"Highlighted text copied!","italic-copied":"Italic text copied!","inline-latex-copied":"Inline LaTeX copied!","strikethrough-copied":"Strikethrough text copied!","link-text-copied":"Link text copied!","link-url-copied":"Link URL copied!","wiki-link-copied":"Wiki link copied!","callout-copied":"Callout copied!","note-link-simplified":"Link simplified (filename matches heading)",format:"Format","use-frontmatter-as-display":"Note Link: Use specific property as display text","use-frontmatter-as-display-desc":"If enabled, use the value of the specified note property as the display text for note links","frontmatter-key":"Note property name","frontmatter-key-desc":"The property name used as display text (default: title)","block-id":"Block ID",target:"Target","add-to-menu":"Add to menu","add-to-menu-desc":"Add the command to the context menu","add-extra-commands":"Add extra commands","add-extra-commands-desc":'Enable to add "Copy current note link" and "Generate & copy current block link" commands to the command palette',"show-notice":"Show notice","show-notice-desc":"Show notification when content is copied","use-heading-as-display":"Heading Link: Only use heading as display text","use-heading-as-display-desc":"Use the heading text as display text in copied heading links","simplified-heading-to-note-link":"Simplify link when filename matches heading","simplified-heading-to-note-link-desc":"When the filename matches the heading text (ignoring spaces), create a note link instead of a heading link","heading-link-separator":"Heading Link: Separator between filename and heading","heading-link-separator-desc":'Customize the separator symbol between filename and heading (only shown when "Use heading as display text" is disabled)',"link-format":"Link format","link-format-desc":"The format used when copying various types of links","markdown-link":"Markdown link","wiki-link":"Wiki link","customize-targets":"Customize targets","customize-targets-desc":"Enable to customize which elements can be copied (disable to copy all elements)","enable-inline-code":"Enable inline code","enable-inline-code-desc":"Enable copying inline code like `code example`","enable-bold":"Enable bold text","enable-bold-desc":"Enable copying bold text like **bold example**","enable-highlight":"Enable highlighted text","enable-highlight-desc":"Enable copying highlighted text like ==highlight example==","enable-italic":"Enable italic text","enable-italic-desc":"Enable copying italic text like *italic example*","enable-strikethrough":"Enable strikethrough text","enable-strikethrough-desc":"Enable copying strikethrough text like ~~strikethrough example~~","enable-inline-latex":"Enable inline LaTeX","enable-inline-latex-desc":"Enable copying inline LaTeX like $latex example$","enable-link":"Enable link title/url","enable-link-desc":"Enable copying link like [linktitle](linkurl) - the plugin will copy the title or the URL of the link based on the current cursor position.","auto-block-display-text":"Generate display text for block links","auto-block-display-text-desc":"If enabled, display text will be automatically added to generated block ID links","block-display-word-limit":"Block Display Text: Word limit for English-like languages","block-display-word-limit-desc":'Maximum number of words to show in block display text for space-separated languages (e.g., English "this is a sentence")',"block-display-char-limit":"Block Display Text: Character limit for CJK-like languages","block-display-char-limit-desc":'Maximum number of characters to show in block display text for non-space-separated languages (e.g., Chinese "\u8FD9\u662F\u4E00\u53E5\u8BDD") - This setting will be used when the first line contains non-ASCII characters.',"enable-wikilink":"Enable Wiki Link","enable-wikilink-desc":"Enable copying of [[Wiki]] links","special-format":"Special copy format options","auto-embed-block-link":"Block link: Add ! for embed","auto-embed-block-link-desc":"When copying block links, automatically add ! to embed the block","enable-callout-copy":"Copy callout text","enable-callout-copy-desc":'When the cursor is inside a callout (">" block), copy the callout content as plain text',"callout-copy-priority":"Prioritize callout copy","callout-copy-priority-desc":"When the cursor is inside a callout, prioritize copying the callout content instead of generating a block ID link","keep-wiki-brackets":"Wikilink: Keep [[ ]] brackets","keep-wiki-brackets-desc":"When copying wiki links, keep the surrounding [[ ]] brackets","contextual-copy":"Contextual copy","copy-current-file-link":"Copy current file link","generate-current-block-link-auto":"Copy current block link (auto-generate ID)","generate-current-block-link-manual":"Copy current block link (manual ID input)","file-link-copied":"File link copied!"},["zh"]:{"auto-add-block-id":"\u81EA\u52A8\u751F\u6210\u5757ID","auto-add-block-id-desc":"\u542F\u7528\u540E\uFF0C\u5982\u679C\u6CA1\u6709\u53EF\u590D\u5236\u5185\u5BB9\u65F6\u4F1A\u81EA\u52A8\u5728\u5F53\u524D\u6587\u672C\u672B\u5C3E\u6DFB\u52A0\u4E00\u4E2A\u968F\u673A\u751F\u6210\u7684\u5757ID\uFF08^xxxx\uFF09","manual-block-id":"\u624B\u52A8\u8F93\u5165\u5757ID","manual-block-id-desc":"\u542F\u7528\u540E\uFF0C\u53EF\u4EE5\u5728\u5F39\u7A97\u4E2D\u624B\u52A8\u8F93\u5165\u5757ID","block-id-insert-position":"\u5757ID\u63D2\u5165\u4F4D\u7F6E","block-id-insert-position-desc":"\u9009\u62E9\u751F\u6210\u5757ID\u65F6\u7684\u63D2\u5165\u4F4D\u7F6E\u3002\u5BF9\u4E8E\u4EE3\u7801\u5757\u548C\u5F15\u7528\u5757\u7B49\u7279\u6B8A\u6BB5\u843D\uFF0C\u81F3\u5C11\u4F1A\u63D2\u5165\u4E00\u4E2A\u6362\u884C\u3002","block-id-end-of-block":"\u5F53\u524D\u5757\u7684\u672B\u5C3E","block-id-next-line":"\u5F53\u524D\u5757\u7684\u4E0B\u65B9\u4E00\u884C","block-id-next-line-with-gap":"\u5F53\u524D\u5757\u7684\u4E0B\u65B9\u4E24\u884C\uFF08\u4E2D\u95F4\u9694\u4E00\u4E2A\u7A7A\u884C\uFF09","modal-block-id":"\u8F93\u5165\u5757ID","modal-block-id-desc":"\u4EC5\u5141\u8BB8\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u77ED\u6A2A\u7EBF\uFF08-\uFF09\u3001\u4E0B\u5212\u7EBF\uFF08_\uFF09\uFF0C\u7A7A\u683C\u4F1A\u81EA\u52A8\u8F6C\u4E3A\u77ED\u6A2A\u7EBF\u3002","error-block-id-empty":"\u5757ID\u4E0D\u80FD\u4E3A\u7A7A","error-block-id-invalid":"\u53EA\u5141\u8BB8\u5B57\u6BCD\u3001\u6570\u5B57\u3001-\u3001_","no-file":"\u65E0\u6CD5\u83B7\u53D6\u5F53\u524D\u6587\u4EF6","no-content":"\u5F53\u524D\u5149\u6807\u5904\u6CA1\u6709\u53EF\u590D\u5236\u7684\u5185\u5BB9","inline-code-copied":"\u884C\u5185\u4EE3\u7801\u5DF2\u590D\u5236\uFF01","block-id-copied":"\u5757ID\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","note-link-copied":"\u7B14\u8BB0\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","heading-copied":"\u6807\u9898\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","bold-copied":"\u52A0\u7C97\u6587\u672C\u5DF2\u590D\u5236\uFF01","highlight-copied":"\u9AD8\u4EAE\u6587\u672C\u5DF2\u590D\u5236\uFF01","italic-copied":"\u659C\u4F53\u6587\u672C\u5DF2\u590D\u5236\uFF01","inline-latex-copied":"\u884C\u5185LaTeX\u5DF2\u590D\u5236\uFF01","strikethrough-copied":"\u5220\u9664\u7EBF\u6587\u672C\u5DF2\u590D\u5236\uFF01","link-text-copied":"\u94FE\u63A5\u6587\u672C\u5DF2\u590D\u5236\uFF01","link-url-copied":"\u94FE\u63A5\u5730\u5740\u5DF2\u590D\u5236\uFF01","wiki-link-copied":"Wiki\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","callout-copied":"\u6807\u6CE8\u5185\u5BB9\u5DF2\u590D\u5236\uFF01","note-link-simplified":"\u94FE\u63A5\u5DF2\u7B80\u5316\uFF08\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u76F8\u5339\u914D\uFF09",format:"\u683C\u5F0F","block-id":"\u5757ID",target:"\u590D\u5236\u5BF9\u8C61","add-to-menu":"\u6DFB\u52A0\u5230\u83DC\u5355","add-to-menu-desc":"\u5C06\u547D\u4EE4\u6DFB\u52A0\u5230\u53F3\u952E\u83DC\u5355","add-extra-commands":"\u6DFB\u52A0\u62D3\u5C55\u547D\u4EE4","add-extra-commands-desc":"\u542F\u7528\u540E\uFF0C\u5C06\u5728\u547D\u4EE4\u9762\u677F\u4E2D\u6DFB\u52A0\u201C\u590D\u5236\u5F53\u524D\u7B14\u8BB0\u7684\u94FE\u63A5\u201D\u548C\u201C\u751F\u6210\u5E76\u590D\u5236\u5F53\u524D\u5757\u7684\u94FE\u63A5\u201D\u547D\u4EE4","show-notice":"\u663E\u793A\u901A\u77E5","show-notice-desc":"\u590D\u5236\u5185\u5BB9\u65F6\u663E\u793A\u901A\u77E5\u63D0\u793A","use-heading-as-display":"\u6807\u9898\u94FE\u63A5\uFF1A\u4EC5\u4F7F\u7528\u6807\u9898\u4F5C\u4E3A\u663E\u793A\u6587\u672C","use-heading-as-display-desc":"\u5728\u590D\u5236\u7684\u6807\u9898\u94FE\u63A5\u4E2D\uFF0C\u4F7F\u7528\u6807\u9898\u6587\u672C\u4F5C\u4E3A\u663E\u793A\u6587\u672C","simplified-heading-to-note-link":"\u6587\u4EF6\u540D\u5339\u914D\u6807\u9898\u65F6\u7B80\u5316\u94FE\u63A5","simplified-heading-to-note-link-desc":"\u5F53\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u6587\u672C\u5339\u914D\u65F6\uFF08\u76F8\u540C\u6216\u5305\u542B\uFF09\uFF0C\u76F4\u63A5\u521B\u5EFA\u7B14\u8BB0\u94FE\u63A5\u800C\u4E0D\u662F\u6807\u9898\u94FE\u63A5","heading-link-separator":"\u6807\u9898\u94FE\u63A5\uFF1A\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u95F4\u7684\u8FDE\u63A5\u7B26","heading-link-separator-desc":'\u81EA\u5B9A\u4E49\u6587\u4EF6\u540D\u4E0E\u6807\u9898\u4E4B\u95F4\u7684\u8FDE\u63A5\u7B26\u53F7\uFF08\u4EC5\u5728\u7981\u7528"\u4F7F\u7528\u6807\u9898\u4F5C\u4E3A\u663E\u793A\u6587\u672C"\u65F6\u663E\u793A\uFF09',"link-format":"\u94FE\u63A5\u683C\u5F0F","link-format-desc":"\u590D\u5236\u5404\u79CD\u94FE\u63A5\u65F6\u4F7F\u7528\u7684\u683C\u5F0F","markdown-link":"Markdown\u94FE\u63A5","wiki-link":"Wiki\u94FE\u63A5","customize-targets":"\u81EA\u5B9A\u4E49\u590D\u5236\u5BF9\u8C61","customize-targets-desc":"\u542F\u7528\u540E\u53EF\u4EE5\u81EA\u5B9A\u4E49\u54EA\u4E9B\u5143\u7D20\u53EF\u4EE5\u88AB\u590D\u5236\uFF08\u4E0D\u542F\u7528\u5219\u9ED8\u8BA4\u53EF\u590D\u5236\u6240\u6709\u5143\u7D20\uFF09","enable-inline-code":"\u542F\u7528\u884C\u5185\u4EE3\u7801","enable-inline-code-desc":"\u542F\u7528\u590D\u5236\u884C\u5185\u4EE3\u7801\uFF0C\u5982 `\u4EE3\u7801\u793A\u4F8B`","enable-bold":"\u542F\u7528\u52A0\u7C97\u6587\u672C","enable-bold-desc":"\u542F\u7528\u590D\u5236\u52A0\u7C97\u6587\u672C\uFF0C\u5982 **\u52A0\u7C97\u793A\u4F8B**","enable-highlight":"\u542F\u7528\u9AD8\u4EAE\u6587\u672C","enable-highlight-desc":"\u542F\u7528\u590D\u5236\u9AD8\u4EAE\u6587\u672C\uFF0C\u5982 ==\u9AD8\u4EAE\u793A\u4F8B==","enable-italic":"\u542F\u7528\u659C\u4F53\u6587\u672C","enable-italic-desc":"\u542F\u7528\u590D\u5236\u659C\u4F53\u6587\u672C\uFF0C\u5982 *\u659C\u4F53\u793A\u4F8B*","enable-strikethrough":"\u542F\u7528\u5220\u9664\u7EBF\u6587\u672C","enable-strikethrough-desc":"\u542F\u7528\u590D\u5236\u5220\u9664\u7EBF\u6587\u672C\uFF0C\u5982 ~~\u5220\u9664\u7EBF\u793A\u4F8B~~","enable-inline-latex":"\u542F\u7528\u884C\u5185LaTeX","enable-inline-latex-desc":"\u542F\u7528\u590D\u5236\u884C\u5185LaTeX\uFF0C\u5982 $latex \u793A\u4F8B$","enable-link":"\u542F\u7528\u94FE\u63A5\u6587\u672C","enable-link-desc":"\u542F\u7528\u590D\u5236 Markdown \u94FE\u63A5","enable-wikilink":"\u542F\u7528 Wiki \u94FE\u63A5","enable-wikilink-desc":"\u542F\u7528\u590D\u5236 [[Wiki]] \u94FE\u63A5","special-format":"\u7279\u6B8A\u590D\u5236\u683C\u5F0F\u9009\u9879","auto-embed-block-link":"\u5757\u94FE\u63A5\uFF1A\u81EA\u52A8\u6DFB\u52A0 ! \u7B26\u53F7\uFF08\u5D4C\u5165\u5757\uFF09","auto-embed-block-link-desc":"\u590D\u5236\u5757\u94FE\u63A5\u65F6\u81EA\u52A8\u5728\u524D\u9762\u6DFB\u52A0 !\uFF0C\u7528\u4E8E\u5D4C\u5165\u5757","enable-callout-copy":"\u590D\u5236\u6807\u6CE8\u5185\u6587\u672C","enable-callout-copy-desc":'\u5F53\u5149\u6807\u5728 ">" \u6807\u6CE8\u5757\u5185\u65F6\uFF0C\u590D\u5236\u8BE5\u6807\u6CE8\u7684\u7EAF\u6587\u672C\u5185\u5BB9',"callout-copy-priority":"\u4F18\u5148\u590D\u5236\u6807\u6CE8\u5185\u5185\u5BB9","callout-copy-priority-desc":"\u5F53\u5149\u6807\u4F4D\u4E8E\u6807\u6CE8\u5185\u65F6\uFF0C\u4F18\u5148\u590D\u5236\u6807\u6CE8\u5185\u5185\u5BB9\u800C\u4E0D\u662F\u751F\u6210\u8BE5\u6807\u6CE8\u7684\u5757ID\u94FE\u63A5","keep-wiki-brackets":"Wiki \u94FE\u63A5\uFF1A\u4FDD\u7559 [[ ]] \u62EC\u53F7","keep-wiki-brackets-desc":"\u590D\u5236 wiki \u94FE\u63A5\u65F6\u4FDD\u7559\u4E24\u4FA7 [[ ]] \u62EC\u53F7","contextual-copy":"\u667A\u80FD\u590D\u5236","copy-current-file-link":"\u590D\u5236\u5F53\u524D\u6587\u4EF6\u94FE\u63A5","generate-current-block-link-auto":"\u590D\u5236\u5F53\u524D\u5757\u94FE\u63A5\uFF08\u81EA\u52A8\u751F\u6210ID\uFF09","generate-current-block-link-manual":"\u590D\u5236\u5F53\u524D\u5757\u94FE\u63A5\uFF08\u624B\u52A8\u8F93\u5165ID\uFF09","file-link-copied":"\u5F53\u524D\u6587\u4EF6\u94FE\u63A5\u5DF2\u590D\u5236\uFF01","use-frontmatter-as-display":"\u7B14\u8BB0\u94FE\u63A5\uFF1A\u4F7F\u7528\u7279\u5B9A\u5C5E\u6027\u4F5C\u4E3A\u663E\u793A\u6587\u672C","use-frontmatter-as-display-desc":"\u542F\u7528\u540E\uFF0C\u4F7F\u7528\u6307\u5B9A\u7684\u7B14\u8BB0\u5C5E\u6027\u7684\u503C\u4F5C\u4E3A\u7B14\u8BB0\u94FE\u63A5\u7684\u663E\u793A\u6587\u672C","frontmatter-key":"\u7B14\u8BB0\u5C5E\u6027\u540D","frontmatter-key-desc":"\u7528\u4E8E\u663E\u793A\u6587\u672C\u7684\u7B14\u8BB0\u5C5E\u6027\u540D\uFF08\u9ED8\u8BA4\uFF1Atitle\uFF09","auto-block-display-text":"\u751F\u6210\u5757\u94FE\u63A5\u7684\u663E\u793A\u6587\u672C","auto-block-display-text-desc":"\u542F\u7528\u540E\uFF0C\u4F1A\u81EA\u52A8\u4E3A\u751F\u6210\u7684\u5757ID\u94FE\u63A5\u6DFB\u52A0\u663E\u793A\u6587\u672C","block-display-word-limit":"\u5757\u663E\u793A\u6587\u672C\uFF1A\u82F1\u8BED\u7C7B\u8BED\u8A00\u7684\u5355\u8BCD\u6570\u9650\u5236","block-display-word-limit-desc":'\u4F7F\u7528\u7A7A\u683C\u5206\u9694\u7684\u8BED\u8A00\uFF08\u5982\u82F1\u8BED "this is a sentence"\uFF09\u5728\u5757\u663E\u793A\u6587\u672C\u4E2D\u663E\u793A\u7684\u6700\u5927\u5355\u8BCD\u6570',"block-display-char-limit":"\u5757\u663E\u793A\u6587\u672C\uFF1ACJK \u7C7B\u8BED\u8A00\u7684\u5B57\u7B26\u6570\u9650\u5236","block-display-char-limit-desc":'\u975E\u82F1\u8BED\u7C7B\u8BED\u8A00\uFF08\u5982\u4E2D\u6587 "\u8FD9\u662F\u4E00\u53E5\u8BDD"\uFF09\u5728\u5757\u663E\u793A\u6587\u672C\u4E2D\u663E\u793A\u7684\u6700\u5927\u5B57\u7B26\u6570\u2014\u2014\u5F53\u7B2C\u4E00\u884C\u5305\u542B\u975EASCII\u5B57\u7B26\u65F6\uFF0C\u4F1A\u91C7\u7528\u6B64\u8BBE\u7F6E\u3002'},["zh-tw"]:{"auto-add-block-id":"\u81EA\u52D5\u65B0\u589E\u584AID","auto-add-block-id-desc":"\u555F\u7528\u5F8C\uFF0C\u82E5\u6C92\u6709\u53EF\u8907\u88FD\u5167\u5BB9\u6642\uFF0C\u6703\u81EA\u52D5\u5728\u7576\u524D\u6587\u672C\u672B\u5C3E\u65B0\u589E\u4E00\u500B\u96A8\u6A5F\u7684\u584AID\uFF08^xxxx\uFF09","add-extra-commands":"\u6DFB\u52A0\u64F4\u5C55\u547D\u4EE4","add-extra-commands-desc":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u547D\u4EE4\u9762\u677F\u4E2D\u65B0\u589E\u300C\u8907\u88FD\u7576\u524D\u7B46\u8A18\u93C8\u63A5\u300D\u548C\u300C\u751F\u6210\u4E26\u8907\u88FD\u7576\u524D\u584A\u93C8\u63A5\u300D\u547D\u4EE4","auto-block-display-text":"\u751F\u6210\u584A\u9023\u7D50\u7684\u986F\u793A\u6587\u672C","auto-block-display-text-desc":"\u555F\u7528\u5F8C\uFF0C\u6703\u81EA\u52D5\u70BA\u751F\u6210\u7684\u584AID\u9023\u7D50\u6DFB\u52A0\u986F\u793A\u6587\u672C","block-display-word-limit":"\u584A\u986F\u793A\u6587\u672C\uFF1A\u82F1\u8A9E\u985E\u8A9E\u8A00\u7684\u55AE\u8A5E\u6578\u9650\u5236","block-display-word-limit-desc":'\u7A7A\u683C\u5206\u9694\u8A9E\u8A00\uFF08\u5982 "this is a sentence"\uFF09\u5728\u584A\u986F\u793A\u6587\u672C\u4E2D\u986F\u793A\u7684\u6700\u5927\u55AE\u8A5E\u6578',"block-display-char-limit":"\u584A\u986F\u793A\u6587\u672C\uFF1ACJK \u985E\u8A9E\u8A00\u7684\u5B57\u7B26\u6578\u9650\u5236","block-display-char-limit-desc":'\u975E\u7A7A\u683C\u5206\u9694\u8A9E\u8A00\uFF08\u5982\u4E2D\u6587 "\u9019\u662F\u4E00\u53E5\u8A71"\uFF09\u5728\u584A\u986F\u793A\u6587\u672C\u4E2D\u986F\u793A\u7684\u6700\u5927\u5B57\u7B26\u6578\u2014\u2014\u7576\u7B2C\u4E00\u884C\u5305\u542B\u975EASCII\u5B57\u7B26\u6642\uFF0C\u6703\u63A1\u7528\u6B64\u8A2D\u7F6E\u3002',"manual-block-id":"\u624B\u52D5\u8F38\u5165\u584AID","manual-block-id-desc":"\u555F\u7528\u5F8C\uFF0C\u53EF\u4EE5\u5728\u5F48\u7A97\u4E2D\u624B\u52D5\u8F38\u5165\u584AID","block-id-insert-position":"\u584AID\u63D2\u5165\u4F4D\u7F6E","block-id-insert-position-desc":"\u9078\u64C7\u751F\u6210\u584AID\u6642\u7684\u63D2\u5165\u4F4D\u7F6E\u3002\u5C0D\u65BC\u4EE3\u78BC\u584A\u548C\u5F15\u7528\u584A\u7B49\u7279\u6B8A\u6BB5\u843D\uFF0C\u81F3\u5C11\u6703\u63D2\u5165\u4E00\u500B\u63DB\u884C\u3002","block-id-end-of-block":"\u7576\u524D\u584A\u7684\u672B\u5C3E","block-id-next-line":"\u7576\u524D\u584A\u7684\u4E0B\u65B9\u4E00\u884C","block-id-next-line-with-gap":"\u7576\u524D\u584A\u7684\u4E0B\u65B9\u5169\u884C\uFF08\u4E2D\u9593\u9694\u4E00\u500B\u7A7A\u884C\uFF09","modal-block-id":"\u8F38\u5165\u584AID","modal-block-id-desc":"\u50C5\u5141\u8A31\u5B57\u6BCD\u3001\u6578\u5B57\u3001\u9023\u5B57\u865F\uFF08-\uFF09\u3001\u5E95\u7DDA\uFF08_\uFF09\uFF0C\u7A7A\u683C\u6703\u81EA\u52D5\u8F49\u70BA\u9023\u5B57\u865F\u3002","error-block-id-empty":"\u584AID \u4E0D\u80FD\u70BA\u7A7A","error-block-id-invalid":"\u53EA\u5141\u8A31\u5B57\u6BCD\u3001\u6578\u5B57\u3001-\u3001_","no-file":"\u7121\u6CD5\u7372\u53D6\u7576\u524D\u6587\u4EF6","no-content":"\u7576\u524D\u5149\u6A19\u8655\u6C92\u6709\u53EF\u8907\u88FD\u7684\u5167\u5BB9","inline-code-copied":"\u884C\u5167\u4EE3\u78BC\u5DF2\u8907\u88FD\uFF01","block-id-copied":"\u584AID\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","note-link-copied":"\u7B46\u8A18\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","heading-copied":"\u6A19\u984C\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","bold-copied":"\u52A0\u7C97\u6587\u672C\u5DF2\u8907\u88FD\uFF01","highlight-copied":"\u9AD8\u4EAE\u6587\u672C\u5DF2\u8907\u88FD\uFF01","italic-copied":"\u659C\u9AD4\u6587\u672C\u5DF2\u8907\u88FD\uFF01","inline-latex-copied":"\u884C\u5167LaTeX\u5DF2\u8907\u88FD\uFF01","strikethrough-copied":"\u522A\u9664\u7DDA\u6587\u672C\u5DF2\u8907\u88FD\uFF01","link-text-copied":"\u9023\u7D50\u6587\u672C\u5DF2\u8907\u88FD\uFF01","link-url-copied":"\u9023\u7D50\u5730\u5740\u5DF2\u8907\u88FD\uFF01","wiki-link-copied":"Wiki\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","callout-copied":"\u6807\u6CE8\u5185\u5BB9\u5DF2\u8907\u88FD\uFF01","note-link-simplified":"\u9023\u7D50\u5DF2\u7C21\u5316\uFF08\u6A94\u6848\u540D\u8207\u6A19\u984C\u76F8\u5339\u914D\uFF09",format:"\u683C\u5F0F","block-id":"\u584AID",target:"\u8907\u88FD\u5C0D\u8C61","add-to-menu":"\u6DFB\u52A0\u5230\u83DC\u55AE","add-to-menu-desc":"\u5C07\u547D\u4EE4\u6DFB\u52A0\u5230\u53F3\u9375\u83DC\u55AE","show-notice":"\u986F\u793A\u901A\u77E5","show-notice-desc":"\u8907\u88FD\u5167\u5BB9\u6642\u986F\u793A\u901A\u77E5\u63D0\u793A","use-heading-as-display":"\u6A19\u984C\u9023\u7D50\uFF1A\u50C5\u4F7F\u7528\u6A19\u984C\u4F5C\u70BA\u986F\u793A\u6587\u672C","use-heading-as-display-desc":"\u5728\u8907\u88FD\u7684\u6A19\u984C\u9023\u7D50\u4E2D\uFF0C\u4F7F\u7528\u6A19\u984C\u6587\u672C\u4F5C\u70BA\u986F\u793A\u6587\u672C","simplified-heading-to-note-link":"\u6A94\u6848\u540D\u5339\u914D\u6A19\u984C\u6642\u7C21\u5316\u9023\u7D50","simplified-heading-to-note-link-desc":"\u7576\u6A94\u6848\u540D\u8207\u6A19\u984C\u6587\u672C\u5339\u914D\u6642\uFF08\u76F8\u540C\u6216\u5305\u542B\uFF09\uFF0C\u76F4\u63A5\u5EFA\u7ACB\u7B46\u8A18\u9023\u7D50\u800C\u4E0D\u662F\u6A19\u984C\u9023\u7D50","heading-link-separator":"\u6A19\u984C\u9023\u7D50\uFF1A\u6A94\u6848\u540D\u8207\u6A19\u984C\u9593\u7684\u9023\u63A5\u7B26","heading-link-separator-desc":"\u81EA\u5B9A\u7FA9\u6A94\u6848\u540D\u8207\u6A19\u984C\u4E4B\u9593\u7684\u9023\u63A5\u7B26\u865F\uFF08\u50C5\u5728\u7981\u7528\u300C\u4F7F\u7528\u6A19\u984C\u4F5C\u70BA\u986F\u793A\u6587\u672C\u300D\u6642\u986F\u793A\uFF09","link-format":"\u9023\u7D50\u683C\u5F0F","link-format-desc":"\u8907\u88FD\u5404\u7A2E\u9023\u7D50\u6642\u4F7F\u7528\u7684\u683C\u5F0F","markdown-link":"Markdown\u9023\u7D50","wiki-link":"Wiki\u9023\u7D50","customize-targets":"\u81EA\u5B9A\u7FA9\u8907\u88FD\u5C0D\u8C61","customize-targets-desc":"\u555F\u7528\u5F8C\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u54EA\u4E9B\u5143\u7D20\u53EF\u4EE5\u88AB\u8907\u88FD\uFF08\u4E0D\u555F\u7528\u5247\u9ED8\u8BA4\u53EF\u8907\u88FD\u6240\u6709\u5143\u7D20\uFF09","enable-inline-code":"\u555F\u7528\u884C\u5167\u4EE3\u78BC","enable-inline-code-desc":"\u555F\u7528\u8907\u88FD\u884C\u5167\u4EE3\u78BC\uFF0C\u5982 `\u4EE3\u78BC\u793A\u4F8B`","enable-bold":"\u555F\u7528\u52A0\u7C97\u6587\u672C","enable-bold-desc":"\u555F\u7528\u8907\u88FD\u52A0\u7C97\u6587\u672C\uFF0C\u5982 **\u52A0\u7C97\u793A\u4F8B**","enable-highlight":"\u555F\u7528\u9AD8\u4EAE\u6587\u672C","enable-highlight-desc":"\u555F\u7528\u8907\u88FD\u9AD8\u4EAE\u6587\u672C\uFF0C\u5982 ==\u9AD8\u4EAE\u793A\u4F8B==","enable-italic":"\u555F\u7528\u659C\u9AD4\u6587\u672C","enable-italic-desc":"\u555F\u7528\u8907\u88FD\u659C\u9AD4\u6587\u672C\uFF0C\u5982 *\u659C\u9AD4\u793A\u4F8B*","enable-strikethrough":"\u555F\u7528\u522A\u9664\u7DDA\u6587\u672C","enable-strikethrough-desc":"\u555F\u7528\u8907\u88FD\u522A\u9664\u7DDA\u6587\u672C\uFF0C\u5982 ~~\u522A\u9664\u7DDA\u793A\u4F8B~~","enable-inline-latex":"\u555F\u7528\u884C\u5167LaTeX","enable-inline-latex-desc":"\u555F\u7528\u8907\u88FD\u884C\u5167LaTeX\uFF0C\u5982 $latex \u793A\u4F8B$","enable-link":"\u555F\u7528\u9023\u7D50\u6587\u672C","enable-link-desc":"\u555F\u7528\u8907\u88FD Markdown \u9023\u7D50","enable-wikilink":"\u555F\u7528 Wiki \u9023\u7D50","enable-wikilink-desc":"\u555F\u7528\u8907\u88FD [[Wiki]] \u9023\u7D50","special-format":"\u7279\u6B8A\u8907\u88FD\u683C\u5F0F\u9078\u9805","auto-embed-block-link":"\u584A\u9023\u7D50\uFF1A\u81EA\u52D5\u6DFB\u52A0 ! \u7B26\u865F\uFF08\u5D4C\u5165\u584A\uFF09","auto-embed-block-link-desc":"\u8907\u88FD\u584A\u9023\u7D50\u6642\u81EA\u52D5\u5728\u524D\u9762\u6DFB\u52A0 !\uFF0C\u7528\u65BC\u5D4C\u5165\u584A","enable-callout-copy":"\u8907\u88FD\u6A19\u8A3B\u5167\u6587\u672C","enable-callout-copy-desc":'\u7576\u6E38\u6A19\u5728 ">" \u6A19\u8A3B\u584A\u5167\u6642\uFF0C\u8907\u88FD\u8A72\u6A19\u8A3B\u7684\u7D14\u6587\u672C\u5167\u5BB9',"callout-copy-priority":"\u512A\u5148\u8907\u88FD\u6A19\u8A3B\u5167\u5BB9","callout-copy-priority-desc":"\u7576\u6E38\u6A19\u4F4D\u65BC\u6A19\u8A3B\u5167\u6642\uFF0C\u512A\u5148\u8907\u88FD\u6A19\u8A3B\u5167\u5BB9\u800C\u4E0D\u662F\u751F\u6210\u8A72\u6A19\u8A3B\u7684\u584AID\u9023\u7D50","keep-wiki-brackets":"Wiki\u9023\u7D50\uFF1A\u4FDD\u7559 [[ ]] \u62EC\u865F","keep-wiki-brackets-desc":"\u8907\u88FD wiki \u9023\u7D50\u6642\u4FDD\u7559\u5169\u5074 [[ ]] \u62EC\u865F","contextual-copy":"\u667A\u80FD\u8907\u88FD","copy-current-file-link":"\u8907\u88FD\u7576\u524D\u6587\u4EF6\u9023\u7D50","generate-current-block-link-auto":"\u8907\u88FD\u7576\u524D\u584A\u9023\u7D50\uFF08\u81EA\u52D5\u751F\u6210ID\uFF09","generate-current-block-link-manual":"\u8907\u88FD\u7576\u524D\u584A\u9023\u7D50\uFF08\u624B\u52D5\u8F38\u5165ID\uFF09","file-link-copied":"\u7576\u524D\u6587\u4EF6\u9023\u7D50\u5DF2\u8907\u88FD\uFF01","use-frontmatter-as-display":"\u7B46\u8A18\u9023\u7D50\uFF1A\u4F7F\u7528\u7279\u5B9A\u5C6C\u6027\u4F5C\u70BA\u986F\u793A\u6587\u672C","use-frontmatter-as-display-desc":"\u555F\u7528\u5F8C\uFF0C\u4F7F\u7528\u6307\u5B9A\u7684\u7B46\u8A18\u5C6C\u6027\u7684\u503C\u4F5C\u70BA\u7B46\u8A18\u9023\u7D50\u7684\u986F\u793A\u6587\u672C","frontmatter-key":"\u7B46\u8A18\u5C6C\u6027\u540D","frontmatter-key-desc":"\u7528\u65BC\u986F\u793A\u6587\u672C\u7684\u7B46\u8A18\u5C6C\u6027\u540D\uFF08\u9ED8\u8A8D\uFF1Atitle\uFF09"}},D=class{constructor(k="en"){this.language=k}setLanguage(k){this.language=k}t(k){return A[this.language][k]||A["en"][k]||k}};var W={useFrontmatterAsDisplay:!1,frontmatterKey:"title",addToMenu:!0,addExtraCommands:!0,showNotice:!0,useHeadingAsDisplayText:!0,headingLinkSeparator:"#",simplifiedHeadingToNoteLink:!0,linkFormat:"wiki-link",customizeTargets:!1,enableInlineCode:!0,enableBold:!0,enableHighlight:!0,enableItalic:!0,enableStrikethrough:!0,enableInlineLatex:!0,enableLink:!0,enableWikiLink:!0,keepWikiBrackets:!0,autoEmbedBlockLink:!1,enableCalloutCopy:!0,calloutCopyPriority:!0,autoAddBlockId:!1,allowManualBlockId:!1,blockIdInsertPosition:"end-of-block",autoBlockDisplayText:!0,blockDisplayWordLimit:3,blockDisplayCharLimit:5};var o=require("obsidian");var E=class extends o.PluginSettingTab{constructor(t,e){super(t,e);this.icon="copy-plus";this.plugin=e}display(){let{containerEl:t}=this;t.empty(),new o.Setting(t).setName(this.plugin.t("add-to-menu")).setDesc(this.plugin.t("add-to-menu-desc")).addToggle(e=>e.setValue(this.plugin.settings.addToMenu).onChange(async i=>{this.plugin.settings.addToMenu=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("add-extra-commands")).setDesc(this.plugin.t("add-extra-commands-desc")).addToggle(e=>e.setValue(this.plugin.settings.addExtraCommands).onChange(async i=>{this.plugin.settings.addExtraCommands=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("show-notice")).setDesc(this.plugin.t("show-notice-desc")).addToggle(e=>e.setValue(this.plugin.settings.showNotice).onChange(async i=>{this.plugin.settings.showNotice=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("format")).setHeading(),new o.Setting(t).setName(this.plugin.t("link-format")).setDesc(this.plugin.t("link-format-desc")).addDropdown(e=>e.addOption("markdown-link",this.plugin.t("markdown-link")).addOption("wiki-link",this.plugin.t("wiki-link")).setValue(this.plugin.settings.linkFormat).onChange(async i=>{this.plugin.settings.linkFormat=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("use-heading-as-display")).setDesc(this.plugin.t("use-heading-as-display-desc")).addToggle(e=>e.setValue(this.plugin.settings.useHeadingAsDisplayText).onChange(async i=>{this.plugin.settings.useHeadingAsDisplayText=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.useHeadingAsDisplayText||new o.Setting(t).setName(this.plugin.t("heading-link-separator")).setDesc(this.plugin.t("heading-link-separator-desc")).addText(e=>e.setPlaceholder("#").setValue(this.plugin.settings.headingLinkSeparator).onChange(async i=>{this.plugin.settings.headingLinkSeparator=i||"#",await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("simplified-heading-to-note-link")).setDesc(this.plugin.t("simplified-heading-to-note-link-desc")).addToggle(e=>e.setValue(this.plugin.settings.simplifiedHeadingToNoteLink).onChange(async i=>{this.plugin.settings.simplifiedHeadingToNoteLink=i,await this.plugin.saveSettings(),this.display()})),new o.Setting(t).setName(this.plugin.t("use-frontmatter-as-display")).setDesc(this.plugin.t("use-frontmatter-as-display-desc")).addToggle(e=>e.setValue(this.plugin.settings.useFrontmatterAsDisplay).onChange(async i=>{this.plugin.settings.useFrontmatterAsDisplay=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.useFrontmatterAsDisplay&&new o.Setting(t).setName(this.plugin.t("frontmatter-key")).setDesc(this.plugin.t("frontmatter-key-desc")).addText(e=>e.setPlaceholder("title").setValue(this.plugin.settings.frontmatterKey).onChange(async i=>{this.plugin.settings.frontmatterKey=i||"title",await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("block-id")).setHeading(),new o.Setting(t).setName(this.plugin.t("auto-add-block-id")).setDesc(this.plugin.t("auto-add-block-id-desc")).addToggle(e=>e.setValue(this.plugin.settings.autoAddBlockId).onChange(async i=>{this.plugin.settings.autoAddBlockId=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.autoAddBlockId&&new o.Setting(t).setName(this.plugin.t("block-id-insert-position")).setDesc(this.plugin.t("block-id-insert-position-desc")).addDropdown(e=>e.addOption("end-of-block",this.plugin.t("block-id-end-of-block")).addOption("next-line",this.plugin.t("block-id-next-line")).setValue(this.plugin.settings.blockIdInsertPosition).onChange(async i=>{this.plugin.settings.blockIdInsertPosition=i,await this.plugin.saveSettings()})),this.plugin.settings.autoAddBlockId&&new o.Setting(t).setName(this.plugin.t("manual-block-id")).setDesc(this.plugin.t("manual-block-id-desc")).addToggle(e=>e.setValue(this.plugin.settings.allowManualBlockId).onChange(async i=>{this.plugin.settings.allowManualBlockId=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("auto-block-display-text")).setDesc(this.plugin.t("auto-block-display-text-desc")).addToggle(e=>e.setValue(this.plugin.settings.autoBlockDisplayText).onChange(async i=>{this.plugin.settings.autoBlockDisplayText=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.autoBlockDisplayText&&(new o.Setting(t).setName(this.plugin.t("block-display-word-limit")).setDesc(this.plugin.t("block-display-word-limit-desc")).addText(e=>e.setPlaceholder("3").setValue(String(this.plugin.settings.blockDisplayWordLimit)).onChange(async i=>{let s=parseInt(i)||3;this.plugin.settings.blockDisplayWordLimit=Math.max(1,s),await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("block-display-char-limit")).setDesc(this.plugin.t("block-display-char-limit-desc")).addText(e=>e.setPlaceholder("5").setValue(String(this.plugin.settings.blockDisplayCharLimit)).onChange(async i=>{let s=parseInt(i)||5;this.plugin.settings.blockDisplayCharLimit=Math.max(1,s),await this.plugin.saveSettings()}))),new o.Setting(t).setName(this.plugin.t("target")).setHeading(),new o.Setting(t).setName(this.plugin.t("customize-targets")).setDesc(this.plugin.t("customize-targets-desc")).addToggle(e=>e.setValue(this.plugin.settings.customizeTargets).onChange(async i=>{this.plugin.settings.customizeTargets=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.customizeTargets&&(new o.Setting(t).setName(this.plugin.t("enable-inline-code")).setDesc(this.plugin.t("enable-inline-code-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableInlineCode).onChange(async i=>{this.plugin.settings.enableInlineCode=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-bold")).setDesc(this.plugin.t("enable-bold-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableBold).onChange(async i=>{this.plugin.settings.enableBold=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-highlight")).setDesc(this.plugin.t("enable-highlight-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableHighlight).onChange(async i=>{this.plugin.settings.enableHighlight=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-italic")).setDesc(this.plugin.t("enable-italic-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableItalic).onChange(async i=>{this.plugin.settings.enableItalic=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-strikethrough")).setDesc(this.plugin.t("enable-strikethrough-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableStrikethrough).onChange(async i=>{this.plugin.settings.enableStrikethrough=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-inline-latex")).setDesc(this.plugin.t("enable-inline-latex-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableInlineLatex).onChange(async i=>{this.plugin.settings.enableInlineLatex=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-link")).setDesc(this.plugin.t("enable-link-desc")).addToggle(e=>e.setValue(this.plugin.settings.enableLink).onChange(async i=>{this.plugin.settings.enableLink=i,await this.plugin.saveSettings()})),new o.Setting(t).setName(this.plugin.t("enable-wikilink")).setDesc(this.plugin.t("enable-wikilink-desc")).addToggle(e=>{var i;return e.setValue((i=this.plugin.settings.enableWikiLink)!=null?i:!0).onChange(async s=>{this.plugin.settings.enableWikiLink=s,await this.plugin.saveSettings(),this.display()})})),new o.Setting(t).setName(this.plugin.t("enable-callout-copy")).setDesc(this.plugin.t("enable-callout-copy-desc")).addToggle(e=>{var i;return e.setValue((i=this.plugin.settings.enableCalloutCopy)!=null?i:!0).onChange(async s=>{this.plugin.settings.enableCalloutCopy=s,await this.plugin.saveSettings(),this.display()})}),this.plugin.settings.enableCalloutCopy&&new o.Setting(t).setName(this.plugin.t("callout-copy-priority")).setDesc(this.plugin.t("callout-copy-priority-desc")).addToggle(e=>{var i;return e.setValue((i=this.plugin.settings.calloutCopyPriority)!=null?i:!0).onChange(async s=>{this.plugin.settings.calloutCopyPriority=s,await this.plugin.saveSettings()})}),new o.Setting(t).setName(this.plugin.t("special-format")).setHeading(),new o.Setting(t).setName(this.plugin.t("auto-embed-block-link")).setDesc(this.plugin.t("auto-embed-block-link-desc")).addToggle(e=>{var i;return e.setValue((i=this.plugin.settings.autoEmbedBlockLink)!=null?i:!1).onChange(async s=>{this.plugin.settings.autoEmbedBlockLink=s,await this.plugin.saveSettings()})}),this.plugin.settings.enableWikiLink&&new o.Setting(t).setName(this.plugin.t("keep-wiki-brackets")).setDesc(this.plugin.t("keep-wiki-brackets-desc")).addToggle(e=>{var i;return e.setValue((i=this.plugin.settings.keepWikiBrackets)!=null?i:!0).onChange(async s=>{this.plugin.settings.keepWikiBrackets=s,await this.plugin.saveSettings()})})}};var K=require("obsidian"),N=class extends K.Modal{constructor(t,e,i,s,n){super(t);this.onSubmit=n,this.title=e,this.desc=i,this.t=s}onOpen(){let{contentEl:t}=this;t.empty(),this.setTitle(this.title),this.inputEl=t.createEl("input",{type:"text",placeholder:"Block ID...",cls:"blockid-modal-input"}),this.inputEl.focus(),t.createEl("div",{text:this.desc,cls:"blockid-modal-desc"}),this.errorEl=t.createEl("div",{text:"",cls:"blockid-modal-error"}),this.inputEl.addEventListener("keydown",e=>{e.key==="Enter"?(e.preventDefault(),e.stopPropagation(),this.submit()):e.key==="Escape"&&(e.preventDefault(),e.stopPropagation(),this.close(),this.onSubmit(null))})}submit(){let t=this.inputEl.value.trim();if(!t){this.errorEl.textContent=this.t("error-block-id-empty");return}if(!/^[-_a-zA-Z0-9\s]+$/.test(t)){this.errorEl.textContent=this.t("error-block-id-invalid");return}t=t.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9\-_]/g,""),this.close(),this.onSubmit(t)}};var v=class extends r.Plugin{async onload(){await this.loadSettings(),this.initializeI18n(),this.addCommand({id:"contextual-copy",name:this.t("contextual-copy"),icon:"copy-plus",editorCallback:(t,e)=>{this.contextualCopy(t,e)}}),this.settings.addExtraCommands&&(this.addCommand({id:"copy-current-file-link",name:this.t("copy-current-file-link"),icon:"clipboard-copy",callback:()=>{this.copyCurrentFileLink()}}),this.addCommand({id:"generate-current-block-link-auto",name:this.t("generate-current-block-link-auto"),icon:"clipboard-pen",editorCallback:(t,e)=>{let i=e.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename;this.insertBlockIdAndCopyLink(t,s,!1)}}),this.addCommand({id:"generate-current-block-link-manual",name:this.t("generate-current-block-link-manual"),icon:"clipboard-pen-line",editorCallback:(t,e)=>{let i=e.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename;this.insertBlockIdAndCopyLink(t,s,!0)}})),this.addSettingTab(new E(this.app,this)),this.registerEvent(this.app.workspace.on("editor-menu",(t,e,i)=>{this.settings.addToMenu&&t.addItem(s=>{s.setTitle(this.t("contextual-copy")).setIcon("copy-slash").onClick(async()=>{this.contextualCopy(e,i)})})}))}onunload(){}async loadSettings(){this.settings=Object.assign({},W,await this.loadData())}async saveSettings(){await this.saveData(this.settings)}t(t){return this.i18n.t(t)}isContinuousText(t){return t.trim()!==""&&!t.trim().startsWith("#")&&!t.trim().startsWith("- ")}detectBlockRange(t,e){if(t.getLine(e).trim().startsWith("- ")){let l=e;for(;l0&&this.isContinuousText(t.getLine(s-1));)s--;let n=e;for(;n{if(!this.settings.enableCalloutCopy)return null;let p=t.getCursor(),w=t.lineCount(),T=p.line,m=p.line;if(!t.getLine(p.line).trim().startsWith(">"))return null;for(;T>0&&t.getLine(T-1).trim().startsWith(">");)T--;for(;m+1");)m++;let x=[];for(let I=T;I<=m;I++)x.push(t.getLine(I));let y=x.map(I=>I.replace(/^>\s?/,"").replace(/^\[!.*?\]\s?/,"").trim()).join(` +`);return{type:"callout",curLine:t.getLine(p.line),match:y,range:[0,y.length]}};if(!e.file)return new r.Notice(this.t("no-file")),{type:"null",curLine:"",match:null,range:null};let n=t.getCursor(),l=t.getLine(n.line),c=n.ch,a=l.slice(0,c),d=l.slice(c),g=r.Platform.isIosApp?/(?:\*([^*]+)\*(?!\*)|_([^_]+)_(?!_))/g:/(?:(?=n&&t.length<=l){let c="";for(let a=1;a=l&&a<=c){let d=l+1,g=l+n[1].length+1,h=g+2,u=h+n[2].length;if(a>=d&&a<=g)return{type:"link-title",content:n[1],range:[d,g]};if(a>=h&&a<=u)return{type:"line-url",content:n[2],range:[h,u]}}}return null}async contextualCopy(t,e){var l;let i=e.file;if(!i){new r.Notice(this.t("no-file"));return}let s=i.basename,n=this.determineContextType(t,e);if(n.type=="null"){if(this.settings.autoAddBlockId){let c=this.settings.allowManualBlockId;await this.insertBlockIdAndCopyLink(t,s,c);return}new r.Notice(this.t("no-content"));return}switch(n.type){case"block-id":this.copyBlockLink(n.match,s,!0,n.curLine);return;case"bold":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("bold-copied"));return;case"italic":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("italic-copied"));return;case"highlight":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("highlight-copied"));return;case"strikethrough":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("strikethrough-copied"));return;case"inline-code":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("inline-code-copied"));return;case"inline-latex":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("inline-latex-copied"));return;case"link-title":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("link-text-copied"));return;case"line-url":navigator.clipboard.writeText(n.match),this.settings.showNotice&&new r.Notice(this.t("link-url-copied"));return;case"heading":this.copyHeadingLink(n.match,s);return;case"wiki-link":{if(!n.match)return;let c=n.match;this.settings.keepWikiBrackets?c=`[[${c}]]`:c=c.split("|")[0],navigator.clipboard.writeText(c),this.settings.showNotice&&new r.Notice(this.t("wiki-link-copied"));return}case"callout":{let c=(l=n.match)==null?void 0:l.replace(/\n+/g,` +`).replace(/\s+$/g,"");navigator.clipboard.writeText(c!=null?c:""),this.settings.showNotice&&new r.Notice(this.t("callout-copied"));return}default:break}}copyBlockLink(t,e,i,s=""){let n=t,l=s,c=this.settings.autoBlockDisplayText;l=l.replace(/\^.*\s*$/,""),l=l.trim().replace(/- \[.\]\s+/,"").replace("- ","").replace(/=|\*|\[|\]|\(|\)|`|>\s+/g,"");let a=n;if(i&&l)if(/^[a-zA-Z\s,.!?"()[\]_^-~:;0-9]*$/.test(l)){let h=this.settings.blockDisplayWordLimit||3;a=l.trim().split(" ").slice(0,h).join(" ")}else{let h=this.settings.blockDisplayCharLimit||5,u=l;if(u.length>h){let f=l.trim().match(/(\S+?)[~,.\-=[,。?!…:\n\s]/),b=null;f?b=f[1]:b=u,b.length>h?a=b.slice(0,h)+"...":b.length<3?a=u.slice(0,h):a=b}else a=u}let d=this.settings.linkFormat==="wiki-link"?`[[${e}#^${n}|${a}]]`:`[${a}](${e}#^${n})`;c||(d=this.settings.linkFormat==="wiki-link"?`[[${e}#^${n}]]`:`[](${e}#^${n})`),this.settings.autoEmbedBlockLink&&(d="!"+d),navigator.clipboard.writeText(d),this.settings.showNotice&&new r.Notice(this.t("block-id-copied")+` +^${a}...`)}copyHeadingLink(t,e){var h,u,f,b,p,w,T;let i=e,s="";if(this.settings.useFrontmatterAsDisplay){let m=(T=(u=(h=this.app.workspace).getActiveFile)==null?void 0:u.call(h))!=null?T:(w=(p=(b=(f=this.app.workspace).getActiveViewOfType)==null?void 0:b.call(f,r.MarkdownView))==null?void 0:p.file)!=null?w:null;if(m){let x=this.app.metadataCache.getFileCache(m),y=x==null?void 0:x.frontmatter,I=this.settings.frontmatterKey||"title";y&&typeof y[I]=="string"&&y[I].trim()&&(s=y[I].trim(),i=s)}}let n=t;n.startsWith("[[")&&n.endsWith("]]")&&(n=n.slice(2,-2));let l=n;if(!this.settings.useHeadingAsDisplayText){let m=this.settings.headingLinkSeparator||"#";l=`${i}${m}${n}`}let c="",a=0,d=`${e}#${n}`;function g(m,x){return m.toLowerCase()===x.toLowerCase()||m.toLowerCase().includes(x.toLowerCase())}(e===n||g(e,n)||g(e,n.replace(/\s+/g,"")))&&(d=e,new r.Notice(this.t("note-link-simplified")),a=1),this.settings.linkFormat==="wiki-link"?e===n?(c=`[[${e}]]`,a=1):l===d?c=`[[${d}]]`:c=`[[${d}|${l}]]`:c=`[${l}](${e}#${n})`,navigator.clipboard.writeText(c),this.settings.showNotice&&(a?new r.Notice(this.t("note-link-copied")):new r.Notice(this.t("heading-copied")))}copyCurrentFileLink(){var l,c,a,d,g,h,u,f,b,p,w,T,m,x;let t;if(this.settings.useFrontmatterAsDisplay){let y=(u=(c=(l=this.app.workspace).getActiveFile)==null?void 0:c.call(l))!=null?u:(h=(g=(d=(a=this.app.workspace).getActiveViewOfType)==null?void 0:d.call(a,r.MarkdownView))==null?void 0:g.file)!=null?h:null;if(y){let I=this.app.metadataCache.getFileCache(y),C=I==null?void 0:I.frontmatter,S=this.settings.frontmatterKey||"title";C&&typeof C[S]=="string"&&C[S].trim()&&(t=C[S].trim())}}let e=(x=(b=(f=this.app.workspace).getActiveFile)==null?void 0:b.call(f))!=null?x:(m=(T=(w=(p=this.app.workspace).getActiveViewOfType)==null?void 0:w.call(p,r.MarkdownView))==null?void 0:T.file)!=null?m:null;if(!e){new r.Notice(this.t("no-file"));return}let i=e.basename,s="",n=t||i;if(this.settings.linkFormat==="wiki-link")s=`[[${i}|${n}]]`;else{let y=e.path.replace(/\\/g,"/");y.endsWith(".md")&&(y=y.slice(0,-3)),s=`[${n}](${y})`}navigator.clipboard.writeText(s),this.settings.showNotice&&new r.Notice(this.t("file-link-copied"))}async insertBlockIdAndCopyLink(t,e,i=!1){let s="";if(i){let g=await new Promise(h=>{new N(this.app,this.t("modal-block-id"),this.t("modal-block-id-desc"),this.t.bind(this),u=>{h(u!=null?u:null)}).open()});if(!g)return;s=g}else s=`${Math.random().toString(36).substr(2,6)}`;let n=t.getCursor(),{start:l,end:c}=this.detectBlockRange(t,n.line),a=t.getLine(l),d=t.getLine(c);if(!/\^[a-zA-Z0-9_-]+$/.test(d.trim())){let g="^"+s,h=d.startsWith("> ")||d.startsWith("```")||d.startsWith("$$"),u=d.trim().length>0&&!d.endsWith(" "),f=this.settings.blockIdInsertPosition;if(h)g=` `+g;else switch(f){case"end-of-block":u&&(g=" "+g);break;case"next-line":g=` `+g;break;default:g=` -`+g;break}e.replaceRange(g,{line:c,ch:d.length});let b=!i;this.copyBlockLink(s,t,b,a)}}initializeI18n(){let e=this.getObsidianLanguage(),t="en";e.startsWith("zh")&&(e==="zh-tw"?t="zh-tw":t="zh"),this.i18n=new D(t)}getObsidianLanguage(){return window.localStorage.getItem("language")||"en"}}; +`+g;break}t.replaceRange(g,{line:c,ch:d.length});let b=!i;this.copyBlockLink(s,e,b,a)}}initializeI18n(){let t=this.getObsidianLanguage(),e="en";t.startsWith("zh")&&(t==="zh-tw"?e="zh-tw":e="zh"),this.i18n=new D(e)}getObsidianLanguage(){return window.localStorage.getItem("language")||"en"}}; /* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/easy-copy/manifest.json b/.obsidian/plugins/easy-copy/manifest.json index 21754b0..78d2260 100644 --- a/.obsidian/plugins/easy-copy/manifest.json +++ b/.obsidian/plugins/easy-copy/manifest.json @@ -1,7 +1,7 @@ { "id": "easy-copy", "name": "Easy Copy", - "version": "1.5.0", + "version": "1.5.1", "minAppVersion": "0.15.0", "description": "Easily copy the text within inline code, bold text (and many other formats), or quickly generate an elegant link to a heading.", "author": "Moy", diff --git a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json index 733d2e4..aa002f2 100644 --- a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json +++ b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json @@ -1,4 +1,6 @@ { + "copyLinkToElemenetAnchorTo100": false, + "copyFrameLinkByName": false, "disableDoubleClickTextEditing": false, "folder": "", "cropFolder": "", @@ -38,6 +40,8 @@ "overrideObsidianFontSize": false, "dynamicStyling": "colorful", "isLeftHanded": false, + "desktopUIMode": "tray", + "tabletUIMode": "compact", "iframeMatchExcalidrawTheme": true, "matchTheme": true, "matchThemeAlways": true, @@ -118,9 +122,7 @@ "mdBorderColor": "Black", "mdCSS": "", "scriptEngineSettings": {}, - "defaultTrayMode": false, - "compactModeOnTablets": true, - "previousRelease": "2.16.1", + "previousRelease": "2.18.3", "showReleaseNotes": true, "compareManifestToPluginVersion": true, "showNewVersionNotification": false, @@ -483,6 +485,7 @@ "aiEnabled": true, "openAIAPIToken": "", "openAIDefaultTextModel": "gpt-3.5-turbo-1106", + "openAIDefaultTextModelMaxTokens": 4096, "openAIDefaultVisionModel": "gpt-4o", "openAIDefaultImageGenerationModel": "dall-e-3", "openAIURL": "https://api.openai.com/v1/chat/completions", @@ -809,5 +812,8 @@ "customPaperColor": "#ffffff", "alignment": "center", "margin": "normal" - } + }, + "disableContextMenu": false, + "defaultTrayMode": false, + "compactModeOnTablets": true } \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-excalidraw-plugin/main.js b/.obsidian/plugins/obsidian-excalidraw-plugin/main.js index 036ea63..e2ca232 100644 --- a/.obsidian/plugins/obsidian-excalidraw-plugin/main.js +++ b/.obsidian/plugins/obsidian-excalidraw-plugin/main.js @@ -1,10 +1,10 @@ -"use strict";var obsidian_module=require("obsidian"),state=require("@codemirror/state"),view=require("@codemirror/view");const INITIAL_TIMESTAMP=Date.now();var LZString=function(){var r=String.fromCharCode,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",e={};function t(r,o){if(!e[r]){e[r]={};for(var n=0;n>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null==o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;e>=1}else{for(t=1,e=0;e>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e>=1;0==--l&&(l=Math.pow(2,h),h++),s[p]=f++,c=String(a)}if(""!==c){if(Object.prototype.hasOwnProperty.call(u,c)){if(c.charCodeAt(0)<256){for(e=0;e>=1}else{for(t=1,e=0;e>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e>=1;0==--l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;e>=1;for(;;){if(m<<=1,v==o-1){d.push(n(m));break}v++}return d.join("")},decompress:function(r){return null==r?"":""==r?null:i._decompress(r.length,32768,function(o){return r.charCodeAt(o)})},_decompress:function(o,n,e){var t,i,s,u,a,p,c,l=[],f=4,h=4,d=3,m="",v=[],g={val:e(0),position:n,index:1};for(t=0;t<3;t+=1)l[t]=t;for(s=0,a=Math.pow(2,2),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;switch(s){case 0:for(s=0,a=Math.pow(2,8),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 1:for(s=0,a=Math.pow(2,16),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 2:return""}for(l[3]=c,i=c,v.push(c);;){if(g.index>o)return"";for(s=0,a=Math.pow(2,d),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;switch(c=s){case 0:for(s=0,a=Math.pow(2,8),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;l[h++]=r(s),c=h-1,f--;break;case 1:for(s=0,a=Math.pow(2,16),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;l[h++]=r(s),c=h-1,f--;break;case 2:return v.join("")}if(0==f&&(f=Math.pow(2,d),d++),l[c])m=l[c];else{if(c!==h)return null;m=i+i.charAt(0)}v.push(m),l[h++]=i+m.charAt(0),i=m,0==--f&&(f=Math.pow(2,d),d++)}}};return i}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); +"use strict";var obsidian_module=require("obsidian"),view=require("@codemirror/view"),commands=require("@codemirror/commands"),lr=require("@lezer/lr"),language=require("@codemirror/language"),state=require("@codemirror/state");;const INITIAL_TIMESTAMP=Date.now();var LZString=function(){var r=String.fromCharCode,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",e={};function t(r,o){if(!e[r]){e[r]={};for(var n=0;n>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null==o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;e>=1}else{for(t=1,e=0;e>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e>=1;0==--l&&(l=Math.pow(2,h),h++),s[p]=f++,c=String(a)}if(""!==c){if(Object.prototype.hasOwnProperty.call(u,c)){if(c.charCodeAt(0)<256){for(e=0;e>=1}else{for(t=1,e=0;e>=1}0==--l&&(l=Math.pow(2,h),h++),delete u[c]}else for(t=s[c],e=0;e>=1;0==--l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;e>=1;for(;;){if(m<<=1,v==o-1){d.push(n(m));break}v++}return d.join("")},decompress:function(r){return null==r?"":""==r?null:i._decompress(r.length,32768,function(o){return r.charCodeAt(o)})},_decompress:function(o,n,e){var t,i,s,u,a,p,c,l=[],f=4,h=4,d=3,m="",v=[],g={val:e(0),position:n,index:1};for(t=0;t<3;t+=1)l[t]=t;for(s=0,a=Math.pow(2,2),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;switch(s){case 0:for(s=0,a=Math.pow(2,8),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 1:for(s=0,a=Math.pow(2,16),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;c=r(s);break;case 2:return""}for(l[3]=c,i=c,v.push(c);;){if(g.index>o)return"";for(s=0,a=Math.pow(2,d),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;switch(c=s){case 0:for(s=0,a=Math.pow(2,8),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;l[h++]=r(s),c=h-1,f--;break;case 1:for(s=0,a=Math.pow(2,16),p=1;p!=a;)u=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=e(g.index++)),s|=(u>0?1:0)*p,p<<=1;l[h++]=r(s),c=h-1,f--;break;case 2:return v.join("")}if(0==f&&(f=Math.pow(2,d),d++),l[c])m=l[c];else{if(c!==h)return null;m=i+i.charAt(0)}v.push(m),l[h++]=i+m.charAt(0),i=m,0==--f&&(f=Math.pow(2,d),d++)}}};return i}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); let REACT_PACKAGES = `!function(){var e,t;e=this,t=function(e){function M(e){return null!==e&&"object"==typeof e&&"function"==typeof(e=te&&e[te]||e["@@iterator"])?e:null}function t(e,t,n){this.props=e,this.context=t,this.refs=oe,this.updater=n||ne}function n(){}function r(e,t,n){this.props=e,this.context=t,this.refs=oe,this.updater=n||ne}function o(e,t,n){var r,o={},u=null,a=null;if(null!=t)for(r in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(u=""+t.key),t)ae.call(t,r)&&!ie.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1>>1,o=e[r];if(!(0>>1;rt)||e&&!q());){var r,o=R.callback;"function"==typeof o?(R.callback=null,P=R.priorityLevel,r=o(R.expirationTime<=t),t=v(),"function"==typeof r?R.callback=r:R===i(C)&&l(C),y(t)):l(C),R=i(C)}var u,a=null!==R||(null!==(u=i(E))&&_(d,u.startTime-t),!1);return a}finally{R=null,P=n,$=!1}}function q(){return!(v()-de")?l.replace("",n.displayName):l}while(1<=u&&0<=i);break}}}finally{xo=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?Q(n):""}function $(e){switch(e.tag){case 5:return Q(e.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return e=j(e.type,!1);case 11:return e=j(e.type.render,!1);case 1:return e=j(e.type,!0);default:return""}}function q(e){if(null!=e){if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case co:return"Fragment";case so:return"Portal";case po:return"Profiler";case fo:return"StrictMode";case yo:return"Suspense";case vo:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ho:return(e.displayName||"Context")+".Consumer";case mo:return(e._context.displayName||"Context")+".Provider";case go:var n=e.render;return e=(e=e.displayName)?e:""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef";case bo:return null!==(n=e.displayName||null)?n:q(e.type)||"Memo";case ko:n=e._payload,e=e._init;try{return q(e(n))}catch(e){}}}return null}function K(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return q(n);case 8:return n===fo?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function X(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function G(e){var n,t,r=X(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),a=""+e[r];if(!e.hasOwnProperty(r)&&void 0!==l&&"function"==typeof l.get&&"function"==typeof l.set)return n=l.get,t=l.set,Object.defineProperty(e,r,{configurable:!0,get:function(){return n.call(this)},set:function(e){a=""+e,t.call(this,e)}}),Object.defineProperty(e,r,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[r]}}}function Z(e){e._valueTracker||(e._valueTracker=G(e))}function J(e){var n,t,r;return!(!e||(n=e._valueTracker)&&(t=n.getValue(),r="",(e=r=e?X(e)?e.checked?"true":"false":e.value:r)===t||(n.setValue(e),0)))}function ee(n){if(void 0===(n=n||("undefined"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(e){return n.body}}function ne(e,n){var t=n.checked;return g({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function te(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked,t=Y(null!=n.value?n.value:t);e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function re(e,n){null!=(n=n.checked)&&B(e,"checked",n,!1)}function le(e,n){re(e,n);var t=Y(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?oe(e,n.type,t):n.hasOwnProperty("defaultValue")&&oe(e,n.type,Y(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function ae(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(("submit"===r||"reset"===r)&&null==n.value)return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function oe(e,n,t){"number"===n&&ee(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}function ue(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l>>=0)?32:31-(iu(e)/su|0)|0}function Re(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function De(e,n){var t=e.pendingLanes;if(0===t)return 0;var r,l=0,a=e.suspendedLanes,o=e.pingedLanes,u=268435455&t;if(0!==u?0!==(r=u&~a)?l=Re(r):0!==(o&=u)&&(l=Re(o)):0!==(u=t&~a)?l=Re(u):0!==o&&(l=Re(o)),0===l)return 0;if(0!==n&&n!==l&&0==(n&a)&&((o=n&-n)<=(a=l&-l)||16===a&&0!=(4194240&o)))return n;if(0!=(4&l)&&(l|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=l;0>=r,a-=r,Xi=1<<32-uu(n)+a|t<u?(i=o,o=null):i=o.sibling;var s=y(n,o,t[u],r);if(null===s){null===o&&(o=i);break}f&&o&&null===s.alternate&&d(n,o),e=h(s,e,u),null===a?l=s:a.sibling=s,a=s,o=i}if(u===t.length)p(n,o);else if(null===o)for(;uu?(i=o,o=null):i=o.sibling;var c=y(n,o,s.value,r);if(null===c){null===o&&(o=i);break}f&&o&&null===c.alternate&&d(n,o),e=h(c,e,u),null===a?l=c:a.sibling=c,a=c,o=i}if(s.done)p(n,o);else if(null===o)for(;!s.done;u++,s=t.next())null!==(s=g(n,s.value,r))&&(e=h(s,e,u),null===a?l=s:a.sibling=s,a=s);else{for(o=m(n,o);!s.done;u++,s=t.next())null!==(s=v(o,n,u,s.value,r))&&(f&&null!==s.alternate&&o.delete(null===s.key?u:s.key),e=h(s,e,u),null===a?l=s:a.sibling=s,a=s);f&&o.forEach(function(e){return d(n,e)})}return E&&vt(n,u),l}function w(e,n,t,r){if("object"==typeof(t="object"==typeof t&&null!==t&&t.type===co&&null===t.key?t.props.children:t)&&null!==t){switch(t.$$typeof){case io:e:{for(var l=t.key,a=n;null!==a;){if(a.key===l){if((l=t.type)===co){if(7===a.tag){p(e,a.sibling),(n=o(a,t.props.children)).return=e,e=n;break e}}else if(a.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===ko&&Mt(l)===a.type){p(e,a.sibling),(n=o(a,t.props)).ref=Lt(e,a,t),n.return=e,e=n;break e}p(e,a);break}d(e,a),a=a.sibling}e=t.type===co?((n=za(t.props.children,e.mode,r,t.key)).return=e,n):((r=Na(t.type,t.key,t.props,null,e.mode,r)).ref=Lt(e,n,t),r.return=e,r)}return u(e);case so:e:{for(a=t.key;null!==n;){if(n.key===a){if(4===n.tag&&n.stateNode.containerInfo===t.containerInfo&&n.stateNode.implementation===t.implementation){p(e,n.sibling),(n=o(n,t.children||[])).return=e,e=n;break e}p(e,n);break}d(e,n),n=n.sibling}(n=La(t,e.mode,r)).return=e,e=n}return u(e);case ko:return w(e,n,(a=t._init)(t._payload),r)}if(Eo(t))return b(e,n,t,r);if(H(t))return k(e,n,t,r);Tt(e,t)}return"string"==typeof t&&""!==t||"number"==typeof t?(t=""+t,(n=null!==n&&6===n.tag?(p(e,n.sibling),o(n,t)):(p(e,n),_a(t,e.mode,r))).return=e,u(e=n)):p(e,n)}return w}function Rt(){os=as=ls=null}function Dt(e,n){n=rs.current,s(rs),e._currentValue=n}function Ot(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function It(e,n){(os=as=null)!==(e=(ls=e).dependencies)&&null!==e.firstContext&&(0!=(e.lanes&n)&&(_=!0),e.firstContext=null)}function Ut(e){var n=e._currentValue;if(os!==e)if(e={context:e,memoizedValue:n,next:null},null===as){if(null===ls)throw Error(S(308));as=e,ls.dependencies={lanes:0,firstContext:e}}else as=as.next=e;return n}function Vt(e){null===us?us=[e]:us.push(e)}function At(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,Vt(n)):(t.next=l.next,l.next=t),n.interleaved=t,Wt(e,r)}function Wt(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),e=(t=e).return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),e=(t=e).return;return 3===t.tag?t.stateNode:null}function Bt(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ht(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Qt(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function jt(e,n,t){var r,l=e.updateQueue;return null===l?null:(l=l.shared,(0!=(2&F)?(null===(r=l.pending)?n.next=n:(n.next=r.next,r.next=n),l.pending=n,is):(null===(r=l.interleaved)?(n.next=n,Vt(l)):(n.next=r.next,r.next=n),l.interleaved=n,Wt))(e,t))}function $t(e,n,t){var r;null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194240&t))&&(r=n.lanes,r&=e.pendingLanes,He(e,n.lanes=t|=r))}function qt(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null}}while(null===a?l=a=o:a=a.next=o,null!==(t=t.next));null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=t}else null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Kt(e,n,t,r){var l,a,o=e.updateQueue,u=(ss=!1,o.firstBaseUpdate),i=o.lastBaseUpdate;if(null!==(f=o.shared.pending)&&(o.shared.pending=null,a=(l=f).next,(l.next=null)===i?u=a:i.next=a,i=l,null!==(c=e.alternate))&&(f=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===f?c.firstBaseUpdate=a:f.next=a,c.lastBaseUpdate=l),null!==u){for(var s=o.baseState,i=0,c=a=l=null,f=u;;){var d=f.lane,p=f.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});e:{var m=e,h=f,d=n,p=t;switch(h.tag){case 1:if("function"==typeof(m=h.payload)){s=m.call(p,s,d);break e}s=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=h.payload)?m.call(p,s,d):m))break e;s=g({},s,d);break e;case 2:ss=!0}}null!==f.callback&&0!==f.lane&&(e.flags|=64,null===(d=o.effects)?o.effects=[f]:d.push(f))}else p={eventTime:p,lane:d,tag:f.tag,payload:f.payload,callback:f.callback,next:null},null===c?(a=c=p,l=s):c=c.next=p,i|=d;if(null===(f=f.next)){if(null===(f=o.shared.pending))break;f=(d=f).next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}if(null===c&&(l=s),o.baseState=l,o.firstBaseUpdate=a,o.lastBaseUpdate=c,null!==(n=o.shared.interleaved))for(o=n;i|=o.lane,(o=o.next)!==n;);else null===u&&(o.shared.lanes=0);Qs|=i,e.lanes=i,e.memoizedState=s}}function Yt(e,n,t){if(e=n.effects,(n.effects=null)!==e)for(n=0;n<\\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),"select"===t&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[Li]=n,e[Ti]=r,Ls(e,n,!1,!1),n.stateNode=e;e:{switch(o=ye(t,r),t){case"dialog":c("cancel",e),c("close",e),a=r;break;case"iframe":case"object":case"embed":c("load",e),a=r;break;case"video":case"audio":for(a=0;aYs&&(n.flags|=128,wl(i,!(r=!0)),n.lanes=4194304)}else{if(!r)if(null!==(e=nr(o))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!o.alternate&&!E)return p(n),null}else 2*y()-i.renderingStartTime>Ys&&1073741824!==t&&(n.flags|=128,wl(i,!(r=!0)),n.lanes=4194304);i.isBackwards?(o.sibling=n.child,n.child=o):(null!==(t=i.last)?t.sibling=o:n.child=o,i.last=o)}if(null!==i.tail)return n=i.tail,i.rendering=n,i.tail=n.sibling,i.renderingStartTime=y(),n.sibling=null,t=C.current,f(C,r?1&t|2:1&t),n}return p(n),null;case 22:case 23:return O=Bs.current,s(Bs),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!=(1&n.mode)?0!=(1073741824&O)&&(p(n),6&n.subtreeFlags)&&(n.flags|=8192):p(n),null;case 24:case 25:return null}throw Error(S(156,n.tag))}function xl(e,n,t){switch(wt(n),n.tag){case 1:return h(n.type)&&(s(b),s(v)),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Zt(),s(b),s(v),tr(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 5:return er(n),null;case 13:if(s(C),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(S(340));Pt()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return s(C),null;case 4:return Zt(),null;case 10:return Dt(n.type._context),null;case 22:case 23:return O=Bs.current,s(Bs),null;default:return null}}function El(n,t){var e=n.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){w(n,t,e)}else e.current=null}function Cl(n,t,e){try{e()}catch(e){w(n,t,e)}}function Nl(e,n){if(Ei=Su,Dn(e=Rn())){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:if((a=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection())&&0!==a.rangeCount){var t=a.anchorNode,r=a.anchorOffset,l=a.focusNode,a=a.focusOffset;try{t.nodeType,l.nodeType}catch(e){t=null;break e}var o,u=0,i=-1,s=-1,c=0,f=0,d=e,p=null;n:for(;;){for(;d!==t||0!==r&&3!==d.nodeType||(i=u+r),d!==l||0!==a&&3!==d.nodeType||(s=u+a),3===d.nodeType&&(u+=d.nodeValue.length),null!==(o=d.firstChild);)p=d,d=o;for(;;){if(d===e)break n;if(p===t&&++c===r&&(i=u),p===l&&++f===a&&(s=u),null!==(o=d.nextSibling))break;p=(d=p).parentNode}d=o}t=-1===i||-1===s?null:{start:i,end:s}}else t=null;t=t||{start:0,end:0}}else t=null;for(Su=!(Ci={focusedElem:e,selectionRange:t}),T=n;null!==T;)if(e=(n=T).child,0!=(1028&n.subtreeFlags)&&null!==e)e.return=n,T=e;else for(;null!==T;){n=T;try{var m,h,g,y,v=n.alternate;if(0!=(1024&n.flags))switch(n.tag){case 0:case 11:case 15:break;case 1:null!==v&&(m=v.memoizedProps,h=v.memoizedState,y=(g=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?m:Ar(n.type,m),h),g.__reactInternalSnapshotBeforeUpdate=y);break;case 3:var b=n.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(e){w(n,n.return,e)}if(null!==(e=n.sibling)){e.return=n.return,T=e;break}T=n.return}return v=Os,Os=!1,v}function zl(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l,a=r=r.next;do{}while((a.tag&e)===e&&(l=a.destroy,(a.destroy=void 0)!==l)&&Cl(n,t,l),(a=a.next)!==r)}}function Pl(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t,r=n=n.next;do{}while((r.tag&e)===e&&(t=r.create,r.destroy=t()),(r=r.next)!==n)}}function _l(e){var n,t=e.ref;null!==t&&(n=e.stateNode,e.tag,e=n,"function"==typeof t?t(e):t.current=e)}function Ll(e){var n=e.alternate;null!==n&&(e.alternate=null,Ll(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[Li],delete n[Ti],delete n[Fi],delete n[Ri],delete n[Di]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Tl(e){return 5===e.tag||3===e.tag||4===e.tag}function Ml(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Tl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e=(e.child.return=e).child}if(!(2&e.flags))return e.stateNode}}function Fl(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?(8===t.nodeType?t.parentNode:t).insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null==(t=t._reactRootContainer)&&null===n.onclick&&(n.onclick=Jn));else if(4!==r&&null!==(e=e.child))for(Fl(e,n,t),e=e.sibling;null!==e;)Fl(e,n,t),e=e.sibling}function Rl(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Rl(e,n,t),e=e.sibling;null!==e;)Rl(e,n,t),e=e.sibling}function Dl(e,n,t){for(t=t.child;null!==t;)Ol(e,n,t),t=t.sibling}function Ol(e,n,t){if(ou&&"function"==typeof ou.onCommitFiberUnmount)try{ou.onCommitFiberUnmount(au,t)}catch(e){}switch(t.tag){case 5:L||El(t,n);case 6:var r=M,l=Is;M=null,Dl(e,n,t),Is=l,null!==(M=r)&&(Is?(e=M,t=t.stateNode,(8===e.nodeType?e.parentNode:e).removeChild(t)):M.removeChild(t.stateNode));break;case 18:null!==M&&(Is?(e=M,t=t.stateNode,8===e.nodeType?tt(e.parentNode,t):1===e.nodeType&&tt(e,t),Je(e)):tt(M,t.stateNode));break;case 4:r=M,l=Is,M=t.stateNode.containerInfo,Is=!0,Dl(e,n,t),M=r,Is=l;break;case 0:case 11:case 14:case 15:if(!L&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=(o=l).destroy,o=o.tag}while(void 0===a||0==(2&o)&&0==(4&o)||Cl(t,n,a),(l=l.next)!==r)}Dl(e,n,t);break;case 1:if(!L&&(El(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){w(t,n,e)}Dl(e,n,t);break;case 21:Dl(e,n,t);break;case 22:1&t.mode?(L=(r=L)||null!==t.memoizedState,Dl(e,n,t),L=r):Dl(e,n,t);break;default:Dl(e,n,t)}}function Il(t){var r,e=t.updateQueue;null!==e&&((t.updateQueue=null)===(r=t.stateNode)&&(r=t.stateNode=new Ds),e.forEach(function(e){var n=ka.bind(null,t,e);r.has(e)||(r.add(e),e.then(n,n))}))}function Ul(e,n,t){if(null!==(t=n.deletions))for(var r=0;r