From e5aba6c520997e3de287b0c94c79b7c3a844ce1c Mon Sep 17 00:00:00 2001 From: Cacahuete Date: Fri, 3 Sep 2021 23:14:06 +0200 Subject: [PATCH] Repository initialisation. --- readme.md | 16 + tiddlers/$__DefaultTiddlers.tid | 8 + tiddlers/$__Import.tid | 9 + tiddlers/$__SiteSubtitle.tid | 6 + tiddlers/$__SiteTitle.tid | 6 + tiddlers/$__SplashScreen.tid | 95 + tiddlers/$__StoryList.tid | 5 + tiddlers/$__ccht_font_FiraCode.txt | 12 + tiddlers/$__ccht_font_FiraCode.txt.meta | 5 + .../$__ccht_styles_CodeMirrorPopupFix.css | 6 + ...$__ccht_styles_CodeMirrorPopupFix.css.meta | 5 + tiddlers/$__config_AnimationDuration.tid | 6 + ...fig_Navigation_openLinkFromInsideRiver.tid | 6 + tiddlers/$__config_NewJournal_Title.tid | 6 + ...isibility_$__core_ui_Buttons_timestamp.tid | 6 + ...abled_$__plugins_tiddlywiki_codemirror.tid | 6 + tiddlers/$__config_RelinkOnRename.tid | 6 + tiddlers/$__config_TimestampDisable.tid | 6 + ...Visibility_$__core_ui_Buttons_fold-bar.tid | 6 + ...ons_Visibility_$__core_ui_Buttons_info.tid | 6 + ...config_WikiParserRules_Inline_wikilink.tid | 8 + tiddlers/$__config_codemirror_autoCloseTags | 1 + .../$__config_codemirror_autoCloseTags.meta | 4 + tiddlers/$__config_codemirror_styleActiveLine | 1 + .../$__config_codemirror_styleActiveLine.meta | 4 + tiddlers/$__config_codemirror_theme | 1 + tiddlers/$__config_codemirror_theme.meta | 4 + .../$__config_fa5_decorate-wk-extlinks.tid | 6 + tiddlers/$__favicon.ico.png | Bin 0 -> 109941 bytes tiddlers/$__favicon.ico.png.meta | 4 + tiddlers/$__language.tid | 6 + tiddlers/$__languages_fr-FR.json | 3905 +++++++++++++++++ tiddlers/$__languages_fr-FR.json.meta | 11 + tiddlers/$__palette.tid | 6 + tiddlers/$__plugins_TheDiveO_FontAwesome.json | 1 + .../$__plugins_TheDiveO_FontAwesome.json.meta | 12 + ...ontAwesome_ui_ControlPanel_FontAwesome.tid | 18 + tiddlers/$__plugins_adithyab_cmplus.json | 79 + tiddlers/$__plugins_adithyab_cmplus.json.meta | 10 + tiddlers/$__plugins_kookma_shiraz.json | 1 + tiddlers/$__plugins_kookma_shiraz.json.meta | 13 + ...kookma_shiraz_styles_misc_edit-buttons.css | 4 + ...a_shiraz_styles_misc_edit-buttons.css.meta | 5 + ...s_kookma_shiraz_styles_misc_ui-buttons.css | 9 + ...kma_shiraz_styles_misc_ui-buttons.css.meta | 5 + ...kookma_shiraz_ui_Buttons_SwitchPalette.tid | 36 + ...s_tiddlywiki_codemirror-closebrackets.json | 30 + ...dlywiki_codemirror-closebrackets.json.meta | 11 + ...lugins_tiddlywiki_codemirror-closetag.json | 39 + ...s_tiddlywiki_codemirror-closetag.json.meta | 11 + ...lugins_tiddlywiki_codemirror-mode-css.json | 14 + ...s_tiddlywiki_codemirror-mode-css.json.meta | 11 + ..._tiddlywiki_codemirror-search-replace.json | 26 + ...lywiki_codemirror-search-replace.json.meta | 11 + .../$__plugins_tiddlywiki_codemirror.json | 376 ++ ...$__plugins_tiddlywiki_codemirror.json.meta | 10 + tiddlers/$__plugins_wikilabs_edit-tabs.json | 51 + .../$__plugins_wikilabs_edit-tabs.json.meta | 12 + .../$__plugins_wikilabs_edit-tabs_config.tid | 22 + tiddlers/$__tags_ViewToolbar.tid | 5 + ...wiki_vanilla_metrics_sidebarbreakpoint.tid | 6 + ...iddlywiki_vanilla_metrics_sidebarwidth.tid | 6 + ..._tiddlywiki_vanilla_metrics_storyright.tid | 6 + ...iddlywiki_vanilla_metrics_tiddlerwidth.tid | 6 + ...ddlywiki_vanilla_options_sidebarlayout.tid | 6 + ...iddlywiki_vanilla_options_stickytitles.tid | 6 + ...lywiki_vanilla_settings_codefontfamily.tid | 6 + ...wiki_vanilla_settings_editorfontfamily.tid | 6 + tiddlywiki.info | 39 + 69 files changed, 5097 insertions(+) create mode 100644 readme.md create mode 100644 tiddlers/$__DefaultTiddlers.tid create mode 100644 tiddlers/$__Import.tid create mode 100644 tiddlers/$__SiteSubtitle.tid create mode 100644 tiddlers/$__SiteTitle.tid create mode 100644 tiddlers/$__SplashScreen.tid create mode 100644 tiddlers/$__StoryList.tid create mode 100644 tiddlers/$__ccht_font_FiraCode.txt create mode 100644 tiddlers/$__ccht_font_FiraCode.txt.meta create mode 100644 tiddlers/$__ccht_styles_CodeMirrorPopupFix.css create mode 100644 tiddlers/$__ccht_styles_CodeMirrorPopupFix.css.meta create mode 100644 tiddlers/$__config_AnimationDuration.tid create mode 100644 tiddlers/$__config_Navigation_openLinkFromInsideRiver.tid create mode 100644 tiddlers/$__config_NewJournal_Title.tid create mode 100644 tiddlers/$__config_PageControlButtons_Visibility_$__core_ui_Buttons_timestamp.tid create mode 100644 tiddlers/$__config_Plugins_Disabled_$__plugins_tiddlywiki_codemirror.tid create mode 100644 tiddlers/$__config_RelinkOnRename.tid create mode 100644 tiddlers/$__config_TimestampDisable.tid create mode 100644 tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_fold-bar.tid create mode 100644 tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_info.tid create mode 100644 tiddlers/$__config_WikiParserRules_Inline_wikilink.tid create mode 100644 tiddlers/$__config_codemirror_autoCloseTags create mode 100644 tiddlers/$__config_codemirror_autoCloseTags.meta create mode 100644 tiddlers/$__config_codemirror_styleActiveLine create mode 100644 tiddlers/$__config_codemirror_styleActiveLine.meta create mode 100644 tiddlers/$__config_codemirror_theme create mode 100644 tiddlers/$__config_codemirror_theme.meta create mode 100644 tiddlers/$__config_fa5_decorate-wk-extlinks.tid create mode 100644 tiddlers/$__favicon.ico.png create mode 100644 tiddlers/$__favicon.ico.png.meta create mode 100644 tiddlers/$__language.tid create mode 100644 tiddlers/$__languages_fr-FR.json create mode 100644 tiddlers/$__languages_fr-FR.json.meta create mode 100644 tiddlers/$__palette.tid create mode 100644 tiddlers/$__plugins_TheDiveO_FontAwesome.json create mode 100644 tiddlers/$__plugins_TheDiveO_FontAwesome.json.meta create mode 100644 tiddlers/$__plugins_TheDiveO_FontAwesome_ui_ControlPanel_FontAwesome.tid create mode 100644 tiddlers/$__plugins_adithyab_cmplus.json create mode 100644 tiddlers/$__plugins_adithyab_cmplus.json.meta create mode 100644 tiddlers/$__plugins_kookma_shiraz.json create mode 100644 tiddlers/$__plugins_kookma_shiraz.json.meta create mode 100644 tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css create mode 100644 tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css.meta create mode 100644 tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css create mode 100644 tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css.meta create mode 100644 tiddlers/$__plugins_kookma_shiraz_ui_Buttons_SwitchPalette.tid create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json.meta create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json.meta create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json.meta create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json.meta create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror.json create mode 100644 tiddlers/$__plugins_tiddlywiki_codemirror.json.meta create mode 100644 tiddlers/$__plugins_wikilabs_edit-tabs.json create mode 100644 tiddlers/$__plugins_wikilabs_edit-tabs.json.meta create mode 100644 tiddlers/$__plugins_wikilabs_edit-tabs_config.tid create mode 100644 tiddlers/$__tags_ViewToolbar.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarbreakpoint.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarwidth.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_metrics_storyright.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_metrics_tiddlerwidth.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_options_sidebarlayout.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_options_stickytitles.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_settings_codefontfamily.tid create mode 100644 tiddlers/$__themes_tiddlywiki_vanilla_settings_editorfontfamily.tid create mode 100644 tiddlywiki.info diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..3d5befc --- /dev/null +++ b/readme.md @@ -0,0 +1,16 @@ +## Welcome +This repository contains a template folder to start a fresh [TiddlyWiki](https://tiddlywiki.com/) already containing my favorite plugins and settings. + +**Bonus point:** I added a service file to enable a reboot proof server :sparkles: + +## :memo: Notes +```Bash +sudo loginctl enable-linger + +mkdir -p ~/.config/systemd/user +cp template.service ~/.config/systemd/user/ + +systemctl --user enable template +systemctl --user daemon-reload +systemctl --user start template +``` diff --git a/tiddlers/$__DefaultTiddlers.tid b/tiddlers/$__DefaultTiddlers.tid new file mode 100644 index 0000000..54d9bcb --- /dev/null +++ b/tiddlers/$__DefaultTiddlers.tid @@ -0,0 +1,8 @@ +created: 20210828212331705 +creator: Cacahuete +modified: 20210828212331941 +modifier: Cacahuete +title: $:/DefaultTiddlers +type: text/vnd.tiddlywiki + +[list[$:/StoryList]] \ No newline at end of file diff --git a/tiddlers/$__Import.tid b/tiddlers/$__Import.tid new file mode 100644 index 0000000..0742433 --- /dev/null +++ b/tiddlers/$__Import.tid @@ -0,0 +1,9 @@ +created: 20210829211658839 +modified: 20210829211658839 +status: complete +title: $:/Import +type: text/vnd.tiddlywiki + +Les tiddlers suivants ont été importés : + +# [[Brain-Logo.png]] \ No newline at end of file diff --git a/tiddlers/$__SiteSubtitle.tid b/tiddlers/$__SiteSubtitle.tid new file mode 100644 index 0000000..13edcf1 --- /dev/null +++ b/tiddlers/$__SiteSubtitle.tid @@ -0,0 +1,6 @@ +created: 20210828212305201 +modified: 20210829203715303 +title: $:/SiteSubtitle +type: text/vnd.tiddlywiki + +//Private Database// \ No newline at end of file diff --git a/tiddlers/$__SiteTitle.tid b/tiddlers/$__SiteTitle.tid new file mode 100644 index 0000000..78aca5e --- /dev/null +++ b/tiddlers/$__SiteTitle.tid @@ -0,0 +1,6 @@ +created: 20210828212212784 +modified: 20210903203347947 +title: $:/SiteTitle +type: text/vnd.tiddlywiki + +DaTemplate \ No newline at end of file diff --git a/tiddlers/$__SplashScreen.tid b/tiddlers/$__SplashScreen.tid new file mode 100644 index 0000000..2f0d317 --- /dev/null +++ b/tiddlers/$__SplashScreen.tid @@ -0,0 +1,95 @@ +created: 20210903165425057 +modified: 20210903165843950 +tags: $:/tags/RawMarkupWikified/TopBody +title: $:/SplashScreen +type: text/vnd.tiddlywiki + +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] +\rules only filteredtranscludeinline transcludeinline macrocallinline +
+ + +
+
+
+
+
+ +
+Chargement de {{$:/SiteTitle}} +
+ +
\ No newline at end of file diff --git a/tiddlers/$__StoryList.tid b/tiddlers/$__StoryList.tid new file mode 100644 index 0000000..8e6ed22 --- /dev/null +++ b/tiddlers/$__StoryList.tid @@ -0,0 +1,5 @@ +created: 20210903203343687 +list: +modified: 20210903203417275 +title: $:/StoryList +type: text/vnd.tiddlywiki \ No newline at end of file diff --git a/tiddlers/$__ccht_font_FiraCode.txt b/tiddlers/$__ccht_font_FiraCode.txt new file mode 100644 index 0000000..8e80812 --- /dev/null +++ b/tiddlers/$__ccht_font_FiraCode.txt @@ -0,0 +1,12 @@ +/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 29, 2021 */ + + + +@font-face { + font-family: 'Fira Code Regular'; + src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFaoABIAAAABC+AAAFY+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiobcByBumIGYACDUghKCYRlEQgKgq9IgpAOC4NOAAE2AiQDhxgEIAWMWweFNQyBZRsV+Sdwm1PSOnfbACDsrTnlO8xG2KA74E0M6sTMQLBxAKBo5mb//39aUhlD0+KSUkVQ1PndUDQRECoTgTWwNWQ27Cv66Md2SqbO2ZDtqhhI3GkCobOv9+NUQ4ef933rn8Od3+f8oiYzM0xjrXU1md2T5A2p8KiXI+40Oy55P9BP2o7ADOc2HFYv8Riq4TYPF3j4CS/JAzlGJU3nCumCmsvNoekuVdCzMFY3Ki79FaXAuxuZ2eQRYbTcOREefUIfQtssMWkEJlj4A3nLNiIKtqL/3zskE0aQF5Lli2CH/GqOPm1EjPJuj2Ha5sZCXGwR4Dbx4xhyHxH++x/7/T5zBxNNLLJZIpFEJUSInmhVq2h9CYm/8Qdobh0VYoKIqCiwARtj0MIYK3JrNnIFjB69jRjVIwYjSnJ0SMgrVoKBAeob/QX66Ts4p+mBhOSoK0AaU9aG1kBxLMy1uzJAwlz9f9f6N5lkJuG5N0NL+D7s7sv/mVIKssJUSAJLvsZVeKDj16gRvuUf5/r/0uY0RG0KKc90hi8/+MirV68Sa9UKR84D8sBzuX93tYHDxBeODd7mNm+gXkRxLwpkrPnpPtVCRPRfAkQgRM8qZsPY12Ed+n9rbRZ852hq1cRm5t8dsqgk38gj8QgRD0W6iMw64qWAuLFzRAw1DsfsnNeXp5KPEpfmKjF7+7+/cDxaeOkT+mhwCT5IMajnc7y9pqsgUmfKAN6rs15jCMxI1kJ/V13ZSZYT765D8Aksq4lzXZLtPnfANUJFaOWgurdN9/9Xl0oHFARf8r7PYUt2ERxmKUhrmV2Y+zKVJ/qXlqfyhLwRDFOSDuqZGuc1Hf9ppXAKLoMbjO0rYaHmYp8maff7bRMWUEgUh0BKlGZTV2UThcZnjawD9Er2I3To5P2E9ZE3803FZf1tUCCVF/7jdfq9Z/iRMZECdoAVIntJC1iUzT0z42SB2i2aFL0XOkCrlm2K37u8F+LH3ORP4F5IOWRnEKarEIb55uq1md0PuV9MkVNgIe+zbesq7BcqO5PdSWaymBxks0f0GTNJ7prNwkFp99oto+SDAoIiYaqAjSvLqtq+6mpRVWFd/d4reQ+QXoClTCgTgppd9/MTS31L7VqGWsOK5Yd2ALdiFcH6vatSuvNK80SwEdtd/VJTM97rV/aNnROgG6Aov0o9M+pu0xwXDSBBJBAGwgCyLyjj/7+pVum9/1cR75fEOU2OkzTjM2eChHacjeZMOEkC/k+wgKoCGqwqUARAcUSAZ4YCZcE2dHOO2KT6gN09Zp0xocwaNddJitYYmzkbTRZtEGo367NptGezzTrcLN083mWqRhIzYzFjvITBHHfv7vb5JucbYx1XKyIh2DQEsfPj9w14PHu+d9rFbGaWsX8qqiKqqqqeuuL6/jFUs3hkLP23TX46760BEiBAzGNYcechbtYy01dEq0SqGymEtH7HATsY0FIev90XFoe8x1nud30O4bhXTURQbhphCbvmolYRlrxR9wL+qIZ4likTXT2RDFie6nkCbMx52AZHyyhQ4GbBFQOxRa/XAwVjAP8hswRc51azFYevwrVwP/S7l6FOVVrCvvEUaHjihhO2mWnveYYAqli6DXuXLzNCQDl1MKpyWRJq8UimGQkL7XiU60KsSz17okS+mXr4Q5ZbxU9MiACcTTn/zZ0yPCfj0LI2hWGw5lnKMNryN2y3QUGw34YKDts2OztuO2+Fjm+Ih8Uxilmyf32G5Xg1APAEIolModLoDCaLzeHy+AKhSCyRyuQKG1dKFQjBao1Wh6B6zGA0mS1WQGLw3bpz78GjJ88iomLiEpJS0jKycvIKikrKKqpq6hqQJpMFIyiGaykEXdiFQLmwBCZoXraIIiuUWRRZ4wT3+hS2Omb2LwU2vfML3yjFK1MmcpCXgsTXmANACz2IiIEA0RVC0UCxVLwLQ+RiEGS40cQ+YKDATCgZKOVKTOkJLQwQsMUOaZoEnPNJJACcsqsMlVdJ8iiliki5gjorFC6Zip5KqEJVHlhnj2OG7nlg3q4rr/008rcSqvqqsWqj+iB16clYVhJLMs0EOc9rjUooQ/nqV2HB2pdbhczVtdX11G31WL1Rv/nAY1o0HdGhisPCGgwHfTXqvW7sxmOPj1qijZrexnl0oTXqqPHkjJ2rITyeOJ/d1qSaP3oD4El7h70ygxbT+gLR05hrdqXXf7DaIJA6c9D+NMCYzMz2AQYcOOFz1T3wPV9mbpLD86G5nn9/13myAgAvMtZtofWt014G0UufHdqDbe7tRqDV5TdQOcb94mocz4Guwl3mQiACOHgHcmAECmgAEGC+4T/xkH+wA36Z/wq6UAovwg0CV+gItnAVeREkPgC9iXQRii/xKLGSjfRKiuUQlTKlhzSXSdlIXqHdkikykG/yVtGVGyWkLJSRgtVc/aEW1B3JOClqoxaar33TGhqtVXyKdlfDeqh/0Ee6qiOH9WcGa8CNH0bPEA2bkI1NkzSh5hMz0I6YmebDnJvIUqFOy8iarR/XocCaWObtquXbBidsQ/uBHbMHttrwn+zYsR3svAEOzxk4vrN1Oki46q6N+80F7gb4iLv1gGd7c8KjeMC7eYUHge/6tv/Il/0G8Jv8wk8DMbCwXgSI4EdQCnozKg+aIAyBF2qHsPBVqNqCcBH64Zw+C/+RG1EnwkVy1IpwnNFIhKIi5uMmfhZiMT3OxKtYh/FyfE1A4id3iS2jRMJLGgmfjBLY5p9TNYWnb9JAIhWki9RPj2kF4X+Zna2ZJwPUTlaYsRnMnlpln3M1h+dfcphf8pAvlf+Uw4IuYMWrQopTJBaTwi4mbWaxWWCB2R4rYxvZKXaffePxfBkf4Mf4OTqFn+B3+Rcj2rCMAWMzQGOnccq4b/wzwVzSgaZlDph7zXPmC/MXQ2Ay5T+gCDv4IgRhECzAA6xgjEgQSBNB0Qskt+xkNEMuQuYT9MU27rTCGOzDDazjJf7X8lzUhvVc/6pzaBfWbA3rJ/3cqA28eeQ19CbTrBqdLjfXFrSq15q0D1q1LdkVrdrO25DudnJHu1dex+xgd+p8erHzCU+MPAIlL0iMtOw64pI9Keh/1KYrNXmURxuUp4DepKjX+9Tr7foPfa4f0bY+7e/94DBlBmKPmAsn47MB09mSNcOZE8OhoRs+DTG0M4fDAIaj+XpkR7NxxTkSxsg4Gs1xPabIxt1Jnuj0Ck7MCU6nqZjc6VtsclaeLeab2TbrzObCGS7yYiIW+PJv+S9zZz5bVeSD/Pn51/oX2VVaX5hojr5Cc+gBDVLaGMP+YBWSLAhF4g98xV04xA+KdRZ2IjDxhPAQgNg49tn/nsiVdJGVVnvezbQUpp5RMmVYFQ++1Kdz70dVAj34Dz3hiP+B+4P/a9IN/Y2u7GDBhqcyb+YbUzv6qnOfZB/syrpYyB7effR+WO7JPeICXCdymjzz+xDqSdPX8T74C/j/W4wAJciJhsQARiwm/k8SkaYc0gtyAPku5fhzoLAp2ZQGbRFFTrlI+UzVpppQv88ro5KovHNPQC2/ito0KLqFUyeo69RdmtEBTZ/mTGPSBL+nUVquYyiSjLNsuP3GwKnEBpyUERIJHAmEDNY1mn9Y0//hGR/wn/DMvevJjg482G386zleVRI+W9kWDI8+1rSp6E6S0faYeivf9j+vr4PlgwVmzuygzhzWsuYSv+zDhQQaFJNzOhi6hDFatb3MAWl4WOFgj5K4JEnNrzgopRcMzrAuO+9wUjkYgdse06HYWlyOhrMDlGgFgVwXAbIIUoej9gaoDBzNqFt1IhSxIonOUolLF7lfsJKE7D1Yt9QoSOFCWLlaIIqF4qdL8jgL+94Sr0ZtiUfFhNUo5dIytMlcOplzmw47l1D7h6RXGGhnRLRhO8y4a5aQsqesqK6YPLLZxPfqPCSOX2X8UZTHx40+rljwy4EHaxrdrVYallZZp7w7XLKUpTWJ7RdY+I7eWs+XxEZoYKr4xrhMPdOLz9fqV+mq8f5yiNl4QcIe4RSBEi9alzxniTXxAohVhS8UASGEuM7UD/fEK3p9//kmwwK9xKGx4beNlu4SQhmEIKK+OGeLeLHykgcVX8zAz8AKh6v87erzmEeA22yLNu534KUhpnpZb8O8F6eOnTjz69277U/UZGrzxl0gpUbPB4f77Mu+9dMHrYrW1bF2WEN1iuiZih9Rvd6vWV81p+qQ98M9jrM50OPZ1yZJtNv66TgfQ0/fZHxWg0H7PDx9VcHHgBd9314nVsee2GsMtXnrv2i4Gn4EtFALagMAce9JH+cQa4IA7gTE1XICeser+GhwlwF1AogbkDSEVPzZKGS72q+lVfFR4JSpTK1J9JEpC760Nx/3iy95KS+tQR+g8NjvTmOZ1no7jdX30/R6TBidp5anZD2v53TaieSBgZRnygY3OZdNa+DhspOxYuUlv2eQowZ9slZEylJDdFJHdM6EU8PpHOIGCIerODhmLCBpzRmwcLiKg3PmApPWnMGpcLiKg5/m0/Jp25oHgeejNPAii+aQ0dTM8PSljBT7PFNSQK2GQK4bw1MkAIupQ6BX5ErpCn5FdwUI3d+5DF1ASahEOJVJ7E42NvPV1+ARu0as5QhY6D6hZGMJZDtz/lHF60cWnLfxyxK6eb0Rb06XzBOyMcMI6CwzOksqzfhcnk8vZViwz/EiHxVQrIbyOonXMKdwca/ZE5pO5zzosJw6Zgh0VkM58xIPrg/1m8z9GV6NmONtLJK3tGL9y3oEvDUOgapoHV2lRv2vB9RLP+xPtRUXAOvNvzuEjY6srK+b8PiZxw13Q/l42yTeLmqk43yE1ddD99ZqGMP2uKEpv+9mN1ti3m+xUBXYCSJiPoe9YMYocG/9t2kP6BcDkz7UhRF0g8M2+PcRSP1LYMV4/atuXV9n/PSaCBpOScYLH4IeSRiZYbfI2+oHGtZHW5iu1yMEpTa65uwvI7OamCFmLTNwq7NoL32px3tdD2j0PBbEawTrsjuYJNYpFPrfGklihigKlhBHHaIsXGKcy3zayfAS+zwnloBLqwmBJkmlhCddQv2e/uK3FEuAdr8pDJ1iYDBw0AFqxJQMbnQGjRJLEY+6iGbJpYzncj4bpIUXGcggQ3l47XLgpav/+iYXywB1D1INDcVfmxi40zko9l9f1J2ijAMfAr+tKAqiOAViaEPzpjvRW7/NFPeVHUgx5hpy/ZcxxZghFPuDxrO1tPAiA1ibmrKNXz4yh4ur2KD/AyRxzDUU+m9v4ohh/KXYm/fQ+n301uWeaKjL/9vC/uZPec8qWrPDXhsSEyeekPmYXjC879TqSYVb/u4Pl3E8sG3NCy/d8sprd5RrpxHtMjVh3a6fhjieXNebyizTVIzw2mnp5OzFNrxptJK7/+lK+QJe87YPY3BzNtuv6kBC7qpm/Q5l3KZOfvOfMHWRGwbuGScA+xG67/pG/AZ44JSdu4KoSGsmOSd9yAEP+pILXvScObGTdOj10gRN0bDG34JlKZX9KaeLU6aXRURxWh5zQgJShCMq4acOxpXGT7CMq5WfhhpXvKCR95OdRV+LOXWnxk24jHMQfcXeN+zqUuOOWMAKxgf9ogW8LiaVko8/I96MPqjV4dtfsXELs/jCKRaHjRzM8u7zHelvN6tnHrOT7XE26mf4dDQdHelXABoOiZu8GqSnGqSnGrSStJHXSxNulf9uI7K8GQjlbkzfa0hHGtLROtKLGGFUoou0T1pc5ftDzL49MrZUcHuupP/bXiXSDAWsB5eZ3Y7TTTqhyAUXeLvoIh+KOq+xACzjM7BVpqNOuiHoljvs3LMG0QDahbZcKG5NXnSVSPVX/7Qev18j5vH1oTUVTofXaK3rs9ZUdjp7jd76n3uLd2ot/40tzImbG+m6okpTFzFga3J1575czpL9Q3jcQN7OpXw5Owpvq+gk8Wp5i8E52ero44G2VbhLcOmN5kFVYC1InAISeC856XmfXDl2U1JuELelfwfganwSu2MfvtqRVddQEdOCAoqb8yQIgM8PsbPb1cFP9uS/5D8ZEPdwzDjANQKeY4YAlPKoCE+ogg4X5KHvaFlw+f/p1QIuA+ufIP+XphsdD+uzBiAR0iETQpADJiyDXjivhrKn/wNJ5EZOqCnQaQnEQioE6y39/WbPGX5Bokj/xa68uPBi1TlLFkzoV8Dx/ccnHwAFbtoUjd862byM08rgUdExP60R+5GN2M/t/Ef2/CCM4iTN8mJzVVZdDre2sbWzd3B0Ou3sgnBFuqHQGCzO3cPTy9sHTyCSyBQqzZfO8PMPCAwKZrLYHG4IUFxSJpE1tfd0y/t6+weHh0ZGx8cmJqdnZ+YW5peXVs4Bybzw6K20rsTY16IrtFJ6AlIAvSkA45WBS16YAjBZf0O3a7yw1vgHD4/3vnD+yl79HzHA/PGMFR4LKsurpTVV9Q1A3flMK3Dp9jQDLACILZZMtDR5SlRo0qbH3+ZMmrOi3rAcNapNyzKmRb9FvTpkWNCFKzORpMQdh4QhSajGmgaBVeslEm11Knp0sVKuv+/bJLzCLMFI5UgZfEClc3Sw6iZRqkmVo5ONpwJaDUJFS3J0sfMmUDV1s/isPJZKT7uYMX7L0iaF7t1DsWy9lN5vPJWjm0V1dXD0sHCIHmwQCAe7uhQkkqOXhbNWZ1uT+1h8HCw1OfoZbOvg0e8rjyWgM7tSA3TlVCFpXWoP2/3wdd0liqpKxV4KNyFhWiBmzbFK7FKirggGL5Ly4iIZmOjVuwRAuVbWPwEChgbCw1NIFNaITIFd4+yUZmeqiSJaw2m0dFoqBTSQ4XWkn0ZLmXDlm1RVVeCN/bsmcVtRCUha40VVPytimAZvBD+6BqK6WVGRSmGjK6dSa5asUqlJ/wI9oP/Sg8SOAQgkjngQ5hVP7KWiyby+VMB1ewID+0kOsCxVNfRo9iIYc4Vym33CRHaZWNQqKqLVN2LJIPkHj8y0CjRBk9AGAIlWpEiOKhIUazvRFAFSPFg0RYHixgiDmDYclGMmMWRMDYnflhNK8J8UpSURlNYjwR3is9P58sk64EqbBu8UZWqvS05iEgR+zkHEGRS94e3mAWzH49eCAnk580P24LYERxDiMZOc3G2NAfAY3laLaHs8Yr2D4JiPbTniJQ/2PIilF4VDsks+YZmy84zjs/7uAeAAYIAdIw6UU5uGEKzy4EBRJtOjXXtNe2Ma7Zx3FIAu9m4ZtpyNQiixKFUCIVXlpOStNPyRVVQrLhgwCjCJoFNQiTZfqkoopYCEXXTKa6/aW3PcR+/EI9xHC/NuVC3AeyuVdWkBQSkB5zQD50B1Jxidq6kDRSkFS6E7gV0sw/D7QRSzNKHEimGnHH5VIPqokmqytjEhOQmLg6h0SZWVgZbzCmhSWknFQfMvJgGLg6iYUrMUaratU4+KPyUK9po0SaoE0GRUSDX7mJwCdBBVLkFco5zh2OHA6732xuysWCoVTfBpln93nLGa0vME8o/SjmxXyc3H9fE93isKwrm4u1NlKtEKF7g+OgfKUaBM7EsMBcx5ygj7Io1pdOwfCrWmQUhB84AqnwZ8+kmAodfKZsHTcM3ZI9Qqc002OdJBx6zT5WEG71FK3HU4vfnBmWs1AOSk8d6Qf7ZIIDWuwpJh9ATXzSUxB8oT0F9bFujSryOG0d/vH5hdx82JhdpUmWl+HIiuk2I40XnPzMbpIMfeqAARUiAYDzCc5h+pQnzuWmxWwKlxBB+cOl0Wdy28N1y2Orwj8x9Q59PyGwVfu9fMzckKdgJR3YELtcMPkeoEvr9Ll0WMifQamnDXhibDXegumYppIo24ulaYRuQUEMMA+yFjbO4MY6mS4M/omVJtzdup8upolE5irpjn7HdfRIZTZeryuscnOZ98GbGYKWxDpJGVFrEt5dGDGej1j870eKPBEPavg0+LY74FeS6P05d/mdlBlWtKgufLe+pplcOpCk6ZZ58xlpXuKHJI+c1ZKKiMjX/+mx/5Vr0lsfR4g68/iUT89BjMBiKIr1WhUfKoGU67XDw4Jb519vgcO7LYT7JCVOTE/pM1mUfBKp5moY4wWceGRW19KylcQelDeUD0Uv8yQw4YLtsf2whvuUbk5xLuVCWBZEkk2dzGQr5LvQHLIeSpUPfI62VSJGOyGCcRgehyOMU7ginE8jYH2UozJHxN9yI9Z1H8dKmWFaEmvfIhlFi9iZCLX7PpA2isv9osW/eBoO6BBqcKEkcA/8uwFh6IOx07cf2JfNgwihNv9wslFva6CDXMDTlZ4uoJ9herlt8X9JBHd0laBJ7kS4bzLrfo8ja1NumM0z1Q5YNY3E6Vyk5ObkXLNS0srhYObVVGGBO4xEGR+Q9QqqGTjFvBnLFqKBwHaRO3piXOJvqcnTkzVHn9jUmd5Em5E5rNYZry6cSAo6uEainHzkS9llDmlsKGmOmJdTE6IAkM0CMZZVszjfULtaibrftoPHj5AT4YkYnOxurkQPrJGxcL1PAjoQjFW9jWtOlakoiliQbGalr92LTIpn/wPTEyBvJxJLbNdpqWK2ixTcfULQLR5iBaglX1duIp57i5Uborbn863a4nwc7YYk6T59GB7Ayb+wkStLRLXdI3ftq8sid95Cs6GN3DxXLnzoppJzbjcEfjUbgkFsWrZYZsGjNaf3eph563IaA2gujh6kzLEO6aAtIpd/mURL3HzQ4yEJhAWCV6di8a/RuNyVhVOdA6Y+wBcWu+N4fKJ++Q2qA3kN4jAGVWL2CymP79V8zGmO047b1usB8nMHsJ8WE7VagD8lfXW046ssNr1n+jkUDPaciujAijk/XNXht5wmjIBvVeFpZRHG1vRd7vv8uadZf/B+/kUU0cggZIdqIIAzAzojKKQoHsEwyuYmmIQOEqcXThJL5W2TRsLlVuvKkh7ZZsak/t1uqHBiFapYI7iyo208m0pDUtiHHmqNs5CHAnocdjiipSDM5RMLMOCfkTtmeY31f0SJAErItx5zvBVnzN/5XW3yPBK+Xa+l6SNvCFLRbSZo0irg4PnitAeiSxUdsR52uhm92cT/4LCkGXhtC0JYAHCeZ6MlX525dYwGkYCNcgGYByxN3hiOmaX7dSY4ospEzKpbqzCO7aHvr43LEriVAJuPle4sw3owBDFR1qY4jWTKiwnTzWg56jqIs0tH/LqHpDDd/TVdywEnNmaZVDq7o+aIQ4oc+8C7uQhJ81eWOKMFSUsIyTubsdzGdmyibjN60648EvnC6fhrnOyBD7cOiHnUU9OdhFUN2E3ely2jLVIIQ7GkDQxPeXPlAuD6z+2KHFlfpmqH4+YKwHzW5M/KrRwIqqgoS0X2Z98UXQ7xM0tP0q+8svoeImsTzCLsuRc/68YnA4S4jyKDqehfpJbSO6U8V7gv2R6fNjvQGcJsLq+7LHsMp7M8S5cmWGavPsYz1Ag2SrIv7XRybsgS0ymxCxCCGm8oR6JaA4SGvj8eUtnByOIOnSqagaAa/g6RpLZqj2neNYD6Jj7ytPcD7orRcuZ7hiLOKdFWRAj5AlMmaTmr1lRme1u8pValyv2eQ+fRizn7CqIINmCEi57ELmwh2h4bpXXgw0BndaNWkaGAWpewahTt1T4Xrzh9zfvkcOb+sW2CsEfeHjreeCPx8gKsuFgUMWMqKBez8tJnR8/CCO9SoDg6/NMtZ2PBPMDQ1dXk1KoNMlxuCaHpp4DdpAdrQ9HE2qqchNCO+2XMPp4v6yP6WpIBprpOcjsF66Iayh2sVpHk+xsze68I+84NAaWTS8gZ4wwk+48vJEWwXQSb1neipZ0oRXWgOM2WBAY2v3YHtwJs49DMePXg55fmSOGZpHzzVYmcZLlukwz7PPU/XxrEOf5ybOqfjTrN+h6Vmah+p43o5aLVwP9vGC3YWRC0LIrfKEHNMFWoViF9BE0ZDjyV4UiHQUSZZSqXgDASa8R5cs+ZiLB2lr3Cxr/kGFjsBaPJ/IMczW0DMx9oyttnvXmAsehQ7HzfaHcC5+GFdvVjllH25veZOK/KOdPNNVrsFs+s75+BJ66nNb8xSBvcU8xJibDO4SKFNh9ULZMrwRkaFjGWkjUUE0uO3PDRl0vmPsD2MpwuN/me1fN+y3/j+nA3lZAL3oVuJ399iFV/hm0EZlWGCEMXTPUyUs1v3DZOTu5Cm26VYT7J0QRN4Fm6FMTFCm4EtRLpqBv+q7Ugz3v6xgfK0jRFe0d9voZCvy5NZJ8XTxYWULbneHypYt2Y3WbPtwBZw9ULbout52DhLWCAuzsUSL/aU2Hf812f0YSMeiBDV1S3s9VpDnz1f5+7WMRIk1EVUIkfZakAcqNj49qfXg83mXJ7cnIoLHZlNz91lXQcrUnsVr2n6zPYmnowgnRgP3Rkfompjct9gM5opT4GcUBXFM72ZJIJctCfJqYgZ7tUiYbE4F07tVYWMHqTKa6IU0HVPgNYZTkzAYcgyfTw7HoGkxR3wrmT5N5cFnysFny8GuiGAV4axPS1dQG5MDfuxfTgw1qiOhqWf49hkj1cJjqfI4Vkj7NDM1sg9D8Y/mZiWeJvGTUrhu7glCjKdX+TLChbyRLG9bTw+/OJpKcSsqooYHSJx6FVQiy0Mw9Y1GxXufnTjZZqSy/V4c8cForo7J6ao+92Pg+uhhiOuqYkcFkztf996Iv97B2IsdlasKIa4PH8m+cz/erGZyXlYyI96/d2WjcruD4d/rUxXJFRG/sn9jSyJU8fGXxa63qlJ7YGrPQHUlUIapa+zp7TlTd6azt5MwmhbW/s3Y2wIGIRAsreBESwjeCnyAwBksMrqLa/ZpPrzUZQP39bW2tadbW/na2Fox6HB7W184nG4f1+Tk6FqBczrsCLRuRP+e8/49rUTH/J6XnuXM1Zq+wvzDpORoTxqKmQ1ovWbBmFCkEeubaZGPdmHrqGYroKIHk2KlPH/8NYzaxV/8otd50qJLUVGzgiLxv/thf78a0qtnSg337YNHbaaLy8rTosrc3X0JsQMirov7oHcwT+pBKAo6AM3QkzC8shwIyTSSV5z4NCG4ws3HPSR2vPdT4XUuXx7GwFfnMfE6/qp1jKCWmKzsq6+SZbmfOSENnFwD2Vatq/7B2k7dZlnLUuUSdwjgxHTV86NQ2CYUW3pmtF9eIU1FcHTdj1St/3+kAnHlD6EBLnUqlnujSpr2+FmqLPtmQHbf8C85oX+s9ndm+uJEYQgRENdewVBWnsDyRlj8lIXwuJv1rWlv74izv/8cP/WXktztdi4vsrhidXiwsEbM6+bHaj84KAsoMdG1lVsb476eKsvZNSoUOSW0irIKBq9QIxIukTPlGRGZLVm4GpeeS/mi9KUX0Q2Nz2JSzi4kZbWUy8IkOK80AouZKHOvtY6AZbRY4SierAyndJAHmIGHstDxpTlicUlOjPrai4aMh/fjCtvWq6LUFk6eCfa4cYxkVnTntFpz5TuNgYrhS8DPJkTfnS3uKm3OYcs42GCFAeSNzODQSumw3/VaSyiRYGllRboUxSYoiQiFWxGgMG8C414OtYIToQYGoyUsN58eSud1qhh7Q7cltfpXA8XDzA8QEwaL1VUUz/jrAF9wnLVJ2mGUvLn85jo7F9hKa7Zutt1f3WTdZLBw5fXV11fpRTZ5O7PWL3cArYtfxu9oZC4H8uroVAcBGY+C38KhrLgYrylff5dsui/ONnrTnAj3l4TFkVvwSIK68lEQ+bXxoqky/R+WC5kqVMBtFgtN4mXA4d9DxX8fsaEWDWRSE8IcJBrqp/xKBSnyJsVtnft7r5CKjHyhce1EoQfSqVPrn3c/4xwuz8+LPvlm8BNe9hFmgzB+CHNPXyPgC5gVF2Q5XQ05Juz7cCy8bzU50TU5sUttW2dDZfwGUB/v2amBtfymjpQjeCez+qb5HXLN7fpfixYSpM196dV/NnwsKErJeXl0M6xw41Mv5cjIcNkqNtAzXJQTM559WShS27iTpL6Wmhd/BoVzZKV6ezxg1EwfHe2moMYBlT7782Ypi64GrenIQ/U1I8t/AZ6fcv5eoaYPOakfuOGhuph3+g36irW1PsbLP1S6bl3ZP44yx0IUZ+OXfsrBwa6SZXwANS4Z7VrrHJh4VpCodt/hnOH52lzcoqFuw7vJeMRTVOXYv32lpAxMvbmwU2FzX36Dx06NuW3WYvIxtYhadD661rMxhpLm59gC8aqXrw6BR+pDLxexfn5aPcO/gUFudVdm3RHAtLJT17pdg+nG3lfGx5q4G0BFqe5Q90mUimnf/zo92zpK28B0j+PQP7SuqSL2Yv+b2xf2H2x0UpkP2s3EfaM/jXjflfAH9a5sDL5+4T9uu3+pG9jv3zegof6AHHL7eSr11+WRkV8X0igvn6eRf11Ut51LJZ17AeoFj093gWld5tOxCcHtjN15kqbxs+d/WGyrnD0ycr1vtnKsfbaq4x6Gc9ucoP62PPy/DRfSKS93JOQOv4iDVZSwUuPon3wsRXG1ckKG/O2skLD83HTAbHxGbkbptZielkNoD4D6BNoHb11pu3DjDGgk72k5fy3uv/Xu3vzasvaMwfXgoE5+OslnjZQT1OTCTPP3cuSWEDJNmqHXouNbEmNFA/fZZTXbNBY1RuiDnkRxqfkwAtcdhfFv9a40zzOd4cYPFmRlrn6J6W1TZEequGu2YQ+0zgMqmrOAiqZz48b67GZPY2+1tLG3Z3NhvVa4tSmuqX0oTt5yVLLvu6Rv8khf8GjhuHvfCheo75vXmNnSvG//QhNnr/l6a3DPg75fNXlYTQH26xW0YZhSe/c9hIWrxeWWZsM17XuRFbEVICXdvuvZGwUbK8cL0mBnofCGOqv7qZOtgnorQcpX3TOwvD8ANfnepihAVRjVaKX6llOBc3J0rUICwcxIQFUU2aQDxMh1rDTkvhXV7RXVPx373fB346ifDVoMDuu7b7PqC/48zTWqRgxrzv3XwxIUR+RldTtZFi3gJm6sr/QfQLd/txB3HDIvciZME/lxXb6M5uWoew9oMpq1t2Hn+BlRxgZg74RumCulncF+eAW2fzBM+VKtJKQO6+iunaSnAsHk4/EVtZtPHxVs5jIqeDZ4zqpxv1jtY333RnsOQ1gVWh1ay6VdqLo/eaehTsJlpHgibniG9nyoSFdwrQL1R6quyYo5UpQjCjmuC6jubdlXg2B0+LLW1+1WNR6WPM5vSxk1g2LyfPAVsifhclB/qupjWY3kWh5/tx+Oeqck9u+pIgXQyqx8bGkCIuIKLqLjVZVI6eyfKMXR2rmc3M7pGG3fJIn6M15Uwxw1xU96DHfMKT/Csvj9/EvR/nJe0mQSqiyhA2dLLQRlzA4GBhPLqQmXg7OcEKzTDsiwPo51YH1MfMLY1dDcojFdoSnxpEMv6qBMO2HV/1xc6PASO9fRRx2Sp3ECgrGmXo2bIoWX0nsOjH4fu+nhX7NH6baoUFIgyCwRZ4lz0/Pyy89vAPZMHAh3810K5HU09rcbT5wIYwaH+nfEwb1BmO8VDGefin8vO1WYuG/Ze7g7OXt42Dl6eDg7eXhyrtppQYyerRvdrMjq0uaZBTsdeddi735MT3r2u3sEPAfs5eG/IaYHg99/ffPb7xac90Zqbwolyv+TuJ6MQC7IKle/+AQptN6LWs6JRsTQJBo51p5JJGIbpAbukexD4Yjyxx3lR8kaJHswn14Q3Pv9x0reoDXsaULTrjJDe/03tCvzSB4FSQtsj7P2BlGbQSPxyg+lTS0bkljFyeE4pYc1jc33K+MUlsceV92XSqvuP31S9aBKKr2PW18GVPc26DQjGANBvPtLkEPDbMXVWsk8P2fvKASV702SlG48eyJ+kMeQ8GzwUc2ggRCVFVnxhaRqnbQG6p7dsnWmdVCYD89Dli/PPMq5n+tXyrLBm1lgCn2I/O2SEexIqY2RCqb6bKUU4qHZpi+s+aSROzPtOPfgZUlWcyZPgHEaQrJzZCyqI8g9yTn5aPaJDu/AVFZwVOk5r6ysK2i8IzEVB2uyDctKxrtbs1PhqUapRk0kRl5YYl7dOi5LOUQz5VrZ//9OHNqXfag0uoYTynoRZosVCbosSMI+un9DqMxtHWo6uY8fwOX694bBfGATtAadOjfqShCvo2PAX22XtnRIafLg2uT8ERParZOKdNqM+sYbrYMB9zRTAtTX3oxqm9D+UX8F1ViD7iYLGz3DNe79aFVqvcZTbCQ9tnxi8wSkfoi2cnDj5kHZzXl9XKCFWDSzKpJoG0jiDxTi8SknmM6Jj4pAYXb2zRploIO2kXr1sG9NleJykBPR9ehxc+kJw5YveeckuVKCehBk1NwgMiwubH/4/pDIKANLyJiKdoOG5NyXvBbDE+ZVx48inYjlZgKQENDYbAc0No851ujr9EPHLA1ionjCfUkH+PFR+hbQURVtajUuY8Tktv60Uj1tVm3wSOWwjMXW1jOvwvasVW4QAkSgJ+USAhyCTqJs+rTfg1zDOVBaFgohbJFl2jBO/ngvHm1uhuIGwxhOxwvKXShUFzDKlAMGmaJQJmDwrglKMVxJQXahWWH6gte2cXPQzlxz/n5kq0u5TgozQICGJ5q6VTQ93nzUeLMSlWSOtaVnRgY06NqdcVjTv23Kb6sm6fuQDrApe0bFo3sSOOMzoRm7QP5MahBZ5ExKFORmfZ8WTyuH2Unw5lcO1cd7ai0u4pOAOqlXysJyUuLicqJHDdAQ5bm4mJQ4t+BuVoivIacuzCUlL5+Nxska+LjFxXHb6vIzBQWlbdLqsvb8fElHmop931Vmkwazaanhzr+ZFjMWYgvIIgQkBs2AMndFpvc/tH/QeF32sf2j8XYnhV3qY5kZXMKMlsx4x/P7nfAO9DS0ZQ6EHhRHwVm3851iTYSgMl90Co3KKvGBZjJLmeHl896ie40pDOH3IggjOI2CtR7nO8Qai8DlDHTSRBTCHit2bHNM+9OOA3NxwuSdHkb+acc+c6C+JhTlZmuFRsHdZVa2SQlw1FS3xsBZONrNptweaa/0SjZfbKY4wv0xUmQ2Pw/FdLuJccWREjPhXCvv241qWS0s8r62Ef4ytbJ/4H8Jm7KZUy3BbGI8qNybR0T6B8SVVBbHlgU5+pmG4ngJIVXhrcF+08V7wlolv9U9Erv5RREj4cX6HkesMuTIrtGJpopOmI4LOAmtRncOtKhHUThSHDkTKPDqON1htiOnsKh+bkKk8HbG4dIRUF7iXDTu6MTRiWgseioveX3nh/7ANqitdpvDLXHN0uZTqibqtVVfd6pranBT5dfamso/diqxCHdW9Qdfmhp/6afk1NTV5LjLorS4q6sp8P/p/JQSf/VBA3lacQpF8P195puk/ZXLazeMGwpi41cAIOW6sxXF9sWn1OXPeWxZGzEgqI3IqudFsOraSEEBbSR2Q1M41pbJsLS2oUNtg7EY22A61MaaAbEN8tppVmuGJ7fVwU4Pnbaqs/Ic8uQcsptEenbgAwKyHdHhGAyGVxda7p66P9sjfi21ORxLhlmhHFyS6eHIg2HKHPIHgTmSQrKD2Xpb4UP3+nsWAwxmriiCTPXHnW61Ccip4fk547CUPUwduoe3G54rtQ8P6nUJ1+/taP1IaZibMjq7DKjuneBnH6klUanMGpadN3jyj+HTM32H/zaM9YFTeji+vizL8gNF1uhQFdkPm3Hut/ihU4AaoUsPUL37GXC2S+9oH/AhTrSEW7od1f4FgBWfdwy/Q9p3KtvPPsCEfeCX9JYQNU4oDoNjCmAeyGQDmoFdidWEqFv27WqcmbbcryR6/bwgN+98YuS9irKou+eF8EtMilpXML7R4dRhLvfrLZCnpebLe3vzu1PTCnoCR+ZHeRcucS4vccoL+4jk3+vkqUOAyTfYRFp33bdrcebNHhgDZKLHAQNtLd7RZ7l2v1Vd156qmBZkCURNojag8CQf8hOcMkA0IT3b8YH+gniBLFSiW26AdnAWUsMrAd+UCytImQeZzxeGKQf650rDDFCzldxZzc0DY+DWEfmXpFAe0BKEWcLn9eRZJtU+hYRHwW+6Y+FcrPekv18SNhMbKud8XmUWc+KOeuZSMK/ukHKwC5nqAsKYksEgExTGBAR+HQumxE33/Nd7oQ0Fr+1ZZ/csWUHHFrlhVf74ynqNR1+mGrwkBmr0q/YrmNif5nT4fVF62wGmJHC8LL6L9VL0j7vcSXACM5IY7mZfhlXlh08d7wYuss+Zx/Nq5b4K65NVELifMFb0uBEquEnq5q8fIlzCYpwwGCclyTa4cNe/8UNSTztu29rfdnS6Y2/rivpyxKCoT09X9mvMh5K6mNgfUXX/EhKHIxMbNJga09obseHGHrhb9HJFrvoKQph7olG+vzyHAGO2znKj/vvFQmdxdJizAD3ndiBtq6FXw2lHNAru8RhEP1CD1VyFvc7Ljh4T5pgDPHdEX1iUb/WS57u9JNjLWokW7ZVNGQkzOMulXYnQMat9e8veECoJkWnmrTtwHBh6ID/lKU1DG7hvKB6ik7VGbnhElVqvB1kzjvKr+LOLZJx1IWYmaRpHda2xnfKISb4warUi0VUL/gbM4yQByoDHJykAAlbjgbdY89Pj72A+nDEjK4sDchjvsbR7PMdur3+Vkv4S++XSV99dQfz9o3S9PztNdkN0NqI/O011gc1uuvyLRv7gqXFOp/cM/4t3OUIjs9wzqlQvYjwX631SDRq6PqwIyki1cxrK4bj/jgT/Gahv5utdrWMv3+yYvVe4o9P5vnu8dqpnurnzrff1kK1nb6/G9uKDSwMcQLS0GcjfYJOy5/lUu0gGvowjih6c8ovtSPD0TBNxDWBxooR4pAObhsJCcBA62pGLtjYm0KfE9jg4BETxt/PMSJd08MsS8pwiD5bUL6acnOLar1Bg6Or/MLXdoaN/pxr8TfZTWVFaUQj72Fz5Clu5EBdvT4gqxV1ow4tsqFq9cOm5Crh4sJ3xDr8+oBLDtcrEC7972gP9hXJOGzH6Zm6LHZzEjWI7sPTdT1gVNboXCPJZRoFGfhJuxPzkEWWknb3OcsJYvDMTXE5Nw9qXOzLiW0JOR6DjywKjQ6R0UvNKQiQ9wRMXybYPPyIAMgOkGSl7VysV0k2bfcmeKCoO1rpWfLkb3yZwgaqhXmx/4j7j+/nZ8n1rsvCd/FKLAT8rl2Xnn2k4ZKjjEKFKjUMqL00Ws82USXj+aLmepDQZbT+PVXpGRXxT+ZkEJLfmQ/7aYPEmwLajSuui3N75vLbWAv9aY7f/jK/40pj+8UZe2q1sqWF+5aNwn56hLLfBSSa06QSo7IpFEqKmNZqZV7SYO9FmNS5WelHZUPw4I/vD1KDYZ6TIP4BXzSNdknqooO1pff6RlHwSSZ6QwalBVSjXxzKVFXgM6GPOlMnzeMOmhXEeUZU6T930jLWhWLtIRq0LYQcd1nhKYbiGFlA8xu6RgHUsW0i9sQpXxEhKU9HNG/aTQByUMRjs1uSAwKZolOmkmBqVzQATzqQDQSUjKHEa7/SO7ynfZRb+6gkYkfps97+aXR4TlWohAVoJ2AyNlalqh9n4vQUndE2k1fc383WNpZUbT6vt5zg/TmSfclq6xLEpnnOCIdQRRtFsVKl8/9eqaP5xNaiEA/JeWmtBK6GWwvKC9W+Y2s0JXSaC2E1l5xBLC2j1wuyZ1cX/oxYVbye8zN6i4vRGdGU/yto9ftg6rHpocZt13SUJRstk9cJb58zDOYGJaQ7KY3YqCWlM/7gMB9ViZdCeMbtZcWkcKNqMV5mcMDWorwJ1MNdZiR2NdfIHDVPScA5FDr7J7XHmERaRZXzB9AR8aU8zaIkWgHMn040XOxtMzlGY2PCAdXBdnmLGyWYiCYui4Sxb20KZGnTkXPKrAg+oWKJaTu5/oO16Mba5eH0IeAX2Ml7zYffmz+KXZ1hXePwLeyS6lJFb88XEwsLd2wwC8TQzd7cwTPn0KyFFKHuJIt70+IfQ0WiLy1n03PzPW4u3KgSZjyE/jg6v0OgTezC6wq8heJWhbtEMd6kqW+xy6chwzZbr4I0JOtgPtNykLWPlAe9NHhbH9FOGopFqIe/LNuW16/iHpOFowpus+iNQd8/YG++lf0JGol3Imet70+g7ofdpRLc80QIBystLgEaneJfRFJT3L0EAw6SCybtmZigTDhhBpbkiKLQeF5ApCj2F58ng5XUQYLSpKboPBHaTvzQwkkJxcaVQkQgyjS4B5cXMRWEOTx2eikKDJLNfy5hH0f4lmwL5/GcoblRcmzdMGzomr//4SJQf3W7paRWQE+eRVz0+ZviT8vG0nYvXDcW9+pfk881BTQjifF6zWfATY9T+yp0U9b4I/wSxGH2lO6Nek0JHhcWu6vjsy748aZBiZt6p76zhinOnZ4D+nha43X/ue8tI/NAoX/w2g5S/k8FFcU9hVawZrZb/S539YkwRggArtYG5Qi5Zqyg0BYP3pbfbuZMigYelB1wr6ETpZVxXGSNUfxxECkJTVij+2iQczyuF/PiUhKPIGMiKNBCkrCwKT5HX3pUDlCJIC+SGFiqbGXw6SyTBYr89n8+NFmWEmfiOA9H+ioXnuLdfT+YgQa+G6e6lO4uCbz+F4eCQxUmiQvvTZl2i0hSdl6cdqMMbs43rGJUh/BvKg10w1l4MYm9iiUip1W1ZKfRh8fXXn/Qe4k0/j37Vj99KE3i+WClvHL+SWEwrzucFoh4R/QCxqbthNXZL7Vm5Sjfo4rYGUq1vY2hQ44JPJ6m5175C3hlsmpXcsP+swxPdf2rrm8RYzjfXMIIZdU02s0HKPDXNFCwkK5wC04qxPz8Pm6GPrM9RdGIHS+2AicKwWc8oj5FfTd1eL+oaedyvoIUlL+moncgrZZn2WlYElBIJ7B5eEPXq6cn5Qz1pVKF8Joz3K3kraVDkzWPF+PR027Ganx5rbF9TMusLVb0+lacqIFHAYMUX2b9VnnfA+AHneb5Mt6xIWeGaplFCSb0BH16Ulflr3Wzv6owKOfF2LSu5rE+R864u49CEEUVwpKlFzlJJhhPd7WhwM/UjnaTb3YBHeAGSzW/dQHH3WkJLl0bi+8u4UTCKlo0X7sqY5nnFm926slqASTvTS4ZgvBuTEw9Pywq0bhp1CLBUtktDuyjsndW00l3RjIVzFBTpqJ01EPOtuSPle8AYfW+GqVyEouhIxqgiGaJ9EySKvVCbxKQ8wT0PCLgWLlom1HcRZAHdtPKXhYI0MgxCC8W124N+oUim+Icld47I0CbB7vmxnNWZJm+IYQN/BvkGaknDI1LMxVbVH42GpTTQUkBgySCRN3F55Zxl6/VEBSv94iQhdd+2osgOyiicLDOJkDvYBPY0bCUEl5mx6SKs2oiiAEvpdv1QZliq/prRO9+RBySUdQpsWoqapjToVxLSy9gK1tCmWwehnqgbILW+nc1RMpTB7miCqnsrbJN4BOudHOVlDHPG0xN4xxDdyPY5hexP6RVtwG+7EdU1Tn3vlhdyCcTtjYXYCJKUSAaEwBQqocOigCaDDFhpmA4KyeK8GASxrh0ScfgzIDyxq9o0DGUZTtZ6vIo6M2FmU+HxYF0zE6VngtJL6TKV5voKkiO7lJZeieC2iaKDbg4myskU5BNBs+p3a1SJWbUySwXki+48/RM5CRzTZ/brOqmH5nuVIxe7heUFpzybGqgKweCwNe1oIxzKStQ4aEJILVtGqN0OjTA2qExj1cgkFZ9/JzqSj9jhiibVRYQo1lRELnGuN70SlnrZDj3PJ6tbvTwrqwUv2oPzNTWWd5uHLlBpy/O721lKsV4mFdEioozSxNCbNA4NxsvkE8xZHqLGSBrlMNKtJNaFHGEEH2t6XtAQo7pRyxm5dL+sNt17a11jox+xAuA9lXWJvn3Ng7MMtgLzubpjYy15sY2B0edrazLgCa5u/eqshaNxS3CGnizQmQA4PhsLJ/JVfetMfzmG/i6Y7Puv1Jr51CLzVQnCoJHBRXZWLPydexL0Ja4XQErqY6SrqFvM+nlUPXH31B14o/CK1h1yE+r4hbn3t7hlvaHj+eW6oe8GM4AN25EyJz7GsgoKW/XqcmIYXl9D5nwpiTqGuRceMTtS+RhECrUQHyHKdjvTlaKpy54oAHZqFZYo8HLqy8WvfxQPXwHK7uOHSNy//uvbHX1vVPsKd5u7wqD8LkEjhTagI0SEEXu1uxT/HLXlZ/GYv7PCcf0gDDgipPBilcpvOjNGO6SWBa1Y44VE2rRN48SyJ2CpQdqlAK4y1H1iOdF8vbXIalEsaw4qnkxHGkFreL9QdDbvyANGoJ6BJZMeCgu3cuTrrXrSAHryhi5EBFO5KZmuRDgI3yC2EmUdTRQiVxkgi0IEszJbU17X+UtNYGaCLqriMRRn2MIxVhrGJhFX1/VlPFDvK8he1MNex8JaRuiVXmAtj1nVO9ebVvPWpGocl1mdN8mHDdzImIBrWP2c6jJNX1ZYkhuk5BtRQ1QJUWRY91thrSjP5knyCdYWJD3YM2gHN8CrBe1t0fQY5zQXjS5g1kWS5WADuW0mbEK5HiiauIt4xyhBK+oZUCtUZVSeifC9oSyOyvpfYHMMBw6Zq5Bgw+xjWcle0rC+TwisnC+bc2BCfBIn34u++rJ8ce/wOFZ8Rzb/oLonwya+v7/PH5h/dfrTzt5KR2rdXT+5fm1EZL7kVAZM331+iOLNQ1sglCTCPaOQxjbk6K9i9KXAxsbnlJJUmqK6FwdlZ1hXGaA6XUP6F7UNCpKPIc0sj3HzBFyrUpnuaQsFjS5UxV5BtPRA79mi9SduMs06Bu1AZlcYyinTtz2ZtWB/9rLIVayPKW+U1A01DLQf0N4TweUVUr42KlAiJ4w1Rg5i6KJ2Uz1Vpb0CaP4GnMwQz6rf5gTPM+tZgW5nuABX7dY3dn79FGhmfATvC0Szw4ttyz0KoIbwYlVTOLIuE5TCBUVliiIgpSH0EJ8cQrRTDy1K8tsWhig8V04yhDPLvtnOnDakhqom5ocRTSUDZMSEKnMqo/LvuyRxGlHXhdyquLfTz/ljfstLaZ7pd8YzBPwdYyryY0Q9yyrvgMHT2pEI9Z75+J+zB33XRYUM+amvX/7x4Zyj8nGstpEV/lsu/ydXsX1p6f9Xe67gj0jt2yvHFO0/CKfa7/cmPk+gBGEBupvd2+n3nBnHmbXyVf3k/iXFvVH1HuPh5w5yWVWOcp06Dpo0NbSfOOK2yYUkFELEQ5TnBPoa2psadWkZ1p7AWaMlKEmqM2B8LAVMXoHMSQURvSYxs51z0mChaQW1AvuAjCTIKpUVUNsQJfn7F5kVYRDaqsI2A/R5QVGdS06R+Zbo+ZB6c8Wen0JxZBFUlUxT8Xq9wOedkRNhqc8yQXky3j73PkiPJvaKMBu0R2MO+nd8UAPVuRv1ZJIydgyhrB9aKpRrklylRjqNejOgZwl+NU/hjSeCagFc8oDZArRC3GoiknfohTP7qGpxagGoP6qlyHQ29TOuR9nH0ZAoiK5BWBHJfg3ZAngTYLY3uWhMvsohZC9PysictkHpUPckUcoYVrqVQRYwQHs3bBmmTiTTAIYopSV6pYyT5456YwvPXdCb43XTNRHWQ+eqHUwkCyaZUvnEYUF02QUGyF0uSUcos7lxzCywSm2iZzWhqeGOqKl1EgK6yk/kj6+y45w26NNIwRIceVE4m28K/IqaXz4E7V7LyIqOnS9BjwHlFucpF3mMxfVt+T67sDk6O33BX/ig5/nN5I/v0HDE9/4b0cRO//Jk1nw6A4zmw6lvyglVshKvtTi/LC7xEd9IeblCP4U/bT0r6fBZmv0OhCH0y1hJaJDm6Z7SE0vIxjw2sIljCJJOSooqGstkZIO2zKqBUko9W5eNFlCniAWxnUIISGsdGJBak3Ud1o0jCoVVnToSETGyraIFPsxyID0xUGBrohrrqhjhm0uyoqBlYru9ZlEKGgZVY7xSbcIY8VmeICSu5BI4Jg6llAphiAUHAgvjimiWAoFa8l0GUya5HlPWXUdYbUYM61xrHJi1PnigE+u5l7WYFwabyGdqHXviEjFnWw7h8GFQ4Epx/UUESiosfDpQiZJ1tWoa0grUdyHMIiM1HZt0GBoDsOM6alu0vbpHSMtC0VSI8ws+9Quu2pgxzlWHag3ydadC2QkcGjNlJDLSWWIfMkiKxygrNEkUhdajoJy0oAclyYyK51oMXVlFquhqRYcYisWSmrgTb2JffBRvnXQiZwxikcZG5QtdCimHT0tTUk8TCyEix8STn0h4ms7ULuWqasnHosENVkaXjEBeDoD7EmMN4Uhfacudkyscgnrw0mjanqHUNX0DJaxMxVyGS3hCS0jug1EIA6S1aDJbPyDSxAHM1fORW6MC+D9Cx9Cu22fp8nJTVsUQgMScvM2716HKl0tqNzOH+QmlEIh2yFc//AdjwdhUefcP4nuynIUJTiQlI8QTqsMkm0c28mSDqgWmOqIR5NqHuXhEjFVBF6DO8If9DfzrJYcMew8dlyby+h7F677UZYTn2hBm0u5I46AMqBBdCKWBsZNVEs1EGGgXFWy6TioSydteSJaeK6tJO+j+K+iwey1zsvE8cV26YK5nNMkc3wjanyWdG51muG3dBETLjbkwK8Zur/QWgrHsFsu85QU5o0RVBH2H5B4pKI5SXH4UlUl7UOM5zykfaWz52BI0IM2yxgMF0tHeSiy8M8XTeM7UlMuFyMHiRhCpql3YmY+xMEO5bKgvO2R8gELnjfn0tU5XxsB5v3bWcmgJna/0KUUJqq35GVYTwcBKPJxBMnekhu3dSClpQ0O6DP026RiFFd30odn8Alrqkw1LxmwlF0WNbpYoVwJZ12hIg6FvXQRALWVWyIwpoqq084AQ36c0wsqsV8c9GUeK8Y794BzQBEOZDinXXlhlNLkrM5T1Od9NhdoZQeUo3TQWQyyHzcLiiw/HaI0X9xKcuoL1PCu9oXXq36Mz2+5W5cCc0HW1ZUeSc9Ms60fsG62dKha66nA+aJOabTCGD6virNEt8CWlUsT+HQhjxpK93mEnlQkDRZ/M1HONkHaGIbBebGelnp2Yug0uDAN7lZfSmzOCJN0NEQGFMW9gV9kYeMlPqx96OibeF9mtOksJ5fcPfpn1vgivFnlweDi3OPKjSd+X+PHEmvAjXrMewguHSX399P5nnCh/uYO2vNSN3iQ93JbrKdUxjDi/KNz04qQOD1LPNvnrVSPY5hvsmzP9/dkUBNIuJbMXnmO/0aClxvSFADcXmu3LYE1Kjvf1pwrWTzHrp5qxar1g6RtzFnedsJlpNqDAlM9K/rje6lOBmXIwOD2fvy1qeXr1CL1lnfCZ1u1hup3BXrN/NnCcCZVVG0zlXp48rY7aqNNT6bFtwT43wsiFs6E517SNgU/cei7t9Jgnlesr8EMEdsmp5PgI3ZFA4jcjEUYr5xPIYWCvnjmYm71UAJIAnNSgAHTfi5FA3zowpJX4tDrw23qetOKl/pvEA5euA7vdmpLbsqZz0jtO79pZ37Pfc3DeQkwf0j1fki0kxYY2DyYOfuDLhoVq9zr70g+2+AJIo/MFYVz6gsH0Im3Hu4UtU0AxXkxceFVUld3n+qeehgTwKdeBNq/3zobWcsqFgBui4CJsyJ0UBdwMSu66+TzlbMGhrj0PFmgvmtlZxsC4qsnj+t7UVHAlhFiR7pYV1cas3RzqeD8mORZgi0EfslBCsF4i9/FDAzit0ikWOxHZ1CVJzzinUAh3esxzp950Zp3iE7EogeMvpSrnM6bmVA1nyzZJFpGcFgLIyRDvYaCg5pQPRNIjAQ9z6esVWol6GwZQdFGWkIYX91LOBumyvXCQED0JCKS4LtYeEEXnyDNJuOlCSL7NVbyQd+2X2TOVTHXBFS3qVEz5BoUu7MvDqg0bI7WBZibMFdo7ZPWry8ikcQPCQpLVTYSrS/ZZmF9UVy7zWmXrjYgYAVZ297kG5DTrxz3G4LpYIBASfqgjvOLhsDAcp60trvbJ2drRjw9FKbEVyswalwTsOpnlWf0SyW7yaGznQOOmsgFd0MykiS1rh+/SytP0g3PZo0hzBE1kUn2am6ksggHMD+30Ppxd4pK6YtaJ1fcy1xvWik7mpEy0YbJWtmVT6NZM3djD+oQmPVRBALOKxjnS9hUX1BT98anJF+LXHZgfEOKriI8ok6hYD5/amRlITu3hvLFV7qWo3htaqK4pDqgWW1UQINVTK/a23Sl7+jgZc32HC3peEAd518PYCK0v5O2WUfJd6M1nMWjuItQVTa4qBRKVXowFNn0hsCS/ywImp/HYiHt51QScNRtBDzV73ayQdw18NQCacaVkIpxD4BFOfyydOr+UmzHCnWMuu71BwrkHcYWu7btOdsxF0RtPg8vm6Y1vjYorT0a2Ru3xupw76eUziPutxR51wND/yUhEazuGm5SfmjAOaF8ABAXPPLp8tbvAuYUPPmiale/2kdTo7TC0t9D6JuuIF/QJp9cpWFv5pIeBTO04btOnwsatcOIy2r3aXdi7hb998Plpzc5dsLtCLCNxzepgQ9NNoYLHfEFaqsvxhTSB52GgMwxrPXyWBnqnth8XdVeIjIWOdVS+2l2o3MKP71dubD4+k6RfTWTihC+p5VBlz6Aok97VouealBsD5eKZdJ5OZl0aO7TYNjZ0z8XjrwfVh/kHI1oGhrTC02zQKQoZXylBpsvERuuOgg/4/u89sAin/pJeBZ5wVD3e7FEK4OYfG+ipE6bFrgBHCx4YHiA0dRjeYZumLrjIvVoE7yhDePnVUOOcjW2S3fdrNdisekSHECJMHqU1ci6BJkOvVul4TcaqDN/Sq4+w3lKbYnvnuL67N+c9th/oIzKemwaZcq0Ik+k6+DacVCqecYnbdEu/+iaiQvNgi+29ZcTaPNVXMeueuZWhSEOLJOgC8KgRj1tyAIJGUEMW1wBKmb6Dv/9ZTL90GYviu2Da503i9nlf0FN+ISC/Jkn7ZKt7U7Jmis6uhjEyYkwbWJBJ1+8Rq7bvzLjWr8BYZQLlqezUGgh9IiXgirCwHw7GeoYjbiO9oJ+XJwWIblDfBzw2Zozng+v/QICH2UbCItf1wQlsszGM4O3VcJk250PAlGgKv3DTFkAz6ewv8K812K8nT/cZi6GkZr1jg8Yfua82Qz/bR1worDa2OkOOWNL59SbmBcOhB7zaeOx6l5FO0I/zo4JMKfR7XnH1n/mhehXC55c2e0dXHIdfb22OuwApZflRhvX+WWIjn91PI5OlLkkPh/mDIY9VebFWjgvvPnDPO74Fx/2HaKYd5biXQGZHlQlJHMhsR8x6jaqmwWZHfQDb7F7GCTjCFceK2olvx7VUxyu6Lm/vf0pUTSiWgEphwh31lr5FxtAE+jsZ7qzDP3i5d1WBk3alvKmOvJedXxxouXmAN0Wz+xHi1RtRRfG4igX7vxZG+/RtvrHGmbgrLXi3u3d8dXS7lH+IKpbDvhhznAUAjekIGjgAhmjS1u+65tqtg819FW7SnkOEJQrVNo7huq3pzgrqKTRMbD7m5eeRxl7cpaw3ji2P7EJCklQkZF/kRg428ObuHOMwdYOAaWIZcq7PzYirUpk/Zff0SRLwp6CnalwMZ9tXJcoR6SRFhkq6tgPemLvnmRQcj1sUlmb36yaiKzu45rgbgMJHwNwJNPwcn/MO25aFfSBhL7KZ443L7m81rbfLYsDm6vFdju54C6GXx5dPe+wqopo2DFb5Svw+5CMaGw76bq4d5DOV+0QPXGQ67/LqYGwZjvzASJ//MERPmIy564oRojE5ISPY/LjRIzl4Xj08Oq3veqZ4J83te75JJmRDX9tCfUwiuM2b5L4AnvXWN6SgA1OceDuW6umlxxf37x7Lb969hbVpSjRNEy8R9tQ9sZywKDwjwbjTO6M6nHWJHrKWO5nWeiGyB8u49gQ49eGfV6/WVfRFl2vN+W53EGZlZbpHnonq68mIFn05mGPdh1+SsFCzy9RUDHsR19h8maw7pUOaB23YHaIquOYQnBb73tydq4DTz8P9rrnGTMtKvyIdjY63XzUARMIVl+Z6yGGa8SpHSASLFy2J9f0WLTiYfj22wo46jNOur4uI5Opblii5hw7MfnAMjAMV3km5lXOKQuv6kdlrjz7GG0jeYjeGEdGq61LUczX3WFCeyivm9sWWXty/RVXAyL5DQiHcri4bdkSIuqSuMVxnfS4HW5oraNTQOJVaHZ2dnlys9pY8yLYmB8fXN/lhI718BUmHDXLByplSGB5GkLD2urrpkqkc/CMjOi68XtPbv2c5PHirWgtnvfo7XnJJWpZvscNnqJvdvYMjeSa4K68+1suUVl68Aw42Pll7PzJauvSUsn4ivXdI3hs74C2Q1SNR9IFXuQ4rgO0Yr9OUT7O2NKPj8WbDHd32HTQPjvL0aqbXaIF9AaLJIn04GFJvOctA9A7wGA5A3HdbTsfXAhzQqPqgaMOWpvHe1dawrsopXCbGrm54QPZ1j2bVR/QZzZ304gztRpbquc/uUQxEbiJQUj9zLs+GJza1F40tpj5CJ3yBKsrXN3aHy4kf5HEUDW+M0Ya3ixapHxTHZzXlqMeRSdBvm7MCtMIpHxTbx2eTE0RUES7ybwgyOz67B0h8KdQO7dfkdk6I0m4iHPZB8H+TLv4Kj4Z/6zH8uM9YDCW1POm+njjBpmDscJJljiHeDmBP+mGCjwrGDqf7VpvEckOH50oJvOo39C33S0vh1ejVChh5kDPvhJP3wHdSL5uUc4XTKbDjGuvC9UWLaJh8aWk7ZjtMBJewaRVB9eMdJVJXXMWAfdhcsR+aTvfMouYGsDs7nJmOvQ3PH4Hu2zTG3dVNzI/8xb+/8g//4v8/Wry3+6LhzR6rVgQOnfm43DnURFPqbfiSErfAy3j17BkFuXBtfldPzOL7MMgf0JDnMWvCP1R1iG83J6ZG/mcdPOeF6nETt5Nq0dzy7um2BC5oM8xCCY0crw3fyINEgBxObARkRKJz3ZeNmUszuJ53gZy6IjfnWy2W2G4GqozRmyxc2gtSOkUuA2cgab4Br/Bo13QgPeMY3sYJp4aftMuaZ31ZCCB3AJiJD9YJ/YSvvGMkz6iPbVdfbJzTP+SXqamGivvWzG8PB6ZTbqhAW4u63xRFhWWFsXZCuDr7oMShgznA5OA9FHoD6ypanzwNZeVF2GwXgIDVRtfR6BkjUpFULPkLL06CjkeEBEO7WjzKBK8TL/UEt3mR+jPusOOVNn6hDyevu2rK504DhyVmZvSFrB6q12A8bCN7uma6rd3CHLdx7UPF/pfgihyuCa4+Vub3dt7YWeGXjyPKls4xA5HYryq2ts3s2I/vsfLSU1jbeRwyzZGqxrtClbrIj1tyQa9VVgAsaESzJxCZGi6gDFbU/YOcYeOgm2KNAoJwFcSvhabgZ+4wnDwHqmKXZgc8x8fja0caTJaElygb4YcboqFH4mhwHxvXNh8XRa8RBz5A8B7zOoCnoBgLYxiLIiDCY5Swv4+sEGflqfHKK/wi7Cdpd0/mOYJ6nbCfzRzcij136IpVqI2hlRauoq6MC701uPGTnDqQFVBaAP62cPowBfFgAAc4ozw9XWV7mWxkgZFoXXb5aQPRZd9CzQgqqW4o5iuILLIy1QvjEw4wTW7h6oOSnpRIEvl4qltvQagl48oFTE2c7hBlWNo5PzBfNIP6wdkZajCsQIbZDVM6TJfIsW7bsEROI8vVAxvRAHtqQLULS7rFcgfVemN4ZiqsU8nDusiZD7qn/rL/994fS/3jWN29S76nlr7463e7QIDkrIIrxhwi+1e6gzqrf+fycILriDJWSpbPpSPf/f58+vYP9u0/fIeFlQvsvCfWn+L/o/IoH7OCAGKx9zYL4l7/OQCmeBVPBYW9q1eJ2Gc4C/41Nr2Hv5HAGoKRKKduUgXfiEC5NCbuSctGPNt4lZnks5Hd7OctlqPCdAPDxtnq9pHLPEQIb7AI41GcMM5x22LTaMKW6VgV5WNodSeGDxhcpcfB1tAgmtZoyMvP18RkC6JNhZRygz+xmr241FDu+J3X+JzZfsxgy9HfrvZ3mUNTCpnHR/hTDmxyGgjW3VGyjV7wzQ/UmMyJxENjlDuEIdQU7JcDa3JgORcZyGWWsCe5njq//x3/wr/G1hQg+d7Z8Pmkju/MZg1iwT7YSO36RE1I6+rP+TwFKTa2Y8MT9eJE32uV2u+HAzvW7MWBvGNj33WAtWTU17GwDailuUbsdF6/zhuY5x/wBKuzNRA2xAEwXfOuGG+T140pNcKmzVBU4SzlDBK/ZOD0uu0ngrdxVk1DNsp+q6ERt1Qgn1qGkFW6MosiA13RSKb2qQM5OKCEPA5ohAiiSCcdxsaPUQy00iw65dwRo8jndzGaUmmJMcwHEDGW5UAG4mb+EBMot1iQOLNSTFKpjYvJtIQ74g16riTeAvcj4h063n/cPao+fBpBvbNEUe0lolHoo8cFmv0a91qZ738+UPZStHSwd8fM7BskeK0RnRnG1WuJmMIXyGcpTHH3FUpIOkGfM8UbAmmI4oOkwDwcAeHTOm3LhJYq1OqdNj1IAyyw1BSdlAoJaKJdYMCBY4PLY+OMG1eOE/AgbxXdCYPgkOayUP0eQVOYY6hoAVFQNIkWirpE4EcpVEaqNtEE6SvoGJywaR8niOwsj7NvQYJs1DWOQzwPEbvEmNjKnbjzIKUFBye2JMRLFVpo9zEmCectLuCjFErFBkT1z2nzqAzUoJzUd4QVVlTTndTWs0bc4IJIRzlL6uFXgx/wBYR2ZOyPQZV/j5s5r4lZIMICLODFBYYM+HoUIYvMiWNI8wnJ3Ipz4XDWaIsMduW0l4faRsptt5qEl6bqBBgN4bQuJa+rAkcYKSEPrBRmNZmOgOgavyWsmTRArUOm8kfiN83Dmohgal0NOV+hrZEEqGXDaf8yO5yB7y0b7H0CHBv5IY4pqhQaSGvRMvWQ5IVtIYKuRXJUJMgOj1EwG5RzC6X0BUoIhSybr2WLj9WpiXXvNE4/zYxEmWsJXNCHhDOFY7nCqoazLmGEFfCj/l3Ajv+LjgDIFAj4Yzf/NxAoXyd6FCqyosF7xapInDFIHkS5JwrIAoqhUqNSa7aDo92Qr3Z9023UNVeMCRVGiueGcFddd8dNt9z2QYQNd90zLtJvajx03wNRPvmiTMy3xK3j8MXrlCBJYiE0hQTwtzbVR2kypBPLkmlBlxzZcuX57BeLJkxasok9j6WheCUoUUlKVopStV8HdFCHpCs9pkybM+8iM2ZdosRwDees1uoIFaXoyOWewzbVhKt8Aw7vjsPXG97N8M2Wv60OK1vNJfSRj/3ab/zW73ziU7/3rocRzNHJo4SvhmOof83Y/Pi8stbCMtcL8HGjYvkFF9+g/yd6lFSjr0GEKR3IcJlHFyrGympMbDK/hJ0yAz16lyAYoBSdegn6oHTKedKhT+kd9nXSM+xdTfewZy5dw26N/mHnVwaG/XsZMRyoYeTxiLgzFKOYGS1R31fCzrL1GjGPukWidvzXQezyVMzpUUdiog4AAAA=) format('woff2'), + url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/tiddlers/$__ccht_font_FiraCode.txt.meta b/tiddlers/$__ccht_font_FiraCode.txt.meta new file mode 100644 index 0000000..603bf9e --- /dev/null +++ b/tiddlers/$__ccht_font_FiraCode.txt.meta @@ -0,0 +1,5 @@ +created: 20210829141615415 +modified: 20210829142530501 +tags: $:/tags/Stylesheet +title: $:/ccht/font/FiraCode +type: text/plain \ No newline at end of file diff --git a/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css b/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css new file mode 100644 index 0000000..50496aa --- /dev/null +++ b/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css @@ -0,0 +1,6 @@ +/* Fix CodeMirror hints appearing behind the story river + https://groups.google.com/g/tiddlywiki/c/wznyIhGJd9U */ + +.CodeMirror-hints { + z-index: 1000; +} \ No newline at end of file diff --git a/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css.meta b/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css.meta new file mode 100644 index 0000000..865ea21 --- /dev/null +++ b/tiddlers/$__ccht_styles_CodeMirrorPopupFix.css.meta @@ -0,0 +1,5 @@ +created: 20210829201344155 +modified: 20210829201816487 +tags: $:/tags/Stylesheet +title: $:/ccht/styles/CodeMirrorPopupFix +type: text/css \ No newline at end of file diff --git a/tiddlers/$__config_AnimationDuration.tid b/tiddlers/$__config_AnimationDuration.tid new file mode 100644 index 0000000..b862bf9 --- /dev/null +++ b/tiddlers/$__config_AnimationDuration.tid @@ -0,0 +1,6 @@ +created: 20210828214421037 +modified: 20210828214405226 +title: $:/config/AnimationDuration +type: text/vnd.tiddlywiki + +250 \ No newline at end of file diff --git a/tiddlers/$__config_Navigation_openLinkFromInsideRiver.tid b/tiddlers/$__config_Navigation_openLinkFromInsideRiver.tid new file mode 100644 index 0000000..6708805 --- /dev/null +++ b/tiddlers/$__config_Navigation_openLinkFromInsideRiver.tid @@ -0,0 +1,6 @@ +created: 20210829200421800 +modified: 20210829200422149 +title: $:/config/Navigation/openLinkFromInsideRiver +type: text/vnd.tiddlywiki + +above \ No newline at end of file diff --git a/tiddlers/$__config_NewJournal_Title.tid b/tiddlers/$__config_NewJournal_Title.tid new file mode 100644 index 0000000..8d5cde3 --- /dev/null +++ b/tiddlers/$__config_NewJournal_Title.tid @@ -0,0 +1,6 @@ +created: 20210828214435661 +modified: 20210828214430795 +title: $:/config/NewJournal/Title +type: text/vnd.tiddlywiki + +YYYY-0MM-0DD DDD \ No newline at end of file diff --git a/tiddlers/$__config_PageControlButtons_Visibility_$__core_ui_Buttons_timestamp.tid b/tiddlers/$__config_PageControlButtons_Visibility_$__core_ui_Buttons_timestamp.tid new file mode 100644 index 0000000..6d9a4a4 --- /dev/null +++ b/tiddlers/$__config_PageControlButtons_Visibility_$__core_ui_Buttons_timestamp.tid @@ -0,0 +1,6 @@ +created: 20210829232450834 +modified: 20210829232450834 +title: $:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp +type: text/vnd.tiddlywiki + +hide \ No newline at end of file diff --git a/tiddlers/$__config_Plugins_Disabled_$__plugins_tiddlywiki_codemirror.tid b/tiddlers/$__config_Plugins_Disabled_$__plugins_tiddlywiki_codemirror.tid new file mode 100644 index 0000000..28bb315 --- /dev/null +++ b/tiddlers/$__config_Plugins_Disabled_$__plugins_tiddlywiki_codemirror.tid @@ -0,0 +1,6 @@ +created: 20210829234407707 +modified: 20210829234430390 +title: $:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror +type: text/vnd.tiddlywiki + +no \ No newline at end of file diff --git a/tiddlers/$__config_RelinkOnRename.tid b/tiddlers/$__config_RelinkOnRename.tid new file mode 100644 index 0000000..51fa81c --- /dev/null +++ b/tiddlers/$__config_RelinkOnRename.tid @@ -0,0 +1,6 @@ +created: 20210829201813270 +modified: 20210829201813640 +title: $:/config/RelinkOnRename +type: text/vnd.tiddlywiki + +yes \ No newline at end of file diff --git a/tiddlers/$__config_TimestampDisable.tid b/tiddlers/$__config_TimestampDisable.tid new file mode 100644 index 0000000..a61887a --- /dev/null +++ b/tiddlers/$__config_TimestampDisable.tid @@ -0,0 +1,6 @@ +created: 20210829232232814 +modified: 20210829232455888 +title: $:/config/TimestampDisable +type: text/vnd.tiddlywiki + +no \ No newline at end of file diff --git a/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_fold-bar.tid b/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_fold-bar.tid new file mode 100644 index 0000000..c95af4b --- /dev/null +++ b/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_fold-bar.tid @@ -0,0 +1,6 @@ +created: 20210829143440595 +modified: 20210829143440722 +title: $:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar +type: text/vnd.tiddlywiki + +show \ No newline at end of file diff --git a/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_info.tid b/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_info.tid new file mode 100644 index 0000000..66757ca --- /dev/null +++ b/tiddlers/$__config_ViewToolbarButtons_Visibility_$__core_ui_Buttons_info.tid @@ -0,0 +1,6 @@ +created: 20210829143431994 +modified: 20210829143432120 +title: $:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info +type: text/vnd.tiddlywiki + +show \ No newline at end of file diff --git a/tiddlers/$__config_WikiParserRules_Inline_wikilink.tid b/tiddlers/$__config_WikiParserRules_Inline_wikilink.tid new file mode 100644 index 0000000..690512d --- /dev/null +++ b/tiddlers/$__config_WikiParserRules_Inline_wikilink.tid @@ -0,0 +1,8 @@ +created: 20210828212705322 +creator: Cacahuete +modified: 20210828212705543 +modifier: Cacahuete +title: $:/config/WikiParserRules/Inline/wikilink +type: text/vnd.tiddlywiki + +disable \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_autoCloseTags b/tiddlers/$__config_codemirror_autoCloseTags new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/tiddlers/$__config_codemirror_autoCloseTags @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_autoCloseTags.meta b/tiddlers/$__config_codemirror_autoCloseTags.meta new file mode 100644 index 0000000..ae4fa55 --- /dev/null +++ b/tiddlers/$__config_codemirror_autoCloseTags.meta @@ -0,0 +1,4 @@ +created: 20210829083030599 +modified: 20210829083232306 +title: $:/config/codemirror/autoCloseTags +type: bool \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_styleActiveLine b/tiddlers/$__config_codemirror_styleActiveLine new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/tiddlers/$__config_codemirror_styleActiveLine @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_styleActiveLine.meta b/tiddlers/$__config_codemirror_styleActiveLine.meta new file mode 100644 index 0000000..cab5a99 --- /dev/null +++ b/tiddlers/$__config_codemirror_styleActiveLine.meta @@ -0,0 +1,4 @@ +created: 20210829083043696 +modified: 20210829083044716 +title: $:/config/codemirror/styleActiveLine +type: bool \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_theme b/tiddlers/$__config_codemirror_theme new file mode 100644 index 0000000..dfbb1b3 --- /dev/null +++ b/tiddlers/$__config_codemirror_theme @@ -0,0 +1 @@ +cmplus \ No newline at end of file diff --git a/tiddlers/$__config_codemirror_theme.meta b/tiddlers/$__config_codemirror_theme.meta new file mode 100644 index 0000000..10720e1 --- /dev/null +++ b/tiddlers/$__config_codemirror_theme.meta @@ -0,0 +1,4 @@ +created: 20210828220040853 +modified: 20210829233932319 +title: $:/config/codemirror/theme +type: string \ No newline at end of file diff --git a/tiddlers/$__config_fa5_decorate-wk-extlinks.tid b/tiddlers/$__config_fa5_decorate-wk-extlinks.tid new file mode 100644 index 0000000..39f6d29 --- /dev/null +++ b/tiddlers/$__config_fa5_decorate-wk-extlinks.tid @@ -0,0 +1,6 @@ +created: 20210829200618326 +modified: 20210829200621915 +title: $:/config/fa5/decorate-wk-extlinks +type: text/vnd.tiddlywiki + +no \ No newline at end of file diff --git a/tiddlers/$__favicon.ico.png b/tiddlers/$__favicon.ico.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab614fa46e02ceadbfe480b91fa4b0822e603b9 GIT binary patch literal 109941 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 z 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 le déroulé actuel" + }, + "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { + "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", + "text": "Tiddlers par défaut" + }, + "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { + "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", + "text": "Liste les tiddlers qui seront affichés au démarrage :" + }, + "$:/language/ControlPanel/Basics/Language/Prompt": { + "title": "$:/language/ControlPanel/Basics/Language/Prompt", + "text": "Bonjour ! Langue active :" + }, + "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { + "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", + "text": "Modèle pour les titres des tiddlers journaux" + }, + "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { + "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", + "text": "Texte pour les nouveaux tiddlers journaux" + }, + "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { + "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", + "text": "Tags pour les nouveaux tiddlers journaux" + }, + "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": { + "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt", + "text": "Modèle pour les titres des nouveaux tiddlers" + }, + "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": { + "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt", + "text": "Tags pour les nouveaux tiddlers" + }, + "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": { + "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt", + "text": "Nombre de tiddlers //shadow// modifiés" + }, + "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": { + "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt", + "text": "Nombre de tiddlers //shadow//" + }, + "$:/language/ControlPanel/Basics/Subtitle/Prompt": { + "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt", + "text": "Sous-titre" + }, + "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": { + "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt", + "text": "Nombre de tiddlers système :" + }, + "$:/language/ControlPanel/Basics/Tags/Prompt": { + "title": "$:/language/ControlPanel/Basics/Tags/Prompt", + "text": "Nombre de tags :" + }, + "$:/language/ControlPanel/Basics/Tiddlers/Prompt": { + "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt", + "text": "Nombre de tiddlers :" + }, + "$:/language/ControlPanel/Basics/Title/Prompt": { + "title": "$:/language/ControlPanel/Basics/Title/Prompt", + "text": "Titre de ce ~TiddlyWiki :" + }, + "$:/language/ControlPanel/Basics/Username/Prompt": { + "title": "$:/language/ControlPanel/Basics/Username/Prompt", + "text": "Signer les modifications avec ce nom d'utilisateur :" + }, + "$:/language/ControlPanel/Basics/Version/Prompt": { + "title": "$:/language/ControlPanel/Basics/Version/Prompt", + "text": "Version de ~TiddlyWiki :" + }, + "$:/language/ControlPanel/EditorTypes/Caption": { + "title": "$:/language/ControlPanel/EditorTypes/Caption", + "text": "Types d'éditeur" + }, + "$:/language/ControlPanel/EditorTypes/Editor/Caption": { + "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption", + "text": "Éditeur" + }, + "$:/language/ControlPanel/EditorTypes/Hint": { + "title": "$:/language/ControlPanel/EditorTypes/Hint", + "text": "Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler." + }, + "$:/language/ControlPanel/EditorTypes/Type/Caption": { + "title": "$:/language/ControlPanel/EditorTypes/Type/Caption", + "text": "Type" + }, + "$:/language/ControlPanel/Info/Caption": { + "title": "$:/language/ControlPanel/Info/Caption", + "text": "Info" + }, + "$:/language/ControlPanel/Info/Hint": { + "title": "$:/language/ControlPanel/Info/Hint", + "text": "Information sur ce TiddlyWiki" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", + "text": "Entrez le raccourci ici" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", + "text": "ajoute un raccourci" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Caption": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", + "text": "Raccourcis clavier" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Hint": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", + "text": "Gère les définitions des raccourcis clavier" + }, + "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", + "text": "Aucun raccourci clavier défini" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", + "text": "supprime le raccourci clavier" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", + "text": "Toutes plates-formes" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", + "text": "Plate-forme Macintosh seulement" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", + "text": "Plates-formes non-Macintosh seulement" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", + "text": "Plate-forme Linux seulement" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", + "text": "Plate-formes non-Linux seulement" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", + "text": "Plate-forme Windows seulement" + }, + "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { + "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", + "text": "Plates-formes non-Windows seulement" + }, + "$:/language/ControlPanel/LoadedModules/Caption": { + "title": "$:/language/ControlPanel/LoadedModules/Caption", + "text": "Modules chargés" + }, + "$:/language/ControlPanel/LoadedModules/Hint": { + "title": "$:/language/ControlPanel/LoadedModules/Hint", + "text": "Liste des modules chargés, liés à leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage." + }, + "$:/language/ControlPanel/Palette/Caption": { + "title": "$:/language/ControlPanel/Palette/Caption", + "text": "Palette" + }, + "$:/language/ControlPanel/Palette/Editor/Clone/Caption": { + "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption", + "text": "Cloner" + }, + "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": { + "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt", + "text": "Il est recommandé de cloner cette palette « shadow » avant de l'éditer" + }, + "$:/language/ControlPanel/Palette/Editor/Delete/Hint": { + "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint", + "text": "supprime cette entrée dans la palette courante" + }, + "$:/language/ControlPanel/Palette/Editor/Names/External/Show": { + "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show", + "text": "Montre les noms de couleur qui ne font pas partie de la palette courante" + }, + "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": { + "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified", + "text": "Cette palette « shadow » a été modifiée" + }, + "$:/language/ControlPanel/Palette/Editor/Prompt": { + "title": "$:/language/ControlPanel/Palette/Editor/Prompt", + "text": "Édition de" + }, + "$:/language/ControlPanel/Palette/Editor/Reset/Caption": { + "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption", + "text": "Réinitialiser" + }, + "$:/language/ControlPanel/Palette/HideEditor/Caption": { + "title": "$:/language/ControlPanel/Palette/HideEditor/Caption", + "text": "Masquer l'éditeur" + }, + "$:/language/ControlPanel/Palette/Prompt": { + "title": "$:/language/ControlPanel/Palette/Prompt", + "text": "Palette actuelle :" + }, + "$:/language/ControlPanel/Palette/ShowEditor/Caption": { + "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption", + "text": "Afficher l'éditeur" + }, + "$:/language/ControlPanel/Parsing/Caption": { + "title": "$:/language/ControlPanel/Parsing/Caption", + "text": "Analyse" + }, + "$:/language/ControlPanel/Parsing/Hint": { + "title": "$:/language/ControlPanel/Parsing/Hint", + "text": "Ici, vous pouvez activer/désactiver globalement les règles de l'analyseur du wiki. Les changements seront effectifs après enregistrement et rechargement de votre wiki. Désactiver certaines règles peut empêcher <$text text=\"TiddlyWiki\"/> de fonctionner correctement. Pour restaurer le fonctionnement normal, utilisez le [[safe mode|https://tiddlywiki.com/#SafeMode]]." + }, + "$:/language/ControlPanel/Parsing/Block/Caption": { + "title": "$:/language/ControlPanel/Parsing/Block/Caption", + "text": "Règles d'analyse Block" + }, + "$:/language/ControlPanel/Parsing/Inline/Caption": { + "title": "$:/language/ControlPanel/Parsing/Inline/Caption", + "text": "Règles d'analyse Inline" + }, + "$:/language/ControlPanel/Parsing/Pragma/Caption": { + "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", + "text": "Règles d'analyse Pragma" + }, + "$:/language/ControlPanel/Plugins/Add/Caption": { + "title": "$:/language/ControlPanel/Plugins/Add/Caption", + "text": "Ajouter des plugins" + }, + "$:/language/ControlPanel/Plugins/Add/Hint": { + "title": "$:/language/ControlPanel/Plugins/Add/Hint", + "text": "Installer des plugins à partir de la bibliothèque officielle" + }, + "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { + "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", + "text": "Ce plugin est déjà installé dans la version <$text text=<>/>" + }, + "$:/language/ControlPanel/Plugins/AlsoRequires": { + "title": "$:/language/ControlPanel/Plugins/AlsoRequires", + "text": "Requiert également :" + }, + "$:/language/ControlPanel/Plugins/Caption": { + "title": "$:/language/ControlPanel/Plugins/Caption", + "text": "Plugins" + }, + "$:/language/ControlPanel/Plugins/Disable/Caption": { + "title": "$:/language/ControlPanel/Plugins/Disable/Caption", + "text": "désactiver" + }, + "$:/language/ControlPanel/Plugins/Disable/Hint": { + "title": "$:/language/ControlPanel/Plugins/Disable/Hint", + "text": "Désactive ce plugin au prochain rechargement de la page" + }, + "$:/language/ControlPanel/Plugins/Disabled/Status": { + "title": "$:/language/ControlPanel/Plugins/Disabled/Status", + "text": "(désactivé)" + }, + "$:/language/ControlPanel/Plugins/Downgrade/Caption": { + "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption", + "text": "version antérieure" + }, + "$:/language/ControlPanel/Plugins/Empty/Hint": { + "title": "$:/language/ControlPanel/Plugins/Empty/Hint", + "text": "Aucun" + }, + "$:/language/ControlPanel/Plugins/Enable/Caption": { + "title": "$:/language/ControlPanel/Plugins/Enable/Caption", + "text": "activer" + }, + "$:/language/ControlPanel/Plugins/Enable/Hint": { + "title": "$:/language/ControlPanel/Plugins/Enable/Hint", + "text": "Active ce plugin au prochain rechargement de la page" + }, + "$:/language/ControlPanel/Plugins/Install/Caption": { + "title": "$:/language/ControlPanel/Plugins/Install/Caption", + "text": "installer" + }, + "$:/language/ControlPanel/Plugins/Installed/Hint": { + "title": "$:/language/ControlPanel/Plugins/Installed/Hint", + "text": "Plugins installés :" + }, + "$:/language/ControlPanel/Plugins/Languages/Caption": { + "title": "$:/language/ControlPanel/Plugins/Languages/Caption", + "text": "Langues" + }, + "$:/language/ControlPanel/Plugins/Languages/Hint": { + "title": "$:/language/ControlPanel/Plugins/Languages/Hint", + "text": "Plugins de langue" + }, + "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { + "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", + "text": "''\"<$text text=<>/>\"'' non trouvé" + }, + "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { + "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", + "text": "Ce plugin n'est pas installé" + }, + "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { + "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", + "text": "ouvre la bibliothèque de plugins" + }, + "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { + "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", + "text": "ferme la bibliothèque des plugins" + }, + "$:/language/ControlPanel/Plugins/PluginWillRequireReload": { + "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload", + "text": "(rechargement requis)" + }, + "$:/language/ControlPanel/Plugins/Plugins/Caption": { + "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", + "text": "Plugins" + }, + "$:/language/ControlPanel/Plugins/Plugins/Hint": { + "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", + "text": "Plugins" + }, + "$:/language/ControlPanel/Plugins/Reinstall/Caption": { + "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", + "text": "réinstalle" + }, + "$:/language/ControlPanel/Plugins/Themes/Caption": { + "title": "$:/language/ControlPanel/Plugins/Themes/Caption", + "text": "Thèmes" + }, + "$:/language/ControlPanel/Plugins/Themes/Hint": { + "title": "$:/language/ControlPanel/Plugins/Themes/Hint", + "text": "Plugins de thème" + }, + "$:/language/ControlPanel/Plugins/Update/Caption": { + "title": "$:/language/ControlPanel/Plugins/Update/Caption", + "text": "mise à jour" + }, + "$:/language/ControlPanel/Plugins/Updates/Caption": { + "title": "$:/language/ControlPanel/Plugins/Updates/Caption", + "text": "Mises à jour" + }, + "$:/language/ControlPanel/Plugins/Updates/Hint": { + "title": "$:/language/ControlPanel/Plugins/Updates/Hint", + "text": "Mises à jour disponibles pour les plugins installés" + }, + "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": { + "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption", + "text": "Mettre à jour <> plugins" + }, + "$:/language/ControlPanel/Plugins/SubPluginPrompt": { + "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt", + "text": "Avec <> sous-plugins disponibles" + }, + "$:/language/ControlPanel/Saving/Caption": { + "title": "$:/language/ControlPanel/Saving/Caption", + "text": "Sauvegarde" + }, + "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { + "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", + "text": "Permet l'enregistrement automatique pour l'enregistreur de téléchargement" + }, + "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { + "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", + "text": "Active l'auto-enregistrement pour l'enregistreur de téléchargement" + }, + "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { + "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", + "text": "Enregistreur de téléchargement" + }, + "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { + "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", + "text": "Ces paramètres s'appliquent à l'enregistreur de téléchargement compatible HTML5" + }, + "$:/language/ControlPanel/Saving/General/Caption": { + "title": "$:/language/ControlPanel/Saving/General/Caption", + "text": "Général" + }, + "$:/language/ControlPanel/Saving/General/Hint": { + "title": "$:/language/ControlPanel/Saving/General/Hint", + "text": "Ces paramètres s'appliquent à tous les enregistreurs chargés" + }, + "$:/language/ControlPanel/Saving/Hint": { + "title": "$:/language/ControlPanel/Saving/Hint", + "text": "Paramètres pour enregistrer l'intégralité du TiddlyWiki dans un seul fichier, selon le module d'enregistrement choisi" + }, + "$:/language/ControlPanel/Saving/GitService/Branch": { + "title": "$:/language/ControlPanel/Saving/GitService/Branch", + "text": "Branche cible où doit s'effectuer l'enregistrement" + }, + "$:/language/ControlPanel/Saving/GitService/CommitMessage": { + "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage", + "text": "Enregistré depuis TiddlyWiki" + }, + "$:/language/ControlPanel/Saving/GitService/Description": { + "title": "$:/language/ControlPanel/Saving/GitService/Description", + "text": "Ces paramètres ne sont utilisés que pour l'enregistrement sur <>" + }, + "$:/language/ControlPanel/Saving/GitService/Filename": { + "title": "$:/language/ControlPanel/Saving/GitService/Filename", + "text": "Nom du fichier cible (par ex. `index.html`)" + }, + "$:/language/ControlPanel/Saving/GitService/Path": { + "title": "$:/language/ControlPanel/Saving/GitService/Path", + "text": "Chemin vers le fichier cible (par ex. `/wiki/`)" + }, + "$:/language/ControlPanel/Saving/GitService/Repo": { + "title": "$:/language/ControlPanel/Saving/GitService/Repo", + "text": "//Dépôt// cible (par ex. `Jermolene/TiddlyWiki5`)" + }, + "$:/language/ControlPanel/Saving/GitService/ServerURL": { + "title": "$:/language/ControlPanel/Saving/GitService/ServerURL", + "text": "URL du serveur d'API" + }, + "$:/language/ControlPanel/Saving/GitService/UserName": { + "title": "$:/language/ControlPanel/Saving/GitService/UserName", + "text": "Nom d'utilisateur" + }, + "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": { + "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption", + "text": "Enregistreur ~GitHub" + }, + "$:/language/ControlPanel/Saving/GitService/GitHub/Password": { + "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password", + "text": "Mot de passe, jeton OAUTH, ou //personal access token// (voir [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] pour de plus amples détails)" + }, + "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": { + "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption", + "text": "Enregistreur ~GitLab" + }, + "$:/language/ControlPanel/Saving/GitService/GitLab/Password": { + "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password", + "text": "//Personal access token// pour cette API (voir [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] pour de plus amples details)" + }, + "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": { + "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption", + "text": "Enregistreur Gitea" + }, + "$:/language/ControlPanel/Saving/GitService/Gitea/Password": { + "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password", + "text": "//Jeton d'accès// pour cette API (via l'interface web de Gitea : `Configuration | Applications | Générer le nouveau jeton`)" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading", + "text": "Paramètres avancés" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir", + "text": "Dossier des //sauvegardes//" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Backups": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups", + "text": "Sauvegardes" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Caption": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", + "text": "Enregistreur ~TiddlySpot" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Description": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", + "text": "Ces paramètres ne servent que lors de la sauvegarde vers http://tiddlyspot.com ou vers un serveur distant compatible" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", + "text": "Nom du fichier enregistré" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", + "text": "~TiddlySpot" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", + "text": "//L'URL par défaut est `http://.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée, comme `http://example.com/store.php`.//" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/Password": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", + "text": "Mot de passe" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", + "text": "URL du serveur" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", + "text": "Dossier des dépôts" + }, + "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { + "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", + "text": "Nom utilisé pour ce Wiki" + }, + "$:/language/ControlPanel/Settings/AutoSave/Caption": { + "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", + "text": "Sauvegarde automatique" + }, + "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { + "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", + "text": "Pas de sauvegarde automatique des modifications" + }, + "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { + "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", + "text": "Sauvegarde automatique des modifications" + }, + "$:/language/ControlPanel/Settings/AutoSave/Hint": { + "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", + "text": "Tentative de sauvegarde automatique des modifications pendant l'édition quand un enregistreur compatible est utilisé" + }, + "$:/language/ControlPanel/Settings/CamelCase/Caption": { + "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", + "text": "Liens Wiki //Camel Case//" + }, + "$:/language/ControlPanel/Settings/CamelCase/Hint": { + "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", + "text": "Vous pouvez désactiver globalement les liens créés à partir des expressions de type ~CamelCase. Pour que ce paramètre prenne effet, il est nécessaire de recharger le wiki" + }, + "$:/language/ControlPanel/Settings/CamelCase/Description": { + "title": "$:/language/ControlPanel/Settings/CamelCase/Description", + "text": "Active les liens automatiques sur les expressions de la forme ~CamelCase" + }, + "$:/language/ControlPanel/Settings/Caption": { + "title": "$:/language/ControlPanel/Settings/Caption", + "text": "Paramétrage" + }, + "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { + "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", + "text": "Barre d'outils de l'éditeur" + }, + "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { + "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", + "text": "Active ou désactive la barre d'outils de l'éditeur :" + }, + "$:/language/ControlPanel/Settings/EditorToolbar/Description": { + "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", + "text": "Affiche la barre d'outils de l'éditeur" + }, + "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { + "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", + "text": "Mode Panneau d'Informations du Tiddler" + }, + "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { + "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", + "text": "Contrôle à quel moment le panneau d'informations du tiddler se ferme :" + }, + "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { + "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", + "text": "Le panneau d'informations se ferme automatiquement" + }, + "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { + "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", + "text": "Le panneau d'informations du tiddler reste ouvert jusqu'à ce qu'il soit fermé explicitement" + }, + "$:/language/ControlPanel/Settings/Hint": { + "title": "$:/language/ControlPanel/Settings/Hint", + "text": "Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki." + }, + "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { + "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", + "text": "Barre d'adresse pendant la navigation" + }, + "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { + "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", + "text": "Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :" + }, + "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", + "text": "Ne pas modifier la barre d'adresse" + }, + "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", + "text": "Inclure uniquement le titre du tiddler cible" + }, + "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", + "text": "Inclure le titre du tiddler cible ainsi que le déroulé courant" + }, + "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { + "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", + "text": "Historique de navigation" + }, + "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { + "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", + "text": "Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :" + }, + "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", + "text": "Ne pas mettre à jour l'historique" + }, + "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", + "text": "Mettre à jour l'historique" + }, + "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": { + "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption", + "text": "Mode Permalink/permaview" + }, + "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": { + "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint", + "text": "Choisit la manière de traiter l'URL permalink/permaview:" + }, + "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description", + "text": "Copie l'URL permalink/permaview dans le presse-papier" + }, + "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": { + "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description", + "text": "Met à jour la barre d'adresse à partir de l'URL permalink/permaview" + }, + "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": { + "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption", + "text": "Instrumentation de la performance" + }, + "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": { + "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint", + "text": "Affiche des statistiques de performance dans la console de développement du navigateur. Nécessite de recharger la page pour prendre effet." + }, + "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": { + "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description", + "text": "Active l'instrumentation de la performance" + }, + "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption", + "text": "Style des boutons de la barre d'outils" + }, + "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint", + "text": "Choix du style des boutons de la barre d'outils :" + }, + "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless", + "text": "Sans bordure" + }, + "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed", + "text": "Avec une bordure" + }, + "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded", + "text": "Arrondis" + }, + "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption", + "text": "Boutons de la barre d'outils" + }, + "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint", + "text": "Apparence par défaut des boutons sur la barre d'outils :" + }, + "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description", + "text": "Afficher l'icône" + }, + "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": { + "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description", + "text": "Afficher le texte" + }, + "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": { + "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption", + "text": "Onglet par défaut sur la barre latérale" + }, + "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": { + "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint", + "text": "Indique l'onglet de la barre latérale qui sera affiché par défaut" + }, + "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": { + "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption", + "text": "Onglet par défaut sous le Plus de la barre latérale" + }, + "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": { + "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint", + "text": "Indique quel onglet sera affiché par défaut sous le Plus de la barre latérale" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption", + "text": "Comportement à l'ouverture du tiddler" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint", + "text": "Navigation depuis un emplacement //interne// au déroulé" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint", + "text": "Navigation depuis un emplacement //externe// au déroulé" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove", + "text": "Ouvrir au-dessus du tiddler courant" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow", + "text": "Ouvrir en dessous du tiddler courant" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop", + "text": "Ouvrir tout en haut du déroulé" + }, + "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": { + "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom", + "text": "Ouvrir tout en bas du déroulé" + }, + "$:/language/ControlPanel/Settings/TitleLinks/Caption": { + "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption", + "text": "Titres des tiddlers" + }, + "$:/language/ControlPanel/Settings/TitleLinks/Hint": { + "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint", + "text": "Faut-il afficher les titres des tiddlers comme des liens ?" + }, + "$:/language/ControlPanel/Settings/TitleLinks/No/Description": { + "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description", + "text": "Ne pas afficher les titres des tiddlers comme des liens" + }, + "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": { + "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description", + "text": "Afficher les titres des tiddlers comme des liens" + }, + "$:/language/ControlPanel/Settings/MissingLinks/Caption": { + "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", + "text": "Liens wiki" + }, + "$:/language/ControlPanel/Settings/MissingLinks/Hint": { + "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", + "text": "Peut-on pointer vers des tiddlers qui n'existent pas encore ?" + }, + "$:/language/ControlPanel/Settings/MissingLinks/Description": { + "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", + "text": "Active les liens vers les tiddlers inexistants" + }, + "$:/language/ControlPanel/StoryView/Caption": { + "title": "$:/language/ControlPanel/StoryView/Caption", + "text": "Vue sur le déroulé" + }, + "$:/language/ControlPanel/StoryView/Prompt": { + "title": "$:/language/ControlPanel/StoryView/Prompt", + "text": "Vue courante :" + }, + "$:/language/ControlPanel/Stylesheets/Caption": { + "title": "$:/language/ControlPanel/Stylesheets/Caption", + "text": "Feuilles de style" + }, + "$:/language/ControlPanel/Stylesheets/Expand/Caption": { + "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption", + "text": "Tout déployer" + }, + "$:/language/ControlPanel/Stylesheets/Hint": { + "title": "$:/language/ControlPanel/Stylesheets/Hint", + "text": "Voici le rendu CSS courant pour les tiddlers feuilles de style tagués avec <>" + }, + "$:/language/ControlPanel/Stylesheets/Restore/Caption": { + "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption", + "text": "Restaurer" + }, + "$:/language/ControlPanel/Theme/Caption": { + "title": "$:/language/ControlPanel/Theme/Caption", + "text": "Thème" + }, + "$:/language/ControlPanel/Theme/Prompt": { + "title": "$:/language/ControlPanel/Theme/Prompt", + "text": "Thème courant :" + }, + "$:/language/ControlPanel/TiddlerFields/Caption": { + "title": "$:/language/ControlPanel/TiddlerFields/Caption", + "text": "Champs des tiddlers" + }, + "$:/language/ControlPanel/TiddlerFields/Hint": { + "title": "$:/language/ControlPanel/TiddlerFields/Hint", + "text": "Il s'agit de la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//)." + }, + "$:/language/ControlPanel/Toolbars/Caption": { + "title": "$:/language/ControlPanel/Toolbars/Caption", + "text": "Barres d'outils" + }, + "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { + "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", + "text": "Barre d'outils du mode édition" + }, + "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { + "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", + "text": "Choix des boutons à afficher pour les tiddlers en cours d'édition" + }, + "$:/language/ControlPanel/Toolbars/Hint": { + "title": "$:/language/ControlPanel/Toolbars/Hint", + "text": "Choix des boutons à afficher dans les barres d'outils" + }, + "$:/language/ControlPanel/Toolbars/PageControls/Caption": { + "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", + "text": "Barre d'outils de la page" + }, + "$:/language/ControlPanel/Toolbars/PageControls/Hint": { + "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", + "text": "Choix des boutons à afficher sur la barre d'outils principale de la page" + }, + "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { + "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", + "text": "Barre d'outils de l'Éditeur" + }, + "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { + "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", + "text": "Choix des boutons à afficher dans la barre d'outils de l'éditeur. À noter que la présence de certains boutons dépendra du type du tiddler édité" + }, + "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { + "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", + "text": "Barre d'outils du mode visualisation" + }, + "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { + "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", + "text": "Choix des boutons à afficher pour les tiddlers en mode visualisation" + }, + "$:/language/ControlPanel/Tools/Download/Full/Caption": { + "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", + "text": "Télécharger le wiki complet" + }, + "$:/core/fr-FR/readme": { + "title": "$:/core/fr-FR/readme", + "text": "Ce plugin contient les principaux composants de TiddlyWiki, notamment :\n\n* Les modules du code JavaScript ;\n* Les icônes ;\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\n" + }, + "$:/language/Date/DaySuffix/1": { + "title": "$:/language/Date/DaySuffix/1", + "text": "er" + }, + "$:/language/Date/DaySuffix/2": { + "title": "$:/language/Date/DaySuffix/2", + "text": "" + }, + "$:/language/Date/DaySuffix/3": { + "title": "$:/language/Date/DaySuffix/3", + "text": "" + }, + "$:/language/Date/DaySuffix/4": { + "title": "$:/language/Date/DaySuffix/4", + "text": "" + }, + "$:/language/Date/DaySuffix/5": { + "title": "$:/language/Date/DaySuffix/5", + "text": "" + }, + "$:/language/Date/DaySuffix/6": { + "title": "$:/language/Date/DaySuffix/6", + "text": "" + }, + "$:/language/Date/DaySuffix/7": { + "title": "$:/language/Date/DaySuffix/7", + "text": "" + }, + "$:/language/Date/DaySuffix/8": { + "title": "$:/language/Date/DaySuffix/8", + "text": "" + }, + "$:/language/Date/DaySuffix/9": { + "title": "$:/language/Date/DaySuffix/9", + "text": "" + }, + "$:/language/Date/DaySuffix/10": { + "title": "$:/language/Date/DaySuffix/10", + "text": "" + }, + "$:/language/Date/DaySuffix/11": { + "title": "$:/language/Date/DaySuffix/11", + "text": "" + }, + "$:/language/Date/DaySuffix/12": { + "title": "$:/language/Date/DaySuffix/12", + "text": "" + }, + "$:/language/Date/DaySuffix/13": { + "title": "$:/language/Date/DaySuffix/13", + "text": "" + }, + "$:/language/Date/DaySuffix/14": { + "title": "$:/language/Date/DaySuffix/14", + "text": "" + }, + "$:/language/Date/DaySuffix/15": { + "title": "$:/language/Date/DaySuffix/15", + "text": "" + }, + "$:/language/Date/DaySuffix/16": { + "title": "$:/language/Date/DaySuffix/16", + "text": "" + }, + "$:/language/Date/DaySuffix/17": { + "title": "$:/language/Date/DaySuffix/17", + "text": "" + }, + "$:/language/Date/DaySuffix/18": { + "title": "$:/language/Date/DaySuffix/18", + "text": "" + }, + "$:/language/Date/DaySuffix/19": { + "title": "$:/language/Date/DaySuffix/19", + "text": "" + }, + "$:/language/Date/DaySuffix/20": { + "title": "$:/language/Date/DaySuffix/20", + "text": "" + }, + "$:/language/Date/DaySuffix/21": { + "title": "$:/language/Date/DaySuffix/21", + "text": "" + }, + "$:/language/Date/DaySuffix/22": { + "title": "$:/language/Date/DaySuffix/22", + "text": "" + }, + "$:/language/Date/DaySuffix/23": { + "title": "$:/language/Date/DaySuffix/23", + "text": "" + }, + "$:/language/Date/DaySuffix/24": { + "title": "$:/language/Date/DaySuffix/24", + "text": "" + }, + "$:/language/Date/DaySuffix/25": { + "title": "$:/language/Date/DaySuffix/25", + "text": "" + }, + "$:/language/Date/DaySuffix/26": { + "title": "$:/language/Date/DaySuffix/26", + "text": "" + }, + "$:/language/Date/DaySuffix/27": { + "title": "$:/language/Date/DaySuffix/27", + "text": "" + }, + "$:/language/Date/DaySuffix/28": { + "title": "$:/language/Date/DaySuffix/28", + "text": "" + }, + "$:/language/Date/DaySuffix/29": { + "title": "$:/language/Date/DaySuffix/29", + "text": "" + }, + "$:/language/Date/DaySuffix/30": { + "title": "$:/language/Date/DaySuffix/30", + "text": "" + }, + "$:/language/Date/DaySuffix/31": { + "title": "$:/language/Date/DaySuffix/31", + "text": "" + }, + "$:/language/Date/Long/Day/0": { + "title": "$:/language/Date/Long/Day/0", + "text": "Dimanche" + }, + "$:/language/Date/Long/Day/1": { + "title": "$:/language/Date/Long/Day/1", + "text": "Lundi" + }, + "$:/language/Date/Long/Day/2": { + "title": "$:/language/Date/Long/Day/2", + "text": "Mardi" + }, + "$:/language/Date/Long/Day/3": { + "title": "$:/language/Date/Long/Day/3", + "text": "Mercredi" + }, + "$:/language/Date/Long/Day/4": { + "title": "$:/language/Date/Long/Day/4", + "text": "Jeudi" + }, + "$:/language/Date/Long/Day/5": { + "title": "$:/language/Date/Long/Day/5", + "text": "Vendredi" + }, + "$:/language/Date/Long/Day/6": { + "title": "$:/language/Date/Long/Day/6", + "text": "Samedi" + }, + "$:/language/Date/Long/Month/1": { + "title": "$:/language/Date/Long/Month/1", + "text": "janvier" + }, + "$:/language/Date/Long/Month/2": { + "title": "$:/language/Date/Long/Month/2", + "text": "février" + }, + "$:/language/Date/Long/Month/3": { + "title": "$:/language/Date/Long/Month/3", + "text": "mars" + }, + "$:/language/Date/Long/Month/4": { + "title": "$:/language/Date/Long/Month/4", + "text": "avril" + }, + "$:/language/Date/Long/Month/5": { + "title": "$:/language/Date/Long/Month/5", + "text": "mai" + }, + "$:/language/Date/Long/Month/6": { + "title": "$:/language/Date/Long/Month/6", + "text": "juin" + }, + "$:/language/Date/Long/Month/7": { + "title": "$:/language/Date/Long/Month/7", + "text": "juillet" + }, + "$:/language/Date/Long/Month/8": { + "title": "$:/language/Date/Long/Month/8", + "text": "août" + }, + "$:/language/Date/Long/Month/9": { + "title": "$:/language/Date/Long/Month/9", + "text": "septembre" + }, + "$:/language/Date/Long/Month/10": { + "title": "$:/language/Date/Long/Month/10", + "text": "octobre" + }, + "$:/language/Date/Long/Month/11": { + "title": "$:/language/Date/Long/Month/11", + "text": "novembre" + }, + "$:/language/Date/Long/Month/12": { + "title": "$:/language/Date/Long/Month/12", + "text": "décembre" + }, + "$:/language/Date/Period/am": { + "title": "$:/language/Date/Period/am", + "text": "am" + }, + "$:/language/Date/Period/pm": { + "title": "$:/language/Date/Period/pm", + "text": "pm" + }, + "$:/language/Date/Short/Day/0": { + "title": "$:/language/Date/Short/Day/0", + "text": "Di" + }, + "$:/language/Date/Short/Day/1": { + "title": "$:/language/Date/Short/Day/1", + "text": "Lu" + }, + "$:/language/Date/Short/Day/2": { + "title": "$:/language/Date/Short/Day/2", + "text": "Ma" + }, + "$:/language/Date/Short/Day/3": { + "title": "$:/language/Date/Short/Day/3", + "text": "Me" + }, + "$:/language/Date/Short/Day/4": { + "title": "$:/language/Date/Short/Day/4", + "text": "Je" + }, + "$:/language/Date/Short/Day/5": { + "title": "$:/language/Date/Short/Day/5", + "text": "Ve" + }, + "$:/language/Date/Short/Day/6": { + "title": "$:/language/Date/Short/Day/6", + "text": "Sa" + }, + "$:/language/Date/Short/Month/1": { + "title": "$:/language/Date/Short/Month/1", + "text": "Jan" + }, + "$:/language/Date/Short/Month/2": { + "title": "$:/language/Date/Short/Month/2", + "text": "Fév" + }, + "$:/language/Date/Short/Month/3": { + "title": "$:/language/Date/Short/Month/3", + "text": "Mar" + }, + "$:/language/Date/Short/Month/4": { + "title": "$:/language/Date/Short/Month/4", + "text": "Avr" + }, + "$:/language/Date/Short/Month/5": { + "title": "$:/language/Date/Short/Month/5", + "text": "Mai" + }, + "$:/language/Date/Short/Month/6": { + "title": "$:/language/Date/Short/Month/6", + "text": "Jun" + }, + "$:/language/Date/Short/Month/7": { + "title": "$:/language/Date/Short/Month/7", + "text": "Jul" + }, + "$:/language/Date/Short/Month/8": { + "title": "$:/language/Date/Short/Month/8", + "text": "Aoû" + }, + "$:/language/Date/Short/Month/9": { + "title": "$:/language/Date/Short/Month/9", + "text": "Sep" + }, + "$:/language/Date/Short/Month/10": { + "title": "$:/language/Date/Short/Month/10", + "text": "Oct" + }, + "$:/language/Date/Short/Month/11": { + "title": "$:/language/Date/Short/Month/11", + "text": "Nov" + }, + "$:/language/Date/Short/Month/12": { + "title": "$:/language/Date/Short/Month/12", + "text": "Déc" + }, + "$:/language/RelativeDate/Future/Days": { + "title": "$:/language/RelativeDate/Future/Days", + "text": "dans <> jours" + }, + "$:/language/RelativeDate/Future/Hours": { + "title": "$:/language/RelativeDate/Future/Hours", + "text": "dans <> heures" + }, + "$:/language/RelativeDate/Future/Minutes": { + "title": "$:/language/RelativeDate/Future/Minutes", + "text": "dans <> minutes" + }, + "$:/language/RelativeDate/Future/Months": { + "title": "$:/language/RelativeDate/Future/Months", + "text": "dans <> mois" + }, + "$:/language/RelativeDate/Future/Second": { + "title": "$:/language/RelativeDate/Future/Second", + "text": "dans 1 seconde" + }, + "$:/language/RelativeDate/Future/Seconds": { + "title": "$:/language/RelativeDate/Future/Seconds", + "text": "dans <> secondes" + }, + "$:/language/RelativeDate/Future/Years": { + "title": "$:/language/RelativeDate/Future/Years", + "text": "dans <> ans" + }, + "$:/language/RelativeDate/Past/Days": { + "title": "$:/language/RelativeDate/Past/Days", + "text": "il y a <> jours" + }, + "$:/language/RelativeDate/Past/Hours": { + "title": "$:/language/RelativeDate/Past/Hours", + "text": "il y a <> heures" + }, + "$:/language/RelativeDate/Past/Minutes": { + "title": "$:/language/RelativeDate/Past/Minutes", + "text": "il y a <> minutes" + }, + "$:/language/RelativeDate/Past/Months": { + "title": "$:/language/RelativeDate/Past/Months", + "text": "il y a <> mois" + }, + "$:/language/RelativeDate/Past/Second": { + "title": "$:/language/RelativeDate/Past/Second", + "text": "il y a 1 seconde" + }, + "$:/language/RelativeDate/Past/Seconds": { + "title": "$:/language/RelativeDate/Past/Seconds", + "text": "il y a <> secondes" + }, + "$:/language/RelativeDate/Past/Years": { + "title": "$:/language/RelativeDate/Past/Years", + "text": "il y a <> ans" + }, + "$:/language/Docs/ModuleTypes/allfilteroperator": { + "title": "$:/language/Docs/ModuleTypes/allfilteroperator", + "text": "Un sous-opérateur pour l'opérateur de filtre ''all''." + }, + "$:/language/Docs/ModuleTypes/animation": { + "title": "$:/language/Docs/ModuleTypes/animation", + "text": "Animations pouvant être utilisées par le RevealWidget." + }, + "$:/language/Docs/ModuleTypes/authenticator": { + "title": "$:/language/Docs/ModuleTypes/authenticator", + "text": "Définit comment les requêtes sont authentifiées par le serveur HTTP intégré." + }, + "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { + "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", + "text": "Une opération intégrée à la barre d'outils de l'éditeur de bitmap." + }, + "$:/language/Docs/ModuleTypes/command": { + "title": "$:/language/Docs/ModuleTypes/command", + "text": "Commandes qui peuvent être exécutées en mode Node.js." + }, + "$:/language/Docs/ModuleTypes/config": { + "title": "$:/language/Docs/ModuleTypes/config", + "text": "Données à inclure dans `$tw.config`." + }, + "$:/language/Docs/ModuleTypes/filteroperator": { + "title": "$:/language/Docs/ModuleTypes/filteroperator", + "text": "Méthodes d'opérateurs pour les filtres." + }, + "$:/language/Docs/ModuleTypes/global": { + "title": "$:/language/Docs/ModuleTypes/global", + "text": "Données globales à inclure dans `$tw`." + }, + "$:/language/Docs/ModuleTypes/info": { + "title": "$:/language/Docs/ModuleTypes/info", + "text": "Publie des informations système via le pseudo-plugin [[$:/temp/info-plugin]]." + }, + "$:/language/Docs/ModuleTypes/isfilteroperator": { + "title": "$:/language/Docs/ModuleTypes/isfilteroperator", + "text": "Opérandes pour l'opérateur de filtre ''is''." + }, + "$:/language/Docs/ModuleTypes/library": { + "title": "$:/language/Docs/ModuleTypes/library", + "text": "Module générique pour les modules ~JavaScript de portée générale." + }, + "$:/language/Docs/ModuleTypes/macro": { + "title": "$:/language/Docs/ModuleTypes/macro", + "text": "Définitions de macros ~JavaScript." + }, + "$:/language/Docs/ModuleTypes/parser": { + "title": "$:/language/Docs/ModuleTypes/parser", + "text": "Parseurs pour divers types de contenu." + }, + "$:/language/Docs/ModuleTypes/route": { + "title": "$:/language/Docs/ModuleTypes/route", + "text": "Définit comment chaque motif d'URL est géré par le serveur HTTP intégré." + }, + "$:/language/Docs/ModuleTypes/saver": { + "title": "$:/language/Docs/ModuleTypes/saver", + "text": "Les tiddlers d'enregistrement contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur." + }, + "$:/language/Docs/ModuleTypes/startup": { + "title": "$:/language/Docs/ModuleTypes/startup", + "text": "Fonctions de démarrage." + }, + "$:/language/Docs/ModuleTypes/storyview": { + "title": "$:/language/Docs/ModuleTypes/storyview", + "text": "Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste." + }, + "$:/language/Docs/ModuleTypes/texteditoroperation": { + "title": "$:/language/Docs/ModuleTypes/texteditoroperation", + "text": "Une opération intégrée à la barre d'outils de l'éditeur de texte." + }, + "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { + "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", + "text": "Convertit différents types de contenu en tiddlers." + }, + "$:/language/Docs/ModuleTypes/tiddlerfield": { + "title": "$:/language/Docs/ModuleTypes/tiddlerfield", + "text": "Définit le comportement d'un champ de tiddler." + }, + "$:/language/Docs/ModuleTypes/tiddlermethod": { + "title": "$:/language/Docs/ModuleTypes/tiddlermethod", + "text": "Ajoute des méthodes au prototype `$tw.Tiddler`." + }, + "$:/language/Docs/ModuleTypes/upgrader": { + "title": "$:/language/Docs/ModuleTypes/upgrader", + "text": "Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation." + }, + "$:/language/Docs/ModuleTypes/utils": { + "title": "$:/language/Docs/ModuleTypes/utils", + "text": "Ajoute des méthodes dans `$tw.utils`." + }, + "$:/language/Docs/ModuleTypes/utils-node": { + "title": "$:/language/Docs/ModuleTypes/utils-node", + "text": "Ajoute des méthodes spécifiques à Node.js dans `$tw.utils`." + }, + "$:/language/Docs/ModuleTypes/widget": { + "title": "$:/language/Docs/ModuleTypes/widget", + "text": "Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM." + }, + "$:/language/Docs/ModuleTypes/wikimethod": { + "title": "$:/language/Docs/ModuleTypes/wikimethod", + "text": "Ajoute des méthodes à `$tw.Wiki`." + }, + "$:/language/Docs/ModuleTypes/wikirule": { + "title": "$:/language/Docs/ModuleTypes/wikirule", + "text": "Règles d'analyse pour le parseur WikiText principal." + }, + "$:/language/Docs/PaletteColours/alert-background": { + "title": "$:/language/Docs/PaletteColours/alert-background", + "text": "Fond pour les alertes" + }, + "$:/language/Docs/PaletteColours/alert-border": { + "title": "$:/language/Docs/PaletteColours/alert-border", + "text": "Bordure pour les alertes" + }, + "$:/language/Docs/PaletteColours/alert-highlight": { + "title": "$:/language/Docs/PaletteColours/alert-highlight", + "text": "Surlignage pour les alertes" + }, + "$:/language/Docs/PaletteColours/alert-muted-foreground": { + "title": "$:/language/Docs/PaletteColours/alert-muted-foreground", + "text": "Fond atténué pour les alertes" + }, + "$:/language/Docs/PaletteColours/background": { + "title": "$:/language/Docs/PaletteColours/background", + "text": "Couleur de fond générale" + }, + "$:/language/Docs/PaletteColours/blockquote-bar": { + "title": "$:/language/Docs/PaletteColours/blockquote-bar", + "text": "Barre de citation" + }, + "$:/language/Docs/PaletteColours/button-background": { + "title": "$:/language/Docs/PaletteColours/button-background", + "text": "Fond du bouton par défaut" + }, + "$:/language/Docs/PaletteColours/button-border": { + "title": "$:/language/Docs/PaletteColours/button-border", + "text": "Bordure du bouton par défaut" + }, + "$:/language/Docs/PaletteColours/button-foreground": { + "title": "$:/language/Docs/PaletteColours/button-foreground", + "text": "Premier plan du bouton par défaut" + }, + "$:/language/Docs/PaletteColours/code-background": { + "title": "$:/language/Docs/PaletteColours/code-background", + "text": "Fond pour le code" + }, + "$:/language/Docs/PaletteColours/code-border": { + "title": "$:/language/Docs/PaletteColours/code-border", + "text": "Bordure pour le code" + }, + "$:/language/Docs/PaletteColours/code-foreground": { + "title": "$:/language/Docs/PaletteColours/code-foreground", + "text": "Premier plan pour le code" + }, + "$:/language/Docs/PaletteColours/dirty-indicator": { + "title": "$:/language/Docs/PaletteColours/dirty-indicator", + "text": "Indicateur de modifications non sauvegardées" + }, + "$:/language/Docs/PaletteColours/download-background": { + "title": "$:/language/Docs/PaletteColours/download-background", + "text": "Fond pour le bouton de téléchargement" + }, + "$:/language/Docs/PaletteColours/download-foreground": { + "title": "$:/language/Docs/PaletteColours/download-foreground", + "text": "Premier plan pour le bouton de téléchargement" + }, + "$:/language/Docs/PaletteColours/dragger-background": { + "title": "$:/language/Docs/PaletteColours/dragger-background", + "text": "Fond pour le glissé-déposé" + }, + "$:/language/Docs/PaletteColours/dragger-foreground": { + "title": "$:/language/Docs/PaletteColours/dragger-foreground", + "text": "Premier plan pour le glissé-déposé" + }, + "$:/language/Docs/PaletteColours/dropdown-background": { + "title": "$:/language/Docs/PaletteColours/dropdown-background", + "text": "Fond des menus déroulants" + }, + "$:/language/Docs/PaletteColours/dropdown-border": { + "title": "$:/language/Docs/PaletteColours/dropdown-border", + "text": "Bordure des menus déroulants" + }, + "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": { + "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected", + "text": "Fond pour les onglets à menu déroulant sélectionnés" + }, + "$:/language/Docs/PaletteColours/dropdown-tab-background": { + "title": "$:/language/Docs/PaletteColours/dropdown-tab-background", + "text": "Fond pour les onglets à menu déroulant" + }, + "$:/language/Docs/PaletteColours/dropzone-background": { + "title": "$:/language/Docs/PaletteColours/dropzone-background", + "text": "Fond de la zone « déposé »" + }, + "$:/language/Docs/PaletteColours/external-link-background-hover": { + "title": "$:/language/Docs/PaletteColours/external-link-background-hover", + "text": "Fond lors du passage de la souris sur un lien externe" + }, + "$:/language/Docs/PaletteColours/external-link-background-visited": { + "title": "$:/language/Docs/PaletteColours/external-link-background-visited", + "text": "Fond pour un lien externe déjà visité" + }, + "$:/language/Docs/PaletteColours/external-link-background": { + "title": "$:/language/Docs/PaletteColours/external-link-background", + "text": "Fond pour un lien externe" + }, + "$:/language/Docs/PaletteColours/external-link-foreground-hover": { + "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover", + "text": "Premier plan lors du passage de la souris sur un lien externe" + }, + "$:/language/Docs/PaletteColours/external-link-foreground-visited": { + "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited", + "text": "Premier plan pour un lien externe déjà visité" + }, + "$:/language/Docs/PaletteColours/external-link-foreground": { + "title": "$:/language/Docs/PaletteColours/external-link-foreground", + "text": "Premier plan pour un lien externe" + }, + "$:/language/Docs/PaletteColours/foreground": { + "title": "$:/language/Docs/PaletteColours/foreground", + "text": "Premier plan" + }, + "$:/language/Docs/PaletteColours/menubar-background": { + "title": "$:/language/Docs/PaletteColours/menubar-background", + "text": "Fond pour la barre de menu" + }, + "$:/language/Docs/PaletteColours/menubar-foreground": { + "title": "$:/language/Docs/PaletteColours/menubar-foreground", + "text": "Premier plan pour la barre de menu" + }, + "$:/language/Docs/PaletteColours/message-background": { + "title": "$:/language/Docs/PaletteColours/message-background", + "text": "Fond pour les messages" + }, + "$:/language/Docs/PaletteColours/message-border": { + "title": "$:/language/Docs/PaletteColours/message-border", + "text": "Bordure pour les messages" + }, + "$:/language/Docs/PaletteColours/message-foreground": { + "title": "$:/language/Docs/PaletteColours/message-foreground", + "text": "Premier plan pour les messages" + }, + "$:/language/Docs/PaletteColours/modal-backdrop": { + "title": "$:/language/Docs/PaletteColours/modal-backdrop", + "text": "Arrière-plan pour les fenêtres modales" + }, + "$:/language/Docs/PaletteColours/modal-background": { + "title": "$:/language/Docs/PaletteColours/modal-background", + "text": "Fond pour les fenêtres modales" + }, + "$:/language/Docs/PaletteColours/modal-border": { + "title": "$:/language/Docs/PaletteColours/modal-border", + "text": "Bordure pour les fenêtres modales" + }, + "$:/language/Docs/PaletteColours/modal-footer-background": { + "title": "$:/language/Docs/PaletteColours/modal-footer-background", + "text": "Fond pour les pieds de page des fenêtres modales" + }, + "$:/language/Docs/PaletteColours/modal-footer-border": { + "title": "$:/language/Docs/PaletteColours/modal-footer-border", + "text": "Bordure pour les pieds de page des fenêtres modales" + }, + "$:/language/Docs/PaletteColours/modal-header-border": { + "title": "$:/language/Docs/PaletteColours/modal-header-border", + "text": "Bordure pour les en-tête des fenêtres modales" + }, + "$:/language/Docs/PaletteColours/muted-foreground": { + "title": "$:/language/Docs/PaletteColours/muted-foreground", + "text": "Premier plan atténué" + }, + "$:/language/Docs/PaletteColours/notification-background": { + "title": "$:/language/Docs/PaletteColours/notification-background", + "text": "Fond pour les notifications" + }, + "$:/language/Docs/PaletteColours/notification-border": { + "title": "$:/language/Docs/PaletteColours/notification-border", + "text": "Bordure pour les notifications" + }, + "$:/language/Docs/PaletteColours/page-background": { + "title": "$:/language/Docs/PaletteColours/page-background", + "text": "Fond de page" + }, + "$:/language/Docs/PaletteColours/pre-background": { + "title": "$:/language/Docs/PaletteColours/pre-background", + "text": "Fond pour le code préformaté" + }, + "$:/language/Docs/PaletteColours/pre-border": { + "title": "$:/language/Docs/PaletteColours/pre-border", + "text": "Bordure pour le code préformaté" + }, + "$:/language/Docs/PaletteColours/primary": { + "title": "$:/language/Docs/PaletteColours/primary", + "text": "Couleur principale" + }, + "$:/language/Docs/PaletteColours/select-tag-background": { + "title": "$:/language/Docs/PaletteColours/select-tag-background", + "text": "Arrière-plan de l'élément ``" + }, + "$:/language/Docs/PaletteColours/sidebar-button-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground", + "text": "Premier plan des boutons de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": { + "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover", + "text": "Premier plan au passage de la souris sur les boutons de commande de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-controls-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground", + "text": "Premier plan sur les boutons de commande de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": { + "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow", + "text": "Ombre du premier plan de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-foreground", + "text": "Premier plan de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": { + "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover", + "text": "Premier plan atténué au passage de la souris sur la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-muted-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground", + "text": "Premier plan atténué de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected", + "text": "Fond pour les onglets sélectionnés de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-background": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-background", + "text": "Fond pour les onglets de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected", + "text": "Bordure pour les onglets sélectionnés de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-border": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-border", + "text": "Bordure pour les onglets de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-divider": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider", + "text": "Séparateur d'onglets pour la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected", + "text": "Premier plan pour les onglets sélectionnés de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tab-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground", + "text": "Premier plan pour les onglets de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": { + "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover", + "text": "Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale" + }, + "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": { + "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground", + "text": "Premier plan du lien d'un tiddler de la barre latérale" + }, + "$:/language/Docs/PaletteColours/site-title-foreground": { + "title": "$:/language/Docs/PaletteColours/site-title-foreground", + "text": "Premier plan pour le titre du wiki (SiteTitle)" + }, + "$:/language/Docs/PaletteColours/static-alert-foreground": { + "title": "$:/language/Docs/PaletteColours/static-alert-foreground", + "text": "Premier plan pour les alertes statiques" + }, + "$:/language/Docs/PaletteColours/tab-background-selected": { + "title": "$:/language/Docs/PaletteColours/tab-background-selected", + "text": "Fond pour les onglets sélectionnés" + }, + "$:/language/Docs/PaletteColours/tab-background": { + "title": "$:/language/Docs/PaletteColours/tab-background", + "text": "Fond pour les onglets" + }, + "$:/language/Docs/PaletteColours/tab-border-selected": { + "title": "$:/language/Docs/PaletteColours/tab-border-selected", + "text": "Bordure pour les onglets sélectionnés" + }, + "$:/language/Docs/PaletteColours/tab-border": { + "title": "$:/language/Docs/PaletteColours/tab-border", + "text": "Bordure pour les onglets" + }, + "$:/language/Docs/PaletteColours/tab-divider": { + "title": "$:/language/Docs/PaletteColours/tab-divider", + "text": "Séparateur d'onglets" + }, + "$:/language/Docs/PaletteColours/tab-foreground-selected": { + "title": "$:/language/Docs/PaletteColours/tab-foreground-selected", + "text": "Premier plan pour les onglets sélectionnés" + }, + "$:/language/Docs/PaletteColours/tab-foreground": { + "title": "$:/language/Docs/PaletteColours/tab-foreground", + "text": "Premier plan pour les onglets" + }, + "$:/language/Docs/PaletteColours/table-border": { + "title": "$:/language/Docs/PaletteColours/table-border", + "text": "Bordure des tableaux" + }, + "$:/language/Docs/PaletteColours/table-footer-background": { + "title": "$:/language/Docs/PaletteColours/table-footer-background", + "text": "Fond pour les bas de tableau" + }, + "$:/language/Docs/PaletteColours/table-header-background": { + "title": "$:/language/Docs/PaletteColours/table-header-background", + "text": "Fond pour les en-têtes de tableau" + }, + "$:/language/Docs/PaletteColours/tag-background": { + "title": "$:/language/Docs/PaletteColours/tag-background", + "text": "Fond pour les tags" + }, + "$:/language/Docs/PaletteColours/tag-foreground": { + "title": "$:/language/Docs/PaletteColours/tag-foreground", + "text": "Premier plan pour les tags" + }, + "$:/language/Docs/PaletteColours/tiddler-background": { + "title": "$:/language/Docs/PaletteColours/tiddler-background", + "text": "Fond pour les tiddlers" + }, + "$:/language/Docs/PaletteColours/tiddler-border": { + "title": "$:/language/Docs/PaletteColours/tiddler-border", + "text": "Bordure pour les tiddlers" + }, + "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": { + "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover", + "text": "Premier plan au passage de la souris sur les boutons de commande d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": { + "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected", + "text": "Premier plan pour le bouton de commande sélectionné d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-controls-foreground": { + "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground", + "text": "Premier plan pour les boutons de commande d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-editor-background": { + "title": "$:/language/Docs/PaletteColours/tiddler-editor-background", + "text": "Fond pour l'éditeur de tiddlers" + }, + "$:/language/Docs/PaletteColours/tiddler-editor-border-image": { + "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image", + "text": "Image de bordure pour l'éditeur de tiddlers" + }, + "$:/language/Docs/PaletteColours/tiddler-editor-border": { + "title": "$:/language/Docs/PaletteColours/tiddler-editor-border", + "text": "Bordure de l'éditeur de tiddlers" + }, + "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": { + "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even", + "text": "Fond de l'éditeur de tiddlers pour les champs pairs" + }, + "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": { + "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd", + "text": "Fond de l'éditeur de tiddlers pour les champs impairs" + }, + "$:/language/Docs/PaletteColours/tiddler-info-background": { + "title": "$:/language/Docs/PaletteColours/tiddler-info-background", + "text": "Fond du panneau d'information d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-info-border": { + "title": "$:/language/Docs/PaletteColours/tiddler-info-border", + "text": "Bordure du panneau d'information d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-info-tab-background": { + "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background", + "text": "Fond pour les onglets du panneau d'information d'un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-link-background": { + "title": "$:/language/Docs/PaletteColours/tiddler-link-background", + "text": "Fond pour les liens vers un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-link-foreground": { + "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground", + "text": "Premier plan pour les liens vers un tiddler" + }, + "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": { + "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground", + "text": "Premier plan du sous-titre du wiki" + }, + "$:/language/Docs/PaletteColours/tiddler-title-foreground": { + "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground", + "text": "Premier plan du titre du wiki" + }, + "$:/language/Docs/PaletteColours/toolbar-new-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-new-button", + "text": "Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-options-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-options-button", + "text": "Premier plan pour le bouton 'Options' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-save-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-save-button", + "text": "Premier plan pour le bouton 'Enregistrer' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-info-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-info-button", + "text": "Premier plan pour le bouton 'Info' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-edit-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-edit-button", + "text": "Premier plan pour le bouton 'Éditer' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-close-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-close-button", + "text": "Premier plan pour le bouton 'Fermer' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-delete-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-delete-button", + "text": "Premier plan pour le bouton 'Supprimer' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-cancel-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button", + "text": "Premier plan pour le bouton 'Annuler' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/toolbar-done-button": { + "title": "$:/language/Docs/PaletteColours/toolbar-done-button", + "text": "Premier plan pour le bouton 'Terminé' de la barre latérale" + }, + "$:/language/Docs/PaletteColours/untagged-background": { + "title": "$:/language/Docs/PaletteColours/untagged-background", + "text": "Fond pour la pastille « sans-étiquette »" + }, + "$:/language/Docs/PaletteColours/very-muted-foreground": { + "title": "$:/language/Docs/PaletteColours/very-muted-foreground", + "text": "Premier plan très atténué" + }, + "$:/language/EditTemplate/Body/External/Hint": { + "title": "$:/language/EditTemplate/Body/External/Hint", + "text": "Ce tiddler affiche du contenu situé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même" + }, + "$:/language/EditTemplate/Body/Placeholder": { + "title": "$:/language/EditTemplate/Body/Placeholder", + "text": "Entrez le texte ici" + }, + "$:/language/EditTemplate/Body/Preview/Type/Output": { + "title": "$:/language/EditTemplate/Body/Preview/Type/Output", + "text": "sortie" + }, + "$:/language/EditTemplate/Field/Remove/Caption": { + "title": "$:/language/EditTemplate/Field/Remove/Caption", + "text": "supprimer le champ" + }, + "$:/language/EditTemplate/Field/Remove/Hint": { + "title": "$:/language/EditTemplate/Field/Remove/Hint", + "text": "Supprime le champ" + }, + "$:/language/EditTemplate/Field/Dropdown/Caption": { + "title": "$:/language/EditTemplate/Field/Dropdown/Caption", + "text": "liste des champs" + }, + "$:/language/EditTemplate/Field/Dropdown/Hint": { + "title": "$:/language/EditTemplate/Field/Dropdown/Hint", + "text": "Montre la liste des champs" + }, + "$:/language/EditTemplate/Fields/Add/Button": { + "title": "$:/language/EditTemplate/Fields/Add/Button", + "text": "ajouter" + }, + "$:/language/EditTemplate/Fields/Add/Button/Hint": { + "title": "$:/language/EditTemplate/Fields/Add/Button/Hint", + "text": "Ajoute le nouveau champ au tiddler" + }, + "$:/language/EditTemplate/Fields/Add/Name/Placeholder": { + "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder", + "text": "nom du champ" + }, + "$:/language/EditTemplate/Fields/Add/Prompt": { + "title": "$:/language/EditTemplate/Fields/Add/Prompt", + "text": "Ajouter un nouveau champ :" + }, + "$:/language/EditTemplate/Fields/Add/Value/Placeholder": { + "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder", + "text": "valeur du champ" + }, + "$:/language/EditTemplate/Fields/Add/Dropdown/System": { + "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System", + "text": "Champs système" + }, + "$:/language/EditTemplate/Fields/Add/Dropdown/User": { + "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User", + "text": "Champs utilisateur" + }, + "$:/language/EditTemplate/Shadow/OverriddenWarning": { + "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", + "text": "Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut du plugin <>, il vous suffit de supprimer ce tiddler." + }, + "$:/language/EditTemplate/Shadow/Warning": { + "title": "$:/language/EditTemplate/Shadow/Warning", + "text": "Ceci est un tiddler « shadow ». Toute modification supplantera la version issue du plugin <>" + }, + "$:/language/EditTemplate/Tags/Add/Button": { + "title": "$:/language/EditTemplate/Tags/Add/Button", + "text": "ajouter" + }, + "$:/language/EditTemplate/Tags/Add/Button/Hint": { + "title": "$:/language/EditTemplate/Tags/Add/Button/Hint", + "text": "ajoute un tag" + }, + "$:/language/EditTemplate/Tags/Add/Placeholder": { + "title": "$:/language/EditTemplate/Tags/Add/Placeholder", + "text": "nom du tag" + }, + "$:/language/EditTemplate/Tags/Dropdown/Caption": { + "title": "$:/language/EditTemplate/Tags/Dropdown/Caption", + "text": "liste des tags" + }, + "$:/language/EditTemplate/Tags/Dropdown/Hint": { + "title": "$:/language/EditTemplate/Tags/Dropdown/Hint", + "text": "Montre la liste des tags" + }, + "$:/language/EditTemplate/Title/BadCharacterWarning": { + "title": "$:/language/EditTemplate/Title/BadCharacterWarning", + "text": "Attention : il est préférable d'éviter l'usage des caractères <> dans les titres des tiddlers" + }, + "$:/language/EditTemplate/Title/Exists/Prompt": { + "title": "$:/language/EditTemplate/Title/Exists/Prompt", + "text": "Le tiddler cible existe déjà" + }, + "$:/language/EditTemplate/Title/Relink/Prompt": { + "title": "$:/language/EditTemplate/Title/Relink/Prompt", + "text": "Changer ''<$text text=<>/>'' en ''<$text text=<>/>'' dans les //tags// et les champs //list// des autres tiddlers" + }, + "$:/language/EditTemplate/Title/References/Prompt": { + "title": "$:/language/EditTemplate/Title/References/Prompt", + "text": "Les références suivantes à ce tiddler ne seront pas mises à jour automatiquement :" + }, + "$:/language/EditTemplate/Type/Dropdown/Caption": { + "title": "$:/language/EditTemplate/Type/Dropdown/Caption", + "text": "liste des types de contenu" + }, + "$:/language/EditTemplate/Type/Dropdown/Hint": { + "title": "$:/language/EditTemplate/Type/Dropdown/Hint", + "text": "Montre la liste des types de contenu" + }, + "$:/language/EditTemplate/Type/Delete/Caption": { + "title": "$:/language/EditTemplate/Type/Delete/Caption", + "text": "supprimer le type de contenu" + }, + "$:/language/EditTemplate/Type/Delete/Hint": { + "title": "$:/language/EditTemplate/Type/Delete/Hint", + "text": "Supprime le type de contenu" + }, + "$:/language/EditTemplate/Type/Placeholder": { + "title": "$:/language/EditTemplate/Type/Placeholder", + "text": "type du contenu" + }, + "$:/language/EditTemplate/Type/Prompt": { + "title": "$:/language/EditTemplate/Type/Prompt", + "text": "Type :" + }, + "$:/language/Exporters/StaticRiver": { + "title": "$:/language/Exporters/StaticRiver", + "text": "HTML Statique" + }, + "$:/language/Exporters/JsonFile": { + "title": "$:/language/Exporters/JsonFile", + "text": "Fichier JSON" + }, + "$:/language/Exporters/CsvFile": { + "title": "$:/language/Exporters/CsvFile", + "text": "Fichier CSV" + }, + "$:/language/Exporters/TidFile": { + "title": "$:/language/Exporters/TidFile", + "text": "Fichier \".tid\"" + }, + "$:/language/Docs/Fields/_canonical_uri": { + "title": "$:/language/Docs/Fields/_canonical_uri", + "text": "L'URI complet vers le contenu externe d'un tiddler image" + }, + "$:/language/Docs/Fields/bag": { + "title": "$:/language/Docs/Fields/bag", + "text": "Nom du bag d'où provient le tiddler" + }, + "$:/language/Docs/Fields/caption": { + "title": "$:/language/Docs/Fields/caption", + "text": "Texte à afficher sur un onglet ou un bouton" + }, + "$:/language/Docs/Fields/color": { + "title": "$:/language/Docs/Fields/color", + "text": "Couleur CSS associée au tiddler" + }, + "$:/language/Docs/Fields/component": { + "title": "$:/language/Docs/Fields/component", + "text": "Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]" + }, + "$:/language/Docs/Fields/current-tiddler": { + "title": "$:/language/Docs/Fields/current-tiddler", + "text": "Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]" + }, + "$:/language/Docs/Fields/created": { + "title": "$:/language/Docs/Fields/created", + "text": "Date de création du tiddler" + }, + "$:/language/Docs/Fields/creator": { + "title": "$:/language/Docs/Fields/creator", + "text": "Nom de l'utilisateur qui a créé le tiddler" + }, + "$:/language/Docs/Fields/dependents": { + "title": "$:/language/Docs/Fields/dependents", + "text": "Quand le tiddler est un plugin, énumère les titres des plugins dépendants" + }, + "$:/language/Docs/Fields/description": { + "title": "$:/language/Docs/Fields/description", + "text": "Texte de description d'un plugin, ou d'une boîte de dialogue" + }, + "$:/language/Docs/Fields/draft.of": { + "title": "$:/language/Docs/Fields/draft.of", + "text": "Pour les tiddlers en cours d'édition, contient le titre du tiddler initial" + }, + "$:/language/Docs/Fields/draft.title": { + "title": "$:/language/Docs/Fields/draft.title", + "text": "Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler" + }, + "$:/language/Docs/Fields/footer": { + "title": "$:/language/Docs/Fields/footer", + "text": "Texte de bas de page dans le cas d'un wizard" + }, + "$:/language/Docs/Fields/icon": { + "title": "$:/language/Docs/Fields/icon", + "text": "Titre du tiddler contenant l'icone associée à un tiddler" + }, + "$:/language/Docs/Fields/library": { + "title": "$:/language/Docs/Fields/library", + "text": "Avec une valeur à yes, indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript" + }, + "$:/language/Docs/Fields/list": { + "title": "$:/language/Docs/Fields/list", + "text": "Liste ordonnée de titres de tiddlers associée à un tiddler" + }, + "$:/language/Docs/Fields/list-before": { + "title": "$:/language/Docs/Fields/list-before", + "text": "Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste." + }, + "$:/language/Docs/Fields/list-after": { + "title": "$:/language/Docs/Fields/list-after", + "text": "Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers." + }, + "$:/language/Docs/Fields/modified": { + "title": "$:/language/Docs/Fields/modified", + "text": "Date et heure à laquelle le tiddler a été modifié pour la dernière fois" + }, + "$:/language/Docs/Fields/modifier": { + "title": "$:/language/Docs/Fields/modifier", + "text": "Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois" + }, + "$:/language/Docs/Fields/name": { + "title": "$:/language/Docs/Fields/name", + "text": "Dans le cas d'un tiddler provenant d'un plugin, le nom de la personne associée à ce tiddler" + }, + "$:/language/Docs/Fields/plugin-priority": { + "title": "$:/language/Docs/Fields/plugin-priority", + "text": "Dans le cas d'un tiddler provenant d'un plugin, un nombre indiquant la priorité de ce tiddler" + }, + "$:/language/Docs/Fields/plugin-type": { + "title": "$:/language/Docs/Fields/plugin-type", + "text": "Dans le cas d'un tiddler provenant d'un plugin, le type du plugin" + }, + "$:/language/Docs/Fields/revision": { + "title": "$:/language/Docs/Fields/revision", + "text": "Numéro de révision du tiddler présent sur le serveur" + }, + "$:/language/Docs/Fields/released": { + "title": "$:/language/Docs/Fields/released", + "text": "Date de version d'un TiddlyWiki" + }, + "$:/language/Docs/Fields/source": { + "title": "$:/language/Docs/Fields/source", + "text": "URL source associée à ce tiddler" + }, + "$:/language/Docs/Fields/subtitle": { + "title": "$:/language/Docs/Fields/subtitle", + "text": "Texte du sous-titre pour un wizard" + }, + "$:/language/Docs/Fields/tags": { + "title": "$:/language/Docs/Fields/tags", + "text": "Liste des tags associés à un tiddler" + }, + "$:/language/Docs/Fields/text": { + "title": "$:/language/Docs/Fields/text", + "text": "Texte du corps de ce tiddler" + }, + "$:/language/Docs/Fields/throttle.refresh": { + "title": "$:/language/Docs/Fields/throttle.refresh", + "text": "Si présent, ralentit les rafraîchissements de ce tiddler" + }, + "$:/language/Docs/Fields/title": { + "title": "$:/language/Docs/Fields/title", + "text": "Nom unique du tiddler" + }, + "$:/language/Docs/Fields/toc-link": { + "title": "$:/language/Docs/Fields/toc-link", + "text": "Une valeur à ''no'' supprime le lien vers le tiddler dans l'arborescences des tables des matières" + }, + "$:/language/Docs/Fields/type": { + "title": "$:/language/Docs/Fields/type", + "text": "Type de contenu du tiddler" + }, + "$:/language/Docs/Fields/version": { + "title": "$:/language/Docs/Fields/version", + "text": "S'il s'agit d'un plugin, l'information de version" + }, + "$:/language/Docs/Fields/_is_skinny": { + "title": "$:/language/Docs/Fields/_is_skinny", + "text": "Si présent, indique que le champ //text// du tiddler doit être chargé depuis le serveur" + }, + "$:/language/Filters/AllTiddlers": { + "title": "$:/language/Filters/AllTiddlers", + "text": "Tous les tiddlers sauf les tiddlers système" + }, + "$:/language/Filters/RecentSystemTiddlers": { + "title": "$:/language/Filters/RecentSystemTiddlers", + "text": "Les tiddlers modifiés récemment, y compris les tiddlers système" + }, + "$:/language/Filters/RecentTiddlers": { + "title": "$:/language/Filters/RecentTiddlers", + "text": "Les tiddlers modifiés récemment" + }, + "$:/language/Filters/AllTags": { + "title": "$:/language/Filters/AllTags", + "text": "Tous les tags sauf les tags système" + }, + "$:/language/Filters/Missing": { + "title": "$:/language/Filters/Missing", + "text": "Les tiddlers manquants" + }, + "$:/language/Filters/Drafts": { + "title": "$:/language/Filters/Drafts", + "text": "Les tiddlers en cours d'édition" + }, + "$:/language/Filters/Orphans": { + "title": "$:/language/Filters/Orphans", + "text": "Les tiddlers orphelins" + }, + "$:/language/Filters/SystemTiddlers": { + "title": "$:/language/Filters/SystemTiddlers", + "text": "Les tiddlers système" + }, + "$:/language/Filters/ShadowTiddlers": { + "title": "$:/language/Filters/ShadowTiddlers", + "text": "Les tiddlers shadow" + }, + "$:/language/Filters/StoryList": { + "title": "$:/language/Filters/StoryList", + "text": "Les tiddlers du déroulé, hormis $:/AdvancedSearch" + }, + "$:/language/Filters/OverriddenShadowTiddlers": { + "title": "$:/language/Filters/OverriddenShadowTiddlers", + "text": "Les tiddlers shadow modifiés" + }, + "$:/language/Filters/SystemTags": { + "title": "$:/language/Filters/SystemTags", + "text": "Les tags système" + }, + "$:/language/Filters/TypedTiddlers": { + "title": "$:/language/Filters/TypedTiddlers", + "text": "Tiddlers ayant un contenu non wiki-text" + }, + "GettingStarted": { + "title": "GettingStarted", + "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nBienvenue sur ~TiddlyWiki et parmi la communauté ~TiddlyWiki.\n\nAvant de confier à TiddlyWiki des informations importantes, commencez par vérifier que vos modifications peuvent être sauvegardées\ncorrectement — reportez-vous aux [[instructions détaillées|https://tiddlywiki.com/languages/fr-FR/index.html#Saving]] sur https://tiddlywiki.com/.\n\n!! Personnalisez ce ~TiddlyWiki\n\n
\n\n|<$link to=\"$:/SiteTitle\"><> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><> |<>
<$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/>
//<>// |\n
\n\nRendez-vous dans le [[panneau de contrôle|$:/ControlPanel]] pour plus d'options.\n" + }, + "$:/language/Help/build": { + "title": "$:/language/Help/build", + "description": "Lance automatiquement les commandes configurées", + "text": "Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\n\n```\n--build [ ...]\n```\n\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [[dossier associé au wiki|TiddlyWikiFolders]].\n\n" + }, + "$:/language/Help/clearpassword": { + "title": "$:/language/Help/clearpassword", + "description": "Efface un mot de passe pour les prochaines opérations de chiffrement", + "text": "Efface le mot de passe pour les prochaines opérations de chiffrement\n\n```\n--clearpassword\n```\n" + }, + "$:/language/Help/default": { + "title": "$:/language/Help/default", + "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [] [-- [...]...]\n```\n\nListe des commandes disponibles :\n\n
    \n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n
  • <$link to=<>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/> : <$transclude tiddler=<> field=\"description\"/>
  • \n\n
\n\nPour obtenir de l'aide sur une commande précise :\n\n```\ntiddlywiki --help \n```\n" + }, + "$:/language/Help/deletetiddlers": { + "title": "$:/language/Help/deletetiddlers", + "description": "Supprime un groupe de tiddlers", + "text": "<<.from-version \"5.1.20\">> Supprime un groupe de tiddlers identifiés par un filtre.\n\n```\n--deletetiddlers \n```\n" + }, + "$:/language/Help/editions": { + "title": "$:/language/Help/editions", + "description": "Liste les éditions TiddlyWiki disponibles", + "text": "Liste les noms et descriptions des éditions disponibles. La commande `--init` permet de créer un nouveau wiki à partir d'une édition particulière.\n\n```\n--editions\n```\n" + }, + "$:/language/Help/fetch": { + "title": "$:/language/Help/fetch", + "description": "Télécharge des tiddlers depuis un wiki à partir de leurs URL", + "text": "Télécharge un ou plusieurs fichiers via HTTP/HTTPS, puis importe les tiddlers correspondant à un filtre, en transformant optionnellement les titres des tiddlers importés.\n\n```\n--fetch file \n--fetch files \n```\n\nAvec la variante \"file\", un seul fichier est téléchargé et le premier paramètre est l'URL du fichier à lire.\n\nAvec la variante \"files\", plusieurs fichiers sont téléchargés et le premier paramètre est un filtre produisant une liste d'URLs pour les fichiers à lire. Par exemple, étant donné un ensemble de tiddlers tagués \"remote-server\" et disposant d'un champ \"url\", le filtre `[tag[remote-server]get[url]]` permet de récupérer toutes les URLs disponibles.\n\nLe paramètre `` spécifie un filtre qui détermine quels tiddlers seront importés. Lorsqu'il n'est pas indiqué, il prend comme valeur par défaut `[all[tiddlers]]`.\n\nLe paramètre `` spécifie un filtre optionnel qui transforme les titres des tiddlers importés. Par exemple, `[addprefix[$:/myimports/]]` permettrait d'ajouter le préfixe `$:/myimports/` à chaque titre.\n\nOn obtient des informations concernant la progression de l'importation en faisant précéder la commande `--fetch` de la commande `--verbose`.\n\nIl faut noter que TiddlyWiki ne téléchargera pas une version plus ancienne d'un plugin déjà chargé.\n\nL'exemple ci-dessous récupère tous les tiddlers non-système de https://tiddlywiki.com et les enregistre dans un fichier JSON :\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\n" + }, + "$:/language/Help/help": { + "title": "$:/language/Help/help", + "description": "Affiche de l'aide sur les commandes TiddlyWiki", + "text": "Affiche un texte d'aide sur une commande particulière :\n\n```\n--help []\n```\n\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\n" + }, + "$:/language/Help/import": { + "title": "$:/language/Help/import", + "description": "Importe des tiddlers depuis un fichier", + "text": "Importe des tiddlers depuis des fichiers locaux TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` ou autres. Le désérialiseur doit être spécifié explicitement, à la différence de la commande `load` qui déduit le désérialiseur à utiliser à partir de l'extension du fichier.\n\n```\n--import [] []\n```\n\nLes principaux désérialiseurs présents par défaut sont :\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nS'il n'est pas spécifié, le titre du tiddler importé a pour valeur le nom du fichier.\n\nL'encodage par défaut est \"utf8\", mais peut valoir \"base64\" en cas d'importation des fichiers binaires.\n\nÀ noter que TiddlyWiki refusera d'importer pas une version plus ancienne d'un plugin déjà chargé.\n" + }, + "$:/language/Help/init": { + "title": "$:/language/Help/init", + "description": "Initialise un nouveau dossier wiki", + "text": "Initialise un [[dossier wiki (WikiFolder)|WikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\n\n```\n--init <édition> [<édition> ...]\n```\n\nPar exemple :\n\n```\ntiddlywiki ./MonDossierWiki --init empty\n```\n\nNote :\n\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\n* L'édition par défaut est ''empty''\n* La commande //init// échoue si le dossier wiki n'est pas vide\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\n* `--editions` renvoie une liste des éditions disponibles\n" + }, + "$:/language/Help/listen": { + "title": "$:/language/Help/listen", + "description": "Fournit à TiddlyWiki une interface serveur HTTP", + "text": "Sert un wiki via HTTP.\n\nLa commande //listen// utilise des [[paramètres de commande nommés|NamedCommandParameters]] :\n\n```\n--listen [=]...\n```\n\nTous les paramètres sont optionnels avec des valeurs par défaut sûres, et peuvent être spécifiés dans n'importe quel ordre. Les paramètres reconnus sont les suivants :\n\n* ''host'' - nom ou adresse de machine hôte à laquelle sera attaché le service (par défaut \"127.0.0.1\", autrement dit \"localhost\")\n* ''path-prefix'' - préfixe optionnel pour les noms de chemin\n* ''port'' - numéro de port sur lequel écouter ; une valeur non numérique est interprétée comme un nom de variable d'environnement dont sera extrait le numéro de port (par défaut à \"8080\")\n* ''credentials'' - chemin vers le fichier CSV d'autorisations (relativement au dossier du wiki)\n* ''anon-username'' - nom d'utilisateur qui servira à signer les modifications si l'utilisateur est anonyme\n* ''username'' - nom d'utilisateur optionnel pour l'authentification basique\n* ''password'' - mot de passe optionnel pour l'authentification basique\n* ''authenticated-user-header'' - nom d'en-tête optionnel à utiliser pour les authentifications de confiance\n* ''readers'' - liste de personnes de confiance autorisées à lire ce wiki, séparées par des virgules \n* ''writers'' - liste de personnes de confiance autorisées à modifier ce wiki, séparées par des virgules\n* ''csrf-disable'' - donner la valeur \"yes\" pour désactiver les vérifications CSRF (vaut \"no\" par défaut)\n* ''root-tiddler'' - le tiddler à servir à la racine (par défaut \"$:/core/save/all\")\n* ''root-render-type'' - le type de contenu avec lequel le tiddler racine doit être rendu (par défaut \"text/plain\")\n* ''root-serve-type'' - le type de contenu avec lequel le tiddler racine doit être servi (par défaut \"text/html\")\n* ''tls-cert'' - nom de chemin du fichier de certificat TLS (relativement au dossier du wiki)\n* ''tls-key'' - nom de chemin du fichier de clé TLS (relativement au dossier du wiki)\n* ''debug-level'' - niveau de débogage optionnel ; mettre à \"debug\" pour voir le détail des requêtes (par défaut à \"none\")\n* ''gzip'' - donner la valeur \"yes\" pour activer la compression gzip pour certaines interactions http (par défaut à \"no\")\n\nPour plus d'informations sur la manière de donner accès à votre instance de serveur à l'ensemble de votre réseau local, ainsi que sur les risques éventuels en matière de sécurité, voir le tiddler [[WebServer sur tiddlywiki.com|https://tiddlywiki.com/#WebServer]].\n\n" + }, + "$:/language/Help/load": { + "title": "$:/language/Help/load", + "description": "Charge des tiddlers à partir d'un fichier", + "text": "Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x\n(`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de\nfichiers. Le traitement appliqué aux fichiers entrants est déterminé par l'extension du fichier. Utilisez plutôt la commande `import` si vous devez spécifier explicitement le désérialiseur et l'encodage.\n\n\n```\n--load [noerror]\n--load [noerror]\n```\n\nPar défaut, la commande //load// provoque une erreur si aucun tiddler n'est trouvé. L'erreur peut être supprimée en spécifiant le paramètre optionnel \"noerror\".\n\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez d'abord spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\n\n```\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\n```\n\nÀ noter : TiddlyWiki refusera de charger une version plus ancienne d'un plugin déjà chargé." + }, + "$:/language/Help/makelibrary": { + "title": "$:/language/Help/makelibrary", + "description": "Construit le plugin bibliothèque requis par la procédure de mise à jour", + "text": "Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\n\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\n\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\n\n```\n--makelibrary \n```\n\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\n" + }, + "$:/language/Help/notfound": { + "title": "$:/language/Help/notfound", + "text": "Il n'existe pas d'aide sur le sujet." + }, + "$:/language/Help/output": { + "title": "$:/language/Help/output", + "description": "Change le répertoire de départ pour la sortie des prochaines commandes", + "text": "Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\n\n```\n--output \n```\n\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\n" + }, + "$:/language/Help/password": { + "title": "$:/language/Help/password", + "description": "Fournit un mot de passe pour les prochaines opérations de chiffrement", + "text": "Fournit un mot de passe pour les prochaines opérations de chiffrement.\n\n```\n--password \n```\n\n''Note'' : Cette commande n'est pas appropriée pour servir un TiddlyWiki protégé par mot de passe. Pour cela, utilisez plutôt l'option //password// de la [[commande Server|ServerCommand]].\n" + }, + "$:/language/Help/render": { + "title": "$:/language/Help/render", + "description": "Exécute le contenu de tiddlers individuels vers des fichiers", + "text": "Exécute le contenu des tiddlers individuels identifiés par un filtre et enregistre le résultat vers les fichiers spécifiés.\n\nOptionellement, on peut spécifier le titre d'un tiddler modèle (template). Dans ce cas, au lieu d'exécuter directement le contenu de chaque tiddler, le modèle est exécuté après avoir donné pour valeur à la variable \"currentTiddler\" le titre du tiddler dont le contenu est en cours d'exécution.\n\nOn peut spécifier le nom et la valeur d'une variable supplémentaire.\n\n```\n--render [] [] [] [] []\n```\n\n* ''filtre-sur-les-tiddlers'': Un filtre qui indentifie les tiddlers dont le contenu doit être exécuté\n* ''filtre-des-noms-de-fichier'': filtre optionnel pour transformer les titres de tiddlers en chemin de fichiers. À défaut, le filtre utilisé est `[is[tiddler]addsuffix[.html]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\n* ''modèle'': Modèle optionnel via lequel chaque tiddler doit être rendu\n* ''type-de-rendu'': Type de rendu optionnel : la valeur `text/html` (par défaut) retourne le text HTML complet et `text/plain` se contente de retourner le contenu sous forme texte (autrement dit ignore les balises HTML et autres caractères non imprimables)\n* ''nom'': Nom de la variable optionnelle\n* ''valeur'': Valeur de la variable optionnelle\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\n\nNotes :\n\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \"[[Motovun Jack.jpg]]\"`\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\n* La commande `--render` remplace de manière plus souple les deux commandes `--rendertiddler` et `--rendertiddlers`, qui sont du même coup obsolètes. \n\nExemples :\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- enregistre le contenu exécuté de tous les tiddlers non-système vers des fichiers du sous-répertoire \"tiddlers\" nommés par encodage URL des titres et ajout d'une extension html.\n\n" + }, + "$:/language/Help/rendertiddler": { + "title": "$:/language/Help/rendertiddler", + "description": "Exécute le contenu d'un tiddler pour le type spécifié", + "text": "(À noter : la commande `--rendertiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\n\nEnregistre vers le chemin indiqué le résultat de l'exécution d'un tiddler pour le type de contenu (ContentType) spécifié — par défaut `text/html`.\n\nUn tiddler modèle (template) peut être indiqué optionnellement. Dans ce cas, le tiddler modèle est exécuté après initialisation de la variable \"currentTiddler\" avec le tiddler dont le titre est donné en premier paramètre de la commande.\n\nLe nom et la valeur d'une variable supplémentaire peuvent être spécifiés optionnellement.\n\n```\n--rendertiddler [] [] [] []\n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement.\n\nPar exemple, la commande ci-dessous enregistre tous les tiddlers correspondant au filtre `[tag[done]]` vers un fichier JSON de nom `output.json`, en faisant appel au template prédéfini `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" + }, + "$:/language/Help/rendertiddlers": { + "title": "$:/language/Help/rendertiddlers", + "description": "Exécute le contenu d'un ensemble de tiddlers sélectionnés par un filtre, pour le type de contenu (ContentType) spécifié", + "text": "(À noter : la commande `--rendertiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\n\nEnregistre vers le chemin indiqué et avec l'extension indiquée — par défaut `.html`, le résultat de l'exécution d'un ensemble de tiddlers (sélectionnés par un filtre). Le résultat de l'exécution est rendu selon le type de contenu (ContentType) spécifié — par défaut `text/html` :\n\n```\n--rendertiddlers '' [] [] [\"noclean\"]\n```\n\nPar exemple :\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nTous les fichiers du répertoire cible sont supprimés, sauf si le drapeau ''noclean'' est spécifié. Le répertoire cible est créé récursivement s'il n'existe pas." + }, + "$:/language/Help/save": { + "title": "$:/language/Help/save", + "description": "Enregistre des tiddlers individuels tels quels vers des fichiers", + "text": "Enregistre des tiddlers individuels identifiés par un filtre, soit tels quels, soit dans un format binaire dans les fichiers spécifiés.\n\n```\n--save \n```\n\n* ''filtre-des-tiddlers'': Un filtre identifiant les tiddlers à enregistrer\n* ''filtre-des-noms-de-fichiers'': Filtre optionnel pour transformer les titres de tiddlers en chemins de fichiers. À défaut, le filtre utilisé est `[is[tiddler]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\n\nNotes :\n\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \"[[Motovun Jack.jpg]]\"`\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\n* La commande `--save` remplace de manière plus souple les deux commandes `--savetiddler` et `--savetiddlers`, qui sont du même coup obsolètes. \n\nExemples :\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- enregistre tous les tiddlers images non-système comme des fichiers du sous-répertoire \"tiddlers\" nommés après encodage URL des titres.\n" + }, + "$:/language/Help/savetiddler": { + "title": "$:/language/Help/savetiddler", + "description": "Enregistre un tiddler dans un fichier sous sa forme brute", + "text": "(À noter : la commande `--savetiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\n\nEnregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \n\n```\n--savetiddler \n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. " + }, + "$:/language/Help/savetiddlers": { + "title": "$:/language/Help/savetiddlers", + "description": "Enregistre un groupe de tiddlers vers un répertoire", + "text": "(À noter : la commande `--savetiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\n\nEnregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \n\n```\n--savetiddlers [\"noclean\"]\n```\n\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\n\nLes fichiers présents dans le répertoire de sortie sont supprimés avant que soient enregistrés les fichiers des tiddlers spécifiés par le filtre. Pour empêcher cette suppression, ajouter le drapeau ''noclean''.\n\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\n" + }, + "$:/language/Help/savewikifolder": { + "title": "$:/language/Help/savewikifolder", + "description": "Enregistre un wiki dans un nouveau dossier wiki", + "text": "<<.from-version \"5.1.20\">> Enregistre le wiki courant sous la forme d'un dossier wiki, comprenant les tiddlers, les plugins et les informations de configuration :\n\n```\n--savewikifolder []\n```\n\n* Le dossier wiki cible doit être vide ou inexistant\n* Le filtre spécifie les tiddlers à inclure. Il est optionnel et vaut par défaut `[all[tiddlers]]`\n* Les plugins appartenant à la bibliothèque officielle de plugins sont remplacés par des références à ces plugins dans le fichier `tiddlywiki.info`\n* Les plugins sur mesure sont déballés dans leur propre dossier\n\nOn utilise typiquement cette commande avec la commande `--load` pour convertir un fichier TiddlyWiki HTML en un dossier wiki :\n\n```\ntiddlywiki --load ./monwiki.html --savewikifolder ./mondossierwiki\n```\n" + }, + "$:/language/Help/server": { + "title": "$:/language/Help/server", + "description": "Fournit une interface serveur HTTP à TiddlyWiki (déprécié en faveur de la nouvelle commande listen)", + "text": "Ancienne commande pour servir un wiki sur HTTP.\n\n```\n--server \n```\n\nLes arguments sont :\n\n* ''port'' - numéro de port sur lequel servir le contenu ; une valeur non-numérique sera interprétée comme un nom de variable d'environnement du système dont la valeur est le numéro de port (défaut : \"8080\")\n* ''tiddler-racine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \"$:/core/save/all\") \n* ''type-du-rendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\n* ''type-du-service'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\n* ''nom-d-utilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\n* ''mot-de-passe'' - mot de passe optionnel permettant une authentification basique\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\"127.0.0.1\" par défaut, autrement dit \"localhost\")\n* ''préfixe-des-chemins'' - préfixe optionnel pour les chemins de fichiers\n* ''niveau-débogage'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\n\nPar exemple :\n\n```\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\n```\n\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés sous forme de chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe des chemins sans pour autant demander un mot de passe :\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nSi vous voulez faire tourner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner chacun un port différent. Il peut être utile d'utiliser une variable d'environnement pour passer le numéro de port au process Node.js. L'exemple suivant utilise une variable d'environnement appelée \"MY_PORT_NUMBER\" :\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\n```\n" + }, + "$:/language/Help/setfield": { + "title": "$:/language/Help/setfield", + "description": "Prépare des tiddlers externes for use", + "text": "//Notez que cette commande est expérimentale et peut changer ou être remplacée avant d'être finalisée//\n\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\n\n```\n--setfield \n```\n\nLes paramètres sont les suivants :\n\n* ''filtre'' - filtre identifiant les tiddlers cibles\n* ''nom-du-champ'' - le champ à modifier (\"text\" par défaut)\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\n* ''type-de-rendu'' - le type de texte à utiliser pour le rendu (\"text/plain\" par défaut ; \"text/html\" peut servir à inclure des éléments HTML)\n" + }, + "$:/language/Help/unpackplugin": { + "title": "$:/language/Help/unpackplugin", + "description": "Déballe les tiddlers contenus dans un plugin", + "text": "Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\n\n```\n--unpackplugin \n```\n" + }, + "$:/language/Help/verbose": { + "title": "$:/language/Help/verbose", + "description": "Bascule en mode verbeux", + "text": "Bascule les informations en mode verbeux, pratique pour le débogage.\n\n```\n--verbose\n```\n" + }, + "$:/language/Help/version": { + "title": "$:/language/Help/version", + "description": "Affiche le numéro de version de TiddlyWiki", + "text": "Affiche le numéro de version de TiddlyWiki.\n\n```\n--version\n```\n" + }, + "$:/language/Import/Imported/Hint": { + "title": "$:/language/Import/Imported/Hint", + "text": "Les tiddlers suivants ont été importés :" + }, + "$:/language/Import/Listing/Cancel/Caption": { + "title": "$:/language/Import/Listing/Cancel/Caption", + "text": "Annuler" + }, + "$:/language/Import/Listing/Hint": { + "title": "$:/language/Import/Listing/Hint", + "text": "Les tiddlers suivants sont prêts pour l'importation :" + }, + "$:/language/Import/Listing/Import/Caption": { + "title": "$:/language/Import/Listing/Import/Caption", + "text": "Importer" + }, + "$:/language/Import/Listing/Select/Caption": { + "title": "$:/language/Import/Listing/Select/Caption", + "text": "Sélectionner" + }, + "$:/language/Import/Listing/Status/Caption": { + "title": "$:/language/Import/Listing/Status/Caption", + "text": "Statut" + }, + "$:/language/Import/Listing/Title/Caption": { + "title": "$:/language/Import/Listing/Title/Caption", + "text": "Titre" + }, + "$:/language/Import/Listing/Preview": { + "title": "$:/language/Import/Listing/Preview", + "text": "Prévisualisation :" + }, + "$:/language/Import/Listing/Preview/Text": { + "title": "$:/language/Import/Listing/Preview/Text", + "text": "Texte" + }, + "$:/language/Import/Listing/Preview/TextRaw": { + "title": "$:/language/Import/Listing/Preview/TextRaw", + "text": "Texte (brut)" + }, + "$:/language/Import/Listing/Preview/Fields": { + "title": "$:/language/Import/Listing/Preview/Fields", + "text": "Champs" + }, + "$:/language/Import/Listing/Preview/Diff": { + "title": "$:/language/Import/Listing/Preview/Diff", + "text": "Diff" + }, + "$:/language/Import/Listing/Preview/DiffFields": { + "title": "$:/language/Import/Listing/Preview/DiffFields", + "text": "Diff (champs)" + }, + "$:/language/Import/Listing/Rename/Tooltip": { + "title": "$:/language/Import/Listing/Rename/Tooltip", + "text": "Renommer le tiddler avant l'importation" + }, + "$:/language/Import/Listing/Rename/Prompt": { + "title": "$:/language/Import/Listing/Rename/Prompt", + "text": "Renommer en :" + }, + "$:/language/Import/Listing/Rename/ConfirmRename": { + "title": "$:/language/Import/Listing/Rename/ConfirmRename", + "text": "Renommer le tiddler" + }, + "$:/language/Import/Listing/Rename/CancelRename": { + "title": "$:/language/Import/Listing/Rename/CancelRename", + "text": "Annuler" + }, + "$:/language/Import/Listing/Rename/OverwriteWarning": { + "title": "$:/language/Import/Listing/Rename/OverwriteWarning", + "text": "Un tiddler avec le même titre existe déjà" + }, + "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": { + "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible", + "text": "Plugin bloqué : incompatible ou obsolète" + }, + "$:/language/Import/Upgrader/Plugins/Suppressed/Version": { + "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version", + "text": "Plugin bloqué (la version <> en cours d'importation est plus ancienne que la version <> actuelle)" + }, + "$:/language/Import/Upgrader/Plugins/Upgraded": { + "title": "$:/language/Import/Upgrader/Plugins/Upgraded", + "text": "Plugin mis à jour depuis <> vers <>" + }, + "$:/language/Import/Upgrader/State/Suppressed": { + "title": "$:/language/Import/Upgrader/State/Suppressed", + "text": "Tiddler d'état temporaire bloqué" + }, + "$:/language/Import/Upgrader/System/Suppressed": { + "title": "$:/language/Import/Upgrader/System/Suppressed", + "text": "Tiddler système bloqué" + }, + "$:/language/Import/Upgrader/System/Warning": { + "title": "$:/language/Import/Upgrader/System/Warning", + "text": "Tiddler du module //core//" + }, + "$:/language/Import/Upgrader/System/Alert": { + "title": "$:/language/Import/Upgrader/System/Alert", + "text": "Vous êtes sur le point d'importer un tiddler qui écrasera un tiddler du module //core//. Ceci est déconseillé car cela peut rendre le système instable" + }, + "$:/language/Import/Upgrader/ThemeTweaks/Created": { + "title": "$:/language/Import/Upgrader/ThemeTweaks/Created", + "text": "Thème modifié à partir de <$text text=<>/>" + }, + "$:/language/AboveStory/ClassicPlugin/Warning": { + "title": "$:/language/AboveStory/ClassicPlugin/Warning", + "text": "On dirait que vous essayez de charger un plugin conçu pour ~TiddlyWiki Classic. Merci de noter que [[ces plugins ne fonctionnent pas avec TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Plugins ~TiddlyWiki Classic détectés :" + }, + "$:/language/BinaryWarning/Prompt": { + "title": "$:/language/BinaryWarning/Prompt", + "text": "Ce tiddler contient des données binaires" + }, + "$:/language/ClassicWarning/Hint": { + "title": "$:/language/ClassicWarning/Hint", + "text": "Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse https://tiddlywiki.com/static/Upgrading.html." + }, + "$:/language/ClassicWarning/Upgrade/Caption": { + "title": "$:/language/ClassicWarning/Upgrade/Caption", + "text": "mettre à jour" + }, + "$:/language/CloseAll/Button": { + "title": "$:/language/CloseAll/Button", + "text": "tout fermer" + }, + "$:/language/ColourPicker/Recent": { + "title": "$:/language/ColourPicker/Recent", + "text": "Récent :" + }, + "$:/language/ConfirmCancelTiddler": { + "title": "$:/language/ConfirmCancelTiddler", + "text": "Souhaitez-vous annuler les modifications apportées au tiddler « <$text text=<>/> » ?" + }, + "$:/language/ConfirmDeleteTiddler": { + "title": "$:/language/ConfirmDeleteTiddler", + "text": "Souhaitez-vous supprimer le tiddler « <$text text=<<title>>/> » ?" + }, + "$:/language/ConfirmOverwriteTiddler": { + "title": "$:/language/ConfirmOverwriteTiddler", + "text": "Souhaitez-vous supplanter le tiddler « <$text text=<<title>>/> » ?" + }, + "$:/language/ConfirmEditShadowTiddler": { + "title": "$:/language/ConfirmEditShadowTiddler", + "text": "Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \"<$text text=<<title>>/>\"?" + }, + "$:/language/Count": { + "title": "$:/language/Count", + "text": "total" + }, + "$:/language/DefaultNewTiddlerTitle": { + "title": "$:/language/DefaultNewTiddlerTitle", + "text": "Nouveau tiddler" + }, + "$:/language/Diffs/CountMessage": { + "title": "$:/language/Diffs/CountMessage", + "text": "<<diff-count>> différences" + }, + "$:/language/DropMessage": { + "title": "$:/language/DropMessage", + "text": "Déposer ici (ou appuyer sur « escape » pour annuler)" + }, + "$:/language/Encryption/Cancel": { + "title": "$:/language/Encryption/Cancel", + "text": "Annuler" + }, + "$:/language/Encryption/ConfirmClearPassword": { + "title": "$:/language/Encryption/ConfirmClearPassword", + "text": "Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré lors de la sauvegarde" + }, + "$:/language/Encryption/PromptSetPassword": { + "title": "$:/language/Encryption/PromptSetPassword", + "text": "Choisir un nouveau mot de passe pour ce TiddlyWiki" + }, + "$:/language/Encryption/Username": { + "title": "$:/language/Encryption/Username", + "text": "Nom d'utilisateur" + }, + "$:/language/Encryption/Password": { + "title": "$:/language/Encryption/Password", + "text": "Mot de passe" + }, + "$:/language/Encryption/RepeatPassword": { + "title": "$:/language/Encryption/RepeatPassword", + "text": "Répéter le mot de passe" + }, + "$:/language/Encryption/PasswordNoMatch": { + "title": "$:/language/Encryption/PasswordNoMatch", + "text": "Les mots de passe ne correspondent pas" + }, + "$:/language/Encryption/SetPassword": { + "title": "$:/language/Encryption/SetPassword", + "text": "Définir ce mot de passe" + }, + "$:/language/Error/Caption": { + "title": "$:/language/Error/Caption", + "text": "Erreur" + }, + "$:/language/Error/EditConflict": { + "title": "$:/language/Error/EditConflict", + "text": "Le fichier a changé sur le serveur" + }, + "$:/language/Error/Filter": { + "title": "$:/language/Error/Filter", + "text": "Erreur de filtre" + }, + "$:/language/Error/FilterSyntax": { + "title": "$:/language/Error/FilterSyntax", + "text": "Erreur de syntaxe dans l'expression du filtre" + }, + "$:/language/Error/FilterRunPrefix": { + "title": "$:/language/Error/FilterRunPrefix", + "text": "Erreur de filtre : Préfixe de run inconnu pour le filtre" + }, + "$:/language/Error/IsFilterOperator": { + "title": "$:/language/Error/IsFilterOperator", + "text": "Erreur de filtre : Opérande inconnu pour l'opérateur de filtre 'is'" + }, + "$:/language/Error/FormatFilterOperator": { + "title": "$:/language/Error/FormatFilterOperator", + "text": "Erreur de filtre : Suffixe inconnu pour l'opérateur de filtre 'format'" + }, + "$:/language/Error/LoadingPluginLibrary": { + "title": "$:/language/Error/LoadingPluginLibrary", + "text": "Erreur lors du chargement de la bibliothèque de plugins" + }, + "$:/language/Error/NetworkErrorAlert": { + "title": "$:/language/Error/NetworkErrorAlert", + "text": "`<h2>''Erreur Réseau''</h2>Il semble que la connexion au serveur soit perdue. Cela peut indiquer un problème avec votre connexion réseau. Essayez de rétablir la connectivité du réseau avant de continuer.<br><br>''Toute modification non enregistrée sera automatiquement synchronisée lorsque la connectivité sera rétablie''.`" + }, + "$:/language/Error/RecursiveTransclusion": { + "title": "$:/language/Error/RecursiveTransclusion", + "text": "Erreur dans le widget //transclude// : transclusion récursive" + }, + "$:/language/Error/RetrievingSkinny": { + "title": "$:/language/Error/RetrievingSkinny", + "text": "Erreur pendant la récupération de la liste des tiddlers partiels" + }, + "$:/language/Error/SavingToTWEdit": { + "title": "$:/language/Error/SavingToTWEdit", + "text": "Erreur lors de l'enregistrement vers TWEdit" + }, + "$:/language/Error/WhileSaving": { + "title": "$:/language/Error/WhileSaving", + "text": "Erreur lors de l'enregistrement" + }, + "$:/language/Error/XMLHttpRequest": { + "title": "$:/language/Error/XMLHttpRequest", + "text": "Code d'erreur XMLHttpRequest" + }, + "$:/language/InternalJavaScriptError/Title": { + "title": "$:/language/InternalJavaScriptError/Title", + "text": "Erreur interne JavaScript" + }, + "$:/language/InternalJavaScriptError/Hint": { + "title": "$:/language/InternalJavaScriptError/Hint", + "text": "C'est assez embarrassant. Il est recommandé de rafraîchir l'affichage de votre navigateur" + }, + "$:/language/InvalidFieldName": { + "title": "$:/language/InvalidFieldName", + "text": "Caractères illicites dans le nom du champ « <$text text=<<fieldName>>/> ». Les champs ne peuvent contenir que des lettres minuscules non accentuées et les caractères souligné (`_`), tiret (`-`) et point (`.`)" + }, + "$:/language/LazyLoadingWarning": { + "title": "$:/language/LazyLoadingWarning", + "text": "<p>Tentative de chargement d'un contenu externe ''<$text text={{!!_canonical_uri}}/>''</p><p>Si ce message ne disparaît pas, il est possible que vous deviez ajuster le type de contenu du tiddler en fonction du type de votre contenu externe, ou vous utilisez peut-être un navigateur qui n'accepte pas les contenus externes dans cette configuration. Voir https://tiddlywiki.com/#ExternalText</p>" + }, + "$:/language/LoginToTiddlySpace": { + "title": "$:/language/LoginToTiddlySpace", + "text": "Identification sur TiddlySpace" + }, + "$:/language/Manager/Controls/FilterByTag/None": { + "title": "$:/language/Manager/Controls/FilterByTag/None", + "text": "(aucun)" + }, + "$:/language/Manager/Controls/FilterByTag/Prompt": { + "title": "$:/language/Manager/Controls/FilterByTag/Prompt", + "text": "Filtrer par tag :" + }, + "$:/language/Manager/Controls/Order/Prompt": { + "title": "$:/language/Manager/Controls/Order/Prompt", + "text": "Ordre inverse" + }, + "$:/language/Manager/Controls/Search/Placeholder": { + "title": "$:/language/Manager/Controls/Search/Placeholder", + "text": "Recherche" + }, + "$:/language/Manager/Controls/Search/Prompt": { + "title": "$:/language/Manager/Controls/Search/Prompt", + "text": "Rechercher :" + }, + "$:/language/Manager/Controls/Show/Option/Tags": { + "title": "$:/language/Manager/Controls/Show/Option/Tags", + "text": "tags" + }, + "$:/language/Manager/Controls/Show/Option/Tiddlers": { + "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", + "text": "tiddlers" + }, + "$:/language/Manager/Controls/Show/Prompt": { + "title": "$:/language/Manager/Controls/Show/Prompt", + "text": "Afficher :" + }, + "$:/language/Manager/Controls/Sort/Prompt": { + "title": "$:/language/Manager/Controls/Sort/Prompt", + "text": "Trier par :" + }, + "$:/language/Manager/Item/Colour": { + "title": "$:/language/Manager/Item/Colour", + "text": "Couleur" + }, + "$:/language/Manager/Item/Fields": { + "title": "$:/language/Manager/Item/Fields", + "text": "Champs" + }, + "$:/language/Manager/Item/Icon/None": { + "title": "$:/language/Manager/Item/Icon/None", + "text": "(aucune)" + }, + "$:/language/Manager/Item/Icon": { + "title": "$:/language/Manager/Item/Icon", + "text": "Icône" + }, + "$:/language/Manager/Item/RawText": { + "title": "$:/language/Manager/Item/RawText", + "text": "Texte brut" + }, + "$:/language/Manager/Item/Tags": { + "title": "$:/language/Manager/Item/Tags", + "text": "Tags" + }, + "$:/language/Manager/Item/Tools": { + "title": "$:/language/Manager/Item/Tools", + "text": "Outils" + }, + "$:/language/Manager/Item/WikifiedText": { + "title": "$:/language/Manager/Item/WikifiedText", + "text": "Texte wikifié" + }, + "$:/language/MissingTiddler/Hint": { + "title": "$:/language/MissingTiddler/Hint", + "text": "Le tiddler « <$text text=<<currentTiddler>>/> » est manquant -- cliquez sur {{||$:/core/ui/Buttons/edit}} pour le créer" + }, + "$:/language/No": { + "title": "$:/language/No", + "text": "Non" + }, + "$:/language/OfficialPluginLibrary": { + "title": "$:/language/OfficialPluginLibrary", + "text": "Bibliothèque officielle des plugins ~TiddlyWiki" + }, + "$:/language/OfficialPluginLibrary/Hint": { + "title": "$:/language/OfficialPluginLibrary/Hint", + "text": "La bibliothèque officielle des plugins ~TiddlyWiki sur tiddlywiki.com. Plugins, thèmes et packs pour les différentes langues sont maintenus par l'équipe responsable du noyau." + }, + "$:/language/PluginReloadWarning": { + "title": "$:/language/PluginReloadWarning", + "text": "Merci d'enregistrer {{$:/core/ui/Buttons/save-wiki}} et de recharger {{$:/core/ui/Buttons/refresh}} pour que les changements apportés aux plugins ~JavaScript prennent effet" + }, + "$:/language/RecentChanges/DateFormat": { + "title": "$:/language/RecentChanges/DateFormat", + "text": "DD MMM YYYY" + }, + "$:/language/Shortcuts/Input/AdvancedSearch/Hint": { + "title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint", + "text": "Ouvre le panneau Recherche Avancée depuis le champ de recherche de la barre latérale" + }, + "$:/language/Shortcuts/Input/Accept/Hint": { + "title": "$:/language/Shortcuts/Input/Accept/Hint", + "text": "Accepte l'élément sélectionné" + }, + "$:/language/Shortcuts/Input/AcceptVariant/Hint": { + "title": "$:/language/Shortcuts/Input/AcceptVariant/Hint", + "text": "Accepte l'élément sélectionné (variante)" + }, + "$:/language/Shortcuts/Input/Cancel/Hint": { + "title": "$:/language/Shortcuts/Input/Cancel/Hint", + "text": "Efface le champ d'entrée" + }, + "$:/language/Shortcuts/Input/Down/Hint": { + "title": "$:/language/Shortcuts/Input/Down/Hint", + "text": "Sélectionne l'élément suivant" + }, + "$:/language/Shortcuts/Input/Tab-Left/Hint": { + "title": "$:/language/Shortcuts/Input/Tab-Left/Hint", + "text": "Sélectionne l'onglet précédent" + }, + "$:/language/Shortcuts/Input/Tab-Right/Hint": { + "title": "$:/language/Shortcuts/Input/Tab-Right/Hint", + "text": "Sélectionne l'onglet suivant" + }, + "$:/language/Shortcuts/Input/Up/Hint": { + "title": "$:/language/Shortcuts/Input/Up/Hint", + "text": "Sélectionne l'élément précédent" + }, + "$:/language/Shortcuts/SidebarLayout/Hint": { + "title": "$:/language/Shortcuts/SidebarLayout/Hint", + "text": "Change la mise en forme de la barre latérale" + }, + "$:/language/SystemTiddler/Tooltip": { + "title": "$:/language/SystemTiddler/Tooltip", + "text": "Ceci est un tiddler système" + }, + "$:/language/SystemTiddlers/Include/Prompt": { + "title": "$:/language/SystemTiddlers/Include/Prompt", + "text": "Inclure les tiddlers système" + }, + "$:/language/TagManager/Colour/Heading": { + "title": "$:/language/TagManager/Colour/Heading", + "text": "Couleur" + }, + "$:/language/TagManager/Count/Heading": { + "title": "$:/language/TagManager/Count/Heading", + "text": "Total" + }, + "$:/language/TagManager/Icon/Heading": { + "title": "$:/language/TagManager/Icon/Heading", + "text": "Icône" + }, + "$:/language/TagManager/Icons/None": { + "title": "$:/language/TagManager/Icons/None", + "text": "Aucune" + }, + "$:/language/TagManager/Info/Heading": { + "title": "$:/language/TagManager/Info/Heading", + "text": "Info" + }, + "$:/language/TagManager/Tag/Heading": { + "title": "$:/language/TagManager/Tag/Heading", + "text": "Tag" + }, + "$:/language/Tiddler/DateFormat": { + "title": "$:/language/Tiddler/DateFormat", + "text": "DD MMM YYYY à hhh0mm" + }, + "$:/language/UnsavedChangesWarning": { + "title": "$:/language/UnsavedChangesWarning", + "text": "Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki" + }, + "$:/language/Yes": { + "title": "$:/language/Yes", + "text": "Oui" + }, + "$:/language/Modals/Download": { + "title": "$:/language/Modals/Download", + "type": "text/vnd.tiddlywiki", + "subtitle": "Télécharger vos modifications", + "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>", + "help": "https://tiddlywiki.com/static/DownloadingChanges.html", + "text": "Votre navigateur ne supporte que l'enregistrement manuel.\n\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \"Enregistrer...\" ou \"Télécharger...\", puis choisissez le répertoire et le nom de fichier.\n\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien tout en appuyant sur la touche contrôle (sous Windows) ou la touche option/alt (sous MacOS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour lui ajouter une extension .html avant qu'il soit effectivement utilisable.//\n\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets vers un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\n" + }, + "$:/language/Modals/SaveInstructions": { + "title": "$:/language/Modals/SaveInstructions", + "type": "text/vnd.tiddlywiki", + "subtitle": "Enregistrez votre travail", + "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>", + "help": "https://tiddlywiki.com/static/SavingChanges.html", + "text": "Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\n\n!!! Navigateurs de bureau\n\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\n# Choisissez un nom de fichier et un dossier\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\n# Fermez cet onglet\n\n!!! Navigateurs sur smartphone\n\n# Créez un favori/signet pour cette page\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\n# Fermez cet onglet\n\n//Si vous ouvrez à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\n" + }, + "$:/config/NewJournal/Title": { + "title": "$:/config/NewJournal/Title", + "text": "DD MMM YYYY" + }, + "$:/config/NewJournal/Tags": { + "title": "$:/config/NewJournal/Tags", + "text": "Journal\n" + }, + "$:/language/Notifications/Save/Done": { + "title": "$:/language/Notifications/Save/Done", + "text": "Wiki enregistré" + }, + "$:/language/Notifications/Save/Starting": { + "title": "$:/language/Notifications/Save/Starting", + "text": "Enregistrement du wiki en cours" + }, + "$:/language/Notifications/CopiedToClipboard/Succeeded": { + "title": "$:/language/Notifications/CopiedToClipboard/Succeeded", + "text": "Copié dans le presse-papier !" + }, + "$:/language/Notifications/CopiedToClipboard/Failed": { + "title": "$:/language/Notifications/CopiedToClipboard/Failed", + "text": "La copie dans le presse-papier a échoué !" + }, + "$:/language/Search/DefaultResults/Caption": { + "title": "$:/language/Search/DefaultResults/Caption", + "text": "Liste" + }, + "$:/language/Search/Filter/Caption": { + "title": "$:/language/Search/Filter/Caption", + "text": "Filtrer" + }, + "$:/language/Search/Filter/Hint": { + "title": "$:/language/Search/Filter/Hint", + "text": "Recherche via une combinaison de [[filtres|https://tiddlywiki.com/static/Filters.html]]" + }, + "$:/language/Search/Filter/Matches": { + "title": "$:/language/Search/Filter/Matches", + "text": "//<small><<resultCount>> correspondances</small>//" + }, + "$:/language/Search/Matches": { + "title": "$:/language/Search/Matches", + "text": "//<small><<resultCount>> correspondances</small>//" + }, + "$:/language/Search/Matches/All": { + "title": "$:/language/Search/Matches/All", + "text": "Toutes les correspondances :" + }, + "$:/language/Search/Matches/Title": { + "title": "$:/language/Search/Matches/Title", + "text": "Correspondances sur les titres :" + }, + "$:/language/Search/Search": { + "title": "$:/language/Search/Search", + "text": "Recherche" + }, + "$:/language/Search/Search/TooShort": { + "title": "$:/language/Search/Search/TooShort", + "text": "Texte de recherche trop court" + }, + "$:/language/Search/Shadows/Caption": { + "title": "$:/language/Search/Shadows/Caption", + "text": "Shadows" + }, + "$:/language/Search/Shadows/Hint": { + "title": "$:/language/Search/Shadows/Hint", + "text": "Recherche parmi les tiddlers //shadow//" + }, + "$:/language/Search/Shadows/Matches": { + "title": "$:/language/Search/Shadows/Matches", + "text": "//<small><<resultCount>> correspondances</small>//" + }, + "$:/language/Search/Standard/Caption": { + "title": "$:/language/Search/Standard/Caption", + "text": "Standard" + }, + "$:/language/Search/Standard/Hint": { + "title": "$:/language/Search/Standard/Hint", + "text": "Recherche parmi les tiddlers standard" + }, + "$:/language/Search/Standard/Matches": { + "title": "$:/language/Search/Standard/Matches", + "text": "//<small><<resultCount>> correspondances</small>//" + }, + "$:/language/Search/System/Caption": { + "title": "$:/language/Search/System/Caption", + "text": "Système" + }, + "$:/language/Search/System/Hint": { + "title": "$:/language/Search/System/Hint", + "text": "Recherche parmi les tiddlers //système//" + }, + "$:/language/Search/System/Matches": { + "title": "$:/language/Search/System/Matches", + "text": "//<small><<resultCount>> correspondances</small>//" + }, + "$:/language/SideBar/All/Caption": { + "title": "$:/language/SideBar/All/Caption", + "text": "Tout" + }, + "$:/language/SideBar/Contents/Caption": { + "title": "$:/language/SideBar/Contents/Caption", + "text": "Sommaire" + }, + "$:/language/SideBar/Drafts/Caption": { + "title": "$:/language/SideBar/Drafts/Caption", + "text": "Brouillons" + }, + "$:/language/SideBar/Explorer/Caption": { + "title": "$:/language/SideBar/Explorer/Caption", + "text": "Explorateur" + }, + "$:/language/SideBar/Missing/Caption": { + "title": "$:/language/SideBar/Missing/Caption", + "text": "Manquants" + }, + "$:/language/SideBar/More/Caption": { + "title": "$:/language/SideBar/More/Caption", + "text": "Plus" + }, + "$:/language/SideBar/Open/Caption": { + "title": "$:/language/SideBar/Open/Caption", + "text": "Ouverts" + }, + "$:/language/SideBar/Orphans/Caption": { + "title": "$:/language/SideBar/Orphans/Caption", + "text": "Orphelins" + }, + "$:/language/SideBar/Recent/Caption": { + "title": "$:/language/SideBar/Recent/Caption", + "text": "Récents" + }, + "$:/language/SideBar/Shadows/Caption": { + "title": "$:/language/SideBar/Shadows/Caption", + "text": "Shadows" + }, + "$:/language/SideBar/System/Caption": { + "title": "$:/language/SideBar/System/Caption", + "text": "Système" + }, + "$:/language/SideBar/Tags/Caption": { + "title": "$:/language/SideBar/Tags/Caption", + "text": "Tags" + }, + "$:/language/SideBar/Tags/Untagged/Caption": { + "title": "$:/language/SideBar/Tags/Untagged/Caption", + "text": "sans tag" + }, + "$:/language/SideBar/Tools/Caption": { + "title": "$:/language/SideBar/Tools/Caption", + "text": "Outils" + }, + "$:/language/SideBar/Types/Caption": { + "title": "$:/language/SideBar/Types/Caption", + "text": "Types" + }, + "$:/SiteSubtitle": { + "title": "$:/SiteSubtitle", + "text": "un carnet de notes web personnel et non linéaire" + }, + "$:/SiteTitle": { + "title": "$:/SiteTitle", + "text": "Mon ~TiddlyWiki" + }, + "$:/language/Snippets/ListByTag": { + "title": "$:/language/Snippets/ListByTag", + "tags": "$:/tags/TextEditor/Snippet", + "caption": "Liste de tiddlers par tag", + "text": "<<list-links \"[tag[task]sort[title]]\">>\n" + }, + "$:/language/Snippets/MacroDefinition": { + "title": "$:/language/Snippets/MacroDefinition", + "tags": "$:/tags/TextEditor/Snippet", + "caption": "Définition de macro", + "text": "\\define Nomdemacro(param1:\"valeur par défaut\",param2)\nTexte de la macro\n\\end\n" + }, + "$:/language/Snippets/Table4x3": { + "title": "$:/language/Snippets/Table4x3", + "tags": "$:/tags/TextEditor/Snippet", + "caption": "Tableau avec 4 colonnes par trois lignes", + "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!Un | | | | |\n|!Deux | | | | |\n|!Trois | | | | |\n" + }, + "$:/language/Snippets/TableOfContents": { + "title": "$:/language/Snippets/TableOfContents", + "tags": "$:/tags/TextEditor/Snippet", + "caption": "Table des matières", + "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" + }, + "$:/language/ThemeTweaks/ThemeTweaks": { + "title": "$:/language/ThemeTweaks/ThemeTweaks", + "text": "Réglages du thème" + }, + "$:/language/ThemeTweaks/ThemeTweaks/Hint": { + "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", + "text": "Vous pouvez ajuster certains aspects du thème ''Vanilla''." + }, + "$:/language/ThemeTweaks/Options": { + "title": "$:/language/ThemeTweaks/Options", + "text": "Options" + }, + "$:/language/ThemeTweaks/Options/SidebarLayout": { + "title": "$:/language/ThemeTweaks/Options/SidebarLayout", + "text": "Agencement de la barre latérale" + }, + "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { + "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", + "text": "Déroulé fixe, barre latérale extensible" + }, + "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { + "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", + "text": "Déroulé extensible, barre latérale fixe" + }, + "$:/language/ThemeTweaks/Options/StickyTitles": { + "title": "$:/language/ThemeTweaks/Options/StickyTitles", + "text": "Titres accrochés" + }, + "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { + "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", + "text": "Lorsqu'on fait défiler le déroulé, les titres des tiddlers s'accrochent en haut de la fenêtre du navigateur tant que le contenu de leur tiddler est visible. Attention : ne fonctionne pas du tout avec Chrome, et peut causer quelques problèmes de mise en page dans Firefox" + }, + "$:/language/ThemeTweaks/Options/CodeWrapping": { + "title": "$:/language/ThemeTweaks/Options/CodeWrapping", + "text": "Enroule les lignes trop longues à l'intérieur des blocs de code" + }, + "$:/language/ThemeTweaks/Settings": { + "title": "$:/language/ThemeTweaks/Settings", + "text": "Réglages" + }, + "$:/language/ThemeTweaks/Settings/FontFamily": { + "title": "$:/language/ThemeTweaks/Settings/FontFamily", + "text": "Famille de polices" + }, + "$:/language/ThemeTweaks/Settings/CodeFontFamily": { + "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", + "text": "Famille de polices pour le code" + }, + "$:/language/ThemeTweaks/Settings/EditorFontFamily": { + "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily", + "text": "Famille de polices pour l'éditeur" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImage": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", + "text": "Image de fond de page" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", + "text": "Arrimage de l'image de fond de page" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", + "text": "Défile avec les tiddlers" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", + "text": "Arrimée à la fenêtre" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", + "text": "Taille de l'image de fond de page" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", + "text": "Auto" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", + "text": "Élargie" + }, + "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { + "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", + "text": "Contenue" + }, + "$:/language/ThemeTweaks/Metrics": { + "title": "$:/language/ThemeTweaks/Metrics", + "text": "Tailles" + }, + "$:/language/ThemeTweaks/Metrics/FontSize": { + "title": "$:/language/ThemeTweaks/Metrics/FontSize", + "text": "Taille police" + }, + "$:/language/ThemeTweaks/Metrics/LineHeight": { + "title": "$:/language/ThemeTweaks/Metrics/LineHeight", + "text": "Hauteur ligne" + }, + "$:/language/ThemeTweaks/Metrics/BodyFontSize": { + "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", + "text": "Taille de la police dans le corps des tiddlers" + }, + "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { + "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", + "text": "Hauteur de ligne dans le corps des tiddlers" + }, + "$:/language/ThemeTweaks/Metrics/StoryLeft": { + "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", + "text": "Gauche du déroulé" + }, + "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", + "text": "marge gauche entre le déroulé principal<br>(zone des tiddlers) et le bord gauche de la page" + }, + "$:/language/ThemeTweaks/Metrics/StoryTop": { + "title": "$:/language/ThemeTweaks/Metrics/StoryTop", + "text": "Haut du déroulé" + }, + "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", + "text": "marge supérieure entre le déroulé pincipal<br>et le bord supérieur de la page" + }, + "$:/language/ThemeTweaks/Metrics/StoryRight": { + "title": "$:/language/ThemeTweaks/Metrics/StoryRight", + "text": "Droite du déroulé" + }, + "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", + "text": "marge de gauche entre la barre latérale<br>et le bord gauche de la page" + }, + "$:/language/ThemeTweaks/Metrics/StoryWidth": { + "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", + "text": "Largeur du déroulé" + }, + "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", + "text": "largeur hors tout du déroulé" + }, + "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { + "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", + "text": "Largeur des tiddlers" + }, + "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", + "text": "largeur des tiddlers dans le déroulé" + }, + "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { + "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", + "text": "Décroché de la barre latérale" + }, + "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", + "text": "largeur minimum de la page à partir de laquelle déroulé principal et barre latérale apparaissent côte à côte" + }, + "$:/language/ThemeTweaks/Metrics/SidebarWidth": { + "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", + "text": "Largeur de la barre latérale" + }, + "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { + "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", + "text": "largeur de la barre latérale dans l'agencement //déroulé extensible—barre latérale fixe//" + }, + "$:/language/TiddlerInfo/Advanced/Caption": { + "title": "$:/language/TiddlerInfo/Advanced/Caption", + "text": "Avancé" + }, + "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { + "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", + "text": "aucune information" + }, + "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { + "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", + "text": "Détails sur le plugin" + }, + "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { + "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", + "text": "Ce plugin contient les tiddlers <q>shadow</q> suivants :" + }, + "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { + "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", + "text": "Statut <q>shadow</q>" + }, + "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { + "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", + "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> n'est pas un tiddler <q>shadow</q>" + }, + "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { + "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", + "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> est un tiddler <q>shadow</q>" + }, + "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { + "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", + "text": "Il est défini dans le plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" + }, + "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { + "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", + "text": "Il est modifié par un tiddler normal" + }, + "$:/language/TiddlerInfo/Fields/Caption": { + "title": "$:/language/TiddlerInfo/Fields/Caption", + "text": "Champs" + }, + "$:/language/TiddlerInfo/List/Caption": { + "title": "$:/language/TiddlerInfo/List/Caption", + "text": "Liste" + }, + "$:/language/TiddlerInfo/List/Empty": { + "title": "$:/language/TiddlerInfo/List/Empty", + "text": "Ce tiddler ne contient pas de champ //list//" + }, + "$:/language/TiddlerInfo/Listed/Caption": { + "title": "$:/language/TiddlerInfo/Listed/Caption", + "text": "Listé" + }, + "$:/language/TiddlerInfo/Listed/Empty": { + "title": "$:/language/TiddlerInfo/Listed/Empty", + "text": "Ce tiddler ne figure dans le champ //list// d'aucun autre tiddler" + }, + "$:/language/TiddlerInfo/References/Caption": { + "title": "$:/language/TiddlerInfo/References/Caption", + "text": "Références" + }, + "$:/language/TiddlerInfo/References/Empty": { + "title": "$:/language/TiddlerInfo/References/Empty", + "text": "Aucun tiddler ne comporte de lien vers celui-ci" + }, + "$:/language/TiddlerInfo/Tagging/Caption": { + "title": "$:/language/TiddlerInfo/Tagging/Caption", + "text": "Étiquetage" + }, + "$:/language/TiddlerInfo/Tagging/Empty": { + "title": "$:/language/TiddlerInfo/Tagging/Empty", + "text": "Le titre de ce tiddler ne sert de tag à aucun tiddler" + }, + "$:/language/TiddlerInfo/Tools/Caption": { + "title": "$:/language/TiddlerInfo/Tools/Caption", + "text": "Outils" + }, + "$:/language/Docs/Types/application/javascript": { + "title": "$:/language/Docs/Types/application/javascript", + "description": "Code JavaScript", + "name": "application/javascript", + "group": "Développeur", + "group-sort": "2" + }, + "$:/language/Docs/Types/application/json": { + "title": "$:/language/Docs/Types/application/json", + "description": "Données au format JSON", + "name": "application/json", + "group": "Développeur", + "group-sort": "2" + }, + "$:/language/Docs/Types/application/x-tiddler-dictionary": { + "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", + "description": "Dictionnaire de données", + "name": "application/x-tiddler-dictionary", + "group": "Développeur", + "group-sort": "2" + }, + "$:/language/Docs/Types/image/gif": { + "title": "$:/language/Docs/Types/image/gif", + "description": "Image au format GIF", + "name": "image/gif", + "group": "Image", + "group-sort": "1" + }, + "$:/language/Docs/Types/image/jpeg": { + "title": "$:/language/Docs/Types/image/jpeg", + "description": "Image au format JPEG", + "name": "image/jpeg", + "group": "Image", + "group-sort": "1" + }, + "$:/language/Docs/Types/image/png": { + "title": "$:/language/Docs/Types/image/png", + "description": "Image au format PNG", + "name": "image/png", + "group": "Image", + "group-sort": "1" + }, + "$:/language/Docs/Types/image/svg+xml": { + "title": "$:/language/Docs/Types/image/svg+xml", + "description": "Image au format SVG", + "name": "image/svg+xml", + "group": "Image", + "group-sort": "1" + }, + "$:/language/Docs/Types/image/x-icon": { + "title": "$:/language/Docs/Types/image/x-icon", + "description": "Fichier icone au format ICO", + "name": "image/x-icon", + "group": "Image", + "group-sort": "1" + }, + "$:/language/Docs/Types/text/css": { + "title": "$:/language/Docs/Types/text/css", + "description": "Feuille de style CSS statique", + "name": "text/css", + "group": "Développeur", + "group-sort": "2" + }, + "$:/language/Docs/Types/text/html": { + "title": "$:/language/Docs/Types/text/html", + "description": "Marquage HTML", + "name": "text/html", + "group": "Texte", + "group-sort": "0" + }, + "$:/language/Docs/Types/text/plain": { + "title": "$:/language/Docs/Types/text/plain", + "description": "Format texte", + "name": "text/plain", + "group": "Texte", + "group-sort": "0" + }, + "$:/language/Docs/Types/text/vnd.tiddlywiki": { + "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", + "description": "TiddlyWiki version 5", + "name": "text/vnd.tiddlywiki", + "group": "Texte", + "group-sort": "0" + }, + "$:/language/Docs/Types/text/x-tiddlywiki": { + "title": "$:/language/Docs/Types/text/x-tiddlywiki", + "description": "TiddlyWiki Classic", + "name": "text/x-tiddlywiki", + "group": "Texte", + "group-sort": "0" + }, + "$:/languages/fr-FR/icon": { + "title": "$:/languages/fr-FR/icon", + "type": "image/svg+xml", + "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\"><rect width=\"900\" height=\"600\" fill=\"#ED2939\"/><rect width=\"600\" height=\"600\" fill=\"#fff\"/><rect width=\"300\" height=\"600\" fill=\"#002395\"/></svg>\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__languages_fr-FR.json.meta b/tiddlers/$__languages_fr-FR.json.meta new file mode 100644 index 0000000..04c1d22 --- /dev/null +++ b/tiddlers/$__languages_fr-FR.json.meta @@ -0,0 +1,11 @@ +author: xcazin +core-version: >=5.0.0 +created: 20210828214237847 +dependents: +description: Français (France) +modified: 20210828214237847 +name: fr-FR +plugin-type: language +title: $:/languages/fr-FR +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__palette.tid b/tiddlers/$__palette.tid new file mode 100644 index 0000000..dc4fa6c --- /dev/null +++ b/tiddlers/$__palette.tid @@ -0,0 +1,6 @@ +created: 20210828212952891 +modified: 20210903203359879 +title: $:/palette +type: text/vnd.tiddlywiki + +$:/palettes/Blanca \ No newline at end of file diff --git a/tiddlers/$__plugins_TheDiveO_FontAwesome.json b/tiddlers/$__plugins_TheDiveO_FontAwesome.json new file mode 100644 index 0000000..6d92729 --- /dev/null +++ b/tiddlers/$__plugins_TheDiveO_FontAwesome.json @@ -0,0 +1 @@ +{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.fab {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.far {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.15.4 */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAY0QAA0AAAADF/gBS4YkAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABsAAAAcljli3kdERUYAAAFMAAAAHgAAAB4AKgPyT1MvMgAAAWwAAABMAAAAYDOHVmBjbWFwAAABuAAABrsAAAzO8Wr+NGdhc3AAAAh0AAAACAAAAAj//wADZ2x5ZgAACHwAAVe7AAKzbFTJlLloZWFkAAFgOAAAADQAAAA2HUvCrGhoZWEAAWBsAAAAIAAAACQEQwYtaG10eAABYIwAAAPoAAAPsMTVAwlsb2NhAAFkdAAACi0AAA+0BQNqRG1heHAAAW6kAAAAHwAAACAETgFdbmFtZQABbsQAAAINAAAFKye0Mx5wb3N0AAFw1AAAHDkAADEuAvBGYXicY2BgYGQAgts30q6A6LsGdQxQmhMATPoGDgAAAQAAAAwAAAAWAAAAAgABAAMD6wACAAQAAAACAAAAAHicY2Bh/M3cwsDKwMDow5jGwMDgDqW/MkgytDAwMDGwMjNgBQFprikMDQ9Yf/xnPPD/AIMe4xmGEKAwI0iO0YpxKZBSYGAEAIFzDmV4nO3We1jX1R3A8S8Isjifz/d81fBSBkFuy62UZomZqSRNs0k2ZrMcpLZszbE0zeaUKV7wgvbkzEupiI28DHWlSSpDESHmBURoOhGQ0AAT9JzzPd9zvhKXvv36rSefbfVvex7fz3Mun+f8+/rjGIbRyfhy9TYCvN0ILfSmAN8cFLrdMAK3BhrG94yttcG1sbWzatNYIAtmJuvGwlgv1puFs6EsjsWzCSyJ/Z7NZfNZGlvGVrJVbA1bzzLYFrab7WGl7DSrYbXsIrvCJGvnhJu8C+/Nw3kU78fv4w/wwXwoj+M/5Y/zeP40T+LP84V8KV/N1/B1/E2+ie/m7/K9PJcf46X8X7yS1/B63sQVbxcBIkQQ0VOEi3vFQPGgeEzEi0TxO/Gq+KNIFyvFn8Ua8ZbIEFliu8gRB0SuyBMFolSUiyrxiWgQn4pmIYQS10W7HWyDHW7fbQ+yJ9iJ9kR7sr3Afsc+bB+xi+xjdol92q62a+1P7Ga7xW6zO2Rnacko2UfeLwfKwXKIHCZj5Qj5qBwpH5fxcqxMkONlonxWTpZTZLJ8Wc6Us+U8uUAukenyNfmGXCcz5C65Vx6Uh2SBLJSlskKelxfkRecWZ5WzyXnb2ea857zv7HfynCLnhFPqlDtnnUqnyrngfOxcchqcK85Vp00FKUt1U71UhIpU0SpGDVGxKk6NVKPVE+pJNU6NV0lqspqipqpk9ZKaqWap2WqumqcWqWVqrdqgtqhtaofapT5QueqQyleF6pQ6rSrUP9VZdU7VqIuqXjWqZiVUi2rVhgZt6jDdQ4frKN1X99cP6+F6hB6px+gE/ZSeoJ/VL+qpeoZO0al6kV6qV+g39Fq9UWfqt/VWna136xx9UOfpfF2gi/RxXarLdLmu1PW6SV/TQjta68/cEBddy+3qdnd7uj9y+7tD3dHuz9yxboL7nJvsznZT3AXuEneVu8494p50z7kdHR2G4XP6dO1iZrAgFsIsz2kPn9NIFstGsbGe04lsmud0od/pas/pRpbJ/sLeZfmsjJ3xnNaxBsaYyw2O3OI9Pad38j48mg/gMfxhPtxzOpqP4WP5BD6RL+CL+Sq/040823O6h+/n+bzE57SK1/JPPaeuMESQCBU9xG0iUgwQg8RwMUY86TmdLmb7nL7uc7pJZIptYp/f6RFRLMrE+a+ccuH4nAbat/icxtjj/U5TPaeHvtXpAM/pg//D6a88p5M8p7+R0zynr8oUmSoXeU5XytflWr/T/TJP5ntOSzynZ2SNrJMtTpiz2tnsZDl/dfY6Oc5B57BT7JQ4ZX6nNV9z2nqD036e04ducJrgOU30nP5avfiV0z+oOZ7TVLXEc7peZfqd5vidHr3BabWq8zltUuwLp6pDE8/prX6nd+t++qEbnD6jk3xOX9Zz9Xy9UKd5Tlf7nG72nGbpHXqX3qcPeE4Pe04L9TF90uf0rL70NactbrDnlHpOwzynff+L0zluqrvI5zT/304j2iOORuyMyLC+b/Wx7rKirEjrTivcusO63epldbfCrG5WV6uLZVpghVohVpDVyQqg7bSNttLP6FXaTC/TRtpAL9FaWk2r6HlaST+iFbScnqZl9BQtpSfpCXqcFtMPaREtpEfpNrqVZtBNdCPdQN+kK2g6XU7T6AI6j86ir9CZdAadRl+gU+jz9Dk6iT5Fx9EEGk/H0JE0jj5C76fRtD+NoOG0N72Ndqe30m60Cw2mnWggDTDbzRbzusnNy2ajWW9eMj82L5jV5jnzjFlhFpgHzGxzhZluLjOXmr81R5nRZn/zHrOv+QPzLrOn2d3sahLswDZsRYXNWIXnsQRP4nE8hsX4IRZhIR7FfDyEeZiLH+D7uBf34N9wN+7EbNyBW/EdzMItmImbMQPX43JcjKk4D/+EKfgKTseXMBmn4jgcjY/hKByJj2IcjsBHMBaH4zAcioNxEMbgQHwAB+B92A/vwQjshSYChmAgBoAD16AJGqEeLkEd1EA1VEElnIEKKIcyOAWlcByOwT+gGIqgEAogB/bBe7ATsmE7ZMIm2ABvwXp4DVbCCkiH5bAM0mAhpMJ8SIE5MBNmwHR4AabAJJgIz8Av4ecQDyMgFobBEIiBn0A03As/hiiIhNuhG3QBCygAdIZgMEg7aSOtpIVcJzbh5Bq5SppJE7lMGkkDqSd15Bz5iJSTMlJKSsgJUkDyyN9JLjlA9pPtJIusJelkOVlCFpNZJJlMJpNIEkkkvyBPkB+SO0iX0KYv/wM3u9l3vM6BoV8cAcZ/iA0wAv23QOObu2n9/6BOV775/XMy2LBkAAAAAAH//wACeJy8vQmcHEd1MN7VV/U9PdM903Pt7hw7x96zOzs7q3u8ulaSj7WRbcl2xPpCwlZAxgaMwWYNDogjRrYJmITAEhzi8DNEJByGcKyNExwCxBACzgchgoTEHx/5x/mAxCEw+l5Vdc/0zK58hPz+0k51VXV13fXqvVfvveJ4Dv7xHFrhitx2jivNJOKuPIYK5dnyGLLgWSkWytvQ7NwWNNdsNL14wqvINGIINUjsTGIANefAceUphJYXjjhmy3Qc07S3nb/N/jWsqvjVXiGXyyf/Ges6fpmKc1h9GfHevXZkAVKmnYFicUDFy1h1lZog1BR3GWnKoKIhI0s+zxp+MAJVVTju7Bl+BeqbhhpPcHNQ6z3chdxltO6kFsX8JCrIGKrdiM7O1fMkttSYhTYNkCb4nhnP9yUCT91/5mYSrgztT8zMzZYLssufIJVof1TefnC7PEP8PIfVdkuxlchN4BjKcXCjLwdnBX7tv1qYmlqY2pkmLVuhrR1pNkdUjHLk26fPP64oK0bmsKIcRtUVBT7e9bCiPEx+U+TL8xzyJSdBO78A7XyEW+Ue5E6ji9FhaKFcnC5MQRsx++/K0x4ZryJEkrBHag7eYq1QxDLpgdkdqFzBBd8725htzjUr4J+rzwwh5m2ew+974VEnDpQTgc5qzgTeuIv7CoeA32dz/lOiSV1IKocT93nx+mh49LSg44U6hisXqvUsCZL/s3PTfUlm54i3XutvyfRMUGFkC6IuiQKSJFkSRV7VNEUUVAEJqirplqzEUzwSBAvrSEiausArmqkjXtYNHQuCppmKIkqqLCm2I4tYklUJxz0R6dgUhYSOMeL7PjaQocoaxpJmx2Qs8g/S+fJSS1UtFX0B9WeuKS8sb03Wu3nrz6dtotnJwnyKVuZ7vK4iBG9kWZQQL0q6ovGiokQtVYpokmrppo55XjeSooYtQRQEGSsJUTRgqYpeHJP+wKLs2Cqps4AVS9UEAevQcB7ppqYE35pQKcFzVUnBuqTqAuJVQTQKdCFcoJIumRP4DQtQtHX5K1pf/rSjNipAfP7t+3u2KOGfAOtyDeDlI9z7uT/g/ojjUGeK0+kbXgxkKheCtWqh+PrlQhfrKKJTvdI/1zdcrc97scYxTHHwcn1LEp1FUTtiKpaDLTelKBJvaRFZQgLCsool6AjDsjRJgu4RTFO2XKxn84hHougIQgyJOTsiCpoVjSBRNqOWJoqmGdM1GCVZj6cVSZMVAyvZQRFZmi2LCU9VeR4+Vi32aax9bzWbrWZf5VqWa6HDghiVJEEcShsYcsGGBeUaoqRZlsHDjMUw26F0WY5oliBpmucYWIV0esyCykCVLDsnQVGQiSiqStwV5ahm8eJgVsGmZklKKqGTGomq7piGKGqWbWCYTTFLI98Oiaj9T1lSoeMWqRAnnD3rj6/KObC/cKW8UJ8Z5Lcg1MiT4csXynTPy9PdzytClyZgk5kj+2UTrZzlWr/plaxS4mXtFs85Zhs2Q3TGdNrgn7YiZAtAy8S14qsolxnNtFdaZL9EpmOurJhOSzVhwastui3TurSgLkXuAMc5wUbc2XfrbMcbQ/6evQ0xgEtrydI2aVKYnRaCFFBXElWfWSVVaMEfVltdLzqk2G/OFtq/T6KaU7nRVag8co0LSfjWW3UT4KQmh7+RNfiDqFV4Z1znajK0rZx2TIE3ItCSQwpph0jXzApa4+Lci7mbubdBWzDMfZ5Mcx5gM08qiDzShikUzGZ40OZB/UlTns2fRXEZxyNCUXaHUGVuFnIuRHgI8ImZHUiahi6Z7ivwxjiv8PFpUZwOPGhL2Rz882TkdsWLukYSVjzs5n2uKaNIGaF4HN3K84MGL/LGYOBBrW5egQf5AYA/XV/7i/aA+5BuRr1o7t8IqnQ/7P3kCTjA/X54kTxPk4mvI1SOIL2modfzEmLFIYmVuxTO1vdBf8tcDvo7D/MGcwnuEu7dFFZxwwWyESbcCm5uR94gIjOlXCzgScT6Me514wGe1aHrzhXmLTSAagXAuDyXzT0yHBsHKnON2XIFRnMHCjbfeihpPeZXi/PxLl6k8OF/23EBgIqBIqqm/CBbiLgWv5WPkJiKIvNTQkRRTTSuyKjA0hX2T23l0R+qFgC0VUV5PfUAgvVi6nkiPyAPZ2ul4wKAgOjUl4K3u+lW134vLfMMhQQxaQE2GGRqglgTvmHP52/STEub+bwKkZYqirchpMjv9kPCWyEk3aj4oeOefXE9PaMrAg+QpucRs+yBcSk90jLzAK9iUtR/i2y6ubR/kxbO0HGyXu6E9dLkzgcI1CQ9WIQZHazuQgXRHYKuE7LCsUfX+VAXIpQrpTryESvi+Fg8OpqWVCxLmTw6IAuupEjiL//E97wyrpoHz08fUs3LTLVJsd5rxFg7qaA7VD1majFnyIte+QaI/0VSwlgVU4Nn4TspJQvoS77nyri6271YUZsqXpM1L/KZ9pOapdhJ6xKIwCqZmwSvJW3DXIQb4Ia5ce5KjovWPTof5giIAmDqNaRQ5Uv1KNkTNyO2hZWeux/i5SnkdxtOLgJJ0qSYVQslQk1Bdy8D6B2hb9r/+lwdIor30r4TUWv+QQKoyXfeO77tt+/MWYDwNO7t5+6VRyXhVdB3siZyPi3D4CLpC48b4ircFLfEHequVdlfFOUOUcKec33xFUa2xYsMxDN/o+zvFLBoywE18wq6715D3Rnq3k1dKxRTFxwzt0xA0HI53TrTOrE0Ont4wGo8RhfLKZr0Duruoe4V1H0Vdeeou0XGppODxOly7mObL106MTXivqfkY1HdOZDjqlyNm4fd7UUwz72NhjVogJeQK/6AiqEOIE+xt8lNqVgQ/dfozz/eP6qV6S2sNTKOvBc7ZkRFN9BWX0jd9pmg1XG0wzXRGI298239YzqYJ02yrMwNqmo6xl202RdSNxo0e7L67wpDKzjx7C8oXkHGmoz0HMz5OSCnocZkNk/nK9tR31B5bCyxP6Z0B2/kMRK+u7qT54T2v/4gcXT7QmhgamTJ/pb2NvJYQTgfvxdxNlIs6wNf/Ng2QKHQA83d3XH4IEzWHPxEN7lW8/dozp+LI9xrYA72zTHJn2PUyYcnV4WhP4XyDrpCYQwJsIE2MK4AacwQSsgBAjKTgBQu2Zop3wDWO+MnkIUPqefqiK4jla1ZtI3MRhgRQK1OLO2n7X0zaaKRsCOqpJmSEqlCumpEkUxA2yN2wnj210/Q7PdR9woyUVvpcutjmy4jszR+f/wF5bXudYdGaEFfjnF17jyY2QlPhiZjAEo+CrkNYDMJkulampsJ8VLKAQScIbOddFkcEEx+iwiUSkKSZckGpBIQRRtwYykBhAtnDBrXU/Ttz2fLMFowC+arreq8ir8JkEZKkg+tb5DF/A1LQEhMSjKWfqBpV8ySqp9UyuSrH6m4Oj9fJRA6qD+BS3XuAu5iqH+8yKpcZPgZDFy4ymzdwsL0K0zGtC4F3Jh1WGuxUYwj+7TpQO1lKSZK39Qy2iHKKdkiifJbMjHaGkCUf1+SU7H2t2IpWSpFjX8yorW11RXHfMARRPrtn6rqhRWScnmWkLZKvETxUqyuypIWS6VimiSvkpavnjrFMbjzSdoundvEvYW7h3sP9yWg4Mqk5gxPFhL1mSYZK0pfNbcrdEMtF+kMDhYiEFOEcivT6U2bBxgaWSHQL3QZ0MzmIAVlPCTmOjhrgvRcggA5ugwoBiRDimDJJ0J8E7JwKlAdmAZTsK8zAmOOAkCKIQ8CCYkO6WldxTZW32m6oujmtk5dKOZ3I4PXRV3RTTwwYkTcbEQx3GzWNRTrZ/+N5RJ6fS9dkfvYuhwXL5zamiPFdguIDDgRY2QAm1C6qANSvBuNYEyXa/tgBKXViNmcjERee5yPiRFREyS+nM0o2aqlAvajWhVaZDTOioxHX+D6vi60sIcikckmAPc0yrpukP2AksmWeUnQoPAYfxzmhNRZqxiorDFuL3eU4wKUlAx6h7QK5jHBXWGGBDs09ud5J12TALFJ1NiO6pgONYksMmKfThFKuRHqxruNLtiWNUN5pqYDQM7NYREtorfTN7l0GWLJuxnLWkQiJr0tLgoaXsGasNj1ohZdxV8smzW6bcMiWU6XEzEgIHadoq/2lNPwZoXu6TWzbO6CV7HEm0VN3CVgaXhYwsKucKAXD01zQJA6hCEBIIU0k8CAYuBtNDdEyCr+DkGxUtI7OR7tXpDUBVlD00fHJAXATY7f3L8/f76ENHlBlV76isGFhcFNaJywD/7rlYqKef6hzTJ5HP9y/2583xt4HqvKw5WZCsdoeER4pw5g0BdCzWcSQ8gnOGh9YWw8Cqw6EKvIwNYWGG+yNGHJwpJrsvED7Bn2aR9C1Ge8HydLfLycXsuU4vxw6r2KVFXktKxUJSXkfZskJSRTGtu5QgdwZ9pBuXzqjCCky+W0IJxJ5T+SkYJvpIyMq7KiyFX8M/goIUljDP9yOvAYEbjlMMxho/bECKCoACiD/QKdo96pYVrvdJnUuz5TnBU0YRZ5G9S0kKQ1LWWgpsnCWa6Qyu4WxT2ZFMqtr5/IRaB+T9M1NMS9nHs1rCAfZyjBxLB4oL0rk0JAAg6h/2F0oeAX9rcMLvGD43sWhxVXGb2gVbGtNRUIyJf9SgjDlSxjjgKWVxq5C99y5VZLFKM7X/yGvZGktCSKv/jVkAaasb/eGO9pieOaHYZTad1eWuxCIwZMKNePkX6FTm/WO3suxdlyaG2+eparzqMnKECmBxLLdKtdAiRorKBqBG2AaEAQW465RHfTXC4HqMGDNJ46ObrhOGbts8PzMj9ftUm8TWbDWs106MucD1e5EI6/C3ba/na4nr+nUmSnMhdg9GX/Oec/JR+CkCBaJZhKe424K6nD5AH+YnZoD4WZjJL/TYoQn+XWyGojDuIgNf2kOl/KzC+Bb3BGyyYocLyNkt4iRYt/QmPKbF6bZz+PPgZtGAH65AjZGQi3V65MIlhxzd5BoD1MWK5kx3cjfBGwB74xWywwVlWzMUuZH4QRjF2C0tUYA6tJaRpIVJ8pz8CjWNiG0N2F111+2Wt4/vp9tNNXaM/Pjydh7XmimPnitJC0NG1+XkkpyFBENeZEeU1Gl6hvzGbnm5t2p00Tofr2y29DaOXS808Yhe7oFdThlCh6kFP6s27OsQei27aKAIQ83Yq6qUwlhZCsKQklfeNAbscNOx51bom7txCY+nMYzzfB3JSAYt8MMAiGrtxEG9JsTXLsRpZwMe/V416jLjU8fyo3ovV47NB+J6bzm9eB/qKuRtG7ouplQKC3Hx1prBCc3zHPcjA70a5dBbv9bxP9kD9jW9aKXciNXPv21czMPjINEbfq47DLMHYml+D2wGqqe3TaJTyC4lWgwjCKnnwOVoJff8qXJz+vQb6aa8Zv+8H72lcbMazAgrWygNOPDXtvyqInZcERSVO+7nsKKjRlJapuSw1PyHg0mx01jbdYsMwV3AI4+2cEE4fPD1d/PbNuM8vakcix6hUyyufFE0sEf3+D3x6yF7vcFm4n2Y2bEqkf6dPZ5napsWFLoCGEVeeVKTeVTL8A1WwhtFWMYa/9z1hFgikoPL9+L55LF1E2m5uJwYIZy+fpokJcJPqzobmEigVeLRsp09WO9LdgdGLg+u37KvVtSydOLO0+Zr22NFcqzXFcL/8nzg1wO7j9hN/RZIceTc8i9G6wrDo41oazbDvyVxRQoBJAQI91RilYjZOoMlf/jaibKYlvGaxKCxS/SqNVur5v/I3+tj4gbx+bXKjkmtmJ9ru3jv8My+0zbhatERxsQaoOOukfG6WMrr/F3lwEghQofAop/vBof+NfPzq/MFmcN8ak4r7xBfFzfNY9XU7nTKe42Wb7OeXrI1hLl3MvJlClFCIF/COiPuLCPxLqIy98TnkfgeEzWeVEXewjK9A/GtGokSgPZCJK1NCVSGavnbT3Qkg3ohAaKCeeK0G7HTq9+W7/13o0qj9r9usSjFPQe9DnkpC++U+YH29GX+KGYV5cDTNjjkyKcGfUcC0uT6K5bnfUkYVgZkDEENqI4oIJ0ktywYTCpVmfnfSKiPmzaILVFKlJG6mdqvKmaEq//BNDdTXz15RkqEUJRUWhJiUGhQ8aavsbQGwoyncR/pycdbqNRUhBMc//uv0jiRfRlzQjbaj71L5uwRhKsdMkXda9QzN+AWi6mxUCOoXggBfBrCEnj5/qnTfur06S1oPT8Mr/VI6sx4v95C0Tqfhvo2P3UDh0/UDCNWQjJhtuw4gZDQjEIOwmBmzFNBWbvjajoddRs/v6ydB5+/KvhrzlKN5w/8YV6KlfuAJ99YvTTOoMEezg/PCfm4Tddg/hITGo1mjS/QhTmoUMyw4UkFkJckTjoyPYx6yhz5sixZMZVo0+oQOetr9YqRQ3mfyq6egNAGZYTqVzuXRKxgCmfgntEmvEQeOqVBOh3TXxCdv5qumc+TvH+fCIJJ1xzK869hKQk2IU/olAcf41SweOpFrs85rkn/357djPXcIde8EtkSAFxf49hvA3Wcsq4QlVIvhjY5IwSOfKlQIj5urPo63ttUhEBALatoGSFkN+p+B5BQ9NaREU0SRkaghpEfycvXBiXUbM/6ceye/qCMnGkCBTS69hMs6I4lUy9I8HARynwBuWF+2JRqVMBZjQv39rPuopTytedP5bdtRDn/Wi6E3fWvOiihL11r5lj47SvDo49yAE6D4QZUxyIP4aUrzjj8420bckyXQoHmzbZznfk0Cf5x2zvZqB3bokfvrAj5gHSUns8wO+QPNPcXkyjj6VCWNHNiiGYWDIP1jv6D8xzmIXX4fnFy+77baHbhu3NfzzGw4cuOGABNFZDG80exxe3HbZ4jzGB8gr0ie/PHuGF9ADXAwCFHaTUoDGAbIXMG/0tSl57BEtrT0yJk+N3Fh23fKN6M7q68Ye17THx15XLaoV162o0B+Rs5/hp2GfTZL+mBniSV5eAmhMLMNuAb27A5Artaqed69rWDekhFz0jW+M5oTUDZbh3os+GovdleDL1tF7HU/dtUtLOvcetcp8osMbofMac5nueQ3up3Bg+aE4bXG5eVHWba+62Yua0eL5xTXa2Bsvao4Sztlo8yLbJvmqHXm8KcDz9gLd8WLuRqCo38i9g9JPZEQJ24KKquX9py/rRpgXlKjI+88gnX9WvqFfOkca73l8i57SLEtTjKrRXgNHCUKoRaJWwOn7Q7bxuNH5O7FBghVLa5/WLNcwXPKzNLTUDbW/QhMdD7mPLRvGsvFx6r593VsGf85Af65yEW4I+nQH9GIvpTxX7A3WhTBJBz0r9ZJ5RVRdIw0lzp7AoyX9Jzio2olFq5a2Sjw9TvuZTijZjaVj31fXi2D0X869noy9E+9W0WdChoPxZl+ti33vcV8rcV/6Ul8rcV+41Jf+tyztelJzcD5paS8hXnBy3dhcN/ZrfhRtb/AevbET23XaX+1+hU4uER9xfh54WG9RX8dz0n+C8/BGkatd77HO+4AWWd/fXLOvp/t7yunrSV8uh0makvkR8hOCxOt7H+q5kPf2Th98gs6cTNAdvu+HmpXsvniq0zUf7jQJPdhtaLvV9aMHO0ke7say/YJD0P7XA03JETFJdq7jszAwQN2P/gHGJRxXTjytxMGD23+LE+qHcAIPKyROGQZv+38pdB87y0XQ1egmrgh5ecHWgAOu97rcf3Kdqia0tHrddWpaS6jk2RNeO0d8EPZxJLYfZbgGtw0qQbZOun1uQ4SPMktOnWDsiKSUgzfaqkhVyj5uimrGvJGDn//4i3Vb13X4waUTS0snEBdKZsy3v92/k12H3a+RhEuhOupciciTBfUj9XpedXrQgL9nrwvU49nqwHP47JfQM1CHYW6W7qgUFaBcwwRlc1iE7V1nTLhJROR8cB/4QKdq8/d89d75mhqXbFHEueFr9uy+djiHRdGW4i+2tByZV+CgtxZu3Hb0nnuObruhKEtqVolJyT0ju6+9Zm9lb1KKKVlVepIkfZqtQolLAs5yDOrWXYNcsx9W9YVLwT7oy3g3nyP8JEHZ6en4UseHah3v6Q18q1RehTrLVDadOmsqbp+hX+dofJty5tAKC1AWGzpDD1F5zj77CHoafYHbSjifpQQRAiWSn0TcuQLNIIKelXIF0JAyEWkmkstDVD69OecliFg6eXqJCIIvA3Tqn1UhWpaVsUxBbc5phcyoKpejgjoqCKP0jTpK3jTV7htZ/h4VR79L1BojWEx5xrTGGwavTRteSsQjDVVKRYejKfpaSq57rYmpYnGCCqYzecQz/HkALwcIB4ou5y6sDI5+/XApYNkQ0iPwrDs6RklRER9W8Qn/4Jb60HdFISVKkvB/4OX/EURZTAniL62CeQWW5iVMToTufwCrVNgQhkXWVPzANKQShiThUZ5/VJCGyEdP6Pr+fRLG0tvoeChnH4c18DDgawPd8wmJnq52z60p6dF8z9fuuedr96CDoryZ8kwjO0VZEdHD95D4B8EvjZ4iRb/XMaBcTjj7X1DAbsDZ8gzDKJHDi4p/ek/4WU2HCCf5jO4KYMg+cUzIZ0hEzvo7yclp/zYciz6mq3gXVvXHojH8dsW5RpCEQfhd4ygfEQGuVmWM4FnFTazKqjwJPxVP2APXkGOkawZs1HI86EPRc2bHySHTOD6t4xp5WcM6F5L3iFMphS2AYdR9mdIA36Zn9l2JBSrvSggxSCL30POJmSdhRzlkaur9si3fr2rmIQvNwKZVI4v8vunIaGT6Ps16nWEbhn0+ddGapT2YgvSQPAUbVPvkCZIWnOlIZNq6gaTx/zimo9KC/nUIrl0Ko9iE35Wf8SRc9+rNeoWfVwDJzrlZ5QYrjYy01f7mpa/Nnci99tKvGJE7CaZ9Z8R4fzw+ttJqrTCaCZ99nEfQD43O+UQHztTq3iQ79SfMXwqZmbYCJaMSXmV2mjCffkom2ePEQdcnL5jYd/TovoUZUZTEgiDuWT56z70vmb+mKMLbNT/ZlISl4dGj9x4dFyCNJAstAK2TI5cgCXfPXTn/3IFDpBS6i4WqxirWOYGlvFBPmJkLyftCNSueO00/6kHlKoMIfRpqYfjVeQlUevuLLVj1Eo6+5Qqo7Oe2LbMgsmlY7E2N/gRqaoSacv4WFZqHLr95cqT9R6HAJX3pOFh9XZyLSbzVYcUcgI0g31XYIcCb8+eX3PdshuiS+Dn86In2MhlrBNRWtv0RSsqH/54JUyHsLwep6TeEQkPHaLp9Iff9dJc9GHLDNCBpCbf+lI4xxIoNdhqHTgX5Z93k4TsOL41uHT2TdddIGJzFHYcP71hcHBwdHVwk81LxzwIrZF4yDSs69YoFHJz8RskeTmTjiPoBlIWO1HZHBq0tO4aPpbfPWpoNOGMhCVu8mN97DP1aDsdiP4mqI0XvCMUX3xAdSOYRGozzvKYZRco/YGMzRSEklBhBVG48wAM8vyk9CDHFYGbf9c13xSz+vAmKpCan8je976b8FAtMnMdbMbT6rhtqLoCoHZYGBF6Bv+immy7iCzSwYwKrbu2GgIfxC8Shu7goQKQ5OhU60qtb0Lf1wUH9MKMQ0Gt0w26ftg39sKWd0tj56c/RnfTb4kZfQ1cR3alJoikxC4jO9p78vhlPpeKKq0pqPA6Oi27tzd8xRmojhiRHHcmYNCQnKvuy7V8D2PTHUGaJ20zkddeXW+qWux1RFGs7Ya9iGfb/UJSXwM9aQbSwddeurYqri+r0pk3Tqqi71YkR1QEorw4UCgOqqLnKyNX9zejrprdX7rj7joos2a6UP/aqY3nJtaVHl1+UkiVFdWRn255t4EYlOTW3UXspjQpznpywYcBpIwCTPejtCuwi3DZUj1fi9UazHi82iZRXg4VLEG4QWYR6nPwvVuC3ttJaWQOnTRyUyy3nWsutXA7+zpCYVmsNfvCS+ldyy2u5lVwux9kd/ki4/AysP1aHKYAnTdjNYBeejtZ/pf8xVY2pw2omllHJv3QsEyP/1FiGRMTQSnvlV/mF4XyUS5HeC7ifAV8tkIbOul9xrW9a1lesKjzuoicwj33FzUKgCpHweCIQHhd8vUGW50gvl46t4QCdlIhYBpVWYjQH+r9BCbS8R2kx/AyJ+mg6/WfTpArfCwp0SfH30lJ/DyI+mtmfeYxUp6Pv4cPFIozIPNQCYJfrdWniANBL8Y35S065maf7LlpTBUEFVOJhcniPFgFTWJO/KXf+fikI7X8gh76HDKzP6ooOMA/StarzlvYyV5ZdeQ91z3I5wqdnPFIqSwPER7yz31QA/APWsNZCT1AgXTvBhXEkMreIDEMXQ+hgRf4iJ6IW7NA4LjTy8RITDijGgyM4tJYpAWnhmO01kwjqljKOiRxTnVRbZ6FSELOGykwliitlAAlm4teAD2dKq6YD6cz2by4vn4GY2uqir6vUgdeEHwtjjaLd7t1COKUETA/14Gu+0DTPQSPpfnfIkJOROyJJ2TjkZk/uuW7PnuvKs4uzs4uoRs4/Wb/krWjUyme/Rd7ueS95O+vjKQQWfADW3WRn/+tuF5UirvfHOXQKOpV6BZ3uiDa4yfuTbifkvVFJ1BLKG586MpXryi20Wl0/uiGRaL/r1J10vsegDndRmoTS1wBrcXjPioakNIDiilNJymKUiSDF0QWZrChdMvd1mjPN/0ubzpeFv76c7tK5XPLyb8R3DM/uoWQhytHHwU3DVy/D1G+fyU/mT7A96wxqQR2KlL6H5grrGx6qB4K27Fia8unLsB+dgjq010JN9Zsd4IVn+J1QzgS3rw9bLUbXlRgthhhZddSD1xep8NUME7OKM1o4RwSHKe1LHF8SSMV8TleUJdESlxRFr9XCAbTqk8a59hOhKtdyPrncPu3iJUlawu6Zjsdvx9/RPWSDdsTXtaPR2w7GW/JlKn2RSl8Iik0pKP3WZGc2JW/1a4au7K+KS+pPOQL2iW71T9g+o6D9Xxu3GgI+X5m2ocNXbvbzAfvCXi9+WO+ThqqbhExDMnHbP+/6f5fKatFuRqtd/7IilclrcABX7PhDq+Qs1/VvVN/+8vvDTnfC0vhon7wT6+31NbuK4PtP9Tgot3G1UAtLVZIInLNc1/+8+jf+HPXvD9vdioYq/sH+/mb+M91KhlfjSrenz4Z6fcP69tED9RcaPlf/nssf6uOV5/JS3vfTsHec6uN99/O2+8JeX1h6jj7vf7/U4fNs5CDKW2tTmIhaG/uXuh+gVte/2vWeXg89ibMaaj2Tp2DjpQP2OAYY44EOD5xWub/mfbtbvb+nmn3pr1+WpGXsumhX/2T7p17nH7rvL10GGLMMMGZNVyZC49adaGHv82hPYKkj4eJftT0ZaAuGNqHGC2gPa4pCmvVbL6w9XZ5PhODG/slnB3eUAhqrgZYowsZQle/ZhWLkZWilEwG4S1mPumc5N6ofeB/Dj336gfAfChw3gjbmO+B8o1ImYgYR1MtO+OBkHrb9Y2jlkKKcnFeURVYMKxIt5snrfz4RvAxo2i9QnNPjOG9S9mXxLIKAP5Tcli7opnBi9YRg6oX0tiROzxUPDTcShVSUSM9FU4VEY/hQUevlYZocN+crwTUpRqNQ5uTR848fP/8wZV+2jt9/POBRLKNHgB7IA206KPi8/+18c25GoJ+SYJnqGX3VnhvPH733aH6iYeMJjwxHfkq11AX04dkXz+0r7z92bH95cf7IbKJN9B+n8iTF5EKPzpMO4zUHjfYSEV4u7+B9KfopKp814wmdFRYmBCDBGIrm0X1XYPydqzQTad/Bf6jrwxhDxLCeM+4Sq1Ik4J6gQUWWq4L0T4B0/Tr5QkOmdtV3sG3kjCL9pGgY7T+WhKosK++jX8AARqSq2F6j49E6+79gPD7ExWE8ouyEqBnMKHo+0zJqxmORUinyGHhc9KBhnP6EGXPbK27M/PgfGWxMfw7z6E2E89Po5tGTUZCbUTUeipQeIvk9BH/kqBsdM4z7fxeyvIs47TXI971vJM67DcbHoHnrZMY0GVAimVbCfsMw1kiWLf/5B9qgthpkthoO+HPwYfQIehzyJDQhlmTa+R56MJlsr3rT9fj/tuasJ6xMFq0OpqwA3/w+xe/JHsF5HTEDtlJK3RMWGnWKLhLiIP9JnKEwY60WjEXW5QK8me2Z61Z4mFuGVjs++La/fxiFy1qDQ370074O+lu/T1Ar1EE00DeeQEdRnimWqdYbzY4eWgyx80SeWz+i6Jb2/eEhpfl2hrR3zoXyD7ImXMuV8KRD72wf8mcd6sw6cgbzH9Bnf0H7jPDCQ9x5so5KXby+iNaYpiAQmuC2Twyl4qetUet0PDVETU5QO031Td6aba95m+h4ZM7+EJXQ75DzYJaNLzDjUw6zxUexixMY4d/5HXASEHhU+fqjmPogirzDkKQ/rxI95yQHi1Tkhp0Ao4ENMvujjTILw71i6OyGcHw7EjCUe+BzE+oz/gnOSeMqYx5+/sM/wXljKMq4qjd/p5u/lyfMCOhdyJrldwtSAK48E+TzDnYIfM76VZrkfIftIfIQjDY0m4ixQQ/49XvFwoKiVBX1vPNUeCg9oeC4aaN3fqjvXAvWAufT90Jv0Qn0DM3srocNI2Ho79qjw8M4pqMKrUf7Nx7WdU8n8eRxzCDwvJvvKDfTzRkXaDuaHelri+8wbojCQzlg1PtFLu8fk9UikFheLDoQicaiLnRZeii9mCtnMuWMX4NLAFFLY9WJOpZuapox6IgAI9WYXU6Pbn0mQ5L21ilC+OJBTw93rAZ0ZwSZDYHyhd/baiGVKqQsgJsAEci/Q8FIFlPk1Q+TxnWGkYS3SSNs62cNyiJSt4DRQ37ELBr2D/EnUcWXMyD6IGwTGEQehpAfDyn8tPBVnX0PKWja+KzfpwRSDerX7wEwsud6fTAc+OT4Dm3EMEa0HeMQ0ROgEqNnNvjGD3xig29Y4DVU+LWnP83wzBcnEUZz4iBqItnvuw8vn5xFqNy+B57ts2W/3+LLerl9djYLD4RmmTzjWVj3a7DuB4J1H0h+EDDSkYvxBhHiPbLm6SLHHoCAW9EQFXX5/q0YCWzxYx8e3ExlC26moIXC6h/CXkbLcAKNG5+5sQN1wGFlEn2+v4j29+nRxxAUgW5/1jIkgLN/CnvfQFg2hm0vU6gjXUDO2c6RzftCZSeU3rJp/n8P+a/SfurIy7DtfQh1tlki7vi75yjgB8/Sf0E/fZdH6PepPGjANrEEl9hSmISFsl1okgMk9IyinDay07tmPFOM68Xa4Mz5S7NZA/FQ3v2aGTmE9NRoa8ywlNSl4+MLIykVLUVMLeD1sj3cBvxyhsgFRBvBcaUvjFOa9VkGvmBOwwvOMn0RnTp2fbrDF9aJW9rrDOMg2VZzxus0CzwHjXcafuyPO1Ho2V52os5RT5916xcJNSqF60TWZ7RHlIhYyHG7Z6m0PejjQWntM5060zCpBhGKZLGI67xN+h8YZH8/GKRg2YRxomKIo9phgHVYMF0JCqrgfsoxc6Zzqut9uj+CeanM1ymAaE8TnGsdx4HmxXAGlgF12FxygI74F3ZOXiJogYWmCGrA9DgxWRRk8fniQ0T7d46pbvoyRkBGfU+VJEdylbcJyNLLuoWEtykuxEjq3Xef+9UrJEctqJJ88Pd0y9J/76AsQdCRLrzwHPH9+8RAd+/i/X2i4pFdodFkIhf+RnWQ7kdXKIB7KVhqSTjYHL9Ft5+1k7p+UsY4oLUp310GuDnJNYmNh3qjTqwkSPCAHnX6z4KZrk7C87dNnK93JAsoCQa7Q26NmNvi1mifM3EixxzXZocHJzOZycHhWa39j5cV87Go5/09/KJGNJdaWXWcVRgvFKhrLsGYxYdnc8PDudlh121k2Ik3Hi4xuerPUXtiFV+TkZxAEukvotAo+jXBvtr2XJN02OC7Xzl/ZabhSKmkLqm51sW37yXF/OEr+RNLS1MXJSUHfXLhwjd+WpUnS+OThq6ljPjU9loBqMODlkwsaiidM5fHKAXqdkhQdqjN5M4mRSKM9mRxerp40/tuauqDpXSm7KQHHDme1growezM+MwFU+TM+MJNhhG9NFMuZaK5dLYwuq0U0QK6PuAXjDEah9ovLc8CDJ1JYCrdRnq8yXY5KJ8VXZnjtwnC6P2fvH+UPX6y9eDBWw8e3Fqdn79ok2jYblY1/grbeOnqq5fY418PbqVpnoYEmyqmoWZd2xB7bWfY3BS3m6wxopjG6jHXJKpqG+vpwdxIEDOZgZEbj9aMTJYaMY7WMs3ZkdKVpIqW91LxEnRzv/7ayu4L6euh+j7r4NbZyj5eNc3KvFQTRjRa7/TAxfMXbO7XVru2TF9uGds0MLT1YH6TJEFL5isoEuGEs89AWxZhvuiAHVCJfzqjmw7Q8RuvJX6zmcm2c9mM+bQ1b3n9S0pJ1mpJtAoU5yf7FhU62/b5B1VKCxKAh33gUgw8DKYMoXrgQWeIjYBXvFRSFxSVZ0YFFBXlcohgydLY0WleVYgtAcRVZioPKyZ+aLNsKMePK4a8+SFsKg937DDR80oVqLM8N8FtgpG7mHs5OSHM+0Rp6RwnlZUXGB8yHti149eF5mu+BEorLBW/cs4A4X61W1m3FmLw2shuPw3E8pM0BROKv+UcfkS+BaqcCUMyl87h71C8gdgb2NKhsMn2M4WaHqmuV/I3RaBrKnk2QjSiyRoWoEoNogOypA9ukcQ9jUZuUG9faxgvpwEYpu+K0sthE4THlkF9iSY8DMjMkm7YVfHA5k1V29CPAr1A/D8WwfNjkUQt+Wk4Nm8YLI75+CvT2C1v55uwvN71zXe964b5+nnnSyKOZuVNaPW2h25z6hqOTyc27b+Mrde/hrY+BHBjkFhAdvpOOUo98lNxcqIZlz0XQAvBoLoK9r5Zggful3A8ciwSx+hyLN1vUD+JROjCW157y0UQJ+GZrTMYjWNpKRKPR5YkbMAf9b8OS+Pq4i1bttyyV5omZyGzE7PwJ2GCL3JbAF/cTehph+KLZANm+y5FTv9tPemMtm1AYnO9eTHcluzYbKOmiOhfrc9r54ZZAf0pnP0Ffzu6C9bNzn6Mv1H0zxuZkWiKP0s+zrAN9RIHPgIcr8/wr7oecr8eYx3HcfWzqmLDUP9Us6oQ1HH76Z4g7k177DoiBe2SF2OfxLY+aGnfGyNv3UQ4gMPJfL2pBaqjRmws5z3KkUwE21Sx4xNCk2OIEDOYt0Wn/R0ZmbrFy7n8ZD76jSi42T1UNeSoYvIqeothCfc5uZieihS9fN5L2naSPHNRdDkV0tKViZjO5PEZbzraczrHOGyeL5pAuWerLbJyOzzuls8v3wXfmj7lRb5k0pGJUgHQL5YJPV3lt+2LldonLAvDE52yrPbB9Li5m2QLsOe9r8slDfjNpxOvgnHJEhBBcJ4O35ydFx2EUvpOCOt94fxzvPf620goHnSBfyCgSJs7vvZnNoj8O3rSQG1OsFOFN5HYN/UeR+zpOH/uO+xMyDERRZjaT/TogWQB+hNdggtgleV7WZIelRBmgLwozfgizxHGeyL2V3w7ux3z4RTloziVHHdr9PTAHz6syrfIMmrJKv6lwA++VZYfpKIVB6loRd6C2pG6pcu9nM+cijUizLIs78eqMCEPy+1nqMTGW6nExqyKoS8stZzGIVsiTDKEwkXcMd/WOejZEWCmgTQvzx3dF7WTWC9ZWpUK5OLfU4/u23f0NBX2Qfa+o0JGqcL6IxP8Qg3/Xia77+hRiUoLcZx89udnP8+/AX2RWikgWmt/yf010WwMhN2J5YVyk5qT70i9d2XdYX56CVJNqqLNROYrie2w8wOC7IWE6MFTIYZLQ2L0PVL04AFcq1eOfjvguQTbHURz0v9AfXhOkbSYpUiKJts6EkWk27IGQSumSYptP+vbdKysmvA7WohiNW9GB5ODhlIuq/pQciBq5jQczctyPqZoOSM2kBrU1XJZMSARe1eQXxsVE8VagrqA7PzqFSH2SwVsYNUyInrM0SJGRJWJ3eSIIERUUTZlFaI0J6ZHgGKFN4JqCdsto+jC76NRzUlXI1o0rhcUGCmMLKWgx6NapJJxtGhuCN5nKhHNjmsF1STvTbWgu7Zul7PwfqiRqBUTUpS6H+qrh2mp2JA79SBvzKAe8KanHoQ/TvCBBVjLUTLvuQ4+AENLjWA4MLBBnG9erUIUYgAzuGxrfWxSEoV4pHzbQz+NxAVRmhyrb20dS8asa38TbVpEC3cdSaU00S2M1BeOtO8quKKWSs2N8zddpKuxi6frHNM5RTlqd4RD0Y6eKT+Hcl3V0vNUtNZe3KV67j1HrbIQvyvWPSe8k9oNJDS2v1Q74nv0oA5o7GKX38/YA2i0XLO0kyjJa3wSndSsWtkYpbwmm7ijP4ptKWnWMZ6viWKN549Z2vDW2KssjYrn16guWPf8rs7sizAYTQ2XR5AvlAOQ0Oc+TPJk+XRYEawqUsKD5RR3S42ijGEl8QAitte2WwVNq2VKRvtJo5SpidYwjdSOseq1P+h4Oim4xeueUyQKoPPzEwWcHMZ4cTBN2LTpwUVeKydxYWJ+3oc71TtNZWTC9jx7YkQx0736DFNAkRP5i6LPMQlJOrlys0efIWTta51OA6quU2r4WqDTcDLvLXn5k706Da1elQYl0GhQyGav9Ok0nP3F2c/yItDERcJR4ajUWsKSy0T8lweKtbxdTkAfUqBFbAbJCW+mPkPYgU8WVFXhMa9VFvZs3jIxZkbG1sV8WsaCjmdvIB/yvCFqR9BnCmMRc2xiy+Y9CxUNEiuqui7mWl43Ye3eMIt13hg/QvFrZrf0MaqfDogQR3E6ampjO2oSEDrnoX9x2k+vOWJSck7YxvSWKzNbLVxTHPQHorPWfto55ig1bG3NXLV5Ro+eiEkh2UGy506uP/1zmNnDQpGoDsXdIYC/lbIfiHuJ8OHg5K0fNs5DvCYOIrlUPDAkYUHYA9Cid+tsr3z4VgMAyB5BwNLQgWJJRoOixqPzfJ4bof8e4crnluLv6jkV1wvz334F5cmODQ6MAgFHI8F5SeuKwzvoCrQHR8cGj3b4kDyRFWS0JpWaDux8NUM0Iw75iblVtsj4FlNvWTNOGvC3Yiwa8Mdzv4RiEaCD9unTUPihHpVrQt9lA97E36NH0AeoznqN4wJpUF+XuDGJKj5oIToF6+L4lVKjXG78DRWClF99UFY1fMsD72bBvzxFgjc/dssWkqb0cqyp8sFXy/QlfuAWEjz1lywovvKLnBji12So5cV1Z5mVfAH7lpg6h0rBCg36gbW61s7ZkauZws/VkTo93biZ2SrunElvle+Jx++Rl+mpidO5z4HvwL1xohs57OLAAM8YmWuMWKG3LXRRf2ZjZwBhAO/F+IzHt3K2rauXLlyaFdOwZx1wlRRfyJRKmTWIU3XbbuUP3njjwZ/tj71HS+BdDdseK9jFaGOzbZcyy5lSYxdOaO95DKXTO5d3Bnw6geJQ5GxADowWdCg+tq10DlTBoYYRfBoOnAjRdcDoLyc1xdwRE11ruy1k1YkJNSvY2y1XjO0wFW2y/62WCb1dCwUtTBJjK0ic0SZ6305NhbLKaF05mzthTc3Rm4XIfErImP6ROy8KZYrAEe4cNV4HWw24Up/ydQCUeS4Tu85EMc2w5EoVaN/i3phiZId2g5POapL6W7FMe7m7pWUpnH0mmjbHIrGSUhweFgDneGjINCecgbGkYaZjHS3+zzCQvL7OTp0oaNRnqPlpAgLIaQ+tenMSkT+2I0t9IqvBRJ34LVXSoHaGsnsInNjeItS7WpEtQ4sh87pYJoN+N6ivlaaVQMOmkRwbcCZMc+ghwJSE4eGiUopFxsx0NJZ2u0YGvknb17V1udapM6nLXMKjf/EsYibnyCSeZBY5PXLj0ZzTX2d/YZ18AT2G1v47Y7JBnb0G4UQ32FTwbUqzqlcsRP7omiw7PeYMC+UAHFz1gvrMeeGj0nfOXgIwHtj7qNQp34fZ5vVVXYkWKQESs+goPUH4zvmfIvl96nzGe7gLwx/hPczTcwe0SHkAi4yd8Rvw5jcoO2NdmcHpbNPrGCvF3bKCst/zrEX657bPu8xAxqzS7GBKXm95pHzlWTM9/Kw1Wt+3wWmN17UnXentV1K2f2pzrkL9w5tzlkr0mB5HT0OZEj37TnEF2IOmAXMkdgSK2ynoadZhhIulYhkohJKMIZYw73FxbraCXa8IQ1GXvTo5ZfDmmvAs1RPeJEJLp/Xa5tpHhM8IwmfQwvFIsfGi9o+GreOJF6EbVfUVgvBL4RXkWaXp3knftN9P06HcroMHH6N6UKtXzdgHrpy5qn7gfTn4l9+ebw0WwM2/HpLsJ/F3kBQc08v+Ai+hP+Oy3DDB0siKB7qYGuuiCmbUABrdGILrgNAvVDczuFT+G6dRcv7GjA1k9g9jQdqv7zogme2tTBPlRcP7sgMx82+cUsP5VunigYyr8qZ0YJe+XxLad3dstslQPpEl/oCvS7yTexF3rc+l5MNMvo5xzL7I4JaDdeeRzyFN/PaoIOyLiJo4JVJr0l5L0MSoIC72xV1FmBMD6PuU39PR39/Q/15bVMVFWxBq1Ei0mNghfjAKXsgSclRFeANRH6O8EON5CBqjs/8FeL5Ez4M4eh5KZQOh/mRnQU/Zhv7ptLGkfVonOtGD+qfbP4+YyrxifO3T+qCPszHelMN07ErsgJF2Qd1flM0NzhSolfXW2oDTXnYG1qg6xilnoM0NOEsDzqoz0Fo5UYOIAecU4fp/G6KXnIEaiajlckyO4wuUf7Slw9UNdDHCShe95FU9xPn3dTnQ8kWw4i6C5tWvHzAuwvgiY+D6um0aG0cnOl5DpykMszdFT3Rgw2UF+oed9Za4TdxegFvB1RC9dpl8o5Cj6NzWmio9FiiZhW70211z3MwU5L1XLSxctVCs7WRivztran5P/ttdK5NnmBXZwPS2b/xxgXx1zc7aAEFKB2o7bdsMjElynXVM+rxEpLd9njjra8aPsgLoS6jvBun5xBzrbcbN2h5ASpI8nmAvyPdo7/j4rvE7Do+XsYOQKmAzjuLxrfGd8bgkYWQk1MQNz/ZSI58jPHEHPA7fAQkVLZMml1htiScg3da4JIpKzIhr9ulnf63SLHw5BzpumYDXwUyZzjVn/aNyZsiST49vPtBon9p6cG70yML4/nhyoDr/d+qeycaBg1un9kckYeHI+LA9X41B//0U8IqvUHswpc5p5Q60gaFeXK8wDSKMPpGojra/NlpNvJLar3qCGrH65EM1uSWPF/ftK37u3XSHoc67X3qhoq2uagpbl+jPoP4Vym8geDpdJTjRtbPWrIQMuxDTwJAmUAgM+MUo8SFVTe5J3pLC1AgblvN5mVzGsDSPU7fAC1Vtv7tLszhrH1KVVOrmVDRG06B8HtHvYlGITCnqHnab0L/4FE7XjiDRiYaOD2hNxnCPuom6Q4BIj+agR+EHNAC1LK1NLbUs5r0HKc+GBR98DbG7gSkvBp3QrPaTXh4dCkxbkZh9mNjnYHAEaM5HiAyhx6Q/vWDKzlE2ApmmVChythKYLOzEF8bG0PjXC0fy+fynEq1EHCXeYRARxVPEkO6nIhGrGvlGur6YeojGPjRxR2zi9RPfLhQKL87/qUdELRP36XrC0O+D9Mpn7NFIJPKtzIFG+rRhJHTj9IQ/jmuUX5iiZ8+9jIg8kHf+SDmzzFoHOwRooD+2OgwGw7XeQyzcllZFQRR/aBhPGQhoo/ZPA/aD1b6bmsBFhggpjGOG8SvIPwtUR34N3eWfxXD9Fqik5wiHNKHOpVKEtqqYKgNW6Ya2gZcL6RCx+4sqsA72dvHURN/zhe7udI/t+UNPP7d+EDpF094Vcp/PPi2f/YW/z45ym7n93BXcLdw7Oa7JIFOB8bkS9RkqXcoYYIGI58wAIiIaz6nO1Reu+JJmxQKVAumKoRUxebMdEePh5MCh7N/oGAiQFrdbVjIZt1VZlnSsWLaoSEiAgOwpyiZdQh947l5aVRRbUZDCS0ni2WWk0qosqgC3sZWOZr0UqijKlOgYMQDjqqbKgkI4jAqWZUivEwM0v7thT4Z1V89A0pbC81DBQ+Bd1cX4QERSREXGWHFc1/YsAeJ9vVZmd+KCDThw5eAmicQQ6gjPBFfjDPH1hBdcWjzVEanxfKPy/pShVXqJw6PF2V2lbTbscmMC4IjW0EIsHbUuTxwR0UavQlqAmQFZru+r5BB5mUBKNh2zPDGzbBjr4r2Ar0ThLtUFdNbtQExgYP3OxIzt9k8WWgtqcyg3tTAVCh256wg6EVq8IS2q1fzUVD40NKsLR44srLY30Bvzzz4DSwrrubGA9hF7DpL/DJ9En15dXUUrxOnjty4vrwZ/XGC/OLhfymO4rDOFdgBZEkHsiaXAz6zPETyzSfYL3KzgM3YuZ8NvNdNoZOCHdvuea2CDfKea1i5VVXQcnlsur1+Glmla216mSTKZT/jP/9DSJLV6KTwhtfroZfXLQ/dTsr18a0jykh78F5kbvlGamkwYQMFuHjybjUoxzswb12BbXoGfTbuk5WbHXes6qz3OIBklSbIr140v05Egxg3Ij6XMujVI6h4/EQJ+HzeuIzYJZIoorlC+qUv1/sukJ9eNWH22XGzAAih2rhRqwHKBwXMTPDUt8Ms14tqtUiZTav0rNRKGlsHbKqEVZqXAMVHLdNqnM6XVUuZpgmQsHYPkZ1qZErWbxF2ONsEWprOT8kD+egjxpqbeKdvynaqGuBR4wZfybS1xy/CNSnWQ8l3KAeXb7e5Hy73fkLmyhg7TcqJd4mMtSIXOC3/sn6PBN3/IvmEKNgzjCD7ZEa5jmMZia2B9b0aL0Tz8euc9zPr+OY84YszhLF3/5tlnUB2d9HW4Qma1SoHQLMzskf8PCJpXA0Hzat1AEaCGgvDqIDwgdvClxADMq6ncKWJ5ckTHsyfHcC6dD2l67gyapXWgp2Gd/vZCH5zpfNC9C36A2rqY64FBQFIMijPbheYcLkzyRf/4z8cpsIwLFo/+XcCsf7CQfw3vWeQeYnD5V31D8awMum1WZVqU6vTtKGN55PJl8Suk+74iCnzqEB9TTVk2tSh/6fW6Gj9cxYZD3joGLl8ZV3UfZ3oc/Sc7I22GJLi3o/ogYUF2t2omeRGYoPjm4xI2akbx6rmjp9A9R1+8V1MLijqzQKx1je1PXSNhfAZLjxvGhZUxdM9X72mp8F4ZP3rv0UoeSzWik458W46PUHw/LLJfwb0S/IStUVkn30QpACIP9zrFwR7GcvViWVVvVjPqJHvIF1clKsuPb2dyV9JNJPyf8LsdYyLtL5FPMpAYPqEP+EQmrxzldX4K+CSQp0S7fLvSMwksyHQCUIcZBokgVLUsfBpbhiVMvlq3UA5Z6ikIjKJc0mg/YcSMR239adVw9Dd07LpQOBnhGtxu7tL1+uJN/8KhDUiuesCVKDb6tcjzfWF2TRVxFmte5MtVeqUVcapfjni1tdpi5z1a6niXg6fpLNU2R7xWN9zyIptrtdpSN6brcExmgMl/TVAZNqodIRPrOLVJTK2sFVhEmV77ws4DB5FE0AzGma6Ut7OLReYafAsZSrrRTIkGTG5F0a1ITB2quoIhppqzGcVA8XdcBcTZVe9o/00kattT+dSoIhkpTxJ1rP4BIGBZsziGAUMydENTpEoB47FhK4s15drbtBipdUy77VbLekN+aiBpJlXD0FUcsrlDbtWgNneceEdhE+Yd6/6C3Llhtd6xIuYfhJOxo9vaCjWTe3Fsf+xizTrp5UcpN3D1mG+086T1CkL7LWCkPMXsM+dyhEB8DWUI/uhxSgHWqLHdMpCACzg4e/wC1UM2uRw5e/QIH4uq/ZJVIswyHBfgSC1enJ2GHm12RKeYKNXyqhTVotujakxavu7A/qPjpchqpDR+mqkgE21kuVzWlLRlpRWU2/tSYoRvrIZQbWzmXqLCPMm0mbkwTUxwkUtDt60GGtWDKAz5mnEL+bUoVxowzjNQNxLJDEbCAicmJAm09FX86IlAxbf7/Qztli/P7U877d920q1a1MtP5hMxQ89uBgQCZYetIQWeilOrOdSTM4ezzDz4L2nPv5+/sDHhpNPOxPQB5WJpwCHyBM6AdAkvaBpCk9L4wLjFA05uK7yQyaVSg1mRV2yMMG+ODoxL3XNODj0K2OhetsP5R53+MdwcUzwih43MFuy2ri4H6w48iGg0WQWdG0W+kCnnju7be5Rv7tOVHZrNC7yuDm2qVuaHNJ0XeVvboej7mvx5E5MLeYSGXXaV1lIpU4rdtPvaF+/SD2/6HdXkDfjMhs/l11bnN1duk+FDW9WRyZvq72w6ZIxs3jZ2U6ycLi35NyR07XqrMKM8Ip3udUQIhXi94VEVLWIVp2sefYUey6+trDGh5/Yy1Ueu5Xxa+wRayeWWznJuFi1n25+FrQq8Pl9uDT0C80UiMkUJyK7uNhMdllWTXfU01wUNcZecGP58trzybjVmtVesmIr4SNRdnIeVP7/oRiM8Qbxu0gyyng0NCZHkzvHNl+lxEo7rl20e35mMkPNIch8K45MR/kSlxwoKw0+LTpEZNXLyVJIN3hBBtTViAQudbBw40MjNV6Fh6XI50ebyBnS2wC9GRCmttOarT2kWzLTqPMqtlGfL7ZVcEiNvQKVHobizTjLUTiOzR/9yQOaJPMIWJlEavow+Dt0tFLvi7rD3dgTgPRJfp+fo3fdd4fhGpd5R3qXfhBV70Vq7RWzBH6LiNIeIQXgmvv7xQKC9NRuWjdfSsiunZZk9xl3XQACMFikfy9La96McS9cKJOoPHjSWfYkJ6vy08zF9cOH7VwiNQO4rPvTCqYTms2gsJ14gBbGmzCs1+PmP9z5/euK7oc+U+ae71EWXFjRhthEe6j6yqrraCfVzrizpuS9TbCzn6PLLnSHrz7aJ4gJtmU3NatFqMwWEwJtD/gJtr260Mk/1p6deLsxbnmJ4Gk8MkblQwXqjiIsVeNQblQYQQ/C/WfcgtkHfe3WPzy0vr9SSr6zG4zfbtZ0FXam1WjVFL+ys2TfH49VXJmtn4om4bb/TMB5Y0nfbgjKqCPZufekBw3inHdIzJCeK5O6WQJI7guI9fEWIZHdQxptzMjtEZvaTQ350Ij+Vjl8ccF2JvFwLWtlUP0XB6OUMmC5P5e9MVrRhJvJ3isrHff1OrD6cEnermJ5rhZ0e2at6r9U4Ui9Mh68YuszXH8POaM6WAz0VRvic2NDOEDrRTZHdpeKlpU4lOt6eumxAxz6bjn8Ph7TVp+nfQ5j9olfhn+eS3BB6EF0NFPRIYOmAIuhdJB73IO4svnLmJEPLl5eZesRJ/GmM++K+fpLh4RCmmDy8ztCkPbH9dWiuN5SfcJs9JAaL955PHf7oedYB9rVn0HlAH7I6rLfaPzdTCStn+PHNjz2v/NeeR03X1aH/ngBSsLfBGTJ+x/9cHRAZC+4pOhYbz4bcumw2GObefDYc0fWDt8FQ0bsUDkGfVLu6Pn2jssEAoPV19PXxIa8Wy2vD3t2gI5fXZ9WVkxuiVg4DC/sevZmTrFdqcjLY/VA0H+UpdF+z6b7rnyLZ1NoxeqLdohAEQjWKHls1tlMBpM+1z/ToURLcrrQBV9g/+nagJAa3BFImbJzldJtLl1X8r665zYqhR9scYzq0ALtRsU1uBLWxqsejEYBQp6n9qPZ3GdcmzLeNbMQJ6pzahWDPB9m1iGsBZ4iU1c75528sv1Zffp2bCTr50b6i+jzXPlt2IV55ltu0gc3NTpiA8Gd7yXhZK272yAK7tyddXh+zRsNZ9+mFI1QeqpxurY/prxNaV2yX0V1fX6fQS1KnbuFLvhhtXwwB7c9aHxrTwV9DPOeh4Ky2ow/un0wFOju5IBTYFfGfnP9ENYosVSmu9WPqttdoVJxxdRdY3L+z0AMstExT/Jh9SmLuC7F10QKz3ItCMlCdEzTf9gaT2WI0D5NZYu0JyYSJffKx3twkgRdETQXI1XtYPpfSmfUn1P2gjKO4+LIijknSxNv9IryQcOy7cVTAo6OKaCtz3Asrm+rHFLA8SMDMBmW/lRU6waqwQdlfoqXO0RpsUPZQ6IwxKHOG4Ahufc6vByv1E0wG2LbXbNtfpeHCPpLLrQTrisgjD/F3omWKh9D7EJCvTVr0Df57zwN7D8pHZ8hhy86pq6Z2Es8hY9ZIws9/fInq5F/OrphbPnLXkVoNnIdCKYzZVsj4PNTN7JGXDqzmX85dC/TYa7k3c/dx719vyy58/1fzBfqlXyF96RxpeLsrs51tX8UoruVnebRPP4+XQM09RU7c/egec3zrbxgL/x183vEwPwJ7/JibgN6/nNjSQ158ElWewzZ/gljmr8/ghozjcyXiypVGuRIvs5hmfM6LJ7xGAjxNiGnM/USdicDf39vUkv9LUz2W/JGU33ssXfvHQrWILqgUi2Vje7noNCez1by+o1wslXKjGcTzUWEX/L7gG/wvJPoM/pu6UfyHRSGyx3zr3qi8KKu7eHeXLu1F8T1RcY+AWXBRTO5x5b1iIJtEaCpiz2s4rOcbwm6kXvn9OOKZZRr827/NUIxHMXo1oAJPBBzCDax9fd6/RojcDUTunP4c/yb0Rd+mJSdViO0BKAoLckUO1FCIsHsCSyxc8eMw8rYZ4knBIK54u6Ke0rRTqjKmqldeCaRJtuMdo69aMcFA3zIEeLRHjVtU5c2q+mZFnVSVpSVFner4Jukbvz++C+vx97k00V9x6CSgli0Im3iuXPHl5HAgKofl+LRL78upnDxtZOsXbs/XinpczG46mDVOK7dSEzy/7ji/TuzuEKM7LxLjI3umxi9NKZZxxSXawYip3Y8TA75JHvuInU6DQ8zwEBnDP+VV9BecRU9tsGD56mJzTfS57JTxBX2idDqV0Tz0WWMKNiRPy6ROlyaC85Q1HqMv0TONPnszjSiuMyZyv92ZeLQJNHOT9X6c3QNYpRvwfTc/Feho+eG/3kKtjW1hkuBMZChzH4SQ0o1p//C+5S3UONmWn3TOGqiM+Cy9Qel8qsNK1NF4wt3CoTusGpOoc7t1nLDimnNNPyowDBaI8MQC22Qrg0kUNydy2Rlbk7zs1MLUUCo1RB/JTcnkINZRmpy0t79NSWyPuv/ByO1aelQZTduOzEuKpKgjKXLOnhnFj+PRjO89pcu8oKtmUqFRU5Rp2X4LfaBmcMmrQOX9yD3QXnBvUEfgj4k/MVEoz7edGbKjyS53dWRiRITRhfTMvKaqE0TKb4IaiZuIj26NTyiKXd0o+gew5tp72cJEQBWNKpDo8B2QSKWJto6Sb79b3Si6/QFMvqGLG/JwKT0L43Ubtd9Ro1oIcdcSQqjedqLU1mBHckSPZRKQg2AX//LCy9KlUhroA80yhxwnkxhPZQoJ2VHGFEHesWdztbq5itauaOWmM25cl+n1f4lCxtAj8Ugi66UhVR5SX9l+28imkZFNAR7PrdG7UMvktLT3RKpP+yGoiOu6imEoJxSDPu8HZ27r6OjW0eQpQ6mRqG/6T3DQg6PkHbvra407TfFMr6tV5d8jGRf8xXSaXqN1zNIIMLa0Bc2aZsfue7VIhBBIJqzl4AyW0Fkv2gCXbgQ3gbN2VIL32Os2acq3nMK+IHfdBy2nV9szkRgqLmIDIcTbolbDKhUnyV94ITXpulORlpYkZecGcWFT3ssqFoUckUVZpopdJ04wda+bb8b94fAZxAprW/452ib8/962jVpGJGqeo2lsb2Ty72myNzIxrXxHgIVsjiVoRRP937tPGUb7va61bFmIs6rWqtX+4uuWXrHro3cTS2DLEAPREFudvn1pZ6ATTOluakuIXQ9P7UUBMlAglpsa/j3mMjl0IFJixDxdzUtAZMM/VSNnaNvRDlTDcn1mjseZwYG0Ox2NxpAoCMbsxGR6uJjJDLsuIG5OrHUiV8mmi8PVzZtdN+qMqDPvL2cyxeFUsWgasohi0WgtnhoYyMSGPNV1kSiK6AJNn1FnvDTJuBbzYkoEK7tvHOraHyZ2gbdSuWwyXHQ4/bNjvIHFf3YiFVhW8djl4vUniQjKfAurl583T4XYiDN/3uUw1lhdmN50EEZ+vrpK+N6r1WMwPgvXqgX6kjoF9aW7qPDiaP1CUb5gvkYEoPiz/3n20/S++SI5+5UI1A2ukg80P7E3F6pOZP2aJNWlqF7Tg+bwt5H74g12bbzxJ1BlKa3TGrjnh6s9q20dwdZMzNY0M2Wo6Ev08dYJWn/LdpNpxtMeLa/0NgKPVDeJCFVkvhDiV5hUoio/E+JXlEIa276du859mIk4ADDDtza0RozRZd2af4RSgyjOaP+C4uqiMW4Yw26WECXkR033sjNzWi7V4PJlRYj8XTHOjguD/mk2RnlLYkbG5pplqupXn212LjX8Y3In3YNadWiEXk80MiQOykk5hk1VEpyYIg5u1fOD2YKyWbuT7b8fQop0CwCiLG9nlNk8lTj+j3xDyfCCrJmOoSrYUc+PZKYnMjYf8zdbBnvIPW/UmimzfhYnXHm5yIzR+AbsfBhERCSIrTYv0anof+JdW239Ggm2n4SeVusqUrxjmiVMS2njWOW6xXpOO8lIuo/kZxavqxwzU9K0YGnHPEhZ1zJqwtJk6VrN3rYT8+/3Cbuw7lO2q1dW6mhZhdTKfHWy9rsIe85WlOuvJ1KcDj7pa5Jd9mYWfslL2Ps3Y7c//65t2kCjKqRC5rMbbliXvU81P4/8A30xp5NtSF1MOVcuh89V8Lr+Cdm39bslpBrmq4RtUEBgym99z3XmMr8AeNgCt5+esDIETGamWoObZCmo9SjiGYJZcWrrtfsFtTkXGJE3FVnapSi7JFkpWpfU6PIZ3lStNoezs9S8U+0Sq9hNk7Pv/vDdNuIoq2I5wqIjlWn587AoJW1mqLoJofnK0Iwm0WsyPi9PV4JU+y6/fB/K9eo1+zrtM89bqz24341U/pwa7ieYScFnUXS/v0bsExLn2Xg3G1jMCfFuHrr/+PH7j7+RilC8hGnhsFnY/v5x8uorVEDilVTDhvKLFe5WmCeKXw43zGbKZr6XlYcWKdJ2C8Xq2l+mj+9RN/RH80uefZx7sFPvoNZbeVZd3p/oC/3fImV9AVzv/SAeN+LzlzbkLZPbQInWPRkHqohPJZl7Ynq0A9h58NdELL3yRRLWt14q6m+FwMfugMBL7hX1fiFFxnrE0oteKWGxqIuXbtWxdPsfs8C9L9HPZQ9bokuOzo7ghtTjhnHaSCYDM8qvx1l8I7asJywL99l4yGwgVRmyr93TnsDKdm+9n/GtbffmO7T+5shKv+3rU6FzyO/3WcDuuffxmodp7Lv20DTH9ED/rtOGkfWlCeQq1x08KbLJYBETAZrtKfaTJ2WkSptOimJTOjpICCfiEz3ce+/k5MlNkopkSDYvqoNAm4lSU4RUrr9/nYf+DOiZFrWnBKu2YPEhW76B8h2epeKPzd5bFtj9V5hes8DPn9IHJnbU4oboqkNj2Yk9+6cG9FPKGoAiyTBkLej416iSMhgXpTpqochJ3bAXNa+ypWqYOHnRyOj2ckJdtA0dgOrXYT9GIpDmh4Mmx6RIgl23QPuwCwMGOG47YlPq/1H3HnCSXOW9aJ3KqatTdVen6ekw3T15eqanu2fD7PTmvDsrbZJQGJR2FZAGJJQAa0SyZAReAZYFxmaIV2B8WXhcJMuEIZhgG7y2MGAD9nIv5sp+flgYrq9so953vu9UdVfPzC6See/3fm93uurUqapTJ5/vfOH/8Z2eBU2FFUkaze8yNvBu1sXulm3zjCFtY6dvIIOYSNjdBNOWt0nGGXbq7ReptXJtCY2MGORrj/i6/Z7Xqupr6fz7r6rcI7RexvhgkFuTtr8HIDokdjaUSPU06A3dlEPdaF/Cq9JdjTkWxb6MY666zvurhoivHB6e0HkCWEjbXPs00PbydGbLHe1ZpHPAQliueBqzqJgnO14INL+aDdLUeCPbf3AxmpUUM0b4OD3l43fsSaYlmZiCEQsPbgn9hqwQmdffwfNvZqFXBbcOxx2zMGoI6vFdipQx7bgiZc3WvETHxKjBi4NFTe7To44mZ7TKhMx38g44KZMu7jojZXGX6EI0o5kH5hpmRhdcHW1Qa4Qute3vUro1Y5qZw7PNCU3pU7Rss3DUNI++RpEWwASLEbvbmruLij6gytF8AhSCHqihri/g3pBhSi9uRSsgBUHf3dWygJpxDc/GBJgZlbJfF6pTna6RivMXo2Mhc+MA01Qpy7xc0PVgdFsgHDtVGBfFrZP82lum9p3A0bF8xfVUnpUsie5m9HAgLmf16cLk7tXxWkjw1Rt4ei8CgFmfi1nPsEy6jiA7BkxllwagHRqm4um9mrTJNOvSgQ2/Lcvq5ZLwIbqcHO2vSO81zbfbQ8doq5NBkywEw7S6Znbxb5GDwrsEqS4puTSNSSvSGPLMATP6PLmd5mWja/vsZgbIp74OPHgHYLvugem78K58DZQSa+RaRRHmN5rmSZuuN7fRNQBO9knT3DgvKMpWVWimeTPYFFSybMqPmTmzlKYH1PjImekSPTwmm8or95SKr+zwIc4T0A8aAtqoWexmR+7JT9G/eaJTFXoPhM32P1/1PtN8n0Krie2KKCVnfqB15Mh7Dg4MDhaXQL2M0nf05iD9+Jik/Ll5eOnI9x4bKhYGOc9mGdpoJ3eIu4y7kruBOw2t5TkIUFhDFb2zWyu9tUNqTf/Zq12pWQSPj7DdLzrwcKUoK06z6GT5SajPosNPzyl0hTs2zOsbNH6kyc5DdGTsUreYZjVCvz+s8+FX2Lw2qvP27Ravj9OhHK2a7XvNsiETQoSsekR+fYoXeJMXHjQrpiAQwmeVIwrhoPRPatqT8MMKGDSPSJp2/Dj7SUdoxGONxoSZeDCX0wzTNB5oNIyEGf/NXM6lW5n/UpgP19qmelrK50ETWW+fBbLza8tLsq5cp5AZ3Wo/hRzmc7p1v7xE41zdPTfNPtrmdcRJWZNy1Cep8uP2+qLrzXW/3jKfMFf9LayXofYjwDo0D+DxKBxML4/ihRfcdSBG83eY9grQre96bOzotpZcJkQv06QLCtd0beG87tPhqDlKrXLW78eQGUTSnzGL7JSlTui9RFOSpiDtFkUjSZ/ZJBrDhjidCy2gC7AFuqGqMuzMlqZELH2XyzjrBI/xAk0sEDA0ReCXDePGKvL015Yx6ocP6ChGSL9KGUNry7jwUspIcl4h2+fQpK669BIKKUEZXVuikmclsdrXWuUSLXtxX3tr/BtWXYd39LC2zHhzxS2zeyAcHC/g0e9adXWrrqzR5cMk/f4kX1Q5hXVbd7W1x0so5/m15Vx88eUk3OqW/eXlhD77t+QTtJz9KImifZb0cKnXMi8dRngzjhLKonwK88q6TQ9FdHnVoS4DWx/cMjwqB3hdCpjawIgu9xUQjug96/Rwj1/tc2Ta+oAxWTFqW6K8LNtBSVLF2bLddxWCIKmrm9wbn6ysNpdhZS1dqiyVX1IRFaen3V0DNLLvIsXKrFcHf9UtpOuE9bMXL9Xz69XCJl97Q6k93TLi6mTtWGvF1LFusJEYBsgfF7lMsXjEg2MzEeJVgXV2lkeTmXk4ZBl2zskcuTFZjBJVDMi6KZv6cL5PqO4phuk+266HLMOyjVgyeN41qqEHZihC7kvOKXS1jobHw/aQlYpYFp8LKdK3JSF2MBgc3SgFB7h1yhDuxcaqN1ydHMgtQn9hyaaQVsgyV/PwV2NTKUoOeLcE9DDI8sLbNJ+huk3pv3BxT1Xoyw9jWeSAqJJoMXkjyQWTMUAcdYsxhYVvP7txNBg8GBNorpVQjresSMoasmmJolmnqMwlkwNBCegw6cIK9x8oNyt0+QzR+CqPJ9jF4k1K7d+IIAtPCpY5g+yoGdMSqmLUKJWMqEhWEGKh/SUzgq1xOmKuRMLhiE8WqIDuQse/18W9q8SbO/FLi3bG0kOW3tKtkG5lbPoh9yu3Zmxa6oeYPZT+kJ0Jh33yXIXpmXU4J0ydVHZ1OF1Q2GkPuI8pZMK84CpRMUEHOa7r1+SFoH5DVYxLEzfoITF/DUSJQeOGCcmLuh44ZPtJDg10E9IlnmRRIf2GzyPvbD/bI6YpbfQs2o1xkotbgtsdsAhr0A5PSPqWxx67JeGogjLRfPvVqioNnG499q3HRD4kpa5pXHNfhA/KY1N+O1rAtixxXK3jPcGPbLkaGCHnOapbhk3ZaZP43J+ANmggGv0hUkz0MbblCURdrBzo/3MoGWPtCGaYUMNy0SXaCh0YLA8+F+Yl4CAj3YwideDlcnSUF6d5zg40rVktmtIbgzUzYdYGG3oqqs1azYAdDcxM4J0fY9zETCDafuaqbeffG4iEcn2bIa6Z+7lp/jzXhMc29+VCkYAV3TSOdzBufFOURLeNj6/lJ6zhKqElGVO1P7MORyJ3MS4DtwpPLejT03M19Fze3R4UR7ucu4dQEt2R0fLki9ww8JkY+iTM/mjl6Kk0yT6RrFNj3bfiWG4VN+OO5RqRNclzliDKW82UvOURM8LnBtPJIiG5hPR6aMn7pDfa2oaSbH46FTtR33tqdkqUkv3bxofn5C0ZOSDkZc18c8j4oZguEzKQTJaEPE7quchroryYaU5sPLW3eQVAS9f6x7c1hzy+wYNszwnyUsQ+dF050n5Q7wR8LjuhE3QCDLed3EXn6dfcOG9OyprWxAPdeD5Iz7+Oh13XKdKKIt2waH7BoIkP6byZ9QI7TbPWx8LZrBd478E9ouLp78Les4Y4A+DzpZiny4wlgm0schdgK15nR5qTWK0+lRUcupXPTylTjTKqHvJHJiamd7b/u6J9c3DbyHCzELIzgBKXsUOF5vDItsFv0uUuu7MeNM2g+lx8Op7QZbU4UIwvLZXSrcRgIkR/rXRpaSlOY1VZXxwcVFtqL7+zhFh4q7i2Dl3sprbQrXkTNsJ54LzEJVmxxMK4UAG1pzjtw426n6H7ehJWg3pQDdOln2mCD5JEfC8JaaEg/U/j98aZcUsvP+vHFshIrHouCdNsMqeF68SUNVHUZJPUw29jWmKQ5xDN83M0zw7if3HIV4gxjhFuml0qVPCjWNeaULXubwrx0zYR8pyagF1uQpWeJSJ5VkroltquqpY+04J/A2Z7wRwgrZAKlmJqSOJPEnKSb/8pXSZUlZbguRX4Z9q26fkwfpC8kSsixjF6XQX4eoSD8lAAmAEhuAcqwWLgoFpT04nzt0ci7X9wnC9H+ZCVIpo6o2okZYVIuBqJEMdx9EetxeVF69E8qcgF+ZiqbrYcPRzS71RMU7lTD0W0VCzI7vzv0VcCHO0rR7G+wCA0R/vgAg0FKe1wiLsBrD+KcyRe8lo7vI7ljazQKSDIy07ckZkTSBjqwFSlDd+g63MJJrAw9JQm8kLnSI3xyBhwkvK4UTZUiTyDCl/PEs5sUbKtZZqv0mKaqmiA0agbgC6vykYkHLIhoAcCOcMwXzhLe0ii/axubeIV2dEEbTP90XzwGwQtpwnfKpfzsSXWu0jr3hCD2Q6ZsbhuaLIoKjQdTZN1y1AMK2DSA01cLxZvo7vyFdq6sq7192u6/BFV9emNxzp7m2u429eMBeS+xGPCGkup3mvnl9x36Y5irLLKOICcR3dsCMXxs4A27vdEv+7OpXug6+Tykuu+DVZRmgwmRmhiNKFA+3c7j/96J3TfOnH3gL3ZUsuPCOLzl+TxU2a5vbSOXk67ljeQOmsZuYgfJKcbxzSraah5EQ6MP0w+ZTJjUDA8b5/3K+lO4/mu1T6S2F8OxiRB4/T2DHknxt2Gx2X2wDKwhj/mi2fHjix1CelHusREXNEfIu+FO7RjR2eyS17ci6LAP41q10YDoUA0hMdrgRI4ftNxnVyJwsF5enlN+39B7S4uYh0b1wDJcOIE4vNc+A+6XkjkQ1yE0gkFpr3QmHJhqYBdz9bcchwULOjeTIZjVoSrBgsT+W8OXLWlXEgeiEYOJgvlLcmQPTpMf783MRax6e+7o3ZomP52TtiRMfo7v/3aciqbTGZT5WtvmR7T++Bnlrc26S+lj0330Z9pNreW6a9j24+60YCjCj45G67NONNXZNblSsxp1oVmXfnncPicFU6fi8XPpcLWD+l0CehBT8vyITkR/GE2cNowTgeyPwwm5NAe/tAhvv2j+Tdv8+w5vke/8wH6jTwiCE3QVRSxOLxvKe73YH1nInm6/taVWAU+XhFoqFlRHMk9k39w7BtCodOnQ6EbbOflzg2BwA1O4dg9N910U+TYMXokx/H0FS15e1yfUtXpaVWd0uO3J7WB25JaWZLKWvI2sndg52+SoSFSbj+5v3L4dyqV4V3uGXQ8f3Hhs7xI6ybDzYDPnCbbBsQ9D5KFrlvkuNNEAaKr7uluCpiyJChSACnD1Ipd9E2cWEEQ8Yd8RBus6ZEosKMHGlqkNqQJxu10mXytNqBFZKOgK5HMLZnhQS0iJHlDvt0QtME/iGiNgQVbmTfNecVeiEb0tKLTJ5/WA3LySCgPmkBbC0dSUoy+oyh7g8E+XY7Let/Y2LakHNBvVxQ+KcSk1HsKW6u4OzcM3K7nQ6O6EpN15Cm06QDiyRKdJeboSnO1KwkAMHBQrersvfKdEO6sPc9RTYZV0k9KCvhzhXlT2chvEVxffnm2U4/ZWWEjIT8HgZOg2fEQTnwXODyF4rYmyLTON4fNDYWlwgYz3P4+WBBLSWvJSm7gA7IhK0IhQ5fVQ1YkkilQ6tuQA5Q+kRNatK+aiDRwKsW5tBFJVPuiWkLWhnPlcm44MjUVCIc/TnhBFoP5CE0kE8kHRVngiafHzPZEk5QyQf2SEg6Ni5W8wXSP/Gb1Tsd+3K2CDogk+WY8k/OXNZeJx5WRtIF4KUZ6RGn/DgpT6yQeJrr4bVMgAYz4plh0qgPRoW7BhiKlqlMUj6ULzO9nIf0lFMRevV1SrU96iiWga/558iban8cQKYX2yA4lU+8izLgwPLA+AocWHyH362bw4ayoaQuaJmYfDpr6fH/Q1A73BWVZv12ypNt1WQ72HdbMYP8uI52YVINBdTKRNq5MGS+zAsarJenVRsB6mdGDa2nQVbofaT7Zp1yI4XjOiXkhsvKGp9/A/naTqd3sRO4Zz46MZOHwplMQOjV5h3vu4B/AvC9zJp1/B+iOaC8g1DXHKW0+ZStABzWURtPio7UeugBEfpQkYqgxDig8M4k8epyslJsevmZUrjQ+zfO8LFsxsxY4LPbrYfX9XcGCxfdZpiTE4rxsOZG+sqlayYEt4YGMreuhwwrIGBJyaWRFccKDjVSQtxPHjb5gTCKBrtDhId36WGRgImwZqk4ptpxVDulbbCFa0ILfU3R5SWm/VwkRbx735CSbgKe0joykoMixMso1FSQHYUDSRgZDH0oBxh1G9tFdyvqSkg06ifMZXuvT6ZFEeT1JKbgSr5c0IUGIGBO0ss6X6Vg9vJ785AKn35gJ3qlpd6rpa3VNfkLTrjedk5r2hKy9mQlS/GWYhv3LOhIk1AEIkmkv92w2ZsQso1bXz/xmUVGKilAqCfSkiJvd64IQjoosZl0x1L/IpryT7JAD8tXX0OCsmh+gp2u+7Up+/LYOCheia/wm5EjCpFDv9BRlbVOspiLptCh+MWAFA+lnsGc0/XmvD+aPwG6qX1KIbTqhqKl+IpwOz34Yu8CDPVKqZ/KjivQ1eHoDLxvhZG8eVaRDxmDEuZWkrOn8nrsOp15xFXFiZInVzUO+3n1LJZOp9C0PqtqpQVUdJLuwSqo9fTeE6krfWqQPnIaHqn55nkrrq0xpIkRLdmvKUypprqkx2Oop9MC7G5I6Aj+wX6wYq7k/RSb3YQV+MB2NpqNLvmo8nWst5ZJT/WKE1+O57r+oRE6wsfRkKB4Kxb/rr098or1UTp7Qfa/kXp7guF7ZZJ7SM7PcrvX6LKx3QW8f5sQbTTSunGb2nXaTnZjF5fRFZJRBCZUhBqRgXtcSlBo2UnTLdVhPy1o6begJY6i1rszytodUWR4wZ8wBWZ4xUrIW22QbdJesRG/X6SlzKGOkJG341e/t9Gehp69M+3vKer04SNZskGgJ616HWfaXYiFrNBEEBg9NI+v2mURPlgFVvVl2H7L0cpP5CpV68lXjdnMLl+zFShOVO9iReR8CPVPax6o1OslNQ3QVou2Y7TCF1I6/IgWPMOmv1/HvtAk/OMgTm1AyYSvPb6XkQ52IZIuYweNnWBTxP7bu6PhpjKePDQzQB/gYIbO8yM+SSfEZAjhS7HQK40jvg3RF6/IIA3QFTSNF3eEVlsoVWN08QY+sOI2mAvRphQbopctD/LCdmsuEH0N2dS5lt8KZV2DMTzDs8haTePE+5E9/23ebPcpwIS98leblUyAFIJ6OLTAcwY0fkok+AK5yneQi5pGbH73p1KPk5iNGNLLxwG2P33ZgY4S8y7SE2JuOn3r0zKnjb44JlhmOSKHr5g7cdtuBuetCUoThIVz4I1oTf8zFO7ZyE4w7GG2UFYku2U3y/UCS38PH9Ne19NxPBVVs//AWiw+QzyrhYHveMKXpgwEjfISUJEV4YVTOej4svkr+jdZnybUwLxZc/KwOFqHScX0KinqN2hR+u0Ppocee5x89dXKHSlRDjipTLcj5XjppqcajimYrU3uuPzUg2+pWNAgdUnmZVL7x9qYSo48TaZDWwlRNsTXlUUNVpna2n1YFufYQm7foW7SePT4ZzJfhtQK74lpTjHCP2RQD8lsN7lckK7mOYUPOH14/miz4UYKX/KLX1vrx0EdyLl8yz2g9v2Ax7BPgsGyRFQ8XiMl/c2CF/Rz9wBnAKEZ7ILLIzovXvPEazSe7KNJ54VafxvRa6VCnxVbbS1Ja3jN/7TzTvLiUqev1mYEUn8WsMjfurDp84TYC3ZH57jPnMHiuG2SVxyxFfMHllxTt2YQibc1wN1znty6YPeDaoydFZh2vxME+hiwgGj1/U6oA5iuF1E08otJDgEYu4YWht2I0EGvpBj5NA3Ea1SMLqa+DR1RQKnSpa7JhBJs9RwHGBwgYmg7DB1yNSHQmHtrB8ztCcSefH8+7AQci6WW+R8nzn4JDiqUMBeGGo7AAjVLwTR8vsIsfMccdBg1cBGbxo/3DdmeOAJBUYbpWhu19gS5lMu7Wg0zWFwdiGXbwDcnvHBbU7Z+aTitKOHL/x+6///jYUFixldT0QdNMmGY1kRhXI1pYDavH4BDWwpvcc/u95RQ02+AMWMacngYInPDQ2PH7aTKRsKKkp81EYjMkkhjRIvQN+gtjWpEkfR3OK6kyfXcGLKOYHr3PF88w5/PGU2nSPQ2cZKVJT3TJo8tcvFmZoxQ13FRc+4uXp+bChcoWa/9+a0ulGJpLldVjpeyWLdnSMbX8fPbQoaxrjvF8fONRoRHtHx7ujzaEoxvj26YLxsGIbUcOGoVp8aqZmasA94DWv0S+4fPLfjV3M/dq7kHurdy7uA9xn6D0EqJvoikPWCBV682y4lRdpHDEBHeYoiHIfGIvNSz9Cs9f7F1px5NP7tDVEckQhBOGvLAgGycEwZBGhEvBIfwKqAjk5I7JyR16YKdKimKAbC4WN5OAWCTqTklSv3opkATwNPgi4zk/nrjG9XGTdC8zx2gsNtdJSFoVO3PhFqGUFZzu1EhJsXiJAcUi7ngtRpYXUPmnvRwNLOQQspXYTpQ8SKKOTfA6R3/t59Boc7FFzqAb+3sC0eVl4GOMju4e2tDfv2Fo9+goXC8vR+9kru4vcMvLPlpVYV4IWV6n4n7tAIXGgY1fR//MfYa0WtFUFGXSob3NVnMvTqGLEEmzDQizb2Wrz4YrjOuvN67YwBajJbyF/AUX08Om9CjY6Wzh9nHH15EzQGXwU8BkbvrY5nlfuHKR+GbXxqIG/ljpJDno5NE4fzAU+rlpPm6a5DSeZvwX9K8NVyBS+ZqdyTsgnlMpbX1Wff551UR5PPtb6L1wmeYC2sQ+SD6OfOtRz5tNpZxDFi2ozsS9nVrJvVVwbzWm+NdIUsEwbm9/+3bDKEjSiR/96AIqZBADb8w9McfinyUl0YKYG26ACEs8smFD+x9RQ+M+0IvW9UZD1+kN6YAfz9LzYX6YuxbwLNfi3f9qEp3V98MdUSmTjhJ0vER7ND3Ou87Mew5LvzSy/TdwJDRMXB9PfbTPRfvaBzvPvKkTes16cR+GEByIdBME4cDwRj172HHYu/VYxK6BOEXPC5MlB4UQzS08w0bttYB9tDTbQT0lGmn/2l/9ixXRLDP+henyUo/t6+JkoBcAlegmER76IECkBq2pvy+l0722bYj7usbbvKsXTYS8gNL/MkHaiXlIuFdTgq8K0vnkhRhZipFM9F+jGeLzkhAN0MnkILm8/QfRVKpXl2LSbwvF1P4Vi2fyFzBFAB5+fboyzrM1HZSw3X3SKwQ+KZiCYBbCxcpgYSAlGkKcF8RwvW/LZUfmcjNhd6/0J6IoCgWRiIIequbyIwmRF4uCIImiZV82u+XyRKhHv2MjcAuIaxU+zlc8DQyaG1cnXI47HuyCzYyCgABRGCkXneqYjscJd8vb9h0Igk+OwLA9On1kw3CEmGOmxScEyUzlbjkEm5HGmBqhu1lRm9136tFHj8RKkbAzYJOnXnvD3FEiB81wfMPktuNxM2zeFwgRYap/33G6K+mTBMXUYvIg2GCeG+qPxody0VjHJvcLnAGYcpSOAF4xJSXq09wqAD5PHlL7taVfi6bHZnI58sRM5mCA0muU4nk/OwUOZu6E+7nczFiaLMzMwwM2vUUfwBN9wMOyYTRdBFHknaprVl/PCmjngip/UJdIO2xRmo3/cpLs2thq8ZFgSDTEFLklnrOOzY/rZksjqmrbldJcNvKWfQo/0zq5nQ/our6DbMzEo+n3vlyoR23NCplOpNg/k+7yIWAeKtIRNkfnfNCdLVDS1hPoFWQXRt2vooA+3qYAnQx/NKKGqqiNOnTK2rpBsmJWJiqJSsIZNAI0ZGbsECoyIPwqjce7E5WAUUm06XqZ0+ORV/WcWoxbNU9pavyXsc8tsCjSigasTLxUjq0+c57uA+fiVXUseOj0CuRPuAT9MF9Hn7WErkLtBBIpddHgr2wvnRAC4jEE54XVqP1n50VB+szpRyUivQr5Sxd+ceFzfJ72G5WLQs8pMdO2CdJEpin6L5ZASwkUVyndTXt9jA8pOjFnDeO9f6sp53XliqX2j98jEXnz/oUzgnDPlYqxbCiXb9SN39uq6OcVTV5693ukoDhCyMMLV73VJJrqK5O9yqa23tXknXIN4V1Nv64sD/39sY1eFRTcYH9HN6BZI7egp/S942h6uAOCe3OGGWq5sxHbA7bPAe7G3SGTPq1p+8bRQHEnDe3LoZtA13ct0BIGrZM+F70MJj9aGx4+WxSOI4gUszS/uDi/AoclVAb8XwAUPTk5SZYWlxfp31tQQ/ACRw/Ntze99vTS70m9g2HYTZO97aXVZmDmnETH3QVKEyzRPdQm2uvnuZuYbwKLoAkjuEwYIb45rOmp7KEgrAfroyEptbKCNkygQ4PT2xwpKjC9sUlN6aiuyU6W8KS+n5D99en9Q8HjSmDa2Dla33+A7guyk7plGScU7VXBGuqZB5RD8fYziRFxX2JQO2JZ6piq5ScmvrxvKTEgv1CYmsjr+pggyAE5IIzZhIwS7mC9vo8mPj1TTrzFGG7sb0zvV6uWrluULkwgbIPxOnVfOX53Kp409/IT2yYW7h3MVRf4aiE/we+hCWk0wd2J/v7RDq8d5yfQOD8AUmPSw0WIrVY6mF3DWIDnuY7YkJEoHgnSkR4ibJNqmTLKDlfwGIgytMXXf+b17TegqLBKOFiUL8CRhBiMXgu1hD9sBHNdASIlzpcxuloYHy9U288x8aHruoEeFrs+6TpzQwX3B6t1zGTmqBg0i8aBnxpvoB3kxeL9flk+2j/byspimBeSl22duzwlCrb4h9ktrX5JjBCIa12WFoSoCGDwbQTcBLi482mnVIglRDkrCElhenyiIWVEMS1LF4n38SwQ8xKFMT7dnR5V7GivXo8n121gWZ/POwxKxtKfmJnH0FOKNj/zBPQeAJpx8ppCEk6+zXhnj+sWvemZL7S/OzMPilFoHEGJdPTLBnn7HPqzqELfKeUd9M8T93xVNIsQRKXwpuDj5dEZGUmGSvHSSN6olfpv7e/JJGBYvJzLJ+I5QiJ/GS4mYv2Ez+7aBT3olBrgNfKwaQkT4l1VHAUeRrcbXMpFjGSw6ORz8WQ4lABouv5YIUJOIHvTUMcixrno48zfHL7kC3p0oFfO7f/Jcrr6ba7R9kss1n0jZsIc6eA3vKjyLG02zc0eaIOnbwv7z01YhqxnR1EsVBjxWpG9becUqAk25kivo9eaxzsuxZADVSc/tWZHIasnm0Y1u5StGs2TcDm6JbDLVMPD0UALkVZagehwWDXbD98t6dLd+wtDmM1NqXw+tYkxmAu7AkXJeiQQZXhu0cAjllQMfPxkmefLJz2Z4Ar5Il0NG5QWPe7pNnQ9Z6CtYrnuOkkgrJbjbN9AaTK0L25OEKdJT9PNOpQ6Vq3FY+ABnBa3Abro9ESW+orMfUYpmxR1dWOktctKK3E9Y1kZPa6krV2tyCZVF57NJaZ+Y3gqsU8enZ4aJ5KmUsLZlnmLV/risvpIZLbIPGkMbIlsVq3+fCBqByYLmiRZimJJklaYBE3vfL+l/iOdoldWcoOfFARDlg06/lVBDodlORaUZCbn6qxnu2nZb2PzWFyuMG6pxbQecDlDQxGnWWa2amipVlsFXdWdMZyG1LuulRq9yxlo5m+hK9r0fnKALjVjgUwfIUH9KF3TGnSR2zMVj5qh3Ay02czO/nfb25CLbCnxsmKMQexluVj7t9jqpgxJCl3dyE/pWqSqk+66RunLQv8I4fZPNw7QdW1TJeZsG9CDw42Djdoensh2Ela3wRwORbM8rKI1RlM5l44lzP2ELnAHClP8ESkgqjTFy5xcocrzIx3ZIK5taUq5zXm+Xz298R5PK42y573X55/XGx6euh1Z3Hr4sW89dnirqtZm7//Y/bM19SCyCuiCk7HNcDls2hm6qgVod7/bHM+gV4RxUxMdJR0CpnAorTjiM8gy+PtogK4hqpqxFwJRdBCE2DDneZ68jwuA7l/JqSFhV2uCF5goHXXFSgeFpsjcm6JFh0Na8Vd8Wg5Kn74mu0G0xT8bEPP3ZGhgcqMUEwduyosDQvl2kH/fXv6z0adl+ek9D2gaCZRuHmxq2nWv1/TjgzeX+MHBTF+l0rEXyKH8Y4hhIV7EiNqFPvRoPpKbmxwwzQFKTcNpcu7ovUfPM9X/UO2QMe3Gg/qkcai2+ejRtGcKwGg+Ar7mElwOerdL2fZ4uC0DZ8qlJ+4yg1L4SJx+4ejm4eJ8WJLVTzOIuyXzMJ0mw/PFYfqFe4/Gj4SlYHsFs+Ht53OdOfDSZWuir2McQ+iKp9HsYFsoFy91TRTKEqXHB3VeDDu7nLDI64OyQqSyKNRYfTy3tjq2jwhCbkJS9WjQtoNRXZUmciI/UmBV1NULnWS41776uWTrXKziVrfUqkpc6VQizWkGoG5NE0/YcOvVKaVQuMOAVfui8wY0OANSZYYSjIvguEifTmN1zr+1bs7jIVtTM5oWjdI8Qa7lsB3V1D66VQ4Vj77oQg0XQ7ZK38J0ZPUwfCvKYuxQvKfAXfkdjI8TL2WESBd5DHTaO6JbesGg9C4xnvK++P5UzHAKAAdacIxYZWrz0blLjrfv+28odqo/QSMTuWT/0c21Qz3zJvh83O+16BqH0762cfen3iNAEjWatisuK1YLkzDhsm3pUVPRhfCkN3KrUNuPsfb5lKS49zbPHJHzWShqXggK+T58CtpPUoRw1RvZk9AorEKOKFL33r6mECR8HtLM5oUIPNZdDwDfsMztoTvCVeWi9MDqRmBZFqd+WU/2jDj5aa9wm6cqvY3ilrR9x71HVzXqHZ3O2SlAfzKHbdKf6sdCtqBl1rTnI93xR8sCtAHDm+uwBVBO1Wm1zmSA7NVVk4Kk0P4esTQto6lWxGucSBAHgBX2T6+0pmGQ0Ydh2FkRbI3NdFKIWKqGMb6xwtaSPPkyNwoc3qarL9VodgX7dT+kmQ/sLO6ZKP7rMM3OcHbQBjUxO0E/Ds6EZFlNsJjBCmRs4tvDNNP3DvdpKQQsSwTZY1YSL1PaMxPuagP1VSV/T+YZfiwi4bINLmtYWXHFkHGn1sUybDhefsj3NW1GCiZg5tD6vK/CRJIISj/DvHzNy6Bp2oNZL//0AnJ/ZqI7p7N1FvxtsVmEZcGbNbzmofMATR3H/ydYK8D4BtEJG9deT/DKlqNlY/Z4Hl6+y0tmbz8CWT5KQvjWHdDW98K7ms83qYNSCyZ/PsFdS3PnQ9uGBvIQ+DtI/L/ifXK+3fKsRqI1NO09hMeTLzEeDFDwDj2cZA4/mLPAlxTdnS+WkHc6gvTji9Cv8FAVldWSAko+MFdbjNvW6gbbf48srHLzMFMrONwMFw8Un1v9GAtWkb916+HmMPAThpuHQ6FuXn/dpXWbaE3ZtVLoYJXj2qpcMo+HxkzTMYzxccNwTHOs56r97vVyem69R92rLetkl/H3gNZTgCfe8HAo/fpAniqMj4kB89dfuL1/fBurOR98wnlNYXPOkW3jiNGAslmFoCTm3BlF8+lxO6hdwbQ/6F4HKmDO9zFllQzNUzElK4em50RBbp+TBXFu+tDhyZWpQ1U/yvy7xkGTgyxc4CobpgTDEKY2VAgNb/i4p0doNUD5Y7yrj+nlp+l6S7xEnvxyvuaqay+PA5fK6/OWzszVdetr3SAD6Wv/iHkSuVTeu4dxn18RjyfM7PwU5kOHtmAelF2bPXgNMZ8tNnj243PtHDmfy4XoVghZgbRfca7bngWSW2m1ljJ2CFkInteahaWl/ze+t9he+X/8e8VLfC90/lKf+898z7nU984uXfxzfM+3XsSXLl6qdb/BuXpenyM7KB0QA//QHQYDpfyhhzvgKXr8lhlBViaVgFA/ocYdhVDS456HFEuI85Ly4BWabpL/ampq+3uqw7CqCdiB7cSVEz0+evRZ02NrjZMKCk0ZS6tLs00rXlyWOFt4oLYJp0hHgbo6CjSFkx2LRMazcQivF0sekZTqIl2TFycJkhdCJByJ8BhcN96bo9n6OsrNsLHuZrmAE56nshN2s+nZN7JnpK51YgwNZl32PNgpnrdRHQdNEW0MExamUQgRRVrmUUvfgyFmyOg+1uqGP4VqNs8+ZO7RrekO9iVih42ALVWzm8P6ujmMdUvTjK1bsrrfrx8qxXdebsnTspxKyfREct3wCh7b5zHmIUTHoP3tNF4usSd8D2OwtdyN2YP9k760By/9WAiI+VWCCbQHDwHNxSCfqJr+vOfmULkOdO6Zfj5ze9h+vnkdqO53seZB1yO/VsIQrsXsXmVvV4aAEoFzXqA6gWqFHTGB6zEWgufQlTDKtBg9EuMS3Dg3Ca1SQtK+Ciwt5GHGUaO5otSk9W/UKtHVq3643OUPet6boW/JSpiAUE7PpqKBzQE71acv7TlDnuqN+tqZPaGuysPZsopoC2eSh5Ko8vp6tbwIuyCiOpuny6nUYH1DXCPLZ0JrI0Nn2s/59HMroSGm0cQ0mYZC7b/228cO4QrulgU9BsdWgX1Mo28OD9kJ1TkJrnk76vUd2IRn/VckNHt8lqwgO3r7rZHIrdsxuPq63dp07NimXtsDyEv9JeVmHIwLo4160XYumScpMLV5KvC0cc54ETlbGhgdHSBctlDIdnVXunX1y7PFaHMLkCaLNjl9kTwBcM8Pjs+eI0uXyAwezhzbtMnT8WX5ePG5kC/5/V/+bfbdv0NfCbNe29DR7dM5d+2Fa65/VBaorQ1MN8hfRDMqQDM8R5e1xVyfTS9XH8hin/0mO3JXJCpAFpSYdUPfyDY702dXlYfg1F+F40QOw3RZJBdecHWLprr5Q0EMzdgWcLpwiTzRAHlXyJHSQjr0lUTwdbqUzms5JxROqN1DgrQSocec2CtDMftjVj4qBUb/KZRIhD/+XTh+5xNwPHsinPD82HLkg0CRx+lH6q5+e+dcGUf/3Eyy0odOZqEev+uEc4DAncM57dwnI6HgQPRzSa0vsGiHrYdEaT6sFRzVoT9KLFo71YFSSNnfb0pKy3Ses+JCjnj0AVtrBuhEh0YwXcOAKRdL1+seThQU2ZeMRdN6h26V0q+NqXFB138MyobkUMr6QDA3aym7FbpSpEt2TQvlHdoh4u0XnMxdns452pDvoReCV+NYtf3YK1gto01Nfbpe8V/PdSFs7Unbu47T9eLCDm2m9ECjclvACYeMWXOYd8KBuFAmilojTtiKiTO8qvJlIW7JcjAoFBSZ76MXYYdMtH9YHCvdZIbDjrFhaPCMJIedUOB1skrIlyUpTNP5G1V9yorwUjr0IaLKr6EvhZGmEN0+tMKN0fWgjn4aY6u7UZjJ6Gv1VWc4ScVYren+aDo5mqFztrnkdie35dzfBU5VT+LfuQVJfMgKh86yTkVs6AJfG4TjYAKOcHj5Avzz8G0hj7RvDazq5w3Ym2Iu12aP/HrBwRw955gtRTL79yuh0oC6E3YsmKdnnfA8ZsReDPRpyc9FB4KhyCdZT2S9MuzyRHLoby/h6rApsXV28TUSxyzVi27XnuCLzHq8AK7AuiixIA4gEiUCFemYIjUkBVBq+btIoGEQjRhKVtCmNL4/QnieXjZkhSSIsVUTRkJEU0cEbatB6K5UGpGUnwJV+VMaNNvfCBhvahTsY4pyrJFNvAmwSwYN9YF6LvaAavTqygdBV76EPqan4p4HoGi50kARs9+LMrMxJX2ZrBOzvodaf+IIKd+yWwsGNUe3UqOKlbCsn/bNmK7XguXDfGLqCktHdY09lwcSnF9uXAS7rY5fUY9X50P67/HJii40n/PpQ559DmL4UJvzPLL6EBNzPV5Zu3v1PtprdiP/yeO0rPYuQvMg9fgikS7uPLFOPrXa/Uj7QNc5yR5zM40EsTmeSK7XG8mAmeu6Knmk+xz947hVeW6+xDz7FKkvnUf6uafMS2dtxVON/hXrsRfdXmGaC0wn5tJ5DFQ1LaNq1SryiKs9V5fM+fJ6b7hX3JrybHqJ5an4oPppIS5dhivoJ28ZR5b2ZZr6m5fO90JGU2+ZUGlu1aOq+jatu6Zx6J8d7P9W4fnEXUQw8j0zSWmcqstaeYuZJBnVslw37LjX+PJJGrGjW36QX2qIiMM141PNGMqJO8bIU9OoZkuXrsZiOBuOi6YYzyDL94xplhuJwTcIwu/mJSlP/gZ5v2qiUTZNl49z4d/QR98K3R0NoKQRbV3ya/icdA0UYJuE02N3S8F0EHGnR/7DNEc0q/0AlOAJHOPvsrTnGDMT55f2A5Y2gg+9q0VuNYxRDXW6XDux9oZF4JcSByO1Ubify7l18LeUVng/p3Im8BPC03MkDJyEJl0Wo1jRgJbzyG+o1srKR1XLfoTsi6sz7aU5QVerZKnVXiKfp8H2h2ksWfLa6rMuDlN3hkO5ZGdOWwF3zmdeJwcWIEBWyqn2+VT5GlFRjtLLXKq8yqbJ8Vu5rtbTX82/Y9rbz6IeFlPG6gZdhe0nlztmjZ0D16Ojrfi8h0xL636BnOy+vSbdrp7NCsokmPy/a6zMlmawXUdMFI9/35FTLCxM5Nvn8xMLdIu4slSeLj+G7PRPuoz59nO46QvlQAE0Ryus/HY/y110acD3I87TVkC/KGEHA/1o+v2JLru9CVhDQVLzSAdKx/jcyTR94YovzLfAtbOQjrTfGUkLKeQNbL9VTcVFdf6f5lUxnlJv3Q67fpalRXY6z07PUhLyyYjjRJ7E7cU7DDGUMl7xCiMVEo13WE+vwyPtHlyfpuQLdC7YjrMwlMrzeKC4mCbFTsDFIW12Aq6GvQ9+HZSZigr5Q14/7OyXVKISfT7I9Ays60JEH6KB4H56UH7pE0871ztE15c0aVA/rmvSZXiAqzVRnwTupIT03Jd9vq7Hulx8T57j+bX2+kgUfHG5xBRp/N5V27Zdte0qZCC/3hc+nbMstf2oYhYsC/CWz2+Dm9cgm/nLvjD5YMqkM2bKJOd0TuqhjSA/tIY9t0ieMx7P80/Dk0dtIR231aAkRvsnYBo0GLRIllL1lXG+3iDHPwb2je2v4+B5AnWM/zwbi2Vjl8mKYCh7DuxRDEGR632arPOyFRAioi5GhIAl87qs9ZEzYGT5sffjQLsCdZR3xOD9g8QMKHw4zCsBgzfFia3RhGJJsgzCAVmWLCUR3Toh4pj4LO6dQRc6Dd41JDQ0bDRBr60CSE10YETcEqIiehnBAQATIIau0ACJkgnlZ1lPcshreV7iX6dKv0Z+OicZiaQ0IA6kUgOpO2ReVWzlJsKLpH+bmEiaUiME+lezCl3tlDkiflNQztGXv/RuM6kb5kmyOQUvfkm1Zfrqg7zIk8pt/800tUTgtx6xYaduXHuYTixSRw9X5iwuy02D9k3TKQISShO2TwBAstqJSoWBp/Ti+zV7Z7UPaCmN5/kn4skJ6497/Nj/rw28NqAKG3hF7tMEdVoVtD5ZebI+vgHhRsbrf5HNyrqeSiYmr7u2y3fL/PwJVX1C1rVsVtOPj9UU6QlJmWZ7rZ/Tfv8g+QqdF2s0/5dznDMOPQaQ+ZgBaLEiO80pxHhwY6JxG32QlhFCAzQSm4Ce4YtQVl2/vDU2PgfWHnxONAmZyeVmCDHFHFFbkqg+qmmCQfuJSP/RfmJcOzam6pKmlkqqJunldFrVZdqEtqLK+qbW7/9+S1cHJV0QjhjylVfKxhFB0KVBgbwvVAhJhKagKiH6qCyS441HGromq+rYXWOqKmvN4skivVbU1LaUqsh0bTBdud0y1+vjHuRWrpTY243IHb9b3izQe+7gxF4k/mLPL6Hu3CAqhkuoevdM15W7G0Oia6L8D7G/72H8Cl6QOzHV38GLt76UqMs7PtBkl6fwJTpKWY1cBYgfTVfxYspTwaBTYRn91fJsRKKqbX16C19n5ub4kFdqrxYZj3ca9AKQCwO4uLakVJrfDSVAiE+PdIGafPupeNqZGzNDITOeddLxXTfsoncux/K+Ao88RyPIkZahKzHjyE2k/a7CfOEz8AIszHCmA/bDp/bmp5JJY2yOPpyNJ0vRcnJq164puL33TVjiV+DxzyGGJ2THHXExFtfF9CPHhf9GE2Rj5d8vfIV/M3mam6S18UruAbrmlRVwcVhEI4xihc1TczwdP1mArlLAdIYZ0jQYKrRS9ozbmo1auRQP8vQmDrhmx9imCTrXTQC+aBZAowX1X2sOJKUUFLkYR0QMWrmkmMvPJpSQRclLYyR1zXbFEkbV4MYhfZcat3jVDhQGDbpltwwnNjaiK5IUK+nxoB2z4roSDpPFVc9qds+zmj/1zFWQ+h/iiwomQoSQWQskkwEno+VFSb4iqOX3XbmBLgBxJRx1JJqUEeb5gB6TYrqubI3FgqAFSKZDau9zAdP/nNSb6m76Bv0YfZXW/3+gLfsfY3/cDtpO/7m+WIp3UAId4ngOBejVi+l75DOadoLuoFT1hKa2v053Uu8UdQFO6kvqdb+j0mRgb3VC0yAZ9Z2iSHdn79QYDjqlq0AvfA6wNJyud9/VgSYEXDamj4MJvtQaaKwo018TbfmRAal48c01AaQ7Yy8LB7b8mhkOGw+8mx7Nd7/OjJCQ+ZF+XbQS2mutoDkfCt1qhvaWFEHTEmogQJv5fwdmI6+JxaZplO4oh8RrVEHXHOVa6SAG1FOEhJ3IgBmWw6YZogcjjIc4JQgE+Uo98lYzykfF0E/G6ev0lbBR1FWehPVqOG5eGbS20w8pgn69cJ+eUOhH7hevY4E3lc0wzR1M4Reev/A5Smd/kdJt21xcaE/luyLIShQIDDrWHLBrcO0AoNDoTtUzeGo4jJCqxwEXV1EmT4xIghqgdMAv7MjnIuF4fOieUOB1r9wcDHZv1QeHr/ithwrzM6lEdLgcSSYHkpYU+a6RMo6ObFRtSafPkRu1QPunvLDx98PRTw7elEh0b+3RT/xRpTYzr2UCNn01GUnNJt259wXUJ0lyOW4Q1yTUQ6UEUBkwlVBjOgYzxnSzTucSpwZQM/WNhJGmEpPQeZSrBDsLROqBA/yKdSCbAFkvS4kp8n8EtKYovj1l6lJAmg8UdD1wnRb40kIrEB1Ct7EvrCxEAxrzIPtBnba9mtalnNZvRsJ1+2WRphY4elmct+1NNL0lrflFSbg7YZiSuJfovGHmDXKl2gKQRUxiiHDnA9EWhunuxTBpgmLZFPVQTA5fdr6p7bc3g+PvdEcO+QW6d99J6cQONUUbsQpS7iw/CdYQSpm2dxUE4+P8ZBn5ITEb5IPi1BYBhIX16QrPMVoqMvTajOWoqmNlXjsU2SYqxd3e9e6iImq8MLCLj1tOzI45VpzfNSDwKPYnSsLKXRnTDEOLXZmzEttkMV1jl7W0KFs8LwqpKT6sB2Q5oIf5qZQg8ryfvwO0xXbwVNXRu+x6zvJTia7cv6NnhrteStcXuzQi+RRIuPHH2I6M1Wib30Znn9VKRooOR6VMJaB9SguQHAjFW4whxGhJxiPKoQPQr0YTBVUtJKKqYfj9awFFNIJz7eG1MuD4JXL3YpCIWaW2gTy1371eps+rZ9RVf70A5wtrMj8LKOLqHt+RW+0/0edB1dMr4qea43SDijsncODHPKiSzJ7p6T3Tn/jkBms6J4ixwZgo5KYtl8EwOQ1329/fkc4TRSH5tB/jL+hprK2xzIMvQgXRCUe+VOvOd6XpCx1vLvF1m3bFv0PIsSG6tE6zIn4Da1eNrqD92LJz3BFXTgeQSzWh43GidBHcaX/Y658MALKB4KqsHNC2L9CMVfkWa2KysLYxH8Pi/AGvq0+rdJ9ZiKm0WGqsAI0cAgPrRVJtg+DjF2talZXvw0rAVKNJVU3imrlCmE36FKwA0RjqP1cZsgKSCAJQAuOyxz2xFKDDXArCA2aIn8/tr5P6PnAHspCf4HlZUOj8DUpkKg3JPD+R20qJZvAUnCMLf1qq1vcfqFcH/nRwZqZ9eiIvm5oha6JGfgAt8gNCJzbZ0AwlV50HBPlS5B9AMfMfIp79E8tzkCtAnlfnpbmmCDFhdQGg4le8DOW6mQ+tm3WSn2ixfHwE8vGRSNVfgMH2+Yvnf+L/2/zeDPm9+f8/+R1imMD/ufwqdLXb2N15vpR8lho7X0QmX4ZbxdhLyBz9F3J5/++76F75FHcHdw/3YZSI9nCo4n5uFXDUOpwrN967u2qP3Fi1a7zY2Xuu6Ye8QDNCOqEXLeK3H55Cqs9BIzNG27Bjc034t/HIyJQchm9e84yzJrwXj2VR/KhoiaYoyjlLDydEMd6HUoK9Nxb1VHo8J9O7S5j0zXhsMspoTTjny4Sz5hlnTXgvHv8HTf2jIv28Rb8/nk7pYWHAaX8TtYcnpg8O6BbNgMj56Kskt5eOkHo+tj609roe0GlNOghS3an1Jnpxpp0yR1aYIPQC02fOEUTaa6NoNDS0wY6OFSmpaUjSzeyUsW05Yraq1ZHMED6DIpOhzO+jkSQe/igzZNt2RqKPB+hreCqO2rTb/lHH7t/FtB7hDoE9rSQXEBphCgyZ0cat64QHwrAZoKMINuZyhJnEyGU0te0AuzhgTes6ifa6JTHkfbJiLVmvlmRLEaXxE7MbLiN8VRIVS5b6Ng2V6jwvPf2GXTOCTERSGj29Z++p4QGBhmVhw84/xtE35DjJY87oqHPs45KoB1V5ZMvsMZ4/smHrqKwGdVHqGxzawPP10ggR3nD1ttvSvCim7cSh8b2nTu0ZO5TghWhSFPn0bduu7sOB7+lHde0d1tAfUp2BWfkt/skZgKrqpazQmYNP3sctgOXFas9T/lQWMjZScjmmG9u1twq7EpcwwxYpM4ARwCVcjVPIyIsakOnVifw5xrrsgRnYYf7I/AU5AxHn8hNAyr7Tx+Ssmua0Z/Ph6S76caoe4H7Ty0dXYOnEXPOnem3Kp277oq9LtVjRZzk13XyJ11Dv5z3FZTkiDw/Tw8XO7ewlb8sRWjcdUjBzyJRluSrLN13kbNKfDOGFiwewD1z4dzquvkLr80Nob4zME0/bmY91YIY6k4XizcD1rvsFz2aDYboC24ExyxodOw5vT87X0bdbo78rmG16k0yMvQx58EwqOztbxwVnChLylCwIIcXKy7wsB2WTROfqOFuIti7TCcimIVOSGnNR3qD3ZaLkLSWkWoWUIvMiMZRdrdYuxSAiLyupgqX2JtWg06ph2Dir2WyKpykRE1LiZUhJCayb0ikhIKUDip2SDR58ve8eOFRnc1+UITNEWSYbhwZ2ywp93ZRTthJIB9SoghlV+GipFKVvBmkKSlQNrJeaafakJtXd1GgKl0qNY9i+n+c18nXOBhk5wO5XOk1ZhkmRnB+0qwMnSyuqo9VU7TuxwMDkw2R5+OHJgUDsO5pa0xx1pXRyoGp3dTWX6doyBFoNUZxeO94O0FqWrsGx+FRzC19vuObINBAdJ0x/3R2qzXOhUi5AgnpLD5JArhTiR3na5EQUIKDQID9632ghOrwBHV3NGPTeJ66l75k/0YNB/Sdms1y4Nhh6G88buzeRUEh9M8+/LdR+pnj8wLYy01II6TjXgczt38gfgr4ecfFZkUmIrtgaZUVeBUFMuJve/uipa3fr2qCqVud2vZyQG3duqw4bZujNupU1BnbjbrGl0vvK8HU7d19PyOiwkbX0N4dMY2Bn117mC+jzDzA6aaTT2YUxa/5ZVPRVLhJeszK7+G05D6KFhNimcKHnRFprQd1CZL59ls4cxD6PiCgXOXykF+6tV16PeC6IvMBEv03ULWQ41CxCQkkvq9NNDL8IgHDRXrpB7pzctvFlFq9vkBUSfvjK6/cMePXV/g4ch9e7TzaN7Z7RNOnEnTsHvMq/L2sMr46l+QzR+v40ncsKaCfpQSf4tP9hfo+7Ftu830YJrBLO3v+x+2/cnzHNe00zMzOaRl2ePlI4i5YR5qB55vj99x8/+GqzwNSVCtpAGhV96Fpx3eOiqoqPm97Y+AWtrzfSVp+k+fC0Mjq0Fcx3iH7q6Ysy0wOPQxAjP33CyDL/mVnjCaX9NfMoEPGwbsPO46j58SdokRcsfUG3Fmi1PaHYHzVnBlcGZ2iuooGVQLSTj5+jDDMN+ch71eBhMrom7NB2FZznV2XTIcvdT2IWTiiKL2edjw2yj39dsZXejDH8cug77rjz9xU671TKgD8F8hJ0hoI8fcLdsLvTLYar23beSMjLd81VVXVQ03dfe+rRt5Onuh1heJSQ63fvvG5YobfVFh2QfoyoKjfD7eAOeEgaSJHQDsFY7C7aCHAPmf264jt67CPmEENGyJWypzbypVRxONs+kx0upvqGs1a8nArlJ4KaPDgjy6ly3MoOt/8vlF8tEUk8K0pE3TyzuYQxh8XBNF3os+lBMV7MDkf7UuWJfDLGzwwGw+VUX3Q4W3wZCqvuFRVFjOVyC0xkJ3b4O4zmmma6Jj1mGrVSL9EV87xaKrG862xCIefpvLEEZERoIk/OeheEHtsrqKqwgyycVNWH6KSXY5xRDgmyeS+csXeg6sNCddF9jsnP2hc+hz5HA6iHMwgo0F2Et7hdwSZm/l0biCcU5OtFurDXyb+Ma+odmjZuDVqbrR9huP3v95sRPn6Vrb9bp7+BATPXIlPjmnaHSp+jjw1mMNz+9zgfMe/Puc+drrZy5gD2/U5+FFpjHHHYl5HQqOD2sLjU/sdXmSESIH9vWRuWNtCvk+tpXICEzFfRzeMgRlq+tGAe73fRWjENBXQMcVOBmBBuacm/eOn90bHL//gIfuPI485NCGJ3j5End3tpDx6l9/F7Rx6P32QYjmHebcKYCVz4O+5ntK3p9Nus9XrFhvnhiXE6NI7T0XacDoNxc8a8KUsv6VWWjJsmrPXcQbru1PB95hVrmrnFyiPW4Jv9jz++OjHYF9D3v8DeL7nzFZseUHmxRjZ6CbT/0jSfXZMAx8pwnpbhfZBGtNjr7JyOqPrJ1W+RlD9RzqVZ/o7m431AYZRi3qxR6V2om97q4sFxMACUDqYAnXHAFGURFuVbb4WJYxGXbwhnLxZ/+kU844/32dbE0O8f1+vKA/k6tCV9XP8Ov7WLtjZfni7TcfZp1N/aI39Kpn901e7s3ECNLzON6l032LJsyxxra9o3a4AkSfxNVexp+Bq536ven3cCJO5vg54G8drw87QNvwBpN/3dsN7ToLFvXzSZXWs/2qv/B8oILpdHiXWxxlx9aBc1/R27VVm+U1XvlGV1t9kyXYz0N94VlCBWCt5lrtYrpOl6VuMI2cZ0aBGjjfYVcmpNAjPrfml1mh3tSDAMpBml1SG7StvvWpOkK034ZWk2XA5Xs86c1jEFImTRq+smcMU6pe/a9GVxbViLv8mW3TCKAqI9SJyut+0aQAF7jAJUsTwDPidOYo//GW1RR1F+DmNgSVOWvC7JzNpXFsE/haUvwYD4uUKftJWfDQD6pt9/QXEd/wXFgl9Rm8Hn9XgrOAmDLPclTetXtS/lgBz0OygYyMI9tV+Dezg6XbrnZ7Qu3krH4gjHheuu0wn/NFaWfD4susPE0snprDGvKPN0GnpctxgMZPtxL44kQrpVpTmapyWcp1+sWm9D9cqeuA6vBnSP0kiL9tAf08w+x3HJDtbdu6iC4D2WT41u3F9vn9l8tDF8zbbRfbFE3+DMWxTV2IoatlsNVbnFMH6g7Rqv7z+6eWJfUBK2XTM6EJoZjNys2IjbsGjDIy8xLz090DXLWDcvv81ycEsnS+vm5ZDNHnJz5OkdAaaNQHu/QddmBxFZnWKl6OSbxZpSjNWAJSfkBblQmSM1OruTH195487qzvY/7lya33njja8hEtlNEg8TkWx/zY3fo1fgJXN5OfcLXuC5C+0v8vy2X1zgBbaGvHDh82QnYgMBJe6to54PRdiJ0pKTjadVWz2tm6HWUUkAKJQv61YrZM4squqi0UdC4owUpB3hqT43zRWa5hdQTz7edbeCuq9hd250yEZIztK/DAAwgnSUJqfDV8geow8cFQWlGZGE+oxFoKCIWy9f4EAru8fTTBllh2ttV6bJza+7EsHlRrJ9w9WuT2k63q6YA1VGfT47PJLdnbFRhEwPu1revuDzuFYBn59zxmVXy8aSAEnGpXI/lphNFYyAsLi8KASMQmo2oaRshLNoFE8O1OOFZBjgbMPJQrw+cLKoP+fHdKH1s4D092UdK1NlrQMddBzQmZ3ibPw3ah1fhTHPGmbV2Qbg3xNbZzqa5TNbTyATedvkhqOachp9Lh0zjGPej3C0i267Xit0+c0F7eYdyEsZrh0S5YMz4BV4ZnAZ9llqSM25Pw8rgpanhTxHB2exVc6IPZTfZhit3cO4qntoAhn7eqT8z5hfM+lfr0i3nUPy/goyY5p0m+f5PQDdkD5ujJtCCcwO4N6XOvbpwFr0fHcw6y70ttOL0l+j3aYOZrFe3qR6QY7RrbAdJwuq2lLVEC+IgsqLQVmxVBKCXd4L6Mc41Cql06XWs1iLZJEGW6VlFUWzTSKgJoQuqifP+/0et8+mS8ul9AUOdZ6voymcb6VLSDsDZv6D5Kt0X0Ars9RoOizvwHpBzRUXQN8hDQ/qCeYhYgaj8/f9VlRMSFG6ApD3SrzYgc0PkJf3hTdbSlWNno7euF0xtpygAbWqWA+LASll6uQriJnf/slAacoIL0akhBhdXuq1gWb6Dy9J88Evuf/oL5fXryeoB5r2+3Rt+hBdp7ko7oazoieamB7nK+5ypJ41M9PzB6ay1aIREwPO1I7JjHlWJfzjeiA4T7Tk0LbR0WNJ1TJHWsNJg5wMBvTHlTjyQD5DnqPliyNFCHO9xStyZVyoTyMEoyNsoTQz+UsrNLprz0AkMnywVQlZK3Riiuy/nj9LbpMSwUMPv2yzparh7de+fncwIc2LYntX6f237fPru/SOhU79+cYCjaO36DLvd3j/ARwM58w22ITt+WXDwafXEEC9ixFuM7eLO4SUGO0m8F2Q+pQYhP8cnTYmx4kHE9bw0N4a40QGTnLMdmqw3+/Cpnnq/h/5yUcqWqS9I6JVCCI2a5omCKHvYm63M2BnR9CiEWE2WdRu15wDehgek+RxdnP5I/cc2h4Mbj90z830Us4QyQi0z/uUb+t6RNa0p/hSMhwMhvuiDwRBwfVve3CfAUNcQLkGF83H8gO0TB0cE8xw3dMhKlR6IX/qS6TVXiFnMjbTyYAapXVKu6p9wDNIB0N0klu5i+7dmVTHCyAcKmIC+ehIBfrPwCWQl8hmtNEK1fezJtxfbxYPFJfRROuu/XWc/+hNhvfkl12tM+pgP30x070eedaB7ds1bVDTtm3DU89Vr5ir/bfrPeNe4bz01+Sr5L/Q/WkF/Cv07hphDJJV+0yYmaTr894msP9600ia5IurY2LX93t7w/z1pknH5nWrYzg/XYzfb67zrfXy9FdXd792tWGkDGN1xJuu7n4MI25dHeHTmcpRamMUNCodhiZYkRWQs4MvQzpRoGdD2vblSqlRUeJKU6Y3mmQxmt9zww17cnZfONNoZEJ90dyer+3JRftCmUYzHW5fSCb747F/TSazsfjRSv+uXf0VK5/Z8V93pPPBcpZelq18Gi4LkYMH9e3bz9DjNjAWVDv5Ejmd9hPwvAg5pP0lKiuVhgN4h44EjoUlOoQhf+Bnt0Sj5ZIDCIgOLC/f4ocP1W8e30Aun2u//1DzoE42j//etHjdY+Mz/OVz5BqIan8Zo56GR8mnDzYPjf7J+K7rxOnCoWF+52+P/97c5fzoqgjyf8Jjniy6q3Pm+LXOvOmk4WLFeddM6+xWnCoYR88Fi2dbxApGXYlRZzs6+lJnLG7iLufu5F7DvYP2lEpHQdiVMrrmo57OIRpydEgt2yk2POhCSlf76K85nwiuUvYY5LVVZqngaqTYdO3nLvb+vgLRlA0JVU1QGgFOG+h2sKAzSf8SE/Y/6coXHCTZ7koackpOyg36S8lGUvi1CdBuu4c+tMIeWlK0564UBEXLuWkCRaYpgnAlkm9b5+a2YuAXoh5H/TldNBlt9/aYbm1igDrw22Tpscvm0d3iB9Y869KqLbQVr9HaZcAerscKuizHHQUdm9KlBdabWLHe3Tm6taruHjYsBOSzjHL+Np43eYW/IT2zMkOQwGyjbGW5/hsFIWzAmmGEhf7Z2+hDJs/fuHlke3h0NHy1z6FjrtPubI8UpHOEQ8dCP9qzj9DVoYZeIubQNm8/d5j2jhPcy7hrueu5U9yt3B20r9xDewvYMNAMK7UYepyO0nOF/tCrK/3BWXKd/IJpbJSeCd5hXlVA+g1exxQaxjToueKG4R48D17IKvQMkm+Ir0Ca8C49O/A+1wKELfofzmSJHtsrtLbBzcoSHNoQhZEt0nJj8UardYFrsfdWurE0vTa+3EmCPrUE0e4LK+6ZYNL4b6XlywXLCN5eYUFMv+Xe6fhPWmH+FvOrtSLY8MpfehASRBJynRIsBqJkX/vb+0g0sAxOmtWqCicfcFCOkhHSt78tSYFo1b1LT1VXZwz27SW6F5ilvZONO/j4JlevM4ZEHYjlg0DiwDQ+7SHqrcp7NKpoFm++8/Ar2ysJe0M6DorZQVOmtGfINCmNPdjN9Vk19jAdvxlRNBfnV4IkUdb7AtkpQzKyQVni+Q+Y8Er7z/xuSDtjadkdSy4qKAwjHywbnZC63uKcVXm8OZ6ePT6bjidxdCbOJkId4SQbRuetifTI7OxIesLCz0rzIyPzkgeo2M2M0PFjBDbGaF/JKJno6hbtNqgrDa5tcScAF2efTQVx5qXeIQ5CJt7ra+GPKPxN7XM38UqfqVsJnkRTqlQxeCFdSAu8UZHUeFgSE5ZuknnEUmz/pq/xVUkVxWeeEQVNCqm0q2RtSdVD8XhIV6VIn0B7jerftywjDbzJ3VUrtpNv1CtdI/eeUE1wlQhX1zJZVLRWoP3jQItunRWtqinzeDwJlLmvYMu0I+SO79t3PHe2C1AJx/Z5hkHa44bWxYuDPDp0jrqcrtrdfbJPK6ZRkzqK8b2QmZWe59dH1ETwqSqtZ7okWDrfwlPVjXzcPS91o2iQLFAKGNEJTtNxRRNYYieA0MLYFXofbZ+feKKLYQBh/1ovoy9o0KiOOxXaG0i5AgYnFbqbciyiRBWPdF199pGyE/TZVWf00fLfA+R3G7Vse5qdI+HHT32X/m7qy8iSKUl9TkaWDVnOxPskPOOldMm75I3T9d8lltp+GTt/5Y5Hg39Nf+Roxn3c6ZMk72xKcqY37bjvqc5dT6dhGeUcedoT64Az26xhU8kdDgWCHwFWfdGdAxQUs8ZlWnHsBAoCndDC+WgghHJkPJNWfez7Y/X7P3b/p6xoXOmz1T14dKxoywvgHg0MJOj5B82rM5mrm8fvv//1UctR7T4lPsFO9kH37PNPpXARjttMGM+9AhbUzHLssW89Rv+aX/96k56eR+aHNZjNDt4OLCHs259F339A74FU37EtAS1uGijMJKBDU/OUCKMgiQJ1pQriT8G8wZ0QAsG+UPpNjbqoXCvI4uZkX/pI5tnt4+Pbx3+gm88WBFHedDwpmGLh2YD+P18hBgcHhgOxMM87uUVRIfF9Ttx+iMGpLwb0T4xIJjFf0ZSIOPJJzeS6OFFAN3BSPpznuTYtc4t39dFB/2eFUtag28uVypSkZk5EwB+7U/YLA8ZJ07N0Jc9VX1n41szcJ+cmEv8iG0N9A1fIYbkuK6eKfVqMbMGKejxnT9Bn5iYefDge6UtJmYFTCn0mLF9R7DtS+CC6N+c4+cILKPf4LGKBpHBV20h7D1hOwjCKVyAEND6MKzSqjDuu7WRDiTdxjxLNkliGxGh4slH+n/X9kYFYeGFHbGDLtcng7p3Fv2xWhSurtenpNx64fGjQzO56+5Z87e637HzZrk36n+y9anSMyJVv5K+fLY7vflVu6nD2+rkjZ8r935DTr7/akqfecmyQEH1yKJYaGd19mb1pYIK8LfXAPBGJtfMNnIq8ZKANNnLbuH3cZdyV3HXcLdyrPI7tWjQ0jGY2FRcLr2ZWxC9yvTqevCMV7UVTS9Dpm1LJ/uN3UB1I8+ku+8N+DWkyHw2cjdtd5LX8T2GIPa6qT8H5KVV93L3eE2j/D0zlBB4f9oWHfFrK9+CRYzwcF69VQ0rW0y3nwp4X9XpXPgVITF5x5VXF71ynFhZSZb4F8tCF9nnC7eqicli3+8IActJeKacIV06tpMrIIqG/Z/HuZXi83Rfu0W1VaR8FDlrVQc+7DiVtG5MwxpW8Jz4hbfLPbw0lpe/9M6lJydD1nhEaUZSVSDC/ojwejJxHDCkflr/NDXFbfNjcHkcl1nTqJf+Fx/FX1nuSr3YII7q3aZ9zA/Mdlrh3a5ntqOCwEIsttDohDLR673bLDxhAfcxzx1p/u+5qTXcJKMe+CHSVn28zn7GX7czKUk6doWsv4NzjibT8GsAowqjmcrnnfY+oMz5cSB21CbpecSK4rNDpa+XYrbd+9NZbRo82FhbIysEPbbzm7ruv2fih9lvrwzM33zwz7NImu2m5+ui8MwE8D/T0ScdqBVNzgRXpfAMGBB46i4RGBv83b28C58hV3ovq1HZql0olqVpLq7W0pN43taTumZ4eTc++9yy2xzZjC3uwxys9tjHGF3Az44BttgkQ2yEJaQgkNoFgzBqzNYtZkvCuH04I+5t7HxDCC2SyASEZzT3nO1VSSd0zNrn392ZatZwqqc45dc53vvX/0UhKbjgZKvX2z+XOYIkqucdG65zRSwuav6IRGPnDW4LJkB7G+jtKx5PRyU+pwd8ZI7edG1uYH8lGopNvXaLNWxrdcDym6INWhy46Ctr+tX0N7HPLZ6BDQxar+bXR1HOgCkP+peCR1saBAu+CDg+CHhjr34GUI20IKFf/0q4Ppc4M1ebqS9Wsm3S19m6N7RcRKdjdivf7pi/7Ow3bk+sEDK5pWvNx32xm26dh23wX2C9O+rZuzmPAiaN6nDJk2NlL5OiW1tPLsSSy0P1YtULHhhSjSxRzTSbrFJF06QrVv4ZUu9/t5r1/CeT29yH+sPneMBZ1LdxTu3LP3HYxM26mHEPAYZxQp2rnZibVBKr5iNqHGaWGRJkXYJavApHdCfGK55PkzUtqJN6XicXzfMwwyatNaqKUtq+91k5LYp+P4Enwxa918O+CG5v++cAcee87KZ5RdJ6vjfGtlELZllengIlQR5OmpDmmuSQ9kXW9Qu1qLR+rZWNOucpni6W8xJuZhdHRhYzJIxVnTI7j0AzZmBmsIk5ND+2fHMk9YAiZ5NCsBbcEEeKbX3Vv+R/9qeXUnzR/rejf0y8gUTa+q49Fx7ft7u3dvW08ijVTVlXZ1HB4YPNsPR7r1TnL7r9mJkGuSDpppIbikZ6ek6FQqPlciGqj6bz7c8iNR+MJCQdSAPd0p1ZqeZkXgXmD3JudCfIcOwZgDa08kcUKJ0nz2U3ZTZLOzZHjdztNsv0btG20d1iUR15yNVi+HXxiNPVNckvzE+A99/4Vchy5MXJjlNz8MaxzFWsQa/zOkRlZHEnX8igKbyXW/Cbq30luecJFrm9jG0Yg6q3l/scWDJikrfTsHnACS/bHjugXfPn+ohYsHWcnJs66A0HBR3jyMP7LsD3iZiZsYIUIeyhAdpkMOboYgMUD7qczUJbbe7TkXmie9dE4mXB8VSo99UIqewdTm1oHTbEvB4P4KopdjWsAaM3MGV+tdy0mV1HIa/w61aTWdSLGPUeOvuVfSeSAT78zHpih6L7tSgD+5BQZB2WWCtZNXtayudIqOl7tUaZVkx15TuVmY9fQFrPjCCe+mTyOVPF3odYAzQ11emKHINw1QuYe3Q8IhAz9RDVvgXoHfD6eCmRUK/s5JOo3DnG7rT4BKtrqr4InO1tkDSUr6TKqXwx0dRCQ2gm0RPMb04PVZr1zqXU9b+BtefxKnKwEk4FNgd2BlwVOBV5zOY4AXYLeO5cor12Ge7jU2sFlaILgC+eoe/oyuB9fDDB3bPa34j8JSQkpIlFFMOzO+q+hhm00z3oqOqbPaH4ALr0Jtvf4jj/u+xUp0fye71Kgw2aW78CzYy3raEkZWsiETbRE+r1BPu4OrUL5/zwvy8eOyTLbef7M9F1QRK3RdWLPSb+VK62Y845obSzFynY0774jf1z+2dUdYMPu7QjQljhV/oNlUGd3rq+NxgrYs58xMIRl29hAKw2aCbAdn+fxDrOQ5eCy3Ix9mXd/Of6AcTm7Oke2/BT9uxSr0/xBxyD/qocdIPho6QxZ8+pAT9cy4E5+feRYP/i3WMlHs+QDA2qpXgd/p2WmMWNLNTvmaExG88kVtLyyCkw6I6f0oN5ejP2H9B+r6/e4bYQ2sBzWDKmRPhnq4bj8ao2GPo5xADfognSBR8bCCiHm//ANjMfvPSrnpC8eUfIifl7C42gFWFS6eRdjUNPPYzGvHLl3HNeOkg3+BpZyfmz2LNV+2JVsm2q6lKhjn6918T2QEp3mSb5Plu9zP8+1wdKpYn8F5iB5N95nta3G6/bdiPvx61sa7lZsTe0ylJLh17PHyl6tutcS36ObGdSAuj3bKZa08i19HrJ17uyS6S6REajkhl30scC3MksWzmKxOJdn5NbLF0SGy0Oy/GaRi0wJESF1Ey2+PwbH+2Aen1sY8w00lkfoPBmPy6QnhYEbFYVGEo/Q/cUAzORAxxzYHThEOP3rfK0AliHPRpg3KVnlu47z2bZu10U4AcQij0ny9rVKKR9lSaUmZhZnlqnmiIwCoHRs2ySfGRZnMBIxT5jNEZbkh6EtLp8YaUBfUJUc/SwztyT/HxMiyVcjty/5cv58VD+x1MY9Y/iEebCjHQhc0+FdVeYhT6+ryGxbRiN812ijUx757vXd6vh+jruPkne5b3CM7Pr7eskWesANvGg8heREml6aI5tjcK+Lp4GU5FWTaVlOFxcidmFelue15j+BZTQVqUdShMqghfBslt4xEh/askBuGPk5+2qAu/ifFz/NCehLgT6qbbBrDu5MrtWhhy7V3ORbLAkXD35YHPPHcv6i/tDHk8X6Aiibt2IhmZgBTXFtlO0vMAXx6G6JrECi9ZDF9rOjTJOMrC0PfSwl4q1w20K9mEzOgGq5NgZ78XeY3nl0j0i+J9Hvi3Q/M8rU20wuWeUeJG3RAg5onSntc3NOVapEwoqaZKKVyDsJtMgedilh9cR91ypI4pvP8aKCxsnmWlIg8lzfUaCBhCTueB7oIjlFgf0beEniN9xIPvvpMboNiCCliTuAMNJTNzZhlUPoixDpQv2K85CFbzOqrFHxe/t5hL6fTzVPXI0jJr56dAp6Ycq3p80tjyX3ow9kD6cuXI3NCL76ZWNl6LipNfuUBP51Fy7+d/RD9FGy7sZd9GP6nml0Yzv8tlbC6Aci7VbtF+nh8b6klP5nDc7lHQffgSTJvdSfOZz+J1KZnCj+fPvBd7R8EJaB96D4wNTqHLA74ulcAkE4kG56jC5x3y6Y7jRj5AThdttLJDrmv7DMGCPA4D3faDR9xqbua346poFf2hZ3TjPSxCxO7rFXXqmRY8qiuFPddaeiwSnWdK1APXh/RSgSmU+ET/PvkYy+nZYXZdtsnjZtcpBGITniZ+TI3yrbvVHPNJ+U5V/RpY38Groqo5+i2AydOUun1uGWJDfZc8lbFUq5VlGNOrRhBvDcXKbbROLUu04lTjx43XUPXrdiOU7O0XKcqOs8Wia3wI2oniiOlg+eOnWwPHoxcB29dUNPiGYdCOoHJTL0pI73zfCUypTj70b6WGNDXZOhJ2uVKn6eoJPPW7uXWMhr2c3A2sFN/D1oPT4B2+fagwU4KY+34gIN+aGTsnySqnfIjqyUcErIJCH/dboEROrsgh9tAz3WHlNNH9NFF/yvMg9gz/XE+8BPUQQjcgAF1LbSvPgD7jR6Dxl5OarHKxApMgpwfTQ+fhNywDXRidVirKxWdbLVPqBUY6iG3o+lh03128HQt1TzYQmnzHrdPC9I8pd16SW/1sULPxX1X79E0r8sS8IqV3pas/iqIFR5S3u6xDm33eYsYZObEbTHM0hVUeZxTZjhTOzG5DGfuzCRvXM0C0PYjXymoZbzXK3YTgXbvaeSyK0z5S37RAFbKWn2bnBOertvi1bu/8D9dlnF0cnY7J4r7+1CLGU+TG3/3yCNAK1N10Tv+bVqrej3AGaAfdEIritoe3GAPZsf0Wa5DR3Ov7fsbtz66OxzidR/quTpwvTw7NkOr9/Dlfuv3LUhEPDlbbSoJhuAeN3ISHDqzRbgceshorREWgiXWSkmMjMDqD4wA/YEtJIoZhRcJ2NmGXYZcp2KS7ZxLlGkfEkxUW8UE/32q9pgJ6+y+xNF26ACUyeGBiay0s1tnWMJsryDEzRUhnQPxbprBWMAesl4q4bU9lgqltzwkeiaXFkxByYZaTRMp2rNBYj+cTzXY2/WVVxUQ1JIEO0eBWtYJaWReV2VSlCKBLtHlXRJ/QUlXyx/aSY9vJkMs9tVtT6SzgBY9LOoPxHNSjZPNXHkaypvIgurKg5d6kLzn0hP0F8jm1KcMW7xEsPNal78HODSKoFBKmkgqmSkQKtOrcxeFVncirC4FanTBjNh0mxI3shFmQMVK4NtTh1ZWspct7B/i6rfNiZK8tmYdUVCiArp1xwYTzBVajy0cbIgS+r2mb31lYXrZmRhFw5x/SHr0MlNNUXdfkycy443XEsWs69uCSzT/IYFmMtdgfk03J2+hwhDgK5OcRUd6Y+FY83fo2OgNp4ZWgnaHBfRD9Dzex3ruNJzn5pWXmWCiq2YcEw9SB5n7vF0VdwW0hdhqqsqtFA95xkyBlmmX1QlkH2HwyecTVFNi805Sb7nDslEqReu2Jfv6tkVi4gxXY+JkdiunrukXZeqaquuq4GtgdtJV1G9KUUKdKcRRdqJYBp9BQo1ivVNYXqk9uRjL5P54JDvkEXOcSGpu1oXjUS72xcMJ3g+E1dxGKt2SOQ4W1JEqV/B1UtdOK91Nd6wO9uOJsS41VPgwrQozCmCxPOIsySBkzEKXubak6oZVFt9ZBs81+qldh9pdGT359zhG6Noli/qRe5anDkihsQjH3vhl7daK40sSdLSSOmBy48vSh9zVF9Ta7l3lopupjFINEZ1olVm0/aSIbmKfvBGY5kNJOYjWZn++mxCwQ/qPI9vUckqcI1gioYqF2U+lkBvSdjqLZjn9QexkpiVEzGeXFAN0RSu+c7+3DARi3RdeYNhfYeShnfcLomGopVpwoLft43vWMYb6GW8NJzbr9JcBmVNMUTp9ncYAZcP/gx3hsyVAtXjtOzJUSbIQmoMhkhD/bxchA2Yw0A6PROgm70g5rDAP9k2QsXEwzdrCbwoYW2xb8vQ3BAaoYdZ55OEyQpmQ+Gb6WUUAF0BIZGJ4hy5/kYtIY1N9Nul+2m0/0yBnqac7DHKbr02rERVepNPjlil2l6IJcN+a2+NZjok870mRfMOqJ28hBZTTi0/XUojQitVrDzM2cYyGcMPK1hF+Njm+dQ9GE0sHbru0NIEwvek5jcfo5T3cYlbpn27zEmPq7h6NLrt9tPc8uE77zy8zJ2+fVv0aEB0+5Hxf4nAicAdNCs3W5u8iFrbs51u5mJBjiJ85Cn0D4uCp6MjT/saxElqTsE50ohxjq7xhPOhIEAeWXBLHLEPAfJ/7R1M3D8BuwOipktSTE5ygyqObVW5sI54I4RU3hi2sGSXJW1Fk8phjK1hg1dRyOCRHubUrTFs43Rvst/QQmAND2lGPplO4ws/GuSSYk9cE1HDpxtoLulxkYtst8dOZOL7jushLmK+JBKc3Bm1jayAkJA17OjOyWDkJWaEC+nH98UzixlDD0ZLOZUBeKq5UjSoG5mPjtnbdU2N62Qdu+DqbOuBXRTdt6VV8dG8fOtojAE+z3supKC33UjmFtWeUyzfmOMlLSnl8LQHiz1ZzDNHgEkjDJwI40fSuYF4juezMUlCislxQW1YO7ZhGYd6RzJ2j8GA7lacHjSzOKOJ50ClEDYOtZVHh2Jbi8V4NCVFJE3WrdpuLrcvlmac8yco6hllchBysRE+ib6APh+QadQ74XIZV8uWxxI/hqbn2WueclzbGlnPizksveLgtWZ4m8KjT2FO2R42/t3QsciNSGrutj5VGrFwNHdwWshekxVOH7sppKfIQJBjUkoPITuYTyYVfrcuxWKSvjtVd4pXbZTC4bY+i/JVxcAYWHRpz1OOqFpz7TosP2ALWTyIQPwoe6nnBbd0jGszxwjiAps/TUZ/DFwLPRsdJb030dMDfAyDq2/eByVapsJA7KmCK9tHDsi+nqFf6llMpSjrHAAG+YOsQC9e2TOwi7HM/jiZHvCgbFMDsl4UyhEJnKXqx8+ApHKcTNX6PVeEhtMnUePMcVA/nz1zvH7lsrJpfHqzzzbh5UJj/GErfHFtRni7ko0yG3PzLDyDuX26SH9ELmfikms68d3RXD13bm18RB+NMPH87cKujEHWGmqkgGFOVzZcNOlCAzhMOQiJqEF/fFglb4IvDBR4FJRUrfgZHBbF0TeNqnE1fyeLg0dJ6OuQIslKuKcnrMgShQYRQnK1qkf0Ib9fKgZpu22haXPLbDBgL/j1y6BRdWENl46fOfPMma3PsoBIpjt9BtpNis8cv26hzhzceMAJYboSOvoCtTV2ZamIQEWdK5ZE0FMVLPBigYdOTXJY2h+fj+/HGjdFCMW3sIb2ocDC2OgWrvlKmTM4GV1jPwxka9cz1ID8ktDxKLnxz8kXNnAYvba5NLawefR2Th6TuevQNsNu1pnhWGz1AeWqZ1199bp2Ylc88+NVt8zd3oQoRMulYt4jSdwdNmWExhfGufdy49mBnp6B7LhtIMJVERaoGfILjRMvGRYlHo6ftxNXYkWWqRJHluk+kxnPokWYYvYFnyT59Ylh8dw6MmWaRkuLLmqdp+xy06PWWAIzXKgwxoq7H6RI4+nmGwsgRx7410gqc2coZ+kXvo/uNCxqY1JBklQeQdkUyJKbUpGnex7eq1mRiwEjjEL/1vyRyvKD03wFqAB53QIOSwiTq7hBzZs94zpwuN+yHPk52bEGpusiGaXnJCUk1qdDjiXLlvMK/ara01iW8dO1q/RX+NsWo3EgnfKxm7mTjKOy47KKbqs82fgN+v6puaOD2dWJXzVPR1IH1Q7J+JbxTUfnBhbs8moqotYOtvThYA9PBoYJD+LmRWnZweYpjGLLex/UrLWOnNg5ySF8ACILuAO6cKkDywB+pRZr5VcpToEBfRrwyczwYmMxbLYPEzMDEwMzqcjZSGqX3k/TmPe/qbw9FVkE5mYxktpenlgKwup1lalkzgFPO1ypDLcOjvUAlSVc1tXwdV3/HWlfWY2kmH2XNLu8T+pzUdJgtWvJ4r/lxjwOXz7q0Zdfgvn1Rm/du/fWvcXaQWZ8PFiz8vvy6KisvFlWDoEz1ugtiry6l95228HaENX6D9UOhkLLskxuOSwrSUUZPSkrPh0mhtjkchtr1+9nR61apUjM8deKuiV5HkfooxCX+ZxaVHVVnVPPD+Sb7/MqZmlGeBhqfA4CNRd0taqq+9TQyL4et15ccRdU1q3PaYg/o55R91KvZwBaHQcuhoKsUsGNga0SebwG+ReoIqdGJRsHBD9g8CgmnEctvHraROzp7Fsyzsj6FqVpLSSHOt3FmOYsxt2QEJHaIxC5KyJls1LESoiCo3JSXBDi5IojiAnvSlwUelQkJoRHgE7+KTR2N5HC2m/HInSUF1RdRkjWVUFP6ZaqyOLeIC9l4gIXNHFaosDvUhqbQU6IZyQ+GI1e9uoEkNl7oOOaz6silt3eREjijAQWBEHEcaPUp4sC766Rn3PfdSrQTz0S26POIY/qeL1OzaFrBxl8FHqKoUu4427j4AEZYSQ0f+a1bv6RnQ9vkjWE4hgP7RILOILd0Te2X9Y2qZpbs99+eOcjGGny/yA3DO0SihgHPB8Utla6OPfVy8wG30wBXnaaUoUSu/ZzMDznJ7Yy8/3WCSW7I4sEWEUnxhZSkQ+jgWSv4Aw5qww1YOtEL50cvRNbQ6EMLKnHFsYiKcJulmaHgwxnzPPf+WIgBLmDGc3x6lRzeBdelHZUa1krUbz4NjolIG2jzdW9bMburV7/DdP8bCTyWdNsmKSnzAVdC3KiMCSIhHXWH+D2V1VaMbW6n7seLfIJfkwQxoQ476R6aWbA3lSoQtHq50VFEedl3cAbO/ToqcB0YC6wzfeGychv92KZDPwJR1rjEOy6j0st4ykz8bsvPqM0/4698WIxb5kyi1o/Byo6shAfh5WzTj7s3b9xxQp689sM2QbY2slmkS6+i2dhbX0NrLyLLbt2CyOhq2pl6TIjgpl3wan499ajjOfbWvaJtTTRhy8QgkintW+4NF0rVqaceWY6p5yUVMtJUQp4gbZP72TP2jn9stXh4cne4HyBvqGRrXrqZsNesY0/FPdNs8dN7xNv+kq5t7c8kC2RilQG0w0X8BJy2EH7LbIKp6nXWiHmwSggFieGKYiCR8lwJLYOJZuQuDvDieHhqKZVFsN3a5qW3Sg0vsveXm1EUX0ECYkIfRiHR/aXc7IgRO8+EMajgvAPwQMbihb00t3b7sgLHkmROvmEvkvxCVgkHSZSi1IXm/B2YfdUZe9EsfmL+jjqa77HY3w8RuGuyW2kQxaMP5vco/wgFenwE2B5NqFPPGRwzzeym8JTNV93vzjcKxX1JWTNuzYcNg8mwzeBP8/boVdSG4KOr1Os6BFy33GF3Jo8SIbmdvDm2QP98cxAaoPt9ocU8Pv1YcqRtWZa9+iplcrYo52ZikcBKhOZTCOTYVPldu5AhQ2RygHucw/NzDwU8PKmnCZ0ka2FNwR+i0Zj/59YD726Oq1sV5jIReB3LpEjh4ZMtonFBlQtw/o4kZfY+sjiZto+nf8bi2XzGZB7VsYWthxfICsIkhXV0h0DCSeli5HUtnElm+d4AQk00zvKq3Tl1ELir9MD4gLl9euJ2/7311CQr3YsjFGvpLiDkCjq8Rz6gqqqbG1AIs0lGM6QtVThPxTakCcUD3LZiqBLW0ZfCAwF6uQtXR14SSuClwm7xTYwdRFwr9q40hK2GGDsBEXFYvoKh0YalMolkR1Ndl7H5RLnhadi6S1EHFN5CS+j8eyYc6979qCWQRkyqtR0wjbmjEiiV/3q2V3NP6UHreKbzu5yiSK6ihcmOEnqI18flrns+ECJnKWxxo9kzea3z0I6WtmZmy4mEgOV2ZiCQmdvZQe+S6tnvb54XWdfQK4xq8hAu2lcmmtwa+FsS9jTC5S6uwEaXyuX0KUuNGiwqPYglniV06V7nbHsOFp2z94iYeimhppKRkg/2Ik0bf7M2V0ooPYmOotIn6KSmR3hNTJIJK40MJ7l5GHyK33kbELgm0/CCoOU6Gx1IJEoTs85Mm3+5NnmOaTEZiudhX6dEF3PwIOhG+2+lfWV8dc437XPllr+flgsl/JoJVlg+EeFJLOM7pLld4XfJMsPhu+S5VusiwHlZvDvec5qHjqk7agXkrBAZ5IFhv+A3uxzdKs3ID6mvrzs8Tjf5+ro3WQNzLYzcdMoA0iOheGc0BgmpDsxLm1GLONNB+Ug3v/fcFA++CbDipjvRCsobDb/TA/LJUGR0e2KMD4uKM13yIpQksM6OmyGkeLSts+6tL2fcHzU0/ck9fKg+ceYIYLaIKV8CVLPMguBewWSsblQ0EUWJ0CzJnqFNEVotYxtF1Ae5THDjK/ZLVpXLj2m87LM6zlZ4WSZU+Tr9aDgCIqSV4VkQtDyCilPsAMhJgZ1ekl7VdeXDp/mRSkt6fzko5O8To5E/rRGSMlSYwIFtEQ1oRlydCQqG0/Gpo8Py0Fl9tWzSlCCrTJ4bdWRg3X/bSeaXyaT0OBE6d57JZEc6BLaEIrQBDCRD9wD78iLBx28VDRo4UVHgaLHlXUCQM1BXwCozEEA6J8bytMs8rMqcSJEfrZjAgw6Xmwr7wEAk6NuX41spRxt1B0Lnbec+qLP9ya0ipabK+g+aqFoPoQ6/G3q9UDAi6lfdv2QpwET1HNyBGIKCjxPCvX80YslCiZRtrJRBl/03PgWwEXbMi7w0YEozwQC5ub7b0p633K9udKXTUUaC+N2KmWPL9B1gokDSO6NNr8U7SULTR1lpsJj0d62LZ3Wa5TwJZuZXivvsst5yq9V1mo524gEIjUIUYWXpw6roOdCjUK10Agt+VSfro5zxb6DcLig8Vr6mhL+eYOOiMbPw8q2creytPztqDy+quDXydETWFlt5VxdhfjXXjLXRmgvVmIZNwTZwygQAXiAlRUqcOQpAkRqDifnm5C06dS7TqG3vusU2TUD6ZP3nEzTgpXN2enmeyHvM/o9feLOcm2Y/GP+P7CyfiOeTManacHgZq1n2Eq/FUKKlZwjFobD6cvj25AVpEyB5NrBqKyc4dscu27h4KnH4X0e8cPb3LxwXebUwQa8Q5+e+9PwzgYoJiUdLZilEAD1yhAaRu5hnpK96RpiQ6ylcswMzDT2bxoUtJgujFARscgOX/qqYK+O7hnPluJ7WAzoSiEZWtzysvCSJsiCdt9JttuELSuooEI0O57ZxaI/OZ/cs3Et9kfA9Z0hiwFDKmdrZ8xlJryVFM4YY8AA+NFfUZchXtzVXN4l8uA4JOzSktLhMDkKH5YS+i7B53pEFbbo859H4GikqsMYa28NxujsiAXfqmE8rKoRN1YP6hoK9EAfzoCladFn+4T82fOo1LIc+RMoVdt92R1Z3B15zC26UIYPhRWVh06NmeaHggPBD7HdB6HsLWsi91gJCrg4iGMPhydjn4RLH2x/mex+CmVvge1dvi0rYby3iyHrix6+FPLcCwZOL9Mp21yl27LPYelu39Z2PZy8+1A9WSBTH4w2sL3bt/2gq5kW16nni67lC9Xu+RdXr+c7atSJv7tOzqDwOk99+zrPuBhwfxGv+y42v3A7L9XeF2r32tZfpg/2+7bPrynxbFOd9V+LAHmJ8bO2hv4R01mflTWDxMNH8T37BZ+89onPX/JZrLm+Z7j5MFuZ2Twps4uqsXxVLGcc+AY0YduArFM/gu0VhG0F3tWwfTQSLGnZNZ6fHufhWdKYPojxGEsszpsZS30k783RdDravHuljYUIz6A6PvBabMlwVp4FOfKUJfY/sxbreNzZxlIk9ZNgvAm4NYum+nqgRK7vcL030vww+pwQCTWzrOgOLcz/zD9nAhOkDxdZD3bLCmsyZa20uw35uvBsu9tWfT3o+ZGJhHfMAUJnEJWpScfkqHhKE90BBwlJechfDD1fUrNnbpBLb78huXP7htgCdR9HguZoH5F6B3F2bOT6Q+jtpZtnR+TSZKJPFqQF6jmOeD2mPV25Z0jKjY5kbbCbXXTjCysUTYo5ZQVpvCNj40rVMRb0CDZZEArZJQ8rmhqDvEUDfW7DYDr9zhuqNBzvmldylqUkd6TyOmlkvpiJ2PmD9ELzuUTxT+6XRjaMHGFrwfWRWCifs668xTaw8tqeEVuKRhNqXIknguZCcoKWFhKv+YTWWyhsXYvJECRr3LZ1ULlYDhNAE6bOPFmrk8sDZx96teSufJiGbgDz2wRNJfq+PZ5NFhxLbp4rJlYSRbmfwuxHUkWWZu/3V3yj9Qo7+f9khnl+pDdlOUuoQVmp1en+DHUYejffF50vssRRf0ylOd6N6XwCcpofb9tcc6405POjYrmvqBBRpG40lN0p002J5Tx2FRfUOalGlUOuGa5QgfzWaeoqUuXmua0ThbEFnu/n+YWxwsRWblTd2h8ikrNIJBgzHAwJpcHBjbU9tY2DgyUhFAybRMwROUkK9W9Vm88I+XyhPx0tRNKo2l/I5wWUjhSi6Sdkecf41k0jpdLIpq3jO2T5Y8WCQX+R5sUSiHRvvVNPJPR3WgqWBJZNixONQrH5T4OGUYj2Jp2CYQzayV5mO71w8QJ6HToTiLn9gcVWvjCmmnDQneFw8+t6XDQlRf/udwxFMsW4/nM5mosobyVFvXpcuukmUtRLLrnr3HNkzn6E/GaRyEDuz4idv95N/GqGIepi0kBjjtN83kySE8N46vMQHwaAUOio2KOndV28DzshB98n6nra6BG2nfNHplG7P9W1rAJWJZlZhdw4X2SJmsrdgYJkeLI5VYqWxxBIym3ZbIpIiBMh9cqVDFLkAVkcfu4pBsQFmGzHz9jGymvUbR8QpWy++Qxc2WE4Wt24u367rEsb/GGDZ44b9qdfPb6tKZpCmsWSa2wuuVgsFIEn386FxVhaMtqqeIoOL7IKZT2MXPS3O268ccehHeSP7b8/Tv6lh4fRPrJJk2PUuO7B6w4ehM25OhM0ilRq5F2a82dgA6lDHg/qDzZOoeqwzxeK1sHvDjVNU3uDK2iL5DgVCXN1neNUYY+u79tnOYAAaXI9PXAwMp3qn0goR3dsXVTHtr+SwUZYzo9/oQvyw2hSUzaCqxSSqnS/J3719OC2Ykrl7ImxTXuB2PzJjZbC6PMFdMYdny7QQwHc8QqtNHR3uEOy+fVwGJW9gXqNOyLf2jlQ14zPWueveWgSa8an46Axwx2WT7HBam5rD8+ftkel3iNu2yb0GHSwLnTGTYotP/gooLpkITrXpIjr0Wxlnka5uZF7URrTVnY/YiUb9UnR6+65ZTMcNi/A1jY4igTeYICODW6Z+ost+z5okxhPx8Ubb4RdHixQy/BvtdFISqoqJdduW/4eVNdSCVxBmhPzmToq6+PEO2Uii1U9kAPwWV0XfB6ShdYcMg65+6llxDWQ6B/xA8gPjogJDUZYZF8LX2dmy1XT6twgNqdCYRWMJugrsHtk1I8hnzFDkZ4EUwoMFZc78efx4MCsgIiAxuU8X4xzhI68m7yjPPjp1Ng6DUwiy19Od8ArTkHiuvKUGJ2q1op8zBlDeY+XFismwrFapUj9Q+8AlOrhyflfzG+u+I4v/MrJi/3JdA4VEv8IuP6oEUkLfU4ijTLoETnW/KIZ5oz5mBxDm+DoxKZ0jGv+VOMT/RbI8kc38Emb//GkyvfkWxjPrP6FF6p3oO07tH79mn/HKrVeTZqrLqSY22fLgJngIRXsDAQm/bnOO7xV/IgC5BoLjIC8qe3yduQHt8xQ8dGqm6adbGSaE0JuLstoQpabz7nB59QP8wKFyKgDKv73PUKsPADRDcd8yDM0qwr1s/Qwfln9g4HdZHS/lPrbdssFdmfQBwvZLJZcf5DOgBFgFSBghHrR13w+I7VORAXWZtJ+rtHG/j8bjofNUQWLKSxJgo5l0yIVXrfwPOuHFXlRpn80cheRtq34WeHmt1AiHOwRDV4VZYEXNCxqiPbB+sUZXxyvC9JDafGfoy+TuV8mtDjfBhJ1Q1lbir1aa511k4e6d6KVG/Z+kNbnl0cUI26oZM0nJ6f3fh3q6BxWaeF0Dzk73wAG/VZCABRjKxyvLYF3dvGXF58h/Ohf+nCSAnY17QJaStTriwXhXwogyZNW/mrxrVcUk4vFASuY6Bs/uThoBO8cB+movDbc6lOhTQ8cSBbrudRGEQ8tvmbrnjuafw1Cyx2wHYXtkW45MMhkqDVjynWGbSU32IRqLBa94ofrX6XErOEZ7GmfTXTBrJ8jU9GFG5tYpj4HdM0nz1tGr/Nk0DBzGEhzTBKlmOJeSmnKjS+DlFn4Lt0Udqhq8+dqQo2pKgqTPSpA8XfZPX9DSshlcjVBL6sdvgr9vsxHLV8FPlqO5qNODpd8qDfdNzGxDTb1c+fq/fbuhlvAhDt22duT0kymPrGUcUvs9gXmO4CWIQ6BoaZ49hsXX9HdwEtwMQBgY70YrKyb5HBYLlZFVazCpth1TkPoO//QZyRFbWZURRod5Xn2ISXonL+k+dV10LECAdm1IVJ9Nc05OAqeo0BfIdMx9F2hGwrGFbu83IMUPKNGPlX/OUwUKspnMlQu5gwWozqeXSIDaCk73vyJk3OcXLBeb9TrJ71jKkWT28+tQldPNM+DVjuUHWfOfeOn6X3OMfKbb3WPVpap7O3JHF/nzhD+q8by37bkqUtFa68Bao053KslrDWDWkJalCR9+5yADSzMzaQEmig8VSPnZD9XS8Eezsn1jdvJ/ShONs0fk2+9QYvj0suwQMT0m/rGYT/Rd5PEywJec14i9wcCHT7ctO+j2AcqsW5Mbbnt2VyqlT0cjK79yrs4CMCjYBbuB93HAv046Q8HfebJlcE/lDgEC0TGb7WEr3Pv8v3ATIDpNwJ1wvPXXS1tp4boErXp3nOgMGkGgOT4H+p+KHAH1IhsjjG8nI6Pp2dBAcB6oiO2G4/j0uHIZP/EsUv9fgaGG+uO7lr5/L4oP0J1o1sCgYoP57K3ncWHHNeoja7tL2t1KubbmE7kSYtYQScBHiIkv8dcZpBc5oockcuMUVqiCpfFc2TVXaVsCF1G67I8UFet5htZXAB6haXeJor/AQYf8pvN89Te4BtfCuiIHZzHY6hUq2CqMAy2SPVqvTF/BIe0I6ux+eHYK7S0VtE0Urp8RAvhI/OfiA3Pk1JSmNZaPlRfhDUgS1dvmwVeRDnYMsQqmviGRptVpubJDGPIjoRVHOPyFepjADrOzDnyySTRyO6bdu0fnc6PbkgNB+2Jb+zfddPumQk7OJzaMJovowxVYDZ/RDarU2PFBUsVOCO0rCl6BsWtheLYVEZXtOWQwQmd8beuNSHs1oalNOyCbmIpvcD5a5046akRi1eQgg+4g+AA6VWFt0amXg9i8I9ZLMHqmePT12Q0ewFr3mTR8IKtZa6ZPv4ZJjC7qCyddkIqsY3DvGcIZKQunjWO8HQAE1BzyhWnWgFhve2sXZqKOYwlHKMNKHmY5g0Fxxr3YqXKMKgCm6aa/9Z/6tWZcqr/1MFNU68+Q8dKfqQnLwhCCCMurPX0CyJvSeTwbB0rDQXVAKeq+c1+pE1tOnhqNZN5Od33vxrCj1b7enhJ0oLujshv/0racw9pTwKQDlj0WElif/R10wghwok6/FQNrJuMWjDvJiKixrhryOKA8Uhv+lia/PWOSni8mNiihNE7wgqtrsLCk+mxYaHlENo9cI2EsvAPSdcMnAwGm/+IEP8snbTP8ggJJ06wcXDx16RurwfbeRLieivl1opWjhYYyIhXPavs+seguocbhP5DDdsXVu2wdoVioUctpcC0MPWVi0C7UGDln0O5XGjZNJtpFKJTro2VzuJ8WL6fTjVRvlsV0I0jGWorhuo+W2PDd1x3L5HNYvvwqfZhwD/WWK4JO/BU4KM0FhSXavSPHHCe6bk67eKVU4cGP355O21PdxqfS6T16cZGvxRW+guct+tSIxv86dHR0XeNsn+3ssH9KY7rdQHMx3IWAK1Y3g5gZ6zcqAt07u5G2W2i1Xl31kWj+T/4a4+Tav6MfLaRz8fIB52CWfU2XuL//6/Mi/y1Mqmnb+zSXCT72/4W7irmP4KAWp/ThVOqEG680k5rVW7J594R+qXCXE+87ZhilME/qmwoDy+vLrO57r/n7xXjSKiNtRA6YpAvgdV6UVHq9edCDGygfQvhB5tubEPBtcGA3l3yzTGfzh38MbhXSgI/yxvirBxkkz8oz0o6KRKkLwY379scRA3ekO6SRD4lKEoT+BdFEVK8SAoNvhFNJKLe2vMZtBV8VTdQCcGLryXEGWrhRc6aiMXREvqDAY4UCGVtXiI0nkyWGk1OQ5dnsGr8EDw4x3RFj+uOo4jWqCbEeCPh8GFBm3PkYEIXsdTTI0tSKCdEsaWYJs7P6MrXI/KAKSob1YStTKluZOyHpTi5U9Pj1vYpLXS14UiGsSeoL8Rzc5qgmRp9ipkxyToncTwayvX+7rQ6ktOVOcVOqFOKL44xxTK/d0qfWc+uRCMvW1iqX2d2QDBsLtHcss1lIGRu/rV6KnIxEEkxq2cqggEQxrXa+X1W+oikss3ns+KC5mxAk9Q/iXSnicCDNjZPzV1YSlMJjEjrYzAKIAVIC2mHObY8RJ7CIaTznCQtYk2QcFp9QgpLUt8NGQlbOLrjBknidXKN9IaOEEfuV13nl6voOOAkDWtcDycZGqcqT9DoxGIRWzyOv4fTDIlcIddFnt5qKq04B4gfztE10+fFuoljqle/LtPKrvHzYnHBZH0A8RzWiRAXgBlwAYR111YQgtDWp3zAN1TX1UIFVlp+1QI5DgWiZA3Pur4mgYKEyeTIF0uxUpowJvM0G3q+6hRL5RgF9Sc8pBMB10GvZu67j3pQlXaFjQA0L4/qXKnE6aNX4iB9ETlyKo+OyiVuHwpiUvZLlePUoNZ8ZrBWG0Q7EiyuJ9Mk/G7YPD8Z7R3MDPZG03gonR7iegcnH4tODg6mhzApeDQoKtO6qoR0k3y1PlhLFFmczl/Ww6kwxcm5cPGz6Ax6lrRuIHAq8Cqy/lHOA/z5MF39KfwI+S9SH0jwIKaXKcdK74ExVCyNkUWMwQVTp0d2lW7AKw70zLCB/iDfIl1lSkWXjXxpLB22pgmLVZhWVH5MN3hJETjUx6vKdEGy+GkrnI5JfMjQ96gpXelR9JTKE/aMw7zCxyRJDBJaTWh0UJSkWFQJWrGoGo1ZQSXafZFXecyL4hO1A7XagSui6rLMS0XOlJdUgQxbkbtKNrkikT6X1ShGgqDS+yUJk51AQS7If8mJKiErFlOjDnlALIZFMcQeEBJFHIuRpztRNRazQkrUITwj4pEgfg2cwpgNuoXJ04F47nollcXLZALk6uAP8eaE/ZiiPGYnUHp+XtdjujY/r5Gd3nGGlmk+0mTBflRNqI/azfXucc+69LCFQIXhgHfZDCj+jENGOHmreQp6APYyQkm6lUleXEqeTopiiS5t88juvmvJxb8hop1Utaa02aFFnGH+pRlcaF3kAm7R4tCsNmVVpSvIXa2rVN3qAenM7DL10uaJg/FwjIhCsfBP2pdQCEriByc2l3RzVzjWPN++6MZOfAV9PjBJ/d5E0NVPV2sVn8bMNV3GnFaSVgY0B0k4SxLOUiEuH0Vj3yuGE9Mj7bRNoWi4pOi6punTsFWGk4nw9wo0BL7Q06hnR8rTV8ffSYiNpMLmnbpF7ic3kvvpVhkeq5RHshdipVLM+PjHO3FAFYhRC7T19XyFgTi5eB6kAV4+V0Ra2iSsQ4aOizrpDjKW/oL5JKzaxjkQm4mUWYAhVi/sd50P2vzxNNC8w4GXBE5044usA+jgPr0jkqsQbSv0PM0w7WSmguU8G0XLJ4tBkJi65PMhMWwZSk9/+nRzlVkeNsHquALj6Sxsl1yXpLqpLqrmH2tB5nzCtraxAsUTubGx3MQMaPuaLOngcd9oIiPE84dhGCUc6YOrIeqHSm/5GCVldKSUokyhwYQ6GvCSyzP/8NoYV2LpxZ0050yQQ0oP6Uk0Ep3nINECIYUcjhGWT5nbrSi6yGMBc3yB2s8GCjxHznhRV5Tdc4qSGUkNa7yCOaTljmSzMVkIC3Ismz2S0xAHX9OGU6PHRFvsi1kKFpGerMtyPaUhEStWrI9csJTslXmN4ySKOz+Y4FFlacDA2BhYqvAoMahySJQULX9llq3BkDMnQOZFBPzE2mprqqUBva0jwnTwlLh0UuTQv2Pc/BaO4CcwHiC7l5+XIrj5wyVdHxUNsfa4YIijuv6cQLGwIvROcmOE3ImXzmP8tiVdGxXF2mOiOKrpzzHTLY01B17AoTRT7Ig2p/71hDsIIor9BcqTVnJbIFVowHLk87JjzTyp6Ra609K1J1fnjh6dG8j32xG69idGjOngHjce/TVP6um0/uRr0HNH7zsa7afcQyI2XPHlT4pTf3eaVzi7LolYgw2YOXxns37n4ZBrPSMUgaEqsICXTdprjx59rWa3DaNNX4Qg4+ue4ST05bbfJ0RgsyBs9gdSBiNK5K+FVdBtbEFNbPfbxe2lof1D6RoNsTH9p80P+wwvH4Ht54dK24vkO1iX+mrp4X2qlkn5Cz5jt9P7vp1NF1ZfkfASacCAqF6mvoQfKEdil6zuRcnOR9ZUtziE9lT2NL+9prKrQ8VLVHaafOHU2qr69H49kNGqg6YBNgjztkMWaPvXYoUwCjUAjgYrlIKeo9uBdmEDtlCAdjWo0IR2NT/ZoFqR1hXwZXZ9UoKEnpcC5cBmWH9vXidPcEcMfIuaRp0XcVyrdBq8RN9v+W2gKCSfk8nfT5ghsr7ebkDBMIrJxrsdNZhQSBtHQekpooW8qxue2P1zU+mRzavgvi75pUQ9aj35hYzpeUS1HVQ+KRHhhTJFRGbxBkqt1H2JskvziIkuj/diS8SpFJEU5V7vWAzJN4K68fm1F+DYlV3mO6+6x4L0QdBU/sHaC3DsrdGfdfMobaL+JgUa0D/OVWuUcyox0brGcPxoQGSt7UIv4dJEbiI3iSFJXJV6xXnzAn2thpGJq7WRwwOn90xP7axSTnpn1uF5ifDFZmSbTgiWPp2fKHPc1nxu9kSfbKQk4acwQ042Nsgy71xvvXZ+l/3fHF6WN7w6lSOSeUg2ouF7Yww7InZ1v3HsHr02buCgYHzUN1fOERHw3WR07mFZLCLYdYKRvAPAYYQDMuTmeQgvBChs0iyBipPUwRNyDlESAE5W6EOHaPTB9BzZzFGfw10T84dH7dnanYKoCAqPmx/+wP1jA/eKgiIqHN6d6LnyfrSjd3ZlLHMTnVavDHIAZ36SC76S7m/KjK2kR2MGp+7ksUF+Q3y2kAwllf28TM5kcZwrVtp+B3XAk6cxzgNUQ9+BKE+4cPAscKpEgAGonlqlCF6HU1UHHBJIY5zYkz9/kvx9XQ4mZrbt2Bidm+uTckM56TWZeoYMkvENO7fNJIKyhFb2VlZpKPZq5UhvckQtxpyiGorzkXg88maD541EsXiHWnRiRXUk2Rv35bLLkN6WXBdZymP4XGSpKoQLKKO3HjJDb3/Zhr3z9dm2bywniFPbrj145Qhafc2dlXhsclLGsy3H2I+M5cpXzYz1hEUvpyGLf+slq9tR6qdpr0lPgqPr22ZtqsDGzHG2BdcHhkVnahJw+8CNjS7Jtpc+5Jw/j4nnQgF/nyci3bBpEgk5zMs6pRK66QiaxWtIFWTe5PXkOC3d3ZVZhGY72QXEhW0vBqQwzTNlVWXFVEJm35SKlKAk9VBHLMfNOOLnpS1CdSbWa7ddLXZgugDUX239puyTZW0LLN1bNFluiKb4wXXq2XwfjoD37WIEN0QRHWbVYTaZnUAzHMDDo7mI6fyBUCDKUVcohr4j0jpG/XUE1SFFdY2iZfq8G/CndL2BI/U64bB+pOCnWjUktX2KEO0d5IE34C+Rm2iN67S2r8bKQ14NycGygjvsREogDFlt25bv9TLZMDUmA0xkFj1Su9AS9UpH57tS2CyT1kMtl+kgYGaDT3TmsHkIutGtJZJVL5+e+874gE7m7hDhMhaIZBKgWZfXrdXlB7B/Ue1aIysos4ria1PvdAxZFGB7V+Ijm9V6/bG1yXj8w9N1OXiuxRUG/POQ5goqBqYASfTFtcd/+F93l1ovy1BHU38D/6j10hGxth8DFqD5k3WcoCja9PrFAX+OFQtQCPatO1up6qRa6fbtKa9jOwH2LiLVvFnWMZO361o6my0kF1223N6Y1og8rqXTZKPRncbSm3yNzbeuGf4suSUbLiYLru5xYmMaxHkiXNA9/XqNZnx/FOahF6NNsVFpBOe2wAGqg3PK60xyHC1egt5Sxqc6ZXvNobarPEPMoZLad/TEsp8KLEuXILQxSmafZK1q/NG292ynQDqpbSkclXscNOAjEeMPHEZiN5Xl1KCEBqBZ/997tv3Rv8tR+DJ+cbR2ihIOCMFw2wuOWevSWo/CNlo0tzvbFLyJFaCxDY/i/pLRWg7whwIQv1z0Y3lMt5MGkE6zayXsUDZ0nOKLYCqn/yC1mHpFKnX9laBHu/IwhfKY/KONG5VwUtl4yBS5vyMlP0iRexbJTaBlIzcpzb+foDclw8rGw4bYXnsID/KVgBrIgQTiIfaQt/niKsQFqConQ2XHF6zX8vE81e2E6j0PvLgaSmAjQugLAYPI3VsCLwncFngIIqqioPso1qql6RqRhKkSg+bMJadFitIfY2CmhOhUizQhhRMjbAlid1AFSRo5EcISekVjqJTD0hgFyRQZAB/pghLF2y1RExAolTHFAZHyE7D2FEGh/IuIyfWJ4aDGpTlneB7pSDAVRec0lHPiaRTkLFvjTIQ27g5yFDdIE+GyisjofHjfHUhCpqYaRLZGh2bDIcUSNaUHhSVTVUlnabZVlIRQREwfnz42N4vIYFINtHPv7ZtP/YWp3nVnOKrccpvaQHND+/dScAEupO7c5WRQJrp/n6IJIXXH7sG5hGHL+bH5OZ7dUJvdPClvQLftUflqRSY1C6kzs7WDSODUiMWJ96dGVDOolBzVErRDckTjlaFJhOZmDxOeJahGb9q1h5wxzFEiL9aJvNgD3CF1LDQ5qnHFEmQ3AQiclhy9c+Kl9YGB+ksn5peKx5QIF49zEfWq4tKb7GDQNlFjsFZOlGuDc0MLWFPvvFPV8MLQ3Cd9+r/OWGiI6vTCsYtedJ2XIcEV350puthEyq3oxgOganwathYIZotDc0NDc58NhZZDodP0cOhXvtjZ/wvkr0FWnsmchJvXxGaDn3W4+9ltaE0yY7watA1ZduIJxUDiprlNIjKUyelBf6j2EJz8La8ryVw2peh88CEf7iL1lZBAD0Uz4+JoeT1VFM46WfSLb854eqdvhiwHfdqx9jQfmkA96PXfXGWqptVvhoaGpAkmW3ltutWHzkl/lIx9tlAzHYq7oBHqzqDAmVqFXXavURGGwcaR+cQULa7vtxs/BYsDXK+wTkGPKzhsXr1RkeKyKPOSqSv4Gkkk/1WsaOMSKTBQOJiMZZw4xau0grKhmQISEGfzCpZlkYhWmOd4QbB5UeCDituZO7Gy4bASxWRpEZHA6wJWyK8qks6HOB5LWjSUNJ2MgnttK6hHQuRXYgIfF0SNfCMiBQnp4XWekwWV0Uqvj64P3OnrJbLWQxdQJx9PuVR2e6jqFTAAcWpJ5qoMrAgwi2JgZqamLdpphFRFWbeR/9SfiKE5R8gtbkftMckqZ2wVYlLI1LDcx3OkORwviQIXRJzKEYGVkwkPJEmqqGm9uh6Ue3Zm4oqsoqAV7gspmkGopUV6TuSv7+WihiTYghD21A1/Y9oGeQCXxhKPFV5Fgkxa34c4QiE4/w8jTlMUQe/bWTR0hQxixVLsjKFofWqSSLgmFvgTclAbH5J4MS2ZUlLu6L8ZwLT2rMM1Vz4jg4StNlQuj0YcGCExtx/ZRehZB/qbsZqMA2mNQDYI2VfKtdZbIF9j/fczixBdTuRlQiH5cl/fkVfw81i0eZlzBFUig0OUJFHEylOizgkST7qJFzgkcSIZBT0cX5LoECI9EeN5TTZEKYiJfO/2HelOXpAPqILEKXxRfcWRoEV+GQmjYOplv3xTDxZ0ImsLRIzkDBFZHApxkspzuigh8oPk1+g8N3x9ZYKPe5bQGeb/SyNHtwX2+vqvkid8Stm1Y1Q9GkRKa+Dp0bn3qBE9L3sGjyjrnbMDtiHLhp0BglOZmJhYcj8M4bcxIFPtmuw2+Jf0dIZ+53fg8rmBgZnOv5NM2ykP2AVy68AaXAsf7RS64r0jVPNEsYhLRbJ6u6P/Cp+2tXE1JuNu/PFxQkqxWyPHF5/+s2qJEs8gIaSlbkzkaCBPuR3v2QWYh9TzrQimZP9ZeL16zAQRCkpRke3e13E2vF7FQrFsLqooa7bN5zpq6a8jzfVUadexnywnINbSIe0uL77zorRePa8t5jmdV/WiofAG4r7YeRpbr6ZoMI150YrFLJHH6cGOs3/0V1aEuv4KfT6gQe7sTXRMBnwZFfBUjXGTDDaEjNHib9QG9L2B1BAnc0MTigaL58175uXxfb9Jk+op26nxfM2x5/iJ8s20TwbDZnZMbjVLEvyNpGf/eJlxEyfvZNY38yhOqpsAhmIMFaXO0VKYp/xlkG4w1QzHauy9XCOaoR0yFxGskNkjcNhM3NJZbzNkimLCxJzQY4YsIcJ5U64vmBLCnLwjmOR4y5A5wWj+h6++bxdSQVMXONmwOD4ZJM/orH+E0JFx38oFKwvIokRmdRgSOKWt0rqjPiFJi7KJs1lsyv8C20UoObbeOBolFG5CDMoDA3JQDMN2ghU1z3f0sAQ2PgTjyCG1mwvshnznkJ4IEAQlwL9iWscqWRxjhNdn1cPFec6hbFaJ1b04zpGuBimUahVifRx1MJKoihrQzavonYTOaiFzqNe0mr/FjgfTpoUeyPYMRl71xE4scnHHd/wGBxFWhIiU0yKKHEcRzuFUdv69XNwRw4Jz2whZIqNzdbQoirtCZnqQ/PI3W4dIFfHOJ14VGYxnrD7OdzxwraSSH4sgcVrlzpMfvAa7543cS/sxkkduc8i6HEx1j8FMYIz6IrfGIDM5gF6BvclxjoqvXSPRLeY672Yv9nqR5xMSwmJfnyAjKcHzYj5I1vvgjs4XW2pdyLe/IWKyorpEDil8PE+WP8viJCEf5xUkZgQh0/xX3wv/klcqdt4N4+Cr3OtIG+k4qAS2B64I3AgIV613L9Im01j8KpHnqDPPJMBhTwC/RIcDYGXTyfibUZqb2gOBOwKvTUWSuOsuvQdxmbsfujvDoR6djAvNUN/82TerhhZJ7f0NyNBqazRY8Iyd9HH8YfLjs9u2zZLfPkyGBscdf+CB42SXuuHFEyfAMIZxwaLgtrW86MnC7m8hhbBcz3cexxwm7pLby8BrTdGoffI6r96lDEmtNkhDyq6rf8+3+vJ8qJhMFMJIi/KIMznER8kouPnga5ORyFiy36tkf3IsEkm+9uDNV/lW5nciuZ4slBKbFcJJyhjLmtbRllhgmsj6B6g2Yt3acZdtosMomDvMS0DaGJ1DhbWVfnjdln6zi9IZCqN0u9fWHN16mVZvuSQRZLrWz7lzugBc3VHSC22p9nJN7Ezd4Hhv01m/v1zR90PrNnW1M72D9hBYJY11Xq8MYvFnL9PcRX8CCGUCTJRvXu9ld+enGF0nP0VXGzHpAHAC7k5Q8amuBvw9nXJXexOwI0MFlhS5Xb+X0klUZROK+eEHMmgVbOA0HmBz4CDg8HdHrV/+vLwGRPoF7mf+Zy3k6K4jZs6+5OUVd3+JzerlL7ux26jeioFw29ztKee8wHl3m17o/sZlKsWM95e77Gv0+oc0MO3yd3i6z3b8x8YXfNNlQnaclndZpwdwFWJUQ1S5eQ40nPT0a994Bw+K+/s/cD/s+RUIm6QgvUXYsEjWwGO3AGTS0pX3338lO7qlC3OnL7CDRh12Vs7p8vzx1c9NflGmFu9KV1VX3YqSOj4V8qr9r6SulcLHqb9+JpK6yYq36nx+iSKsTiQL9h/YhneMGo/d8seFCgDkxa33crTmzHvoFrfeWcLP8QGLaqmiNQd72Y9LNerYCIgeNCWLs21rPj74wXwoNlxulA0OrQS54Puf/EpoOJTZsTWPQvkPDlnYINeGRSn0AVL8lSffT26B2NhW/9iQFXdn4AgZu7cF7oaMhS4SKvMaZmamtWVdET6g1sKXiNe/1LGHGIneJSaHMVJxyORaR3euU/YB2odNwBUbjlovdxNoN9bbNT8FIdfIHIj1z2Nt3R0Z6yvuuDOOfBIAAdb+oToEb7t9Vgeczk2B/YHjgTtIf52hONoob7Xi1rrTh7DQSX9wlLgW06HjvNSdoaTz1rJTpqOysMZI1nnOTbBoEuaPdr4dXsJR97Tm12SxKMpdm+X2YblVXl6FvEHr3Y+WXZhVZpxxAcraDnCjrbtf1jq6tnX0uO/BAzMzL1vnZs/Xg8WkMjR76l0VQL5s5b4k5mK1j/rnVNElk6D3gZ5xqh2RMI7Qp2nu8gFIY978f/t7Tl392PI16L/7Mp5/ojdy79W9kVcgdCU1TFlp+16kuSnLU14O89+Vkg+Sjsquk/U89kjsEVNdUs3YI93rN2CotnTgHi8yDTbQEuXEwJIUcfex2jzXoRFnbOUT+fxgn8RLVjRqiSLdkpO+Qc2vGmdM5IdiphkLJREyeKzEyWDQOKwkZJnINlzyTztwBtu6lOmOeJRYtdIhElymrqjWebPDKv1/8zqXB6ZfMYrGyfUrv6XjJrcRezu4+j+/XGM+0XGrO46+iv6TtMkCfn9P4BovDypVrbPcpFUiG0V9+KjF/BiFO7jEewG9hNfWToFJiqF/w1b4iMo7YsS2UgIvh/r+1BmfBkWKpcnRo461Ai/ocegAAdOmC6jdAyFVK2kKEb5dDm0snBVjnHIknOE5O6RwYlA7yrSPN4+N8AUun3rghd/xFwjz1s411v2uX0Cv6AALSeOeqPPnOnrFmdohSqib/0zzOB6quW8N++SXC7uqWNNwddfl9HWiFOvuzY5zsVUJSunceoRIe1tCJBk57+k6JxShXbNQ7ZBbueolNXaDg69jVd31X9MDrVvLS+mByEhar3bWJYWgP1uvbg6TBy7Vj633uF7NdCYD6IorE1wDb+wr61arIisSDCSQCVLwZh/wKtRBsxXCYWwJ7KPIvq2sXNGCB6ARbXHLnUnc2FGH0y648kbzLvxBlGIgAi+foRwrDQ4An9QjPOGr+C/D9ogLZ92ggWGrqUgjkppoLEPemHMUiINKCLBMyTLl3agjK9u3EgPSHIIocw7RfOmRiYkJ6OvPAg+gQYazQVdnAEJmZZrGNEYxdfWaFiAWvFSJOYUqQ/Cy/uHknrtEU7zrLa/E5iPkjasjwWxiNZFF40Q6fBNa3TM9/3pJev389FsmYvG/38yr8q9jD1kDhV/UP14Y+DicyjMo4/WvVw8b/B8nO2vS0lG8qBrdkYvHc/H/+UL1ui5O79v9ArXjII8g1UkqpGYspyapQa0aYM4sJRf7iIUdXLd3ee+hu3QyedFnK8n3Ld9gX6VrjqbdomX1QjT5LnrZQCH9LnR3ZS+9HrlKo9dP6np/NAn0C3KV8u5YA2R3myYgAXa1QGMLioRdLksti+O62rxzm8dfLinqy8MqukJVpJePb96uhv/ibTff/LabkSGKeLqHTLueaSyKRQXp0vi4pCMFbVKH/1C2QiFL/sNh9e7Qys30C1XRQPI4xuMy+WZhmsgB8TgRZqYDnXZQQDTuXvlj66zuH1m7jNvrxI3GGU5Fd9xoazpJPqt+R3nUfdqxInk0jf3kcufArv/61rlnEaayVzEscSwoNPzNTGapo6CYaPsJfQUy8A6tg3dqZ2034AF3MbEIRLgmg/S3+i4G+pC8X9P2Ex5M3EGZQrLxYZle23wWbdTlfbq+T/6On2lksQFsTAxTW38ewnXSCHv0JgKGKjfNQ22shbFfRr848dhfKbqCLREyZIe2ViMiIYLnCA0UI9WtDLngzI2/iwW5n2UYnXtpNJnBuo4zyehL59zQD198QhAw4v1ZDGhyRR+gZoeozNz+qhXAIgPZmAZ/ZZKFmYGVliBfSK5QWb0VSZcpJOsDM5k2lFOGZvhYE//qBFKE46Txr9sp5leNeiXHnKIzhkplE5UIw5ameVVqZcnuDl3wALeIAOKZQQltyRdPd8e+plnEa5iGwN4KUeQgY6F2UN1GCH59kobHolBn7OtJFvN6U+/gJEIsUp58lQh8TTfrYYPlA4tODrbjjDH6K9Iyj9ZQGsNiiMAQTkEcUBWE5oNHb8yKwQ+Lx2G8knF9XNwoosn88Vj/V254X/bGo0FyfpyOeDqYj4sfDiKhlD468Ikb2s+idM2BPBVUKsdi17Psattl7+HHloeVTPMnwUdVDXDzxUeDxzX0iGnOLs+aAyaqDC8/ltWOBx8VQRmgqY8GUU9mD7lEbzCBtnm0NAyR6FXIyuoGcGE3azkDqqCrfKTkIHAiajnEtUAn7jihKNcoSSU3L0mEH+TmR5pjp8bIo0bNL51q/u1tWoiz0Q/ZPSfeMDIPUAvzf3WCnF6jkG+J5FvkS2H6JfKdgTT5ks2FtNt0dsfLXj8yD0gL8+2+ormMgjSTbDcFAPxQCHjiSu4+BrBzpUKx5Ifc7jUMuSTzqZsmDHmLwp+4YTjVawwUh5vnTK1NB/5ZM16mKITNlbem3itrvMUrq0mtNz2pafoB6n4Ca9Iq9zDoqybXqQ8L5KALUqnlZANeavQV06npr9SW/SIvDwiysOvkH0iCvEUQJOG7Nw4Pj/XEnZHm983Q6WC7brcdkcJChOP6p2/AYSHL8YenYjw/WeqPvQOzfvo2egOp1xCNky+4SSPcFbKUb8UyuVwPTTEBAIG4EGVhcmj0AHgMHjgAnoAHlj1k8rMDMxP9R1lp81kWF+ne435jGaR2FMDKzEB/VTzKip+mWfc65QKWW7VtH/ECR3JewAjVq3cz6634nm4WnqwkW2pkJo+dGCPb2paPdyVJngUkiC9jfxlhSqmFZOFU9qO0zs/a9rN0/9HsqYWbd3akTv4aKM7P8j5duiK5sp+37tKo27G1Uo4E6yL1YYi2wtkYykKerJpTHeLOD13zOgth+wvJFsXRHaFQrcOX4vstC/o74PyDkNY504H72eti01UgH2RrcSLvPM+2LdgBRyxX8l50LfVG8Xq4VC7luVdoZBGYWZyhSbshUha9P2Y2Dzca+6A7n2v8A+wn3ra48DPDerlh02gh+iF3kvuttzaaTwF0xl83GufdAxo7++8Q734msKGNhUYzCUKsLMTMFl17MQP6qKa5IKJxsmlEWFHAGeC4l2PCUYWnN2hb88NOXNz/etWwQ+INOG5ukAw+LBu11IaibQzt3RO1owISlFCsqm7fhBh3zsVzYjqemtn0BiVt/sKMyiWBl5KGUrDEfLn35M4qWSiylpzq6RFLiTW6i3wHT9QlDzlt81DbZtKhqljqEiL/HVJ358l29E1lt6xTRbGjQ4L8XZrDe4hsqh/oEDBdHezn3HxEbf8kilDYgZfBIhbLUTvcgrK35xFlIURcLvG1PN6M8tghY6BGNjzN7vVUa6WdWP5azTYvfMG0a1xYR9/Qw83PqG9Sv6jdap9WG9ZDH9Ae/aR6s7XjLvvWdgx7JoPe1/wMsHQ8WtCDwclG42JgaWml0VhZOgvHXnzxOW4Lei9ZeUfo6GA5JnOlMb4yXZ5Kc07MqdbmeZEqj6uQN5AMGG5GloKl3iM/OdJbCkpyqLR5W2rYcYZT2zaXmr+yE4lsYocs74znEnEUkIOFjZvjhw7FN28sBGUx2J8szcyUkv1B8eW9Ttx++SaMN73cTsTIOP3Xi39L+L0/oTkJQEMuuZA4dGQy38EqczcBl0H0rYKUm09xIr8rXY1ndhTLoZQRLkYHS7uy0bH4PiWE+/5T3xruC6bmcwlnwMZBZbpvNtEz3TvLS1xsPBHMbkpqjL9qYZ1l3ezkWwK7A4cIh0DxpyndTiN3/HVlHG1lGfH04NKl/HLd/bllYP/+xfUYm2E2rpmBPgah9wdQ/mbY7l8nxUeDrgIMbdWYGQDpmfzIxQAA6iELLpR9ST/Yn5eNxeNnv0I4fMLVO5VslF9jA4AEutQF3kULAYV1Bq3WaWUpNzczsFW3HGXbaO+wJAajll6v11FgZoBF9w/MWDoamLKjIxtkcbg3kxrqV3XLiyHvJf2cglh2+oZpSjcAIwUaRNdtjkxtrjbOW33kzaMLthG8Nc5HTBmfOYOJKMvHbw0a9tu3KAPKlvjhu+JaOXaTLaAIVzRvflswJmzbJsSCb7vZLPLRB8PhB3/7UEhwbm5+Ua/eFffWQxb/kA+MBzYCNmpXzLEfQsGTJ8RLIKOWvNEB0REsgVjIBwoFOgcU8qOhPjXBlBgoAymJ/JBRUPAtHwLq+UUGILV4uXxYns91d1Ybv7f1VrBpn1nrZX0eVtpHWjrjNtaEClpERs8CoCC1amVKdr3hQpWlvAXrm8vZ+AAlwNMSfURRnt+LlITyEIgQf41E9MzHyNoGws2tYJOfoUOnh7Cfz6PgPkX5F2YR5NGnUKZJDQoDgIvbvBZM7++v15fdPHBuvPZJ0hNHaV7JGtUPgDya9mgGpVRkXSAvi+zFFjX2QP98lsQas4p178teWtTPYmWbFlocmDxhx+ScfQJL4VNJR51Q472h3rg6gZ6A97ehWLwH/jaw91mwg1bICtp7uvaF5iTM9YexeENIm+1VY0KuGBNiSDAWuaiiOI6SgeGTgX9wGDYpvj37NGCuu/HAlP+Ypj7rhf9KCws5iEqrdqxVwA6W1y2l3EIlzxjp36C9yz2qGQIUKNIUChTgOw6Zas/qZdubUQzph3QssMcAF9zoPP+RaCiNgB+nH+IyOnD6IWFomo9GcGG6JlKK0wm4/ymyQoxKoepIFjXfbSNramH3zR2w+r89X4/Fpq+v7i5KmjVQfH705H9NpxzzAiOoG0vxBXTKHz68X0QaHjw9iDUkvqBv4fL8qGrwlsUb6ijgpvwboXd/ib5GJSYEjmR0Tc1BAtZc6xhMwwAVRatMA/OqIDmhTwcLaUk2ZM6KhvicEEuRocqHohZHyqQ0Wc+ncpn8CcIAKkaviiYGc1OoMT85sPXIbE4zDPWNRjhsvFE1DC03e2TrwNSmXFlW7LrAi6ZMqHZek8te3N1p9CWIb+2lNbXHaNohx0QYkmxTGa5GPjRigPSY3b1iEQH5bkyY9wd3lnYn+7KNYUMd60nmN2zmTPmmpCz0tiHHfrZ7bguq8SFpZiPvXLNJ23e9YL3t2r8eOb1LVvjC8T3p5qNtue+rsac7aOI44UNrkL31KqYL8ql9KKvfVv/4FN5lT9kdLZPVtlyxCGXMko+7urDFJgqm5zLg/QdoDnBQCa26iqGO0wYhjIS7W864gDxsh+qXuJ2dwsSi38tkGu0v0Z23LotePi0Xb7RGGNSN7ayCZepX2EYx6e1pNnp68W7e0uYkMpmlOc3ivwBLChcfHIyjft0MhegcDVqmnvDF75BnocL/ou7Nw+S4ynvhOrWcU3tXV1VX9b5vs6inZ3p6kUZLa7RYtmRpZMmSbIw8XjFeYLxh4xjcGOIILosCiTGQmAkhBB5IrBA/ARICA4R8BJIgEiDcbOiSy4U8l4DJ/ULgBre+s1QvMxpjmyf545Omq06d2k+d8553/b34XkRm4vx1wTsEWjBoLKJIiAiYN/5G2JfPy364Ot+VLAVegIoldefvQR9FAVrM/frJ9keRLKOPtk/q94PVpaVhfPIw324Oz2GXcy/l7h569lzCvQ35PM+nShe+PM9YEc/1K6NyiMeEldoL+dFBfmXjKZewdWcZ0/dkWudFXk/z/KDQHSuzgntJjXfJWSB7Ket3lHKGOX3j6ebGk/lHL6mpXXIW/VY/vfhp8CcU/6/JcnWxVONEbswHyEvUR5nKBXhZITsHVY0MkR7B9ZWYJyNZL07ttih8lLV7qqjjGi9WiU4WY7HiZMb0LSfE86JDC0CCYBcqZGampi6rb1NlWd1Wv2xqaiZTQKJGTPdayYASMO2iQ9Yhx/I55eL3cL/6apB7vcTV8Tjdye3nDhNP6gEH3vaQR5DC8NSIH5JEMOJv1wIeCXOoQIIaRROeY5KTR+R9+Dm8B6KhGoG+H/IqLZZOBLcGy4X3o3S7nU6dLD5cPJkaFfsfQCWJ1zRvmmQrBxmEPO2dWTuM/82xFaBd44e4XuOlkuwhlMEHioJ2gfHvBKtiXj1xQp0flvrf04FnK2rhcdcFulFQHytBhGD/t+jqIO0Ju3C14kTArxUMHbiuMsBDZ/g2BCsVBv4WFCJuvibi0WBKEXPA7hL0QJrIjGDL+W5axILqTqm5c5DPgj+JkONNp6MVGfIQqaj/fYnE9wAoV6Lpac/ZsBvY63Z/SbAEtRiR09NJH4RJ4BoPRV20gJ+cTsuRovo8+0fYLoB+7yix4HGBrIVYHrZy8ALE8ZvWUPMVSXjUAiwJ7E5ooP0PayFbPwO263ZIe3ifbMC94AyFCfyhKP8IyWIBgpD2Td0CJLGI/k0tBFBelNGPZHFiHB+zRLxZBsp23KQsfJYYJOYpqAxdNOpzszsBtVkwhHHa3iwhjefjnZTOEvhx5J2PlyfTfhkhKT0JvERVTvh8OY5JDngs4YHJtIRQ2U9PluOYleDjZd5PyFWwVo73z6Qn6QEIKdVYzQ/bsaqCULwcSfTP0yK93mQaPJgoJSLlOJTxcXbYD2Qj3FEugB5uzwa3SKTfEu0mowxZuWGJdpRdPJkjCP5gCeVwixPTAtrG7xSazA6WGyjV08I2AD5m+4wCXOQYIfBt3dW35nv5rbrb/+8u4FwpZvbM2FbegBpEQj5p2+Aw5gGTeRKqCI3voZxbj9qtEZRcy47W3RxKzmXL5excfG7OCIefArwAxVDOxqcn7VxIhAIPApmB4YcR2e/gJchO4yDBw9K45Fci5SEcOwPqDzIGzIELLG0BfTQGjE+XF7nAAY2TKaCcHKxAdxyqiUExseWZAULT8Fi5ykkX+xf/iH8D+CyW2m/l7uce5X4ZyzyYVqFAM0JheYcKEpLIj+pJiA6FN4HEGD9IdNLkyArFFS2ToHa6IGGqPAu6pHBHlNRTfX6RINVirplg5bUJvZ8hwYlEcC/jjgzTIlGuvk2X+IKk8SFePQwFabeC5kQEr1QBAro4BdEOvE+ThKwWLYHvGiIe0SYvGm7GwHzjj2XBNzIRPJZNnpckXU4pqp2VoB5Ccigctn4hbEZMQ0CChVD/TQkP6SavY6KCJCA8C4GgeL8AUdTMfuTO5IQIeFnQJYM3PfRPNctJXfIU65+wg4QpExV/fSasi8I8kixJFn0jvYc8mAwjEM1Lkh2upXURRKcQ1BFmXAGQcqJiRiLxZlq3nWWkJyMiEHj8ApJoWi2EIlKOd6ZqR+SoKUKIib+ABbvkOL5ngaJWN4jPLZjbVF1MRxegowvPCSO5Gi2AylB/TBJQ4w4TKIxx70lE6ijnfD3j3NV/mGqKH7yy/JsfuPKap+kG0dAsYboQ6IwVtIKpx0O2Fz0z0BUvD/THQ1wEwj8d5W7bxP4bzAWENvyMrJeYi2dpL8czszCeUiKYPu1WELfqLQCmah7PickTxUgmNpdPVWhezFJiNVGSi/OugeWxDBb9FFMhCB79/ykitE3HV9irAUyspQViQkPCeEprvIpPyg/maoJQS8do1kxi0VybLyaNMM+HtVfJk/Fh8nTmcyJpDUlW7pDQMUmWhngVpE0qG/AqiGJkgLczSvBFcHjaBLDighpXL7DVL0B4taCuGI6clZdV4W9Ge/DqXyA8LIhSyzGWZLnbkkSBG893XBnqJa/hbqASP51ICsF80ywzpEuSsdOjSA3Ic5E/J3l+o5KfpXGI9Ua7gAduoDMa+CsUA+sJH9QP4bCpl27J/isbL7PZYbGUABVZroD+hZB8vgxoRfm8HDpH7bsP0GV/jdp6s3QDdJnhlyBlZMev2CrtDmVDuxU5RAFRQ/KN9MA3jp277kLr/JKIXzjJbkKw3UaYsNT+1i4PMTuoDkDaKDMyX4W2E84FYOACLnEXt+n6NoouUywSrJmrBwWN7cAkVMHTLBcvK+gHrrHDtMFn+1zSBatustvv/eGCpi2Qo+lZ1AeGFTS24924zxL3C9yttUg4BFb656jSsP/3gLtI+ZqLFy/+MeVrTPxuBJ9l0Ltob6uwTsf6nE/sxv7GCl3X/1nSpX/GK03jLtIV3lj4DT2qv2/bYHPb+8gmmIZJeDvP305WmNTBlIRXt0spGL9cki5/N6sme+k24yMv/gFt+1MBVsoMHd4B2gGJSyeWtwDdAO8mqnsSENveKVOS0B7PiEhzJzbm0sj3+IfFwzPbM9UTeBLgFSB88IMCUHCRP1HNbJ85LOb2AZ3XRE3WDJSayCHqm49yEylk4DpR43Wwb1soVGsbljybObUNk1xypZUVcg1DBNtOZWZly2jXQqGH7uJtMSSqgsSXk9s9Sf4wGewfliVve7LMS4KKd9r8XWPxBznqXT/wfRsxB5dojqXxXMUNlry0Sfm60jDfjlugHiA0+wUp6AqqYgJVpGDzmAARhTHh94/cPdt/l4yFX7lHI16Ysmus2KP488hNHrz9YPfuI5e3s/Iwb9YoxyrR33ZpBjDqLhaMgCF/P5YedgxjmdRLzUpEojA41MmIf5UI+a8pRv9fDGe/FnIMQXhTpzPKRbk1ZM711+rg3zxVm4oVYyCL50NbEL6uOsaMztv69YYDYvURyGodxXbvkne+VJ2yrJ2+HYsFckrQ5nXKfY5lfmZQWuWBZ818pdUYaCYGS/C5eGEy3T+bnizEU5Np0yslrNxMSJWqHQgTJc9MTx4Rq4n05GQ6URW9QnrSSSVKM7lYhCeKilIi5UymCyNcIAg+g6mvQ/CdBzJkibkbUevixigh6tVyEPyH5kW+HvG0O7RJbYkGKdEcTnTvo3apZH/Mtvv/GlSvGkFusD6WX7+F37s5zPc6M+pXaENu4syIVW0P08F+AwpCVjDgGdq1zkADbwnwzJnNq+8RDamDJ5gjv06+x68fwdNOB8tahw8/Rz0X2MkY3U1hDmYrHhMkQvVu7pFNcvuNOYWxuIaRg5j/X7CP8EKdar9LlizpDGVkkrR4VkGYq8jVcviPFi+p6G08Bazhq9HMgwBfs3+W5avBpPpXyMIlm3fT3t/xc7m3ncIL/9Rz1L16k3PJN1c3ac+T3C3cvdzruLddkrWs4TfH37f9grcim1xn1IrtF7xFWriU6HPEh607bNlhiw5bcrCLHEe+RymxPGjcYbMPC8N2J+3NcM+rnXNZGoY1aEm/s7403PvGUoJ+9WyitJQd7ElGSSlKjh6WQsO9VDd48VksS70et7tEEf72cEdwu99E5SlUbiGaJwGzVDXAQgoIRDixJaFJzNshN+JTRKxy02u1PTZU+Rq/izpM4LmvRTVhNQDTWKqCTK9ENrGs1vK+LGdtkD0u7i8bcSQUrrkCZkXbftn9xWLcysbSHhYVbr7mdYKTTfLAnjYE8F7bFrPo2A27j7RQVkxF3nOG1ZNDEsf2q7XX54V/ZJuYawhPf2lKc6OTk9E5rZAFxb3l349U1K1Q9IEoRWYBmLIS0AlLeOYMwYxajjw9cSCn7V6e+P1IWoj9DquXwviY86HpStKfrB4hm5Jj4V3DOANmPx1YyTkqBDRcgjGQJ2qXZqM5WgzFAXIQ3GChHCJT9YrJbimt7L9uv5IudZNF8kez3nWLyV+hY3L8D3CZWRVL+8r01q3TCpb81dkM+THrM9l3gR5489hyZNskz17DX/1R7k3c33LfGrObUceRAluuQ5luBpFxlIEpEeeMwSkQBc5eY1nEywPf6PIo3WdrkLKg1R42iecHWWK9YbK9yn/RdZm9LuztObTHW6TLMJ2EFXTOMe7OOMeuIKkH3tA4CqjcIwlQpP7Zosoc9DQ12JZE6fkOeIR+o9X/pOtcoNXpfD5NfoMwtWXDid7mGN3lbv/Ci77wJQcs0R4yv/lxuPAiL0THCJPzW9w2bpFgNQ/72OYREs/Z1yKNysCoLq77lnP84nWL/F66nAsYw1X6Le+qk2/55JVfY2NlO/sc7Nml2uJiTdIGa5YkznB6uDnP4OZcw/L/2thI4wZ524nOjMfzVRxzZQeoh+5QpX5pSt8hFBXDnWr4BJlpMJFQwGki5tOp6Unb/hXqBXCGZvtdJssvyQrfguF4GLZ4RQ7rgrxfFvRPUZZR1wnrFjIksnGu2bQYTh0+9QJ1tMiSXMCG/B7Leo9saJGIZtF+WBQnt09COPTnBl3q/1G7FG9+LGHG0PJFFZgehZtmyJvLpppVzWVS3FK64s4rSvum42nbTq/R+idI/RO0uNDcfeTI7ubCuXw6utV1t0bTgV/9Go2DJH2DK22enYiFl47ykg1CQ8cxkIeZi9Y25CXqn1dQnWVLpsqMQfFf+v9EMhVde0kuolfh/Szuevys/p+x3EQjeRtRfBqiGx6iD/pjOlHqEZNHueZ6XSpZlGnONeJePQQoboCnHzx+/MHj59WyqqvqdrXbrvXvTzlLKWfVSS05KeVjvV9CTv8fnNSagi4cJwcv6mpLVQ+pa1m8v+6kUk495cyC5Wz2QjQ6WU45Z4Oc5vrwmbfgWWofd5R7Kfdy7n7MWb2Fexf3W9zvvTDt7+Z64OfKjez/Jx3jPMcxBGadZQgw1SodEF22NNWzBGVVr+ob/nqXVm1y1Loqkhah/2OqmMa3YzHBbHmA9OwPfpUedefY8ulLao5fUtP/3tgGN8CyJ9gDLncs8Jko0EycmCLu5ImwJ1HsKIoeuMAzBOUydVYJRoBJ0HYpiPIAQ9mj8B8MNJrkMby909h9SOalUApuBVE/JfDR8BxUsGAqyTAsAtG0afuN9sD1O8DqQx95yGnIgiBiWW/rFSee5kvRcEwKASTzIj5SFxSeBpjYz7VjiLOwiN/V5g6RzD3c2LsyuXZOYN/650CNljzqQ0dtThWPAh5UiNyMn/3E9sZUTeY9s/zQR259LozoSyvBtaaHpb7aVGN797aobd70FrD1AFh8w+lYDLeEn5loLJ4muSWsTVCirc2r35zxRTUWa03zdx9RVXtprjGQ9QNfvM288DZk+kgBwBzgqSV9rBigXTB7+NjOkYxF9GknMQW4CdOAV2Iq8Bru9dwbiYwV0P9CBTNc1OE0T1guP/DoaBOWK1Dw4uJAfmqNojdwceDdQdiuQE3n+RWySWzH+OACXbIK8kPeyKDcxoc06JLewQM/QKqKwnLRkIDkiaakzSwABaVxV1yY0SRT9ETJKMrh4VHicx/0J2LImEpfU0pPGaE7I7ArKIdgZFYR9tD6OWq53ja2V++S3d/8Oe926UGP4GvORiC9Z7qEb3qI3uyXaPUD1MJ9drTzgEj2Br5AJN8RQ8U5PhZxGnwr1BxXVeXLHlM0MvnWJ973qJmLVOjYoofulBpzaZElJfbODTVW54I1Xuyfj3yF8R9fASkbM0HLtmUm3cMAgaTpy7JvJnHxsJs0vzvSXy0NCso9oXd+jfAfX3vnD8youv8Tn9ivRk1DnXaTQAIRRdOUCC4k3WltLIcR8TQel/HZHJQBG4Ppzo9Yo9UulqSpYWSNWDSouyjjerofHD4Mt+4ezee+xzgrwe42zm6sv+8pFXZVSKYaqsrAd4JqF6qXPsNw/7DI8ht/ks7FLpfkTuAnIpTMpxbIHWCA2Dtwm/Z/fuT839t11YJcsJasj4XCEXAhEg69+g2nT7/h9LkXgZgft1625+hWS9G26+6vfTFUqYTedJpc5O0vnNjh6jHd8S2Y4rx6jNNsFsj/SAP/H89S28D/CxH6/1J5YJ3hbJP1cFGJNIJrjrQ8gMKGLFEPMJaDOSgHIqDF7GjdsR/+evjvx0xZyxw1cc/rIWW1t7zcW2XsACvT6hUqla2MuTKPLVcoqMjKOWpT+xjrFWPtM8vtIrr1EkNSZvDB7dE7BzzQJeXGnEgA92s8cWJMg4E8Ap4VlFs7H+3cqghypBvNRlVXHS67kf7/qdd1XQrPsRVLW/cWiAzlFdu3v0IxEHTOW9Go9Ziq/i5Z/66qPkbW53tZ/DKRIl1uH/jSD2OW50hcVSnwZ58Bvjtyam+2UX7o285wwdssaNoL8ZU2yXCNKj7yEclzXQHPGJJ+40HFNO4UNVmGe/dCWdbEO3leV+WDN+qS8YpJydVP58W4mD+tu9LkTHGm6W6xrC1uc6Y4z+dy/L+BBGweU6NC9G5ZQ9dcgzT57mhEPdaECWDdZoTR9jsM447tKGzc9ppqTJ5LNRqpOTlW1VuTky2mg7fwe9Xxez2K34p4qRRIaCkehPP40zQqgUqMhKnjYRys8fTGPMKaFCyfLkgESQY4843ZuYgzOCnETFbsPNJMPlGcNWnAwWhNdW6o4c3iQ/lo7rGjEF35SKa6IAIwM+GdIGmEBKBuQ3Bi6xSf4HmR54FLok5dIBMHNtxqmXW1dCPBl5oyPwHRNhUIoiKJJ7yJGSAtLB84JZ7ct+C4ElTUiVu3C0iUBCEWv2xKkpFUam/Zq+y22SVyCqZBSo7nZRABWVnuX4hs2EFuau9GzZJutEsSkqWpyxJRQZBExO+4dSIcjy8M7AuBHJjmnmA+WZdIgWEXMREvJ9SJ3jHikgajIHCjxt4OZudpTiea0ImEhFMHI9yrPNzwzflmpU2zpuOPh78kqsznI6iC+ySx0iFIF0Qaw7MoGjgstYn+id0Mgj9YL1zuYUIkSD1bEmTMNys7Du9QoryAX1soSRFBkPmElVGjVszhDQBExRYEW8HfzcTfTMcVQCY1MhAAABrvxKyomrESPGYtI9L+DYJp/+mQhmVQYAGQ5UWZj5RnZ8sRnuCc81l8Sdsj58Wz4ZCddsKemxELCr4DCAn4wUUT301dEcVX0tuLuEoI4ZsKAOXEjOuFnbQdCmfj5JE9m+kHP03zf5iU9yDRISdZ9pdSGUkUxHzORy1fYnbNfGD6bNI03WQK3UX1cGNbPjWFBtDdBBNqbIuf9Pr/7vv9f/e+Z2bNadMEtqn9q+qp/6qZPSguQfI7C8VlSH7n4JIIye8sXMYF/AN3In92CaGlWR8dkaS7RPGqb2thocXzLSGsfTtviRLwAJZF8Irfgld8nG3F+bAFeQ9IYhjiI6RiGOJddCvOS2S+/j+4HTTcDrdz93AP0UgdxBB2MCc7G6SWnQGRoQqriQa5aOt+AA1RKVOvUNq3MgSXfxcNMGUKS6LcpLY9quaMtMmUz8Y9Il0Z89UV1yde6BCsduYsNdOUtaXUjEQEUMUAExYJG5gAhkIqpJnUkiZ3ImpsZruGJ5dYOXflNBLleCYdg6K8sIAHcyydicsCnD6UL8fwwL86IRsGTPVSkmmiBHht+t5dleIOFU66OWC6pq4k04pNZAhbSScVnSRozbmTUN0dje3r4clQVasz1f1eyy0iJRxqZNKNkKagZhMpWqiRzjRCYQUV3Za3Hx8mErj9+7JuuFzWnXze0cvlsDs2/5E8LO0gm9vASMM6GmYRmsFvkFx2AWzwY2iAH6nMbKz+b0mXvtRdxv9JBkvCg7EYwiDL5c2iViKFkiZey/OfWiX/mKPL8liyS2nM76dC4xgPcdw2kkd6yGJjSk+eweRRnhpJKjWeRJCMcB+bxBGwSaOmCpES9atmqGmY0fxvk1PZwPOtm10zHORPT/B5BYVdMDHtI5JrmBpLhWKMpGjMdvsXlplz+4V4OevVHyN7H6t7q47hQDuX9hQLpPK2ZGGhj1oMHovlsobT63aXyeWxFFge0wURbJEUfq85/F4HuGPcaSwP3sd9NPAKHw/l2rzUaA0yw4wlifm5i9I6QSbS2OihssEu763TqbXOUu1Pjy4vjJVfg4eGLGfvfcErnkXodqprrLvQVFjn1qpBgI7BUrGvETlbQWfP0rD0DcusY8hZXa/RMfNzl/76bBDy3h11yG6nymoNhz7dOWcQL8K+Z5TbQ1CJIuFGmEmDpRylIzT1HW7jYYBGYBItUNnC5FlpDOGvIaRF9pHbzFWf39N/d+rUvilZntp3imUtjjvdKGYbrQSJrqfWpp4ge2ETM4dZ0O2T/vYXycyezlRTVZtTnT2Z7TSajWFuHogUkSyo5cgBts0C3bpAsiM5O5tN1tWB/w+hC5/Hc9DLuB6mC0zXEPj/5L2gk+RrfJOMOuJ3wyzhNA8E8yzG+8gePy00GOAHdR5YYPn/8pQ8zwf54BGe93nqGoJI+pqaQKCl00ILvNwTBA8hshRkdNXCQilRcVSgCYUZLRJJq7HUhGcfbE7uLoY1EQialZvNEs+mnCJaoqJQG23YUNU4lKqd3KyshGdCKuZIbZ43Z4veRMxDPHQ00cSiHXg9vge7G14JvYWJm4vzuJEgKkNBnAopN4cwdU9lcs2DmfqsDyXIi24kY5bny0DOyqFkNakh5IohWFalWrZSVGPvxoxcURCQYYecqCboYVmUQ5KB27dPY43WuN/gPkS0wEUSLlim3BSmY0RlkwbMew43IwkVMIUgy3qLKnQGcfOwBnaSpEckWqpNPb5rFGOAHpqm/lCYr63UwDCnKCbpwwyjRGbhaVx9cC/a+hVIMb3bOwU+8Mcb+uW9zJGR7XiZiK6FIlAUhGQOjzoy/fnVmCkZliGZsapPKpyskksKgggjIU2PZDzHRrLjYOlW9hwoqyLv+FZcl02axJuVkD8ZC8cKpVZJcxLbEo6GSwVcM+ljsVjW4xbLAk5KUZsXVRk6niyHzbdQx7z+v9PVbfgBZRSKSFIsHDKgrxU6eOJMbik5ADilLUkS7FnQfGiEwjFJioTwU9kICLIkhVA8ZUpC2DKNCD7KCumR3Hw4z5dixCHAsUqyXLIcUo6V+Hx4PhcxTGL6IauwIJmpOApJkiyACoOXCRwFx/EiTM7GnHZqPLNPuRLxW6iJvHak1RaoSiLITgDOndz9Ov8b15TvbZTftfuk/7og6u5le16mfeBlE4/dc1n+5fcoebBLe9memYmXjfyFCF6SjGf06REKRFPCw5emLmZZEYdkaBdoBgM7Bfi7HCwh9znnLixDg/MWcZNcturKIU07pByVIzdj+nsoIs9gUvwTxf4+dVxd/r6tpO41lYO6juXFewPbPPMTHWAZ/0yvnIGnyM/aBmepFmiVLFdGVHl50yJYHRwKlt1k/1yP1PeGMAZ00R0sNn/e0jr5x4tIjfWYqP7zbIO1F/EI1uC4F/BuQzwc8Ci1gxHbaBAcjEg2uCHoMHXQoj70BD6Duj+CBAWxvT5aeIUTiZ8P+374ui1Z1561y9VoZZueiwjGKT0XQNR+ObX7Fc6sn/cL7mW563KimK7NqEIspx1QBYbXwDB5qiQ+g2PTAXHrCxhH0qnqjZ2AqbOHnlJSMG3MBM7YjKMYJBUiuJn+3CwRQIEQd2bKvy+KluVda90PUEzVsexNki6BhzzLEsXfL8/g6Q9vm1ciqKsxBO63AIens8ouFQsF2rKP0kdT0XOaBFFce9SPX0nVRcbbkL+sRcCMuqtC8a2oFunKuP+oFocIqueiqaMD/xImF89yh4m28DkspCE+TyHuG3ONtj/XmKNxtgWSubASmJhbWOCt5xlJ3gZmcdV8ofycRtN3aDEeAJuEagHPI3KqaAPAxzQgLszs3TsTcSSEKUynU8ECJA+he/9zWVMf9ESRD8dEXRdjYV4UPX7PnuU9iJdg53AHmKj/FmZXFYa2CRJ3+ZJxj/IdYAy+tDE3zCffZlJThKHistANltmXeN4yAavJ3ExZwloa/k7UNOAnCCWRi25GnQMnHnroIw9NWyrqX6QW2A+bdsyWLUzQZaRj4RIlJaRs2axSwldIInwR1ZrG13joxIEOUqhldp8UDdlxphLVJKSJgihLqmBsXh3wcIN330K9Hp/37VubYCP+rPe6e+fUHsxR7OlSH4PnfvZfm8oUjwjCkWKmGaTc40SaZ47IZxaX4EoEj7BtkiBuYmUjmjwslTUHIaM+bA8lBAHvcNl4JCLw31Q9LxLPxmqGHU6fXCX45zyU11j07VrjXrxrC9n1xvTpibAT83MHvN3nVi+Q4CbetFiUU/+Zc+e75ZNs7xCXi+QoTpAIktLA5X0EOTXIVekPEd0Fk0ImjySKDCAANPwC5rxrFDKqVqO4UmNbApn1P3cjzFoZ+9Q02TjqqNuu5m3t85sdHmx921Trqtl/Y8RNvp8Ww7eDPZoxfG6e4n9sxdPzXKACZOmRSDrL+sA9hOSnfC5wEACOYzl7qnb744/fXpvWBd5A/MmHHz7Jo99Egtg2ABJ5Ye9egRcRMNqigA7lBV3I2wrUROvxrz5uSYYOHv7dh8FPgS62DuGjikUApUMtUQfaPgj3EVovk+8Pvk7jlLNcmZvAc/oMlhubFN8LNyg1DA6ea4HpdBsEp7LgowqB8hFQA/lt1Kj47UK7UQGPNzUvckdHm9Q6d0Q8rbl+c7HqZpsrzeZKx6993HWrVfctfu1s1V27ximetu3TReeaYQnk2qdOnQJmuZPLncs9glcjmejPqIxbIRER9JHCuFO2c6RzhgneQAXLRKSqjExAM0MT+lGhQTg0mW2B0VRMUWgsAf4Q+0VdLPcQfw/qlXHxf/X05S1pP72s99wDjsMLQiUGIIhVBIFfv/kfkjTVf+ZbJHz3W8CakqRP3aqG+o8tpyqSWI6+FDwUUm+1vpvJ8FKV56sSPyxx2lC+4zEPF+ZcmuuR+HAcp1ZcrlRptFGlyHgbOiM4bR/PAlI4FwZDjeZCEJTAZoIZqmSm71mYpW86fj7yCyFQwS3R8BHo2sWjttN/knpB/YPtPOzY/X8Avf7nBCGVEnRlewrqOkxt1+HGCnAvc1qzi9OOvZjL4b+rUm/MZL4wiAwEa0b/7zL43xNgtb8MPEmTZmclKBuzqjqrSRIc23xq7KRHUvF0+pUd/I8bz4sQIE2BuXZkXIUwZkTPbWJOpyWvQfAISA488OABAr475ioUIOqyGkyAugfk5dVlsJpdxuUREv0zbMnkdMdYzi53yb8xGavL7SX+YiWPqA83g9cZlip0LmtSYbdJCSxlYCLUVhAp4UeVcs0c/2oZALlN77g6tmyT6mvaivJAAgroYx9DAkw8oCjt/traRY5I5jOSKovueJQlW7qirEqzXVt0xbmuBS3xxAkRr7pzuMLuXujiP0a3/oNH4BdxX9xCEDdpvxkjptJzkF8C8fc3JE31NbcS6nkrWNqi675GqKXm6/qWdVvg1Zpu9c9ZunYNdedZ3uygYOtn52ANZsYyE/cJPR1DoWISzv+mhi95qdOpLq2sLFU7x8ahgb5DDVx3dZY6K6srnaWPD3BqKe/ZxbxngqLJHyI5yqhVDhU2rHPhHKJxV8QhuE2jUZk7q48npY0qzOFUfkaWn7TfLMtvsO+R5ZeH+xdAL9xfkfQKZjL38/vlmFbRpbikb0kktugSeAlBRyXgqqVEgGxEUkl0Bz+w3O3/0EBRKMhXfvkwZl2iyNilA+mKKySgr5QSzF04UVoegFPAIe+JuDRXx+9HkYUGfL6/OR8KKXs1NJ1jIoNgAOu5LtM5yYleRn7AftqDpBk+FVdXNzCjTy3OZKmQkv2cgC67DPdnQb7xRhmv0P79w63/yzjQB+glQIeKvd+5hB1Nl+NZxyDd3XCy8dfJQjotYFlemJqiq2BrclKQf0D40uA6Y/if/w+eAQuXRIAuAGe8o4ewjI8a4wibsR80FSNmqBMTKl4pzR/0//m+745Ji1dcYSiOYnQ6dHVF/w9WV7mh/8cqN0UzQu2j1ofG3Cj1CxoSOfoNyox9wFU7BeoHQr1ABo7Pw65VUPbXiFaeIHPhD6+gc/EyhYitdpxGI/nhLu7s3RBtyGtYc3LT28S/pKrHZcewSNQfTcsTdzrVE6mKKS53HyOxB491l8aVDgQzY41iZvhEq++swwebJ3BhBfyDAHM2m9BoGldEUCJX6geb3ebBerVer1fBYcmxxgmz5UJV9sHtvgy6vR6JFev1av7nz5//vN//aSjBPDnZMhHKeiOecZHyXtsHkVW0CbHEMM/iRj2fRVSR/AkQlWmWhEIelStBWGma5BDEHR2czEzO5J6pdoop0Kkmpg07Hi9/DSKxeTxcwjVOGKn83UfCNuSlwsRd1/O1TG6mU83MqlioqnYSvl2OhytYHNgtFS2iHkQIGfrSigAMwd0/sf8lwRzHcBVTTMO7PhZswxPDkudDBhIYmJ7HzeyAvAyVntg5JJSjBvhdqWKn2sevMV8Ci7V8y7TseBn0rwpFQsohxRBSx2T5WEowlFMTki1NnMJV6bChmLnrFpOzhdiEuiDrRqrykDqbIR2h3BIA5GuLxbSKu4roWXLIia07e3jBa3joGrnF62qF2YRf3Islohnqq0ZwgmkMmMSZuP9kMR9XxzP8Ip5DMa1t+xXSP2AAu4vKrQbJdlQRmIbYwzzM4JXJ+JgRKBaAi4Q5Soh3gDbhp1GlgSp33Hkei6gQQJG/crfAC3+OxHuO8vw7JUXccdf1+Hmvfw0vQnDIWhIV6Z08TwyunxPR/bdjafZ87Oabb/7nT3my2MG17xN4UPsOD71FUeLBNbNA5G8UFOldH5TlD6YA3S88lHibpAg38iLofw3yJ3lJXPzmr4my9/lz5+h3/mNMc79Ecx4WAqS5gc57ELNIGATyzjTctNwEHxDFP/1TUfxANvu0KGefkK1nZPFPLPmJLLiKV/kHHsCLW1z37YIk/WnZeamkqhfukiThvguqKr3UKTN9XRaPhyz4TUzpaRx+yd+EKwm0t5helxiDRVTulM+nCxjQGDD5OCXWqyyYqUgJC1jFdLeHRc6mHBZJ/QqlEBdafzsanl/HfYfSlJVsvFysPa7JckKVTcWk5ITZA36Kx8GjVA7dTWNQSScnEyqedKj4IdFhyQYG8Zwl+p3BIKByHnOsoUlyCkTHSdxk27auKPeHJ+0HQ9/EN30JeCRb4IUD9b4hq+ZlV3/y2i2N7aK4facgSv9iqQehEFKcjKkkuwlTMDVHWsOczf0mr5+cmpxw0b5Fa3thpoufXLDCMSF9feuuGP4EsTlRNW5SVBklbcUvpczf1cMAONTv89O8AD5DtGj4QjQ9KQm4IlKVT21kBJe2EsiFRKeFOzb4coPPHIinQTqFRcAT1ZAiFuZsX857diGma16oumvuzeCtjcvDSix9KqdOmJ6mxwq2l5d9e7YoKqHqiSO75oa+4YO8YoOcb6/kHuHexr2Lex/3YdzKFOcowJXfCXyGRjrF8rfjhxGeJ7+bQ88nGpk2y0mTZwxui2XeKlRoxhpWt5OYqp7nehUsu4UpUFal1WYFh7i9kcLrsNwAeOMGpALBEUwIwggKJRFLlmJJgCjTpYaz5fWL35E0RVa0YyQ7+SQ0hH8zeCBJeNvE1wAqmpQEeIweIhUFA05evsk1VlVdJYyW7uJlz9Xx8llkGJjTRbUpKIpneAPepmm3QYOXSZzOQPHaGxVBUpehrKCGaMJiVJDQ103TMPCmCKdqSP1NaIoNpOBD9GuRJES/s+lFvs/z/b+V5Wdtvf9tWQYJ3X6W5g+Qhv7FhG8/wt1G8b8Io7bO7V+groUDlTfztx9oSXymWCtTnRrbxaLbadPjUxrtwD2fYioOnfVRudmmUz7uwBdM9Yyp9s8REeALy6M0JeTpZXnajpker+myrA9LJPlZUTKlIl5b1qtRD6oIdFSz/3FyDXAel75ryTRRHT6Cqap9y9IdwCNcMVZ8UJYj7YokVdoRXMrE45mnkQp7aKxtNDy/HOZOc68gGdDyA+faiE+oRiTXJHm3SLu02YJOs8P4/p2gPWiw4LwKdSxll5A2OO42NmwDri6zp+8lixe5REmWsxTuUdP0RCQBgWDyvCjAeCUjGwUSHr8SL2fDIQYQ2T8XMJJBR2BeDlnhHVQoPVVNFrvdRKl5WMCieVyxqwoviILMi0o1w8uk9ZBS2gVXAk/gkaFg4BPMeJBP4Db6HJ4jyiRaaCj5lRnkQp6tKMQB7kob03/84VX3uSimq1OaNoG/5oSmTal6DLl3IiqtvIPJLGv83Uf7z2AibCtaXddrklTT9bqm2LKsAXnpVf+4LlcIT3NFM91fhen+AqETMm9a6oOOqJhFPOhojFbJI3q+a6mKTksV47POtTNvmNkSV1K4pfs/nhXR9+35kstdlPoaPoxEs+lJBR8Wd7bM4OOKKV3T5FlRuuiW5u3vk5gGaywmiOHRVjAlvYt7kHs991ZMRd/PPcX9Ifd57jxutcYcZX4LwZpqp8fWfoRt5IL9uZ/XI4JSyjEPDXFULG7qgOH9fEU89rId/CPrA/i3THAX+qTEWy/Ej0JBcdfUIYw++1G2BjZb/yNbza1bvX2zSpCVH8Rje5MfHiQbHSiYJGA4zHPcMfB21tJgQlUrpmYNS6O67iZ7X2iJW5+3kyAdXZqpgXCquwKgkMIuMIMn1zbKAFJi3srMZ+mcdfaV4eInOyI8cd7qdrPZbi+btSz8G3u/7P8tR+74kKoa+hez+Ihudo0eYWVp3o1PUxqncjHMQ2Mpwm/71FWNaCWI/zlDUyCSjc+0gQNdGVHmzDJhn6mniF2NAOBlGEhnOZDfjxbmY0JYE0XDsHkNdSECcXlbDiH+O4FDft1QsZg/QwbwSQUkpKwbDc8UFHQdVRVG39S8RTOA4H8Fn2kBDd2Yycu8BqcGEEjPKP4SPjt+jGgrjp1QDVG8w42FZ4iDfRCkOcIB3k78kAfkdRN+FjNWYylUGyQYLRg+VDDayQ8DhvfF8gSiJDuYaBsPNeh6ZenytqlaqhkOpeo6ysR7TFpenoxfZzjso9Duf5nvX0aff/H0xCyZtkyYi2M2cimQk2kfIb6WFGUdUB61PMNH6pExuLmBZZXOwLtoSEATrmOMIvj52Tsglgto8AJdN6dFsdzM1CiPReO8Ii/qQowX4xkQpl9mvpiaWj3YfFCUgGgjqFzGXuXeKz3ZkBStjG4FW3IfJS/xuN99uazrNyNZ1/amJngJGA4DJSjOg1zzIBQdDc/n2YEO4CfUPvMZmnWRI92rQV+p0iae3pSGYb5iQLvZsl0ilHsU6pT9OyAAPASqt/3K9ttKv4qIW+uPdC2i6d/WtG/rKmZuAaen9VsYH3XlZwD/CaS0u298oHu5gj7BgwOaHtW1L6rqF2nhW6p67Tx55DOU/74ASH+5Bs8ghZFCJVCbzwUA+5CxvATjc0h3x0pMnZ4PskYQ7G2KnuoNrgdWbs4/Ru745ymkK8cVqMsOchEv66nSkeScmfAnyd4XctB5NuUncFGHCt4blV2oRuPRGlNYP89uKkf9EA+UXwU9igZLsknNDbBMg4m8QHn9FsRsHEU39cVhCez+myvmMoldqcyuclyv6LFy98gNjn/PFUdO5xQlRxZgdlTs3XX5yQNpo1MOh8udM0vL08n/F8/9E2O/kW6N8KYewammprAcNW22ifdnCPjtBv8Lkqg4z645Cu6jWTWvJm4td68OyYqMwmGEV2AtFDr03nJ3zCfuIOZ0jxG/5dJ6k8BwDs1tUjdMbrsJFhDxwyg1mgUhwC3mMUW4rTPEten0z49t3Ea5sOgB6sRJFgdAFPNqvV6vuwzWlj+OlOoovVV1vEyH5PqKB7v9HrUokO/3E/p+nwlQXUfxgsgfvk5lTDcIaU/23EEPbg167QKPxxkcy4VZwNwSv0ygev3r2kkyPS8d/NUuWV8IJk7HuDNdl1C6urLUeVco7IK4Y2ylxMIKxaQrHzBvJWm+stXO3CuoqvDsEl3h/Zjol1KT6XKNX1o5JeNaSiFO2uZCsj2GR0l0H8w3aTDhEM8vLKwTfNrmvIRli3L+HX/7jse/+jhYWl3RLv/G5Vr/41uf3Lrt10Dvqp03Lhw7tnDjTnsmZxiTk4aRu9b3Y4MYg1XKo0VIzPbQY8UjCuqBx0opaCXi3U3FXDo9BlBDNMKqBoJMb1jwLtJp6y/1uCob2StJ2+wBKYrEmTbc7E5TlzIoKkm6LiSvjoTUUsjQq2rcErRKafqySTcOlums9ZNkCEZSuHl6+JeYOFxU0qFbPV6IGifnjJp3UhLUtCxEEnI6iWletTnuY7VGkQjKQXuxDksRXgkXXiHdNZzzcwESFya0+IZLmERyaT+9xQJL1U7/QpagDC7W+ueqHeIyRMKi3P4j0bIoVVJgJe51qhc5TFRqi51qkL8LfJbGqbZZtJI0QGi6FJhpiMc08v2DaJikbkMuVvAxKAqmYEh/9EeSgQsifOtbL6l5R7Z8/MHj5SzkNfm1ssr/CpUGmMlDwsJ5Ep9x7bX4yCQW5Pftu6TmHeFteaIkzm8Lx9VQSH3nOomC5gcKMPMxYZIoWL5P7TX8sQAZn7+SrHYEMPj9rWQ1GJOXgc9yDvdKzPdzzoBNyrDcHrgRChKb5Qr+GMkZpS0cTfXzJAFOkFNyAVSCREQZvtHeKcylecx2DbH8QgQRPphyWCxgiC9UypV3JgQQ53VoQchHXaLPAG9WDMNU6jM7JEperuDbV7X5K2hZ2jFTV0zDUObV8OF9KmoqhmkoczuKKo9CyWIyhHi1uGOO1jaRuu9wWL03ykN8dZ2PAyERJ1oXEGshJEmH8R0lfOcDVQjjv2MqsmIcuEFWDhP6cfkDaaO6Y0fVTD1AlSiHFfmGAwY+xDxiRkVliR59yJ2Hlh8K+Racdw/RvUuKGDU/cgDfTcJ3PSxChFpKHEKCX9QPfPRj67LVcE6OWPVdEyCG4L5TIkRvo1i6cd3aYDfsgWQySwRzv/8dWRUEQ0Q83wGU3l1+yfKDFC45MB+upW7Z+ZHYbDzuGbJS1mOGq35kaeXCmIFk/O9vVlZXVlbPssTsY7iOn6EyJclj/+AIZ2LwdAxzLUSARBBjbMnocgeh2+vQcoah2+vwcqjPwxBmheoWiciM+Upu4GXVqBQi4HsH5ucPzB+mvkO34emgEUssFI9iplhCEoQZZEPJDBnKtGKETAnaKAMh3oNwjxscYoaS7i9mjc6taTEkeYps9F9JEb9vfcXEHSvz5PLbqb8RsB2jYSgNvQ6f+2KX3s/Q3+EmU6+v1opQiqpq2KsGUPBfWV4eYuBTeybEFNPFvSXLVYn1B6ACzapQaHtsGDZINEILi2UkajqSLwdTQmXoPhS4TjTwRAQi114V6lYT171sMda6/SD/U77/jGnd2Fuqu0nAEeWWMXl3+wgmqtZMbv8kKhwqgKf3FqeX5iJ/cbApGIbQfAAJ/1if3DGxltyLafNy70h70k168dzMsmUNcZp7eF5MMPkRjGQzxqyZYJBQb2g8HsLj0Nj/VScrJ4xtRkLOOpQxuYW6YIJg1XMM4q0fCe9IpXaEIyzA5BnaEdkfnWv+O6+C3+YymOJjPrk9x3AWykFOWuKkxBCv12V8IJiPxA8xH2iPqXBJTsTyJSIDc/x86ppf+fXSVhFumyo0Ia/KWV1EfsjheVd/K6EWlJ06rLs874R8JOpZTP/RnolEFSrbttRbew00k5k6YAqqnFdFM0ma/z4ttTZTnN49nUea6vmmHhrjkUO66XuqhipbZFhN1C7LHm+na1CdqsiGHMUfozzMEYXwfJAgeYYYfiry4AjtFr9Vm00T7QoC/0FdwK60QsknnaZzreM8mTxcOETVSP2fPnTtQ+ABWj5UOIwPwPub+ICQdSVLangaH8CN7L5Mn7SF8K8DujSgABXCuFDne0jRLgiE/3y7zED8vRbpH7hxC5hjx42PCiPQyJGdEG0Ds3MBiNgn6QqLqbKthyVZn9MRDOu2jCuKUbwVK7y3U52CSiQd2Y5/CpyqdkopfrGWbZrRUm6GB6C6PAaWFCbnhA3B9wXDZheg13rPUkdXI/ifYnSqmTlVU2uLuWRqJkexQeDQLhvjmphHO8Jdx718o7WTRHgSaZ29CW2DMuHR8Jw3yI5CDbPIY9wbNSq8wA1wOlWayV3kcjOlRKc6m7Ls1PQ3JVGY2ieQMIty0poSjm8zDImX4pmr3mnKRUkRRVMuCcZLXtjGP0rTqdzMTC41LeEm61TlUgLIYhOA1Iw65Wxb4oHKh5rp5t6Py2ZX5vECCsLzFbl1fWaAnshRjn8cMHTdt5dI/h8wUAG2f8YWWKVokmuXfPL+x3mdh3n8xfMf2KQEiB/Bxs/8Iwgjc+FIKhWxGpHnKFN8Ojqvk/cx8MibwLzmPoJK2BpnyneC8a1Wed1W8Wfsa//MlvmoLghd8sVwI3eFu9Zt/f66LfCWdZvH1m0tPEerHYUGXJF5zJmuQOFFlv91kxYlPBDzRfoMHjd7g1HzKsKDPvfIkTyCP+XNoudyE6jnZ/PEGIkZAIgCnwco/Txjqj8YU8XkYEz1Xy8gCBZkjY9dhtBlMczLHyyIllg4iKsUvpRNXh5P3piwI+W4bcXB3v+UgbaLh7bNS+66mw3vH4/4Yjy5lNZjTjJeVpM/fZHjT6I+0r8EPs/VMfd5I/cLFFGHzhY1WInkKijQ3ZHuRx3BaHPTJMFEaPelwGE/cOV3WRp3Eq/+4uqlZu4SZSf/GsVIGIqgCkiQJLG/2iqrRsZRQrJ2EEiyoAuKhKYmBZXXxdDR75X3RPqf4oHgqzwEmifwvCVKgusKkth7UdX9L4DlMWeATxuKrZiY/VMFLJMdvrOg2Enbugngw/UC5u3wEwAxPBk6WsyGeChEBPwHecsXRF5VeVHwrRdR+y8sIpPCdXEsNymLJTTwPD7LHeNegukJ4atpDuDw0IeKGPPamA6YgOCUNncCr01rCMzpsKZciXj+xmqCcUqcNOiZG1A9N+YjJEEj1PFreme5scOePbZr98nG1JEtJbJJ1uXa8Wm8run4yzRzrQODum0nm3MHZsLZ8kIj9QdjEsTlY2Wwhlk66tMJzhv9f7KixYgcEZywGtuH73rCiu60FaSoshzegbfvE/kc4K3MvkHlE3HFsWFUCTuZcBj3X3rRGcVQVWMrXbIym3NYDgCSG7FNY6yo4pno78gszEARWQKkOZYViRJZPmiTyiAnaGSQHRRcTGVDosYfWgT81vfdsxVLlXvfLoi6CMSX3MALSGHI0U0msgdw+h++4SV4vyaKb9+Lj996z/u28mDxEK8JVjYFVCj0n6RY1KvUu8QxLh84lMBhfLdC5cbD3NV45HJ+sxGMG2eoDYqMmT/q5SZzreMDuWlg/2g3G8yHepT4ZhegmFiRQmm8k60xmxR1utzmmJEJ5CTsNEnTXibZwbZcQ9moc2v0cQ0bwLgZETOYUc92CewXc0g+R0wLgORlNiNHdxgWVTx2pgC4hTL9y/Gys4XxZHuz/SD3ma2n/dB7vmk4a6Mu8kwQy8XijA5RdB6mAt7FfPqp/jME2oGbHFEED3JVEE/mMeZyEyxyMI+QeAqTewT8BUkGFq/uxWX74czUTC4tG4YRsyCMe3utmGDVczNTGbUcJzjlCiQ45fHyig6fgAq8QYYPqgrc/UrqQGd6nheL5D3rQX4ml6nxVjheHiKXl+PhAc5cF/wWl8ZS3jUE851leRokcKyU1xlP/Jb3wvfm1+0E+rG3HqPf5JXHbn2CFt5z58lHaWFxdutxWrj+8Jb9gySPdD0F3gsPvvEoJVJnTvyiZjx2Cy0/dt/vXqvfd4KW39Q4LMIrO7T8xivuOYnFnEEAuGPQ0psLW5mu4O+pzUvh8twCd5xikEdygQEFzywzPJkoTEDjGehEQSPEXkR14IRDofI3s6bhSccLrM589tkLpxcvLJ7unxV4MWEAGRgJkRdcCUAxGhUhkN7/onc8jZRmITPBsgmt0SVPhz8CXLe7ePr0NBbSxJggxESAeDchirxh8KKYcF9kPf5u3UJdEGezUyvDCQSdWwl8K0a8dm/oM3XZCDtviCu+wWdpo9W3EgT6DDlPqrzJVwKf4VFsJnXD4KktkTl5LG0/fnz7jqmpHdW9djROsGu3l06XlkZQbMuj4mhx7viDx7dsmczri9ctZrND/dJAxiRvsZtGUK7TL6ExVBNC4Xg6vIOwXcw/tsdEBqbeBQ+OqcB6WXzXLL7jLy/OZDElyi6bNl7ZNH5yjSYeO0AJufCB6hx5rdmJD+AX6j86k6tG14j4vhat5g5LsRAph2LSX5O3+f/pszvs2YWhfTqDpZqtl/QcMldQX6occyZqotww/pe50Q/d55l251lqWep6qgq+p6pett9jGpz+XyN0hYxeJ8sxWb5+Qka9IAMmiVthuTG6XUBjat4ko4Oy/IiM4rJ8ekIe5My4eBHTz9dxk3hW7A2yn8FCeZBQFw3y4zG9TrAkeVzb/yWH8nNQVtFUceLOKfxXmEaqDHNRLa6mTqVUvLwmqSXUWO4/66BoFygQjzvRi+N/nkgSyStAtBVe8YEvs6XsvPk/8ShKWwiOGng97dse5qt2YP40YC8EIiswGy3Jb9Nmmt6BgapFdVIoUmjSdLY0zIQYr/8H1bL+YkqVDM1w9bqs1HbcX1Pkuu7iCklNxd7hSOaEn1nN+BOm5GTNicqNlQkTZKn6tP+NipFTZaurJbStjcZWvOpaspozKtkfJbNqMqxlMlo4qWaTkpJKJFLKmC7ic/gdAlx8x8+Rj+oNM08H2f3YAMUffuiMhBkJMnE1BvrnbMAr/vIrL3L1KT0HqFW1vj2ex88n5vbnRLzOx7eDXjneD0JfWBQLeOqp1nJehdcx35iDHTiVJCKhbiiKoZNScgp2Dnbj5f5ZegI9mcpy/Yt/wC/i51e5CJflbuHuItE9JAoAC8GoLNRAJUiEELC2JkDlNpHliBeryTLGYR6YQmgQ313anWuA5l2kaeUoLgsDhKJ0qdyiXPPQZQNkY0lXqZyoKG7yV0vTgqbrJmzCv5yHIV3ThOmifUfLFXTRDE0tz8WnQi5CO1ox1421dkIYCU3F55anQqao85FWNKNO4ALaf/N+hOW7CTXzFab0W1KtWDgcs9T+JxJLM4K0ZzIWm9wjCTNLCft/ZXdAJFlKPHHqxrgiYplGz4ZisVBWx0VJjt94KhGXwxKCO7ImTCV2zUoQuXbjwIGGjd9bqncTKfi2AW46oSVP0/jmDNegfttUScdyUA7910g7lCts9KfBAHa2NsjO46+rY1TiI9v2Gsr2iX2309hafLuwGQ7XH3oK0i8O33QDVFR07FVsUzq2FW/+g3bzjontinly74+JI86PA+oMrTnd/B/wqYcQZjJv+G8SG6/L8FXHMHFA266SVLytrsOqU7gYiWqJhHOBB217GPfEMBhKI6CqTTC0B+gM3ZEXMcl+1e8m3frA14iEtwCr/wx+yK8OXY3/DB9Qd5PjkXvP/1xEFU+eC2+/8OcCjO248DxPNsSQ2OzJEMWF1Gne3AksJZIMTAvcHqJJxx2MUbNWu7ST4sVQchYYMzFPhCgYsC+0K4hkaSS/NkMOxjuIiAn+NT7R6r9flm01i6AObtAhUmxFTsh4mUNIS5ama0d+Xbcilul+OLMj88HM9syH8e+oqWxR9SISdgAegpu3PpD7smi19Dj8KxTXLDEshtpaHFn+bAeBnQLa0f9Du2LH8C9hV5z3ymbNUN5lWnjQyRRHH7/jpwLd6+QQIQ7P0Cz8lnhcONQleobmRfEY2ivp5WCylvftyq1bNU2SZh+TbVEUew3RkHS9nTj2hvTeaOZUTs6L5ZQFCt6NNSyRbtXxqBdnF0WoKCpAc5KkaZ2sY4WsVFnMy7lTmeheGj9zMcAUIFzG5VgCeimmYq/h3si9i/vQAJFliLBGciuO/F7GfU59tKFXoxEgCu1QlcL6ikqjWfDXA5E0/PWXiIzjvj8v6spFwGJ/QQLY+tV0GACODoZ/08P8n4943OyQ4a0Ped+3ra1Vh9XZ0bHfkM/J+C86loFrVNwnSS8hfNFLJGlVD40N0G5ITw0vfdkY+vGo+ER2DBW5O7x1jzJcDw5PPjkGUUzny0/Q/hPhprguwfkIjI0zYGi4JdDAAfpzoKdlyKGwgAZp78YIKgIjiTVQ8JJTvqCaaS1zk2RIMUm6Kafp1oVLaqybJCmm6TdltLSprli61u8PSjmyCx960+qGbXxs99KqM/Syuk4vu0JuBPhBaXjLYL5lmPAyp3MWpl+EPhQqxMHUg6VIod3wC00p0EWgIQ+xWSrekXm7kkN8/Yb4TboYBUr/G6+Nfzf+2v4FWQFRUb8pDj5NPgCeY6n7PHNHdpOkzhV5TgTZnr4s6z36T5eX9R5T2ayOI/qyeGsqTlE/BMLX/waWThQuiTm3XTSSgGjECs1GAb+ENENdZufgbJ24dJCwwuE70WwQhc3eojQmp2BR0SeUsoJZEWrkasyB30zFdtz8htfGQQ43tMFHAfkXiSDN71cGL/s/m7NfWf+GqDR/+g2n985XMw4f001BquySEl6jnAKnYhn8ygfUnfoyJh/AcaCWyNAWyB5sH2ite/NUbjm9+6Uv3V2+a6ZY9f7a3pVAaOaYlKs6lVmGaR/4dDXGfNRo0OfYb5OMLwME5wFac5f+p4J4nf5doAH5gKOlXvBvUD0I3q+P5zn6LJ53tuN+dROmgg9Q/BISp1IYxL0E0buVgR9Ne+C3M/RgIvYPgmeCT2EKwkKYBbJOCUFca2AlCbRfhQaJNyeYwO0gdrTR+mEkqXyIUJZUGvOgipnVeYn60LguddWReD0LDVEReZhOucqEu7ZqOBfWiOZuLQRACJdcsZpt53LtbFX8aTMS1XVF+JKi69FIU+xLBe9COITFPyzieYphGIqfwReH+CatFr44xDfJ+PjihmSInp3qP7Xcc5wePhpksVzYIyVdT04fPDid1Ix6SNFkQZA1JVTnOQHPcX/Mvx7zxARlYffAtkG9vRgCKvMlJ25z1HWJtmB7gyMYicXwiJ2cIKPyjwjofbIAjZBX0UF1l+a62q4q0CteyICC/D4kwLTlVUqudxL62j33aD486bmlimel++9xri9+YaV4vYmEPaIcykDlNlCrHDyImcXbFJgJ4WoBWTpUbo2frD6uymK9Lsrq49WT8VsVzChwl1W6tVq3QuZuMm55irvl0F6KBBZBWBEwxZVyfg5cCDl8RyhG+z+IFsUO74TAe/pvyoCtYNUz+++JZjJRcIvpddcGuqEBFsHN3H3c29ehrBXyBHV4mBK3TRQ/1IkLUp/vYM5jKtcA4BtvrPdBJVwSPYyipdHY+gXQKg7ODPAPnZ3EPZmmH6oEnskpkmOUOoJGAmi3tfuPEeThlEBiqyIiEhI8X8WMvKQgTxVVXhLIrAUzmoJKIkJiViImJNEiK11RsiJytf5ngwqkCPHXNE/GDFmyFcOZ0sNZXZvybM9yXTxWA9S4Y/d7vEhCvjAhEeM8MHioyq6IYkiRHcmSiQ1J1CSoIkmRoKgIKllIiq7IOTHzyyoUFBHfD4mx/ueFzhYprJY0FDfiUc8MayqkeP/LmOZkqWboEr3cxu3xCAtwYVReHQVV9NYBn/EkVpa7EOj+OH9oN2JhXs6G7eVNr1PfeDtWpuTy4n9c/COa82GKUk3WP0jycWpSIRJkjafiZJtiCvu7qD/qnD+Ql0mG5RkoFw+ZklEwXcMFYrRwxzGtEC2bURGG8m03ckgXpBklofT/iUmC78LlGUnQD0Xcdj4ExahZjuW1Y3cUoiJwTNcsGJJ5qISHtaL0P8SkOpKj85t43Lyfi1KON/CHabHhjvxKu4IZXfC3RTH3VRiSvpoTi0L+xnJq+Wx9OV++IQ9eVXp59e8k6e+qLy8JBZQ82T3b696WQIWAH/gk9TFl8VS7iBfIQAsyN0DvGPjvQqoWIVGzHiuRHLsUcblN50o8ihmkGxW3iUzOAlHLlXylVSk3t4MAIJQ2Lr7G+2mjsICSKiuDqCBjNkvD7aYICLXnFMfHNZ4/qNk6L1v/hGTRc5S5Nl4ruDU1YKqKa8nzWxESaIUPOHZVclFmm/ntHQ1kAB4Jru5HoAGklKSp2+aQjutEV4u6yIAZUXmzgWa3aRpMSsBAEU93RcF1phokLEKVMoNKAQX+ShDT6RrXCqg0tWBRk1SNfCciSUcCJ1w8CHbyFDeNZHocah/6yKwpRsNSa140NaMDRdBFIdTOT8iO/T3DsUqL9S+qvFnPzmkPUZ/A+9xQVTG6RjYm8oIuSakyD66y0o5xdNeNVy/YB0W1lYSTmc4AUgz3n5/SuOc1Lo43BJivCJTVHSwo9cWSCLh4EphgscbrfJ4spot4cVJ0LLAWcsC7+9MQgjs/AuEvfh7CT75GkoAdivuBvZfYf1YxB6DhXuRSrOM616GWEeIphCIFEg3oF/B07kXQfIVZ/ZxIkPWwiWd7BonbChArQLf/w8prrwh9eTkNFld2PdVbTK+K73eMXnYuvG3/tvBc7/1iz3B+vNRZA0++dmHfam/PjnfFr1/t7djTNW06zfZShUKqd5Fbts1l53c61eVlErN08UdYdv8c+CJ+zvSlNIt6suQq5Z3E57zdAtREwAKiwC1VKXyg/6W62b3vFiMdCWdHkcDfyjfdk+e33ZLobuvF3PU+Qk6QPZ1zypWhEx4dP7hTtDep85mFYsyiITGXvcgjol2AQEVhkxe9DCu9YpO69xJThdWprlU7mENZIXoXC9RiTmEWaWbGy0zj1botonwnLjRrhrNKhgvD3PkC+CF4K5YS4lyem8FtNV8J3ApdKghB0nUI0+HNDQhECZPjnYwBgRFwoHxUMOF0S1TQp44KAmw/3IaCcNTdItBB2f8unpZa09AUjpbXpqM9KIjZ5Q5S9/agQdBhDNjTs3TguirqLGdFAfai0wGfyeZ9DcsvJYrit2P4fNRdEnlz7eETtissxIY+lRc86gDpFg4AcTrpSSEE5xFuwd+zitYkfuD8gTx+4D0Iy/7zMCRMpn+bzuUfeeLOO5+488NUhblWcPZAXpxcRCRB3B7MUVqWaMBXq2hxEnN/e5zCj+lkDDJ30rMGzu8SxYF4fUB3id7g6hHdFYO148H1eamIQ4tHoqHXmbhxD0EDg+tG2C18+LvnywSw+Fq62iWE9DZV4bX1EF+D0WgnGoX9/jCS+WEnRiB31SWVAPXGnGgHdMv0VPrX/7Fu30a0ebfZ+ic8wbIE70PjM+tZPuGcUc0z5JAz+M9J8NYAX/rTWMj5DLeA5xgsc5YY9fGo+wcrwMBQ164E2W8Dp2nKf42J4W4Jc7QSZmzBv9+AZ9MlNewLIekOG9gJzO/z0L4T89+T9YmyelRRblAMYChLdTWpzqhq/ajS//vL910O5vZdvvdNNyjKUbU8UZ/EbPudNuSxuJDAV7lDCgl+WDmKr02OqKv4zKRaX1ISt12+74r37rt8H3mfH1/8eIAjOUt84CWPsQuUA2dwyzTbGiq5sxv1q425WTwD1iMbday0HsxCHm09c6OdwbzX/UmeOibwMAH2EFOGSjWtuK0feurakaoVbx97VUiyxKxz45mtiIf3JejbxB2QwLK7MqZnhU89hCuonpVpbl81llvX4MJcBL/RevzeNkFrawQ/0CVo2xe5eLmXrffwf7BWjvd7pBJ0e6vL9F/gAzS8ZhTzbwVuEs+TTY6j/Jo/uHqbXpeQtxRPY6nZbWiMdSWSaxIINizcleNrPXbbC91VBk+5SgtdwF3kungT4Gfo9dfIg6x1SUW3R+DlWJEgxGW7DuF3fjLE2opyVW6OOzKyZ9pzQX6nMvOvmM+1qG2BclvExtOmAUx50iuDY/Ccn18fsIvZMvAwJXATppJ0B/qs/o+I3tGsmHt1X9srGTsgSl+nxB2lToTUv4hHnKsA2GHiT3bY5SMRwPKh9q9TkJukrjdUF2maezVf3yt+XJHx2U5c/St8wqxzDJ/pXkMjdQ+7HZv4ZAx9OhFXJONtEINlexT7slJidis8xNpB1AwWngEJWMOVXoQIjxk+TWONiMCJmZoK+BP6WraJ4iU33H9QgYqj/GntoC/dUTUEdfZMzEX9d8dFgRcKWmTnVak6Cs/rih7Tt9kQZe+dcaJBFFb/l0wXxeUviY4NpVv3HfQzzapeMK/Yr7kI3OCLIo8ptRbNZPWU14jDWFSBKQW/3dZoWB/MrV36bjWKIjF6uyD6in0dp15ulochZFRXQJQLrXnUHgWZIaFBP2uDynAsFA3cTN/0SdecTPezhJZNtXhZUKsslmzacNz4ftX8XmwQalaBcD66U7e9qS/HciQgbUdIl4Zv+35TTU+SZB74yuowtMwxPPmjpps/+v/Vdu2xbdz3/X5397sH745H8ng8iqJEUhQfeliixacsS2ZoOXYsL1H8QuKkNh0vblYXjvJw485ZwMzJnLXeGqBem6wLogwdGgQrpm1duwfQqGnTpBvaecDaLljQCkODbe0fzYDuAbQ57/e4Oz5E+bFiwPHed7zf3e/xfX4+XuIZz9o/fybk0+5bczLTDjg51heRbDXALBBEQ6oxuzH/BCUEC5WZslMjh1mXSy1Ck7Fd+88UYB8cYtnJ4Q9+QQId0OgvYwJUn/rBm7jqmNsPTx7ebsayxHVdy9fX6+OVk1Z2KEesp35FkUSfpmq+J3DuXOmeUjaG+Qia+VqhUCgpe0i+GuXWDDElNJ490cWvmaXsmjeBbOLm9+Zc4zQ506J8e2i9eMNbeCSckBeDcWG21QfsBFuzfXwoxPtQ4ZDqTZCD0LLQ51yHj9MnmtsxG+dnukBPgoqzKmF3aTqN3u1DkrRY4/naotT/TLd9ssRvu4cganeieuskuYgAedPGmiUiqYXqqYMCTKzU6B1gQZWNJIgfJD0i5ihDkGhlq05rNQ43SgOiyfuPBfyyIYly0NB1+9OpAC+GDF7Us2jsU7X96fGgIQ8JcnRAiO0aMB9WeMkXUF7cGdKPsMJrkHWq8pd3DeeM4dO6MAJFcgMJPqumZBzOqEO/IGoWP1DOB01BCO1QYoqklkwpcEga9GnbtoUDAzCO+jifj3FzyVgkD9zN3MucRFrnI8yTzDPEV6WDcCSMPbREgsN0ew4/VKHqZTu2KUy2m1bF4zfAbJeFUtuIg5XRUUfTCm3BAk9shpRr2SOGv8ZC4RLgU5KczgTMUyEtlZ3kwSVs2ONUIe7w02mR2nItomGmOrQdFzTW3iABj2Obss4COANX4odo0GheULkqgDyrBUa2Td09oErm7vyuyYCmVtHt/dg4OYTb6BQAlq4OprBsPhJTdQuAKbx/CBszx8md7X8li2rH/C5LxifxAWHGhVSkOVlduCnHmBPMmXa2y1ZLaHXAY6cjHTHuXbTh1K9JPR8Rx74GTKuYMwgaKAWfPEv01+Ob5kAchTACNZgZm1AaU9eYqUZ6COks8fDzSfUuWB/LoGMRCEctu1X/9cUdWKG5RlK+9hEld/OUdq8Y32FYA1gdSlX894XjSBca+oqqFY0d4+5fRpKnk+BQs75qt2hKDe1zCU6BQfKQZlBZsGRNsM/T6FcqZvA+VCq8Dh5X1ctqDf1U8JCq2i+gZRJt/0hFU01toR+aPL9xi8Tw4lgNBsk6nVm6lKmq2uschGabj9nDlVwJJKfzEaSbrwcMPpKfThJnAcDShv2OVJDQVHn84MHHD4LnXwoYM4dje/VYTN8bOzxjBF5qe82ixFd2lWolPJHRIXgTyYDTVGf1sNGxFpXOVS3U2CJWDnU0ToqZDrzQekHEbljLkY88+8Z/KkrZl1DOBSXlzEKz3joTLgRLmnoQjA/ekRE5uF9ZXIIaK4cHjQEjcUVUnzTKGeOFc+RLlpRhpaygiwvhM616c+GMIgUr3MH5icGwzPr5pUVlP+TE0f2DIcVIHEwkLxiZsvHiD6jpQ3D6GFznXX/4fLunncE9TR+sH8ybiDWQTAUQHqliGbtnWVdP3Eb0vq9ygvijNTxQ2gQ4YO1dllU5VhTAhmB/tQmYZqvZPOWgw5LXq6nszvsNjbIFa8ahOVVQQYu1v0BFZpD08qLbMcJ+bKMA3V4po9crtVjad/GvL564Y3Z80DdqoK53x/1iPrVUmwC/U7g8ceLSpROV1cXyjqT9VuzenKzsPicVaoO1PS6nA8ZCIZwOFUwxI1JrXgFb9HgacYO0ZtEPkdyRIR8ZJ7n5eRfCAp0G8VSp/iSZCgfL6VEZ+Ear7J44lJKju8cGkRapyZnhKSOSzcR8oiiBMjkDgD1xJBRmdud7TxFki96qlYrIQjiVxiKTCaz9eqiSLeg+nyBn4iHRF8tkTSNkfKXjcG66fXggSw6n6E28PH4n9nqG2bElwwNpcE6jKzqhgdSJnh7ZksbBvirVUKOrSc5iS8773+04SarZG5STAXgyrUGzJLDTy30s/O1fsV9JD5m6/ZxuDqXB+pmFaOIaoSwDTCK64PGav8LISPpiSGIKuRjXnlSmUiywjOPbn7z3gs0AS1JXSYYqWIVPH3tHZFwOKJzbFGAmMX62iyBDGweSuggZvfcuiGTmvadqxOEf8HBNKKVqpjJjuagyGJsK8GCu+1X9DeRNKIr8e1CF72HfR4SHBGPGRZchuDKLXe/tChQFGIX83/JoQiuCCP8FCxZtfnf8jV35c3sPw/t1ikFER1AlBO48lh1Bs/tp29zsHJIGd9xx9GzXg3m2DopDlcH4bcAbQp0Rsop6SZ119rAYdJx46QTsAwU/pwPTX0BoIY2PrW47awyeP03Hs9ODonF2W1XzLfoE1liWgYBOsSA6mRz+b3yyOHia3uH0+UF88gV8srxssDTm8WfXvs9y4AvMCNLHaSsgHgUKK5GlYLYVR+F1gA48Ioze1BrwTxlhZCHOQm7fUHUgeXu2GIhroaw5ltuXMqcGDsgBMWHbHahzVDD6hbo7lNDjCyOxyJgh6nIpMRuLloZmOYGNTMf01Pygcoj0ho9RQHBHimnztiv4y7a7xU898KGZldWVGbB+7koV44pXr7j+aFoXFIJaN03zZjJuRiKxrPYghJHUaZpy3YtZ4GK3dDJUY6bDbMxejWVlcTAW1RNPfeaphB6NLZBy/nbHnOrz8RYadrGJAo29q6XoTKMxEy1RgNYxMre8siZRWTdQW6yiJzad1BgaQWSGCRvxLhp3MuNZjtwNrA0M4bYLNhpT359KJRRzMBD0JzQTSVQgPBgwtZxPG1UDFw9NNdBRfb/l0w9I0qeVECuwupKUpLfDcTAU/qYkJRWdFVlNmpG5sDM2OXEGBkbNzZDMh2obzwuHE/b6/TbseqM8RqwgY+VGoMPzV6/PnYwcpDhxByMnP9fNe0TzyJ4m43cCab/7maPMo8xTzCcYZtTVllBP6dnRCjQoAEd/iQLebXlYm92xDoLYERTlYWeSAKne/r7dOVhbXMNKJJS9MNUgnOSNKZ4Lj4e5N8YDOJoP0/dhiKKkZqjfUPOqNxVighATwoKzWO481iIx7/c0poARjxtgqgFEEfjGd4KYiWS8FZfZz9DeEUvkgstk/lsd94sJP+s44mDJIFnoDUZDNeo2Zgm9X/T6iKuKID9ZuKJTv6c34ZRU/DaxB9SbKpAm9kYSHOk4kBYK/mHaslejI6npKGhG87ysQdVK5gQ+6s7DffbZTyoGG7waLBrKy94aWJ9uRNG9plMj6F7WE1DzQZUXckkr6s6NPvv+UjGK6AYsuZWzRvzHr4NV1IZM1P7bOdpuAAlRGLlcCkms1EliU055cPj8YfDHpwBzSs4D6oGIS/LckSNzsmT/2Xe+E+rKS8EsPWNYVq5ibQBXNQIwWezSGjJBN7WAQ2uwV+Z0wvH+TeocakDSZtDT4PhQu4Wd56ijYXBH89OwNu8PgQ2pa+BZs9dw6GjcfhdbRJvtfkYxgzp+Xqfd6swAarnFfhxtTnihY4ExizRCECtvZHdqpgKIfZWae5skSOgqTdtZpcgWNB8COKZaDF0fy9pXabxfgET+XaJ1F80c/yn1kaFRMlO0PM7DBa5qYYFCzKXLJP67QiF+KBy8AJbOZIylj3zqgJVKWfldY8MpvXxxRqjcuzSaH46bYZazMOqqT+X/Kjeytz6WmkplF+p7QtHs1GIwMnvniKVODLFoBEenaaNVL0cH2yM0D92GMQiEho6UH+xZwl5b6LSXXhuCO068/Ny3AkBTZ4W1yzoXnn7m87z9LMcKPvAoGf52k/kFB7RGe/M51eQCl7/Izyr+R9hXLv4aQKM6e4AMes+S+QVXKXBl168h+S6BxwSLS3EUjqSKaXO8yFH00bAAJlZ761iVKuplE7RMEDf+y4jvESVllvS2s4okHkOSxD+LHoDoeVnUH9VRBwYO2V80YrGvSybtp03pOIR/1O6pccRUv+drx0Tf0vMlQYs2xPtu5ukCYNleQ5X+a9d/uk5+N6xT7cCoZN0Z+1bFY0Am1oxw7jpagOhk4IFdlaWRqP2l6MhS5UT5I0vmEV/Ud8R8FYlfASyP0UV+ujHdYu+sREdGopU72RMPL5XPRqQkzyelyNnySx1nwsiHAjhZIkCxEknu0jZUOUnsXDtksWNEM4PtcHLH/wfefUE3m6Z+mb4QvWsraerg/j/QTfJy0BJpFJ/v2PRi+PCY60pMe3usk93gpERDdLLqME1sV2ZYL4oSoAEfpbG5cezqOOhXVmRVkfeWSaegVEjy8Gnia7Q/2bHhmB9/LzUz6AsShfvhii+oy01JnMXJySRT+RzxUP5+xzpt1y7Xo0H4nBKbez6YNjHyUlHE8dToB1bbij1otlrrJOYRzTHcnrMb8+vSnS1cv8xNnJJtbPeXmT9hXmf+nvkh81PmGrGYTKMB9C4v8rgD9/u62+1o8f6Zjze8vnqDbfEGx3vR541b/H94/ee/4fPd4H0V3/e82K0+a9eY6x5ur/WbrfbZV7/J+9n9Lr7+rH3xxs1etH79w82+Z/ZftTv+FLRu+m/Xb/RvzX43cOKH+rSdZza1kGL6Fmv4jfgNjP7Xp1OdwRXtatX+4hs3WW96ZvbzzqiUvOm3ugXnbbJ3t02S1MHzdLxjvXgLF8kMSTLTBIec4NA4iGIJQDGIIjqoeBbbk/PHJKBIF7S7d0oqUNPjPduLVH6pb3HY2151hBfo2GHfYELE5rCPOY2+LDE00vBvCv85sqk7c0QC98EoWEIvVoJRcQYkCiwttuNIcMnOnTTZqFk2fD6jbEZZ8yTvv4xRw3+MZwVRNPYZgnTf5PDw5DD4rCTy9/OaxEYXBAkEgXJAkNhIzh/OljOZQUlacZa68t6pyEI4BA1FMWAovBA5BZsB5RP4lmjmD4X8V4bxLY8q8JNQgodEeEaWYBE0WUPHxMb5OFsIfZSunFFDLOPa/3AsKo5Kc01pjDfAkj0Ri4TFgP/QQZQ31u33jYdYLiAUWHln7ePbJQXyR4UAxz5kgMC6wUeBvsJDRdr+8dpOmXXsym47m9o8CoIS8ari1LBsjlIXZkkINTEzVzspmcGyfDvHiTCxlM5CMMz7WHCb+tp5leuhYv42YH38MIDZ9FICihx3u6xz6vnXVFe3bxF+mTiTZ0pMnVlm7kHtvo26F0yTaP9ip+YNt9DCO9fFnoJFHAEdlnNIfjFpLndrHY3l++RhGU2gSZed06ttEeBXaH1nmq1kneC9IEUH1OvoNh8mp75F5o90zAvoJGLoBzj4hDSDbzfx5cluPFmDREO5UYgdFd8SoVsHcqAtZpV7hYC0mKumTbDc7ogGd8ugLHBhVO/4D/7cWXkMdQzuIPSx7buTH+voPZZL8XF0DhwQOPCWs3LvpBO1gs64UmoO0VzpH5K6YzJl1D8fJH2zG4k8B9wg7GDVBVXt6qF14PpZrIhrzEpTqMKyE+JlicXcmiJJy0jSX5YkheY/oqdW5mtO8Zy1BJDFAZWDe3leGUBd4RzhnCklA82w2ISwKYYBifq2r6KxK+T33e4U1lv9CUa3UTRNkUWOXVWUBwv9ymeQTobkRU0AbzywfpnyBTaVb+NWygeSbgHtq6SzL9RvuoAk1vsDxx7qjrNHSCm7yFHEnu1ea16553iqby143xst617VbLWFMPxbp5ub3gjoH8ffMSJ2sEz0fvD/nzJm+taEmy2j3fzlyrje+9Fd7IIN8KfgVVJf92/dHmFv31JOt+skOsTR4ZPiSVcrVUKb6aprm9sjCHg9A7bnsAHeh159Jb8wPilorA9qqjw64ROGRgKqGlA3Nch6Vwl5LonWV8BvKNtzSnHBwOzmOoQSP58ND92v4ltsUVbD6voUVB6Y2aR/3EpZz7QLWaDFBmO3UlbwuY5PhMttt/4PhRUIztdtxEeJ2X/qzG40KjKZdo20SGiMGTb9IJ0zCZprWnSWuS17H9T5wE1eKOyZI99zKTnDyQPsTKqYx8Fu+Rqef3eR9kPqPeiH+6FF0YpZc1MW+DsIr6JasQLhNqjB6gu8BteJSDye4PhwyEqzXHLi7YI/7G/i2W9+j2VFWR0dVWWRZb8XeX7Pt9BlVyFcQYttENZegNCJEWaSaFyso3ERI/DSuExqsaUoV6g4vGNrc11S4EvnDx/eaa/uxMTr0ZWovUGwNECTYHGAOiZaf+LIkbnJ0dHJnYNk5yo5o81f0mI07CvMCCM513+AFzgymR+Z4hwaymGemCXRGvjx3m/uzc2FDD2vG6G5L4uA85cajz/3eKPkx15OQQ7Udj1YrvzqrmqQhwL8rGX9u19V/d/gZSQ0DS+WJybKi8NIHBJlSU1GDSOa0Hie5iPh53kaPc84ZgYcBkXMzFDFKRRwmMPWqpEplohlItpJM/ctAB9onNj3wQ8ifj/Uj+0og8jY/JA/Hk7XSpnkA5U6HxC4ePh1QYym+ZeOzE6bZuz2o0EuOTmqhuPKcDx+eIK9zUzwY2DY6ohRkZFkZjFMO+G3m1MUtI436o3ja2t00Wy1GsePgz9cT6JFI+nk50nX3gb/43AF45ijTVzBbM/2d4/Ozx+dp1FBd5Fg+68TKxDIz+MjuylsNUvZgomhx7Hdbjg2K+zV3IHZaFzLk9e3E19h2vPyo71uFepNg7e8bfAi8d0RZc9eqy3XksSo3Wwctz9KDFkrbd6IdWLVfp/47z5MGj1h5yQm8OON1RViwPpHz/r9GLGW4/f0v/NdLrIAeJxjYGRgYPRuU4letMQ0nt/mKwM3EwMI3DWog9Gc/9/838I0lfEskMvBwMQA1AEAXq8Mp3icY2BkYGA88P8AAwNTw/83QHIqA1AEGTC/AQCRUwZ2eJyFV0tu2zAQHakI7I0Ro1nUQDY6Co+SZY/Bo3TdU+gIPYIvUMAomjbxjx1y/pSCGhhQEsn5vJk3pEfg33eAEYcxswBL4vcEk87pmnILa7I9Dyw4/yi6hhl2Yy6XqKOO5dz2zCSo96L2odxR5yN9X8rwEt43qOeA4775AbAdU7mqj3XefKH5+gzsa9LvikXzyeHB75+HZOt70XWz2hUd2+Yv7UtB5xxt1/lhLm9o57kK+7ompNd0PFTp9bLuJ92Tyl1ipryVd5RiPpTCOkhfhk8Si46KE+YL97Y8ZT9f66PcPBaKSeLcguEjGHkZTt4W5xJ87VSd5XUtDy6Wm8t5qHPEdlMFZvgCkrsEO5FQazVGwqrhVHPZ5azVMo1dDZkcmqRmp9beoQm/Sz7a2h5nxkNE+VaxypIHw0nqFsdDjQ1lH/Ql5g/7jDgWsRNE4qVcbIFi6OuO9J26eCXOCesgNV+elGucc7R7r0L1QM/0zv4DPEhuUJ5XOZwNt8b/bDkwDrv6odqkGs/lKmv+J2xv43Da494pcN7mjPsur1ojkcO2d3J9NUHox4E/pq8IZ4eJfZXx2OVb5o48TpEPoQ/npXDNmr7Z9q9gBZrHZO8ot1GwdPZC/2x+4bmQAp5b30eanvpNbOXy6s6US803rcfepv64OuW8tP7fySIn4RudT8M34wCPnl8bi7vmhwR17zRWeRbfoPWbRX/3GAvnh9q/UzsbCe8X7heZ6yurH/vYczWGs3Ba+wlYz1E+yLvk/6Rxx3sC81a/+X3io+gQf6RWev+Sre33hruH4HZku9n5lRlzvlsIP9ROMh9wzZ1r5t7OReuDpP/kdAq+E/YS3+s78d/t2e45iztQWtcT7Ud+rp533qbLA+FYY3NxJIe/828RB+A9ZHb503nj9gAuFsUb5WvlpL/PkX2tq5Pjc7Y89vcusuP7t9kKdwTRK352774eAz/rGac8KBfPi4W8dZw5OW54mSGe4VPM9Zq+xdku/lV+ybzDJfYnrc8y5E5XrdVwZ8C8yL4D9kmPY457kA9/HIeurfaB+i/KT1/Det64GlM/+/rwcRzFd6qrwHfgc2eO30IeY331/x+sB0L5veAb+6t5nF395QXGF43ph/svIzFLPaQYczurJO9Hvme3/1R81sOyRnWvxzJxb8/ll8+TnkfNX+57qUkJPcfjlFzdpA438b/HSfKWmK9trf5XkH5x93d78oF7Kue3nYXCH6j3p1pTFRe9y9zIh/JXMOX8TDz/7u6PZ4tB+VKED/4+Qja6+AIWxA1XV5PVats79Th+1H+7/yCKka354N7rMc/EzZHvSv8A8GGkJnicZdZ5uFfzFgbwtbeoCCGEkCsNmkenOqloOM2DdBuplEaaTqROt6RJcyqlQaVoThPKzRVCEkKXLqmoSykUTSjux9/X8yx77+9e613v+651fruI//tvbUQyO+LCchG584t5EXm6RuTdHXHJjIh8/SIuzYm4LDvi8h4R+fNEXNEq4soC4ljE1SCuKSTkX7skomCdiOsmRlzfJuIG54WKiz0RNy6LuAnWzXAKT424xfOt+hbpFHHbCLEzomgpoWfRvRHFMoS84gciSsC7/VxESVEqS2yJKK2u9KGIMmrL6lVObbnDEeX1L382ogIuFXGrCK+SvpUzhX5V8gm4VfS7o1ZEBt0ZPKhKY9VdEdVoq3Y8ojru1fXJVJe5NaIG3BqrIu7EvyZuNfWqBa82PrX1u0vcvT2ijrM66uvysK78uvjXk1PvZER9dfXxqa82C36WnlkbIxrwtAFvG+DREL+G9DTEv1EuoW8j/RsXFPCaqGvCh6bNhdpmzpsNFjxrTk9z2C3oa4FDS963NJd7KgmzaoVTKxzvVdsaTutxEX/Xo41ZttGjLb/amktbXNvBau9de963V9MBVkfPHc3yPvWdeNXZtbP3XfDvIucBPLoWFq7d5Hbjezd9H/TcHXZ32nvQ1pPGnvr14mVvuL3tXB+712eU4OND2yIepruvGfddGNGPxn7y++s1ANYAsxvIy4G8zZYzCPYgXg7ixyPm9Sg+g2E9ptcQ74bwdig+Q/mboy6nj4Cbw5thzofJG8bbYTz8B27/kDfcPg2ndYTr43Iep28knJG8eYLHozZFjC4i4Izh5Vg6xqkdB/NJvjwpb7zdHO86AecJZjbR8yRYkxoLXkzCf7K6yXZmCv1TaJmi91Tap+IyzXym4fWUnKfsw3S6ppvPTM9P/xV8m0XPLH6BiNn+9wwf5ti3ObjPhTPXLsyjd777+bg+q8cCuQv4uVDtQloW4bUIl+fM/Dk5i3FcrH6J3CV0P8//52l/wZ680EHweak5L8VlmZ1aZh7L8VkOZzneK/BYqWalHVklfxUPVpv1GlzW+Jt9ka61OK3j03ocNsDayLuN8l7i68s0vCzvFT55jE1/Xd1s5uNm/r7Kq1dh/9N+bXG/hf7X9HlN/es4brXvb5jNG7S8SfebPHyLlm3ibfGOv/l34L1rbtv13Q7rPfuyg4YdtL1Px06/Azvt7gf28UPvPvT39BFfP3K2i+6PzeITvT7x7lP8d+OxW7/PaPoc589p2GOv9sj/wrsv4H4p70vXvd7txfUrnuyTs8/Zfnu2n9cHcDjAm6/txzfeH+TPQZoP+S36L17f2u/vxGHaj8A7gsv3dHyPx1HnR83tGJwfnP8o/yf4P+l1nOcn8DhhXifw/Nme/cKzk3SclHfKu1Nmd5rXp/U6g88Zczxjb886+5WmX9X8ps9vevxuV87x9hzvzuNynk9/uP4J5895kUQhMS6SpJU4G0k6OJILMsWmSHKVEgciuTA7kovqiOOR5HbNvSSSPFlCfZ5DkeRtI5xdXFici+SS7ZHkc3ZpJeH5sq2RXC7y743kimORXNUnkgL6Xa3vNfKu7RRJwSJidyTXwbk+n1gVyQ3eF8KlkJob9bqpsXBfGNYtEyP521SB360FxYxIiuBSdGckxWgq5lq8ViQl8oi1kdyeIdSVxL8kbaXUl6av9JZIysgpQ3cZ52V4UFbPsiMi8a1KyuFT3qe3PJ7l4VTIJdxXwK8irIpqKsmvRHNlmipvi6QKPlVorLInkjv0zYCfwcOq8qvS6NuVVNsYSfUCYlQkmXIzT0ZSg74aPLqzg1Bbs18ktWDVwqU2bXfheLe8Op7rlhO416OjvvssvBrAa0C3b1PSENeG7hs1j6Rx/kiamFcTtU31aOrajLfNvG/O++bm2oKPLV3v0bcVL+/F9V5cW+PQ2gzbFBdq2vKkrdx2+rbXp70ZdDD3Dvh1lH8fTvfL62QGnXjXGa/OvOpCUxd9u8Lpag7d4HdzfdB5d970wLEHXT3h98K5lx691fXpKtQ9zOO+dqQv3/rJ78fn/rztz/cB9PvWJANnR5Ktb7b32fgMOhzJI/g/an6D9RkM5zHahsAaYs5D5Q11zbFbw2jxbUl8V5LhvBtBh29JMpLnI+GMgjtqWSSj8RztOgbHMWrHwh3Lt3EwnqR7PC7jcZtgFhP4MVHeRJwneZ4Ea5KayfZn8q5Ipsj3DUmmefb9SHw/kqfUTHc2Xd4Ms5qBw0x5T9MxC/Ysns7myTP2Zo7dmIPnXD7MdT7P39t8Wufz4lk1C5z7fiQLnft+JIvoXmS/nsNjsX1YzKMl+C9xXQprqXfLcFkubzk+K3IiWWl+K9WutrOr/e2tcf8in9c6X2ev1+u3Xq8NfNuA00a9NprdSz0iedlevwJrk3ebYG+Gt1n9q/r5JiRbYGyB9Zr7f9mj1+Vv5ddWuW/Yyzdhv+X9NnnbzO1t3r8N9x279y6N23n0Hh938GmHGbxvBjtx+IB/H+jxEX6+A8nH9vNj10/gfmq/d+vzb/if0f6Z3f7cfPaY73/0/oLfX+q5F++v9NtnJvsWRrJfj/24H6Dha158DesbPn7j7CBuB/U75PkQPL//ybc4f+vsO5jf2YfD6o7w4Yg5fe936aj7o/gew/UYHT/o8SNOP+L5k/keV3ecxhOuP9PxM49+MaOTeJ6yB6fkn4ZzWo8zNJ9Vc5YXv5r5b3r9jvc5Mz6v5rw+f9D8Z+NII0+kyc5I/c6nF0yMNFeuSC8sII5HetHUSHPnRJonQ3jOKyfv4UgvlnfJ3kgvbRXpZXIuh3PFxkivHBHpVc3FrkgLjIr0anXX7In02m2RFpR/Xa1Ir4dzg/eFKgnnN26K9CY5N8+LtHB2pLe4v7VPpEXc3+a+aL9Ii9WJtAROJdSWhF86UyyLtEwpAbcsPuXyC+/Le66griKuldRUoq2y+yrFxclIM5xl4FoVv2oFhdrq+mXSmam+xtpI78wSZyOteSzSWgcird0m0rtC7I70bprr6l/PWX01WfpmzY60IcxGzhsXEfo38dxUbjNYzTw3178Fr1vg11LePfkEDv5tn7aivTVerfVr410bPNvi3I4H7fjdHoeOhYT39+PcSX4XeQ/wvis/uuHyIC+6e9djXKQ9zaOXXr3425u2PocifYhfD/eItC+/++nbH15/HAfgPlBtNo6DxCOwH+XBYPN5jL4hNAxZEmkOXTnqcmAN49kwvIY7G85f/9ZOR6h93HxH8mkkjCc6RToKt9GFBd5jvBsjZ+zWSP02pn4b0/F6TJA3UUyyE5PPRTpFvyn0T8V9mv7T9PMbmE63B9Pxmu7dDBpm0j8T3tMzhNxZdm82/bNxfAbWHGdz9Z7rfh6P55ntfH49W044WyB/gRkv3B7pImdL+PQ8bi/wbqleS/VchtfyDpGuMOMV6lc6W6X36oWRruHBi2a01ozW4rjOdR289XZ1/apIN/T5HxubyhcAAAB4nGNgZGBgfsMYxaDAAAJMQMwIhAwMDmA+AwAnNQGwAHicrZLNbtNAFIWP7aQS6aY/NCioi1nlR2ocJbGRyIqqUsSCDWqF2DqJ21iNM5Y9TdQHQDwGC5YsgGfgAViw4CFY8gIcO1e0QbQCKbbk+Wbu9Tn3zgyAQ+sVLKyex3gibKGGN8I2yvgg7EDhp3AJNeu5cBl165PwFqp2WbiCI3shvI1H9jfhHew7+8K7KDt94T3UnFj4gDkfhavM+Up3q/SAM6+oJGcLPbwUtun2TtjBM3wWLqFnPRQu44U1Et7CkfVduILX9qHwNlz7vfAO6vYP4V1UnIbwHnrOU+ED1J23wlXmfMEJNBJcI0WEC0xhuGtNjNHiOGRsXqwcY4kQGecxR5zo5DqNLqZGNcctNdRzo46XYaZjxu76ScEvJFNyPjvl+oymE/5yS0D5apiGoTrVs4ihW1my8v/6bUZcdIuvd49b23e7vuttuoU+3y6tfZ6/V+zu3foLflPOoyJjUDjelN6iWL/r+j1PNdcMF2GaRXo+UKsOWjctrBv4v4tv/1m8SPl55W2p/Iz3Ia8qlxihQRlFGc0xrz0pbs4VRQKKKkqNC1PFeFhkBJxNOBqu52aXzDHsBGfTUC3DUSNTsc6MSnRyNQtSFY31XGWhUcF8oozWs8vIMDu/lIZWGTekw/dcegvWenML+5jpxiTZoNM5Z1fBqit3rON/Pda/HeVm7uF9l2Sjtf0CJknrfQAAAHicbVoFmOTG0d3u6uGZhbszB+1wosRxEofjOMzMrJF6RroRnVraublw4iSO7ZDDzMzsMDMzOMzMjP+rbs3u7OXf71tNVUtqqburXr2q1ppcs3//vXDthLX/549+hYNYk0IKEkq0RFt0RFf0RF8MxFCMxLrYEJtiS+wT+8UBcYw4VhwnjhcniBPFSeIi4qLiYuLi4hLikuJkcYq4lLi0uIy4rLicuLy4griiuJLwxJXFVcSp4qriNHE1cXVxDXG6uKa4lri2uI64rrieuL64gThD3FCcKW4kbixuIm4qbiZuLm4hbiluJW4tbiNuK24nbi/uIO4o7iTuLO4i7iruJu4u7iHuKe4l7i3uI+4r7ifuLx4gfDEWgQiFFhMxFZGIxUExE4lIRSZyUYhDohRGVKIW22K+tr7227WROCwW4oh4oHiQeLB4iHioeJh4uHiEeKQ4SzxKPFo8RpwtHivOEeeK88TjxOPFE8QTxZPE+eLJ4iniqeJp4uniGeKZ4lni2eI54rnieeL54gXiheJF4sXiJeKl4mXi5eIV4pXiVeLV4jXiteJ14vXiDeKN4k3izeIt4q3ibeLt4gLxDvFO8S7xbvEe8V7xPvF+8QHxQfEh8WHxEfFR8THxcfEJ8UnxKfFp8RnxWfE58XnxBfFF8SXxZfEV8VXxNfF18Q3xTXGh+Jb4tviO+K74nvi++IH4ofiR+LH4ifip+Jn4ufiF+KX4lfi1+I34rfid+L34g/ij+NPayeLP4i/ir+Jv4u/iH+Kf4l/i3+I/4r+SzUBKkkq2ZFt2ZFf2ZF8O5FCO5LrckJtyS+6T++UBeYw8Vh4nj5cnyBPlSfIi8qLyYvLi8hLykvJkeYq8lLy0vIy8rLycvLy8gryivJL05JXlVeSp8qryNHk1eXV5DXm6vKa8lry2vI68rryevL68gTxD3lCeKW8kbyxvIm8qbyZvLm8hbylvJW+9dra8jbytvJ28vbyDvKO8k7yzvIu8q7ybvLu8x9q5a6fIe8p7yXvL+8j7yvvJ+8sHSF+OZSBDqeVETmUkY3lQzmQiU5nJXBbykCylkZWs5bacy8NyIY/IB8oHyQfLh8iHyofJh8tHyEfKs+Sj5KPlY+TZ8rHyHHmuPE8+Tj5ePkE+UT5Jni+fLJ8in7p23to58mny6fIZ8pnyWfLZ8jnyufJ58vnyBfKF8kXyxfIla135Uvky+XL5CvlK+Sr5avka+Vr5Ovl6+Qb5Rvkm+Wb5FvlW+Tb5dnmBfId8p3yXfLd8j3yvfJ98v/yA/KD8kPyw/Ij8qPyY/Lj8hPyk/JT8tPyM/Kz8nPy8/IL8ovyS/LL8ivyq/Jr8uvyG/Ka8UH5Lflt+R35Xfk9+X/5A/lD+SP5Y/kT+VP5M/lz+Qv5S/kr+Wv5G/lb+Tv5e/kH+Uf5J/ln+Rf5V/k3+Xf5D/lP+S/5b/kf+l9ZIkCQiRS1qU4e61KM+DWhII1qnDdqkLdpH++kAHUPH0nF0PJ1AJ9JJdBG6KF2MLk6XoEvSyXQKXYouTZehy9Ll6PJ0BboiXYk8ujJdhU6lq9JpdDW6Ol2DTqdr0rXo2nQdui5dj65PN6Az6IZ0Jt2Ibkw3oZvSzejmdAu6Jd2Kbk23odvS7ej2dAe6I92J7kx3obvS3ejudA+6J92L7k33ofvS/ej+9ADyaUwBhaRpQtO1CyiimA7SjBJKKaOcCjq0dj6VZKiimrZpTodpQUfogfQgejA9hB5KD6OH0yPokXQWPYoeTY+hs+mxdA6dS+fR4+jx9AR6Ij2Jzqcn01PoqfQ0ejo9g55Jz6Jn03PoufQ8ej69gF5IL6IX00vopfQyejm9gl5Jr6JX02votfQ6ej29gd5Ib6I301vorfQ2ejtdQO+gd9K76N30HnovvY/eTx+gD9KH6MP0EfoofYw+Tp+gT9Kn6NP0GfosfY4+T1+gL9KX6Mv0FfoqfY2+Tt+gb9KF9C36Nn2Hvkvfo+/TD+iH9CP6Mf2Efko/o5/TL+iX9Cv6Nf2Gfku/o9/TH+iP9Cf6M/2F/kp/o7/TP+if9C/6N/2H/qvWlFBSkVKqpdqqo7qqp/pqoIZqpNbVhtpUW2qf2q8OqGPUseo4dbw6QZ2oTlIXURdVF1MXV5dQl1Qnq1PUpdSl1WXUZdXl1OXVFdQV1ZWUp66srqJOVVdVp6mrqaura6jT1TXVtdS11XXUddX11PXVDdQZ6obqTHUjdWN1E3VTdTN1c3ULdUt1K3VrdRt1W3U7dXt1B3VHdSd1Z3UXdVd1N3V3dQ91T3UvdW91H3VfdT91f/UA5auxClS49m2l1URN1/apSMXqoJqpRKUqU7kq1CFVKqMqVattNVeH1UIdUQ9UD1IPVg9RD1UPUw9Xj1CPVGepR6lHq8eos9Vj1TnqXHWeepx6vHqCeqJ6kjpfPVk9RT1VPU09XT1DPVM9Sz1bPUc9Vz1PPV+9QL1QvUi9WL1EvVS9TL1cvUK9Ur1KvVq9Rr1WvU69Xr1BvVG9Sb1ZvUW9Vb1NvV1doN6h3qnepd6t3qPeq96n3q8+oD6oPqQ+rD6iPqo+pj6uPqE+qT6lPq0+oz6rPqc+r76gvqi+pL6svqK+qr6mvq6+ob6pLlTfak/8OtBVpyr9ONFld+wHlS5jv9cIddof54e9Kjam1gciPwu9KE/COJt6qQ7jwE9GttEUfjlLtOmzZry5b6L9Voz8mfb8pPJMgraN3bZG1z5ujkPtBXk9jY45SndXre+2pr6Zrdy0HZc1npnXRnv4L4eJX1R54dmWQVJnU+OuGRU6LxK8SVnmczMoEj9rXmFY1GmxHEzPKib3i6GJYp2E7m5l4mymXDO6n/tVEHmnnboBpVwZ3cDpVt5X5ZjQyiv8QpfNaX5D4+SW7Xdgj66lY2Vt1LY21ZAPuBfP0WY0xXmDoZdVnMWttDZx0DbaL4OohakoK2Uqv1Tcu5rESdqtIi/xy6mWVdRhOTZVCx0Fs1YVp9oM3L1ekdRm2MhpnNWmV+RzvGw+mbRNPM38hIJ8qqI81a0gyYOZKnM/7Ib5PEsgtOIMpqFKHebKLLKgy8/hyVD22kniT/u8UkWUZzCM7TypU82dDxqRO+o1cl20D5VBHurO2Le/VPlThX+jxnk+6/IBEzBrFWWcVe3AT3Xpq0meVTifhO248pM4GFT6cOVFOp5GVd/K8zisoj7OTTMv0ZNq6MRAZ7DugVNKvnzk5IO1qeLJQvFYOnldhbiwHWf8gyULdd6KU3+q+6lf8ILMdNn2Q75JYW0qBSuqRqbShQf/mc39MhxNfMzKUusuBQULXLQKH4um2KQ6k7zk9qG9fKnYnhqlpQ/qoBpiHbfL3A1mtFTsCAa8nl4Ql0Gih3Y9l4pd9aViDaFRNg7VsLMYPTh9EGeTvJH7QZkbuGpcGhr7Wd96jn3swIn2oV0n10Vznte0hbtK3daHCzh7N8jTotTG7NOHg8RP/ZXHqWk8gbVofwK7LTXphe7h3/nDgdXrK0BSNk10yzruEJ6qs9Av2draJZ6Spx08J+XFwvJkuuovp6YudqaM361T6mquNRYpyouCYSyAA7UnsCHYg/vx8kJnvQCD4IUrh87YPNxZ5jTTCwWvMN3meabHzudFfjLpVVGdjiuscBtXFtGiXRfWURKd5lnL+sHQHj1zqOYpqjN2lUFQst3wm4RUGkNRCEOpkyTKy2wQaLj9BOBU6U0LtUUOS3Ozv7HSYA1iRa+L1bM89i23RG7u7fX79rS4Lvc01cXem+zyTpN8rNvzUmcAoAqAbNqAHfhTb1zGehL4RjtrMLw+LYt6cKhsxihShy0gg5lRUFeYyGLRswgZJHGhjL+t225qFCbedCyi1In7zRN4VhnPdBWVHBt6NdyyRL8aLzGGbWDl46BVlXUw62PC9cIbx0nSx7RqNwFdJ8JYnWCN2Yl27LAhgFEGuM/LqscHZzNWqouuzrZ1AuNQeHLemuJtE0afqmPiSgMRulj+UieJD8eG6/YS7hQLOe7wHHhpiACBt88Nxq27po4rnis1xi3tAMCodRcnC8aynp/iRj8LdBuhaRZXgwl3hl4OakCeRqiOGityfu/kLesleOt6vLPEqy3NEq828RKv6jzivmtxzm7FxtmtzM7e3IHJCbWZAcDaLvK27VLAC3PMve4fqvOq6ceJbp4xxiwDdDqrapkU17YmsJiMUh11pnC4ApEGvjbO4RTrHEs8C1wartLFNADf/ERxoOiVukgWsLRkHc7k4MJanwKAFQO+xBsDI4KI3Y3jOIPcYAVdBqaGBZqgjAusej12Uhs+z4yiqI8cwViLWAeA/Zg7ZRfe3BUdXnWXoLTFWOYh+ABd6thEGGcJL9fV/iUQrXjggaPa7PxsHdVYF0ffyjPf5jHlZd+BCLuaBQ0DBO3DouLCxMaLdsXtPrBl12b8xd5Y4U404cEpfeDgst1ieqMw1sLCzZbzHddo32ljT0td7Nuj28H1dF3mHvOLfpHXTB0hDsIcblO65hLLoa3YXfALuDa2Tds2z10bcx3d5QOPfcM6qZ8UkW/fZLSi18Wm01I80Pn0+moDXMCqGZhIGQduJHta6sKBu4E0aCS7BhP4PQIZH8jUmUrzPOswo4q3NY3r6d4p4hXvh3m1DLHzSOsk4BgLrECI4WGNQKUDDDWqqwoReok5yyWpM/RcAnAW69PSD+smngJ8gBbTGtyEJv5hWEJsWTp4HwQqfLhDPQaPw8EgCAYLPJ/wcuBYh2NVlcCe0IfzwubdnBbhpGeFeV6GfSvBZ3Sy4c4yU7ShxZ2yrGjoFsON3rX7dRjnTrT0yXVp/TaJJ2wS2XTYGHWWg+4OHGG2cb4TxcyoFx2mkbiwZxL0AQod9Zw5Yt03dyRvGTnydNye1BWQmapq0R/HWR4ASxGEgJTTXqbnxj5EzRFXEQoSPovn9BmIG3qOfAiEnclICC/HxXgvjqNjcPRoNI7LKgrZg5DJ9B1TwKP9hjQAK5pGjk79Kp8yWgLge0sx64xjtwTjGm6U5EaHvIi8mBjoAKgx04m1h15guwTGbwTuOUuepZCiFDap8IwGh6gQ9TAM2y8iDZa0wqTrec8mCWPtg8JquDqsFbEVhh3U5WKAkWZmqjmWbqzIPKNDe3kTGAZ8VyP33Qlucc14Wj7ToxXZ296jRe1M18DtvusdmaJBClPClHt2ADy+vpUsWaWxDnkN4qwNQJ77i+HYr3D7wpsA4o5dKmACQApedqhm5xomYxtLpTk7Wuo6LarFKLUpozVghNLYw1TA4Yf5mEm2NwXBKNYbBUkkq5jROJgt2EptOpRpdGkjtGcY+jeQc5YuU2NGWK3v6vw+o10VM9Db0XqWpHGA6Du6xpbZ5NQBsu4cU2y1JD6CUNhvsm1cP9yld5hXp2hAh6y2RzsEmed1fUezSL+r2qneVS30d5HsIJ2B03GKgzjd4182REOQBg3tteZh05dl6sBZzDKi7JDrsT/dWFEMomAngmchsdtskMxPPD8IYA+tMbwl3LKI4YFV2CgMf2gos0sUO2MuVCT6JEwdwAE92PRWs9d4ZgEpNaf4FrR9Fya8JS56dqKQi3BgViGyjtGe8/0EfrUdGzyyt1OmGO3gLycFQz8MOZfxOB3dUZi3Ozd0w+/GIcYaTnUnDu3JzQokIEUazfyNDfjE1Ya9RrznWjac/asNzVVbq23WoNuYZSAyaDNy/iIPQSyrjTnmE2NKgfBpfETv6HFm9fVGxyC4btGzjAbYXfRMls/BuTB8+Gxm4oQtLs+6jWa6TIDZBHoWJy334BKAbdqpkAzt9CKJ5uaBVeLMXss1AxYIvbZt6DDMNQI8yLbqrMPUA/J+ONq0wTzGeMa9o9ssjzqqzfGooxoR511S6u2mJz3OPCzLHO42etGqsn3Mbhcr/Ot/W/lFjv2fVvsq+/+n2b4M1g88lsOEJXDH721pWAO7GkIvbHJqlX02jfKWdRgbBV2TyzftHE51up5o2K69zvbh1Lqww7ackW16fbeUwSfWV3gt1L4j8u7MTk5lF3SV+xYgS3DMqmXJeL+pnfH9Lh+w9yMzjhqbtWdiJsXWHqzz8Cs2FmkD4nBZObBXLxcuqUbMUQC9iceHDYcqO/pwnM8ThzZJwlUvY4b2iBdnJBo0Cq9438kzy0GcmNnSkVNAmrLm8kO11lnTXHI9KgQFZLowmuT57sN70zyZWGkQMeVfeAWS0d6hOg6R4IPcNCvKGDC0M+PBo7LYbADdEmQ7Ox3hX5fTWJvu2A47DmmcH27hX5utnTR7WbZU47rk7LYwNSLrxo5JO0hf39UZK3th7E8zTLChMPNbzLwXI3v04PPgCaHjcU3fm6uKNR3kN1zoi8PhMlu1BHxHMYsU3GvQgJ9dMg6aZtlJu+DRVa0ClmT28xIvoR7LwqT3uP+nzRpBAXzSYY2zI+Y+Nqpwwaxj0pxXsWMWTCh1x1mdGazgpNqO/aTFB9ObYxFsibg9t7XC1mGv9BddrnRbmF8GOVB1M1oqjhgGeY1MMswzv9IqzLf1cLUovm9Phdzyrs09TbUJ914DpNRly8abkaudRzrhgY0Kv4TDAHIxA4eHTf0aM1ou+kU8ncIT/WzWLuPxOM9aYCiV7hqtQzZ+ZXMmm1Z7c055K7CKka2MeIwQbPBOS/Nt5puWm7sR9nGD9iw3WV/6ZVOGdyozusyvK0fXrIU1ImOK8+Ugnzpex4WtoZUmMFoepFWa1EW7i/g+14UlKE5ERD/oN+zWwolrdnjjmKI/bYTYdWT4ufv2sDKLyfv3NrkaxDixTLTHodyu+saYy9scOL2KY2kLep4ykU9m1nv27YpwW6wNVzCimsvwAViYsYDlgzGGsQm4+jBv8SFTsHrd44M3AWFpJBDArpWAok4w8eG+FSwjcG3VPEdunJcOEsOelflt2xpQkpjOBLQ+4sJ/mU+7Ux+oVadFxy6fNsMpkhLHMfxs36ri2dv7sLU4yAuu3c3ieQyMLMMek3N70caO5C5vpzpFOnZgb4hodnJWosPc39b7j9JtyHBt1mQ2VmSLKoAI95QO4EGDq3d4SwnG2efyIBwQLGEDAGA5OUNY6aecyGrABMwfKNEqgX7luj3CElIkfjrcdGqUl/GRHJ0kzfltLqsyGBkEJaAV8EbPw5IpKbKvHLkBbzSYlpkBqwcNvrDLtRxZ2tn6aXOm5aeccOVMfCY66VToEU7brmC5ZdWZw2xwd3vucA9xHPSa02QkNi2/wvS1fC7x86bbzKb/w7E+EvMoaqRIyGiRyNvMs4N00UZMsNvMR0Rr6jUuLesGcKQK/Hg9yEGmEECAHa64iNfXA/eDNQFU8ApaMhHGU4vaNjpjUouoFcZHjiw2w9KfVLZC7qo9KizrdMQHJDgaIOVng8b6LMY3mX0GIhA02pKiDJryAdOEQVMvYNkFmjjbzmHr+1cVzxWEtlyxYSUcrNsWuz1VIRC43hzv4YJQwgUGcB5cjVMIBaVdR5zC5E2QDEU67NtKo/WirT1ba5aC2Oq25084g1hvFJdPmH6jmtjvTEvw1kAr/GZdPlgjtgIy7XRjR/LMHJM0sLoNCMbJoAJ4sa0VmUGlxENsS7Uj2lZ3TwVDqPW+Fbm5dXO1iRHfvQlL/CbFiv2PrL40//XdHToegK20GF0NImBk4irOnQieWdXjFn510jrICaeaITXt8cGN1kr8NDfEVuLX06hvj/aCoRPdyzbtfPkwqadTzs24tLG7qRbuklLLH9qOn7ZAIPykl2p0CkCfbbJUwlDYSvUCZAmgUnOwRn5f8rZMgdQG+air3fCVSPbZltn4epxiTBAXFjbZyOLxsMlBLEKM3B4x4m287ScbTgs1QIntbrhqkx0D0h2Uiy7/8nINmuqdt+1nvR1bbQLy2KJFzuVOuJBOCB7fMbBgEMSeKUpbVmKY8dNitLO55GpdzZbBctBdU7N9G3RtMy6OZR0zj0FYypH95ZlBkpX0eXtyWduKS66ugLgipDc7FvxWQTTaBrgiwDiauu7IkceJB/pZ3yUG1t/9mIO6hkdlCB9+UTiSpvwqTxmy9MCGVoBjaIMp1qATuD073nTxmoIM17cwea6CXtpt/U0unk1tRl/Z+ibCIpCeJTMELM0xpGQxzbNBs93P9UTIC8ss8rpo2Z1/V623my2dHMuKWVWYiwK5MuiQGdq5zSceFyJbQLQq6tujRYYRcM1GS/7iwIA7+ZNJHHjWJ0ZL7pQBCMuGSRVIZ+pCAoZgmVFrHAOQR4BrTBoH0TjVKuCq7S63ZIDbWG4jNnrL7roOQ0wA4CXyZ6W/b08JwuNt7WGzUWnp0nLXkks9o0mdZTbn484607yoESZBL1Pjt8Z+5MfqICjZ+kGwD04z5xFz8NbM98d+e8b80+c6csj+1ksRSbxxncw6eMO89KN2msMytMzTdd7g8ic+b8vGJm3ZwtMmfIT5zIRLxszPMdsIPnzwIsWGPeKDZcbMdFuH8HLZqPkCoZmPRltu5bQMQprZWG4gwGbZfrbs0jGNDtgN2eGXixn64LI9s8j8aQ4whJnjxfs4xrE3xYK2t2PMrb/8BiFl2oxX8hYw8lHDCT0LiI4ZhjDffgBXZMPKQsJrtWzFvu9Sbi7495xo6syRtvC0UztOOJ3CfNqGycJY1zl02iKijcCdEDaq88xV2wOzjXgF6gk3Ac9rTZFNVW2sW8o7fX5Wz2IMI/L5iwauA7ajmClFi7OgHMhcIl92n8GEPtdTOlG52M5iX7H5du02B/xvlGkQynKGThgCcnbATgmTYXYCOMMSbFrC41kzZCc2bWR1IVv5yvcsHRvj89IxexB1oFs43C5twmcJsuJMfmARw+Vv6810wals2r47ezzkrJlNFvc3s2kLWpwO+duL9Z0Ztpd0QxBRYEbVtTuDtfHbnOPhhXgjz+aMALcenN1jngae6PPHKvN+qQsQJa4NKlC66WalU9xh0dnjkLex2pDk8+42b1outN+yeZoa++PFiA82EQMJhZXEeeTzkqhxkk93P00IYe47ylzrGawoCy226zbfnVc4bxDA9JQrmOX+3XrHTu2J6wwFnxwtBY93F7uaWRcWs8VfUIDmW1AGFcTom6+F4NlmphcNneE9t0L3bejnPQmzf1fcpcJThBe/HNoQ7o25bp8NIlsYGGtOO62Z8YKEnTiIA2QHrRj95+00hiVlnbSGZ+dVD8ldbL13tCM1ZT9LktOewWQigFV6fUfipCnqGFcz6Jo4tULHzPzKGucs5pzY/XhAo5C/gUo4QJFJgeVZPreGZ6sAUFI/6/Iv4uoc4A5XazsL5sCXGAULTrt2p5a/UQDxzrOhdfimSDEYl/YrMxgLlgsza9iEQRKD5RVL6N4pawRljRgMzweGGU16Ou1FvI0PGl66pD+NwzDhLJCJKdwaiSRcerRTOWF3amMGARo9xo+AM4v1Jsg1j2kVsLoSSRHvSvF0DwrQdd+96cjVY5uK7tYezVZQXGpdYx0HNitrPkQZWzTpjzGvls1j+E7M+JuVRjbVIuHdxayFnDEzvZ0McHP1o5ZlbbDK3Y7fqISvbnPCi4hW7T9qm9ah+epWLbccOHq71mYqe7dsuemY/9m2tTXjo7ZuXfm54M09my31bIbB0c0CasCWs9jYFS0HadkdoiFoBwaPkWSLhNmLD0b3f9GlGUkAAAA=') format('woff');\n}\n\n.fa, .fas {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"title":"$:/plugins/TheDiveO/FontAwesome/history","created":"20140901110931199","modified":"20210814134407240","type":"text/vnd.tiddlywiki","text":"* ''1.2.22''\n** updates to Font Awesome Free 5.15.4.\n** integrates [[PR#10|https://github.com/TheDiveO/TW5FontAwesome/pull/10]].\n* ''1.2.21'' -- fixes font files not having been updated correctly.\n\n* ''1.2.20''\n** updates to Font Awesome Free 5.13.1.\n** refactors update mechanism to finally rely on the @fortawesome/fontawesome-free npm module, as the module finally contains the required meta information.\n\n* ''1.2.18'' -- updates to Font Awesome Free 5.8.2.\n\n* ''1.2.17'' -- updates to Font Awesome Free 5.8.1, adding several new categories, such as \"alert\", \"beverage\", \"energy\", et cetera. However, most of these new categories simply rehash existing icons, so there are only few really new icons to be found in this release.\n\n* ''1.2.16'' -- updates to Font Awesome Free 5.7.2.\n\n* ''1.2.15'' -- updates to Font Awesome Free 5.6.3. This adds new categories, such as \"autumn\", \"holliday\" and \"halloween\" with new icons, as well as updating existing categories with additional icons.\n\n* ''1.2.14''\n** updates to Font Awesome Free 5.3.1.\n** fixes crash in `--update` command when glyph in icons.json lacks a search terms property.\n\n* ''1.2.13''\n** switches to fetching the most recent Font Awesome Free download URL via GitHub API; this way, we can get rid of the (fine!) Puppeteer package and a truckload of update overhead.\n** npm package maintenance update: move development dependencies out of the general dependencies.\n\n* ''1.2.12'' -- updates to Font Awesome Free 5.2.0. This adds new category packs for \"automotive\", \"medical\", \"education\", and \"maps\".\n\n* ''1.2.11'' -- updates to Font Awesome Free 5.1.11.\n\n* ''1.2.10'' (1.2.9)\n** updates to Font Awesome 5.1.0, which brings new categories \"design\", \"emoji\" and \"travel\", and their icons -- as well as some updates and icon additions.\n** updates the update mechanism to work with the new 5.1.x packaging.\n\n* ''1.2.8'' -- updates to Font Awesome Free 5.0.13. This brings three new catogies: animals, buildings, and mathematics.\n\n* ''1.2.7'' -- updates to Font Awesome Free 5.0.12 -- they really do rapid updates, do they?! Glad that updating this plugin is automated...\n\n* ''1.2.6'' -- updates to Font Awesome Free 5.0.11.\n\n* ''1.2.5'' -- updates to Font Awesome Free 5.0.10.\n\n* ''1.2.4''\n** adds unicode code point info to the cheatsheet.\n\n* ''1.2.3''\n** makes TW5FontAwesome plugin available as npm package `tw5-fontawesome`.\n** adds ~ThirdFlow plugin as npm dependency `tw5-thirdflow`.\n\n* ''1.2.2''\n** updates to Font Awesome Free 5.0.9.\n** adds new categories //Charity//, //Chat//, and //Moving//.\n** adds new \"Font Awesome 5\" tab to the [[Control Panel|$:/ControlPanel]] that allows customizing the plugin: enable/disable internal and external link styling.\n\n* ''1.2.1''\n** adds missing category information.\n** adds automated update of category information from the Font Awesome 5 web site, as part of the normal update process:\n*** `npm run update` updates only if there is a newer version of Font Awesome 5 Free available from https://fontawesome.com/\n*** `npm run forceupdate` updates unconditionally.\n\n* ''1.2.0''\n** updates to Font Awesome Free 5.0.8.\n** adds category filtering to the cheatsheet.\n** adds Font Awesome 5 category meta data.\n** brings a new (fully) automatic update and release mechanism:\n*** use `$ npm run update-fontawesome` to update the development files to the newest Font Awesome version that is available online.\n*** use `$ npm run release` to create the plugin release file(s).\n** upgrades to most recent version of the [[ThirdFlow|http://thediveo.github.io/ThirdFlow/]] plugin: this comes with a new automated release mechanism.\n** refactors development command `--update-fontawesome` to directly download the most recent Font Awesome 5 Free package .zip from https://fontawesome.com. The only optional parameter to this command is `force` which forces re-updating, even if the font currently installed in the dev wiki is the same version as the one downloaded.\n** upgrades ThirdFlow plugin and now uses the new automated release file generation mechanism.\n\n* ''1.1.2''\n** fixes ~TiddlyWiki-internal links to system tiddlers not showing the gear symbol in the tiddler editor preview pane.\n\n* ''1.1.1''\n** upgrades to Font Awesome 5.0.4.\n** adds update/import command to ~FontAwesome 5 demo ~TiddlyWiki to update ~~from a Font Awesome zip package~~ [//online//]. Use `--update-fontawesome` when running the plugin development ~TiddlyWiki under Node.js.\n*** The `--update-fontawesome` command ~~expects the (path and) name of a Font Awesome zip package from which it will then update itself~~ [//has no parameters, or alternatively a single parameter `force`//]. ~~There is no need to unpack the zip package.~~ For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip --server 8080 $:/core/save/all text/plain text/html\n```\n\n</strike></div>\n*** If for some reason you need to re-update from the same Font Awesome zip package, specify an additional `force` parameter after the zip package file name parameter. For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip force --server 8080 $:/core/save/all text/plain text/html\n```\n</strike></div>\n* ''1.1.0''\n** upgrades to Font Awesome 5.0.2.\n** upgrades user macros to allow to specify the Font Awesome font family: `fas` (//Font Awesome Solid//), `far` (//Font Awesome Regular//), and `fab` (//Font Awesome Brands//).\n** upgrades stylesheets to new Font Awesome font mess, introduces [[$:/plugins/TheDiveO/FontAwesome/macros/css settings]] shorthand macros to avoid lengthy CSS properties assignments in CSS rules using Font Awesome.\n* ''1.0.7''\n** fix overly greedy image URL adornments, so that they don't apply to TW5-internal images. Now, an internal [[tree.jpeg]] doesn't get adornment, while [[http://thediveo.github.io/TW5FontAwesome/fa-flag.png]] still does, so the type of document can be glanced quickly.\n** small visual improvement to `fa-lbadge` which adds a small right margin to the badge, so that the adjacent text doesn't seem to visually collide with the badge anymore.\n* ''1.0.6''\n** link adornments for image URLs (`.jpg`/`.jpeg`, `.png`, `.gif`, `.tif`/`.tiff`)\n* ''1.0.5''\n** maintenance: upgrade ThirdFlow plugin to 1.1.11.\n* ''1.0.4''\n** improved display of link adornments by removing the link underlining from the adornments.\n** fixed CSS class name bug in `fa-lbox` macro. Also added new `fa-lbadge` macro. Added documentation.\n** oh, the magic of the `list-after` field, when applied to CSS tiddlers, avoids overuse of CSS `!important` declarations.\n\n* ''1.0.3''\n** fixed CSS to ensure that our embedded Font Awesome font always takes precendence over any system-installed Font Awesome font. This ensures a consistent user experience, especially when the local Font Awesome would be an older version.\n\n* ''1.0.2''\n** fixes base64 encoding of the embedded Font Awesome woff.\n** updated documentation with a warning about system-installed fonts taking precedence.\n** updated instructions on how to update the embedded font yourself.\n\n* ''1.0.1''\n** incorporates recent Font Awesome 4.7.0.\n** CSS updated to 4.7.0 too.\n** development version contains updated Third Flow plugin.\n\n* ''1.0.0''\n** never released.\n\n* ''0.9.2-beta''\n** stable beta release with Font Awesome 4.2.0.\n\n* ''v0.0.1-beta1''\n** initial plugin release.\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"title":"$:/plugins/TheDiveO/FontAwesome/icon","created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path \n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\n/>\n </g>\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"title":"$:/plugins/TheDiveO/FontAwesome/license","created":"20140901105404058","modified":"20170223103858754","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\n* everything else in this plugin is (c) by TheDiveO and licensed under the [[MIT License|http://opensource.org/licenses/mit-license.html]]."},"$:/plugins/TheDiveO/FontAwesome/macros/css settings":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/css settings","created":"20171230210524160","modified":"20171230211107336","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-plugin-font-solid()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900; \n\\end\n\n\\define fa-plugin-font-regular()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400; \n\\end\n\n\\define fa-plugin-font-brands()\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal; \n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc","created":"20140831145557569","modified":"20171230205047837","type":"text/vnd.tiddlywiki","text":"Convenience macros to typeset symbols from Font Awesome.\n\n;`fa-lbox` //glyph//:\"fa-flag\" //fam//:\"fas\"\n: typesets the Font Awesome glyp (defaults to `fa-flag` glyph) in a gray box, and pulls it to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-lbadge` //glyph//:\"fa-flag\"\n: typesets the Font Awesome glyph (defaults to `fa-flag` glyph) in inverse, on a round badge. Also pulls the badge with the icon to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-clear`\n: convenience macro that inserts an empty HTML `div` element with styling `clear:both`. Use this before multiple `fa-lbox` and `fa-lbadge` macros to avoid them piling up from left to right."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa","created":"20140831145445334","modified":"20171230204202514","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-lbox(glyph:\"fa-flag\",fam:\"fas\")\n<i class=\"$fam$ fa-2x pull-left fa-border $glyph$\"></i>\n\\end\n\n\\define fa-lbadge(glyph:\"fa-flag\",fam:\"fas\")\n<span class=\"fa-stack fa-lg fa-pull-left\" style=\"margin-right: .3em;\"><i class=\"fas fa-circle fa-stack-2x\"></i><i class=\"$fam$ fa-stack-1x fa-inverse $glyph$\"></i></span>\n\\end\n\n\\define fa-clear()\n<div style=\"clear:both;\"/>\n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/global-macros":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/global-macros","created":"20180328184036630","modified":"20180328191101221","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa5-cfgpath(cfg) $:/config/fa5/$cfg$\n\n\\define fa5-cfgfilterexpr() [<cfg>get[text]] [[yes]] +[first[]prefix[yes]]"},"$:/plugins/TheDiveO/FontAwesome/readme":{"title":"$:/plugins/TheDiveO/FontAwesome/readme","created":"20140901105307611","modified":"20180112190527729","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the [[Font Awesome|http://fontawesome.io/]] within this plugin, so you don't need to install this font in your operating system. You may, but the //embedded// Font Awesome will take precedence to ensure a consistent user experience.\n\nTo install this plugin in your own ~TiddlyWiki(s), simply drop this [[FontAwesome plugin|$:/plugins/TheDiveO/FontAwesome]] onto your own ~TiddlyWiki(s): this will then import it."},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome","created":"20170227162302202","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191153542","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"http://fontawesome.com/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.com/\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-brands>>\n content: '\\f425\\202f' !important;\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub","created":"20170223102202986","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191203844","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"https://\"][href*=\"github.com\"]:before, a[href^=\"http://\"][href*=\"github.com\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '\\f09b\\202f';\n}\n\n</$list>\n</$set>\n"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia","created":"20170223100306336","modified":"20180328191215033","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"https://\"][href*=\".wikipedia.org\"]:before, a[href^=\"http://\"][href*=\".wikipedia.org\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '[\\f266]\\202f';\n}\n\n</$list>\n</$set>\n"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes","created":"20170301201914393","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191142557","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extdoclinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href$=\".pdf\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c1\\202f';\n display: inline-block;\n}\n\na[href$=\".gz\"].tc-tiddlylink-external:before, \na[href$=\".zip\"].tc-tiddlylink-external:before,\na[href$=\".7z\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c6\\202f';\n display: inline-block;\n}\n\na[href$=\".jpg\"].tc-tiddlylink-external:before,\na[href$=\".jpeg\"].tc-tiddlylink-external:before,\na[href$=\".png\"].tc-tiddlylink-external:before,\na[href$=\".gif\"].tc-tiddlylink-external:before,\na[href$=\".tif\"].tc-tiddlylink-external:before,\na[href$=\".tiff\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c5\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","created":"20170223100043117","modified":"20180328191133975","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f35d\\202f';\n display: inline-block;\n}\n\na[href^=\"https://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f023\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported from 'node_modules/@fortawesome/fontawesome-free' */\n/*!\n * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fad,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\n content: \"\\f369\"; }\n\n.fa-acquisitions-incorporated:before {\n content: \"\\f6af\"; }\n\n.fa-ad:before {\n content: \"\\f641\"; }\n\n.fa-address-book:before {\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\n content: \"\\f042\"; }\n\n.fa-adn:before {\n content: \"\\f170\"; }\n\n.fa-adversal:before {\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\"; }\n\n.fa-air-freshener:before {\n content: \"\\f5d0\"; }\n\n.fa-airbnb:before {\n content: \"\\f834\"; }\n\n.fa-algolia:before {\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\n content: \"\\f039\"; }\n\n.fa-align-left:before {\n content: \"\\f036\"; }\n\n.fa-align-right:before {\n content: \"\\f038\"; }\n\n.fa-alipay:before {\n content: \"\\f642\"; }\n\n.fa-allergies:before {\n content: \"\\f461\"; }\n\n.fa-amazon:before {\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\n content: \"\\f13d\"; }\n\n.fa-android:before {\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\n content: \"\\f106\"; }\n\n.fa-angry:before {\n content: \"\\f556\"; }\n\n.fa-angrycreative:before {\n content: \"\\f36e\"; }\n\n.fa-angular:before {\n content: \"\\f420\"; }\n\n.fa-ankh:before {\n content: \"\\f644\"; }\n\n.fa-app-store:before {\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\n content: \"\\f370\"; }\n\n.fa-apper:before {\n content: \"\\f371\"; }\n\n.fa-apple:before {\n content: \"\\f179\"; }\n\n.fa-apple-alt:before {\n content: \"\\f5d1\"; }\n\n.fa-apple-pay:before {\n content: \"\\f415\"; }\n\n.fa-archive:before {\n content: \"\\f187\"; }\n\n.fa-archway:before {\n content: \"\\f557\"; }\n\n.fa-arrow-alt-circle-down:before {\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\n content: \"\\f338\"; }\n\n.fa-artstation:before {\n content: \"\\f77a\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\n content: \"\\f372\"; }\n\n.fa-at:before {\n content: \"\\f1fa\"; }\n\n.fa-atlas:before {\n content: \"\\f558\"; }\n\n.fa-atlassian:before {\n content: \"\\f77b\"; }\n\n.fa-atom:before {\n content: \"\\f5d2\"; }\n\n.fa-audible:before {\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\n content: \"\\f374\"; }\n\n.fa-aviato:before {\n content: \"\\f421\"; }\n\n.fa-award:before {\n content: \"\\f559\"; }\n\n.fa-aws:before {\n content: \"\\f375\"; }\n\n.fa-baby:before {\n content: \"\\f77c\"; }\n\n.fa-baby-carriage:before {\n content: \"\\f77d\"; }\n\n.fa-backspace:before {\n content: \"\\f55a\"; }\n\n.fa-backward:before {\n content: \"\\f04a\"; }\n\n.fa-bacon:before {\n content: \"\\f7e5\"; }\n\n.fa-bacteria:before {\n content: \"\\e059\"; }\n\n.fa-bacterium:before {\n content: \"\\e05a\"; }\n\n.fa-bahai:before {\n content: \"\\f666\"; }\n\n.fa-balance-scale:before {\n content: \"\\f24e\"; }\n\n.fa-balance-scale-left:before {\n content: \"\\f515\"; }\n\n.fa-balance-scale-right:before {\n content: \"\\f516\"; }\n\n.fa-ban:before {\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\n content: \"\\f02a\"; }\n\n.fa-bars:before {\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\n content: \"\\f434\"; }\n\n.fa-bath:before {\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\n content: \"\\f241\"; }\n\n.fa-battle-net:before {\n content: \"\\f835\"; }\n\n.fa-bed:before {\n content: \"\\f236\"; }\n\n.fa-beer:before {\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\n content: \"\\f1f6\"; }\n\n.fa-bezier-curve:before {\n content: \"\\f55b\"; }\n\n.fa-bible:before {\n content: \"\\f647\"; }\n\n.fa-bicycle:before {\n content: \"\\f206\"; }\n\n.fa-biking:before {\n content: \"\\f84a\"; }\n\n.fa-bimobject:before {\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\n content: \"\\f1e5\"; }\n\n.fa-biohazard:before {\n content: \"\\f780\"; }\n\n.fa-birthday-cake:before {\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\n content: \"\\f379\"; }\n\n.fa-bity:before {\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\n content: \"\\f37b\"; }\n\n.fa-blender:before {\n content: \"\\f517\"; }\n\n.fa-blender-phone:before {\n content: \"\\f6b6\"; }\n\n.fa-blind:before {\n content: \"\\f29d\"; }\n\n.fa-blog:before {\n content: \"\\f781\"; }\n\n.fa-blogger:before {\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\n content: \"\\f294\"; }\n\n.fa-bold:before {\n content: \"\\f032\"; }\n\n.fa-bolt:before {\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\n content: \"\\f1e2\"; }\n\n.fa-bone:before {\n content: \"\\f5d7\"; }\n\n.fa-bong:before {\n content: \"\\f55c\"; }\n\n.fa-book:before {\n content: \"\\f02d\"; }\n\n.fa-book-dead:before {\n content: \"\\f6b7\"; }\n\n.fa-book-medical:before {\n content: \"\\f7e6\"; }\n\n.fa-book-open:before {\n content: \"\\f518\"; }\n\n.fa-book-reader:before {\n content: \"\\f5da\"; }\n\n.fa-bookmark:before {\n content: \"\\f02e\"; }\n\n.fa-bootstrap:before {\n content: \"\\f836\"; }\n\n.fa-border-all:before {\n content: \"\\f84c\"; }\n\n.fa-border-none:before {\n content: \"\\f850\"; }\n\n.fa-border-style:before {\n content: \"\\f853\"; }\n\n.fa-bowling-ball:before {\n content: \"\\f436\"; }\n\n.fa-box:before {\n content: \"\\f466\"; }\n\n.fa-box-open:before {\n content: \"\\f49e\"; }\n\n.fa-box-tissue:before {\n content: \"\\e05b\"; }\n\n.fa-boxes:before {\n content: \"\\f468\"; }\n\n.fa-braille:before {\n content: \"\\f2a1\"; }\n\n.fa-brain:before {\n content: \"\\f5dc\"; }\n\n.fa-bread-slice:before {\n content: \"\\f7ec\"; }\n\n.fa-briefcase:before {\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\n content: \"\\f519\"; }\n\n.fa-broom:before {\n content: \"\\f51a\"; }\n\n.fa-brush:before {\n content: \"\\f55d\"; }\n\n.fa-btc:before {\n content: \"\\f15a\"; }\n\n.fa-buffer:before {\n content: \"\\f837\"; }\n\n.fa-bug:before {\n content: \"\\f188\"; }\n\n.fa-building:before {\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\n content: \"\\f140\"; }\n\n.fa-burn:before {\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\"; }\n\n.fa-bus:before {\n content: \"\\f207\"; }\n\n.fa-bus-alt:before {\n content: \"\\f55e\"; }\n\n.fa-business-time:before {\n content: \"\\f64a\"; }\n\n.fa-buy-n-large:before {\n content: \"\\f8a6\"; }\n\n.fa-buysellads:before {\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\n content: \"\\f274\"; }\n\n.fa-calendar-day:before {\n content: \"\\f783\"; }\n\n.fa-calendar-minus:before {\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\n content: \"\\f273\"; }\n\n.fa-calendar-week:before {\n content: \"\\f784\"; }\n\n.fa-camera:before {\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\n content: \"\\f083\"; }\n\n.fa-campground:before {\n content: \"\\f6bb\"; }\n\n.fa-canadian-maple-leaf:before {\n content: \"\\f785\"; }\n\n.fa-candy-cane:before {\n content: \"\\f786\"; }\n\n.fa-cannabis:before {\n content: \"\\f55f\"; }\n\n.fa-capsules:before {\n content: \"\\f46b\"; }\n\n.fa-car:before {\n content: \"\\f1b9\"; }\n\n.fa-car-alt:before {\n content: \"\\f5de\"; }\n\n.fa-car-battery:before {\n content: \"\\f5df\"; }\n\n.fa-car-crash:before {\n content: \"\\f5e1\"; }\n\n.fa-car-side:before {\n content: \"\\f5e4\"; }\n\n.fa-caravan:before {\n content: \"\\f8ff\"; }\n\n.fa-caret-down:before {\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\n content: \"\\f0d8\"; }\n\n.fa-carrot:before {\n content: \"\\f787\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\n content: \"\\f217\"; }\n\n.fa-cash-register:before {\n content: \"\\f788\"; }\n\n.fa-cat:before {\n content: \"\\f6be\"; }\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\n content: \"\\f380\"; }\n\n.fa-centos:before {\n content: \"\\f789\"; }\n\n.fa-certificate:before {\n content: \"\\f0a3\"; }\n\n.fa-chair:before {\n content: \"\\f6c0\"; }\n\n.fa-chalkboard:before {\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\n content: \"\\f51c\"; }\n\n.fa-charging-station:before {\n content: \"\\f5e7\"; }\n\n.fa-chart-area:before {\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\n content: \"\\f200\"; }\n\n.fa-check:before {\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\n content: \"\\f058\"; }\n\n.fa-check-double:before {\n content: \"\\f560\"; }\n\n.fa-check-square:before {\n content: \"\\f14a\"; }\n\n.fa-cheese:before {\n content: \"\\f7ef\"; }\n\n.fa-chess:before {\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\n content: \"\\f077\"; }\n\n.fa-child:before {\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\n content: \"\\f268\"; }\n\n.fa-chromecast:before {\n content: \"\\f838\"; }\n\n.fa-church:before {\n content: \"\\f51d\"; }\n\n.fa-circle:before {\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\n content: \"\\f1ce\"; }\n\n.fa-city:before {\n content: \"\\f64f\"; }\n\n.fa-clinic-medical:before {\n content: \"\\f7f2\"; }\n\n.fa-clipboard:before {\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\n content: \"\\f46d\"; }\n\n.fa-clock:before {\n content: \"\\f017\"; }\n\n.fa-clone:before {\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\n content: \"\\f381\"; }\n\n.fa-cloud-meatball:before {\n content: \"\\f73b\"; }\n\n.fa-cloud-moon:before {\n content: \"\\f6c3\"; }\n\n.fa-cloud-moon-rain:before {\n content: \"\\f73c\"; }\n\n.fa-cloud-rain:before {\n content: \"\\f73d\"; }\n\n.fa-cloud-showers-heavy:before {\n content: \"\\f740\"; }\n\n.fa-cloud-sun:before {\n content: \"\\f6c4\"; }\n\n.fa-cloud-sun-rain:before {\n content: \"\\f743\"; }\n\n.fa-cloud-upload-alt:before {\n content: \"\\f382\"; }\n\n.fa-cloudflare:before {\n content: \"\\e07d\"; }\n\n.fa-cloudscale:before {\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\n content: \"\\f385\"; }\n\n.fa-cocktail:before {\n content: \"\\f561\"; }\n\n.fa-code:before {\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\n content: \"\\f126\"; }\n\n.fa-codepen:before {\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\n content: \"\\f284\"; }\n\n.fa-coffee:before {\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\n content: \"\\f013\"; }\n\n.fa-cogs:before {\n content: \"\\f085\"; }\n\n.fa-coins:before {\n content: \"\\f51e\"; }\n\n.fa-columns:before {\n content: \"\\f0db\"; }\n\n.fa-comment:before {\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\n content: \"\\f27a\"; }\n\n.fa-comment-dollar:before {\n content: \"\\f651\"; }\n\n.fa-comment-dots:before {\n content: \"\\f4ad\"; }\n\n.fa-comment-medical:before {\n content: \"\\f7f5\"; }\n\n.fa-comment-slash:before {\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\n content: \"\\f086\"; }\n\n.fa-comments-dollar:before {\n content: \"\\f653\"; }\n\n.fa-compact-disc:before {\n content: \"\\f51f\"; }\n\n.fa-compass:before {\n content: \"\\f14e\"; }\n\n.fa-compress:before {\n content: \"\\f066\"; }\n\n.fa-compress-alt:before {\n content: \"\\f422\"; }\n\n.fa-compress-arrows-alt:before {\n content: \"\\f78c\"; }\n\n.fa-concierge-bell:before {\n content: \"\\f562\"; }\n\n.fa-confluence:before {\n content: \"\\f78d\"; }\n\n.fa-connectdevelop:before {\n content: \"\\f20e\"; }\n\n.fa-contao:before {\n content: \"\\f26d\"; }\n\n.fa-cookie:before {\n content: \"\\f563\"; }\n\n.fa-cookie-bite:before {\n content: \"\\f564\"; }\n\n.fa-copy:before {\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\n content: \"\\f1f9\"; }\n\n.fa-cotton-bureau:before {\n content: \"\\f89e\"; }\n\n.fa-couch:before {\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\"; }\n\n.fa-creative-commons-zero:before {\n content: \"\\f4f3\"; }\n\n.fa-credit-card:before {\n content: \"\\f09d\"; }\n\n.fa-critical-role:before {\n content: \"\\f6c9\"; }\n\n.fa-crop:before {\n content: \"\\f125\"; }\n\n.fa-crop-alt:before {\n content: \"\\f565\"; }\n\n.fa-cross:before {\n content: \"\\f654\"; }\n\n.fa-crosshairs:before {\n content: \"\\f05b\"; }\n\n.fa-crow:before {\n content: \"\\f520\"; }\n\n.fa-crown:before {\n content: \"\\f521\"; }\n\n.fa-crutch:before {\n content: \"\\f7f7\"; }\n\n.fa-css3:before {\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\n content: \"\\f38b\"; }\n\n.fa-cube:before {\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\n content: \"\\f38d\"; }\n\n.fa-d-and-d-beyond:before {\n content: \"\\f6ca\"; }\n\n.fa-dailymotion:before {\n content: \"\\e052\"; }\n\n.fa-dashcube:before {\n content: \"\\f210\"; }\n\n.fa-database:before {\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\n content: \"\\f2a4\"; }\n\n.fa-deezer:before {\n content: \"\\e077\"; }\n\n.fa-delicious:before {\n content: \"\\f1a5\"; }\n\n.fa-democrat:before {\n content: \"\\f747\"; }\n\n.fa-deploydog:before {\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\n content: \"\\f108\"; }\n\n.fa-dev:before {\n content: \"\\f6cc\"; }\n\n.fa-deviantart:before {\n content: \"\\f1bd\"; }\n\n.fa-dharmachakra:before {\n content: \"\\f655\"; }\n\n.fa-dhl:before {\n content: \"\\f790\"; }\n\n.fa-diagnoses:before {\n content: \"\\f470\"; }\n\n.fa-diaspora:before {\n content: \"\\f791\"; }\n\n.fa-dice:before {\n content: \"\\f522\"; }\n\n.fa-dice-d20:before {\n content: \"\\f6cf\"; }\n\n.fa-dice-d6:before {\n content: \"\\f6d1\"; }\n\n.fa-dice-five:before {\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\n content: \"\\f528\"; }\n\n.fa-digg:before {\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\n content: \"\\f391\"; }\n\n.fa-digital-tachograph:before {\n content: \"\\f566\"; }\n\n.fa-directions:before {\n content: \"\\f5eb\"; }\n\n.fa-discord:before {\n content: \"\\f392\"; }\n\n.fa-discourse:before {\n content: \"\\f393\"; }\n\n.fa-disease:before {\n content: \"\\f7fa\"; }\n\n.fa-divide:before {\n content: \"\\f529\"; }\n\n.fa-dizzy:before {\n content: \"\\f567\"; }\n\n.fa-dna:before {\n content: \"\\f471\"; }\n\n.fa-dochub:before {\n content: \"\\f394\"; }\n\n.fa-docker:before {\n content: \"\\f395\"; }\n\n.fa-dog:before {\n content: \"\\f6d3\"; }\n\n.fa-dollar-sign:before {\n content: \"\\f155\"; }\n\n.fa-dolly:before {\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\n content: \"\\f474\"; }\n\n.fa-donate:before {\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\n content: \"\\f192\"; }\n\n.fa-dove:before {\n content: \"\\f4ba\"; }\n\n.fa-download:before {\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\n content: \"\\f396\"; }\n\n.fa-drafting-compass:before {\n content: \"\\f568\"; }\n\n.fa-dragon:before {\n content: \"\\f6d5\"; }\n\n.fa-draw-polygon:before {\n content: \"\\f5ee\"; }\n\n.fa-dribbble:before {\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\n content: \"\\f16b\"; }\n\n.fa-drum:before {\n content: \"\\f569\"; }\n\n.fa-drum-steelpan:before {\n content: \"\\f56a\"; }\n\n.fa-drumstick-bite:before {\n content: \"\\f6d7\"; }\n\n.fa-drupal:before {\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\n content: \"\\f44b\"; }\n\n.fa-dumpster:before {\n content: \"\\f793\"; }\n\n.fa-dumpster-fire:before {\n content: \"\\f794\"; }\n\n.fa-dungeon:before {\n content: \"\\f6d9\"; }\n\n.fa-dyalog:before {\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\n content: \"\\f282\"; }\n\n.fa-edge-legacy:before {\n content: \"\\e078\"; }\n\n.fa-edit:before {\n content: \"\\f044\"; }\n\n.fa-egg:before {\n content: \"\\f7fb\"; }\n\n.fa-eject:before {\n content: \"\\f052\"; }\n\n.fa-elementor:before {\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\n content: \"\\f142\"; }\n\n.fa-ello:before {\n content: \"\\f5f1\"; }\n\n.fa-ember:before {\n content: \"\\f423\"; }\n\n.fa-empire:before {\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\n content: \"\\f2b6\"; }\n\n.fa-envelope-open-text:before {\n content: \"\\f658\"; }\n\n.fa-envelope-square:before {\n content: \"\\f199\"; }\n\n.fa-envira:before {\n content: \"\\f299\"; }\n\n.fa-equals:before {\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\n content: \"\\f42e\"; }\n\n.fa-ethernet:before {\n content: \"\\f796\"; }\n\n.fa-etsy:before {\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\n content: \"\\f153\"; }\n\n.fa-evernote:before {\n content: \"\\f839\"; }\n\n.fa-exchange-alt:before {\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\n content: \"\\f071\"; }\n\n.fa-expand:before {\n content: \"\\f065\"; }\n\n.fa-expand-alt:before {\n content: \"\\f424\"; }\n\n.fa-expand-arrows-alt:before {\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\n content: \"\\f360\"; }\n\n.fa-eye:before {\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\n content: \"\\f070\"; }\n\n.fa-facebook:before {\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\n content: \"\\f082\"; }\n\n.fa-fan:before {\n content: \"\\f863\"; }\n\n.fa-fantasy-flight-games:before {\n content: \"\\f6dc\"; }\n\n.fa-fast-backward:before {\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\n content: \"\\f050\"; }\n\n.fa-faucet:before {\n content: \"\\e005\"; }\n\n.fa-fax:before {\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\n content: \"\\f52d\"; }\n\n.fa-feather-alt:before {\n content: \"\\f56b\"; }\n\n.fa-fedex:before {\n content: \"\\f797\"; }\n\n.fa-fedora:before {\n content: \"\\f798\"; }\n\n.fa-female:before {\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\n content: \"\\f0fb\"; }\n\n.fa-figma:before {\n content: \"\\f799\"; }\n\n.fa-file:before {\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\n content: \"\\f1c9\"; }\n\n.fa-file-contract:before {\n content: \"\\f56c\"; }\n\n.fa-file-csv:before {\n content: \"\\f6dd\"; }\n\n.fa-file-download:before {\n content: \"\\f56d\"; }\n\n.fa-file-excel:before {\n content: \"\\f1c3\"; }\n\n.fa-file-export:before {\n content: \"\\f56e\"; }\n\n.fa-file-image:before {\n content: \"\\f1c5\"; }\n\n.fa-file-import:before {\n content: \"\\f56f\"; }\n\n.fa-file-invoice:before {\n content: \"\\f570\"; }\n\n.fa-file-invoice-dollar:before {\n content: \"\\f571\"; }\n\n.fa-file-medical:before {\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\n content: \"\\f1c4\"; }\n\n.fa-file-prescription:before {\n content: \"\\f572\"; }\n\n.fa-file-signature:before {\n content: \"\\f573\"; }\n\n.fa-file-upload:before {\n content: \"\\f574\"; }\n\n.fa-file-video:before {\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\n content: \"\\f1c2\"; }\n\n.fa-fill:before {\n content: \"\\f575\"; }\n\n.fa-fill-drip:before {\n content: \"\\f576\"; }\n\n.fa-film:before {\n content: \"\\f008\"; }\n\n.fa-filter:before {\n content: \"\\f0b0\"; }\n\n.fa-fingerprint:before {\n content: \"\\f577\"; }\n\n.fa-fire:before {\n content: \"\\f06d\"; }\n\n.fa-fire-alt:before {\n content: \"\\f7e4\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\\f134\"; }\n\n.fa-firefox:before {\n content: \"\\f269\"; }\n\n.fa-firefox-browser:before {\n content: \"\\e007\"; }\n\n.fa-first-aid:before {\n content: \"\\f479\"; }\n\n.fa-first-order:before {\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\n content: \"\\f3a1\"; }\n\n.fa-fish:before {\n content: \"\\f578\"; }\n\n.fa-fist-raised:before {\n content: \"\\f6de\"; }\n\n.fa-flag:before {\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\n content: \"\\f11e\"; }\n\n.fa-flag-usa:before {\n content: \"\\f74d\"; }\n\n.fa-flask:before {\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\n content: \"\\f44d\"; }\n\n.fa-flushed:before {\n content: \"\\f579\"; }\n\n.fa-fly:before {\n content: \"\\f417\"; }\n\n.fa-folder:before {\n content: \"\\f07b\"; }\n\n.fa-folder-minus:before {\n content: \"\\f65d\"; }\n\n.fa-folder-open:before {\n content: \"\\f07c\"; }\n\n.fa-folder-plus:before {\n content: \"\\f65e\"; }\n\n.fa-font:before {\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\n content: \"\\f211\"; }\n\n.fa-forward:before {\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\n content: \"\\f52e\"; }\n\n.fa-frown:before {\n content: \"\\f119\"; }\n\n.fa-frown-open:before {\n content: \"\\f57a\"; }\n\n.fa-fulcrum:before {\n content: \"\\f50b\"; }\n\n.fa-funnel-dollar:before {\n content: \"\\f662\"; }\n\n.fa-futbol:before {\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\n content: \"\\f265\"; }\n\n.fa-gg:before {\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\n content: \"\\f261\"; }\n\n.fa-ghost:before {\n content: \"\\f6e2\"; }\n\n.fa-gift:before {\n content: \"\\f06b\"; }\n\n.fa-gifts:before {\n content: \"\\f79c\"; }\n\n.fa-git:before {\n content: \"\\f1d3\"; }\n\n.fa-git-alt:before {\n content: \"\\f841\"; }\n\n.fa-git-square:before {\n content: \"\\f1d2\"; }\n\n.fa-github:before {\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\n content: \"\\f113\"; }\n\n.fa-github-square:before {\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\n content: \"\\f296\"; }\n\n.fa-gitter:before {\n content: \"\\f426\"; }\n\n.fa-glass-cheers:before {\n content: \"\\f79f\"; }\n\n.fa-glass-martini:before {\n content: \"\\f000\"; }\n\n.fa-glass-martini-alt:before {\n content: \"\\f57b\"; }\n\n.fa-glass-whiskey:before {\n content: \"\\f7a0\"; }\n\n.fa-glasses:before {\n content: \"\\f530\"; }\n\n.fa-glide:before {\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\n content: \"\\f0ac\"; }\n\n.fa-globe-africa:before {\n content: \"\\f57c\"; }\n\n.fa-globe-americas:before {\n content: \"\\f57d\"; }\n\n.fa-globe-asia:before {\n content: \"\\f57e\"; }\n\n.fa-globe-europe:before {\n content: \"\\f7a2\"; }\n\n.fa-gofore:before {\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\"; }\n\n.fa-google:before {\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\n content: \"\\f3aa\"; }\n\n.fa-google-pay:before {\n content: \"\\e079\"; }\n\n.fa-google-play:before {\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\n content: \"\\f1ee\"; }\n\n.fa-gopuram:before {\n content: \"\\f664\"; }\n\n.fa-graduation-cap:before {\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\n content: \"\\f184\"; }\n\n.fa-grav:before {\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\n content: \"\\f532\"; }\n\n.fa-grimace:before {\n content: \"\\f57f\"; }\n\n.fa-grin:before {\n content: \"\\f580\"; }\n\n.fa-grin-alt:before {\n content: \"\\f581\"; }\n\n.fa-grin-beam:before {\n content: \"\\f582\"; }\n\n.fa-grin-beam-sweat:before {\n content: \"\\f583\"; }\n\n.fa-grin-hearts:before {\n content: \"\\f584\"; }\n\n.fa-grin-squint:before {\n content: \"\\f585\"; }\n\n.fa-grin-squint-tears:before {\n content: \"\\f586\"; }\n\n.fa-grin-stars:before {\n content: \"\\f587\"; }\n\n.fa-grin-tears:before {\n content: \"\\f588\"; }\n\n.fa-grin-tongue:before {\n content: \"\\f589\"; }\n\n.fa-grin-tongue-squint:before {\n content: \"\\f58a\"; }\n\n.fa-grin-tongue-wink:before {\n content: \"\\f58b\"; }\n\n.fa-grin-wink:before {\n content: \"\\f58c\"; }\n\n.fa-grip-horizontal:before {\n content: \"\\f58d\"; }\n\n.fa-grip-lines:before {\n content: \"\\f7a4\"; }\n\n.fa-grip-lines-vertical:before {\n content: \"\\f7a5\"; }\n\n.fa-grip-vertical:before {\n content: \"\\f58e\"; }\n\n.fa-gripfire:before {\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\n content: \"\\f3ad\"; }\n\n.fa-guilded:before {\n content: \"\\e07e\"; }\n\n.fa-guitar:before {\n content: \"\\f7a6\"; }\n\n.fa-gulp:before {\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\"; }\n\n.fa-hackerrank:before {\n content: \"\\f5f7\"; }\n\n.fa-hamburger:before {\n content: \"\\f805\"; }\n\n.fa-hammer:before {\n content: \"\\f6e3\"; }\n\n.fa-hamsa:before {\n content: \"\\f665\"; }\n\n.fa-hand-holding:before {\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\n content: \"\\f4be\"; }\n\n.fa-hand-holding-medical:before {\n content: \"\\e05c\"; }\n\n.fa-hand-holding-usd:before {\n content: \"\\f4c0\"; }\n\n.fa-hand-holding-water:before {\n content: \"\\f4c1\"; }\n\n.fa-hand-lizard:before {\n content: \"\\f258\"; }\n\n.fa-hand-middle-finger:before {\n content: \"\\f806\"; }\n\n.fa-hand-paper:before {\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\n content: \"\\f257\"; }\n\n.fa-hand-sparkles:before {\n content: \"\\e05d\"; }\n\n.fa-hand-spock:before {\n content: \"\\f259\"; }\n\n.fa-hands:before {\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\n content: \"\\f4c4\"; }\n\n.fa-hands-wash:before {\n content: \"\\e05e\"; }\n\n.fa-handshake:before {\n content: \"\\f2b5\"; }\n\n.fa-handshake-alt-slash:before {\n content: \"\\e05f\"; }\n\n.fa-handshake-slash:before {\n content: \"\\e060\"; }\n\n.fa-hanukiah:before {\n content: \"\\f6e6\"; }\n\n.fa-hard-hat:before {\n content: \"\\f807\"; }\n\n.fa-hashtag:before {\n content: \"\\f292\"; }\n\n.fa-hat-cowboy:before {\n content: \"\\f8c0\"; }\n\n.fa-hat-cowboy-side:before {\n content: \"\\f8c1\"; }\n\n.fa-hat-wizard:before {\n content: \"\\f6e8\"; }\n\n.fa-hdd:before {\n content: \"\\f0a0\"; }\n\n.fa-head-side-cough:before {\n content: \"\\e061\"; }\n\n.fa-head-side-cough-slash:before {\n content: \"\\e062\"; }\n\n.fa-head-side-mask:before {\n content: \"\\e063\"; }\n\n.fa-head-side-virus:before {\n content: \"\\e064\"; }\n\n.fa-heading:before {\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\n content: \"\\f025\"; }\n\n.fa-headphones-alt:before {\n content: \"\\f58f\"; }\n\n.fa-headset:before {\n content: \"\\f590\"; }\n\n.fa-heart:before {\n content: \"\\f004\"; }\n\n.fa-heart-broken:before {\n content: \"\\f7a9\"; }\n\n.fa-heartbeat:before {\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\n content: \"\\f533\"; }\n\n.fa-highlighter:before {\n content: \"\\f591\"; }\n\n.fa-hiking:before {\n content: \"\\f6ec\"; }\n\n.fa-hippo:before {\n content: \"\\f6ed\"; }\n\n.fa-hips:before {\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\"; }\n\n.fa-history:before {\n content: \"\\f1da\"; }\n\n.fa-hive:before {\n content: \"\\e07f\"; }\n\n.fa-hockey-puck:before {\n content: \"\\f453\"; }\n\n.fa-holly-berry:before {\n content: \"\\f7aa\"; }\n\n.fa-home:before {\n content: \"\\f015\"; }\n\n.fa-hooli:before {\n content: \"\\f427\"; }\n\n.fa-hornbill:before {\n content: \"\\f592\"; }\n\n.fa-horse:before {\n content: \"\\f6f0\"; }\n\n.fa-horse-head:before {\n content: \"\\f7ab\"; }\n\n.fa-hospital:before {\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\n content: \"\\f47e\"; }\n\n.fa-hospital-user:before {\n content: \"\\f80d\"; }\n\n.fa-hot-tub:before {\n content: \"\\f593\"; }\n\n.fa-hotdog:before {\n content: \"\\f80f\"; }\n\n.fa-hotel:before {\n content: \"\\f594\"; }\n\n.fa-hotjar:before {\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\n content: \"\\f251\"; }\n\n.fa-house-damage:before {\n content: \"\\f6f1\"; }\n\n.fa-house-user:before {\n content: \"\\e065\"; }\n\n.fa-houzz:before {\n content: \"\\f27c\"; }\n\n.fa-hryvnia:before {\n content: \"\\f6f2\"; }\n\n.fa-html5:before {\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\n content: \"\\f246\"; }\n\n.fa-ice-cream:before {\n content: \"\\f810\"; }\n\n.fa-icicles:before {\n content: \"\\f7ad\"; }\n\n.fa-icons:before {\n content: \"\\f86d\"; }\n\n.fa-id-badge:before {\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\n content: \"\\f47f\"; }\n\n.fa-ideal:before {\n content: \"\\e013\"; }\n\n.fa-igloo:before {\n content: \"\\f7ae\"; }\n\n.fa-image:before {\n content: \"\\f03e\"; }\n\n.fa-images:before {\n content: \"\\f302\"; }\n\n.fa-imdb:before {\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\n content: \"\\f01c\"; }\n\n.fa-indent:before {\n content: \"\\f03c\"; }\n\n.fa-industry:before {\n content: \"\\f275\"; }\n\n.fa-infinity:before {\n content: \"\\f534\"; }\n\n.fa-info:before {\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\n content: \"\\f05a\"; }\n\n.fa-innosoft:before {\n content: \"\\e080\"; }\n\n.fa-instagram:before {\n content: \"\\f16d\"; }\n\n.fa-instagram-square:before {\n content: \"\\e055\"; }\n\n.fa-instalod:before {\n content: \"\\e081\"; }\n\n.fa-intercom:before {\n content: \"\\f7af\"; }\n\n.fa-internet-explorer:before {\n content: \"\\f26b\"; }\n\n.fa-invision:before {\n content: \"\\f7b0\"; }\n\n.fa-ioxhost:before {\n content: \"\\f208\"; }\n\n.fa-italic:before {\n content: \"\\f033\"; }\n\n.fa-itch-io:before {\n content: \"\\f83a\"; }\n\n.fa-itunes:before {\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\n content: \"\\f3b5\"; }\n\n.fa-java:before {\n content: \"\\f4e4\"; }\n\n.fa-jedi:before {\n content: \"\\f669\"; }\n\n.fa-jedi-order:before {\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\n content: \"\\f3b6\"; }\n\n.fa-jira:before {\n content: \"\\f7b1\"; }\n\n.fa-joget:before {\n content: \"\\f3b7\"; }\n\n.fa-joint:before {\n content: \"\\f595\"; }\n\n.fa-joomla:before {\n content: \"\\f1aa\"; }\n\n.fa-journal-whills:before {\n content: \"\\f66a\"; }\n\n.fa-js:before {\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\"; }\n\n.fa-kaaba:before {\n content: \"\\f66b\"; }\n\n.fa-kaggle:before {\n content: \"\\f5fa\"; }\n\n.fa-key:before {\n content: \"\\f084\"; }\n\n.fa-keybase:before {\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\n content: \"\\f3ba\"; }\n\n.fa-khanda:before {\n content: \"\\f66d\"; }\n\n.fa-kickstarter:before {\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\"; }\n\n.fa-kiss:before {\n content: \"\\f596\"; }\n\n.fa-kiss-beam:before {\n content: \"\\f597\"; }\n\n.fa-kiss-wink-heart:before {\n content: \"\\f598\"; }\n\n.fa-kiwi-bird:before {\n content: \"\\f535\"; }\n\n.fa-korvue:before {\n content: \"\\f42f\"; }\n\n.fa-landmark:before {\n content: \"\\f66f\"; }\n\n.fa-language:before {\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\n content: \"\\f109\"; }\n\n.fa-laptop-code:before {\n content: \"\\f5fc\"; }\n\n.fa-laptop-house:before {\n content: \"\\e066\"; }\n\n.fa-laptop-medical:before {\n content: \"\\f812\"; }\n\n.fa-laravel:before {\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\n content: \"\\f203\"; }\n\n.fa-laugh:before {\n content: \"\\f599\"; }\n\n.fa-laugh-beam:before {\n content: \"\\f59a\"; }\n\n.fa-laugh-squint:before {\n content: \"\\f59b\"; }\n\n.fa-laugh-wink:before {\n content: \"\\f59c\"; }\n\n.fa-layer-group:before {\n content: \"\\f5fd\"; }\n\n.fa-leaf:before {\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\n content: \"\\f212\"; }\n\n.fa-lemon:before {\n content: \"\\f094\"; }\n\n.fa-less:before {\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\n content: \"\\f0eb\"; }\n\n.fa-line:before {\n content: \"\\f3c0\"; }\n\n.fa-link:before {\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\n content: \"\\f195\"; }\n\n.fa-list:before {\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\n content: \"\\f124\"; }\n\n.fa-lock:before {\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\n content: \"\\f2a8\"; }\n\n.fa-luggage-cart:before {\n content: \"\\f59d\"; }\n\n.fa-lungs:before {\n content: \"\\f604\"; }\n\n.fa-lungs-virus:before {\n content: \"\\e067\"; }\n\n.fa-lyft:before {\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\n content: \"\\f076\"; }\n\n.fa-mail-bulk:before {\n content: \"\\f674\"; }\n\n.fa-mailchimp:before {\n content: \"\\f59e\"; }\n\n.fa-male:before {\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\n content: \"\\f50f\"; }\n\n.fa-map:before {\n content: \"\\f279\"; }\n\n.fa-map-marked:before {\n content: \"\\f59f\"; }\n\n.fa-map-marked-alt:before {\n content: \"\\f5a0\"; }\n\n.fa-map-marker:before {\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\n content: \"\\f277\"; }\n\n.fa-markdown:before {\n content: \"\\f60f\"; }\n\n.fa-marker:before {\n content: \"\\f5a1\"; }\n\n.fa-mars:before {\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\\f22a\"; }\n\n.fa-mask:before {\n content: \"\\f6fa\"; }\n\n.fa-mastodon:before {\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\n content: \"\\f136\"; }\n\n.fa-mdb:before {\n content: \"\\f8ca\"; }\n\n.fa-medal:before {\n content: \"\\f5a2\"; }\n\n.fa-medapps:before {\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\n content: \"\\f2e0\"; }\n\n.fa-megaport:before {\n content: \"\\f5a3\"; }\n\n.fa-meh:before {\n content: \"\\f11a\"; }\n\n.fa-meh-blank:before {\n content: \"\\f5a4\"; }\n\n.fa-meh-rolling-eyes:before {\n content: \"\\f5a5\"; }\n\n.fa-memory:before {\n content: \"\\f538\"; }\n\n.fa-mendeley:before {\n content: \"\\f7b3\"; }\n\n.fa-menorah:before {\n content: \"\\f676\"; }\n\n.fa-mercury:before {\n content: \"\\f223\"; }\n\n.fa-meteor:before {\n content: \"\\f753\"; }\n\n.fa-microblog:before {\n content: \"\\e01a\"; }\n\n.fa-microchip:before {\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\n content: \"\\f131\"; }\n\n.fa-microscope:before {\n content: \"\\f610\"; }\n\n.fa-microsoft:before {\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\n content: \"\\f146\"; }\n\n.fa-mitten:before {\n content: \"\\f7b5\"; }\n\n.fa-mix:before {\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\n content: \"\\f289\"; }\n\n.fa-mixer:before {\n content: \"\\e056\"; }\n\n.fa-mizuni:before {\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\n content: \"\\f285\"; }\n\n.fa-monero:before {\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\n content: \"\\f53d\"; }\n\n.fa-monument:before {\n content: \"\\f5a6\"; }\n\n.fa-moon:before {\n content: \"\\f186\"; }\n\n.fa-mortar-pestle:before {\n content: \"\\f5a7\"; }\n\n.fa-mosque:before {\n content: \"\\f678\"; }\n\n.fa-motorcycle:before {\n content: \"\\f21c\"; }\n\n.fa-mountain:before {\n content: \"\\f6fc\"; }\n\n.fa-mouse:before {\n content: \"\\f8cc\"; }\n\n.fa-mouse-pointer:before {\n content: \"\\f245\"; }\n\n.fa-mug-hot:before {\n content: \"\\f7b6\"; }\n\n.fa-music:before {\n content: \"\\f001\"; }\n\n.fa-napster:before {\n content: \"\\f3d2\"; }\n\n.fa-neos:before {\n content: \"\\f612\"; }\n\n.fa-network-wired:before {\n content: \"\\f6ff\"; }\n\n.fa-neuter:before {\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\n content: \"\\f1ea\"; }\n\n.fa-nimblr:before {\n content: \"\\f5a8\"; }\n\n.fa-node:before {\n content: \"\\f419\"; }\n\n.fa-node-js:before {\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\n content: \"\\f481\"; }\n\n.fa-npm:before {\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\n content: \"\\f248\"; }\n\n.fa-octopus-deploy:before {\n content: \"\\e082\"; }\n\n.fa-odnoklassniki:before {\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\"; }\n\n.fa-oil-can:before {\n content: \"\\f613\"; }\n\n.fa-old-republic:before {\n content: \"\\f510\"; }\n\n.fa-om:before {\n content: \"\\f679\"; }\n\n.fa-opencart:before {\n content: \"\\f23d\"; }\n\n.fa-openid:before {\n content: \"\\f19b\"; }\n\n.fa-opera:before {\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\n content: \"\\f23c\"; }\n\n.fa-orcid:before {\n content: \"\\f8d2\"; }\n\n.fa-osi:before {\n content: \"\\f41a\"; }\n\n.fa-otter:before {\n content: \"\\f700\"; }\n\n.fa-outdent:before {\n content: \"\\f03b\"; }\n\n.fa-page4:before {\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\n content: \"\\f18c\"; }\n\n.fa-pager:before {\n content: \"\\f815\"; }\n\n.fa-paint-brush:before {\n content: \"\\f1fc\"; }\n\n.fa-paint-roller:before {\n content: \"\\f5aa\"; }\n\n.fa-palette:before {\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\n content: \"\\f540\"; }\n\n.fa-passport:before {\n content: \"\\f5ab\"; }\n\n.fa-pastafarianism:before {\n content: \"\\f67b\"; }\n\n.fa-paste:before {\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\n content: \"\\f28b\"; }\n\n.fa-paw:before {\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\n content: \"\\f1ed\"; }\n\n.fa-peace:before {\n content: \"\\f67c\"; }\n\n.fa-pen:before {\n content: \"\\f304\"; }\n\n.fa-pen-alt:before {\n content: \"\\f305\"; }\n\n.fa-pen-fancy:before {\n content: \"\\f5ac\"; }\n\n.fa-pen-nib:before {\n content: \"\\f5ad\"; }\n\n.fa-pen-square:before {\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\n content: \"\\f303\"; }\n\n.fa-pencil-ruler:before {\n content: \"\\f5ae\"; }\n\n.fa-penny-arcade:before {\n content: \"\\f704\"; }\n\n.fa-people-arrows:before {\n content: \"\\e068\"; }\n\n.fa-people-carry:before {\n content: \"\\f4ce\"; }\n\n.fa-pepper-hot:before {\n content: \"\\f816\"; }\n\n.fa-perbyte:before {\n content: \"\\e083\"; }\n\n.fa-percent:before {\n content: \"\\f295\"; }\n\n.fa-percentage:before {\n content: \"\\f541\"; }\n\n.fa-periscope:before {\n content: \"\\f3da\"; }\n\n.fa-person-booth:before {\n content: \"\\f756\"; }\n\n.fa-phabricator:before {\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\"; }\n\n.fa-phone:before {\n content: \"\\f095\"; }\n\n.fa-phone-alt:before {\n content: \"\\f879\"; }\n\n.fa-phone-slash:before {\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\n content: \"\\f098\"; }\n\n.fa-phone-square-alt:before {\n content: \"\\f87b\"; }\n\n.fa-phone-volume:before {\n content: \"\\f2a0\"; }\n\n.fa-photo-video:before {\n content: \"\\f87c\"; }\n\n.fa-php:before {\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\"; }\n\n.fa-pied-piper-square:before {\n content: \"\\e01e\"; }\n\n.fa-piggy-bank:before {\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\"; }\n\n.fa-pizza-slice:before {\n content: \"\\f818\"; }\n\n.fa-place-of-worship:before {\n content: \"\\f67f\"; }\n\n.fa-plane:before {\n content: \"\\f072\"; }\n\n.fa-plane-arrival:before {\n content: \"\\f5af\"; }\n\n.fa-plane-departure:before {\n content: \"\\f5b0\"; }\n\n.fa-plane-slash:before {\n content: \"\\e069\"; }\n\n.fa-play:before {\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\n content: \"\\f144\"; }\n\n.fa-playstation:before {\n content: \"\\f3df\"; }\n\n.fa-plug:before {\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\n content: \"\\f2ce\"; }\n\n.fa-poll:before {\n content: \"\\f681\"; }\n\n.fa-poll-h:before {\n content: \"\\f682\"; }\n\n.fa-poo:before {\n content: \"\\f2fe\"; }\n\n.fa-poo-storm:before {\n content: \"\\f75a\"; }\n\n.fa-poop:before {\n content: \"\\f619\"; }\n\n.fa-portrait:before {\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\n content: \"\\f154\"; }\n\n.fa-power-off:before {\n content: \"\\f011\"; }\n\n.fa-pray:before {\n content: \"\\f683\"; }\n\n.fa-praying-hands:before {\n content: \"\\f684\"; }\n\n.fa-prescription:before {\n content: \"\\f5b1\"; }\n\n.fa-prescription-bottle:before {\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\n content: \"\\f486\"; }\n\n.fa-print:before {\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\n content: \"\\f542\"; }\n\n.fa-pump-medical:before {\n content: \"\\e06a\"; }\n\n.fa-pump-soap:before {\n content: \"\\e06b\"; }\n\n.fa-pushed:before {\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\n content: \"\\f12e\"; }\n\n.fa-python:before {\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\n content: \"\\f029\"; }\n\n.fa-question:before {\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\n content: \"\\f459\"; }\n\n.fa-quora:before {\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\n content: \"\\f10e\"; }\n\n.fa-quran:before {\n content: \"\\f687\"; }\n\n.fa-r-project:before {\n content: \"\\f4f7\"; }\n\n.fa-radiation:before {\n content: \"\\f7b9\"; }\n\n.fa-radiation-alt:before {\n content: \"\\f7ba\"; }\n\n.fa-rainbow:before {\n content: \"\\f75b\"; }\n\n.fa-random:before {\n content: \"\\f074\"; }\n\n.fa-raspberry-pi:before {\n content: \"\\f7bb\"; }\n\n.fa-ravelry:before {\n content: \"\\f2d9\"; }\n\n.fa-react:before {\n content: \"\\f41b\"; }\n\n.fa-reacteurope:before {\n content: \"\\f75d\"; }\n\n.fa-readme:before {\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\n content: \"\\f543\"; }\n\n.fa-record-vinyl:before {\n content: \"\\f8d9\"; }\n\n.fa-recycle:before {\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\n content: \"\\f1a2\"; }\n\n.fa-redhat:before {\n content: \"\\f7bc\"; }\n\n.fa-redo:before {\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\n content: \"\\f25d\"; }\n\n.fa-remove-format:before {\n content: \"\\f87d\"; }\n\n.fa-renren:before {\n content: \"\\f18b\"; }\n\n.fa-reply:before {\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\n content: \"\\f122\"; }\n\n.fa-replyd:before {\n content: \"\\f3e6\"; }\n\n.fa-republican:before {\n content: \"\\f75e\"; }\n\n.fa-researchgate:before {\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\n content: \"\\f3e7\"; }\n\n.fa-restroom:before {\n content: \"\\f7bd\"; }\n\n.fa-retweet:before {\n content: \"\\f079\"; }\n\n.fa-rev:before {\n content: \"\\f5b2\"; }\n\n.fa-ribbon:before {\n content: \"\\f4d6\"; }\n\n.fa-ring:before {\n content: \"\\f70b\"; }\n\n.fa-road:before {\n content: \"\\f018\"; }\n\n.fa-robot:before {\n content: \"\\f544\"; }\n\n.fa-rocket:before {\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\n content: \"\\f3e9\"; }\n\n.fa-route:before {\n content: \"\\f4d7\"; }\n\n.fa-rss:before {\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\n content: \"\\f158\"; }\n\n.fa-ruler:before {\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\n content: \"\\f548\"; }\n\n.fa-running:before {\n content: \"\\f70c\"; }\n\n.fa-rupee-sign:before {\n content: \"\\f156\"; }\n\n.fa-rust:before {\n content: \"\\e07a\"; }\n\n.fa-sad-cry:before {\n content: \"\\f5b3\"; }\n\n.fa-sad-tear:before {\n content: \"\\f5b4\"; }\n\n.fa-safari:before {\n content: \"\\f267\"; }\n\n.fa-salesforce:before {\n content: \"\\f83b\"; }\n\n.fa-sass:before {\n content: \"\\f41e\"; }\n\n.fa-satellite:before {\n content: \"\\f7bf\"; }\n\n.fa-satellite-dish:before {\n content: \"\\f7c0\"; }\n\n.fa-save:before {\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\n content: \"\\f3ea\"; }\n\n.fa-school:before {\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\n content: \"\\f28a\"; }\n\n.fa-scroll:before {\n content: \"\\f70e\"; }\n\n.fa-sd-card:before {\n content: \"\\f7c2\"; }\n\n.fa-search:before {\n content: \"\\f002\"; }\n\n.fa-search-dollar:before {\n content: \"\\f688\"; }\n\n.fa-search-location:before {\n content: \"\\f689\"; }\n\n.fa-search-minus:before {\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\n content: \"\\f213\"; }\n\n.fa-server:before {\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\n content: \"\\f3ec\"; }\n\n.fa-shapes:before {\n content: \"\\f61f\"; }\n\n.fa-share:before {\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\n content: \"\\f3ed\"; }\n\n.fa-shield-virus:before {\n content: \"\\e06c\"; }\n\n.fa-ship:before {\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\n content: \"\\f54b\"; }\n\n.fa-shopify:before {\n content: \"\\e057\"; }\n\n.fa-shopping-bag:before {\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\n content: \"\\f07a\"; }\n\n.fa-shopware:before {\n content: \"\\f5b5\"; }\n\n.fa-shower:before {\n content: \"\\f2cc\"; }\n\n.fa-shuttle-van:before {\n content: \"\\f5b6\"; }\n\n.fa-sign:before {\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\n content: \"\\f012\"; }\n\n.fa-signature:before {\n content: \"\\f5b7\"; }\n\n.fa-sim-card:before {\n content: \"\\f7c4\"; }\n\n.fa-simplybuilt:before {\n content: \"\\f215\"; }\n\n.fa-sink:before {\n content: \"\\e06d\"; }\n\n.fa-sistrix:before {\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\n content: \"\\f512\"; }\n\n.fa-skating:before {\n content: \"\\f7c5\"; }\n\n.fa-sketch:before {\n content: \"\\f7c6\"; }\n\n.fa-skiing:before {\n content: \"\\f7c9\"; }\n\n.fa-skiing-nordic:before {\n content: \"\\f7ca\"; }\n\n.fa-skull:before {\n content: \"\\f54c\"; }\n\n.fa-skull-crossbones:before {\n content: \"\\f714\"; }\n\n.fa-skyatlas:before {\n content: \"\\f216\"; }\n\n.fa-skype:before {\n content: \"\\f17e\"; }\n\n.fa-slack:before {\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n content: \"\\f3ef\"; }\n\n.fa-slash:before {\n content: \"\\f715\"; }\n\n.fa-sleigh:before {\n content: \"\\f7cc\"; }\n\n.fa-sliders-h:before {\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\n content: \"\\f118\"; }\n\n.fa-smile-beam:before {\n content: \"\\f5b8\"; }\n\n.fa-smile-wink:before {\n content: \"\\f4da\"; }\n\n.fa-smog:before {\n content: \"\\f75f\"; }\n\n.fa-smoking:before {\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\n content: \"\\f54d\"; }\n\n.fa-sms:before {\n content: \"\\f7cd\"; }\n\n.fa-snapchat:before {\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\"; }\n\n.fa-snowboarding:before {\n content: \"\\f7ce\"; }\n\n.fa-snowflake:before {\n content: \"\\f2dc\"; }\n\n.fa-snowman:before {\n content: \"\\f7d0\"; }\n\n.fa-snowplow:before {\n content: \"\\f7d2\"; }\n\n.fa-soap:before {\n content: \"\\e06e\"; }\n\n.fa-socks:before {\n content: \"\\f696\"; }\n\n.fa-solar-panel:before {\n content: \"\\f5ba\"; }\n\n.fa-sort:before {\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-down-alt:before {\n content: \"\\f881\"; }\n\n.fa-sort-alpha-up:before {\n content: \"\\f15e\"; }\n\n.fa-sort-alpha-up-alt:before {\n content: \"\\f882\"; }\n\n.fa-sort-amount-down:before {\n content: \"\\f160\"; }\n\n.fa-sort-amount-down-alt:before {\n content: \"\\f884\"; }\n\n.fa-sort-amount-up:before {\n content: \"\\f161\"; }\n\n.fa-sort-amount-up-alt:before {\n content: \"\\f885\"; }\n\n.fa-sort-down:before {\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\n content: \"\\f162\"; }\n\n.fa-sort-numeric-down-alt:before {\n content: \"\\f886\"; }\n\n.fa-sort-numeric-up:before {\n content: \"\\f163\"; }\n\n.fa-sort-numeric-up-alt:before {\n content: \"\\f887\"; }\n\n.fa-sort-up:before {\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\n content: \"\\f1be\"; }\n\n.fa-sourcetree:before {\n content: \"\\f7d3\"; }\n\n.fa-spa:before {\n content: \"\\f5bb\"; }\n\n.fa-space-shuttle:before {\n content: \"\\f197\"; }\n\n.fa-speakap:before {\n content: \"\\f3f3\"; }\n\n.fa-speaker-deck:before {\n content: \"\\f83c\"; }\n\n.fa-spell-check:before {\n content: \"\\f891\"; }\n\n.fa-spider:before {\n content: \"\\f717\"; }\n\n.fa-spinner:before {\n content: \"\\f110\"; }\n\n.fa-splotch:before {\n content: \"\\f5bc\"; }\n\n.fa-spotify:before {\n content: \"\\f1bc\"; }\n\n.fa-spray-can:before {\n content: \"\\f5bd\"; }\n\n.fa-square:before {\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\n content: \"\\f45c\"; }\n\n.fa-square-root-alt:before {\n content: \"\\f698\"; }\n\n.fa-squarespace:before {\n content: \"\\f5be\"; }\n\n.fa-stack-exchange:before {\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\n content: \"\\f16c\"; }\n\n.fa-stackpath:before {\n content: \"\\f842\"; }\n\n.fa-stamp:before {\n content: \"\\f5bf\"; }\n\n.fa-star:before {\n content: \"\\f005\"; }\n\n.fa-star-and-crescent:before {\n content: \"\\f699\"; }\n\n.fa-star-half:before {\n content: \"\\f089\"; }\n\n.fa-star-half-alt:before {\n content: \"\\f5c0\"; }\n\n.fa-star-of-david:before {\n content: \"\\f69a\"; }\n\n.fa-star-of-life:before {\n content: \"\\f621\"; }\n\n.fa-staylinked:before {\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\n content: \"\\f249\"; }\n\n.fa-stop:before {\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\n content: \"\\f2f2\"; }\n\n.fa-stopwatch-20:before {\n content: \"\\e06f\"; }\n\n.fa-store:before {\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\n content: \"\\f54f\"; }\n\n.fa-store-alt-slash:before {\n content: \"\\e070\"; }\n\n.fa-store-slash:before {\n content: \"\\e071\"; }\n\n.fa-strava:before {\n content: \"\\f428\"; }\n\n.fa-stream:before {\n content: \"\\f550\"; }\n\n.fa-street-view:before {\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\n content: \"\\f12c\"; }\n\n.fa-subway:before {\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\n content: \"\\f0f2\"; }\n\n.fa-suitcase-rolling:before {\n content: \"\\f5c1\"; }\n\n.fa-sun:before {\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\n content: \"\\f12b\"; }\n\n.fa-supple:before {\n content: \"\\f3f9\"; }\n\n.fa-surprise:before {\n content: \"\\f5c2\"; }\n\n.fa-suse:before {\n content: \"\\f7d6\"; }\n\n.fa-swatchbook:before {\n content: \"\\f5c3\"; }\n\n.fa-swift:before {\n content: \"\\f8e1\"; }\n\n.fa-swimmer:before {\n content: \"\\f5c4\"; }\n\n.fa-swimming-pool:before {\n content: \"\\f5c5\"; }\n\n.fa-symfony:before {\n content: \"\\f83d\"; }\n\n.fa-synagogue:before {\n content: \"\\f69b\"; }\n\n.fa-sync:before {\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\n content: \"\\f48e\"; }\n\n.fa-table:before {\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\n content: \"\\f02b\"; }\n\n.fa-tags:before {\n content: \"\\f02c\"; }\n\n.fa-tape:before {\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\n content: \"\\f4f9\"; }\n\n.fa-teeth:before {\n content: \"\\f62e\"; }\n\n.fa-teeth-open:before {\n content: \"\\f62f\"; }\n\n.fa-telegram:before {\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n content: \"\\f3fe\"; }\n\n.fa-temperature-high:before {\n content: \"\\f769\"; }\n\n.fa-temperature-low:before {\n content: \"\\f76b\"; }\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\"; }\n\n.fa-tenge:before {\n content: \"\\f7d7\"; }\n\n.fa-terminal:before {\n content: \"\\f120\"; }\n\n.fa-text-height:before {\n content: \"\\f034\"; }\n\n.fa-text-width:before {\n content: \"\\f035\"; }\n\n.fa-th:before {\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\n content: \"\\f009\"; }\n\n.fa-th-list:before {\n content: \"\\f00b\"; }\n\n.fa-the-red-yeti:before {\n content: \"\\f69d\"; }\n\n.fa-theater-masks:before {\n content: \"\\f630\"; }\n\n.fa-themeco:before {\n content: \"\\f5c6\"; }\n\n.fa-themeisle:before {\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\"; }\n\n.fa-think-peaks:before {\n content: \"\\f731\"; }\n\n.fa-thumbs-down:before {\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\n content: \"\\f3ff\"; }\n\n.fa-tiktok:before {\n content: \"\\e07b\"; }\n\n.fa-times:before {\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\n content: \"\\f057\"; }\n\n.fa-tint:before {\n content: \"\\f043\"; }\n\n.fa-tint-slash:before {\n content: \"\\f5c7\"; }\n\n.fa-tired:before {\n content: \"\\f5c8\"; }\n\n.fa-toggle-off:before {\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\n content: \"\\f205\"; }\n\n.fa-toilet:before {\n content: \"\\f7d8\"; }\n\n.fa-toilet-paper:before {\n content: \"\\f71e\"; }\n\n.fa-toilet-paper-slash:before {\n content: \"\\e072\"; }\n\n.fa-toolbox:before {\n content: \"\\f552\"; }\n\n.fa-tools:before {\n content: \"\\f7d9\"; }\n\n.fa-tooth:before {\n content: \"\\f5c9\"; }\n\n.fa-torah:before {\n content: \"\\f6a0\"; }\n\n.fa-torii-gate:before {\n content: \"\\f6a1\"; }\n\n.fa-tractor:before {\n content: \"\\f722\"; }\n\n.fa-trade-federation:before {\n content: \"\\f513\"; }\n\n.fa-trademark:before {\n content: \"\\f25c\"; }\n\n.fa-traffic-light:before {\n content: \"\\f637\"; }\n\n.fa-trailer:before {\n content: \"\\e041\"; }\n\n.fa-train:before {\n content: \"\\f238\"; }\n\n.fa-tram:before {\n content: \"\\f7da\"; }\n\n.fa-transgender:before {\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\n content: \"\\f225\"; }\n\n.fa-trash:before {\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\n content: \"\\f2ed\"; }\n\n.fa-trash-restore:before {\n content: \"\\f829\"; }\n\n.fa-trash-restore-alt:before {\n content: \"\\f82a\"; }\n\n.fa-tree:before {\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\n content: \"\\f181\"; }\n\n.fa-trophy:before {\n content: \"\\f091\"; }\n\n.fa-truck:before {\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\n content: \"\\f4de\"; }\n\n.fa-truck-monster:before {\n content: \"\\f63b\"; }\n\n.fa-truck-moving:before {\n content: \"\\f4df\"; }\n\n.fa-truck-pickup:before {\n content: \"\\f63c\"; }\n\n.fa-tshirt:before {\n content: \"\\f553\"; }\n\n.fa-tty:before {\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\n content: \"\\f174\"; }\n\n.fa-tv:before {\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\n content: \"\\f081\"; }\n\n.fa-typo3:before {\n content: \"\\f42b\"; }\n\n.fa-uber:before {\n content: \"\\f402\"; }\n\n.fa-ubuntu:before {\n content: \"\\f7df\"; }\n\n.fa-uikit:before {\n content: \"\\f403\"; }\n\n.fa-umbraco:before {\n content: \"\\f8e8\"; }\n\n.fa-umbrella:before {\n content: \"\\f0e9\"; }\n\n.fa-umbrella-beach:before {\n content: \"\\f5ca\"; }\n\n.fa-uncharted:before {\n content: \"\\e084\"; }\n\n.fa-underline:before {\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\n content: \"\\f404\"; }\n\n.fa-unity:before {\n content: \"\\e049\"; }\n\n.fa-universal-access:before {\n content: \"\\f29a\"; }\n\n.fa-university:before {\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\n content: \"\\f127\"; }\n\n.fa-unlock:before {\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\n content: \"\\f13e\"; }\n\n.fa-unsplash:before {\n content: \"\\e07c\"; }\n\n.fa-untappd:before {\n content: \"\\f405\"; }\n\n.fa-upload:before {\n content: \"\\f093\"; }\n\n.fa-ups:before {\n content: \"\\f7e0\"; }\n\n.fa-usb:before {\n content: \"\\f287\"; }\n\n.fa-user:before {\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\n content: \"\\f501\"; }\n\n.fa-user-injured:before {\n content: \"\\f728\"; }\n\n.fa-user-lock:before {\n content: \"\\f502\"; }\n\n.fa-user-md:before {\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\n content: \"\\f504\"; }\n\n.fa-user-nurse:before {\n content: \"\\f82f\"; }\n\n.fa-user-plus:before {\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\n content: \"\\f508\"; }\n\n.fa-user-times:before {\n content: \"\\f235\"; }\n\n.fa-users:before {\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\n content: \"\\f509\"; }\n\n.fa-users-slash:before {\n content: \"\\e073\"; }\n\n.fa-usps:before {\n content: \"\\f7e1\"; }\n\n.fa-ussunnah:before {\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\n content: \"\\f408\"; }\n\n.fa-vector-square:before {\n content: \"\\f5cb\"; }\n\n.fa-venus:before {\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\n content: \"\\f228\"; }\n\n.fa-vest:before {\n content: \"\\e085\"; }\n\n.fa-vest-patches:before {\n content: \"\\e086\"; }\n\n.fa-viacoin:before {\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\n content: \"\\f492\"; }\n\n.fa-vials:before {\n content: \"\\f493\"; }\n\n.fa-viber:before {\n content: \"\\f409\"; }\n\n.fa-video:before {\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\n content: \"\\f4e2\"; }\n\n.fa-vihara:before {\n content: \"\\f6a7\"; }\n\n.fa-vimeo:before {\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\n content: \"\\f27d\"; }\n\n.fa-vine:before {\n content: \"\\f1ca\"; }\n\n.fa-virus:before {\n content: \"\\e074\"; }\n\n.fa-virus-slash:before {\n content: \"\\e075\"; }\n\n.fa-viruses:before {\n content: \"\\e076\"; }\n\n.fa-vk:before {\n content: \"\\f189\"; }\n\n.fa-vnv:before {\n content: \"\\f40b\"; }\n\n.fa-voicemail:before {\n content: \"\\f897\"; }\n\n.fa-volleyball-ball:before {\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\n content: \"\\f027\"; }\n\n.fa-volume-mute:before {\n content: \"\\f6a9\"; }\n\n.fa-volume-off:before {\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\n content: \"\\f028\"; }\n\n.fa-vote-yea:before {\n content: \"\\f772\"; }\n\n.fa-vr-cardboard:before {\n content: \"\\f729\"; }\n\n.fa-vuejs:before {\n content: \"\\f41f\"; }\n\n.fa-walking:before {\n content: \"\\f554\"; }\n\n.fa-wallet:before {\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\n content: \"\\f494\"; }\n\n.fa-watchman-monitoring:before {\n content: \"\\e087\"; }\n\n.fa-water:before {\n content: \"\\f773\"; }\n\n.fa-wave-square:before {\n content: \"\\f83e\"; }\n\n.fa-waze:before {\n content: \"\\f83f\"; }\n\n.fa-weebly:before {\n content: \"\\f5cc\"; }\n\n.fa-weibo:before {\n content: \"\\f18a\"; }\n\n.fa-weight:before {\n content: \"\\f496\"; }\n\n.fa-weight-hanging:before {\n content: \"\\f5cd\"; }\n\n.fa-weixin:before {\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\n content: \"\\f266\"; }\n\n.fa-wind:before {\n content: \"\\f72e\"; }\n\n.fa-window-close:before {\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\n content: \"\\f17a\"; }\n\n.fa-wine-bottle:before {\n content: \"\\f72f\"; }\n\n.fa-wine-glass:before {\n content: \"\\f4e3\"; }\n\n.fa-wine-glass-alt:before {\n content: \"\\f5ce\"; }\n\n.fa-wix:before {\n content: \"\\f5cf\"; }\n\n.fa-wizards-of-the-coast:before {\n content: \"\\f730\"; }\n\n.fa-wodu:before {\n content: \"\\e088\"; }\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\n content: \"\\f298\"; }\n\n.fa-wpressr:before {\n content: \"\\f3e4\"; }\n\n.fa-wrench:before {\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\n content: \"\\f497\"; }\n\n.fa-xbox:before {\n content: \"\\f412\"; }\n\n.fa-xing:before {\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\n content: \"\\f19e\"; }\n\n.fa-yammer:before {\n content: \"\\f840\"; }\n\n.fa-yandex:before {\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\n content: \"\\f414\"; }\n\n.fa-yarn:before {\n content: \"\\f7e3\"; }\n\n.fa-yelp:before {\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\n content: \"\\f157\"; }\n\n.fa-yin-yang:before {\n content: \"\\f6ad\"; }\n\n.fa-yoast:before {\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\n content: \"\\f431\"; }\n\n.fa-zhihu:before {\n content: \"\\f63f\"; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n"},"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system","created":"20171230212437805","modified":"20180328191223958","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-syslinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\n/* system tiddler titles starting with $:/... */\n.tc-tiddler-body a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before,\n.tc-tiddler-preview-preview a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f013\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome","caption":"Font Awesome","created":"20180328182555066","modified":"20180328190604063","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","text":"Customize the Font Awesome 5 plugin.\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-syslinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate system links: [[$:/ControlPanel]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extdoclinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external document links: https://example.org/document.pdf</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-wk-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox>"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_TheDiveO_FontAwesome.json.meta b/tiddlers/$__plugins_TheDiveO_FontAwesome.json.meta new file mode 100644 index 0000000..4af0807 --- /dev/null +++ b/tiddlers/$__plugins_TheDiveO_FontAwesome.json.meta @@ -0,0 +1,12 @@ +author: TheDiveO +core-version: >=5.1.0 +created: 20140901105647564 +description: FontAwesome embedded font support for TW5 +fa-version: 5.15.4 +list: readme license history +modified: 20210828215653314 +plugin-type: plugin +source: https://github.com/TheDiveO/TW5FontAwesome +title: $:/plugins/TheDiveO/FontAwesome +type: application/json +version: 1.2.22 \ No newline at end of file diff --git a/tiddlers/$__plugins_TheDiveO_FontAwesome_ui_ControlPanel_FontAwesome.tid b/tiddlers/$__plugins_TheDiveO_FontAwesome_ui_ControlPanel_FontAwesome.tid new file mode 100644 index 0000000..e28d99a --- /dev/null +++ b/tiddlers/$__plugins_TheDiveO_FontAwesome_ui_ControlPanel_FontAwesome.tid @@ -0,0 +1,18 @@ +caption: Font Awesome +created: 20180328182555066 +modified: 20210829200804086 +tags: $:/tags/ControlPanel +title: $:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome +type: text/vnd.tiddlywiki + +[[Cheatsheet|https://thediveo.github.io/TW5FontAwesome/output/fontawesome.html#Cheatsheet]] + +Customize the Font Awesome 5 plugin. + +<$checkbox tiddler=<<fa5-cfgpath "decorate-syslinks">> field="text" checked="yes" unchecked="no" default="yes" > decorate system links: [[$:/ControlPanel]]</$checkbox> + +<$checkbox tiddler=<<fa5-cfgpath "decorate-extlinks">> field="text" checked="yes" unchecked="no" default="yes" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox> + +<$checkbox tiddler=<<fa5-cfgpath "decorate-extdoclinks">> field="text" checked="yes" unchecked="no" default="yes" > decorate external document links: https://example.org/document.pdf</$checkbox> + +<$checkbox tiddler=<<fa5-cfgpath "decorate-wk-extlinks">> field="text" checked="yes" unchecked="no" default="yes" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox> \ No newline at end of file diff --git a/tiddlers/$__plugins_adithyab_cmplus.json b/tiddlers/$__plugins_adithyab_cmplus.json new file mode 100644 index 0000000..cde83e6 --- /dev/null +++ b/tiddlers/$__plugins_adithyab_cmplus.json @@ -0,0 +1,79 @@ +{ + "tiddlers": { + "$:/config/codemirror/autocomplete": { + "title": "$:/config/codemirror/autocomplete", + "text": "{\n\t\"Ctrl-Space\": \"autocomplete\"\n}", + "type": "json", + "created": "20210328004023360", + "extend": "extraKeys", + "modified": "20210328004023360" + }, + "$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js": { + "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js", + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function (mod) {\n\tif (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n\t\tmod(require(\"../../lib/codemirror\"));\n\telse if (typeof define == \"function\" && define.amd) // AMD\n\t\tdefine([\"../../lib/codemirror\"], mod);\n\telse // Plain browser env\n\t\tmod(CodeMirror);\n})(function (CodeMirror) {\n\t\"use strict\";\n\n\tCodeMirror.registerHelper('hint', 'anyword', function (editor) {\n\t\tvar cur = editor.getCursor();\n\t\tvar curLine = editor.getLine(cur.line);\n\t\tvar start = cur.ch;\n\t\tvar end = start;\n\t\tvar max_length = 30\n\n\t\tvar escapeChars = ['.', ']', '}', '>']\n\t\tvar stopChars = ['[', '{', '|', '\"']\n\n\t\twhile (start) {\n\t\t\tvar ch = curLine.charAt(start - 1)\n\t\t\tif (end - start > max_length || escapeChars.includes(ch)) {\n\t\t\t\treturn null\n\t\t\t}\n\t\t\tif (!(stopChars.includes(ch))) {\n\t\t\t\tstart--;\n\t\t\t} else {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tvar curWord = start !== end && curLine.slice(start, end);\n\t\tif (curLine.charAt(start) == '$') {\n\t\t\treturn {\n\t\t\t\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${curWord}]!prefix[$:/state]]`),\n\t\t\t\tfrom: CodeMirror.Pos(cur.line, start),\n\t\t\t\tto: CodeMirror.Pos(cur.line, end)\n\t\t\t}\n\t\t} else {\n\t\t\treturn {\n\t\t\t\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),\n\t\t\t\tfrom: CodeMirror.Pos(cur.line, start),\n\t\t\t\tto: CodeMirror.Pos(cur.line, end)\n\t\t\t}\n\t\t}\n\t})\n});", + "created": "20210328004232522", + "modified": "20210328010801763", + "module-type": "codemirror", + "type": "application/javascript" + }, + "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css": { + "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css", + "text": ".CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n", + "created": "20210328012141944", + "modified": "20210328012141944", + "tags": "$:/tags/Stylesheet", + "type": "text/css" + }, + "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js": { + "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js", + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n! function (t) {\n \"object\" == typeof exports && \"object\" == typeof module ? t(require(\"../../lib/codemirror\")) : \"function\" == typeof define && define.amd ? define([\"../../lib/codemirror\"], t) : t(CodeMirror)\n}(function (W) {\n \"use strict\";\n var I = \"CodeMirror-hint-active\";\n\n function o(t, i) {\n this.cm = t, this.options = i, this.widget = null, this.debounce = 0, this.tick = 0, this.startPos = this.cm.getCursor(\"start\"), this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;\n var e = this;\n t.on(\"cursorActivity\", this.activityFunc = function () {\n e.cursorActivity()\n })\n }\n W.showHint = function (t, i, e) {\n if (!i) return t.showHint(e);\n e && e.async && (i.async = !0);\n var n = {\n hint: i\n };\n if (e)\n for (var o in e) n[o] = e[o];\n return t.showHint(n)\n }, W.defineExtension(\"showHint\", function (t) {\n t = function (t, i, e) {\n var n = t.options.hintOptions,\n o = {};\n for (var s in l) o[s] = l[s];\n if (n)\n for (var s in n) void 0 !== n[s] && (o[s] = n[s]);\n if (e)\n for (var s in e) void 0 !== e[s] && (o[s] = e[s]);\n o.hint.resolve && (o.hint = o.hint.resolve(t, i));\n return o\n }(this, this.getCursor(\"start\"), t);\n var i = this.listSelections();\n if (!(1 < i.length)) {\n if (this.somethingSelected()) {\n if (!t.hint.supportsSelection) return;\n for (var e = 0; e < i.length; e++)\n if (i[e].head.line != i[e].anchor.line) return\n }\n this.state.completionActive && this.state.completionActive.close();\n var n = this.state.completionActive = new o(this, t);\n n.options.hint && (W.signal(this, \"startCompletion\", this), n.update(!0))\n }\n }), W.defineExtension(\"closeHint\", function () {\n this.state.completionActive && this.state.completionActive.close()\n });\n var s = window.requestAnimationFrame || function (t) {\n return setTimeout(t, 1e3 / 60)\n },\n c = window.cancelAnimationFrame || clearTimeout;\n\n function B(t) {\n return \"string\" == typeof t ? t : t.text\n }\n\n function K(t, i) {\n for (; i && i != t;) {\n if (\"LI\" === i.nodeName.toUpperCase() && i.parentNode == t) return i;\n i = i.parentNode\n }\n }\n\n function n(o, t) {\n this.completion = o, this.data = t, this.picked = !1;\n var e = this,\n s = o.cm,\n c = s.getInputField().ownerDocument,\n r = c.defaultView || c.parentWindow,\n l = this.hints = c.createElement(\"ul\"),\n i = o.cm.options.theme;\n l.className = \"CodeMirror-hints \" + i, this.selectedHint = t.selectedHint || 0;\n for (var n = t.list, h = 0; h < n.length; ++h) {\n var a = l.appendChild(c.createElement(\"li\")),\n u = n[h],\n f = \"CodeMirror-hint\" + (h != this.selectedHint ? \"\" : \" \" + I);\n null != u.className && (f = u.className + \" \" + f), a.className = f, u.render ? u.render(a, t, u) : a.appendChild(c.createTextNode(u.displayText || B(u))), a.hintId = h\n }\n var p, d, m, g = o.options.container || c.body,\n v = s.cursorCoords(o.options.alignWithWord ? t.from : null),\n y = v.left,\n w = v.bottom,\n H = !0,\n C = 0,\n b = 0;\n g !== c.body && (d = (p = -1 !== [\"absolute\", \"relative\", \"fixed\"].indexOf(r.getComputedStyle(g).position) ? g : g.offsetParent).getBoundingClientRect(), m = c.body.getBoundingClientRect(), C = d.left - m.left - p.scrollLeft, b = d.top - m.top - p.scrollTop), l.style.left = y - C + \"px\", l.style.top = w - b + \"px\";\n var k = r.innerWidth || Math.max(c.body.offsetWidth, c.documentElement.offsetWidth),\n A = r.innerHeight || Math.max(c.body.offsetHeight, c.documentElement.offsetHeight);\n g.appendChild(l);\n var x, T, S = l.getBoundingClientRect(),\n M = S.bottom - A,\n N = l.scrollHeight > l.clientHeight + 1,\n F = s.getScrollInfo();\n 0 < M && (x = S.bottom - S.top, 0 < v.top - (v.bottom - S.top) - x ? (l.style.top = (w = v.top - x - b) + \"px\", H = !1) : A < x && (l.style.height = A - 5 + \"px\", l.style.top = (w = v.bottom - S.top - b) + \"px\", T = s.getCursor(), t.from.ch != T.ch && (v = s.cursorCoords(T), l.style.left = (y = v.left - C) + \"px\", S = l.getBoundingClientRect())));\n var E, O = S.right - k;\n if (0 < O && (S.right - S.left > k && (l.style.width = k - 5 + \"px\", O -= S.right - S.left - k), l.style.left = (y = v.left - O - C) + \"px\"), N)\n for (var P = l.firstChild; P; P = P.nextSibling) P.style.paddingRight = s.display.nativeBarWidth + \"px\";\n return s.addKeyMap(this.keyMap = function (t, n) {\n var o = {\n Up: function () {\n n.moveFocus(-1)\n },\n Down: function () {\n n.moveFocus(1)\n },\n PageUp: function () {\n n.moveFocus(1 - n.menuSize(), !0)\n },\n PageDown: function () {\n n.moveFocus(n.menuSize() - 1, !0)\n },\n Home: function () {\n n.setFocus(0)\n },\n End: function () {\n n.setFocus(n.length - 1)\n },\n Enter: n.pick,\n Tab: n.pick,\n Esc: n.close\n };\n /Mac/.test(navigator.platform) && (o[\"Ctrl-P\"] = function () {\n n.moveFocus(-1)\n }, o[\"Ctrl-N\"] = function () {\n n.moveFocus(1)\n });\n var i = t.options.customKeys,\n s = i ? {} : o;\n\n function e(t, i) {\n var e = \"string\" != typeof i ? function (t) {\n return i(t, n)\n } : o.hasOwnProperty(i) ? o[i] : i;\n s[t] = e\n }\n if (i)\n for (var c in i) i.hasOwnProperty(c) && e(c, i[c]);\n var r = t.options.extraKeys;\n if (r)\n for (var c in r) r.hasOwnProperty(c) && e(c, r[c]);\n return s\n }(o, {\n moveFocus: function (t, i) {\n e.changeActive(e.selectedHint + t, i)\n },\n setFocus: function (t) {\n e.changeActive(t)\n },\n menuSize: function () {\n return e.screenAmount()\n },\n length: n.length,\n close: function () {\n o.close()\n },\n pick: function () {\n e.pick()\n },\n data: t\n })), o.options.closeOnUnfocus && (s.on(\"blur\", this.onBlur = function () {\n E = setTimeout(function () {\n o.close()\n }, 100)\n }), s.on(\"focus\", this.onFocus = function () {\n clearTimeout(E)\n })), s.on(\"scroll\", this.onScroll = function () {\n var t = s.getScrollInfo(),\n i = s.getWrapperElement().getBoundingClientRect(),\n e = w + F.top - t.top,\n n = e - (r.pageYOffset || (c.documentElement || c.body).scrollTop);\n if (H || (n += l.offsetHeight), n <= i.top || n >= i.bottom) return o.close();\n l.style.top = e + \"px\", l.style.left = y + F.left - t.left + \"px\"\n }), W.on(l, \"dblclick\", function (t) {\n var i = K(l, t.target || t.srcElement);\n i && null != i.hintId && (e.changeActive(i.hintId), e.pick())\n }), W.on(l, \"click\", function (t) {\n var i = K(l, t.target || t.srcElement);\n i && null != i.hintId && (e.changeActive(i.hintId), o.options.completeOnSingleClick && e.pick())\n }), W.on(l, \"mousedown\", function () {\n setTimeout(function () {\n s.focus()\n }, 20)\n }), this.scrollToActive(), W.signal(t, \"select\", n[this.selectedHint], l.childNodes[this.selectedHint]), !0\n }\n\n function r(t, i, e, n) {\n var o;\n t.async ? t(i, n, e) : (o = t(i, e)) && o.then ? o.then(n) : n(o)\n }\n o.prototype = {\n close: function () {\n this.active() && (this.cm.state.completionActive = null, this.tick = null, this.cm.off(\"cursorActivity\", this.activityFunc), this.widget && this.data && W.signal(this.data, \"close\"), this.widget && this.widget.close(), W.signal(this.cm, \"endCompletion\", this.cm))\n },\n active: function () {\n return this.cm.state.completionActive == this\n },\n pick: function (t, i) {\n var e = t.list[i],\n n = this;\n this.cm.operation(function () {\n e.hint ? e.hint(n.cm, t, e) : n.cm.replaceRange(B(e), e.from || t.from, e.to || t.to, \"complete\"), W.signal(t, \"pick\", e), n.cm.scrollIntoView()\n }), this.close()\n },\n cursorActivity: function () {\n this.debounce && (c(this.debounce), this.debounce = 0);\n var t = this.startPos;\n this.data && (t = this.data.from);\n var i, e = this.cm.getCursor(),\n n = this.cm.getLine(e.line);\n e.line != this.startPos.line || n.length - e.ch != this.startLen - this.startPos.ch || e.ch < t.ch || this.cm.somethingSelected() || !e.ch || this.options.closeCharacters.test(n.charAt(e.ch - 1)) ? this.close() : ((i = this).debounce = s(function () {\n i.update()\n }), this.widget && this.widget.disable())\n },\n update: function (i) {\n var e, n;\n null != this.tick && (n = ++(e = this).tick, r(this.options.hint, this.cm, this.options, function (t) {\n e.tick == n && e.finishUpdate(t, i)\n }))\n },\n finishUpdate: function (t, i) {\n this.data && W.signal(this.data, \"update\");\n var e = this.widget && this.widget.picked || i && this.options.completeSingle;\n this.widget && this.widget.close(), (this.data = t) && t.list.length && (e && 1 == t.list.length ? this.pick(t, 0) : (this.widget = new n(this, t), W.signal(t, \"shown\")))\n }\n }, n.prototype = {\n close: function () {\n var t;\n this.completion.widget == this && (this.completion.widget = null, this.hints.parentNode.removeChild(this.hints), this.completion.cm.removeKeyMap(this.keyMap), t = this.completion.cm, this.completion.options.closeOnUnfocus && (t.off(\"blur\", this.onBlur), t.off(\"focus\", this.onFocus)), t.off(\"scroll\", this.onScroll))\n },\n disable: function () {\n this.completion.cm.removeKeyMap(this.keyMap);\n var t = this;\n this.keyMap = {\n Enter: function () {\n t.picked = !0\n }\n }, this.completion.cm.addKeyMap(this.keyMap)\n },\n pick: function () {\n this.completion.pick(this.data, this.selectedHint)\n },\n changeActive: function (t, i) {\n var e;\n t >= this.data.list.length ? t = i ? this.data.list.length - 1 : 0 : t < 0 && (t = i ? 0 : this.data.list.length - 1), this.selectedHint != t && ((e = this.hints.childNodes[this.selectedHint]) && (e.className = e.className.replace(\" \" + I, \"\")), (e = this.hints.childNodes[this.selectedHint = t]).className += \" \" + I, this.scrollToActive(), W.signal(this.data, \"select\", this.data.list[this.selectedHint], e))\n },\n scrollToActive: function () {\n var t = this.completion.options.scrollMargin || 0,\n i = this.hints.childNodes[Math.max(0, this.selectedHint - t)],\n e = this.hints.childNodes[Math.min(this.data.list.length - 1, this.selectedHint + t)],\n n = this.hints.firstChild;\n i.offsetTop < this.hints.scrollTop ? this.hints.scrollTop = i.offsetTop - n.offsetTop : e.offsetTop + e.offsetHeight > this.hints.scrollTop + this.hints.clientHeight && (this.hints.scrollTop = e.offsetTop + e.offsetHeight - this.hints.clientHeight + n.offsetTop)\n },\n screenAmount: function () {\n return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1\n }\n }, W.registerHelper(\"hint\", \"auto\", {\n resolve: function (t, i) {\n var e, c = t.getHelpers(i, \"hint\");\n if (c.length) {\n var n = function (t, n, o) {\n var s = function (t, i) {\n if (!t.somethingSelected()) return i;\n for (var e = [], n = 0; n < i.length; n++) i[n].supportsSelection && e.push(i[n]);\n return e\n }(t, c);\n ! function i(e) {\n if (e == s.length) return n(null);\n r(s[e], t, o, function (t) {\n t && 0 < t.list.length ? n(t) : i(e + 1)\n })\n }(0)\n };\n return n.async = !0, n.supportsSelection = !0, n\n }\n return (e = t.getHelper(t.getCursor(), \"hintWords\")) ? function (t) {\n return W.hint.fromList(t, {\n words: e\n })\n } : W.hint.anyword ? function (t, i) {\n return W.hint.anyword(t, i)\n } : function () {}\n }\n }), W.registerHelper(\"hint\", \"fromList\", function (t, i) {\n var e, n = t.getCursor(),\n o = t.getTokenAt(n),\n s = W.Pos(n.line, o.start),\n c = n;\n o.start < n.ch && /\\w/.test(o.string.charAt(n.ch - o.start - 1)) ? e = o.string.substr(0, n.ch - o.start) : (e = \"\", s = n);\n for (var r = [], l = 0; l < i.words.length; l++) {\n var h = i.words[l];\n h.slice(0, e.length) == e && r.push(h)\n }\n if (r.length) return {\n list: r,\n from: s,\n to: c\n }\n }), W.commands.autocomplete = W.showHint;\n var l = {\n hint: W.hint.auto,\n completeSingle: !0,\n alignWithWord: !0,\n closeCharacters: /[\\s()\\[\\]{};:>,]/,\n closeOnUnfocus: !0,\n completeOnSingleClick: !0,\n container: null,\n customKeys: null,\n extraKeys: null\n };\n W.defineOption(\"hintOptions\", null)\n});", + "created": "20210328012150088", + "modified": "20210328012150088", + "module-type": "codemirror", + "type": "application/javascript" + }, + "$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css": { + "title": "$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css", + "created": "20200815103937889", + "modified": "20210328054714579", + "module-type": "codemirror-theme", + "name": "cmplus", + "tags": "$:/tags/Stylesheet", + "type": "text/vnd.tiddlywiki", + "text": "```\n/*\nTiddlywiki Metadata\n----\nName: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css\n\nAdditional Fields - \nmodule-type: codemirror-theme\nname: cmplus\n*/\n```\n\n.cm-s-cmplus{\n line-height: 1.5em;\n background: <<colour tiddler-editor-background>> !important;\n color: <<colour foreground>> !important;\n}\n\n.cm-s-cmplus .CodeMirror-lines {\n padding: 8px 0;\n}\n\n.cm-s-cmplus .CodeMirror-linenumber {\n color: <<cmcolour linenumber>>;\n}\n\n.cm-s-cmplus .CodeMirror-gutters {\n background-color: <<colour page-background>>;\n padding-right: 10px;\n z-index: 3;\n border: none;\n}\n\n.cm-s-cmplus div.CodeMirror-cursor {\n border-left: 3px solid <<colour very-muted-foreground>>;\n}\n\n.cm-s-cmplus .CodeMirror-activeline-background {\n background: <<colour tiddler-editor-fields-even>>;\n}\n\n.cm-s-cmplus .CodeMirror-selected {\n background: <<cmcolour selected>> !important;\n}\n\n.cm-s-cmplus .cm-comment {\n font-style: italic;\n color: <<colour muted-foreground>>;\n}\n\n.cm-s-cmplus .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: <<cmcolour matching-bracket>> !important;\n}\n\n.cm-s-cmplus .cm-strikethrough {\n text-decoration-color: <<colour very-muted-foreground>>; \n}\n\n.cm-s-cmplus .cm-underlined {\n text-decoration-line: underline;\n text-decoration-style: solid;\n text-decoration-color: <<colour very-muted-foreground>>;\n}\n\n.cm-s-cmplus .cm-superscript {\n vertical-align: super;\n font-size: 0.7em;\n line-height: 0.1em;\n}\n\n.cm-s-cmplus .cm-subscript {\n font-size: 0.7em;\n line-height: 0.5;\n}\n\n.cm-s-cmplus .cm-macro {\n color: <<cmcolour macro>>;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-keyword {\n color: <<cmcolour keyword>>;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n font-weight: 600;\n}\n\n.cm-s-cmplus .cm-quote {\n font-style: italic;\n padding-left: 0.6em;\n border-left: <<cmcolour quote>> solid 0.2em;\n}\n\n.cm-s-cmplus .cm-hr {\n color: <<cmcolour hr>>;\n}\n\n.cm-s-cmplus .cm-h1 {\n color: <<cmcolour h1>>;\n font-weight: 700;\n font-size: 1.383em;\n line-height: 1.802em;\n}\n\n.cm-s-cmplus .cm-h2 {\n color: <<cmcolour h2>>;\n font-weight: 600;\n font-size: 1.296em;\n line-height: 1.602em;\n}\n\n.cm-s-cmplus .cm-h3 {\n color: <<cmcolour h3>>;\n font-weight: 500;\n font-size: 1.215em;\n line-height: 1.424em;\n}\n\n.cm-s-cmplus .cm-h4 {\n color: <<cmcolour h4>>;\n font-weight: 400;\n font-size: 1.138em;\n line-height: 1.266em;\n}\n\n.cm-s-cmplus .cm-h5 {\n color: <<cmcolour h5>>;\n font-weight: 400;\n font-size: 1.067em;\n line-height: 1.125em;\n}\n\n.cm-s-cmplus .cm-h6 {\n color: <<cmcolour h6>>;\n font-weight: 400;\n}\n\n.cm-s-cmplus .cm-link {\n color: <<cmcolour link>>;\n text-decoration: none;\n font-weight: 600;\n}\n\n.cm-s-cmplus .cm-internallink {\n color: <<cmcolour internallink>>;\n font-weight:600;\n}\n\n.cm-s-cmplus .cm-externallink {\n color: <<cmcolour externallink>>;\n text-decoration: underline;\n}\n\n.cm-s-cmplus .cm-transclude {\n color: <<cmcolour transclude>>;\n}\n\n.cm-s-cmplus .cm-pre {\n color: <<cmcolour pre>>;\t\t\n font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};\n}\n\n.cm-s-cmplus .cm-monospace {\n color: <<cmcolour monospace>>;\n font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};\n}\n\n.cm-s-cmplus .cm-list1 {\n color: <<cmcolour list1>>;\n padding-left: 1em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list2 {\n color: <<cmcolour list2>>;\n padding-left: 2em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list3 {\n color: <<cmcolour list3>>;\n padding-left: 3em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list4 {\n color: <<cmcolour list4>>;\n padding-left: 4em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list5 {\n color: <<cmcolour list5>>;\n padding-left: 5em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}" + }, + "$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js": { + "title": "$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js", + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n/***\n\n|''Name''|tw5.js|\n|''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|\n|''Original Contributor''|PMario|\n|''Author''|[[adithya-badidey|https://github.com/adithya-badidey]]|\n|''Version''|0.1.8|\n|''Status''|''stable''|\n|''Source''|[[GitHub|https://github.com/adithya-badidey/TW5-codemirror-plus]]|\n|''Documentation''|https://codemirror.tiddlyspace.com/|\n|''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|\n|''Requires''|codemirror.js|\n|''Keywords''|syntax highlighting color code mirror codemirror|\n\n!! Tiddlywiki Metadata\nName: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js\nType: application/javascript\nAdditional Field:\nmodule-type: codemirror\n \nInfo: CoreVersion parameter is needed for TiddlyWiki only!\n\n***/\n\n(function (mod) {\n if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n mod(require(\"../../lib/codemirror\"));\n else if (typeof define == \"function\" && define.amd) // AMD\n define([\"../../lib/codemirror\"], mod);\n else // Plain browser env\n mod(CodeMirror);\n})(function (CodeMirror) {\n \"use strict\";\n\n CodeMirror.defineMode(\"tiddlywiki5\", function () {\n // Tokenizer\n var textwords = {};\n\n var keywords = {\n \"changecount\": true, \"colour\": true,\n \"colour-picker\": true, \"contrastcolour\": true,\n \"copy-to-clipboard\": true, \"csvtiddlers\": true,\n \"datauri\": true, \"dumpvariables\": true,\n \"image-picker\": true, \"jsontiddler\": true,\n \"jsontiddlers\": true, \"lingo\": true,\n \"list-links\": true, \"list-links-draggable\": true,\n \"list-tagged-draggable\": true, \"list-thumbnails\": true,\n \"makedatauri\": true, \"now\": true,\n \"qualify\": true, \"resolvepath\": true,\n \"box-shadow\": true, \"filter\": true,\n \"transition\": true, \"background-linear-gradient\": true,\n \"transform-origin\": true, \"toc\": true,\n \"toc-expandable\": true, \"toc-selective-expandable\": true,\n \"toc-tabbed-internal-nav\": true, \"toc-tabbed-external-nav\": true,\n \"tabs\": true, \"tag\": true,\n \"tag-picker\": true, \"tag-pill\": true,\n \"thumbnail\": true, \"timeline\": true,\n \"tree\": true, \"unusedtitle\": true,\n \"version\": true\n };\n\n var isSpaceName = /[\\w_\\-]/i,\n reHR = /^\\-\\-\\-\\-+$/, // <hr>\n reBlockQuote = /^<<</,\n rePreStart = /^```$/;\n\n function chain(stream, state, f) {\n state.tokenize = f;\n return f(stream, state);\n }\n\n function tokenBase(stream, state) {\n var sol = stream.sol(), // sol() -> Returns true only if the stream is at the start of the line.\n ch = stream.peek(); // Returns the next character in the stream without advancing it. Will return a null at the end of the line.\n\n // check start of blocks\n if (sol && /[<\\/\\*{}\\-`]/.test(ch)) { //is at the start of a line and the next char is not\n if (stream.match(reBlockQuote)) {\n return chain(stream, state, twTokenQuote);\n }\n \n if (stream.match(reHR))\n return 'hr';\n\n if (stream.match(rePreStart))\n return chain(stream, state, twTokenPre);\n }\n\n stream.next();\n if (sol && /[\\/\\*!#;:>|]/.test(ch)) {\n if (ch == \"!\") { // tw header\n var count = 1;\n while (stream.eat('!'))\n count++;\n stream.skipToEnd();\n return \"h\" + count;\n }\n\n if (ch == \"*\" || ch == \"#\") { // tw list\n var count = 1;\n while (stream.eat('*') || stream.eat('#'))\n count++;\n return \"list\" + count;\n }\n if (ch == \";\") { // definition list, term\n stream.eatWhile(';');\n return \"list1\";\n }\n if (ch == \":\") { // definition list, description\n stream.eatWhile(':');\n return \"list2\";\n }\n if (ch == \">\") { // single line quote\n stream.eatWhile(\">\");\n return \"quote\";\n }\n if (ch == '|')\n return 'header';\n }\n\n // rudimentary html:// file:// link matching. TW knows much more ...\n if (/[hf]/i.test(ch) &&\n /[ti]/i.test(stream.peek()) &&\n stream.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i, true))\n return \"externallink\";\n\n if (ch == '`') { //\n return chain(stream, state, twTokenMonospace);\n }\n\n if (ch == \"/\" && stream.eat(\"/\")) { //\n return chain(stream, state, twTokenEm);\n }\n\n if (ch == \"{\" && stream.eat(\"{\")) \n return chain(stream, state, twTranslclude);\n\n if (ch == \"[\" && stream.eat(\"[\")) // tw InternalLink\n return chain(stream, state, twInternalLink);\n\n if (ch == \"_\" && stream.eat(\"_\")) // tw underline\n return chain(stream, state, twTokenUnderline);\n\n if (ch == \"^\" && stream.eat(\"^\"))\n return chain(stream, state, twSuperscript);\n\n if (ch == \",\" && stream.eat(\",\")) // tw underline\n return chain(stream, state, twSubscript);\n\n // tw strikethrough\n if (ch == \"~\" && stream.eat(\"~\")) {\n return chain(stream, state, twTokenStrike);\n }\n\n if (ch == \"'\" && stream.eat(\"'\")) // tw bold\n return chain(stream, state, twTokenStrong);\n\n if (ch == \"<\" && stream.eat(\"<\")) // tw macro\n return chain(stream, state, twTokenMacro);\n\n return null\n }\n\n // // tw invisible comment\n // function twTokenComment(stream, state) {\n // var maybeEnd = false, ch;\n // while (ch = stream.next()) {\n // if (ch == \"/\" && maybeEnd) {\n // state.tokenize = tokenBase;\n // break;\n // }\n // maybeEnd = (ch == \"%\");\n // }\n // return \"comment\";\n // }\n\n // tw strong / bold\n function twTokenStrong(stream, state) {\n var maybeEnd = false,\n ch;\n while (ch = stream.next()) {\n if (ch == \"'\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"'\");\n }\n return \"strong\";\n }\n\n function twTokenMonospace(stream, state) {\n var ch;\n while (ch = stream.next()) {\n if (ch == \"`\") {\n state.tokenize = tokenBase;\n break;\n }\n }\n return \"monospace\";\n }\n\n // tw em / italic\n function twTokenEm(stream, state) {\n var maybeEnd = false,\n ch;\n while (ch = stream.next()) {\n if (ch == \"/\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"/\");\n }\n return \"em\";\n }\n\n // tw transclusions\n function twTranslclude(stream, state) {\n var maybeEnd = false,\n ch;\n while (ch = stream.next()) {\n if (ch == \"}\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"}\");\n }\n return \"transclude\";\n }\n\n // tw internal links\n function twInternalLink(stream, state) {\n if (stream.current() == '[[') {\n state.pastDivider = false;\n // console.log(\"Start of link\");\n return 'link';\n }\n if (stream.peek() == ']') {\n stream.next()\n if(stream.next() == ']') {\n state.tokenize = tokenBase;\n // console.log(\"End of link\");\n return 'link';\n }\n }\n var pastDivider = state.pastDivider,\n ch;\n while (ch = stream.peek()) {\n // console.log(\"Peeking :\" + ch);\n if (!pastDivider && ch=='|') {\n stream.next();\n state.pastDivider = true;\n // console.log(\"Past the divider\");\n return 'link';\n }\n if (ch == \"]\" && stream.peek() == \"]\") {\n // console.log(\"Found end of link\");\n return \"internallink\";\n }\n ch = stream.next();\n if (/[hf]/i.test(ch) &&\n /[ti]/i.test(stream.peek()) &&\n stream.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i, true)) {\n // console.log(\"Found external link\");\n return \"externallink\";\n }\n stream.eatWhile(/[^|\\]]/);\n }\n return null;\n }\n\n // tw underlined text\n function twTokenUnderline(stream, state) {\n var maybeEnd = false,\n ch;\n while (ch = stream.next()) {\n if (ch == \"_\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"_\");\n }\n return \"underlined\";\n }\n\n function twSubscript(stream, state) {\n var maybeEnd = false, ch;\n\n while (ch = stream.next()) {\n if (ch == \",\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \",\");\n }\n return \"subscript\";\n }\n\n function twSuperscript(stream, state) {\n var maybeEnd = false, ch;\n\n while (ch = stream.next()) {\n if (ch == \"^\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"^\");\n }\n return \"superscript\";\n }\n\n function twTokenStrike(stream, state) {\n var maybeEnd = false, ch;\n\n while (ch = stream.next()) {\n if (ch == \"~\" && maybeEnd) {\n state.tokenize = tokenBase;\n break;\n }\n maybeEnd = (ch == \"~\");\n }\n return \"strikethrough\";\n }\n\n function twTokenPre(stream, state) {\n var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;\n while (ch = stream.next()) {\n if (ch == '`' && surelyend && stream.eol()) {\n stream.next();\n state.tokenize = tokenBase;\n return \"pre\";\n }\n surelyend = (maybeEnd && (ch == '`'));\n maybeEnd = (sol && ch == '`');\n sol = stream.sol();\n }\n return \"pre\";\n }\n\n function twTokenQuote(stream, state) {\n var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;\n while (ch = stream.next()) {\n if (ch == '<' && surelyend) {\n stream.skipToEnd();\n state.tokenize = tokenBase;\n return \"quote\";\n }\n surelyend = (maybeEnd && (ch == '<'));\n maybeEnd = (sol && ch == '<');\n sol = stream.sol();\n }\n return \"quote\";\n }\n\n\n function twTokenMacro(stream, state) {\n if (stream.current() == '<<') {\n return 'macro';\n }\n\n var ch = stream.next();\n if (!ch) {\n state.tokenize = tokenBase;\n return null;\n }\n if (ch == \">\") {\n if (stream.peek() == '>') {\n stream.next();\n state.tokenize = tokenBase;\n return \"macro\";\n }\n }\n\n stream.eatWhile(/[\\w\\$_]/);\n return keywords.propertyIsEnumerable(stream.current()) ? \"keyword\" : \"macro\"\n }\n\n // Interface\n return {\n startState: function () {\n return { tokenize: tokenBase };\n },\n\n token: function (stream, state) {\n if (stream.eatSpace()) return null;\n var style = state.tokenize(stream, state);\n return style;\n }\n };\n });\n\n CodeMirror.defineMIME(\"text/vnd.tiddlywiki\", \"tiddlywiki5\");\n});", + "created": "20200818164318584", + "modified": "20210327052450347", + "module-type": "codemirror", + "revision": "1", + "type": "application/javascript" + }, + "$:/plugins/adithyab/cmplus/macros": { + "title": "$:/plugins/adithyab/cmplus/macros", + "created": "20210328020051916", + "modified": "20210328053732117", + "tags": "$:/tags/Macro", + "type": "text/vnd.tiddlywiki", + "text": "\\define cmcolour(name)\n{{$:/plugins/adithyab/cmplus/settings##$name$}}\n\\end" + }, + "$:/plugins/adithyab/cmplus/readme": { + "title": "$:/plugins/adithyab/cmplus/readme", + "created": "20210328060842133", + "modified": "20210328060929665", + "tags": "", + "type": "text/vnd.tiddlywiki", + "text": "!! TW5 CodeMirrorPlus\nTowards making a better editor for TiddlyWiki5.\n" + }, + "$:/plugins/adithyab/cmplus/settings": { + "title": "$:/plugins/adithyab/cmplus/settings", + "text": "monospace-font:monospace,\"Courier New\"\nselected:rgba(100,100,100,0.3)\nlinenumber:<<colour primary>>\nkeyword:<<colour code-foreground>>\nmacro:<<colour code-foreground>>\nquote:<<colour primary>>\npre:<<colour foreground>>\nexternallink:<<colour external-link-foreground>>\ninternallink:<<colour tiddler-title-foreground>>\nlink:<<colour tiddler-title-foreground>>\ntransclude:<<colour tiddler-title-foreground>>\nmonospace:<<colour foreground>>\nlist1:<<colour primary>>\nlist2:<<colour primary>>\nlist3:<<colour primary>>\nlist4:<<colour primary>>\nlist5:<<colour primary>>\nlist6:<<colour primary>>\nh1:<<colour primary>>\nh2:<<colour primary>>\nh3:<<colour primary>>\nh4:<<colour primary>>\nh5:<<colour primary>>\nh6:<<colour primary>>\nhr:<<colour primary>>", + "type": "application/x-tiddler-dictionary", + "created": "20210328015904035", + "modified": "20210328054754059", + "tags": "" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_adithyab_cmplus.json.meta b/tiddlers/$__plugins_adithyab_cmplus.json.meta new file mode 100644 index 0000000..ea5e3f7 --- /dev/null +++ b/tiddlers/$__plugins_adithyab_cmplus.json.meta @@ -0,0 +1,10 @@ +created: 20210327052508762 +dependents: $:/plugins/tiddlywiki/codemirror +description: A better editor for TW5 - built on the Official CodeMirror Plugin +modified: 20210829200910344 +name: CMPlus +plugin-type: plugin +tags: +title: $:/plugins/adithyab/cmplus +type: application/json +version: 0.2.2 \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz.json b/tiddlers/$__plugins_kookma_shiraz.json new file mode 100644 index 0000000..87b38ef --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz.json @@ -0,0 +1 @@ +{"tiddlers":{"$:/plugins/kookma/shiraz/history":{"title":"$:/plugins/kookma/shiraz/history","created":"20210225163850252","modified":"20210808052511107","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\n\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\n* ''2.2.0'' -- 2021.02.26 -- upated to TW 5.1.23 and pagination added to dynamic tables\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\n* ''1.0.0'' -- 2018.10.05 -- first public release\n"},"$:/plugins/kookma/shiraz/images/palette-switch":{"title":"$:/plugins/kookma/shiraz/images/palette-switch","created":"20210510155317562","modified":"20210808052511840","tags":"","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette-button tc-image-button\" viewBox=\"0 0 16 16\"><path d=\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"/></svg>"},"$:/plugins/kookma/shiraz/license":{"title":"$:/plugins/kookma/shiraz/license","created":"20210225163850253","modified":"20210808052511119","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2021 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/shiraz/macros/alerts":{"title":"$:/plugins/kookma/shiraz/macros/alerts","created":"20180821095049685","modified":"20210808052511127","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define alert(type:\"primary\" src:\"\", width:\"100%\", class:\"\")\n<div class=\"alert alert-$type$ $class$\" style=\"width:$width$;\">\n$src$\n</div>\n\\end\n\n\\define alert-leftbar(type:\"primary\" src:\"\", width:\"100%\", class:\"\")\n<div class=\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\" style=\"width:$width$;\">\n$src$\n</div>\n\\end\n"},"$:/plugins/kookma/shiraz/macros/badge":{"title":"$:/plugins/kookma/shiraz/macros/badge","created":"20181124042103310","modified":"20210808052511132","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define badge(type:\"primary\" src:\"\")\n<span class=\"badge badge-$type$\">$src$</span>\n\\end\n\n\\define badge-pill(type:\"primary\" src:\"\")\n<span class=\"badge badge-pill badge-$type$\">$src$</span>\n\\end\n"},"$:/plugins/kookma/shiraz/macros/card":{"title":"$:/plugins/kookma/shiraz/macros/card","created":"20181124111624466","modified":"20210808052511138","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define card(header:\"Empty\", title:\"Empty\" subtitle:\"Empty\" text:\"Empty\",footer:\"Empty\", width:\"100%\" class:\"\")\n<div class=\"card mb-3 $class$\" style=\"width:$width$;\">\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__header__>> >\n <div class=\"card-header\">$header$</div>\n</$reveal>\n<div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal>\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__subtitle__>> >\n <div class=\"h6 card-subtitle mb-2 text-muted\">$subtitle$</div>\n </$reveal>\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\"><<__text__>></div>\n </$reveal>\n</div>\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <div class=\"card-footer text-muted\">$footer$</div>\n</$reveal>\n</div>\n\\end"},"$:/plugins/kookma/shiraz/macros/dbadge":{"title":"$:/plugins/kookma/shiraz/macros/dbadge","created":"20181203212737578","modified":"20210808052511146","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define dbadge(subject,status, type:\"primary\")\n<div class=\"dbadge\"><span class=\"dbadge-subject\">$subject$</span><span class=\"dbadge-status dbadge-$type$ \">$status$</span></div>\n\\end\n"},"$:/plugins/kookma/shiraz/macros/details":{"title":"$:/plugins/kookma/shiraz/macros/details","created":"20181101185833098","modified":"20210808052511151","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define details(label:\"\", src:\"source\", status:\"\", labelClass:\"\", srcClass:\"\")\n<$vars source = {{{ [<__src__>get[text]else<__src__>] }}} >\n<details $status$>\n <summary class=\"$labelClass$\">$label$</summary>\n <div class=\"$srcClass$\">\n\t\n <<source>>\n </div>\n</details>\n</$vars>\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete":{"title":"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete","created":"20191129201531051","modified":"20210808052511159","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define confirm-delete()\n<!-- reveals deletion confirmation -->\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" variable=ignore>\n<$reveal class=\"tbl-delete-confirm\" type=\"match\" state=\"$:/temp/tables/delete-all!!text\" text=<<currentTable>> tag=\"tr\">\n<th colspan=<<ncols>> >\n<$list filter=\"[[$:/temp/tables/delete-all]get[confirm]match[yes]]\" \n variable=ignore emptyMessage=<<ask-for-delete>> >\n <<perform-delete>>\n</$list>\n</th>\n</$reveal>\n</$list>\n\\end\n\n\\define ask-for-delete()\n<$set name=ntids filter=\"[subfilter<inputFilter>count[]]\">\n Delete all <<ntids>> records?\n\t<$button class=\"tc-btn-invisible\">\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" $field=\"confirm\" $value=\"yes\"/>\n {{$:/core/images/delete-button}} yes\n </$button> or \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n {{$:/core/images/close-button}} no\n </$button>\n</$set>\t\t\t\t\n\\end\n\n\\define perform-delete()\n Warning! this action cannot be undone!\n\t<$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n <$list filter=<<inputFilter>> variable=\"currentRecord\">\n <$action-deletetiddler $tiddler=<<currentRecord>>/>\n </$list>\n\t\t {{$:/core/images/delete-button}} delete\n </$button> or \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n\t\t\t{{$:/core/images/close-button}} cancel \n </$button>\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/display-extrecord":{"title":"$:/plugins/kookma/shiraz/macros/dtables/display-extrecord","created":"20191203155802107","modified":"20210808052511167","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define display-extended-record()\n<td colspan=<<ncols>> >\n<$tiddler tiddler=<<currentRecord>> >\n<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore\n emptyMessage=\"\"\"<$transclude tiddler=<<currentRecord>> field=text mode=block/>\"\"\" >\n <$edit-text class=\"tbl-inpt-edit\" tiddler=<<currentRecord>> field=\"text\" tag=textarea/>\n</$list>\n</$tiddler>\n</td>\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/helper":{"title":"$:/plugins/kookma/shiraz/macros/dtables/helper","created":"20191203102929722","modified":"20210808052511172","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define columnFilter() $(columns)$ tbl-clone tbl-delete\n\n\\define tempTable() $:/state/dynamictables/$(currentTable)$\n\n\\define tempTableSort() $(tempTable)$/sortby\n\\define tempTagPopup() $(tempTable)$/$(currentRecord)$/$(currentTiddler)$\n\\define tempTableExpand() $(tempTable)$/expand\n\\define tempPathExpand() $(tempTableExpand)$##$(currentRecord)$\n\\define tempTableEdit() $(tempTable)$/edit-view-status\n\n\\define keepstate() $:/keepstate/dynamictables/$(currentTable)$\n\n\\define tempTableFooter() $(keepstate)$/footer\n\\define tempTableStyle() $(keepstate)$/style\n\\define tempWarningMsg() $(keepstate)$/warning\n\n\\define pageStateTiddler() $(keepstate)$/page-number\n\\define entryPerPageStateTiddler() $(keepstate)$/entry-per-page\n\n<!-- \n Those tiddlers based on keepstate are permanent.\n These are tiddlers hold the data and setting for footer, styles and warning (needs to be hold).\n These state and temporary tiddlers are independent of currentTiddler (host tiddler) and on changing\n the title of host tiddler will not disconnected to table\n-->"},"$:/plugins/kookma/shiraz/macros/dtables/maths":{"title":"$:/plugins/kookma/shiraz/macros/dtables/maths","created":"20200209153246553","modified":"20210808073255865","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define average(pn:0) <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>average[]] }}}/>\n\\define median(pn:0) <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>median[]] }}}/>\n\n\\define count() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>count[]] }}}/>\n\\define sum() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sum[]] }}}/>\n\\define product() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>product[]] }}}/>\n\n\\define minall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>minall[]] }}}/>\n\\define maxall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>maxall[]] }}}/>\n\n\n\n\n\n"},"$:/plugins/kookma/shiraz/macros/dtables/pagination":{"title":"$:/plugins/kookma/shiraz/macros/dtables/pagination","created":"20210224180410216","modified":"20210808052511185","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define prev-button()\n<!-- create previous page button --->\n<$list filter=\"[<page-number>compare:number:lt[2]then[yes]else[no]]\" variable=state>\n<$button disabled=<<state>> class=\"shiraz-dtable-page-prev tc-btn-invisible\">\n{{$:/core/images/chevron-left}} <strong>Prev</strong>\n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[subtract[1]] ~[[1]]\"/>\n</$button>\n</$list>\n\\end\n\n\\define next-button()\n<!-- create next page button --->\n<$list filter=\"[<high>compare:number:gteq<total-entries>then[yes]else[no]]\" variable=state> \n<$button disabled=<<state>> class=\"shiraz-dtable-page-next tc-btn-invisible\">\n<strong>Next</strong> {{$:/core/images/chevron-right}} \n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[add[1]] ~[[2]]\"/>\n</$button>\n</$list>\n\\end\n\n\\define limit-entries()\n<!-- set number of entries per page -->\n<$select tiddler=<<entryPerPageStateTiddler>> default=25 actions=\"\"\"<$action-setfield $tiddler=<<pageStateTiddler>> text=1/>\"\"\">\n<$list filter='5 10 15 20 25 30 40 50' variable=num>\n<option value=<<num>>>Limit <$text text=<<num>>/></option>\n</$list>\n<option value=<<total-entries>> >Show all</option>\n</$select>\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell":{"title":"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell","created":"20200209135600453","modified":"20210808052511192","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define showCell()\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$transclude tiddler=<<currentRecord>> index=<<currentColumn>> mode=\"inline\" />\n </$list>\n\\end\t\n\\define editCell()\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\n </$list>\n\\end\n\n\\define showCell_Locked()\n <span style=\"font-style:oblique;\"><<showCell>></span>\n\\end "},"$:/plugins/kookma/shiraz/macros/dtables/table-csv-utility":{"title":"$:/plugins/kookma/shiraz/macros/dtables/table-csv-utility","created":"20210806160339977","modified":"20210812042405560","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define mainFilter() [enlist:raw<allRows>butfirst<header_row>] :sort:$(sortType)$:$(sortNegate)$[split<delimiter>!is[blank]trim[]nth<sortPos>]\n\\define tempTableSort() $:/state/tablecsv/$(currentTiddler)$/$(stateTiddler)$\n\n\\define text() <$text text=<<entry>> />\n\\define code() <code><<text>></code>\n\\define transclude() <$transclude tiddler=<<entry>> field=title/>\n\\define date() <$view field=title tiddler=<<entry>> format=date template=\"YYYY-0MM-0DD\"/>\n\\define shortdate() <$view field=title tiddler=<<entry>> format=date template=\"mmm DDth, YYYY\"/>\n\\define longdate() <$view field=title tiddler=<<entry>> format=date template=\"DDD, MMM 0DD, YYYY\"/>\n\\define email() <a class=\"tc-tiddlylink-external\" href=\"mailto:$(entry)$\" rel=\"noopener noreferrer\" target=\"_blank\"><<text>></a>\n\\define rate()\n<$list filter=\"[<entry>split[]match[*]]\" variable=ignore>\n<span class=\"shiraz-star\"><$transclude tiddler=\"$:/core/images/star-filled\" /></span>\n</$list>\n\\end\n\n\\define checkbox()\n<!-- show task item -->\n<$list filter=\"[<entry>trim[]match[x]]\" variable=ignore><input type=checkbox checked disabled/></$list>\n<!-- show done item -->\n<$list filter=\"[<entry>trim[]match[-]]\" variable=ignore><input type=checkbox disabled/></$list>\n\\end\n\n\\define column-header-template()\n<$reveal type=\"nomatch\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$button setTitle=<<tempTableSort>> setIndex=\"sortIndex\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"hasnegate\" $value=\"false\"/>\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[false]]\" variable=ignore><!--set negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"reverse\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/down-arrow}}\n</$button>\n</$list>\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[true]]\" variable=ignore><!--remove negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/up-arrow}}\n</$button>\n</$list>\n</$reveal>\n\\end\n\n<!-- these macro are used by table-csv to display entries -->"},"$:/plugins/kookma/shiraz/macros/dtables/table-csv":{"title":"$:/plugins/kookma/shiraz/macros/dtables/table-csv","created":"20210806160408697","modified":"20210812041057494","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define table-csv(tiddler:\"\", delimiter:\",\", sortType:\"alphanumeric\", format:\"\", caption:\"\", class:\"\", header:\"yes\", stateTiddler:\"\", id:\"\" )\n\\whitespace trim\n\\import [[$:/plugins/kookma/shiraz/macros/dtables/table-csv-utility]]\n\n<$vars src = {{{ [<__tiddler__>is[tiddler]then<__tiddler__>else<currentTiddler>] }}} \n stateTiddler = {{{ [<__stateTiddler__>!is[blank]then<__stateTiddler__>else[01]] }}} >\n<$vars sortCol = {{{ [<tempTableSort>getindex[sortIndex]] }}} \n sortNegate = {{{ [<tempTableSort>getindex[negate]] }}} \n delimiter = {{{ [<__delimiter__>match[\\t]then[°≡°]else<__delimiter__>] }}}\n dataBlockStartDelimiter ={{{ [<__id__>is[blank]then[<!---]] ~[[<!---]addsuffix<__id__>] }}}\n dataBlockEndDelimiter = \"--->\" >\n\n<!-- extract the data block -->\n<$vars dblock0 = {{{ [<src>get[text]splitregexp<dataBlockStartDelimiter>butfirst[1]] }}} >\n<$vars dblock1 = {{{ [<dblock0>splitregexp<dataBlockEndDelimiter>butlast[1]] }}} >\n<$vars dblock = {{{ [<delimiter>!match[°≡°]then<dblock1>] :else[<dblock1>search-replace:g:regexp[\\t],[°≡°]] }}} >\n\n<!-- create table -->\n<table class=\"$class$\">\n<$list filter=\"[<__caption__>!is[blank]]\" variable=ignorw><caption>$caption$</caption></$list>\n<!--check if there is a header row-->\n<$list filter=\"[<__header__>match[yes]then[1]else[0]]\" variable=header_row>\n<!-- process all extracted rows-->\n<$set name=allRows filter=\"\"\"[<dblock>splitregexp[\\n]!is[blank]]\"\"\">\n<!--create table header-->\n<$list filter=\"[enlist:raw<allRows>first<header_row>]\" variable=row >\n<tr><$list filter=\"[<row>splitregexp<delimiter>!is[blank]trim[]]\" variable=currentColumn><<column-header-template>></$list></tr>\n</$list>\n<!--create table body-->\n<$vars sortPos = {{{ [enlist:raw<allRows>first<header_row>splitregexp<delimiter>!is[blank]trim[]] +[allbefore:include<sortCol>count[]] }}} >\n<$vars sortType = {{{ [enlist:raw<__sortType__>nth<sortPos>else[alphanumeric]] }}} >\n<$list filter=<<mainFilter>> variable=row><!-- parse all other rows -->\n<tr><$list filter=\"[<row>splitregexp<delimiter>!is[blank]trim[]]\" variable=entry counter=pos>\n<td><$macrocall $name={{{ [enlist:raw<__format__>nth<pos>else[text]] }}} /></td>\n</$list></tr>\n</$list><!-- end of parse all other rows -->\n</$vars>\n</$vars><!-- sorPs-->\n</$set> <!-- end of process all extracted rows-->\n</$list><!-- end of check header -->\n</table>\n\n</$vars>\n</$vars>\n</$vars><!-- dblock0-->\n</$vars><!-- sortCol-->\n</$vars>\n\\end\n\n<!--\n- the default format is text, if format is not set for any column\n- the default sort type is alphanumeric, if the sort type is not sent \n- tab delimited data cannot be processed as enlist list them as sparate title on tab and do not keep them as a single row, so befor processing the \\tab is replaced with a rarely used combination like `°≡°`\n- leading and trailing blanks (spaces) are always trimmed\n- when use column header, you cannot have two column with the same header, this causes problem with sort routine\n-->"},"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic":{"title":"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic","created":"20200209100939116","modified":"20210808052511219","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define table-dynamic(filter, fields:\"\", indexes:\"\", sortOp:\"sort\", caption:\"\", class:\"\",\n footerRows:\"0\", stateTiddler:\"\", editButton:\"yes\", pagination:\"no\", emptyMessage:\"filter input is empty\")\n\n\\import [all[shadows+tiddlers]tag[$:/tags/Table/Macro]]\n\n<!--above commands import utility macros-->\n<$vars \n inputFilter=\"[subfilter<__filter__>!has[draft.of]]\"\n sortType=<<__sortOp__>>\n pagination=<<__pagination__>>\n> \n<$set name=currentTable value=<<__stateTiddler__>> emptyValue=<<currentTiddler>> >\n<!-- check what type of columns are sent, fileds or indexes (data tiddlers as records) -->\n<$set name=fieldOrIndex filter=\"[<__fields__>!is[blank]]\" value=\"field\" emptyValue=\"index\">\n<<check_tiddlers_type_for_table_from_indexes isEditable:\"$editButton$\">>\n<$set name=columns filter=\"[<fieldOrIndex>]-index\" value=<<__fields__>> emptyValue=<<__indexes__>> >\n<!--check input filter parameter-->\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" emptyMessage=<<__emptyMessage__>> variable=ignore>\n<$set name=sortneg tiddler=<<tempTableSort>> index=\"negate\">\n<!--calculate the number of columns in edit and view mode -->\n<$set name=ncols filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" value={{{ [subfilter<columnFilter>count[]] }}} emptyValue= {{{ [subfilter<columnFilter>count[]subtract[2]] }}}>\n<div class=\"tbl-container\" style=\"max-width:100%;\">\n<table class=<<__class__>> style=\"caption-side:top\">\n<!-- reveal caption and edit button -------------------->\n<caption style=\"text-align:left;\">\n<$list filter=\"[<__editButton__>match[yes]]\" variavle=ignore>\n<span style=\"padding-right:5px;padding-left:3px;\"><<toggle-edit-view>></span></$list>\n$caption$</caption>\n\n<!-- create header -------------------->\n<thead>\n<<confirm-delete>>\n<tr>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"headerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/HeaderTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<headerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/header/default\">\n <$transclude tiddler=<<headerLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n</thead>\n\n<!-- create footer -------------------->\n<$reveal type=\"gt\" default=<<__footerRows__>> text=\"0\" tag=\"tfoot\" class=\"shiraz-dtable-footer\">\n<tr><td colspan=<<ncols>> style=\"font-weight:bold;background-color:transparent;\">Numerical summary</td></tr>\n<$list filter=\"[range[1,$footerRows$]addprefix[footer-]]\" variable=footerRow>\n<tr>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"footerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/FooterTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<footerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/footer/default\">\n<$transclude tiddler=<<footerLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n</$list>\n</$reveal>\n\n<!-- reveal main body of table (generate records) -------------------->\n<tbody>\n<$set name=tableBody filter=\"[<fieldOrIndex>]-index\" value=\"display_body_fields\" emptyValue=\"display_body_indexes\" >\n<!-- setup pagination variables -->\n<$vars total-entries={{{[subfilter<inputFilter>count[]] }}}\n\t\t\t page-number={{{[<pageStateTiddler>get[text]] ~[[1]]}}} \n\t\t\t entries-per-page={{{ [<entryPerPageStateTiddler>get[text]] ~[[25]] }}} >\n<$vars low={{{ [<page-number>subtract[1]multiply<entries-per-page>] }}} \n high={{{[<page-number>multiply<entries-per-page>] }}} >\t \n<$macrocall $name=<<tableBody>> />\n<!--on demand display the pagination row-->\n<$reveal type=\"match\" default=<<pagination>> text=\"yes\" tag=\"tr\" class=\"shiraz-dtable-page-footer\">\n<td colspan=<<ncols>> >\n<<prev-button>>\nDisplaying <$text text={{{[<low>add[1]]}}}/> through <$text text={{{ [<high>compare:number:lt<total-entries>then<high>else<total-entries>] }}}/> of <<total-entries>> Results | <<limit-entries>>\n<<next-button>>\n</td>\n</$reveal><!-- end of pagination ui -->\n</$vars>\n</$vars>\n</$set>\n</tbody>\n</table>\n</div><!-- container-->\n</$set>\n</$set>\n</$list><!--check input filter parameter-->\n</$set>\n</$set>\n</$set>\n</$vars>\n\\end\n\n"},"$:/plugins/kookma/shiraz/macros/dtables/table-utility":{"title":"$:/plugins/kookma/shiraz/macros/dtables/table-utility","created":"20200209195541061","modified":"20210808052511227","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define tableFilter_fields() $(inputFilter)$+[$(sortneg)$$(sortType)${$(tempTableSort)$##sortIndex}]\n\\define tableFilter_indexes() [enlist<items>]+[$(sortneg)$$(sortType)$[]]\n\n\\define getitems()\n<$set name=Index tiddler=<<tempTableSort>> index=\"sortIndex\">\n<$list filter=\"[subfilter<inputFilter>!has[draft.of]]\" >\n<$text text=\"[[\"/>{{{ [<currentTiddler>getindex<Index>addsuffix[°≡°]] }}}<<currentTiddler>><$text text=\"]]\"/>\n</$list>\n</$set>\n\\end\n\n\\define display_one_record()\n<$wikify name=\"rowStyle\" text=\"\"\"<$transclude tiddler=<<tempTableStyle>> index=<<currentRecord>> />\"\"\" mode=\"inline\">\n<tr style=<<rowStyle>>>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"bodyLookup\" \n filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/BodyTemplate]contains:tbl-column-list<currentColumn>]\n +[limit[1]get[title]]\"\n value=<<bodyLookup>> \n emptyValue=\"$:/plugins/kookma/shiraz/templates/body/default\">\n<$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n<!-- reveal expanded record-->\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"tr\">\n<<display-extended-record>>\n</$reveal>\n</$wikify>\n\\end\n\n\\define display_body_fields() \n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_fields>first<high>] -[subfilter<tableFilter_fields>first<low>]\" emptyValue=\"[subfilter<tableFilter_fields>]\">\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentRecord\">\n<<display_one_record>>\n</$list>\n</$set>\n\\end\n\n\\define display_body_indexes()\n<$wikify name=\"items\" text=<<getitems>> > \n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_indexes>first<high>] -[subfilter<tableFilter_indexes>first<low>]\" emptyValue=\"[subfilter<tableFilter_indexes>]\">\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentItem\">\n<$list filter=\"[<currentItem>split[°≡°]last[]]\" variable=\"currentRecord\">\n <<display_one_record>>\n</$list>\n</$list>\n</$set>\n</$wikify>\n\\end\n\n"},"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view":{"title":"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view","created":"20191128215812372","modified":"20210808052511239","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define toggle-edit-view()\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"edit\">{{$:/core/images/edit-button}}</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"view\">{{$:/core/images/done-button}}</$button>\n</$reveal>\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/warning_message":{"title":"$:/plugins/kookma/shiraz/macros/dtables/warning_message","created":"20200210083402839","modified":"20210808052511245","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define show_tiddler_types()\n<details>\n <summary>List tiddlers with wrong type</summary>\n\t<dl>\n <$list filter=\"[subfilter<inputFilter>]\">\n\t<$list filter=\"[<currentTiddler>get[type]match[application/x-tiddler-dictionary]][<currentTiddler>get[type]match[application/json]]\" variable=ignore\n\temptyMessage=\"\"\"<dt><$link/></dt><dd><$view field=type/></dd>\"\"\">\n\t</$list>\n\t</$list>\n\t</dl>\n</details>\n\\end\n\n\n\\define show_warning_message()\nDynamic editable table from ''indexes'' expects all input tiddlers are of dataTiddler (json or dictionary) types. Using tiddlers of non //json// or //x-tiddler-dictionary// types as input can unintentionally overwrite the data in the text field of those tiddlers.<br>\n<br>\nCheck the tiddler types to find which tiddlers are not of dataTiddler types!<br>\n<<show_tiddler_types>>\n\\end\n\n\n\\define check_tiddlers_type_for_table_from_indexes(isEditable)\n <$list filter=\"[<fieldOrIndex>]-field\" variable=ignore><!-- only dataTiddler -->\n\t<$list filter=\"[<__isEditable__>match[yes]]\" variable=ignore> <!-- only editable table -->\n\t<$list filter=\"[<tempWarningMsg>is[missing]]\" variable=ignore><!-- dismiss if tempWarningMsg is set -->\n\t<$list filter=\"[subfilter<inputFilter>each[type]get[type]]-[[application/x-tiddler-dictionary]]-[[application/json]]\" variable=ignore>\n\t <div style=\"color: white;background-color:#ff0033;padding:8px;text-align:center;width:100%;\">\n\t Danger: Editable dynamic table from idexes with mixed types of tiddlers!  \n\t <$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"fill:white;\" tooltip=\"Dismiss alert and continue with the current selection!\">{{$:/core/images/close-button}}\n <$action-setfield $tiddler=<<tempWarningMsg>> text=\"dissmiss\"/>\n </$button>\n\t </div>\n\t <div style=\"border:1px solid #ff0033;padding:8px;\">\n\t <<show_warning_message>>\n\t </div>\n </$list>\n\t</$list>\n\t</$list>\n\t</$list>\n\\end\t\n"},"$:/plugins/kookma/shiraz/macros/image-basic":{"title":"$:/plugins/kookma/shiraz/macros/image-basic","created":"20181119183704246","modified":"20210808052511253","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-basic(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\n<figure class=\"image-basic image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \n <figcaption>$caption$</figcaption>\n</figure> \n\\end"},"$:/plugins/kookma/shiraz/macros/image-card-utility":{"title":"$:/plugins/kookma/shiraz/macros/image-card-utility","created":"20191209113750505","modified":"20210808052511268","type":"text/vnd.tiddlywiki","text":"\\define image-card-top(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n</div>\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\n</div>\n\\end"},"$:/plugins/kookma/shiraz/macros/image-card":{"title":"$:/plugins/kookma/shiraz/macros/image-card","created":"20190913094619863","modified":"20210808052511263","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-card(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", pos:\"top\", alt:\"\")\n\\import $:/plugins/kookma/shiraz/macros/image-card-utility\n<$reveal tag=\"div\" type=\"match\" default=\"top\" text=<<__pos__>> >\n<$macrocall $name=image-card-top img=<<__img__>> title=<<__title__>> text=<<__text__>>\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" default=\"top\" text=<<__pos__>> >\n<$macrocall $name=image-card-bottom img=<<__img__>> title=<<__title__>> text=<<__text__>>\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\n</$reveal>\n\\end\n\n\\define image-card-top(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n</div>\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\n</div>\n\\end"},"$:/plugins/kookma/shiraz/macros/image-overlay-utility":{"title":"$:/plugins/kookma/shiraz/macros/image-overlay-utility","created":"20191209114338849","modified":"20210808052511284","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define _cls-content-details() image-overlay-content-details $(fdcls)$"},"$:/plugins/kookma/shiraz/macros/image-overlay":{"title":"$:/plugins/kookma/shiraz/macros/image-overlay","created":"20181117203737197","modified":"20210808052511276","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-overlay(img, width:\"30%\", align:\"none\", caption:\"\", title:\"\", text:\"\", fadein:\"left\", alt:\"\")\n\\import $:/plugins/kookma/shiraz/macros/image-overlay-utility\n<div class=\"image-overlay-container image-align-$align$\" style=\"width:$width$;\">\n <h3 class=\"image-overlay-title\">$caption$</h3>\n <div class=\"image-overlay-content\">\n <div class=\"image-overlay-content-overlay\"></div>\n <$image class=\"image-overlay-content-image\" source=<<__img__>> alt=<<__alt__>>/>\n <$set name=\"fdcls\" filter=\"$fadein$ +[splitbefore[ ]] +[addprefix[image-overlay-fadeIn-]]\">\n <div class=<<_cls-content-details>> >\n <h3 class=\"image-overlay-content-title\">$title$</h3>\n <p class=\"image-overlay-content-text\">$text$</p>\n </div>\n </$set>\n </div>\n</div>\n\\end"},"$:/plugins/kookma/shiraz/macros/image-polaroid":{"title":"$:/plugins/kookma/shiraz/macros/image-polaroid","created":"20181117203654803","modified":"20210808052511292","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-polaroid(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\n<figure class=\"image-polaroid image-align-$align$\" style=\"width:$width$;\">\n <$image source=\"\"\"$img$\"\"\" tooltip=\"\"\"$tooltip$\"\"\"/>\n <figcaption class=\"image-polaroid-caption\">$caption$</figcaption>\n</figure> \n\\end"},"$:/plugins/kookma/shiraz/macros/image-pretty":{"title":"$:/plugins/kookma/shiraz/macros/image-pretty","created":"20181117203541398","modified":"20210808052511297","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-pretty(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\n<figure class=\"image-pretty image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \n <figcaption class=\"image-pretty-caption\">$caption$</figcaption>\n</figure> \n\\end"},"$:/plugins/kookma/shiraz/macros/image-slidein":{"title":"$:/plugins/kookma/shiraz/macros/image-slidein","created":"20181117040544570","modified":"20210808052511301","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-slidein(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", slidein:\"left\", alt:\"\")\n<figure class=\"image-slidein mr-cap-$slidein$ image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>>/>\n <figcaption>$caption$</figcaption>\n</figure> \n\\end"},"$:/plugins/kookma/shiraz/macros/list-search":{"title":"$:/plugins/kookma/shiraz/macros/list-search","author":"Jeremy Ruston","created":"20191209101857832","creator":"Mohammad","description":"creates few paragraphs of dumy text","modified":"20210808052511310","modifier":"Mohammad","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define list-search( filter:\"[!is[system]]\", search:\"search:title\", template:\"$:/core/ui/ListItemTemplate\",\n class:\"\", stateTiddler:\"\", placeholder:\"keywords\")\n<$set name=\"state\" filter=\"[[$:/temp/list-search]addsuffix[/$stateTiddler$]addsuffix<qualify>]\">\n<div class=<<__class__>> >\n<$edit-text tiddler=<<state>> type=\"search\" tag=\"input\" default=\"\" placeholder=\"$placeholder$\"/>\n</div>\n<$reveal state=<<state>> type=\"match\" text=\"\" class=<<__class__>> tag=div>\n<$list filter=\"$filter$\" template=<<__template__>>/>\n</$reveal>\n<$reveal state=<<state>> type=\"nomatch\" text=\"\" class=<<__class__>> tag=div>\n<$set name=term tiddler=<<state>> field=\"text\">\n<$list filter=\"$filter$+[$search$<term>]\" template=<<__template__>>/>\n</$set>\n</$reveal>\n</$set>\n\\end\n<!-- from Tobias Beer list-search with modification-->"},"$:/plugins/kookma/shiraz/macros/multicol":{"title":"$:/plugins/kookma/shiraz/macros/multicol","created":"20191018063242993","modified":"20210808052511318","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define multicol(src, ncol:\"\", class:\"\")\n<div class=\"sh-multicol$ncol$ $class$\">\n\n$src$\n</div>\n\\end"},"$:/plugins/kookma/shiraz/macros/slider":{"title":"$:/plugins/kookma/shiraz/macros/slider","created":"20190322161929431","description":"Slider macro shows (hides) its content.","modified":"20210808052511326","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define slider(label, src, labelClass, srcClass, status:\"closed\")\n<$vars revealState = \"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\"\n source = {{{ [<__src__>get[text]else<__src__>] }}} >\n\n\n<h2 class=\"$labelClass$\">\n <$reveal type=\"nomatch\" state=<<revealState>> text=\"open\" default=\"$status$\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"open\">\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/right-arrow\" /></span>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"closed\">\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/down-arrow\" /></span>\n </$button>\n </$reveal>\n $label$\n</h2>\n\n<$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\" tag=div>\n\n<<source>>\n</$reveal>\n\n</$vars>\n\\end"},"$:/plugins/kookma/shiraz/macros/space":{"title":"$:/plugins/kookma/shiraz/macros/space","created":"20170629183034888","modified":"20210808052511332","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define vspace(height:\"25px\")\n<p style=\"margin-bottom: $height$;\"></p>\n\\end\n\n\\define hspace(width:\"25px\")\n<span style=\"margin-left: $width$;\"></span>\n\\end\n"},"$:/plugins/kookma/shiraz/macros/text-utility":{"title":"$:/plugins/kookma/shiraz/macros/text-utility","created":"20181101154956345","modified":"20210808052511341","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define tc(src:\"\", color:\"red\") <span style=\"color:$color$;\">$src$</span>\n\\define bc(src:\"\", color:\"yellow\") <span style=\"background-color:$color$;\">$src$</span>\n\\define mono(src:\"\", class:\"\") <code class=\"mono $class$\">$src$</code>\n\\define transform(case:\"\", src:\"\", class:\"\") <span class=\"text-$case$ $class$\">$src$</span>"},"$:/plugins/kookma/shiraz/readme":{"title":"$:/plugins/kookma/shiraz/readme","created":"20210225163850254","modified":"20210808052511349","tags":"","type":"text/vnd.tiddlywiki","text":"; Shiraz\nShiraz is a small framework of stylesheets, templates and macros to create stylish contents in Tiddlywiki. Shiraz has customized elements like alerts, cards, panels, images, static tables, dynamic tables, badges, texts, etc. Shiraz uses some modified CSS classes from [[Bootstrap|https://getbootstrap.com/]] 4.3.1.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Shiraz/\n* Code: https://github.com/kookma/TW-Shiraz\n"},"$:/plugins/kookma/shiraz/styles/alerts-leftbar":{"title":"$:/plugins/kookma/shiraz/styles/alerts-leftbar","text":".leftbar{\n border-width:0px !important;\n border-radius:0px !important;\n border-left-width: 5px !important;\n}","created":"20181208184228896","modified":"20210808052511357","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bglowtone-colors":{"title":"$:/plugins/kookma/shiraz/styles/bglowtone-colors","text":"/* Colors taked from [1] https://www.bg-w3schools.bg-com/colors/colors_names.bg-asp \n[2] http://www.bg-workwithcolor.bg-com/color-chart-full-01.bg-htm*/\n/*Low tone background colors*/\n.bg-mistyrose{background-color:#ffe4e1;}\n.bg-lemonchiffon{background-color:#fffacd;}\n.bg-lavenderblush{background-color:#fff0f5;}\n.bg-lavender{background-color:#e6e6fa;}\n.bg-honeydew{background-color:#f0fff0;}\n.bg-lightcyan{background-color:#e0ffff;}\n.bg-aliceblue{background-color:#f0f8ff;}\n.bg-cornsilk{background-color:#fff8dc;}\n.bg-gainsboro{background-color:#dcdcdc;}\n.bg-bisque{background-color:#ffe4c4;}\n.bg-snow{background-color:#fffafa;}","created":"20181029071532524","list":"mistyrose lemonchiffon lavenderblush lavender honeydew lightcyan aliceblue cornsilk gainsboro bisque snow","modified":"20210808052511365","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/alerts":{"title":"$:/plugins/kookma/shiraz/styles/bs/alerts","text":"/*Was taken from bootstrap 4.1.3*/\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n","created":"20180820171551129","modified":"20210808052511374","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/background-colors":{"title":"$:/plugins/kookma/shiraz/styles/bs/background-colors","text":".bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}","created":"20180820170518161","modified":"20210808052511382","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/badge":{"title":"$:/plugins/kookma/shiraz/styles/bs/badge","text":"/* Extracted from bootstrap 4.1.3 */\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n","created":"20181122140031075","modified":"20210808052511390","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/borders":{"title":"$:/plugins/kookma/shiraz/styles/bs/borders","text":".border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n","created":"20180820174710383","modified":"20210808052511397","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/btn":{"title":"$:/plugins/kookma/shiraz/styles/bs/btn","text":"/* Button and btn classes Mohammad*/\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n/* button size */\n\n.btn-lg{\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm{\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}","created":"20180822044340070","modified":"20210808052511406","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-column":{"title":"$:/plugins/kookma/shiraz/styles/bs/card-column","text":"/* Extracted from bootstrap 4.3.1 */\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}","created":"20181122175345419","modified":"20210808052511418","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-deck":{"title":"$:/plugins/kookma/shiraz/styles/bs/card-deck","text":"/* Extracted from bootstrap 4.1.3 */\n\n.card-deck {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}","created":"20180822174847352","modified":"20210808052511426","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-group":{"title":"$:/plugins/kookma/shiraz/styles/bs/card-group","text":"/* Extracted from bootstrap 4.1.3 */\n.card-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n }\n .card-group > .card {\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n","created":"20181122175111676","modified":"20210808052511431","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card":{"title":"$:/plugins/kookma/shiraz/styles/bs/card","text":"/* Extracted from bootstrap 4.1.3 */\n.card {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n","created":"20180822174608965","modified":"20210808052511411","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/clearfix":{"title":"$:/plugins/kookma/shiraz/styles/bs/clearfix","text":".clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}","created":"20190919042042391","modified":"20210808052511439","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/float":{"title":"$:/plugins/kookma/shiraz/styles/bs/float","text":".float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n\n.float-none {\n float: none;\n}\n","created":"20180823142040855","modified":"20210808052511446","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/my-adjustment":{"title":"$:/plugins/kookma/shiraz/styles/bs/my-adjustment","text":"/* My adjustments to bootstrap 4.1.3 css classes */\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n/* Link is hacked to be compatible with bootstrap \nclasses remove it if the TW core objects break\n*/\n\n","created":"20180822044831813","modified":"20210808052511454","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/shadow":{"title":"$:/plugins/kookma/shiraz/styles/bs/shadow","text":".shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}","created":"20180823114259911","modified":"20210808052511462","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing":{"title":"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing","text":"/* Extracted from bootstrap 4.3.1 */\n/*Defines margins, paddings, width and height*/\n.w-25 {\n width: 25% !important;\n}\n.w-50 {\n width: 50% !important;\n}\n.w-75 {\n width: 75% !important;\n}\n.w-100 {\n width: 100% !important;\n}\n.w-auto {\n width: auto !important;\n}\n.h-25 {\n height: 25% !important;\n}\n.h-50 {\n height: 50% !important;\n}\n.h-75 {\n height: 75% !important;\n}\n.h-100 {\n height: 100% !important;\n}\n.h-auto {\n height: auto !important;\n}\n.mw-100 {\n max-width: 100% !important;\n}\n.mh-100 {\n max-height: 100% !important;\n}\n.m-0 {\n margin: 0 !important;\n}\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n.m-1 {\n margin: 0.25rem !important;\n}\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n.m-2 {\n margin: 0.5rem !important;\n}\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n","created":"20180822191952379","modified":"20210808052511469","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-alignment":{"title":"$:/plugins/kookma/shiraz/styles/bs/text-alignment","text":".text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}","created":"20180822051223866","modified":"20210808052511477","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-colors":{"title":"$:/plugins/kookma/shiraz/styles/bs/text-colors","text":"/* from bootstrap 4.1.3 */\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n","created":"20180820173351023","modified":"20210808052511485","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-utility":{"title":"$:/plugins/kookma/shiraz/styles/bs/text-utility","text":"/* Can be removed latter. This is used for illustration of bootstrap cards */\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\n.h1 {\n font-size: 2.5rem;\n}\n\n.h2 {\n font-size: 2rem;\n}\n\n.h3 {\n font-size: 1.75rem;\n}\n\n.h4 {\n font-size: 1.5rem;\n}\n\n.h5 {\n font-size: 1.25rem;\n}\n\n.h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.hr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n","created":"20180822130528002","modified":"20210808052511493","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/clear-float":{"title":"$:/plugins/kookma/shiraz/styles/clear-float","text":"/* Resolve issue for floating objects which cross the tiddler frame!\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\n*/\n\n.tc-tiddler-body:before, .tc-tiddler-body:after {\n content: \"\";\n display: table;\n}\n.tc-tiddler-body:after {\n clear: both;\n}\n.tc-tiddler-body {\n zoom: 1;\n}","created":"20190902043605186","modified":"20210808052511498","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab":{"title":"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab","text":".tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n background: none;\n border: none;\n border-bottom: solid 1px #737373 !important;\n font-weight: bold;\n color: #DB4C3F !important;\n}","created":"20191209105546612","modified":"20210808052511503","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/dbadge":{"title":"$:/plugins/kookma/shiraz/styles/dbadge","text":"/*Credits: \nNishant Srivastava https://codepen.io/nisrulz/pen/bpQWLW\nMohammad Rahmani: https://github.com/kookma\n*/\n.dbadge {\n display: inline-block;\n margin: 0.0em;\n}\n.dbadge > span {\n color: #ffffff;\n font-size: 0.8em;\n font-weight: 400;\n line-height: 1;\n padding: .2em .6em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;}\n\n.dbadge-subject{\n background-color: #656565;\n border-bottom-left-radius: 0.25em;\n border-top-left-radius: 0.25em;}\n.dbadge-status {\n border-bottom-right-radius: 0.25em;\n border-top-right-radius: 0.25em;}\n\n.dbadge-primary {\n background-color: #337ab7;}\n.dbadge-success {\n background-color: #5cb85c;}\n.dbadge-info {\n background-color: #5bc0de;}\n.dbadge-warning {\n background-color: #f0ad4e;}\n.dbadge-danger {\n background-color: #d9534f;}","created":"20181204192835967","modified":"20210808052511511","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/details-slider":{"title":"$:/plugins/kookma/shiraz/styles/details-slider","text":"/*details html5 macro*/\ndetails > summary {\n padding: 2px 6px;\n font-weight:500;\n outline:none;\n}\ndetails > div {\n padding: 2px 6px;\n margin: 0;\n}\n\nbutton .kk-sh-slider svg{\nwidth: 0.8em;\nheight: 0.8em;\nvertical-align: middle;}","created":"20181101185908941","modified":"20210808052511516","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/dynamic-tables-var":{"title":"$:/plugins/kookma/shiraz/styles/dynamic-tables-var","created":"20210224171009495","modified":"20210808052511528","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* these are dynamic or variable properties based on the tiddlywiki palette */\n\n.shiraz-dtable-page-footer select{\n background-color: <<color table-header-background>>;\n color:<<color foreground>>;\n}\n\n.shiraz-dtable-page-footer > td{\nbackground-color: <<color table-header-background>>;\n}\n\n/* customize the table footer used for numerical summary*/\n.shiraz-dtable-footer tr td{\n\tbackground-color: <<color table-footer-background>>;\n border:none;\n}\n"},"$:/plugins/kookma/shiraz/styles/dynamic-tables":{"title":"$:/plugins/kookma/shiraz/styles/dynamic-tables","text":"/* edit-text box for dynamic table */\n.shiraz-dtable-textbox {\n width:100%;\n padding-left: 5px;\n border: none;\n}\n\n.shiraz-dtable-textbox:focus {\n outline: none;\n border: 1px solid #5778d8;\n background: transparent;\n}\n\n.tbl-inpt-edit { width: 100%; background-color: transparent; border: none; color: #000000;}\n\nbutton.tbl-sort-svg > svg { text-shadow: none; fill:#000000; height:10px; padding:0 0 2px 0; }\n\nth .tc-tiddlylink, th a { text-shadow: none; margin: 0 0 0 0; padding: 0 0 0 0; color:#000000; font-weight: bold; }\n\n\n/* DELETE CONFIRMATION */\ntable thead .tbl-delete-confirm > th {\n color: white;\n background-color:#ff0033;\n padding: 8px;\n margin: 0px;\n text-align:center;\n\tfont-weight:normal;\n}\n\ntable thead .tbl-delete-confirm > th > button {\n color: white;\n fill: white;\n}\n\n/* -- pagination --*/\n.shiraz-dtable-page-footer td{\n\tmargin: 0 0 0 0;\n\tpadding: 4px 7px 4px 7px;\n}\n\n.shiraz-dtable-page-footer select{\n\tpadding:0;\n\tmargin:0;\n\tborder:none;\t\n}\n\n.shiraz-dtable-page-footer {\n\ttext-align:center;\n}\n\n.shiraz-dtable-page-prev{\n\tfloat:left;\n\tmargin-right:8px;\n}\n\n.shiraz-dtable-page-next{\n\tfloat:right;\n\tmargin-left:8px;\n}\n\n.shiraz-dtable-page-footer button svg {height:0.7em;}\n.shiraz-dtable-page-footer button {outline: none; line-height:normal;}\n.shiraz-dtable-page-footer button:disabled {display:none;}\n","created":"20191128184537594","modified":"20210808052511521","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-alignment":{"title":"$:/plugins/kookma/shiraz/styles/image-alignment","text":"/*Image aligning classes*/\n.image-align-right{\n float:right;\n margin:0.5em 0 1.3em 1.4em;\n}\n.image-align-left{\n float:left;\n margin: 0.5em 1.4em 1.3em 0;\n}\n.image-align-center{\n display:block;\n margin: 0.5em auto 1.3em; \n}\n\n.image-float-none {\n float: none !important;\n}","created":"20190918193736314","modified":"20210808052511534","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-basic":{"title":"$:/plugins/kookma/shiraz/styles/image-basic","text":".image-basic {\n text-align: center;\n font-style: italic;\n font-size: smaller;\n text-indent: 0;\n padding: 0.5em;\n}","created":"20181119182848505","modified":"20210808052511542","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-overlay":{"title":"$:/plugins/kookma/shiraz/styles/image-overlay","text":".image-overlay-container{\n width: 50%; \n box-sizing: border-box;\n}\n\n@media screen and (max-width: 640px){\n .image-overlay-container{\n display: block;\n width: 100%;\n }\n}\n\n@media screen and (min-width: 900px){\n .image-overlay-container{\n width: 33.33%;\n }\n}\n\n.image-overlay-container .image-overlay-title{\n color: #1a1a1a;\n text-align: center;\n margin-bottom:10px;\n}\n\n.image-overlay-content {\n position: relative;\n width: 90%;\n max-width: 400px;\n margin: auto;\n overflow: hidden;\n}\n\n.image-overlay-content .image-overlay-content-overlay {\n background: rgba(0,0,0,0.7);\n position: absolute;\n height: 99%;\n width: 100%;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n opacity: 0;\n -webkit-transition: all 0.4s ease-in-out 0s;\n -moz-transition: all 0.4s ease-in-out 0s;\n transition: all 0.4s ease-in-out 0s;\n}\n\n.image-overlay-content:hover .image-overlay-content-overlay{\n opacity: 1;\n}\n\n.image-overlay-content-image{\n width: 100%;\n}\n\n.image-overlay-content-details {\n position: absolute;\n text-align: center;\n padding-left: 1em;\n padding-right: 1em;\n width: 100%;\n top: 50%;\n left: 50%;\n opacity: 0;\n -webkit-transform: translate(-50%, -50%);\n -moz-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transition: all 0.3s ease-in-out 0s;\n -moz-transition: all 0.3s ease-in-out 0s;\n transition: all 0.3s ease-in-out 0s;\n}\n\n.image-overlay-content:hover .image-overlay-content-details{\n top: 50%;\n left: 50%;\n opacity: 1;\n}\n\n.image-overlay-content-details h3{\n color: #fff;\n font-weight: 500;\n letter-spacing: 0.15em;\n margin-bottom: 0.5em;\n text-transform: uppercase;\n}\n\n.image-overlay-content-details p{\n color: #fff;\n font-size: 0.8em;\n}\n\n.image-overlay-fadeIn-bottom{\n top: 80%;\n}\n\n.image-overlay-fadeIn-top{\n top: 20%;\n}\n\n.image-overlay-fadeIn-left{\n left: 20%;\n}\n\n.image-overlay-fadeIn-right{\n left: 80%;\n}","created":"20181116173704182","modified":"20210808052511547","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-polaroid":{"title":"$:/plugins/kookma/shiraz/styles/image-polaroid","text":".image-polaroid {\n min-width:64px;\n background-color: #f8f9fa;\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n.image-polaroid img {\n width: 100%;\n padding:10px;\n height: auto;\n}\n.image-polaroid .image-polaroid-caption {\n padding:10px 15px 10px;\n text-align: center; \n line-height: 1.4em;\n font-weight:300;\n font-size: 0.9em; \n}","created":"20181116094450565","modified":"20210808052511555","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-pretty":{"title":"$:/plugins/kookma/shiraz/styles/image-pretty","text":".image-pretty {\n min-width:64px;\n border: 1px solid #c8ccd1;\n background-color:#f8f9fa;\n}\n.image-pretty:hover {\n border: 1px solid #777;\n}\n.image-pretty img {\n padding:2px;\n width: 100%;\n height: auto;\n}\n.image-pretty .image-pretty-caption {\n padding:10px 15px 10px;\n text-align: center; \n line-height: 1.4em;\n font-weight:300;\n font-size: 0.9em; \n}\n\n","created":"20181115182806512","modified":"20210808052511563","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-slidein":{"title":"$:/plugins/kookma/shiraz/styles/image-slidein","text":".image-slidein { \n display: block; \n position: relative; \n /*float: left;*/\n overflow: hidden; \n /* margin: 0 20px 20px 0;*/\n}\n\n.image-slidein img {\n width: 100%;\n height: auto;\n}\n\n.image-slidein figcaption { \n position: absolute; \n background: rgba(0,0,0,0.75); \n color: white; \n padding: 10px 20px; \n opacity: 0;\n -webkit-transition: all 0.6s ease;\n -moz-transition: all 0.6s ease;\n -o-transition: all 0.6s ease;\n}\n.image-slidein:hover figcaption {\n opacity: 1;\n}\n.image-slidein:before { \n content: \"?\"; \n position: absolute; \n font-weight: 800; \n background: rgba(255,255,255,0.75); \n text-shadow: 0 0 5px white;\n color: black;\n width: 24px;\n height: 24px;\n -webkit-border-radius: 12px;\n -moz-border-radius: 12px;\n border-radius: 12px;\n text-align: center;\n font-size: 14px;\n line-height: 24px;\n -moz-transition: all 0.6s ease;\n opacity: 0.75;\t\n}\n.image-slidein:hover:before {\n opacity: 0;\n}\n\n.mr-cap-left:before { bottom: 10px; left: 10px; }\n.mr-cap-left figcaption { bottom: 0; left: -30%; }\n.mr-cap-left:hover figcaption { left: 0; }\n\n.mr-cap-right:before { bottom: 10px; right: 10px; }\n.mr-cap-right figcaption { bottom: 0; right: -30%; }\n.mr-cap-right:hover figcaption { right: 0; }\n\n.mr-cap-top:before { top: 10px; left: 10px; }\n.mr-cap-top figcaption { left: 0; top: -30%; }\n.mr-cap-top:hover figcaption { top: 0; }\n\n.mr-cap-bottom:before { bottom: 10px; left: 10px; }\n.mr-cap-bottom figcaption { left: 0; bottom: -30%;}\n.mr-cap-bottom:hover figcaption { bottom: 0; }\n","created":"20181117040213926","modified":"20210808052511579","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/details":{"title":"$:/plugins/kookma/shiraz/styles/misc/details","text":"/* Styles for summary cursor\nurl: https://css-tricks.com/two-issues-styling-the-details-element-and-how-to-solve-them/\n*/\n\nsummary {\n cursor: pointer;\n}\n\nsummary > * {\n display: inline;\n}","created":"20210812081549226","modified":"20210812082029378","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/edit-buttons":{"title":"$:/plugins/kookma/shiraz/styles/misc/edit-buttons","text":"/*Edit buttons as traffic lights*/\n.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}\n.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}\n.tc-tiddler-controls .tc-image-done-button {fill:#beb;}","created":"20191029091851469","modified":"20210808052511585","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/table-csv":{"title":"$:/plugins/kookma/shiraz/styles/misc/table-csv","text":"/* Styles for star rating used with table-csv macro */\n.shiraz-star svg{\nwidth: 1.2em;\nheight: 1.2em;\nvertical-align: middle;\nfill:#FF9529; /*Deep Saffron*/\n}","created":"20210808144209865","modified":"20210808144511445","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility":{"title":"$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility","text":"/* Mouseover toolbar visibility: courtesy from Tobias Beer*/\n.tc-tiddler-frame .tc-titlebar button {\n opacity: 0;\n transition: opacity .5s ease-in-out;\n}\n.tc-tiddler-frame:hover .tc-titlebar button {\n zoom: 1;\n filter: alpha(opacity=100);\n opacity: 1;\n}\n","created":"20191029094209435","modified":"20210808052511590","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/ui-buttons":{"title":"$:/plugins/kookma/shiraz/styles/misc/ui-buttons","text":"/* These css rules makes TW UI buttons in beatiful color */\n\n/*page control buttons*/\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\n\n/*tiddler buttons in beautiful color*/\n.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/\n.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/\n","created":"20191029092047069","modified":"20210808052511595","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/mono":{"title":"$:/plugins/kookma/shiraz/styles/mono","text":".mono {\n\tcolor:unset;\n\tbackground-color: #f7f7f9;\n\tborder: 1px solid #e1e1e8;\n\twhite-space: pre-wrap;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: \"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace;\n}","created":"20181010192406005","modified":"20210808052511602","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/column":{"title":"$:/plugins/kookma/shiraz/styles/multicols/column","text":"/* multicolumn layouts with fixed column number works on the whole tiddler */\n.multicol .tc-tiddler-body {\n column-width: 14em;\n column-rule: 1px solid #ccc;\n}\n/* two columns responsive*/\n.multicol2 .tc-tiddler-body {\n\tcolumn-count:2; \n\tcolumn-width:15em;\n}\n/* three columns responsive*/\n.multicol3 .tc-tiddler-body {\n\tcolumn-count:3; \n\tcolumn-width:10em;\n}\n\n\n/* remove the extra space from first paragraph */\n.multicol .tc-tiddler-body > :first-child, \n.multicol2 .tc-tiddler-body > :first-child, \n.multicol3 .tc-tiddler-body > :first-child { margin-top: 0;}\n\n/*-------------------------------------------------------------------------------*/\n/* Classes for using with macro and div elements */\n.sh-multicol {\n column-width: 14em;\n column-rule: 1px solid #ccc;\n}\n/* two columns responsive*/\n.sh-multicol2 {\n\tcolumn-count:2; \n\tcolumn-width:15em;\n}\n/* three columns responsive*/\n.sh-multicol3 {\n\tcolumn-count:3; \n\tcolumn-width:10em;\n}\n\n/* remove the extra space from first paragraph */\n.sh-multicol > :first-child,\n.sh-multicol2 > :first-child,\n.sh-multicol3 > :first-child { margin-top: 0;}","created":"20190627204703061","modified":"20210808052511607","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/flex backup":{"title":"$:/plugins/kookma/shiraz/styles/multicols/flex backup","text":"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\n.flex-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.flex-col-1, \n.flex-col-2, \n.flex-col-3 {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.flex-col-1{flex: 1 1 0;}\n.flex-col-2{flex: 2 1 0;}\n.flex-col-3{flex: 3 1 0;}\n\n.flex-col-1 > :first-child,\n.flex-col-2 > :first-child,\n.flex-col-3 > :first-child {\n\tmargin-top: 0;}","created":"20191030140900552","modified":"20210808052511618","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/flex":{"title":"$:/plugins/kookma/shiraz/styles/multicols/flex","text":"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\n.flex-row {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n/* margin-right: -15px;\n margin-left: -15px;*/\n}\n\n.flex-col,\n.flex-col-1, \n.flex-col-2, \n.flex-col-3,\n.flex-col-4 {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n/* for small screen width>=576px\nhttps://getbootstrap.com/docs/4.3/layout/grid/\n*/\n@media (min-width: 576px) {\n.flex-col {flex: 1 1 0; max-width: 100%;}\n.flex-col-1 {flex: 0 0 25%; max-width:25%}\n.flex-col-2 {flex: 0 0 50%; max-width:50%}\n.flex-col-3 {flex: 0 0 75%; max-width:75%}\n.flex-col-4 {flex: 0 0 100%; max-width:100%}\n}\n\n.flex-col > :first-child,\n.flex-col-1 > :first-child,\n.flex-col-2 > :first-child,\n.flex-col-3 > :first-child,\n.flex-col-4 > :first-child {\n margin-top: 0;}\n\n\n/* Alignment */\n.flex-align-items-center {\n align-items: center !important;\n}\n.flex-justify-content-center {\n justify-content: center !important;\n}\n\n.flex-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}","created":"20191014193910006","modified":"20210808052511613","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/storyriver":{"title":"$:/plugins/kookma/shiraz/styles/multicols/storyriver","text":"/* create story river in two column layout */\n.tc-story-river {\n display: flex;\n flex-wrap: wrap;\n}\n\n.tc-tiddler-frame\n{\n max-width: 49%; margin-right: 1%;\n /*max-width: 32%; margin-right: 1%; */\n}\n","created":"20140523214749659","modified":"20210808150936240","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/notebook":{"title":"$:/plugins/kookma/shiraz/styles/notebook","text":"@media print{\n .notebook .tc-tiddler-body {\n padding-left:60px;\n margin-top:25px;\n }\n .notebook .tc-tiddler-title,\n .notebook .tc-subtitle,\n\t.notebook .tc-tags-wrapper {\n padding-left:60px;\n }\n}\n\n@media screen{\n .notebook .tc-tiddler-title,\n .notebook .tc-subtitle,\n\t.notebook .tc-tags-wrapper,\n\t.notebook .tc-tiddler-body {\n padding-left:30px;\n }\n\n}\t\n\n@media screen and (max-width:960px) {\n .notebook .tc-tiddler-title,\n .notebook .tc-subtitle,\n .notebook .tc-tags-wrapper,\n .notebook .tc-tiddler-body {\n padding-left:60px;\n }\n\n}\n/*prevent applying left border in edit mode */\n.notebook:not([data-tiddler-title^=\"Draft of\"]):before {\n content: '';\n position: absolute;\n top: 0; bottom: 0; left: 0;\n width: 50px;\n background: radial-gradient(#575450 6px, transparent 7px) repeat-y;\n background-size: 30px 30px;\n border-right: 3px solid #D44147;\n\t z-index:1;\n}\n\n.notebook .tc-tiddler-body {\n\t position: relative;\n background: linear-gradient(transparent, transparent 1.95em, #91D1D3 1.95em);\n background-size: 2em 2em;\n\t min-height:90px; \n}\n\n.notebook .tc-tiddler-body{\n\t padding-top:20px;\n font-family: \"Handlee\", cursive;\n font-weight:300;\n line-height:2em;\n color:#696969;\n}\n\n/* Setting font for other elements */\n.notebook .tc-tiddler-body pre,\n.notebook .tc-tiddler-body code,\n.notebook .tc-tiddler-body pre code\n{\n font-family: \"Handlee\", cursive;\n font-weight:300;\n}","created":"20210420164111716","modified":"20210808052511631","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/sticky-footer":{"title":"$:/plugins/kookma/shiraz/styles/sticky-footer","text":".sticky-footer {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 0.5rem;\n background-color: #efefef;\n text-align: center;\n margin-top: 5px;\n box-sizing: border-box;\n width: 100%;\n}\n","created":"20180907070611557","modified":"20210808052511635","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/tables":{"title":"$:/plugins/kookma/shiraz/styles/tables","text":".table-tight{\n\tfont-size:0.8em;\n}\n\n\n/*\nThis tiddler defines the custom stylesheet for tables \nApril 13, 2018\n*/\n\n/*center aligned table*/\n.table-center {\n margin:0 auto;\n}\n\n/* Table caption at top */\n.table-caption-top caption {\n caption-side:top;\n margin-bottom:0.2rem;\n}\n\n/* Striped row table */\n.table-striped-row tr:nth-child(even) td{\n background-color:#F3F6F6; \n}\n\n/* Striped column table */\n.table-striped-col tbody tr td:nth-child(odd) {\n\tbackground-color: #F3F6F6;\n}\n\n/*Borderless table*/\n.table-borderless, \n.table-borderless thead td, \n.table-borderless th, \n.table-borderless tr, \n.table-borderless td{\n border:0;\n}\n\n/* Table lines should be used with table-borderless for abbreviations and two column layout */\n\n.table-lines thead td, .table-lines th{\n border-bottom: 2px solid #dddddd;\n\t background-color:unset;\n }\n.table-lines td{\n border-bottom: 1px solid #dddddd;\n background-color:unset;\n }\n\n/* Table hover (yellow background on mouse over) */\n.table-hover tbody tr:hover{\n color: #212529;\n background-color: #e6e6e6;\n}\n.table-hover-yellow tbody tr:hover{background-color: #ffffcc;}\n.table-hover-cyan tbody tr:hover{background-color: #e6ffff;}\n\n/* Table with colored header */\n.thead-primary thead td, .thead-primary th{background-color: #007bff; color: #fff;}\n.thead-secondary thead td, .thead-secondary th{background-color: #6c757d; color: #fff;}\n.thead-success thead td, .thead-success th{background-color: #28a745; color: #fff;}\n.thead-warning thead td, .thead-warning th{background-color: #ffc107; color: #fff;}\n.thead-danger thead td, .thead-danger th{background-color: #dc3545; color: #fff;}\n.thead-info thead td, .thead-info th{background-color: #17a2b8; color: #fff;}\n.thead-dark thead td, .thead-dark th{background-color: #343a40; color: #fff;}\n.thead-light thead td, .thead-light th{background-color: #f8f9fa; color: #212529;}\n\n/* Table with colored header correct to fill svgs with white color */\n.thead-primary > thead> tr > td svg, .thead-primary > thead> tr > th svg,\n.thead-secondary > thead> tr > td svg, .thead-secondary > thead> tr > th svg,\n.thead-success > thead> tr > td svg, .thead-success > thead> tr > th svg,\n.thead-warning > thead> tr > td svg, .thead-warning > thead> tr > th svg,\n.thead-danger > thead> tr > td svg, .thead-danger > thead> tr > th svg,\n.thead-info > thead> tr > td svg, .thead-info > thead> tr > th svg,\n.thead-dark > thead> tr > td svg, .thead-dark > thead> tr > th svg\n {fill:#ffffff; padding:0 0 3px 0; }\n\n\n.thead-primary th .tc-tiddlylink, .thead-primary th a,\n.thead-secondary th .tc-tiddlylink, .thead-primary th a,\n.thead-success th .tc-tiddlylink, .thead-primary th a,\n.thead-warning th .tc-tiddlylink, .thead-primary th a,\n.thead-danger th .tc-tiddlylink, .thead-primary th a,\n.thead-info th .tc-tiddlylink, .thead-primary th a,\n.thead-dark th .tc-tiddlylink, .thead-primary th a{color:#ffffff}\n","created":"20180413092232257","modified":"20210808052511640","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/tiddler-title-class":{"title":"$:/plugins/kookma/shiraz/styles/tiddler-title-class","text":".title-primary .tc-title {\n color: #007bff;\n}\n.title-secondary .tc-title {\n color: #6c757d;\n}\n.title-success .tc-title {\n color: #28a745;\n}\n.title-info .tc-title {\n color: #17a2b8;\n}\n.title-warning .tc-title {\n color: #ffc107;\n}\n.title-danger .tc-title {\n color: #dc3545;\n}\n.title-light .tc-title {\n color: #f8f9fa;\n}\n.title-dark .tc-title {\n color: #343a40;\n}\n.title-white .tc-title {\n color: #fff;\n}","created":"20191101112257846","modified":"20210808052511648","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/templates/body/color":{"title":"$:/plugins/kookma/shiraz/templates/body/color","created":"20200210160016959","modified":"20210808052511653","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"color","type":"text/vnd.tiddlywiki","text":"\\define showCell()\n<style>\n.dt:not(:disabled):dt(.disabled) {cursor: pointer;}\na.dt.disabled,fieldset:disabled a.dt {pointer-events: none;}\n</style>\n<$link overrideClass=\"dt disabled\" to=\"\">\n<$edit-text tag=input type=color tiddler=<<currentRecord>> field=color/>\n</$link>\n\\end\n\n\\define edit_color() <$edit-text tag=input type=color tiddler=<<currentRecord>> field=<<currentColumn>>/>\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<showCell>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<edit_color>> >\n <<showCell_Locked>>\n</$list>\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/date":{"title":"$:/plugins/kookma/shiraz/templates/body/date","created":"20170128100657312","modified":"20210808052511660","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"created modified","type":"text/vnd.tiddlywiki","text":"<td>\n<$view tiddler=<<currentRecord>> field=<<currentColumn>> format=\"date\" template=\"YYYY.0MM.0DD\"/>\n</td>"},"$:/plugins/kookma/shiraz/templates/body/default":{"title":"$:/plugins/kookma/shiraz/templates/body/default","created":"20191125202328213","modified":"20210808052511665","tags":"$:/tags/Table/BodyTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<showCell>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<editCell>> >\n <<showCell_Locked>>\n</$list>\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/due-date":{"title":"$:/plugins/kookma/shiraz/templates/body/due-date","created":"20200206191120454","modified":"20210808052511673","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"due-date","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\n\\define edit_date() <$edit-text tag=input type=date tiddler=<<currentRecord>> field=<<currentColumn>>/>\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<showCell>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<edit_date>> >\n <<showCell_Locked>>\n</$list>\n</$reveal>\n\n<!-- Part of Task Manager\n this template ALWAYS works on fields -->"},"$:/plugins/kookma/shiraz/templates/body/email":{"title":"$:/plugins/kookma/shiraz/templates/body/email","created":"20191202210913762","modified":"20210808052511678","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"email","type":"text/vnd.tiddlywiki","text":"\\define display-email-address()\n<a class=\"tc-tiddlylink-external\" href=\"mailto:$(currentRecord)$!!$(currentColumn)$\" rel=\"noopener noreferrer\" target=\"_blank\">\n<<showCell>>\n</a>\n\\end\n\\define display-email-address_Locked()\n<a class=\"tc-tiddlylink-external\" href=\"mailto:$(currentRecord)$!!$(currentColumn)$\" rel=\"noopener noreferrer\" target=\"_blank\">\n<<showCell_Locked>>\n</a>\n\\end\n\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<display-email-address>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<editCell>> >\n<<display-email-address_Locked>>\n</$list>\n</$reveal>\n\n"},"$:/plugins/kookma/shiraz/templates/body/priority":{"title":"$:/plugins/kookma/shiraz/templates/body/priority","created":"20200424102701026","modified":"20210808052511686","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"priority","type":"text/vnd.tiddlywiki","text":"\\define circle(color, fill)\n<svg width=\"12\" height=\"12\" >\n<circle cx=\"6\" cy=\"6\" r=\"5\" stroke=<<__color__>> fill=<<__fill__>> stroke-width=\"1\"/>\n</svg>\n\\end\n\n\\define showCell()\n<$list filter=\"[<currentRecord>get<currentColumn>match[very high]]\" variable=ignore>\n<$macrocall $name=\"circle\" color=\"#dc3545\" fill=\"#f8d7da\"/>\n</$list>\n<$list filter=\"[<currentRecord>get<currentColumn>match[high]]\" variable=ignore>\n<$macrocall $name=\"circle\" color=\"#ff8c00\" fill=\"#fff3cd\"/>\n</$list>\n<$list filter=\"[<currentRecord>get<currentColumn>match[normal]]\" variable=ignore>\n<$macrocall $name=\"circle\" color=\"#17a2b8\" fill=\"#d1ecf1\"/>\n</$list>\n<$list filter=\"[<currentRecord>get<currentColumn>match[low]]\" variable=ignore>\n<$macrocall $name=\"circle\" color=\"#007bff\" fill=\"#cce5ff\"/>\n</$list>\n<$list filter=\"[<currentRecord>get<currentColumn>match[very low]]\" variable=ignore>\n<$macrocall $name=\"circle\" color=\"#6c757d\" fill=\"#e2e3e5\"/>\n</$list>\n  <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> />\n\\end\n\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\n\n\\define select_priority()\n<$select tiddler=<<currentRecord>> field=<<currentColumn>> default=\"\"><option value=''>Select...</option><option value='very high'>very high</option><option value='high'>high</option><option value='normal'>normal</option><option value='low'>low</option><option value='very low'>very low</option><option value=''>no priority</option></$select>\n\\end\n\n\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<showCell>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<select_priority>> >\n <<showCell_Locked>>\n</$list>\n<$reveal>\n\n<!-- Part of Task Manager\n this template ALWAYS works on fields\n -->"},"$:/plugins/kookma/shiraz/templates/body/status":{"title":"$:/plugins/kookma/shiraz/templates/body/status","created":"20200424100127763","modified":"20210808052511690","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"status","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\n\\define select_status()\n<$select tiddler=<<currentRecord>> field=<<currentColumn>> default=\"\"><option value=''>Select...</option><option value='open'>open</option><option value='not started'>not started</option><option value='in-work'>in-work</option><option value='on-hold'>on-hold</option><option value='complete'>complete</option><option value='rework'>rework</option><option value='closed'>closed</option></$select>\n\\end\n\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<<showCell>>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<select_status>> >\n <<showCell_Locked>>\n</$list>\n</$reveal>\n\n<!-- Part of Task Manager\n this template ALWAYS works on fields -->"},"$:/plugins/kookma/shiraz/templates/body/tags":{"title":"$:/plugins/kookma/shiraz/templates/body/tags","created":"20191125193831767","modified":"20210808052511699","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tags","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<$list filter=\"[title<currentRecord>tags[]]\">\n<span class=\"tc-tag-list-item\" >\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} color={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<tempTagPopup>> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<tempTagPopup>> style=\"position:absolute; z-index:9999;\" type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n</$list>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<!--check if the current column is not selected for sorting-->\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\nemptyMessage=<<editCell>> >\n <<showCell_Locked>>\n</$list>\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox":{"title":"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox","created":"20200206150644636","modified":"20210808052511704","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-checkbox","type":"text/vnd.tiddlywiki","text":"<td style=\"width:28px;text-align:center;\">\n<$checkbox tiddler=<<currentRecord>> tag=\"done\"\ncheckactions=\"\"\"<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"color:#155724;background-color:#d4edda;\" /><$action-setfield $tiddler=<<currentRecord>> status=\"complete\"/>\"\"\"\nuncheckactions=\"\"\"<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> /><$action-setfield $tiddler=<<currentRecord>> status=\"rework\"/>\"\"\" />\n</td>"},"$:/plugins/kookma/shiraz/templates/body/tbl-clone":{"title":"$:/plugins/kookma/shiraz/templates/body/tbl-clone","created":"20201203153613838","modified":"20210808052511708","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"\\define cloneTiddler() <$action-createtiddler $basetitle=<<currentRecord>> $template=<<currentRecord>> />\n\n<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<td style=\"width:28px;text-align:center;\">\n <$button actions=<<cloneTiddler>> class=\"tc-btn-invisible\">\n\t {{$:/core/images/clone-button}}\n\t</$button>\n</td>\n</$list>"},"$:/plugins/kookma/shiraz/templates/body/tbl-delete":{"title":"$:/plugins/kookma/shiraz/templates/body/tbl-delete","created":"20170212101814663","modified":"20210808052511715","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<td style=\"width:28px;text-align:center;\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<currentRecord>>/>\n {{$:/core/images/delete-button}}\n </$button>\n</td>\n</$list>"},"$:/plugins/kookma/shiraz/templates/body/tbl-expand":{"title":"$:/plugins/kookma/shiraz/templates/body/tbl-expand","created":"20200209072642825","modified":"20210808052511720","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\n {{$:/core/images/right-arrow}}\n </$button>\n</$reveal>\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>>/>\n {{$:/core/images/down-arrow}}\n </$button>\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/tbl-linktype":{"title":"$:/plugins/kookma/shiraz/templates/body/tbl-linktype","created":"20210501184147078","modified":"20210808052511724","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-linktype","type":"text/vnd.tiddlywiki","text":"<td>\n<$text text={{{ [all[current]links[]match<currentRecord>then[link]] [all[current]backlinks[]match<currentRecord>then[backlink]] [all[current]tagging[]match<currentRecord>then[tagging]] ~[[transclusion]] }}} />\n</td>\n<!-- \ntb-linktype is not sortable not editable. The priority is as below:\nlink, backlink, tagging, transclusion\n-->"},"$:/plugins/kookma/shiraz/templates/body/title":{"title":"$:/plugins/kookma/shiraz/templates/body/title","created":"20170128100357203","modified":"20210808052511731","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"title","type":"text/vnd.tiddlywiki","text":"<td>\n<$link to=<<currentRecord>>><$text text=<<currentRecord>> /></$link>\n</td>"},"$:/plugins/kookma/shiraz/templates/body/type":{"title":"$:/plugins/kookma/shiraz/templates/body/type","created":"20200210063953546","modified":"20210808052511737","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"type","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\n<td>\n<<showCell>>\n</td>\n<!-- Note that the showCell here overrides the global showCell from table-dynamic macro -->"},"$:/plugins/kookma/shiraz/templates/footer/default":{"title":"$:/plugins/kookma/shiraz/templates/footer/default","created":"20200130171717175","modified":"20210808052511744","tags":"$:/tags/Table/FooterTemplate","type":"text/vnd.tiddlywiki","text":"<$vars idx={{{ [<currentColumn>addsuffix[/]addsuffix<footerRow>] }}}>\n<$set name=getFieldOrIndex filter=\"[<fieldOrIndex>]-index\" value=\"get\" emptyValue=\"getindex\">\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<$transclude tiddler=<<tempTableFooter>> index=<<idx>> mode=\"inline\" />\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\n<$edit-text tiddler=<<tempTableFooter>> index=<<idx>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\n</$reveal>\n</$set>\n</$vars>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-clone":{"title":"$:/plugins/kookma/shiraz/templates/footer/tbl-clone","created":"20201203155343568","modified":"20210808052511749","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<td></td>\n</$list>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-delete":{"title":"$:/plugins/kookma/shiraz/templates/footer/tbl-delete","created":"20200130174835714","modified":"20210808052511757","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<td></td>\n</$list>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-expand":{"title":"$:/plugins/kookma/shiraz/templates/footer/tbl-expand","created":"20200130173518861","modified":"20210808052511762","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<td style=\"width:28px;\"></td>"},"$:/plugins/kookma/shiraz/templates/header/default":{"title":"$:/plugins/kookma/shiraz/templates/header/default","created":"20170205223914688","modified":"20210808165151493","tags":"$:/tags/Table/HeaderTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$button setTitle=<<tempTableSort>> setIndex=\"sortIndex\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"hasnegate\" $value=\"false\"/>\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[false]]\" variable=ignore><!--set negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"!\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/down-arrow}}\n</$button>\n</$list>\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[true]]\" variable=ignore><!--remove negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/up-arrow}}\n</$button>\n</$list>\n</$reveal>\n"},"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox":{"title":"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox","created":"20200206151157578","modified":"20210808052511775","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-checkbox","type":"text/vnd.tiddlywiki","text":"\\define chk-checkactions()\n<$list filter=\"[subfilter<inputFilter>]\" variable=\"currentRecord\">\n<$action-listops $tiddler=<<currentRecord>> $tags=\"+[append[done]]\" />\n<$action-setfield $tiddler=<<currentRecord>> status=\"complete\"/>\n<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"color:#155724;background-color:#d4edda;\" />\n</$list>\n\\end\n\\define chk-uncheckactions()\n<$list filter=\"[subfilter<inputFilter>]\" variable=\"currentRecord\">\n<$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove[done]]\" />\n<$action-setfield $tiddler=<<currentRecord>> status=\"rework\"/>\n<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> />\n</$list>\n\\end\n\n<th style=\"width:28px;\">\n<$checkbox checkactions=<<chk-checkactions>> uncheckactions=<<chk-uncheckactions>> />\n</th>"},"$:/plugins/kookma/shiraz/templates/header/tbl-clone":{"title":"$:/plugins/kookma/shiraz/templates/header/tbl-clone","created":"20201203155440168","modified":"20210808052511782","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<th style=\"width:28px;text-align:center;\">\n<span>\n<$button class=\"tc-btn-invisible\" disabled=yes tooltip=\"disabled button\" style=\"cursor:default\">\n{{$:/core/images/clone-button}}\n</$button>\n</span>\n</th>\n</$list>"},"$:/plugins/kookma/shiraz/templates/header/tbl-delete":{"title":"$:/plugins/kookma/shiraz/templates/header/tbl-delete","created":"20170212102107998","modified":"20210808052511788","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\n<th style=\"width:28px;text-align:center;\">\n <span>\n <$button class=\"tc-btn-invisible\">\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" text=<<currentTable>>/>\n {{$:/core/images/delete-button}}\n </$button>\n </span>\n</th>\n</$list>"},"$:/plugins/kookma/shiraz/templates/header/tbl-expand":{"title":"$:/plugins/kookma/shiraz/templates/header/tbl-expand","created":"20200209072944418","modified":"20210808052511796","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<th style=\"width:28px;\">\n <$list filter=\"[<tempTableExpand>indexes[]limit[1]]\">\n <$button class=\"tc-btn-invisible\">{{$:/core/images/fold-button}}\n <$action-setfield $tiddler=<<tempTableExpand>> text=\"\"/>\n </$button>\n </$list>\n</th>"},"$:/plugins/kookma/shiraz/templates/header/tbl-linktype":{"title":"$:/plugins/kookma/shiraz/templates/header/tbl-linktype","created":"20210517200330994","modified":"20210808052511806","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-linktype","type":"text/vnd.tiddlywiki","text":"<th style=\"width:32px;text-align:center;cursor:default;\">Linktype</th>\n<!-- \ntb-linktype is not sortable not editable\n-->"},"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette":{"title":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","caption":"{{$:/plugins/kookma/shiraz/images/palette-switch}} {{$:/language/Buttons/Shiraz/Caption}}","created":"20201210171047824","dark-palette":"$:/palettes/SolarFlare","description":"Toggle between light/dark color palette","light-palette":"$:/palettes/Vanilla","modified":"20210808064214879","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n<$vars \ndarkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}\nlightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}\n> \n<$button \n tooltip={{$:/language/Buttons/Shiraz/Hint}} \n aria-label={{$:/language/Buttons/Shiraz/Caption}} \n class=<<tv-config-toolbar-class>>\n>\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n {{$:/plugins/kookma/shiraz/images/palette-switch}}\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n <span class=\"tc-btn-text\">switch palettes</span>\n </$list>\n\n <$reveal type=\"match\" state=\"$:/palette\" text=<<darkPalette>> > \n <$action-setfield $tiddler=\"$:/palette\" text=<<lightPalette>> />\n </$reveal>\n <$reveal type=\"nomatch\" state=\"$:/palette\" text=<<darkPalette>> >\n <$action-setfield $tiddler=\"$:/palette\" text=<<darkPalette>> >\n </$reveal>\n</$button>\n</$vars>"},"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings","caption":"Shiraz","created":"20191018054657077","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","modified":"20210808064559781","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"These settings let you customise the behaviour of Shiraz plugin.\n\n---\n\n;Show Shiraz setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar</$checkbox>\n\n;Options\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\" tag=\"$:/tags/Stylesheet\"> Multicolumn story river</$checkbox>\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/ui-buttons\" tag=\"$:/tags/Stylesheet\"> Colorful UI buttons</$checkbox>\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility\" tag=\"$:/tags/Stylesheet\"> Tiddler visibility on mouse hover</$checkbox>\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/edit-buttons\" tag=\"$:/tags/Stylesheet\"> Traffic lights for edit toolbar buttons</$checkbox>\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\" tag=\"$:/tags/Stylesheet\"> Colorify sidebar tabs</$checkbox>\n\n;Set dark and light palettes\n{{$:/plugins/kookma/shiraz/ui/set-dark-light-palette}}\n\n\n"},"$:/plugins/kookma/shiraz/ui/set-dark-light-palette":{"title":"$:/plugins/kookma/shiraz/ui/set-dark-light-palette","created":"20210510155820574","dark-palette":"$:/palettes/SolarFlare","light-palette":"$:/palettes/Vanilla","modified":"20210808052511827","tags":"","type":"text/vnd.tiddlywiki","text":"\\define switchpaletteTid() $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\n\n\\define selectPelette(title, default, tiddler, field)\n<label class=\"kk-switch-label\">$title$</label>\n<$select tiddler=<<__tiddler__>> field=<<__field__>> default=\"\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Palette]]\" >\n<option value=<<currentTiddler>> >\n<$view field='name'>\n <$view field='title'/>\n</$view>\n</option>\n</$list>\n</$list>\n\\end\n\n<div style=\"margin-left:40px\">\n\n<$macrocall $name=selectPelette \n title=\"Dark palette\" filter=<<filterNight>> \n\tdefault=\"$:/palettes/SolarizedDark\" field=\"dark-palette\" \n\ttiddler=<<switchpaletteTid>> /><br>\n\n<$macrocall $name=selectPelette \n title=\"Light palette\" filter=<<filterDay>> \n\tdefault=\"$:/palettes/Vanilla\" field=\"light-palette\" \n\ttiddler=<<switchpaletteTid>> />\n\n<label class=\"kk-switch-label\">Reset to default</label>\n<$button> {{$:/core/images/erase}}\n<$action-setfield \n $tiddler=<<switchpaletteTid>> \n\t$field=dark-palette \n\t$value={{!!dark-palette}} />\n<$action-setfield \n $tiddler=<<switchpaletteTid>> \n\t$field=light-palette \n\t$value={{!!light-palette}} />\t\n\t\n<$action-setfield \n $tiddler=\"$:/palette\" \n\t$field=text\n\t$value={{!!light-palette}} />\t\t\n</$button>\n</div>\n<style>\n.kk-switch-label{\n width:105px;\n display: inline-block;\n}\n</style>\t"},"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer":{"title":"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer","created":"20180907071314793","modified":"20210808052511833","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]has[sticky-footer]]\">\n<div class=\"sticky-footer\">\n{{!!sticky-footer}}\n</div>\n</$list>\n"},"$:/language/Buttons/Shiraz/Hint":{"title":"$:/language/Buttons/Shiraz/Hint","created":"20210520125309893","modified":"20210808054302552","tags":"","type":"text/vnd.tiddlywiki","text":"Switch dark/light color palette"},"$:/language/Buttons/Shiraz/Caption":{"title":"$:/language/Buttons/Shiraz/Caption","created":"20210520125335245","modified":"20210808054312009","tags":"","type":"text/vnd.tiddlywiki","text":"Switch dark/light color palette"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz.json.meta b/tiddlers/$__plugins_kookma_shiraz.json.meta new file mode 100644 index 0000000..12505d9 --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz.json.meta @@ -0,0 +1,13 @@ +author: Mohammad Rahmani +core-version: >=5.2.0 +created: 20200323092449534 +description: extended markups, styles, images, tables, and macros +list: readme license history +modified: 20210828215450225 +name: Shiraz +plugin-type: plugin +source: https://github.com/kookma/TW-Shiraz +tags: +title: $:/plugins/kookma/shiraz +type: application/json +version: 2.4.0 \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css b/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css new file mode 100644 index 0000000..728f75c --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css @@ -0,0 +1,4 @@ +/*Edit buttons as traffic lights*/ +.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;} +.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;} +.tc-tiddler-controls .tc-image-done-button {fill:#beb;} \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css.meta b/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css.meta new file mode 100644 index 0000000..89505cd --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz_styles_misc_edit-buttons.css.meta @@ -0,0 +1,5 @@ +created: 20191029091851469 +modified: 20210829200551340 +tags: $:/tags/Stylesheet +title: $:/plugins/kookma/shiraz/styles/misc/edit-buttons +type: text/css \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css b/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css new file mode 100644 index 0000000..6e8ae08 --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css @@ -0,0 +1,9 @@ +/* These css rules makes TW UI buttons in beatiful color */ + +/*page control buttons*/ +.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/ +.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/ + +/*tiddler buttons in beautiful color*/ +.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/ +.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/ diff --git a/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css.meta b/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css.meta new file mode 100644 index 0000000..19cad1f --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz_styles_misc_ui-buttons.css.meta @@ -0,0 +1,5 @@ +created: 20191029092047069 +modified: 20210828215507020 +tags: +title: $:/plugins/kookma/shiraz/styles/misc/ui-buttons +type: text/css \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_shiraz_ui_Buttons_SwitchPalette.tid b/tiddlers/$__plugins_kookma_shiraz_ui_Buttons_SwitchPalette.tid new file mode 100644 index 0000000..c571716 --- /dev/null +++ b/tiddlers/$__plugins_kookma_shiraz_ui_Buttons_SwitchPalette.tid @@ -0,0 +1,36 @@ +caption: {{$:/plugins/kookma/shiraz/images/palette-switch}} {{$:/language/Buttons/Shiraz/Caption}} +created: 20201210171047824 +dark-palette: $:/palettes/Twilight +description: Toggle between light/dark color palette +light-palette: $:/palettes/Blanca +modified: 20210829201245964 +tags: $:/tags/PageControls +title: $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette +type: text/vnd.tiddlywiki + +\whitespace trim +<$vars +darkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}} +lightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}} +> +<$button + tooltip={{$:/language/Buttons/Shiraz/Hint}} + aria-label={{$:/language/Buttons/Shiraz/Caption}} + class=<<tv-config-toolbar-class>> +> + <$list filter="[<tv-config-toolbar-icons>match[yes]]"> + {{$:/plugins/kookma/shiraz/images/palette-switch}} + </$list> + + <$list filter="[<tv-config-toolbar-text>match[yes]]"> + <span class="tc-btn-text">switch palettes</span> + </$list> + + <$reveal type="match" state="$:/palette" text=<<darkPalette>> > + <$action-setfield $tiddler="$:/palette" text=<<lightPalette>> /> + </$reveal> + <$reveal type="nomatch" state="$:/palette" text=<<darkPalette>> > + <$action-setfield $tiddler="$:/palette" text=<<darkPalette>> > + </$reveal> +</$button> +</$vars> \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json b/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json new file mode 100644 index 0000000..535c114 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json @@ -0,0 +1,30 @@ +{ + "tiddlers": { + "$:/config/codemirror/autoCloseBrackets": { + "title": "$:/config/codemirror/autoCloseBrackets", + "type": "bool", + "text": "true" + }, + "$:/config/codemirror/matchBrackets": { + "title": "$:/config/codemirror/matchBrackets", + "type": "bool", + "text": "true\n" + }, + "$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(C){var r={pairs:\"()[]{}''\\\"\\\"\",closeBefore:\")]}'\\\":;>\",triples:\"\",explode:\"[]{}\"},x=C.Pos;function P(e,t){return\"pairs\"==t&&\"string\"==typeof e?e:\"object\"==typeof e&&null!=e[t]?e[t]:r[t]}C.defineOption(\"autoCloseBrackets\",!1,function(e,t,r){r&&r!=C.Init&&(e.removeKeyMap(i),e.state.closeBrackets=null),t&&(n(P(t,\"pairs\")),e.state.closeBrackets=t,e.addKeyMap(i))});var i={Backspace:function(e){var t=k(e);if(!t||e.getOption(\"disableInput\"))return C.Pass;for(var r=P(t,\"pairs\"),n=e.listSelections(),i=0;i<n.length;i++){if(!n[i].empty())return C.Pass;var a=s(e,n[i].head);if(!a||r.indexOf(a)%2!=0)return C.Pass}for(i=n.length-1;0<=i;i--){var o=n[i].head;e.replaceRange(\"\",x(o.line,o.ch-1),x(o.line,o.ch+1),\"+delete\")}},Enter:function(n){var e=k(n),t=e&&P(e,\"explode\");if(!t||n.getOption(\"disableInput\"))return C.Pass;for(var i=n.listSelections(),r=0;r<i.length;r++){if(!i[r].empty())return C.Pass;var a=s(n,i[r].head);if(!a||t.indexOf(a)%2!=0)return C.Pass}n.operation(function(){var e=n.lineSeparator()||\"\\n\";n.replaceSelection(e+e,null),n.execCommand(\"goCharLeft\"),i=n.listSelections();for(var t=0;t<i.length;t++){var r=i[t].head.line;n.indentLine(r,null,!0),n.indentLine(r+1,null,!0)}})}};function n(e){for(var t=0;t<e.length;t++){var r=e.charAt(t),n=\"'\"+r+\"'\";i[n]||(i[n]=function(t){return function(e){return function(i,e){var t=k(i);if(!t||i.getOption(\"disableInput\"))return C.Pass;var r=P(t,\"pairs\"),n=r.indexOf(e);if(-1==n)return C.Pass;for(var a,o=P(t,\"closeBefore\"),s=P(t,\"triples\"),l=r.charAt(n+1)==e,c=i.listSelections(),f=n%2==0,h=0;h<c.length;h++){var u,d=c[h],p=d.head,g=i.getRange(p,x(p.line,p.ch+1));if(f&&!d.empty())u=\"surround\";else if(!l&&f||g!=e)if(l&&1<p.ch&&0<=s.indexOf(e)&&i.getRange(x(p.line,p.ch-2),p)==e+e){if(2<p.ch&&/\\bstring/.test(i.getTokenTypeAt(x(p.line,p.ch-2))))return C.Pass;u=\"addFour\"}else if(l){var v=0==p.ch?\" \":i.getRange(x(p.line,p.ch-1),p);if(C.isWordChar(g)||v==e||C.isWordChar(v))return C.Pass;u=\"both\"}else{if(!f||!(0===g.length||/\\s/.test(g)||-1<o.indexOf(g)))return C.Pass;u=\"both\"}else u=l&&function(e,t){var r=e.getTokenAt(x(t.line,t.ch+1));return/\\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\\bstring/.test(e.getTokenTypeAt(t)))}(i,p)?\"both\":0<=s.indexOf(e)&&i.getRange(p,x(p.line,p.ch+3))==e+e+e?\"skipThree\":\"skip\";if(a){if(a!=u)return C.Pass}else a=u}var m=n%2?r.charAt(n-1):e,b=n%2?e:r.charAt(n+1);i.operation(function(){if(\"skip\"==a)i.execCommand(\"goCharRight\");else if(\"skipThree\"==a)for(var e=0;e<3;e++)i.execCommand(\"goCharRight\");else if(\"surround\"==a){for(var t=i.getSelections(),e=0;e<t.length;e++)t[e]=m+t[e]+b;i.replaceSelections(t,\"around\"),t=i.listSelections().slice();for(e=0;e<t.length;e++)t[e]=(r=t[e],n=0<C.cmpPos(r.anchor,r.head),{anchor:new x(r.anchor.line,r.anchor.ch+(n?-1:1)),head:new x(r.head.line,r.head.ch+(n?1:-1))});i.setSelections(t)}else\"both\"==a?(i.replaceSelection(m+b,null),i.triggerElectric(m+b),i.execCommand(\"goCharLeft\")):\"addFour\"==a&&(i.replaceSelection(m+m+m+m,\"before\"),i.execCommand(\"goCharRight\"));var r,n})}(e,t)}}(r))}}function k(e){var t=e.state.closeBrackets;return t&&!t.override&&e.getModeAt(e.getCursor()).closeBrackets||t}function s(e,t){var r=e.getRange(x(t.line,t.ch-1),x(t.line,t.ch+1));return 2==r.length?r:null}n(r.pairs+\"`\")});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(i){var h=/MSIE \\d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),k=i.Pos,p={\"(\":\")>\",\")\":\"(<\",\"[\":\"]>\",\"]\":\"[<\",\"{\":\"}>\",\"}\":\"{<\",\"<\":\">>\",\">\":\"<<\"};function v(t){return t&&t.bracketRegex||/[(){}[\\]]/}function u(t,e,n){var r=t.getLineHandle(e.line),i=e.ch-1,c=n&&n.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var a=v(n),o=!c&&0<=i&&a.test(r.text.charAt(i))&&p[r.text.charAt(i)]||a.test(r.text.charAt(i+1))&&p[r.text.charAt(++i)];if(!o)return null;var l=\">\"==o.charAt(1)?1:-1;if(n&&n.strict&&0<l!=(i==e.ch))return null;var s=t.getTokenTypeAt(k(e.line,i+1)),h=f(t,k(e.line,i+(0<l?1:0)),l,s||null,n);return null==h?null:{from:k(e.line,i),to:h&&h.pos,match:h&&h.ch==o.charAt(0),forward:0<l}}function f(t,e,n,r,i){for(var c=i&&i.maxScanLineLength||1e4,a=i&&i.maxScanLines||1e3,o=[],l=v(i),s=0<n?Math.min(e.line+a,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-a),h=e.line;h!=s;h+=n){var u=t.getLine(h);if(u){var f=0<n?0:u.length-1,m=0<n?u.length:-1;if(!(u.length>c))for(h==e.line&&(f=e.ch-(n<0?1:0));f!=m;f+=n){var g=u.charAt(f);if(l.test(g)&&(void 0===r||t.getTokenTypeAt(k(h,f+1))==r)){var d=p[g];if(d&&\">\"==d.charAt(1)==0<n)o.push(g);else{if(!o.length)return{pos:k(h,f),ch:g};o.pop()}}}}}return h-n!=(0<n?t.lastLine():t.firstLine())&&null}function e(t,e,n){for(var r=t.state.matchBrackets.maxHighlightLineLength||1e3,i=[],c=t.listSelections(),a=0;a<c.length;a++){var o,l=c[a].empty()&&u(t,c[a].head,n);l&&t.getLine(l.from.line).length<=r&&(o=l.match?\"CodeMirror-matchingbracket\":\"CodeMirror-nonmatchingbracket\",i.push(t.markText(l.from,k(l.from.line,l.from.ch+1),{className:o})),l.to&&t.getLine(l.to.line).length<=r&&i.push(t.markText(l.to,k(l.to.line,l.to.ch+1),{className:o})))}if(i.length){h&&t.state.focused&&t.focus();function s(){t.operation(function(){for(var t=0;t<i.length;t++)i[t].clear()})}if(!e)return s;setTimeout(s,800)}}function c(t){t.operation(function(){t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null),t.state.matchBrackets.currentlyHighlighted=e(t,!1,t.state.matchBrackets)})}i.defineOption(\"matchBrackets\",!1,function(t,e,n){function r(t){t.state.matchBrackets&&t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null)}n&&n!=i.Init&&(t.off(\"cursorActivity\",c),t.off(\"focus\",c),t.off(\"blur\",r),r(t)),e&&(t.state.matchBrackets=\"object\"==typeof e?e:{},t.on(\"cursorActivity\",c),t.on(\"focus\",c),t.on(\"blur\",r))}),i.defineExtension(\"matchBrackets\",function(){e(this,!0)}),i.defineExtension(\"findMatchingBracket\",function(t,e,n){return!n&&\"boolean\"!=typeof e||(e=n?(n.strict=e,n):e?{strict:!0}:null),u(this,t,e)}),i.defineExtension(\"scanForBracket\",function(t,e,n,r){return f(this,t,e,n,r)})});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror-closebrackets/readme": { + "title": "$:/plugins/tiddlywiki/codemirror-closebrackets/readme", + "text": "This plugin adds the ability to automatically insert the closing brackets when you type an opening bracket.\nAlso enables highlighting of matching brackets.\n\nIt needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json.meta b/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json.meta new file mode 100644 index 0000000..a420b4c --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-closebrackets.json.meta @@ -0,0 +1,11 @@ +created: 20210828215345607 +dependents: +description: Close brackets for CodeMirror +list: readme +modified: 20210828215345607 +name: CodeMirror Close Brackets +parent-plugin: $:/plugins/tiddlywiki/codemirror +plugin-type: plugin +title: $:/plugins/tiddlywiki/codemirror-closebrackets +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json b/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json new file mode 100644 index 0000000..72051ce --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json @@ -0,0 +1,39 @@ +{ + "tiddlers": { + "$:/config/codemirror/autoCloseTags": { + "title": "$:/config/codemirror/autoCloseTags", + "type": "bool", + "text": "true\n" + }, + "$:/language/codemirror/autoCloseTags/hint": { + "title": "$:/language/codemirror/autoCloseTags/hint", + "text": "Auto-close tags" + }, + "$:/language/codemirror/autoCloseTags/info": { + "title": "$:/language/codemirror/autoCloseTags/info", + "text": "Whether or not to automatically close tags" + }, + "$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";var l=e.Pos;function c(e,n){return e.line-n.line||e.ch-n.ch}var n=\"A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",i=new RegExp(\"<(/?)([\"+n+\"][A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD-:.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*)\",\"g\");function a(e,n,t,i){this.line=n,this.ch=t,this.cm=e,this.text=e.getLine(n),this.min=i?Math.max(i.from,e.firstLine()):e.firstLine(),this.max=i?Math.min(i.to-1,e.lastLine()):e.lastLine()}function s(e,n){var t=e.cm.getTokenTypeAt(l(e.line,n));return t&&/\\btag\\b/.test(t)}function r(e){return!(e.line>=e.max)&&(e.ch=0,e.text=e.cm.getLine(++e.line),1)}function h(e){return!(e.line<=e.min)&&(e.text=e.cm.getLine(--e.line),e.ch=e.text.length,1)}function F(e){for(;;){var n=e.text.indexOf(\">\",e.ch);if(-1==n){if(r(e))continue;return}if(s(e,n+1)){var t=e.text.lastIndexOf(\"/\",n),i=-1<t&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\"selfClose\":\"regular\"}e.ch=n+1}}function x(e){for(;;){var n=e.ch?e.text.lastIndexOf(\"<\",e.ch-1):-1;if(-1==n){if(h(e))continue;return}if(s(e,n+1)){i.lastIndex=n,e.ch=n;var t=i.exec(e.text);if(t&&t.index==n)return t}else e.ch=n}}function g(e){for(;;){i.lastIndex=e.ch;var n=i.exec(e.text);if(!n){if(r(e))continue;return}if(s(e,n.index+1))return e.ch=n.index+n[0].length,n;e.ch=n.index+1}}function v(e,n){for(var t=[];;){var i,r=g(e),u=e.line,f=e.ch-(r?r[0].length:0);if(!r||!(i=F(e)))return;if(\"selfClose\"!=i)if(r[1]){for(var o=t.length-1;0<=o;--o)if(t[o]==r[2]){t.length=o;break}if(o<0&&(!n||n==r[2]))return{tag:r[2],from:l(u,f),to:l(e.line,e.ch)}}else t.push(r[2])}}function d(e,n){for(var t=[];;){var i=function(e){for(;;){var n=e.ch?e.text.lastIndexOf(\">\",e.ch-1):-1;if(-1==n){if(h(e))continue;return}if(s(e,n+1)){var t=e.text.lastIndexOf(\"/\",n),i=-1<t&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\"selfClose\":\"regular\"}e.ch=n}}(e);if(!i)return;if(\"selfClose\"!=i){var r=e.line,u=e.ch,f=x(e);if(!f)return;if(f[1])t.push(f[2]);else{for(var o=t.length-1;0<=o;--o)if(t[o]==f[2]){t.length=o;break}if(o<0&&(!n||n==f[2]))return{tag:f[2],from:l(e.line,e.ch),to:l(r,u)}}}else x(e)}}e.registerHelper(\"fold\",\"xml\",function(e,n){for(var t=new a(e,n.line,0);;){var i=g(t);if(!i||t.line!=n.line)return;var r=F(t);if(!r)return;if(!i[1]&&\"selfClose\"!=r){var u=l(t.line,t.ch),f=v(t,i[2]);return f&&0<c(f.from,u)?{from:u,to:f.from}:null}}}),e.findMatchingTag=function(e,n,t){var i=new a(e,n.line,n.ch,t);if(-1!=i.text.indexOf(\">\")||-1!=i.text.indexOf(\"<\")){var r=F(i),u=r&&l(i.line,i.ch),f=r&&x(i);if(r&&f&&!(0<c(i,n))){var o={from:l(i.line,i.ch),to:u,tag:f[2]};return\"selfClose\"==r?{open:o,close:null,at:\"open\"}:f[1]?{open:d(i,f[2]),close:o,at:\"close\"}:{open:o,close:v(i=new a(e,u.line,u.ch,t),f[2]),at:\"open\"}}}},e.findEnclosingTag=function(e,n,t,i){for(var r=new a(e,n.line,n.ch,t);;){var u=d(r,i);if(!u)break;var f=v(new a(e,n.line,n.ch,t),u.tag);if(f)return{open:u,close:f}}},e.scanForClosingTag=function(e,n,t,i){return v(new a(e,n.line,n.ch,i?{from:0,to:i}:null),t)}});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"../fold/xml-fold\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../fold/xml-fold\"],e):e(CodeMirror)}(function(y){y.defineOption(\"autoCloseTags\",!1,function(e,t,n){var o;n!=y.Init&&n&&e.removeKeyMap(\"autoCloseTags\"),t&&(o={name:\"autoCloseTags\"},\"object\"==typeof t&&!1===t.whenClosing||(o[\"'/'\"]=function(e){return(t=e).getOption(\"disableInput\")?y.Pass:r(t,!0);var t}),\"object\"==typeof t&&!1===t.whenOpening||(o[\"'>'\"]=function(e){if(e.getOption(\"disableInput\"))return y.Pass;for(var t=e.listSelections(),n=[],o=e.getOption(\"autoCloseTags\"),r=0;r<t.length;r++){if(!t[r].empty())return y.Pass;var a=t[r].head,i=e.getTokenAt(a),l=y.innerMode(e.getMode(),i.state),s=l.state,d=l.mode.xmlCurrentTag&&l.mode.xmlCurrentTag(s),c=d&&d.name;if(!c)return y.Pass;var f=\"html\"==l.mode.configuration,g=\"object\"==typeof o&&o.dontCloseTags||f&&x,u=\"object\"==typeof o&&o.indentTags||f&&P;i.end>a.ch&&(c=c.slice(0,c.length-i.end+a.ch));var m=c.toLowerCase();if(!c||\"string\"==i.type&&(i.end!=a.ch||!/[\\\"\\']/.test(i.string.charAt(i.string.length-1))||1==i.string.length)||\"tag\"==i.type&&d.close||i.string.indexOf(\"/\")==a.ch-i.start-1||g&&-1<T(g,m)||j(e,l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(s)||[],c,a,!0))return y.Pass;var h,p=\"object\"==typeof o&&o.emptyTags;p&&-1<T(p,c)?n[r]={text:\"/>\",newPos:y.Pos(a.line,a.ch+2)}:(h=u&&-1<T(u,m),n[r]={indent:h,text:\">\"+(h?\"\\n\\n\":\"\")+\"</\"+c+\">\",newPos:h?y.Pos(a.line+1,0):y.Pos(a.line,a.ch+1)})}for(var C=\"object\"==typeof o&&o.dontIndentOnAutoClose,r=t.length-1;0<=r;r--){var b=n[r];e.replaceRange(b.text,t[r].head,t[r].anchor,\"+insert\");var v=e.listSelections().slice(0);v[r]={head:b.newPos,anchor:b.newPos},e.setSelections(v),!C&&b.indent&&(e.indentLine(b.newPos.line,null,!0),e.indentLine(b.newPos.line+1,null,!0))}}),e.addKeyMap(o))});var x=[\"area\",\"base\",\"br\",\"col\",\"command\",\"embed\",\"hr\",\"img\",\"input\",\"keygen\",\"link\",\"meta\",\"param\",\"source\",\"track\",\"wbr\"],P=[\"applet\",\"blockquote\",\"body\",\"button\",\"div\",\"dl\",\"fieldset\",\"form\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"html\",\"iframe\",\"layer\",\"legend\",\"object\",\"ol\",\"p\",\"select\",\"table\",\"ul\"];function r(e,t){for(var n=e.listSelections(),o=[],r=t?\"/\":\"</\",a=e.getOption(\"autoCloseTags\"),i=\"object\"==typeof a&&a.dontIndentOnSlash,l=0;l<n.length;l++){if(!n[l].empty())return y.Pass;var s=n[l].head,d=e.getTokenAt(s),c=y.innerMode(e.getMode(),d.state),f=c.state;if(t&&(\"string\"==d.type||\"<\"!=d.string.charAt(0)||d.start!=s.ch-1))return y.Pass;var g,u=\"xml\"!=c.mode.name&&\"htmlmixed\"==e.getMode().name;if(u&&\"javascript\"==c.mode.name)g=r+\"script\";else if(u&&\"css\"==c.mode.name)g=r+\"style\";else{var m=c.mode.xmlCurrentContext&&c.mode.xmlCurrentContext(f);if(!m||m.length&&j(e,m,m[m.length-1],s))return y.Pass;g=r+m[m.length-1]}\">\"!=e.getLine(s.line).charAt(d.end)&&(g+=\">\"),o[l]=g}if(e.replaceSelections(o),n=e.listSelections(),!i)for(l=0;l<n.length;l++)(l==n.length-1||n[l].head.line<n[l+1].head.line)&&e.indentLine(n[l].head.line)}function T(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;++n)if(e[n]==t)return n;return-1}function j(e,t,n,o,r){if(y.scanForClosingTag){var a=Math.min(e.lastLine()+1,o.line+500),i=y.scanForClosingTag(e,o,null,a);if(i&&i.tag==n){for(var l=r?1:0,s=t.length-1;0<=s&&t[s]==n;s--)++l;o=i.to;for(s=1;s<l;s++){var d=y.scanForClosingTag(e,o,null,a);if(!d||d.tag!=n)return;o=d.to}return 1}}}y.commands.closeTag=function(e){return r(e)}});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror-closetag/readme": { + "title": "$:/plugins/tiddlywiki/codemirror-closetag/readme", + "text": "This plugin adds the ability to ''automatically close Tags''. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/autoCloseTags/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/autoCloseTags/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/autoCloseTags\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/autoCloseTags\"><<lingo info>></$link> </$checkbox>\n\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json.meta b/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json.meta new file mode 100644 index 0000000..67b27f2 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-closetag.json.meta @@ -0,0 +1,11 @@ +created: 20210828215345641 +dependents: +description: Close tags automatically for CodeMirror +list: readme +modified: 20210828215345642 +name: CodeMirror Close Tag +parent-plugin: $:/plugins/tiddlywiki/codemirror +plugin-type: plugin +title: $:/plugins/tiddlywiki/codemirror-closetag +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json b/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json new file mode 100644 index 0000000..7438096 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json @@ -0,0 +1,14 @@ +{ + "tiddlers": { + "$:/plugins/tiddlywiki/codemirror/mode/css/css.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(T){\"use strict\";function e(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}T.defineMode(\"css\",function(e,t){var r=t.inline;t.propertyKeywords||(t=T.resolveMode(\"text/css\"));var a,i,n=e.indentUnit,l=t.tokenHooks,o=t.documentTypes||{},s=t.mediaTypes||{},d=t.mediaFeatures||{},c=t.mediaValueKeywords||{},p=t.propertyKeywords||{},u=t.nonStandardPropertyKeywords||{},m=t.fontProperties||{},b=t.counterDescriptors||{},g=t.colorKeywords||{},h=t.valueKeywords||{},f=t.allowNested,k=t.lineComment,y=!0===t.supportsAtComponent,w=!1!==e.highlightNonStandardPropertyKeywords;function v(e,t){return a=t,e}function x(i){return function(e,t){for(var r,o=!1;null!=(r=e.next());){if(r==i&&!o){\")\"==i&&e.backUp(1);break}o=!o&&\"\\\\\"==r}return r!=i&&(o||\")\"==i)||(t.tokenize=null),a=\"string\"}}function z(e,t){return e.next(),e.match(/\\s*[\\\"\\')]/,!1)?t.tokenize=null:t.tokenize=x(\")\"),a=\"(\",null}function j(e,t,r){this.type=e,this.indent=t,this.prev=r}function P(e,t,r,o){return e.context=new j(r,t.indentation()+(!1===o?0:n),e.context),r}function K(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function q(e,t,r){return _[r.context.type](e,t,r)}function C(e,t,r,o){for(var i=o||1;0<i;i--)r.context=r.context.prev;return q(e,t,r)}function B(e){var t=e.current().toLowerCase();i=h.hasOwnProperty(t)?\"atom\":g.hasOwnProperty(t)?\"keyword\":\"variable\"}var _={top:function(e,t,r){if(\"{\"==e)return P(r,t,\"block\");if(\"}\"==e&&r.context.prev)return K(r);if(y&&/@component/i.test(e))return P(r,t,\"atComponentBlock\");if(/^@(-moz-)?document$/i.test(e))return P(r,t,\"documentTypes\");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return P(r,t,\"atBlock\");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,\"restricted_atBlock_before\";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return\"keyframes\";if(e&&\"@\"==e.charAt(0))return P(r,t,\"at\");if(\"hash\"==e)i=\"builtin\";else if(\"word\"==e)i=\"tag\";else{if(\"variable-definition\"==e)return\"maybeprop\";if(\"interpolation\"==e)return P(r,t,\"interpolation\");if(\":\"==e)return\"pseudo\";if(f&&\"(\"==e)return P(r,t,\"parens\")}return r.context.type},block:function(e,t,r){if(\"word\"!=e)return\"meta\"==e?\"block\":f||\"hash\"!=e&&\"qualifier\"!=e?_.top(e,t,r):(i=\"error\",\"block\");var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i=\"property\",\"maybeprop\"):u.hasOwnProperty(o)?(i=w?\"string-2\":\"property\",\"maybeprop\"):f?(i=t.match(/^\\s*:(?:\\s|$)/,!1)?\"property\":\"tag\",\"block\"):(i+=\" error\",\"maybeprop\")},maybeprop:function(e,t,r){return\":\"==e?P(r,t,\"prop\"):q(e,t,r)},prop:function(e,t,r){if(\";\"==e)return K(r);if(\"{\"==e&&f)return P(r,t,\"propBlock\");if(\"}\"==e||\"{\"==e)return C(e,t,r);if(\"(\"==e)return P(r,t,\"parens\");if(\"hash\"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if(\"word\"==e)B(t);else if(\"interpolation\"==e)return P(r,t,\"interpolation\")}else i+=\" error\";return\"prop\"},propBlock:function(e,t,r){return\"}\"==e?K(r):\"word\"==e?(i=\"property\",\"maybeprop\"):r.context.type},parens:function(e,t,r){return\"{\"==e||\"}\"==e?C(e,t,r):\")\"==e?K(r):\"(\"==e?P(r,t,\"parens\"):\"interpolation\"==e?P(r,t,\"interpolation\"):(\"word\"==e&&B(t),\"parens\")},pseudo:function(e,t,r){return\"meta\"==e?\"pseudo\":\"word\"==e?(i=\"variable-3\",r.context.type):q(e,t,r)},documentTypes:function(e,t,r){return\"word\"==e&&o.hasOwnProperty(t.current())?(i=\"tag\",r.context.type):_.atBlock(e,t,r)},atBlock:function(e,t,r){return\"(\"==e?P(r,t,\"atBlock_parens\"):\"}\"==e||\";\"==e?C(e,t,r):\"{\"==e?K(r)&&P(r,t,f?\"block\":\"top\"):\"interpolation\"==e?P(r,t,\"interpolation\"):(\"word\"==e&&(o=t.current().toLowerCase(),i=\"only\"==o||\"not\"==o||\"and\"==o||\"or\"==o?\"keyword\":s.hasOwnProperty(o)?\"attribute\":d.hasOwnProperty(o)?\"property\":c.hasOwnProperty(o)?\"keyword\":p.hasOwnProperty(o)?\"property\":u.hasOwnProperty(o)?w?\"string-2\":\"property\":h.hasOwnProperty(o)?\"atom\":g.hasOwnProperty(o)?\"keyword\":\"error\"),r.context.type);var o},atComponentBlock:function(e,t,r){return\"}\"==e?C(e,t,r):\"{\"==e?K(r)&&P(r,t,f?\"block\":\"top\",!1):(\"word\"==e&&(i=\"error\"),r.context.type)},atBlock_parens:function(e,t,r){return\")\"==e?K(r):\"{\"==e||\"}\"==e?C(e,t,r,2):_.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return\"{\"==e?P(r,t,\"restricted_atBlock\"):\"word\"==e&&\"@counter-style\"==r.stateArg?(i=\"variable\",\"restricted_atBlock_before\"):q(e,t,r)},restricted_atBlock:function(e,t,r){return\"}\"==e?(r.stateArg=null,K(r)):\"word\"==e?(i=\"@font-face\"==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||\"@counter-style\"==r.stateArg&&!b.hasOwnProperty(t.current().toLowerCase())?\"error\":\"property\",\"maybeprop\"):\"restricted_atBlock\"},keyframes:function(e,t,r){return\"word\"==e?(i=\"variable\",\"keyframes\"):\"{\"==e?P(r,t,\"top\"):q(e,t,r)},at:function(e,t,r){return\";\"==e?K(r):\"{\"==e||\"}\"==e?C(e,t,r):(\"word\"==e?i=\"tag\":\"hash\"==e&&(i=\"builtin\"),\"at\")},interpolation:function(e,t,r){return\"}\"==e?K(r):\"{\"==e||\";\"==e?C(e,t,r):(\"word\"==e?i=\"variable\":\"variable\"!=e&&\"(\"!=e&&\")\"!=e&&(i=\"error\"),\"interpolation\")}};return{startState:function(e){return{tokenize:null,state:r?\"block\":\"top\",stateArg:null,context:new j(r?\"block\":\"top\",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(l[r]){var o=l[r](e,t);if(!1!==o)return o}return\"@\"==r?(e.eatWhile(/[\\w\\\\\\-]/),v(\"def\",e.current())):\"=\"==r||(\"~\"==r||\"|\"==r)&&e.eat(\"=\")?(a=\"compare\",null):'\"'==r||\"'\"==r?(t.tokenize=x(r),t.tokenize(e,t)):\"#\"==r?(e.eatWhile(/[\\w\\\\\\-]/),a=\"hash\",\"atom\"):\"!\"==r?(e.match(/^\\s*\\w*/),a=\"important\",\"keyword\"):/\\d/.test(r)||\".\"==r&&e.eat(/\\d/)?(e.eatWhile(/[\\w.%]/),a=\"unit\",\"number\"):\"-\"!==r?/[,+>*\\/]/.test(r)?(a=\"select-op\",null):\".\"==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?a=\"qualifier\":/[:;{}\\[\\]\\(\\)]/.test(r)?v(null,r):e.match(/[\\w-.]+(?=\\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase())&&(t.tokenize=z),a=\"variable\",\"variable callee\"):/[\\w\\\\\\-]/.test(r)?(e.eatWhile(/[\\w\\\\\\-]/),a=\"word\",\"property\"):a=null:/[\\d.]/.test(e.peek())?(e.eatWhile(/[\\w.%]/),a=\"unit\",\"number\"):e.match(/^-[\\w\\\\\\-]*/)?(e.eatWhile(/[\\w\\\\\\-]/),a=e.match(/^\\s*:/,!1)?\"variable-definition\":\"variable\",\"variable-2\"):e.match(/^\\w+-/)?a=\"meta\":void 0})(e,t);return r&&\"object\"==typeof r&&(a=r[1],r=r[0]),i=r,\"comment\"!=a&&(t.state=_[t.state](a,e,t)),i},indent:function(e,t){var r=e.context,o=t&&t.charAt(0),i=r.indent;return\"prop\"!=r.type||\"}\"!=o&&\")\"!=o||(r=r.prev),r.prev&&(\"}\"!=o||\"block\"!=r.type&&\"top\"!=r.type&&\"interpolation\"!=r.type&&\"restricted_atBlock\"!=r.type?(\")\"!=o||\"parens\"!=r.type&&\"atBlock_parens\"!=r.type)&&(\"{\"!=o||\"at\"!=r.type&&\"atBlock\"!=r.type)||(i=Math.max(0,r.indent-n)):i=(r=r.prev).indent),i},electricChars:\"}\",blockCommentStart:\"/*\",blockCommentEnd:\"*/\",blockCommentContinue:\" * \",lineComment:k,fold:\"brace\"}});var t=[\"domain\",\"regexp\",\"url\",\"url-prefix\"],r=e(t),o=[\"all\",\"aural\",\"braille\",\"handheld\",\"print\",\"projection\",\"screen\",\"tty\",\"tv\",\"embossed\"],i=e(o),a=[\"width\",\"min-width\",\"max-width\",\"height\",\"min-height\",\"max-height\",\"device-width\",\"min-device-width\",\"max-device-width\",\"device-height\",\"min-device-height\",\"max-device-height\",\"aspect-ratio\",\"min-aspect-ratio\",\"max-aspect-ratio\",\"device-aspect-ratio\",\"min-device-aspect-ratio\",\"max-device-aspect-ratio\",\"color\",\"min-color\",\"max-color\",\"color-index\",\"min-color-index\",\"max-color-index\",\"monochrome\",\"min-monochrome\",\"max-monochrome\",\"resolution\",\"min-resolution\",\"max-resolution\",\"scan\",\"grid\",\"orientation\",\"device-pixel-ratio\",\"min-device-pixel-ratio\",\"max-device-pixel-ratio\",\"pointer\",\"any-pointer\",\"hover\",\"any-hover\",\"prefers-color-scheme\"],n=e(a),l=[\"landscape\",\"portrait\",\"none\",\"coarse\",\"fine\",\"on-demand\",\"hover\",\"interlace\",\"progressive\",\"dark\",\"light\"],s=e(l),d=[\"align-content\",\"align-items\",\"align-self\",\"alignment-adjust\",\"alignment-baseline\",\"all\",\"anchor-point\",\"animation\",\"animation-delay\",\"animation-direction\",\"animation-duration\",\"animation-fill-mode\",\"animation-iteration-count\",\"animation-name\",\"animation-play-state\",\"animation-timing-function\",\"appearance\",\"azimuth\",\"backdrop-filter\",\"backface-visibility\",\"background\",\"background-attachment\",\"background-blend-mode\",\"background-clip\",\"background-color\",\"background-image\",\"background-origin\",\"background-position\",\"background-position-x\",\"background-position-y\",\"background-repeat\",\"background-size\",\"baseline-shift\",\"binding\",\"bleed\",\"block-size\",\"bookmark-label\",\"bookmark-level\",\"bookmark-state\",\"bookmark-target\",\"border\",\"border-bottom\",\"border-bottom-color\",\"border-bottom-left-radius\",\"border-bottom-right-radius\",\"border-bottom-style\",\"border-bottom-width\",\"border-collapse\",\"border-color\",\"border-image\",\"border-image-outset\",\"border-image-repeat\",\"border-image-slice\",\"border-image-source\",\"border-image-width\",\"border-left\",\"border-left-color\",\"border-left-style\",\"border-left-width\",\"border-radius\",\"border-right\",\"border-right-color\",\"border-right-style\",\"border-right-width\",\"border-spacing\",\"border-style\",\"border-top\",\"border-top-color\",\"border-top-left-radius\",\"border-top-right-radius\",\"border-top-style\",\"border-top-width\",\"border-width\",\"bottom\",\"box-decoration-break\",\"box-shadow\",\"box-sizing\",\"break-after\",\"break-before\",\"break-inside\",\"caption-side\",\"caret-color\",\"clear\",\"clip\",\"color\",\"color-profile\",\"column-count\",\"column-fill\",\"column-gap\",\"column-rule\",\"column-rule-color\",\"column-rule-style\",\"column-rule-width\",\"column-span\",\"column-width\",\"columns\",\"contain\",\"content\",\"counter-increment\",\"counter-reset\",\"crop\",\"cue\",\"cue-after\",\"cue-before\",\"cursor\",\"direction\",\"display\",\"dominant-baseline\",\"drop-initial-after-adjust\",\"drop-initial-after-align\",\"drop-initial-before-adjust\",\"drop-initial-before-align\",\"drop-initial-size\",\"drop-initial-value\",\"elevation\",\"empty-cells\",\"fit\",\"fit-position\",\"flex\",\"flex-basis\",\"flex-direction\",\"flex-flow\",\"flex-grow\",\"flex-shrink\",\"flex-wrap\",\"float\",\"float-offset\",\"flow-from\",\"flow-into\",\"font\",\"font-family\",\"font-feature-settings\",\"font-kerning\",\"font-language-override\",\"font-optical-sizing\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-synthesis\",\"font-variant\",\"font-variant-alternates\",\"font-variant-caps\",\"font-variant-east-asian\",\"font-variant-ligatures\",\"font-variant-numeric\",\"font-variant-position\",\"font-variation-settings\",\"font-weight\",\"gap\",\"grid\",\"grid-area\",\"grid-auto-columns\",\"grid-auto-flow\",\"grid-auto-rows\",\"grid-column\",\"grid-column-end\",\"grid-column-gap\",\"grid-column-start\",\"grid-gap\",\"grid-row\",\"grid-row-end\",\"grid-row-gap\",\"grid-row-start\",\"grid-template\",\"grid-template-areas\",\"grid-template-columns\",\"grid-template-rows\",\"hanging-punctuation\",\"height\",\"hyphens\",\"icon\",\"image-orientation\",\"image-rendering\",\"image-resolution\",\"inline-box-align\",\"inset\",\"inset-block\",\"inset-block-end\",\"inset-block-start\",\"inset-inline\",\"inset-inline-end\",\"inset-inline-start\",\"isolation\",\"justify-content\",\"justify-items\",\"justify-self\",\"left\",\"letter-spacing\",\"line-break\",\"line-height\",\"line-height-step\",\"line-stacking\",\"line-stacking-ruby\",\"line-stacking-shift\",\"line-stacking-strategy\",\"list-style\",\"list-style-image\",\"list-style-position\",\"list-style-type\",\"margin\",\"margin-bottom\",\"margin-left\",\"margin-right\",\"margin-top\",\"marks\",\"marquee-direction\",\"marquee-loop\",\"marquee-play-count\",\"marquee-speed\",\"marquee-style\",\"mask-clip\",\"mask-composite\",\"mask-image\",\"mask-mode\",\"mask-origin\",\"mask-position\",\"mask-repeat\",\"mask-size\",\"mask-type\",\"max-block-size\",\"max-height\",\"max-inline-size\",\"max-width\",\"min-block-size\",\"min-height\",\"min-inline-size\",\"min-width\",\"mix-blend-mode\",\"move-to\",\"nav-down\",\"nav-index\",\"nav-left\",\"nav-right\",\"nav-up\",\"object-fit\",\"object-position\",\"offset\",\"offset-anchor\",\"offset-distance\",\"offset-path\",\"offset-position\",\"offset-rotate\",\"opacity\",\"order\",\"orphans\",\"outline\",\"outline-color\",\"outline-offset\",\"outline-style\",\"outline-width\",\"overflow\",\"overflow-style\",\"overflow-wrap\",\"overflow-x\",\"overflow-y\",\"padding\",\"padding-bottom\",\"padding-left\",\"padding-right\",\"padding-top\",\"page\",\"page-break-after\",\"page-break-before\",\"page-break-inside\",\"page-policy\",\"pause\",\"pause-after\",\"pause-before\",\"perspective\",\"perspective-origin\",\"pitch\",\"pitch-range\",\"place-content\",\"place-items\",\"place-self\",\"play-during\",\"position\",\"presentation-level\",\"punctuation-trim\",\"quotes\",\"region-break-after\",\"region-break-before\",\"region-break-inside\",\"region-fragment\",\"rendering-intent\",\"resize\",\"rest\",\"rest-after\",\"rest-before\",\"richness\",\"right\",\"rotate\",\"rotation\",\"rotation-point\",\"row-gap\",\"ruby-align\",\"ruby-overhang\",\"ruby-position\",\"ruby-span\",\"scale\",\"scroll-behavior\",\"scroll-margin\",\"scroll-margin-block\",\"scroll-margin-block-end\",\"scroll-margin-block-start\",\"scroll-margin-bottom\",\"scroll-margin-inline\",\"scroll-margin-inline-end\",\"scroll-margin-inline-start\",\"scroll-margin-left\",\"scroll-margin-right\",\"scroll-margin-top\",\"scroll-padding\",\"scroll-padding-block\",\"scroll-padding-block-end\",\"scroll-padding-block-start\",\"scroll-padding-bottom\",\"scroll-padding-inline\",\"scroll-padding-inline-end\",\"scroll-padding-inline-start\",\"scroll-padding-left\",\"scroll-padding-right\",\"scroll-padding-top\",\"scroll-snap-align\",\"scroll-snap-type\",\"shape-image-threshold\",\"shape-inside\",\"shape-margin\",\"shape-outside\",\"size\",\"speak\",\"speak-as\",\"speak-header\",\"speak-numeral\",\"speak-punctuation\",\"speech-rate\",\"stress\",\"string-set\",\"tab-size\",\"table-layout\",\"target\",\"target-name\",\"target-new\",\"target-position\",\"text-align\",\"text-align-last\",\"text-combine-upright\",\"text-decoration\",\"text-decoration-color\",\"text-decoration-line\",\"text-decoration-skip\",\"text-decoration-skip-ink\",\"text-decoration-style\",\"text-emphasis\",\"text-emphasis-color\",\"text-emphasis-position\",\"text-emphasis-style\",\"text-height\",\"text-indent\",\"text-justify\",\"text-orientation\",\"text-outline\",\"text-overflow\",\"text-rendering\",\"text-shadow\",\"text-size-adjust\",\"text-space-collapse\",\"text-transform\",\"text-underline-position\",\"text-wrap\",\"top\",\"touch-action\",\"transform\",\"transform-origin\",\"transform-style\",\"transition\",\"transition-delay\",\"transition-duration\",\"transition-property\",\"transition-timing-function\",\"translate\",\"unicode-bidi\",\"user-select\",\"vertical-align\",\"visibility\",\"voice-balance\",\"voice-duration\",\"voice-family\",\"voice-pitch\",\"voice-range\",\"voice-rate\",\"voice-stress\",\"voice-volume\",\"volume\",\"white-space\",\"widows\",\"width\",\"will-change\",\"word-break\",\"word-spacing\",\"word-wrap\",\"writing-mode\",\"z-index\",\"clip-path\",\"clip-rule\",\"mask\",\"enable-background\",\"filter\",\"flood-color\",\"flood-opacity\",\"lighting-color\",\"stop-color\",\"stop-opacity\",\"pointer-events\",\"color-interpolation\",\"color-interpolation-filters\",\"color-rendering\",\"fill\",\"fill-opacity\",\"fill-rule\",\"image-rendering\",\"marker\",\"marker-end\",\"marker-mid\",\"marker-start\",\"paint-order\",\"shape-rendering\",\"stroke\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke-width\",\"text-rendering\",\"baseline-shift\",\"dominant-baseline\",\"glyph-orientation-horizontal\",\"glyph-orientation-vertical\",\"text-anchor\",\"writing-mode\"],c=e(d),p=[\"border-block\",\"border-block-color\",\"border-block-end\",\"border-block-end-color\",\"border-block-end-style\",\"border-block-end-width\",\"border-block-start\",\"border-block-start-color\",\"border-block-start-style\",\"border-block-start-width\",\"border-block-style\",\"border-block-width\",\"border-inline\",\"border-inline-color\",\"border-inline-end\",\"border-inline-end-color\",\"border-inline-end-style\",\"border-inline-end-width\",\"border-inline-start\",\"border-inline-start-color\",\"border-inline-start-style\",\"border-inline-start-width\",\"border-inline-style\",\"border-inline-width\",\"margin-block\",\"margin-block-end\",\"margin-block-start\",\"margin-inline\",\"margin-inline-end\",\"margin-inline-start\",\"padding-block\",\"padding-block-end\",\"padding-block-start\",\"padding-inline\",\"padding-inline-end\",\"padding-inline-start\",\"scroll-snap-stop\",\"scrollbar-3d-light-color\",\"scrollbar-arrow-color\",\"scrollbar-base-color\",\"scrollbar-dark-shadow-color\",\"scrollbar-face-color\",\"scrollbar-highlight-color\",\"scrollbar-shadow-color\",\"scrollbar-track-color\",\"searchfield-cancel-button\",\"searchfield-decoration\",\"searchfield-results-button\",\"searchfield-results-decoration\",\"shape-inside\",\"zoom\"],u=e(p),m=e([\"font-display\",\"font-family\",\"src\",\"unicode-range\",\"font-variant\",\"font-feature-settings\",\"font-stretch\",\"font-weight\",\"font-style\"]),b=e([\"additive-symbols\",\"fallback\",\"negative\",\"pad\",\"prefix\",\"range\",\"speak-as\",\"suffix\",\"symbols\",\"system\"]),g=[\"aliceblue\",\"antiquewhite\",\"aqua\",\"aquamarine\",\"azure\",\"beige\",\"bisque\",\"black\",\"blanchedalmond\",\"blue\",\"blueviolet\",\"brown\",\"burlywood\",\"cadetblue\",\"chartreuse\",\"chocolate\",\"coral\",\"cornflowerblue\",\"cornsilk\",\"crimson\",\"cyan\",\"darkblue\",\"darkcyan\",\"darkgoldenrod\",\"darkgray\",\"darkgreen\",\"darkkhaki\",\"darkmagenta\",\"darkolivegreen\",\"darkorange\",\"darkorchid\",\"darkred\",\"darksalmon\",\"darkseagreen\",\"darkslateblue\",\"darkslategray\",\"darkturquoise\",\"darkviolet\",\"deeppink\",\"deepskyblue\",\"dimgray\",\"dodgerblue\",\"firebrick\",\"floralwhite\",\"forestgreen\",\"fuchsia\",\"gainsboro\",\"ghostwhite\",\"gold\",\"goldenrod\",\"gray\",\"grey\",\"green\",\"greenyellow\",\"honeydew\",\"hotpink\",\"indianred\",\"indigo\",\"ivory\",\"khaki\",\"lavender\",\"lavenderblush\",\"lawngreen\",\"lemonchiffon\",\"lightblue\",\"lightcoral\",\"lightcyan\",\"lightgoldenrodyellow\",\"lightgray\",\"lightgreen\",\"lightpink\",\"lightsalmon\",\"lightseagreen\",\"lightskyblue\",\"lightslategray\",\"lightsteelblue\",\"lightyellow\",\"lime\",\"limegreen\",\"linen\",\"magenta\",\"maroon\",\"mediumaquamarine\",\"mediumblue\",\"mediumorchid\",\"mediumpurple\",\"mediumseagreen\",\"mediumslateblue\",\"mediumspringgreen\",\"mediumturquoise\",\"mediumvioletred\",\"midnightblue\",\"mintcream\",\"mistyrose\",\"moccasin\",\"navajowhite\",\"navy\",\"oldlace\",\"olive\",\"olivedrab\",\"orange\",\"orangered\",\"orchid\",\"palegoldenrod\",\"palegreen\",\"paleturquoise\",\"palevioletred\",\"papayawhip\",\"peachpuff\",\"peru\",\"pink\",\"plum\",\"powderblue\",\"purple\",\"rebeccapurple\",\"red\",\"rosybrown\",\"royalblue\",\"saddlebrown\",\"salmon\",\"sandybrown\",\"seagreen\",\"seashell\",\"sienna\",\"silver\",\"skyblue\",\"slateblue\",\"slategray\",\"snow\",\"springgreen\",\"steelblue\",\"tan\",\"teal\",\"thistle\",\"tomato\",\"turquoise\",\"violet\",\"wheat\",\"white\",\"whitesmoke\",\"yellow\",\"yellowgreen\"],h=e(g),f=[\"above\",\"absolute\",\"activeborder\",\"additive\",\"activecaption\",\"afar\",\"after-white-space\",\"ahead\",\"alias\",\"all\",\"all-scroll\",\"alphabetic\",\"alternate\",\"always\",\"amharic\",\"amharic-abegede\",\"antialiased\",\"appworkspace\",\"arabic-indic\",\"armenian\",\"asterisks\",\"attr\",\"auto\",\"auto-flow\",\"avoid\",\"avoid-column\",\"avoid-page\",\"avoid-region\",\"axis-pan\",\"background\",\"backwards\",\"baseline\",\"below\",\"bidi-override\",\"binary\",\"bengali\",\"blink\",\"block\",\"block-axis\",\"bold\",\"bolder\",\"border\",\"border-box\",\"both\",\"bottom\",\"break\",\"break-all\",\"break-word\",\"bullets\",\"button\",\"button-bevel\",\"buttonface\",\"buttonhighlight\",\"buttonshadow\",\"buttontext\",\"calc\",\"cambodian\",\"capitalize\",\"caps-lock-indicator\",\"caption\",\"captiontext\",\"caret\",\"cell\",\"center\",\"checkbox\",\"circle\",\"cjk-decimal\",\"cjk-earthly-branch\",\"cjk-heavenly-stem\",\"cjk-ideographic\",\"clear\",\"clip\",\"close-quote\",\"col-resize\",\"collapse\",\"color\",\"color-burn\",\"color-dodge\",\"column\",\"column-reverse\",\"compact\",\"condensed\",\"contain\",\"content\",\"contents\",\"content-box\",\"context-menu\",\"continuous\",\"copy\",\"counter\",\"counters\",\"cover\",\"crop\",\"cross\",\"crosshair\",\"currentcolor\",\"cursive\",\"cyclic\",\"darken\",\"dashed\",\"decimal\",\"decimal-leading-zero\",\"default\",\"default-button\",\"dense\",\"destination-atop\",\"destination-in\",\"destination-out\",\"destination-over\",\"devanagari\",\"difference\",\"disc\",\"discard\",\"disclosure-closed\",\"disclosure-open\",\"document\",\"dot-dash\",\"dot-dot-dash\",\"dotted\",\"double\",\"down\",\"e-resize\",\"ease\",\"ease-in\",\"ease-in-out\",\"ease-out\",\"element\",\"ellipse\",\"ellipsis\",\"embed\",\"end\",\"ethiopic\",\"ethiopic-abegede\",\"ethiopic-abegede-am-et\",\"ethiopic-abegede-gez\",\"ethiopic-abegede-ti-er\",\"ethiopic-abegede-ti-et\",\"ethiopic-halehame-aa-er\",\"ethiopic-halehame-aa-et\",\"ethiopic-halehame-am-et\",\"ethiopic-halehame-gez\",\"ethiopic-halehame-om-et\",\"ethiopic-halehame-sid-et\",\"ethiopic-halehame-so-et\",\"ethiopic-halehame-ti-er\",\"ethiopic-halehame-ti-et\",\"ethiopic-halehame-tig\",\"ethiopic-numeric\",\"ew-resize\",\"exclusion\",\"expanded\",\"extends\",\"extra-condensed\",\"extra-expanded\",\"fantasy\",\"fast\",\"fill\",\"fill-box\",\"fixed\",\"flat\",\"flex\",\"flex-end\",\"flex-start\",\"footnotes\",\"forwards\",\"from\",\"geometricPrecision\",\"georgian\",\"graytext\",\"grid\",\"groove\",\"gujarati\",\"gurmukhi\",\"hand\",\"hangul\",\"hangul-consonant\",\"hard-light\",\"hebrew\",\"help\",\"hidden\",\"hide\",\"higher\",\"highlight\",\"highlighttext\",\"hiragana\",\"hiragana-iroha\",\"horizontal\",\"hsl\",\"hsla\",\"hue\",\"icon\",\"ignore\",\"inactiveborder\",\"inactivecaption\",\"inactivecaptiontext\",\"infinite\",\"infobackground\",\"infotext\",\"inherit\",\"initial\",\"inline\",\"inline-axis\",\"inline-block\",\"inline-flex\",\"inline-grid\",\"inline-table\",\"inset\",\"inside\",\"intrinsic\",\"invert\",\"italic\",\"japanese-formal\",\"japanese-informal\",\"justify\",\"kannada\",\"katakana\",\"katakana-iroha\",\"keep-all\",\"khmer\",\"korean-hangul-formal\",\"korean-hanja-formal\",\"korean-hanja-informal\",\"landscape\",\"lao\",\"large\",\"larger\",\"left\",\"level\",\"lighter\",\"lighten\",\"line-through\",\"linear\",\"linear-gradient\",\"lines\",\"list-item\",\"listbox\",\"listitem\",\"local\",\"logical\",\"loud\",\"lower\",\"lower-alpha\",\"lower-armenian\",\"lower-greek\",\"lower-hexadecimal\",\"lower-latin\",\"lower-norwegian\",\"lower-roman\",\"lowercase\",\"ltr\",\"luminosity\",\"malayalam\",\"manipulation\",\"match\",\"matrix\",\"matrix3d\",\"media-controls-background\",\"media-current-time-display\",\"media-fullscreen-button\",\"media-mute-button\",\"media-play-button\",\"media-return-to-realtime-button\",\"media-rewind-button\",\"media-seek-back-button\",\"media-seek-forward-button\",\"media-slider\",\"media-sliderthumb\",\"media-time-remaining-display\",\"media-volume-slider\",\"media-volume-slider-container\",\"media-volume-sliderthumb\",\"medium\",\"menu\",\"menulist\",\"menulist-button\",\"menulist-text\",\"menulist-textfield\",\"menutext\",\"message-box\",\"middle\",\"min-intrinsic\",\"mix\",\"mongolian\",\"monospace\",\"move\",\"multiple\",\"multiple_mask_images\",\"multiply\",\"myanmar\",\"n-resize\",\"narrower\",\"ne-resize\",\"nesw-resize\",\"no-close-quote\",\"no-drop\",\"no-open-quote\",\"no-repeat\",\"none\",\"normal\",\"not-allowed\",\"nowrap\",\"ns-resize\",\"numbers\",\"numeric\",\"nw-resize\",\"nwse-resize\",\"oblique\",\"octal\",\"opacity\",\"open-quote\",\"optimizeLegibility\",\"optimizeSpeed\",\"oriya\",\"oromo\",\"outset\",\"outside\",\"outside-shape\",\"overlay\",\"overline\",\"padding\",\"padding-box\",\"painted\",\"page\",\"paused\",\"persian\",\"perspective\",\"pinch-zoom\",\"plus-darker\",\"plus-lighter\",\"pointer\",\"polygon\",\"portrait\",\"pre\",\"pre-line\",\"pre-wrap\",\"preserve-3d\",\"progress\",\"push-button\",\"radial-gradient\",\"radio\",\"read-only\",\"read-write\",\"read-write-plaintext-only\",\"rectangle\",\"region\",\"relative\",\"repeat\",\"repeating-linear-gradient\",\"repeating-radial-gradient\",\"repeat-x\",\"repeat-y\",\"reset\",\"reverse\",\"rgb\",\"rgba\",\"ridge\",\"right\",\"rotate\",\"rotate3d\",\"rotateX\",\"rotateY\",\"rotateZ\",\"round\",\"row\",\"row-resize\",\"row-reverse\",\"rtl\",\"run-in\",\"running\",\"s-resize\",\"sans-serif\",\"saturation\",\"scale\",\"scale3d\",\"scaleX\",\"scaleY\",\"scaleZ\",\"screen\",\"scroll\",\"scrollbar\",\"scroll-position\",\"se-resize\",\"searchfield\",\"searchfield-cancel-button\",\"searchfield-decoration\",\"searchfield-results-button\",\"searchfield-results-decoration\",\"self-start\",\"self-end\",\"semi-condensed\",\"semi-expanded\",\"separate\",\"serif\",\"show\",\"sidama\",\"simp-chinese-formal\",\"simp-chinese-informal\",\"single\",\"skew\",\"skewX\",\"skewY\",\"skip-white-space\",\"slide\",\"slider-horizontal\",\"slider-vertical\",\"sliderthumb-horizontal\",\"sliderthumb-vertical\",\"slow\",\"small\",\"small-caps\",\"small-caption\",\"smaller\",\"soft-light\",\"solid\",\"somali\",\"source-atop\",\"source-in\",\"source-out\",\"source-over\",\"space\",\"space-around\",\"space-between\",\"space-evenly\",\"spell-out\",\"square\",\"square-button\",\"start\",\"static\",\"status-bar\",\"stretch\",\"stroke\",\"stroke-box\",\"sub\",\"subpixel-antialiased\",\"svg_masks\",\"super\",\"sw-resize\",\"symbolic\",\"symbols\",\"system-ui\",\"table\",\"table-caption\",\"table-cell\",\"table-column\",\"table-column-group\",\"table-footer-group\",\"table-header-group\",\"table-row\",\"table-row-group\",\"tamil\",\"telugu\",\"text\",\"text-bottom\",\"text-top\",\"textarea\",\"textfield\",\"thai\",\"thick\",\"thin\",\"threeddarkshadow\",\"threedface\",\"threedhighlight\",\"threedlightshadow\",\"threedshadow\",\"tibetan\",\"tigre\",\"tigrinya-er\",\"tigrinya-er-abegede\",\"tigrinya-et\",\"tigrinya-et-abegede\",\"to\",\"top\",\"trad-chinese-formal\",\"trad-chinese-informal\",\"transform\",\"translate\",\"translate3d\",\"translateX\",\"translateY\",\"translateZ\",\"transparent\",\"ultra-condensed\",\"ultra-expanded\",\"underline\",\"unidirectional-pan\",\"unset\",\"up\",\"upper-alpha\",\"upper-armenian\",\"upper-greek\",\"upper-hexadecimal\",\"upper-latin\",\"upper-norwegian\",\"upper-roman\",\"uppercase\",\"urdu\",\"url\",\"var\",\"vertical\",\"vertical-text\",\"view-box\",\"visible\",\"visibleFill\",\"visiblePainted\",\"visibleStroke\",\"visual\",\"w-resize\",\"wait\",\"wave\",\"wider\",\"window\",\"windowframe\",\"windowtext\",\"words\",\"wrap\",\"wrap-reverse\",\"x-large\",\"x-small\",\"xor\",\"xx-large\",\"xx-small\"],k=e(f),y=t.concat(o).concat(a).concat(l).concat(d).concat(p).concat(g).concat(f);function w(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&\"/\"==r){t.tokenize=null;break}o=\"*\"==r}return[\"comment\",\"comment\"]}T.registerHelper(\"hintWords\",\"css\",y),T.defineMIME(\"text/css\",{documentTypes:r,mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,tokenHooks:{\"/\":function(e,t){return!!e.eat(\"*\")&&(t.tokenize=w)(e,t)}},name:\"css\"}),T.defineMIME(\"text/x-scss\",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:\"//\",tokenHooks:{\"/\":function(e,t){return e.eat(\"/\")?(e.skipToEnd(),[\"comment\",\"comment\"]):e.eat(\"*\")?(t.tokenize=w)(e,t):[\"operator\",\"operator\"]},\":\":function(e){return!!e.match(/\\s*\\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\\w-]+/),e.match(/^\\s*:/,!1)?[\"variable-2\",\"variable-definition\"]:[\"variable-2\",\"variable\"]},\"#\":function(e){return!!e.eat(\"{\")&&[null,\"interpolation\"]}},name:\"css\",helperType:\"scss\"}),T.defineMIME(\"text/x-less\",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:\"//\",tokenHooks:{\"/\":function(e,t){return e.eat(\"/\")?(e.skipToEnd(),[\"comment\",\"comment\"]):e.eat(\"*\")?(t.tokenize=w)(e,t):[\"operator\",\"operator\"]},\"@\":function(e){return e.eat(\"{\")?[null,\"interpolation\"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\b/i,!1)&&(e.eatWhile(/[\\w\\\\\\-]/),e.match(/^\\s*:/,!1)?[\"variable-2\",\"variable-definition\"]:[\"variable-2\",\"variable\"])},\"&\":function(){return[\"atom\",\"atom\"]}},name:\"css\",helperType:\"less\"}),T.defineMIME(\"text/x-gss\",{documentTypes:r,mediaTypes:i,mediaFeatures:n,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{\"/\":function(e,t){return!!e.eat(\"*\")&&(t.tokenize=w)(e,t)}},name:\"css\",helperType:\"gss\"})});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/mode/css/css.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror-mode-css/readme": { + "title": "$:/plugins/tiddlywiki/codemirror-mode-css/readme", + "text": "This plugin adds Syntax Highlighting for CSS tiddlers (text/css) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json.meta b/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json.meta new file mode 100644 index 0000000..fbeb832 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-mode-css.json.meta @@ -0,0 +1,11 @@ +created: 20210828215345687 +dependents: +description: CSS highlighting mode for CodeMirror +list: readme +modified: 20210828215345687 +name: CodeMirror Mode CSS +parent-plugin: $:/plugins/tiddlywiki/codemirror +plugin-type: plugin +title: $:/plugins/tiddlywiki/codemirror-mode-css +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json b/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json new file mode 100644 index 0000000..f0135f4 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json @@ -0,0 +1,26 @@ +{ + "tiddlers": { + "$:/plugins/tiddlywiki/codemirror/addon/search/search.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"./searchcursor\"),require(\"../dialog/dialog\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"./searchcursor\",\"../dialog/dialog\"],e):e(CodeMirror)}(function(d){\"use strict\";function o(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function m(e){return e.state.search||(e.state.search=new o)}function a(e){return\"string\"==typeof e&&e==e.toLowerCase()}function y(e,o,n){return e.getSearchCursor(o,n,{caseFold:a(o),multiline:!0})}function h(e,o,n,r,t){e.openDialog?e.openDialog(o,t,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):t(prompt(n,r))}function r(e){return e.replace(/\\\\([nrt\\\\])/g,function(e,o){return\"n\"==o?\"\\n\":\"r\"==o?\"\\r\":\"t\"==o?\"\\t\":\"\\\\\"==o?\"\\\\\":e})}function s(e){var o=e.match(/^\\/(.*)\\/([a-z]*)$/);if(o)try{e=new RegExp(o[1],-1==o[2].indexOf(\"i\")?\"\":\"i\")}catch(e){}else e=r(e);return(\"string\"==typeof e?\"\"==e:e.test(\"\"))&&(e=/x^/),e}function g(e,o,n){var r,t;o.queryText=n,o.query=s(n),e.removeOverlay(o.overlay,a(o.query)),o.overlay=(r=o.query,t=a(o.query),\"string\"==typeof r?r=new RegExp(r.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\"),t?\"gi\":\"g\"):r.global||(r=new RegExp(r.source,r.ignoreCase?\"gi\":\"g\")),{token:function(e){r.lastIndex=e.pos;var o=r.exec(e.string);if(o&&o.index==e.pos)return e.pos+=o[0].length||1,\"searching\";o?e.pos=o.index:e.skipToEnd()}}),e.addOverlay(o.overlay),e.showMatchesOnScrollbar&&(o.annotate&&(o.annotate.clear(),o.annotate=null),o.annotate=e.showMatchesOnScrollbar(o.query,a(o.query)))}function n(a,o,e,n){var r=m(a);if(r.query)return x(a,o);var t,s,i,c,l,u,p,f=a.getSelection()||r.lastQuery;f instanceof RegExp&&\"x^\"==f.source&&(f=null),e&&a.openDialog?(t=null,s=function(e,o){d.e_stop(o),e&&(e!=r.queryText&&(g(a,r,e),r.posFrom=r.posTo=a.getCursor()),t&&(t.style.opacity=1),x(a,o.shiftKey,function(e,o){var n;o.line<3&&document.querySelector&&(n=a.display.wrapper.querySelector(\".CodeMirror-dialog\"))&&n.getBoundingClientRect().bottom-4>a.cursorCoords(o,\"window\").top&&((t=n).style.opacity=.4)}))},c=b(i=a),l=f,u=s,p=function(e,o){var n=d.keyName(e),r=a.getOption(\"extraKeys\"),t=r&&r[n]||d.keyMap[a.getOption(\"keyMap\")][n];\"findNext\"==t||\"findPrev\"==t||\"findPersistentNext\"==t||\"findPersistentPrev\"==t?(d.e_stop(e),g(a,m(a),o),a.execCommand(t)):\"find\"!=t&&\"findPersistent\"!=t||(d.e_stop(e),s(o,e))},i.openDialog(c,u,{value:l,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){v(i)},onKeyDown:p,bottom:i.options.search.bottom}),n&&f&&(g(a,r,f),x(a,o))):h(a,b(a),\"Search for:\",f,function(e){e&&!r.query&&a.operation(function(){g(a,r,e),r.posFrom=r.posTo=a.getCursor(),x(a,o)})})}function x(n,r,t){n.operation(function(){var e=m(n),o=y(n,e.query,r?e.posFrom:e.posTo);(o.find(r)||(o=y(n,e.query,r?d.Pos(n.lastLine()):d.Pos(n.firstLine(),0))).find(r))&&(n.setSelection(o.from(),o.to()),n.scrollIntoView({from:o.from(),to:o.to()},20),e.posFrom=o.from(),e.posTo=o.to(),t&&t(o.from(),o.to()))})}function v(o){o.operation(function(){var e=m(o);e.lastQuery=e.query,e.query&&(e.query=e.queryText=null,o.removeOverlay(e.overlay),e.annotate&&(e.annotate.clear(),e.annotate=null))})}function b(e){return'<span class=\"CodeMirror-search-label\">'+e.phrase(\"Search:\")+'</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+e.phrase(\"(Use /re/ syntax for regexp search)\")+\"</span>\"}function C(o,r,t){o.operation(function(){for(var n,e=y(o,r);e.findNext();){\"string\"!=typeof r?(n=o.getRange(e.from(),e.to()).match(r),e.replace(t.replace(/\\$(\\d)/g,function(e,o){return n[o]}))):e.replace(t)}})}function t(f,e){var o,n;f.getOption(\"readOnly\")||(o=f.getSelection()||m(f).lastQuery,n='<span class=\"CodeMirror-search-label\">'+(e?f.phrase(\"Replace all:\"):f.phrase(\"Replace:\"))+\"</span>\",h(f,n+(' <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+f.phrase(\"(Use /re/ syntax for regexp search)\")+\"</span>\"),n,o,function(p){p&&(p=s(p),h(f,'<span class=\"CodeMirror-search-label\">'+f.phrase(\"With:\")+'</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/>',f.phrase(\"Replace with:\"),\"\",function(i){var c,l,u;i=r(i),e?C(f,p,i):(v(f),c=y(f,p,f.getCursor(\"from\")),l=function(){var e,o,n,r,t,a,s=c.from();!(e=c.findNext())&&(c=y(f,p),!(e=c.findNext())||s&&c.from().line==s.line&&c.from().ch==s.ch)||(f.setSelection(c.from(),c.to()),f.scrollIntoView({from:c.from(),to:c.to()}),n='<span class=\"CodeMirror-search-label\">'+(a=o=f).phrase(\"Replace?\")+\"</span> <button>\"+a.phrase(\"Yes\")+\"</button> <button>\"+a.phrase(\"No\")+\"</button> <button>\"+a.phrase(\"All\")+\"</button> <button>\"+a.phrase(\"Stop\")+\"</button> \",r=f.phrase(\"Replace?\"),t=[function(){u(e)},l,function(){C(f,p,i)}],o.openConfirm?o.openConfirm(n,t):confirm(r)&&t[0]())},u=function(n){c.replace(\"string\"==typeof p?i:i.replace(/\\$(\\d)/g,function(e,o){return n[o]})),l()},l())}))}))}d.defineOption(\"search\",{bottom:!1}),d.commands.find=function(e){v(e),n(e)},d.commands.findPersistent=function(e){v(e),n(e,!1,!0)},d.commands.findPersistentNext=function(e){n(e,!1,!0,!0)},d.commands.findPersistentPrev=function(e){n(e,!0,!0,!0)},d.commands.findNext=n,d.commands.findPrev=function(e){n(e,!0)},d.commands.clearSearch=v,d.commands.replace=t,d.commands.replaceAll=function(e){t(e,!0)}});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/search/search.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"../dialog/dialog\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../dialog/dialog\"],e):e(CodeMirror)}(function(e){\"use strict\";function u(e,o){var r=Number(o);return/^[-+]/.test(o)?e.getCursor().line+r:r-1}e.defineOption(\"search\",{bottom:!1}),e.commands.jumpToLine=function(t){var e,o,r,s,i,n,l=t.getCursor();o=(n=e=t).phrase(\"Jump to line:\")+' <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+n.phrase(\"(Use line:column or scroll% syntax)\")+\"</span>\",r=t.phrase(\"Jump to line:\"),s=l.line+1+\":\"+l.ch,i=function(e){var o,r;e&&((o=/^\\s*([\\+\\-]?\\d+)\\s*\\:\\s*(\\d+)\\s*$/.exec(e))?t.setCursor(u(t,o[1]),Number(o[2])):(o=/^\\s*([\\+\\-]?\\d+(\\.\\d+)?)\\%\\s*/.exec(e))?(r=Math.round(t.lineCount()*Number(o[1])/100),/^[-+]/.test(o[1])&&(r=l.line+r+1),t.setCursor(r-1,l.ch)):(o=/^\\s*\\:?\\s*([\\+\\-]?\\d+)\\s*/.exec(e))&&t.setCursor(u(t,o[1]),l.ch))},e.openDialog?e.openDialog(o,i,{value:s,selectValueOnOpen:!0,bottom:e.options.search.bottom}):i(prompt(r,s))},e.keyMap.default[\"Alt-G\"]=\"jumpToLine\"});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js": { + "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(i){\"use strict\";var p,x,L=i.Pos;function d(t,e){for(var n,r,i=null!=(r=(n=t).flags)?r:(n.ignoreCase?\"i\":\"\")+(n.global?\"g\":\"\")+(n.multiline?\"m\":\"\"),o=i,l=0;l<e.length;l++)-1==o.indexOf(e.charAt(l))&&(o+=e.charAt(l));return i==o?t:new RegExp(t.source,o)}function v(t){return/\\\\s|\\\\n|\\n|\\\\W|\\\\D|\\[\\^/.test(t.source)}function m(t,e,n){e=d(e,\"g\");for(var r=n.line,i=n.ch,o=t.lastLine();r<=o;r++,i=0){e.lastIndex=i;var l=t.getLine(r),h=e.exec(l);if(h)return{from:L(r,h.index),to:L(r,h.index+h[0].length),match:h}}}function C(t,e,n){for(var r,i=0;i<=t.length;){e.lastIndex=i;var o=e.exec(t);if(!o)break;var l=o.index+o[0].length;if(l>t.length-n)break;(!r||l>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function O(t,e,n){e=d(e,\"g\");for(var r=n.line,i=n.ch,o=t.firstLine();o<=r;r--,i=-1){var l=t.getLine(r),h=C(l,e,i<0?0:l.length-i);if(h)return{from:L(r,h.index),to:L(r,h.index+h[0].length),match:h}}}function b(t,e,n,r){if(t.length==e.length)return n;for(var i=0,o=n+Math.max(0,t.length-e.length);;){if(i==o)return i;var l=i+o>>1,h=r(t.slice(0,l)).length;if(h==n)return l;n<h?o=l:i=1+l}}function r(n,r,t,e){var i;this.atOccurrence=!1,this.doc=n,t=t?n.clipPos(t):L(0,0),this.pos={from:t,to:t},\"object\"==typeof e?i=e.caseFold:(i=e,e=null),\"string\"==typeof r?(null==i&&(i=!1),this.matches=function(t,e){return(t?function(t,e,n,r){if(!e.length)return null;var i=r?p:x,o=i(e).split(/\\r|\\n\\r?/);t:for(var l=n.line,h=n.ch,s=t.firstLine()-1+o.length;s<=l;l--,h=-1){var c=t.getLine(l);-1<h&&(c=c.slice(0,h));var f=i(c);if(1==o.length){var u=f.lastIndexOf(o[0]);if(-1==u)continue t;return{from:L(l,b(c,f,u,i)),to:L(l,b(c,f,u+o[0].length,i))}}var g=o[o.length-1];if(f.slice(0,g.length)==g){for(var a=1,n=l-o.length+1;a<o.length-1;a++)if(i(t.getLine(n+a))!=o[a])continue t;var m=t.getLine(l+1-o.length),d=i(m);if(d.slice(d.length-o[0].length)==o[0])return{from:L(l+1-o.length,b(m,d,m.length-o[0].length,i)),to:L(l,b(c,f,g.length,i))}}}}:function(t,e,n,r){if(!e.length)return null;var i=r?p:x,o=i(e).split(/\\r|\\n\\r?/);t:for(var l=n.line,h=n.ch,s=t.lastLine()+1-o.length;l<=s;l++,h=0){var c=t.getLine(l).slice(h),f=i(c);if(1==o.length){var u=f.indexOf(o[0]);if(-1==u)continue t;n=b(c,f,u,i)+h;return{from:L(l,b(c,f,u,i)+h),to:L(l,b(c,f,u+o[0].length,i)+h)}}var g=f.length-o[0].length;if(f.slice(g)==o[0]){for(var a=1;a<o.length-1;a++)if(i(t.getLine(l+a))!=o[a])continue t;var m=t.getLine(l+o.length-1),d=i(m),v=o[o.length-1];if(d.slice(0,v.length)==v)return{from:L(l,b(c,f,g,i)+h),to:L(l+o.length-1,b(m,d,v.length,i))}}}})(n,r,e,i)}):(r=d(r,\"gm\"),e&&!1===e.multiline?this.matches=function(t,e){return(t?O:m)(n,r,e)}:this.matches=function(t,e){return(t?function(t,e,n){if(!v(e))return O(t,e,n);e=d(e,\"gm\");for(var r=1,i=t.getLine(n.line).length-n.ch,o=n.line,l=t.firstLine();l<=o;){for(var h=0;h<r&&l<=o;h++)var s=t.getLine(o--),c=null==c?s:s+\"\\n\"+c;r*=2;var f=C(c,e,i);if(f){var u=c.slice(0,f.index).split(\"\\n\"),g=f[0].split(\"\\n\"),a=o+u.length,m=u[u.length-1].length;return{from:L(a,m),to:L(a+g.length-1,1==g.length?m+g[0].length:g[g.length-1].length),match:f}}}}:function(t,e,n){if(!v(e))return m(t,e,n);e=d(e,\"gm\");for(var r=1,i=n.line,o=t.lastLine();i<=o;){for(var l=0;l<r&&!(o<i);l++)var h=t.getLine(i++),s=null==s?h:s+\"\\n\"+h;r*=2,e.lastIndex=n.ch;var c=e.exec(s);if(c){var f=s.slice(0,c.index).split(\"\\n\"),u=c[0].split(\"\\n\"),g=n.line+f.length-1,a=f[f.length-1].length;return{from:L(g,a),to:L(g+u.length-1,1==u.length?a+u[0].length:u[u.length-1].length),match:c}}}})(n,r,e)})}x=String.prototype.normalize?(p=function(t){return t.normalize(\"NFD\").toLowerCase()},function(t){return t.normalize(\"NFD\")}):(p=function(t){return t.toLowerCase()},function(t){return t}),r.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var e=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));e&&0==i.cmpPos(e.from,e.to);)t?e.from.ch?e.from=L(e.from.line,e.from.ch-1):e=e.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(L(e.from.line-1))):e.to.ch<this.doc.getLine(e.to.line).length?e.to=L(e.to.line,e.to.ch+1):e=e.to.line==this.doc.lastLine()?null:this.matches(t,L(e.to.line+1,0));if(e)return this.pos=e,this.atOccurrence=!0,this.pos.match||!0;var n=L(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:n,to:n},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,e){var n;this.atOccurrence&&(n=i.splitLines(t),this.doc.replaceRange(n,this.pos.from,this.pos.to,e),this.pos.to=L(this.pos.from.line+n.length-1,n[n.length-1].length+(1==n.length?this.pos.from.ch:0)))}},i.defineExtension(\"getSearchCursor\",function(t,e,n){return new r(this.doc,t,e,n)}),i.defineDocExtension(\"getSearchCursor\",function(t,e,n){return new r(this,t,e,n)}),i.defineExtension(\"selectMatches\",function(t,e){for(var n=[],r=this.getSearchCursor(t,this.getCursor(\"from\"),e);r.findNext()&&!(0<i.cmpPos(r.to(),this.getCursor(\"to\")));)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror-search-replace/readme": { + "title": "$:/plugins/tiddlywiki/codemirror-search-replace/readme", + "text": "This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Search and Replace functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\nIt adds these Keyboard Shortcuts to ~CodeMirror:\n\n|Shortcut |Function |h\n|Ctrl-F / Cmd-F |Start searching |\n|Ctrl-G / Cmd-G / Shift-F3 |Find next |\n|Shift-Ctrl-G / Shift-Cmd-G / F3 |Find previous |\n|Shift-Ctrl-F / Cmd-Option-F |Replace |\n|Shift-Ctrl-R / Shift-Cmd-Option-F |Replace all |\n|Alt-F |Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous) |\n|Alt-G |Jump to line |\n\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json.meta b/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json.meta new file mode 100644 index 0000000..7b49bd3 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror-search-replace.json.meta @@ -0,0 +1,11 @@ +created: 20210828215345710 +dependents: +description: Search and replace for CodeMirror +list: readme +modified: 20210828215345710 +name: CodeMirror Search and Replace +parent-plugin: $:/plugins/tiddlywiki/codemirror +plugin-type: plugin +title: $:/plugins/tiddlywiki/codemirror-search-replace +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror.json b/tiddlers/$__plugins_tiddlywiki_codemirror.json new file mode 100644 index 0000000..b2f1ed5 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror.json @@ -0,0 +1,376 @@ +{ + "tiddlers": { + "$:/config/EditorTypeMappings/application/javascript": { + "title": "$:/config/EditorTypeMappings/application/javascript", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/application/json": { + "title": "$:/config/EditorTypeMappings/application/json", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/application/x-tiddler-dictionary": { + "title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/css": { + "title": "$:/config/EditorTypeMappings/text/css", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/html": { + "title": "$:/config/EditorTypeMappings/text/html", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/plain": { + "title": "$:/config/EditorTypeMappings/text/plain", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { + "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/x-markdown": { + "title": "$:/config/EditorTypeMappings/text/x-markdown", + "text": "codemirror" + }, + "$:/config/EditorTypeMappings/text/x-tiddlywiki": { + "title": "$:/config/EditorTypeMappings/text/x-tiddlywiki", + "text": "codemirror" + }, + "$:/config/codemirror/cursorBlinkRate": { + "title": "$:/config/codemirror/cursorBlinkRate", + "type": "integer", + "text": "530" + }, + "$:/config/codemirror/extraKeysTW": { + "title": "$:/config/codemirror/extraKeysTW", + "extend": "extraKeys", + "type": "json", + "text": "{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\",\n\t\"Tab\": \"indentAuto()\",\n\t\"Enter\": \"newLineAndIndent()\"\n}\n" + }, + "$:/config/codemirror/indentUnit": { + "title": "$:/config/codemirror/indentUnit", + "type": "integer", + "text": "2" + }, + "$:/config/codemirror/indentWithTabs": { + "title": "$:/config/codemirror/indentWithTabs", + "type": "bool", + "text": "true" + }, + "$:/config/codemirror/inputStyle": { + "title": "$:/config/codemirror/inputStyle", + "type": "string", + "text": "textarea" + }, + "$:/config/codemirror/keyMap": { + "title": "$:/config/codemirror/keyMap", + "type": "string", + "text": "default" + }, + "$:/config/codemirror/lineNumbers": { + "title": "$:/config/codemirror/lineNumbers", + "type": "bool", + "text": "false" + }, + "$:/config/codemirror/lineWrapping": { + "title": "$:/config/codemirror/lineWrapping", + "type": "bool", + "text": "true" + }, + "$:/config/codemirror/showCursorWhenSelecting": { + "title": "$:/config/codemirror/showCursorWhenSelecting", + "type": "bool", + "text": "true" + }, + "$:/config/codemirror/smartIndent": { + "title": "$:/config/codemirror/smartIndent", + "type": "bool", + "text": "true" + }, + "$:/config/codemirror/styleActiveLine": { + "title": "$:/config/codemirror/styleActiveLine", + "type": "bool", + "text": "false" + }, + "$:/config/codemirror/tabSize": { + "title": "$:/config/codemirror/tabSize", + "type": "integer", + "text": "2" + }, + "$:/config/codemirror/theme": { + "title": "$:/config/codemirror/theme", + "type": "string", + "text": "tiddlywiki" + }, + "$:/language/codemirror/homeUrl": { + "title": "$:/language/codemirror/homeUrl", + "text": "http://codemirror.net" + }, + "$:/language/codemirror/addOnUrl": { + "title": "$:/language/codemirror/addOnUrl", + "text": "http://codemirror.net/doc/manual.html#addons" + }, + "$:/language/codemirror/configUrl": { + "title": "$:/language/codemirror/configUrl", + "text": "http://codemirror.net/doc/manual.html#config" + }, + "$:/language/codemirror/controlPanel/hint": { + "title": "$:/language/codemirror/controlPanel/hint", + "text": "These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]." + }, + "$:/language/codemirror/controlPanel/keyboard": { + "title": "$:/language/codemirror/controlPanel/keyboard", + "text": "Keyboard shortcuts" + }, + "$:/language/codemirror/controlPanel/usage": { + "title": "$:/language/codemirror/controlPanel/usage", + "text": "Usage information" + }, + "$:/language/codemirror/cursorBlinkRate/hint": { + "title": "$:/language/codemirror/cursorBlinkRate/hint", + "text": "Cursor blink rate" + }, + "$:/language/codemirror/editorFont/hint": { + "title": "$:/language/codemirror/editorFont/hint", + "text": "Editor font family" + }, + "$:/language/codemirror/editorFont/info": { + "title": "$:/language/codemirror/editorFont/info", + "text": "Set the font family for the ~CodeMirror text-editor" + }, + "$:/language/codemirror/indentUnit/hint": { + "title": "$:/language/codemirror/indentUnit/hint", + "text": "How many spaces a block should be indented" + }, + "$:/language/codemirror/indentWithTabs/hint": { + "title": "$:/language/codemirror/indentWithTabs/hint", + "text": "Enable indenting with tabs" + }, + "$:/language/codemirror/indentWithTabs/info": { + "title": "$:/language/codemirror/indentWithTabs/info", + "text": "Whether, when indenting, the first N*`tabSize` spaces should be replaced by N tabs." + }, + "$:/language/codemirror/keyMap/hint": { + "title": "$:/language/codemirror/keyMap/hint", + "text": "~CodeMirror keymap" + }, + "$:/language/codemirror/keyMap/info": { + "title": "$:/language/codemirror/keyMap/info", + "text": "~The Keyboard KeyMap used within the ~CodeMirror text-editor" + }, + "$:/language/codemirror/lineNumbers/hint": { + "title": "$:/language/codemirror/lineNumbers/hint", + "text": "Enable line numbers" + }, + "$:/language/codemirror/lineNumbers/info": { + "title": "$:/language/codemirror/lineNumbers/info", + "text": "Whether to show line numbers to the left of the editor." + }, + "$:/language/codemirror/lineWrapping/hint": { + "title": "$:/language/codemirror/lineWrapping/hint", + "text": "Enable line wrapping" + }, + "$:/language/codemirror/lineWrapping/info": { + "title": "$:/language/codemirror/lineWrapping/info", + "text": "Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)." + }, + "$:/language/codemirror/showCursorWhenSelecting/hint": { + "title": "$:/language/codemirror/showCursorWhenSelecting/hint", + "text": "Show cursor, when selecting" + }, + "$:/language/codemirror/showCursorWhenSelecting/info": { + "title": "$:/language/codemirror/showCursorWhenSelecting/info", + "text": "Whether the cursor should be drawn when a selection is active." + }, + "$:/language/codemirror/smartIndent/hint": { + "title": "$:/language/codemirror/smartIndent/hint", + "text": "Enable smart indent" + }, + "$:/language/codemirror/smartIndent/info": { + "title": "$:/language/codemirror/smartIndent/info", + "text": "Whether to use the context-sensitive indentation that the mode provides (or just indent the same as the line before). Defaults to `true`." + }, + "$:/language/codemirror/styleActiveLine/hint": { + "title": "$:/language/codemirror/styleActiveLine/hint", + "text": "Highlight active line" + }, + "$:/language/codemirror/styleActiveLine/info": { + "title": "$:/language/codemirror/styleActiveLine/info", + "text": "Whether or not to highlight the active text-editor line" + }, + "$:/language/codemirror/tabSize/hint": { + "title": "$:/language/codemirror/tabSize/hint", + "text": "Width of a tab character" + }, + "$:/language/codemirror/theme/hint": { + "title": "$:/language/codemirror/theme/hint", + "text": "Select a theme" + }, + "$:/language/codemirror/theme/info": { + "title": "$:/language/codemirror/theme/info", + "text": "Choose between ~CodeMirror themes" + }, + "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": { + "title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js", + "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n", + "type": "application/javascript", + "module-type": "widget" + }, + "$:/plugins/tiddlywiki/codemirror/engine.js": { + "title": "$:/plugins/tiddlywiki/codemirror/engine.js", + "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\nHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\",\nCONFIG_FILTER = \"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\"\n\t\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\n\tvar modules = $tw.modules.types[\"codemirror\"];\n\tvar req = Object.getOwnPropertyNames(modules);\n\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction getCmConfig() {\n\tvar type,\n\t\ttest,\n\t\tvalue,\n\t\telement,\n\t\textend,\n\t\ttiddler,\n\t\tconfig = {},\n\t\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\n\n\tif ($tw.utils.isArray(configTiddlers)) {\n\t\tfor (var i=0; i<configTiddlers.length; i++) {\n\t\t\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\n\t\t\t\tif (tiddler) {\n\t\t\t\telement = configTiddlers[i].replace(/\\$:\\/config\\/codemirror\\//ig,\"\");\n\t\t\t\t\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \"string\";\n\t\t\t\tswitch (type) {\n\t\t\t\t\tcase \"bool\":\n\t\t\t\t\ttest = tiddler.fields.text.trim().toLowerCase();\n\t\t\t\t\tvalue = (test === \"true\") ? true : false;\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"string\":\n\t\t\t\t\tvalue = tiddler.fields.text.trim();\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"integer\":\n\t\t\t\t\tvalue = parseInt(tiddler.fields.text.trim(), 10);\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\tvalue = JSON.parse(tiddler.fields.text.trim());\n\t\t\t\t\t\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\n\n\t\t\t\t\tif (config[extend]) {\n\t\t\t\t\t\t$tw.utils.extend(config[extend], value);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconfig[extend] = value;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn config;\n}\n\nfunction CodeMirrorEngine(options) {\n\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t\n\t// Set all cm-plugin defaults\n\t// Get the configuration options for the CodeMirror object\n\tvar config = getCmConfig();\n\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\tif(this.widget.editTabIndex) {\n\t\tconfig[\"tabindex\"] = this.widget.editTabIndex;\n\t}\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tif(!self.widget.document.isTiddlyWikiFakeDom) {\n\t\t\tself.domNode.appendChild(cmDomNode);\n\t\t}\n\t},config);\n\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t\tif(self.widget.editInputActions) {\n\t\t\tself.widget.invokeActionString(self.widget.editInputActions);\n\t\t}\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n\tthis.cm.on(\"focus\",function(cm,event) {\n\t\tif(self.widget.editCancelPopups) {\n\t\t\t$tw.popup.cancel(0);\t\n\t\t}\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tvar self = this;\n\tself.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.updateDomNodeText(text);\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nCodeMirrorEngine.prototype.updateDomNodeText = function(text) {\n\tthis.cm.setValue(text);\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n", + "type": "application/javascript", + "module-type": "library" + }, + "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": { + "text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){\"use strict\";var e=navigator.userAgent,t=navigator.platform,d=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),r=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),i=/Edge\\/(\\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\\//.test(e),r=f&&/Qt\\/\\d+\\.\\d+/.test(e),o=!i&&/Chrome\\//.test(e),p=/Opera\\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),u=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\\bCrOS\\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\\/(\\d*\\.\\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp(\"(^|\\\\s)\"+e+\"(?:$|\\\\s)\\\\s*\")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:\"\"))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),\"string\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute(\"role\",\"presentation\"),r}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function O(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?\" \":\"\")+t)}function W(e,t){for(var n=e.split(\" \"),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=\" \"+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd(\"character\",n),r.moveStart(\"character\",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function E(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function P(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf(\"\\t\",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return\"CodeMirror.Pass\"}},G={scroll:!1},U={origin:\"*mouse\"},V={origin:\"+move\"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf(\"\\t\",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[\"\"];function X(e){for(;j.length<=e;)j.push(Y(j)+\" \");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&E(t,e),e}var Z=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function Q(e){return/\\w/.test(e)||\"€\"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf(\"\\\\w\")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\"before\"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&\"before\"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\",ae=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\",ue=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n=\"ltr\"==t?\"L\":\"R\";if(0==e.length||\"ltr\"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?\"R\":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?\"r\":8192<=r&&r<=8203?\"w\":8204==r?\"b\":\"L\");for(var s=0,a=n;s<i;++s){var u=o[s];\"m\"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];\"1\"==d&&\"r\"==h?o[c]=\"n\":he.test(d)&&\"r\"==(h=d)&&(o[c]=\"R\")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];\"+\"==g&&\"1\"==p&&\"1\"==o[f+1]?o[f]=\"1\":\",\"!=g||p!=o[f+1]||\"1\"!=p&&\"n\"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(\",\"==v)o[m]=\"N\";else if(\"%\"==v){for(var y=void 0,y=m+1;y<i&&\"%\"==o[y];++y);for(var b=m&&\"!\"==o[m-1]||y<i&&\"1\"==o[y]?\"1\":\"N\",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];\"L\"==C&&\"1\"==S?o[x]=\"L\":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T=\"L\"==(L?o[L-1]:n),M=T==(\"L\"==(k<i?o[k]:n))?T?\"L\":\"R\":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);O.push(new ge(0,W,D))}else{var H=D,F=O.length,E=\"rtl\"==t?1:0;for(++D;D<i&&\"L\"!=o[D];++D);for(var P=H;P<D;)if(fe.test(o[P])){H<P&&(O.splice(F,0,new ge(1,H,P)),F+=E);var I=P;for(++P;P<D&&fe.test(o[P]);++P);O.splice(F,0,new ge(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new ge(1,H,D))}return\"ltr\"==t&&(1==O[0].level&&(A=e.match(/^\\s+/))&&(O[0].from=A[0].length,O.unshift(new ge(0,0,A[0].length))),1==Y(O).level&&(A=e.match(/\\s+$/))&&(Y(O).to-=A[0].length,O.push(new ge(0,i-A[0].length,i)))),\"rtl\"==t?O.reverse():O});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(\"on\"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(\"on\"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return\"string\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ae(e){Te(e),Me(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M(\"div\");return\"draggable\"in e||\"dragDrop\"in e}();var Ee=3!=\"\\n\\nb\".split(/\\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(\"\\n\",t);-1==i&&(i=e.length);var o=e.slice(t,\"\\r\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\"\\r\");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\\r\\n?|\\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\"StartToEnd\",t)},Ie=\"oncopy\"in(r=M(\"div\"))||(r.setAttribute(\"oncopy\",\"return;\"),\"function\"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if(\"string\"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&\"string\"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];\"string\"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return Ge(\"application/xml\");if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return Ge(\"application/json\")}return\"string\"==typeof e?{name:e}:e||{name:\"null\"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,\"text/plain\");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r[\"_\"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){E(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\"There is no line \"+(t+e.first)+\" in the document.\");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e=\"string\"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if(\"string\"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,\"overlay \"+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+\" \":\"\")+\"overlay \"+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=P(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,\"\"==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error(\"Mode \"+e.name+\" failed to advance stream.\")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?\"bgClass\":\"textClass\";null==t[r]?t[r]=n[2]:new RegExp(\"(?:^|\\\\s)\"+n[2]+\"(?:$|\\\\s)\").test(t[r])||(t[r]+=\" \"+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(\"\"==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f=\"m-\"+(f?d+\" \"+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||\"bookmark\"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||\"bookmark\"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&At(l),s&&s!=l&&(s=At(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function At(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Et(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Pt(e){return Et(e,!0)}function It(e){return Et(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Pt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\\S+/g,\"cm-$&\"))}function qt(e,t){var n=N(\"span\",null,null,f?\"padding-right: .1px\":null),r={pre:N(\"pre\",[n],\"CodeMirror-line\"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption(\"lineWrapping\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode(\"AخA\")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+\" cm-force-border\":\"cm-force-border\";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v=\"\",y=0;;){if(y==g){u=c=h=a=\"\",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if(\"bookmark\"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=\"\"),S.className&&(u+=\" \"+S.className),S.css&&(a=(a?a+\";\":\"\")+S.css),S.startStyle&&C.from==g&&(h+=\" \"+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=\" \"+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,A=g+v.length;if(d||(N=M<A?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:\"\",a,f)),M<=A){v=v.slice(M-g),g=M;break}g=A,h=\"\"}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||\"\")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||\"\"))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M(\"span\",\"​\"),T(e,M(\"span\",[t,document.createTextNode(\"x\")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M(\"span\",\"​\"):M(\"span\",\" \",null,\"display: inline-block; width: 1px; margin-right: -1px\");return t.setAttribute(\"cm-text\",\"\"),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\\bcm-tab\\b/.test(n.className)||n.querySelector&&n.querySelector(\".cm-tab\"))&&(r.content.className=\"cm-tab-wrap-hack\")),xe(e,\"renderLine\",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||\"\")),r}function Zt(e){var t=M(\"span\",\"•\",\"cm-invalidchar\");return t.title=\"\\\\u\"+e.charCodeAt(0).toString(16),t.setAttribute(\"aria-label\",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r=\"\",i=0;i<e.length;i++){var o=e.charAt(i);\" \"!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\" \"),r+=o,n=\" \"==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;\"\\t\"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M(\"span\",X(f),\"cm-tab\"))).setAttribute(\"role\",\"presentation\"),p.setAttribute(\"cm-text\",\"\\t\"),e.col+=f):(\"\\r\"==d[0]||\"\\n\"==d[0]?(p=s.appendChild(M(\"span\",\"\\r\"==d[0]?\"␍\":\"␤\",\"cm-invalidchar\"))).setAttribute(\"cm-text\",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute(\"cm-text\",d[0]),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||\"\";r&&(n+=r),i&&(n+=i);var g=M(\"span\",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&\"style\"!=m&&\"class\"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement(\"span\"))).setAttribute(\"cm-marker\",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\"text\"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):\"gutter\"==o?dn(e,t,n,r):\"class\"==o?hn(e,t):\"widget\"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C(\"CodeMirror-linewidget\"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M(\"div\",null,null,\"position: relative\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+\" \"+(i.line.bgClass||\"\"):i.line.bgClass)&&(r+=\" CodeMirror-linebackground\"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M(\"div\",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\"\");var i=t.textClass?t.textClass+\" \"+(t.line.textClass||\"\"):t.line.textClass;t.text.className=i||\"\"}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M(\"div\",null,\"CodeMirror-gutter-background \"+t.line.gutterClass,\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px; width: \"+r.gutterTotalWidth+\"px\"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M(\"div\",null,\"CodeMirror-gutter-wrapper\",\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px\");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=\" \"+t.line.gutterClass),!e.options.lineNumbers||i&&i[\"CodeMirror-linenumbers\"]||(t.lineNumber=l.appendChild(M(\"div\",nt(e.options,n),\"CodeMirror-linenumber CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[\"CodeMirror-linenumbers\"]+\"px; width: \"+e.display.lineNumInnerWidth+\"px\"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M(\"div\",[u],\"CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[a]+\"px; width: \"+r.gutterWidth[a]+\"px\"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M(\"div\",[a.node],\"CodeMirror-linewidget\"+(a.className?\" \"+a.className:\"\"));a.handleMouseEvents||u.setAttribute(\"cm-ignore-events\",\"true\"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+\"px\",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+\"px\"),t.style.width=n+\"px\");e.coverGutter&&(t.style.zIndex=5,t.style.position=\"relative\",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+\"px\"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,\"redraw\")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(A(document.body,e.node)||(t=\"position: relative;\",e.coverGutter&&(t+=\"margin-left: -\"+n.display.gutters.offsetWidth+\"px;\"),e.noHScroll&&(t+=\"width: \"+n.display.wrapper.clientWidth+\"px;\"),T(n.display.measure,M(\"div\",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&\"true\"==n.getAttribute(\"cm-ignore-events\")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M(\"pre\",\"x\",\"CodeMirror-line-like\")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||\"\");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=An;if(\"left\"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u=\"right\"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M(\"span\",\"x\"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r=\"right\"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g[\"right\"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:An);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:(\"right\"==u?i.right:i.left)-t.rect.left,right:(\"left\"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,An={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\"left\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l=\"right\")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?\"left\":\"right\")&&(l=n),\"left\"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l=\"left\";if(\"right\"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l=\"right\";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function En(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=Pn(t),n.top+=i,n.bottom+=i),\"line\"==r)return n;r=r||\"local\";t=Vt(t);return\"local\"==r?t+=vn(e.display):t-=e.display.viewOffset,\"page\"!=r&&\"window\"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+(\"window\"==r?0:En()),r=e.left+(\"window\"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if(\"div\"==n)return t;var r=t.left,t=t.top;\"page\"==n?(r-=Fn(),t-=En()):\"local\"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?\"right\":\"left\",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u=\"before\"):t<=0&&(t=0,u=\"after\"),!a)return s(\"before\"==u?t-1:t,\"before\"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,\"before\"==u);return null!=e&&(h.other=c(t,e,\"before\"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=Pn(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?\"before\":\"after\"),\"line\",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?\"after\":\"before\"),\"line\",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?\"after\":\"before\",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?\"after\":\"before\",u=Bn(n,rt(t,c,g),\"line\",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=Pn(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),\"line\").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M(\"pre\",null,\"CodeMirror-line-like\");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode(\"x\")),Nn.appendChild(M(\"br\"));Nn.appendChild(document.createTextNode(\"x\"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M(\"span\",\"xxxxxxxxxx\"),n=M(\"pre\",[t],\"CodeMirror-line-like\");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&\"true\"==Oe(t).getAttribute(\"cm-not-content\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=P(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k=\"ltr\"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M(\"div\",null,\"CodeMirror-selected\",\"position: absolute; left: \"+e+\"px;\\n top: \"+t+\"px; width: \"+(null==n?L-e:n)+\"px;\\n height: \"+(r-t)+\"px\"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),\"div\",r,t)}function x(e,t,n){e=jn(i,r,null,e),t=\"ltr\"==t==(\"after\"==n)?\"left\":\"right\";return w(\"after\"==n?e.begin:e.end-(/\\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,\"ltr\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?\"rtl\":\"ltr\",o),i=!0)}i||r(t,n,\"ltr\")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a=\"ltr\"==n,u=w(e,a?\"left\":\"right\"),c=w(t-1,a?\"right\":\"left\"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,\"before\"),s=k?S:x(t,n,\"after\"),k&&d&&p?L:c.right):(o=k?x(e,n,\"before\"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,\"after\"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,\"div\",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor\"));t.style.left=r.left+\"px\",t.style.top=r.top+\"px\",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+\"px\",r.other&&((n=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor CodeMirror-secondarycursor\"))).style.display=\"\",n.style.left=r.other.left+\"px\",n.style.top=r.other.top+\"px\",n.style.height=.85*(r.other.bottom-r.other.top)+\"px\")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility=\"\",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?\"\":\"hidden\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\"hidden\"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),\"nocursor\"!=e.options.readOnly&&(e.state.focused||(xe(e,\"focus\",e,t),e.state.focused=!0,D(e.display.wrapper,\"CodeMirror-focused\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,\"blur\",e,t),e.state.focused=!1,L(e.display.wrapper,\"CodeMirror-focused\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M(\"div\",[M(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\"),i=this.horiz=M(\"div\",[M(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,\"scroll\",function(){r.clientHeight&&t(r.scrollTop,\"vertical\")}),ye(i,\"scroll\",function(){i.clientWidth&&t(i.scrollLeft,\"horizontal\")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display=\"block\",this.vert.style.bottom=n?i+\"px\":\"0\",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+\"px\"):(this.vert.style.display=\"\",this.vert.firstChild.style.height=\"0\"),n?(this.horiz.style.display=\"block\",this.horiz.style.right=r?i+\"px\":\"0\",this.horiz.style.left=e.barLeft+\"px\",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+\"px\"):(this.horiz.style.display=\"\",this.horiz.firstChild.style.width=\"0\"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\")},e.prototype.zeroWidthHack=function(){var e=g&&!l?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents=\"auto\",r.set(1e3,function e(){var t=n.getBoundingClientRect();(\"vert\"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents=\"none\":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Ar(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Ar(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Ar(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+\"px\",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+\"px\",n.heightForcer.style.borderBottom=r.bottom+\"px solid transparent\",r.right&&r.bottom?(n.scrollbarFiller.style.display=\"block\",n.scrollbarFiller.style.height=r.bottom+\"px\",n.scrollbarFiller.style.width=r.right+\"px\"):n.scrollbarFiller.style.display=\"\",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display=\"block\",n.gutterFiller.style.height=r.bottom+\"px\",n.gutterFiller.style.width=t.gutterWidth+\"px\"):n.gutterFiller.style.display=\"\"}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Or={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Or[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,\"mousedown\",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute(\"cm-not-content\",\"true\")},function(e,t){(\"horizontal\"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+\"px\",t.sizer.style.marginBottom=-t.nativeBarWidth+\"px\",t.sizer.style.borderRightWidth=wn(e)+\"px\",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\"px\",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==O();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n=\"before\"==(t=t.ch?rt(t.line,\"before\"==t.sticky?t.ch-1:t.ch,\"after\"):t).sticky?rt(t.line,t.ch+1,\"before\"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,\"scrollCursorIntoView\")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M(\"div\",\"​\",null,\"position: absolute;\\n top: \"+(t.top-n.viewOffset-vn(e.display))+\"px;\\n height: \"+(t.bottom-t.top+wn(e)+n.barHeight)+\"px;\\n left: \"+t.left+\"px; width: \"+Math.max(2,t.right-t.left)+\"px;\"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],\"hide\");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],\"unhide\");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,\"changes\",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Er(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Pr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Er(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],\"text\")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+\"px\";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=O();if(!t||!A(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&A(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display=\"none\"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display=\"none\":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,\"gutter\")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=\"\"),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=O()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&A(document.body,i.anchorNode)&&A(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,\"update\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\"viewportChange\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+\"px\"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+\"px\",e.display.heightForcer.style.top=t.docHeight+\"px\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+\"px\"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+\"px\",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+\"px\")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M(\"div\",[M(\"div\",n)],\"CodeMirror-linenumber CodeMirror-gutter-elt\")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width=\"\",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+\"px\",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if(\"string\"!=typeof o&&(l=o.style,o=o.className),\"CodeMirror-linenumbers\"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:\"CodeMirror-linenumbers\",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M(\"div\",null,\"CodeMirror-gutter \"+o));l&&(i.style.cssText=l),\"CodeMirror-linenumbers\"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+\"px\")}t.style.display=n.length?\"\":\"none\",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M(\"div\",null,\"CodeMirror-scrollbar-filler\"),i.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\"),i.gutterFiller=M(\"div\",null,\"CodeMirror-gutter-filler\"),i.gutterFiller.setAttribute(\"cm-not-content\",\"true\"),i.lineDiv=N(\"div\",null,\"CodeMirror-code\"),i.selectionDiv=M(\"div\",null,null,\"position: relative; z-index: 1\"),i.cursorDiv=M(\"div\",null,\"CodeMirror-cursors\"),i.measure=M(\"div\",null,\"CodeMirror-measure\"),i.lineMeasure=M(\"div\",null,\"CodeMirror-measure\"),i.lineSpace=N(\"div\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\"position: relative; outline: none\");var o=N(\"div\",[i.lineSpace],\"CodeMirror-lines\");i.mover=M(\"div\",[o],null,\"position: relative\"),i.sizer=M(\"div\",[i.mover],\"CodeMirror-sizer\"),i.sizerWidth=null,i.heightForcer=M(\"div\",null,null,\"position: absolute; height: \"+z+\"px; width: 1px;\"),i.gutters=M(\"div\",null,\"CodeMirror-gutters\"),i.lineGutter=null,i.scroller=M(\"div\",[i.sizer,i.heightForcer,i.gutters],\"CodeMirror-scroll\"),i.scroller.setAttribute(\"tabIndex\",\"-1\"),i.wrapper=M(\"div\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\"CodeMirror\"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&\"\"==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Ot(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,\"change\",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,\"change\",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error(\"This document is already in use.\");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){(\"rtl\"==e.doc.direction?D:L)(e.display.lineDiv,\"CodeMirror-rtl\")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(\"+\"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||\"*\"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,\"historyAdded\")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,\"*\"==(o=o.charAt(0))||\"+\"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n[\"spans_\"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n[\"spans_\"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t[\"spans_\"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Ai(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Oi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ei(e,new ii([Ai(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ai(e.sel.ranges[o],t[o],null,i);Ei(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Ei(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Ei(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Pi(e,r[r.length-1]=t,n):Ei(e,t,n)}function Ei(e,t,n){Pi(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Pi(e,t,n){var r,i;(Le(e,\"beforeSelectionChange\")||e.cm&&Le(e.cm,\"beforeSelectionChange\"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,\"beforeSelectionChange\",r,i),r.cm&&xe(r.cm,\"beforeSelectionChange\",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,\"cursorActivity\",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u=\"selectLeft\"in a?!a.selectLeft:a.inclusiveLeft,c=\"selectRight\"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,\"beforeCursorEnter\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,\"beforeChange\",i,o),i.cm&&xe(i.cm,\"beforeChange\",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Pr(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,\"beforeChange\")||e.cm&&Le(e.cm,\"beforeChange\"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[\"\"]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&\"\"==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s=\"undo\"==o?n.done:n.undone,a=\"undo\"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Ei(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,\"beforeChange\")||i.cm&&Le(i.cm,\"beforeChange\"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,\"gutter\")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pr(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,\"text\");r=Le(e,\"changes\"),a=Le(e,\"change\");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,\"change\",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Pi(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),\"string\"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return\"number\"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,Ot(n),ln(o,\"delete\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Er(e,function(){io(e,n,-o),nr(e,r,\"widget\")}),ln(e,\"lineWidgetCleared\",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Er(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,\"lineWidgetChanged\",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=E(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Pr(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&E(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N(\"span\",[o.replacedWith],\"CodeMirror-widget\"),e.handleMouseEvents||o.widgetNode.setAttribute(\"cm-ignore-events\",\"true\"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:\"markText\"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,\"beforeCursorEnter\",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,\"text\");o.atomic&&Ri(a.doc),ln(a,\"markerAdded\",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,\"clear\")||(e=this.find())&&ln(this,\"clear\",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),\"text\"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,\"markerCleared\",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&\"bookmark\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Er(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,\"markerChanged\",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,\"clear\")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt(\"\",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction=\"rtl\"==i?\"rtl\":\"ltr\",this.extend=!1,\"string\"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Ei(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:\"setValue\",full:!0},!0),this.cm&&xr(this.cm,0,0),Ei(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return\"number\"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||\"head\"==e?t.head:\"anchor\"==e?t.anchor:\"end\"==e||\"to\"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,\"number\"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Oi(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ei(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Ei(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||\"+input\")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&\"end\"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;\"around\"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,\"undo\")}),redo:Rr(function(){Yi(this,\"redo\")}),undoSelection:Rr(function(){Yi(this,\"undo\",!0)}),redoSelection:Rr(function(){Yi(this,\"redo\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,\"gutter\",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,\"gutter\",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if(\"number\"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,\"gutter\"==n?\"gutter\":\"class\",function(e){var t=\"text\"==n?\"textClass\":\"background\"==n?\"bgClass\":\"gutter\"==n?\"gutterClass\":\"wrapClass\";if(e[t]){if(C(r).test(e[t]))return;e[t]+=\" \"+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,\"gutter\"==o?\"gutter\":\"class\",function(e){var t=\"text\"==o?\"textClass\":\"background\"==o?\"bgClass\":\"gutter\"==o?\"gutterClass\":\"wrapClass\",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?\" \":\"\")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,\"widget\",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,\"lineWidgetAdded\",o,i,\"number\"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||\"range\")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,\"bookmark\")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:Rr(function(e){var t;\"rtl\"!=e&&(e=\"ltr\"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Er(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Pr(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:\"paste\"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData(\"Text\");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Pi(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,\"\",u[h].anchor,u[h].head,\"drag\");r.replaceSelection(c,\"around\",\"paste\"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName(\"CodeMirror\"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,\"resize\",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,\"blur\",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",224:\"Mod\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]=\"F\"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\"Unrecognized modifier name: \"+s);r=!0}}return t&&(e=\"Alt-\"+e),n&&(e=\"Ctrl-\"+e),i&&(e=\"Cmd-\"+e),r&&(e=\"Shift-\"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if(\"...\"!=i){for(var o=_(t.split(\" \"),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(\" \"),i):(a=o.slice(0,l+1).join(\" \"),\"...\"),u=r[a];if(u){if(u!=s)throw new Error(\"Inconsistent bindings for \"+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return\"nothing\";if(\"...\"===i)return\"multi\";if(null!=i&&n(i))return\"handled\";if(t.fallthrough){if(\"[object Array]\"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e=\"string\"==typeof e?e:wo[e.keyCode];return\"Ctrl\"==e||\"Alt\"==e||\"Shift\"==e||\"Mod\"==e}function Ao(e,t,n){var r=e;return t.altKey&&\"Alt\"!=r&&(e=\"Alt-\"+e),(b?t.metaKey:t.ctrlKey)&&\"Ctrl\"!=r&&(e=\"Ctrl-\"+e),(b?t.ctrlKey:t.metaKey)&&\"Mod\"!=r&&(e=\"Cmd-\"+e),!n&&t.shiftKey&&\"Shift\"!=r&&(e=\"Shift-\"+e),e}function Oo(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ao(n,e,t))}function Do(e){return\"string\"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Er(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,\"\",r[e].from,r[e].to,\"+delete\");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?\"after\":\"before\")}function Eo(e,t,n,r,i){if(e){\"rtl\"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?\"after\":\"before\";return 0<e.level||\"rtl\"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),\"before\"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?\"before\":\"after\")}function Po(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky=\"before\"):s.ch<=0&&(s.ch=0,s.sticky=\"after\");var r=le(a,s.ch,s.sticky),i=a[r];if(\"ltr\"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o(\"before\"==s.sticky?u(s,-1):s.ch);if(\"rtl\"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?\"before\":\"after\";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),\"before\"):new rt(s.line,e,\"after\")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:\"goCharLeft\",Right:\"goCharRight\",Up:\"goLineUp\",Down:\"goLineDown\",End:\"goLineEnd\",Home:\"goLineStartSmart\",PageUp:\"goPageUp\",PageDown:\"goPageDown\",Delete:\"delCharAfter\",Backspace:\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",Tab:\"defaultTab\",\"Shift-Tab\":\"indentAuto\",Enter:\"newlineAndIndent\",Insert:\"toggleOverwrite\",Esc:\"singleSelection\"},Lo.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",fallthrough:\"basic\"},Lo.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"},Lo.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"findNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",fallthrough:[\"basic\",\"emacsy\"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor(\"anchor\"),e.getCursor(\"head\"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5;return{from:n.coordsChar({left:0,top:t},\"div\"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},\"div\");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:\"+move\",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:\"+move\",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Eo(!0,e,n,t,-1)}(t,e.head.line)},{origin:\"+move\",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},\"div\")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:0,top:e},\"div\")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,\"div\").top+5,t=n.coordsChar({left:0,top:t},\"div\");return t.ch<n.getLine(t.line).search(/\\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,\"line\")},goLineDown:function(e){return e.moveV(1,\"line\")},goPageUp:function(e){return e.moveV(-1,\"page\")},goPageDown:function(e){return e.moveV(1,\"page\")},goCharLeft:function(e){return e.moveH(-1,\"char\")},goCharRight:function(e){return e.moveH(1,\"char\")},goColumnLeft:function(e){return e.moveH(-1,\"column\")},goColumnRight:function(e){return e.moveH(1,\"column\")},goWordLeft:function(e){return e.moveH(-1,\"word\")},goGroupRight:function(e){return e.moveH(1,\"group\")},goGroupLeft:function(e){return e.moveH(-1,\"group\")},goWordRight:function(e){return e.moveH(1,\"word\")},delCharBefore:function(e){return e.deleteH(-1,\"codepoint\")},delCharAfter:function(e){return e.deleteH(1,\"char\")},delWordBefore:function(e){return e.deleteH(-1,\"word\")},delWordAfter:function(e){return e.deleteH(1,\"word\")},delGroupBefore:function(e){return e.deleteH(-1,\"group\")},delGroupAfter:function(e){return e.deleteH(1,\"group\")},indentAuto:function(e){return e.indentSelection(\"smart\")},indentMore:function(e){return e.indentSelection(\"add\")},indentLess:function(e){return e.indentSelection(\"subtract\")},insertTab:function(e){return e.replaceSelection(\"\\t\")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=P(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\"add\"):e.execCommand(\"insertTab\")},transposeChars:function(l){return Er(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,\"+transpose\")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,\"+transpose\")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Er(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,\"+input\");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection(\"\\n\",\"start\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Eo(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if(\"string\"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return\"handled\";if(/\\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+\" \"+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return\"multi\"==r&&(e.state.keySeq=t),\"handled\"==r&&ln(e,\"keyHandled\",e,t,n),\"handled\"!=r&&\"multi\"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Oo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,\"Shift-\"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if(\"string\"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,\"CodeMirror-crosshair\"),we(document,\"keyup\",o),we(document,\"mouseover\",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=O(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection(\"\",null,\"cut\")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand(\"cut\"),18!=t||/\\bCodeMirror-crosshair\\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,\"CodeMirror-crosshair\"),ye(document,\"keyup\",o),ye(document,\"mouseover\",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||\"\\b\"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,\"'\"+i+\"'\",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,\"triple\"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,\"double\"):($o=new Zo(o,r,i),qo=null,\"single\")):\"single\",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o=\"Click\";\"double\"==t?o=\"Double\"+o:\"triple\"==t&&(o=\"Triple\"+o);return Uo(n,Ao(o=(1==e?\"Left\":2==e?\"Middle\":\"Right\")+o,i),i,function(e){if(\"string\"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=O();var i,o=function(e,t,n){var r=e.getOption(\"configureMouse\"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?\"rectangle\":\"single\"==t?\"char\":\"double\"==t?\"word\":\"line\");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&\"single\"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Pr(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,\"mouseup\",s),we(o.wrapper.ownerDocument,\"mousemove\",a),we(o.scroller,\"dragstart\",u),we(o.scroller,\"drop\",s),l||(Te(e),i.addNew||Oi(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,\"mouseup\",s),ye(o.wrapper.ownerDocument,\"mousemove\",a),ye(o.scroller,\"dragstart\",u),ye(o.scroller,\"drop\",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);\"rectangle\"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Ai(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Ei(g,li(d,t.concat([m]),v),{scroll:!1,origin:\"*mouse\"})):1<t.length&&t[v].empty()&&\"char\"==p.unit&&!p.extend?(Ei(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:\"*mouse\"}),y=g.sel):Wi(g,v,m,U):(Ei(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,\"rectangle\"==p.unit){for(var t=[],n=d.options.tabSize,r=P($e(g,f.line).text,f.ch,n),i=P($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Ei(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:\"*mouse\",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*(\"ltr\"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?\"after\":\"before\";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Ei(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,\"mousemove\",r),we(l.wrapper.ownerDocument,\"mouseup\",i),g.history.lastSelOrigin=null}var r=Pr(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,\"rectangle\"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=O(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Pr(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Pr(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Pr(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,\"mousemove\",r),ye(l.wrapper.ownerDocument,\"mouseup\",i)})(e,r,t,o)}(l,t,i,e):Oe(e)==s.scroller&&Te(e):2==n?(t&&Oi(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if(\"char\"==n)return new oi(t,t);if(\"word\"==n)return e.findWordAt(t);if(\"line\"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,\"gutterClick\",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,\"gutterContextMenu\")&&el(n,r,\"gutterContextMenu\",!1))||Ce(e,t,\"contextmenu\")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+e.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return\"CodeMirror.Init\"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,\"dragstart\",n.start),t(e.display.scroller,\"dragenter\",n.enter),t(e.display.scroller,\"dragover\",n.over),t(e.display.scroller,\"dragleave\",n.leave),t(e.display.scroller,\"drop\",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,\"CodeMirror-wrap\"),e.display.sizer.style.minWidth=\"\",e.display.sizerWidth=null):(L(e.display.wrapper,\"CodeMirror-wrap\"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?E(t):{},E(ol,t,!1);var r=t.value;\"string\"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=\" CodeMirror-wrap\"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,\"mousedown\",Pr(r,Qo)),ye(i.scroller,\"dblclick\",w&&v<11?Pr(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Oi(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,\"contextmenu\",function(e){return nl(r,e)}),ye(i.input.getField(),\"contextmenu\",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,\"touchstart\",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,\"touchmove\",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,\"touchend\",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,\"page\"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,\"touchcancel\",l),ye(i.scroller,\"scroll\",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,\"scroll\",r))}),ye(i.scroller,\"mousewheel\",function(e){return ri(r,e)}),ye(i.scroller,\"DOMMouseScroll\",function(e){return ri(r,e)}),ye(i.wrapper,\"scroll\",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Ae(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Ae(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Ae(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData(\"Text\",t.getSelection()),n.dataTransfer.effectAllowed=\"copyMove\",n.dataTransfer.setDragImage&&!c&&((e=M(\"img\",null,null,\"position: fixed; left: 0; top: 0;\")).src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Pr(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,\"keyup\",function(e){return Yo.call(r,e)}),ye(e,\"keydown\",Pr(r,Xo)),ye(e,\"keypress\",Pr(r,_o)),ye(e,\"focus\",function(e){return fr(r,e)}),ye(e,\"blur\",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&\"optimizelegibility\"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering=\"auto\")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n=\"add\"),\"smart\"==n&&(o.mode.indent?i=mt(e,t).state:n=\"prev\");var l=e.options.tabSize,s=$e(o,t),a=P(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(r||/\\S/.test(s.text)){if(\"smart\"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n=\"prev\"}}else u=0,n=\"not\";\"prev\"==n?u=t>o.first?P($e(o,t-1).text,null,l):0:\"add\"==n?u=a+e.options.indentUnit:\"subtract\"==n?u=a-e.options.indentUnit:\"number\"==typeof n&&(u=a+n),u=Math.max(0,u);var h=\"\",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+=\"\\t\";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),\"+input\"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s=\"paste\"==i||e.state.pasteIncoming>l,a=Ee(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join(\"\\n\")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join(\"\\n\")==a.join(\"\\n\")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?\"paste\":e.state.cutIncoming>l?\"cut\":\"+input\")};ji(e.doc,g),ln(e,\"inputRead\",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData(\"Text\");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Er(t,function(){return pl(t,n,0,null,\"paste\")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,\"smart\");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,\"smart\"));l&&ln(e,\"electricInput\",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute(\"autocorrect\",n?\"\":\"off\"),e.setAttribute(\"autocapitalize\",r?\"\":\"off\"),e.setAttribute(\"spellcheck\",!!t)}function bl(){var e=M(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\"),t=M(\"div\",[e],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");return f?e.style.width=\"1000px\":e.setAttribute(\"wrap\",\"off\"),s&&(e.style.border=\"1px solid black\"),yl(e),t}function wl(r,i,o,l,s){var e=i,t=o,a=$e(r,i.line),u=s&&\"rtl\"==r.direction?-o:o;function n(e){var t,n;if(null==(t=\"codepoint\"==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new rt(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?Po(r.cm,a,i,o):Fo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new rt(n,i.ch,i.sticky),!(a=$e(r,n))))return;i=Eo(s,r.cm,a,i.line,u)}else i=t;return 1}if(\"char\"==l||\"codepoint\"==l)n();else if(\"column\"==l)n(!0);else if(\"word\"==l||\"group\"==l)for(var c=null,h=\"group\"==l,d=r.cm&&r.cm.getHelper(i,\"wordChars\"),f=!0;!(o<0)||n(!f);f=!1){var p=a.text.charAt(i.ch)||\"\\n\",p=J(p,d)?\"w\":h&&\"\\n\"==p?\"n\":!h||/\\s/.test(p)?null:\"p\";if(!h||f||p||(p=\"s\"),c&&c!=p){o<0&&(o=1,n(),i.sticky=\"after\");break}if(p&&(c=p),0<o&&!n(!f))break}t=Gi(r,i,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for(\"page\"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):\"line\"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e=\"left\";r&&(e=le(r,t.ch)%2?\"right\":\"left\");e=On(n.map,t.ch,e);return e.offset=\"right\"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!A(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\\bCodeMirror-(?:line)?widget\\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),\"cut\"==e.type&&l.replaceSelection(\"\",null,\"cut\");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),\"cut\"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection(\"\",null,\"cut\")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join(\"\\n\");if(e.clipboardData.setData(\"Text\",n),e.clipboardData.getData(\"Text\")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join(\"\\n\");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,\"paste\",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Pr(l,function(){return t.updateFromDOM()}),20)}),ye(s,\"compositionstart\",function(e){t.composing={data:e.data,done:!1}}),ye(s,\"compositionupdate\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,\"compositionend\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,\"touchstart\",function(){return o.forceCompositionEnd()}),ye(s,\"input\",function(){t.composing||t.readFromDOMSoon()}),ye(s,\"copy\",n),ye(s,\"cut\",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute(\"aria-label\",e):this.div.removeAttribute(\"aria-label\")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return A(this.div,e)},e.prototype.focus=function(){\"nocursor\"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Er(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Er(r,function(){Ei(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n=\"\",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute(\"cm-text\");if(n)f(n);else if(n=t.getAttribute(\"cm-marker\"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if(\"false\"!=t.getAttribute(\"contenteditable\")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\\u200b/g,\"\").replace(/\\u00a0/g,\" \"));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\\u200b+/,\"\"),l[0]=l[0].slice(a).replace(/\\u200b+$/,\"\");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,\"+input\"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Er(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable=\"false\"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pr(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\"nocursor\"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Al,r=function(e){this.cm=e,this.prevInput=\"\",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Ol(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),\"cut\"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput=\"\",o.value=t.text.join(\"\\n\"),H(o))}\"cut\"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width=\"0px\"),ye(o,\"input\",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,\"paste\",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,\"cut\",t),ye(o,\"copy\",t),ye(n.scroller,\"paste\",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event(\"paste\");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,\"selectstart\",function(e){mn(n,e)||Te(e)}),ye(o,\"compositionstart\",function(){var e=i.getCursor(\"from\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor(\"to\"),{className:\"CodeMirror-composing\"})}}),ye(o,\"compositionend\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute(\"aria-label\",e):this.textarea.removeAttribute(\"aria-label\")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,\"div\"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\"px\",this.wrapper.style.left=e.teLeft+\"px\")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput=\"\",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value=\"\",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if(\"nocursor\"!=this.cm.options.readOnly&&(!h||O()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=\"​\"),8666==o)return this.reset(),this.cm.execCommand(\"undo\")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Er(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?\"*compose\":null),1e3<i.length||-1<i.indexOf(\"\\n\")?n.value=e.prevInput=\"\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\"to\"),{className:\"CodeMirror-composing\"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t=\"​\"+((e=r.somethingSelected())?o.value:\"\"),o.value=\"⇚\",o.value=t,n.prevInput=e?\"\":\"​\",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&\"​\"==n.prevInput?Pr(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Pr(r,Ei)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText=\"position: static\",o.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n top: \"+(e.clientY-u.top-5)+\"px; left: \"+(e.clientX-u.left-5)+\"px;\\n z-index: 1000; background: \"+(w?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=\" \"),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Ae(e),a=function(){we(window,\"mouseup\",a),setTimeout(d,20)},ye(window,\"mouseup\",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\"nocursor\"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Ol,kl.Init=il,Ol(\"value\",\"\",function(e,t){return e.setValue(t)},!0),Ol(\"mode\",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Ol(\"indentUnit\",2,di,!0),Ol(\"indentWithTabs\",!1),Ol(\"smartIndent\",!0),Ol(\"tabSize\",4,function(e){fi(e),Hn(e),tr(e)},!0),Ol(\"lineSeparator\",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Ol(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test(\"\\t\")?\"\":\"|\\t\"),\"g\"),n!=il&&e.refresh()}),Ol(\"specialCharPlaceholder\",Zt,function(e){return e.refresh()},!0),Ol(\"electricChars\",!0),Ol(\"inputStyle\",h?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},!0),Ol(\"spellcheck\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Ol(\"autocorrect\",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Ol(\"autocapitalize\",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Ol(\"rtlMoveVisually\",!y),Ol(\"wholeLineUpdateBefore\",!0),Ol(\"theme\",\"default\",function(e){rl(e),Zr(e)},!0),Ol(\"keyMap\",\"default\",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Ol(\"extraKeys\",null),Ol(\"configureMouse\",null),Ol(\"lineWrapping\",!1,al,!0),Ol(\"gutters\",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Ol(\"fixedGutter\",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+\"px\":\"0\",e.refresh()},!0),Ol(\"coverGutterNextToScrollbar\",!1,function(e){return Nr(e)},!0),Ol(\"scrollbarStyle\",\"native\",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ol(\"lineNumbers\",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Ol(\"firstLineNumber\",1,Zr,!0),Ol(\"lineNumberFormatter\",function(e){return e},Zr,!0),Ol(\"showCursorWhenSelecting\",!1,lr,!0),Ol(\"resetSelectionOnContextMenu\",!0),Ol(\"lineWiseCopyCut\",!0),Ol(\"pasteLinesPerSelection\",!0),Ol(\"selectionsMayTouch\",!1),Ol(\"readOnly\",!1,function(e,t){\"nocursor\"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Ol(\"screenReaderLabel\",null,function(e,t){t=\"\"===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Ol(\"disableInput\",!1,function(e,t){t||e.display.input.reset()},!0),Ol(\"dragDrop\",!0,sl),Ol(\"allowDropFileTypes\",null),Ol(\"cursorBlinkRate\",530),Ol(\"cursorScrollMargin\",0),Ol(\"cursorHeight\",1,lr,!0),Ol(\"singleCursorHeightPerLine\",!0,lr,!0),Ol(\"workTime\",100),Ol(\"workDelay\",100),Ol(\"flattenSpans\",!0,fi,!0),Ol(\"addModeClass\",!1,fi,!0),Ol(\"pollInterval\",100),Ol(\"undoDepth\",200,function(e,t){return e.doc.history.undoDepth=t}),Ol(\"historyEventDelay\",1250),Ol(\"viewportMargin\",10,function(e){return e.refresh()},!0),Ol(\"maxHighlightLength\",1e4,fi,!0),Ol(\"moveInputWithCursor\",!0,function(e,t){t||e.display.input.resetPosition()}),Ol(\"tabindex\",null,function(e,t){return e.display.input.getField().tabIndex=t||\"\"}),Ol(\"autofocus\",null),Ol(\"direction\",\"ltr\",function(e,t){return e.doc.setDirection(t)},!0),Ol(\"phrases\",null),Nl=(Ml=ul).optionHandlers,Al=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&\"mode\"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Pr(this,Nl[e])(this,t,r),xe(this,\"optionChange\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\"push\":\"unshift\"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error(\"Overlays may not be stateful.\");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||\"string\"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){\"string\"!=typeof t&&\"number\"!=typeof t&&(t=null==t?this.options.smartIndent?\"smart\":\"prev\":t?\"add\":\"subtract\"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf(\"overlay \"):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Al.hasOwnProperty(t))return n;var r=Al[t],i=this.getModeAt(e);if(\"string\"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:\"object\"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||\"page\")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||\"page\")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||\"page\")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||\"page\").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e=\"number\"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||\"page\",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position=\"absolute\",t.setAttribute(\"cm-ignore-events\",\"true\"),this.display.input.setUneditable(t),s.sizer.appendChild(t),\"over\"==r?a=e.top:\"above\"!=r&&\"near\"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),(\"above\"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+\"px\",t.style.left=t.style.right=\"\",\"right\"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right=\"0px\"):(\"left\"==i?u=0:\"middle\"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+\"px\"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection(\"\",null,\"+delete\"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,\"div\");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,\"div\");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return\"page\"==i&&e==l.sel.primary()&&br(o,zn(o,n,\"div\").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,\"wordChars\");\"before\"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,\"CodeMirror-overwrite\"),xe(this,\"overwriteToggle\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==O()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\"number\"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return\"number\"==typeof e||/^\\d+$/.test(String(e))?e+\"px\":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,\"widget\");break}++i}),this.curOp.forceUpdate=!0,xe(this,\"refresh\",this)}),operation:function(e){return Er(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,\"refresh\",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,\"swapDoc\",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Al.hasOwnProperty(e)||(Al[e]=Ml[e]={_global:[]}),Al[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Al[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl=\"iter insert remove copy getEditor constructor\".split(\" \");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||\"null\"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode(\"null\",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME(\"text/plain\",\"null\"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?E(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=O(),n.autofocus=e==t||null!=t.getAttribute(\"autofocus\")&&e==document.body),t.form&&(ye(t.form,\"submit\",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display=\"\",t.form&&(we(t.form,\"submit\",r),n.leaveSubmitMethodAlone||\"function\"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display=\"none\";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Ee,Wl.countColumn=P,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Or,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Oo,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Ae,Wl.addClass=D,Wl.contains=A,Wl.rmClass=L,Wl.keyNames=wo,ul.version=\"5.58.3\",ul});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js", + "module-type": "library" + }, + "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": { + "text": ".CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n", + "type": "text/vnd.tiddlywiki", + "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": { + "text": ".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n", + "type": "text/css", + "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": { + "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(s){function f(e,o,n){var t=e.getWrapperElement(),i=t.appendChild(document.createElement(\"div\"));return i.className=n?\"CodeMirror-dialog CodeMirror-dialog-bottom\":\"CodeMirror-dialog CodeMirror-dialog-top\",\"string\"==typeof o?i.innerHTML=o:i.appendChild(o),s.addClass(t,\"dialog-opened\"),i}function p(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}s.defineExtension(\"openDialog\",function(e,o,n){n=n||{},p(this,null);var t=f(this,e,n.bottom),i=!1,r=this;function u(e){if(\"string\"==typeof e)a.value=e;else{if(i)return;i=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),r.focus(),n.onClose&&n.onClose(t)}}var l,a=t.getElementsByTagName(\"input\")[0];return a?(a.focus(),n.value&&(a.value=n.value,!1!==n.selectValueOnOpen&&a.select()),n.onInput&&s.on(a,\"input\",function(e){n.onInput(e,a.value,u)}),n.onKeyUp&&s.on(a,\"keyup\",function(e){n.onKeyUp(e,a.value,u)}),s.on(a,\"keydown\",function(e){n&&n.onKeyDown&&n.onKeyDown(e,a.value,u)||((27==e.keyCode||!1!==n.closeOnEnter&&13==e.keyCode)&&(a.blur(),s.e_stop(e),u()),13==e.keyCode&&o(a.value,e))}),!1!==n.closeOnBlur&&s.on(t,\"focusout\",function(e){null!==e.relatedTarget&&u()})):(l=t.getElementsByTagName(\"button\")[0])&&(s.on(l,\"click\",function(){u(),r.focus()}),!1!==n.closeOnBlur&&s.on(l,\"blur\",u),l.focus()),u}),s.defineExtension(\"openConfirm\",function(e,o,n){p(this,null);var t=f(this,e,n&&n.bottom),i=t.getElementsByTagName(\"button\"),r=!1,u=this,l=1;function a(){r||(r=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),u.focus())}i[0].focus();for(var c=0;c<i.length;++c){var d=i[c];!function(o){s.on(d,\"click\",function(e){s.e_preventDefault(e),a(),o&&o(u)})}(o[c]),s.on(d,\"blur\",function(){--l,setTimeout(function(){l<=0&&a()},200)}),s.on(d,\"focus\",function(){++l})}}),s.defineExtension(\"openNotification\",function(e,o){p(this,u);var n,t=f(this,e,o&&o.bottom),i=!1,r=o&&void 0!==o.duration?o.duration:5e3;function u(){i||(i=!0,clearTimeout(n),s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t))}return s.on(t,\"click\",function(e){s.e_preventDefault(e),u()}),r&&(n=setTimeout(u,r)),u})});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js": { + "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(r){\"use strict\";var s=\"CodeMirror-activeline\",c=\"CodeMirror-activeline-background\",l=\"CodeMirror-activeline-gutter\";function f(e){for(var t=0;t<e.state.activeLines.length;t++)e.removeLineClass(e.state.activeLines[t],\"wrap\",s),e.removeLineClass(e.state.activeLines[t],\"background\",c),e.removeLineClass(e.state.activeLines[t],\"gutter\",l)}function o(t,e){for(var n=[],i=0;i<e.length;i++){var r,o=e[i],a=t.getOption(\"styleActiveLine\");(\"object\"==typeof a&&a.nonEmpty?o.anchor.line==o.head.line:o.empty())&&(r=t.getLineHandleVisualStart(o.head.line),n[n.length-1]!=r&&n.push(r))}!function(e,t){if(e.length==t.length){for(var n=0;n<e.length;n++)if(e[n]!=t[n])return;return 1}}(t.state.activeLines,n)&&t.operation(function(){f(t);for(var e=0;e<n.length;e++)t.addLineClass(n[e],\"wrap\",s),t.addLineClass(n[e],\"background\",c),t.addLineClass(n[e],\"gutter\",l);t.state.activeLines=n})}function a(e,t){o(e,t.ranges)}r.defineOption(\"styleActiveLine\",!1,function(e,t,n){var i=n!=r.Init&&n;t!=i&&(i&&(e.off(\"beforeSelectionChange\",a),f(e),delete e.state.activeLines),t&&(e.state.activeLines=[],o(e,e.listSelections()),e.on(\"beforeSelectionChange\",a)))})});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js": { + "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.modeInfo=[{name:\"CMake\",mime:\"text/x-cmake\",mode:\"cmake\",ext:[\"cmake\",\"cmake.in\"],file:/^CMakeLists.txt$/},{name:\"Cython\",mime:\"text/x-cython\",mode:\"python\",ext:[\"pyx\",\"pxd\",\"pxi\"]},{name:\"CSS\",mime:\"text/css\",mode:\"css\",ext:[\"css\"]},{name:\"diff\",mime:\"text/x-diff\",mode:\"diff\",ext:[\"diff\",\"patch\"]},{name:\"Embedded Javascript\",mime:\"application/x-ejs\",mode:\"htmlembedded\",ext:[\"ejs\"]},{name:\"Embedded Ruby\",mime:\"application/x-erb\",mode:\"htmlembedded\",ext:[\"erb\"]},{name:\"Erlang\",mime:\"text/x-erlang\",mode:\"erlang\",ext:[\"erl\"]},{name:\"GitHub Flavored Markdown\",mime:\"text/x-gfm\",mode:\"gfm\",file:/^(readme|contributing|history).md$/i},{name:\"Go\",mime:\"text/x-go\",mode:\"go\",ext:[\"go\"]},{name:\"ASP.NET\",mime:\"application/x-aspx\",mode:\"htmlembedded\",ext:[\"aspx\"],alias:[\"asp\",\"aspx\"]},{name:\"HTML\",mime:\"text/html\",mode:\"htmlmixed\",ext:[\"html\",\"htm\",\"handlebars\",\"hbs\"],alias:[\"xhtml\"]},{name:\"HTTP\",mime:\"message/http\",mode:\"http\"},{name:\"JavaScript\",mimes:[\"text/javascript\",\"text/ecmascript\",\"application/javascript\",\"application/x-javascript\",\"application/ecmascript\"],mode:\"javascript\",ext:[\"js\"],alias:[\"ecmascript\",\"js\",\"node\"]},{name:\"JSON\",mimes:[\"application/json\",\"application/x-json\"],mode:\"javascript\",ext:[\"json\",\"map\"],alias:[\"json5\"]},{name:\"JSON-LD\",mime:\"application/ld+json\",mode:\"javascript\",ext:[\"jsonld\"],alias:[\"jsonld\"]},{name:\"Lua\",mime:\"text/x-lua\",mode:\"lua\",ext:[\"lua\"]},{name:\"Markdown\",mime:\"text/x-markdown\",mode:\"markdown\",ext:[\"markdown\",\"md\",\"mkd\"]},{name:\"MySQL\",mime:\"text/x-mysql\",mode:\"sql\"},{name:\"Plain Text\",mime:\"text/plain\",mode:\"null\",ext:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\"]},{name:\"Python\",mime:\"text/x-python\",mode:\"python\",ext:[\"BUILD\",\"bzl\",\"py\",\"pyw\"],file:/^(BUCK|BUILD)$/},{name:\"SCSS\",mime:\"text/x-scss\",mode:\"css\",ext:[\"scss\"]},{name:\"LaTeX\",mime:\"text/x-latex\",mode:\"stex\",ext:[\"text\",\"ltx\",\"tex\"],alias:[\"tex\"]},{name:\"TiddlyWiki \",mime:\"text/x-tiddlywiki\",mode:\"tiddlywiki\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\+xml$/.test(t)?e.findModeByMIME(\"application/xml\"):/\\+json$/.test(t)?e.findModeByMIME(\"application/json\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\".\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\n", + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js", + "module-type": "codemirror" + }, + "$:/plugins/tiddlywiki/codemirror/keyboard": { + "title": "$:/plugins/tiddlywiki/codemirror/keyboard", + "text": "\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n" + }, + "$:/plugins/tiddlywiki/codemirror/license": { + "title": "$:/plugins/tiddlywiki/codemirror/license", + "text": "\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n" + }, + "$:/plugins/tiddlywiki/codemirror/readme": { + "title": "$:/plugins/tiddlywiki/codemirror/readme", + "text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.58.3\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/cursorBlinkRate/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/cursorBlinkRate/\n\n|<$link to=\"$:/config/codemirror/cursorBlinkRate\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/cursorBlinkRate\" default=\"\" placeholder=\"cursorBlinkRate\" tag=\"input\"/> |\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/editorFont": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/editorFont", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/editorFont/hint}}", + "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/indentUnit": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/indentUnit", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/indentUnit/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/indentUnit/\n\n|<$link to=\"$:/config/codemirror/indentUnit\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/indentUnit\" default=\"\" placeholder=\"indentUnit\" tag=\"input\"/> |\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/indentWithTabs/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/indentWithTabs/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/indentWithTabs\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/indentWithTabs\"><<lingo info>></$link> </$checkbox>\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/keyMap": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/keyMap", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/keyMap/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/lineNumbers/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/lineWrapping/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/showCursorWhenSelecting/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/smartIndent": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/smartIndent", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/smartIndent/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/smartIndent/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/smartIndent\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/smartIndent\"><<lingo info>></$link> </$checkbox>\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/styleActiveLine/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/tabSize": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/tabSize", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/tabSize/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/tabSize/\n\n|<$link to=\"$:/config/codemirror/tabSize\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/tabSize\" default=\"\" placeholder=\"tabSize\" tag=\"input\"/> |\n" + }, + "$:/core/ui/ControlPanel/Settings/codemirror/theme": { + "title": "$:/core/ui/ControlPanel/Settings/codemirror/theme", + "tags": "$:/tags/ControlPanel/Settings/CodeMirror", + "caption": "{{$:/language/codemirror/theme/hint}}", + "text": "\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n" + }, + "$:/plugins/tiddlywiki/codemirror/styles": { + "title": "$:/plugins/tiddlywiki/codemirror/styles", + "tags": "[[$:/tags/Stylesheet]]", + "module-type": "codemirror-theme", + "name": "tiddlywiki", + "text": "\\define set-fat-cursor-background-css(colour,colourA,colourB)\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <<backgroundColour>>; }\n.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <<backgroundColour>>; }\n</$set>\n\\end\n\\define set-fat-cursor-background-colours(palette)\n<$macrocall $name=\"set-fat-cursor-background-css\" colour={{$palette$##foreground}} colourA=\"#77ee77\" colourB=\"#586e75\"/>\n\\end\n\\define set-fat-cursor-background()\n<$macrocall $name=\"set-fat-cursor-background-colours\" palette={{$:/palette}}/>\n\\end\n\\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground)\n<$wikify name=\"tiddlerEditorBackground\" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}>\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColour\" value={{{ [<backgroundColour>lowercase[]match<tiddlerEditorBackground>then[]] ~[<backgroundColour>] }}}>\n.cm-s-tiddlywiki div.CodeMirror-selected { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki.CodeMirror ::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n</$set>\n</$set>\n</$wikify>\n\\end\n\\define set-selection-background-colours(palette)\n<$macrocall $name=\"set-selection-background-css\" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/>\n\\end\n\\define set-selection-background()\n<$macrocall $name=\"set-selection-background-colours\" palette={{$:/palette}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\n}\n\n.cm-s-tiddlywiki {\n color-profile: sRGB;\n rendering-intent: auto;\n}\n\n.cm-s-tiddlywiki.CodeMirror, .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour tiddler-editor-background>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-gutters {background: <<colour tiddler-editor-background>>; border-right: 1px solid <<colour tiddler-editor-border>>;}\n.cm-s-tiddlywiki .CodeMirror-linenumber {color: <<colour foreground>>;}\n.cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <<colour foreground>>; }\n.cm-s-tiddlywiki span.cm-comment { color: #586e75; font-style:italic; font-weight:normal; }\n.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); }\n.cm-s-tiddlywiki span.cm-matchhighlight { color: <<colour background>>; background-color: <<colour primary>>; font-weight: normal;}\n.cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; }\n.cm-s-tiddlywiki .CodeMirror-dialog { background: <<colour tiddler-background>>; }\n.cm-s-tiddlywiki .cm-header { color: #586e75; }\n.cm-s-tiddlywiki .cm-quote { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-keyword { color: #cb4b16; }\n.cm-s-tiddlywiki .cm-atom { color: #d33682; }\n.cm-s-tiddlywiki .cm-number { color: #d33682; }\n.cm-s-tiddlywiki .cm-def { color: #2aa198; }\n.cm-s-tiddlywiki .cm-variable { color: #839496; }\n.cm-s-tiddlywiki .cm-variable-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-property { color: #2aa198; }\n.cm-s-tiddlywiki .cm-operator { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; }\n.cm-s-tiddlywiki .cm-string { color: #859900; }\n.cm-s-tiddlywiki .cm-string-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-meta { color: #859900; }\n.cm-s-tiddlywiki .cm-qualifier { color: #b58900; }\n.cm-s-tiddlywiki .cm-builtin { color: #d33682; }\n.cm-s-tiddlywiki .cm-bracket { color: #cb4b16; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-tag { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-attribute { color: #2aa198; }\n.cm-s-tiddlywiki .cm-hr { color: transparent; border-top: 1px solid #586e75; display: block; }\n.cm-s-tiddlywiki .cm-link { color: #93a1a1; cursor: pointer; }\n.cm-s-tiddlywiki .cm-special { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-em { color: #999; text-decoration: underline; text-decoration-style: dotted; }\n.cm-s-tiddlywiki .cm-error,\n.cm-s-tiddlywiki .cm-invalidchar { color: #586e75; border-bottom: 1px dotted #dc322f; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; }\n<<set-fat-cursor-background>>\n<<set-selection-background>>\n" + }, + "$:/core/ui/ControlPanel/Settings/CodeMirror": { + "title": "$:/core/ui/ControlPanel/Settings/CodeMirror", + "tags": "$:/tags/ControlPanel/SettingsTab", + "caption": "CodeMirror", + "list-after": "$:/core/ui/ControlPanel/Settings/TiddlyWiki", + "text": "\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" + }, + "$:/core/ui/ControlPanel/Settings": { + "title": "$:/core/ui/ControlPanel/Settings", + "tags": "$:/tags/ControlPanel", + "caption": "{{$:/language/ControlPanel/Settings/Caption}}", + "text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\" explicitState=\"$:/state/tab--697582678\"/>\n</div>\n" + }, + "$:/core/ui/ControlPanel/Settings/TiddlyWiki": { + "title": "$:/core/ui/ControlPanel/Settings/TiddlyWiki", + "tags": "$:/tags/ControlPanel/SettingsTab", + "caption": "TiddlyWiki", + "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" + }, + "$:/plugins/tiddlywiki/codemirror/usage": { + "title": "$:/plugins/tiddlywiki/codemirror/usage", + "text": "! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_tiddlywiki_codemirror.json.meta b/tiddlers/$__plugins_tiddlywiki_codemirror.json.meta new file mode 100644 index 0000000..3c18418 --- /dev/null +++ b/tiddlers/$__plugins_tiddlywiki_codemirror.json.meta @@ -0,0 +1,10 @@ +created: 20210828214905845 +dependents: +description: CodeMirror editor +list: readme usage keyboard license +modified: 20210828214905845 +name: CodeMirror +plugin-type: plugin +title: $:/plugins/tiddlywiki/codemirror +type: application/json +version: 5.1.23 \ No newline at end of file diff --git a/tiddlers/$__plugins_wikilabs_edit-tabs.json b/tiddlers/$__plugins_wikilabs_edit-tabs.json new file mode 100644 index 0000000..8fa0559 --- /dev/null +++ b/tiddlers/$__plugins_wikilabs_edit-tabs.json @@ -0,0 +1,51 @@ +{ + "tiddlers": { + "$:/core/macros/tabs": { + "title": "$:/core/macros/tabs", + "tags": "$:/tags/Macro", + "text": "\\define link-action()\n<$action-sendmessage $message=\"$(message)$\" $param=<<currentTiddler>> navigateTo=<<currentTiddler>>/>\n\\end\n\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"\"\"$buttonTemplate$\"\"\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button><$set name=message value={{$:/plugins/wikilabs/edit-tabs/config!!link-action}}>\n<$list filter=\"[<currentTiddler>]+[!is[shadow]]\" emptyMessage=\"\"\"<$button tag=span class=\"wltc-edit-tab\" to=<<currentTiddler>> >{{$:/core/images/link}}</$button>\"\"\" ><$button tag=span class=\"wltc-edit-tab\" actions=<<link-action>> ><$reveal type=match text=\"tm-navigate\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/link}}</$reveal><$reveal type=match text=\"tm-edit-tiddler\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/edit-button}}</$reveal></$button></$list></$set></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"\"\"$template$\"\"\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n" + }, + "$:/core/ui/ControlPanel/Settings/edit-tabs": { + "title": "$:/core/ui/ControlPanel/Settings/edit-tabs", + "caption": "Edit-Tabs plugin", + "tags": "$:/tags/ControlPanel/Settings", + "text": "<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-all-links\" checked=\"inline\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-single-link\" checked=\"inline\" unchecked=\"none\" default=\"inline\"> Show internal tab link for ''selected tab''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"link-action\" checked=\"tm-edit-tiddler\" unchecked=\"tm-navigate\" default=\"tm-edit-tiddler\"> Clicking a tab-link opens non-system tiddlers in ''edit mode''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/edit-tabs/config\">\nReset to Default!" + }, + "$:/plugins/wikilabs/edit-tabs/config": { + "title": "$:/plugins/wikilabs/edit-tabs/config", + "show-all-links": "none", + "show-single-link": "inline", + "link-action": "tm-edit-tiddler", + "initial-opacity": "0.7", + "transition": "0.3", + "text": "This tiddler is used to configure the \"Edit-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/edit-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\n* show-single-link: {{!!show-single-link}}\n* initial-opacity: {{!!initial-opacity}}\n* transition time in seconds: {{!!transition}}\n\nThe next field is used to define the behaviour of the link, if it's clicked.\n\n* link-action: {{!!link-action}}\n" + }, + "$:/plugins/wikilabs/edit-tabs/styles": { + "title": "$:/plugins/wikilabs/edit-tabs/styles", + "tags": "$:/tags/Stylesheet", + "text": "<pre>\n\n.wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-all-links}};\n position: relative;\n top: -1em;\n left: -1.3em;\n font-size: 0.7em;\n opacity: {{$:/plugins/wikilabs/edit-tabs/config!!initial-opacity}};\n margin-right: -1em;\n}\n\n.wltc-edit-tab svg{\n width: 1.4em;\n height: 1.4em;\n}\n\n.wltc-edit-tab:hover {\n opacity: 1;\n transition:opacity {{$:/plugins/wikilabs/edit-tabs/config!!transition}}s;\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\n}\n\n.tc-tab-selected + .wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-edit-tab {\n top: -1.9em;\n left: 0;\n height: 0;\n float: right;\n}\n\n.tc-search-results .wltc-edit-tab a {\n display: contents;\n padding: 0;\n}\n\n</pre>" + }, + "$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js": { + "title": "$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js", + "text": "/*\\\ntitle: $:/plugins/wikilabs/edit-tabs/fix-sendmessage.js\ntype: application/javascript\nmodule-type: startup\n\nA startup module to fix the <$action-sendmessage widget parameter passing problem\n\neg:\n\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) { <--- expects event.navigateTo, but sendmessage widget gives event.params.navigateTo\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n\nThis hook temporarily fixes the problem.\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"fixsendmessage\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\tvar suppressNavigation = (event.event) ? event.event.metaKey || event.event.ctrlKey || (event.event.button === 1) : false;\n\n\t\tif (!event.navigateTo && event.paramObject && event.paramObject.navigateTo) {\n\t\t\tevent.navigateTo = event.paramObject.navigateTo;\n\t\t\tevent.navigateSuppressNavigation = event.navigateSuppressNavigation || suppressNavigation;\n\t\t}\n\t\treturn event;\n\t});\n};\n\n})();\n", + "type": "application/javascript", + "module-type": "startup" + }, + "$:/plugins/wikilabs/edit-tabs/history": { + "title": "$:/plugins/wikilabs/edit-tabs/history", + "text": "V 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019-08\n\n* Change minimum core version to `>=5.1.15`\n\nV1.0.0 - 2019-07-14\n\n* Add new option: Initially hide link\n** Transition time from hidden to visible is adjustable\n* Added: \"Reset to Default\" button\n* Show Edit Button if edit mode is active\n\nThis version has feature parity with link-to-tabs plugin from same date!\n\nV0.2.0 - 2019-01-17\n\n* remove the experimental flag\n\nV0.2.0-experimental - 2018-02-13\n\n* initial release\n* forked from link-to-tabs V0.1.1\n* add new \"auto-edit\" configuration for tab-links\n* auto-edit is only active for non-shadow tiddlers `[!is[shadow]]`\n* contains a temporary fix for a <$action-sendmessage widget parameter passing problem\n** This fix should be deactivated in the future.\n\nalso see: https://wikilabs.github.io/editions/edit-tabs/#History\nalso see: https://wikilabs.github.io/editions/link-to-tabs/#History\n" + }, + "$:/plugins/wikilabs/edit-tabs/icon": { + "title": "$:/plugins/wikilabs/edit-tabs/icon", + "text": "<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm3.12 6.05c0.338-2.48e-4 0.677 0.129 0.936 0.387 0.515 0.515 0.515 1.35-0.00195 1.87l-0.324 0.324-1.87-1.87 0.326-0.326c0.258-0.258 0.595-0.386 0.934-0.387zm-2.19 1.65 1.87 1.87-0.936 0.934-1.87-1.87 0.934-0.934zm-1.87 1.87 1.87 1.87-9.95 9.95c-0.0185 0.0184-0.0371 0.0373-0.0566 0.0547-0.0142 0.0164-0.0292 0.031-0.0449 0.0469-0.927 0.927-3.64 1.77-3.64 1.77s0.82-2.69 1.77-3.63c0.016-0.0159 0.0323-0.0325 0.0488-0.0469 0.0172-0.0193 0.0364-0.0383 0.0547-0.0566l9.95-9.95z\" style=\"stroke-width:.229\"/>\n</svg>" + }, + "$:/plugins/wikilabs/edit-tabs/license": { + "title": "$:/plugins/wikilabs/edit-tabs/license", + "text": "[[Edit-Tabs-Macro|https://wikilabs.github.io/#edit-tabs]] (c) Mario Pietsch - 2018-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\n" + }, + "$:/plugins/wikilabs/edit-tabs/readme": { + "title": "$:/plugins/wikilabs/edit-tabs/readme", + "text": "This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Link-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/edit-tabs}}" + } + } +} \ No newline at end of file diff --git a/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta b/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta new file mode 100644 index 0000000..c6833f9 --- /dev/null +++ b/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta @@ -0,0 +1,12 @@ +author: Mario Pietsch +core-version: >=5.1.15 +created: 20210828215838500 +dependents: +description: Internal link- or edit-buttons are added to tabs if selected +list: readme history license +modified: 20210828215838500 +name: Edit Tabs +plugin-type: plugin +title: $:/plugins/wikilabs/edit-tabs +type: application/json +version: 2.0.1 \ No newline at end of file diff --git a/tiddlers/$__plugins_wikilabs_edit-tabs_config.tid b/tiddlers/$__plugins_wikilabs_edit-tabs_config.tid new file mode 100644 index 0000000..70e18a3 --- /dev/null +++ b/tiddlers/$__plugins_wikilabs_edit-tabs_config.tid @@ -0,0 +1,22 @@ +created: 20210829200454918 +initial-opacity: 0 +link-action: tm-edit-tiddler +modified: 20210829200457611 +show-all-links: inline +show-single-link: inline +title: $:/plugins/wikilabs/edit-tabs/config +transition: 0.3 +type: text/vnd.tiddlywiki + +This tiddler is used to configure the "Edit-tabs" plugin behaviour. + +There are 4 fields, which are used by [[$:/plugins/wikilabs/edit-tabs/styles]] enable and disable the internal links. + +* show-all-links: {{!!show-all-links}} +* show-single-link: {{!!show-single-link}} +* initial-opacity: {{!!initial-opacity}} +* transition time in seconds: {{!!transition}} + +The next field is used to define the behaviour of the link, if it's clicked. + +* link-action: {{!!link-action}} diff --git a/tiddlers/$__tags_ViewToolbar.tid b/tiddlers/$__tags_ViewToolbar.tid new file mode 100644 index 0000000..840e5c7 --- /dev/null +++ b/tiddlers/$__tags_ViewToolbar.tid @@ -0,0 +1,5 @@ +created: 20210903194914170 +list: $:/core/ui/Buttons/more-tiddler-actions $:/core/ui/Buttons/info $:/core/ui/Buttons/close-others $:/core/ui/Buttons/clone $:/core/ui/Buttons/open-window $:/core/ui/Buttons/fold-others $:/core/ui/Buttons/delete $:/core/ui/Buttons/new-here $:/core/ui/Buttons/new-journal-here $:/core/ui/Buttons/export-tiddler $:/core/ui/Buttons/edit $:/core/ui/Buttons/permalink $:/core/ui/Buttons/permaview $:/core/ui/Buttons/close $:/core/ui/Buttons/fold $:/core/ui/Buttons/fold-bar +modified: 20210903194952991 +title: $:/tags/ViewToolbar +type: text/vnd.tiddlywiki \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarbreakpoint.tid b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarbreakpoint.tid new file mode 100644 index 0000000..6774dfc --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarbreakpoint.tid @@ -0,0 +1,6 @@ +created: 20210829143833090 +modified: 20210829143834682 +title: $:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint +type: text/vnd.tiddlywiki + +1000px \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarwidth.tid b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarwidth.tid new file mode 100644 index 0000000..e8dcb6d --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_sidebarwidth.tid @@ -0,0 +1,6 @@ +created: 20210829143837903 +modified: 20210829143839571 +title: $:/themes/tiddlywiki/vanilla/metrics/sidebarwidth +type: text/vnd.tiddlywiki + +400px \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_metrics_storyright.tid b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_storyright.tid new file mode 100644 index 0000000..3191960 --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_storyright.tid @@ -0,0 +1,6 @@ +created: 20210829143820799 +modified: 20210829143820898 +title: $:/themes/tiddlywiki/vanilla/metrics/storyright +type: text/vnd.tiddlywiki + +870px \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_metrics_tiddlerwidth.tid b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_tiddlerwidth.tid new file mode 100644 index 0000000..9a4b8c0 --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_metrics_tiddlerwidth.tid @@ -0,0 +1,6 @@ +created: 20210829143827317 +modified: 20210829143827445 +title: $:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth +type: text/vnd.tiddlywiki + +786px \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_options_sidebarlayout.tid b/tiddlers/$__themes_tiddlywiki_vanilla_options_sidebarlayout.tid new file mode 100644 index 0000000..2b78c34 --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_options_sidebarlayout.tid @@ -0,0 +1,6 @@ +created: 20210829143743726 +modified: 20210829143743791 +title: $:/themes/tiddlywiki/vanilla/options/sidebarlayout +type: text/vnd.tiddlywiki + +fluid-fixed \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_options_stickytitles.tid b/tiddlers/$__themes_tiddlywiki_vanilla_options_stickytitles.tid new file mode 100644 index 0000000..a3ce89c --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_options_stickytitles.tid @@ -0,0 +1,6 @@ +created: 20210829143736761 +modified: 20210829143736827 +title: $:/themes/tiddlywiki/vanilla/options/stickytitles +type: text/vnd.tiddlywiki + +yes \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_settings_codefontfamily.tid b/tiddlers/$__themes_tiddlywiki_vanilla_settings_codefontfamily.tid new file mode 100644 index 0000000..7cd9e64 --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_settings_codefontfamily.tid @@ -0,0 +1,6 @@ +created: 20210829143757743 +modified: 20210829143759124 +title: $:/themes/tiddlywiki/vanilla/settings/codefontfamily +type: text/vnd.tiddlywiki + +"Fira Code Regular","SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace \ No newline at end of file diff --git a/tiddlers/$__themes_tiddlywiki_vanilla_settings_editorfontfamily.tid b/tiddlers/$__themes_tiddlywiki_vanilla_settings_editorfontfamily.tid new file mode 100644 index 0000000..9b16ede --- /dev/null +++ b/tiddlers/$__themes_tiddlywiki_vanilla_settings_editorfontfamily.tid @@ -0,0 +1,6 @@ +created: 20210829141949177 +modified: 20210829142114266 +title: $:/themes/tiddlywiki/vanilla/settings/editorfontfamily +type: text/vnd.tiddlywiki + +"Fira Code Regular" \ No newline at end of file diff --git a/tiddlywiki.info b/tiddlywiki.info new file mode 100644 index 0000000..757a070 --- /dev/null +++ b/tiddlywiki.info @@ -0,0 +1,39 @@ +{ + "description": "Basic client-server edition", + "plugins": [ + "tiddlywiki/tiddlyweb", + "tiddlywiki/filesystem", + "tiddlywiki/highlight" + ], + "themes": [ + "tiddlywiki/vanilla", + "tiddlywiki/snowwhite" + ], + "build": { + "index": [ + "--rendertiddler", + "$:/plugins/tiddlywiki/tiddlyweb/save/offline", + "index.html", + "text/plain" + ], + "static": [ + "--rendertiddler", + "$:/core/templates/static.template.html", + "static.html", + "text/plain", + "--rendertiddler", + "$:/core/templates/alltiddlers.template.html", + "alltiddlers.html", + "text/plain", + "--rendertiddlers", + "[!is[system]]", + "$:/core/templates/static.tiddler.html", + "static", + "text/plain", + "--rendertiddler", + "$:/core/templates/static.template.css", + "static/static.css", + "text/plain" + ] + } +} \ No newline at end of file