diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..364fdec
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+public/
diff --git a/.hugo_build.lock b/.hugo_build.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.husky/pre-commit b/.husky/pre-commit
index dd6adc0..c520184 100644
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -1,3 +1,3 @@
-rm -rf content/*
-./obsidian-export/obsidian-export Edikoyo/ content/ --frontmatter always
-git add -A content/
\ No newline at end of file
+rm -rf content/docs/*
+./obsidian-export/obsidian-export Edikoyo/ content/docs --frontmatter always
+git add -A content/docs
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/app.json b/Edikoyo/.obsidian/app.json
index 6abe4c1..8a4430d 100644
--- a/Edikoyo/.obsidian/app.json
+++ b/Edikoyo/.obsidian/app.json
@@ -1,3 +1,4 @@
{
- "alwaysUpdateLinks": true
+ "alwaysUpdateLinks": true,
+ "showInlineTitle": false
}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/community-plugins.json b/Edikoyo/.obsidian/community-plugins.json
index 3c5d5e9..657aa43 100644
--- a/Edikoyo/.obsidian/community-plugins.json
+++ b/Edikoyo/.obsidian/community-plugins.json
@@ -4,5 +4,7 @@
"obsidian-linter",
"dataview",
"dataview-serializer",
- "obsidian-icon-folder"
+ "iconic",
+ "ribbon-divider",
+ "pinned-notes"
]
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/graph.json b/Edikoyo/.obsidian/graph.json
index 0fd0407..6d77620 100644
--- a/Edikoyo/.obsidian/graph.json
+++ b/Edikoyo/.obsidian/graph.json
@@ -17,6 +17,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
- "scale": 0.6554983534946919,
+ "scale": 0.655498353494692,
"close": false
}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Ababa1.svg b/Edikoyo/.obsidian/icons/slimes/Ababa1.svg
new file mode 100644
index 0000000..d77af77
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Ababa1.svg
@@ -0,0 +1,1229 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Bark1.svg b/Edikoyo/.obsidian/icons/slimes/Bark1.svg
new file mode 100644
index 0000000..f729e55
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Bark1.svg
@@ -0,0 +1,1204 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Garden1.svg b/Edikoyo/.obsidian/icons/slimes/Garden1.svg
new file mode 100644
index 0000000..a6fc6fb
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Garden1.svg
@@ -0,0 +1,1439 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Godot1.svg b/Edikoyo/.obsidian/icons/slimes/Godot1.svg
new file mode 100644
index 0000000..c34a359
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Godot1.svg
@@ -0,0 +1,1491 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Honey1.svg b/Edikoyo/.obsidian/icons/slimes/Honey1.svg
new file mode 100644
index 0000000..c42bea1
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Honey1.svg
@@ -0,0 +1,1280 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Lagoon1.svg b/Edikoyo/.obsidian/icons/slimes/Lagoon1.svg
new file mode 100644
index 0000000..a5b9328
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Lagoon1.svg
@@ -0,0 +1,1525 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Marsh1.svg b/Edikoyo/.obsidian/icons/slimes/Marsh1.svg
new file mode 100644
index 0000000..01101bc
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Marsh1.svg
@@ -0,0 +1,1300 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/slimes/Sunflower1.svg b/Edikoyo/.obsidian/icons/slimes/Sunflower1.svg
new file mode 100644
index 0000000..54ec677
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/slimes/Sunflower1.svg
@@ -0,0 +1,1523 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/iconic/data.json b/Edikoyo/.obsidian/plugins/iconic/data.json
new file mode 100644
index 0000000..7823d91
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/iconic/data.json
@@ -0,0 +1,51 @@
+{
+ "biggerIcons": "mobile",
+ "clickableIcons": "desktop",
+ "showAllFileIcons": true,
+ "showAllFolderIcons": true,
+ "minimalFolderIcons": false,
+ "showItemName": "desktop",
+ "biggerSearchResults": "mobile",
+ "maxSearchResults": 50,
+ "colorPicker1": "list",
+ "colorPicker2": "rgb",
+ "uncolorHover": false,
+ "uncolorDrag": false,
+ "uncolorSelect": false,
+ "rememberDeletedItems": false,
+ "appIcons": {},
+ "tabIcons": {},
+ "fileIcons": {
+ "Animals": {
+ "icon": "lucide-cat",
+ "unsynced": [
+ "bc82bad825d7514a"
+ ]
+ },
+ "Countries": {
+ "icon": "lucide-trees",
+ "unsynced": [
+ "bc82bad825d7514a"
+ ]
+ },
+ "Images": {
+ "icon": "lucide-image",
+ "unsynced": [
+ "bc82bad825d7514a"
+ ]
+ },
+ "Languages": {
+ "icon": "lucide-languages",
+ "unsynced": [
+ "bc82bad825d7514a"
+ ]
+ }
+ },
+ "bookmarkIcons": {},
+ "propertyIcons": {},
+ "ribbonIcons": {
+ "pinned-notes:Countries": {
+ "icon": "lucide-trees"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/iconic/main.js b/Edikoyo/.obsidian/plugins/iconic/main.js
new file mode 100644
index 0000000..372df29
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/iconic/main.js
@@ -0,0 +1,7 @@
+/*
+THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
+If you want to view the source, please visit the GitHub repository of this plugin:
+https://github.com/gfxholo/iconic
+*/
+
+var le=Object.create;var j=Object.defineProperty;var ce=Object.getOwnPropertyDescriptor;var ge=Object.getOwnPropertyNames;var he=Object.getPrototypeOf,ue=Object.prototype.hasOwnProperty;var w=(m,a)=>()=>(a||m((a={exports:{}}).exports,a),a.exports),de=(m,a)=>{for(var e in a)j(m,e,{get:a[e],enumerable:!0})},$=(m,a,e,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of ge(a))!ue.call(m,i)&&i!==e&&j(m,i,{get:()=>a[i],enumerable:!(t=ce(a,i))||t.enumerable});return m};var S=(m,a,e)=>(e=m!=null?le(he(m)):{},$(a||!m||!m.__esModule?j(e,"default",{value:m,enumerable:!0}):e,m)),me=m=>$(j({},"__esModule",{value:!0}),m);var Q=w((Kt,be)=>{be.exports={appItems:{help:"\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629",settings:"\u0641\u062A\u062D \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A",pin:"\u062A\u062B\u0628\u064A\u062A/\u0625\u0644\u063A\u0627\u0621 \u062A\u062B\u0628\u064A\u062A",sidebarLeft:"\u0637\u064A/\u0641\u062A\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A \u0627\u0644\u0623\u064A\u0633\u0631",sidebarRight:"\u0637\u064A/\u0641\u062A\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A \u0627\u0644\u0623\u064A\u0645\u0646"},menu:{changeIcon:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0632...",changeIcons:"\u062A\u063A\u064A\u064A\u0631 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A...",removeIcon:"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0631\u0645\u0632",removeIcons:"\u0625\u0632\u0627\u0644\u0629 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A",resetColor:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u0648\u0646",resetColors:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 {#} \u0623\u0644\u0648\u0627\u0646"},iconPicker:{changeIcon:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0632",changeIcons:"\u062A\u063A\u064A\u064A\u0631 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A",changeEmoji:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629",changeEmojis:"\u062A\u063A\u064A\u064A\u0631 {#} \u0631\u0645\u0648\u0632 \u062A\u0639\u0628\u064A\u0631\u064A\u0629",search:"\u0628\u062D\u062B",searchIcons:"\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629...",searchEmojis:"\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629...",changeColor:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0644\u0648\u0646",resetColor:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u0648\u0646",remove:"\u0625\u0632\u0627\u0644\u0629",emojis:"\u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629",icons:"\u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A",cancel:"\u0625\u0644\u063A\u0627\u0621",save:"\u062D\u0642\u0638",colors:{red:"\u0623\u062D\u0645\u0631",orange:"\u0628\u0631\u062A\u0642\u0627\u0644\u064A",yellow:"\u0623\u0635\u0641\u0631",green:"\u0623\u062E\u0636\u0631",cyan:"\u0633\u0645\u0627\u0648\u064A",blue:"\u0623\u0632\u0631\u0642",purple:"\u0623\u0631\u062C\u0648\u0627\u0646\u064A",pink:"\u0648\u0631\u062F\u064A",gray:"\u0631\u0645\u0627\u062F\u064A"}},categories:{item:"\u063A\u0631\u0636",items:"\u0623\u063A\u0631\u0627\u0636",appItem:"\u0632\u0631",appItems:"\u0623\u0632\u0631\u0627\u0631",tab:"\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",tabs:"\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",file:"\u0645\u0644\u0641",files:"\u0645\u0644\u0641\u0627\u062A",folder:"\u0645\u062C\u0644\u062F",folders:"\u0645\u062C\u0644\u062F\u0627\u062A",group:"\u0645\u062C\u0645\u0648\u0639\u0629",groups:"\u0645\u062C\u0645\u0648\u0639\u0627\u062A",search:"\u0627\u0633\u062A\u0639\u0644\u0627\u0645",searches:"\u0627\u0633\u062A\u0639\u0644\u0627\u0645\u0627\u062A",graph:"\u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u0628\u064A\u0627\u0646\u064A",graphs:"\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u0628\u064A\u0627\u0646\u064A\u0629",url:"\u0631\u0627\u0628\u0637",urls:"\u0631\u0648\u0627\u0628\u0637",property:"\u062E\u0627\u0635\u064A\u0629",properties:"\u062E\u0627\u0635\u064A\u0627\u062A ",ribbonItem:"\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A",ribbonItems:"\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"},commands:{toggleBiggerIcons:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0623\u0643\u0628\u0631",toggleClickableIcons:{desktop:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0646\u0642\u0631",mobile:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0645\u0633"},toggleAllFileIcons:"\u062A\u0628\u062F\u064A\u0644 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A",toggleAllFolderIcons:"\u062A\u0628\u062F\u064A\u0644 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",toggleMinimalFolderIcons:"\u062A\u0628\u062F\u064A\u0644 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0628\u0633\u064A\u0637\u0629",toggleBiggerSearchResults:"\u062A\u0628\u062F\u064A\u0644 \u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B \u0627\u0644\u0623\u0643\u0628\u0631"},settings:{values:{on:"\u0627\u0644\u062C\u0648\u0627\u0644",off:"\u0625\u064A\u0642\u0627\u0641",desktop:"\u0633\u0637\u062D \u0627\u0644\u0645\u0643\u062A\u0628 \u0641\u0642\u0637",mobile:"\u0627\u0644\u062C\u0648\u0627\u0644 \u0641\u0642\u0637",list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",rgb:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0623\u0644\u0648\u0627\u0646 RGB"},headingListsAndTabs:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0648\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",biggerIcons:{name:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631 \u0645\u0646 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629."},clickableIcons:{nameDesktop:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0646\u0642\u0631",nameMobile:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0645\u0633",descDesktop:"\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0623\u064A\u0642\u0648\u0646\u0629 \u0644\u0641\u062A\u062D \u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A.",descMobile:"\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0623\u064A\u0642\u0648\u0646\u0629 \u0644\u0641\u062A\u062D \u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A."},showAllFileIcons:{name:"\u0625\u0638\u0647\u0627\u0631 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u062A\u064A \u0644\u0627 \u062A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0623\u064A\u0642\u0648\u0646\u0629 \u0645\u062E\u0635\u0635\u0629."},showAllFolderIcons:{name:"\u0625\u0638\u0647\u0627\u0631 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u0644\u0627 \u062A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0623\u064A\u0642\u0648\u0646\u0629 \u0645\u062E\u0635\u0635\u0629."},minimalFolderIcons:{name:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0628\u0633\u064A\u0637\u0629",desc:"\u0627\u0633\u062A\u0628\u062F\u0644 \u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0628\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643."},headingIconPicker:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A",showItemName:{name:"\u0625\u0638\u0647\u0627\u0631 \u0627\u0633\u0645 \u0627\u0644\u0639\u0646\u0635\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0627\u0633\u0645 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0630\u064A \u064A\u062A\u0645 \u062A\u062D\u0631\u064A\u0631\u0647."},biggerSearchResults:{name:"\u0646\u062A\u0627\u0626\u062C \u0628\u062D\u062B \u0623\u0643\u0628\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631 \u0641\u064A \u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B."},maxSearchResults:{name:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B",desc:"\u0627\u062E\u062A\u0631 \u0639\u062F\u062F \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u064A \u062A\u0631\u064A\u062F \u0639\u0631\u0636\u0647\u0627 \u0645\u0631\u0629 \u0648\u0627\u062D\u062F\u0629."},colorPicker1:{name:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",descDesktop:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646.",descMobile:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0644\u0645\u0633 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646."},colorPicker2:{name:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062B\u0627\u0646\u064A\u0629",descDesktop:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631 \u0627\u0644\u062B\u0627\u0646\u0648\u064A \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646.",descMobile:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0636\u063A\u0637 \u0645\u0639 \u0627\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631 \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646."},headingAdvanced:"\u0645\u062A\u0642\u062F\u0645",uncolorHover:{name:"\u062A\u062D\u0648\u0645 \u0639\u062F\u064A\u0645\u0629 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u0645\u0631\u064A\u0631 \u0641\u0648\u0642 \u0639\u0646\u0635\u0631."},uncolorDrag:{name:"\u0633\u062D\u0628 \u0639\u062F\u064A\u0645 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u0633\u062D\u0628 \u0639\u0646\u0635\u0631."},uncolorSelect:{name:"\u0627\u062E\u062A\u064A\u0627\u0631 \u0639\u062F\u064A\u0645 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u062A\u062D\u062F\u064A\u062F \u0639\u0646\u0635\u0631."},rememberDeletedItems:{name:"\u062A\u0630\u0643\u0631 \u0631\u0645\u0648\u0632 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u062D\u0630\u0648\u0641\u0629",desc:"\u0633\u062A\u0638\u0647\u0631 \u0623\u064A\u0629 \u0631\u0645\u0648\u0632 \u0645\u062E\u0635\u0635\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0639\u0646\u062F \u0648\u062C\u0648\u062F \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u062E\u0627\u0635 \u0628\u0647\u0627 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649."}}}});var _=w((Vt,fe)=>{fe.exports={appItems:{help:"Hilfe \xF6ffnen",settings:"Einstellungen \xF6ffnen",pin:"Pin umschalten",sidebarLeft:"Linke Seitenleiste umschalten",sidebarRight:"Rechte Seitenleiste umschalten"},menu:{changeIcon:"Symbol \xE4ndern...",changeIcons:"{#} Symbole \xE4ndern...",removeIcon:"Symbol entfernen",removeIcons:"{#} Symbole entfernen",resetColor:"Farbe zur\xFCcksetzen",resetColors:"{#} Farben zur\xFCcksetzen"},iconPicker:{changeIcon:"Symbol \xE4ndern",changeIcons:"{#} Symbole \xE4ndern",changeEmoji:"Emoji \xE4ndern",changeEmojis:"{#} Emojis \xE4ndern",search:"Suchen",searchIcons:"Symbole suchen...",searchEmojis:"Emojis suchen...",changeColor:"Farbe \xE4ndern",resetColor:"Farbe zur\xFCcksetzen",remove:"Entfernen",emojis:"Emojis",icons:"Symbole",cancel:"Entfernen",save:"Abbrechen",colors:{red:"Rot",orange:"Orange",yellow:"Gelb",green:"Gr\xFCn",cyan:"Cyan",blue:"Blau",purple:"Violett",pink:"Rosa",gray:"Grau"}},categories:{item:"Element",items:"Elemente",appItem:"Schaltfl\xE4che",appItems:"Schaltfl\xE4chen",tab:"Tab",tabs:"Tabs",file:"Datei",files:"Dateien",folder:"Ordner",folders:"Ordner",group:"Gruppe",groups:"Gruppen",search:"Abfrage",searches:"Abfragen",graph:"Graph",graphs:"Graphen",url:"URL",urls:"URLs",property:"Property",properties:"Properties",ribbonItem:"Sidebar-Befehl",ribbonItems:"Sidebar-Befehle"},commands:{toggleBiggerIcons:"Gr\xF6\xDFere Symbole umschalten",toggleClickableIcons:{desktop:"Klickbare Symbole umschalten",mobile:"Tippbare Symbole umschalten"},toggleAllFileIcons:"Alle Dateisymbole umschalten",toggleAllFolderIcons:"Alle Ordnersymbole umschalten",toggleMinimalFolderIcons:"Minimale Ordnersymbole umschalten",toggleBiggerSearchResults:"Gr\xF6\xDFere Suchergebnisse umschalten"},settings:{values:{on:"Ein",off:"Aus",desktop:"Nur Desktop",mobile:"Nur Mobilger\xE4t",list:"Farbliste",rgb:"RGB-Auswahl"},headingListsAndTabs:"Listen- & Registerkartensymbole",biggerIcons:{name:"Gr\xF6\xDFere Symbole",desc:"Gr\xF6\xDFere Symbole als die Standard-Benutzeroberfl\xE4che anzeigen."},clickableIcons:{nameDesktop:"Anklickbare Symbole",nameMobile:"Tippbare Symbole",descDesktop:"Klicken Sie auf ein Symbol, um die Symbolauswahl zu \xF6ffnen.",descMobile:"Tippen Sie auf ein Symbol, um die Symbolauswahl zu \xF6ffnen."},showAllFileIcons:{name:"Alle Dateisymbole anzeigen",desc:"Symbole f\xFCr Dateien anzeigen, die kein benutzerdefiniertes Symbol haben."},showAllFolderIcons:{name:"Alle Ordnersymbole anzeigen",desc:"Symbole f\xFCr Ordner anzeigen, die kein benutzerdefiniertes Symbol haben."},minimalFolderIcons:{name:"Minimale Ordnersymbole",desc:"Ordnerpfeile durch Ihre Ordnersymbole ersetzen."},headingIconPicker:"Symbolauswahl",showItemName:{name:"Elementnamen anzeigen",desc:"Den Namen des bearbeiteten Elements anzeigen."},biggerSearchResults:{name:"Gr\xF6\xDFere Suchergebnisse",desc:"Gr\xF6\xDFere Symbole in Suchergebnissen anzeigen."},maxSearchResults:{name:"Maximale Suchergebnisse",desc:"W\xE4hlen Sie aus, wie viele Symbole gleichzeitig angezeigt werden sollen."},colorPicker1:{name:"Hauptfarbauswahl",descDesktop:"Erscheint, wenn Sie auf die Farbblase klicken.",descMobile:"Erscheint, wenn Sie die Farbblase ber\xFChren."},colorPicker2:{name:"Zweiter Farbw\xE4hler",descDesktop:"Erscheint, wenn Sie mit der rechten Maustaste auf die Farbblase klicken.",descMobile:"Erscheint, wenn Sie die Farbblase gedr\xFCckt halten."},headingAdvanced:"Erweitert",uncolorHover:{name:"Farbloses Hovern",desc:"Symbolfarbe deaktivieren, w\xE4hrend \xFCber einem Element schwebt."},uncolorDrag:{name:"Farbloses Ziehen",desc:"Symbolfarbe deaktivieren, wenn ein Element gezogen wird."},uncolorSelect:{name:"Farblose Auswahl",desc:"Symbolfarbe deaktivieren, w\xE4hrend das Element ausgew\xE4hlt ist."},rememberDeletedItems:{name:"Symbole gel\xF6schter Elemente merken",desc:"Alle benutzerdefinierten Symbole werden wieder angezeigt, wenn ihr Element wieder existiert."}}}});var ee=w((Ut,Ie)=>{Ie.exports={menu:{resetColor:"Reset colour",resetColors:"Reset colours"},iconPicker:{changeColor:"Change colour",resetColor:"Reset colour"},settings:{values:{list:"List of colours"},colorPicker1:{name:"Main colour picker",descDesktop:"Appears when you click the colour bubble.",descMobile:"Appears when you tap the colour bubble."},colorPicker2:{name:"Second colour picker",descDesktop:"Appears when you secondary-click the colour bubble.",descMobile:"Appears when you press & hold the colour bubble."},uncolorHover:{name:"Colourless hover",desc:"Disable icon colour while hovering an item."},uncolorDrag:{name:"Colourless drag",desc:"Disable icon colour while dragging an item."},uncolorSelect:{name:"Colourless selection",desc:"Disable icon colour while item is selected."}}}});var te=w((Jt,ke)=>{ke.exports={appItems:{help:"Abrir ayuda",settings:"Abrir ajustes",pin:"Cambiar estado de fijado",sidebarLeft:"Alternar barra lateral izquierda",sidebarRight:"Alternar barra lateral derecha"},menu:{changeIcon:"Cambiar \xEDcono...",changeIcons:"Cambiar {#} \xEDconos...",removeIcon:"Eliminar \xEDcono",removeIcons:"Eliminar {#} \xEDconos",resetColor:"Restablecer color",resetColors:"Restablecer {#} colores"},iconPicker:{changeIcon:"Cambiar \xEDcono",changeIcons:"Cambiar {#} \xEDconos",changeEmoji:"Cambiar emoji",changeEmojis:"Cambiar {#} emojis",search:"Buscar",searchIcons:"Buscar \xEDconos...",searchEmojis:"Buscar emojis...",changeColor:"Cambiar color",resetColor:"Restablecer color",remove:"Eliminar",emojis:"Emojis",icons:"\xCDconos",cancel:"Cancelar",save:"Guardar",colors:{red:"Rojo",orange:"Naranja",yellow:"Amarillo",green:"Verde",cyan:"Cian",blue:"Azul",purple:"P\xFArpura",pink:"Rosa",gray:"Gris"}},categories:{item:"Elemento",items:"Elementos",appItem:"Bot\xF3n",appItems:"Botones",tab:"Pesta\xF1a",tabs:"Pesta\xF1as",file:"Archivo",files:"Archivos",folder:"Carpeta",folders:"Carpetas",group:"Grupo",groups:"Grupos",search:"Consulta",searches:"Consultas",graph:"Gr\xE1fica",graphs:"Gr\xE1ficos",url:"URL",urls:"URL",property:"Propiedad",properties:"Propiedades",ribbonItem:"Comando de cinta",ribbonItems:"Comandos de cinta"},commands:{toggleBiggerIcons:"Alternar \xEDconos m\xE1s grandes",toggleClickableIcons:{desktop:"Alternar \xEDconos en los que se puede hacer clic",mobile:"Alternar \xEDconos que se pueden tocar"},toggleAllFileIcons:"Alternar todos los \xEDconos de archivos",toggleAllFolderIcons:"Alternar todos los \xEDconos de carpetas",toggleMinimalFolderIcons:"Alternar \xEDconos de carpeta m\xEDnimos",toggleBiggerSearchResults:"Alternar resultados de b\xFAsqueda m\xE1s grandes"},settings:{values:{on:"Activado",off:"Desactivado",desktop:"Solo escritorio",mobile:"Solo m\xF3vil",list:"Lista de colores",rgb:"Selector RGB"},headingListsAndTabs:"\xCDconos de listas y pesta\xF1as",biggerIcons:{name:"\xCDconos m\xE1s grandes",desc:"Mostrar \xEDconos m\xE1s grandes que la interfaz de usuario predeterminada."},clickableIcons:{nameDesktop:"\xCDconos en los que se puede hacer clic",nameMobile:"\xCDconos que se pueden tocar",descDesktop:"Haga clic en un \xEDcono para abrir el selector de \xEDconos.",descMobile:"Toque un \xEDcono para abrir el selector de \xEDconos."},showAllFileIcons:{name:"Mostrar todos los \xEDconos de archivos",desc:"Mostrar \xEDconos para archivos sin un \xEDcono personalizado."},showAllFolderIcons:{name:"Mostrar todos los \xEDconos de carpetas",desc:"Mostrar \xEDconos para carpetas que no tienen \xEDconos personalizados."},minimalFolderIcons:{name:"\xCDconos de carpeta m\xEDnimos",desc:"Reemplazar las flechas de carpeta con los \xEDconos de carpeta."},headingIconPicker:"Selector de \xEDconos",showItemName:{name:"Mostrar el nombre del elemento",desc:"Mostrar el nombre del elemento que se est\xE1 editando."},biggerSearchResults:{name:"Resultados de b\xFAsqueda m\xE1s grandes",desc:"Mostrar \xEDconos m\xE1s grandes en los resultados de b\xFAsqueda."},maxSearchResults:{name:"Resultados de b\xFAsqueda m\xE1ximos",desc:"Elige cu\xE1ntos \xEDconos quieres mostrar a la vez."},colorPicker1:{name:"Selector de color principal",descDesktop:"Aparece cuando hace clic en la burbuja de color.",descMobile:"Aparece cuando toca la burbuja de color."},colorPicker2:{name:"Segundo selector de color",descDesktop:"Aparece cuando haces clic secundario en la burbuja de color.",descMobile:"Aparece cuando mantienes presionada la burbuja de color."},headingAdvanced:"Avanzado",uncolorHover:{name:"Flotador incoloro",desc:"Desactivar el color del \xEDcono al pasar el cursor sobre un elemento."},uncolorDrag:{name:"Arrastre incolora",desc:"Desactivar el color del \xEDcono al arrastrar un elemento."},uncolorSelect:{name:"Selecci\xF3n incolora",desc:"Desactivar el color del \xEDcono mientras el elemento est\xE1 seleccionado."},rememberDeletedItems:{name:"Recordar \xEDconos de elementos eliminados",desc:"Cualquier \xEDcono personalizado reaparecer\xE1 cuando su elemento vuelva a existir."}}}});var ie=w((Yt,ve)=>{ve.exports={appItems:{help:"Ouvrir l'aide",settings:"Ouvrir les param\xE8tres",pin:"Basculer l'\xE9pingle",sidebarLeft:"Basculer la barre lat\xE9rale gauche",sidebarRight:"Basculer la barre lat\xE9rale droite"},menu:{changeIcon:"Modifier l'ic\xF4ne...",changeIcons:"Modifier {#} ic\xF4nes...",removeIcon:"Supprimer l'ic\xF4ne",removeIcons:"Supprimer {#} ic\xF4nes",resetColor:"R\xE9initialiser la couleur",resetColors:"R\xE9initialiser {#} couleurs"},iconPicker:{changeIcon:"Changer l'ic\xF4ne",changeIcons:"Changer {#} ic\xF4nes",changeEmoji:"Changer l'\xE9moji",changeEmojis:"Changer {#} \xE9mojis",search:"Rechercher",searchIcons:"Rechercher des ic\xF4nes...",searchEmojis:"Rechercher des \xE9mojis...",changeColor:"Changer la couleur",resetColor:"R\xE9initialiser la couleur",remove:"Supprimer",emojis:"\xC9mojis",icons:"Ic\xF4nes",cancel:"Annuler",save:"Sauvegarder",colors:{red:"Rouge",orange:"Orange",yellow:"Jaune",green:"Vert",cyan:"Cyan",blue:"Bleu",purple:"Violet",pink:"Rose",gray:"Gris"}},categories:{item:"\xC9l\xE9ment",items:"\xC9l\xE9ments",appItem:"Bouton",appItems:"Boutons",tab:"Onglet",tabs:"Onglets",file:"Fichier",files:"Fichiers",folder:"Dossier",folders:"Dossiers",group:"Groupe",groups:"Groupes",search:"Requ\xEAte",searches:"Requ\xEAtes",graph:"Graphique",graphs:"Graphiques",url:"URL",urls:"URL",property:"Propri\xE9t\xE9",properties:"Propri\xE9t\xE9s",ribbonItem:"Commande du ruban",ribbonItems:"Commandes du ruban"},commands:{toggleBiggerIcons:"Basculer les plus grandes ic\xF4nes",toggleClickableIcons:{desktop:"Basculer les ic\xF4nes cliquables",mobile:"Basculer les ic\xF4nes tactiles"},toggleAllFileIcons:"Basculer toutes les ic\xF4nes de fichier",toggleAllFolderIcons:"Basculer toutes les ic\xF4nes de dossier",toggleMinimalFolderIcons:"Basculer les ic\xF4nes de dossier minimales",toggleBiggerSearchResults:"Basculer les r\xE9sultats de recherche plus grands"},settings:{values:{on:"Activ\xE9",off:"D\xE9sactiv\xE9",desktop:"Bureau uniquement",mobile:"Mobile uniquement",list:"Liste de couleurs",rgb:"S\xE9lecteur RVB"},headingListsAndTabs:"Ic\xF4nes de liste et d'onglet",biggerIcons:{name:"Ic\xF4nes plus grandes",desc:"Afficher des ic\xF4nes plus grandes que l'interface utilisateur par d\xE9faut."},clickableIcons:{nameDesktop:"Ic\xF4nes cliquables",nameMobile:"Ic\xF4nes tactiles",descDesktop:"Cliquez sur une ic\xF4ne pour ouvrir le s\xE9lecteur d'ic\xF4nes.",descMobile:"Appuyez sur une ic\xF4ne pour ouvrir le s\xE9lecteur d'ic\xF4nes."},showAllFileIcons:{name:"Afficher toutes les ic\xF4nes de fichiers",desc:"Afficher les ic\xF4nes des fichiers qui n'ont pas d'ic\xF4ne personnalis\xE9e."},showAllFolderIcons:{name:"Afficher toutes les ic\xF4nes de dossiers",desc:"Afficher les ic\xF4nes des dossiers qui n'ont pas d'ic\xF4ne personnalis\xE9e."},minimalFolderIcons:{name:"Ic\xF4nes de dossier minimales",desc:"Remplacez les fl\xE8ches de dossier par vos ic\xF4nes de dossier."},headingIconPicker:"S\xE9lecteur d'ic\xF4nes",showItemName:{name:"Afficher le nom de l'\xE9l\xE9ment",desc:"Afficher le nom de l'\xE9l\xE9ment en cours de modification."},biggerSearchResults:{name:"R\xE9sultats de recherche plus grands.",desc:"Afficher des ic\xF4nes plus grandes dans les r\xE9sultats de recherche."},maxSearchResults:{name:"R\xE9sultats de recherche maximaux",desc:"Choisissez le nombre d'ic\xF4nes \xE0 afficher simultan\xE9ment."},colorPicker1:{name:"S\xE9lecteur de couleurs principal",descDesktop:"S'affiche lorsque vous cliquez sur la bulle de couleur.",descMobile:"S'affiche lorsque vous touchez la bulle de couleur."},colorPicker2:{name:"Deuxi\xE8me s\xE9lecteur de couleurs",descDesktop:"Appara\xEEt lorsque vous cliquez avec le bouton droit sur la bulle de couleur.",descMobile:"Appara\xEEt lorsque vous appuyez et maintenez la bulle de couleur."},headingAdvanced:"Avanc\xE9",uncolorHover:{name:"Survol incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque vous survolez un \xE9l\xE9ment."},uncolorDrag:{name:"Glissement incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque vous faites glisser un \xE9l\xE9ment."},uncolorSelect:{name:"S\xE9lection incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque l'\xE9l\xE9ment est s\xE9lectionn\xE9."},rememberDeletedItems:{name:"M\xE9moriser les ic\xF4nes des \xE9l\xE9ments supprim\xE9s",desc:"Toutes les ic\xF4nes personnalis\xE9es r\xE9appara\xEEtront lorsque leur \xE9l\xE9ment existera \xE0 nouveau."}}}});var ne=w((Zt,ye)=>{ye.exports={appItems:{help:"Buka bantuan",settings:"Buka pengaturan",pin:"Aktifkan/Matikan sematan",sidebarLeft:"Buka/Tutup bilah sisi kiri",sidebarRight:"Buka/Tutup bilah sisi kanan"},menu:{changeIcon:"Ubah ikon...",changeIcons:"Ubah {#} ikon...",removeIcon:"Hapus ikon",removeIcons:"Hapus {#} ikon",resetColor:"Atur ulang warna",resetColors:"Atur ulang {#} warna"},iconPicker:{changeIcon:"Ubah ikon",changeIcons:"Ubah {#} ikon",changeEmoji:"Ubah emoji",changeEmojis:"Ubah {#} emoji",search:"Search",searchIcons:"Cari ikon...",searchEmojis:"Cari emoji...",changeColor:"Ganti warna",resetColor:"Atur ulang warna",remove:"Hapus",emojis:"Emoji",icons:"Ikon",cancel:"Batal",save:"Simpan",colors:{red:"Merah",orange:"Oranye",yellow:"Kuning",green:"Hijau",cyan:"Sian",blue:"Biru",purple:"Ungu",pink:"Merah muda",gray:"Abu-abu"}},categories:{item:"Item",items:"Item",appItem:"Tombol",appItems:"Tombol",tab:"Tab",tabs:"Tab",file:"Berkas",files:"Berkas",folder:"Folder",folders:"Folder",group:"Grup",groups:"Grup",search:"Kueri",searches:"Kueri",graph:"Grafik",graphs:"Grafik",url:"URL",urls:"URL",property:"Properti",properties:"Properti",ribbonItem:"Perintah ribbon",ribbonItems:"Perintah ribbon"},commands:{toggleBiggerIcons:"Alihkan ikon yang lebih besar",toggleClickableIcons:{desktop:"Alihkan ikon yang dapat diklik",mobile:"Alihkan ikon yang dapat diketuk"},toggleAllFileIcons:"Beralih semua ikon berkas",toggleAllFolderIcons:"Beralih semua ikon folder",toggleMinimalFolderIcons:"Beralih ikon folder minimal",toggleBiggerSearchResults:"Beralih hasil pencarian yang lebih besar"},settings:{values:{on:"Aktif",off:"Nonaktif",desktop:"Hanya desktop",mobile:"Hanya seluler",list:"Daftar warna",rgb:"Pemilih RGB"},headingListsAndTabs:"Ikon daftar & tab",biggerIcons:{name:"Ikon yang lebih besar",desc:"Tampilkan ikon yang lebih besar daripada UI default."},clickableIcons:{nameDesktop:"Ikon yang dapat diklik",nameMobile:"Ikon yang dapat diketuk",descDesktop:"Klik ikon untuk membuka pemilih ikon.",descMobile:"Ketuk ikon untuk membuka pemilih ikon."},showAllFileIcons:{name:"Tampilkan semua ikon berkas",desc:"Tampilkan ikon untuk berkas yang tidak memiliki ikon khusus."},showAllFolderIcons:{name:"Tampilkan semua ikon folder",desc:"Tampilkan ikon untuk folder yang tidak memiliki ikon khusus."},minimalFolderIcons:{name:"Ikon folder minimal",desc:"Ganti tanda panah folder dengan ikon folder Anda."},headingIconPicker:"Pemilih ikon",showItemName:{name:"Tampilkan nama item",desc:"Tampilkan nama item yang sedang diedit."},biggerSearchResults:{name:"Hasil pencarian yang lebih besar",desc:"Tampilkan ikon yang lebih besar dalam hasil pencarian."},maxSearchResults:{name:"Hasil pencarian maksimal",desc:"Pilih berapa banyak ikon yang akan ditampilkan sekaligus."},colorPicker1:{name:"Pemilih warna utama",descDesktop:"Muncul saat Anda mengklik gelembung warna.",descMobile:"Muncul saat Anda menyentuh gelembung warna."},colorPicker2:{name:"Pemilih warna kedua",descDesktop:"Muncul saat Anda mengklik kedua gelembung warna.",descMobile:"Muncul saat Anda menekan & menahan gelembung warna."},headingAdvanced:"Lanjutan",uncolorHover:{name:"Arahkan tanpa warna",desc:"Nonaktifkan warna ikon saat mengarahkan kursor ke item."},uncolorDrag:{name:"Seret tanpa warna",desc:"Nonaktifkan warna ikon saat menyeret item."},uncolorSelect:{name:"Pilihan tanpa warna",desc:"Nonaktifkan warna ikon saat item dipilih."},rememberDeletedItems:{name:"Ingat ikon item yang dihapus",desc:"Ikon khusus apa pun akan muncul kembali ketika itemnya ada lagi."}}}});var se=w(($t,we)=>{we.exports={appItems:{help:"\u30D8\u30EB\u30D7\u3092\u958B\u304F",settings:"\u8A2D\u5B9A\u3092\u958B\u304F",pin:"\u30D4\u30F3\u3092\u30C8\u30B0\u30EB",sidebarLeft:"\u5DE6\u306E\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u9589",sidebarRight:"\u53F3\u306E\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u9589"},menu:{changeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4\u2026",changeIcons:"\u30A2\u30A4\u30B3\u30F3\u3092 {#} \u500B\u5909\u66F4\u2026",removeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u524A\u9664",removeIcons:"\u30A2\u30A4\u30B3\u30F3\u3092 {#} \u500B\u524A\u9664",resetColor:"\u8272\u3092\u30EA\u30BB\u30C3\u30C8",resetColors:"\u8272\u3092 {#} \u500B\u30EA\u30BB\u30C3\u30C8"},iconPicker:{changeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4",changeIcons:"{#}\u500B\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4\u3059\u308B",changeEmoji:"\u7D75\u6587\u5B57\u3092\u5909\u66F4\u3059\u308B",changeEmojis:"\u7D75\u6587\u5B57\u3092 {#} \u500B\u5909\u66F4",search:"\u691C\u7D22",searchIcons:"\u30A2\u30A4\u30B3\u30F3\u3092\u691C\u7D22\u2026",searchEmojis:"\u7D75\u6587\u5B57\u3092\u691C\u7D22\u2026",changeColor:"\u8272\u3092\u5909\u3048\u308B",resetColor:"\u8272\u3092\u30EA\u30BB\u30C3\u30C8",remove:"\u524A\u9664",emojis:"\u7D75\u6587\u5B57",icons:"\u30A2\u30A4\u30B3\u30F3",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",save:"\u4FDD\u5B58",colors:{red:"\u8D64",orange:"\u30AA\u30EC\u30F3\u30B8",yellow:"\u9EC4\u8272",green:"\u7DD1",cyan:"\u30B7\u30A2\u30F3",blue:"\u9752",purple:"\u7D2B",pink:"\u30D4\u30F3\u30AF",gray:"\u7070\u8272"}},categories:{item:"\u9805\u76EE",items:"\u9805\u76EE",appItem:"\u30DC\u30BF\u30F3",appItems:"\u30DC\u30BF\u30F3",tab:"\u30BF\u30D6",tabs:"\u30BF\u30D6",file:"\u30D5\u30A1\u30A4\u30EB",files:"\u30D5\u30A1\u30A4\u30EB",folder:"\u30D5\u30A9\u30EB\u30C0",folders:"\u30D5\u30A9\u30EB\u30C0",group:"\u30B0\u30EB\u30FC\u30D7",groups:"\u30B0\u30EB\u30FC\u30D7",search:"\u30AF\u30A8\u30EA",searches:"\u30AF\u30A8\u30EA",graph:"\u30B0\u30E9\u30D5",graphs:"\u30B0\u30E9\u30D5",url:"URL",urls:"URL",property:"\u30D7\u30ED\u30D1\u30C6\u30A3",properties:"\u30D7\u30ED\u30D1\u30C6\u30A3",ribbonItem:"\u30EA\u30DC\u30F3\u30B3\u30DE\u30F3\u30C9",ribbonItems:"\u30EA\u30DC\u30F3\u30B3\u30DE\u30F3\u30C9"},commands:{toggleBiggerIcons:"\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleClickableIcons:{desktop:"\u30AF\u30EA\u30C3\u30AF\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",mobile:"\u30BF\u30C3\u30D7\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B"},toggleAllFileIcons:"\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleAllFolderIcons:"\u3059\u3079\u3066\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleMinimalFolderIcons:"\u6700\u5C0F\u9650\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleBiggerSearchResults:"\u691C\u7D22\u7D50\u679C\u3092\u5927\u304D\u304F\u5207\u308A\u66FF\u3048\u307E\u3059"},settings:{values:{on:"\u30AA\u30F3",off:"\u30AA\u30D5",desktop:"\u30C7\u30B9\u30AF\u30C8\u30C3\u30D7\u306E\u307F",mobile:"\u30E2\u30D0\u30A4\u30EB\u306E\u307F",list:"\u8272\u306E\u30EA\u30B9\u30C8",rgb:"RGB \u30D4\u30C3\u30AB\u30FC"},headingListsAndTabs:"\u30EA\u30B9\u30C8\u3068\u30BF\u30D6\u306E\u30A2\u30A4\u30B3\u30F3",biggerIcons:{name:"\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3",desc:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E UI \u3088\u308A\u3082\u5927\u304D\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},clickableIcons:{nameDesktop:"\u30AF\u30EA\u30C3\u30AF\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3",nameMobile:"\u30BF\u30C3\u30D7\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3",descDesktop:"\u30A2\u30A4\u30B3\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u30A2\u30A4\u30B3\u30F3\u30D4\u30C3\u30AB\u30FC\u304C\u958B\u304D\u307E\u3059\u3002",descMobile:"\u30A2\u30A4\u30B3\u30F3\u3092\u30BF\u30C3\u30D7\u3059\u308B\u3068\u30A2\u30A4\u30B3\u30F3\u30D4\u30C3\u30AB\u30FC\u304C\u958B\u304D\u307E\u3059\u3002"},showAllFileIcons:{name:"\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306E\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},showAllFolderIcons:{name:"\u3059\u3079\u3066\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306E\u306A\u3044\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},minimalFolderIcons:{name:"\u6700\u5C0F\u9650\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3",desc:"\u30D5\u30A9\u30EB\u30C0\u306E\u77E2\u5370\u3092\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u306B\u7F6E\u304D\u63DB\u3048\u307E\u3059\u3002"},headingIconPicker:"\u30A2\u30A4\u30B3\u30F3 \u30D4\u30C3\u30AB\u30FC",showItemName:{name:"\u30A2\u30A4\u30C6\u30E0\u540D\u3092\u8868\u793A\u3057\u307E\u3059",desc:"\u7DE8\u96C6\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u540D\u524D\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},biggerSearchResults:{name:"\u691C\u7D22\u7D50\u679C\u3092\u5927\u304D\u304F\u3059\u308B",desc:"\u691C\u7D22\u7D50\u679C\u306B\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},maxSearchResults:{name:"\u691C\u7D22\u7D50\u679C\u306E\u6700\u5927\u6570",desc:"\u4E00\u5EA6\u306B\u8868\u793A\u3059\u308B\u30A2\u30A4\u30B3\u30F3\u306E\u6570\u3092\u9078\u629E\u3057\u307E\u3059\u3002"},colorPicker1:{name:"\u30E1\u30A4\u30F3 \u30AB\u30E9\u30FC \u30D4\u30C3\u30AB\u30FC",descDesktop:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002",descMobile:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30BF\u30C3\u30C1\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002"},colorPicker2:{name:"2 \u756A\u76EE\u306E\u30AB\u30E9\u30FC \u30D4\u30C3\u30AB\u30FC",descDesktop:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30BB\u30AB\u30F3\u30C0\u30EA \u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002",descMobile:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u9577\u62BC\u3057\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002"},headingAdvanced:"\u8A73\u7D30",uncolorHover:{name:"\u7121\u8272\u306E\u30DB\u30D0\u30FC",desc:"\u30A2\u30A4\u30C6\u30E0\u3092\u30DB\u30D0\u30FC\u3057\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},uncolorDrag:{name:"\u7121\u8272\u306E\u30C9\u30E9\u30C3\u30B0",desc:"\u30A2\u30A4\u30C6\u30E0\u3092\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},uncolorSelect:{name:"\u7121\u8272\u306E\u9078\u629E",desc:"\u30A2\u30A4\u30C6\u30E0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},rememberDeletedItems:{name:"\u524A\u9664\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8A18\u61B6\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306F\u3001\u305D\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u518D\u3073\u5B58\u5728\u3059\u308B\u3068\u304D\u306B\u518D\u8868\u793A\u3055\u308C\u307E\u3059\u3002"}}}});var oe=w((Xt,Se)=>{Se.exports={appItems:{help:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u043F\u0440\u0430\u0432\u043A\u0443",settings:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",pin:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C/\u0432\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0437\u0430\u043A\u0440\u0435\u043F\u043B\u0435\u043D\u0438\u0435 \u043E\u0431\u043B\u0430\u0441\u0442\u0438",sidebarLeft:"\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C/\u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043B\u0435\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C",sidebarRight:"\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C/\u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043F\u0440\u0430\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C"},menu:{changeIcon:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A...",changeIcons:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u0437\u043D\u0430\u0447\u043A\u043E\u0432...",removeIcon:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A",removeIcons:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C {#} \u0437\u043D\u0430\u0447\u043A\u043E\u0432",resetColor:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0446\u0432\u0435\u0442",resetColors:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C {#} \u0446\u0432\u0435\u0442\u043E\u0432"},iconPicker:{changeIcon:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A",changeIcons:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u0438\u043A\u043E\u043D\u043E\u043A",changeEmoji:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043C\u043E\u0434\u0437\u0438",changeEmojis:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u044D\u043C\u043E\u0434\u0437\u0438",search:"\u041F\u043E\u0438\u0441\u043A",searchIcons:"\u0417\u043D\u0430\u0447\u043A\u0438 \u043F\u043E\u0438\u0441\u043A\u0430...",searchEmojis:"\u041F\u043E\u0438\u0441\u043A \u044D\u043C\u043E\u0434\u0437\u0438...",changeColor:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0446\u0432\u0435\u0442",resetColor:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0446\u0432\u0435\u0442",remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",emojis:"\u042D\u043C\u043E\u0434\u0437\u0438",icons:"\u0418\u043A\u043E\u043D\u043A\u0438",cancel:"\u041E\u0442\u043C\u0435\u043D\u0430",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",colors:{red:"\u041A\u0440\u0430\u0441\u043D\u044B\u0439",orange:"\u041E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439",yellow:"\u0416\u0435\u043B\u0442\u044B\u0439",green:"\u0417\u0435\u043B\u0435\u043D\u044B\u0439",cyan:"\u0413\u043E\u043B\u0443\u0431\u043E\u0439",blue:"\u0421\u0438\u043D\u0438\u0439",purple:"\u0424\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439",pink:"\u0420\u043E\u0437\u043E\u0432\u044B\u0439",gray:"\u0421\u0435\u0440\u044B\u0439"}},categories:{item:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442",items:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",appItem:"\u041A\u043D\u043E\u043F\u043A\u0430",appItems:"\u041A\u043D\u043E\u043F\u043A\u0438",tab:"\u0412\u043A\u043B\u0430\u0434\u043A\u0430",tabs:"\u0412\u043A\u043B\u0430\u0434\u043A\u0438",file:"\u0424\u0430\u0439\u043B",files:"\u0424\u0430\u0439\u043B\u044B",folder:"\u041F\u0430\u043F\u043A\u0430",folders:"\u041F\u0430\u043F\u043A\u0438",group:"\u0413\u0440\u0443\u043F\u043F\u0430",groups:"\u0413\u0440\u0443\u043F\u043F\u044B",search:"\u0417\u0430\u043F\u0440\u043E\u0441",searches:"\u0417\u0430\u043F\u0440\u043E\u0441\u044B",graph:"\u0413\u0440\u0430\u0444",graphs:"\u0413\u0440\u0430\u0444\u043E\u0432",url:"URL",urls:"URL",property:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E",properties:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432",ribbonItem:"\u041B\u0435\u043D\u0442\u043E\u0447\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u0430",ribbonItems:"\u041B\u0435\u043D\u0442\u043E\u0447\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u044B"},commands:{toggleBiggerIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",toggleClickableIcons:{desktop:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043A\u043B\u0438\u043A\u0430\u0431\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",mobile:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0435\u043D\u0441\u043E\u0440\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438"},toggleAllFileIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432",toggleAllFolderIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",toggleMinimalFolderIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",toggleBiggerSearchResults:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430"},settings:{values:{on:"\u0412\u043A\u043B",off:"\u0412\u044B\u043A\u043B",desktop:"\u0422\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043E\u0432",mobile:"\u0422\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432",list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0446\u0432\u0435\u0442\u043E\u0432",rgb:"\u0412\u044B\u0431\u043E\u0440 RGB"},headingListsAndTabs:"\u0417\u043D\u0430\u0447\u043A\u0438 \u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0438 \u0432\u043A\u043B\u0430\u0434\u043E\u043A",biggerIcons:{name:"\u0411\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0431\u043E\u043B\u044C\u0448\u0435\u0433\u043E \u0440\u0430\u0437\u043C\u0435\u0440\u0430, \u0447\u0435\u043C \u0432 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u043C \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E."},clickableIcons:{nameDesktop:"\u041A\u043B\u0438\u043A\u0430\u0435\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",nameMobile:"\u0421\u0435\u043D\u0441\u043E\u0440\u043D\u044B\u0435 \u0438\u043A\u043E\u043D\u043A\u0438",descDesktop:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0437\u043D\u0430\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0432\u044B\u0431\u043E\u0440\u0430 \u0437\u043D\u0430\u0447\u043A\u043E\u0432.",descMobile:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0437\u043D\u0430\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0432\u044B\u0431\u043E\u0440\u0430 \u0437\u043D\u0430\u0447\u043A\u043E\u0432."},showAllFileIcons:{name:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432",desc:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432, \u0443 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u043A\u0430."},showAllFolderIcons:{name:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",desc:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A, \u0443 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u043A\u0430."},minimalFolderIcons:{name:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",desc:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u043F\u0430\u043F\u043E\u043A \u043D\u0430 \u0432\u0430\u0448\u0438 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A."},headingIconPicker:"\u0412\u044B\u0431\u043E\u0440 \u0437\u043D\u0430\u0447\u043A\u043E\u0432",showItemName:{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},biggerSearchResults:{name:"\u0411\u043E\u043B\u044C\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0432 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0445 \u043F\u043E\u0438\u0441\u043A\u0430."},maxSearchResults:{name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0443\u043C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043F\u043E\u0438\u0441\u043A\u0430",desc:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0437\u043D\u0430\u0447\u043A\u043E\u0432 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E"},colorPicker1:{name:"\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0432\u044B\u0431\u043E\u0440 \u0446\u0432\u0435\u0442\u0430",descDesktop:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u043D\u0430 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0443\u0437\u044B\u0440\u044C",descMobile:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043A\u0430\u0441\u0430\u043D\u0438\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0433\u043E \u043F\u0443\u0437\u044B\u0440\u044F"},colorPicker2:{name:"\u0412\u0442\u043E\u0440\u043E\u0439 \u0432\u044B\u0431\u043E\u0440 \u0446\u0432\u0435\u0442\u0430",descDesktop:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u043C \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u043D\u0430 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0443\u0437\u044B\u0440\u044C",descMobile:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043D\u0438\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0433\u043E \u043F\u0443\u0437\u044B\u0440\u044F"},headingAdvanced:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",uncolorHover:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u044B\u0439 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u043D\u0430 \u044D\u043B\u0435\u043C\u0435\u043D\u0442."},uncolorDrag:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u043E\u0435 \u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},uncolorSelect:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u044B\u0439 \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u0432\u044B\u0431\u043E\u0440\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},rememberDeletedItems:{name:"\u0417\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432",desc:"\u041B\u044E\u0431\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u043E\u044F\u0432\u044F\u0442\u0441\u044F \u0441\u043D\u043E\u0432\u0430, \u043A\u043E\u0433\u0434\u0430 \u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043D\u043E\u0432\u0430 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F."}}}});var ae=w((Qt,Me)=>{Me.exports={appItems:{help:"\u67E5\u770B\u5E2E\u52A9",settings:"\u6253\u5F00\u8BBE\u7F6E",pin:"\u89E3\u9501/\u9501\u5B9A",sidebarLeft:"\u6298\u53E0/\u5C55\u5F00\u5DE6\u4FA7\u8FB9\u680F",sidebarRight:"\u6298\u53E0/\u5C55\u5F00\u53F3\u4FA7\u8FB9\u680F"},menu:{changeIcon:"\u66F4\u6539\u56FE\u6807\u2026\u2026",changeIcons:"\u66F4\u6539 {#} \u4E2A\u56FE\u6807\u2026\u2026",removeIcon:"\u5220\u9664\u56FE\u6807",removeIcons:"\u5220\u9664 {#} \u4E2A\u56FE\u6807",resetColor:"\u91CD\u7F6E\u989C\u8272",resetColors:"\u91CD\u7F6E {#} \u79CD\u989C\u8272"},iconPicker:{changeIcon:"\u66F4\u6539\u56FE\u6807",changeIcons:"\u66F4\u6539 {#} \u4E2A\u56FE\u6807",changeEmoji:"\u66F4\u6539\u8868\u60C5\u7B26\u53F7",changeEmojis:"\u66F4\u6362 {#} \u4E2A\u8868\u60C5\u7B26\u53F7",search:"\u641C\u7D22",searchIcons:"\u641C\u7D22\u56FE\u6807\u2026\u2026",searchEmojis:"\u641C\u7D22\u8868\u60C5\u7B26\u53F7\u2026\u2026",changeColor:"\u6362\u989C\u8272",resetColor:"\u91CD\u7F6E\u989C\u8272",remove:"\u79FB\u9664",emojis:"\u8868\u60C5\u7B26\u53F7",icons:"\u56FE\u6807",cancel:"\u53D6\u6D88",save:"\u4FDD\u5B58",colors:{red:"\u7EA2\u8272",orange:"\u6A59\u8272",yellow:"\u9EC4\u8272",green:"\u7EFF\u8272",cyan:"\u9752\u8272",blue:"\u84DD\u8272",purple:"\u7D2B\u8272",pink:"\u7C89\u8272",gray:"\u7070\u8272"}},categories:{item:"\u9879",items:"\u9879",appItem:"\u6309\u94AE",appItems:"\u6309\u94AE",tab:"\u6807\u7B7E",tabs:"\u6807\u7B7E",file:"\u6587\u4EF6",files:"\u6587\u4EF6",folder:"\u6587\u4EF6\u5939",folders:"\u6587\u4EF6\u5939",group:"\u4E66\u7B7E\u7EC4",groups:"\u4E66\u7B7E\u7EC4",search:"\u67E5\u8BE2",searches:"\u67E5\u8BE2",graph:"\u5173\u7CFB\u56FE\u8C31",graphs:"\u5173\u7CFB\u56FE\u8C31",url:"URL",urls:"URL",property:"\u6587\u6863\u5C5E\u6027",properties:"\u6587\u6863\u5C5E\u6027",ribbonItem:"\u5DE5\u5177\u680F\u547D\u4EE4",ribbonItems:"\u5DE5\u5177\u680F\u547D\u4EE4"},commands:{toggleBiggerIcons:"\u5207\u6362\u66F4\u5927\u56FE\u6807",toggleClickableIcons:{desktop:"\u5207\u6362\u53EF\u70B9\u51FB\u56FE\u6807",mobile:"\u5207\u6362\u53EF\u89E6\u6478\u56FE\u6807"},toggleAllFileIcons:"\u5207\u6362\u6240\u6709\u6587\u4EF6\u56FE\u6807",toggleAllFolderIcons:"\u5207\u6362\u6240\u6709\u6587\u4EF6\u5939\u56FE\u6807",toggleMinimalFolderIcons:"\u5207\u6362\u6700\u5C0F\u6587\u4EF6\u5939\u56FE\u6807",toggleBiggerSearchResults:"\u5207\u6362\u66F4\u5927\u7684\u641C\u7D22\u7ED3\u679C"},settings:{values:{on:"\u5F00\u542F",off:"\u5173\u95ED",desktop:"\u4EC5\u9650\u684C\u9762",mobile:"\u4EC5\u9650\u79FB\u52A8\u8BBE\u5907",list:"\u989C\u8272\u5217\u8868",rgb:"RGB \u9009\u62E9\u5668"},headingListsAndTabs:"\u5217\u8868\u548C\u9009\u9879\u5361\u56FE\u6807",biggerIcons:{name:"\u66F4\u5927\u7684\u56FE\u6807",desc:"\u663E\u793A\u6BD4\u9ED8\u8BA4 UI \u66F4\u5927\u7684\u56FE\u6807\u3002"},clickableIcons:{nameDesktop:"\u53EF\u70B9\u51FB\u7684\u56FE\u6807",nameMobile:"\u53EF\u89E6\u6478\u56FE\u6807",descDesktop:"\u5355\u51FB\u56FE\u6807\u4EE5\u6253\u5F00\u56FE\u6807\u9009\u62E9\u5668\u3002",descMobile:"\u70B9\u51FB\u56FE\u6807\u4EE5\u6253\u5F00\u56FE\u6807\u9009\u62E9\u5668\u3002"},showAllFileIcons:{name:"\u663E\u793A\u6240\u6709\u6587\u4EF6\u56FE\u6807",desc:"\u663E\u793A\u6CA1\u6709\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u6587\u4EF6\u56FE\u6807\u3002"},showAllFolderIcons:{name:"\u663E\u793A\u6240\u6709\u6587\u4EF6\u5939\u56FE\u6807",desc:"\u663E\u793A\u6CA1\u6709\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u6587\u4EF6\u5939\u56FE\u6807\u3002"},minimalFolderIcons:{name:"\u6700\u5C0F\u6587\u4EF6\u5939\u56FE\u6807",desc:"\u7528\u60A8\u7684\u6587\u4EF6\u5939\u56FE\u6807\u66FF\u6362\u6587\u4EF6\u5939\u7BAD\u5934\u3002"},headingIconPicker:"\u56FE\u6807\u9009\u62E9\u5668",showItemName:{name:"\u663E\u793A\u9879\u76EE\u540D\u79F0",desc:"\u663E\u793A\u6B63\u5728\u7F16\u8F91\u7684\u9879\u76EE\u7684\u540D\u79F0\u3002"},biggerSearchResults:{name:"\u66F4\u5927\u7684\u641C\u7D22\u7ED3\u679C",desc:"\u5728\u641C\u7D22\u7ED3\u679C\u4E2D\u663E\u793A\u66F4\u5927\u7684\u56FE\u6807\u3002"},maxSearchResults:{name:"\u6700\u5927\u641C\u7D22\u7ED3\u679C",desc:"\u9009\u62E9\u4E00\u6B21\u663E\u793A\u591A\u5C11\u4E2A\u56FE\u6807\u3002"},colorPicker1:{name:"\u4E3B\u989C\u8272\u9009\u62E9\u5668",descDesktop:"\u5355\u51FB\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002",descMobile:"\u89E6\u6478\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002"},colorPicker2:{name:"\u7B2C\u4E8C\u4E2A\u989C\u8272\u9009\u62E9\u5668",descDesktop:"\u5F53\u60A8\u53CC\u51FB\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002",descMobile:"\u5F53\u60A8\u6309\u4F4F\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002"},headingAdvanced:"\u9AD8\u7EA7",uncolorHover:{name:"\u65E0\u8272\u60AC\u505C",desc:"\u60AC\u505C\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},uncolorDrag:{name:"\u65E0\u8272\u62D6\u52A8",desc:"\u62D6\u52A8\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},uncolorSelect:{name:"\u65E0\u8272\u9009\u62E9",desc:"\u9009\u62E9\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},rememberDeletedItems:{name:"\u8BB0\u4F4F\u5DF2\u5220\u9664\u9879\u76EE\u7684\u56FE\u6807",desc:"\u5F53\u9879\u76EE\u518D\u6B21\u5B58\u5728\u65F6\uFF0C\u4EFB\u4F55\u81EA\u5B9A\u4E49\u56FE\u6807\u90FD\u4F1A\u91CD\u65B0\u51FA\u73B0\u3002"}}}});var Pe={};de(Pe,{EMOJIS:()=>M,ICONS:()=>F,STRINGS:()=>r,default:()=>V});module.exports=me(Pe);var I=require("obsidian");var b=require("obsidian");var C=class extends b.PluginSettingTab{constructor(e){super(e.app,e);this.indicators={};this.plugin=e}display(){this.containerEl.empty(),new b.Setting(this.containerEl).setName(r.settings.headingListsAndTabs).setHeading(),new b.Setting(this.containerEl).setName(r.settings.biggerIcons.name).setDesc(r.settings.biggerIcons.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.biggerIcons=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.biggerIcons).onChange(t=>{this.refreshIndicator(this.indicators.biggerIcons,t),this.plugin.settings.biggerIcons=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.biggerIcons,e.getValue())}),new b.Setting(this.containerEl).setName(b.Platform.isDesktop?r.settings.clickableIcons.nameDesktop:r.settings.clickableIcons.nameMobile).setDesc(b.Platform.isDesktop?r.settings.clickableIcons.descDesktop:r.settings.clickableIcons.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.clickableIcons=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.clickableIcons).onChange(t=>{this.refreshIndicator(this.indicators.clickableIcons,t),this.plugin.settings.clickableIcons=t,this.plugin.saveSettings(),this.plugin.refreshIconManagers(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.clickableIcons,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.showAllFileIcons.name).setDesc(r.settings.showAllFileIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.showAllFileIcons).onChange(t=>{this.plugin.settings.showAllFileIcons=t,this.plugin.saveSettings(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.showAllFolderIcons.name).setDesc(r.settings.showAllFolderIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.showAllFolderIcons).onChange(t=>{this.plugin.settings.showAllFolderIcons=t,this.plugin.saveSettings(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.minimalFolderIcons.name).setDesc(r.settings.minimalFolderIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.minimalFolderIcons).onChange(t=>{this.plugin.settings.minimalFolderIcons=t,this.plugin.saveSettings(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.headingIconPicker).setHeading(),new b.Setting(this.containerEl).setName(r.settings.showItemName.name).setDesc(r.settings.showItemName.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.showItemName=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.showItemName).onChange(t=>{this.refreshIndicator(this.indicators.showItemName,t),this.plugin.settings.showItemName=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.showItemName,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.biggerSearchResults.name).setDesc(r.settings.biggerSearchResults.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.biggerSearchResults=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.biggerSearchResults).onChange(t=>{this.refreshIndicator(this.indicators.biggerSearchResults,t),this.plugin.settings.biggerSearchResults=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.biggerSearchResults,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.maxSearchResults.name).setDesc(r.settings.maxSearchResults.desc).addSlider(e=>e.setLimits(10,300,10).setValue(this.plugin.settings.maxSearchResults).setDynamicTooltip().onChange(t=>{this.plugin.settings.maxSearchResults=t,this.plugin.saveSettings()})),new b.Setting(this.containerEl).setName(r.settings.colorPicker1.name).setDesc(b.Platform.isDesktop?r.settings.colorPicker1.descDesktop:r.settings.colorPicker1.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.colorPicker1=e}).addDropdown(e=>{e.addOption("list",r.settings.values.list).addOption("rgb",r.settings.values.rgb).setValue(this.plugin.settings.colorPicker1).onChange(t=>{this.refreshIndicator(this.indicators.colorPicker1,t),this.plugin.settings.colorPicker1=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.colorPicker1,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.colorPicker2.name).setDesc(b.Platform.isDesktop?r.settings.colorPicker2.descDesktop:r.settings.colorPicker2.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.colorPicker2=e}).addDropdown(e=>{e.addOption("list",r.settings.values.list).addOption("rgb",r.settings.values.rgb).setValue(this.plugin.settings.colorPicker2).onChange(t=>{this.refreshIndicator(this.indicators.colorPicker2,t),this.plugin.settings.colorPicker2=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.colorPicker2,e.getValue())}),new b.Setting(this.containerEl).setHeading().setName(r.settings.headingAdvanced),new b.Setting(this.containerEl).setName(r.settings.uncolorHover.name).setDesc(r.settings.uncolorHover.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorHover).onChange(t=>{this.plugin.settings.uncolorHover=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.uncolorDrag.name).setDesc(r.settings.uncolorDrag.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorDrag).onChange(t=>{this.plugin.settings.uncolorDrag=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.uncolorSelect.name).setDesc(r.settings.uncolorSelect.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorSelect).onChange(t=>{this.plugin.settings.uncolorSelect=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.rememberDeletedItems.name).setDesc(r.settings.rememberDeletedItems.desc).addToggle(e=>e.setValue(this.plugin.settings.rememberDeletedItems).onChange(t=>{this.plugin.settings.rememberDeletedItems=t,this.plugin.saveSettings()}))}refreshIndicator(e,t){switch(t){case"desktop":e.setIcon("lucide-monitor");break;case"mobile":e.setIcon("lucide-tablet-smartphone");break;case"list":e.setIcon("lucide-paint-bucket");break;case"rgb":e.setIcon("lucide-pipette");break;default:e.extraSettingsEl.hide();return}e.extraSettingsEl.show()}};var E=require("obsidian");var P=require("obsidian");var v=["red","orange","yellow","green","cyan","blue","purple","pink","gray"],pe=/color-mix\(in srgb, rgba?\((\d+), (\d+), (\d+)(?:, ([\d.]+))?\)(?: (\d+)%)?, rgba?\((\d+), (\d+), ([\d.]+)(?:, ([\d.]+))?\)(?: ([\d.]+)%)?\)/,y=class{static toRgb(a){let e;if(!a||v.includes(a)){switch(a){default:e="--icon-color";break;case"red":e="--color-red";break;case"orange":e="--color-orange";break;case"yellow":e="--color-yellow";break;case"green":e="--color-green";break;case"cyan":e="--color-cyan";break;case"blue":e="--color-blue";break;case"purple":e="--color-purple";break;case"pink":e="--color-pink";break;case"gray":e="--color-base-70";break}e=window.getComputedStyle(document.body).getPropertyValue(e)}else if(CSS.supports("color",a))e=a;else return"rgb(0, 0, 0)";this.convertEl.style.color=e;let t=this.convertEl.style.color;return t.startsWith("color-mix")?this.mixToRgb(t):t.startsWith("rgb")?t:"rgb(0, 0, 0)"}static toRgbObject(a){let[e,t,i]=this.toRgb(a).replaceAll(/[^\d.,]/g,"").split(",").map(Number);return{r:e,g:t,b:i}}static toHslArray(a){let[e,t,i]=this.toRgb(a).replaceAll(/[^\d.,]/g,"").split(",").map(Number);e=Math.max(Math.min(e,255),0)/255,t=Math.max(Math.min(t,255),0)/255,i=Math.max(Math.min(i,255),0)/255;let n=Math.max(e,t,i),o=Math.min(e,t,i),s=n-o,l=(n+o)/2,c=Number.isInteger(l)?0:(n-l)/Math.min(l,1-l),g=0;if(s>0)switch(n){case e:g=(t-i)/s%6;break;case t:g=(i-e)/s+2;break;case i:g=(e-t)/s+4;break}return[Math.round(g*60),Math.round(c*100),Math.round(l*100)]}static mixToRgb(a){let e=a.match(pe);if(!e)return"rgb(0, 0, 0)";let[,t,i,n,o,s,l,c,g,h,u]=e.map(Number);s=isNaN(s)?isNaN(u)?50:100-u:s,u=isNaN(u)?100-s:u;let k=s+u;k!==100&&(s=s/k*100,u=u/k*100);let H=Math.round((t*s+l*u)/100),N=Math.round((i*s+c*u)/100),W=Math.round((n*s+g*u)/100);o=isNaN(o)?1:o,h=isNaN(h)?1:h;let Z=(o*s+h*u)/100;return Z!==1?`rgba(${H}, ${N}, ${W}, ${Z})`:`rgb(${H}, ${N}, ${W})`}};y.convertEl=document.createElement("div");var f=class{constructor(a){this.eventListeners=new Map;this.mutationObservers=new Map;this.app=a.app,this.plugin=a}refreshIcon(a,e,t){if(e.addClass("iconic-icon"),a.icon){if(F.has(a.icon))(0,P.setIcon)(e,a.icon);else if(M.has(a.icon)){e.empty();let n=e.createDiv({cls:"iconic-emoji",text:a.icon});a.color&&f.colorFilter(n,a.color)}e.show()}else e.hasClass("collapse-icon")?(this.plugin.settings.showAllFolderIcons&&"iconDefault"in a&&a.iconDefault?(0,P.setIcon)(e,a.iconDefault):((0,P.setIcon)(e,"right-triangle"),e.removeClass("iconic-icon")),e.show()):"iconDefault"in a&&a.iconDefault?((0,P.setIcon)(e,a.iconDefault),e.show()):(e.removeClass("iconic-icon"),e.hide());let i=e.find(".svg-icon");i&&(a.color?i.style.setProperty("color",y.toRgb(a.color)):i.style.removeProperty("color")),t?this.setEventListener(e,"click",t,{capture:!0}):this.stopEventListener(e,"click")}static colorFilter(a,e){let[t,i]=y.toHslArray(e);a.style.filter=`grayscale() sepia() hue-rotate(${t-50}deg) saturate(${i*5}%)`}setEventListener(a,e,t,i){this.eventListeners.has(e)||this.eventListeners.set(e,new Map);let n=this.eventListeners.get(e);if(n.has(a)){let{listener:o,options:s}=n.get(a);a.removeEventListener(e,o,s)}this.plugin.registerDomEvent(a,e,t,i),n.set(a,{listener:t,options:i})}stopEventListener(a,e){let t=this.eventListeners.get(e);if(t?.has(a)){let{listener:i,options:n}=t.get(a);a.removeEventListener(e,i,n),t.delete(a)}}stopEventListeners(){for(let[a,e]of this.eventListeners)for(let[t,{listener:i,options:n}]of e)t.removeEventListener(a,i,n),e.delete(t)}setMutationObserver(a,e,t){let i=new MutationObserver(t);return this.mutationObservers.has(a)&&this.mutationObservers.get(a)?.disconnect(),i.observe(a,e),this.mutationObservers.set(a,i),i}stopMutationObserver(a){this.mutationObservers.get(a)?.disconnect(),this.mutationObservers.delete(a)}stopMutationObservers(){for(let[a,e]of this.mutationObservers)e.disconnect(),this.mutationObservers.delete(a)}unload(){this.refreshIcons(!0),this.stopEventListeners(),this.stopMutationObservers()}};var p=require("obsidian");var U=class extends f{constructor(a){super(a)}refreshIcon(a,e,t){super.refreshIcon(a,e,t)}refreshIcons(){}setEventListener(a,e,t,i){super.setEventListener(a,e,t,i)}stopEventListeners(){super.stopEventListeners()}},d=class extends p.Modal{constructor(e,t,i,n,o,s,l,c){super(e.app);this.emojiMode=!1;this.pauseColorPickerOnChange=!1;this.searchResults=[];this.plugin=e,this.manager=new U(e),this.titleText=t,this.categoryText=i,this.nameText=n,this.icon=o,this.color=s,this.callback=l,this.multiCallback=c;for(let g of this.plugin.commands){let h=this.app.hotkeyManager?.customKeys?.[g.id]??[];for(let u of h)g.callback&&this.scope.register(u.modifiers,u.key,g.callback)}}static openSingle(e,t,i){let n=r.iconPicker.changeIcon,o=t.name,s;switch(t.category){case"app":s=r.categories.appItem;break;case"tab":s=r.categories.tab;break;case"file":s=r.categories.file;break;case"folder":s=r.categories.folder;break;case"group":s=r.categories.group;break;case"search":s=r.categories.search;break;case"graph":s=r.categories.graph;break;case"url":s=r.categories.url;break;case"property":s=r.categories.property;break;case"ribbon":s=r.categories.ribbonItem;break;default:s=r.categories.item;break}new d(e,n,s,o,t.icon,t.color,i,null).open()}static openMulti(e,t,i){let n=r.iconPicker.changeIcons.replace("{#}",t.length.toString()),o=t.map(h=>h.name).join(", "),s=t.every(h=>h.category===t[0].category)?t[0].category:void 0,l=t.every(h=>h.icon===t[0].icon)?t[0].icon:void 0,c=t.every(h=>h.color===t[0].color)?t[0].color:void 0,g;switch(s){case"app":g=r.categories.appItems;break;case"tab":g=r.categories.tabs;break;case"file":g=r.categories.files;break;case"folder":g=r.categories.folders;break;case"group":g=r.categories.groups;break;case"search":g=r.categories.searches;break;case"graph":g=r.categories.graphs;break;case"url":g=r.categories.urls;break;case"property":g=r.categories.properties;break;case"ribbon":g=r.categories.ribbonItems;break;default:g=r.categories.items;break}new d(e,n,g,o,l,c,null,i).open()}onOpen(){this.containerEl.addClass("mod-confirmation"),this.modalEl.addClass("iconic-modal"),this.setTitle(this.titleText),(this.plugin.settings.showItemName==="on"||p.Platform.isDesktop&&this.plugin.settings.showItemName==="desktop"||p.Platform.isMobile&&this.plugin.settings.showItemName==="mobile")&&new p.Setting(this.contentEl).setName(this.categoryText).addText(s=>s.setValue(this.nameText)).setDisabled(!0),this.searchSetting=new p.Setting(this.contentEl).addExtraButton(s=>{s.setIcon("lucide-rotate-ccw").setTooltip(r.iconPicker.resetColor).onClick(()=>this.resetColor()),s.extraSettingsEl.tabIndex=0,s.extraSettingsEl.addClass("iconic-reset-color"),s.extraSettingsEl.toggleClass("iconic-invisible",this.color===null),this.manager.setEventListener(s.extraSettingsEl,"pointerdown",l=>{l.preventDefault()}),this.manager.setEventListener(s.extraSettingsEl,"keydown",l=>{(l.key==="Enter"||l.key===" ")&&this.resetColor()}),this.colorResetButton=s}).addColorPicker(s=>{s.setValueRgb(y.toRgbObject(this.color)).onChange(l=>{if(this.pauseColorPickerOnChange){this.pauseColorPickerOnChange=!1;return}this.color=l,this.colorPickerEl.ariaLabel=this.color,this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateSearchResults()}),this.colorPicker=s}).addSearch(s=>{s.setPlaceholder(r.iconPicker.searchIcons).onChange(()=>this.updateSearchResults()),s.inputEl.enterKeyHint="go",this.manager.setEventListener(s.inputEl,"keydown",l=>{l.key==="Enter"&&this.searchResults.length>0&&this.closeAndSave(this.searchResults[0][0],this.color)}),this.searchField=s}),p.Platform.isPhone||this.searchSetting.setName(r.iconPicker.search);let t=!1;this.colorPickerEl=this.searchSetting.controlEl.find('input[type="color"]'),this.colorPickerEl.tabIndex=0,this.colorPickerEl.dataset.tooltipDelay="300",this.manager.setEventListener(this.colorPickerEl,"click",s=>{t===!0?t=!1:this.plugin.settings.colorPicker1==="list"&&(this.openColorMenu(s.x,s.y),s.preventDefault())}),this.manager.setEventListener(this.colorPickerEl,"contextmenu",s=>{navigator?.vibrate(100),this.plugin.settings.colorPicker2==="rgb"?(t=!0,this.colorPickerEl.click()):this.plugin.settings.colorPicker2==="list"&&(this.openColorMenu(s.x,s.y),s.preventDefault())}),this.manager.setEventListener(this.colorPickerEl,"keydown",s=>{if(s.key==="Enter"||s.key===" "){let l=this.colorPickerEl.getBoundingClientRect();this.openColorMenu(l.top,l.right),s.preventDefault()}else s.key==="Delete"||s.key==="Backspace"?this.resetColor():s.key=="ArrowUp"||s.key==="ArrowLeft"?this.previousColor():(s.key=="ArrowDown"||s.key==="ArrowRight")&&this.nextColor()}),this.manager.setEventListener(this.colorPickerEl,"wheel",s=>{s.deltaY+s.deltaX<0?this.previousColor():this.nextColor()},{passive:!0}),this.updateColorPicker(),this.searchResultsSetting=new p.Setting(this.contentEl),this.searchResultsSetting.settingEl.addClass("iconic-search-results"),this.manager.setEventListener(this.searchResultsSetting.settingEl,"wheel",s=>{activeDocument.body.hasClass("mod-rtl")?this.searchResultsSetting.settingEl.scrollLeft-=s.deltaY:this.searchResultsSetting.settingEl.scrollLeft+=s.deltaY},{passive:!0});let i=this.modalEl.createDiv({cls:"modal-button-container"}),n=p.Platform.isTablet?i.createDiv({cls:"iconic-button-row"}):null;if(this.icon!==null||this.color!==null){let l=(p.Platform.isTablet&&n?n:i).createEl("button",{cls:p.Platform.isPhone?"mod-warning":["mod-secondary","mod-destructive"],text:r.iconPicker.remove});this.manager.setEventListener(l,"click",()=>this.closeAndSave(null,null))}if(p.Platform.isPhone?this.emojiButtonEl=this.modalEl.createEl("button",{cls:["modal-nav-action","mod-secondary"],text:r.iconPicker.emojis}):p.Platform.isTablet&&n?this.emojiButtonEl=n.createEl("button",{text:r.iconPicker.emojis}):(this.emojiButtonEl=i.createDiv({cls:["clickable-icon","setting-editor-extra-setting-button"],attr:{tabIndex:0,"aria-label":r.iconPicker.emojis,"data-tooltip-position":"top"}}),(0,p.setIcon)(this.emojiButtonEl,"lucide-smile-plus")),this.manager.setEventListener(this.emojiButtonEl,"click",()=>this.toggleEmojiMode()),this.manager.setEventListener(this.emojiButtonEl,"pointerdown",s=>s.preventDefault()),this.manager.setEventListener(this.emojiButtonEl,"keydown",s=>{(s.key==="Enter"||s.key===" ")&&this.toggleEmojiMode()}),this.icon&&(F.has(this.icon)?this.searchField.setValue(F.get(this.icon)??""):M.has(this.icon)&&(this.toggleEmojiMode(),this.searchField.setValue(M.get(this.icon)??""))),!p.Platform.isPhone){let s=i.createEl("button",{cls:"mod-cancel",text:r.iconPicker.cancel});this.manager.setEventListener(s,"click",()=>this.close())}let o=p.Platform.isPhone?this.modalEl.createEl("button",{cls:["modal-nav-action","mod-cta"],text:r.iconPicker.save}):i.createEl("button",{cls:"mod-cta",text:r.iconPicker.save});this.manager.setEventListener(o,"click",()=>this.closeAndSave(this.icon,this.color)),setTimeout(()=>{this.searchField.inputEl.focus(),this.searchField.inputEl.select()},0),this.updateSearchResults()}openColorMenu(e,t){let i=new p.Menu;for(let n of v)i.addItem(o=>{o.setTitle(r.iconPicker.colors[n]).setChecked(n===this.color).setSection("color").onClick(()=>{this.color===n?(this.color=null,this.colorResetButton.extraSettingsEl.addClass("iconic-invisible")):(this.color=n,this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible")),this.updateColorPicker(),this.updateSearchResults()}),this.manager.refreshIcon({icon:"lucide-paint-bucket",color:n},o.iconEl)});i.showAtPosition({x:e,y:t})}previousColor(){let e=v.length-1;this.color&&v.includes(this.color)&&this.color!==v.first()&&(e=v.indexOf(this.color)-1),this.color=v[e],this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}nextColor(){let e=0;this.color&&v.includes(this.color)&&this.color!==v.last()&&(e=v.indexOf(this.color)+1),this.color=v[e],this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}resetColor(){this.color=null,this.colorResetButton.extraSettingsEl.addClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}toggleEmojiMode(){this.emojiMode=!this.emojiMode,this.emojiMode?(this.setTitle(r.iconPicker.changeEmoji),this.searchField.setPlaceholder(r.iconPicker.searchEmojis),p.Platform.isMobile?this.emojiButtonEl.setText(r.iconPicker.icons):((0,p.setIcon)(this.emojiButtonEl,"lucide-image-plus"),this.emojiButtonEl.ariaLabel=r.iconPicker.icons)):(this.setTitle(r.iconPicker.changeIcon),this.searchField.setPlaceholder(r.iconPicker.searchIcons),p.Platform.isMobile?this.emojiButtonEl.setText(r.iconPicker.emojis):((0,p.setIcon)(this.emojiButtonEl,"lucide-smile-plus"),this.emojiButtonEl.ariaLabel=r.iconPicker.emojis)),this.updateSearchResults()}updateColorPicker(){this.pauseColorPickerOnChange=!0,this.colorPicker.setValueRgb(y.toRgbObject(this.color)),this.color?v.includes(this.color)?this.colorPickerEl.ariaLabel=r.iconPicker.colors[this.color]:this.colorPickerEl.ariaLabel=this.color:this.colorPickerEl.ariaLabel=r.iconPicker.changeColor}updateSearchResults(){let e=this.searchField.getValue(),t=(0,p.prepareFuzzySearch)(e),i=[],n=this.emojiMode?[...M]:[...F];if(this.searchResults.length=0,this.searchResultsSetting.clear(),e)for(let[o,s]of n)if(e===o)i.push([0,[o,s]]);else{let l=t(s);l&&i.push([l.score,[o,s]])}i.sort(([o],[s])=>o>s?-1:1);for(let[,o]of i)if(this.searchResults.push(o),this.searchResults.length===this.plugin.settings.maxSearchResults)break;for(let o of this.searchResults){let[s,l]=o;this.searchResultsSetting.addExtraButton(c=>{c.setTooltip(l,{delay:300});let g=c.extraSettingsEl;g.addClass("iconic-search-result"),g.tabIndex=0,this.manager.refreshIcon({icon:s,color:this.color??null},g,()=>{this.closeAndSave(s,this.color)}),this.manager.setEventListener(g,"keydown",h=>{(h.key==="Enter"||h.key===" ")&&this.closeAndSave(s,this.color)})})}this.searchResults.length===0&&this.searchResultsSetting.addExtraButton(o=>{o.extraSettingsEl.addClasses(["iconic-invisible","iconic-search-result"])})}closeAndSave(e,t){this.callback?this.callback(e??null,t??null):this.multiCallback&&this.multiCallback(e,t),this.close()}onClose(){this.contentEl.empty(),this.manager.stopEventListeners()}};var T=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>this.refreshIcons())),this.refreshIcons()}refreshIcons(e){if(E.Platform.isDesktop&&(this.helpEl=this.helpEl?this.helpEl:fish(".workspace-drawer-vault-actions > .clickable-icon:has(.svg-icon.help)"),this.helpEl)){let t=this.plugin.getAppItem("help",e);this.refreshIcon(t,this.helpEl),this.setEventListener(this.helpEl,"contextmenu",i=>this.onContextMenu("help",i))}if(E.Platform.isDesktop?this.settingsEl=this.settingsEl?this.settingsEl:fish(".workspace-drawer-vault-actions > .clickable-icon:has(.svg-icon.lucide-settings)"):this.settingsEl=this.settingsEl?this.settingsEl:fish(".workspace-drawer-header-icon.mod-settings"),this.settingsEl){let t=this.plugin.getAppItem("settings",e);this.refreshIcon(t,this.settingsEl),this.setEventListener(this.settingsEl,"contextmenu",i=>this.onContextMenu("settings",i))}if(E.Platform.isMobile){this.pinEls=this.pinEls?.length>0?this.pinEls:fishAll(".workspace-drawer-header-icon.mod-pin");for(let t of this.pinEls){let i=this.plugin.getAppItem("pin",e);this.refreshIcon(i,t),this.setEventListener(t,"contextmenu",n=>this.onContextMenu("pin",n))}}this.sidebarLeftEls=this.sidebarLeftEls?.length>0?this.sidebarLeftEls:fishAll(".sidebar-toggle-button.mod-left").concat(fishAll(".view-action.clickable-icon.mod-left-split-toggle"));for(let t of this.sidebarLeftEls){let i=t.hasClass("clickable-icon")?t:t.find(":scope > .clickable-icon");if(i){let n=this.plugin.getAppItem("sidebarLeft",e);this.refreshIcon(n,i),this.setEventListener(t,"contextmenu",o=>this.onContextMenu("sidebarLeft",o))}}if(this.sidebarRightEl=this.sidebarRightEl?this.sidebarRightEl:fish(".sidebar-toggle-button.mod-right"),this.sidebarRightEl){let t=this.sidebarRightEl.find(":scope > .clickable-icon");if(t){let i=this.plugin.getAppItem("sidebarRight",e);this.refreshIcon(i,t),this.setEventListener(this.sidebarRightEl,"contextmenu",n=>this.onContextMenu("sidebarRight",n))}}}onContextMenu(e,t){navigator?.vibrate(100),this.plugin.menuManager.close();let i=this.plugin.getAppItem(e),n=e.startsWith("sidebar")&&!E.Platform.isPhone?this.plugin.menuManager:new E.Menu;e.startsWith("sidebar")&&n.addSeparator(),n.addItem(o=>o.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").onClick(()=>d.openSingle(this.plugin,i,(s,l)=>{this.plugin.saveAppIcon(i,s,l),this.refreshIcons()}))),(i.icon||i.color)&&n.addItem(o=>o.setTitle(i.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(i.icon?"lucide-image-minus":"lucide-rotate-ccw").onClick(()=>{this.plugin.saveAppIcon(i,null,null),this.refreshIcons()})),n instanceof E.Menu&&n.showAtMouseEvent(t)}};var X=require("obsidian");var R=class extends f{constructor(a){super(a),this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>this.refreshIcons())),this.app.plugins?.plugins?.["obsidian-icon-folder"]&&this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",()=>this.refreshIcons()));let e=activeDocument.body.find(".mod-root .workspace-tab-header-tab-list > .clickable-icon");e&&this.setEventListener(e,"click",()=>{let t=this.plugin.getTabItems().filter(i=>i.isRoot);this.plugin.menuManager.forSection("tablist",(i,n)=>{let o=t[n];o&&(o.iconDefault=o.iconDefault??"lucide-file",this.refreshIcon(o,i.iconEl))})}),this.refreshIcons()}refreshIcons(a){let e=this.plugin.getTabItems(a);for(let t of e){let i=t.tabEl,n=t.iconEl;if(!i||!n)continue;if(t.isRoot&&this.plugin.isSettingEnabled("clickableIcons"))if(t.isFile){let s=this.plugin.getFileItem(t.id);this.refreshIcon(t,n,l=>{d.openSingle(this.plugin,s,(c,g)=>{this.plugin.saveFileIcon(s,c,g),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}),l.stopPropagation()})}else this.refreshIcon(t,n,s=>{d.openSingle(this.plugin,t,(l,c)=>{this.plugin.saveTabIcon(t,l,c),this.refreshIcons()}),s.stopPropagation()});else this.refreshIcon(t,n);this.setEventListener(i,"dragstart",()=>{if(t.icon||t.iconDefault){let s=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-icon");s&&this.refreshIcon({icon:t.icon??t.iconDefault,color:t.color},s)}}),(!t.isFile||!i.hasClass("is-active"))&&this.setEventListener(i,"contextmenu",()=>this.onContextMenu(t.id,t.isFile));let o=i.find(":scope > .workspace-tab-header-inner > .workspace-tab-header-status-container");o&&this.setMutationObserver(o,{childList:!0},s=>{for(let l of s){for(let c of l.addedNodes)if(c instanceof HTMLElement&&c.hasClass("mod-pinned")){this.refreshIcons();return}for(let c of l.removedNodes)if(c instanceof HTMLElement&&c.hasClass("mod-pinned")){this.refreshIcons();return}}}),X.Platform.isMobile&&(this.setEventListener(this.app.workspace.leftSplit.activeTabSelectEl,"change",()=>this.refreshIcons()),this.setEventListener(this.app.workspace.rightSplit.activeTabSelectEl,"change",()=>this.refreshIcons()),this.app.workspace.leftSplit.activeTabIconEl===n?this.setEventListener(this.app.workspace.leftSplit.activeTabHeaderEl,"contextmenu",()=>this.onContextMenu(t.id,t.isFile)):this.app.workspace.rightSplit.activeTabIconEl===n&&this.setEventListener(this.app.workspace.rightSplit.activeTabHeaderEl,"contextmenu",()=>this.onContextMenu(t.id,t.isFile)))}}onContextMenu(a,e){if(this.plugin.menuManager.close(),e)this.onFileContextMenu(this.plugin.getFileItem(a));else{let t=this.plugin.getTabItem(a);t&&this.onTabContextMenu(t)}}onTabContextMenu(a){this.plugin.menuManager.addItemAfter("close",e=>e.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,a,(t,i)=>{this.plugin.saveTabIcon(a,t,i),this.refreshIcons()}))),(a.icon||a.color)&&this.plugin.menuManager.addItem(e=>e.setTitle(a.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(a.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveTabIcon(a,null,null),this.refreshIcons()}))}onFileContextMenu(a){this.plugin.menuManager.addItemAfter("close",e=>e.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,a,(t,i)=>{this.plugin.saveFileIcon(a,t,i),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))),(a.icon||a.color)&&this.plugin.menuManager.addItem(e=>e.setTitle(a.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(a.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveFileIcon(a,null,null),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))}};var A=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("file-menu",(t,i)=>{this.onContextMenu(i.path)})),this.plugin.registerEvent(this.app.workspace.on("files-menu",(t,i)=>{this.onContextMenu(...i.map(n=>n.path))})),this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="file-explorer"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .nav-files-container > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},t=>{for(let i of t)for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}),this.refreshIcons())}refreshIcons(e){let t=this.plugin.getFileItems(e),i=this.containerEl?.findAll(":scope > .tree-item");i&&this.refreshChildIcons(t,i)}refreshChildIcons(e,t){for(let i of t){i.addClass("iconic-item");let n=i.find(":scope > .tree-item-self"),o=e.find(l=>l.id===n?.dataset.path);if(!o)continue;if(o.items){if(!i.hasClass("is-collapsed")){let l=i.findAll(":scope > .tree-item-children > .tree-item");l&&this.refreshChildIcons(o.items,l)}this.setMutationObserver(i,{attributeFilter:["class"],attributeOldValue:!0},l=>{for(let c of l)if(c.target instanceof HTMLElement&&c.target.hasClass("is-collapsed")!==c.oldValue?.includes("is-collapsed")){let g=i.findAll(":scope > .tree-item-children > .tree-item");o.items&&g&&this.refreshChildIcons([o,...o.items],[i,...g])}})}let s=n.find(":scope > .tree-item-icon")??n.createDiv({cls:"tree-item-icon"});if(o.items){o.iconDefault&&(o.iconDefault=s.hasClass("is-collapsed")?"lucide-folder-closed":"lucide-folder-open");let l=n.find(":scope > .iconic-sidekick:not(.tree-item-icon)");if(this.plugin.settings.minimalFolderIcons||!this.plugin.settings.showAllFolderIcons&&!o.icon&&!o.iconDefault)l?.remove();else{let c=o.icon||o.iconDefault?null:o.color;this.refreshIcon({icon:null,color:c},s),l=l??n.createDiv({cls:"iconic-sidekick"}),s.nextElementSibling!==l&&s.insertAdjacentElement("afterend",l),s=l}}s.hasClass("collapse-icon")&&!o.icon&&!o.iconDefault?this.refreshIcon(o,s):this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(o,s,l=>{d.openSingle(this.plugin,o,(c,g)=>{this.plugin.saveFileIcon(o,c,g),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}),l.stopPropagation()}):this.refreshIcon(o,s),this.setEventListener(n,"dragstart",()=>{if(o.icon||o.iconDefault||o.color){let l=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-self");if(l){let c=l.find("span"),g=o.category==="folder"&&o.icon===null?"lucide-folder-open":o.icon||o.iconDefault;this.refreshIcon({icon:g,color:o.color},l),l.appendChild(c)}}})}}onContextMenu(...e){this.plugin.menuManager.close();let t=[];for(let c of e)t.push(this.plugin.getFileItem(c));let i=t.length===1?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",t.length.toString());this.plugin.menuManager.addItemAfter(["action-primary","pane","close","open"],c=>c.setTitle(i).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{t.length===1?d.openSingle(this.plugin,t[0],(g,h)=>{this.plugin.saveFileIcon(t[0],g,h),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}):d.openMulti(this.plugin,t,(g,h)=>{this.plugin.saveFileIcons(t,g,h),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})}));let n=t.some(c=>c.icon),o=t.some(c=>c.color),s=t.length===1?t[0].icon?r.menu.removeIcon:r.menu.resetColor:n?r.menu.removeIcons.replace("{#}",t.length.toString()):r.menu.resetColors.replace("{#}",t.length.toString()),l=n?"lucide-image-minus":"lucide-rotate-ccw";(n||o)&&this.plugin.menuManager.addItem(c=>c.setTitle(s).setIcon(l).setSection("icon").onClick(()=>{t.length===1?this.plugin.saveFileIcon(t[0],null,null):this.plugin.saveFileIcons(t,null,null),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))}};var L=class extends f{constructor(e){super(e);this.isTouchActive=!1;this.selectionLookup=new Map;this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.plugins?.plugins?.["obsidian-icon-folder"]&&this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",()=>{this.refreshIcons()})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="bookmarks"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .view-content > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0,attributeFilter:["class"],attributeOldValue:!0},t=>{for(let i of t){if(i.attributeName==="class"&&i.target instanceof HTMLElement&&i.oldValue?.includes("is-being-renamed")&&!i.target.hasClass("is-being-renamed")){this.refreshIcons();return}for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}}),this.refreshIcons())}refreshIcons(e){let t=this.plugin.getBookmarkItems(e),i=this.containerEl?.findAll(":scope > .tree-item");i&&(this.selectionLookup.clear(),this.refreshChildIcons(t,i))}refreshChildIcons(e,t){for(let i of t){i.addClass("iconic-item");let n=e[t.indexOf(i)];if(!n)continue;if(n.items){if(!i.hasClass("is-collapsed")){let l=i.findAll(":scope > .tree-item-children > .tree-item");l&&this.refreshChildIcons(n.items,l)}this.setMutationObserver(i,{attributeFilter:["class"],attributeOldValue:!0},l=>{for(let c of l)if(c.target instanceof HTMLElement&&c.target.hasClass("is-collapsed")!==c.oldValue?.includes("is-collapsed")){let g=i.findAll(":scope > .tree-item-children > .tree-item");n.items&&g&&this.refreshChildIcons([n,...n.items],[i,...g])}})}let o=i.find(":scope > .tree-item-self"),s=o.find(":scope > .tree-item-icon")??o.createDiv({cls:"tree-item-icon"});if(n.items){n.iconDefault&&(n.iconDefault=s.hasClass("is-collapsed")?"lucide-folder-closed":"lucide-folder-open");let l=o.find(":scope > .iconic-sidekick:not(.tree-item-icon)");if(this.plugin.settings.minimalFolderIcons||!this.plugin.settings.showAllFolderIcons&&!n.icon&&!n.iconDefault)l?.remove();else{let c=n.icon||n.iconDefault?null:n.color;this.refreshIcon({icon:null,color:c},s),l=l??o.createDiv({cls:"iconic-sidekick"}),s.nextElementSibling!==l&&s.insertAdjacentElement("afterend",l),s=l}}s.hasClass("collapse-icon")&&!n.icon&&!n.iconDefault?this.refreshIcon(n,s):this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(n,s,l=>{d.openSingle(this.plugin,n,(c,g)=>{this.plugin.saveBookmarkIcon(n,c,g),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}),l.stopPropagation()}):this.refreshIcon(n,s),o&&(this.selectionLookup.set(o,n),this.setEventListener(o,"touchstart",()=>this.isTouchActive=!0),this.setEventListener(o,"contextmenu",()=>{this.isTouchActive?this.isTouchActive=!1:this.onContextMenu(n.id,n.isFile)},{capture:!0})),this.setEventListener(o,"dragstart",()=>{if(n.icon||n.iconDefault||n.color){let l=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-self");if(l){let c=l.find("span"),g=n.category==="group"&&n.icon===null?"lucide-bookmark":n.icon||n.iconDefault;this.refreshIcon({icon:g,color:n.color},l),l.appendChild(c)}}})}}onContextMenu(e,t){this.plugin.menuManager.close();let i=this.plugin.getBookmarkItem(e,t),n=[];for(let[h,u]of this.selectionLookup)h.hasClass("is-selected")&&n.push(this.plugin.getBookmarkItem(u.id,u.isFile));n.some(h=>h.id===i.id)||(n.length=0);let o=n.length<2?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",n.length.toString());this.plugin.menuManager.addItemAfter("open",h=>h.setTitle(o).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{n.length<2?d.openSingle(this.plugin,i,(u,k)=>{this.plugin.saveBookmarkIcon(i,u,k),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}):d.openMulti(this.plugin,n,(u,k)=>{this.plugin.saveBookmarkIcons(n,u,k),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()})}));let s=n.some(h=>h.icon||h.color),l=n.some(h=>h.icon),c=n.length<2?i.icon?r.menu.removeIcon:r.menu.resetColor:l?r.menu.removeIcons.replace("{#}",n.length.toString()):r.menu.resetColors.replace("{#}",n.length.toString()),g=i.icon||l?"lucide-image-minus":"lucide-rotate-ccw";(i.icon||i.color||s)&&this.plugin.menuManager.addItem(h=>h.setTitle(c).setIcon(g).setSection("icon").onClick(()=>{n.length<2?this.plugin.saveBookmarkIcon(i,null,null):this.plugin.saveBookmarkIcons(n,null,null),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}))}};var D=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="all-properties"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .view-content > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},t=>{for(let i of t)for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}),this.refreshIcons())}refreshIcons(e){this.stopMutationObserver(this.containerEl);let t=this.plugin.getPropertyItems(e),i=this.containerEl?.findAll(":scope > .tree-item")??[];for(let n of i){n.addClass("iconic-item");let o=n.find(".tree-item-self > .tree-item-inner > .tree-item-inner-text"),s=t.find(c=>c.id===o?.getText());if(!s)continue;let l=n.find(".tree-item-self > .tree-item-icon");l&&(this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(s,l,c=>{d.openSingle(this.plugin,s,(g,h)=>{this.plugin.savePropertyIcon(s,g,h),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}),c.stopPropagation()}):this.refreshIcon(s,l),this.setEventListener(n,"contextmenu",()=>this.onContextMenu(s.id),{capture:!0}))}this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},()=>this.refreshIcons())}onContextMenu(e){navigator.vibrate(100),this.plugin.menuManager.close();let t=this.plugin.getPropertyItem(e),i=[];for(let g of this.containerEl?.findAll(".tree-item-self.is-selected")??[]){let h=g.find(":scope > .tree-item-inner > .tree-item-inner-text");h?.textContent&&i.push(this.plugin.getPropertyItem(h.textContent))}i.some(g=>g.id===t.id)||(i.length=0);let n=i.length<2?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",i.length.toString());this.plugin.menuManager.addItemAfter(["action.changeType","action"],g=>g.setTitle(n).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{i.length<2?d.openSingle(this.plugin,t,(h,u)=>{this.plugin.savePropertyIcon(t,h,u),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}):d.openMulti(this.plugin,i,(h,u)=>{this.plugin.savePropertyIcons(i,h,u),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()})}));let o=i.some(g=>g.icon),s=i.some(g=>g.color),l=i.length<2?t.icon?r.menu.removeIcon:r.menu.resetColor:o?r.menu.removeIcons.replace("{#}",i.length.toString()):r.menu.resetColors.replace("{#}",i.length.toString()),c=t.icon||o?"lucide-image-minus":"lucide-rotate-ccw";(t.icon||t.color||o||s)&&this.plugin.menuManager.addItem(g=>g.setTitle(l).setIcon(c).setSection("icon").onClick(()=>{i.length<2?this.plugin.savePropertyIcon(t,null,null):this.plugin.savePropertyIcons(i,null,null),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}))}};var G=require("obsidian");var x=class extends f{constructor(a){super(a),this.setMutationObserver(activeDocument.body,{childList:!0},i=>{if(activeDocument.activeElement?.hasClass("metadata-property-key-input"))for(let n of i)for(let o of n.addedNodes)o instanceof HTMLElement&&o.hasClass("suggestion-container")&&this.onSuggestionMenu(o)}),this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",i=>{if(i?.view instanceof G.MarkdownView){let n=this.plugin.getPropertyItems();this.refreshViewIcons(n,i.view);let o=i.view.metadataEditor?.propertyListEl;o&&this.observeProperties(o)}}));let e=a.getPropertyItems(),t=this.app.workspace.getLeavesOfType("markdown");for(let i of t)i.view instanceof G.MarkdownView&&this.refreshViewIcons(e,i.view)}observeProperties(a){this.setMutationObserver(a,{subtree:!0,childList:!0},e=>{for(let t of e){if(t.target instanceof HTMLElement&&t.target.hasClass("metadata-property-icon")){this.refreshIcons();return}for(let i of t.addedNodes)if(i instanceof HTMLElement&&i.hasClass("tree-item")){this.refreshIcons();return}}}),this.setEventListener(a,"click",e=>{let t=activeDocument.elementsFromPoint(e.x,e.y),i=t.find(o=>o.hasClass("metadata-property-icon")),n=t.find(o=>o.hasClass("metadata-property"));if(i&&n instanceof HTMLElement){let o=n.dataset.propertyKey?this.plugin.getPropertyItem(n.dataset.propertyKey):null;if(!o)return;this.plugin.isSettingEnabled("clickableIcons")?(d.openSingle(this.plugin,o,(s,l)=>{this.plugin.savePropertyIcon(o,s,l),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}),e.stopPropagation()):this.onContextMenu(o.id)}},{capture:!0}),this.setEventListener(a,"contextmenu",e=>{let t=activeDocument.elementsFromPoint(e.x,e.y),i=t.find(o=>o.hasClass("metadata-property-icon")),n=t.find(o=>o.hasClass("metadata-property"));if(i&&n instanceof HTMLElement){let o=n.dataset.propertyKey?this.plugin.getPropertyItem(n.dataset.propertyKey):null;o&&this.onContextMenu(o.id)}},{capture:!0})}refreshIcons(a){let e=this.plugin.getPropertyItems(a),t=this.app.workspace.getLeavesOfType("markdown");for(let i of t)if(i.view instanceof G.MarkdownView){this.refreshViewIcons(e,i.view);let n=i.view.metadataEditor?.propertyListEl;n&&this.observeProperties(n)}}refreshViewIcons(a,e){let t=e.metadataEditor?.propertyListEl;if(!t)return;let i=t.findAll(":scope > .metadata-property");for(let n of i){let o=a.find(c=>c.id===n.dataset.propertyKey);if(!o)return;let l=n.find(":scope > .metadata-property-key")?.find(":scope > .metadata-property-icon");l&&this.refreshIcon(o,l)}}onContextMenu(a){this.plugin.menuManager.close();let e=this.plugin.getPropertyItem(a);this.plugin.menuManager.addItemAfter(["action.changeType","action"],t=>t.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,e,(i,n)=>{this.plugin.savePropertyIcon(e,i,n),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}))),(e.icon||e.color)&&this.plugin.menuManager.addItem(t=>t.setTitle(e.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(e.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.savePropertyIcon(e,null,null),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}))}onSuggestionMenu(a){this.stopMutationObserver(a);let e=a.findAll(":scope > .suggestion > .suggestion-item");for(let t of e){let i=t.find(":scope > .suggestion-content > .suggestion-title")?.getText();if(i){let n=this.plugin.getPropertyItem(i),o=t.find(":scope > .suggestion-icon > .suggestion-flair");o&&this.refreshIcon(n,o)}}this.setMutationObserver(a,{subtree:!0,childList:!0},()=>{this.onSuggestionMenu(a)})}};var z=require("obsidian");var B=class extends f{constructor(a){super(a),this.refreshIcons();let e=this.app.workspace.leftRibbon.ribbonItemsEl;this.setEventListener(e,"auxclick",i=>i.stopPropagation(),{capture:!0}),this.setMutationObserver(e,{childList:!0},()=>this.refreshIcons());let t=activeDocument.body.find(z.Platform.isDesktop?".side-dock-ribbon.mod-left.workspace-ribbon":".side-dock-ribbon.mod-left.workspace-drawer-ribbon");t&&this.setEventListener(t,"contextmenu",()=>{let i=this.plugin.getRibbonItems();this.plugin.menuManager.forSection("order",n=>{let o=i[0];o&&(n.setIcon(o.icon),this.refreshIcon(o,n.iconEl),i.shift())})}),this.setMutationObserver(activeDocument.body,{childList:!0},i=>{for(let n of i)for(let o of n.addedNodes)o instanceof HTMLElement&&o.hasClass("modal-container")&&o.find(".modal-content > div > .mobile-option-setting-item")&&o.find(".modal-content > .modal-button-container")&&this.refreshConfigIcons(o)})}refreshIcons(a){let e=this.plugin.getRibbonItems(a);for(let t of e){let i=t.iconEl;i&&(t.isHidden&&(t.icon=null,t.iconDefault=null),this.refreshIcon(t,i),this.setEventListener(i,"contextmenu",n=>this.onContextMenu(t.id,n)))}}refreshConfigIcons(a){if(a.findAll(".mobile-option-setting-item-option-icon:not(.mobile-option-setting-drag-icon)").length===0)return;let t=this.plugin.getRibbonItems(),i=t.filter(c=>!c.isHidden),n=t.filter(c=>c.isHidden),o=a.findAll(".mobile-option-setting-item:has(.mobile-option-setting-item-remove-icon)"),s=a.findAll(".mobile-option-setting-item:has(.mobile-option-setting-item-add-icon)"),l=[...i.map((c,g)=>[c,o[g],"mobile-option-setting-item-remove-icon"]),...n.map((c,g)=>[c,s[g],"mobile-option-setting-item-add-icon"])];for(let[c,g,h]of l){let u=g.find(":scope > .mobile-option-setting-item-option-icon"),k=g.find(":scope > ."+h);this.refreshIcon(c,u,H=>{d.openSingle(this.plugin,c,(N,W)=>{this.plugin.saveRibbonIcon(c,N,W),this.refreshIcons(),this.refreshConfigIcons(a)}),H.stopPropagation()}),this.setEventListener(k,"click",()=>this.refreshConfigIcons(a))}}onContextMenu(a,e){navigator.vibrate(100),this.plugin.menuManager.close();let t=this.plugin.getRibbonItem(a),i=new z.Menu;i.addItem(n=>n.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,t,(o,s)=>{this.plugin.saveRibbonIcon(t,o,s),this.refreshIcons()}))),(t.icon||t.color)&&i.addItem(n=>n.setTitle(t.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(t.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveRibbonIcon(t,null,null),this.refreshIcons()})),i.showAtMouseEvent(e)}};var J=require("obsidian"),O=class{constructor(){this.queuedActions=[];let a=this;J.Menu.prototype.showAtPosition=new Proxy(J.Menu.prototype.showAtPosition,{apply(e,t,i){return a.menu=t,a.queuedActions.length>0&&a.runQueuedActions.call(a),e.call(t,...i)}})}runQueuedActions(){let a=this.queuedActions;this.queuedActions=[];for(let e of a)e()}addItem(a){return this.menu?this.menu.addItem(a):this.queuedActions.push(()=>this.addItem(a)),this}addItemAfter(a,e){return this.menu?(typeof a=="string"&&(a=[a]),this.menu.addItem(t=>{e(t);let i=t.section,n=this.menu?.sections??[],o=0;for(let s of a)if(n.includes(s)){o=n.lastIndexOf(s)+1;break}n.remove(i),n.splice(o,0,i)})):this.queuedActions.push(()=>this.addItemAfter(a,e)),this}addSeparator(){return this.menu?this.menu.addSeparator():this.queuedActions.push(()=>this.addSeparator()),this}forSection(a,e){if(this.menu){let t=this.menu.items.filter(i=>i.section===a);for(let i=0;ithis.forSection(a,e));return this}close(){this.menu?.close(),this.menu=null}};var M=new Map([["\u{1F600}","Grinning face"],["\u{1F603}","Grinning face with big eyes"],["\u{1F604}","Grinning face with smiling eyes"],["\u{1F601}","Beaming face with smiling eyes"],["\u{1F606}","Grinning squinting face"],["\u{1F605}","Grinning face with sweat"],["\u{1F923}","Rolling on the floor laughing"],["\u{1F602}","Face with tears of joy"],["\u{1F642}","Slightly smiling face"],["\u{1F643}","Upside-down face"],["\u{1FAE0}","Melting face"],["\u{1F609}","Winking face"],["\u{1F60A}","Smiling face with smiling eyes"],["\u{1F607}","Smiling face with halo"],["\u{1F970}","Smiling face with hearts"],["\u{1F60D}","Smiling face with heart-eyes"],["\u{1F929}","Star-struck"],["\u{1F618}","Face blowing a kiss"],["\u{1F617}","Kissing face"],["\u263A\uFE0F","Smiling face"],["\u{1F61A}","Kissing face with closed eyes"],["\u{1F619}","Kissing face with smiling eyes"],["\u{1F972}","Smiling face with tear"],["\u{1F60B}","Face savoring food"],["\u{1F61B}","Face with tongue"],["\u{1F61C}","Winking face with tongue"],["\u{1F92A}","Zany face"],["\u{1F61D}","Squinting face with tongue"],["\u{1F911}","Money-mouth face"],["\u{1F917}","Smiling face with open hands"],["\u{1F92D}","Face with hand over mouth"],["\u{1FAE2}","Face with open eyes and hand over mouth"],["\u{1FAE3}","Face with peeking eye"],["\u{1F92B}","Shushing face"],["\u{1F914}","Thinking face"],["\u{1FAE1}","Saluting face"],["\u{1F910}","Zipper-mouth face"],["\u{1F928}","Face with raised eyebrow"],["\u{1F610}","Neutral face"],["\u{1F611}","Expressionless face"],["\u{1F636}","Face without mouth"],["\u{1FAE5}","Dotted line face"],["\u{1F636}\u200D\u{1F32B}\uFE0F","Face in clouds"],["\u{1F60F}","Smirking face"],["\u{1F612}","Unamused face"],["\u{1F644}","Face with rolling eyes"],["\u{1F62C}","Grimacing face"],["\u{1F62E}\u200D\u{1F4A8}","Face exhaling"],["\u{1F925}","Lying face"],["\u{1FAE8}","Shaking face"],["\u{1F642}\u200D\u2194\uFE0F","Head shaking horizontally"],["\u{1F642}\u200D\u2195\uFE0F","Head shaking vertically"],["\u{1F60C}","Relieved face"],["\u{1F614}","Pensive face"],["\u{1F62A}","Sleepy face"],["\u{1F924}","Drooling face"],["\u{1F634}","Sleeping face"],["\u{1F637}","Face with medical mask"],["\u{1F912}","Face with thermometer"],["\u{1F915}","Face with head-bandage"],["\u{1F922}","Nauseated face"],["\u{1F92E}","Face vomiting"],["\u{1F927}","Sneezing face"],["\u{1F975}","Hot face"],["\u{1F976}","Cold face"],["\u{1F974}","Woozy face"],["\u{1F635}","Face with crossed-out eyes"],["\u{1F635}\u200D\u{1F4AB}","Face with spiral eyes"],["\u{1F92F}","Exploding head"],["\u{1F920}","Cowboy hat face"],["\u{1F973}","Partying face"],["\u{1F978}","Disguised face"],["\u{1F60E}","Smiling face with sunglasses"],["\u{1F913}","Nerd face"],["\u{1F9D0}","Face with monocle"],["\u{1F615}","Confused face"],["\u{1FAE4}","Face with diagonal mouth"],["\u{1F61F}","Worried face"],["\u{1F641}","Slightly frowning face"],["\u2639\uFE0F","Frowning face"],["\u{1F62E}","Face with open mouth"],["\u{1F62F}","Hushed face"],["\u{1F632}","Astonished face"],["\u{1F633}","Flushed face"],["\u{1F97A}","Pleading face"],["\u{1F979}","Face holding back tears"],["\u{1F626}","Frowning face with open mouth"],["\u{1F627}","Anguished face"],["\u{1F628}","Fearful face"],["\u{1F630}","Anxious face with sweat"],["\u{1F625}","Sad but relieved face"],["\u{1F622}","Crying face"],["\u{1F62D}","Loudly crying face"],["\u{1F631}","Face screaming in fear"],["\u{1F616}","Confounded face"],["\u{1F623}","Persevering face"],["\u{1F61E}","Disappointed face"],["\u{1F613}","Downcast face with sweat"],["\u{1F629}","Weary face"],["\u{1F62B}","Tired face"],["\u{1F971}","Yawning face"],["\u{1F624}","Face with steam from nose"],["\u{1F621}","Enraged face"],["\u{1F620}","Angry face"],["\u{1F92C}","Face with symbols on mouth"],["\u{1F608}","Smiling face with horns"],["\u{1F47F}","Angry face with horns"],["\u{1F480}","Skull"],["\u2620\uFE0F","Skull and crossbones"],["\u{1F4A9}","Pile of poo"],["\u{1F921}","Clown face"],["\u{1F479}","Ogre"],["\u{1F47A}","Goblin"],["\u{1F47B}","Ghost"],["\u{1F47D}","Alien"],["\u{1F47E}","Alien monster"],["\u{1F916}","Robot"],["\u{1F63A}","Grinning cat"],["\u{1F638}","Grinning cat with smiling eyes"],["\u{1F639}","Cat with tears of joy"],["\u{1F63B}","Smiling cat with heart-eyes"],["\u{1F63C}","Cat with wry smile"],["\u{1F63D}","Kissing cat"],["\u{1F640}","Weary cat"],["\u{1F63F}","Crying cat"],["\u{1F63E}","Pouting cat"],["\u{1F648}","See-no-evil monkey"],["\u{1F649}","Hear-no-evil monkey"],["\u{1F64A}","Speak-no-evil monkey"],["\u{1F48C}","Love letter"],["\u{1F498}","Heart with arrow"],["\u{1F49D}","Heart with ribbon"],["\u{1F496}","Sparkling heart"],["\u{1F497}","Growing heart"],["\u{1F493}","Beating heart"],["\u{1F49E}","Revolving hearts"],["\u{1F495}","Two hearts"],["\u{1F49F}","Heart decoration"],["\u2763\uFE0F","Heart exclamation"],["\u{1F494}","Broken heart"],["\u2764\uFE0F\u200D\u{1F525}","Heart on fire"],["\u2764\uFE0F\u200D\u{1FA79}","Mending heart"],["\u2764\uFE0F","Red heart"],["\u{1FA77}","Pink heart"],["\u{1F9E1}","Orange heart"],["\u{1F49B}","Yellow heart"],["\u{1F49A}","Green heart"],["\u{1F499}","Blue heart"],["\u{1FA75}","Light blue heart"],["\u{1F49C}","Purple heart"],["\u{1F90E}","Brown heart"],["\u{1F5A4}","Black heart"],["\u{1FA76}","Grey heart"],["\u{1F90D}","White heart"],["\u{1F48B}","Kiss mark"],["\u{1F4AF}","Hundred points"],["\u{1F4A2}","Anger symbol"],["\u{1F4A5}","Collision"],["\u{1F4AB}","Dizzy"],["\u{1F4A6}","Sweat droplets"],["\u{1F4A8}","Dashing away"],["\u{1F573}\uFE0F","Hole"],["\u{1F4AC}","Speech balloon"],["\u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F","Eye in speech bubble"],["\u{1F5E8}\uFE0F","Left speech bubble"],["\u{1F5EF}\uFE0F","Right anger bubble"],["\u{1F4AD}","Thought balloon"],["\u{1F4A4}","ZZZ"],["\u{1F44B}","Waving hand"],["\u{1F91A}","Raised back of hand"],["\u{1F590}\uFE0F","Hand with fingers splayed"],["\u270B","Raised hand"],["\u{1F596}","Vulcan salute"],["\u{1FAF1}","Rightwards hand"],["\u{1FAF2}","Leftwards hand"],["\u{1FAF3}","Palm down hand"],["\u{1FAF4}","Palm up hand"],["\u{1FAF7}","Leftwards pushing hand"],["\u{1FAF8}","Rightwards pushing hand"],["\u{1F44C}","OK hand"],["\u{1F90C}","Pinched fingers"],["\u{1F90F}","Pinching hand"],["\u270C\uFE0F","Victory hand"],["\u{1F91E}","Crossed fingers"],["\u{1FAF0}","Hand with index finger and thumb crossed"],["\u{1F91F}","Love-you gesture"],["\u{1F918}","Sign of the horns"],["\u{1F919}","Call me hand"],["\u{1F448}","Backhand index pointing left"],["\u{1F449}","Backhand index pointing right"],["\u{1F446}","Backhand index pointing up"],["\u{1F595}","Middle finger"],["\u{1F447}","Backhand index pointing down"],["\u261D\uFE0F","Index pointing up"],["\u{1FAF5}","Index pointing at the viewer"],["\u{1F44D}","Thumbs up"],["\u{1F44E}","Thumbs down"],["\u270A","Raised fist"],["\u{1F44A}","Oncoming fist"],["\u{1F91B}","Left-facing fist"],["\u{1F91C}","Right-facing fist"],["\u{1F44F}","Clapping hands"],["\u{1F64C}","Raising hands"],["\u{1FAF6}","Heart hands"],["\u{1F450}","Open hands"],["\u{1F932}","Palms up together"],["\u{1F91D}","Handshake"],["\u{1F64F}","Folded hands"],["\u270D\uFE0F","Writing hand"],["\u{1F485}","Nail polish"],["\u{1F933}","Selfie"],["\u{1F4AA}","Flexed biceps"],["\u{1F9BE}","Mechanical arm"],["\u{1F9BF}","Mechanical leg"],["\u{1F9B5}","Leg"],["\u{1F9B6}","Foot"],["\u{1F442}","Ear"],["\u{1F9BB}","Ear with hearing aid"],["\u{1F443}","Nose"],["\u{1F9E0}","Brain"],["\u{1FAC0}","Anatomical heart"],["\u{1FAC1}","Lungs"],["\u{1F9B7}","Tooth"],["\u{1F9B4}","Bone"],["\u{1F440}","Eyes"],["\u{1F441}\uFE0F","Eye"],["\u{1F445}","Tongue"],["\u{1F444}","Mouth"],["\u{1FAE6}","Biting lip"],["\u{1F476}","Baby"],["\u{1F9D2}","Child"],["\u{1F466}","Boy"],["\u{1F467}","Girl"],["\u{1F9D1}","Person"],["\u{1F471}","Person: blond hair"],["\u{1F468}","Man"],["\u{1F9D4}","Person: beard"],["\u{1F9D4}\u200D\u2642\uFE0F","Man: beard"],["\u{1F9D4}\u200D\u2640\uFE0F","Woman: beard"],["\u{1F468}\u200D\u{1F9B0}","Man: red hair"],["\u{1F468}\u200D\u{1F9B1}","Man: curly hair"],["\u{1F468}\u200D\u{1F9B3}","Man: white hair"],["\u{1F468}\u200D\u{1F9B2}","Man: bald"],["\u{1F469}","Woman"],["\u{1F469}\u200D\u{1F9B0}","Woman: red hair"],["\u{1F9D1}\u200D\u{1F9B0}","Person: red hair"],["\u{1F469}\u200D\u{1F9B1}","Woman: curly hair"],["\u{1F9D1}\u200D\u{1F9B1}","Person: curly hair"],["\u{1F469}\u200D\u{1F9B3}","Woman: white hair"],["\u{1F9D1}\u200D\u{1F9B3}","Person: white hair"],["\u{1F469}\u200D\u{1F9B2}","Woman: bald"],["\u{1F9D1}\u200D\u{1F9B2}","Person: bald"],["\u{1F471}\u200D\u2640\uFE0F","Woman: blond hair"],["\u{1F471}\u200D\u2642\uFE0F","Man: blond hair"],["\u{1F9D3}","Older person"],["\u{1F474}","Old man"],["\u{1F475}","Old woman"],["\u{1F64D}","Person frowning"],["\u{1F64D}\u200D\u2642\uFE0F","Man frowning"],["\u{1F64D}\u200D\u2640\uFE0F","Woman frowning"],["\u{1F64E}","Person pouting"],["\u{1F64E}\u200D\u2642\uFE0F","Man pouting"],["\u{1F64E}\u200D\u2640\uFE0F","Woman pouting"],["\u{1F645}","Person gesturing NO"],["\u{1F645}\u200D\u2642\uFE0F","Man gesturing NO"],["\u{1F645}\u200D\u2640\uFE0F","Woman gesturing NO"],["\u{1F646}","Person gesturing OK"],["\u{1F646}\u200D\u2642\uFE0F","Man gesturing OK"],["\u{1F646}\u200D\u2640\uFE0F","Woman gesturing OK"],["\u{1F481}","Person tipping hand"],["\u{1F481}\u200D\u2642\uFE0F","Man tipping hand"],["\u{1F481}\u200D\u2640\uFE0F","Woman tipping hand"],["\u{1F64B}","Person raising hand"],["\u{1F64B}\u200D\u2642\uFE0F","Man raising hand"],["\u{1F64B}\u200D\u2640\uFE0F","Woman raising hand"],["\u{1F9CF}","Deaf person"],["\u{1F9CF}\u200D\u2642\uFE0F","Deaf man"],["\u{1F9CF}\u200D\u2640\uFE0F","Deaf woman"],["\u{1F647}","Person bowing"],["\u{1F647}\u200D\u2642\uFE0F","Man bowing"],["\u{1F647}\u200D\u2640\uFE0F","Woman bowing"],["\u{1F926}","Person facepalming"],["\u{1F926}\u200D\u2642\uFE0F","Man facepalming"],["\u{1F926}\u200D\u2640\uFE0F","Woman facepalming"],["\u{1F937}","Person shrugging"],["\u{1F937}\u200D\u2642\uFE0F","Man shrugging"],["\u{1F937}\u200D\u2640\uFE0F","Woman shrugging"],["\u{1F9D1}\u200D\u2695\uFE0F","Health worker"],["\u{1F468}\u200D\u2695\uFE0F","Man health worker"],["\u{1F469}\u200D\u2695\uFE0F","Woman health worker"],["\u{1F9D1}\u200D\u{1F393}","Student"],["\u{1F468}\u200D\u{1F393}","Man student"],["\u{1F469}\u200D\u{1F393}","Woman student"],["\u{1F9D1}\u200D\u{1F3EB}","Teacher"],["\u{1F468}\u200D\u{1F3EB}","Man teacher"],["\u{1F469}\u200D\u{1F3EB}","Woman teacher"],["\u{1F9D1}\u200D\u2696\uFE0F","Judge"],["\u{1F468}\u200D\u2696\uFE0F","Man judge"],["\u{1F469}\u200D\u2696\uFE0F","Woman judge"],["\u{1F9D1}\u200D\u{1F33E}","Farmer"],["\u{1F468}\u200D\u{1F33E}","Man farmer"],["\u{1F469}\u200D\u{1F33E}","Woman farmer"],["\u{1F9D1}\u200D\u{1F373}","Cook"],["\u{1F468}\u200D\u{1F373}","Man cook"],["\u{1F469}\u200D\u{1F373}","Woman cook"],["\u{1F9D1}\u200D\u{1F527}","Mechanic"],["\u{1F468}\u200D\u{1F527}","Man mechanic"],["\u{1F469}\u200D\u{1F527}","Woman mechanic"],["\u{1F9D1}\u200D\u{1F3ED}","Factory worker"],["\u{1F468}\u200D\u{1F3ED}","Man factory worker"],["\u{1F469}\u200D\u{1F3ED}","Woman factory worker"],["\u{1F9D1}\u200D\u{1F4BC}","Office worker"],["\u{1F468}\u200D\u{1F4BC}","Man office worker"],["\u{1F469}\u200D\u{1F4BC}","Woman office worker"],["\u{1F9D1}\u200D\u{1F52C}","Scientist"],["\u{1F468}\u200D\u{1F52C}","Man scientist"],["\u{1F469}\u200D\u{1F52C}","Woman scientist"],["\u{1F9D1}\u200D\u{1F4BB}","Technologist"],["\u{1F468}\u200D\u{1F4BB}","Man technologist"],["\u{1F469}\u200D\u{1F4BB}","Woman technologist"],["\u{1F9D1}\u200D\u{1F3A4}","Singer"],["\u{1F468}\u200D\u{1F3A4}","Man singer"],["\u{1F469}\u200D\u{1F3A4}","Woman singer"],["\u{1F9D1}\u200D\u{1F3A8}","Artist"],["\u{1F468}\u200D\u{1F3A8}","Man artist"],["\u{1F469}\u200D\u{1F3A8}","Woman artist"],["\u{1F9D1}\u200D\u2708\uFE0F","Pilot"],["\u{1F468}\u200D\u2708\uFE0F","Man pilot"],["\u{1F469}\u200D\u2708\uFE0F","Woman pilot"],["\u{1F9D1}\u200D\u{1F680}","Astronaut"],["\u{1F468}\u200D\u{1F680}","Man astronaut"],["\u{1F469}\u200D\u{1F680}","Woman astronaut"],["\u{1F9D1}\u200D\u{1F692}","Firefighter"],["\u{1F468}\u200D\u{1F692}","Man firefighter"],["\u{1F469}\u200D\u{1F692}","Woman firefighter"],["\u{1F46E}","Police officer"],["\u{1F46E}\u200D\u2642\uFE0F","Man police officer"],["\u{1F46E}\u200D\u2640\uFE0F","Woman police officer"],["\u{1F575}\uFE0F","Detective"],["\u{1F575}\uFE0F\u200D\u2642\uFE0F","Man detective"],["\u{1F575}\uFE0F\u200D\u2640\uFE0F","Woman detective"],["\u{1F482}","Guard"],["\u{1F482}\u200D\u2642\uFE0F","Man guard"],["\u{1F482}\u200D\u2640\uFE0F","Woman guard"],["\u{1F977}","Ninja"],["\u{1F477}","Construction worker"],["\u{1F477}\u200D\u2642\uFE0F","Man construction worker"],["\u{1F477}\u200D\u2640\uFE0F","Woman construction worker"],["\u{1FAC5}","Person with crown"],["\u{1F934}","Prince"],["\u{1F478}","Princess"],["\u{1F473}","Person wearing turban"],["\u{1F473}\u200D\u2642\uFE0F","Man wearing turban"],["\u{1F473}\u200D\u2640\uFE0F","Woman wearing turban"],["\u{1F472}","Person with skullcap"],["\u{1F9D5}","Woman with headscarf"],["\u{1F935}","Person in tuxedo"],["\u{1F935}\u200D\u2642\uFE0F","Man in tuxedo"],["\u{1F935}\u200D\u2640\uFE0F","Woman in tuxedo"],["\u{1F470}","Person with veil"],["\u{1F470}\u200D\u2642\uFE0F","Man with veil"],["\u{1F470}\u200D\u2640\uFE0F","Woman with veil"],["\u{1F930}","Pregnant woman"],["\u{1FAC3}","Pregnant man"],["\u{1FAC4}","Pregnant person"],["\u{1F931}","Breast-feeding"],["\u{1F469}\u200D\u{1F37C}","Woman feeding baby"],["\u{1F468}\u200D\u{1F37C}","Man feeding baby"],["\u{1F9D1}\u200D\u{1F37C}","Person feeding baby"],["\u{1F47C}","Baby angel"],["\u{1F385}","Santa Claus"],["\u{1F936}","Mrs. Claus"],["\u{1F9D1}\u200D\u{1F384}","Mx claus"],["\u{1F9B8}","Superhero"],["\u{1F9B8}\u200D\u2642\uFE0F","Man superhero"],["\u{1F9B8}\u200D\u2640\uFE0F","Woman superhero"],["\u{1F9B9}","Supervillain"],["\u{1F9B9}\u200D\u2642\uFE0F","Man supervillain"],["\u{1F9B9}\u200D\u2640\uFE0F","Woman supervillain"],["\u{1F9D9}","Mage"],["\u{1F9D9}\u200D\u2642\uFE0F","Man mage"],["\u{1F9D9}\u200D\u2640\uFE0F","Woman mage"],["\u{1F9DA}","Fairy"],["\u{1F9DA}\u200D\u2642\uFE0F","Man fairy"],["\u{1F9DA}\u200D\u2640\uFE0F","Woman fairy"],["\u{1F9DB}","Vampire"],["\u{1F9DB}\u200D\u2642\uFE0F","Man vampire"],["\u{1F9DB}\u200D\u2640\uFE0F","Woman vampire"],["\u{1F9DC}","Merperson"],["\u{1F9DC}\u200D\u2642\uFE0F","Merman"],["\u{1F9DC}\u200D\u2640\uFE0F","Mermaid"],["\u{1F9DD}","Elf"],["\u{1F9DD}\u200D\u2642\uFE0F","Man elf"],["\u{1F9DD}\u200D\u2640\uFE0F","Woman elf"],["\u{1F9DE}","Genie"],["\u{1F9DE}\u200D\u2642\uFE0F","Man genie"],["\u{1F9DE}\u200D\u2640\uFE0F","Woman genie"],["\u{1F9DF}","Zombie"],["\u{1F9DF}\u200D\u2642\uFE0F","Man zombie"],["\u{1F9DF}\u200D\u2640\uFE0F","Woman zombie"],["\u{1F9CC}","Troll"],["\u{1F486}","Person getting massage"],["\u{1F486}\u200D\u2642\uFE0F","Man getting massage"],["\u{1F486}\u200D\u2640\uFE0F","Woman getting massage"],["\u{1F487}","Person getting haircut"],["\u{1F487}\u200D\u2642\uFE0F","Man getting haircut"],["\u{1F487}\u200D\u2640\uFE0F","Woman getting haircut"],["\u{1F6B6}","Person walking"],["\u{1F6B6}\u200D\u2642\uFE0F","Man walking"],["\u{1F6B6}\u200D\u2640\uFE0F","Woman walking"],["\u{1F6B6}\u200D\u27A1\uFE0F","Person walking facing right"],["\u{1F6B6}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman walking facing right"],["\u{1F6B6}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man walking facing right"],["\u{1F9CD}","Person standing"],["\u{1F9CD}\u200D\u2642\uFE0F","Man standing"],["\u{1F9CD}\u200D\u2640\uFE0F","Woman standing"],["\u{1F9CE}","Person kneeling"],["\u{1F9CE}\u200D\u2642\uFE0F","Man kneeling"],["\u{1F9CE}\u200D\u2640\uFE0F","Woman kneeling"],["\u{1F9CE}\u200D\u27A1\uFE0F","Person kneeling facing right"],["\u{1F9CE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman kneeling facing right"],["\u{1F9CE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man kneeling facing right"],["\u{1F9D1}\u200D\u{1F9AF}","Person with white cane"],["\u{1F9D1}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Person with white cane facing right"],["\u{1F468}\u200D\u{1F9AF}","Man with white cane"],["\u{1F468}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Man with white cane facing right"],["\u{1F469}\u200D\u{1F9AF}","Woman with white cane"],["\u{1F469}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Woman with white cane facing right"],["\u{1F9D1}\u200D\u{1F9BC}","Person in motorized wheelchair"],["\u{1F9D1}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Person in motorized wheelchair facing right"],["\u{1F468}\u200D\u{1F9BC}","Man in motorized wheelchair"],["\u{1F468}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Man in motorized wheelchair facing right"],["\u{1F469}\u200D\u{1F9BC}","Woman in motorized wheelchair"],["\u{1F469}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Woman in motorized wheelchair facing right"],["\u{1F9D1}\u200D\u{1F9BD}","Person in manual wheelchair"],["\u{1F9D1}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Person in manual wheelchair facing right"],["\u{1F468}\u200D\u{1F9BD}","Man in manual wheelchair"],["\u{1F468}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Man in manual wheelchair facing right"],["\u{1F469}\u200D\u{1F9BD}","Woman in manual wheelchair"],["\u{1F469}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Woman in manual wheelchair facing right"],["\u{1F3C3}","Person running"],["\u{1F3C3}\u200D\u2642\uFE0F","Man running"],["\u{1F3C3}\u200D\u2640\uFE0F","Woman running"],["\u{1F3C3}\u200D\u27A1\uFE0F","Person running facing right"],["\u{1F3C3}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman running facing right"],["\u{1F3C3}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man running facing right"],["\u{1F483}","Woman dancing"],["\u{1F57A}","Man dancing"],["\u{1F574}\uFE0F","Person in suit levitating"],["\u{1F46F}","People with bunny ears"],["\u{1F46F}\u200D\u2642\uFE0F","Men with bunny ears"],["\u{1F46F}\u200D\u2640\uFE0F","Women with bunny ears"],["\u{1F9D6}","Person in steamy room"],["\u{1F9D6}\u200D\u2642\uFE0F","Man in steamy room"],["\u{1F9D6}\u200D\u2640\uFE0F","Woman in steamy room"],["\u{1F9D7}","Person climbing"],["\u{1F9D7}\u200D\u2642\uFE0F","Man climbing"],["\u{1F9D7}\u200D\u2640\uFE0F","Woman climbing"],["\u{1F93A}","Person fencing"],["\u{1F3C7}","Horse racing"],["\u26F7\uFE0F","Skier"],["\u{1F3C2}","Snowboarder"],["\u{1F3CC}\uFE0F","Person golfing"],["\u{1F3CC}\uFE0F\u200D\u2642\uFE0F","Man golfing"],["\u{1F3CC}\uFE0F\u200D\u2640\uFE0F","Woman golfing"],["\u{1F3C4}","Person surfing"],["\u{1F3C4}\u200D\u2642\uFE0F","Man surfing"],["\u{1F3C4}\u200D\u2640\uFE0F","Woman surfing"],["\u{1F6A3}","Person rowing boat"],["\u{1F6A3}\u200D\u2642\uFE0F","Man rowing boat"],["\u{1F6A3}\u200D\u2640\uFE0F","Woman rowing boat"],["\u{1F3CA}","Person swimming"],["\u{1F3CA}\u200D\u2642\uFE0F","Man swimming"],["\u{1F3CA}\u200D\u2640\uFE0F","Woman swimming"],["\u26F9\uFE0F","Person bouncing ball"],["\u26F9\uFE0F\u200D\u2642\uFE0F","Man bouncing ball"],["\u26F9\uFE0F\u200D\u2640\uFE0F","Woman bouncing ball"],["\u{1F3CB}\uFE0F","Person lifting weights"],["\u{1F3CB}\uFE0F\u200D\u2642\uFE0F","Man lifting weights"],["\u{1F3CB}\uFE0F\u200D\u2640\uFE0F","Woman lifting weights"],["\u{1F6B4}","Person biking"],["\u{1F6B4}\u200D\u2642\uFE0F","Man biking"],["\u{1F6B4}\u200D\u2640\uFE0F","Woman biking"],["\u{1F6B5}","Person mountain biking"],["\u{1F6B5}\u200D\u2642\uFE0F","Man mountain biking"],["\u{1F6B5}\u200D\u2640\uFE0F","Woman mountain biking"],["\u{1F938}","Person cartwheeling"],["\u{1F938}\u200D\u2642\uFE0F","Man cartwheeling"],["\u{1F938}\u200D\u2640\uFE0F","Woman cartwheeling"],["\u{1F93C}","People wrestling"],["\u{1F93C}\u200D\u2642\uFE0F","Men wrestling"],["\u{1F93C}\u200D\u2640\uFE0F","Women wrestling"],["\u{1F93D}","Person playing water polo"],["\u{1F93D}\u200D\u2642\uFE0F","Man playing water polo"],["\u{1F93D}\u200D\u2640\uFE0F","Woman playing water polo"],["\u{1F93E}","Person playing handball"],["\u{1F93E}\u200D\u2642\uFE0F","Man playing handball"],["\u{1F93E}\u200D\u2640\uFE0F","Woman playing handball"],["\u{1F939}","Person juggling"],["\u{1F939}\u200D\u2642\uFE0F","Man juggling"],["\u{1F939}\u200D\u2640\uFE0F","Woman juggling"],["\u{1F9D8}","Person in lotus position"],["\u{1F9D8}\u200D\u2642\uFE0F","Man in lotus position"],["\u{1F9D8}\u200D\u2640\uFE0F","Woman in lotus position"],["\u{1F6C0}","Person taking bath"],["\u{1F6CC}","Person in bed"],["\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}","People holding hands"],["\u{1F46D}","Women holding hands"],["\u{1F46B}","Woman and man holding hands"],["\u{1F46C}","Men holding hands"],["\u{1F48F}","Kiss"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}","Kiss: woman, man"],["\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}","Kiss: man, man"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}","Kiss: woman, woman"],["\u{1F491}","Couple with heart"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}","Couple with heart: woman, man"],["\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F468}","Couple with heart: man, man"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}","Couple with heart: woman, woman"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F466}","Family: man, woman, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}","Family: man, woman, girl"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: man, woman, girl, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: man, woman, boy, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: man, woman, girl, girl"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F466}","Family: man, man, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}","Family: man, man, girl"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","Family: man, man, girl, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","Family: man, man, boy, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","Family: man, man, girl, girl"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F466}","Family: woman, woman, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}","Family: woman, woman, girl"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: woman, woman, girl, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: woman, woman, boy, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: woman, woman, girl, girl"],["\u{1F468}\u200D\u{1F466}","Family: man, boy"],["\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","Family: man, boy, boy"],["\u{1F468}\u200D\u{1F467}","Family: man, girl"],["\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","Family: man, girl, boy"],["\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","Family: man, girl, girl"],["\u{1F469}\u200D\u{1F466}","Family: woman, boy"],["\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: woman, boy, boy"],["\u{1F469}\u200D\u{1F467}","Family: woman, girl"],["\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: woman, girl, boy"],["\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: woman, girl, girl"],["\u{1F5E3}\uFE0F","Speaking head"],["\u{1F464}","Bust in silhouette"],["\u{1F465}","Busts in silhouette"],["\u{1FAC2}","People hugging"],["\u{1F46A}","Family"],["\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}","Family: adult, adult, child"],["\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}","Family: adult, adult, child, child"],["\u{1F9D1}\u200D\u{1F9D2}","Family: adult, child"],["\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}","Family: adult, child, child"],["\u{1F463}","Footprints"],["\u{1F3FB}","Light skin tone"],["\u{1F3FC}","Medium-light skin tone"],["\u{1F3FD}","Medium skin tone"],["\u{1F3FE}","Medium-dark skin tone"],["\u{1F3FF}","Dark skin tone"],["\u{1F9B0}","Red hair"],["\u{1F9B1}","Curly hair"],["\u{1F9B3}","White hair"],["\u{1F9B2}","Bald"],["\u{1F435}","Monkey face"],["\u{1F412}","Monkey"],["\u{1F98D}","Gorilla"],["\u{1F9A7}","Orangutan"],["\u{1F436}","Dog face"],["\u{1F415}","Dog"],["\u{1F9AE}","Guide dog"],["\u{1F415}\u200D\u{1F9BA}","Service dog"],["\u{1F429}","Poodle"],["\u{1F43A}","Wolf"],["\u{1F98A}","Fox"],["\u{1F99D}","Raccoon"],["\u{1F431}","Cat face"],["\u{1F408}","Cat"],["\u{1F408}\u200D\u2B1B","Black cat"],["\u{1F981}","Lion"],["\u{1F42F}","Tiger face"],["\u{1F405}","Tiger"],["\u{1F406}","Leopard"],["\u{1F434}","Horse face"],["\u{1FACE}","Moose"],["\u{1FACF}","Donkey"],["\u{1F40E}","Horse"],["\u{1F984}","Unicorn"],["\u{1F993}","Zebra"],["\u{1F98C}","Deer"],["\u{1F9AC}","Bison"],["\u{1F42E}","Cow face"],["\u{1F402}","Ox"],["\u{1F403}","Water buffalo"],["\u{1F404}","Cow"],["\u{1F437}","Pig face"],["\u{1F416}","Pig"],["\u{1F417}","Boar"],["\u{1F43D}","Pig nose"],["\u{1F40F}","Ram"],["\u{1F411}","Ewe"],["\u{1F410}","Goat"],["\u{1F42A}","Camel"],["\u{1F42B}","Two-hump camel"],["\u{1F999}","Llama"],["\u{1F992}","Giraffe"],["\u{1F418}","Elephant"],["\u{1F9A3}","Mammoth"],["\u{1F98F}","Rhinoceros"],["\u{1F99B}","Hippopotamus"],["\u{1F42D}","Mouse face"],["\u{1F401}","Mouse"],["\u{1F400}","Rat"],["\u{1F439}","Hamster"],["\u{1F430}","Rabbit face"],["\u{1F407}","Rabbit"],["\u{1F43F}\uFE0F","Chipmunk"],["\u{1F9AB}","Beaver"],["\u{1F994}","Hedgehog"],["\u{1F987}","Bat"],["\u{1F43B}","Bear"],["\u{1F43B}\u200D\u2744\uFE0F","Polar bear"],["\u{1F428}","Koala"],["\u{1F43C}","Panda"],["\u{1F9A5}","Sloth"],["\u{1F9A6}","Otter"],["\u{1F9A8}","Skunk"],["\u{1F998}","Kangaroo"],["\u{1F9A1}","Badger"],["\u{1F43E}","Paw prints"],["\u{1F983}","Turkey"],["\u{1F414}","Chicken"],["\u{1F413}","Rooster"],["\u{1F423}","Hatching chick"],["\u{1F424}","Baby chick"],["\u{1F425}","Front-facing baby chick"],["\u{1F426}","Bird"],["\u{1F427}","Penguin"],["\u{1F54A}\uFE0F","Dove"],["\u{1F985}","Eagle"],["\u{1F986}","Duck"],["\u{1F9A2}","Swan"],["\u{1F989}","Owl"],["\u{1F9A4}","Dodo"],["\u{1FAB6}","Feather"],["\u{1F9A9}","Flamingo"],["\u{1F99A}","Peacock"],["\u{1F99C}","Parrot"],["\u{1FABD}","Wing"],["\u{1F426}\u200D\u2B1B","Black bird"],["\u{1FABF}","Goose"],["\u{1F426}\u200D\u{1F525}","Phoenix"],["\u{1F438}","Frog"],["\u{1F40A}","Crocodile"],["\u{1F422}","Turtle"],["\u{1F98E}","Lizard"],["\u{1F40D}","Snake"],["\u{1F432}","Dragon face"],["\u{1F409}","Dragon"],["\u{1F995}","Sauropod"],["\u{1F996}","T-Rex"],["\u{1F433}","Spouting whale"],["\u{1F40B}","Whale"],["\u{1F42C}","Dolphin"],["\u{1F9AD}","Seal"],["\u{1F41F}","Fish"],["\u{1F420}","Tropical fish"],["\u{1F421}","Blowfish"],["\u{1F988}","Shark"],["\u{1F419}","Octopus"],["\u{1F41A}","Spiral shell"],["\u{1FAB8}","Coral"],["\u{1FABC}","Jellyfish"],["\u{1F40C}","Snail"],["\u{1F98B}","Butterfly"],["\u{1F41B}","Bug"],["\u{1F41C}","Ant"],["\u{1F41D}","Honeybee"],["\u{1FAB2}","Beetle"],["\u{1F41E}","Lady beetle"],["\u{1F997}","Cricket"],["\u{1FAB3}","Cockroach"],["\u{1F577}\uFE0F","Spider"],["\u{1F578}\uFE0F","Spider web"],["\u{1F982}","Scorpion"],["\u{1F99F}","Mosquito"],["\u{1FAB0}","Fly"],["\u{1FAB1}","Worm"],["\u{1F9A0}","Microbe"],["\u{1F490}","Bouquet"],["\u{1F338}","Cherry blossom"],["\u{1F4AE}","White flower"],["\u{1FAB7}","Lotus"],["\u{1F3F5}\uFE0F","Rosette"],["\u{1F339}","Rose"],["\u{1F940}","Wilted flower"],["\u{1F33A}","Hibiscus"],["\u{1F33B}","Sunflower"],["\u{1F33C}","Blossom"],["\u{1F337}","Tulip"],["\u{1FABB}","Hyacinth"],["\u{1F331}","Seedling"],["\u{1FAB4}","Potted plant"],["\u{1F332}","Evergreen tree"],["\u{1F333}","Deciduous tree"],["\u{1F334}","Palm tree"],["\u{1F335}","Cactus"],["\u{1F33E}","Sheaf of rice"],["\u{1F33F}","Herb"],["\u2618\uFE0F","Shamrock"],["\u{1F340}","Four leaf clover"],["\u{1F341}","Maple leaf"],["\u{1F342}","Fallen leaf"],["\u{1F343}","Leaf fluttering in wind"],["\u{1FAB9}","Empty nest"],["\u{1FABA}","Nest with eggs"],["\u{1F344}","Mushroom"],["\u{1F347}","Grapes"],["\u{1F348}","Melon"],["\u{1F349}","Watermelon"],["\u{1F34A}","Tangerine"],["\u{1F34B}","Lemon"],["\u{1F34B}\u200D\u{1F7E9}","Lime"],["\u{1F34C}","Banana"],["\u{1F34D}","Pineapple"],["\u{1F96D}","Mango"],["\u{1F34E}","Red apple"],["\u{1F34F}","Green apple"],["\u{1F350}","Pear"],["\u{1F351}","Peach"],["\u{1F352}","Cherries"],["\u{1F353}","Strawberry"],["\u{1FAD0}","Blueberries"],["\u{1F95D}","Kiwi fruit"],["\u{1F345}","Tomato"],["\u{1FAD2}","Olive"],["\u{1F965}","Coconut"],["\u{1F951}","Avocado"],["\u{1F346}","Eggplant"],["\u{1F954}","Potato"],["\u{1F955}","Carrot"],["\u{1F33D}","Ear of corn"],["\u{1F336}\uFE0F","Hot pepper"],["\u{1FAD1}","Bell pepper"],["\u{1F952}","Cucumber"],["\u{1F96C}","Leafy green"],["\u{1F966}","Broccoli"],["\u{1F9C4}","Garlic"],["\u{1F9C5}","Onion"],["\u{1F95C}","Peanuts"],["\u{1FAD8}","Beans"],["\u{1F330}","Chestnut"],["\u{1FADA}","Ginger root"],["\u{1FADB}","Pea pod"],["\u{1F344}\u200D\u{1F7EB}","Brown mushroom"],["\u{1F35E}","Bread"],["\u{1F950}","Croissant"],["\u{1F956}","Baguette bread"],["\u{1FAD3}","Flatbread"],["\u{1F968}","Pretzel"],["\u{1F96F}","Bagel"],["\u{1F95E}","Pancakes"],["\u{1F9C7}","Waffle"],["\u{1F9C0}","Cheese wedge"],["\u{1F356}","Meat on bone"],["\u{1F357}","Poultry leg"],["\u{1F969}","Cut of meat"],["\u{1F953}","Bacon"],["\u{1F354}","Hamburger"],["\u{1F35F}","French fries"],["\u{1F355}","Pizza"],["\u{1F32D}","Hot dog"],["\u{1F96A}","Sandwich"],["\u{1F32E}","Taco"],["\u{1F32F}","Burrito"],["\u{1FAD4}","Tamale"],["\u{1F959}","Stuffed flatbread"],["\u{1F9C6}","Falafel"],["\u{1F95A}","Egg"],["\u{1F373}","Cooking"],["\u{1F958}","Shallow pan of food"],["\u{1F372}","Pot of food"],["\u{1FAD5}","Fondue"],["\u{1F963}","Bowl with spoon"],["\u{1F957}","Green salad"],["\u{1F37F}","Popcorn"],["\u{1F9C8}","Butter"],["\u{1F9C2}","Salt"],["\u{1F96B}","Canned food"],["\u{1F371}","Bento box"],["\u{1F358}","Rice cracker"],["\u{1F359}","Rice ball"],["\u{1F35A}","Cooked rice"],["\u{1F35B}","Curry rice"],["\u{1F35C}","Steaming bowl"],["\u{1F35D}","Spaghetti"],["\u{1F360}","Roasted sweet potato"],["\u{1F362}","Oden"],["\u{1F363}","Sushi"],["\u{1F364}","Fried shrimp"],["\u{1F365}","Fish cake with swirl"],["\u{1F96E}","Moon cake"],["\u{1F361}","Dango"],["\u{1F95F}","Dumpling"],["\u{1F960}","Fortune cookie"],["\u{1F961}","Takeout box"],["\u{1F980}","Crab"],["\u{1F99E}","Lobster"],["\u{1F990}","Shrimp"],["\u{1F991}","Squid"],["\u{1F9AA}","Oyster"],["\u{1F366}","Soft ice cream"],["\u{1F367}","Shaved ice"],["\u{1F368}","Ice cream"],["\u{1F369}","Doughnut"],["\u{1F36A}","Cookie"],["\u{1F382}","Birthday cake"],["\u{1F370}","Shortcake"],["\u{1F9C1}","Cupcake"],["\u{1F967}","Pie"],["\u{1F36B}","Chocolate bar"],["\u{1F36C}","Candy"],["\u{1F36D}","Lollipop"],["\u{1F36E}","Custard"],["\u{1F36F}","Honey pot"],["\u{1F37C}","Baby bottle"],["\u{1F95B}","Glass of milk"],["\u2615","Hot beverage"],["\u{1FAD6}","Teapot"],["\u{1F375}","Teacup without handle"],["\u{1F376}","Sake"],["\u{1F37E}","Bottle with popping cork"],["\u{1F377}","Wine glass"],["\u{1F378}","Cocktail glass"],["\u{1F379}","Tropical drink"],["\u{1F37A}","Beer mug"],["\u{1F37B}","Clinking beer mugs"],["\u{1F942}","Clinking glasses"],["\u{1F943}","Tumbler glass"],["\u{1FAD7}","Pouring liquid"],["\u{1F964}","Cup with straw"],["\u{1F9CB}","Bubble tea"],["\u{1F9C3}","Beverage box"],["\u{1F9C9}","Mate"],["\u{1F9CA}","Ice"],["\u{1F962}","Chopsticks"],["\u{1F37D}\uFE0F","Fork and knife with plate"],["\u{1F374}","Fork and knife"],["\u{1F944}","Spoon"],["\u{1F52A}","Kitchen knife"],["\u{1FAD9}","Jar"],["\u{1F3FA}","Amphora"],["\u{1F30D}","Globe showing Europe-Africa"],["\u{1F30E}","Globe showing Americas"],["\u{1F30F}","Globe showing Asia-Australia"],["\u{1F310}","Globe with meridians"],["\u{1F5FA}\uFE0F","World map"],["\u{1F5FE}","Map of Japan"],["\u{1F9ED}","Compass"],["\u{1F3D4}\uFE0F","Snow-capped mountain"],["\u26F0\uFE0F","Mountain"],["\u{1F30B}","Volcano"],["\u{1F5FB}","Mount fuji"],["\u{1F3D5}\uFE0F","Camping"],["\u{1F3D6}\uFE0F","Beach with umbrella"],["\u{1F3DC}\uFE0F","Desert"],["\u{1F3DD}\uFE0F","Desert island"],["\u{1F3DE}\uFE0F","National park"],["\u{1F3DF}\uFE0F","Stadium"],["\u{1F3DB}\uFE0F","Classical building"],["\u{1F3D7}\uFE0F","Building construction"],["\u{1F9F1}","Brick"],["\u{1FAA8}","Rock"],["\u{1FAB5}","Wood"],["\u{1F6D6}","Hut"],["\u{1F3D8}\uFE0F","Houses"],["\u{1F3DA}\uFE0F","Derelict house"],["\u{1F3E0}","House"],["\u{1F3E1}","House with garden"],["\u{1F3E2}","Office building"],["\u{1F3E3}","Japanese post office"],["\u{1F3E4}","Post office"],["\u{1F3E5}","Hospital"],["\u{1F3E6}","Bank"],["\u{1F3E8}","Hotel"],["\u{1F3E9}","Love hotel"],["\u{1F3EA}","Convenience store"],["\u{1F3EB}","School"],["\u{1F3EC}","Department store"],["\u{1F3ED}","Factory"],["\u{1F3EF}","Japanese castle"],["\u{1F3F0}","Castle"],["\u{1F492}","Wedding"],["\u{1F5FC}","Tokyo tower"],["\u{1F5FD}","Statue of Liberty"],["\u26EA","Church"],["\u{1F54C}","Mosque"],["\u{1F6D5}","Hindu temple"],["\u{1F54D}","Synagogue"],["\u26E9\uFE0F","Shinto shrine"],["\u{1F54B}","Kaaba"],["\u26F2","Fountain"],["\u26FA","Tent"],["\u{1F301}","Foggy"],["\u{1F303}","Night with stars"],["\u{1F3D9}\uFE0F","Cityscape"],["\u{1F304}","Sunrise over mountains"],["\u{1F305}","Sunrise"],["\u{1F306}","Cityscape at dusk"],["\u{1F307}","Sunset"],["\u{1F309}","Bridge at night"],["\u2668\uFE0F","Hot springs"],["\u{1F3A0}","Carousel horse"],["\u{1F6DD}","Playground slide"],["\u{1F3A1}","Ferris wheel"],["\u{1F3A2}","Roller coaster"],["\u{1F488}","Barber pole"],["\u{1F3AA}","Circus tent"],["\u{1F682}","Locomotive"],["\u{1F683}","Railway car"],["\u{1F684}","High-speed train"],["\u{1F685}","Bullet train"],["\u{1F686}","Train"],["\u{1F687}","Metro"],["\u{1F688}","Light rail"],["\u{1F689}","Station"],["\u{1F68A}","Tram"],["\u{1F69D}","Monorail"],["\u{1F69E}","Mountain railway"],["\u{1F68B}","Tram car"],["\u{1F68C}","Bus"],["\u{1F68D}","Oncoming bus"],["\u{1F68E}","Trolleybus"],["\u{1F690}","Minibus"],["\u{1F691}","Ambulance"],["\u{1F692}","Fire engine"],["\u{1F693}","Police car"],["\u{1F694}","Oncoming police car"],["\u{1F695}","Taxi"],["\u{1F696}","Oncoming taxi"],["\u{1F697}","Automobile"],["\u{1F698}","Oncoming automobile"],["\u{1F699}","Sport utility vehicle"],["\u{1F6FB}","Pickup truck"],["\u{1F69A}","Delivery truck"],["\u{1F69B}","Articulated lorry"],["\u{1F69C}","Tractor"],["\u{1F3CE}\uFE0F","Racing car"],["\u{1F3CD}\uFE0F","Motorcycle"],["\u{1F6F5}","Motor scooter"],["\u{1F9BD}","Manual wheelchair"],["\u{1F9BC}","Motorized wheelchair"],["\u{1F6FA}","Auto rickshaw"],["\u{1F6B2}","Bicycle"],["\u{1F6F4}","Kick scooter"],["\u{1F6F9}","Skateboard"],["\u{1F6FC}","Roller skate"],["\u{1F68F}","Bus stop"],["\u{1F6E3}\uFE0F","Motorway"],["\u{1F6E4}\uFE0F","Railway track"],["\u{1F6E2}\uFE0F","Oil drum"],["\u26FD","Fuel pump"],["\u{1F6DE}","Wheel"],["\u{1F6A8}","Police car light"],["\u{1F6A5}","Horizontal traffic light"],["\u{1F6A6}","Vertical traffic light"],["\u{1F6D1}","Stop sign"],["\u{1F6A7}","Construction"],["\u2693","Anchor"],["\u{1F6DF}","Ring buoy"],["\u26F5","Sailboat"],["\u{1F6F6}","Canoe"],["\u{1F6A4}","Speedboat"],["\u{1F6F3}\uFE0F","Passenger ship"],["\u26F4\uFE0F","Ferry"],["\u{1F6E5}\uFE0F","Motor boat"],["\u{1F6A2}","Ship"],["\u2708\uFE0F","Airplane"],["\u{1F6E9}\uFE0F","Small airplane"],["\u{1F6EB}","Airplane departure"],["\u{1F6EC}","Airplane arrival"],["\u{1FA82}","Parachute"],["\u{1F4BA}","Seat"],["\u{1F681}","Helicopter"],["\u{1F69F}","Suspension railway"],["\u{1F6A0}","Mountain cableway"],["\u{1F6A1}","Aerial tramway"],["\u{1F6F0}\uFE0F","Satellite"],["\u{1F680}","Rocket"],["\u{1F6F8}","Flying saucer"],["\u{1F6CE}\uFE0F","Bellhop bell"],["\u{1F9F3}","Luggage"],["\u231B","Hourglass done"],["\u23F3","Hourglass not done"],["\u231A","Watch"],["\u23F0","Alarm clock"],["\u23F1\uFE0F","Stopwatch"],["\u23F2\uFE0F","Timer clock"],["\u{1F570}\uFE0F","Mantelpiece clock"],["\u{1F55B}","Twelve o'clock"],["\u{1F567}","Twelve-thirty"],["\u{1F550}","One o'clock"],["\u{1F55C}","One-thirty"],["\u{1F551}","Two o'clock"],["\u{1F55D}","Two-thirty"],["\u{1F552}","Three o'clock"],["\u{1F55E}","Three-thirty"],["\u{1F553}","Four o'clock"],["\u{1F55F}","Four-thirty"],["\u{1F554}","Five o'clock"],["\u{1F560}","Five-thirty"],["\u{1F555}","Six o'clock"],["\u{1F561}","Six-thirty"],["\u{1F556}","Seven o'clock"],["\u{1F562}","Seven-thirty"],["\u{1F557}","Eight o'clock"],["\u{1F563}","Eight-thirty"],["\u{1F558}","Nine o'clock"],["\u{1F564}","Nine-thirty"],["\u{1F559}","Ten o'clock"],["\u{1F565}","Ten-thirty"],["\u{1F55A}","Eleven o'clock"],["\u{1F566}","Eleven-thirty"],["\u{1F311}","New moon"],["\u{1F312}","Waxing crescent moon"],["\u{1F313}","First quarter moon"],["\u{1F314}","Waxing gibbous moon"],["\u{1F315}","Full moon"],["\u{1F316}","Waning gibbous moon"],["\u{1F317}","Last quarter moon"],["\u{1F318}","Waning crescent moon"],["\u{1F319}","Crescent moon"],["\u{1F31A}","New moon face"],["\u{1F31B}","First quarter moon face"],["\u{1F31C}","Last quarter moon face"],["\u{1F321}\uFE0F","Thermometer"],["\u2600\uFE0F","Sun"],["\u{1F31D}","Full moon face"],["\u{1F31E}","Sun with face"],["\u{1FA90}","Ringed planet"],["\u2B50","Star"],["\u{1F31F}","Glowing star"],["\u{1F320}","Shooting star"],["\u{1F30C}","Milky way"],["\u2601\uFE0F","Cloud"],["\u26C5","Sun behind cloud"],["\u26C8\uFE0F","Cloud with lightning and rain"],["\u{1F324}\uFE0F","Sun behind small cloud"],["\u{1F325}\uFE0F","Sun behind large cloud"],["\u{1F326}\uFE0F","Sun behind rain cloud"],["\u{1F327}\uFE0F","Cloud with rain"],["\u{1F328}\uFE0F","Cloud with snow"],["\u{1F329}\uFE0F","Cloud with lightning"],["\u{1F32A}\uFE0F","Tornado"],["\u{1F32B}\uFE0F","Fog"],["\u{1F32C}\uFE0F","Wind face"],["\u{1F300}","Cyclone"],["\u{1F308}","Rainbow"],["\u{1F302}","Closed umbrella"],["\u2602\uFE0F","Umbrella"],["\u2614","Umbrella with rain drops"],["\u26F1\uFE0F","Umbrella on ground"],["\u26A1","High voltage"],["\u2744\uFE0F","Snowflake"],["\u2603\uFE0F","Snowman"],["\u26C4","Snowman without snow"],["\u2604\uFE0F","Comet"],["\u{1F525}","Fire"],["\u{1F4A7}","Droplet"],["\u{1F30A}","Water wave"],["\u{1F383}","Jack-o-lantern"],["\u{1F384}","Christmas tree"],["\u{1F386}","Fireworks"],["\u{1F387}","Sparkler"],["\u{1F9E8}","Firecracker"],["\u2728","Sparkles"],["\u{1F388}","Balloon"],["\u{1F389}","Party popper"],["\u{1F38A}","Confetti ball"],["\u{1F38B}","Tanabata tree"],["\u{1F38D}","Pine decoration"],["\u{1F38E}","Japanese dolls"],["\u{1F38F}","Carp streamer"],["\u{1F390}","Wind chime"],["\u{1F391}","Moon viewing ceremony"],["\u{1F9E7}","Red envelope"],["\u{1F380}","Ribbon"],["\u{1F381}","Wrapped gift"],["\u{1F397}\uFE0F","Reminder ribbon"],["\u{1F39F}\uFE0F","Admission tickets"],["\u{1F3AB}","Ticket"],["\u{1F396}\uFE0F","Military medal"],["\u{1F3C6}","Trophy"],["\u{1F3C5}","Sports medal"],["\u{1F947}","1st place medal"],["\u{1F948}","2nd place medal"],["\u{1F949}","3rd place medal"],["\u26BD","Soccer ball"],["\u26BE","Baseball"],["\u{1F94E}","Softball"],["\u{1F3C0}","Basketball"],["\u{1F3D0}","Volleyball"],["\u{1F3C8}","American football"],["\u{1F3C9}","Rugby football"],["\u{1F3BE}","Tennis"],["\u{1F94F}","Flying disc"],["\u{1F3B3}","Bowling"],["\u{1F3CF}","Cricket game"],["\u{1F3D1}","Field hockey"],["\u{1F3D2}","Ice hockey"],["\u{1F94D}","Lacrosse"],["\u{1F3D3}","Ping pong"],["\u{1F3F8}","Badminton"],["\u{1F94A}","Boxing glove"],["\u{1F94B}","Martial arts uniform"],["\u{1F945}","Goal net"],["\u26F3","Flag in hole"],["\u26F8\uFE0F","Ice skate"],["\u{1F3A3}","Fishing pole"],["\u{1F93F}","Diving mask"],["\u{1F3BD}","Running shirt"],["\u{1F3BF}","Skis"],["\u{1F6F7}","Sled"],["\u{1F94C}","Curling stone"],["\u{1F3AF}","Bullseye"],["\u{1FA80}","Yo-yo"],["\u{1FA81}","Kite"],["\u{1F52B}","Water pistol"],["\u{1F3B1}","Pool 8 ball"],["\u{1F52E}","Crystal ball"],["\u{1FA84}","Magic wand"],["\u{1F3AE}","Video game"],["\u{1F579}\uFE0F","Joystick"],["\u{1F3B0}","Slot machine"],["\u{1F3B2}","Game die"],["\u{1F9E9}","Puzzle piece"],["\u{1F9F8}","Teddy bear"],["\u{1FA85}","Pi\xF1ata"],["\u{1FAA9}","Mirror ball"],["\u{1FA86}","Nesting dolls"],["\u2660\uFE0F","Spade suit"],["\u2665\uFE0F","Heart suit"],["\u2666\uFE0F","Diamond suit"],["\u2663\uFE0F","Club suit"],["\u265F\uFE0F","Chess pawn"],["\u{1F0CF}","Joker"],["\u{1F004}","Mahjong red dragon"],["\u{1F3B4}","Flower playing cards"],["\u{1F3AD}","Performing arts"],["\u{1F5BC}\uFE0F","Framed picture"],["\u{1F3A8}","Artist palette"],["\u{1F9F5}","Thread"],["\u{1FAA1}","Sewing needle"],["\u{1F9F6}","Yarn"],["\u{1FAA2}","Knot"],["\u{1F453}","Glasses"],["\u{1F576}\uFE0F","Sunglasses"],["\u{1F97D}","Goggles"],["\u{1F97C}","Lab coat"],["\u{1F9BA}","Safety vest"],["\u{1F454}","Necktie"],["\u{1F455}","T-shirt"],["\u{1F456}","Jeans"],["\u{1F9E3}","Scarf"],["\u{1F9E4}","Gloves"],["\u{1F9E5}","Coat"],["\u{1F9E6}","Socks"],["\u{1F457}","Dress"],["\u{1F458}","Kimono"],["\u{1F97B}","Sari"],["\u{1FA71}","One-piece swimsuit"],["\u{1FA72}","Briefs"],["\u{1FA73}","Shorts"],["\u{1F459}","Bikini"],["\u{1F45A}","Woman's clothes"],["\u{1FAAD}","Folding hand fan"],["\u{1F45B}","Purse"],["\u{1F45C}","Handbag"],["\u{1F45D}","Clutch bag"],["\u{1F6CD}\uFE0F","Shopping bags"],["\u{1F392}","Backpack"],["\u{1FA74}","Thong sandal"],["\u{1F45E}","Man's shoe"],["\u{1F45F}","Running shoe"],["\u{1F97E}","Hiking boot"],["\u{1F97F}","Flat shoe"],["\u{1F460}","High-heeled shoe"],["\u{1F461}","Woman's sandal"],["\u{1FA70}","Ballet shoes"],["\u{1F462}","Woman's boot"],["\u{1FAAE}","Hair pick"],["\u{1F451}","Crown"],["\u{1F452}","Woman's hat"],["\u{1F3A9}","Top hat"],["\u{1F393}","Graduation cap"],["\u{1F9E2}","Billed cap"],["\u{1FA96}","Military helmet"],["\u26D1\uFE0F","Rescue worker's helmet"],["\u{1F4FF}","Prayer beads"],["\u{1F484}","Lipstick"],["\u{1F48D}","Ring"],["\u{1F48E}","Gem stone"],["\u{1F507}","Muted speaker"],["\u{1F508}","Speaker low volume"],["\u{1F509}","Speaker medium volume"],["\u{1F50A}","Speaker high volume"],["\u{1F4E2}","Loudspeaker"],["\u{1F4E3}","Megaphone"],["\u{1F4EF}","Postal horn"],["\u{1F514}","Bell"],["\u{1F515}","Bell with slash"],["\u{1F3BC}","Musical score"],["\u{1F3B5}","Musical note"],["\u{1F3B6}","Musical notes"],["\u{1F399}\uFE0F","Studio microphone"],["\u{1F39A}\uFE0F","Level slider"],["\u{1F39B}\uFE0F","Control knobs"],["\u{1F3A4}","Microphone"],["\u{1F3A7}","Headphone"],["\u{1F4FB}","Radio"],["\u{1F3B7}","Saxophone"],["\u{1FA97}","Accordion"],["\u{1F3B8}","Guitar"],["\u{1F3B9}","Musical keyboard"],["\u{1F3BA}","Trumpet"],["\u{1F3BB}","Violin"],["\u{1FA95}","Banjo"],["\u{1F941}","Drum"],["\u{1FA98}","Long drum"],["\u{1FA87}","Maracas"],["\u{1FA88}","Flute"],["\u{1F4F1}","Mobile phone"],["\u{1F4F2}","Mobile phone with arrow"],["\u260E\uFE0F","Telephone"],["\u{1F4DE}","Telephone receiver"],["\u{1F4DF}","Pager"],["\u{1F4E0}","Fax machine"],["\u{1F50B}","Battery"],["\u{1FAAB}","Low battery"],["\u{1F50C}","Electric plug"],["\u{1F4BB}","Laptop"],["\u{1F5A5}\uFE0F","Desktop computer"],["\u{1F5A8}\uFE0F","Printer"],["\u2328\uFE0F","Keyboard"],["\u{1F5B1}\uFE0F","Computer mouse"],["\u{1F5B2}\uFE0F","Trackball"],["\u{1F4BD}","Computer disk"],["\u{1F4BE}","Floppy disk"],["\u{1F4BF}","Optical disk"],["\u{1F4C0}","Dvd"],["\u{1F9EE}","Abacus"],["\u{1F3A5}","Movie camera"],["\u{1F39E}\uFE0F","Film frames"],["\u{1F4FD}\uFE0F","Film projector"],["\u{1F3AC}","Clapper board"],["\u{1F4FA}","Television"],["\u{1F4F7}","Camera"],["\u{1F4F8}","Camera with flash"],["\u{1F4F9}","Video camera"],["\u{1F4FC}","Videocassette"],["\u{1F50D}","Magnifying glass tilted left"],["\u{1F50E}","Magnifying glass tilted right"],["\u{1F56F}\uFE0F","Candle"],["\u{1F4A1}","Light bulb"],["\u{1F526}","Flashlight"],["\u{1F3EE}","Red paper lantern"],["\u{1FA94}","Diya lamp"],["\u{1F4D4}","Notebook with decorative cover"],["\u{1F4D5}","Closed book"],["\u{1F4D6}","Open book"],["\u{1F4D7}","Green book"],["\u{1F4D8}","Blue book"],["\u{1F4D9}","Orange book"],["\u{1F4DA}","Books"],["\u{1F4D3}","Notebook"],["\u{1F4D2}","Ledger"],["\u{1F4C3}","Page with curl"],["\u{1F4DC}","Scroll"],["\u{1F4C4}","Page facing up"],["\u{1F4F0}","Newspaper"],["\u{1F5DE}\uFE0F","Rolled-up newspaper"],["\u{1F4D1}","Bookmark tabs"],["\u{1F516}","Bookmark"],["\u{1F3F7}\uFE0F","Label"],["\u{1F4B0}","Money bag"],["\u{1FA99}","Coin"],["\u{1F4B4}","Yen banknote"],["\u{1F4B5}","Dollar banknote"],["\u{1F4B6}","Euro banknote"],["\u{1F4B7}","Pound banknote"],["\u{1F4B8}","Money with wings"],["\u{1F4B3}","Credit card"],["\u{1F9FE}","Receipt"],["\u{1F4B9}","Chart increasing with yen"],["\u2709\uFE0F","Envelope"],["\u{1F4E7}","E-mail"],["\u{1F4E8}","Incoming envelope"],["\u{1F4E9}","Envelope with arrow"],["\u{1F4E4}","Outbox tray"],["\u{1F4E5}","Inbox tray"],["\u{1F4E6}","Package"],["\u{1F4EB}","Closed mailbox with raised flag"],["\u{1F4EA}","Closed mailbox with lowered flag"],["\u{1F4EC}","Open mailbox with raised flag"],["\u{1F4ED}","Open mailbox with lowered flag"],["\u{1F4EE}","Postbox"],["\u{1F5F3}\uFE0F","Ballot box with ballot"],["\u270F\uFE0F","Pencil"],["\u2712\uFE0F","Black nib"],["\u{1F58B}\uFE0F","Fountain pen"],["\u{1F58A}\uFE0F","Pen"],["\u{1F58C}\uFE0F","Paintbrush"],["\u{1F58D}\uFE0F","Crayon"],["\u{1F4DD}","Memo"],["\u{1F4BC}","Briefcase"],["\u{1F4C1}","File folder"],["\u{1F4C2}","Open file folder"],["\u{1F5C2}\uFE0F","Card index dividers"],["\u{1F4C5}","Calendar"],["\u{1F4C6}","Tear-off calendar"],["\u{1F5D2}\uFE0F","Spiral notepad"],["\u{1F5D3}\uFE0F","Spiral calendar"],["\u{1F4C7}","Card index"],["\u{1F4C8}","Chart increasing"],["\u{1F4C9}","Chart decreasing"],["\u{1F4CA}","Bar chart"],["\u{1F4CB}","Clipboard"],["\u{1F4CC}","Pushpin"],["\u{1F4CD}","Round pushpin"],["\u{1F4CE}","Paperclip"],["\u{1F587}\uFE0F","Linked paperclips"],["\u{1F4CF}","Straight ruler"],["\u{1F4D0}","Triangular ruler"],["\u2702\uFE0F","Scissors"],["\u{1F5C3}\uFE0F","Card file box"],["\u{1F5C4}\uFE0F","File cabinet"],["\u{1F5D1}\uFE0F","Wastebasket"],["\u{1F512}","Locked"],["\u{1F513}","Unlocked"],["\u{1F50F}","Locked with pen"],["\u{1F510}","Locked with key"],["\u{1F511}","Key"],["\u{1F5DD}\uFE0F","Old key"],["\u{1F528}","Hammer"],["\u{1FA93}","Axe"],["\u26CF\uFE0F","Pick"],["\u2692\uFE0F","Hammer and pick"],["\u{1F6E0}\uFE0F","Hammer and wrench"],["\u{1F5E1}\uFE0F","Dagger"],["\u2694\uFE0F","Crossed swords"],["\u{1F4A3}","Bomb"],["\u{1FA83}","Boomerang"],["\u{1F3F9}","Bow and arrow"],["\u{1F6E1}\uFE0F","Shield"],["\u{1FA9A}","Carpentry saw"],["\u{1F527}","Wrench"],["\u{1FA9B}","Screwdriver"],["\u{1F529}","Nut and bolt"],["\u2699\uFE0F","Gear"],["\u{1F5DC}\uFE0F","Clamp"],["\u2696\uFE0F","Balance scale"],["\u{1F9AF}","White cane"],["\u{1F517}","Link"],["\u26D3\uFE0F\u200D\u{1F4A5}","Broken chain"],["\u26D3\uFE0F","Chains"],["\u{1FA9D}","Hook"],["\u{1F9F0}","Toolbox"],["\u{1F9F2}","Magnet"],["\u{1FA9C}","Ladder"],["\u2697\uFE0F","Alembic"],["\u{1F9EA}","Test tube"],["\u{1F9EB}","Petri dish"],["\u{1F9EC}","Dna"],["\u{1F52C}","Microscope"],["\u{1F52D}","Telescope"],["\u{1F4E1}","Satellite antenna"],["\u{1F489}","Syringe"],["\u{1FA78}","Drop of blood"],["\u{1F48A}","Pill"],["\u{1FA79}","Adhesive bandage"],["\u{1FA7C}","Crutch"],["\u{1FA7A}","Stethoscope"],["\u{1FA7B}","X-ray"],["\u{1F6AA}","Door"],["\u{1F6D7}","Elevator"],["\u{1FA9E}","Mirror"],["\u{1FA9F}","Window"],["\u{1F6CF}\uFE0F","Bed"],["\u{1F6CB}\uFE0F","Couch and lamp"],["\u{1FA91}","Chair"],["\u{1F6BD}","Toilet"],["\u{1FAA0}","Plunger"],["\u{1F6BF}","Shower"],["\u{1F6C1}","Bathtub"],["\u{1FAA4}","Mouse trap"],["\u{1FA92}","Razor"],["\u{1F9F4}","Lotion bottle"],["\u{1F9F7}","Safety pin"],["\u{1F9F9}","Broom"],["\u{1F9FA}","Basket"],["\u{1F9FB}","Roll of paper"],["\u{1FAA3}","Bucket"],["\u{1F9FC}","Soap"],["\u{1FAE7}","Bubbles"],["\u{1FAA5}","Toothbrush"],["\u{1F9FD}","Sponge"],["\u{1F9EF}","Fire extinguisher"],["\u{1F6D2}","Shopping cart"],["\u{1F6AC}","Cigarette"],["\u26B0\uFE0F","Coffin"],["\u{1FAA6}","Headstone"],["\u26B1\uFE0F","Funeral urn"],["\u{1F9FF}","Nazar amulet"],["\u{1FAAC}","Hamsa"],["\u{1F5FF}","Moai"],["\u{1FAA7}","Placard"],["\u{1FAAA}","Identification card"],["\u{1F3E7}","ATM sign"],["\u{1F6AE}","Litter in bin sign"],["\u{1F6B0}","Potable water"],["\u267F","Wheelchair symbol"],["\u{1F6B9}","Men's room"],["\u{1F6BA}","Women's room"],["\u{1F6BB}","Restroom"],["\u{1F6BC}","Baby symbol"],["\u{1F6BE}","Water closet"],["\u{1F6C2}","Passport control"],["\u{1F6C3}","Customs"],["\u{1F6C4}","Baggage claim"],["\u{1F6C5}","Left luggage"],["\u26A0\uFE0F","Warning"],["\u{1F6B8}","Children crossing"],["\u26D4","No entry"],["\u{1F6AB}","Prohibited"],["\u{1F6B3}","No bicycles"],["\u{1F6AD}","No smoking"],["\u{1F6AF}","No littering"],["\u{1F6B1}","Non-potable water"],["\u{1F6B7}","No pedestrians"],["\u{1F4F5}","No mobile phones"],["\u{1F51E}","No one under eighteen"],["\u2622\uFE0F","Radioactive"],["\u2623\uFE0F","Biohazard"],["\u2B06\uFE0F","Up arrow"],["\u2197\uFE0F","Up-right arrow"],["\u27A1\uFE0F","Right arrow"],["\u2198\uFE0F","Down-right arrow"],["\u2B07\uFE0F","Down arrow"],["\u2199\uFE0F","Down-left arrow"],["\u2B05\uFE0F","Left arrow"],["\u2196\uFE0F","Up-left arrow"],["\u2195\uFE0F","Up-down arrow"],["\u2194\uFE0F","Left-right arrow"],["\u21A9\uFE0F","Right arrow curving left"],["\u21AA\uFE0F","Left arrow curving right"],["\u2934\uFE0F","Right arrow curving up"],["\u2935\uFE0F","Right arrow curving down"],["\u{1F503}","Clockwise vertical arrows"],["\u{1F504}","Counterclockwise arrows button"],["\u{1F519}","BACK arrow"],["\u{1F51A}","END arrow"],["\u{1F51B}","ON! arrow"],["\u{1F51C}","SOON arrow"],["\u{1F51D}","TOP arrow"],["\u{1F6D0}","Place of worship"],["\u269B\uFE0F","Atom symbol"],["\u{1F549}\uFE0F","Om"],["\u2721\uFE0F","Star of David"],["\u2638\uFE0F","Wheel of dharma"],["\u262F\uFE0F","Yin yang"],["\u271D\uFE0F","Latin cross"],["\u2626\uFE0F","Orthodox cross"],["\u262A\uFE0F","Star and crescent"],["\u262E\uFE0F","Peace symbol"],["\u{1F54E}","Menorah"],["\u{1F52F}","Dotted six-pointed star"],["\u{1FAAF}","Khanda"],["\u2648","Aries"],["\u2649","Taurus"],["\u264A","Gemini"],["\u264B","Cancer"],["\u264C","Leo"],["\u264D","Virgo"],["\u264E","Libra"],["\u264F","Scorpio"],["\u2650","Sagittarius"],["\u2651","Capricorn"],["\u2652","Aquarius"],["\u2653","Pisces"],["\u26CE","Ophiuchus"],["\u{1F500}","Shuffle tracks button"],["\u{1F501}","Repeat button"],["\u{1F502}","Repeat single button"],["\u25B6\uFE0F","Play button"],["\u23E9","Fast-forward button"],["\u23ED\uFE0F","Next track button"],["\u23EF\uFE0F","Play or pause button"],["\u25C0\uFE0F","Reverse button"],["\u23EA","Fast reverse button"],["\u23EE\uFE0F","Last track button"],["\u{1F53C}","Upwards button"],["\u23EB","Fast up button"],["\u{1F53D}","Downwards button"],["\u23EC","Fast down button"],["\u23F8\uFE0F","Pause button"],["\u23F9\uFE0F","Stop button"],["\u23FA\uFE0F","Record button"],["\u23CF\uFE0F","Eject button"],["\u{1F3A6}","Cinema"],["\u{1F505}","Dim button"],["\u{1F506}","Bright button"],["\u{1F4F6}","Antenna bars"],["\u{1F6DC}","Wireless"],["\u{1F4F3}","Vibration mode"],["\u{1F4F4}","Mobile phone off"],["\u2640\uFE0F","Female sign"],["\u2642\uFE0F","Male sign"],["\u26A7\uFE0F","Transgender symbol"],["\u2716\uFE0F","Multiply"],["\u2795","Plus"],["\u2796","Minus"],["\u2797","Divide"],["\u{1F7F0}","Heavy equals sign"],["\u267E\uFE0F","Infinity"],["\u203C\uFE0F","Double exclamation mark"],["\u2049\uFE0F","Exclamation question mark"],["\u2753","Red question mark"],["\u2754","White question mark"],["\u2755","White exclamation mark"],["\u2757","Red exclamation mark"],["\u3030\uFE0F","Wavy dash"],["\u{1F4B1}","Currency exchange"],["\u{1F4B2}","Heavy dollar sign"],["\u2695\uFE0F","Medical symbol"],["\u267B\uFE0F","Recycling symbol"],["\u269C\uFE0F","Fleur-de-lis"],["\u{1F531}","Trident emblem"],["\u{1F4DB}","Name badge"],["\u{1F530}","Japanese symbol for beginner"],["\u2B55","Hollow red circle"],["\u2705","Check mark button"],["\u2611\uFE0F","Check box with check"],["\u2714\uFE0F","Check mark"],["\u274C","Cross mark"],["\u274E","Cross mark button"],["\u27B0","Curly loop"],["\u27BF","Double curly loop"],["\u303D\uFE0F","Part alternation mark"],["\u2733\uFE0F","Eight-spoked asterisk"],["\u2734\uFE0F","Eight-pointed star"],["\u2747\uFE0F","Sparkle"],["\xA9\uFE0F","Copyright"],["\xAE\uFE0F","Registered"],["\u2122\uFE0F","Trade mark"],["#\uFE0F\u20E3","Keycap: #"],["*\uFE0F\u20E3","Keycap: *"],["0\uFE0F\u20E3","Keycap: 0"],["1\uFE0F\u20E3","Keycap: 1"],["2\uFE0F\u20E3","Keycap: 2"],["3\uFE0F\u20E3","Keycap: 3"],["4\uFE0F\u20E3","Keycap: 4"],["5\uFE0F\u20E3","Keycap: 5"],["6\uFE0F\u20E3","Keycap: 6"],["7\uFE0F\u20E3","Keycap: 7"],["8\uFE0F\u20E3","Keycap: 8"],["9\uFE0F\u20E3","Keycap: 9"],["\u{1F51F}","Keycap: 10"],["\u{1F520}","Input latin uppercase"],["\u{1F521}","Input latin lowercase"],["\u{1F522}","Input numbers"],["\u{1F523}","Input symbols"],["\u{1F524}","Input latin letters"],["\u{1F170}\uFE0F","A button (blood type)"],["\u{1F18E}","AB button (blood type)"],["\u{1F171}\uFE0F","B button (blood type)"],["\u{1F191}","CL button"],["\u{1F192}","COOL button"],["\u{1F193}","FREE button"],["\u2139\uFE0F","Information"],["\u{1F194}","ID button"],["\u24C2\uFE0F","Circled M"],["\u{1F195}","NEW button"],["\u{1F196}","NG button"],["\u{1F17E}\uFE0F","O button (blood type)"],["\u{1F197}","OK button"],["\u{1F17F}\uFE0F","P button"],["\u{1F198}","SOS button"],["\u{1F199}","UP! button"],["\u{1F19A}","VS button"],["\u{1F201}","Japanese \u201Chere\u201D button"],["\u{1F202}\uFE0F","Japanese \u201Cservice charge\u201D button"],["\u{1F237}\uFE0F","Japanese \u201Cmonthly amount\u201D button"],["\u{1F236}","Japanese \u201Cnot free of charge\u201D button"],["\u{1F22F}","Japanese \u201Creserved\u201D button"],["\u{1F250}","Japanese \u201Cbargain\u201D button"],["\u{1F239}","Japanese \u201Cdiscount\u201D button"],["\u{1F21A}","Japanese \u201Cfree of charge\u201D button"],["\u{1F232}","Japanese \u201Cprohibited\u201D button"],["\u{1F251}","Japanese \u201Cacceptable\u201D button"],["\u{1F238}","Japanese \u201Capplication\u201D button"],["\u{1F234}","Japanese \u201Cpassing grade\u201D button"],["\u{1F233}","Japanese \u201Cvacancy\u201D button"],["\u3297\uFE0F","Japanese \u201Ccongratulations\u201D button"],["\u3299\uFE0F","Japanese \u201Csecret\u201D button"],["\u{1F23A}","Japanese \u201Copen for business\u201D button"],["\u{1F235}","Japanese \u201Cno vacancy\u201D button"],["\u{1F534}","Red circle"],["\u{1F7E0}","Orange circle"],["\u{1F7E1}","Yellow circle"],["\u{1F7E2}","Green circle"],["\u{1F535}","Blue circle"],["\u{1F7E3}","Purple circle"],["\u{1F7E4}","Brown circle"],["\u26AB","Black circle"],["\u26AA","White circle"],["\u{1F7E5}","Red square"],["\u{1F7E7}","Orange square"],["\u{1F7E8}","Yellow square"],["\u{1F7E9}","Green square"],["\u{1F7E6}","Blue square"],["\u{1F7EA}","Purple square"],["\u{1F7EB}","Brown square"],["\u2B1B","Black large square"],["\u2B1C","White large square"],["\u25FC\uFE0F","Black medium square"],["\u25FB\uFE0F","White medium square"],["\u25FE","Black medium-small square"],["\u25FD","White medium-small square"],["\u25AA\uFE0F","Black small square"],["\u25AB\uFE0F","White small square"],["\u{1F536}","Large orange diamond"],["\u{1F537}","Large blue diamond"],["\u{1F538}","Small orange diamond"],["\u{1F539}","Small blue diamond"],["\u{1F53A}","Red triangle pointed up"],["\u{1F53B}","Red triangle pointed down"],["\u{1F4A0}","Diamond with a dot"],["\u{1F518}","Radio button"],["\u{1F533}","White square button"],["\u{1F532}","Black square button"],["\u{1F3C1}","Chequered flag"],["\u{1F6A9}","Triangular flag"],["\u{1F38C}","Crossed flags"],["\u{1F3F4}","Black flag"],["\u{1F3F3}\uFE0F","White flag"],["\u{1F3F3}\uFE0F\u200D\u{1F308}","Rainbow flag"],["\u{1F3F3}\uFE0F\u200D\u26A7\uFE0F","Transgender flag"],["\u{1F3F4}\u200D\u2620\uFE0F","Pirate flag"],["\u{1F1E6}\u{1F1E8}","Flag: Ascension Island"],["\u{1F1E6}\u{1F1E9}","Flag: Andorra"],["\u{1F1E6}\u{1F1EA}","Flag: United Arab Emirates"],["\u{1F1E6}\u{1F1EB}","Flag: Afghanistan"],["\u{1F1E6}\u{1F1EC}","Flag: Antigua & Barbuda"],["\u{1F1E6}\u{1F1EE}","Flag: Anguilla"],["\u{1F1E6}\u{1F1F1}","Flag: Albania"],["\u{1F1E6}\u{1F1F2}","Flag: Armenia"],["\u{1F1E6}\u{1F1F4}","Flag: Angola"],["\u{1F1E6}\u{1F1F6}","Flag: Antarctica"],["\u{1F1E6}\u{1F1F7}","Flag: Argentina"],["\u{1F1E6}\u{1F1F8}","Flag: American Samoa"],["\u{1F1E6}\u{1F1F9}","Flag: Austria"],["\u{1F1E6}\u{1F1FA}","Flag: Australia"],["\u{1F1E6}\u{1F1FC}","Flag: Aruba"],["\u{1F1E6}\u{1F1FD}","Flag: \xC5land Islands"],["\u{1F1E6}\u{1F1FF}","Flag: Azerbaijan"],["\u{1F1E7}\u{1F1E6}","Flag: Bosnia & Herzegovina"],["\u{1F1E7}\u{1F1E7}","Flag: Barbados"],["\u{1F1E7}\u{1F1E9}","Flag: Bangladesh"],["\u{1F1E7}\u{1F1EA}","Flag: Belgium"],["\u{1F1E7}\u{1F1EB}","Flag: Burkina Faso"],["\u{1F1E7}\u{1F1EC}","Flag: Bulgaria"],["\u{1F1E7}\u{1F1ED}","Flag: Bahrain"],["\u{1F1E7}\u{1F1EE}","Flag: Burundi"],["\u{1F1E7}\u{1F1EF}","Flag: Benin"],["\u{1F1E7}\u{1F1F1}","Flag: St. Barth\xE9lemy"],["\u{1F1E7}\u{1F1F2}","Flag: Bermuda"],["\u{1F1E7}\u{1F1F3}","Flag: Brunei"],["\u{1F1E7}\u{1F1F4}","Flag: Bolivia"],["\u{1F1E7}\u{1F1F6}","Flag: Caribbean Netherlands"],["\u{1F1E7}\u{1F1F7}","Flag: Brazil"],["\u{1F1E7}\u{1F1F8}","Flag: Bahamas"],["\u{1F1E7}\u{1F1F9}","Flag: Bhutan"],["\u{1F1E7}\u{1F1FB}","Flag: Bouvet Island"],["\u{1F1E7}\u{1F1FC}","Flag: Botswana"],["\u{1F1E7}\u{1F1FE}","Flag: Belarus"],["\u{1F1E7}\u{1F1FF}","Flag: Belize"],["\u{1F1E8}\u{1F1E6}","Flag: Canada"],["\u{1F1E8}\u{1F1E8}","Flag: Cocos (Keeling) Islands"],["\u{1F1E8}\u{1F1E9}","Flag: Congo - Kinshasa"],["\u{1F1E8}\u{1F1EB}","Flag: Central African Republic"],["\u{1F1E8}\u{1F1EC}","Flag: Congo - Brazzaville"],["\u{1F1E8}\u{1F1ED}","Flag: Switzerland"],["\u{1F1E8}\u{1F1EE}","Flag: C\xF4te d'Ivoire"],["\u{1F1E8}\u{1F1F0}","Flag: Cook Islands"],["\u{1F1E8}\u{1F1F1}","Flag: Chile"],["\u{1F1E8}\u{1F1F2}","Flag: Cameroon"],["\u{1F1E8}\u{1F1F3}","Flag: China"],["\u{1F1E8}\u{1F1F4}","Flag: Colombia"],["\u{1F1E8}\u{1F1F5}","Flag: Clipperton Island"],["\u{1F1E8}\u{1F1F7}","Flag: Costa Rica"],["\u{1F1E8}\u{1F1FA}","Flag: Cuba"],["\u{1F1E8}\u{1F1FB}","Flag: Cape Verde"],["\u{1F1E8}\u{1F1FC}","Flag: Cura\xE7ao"],["\u{1F1E8}\u{1F1FD}","Flag: Christmas Island"],["\u{1F1E8}\u{1F1FE}","Flag: Cyprus"],["\u{1F1E8}\u{1F1FF}","Flag: Czechia"],["\u{1F1E9}\u{1F1EA}","Flag: Germany"],["\u{1F1E9}\u{1F1EC}","Flag: Diego Garcia"],["\u{1F1E9}\u{1F1EF}","Flag: Djibouti"],["\u{1F1E9}\u{1F1F0}","Flag: Denmark"],["\u{1F1E9}\u{1F1F2}","Flag: Dominica"],["\u{1F1E9}\u{1F1F4}","Flag: Dominican Republic"],["\u{1F1E9}\u{1F1FF}","Flag: Algeria"],["\u{1F1EA}\u{1F1E6}","Flag: Ceuta & Melilla"],["\u{1F1EA}\u{1F1E8}","Flag: Ecuador"],["\u{1F1EA}\u{1F1EA}","Flag: Estonia"],["\u{1F1EA}\u{1F1EC}","Flag: Egypt"],["\u{1F1EA}\u{1F1ED}","Flag: Western Sahara"],["\u{1F1EA}\u{1F1F7}","Flag: Eritrea"],["\u{1F1EA}\u{1F1F8}","Flag: Spain"],["\u{1F1EA}\u{1F1F9}","Flag: Ethiopia"],["\u{1F1EA}\u{1F1FA}","Flag: European Union"],["\u{1F1EB}\u{1F1EE}","Flag: Finland"],["\u{1F1EB}\u{1F1EF}","Flag: Fiji"],["\u{1F1EB}\u{1F1F0}","Flag: Falkland Islands"],["\u{1F1EB}\u{1F1F2}","Flag: Micronesia"],["\u{1F1EB}\u{1F1F4}","Flag: Faroe Islands"],["\u{1F1EB}\u{1F1F7}","Flag: France"],["\u{1F1EC}\u{1F1E6}","Flag: Gabon"],["\u{1F1EC}\u{1F1E7}","Flag: United Kingdom"],["\u{1F1EC}\u{1F1E9}","Flag: Grenada"],["\u{1F1EC}\u{1F1EA}","Flag: Georgia"],["\u{1F1EC}\u{1F1EB}","Flag: French Guiana"],["\u{1F1EC}\u{1F1EC}","Flag: Guernsey"],["\u{1F1EC}\u{1F1ED}","Flag: Ghana"],["\u{1F1EC}\u{1F1EE}","Flag: Gibraltar"],["\u{1F1EC}\u{1F1F1}","Flag: Greenland"],["\u{1F1EC}\u{1F1F2}","Flag: Gambia"],["\u{1F1EC}\u{1F1F3}","Flag: Guinea"],["\u{1F1EC}\u{1F1F5}","Flag: Guadeloupe"],["\u{1F1EC}\u{1F1F6}","Flag: Equatorial Guinea"],["\u{1F1EC}\u{1F1F7}","Flag: Greece"],["\u{1F1EC}\u{1F1F8}","Flag: South Georgia & South Sandwich Islands"],["\u{1F1EC}\u{1F1F9}","Flag: Guatemala"],["\u{1F1EC}\u{1F1FA}","Flag: Guam"],["\u{1F1EC}\u{1F1FC}","Flag: Guinea-Bissau"],["\u{1F1EC}\u{1F1FE}","Flag: Guyana"],["\u{1F1ED}\u{1F1F0}","Flag: Hong Kong SAR China"],["\u{1F1ED}\u{1F1F2}","Flag: Heard & McDonald Islands"],["\u{1F1ED}\u{1F1F3}","Flag: Honduras"],["\u{1F1ED}\u{1F1F7}","Flag: Croatia"],["\u{1F1ED}\u{1F1F9}","Flag: Haiti"],["\u{1F1ED}\u{1F1FA}","Flag: Hungary"],["\u{1F1EE}\u{1F1E8}","Flag: Canary Islands"],["\u{1F1EE}\u{1F1E9}","Flag: Indonesia"],["\u{1F1EE}\u{1F1EA}","Flag: Ireland"],["\u{1F1EE}\u{1F1F1}","Flag: Israel"],["\u{1F1EE}\u{1F1F2}","Flag: Isle of Man"],["\u{1F1EE}\u{1F1F3}","Flag: India"],["\u{1F1EE}\u{1F1F4}","Flag: British Indian Ocean Territory"],["\u{1F1EE}\u{1F1F6}","Flag: Iraq"],["\u{1F1EE}\u{1F1F7}","Flag: Iran"],["\u{1F1EE}\u{1F1F8}","Flag: Iceland"],["\u{1F1EE}\u{1F1F9}","Flag: Italy"],["\u{1F1EF}\u{1F1EA}","Flag: Jersey"],["\u{1F1EF}\u{1F1F2}","Flag: Jamaica"],["\u{1F1EF}\u{1F1F4}","Flag: Jordan"],["\u{1F1EF}\u{1F1F5}","Flag: Japan"],["\u{1F1F0}\u{1F1EA}","Flag: Kenya"],["\u{1F1F0}\u{1F1EC}","Flag: Kyrgyzstan"],["\u{1F1F0}\u{1F1ED}","Flag: Cambodia"],["\u{1F1F0}\u{1F1EE}","Flag: Kiribati"],["\u{1F1F0}\u{1F1F2}","Flag: Comoros"],["\u{1F1F0}\u{1F1F3}","Flag: St. Kitts & Nevis"],["\u{1F1F0}\u{1F1F5}","Flag: North Korea"],["\u{1F1F0}\u{1F1F7}","Flag: South Korea"],["\u{1F1F0}\u{1F1FC}","Flag: Kuwait"],["\u{1F1F0}\u{1F1FE}","Flag: Cayman Islands"],["\u{1F1F0}\u{1F1FF}","Flag: Kazakhstan"],["\u{1F1F1}\u{1F1E6}","Flag: Laos"],["\u{1F1F1}\u{1F1E7}","Flag: Lebanon"],["\u{1F1F1}\u{1F1E8}","Flag: St. Lucia"],["\u{1F1F1}\u{1F1EE}","Flag: Liechtenstein"],["\u{1F1F1}\u{1F1F0}","Flag: Sri Lanka"],["\u{1F1F1}\u{1F1F7}","Flag: Liberia"],["\u{1F1F1}\u{1F1F8}","Flag: Lesotho"],["\u{1F1F1}\u{1F1F9}","Flag: Lithuania"],["\u{1F1F1}\u{1F1FA}","Flag: Luxembourg"],["\u{1F1F1}\u{1F1FB}","Flag: Latvia"],["\u{1F1F1}\u{1F1FE}","Flag: Libya"],["\u{1F1F2}\u{1F1E6}","Flag: Morocco"],["\u{1F1F2}\u{1F1E8}","Flag: Monaco"],["\u{1F1F2}\u{1F1E9}","Flag: Moldova"],["\u{1F1F2}\u{1F1EA}","Flag: Montenegro"],["\u{1F1F2}\u{1F1EB}","Flag: St. Martin"],["\u{1F1F2}\u{1F1EC}","Flag: Madagascar"],["\u{1F1F2}\u{1F1ED}","Flag: Marshall Islands"],["\u{1F1F2}\u{1F1F0}","Flag: North Macedonia"],["\u{1F1F2}\u{1F1F1}","Flag: Mali"],["\u{1F1F2}\u{1F1F2}","Flag: Myanmar (Burma)"],["\u{1F1F2}\u{1F1F3}","Flag: Mongolia"],["\u{1F1F2}\u{1F1F4}","Flag: Macao SAR China"],["\u{1F1F2}\u{1F1F5}","Flag: Northern Mariana Islands"],["\u{1F1F2}\u{1F1F6}","Flag: Martinique"],["\u{1F1F2}\u{1F1F7}","Flag: Mauritania"],["\u{1F1F2}\u{1F1F8}","Flag: Montserrat"],["\u{1F1F2}\u{1F1F9}","Flag: Malta"],["\u{1F1F2}\u{1F1FA}","Flag: Mauritius"],["\u{1F1F2}\u{1F1FB}","Flag: Maldives"],["\u{1F1F2}\u{1F1FC}","Flag: Malawi"],["\u{1F1F2}\u{1F1FD}","Flag: Mexico"],["\u{1F1F2}\u{1F1FE}","Flag: Malaysia"],["\u{1F1F2}\u{1F1FF}","Flag: Mozambique"],["\u{1F1F3}\u{1F1E6}","Flag: Namibia"],["\u{1F1F3}\u{1F1E8}","Flag: New Caledonia"],["\u{1F1F3}\u{1F1EA}","Flag: Niger"],["\u{1F1F3}\u{1F1EB}","Flag: Norfolk Island"],["\u{1F1F3}\u{1F1EC}","Flag: Nigeria"],["\u{1F1F3}\u{1F1EE}","Flag: Nicaragua"],["\u{1F1F3}\u{1F1F1}","Flag: Netherlands"],["\u{1F1F3}\u{1F1F4}","Flag: Norway"],["\u{1F1F3}\u{1F1F5}","Flag: Nepal"],["\u{1F1F3}\u{1F1F7}","Flag: Nauru"],["\u{1F1F3}\u{1F1FA}","Flag: Niue"],["\u{1F1F3}\u{1F1FF}","Flag: New Zealand"],["\u{1F1F4}\u{1F1F2}","Flag: Oman"],["\u{1F1F5}\u{1F1E6}","Flag: Panama"],["\u{1F1F5}\u{1F1EA}","Flag: Peru"],["\u{1F1F5}\u{1F1EB}","Flag: French Polynesia"],["\u{1F1F5}\u{1F1EC}","Flag: Papua New Guinea"],["\u{1F1F5}\u{1F1ED}","Flag: Philippines"],["\u{1F1F5}\u{1F1F0}","Flag: Pakistan"],["\u{1F1F5}\u{1F1F1}","Flag: Poland"],["\u{1F1F5}\u{1F1F2}","Flag: St. Pierre & Miquelon"],["\u{1F1F5}\u{1F1F3}","Flag: Pitcairn Islands"],["\u{1F1F5}\u{1F1F7}","Flag: Puerto Rico"],["\u{1F1F5}\u{1F1F8}","Flag: Palestinian Territories"],["\u{1F1F5}\u{1F1F9}","Flag: Portugal"],["\u{1F1F5}\u{1F1FC}","Flag: Palau"],["\u{1F1F5}\u{1F1FE}","Flag: Paraguay"],["\u{1F1F6}\u{1F1E6}","Flag: Qatar"],["\u{1F1F7}\u{1F1EA}","Flag: R\xE9union"],["\u{1F1F7}\u{1F1F4}","Flag: Romania"],["\u{1F1F7}\u{1F1F8}","Flag: Serbia"],["\u{1F1F7}\u{1F1FA}","Flag: Russia"],["\u{1F1F7}\u{1F1FC}","Flag: Rwanda"],["\u{1F1F8}\u{1F1E6}","Flag: Saudi Arabia"],["\u{1F1F8}\u{1F1E7}","Flag: Solomon Islands"],["\u{1F1F8}\u{1F1E8}","Flag: Seychelles"],["\u{1F1F8}\u{1F1E9}","Flag: Sudan"],["\u{1F1F8}\u{1F1EA}","Flag: Sweden"],["\u{1F1F8}\u{1F1EC}","Flag: Singapore"],["\u{1F1F8}\u{1F1ED}","Flag: St. Helena"],["\u{1F1F8}\u{1F1EE}","Flag: Slovenia"],["\u{1F1F8}\u{1F1EF}","Flag: Svalbard & Jan Mayen"],["\u{1F1F8}\u{1F1F0}","Flag: Slovakia"],["\u{1F1F8}\u{1F1F1}","Flag: Sierra Leone"],["\u{1F1F8}\u{1F1F2}","Flag: San Marino"],["\u{1F1F8}\u{1F1F3}","Flag: Senegal"],["\u{1F1F8}\u{1F1F4}","Flag: Somalia"],["\u{1F1F8}\u{1F1F7}","Flag: Suriname"],["\u{1F1F8}\u{1F1F8}","Flag: South Sudan"],["\u{1F1F8}\u{1F1F9}","Flag: S\xE3o Tom\xE9 & Pr\xEDncipe"],["\u{1F1F8}\u{1F1FB}","Flag: El Salvador"],["\u{1F1F8}\u{1F1FD}","Flag: Sint Maarten"],["\u{1F1F8}\u{1F1FE}","Flag: Syria"],["\u{1F1F8}\u{1F1FF}","Flag: Eswatini"],["\u{1F1F9}\u{1F1E6}","Flag: Tristan da Cunha"],["\u{1F1F9}\u{1F1E8}","Flag: Turks & Caicos Islands"],["\u{1F1F9}\u{1F1E9}","Flag: Chad"],["\u{1F1F9}\u{1F1EB}","Flag: French Southern Territories"],["\u{1F1F9}\u{1F1EC}","Flag: Togo"],["\u{1F1F9}\u{1F1ED}","Flag: Thailand"],["\u{1F1F9}\u{1F1EF}","Flag: Tajikistan"],["\u{1F1F9}\u{1F1F0}","Flag: Tokelau"],["\u{1F1F9}\u{1F1F1}","Flag: Timor-Leste"],["\u{1F1F9}\u{1F1F2}","Flag: Turkmenistan"],["\u{1F1F9}\u{1F1F3}","Flag: Tunisia"],["\u{1F1F9}\u{1F1F4}","Flag: Tonga"],["\u{1F1F9}\u{1F1F7}","Flag: T\xFCrkiye"],["\u{1F1F9}\u{1F1F9}","Flag: Trinidad & Tobago"],["\u{1F1F9}\u{1F1FB}","Flag: Tuvalu"],["\u{1F1F9}\u{1F1FC}","Flag: Taiwan"],["\u{1F1F9}\u{1F1FF}","Flag: Tanzania"],["\u{1F1FA}\u{1F1E6}","Flag: Ukraine"],["\u{1F1FA}\u{1F1EC}","Flag: Uganda"],["\u{1F1FA}\u{1F1F2}","Flag: U.S. Outlying Islands"],["\u{1F1FA}\u{1F1F3}","Flag: United Nations"],["\u{1F1FA}\u{1F1F8}","Flag: United States"],["\u{1F1FA}\u{1F1FE}","Flag: Uruguay"],["\u{1F1FA}\u{1F1FF}","Flag: Uzbekistan"],["\u{1F1FB}\u{1F1E6}","Flag: Vatican City"],["\u{1F1FB}\u{1F1E8}","Flag: St. Vincent & Grenadines"],["\u{1F1FB}\u{1F1EA}","Flag: Venezuela"],["\u{1F1FB}\u{1F1EC}","Flag: British Virgin Islands"],["\u{1F1FB}\u{1F1EE}","Flag: U.S. Virgin Islands"],["\u{1F1FB}\u{1F1F3}","Flag: Vietnam"],["\u{1F1FB}\u{1F1FA}","Flag: Vanuatu"],["\u{1F1FC}\u{1F1EB}","Flag: Wallis & Futuna"],["\u{1F1FC}\u{1F1F8}","Flag: Samoa"],["\u{1F1FD}\u{1F1F0}","Flag: Kosovo"],["\u{1F1FE}\u{1F1EA}","Flag: Yemen"],["\u{1F1FE}\u{1F1F9}","Flag: Mayotte"],["\u{1F1FF}\u{1F1E6}","Flag: South Africa"],["\u{1F1FF}\u{1F1F2}","Flag: Zambia"],["\u{1F1FF}\u{1F1FC}","Flag: Zimbabwe"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}","Flag: England"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}","Flag: Scotland"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}","Flag: Wales"]]);var Y=class{static async localize(){let a;switch(window.localStorage.language){case"ar":a=await Promise.resolve().then(()=>S(Q()));break;case"de":a=await Promise.resolve().then(()=>S(_()));break;case"en-GB":a=await Promise.resolve().then(()=>S(ee()));break;case"es":a=await Promise.resolve().then(()=>S(te()));break;case"fr":a=await Promise.resolve().then(()=>S(ie()));break;case"id":a=await Promise.resolve().then(()=>S(ne()));break;case"ja":a=await Promise.resolve().then(()=>S(se()));break;case"ru":a=await Promise.resolve().then(()=>S(oe()));break;case"zh":a=await Promise.resolve().then(()=>S(ae()));break;default:return}this.localizeDefaultStrings(this,a)}static localizeDefaultStrings(a,e){for(let[t,i]of Object.entries(e))typeof a[t]=="object"?typeof i=="object"&&this.localizeDefaultStrings(a[t],i):typeof i=="string"&&(a[t]=i)}},r=Y;r.appItems={help:"Open help",settings:"Open settings",pin:"Toggle pin",sidebarLeft:"Toggle left sidebar",sidebarRight:"Toggle right sidebar"},r.menu={changeIcon:"Change icon...",changeIcons:"Change {#} icons...",removeIcon:"Remove icon",removeIcons:"Remove {#} icons",resetColor:"Reset color",resetColors:"Reset {#} colors"},r.iconPicker={changeIcon:"Change icon",changeIcons:"Change {#} icons",changeEmoji:"Change emoji",changeEmojis:"Change {#} emojis",search:"Search",searchIcons:"Search icons...",searchEmojis:"Search emojis...",changeColor:"Change color",resetColor:"Reset color",remove:"Remove",removeIcons:"Remove {#} icons",icons:"Icons",emojis:"Emojis",save:"Save",saveIcons:"Save {#} icons",cancel:"Cancel",colors:{red:"Red",orange:"Orange",yellow:"Yellow",green:"Green",cyan:"Cyan",blue:"Blue",purple:"Purple",pink:"Pink",gray:"Gray"}},r.categories={item:"Item",items:"Items",appItem:"Button",appItems:"Buttons",tab:"Tab",tabs:"Tabs",file:"File",files:"Files",folder:"Folder",folders:"Folders",group:"Group",groups:"Groups",search:"Query",searches:"Queries",graph:"Graph",graphs:"Graphs",url:"URL",urls:"URLs",property:"Property",properties:"Properties",ribbonItem:"Ribbon command",ribbonItems:"Ribbon commands"},r.commands={toggleBiggerIcons:"Toggle bigger icons",toggleClickableIcons:{desktop:"Toggle clickable icons",mobile:"Toggle tappable icons"},toggleAllFileIcons:"Toggle all file icons",toggleAllFolderIcons:"Toggle all folder icons",toggleMinimalFolderIcons:"Toggle minimal folder icons",toggleBiggerSearchResults:"Toggle bigger search results"},r.settings={values:{on:"On",off:"Off",desktop:"Desktop only",mobile:"Mobile only",list:"List of colors",rgb:"RGB picker"},headingListsAndTabs:"List & tab icons",biggerIcons:{name:"Bigger icons",desc:"Show bigger icons than the default UI."},clickableIcons:{nameDesktop:"Clickable icons",nameMobile:"Tappable icons",descDesktop:"Click an icon to open the icon picker.",descMobile:"Tap an icon to open the icon picker."},showAllFileIcons:{name:"Show all file icons",desc:"Show icons for files that have no custom icon."},showAllFolderIcons:{name:"Show all folder icons",desc:"Show icons for folders that have no custom icon."},minimalFolderIcons:{name:"Minimal folder icons",desc:"Replace folder arrows with your folder icons."},headingIconPicker:"Icon picker",showItemName:{name:"Show item name",desc:"Show the name of the item being edited."},biggerSearchResults:{name:"Bigger search results",desc:"Show bigger icons in search results."},maxSearchResults:{name:"Maximum search results",desc:"Choose how many icons to show at once."},colorPicker1:{name:"Main color picker",descDesktop:"Appears when you click the color bubble.",descMobile:"Appears when you tap the color bubble."},colorPicker2:{name:"Second color picker",descDesktop:"Appears when you secondary-click the color bubble.",descMobile:"Appears when you press & hold the color bubble."},headingAdvanced:"Advanced",uncolorHover:{name:"Colorless hover",desc:"Disable icon color while hovering an item."},uncolorDrag:{name:"Colorless drag",desc:"Disable icon color while dragging an item."},uncolorSelect:{name:"Colorless selection",desc:"Disable icon color while item is selected."},rememberDeletedItems:{name:"Remember icons of deleted items",desc:"Any custom icons will reappear when their item exists again."}},(()=>{Y.localize()})();var F=new Map;var Fe=["image","audio","video","pdf","unsupported"],q=["bmp","png","jpg","jpeg","gif","svg","webp","avif"],K=["mp3","wav","m4a","3gp","flac","ogg","oga","opus"],re=["mp4","webm","ogv","mov","mkv"],Ee=["md","canvas","pdf"].concat(q).concat(K).concat(re),Ce={biggerIcons:"mobile",clickableIcons:"desktop",showAllFileIcons:!1,showAllFolderIcons:!1,minimalFolderIcons:!1,showItemName:"desktop",biggerSearchResults:"mobile",maxSearchResults:50,colorPicker1:"list",colorPicker2:"rgb",uncolorHover:!1,uncolorDrag:!1,uncolorSelect:!1,rememberDeletedItems:!1,appIcons:{},tabIcons:{},fileIcons:{},bookmarkIcons:{},propertyIcons:{},ribbonIcons:{}},V=class extends I.Plugin{constructor(){super(...arguments);this.commands=[]}async onload(){await this.loadSettings(),this.addSettingTab(new C(this)),this.app.workspace.onLayoutReady(()=>{(0,I.getIconIds)().map(e=>[e,e.replace(/^lucide-/,"").replace(/-/g," ")]).map(([e,t])=>[e,t[0]?.toUpperCase()+t.slice(1)]).sort(([,e],[,t])=>e.localeCompare(t)).forEach(([e,t])=>F.set(e,t)),this.startIconManagers(),this.refreshBodyClasses()}),this.registerEvent(this.app.workspace.on("css-change",()=>{this.refreshIconManagers(),this.refreshBodyClasses()})),this.registerEvent(this.app.vault.on("rename",({path:e},t)=>{let i=this.settings.fileIcons[t];i&&(this.settings.fileIcons[e]=i,delete this.settings.fileIcons[t],this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons())})),this.registerEvent(this.app.vault.on("delete",({path:e})=>{this.settings.rememberDeletedItems===!1&&(delete this.settings.fileIcons[e],this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons())})),this.commands.push(this.addCommand({id:"toggle-bigger-icons",name:r.commands.toggleBiggerIcons,callback:()=>{I.Platform.isDesktop?this.settings.biggerIcons==="on"?this.settings.biggerIcons="mobile":this.settings.biggerIcons==="desktop"?this.settings.biggerIcons="off":this.settings.biggerIcons==="mobile"?this.settings.biggerIcons="on":this.settings.biggerIcons==="off"&&(this.settings.biggerIcons="desktop"):this.settings.biggerIcons==="on"?this.settings.biggerIcons="desktop":this.settings.biggerIcons==="desktop"?this.settings.biggerIcons="on":this.settings.biggerIcons==="mobile"?this.settings.biggerIcons="off":this.settings.biggerIcons==="off"&&(this.settings.biggerIcons="mobile"),this.saveSettings(),this.refreshBodyClasses()}})),this.commands.push(this.addCommand({id:"toggle-clickable-icons",name:I.Platform.isDesktop?r.commands.toggleClickableIcons.desktop:r.commands.toggleClickableIcons.mobile,callback:()=>{I.Platform.isDesktop?this.settings.clickableIcons==="on"?this.settings.clickableIcons="mobile":this.settings.clickableIcons==="desktop"?this.settings.clickableIcons="off":this.settings.clickableIcons==="mobile"?this.settings.clickableIcons="on":this.settings.clickableIcons==="off"&&(this.settings.clickableIcons="desktop"):this.settings.clickableIcons==="on"?this.settings.clickableIcons="desktop":this.settings.clickableIcons==="desktop"?this.settings.clickableIcons="on":this.settings.clickableIcons==="mobile"?this.settings.clickableIcons="off":this.settings.clickableIcons==="off"&&(this.settings.clickableIcons="mobile"),this.saveSettings(),this.refreshIconManagers(),this.refreshBodyClasses()}})),this.commands.push(this.addCommand({id:"toggle-all-file-icons",name:r.commands.toggleAllFileIcons,callback:()=>{this.settings.showAllFileIcons=!this.settings.showAllFileIcons,this.saveSettings(),this.tabIconManager?.refreshIcons(),this.fileIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-all-folder-icons",name:r.commands.toggleAllFolderIcons,callback:()=>{this.settings.showAllFolderIcons=!this.settings.showAllFolderIcons,this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-minimal.folder-icons",name:r.commands.toggleMinimalFolderIcons,callback:()=>{this.settings.minimalFolderIcons=!this.settings.minimalFolderIcons,this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-bigger-search-results",name:r.commands.toggleBiggerSearchResults,callback:()=>{I.Platform.isDesktop?this.settings.biggerSearchResults==="on"?this.settings.biggerSearchResults="mobile":this.settings.biggerSearchResults==="desktop"?this.settings.biggerSearchResults="off":this.settings.biggerSearchResults==="mobile"?this.settings.biggerSearchResults="on":this.settings.biggerSearchResults==="off"&&(this.settings.biggerSearchResults="desktop"):this.settings.biggerSearchResults==="on"?this.settings.biggerSearchResults="desktop":this.settings.biggerSearchResults==="desktop"?this.settings.biggerSearchResults="on":this.settings.biggerSearchResults==="mobile"?this.settings.biggerSearchResults="off":this.settings.biggerSearchResults==="off"&&(this.settings.biggerSearchResults="mobile"),this.saveSettings(),this.refreshBodyClasses()}}))}async onExternalSettingsChange(){await this.loadSettings(),this.refreshIconManagers(),this.refreshBodyClasses()}startIconManagers(){this.menuManager=new O,this.appIconManager=new T(this),this.tabIconManager=new R(this),this.fileIconManager=new A(this),this.bookmarkIconManager=new L(this),this.propertyIconManager=new D(this),this.editorIconManager=new x(this),this.ribbonIconManager=new B(this)}refreshIconManagers(){this.appIconManager?.refreshIcons(),this.tabIconManager?.refreshIcons(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons(),this.propertyIconManager?.refreshIcons(),this.editorIconManager?.refreshIcons(),this.ribbonIconManager?.refreshIcons()}refreshBodyClasses(e){activeDocument.body.toggleClass("iconic-bigger-icons",e?!1:this.isSettingEnabled("biggerIcons")),activeDocument.body.toggleClass("iconic-clickable-icons",e?!1:this.isSettingEnabled("clickableIcons")),activeDocument.body.toggleClass("iconic-bigger-search-results",e?!1:this.isSettingEnabled("biggerSearchResults")),activeDocument.body.toggleClass("iconic-uncolor-hover",e?!1:this.settings.uncolorHover),activeDocument.body.toggleClass("iconic-uncolor-drag",e?!1:this.settings.uncolorDrag),activeDocument.body.toggleClass("iconic-uncolor-select",e?!1:this.settings.uncolorSelect);let t=this.app.customCss?.theme;activeDocument.body.toggleClass("iconic-theme-btopaz",e?!1:t==="Blue Topaz"),activeDocument.body.toggleClass("iconic-theme-border",e?!1:t==="Border"),activeDocument.body.toggleClass("iconic-theme-cat",e?!1:t==="Catppuccin"),activeDocument.body.toggleClass("iconic-theme-cglow",e?!1:t==="Cyber Glow"),activeDocument.body.toggleClass("iconic-theme-discord",e?!1:t==="Discordian"),activeDocument.body.toggleClass("iconic-theme-its",e?!1:t==="ITS Theme"),activeDocument.body.toggleClass("iconic-theme-lyt",e?!1:t==="LYT Mode"),activeDocument.body.toggleClass("iconic-theme-mflow",e?!1:t==="Mado Miniflow"),activeDocument.body.toggleClass("iconic-theme-sanctum",e?!1:t==="Sanctum"),activeDocument.body.toggleClass("iconic-theme-shiba",e?!1:t==="Shiba Inu"),activeDocument.body.toggleClass("iconic-theme-shimmer",e?!1:t==="Shimmering Focus"),activeDocument.body.toggleClass("iconic-theme-sodalite",e?!1:t==="Sodalite"),activeDocument.body.toggleClass("iconic-theme-spectrum",e?!1:t==="Spectrum"),activeDocument.body.toggleClass("iconic-theme-terminal",e?!1:t==="Terminal"),activeDocument.body.toggleClass("iconic-theme-ukiyo",e?!1:t==="Ukiyo")}isSettingEnabled(e){let t=this.settings[e];return t==="on"||I.Platform.isDesktop&&t==="desktop"||I.Platform.isMobile&&t==="mobile"}getAppItem(e,t){let i=this.settings.appIcons[e]??{},n,o;switch(e){case"help":{n=r.appItems.help,o="help";break}case"settings":{n=r.appItems.settings,o="lucide-settings";break}case"pin":{n=r.appItems.pin,o="lucide-pin";break}case"sidebarLeft":{n=r.appItems.sidebarLeft,o="sidebar-left";break}case"sidebarRight":{n=r.appItems.sidebarRight,o="sidebar-right";break}}return{id:e,name:n??null,category:"app",iconDefault:o??null,icon:t?null:i.icon??null,color:t?null:i.color??null}}getTabItems(e){let t=[];return this.app.workspace.iterateAllLeaves(i=>{t.push(this.defineTabItem(i,e))}),t}getTabItem(e,t){let i=null;return this.app.workspace.iterateAllLeaves(n=>{(n.view.getViewType()===e||n.view instanceof I.FileView&&n.view.file?.path===e&&n.view.allowNoFile===!1)&&(i=this.defineTabItem(n,t))}),i}defineTabItem(e,t){let i=e.tabHeaderInnerIconEl;I.Platform.isMobile&&(e.containerEl?.parentElement===this.app.workspace.leftSplit.activeTabContentEl?i=this.app.workspace.leftSplit.activeTabIconEl:e.containerEl?.parentElement===this.app.workspace.rightSplit.activeTabContentEl&&(i=this.app.workspace.rightSplit.activeTabIconEl));let n=e.parent?.isStacked===!0;if(e.view instanceof I.FileView&&e.view.file&&e.view.allowNoFile===!1){let o=e.view.file.path,s=this.settings.fileIcons[o]??{},l=e.parent?.parent===this.app.workspace.rootSplit,c=e.view.getViewType()==="markdown";return{id:o,name:e.getDisplayText(),category:"file",iconDefault:l&&c&&!n&&!s.color&&!this.settings.showAllFileIcons?null:e.view.getIcon(),icon:t?null:s.icon??null,color:t?null:s.color??null,isFile:!0,isRoot:l,iconEl:i??null,tabEl:e.tabHeaderEl??null}}else{let o=e.view.getViewType(),s=this.settings.tabIcons[o]??{},l;switch(o){case"empty":l=n?e.view.getIcon():null;break;case"release-notes":l=t?e.view.getIcon():"lucide-sparkle";break;default:l=e.view.getIcon();break}return{id:o,name:e.getDisplayText(),category:"tab",iconDefault:l,icon:t?null:s.icon??null,color:t?null:s.color??null,isFile:!1,isRoot:e.parent?.parent===this.app.workspace.rootSplit,iconEl:i??null,tabEl:e.tabHeaderEl??null}}}getFileItems(e){let t=this.app.vault.getAllLoadedFiles(),i=t.find(n=>n.path==="/");return i&&t.remove(i),t.map(n=>this.defineFileItem(n,n.path,e))}getFileItem(e,t){let{path:i}=this.splitFilePath(e),n=this.app.vault.getAbstractFileByPath(i);return this.defineFileItem(n,e,t)}defineFileItem(e,t,i){let{filename:n,basename:o,extension:s}=this.splitFilePath(t),l=this.settings.fileIcons[t]??{},c=null;return e instanceof I.TFile&&(l.color||this.settings.showAllFileIcons)?s==="canvas"?c="lucide-layout-dashboard":s==="pdf"?c="lucide-file-text":q.includes(s)?c="lucide-image":K.includes(s)?c="lucide-file-audio":c="lucide-file":e instanceof I.TFolder&&(l.color&&!this.settings.minimalFolderIcons||this.settings.showAllFolderIcons)&&(c="lucide-folder-closed"),{id:t,name:s==="md"?o:n,category:e instanceof I.TFolder?"folder":"file",iconDefault:i?null:c,icon:i?null:l.icon??null,color:i?null:l.color??null,items:e instanceof I.TFolder?e.children.map(g=>this.defineFileItem(g,g.path,i)):null}}splitFilePath(e=""){let i=Math.max(...["md","pdf"].map(u=>{let k=e.lastIndexOf(`.${u}#`);return k>-1?k+u.length+1:-1})),n=i>-1?e.substring(i,e.length):"",o=i>-1?e.substring(0,i):e,[,s="",l]=o.match(/^(.*\/)?(.*)$/)??[],c=l.lastIndexOf("."),g=l.substring(c>-1?c+1:l.length)||"",h=l.substring(0,c>-1?c:l.length-1)||"";return{path:o,tree:s,filename:l,basename:h,extension:g,subpath:n}}getBookmarkItems(e){return(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]).map(i=>this.defineBookmarkItem(i,e))}getBookmarkItem(e,t,i){let o=this.flattenBookmarks(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]).find(s=>t&&s.path+(s.subpath??"")===e||s.ctime===e)??{};return this.defineBookmarkItem(o,i)}defineBookmarkItem(e,t){let{path:i,filename:n,basename:o,extension:s}=this.splitFilePath(e.path),l=e.subpath??"",c,g,h,u=null;switch(e.type){case"file":{c=i+l,g=(s==="md"?o:n)+l,s==="canvas"?u="lucide-layout-dashboard":l.startsWith("#^")?u="lucide-toy-brick":l.startsWith("#")?u="lucide-heading":(u="lucide-file",t||(s==="pdf"?u="lucide-file-text":q.includes(s)?u="lucide-image":K.includes(s)&&(u="lucide-file-audio"))),h=this.settings.fileIcons[c]??{};break}case"folder":{c=i,g=o,h=this.settings.fileIcons[c]??{},u="lucide-folder";break}case"group":{c=e.ctime,g=e.title,h=this.settings.bookmarkIcons[c]??{},(h.color&&!this.settings.minimalFolderIcons||this.settings.showAllFolderIcons)&&(u="lucide-folder-closed");break}case"search":{c=e.ctime,g=e.query,h=this.settings.bookmarkIcons[c]??{},u="lucide-search";break}case"graph":{c=e.ctime,g=e.title,h=this.settings.bookmarkIcons[c]??{},u="lucide-git-fork";break}case"url":{c=e.ctime,g=e.url,h=this.settings.bookmarkIcons[c]??{},u="lucide-globe-2";break}}return{id:c,name:g,category:e.type??"file",iconDefault:u,icon:t?null:h?.icon??null,color:t?null:h?.color??null,isFile:e.type==="file"||e.type==="folder",items:e.items?.map(k=>this.defineBookmarkItem(k,t))??null}}flattenBookmarks(e){let t=[];for(let i of e)t.push(i),i.items&&t.push(...this.flattenBookmarks(i.items));return t}getPropertyItems(e){return(Object.values(this.app.metadataTypeManager?.properties)??[]).map(i=>this.definePropertyItem(i,e))}getPropertyItem(e,t){let i=this.app.metadataTypeManager?.properties[e]??{};return this.definePropertyItem(i,t)}definePropertyItem(e,t){let i=this.settings.propertyIcons[e.name]??{},n;switch(e.type){case"text":n="lucide-text";break;case"multitext":n="lucide-list";break;case"number":n="lucide-binary";break;case"checkbox":n="lucide-check-square";break;case"date":n="lucide-calendar";break;case"datetime":n="lucide-clock";break;case"aliases":n="lucide-forward";break;case"tags":n="lucide-tags";break;default:n="lucide-file-question";break}return{id:e.name,name:e.name,category:"property",iconDefault:n,icon:t?null:i.icon??null,color:t?null:i.color??null,type:e.type??null}}getRibbonItems(e){return(this.app.workspace.leftRibbon.items??[]).map(i=>this.defineRibbonItem(i,e))}getRibbonItem(e,t){let i=this.app.workspace.leftRibbon.items?.find(n=>n?.id===e)??{};return this.defineRibbonItem(i,t)}defineRibbonItem(e,t){let i=this.settings.ribbonIcons[e.id]??{};return{id:e.id,name:e.title??null,category:"ribbon",iconDefault:e.icon??null,icon:t?null:i.icon??null,color:t?null:i.color??null,isHidden:e.hidden??!1,iconEl:e.buttonEl??null}}saveAppIcon(e,t,i){this.updateIconSetting(this.settings.appIcons,e.id,t,i),this.saveSettings()}saveTabIcon(e,t,i){this.updateIconSetting(this.settings.tabIcons,e.id,t,i),this.saveSettings()}saveFileIcon(e,t,i){this.updateIconSetting(this.settings.fileIcons,e.id,t,i),this.saveSettings()}saveFileIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),this.updateIconSetting(this.settings.fileIcons,n.id,n.icon,n.color);this.saveSettings()}saveBookmarkIcon(e,t,i){e.category==="file"||e.category==="folder"?this.updateIconSetting(this.settings.fileIcons,e.id,t,i):this.updateIconSetting(this.settings.bookmarkIcons,e.id,t,i),this.saveSettings()}saveBookmarkIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),n.category==="file"||n.category==="folder"?this.updateIconSetting(this.settings.fileIcons,n.id,n.icon,n.color):this.updateIconSetting(this.settings.bookmarkIcons,n.id,n.icon,n.color);this.saveSettings()}savePropertyIcon(e,t,i){this.updateIconSetting(this.settings.propertyIcons,e.id,t,i),this.saveSettings()}savePropertyIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),this.updateIconSetting(this.settings.propertyIcons,n.id,n.icon,n.color);this.saveSettings()}saveRibbonIcon(e,t,i){this.updateIconSetting(this.settings.ribbonIcons,e.id,t,i),this.saveSettings()}updateIconSetting(e,t,i,n){i||n?(e[t]||(e[t]={}),i?e[t].icon=i:delete e[t].icon,n?e[t].color=n:delete e[t].color):delete e[t]}async loadSettings(){this.settings=Object.assign({},Ce,await this.loadData()),"groupIcons"in this.settings&&(Object.keys(this.settings.bookmarkIcons).length===0&&(this.settings.bookmarkIcons=this.settings.groupIcons),delete this.settings.groupIcons)}async saveSettings(){this.pruneSettings(),this.settings.appIcons=Object.fromEntries(Object.entries(this.settings.appIcons).sort()),this.settings.tabIcons=Object.fromEntries(Object.entries(this.settings.tabIcons).sort()),this.settings.fileIcons=Object.fromEntries(Object.entries(this.settings.fileIcons).sort()),this.settings.bookmarkIcons=Object.fromEntries(Object.entries(this.settings.bookmarkIcons).sort()),this.settings.propertyIcons=Object.fromEntries(Object.entries(this.settings.propertyIcons).sort()),this.settings.ribbonIcons=Object.fromEntries(Object.entries(this.settings.ribbonIcons).sort()),await this.saveData(this.settings)}pruneSettings(){this.updateUnsyncedFiles();let e=this.app.internalPlugins?.plugins?.sync?.instance?.syncing===!0,t=this.app.internalPlugins?.plugins?.sync?.instance?.pause===!0;if(e||t||this.settings.rememberDeletedItems)return;let i=this.app.appId,n=this.flattenBookmarks(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]),o=this.app.metadataTypeManager?.properties??[],s=Object.entries(this.settings.fileIcons).filter(([l,c])=>c.unsynced?.every(g=>g===i)??!0);for(let[l]of s){let{path:c,subpath:g}=this.splitFilePath(l),h=g.replaceAll(/(?u.path===c&&u.subpath===h)&&delete this.settings.fileIcons[l]:delete this.settings.fileIcons[l]}if(n.length>0){let l=n.filter(c=>c.type!=="file"&&c.type!=="folder").map(c=>c.ctime.toString());for(let c in this.settings.bookmarkIcons)l.includes(c)||delete this.settings.bookmarkIcons[c]}if(o.length>0){let l=Object.keys(o);for(let c in this.settings.propertyIcons)l.includes(c)||delete this.settings.propertyIcons[c]}}updateUnsyncedFiles(){let e=this.app.appId,t=this.app.internalPlugins?.plugins?.sync?.instance?.ignoreFolders??[],i=Fe.filter(n=>!this.app.internalPlugins?.plugins?.sync?.instance?.allowTypes.has(n));for(let[n,o]of Object.entries(this.settings.fileIcons)){Array.isArray(o.unsynced)||delete o.unsynced;let{extension:s}=this.splitFilePath(n);t.some(c=>c===n||n.startsWith(c+"/"))||i.includes("unsupported")&&!Ee.includes(s)||i.includes("image")&&q.includes(s)||i.includes("audio")&&K.includes(s)||i.includes("video")&&re.includes(s)||i.includes("pdf")&&s==="pdf"?(o.unsynced=o.unsynced??[],o.unsynced.includes(e)||o.unsynced.push(e)):(o.unsynced?.includes(e)&&o.unsynced?.remove(e),o.unsynced?.length===0&&delete o.unsynced)}}onunload(){this.appIconManager?.unload(),this.tabIconManager?.unload(),this.fileIconManager?.unload(),this.bookmarkIconManager?.unload(),this.propertyIconManager?.unload(),this.editorIconManager?.unload(),this.ribbonIconManager?.unload(),this.refreshBodyClasses(!0)}};
diff --git a/Edikoyo/.obsidian/plugins/iconic/manifest.json b/Edikoyo/.obsidian/plugins/iconic/manifest.json
new file mode 100644
index 0000000..a41b327
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/iconic/manifest.json
@@ -0,0 +1,10 @@
+{
+ "id": "iconic",
+ "name": "Iconic",
+ "version": "1.0.13",
+ "minAppVersion": "1.6.0",
+ "description": "Customize your app icons directly from the UI, including tabs, files, bookmarks, properties, and ribbon commands.",
+ "author": "Holo",
+ "authorUrl": "https://github.com/gfxholo",
+ "isDesktopOnly": false
+}
diff --git a/Edikoyo/.obsidian/plugins/iconic/styles.css b/Edikoyo/.obsidian/plugins/iconic/styles.css
new file mode 100644
index 0000000..0c8bff0
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/iconic/styles.css
@@ -0,0 +1,318 @@
+body {
+ --ltr-icons: .lucide-check, .lucide-help-circle, .sidebar-left, .sidebar-right;
+}
+
+.iconic-icon > .iconic-emoji {
+ display: flex;
+ flex-wrap: wrap;
+ align-content: center;
+ justify-content: center;
+ overflow: clip;
+ overflow-clip-margin: 5px;
+ width: var(--icon-size);
+ height: var(--icon-size);
+ font-size: calc(var(--icon-size) * 0.9);
+}
+
+/* Tabs */
+.workspace .mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon,
+.workspace .mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon {
+ display: flex;
+}
+.workspace .mod-stacked .iconic-emoji {
+ transform: rotate(-90deg);
+}
+.iconic-bigger-icons .mod-root .workspace-tab-header-inner-icon.iconic-icon > * {
+ --icon-size: var(--icon-s);
+ --icon-stroke: var(--icon-s-stroke-width);
+}
+.iconic-clickable-icons .mod-root .workspace-tab-header-inner-icon.iconic-icon:hover {
+ cursor: pointer;
+ filter: contrast(200%);
+}
+
+/* List items */
+.tree-item-self > .iconic-icon > .iconic-emoji {
+ --icon-size: var(--icon-xs);
+}
+.tree-item-self > .tree-item-icon.collapse-icon.iconic-icon > .svg-icon {
+ width: var(--icon-size);
+ height: var(--icon-size);
+ stroke-width: var(--icon-stroke);
+ color: unset;
+ transform: unset;
+}
+.mod-rtl .tree-item-self > .tree-item-icon.collapse-icon.iconic-icon > .svg-icon:not(var(--ltr-icons)) {
+ transform: scale(-1, 1);
+}
+.tree-item-self > .iconic-sidekick {
+ display: flex;
+ align-self: center;
+ width: var(--size-4-4);
+ margin-inline-end: var(--size-4-1);
+ opacity: var(--icon-opacity);
+ --icon-size: var(--icon-xs);
+ --icon-stroke: var(--icon-s-stroke-width);
+}
+.iconic-bigger-icons .tree-item-self > .iconic-icon > .svg-icon {
+ --icon-size: var(--icon-s);
+ --icon-stroke: var(--icon-s-stroke-width);
+}
+.iconic-bigger-icons .tree-item-self > .iconic-icon > .iconic-emoji {
+ --icon-size: var(--icon-s);
+}
+.iconic-bigger-icons .iconic-item > .tree-item-self > .tree-item-inner {
+ margin-inline-start: 1.5px;
+}
+.is-mobile .iconic-bigger-icons .tree-item.iconic-item > .tree-item-self > .tree-item-inner {
+ margin-inline-start: 3px;
+}
+.iconic-clickable-icons .tree-item-self > .iconic-icon:hover {
+ cursor: pointer;
+ filter: contrast(200%);
+}
+
+/* Properties editor */
+.iconic-clickable-icons .metadata-property-icon.iconic-icon:hover {
+ cursor: pointer;
+ filter: contrast(200%);
+}
+
+/* Ribbon */
+.side-dock-ribbon-action.iconic-icon > .iconic-emoji {
+ --icon-size: var(--icon-l);
+}
+.mobile-option-setting-item-option-icon.iconic-icon {
+ cursor: pointer;
+}
+
+/* Icon picker */
+.iconic-modal .setting-item-control input[type="color"] { width: auto; }
+.iconic-modal .setting-item-control input[type="text"] { width: 100%; }
+.iconic-modal .setting-item-control .search-input-container { width: 100%; }
+.is-tablet .iconic-button-row {
+ display: flex;
+ flex-direction: row;
+ width: 100%;
+}
+
+/* Search results container */
+.iconic-search-results { overflow-x: scroll; }
+.iconic-search-results > .setting-item-info { display: none; }
+.iconic-search-results > .setting-item-control { justify-content: center; }
+.is-phone .iconic-search-results { flex-direction: row !important; }
+.is-phone .iconic-search-results > .setting-item-control { width: auto !important; }
+
+/* Search result */
+.iconic-search-result > * {
+ height: var(--icon-size);
+ --icon-size: calc(var(--icon-l) * 1.25);
+ --icon-stroke: calc(var(--icon-l-stroke-width) * 6/7);
+}
+.iconic-bigger-search-results .iconic-search-result > * {
+ --icon-size: var(--icon-xl);
+ --icon-stroke: var(--icon-xl-stroke-width);
+}
+.is-mobile .iconic-search-result > * {
+ --icon-size: var(--icon-l);
+ --icon-stroke: var(--icon-l-stroke-width);
+}
+.is-mobile.iconic-bigger-search-results .iconic-search-result > * {
+ --icon-size: var(--icon-xl);
+ --icon-stroke: var(--icon-l-stroke-width);
+}
+
+/* Indicators */
+.iconic-indicator { pointer-events: none; }
+
+/* Invisibility */
+.iconic-invisible { visibility: hidden; }
+.is-phone .iconic-reset-color.iconic-invisible { display: none; }
+
+/* Colorless settings */
+.iconic-uncolor-hover .workspace-tab-header:hover .iconic-icon > .svg-icon,
+.iconic-uncolor-hover .tree-item-self:hover > .tree-item-icon.iconic-icon > .svg-icon,
+.iconic-uncolor-hover .side-dock-ribbon-action.iconic-icon:hover > .svg-icon,
+.iconic-uncolor-hover .iconic-search-result:hover > .svg-icon {
+ color: currentColor !important;
+}
+.iconic-uncolor-drag > .drag-ghost .svg-icon {
+ color: currentColor !important;
+}
+.iconic-uncolor-select .workspace-tab-header.is-active .iconic-icon > .svg-icon,
+.iconic-uncolor-select .tree-item-self.is-active > .tree-item-icon.iconic-icon > .svg-icon {
+ color: currentColor !important;
+}
+
+/* Theme: Blue Topaz */
+.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon:not(.collapse-icon) {
+ margin-inline-start: 0;
+}
+.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
+ margin-inline-start: var(--size-4-5);
+}
+.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-file-title .nav-file-title-content:not(.mk-tree-text)::before {
+ display: none;
+}
+.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.collapse-icon.iconic-icon) > .collapse-icon::before {
+ display: none;
+}
+.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.collapse-icon.iconic-icon) > .collapse-icon > svg {
+ display: flex;
+}
+
+/* Theme: Border */
+.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .nav-file-title::before {
+ display: none;
+}
+.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item > .tree-item-self.mod-collapsible > .collapse-icon {
+ -webkit-mask-image: none;
+ background-color: transparent;
+}
+.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-self.mod-collapsible > .collapse-icon > .svg-icon {
+ color: unset;
+}
+.iconic-theme-border .workspace-leaf-content[data-type="file-explorer"] .tree-item > .tree-item-self:is(.nav-file-title, .nav-folder.mod-root > .nav-folder-title)::before {
+ display: none;
+}
+
+/* Theme: Catppuccin */
+.iconic-theme-cat .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title-content::before {
+ display: none;
+}
+
+/* Theme: Cyber Glow */
+.iconic-theme-cglow .workspace-leaf-content[data-type="file-explorer"] .tree-item-self > .tree-item-inner::before {
+ display: none;
+}
+.iconic-theme-cglow .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon.collapse-icon.nav-folder-collapse-indicator {
+ display: flex;
+}
+
+/* Theme: Discordian */
+.iconic-theme-discord .workspace-leaf-content[data-type="file-explorer"] .nav-file-title > .tree-item-icon {
+ margin-inline-start: 0;
+}
+.iconic-theme-discord .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
+ margin-inline-start: var(--size-4-5);
+}
+
+/* Theme: ITS Theme */
+.iconic-theme-its .tree-item-self > .tree-item-icon {
+ margin-right: 6px;
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon {
+ position: absolute;
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
+ margin-inline-start: var(--size-4-5);
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content::before,
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title-content::before {
+ display: none;
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-collapse-indicator {
+ display: flex;
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:not(:has(.iconic-sidekick)) > .nav-folder-title-content {
+ margin-inline-start: var(--size-4-5);
+}
+.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .iconic-sidekick {
+ margin-inline-start: var(--size-4-5);
+}
+
+/* Theme: LYT Mode */
+.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-inner {
+ padding-inline-start: var(--size-4-2);
+}
+.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .iconic-sidekick {
+ margin-inline-start: var(--size-4-2);
+ margin-inline-end: 0;
+}
+.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-icon:not(.collapse-icon) {
+ margin-inline-start: calc(-0.5 * var(--size-4-5));
+}
+.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .mod-collapsible:not(:has(.iconic-sidekick)) > .tree-item-inner {
+ padding-inline-start: var(--size-4-2);
+ margin-inline-start: var(--size-4-2);
+}
+.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) :not(.mod-collapsible) > .tree-item-inner {
+ margin-inline-start: var(--size-4-2);
+}
+.iconic-theme-lyt .workspace-leaf-content > :is(.nav-files-container, .view-content).node-insert-event {
+ padding: var(--size-4-1) var(--size-4-3) var(--size-4-6) var(--size-4-3);
+}
+
+/* Theme: Mado Miniflow */
+.iconic-theme-mflow .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item:not(.mod-collapsible) {
+ margin-inline-start: var(--size-4-2);
+}
+.iconic-theme-mflow .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title > .collapse-icon {
+ display: flex;
+}
+
+/* Theme: Sanctum */
+.iconic-theme-sanctum .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.iconic-sidekick) > .nav-folder-title-content::before {
+ display: none;
+}
+
+/* Theme: Shiba Inu */
+.iconic-theme-shiba.theme-light:not(.default-light-theme, .lily-light, .ivory-light, .sky-light, .stone-light) {
+ --color-red: rgb(240, 68, 114);
+ --color-orange: rgb(249, 102, 50);
+ --color-yellow: rgb(228, 147, 32);
+ --color-green: rgb(64, 155, 40);
+ --color-cyan: rgb(23, 146, 153);
+ --color-blue: rgb(71, 143, 238);
+ --color-purple: rgb(176, 110, 201);
+ --color-pink: rgb(215, 125, 146);
+}
+.iconic-theme-shiba.theme-dark:not(.default-dark-theme, .Lilac-dark, .pure-dark, .warm-dark) {
+ --color-red: rgb(255, 98, 107);
+ --color-orange: rgb(247, 157, 124);
+ --color-yellow: rgb(249, 226, 175);
+ --color-green: rgb(56, 198, 141);
+ --color-cyan: rgb(104, 188, 204);
+ --color-blue: rgb(147, 183, 245);
+ --color-purple: rgb(196, 167, 231);
+ --color-pink: rgb(243, 137, 143);
+}
+.iconic-theme-shiba .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content::before {
+ display: none;
+}
+
+/* Theme: Shimmering Focus */
+.iconic-theme-shimmer :is(.style-settings-collapse-indicator, .collapse-icon) > .svg-icon.svg-icon.svg-icon.svg-icon {
+ width: var(--icon-xs);
+ stroke-width: var(--icon-xs-stroke-width);
+ height: unset;
+ margin-left: unset;
+}
+.iconic-theme-shimmer.iconic-bigger-icons :is(.style-settings-collapse-indicator, .collapse-icon) > .svg-icon.svg-icon.svg-icon.svg-icon {
+ width: var(--icon-s);
+ stroke-width: var(--icon-s-stroke-width);
+}
+
+/* Theme: Sodalite */
+.iconic-theme-sodalite .workspace-leaf-content[data-type="file-explorer"] .nav-files-container {
+ padding-inline-start: var(--size-4-3);
+ padding-inline-end: var(--size-4-3);
+}
+.iconic-theme-sodalite .workspace-leaf-content[data-type="file-explorer"] .tree-item-inner::before {
+ display: none;
+}
+
+/* Theme: Spectrum */
+.iconic-theme-spectrum .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title > .nav-folder-title-content::before {
+ display: none;
+}
+
+/* Theme: Terminal */
+.iconic-theme-terminal .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .collapse-icon.iconic-icon::before {
+ display: none;
+}
+
+/* Theme: Ukiyo */
+.iconic-theme-ukiyo .workspace-leaf > .workspace-leaf-content[data-type="file-explorer"] > .nav-files-container.node-insert-event {
+ padding: var(--size-4-1) var(--size-4-3) var(--size-4-6) var(--size-4-3);
+}
diff --git a/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json b/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
index 9d0774f..d7e5990 100644
--- a/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
+++ b/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
@@ -6,11 +6,11 @@
"emojiStyle": "native",
"iconColor": null,
"recentlyUsedIcons": [
- "FlVosaka",
- "FlVikogyna",
- "FlVanatn",
- "FlSoljord",
- "FlSeraphis"
+ "SlSunflower1",
+ "SlMarsh1",
+ "SlLagoon1",
+ "SlHoney1",
+ "SlGodot1"
],
"recentlyUsedIconsSize": 5,
"rules": [],
@@ -77,5 +77,13 @@
"Countries/Soljord.md": "FlSoljord",
"Countries/Vanatn.md": "FlVanatn",
"Countries/Vikogyna.md": "FlVikogyna",
- "Countries/Vosaka.md": "FlVosaka"
+ "Countries/Vosaka.md": "FlVosaka",
+ "Animals/Slimes/Ababa Slime.md": "SlAbaba1",
+ "Animals/Slimes/Bark Slime.md": "SlBark1",
+ "Animals/Slimes/Garden Slime.md": "SlGarden1",
+ "Animals/Slimes/Godot Slime.md": "SlGodot1",
+ "Animals/Slimes/Honey Slime.md": "SlHoney1",
+ "Animals/Slimes/Lagoon Slime.md": "SlLagoon1",
+ "Animals/Slimes/Marsh Slime.md": "SlMarsh1",
+ "Animals/Slimes/Sunflower Slime.md": "SlSunflower1"
}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/pinned-notes/data.json b/Edikoyo/.obsidian/plugins/pinned-notes/data.json
new file mode 100644
index 0000000..b717412
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/pinned-notes/data.json
@@ -0,0 +1,10 @@
+{
+ "pinnedNotes": [
+ {
+ "id": "710a3527-2ed2-4ad6-a7c9-bcad95cfb914",
+ "icon": "",
+ "path": "Countries/_index",
+ "title": "Countries"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/pinned-notes/main.js b/Edikoyo/.obsidian/plugins/pinned-notes/main.js
new file mode 100644
index 0000000..1d9727d
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/pinned-notes/main.js
@@ -0,0 +1,265 @@
+/*
+THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
+if you want to view the source, please visit the github repository of this plugin
+*/
+
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if (from && typeof from === "object" || typeof from === "function") {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ }
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+
+// main.ts
+var main_exports = {};
+__export(main_exports, {
+ FileSuggest: () => FileSuggest,
+ default: () => PinnedNotesPlugin,
+ trimFile: () => trimFile
+});
+module.exports = __toCommonJS(main_exports);
+var import_obsidian = require("obsidian");
+
+// node_modules/uuid/dist/esm-browser/rng.js
+var getRandomValues;
+var rnds8 = new Uint8Array(16);
+function rng() {
+ if (!getRandomValues) {
+ getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);
+ if (!getRandomValues) {
+ throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
+ }
+ }
+ return getRandomValues(rnds8);
+}
+
+// node_modules/uuid/dist/esm-browser/stringify.js
+var byteToHex = [];
+for (let i = 0; i < 256; ++i) {
+ byteToHex.push((i + 256).toString(16).slice(1));
+}
+function unsafeStringify(arr, offset = 0) {
+ return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];
+}
+
+// node_modules/uuid/dist/esm-browser/native.js
+var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto);
+var native_default = {
+ randomUUID
+};
+
+// node_modules/uuid/dist/esm-browser/v4.js
+function v4(options, buf, offset) {
+ if (native_default.randomUUID && !buf && !options) {
+ return native_default.randomUUID();
+ }
+ options = options || {};
+ const rnds = options.random || (options.rng || rng)();
+ rnds[6] = rnds[6] & 15 | 64;
+ rnds[8] = rnds[8] & 63 | 128;
+ if (buf) {
+ offset = offset || 0;
+ for (let i = 0; i < 16; ++i) {
+ buf[offset + i] = rnds[i];
+ }
+ return buf;
+ }
+ return unsafeStringify(rnds);
+}
+var v4_default = v4;
+
+// main.ts
+var PinnedNote = class {
+ constructor(title, path, icon) {
+ this.id = v4_default();
+ this.icon = icon;
+ this.path = path;
+ this.title = title;
+ }
+};
+var DEFAULT_SETTINGS = {
+ pinnedNotes: []
+};
+var PinnedNotesPlugin = class extends import_obsidian.Plugin {
+ async onload() {
+ await this.loadSettings();
+ this.addSettingTab(new SettingTab(this.app, this));
+ }
+ async addPinnedNote(note) {
+ this.settings.pinnedNotes.push(note);
+ await this.saveSettings();
+ await this.loadSettings();
+ }
+ async removePinnedNote(noteId) {
+ const noteIndex = this.settings.pinnedNotes.findIndex((note) => note.id === noteId);
+ delete this.settings.pinnedNotes[noteIndex];
+ this.settings.pinnedNotes.splice(noteIndex, 1);
+ await this.saveSettings();
+ await this.loadSettings();
+ }
+ async loadSettings() {
+ var _a;
+ this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
+ (_a = this.ribbonIcons) == null ? void 0 : _a.forEach((ribbonIcon, index) => {
+ ribbonIcon.remove();
+ delete this.ribbonIcons[index];
+ });
+ this.ribbonIcons = this.settings.pinnedNotes.map(
+ (note) => this.addRibbonIcon(
+ note.icon === "" ? "file" : note.icon,
+ note.title,
+ async (e) => {
+ await this.app.workspace.openLinkText(note.path, "");
+ }
+ )
+ );
+ }
+ async saveSettings() {
+ await this.saveData(this.settings);
+ }
+};
+var SettingTab = class extends import_obsidian.PluginSettingTab {
+ constructor(app, plugin) {
+ super(app, plugin);
+ this.plugin = plugin;
+ }
+ display() {
+ const { containerEl } = this;
+ containerEl.empty();
+ let isCanBeAddedNewNote = true;
+ let title = "";
+ let path = "";
+ let icon = "";
+ let changedTitle;
+ let changedPath;
+ let changedIcon;
+ const addNoteButton = new import_obsidian.Setting(containerEl).setName("Add pinned note").setDesc(`Provide: 1) file's name that will be displayed on hover 2) path to this file, e.g Folder1/File1 3) Icon name from lucide.dev; if icon won't be provided, default icon "file" will be placed instead. RESTART OBSIDIAN AFTER CHANGES`);
+ isCanBeAddedNewNote && addNoteButton.addButton((button) => {
+ button.setIcon("plus").onClick(
+ () => {
+ isCanBeAddedNewNote = false;
+ this.display();
+ new import_obsidian.Setting(containerEl).setName("File").addText(
+ (text) => text.setPlaceholder("Title").onChange((value) => title = value)
+ ).addText(
+ (text) => {
+ new FileSuggest(this.app, text.inputEl);
+ text.setPlaceholder("Path").onChange((value) => path = value);
+ }
+ ).addText(
+ (text) => text.setPlaceholder("Icon(optional)").onChange((value) => icon = value)
+ ).addButton((button2) => button2.setIcon("save").onClick(
+ async () => {
+ if (title.length !== 0 && path.length !== 0) {
+ await this.plugin.addPinnedNote(new PinnedNote(title, path, icon));
+ isCanBeAddedNewNote = true;
+ this.display();
+ } else {
+ new import_obsidian.Notice("Provide title and path");
+ }
+ }
+ ));
+ }
+ );
+ });
+ this.plugin.settings.pinnedNotes.forEach((note, index) => {
+ new import_obsidian.Setting(containerEl).setName("File " + (index + 1)).addText(
+ (text) => text.setPlaceholder("Title").setValue(note.title).onChange(async (value) => {
+ changedTitle = value;
+ })
+ ).addText(
+ (text) => {
+ new FileSuggest(this.app, text.inputEl);
+ text.setPlaceholder("Path").setValue(note.path).onChange(async (value) => {
+ changedPath = value;
+ });
+ }
+ ).addText(
+ (text) => text.setPlaceholder("Icon(optional)").setValue(note.icon).onChange(async (value) => {
+ changedIcon = value;
+ })
+ ).addButton(
+ (button) => button.setIcon("save").onClick(
+ async () => {
+ if ((changedTitle === void 0 || changedTitle === note.title) && (changedPath === void 0 || changedPath === note.path) && (changedIcon === void 0 || changedIcon === note.icon)) {
+ new import_obsidian.Notice("Provide any data");
+ return;
+ }
+ if (changedTitle !== void 0) {
+ if (changedTitle.length !== 0) {
+ note.title = changedTitle;
+ changedTitle = void 0;
+ } else
+ new import_obsidian.Notice("Provide title");
+ }
+ if (changedPath !== void 0) {
+ if (changedPath.length !== 0) {
+ note.path = changedPath;
+ changedPath = void 0;
+ } else
+ new import_obsidian.Notice("Provide path");
+ }
+ if (changedIcon !== void 0) {
+ note.icon = changedIcon;
+ changedIcon = void 0;
+ }
+ await this.plugin.saveSettings();
+ await this.plugin.loadSettings();
+ this.display();
+ }
+ )
+ ).addButton((button) => button.setIcon("trash-2").setWarning().onClick(
+ async () => {
+ await this.plugin.removePinnedNote(note.id);
+ this.display();
+ }
+ ));
+ });
+ }
+};
+var FileSuggest = class extends import_obsidian.AbstractInputSuggest {
+ getSuggestions(inputStr) {
+ const abstractFiles = this.app.vault.getAllLoadedFiles();
+ const files = [];
+ const inputLower = inputStr.toLowerCase();
+ abstractFiles.forEach((file) => {
+ if (file instanceof import_obsidian.TFile && ["md", "canvas"].contains(file.extension) && file.path.toLowerCase().contains(inputLower)) {
+ files.push(file);
+ }
+ });
+ return files;
+ }
+ renderSuggestion(file, el) {
+ if (file.extension == "md") {
+ el.setText(trimFile(file));
+ } else {
+ el.setText(file.path.slice(0, -7));
+ el.insertAdjacentHTML(
+ "beforeend",
+ `canvas
`
+ );
+ }
+ }
+ selectSuggestion(file) {
+ this.textInputEl.value = trimFile(file);
+ this.textInputEl.trigger("input");
+ this.close();
+ }
+};
+function trimFile(file) {
+ if (!file)
+ return "";
+ return file.extension == "md" ? file.path.slice(0, -3) : file.path;
+}
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibWFpbi50cyIsICJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL3JuZy5qcyIsICJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL3N0cmluZ2lmeS5qcyIsICJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL25hdGl2ZS5qcyIsICJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL3Y0LmpzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQge1xyXG5cdEFic3RyYWN0SW5wdXRTdWdnZXN0LFxyXG5cdEFwcCxcclxuXHRJY29uTmFtZSxcclxuXHROb3RpY2UsXHJcblx0UGx1Z2luLFxyXG5cdFBsdWdpblNldHRpbmdUYWIsXHJcblx0U2V0dGluZyxcclxuXHRUQWJzdHJhY3RGaWxlLFxyXG5cdFRGaWxlXHJcbn0gZnJvbSBcIm9ic2lkaWFuXCI7XHJcbmltcG9ydCB7djQgYXMgdXVpZHY0fSBmcm9tIFwidXVpZFwiO1xyXG5cclxuY2xhc3MgUGlubmVkTm90ZSB7XHJcblx0aWQ6IG51bWJlcjtcclxuXHRpY29uOiBJY29uTmFtZTtcclxuXHRwYXRoOiBzdHJpbmc7XHJcblx0dGl0bGU6IHN0cmluZztcclxuXHJcblxyXG5cdGNvbnN0cnVjdG9yKFxyXG5cdFx0dGl0bGU6IHN0cmluZyxcclxuXHRcdHBhdGg6IHN0cmluZyxcclxuXHRcdGljb246IEljb25OYW1lXHJcblx0KSB7XHJcblx0XHR0aGlzLmlkID0gdXVpZHY0KClcclxuXHRcdHRoaXMuaWNvbiA9IGljb247XHJcblx0XHR0aGlzLnBhdGggPSBwYXRoO1xyXG5cdFx0dGhpcy50aXRsZSA9IHRpdGxlO1xyXG5cdH1cclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJUGlubmVkTm90ZXNQbHVnaW5TZXR0aW5ncyB7XHJcblx0cGlubmVkTm90ZXM6IFBpbm5lZE5vdGVbXVxyXG59XHJcblxyXG5jb25zdCBERUZBVUxUX1NFVFRJTkdTOiBJUGlubmVkTm90ZXNQbHVnaW5TZXR0aW5ncyA9IHtcclxuXHRwaW5uZWROb3RlczogW11cclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUGlubmVkTm90ZXNQbHVnaW4gZXh0ZW5kcyBQbHVnaW4ge1xyXG5cdHNldHRpbmdzOiBJUGlubmVkTm90ZXNQbHVnaW5TZXR0aW5nc1xyXG5cdHJpYmJvbkljb25zOiBIVE1MRWxlbWVudFtdXHJcblxyXG5cdGFzeW5jIG9ubG9hZCgpIHtcclxuXHRcdGF3YWl0IHRoaXMubG9hZFNldHRpbmdzKCk7XHJcblx0XHR0aGlzLmFkZFNldHRpbmdUYWIobmV3IFNldHRpbmdUYWIodGhpcy5hcHAsIHRoaXMpKVxyXG5cdH1cclxuXHJcblx0YXN5bmMgYWRkUGlubmVkTm90ZShub3RlOiBQaW5uZWROb3RlKSB7XHJcblx0XHR0aGlzLnNldHRpbmdzLnBpbm5lZE5vdGVzLnB1c2gobm90ZSlcclxuXHRcdGF3YWl0IHRoaXMuc2F2ZVNldHRpbmdzKClcclxuXHRcdGF3YWl0IHRoaXMubG9hZFNldHRpbmdzKClcclxuXHR9XHJcblxyXG5cdGFzeW5jIHJlbW92ZVBpbm5lZE5vdGUobm90ZUlkOiBudW1iZXIpIHtcclxuXHRcdGNvbnN0IG5vdGVJbmRleCA9IHRoaXMuc2V0dGluZ3MucGlubmVkTm90ZXMuZmluZEluZGV4KChub3RlKSA9PiBub3RlLmlkID09PSBub3RlSWQpXHJcblx0XHRkZWxldGUgdGhpcy5zZXR0aW5ncy5waW5uZWROb3Rlc1tub3RlSW5kZXhdXHJcblx0XHR0aGlzLnNldHRpbmdzLnBpbm5lZE5vdGVzLnNwbGljZShub3RlSW5kZXgsIDEpXHJcblx0XHRhd2FpdCB0aGlzLnNhdmVTZXR0aW5ncygpXHJcblx0XHRhd2FpdCB0aGlzLmxvYWRTZXR0aW5ncygpXHJcblx0fVxyXG5cclxuXHJcblx0YXN5bmMgbG9hZFNldHRpbmdzKCkge1xyXG5cdFx0dGhpcy5zZXR0aW5ncyA9IE9iamVjdC5hc3NpZ24oe30sIERFRkFVTFRfU0VUVElOR1MsIGF3YWl0IHRoaXMubG9hZERhdGEoKSk7XHJcblx0XHR0aGlzLnJpYmJvbkljb25zPy5mb3JFYWNoKChyaWJib25JY29uLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRyaWJib25JY29uLnJlbW92ZSgpXHJcblx0XHRcdGRlbGV0ZSB0aGlzLnJpYmJvbkljb25zW2luZGV4XVxyXG5cdFx0fSlcclxuXHRcdHRoaXMucmliYm9uSWNvbnMgPSB0aGlzLnNldHRpbmdzLnBpbm5lZE5vdGVzLm1hcCgobm90ZSkgPT5cclxuXHRcdFx0dGhpcy5hZGRSaWJib25JY29uKFxyXG5cdFx0XHRcdG5vdGUuaWNvbiA9PT0gXCJcIiA/IFwiZmlsZVwiIDogbm90ZS5pY29uLFxyXG5cdFx0XHRcdG5vdGUudGl0bGUsXHJcblx0XHRcdFx0YXN5bmMgKGUpID0+IHtcclxuXHRcdFx0XHRcdGF3YWl0IHRoaXMuYXBwLndvcmtzcGFjZS5vcGVuTGlua1RleHQobm90ZS5wYXRoLCBcIlwiKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdH1cclxuXHJcblx0YXN5bmMgc2F2ZVNldHRpbmdzKCkge1xyXG5cdFx0YXdhaXQgdGhpcy5zYXZlRGF0YSh0aGlzLnNldHRpbmdzKTtcclxuXHR9XHJcbn1cclxuXHJcbmNsYXNzIFNldHRpbmdUYWIgZXh0ZW5kcyBQbHVnaW5TZXR0aW5nVGFiIHtcclxuXHRwbHVnaW46IFBpbm5lZE5vdGVzUGx1Z2luXHJcblxyXG5cdGNvbnN0cnVjdG9yKGFwcDogQXBwLCBwbHVnaW46IFBpbm5lZE5vdGVzUGx1Z2luKSB7XHJcblx0XHRzdXBlcihhcHAsIHBsdWdpbik7XHJcblx0XHR0aGlzLnBsdWdpbiA9IHBsdWdpbjtcclxuXHR9XHJcblxyXG5cdGRpc3BsYXkoKSB7XHJcblx0XHRjb25zdCB7Y29udGFpbmVyRWx9ID0gdGhpcztcclxuXHRcdGNvbnRhaW5lckVsLmVtcHR5KClcclxuXHRcdGxldCBpc0NhbkJlQWRkZWROZXdOb3RlID0gdHJ1ZVxyXG5cdFx0bGV0IHRpdGxlID0gXCJcIlxyXG5cdFx0bGV0IHBhdGggPSBcIlwiXHJcblx0XHRsZXQgaWNvbjogSWNvbk5hbWUgPSBcIlwiXHJcblx0XHRsZXQgY2hhbmdlZFRpdGxlOiBzdHJpbmcgfCB1bmRlZmluZWQ7XHJcblx0XHRsZXQgY2hhbmdlZFBhdGg6IHN0cmluZyB8IHVuZGVmaW5lZDtcclxuXHRcdGxldCBjaGFuZ2VkSWNvbjogc3RyaW5nIHwgdW5kZWZpbmVkO1xyXG5cdFx0Y29uc3QgYWRkTm90ZUJ1dHRvbiA9IG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxyXG5cdFx0XHQuc2V0TmFtZShcIkFkZCBwaW5uZWQgbm90ZVwiKVxyXG5cdFx0XHQuc2V0RGVzYyhcIlByb3ZpZGU6IDEpIGZpbGUncyBuYW1lIHRoYXQgd2lsbCBiZSBkaXNwbGF5ZWQgb24gaG92ZXIgMikgcGF0aCB0byB0aGlzIGZpbGUsIGUuZyBGb2xkZXIxL0ZpbGUxIDMpIEljb24gbmFtZSBmcm9tIGx1Y2lkZS5kZXY7IGlmIGljb24gd29uJ3QgYmUgcHJvdmlkZWQsIGRlZmF1bHQgaWNvbiBcXFwiZmlsZVxcXCIgd2lsbCBiZSBwbGFjZWQgaW5zdGVhZC4gUkVTVEFSVCBPQlNJRElBTiBBRlRFUiBDSEFOR0VTXCIpXHJcblx0XHRpc0NhbkJlQWRkZWROZXdOb3RlICYmIGFkZE5vdGVCdXR0b25cclxuXHRcdFx0LmFkZEJ1dHRvbigoYnV0dG9uKSA9PiB7XHJcblx0XHRcdFx0YnV0dG9uLnNldEljb24oXCJwbHVzXCIpLm9uQ2xpY2soXHJcblx0XHRcdFx0XHQoKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlzQ2FuQmVBZGRlZE5ld05vdGUgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHR0aGlzLmRpc3BsYXkoKVxyXG5cdFx0XHRcdFx0XHRuZXcgU2V0dGluZyhjb250YWluZXJFbClcclxuXHRcdFx0XHRcdFx0XHQuc2V0TmFtZShcIkZpbGVcIilcclxuXHRcdFx0XHRcdFx0XHQuYWRkVGV4dCgodGV4dCkgPT4gdGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0LnNldFBsYWNlaG9sZGVyKFwiVGl0bGVcIilcclxuXHRcdFx0XHRcdFx0XHRcdC5vbkNoYW5nZSgodmFsdWUpID0+IHRpdGxlID0gdmFsdWUpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdC5hZGRUZXh0KCh0ZXh0KSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRuZXcgRmlsZVN1Z2dlc3QodGhpcy5hcHAsIHRleHQuaW5wdXRFbCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2V0UGxhY2Vob2xkZXIoXCJQYXRoXCIpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm9uQ2hhbmdlKCh2YWx1ZSkgPT4gcGF0aCA9IHZhbHVlKVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQuYWRkVGV4dCgodGV4dCkgPT4gdGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0LnNldFBsYWNlaG9sZGVyKFwiSWNvbihvcHRpb25hbClcIilcclxuXHRcdFx0XHRcdFx0XHRcdC5vbkNoYW5nZSgodmFsdWUpID0+IGljb24gPSB2YWx1ZSlcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0LmFkZEJ1dHRvbigoYnV0dG9uKSA9PiBidXR0b24uc2V0SWNvbihcInNhdmVcIikub25DbGljayhcclxuXHRcdFx0XHRcdFx0XHRcdGFzeW5jICgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHRpdGxlLmxlbmd0aCAhPT0gMCAmJiBwYXRoLmxlbmd0aCAhPT0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF3YWl0IHRoaXMucGx1Z2luLmFkZFBpbm5lZE5vdGUobmV3IFBpbm5lZE5vdGUodGl0bGUsIHBhdGgsIGljb24pKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlzQ2FuQmVBZGRlZE5ld05vdGUgPSB0cnVlXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5kaXNwbGF5KClcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRuZXcgTm90aWNlKFwiUHJvdmlkZSB0aXRsZSBhbmQgcGF0aFwiKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0KSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQpXHJcblx0XHRcdH0pXHJcblxyXG5cdFx0dGhpcy5wbHVnaW4uc2V0dGluZ3MucGlubmVkTm90ZXMuZm9yRWFjaCgobm90ZSwgaW5kZXgpID0+IHtcclxuXHRcdFx0bmV3IFNldHRpbmcoY29udGFpbmVyRWwpXHJcblx0XHRcdFx0LnNldE5hbWUoXCJGaWxlIFwiICsgKGluZGV4ICsgMSkpXHJcblx0XHRcdFx0LmFkZFRleHQoKHRleHQpID0+IHRleHRcclxuXHRcdFx0XHRcdC5zZXRQbGFjZWhvbGRlcihcIlRpdGxlXCIpXHJcblx0XHRcdFx0XHQuc2V0VmFsdWUobm90ZS50aXRsZSlcclxuXHRcdFx0XHRcdC5vbkNoYW5nZShhc3luYyAodmFsdWUpID0+IHtcclxuXHRcdFx0XHRcdFx0Y2hhbmdlZFRpdGxlID0gdmFsdWU7XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0XHQuYWRkVGV4dCgodGV4dCkgPT4ge1xyXG5cdFx0XHRcdFx0bmV3IEZpbGVTdWdnZXN0KHRoaXMuYXBwLCB0ZXh0LmlucHV0RWwpXHJcblx0XHRcdFx0XHR0ZXh0XHJcblx0XHRcdFx0XHRcdC5zZXRQbGFjZWhvbGRlcihcIlBhdGhcIilcclxuXHRcdFx0XHRcdFx0LnNldFZhbHVlKG5vdGUucGF0aClcclxuXHRcdFx0XHRcdFx0Lm9uQ2hhbmdlKGFzeW5jICh2YWx1ZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdGNoYW5nZWRQYXRoID0gdmFsdWU7XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0KVxyXG5cdFx0XHRcdC5hZGRUZXh0KCh0ZXh0KSA9PiB0ZXh0XHJcblx0XHRcdFx0XHQuc2V0UGxhY2Vob2xkZXIoXCJJY29uKG9wdGlvbmFsKVwiKVxyXG5cdFx0XHRcdFx0LnNldFZhbHVlKG5vdGUuaWNvbilcclxuXHRcdFx0XHRcdC5vbkNoYW5nZShhc3luYyAodmFsdWUpID0+IHtcclxuXHRcdFx0XHRcdFx0Y2hhbmdlZEljb24gPSB2YWx1ZTtcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0KVxyXG5cdFx0XHRcdC5hZGRCdXR0b24oKGJ1dHRvbikgPT4gYnV0dG9uLnNldEljb24oXCJzYXZlXCIpLm9uQ2xpY2soXHJcblx0XHRcdFx0XHRhc3luYyAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChcclxuXHRcdFx0XHRcdFx0XHQoY2hhbmdlZFRpdGxlID09PSB1bmRlZmluZWQgfHwgY2hhbmdlZFRpdGxlID09PSBub3RlLnRpdGxlKSAmJlxyXG5cdFx0XHRcdFx0XHRcdChjaGFuZ2VkUGF0aCA9PT0gdW5kZWZpbmVkIHx8IGNoYW5nZWRQYXRoID09PSBub3RlLnBhdGgpICYmXHJcblx0XHRcdFx0XHRcdFx0KGNoYW5nZWRJY29uID09PSB1bmRlZmluZWQgfHwgY2hhbmdlZEljb24gPT09IG5vdGUuaWNvbilcclxuXHRcdFx0XHRcdFx0KSB7XHJcblx0XHRcdFx0XHRcdFx0bmV3IE5vdGljZShcIlByb3ZpZGUgYW55IGRhdGFcIilcclxuXHRcdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKGNoYW5nZWRUaXRsZSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGNoYW5nZWRUaXRsZS5sZW5ndGggIT09IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdG5vdGUudGl0bGUgPSBjaGFuZ2VkVGl0bGVcclxuXHRcdFx0XHRcdFx0XHRcdGNoYW5nZWRUaXRsZSA9IHVuZGVmaW5lZFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRlbHNlIG5ldyBOb3RpY2UoXCJQcm92aWRlIHRpdGxlXCIpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKGNoYW5nZWRQYXRoICE9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAoY2hhbmdlZFBhdGgubGVuZ3RoICE9PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRub3RlLnBhdGggPSBjaGFuZ2VkUGF0aFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2hhbmdlZFBhdGggPSB1bmRlZmluZWRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZWxzZSBuZXcgTm90aWNlKFwiUHJvdmlkZSBwYXRoXCIpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKGNoYW5nZWRJY29uICE9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHRub3RlLmljb24gPSBjaGFuZ2VkSWNvblxyXG5cdFx0XHRcdFx0XHRcdGNoYW5nZWRJY29uID0gdW5kZWZpbmVkXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGF3YWl0IHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpXHJcblx0XHRcdFx0XHRcdGF3YWl0IHRoaXMucGx1Z2luLmxvYWRTZXR0aW5ncygpXHJcblx0XHRcdFx0XHRcdHRoaXMuZGlzcGxheSgpXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0XHQuYWRkQnV0dG9uKChidXR0b24pID0+IGJ1dHRvbi5zZXRJY29uKFwidHJhc2gtMlwiKS5zZXRXYXJuaW5nKCkub25DbGljayhcclxuXHRcdFx0XHRcdGFzeW5jICgpID0+IHtcclxuXHRcdFx0XHRcdFx0YXdhaXQgdGhpcy5wbHVnaW4ucmVtb3ZlUGlubmVkTm90ZShub3RlLmlkKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5kaXNwbGF5KClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQpKVxyXG5cdFx0fSlcclxuXHR9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBGaWxlU3VnZ2VzdCBleHRlbmRzIEFic3RyYWN0SW5wdXRTdWdnZXN0PFRGaWxlPiB7XHJcblx0dGV4dElucHV0RWw6IEhUTUxJbnB1dEVsZW1lbnQ7XHJcblxyXG5cdGdldFN1Z2dlc3Rpb25zKGlucHV0U3RyOiBzdHJpbmcpOiBURmlsZVtdIHtcclxuXHRcdGNvbnN0IGFic3RyYWN0RmlsZXMgPSB0aGlzLmFwcC52YXVsdC5nZXRBbGxMb2FkZWRGaWxlcygpO1xyXG5cdFx0Y29uc3QgZmlsZXM6IFRGaWxlW10gPSBbXTtcclxuXHRcdGNvbnN0IGlucHV0TG93ZXIgPSBpbnB1dFN0ci50b0xvd2VyQ2FzZSgpO1xyXG5cclxuXHRcdGFic3RyYWN0RmlsZXMuZm9yRWFjaCgoZmlsZTogVEFic3RyYWN0RmlsZSkgPT4ge1xyXG5cdFx0XHRpZiAoXHJcblx0XHRcdFx0ZmlsZSBpbnN0YW5jZW9mIFRGaWxlICYmIFtcIm1kXCIsIFwiY2FudmFzXCJdLmNvbnRhaW5zKGZpbGUuZXh0ZW5zaW9uKSAmJlxyXG5cdFx0XHRcdGZpbGUucGF0aC50b0xvd2VyQ2FzZSgpLmNvbnRhaW5zKGlucHV0TG93ZXIpXHJcblx0XHRcdCkge1xyXG5cdFx0XHRcdGZpbGVzLnB1c2goZmlsZSk7XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdFx0cmV0dXJuIGZpbGVzO1xyXG5cdH1cclxuXHJcblx0cmVuZGVyU3VnZ2VzdGlvbihmaWxlOiBURmlsZSwgZWw6IEhUTUxFbGVtZW50KSB7XHJcblx0XHRpZiAoZmlsZS5leHRlbnNpb24gPT0gXCJtZFwiKSB7XHJcblx0XHRcdGVsLnNldFRleHQodHJpbUZpbGUoZmlsZSkpO1xyXG5cdFx0fVxyXG5cdFx0ZWxzZSB7XHJcblx0XHRcdC8vd2UgZG9uJ3QgdXNlIHRyaW1GaWxlIGhlcmUgYXMgdGhlIGV4dGVuc2lvbiBpc24ndCBkaXNwbGF5ZWQgaGVyZVxyXG5cdFx0XHRlbC5zZXRUZXh0KGZpbGUucGF0aC5zbGljZSgwLCAtNykpXHJcblx0XHRcdGVsLmluc2VydEFkamFjZW50SFRNTChcclxuXHRcdFx0XHRcImJlZm9yZWVuZFwiLFxyXG5cdFx0XHRcdGA8ZGl2IGNsYXNzPVwibmF2LWZpbGUtdGFnXCIgc3R5bGU9XCJkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcIj5jYW52YXM8L2Rpdj5gXHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWxlY3RTdWdnZXN0aW9uKGZpbGU6IFRGaWxlKSB7XHJcblx0XHR0aGlzLnRleHRJbnB1dEVsLnZhbHVlID0gdHJpbUZpbGUoZmlsZSk7XHJcblx0XHR0aGlzLnRleHRJbnB1dEVsLnRyaWdnZXIoXCJpbnB1dFwiKTtcclxuXHRcdHRoaXMuY2xvc2UoKTtcclxuXHR9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiB0cmltRmlsZShmaWxlOiBURmlsZSk6IHN0cmluZyB7XHJcblx0aWYgKCFmaWxlKSByZXR1cm4gXCJcIjtcclxuXHRyZXR1cm4gZmlsZS5leHRlbnNpb24gPT0gXCJtZFwiID8gZmlsZS5wYXRoLnNsaWNlKDAsIC0zKTogZmlsZS5wYXRoO1xyXG59XHJcbiIsICIvLyBVbmlxdWUgSUQgY3JlYXRpb24gcmVxdWlyZXMgYSBoaWdoIHF1YWxpdHkgcmFuZG9tICMgZ2VuZXJhdG9yLiBJbiB0aGUgYnJvd3NlciB3ZSB0aGVyZWZvcmVcbi8vIHJlcXVpcmUgdGhlIGNyeXB0byBBUEkgYW5kIGRvIG5vdCBzdXBwb3J0IGJ1aWx0LWluIGZhbGxiYWNrIHRvIGxvd2VyIHF1YWxpdHkgcmFuZG9tIG51bWJlclxuLy8gZ2VuZXJhdG9ycyAobGlrZSBNYXRoLnJhbmRvbSgpKS5cbmxldCBnZXRSYW5kb21WYWx1ZXM7XG5jb25zdCBybmRzOCA9IG5ldyBVaW50OEFycmF5KDE2KTtcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHJuZygpIHtcbiAgLy8gbGF6eSBsb2FkIHNvIHRoYXQgZW52aXJvbm1lbnRzIHRoYXQgbmVlZCB0byBwb2x5ZmlsbCBoYXZlIGEgY2hhbmNlIHRvIGRvIHNvXG4gIGlmICghZ2V0UmFuZG9tVmFsdWVzKSB7XG4gICAgLy8gZ2V0UmFuZG9tVmFsdWVzIG5lZWRzIHRvIGJlIGludm9rZWQgaW4gYSBjb250ZXh0IHdoZXJlIFwidGhpc1wiIGlzIGEgQ3J5cHRvIGltcGxlbWVudGF0aW9uLlxuICAgIGdldFJhbmRvbVZhbHVlcyA9IHR5cGVvZiBjcnlwdG8gIT09ICd1bmRlZmluZWQnICYmIGNyeXB0by5nZXRSYW5kb21WYWx1ZXMgJiYgY3J5cHRvLmdldFJhbmRvbVZhbHVlcy5iaW5kKGNyeXB0byk7XG5cbiAgICBpZiAoIWdldFJhbmRvbVZhbHVlcykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdjcnlwdG8uZ2V0UmFuZG9tVmFsdWVzKCkgbm90IHN1cHBvcnRlZC4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS91dWlkanMvdXVpZCNnZXRyYW5kb212YWx1ZXMtbm90LXN1cHBvcnRlZCcpO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBnZXRSYW5kb21WYWx1ZXMocm5kczgpO1xufSIsICJpbXBvcnQgdmFsaWRhdGUgZnJvbSAnLi92YWxpZGF0ZS5qcyc7XG4vKipcbiAqIENvbnZlcnQgYXJyYXkgb2YgMTYgYnl0ZSB2YWx1ZXMgdG8gVVVJRCBzdHJpbmcgZm9ybWF0IG9mIHRoZSBmb3JtOlxuICogWFhYWFhYWFgtWFhYWC1YWFhYLVhYWFgtWFhYWFhYWFhYWFhYXG4gKi9cblxuY29uc3QgYnl0ZVRvSGV4ID0gW107XG5cbmZvciAobGV0IGkgPSAwOyBpIDwgMjU2OyArK2kpIHtcbiAgYnl0ZVRvSGV4LnB1c2goKGkgKyAweDEwMCkudG9TdHJpbmcoMTYpLnNsaWNlKDEpKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVuc2FmZVN0cmluZ2lmeShhcnIsIG9mZnNldCA9IDApIHtcbiAgLy8gTm90ZTogQmUgY2FyZWZ1bCBlZGl0aW5nIHRoaXMgY29kZSEgIEl0J3MgYmVlbiB0dW5lZCBmb3IgcGVyZm9ybWFuY2VcbiAgLy8gYW5kIHdvcmtzIGluIHdheXMgeW91IG1heSBub3QgZXhwZWN0LiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3V1aWRqcy91dWlkL3B1bGwvNDM0XG4gIHJldHVybiBieXRlVG9IZXhbYXJyW29mZnNldCArIDBdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMV1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAyXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDNdXSArICctJyArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgNF1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA1XV0gKyAnLScgKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDZdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgN11dICsgJy0nICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA4XV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDldXSArICctJyArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTBdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTFdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTJdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTNdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTRdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMTVdXTtcbn1cblxuZnVuY3Rpb24gc3RyaW5naWZ5KGFyciwgb2Zmc2V0ID0gMCkge1xuICBjb25zdCB1dWlkID0gdW5zYWZlU3RyaW5naWZ5KGFyciwgb2Zmc2V0KTsgLy8gQ29uc2lzdGVuY3kgY2hlY2sgZm9yIHZhbGlkIFVVSUQuICBJZiB0aGlzIHRocm93cywgaXQncyBsaWtlbHkgZHVlIHRvIG9uZVxuICAvLyBvZiB0aGUgZm9sbG93aW5nOlxuICAvLyAtIE9uZSBvciBtb3JlIGlucHV0IGFycmF5IHZhbHVlcyBkb24ndCBtYXAgdG8gYSBoZXggb2N0ZXQgKGxlYWRpbmcgdG9cbiAgLy8gXCJ1bmRlZmluZWRcIiBpbiB0aGUgdXVpZClcbiAgLy8gLSBJbnZhbGlkIGlucHV0IHZhbHVlcyBmb3IgdGhlIFJGQyBgdmVyc2lvbmAgb3IgYHZhcmlhbnRgIGZpZWxkc1xuXG4gIGlmICghdmFsaWRhdGUodXVpZCkpIHtcbiAgICB0aHJvdyBUeXBlRXJyb3IoJ1N0cmluZ2lmaWVkIFVVSUQgaXMgaW52YWxpZCcpO1xuICB9XG5cbiAgcmV0dXJuIHV1aWQ7XG59XG5cbmV4cG9ydCBkZWZhdWx0IHN0cmluZ2lmeTsiLCAiY29uc3QgcmFuZG9tVVVJRCA9IHR5cGVvZiBjcnlwdG8gIT09ICd1bmRlZmluZWQnICYmIGNyeXB0by5yYW5kb21VVUlEICYmIGNyeXB0by5yYW5kb21VVUlELmJpbmQoY3J5cHRvKTtcbmV4cG9ydCBkZWZhdWx0IHtcbiAgcmFuZG9tVVVJRFxufTsiLCAiaW1wb3J0IG5hdGl2ZSBmcm9tICcuL25hdGl2ZS5qcyc7XG5pbXBvcnQgcm5nIGZyb20gJy4vcm5nLmpzJztcbmltcG9ydCB7IHVuc2FmZVN0cmluZ2lmeSB9IGZyb20gJy4vc3RyaW5naWZ5LmpzJztcblxuZnVuY3Rpb24gdjQob3B0aW9ucywgYnVmLCBvZmZzZXQpIHtcbiAgaWYgKG5hdGl2ZS5yYW5kb21VVUlEICYmICFidWYgJiYgIW9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmF0aXZlLnJhbmRvbVVVSUQoKTtcbiAgfVxuXG4gIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xuICBjb25zdCBybmRzID0gb3B0aW9ucy5yYW5kb20gfHwgKG9wdGlvbnMucm5nIHx8IHJuZykoKTsgLy8gUGVyIDQuNCwgc2V0IGJpdHMgZm9yIHZlcnNpb24gYW5kIGBjbG9ja19zZXFfaGlfYW5kX3Jlc2VydmVkYFxuXG4gIHJuZHNbNl0gPSBybmRzWzZdICYgMHgwZiB8IDB4NDA7XG4gIHJuZHNbOF0gPSBybmRzWzhdICYgMHgzZiB8IDB4ODA7IC8vIENvcHkgYnl0ZXMgdG8gYnVmZmVyLCBpZiBwcm92aWRlZFxuXG4gIGlmIChidWYpIHtcbiAgICBvZmZzZXQgPSBvZmZzZXQgfHwgMDtcblxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMTY7ICsraSkge1xuICAgICAgYnVmW29mZnNldCArIGldID0gcm5kc1tpXTtcbiAgICB9XG5cbiAgICByZXR1cm4gYnVmO1xuICB9XG5cbiAgcmV0dXJuIHVuc2FmZVN0cmluZ2lmeShybmRzKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgdjQ7Il0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxzQkFVTzs7O0FDUFAsSUFBSTtBQUNKLElBQU0sUUFBUSxJQUFJLFdBQVcsRUFBRTtBQUNoQixTQUFSLE1BQXVCO0FBRTVCLE1BQUksQ0FBQyxpQkFBaUI7QUFFcEIsc0JBQWtCLE9BQU8sV0FBVyxlQUFlLE9BQU8sbUJBQW1CLE9BQU8sZ0JBQWdCLEtBQUssTUFBTTtBQUUvRyxRQUFJLENBQUMsaUJBQWlCO0FBQ3BCLFlBQU0sSUFBSSxNQUFNLDBHQUEwRztBQUFBLElBQzVIO0FBQUEsRUFDRjtBQUVBLFNBQU8sZ0JBQWdCLEtBQUs7QUFDOUI7OztBQ1hBLElBQU0sWUFBWSxDQUFDO0FBRW5CLFNBQVMsSUFBSSxHQUFHLElBQUksS0FBSyxFQUFFLEdBQUc7QUFDNUIsWUFBVSxNQUFNLElBQUksS0FBTyxTQUFTLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNsRDtBQUVPLFNBQVMsZ0JBQWdCLEtBQUssU0FBUyxHQUFHO0FBRy9DLFNBQU8sVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksTUFBTSxVQUFVLElBQUksU0FBUyxDQUFDLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxDQUFDLENBQUMsSUFBSSxNQUFNLFVBQVUsSUFBSSxTQUFTLENBQUMsQ0FBQyxJQUFJLFVBQVUsSUFBSSxTQUFTLENBQUMsQ0FBQyxJQUFJLE1BQU0sVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksVUFBVSxJQUFJLFNBQVMsQ0FBQyxDQUFDLElBQUksTUFBTSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUMsSUFBSSxVQUFVLElBQUksU0FBUyxFQUFFLENBQUM7QUFDbmY7OztBQ2hCQSxJQUFNLGFBQWEsT0FBTyxXQUFXLGVBQWUsT0FBTyxjQUFjLE9BQU8sV0FBVyxLQUFLLE1BQU07QUFDdEcsSUFBTyxpQkFBUTtBQUFBLEVBQ2I7QUFDRjs7O0FDQ0EsU0FBUyxHQUFHLFNBQVMsS0FBSyxRQUFRO0FBQ2hDLE1BQUksZUFBTyxjQUFjLENBQUMsT0FBTyxDQUFDLFNBQVM7QUFDekMsV0FBTyxlQUFPLFdBQVc7QUFBQSxFQUMzQjtBQUVBLFlBQVUsV0FBVyxDQUFDO0FBQ3RCLFFBQU0sT0FBTyxRQUFRLFdBQVcsUUFBUSxPQUFPLEtBQUs7QUFFcEQsT0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLElBQUksS0FBTztBQUMzQixPQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFPO0FBRTNCLE1BQUksS0FBSztBQUNQLGFBQVMsVUFBVTtBQUVuQixhQUFTLElBQUksR0FBRyxJQUFJLElBQUksRUFBRSxHQUFHO0FBQzNCLFVBQUksU0FBUyxDQUFDLElBQUksS0FBSyxDQUFDO0FBQUEsSUFDMUI7QUFFQSxXQUFPO0FBQUEsRUFDVDtBQUVBLFNBQU8sZ0JBQWdCLElBQUk7QUFDN0I7QUFFQSxJQUFPLGFBQVE7OztBSmZmLElBQU0sYUFBTixNQUFpQjtBQUFBLEVBT2hCLFlBQ0MsT0FDQSxNQUNBLE1BQ0M7QUFDRCxTQUFLLEtBQUssV0FBTztBQUNqQixTQUFLLE9BQU87QUFDWixTQUFLLE9BQU87QUFDWixTQUFLLFFBQVE7QUFBQSxFQUNkO0FBQ0Q7QUFNQSxJQUFNLG1CQUErQztBQUFBLEVBQ3BELGFBQWEsQ0FBQztBQUNmO0FBRUEsSUFBcUIsb0JBQXJCLGNBQStDLHVCQUFPO0FBQUEsRUFJckQsTUFBTSxTQUFTO0FBQ2QsVUFBTSxLQUFLLGFBQWE7QUFDeEIsU0FBSyxjQUFjLElBQUksV0FBVyxLQUFLLEtBQUssSUFBSSxDQUFDO0FBQUEsRUFDbEQ7QUFBQSxFQUVBLE1BQU0sY0FBYyxNQUFrQjtBQUNyQyxTQUFLLFNBQVMsWUFBWSxLQUFLLElBQUk7QUFDbkMsVUFBTSxLQUFLLGFBQWE7QUFDeEIsVUFBTSxLQUFLLGFBQWE7QUFBQSxFQUN6QjtBQUFBLEVBRUEsTUFBTSxpQkFBaUIsUUFBZ0I7QUFDdEMsVUFBTSxZQUFZLEtBQUssU0FBUyxZQUFZLFVBQVUsQ0FBQyxTQUFTLEtBQUssT0FBTyxNQUFNO0FBQ2xGLFdBQU8sS0FBSyxTQUFTLFlBQVksU0FBUztBQUMxQyxTQUFLLFNBQVMsWUFBWSxPQUFPLFdBQVcsQ0FBQztBQUM3QyxVQUFNLEtBQUssYUFBYTtBQUN4QixVQUFNLEtBQUssYUFBYTtBQUFBLEVBQ3pCO0FBQUEsRUFHQSxNQUFNLGVBQWU7QUFoRXRCO0FBaUVFLFNBQUssV0FBVyxPQUFPLE9BQU8sQ0FBQyxHQUFHLGtCQUFrQixNQUFNLEtBQUssU0FBUyxDQUFDO0FBQ3pFLGVBQUssZ0JBQUwsbUJBQWtCLFFBQVEsQ0FBQyxZQUFZLFVBQVU7QUFDaEQsaUJBQVcsT0FBTztBQUNsQixhQUFPLEtBQUssWUFBWSxLQUFLO0FBQUEsSUFDOUI7QUFDQSxTQUFLLGNBQWMsS0FBSyxTQUFTLFlBQVk7QUFBQSxNQUFJLENBQUMsU0FDakQsS0FBSztBQUFBLFFBQ0osS0FBSyxTQUFTLEtBQUssU0FBUyxLQUFLO0FBQUEsUUFDakMsS0FBSztBQUFBLFFBQ0wsT0FBTyxNQUFNO0FBQ1osZ0JBQU0sS0FBSyxJQUFJLFVBQVUsYUFBYSxLQUFLLE1BQU0sRUFBRTtBQUFBLFFBQ3BEO0FBQUEsTUFDRDtBQUFBLElBQ0Q7QUFBQSxFQUNEO0FBQUEsRUFFQSxNQUFNLGVBQWU7QUFDcEIsVUFBTSxLQUFLLFNBQVMsS0FBSyxRQUFRO0FBQUEsRUFDbEM7QUFDRDtBQUVBLElBQU0sYUFBTixjQUF5QixpQ0FBaUI7QUFBQSxFQUd6QyxZQUFZLEtBQVUsUUFBMkI7QUFDaEQsVUFBTSxLQUFLLE1BQU07QUFDakIsU0FBSyxTQUFTO0FBQUEsRUFDZjtBQUFBLEVBRUEsVUFBVTtBQUNULFVBQU0sRUFBQyxZQUFXLElBQUk7QUFDdEIsZ0JBQVksTUFBTTtBQUNsQixRQUFJLHNCQUFzQjtBQUMxQixRQUFJLFFBQVE7QUFDWixRQUFJLE9BQU87QUFDWCxRQUFJLE9BQWlCO0FBQ3JCLFFBQUk7QUFDSixRQUFJO0FBQ0osUUFBSTtBQUNKLFVBQU0sZ0JBQWdCLElBQUksd0JBQVEsV0FBVyxFQUMzQyxRQUFRLGlCQUFpQixFQUN6QixRQUFRLHFPQUF1TztBQUNqUCwyQkFBdUIsY0FDckIsVUFBVSxDQUFDLFdBQVc7QUFDdEIsYUFBTyxRQUFRLE1BQU0sRUFBRTtBQUFBLFFBQ3RCLE1BQU07QUFDTCxnQ0FBc0I7QUFDdEIsZUFBSyxRQUFRO0FBQ2IsY0FBSSx3QkFBUSxXQUFXLEVBQ3JCLFFBQVEsTUFBTSxFQUNkO0FBQUEsWUFBUSxDQUFDLFNBQVMsS0FDakIsZUFBZSxPQUFPLEVBQ3RCLFNBQVMsQ0FBQyxVQUFVLFFBQVEsS0FBSztBQUFBLFVBQ25DLEVBQ0M7QUFBQSxZQUFRLENBQUMsU0FBUztBQUNsQixrQkFBSSxZQUFZLEtBQUssS0FBSyxLQUFLLE9BQU87QUFDckMsbUJBQ0UsZUFBZSxNQUFNLEVBQ3JCLFNBQVMsQ0FBQyxVQUFVLE9BQU8sS0FBSztBQUFBLFlBQ25DO0FBQUEsVUFDRCxFQUNDO0FBQUEsWUFBUSxDQUFDLFNBQVMsS0FDakIsZUFBZSxnQkFBZ0IsRUFDL0IsU0FBUyxDQUFDLFVBQVUsT0FBTyxLQUFLO0FBQUEsVUFDbEMsRUFDQyxVQUFVLENBQUNBLFlBQVdBLFFBQU8sUUFBUSxNQUFNLEVBQUU7QUFBQSxZQUM3QyxZQUFZO0FBQ1gsa0JBQUksTUFBTSxXQUFXLEtBQUssS0FBSyxXQUFXLEdBQUc7QUFDNUMsc0JBQU0sS0FBSyxPQUFPLGNBQWMsSUFBSSxXQUFXLE9BQU8sTUFBTSxJQUFJLENBQUM7QUFDakUsc0NBQXNCO0FBQ3RCLHFCQUFLLFFBQVE7QUFBQSxjQUNkLE9BQ0s7QUFDSixvQkFBSSx1QkFBTyx3QkFBd0I7QUFBQSxjQUNwQztBQUFBLFlBQ0Q7QUFBQSxVQUNELENBQUM7QUFBQSxRQUNIO0FBQUEsTUFDRDtBQUFBLElBQ0QsQ0FBQztBQUVGLFNBQUssT0FBTyxTQUFTLFlBQVksUUFBUSxDQUFDLE1BQU0sVUFBVTtBQUN6RCxVQUFJLHdCQUFRLFdBQVcsRUFDckIsUUFBUSxXQUFXLFFBQVEsRUFBRSxFQUM3QjtBQUFBLFFBQVEsQ0FBQyxTQUFTLEtBQ2pCLGVBQWUsT0FBTyxFQUN0QixTQUFTLEtBQUssS0FBSyxFQUNuQixTQUFTLE9BQU8sVUFBVTtBQUMxQix5QkFBZTtBQUFBLFFBQ2hCLENBQUM7QUFBQSxNQUNGLEVBQ0M7QUFBQSxRQUFRLENBQUMsU0FBUztBQUNsQixjQUFJLFlBQVksS0FBSyxLQUFLLEtBQUssT0FBTztBQUN0QyxlQUNFLGVBQWUsTUFBTSxFQUNyQixTQUFTLEtBQUssSUFBSSxFQUNsQixTQUFTLE9BQU8sVUFBVTtBQUMxQiwwQkFBYztBQUFBLFVBQ2YsQ0FBQztBQUFBLFFBQ0Y7QUFBQSxNQUNELEVBQ0M7QUFBQSxRQUFRLENBQUMsU0FBUyxLQUNqQixlQUFlLGdCQUFnQixFQUMvQixTQUFTLEtBQUssSUFBSSxFQUNsQixTQUFTLE9BQU8sVUFBVTtBQUMxQix3QkFBYztBQUFBLFFBQ2YsQ0FBQztBQUFBLE1BQ0YsRUFDQztBQUFBLFFBQVUsQ0FBQyxXQUFXLE9BQU8sUUFBUSxNQUFNLEVBQUU7QUFBQSxVQUM3QyxZQUFZO0FBQ1gsaUJBQ0UsaUJBQWlCLFVBQWEsaUJBQWlCLEtBQUssV0FDcEQsZ0JBQWdCLFVBQWEsZ0JBQWdCLEtBQUssVUFDbEQsZ0JBQWdCLFVBQWEsZ0JBQWdCLEtBQUssT0FDbEQ7QUFDRCxrQkFBSSx1QkFBTyxrQkFBa0I7QUFDN0I7QUFBQSxZQUNEO0FBQ0EsZ0JBQUksaUJBQWlCLFFBQVc7QUFDL0Isa0JBQUksYUFBYSxXQUFXLEdBQUc7QUFDOUIscUJBQUssUUFBUTtBQUNiLCtCQUFlO0FBQUEsY0FDaEI7QUFDSyxvQkFBSSx1QkFBTyxlQUFlO0FBQUEsWUFDaEM7QUFDQSxnQkFBSSxnQkFBZ0IsUUFBVztBQUM5QixrQkFBSSxZQUFZLFdBQVcsR0FBRztBQUM3QixxQkFBSyxPQUFPO0FBQ1osOEJBQWM7QUFBQSxjQUNmO0FBQ0ssb0JBQUksdUJBQU8sY0FBYztBQUFBLFlBQy9CO0FBQ0EsZ0JBQUksZ0JBQWdCLFFBQVc7QUFDOUIsbUJBQUssT0FBTztBQUNaLDRCQUFjO0FBQUEsWUFDZjtBQUVBLGtCQUFNLEtBQUssT0FBTyxhQUFhO0FBQy9CLGtCQUFNLEtBQUssT0FBTyxhQUFhO0FBQy9CLGlCQUFLLFFBQVE7QUFBQSxVQUNkO0FBQUEsUUFBQztBQUFBLE1BQ0YsRUFDQyxVQUFVLENBQUMsV0FBVyxPQUFPLFFBQVEsU0FBUyxFQUFFLFdBQVcsRUFBRTtBQUFBLFFBQzdELFlBQVk7QUFDWCxnQkFBTSxLQUFLLE9BQU8saUJBQWlCLEtBQUssRUFBRTtBQUMxQyxlQUFLLFFBQVE7QUFBQSxRQUNkO0FBQUEsTUFDRCxDQUFDO0FBQUEsSUFDSCxDQUFDO0FBQUEsRUFDRjtBQUNEO0FBRU8sSUFBTSxjQUFOLGNBQTBCLHFDQUE0QjtBQUFBLEVBRzVELGVBQWUsVUFBMkI7QUFDekMsVUFBTSxnQkFBZ0IsS0FBSyxJQUFJLE1BQU0sa0JBQWtCO0FBQ3ZELFVBQU0sUUFBaUIsQ0FBQztBQUN4QixVQUFNLGFBQWEsU0FBUyxZQUFZO0FBRXhDLGtCQUFjLFFBQVEsQ0FBQyxTQUF3QjtBQUM5QyxVQUNDLGdCQUFnQix5QkFBUyxDQUFDLE1BQU0sUUFBUSxFQUFFLFNBQVMsS0FBSyxTQUFTLEtBQ2pFLEtBQUssS0FBSyxZQUFZLEVBQUUsU0FBUyxVQUFVLEdBQzFDO0FBQ0QsY0FBTSxLQUFLLElBQUk7QUFBQSxNQUNoQjtBQUFBLElBQ0QsQ0FBQztBQUNELFdBQU87QUFBQSxFQUNSO0FBQUEsRUFFQSxpQkFBaUIsTUFBYSxJQUFpQjtBQUM5QyxRQUFJLEtBQUssYUFBYSxNQUFNO0FBQzNCLFNBQUcsUUFBUSxTQUFTLElBQUksQ0FBQztBQUFBLElBQzFCLE9BQ0s7QUFFSixTQUFHLFFBQVEsS0FBSyxLQUFLLE1BQU0sR0FBRyxFQUFFLENBQUM7QUFDakMsU0FBRztBQUFBLFFBQ0Y7QUFBQSxRQUNBO0FBQUEsTUFDRDtBQUFBLElBQ0Q7QUFBQSxFQUNEO0FBQUEsRUFFQSxpQkFBaUIsTUFBYTtBQUM3QixTQUFLLFlBQVksUUFBUSxTQUFTLElBQUk7QUFDdEMsU0FBSyxZQUFZLFFBQVEsT0FBTztBQUNoQyxTQUFLLE1BQU07QUFBQSxFQUNaO0FBQ0Q7QUFFTyxTQUFTLFNBQVMsTUFBcUI7QUFDN0MsTUFBSSxDQUFDO0FBQU0sV0FBTztBQUNsQixTQUFPLEtBQUssYUFBYSxPQUFPLEtBQUssS0FBSyxNQUFNLEdBQUcsRUFBRSxJQUFHLEtBQUs7QUFDOUQ7IiwKICAibmFtZXMiOiBbImJ1dHRvbiJdCn0K
diff --git a/Edikoyo/.obsidian/plugins/pinned-notes/manifest.json b/Edikoyo/.obsidian/plugins/pinned-notes/manifest.json
new file mode 100644
index 0000000..692321b
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/pinned-notes/manifest.json
@@ -0,0 +1,11 @@
+{
+ "id": "pinned-notes",
+ "name": "Pinned Notes",
+ "version": "2.0.3",
+ "minAppVersion": "0.15.0",
+ "description": "Pin frequently-used notes on Ribbon actions",
+ "author": "vasilcoin002",
+ "authorUrl": "https://github.com/vasilcoin002",
+ "fundingUrl": "https://buymeacoffee.com/vasilcoin002",
+ "isDesktopOnly": true
+}
diff --git a/Edikoyo/.obsidian/plugins/ribbon-divider/data.json b/Edikoyo/.obsidian/plugins/ribbon-divider/data.json
new file mode 100644
index 0000000..41b16ea
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/ribbon-divider/data.json
@@ -0,0 +1,7 @@
+{
+ "dividers": {
+ "698b2a69-a92b-4b1b-bf0f-d93bf98733ef": {
+ "id": "698b2a69-a92b-4b1b-bf0f-d93bf98733ef"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/ribbon-divider/main.js b/Edikoyo/.obsidian/plugins/ribbon-divider/main.js
new file mode 100644
index 0000000..8e2a807
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/ribbon-divider/main.js
@@ -0,0 +1,175 @@
+/*
+THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
+if you want to view the source, please visit the github repository of this plugin
+*/
+
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: !0 });
+}, __copyProps = (to, from, except, desc) => {
+ if (from && typeof from == "object" || typeof from == "function")
+ for (let key of __getOwnPropNames(from))
+ !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod);
+
+// main.ts
+var main_exports = {};
+__export(main_exports, {
+ default: () => DividerPlugin
+});
+module.exports = __toCommonJS(main_exports);
+var import_obsidian = require("obsidian");
+
+// node_modules/uuid/dist/esm-browser/rng.js
+var getRandomValues, rnds8 = new Uint8Array(16);
+function rng() {
+ if (!getRandomValues && (getRandomValues = typeof crypto != "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto), !getRandomValues))
+ throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
+ return getRandomValues(rnds8);
+}
+
+// node_modules/uuid/dist/esm-browser/stringify.js
+var byteToHex = [];
+for (let i = 0; i < 256; ++i)
+ byteToHex.push((i + 256).toString(16).slice(1));
+function unsafeStringify(arr, offset = 0) {
+ return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];
+}
+
+// node_modules/uuid/dist/esm-browser/native.js
+var randomUUID = typeof crypto != "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto), native_default = {
+ randomUUID
+};
+
+// node_modules/uuid/dist/esm-browser/v4.js
+function v4(options, buf, offset) {
+ if (native_default.randomUUID && !buf && !options)
+ return native_default.randomUUID();
+ options = options || {};
+ let rnds = options.random || (options.rng || rng)();
+ if (rnds[6] = rnds[6] & 15 | 64, rnds[8] = rnds[8] & 63 | 128, buf) {
+ offset = offset || 0;
+ for (let i = 0; i < 16; ++i)
+ buf[offset + i] = rnds[i];
+ return buf;
+ }
+ return unsafeStringify(rnds);
+}
+var v4_default = v4;
+
+// main.ts
+var DEFAULT_SETTINGS = {
+ dividers: {}
+}, DividerPlugin = class extends import_obsidian.Plugin {
+ constructor() {
+ super(...arguments);
+ this.dividerElements = {};
+ }
+ async onload() {
+ await this.loadSettings(), this.versionCheck(), Object.keys(this.settings.dividers).forEach((dividerId) => {
+ let divider = this.settings.dividers[dividerId];
+ this.renderDivider(divider);
+ }), this.addSettingTab(new DividerSettingTab(this.app, this));
+ }
+ onunload() {
+ }
+ /**
+ * Load data from disk, stored in data.json in plugin folder
+ */
+ async loadSettings() {
+ let data = await this.loadData() || {};
+ this.settings = Object.assign({}, DEFAULT_SETTINGS, data), this.settings.dividers || (this.settings.dividers = {});
+ }
+ /**
+ * Save data to disk, stored in data.json in plugin folder
+ */
+ async saveSettings() {
+ await this.saveData(this.settings);
+ }
+ /**
+ * Check the local plugin version against github. If there is a new version, notify the user.
+ */
+ async versionCheck() {
+ let localVersion = "1.1.1", stableVersion = await (0, import_obsidian.requestUrl)(
+ "https://raw.githubusercontent.com/andrewmcgivery/obsidian-ribbon-divider/main/package.json"
+ ).then(async (res) => {
+ if (res.status === 200)
+ return (await res.json).version;
+ }), betaVersion = await (0, import_obsidian.requestUrl)(
+ "https://raw.githubusercontent.com/andrewmcgivery/obsidian-ribbon-divider/beta/package.json"
+ ).then(async (res) => {
+ if (res.status === 200)
+ return (await res.json).version;
+ });
+ (localVersion == null ? void 0 : localVersion.indexOf("beta")) !== -1 ? localVersion !== betaVersion && new import_obsidian.Notice(
+ "There is a beta update available for the Ribbon Divider plugin. Please update to to the latest version to get the latest features!",
+ 0
+ ) : localVersion !== stableVersion && new import_obsidian.Notice(
+ "There is an update available for the Ribbon Divider plugin. Please update to to the latest version to get the latest features!",
+ 0
+ );
+ }
+ /**
+ * Renders a divider on the ribbon. The HTMLElement is saved to this.dividerElemenets so we can remove it if the
+ * user deletes it from the settings screen.
+ * @param divider
+ */
+ async renderDivider(divider) {
+ if (document.body.hasClass("is-phone"))
+ return;
+ let dividerIconEl = this.addRibbonIcon(
+ "",
+ `ribbon-divider-${divider.id}`,
+ (evt) => {
+ }
+ );
+ dividerIconEl.addClass("ribbon-divider"), dividerIconEl.addClass(`ribbon-divider-${divider.id}`), this.dividerElements[divider.id] = dividerIconEl;
+ }
+ /**
+ * Add a new divider and render it
+ * @param divider
+ */
+ async addDivider(divider) {
+ this.renderDivider(divider), this.settings.dividers[divider.id] = divider, await this.saveSettings();
+ }
+ /**
+ * Remove an existing divider, both from settings, and from the UI by calling remove() on the saved HTMLElement
+ * @param dividerId
+ */
+ async removeDivider(dividerId) {
+ delete this.settings.dividers[dividerId], this.saveSettings(), this.dividerElements[dividerId] && (this.dividerElements[dividerId].remove(), delete this.dividerElements[dividerId]);
+ }
+}, DividerSettingTab = class extends import_obsidian.PluginSettingTab {
+ constructor(app, plugin) {
+ super(app, plugin);
+ this.plugin = plugin;
+ }
+ display() {
+ let { containerEl } = this;
+ containerEl.empty(), containerEl.createEl("p", {
+ attr: {
+ style: "display: block; margin-bottom: 5px"
+ },
+ text: 'Use this settings screen to add/update dividers to your ribbon. Clicking "New Divider" below will immediately add the divider.'
+ }), containerEl.createEl("hr");
+ let dividersContainerEl = containerEl.createDiv("dividers-container");
+ Object.keys(this.plugin.settings.dividers).forEach((dividerId) => {
+ let divider = this.plugin.settings.dividers[dividerId];
+ new import_obsidian.Setting(dividersContainerEl).setName("Divider").setDesc(`Id: ${divider.id}`).addButton((button) => {
+ button.setButtonText("Delete").onClick(async () => {
+ await this.plugin.removeDivider(divider.id), this.display();
+ });
+ });
+ }), containerEl.createEl("button", { text: "New divider", cls: "mod-cta" }).addEventListener("click", () => {
+ this.plugin.addDivider({
+ id: v4_default()
+ }), this.display();
+ });
+ }
+};
diff --git a/Edikoyo/.obsidian/plugins/ribbon-divider/manifest.json b/Edikoyo/.obsidian/plugins/ribbon-divider/manifest.json
new file mode 100644
index 0000000..6e32f5e
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/ribbon-divider/manifest.json
@@ -0,0 +1,11 @@
+{
+ "id": "ribbon-divider",
+ "name": "Ribbon Divider",
+ "version": "1.1.1",
+ "minAppVersion": "0.15.0",
+ "description": "Allows you to add dividers to the ribbon to space out your icons.",
+ "author": "Andrew McGivery",
+ "authorUrl": "https://github.com/andrewmcgivery",
+ "fundingUrl": "https://www.buymeacoffee.com/andrewmcgivery",
+ "isDesktopOnly": false
+}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/ribbon-divider/styles.css b/Edikoyo/.obsidian/plugins/ribbon-divider/styles.css
new file mode 100644
index 0000000..9b86b4a
--- /dev/null
+++ b/Edikoyo/.obsidian/plugins/ribbon-divider/styles.css
@@ -0,0 +1,17 @@
+/* styles.scss */
+.side-dock-actions .side-dock-ribbon-action.ribbon-divider {
+ height: 1px;
+ width: 70%;
+ padding: 4px 0;
+}
+.side-dock-actions .side-dock-ribbon-action.ribbon-divider:hover {
+ background-color: transparent;
+}
+.side-dock-actions .side-dock-ribbon-action.ribbon-divider:before {
+ content: "";
+ display: block;
+ height: 1px;
+ width: 100%;
+ background-color: var(--icon-color);
+ opacity: .5;
+}
diff --git a/Edikoyo/.obsidian/types.json b/Edikoyo/.obsidian/types.json
index ef64c67..7e427b6 100644
--- a/Edikoyo/.obsidian/types.json
+++ b/Edikoyo/.obsidian/types.json
@@ -6,6 +6,7 @@
"art_variant1": "multitext",
"art_variant2": "multitext",
"art_variant3": "multitext",
- "art_golden": "text"
+ "art_golden": "text",
+ "golden": "multitext"
}
}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/workspace.json b/Edikoyo/.obsidian/workspace.json
index c51f9ab..b65569c 100644
--- a/Edikoyo/.obsidian/workspace.json
+++ b/Edikoyo/.obsidian/workspace.json
@@ -99,9 +99,21 @@
"source": false
}
}
+ },
+ {
+ "id": "7c0e510d9bbb8171",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "conflict-files-obsidian-git.md",
+ "mode": "source",
+ "source": false
+ }
+ }
}
],
- "currentTab": 7
+ "currentTab": 8
}
],
"direction": "vertical"
@@ -167,7 +179,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "Countries/Mantine.md",
+ "file": "conflict-files-obsidian-git.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -184,7 +196,7 @@
"state": {
"type": "outgoing-link",
"state": {
- "file": "Countries/Mantine.md",
+ "file": "conflict-files-obsidian-git.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@@ -207,7 +219,7 @@
"state": {
"type": "outline",
"state": {
- "file": "Countries/Mantine.md"
+ "file": "conflict-files-obsidian-git.md"
}
}
},
@@ -236,9 +248,22 @@
"obsidian-git:Open Git source control": false
}
},
- "active": "0301fd3e66dac7f2",
+ "active": "7c0e510d9bbb8171",
"lastOpenFiles": [
+ "Countries/Mantine.md",
"conflict-files-obsidian-git.md",
+ "Species/_index.md",
+ "Species/Turian.md",
+ "Species",
+ "Regions/_index.md",
+ "Regions",
+ "Provinces/_index.md",
+ "Provinces",
+ "Plants/_index.md",
+ "Plants",
+ "Landmarks/_index.md",
+ "Images/Icons/cat.svg",
+ "Images/Icons",
"Animals/Slimes/_index.md",
"Animals/Slimes/Ababa Slime.md",
"Countries/Krakala.md",
@@ -259,7 +284,6 @@
"Images/Slimes/marsh-2.png",
"Images/Slimes/marsh-1.png",
"Images/Slimes/lagoon-4.png",
- "Images/Slimes/lagoon-3.png",
"Animals/Slimes/Untitled.md",
"Animals/_index.md",
"Countries/_index.md",
@@ -269,20 +293,8 @@
"Languages/Fayahi.md",
"Images/Slimes/ababa",
"Images/Slimes",
- "Countries/Faelani.md",
- "Countries/Dolfeyja.md",
- "Countries/Felmyr.md",
- "Countries/Vosaka.md",
- "Countries/Vikogyna.md",
- "Countries/Vanatn.md",
- "Countries/Soljord.md",
"Images/Flags",
"Images/slimes/ababa",
- "Images/slimes",
- "Animals/Slimes",
- "Languages",
- "Images",
- "Regions",
- "Territories"
+ "Images/slimes"
]
}
\ No newline at end of file
diff --git a/Edikoyo/Animals/Cat.md b/Edikoyo/Animals/Cat.md
index cfa83fb..3e55672 100644
--- a/Edikoyo/Animals/Cat.md
+++ b/Edikoyo/Animals/Cat.md
@@ -1 +1 @@
-Cat
\ No newline at end of file
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Dog.md b/Edikoyo/Animals/Dog.md
index e69de29..3e55672 100644
--- a/Edikoyo/Animals/Dog.md
+++ b/Edikoyo/Animals/Dog.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Ababa Slime.md b/Edikoyo/Animals/Slimes/Ababa Slime.md
index bd6cd25..9abd83f 100644
--- a/Edikoyo/Animals/Slimes/Ababa Slime.md
+++ b/Edikoyo/Animals/Slimes/Ababa Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- "![[ababa-3.png]]"
- "[[Barrowmaw]]"
-golden: "![[ababa-4.png]]"
+golden:
+ - "![[ababa-4.png]]"
+ - Everywhere
+rarity: Common
+type: Cold
+requestor: n04_ux
---
# On the Ababa Slime
diff --git a/Edikoyo/Animals/Slimes/Bark Slime.md b/Edikoyo/Animals/Slimes/Bark Slime.md
index 15a4562..8e2b438 100644
--- a/Edikoyo/Animals/Slimes/Bark Slime.md
+++ b/Edikoyo/Animals/Slimes/Bark Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[bark-3.png]]"
- "[[Lekia]]"
-golden: "![[bark-4.png]]"
+golden:
+ - "![[bark-4.png]]"
+ - Everywhere
+rarity: Common
+type: Nature
+requestor: Ategon
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Garden Slime.md b/Edikoyo/Animals/Slimes/Garden Slime.md
index e19b59d..7724c26 100644
--- a/Edikoyo/Animals/Slimes/Garden Slime.md
+++ b/Edikoyo/Animals/Slimes/Garden Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[garden-3.png]]"
- "[[Dolfeyja]]"
-golden: "![[garden-4.png]]"
+golden:
+ - "![[garden-4.png]]"
+ - Everywhere
+rarity: Common
+type: Nature
+requestor: Ategon
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Godot Slime.md b/Edikoyo/Animals/Slimes/Godot Slime.md
index a2f093c..b7859b0 100644
--- a/Edikoyo/Animals/Slimes/Godot Slime.md
+++ b/Edikoyo/Animals/Slimes/Godot Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[godot-3.png]]"
- "[[Soljord]]"
-golden: "![[godot-4.png]]"
+golden:
+ - "![[godot-4.png]]"
+ - Everywhere
+rarity: Uncommon
+type: Stone
+requestor: PracticalNPC
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Honey Slime.md b/Edikoyo/Animals/Slimes/Honey Slime.md
index 53bac82..24a71df 100644
--- a/Edikoyo/Animals/Slimes/Honey Slime.md
+++ b/Edikoyo/Animals/Slimes/Honey Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[honey-3.png]]"
- "[[Mantine]]"
-golden: "![[honey-4.png]]"
+golden:
+ - "![[honey-4.png]]"
+ - Everywhere
+rarity: Common
+type: Nature
+requestor: SarahClick
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Lagoon Slime.md b/Edikoyo/Animals/Slimes/Lagoon Slime.md
index 3a21a83..204c06d 100644
--- a/Edikoyo/Animals/Slimes/Lagoon Slime.md
+++ b/Edikoyo/Animals/Slimes/Lagoon Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[lagoon-3.png]]"
- "[[Felmyr]]"
-golden: "![[lagoon-4.png]]"
+golden:
+ - "![[lagoon-4.png]]"
+ - Everywhere
+rarity: Common
+type: Water
+requestor: Ategon
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Marsh Slime.md b/Edikoyo/Animals/Slimes/Marsh Slime.md
index 805dff3..dc1b1d5 100644
--- a/Edikoyo/Animals/Slimes/Marsh Slime.md
+++ b/Edikoyo/Animals/Slimes/Marsh Slime.md
@@ -8,5 +8,10 @@ variant2:
variant3:
- "![[marsh-3.png]]"
- "[[Barrowmaw]]"
-golden: "![[marsh-4.png]]"
+golden:
+ - "![[marsh-4.png]]"
+rarity: Common
+type: Nature
+requestor: Ategon
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/Sunflower Slime.md b/Edikoyo/Animals/Slimes/Sunflower Slime.md
index 3bd486e..3445bd4 100644
--- a/Edikoyo/Animals/Slimes/Sunflower Slime.md
+++ b/Edikoyo/Animals/Slimes/Sunflower Slime.md
@@ -8,5 +8,11 @@ variant2:
variant3:
- "![[sunflower-3.png]]"
- "[[Blanchister]]"
-golden: "![[sunflower-4.png]]"
+golden:
+ - "![[sunflower-4.png]]"
+ - Everywhere
+rarity: Common
+type: Nature
+requestor: GGlitchedOut
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Slimes/_index.md b/Edikoyo/Animals/Slimes/_index.md
index f880492..2e4f308 100644
--- a/Edikoyo/Animals/Slimes/_index.md
+++ b/Edikoyo/Animals/Slimes/_index.md
@@ -1,15 +1,14 @@
+
+
-
-
-
-| Slimes | Variant 1 | Variant 2 | Variant 3 | Golden Variant |
-| ------------------- | ------------------------------------------------------------ | ---------------------------------------------------------- | -------------------------------------------------------------- | -------------------- |
-| [[Ababa Slime]] | - ![[ababa-1.png]]
- [[Batanoka]]
| - ![[ababa-2.png]]
- [[Faelani]]
| - ![[ababa-3.png]]
- [[Barrowmaw]]
| ![[ababa-4.png]] |
-| [[Bark Slime]] | - ![[bark-1.png]]
- [[Dasona]]
| - ![[bark-2.png]]
- [[Gudoko]]
| | ![[bark-4.png]] |
-| [[Garden Slime]] | - ![[garden-1.png]]
- [[Dasona]]
| - ![[garden-2.png]]
- [[Soljord]]
| - ![[garden-3.png]]
- [[Dolfeyja]]
| ![[garden-4.png]] |
-| [[Godot Slime]] | - ![[godot-1.png]]
- [[Gokolm]]
| - ![[godot-2.png]]
- [[Dasona]]
| - ![[godot-3.png]]
- [[Soljord]]
| ![[godot-4.png]] |
-| [[Honey Slime]] | - ![[honey-1.png]]
- [[Dahallow]]
| - ![[honey-2.png]]
- [[Krakala]]
| - ![[honey-3.png]]
- [[Mantine]]
| ![[honey-4.png]] |
-| [[Lagoon Slime]] | - ![[lagoon-1.png]]
- [[Dahallow]]
| - ![[lagoon-2.png]]
- [[Mantine]]
| - ![[lagoon-3.png]]
- [[Felmyr]]
| ![[lagoon-4.png]] |
-| [[Marsh Slime]] | - ![[marsh-1.png]]
- [[Oshela]]
| - ![[marsh-2.png]]
- [[Vikogyna]]
| - ![[marsh-3.png]]
- [[Barrowmaw]]
| ![[marsh-4.png]] |
-| [[Sunflower Slime]] | - ![[sunflower-1.png]]
- [[Calcetron]]
| - ![[sunflower-2.png]]
- [[Llasuki]]
| - ![[sunflower-3.png]]
- [[Blanchister]]
| ![[sunflower-4.png]] |
+| Slimes | Regional Variant 1 | Regional Variant 2 | Regional Variant 3 | Golden Variant | Rarity |
+| ------------------------------------------------------ | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -------- |
+| [[Ababa Slime]] | ![[ababa-1.png]] | ![[ababa-2.png]] | ![[ababa-3.png]] | ![[ababa-4.png]] | Common |
+| [[Bark Slime]] | ![[bark-1.png]] | ![[bark-2.png]] | ![[bark-3.png]] | ![[bark-4.png]] | Common |
+| [[Garden Slime]] | ![[garden-1.png]] | ![[garden-2.png]] | ![[garden-3.png]] | ![[garden-4.png]] | Common |
+| [[Honey Slime]] | ![[honey-1.png]] | ![[honey-2.png]] | ![[honey-3.png]] | ![[honey-4.png]] | Common |
+| [[Lagoon Slime]] | ![[lagoon-1.png]] | ![[lagoon-2.png]] | ![[lagoon-3.png]] | ![[lagoon-4.png]] | Common |
+| [[Marsh Slime]] | ![[marsh-1.png]] | ![[marsh-2.png]] | ![[marsh-3.png]] | ![[marsh-4.png]] | Common |
+| [[Sunflower Slime]] | ![[sunflower-1.png]] | ![[sunflower-2.png]] | ![[sunflower-3.png]] | ![[sunflower-4.png]] | Common |
+| [[Godot Slime]] | ![[godot-1.png]] | ![[godot-2.png]] | ![[godot-3.png]] | ![[godot-4.png]] | Uncommon |
diff --git a/Edikoyo/Animals/Slom.md b/Edikoyo/Animals/Slom.md
index e69de29..3e55672 100644
--- a/Edikoyo/Animals/Slom.md
+++ b/Edikoyo/Animals/Slom.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/Taura.md b/Edikoyo/Animals/Taura.md
index e69de29..3e55672 100644
--- a/Edikoyo/Animals/Taura.md
+++ b/Edikoyo/Animals/Taura.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Animals/_index.md b/Edikoyo/Animals/_index.md
index b8c2bbd..f66cda9 100644
--- a/Edikoyo/Animals/_index.md
+++ b/Edikoyo/Animals/_index.md
@@ -1 +1,12 @@
-Test index
\ No newline at end of file
+# ![[cat.svg]] Animals
+
+
+
+| Animals |
+| ------------------------------------ |
+| [[Cat]] |
+| [[Dog]] |
+| [[Animals/Slimes/_index.md\|Slimes]] |
+| [[Slom]] |
+| [[Taura]] |
+
diff --git a/Edikoyo/Countries/Barrowmaw.md b/Edikoyo/Countries/Barrowmaw.md
index 2086463..e78b62d 100644
--- a/Edikoyo/Countries/Barrowmaw.md
+++ b/Edikoyo/Countries/Barrowmaw.md
@@ -4,5 +4,4 @@ flag: "![[barrowmaw.png]]"
language:
capital:
---
-
-Test
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Batanoka.md b/Edikoyo/Countries/Batanoka.md
index 46452a0..682aad3 100644
--- a/Edikoyo/Countries/Batanoka.md
+++ b/Edikoyo/Countries/Batanoka.md
@@ -4,5 +4,4 @@ flag: "![[batanoka.png]]"
language: "[[Edikan]]"
capital: "[[Bririe]]"
---
-
-This is a test
\ No newline at end of file
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Blanchister.md b/Edikoyo/Countries/Blanchister.md
index 59d59c9..46d0f11 100644
--- a/Edikoyo/Countries/Blanchister.md
+++ b/Edikoyo/Countries/Blanchister.md
@@ -4,5 +4,4 @@ flag: "![[blanchister.png]]"
language:
capital:
---
-
-Test 5
\ No newline at end of file
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Calcetron.md b/Edikoyo/Countries/Calcetron.md
index 6e11d4a..3b7a593 100644
--- a/Edikoyo/Countries/Calcetron.md
+++ b/Edikoyo/Countries/Calcetron.md
@@ -4,3 +4,4 @@ flag: "![[calcetron.png]]"
language:
capital:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Dahallow.md b/Edikoyo/Countries/Dahallow.md
index f85f24e..d252dfe 100644
--- a/Edikoyo/Countries/Dahallow.md
+++ b/Edikoyo/Countries/Dahallow.md
@@ -4,3 +4,4 @@ flag: "![[dahallow.png]]"
language:
capital:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Dasona.md b/Edikoyo/Countries/Dasona.md
index 6976126..2d4f3f4 100644
--- a/Edikoyo/Countries/Dasona.md
+++ b/Edikoyo/Countries/Dasona.md
@@ -4,6 +4,4 @@ flag: "![[dasona.png]]"
language: "[[Edikan]]"
capital: "[[Crester]]"
---
-
-
-Test Country Text
\ No newline at end of file
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Dolfeyja.md b/Edikoyo/Countries/Dolfeyja.md
index 98107c2..3dc3b7e 100644
--- a/Edikoyo/Countries/Dolfeyja.md
+++ b/Edikoyo/Countries/Dolfeyja.md
@@ -4,3 +4,4 @@ flag: "![[dolfeyja.png]]"
language: "[[Edikan]]"
capital:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Dratana.md b/Edikoyo/Countries/Dratana.md
index 3658663..5d5e7c7 100644
--- a/Edikoyo/Countries/Dratana.md
+++ b/Edikoyo/Countries/Dratana.md
@@ -4,3 +4,4 @@ flag: "![[dratana.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Drenvale.md b/Edikoyo/Countries/Drenvale.md
index b98a03a..ae1fd77 100644
--- a/Edikoyo/Countries/Drenvale.md
+++ b/Edikoyo/Countries/Drenvale.md
@@ -4,3 +4,4 @@ flag: "![[drenvale.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Faelani.md b/Edikoyo/Countries/Faelani.md
index 106305e..77d6cf2 100644
--- a/Edikoyo/Countries/Faelani.md
+++ b/Edikoyo/Countries/Faelani.md
@@ -4,3 +4,4 @@ flag: "![[faelani.png]]"
capital:
language: "[[Fayahi]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Falaka.md b/Edikoyo/Countries/Falaka.md
index 7c2438a..92e42a4 100644
--- a/Edikoyo/Countries/Falaka.md
+++ b/Edikoyo/Countries/Falaka.md
@@ -4,3 +4,4 @@ flag: "![[falaka.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Felmyr.md b/Edikoyo/Countries/Felmyr.md
index 0149689..c91a0af 100644
--- a/Edikoyo/Countries/Felmyr.md
+++ b/Edikoyo/Countries/Felmyr.md
@@ -4,3 +4,4 @@ flag: "![[felmyr.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Gokolm.md b/Edikoyo/Countries/Gokolm.md
index 762106e..18dab88 100644
--- a/Edikoyo/Countries/Gokolm.md
+++ b/Edikoyo/Countries/Gokolm.md
@@ -4,3 +4,4 @@ flag: "![[gokolm.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Gudoko.md b/Edikoyo/Countries/Gudoko.md
index a8bbfb3..36f2264 100644
--- a/Edikoyo/Countries/Gudoko.md
+++ b/Edikoyo/Countries/Gudoko.md
@@ -4,3 +4,4 @@ flag: "![[gudoko.png]]"
capital:
language: "[[Guo]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Hanoka.md b/Edikoyo/Countries/Hanoka.md
index db853c8..9579da7 100644
--- a/Edikoyo/Countries/Hanoka.md
+++ b/Edikoyo/Countries/Hanoka.md
@@ -4,3 +4,4 @@ flag: "![[hanoka.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Krakala.md b/Edikoyo/Countries/Krakala.md
index 88e0044..a4d3e02 100644
--- a/Edikoyo/Countries/Krakala.md
+++ b/Edikoyo/Countries/Krakala.md
@@ -4,3 +4,4 @@ flag: "![[krakala.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Lavaki.md b/Edikoyo/Countries/Lavaki.md
index 9dbdf2b..f861f78 100644
--- a/Edikoyo/Countries/Lavaki.md
+++ b/Edikoyo/Countries/Lavaki.md
@@ -4,3 +4,4 @@ flag: "![[lavaki.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Lekia.md b/Edikoyo/Countries/Lekia.md
index a54798d..adfde7f 100644
--- a/Edikoyo/Countries/Lekia.md
+++ b/Edikoyo/Countries/Lekia.md
@@ -4,3 +4,4 @@ flag: "![[lekia.png]]"
capital:
language: "[[Lacelian]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Llasuki.md b/Edikoyo/Countries/Llasuki.md
index 3db2848..554938a 100644
--- a/Edikoyo/Countries/Llasuki.md
+++ b/Edikoyo/Countries/Llasuki.md
@@ -4,3 +4,4 @@ flag: "![[llasuki.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Mantine.md b/Edikoyo/Countries/Mantine.md
index 388d58f..616ef1c 100644
--- a/Edikoyo/Countries/Mantine.md
+++ b/Edikoyo/Countries/Mantine.md
@@ -4,6 +4,7 @@ flag: "![[mantine.png]]"
capital:
language:
---
+<<<<<<< HEAD
Mantine was a calm region for part of its history; some small cities formed, but growth was slow and dispersed throughout the region.
@@ -21,4 +22,7 @@ One of the earliest depictions of diplomacy appeared through this era between th
The most tense event from this period occurred when a party of Medine's Army tried getting some steel to Sidone's port, where a ship from another country was waiting. The Queen of Sidone retained this party for a time; she wouldn't allow this to happen without some competition for the crown.
-While this happened, The Great Storm of Mantine started.
\ No newline at end of file
+While this happened, The Great Storm of Mantine started.
+=======
+To be added
+>>>>>>> origin/main
diff --git a/Edikoyo/Countries/Mortham.md b/Edikoyo/Countries/Mortham.md
index 8440564..51907a5 100644
--- a/Edikoyo/Countries/Mortham.md
+++ b/Edikoyo/Countries/Mortham.md
@@ -4,3 +4,4 @@ flag: "![[mortham.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Nakadon.md b/Edikoyo/Countries/Nakadon.md
index 4269aba..2f8c80b 100644
--- a/Edikoyo/Countries/Nakadon.md
+++ b/Edikoyo/Countries/Nakadon.md
@@ -4,3 +4,4 @@ flag: "![[nakadon.png]]"
capital:
language: "[[Lacelian]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Nasahra.md b/Edikoyo/Countries/Nasahra.md
index d3b7682..ca9efca 100644
--- a/Edikoyo/Countries/Nasahra.md
+++ b/Edikoyo/Countries/Nasahra.md
@@ -4,3 +4,4 @@ flag: "![[nasahra.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Nonkur.md b/Edikoyo/Countries/Nonkur.md
index d20e30b..73ef9c8 100644
--- a/Edikoyo/Countries/Nonkur.md
+++ b/Edikoyo/Countries/Nonkur.md
@@ -4,3 +4,4 @@ flag: "![[nonkur.png]]"
capital:
language: "[[Mokrixi]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Oshela.md b/Edikoyo/Countries/Oshela.md
index d9834e0..832fc46 100644
--- a/Edikoyo/Countries/Oshela.md
+++ b/Edikoyo/Countries/Oshela.md
@@ -4,3 +4,4 @@ flag: "![[oshela.png]]"
capital:
language: "[[Lacelian]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Ovanos.md b/Edikoyo/Countries/Ovanos.md
index d91b96b..1edb86c 100644
--- a/Edikoyo/Countries/Ovanos.md
+++ b/Edikoyo/Countries/Ovanos.md
@@ -4,3 +4,4 @@ flag: "![[ovanos.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Seraphis.md b/Edikoyo/Countries/Seraphis.md
index b475ff4..0c3b0a5 100644
--- a/Edikoyo/Countries/Seraphis.md
+++ b/Edikoyo/Countries/Seraphis.md
@@ -4,3 +4,4 @@ flag: "![[seraphis.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Soljord.md b/Edikoyo/Countries/Soljord.md
index 122d7d7..bcfccf0 100644
--- a/Edikoyo/Countries/Soljord.md
+++ b/Edikoyo/Countries/Soljord.md
@@ -4,3 +4,4 @@ flag: "![[soljord.png]]"
capital:
language: "[[Edikan]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Vanatn.md b/Edikoyo/Countries/Vanatn.md
index 68e8713..51c9859 100644
--- a/Edikoyo/Countries/Vanatn.md
+++ b/Edikoyo/Countries/Vanatn.md
@@ -4,3 +4,4 @@ flag: "![[vanatn.png]]"
capital:
language:
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Vikogyna.md b/Edikoyo/Countries/Vikogyna.md
index 65afcba..353e067 100644
--- a/Edikoyo/Countries/Vikogyna.md
+++ b/Edikoyo/Countries/Vikogyna.md
@@ -4,3 +4,4 @@ flag: "![[vikogyna.png]]"
capital:
language: "[[Edikan]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Countries/Vosaka.md b/Edikoyo/Countries/Vosaka.md
index 84822bb..7340bfb 100644
--- a/Edikoyo/Countries/Vosaka.md
+++ b/Edikoyo/Countries/Vosaka.md
@@ -4,3 +4,4 @@ flag: "![[vosaka.png]]"
capital:
language: "[[Edikan]]"
---
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Images/Icons/cat.svg b/Edikoyo/Images/Icons/cat.svg
new file mode 100644
index 0000000..3a0ec9b
--- /dev/null
+++ b/Edikoyo/Images/Icons/cat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Edikoyo/Landmarks/_index.md b/Edikoyo/Landmarks/_index.md
new file mode 100644
index 0000000..3e55672
--- /dev/null
+++ b/Edikoyo/Landmarks/_index.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Languages/_index.md b/Edikoyo/Languages/_index.md
index 3e55672..55f8756 100644
--- a/Edikoyo/Languages/_index.md
+++ b/Edikoyo/Languages/_index.md
@@ -1 +1,12 @@
-To be added
\ No newline at end of file
+
+
+
+| Languages |
+| ----------------------------------- |
+| [[Edikan]] |
+| [[Fayahi]] |
+| [[Guo]] |
+| [[Lacelian]] |
+| [[Mokrixi]] |
+
+
\ No newline at end of file
diff --git a/Edikoyo/Plants/_index.md b/Edikoyo/Plants/_index.md
new file mode 100644
index 0000000..4f76046
--- /dev/null
+++ b/Edikoyo/Plants/_index.md
@@ -0,0 +1,7 @@
+
+
+
+| Plants |
+| ------ |
+
+
\ No newline at end of file
diff --git a/Edikoyo/Provinces/_index.md b/Edikoyo/Provinces/_index.md
new file mode 100644
index 0000000..3e55672
--- /dev/null
+++ b/Edikoyo/Provinces/_index.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Regions/_index.md b/Edikoyo/Regions/_index.md
new file mode 100644
index 0000000..3e55672
--- /dev/null
+++ b/Edikoyo/Regions/_index.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/Edikoyo/Species/Turian.md b/Edikoyo/Species/Turian.md
new file mode 100644
index 0000000..170b03a
--- /dev/null
+++ b/Edikoyo/Species/Turian.md
@@ -0,0 +1 @@
+# Turian
diff --git a/Edikoyo/Species/_index.md b/Edikoyo/Species/_index.md
new file mode 100644
index 0000000..3e55672
--- /dev/null
+++ b/Edikoyo/Species/_index.md
@@ -0,0 +1 @@
+To be added
\ No newline at end of file
diff --git a/assets/_variables.scss b/assets/_variables.scss
new file mode 100644
index 0000000..957016c
--- /dev/null
+++ b/assets/_variables.scss
@@ -0,0 +1,17 @@
+@mixin theme-dark {
+ --gray-100: rgba(255, 255, 255, 0.1);
+ --gray-200: rgba(255, 255, 255, 0.2);
+ --gray-500: rgba(255, 255, 255, 0.5);
+
+ --color-link: #84b2ff;
+ --color-visited-link: #b88dff;
+
+ --body-background: #121212;
+ --body-font-color: #d9dcdf;
+
+ --icon-filter: brightness(0) invert(1);
+
+ --hint-color-info: #6bf;
+ --hint-color-warning: #fd6;
+ --hint-color-danger: #f66;
+}
diff --git a/config.toml b/config.toml
deleted file mode 100644
index 8cb79d6..0000000
--- a/config.toml
+++ /dev/null
@@ -1,7 +0,0 @@
-baseURL = 'http://wiki.edikoyo.com/'
-languageCode = 'en-us'
-title = 'Edikoyo Wiki'
-theme = 'hugo-book'
-
-[params]
-BookSection = '*'
diff --git a/config.yaml b/config.yaml
new file mode 100644
index 0000000..85d41ac
--- /dev/null
+++ b/config.yaml
@@ -0,0 +1,33 @@
+baseURL: 'http://wiki.edikoyo.com'
+title: 'Edikoyo Wiki'
+theme: 'hugo-book'
+enableGitInfo: true
+
+languages:
+ en:
+ languageName: 'English'
+ contentDir: 'content'
+ weight: 1
+
+menu:
+ # before: []
+ after:
+ - name: 'Source'
+ url: 'https://git.edikoyo.com/Edikoyo/EdikoyoWiki'
+ weight: 10
+ - name: 'Links'
+ url: 'https://links.edikoyo.com'
+ weight: 100
+
+module:
+ imports:
+ - path: github.com/hugomods/icons/vendors/lucide
+
+params:
+ BookMenuBundle: 'menu'
+ BookTheme: 'auto'
+ BookToC: true
+ BookLogo: '/Images/Slimes/sunflower-1.png'
+ BookFavicon: '/Images/Slimes/sunflower-1.png'
+ BookCommitPath: 'commit'
+ CookRepo: 'https://git.edikoyo.com/Edikoyo/EdikoyoWiki'
diff --git a/content/Animals/Cat.md b/content/Animals/Cat.md
deleted file mode 100644
index 0561fd3..0000000
--- a/content/Animals/Cat.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
----
-
-Cat
diff --git a/content/Animals/Dog.md b/content/Animals/Dog.md
deleted file mode 100644
index 8a8a7b6..0000000
--- a/content/Animals/Dog.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
----
-
-
diff --git a/content/Animals/Slimes/_index.md b/content/Animals/Slimes/_index.md
deleted file mode 100644
index 8130448..0000000
--- a/content/Animals/Slimes/_index.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
----
-
-
-
-
-|Slimes|Variant 1|Variant 2|Variant 3|Golden Variant|
-|------|---------|---------|---------|--------------|
-|[Ababa Slime](Ababa%20Slime.md)|-
-![ababa-1.png](..\..\Images\Slimes\ababa-1.png)
-
-[Batanoka](..\..\Countries\Batanoka.md)
|-
-![ababa-2.png](..\..\Images\Slimes\ababa-2.png)
-
-[Faelani](..\..\Countries\Faelani.md)
|-
-![ababa-3.png](..\..\Images\Slimes\ababa-3.png)
-
-[Barrowmaw](..\..\Countries\Barrowmaw.md)
|![ababa-4.png](..\..\Images\Slimes\ababa-4.png)|
-|[Bark Slime](Bark%20Slime.md)|-
-![bark-1.png](..\..\Images\Slimes\bark-1.png)
-
-[Dasona](..\..\Countries\Dasona.md)
|-
-![bark-2.png](..\..\Images\Slimes\bark-2.png)
-
-[Gudoko](..\..\Countries\Gudoko.md)
|-
-![bark-3.png](..\..\Images\Slimes\bark-3.png)
-
-[Lekia](..\..\Countries\Lekia.md)
|![bark-4.png](..\..\Images\Slimes\bark-4.png)|
-|[Garden Slime](Garden%20Slime.md)|-
-![garden-1.png](..\..\Images\Slimes\garden-1.png)
-
-[Dasona](..\..\Countries\Dasona.md)
|-
-![garden-2.png](..\..\Images\Slimes\garden-2.png)
-
-[Soljord](..\..\Countries\Soljord.md)
|-
-![garden-3.png](..\..\Images\Slimes\garden-3.png)
-
-[Dolfeyja](..\..\Countries\Dolfeyja.md)
|![garden-4.png](..\..\Images\Slimes\garden-4.png)|
-|[Godot Slime](Godot%20Slime.md)|-
-![godot-1.png](..\..\Images\Slimes\godot-1.png)
-
-[Gokolm](..\..\Countries\Gokolm.md)
|-
-![godot-2.png](..\..\Images\Slimes\godot-2.png)
-
-[Dasona](..\..\Countries\Dasona.md)
|-
-![godot-3.png](..\..\Images\Slimes\godot-3.png)
-
-[Soljord](..\..\Countries\Soljord.md)
|![godot-4.png](..\..\Images\Slimes\godot-4.png)|
-|[Honey Slime](Honey%20Slime.md)|-
-![honey-1.png](..\..\Images\Slimes\honey-1.png)
-
-[Dahallow](..\..\Countries\Dahallow.md)
|-
-![honey-2.png](..\..\Images\Slimes\honey-2.png)
-
-[Krakala](..\..\Countries\Krakala.md)
|-
-![honey-3.png](..\..\Images\Slimes\honey-3.png)
-
-[Mantine](..\..\Countries\Mantine.md)
|![honey-4.png](..\..\Images\Slimes\honey-4.png)|
-|[Lagoon Slime](Lagoon%20Slime.md)|-
-![lagoon-1.png](..\..\Images\Slimes\lagoon-1.png)
-
-[Dahallow](..\..\Countries\Dahallow.md)
|-
-![lagoon-2.png](..\..\Images\Slimes\lagoon-2.png)
-
-[Mantine](..\..\Countries\Mantine.md)
|-
-![lagoon-3.png](..\..\Images\Slimes\lagoon-3.png)
-
-[Felmyr](..\..\Countries\Felmyr.md)
|![lagoon-4.png](..\..\Images\Slimes\lagoon-4.png)|
-|[Marsh Slime](Marsh%20Slime.md)|-
-![marsh-1.png](..\..\Images\Slimes\marsh-1.png)
-
-[Oshela](..\..\Countries\Oshela.md)
|-
-![marsh-2.png](..\..\Images\Slimes\marsh-2.png)
-
-[Vikogyna](..\..\Countries\Vikogyna.md)
|-
-![marsh-3.png](..\..\Images\Slimes\marsh-3.png)
-
-[Barrowmaw](..\..\Countries\Barrowmaw.md)
|![marsh-4.png](..\..\Images\Slimes\marsh-4.png)|
-|[Sunflower Slime](Sunflower%20Slime.md)|-
-![sunflower-1.png](..\..\Images\Slimes\sunflower-1.png)
-
-[Calcetron](..\..\Countries\Calcetron.md)
|-
-![sunflower-2.png](..\..\Images\Slimes\sunflower-2.png)
-
-[Llasuki](..\..\Countries\Llasuki.md)
|-
-![sunflower-3.png](..\..\Images\Slimes\sunflower-3.png)
-
-[Blanchister](..\..\Countries\Blanchister.md)
|![sunflower-4.png](..\..\Images\Slimes\sunflower-4.png)|
-
-
-
diff --git a/content/Animals/Taura.md b/content/Animals/Taura.md
deleted file mode 100644
index 8a8a7b6..0000000
--- a/content/Animals/Taura.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
----
-
-
diff --git a/content/Animals/_index.md b/content/Animals/_index.md
deleted file mode 100644
index aa324b7..0000000
--- a/content/Animals/_index.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
----
-
-Test index
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..02e8193
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,5 @@
+Welcome to the Edikoyo Wiki!
+
+The wiki is currently under construction so many sections will be empty as information is getting added
+
+{{< ico lucide building >}}
diff --git a/content/Languages/Edikan.md b/content/docs/Animals/Cat.md
similarity index 100%
rename from content/Languages/Edikan.md
rename to content/docs/Animals/Cat.md
diff --git a/content/Languages/Fayahi.md b/content/docs/Animals/Dog.md
similarity index 100%
rename from content/Languages/Fayahi.md
rename to content/docs/Animals/Dog.md
diff --git a/content/Animals/Slimes/Ababa Slime.md b/content/docs/Animals/Slimes/Ababa Slime.md
similarity index 93%
rename from content/Animals/Slimes/Ababa Slime.md
rename to content/docs/Animals/Slimes/Ababa Slime.md
index 0f096b7..96b9c65 100644
--- a/content/Animals/Slimes/Ababa Slime.md
+++ b/content/docs/Animals/Slimes/Ababa Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[ababa-3.png]]'
- '[[Barrowmaw]]'
-golden: '![[ababa-4.png]]'
+golden:
+- '![[ababa-4.png]]'
+- Everywhere
+rarity: Common
+type: Cold
+requestor: n04_ux
---
# On the Ababa Slime
diff --git a/content/Animals/Slimes/Bark Slime.md b/content/docs/Animals/Slimes/Bark Slime.md
similarity index 59%
rename from content/Animals/Slimes/Bark Slime.md
rename to content/docs/Animals/Slimes/Bark Slime.md
index 93b81cc..1022c34 100644
--- a/content/Animals/Slimes/Bark Slime.md
+++ b/content/docs/Animals/Slimes/Bark Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[bark-3.png]]'
- '[[Lekia]]'
-golden: '![[bark-4.png]]'
+golden:
+- '![[bark-4.png]]'
+- Everywhere
+rarity: Common
+type: Nature
+requestor: Ategon
---
-
+To be added
diff --git a/content/Animals/Slimes/Garden Slime.md b/content/docs/Animals/Slimes/Garden Slime.md
similarity index 60%
rename from content/Animals/Slimes/Garden Slime.md
rename to content/docs/Animals/Slimes/Garden Slime.md
index dab578a..ff2da47 100644
--- a/content/Animals/Slimes/Garden Slime.md
+++ b/content/docs/Animals/Slimes/Garden Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[garden-3.png]]'
- '[[Dolfeyja]]'
-golden: '![[garden-4.png]]'
+golden:
+- '![[garden-4.png]]'
+- Everywhere
+rarity: Common
+type: Nature
+requestor: Ategon
---
-
+To be added
diff --git a/content/Animals/Slimes/Godot Slime.md b/content/docs/Animals/Slimes/Godot Slime.md
similarity index 58%
rename from content/Animals/Slimes/Godot Slime.md
rename to content/docs/Animals/Slimes/Godot Slime.md
index ad8d619..bcc38ad 100644
--- a/content/Animals/Slimes/Godot Slime.md
+++ b/content/docs/Animals/Slimes/Godot Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[godot-3.png]]'
- '[[Soljord]]'
-golden: '![[godot-4.png]]'
+golden:
+- '![[godot-4.png]]'
+- Everywhere
+rarity: Uncommon
+type: Stone
+requestor: PracticalNPC
---
-
+To be added
diff --git a/content/Animals/Slimes/Honey Slime.md b/content/docs/Animals/Slimes/Honey Slime.md
similarity index 59%
rename from content/Animals/Slimes/Honey Slime.md
rename to content/docs/Animals/Slimes/Honey Slime.md
index 26a593a..4dde155 100644
--- a/content/Animals/Slimes/Honey Slime.md
+++ b/content/docs/Animals/Slimes/Honey Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[honey-3.png]]'
- '[[Mantine]]'
-golden: '![[honey-4.png]]'
+golden:
+- '![[honey-4.png]]'
+- Everywhere
+rarity: Common
+type: Nature
+requestor: SarahClick
---
-
+To be added
diff --git a/content/Animals/Slimes/Lagoon Slime.md b/content/docs/Animals/Slimes/Lagoon Slime.md
similarity index 60%
rename from content/Animals/Slimes/Lagoon Slime.md
rename to content/docs/Animals/Slimes/Lagoon Slime.md
index 95f949a..8cadd62 100644
--- a/content/Animals/Slimes/Lagoon Slime.md
+++ b/content/docs/Animals/Slimes/Lagoon Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[lagoon-3.png]]'
- '[[Felmyr]]'
-golden: '![[lagoon-4.png]]'
+golden:
+- '![[lagoon-4.png]]'
+- Everywhere
+rarity: Common
+type: Water
+requestor: Ategon
---
-
+To be added
diff --git a/content/Animals/Slimes/Marsh Slime.md b/content/docs/Animals/Slimes/Marsh Slime.md
similarity index 63%
rename from content/Animals/Slimes/Marsh Slime.md
rename to content/docs/Animals/Slimes/Marsh Slime.md
index c62cbf5..ed0d571 100644
--- a/content/Animals/Slimes/Marsh Slime.md
+++ b/content/docs/Animals/Slimes/Marsh Slime.md
@@ -8,7 +8,11 @@ variant2:
variant3:
- '![[marsh-3.png]]'
- '[[Barrowmaw]]'
-golden: '![[marsh-4.png]]'
+golden:
+- '![[marsh-4.png]]'
+rarity: Common
+type: Nature
+requestor: Ategon
---
-
+To be added
diff --git a/content/Animals/Slimes/Sunflower Slime.md b/content/docs/Animals/Slimes/Sunflower Slime.md
similarity index 60%
rename from content/Animals/Slimes/Sunflower Slime.md
rename to content/docs/Animals/Slimes/Sunflower Slime.md
index 65155ab..321159c 100644
--- a/content/Animals/Slimes/Sunflower Slime.md
+++ b/content/docs/Animals/Slimes/Sunflower Slime.md
@@ -8,7 +8,12 @@ variant2:
variant3:
- '![[sunflower-3.png]]'
- '[[Blanchister]]'
-golden: '![[sunflower-4.png]]'
+golden:
+- '![[sunflower-4.png]]'
+- Everywhere
+rarity: Common
+type: Nature
+requestor: GGlitchedOut
---
-
+To be added
diff --git a/content/docs/Animals/Slimes/_index.md b/content/docs/Animals/Slimes/_index.md
new file mode 100644
index 0000000..4796754
--- /dev/null
+++ b/content/docs/Animals/Slimes/_index.md
@@ -0,0 +1,19 @@
+---
+---
+
+
+
+
+|Slimes|Regional Variant 1|Regional Variant 2|Regional Variant 3|Golden Variant|Rarity|
+|------|------------------|------------------|------------------|--------------|------|
+|[Ababa Slime](Ababa%20Slime.md)|![ababa-1.png](..\..\Images\Slimes\ababa-1.png)|![ababa-2.png](..\..\Images\Slimes\ababa-2.png)|![ababa-3.png](..\..\Images\Slimes\ababa-3.png)|![ababa-4.png](..\..\Images\Slimes\ababa-4.png)|Common|
+|[Bark Slime](Bark%20Slime.md)|![bark-1.png](..\..\Images\Slimes\bark-1.png)|![bark-2.png](..\..\Images\Slimes\bark-2.png)|![bark-3.png](..\..\Images\Slimes\bark-3.png)|![bark-4.png](..\..\Images\Slimes\bark-4.png)|Common|
+|[Garden Slime](Garden%20Slime.md)|![garden-1.png](..\..\Images\Slimes\garden-1.png)|![garden-2.png](..\..\Images\Slimes\garden-2.png)|![garden-3.png](..\..\Images\Slimes\garden-3.png)|![garden-4.png](..\..\Images\Slimes\garden-4.png)|Common|
+|[Honey Slime](Honey%20Slime.md)|![honey-1.png](..\..\Images\Slimes\honey-1.png)|![honey-2.png](..\..\Images\Slimes\honey-2.png)|![honey-3.png](..\..\Images\Slimes\honey-3.png)|![honey-4.png](..\..\Images\Slimes\honey-4.png)|Common|
+|[Lagoon Slime](Lagoon%20Slime.md)|![lagoon-1.png](..\..\Images\Slimes\lagoon-1.png)|![lagoon-2.png](..\..\Images\Slimes\lagoon-2.png)|![lagoon-3.png](..\..\Images\Slimes\lagoon-3.png)|![lagoon-4.png](..\..\Images\Slimes\lagoon-4.png)|Common|
+|[Marsh Slime](Marsh%20Slime.md)|![marsh-1.png](..\..\Images\Slimes\marsh-1.png)|![marsh-2.png](..\..\Images\Slimes\marsh-2.png)|![marsh-3.png](..\..\Images\Slimes\marsh-3.png)|![marsh-4.png](..\..\Images\Slimes\marsh-4.png)|Common|
+|[Sunflower Slime](Sunflower%20Slime.md)|![sunflower-1.png](..\..\Images\Slimes\sunflower-1.png)|![sunflower-2.png](..\..\Images\Slimes\sunflower-2.png)|![sunflower-3.png](..\..\Images\Slimes\sunflower-3.png)|![sunflower-4.png](..\..\Images\Slimes\sunflower-4.png)|Common|
+|[Godot Slime](Godot%20Slime.md)|![godot-1.png](..\..\Images\Slimes\godot-1.png)|![godot-2.png](..\..\Images\Slimes\godot-2.png)|![godot-3.png](..\..\Images\Slimes\godot-3.png)|![godot-4.png](..\..\Images\Slimes\godot-4.png)|Uncommon|
+
+
+
diff --git a/content/Languages/Guo.md b/content/docs/Animals/Slom.md
similarity index 100%
rename from content/Languages/Guo.md
rename to content/docs/Animals/Slom.md
diff --git a/content/Languages/Lacelian.md b/content/docs/Animals/Taura.md
similarity index 100%
rename from content/Languages/Lacelian.md
rename to content/docs/Animals/Taura.md
diff --git a/content/docs/Animals/_index.md b/content/docs/Animals/_index.md
new file mode 100644
index 0000000..63ed78d
--- /dev/null
+++ b/content/docs/Animals/_index.md
@@ -0,0 +1,18 @@
+---
+---
+
+# ![cat.svg](..\Images\Icons\cat.svg) Animals
+
+
+
+
+|Animals|
+|-------|
+|[Cat](Cat.md)|
+|[Dog](Dog.md)|
+|[Slimes](Slimes\_index.md)|
+|[Slom](Slom.md)|
+|[Taura](Taura.md)|
+
+
+
diff --git a/content/Cities/Bririe.md b/content/docs/Cities/Bririe.md
similarity index 100%
rename from content/Cities/Bririe.md
rename to content/docs/Cities/Bririe.md
diff --git a/content/Cities/Crester.md b/content/docs/Cities/Crester.md
similarity index 100%
rename from content/Cities/Crester.md
rename to content/docs/Cities/Crester.md
diff --git a/content/Cities/Nanera.md b/content/docs/Cities/Nanera.md
similarity index 100%
rename from content/Cities/Nanera.md
rename to content/docs/Cities/Nanera.md
diff --git a/content/Cities/Sanya City.md b/content/docs/Cities/Sanya City.md
similarity index 100%
rename from content/Cities/Sanya City.md
rename to content/docs/Cities/Sanya City.md
diff --git a/content/Cities/_index.md b/content/docs/Cities/_index.md
similarity index 100%
rename from content/Cities/_index.md
rename to content/docs/Cities/_index.md
diff --git a/content/Continents/_index.md b/content/docs/Continents/_index.md
similarity index 100%
rename from content/Continents/_index.md
rename to content/docs/Continents/_index.md
diff --git a/content/Countries/Barrowmaw.md b/content/docs/Countries/Barrowmaw.md
similarity index 88%
rename from content/Countries/Barrowmaw.md
rename to content/docs/Countries/Barrowmaw.md
index 70d0329..7e9260d 100644
--- a/content/Countries/Barrowmaw.md
+++ b/content/docs/Countries/Barrowmaw.md
@@ -5,4 +5,4 @@ language: null
capital: null
---
-Test
+To be added
diff --git a/content/Countries/Batanoka.md b/content/docs/Countries/Batanoka.md
similarity index 87%
rename from content/Countries/Batanoka.md
rename to content/docs/Countries/Batanoka.md
index 9805ce1..37ed3b7 100644
--- a/content/Countries/Batanoka.md
+++ b/content/docs/Countries/Batanoka.md
@@ -5,4 +5,4 @@ language: '[[Edikan]]'
capital: '[[Bririe]]'
---
-This is a test
+To be added
diff --git a/content/Countries/Blanchister.md b/content/docs/Countries/Blanchister.md
similarity index 88%
rename from content/Countries/Blanchister.md
rename to content/docs/Countries/Blanchister.md
index 8bc44ed..df073b0 100644
--- a/content/Countries/Blanchister.md
+++ b/content/docs/Countries/Blanchister.md
@@ -5,4 +5,4 @@ language: null
capital: null
---
-Test 5
+To be added
diff --git a/content/Countries/Calcetron.md b/content/docs/Countries/Calcetron.md
similarity index 88%
rename from content/Countries/Calcetron.md
rename to content/docs/Countries/Calcetron.md
index 24ad9bd..8b96dfd 100644
--- a/content/Countries/Calcetron.md
+++ b/content/docs/Countries/Calcetron.md
@@ -5,4 +5,4 @@ language: null
capital: null
---
-
+To be added
diff --git a/content/Countries/Dahallow.md b/content/docs/Countries/Dahallow.md
similarity index 88%
rename from content/Countries/Dahallow.md
rename to content/docs/Countries/Dahallow.md
index 718e10d..13de199 100644
--- a/content/Countries/Dahallow.md
+++ b/content/docs/Countries/Dahallow.md
@@ -5,4 +5,4 @@ language: null
capital: null
---
-
+To be added
diff --git a/content/Countries/Dasona.md b/content/docs/Countries/Dasona.md
similarity index 85%
rename from content/Countries/Dasona.md
rename to content/docs/Countries/Dasona.md
index 10f3972..a2b2493 100644
--- a/content/Countries/Dasona.md
+++ b/content/docs/Countries/Dasona.md
@@ -5,4 +5,4 @@ language: '[[Edikan]]'
capital: '[[Crester]]'
---
-Test Country Text
+To be added
diff --git a/content/Countries/Dolfeyja.md b/content/docs/Countries/Dolfeyja.md
similarity index 89%
rename from content/Countries/Dolfeyja.md
rename to content/docs/Countries/Dolfeyja.md
index 352f5fb..b725746 100644
--- a/content/Countries/Dolfeyja.md
+++ b/content/docs/Countries/Dolfeyja.md
@@ -5,4 +5,4 @@ language: '[[Edikan]]'
capital: null
---
-
+To be added
diff --git a/content/Countries/Dratana.md b/content/docs/Countries/Dratana.md
similarity index 87%
rename from content/Countries/Dratana.md
rename to content/docs/Countries/Dratana.md
index 14768c0..346a724 100644
--- a/content/Countries/Dratana.md
+++ b/content/docs/Countries/Dratana.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Drenvale.md b/content/docs/Countries/Drenvale.md
similarity index 87%
rename from content/Countries/Drenvale.md
rename to content/docs/Countries/Drenvale.md
index d5ad982..a39c159 100644
--- a/content/Countries/Drenvale.md
+++ b/content/docs/Countries/Drenvale.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Faelani.md b/content/docs/Countries/Faelani.md
similarity index 88%
rename from content/Countries/Faelani.md
rename to content/docs/Countries/Faelani.md
index 2f67f21..8339c4b 100644
--- a/content/Countries/Faelani.md
+++ b/content/docs/Countries/Faelani.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Fayahi]]'
---
-
+To be added
diff --git a/content/Countries/Falaka.md b/content/docs/Countries/Falaka.md
similarity index 88%
rename from content/Countries/Falaka.md
rename to content/docs/Countries/Falaka.md
index b8348cc..a4ad385 100644
--- a/content/Countries/Falaka.md
+++ b/content/docs/Countries/Falaka.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Felmyr.md b/content/docs/Countries/Felmyr.md
similarity index 87%
rename from content/Countries/Felmyr.md
rename to content/docs/Countries/Felmyr.md
index 064b9a6..aa8df41 100644
--- a/content/Countries/Felmyr.md
+++ b/content/docs/Countries/Felmyr.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Gokolm.md b/content/docs/Countries/Gokolm.md
similarity index 88%
rename from content/Countries/Gokolm.md
rename to content/docs/Countries/Gokolm.md
index 8544778..a3dd3d2 100644
--- a/content/Countries/Gokolm.md
+++ b/content/docs/Countries/Gokolm.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Gudoko.md b/content/docs/Countries/Gudoko.md
similarity index 88%
rename from content/Countries/Gudoko.md
rename to content/docs/Countries/Gudoko.md
index 62be307..8900807 100644
--- a/content/Countries/Gudoko.md
+++ b/content/docs/Countries/Gudoko.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Guo]]'
---
-
+To be added
diff --git a/content/Countries/Hanoka.md b/content/docs/Countries/Hanoka.md
similarity index 88%
rename from content/Countries/Hanoka.md
rename to content/docs/Countries/Hanoka.md
index e7746d2..2fa1144 100644
--- a/content/Countries/Hanoka.md
+++ b/content/docs/Countries/Hanoka.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Krakala.md b/content/docs/Countries/Krakala.md
similarity index 88%
rename from content/Countries/Krakala.md
rename to content/docs/Countries/Krakala.md
index 7ef018f..104ea22 100644
--- a/content/Countries/Krakala.md
+++ b/content/docs/Countries/Krakala.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Lavaki.md b/content/docs/Countries/Lavaki.md
similarity index 87%
rename from content/Countries/Lavaki.md
rename to content/docs/Countries/Lavaki.md
index 5d59ce2..e54ad68 100644
--- a/content/Countries/Lavaki.md
+++ b/content/docs/Countries/Lavaki.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Lekia.md b/content/docs/Countries/Lekia.md
similarity index 88%
rename from content/Countries/Lekia.md
rename to content/docs/Countries/Lekia.md
index c42563e..6711348 100644
--- a/content/Countries/Lekia.md
+++ b/content/docs/Countries/Lekia.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Lacelian]]'
---
-
+To be added
diff --git a/content/Countries/Llasuki.md b/content/docs/Countries/Llasuki.md
similarity index 88%
rename from content/Countries/Llasuki.md
rename to content/docs/Countries/Llasuki.md
index 00af84c..96fbede 100644
--- a/content/Countries/Llasuki.md
+++ b/content/docs/Countries/Llasuki.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Mantine.md b/content/docs/Countries/Mantine.md
similarity index 87%
rename from content/Countries/Mantine.md
rename to content/docs/Countries/Mantine.md
index 2376fe5..f85e379 100644
--- a/content/Countries/Mantine.md
+++ b/content/docs/Countries/Mantine.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Mortham.md b/content/docs/Countries/Mortham.md
similarity index 87%
rename from content/Countries/Mortham.md
rename to content/docs/Countries/Mortham.md
index ba29ce1..b5a3c8f 100644
--- a/content/Countries/Mortham.md
+++ b/content/docs/Countries/Mortham.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Nakadon.md b/content/docs/Countries/Nakadon.md
similarity index 88%
rename from content/Countries/Nakadon.md
rename to content/docs/Countries/Nakadon.md
index 1310de0..a34e929 100644
--- a/content/Countries/Nakadon.md
+++ b/content/docs/Countries/Nakadon.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Lacelian]]'
---
-
+To be added
diff --git a/content/Countries/Nasahra.md b/content/docs/Countries/Nasahra.md
similarity index 87%
rename from content/Countries/Nasahra.md
rename to content/docs/Countries/Nasahra.md
index a799eac..a6b9b0d 100644
--- a/content/Countries/Nasahra.md
+++ b/content/docs/Countries/Nasahra.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Nonkur.md b/content/docs/Countries/Nonkur.md
similarity index 88%
rename from content/Countries/Nonkur.md
rename to content/docs/Countries/Nonkur.md
index 099d47f..64af8a6 100644
--- a/content/Countries/Nonkur.md
+++ b/content/docs/Countries/Nonkur.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Mokrixi]]'
---
-
+To be added
diff --git a/content/Countries/Oshela.md b/content/docs/Countries/Oshela.md
similarity index 89%
rename from content/Countries/Oshela.md
rename to content/docs/Countries/Oshela.md
index 96a649a..b477642 100644
--- a/content/Countries/Oshela.md
+++ b/content/docs/Countries/Oshela.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Lacelian]]'
---
-
+To be added
diff --git a/content/Countries/Ovanos.md b/content/docs/Countries/Ovanos.md
similarity index 87%
rename from content/Countries/Ovanos.md
rename to content/docs/Countries/Ovanos.md
index 5c2dd03..26ce34c 100644
--- a/content/Countries/Ovanos.md
+++ b/content/docs/Countries/Ovanos.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Seraphis.md b/content/docs/Countries/Seraphis.md
similarity index 88%
rename from content/Countries/Seraphis.md
rename to content/docs/Countries/Seraphis.md
index c393691..c9ee46d 100644
--- a/content/Countries/Seraphis.md
+++ b/content/docs/Countries/Seraphis.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Soljord.md b/content/docs/Countries/Soljord.md
similarity index 89%
rename from content/Countries/Soljord.md
rename to content/docs/Countries/Soljord.md
index b0f21e9..0d63c27 100644
--- a/content/Countries/Soljord.md
+++ b/content/docs/Countries/Soljord.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Edikan]]'
---
-
+To be added
diff --git a/content/Countries/Vanatn.md b/content/docs/Countries/Vanatn.md
similarity index 88%
rename from content/Countries/Vanatn.md
rename to content/docs/Countries/Vanatn.md
index 9588b54..6091930 100644
--- a/content/Countries/Vanatn.md
+++ b/content/docs/Countries/Vanatn.md
@@ -5,4 +5,4 @@ capital: null
language: null
---
-
+To be added
diff --git a/content/Countries/Vikogyna.md b/content/docs/Countries/Vikogyna.md
similarity index 88%
rename from content/Countries/Vikogyna.md
rename to content/docs/Countries/Vikogyna.md
index ac4e4e4..d5601a8 100644
--- a/content/Countries/Vikogyna.md
+++ b/content/docs/Countries/Vikogyna.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Edikan]]'
---
-
+To be added
diff --git a/content/Countries/Vosaka.md b/content/docs/Countries/Vosaka.md
similarity index 89%
rename from content/Countries/Vosaka.md
rename to content/docs/Countries/Vosaka.md
index 4112284..8b37a3c 100644
--- a/content/Countries/Vosaka.md
+++ b/content/docs/Countries/Vosaka.md
@@ -5,4 +5,4 @@ capital: null
language: '[[Edikan]]'
---
-
+To be added
diff --git a/content/Countries/_index.md b/content/docs/Countries/_index.md
similarity index 100%
rename from content/Countries/_index.md
rename to content/docs/Countries/_index.md
diff --git a/content/Cultures/_index.md b/content/docs/Cultures/_index.md
similarity index 100%
rename from content/Cultures/_index.md
rename to content/docs/Cultures/_index.md
diff --git a/content/Images/Flags/barrowmaw.png b/content/docs/Images/Flags/barrowmaw.png
similarity index 100%
rename from content/Images/Flags/barrowmaw.png
rename to content/docs/Images/Flags/barrowmaw.png
diff --git a/content/Images/Flags/batanoka.png b/content/docs/Images/Flags/batanoka.png
similarity index 100%
rename from content/Images/Flags/batanoka.png
rename to content/docs/Images/Flags/batanoka.png
diff --git a/content/Images/Flags/blanchister.png b/content/docs/Images/Flags/blanchister.png
similarity index 100%
rename from content/Images/Flags/blanchister.png
rename to content/docs/Images/Flags/blanchister.png
diff --git a/content/Images/Flags/calcetron.png b/content/docs/Images/Flags/calcetron.png
similarity index 100%
rename from content/Images/Flags/calcetron.png
rename to content/docs/Images/Flags/calcetron.png
diff --git a/content/Images/Flags/dahallow.png b/content/docs/Images/Flags/dahallow.png
similarity index 100%
rename from content/Images/Flags/dahallow.png
rename to content/docs/Images/Flags/dahallow.png
diff --git a/content/Images/Flags/dasona.png b/content/docs/Images/Flags/dasona.png
similarity index 100%
rename from content/Images/Flags/dasona.png
rename to content/docs/Images/Flags/dasona.png
diff --git a/content/Images/Flags/dolfeyja.png b/content/docs/Images/Flags/dolfeyja.png
similarity index 100%
rename from content/Images/Flags/dolfeyja.png
rename to content/docs/Images/Flags/dolfeyja.png
diff --git a/content/Images/Flags/dratana.png b/content/docs/Images/Flags/dratana.png
similarity index 100%
rename from content/Images/Flags/dratana.png
rename to content/docs/Images/Flags/dratana.png
diff --git a/content/Images/Flags/drenvale.png b/content/docs/Images/Flags/drenvale.png
similarity index 100%
rename from content/Images/Flags/drenvale.png
rename to content/docs/Images/Flags/drenvale.png
diff --git a/content/Images/Flags/faelani.png b/content/docs/Images/Flags/faelani.png
similarity index 100%
rename from content/Images/Flags/faelani.png
rename to content/docs/Images/Flags/faelani.png
diff --git a/content/Images/Flags/falaka.png b/content/docs/Images/Flags/falaka.png
similarity index 100%
rename from content/Images/Flags/falaka.png
rename to content/docs/Images/Flags/falaka.png
diff --git a/content/Images/Flags/felmyr.png b/content/docs/Images/Flags/felmyr.png
similarity index 100%
rename from content/Images/Flags/felmyr.png
rename to content/docs/Images/Flags/felmyr.png
diff --git a/content/Images/Flags/gokolm.png b/content/docs/Images/Flags/gokolm.png
similarity index 100%
rename from content/Images/Flags/gokolm.png
rename to content/docs/Images/Flags/gokolm.png
diff --git a/content/Images/Flags/gudoko.png b/content/docs/Images/Flags/gudoko.png
similarity index 100%
rename from content/Images/Flags/gudoko.png
rename to content/docs/Images/Flags/gudoko.png
diff --git a/content/Images/Flags/hanoka.png b/content/docs/Images/Flags/hanoka.png
similarity index 100%
rename from content/Images/Flags/hanoka.png
rename to content/docs/Images/Flags/hanoka.png
diff --git a/content/Images/Flags/krakala.png b/content/docs/Images/Flags/krakala.png
similarity index 100%
rename from content/Images/Flags/krakala.png
rename to content/docs/Images/Flags/krakala.png
diff --git a/content/Images/Flags/lavaki.png b/content/docs/Images/Flags/lavaki.png
similarity index 100%
rename from content/Images/Flags/lavaki.png
rename to content/docs/Images/Flags/lavaki.png
diff --git a/content/Images/Flags/lekia.png b/content/docs/Images/Flags/lekia.png
similarity index 100%
rename from content/Images/Flags/lekia.png
rename to content/docs/Images/Flags/lekia.png
diff --git a/content/Images/Flags/llasuki.png b/content/docs/Images/Flags/llasuki.png
similarity index 100%
rename from content/Images/Flags/llasuki.png
rename to content/docs/Images/Flags/llasuki.png
diff --git a/content/Images/Flags/mantine.png b/content/docs/Images/Flags/mantine.png
similarity index 100%
rename from content/Images/Flags/mantine.png
rename to content/docs/Images/Flags/mantine.png
diff --git a/content/Images/Flags/mortham.png b/content/docs/Images/Flags/mortham.png
similarity index 100%
rename from content/Images/Flags/mortham.png
rename to content/docs/Images/Flags/mortham.png
diff --git a/content/Images/Flags/nakadon.png b/content/docs/Images/Flags/nakadon.png
similarity index 100%
rename from content/Images/Flags/nakadon.png
rename to content/docs/Images/Flags/nakadon.png
diff --git a/content/Images/Flags/nasahra.png b/content/docs/Images/Flags/nasahra.png
similarity index 100%
rename from content/Images/Flags/nasahra.png
rename to content/docs/Images/Flags/nasahra.png
diff --git a/content/Images/Flags/nonkur.png b/content/docs/Images/Flags/nonkur.png
similarity index 100%
rename from content/Images/Flags/nonkur.png
rename to content/docs/Images/Flags/nonkur.png
diff --git a/content/Images/Flags/oshela.png b/content/docs/Images/Flags/oshela.png
similarity index 100%
rename from content/Images/Flags/oshela.png
rename to content/docs/Images/Flags/oshela.png
diff --git a/content/Images/Flags/ovanos.png b/content/docs/Images/Flags/ovanos.png
similarity index 100%
rename from content/Images/Flags/ovanos.png
rename to content/docs/Images/Flags/ovanos.png
diff --git a/content/Images/Flags/seraphis.png b/content/docs/Images/Flags/seraphis.png
similarity index 100%
rename from content/Images/Flags/seraphis.png
rename to content/docs/Images/Flags/seraphis.png
diff --git a/content/Images/Flags/soljord.png b/content/docs/Images/Flags/soljord.png
similarity index 100%
rename from content/Images/Flags/soljord.png
rename to content/docs/Images/Flags/soljord.png
diff --git a/content/Images/Flags/vanatn.png b/content/docs/Images/Flags/vanatn.png
similarity index 100%
rename from content/Images/Flags/vanatn.png
rename to content/docs/Images/Flags/vanatn.png
diff --git a/content/Images/Flags/vikogyna.png b/content/docs/Images/Flags/vikogyna.png
similarity index 100%
rename from content/Images/Flags/vikogyna.png
rename to content/docs/Images/Flags/vikogyna.png
diff --git a/content/Images/Flags/vosaka.png b/content/docs/Images/Flags/vosaka.png
similarity index 100%
rename from content/Images/Flags/vosaka.png
rename to content/docs/Images/Flags/vosaka.png
diff --git a/content/docs/Images/Icons/cat.svg b/content/docs/Images/Icons/cat.svg
new file mode 100644
index 0000000..3a0ec9b
--- /dev/null
+++ b/content/docs/Images/Icons/cat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/content/Images/Slimes/ababa-1.png b/content/docs/Images/Slimes/ababa-1.png
similarity index 100%
rename from content/Images/Slimes/ababa-1.png
rename to content/docs/Images/Slimes/ababa-1.png
diff --git a/content/Images/Slimes/ababa-2.png b/content/docs/Images/Slimes/ababa-2.png
similarity index 100%
rename from content/Images/Slimes/ababa-2.png
rename to content/docs/Images/Slimes/ababa-2.png
diff --git a/content/Images/Slimes/ababa-3.png b/content/docs/Images/Slimes/ababa-3.png
similarity index 100%
rename from content/Images/Slimes/ababa-3.png
rename to content/docs/Images/Slimes/ababa-3.png
diff --git a/content/Images/Slimes/ababa-4.png b/content/docs/Images/Slimes/ababa-4.png
similarity index 100%
rename from content/Images/Slimes/ababa-4.png
rename to content/docs/Images/Slimes/ababa-4.png
diff --git a/content/Images/Slimes/bark-1.png b/content/docs/Images/Slimes/bark-1.png
similarity index 100%
rename from content/Images/Slimes/bark-1.png
rename to content/docs/Images/Slimes/bark-1.png
diff --git a/content/Images/Slimes/bark-2.png b/content/docs/Images/Slimes/bark-2.png
similarity index 100%
rename from content/Images/Slimes/bark-2.png
rename to content/docs/Images/Slimes/bark-2.png
diff --git a/content/Images/Slimes/bark-3.png b/content/docs/Images/Slimes/bark-3.png
similarity index 100%
rename from content/Images/Slimes/bark-3.png
rename to content/docs/Images/Slimes/bark-3.png
diff --git a/content/Images/Slimes/bark-4.png b/content/docs/Images/Slimes/bark-4.png
similarity index 100%
rename from content/Images/Slimes/bark-4.png
rename to content/docs/Images/Slimes/bark-4.png
diff --git a/content/Images/Slimes/garden-1.png b/content/docs/Images/Slimes/garden-1.png
similarity index 100%
rename from content/Images/Slimes/garden-1.png
rename to content/docs/Images/Slimes/garden-1.png
diff --git a/content/Images/Slimes/garden-2.png b/content/docs/Images/Slimes/garden-2.png
similarity index 100%
rename from content/Images/Slimes/garden-2.png
rename to content/docs/Images/Slimes/garden-2.png
diff --git a/content/Images/Slimes/garden-3.png b/content/docs/Images/Slimes/garden-3.png
similarity index 100%
rename from content/Images/Slimes/garden-3.png
rename to content/docs/Images/Slimes/garden-3.png
diff --git a/content/Images/Slimes/garden-4.png b/content/docs/Images/Slimes/garden-4.png
similarity index 100%
rename from content/Images/Slimes/garden-4.png
rename to content/docs/Images/Slimes/garden-4.png
diff --git a/content/Images/Slimes/godot-1.png b/content/docs/Images/Slimes/godot-1.png
similarity index 100%
rename from content/Images/Slimes/godot-1.png
rename to content/docs/Images/Slimes/godot-1.png
diff --git a/content/Images/Slimes/godot-2.png b/content/docs/Images/Slimes/godot-2.png
similarity index 100%
rename from content/Images/Slimes/godot-2.png
rename to content/docs/Images/Slimes/godot-2.png
diff --git a/content/Images/Slimes/godot-3.png b/content/docs/Images/Slimes/godot-3.png
similarity index 100%
rename from content/Images/Slimes/godot-3.png
rename to content/docs/Images/Slimes/godot-3.png
diff --git a/content/Images/Slimes/godot-4.png b/content/docs/Images/Slimes/godot-4.png
similarity index 100%
rename from content/Images/Slimes/godot-4.png
rename to content/docs/Images/Slimes/godot-4.png
diff --git a/content/Images/Slimes/honey-1.png b/content/docs/Images/Slimes/honey-1.png
similarity index 100%
rename from content/Images/Slimes/honey-1.png
rename to content/docs/Images/Slimes/honey-1.png
diff --git a/content/Images/Slimes/honey-2.png b/content/docs/Images/Slimes/honey-2.png
similarity index 100%
rename from content/Images/Slimes/honey-2.png
rename to content/docs/Images/Slimes/honey-2.png
diff --git a/content/Images/Slimes/honey-3.png b/content/docs/Images/Slimes/honey-3.png
similarity index 100%
rename from content/Images/Slimes/honey-3.png
rename to content/docs/Images/Slimes/honey-3.png
diff --git a/content/Images/Slimes/honey-4.png b/content/docs/Images/Slimes/honey-4.png
similarity index 100%
rename from content/Images/Slimes/honey-4.png
rename to content/docs/Images/Slimes/honey-4.png
diff --git a/content/Images/Slimes/lagoon-1.png b/content/docs/Images/Slimes/lagoon-1.png
similarity index 100%
rename from content/Images/Slimes/lagoon-1.png
rename to content/docs/Images/Slimes/lagoon-1.png
diff --git a/content/Images/Slimes/lagoon-2.png b/content/docs/Images/Slimes/lagoon-2.png
similarity index 100%
rename from content/Images/Slimes/lagoon-2.png
rename to content/docs/Images/Slimes/lagoon-2.png
diff --git a/content/Images/Slimes/lagoon-3.png b/content/docs/Images/Slimes/lagoon-3.png
similarity index 100%
rename from content/Images/Slimes/lagoon-3.png
rename to content/docs/Images/Slimes/lagoon-3.png
diff --git a/content/Images/Slimes/lagoon-4.png b/content/docs/Images/Slimes/lagoon-4.png
similarity index 100%
rename from content/Images/Slimes/lagoon-4.png
rename to content/docs/Images/Slimes/lagoon-4.png
diff --git a/content/Images/Slimes/marsh-1.png b/content/docs/Images/Slimes/marsh-1.png
similarity index 100%
rename from content/Images/Slimes/marsh-1.png
rename to content/docs/Images/Slimes/marsh-1.png
diff --git a/content/Images/Slimes/marsh-2.png b/content/docs/Images/Slimes/marsh-2.png
similarity index 100%
rename from content/Images/Slimes/marsh-2.png
rename to content/docs/Images/Slimes/marsh-2.png
diff --git a/content/Images/Slimes/marsh-3.png b/content/docs/Images/Slimes/marsh-3.png
similarity index 100%
rename from content/Images/Slimes/marsh-3.png
rename to content/docs/Images/Slimes/marsh-3.png
diff --git a/content/Images/Slimes/marsh-4.png b/content/docs/Images/Slimes/marsh-4.png
similarity index 100%
rename from content/Images/Slimes/marsh-4.png
rename to content/docs/Images/Slimes/marsh-4.png
diff --git a/content/Images/Slimes/sunflower-1.png b/content/docs/Images/Slimes/sunflower-1.png
similarity index 100%
rename from content/Images/Slimes/sunflower-1.png
rename to content/docs/Images/Slimes/sunflower-1.png
diff --git a/content/Images/Slimes/sunflower-2.png b/content/docs/Images/Slimes/sunflower-2.png
similarity index 100%
rename from content/Images/Slimes/sunflower-2.png
rename to content/docs/Images/Slimes/sunflower-2.png
diff --git a/content/Images/Slimes/sunflower-3.png b/content/docs/Images/Slimes/sunflower-3.png
similarity index 100%
rename from content/Images/Slimes/sunflower-3.png
rename to content/docs/Images/Slimes/sunflower-3.png
diff --git a/content/Images/Slimes/sunflower-4.png b/content/docs/Images/Slimes/sunflower-4.png
similarity index 100%
rename from content/Images/Slimes/sunflower-4.png
rename to content/docs/Images/Slimes/sunflower-4.png
diff --git a/content/Landmarks/Untitled.md b/content/docs/Landmarks/Untitled.md
similarity index 100%
rename from content/Landmarks/Untitled.md
rename to content/docs/Landmarks/Untitled.md
diff --git a/content/Languages/_index.md b/content/docs/Landmarks/_index.md
similarity index 100%
rename from content/Languages/_index.md
rename to content/docs/Landmarks/_index.md
diff --git a/content/Languages/Mokrixi.md b/content/docs/Languages/Edikan.md
similarity index 100%
rename from content/Languages/Mokrixi.md
rename to content/docs/Languages/Edikan.md
diff --git a/content/docs/Languages/Fayahi.md b/content/docs/Languages/Fayahi.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Languages/Fayahi.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/docs/Languages/Guo.md b/content/docs/Languages/Guo.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Languages/Guo.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/docs/Languages/Lacelian.md b/content/docs/Languages/Lacelian.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Languages/Lacelian.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/docs/Languages/Mokrixi.md b/content/docs/Languages/Mokrixi.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Languages/Mokrixi.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/docs/Languages/_index.md b/content/docs/Languages/_index.md
new file mode 100644
index 0000000..a006f8d
--- /dev/null
+++ b/content/docs/Languages/_index.md
@@ -0,0 +1,16 @@
+---
+---
+
+
+
+
+|Languages|
+|---------|
+|[Edikan](Edikan.md)|
+|[Fayahi](Fayahi.md)|
+|[Guo](Guo.md)|
+|[Lacelian](Lacelian.md)|
+|[Mokrixi](Mokrixi.md)|
+
+
+
diff --git a/content/People/Cara Dhelmire.md b/content/docs/People/Cara Dhelmire.md
similarity index 100%
rename from content/People/Cara Dhelmire.md
rename to content/docs/People/Cara Dhelmire.md
diff --git a/content/People/_index.md b/content/docs/People/_index.md
similarity index 100%
rename from content/People/_index.md
rename to content/docs/People/_index.md
diff --git a/content/docs/Plants/_index.md b/content/docs/Plants/_index.md
new file mode 100644
index 0000000..57b4765
--- /dev/null
+++ b/content/docs/Plants/_index.md
@@ -0,0 +1,11 @@
+---
+---
+
+
+
+
+|Plants|
+|------|
+
+
+
diff --git a/content/docs/Provinces/_index.md b/content/docs/Provinces/_index.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Provinces/_index.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/docs/Regions/_index.md b/content/docs/Regions/_index.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Regions/_index.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/Animals/Slom.md b/content/docs/Species/Turian.md
similarity index 50%
rename from content/Animals/Slom.md
rename to content/docs/Species/Turian.md
index 8a8a7b6..82e4628 100644
--- a/content/Animals/Slom.md
+++ b/content/docs/Species/Turian.md
@@ -1,4 +1,4 @@
---
---
-
+# Turian
diff --git a/content/docs/Species/_index.md b/content/docs/Species/_index.md
new file mode 100644
index 0000000..a3d745a
--- /dev/null
+++ b/content/docs/Species/_index.md
@@ -0,0 +1,4 @@
+---
+---
+
+To be added
diff --git a/content/menu/_index.md b/content/menu/_index.md
new file mode 100644
index 0000000..ae5d6fb
--- /dev/null
+++ b/content/menu/_index.md
@@ -0,0 +1,10 @@
+---
+headless: true
+---
+
+**Documents**
+- [{{< ico lucide cat>}} Animals]({{< relref "/docs/animals" >}})
+- [{{< ico lucide trees >}} Countries]({{< relref "/docs/countries" >}})
+- [{{< ico lucide languages >}} Languages]({{< relref "/docs/languages" >}})
+- [{{< ico lucide tree-pine >}} Plants]({{< relref "/docs/plants" >}})
+
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..794e735
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,9 @@
+module git.edikoyo.com/Edikoyo/EdikoyoWiki
+
+go 1.22.6
+
+require (
+ github.com/hugomods/icons v0.6.4 // indirect
+ github.com/hugomods/icons/vendors/lucide v0.3.38 // indirect
+ github.com/hugomods/lucide-icons v0.331.0 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..a7d0c3a
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,6 @@
+github.com/hugomods/icons v0.6.4 h1:SeDMpN2kjc8mbuXfi8zED4IN5IGZmqJdmmUQr9tIpxw=
+github.com/hugomods/icons v0.6.4/go.mod h1:cIkSvK6W0q6N4U6n9KGz+QfRWQXAW0INd+1P31gPNGg=
+github.com/hugomods/icons/vendors/lucide v0.3.38 h1:Tgd7ukLN41MSEsYOHJfkHp9Uyn9zH3r8GqC5HycNAk4=
+github.com/hugomods/icons/vendors/lucide v0.3.38/go.mod h1:SE34c2Z0QmYILU9gKRyU++s7Tra8datrpuVQaClX3so=
+github.com/hugomods/lucide-icons v0.331.0 h1:DsQXjp+n2ymvpeWS7Lu7os51lxygsdr7ysu0H5PrDXM=
+github.com/hugomods/lucide-icons v0.331.0/go.mod h1:7loUmJrnD5umJ2sWSCb3AffZt0fYnSc1I+yBRjgHgw8=
diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html
new file mode 100644
index 0000000..a381ab2
--- /dev/null
+++ b/layouts/_default/_markup/render-image.html
@@ -0,0 +1,20 @@
+{{- $url := urls.Parse .Destination -}}
+{{- $scheme := $url.Scheme -}}
+
+
+
+{{- /* whitespace stripped here to avoid trailing newline in rendered result caused by file EOL */ -}}
diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html
new file mode 100644
index 0000000..518adec
--- /dev/null
+++ b/layouts/_default/_markup/render-link.html
@@ -0,0 +1,19 @@
+{{- $url := urls.Parse .Destination -}}
+{{- $scheme := $url.Scheme -}}
+
+
+ {{- .Text | safeHTML -}}
+
+
+{{- /* whitespace stripped here to avoid trailing newline in rendered result caused by file EOL */ -}}
diff --git a/layouts/partials/docs/menu.html b/layouts/partials/docs/menu.html
new file mode 100644
index 0000000..2c3bef5
--- /dev/null
+++ b/layouts/partials/docs/menu.html
@@ -0,0 +1,25 @@
+
+
+
+{{ $script := resources.Get "menu-reset.js" | resources.Minify }}
+{{ with $script.Content }}
+
+{{ end }}
diff --git a/obsidian-export/obsidian-export.exe b/obsidian-export/obsidian-export.exe
old mode 100644
new mode 100755
diff --git a/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.content b/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.content
index 50c6fed..f631044 100644
--- a/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.content
+++ b/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.content
@@ -1 +1 @@
-@charset "UTF-8";:root{--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-link:#0055bb;--color-visited-link:#8440f1;--body-background:white;--body-font-color:black;--icon-filter:none;--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.flex-auto{flex:auto}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}.clearfix::after{content:"";display:table;clear:both}html{font-size:16px;scroll-behavior:smooth;touch-action:manipulation}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background);letter-spacing:.33px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:var(--color-link)}img{vertical-align:baseline}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}aside nav ul{padding:0;margin:0;list-style:none}aside nav ul li{margin:1em 0;position:relative}aside nav ul a{display:block}aside nav ul a:hover{opacity:.5}aside nav ul ul{padding-inline-start:1rem}ul.pagination{display:flex;justify-content:center;list-style-type:none;padding-inline-start:0}ul.pagination .page-item a{padding:1rem}.container{max-width:80rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em;margin-inline-end:.5rem}.book-menu{flex:0 0 16rem;font-size:.875rem}.book-menu .book-menu-content{width:16rem;padding:1rem;background:var(--body-background);position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;cursor:pointer;word-wrap:break-word}.book-menu a.active{color:var(--color-link)}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label+ul{display:block}.book-menu input.toggle+label::after{content:"▸"}.book-menu input.toggle:checked+label::after{content:"▾"}body[dir=rtl] .book-menu input.toggle+label::after{content:"◂"}body[dir=rtl] .book-menu input.toggle:checked+label::after{content:"▾"}.book-section-flat{margin:2rem 0}.book-section-flat>a,.book-section-flat>span,.book-section-flat>label{font-weight:bolder}.book-section-flat>ul{padding-inline-start:0}.book-page{min-width:20rem;flex-grow:1;padding:1rem}.book-post{margin-bottom:3rem}.book-header{display:none;margin-bottom:1rem}.book-header label{line-height:0}.book-header img.book-icon{height:1.5em;width:1.5em}.book-search{position:relative;margin:1rem 0;border-bottom:1px solid transparent}.book-search input{width:100%;padding:.5rem;border:0;border-radius:.25rem;background:var(--gray-100);color:var(--body-font-color)}.book-search input:required+.book-search-spinner{display:block}.book-search .book-search-spinner{position:absolute;top:0;margin:.5rem;margin-inline-start:calc(100% - 1.5rem);width:1rem;height:1rem;border:1px solid transparent;border-top-color:var(--body-font-color);border-radius:50%;animation:spin 1s ease infinite}@keyframes spin{100%{transform:rotate(360deg)}}.book-search small{opacity:.5}.book-toc{flex:0 0 16rem;font-size:.75rem}.book-toc .book-toc-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:.875rem}.book-footer img{height:1em;width:1em;margin-inline-end:.5rem}.book-comments{margin-top:1rem}.book-languages{margin-block-end:2rem}.book-languages .book-icon{height:1em;width:1em;margin-inline-end:.5em}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){#menu-control,#toc-control{display:inline}.book-menu{visibility:hidden;margin-inline-start:-16rem;font-size:16px;z-index:1}.book-toc{display:none}.book-header{display:block}#menu-control:focus~main label[for=menu-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(16rem);box-shadow:0 0 .5rem rgba(0,0,0,.1)}#menu-control:checked~main .book-page{opacity:.25}#menu-control:checked~main .book-menu-overlay{display:block;position:absolute;top:0;bottom:0;left:0;right:0}#toc-control:focus~main label[for=toc-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-16rem)}}@media screen and (min-width:80rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 1rem}}@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(fonts/roboto-v27-latin-regular.woff2)format("woff2"),url(fonts/roboto-v27-latin-regular.woff)format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(fonts/roboto-v27-latin-700.woff2)format("woff2"),url(fonts/roboto-v27-latin-700.woff)format("woff")}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(fonts/roboto-mono-v13-latin-regular.woff2)format("woff2"),url(fonts/roboto-mono-v13-latin-regular.woff)format("woff")}body{font-family:roboto,sans-serif}code{font-family:roboto mono,monospace}@media print{.book-menu,.book-footer,.book-toc{display:none}.book-header,.book-header aside{display:block}main{display:block!important}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;line-height:1;margin-top:1.5em;margin-bottom:1rem}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{opacity:0;font-size:.75em;vertical-align:middle;text-decoration:none}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus{opacity:initial}.markdown h4,.markdown h5,.markdown h6{font-weight:bolder}.markdown h5{font-size:.875em}.markdown h6{font-size:.75em}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown a:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{direction:ltr;unicode-bidi:embed;padding:0 .25rem;background:var(--gray-200);border-radius:.25rem;font-size:.875em}.markdown pre{direction:ltr;unicode-bidi:embed;padding:1rem;background:var(--gray-100);border-radius:.25rem;overflow-x:auto}.markdown pre code{padding:0;background:0 0}.markdown p{word-wrap:break-word}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:.25rem}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{overflow:auto;display:block;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown table tr th,.markdown table tr td{padding:.5rem 1rem;border:1px solid var(--gray-200)}.markdown table tr:nth-child(2n){background:var(--gray-100)}.markdown hr{height:1px;border:none;background:var(--gray-200)}.markdown ul,.markdown ol{padding-inline-start:2rem;word-wrap:break-word}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.markdown .highlight{direction:ltr;unicode-bidi:embed}.markdown .highlight table tr td:nth-child(1) pre{margin:0;padding-inline-end:0}.markdown .highlight table tr td:nth-child(2) pre{margin:0;padding-inline-start:0}.markdown details{padding:1rem;border:1px solid var(--gray-200);border-radius:.25rem}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer}.markdown details[open] summary{margin-bottom:0}.markdown figure{margin:1rem 0}.markdown figure figcaption p{margin-top:0}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown .book-expand{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden}.markdown .book-expand .book-expand-head{background:var(--gray-100);padding:.5rem 1rem;cursor:pointer}.markdown .book-expand .book-expand-content{display:none;padding:1rem}.markdown .book-expand input[type=checkbox]:checked+.book-expand-content{display:block}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden;display:flex;flex-wrap:wrap}.markdown .book-tabs label{display:inline-block;padding:.5rem 1rem;border-bottom:1px transparent;cursor:pointer}.markdown .book-tabs .book-tabs-content{order:999;width:100%;border-top:1px solid var(--gray-100);padding:1rem;display:none}.markdown .book-tabs input[type=radio]:checked+label{border-bottom:1px solid var(--color-link)}.markdown .book-tabs input[type=radio]:checked+label+.book-tabs-content{display:block}.markdown .book-tabs input[type=radio]:focus+label{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.markdown .book-columns{margin-left:-1rem;margin-right:-1rem}.markdown .book-columns>div{margin:1rem 0;min-width:10rem;padding:0 1rem}.markdown a.book-btn{display:inline-block;font-size:.875rem;color:var(--color-link);line-height:2rem;padding:0 1rem;border:1px solid var(--color-link);border-radius:.25rem;cursor:pointer}.markdown a.book-btn:hover{text-decoration:none}.markdown .book-hint.info{border-color:#6bf;background-color:rgba(102,187,255,.1)}.markdown .book-hint.warning{border-color:#fd6;background-color:rgba(255,221,102,.1)}.markdown .book-hint.danger{border-color:#f66;background-color:rgba(255,102,102,.1)}
\ No newline at end of file
+@charset "UTF-8";:root{--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-link:#0055bb;--color-visited-link:#8440f1;--body-background:white;--body-font-color:black;--icon-filter:none;--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66}@media(prefers-color-scheme:dark){:root{--gray-100:rgba(255, 255, 255, 0.1);--gray-200:rgba(255, 255, 255, 0.2);--gray-500:rgba(255, 255, 255, 0.5);--color-link:#84b2ff;--color-visited-link:#b88dff;--body-background:#121212;--body-font-color:#d9dcdf;--icon-filter:brightness(0) invert(1);--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66}}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.flex-auto{flex:auto}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}.clearfix::after{content:"";display:table;clear:both}html{font-size:16px;scroll-behavior:smooth;touch-action:manipulation}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background);letter-spacing:.33px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:var(--color-link)}img{vertical-align:baseline}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}aside nav ul{padding:0;margin:0;list-style:none}aside nav ul li{margin:1em 0;position:relative}aside nav ul a{display:block}aside nav ul a:hover{opacity:.5}aside nav ul ul{padding-inline-start:1rem}ul.pagination{display:flex;justify-content:center;list-style-type:none;padding-inline-start:0}ul.pagination .page-item a{padding:1rem}.container{max-width:80rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em;margin-inline-end:.5rem}.book-menu{flex:0 0 16rem;font-size:.875rem}.book-menu .book-menu-content{width:16rem;padding:1rem;background:var(--body-background);position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;cursor:pointer;word-wrap:break-word}.book-menu a.active{color:var(--color-link)}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label+ul{display:block}.book-menu input.toggle+label::after{content:"▸"}.book-menu input.toggle:checked+label::after{content:"▾"}body[dir=rtl] .book-menu input.toggle+label::after{content:"◂"}body[dir=rtl] .book-menu input.toggle:checked+label::after{content:"▾"}.book-section-flat{margin:2rem 0}.book-section-flat>a,.book-section-flat>span,.book-section-flat>label{font-weight:bolder}.book-section-flat>ul{padding-inline-start:0}.book-page{min-width:20rem;flex-grow:1;padding:1rem}.book-post{margin-bottom:3rem}.book-header{display:none;margin-bottom:1rem}.book-header label{line-height:0}.book-header img.book-icon{height:1.5em;width:1.5em}.book-search{position:relative;margin:1rem 0;border-bottom:1px solid transparent}.book-search input{width:100%;padding:.5rem;border:0;border-radius:.25rem;background:var(--gray-100);color:var(--body-font-color)}.book-search input:required+.book-search-spinner{display:block}.book-search .book-search-spinner{position:absolute;top:0;margin:.5rem;margin-inline-start:calc(100% - 1.5rem);width:1rem;height:1rem;border:1px solid transparent;border-top-color:var(--body-font-color);border-radius:50%;animation:spin 1s ease infinite}@keyframes spin{100%{transform:rotate(360deg)}}.book-search small{opacity:.5}.book-toc{flex:0 0 16rem;font-size:.75rem}.book-toc .book-toc-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:.875rem}.book-footer img{height:1em;width:1em;margin-inline-end:.5rem}.book-comments{margin-top:1rem}.book-languages{margin-block-end:2rem}.book-languages .book-icon{height:1em;width:1em;margin-inline-end:.5em}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){#menu-control,#toc-control{display:inline}.book-menu{visibility:hidden;margin-inline-start:-16rem;font-size:16px;z-index:1}.book-toc{display:none}.book-header{display:block}#menu-control:focus~main label[for=menu-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(16rem);box-shadow:0 0 .5rem rgba(0,0,0,.1)}#menu-control:checked~main .book-page{opacity:.25}#menu-control:checked~main .book-menu-overlay{display:block;position:absolute;top:0;bottom:0;left:0;right:0}#toc-control:focus~main label[for=toc-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-16rem)}}@media screen and (min-width:80rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 1rem}}@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(fonts/roboto-v27-latin-regular.woff2)format("woff2"),url(fonts/roboto-v27-latin-regular.woff)format("woff")}@font-face{font-family:roboto;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(fonts/roboto-v27-latin-700.woff2)format("woff2"),url(fonts/roboto-v27-latin-700.woff)format("woff")}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(fonts/roboto-mono-v13-latin-regular.woff2)format("woff2"),url(fonts/roboto-mono-v13-latin-regular.woff)format("woff")}body{font-family:roboto,sans-serif}code{font-family:roboto mono,monospace}@media print{.book-menu,.book-footer,.book-toc{display:none}.book-header,.book-header aside{display:block}main{display:block!important}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;line-height:1;margin-top:1.5em;margin-bottom:1rem}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{opacity:0;font-size:.75em;vertical-align:middle;text-decoration:none}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus{opacity:initial}.markdown h4,.markdown h5,.markdown h6{font-weight:bolder}.markdown h5{font-size:.875em}.markdown h6{font-size:.75em}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown a:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{direction:ltr;unicode-bidi:embed;padding:0 .25rem;background:var(--gray-200);border-radius:.25rem;font-size:.875em}.markdown pre{direction:ltr;unicode-bidi:embed;padding:1rem;background:var(--gray-100);border-radius:.25rem;overflow-x:auto}.markdown pre code{padding:0;background:0 0}.markdown p{word-wrap:break-word}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:.25rem}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{overflow:auto;display:block;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown table tr th,.markdown table tr td{padding:.5rem 1rem;border:1px solid var(--gray-200)}.markdown table tr:nth-child(2n){background:var(--gray-100)}.markdown hr{height:1px;border:none;background:var(--gray-200)}.markdown ul,.markdown ol{padding-inline-start:2rem;word-wrap:break-word}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.markdown .highlight{direction:ltr;unicode-bidi:embed}.markdown .highlight table tr td:nth-child(1) pre{margin:0;padding-inline-end:0}.markdown .highlight table tr td:nth-child(2) pre{margin:0;padding-inline-start:0}.markdown details{padding:1rem;border:1px solid var(--gray-200);border-radius:.25rem}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer}.markdown details[open] summary{margin-bottom:0}.markdown figure{margin:1rem 0}.markdown figure figcaption p{margin-top:0}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown .book-expand{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden}.markdown .book-expand .book-expand-head{background:var(--gray-100);padding:.5rem 1rem;cursor:pointer}.markdown .book-expand .book-expand-content{display:none;padding:1rem}.markdown .book-expand input[type=checkbox]:checked+.book-expand-content{display:block}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden;display:flex;flex-wrap:wrap}.markdown .book-tabs label{display:inline-block;padding:.5rem 1rem;border-bottom:1px transparent;cursor:pointer}.markdown .book-tabs .book-tabs-content{order:999;width:100%;border-top:1px solid var(--gray-100);padding:1rem;display:none}.markdown .book-tabs input[type=radio]:checked+label{border-bottom:1px solid var(--color-link)}.markdown .book-tabs input[type=radio]:checked+label+.book-tabs-content{display:block}.markdown .book-tabs input[type=radio]:focus+label{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.markdown .book-columns{margin-left:-1rem;margin-right:-1rem}.markdown .book-columns>div{margin:1rem 0;min-width:10rem;padding:0 1rem}.markdown a.book-btn{display:inline-block;font-size:.875rem;color:var(--color-link);line-height:2rem;padding:0 1rem;border:1px solid var(--color-link);border-radius:.25rem;cursor:pointer}.markdown a.book-btn:hover{text-decoration:none}.markdown .book-hint.info{border-color:#6bf;background-color:rgba(102,187,255,.1)}.markdown .book-hint.warning{border-color:#fd6;background-color:rgba(255,221,102,.1)}.markdown .book-hint.danger{border-color:#f66;background-color:rgba(255,102,102,.1)}
\ No newline at end of file
diff --git a/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.json b/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.json
index 9d04b97..8b50c9d 100644
--- a/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.json
+++ b/resources/_gen/assets/book.scss_b807c86e8030af4cdc30edccea379f5f.json
@@ -1 +1 @@
-{"Target":"book.min.309b7ed028807cdb68d8d61e26d609f48369c098dbf5e4d8c0dcf4cdf49feafc.css","MediaType":"text/css","Data":{"Integrity":"sha256-MJt+0CiAfNto2NYeJtYJ9INpwJjb9eTYwNz0zfSf6vw="}}
\ No newline at end of file
+{"Target":"book.min.914c7cb38980cba0809b002bf347d49f0824cfba59dbe2433361cb99cc0fcf63.css","MediaType":"text/css","Data":{"Integrity":"sha256-kUx8s4mAy6CAmwAr80fUnwgkz7pZ2+JDM2HLmcwPz2M="}}
\ No newline at end of file