Astroport.ONE/templates/twdefault.html

702 lines
4.2 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->
<!-- saved from url=(0021)https://tiddlywiki.com -->
<html lang="fr-FR">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!--~~ Raw markup for the top of the head section ~~-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta name="application-name" content="TiddlyWiki" />
<meta name="generator" content="TiddlyWiki" />
<meta name="tiddlywiki-version" content="5.2.5" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="mobile-web-app-capable" content="yes"/>
<meta name="format-detection" content="telephone=no" />
<meta name="copyright" content="TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)
Copyright (c) 2004-2007, Jeremy Ruston
Copyright (c) 2007-2022, UnaMesa Association
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." />
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
<title>_PLAYER_ _PASS_ — ♥BOX — Astroport.ONE</title>
<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->
<!--~~ Raw markup ~~-->
</head>
<body class="tc-body">
<!--~~ Raw markup for the top of the body section ~~-->
<!--~~ Static styles ~~-->
<div id="styleArea">
<style data-tiddler-title="$:/boot/boot.css" data-tiddler-type="text/css" type="text/css">/*
Basic styles used before we boot up the parsing engine
*/
/*
Error message and password prompt
*/
.tc-error-form {
font-family: sans-serif;
color: #fff;
z-index: 20000;
position: fixed;
background-color: rgb(255, 75, 75);
border: 8px solid rgb(255, 0, 0);
border-radius: 8px;
width: 50%;
margin-left: 25%;
margin-top: 4em;
padding: 0 2em 1em 2em;
}
.tc-error-form h1 {
text-align: center;
}
.tc-error-prompt {
text-align: center;
color: #000;
}
.tc-error-message {
overflow: auto;
max-height: 40em;
padding-right: 1em;
margin: 1em 0;
white-space: pre-line;
}
.tc-password-wrapper {
font-family: sans-serif;
z-index: 20000;
position: fixed;
text-align: center;
width: 200px;
top: 4em;
left: 50%;
margin-left: -144px; /* - width/2 - paddingHorz/2 - border */
padding: 16px 16px 16px 16px;
border-radius: 8px;
}
.tc-password-wrapper {
color: #000;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: rgb(197, 235, 183);
border: 8px solid rgb(164, 197, 152);
}
.tc-password-wrapper form {
text-align: left;
}
.tc-password-wrapper h1 {
font-size: 16px;
line-height: 20px;
padding-bottom: 16px;
}
.tc-password-wrapper input {
width: 100%;
}
</style>
</div>
<!--~~ Static content for Google and browsers without JavaScript ~~-->
<noscript>
<div id="splashArea">
<p>This <a class="tc-tiddlylink-external" href="https://tiddlywiki.com" rel="noopener noreferrer" target="_blank">TiddlyWiki</a> contains the following tiddlers:</p><p><ul>
<li>♥OP</li>
<li>$:/_demostyles</li>
<li>$:/build</li>
<li>$:/ColumnHistoryList</li>
<li>$:/columns</li>
<li>$:/config/BitmapEditor/Colour</li>
<li>$:/config/BitmapEditor/LineWidth</li>
<li>$:/config/ColourPicker/New</li>
<li>$:/config/ColourPicker/Recent</li>
<li>$:/config/NewTiddler/Tags</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/astroport/lightbeams/Buttons/Homefeed</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/tiddlywiki/markdown/new-markdown-button</li>
<li>$:/config/PageControlButtons/Visibility/$:/themes/nico/notebook/ui/Buttons/SwitchPalette</li>
<li>$:/config/panel/disable</li>
<li>$:/config/panel/position</li>
<li>$:/config/panel/river-obscured</li>
<li>$:/config/panel/show-numbers</li>
<li>$:/config/Plugins/Disabled/$:/plugins/sq/streams</li>
<li>$:/config/Plugins/Disabled/$:/themes/telmiger/navigator</li>
<li>$:/config/PreferredSaver</li>
<li>$:/config/RelinkOnRename</li>
<li>$:/config/SaveWikiButton/Template</li>
<li>$:/config/scroll-snap-type</li>
<li>$:/config/scroll-snap-x</li>
<li>$:/config/scroll-x-duration</li>
<li>$:/config/sq/streams/enable-breadcrumbs</li>
<li>$:/config/story-river/bottom-right-panel</li>
<li>$:/config/story-river/dragging-enable</li>
<li>$:/config/story-river/dragging-enabled</li>
<li>$:/config/story-river/follow-active-column</li>
<li>$:/config/story-river/hide-scrollbars</li>
<li>$:/config/story-river/hide-scrollbars-y</li>
<li>$:/config/story-river/horizontal/columns</li>
<li>$:/config/story-river/padding</li>
<li>$:/config/story-river/scroll-snap-type</li>
<li>$:/config/story-river/scroll-snap-x</li>
<li>$:/config/story-river/search-panel</li>
<li>$:/config/story-river/style-focused-tiddlers</li>
<li>$:/config/story-river/tiddler-border</li>
<li>$:/config/story-river/tiddler-margin</li>
<li>$:/config/story-view/search-panel</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window</li>
<li>$:/core/save/offline-external-js</li>
<li>$:/DefaultTiddlers</li>
<li>$:/Import</li>
<li>$:/Import-1</li>
<li>$:/Import-2</li>
<li>$:/ipfs/saver/api</li>
<li>$:/ipfs/saver/api/https/ipfs.copylaradio.com/5001</li>
<li>$:/ipfs/saver/gateway</li>
<li>$:/ipfs/saver/ipns/key</li>
<li>$:/ipfs/saver/ipns/name</li>
<li>$:/ipfs/saver/policy</li>
<li>$:/ipfs/saver/unpin</li>
<li>$:/ipfs/saver/verbose</li>
<li>$:/isEncrypted</li>
<li>$:/language</li>
<li>$:/language/DefaultNewTiddlerTitle</li>
<li>$:/language/Docs/Types/video/mp4</li>
<li>$:/languages/fr-FR</li>
<li>$:/layout</li>
<li>$:/palette</li>
<li>$:/plugins/astroport/lasertag</li>
<li>$:/plugins/astroport/lightbeams</li>
<li>$:/plugins/bimlas/locator</li>
<li>$:/plugins/bj/tiddlyclip</li>
<li>$:/plugins/BTC/tiddlywiki-multi-columns</li>
<li>$:/plugins/danielo515/encryptTiddler</li>
<li>$:/plugins/Gk0Wk/CPL-Repo</li>
<li>$:/plugins/Gk0Wk/drawio</li>
<li>$:/plugins/ipfs</li>
<li>$:/plugins/sq/streams/breadcrumbs-view-template</li>
<li>$:/plugins/sq/streams/stream-view-template</li>
<li>$:/plugins/sycom/leaflet</li>
<li>$:/plugins/tiddlywiki/hammerjs</li>
<li>$:/plugins/tiddlywiki/highlight</li>
<li>$:/plugins/tiddlywiki/markdown</li>
<li>$:/plugins/tiddlywiki/qrcode</li>
<li>$:/plugins/TWaddle/hide</li>
<li>$:/SidebarStreams/RootTiddler</li>
<li>$:/SiteSubtitle</li>
<li>$:/SiteTitle</li>
<li>$:/state/addplugins/tab-1342078386</li>
<li>$:/state/advancedsearch/currentTab</li>
<li>$:/state/bimlas/locator/view/context/</li>
<li>$:/state/edit/references-1515293420</li>
<li>$:/state/encrypt</li>
<li>$:/state/folded/♥BOX - CopierYoutube</li>
<li>$:/state/folded/♥BOX OPERATION</li>
<li>$:/state/folded/Carte de la Monnaie Libre : Ğ1</li>
<li>$:/state/folded/CopierYoutube</li>
<li>$:/state/folded/La Carte de la Monnaie Libre : Ğ1</li>
<li>$:/state/folded/Où suis-je?</li>
<li>$:/state/folded/QRCODE - Membres Forgerons de la Ğ1</li>
<li>$:/state/folded/QRCODE des Membres Forgerons de la Ğ1</li>
<li>$:/state/folded/Répondez à ces Questions ?</li>
<li>$:/state/folded/WorldWotMap - mars 2023</li>
<li>$:/state/notebook-sidebar</li>
<li>$:/state/notebook-sidebar-section</li>
<li>$:/state/panel/visibility</li>
<li>$:/state/plugin-info--650436330-$:/plugins/BTC/tiddlywiki-multi-columns---1988889691</li>
<li>$:/state/tab--1498284803</li>
<li>$:/state/tab--1963855381</li>
<li>$:/state/tab--517719974</li>
<li>$:/state/tab--639260661</li>
<li>$:/state/tab-1749438307</li>
<li>$:/state/tab-2065006209</li>
<li>$:/state/tab-2122038683</li>
<li>$:/state/tab/moresidebar-1850697562</li>
<li>$:/state/user-panel/visibility</li>
<li>$:/status/RequireReloadDueToPluginChange</li>
<li>$:/status/UserName</li>
<li>$:/Story/Default</li>
<li>$:/StoryList</li>
<li>$:/StoryList-2</li>
<li>$:/tags/PageControls</li>
<li>$:/tags/Stylesheet</li>
<li>$:/theme</li>
<li>$:/themes/nico/notebook</li>
<li>$:/themes/tiddlywiki/snowwhite</li>
<li>$:/themes/tiddlywiki/vanilla</li>
<li>$:/themes/tiddlywiki/vanilla/options/stickytitles</li>
<li>$:/themes/tiddlywiki/vanilla/settings/backgroundimage</li>
<li>$:/themes/tiddlywiki/vanilla/settings/editorfontfamily</li>
<li>$:/UserPanelSubtitle</li>
<li>$:/UserPanelTitle</li>
<li>$:/view</li>
<li>AstroBot</li>
<li>AstroID</li>
<li>Astroport</li>
<li>AstroportONE</li>
<li>Carte de la Monnaie Libre : Ğ1</li>
<li>CopierYoutube</li>
<li>CopyLaRadio</li>
<li>CoreExport</li>
<li>Dessin de _PLAYER_</li>
<li>G1Fablab</li>
<li>GPS</li>
<li>HotLine</li>
<li>imagedefond.png</li>
<li>IPFS</li>
<li>LaSTI</li>
<li>LeClaude</li>
<li>LNK</li>
<li>MadeInZion</li>
<li>MadeInZion_G1_ASTROPORT.png</li>
<li>MonnaieLibre</li>
<li>NoGafamNetwork.png</li>
<li>OpenCollective</li>
<li>OpenStreetMap</li>
<li>OSJ</li>
<li>QRCODE des Membres Forgerons de la Ğ1</li>
<li>REQ</li>
<li>ScuttleButt</li>
<li>SociétéTechnologieInternet</li>
<li>TerraformationForetJardin</li>
<li>TiddlyWiki</li>
<li>UPL</li>
<li>UPlanet</li>
<li>Voeu1.png</li>
<li>WAI</li>
<li>Web3</li>
<li>WWM</li>
<li>ZenCard</li>
</ul>
</p>
<style>
.tc-remove-when-wiki-loaded {display: none;}
</style>
</div>
</noscript>
<!--~~ Ordinary tiddlers ~~-->
<script class="tiddlywiki-tiddler-store" type="application/json">[
{"created":"20221214202230677","creator":"Fred","text":"\\define p1() [get[\n\\define p2() ]]\n\\define p3() +[sum[]]\n\n\u003C$list filter=\"[tag[G1Voeu]sort[title]]\">\n\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\n\u003C/$list>\n\n---\n\n! (♥‿‿♥) : G1CopierYoutube\n\n\u003C$list filter=\"[tag[G1CopierYoutube]]\">\n\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\n{{||$:/core/ui/ViewTemplate/tags}}\n\u003C/$list>\n\n---\n\n! TAILLE\n\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[size]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>> octets\n\u003C/$list>\n\u003C/$vars>\n\n! TEMPS\n\n\u003C$list variable=\"thisField\" filter=\"[fields[]regexp[dur]]\">\nsum of \u003C\u003CthisField>> values:\n\u003C$list filter=\"[get\u003CthisField>sum[]]\">\n{{!!title}}\n\u003C/$list>\u003Cbr>\n\u003C/$list>\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[dur]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>> secondes\n\u003C/$list>\n\u003C/$vars>\n\n\n","tags":"support@qo-op.com _PLAYER_","title":"♥OP","modified":"20240102132754523","modifier":"_PSEUDO_"},
{"title":"$:/_demostyles","created":"20220403181300247","modified":"20220426042440947","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".youtube-outer , .tc-tiddler-frame.flex .tc-tiddler-body .tc-tiddler-body-flex {\n\tz-index: 0;\n\twidth: 100%;\n height: 100%;\n position: relative;\n}\n\n.youtube-inner , .tc-tiddler-body-before-flex {\n height: 0px;\n padding-bottom: 56.25%;\n}\n\n.youtube-inner iframe , .youtube-inner img , .tc-tiddler-body-after-flex {\n width: 100%;\n height: 100%;\n position: absolute;\n}\n\n.youtube-text {\n\toverflow-y: -webkit-paged-x;\n}\n\n.tc-red-icon svg {\nfill: red;\n}\n\n.big-icon, .big-icon svg {\n\tfont-size:10rem !important;\n}\n\n.green-icon {\n\tcolor: \u003C\u003Ccolour download-background>>;\n}\n\n.green-icon svg {\n\tfill: \u003C\u003Ccolour download-background>>;\n}\n\n.small-svg svg {\nwidth: 30px;\nheight: 30px;\n}\n\n.tc-user-panel-container .stream-node-block input.tc-edit-texteditor,\n.tc-user-panel-container .stream-node-block textarea.tc-edit-texteditor,\n.tc-user-panel-container .stream-node-block iframe.tc-edit-texteditor {\n\tbackground: \u003C\u003Ccolor page-background>> !important;\n\tmargin-top:0;\n\tmargin-bottom: -2em;\n}","revision":"0","bag":"default"},
{"title":"$:/build","commit":"43214c1cc6c1f3e1fee3b7d0bcfa545190b62524","text":"Built from branch 'tiddlywiki-com' at commit 43214c1cc6c1f3e1fee3b7d0bcfa545190b62524 of https://github.com/Jermolene/TiddlyWiki5 at 2022-12-30 15:16:49 UTC\n"},
{"text":"[\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n }\n]","type":"application/json","created":"20220403170334039","current-tiddler":"The Great Wave off the Coast of Kanagawa","modified":"20220403170653421","title":"$:/ColumnHistoryList","revision":"0","bag":"default"},
{"created":"20220420032054311","creator":"_PSEUDO_","title":"$:/columns","active-column":"1","list":"1","modified":"20231003005157224","type":"text/vnd.tiddlywiki","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20230111190327214","creator":"_PSEUDO_","title":"$:/config/BitmapEditor/Colour","text":"Black","modified":"20230113172528713","modifier":"_PSEUDO_"},
{"created":"20230111190337115","creator":"_PSEUDO_","title":"$:/config/BitmapEditor/LineWidth","text":"10px","modified":"20230113172500610","modifier":"_PSEUDO_"},
{"created":"20230113172514738","creator":"_PSEUDO_","title":"$:/config/ColourPicker/New","text":"FFFFFF","modified":"20230501154821043","modifier":"_PSEUDO_"},
{"created":"20230110175313652","creator":"_PSEUDO_","title":"$:/config/ColourPicker/Recent","list":"LightPink Black Aquamarine DarkOliveGreen DarkMagenta CornflowerBlue Cyan LightGreen","modified":"20230501154827002","modifier":"_PSEUDO_"},
{"created":"20221128200636939","title":"$:/config/NewTiddler/Tags","text":"_PLAYER_","modified":"20221128200636939"},
{"created":"20230110175608388","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all","modified":"20230110175608388","modifier":"_PSEUDO_"},
{"created":"20220504003553035","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption","modified":"20220504003553035","tags":"$:/ipfs/core"},
{"created":"20230110175622329","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page","modified":"20230110175629443","modifier":"_PSEUDO_"},
{"created":"20230110175610374","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all","modified":"20231003005102911","modifier":"_PSEUDO_"},
{"title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home","created":"20220425152240985","modified":"20220425152243125","type":"text/vnd.tiddlywiki","text":"hide","revision":"0","bag":"default"},
{"created":"20220504003535076","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import","modified":"20220504003535076"},
{"created":"20220504003758495","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile","modified":"20220504003758495","tags":"$:/ipfs/core"},
{"created":"20220504003608927","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish","modified":"20220504003608927","tags":"$:/ipfs/core"},
{"created":"20221028150911177","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler","modified":"20221028150912163"},
{"created":"20230110175612181","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all","modified":"20231003005102232","modifier":"_PSEUDO_"},
{"created":"20230110175653464","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/astroport/lightbeams/Buttons/Homefeed","modified":"20230110175653464","modifier":"_PSEUDO_"},
{"created":"20230110175644053","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle","modified":"20230110175647264","modifier":"_PSEUDO_"},
{"created":"20230110175644668","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column","modified":"20230110175646852","modifier":"_PSEUDO_"},
{"created":"20220504003806341","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls","modified":"20220504003806341"},
{"created":"20230110175645447","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column","modified":"20230110175646209","modifier":"_PSEUDO_"},
{"created":"20231003005108289","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/tiddlywiki/markdown/new-markdown-button","modified":"20231003005108289","modifier":"_PSEUDO_"},
{"created":"20220504003747436","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/themes/nico/notebook/ui/Buttons/SwitchPalette","modified":"20220504003747436"},
{"title":"$:/config/panel/disable","created":"20220425095059594","modified":"20220425095359708","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220416062059264","title":"$:/config/panel/position","modified":"20220504185705295","type":"text/vnd.tiddlywiki","text":"right","revision":"0","bag":"default"},
{"created":"20220417070206148","title":"$:/config/panel/river-obscured","modified":"20220504185533892","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20220418155057871","title":"$:/config/panel/show-numbers","modified":"20220504185519298","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20220504184444060","title":"$:/config/Plugins/Disabled/$:/plugins/sq/streams","text":"yes","modified":"20220624002329017"},
{"created":"20220816144240815","title":"$:/config/Plugins/Disabled/$:/themes/telmiger/navigator","text":"yes","modified":"20220816144240815"},
{"created":"20220504003913970","creator":"_PSEUDO_","title":"$:/config/PreferredSaver","modified":"20221210152506124","tags":"$:/ipfs/core","text":"$:/plugins/astroport/lightbeams/lightbeams-saver.js","modifier":"_PSEUDO_"},
{"created":"20220504005435123","creator":"_PSEUDO_","text":"yes","title":"$:/config/RelinkOnRename","modified":"20230501190727621","modifier":"_PSEUDO_"},
{"title":"$:/config/SaveWikiButton/Template","text":"$:/core/save/offline-external-js"},
{"title":"$:/config/scroll-snap-type","created":"20220403192959868","modified":"20220403193117561","type":"text/vnd.tiddlywiki","text":"none","revision":"0","bag":"default"},
{"title":"$:/config/scroll-snap-x","created":"20220416071536196","modified":"20220425093747763","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"title":"$:/config/scroll-x-duration","created":"20220403193008167","modified":"20220411211937170","type":"text/vnd.tiddlywiki","text":"800","revision":"0","bag":"default"},
{"created":"20220624002307623","text":"no","title":"$:/config/sq/streams/enable-breadcrumbs","description":"Enable breadcrumbs in nodes","caption":"Show breadcrumbs","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","modified":"20220624002307623"},
{"created":"20220421184632774","text":"yes","title":"$:/config/story-river/bottom-right-panel","modified":"20220504185548393","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20230501155347246","creator":"_PSEUDO_","title":"$:/config/story-river/dragging-enable","text":"no","modified":"20230501155347247","modifier":"_PSEUDO_"},
{"title":"$:/config/story-river/dragging-enabled","created":"20220416140144769","modified":"20220416140144769","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220504185647722","title":"$:/config/story-river/follow-active-column","text":"no","modified":"20220504185650273"},
{"title":"$:/config/story-river/hide-scrollbars","created":"20220423053107345","modified":"20220423072822748","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"title":"$:/config/story-river/hide-scrollbars-y","created":"20220423071837031","modified":"20220423071933043","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"title":"$:/config/story-river/horizontal/columns","created":"20220419040543409","modified":"20220426104204494","type":"text/vnd.tiddlywiki","text":"2","revision":"0","bag":"default"},
{"title":"$:/config/story-river/padding","created":"20220417062419838","modified":"20220421184722472","type":"text/vnd.tiddlywiki","text":"15","revision":"0","bag":"default"},
{"title":"$:/config/story-river/scroll-snap-type","created":"20220426135200474","modified":"20220426135238047","type":"text/vnd.tiddlywiki","text":"none","revision":"0","bag":"default"},
{"created":"20220425093916283","title":"$:/config/story-river/scroll-snap-x","modified":"20220816143655784","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220414162310338","title":"$:/config/story-river/search-panel","modified":"20220504003109364","type":"text/vnd.tiddlywiki","text":"bottom","revision":"0","bag":"default"},
{"title":"$:/config/story-river/style-focused-tiddlers","created":"20220423082137271","modified":"20220423082140709","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"title":"$:/config/story-river/tiddler-border","created":"20220410114120018","modified":"20220417060724352","type":"text/vnd.tiddlywiki","text":"1","revision":"0","bag":"default"},
{"title":"$:/config/story-river/tiddler-margin","created":"20220410112929474","modified":"20220417051438672","type":"text/vnd.tiddlywiki","text":"10","revision":"0","bag":"default"},
{"title":"$:/config/story-view/search-panel","created":"20220414162232251","modified":"20220414162232251","type":"text/vnd.tiddlywiki","text":"top","revision":"0","bag":"default"},
{"title":"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete","created":"20220403101708741","modified":"20220403101708741","type":"text/vnd.tiddlywiki","text":"show","revision":"0","bag":"default"},
{"title":"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window","created":"20220424152049507","modified":"20220425155629379","type":"text/vnd.tiddlywiki","text":"hide","revision":"0","bag":"default"},
{"created":"20221231153932609","creator":"_PSEUDO_","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n\n\\define defaultCoreURL() tiddlywikicore-$(version)$.js\n\\define coreURL() /ipfs/Qmdgt37EZugkZZRgqRbq8bS9Lt1REMMd1VHUbTrKSEro76/tiddlywikicore-5.2.5.js\n\n\u003C$let coreURL={{{ [[coreURL]is[variable]then\u003CcoreURL>else\u003CdefaultCoreURL>] }}}>\n\t{{$:/core/templates/tiddlywiki5-external-js.html}}\n\u003C/$let>\n","title":"$:/core/save/offline-external-js","modified":"20221231154247360","modifier":"_PSEUDO_","tags":""},
{"created":"20220415162121697","creator":"_PSEUDO_","title":"$:/DefaultTiddlers","modified":"20230413122414200","type":"text/vnd.tiddlywiki","text":"[list[$:/StoryList]]","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"title":"$:/Import","text":"Les tiddlers suivants ont été importés :\n\n# [[g1magicien.png]]","status":"complete"},
{"title":"$:/Import-1","text":"Les tiddlers suivants ont été importés :\n\n# [[$:/plugins/bj/tiddlyclip]]","status":"complete"},
{"title":"$:/Import-2","text":"The following tiddlers were imported:\n\n# [[$:/plugins/danielo515/encryptTiddler]]","status":"complete"},
{"created":"20220504002111585","creator":"_PSEUDO_","title":"$:/ipfs/saver/api","modified":"20221208174431135","tags":"$:/ipfs/core","text":"$:/ipfs/saver/api/http/localhost/5001","modifier":"_PSEUDO_"},
{"created":"20221208174334435","creator":"_PSEUDO_","text":"https://ipfs.copylaradio.com/api","title":"$:/ipfs/saver/api/https/ipfs.copylaradio.com/5001","modified":"20221208174351081","tags":"$:/ipfs/core $:/ipfs/saver/api","modifier":"_PSEUDO_"},
{"created":"20220504002114786","title":"$:/ipfs/saver/gateway","modified":"20220504002114786","tags":"$:/ipfs/core","text":"$:/ipfs/saver/gateway/http/localhost"},
{"title":"$:/ipfs/saver/ipns/key","modified":"20220904100154309","tags":"$:/ipfs/core","text":"k2k4r8kxfnknsdf7tpyc46ks2jb3s9uvd3lqtcv9xlq9rsoem7jajd75"},
{"created":"20220504002122946","title":"$:/ipfs/saver/ipns/name","modified":"20220904100041168","tags":"$:/ipfs/core","text":"_MEDIAKEY_"},
{"created":"20221118011425311","title":"$:/ipfs/saver/policy","modified":"20221118011425311","tags":"$:/ipfs/core","text":"origin"},
{"created":"20220504002017358","text":"no","title":"$:/ipfs/saver/unpin","modified":"20220703191512781","tags":"bluelightav.eth"},
{"created":"20220504002017817","text":"no","title":"$:/ipfs/saver/verbose","modified":"20220504002017817","tags":"bluelightav.eth"},
{"title":"$:/isEncrypted","text":"no","revision":"0","bag":"default"},
{"created":"20220504002326345","title":"$:/language","text":"$:/languages/fr-FR","modified":"20220504002326345"},
{"created":"20220504002540998","title":"$:/language/DefaultNewTiddlerTitle","text":"Nouvelle capsule","modified":"20220504002545111"},
{"created":"20221101210835141","text":"","tags":"$:/isAttachment $:/isEmbedded","title":"$:/language/Docs/Types/video/mp4","modified":"20221116152728004","description":"MP4","group":"video","name":"video/mp4","group-sort":"3"},
{"title":"$:/languages/fr-FR","name":"fr-FR","plugin-type":"language","description":"Français (France)","author":"xcazin","core-version":">=5.0.0","version":"5.2.5","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/language/Buttons/AdvancedSearch/Caption\":{\"title\":\"$:/language/Buttons/AdvancedSearch/Caption\",\"text\":\"recherche avancée\"},\"$:/language/Buttons/AdvancedSearch/Hint\":{\"title\":\"$:/language/Buttons/AdvancedSearch/Hint\",\"text\":\"Recherche avancée\"},\"$:/language/Buttons/Cancel/Caption\":{\"title\":\"$:/language/Buttons/Cancel/Caption\",\"text\":\"annuler\"},\"$:/language/Buttons/Cancel/Hint\":{\"title\":\"$:/language/Buttons/Cancel/Hint\",\"text\":\"Annule l'édition de ce tiddler\"},\"$:/language/Buttons/Clone/Caption\":{\"title\":\"$:/language/Buttons/Clone/Caption\",\"text\":\"cloner\"},\"$:/language/Buttons/Clone/Hint\":{\"title\":\"$:/language/Buttons/Clone/Hint\",\"text\":\"Clone ce tiddler\"},\"$:/language/Buttons/Close/Caption\":{\"title\":\"$:/language/Buttons/Close/Caption\",\"text\":\"fermer\"},\"$:/language/Buttons/Close/Hint\":{\"title\":\"$:/language/Buttons/Close/Hint\",\"text\":\"Ferme ce tiddler\"},\"$:/language/Buttons/CloseAll/Caption\":{\"title\":\"$:/language/Buttons/CloseAll/Caption\",\"text\":\"fermer tout\"},\"$:/language/Buttons/CloseAll/Hint\":{\"title\":\"$:/language/Buttons/CloseAll/Hint\",\"text\":\"Ferme tous les tiddlers\"},\"$:/language/Buttons/CloseOthers/Caption\":{\"title\":\"$:/language/Buttons/CloseOthers/Caption\",\"text\":\"fermer les autres tiddlers\"},\"$:/language/Buttons/CloseOthers/Hint\":{\"title\":\"$:/language/Buttons/CloseOthers/Hint\",\"text\":\"Ferme les autres tiddlers\"},\"$:/language/Buttons/ControlPanel/Caption\":{\"title\":\"$:/language/Buttons/ControlPanel/Caption\",\"text\":\"panneau de contrôle\"},\"$:/language/Buttons/ControlPanel/Hint\":{\"title\":\"$:/language/Buttons/ControlPanel/Hint\",\"text\":\"Ouvre le panneau de contrôle\"},\"$:/language/Buttons/CopyToClipboard/Caption\":{\"title\":\"$:/language/Buttons/CopyToClipboard/Caption\",\"text\":\"copier dans le presse-papier\"},\"$:/language/Buttons/CopyToClipboard/Hint\":{\"title\":\"$:/language/Buttons/CopyToClipboard/Hint\",\"text\":\"Copie ce texte dans le presse-papier\"},\"$:/language/Buttons/Delete/Caption\":{\"title\":\"$:/language/Buttons/Delete/Caption\",\"text\":\"supprimer\"},\"$:/language/Buttons/Delete/Hint\":{\"title\":\"$:/language/Buttons/Delete/Hint\",\"text\":\"Supprime ce tiddler\"},\"$:/language/Buttons/DeleteTiddlers/Caption\":{\"title\":\"$:/language/Buttons/DeleteTiddlers/Caption\",\"text\":\"supprimer les tiddlers\"},\"$:/language/Buttons/DeleteTiddlers/Hint\":{\"title\":\"$:/language/Buttons/DeleteTiddlers/Hint\",\"text\":\"Supprime ces tiddlers\"},\"$:/language/Buttons/Edit/Caption\":{\"title\":\"$:/language/Buttons/Edit/Caption\",\"text\":\"éditer\"},\"$:/language/Buttons/Edit/Hint\":{\"title\":\"$:/language/Buttons/Edit/Hint\",\"text\":\"Édite ce tiddler\"},\"$:/language/Buttons/Encryption/Caption\":{\"title\":\"$:/language/Buttons/Encryption/Caption\",\"text\":\"chiffrement\"},\"$:/language/Buttons/Encryption/Hint\":{\"title\":\"$:/language/Buttons/Encryption/Hint\",\"text\":\"Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki\"},\"$:/language/Buttons/Encryption/ClearPassword/Caption\":{\"title\":\"$:/language/Buttons/Encryption/ClearPassword/Caption\",\"text\":\"résilier le mot de passe\"},\"$:/language/Buttons/Encryption/ClearPassword/Hint\":{\"title\":\"$:/language/Buttons/Encryption/ClearPassword/Hint\",\"text\":\"Résilie le mot de passe et sauvegarde ce wiki sans chiffrement\"},\"$:/language/Buttons/Encryption/SetPassword/Caption\":{\"title\":\"$:/language/Buttons/Encryption/SetPassword/Caption\",\"text\":\"affecter un mot de passe\"},\"$:/language/Buttons/Encryption/SetPassword/Hint\":{\"title\":\"$:/language/Buttons/Encryption/SetPassword/Hint\",\"text\":\"Affecte un mot de passe pour sauvegarde une version chiffrée de ce wiki\"},\"$:/language/Buttons/ExportPage/Caption\":{\"title\":\"$:/language/Buttons/ExportPage/Caption\",\"text\":\"exporter tout\"},\"$:/language/Buttons/ExportPage/Hint\":{\"title\":\"$:/language/Buttons/ExportPage/Hint\",\"text\":\"Exporte tous les tiddlers\"},\"$:/language/Buttons/ExportTiddler/Caption\":{\"title\":\"$:/language/Buttons/ExportTiddler/Caption\",\"text\":\"exporter ce tiddler\"},\"$:/language/Buttons/ExportTiddler/Hint\":{\"title\":\"$:/language/Buttons/ExportTiddler/Hint\",\"text\":\"Exporte ce tiddler\"},\"$:/language/Buttons/ExportTiddlers/Caption\":{\"title\":\"$:/language/Buttons/ExportTiddlers/Caption\",\"text\":\"exporter ces tiddlers\"},\"$:/language/Buttons/ExportTiddlers/Hint\":{\"title\":\"$:/language/Buttons/ExportTiddlers/Hint\",\"text\":\"Exporte ces tiddlers\"},\"$:/language/Buttons/SidebarSearch/Hint\":{\"title\":\"$:/language/Buttons/SidebarSearch/Hint\",\"text\":\"Choisit le champ de recherche dans la barre latérale\"},\"$:/language/Buttons/Fold/Caption\":{\"title\":\"$:/language/Buttons/Fold/Caption\",\"text\":\"replier le tiddler\"},\"$:/language/Buttons/Fold/Hint\":{\"title\":\"$:/language/Buttons/Fold/Hint\",\"text\":\"Replie le corps du tiddler\"},\"$:/language/Buttons/Fold/FoldBar/Caption\":{\"title\":\"$:/language/Buttons/Fold/FoldBar/Caption\",\"text\":\"Barre de repli\"},\"$:/language/Buttons/Fold/FoldBar/Hint\":{\"title\":\"$:/language/Buttons/Fold/FoldBar/Hint\",\"text\":\"Barre optionnelle pour replier et déplier les tiddlers\"},\"$:/language/Buttons/Unfold/Caption\":{\"title\":\"$:/language/Buttons/Unfold/Caption\",\"text\":\"déplier le tiddler\"},\"$:/language/Buttons/Unfold/Hint\":{\"title\":\"$:/language/Buttons/Unfold/Hint\",\"text\":\"Déplie le corps de ce tiddler\"},\"$:/language/Buttons/FoldOthers/Caption\":{\"title\":\"$:/language/Buttons/FoldOthers/Caption\",\"text\":\"replier les autres tiddlers\"},\"$:/language/Buttons/FoldOthers/Hint\":{\"title\":\"$:/language/Buttons/FoldOthers/Hint\",\"text\":\"Replie le corps des autres tiddlers ouverts\"},\"$:/language/Buttons/FoldAll/Caption\":{\"title\":\"$:/language/Buttons/FoldAll/Caption\",\"text\":\"replier tous les tiddlers\"},\"$:/language/Buttons/FoldAll/Hint\":{\"title\":\"$:/language/Buttons/FoldAll/Hint\",\"text\":\"Replie le corps de tous les tiddlers ouverts\"},\"$:/language/Buttons/UnfoldAll/Caption\":{\"title\":\"$:/language/Buttons/UnfoldAll/Caption\",\"text\":\"déplier tous les tiddlers\"},\"$:/language/Buttons/UnfoldAll/Hint\":{\"title\":\"$:/language/Buttons/UnfoldAll/Hint\",\"text\":\"Déplie le corps de tous les tiddlers ouverts\"},\"$:/language/Buttons/FullScreen/Caption\":{\"title\":\"$:/language/Buttons/FullScreen/Caption\",\"text\":\"plein-écran\"},\"$:/language/Buttons/FullScreen/Hint\":{\"title\":\"$:/language/Buttons/FullScreen/Hint\",\"text\":\"Entre ou sort du mode plein-écran\"},\"$:/language/Buttons/Help/Caption\":{\"title\":\"$:/language/Buttons/Help/Caption\",\"text\":\"aide\"},\"$:/language/Buttons/Help/Hint\":{\"title\":\"$:/language/Buttons/Help/Hint\",\"text\":\"Affiche le panneau d'aide\"},\"$:/language/Buttons/Import/Caption\":{\"title\":\"$:/language/Buttons/Import/Caption\",\"text\":\"importer\"},\"$:/language/Buttons/Import/Hint\":{\"title\":\"$:/language/Buttons/Import/Hint\",\"text\":\"Importe des fichiers de nombreux types, notamment texte, image, TiddlyWiki ou JSON\"},\"$:/language/Buttons/Info/Caption\":{\"title\":\"$:/language/Buttons/Info/Caption\",\"text\":\"informations\"},\"$:/language/Buttons/Info/Hint\":{\"title\":\"$:/language/Buttons/Info/Hint\",\"text\":\"Affiche des informations sur ce tiddler\"},\"$:/language/Buttons/Home/Caption\":{\"title\":\"$:/language/Buttons/Home/Caption\",\"text\":\"accueil\"},\"$:/language/Buttons/Home/Hint\":{\"title\":\"$:/language/Buttons/Home/Hint\",\"text\":\"Ouvre les tiddlers par défaut\"},\"$:/language/Buttons/Language/Caption\":{\"title\":\"$:/language/Buttons/Language/Caption\",\"text\":\"langue\"},\"$:/language/Buttons/Language/Hint\":{\"title\":\"$:/language/Buttons/Language/Hint\",\"text\":\"Choix de la langue pour l'interface utilisateur\"},\"$:/language/Buttons/Manager/Caption\":{\"title\":\"$:/language/Buttons/Manager/Caption\",\"text\":\"gestionnaire de tiddlers\"},\"$:/language/Buttons/Manager/Hint\":{\"title\":\"$:/language/Buttons/Manager/Hint\",\"text\":\"Ouvre le gestionnaire de tiddlers\"},\"$:/language/Buttons/More/Caption\":{\"title\":\"$:/language/Buttons/More/Caption\",\"text\":\"plus\"},\"$:/language/Buttons/More/Hint\":{\"title\":\"$:/language/Buttons/More/Hint\",\"text\":\"Actions supplémentaires\"},\"$:/language/Buttons/NewHere/Caption\":{\"title\":\"$:/language/Buttons/NewHere/Caption\",\"text\":\"nouveau, à partir d'ici\"},\"$:/language/Buttons/NewHere/Hint\":{\"title\":\"$:/language/Buttons/NewHere/Hint\",\"text\":\"Crée un nouveau tiddler avec pour tag le titre du tiddler courant\"},\"$:/language/Buttons/NewJournal/Caption\":{\"title\":\"$:/language/Buttons/NewJournal/Caption\",\"text\":\"nouveau journal\"},\"$:/language/Buttons/NewJournal/Hint\":{\"title\":\"$:/language/Buttons/NewJournal/Hint\",\"text\":\"Crée un nouveau tiddler journal\"},\"$:/language/Buttons/NewJournalHere/Caption\":{\"title\":\"$:/language/Buttons/NewJournalHere/Caption\",\"text\":\"nouveau journal, à partir d'ici\"},\"$:/language/Buttons/NewJournalHere/Hint\":{\"title\":\"$:/language/Buttons/NewJournalHere/Hint\",\"text\":\"Crée un nouveau tiddler journal avec pour tag le titre du tiddler courant\"},\"$:/language/Buttons/NewImage/Caption\":{\"title\":\"$:/language/Buttons/NewImage/Caption\",\"text\":\"nouvelle image\"},\"$:/language/Buttons/NewImage/Hint\":{\"title\":\"$:/language/Buttons/NewImage/Hint\",\"text\":\"Crée une nouveau tiddler image\"},\"$:/language/Buttons/NewMarkdown/Caption\":{\"title\":\"$:/language/Buttons/NewMarkdown/Caption\",\"text\":\"nouveau tiddler Markdown\"},\"$:/language/Buttons/NewMarkdown/Hint\":{\"title\":\"$:/language/Buttons/NewMarkdown/Hint\",\"text\":\"Crée un nouveau tiddler avec la syntaxe Markdown\"},\"$:/language/Buttons/NewTiddler/Caption\":{\"title\":\"$:/language/Buttons/NewTiddler/Caption\",\"text\":\"nouveau tiddler\"},\"$:/language/Buttons/NewTiddler/Hint\":{\"title\":\"$:/language/Buttons/NewTiddler/Hint\",\"text\":\"Crée un nouveau tiddler\"},\"$:/language/Buttons/OpenWindow/Caption\":{\"title\":\"$:/language/Buttons/OpenWindow/Caption\",\"text\":\"ouvrir dans une nouvelle fenêtre\"},\"$:/language/Buttons/OpenWindow/Hint\":{\"title\":\"$:/language/Buttons/OpenWindow/Hint\",\"text\":\"Ouvre ce tiddler dans une nouvelle fenêtre\"},\"$:/language/Buttons/Palette/Caption\":{\"title\":\"$:/language/Buttons/Palette/Caption\",\"text\":\"palette\"},\"$:/language/Buttons/Palette/Hint\":{\"title\":\"$:/language/Buttons/Palette/Hint\",\"text\":\"Choisit une palette de couleur\"},\"$:/language/Buttons/Permalink/Caption\":{\"title\":\"$:/language/Buttons/Permalink/Caption\",\"text\":\"permalink\"},\"$:/language/Buttons/Permalink/Hint\":{\"title\":\"$:/language/Buttons/Permalink/Hint\",\"text\":\"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler\"},\"$:/language/Buttons/Permaview/Caption\":{\"title\":\"$:/language/Buttons/Permaview/Caption\",\"text\":\"permaview\"},\"$:/language/Buttons/Permaview/Hint\":{\"title\":\"$:/language/Buttons/Permaview/Hint\",\"text\":\"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé\"},\"$:/language/Buttons/Print/Caption\":{\"title\":\"$:/language/Buttons/Print/Caption\",\"text\":\"imprimer la page\"},\"$:/language/Buttons/Print/Hint\":{\"title\":\"$:/language/Buttons/Print/Hint\",\"text\":\"Imprime la page courante\"},\"$:/language/Buttons/Refresh/Caption\":{\"title\":\"$:/language/Buttons/Refresh/Caption\",\"text\":\"rafraîchir\"},\"$:/language/Buttons/Refresh/Hint\":{\"title\":\"$:/language/Buttons/Refresh/Hint\",\"text\":\"Rafraîchit la totalité du wiki\"},\"$:/language/Buttons/Save/Caption\":{\"title\":\"$:/language/Buttons/Save/Caption\",\"text\":\"ok\"},\"$:/language/Buttons/Save/Hint\":{\"title\":\"$:/language/Buttons/Save/Hint\",\"text\":\"Confirme les changements apportés à ce tiddler\"},\"$:/language/Buttons/SaveWiki/Caption\":{\"title\":\"$:/language/Buttons/SaveWiki/Caption\",\"text\":\"enregistrer les modifications\"},\"$:/language/Buttons/SaveWiki/Hint\":{\"title\":\"$:/language/Buttons/SaveWiki/Hint\",\"text\":\"Enregistre les modifications\"},\"$:/language/Buttons/StoryView/Caption\":{\"title\":\"$:/language/Buttons/StoryView/Caption\",\"text\":\"visualisation du déroulé\"},\"$:/language/Buttons/StoryView/Hint\":{\"title\":\"$:/language/Buttons/StoryView/Hint\",\"text\":\"Choisit le mode de visualisation du déroulé\"},\"$:/language/Buttons/HideSideBar/Caption\":{\"title\":\"$:/language/Buttons/HideSideBar/Caption\",\"text\":\"cacher la barre latérale\"},\"$:/language/Buttons/HideSideBar/Hint\":{\"title\":\"$:/language/Buttons/HideSideBar/Hint\",\"text\":\"Cache la barre latérale\"},\"$:/language/Buttons/ShowSideBar/Caption\":{\"title\":\"$:/language/Buttons/ShowSideBar/Caption\",\"text\":\"afficher la barre latérale\"},\"$:/language/Buttons/ShowSideBar/Hint\":{\"title\":\"$:/language/Buttons/ShowSideBar/Hint\",\"text\":\"Affiche la barre latérale\"},\"$:/language/Buttons/TagManager/Caption\":{\"title\":\"$:/language/Buttons/TagManager/Caption\",\"text\":\"gestionnaire de tags\"},\"$:/language/Buttons/TagManager/Hint\":{\"title\":\"$:/language/Buttons/TagManager/Hint\",\"text\":\"Ouvre le gestionnaire de tags\"},\"$:/language/Buttons/Timestamp/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/Caption\",\"text\":\"horodatage\"},\"$:/language/Buttons/Timestamp/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/Hint\",\"text\":\"Décide si les modifications mettent à jour l'horodatage\"},\"$:/language/Buttons/Timestamp/On/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/On/Caption\",\"text\":\"horodatage activé\"},\"$:/language/Buttons/Timestamp/On/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/On/Hint\",\"text\":\"L'horodatage est mis à jour quand les tiddlers sont modifiés\"},\"$:/language/Buttons/Timestamp/Off/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/Off/Caption\",\"text\":\"horodatage désactivé\"},\"$:/language/Buttons/Timestamp/Off/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/Off/Hint\",\"text\":\"L'horodatage n'est pas mis à jour quand les tiddlers sont modifiés\"},\"$:/language/Buttons/Theme/Caption\":{\"title\":\"$:/language/Buttons/Theme/Caption\",\"text\":\"thème\"},\"$:/language/Buttons/Theme/Hint\":{\"title\":\"$:/language/Buttons/Theme/Hint\",\"text\":\"Choix du thème pour l'affichage\"},\"$:/language/Buttons/Bold/Caption\":{\"title\":\"$:/language/Buttons/Bold/Caption\",\"text\":\"gras\"},\"$:/language/Buttons/Bold/Hint\":{\"title\":\"$:/language/Buttons/Bold/Hint\",\"text\":\"Met la sélection en gras\"},\"$:/language/Buttons/Clear/Caption\":{\"title\":\"$:/language/Buttons/Clear/Caption\",\"text\":\"effacer\"},\"$:/language/Buttons/Clear/Hint\":{\"title\":\"$:/language/Buttons/Clear/Hint\",\"text\":\"Remplace l'image par une couleur pleine\"},\"$:/language/Buttons/EditorHeight/Caption\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption\",\"text\":\"hauteur de l'éditeur\"},\"$:/language/Buttons/EditorHeight/Caption/Auto\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption/Auto\",\"text\":\"Ajuste automatiquement la hauteur en fonction du contenu\"},\"$:/language/Buttons/EditorHeight/Caption/Fixed\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption/Fixed\",\"text\":\"Hauteur fixe :\"},\"$:/language/Buttons/EditorHeight/Hint\":{\"title\":\"$:/language/Buttons/EditorHeight/Hint\",\"text\":\"Choisit la hauteur de l'éditeur de texte\"},\"$:/language/Buttons/Excise/Caption\":{\"title\":\"$:/language/Buttons/Excise/Caption\",\"text\":\"exciser\"},\"$:/language/Buttons/Excise/Caption/Excise\":{\"title\":\"$:/language/Buttons/Excise/Caption/Excise\",\"text\":\"Effectue une excision\"},\"$:/language/Buttons/Excise/Caption/MacroName\":{\"title\":\"$:/language/Buttons/Excise/Caption/MacroName\",\"text\":\"Nom de la macro :\"},\"$:/language/Buttons/Excise/Caption/NewTitle\":{\"title\":\"$:/language/Buttons/Excise/Caption/NewTitle\",\"text\":\"Titre du nouveau tiddler :\"},\"$:/language/Buttons/Excise/Caption/Replace\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace\",\"text\":\"Remplacer le texte excisé par :\"},\"$:/language/Buttons/Excise/Caption/Replace/Macro\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Macro\",\"text\":\"macro\"},\"$:/language/Buttons/Excise/Caption/Replace/Link\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Link\",\"text\":\"lien\"},\"$:/language/Buttons/Excise/Caption/Replace/Transclusion\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\"text\":\"transclusion\"},\"$:/language/Buttons/Excise/Caption/Tag\":{\"title\":\"$:/language/Buttons/Excise/Caption/Tag\",\"text\":\"Utilise le titre de ce tiddler comme tag du nouveau tiddler\"},\"$:/language/Buttons/Excise/Caption/TiddlerExists\":{\"title\":\"$:/language/Buttons/Excise/Caption/TiddlerExists\",\"text\":\"Attention : le tiddler existe déjà\"},\"$:/language/Buttons/Excise/Hint\":{\"title\":\"$:/language/Buttons/Excise/Hint\",\"text\":\"Excise le texte sélectionné vers un nouveau tiddler\"},\"$:/language/Buttons/Heading1/Caption\":{\"title\":\"$:/language/Buttons/Heading1/Caption\",\"text\":\"en-tête 1\"},\"$:/language/Buttons/Heading1/Hint\":{\"title\":\"$:/language/Buttons/Heading1/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 1 aux lignes de la sélection\"},\"$:/language/Buttons/Heading2/Caption\":{\"title\":\"$:/language/Buttons/Heading2/Caption\",\"text\":\"en-tête 2\"},\"$:/language/Buttons/Heading2/Hint\":{\"title\":\"$:/language/Buttons/Heading2/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 2 aux lignes de la sélection\"},\"$:/language/Buttons/Heading3/Caption\":{\"title\":\"$:/language/Buttons/Heading3/Caption\",\"text\":\"en-tête 3\"},\"$:/language/Buttons/Heading3/Hint\":{\"title\":\"$:/language/Buttons/Heading3/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 3 aux lignes de la sélection\"},\"$:/language/Buttons/Heading4/Caption\":{\"title\":\"$:/language/Buttons/Heading4/Caption\",\"text\":\"en-tête 4\"},\"$:/language/Buttons/Heading4/Hint\":{\"title\":\"$:/language/Buttons/Heading4/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 4 aux lignes de la sélection\"},\"$:/language/Buttons/Heading5/Caption\":{\"title\":\"$:/language/Buttons/Heading5/Caption\",\"text\":\"en-tête 5\"},\"$:/language/Buttons/Heading5/Hint\":{\"title\":\"$:/language/Buttons/Heading5/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 5 aux lignes de la sélection\"},\"$:/language/Buttons/Heading6/Caption\":{\"title\":\"$:/language/Buttons/Heading6/Caption\",\"text\":\"en-tête 6\"},\"$:/language/Buttons/Heading6/Hint\":{\"title\":\"$:/language/Buttons/Heading6/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 6 aux lignes de la sélection\"},\"$:/language/Buttons/Italic/Caption\":{\"title\":\"$:/language/Buttons/Italic/Caption\",\"text\":\"italiques\"},\"$:/language/Buttons/Italic/Hint\":{\"title\":\"$:/language/Buttons/Italic/Hint\",\"text\":\"Met la sélection en italiques\"},\"$:/language/Buttons/LineWidth/Caption\":{\"title\":\"$:/language/Buttons/LineWidth/Caption\",\"text\":\"épaisseur du trait\"},\"$:/language/Buttons/LineWidth/Hint\":{\"title\":\"$:/language/Buttons/LineWidth/Hint\",\"text\":\"Choisit une épaisseur de trait pour le remplissage\"},\"$:/language/Buttons/Link/Caption\":{\"title\":\"$:/language/Buttons/Link/Caption\",\"text\":\"lien\"},\"$:/language/Buttons/Link/Hint\":{\"title\":\"$:/language/Buttons/Link/Hint\",\"text\":\"Crée un lien wikitext\"},\"$:/language/Buttons/Linkify/Caption\":{\"title\":\"$:/language/Buttons/Linkify/Caption\",\"text\":\"wikilien\"},\"$:/language/Buttons/Linkify/Hint\":{\"title\":\"$:/language/Buttons/Linkify/Hint\",\"text\":\"Encadre la sélection avec des crochets droits\"},\"$:/language/Buttons/ListBullet/Caption\":{\"title\":\"$:/language/Buttons/ListBullet/Caption\",\"text\":\"liste à puces\"},\"$:/language/Buttons/ListBullet/Hint\":{\"title\":\"$:/language/Buttons/ListBullet/Hint\",\"text\":\"Formate les lignes de la sélection comme une liste à puces\"},\"$:/language/Buttons/ListNumber/Caption\":{\"title\":\"$:/language/Buttons/ListNumber/Caption\",\"text\":\"liste numérotée\"},\"$:/language/Buttons/ListNumber/Hint\":{\"title\":\"$:/language/Buttons/ListNumber/Hint\",\"text\":\"Formate les lignes de la sélection comme une liste numérotée\"},\"$:/language/Buttons/MonoBlock/Caption\":{\"title\":\"$:/language/Buttons/MonoBlock/Caption\",\"text\":\"bloc de chasse constante\"},\"$:/language/Buttons/MonoBlock/Hint\":{\"title\":\"$:/language/Buttons/MonoBlock/Hint\",\"text\":\"Formate les lignes de la sélection en bloc de chasse constante\"},\"$:/language/Buttons/MonoLine/Caption\":{\"title\":\"$:/language/Buttons/MonoLine/Caption\",\"text\":\"chasse constante\"},\"$:/language/Buttons/MonoLine/Hint\":{\"title\":\"$:/language/Buttons/MonoLine/Hint\",\"text\":\"Formate la sélection avec une police de caractères à chasse constante\"},\"$:/language/Buttons/Opacity/Caption\":{\"title\":\"$:/language/Buttons/Opacity/Caption\",\"text\":\"opacité\"},\"$:/language/Buttons/Opacity/Hint\":{\"title\":\"$:/language/Buttons/Opacity/Hint\",\"text\":\"Choisit l'opacité du remplissage\"},\"$:/language/Buttons/Paint/Caption\":{\"title\":\"$:/language/Buttons/Paint/Caption\",\"text\":\"couleur de remplissage\"},\"$:/language/Buttons/Paint/Hint\":{\"title\":\"$:/language/Buttons/Paint/Hint\",\"text\":\"Choisit la couleur de remplissage\"},\"$:/language/Buttons/Picture/Caption\":{\"title\":\"$:/language/Buttons/Picture/Caption\",\"text\":\"image\"},\"$:/language/Buttons/Picture/Hint\":{\"title\":\"$:/language/Buttons/Picture/Hint\",\"text\":\"Insère une image\"},\"$:/language/Buttons/Preview/Caption\":{\"title\":\"$:/language/Buttons/Preview/Caption\",\"text\":\"prévisualisation\"},\"$:/language/Buttons/Preview/Hint\":{\"title\":\"$:/language/Buttons/Preview/Hint\",\"text\":\"Affiche le panneau de prévisualisation\"},\"$:/language/Buttons/PreviewType/Caption\":{\"title\":\"$:/language/Buttons/PreviewType/Caption\",\"text\":\"type de prévisualisation\"},\"$:/language/Buttons/PreviewType/Hint\":{\"title\":\"$:/language/Buttons/PreviewType/Hint\",\"text\":\"Choisit le type de prévisualisation\"},\"$:/language/Buttons/Quote/Caption\":{\"title\":\"$:/language/Buttons/Quote/Caption\",\"text\":\"citation\"},\"$:/language/Buttons/Quote/Hint\":{\"title\":\"$:/language/Buttons/Quote/Hint\",\"text\":\"Formate les lignes de la sélection comme une citation\"},\"$:/language/Buttons/RotateLeft/Caption\":{\"title\":\"$:/language/Buttons/RotateLeft/Caption\",\"text\":\"pivoter vers la gauche\"},\"$:/language/Buttons/RotateLeft/Hint\":{\"title\":\"$:/language/Buttons/RotateLeft/Hint\",\"text\":\"Fait pivoter l'image vers la gauche de 90 degrés\"},\"$:/language/Buttons/Size/Caption\":{\"title\":\"$:/language/Buttons/Size/Caption\",\"text\":\"taille de l'image\"},\"$:/language/Buttons/Size/Caption/Height\":{\"title\":\"$:/language/Buttons/Size/Caption/Height\",\"text\":\"Hauteur :\"},\"$:/language/Buttons/Size/Caption/Resize\":{\"title\":\"$:/language/Buttons/Size/Caption/Resize\",\"text\":\"Redimensionner l'image\"},\"$:/language/Buttons/Size/Caption/Width\":{\"title\":\"$:/language/Buttons/Size/Caption/Width\",\"text\":\"Largeur :\"},\"$:/language/Buttons/Size/Hint\":{\"title\":\"$:/language/Buttons/Size/Hint\",\"text\":\"Indique une taille pour l'image\"},\"$:/language/Buttons/Stamp/Caption\":{\"title\":\"$:/language/Buttons/Stamp/Caption\",\"text\":\"tampon\"},\"$:/language/Buttons/Stamp/Caption/New\":{\"title\":\"$:/language/Buttons/Stamp/Caption/New\",\"text\":\"Ajoutez le vôtre\"},\"$:/language/Buttons/Stamp/Hint\":{\"title\":\"$:/language/Buttons/Stamp/Hint\",\"text\":\"Insère un fragment de texte préconfiguré\"},\"$:/language/Buttons/Stamp/New/Title\":{\"title\":\"$:/language/Buttons/Stamp/New/Title\",\"text\":\"Nom tel qu'il apparaît dans le menu\"},\"$:/language/Buttons/Stamp/New/Text\":{\"title\":\"$:/language/Buttons/Stamp/New/Text\",\"text\":\"Texte du fragment. (N'oubliez pas d'ajouter une légende dans le champ //caption//.)\"},\"$:/language/Buttons/Strikethrough/Caption\":{\"title\":\"$:/language/Buttons/Strikethrough/Caption\",\"text\":\"barré\"},\"$:/language/Buttons/Strikethrough/Hint\":{\"title\":\"$:/language/Buttons/Strikethrough/Hint\",\"text\":\"Barre le texte sélectionné\"},\"$:/language/Buttons/Subscript/Caption\":{\"title\":\"$:/language/Buttons/Subscript/Caption\",\"text\":\"indice\"},\"$:/language/Buttons/Subscript/Hint\":{\"title\":\"$:/language/Buttons/Subscript/Hint\",\"text\":\"Met en indice le texte sélectionné\"},\"$:/language/Buttons/Superscript/Caption\":{\"title\":\"$:/language/Buttons/Superscript/Caption\",\"text\":\"exposant\"},\"$:/language/Buttons/Superscript/Hint\":{\"title\":\"$:/language/Buttons/Superscript/Hint\",\"text\":\"Met en exposant le texte sélectionné\"},\"$:/language/Buttons/ToggleSidebar/Hint\":{\"title\":\"$:/language/Buttons/ToggleSidebar/Hint\",\"text\":\"Bascule la visibilité de la barre latérale\"},\"$:/language/Buttons/Transcludify/Caption\":{\"title\":\"$:/language/Buttons/Transcludify/Caption\",\"text\":\"transclusion\"},\"$:/language/Buttons/Transcludify/Hint\":{\"title\":\"$:/language/Buttons/Transcludify/Hint\",\"text\":\"Encadre la sélection avec des accolades\"},\"$:/language/Buttons/Underline/Caption\":{\"title\":\"$:/language/Buttons/Underline/Caption\",\"text\":\"souligné\"},\"$:/language/Buttons/Underline/Hint\":{\"title\":\"$:/language/Buttons/Underline/Hint\",\"text\":\"Souligne le texte sélectionné\"},\"$:/language/ControlPanel/Advanced/Caption\":{\"title\":\"$:/language/ControlPanel/Advanced/Caption\",\"text\":\"Avancé\"},\"$:/language/ControlPanel/Advanced/Hint\":{\"title\":\"$:/language/ControlPanel/Advanced/Hint\",\"text\":\"Informations internes sur ce ~TiddlyWiki\"},\"$:/language/ControlPanel/Appearance/Caption\":{\"title\":\"$:/language/ControlPanel/Appearance/Caption\",\"text\":\"Apparence\"},\"$:/language/ControlPanel/Appearance/Hint\":{\"title\":\"$:/language/ControlPanel/Appearance/Hint\",\"text\":\"Personnalisation de l'apparence de votre ~TiddlyWiki.\"},\"$:/language/ControlPanel/Basics/AnimDuration/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\"text\":\"Durée de l'animation\"},\"$:/language/ControlPanel/Basics/AutoFocus/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\"text\":\"Champ qui recevra le focus par défaut pour les nouveaux tiddlers\"},\"$:/language/ControlPanel/Basics/Caption\":{\"title\":\"$:/language/ControlPanel/Basics/Caption\",\"text\":\"Fondamentaux\"},\"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\":{\"title\":\"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\"text\":\"Utilisez les &#91;&#91;crochets doubles&#93;&#93; pour les titres contenant des espaces. Vous pouvez aussi décider de {{Conserver le déroulé actuel||$:/snippets/retain-story-ordering-button}}\"},\"$:/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/RemoveTags\":{\"title\":\"$:/language/ControlPanel/Basics/RemoveTags\",\"text\":\"Mettre à jour vers le format courant\"},\"$:/language/ControlPanel/Basics/RemoveTags/Hint\":{\"title\":\"$:/language/ControlPanel/Basics/RemoveTags/Hint\",\"text\":\"Met à jour la configuration des tags vers le format le plus récent\"},\"$:/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/Cascades/Caption\":{\"title\":\"$:/language/ControlPanel/Cascades/Caption\",\"text\":\"Cascades\"},\"$:/language/ControlPanel/Cascades/Hint\":{\"title\":\"$:/language/ControlPanel/Cascades/Hint\",\"text\":\"Ces règles globales servent à choisir dynamiquement certains templates. Le résultat de la cascade est le résultat du premier filtre de la séquence qui retourne un résultat.\"},\"$:/language/ControlPanel/Cascades/TagPrompt\":{\"title\":\"$:/language/ControlPanel/Cascades/TagPrompt\",\"text\":\"Filtres tagués \u003C$macrocall $name=\\\"tag\\\" tag=\u003C\u003CcurrentTiddler>>/>\"},\"$:/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/EditTemplateBody/Caption\":{\"title\":\"$:/language/ControlPanel/EditTemplateBody/Caption\",\"text\":\"Édition du corps\"},\"$:/language/ControlPanel/EditTemplateBody/Hint\":{\"title\":\"$:/language/ControlPanel/EditTemplateBody/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template d'édition par défaut pour choisir dynamiquement le template à appliquer pour éditer le corps d'un tiddler.\"},\"$:/language/ControlPanel/FieldEditor/Caption\":{\"title\":\"$:/language/ControlPanel/FieldEditor/Caption\",\"text\":\"Édition des champs\"},\"$:/language/ControlPanel/FieldEditor/Hint\":{\"title\":\"$:/language/ControlPanel/FieldEditor/Hint\",\"text\":\"Cette cascade de règles sert à choisir dynamiquement le template de rendu d'un champ de tiddler en fonction de son nom. Il est utilisé dans le template d'édition.\"},\"$:/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/LayoutSwitcher/Caption\":{\"title\":\"$:/language/ControlPanel/LayoutSwitcher/Caption\",\"text\":\"Mise en page\"},\"$:/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 \u003C$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 \u003C$text text=\u003C\u003CinstalledVersion>>/>\"},\"$:/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\":\"''\\\"\u003C$text text=\u003C\u003CcurrentTab>>/>\\\"'' 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 \u003C\u003Cupdate-count>> plugins\"},\"$:/language/ControlPanel/Plugins/SubPluginPrompt\":{\"title\":\"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\"text\":\"Avec \u003C\u003Ccount>> 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 \u003C\u003Cservice-name>>\"},\"$:/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/ControlPanel\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\"text\":\"Panneau de contrôle ~TiddlySpot\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Description\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\"text\":\"Ces paramètres ne servent que lors de la sauvegarde vers [[TiddlySpot|http://tiddlyspot.com]], [[TiddlyHost|https://tiddlyhost.com]] ou vers un serveur distant compatible. Voir [[ici|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] pour plus d'informations sur la configuration de la sauvegarde sur ~TiddlySpot et ~TiddlyHost.\"},\"$:/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://\u003Cnom du wiki>.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/ReadOnly\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\",\"text\":\"Notez que [[TiddlySpot|http://tiddlyspot.com]] n'autorise plus la création de nouveaux sites. Pour les nouveaux sites vous pouvez utiliser [[TiddlyHost|https://tiddlyhost.com]], un nouveau service d'hébergement qui remplace ~TiddlySpot.\"},\"$:/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/StoryTiddler/Caption\":{\"title\":\"$:/language/ControlPanel/StoryTiddler/Caption\",\"text\":\"Tiddlers du déroulé\"},\"$:/language/ControlPanel/StoryTiddler/Hint\":{\"title\":\"$:/language/ControlPanel/StoryTiddler/Hint\",\"text\":\"Cette cascade de règles sert à choisir dynamiquement le template d'affichage d'un tiddler dans le déroulé.\"},\"$:/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 \u003C\u003Ctag \\\"$:/tags/Stylesheet\\\">>\"},\"$:/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/TiddlerColour/Caption\":{\"title\":\"$:/language/ControlPanel/TiddlerColour/Caption\",\"text\":\"Couleur du tiddler\"},\"$:/language/ControlPanel/TiddlerColour/Hint\":{\"title\":\"$:/language/ControlPanel/TiddlerColour/Hint\",\"text\":\"Cette cascade de règle sert à choisir dynamiquement la couleur d'un tiddler (utilisée pour l'icone et la pastille du tag associé).\"},\"$:/language/ControlPanel/TiddlerIcon/Caption\":{\"title\":\"$:/language/ControlPanel/TiddlerIcon/Caption\",\"text\":\"Icone du tiddler\"},\"$:/language/ControlPanel/TiddlerIcon/Hint\":{\"title\":\"$:/language/ControlPanel/TiddlerIcon/Hint\",\"text\":\"Cette cascade de règles sert à déterminer dynamiquement l'icone d'un tiddler.\"},\"$:/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\"},\"$:/language/ControlPanel/ViewTemplateBody/Caption\":{\"title\":\"$:/language/ControlPanel/ViewTemplateBody/Caption\",\"text\":\"Visualisation du corps\"},\"$:/language/ControlPanel/ViewTemplateBody/Hint\":{\"title\":\"$:/language/ControlPanel/ViewTemplateBody/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template de visualisation par défaut pour choisir dynamiquement le template d'affichage du corps d'un tiddler.\"},\"$:/language/ControlPanel/ViewTemplateTitle/Caption\":{\"title\":\"$:/language/ControlPanel/ViewTemplateTitle/Caption\",\"text\":\"Visualisation du titre\"},\"$:/language/ControlPanel/ViewTemplateTitle/Hint\":{\"title\":\"$:/language/ControlPanel/ViewTemplateTitle/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template de visualisation par défaut pour choisir dynamiquement le template d'affichage du titre d'un tiddler.\"},\"$:/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 \u003C\u003Cperiod>> jours\"},\"$:/language/RelativeDate/Future/Hours\":{\"title\":\"$:/language/RelativeDate/Future/Hours\",\"text\":\"dans \u003C\u003Cperiod>> heures\"},\"$:/language/RelativeDate/Future/Minutes\":{\"title\":\"$:/language/RelativeDate/Future/Minutes\",\"text\":\"dans \u003C\u003Cperiod>> minutes\"},\"$:/language/RelativeDate/Future/Months\":{\"title\":\"$:/language/RelativeDate/Future/Months\",\"text\":\"dans \u003C\u003Cperiod>> 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 \u003C\u003Cperiod>> secondes\"},\"$:/language/RelativeDate/Future/Years\":{\"title\":\"$:/language/RelativeDate/Future/Years\",\"text\":\"dans \u003C\u003Cperiod>> ans\"},\"$:/language/RelativeDate/Past/Days\":{\"title\":\"$:/language/RelativeDate/Past/Days\",\"text\":\"il y a \u003C\u003Cperiod>> jours\"},\"$:/language/RelativeDate/Past/Hours\":{\"title\":\"$:/language/RelativeDate/Past/Hours\",\"text\":\"il y a \u003C\u003Cperiod>> heures\"},\"$:/language/RelativeDate/Past/Minutes\":{\"title\":\"$:/language/RelativeDate/Past/Minutes\",\"text\":\"il y a \u003C\u003Cperiod>> minutes\"},\"$:/language/RelativeDate/Past/Months\":{\"title\":\"$:/language/RelativeDate/Past/Months\",\"text\":\"il y a \u003C\u003Cperiod>> 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 \u003C\u003Cperiod>> secondes\"},\"$:/language/RelativeDate/Past/Years\":{\"title\":\"$:/language/RelativeDate/Past/Years\",\"text\":\"il y a \u003C\u003Cperiod>> 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-browser\":{\"title\":\"$:/language/Docs/ModuleTypes/utils-browser\",\"text\":\"Ajoute des méthodes spécifiques au mode browser dans `$tw.utils`.\"},\"$:/language/Docs/ModuleTypes/utils-node\":{\"title\":\"$:/language/Docs/ModuleTypes/utils-node\",\"text\":\"Ajoute des méthodes spécifiques au mode 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 `\u003Cselect>`\"},\"$:/language/Docs/PaletteColours/select-tag-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/select-tag-foreground\",\"text\":\"Texte de l'élément `\u003Cselect>`\"},\"$:/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/Caption\":{\"title\":\"$:/language/EditTemplate/Caption\",\"text\":\"Éditeur\"},\"$:/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/Body/Preview/Type/DiffShadow\":{\"title\":\"$:/language/EditTemplate/Body/Preview/Type/DiffShadow\",\"text\":\"différences avec le tiddler shadow (s'il existe)\"},\"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent\":{\"title\":\"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent\",\"text\":\"différences avec le tiddler courant\"},\"$:/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 \u003C\u003CpluginLink>>, 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 \u003C\u003CpluginLink>>\"},\"$:/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/ClearInput/Caption\":{\"title\":\"$:/language/EditTemplate/Tags/ClearInput/Caption\",\"text\":\"supprime l'entrée\"},\"$:/language/EditTemplate/Tags/ClearInput/Hint\":{\"title\":\"$:/language/EditTemplate/Tags/ClearInput/Hint\",\"text\":\"Supprime le tag entré\"},\"$:/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 \u003C\u003Cbad-chars>> 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 ''\u003C$text text=\u003C\u003CfromTitle>>/>'' en ''\u003C$text text=\u003C\u003CtoTitle>>/>'' 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 \u003Cq>bag\u003C/q> 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/code-body\":{\"title\":\"$:/language/Docs/Fields/code-body\",\"text\":\"Le template de visualisation affichera ce tiddler comme du code si la valeur est ''yes''\"},\"$:/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/hide-body\":{\"title\":\"$:/language/Docs/Fields/hide-body\",\"text\":\"Le template de visualisation cachera le corps des tiddlers si la valeur est ''yes''\"},\"$:/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\":\"Si la valeur est \u003Cq>yes\u003C/q>, 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'arborescence 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/OverriddenShadowTiddlers\":{\"title\":\"$:/language/Filters/OverriddenShadowTiddlers\",\"text\":\"Les tiddlers shadow modifiés\"},\"$:/language/Filters/SessionTiddlers\":{\"title\":\"$:/language/Filters/SessionTiddlers\",\"text\":\"Les tiddlers modifiés depuis que le dernier chargement du wiki\"},\"$:/language/Filters/SystemTags\":{\"title\":\"$:/language/Filters/SystemTags\",\"text\":\"Les tags système\"},\"$:/language/Filters/StoryList\":{\"title\":\"$:/language/Filters/StoryList\",\"text\":\"Les tiddlers du déroulé, hormis \u003C$text text=\\\"$:/AdvancedSearch\\\"/>\"},\"$:/language/Filters/TypedTiddlers\":{\"title\":\"$:/language/Filters/TypedTiddlers\",\"text\":\"Tiddlers dont le contenu n'est pas en 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\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|\u003C$link to=\\\"$:/SiteTitle\\\">\u003C\u003Clingo Title/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/SiteSubtitle\\\">\u003C\u003Clingo Subtitle/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/DefaultTiddlers\\\">\u003C\u003Clingo DefaultTiddlers/Prompt>>\u003C/$link> |\u003C\u003Clingo DefaultTiddlers/TopHint>>\u003Cbr> \u003C$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/>\u003Cbr>//\u003C\u003Clingo DefaultTiddlers/BottomHint>>// |\\n\u003C/div>\\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 \u003Ccible> [\u003Ccible> ...]\\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\\\\whitespace trim\\n```\\nusage: tiddlywiki [\u003Cdossierwiki>] [--\u003Ccommande> [\u003Carguments>...]...]\\n```\\n\\nListe des commandes disponibles :\\n\\n\u003Cul>\\n\u003C$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n\u003Cli>\u003C$link to=\u003C\u003CcommandTitle>>>\u003C$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/>\u003C/$link> :\\n&#32;\\n\u003C$transclude tiddler=\u003C\u003CcommandTitle>> field=\\\"description\\\"/>\u003C/li>\\n\u003C/$list>\\n\u003C/ul>\\n\\nPour obtenir de l'aide sur une commande précise :\\n\\n```\\ntiddlywiki --help \u003Ccommande>\\n```\\n\"},\"$:/language/Help/deletetiddlers\":{\"title\":\"$:/language/Help/deletetiddlers\",\"description\":\"Supprime un groupe de tiddlers\",\"text\":\"\u003C\u003C.from-version \\\"5.1.20\\\">> Supprime un groupe de tiddlers identifiés par un filtre.\\n\\n```\\n--deletetiddlers \u003Cfiltre>\\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 \u003Curl> \u003Cfiltre-import> \u003Cfiltre-de-transformation>\\n--fetch files \u003Cfiltre-urls> \u003Cfiltre-import> \u003Cfiltre-de-transformation>\\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 `\u003Cfiltre-import>` 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 `\u003Cfiltre de transformation>` 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 [\u003Ccommande>]\\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 \u003Cchemin-du-fichier> \u003Cdésérialiseur> [\u003Ctitre>] [\u003Cencodage>]\\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 \u003Cédition> [\u003Cé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 [\u003Cnom>=\u003Cvaleur>]...\\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* ''sse-enabled'' - donner la valeur \\\"yes\\\" pour activer les événement envoyés par le serveur (valeur \\\"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* ''use-browser-cache'' - une valeur \\\"yes\\\" autorise le navigateur à mettre en cache les réponses pour économiser de la bande passante (\\\"no\\\" par défaut)\\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 \u003Cchemindufichier> [noerror]\\n--load \u003Cchemindurépertoire> [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 \u003Ctitre>\\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 \u003Cnom de chemin>\\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 \u003Cmotdepasse>\\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 \u003Cfiltre-sur-les-tiddlers> [\u003Cfiltre-des-noms-de-fichier>] [\u003Ctype-de-rendu>] [\u003Cmodèle>] [ [\u003Cnom>] [\u003Cvaleur>] ]*\\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 des variables optionnelles\\n* ''valeur'': Valeur des variables optionnelles\\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 à 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* Il est possible d'utiliser plusieurs paires ''nom''/''valeur'' pour passer plus d'une variable\\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 rendu HTML de tous les tiddlers non-système vers des fichiers du sous-répertoire \\\"tiddlers\\\", nommés après encodage URL des titres et ajout d'une extension html.\\n* `--render '.' 'tiddlers.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[HelloThere]]'` -- enregistre le rendu JSON des tiddlers tagués \\\"HelloThere\\\" dans un fichier nommé \\\"tiddlers.json\\\"\\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 \u003Ctitre> \u003Cchemindufichier> [\u003Ctype>] [\u003Cmodèle>] [\u003Cnom>] [\u003Cvaleur>]\\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 '\u003Cfiltre>' \u003Cmodèle> \u003Cchemindurépertoire> [\u003Ctype>] [\u003Cextension>] [\\\"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 \u003Cfiltre-des-tiddlers> \u003Cfiltre-des-noms-de-fichiers>\\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 \u003Ctitre> \u003Cchemindufichier>\\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 \u003Cfiltre> \u003Cchemin-de-répertoire> [\\\"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\":\"\u003C\u003C.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&nbsp;:\\n\\n```\\n--savewikifolder \u003Cchemindudossierwiki> [\u003Cfiltre>]\\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&nbsp;:\\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 \u003Cport> \u003Ctiddler-racine> \u003Ctype-du-rendu> \u003Ctype-du-service> \u003Cnom-d-utilisateur> \u003Cmot-de-passe> \u003Cmachine> \u003Cpréfixe-des-chemins> \u003Cniveau-débogage>\\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 \u003Cfiltre> \u003Cnom-du-champ> \u003Ctitre-du-template> \u003Ctype-de-rendu>\\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 \u003Ctitre>\\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/Editor/Import/Heading\":{\"title\":\"$:/language/Import/Editor/Import/Heading\",\"text\":\"Images à importer et à insérer dans l'éditeur.\"},\"$:/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/Cancel/Warning\":{\"title\":\"$:/language/Import/Listing/Cancel/Warning\",\"text\":\"Souhaitez-vous annuler l'importation ?\"},\"$:/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 \u003C\u003Cincoming>> en cours d'importation est plus ancienne que la version \u003C\u003Cexisting>> actuelle).\"},\"$:/language/Import/Upgrader/Plugins/Upgraded\":{\"title\":\"$:/language/Import/Upgrader/Plugins/Upgraded\",\"text\":\"Plugin mis à jour depuis \u003C\u003Cincoming>> vers \u003C\u003Cupgraded>>.\"},\"$:/language/Import/Upgrader/State/Suppressed\":{\"title\":\"$:/language/Import/Upgrader/State/Suppressed\",\"text\":\"Tiddler d'état temporaire bloqué.\"},\"$:/language/Import/Upgrader/System/Disabled\":{\"title\":\"$:/language/Import/Upgrader/System/Disabled\",\"text\":\"Tiddler système désactivé.\"},\"$:/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 \u003C$text text=\u003C\u003Cfrom>>/>.\"},\"$:/language/Import/Upgrader/Tiddler/Disabled\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Disabled\",\"text\":\"Tiddler désactivé.\"},\"$:/language/Import/Upgrader/Tiddler/Selected\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Selected\",\"text\":\"Tiddler sélectionné.\"},\"$:/language/Import/Upgrader/Tiddler/Unselected\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Unselected\",\"text\":\"Tiddler désélectionné.\"},\"$:/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 « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/language/ConfirmDeleteTiddler\":{\"title\":\"$:/language/ConfirmDeleteTiddler\",\"text\":\"Souhaitez-vous supprimer le tiddler « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/language/ConfirmDeleteTiddlers\":{\"title\":\"$:/language/ConfirmDeleteTiddlers\",\"text\":\"Êtes-vous sûr•e de vouloir supprimer \u003C\u003CresultCount>> tiddler(s) ?\"},\"$:/language/ConfirmOverwriteTiddler\":{\"title\":\"$:/language/ConfirmOverwriteTiddler\",\"text\":\"Souhaitez-vous supplanter le tiddler « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/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 \\\"\u003C$text text=\u003C\u003Ctitle>>/>\\\"?\"},\"$:/language/ConfirmAction\":{\"title\":\"$:/language/ConfirmAction\",\"text\":\"Souhaitez-vous poursuivre ?\"},\"$:/language/Count\":{\"title\":\"$:/language/Count\",\"text\":\"total\"},\"$:/language/DefaultNewTiddlerTitle\":{\"title\":\"$:/language/DefaultNewTiddlerTitle\",\"text\":\"Nouveau tiddler\"},\"$:/language/Diffs/CountMessage\":{\"title\":\"$:/language/Diffs/CountMessage\",\"text\":\"\u003C\u003Cdiff-count>> différences\"},\"$:/language/DropMessage\":{\"title\":\"$:/language/DropMessage\",\"text\":\"Déposer ici (ou taper sur la touche « 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/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\":\"`\u003Ch2>''Erreur Réseau''\u003C/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.\u003Cbr>\u003Cbr>''Toute modification non enregistrée sera automatiquement synchronisée lorsque la connectivité sera rétablie''.`\"},\"$:/language/Error/PutEditConflict\":{\"title\":\"$:/language/Error/PutEditConflict\",\"text\":\"Le fichier a changé sur le serveur\"},\"$:/language/Error/PutForbidden\":{\"title\":\"$:/language/Error/PutForbidden\",\"text\":\"Permission refusée\"},\"$:/language/Error/PutUnauthorized\":{\"title\":\"$:/language/Error/PutUnauthorized\",\"text\":\"Authentification nécessaire\"},\"$:/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/LayoutSwitcher/Description\":{\"title\":\"$:/language/LayoutSwitcher/Description\",\"text\":\"Ouvre le commutateur de mise en page\"},\"$:/language/LazyLoadingWarning\":{\"title\":\"$:/language/LazyLoadingWarning\",\"text\":\"\u003Cp>Tentative de chargement d'un contenu externe ''\u003C$text text={{!!_canonical_uri}}/>''\u003C/p>\u003Cp>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\u003C/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 « \u003C$text text=\u003C\u003CcurrentTiddler>>/> » 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/PageTemplate/Description\":{\"title\":\"$:/language/PageTemplate/Description\",\"text\":\"la mise en page par défaut de ~TiddlyWiki\"},\"$:/language/PageTemplate/Name\":{\"title\":\"$:/language/PageTemplate/Name\",\"text\":\"~PageTemplate par défaut\"},\"$:/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/Switcher/Subtitle/theme\":{\"title\":\"$:/language/Switcher/Subtitle/theme\",\"text\":\"Change de Thème\"},\"$:/language/Switcher/Subtitle/layout\":{\"title\":\"$:/language/Switcher/Subtitle/layout\",\"text\":\"Change de Mise en page\"},\"$:/language/Switcher/Subtitle/language\":{\"title\":\"$:/language/Switcher/Subtitle/language\",\"text\":\"Change de Langue\"},\"$:/language/Switcher/Subtitle/palette\":{\"title\":\"$:/language/Switcher/Subtitle/palette\",\"text\":\"Change de Palette\"},\"$:/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\":\"\u003C$button message=\\\"tm-close-tiddler\\\">Fermer\u003C/$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\":\"\u003C$button message=\\\"tm-close-tiddler\\\">Fermer\u003C/$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\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/Search/Matches\":{\"title\":\"$:/language/Search/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/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\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/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\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/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\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/SideBar/Caption\":{\"title\":\"$:/language/SideBar/Caption\",\"text\":\"Barre latérale\"},\"$:/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\":\"\u003C\u003Clist-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\":\"\u003Cdiv class=\\\"tc-table-of-contents\\\">\\n\\n\u003C\u003Ctoc-selective-expandable 'TableOfContents'>>\\n\\n\u003C/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\u003Cbr>(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\u003Cbr>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\u003Cbr>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 \u003Cq>shadow\u003C/q> suivants :\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\"text\":\"Statut \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\"text\":\"Le tiddler \u003C$link to=\u003C\u003CinfoTiddler>>>\u003C$text text=\u003C\u003CinfoTiddler>>/>\u003C/$link> n'est pas un tiddler \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\"text\":\"Le tiddler \u003C$link to=\u003C\u003CinfoTiddler>>>\u003C$text text=\u003C\u003CinfoTiddler>>/>\u003C/$link> est un tiddler \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\"text\":\"Il est défini dans le plugin \u003C$link to=\u003C\u003CpluginTiddler>>>\u003C$text text=\u003C\u003CpluginTiddler>>/>\u003C/$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\":\"Pointeurs\"},\"$:/language/TiddlerInfo/References/Empty\":{\"title\":\"$:/language/TiddlerInfo/References/Empty\",\"text\":\"Aucun tiddler ne pointe 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\":\"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\u003Crect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/>\u003Crect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/>\u003Crect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/>\u003C/svg>\\n\"}}}"},
{"created":"20220402075135098","creator":"_PSEUDO_","title":"$:/layout","modified":"20230407113803373","type":"text/vnd.tiddlywiki","text":"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20220408181551741","title":"$:/palette","modified":"20220816135731956","type":"text/vnd.tiddlywiki","text":"$:/palettes/Twilight","revision":"0","bag":"default"},
{"created":"20221206094839243","creator":"Boris","text":"{\n \"tiddlers\": {\n \"$:/plugins/astroport/lasertag/tag-on-import.js\": {\n \"created\": \"20221206090145388\",\n \"creator\": \"Boris\",\n \"text\": \"(function(){\\n\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t\\\"use strict\\\";\\n\\n\\t// Export name and synchronous status\\n\\texports.name = \\\"tagonimport\\\";\\n\\texports.platforms = [\\\"browser\\\"];\\n\\texports.after = [\\\"startup\\\"];\\n\\n\\texports.startup = function() {\\n\\n\\t\\t$tw.hooks.addHook('th-importing-tiddler', function (tiddler) {\\n\\n\\n\\t\\t\\tlet defaultTags = $tw.wiki.getTiddlerList(\\\"$:/config/NewTiddler/Tags\\\", \\\"text\\\")\\n\\t\\t\\t\\n\\t\\t\\tvar updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\taddTags: defaultTags\\n\\t\\t\\t})\\n\\n\\t\\t\\treturn updatedTiddler;\\n\\n\\t\\t});\\n\\n\\t};\\n\\n})();\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lasertag/tag-on-import.js\",\n \"modified\": \"20221206094828863\",\n \"modifier\": \"Boris\",\n \"module-type\": \"startup\",\n \"type\": \"application/javascript\"\n },\n \"$:/core/macros/tag\": {\n \"created\": \"20221126185104782\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\define tag-pill-styles()\\nbackground-color:$(backgroundColor)$;\\nfill:$(foregroundColor)$;\\ncolor:$(foregroundColor)$;\\n\\\\end\\n\\n\u003C!-- This has no whitespace trim to avoid modifying $actions$. Closing tags omitted for brevity. -->\\n\\\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\\n\u003C$vars\\n\\tforegroundColor=\u003C\u003Ccontrastcolour target:\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget:\\\"\\\"\\\"$fallbackTarget$\\\"\\\"\\\" colourA:\\\"\\\"\\\"$colourA$\\\"\\\"\\\" colourB:\\\"\\\"\\\"$colourB$\\\"\\\"\\\">>\\n\\tbackgroundColor=\\\"\\\"\\\"$colour$\\\"\\\"\\\"\\n>\u003C$element-tag$\\n\\t$element-attributes$\\n\\tclass=\\\"tc-tag-label tc-btn-invisible\\\"\\n\\tstyle=\u003C\u003Ctag-pill-styles>>\\n>\u003C$set name=\\\"tiddlersWithThisTag\\\" filter=\\\"[tag\u003C__tag__>]\\\">\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $field=\\\"list\\\" $filter=\\\"[enlist\u003CtiddlersWithThisTag>] +[!sort[create]] +[limit[5]]\\\" />\u003C/$set>$actions$\u003C$transclude tiddler=\\\"\\\"\\\"$icon$\\\"\\\"\\\"/>\u003C$view tiddler=\u003C\u003C__tag__>> field=\\\"title\\\" format=\\\"text\\\" />\\n\\\\end\\n\\n\\n\\\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\\n\u003C$macrocall $name=\\\"tag-pill-inner\\\" tag=\u003C\u003C__tag__>> icon=\\\"\\\"\\\"$icon$\\\"\\\"\\\" colour=\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\\\"\\\"\\\"$element-tag$\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"$element-attributes$\\\"\\\"\\\" actions=\\\"\\\"\\\"$actions$\\\"\\\"\\\"/>\\n\\\\end\\n\\n\\\\define tag-pill(tag,element-tag:\\\"span\\\",element-attributes:\\\"\\\",actions:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-list-item\\\" data-tag-title=\u003C\u003C__tag__>>>\\n\u003C$let currentTiddler=\u003C\u003C__tag__>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003C__tag__>> icon={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] }}} colour={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$element-tag$\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"$element-attributes$\\\"\\\"\\\" actions=\\\"\\\"\\\"$actions$\\\"\\\"\\\"/>\\n\u003C/$let>\\n\u003C/span>\\n\\\\end\\n\\n\\\\define tag(tag)\\n{{$tag$||$:/core/ui/TagTemplate}}\\n\\\\end\\n\",\n \"title\": \"$:/core/macros/tag\",\n \"tags\": \"$:/tags/Macro\",\n \"modified\": \"20221206141041799\",\n \"modifier\": \"Boris\"\n },\n \"$:/core/ui/TagTemplate\": {\n \"created\": \"20221126144610490\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-list-item\\\" data-tag-title=\u003C\u003CcurrentTiddler>>>\\n\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003CcurrentTiddler>> icon={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] }}} colour={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$button\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"tag='span'\\\"\\\"\\\"/>\\n\u003C/$set>\\n\u003C/span>\\n\",\n \"title\": \"$:/core/ui/TagTemplate\",\n \"modified\": \"20221206140859322\",\n \"modifier\": \"Boris\",\n \"tags\": \"\"\n }\n }\n}","tags":"$:/isAttachment $:/isEmbedded","title":"$:/plugins/astroport/lasertag","modified":"20221206173008463","modifier":"_PSEUDO_","type":"application/json","author":"Astroport","name":"Astroport :: Lasertag ::","description":"Automatically tag tiddlers on import, and update the view when clicking tag pills","plugin-type":"plugin","version":"0.0.5","plugin-priority":"10"},
{"created":"20221204164729903","creator":"Boris","text":"{\n \"tiddlers\": {\n \"$:/plugins/astroport/lightbeams/friends.js\": {\n \"created\": \"20221130194918470\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/homefeed.js\\ntype: application/javascript\\nmodule-type: macro\\nMacro to return the user's homefeed\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nexports.name = \\\"friends\\\";\\n\\nexports.params = [\\n];\\n\\n\\nexports.run = async function() {\\n\\n\\tlet gchangeNode = 'https://data.gchange.fr'\\n\\tlet uri = '/like/record/_search'\\n\\tlet url = gchangeNode + uri\\n\\tlet playerId = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/state/playerGchangeId').fields.text\\n\\n\\tconsole.log('playerId :', playerId)\\n\\n\\t//\\n\\t// Get ratings I received\\n\\t//\\n\\t\\n\\tlet params = {\\n\\t\\tsize : 150, \\n\\t\\tquery : {\\n\\t\\t\\tbool : {\\n\\t\\t\\t\\tmust : [\\n\\t\\t\\t\\t\\t{term : {kind : 'STAR'}}\\n\\t\\t\\t\\t], \\n\\t\\t\\t\\tfilter : [\\n\\t\\t\\t\\t\\t{term : {id : playerId}}\\n\\t\\t\\t\\t]\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tlet fetchOpts = {\\n\\n\\t\\tmethod: 'POST',\\n\\t\\theaders: {\\n\\t\\t\\t'Content-Type': 'application/json;charset=utf-8'\\n\\t\\t},\\n\\t\\tbody: JSON.stringify(params)\\n\\t}\\n\\n\\tlet response = await fetch(url, fetchOpts)\\n\\n\\tlet jsonData = await response.json()\\n\\n\\tconsole.log(jsonData)\\n\\n\\tlet starSenders = ''\\n\\n\\tfor (const record of jsonData.hits.hits) {\\n\\n\\t\\t// sender\\n\\t\\tstarSenders += record._source.issuer + \\\"\\\\n\\\"\\n\\n\\t\\t// receiver\\n\\t\\t// friendsList += record._source.id\\n\\t}\\n\\n\\tlet fields = {title: '$:/plugins/astroport/lightbeams/state/stars_senders', text: starSenders}\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields))\\n\\n\\n\\t//\\n\\t// Get ratings I sent\\n\\t//\\n\\n\\tparams = {\\n\\t\\tsize: 150, \\n\\n\\t\\tquery : {\\n\\t\\t\\tbool : {\\n\\t\\t\\t\\tmust : [\\n\\t\\t\\t\\t\\t{term : {kind : 'STAR'} }\\n\\t\\t\\t\\t], \\n\\t\\t\\t\\tfilter : [\\n\\t\\t\\t\\t\\t{term : {issuer : playerId}}\\n\\t\\t\\t\\t]\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfetchOpts = {\\n\\n\\t\\tmethod: 'POST',\\n\\t\\theaders: {\\n\\t\\t\\t'Content-Type': 'application/json;charset=utf-8'\\n\\t\\t},\\n\\t\\tbody: JSON.stringify(params)\\n\\t}\\n\\n\\tresponse = await fetch(url, fetchOpts)\\n\\n\\tjsonData = await response.json()\\n\\n\\tconsole.log(jsonData)\\n\\n\\tlet starSendees = ''\\n\\n\\tfor (const record of jsonData.hits.hits) {\\n\\n\\t\\t// sender\\n\\t\\tstarSendees += record._source.id + \\\"\\\\n\\\"\\n\\t}\\n\\n\\tfields = {title: '$:/plugins/astroport/lightbeams/state/stars_sendees', text: starSendees}\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields))\\n}\\n\\n\\n})();\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/friends.js\",\n \"modified\": \"20221204180955944\",\n \"modifier\": \"Boris\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/astroport/lightbeams/HomeFeed\": {\n \"created\": \"20221130140952175\",\n \"creator\": \"Boris\",\n \"text\": \"\u003C!-- -->\",\n \"title\": \"$:/plugins/astroport/lightbeams/HomeFeed\",\n \"modified\": \"20221204165539922\",\n \"modifier\": \"Boris\",\n \"tags\": \"\"\n },\n \"$:/plugins/astroport/lightbeams/homefeed.js\": {\n \"created\": \"20221130144350767\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/homefeed.js\\ntype: application/javascript\\nmodule-type: macro\\nMacro to return the user's homefeed\\n\\\\*/\\n\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nexports.name = \\\"homefeed\\\";\\n\\nexports.params = [\\n];\\n\\n\\nexports.run = async function() {\\n\\n\\t// const IpfsController = require('$:/plugins/ipfs/ipfs-controller.js').IpfsController\\n\\t// let gateway = IpfsController.getIpfsDefaultGateway()\\n\\n\\tlet gateway = $tw.wiki.getTiddler($tw.wiki.getTiddler('$:/ipfs/saver/gateway').fields.text).fields.text\\n\\n\\tlet subscriptions = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/state/subscriptions')\\n\\n\\tlet subs = subscriptions.fields.text.split(\\\"\\\\n\\\")\\n\\n\\tlet posts = []\\n\\n\\tfor (const sub of subs) {\\n\\n\\t\\tlet url = gateway + '/ipns/' + sub\\n\\n\\t\\tlet reponse = await fetch(url)\\n\\n\\t\\tlet jsonFeed = await reponse.json()\\n\\n\\t\\t// console.log(jsonFeed)\\n\\t\\t// let feed = JSON.parse(jsonFeed)\\n\\n\\t\\tfor (const entry of jsonFeed) {\\n\\n\\t\\t\\tposts.push(entry)\\n\\t\\t}\\n\\t}\\n\\n\\n\\tlet sortPosts = function (a, b) {\\n\\n\\t\\treturn a.created > b.created ? -1 : 1;\\n\\t}\\n\\n\\tposts.sort(sortPosts)\\n\\n\\tconsole.log(posts)\\n\\t\\n\\n\\tlet html = '';\\n\\n\\tfor (const entry of posts) {\\n\\n\\t\\thtml += `\\n\\t\\t\u003Carticle class=\\\"post\\\">\\n\\t\\t\\t\u003Ch2>` + entry.title + `\u003C/h2>\\n\\n\\t\\t\\t\u003Csection class=\\\"contents\\\">`;\\n\\n\\t\\t\\tswitch (entry.type) {\\n\\n\\t\\t\\t\\tcase 'video/mp4':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cvideo controls>\\n\\t\\t\\t\\t\\t\\t\\t\u003Csource src=\\\"`+ entry._canonical_uri +`\\\" type=\\\"video/mp4\\\" />\\n\\n\\t\\t\\t\\t\\t\\t\\tVotre navigateur ne gère pas la balise vidéo.\\n\\t\\t\\t\\t\\t\\t\u003C/video>\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/png':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/jpeg':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/gif':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'text/plain':\\n\\n\\t\\t\\t\\t\\thtml += entry.text\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\n\\t\\t\\thtml += `\\n\\t\\t\\t\u003C/section>\\n\\t\\t\\t`\\n\\n\\t\\t\\tlet params = ''\\n\\t\\t\\tparams += !(entry._canonical_uri) ? '' : ' _canonical_uri=\\\"' + entry._canonical_uri +'\\\"'\\n\\n\\t\\t\\thtml +=`\\n\\t\\t\\t\u003Cfooter>\\n\\t\\t\\t\\t\u003C$button>\\n\\t\\t\\t\\t\\t\u003C$action-createtiddler \\n\\t\\t\\t\\t\\t\\t$basetitle=\\\"`+ entry.title +`\\\" \\n\\t\\t\\t\\t\\t\\ttype=\\\"`+ entry.type +`\\\" \\n\\t\\t\\t\\t\\t\\ttags=\\\"`+ entry.tags +`\\\" \\n\\t\\t\\t\\t\\t\\ttext=\\\"`+ entry.text +`\\\" \\n\\t\\t\\t\\t\\t\\t`+ params + `>\\n\\t\\t\\t\\t\\t\\t\u003C$action-navigate $to=\u003C\u003CcreateTiddler-title>>/>\\n\\t\\t\\t\\t\\t\u003C/$action-createtiddler>\\n\\t\\t\\t\\t\\tAjouter à mon Tiddly\\n\\t\\t\\t\\t\u003C/$button>\\n\\t\\t\\t\u003C/footer>\\n\\t\\t\u003C/article>\\n\\t\\t`\\n\\t}\\n\\n\\t// console.log('html:', html)\\n\\tlet feedTiddlerTitle = '$:/plugins/astroport/lightbeams/myFeed'\\n\\tlet feedtiddlerFields = {title: feedTiddlerTitle, text: html}\\n\\n\\tlet feedTiddler = $tw.wiki.getTiddler(feedTiddlerTitle)\\n\\n\\tif (feedTiddler !== undefined) {\\n\\n\\t\\tfeedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\ttiddler: feedTiddler,\\n\\t\\t\\tfields: feedtiddlerFields\\n\\t\\t})\\n\\n\\t\\t$tw.wiki.addTiddler(feedTiddler)\\n\\n\\t} else {\\n\\n\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler(feedtiddlerFields))\\n\\t}\\n\\t\\n\\treturn true\\n\\n};\\n\\n})();\",\n \"tags\": \"$:/isIpfs $:/isExported\",\n \"title\": \"$:/plugins/astroport/lightbeams/homefeed.js\",\n \"modified\": \"20221205171128263\",\n \"modifier\": \"Boris\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\",\n \"_export_uri\": \"/ipfs/bafybeih4w3nhjie4kk4nftf5c3qoogcx5k4uy33vjcko2mdwsnw4cbmxpa\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-action.js\": {\n \"created\": \"20221205102310210\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/lightbeams-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nLightbeams Action\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\tconst fileProtocol = 'file:'\\n\\tconst ipfsKeyword = 'ipfs'\\n\\tconst ipnsKeyword = 'ipns'\\n\\n\\tconst name = 'lightbeams-action'\\n\\n\\tvar LightbeamsAction = function () {\\n\\t\\tthis.once = false\\n\\t\\tthis.console = false\\n\\t\\tthis.ipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\tthis.ipnsKey = $tw.utils.getIpfsIpnsKey()\\n\\t\\tthis.ipnsName_Lightbeam = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tthis.ipnsKey_Lightbeam = $tw.utils.getIpfsIpnsKey_Lightbeam()\\n\\t}\\n\\n\\tLightbeamsAction.prototype.getLogger = function () {\\n\\t\\treturn window.log.getLogger(name)\\n\\t}\\n\\n\\tLightbeamsAction.prototype.init = function () {\\n\\t\\t// Init once\\n\\t\\tif (this.once) {\\n\\t\\t\\treturn\\n\\t\\t}\\n\\t\\tconst self = this\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-publish', async function (event) {\\n\\t\\t\\treturn await self.handlePublishToIpns_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t// Buttons in control panel\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-rename', async function (event) {\\n\\t\\t\\treturn await self.handleRenameIpnsName_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-generate', async function (event) {\\n\\t\\t\\treturn await self.handleGenerateIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-remove', async function (event) {\\n\\t\\t\\treturn await self.handleRemoveIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-fetch', async function (event) {\\n\\t\\t\\treturn await self.handleFetchIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-resolve-and-open', async function (\\n\\t\\t\\tevent\\n\\t\\t) {\\n\\t\\t\\treturn await self.handleResolveIpnsKeyAndOpen_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t// Init once\\n\\t\\tthis.once = true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handlePublishToIpns_Lightbeam = async function (event) {\\n\\t\\tvar cid = null\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar wikiCid = null\\n\\t\\tvar wikiIpnsKey = null\\n\\t\\tconst self = this\\n\\t\\tconst wiki = $tw.ipfs.getDocumentUrl()\\n\\t\\tif (wiki.protocol === fileProtocol) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPFS identifier...')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (wiki.pathname === '/') {\\n\\t\\t\\t$tw.utils.alert(name, 'Unknown IPFS identifier...')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { cid, ipnsKey } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t`/ipns/${ipnsName}`\\n\\t\\t\\t)\\n\\t\\t\\tvar { cid: wikiCid, ipnsKey: wikiIpnsKey } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\twiki\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (wikiIpnsKey !== null && wikiIpnsKey === ipnsKey) {\\n\\t\\t\\t$tw.utils.alert(name, 'Default IPNS key matches current IPNS key....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\t$tw.utils.alert(name, 'Publishing IPNS name: ' + ipnsName)\\n\\t\\t$tw.ipfs\\n\\t\\t\\t.publishIpnsName(wikiCid, ipnsKey, ipnsName)\\n\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t$tw.ipfs.requestToUnpin(cid)\\n\\t\\t\\t\\t$tw.utils.alert(name, 'Successfully Published IPNS name: ' + ipnsName)\\n\\t\\t\\t})\\n\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t})\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleRenameIpnsName_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (this.ipnsName == null || this.ipnsName === ipnsName) {\\n\\t\\t\\t$tw.utils.alert(name, 'Nothing to rename....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.renameIpnsName(this.ipnsName_Lightbeam, ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleGenerateIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar ipnsKey = await $tw.ipfs.generateIpnsKey(ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\n\\t\\tif (tiddler === undefined) {\\n\\n\\t\\t\\ttiddler = new $tw.Tiddler({\\n\\t\\t\\t\\ttitle: '$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key',\\n\\t\\t\\t\\ttext: ipnsKey\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\n\\t\\t} else if (this.ipnsKey_Lightbeam !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleRemoveIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar normalizedUrl = null\\n\\t\\tconst self = this\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey, normalizedUrl } = await $tw.ipfs.getIpnsIdentifiers(\\n\\t\\t\\t\\tipnsName\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\t// Async\\n\\t\\t$tw.ipfs\\n\\t\\t\\t.requestToUnpin(null, ipnsKey, normalizedUrl)\\n\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t$tw.ipfs\\n\\t\\t\\t\\t\\t.removeIpnsKey(ipnsName)\\n\\t\\t\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, 'Succesfully removed Ipns key....')\\n\\t\\t\\t\\t\\t})\\n\\t\\t\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t})\\n\\t\\t\\t})\\n\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t})\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name')\\n\\t\\tif (tiddler !== undefined) {\\n\\t\\t\\tconst updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: '' }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(updatedTiddler)\\n\\t\\t}\\n\\t\\ttiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined) {\\n\\t\\t\\tconst updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: '' }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(updatedTiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsName_Lightbeam = null\\n\\t\\tthis.ipnsKey_Lightbeam = null\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleFetchIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name for JSON....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.getIpnsIdentifiers(ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\n\\t\\tif (tiddler === undefined) {\\n\\n\\t\\t\\ttiddler = new $tw.Tiddler({\\n\\t\\t\\t\\ttitle: '$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key',\\n\\t\\t\\t\\ttext: ipnsKey\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\n\\t\\t} else if (this.ipnsKey !== ipnsKey) {\\n\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\t}\\n\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\t\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleResolveIpnsKeyAndOpen_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar resolvedUrl = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey, resolvedUrl } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t`/${ipnsKeyword}/${ipnsName}`\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && this.ipnsKey_Lightbeam !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\twindow.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.exportTiddlersAsJson = async function (\\n\\t\\texportFilter,\\n\\t\\texportUri,\\n\\t\\tspaces\\n\\t) {\\n\\t\\tvar tiddlers = $tw.wiki.filterTiddlers(exportFilter)\\n\\t\\tvar spaces =\\n\\t\\t\\tspaces === undefined ? $tw.config.preferences.jsonSpaces : spaces\\n\\t\\tvar data = []\\n\\t\\t// Process Tiddlers\\n\\t\\tfor (var t = 0; t \u003C tiddlers.length; t++) {\\n\\t\\t\\t// Load Tiddler\\n\\t\\t\\tvar tiddler = $tw.wiki.getTiddler(tiddlers[t])\\n\\t\\t\\t// Process\\n\\t\\t\\tvar fields = {}\\n\\t\\t\\t// Process fields\\n\\t\\t\\tfor (var field in tiddler.fields) {\\n\\t\\t\\t\\t// Discard\\n\\t\\t\\t\\tif (field === 'tags' || field === '_export_uri') {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar ipnsKey = null\\n\\t\\t\\t\\tvar fieldValue = tiddler.getFieldString(field)\\n\\t\\t\\t\\tif (field === '_canonical_uri' && fieldValue === exportUri) {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (field === '_import_uri' && fieldValue === exportUri) {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.resolveUrl(false, false, fieldValue)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\treturn null\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// IPNS\\n\\t\\t\\t\\tif (ipnsKey !== null) {\\n\\t\\t\\t\\t\\tfieldValue = `/${ipnsKeyword}/${ipnsKey}`\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Store field\\n\\t\\t\\t\\tfields[field] = fieldValue\\n\\t\\t\\t}\\n\\t\\t\\t// Process tags\\n\\t\\t\\tvar tags = tiddler.fields.tags\\n\\t\\t\\tif (tags !== undefined && tags !== null) {\\n\\t\\t\\t\\tvar tagValues = ''\\n\\t\\t\\t\\tfor (var i = 0; i \u003C tags.length; i++) {\\n\\t\\t\\t\\t\\tconst tag = tags[i]\\n\\t\\t\\t\\t\\t// Discard\\n\\t\\t\\t\\t\\tif (tag === '$:/isExported' || tag === '$:/isImported') {\\n\\t\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\ttagValues =\\n\\t\\t\\t\\t\\t\\t(tagValues.length === 0 ? '[[' : `${tagValues} [[`) + `${tag}]]`\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Store tags\\n\\t\\t\\t\\tfields.tags = tagValues\\n\\t\\t\\t}\\n\\t\\t\\t// Store\\n\\t\\t\\tdata.push(fields)\\n\\t\\t}\\n\\t\\treturn JSON.stringify(data, null, spaces)\\n\\t}\\n\\n\\texports.LightbeamsAction = LightbeamsAction\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-action.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\",\n \"modified\": \"20221206122158841\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-default.js\": {\n \"created\": \"20221205103617913\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/saver/lightbeams-default.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nLightbeams Default\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\t/*\\n\\t * Retrieve ipfs saver ipns name with default value if applicable\\n\\t */\\n\\texports.getIpfsIpnsName_Lightbeam = function () {\\n\\t\\tvar ipnsName_Lightbeam = null\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name')\\n\\t\\tif (tiddler !== undefined && tiddler !== null) {\\n\\t\\t\\tvar text = tiddler.getFieldString('text')\\n\\t\\t\\ttext =\\n\\t\\t\\t\\ttext === undefined || text == null || text.trim() === ''\\n\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t: text.trim()\\n\\t\\t\\tif (text !== null) {\\n\\t\\t\\t\\tipnsName_Lightbeam = text\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn ipnsName_Lightbeam\\n\\t}\\n\\n\\t/*\\n\\t * Retrieve ipfs saver ipns key with default value if applicable\\n\\t */\\n\\texports.getIpfsIpnsKey_Lightbeam = function () {\\n\\t\\tvar ipnsKey_Lightbeam = null\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && tiddler !== null) {\\n\\t\\t\\tvar text = tiddler.getFieldString('text')\\n\\t\\t\\ttext =\\n\\t\\t\\t\\ttext === undefined || text == null || text.trim() === ''\\n\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t: text.trim()\\n\\t\\t\\tif (text !== null) {\\n\\t\\t\\t\\tipnsKey_Lightbeam = text\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn ipnsKey_Lightbeam\\n\\t}\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-default.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\",\n \"modified\": \"20221205142532415\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-saver.js\": {\n \"created\": \"20221205142557663\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/lightbeams-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: saver\\n\\nLightbeam Saver\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\tconst log = require('$:/plugins/ipfs/loglevel/loglevel.js')\\n\\n\\tconst LightbeamsAction = require('$:/plugins/astroport/lightbeams/lightbeams-action.js').LightbeamsAction\\n\\n\\tconst ensKeyword = 'ens'\\n\\tconst ipfsKeyword = 'ipfs'\\n\\tconst ipnsKeyword = 'ipns'\\n\\n\\tconst name = 'lightbeam-saver'\\n\\n\\t/*\\n\\t * Select the appropriate saver module and set it up\\n\\t */\\n\\tvar LightbeamSaver = function (wiki) {\\n\\t\\tthis.wiki = wiki\\n\\t\\tthis.apiUrl = null\\n\\t\\tthis.ipfsProvider = null\\n\\t\\t// Loglevel\\n\\t\\tif (window.log === undefined || window.log == null) {\\n\\t\\t\\t// Init\\n\\t\\t\\twindow.log = log.noConflict()\\n\\t\\t\\tif ($tw.utils.getIpfsVerbose()) {\\n\\t\\t\\t\\tlog.setLevel('info', false)\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tlog.setLevel('warn', false)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tthis.lightbeamsAction = new LightbeamsAction()\\n\\t\\t// Init\\n\\t\\tthis.lightbeamsAction.init()\\n\\t}\\n\\n\\tLightbeamSaver.prototype.getLogger = function () {\\n\\t\\treturn window.log.getLogger(name)\\n\\t}\\n\\n\\tLightbeamSaver.prototype.save = async function (text, method, callback, options) {\\n\\t\\t\\n\\t\\tconsole.log('Entering Lightbeams saver…')\\n\\n\\t\\tif ($tw.saverHandler.isDirty() === false) {\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\t\\n\\t\\t\\t$tw.wiki.deleteTiddler('$:/plugins/astroport/lightbeams/myFeed')\\n\\n\\t\\t\\tlet daysLimit = 14\\n\\t\\t\\tlet maxItemsNb = 20\\n\\n\\t\\t\\tlet now = new Date()\\n\\t\\t\\tlet dateLimit = new Date()\\n\\n\\t\\t\\tdateLimit.setDate(now.getDate() - daysLimit)\\n\\t\\t\\t\\n\\t\\t\\tlet dateLimitStr = \\n\\t\\t\\t\\t dateLimit.getFullYear().toString() \\n\\t\\t\\t\\t+ (dateLimit.getMonth() + 1).toString().padStart(2,0)\\n\\t\\t\\t\\t+ (dateLimit.getDate() + 1).toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getHours().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getMinutes().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getSeconds().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getMilliseconds().toString().padStart(3,0)\\n\\n\\t\\t\\tlet jsonFeed = $tw.wiki.getTiddlersAsJson('[all[tiddlers]!is[system]!sort[created]] :filter[get[created]compare:string:gteq['+ dateLimitStr +']] +[limit['+ maxItemsNb +']]')\\n\\t\\t\\tlet ipnsKey_Lightbeam = $tw.utils.getIpfsIpnsKey_Lightbeam()\\n\\t\\t\\tlet ipnsName_Lightbeam = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\n\\t\\t\\tvar cid = null\\n\\t\\t\\tvar ipnsCid = null\\n\\t\\t\\tvar ipnsKey = null\\n\\t\\t\\tvar ipnsName = null\\n\\t\\t\\tvar ensDomain = null\\n\\t\\t\\tvar ensCid = null\\n\\t\\t\\tvar options = options || {}\\n\\t\\t\\tconst wiki = $tw.ipfs.getDocumentUrl()\\n\\t\\t\\tconst base = $tw.ipfs.getIpfsBaseUrl()\\n\\t\\t\\tconst nextWiki = $tw.ipfs.getUrl(wiki)\\n\\t\\t\\tnextWiki.protocol = base.protocol\\n\\t\\t\\tnextWiki.host = base.host\\n\\t\\t\\tnextWiki.port = base.port\\n\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tvar { cid, ipnsKey } = await $tw.ipfs.resolveUrl(false, true, wiki)\\n\\t\\t\\t\\tif (cid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(cid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\tcallback(error.message)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t}\\n\\t\\t\\t// IPNS\\n\\t\\t\\tif (ipnsKey !== null || $tw.utils.getIpfsProtocol() === ipnsKeyword) {\\n\\t\\t\\t\\t// Resolve current IPNS\\n\\t\\t\\t\\t/*\\n\\t\\t\\t\\tif (ipnsKey !== null) {\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tvar { cid: ipnsCid, ipnsName } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t\\t\\t\\twiki\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t*/\\n\\t\\t\\t\\t\\t// Default IPNS\\n\\t\\t\\t\\t\\tipnsKey = $tw.utils.getIpfsIpnsKey()\\n\\t\\t\\t\\t\\tipnsKey =\\n\\t\\t\\t\\t\\t\\tipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n\\t\\t\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t\\t\\t: ipnsKey.trim()\\n\\t\\t\\t\\t\\tipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\t\\t\\t\\tipnsName =\\n\\t\\t\\t\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\t\\t\\t\\tif (ipnsKey == null && ipnsName == null) {\\n\\t\\t\\t\\t\\t\\tcallback(null, 'Unknown default IPNS identifiers...')\\n\\t\\t\\t\\t\\t\\treturn true\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tthis.getLogger().info('Processing default IPNS identifiers...')\\n\\t\\t\\t\\t\\tvar identifier = ipnsKey\\n\\t\\t\\t\\t\\tif (identifier == null) {\\n\\t\\t\\t\\t\\t\\tidentifier = ipnsName\\n\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tvar { cid: ipnsCid, ipnsKey_osef, ipnsName_osef } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t\\t\\t\\t`/${ipnsKeyword}/${identifier}`\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\n\\n\\t\\t\\t\\t\\t// var identifier_Lightbeam = ipnsKey_Lightbeam\\n\\t\\t\\t\\t\\t// if (identifier_Lightbeam == null) {\\n\\t\\t\\t\\t\\t// \\tidentifier_Lightbeam = ipnsName_Lightbeam\\n\\t\\t\\t\\t\\t// }\\n\\t\\t\\t\\t\\t// \\n\\t\\t\\t\\t\\t// try {\\n\\t\\t\\t\\t\\t// \\tvar { cid: ipnsCid_Lightbeam, ipnsKey_osef, ipnsName_osef } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t// \\t\\ttrue,\\n\\t\\t\\t\\t\\t// \\t\\tfalse,\\n\\t\\t\\t\\t\\t// \\t\\t`/${ipnsKeyword}/${identifier_Lightbeam}`\\n\\t\\t\\t\\t\\t// \\t)\\n\\t\\t\\t\\t\\t// } catch (error) {\\n\\t\\t\\t\\t\\t// \\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t// \\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t// }\\n\\n\\t\\t\\t\\t//}\\n\\n\\t\\t\\t\\tif (ipnsCid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(ipnsCid)\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// if (ipnsCid_Lightbeam != null) {\\n\\t\\t\\t\\t// \\tawait $tw.ipfs.requestToUnpin(ipnsCid_Lightbeam)\\n\\t\\t\\t\\t// }\\n\\t\\t\\t}\\n\\t\\t\\t// ENS\\n\\t\\t\\tif ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n\\t\\t\\t\\tensDomain = $tw.utils.getIpfsEnsDomain()\\n\\t\\t\\t\\tif (ensDomain == null) {\\n\\t\\t\\t\\t\\tcallback(null, 'Undefined ENS domain...')\\n\\t\\t\\t\\t\\treturn true\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar { cid: ensCid } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n\\t\\t\\t\\tif (ensCid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(ensCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// Upload current document\\n\\t\\t\\tthis.getLogger().info(`Uploading wiki: ${text.length} bytes`)\\n\\t\\t\\t// Add\\n\\t\\t\\t// $tw.utils.alert(name, `Coucou avant ajout`)\\n\\t\\t\\tconst { added } = await $tw.ipfs.addToIpfs(text)\\n\\t\\t\\tconst { added : added_Lightbeam } = await $tw.ipfs.addToIpfs(jsonFeed)\\n\\n\\n\\t\\t\\t// $tw.utils.alert(name, `Coucou après ajout`)\\n\\t\\t\\t// Default next\\n\\t\\t\\tnextWiki.pathname = `/${ipfsKeyword}/${added}`\\n\\t\\t\\t// Pin\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tawait $tw.ipfs.pinToIpfs(added)\\n\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t}\\n\\t\\t\\t// Pin Lightbeam\\n\\t\\t\\t// try {\\n\\t\\t\\t// \\tawait $tw.ipfs.pinToIpfs(added_Lightbeam)\\n\\t\\t\\t// } catch (error) {\\n\\t\\t\\t// \\tthis.getLogger().warn(error)\\n\\t\\t\\t// \\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t// }\\n\\n\\t\\t\\t// Publish to IPNS\\n\\t\\t\\tif (ipnsKey !== null && ipnsName !== null) {\\n\\t\\t\\t\\t$tw.utils.alert(name, `Publishing IPNS names:\u003Cbr />- ${ipnsName}\u003Cbr />- ${ipnsName_Lightbeam}`)\\n\\t\\t\\t\\ttry {\\n\\n\\t\\t\\t\\t\\tawait $tw.ipfs.publishIpnsName(added_Lightbeam, ipnsKey_Lightbeam, ipnsName_Lightbeam)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName_Lightbeam}`)\\n\\n\\t\\t\\t\\t\\tawait $tw.ipfs.publishIpnsName(added, ipnsKey, ipnsName)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName}`)\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tnextWiki.pathname = `/${ipnsKeyword}/${ipnsKey}`\\n\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t$tw.ipfs.requestToPin(ipnsCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// Publish to ENS\\n\\t\\t\\tif ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n\\t\\t\\t\\t\\tawait $tw.ipfs.setEns(ensDomain, added)\\n\\t\\t\\t\\t\\t// const chainId = $tw.ipfs.getChainId()\\n\\t\\t\\t\\t\\t// if (chainId !== null && chainId === 1) {\\n\\t\\t\\t\\t\\t// nextWiki.protocol = 'https:'\\n\\t\\t\\t\\t\\t// nextWiki.host = ensDomain\\n\\t\\t\\t\\t\\t// } else {\\n\\t\\t\\t\\t\\tconst { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n\\t\\t\\t\\t\\tnextWiki.protocol = resolvedUrl.protocol\\n\\t\\t\\t\\t\\tnextWiki.host = resolvedUrl.host\\n\\t\\t\\t\\t\\tnextWiki.pathname = resolvedUrl.pathname\\n\\t\\t\\t\\t\\t// }\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully published to ENS: ${ensDomain}`)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t$tw.ipfs.requestToPin(ensCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t$tw.ipfs.pin = []\\n\\t\\t\\t// Unpin\\n\\t\\t\\tif ($tw.utils.getIpfsUnpin()) {\\n\\t\\t\\t\\tfor (var i in $tw.ipfs.unpin) {\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tconst unpin = $tw.ipfs.unpin[i]\\n\\t\\t\\t\\t\\t\\tawait $tw.ipfs.unpinFromIpfs(unpin)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t$tw.ipfs.unpin = []\\n\\t\\t\\t// Pin\\n\\t\\t\\tfor (var i in $tw.ipfs.pin) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tconst pin = $tw.ipfs.pin[i]\\n\\t\\t\\t\\t\\tawait $tw.ipfs.pinToIpfs(pin)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tcallback(null)\\n\\t\\t\\tif (nextWiki.host !== wiki.host || nextWiki.pathname !== wiki.pathname) {\\n\\t\\t\\t\\twindow.location.assign(nextWiki.toString())\\n\\t\\t\\t}\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\tcallback(error.message)\\n\\t\\t\\treturn true\\n\\t\\t}\\n\\t\\tcallback(null)\\n\\t\\treturn true\\n\\t}\\n\\n\\t/*\\n\\t * Information about this saver\\n\\t */\\n\\tLightbeamSaver.prototype.info = {\\n\\t\\tname: 'Astroport :: Lightbeams',\\n\\t\\tpriority: 3100,\\n\\t\\tcapabilities: ['save']\\n\\t}\\n\\n\\t/*\\n\\t * Static method that returns true if this saver is capable of working\\n\\t */\\n\\texports.canSave = function (wiki) {\\n\\t\\treturn true\\n\\t}\\n\\n\\t/*\\n\\t * Create an instance of this saver\\n\\t */\\n\\texports.create = function (wiki) {\\n\\t\\treturn new LightbeamSaver(wiki)\\n\\t}\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-saver.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"saver\",\n \"modified\": \"20221206123150589\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/Buttons/Homefeed\": {\n \"created\": \"20221130140514338\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-popup-keep\\\">\\n\u003C$button tooltip=\\\"Aller au fil d'actualité\\\" class=\u003C\u003Ctv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/storyview-classic}}\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"Fil d'actualité\\\" />\u003C/span>\\n\u003C/$list>\\n\\n\u003C$action-sendmessage $message=\\\"tm-close-all-tiddlers\\\" />\\n\\n\u003C$action-navigate $to=\\\"$:/plugins/astroport/lightbeams/HomeFeed\\\" $scroll=\\\"no\\\" />\\n\\n\u003C/$button>\\n\u003C/span>\",\n \"title\": \"$:/plugins/astroport/lightbeams/Buttons/Homefeed\",\n \"caption\": \"{{$:/core/images/preview-open}} Homefeed\",\n \"description\": \"Affiche le fil d'actualités\",\n \"modified\": \"20221205163015472\",\n \"modifier\": \"Boris\",\n \"tags\": \"$:/tags/PageControls\"\n },\n \"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams\": {\n \"created\": \"20221205092311632\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Saving/IpfsService/\\n\\\\define service-name() Lightbeams\\n\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tAbonnements\\n\\t\u003C/legend>\\n\\n\\n\\t\u003Cp>\\n\\t\\t\u003C$edit-text tiddler=\\\"$:/plugins/astroport/lightbeams/state/subscriptions\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"textarea\\\"/>\\n\\t\u003C/p>\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tLightbeam :: adresse de publication du flux JSON\\n\\t\u003C/legend>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsName>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$edit-text tiddler=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\t\\t\u003C/label>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsKey>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$text text={{$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key}} class=\\\"tc-edit-texteditor\\\"/>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Cdiv style=\\\"display: flex; flex-direction: row; margin: auto; justify-content: space-evenly;\\\">\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/mono-line}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/new-here-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/delete-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/refresh-button}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/globe}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\u003C/div>\\n\u003C/fieldset>\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tTiddlyWiki :: adresse de publication de l'HTML\\n\\t\u003C/legend>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/ipns/name\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsName>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ipns/name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\t\\t\u003C/label>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/ipns/key\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsKey>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$text text={{$:/ipfs/saver/ipns/key}} class=\\\"tc-edit-texteditor\\\"/>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Cdiv style=\\\"display: flex; flex-direction: row; margin: auto; justify-content: space-evenly;\\\">\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/mono-line}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\\t\u003C$button message=\\\"tm-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/new-here-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/delete-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/refresh-button}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/globe}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\u003C/div>\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\t\u003C\u003Clingo Url>>\\n\\t\u003C/legend>\\n\\n\\t\u003Clabel>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/api\\\">\u003C\u003Clingo ApiUrl>>\u003C/$link> :\\n\\t\\t\u003C$select tiddler=\\\"$:/ipfs/saver/api\\\" default=\\\"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\\\" class=\\\"tc-edit-texteditor\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/api]!has[draft.of]]\\\">\\n\\t\\t\\t\\t\u003Coption value=\u003C\u003CcurrentTiddler>>>\\n\\t\\t\\t\\t\\t\u003C$transclude field=\\\"text\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$transclude>\\n\\t\\t\\t\\t\u003C/option>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$select>\\n\\t\u003C/label>\\n\\n\\t\u003Clabel>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/gateway\\\">\u003C\u003Clingo GatewayUrl>>\u003C/$link> :\\n\\t\\t\u003C$select tiddler=\\\"$:/ipfs/saver/gateway\\\" default=\\\"$:/ipfs/saver/gateway/https/tube.copylaradio.com\\\" class=\\\"tc-edit-texteditor\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/gateway]!has[draft.of]]\\\">\\n\\t\\t\\t\\t\u003Coption value=\u003C\u003CcurrentTiddler>>>\\n\\t\\t\\t\\t\\t\u003C$transclude field=\\\"text\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$transclude>\\n\\t\\t\\t\\t\u003C/option>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$select>\\n\\t\u003C/label>\\n\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tAvancé\\n\\t\u003C/legend>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/protocol\\\">\\n\\t\\t\\t\u003C\u003Clingo Protocol>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipfs\\\">\\n\\t\\t\u003C\u003Clingo Protocol/Ipfs/Description>>\\n\\t\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipns\\\">\\n\\t\\t\u003C\u003Clingo Protocol/Ipns/Description>>\\n\\t\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C\u003Clingo Global>>\\n\\t\u003C/h3>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$checkbox tiddler=\\\"$:/ipfs/saver/verbose\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/verbose\\\">\u003C\u003Clingo Verbose/Description>>\u003C/$link>\\n\\t\\t\u003C/label>\\n\\t\\t\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$checkbox tiddler=\\\"$:/ipfs/saver/unpin\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"/>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/unpin\\\">\u003C\u003Clingo Unpin/Description>>\u003C/$link>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/provider\\\">\u003C\u003Clingo Provider>>\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"default\\\">\u003C\u003Clingo Provider/Default/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"window\\\">\u003C\u003Clingo Provider/Window/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"http\\\">\u003C\u003Clingo Provider/HTTP/Description>>\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/policy\\\">\\n\\t\\t\\t\u003C\u003Clingo Policy>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"origin\\\">\u003C\u003Clingo Policy/Origin/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"gateway\\\">\u003C\u003Clingo Policy/Gateway/Description>>\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/export\\\">\\n\\t\\t\\t\u003C\u003Clingo Export>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"json\\\">\\n\\t\\t\u003C\u003Clingo Export/Json/Description>>\\n\\t\u003C/$radio>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"static\\\">\\n\\t\\t\u003C\u003Clingo Export/Static/Description>>\\n\\t\u003C/$radio>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"tid\\\">\\n\\t\\t\u003C\u003Clingo Export/Tid/Description>>\\n\\t\u003C/$radio>\\n\\n\u003C/fieldset>\",\n \"title\": \"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams\",\n \"modified\": \"20221205151913439\",\n \"tags\": \"$:/ipfs/core $:/tags/ControlPanel/Saving\",\n \"caption\": \"Astroport :: Lightbeams\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/layouts/feedable\": {\n \"created\": \"20221130141048325\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\\n\\\\end\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\n\u003C$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\n\u003Cdiv class=\u003C\u003CcontainerClasses>>>\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/ui/HomeFeed\\\"/>\\n\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\n\u003C$dropzone enable=\u003C\u003Ctv-enable-drag-and-drop>> autoOpenOnImport=\\\"yes\\\">\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\n\u003C/$list>\\n\\n\u003C/$dropzone>\\n\\n\u003C/$navigator>\\n\\n\u003C/div>\\n\\n\u003C/$vars>\\n\",\n \"tags\": \"$:/tags/Layout\",\n \"title\": \"$:/plugins/astroport/lightbeams/layouts/feedable\",\n \"modified\": \"20221205163129833\",\n \"modifier\": \"Boris\",\n \"name\": \"Feedable\",\n \"description\": \"En mode avec un fil d'actualité\"\n },\n \"$:/plugins/astroport/lightbeams/tests/friends\": {\n \"created\": \"20221130195042105\",\n \"creator\": \"Boris\",\n \"text\": \"\u003C\u003Cfriends>>\\n\\n!! Envoyées\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/state/stars_sendees\\\" field=\\\"text\\\" />\\n\\n!! Reçues\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/state/stars_senders\\\" field=\\\"text\\\" />\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/tests/friends\",\n \"modified\": \"20221204165827491\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/ui/HomeFeed\": {\n \"created\": \"20221130141830129\",\n \"creator\": \"Boris\",\n \"text\": \"\u003Csection id=\\\"homefeed\\\">\\n\u003C$list filter=\\\"[list[$:/StoryList]match[$:/plugins/astroport/lightbeams/HomeFeed]]\\\" variable=\\\"null\\\">\\n\u003Ch1>Votre fil d'actus\u003C/h1>\\n\u003Cdl>\\n\u003Cdt>macrocall:\u003C/dt>\\n\u003Cdd>\u003C$macrocall $name=\\\"homefeed\\\" />\u003C/dd>\\n\u003C/dl>\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/myFeed\\\" />\\n\u003C/$list>\\n\u003C/section>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/ui/HomeFeed\",\n \"modified\": \"20221204181056753\",\n \"modifier\": \"Boris\"\n }\n }\n}","tags":"$:/isAttachment $:/isEmbedded","title":"$:/plugins/astroport/lightbeams","modified":"20221206173008464","modifier":"_PSEUDO_","type":"application/json","author":"Astroport","name":"Astroport :: Lightbeams ::","description":"send signals accross the universe","plugin-type":"plugin","version":"0.0.8"},
{"title":"$:/plugins/bimlas/locator","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/bimlas/locator/README/CHANGELOG\": {\n \"title\": \"$:/plugins/bimlas/locator/README/CHANGELOG\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! 2.0.1\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v2.0.0...v2.0.1]]\\n\\n* Add MIT license\\n\\n!! 2.0.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.5.0...v2.0.0]]\\n\\n''ALMOST COMPLETE REWRITING, BACKWARDS INCOMPATIBLE CHANGES ARE INTRODUCED''\\n\\n* ''It does not require the `kin` filter operator at all''\\n* ''You can filter to any field besides the tags''\\n* You can use the standard search from any `locator-view`\\n* You can use any field to link tiddlers (as \\\"tags\\\")\\n* You can also navigate through tiddler links\\n* You can use arbitrary templates to display context items and field values\\n* ''INCOMPATIBLE CHANGES''\u003Cbr />//Before upgrading to the new version, make a backup (as before upgrading any plugin) and make the following changes.//\\n** Renamed `locator-tags` to `locator-fields`\u003Cbr />//Change the macro call in your tiddlers//\\n** `locator-view` does not supporting `finalFilter` and `tagFilter`\u003Cbr />//Remove them from your macrocalls//\\n** Removed `filter-grandchildren` filter\u003Cbr />//Because it can no longer be passed through parameters.//\\n** The \\\"Open in Locator sidebar\\\" toolbar button is moved from `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` to `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` and its code is changed as well\u003Cbr />//Compare the old tiddler with the shadow and note the changes if any. Transfer them to the new tiddler and delete the old tiddler.//\\n\\n!! 1.5.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.4.0...v1.5.0]]\\n\\n* Move tiddler from current context to higher- or subtopic by drag-n-dropping in the Locator sidebar\\n* Assign any tiddler to any of the titles in the Locator sidebar by drag-n-dropping\\n* Show the (top-level) base tag to be able to move the tiddler titles there\\n* Add button to open search results in advanced search\\n* Show buttons using the Kin filter only when the filter operator is available\\n* Fix related tag issue (not all of them were listed)\\n* Fix whitespace issue\\n* Refactor the code\\n* Add tutorial to the demo\\n\\n!! 1.4.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.1...v1.4.0]]\\n\\n* When there was a space in the search string and \\\"new tiddler\\\" button is used from search, the tiddler title was encapsulated (`[[title with spaces]]`)\\n* When there was a space in any of the breadcrumbs in sidebar and \\\"new tiddler\\\" button is used from it, the tiddler got all of the breadcrumb tags, the title with spaces was encapsulated (literally `[[title with spaces]]` tag)\\n* Add more tips to [[$:/plugins/bimlas/locator/README/TIPS]]\\n* Add descriptive tooltip to buttons\\n\\n!! 1.3.1\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.0...v1.3.1]]\\n\\n* Add base tag if there is no breadcrumbs when creating new tiddler in current context\\n* Reword documentation\\n\\n!! 1.3.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.2.0...v1.3.0]]\\n\\n* Create new tiddler from search text\\n\\n!! 1.2.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.1.0...v1.2.0]]\\n\\n* Add button to create new tiddler in current context\\n* Ability to use additional filter on tags\\n\\n!! 1.1.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.0.0...v1.1.0]]\\n\\n* ''I realized that most functions work without the `kin` filter''\\n* Use the same \\\"style\\\" for breadcrumb- and list items\\n* Show real tags instead of tag pills\\n* Turn off filter of direct tag in the breadcrumbs by its tag icon\\n* Ancestor tags in breadcrumbs of search are operating like direct labels, they can be removed one by one\\n\\n!! 1.0.0\\n\\n* First public release\\n\"\n },\n \"$:/plugins/bimlas/locator/README/LICENSE\": {\n \"title\": \"$:/plugins/bimlas/locator/README/LICENSE\",\n \"text\": \"MIT License\\n\\nCopyright (c) since 2020 BimbaLaszlo \u003Cbimbalaszlo@gmail.com> (https://bimlas.gitlab.io/)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"\n },\n \"$:/plugins/bimlas/locator/README/README\": {\n \"title\": \"$:/plugins/bimlas/locator/README/README\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Locator\\n\\nLocator provides ''a universal interface for navigating between your tiddlers and searching, filtering them'' without the need to write [[filter expressions|https://tiddlywiki.com/#Filters]]. The plugin contains ''a table of contents widget and an enhanced search engine'' that contains a ''visual filter builder to filter results by tags and field values''. You can ''organize the tiddlers to any number of trees, even by custom fields or links in text''. Unlike [[classic Table of Contents|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]], [[standard search|$:/core/ui/AdvancedSearch/Standard]], [[filter search|$:/core/ui/AdvancedSearch/Filter]] and [[list of tags|$:/core/ui/MoreSideBar/Tags]], this plugin handles these functions organically.\\n\\n* https://bimlas.gitlab.io/tw5-locator (demo + install)\\n* https://gitlab.com/bimlas/tw5-locator (main repository)\\n* https://github.com/bimlas/tw5-locator (mirror, ''please star if you like the plugin'')\\n\\n! Benefits compared to built-in solutions\\n\\n* ''Shows field values''\u003Cbr/>You can mark a tiddler with multiple tags and field values, but in the classic ToC you don't see them while browsing, in Locator you can apply them as filters.\\n* ''Easy way to search for field values''\u003Cbr/>Find tags, field values in the standard search based on part of their name or view the all fields of the search results at a glance.\\n* ''Limit the scope of search''\u003Cbr/>You don't have to store your recipes and family tree in a separate wiki just to make them easier to find: you can define the scope of your search with some clicks (without the need to write filters in [[$:/AdvancedSearch]]).\\n* ''Reorder the hierarchy with drag-n-drop''\u003Cbr />You can easily move tiddlers between topics by drag-n-dropping them.\\n* ''Create mindmaps''\u003Cbr />You can associate tiddlers with any field other than the tag, so you can create complex graphs that you can browse through text only user interface.\\n* ''There is no need to include a table of contents in the main tiddler of each topic''\u003Cbr/>Just press the \\\"Locator sidebar\\\" button on the tiddler's toolbar and you can browse it's children, links right away in the sidebar.\\n* ''Create new tiddler in current scope''\u003Cbr />The \\\"new tiddler\\\" button in Locator creates a new tiddler pre-filled with the currently selected field values and named by the search query (like a special \\\"new here\\\" button).\\n* ''Phone friendlier''\u003Cbr/>The width of the classic ToC is increasing and the size of the text is decrasing as we move down in the context, while Locator remains readable.\\n\\n! Usage\\n\\nSee the [[demo|https://bimlas.gitlab.io/tw5-locator]] for a complete tutorial\\n\\n! Installation instructions\\n\\n''The plugin consists of separate parts'', each of them can be used on its own, so ''it is possible to use only the parts you like'', but they can be used most effectively together because ''they interact with each other''.\\n\\nTo add the plugin to your own ~TiddlyWiki5, just drag this link to the browser window and ''create or drag the required tiddlers from the demo'':\\n\\n$:/plugins/bimlas/locator\\n\\nFor other installation options see the links above.\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/README/TIPS\": {\n \"title\": \"$:/plugins/bimlas/locator/README/TIPS\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Tips\\n\\n!! Organic navigation\\n\\n* In `locator-fields`, look for a tag and apply it recursively; the `locator-search` only affects tiddlers associated with it at any depth\\n* Click on the tag in `locator-fields` and open its tiddler, then click on the \\\"locator sidebar\\\" button; the `locator-view` sidebar will show it's hierarchy\\n* Navigate in the hierarchy in `locator-view` sidebar then search for a term in `locator-search`; pressing the \\\"search in context\\\" button restricting the search to the context of `locator-view` sidebar\\n* If you cannot find what you are searching for, then you may want to create a new tiddler, use the \\\"new tiddler\\\" button in one of the Locator macros\\n\\n!! Taking good habits\\n\\n''To get the least chance of writing the same note you wrote earlier, look for a new tiddler before creating a note. To force yourself'', hide the \\\"new tiddler\\\" button inside the Page Toolbar and ''use the \\\"new tiddler\\\" button inside the Locator search'', so if you want to create a new tiddler you must first look for it. If you are absolutely sure that there is no tiddler yet and you need to create a new tiddler, this solution is also useful because search text defines the default name of the new tiddler.\\n\\n!! Let the \\\"Locator sidebar\\\" button automatically focus to the Locator sidebar\\n\\nFor example, the More -> Tags sidebar is currently open when we use the \\\"Locator sidebar\\\" toolbar button on one of the tiddlers, but we do not see the effect because the Locator sidebar is not visible, thus we need to modify to let button automatically open the corresponding sidebar.\\n\\n* If we don't know exactly, look for the sidebar tiddler's title (used as `text` parameter in the code below)\\n** Open the Advanced Search -> Filter and look for the sidebar name in the `caption` field, for example `[caption[Locator]]` will result [[Locator view]]\\n* Find the state tiddler that contains the sidebar tiddler's title (used as `$tiddler` parameter in the code below)\\n** Open the Advanced Search -> Filter and look for `[text[Locator view]]` for example\\n** Switch between Locator sidebar and another sidebar to see which state tiddler is changing, this is what we are looking for ([[$:/state/tab/sidebar--595412856]] for example)\\n* Use the name of the state tiddler and the title of the sidebar in the code below and add this line to [[$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar]] tiddler\\n\\n```\\n\u003C!-- Original code of the button... -->\\n...\\n\u003C$button tooltip=\\\"Browse hierarchy of tag in Locator sidebar\\\" aria-label=\\\"locator sidebar\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C!-- ADD THIS LINE -->\\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"Locator view\\\"/>\\n```\\n\\nIf you rename the sidebar, you must also update this change! See [[this thread on Google Groups|https://groups.google.com/d/msg/tiddlywiki/xAe_fvhzoCY/UoKZc7ZZDQAJ]] for details.\\n\\n!! Speed up (on phones)\\n\\n!!! Conditional view\\n\\nBecause we don't look at the table of contents and search results at the same time, we can ''hide the Locator while we are using the standard search''.\\n\\nTo achieve this, place the Locator view in the following condition:\\n\\n```\\n\u003C$reveal type=\\\"match\\\" default=\\\"\\\" text={{{ [prefix[$:/state/popup/search-dropdown]] }}}>\\n \u003C\u003Clocator-view baseTitle:\\\"TableOfContents\\\">>\\n\u003C/$reveal>\\n```\\n\\n''When you open TiddlyWiki'', the search entry is in focus by default, so ''the Locator sidebar is not visible''. To fix this, change the text of [[$:/config/Search/AutoFocus]] [[hidden setting|https://tiddlywiki.com/#Hidden%20Setting%3A%20Search%20AutoFocus]] to `false`.\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/README/macros\": {\n \"title\": \"$:/plugins/bimlas/locator/README/macros\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Usage of the macros\\n\\n!! `locator-view`\\n\\nThis is ''a [[Table of Contents macro|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]] that lets you navigate the wiki'' just as you would with a file manager on the file system. The macro can be placed anywhere you want, for example put it in the sidebar.\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SideBar]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Contents\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C\u003Clocator-view baseTitle:\\\"TableOfContents\\\">>\\n```\\n\\nOptional parameters:\\n\\n; `fieldOfRelationship` (`tags` by default)\\n: The default field which the tree is based on.\\n\\n; `templateOfContextItems` (`$:/plugins/bimlas/locator/field-templates/link` by default)\\n: The default template to display the context items with.\\n\\n!! `locator-search` and `locator-fields`\\n\\nThe `locator-search` macro can be used in the same way as standard search, but ''you can narrow the scope of the search to the context by the fields filter'', in `locator-fields` you can `search for field values`.\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SearchResults]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Locator\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C\u003Clocator-search>>\\n```\\n\\nDo the same with `\u003C\u003Clocator-fields>>` macro.\\n\\nIf you want to use `locator-fields` in the sidebar (like the sidebar -> More -> Tags tab) insted of standard search, you should also define the `searchTiddler` variable before the macro call:\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SideBar]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Fields\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C$vars searchTiddler=\\\" \\\">\\n \u003C\u003Clocator-fields>>\\n\u003C/$vars>\\n```\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/add-field-value\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/add-field-value\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define assign-value()\\n \u003C$action-setfield $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $value=\u003C\u003CcurrentTiddler>>/>\\n\\\\end\\n\\n\\\\define assign-list-item()\\n \u003C$action-listops $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $subfilter=\\\"[all[current]]\\\"/>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcurrentField>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cassign-value>> variable=\\\"null\\\">\\n \u003C\u003Cassign-list-item>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/add-to-history\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/add-to-history\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $subfilter=\\\"[all[current]]\\\"/>\\n{{$:/plugins/bimlas/locator/actions/remove-filters}}\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/move-to-another-context\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/move-to-another-context\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define add-action-tiddler-to-current-tiddler()\\n \u003C$tiddler tiddler={{{ [subfilter\u003Cfilter-history>last[]] }}}>\\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\\n \u003C/$tiddler>\\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\\n\\\\end\\n\\n\\\\define add-current-tiddler-to-action-tiddler()\\n \u003C$vars originalCurrentTiddler=\u003C\u003CcurrentTiddler>>>\\n \u003C$tiddler tiddler=\u003C\u003CactionTiddler>>>\\n \u003C$vars actionTiddler={{{ [subfilter\u003Cfilter-history>last[]] }}}>\\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\\n \u003C/$vars>\\n \u003C$vars actionTiddler=\u003C\u003CoriginalCurrentTiddler>>>\\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\\n \u003C/$vars>\\n \u003C/$tiddler>\\n \u003C/$vars>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>locator-direction-of-traverse\u003CcurrentField>regexp[to]]\\\" emptyMessage=\u003C\u003Cadd-current-tiddler-to-action-tiddler>> variable=\\\"null\\\">\\n \u003C\u003Cadd-action-tiddler-to-current-tiddler>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/remove-field-value\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/remove-field-value\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define remove-value()\\n \u003C$action-setfield $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n\\\\end\\n\\n\\\\define remove-list-item()\\n \u003C$action-listops $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcurrentField>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cremove-value>> variable=\\\"null\\\">\\n \u003C\u003Cremove-list-item>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/remove-filters\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/remove-filters\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-deletetiddler $tiddler=\u003C\u003CintersectionState>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CdifferenceState>>/>\\n\u003C$action-setfield $tiddler=\u003C\u003CcontextState>> opened-fields-filters=\\\"\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/buttons/clear-search-input\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/clear-search-input\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button tooltip=\\\"Clear search text, show all results\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\" \\\"/>\\n {{$:/core/images/preview-open}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/collapse-history\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/collapse-history\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button tooltip=\\\"Collapse history\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $filter=\\\"[title\u003CcontextState>each:list-item[history]last[]]\\\"/>\\n {{$:/core/images/fold-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/context-arrow\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/context-arrow\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CcontextState>field:invert-direction[yes]]\\\" emptyMessage={{$:/core/images/right-arrow}}>\\n {{$:/core/images/left-arrow}}\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C!--\\nSince the search term may contain characters that affect the filter, I\\ndo not copy the search term, I just refer to the tiddler.\\n-->\\n\u003C$wikify name=\\\"filter\\\" text=\\\"\u003C\u003Cfilter-search-context>> +[search{\u003C\u003CsearchTiddler>>}]\\\">\\n \u003C$button tooltip=\\\"Continue filtering in advanced search\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\u003C\u003Cfilter>>/>\\n \u003C$action-setfield $tiddler=\\\"$:/state/tab--1498284803\\\" text=\\\"$:/core/ui/AdvancedSearch/Filter\\\"/>\\n \u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n {{$:/core/images/advanced-search-button}}\\n \u003C/$button>\\n\u003C/$wikify>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/create-new-tiddler\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/create-new-tiddler\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define add-as-list()\\n \u003C$action-listops $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\" $field=\u003C\u003Cfield>> $subfilter=\u003C\u003C__valueAsFilter__>>/>\\n\\\\end\\n\\n\\\\define add-as-value()\\n \u003C$action-setfield $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\" $field=\u003C\u003Cfield>> $value={{{ [subfilter\u003C__valueAsFilter__>] }}}/>\\n\\\\end\\n\\n\\\\define add-field-value(valueAsFilter)\\n \u003C$list filter=\\\"[title\u003Cfield>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cadd-as-value>>>\\n \u003C\u003Cadd-as-list>>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define add-filters-as-field-values()\\n \u003C$list filter=\\\"[title\u003CintersectionState>indexes[]]\\\" variable=\\\"field\\\">\\n \u003C$list filter=\\\"[title\u003CintersectionState>locator-selected-field-values\u003Cfield>first[]]\\\">\\n \u003C\u003Cadd-field-value \\\"[title\u003CintersectionState>locator-selected-field-values\u003Cfield>]\\\">>\\n \u003C/$list>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define add-to-current-context()\\n \u003C$set name=\\\"field\\\" filter=\u003C\u003Cfilter-field-of-relationship>>>\\n \u003C\u003Cadd-field-value \\\"[subfilter\u003Cfilter-history>last[]]\\\">>\\n \u003C/$set>\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Create new tiddler in the current context\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C\u003Cadd-filters-as-field-values>>\\n \u003C\u003Cadd-to-current-context>>\\n \u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" $param=\\\"$:/temp/bimlas/locator/new-tiddler\\\" title={{{ [title\u003CtitleOfNewTiddler>] [title{$:/language/DefaultNewTiddlerTitle}] -[[]] +[first[]] }}}/>\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\"/>\\n {{$:/core/images/new-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/go-down-to-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/go-down-to-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define node()\\n \u003C$button tooltip=\\\"Go to context, show chidlren of this tiddler\\\" class=\u003C\u003Clink-button-class>> actions={{$:/plugins/bimlas/locator/actions/add-to-history}}>\\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define leaf()\\n \u003C$button class=\u003C\u003Clink-button-class>>>\\n {{$:/core/images/blank}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define go-down-to-context()\\n \u003C!-- I have to use macro to use $(...)$ in filter expression -->\\n \u003C$list filter=\\\"[all[current]locator-enlist-children:$(currentField)$\u003CcontextState>] [title\u003CcontextState>field:allow-to-open-leaves[yes]] +[first[]]\\\" emptyMessage=\u003C\u003Cleaf>> variable=\\\"null\\\">\u003C\u003Cnode>>\u003C/$list>\\n\\\\end\\n\\n\u003C\u003Cgo-down-to-context>>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/go-up-to-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/go-up-to-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $filter=\\\"[subfilter\u003Cfilter-history>allbefore\u003CcurrentTiddler>] [all[current]]\\\"/>\\n {{$:/plugins/bimlas/locator/actions/remove-filters}}\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Go to context, show chidlren of this tiddler\\\" class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactions>>>\\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/open-field-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/open-field-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button\\n to=\\\"$:/plugins/bimlas/locator/settings/settings\\\"\\n tooltip=\\\"Open field settings\\\"\\n class=\u003C\u003Clink-button-class>>\\n>\\n {{$:/core/images/options-button}}\u003C$list filter=\\\"[title\u003CcontextState>!regexp[^\\\\$:/state/bimlas/locator/search/]]\\\" variable=\\\"null\\\"> Open field settings\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define actions()\\n \u003C$action-setfield $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-setfield $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[\u003CcurrentField>]\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values\u003CcurrentField>first[]]\\\" variable=\\\"null\\\">\\n \u003C$button tooltip=\\\"Remove field filters\\\" class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactions>>>\\n {{$:/core/images/cancel-button}}\\n \u003C/$button>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/buttons/remove-filters\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/remove-filters\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values[]first[]]\\\" variable=\\\"null\\\">\\n \u003C$button tooltip=\\\"Remove field filters\\\" class=\u003C\u003Clink-button-class>> actions={{$:/plugins/bimlas/locator/actions/remove-filters}}>\\n {{$:/core/images/cancel-button}}\\n \u003C/$button>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/buttons/search-in-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/search-in-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define copy-field(sourceTiddler destinationTiddler field)\\n \u003C$set name=\\\"value\\\" tiddler=\u003C\u003C__sourceTiddler__>> field=\u003C\u003C__field__>>>\\n \u003C$action-setfield $tiddler=\u003C\u003C__destinationTiddler__>> $field=\u003C\u003C__field__>> $value=\u003C\u003Cvalue>>/>\\n \u003C/$set>\\n\\\\end\\n\\n\\\\define clear-data-tiddler(tiddler)\\n \u003C$action-deletetiddler $tiddler=\u003C\u003C__tiddler__>>/>\\n \u003C$action-setfield $tiddler=\u003C\u003C__tiddler__>> type=\\\"application/json\\\"/>\\n\\\\end\\n\\n\\\\define search-in-current-context()\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\" $index={{{ [subfilter\u003Cfilter-field-of-relationship>] }}} $subfilter=\\\"[subfilter\u003Cfilter-history>last[]]\\\"/>\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index={{{ [subfilter\u003Cfilter-field-of-relationship>] }}} $filter=\\\"[subfilter\u003Cfilter-history>last[]]\\\"/>\\n\\\\end\\n\\n\\\\define copy-filters()\\n \u003C$macrocall $name=\\\"copy-field\\\" sourceTiddler=\u003C\u003CintersectionState>> destinationTiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\" field=\\\"text\\\"/>\\n \u003C$macrocall $name=\\\"copy-field\\\" sourceTiddler=\u003C\u003CdifferenceState>> destinationTiddler=\\\"$:/state/bimlas/locator/search/difference/\\\" field=\\\"text\\\"/>\\n\\\\end\\n\\n\\\\define reset-search-context()\\n \u003C$action-deletetiddler $tiddler=\\\"$:/state/bimlas/locator/search/context/\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\"/>\\n \u003C/$list>\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\"/>\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/difference/\\\"/>\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Restrict search to this context (in full depth)\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C\u003Creset-search-context>>\\n \u003C\u003Ccopy-filters>>\\n \u003C\u003Csearch-in-current-context>>\\n {{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/toggle-context-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/toggle-context-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define opened()\\n \u003C$button tooltip=\\\"Toggle context settings\\\" class=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">>>\\n \u003C$action-setfield $tiddler=\u003C\u003CcontextState>> $field=\\\"context-settings-opened\\\" $value=\\\"\\\"/>\\n {{$:/core/images/options-button}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button tooltip=\\\"Toggle context settings\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\u003C\u003CcontextState>> $field=\\\"context-settings-opened\\\" $value=\\\"yes\\\"/>\\n {{$:/core/images/options-button}}\\n \u003C/$button>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>field:context-settings-opened[yes]]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/edit-template/locator-references\": {\n \"title\": \"$:/plugins/bimlas/locator/edit-template/locator-references\",\n \"list-after\": \"$:/core/ui/EditTemplate/title\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define prompt()\\n The following references to this tiddler in //\u003C\u003C__field__>>// [[Locator field|$:/plugins/bimlas/locator/settings/settings]] will not be automatically updated:\\n\\\\end\\n\\n\\\\define children-by-field(field)\\n \u003C$list filter=\\\"[title{!!draft.of}locator-enlist-children:$field$[]first[]]\\\" variable=\\\"null\\\">\\n \u003C$vars stateTiddler=\u003C\u003Cqualify \\\"$:/state/bimlas/locator/edit/references/$field$\\\">> >\\n\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$button set=\u003C\u003CstateTiddler>> setTo=\\\"show\\\" class=\\\"tc-btn-invisible\\\">\\n {{$:/core/images/right-arrow}}\\n \u003C\u003Cprompt>>\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$button set=\u003C\u003CstateTiddler>> setTo=\\\"hide\\\" class=\\\"tc-btn-invisible\\\">\\n {{$:/core/images/down-arrow}}\\n \u003C\u003Cprompt>>\\n \u003C/$button>\\n \u003C/$reveal>\\n\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$list filter=\\\"[title{!!draft.of}locator-enlist-children:$field$[]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\">\\n \u003C$link/>\\n \u003C/$list>\\n \u003C/$reveal>\\n\\n \u003C/$vars>\\n \u003C/$list>\\n\\\\end\\n\\n\u003C$reveal state=\\\"!!draft.title\\\" type=\\\"nomatch\\\" text={{!!draft.of}} tag=\\\"div\\\">\\n \u003C$list filter=\\\"[locator-enlist-relationship-fields[]] -[[tags]] -[[list]] -[[LINKS-IN-TEXT]]\\\" variable=\\\"currentField\\\">\\n \u003C$macrocall $name=\\\"children-by-field\\\" field=\u003C\u003CcurrentField>>/>\\n \u003C/$list>\\n\u003C/$reveal>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/color\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/color\",\n \"caption\": \"Color\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cinput type=\\\"color\\\" name=\\\"favcolor\\\" value=\u003C\u003CcurrentTiddler>> disabled> \u003C$view field=\\\"title\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/edit-fields-plus-transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/edit-fields-plus-transclusion\",\n \"caption\": \"Edit fields + Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\\n\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cdiv class=\u003C\u003Cframe-classes>> data-tiddler-title=\u003C\u003CcurrentTiddler>>>\\n \u003C$fieldmangler>\\n {{||$:/core/ui/EditTemplate/tags}}\\n {{||$:/core/ui/EditTemplate/fields}}\\n \u003C/$fieldmangler>\\n\u003C/div>\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/edit-fields\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/edit-fields\",\n \"caption\": \"Edit fields\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\\n\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cdiv class=\u003C\u003Cframe-classes>> data-tiddler-title=\u003C\u003CcurrentTiddler>>>\\n \u003C$fieldmangler>\\n {{||$:/core/ui/EditTemplate/tags}}\\n {{||$:/core/ui/EditTemplate/fields}}\\n \u003C/$fieldmangler>\\n\u003C/div>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/fields-plus-transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/fields-plus-transclusion\",\n \"caption\": \"Fields + Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/fields\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/fields\",\n \"caption\": \"Fields\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/icon\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/icon\",\n \"caption\": \"Icon\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cbutton class=\\\"tc-btn-invisible\\\" disabled>\u003C$transclude>\u003C\u003CcurrentTiddler>>\u003C/$transclude>\u003C/button> {{||$:/plugins/bimlas/locator/field-templates/link}}\"\n },\n \"$:/plugins/bimlas/locator/field-templates/link\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/link\",\n \"caption\": \"Link\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates $:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$link to=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\\n\u003C/$link>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/tag\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/tag\",\n \"caption\": \"Tag\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C\u003Ctag>>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/text\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/text\",\n \"caption\": \"Text\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$view field=\\\"title\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/transclusion\",\n \"caption\": \"Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cbr/>\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-fields\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-fields\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-fields()\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/search/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/search/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/search/difference/\\\"\\n recursiveFilteringAvailable=\\\"yes\\\"\\n >\\n\\n {{$:/plugins/bimlas/locator/templates/search-toolbar}} {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n\\n \u003Cp>\u003C$checkbox tiddler=\u003C\u003CcontextState>> field=\\\"limit-to-fields-of-filtered-tiddlers\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> Limit to fields of filtered tiddlers\u003C/$checkbox>\u003C/p>\\n\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" emptyMessage=\\\"\\\"\\\"\u003C$list filter=\\\"0\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\\"\\\"\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-search-context>count[]]\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\n \u003C/$list>\\n\\n \u003C!-- searchTiddler variable does not available in transcluded tiddlers by default -->\\n \u003C$set name=\\\"filterContextItems\\\" filter=\\\"[\u003CcontextState>field:limit-to-fields-of-filtered-tiddlers[no]]\\\" value=\\\"[!is[system]]\\\" emptyValue=\u003C\u003Cfilter-search-context>>>\\n \u003C$vars searchedFieldValue={{$(searchTiddler)$}}>\\n {{$:/plugins/bimlas/locator/templates/field-names}}\\n \u003C/$vars>\\n \u003C/$set>\\n\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-search-context>limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/$list>\\n\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-search\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-search\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-search()\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/search/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/search/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/search/difference/\\\"\\n filterContextItems=\\\"[subfilter\u003Cfilter-search-context>search{$(searchTiddler)$}]\\\"\\n recursiveFilteringAvailable=\\\"yes\\\"\\n >\\n\\n {{$:/plugins/bimlas/locator/templates/search-toolbar}}\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>count[]]\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\n\\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\\n\\n //\u003Csmall>{{$:/language/Search/Matches/Title}}\u003C/small>//\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>search:title{$(searchTiddler)$}limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\\n //\u003Csmall>{{$:/language/Search/Matches/All}}\u003C/small>//\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-view\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-view\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-view(baseTitle fieldOfRelationship:\\\"tags\\\" templateOfContextItems:\\\"$:/plugins/bimlas/locator/field-templates/link\\\")\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/view/context/$(currentTiddler)$\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/view/intersection/$(currentTiddler)$\\\"\\n differenceState=\\\"$:/state/bimlas/locator/view/difference/$(currentTiddler)$\\\"\\n defaultFieldOfRelationship=\u003C\u003C__fieldOfRelationship__>>\\n >\\n \u003C!-- I have to create them nested because internal variables use external ones -->\\n \u003C$vars currentField={{{ [subfilter\u003Cfilter-field-of-relationship>] }}}>\\n \u003C$vars filterContextItems=\u003C\u003Cfilter-view-context>>>\\n \u003Cdiv class=\\\"tc-table-of-contents\\\">\\n\\n {{$:/plugins/bimlas/locator/templates/history}}\\n\\n ---\\n\\n {{$:/plugins/bimlas/locator/templates/context-settings}}\\n \u003Cdiv class=\\\"bimlas-locator right\\\">\\n {{||$:/plugins/bimlas/locator/templates/view-toolbar}}\\n \u003C/div>\\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\\n \u003Col class=\\\"bimlas-locator\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-field-of-relationship>regexp[^LINKS-IN-TEXT$]]\\\" emptyMessage={{$:/plugins/bimlas/locator/templates/list-of-context-items}}>\\n {{||$:/plugins/bimlas/locator/templates/list-of-links-in-text}}\\n \u003C/$list>\\n \u003C/ol>\\n\\n \u003C/div>\\n \u003C/$vars>\\n \u003C/$vars>\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/css-classes\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/css-classes\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define link-button-class(additionalClasses) tc-btn-invisible tc-tiddlylink bimlas-locator $additionalClasses$\\n\\\\define menu-list-item-class() tc-menu-list-item bimlas-locator\"\n },\n \"$:/plugins/bimlas/locator/macros/filters\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/filters\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define filter-history() [\u003C__baseTitle__>] [title\u003CcontextState>each:list-item[history]] -[[]]\\n\\\\define filter-selected-field-values() [title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values\u003CcurrentField>]\\n\\\\define filter-field-is-list() [addprefix[$:/config/bimlas/locator/fields/]field:field-type[list]]\\n\\\\define filter-unfiltered-view-context-items() [subfilter\u003Cfilter-history>last[]locator-enlist-children:$(currentField)$\u003CcontextState>!has[draft.of]]\\n\\\\define filter-view-context() [subfilter\u003Cfilter-history>last[]locator-enlist-children:$(currentField)$\u003CcontextState>!has[draft.of]locator-fields-filter\u003CintersectionState>!locator-fields-filter\u003CdifferenceState>]\\n\\\\define filter-search-context() [!is[system]locator-fields-filter:recursive[$(intersectionState)$]!locator-fields-filter:recursive[$(differenceState)$]]\\n\\\\define filter-field-of-relationship() [title\u003CcontextState>get[field-of-relationship]] [\u003CdefaultFieldOfRelationship>] +[first[]]\\n\\n\u003C!--\\n I know that `filter-view-context` uses a code duplication of\\n `filter-unfiltered-view-context-items`, but I have to do this way, becuse\\n $(variable)$ works only with variables defined in direct parent macro, thus\\n I cannot add another level to call chain\\n-->\"\n },\n \"$:/plugins/bimlas/locator/macros/javascript-filters.js\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/javascript-filters.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/bimlas/locator/macros/javascript-filters.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nSpecial filters used by Locator\\n\\n\\\\*/\\n(function() {\\n\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: true */\\n\\t\\\"use strict\\\";\\n\\n\\tfunction getFieldDefinition(options,field) {\\n\\t\\tvar fieldOptionsTiddler = \\\"$:/config/bimlas/locator/fields/\\\" + field;\\n\\n\\t\\treturn options.wiki.getCacheForTiddler(fieldOptionsTiddler,\\\"fieldListingOperator\\\",function() {\\n\\t\\t\\tvar fieldOptions = options.wiki.getTiddler(fieldOptionsTiddler) || {fields: {}};\\n\\t\\t\\tvar filterOperators = options.wiki.getFilterOperators();\\n\\t\\t\\tvar fieldDefinitions = {\\n\\t\\t\\t\\t\\\"value\\\": {\\n\\t\\t\\t\\t\\tfieldType: \\\"value\\\",\\n\\t\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\t\\\"to\\\": function(title,input,prefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn filterOperators[\\\"field\\\"](input,{operand: title,prefix: prefix,suffix: field},options);\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn (options.wiki.getTiddler(title) || {fields: {}}).fields[field] || []\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\\"list\\\": {\\n\\t\\t\\t\\t\\tfieldType: \\\"list\\\",\\n\\t\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\t\\\"to\\\": function(title,input,prefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn filterOperators[\\\"contains\\\"](input,{operand: title,prefix: prefix,suffix: field},options);\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerList(title,field) || [];\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t};\\n\\t\\t\\tvar linksInTextDefinition = {\\n\\t\\t\\t\\tfieldType: \\\"value\\\",\\n\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\\"to\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerBacklinks(title);\\n\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerLinks(title);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t};\\n\\n\\t\\t\\treturn field === \\\"LINKS-IN-TEXT\\\"\\n\\t\\t\\t\\t? linksInTextDefinition\\n\\t\\t\\t\\t: fieldDefinitions[fieldOptions.fields[\\\"field-type\\\"] || \\\"value\\\"];\\n\\t\\t});\\n\\t}\\n\\n\\tfunction getActiveFilters(options,filterState) {\\n\\t\\treturn options.wiki.getCacheForTiddler(filterState,\\\"activeFilters\\\",function() {\\n\\t\\t\\tvar filteredFields = options.wiki.getTiddlerDataCached(filterState,{});\\n\\t\\t\\tvar results = {};\\n\\n\\t\\t\\t$tw.utils.each(filteredFields,function(valuesAsString,field) {\\n\\t\\t\\t\\tvar values = $tw.utils.parseStringArray(valuesAsString) || [];\\n\\t\\t\\t\\tif(values.length) {\\n\\t\\t\\t\\t\\tresults[field] = values;\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\n\\t\\t\\treturn results;\\n\\t\\t});\\n\\t}\\n\\n\\tfunction applyFieldsFilters(source,options,filterState,filterFunc,prefix) {\\n\\t\\tvar activeFilters = getActiveFilters(options,filterState);\\n\\t\\tvar results = source;\\n\\n\\t\\tif(!Object.keys(activeFilters).length) return results;\\n\\n\\t\\t$tw.utils.each(activeFilters,function(values,field) {\\n\\t\\t\\t$tw.utils.each(values,function(value) {\\n\\t\\t\\t\\tif(value === \\\"ANY-VALUE\\\") {\\n\\t\\t\\t\\t\\tvar filterOperators = options.wiki.getFilterOperators();\\n\\t\\t\\t\\t\\tresults = filterOperators[\\\"has\\\"](results,{operand: field,prefix: prefix},options);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tresults = filterFunc(results,field,value,prefix);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tresults = options.wiki.makeTiddlerIterator(results);\\n\\t\\t\\t});\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t}\\n\\n\\tfunction getDirectionOfTraverse(options,contextState,fieldOfRelationship) {\\n\\t\\tvar direction = getFieldDefinition(options,fieldOfRelationship).direction;\\n\\n\\t\\tif(isDirectionInverted(options,contextState)) {\\n\\t\\t\\tdirection = invertDirection(direction);\\n\\t\\t}\\n\\n\\t\\treturn direction;\\n\\t}\\n\\n\\tfunction isDirectionInverted(options,contextState) {\\n\\t\\tvar contextStateTiddler = options.wiki.getTiddler(contextState) || {fields: []};\\n\\t\\treturn contextStateTiddler.fields[\\\"invert-direction\\\"] === \\\"yes\\\"\\n\\t}\\n\\n\\tfunction invertDirection(direction) {\\n\\t\\treturn [\\\"from\\\",\\\"to\\\"][(direction === \\\"from\\\") + 0];\\n\\t}\\n\\n\\tfunction enlistChildren(options,parentTitle,fieldOfRelationship,directionOfTraverse) {\\n\\t\\treturn options.wiki.getGlobalCache(\\\"bimlas-locator-enlist-children-\\\" + parentTitle + \\\"-\\\" + fieldOfRelationship + \\\"-\\\" + directionOfTraverse, function() {\\n\\t\\t\\tvar fieldDefinition = getFieldDefinition(options, fieldOfRelationship);\\n\\t\\t\\tvar allTiddlers = options.wiki.makeTiddlerIterator(options.wiki.getTiddlers());\\n\\t\\t\\treturn fieldDefinition.enlistChildren[directionOfTraverse](parentTitle,allTiddlers);\\n\\t\\t});\\n\\t}\\n\\n\\t/*\\n\\tFilter titles matching to Locator fields filter\\n\\n\\tInput: list of tiddlers\\n\\tParam: filterState\\n\\tPrefix: \\\"!\\\" to exclude matching tiddlers\\n\\tSuffix: \\\"recusive\\\" enables recursive filtering\\n\\t*/\\n\\texports[\\\"locator-fields-filter\\\"] = function(source,operator,options) {\\n\\t\\tvar results = source;\\n\\t\\tvar activeRecursiveFilters = getActiveFilters(options,\\\"$:/state/bimlas/locator/search/recursive-filters/\\\");\\n\\n\\t\\tif(operator.suffix === \\\"recursive\\\") {\\n\\t\\t\\tresults = applyFieldsFilters(results,options,operator.operand,recursiveFilterFunc,operator.prefix);\\n\\t\\t} else {\\n\\t\\t\\tresults = applyFieldsFilters(results,options,operator.operand,directFilterFunc,operator.prefix);\\n\\t\\t}\\n\\n\\t\\treturn results;\\n\\n\\t\\tfunction directFilterFunc(input,field,value,prefix) {\\n\\t\\t\\tvar fieldDefinition = getFieldDefinition(options,field);\\n\\t\\t\\treturn fieldDefinition.enlistChildren[\\\"to\\\"](value,input,prefix);\\n\\t\\t}\\n\\n\\t\\tfunction recursiveFilterFunc(input,field,fieldValue,prefix) {\\n\\t\\t\\tvar isRecursiveFilteringActive = $tw.utils.hop(activeRecursiveFilters,field) && (activeRecursiveFilters[field].indexOf(fieldValue) >= 0);\\n\\t\\t\\tif(!isRecursiveFilteringActive) {\\n\\t\\t\\t\\treturn directFilterFunc(input,field,fieldValue,prefix);\\n\\t\\t\\t}\\n\\n\\t\\t\\tvar fieldDirection = getFieldDefinition(options,field).direction;\\n\\t\\t\\tvar children = [];\\n\\t\\t\\tcollectChildrenRecursively(fieldValue);\\n\\t\\t\\tvar compareFunc = (prefix !== \\\"!\\\")\\n\\t\\t\\t\\t? function(index) { return index >= 0 }\\n\\t\\t\\t\\t: function(index) { return index \u003C 0 };\\n\\t\\t\\tvar results = [];\\n\\n\\t\\t\\tinput(function(tiddler,title) {\\n\\t\\t\\t\\tif(compareFunc(children.indexOf(title))) {\\n\\t\\t\\t\\t\\tresults = $tw.utils.pushTop(results, title);\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\n\\t\\t\\treturn results;\\n\\n\\t\\t\\tfunction collectChildrenRecursively(parent) {\\n\\t\\t\\t\\t$tw.utils.each(enlistChildren(options,parent,field,fieldDirection),function(child) {\\n\\t\\t\\t\\t\\tif(children.indexOf(child) \u003C 0) {\\n\\t\\t\\t\\t\\t\\t$tw.utils.pushTop(children, child);\\n\\t\\t\\t\\t\\t\\t$tw.utils.pushTop(children, collectChildrenRecursively(child));\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\n\\t/*\\n\\tFilter fields that are not disabled in Locator field options\\n\\n\\tInput: list of fields\\n\\tParam (optional): if called from toggleable fields filter (`locator-view` and `locator-search`), set to \\\"nested\\\"\\n\\t*/\\n\\texports[\\\"locator-enabled-fields\\\"] = function(source,operator,options) {\\n\\t\\tvar typeOfFieldsFilter = operator.operand || \\\"regular\\\";\\n\\t\\tvar excludedFields = options.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]field:hide-in-\\\" + typeOfFieldsFilter + \\\"-fields-filter[yes]removeprefix[$:/config/bimlas/locator/fields/]]\\\") || [];\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tif(excludedFields.indexOf(title) \u003C 0) {\\n\\t\\t\\t\\tresults.push(title);\\n\\t\\t\\t}\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tList fields which can be used to build tree (\\\"tags\\\" for example)\\n\\n\\tInput: none\\n\\tParam (optional): field to check if it's a relationship field\\n\\t*/\\n\\texports[\\\"locator-enlist-relationship-fields\\\"] = function(source,operator,options) {\\n\\t\\tvar relationshipFields = options.wiki.getGlobalCache(\\\"bimlas-locator-enlist-relationship-fields\\\",function() {\\n\\t\\t\\treturn options.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]prefix[$:/config/bimlas/locator/fields/]has[field-direction]removeprefix[$:/config/bimlas/locator/fields/]]\\\");\\n\\t\\t});\\n\\n\\t\\tif(operator.operand) {\\n\\t\\t\\treturn relationshipFields.indexOf(operator.operand) >= 0\\n\\t\\t\\t\\t? [operator.operand]\\n\\t\\t\\t\\t: [];\\n\\t\\t}\\n\\n\\t\\treturn relationshipFields;\\n\\t};\\n\\n\\t/*\\n\\tList field values according to Locator field settings\\n\\n\\tInput: list of tiddlers\\n\\tParam: field\\n\\t*/\\n\\texports[\\\"locator-enlist-field-values\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldDefinition = getFieldDefinition(options,operator.operand);\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tif(!tiddler) return;\\n\\n\\t\\t\\tvar value = fieldDefinition.enlistChildren[\\\"from\\\"](title);\\n\\n\\t\\t\\tif(!value) return;\\n\\n\\t\\t\\tresults = $tw.utils.pushTop(results,value);\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tList of active field filters\\n\\n\\tInput: filterState\\n\\tParam (optional): field\\n\\t*/\\n\\texports[\\\"locator-selected-field-values\\\"] = function(source,operator,options) {\\n\\t\\tvar activeFilters = {};\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\t$tw.utils.each(getActiveFilters(options,title),function(value,key) {\\n\\t\\t\\t\\tactiveFilters[key] = $tw.utils.pushTop(activeFilters[key] || [],value);\\n\\t\\t\\t});\\n\\t\\t});\\n\\n\\t\\tif(!Object.keys(activeFilters).length) return [];\\n\\n\\t\\treturn operator.operand\\n\\t\\t\\t? activeFilters[operator.operand] || []\\n\\t\\t\\t: [\\\"TODO: Join active filter values (array of arrays)\\\"];\\n\\t};\\n\\n\\t/*\\n\\tList of active field names\\n\\n\\tInput: filterState\\n\\tParam (optional): none\\n\\t*/\\n\\texports[\\\"locator-selected-field-names\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldNames = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tfieldNames = $tw.utils.pushTop(fieldNames,Object.keys(getActiveFilters(options,title)));\\n\\t\\t});\\n\\n\\t\\treturn fieldNames;\\n\\t};\\n\\n\\t/*\\n\\tList children of input elements based on selected relationship field\\n\\n\\tInput: parent tiddlers\\n\\tParam (optional): contextState\\n\\tSuffix: field of relationship\\n\\t*/\\n\\texports[\\\"locator-enlist-children\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldOfRelationship = operator.suffix;\\n\\t\\tvar directionOfTraverse = getDirectionOfTraverse(options,operator.operand,fieldOfRelationship);\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tresults = $tw.utils.pushTop(results, enlistChildren(options,title,fieldOfRelationship,directionOfTraverse));\\n\\t\\t\\tresults = options.wiki.sortByList(results,title);\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tGet direction of traverse: field direction + optional invert direction\\n\\n\\tInput: contextState\\n\\tParam: field of relationship\\n\\t*/\\n\\texports[\\\"locator-direction-of-traverse\\\"] = function(source,operator,options) {\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tresults = [getDirectionOfTraverse(options,title,operator.operand)];\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/bimlas/locator/macros/template-macros\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/template-macros\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define droppable-menu-list-item(content actions)\\n \u003C$droppable actions=\u003C\u003C__actions__>>>\\n \u003Cdiv class=\\\"tc-droppable-placeholder\\\" style=\\\"display: block\\\">\\n \u003C\u003C__content__>>\\n \u003C/div>\\n \u003C/$droppable>\\n\\\\end\"\n },\n \"$:/config/bimlas/locator/fields/LINKS-IN-TEXT\": {\n \"title\": \"$:/config/bimlas/locator/fields/LINKS-IN-TEXT\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-direction\": \"from\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/bag\": {\n \"title\": \"$:/config/bimlas/locator/fields/bag\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/caption\": {\n \"title\": \"$:/config/bimlas/locator/fields/caption\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/color\": {\n \"title\": \"$:/config/bimlas/locator/fields/color\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/color\"\n },\n \"$:/config/bimlas/locator/fields/created\": {\n \"title\": \"$:/config/bimlas/locator/fields/created\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/draft.of\": {\n \"title\": \"$:/config/bimlas/locator/fields/draft.of\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/draft.title\": {\n \"title\": \"$:/config/bimlas/locator/fields/draft.title\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/icon\": {\n \"title\": \"$:/config/bimlas/locator/fields/icon\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/icon\"\n },\n \"$:/config/bimlas/locator/fields/list-after\": {\n \"title\": \"$:/config/bimlas/locator/fields/list-after\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/list-before\": {\n \"title\": \"$:/config/bimlas/locator/fields/list-before\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/list\": {\n \"title\": \"$:/config/bimlas/locator/fields/list\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-type\": \"list\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/modified\": {\n \"title\": \"$:/config/bimlas/locator/fields/modified\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/revision\": {\n \"title\": \"$:/config/bimlas/locator/fields/revision\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/tags\": {\n \"title\": \"$:/config/bimlas/locator/fields/tags\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-type\": \"list\",\n \"field-direction\": \"to\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/tag\"\n },\n \"$:/config/bimlas/locator/fields/text\": {\n \"title\": \"$:/config/bimlas/locator/fields/text\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/title\": {\n \"title\": \"$:/config/bimlas/locator/fields/title\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/type\": {\n \"title\": \"$:/config/bimlas/locator/fields/type\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\"\n },\n \"$:/plugins/bimlas/locator/settings/settings\": {\n \"title\": \"$:/plugins/bimlas/locator/settings/settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define show-in-fields()\\n \u003C$select field=\\\"hide-in-nested-fields-filter\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Show\u003C/option>\\n \u003Coption value=\\\"yes\\\">Hide\u003C/option>\\n \u003C/$select> in nested filter (`locator-view`, `locator-search`)\u003Cbr/>\\n \u003C$select field=\\\"hide-in-regular-fields-filter\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Show\u003C/option>\\n \u003Coption value=\\\"yes\\\">Hide\u003C/option>\\n \u003C/$select> in regular filter (`locator-fields` and tiddler info)\\n\\\\end\\n\\n\\\\define field-type()\\n \u003C$select field=\\\"field-type\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Value\u003C/option>\\n \u003Coption value=\\\"list\\\">List\u003C/option>\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define field-direction()\\n \u003C$select field=\\\"field-direction\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">No\u003C/option>\\n \u003Coption value=\\\"to\\\">Yes\u003C/option>\\n \u003C!--\\n I blocked it because a tree with children on top is difficult to handle:\\n\\n For example, there is a tiddler named \\\"Father\\\" which has \\\"Kid\\\" in the \\\"children\\\" field\\n\\n If you want to filter tiddlers by field values (for example, in the fields filter),\\n \\\"Father\\\" will be listed among those tiddlers that have \\\"Kid\\\" in the \\\"children\\\" field.\\n In fact, we wanted to children of \\\"Kid\\\".\\n\\n Filtering \\\"Kid\\\" in the \\\"Fields\\\" search tab will list the tiddlers that have \\\"Kid\\\" in\\n their \\\"children\\\" field (for example, \\\"Father\\\"). If you turn on recursive filtering,\\n it will list all tiddlers starting with \\\"Kid\\\" (so \\\"Father\\\" will not be listed).\\n\\n The \\\"Create tiddler in context\\\" button also has to be aware of the direction of the\\n field, which also complicates the code.\\n\\n If you do make this option available, remember to tell the user that when renaming a\\n tiddler, he must rewrite the field values that refer to the current tiddler. If you\\n want to rewrite it automatically, make sure it works properly with the Relink plugin\\n (does not adding the new name more than once to the field).\\n -->\\n \u003C!-- \u003Coption value=\\\"from\\\">From\u003C/option> -->\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define template()\\n \u003C$select field=\\\"text\\\" default=\\\"$:/plugins/bimlas/locator/field-templates/text\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/field-templates]]\\\">\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n \u003C$transclude/>\\n\\\\end\\n\\n\\\\define settings(field)\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n\\n \u003Ch3>\u003C$link to=\\\"$:/config/bimlas/locator/fields/$field$\\\">\u003C$text text=\u003C\u003C__field__>>/>\u003C/$link>\u003C/h3>\\n\\n \u003Cdiv class=\\\"tc-control-panel\\\">\\n \u003Ctable>\\n \u003Ctbody>\\n \u003Ctr>\\n \u003Ctd>Description\u003C/td>\\n \u003Ctd>//{{$:/language/Docs/Fields/$field$}}//\u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Show in fields filter\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cshow-in-fields>>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Field type\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cfield-type>>\\n \u003Cp>//Does the field contain a single value (for example `Franz Kafka`) or a list of values (`[[Franz Kafka]] [[Dostojevskij]]`)?//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Does the field represent a tree?\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cfield-direction>>\\n \u003Cp>//If the field contains the title(s) of other tiddler(s) (like \\\"tags\\\"), set it to \\\"Yes\\\".//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Template\u003C/td>\\n \u003Ctd>\\n \u003C\u003Ctemplate>>\\n \u003Cp>//The template to display in the field filter.//\u003C/p>\\n \u003Cp>//You can create your own field template tiddlers by adding the// \u003C\u003Ctag \\\"$:/tags/bimlas/locator/field-templates\\\">> //tag to them (click on this tag pill for examples).//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003C/tbody>\\n \u003C/table>\\n \u003C/div>\\n\\n \u003C/$importvariables>\\n\\\\end\\n\\n\\\\define option()\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\\n \u003C$view field=\\\"title\\\"/>\\n \u003C$list filter=\\\"[subfilter\u003CsettingsTiddler>is[tiddler]] [subfilter\u003CsettingsTiddler>is[shadow]] +[first[]]\\\">~\u003C/$list>\\n \u003C$list filter=\\\"[subfilter\u003CsettingsTiddler>is[tiddler]]\\\">*\u003C/$list>\\n \u003C/option>\\n\\\\end\\n\\n\\\\define settingsTiddler() [title\u003CcurrentTiddler>addprefix[$:/config/bimlas/locator/fields/]]\\n\\nSelect field to edit its settings:\\n\u003C$select tiddler=\\\"$:/temp/bimlas/locator/settings-of-field\\\">\\n \u003Coptgroup label=\\\"Fields of regular tiddlers\\\">\\n \u003C$list filter=\\\"[!is[system]fields[]sort[]]\\\">\\n \u003C\u003Coption>>\\n \u003C/$list>\\n \u003C/optgroup>\\n \u003Coptgroup label=\\\"Fields of system tiddlers\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]is[system]fields[]] -[!is[system]fields[]] +[sort[]]\\\">\\n \u003C\u003Coption>>\\n \u003C/$list>\\n \u003C/optgroup>\\n\u003C/$select>\\n\\n* //`~`: Has custom settings//\\n* //`*`: Settings modified by user//\\n\\nTo set up a new field, first add it to at least one tiddler.\\n\\n\u003Cp>//You can create your own context item template tiddlers by adding the// \u003C\u003Ctag \\\"$:/tags/bimlas/locator/context-item-templates\\\">> //tag to them (click on this tag pill for examples).//\u003C/p>\\n\\n\u003C$list filter=\\\"[title{$:/temp/bimlas/locator/settings-of-field}] -[[]]\\\">\\n \u003C$list filter=\u003C\u003CsettingsTiddler>>>\\n \u003C$macrocall $name=\\\"settings\\\" field={{$:/temp/bimlas/locator/settings-of-field}}/>\\n \u003C/$list>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/stylesheet\": {\n \"title\": \"$:/plugins/bimlas/locator/stylesheet\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \".tc-tiddler-frame.bimlas-locator-explanation {\\n max-width: 400px;\\n}\\n.bimlas-locator-explanation svg {\\n width: 1rem;\\n height: 1rem;\\n}\\n.tc-drop-down button.bimlas-locator {\\n width: auto;\\n padding: 0;\\n display: inline-block;\\n background-color: inherit;\\n}\\nol.bimlas-locator {\\n list-style-type: none;\\n margin: 0;\\n padding-left: 0;\\n}\\nol.bimlas-locator ol {\\n margin-left: 0.75em;\\n padding-left: 0.3em;\\n border-left: 1px dashed;\\n}\\nli.toc-item.bimlas-locator, .tc-menu-list-item.bimlas-locator {\\n margin-top: 3px;\\n margin-bottom: 0;\\n}\\n.tc-menu-list-item.bimlas-locator > .tc-droppable {\\n display: inline-block;\\n}\\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a {\\n padding: 0;\\n}\\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a:hover {\\n background-color: initial;\\n}\\nbutton.bimlas-locator svg {\\n margin: 0 0.25em;\\n}\\nbutton.bimlas-locator.active svg {\\n fill: \u003C\u003Ccolour dirty-indicator>>;\\n}\\n.bimlas-locator.right {\\n float: right;\\n margin-right: 1em;\\n}\\n.bimlas-locator.context-settings {\\n border-width: 1px;\\n border-style: dashed;\\n padding: 0.5em;\\n}\"\n },\n \"$:/plugins/bimlas/locator/templates/context-item\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/context-item\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cli class=\\\"toc-item\\\">\\n {{||$:/plugins/bimlas/locator/buttons/go-down-to-context}}\\n \u003C$list filter=\\\"[title\u003CcontextState>get[template-of-context-items]] [title\u003C__templateOfContextItems__>] -[[]] +[first[]]\\\" variable=\\\"template\\\">\\n \u003C$transclude tiddler=\u003C\u003Ctemplate>>/>\\n \u003C/$list>\\n\u003C/li>\"\n },\n \"$:/plugins/bimlas/locator/templates/context-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/context-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define field-of-relationship()\\n Tree is based on field:\u003Cbr/>\\n \u003C$select tiddler=\u003C\u003CcontextState>> field=\\\"field-of-relationship\\\" default=\u003C\u003CdefaultFieldOfRelationship>>>\\n \u003C$list filter=\\\"[locator-enlist-relationship-fields[]]\\\" variable=\\\"currentField\\\">\\n \u003Coption value=\u003C\u003CcurrentField>>>\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-unfiltered-view-context-items>count[]]\\\" variable=\\\"count\\\">\\n (\u003C\u003Ccount>>) \u003C\u003CcurrentField>>\\n \u003C/$list>\\n \u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define template-of-context-items()\\n Template of context items:\u003Cbr/>\\n \u003C$select tiddler=\u003C\u003CcontextState>> field=\\\"template-of-context-items\\\" default=\u003C\u003C__templateOfContextItems__>>>\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/context-item-templates]]\\\">\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\\n \u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>field:context-settings-opened[yes]]\\\">\\n \u003Cdiv class=\\\"bimlas-locator context-settings\\\">\\n \u003C\u003Cfield-of-relationship>>\u003Cbr/>\\n \u003C\u003Ctemplate-of-context-items>>\u003Cbr/>\\n \u003C$checkbox\\n tiddler=\u003C\u003CcontextState>>\\n field=\\\"invert-direction\\\"\\n checked=\\\"yes\\\"\\n unchecked=\\\"no\\\"\\n default=\\\"no\\\"\\n >\\n Invert direction\\n \u003C/$checkbox>\u003Cbr/>\\n \u003C$checkbox\\n tiddler=\u003C\u003CcontextState>>\\n field=\\\"allow-to-open-leaves\\\"\\n checked=\\\"yes\\\"\\n unchecked=\\\"no\\\"\\n default=\\\"no\\\"\\n >\\n Allow to open leaves\\n \u003C/$checkbox>\u003Cbr/>\\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\\n \u003C/div>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/field-names\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-names\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define close-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[\u003CcurrentField>]\\\"/>\\n\\\\end\\n\\n\\\\define open-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"[\u003CcurrentField>]\\\"/>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button class=\u003C\u003CfieldButtonClass>> actions=\u003C\u003Copen-actions>>>\\n {{$:/core/images/down-arrow}} \u003C\u003CcurrentField>>\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\\n\\\\end\\n\\n\\\\define opened()\\n \u003C$button class=\u003C\u003CfieldButtonClass>> actions=\u003C\u003Cclose-actions>>>\\n {{$:/core/images/up-arrow}} \u003C\u003CcurrentField>>\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\\n {{$:/plugins/bimlas/locator/templates/field-values}}\\n\\\\end\\n\\n\\\\define field-names() [title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-names[]] [subfilter\u003CfilterContextItems>fields[]locator-enabled-fields\u003CtypeOfFieldsFilter>] +[sort[]]\\n\\\\define has-field-value-to-list() [subfilter\u003CfilterContextItems>has\u003CcurrentField>search:$(currentField)$\u003CsearchedFieldValue>] [subfilter\u003Cfilter-selected-field-values>] +[first[]]\\n\\n\u003Col class=\\\"bimlas-locator\\\">\\n \u003C$list filter=\u003C\u003Cfield-names>> variable=\\\"currentField\\\">\\n \u003C$list filter=\u003C\u003Chas-field-value-to-list>> variable=\\\"null\\\">\\n \u003C$set name=\\\"recursiveFilteringOfCurrentFieldAvailable\\\" filter=\\\"[\u003CrecursiveFilteringAvailable>regexp[yes]] [locator-enlist-relationship-fields\u003CcurrentField>] +[count[]regexp[2]]\\\" value=\\\"yes\\\" emptyValue=\\\"no\\\">\\n \u003C$set name=\\\"fieldButtonClass\\\" filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" value=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> emptyValue=\u003C\u003Clink-button-class>>>\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$list filter=\\\"[title\u003CcontextState>contains:opened-fields-filters\u003CcurrentField>]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\\n \u003C/li>\\n \u003C/$set>\\n \u003C/$set>\\n \u003C/$list>\\n \u003C/$list>\\n\u003C/ol>\"\n },\n \"$:/plugins/bimlas/locator/templates/field-value-template\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-value-template\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[[$:/config/bimlas/locator/fields/]addsuffix\u003CcurrentField>get[text]]\\\" emptyMessage={{$:/plugins/bimlas/locator/field-templates/text}} variable=\\\"template\\\">\\n \u003C$transclude tiddler=\u003C\u003Ctemplate>>/>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/field-values\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-values\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define remove-filtering-of-current-field()\\n \u003C$action-setfield $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-setfield $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define remove-from-intersection-state()\\n \u003C$action-listops $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define remove-from-difference-state()\\n \u003C$action-listops $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define activate-actions()\\n \u003C\u003C__beforeActivateActions__>>\\n \u003C$action-listops $tiddler=\u003C\u003C__filterState__>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define inactivate-actions()\\n \u003C$action-listops $tiddler=\u003C\u003C__filterState__>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define button-inactive()\\n \u003C$button tooltip=\u003C\u003C__tooltip__>> class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactivate-actions>>>\\n \u003C\u003C__icon__>>\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define button-active()\\n \u003C$button tooltip=\u003C\u003C__tooltip__>> class=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> actions=\u003C\u003Cinactivate-actions>>>\\n \u003C\u003C__icon__>>\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define toggle-button(filterState icon beforeActivateActions tooltip)\\n \u003C$list filter=\\\"[title\u003C__filterState__>locator-selected-field-values\u003CcurrentField>is[current]]\\\" emptyMessage=\u003C\u003Cbutton-inactive>>>\\n \u003C\u003Cbutton-active>>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define field-values-of-context-items() [subfilter\u003CfilterContextItems>locator-enlist-field-values\u003CcurrentField>search:title\u003CsearchedFieldValue>] [subfilter\u003Cfilter-selected-field-values>] +[sort[]]\\n\\n\u003Col class=\\\"bimlas-locator\\\">\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$tiddler tiddler=\\\"ANY-VALUE\\\">\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CintersectionState>>\\n icon={{$:/core/images/new-button}}\\n beforeActivateActions=\u003C\u003Cremove-filtering-of-current-field>>\\n tooltip=\\\"Toggle filtering to any value\\\"\\n />\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CdifferenceState>>\\n icon={{$:/core/images/close-button}}\\n beforeActivateActions=\u003C\u003Cremove-filtering-of-current-field>>\\n tooltip=\\\"Toggle filtering to any value\\\"\\n />\\n __Any value__\\n \u003C/$tiddler>\\n \u003C/li>\\n \u003C$list filter=\\\"[subfilter\u003Cfield-values-of-context-items>regexp[^ANY-VALUE$]count[]] -[[1]]\\\" variable=\\\"null\\\">\\n \u003C$list filter=\u003C\u003Cfield-values-of-context-items>>>\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CintersectionState>>\\n icon={{$:/core/images/new-button}}\\n beforeActivateActions=\u003C\u003Cremove-from-difference-state>>\\n tooltip=\\\"Toggle filtering to this value\\\"\\n />\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CdifferenceState>>\\n icon={{$:/core/images/close-button}}\\n beforeActivateActions=\u003C\u003Cremove-from-intersection-state>>\\n tooltip=\\\"Toggle filtering to this value\\\"\\n />\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\"\\n icon={{$:/core/images/link}}\\n tooltip=\\\"Toggle recursive filtering to this value\\\"\\n />\\n \u003C/$list>\\n \u003C$macrocall\\n $name=\\\"droppable-menu-list-item\\\"\\n content={{$:/plugins/bimlas/locator/templates/field-value-template}}\\n actions={{$:/plugins/bimlas/locator/actions/add-field-value}}\\n />\\n \u003C/li>\\n \u003C/$list>\\n \u003C/$list>\\n\u003C/ol>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/fields-filter\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/fields-filter\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define open-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"[[FIELDS-FILTER]]\\\"/>\\n\\\\end\\n\\n\\\\define close-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[[FIELDS-FILTER]]\\\"/>\\n\\\\end\\n\\n\\\\define opened()\\n \u003C$button class=\u003C\u003CfieldsFilterButtonClass>> actions=\u003C\u003Cclose-actions>>>\\n {{$:/core/images/up-arrow}} __Filter by fields__\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n \u003Col class=\\\"bimlas-locator\\\">\\n {{$:/plugins/bimlas/locator/templates/field-names}}\\n \u003C/ol>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button class=\u003C\u003CfieldsFilterButtonClass>> actions=\u003C\u003Copen-actions>>>\\n {{$:/core/images/down-arrow}} __Filter by fields__\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n\\\\end\\n\\n\u003C$set name=\\\"fieldsFilterButtonClass\\\" filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" value=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> emptyValue=\u003C\u003Clink-button-class>>>\\n \u003C$vars typeOfFieldsFilter=\\\"nested\\\">\\n \u003C$list filter=\\\"[title\u003CcontextState>contains:opened-fields-filters[FIELDS-FILTER]]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\\n \u003C/$vars>\\n\u003C/$set>\"\n },\n \"$:/plugins/bimlas/locator/templates/history-item\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/history-item\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/buttons/go-up-to-context}}\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\"\n },\n \"$:/plugins/bimlas/locator/templates/history\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/history\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\u003C\u003Cfilter-history>>>\\n \u003C$macrocall $name=\\\"droppable-menu-list-item\\\" content={{$:/plugins/bimlas/locator/templates/history-item}} actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}/>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/list-of-context-items\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/list-of-context-items\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\u003C\u003CfilterContextItems>>>\\n \u003C$macrocall\\n $name=\\\"droppable-menu-list-item\\\"\\n content={{$:/plugins/bimlas/locator/templates/context-item}}\\n actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}\\n />\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/list-of-links-in-text\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/list-of-links-in-text\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[subfilter\u003CfilterContextItems>sort[]]\\\">\\n {{||$:/plugins/bimlas/locator/templates/context-item}}\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/search-toolbar\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/search-toolbar\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$vars\\n titleOfNewTiddler={{$:/temp/search}}\\n>\\n {{$:/plugins/bimlas/locator/buttons/clear-search-input}}\\n {{$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search}}\\n {{$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\\n\u003C/$vars>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/view-toolbar\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/view-toolbar\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CcontextState>!field:invert-direction[yes]]\\\" variable=\\\"null\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-field-of-relationship>!regexp[^LINKS-IN-TEXT$]]\\\">\\n {{||$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\\n \u003C/$list>\\n {{$:/plugins/bimlas/locator/buttons/search-in-context}}\\n\u003C/$list>\\n{{$:/plugins/bimlas/locator/buttons/collapse-history}}\\n{{$:/plugins/bimlas/locator/buttons/toggle-context-settings}}\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/field-list\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/field-list\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Ctable class=\\\"tc-view-field-table\\\">\\n \u003Ctbody>\\n \u003C$list filter=\\\"[all[current]fields[]locator-enabled-fields[]sort[title]] -text\\\" variable=\\\"currentField\\\">\\n \u003Ctr class=\\\"tc-view-field\\\">\\n \u003Ctd class=\\\"tc-view-field-name\\\">\\n \u003C$text text=\u003C\u003CcurrentField>>/>\\n \u003C/td>\\n \u003Ctd class=\\\"tc-view-field-value\\\">\\n \u003C$list filter=\\\"[all[current]locator-enlist-field-values\u003CcurrentField>]\\\">\\n {{||$:/plugins/bimlas/locator/templates/field-value-template}}\\n \u003C/$list>\\n \u003C/td>\\n \u003C/tr>\\n \u003C/$list>\\n \u003C/tbody>\\n\u003C/table>\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/fields-info\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/fields-info\",\n \"caption\": \"{{$:/language/TiddlerInfo/Fields/Caption}} (Locator)\",\n \"list-after\": \"$:/core/ui/TiddlerInfo/Fields\",\n \"tags\": \"$:/tags/TiddlerInfo\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\\n{{$:/plugins/bimlas/locator/buttons/open-field-settings}}\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\",\n \"tags\": \"$:/tags/ViewToolbar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"{{$:/core/images/chevron-right}} locator sidebar\",\n \"description\": \"Browse hierarchy of tag in Locator sidebar\",\n \"list-before\": \"$:/core/ui/Buttons/open-window\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button tooltip=\\\"Browse hierarchy of tag in Locator sidebar\\\" aria-label=\\\"locator sidebar\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/view/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/view/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/view/difference/\\\"\\n>\\n {{||$:/plugins/bimlas/locator/actions/add-to-history}}\\n\u003C/$vars>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\" variable=\\\"listItem\\\">\\n{{$:/core/images/chevron-right}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text=\\\"locator sidebar\\\"/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\"\n }\n }\n}","author":"bimlas","bag":"default","core-version":">=5.1.18","dependents":"","description":"Locator: Discover and search by context","list":"README/README README/macros README/TIPS README/CHANGELOG README/LICENSE","plugin-type":"plugin","revision":"0","source":"https://gitlab.com/bimlas/tw5-locator","version":"2.0.1"},
{"title":"$:/plugins/bj/tiddlyclip","description":"include web content","name":"tiddlyclip","author":"Jeffrey Wilkinson (aka BJ)","version":"3.0.7a","core-version":">=5.2.7","plugin-priority":"2","source":"https://github.com/buggyj/tiddlyclip-plugin","plugin-type":"plugin","list":"readme LICENSE","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/bj/tiddlyclip/LICENSE\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2014 - 2021 Jeffrey Wikinson aka buggyj or bj\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/bj/tiddlyclip/LICENSE\"},\"$:/plugins/bj/tiddlyclip/tidpaste.js\":{\"text\":\"tiddlyclip={hello:\\\"hello\\\"};\\n\\n(function(){\\ntiddlyclip.modules={};\\n \\nvar log = function (x) {\\n\\t//alert(x);\\n}\\n\\tfunction status (param) {\\n\\t\\t//console.log(param);\\n\\t\\t}\\nif (true) {\\n\\ntiddlyclip.modules.tPaste = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad,\\t\\t\\t\\tpaste:paste,\\t\\t\\t\\t\\n\\t\\thasMode:hasMode,\\t\\t\\tsetconfig:setconfig,\\n\\t\\tgetconfig:getconfig,\\t\\tdodock:dodock,\\n\\t\\thasModeBegining:hasModeBegining,setopts:setopts,\\n\\t\\tgetopts:getopts\\n\\t};\\n\\tvar tiddlerObj, twobj, defaults;\\n\\t//** guru meditaion - maybe tiddlerObj can be moved inside paste as a step to make tc ri-entrant\\n\\n\\tfunction onLoad() {\\n\\t\\ttiddlerAPI \\t= tiddlyclip.modules.tiddlerAPI;\\n\\t\\ttwobj\\t\\t= tiddlyclip.modules.twobj;\\n\\t\\tdefaults\\t= tiddlyclip.modules.defaults;\\n\\t}\\n/////////////////////////////////////////////////////////////////////////////\\n\\n function dodock(text,aux,extra) {\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",\\\"dock\\\");\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||document.title);\\n\\t\\t//add in the version - thru tcadapter\\n\\t\\tvar tidops = getopts();\\n\\t\\tvar noshowtids = tidops && tidops.noshowtids && tidops.noshowtids === \\\"yes\\\";\\n\\t\\tif (tiddlyclip.version && !noshowtids) {\\n\\t\\t\\tmessage.setAttribute(\\\"data-version\\\",tiddlyclip.version());\\n\\t\\t}\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"docked\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n var configName=\\\"\\\", config=\\\"\\\",optsName=\\\"\\\", opts=\\\"\\\", optsEnable=false;\\n\\tfunction findDefaultRule(rule) {\\n\\t\\treturn (rule.substring(0,7)==='default') ? defaults.getDefaultRule(rule):null;\\n\\t}\\n\\n\\tfunction findCategory (tableOfCats, category) {\\t\\n\\t\\tvar categoryRows = tableOfCats.split(\\\"\\\\n\\\");\\n\\t\\tvar cat = {}, tagsAndModes, pieces, catFound=false;\\n\\t\\tvar hasExt = false;\\n\\t\\t\\n\\t\\tfor (var i=0; i\u003CcategoryRows.length; i++) { \\n\\t\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// row is = |Category|Tip|Tags|Rules Tid|Modes|\\n\\t\\t\\tif (pieces.length==1) continue; \\t//ingore blanklines\\n\\t\\t\\tif (pieces.length \u003C 7) {\\n\\t\\t\\t\\talert('config table format error no of row incorrect '+categoryRows[i]);\\n\\t\\t\\t\\t return {valid:false};\\n\\t\\t\\t}\\n\\t\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\n\\t\\t\\tif (category == pieces[1]) {\\n\\t\\t\\t\\tcatFound = true;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t} //loop end\\n\\t\\t\\n\\t\\tif (!catFound) {status (\\\"not found cat: \\\"+category);return {valid:false};}\\n\\t\\t\\n\\t\\tvar ruleDefs = twobj.getTidContents(pieces[4].replace(/^\\\\[\\\\[([\\\\s\\\\S]*)\\\\]\\\\]/,\\\"$1\\\"));//remove wikiword parens if present\\n\\t\\t//if rule is not found use the default rules\\n\\t\\tif (!ruleDefs) {\\n\\t\\t\\tstatus (\\\"rules not found for cat: \\\"+category+\\\" was \\\"+pieces[4]);\\n\\t\\t\\truleDefs = findDefaultRule(pieces[4]);\\n\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\tif (!!ruleDefs) {\\t\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tcat = {rules:null,valid:false};\\t\\t\\n\\t\\t\\t\\tcat.rules=addSequenceOfRules(ruleDefs,category);//one or more\\n\\t\\t\\t\\tcat.modes= extractModes(pieces[5]);\\n\\t\\t\\t\\tcat.tags = pieces[3];\\n\\t\\t\\t\\tcat.tip = pieces[2];\\n\\t\\t\\t\\tcat.valid= true;\\n\\t\\t\\t\\tstatus(\\\"found cat: \\\"+category)\\n\\t\\t\\t\\treturn cat;\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\" + category);\\n\\t\\t\\t\\treturn {valid:false};\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\n\\tfunction setRules(cat)\\n\\t{\\n\\t\\tvar ruleDefs;\\n\\t\\tif (!cat.title) {\\n\\t\\t\\treturn setSingleRule(cat);\\n\\t\\t}\\n\\t\\truleDefs = twobj.getTidContents(cat.title);\\n\\t\\t//if rule is not found use the default rules\\n\\t\\tif (!ruleDefs) {\\n\\t\\t\\tstatus (\\\"rules not found for cat: \\\"+category+\\\" was \\\"+cat.title);\\n\\t\\t\\truleDefs = findDefaultRule(cat.title);//BJ tile is not correct\\n\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\tif (!!ruleDefs) {\\t\\n\\t\\t\\ttry {\\t\\n\\t\\t\\t\\tcat.rules=addSequenceOfRules(ruleDefs);//one or more\\n\\t\\t\\t\\tstatus(\\\"found cat: \\\");\\n\\t\\t\\t\\tcat.valid =true;\\n\\t\\t\\t\\treturn cat;\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\");\\n\\t\\t\\t\\treturn {valid:false};\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\tfunction setSingleRule(cat) {\\n\\t\\ttry {\\t\\n\\t\\t\\tvar rule = new Rule ({title:cat.tidtitle,fields:cat.doz,modes:\\\"modify\\\"});\\n\\t\\t\\tcat.rules= [rule]; \\n\\t\\t\\tstatus(\\\"dofalse cat: \\\");\\n\\t\\t\\tcat.valid =true;\\n\\t\\t\\treturn cat;\\n\\t\\t} catch(e) {\\n\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\");\\n\\t\\t\\treturn {valid:false};\\n\\t\\t}\\n\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\tfunction findSection(activeSection,configTable) {\\n var sectionStrgs;\\n\\t\\tvar content = configTable;\\n\\t\\tif (content != null) {\\n\\t\\t\\tsectionStrgs = content.split(defaults.getDefs().FOLDSTART+'['); //sections begin with a title, , followed by a table of categories\\n\\t\\t\\tif(sectionStrgs.length>1) {\\n\\t\\t\\t\\tstatus(\\\"found clip list format config\\\")\\t\\t \\n\\t\\t\\t\\tsectionStrgs.shift();\\t\\n\\t\\t\\t\\t//only load active categories \\n\\t\\t\\t\\treturn (sectionStrgs[activeSection].split('!/%%/\\\\n')[1]);//strip of section name from first line\\n\\t\\t\\t} else { \\n\\t\\t\\t\\tstatus(\\\"found straight config format\\\");\\n\\t\\t\\t\\tsectionStrgs = content.split('\\\\n!'); //sections begin with a title, eg !mysection, followed by a table of categories\\n\\t\\t\\t\\tfor (var j = activeSection; j \u003C sectionStrgs.length; j++) { \\n\\t\\t\\t\\t\\tif ( sectionStrgs[j].indexOf('|') !== -1) {\\n\\t\\t\\t\\t\\t\\t// assumes that '|' means there is a def table otherwise move to next sections def table\\n\\t\\t\\t\\t\\t\\t//only load active categories\\n\\t\\t\\t\\t\\t\\treturn (sectionStrgs[j].replace(/(^\\\\|)*\\\\n/,''));//strip of section name from first line\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tstatus(\\\"config tiddler missing table\\\");\\n\\t\\t\\t\\treturn ([]);//not found\\n\\t\\t\\t}\\n\\n\\t\\t}else {\\n\\t\\t\\tstatus(\\\"config tiddler not found try with default values\\\");\\n\\t\\t\\treturn defaults.getDefaultCategories().join(\\\"\\\\n\\\");\\n\\t\\t}\\n\\t}\\n//////////////////////////////////////////////////////////\\n\\tfunction extractModes(tagString) {\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\tmodes[i] = tList[i].trim();\\n\\t\\t}\\n\\t\\treturn modes;\\n\\t}\\n\\n\\tfunction hasMode (cat,mode) {\\n\\t\\t\\tif (!cat.modes) return false;\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\n\\t\\t\\tif (mode === cat.modes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\tfunction hasModeBegining (cat,mode) {\\n\\t\\t\\tif (!cat.modes) return false;\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\n\\t\\t\\tif (mode === cat.modes[i].substr(0,mode.length)) return true;\\n\\t\\treturn false;\\n\\t}\\n//////////////////////////////////////\\t\\t\\n\\tfunction addSequenceOfRules(tiddler,cat) { \\t\\t\\n\\t\\tvar ruleDefs = tiddler.trim().split(\\\"\\\\n\\\");\\n\\t\\tvar arrayOfRules =[];\\n\\t\\tvar firstRow=0,firstrule=0;\\n/*\\n if (ruleDefs[firstRow].substring(0,2)==='|!') firstRow += 1;// row maybe column titles, ie the string |!Title|!Body|!Tags|!Modes|\\n\\t\\tfor (var i=firstrule,j=firstRow; j\u003CruleDefs.length; i++,j++) {\\n\\t\\t\\tarrayOfRules[i]=new Rule(ruleDefs[j]);\\n\\t\\t}\\n*/\\n\\t\\tvar j = 0;\\n\\t\\tfor (var i = 0;i \u003C ruleDefs.length;i++) {\\n\\t\\t\\t if (ruleDefs[i].charAt(0) !== \\\"|\\\" || ruleDefs[i].charAt(1) === \\\"!\\\") continue;//row maybe column titles, ie the string |!Title|!Body|!Tags|!Modes| or a comment\\n\\t\\t\\t arrayOfRules[j]=new Rule(ruleDefs[i]);\\n\\t\\t\\t j++;\\n\\t\\t}\\n\\n\\t\\treturn arrayOfRules;\\n\\t}\\n\\n\\tfunction Rule(defRule, modes) {\\n\\t\\t//INPUT DEF:\\n\\t\\t//defRule is a string of the form '|Title|Body|Tags|Fields|Init values|Modes|' or a struture {\\ttitle:'..', body:'..', tags:'..'}\\n\\t\\t//extracts subst patterns for title, body, tags. Also extracts modes\\n\\t\\tvar Tid;\\n\\t\\tvar tList;\\n\\t\\tvar modes=\\\"\\\";\\n\\t\\tvar whiteSpace = /^\\\\s+|\\\\s+$/g;//use trim\\n\\t\\tvar isLinked = /^\\\\[\\\\[([\\\\s|\\\\S]*)\\\\]\\\\]$/;\\n\\t\\tif ((typeof defRule) =='string' ) { //we has a row definition\\n\\t\\t\\t//remove triple quotes around any | - these were needed to stop TW thinking they were table elements\\n\\t\\t\\tvar pieces = defRule.replace(/\\\\\\\"\\\\\\\"\\\\\\\"\\\\|\\\\\\\"\\\\\\\"\\\\\\\"/g,\\\"&bar;\\\").split(\\\"|\\\");\\n\\t\\t\\tif (pieces.length \u003C7) {error('short:'+defRule);throw new Error('Invalid Rule');} //error malformeed TODO: inform the user\\n\\t\\t\\tvar tidops = getopts();\\n\\t\\t\\tmodes = pieces[6];//raw modes\\n\\t\\t\\tfor (var i=1;i\u003C7;i++) {\\n\\t\\t\\t\\tpieces[i]= pieces[i].replace(\\\"&bar;\\\",\\\"|\\\"); \\n\\t\\t\\t\\tif (pieces[i] == null && i !==1) {\\n\\t\\t\\t\\t} else \\tif (i!=3 && isLinked.test(pieces[i])) { // -there is a definition in a seperated tiddler - go get it\\n\\t\\t\\t\\t var temp=pieces[i].replace (/^\\\\[\\\\[([\\\\s|\\\\S]*)\\\\]\\\\]$/,\\\"$1\\\"); //remove brackets\\n\\t\\t\\t\\t\\t\\t temp =twobj.getTidrules(temp); //this.body contains the name of the tiddler\\n\\t\\t\\t\\t\\t\\t if (temp != null) pieces[i] = temp;\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t} else{\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (i==6) \\t\\t\\t\\tpieces[i] = '[{\\\"#newdata\\\":\\\"'+pieces[i]+'\\\"}]';//modes\\t\\n\\t\\t\\t\\t\\telse if (i==4||i==5)\\tpieces[i] = '['+pieces[i]+']';\\t\\n\\t\\t\\t\\t\\telse if (i==3) {\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t if (tidops && tidops.noautoextratags && tidops.noautoextratags === \\\"yes\\\") {\\n\\t\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"#space\\\":\\\" \\\"},{\\\"$tags\\\":\\\"((*@exists($tags)*??*$tags*))((*@exists($tags)*??*#space*))'+pieces[i]+'\\\"}]'; \\n\\t\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[]'; // don't modify/create\\n\\t\\t\\t\\t\\t\\t } else {\\n\\t\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"#space\\\":\\\" \\\"},{\\\"$tags\\\":\\\"((*@exists($tags)*??*$tags*))((*@exists($tags)*??*#space*))((*@exists(@extraTags)*??*@extraTags*)) '+pieces[i]+'\\\"}]'; \\n\\t\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[{\\\"$tags\\\":\\\"((*@exists(@extraTags)*??*@extraTags*)) ((*@abort(@extraTags)*)) ((*@exists($tags)*??*$tags*))\\\"}]'; \\t\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t }\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t }\\n\\t\\t\\t\\t\\telse if (i==2) {\\n\\t\\t\\t\\t\\t\\tif (tidops && tidops.legacybody && tidops.legacybody === \\\"yes\\\")\\n\\t\\t\\t\\t\\t\\t \\t\\tpieces[i] = '[{\\\"#newdata\\\":\\\"'+pieces[i]+'\\\"}]';//text\\t\\n\\t\\t\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\t\\t\\tpieces[i] = JSON.stringify([{\\\"#newdata\\\":pieces[i].replaceAll(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\")}]);//text\\t\\n\\t\\t\\t\\t\\t\\t\\t}\\t\\n\\t\\t\\t\\t\\telse if (i==1){\\n\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"$title\\\":\\\"'+pieces[i]+'\\\"}]';\\n\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[{\\\"$title\\\":\\\"\\\"}]'; // don't modify/create\\n\\t\\t\\t\\t\\t } \\t\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.title =pieces[1];\\n\\t\\t\\tthis.body =pieces[2];\\n\\t\\t\\tthis.tags = pieces[3];\\n\\t\\t\\tthis.fields =pieces[4]; \\n\\t\\t\\tthis.InitVals=pieces[5];\\t\\n\\t\\t\\tthis.modes =pieces[6];\\n\\t\\t\\tif (!isLinked.test(modes)) { //modes must be simple values for final and oneshot\\n\\t\\t\\t\\ttList = modes.split(' ');//raw modes\\n\\t\\t\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\t\\t\\tif (tList[i].trim()===\\\"final\\\") {this.final = \\\"final\\\"} //used with filterlist\\n\\t\\t\\t\\t\\tif (tList[i].trim()===\\\"oneshot\\\") {this.oneshot = \\\"oneshot\\\"}//used with filterlist\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\t\\n\\t\\telse { // we are passed a structure\\n\\t\\t\\tthis.title ='[{\\\"$title\\\":\\\"'+defRule.title+'\\\"}]';\\n\\t\\t\\tthis.body = '[{\\\"#newdata\\\":\\\"\\\"}]';\\n\\t\\t\\tthis.tags ='[]';\\n\\t\\t\\tthis.InitVals ='[]';//bj this look wrong - initvals are used next??\\n\\t\\t\\tthis.fields=twobj.getTidrules(defRule.fields);\\t\\n\\t\\t\\tthis.modes = '[{\\\"#newdata\\\":\\\"'+defRule.modes+'\\\"}]';\\n\\t\\t}\\n\\t}\\n\\n\\tfunction userInput(source){ //replace % delimited strings with user input\\n\\n\\t\\treturn source.replace(/%\\\\[\\\\$(.*?)\\\\]%/g,function(m,key,offset,str){\\n\\t\\t\\t\\n\\t\\t\\tvar parts=key.split(\\\"::\\\");\\n\\t\\t\\tvar userString={value:\\\" \\\"};\\n\\t\\t\\t//alert(parts[0]+\\\"::\\\"+parts[1]);\\n\\t\\t\\tif (parts.length !==2) {\\n\\t\\t\\t\\t//use as a single field\\n\\t\\t\\t\\treturn m;\\n\\t\\t\\t}\\n\\t\\t\\t//tcBrowser.UserInputDialog(parts[1],userString);\\n\\t\\t\\t\\n\\t\\t\\treturn (userString.value);\\n\\t\\t}\\n\\t)};\\n\\t function decodeutf8(source) {\\n\\n\\t\\t var chr1,chr2,chr3,result=\\\"\\\",i=0;\\n\\t\\t while (i \u003Csource.length){\\n\\t\\t\\t chr1= source.charCodeAt(i);\\n\\t\\t\\t if (chr1\u003C128) {result+= String.fromCharCode(chr1);i++;}\\n\\t\\t\\t else {\\n\\t\\t\\t\\t chr2=source.charCodeAt(i+1);\\n\\t\\t\\t\\t if ((chr1 > 191) && (chr1 \u003C 224)){result+= String.fromCharCode(((chr1 & 31) \u003C\u003C 6) | (chr2 & 63));i+=2;}\\n\\t\\t\\t\\t else {\\n\\t\\t\\t\\t\\t chr3=source.charCodeAt(i+2);\\n\\t\\t\\t\\t\\t result+= String.fromCharCode(((chr1 & 15) \u003C\u003C 12) | ((chr2 & 63) \u003C\u003C 6) | (chr3 & 63));\\n\\t\\t\\t\\t\\t i+=3;\\n\\t\\t\\t\\t }\\n\\t\\t\\t }\\n\\t\\t }\\n\\t\\t return result;\\n\\t}\\n\\n\\tfunction firstRemoteTid(pageData) {\\n\\t\\tpageData.remoteTidIndex = 0;\\n\\t\\treturn pageData.remoteTidArr[0];\\n\\t}\\n\\t\\n\\tfunction hasNextRemoteTid(pageData) {//alert(api.remoteTidArr.length + \\\" len \\\"+api.remoteTidIndex );\\n\\t\\treturn (pageData.remoteTidIndex \u003C pageData.remoteTidArr.length);\\n\\t}\\n\\t\\n\\tfunction nextRemoteTid(pageData) {\\n\\t\\tpageData.remoteTidIndex += 1;\\n\\t\\tif (pageData.remoteTidIndex === pageData.remoteTidArr.length) return null;\\n\\t\\treturn pageData.remoteTidArr[pageData.remoteTidIndex];\\t\\n\\t}\\t\\n// BJ! TODO ADD A LOG THAT IS ONLY WRITTEN WHEN SAVING THE TW - this needs to be done in the finish() function of the shim\\n function performAction(cat,pageData) {\\n\\t\\tdefaults.defaultCommands[cat].command(pageData);\\n\\t}\\n\\tfunction getconfig() {\\n\\t\\tif (config) return config;\\n\\t\\tif (!configName) return twobj.getTidContents(\\\"TiddlyClipConfig\\\");\\n\\t\\treturn twobj.getTidContents(configName)||null; \\n\\t\\t\\n\\t}\\n\\tfunction setconfig (text,name) {\\n\\t\\tconfig = text;\\n\\t\\tconfigName = name;\\n\\t}\\n\\tfunction loadOpts(ClipOpts) {\\n\\t\\t\\t//load additional prefs from targetTW\\t\\t\\n\\t\\t\\tvar pieces =ClipOpts, opts={};\\n\\t\\t\\tif (!pieces) {\\n\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\tpieces.split(/\\\\r?\\\\n/mg).forEach(function(line) {\\n\\t\\t\\t\\tif(line.charAt(0) !== \\\"#\\\") {\\n\\t\\t\\t\\t\\tvar p = line.indexOf(\\\":\\\");\\n\\t\\t\\t\\t\\tif(p !== -1) {\\n\\t\\t\\t\\t\\t\\tvar field = line.substr(0, p).trim(),\\n\\t\\t\\t\\t\\t\\t\\tvalue = line.substr(p+1).trim();\\n\\t\\t\\t\\t\\t\\topts[field] = value;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn opts;\\n\\t\\t };\\n\\t\\t \\n\\tfunction getopts() {\\n\\t\\tif (!optsEnable) return {noautoextratags:\\\"yes\\\"};\\n\\t\\tif (opts) return opts;\\n\\t\\tif (!optsName) return twobj.getTiddlerData(\\\"TiddlyClipOpts\\\");\\n\\t\\treturn twobj.getTiddlerData(optsName)||null; \\n\\t}\\n\\tfunction setopts (op,name) {\\n\\t\\topts = loadOpts(op);\\n\\t\\toptsName = name;\\n\\t}\\t\\n\\tfunction enableOpts() {//opts only valid for docked addon\\n\\t\\toptsEnable = true;\\n\\t}\\n\\tfunction disableOpts() {\\n\\t\\toptsEnable = false;\\n\\t}\\n\\t// This is the function called when clicking the context menu item.\\n\\tfunction paste(catName,pageData, section, substitutionTiddler ,setCat)\\n\\t{ \\n\\t\\tvar cat, save = false, fromaddon = false;\\n\\t\\tdisableOpts();\\n\\t\\ttry{\\n\\t\\ttiddlyclip.caller = this;\\n\\t\\ttiddlyclip.lastevent = pageData.e||null;\\n\\t\\ttwobj.tiddlers = [];//list of tids to store\\n\\t\\tstatus (\\\"paste enter\\\");\\n\\t\\tif (!setCat) {\\n\\t\\t\\tif (substitutionTiddler) {\\n\\t\\t\\t\\tcat = findCategory (twobj.getTidContents(substitutionTiddler), catName);\\n\\t\\t\\t} else if (pageData.data.section === \\\"__sys__\\\") { //from addon - change of focused tw\\n\\t\\t\\t\\tcat = findCategory (findSection(section,twobj.getTidContents(\\\"TiddlyClipSys\\\")), catName);\\n\\t\\t\\t} else if (pageData.data.section === \\\"__sysdock__\\\") {//from addon to solicite dock \\n\\t\\t\\t\\tvar tidclipconfigtext = twobj.getTidContents(\\\"TiddlyClipConfig\\\");\\n\\t\\t\\t\\tvar tcconf = JSON.stringify({text:tidclipconfigtext,title:'TiddlyClipConfig'});\\n\\t\\t\\t\\tvar tidclipconfigopts = twobj.getTidContents(\\\"TiddlyClipOpts\\\");\\n\\t\\t\\t\\tvar tcopts = JSON.stringify({text:tidclipconfigopts,title:'TiddlyClipOpts'});\\n\\t\\t\\t\\tsetconfig(tidclipconfigtext,'TiddlyClipConfig');\\n\\t\\t\\t\\tsetopts(tidclipconfigopts,'TiddlyClipOpts');\\n\\t\\t\\t\\tstatus (dodock(tcconf,tcopts));\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t} else {//from addon\\n\\t\\t\\t\\tfromaddon = true; \\n\\t\\t\\t\\tenableOpts();\\n\\t\\t\\t\\tcat = findCategory (findSection(section,getconfig()), catName);\\n\\t\\t\\t}\\n\\t\\t\\t//find the table denoted by the section (a header in the TiddlyClipConfig ), then find the row (cat)\\n\\t\\t\\tif (!cat.valid) {\\n\\t\\t\\t\\t\\tcat = findCategory (findSection(section), catName);//look for default rule\\n\\t\\t\\t}\\n\\t\\t}else {\\n\\t\\t\\tcat = setRules(setCat);\\n\\t\\t}\\n\\t\\tif (!cat.valid) {\\t\\t\\t\\n\\t\\t\\tstatus(\\\"not valid category\\\");\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tstatus (\\\"valid category\\\");\\n\\t\\t//could check for type of cat.rules if function then run -- allows module plugin with Tw5\\n\\t\\tvar cancelled = {val:false};\\n\\t\\tvar catTags = cat.tags;//main config tags \\n\\t\\tvar rules = cat.rules;\\n\\t\\tvar startrule=0;\\n\\n\\t\\tif(hasMode(cat,\\\"nosub\\\")) return;\\n\\t\\t//now loop over each tiddler to be created(defined in the category's extension entry)\\n\\t\\t//if a list of tiddlers are to be copied from a page then we will have to loop over them as well\\n\\t\\ttiddlerAPI.parserReset(!hasMode(cat,\\\"nosave\\\")); //and expose %$hasGlobalSaver\\n\\t\\t\\n\\t\\tstatus (\\\"before subst loop\\\");\\n\\t\\tif (!hasModeBegining(cat,\\\"tiddler\\\")) { //user has not selected tiddler mode\\n\\t\\t\\tfor(var i=startrule; i\u003Crules.length; i++) {\\t\\n\\t\\t\\t\\tvar tiddlerObj, writeMode;\\n\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\tstatus (\\\"before subst\\\");\\n\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\n\\t\\t\\t\\tstatus (\\\"after subst\\\");\\t\\n\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\tstatus (\\\"after addTags\\\");\\n\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\tstatus (\\\"after push to list\\\");\\n\\t\\t\\t}\\n\\t\\t} else { \\n\\t\\t\\tvar tid, hasfinalrule=-1;\\n\\t\\t\\tfor (tid=firstRemoteTid(pageData); hasNextRemoteTid(pageData);tid=nextRemoteTid(pageData)){\\n\\t\\t\\t\\tif (!hasMode(cat,\\\"tiddlerscopy\\\")) {\\n\\t\\t\\t\\t\\tvar filterMode = hasModeBegining(cat,\\\"tiddlerFilter\\\"), filterMakeMode = hasMode(cat,\\\"tiddlerFilterMake\\\")\\n\\t\\t\\t\\t\\tfor(var i=startrule; i\u003Crules.length; i++) {\\t\\n\\t\\t\\t\\t\\t\\tvar tiddlerObj,existingTid = true;\\n\\t\\t\\t\\t\\t\\tif (rules[i].ignore) continue;\\n\\t\\t\\t\\t\\t\\tif (rules[i].final) {\\n\\t\\t\\t\\t\\t\\t\\thasfinalrule=i;\\n\\t\\t\\t\\t\\t\\t\\trules[i].ignore=true;\\n\\t\\t\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (rules[i].oneshot) {\\n\\t\\t\\t\\t\\t\\t\\trules[i].ignore=true;\\n\\t\\t\\t\\t\\t\\t}\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t//** guru meditaion \\n\\t\\t\\t\\t\\t\\tif (filterMode) {// we have the name of a tid\\n\\t\\t\\t\\t\\t\\t\\texistingTid = twobj.getTiddler(tid,!hasMode(cat,'nocache'));\\n\\t\\t\\t\\t\\t\\t\\tif (existingTid) {\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler(existingTid,true);\\n\\t\\t\\t\\t\\t\\t\\t} else { // create missing tid\\n\\t\\t\\t\\t\\t\\t\\t\\tif (filterMakeMode) {\\n\\t\\t\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler({fields:{title:tid,text:\\\"\\\"}},true);\\n\\t\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\telse throw ('non-existant tid');\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler(tid);//from browser addon etc\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tstatus (\\\"before subst\\\");\\n\\n\\t\\t\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\ttiddlerObj.setTids(rules[i],{\\\"externalTid\\\":fromaddon,\\\"newTid\\\":!existingTid});\\n\\t\\t\\t\\t\\t\\t//guru meditation we can check mode on 'pattern' and so put this at the begining of loop \\n\\t\\t\\t\\t\\t\\t//and not create tiddlerObj un-neccessarily\\n\\n\\t\\t\\t\\t\\t\\t//guru meditation we can check mode on 'pattern' and so put this at the begining of loop \\n\\t\\t\\t\\t\\t\\t//and not create tiddlerObj un-neccessarily -but what about 'calcuated modes?' - what are they used for??\\n\\t\\t\\t\\t\\t\\t//The 'modes' are cacluated in the 'setTids' so we cannot move this before that call.\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"oneshot\\\") ) {\\n\\t\\t\\t\\t\\t\\t\\t//console.log(\\\"oneshot second call is good \\\"+i);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"final\\\") ) {\\n\\t\\t\\t\\t\\t\\t\\t//console.log(\\\"final again second call is bad \\\"+i);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"normal\\\")||tiddlerObj.hasMode(\\\"oneshot\\\")) {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\t\\t\\t\\tstatus (\\\"reset for normal\\\");\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\t\\t\\t} else if (tiddlerObj.hasMode(\\\"nontid\\\")) {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.fields={};\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after subst\\\");\\t\\n\\t\\t\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after addTags\\\");\\n\\t\\t\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after push to list\\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\ttiddlerObj=new tiddlerAPI.Tiddler(tid);\\n\\t\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tif (hasfinalrule>-1) {\\n\\t\\t\\t\\tvar tiddlerObj, writeMode ,i=hasfinalrule;\\n\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\tstatus (\\\"final before subst\\\");\\n\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\n\\t\\t\\t\\tstatus (\\\"final after subst\\\");\\t\\n\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\tstatus (\\\"final after addTags\\\");\\n\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\tstatus (\\\"final after push to list\\\");\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t\\tif(hasMode(cat,\\\"immediate\\\")) {\\n\\t\\t\\tstatus (\\\"before immediate tids to tw\\\");\\n\\t\\t\\tvar tidimmdiate=[];\\n\\t\\t\\tfor (var i =0; i\u003C twobj.tiddlers.length; i++) {\\n\\t\\t\\t\\ttidimmdiate.push(twobj.immediatetids(twobj.tiddlers[i]));\\n\\t\\t\\t}\\n\\t\\t\\treturn tidimmdiate;\\n\\t\\t}\\n\\n\\t\\tif(hasMode(cat,\\\"nosave\\\")) return;\\n\\t\\tstatus (\\\"before adding to tw\\\");\\n\\t\\tvar tidnames=[];\\n\\t\\tfor (var i =0; i\u003C twobj.tiddlers.length; i++) {\\n\\t\\t\\tif (!twobj.tiddlers[i].noSave()){\\n\\t\\t\\t\\ttwobj.tiddlers[i].deHydrate();\\n\\t\\t\\t\\taddTiddlerToTW(twobj.tiddlers[i]);\\n\\t\\t\\t\\tsave = true;\\n\\t\\t\\t}\\n\\t\\t\\tif(twobj.tiddlers[i].hasMode(\\\"open\\\")) tidnames.push(twobj.tiddlers[i].fields.title);\\n\\t\\t}\\n\\t\\tif(hasMode(cat,\\\"nofin\\\")) return;\\n\\t\\tif(hasMode(cat,\\\"noautosave\\\")) save = false;\\n\\t\\ttwobj.finish(tidnames,save);\\n\\t\\t}catch (e) {console.log(e)}\\n\\t} \\n \\n function save(tiddlerObj) {\\n\\t\\tswitch (tiddlerObj.getSaveMode()) {\\n\\t\\t\\tcase 'add/import':\\n\\t\\t\\t\\tif (twobj.tiddlerExists(tiddlerObj.fields.title)) twobj.importtids(tiddlerObj);\\n\\t\\t\\t\\telse twobj.modifyTW(tiddlerObj);\\n\\t\\t\\tbreak;\\n\\t\\t\\tcase 'add':\\n\\t\\t\\t\\ttwobj.modifyTW(tiddlerObj);\\n\\t\\t\\tbreak;\\n\\t\\t\\tdefault: //import\\n\\t\\t\\t\\ttwobj.importtids(tiddlerObj);\\n\\t\\t}\\n\\t}\\n\\t\\t\\n\\tfunction addTiddlerToTW( tiddlerObj) { \\n\\n\\t\\tswitch (tiddlerObj.getWriteMode()) {\\n\\t\\t\\tcase 'once':\\n\\t\\t\\t\\tvar oldtid = tiddlyclip.getTiddler(tiddlerObj.fields.title);//retrieve existing version\\n\\t\\t\\t\\tif (!!oldtid) break;\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'move':\\n\\t\\t\\t\\tvar oldtid = tiddlyclip.getTiddler(tiddlerObj.fields.title);//retrieve existing version\\n\\t\\t\\t\\tif (!!oldtid) {\\n\\t\\t\\t\\t\\toldtid.fields.title =oldtid.fields.title +'/'+ new Date();//move old tid by appending the date to its title\\n\\t\\t\\t\\t\\toldtid.modes = tiddlerObj.modes //need to know the save mode\\n\\t\\t\\t\\t\\tsave(oldtid);//move out the way//BJ this is a bug - save expects a tiddlerObj\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'inc':\\n\\t\\t\\t\\ttiddlerObj.fields.title = twobj.getNewTitle(tiddlerObj.fields.title); \\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'delete':\\n\\t\\t\\t\\ttiddlerObj.fields.title = twobj.deleteTiddler(tiddlerObj.fields.title); \\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tdefault: //import\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\n\\t\\t}\\n\\t}\\n\\n\\treturn api;\\n}());\\n///end tPaste ///\\ntiddlyclip.modules.twobj = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, \\t\\t\\t\\ttiddlerExists:tiddlerExists,\\n\\t\\tmodifyTW:modifyTW,\\t\\t\\tgetTiddler:getTiddler,\\n\\t\\tgetTidContents:getTidContents,finish:finish,\\n\\t\\timporttids:importtids,\\t\\tgetNewTitle:getNewTitle,\\n\\t\\tgetTidrules:getTidrules,\\tgetTiddlerData:getTiddlerData,\\n\\t\\timmediatetids:immediatetids,deleteTiddler:deleteTiddler,\\n\\t\\ttiddlers:null,\\t\\t\\t\\tpushTiddler:pushTiddler,\\n\\t\\tinCache:inCache\\n\\t}\\n\\tvar tiddlerAPI;\\n\\tfunction onLoad () {\\n\\t\\t\\t\\ttiddlerAPI \\t= tiddlyclip.modules.tiddlerAPI;\\n\\t}\\n\\tvar tw =null;\\n\\tvar storeStart;\\t\\t\\n\\n\\tfunction getTidContents(tidname) {\\n\\t\\t\\treturn tiddlyclip.getTidContents(tidname);\\n\\t}\\n \\n function getTiddlerData(tid) {\\n\\t\\t\\treturn tiddlyclip.getTiddlerData(tid);\\n\\t}\\n\\n function deleteTiddler(tid) {\\n\\t\\t\\treturn tiddlyclip.deleteTiddler(tid);\\n\\t}\\n\\t\\n\\tfunction getTidrules(tidname) {\\n\\t\\t\\treturn tiddlyclip.getTidrules(tidname);\\n\\t}\\n\\t\\t\\n\\tfunction getNewTitle(tidname) {\\n\\t\\t\\treturn tiddlyclip.getNewTitle(tidname);\\n\\t}\\n\\tfunction getTiddler(tidRefName,usecache) {\\t\\n\\t\\tvar storedTid, found=false, tidname = tidRefName, tid, simple = true, subtid = null;\\n\\t\\tvar tiddler = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddler.container) {\\n\\t\\t\\ttidname = tiddler.container;\\n\\t\\t\\tsubtid = tiddler.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\t//console.log(\\\"tids no is \\\"+api.tiddlers.length);\\n\\t\\tif (!!usecache) {\\n\\t\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\t\\tstatus(\\\"found in cache \\\" +tidname);\\n\\t\\t\\t\\t\\tif (simple) return api.tiddlers[i];\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t//// look for subtid\\n\\n\\t\\t\\t\\t\\ttid = api.tiddlers[i].getSubTid(subtid);\\n\\t\\t\\t\\t\\tif (tid) {\\n\\t\\t\\t\\t\\t\\t//put text ref as name\\n\\t\\t\\t\\t\\t\\ttid.fields.title = tidRefName;\\n\\t\\t\\t\\t\\t\\tstatus(\\\"subtid found in cache \\\" +tidRefName);\\n\\t\\t\\t\\t\\t\\treturn tid;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak; //subtid not found in cached parent tiddler\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus(\\\"not found in cache \\\" + tidRefName);\\n\\t\\tstoredTid=tiddlyclip.getTiddler(tidRefName);//get external tid\\n\\t\\tif (storedTid) {\\n\\t\\t\\tvar tid;\\n\\t\\t\\tif (!subtid) return (new tiddlerAPI.Tiddler(storedTid,true));//make internal version\\n\\t\\t\\ttid= new tiddlerAPI.Tiddler(storedTid,true);\\n\\t\\t\\ttid.fields.title = tidRefName;\\n\\t\\t\\treturn tid;\\n\\t\\t}\\n\\t\\treturn null;\\n\\t}\\n\\t\\n\\tfunction pushTiddler(tid) {\\t\\n\\t\\tvar tiddlerMultiTitle, storedTid, found=false, tidname=tid.fields.title, simple = true, subtid = null;\\n\\t\\tif (!tidname) return;\\n\\t\\ttiddlerMultiTitle = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddlerMultiTitle.container) {\\n\\t\\t\\ttidname = tiddlerMultiTitle.container;\\n\\t\\t\\tsubtid = tiddlerMultiTitle.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\tstatus(\\\"foundpush \\\"+tidname);\\n\\t\\t\\t\\tif (simple) {// but could be a plugin\\n\\t\\t\\t\\t\\t// check to see if it has modified sub tids\\n\\t\\t\\t\\t\\tvar theSubTids = api.tiddlers[i].tiddlers;\\n\\t\\t\\t\\t\\tapi.tiddlers[i]=tid;\\n\\t\\t\\t\\t\\tif (!!theSubTids) api.tiddlers[i].tiddlers = theSubTids\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\ttid.fields.title = subtid;\\n\\t\\t\\t\\t\\tapi.tiddlers[i].putSubTid(tid);\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t//not in cache - add\\n\\t\\tif (simple) {\\n\\t\\t\\tapi.tiddlers.push(tid);\\n\\t\\t\\treturn\\n\\t\\t}\\n\\t\\t//the 'plugin' (parent) of the tiddler is not in cache then load it!\\n\\t\\tstoredTid = tiddlyclip.getSimpleTiddler(tidname);\\n\\t\\tif (storedTid) tiddler = new tiddlerAPI.Tiddler(storedTid,true);\\n\\t\\telse {//create new parent tid\\n\\t\\t\\tvar initVals = {text:{tiddlers:{}}, title:tidname, \\\"plugin-type\\\":\\\"\\\"};\\n\\t\\t\\ttiddler = new tiddlerAPI.Tiddler(initVals,true);\\n\\t\\t}\\n\\t\\tstatus(\\\"subpush \\\" + subtid + \\\" parent \\\" +tidname);\\n\\t\\ttid.fields.title = subtid;\\n\\t\\ttiddler.putSubTid(tid);\\n\\t\\tapi.tiddlers.push(tiddler);\\n\\t}\\n\\tfunction inCache(tidRefName) {\\t\\n\\t\\t\\n\\t\\tvar storedTid, tiddler, found=false, tidname = tidRefName, tid, simple = true, subtid = null;\\n\\t\\tif (!tidRefName) return false;\\n\\t\\ttiddler = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddler.container) {\\n\\t\\t\\ttidname = tiddler.container;\\n\\t\\t\\tsubtid = tiddler.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\t//console.log(\\\"tids no is \\\"+api.tiddlers.length);\\n\\n\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\tstatus(\\\"found in cache \\\" +tidname);\\n\\t\\t\\t\\tif (simple) return true;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t//// look for subtid\\n\\n\\t\\t\\t\\ttid = api.tiddlers[i].getSubTid(subtid);\\n\\t\\t\\t\\tif (tid) {\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak; //subtid not found in cached parent tiddler\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tstatus(\\\"not found in cache SEARCH \\\" + tidRefName);\\n\\t\\treturn false;\\n\\t}\\n\\t\\t\\n\\tfunction modifyTW(t)\\n\\t{\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\ttiddlyclip.modifyTW(fields);\\n\\t}\\t\\t\\n\\n\\tfunction importtids(t){\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\ttiddlyclip.importTids(fields);\\n\\t}\\t\\n\\t\\n\\tfunction immediatetids(t){\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\treturn fields;\\n\\t}\\n\\t\\t \\t\\t\\t \\n\\tfunction tiddlerExists(title) {\\n\\t\\t\\treturn tiddlyclip.tiddlerExists(title);\\n\\t}\\t\\n\\n\\tfunction finish(tids,save) \\n\\t{\\n\\t\\ttiddlyclip.finish(tids,save);\\n\\t}\\n\\t\\t\\t \\t\\t\\t \\n\\treturn api;\\n}());\\n///end twobj///\\n\\ntiddlyclip.modules.tiddlerAPI = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, Tiddler:Tiddler, parserReset:parserReset, initJSinterface:initJSinterface\\n\\t}\\n\\tvar tcBrowser, twobj,pref, util, table;\\n\\t\\n\\tfunction onLoad(doc) {\\n\\t\\ttcBrowser\\t= tiddlyclip.modules.tcBrowser;\\n\\t\\ttwobj\\t\\t= tiddlyclip.modules.twobj;\\t\\n\\t\\tdefaults\\t= tiddlyclip.modules.defaults;\\n\\t}\\n\\tfunction parserReset(globsaver) {\\n\\t\\ttable=globsaver?{'%':{\\\"$hasGlobalSaver\\\":\\\"true\\\"}}:{'%':{\\\"$hasGlobalSaver\\\":\\\"false\\\"}};\\n\\t}\\n\\tfunction createDiv(){\\n\\t\\treturn document.createElement(\\\"div\\\");\\n\\t}\\n\\t// Static method to bracket a string with double square brackets if it contains a space\\n\\tfunction encodeTiddlyLink(title)\\n\\t{\\n\\t\\treturn title.indexOf(\\\" \\\") == -1 ? title : \\\"[[\\\" + title + \\\"]]\\\";\\n\\t};\\n\\n\\t// Static method to encodeTiddlyLink for every item in an array and join them with spaces\\n\\tfunction encodeTiddlyLinkList(list)\\n\\t{\\n\\t\\tif(list) {\\n\\t\\t\\tvar t,results = [];\\n\\t\\t\\tfor(t=0; t\u003Clist.length; t++)\\n\\t\\t\\t\\tresults.push(encodeTiddlyLink(list[t]));\\n\\t\\t\\treturn results.join(\\\" \\\");\\n\\t\\t} else {\\n\\t\\t\\treturn \\\"\\\";\\n\\t\\t}\\n\\t};\\n\\tfunction removeDuplicates(names) {\\n\\t\\tvar i,j,dup,nams = []; \\n\\n\\n\\t\\tnlist = tiddlyclip.parseStringArray(names);\\n\\t\\t/*\\n\\t\\tfor ( i=0; i \u003C nlist.length; i++)\\n\\t\\t\\tnlist[i] = nlist[i].trim();\\n\\t\\tfor ( i=0; i \u003C nlist.length; i++){\\n\\t\\t\\tdup = false;\\n\\t\\t\\tfor ( j = i ; j > 0; j--) {\\n\\t\\t\\t\\tif (nlist[i] === nlist[j-1]){\\n\\t\\t\\t\\t\\tdup = true;// alert(\\\"dup\\\");\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tif (!dup) nams.push(nlist[i]);\\n\\t\\t}\\n\\t\\t*/\\n\\t\\treturn encodeTiddlyLinkList(nlist);\\n\\t}\\n\\t\\n\\tfunction initJSinterface(callback) {\\n\\t\\tcallback ({\\n\\t\\t_encodeTiddlyLinkList:encodeTiddlyLinkList,\\n\\t\\t_sAll\\t\\t\\t:updateTables,\\n\\t\\t_gAll\\t\\t\\t:cloneTables,\\n\\t\\t_s\\t\\t\\t\\t:function (x,y,z){table[x][y]=toString(z);},\\n\\t\\t_g\\t\\t\\t\\t:function (x){return valOf(x,true);},\\n\\t\\t_deletefield\\t:function (field) {\\n\\t\\t\\t\\t\\t\\t\\tif (!table[\\\"$\\\"][field]) {error(\\\"deletefield value not found\\\")}\\n\\t\\t\\t\\t\\t\\t\\telse delete table[\\\"$\\\"][field];\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t});\\n\\t}\\n\\t\\n\\tfunction Tiddler(el,truetid) {\\n\\t\\tthis.toRemove =[];\\n\\t\\tvar current = this,el = el;\\n\\t\\tcurrent.fields = {};\\n\\t\\tcurrent.fields.text =\\\"\\\";\\n\\t\\t//current.fields.title =\\\"\\\";\\t\\n\\t\\t\\n\\t\\tfunction convertedFromJSON(el) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tvar tid =JSON.parse(el);\\n\\t\\t\\t\\t\\tfor (var atr in tid){\\n\\t\\t\\t\\t\\t\\tcurrent.fields[atr]=tid[atr];\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t} catch(e){\\n\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif (!el) { \\n\\t\\t\\tel = tiddlyclip.newProtoTiddler();\\n\\t\\t\\tfor (var atr in el.fields){ \\n\\t\\t\\t\\t\\tcurrent.fields[atr]=el.fields[atr];\\n\\t\\t\\t}\\t\\t\\t\\n\\t\\t this.fields.tags=\\\"\\\";//BJ FIX remove or move to adapter\\n\\t\\t} else if (!truetid) {\\n\\t\\t\\tif((typeof el) ===\\\"string\\\"){ \\n\\t\\t\\t\\tif (convertedFromJSON(el)) return this; //conversion complete\\n\\t\\t\\t\\t//convert html to dom ;\\n\\t\\t\\t\\tvar wrapper= createDiv();\\n\\t\\t\\t\\twrapper.innerHTML= el;\\n\\t\\t\\t\\tel= wrapper.firstChild;\\n\\t\\t\\t\\twrapper = {};//release div\\n\\t\\t\\t}\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\n\\t\\t\\tthis.fields.text = undoHtmlEncode(el.innerHTML.\\n\\t\\t\\t\\t\\treplace(/\\\\n\u003Cpre xmlns=\\\"http:\\\\/\\\\/www.w3.org\\\\/1999\\\\/xhtml\\\">([\\\\s|\\\\S]*)\u003C\\\\/pre>\\\\n/mg,\\\"$1\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\n\u003Cpre>([\\\\s|\\\\S]*)\u003C\\\\/pre>\\\\n/mg,\\\"$1\\\"));\\n\\t\\t\\tvar j = el.attributes, m, extraTags='';\\n\\t\\t\\tfor (var i = j.length; i!== 0; i--) {\\n\\t\\t\\t\\tm=j[i-1].nodeName; \\n\\t\\t\\t\\tv=j[i-1].value;\\n\\t\\t\\t\\tthis.fields[m] = undoHtmlEncode(v) ;\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\t//if((typeof el) ===\\\"string\\\") {var name = el; el = $tw.wiki.getTiddler(el);}//passed in name of tiddler -BJ change $tw to tiddlyclip\\n\\t\\t\\t//if (!el) console.log (\\\"notid with name \\\"+name);\\n\\t\\t\\tfor (var atr in el.fields){ \\n\\t\\t\\t\\tcurrent.fields[atr]=el.fields[atr];\\n\\t\\t\\t}\\n\\t\\t\\tif (!!this.fields.tags) this.fields.tags = (this.fields.tags instanceof Array)?this.fields.tags.join(' '):this.fields.tags;\\n\\t\\t else this.fields.tags=\\\"\\\";\\n\\t\\t\\t//this.body = this.text;\\n\\t\\t} \\n\\t\\t\\n\\t\\treturn this;\\n\\t}\\n\\n\\n\\tTiddler.prototype.getSubTid=function(subtidTitle) {\\n\\t\\tif (this.tiddlers && this.tiddlers[subtidTitle]) return this.tiddlers[subtidTitle];\\n\\t\\ttry {\\n\\t\\t\\tvar subtid = (JSON.parse(this.fields.text)).tiddlers[subtidTitle];\\n\\t\\t\\tif (!!subtid) return new Tiddler(subtid);\\n\\t\\t\\treturn null;\\n\\t\\t} catch (e) {\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t}\\n\\n\\tTiddler.prototype.putSubTid=function(subtid) {\\n\\t\\tstatus(\\\"putSubTid \\\"+subtid.fields.title);\\n\\t\\tif (!this.tiddlers) this.tiddlers = {};\\n\\t\\tthis.tiddlers[subtid.fields.title] = subtid;\\n\\t}\\n\\n\\tTiddler.prototype.deHydrate=function() {\\n\\t\\tvar oldtids,tid;\\n\\t\\tif (this.tiddlers) {\\n\\t\\t\\ttry {oldtids = (JSON.parse(this.fields.text)).tiddlers;} \\n\\t\\t\\tcatch (e){\\n\\t\\t\\t\\toldtids = {}\\n\\t\\t\\t}\\n\\t\\t} else { \\n\\t\\t\\treturn;//no new or updated subtids\\n\\t\\t} \\n\\t\\tstatus(\\\"deHydrate\\\"); \\n\\t\\t//add updated and new tids\\n\\t\\tfor (tid in this.tiddlers) {\\n\\t\\t\\toldtids[this.tiddlers[tid].fields.title] = this.tiddlers[tid].fields;\\n\\t\\t}\\n\\t\\tthis.fields.text = JSON.stringify({tiddlers:oldtids});\\n\\t}\\n\\n\\n\\n\\tTiddler.prototype.copyCatModes=function(modes) {\\n\\t\\tthis.catModes = modes;\\n\\t}\\n\\n\\tTiddler.prototype.hasCatMode=function(mode){\\n\\t\\tif (!this.catModes) return false;\\n\\t\\tfor (var i=0; i\u003C this.catModes.length;i++)\\n\\t\\t\\tif (mode === this.catModes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\t\\n\\tTiddler.prototype.addMimeType=function(mime){\\n\\t\\tthis.fields.type = mime;\\n\\t}\\n\\t\\n\\tTiddler.prototype.exportFieldsTo=function(obj){\\n\\t\\tif (!obj) return null;\\n\\t\\tfor (var i in this.fields){ \\n\\t\\t\\tobj[i]=this.fields[i]; \\t\\n\\t\\t};\\t\\t\\t\\t\\t \\n\\t\\treturn obj;\\n\\t}\\t\\n\\n\\tTiddler.prototype.noSave=function(){\\n\\t\\treturn (!this.fields.title ||this.hasMode(\\\"nosave\\\"));\\n\\t}\\n\\t\\t\\n\\tTiddler.prototype.addTags=function(tags){\\n\\t\\tif (!tags) return;\\n\\t\\tif (!this.fields.tags) {\\n\\t\\t\\tthis.fields.tags = removeDuplicates(tags);\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tthis.fields.tags = removeDuplicates(this.fields.tags + ' '+ tags);\\n\\t\\t}\\n\\t}\\n\\n\\tTiddler.prototype.applyEdits = function(fields) {\\n\\t\\tthis.fields = {};\\n\\t\\tif (!fields.title || fields.title === \\\"\\\") return;\\n\\t\\tfor (var i in fields){\\t\\t\\t\\t\\n\\t\\t\\tthis.fields[i] = fields[i];\\n\\t\\t}\\n\\t}\\n\\t\\n\\tTiddler.prototype.removeField = function(field) {\\n\\t\\t\\tthis.toRemove.push(field);\\n\\t}\\n\\n\\tTiddler.prototype.hasMode=function(mode){\\n\\t\\tif (!this.modes) return false;\\n\\t\\tfor (var i=0; i\u003C this.modes.length;i++)\\n\\t\\t\\tif (mode === this.modes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\t\\n\\tTiddler.prototype.getWriteMode=function(mode){\\n\\t\\tvar writeMode = 'normal';\\n\\t\\tif (!this.modes) return writeMode;\\n\\t\\tif (this.hasMode(\\\"move\\\")) return \\\"move\\\";\\n\\t\\telse if (this.hasMode(\\\"once\\\")) return \\\"once\\\";\\n\\t\\telse if (this.hasMode(\\\"inc\\\")) return \\\"inc\\\";\\n\\t\\telse if (this.hasMode(\\\"delete\\\")) return \\\"delete\\\";\\n\\t\\treturn writeMode;\\n\\t}\\n\\t\\n\\tTiddler.prototype.getSaveMode=function(mode) {\\n\\t\\tif (!this.modes) return 'import';\\n\\t\\telse if (this.hasMode(\\\"add/import\\\")) return \\\"add/import\\\";\\n\\t\\telse if (this.hasMode(\\\"add\\\")) return \\\"add\\\";\\n\\t\\treturn 'import';\\n\\t}\\n\\t\\n\\tfunction undoHtmlEncode( input ) {\\n\\t\\tinput =input\\n .replace(/&bar;/g, '|')\\n .replace(/&quot;/g, '\\\"')\\n .replace(/&lt;/g, '\u003C')\\n .replace(/&gt;/g, '>')\\n .replace(/&amp;/g, '&');\\n return (input); \\n\\t}\\n\\n\\tfunction extractModes(tagString) {\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\tmodes[i] = tList[i].trim();\\n\\t\\t}\\n\\t\\treturn modes;\\n\\t}\\n\\tTiddler.prototype.setPageVars =\\tfunction (pageData){\\n\\t\\tvar dateLong= 'DDD, MMM DDth, YYYY';\\n\\t\\tvar dateTimeLong='DDD, MMM DDth, YYYY at hh12:0mm:0ss am';\\t\\n\\t\\tvar dateShort= 'DD MMM YYYY';//journal form\\n\\t\\tvar dateTimeShort= 'YYYY/MM/DD 0hh:0mm:0ss';//journal form\\n\\n\\t\\tvar dates =tiddlyclip.dates();\\n\\t\\tfor (var atr in dates){ \\n\\t\\t\\tpageData.data[atr]=dates[atr];\\n\\t\\t}\\n\\t\\tif (!!pageData.data.category) {\\n\\t\\t\\tpageData.data.category1stWord=pageData.data.category.replace(/(.*) (.*)/,\\\"$1\\\");\\n\\t\\t}\\n\\t\\tvar macrosx =defaults.getDefs();\\n\\t\\ttable['$']={};table['#']={};table['@']={};\\n\\t\\tfor (var n in pageData.data) {table['@'][n]= pageData.data[n];}\\n\\t\\tfor (var n in macrosx) {table['@'][n]= macrosx[n];}\\n\\t}\\n\\n\\tTiddler.prototype.setTids =\\tfunction (rule, options){\\n\\n\\t\\t//---first determine the title\\n\\t\\t// guru meditation - surely for tid mode the tiddler already exists(filtermode - exists or will have been created by calling code) or will be imported (from addon)\\n\\t\\ttable['#']={};\\t\\n\\t\\tthis.exportFieldsTo(table['$']);\\n\\n\\n\\t\\tif (!options.externalTid) table['@']['$newtiddler']= (options && options.newTid)?\\\"true\\\":\\\"false\\\";\\n\\t\\t\\n\\t\\t//xecute mode rule and obtain (possibly) modified modes\\n\\t\\tthis.parseStructure(rule.modes);\\t\\t\\t \\n\\t\\tthis.modes=extractModes(table['#']['newdata']);\\n\\t\\t//---modes are now determined \\n\\t}\\n\\t\\n\\tTiddler.prototype.setNormal =\\tfunction (rule,fromaddon){\\n\\n\\t\\t//---first determine the title\\n\\t\\tthis.parseStructure(rule.title);\\n\\t\\tvar title = table['$'].title;\\t\\t\\t \\n\\t\\ttable['#']={};\\t\\t\\n\\t\\t//---next we need to find the modes before we can decide how to update\\n\\t\\t//-----1- does tiddler exist already?\\n\\t\\t//** (A1)after final stage. test for non-existing title shoudld be added after other changes are working\\n\\t\\tvar storedTid=twobj.getTiddler(title,!this.hasCatMode('nocache'));\\n\\t\\t//** stage 2:move or merge? storedTid.fields to this.fields and then export to table - but see below where this is done again!?\\n\\t\\tif (storedTid) {\\n\\t\\t\\tstoredTid.exportFieldsTo(table['$']);\\n\\t\\t\\tif (fromaddon) { //this is for backwards compatability\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'false';\\n\\t\\t\\t}\\n\\t\\t\\t//** BJ guru meditation - add table['@']['$newtiddler']= 'false';\\n\\t\\t} else {\\n\\t\\t\\tif (fromaddon) { //this is for backwards compatability\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t\\t}\\n\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t}\\n\\t\\t//-----2- execute mode rule and obtain (possibly) modified modes\\n\\t\\tthis.parseStructure(rule.modes);\\t\\t\\t \\n\\t\\tthis.modes=extractModes(table['#']['newdata']);\\n\\t\\t//---modes are now determined \\n\\t\\ttable['#']={};\\n\\t\\ttable['$']={};\\n\\t\\t//** stage 2. guru meditation - why is $ table reloaded???\\n\\t\\t//---expose whether this is a new tiddler\\n\\t\\tif (this.hasMode('append')||this.hasMode('prepend')||this.hasMode('modify')||(twobj.inCache(title) && !this.hasMode('nocache'))) {\\n\\t\\t\\tvar storedTid=twobj.getTiddler(title,true);\\n\\t\\t\\tif (storedTid) {\\n\\t\\t\\t\\tstoredTid.exportFieldsTo(table['$']);\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'false';\\n\\t\\t\\t} else { \\n\\t\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t\\t\\tthis.parseStructure(rule.InitVals);\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\telse \\n\\t\\t{\\n\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t\\tthis.parseStructure(rule.InitVals);\\n\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t}\\n\\t\\ttable['$'].title=title;\\n\\t}\\n\\tTiddler.prototype.subst =\\tfunction (rule){\\n\\t\\t//---apply rules\\n\\t\\ttable['#']={};\\n\\t\\tthis.parseStructure(rule.body);\\t\\n\\t\\t//---check to see if user will handle insertion of new text\\t\\t \\n\\t\\tif (!this.hasMode('no-textsaver')) {\\n\\t\\t\\tvar data = table['#']['newdata'], prepend =this.hasMode('prepend');\\n\\t\\t\\tstatus (\\\"not textsaver with data \\\"+ data+\\\" olddata \\\"+\\ttable['$']['text']);\\n\\t\\t\\t//BJ does this.fields.text exist with a new tiddler? \\n\\t\\t\\ttable['$']['text'] = (!!prepend)?data + table['$']['text'] :table['$']['text'] + data;\\n\\t\\t}\\n\\t\\ttable['#']={};\\n\\t\\tthis.parseStructure(rule.tags);\\t\\n\\n\\t\\ttable['#']={};\\n\\t\\t//what is this for ----table['@'].fields=table['$'];\\n\\t\\tif (table['@']['#nofieldupdates'] !=='true') this.parseStructure(rule.fields);\\n\\t\\t//---move data from parser table into tiddler\\n\\t\\tthis.applyEdits(table['$']);\\n\\t\\treturn this;\\n\\t}\\n\\t///////////////// parser implementation /////////////////\\n\\tvar error=function (message) {\\n\\t\\t alert(message);\\n\\t\\t throw (\\\"tcexit\\\");\\n\\t}\\n\\n function setStatus(x) {\\n\\t\\ttable['@']['$$']=x;\\n\\t}\\n\\n\\tfunction getSimpleVarFrom (n ) {\\n\\t\\tvar n = n.trim(),indexstr;\\n\\t\\tvar type = n[0];\\n\\t\\tif (type === '@' && n[1] ==='(' && n[n.length-1] === ')') { //varible indirection\\n\\t\\t\\tindexstr = n.substring(2,n.length-1);\\n\\t\\t\\tn = valOf(indexstr);\\n\\t\\t\\ttype = n[0];\\n\\t\\t}\\n\\t\\tif (type !== '#' &&type !=='$' && type !=='@'&& type !=='%') error(\\\"variable: invalid name \\\"+n);\\n else return {type:type, leftSide:n.substring(1)};\\n\\t}\\n\\tfunction valOfxx(n, test) {\\n\\t\\tvalOfBase(n, false, test);\\n\\t }\\n\\t function valOf(n, test) {\\n\\t\\tvar val, type = n.substring(0,1);\\n\\t\\tif (type !== '#' &&type !=='$'&&type !=='@'&& type !=='%'){\\n\\t\\t\\tif (!test) error(\\\"source: invalid name\\\"+n);\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tval=table[type][n.substring(1)];\\n\\t\\t\\tif (val == undefined) { \\n\\t\\t\\t\\tif (!test) error(\\\"source: invalid val \\\"+n);\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t\\treturn val;\\n\\t\\t}\\n\\t }\\t \\n\\t function valOfBase(n, extra, test) {\\n\\t\\tvar val, type = n.substring(0,1);\\n\\t\\tif (type !== '#' &&type !=='$'&&type !=='@'&& type !=='%'){\\n\\t\\t\\tif (extra) return n;\\n\\t\\t\\tif (!test) error(\\\"source: invalid name\\\"+n);\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tval=table[type][n.substring(1)];\\n\\t\\t\\tif (val == undefined) { \\n\\t\\t\\t\\tif (!test) error(\\\"source: invalid val \\\"+n);\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t\\treturn val;\\n\\t\\t}\\n\\t }\\n\\tfunction toValuesExtra(sources,test) {\\n\\t\\tvar values = [], returned;\\n\\t\\tfor (var i = 0 ; i \u003C sources.length ;i++) {\\n\\t\\t\\tif ((values[i]= valOfBase(sources[i],true,test))==null) return null;\\n\\t\\t}\\n\\t\\treturn values;\\n\\t}\\n\\tfunction toValues(sources,test) {\\n\\t\\tvar values = [], returned;\\n\\t\\tfor (var i = 0 ; i \u003C sources.length ;i++) {\\n\\t\\t\\tif ((values[i]= valOf(sources[i],test))==null) return null;\\n\\t\\t}\\n\\t\\treturn values;\\n\\t}\\n\\tfunction makeInt (value) {\\n\\t\\tif(/^(\\\\-|\\\\+)?([0-9]+)$/.test(value)) {\\n\\t\\t\\treturn Number(value);\\n\\t\\t}\\n\\t\\treturn NaN;\\n\\t}\\n\\n\\tTiddler.prototype.parseStructure=function(cb,localonly) {\\n\\t\\t//updates the global 'table'\\n\\t\\tvar target, b;\\n\\t\\ttry {\\n\\t\\tb=JSON.parse(cb);\\n\\t\\t} catch(e) {\\n\\t\\t\\terror(cb+\\\" is not a json\\\");\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tfor (var i=0; i \u003C b.length; i++) {\\n\\t\\t\\tvar moreThanOne = 0,replaceOp;\\n\\t\\t\\tfor (var n in b[i]) {//n is our nodes combined target/operator string - eg #x#EQ\\n\\t\\t\\t\\tif (moreThanOne) error (\\\"general:more than one subterm in node\\\");\\n\\t\\t\\t\\tvar rightSide =b[i][n];\\n\\t\\t\\t\\tif (typeof rightSide === \\\"object\\\") {\\n\\t\\t\\t\\t\\t//lookup parser\\n\\t\\t\\t\\t\\tvar parser = tiddlyclip.oparser[rightSide.parser];\\n\\t\\t\\t\\t\\tif (parser) {\\n\\t\\t\\t\\t\\t\\treplaceOp= this.replaceALL(rightSide.text);\\n\\t\\t\\t\\t\\t\\tif (!replaceOp.abort) {\\n\\t\\t\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\t\\t\\tvalue = parser (replaceOp.result);\\n\\t\\t\\t\\t\\t\\t\\t} catch (e) {\\n\\t\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\t\\tbreak;\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\trightSide = this.replaceALL(value).result;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse error(\\\"source: invalid type object\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if (typeof rightSide === \\\"string\\\") {\\n\\t\\t\\t\\t\\treplaceOp= this.replaceALL(rightSide);\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (!replaceOp.abort) rightSide = replaceOp.result;\\n\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} else error(\\\"source: invalid type\\\");\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar returedVals = getSimpleVarFrom (n);\\n\\t\\t\\t\\tvar leftSide = returedVals.leftSide;\\n\\t\\t\\t\\tvar type \\t = returedVals.type;\\n\\t\\t\\t\\tif (type !== '#' &&type !=='$' &&type !=='%' &&type !=='@'){ \\n\\t\\t\\t\\t\\terror(\\\"target: invalid name \\\"+n);\\t\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\t\\t\\n\\t\\t\\t\\tif (!localonly) table[type][leftSide] = rightSide;\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\tif (type=='#') table[type][leftSide] = rightSide;\\n\\t\\t\\t\\t\\telse error(\\\"target: invalid assignment\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tmoreThanOne++;\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfunction handleBinaryForm(leftSide,operator,rightSide) {\\n\\t\\tswitch (operator) {\\n\\t\\t\\tcase 'PS':\\n\\t\\t\\tcase 'MS':\\n\\t\\t\\t\\trightSide = makeInt(rightSide);\\n\\t\\t\\t\\tif ( isNaN(rightSide)) {error(\\\"rightside: can only add integers\\\"); return null;}\\n\\t\\t\\t\\tleftSide = makeInt(leftSide);\\n\\t\\t\\t\\tif (isNaN(leftSide)) {error(\\\"leftside: can only add integers\\\"); return null;}\\n\\t\\t\\t\\treturn ((operator==='PS')?leftSide+rightSide:leftSide-rightSide);\\t\\t\\t\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'EQ':\\n\\t\\t\\tcase 'NQ':\\n\\t\\t\\t//alert(leftSide+\\\" cmp \\\"+rightSide);\\n\\t\\t\\t\\treturn ((operator==='EQ')?leftSide==rightSide:leftSide!=rightSide);\\t\\t\\t\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tdefault: error(\\\"operator not found\\\");\\n\\t\\t\\t\\t\\t return null;\\n\\t\\t}\\t\\n\\t}\\n\\tfunction cloneTables(){\\n\\t\\tvar clone = {'$':null,'@':null,'#':null,'%':null};\\n\\t\\tclone['$'] = Object.assign({}, table['$']);\\n\\t\\tclone['@'] = Object.assign({}, table['@']);\\n\\t\\tclone['#'] = Object.assign({}, table['#']);\\n\\t\\tclone['%'] = Object.assign({}, table['%']);\\n\\t\\treturn clone;\\n\\t}\\n\\n\\tfunction updateTables(newTabs){\\n\\t\\tfor (var tabIndex in table) {\\n\\t\\t\\ttable[tabIndex]=[];\\n\\t\\t\\tfor (var iStr in newTabs[tabIndex]) {\\n\\t\\t\\t\\ttable[tabIndex][iStr]=newTabs[tabIndex][iStr]?newTabs[tabIndex][iStr].toString():\\\"\\\";\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t\\t\\n\\t Tiddler.prototype.abort=function(source) {\\n\\t\\tif (/@abort\\\\(/.test(source) ){ return true;}\\n\\t\\treturn false;\\n\\t}\\n\\t Tiddler.prototype.handleFunction=function(source) {\\n\\t\\tvar self = this, abort=false;\\n\\t\\tfunction parseParams(value) {\\n\\t\\t\\tvar param = /(?:^|[,])(?:\\\\[\\\\[(.*?)\\\\]\\\\])(?=[,]|$)|([^,]+)/mg,\\n\\t\\t\\t\\tparameters = [], match;\\n\\t\\t\\tmatch = param.exec(value);\\n\\t\\t\\twhile(match) {\\n\\t\\t\\t\\tvar item = match[1] || match[2];\\n\\t\\t\\t\\tif(item !== undefined) parameters.push(item);\\n\\t\\t\\t\\tmatch = param.exec(value);\\n\\t\\t\\t} \\n\\t\\t\\treturn parameters;\\n\\t\\t};\\t\\n\\t\\tfunction alertAll() {\\n\\t\\t\\tvar args = Array.prototype.slice.call(arguments);\\n\\t\\t\\targs.unshift('alertAll');\\n\\t\\t\\talert(args.join(' '));\\n\\t\\t}\\n\\t\\tif (!/@(.*)\\\\(([\\\\S\\\\s]*?)\\\\)/.test(source) )return {result:null,abort:abort};\\n\\t\\t//abort macro\\n\\t\\treturn {result:source.replace(/@(.*)\\\\(([\\\\S\\\\s]*?)\\\\)/g,function(m,key1,key2,offset,str){\\n\\t\\t\\tif (key1==\\\"delete\\\") {\\n\\t\\t\\t\\tif (!key2) {error(\\\"delete key not found\\\")}\\n\\t\\t\\t\\tdelete table[key2[0]][key2.substring(1)];\\n\\t\\t\\t\\treturn \\\"deleted \\\"+key2;\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"deletefield\\\") {\\n\\t\\t\\t\\tvar val2;\\n\\t\\t\\t\\tif (!key2 || valOf(key2, true) == null) {return \\\"\\\"}\\n\\t\\t\\t\\tval2 = valOf(key2);\\n\\t\\t\\t\\tif (!table[\\\"$\\\"][val2]) {return \\\"\\\"}\\n\\t\\t\\t\\tdelete table[\\\"$\\\"][val2]; \\n\\t\\t\\t\\treturn \\\"true\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"abort\\\") {\\n\\t\\t\\t\\tif (!key2) {abort=true;return null;} //empty params means abort whatever\\n\\t\\t\\t\\tif (valOf(key2, true) == null) {abort=true;return null;} //if val not exist abort\\n\\t\\t\\t\\tif (valOf(key2) === 'false'){abort=true;return null;}\\n\\t\\t\\t\\treturn \\\"\\\";//otherwise just remove the abort() token\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"exit\\\") {\\n\\t\\t\\t\\tif (!key2 || valOf(key2, true) == null || valOf(key2) === 'false'){throw (\\\"tcexit\\\");}\\n\\t\\t\\t\\treturn \\\"\\\";//otherwise just remove the abort() token\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"exists\\\") {\\n\\t\\t\\t\\tif (valOf(key2, true) != null)\\n\\t\\t\\t\\t\\treturn \\\"true\\\";\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\treturn \\\"false\\\"\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"alert\\\") {\\n\\t\\t\\t\\tif (valOf(key2,true) == null)\\n\\t\\t\\t\\t\\talert(key2+\\\" null\\\");\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\talert(valOf(key2));\\n\\t\\t\\t\\treturn \\\"alerted\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"expand\\\") {\\n\\t\\t\\t\\treplaceOp= self.replaceALL(valOf(key2));\\n\\t\\t\\t\\tif (!replaceOp.abort) return replaceOp.result;\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"source\\\") {\\n\\t\\t\\t\\t return key2;\\n\\t\\t\\t}\\n\\t\\t\\t//handle normal functions\\n\\t\\t\\tvar vals;\\n\\t\\t\\tvar params = parseParams(key2);\\n\\t\\t\\tif (!!key2) vals = toValuesExtra(params);\\n\\t\\t\\telse vals = null;\\n\\t\\t\\tif (key1==\\\"alertAll\\\") {\\n\\t\\t\\t\\talertAll.apply(null,vals);\\n\\t\\t\\t\\treturn \\\"all alerted\\\";\\n\\t\\t\\t}\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tif (key1.charAt(0) === \\\"_\\\") throw (\\\"invalid name\\\");\\n\\t\\t\\t\\treturn tiddlyclip.macro[key1].apply(tiddlyclip.macro,vals);\\n\\t\\t\\t}\\n\\t\\t\\tcatch(e) {\\n\\t\\t\\t\\tif (typeof e === \\\"string\\\" && e === \\\"tcexit\\\") {\\n\\t\\t\\t\\t\\tthrow (\\\"tcexit\\\");\\n\\t\\t\\t\\t} else if (typeof e === \\\"string\\\" && e === \\\"tcabort\\\") {\\n\\t\\t\\t\\t//drop thru - only ingore one line of substitutions\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\talert (key1 + \\\" marco not found\\\");\\t\\n\\t\\t\\t\\t\\tconsole.log(e);\\n\\t\\t\\t\\t\\tthrow (\\\"tcexit\\\");\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\tabort = true;\\n\\t\\t\\t}\\n/*\\n\\t\\t\\ttry {\\n\\t\\t\\t\\treturn tiddlyclip[key1](val);\\n\\t\\t\\t} catch (e) {\\n\\t\\t\\t\\terror (\\\"macro \\\"+key1 +\\\" not found\\\");\\n\\t\\t\\t\\treturn \\\"macro \\\" + key1 + \\\" not found\\\";\\n\\t\\t\\t} \\n*/\\t\\t\\t\\t\\n\\t\\t\\treturn m;\\n\\t\\t}),abort:abort};\\n\\t}\\n\\t\\n\\tTiddler.prototype.replaceALL=function(source, data){ //replace all ((* *)) delimited strings\\n\\t\\tvar self = this, abort=false;\\n\\t\\treturn {result:source.replace(/\\\\(\\\\(\\\\*([\\\\S\\\\s]*?)\\\\*\\\\)\\\\)/g,function(m,key,offset,str){ \\n\\t\\t\\tvar parts, vals, res, firstterm, firstparts, testedTrue = true;\\n\\t\\t\\t// check for ((*conditional*??*Use this variable*??*or use this variable*))\\n\\t\\t\\tfirstparts= key.split(\\\"*??*\\\");\\n\\t\\t\\t//handle conditional string\\n\\t\\t\\tif (firstparts.length >1) {\\t\\n\\t\\t\\t\\tvar negate=(firstparts[0].substring(0,1)== '!');\\n\\t\\t\\t\\tif (negate) {\\n\\t\\t\\t\\t\\tfirstterm = firstparts[0].substring(1);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tfirstterm = firstparts[0];\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// regex condition\\n\\t\\t\\t\\tif ((parts= firstterm.split(\\\"/\\\")).length ==3) {\\n\\t\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\t\\tvar regParts = (valOf(parts[1])).split(\\\"/\\\");\\n\\t\\t\\t\\t\\tvar pattern=new RegExp(regParts[1],regParts[2]);\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (negate&&pattern.test(vals[0])) testedTrue = false;\\n\\t\\t\\t\\t\\telse if (!negate&&!pattern.test(vals[0]))testedTrue = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// comparision\\n\\t\\t\\t\\telse if ((parts= firstterm.split(\\\"==\\\")).length ==2) {\\n\\t\\t\\t\\t\\tif ((vals =toValues(parts))==null) return m;\\n\\t\\t\\t\\t\\tif ((res=handleBinaryForm(vals[0],negate?\\\"NQ\\\":\\\"EQ\\\",vals[1]))==null) return m;\\n\\t\\t\\t\\t\\telse if (!res) testedTrue = false; \\n\\t\\t\\t\\t} \\n\\t\\t\\t\\t// macro\\n\\t\\t\\t\\telse if ((res = self.handleFunction(firstterm).result) != null) { // a function\\n\\t\\t\\t\\t\\tif ( negate && res===\\\"true\\\") \\t{testedTrue = false;}\\n\\t\\t\\t\\t\\tif (!negate && res===\\\"false\\\") {testedTrue = false;}\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// boolean variable\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\tif ((vals =valOf(firstterm))==null) return m;\\n\\t\\t\\t\\t\\tif ( negate && vals===\\\"true\\\") \\ttestedTrue = false;\\n\\t\\t\\t\\t\\tif (!negate && vals===\\\"false\\\") testedTrue = false;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tif (testedTrue) {\\n\\t\\t\\t\\t\\tkey = firstparts[1];\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse { \\n\\t\\t\\t\\t\\tif (firstparts.length == 2) return '';//no 'else' defined\\n\\t\\t\\t\\t\\tkey = firstparts[2];\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// end of handling conditional string part\\n\\t\\t\\tvar parts;\\n\\t\\t\\t// regex ((*@PageRef/#rule/#term*)) or ((*.....*??*@PageRef/#rule/#term*))\\n\\t\\t\\tif ((parts = key.split(\\\"/\\\")).length ==3) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\tvar regParts = (valOf(parts[1]));\\n\\t\\t\\t\\tvar regexBody = regParts.replace(/\\\\/([\\\\s\\\\S]*)\\\\/.*$/,\\\"$1\\\");\\n\\t\\t\\t\\tvar regexflags = regParts.replace(/[\\\\s\\\\S]*\\\\/(.*?)$/,\\\"$1\\\");\\n\\t\\t\\t\\tvar pattern=new RegExp(regexBody,regexflags);\\n\\t\\t\\t\\tsetStatus(null);\\n\\t\\t\\treturn vals[0].replace(pattern, function(match){setStatus(\\\"r\\\"); return match.replace(new RegExp(regexBody,regexflags), vals[2]);});\\n\\t\\t\\t}\\n\\t\\t\\t// substitute\\n\\t\\t\\tif ((parts = key.split(\\\":\\\")).length ==3) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\t\\t\\n\\t\\t\\t\\t//var strg = str.replace(/i/g, function(token){replaced = true; return '!';});\\n\\t\\t\\t\\tsetStatus(null);\\n\\t\\t\\t\\treturn vals[0].replace(vals[1], function(token){setStatus(\\\"r\\\"); return vals[2];});\\n\\t\\t\\t}\\n\\t\\t\\t// add \\n\\t\\t\\tif ((parts = key.split(\\\"+\\\")).length == 2) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\tif ((res = handleBinaryForm(vals[0],\\\"PS\\\",vals[1])) == null) return m;\\n\\t\\t\\t\\treturn res.toString();\\n\\t\\t\\t}\\t\\n\\t\\t\\t// subtract\\t\\n\\t\\t\\tif ((parts= key.split(\\\"-\\\")).length ==2) {\\n\\t\\t\\t\\tif ((vals = toValues(parts,true)) != null) {\\n\\t\\t\\t\\t\\tif ((res = handleBinaryForm(vals[0],\\\"MS\\\",vals[1])) == null) return m;\\n\\t\\t\\t\\t\\treturn res.toString();\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// macro\\n\\t\\t\\tvar returned = self.handleFunction(key);\\n\\t\\t\\tif (returned.abort) {abort=true; return null};//abort replaceAll completely\\n\\t\\t\\tif ((res = returned.result) != null) return res;\\n\\t\\t\\telse \\n\\t\\t\\t// vanilla variable\\n\\t\\t\\tif ((res = valOf(key,true)) != null) return res;\\n else return \\\"\\\";\\n\\t\\t\\t// error\\n\\t\\t\\treturn m;\\n\\t\\t}),abort:abort};\\n }\\n\\t///////////////// parser implementation end/////////////////\\n\\treturn api;\\n\\t\\n}());\\n///end tiddlerObj///\\n tiddlyclip.modules.defaults = (function () {\\n\\tvar defaultCommands = {\\n\\t\\tsearch:{tip:'search selection in tw', command:function(){alert(\\\"mysearch\\\")}}\\n\\t};\\n\\tvar tPaste, twobj;\\n\\tfunction onLoad() {\\n\\t\\ttwobj=tiddlyclip.modules.twobj;\\n\\t}\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, getDefaultRule:getDefaultRule, \\n\\t\\tgetDefaultCategories:getDefaultCategories,\\n\\t\\tgetDefs:getDefs,\\n\\t\\tdefaultCommands:defaultCommands\\n\\t}\\t\\n\\n\\tfunction getDefs(){\\n\\t\\tif (!twobj.tiddlerExists(\\\"TiddlyClipDefs\\\")) return tiddlyclip.defs;\\n\\n\\t\\tvar content = twobj.getTidContents(\\\"TiddlyClipDefs\\\");//where all marcos are defined\\t\\n\\t\\ttry {\\n\\t\\t\\tif (content ==\\\"\\\") return tiddlyclip.defs;\\n\\t\\t\\tvar values =JSON.parse(content);\\n\\t\\t\\tif (!!values) {return values;}\\n\\t\\t}catch(e){\\t\\n\\t\\t}\\n\\t\\treturn tiddlyclip.defs; \\n\\t}\\n\\t\\n\\tfunction getDefaultCategories() {\\n\\t\\treturn tiddlyclip.defaultCategories;\\n\\t}\\t\\t\\n \\n\\tfunction getDefaultRule(ruleName) {\\n\\t\\treturn tiddlyclip.getDefaultRule(ruleName);\\n\\t}\\n \\treturn api;\\n}());\\n///end defaults///\\n\\n\\nvar MODULES = tiddlyclip.modules;\\nfor (var mod in MODULES) {\\n\\tMODULES[mod].onLoad();\\n}\\n\\n} \\n\\n}());\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/tidpaste.js\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/convert.js\":{\"text\":\"exports.name =\\\"htmlToTW2\\\";\\nexports.run = function(text)\\n\\t{\\n\\n\\n\\t\\n\\tvar toTW =(function() {\\n\\t var ELEMENT = this.Node?Node.ELEMENT_NODE:1,\\n\\t\\t\\t TEXT = this.Node?Node.TEXT_NODE: 3,\\n\\t\\t\\t CDATA= this.Node?Node.CDATA_SECTION_NODE:4,\\n\\t\\t COMMENT= this.Node?Node.COMMENT_NODE: 8;\\n\\t\\n\\t\\tvar Tname = {\\n\\t\\t//need to add a flag the says only add a \\\\n if not preceeded by \\\\n\\n\\t\\t\\n\\t\\t// -- table --\\n\\t\\ttable :[handleTabBg,handleTabEnd,''],//todo add handle end to add footer '\\n\\t\\tthead\\t:[handleTheadBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttbody\\t:[handleTbodyBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttfoot\\t:[handleTfootBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttr\\t\\t:[trStart,trEnd,''],\\n\\t\\ttd\\t\\t:[tdStart,tdEnd,''],\\n\\t\\tth\\t\\t:[tdStart,tdEnd,'th'],\\n\\n\\t\\t// -- heading --\\n\\n\\t\\th1:[\\\"\\\\newline!\\\"\\t\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th2:[\\\"\\\\newline!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th3:[\\\"\\\\newline!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th4:[\\\"\\\\newline!!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th5:[\\\"\\\\newline!!!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th6:[\\\"\\\\newline!!!!!!\\\"\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- list --\\n\\t\\tul\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"ul\\\"],\\n\\t\\tol\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"ol\\\"],\\n\\t\\tdl\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"dl\\\"],\\n\\t\\tli\\t\\t:[handleBullit\\t,\\\"\\\",\\\"li\\\"],\\n\\t\\tdt\\t\\t:[handleBullit\\t,\\\"\\\",\\\"dt\\\"],\\n\\t\\tdd\\t\\t:[handleBullit\\t,\\\"\\\",\\\"dd\\\"],\\n\\t\\t\\n\\t\\t// -- quoteByBlock --\\t\\t\\n\\t\\t// -- quoteByLine --\\n\\t\\tblockquote:[handlebq, \\\"\\\\newline\\\",\\\"bq\\\"],\\n\\t\\t\\n\\t\\t// -- rule --\\n\\t\\t// -- monospacedByLine --\\n\\t\\t// -- wikifyComment --\\t\\n\\t\\t// -- macro --\\n\\t\\t// -- prettyLink --\\n\\t\\t// -- wikiLink --\\n\\t\\t// -- urlLink --\\n\\t\\ta\\t\\t:[\\\"[[\\\"\\t\\t\\t,handleLink,\\\"\\\"], \\n\\t\\t\\n\\t\\t// -- image --\\n\\t\\timg\\t\\t:[handleImg, '',''],\\n\\t\\t\\n\\t\\t// -- html --\\n\\t\\t// -- commentByBlock --\\n\\t\\t// -- characterFormat --\\n\\t\\tb :[ \\\"''\\\", \\\"''\\\" ,\\\"\\\"],\\n\\t\\tstrong :[ \\\"''\\\", \\\"''\\\" ,\\\"\\\"],\\n\\t\\ti :[ \\\"//\\\", \\\"//\\\" ,\\\"\\\"],\\n\\t\\tem :[ \\\"//\\\", \\\"//\\\" ,\\\"\\\"],\\n\\t\\tu :[ \\\"__\\\", \\\"__\\\",\\\"\\\"],\\n\\t\\tsub :[ \\\"~~\\\", \\\"~~\\\",\\\"\\\"],\\n\\t\\tsup :[ \\\"^^\\\", \\\"^^\\\",\\\"\\\"],\\n\\t\\tstrike :[ \\\"--\\\", \\\"--\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- customFormat --\\n\\t\\tspan:[handleSPAN\\t\\t,endDIV,\\\"\\\"],\\t\\n\\t\\tdiv:[handleDIV\\t\\t\\t,endDIV,\\\"\\\"],\\t\\n\\t\\t// -- mdash --\\n\\t\\thr:[\\\"\u003Chr>\\\"\\t,\\\"\\\",\\\"\\\"],\\t\\t\\n\\t\\t// -- lineBreak --\\n\\n\\t\\tbr\\t\\t:[handleBreak,\\t\\\"\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- rawText --\\n\\t\\t// -- htmlEntitiesEncoding --\\n\\n\\t\\tcode :[ \\\"{{{\\\", \\\"}}}\\\",\\\"\\\"],\\n\\t\\ttt :[ \\\"{{{\\\", \\\"}}}\\\",\\\"\\\"],\\n\\t\\tpre :[ \\\"\\\\newline{{{\\\\n\\\", \\\"\\\\newline}}}\\\\n\\\",\\\"\\\"]\\n\\n\\t\\t}\\t\\n\\t\\tvar MAXCOL=20;\\n\\t\\tvar spanDwCounters = new Array(MAXCOL);\\n\\t\\tvar colCount =0;\\t\\n\\t\\tvar intable=false;\\n\\t\\tvar foot,tofoot,head,footer;\\n\\t\\tvar divStackEmpty =[];\\n\\t\\t\\t\\t\\n\\t return function tw(el, outer, LOCALE,parentbullit) {\\n\\t\\t\\tvar i = 0, j = el.childNodes, k='', m, n,\\n\\t\\t\\t\\tl = j.length;\\n\\t\\t\\tvar nodeFound=false, ind, bullit = [];\\n\\t\\t\\tif (!parentbullit) parentbullit = [];\\n\\t\\t\\tfor (ind = 0; ind \u003C parentbullit.length;ind++) bullit.push(parentbullit[ind]);\\n\\t\\t\\t\\n\\t\\t\\tif (outer) \\n\\t\\t\\t{\\n\\t\\t\\t\\tm = el.nodeName.toLowerCase();\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tfor (var name in Tname) {\\n\\n\\t\\t\\t\\t\\tif (name === m) {\\n\\t\\t\\t\\t\\t\\tk = typeof Tname[name][0] == \\\"function\\\"?\\n\\t\\t\\t\\t\\t\\t\\t\\tTname[name][0](el, outer, LOCALE,parentbullit):Tname[name][0];\\t\\t\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t//alert( \\\"m=\\\"+m+\\\" \\\"+k);\\n\\t\\t\\t\\t\\t\\tbullit.push(Tname[name][2]);//pass on tag to child for bulit list\\n\\t\\t\\t\\t\\t\\tnodeFound = true;\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tvar temp='';\\n\\t\\t\\twhile(i !== l) switch((n = j[i++]).nodeType) {\\n\\n\\t\\t\\t case ELEMENT: temp +=tw(n, true, LOCALE,bullit); break;\\n\\t\\t\\t case TEXT: temp += doTrim(m,n.nodeValue); break;\\n\\t\\t\\t case COMMENT: temp += \\\"/% \\\" +n.nodeValue +\\\" %/\\\";break;\\n\\t\\t\\t \\n\\n\\t\\t\\t} \\n\\t\\t\\tif (tofoot===true) footer += temp; else k += temp;\\n\\t\\t\\t\\n\\t\\t\\tvar kk='blank';\\n\\t\\t\\tif (!outer) return trimNl(k);\\n\\t\\t\\tfor (var name in Tname) {\\n\\t\\t\\t\\tif (name === m) {\\n\\t\\t\\t\\t\\tkk = (typeof Tname[name][1] == \\\"function\\\"?\\n\\t\\t\\t\\t\\t\\t\\t\\tTname[name][1](el, outer, LOCALE):Tname[name][1]);\\n\\t\\t\\t\\t\\t//return (k+Tname[name][1]);\\n\\t\\t\\t\\t\\t//alert ('kk '+kk);\\n\\t\\t\\t\\t\\treturn k+kk;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\treturn k;\\n\\t\\t}; \\n\\t\\tfunction attr(el,LOCALE) {\\n\\t\\t\\tvar i = 0, j = el.attributes, k = new Array(l = j.length), l, nm,v;\\n\\t\\t\\twhile(i !== l) {\\n\\t\\t\\t\\tnm = j[i].nodeName ;\\n\\t\\t\\t\\tv = j[i].value;\\n\\t\\t\\t\\tk[i]='';\\n\\t\\t\\t\\t//check to see if src is local, add path if it is \\n\\t\\t\\t\\tif ((nm==='src')||(nm==='href')){\\n\\t\\t\\t\\t\\tvar pathStart = v.substring(0,4);\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ((pathStart==='file') ||(pathStart === 'http'))\\n\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ v + '\\\"'; \\n\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\tif (nm==='src') {\\n\\t\\t\\t\\t\\t\\t\\tif (!!LOCALE) {\\n\\t\\t\\t\\t\\t\\t\\t\\tvar locale = LOCALE.split('//');\\n\\t\\t\\t\\t\\t\\t\\t\\tlocale = locale[0]+'//'+locale[1].split('/')[0];\\n\\t\\t\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ locale+v + '\\\"';\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse k[i] +=nm + '=\\\"'+v + '\\\"';\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ LOCALE+v + '\\\"';\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ v +'\\\"';\\n\\t\\t\\t\\t//alert(nm+\\\" =\\\"+v);\\n\\t\\t\\t\\ti++;\\n\\t\\t\\t}\\n\\t\\t\\treturn (l?\\\" \\\":\\\"\\\") + k.join(\\\" \\\");\\n\\t }\\n\\t\\t \\n\\t\\tfunction handleSPAN(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k = '{{\\\"', style = '';\\n\\t\\t\\tvar attrlist = attr(el,LOCALE);\\n\\t\\t\\tvar empty = true;\\n\\t\\t\\tfor (var i= 0;i\u003C attrlist.length;i++) { \\n\\t\\t\\t\\titem = attrlist[i].split(':');\\n\\n\\t\\t\\t\\tif (item[0] ==='style'){\\n\\t\\t\\t\\t\\tk +=attrlist[i].substring(6,attrlist[i].length-1).replace(/\\\"/g,\\\"'\\\")+\\\";\\\";\\n\\t\\t\\t\\t empty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tdivStackEmpty.push(empty);\\n\\t\\t\\tif (empty === true) return '';\\n\\t\\t\\treturn k+'\\\"{\\\\newline';\\n\\t\\t}\\n\\n\\t\\tfunction handleDIV(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k = '{{\\\"', align = 'left',style = '';\\n\\t\\t\\tvar attrlist = attr(el,LOCALE);\\n\\t\\t\\tvar empty = true;\\n\\t\\t\\tfor (var i= 0;i\u003C attrlist.length;i++) { \\n\\t\\t\\t\\titem = attrlist[i].split(':');\\n\\t\\t\\t\\tif (item[0] ==='align'){ \\n\\t\\t\\t\\t\\tk +='align:'+item[1]+\\\";\\\";\\n\\t\\t\\t\\t\\tempty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if (item[0] ==='style') {\\n\\t\\t\\t\\t\\tk +=attrlist[i].substring(6,attrlist[i].length-1).replace(/\\\"/g,\\\"'\\\")+\\\";\\\";\\n\\t\\t\\t\\t\\tempty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tdivStackEmpty.push(empty);\\n\\t\\t\\tif (empty === true) return '';\\n\\t\\t\\treturn k+'\\\"{\\\\newline';\\n\\t\\t}\\n\\t\\tfunction endDIV() {\\n\\t\\t\\tif (divStackEmpty.pop() === true) return \\\"\\\";\\n\\t\\t\\treturn '}}}';\\n\\t\\t}\\t\\n\\t\\tfunction doTrim(name, content) {\\n\\t\\t\\tvar whiteSpace = /^\\\\s+|\\\\s+$/g;\\n\\t\\t\\tif (name!=='pre') return content.replace(whiteSpace, ' ');\\n\\t\\t\\treturn content;\\n\\t\\t}\\n\\t function trimNl(k)\\n\\t {\\n\\t\\t return k.replace (/(\\\\newline)+/g,\\\"\\\\newline\\\").replace (/\\\\n\\\\newline/g,\\\"\\\\n\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\newline/g,\\\"\\\\n\\\"). replace(/\\\\n.*?\\\\trim\\\\|/g,\\\"\\\\n|\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\|([h,f])\\\\trim.*?\\\\n/g,\\\"|$1\\\\n\\\"). replace(/\\\\trim/g,\\\"\\\");//replace(/\\\\trim/g,\\\"\\\\n\\\");tiddler\\tfunction\\n\\t\\t }\\n\\t\\tfunction trimNewLines(k,term) { \\n\\t\\t\\tif ((term.length >6) &&(term.substring(0,7) === '\\\\newline')) {\\n\\t\\t\\t\\ttt = term.substring(7,term.length);\\n\\t\\t\\t\\tif ((k.length > 1) &&(k.substring(k.length-1,k.length)==='\\\\n')) return k + tt;\\n\\t\\t\\t\\telse return (k + '\\\\n' + tt);\\n\\t\\t\\t}\\n\\t\\t\\treturn k + term;\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction handleBreak (el, outer, LOCALE,parentbullit,bullitstack) \\t{\\n\\t\\t\\tif (intable === true) return '\u003C\u003Cbr>>';\\n\\t\\t\\treturn \\\"\\\\n\\\";\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction handleBullit(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar bullit;// = parentbullit[parentbullit.length-1];\\n\\t\\t\\tfor (var i =0 ; i \u003C parentbullit.length; i++) {\\n\\t\\t\\t\\tbullit = parentbullit[parentbullit.length-1-i];\\n\\t\\t\\t\\tif ((bullit === 'dl')||(bullit === 'ul')||(bullit === 'ol')) break;\\n\\t\\t\\t}\\n\\t\\t\\t//if (i === parentbullit.length) alert (\\\"error\\\");\\n\\n\\t\\t\\tif ((this[2] ==='dt')&&(bullit === 'dl')){ return '\\\\newline'+handleBullitList(parentbullit)+';';}\\n\\t\\t\\tif (bullit === 'ul') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i) +'*';}\\n\\t\\t\\tif (bullit === 'ol') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i)+'#';}\\n\\t\\t\\tif (bullit === 'dl') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i)+':';}\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\n\\n\\t\\tfunction handleBullitList(parentbullit,end) {\\n\\t\\t\\tif (parentbullit.length \u003C 1) return;\\n\\t\\t\\t\\n\\t\\t\\tvar bullitInner = parentbullit[end-1];\\n\\t\\t\\tfor (var i =end-1 ; i>-1; i--) {\\n\\t\\t\\t\\tbullitInner = parentbullit[i];\\n\\t\\t\\t\\tif ((bullitInner === 'dt')||(bullitInner === 'li')||(bullitInner === 'dd')) break;\\n\\t\\t\\t}\\n\\t\\t\\tif (i === end) { alert (\\\"error\\\"); return;}\\n\\t\\t\\tend = i;\\n\\t\\t\\tvar bullitOuter = parentbullit[end-1];\\n\\t\\t\\tfor (var i =end-1 ; i>-1; i--) {\\n\\t\\t\\t\\tbullitOuter = parentbullit[i];\\n\\t\\t\\t\\tif ((bullitOuter === 'dl')||(bullitOuter === 'ul')||(bullitOuter === 'ol')) break;\\n\\t\\t\\t}\\n\\t\\t\\tif (i === end) { alert (\\\"error\\\"); return;}\\n\\t\\t\\t//parentbullit=parentbullit.substring(0,parentbullit.length-4);\\n\\t\\t\\t\\n\\t\\t\\tif ((bullitInner ==='dt')&&(bullitOuter === 'dl')){ return handleBullitList(parentbullit,i)+';';}\\n\\t\\t\\tif (bullitOuter === 'ul') { return handleBullitList(parentbullit,i)+'*';}\\n\\t\\t\\tif (bullitOuter === 'ol') { return handleBullitList(parentbullit,i)+'#';}\\n\\t\\t\\tif (bullitOuter === 'dl') { return handleBullitList(parentbullit,i)+':';}\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleLink (el, outer, LOCALE) {\\n\\t\\t\\treturn '|' +el.getAttribute(\\\"href\\\") +']]';\\n\\t\\t}\\n\\t\\tfunction handlebq (el, outer, LOCALE,parentbullit,bullitstack)\\t{\\n\\t\\t\\tvar bullit;// = parentbullit[parentbullit.length-1];\\n\\t\\t\\tvar outline = '\\\\newline>';\\n\\t\\t\\tfor (var i =parentbullit.length-1 ; i >-1; i--) {\\n\\t\\t\\t\\tbullit = parentbullit[i];\\n\\t\\t\\t\\tif (bullit === 'bq') outline += '>';\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn outline;\\n\\t\\t}\\n\\n\\n\\t\\tfunction handleTabBg (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tfor (var i = 0; i \u003C MAXCOL; i++) spanDwCounters[i]=0;\\n\\t\\t\\tfoot = false;\\n\\t\\t\\ttofoot = false;\\n\\t\\t\\thead = false;\\n\\t\\t\\tfooter = '';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTheadBg() {\\n\\t\\t\\thead = true; //flag to put header char on each of row\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTbodyBg() {\\n\\t\\t\\ttofoot=false;\\n\\t\\t\\thead = false;\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTfootBg() {\\n\\t\\t\\tfoot = true; //flag to put foot char on each of row\\n\\t\\t\\ttofoot =true;//when footer html is before body save to temp area then append\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTabEnd(){\\n\\t\\t\\tif (foot===true)\\n\\t\\t\\treturn footer + \\\"f\\\\newline\\\"; //move footer to end of table\\n\\t\\t\\telse return '\\\\newline';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction trStart (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tcolCount =0;\\n\\t\\t\\tif (tofoot===true) footer+='\\\\newline'; else return '\\\\newline';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction trEnd (){\\n\\t\\t if (tofoot===true) { footer+='|f\\\\trim';return '';}\\n\\t\\t if (head===true) return '|h\\\\trim';\\n\\t\\t return '|\\\\trim';\\n\\t\\t}\\n\\t\\tfunction tdStart (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k ='|';\\n\\t\\t\\tintable = true; //\u003Cbr> are converted to \u003C\u003Cbr>> not newline due to tw formatting\\n\\t\\t\\tif (colCount === 0) k='\\\\trim|';\\n\\t\\t\\tif \\t(spanDwCounters[colCount] >1) {\\n\\t\\t\\t\\tk +='~|';\\n\\t\\t\\t\\tspanDwCounters[colCount]--;\\n\\t\\t\\t} else\\n\\t\\t\\t\\tif (this[2]==='th') k +='!';\\n\\t\\t\\tvar rowspan = parseInt( el.getAttribute('rowspan'))|| 1;\\n\\t\\t\\tspanDwCounters[colCount]= rowspan;\\n\\t\\t\\t\\n\\t\\t\\tvar colspan = parseInt(el.getAttribute('colspan') )|| 1;\\n\\t\\t\\t//alert(\\\"colspan \\\"+colspan);\\n\\t\\t\\tfor (var i = 0; i\u003Ccolspan-1; i++) k+='>|';\\n\\t\\t\\t\\n\\t\\t\\tvar align = el.getAttribute('align') || 'none';\\n\\t\\t\\tvar style = el.getAttribute('style') || '';\\n\\t\\t\\tif (style === 'text-align: center;') align = 'center';\\n\\t\\t\\tif (style ==='text-align: right;') align = 'right' ;\\n\\t\\t\\tif ((align ==='center')||(align ==='right')) k+=' ';\\n\\t\\t\\tif (tofoot===true)footer+=k; else return k;\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction tdEnd (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tcolCount +=1;\\n\\t\\t\\tintable = false;\\n\\t\\t\\tvar align = el.getAttribute('align') || 'none';\\n\\t\\t\\tvar style = el.getAttribute('style') || '';\\n\\t\\t\\tif (style === 'text-align: center;') align = 'center';\\n\\t\\t\\tif (style ==='text-align: left;') align = 'left' ;\\n\\n\\t\\t\\tif (align ==='center') if (tofoot===true)footer+=' ';else return ' ';\\t\\n\\t\\t\\tif (align ==='left') if (tofoot===true)footer+=' '; else return ' ';\\n\\t\\t\\tif (tofoot===true)footer+='';else return '';\\n\\t\\t\\treturn '';\\n\\t\\t\\t//if (tofoot===true) alert (footer);\\n\\t\\t}\\n\\n\\t\\tfunction handleImg(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar img = el.getAttribute('src');\\n\\t\\t\\tif (!img) return '';\\n\\n\\t\\t\\tvar pathStart = img.substring(0,4);\\n\\n\\t\\t\\tif ((pathStart!=='file') && (pathStart !== 'http'))\\n\\t\\t\\t{\\n\\t\\t\\t\\tvar locale = LOCALE.split('//');\\n\\t\\t\\t\\tlocale = locale[0]+'//'+locale[1].split('/')[0];\\n\\t\\t\\t\\timg= locale+img;\\t\\n\\t\\t\\t}\\t\\n\\t\\t\\tvar alt = el.getAttribute('alt');\\n\\t\\t\\tvar align = el.getAttribute('align');\\n\\t\\t\\tvar title = el.getAttribute('title');\\n\\n\\t\\t\\tvar ret = \\\"[\\\";\\n\\t\\t\\tif (align === 'left') ret += \\\"\u003C\\\" ;\\n\\t\\t\\tif (align === 'right') ret += \\\">\\\" ;\\n\\t\\t\\tret += \\\"img[\\\";\\n\\t\\t\\tif (title) ret += \\\"$title|\\\" \\n\\t\\t\\tret += (img+\\\"]]\\\");\\n\\t\\t\\treturn ret;\\n\\t\\t}\\n\\t})(); \\n\\t\\tvar content = \\\"\u003Chtml>\u003Cbody>\\\" + text + \\\"\u003C/body>\u003C/html>\\\";\\n\\t\\t// Create the iframe\\n\\t\\tvar iframe = document.createElement(\\\"iframe\\\");\\n\\t\\tiframe.style.display = \\\"none\\\";\\n\\t\\tdocument.body.appendChild(iframe);\\n\\t\\tvar doc = iframe.document;\\n\\t\\tif(iframe.contentDocument)\\n\\t\\t\\tdoc = iframe.contentDocument; \\n\\t\\telse if(iframe.contentWindow)\\n\\t\\t\\tdoc = iframe.contentWindow.document; \\n\\t\\t// Put the content in the iframe\\n\\t\\tdoc.open();\\n\\t\\tdoc.writeln(content);\\n\\t\\tdoc.close();\\n\\t\\t// convert to tiddlytext\\n\\t\\tvar twcontent = toTW(doc.body);\\n\\t\\tiframe.parentNode.removeChild(iframe);\\n\\t\\treturn twcontent;\\n}\\n///end convert///\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/convert.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/sublink.js\":{\"text\":\"exports.name =\\\"sublink\\\";\\nexports.run = function(link,global) {\\n\\tvar here = (window.document.location.toString().split(\\\"#\\\")[0]).replace(/(.*)\\\\/.*?$/,\\\"$1\\\");\\n\\tvar pos = -1;\\n var link = link.replace(/ /g,\\\"%20\\\");\\n\\tpos = link.indexOf(here);\\n\\tif (!global && pos === 0) return \\\"./\\\" + link.substr(here.length+1);\\n\\treturn link;\\n}\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/sublink.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/multitid.js\":{\"text\":\"exports.name =\\\"tomultid\\\";\\nexports.run = function(IMPORT_TITLE,tiddler,field,value)\\n\\t{\\n\\n\\tvar tiddlers = [tiddler],\\n\\t\\tfield = field||\\\"multitid-type\\\",\\n\\t\\tvalue = value||\\\"vault\\\";\\n\\n\\t// Get the current $:/Import tiddler\\n\\tvar importTiddler = $tw.wiki.getTiddler(IMPORT_TITLE),\\n\\t\\timportData = $tw.wiki.getTiddlerData(IMPORT_TITLE,{}),\\n\\t\\tnewFields = new Object({\\n\\t\\t\\ttitle: IMPORT_TITLE,\\n\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\tfield: value\\n\\t\\t}),\\n\\t\\tincomingTiddlers = [];\\n\\t// Process each tiddler\\n\\timportData.tiddlers = importData.tiddlers || {};\\n\\t$tw.utils.each(tiddlers,function(tiddlerFields) {\\n\\t\\tvar title = tiddlerFields.title;\\n\\t\\tif(title) {\\n\\t\\t\\tincomingTiddlers.push(title);\\n\\t\\t\\timportData.tiddlers[title] = tiddlerFields;\\n\\t\\t}\\n\\t});\\n\\n\\t// Save the $:/Import tiddler\\n\\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\\n\\t// Update the story and history details\\n\\n\\treturn \\\"saved\\\";\\n};\\n\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/multitid.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/newtitle.js\":{\"text\":\"var tiddlerExists= function(tidname) {\\n\\n\\t\\t\\tvar tiddler = $tw.wiki.getTiddler(tidname);\\n\\t\\t\\treturn(!!tiddler);\\n\\t}\\n\\n\\nexports.name =\\\"newtitle\\\";\\nexports.run = function(baseTitle,ext) {\\n\\tvar i,dot=\\\"\\\";\\n\\tbaseTitle = baseTitle.replace(/#|\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\tif (ext) dot = \\\".\\\";\\n\\text = ext ||\\\"\\\";\\n\\tvar c = 0,\\n\\ttitle = baseTitle +dot+ ext;\\n\\twhile(tiddlerExists(title) ) {\\n\\t\\ttitle = baseTitle + \\\"-\\\" + (++c) +dot+ ext;\\n\\t}\\n\\treturn title;\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/newtitle.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/csaver.js\":{\"text\":\"function save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",\\\"data:image/png;base64,\\\"+text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\\n\\n\\n function csaver(text,cname,subdir,callback) {\\n\\tvar messageBox = document.getElementById(\\\"csaver-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tcname = cname.replace(/\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\t\\t// Create the message element and put it in the message box\\n\\t\\tvar message = document.createElement(\\\"div\\\");\\n\\t\\tmessage.setAttribute(\\\"data-csaver-contentname\\\",decodeURIComponent(cname));\\n\\t\\tmessage.setAttribute(\\\"data-csaver-content\\\",text);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-subdir\\\",subdir);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-taget-type\\\",\\\"image/png\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t// Add an event handler for when the file has been saved\\n\\t\\tmessage.addEventListener(\\\"csaver-have-saved-file\\\",function(event) {\\n\\t\\t\\tcallback(null);\\n\\t\\t}, false);\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"csaver-save-file\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return subdir?subdir+'/'+cname:cname;\\n\\t} else {\\n\\t\\treturn \\\"error no saver extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"csaver\\\";\\nexports.run = function(title,text)\\n\\t{\\nvar subdir = \\\"media\\\";\\nif (!text) return \\\"\\\";\\nreturn csaver(text,title,subdir,function (){alert(\\\"dl'ed\\\")});\\n\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/csaver.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/send.js\":{\"text\":\" function send(action,text,aux,extra) {\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",action);\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||\\\"\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"sent\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"send\\\";\\nexports.run = function(action,text,aux,extra) {\\n\\tif (!action) return \\\"nothing to do!\\\";\\n\\t//if docking, set the config to this table for mapping returned clips\\n\\tif (action === \\\"dock\\\") {\\n\\t\\tvar ob = JSON.parse(text),opts = JSON.parse(aux);\\n\\t\\ttiddlyclip.modules.tPaste.setconfig(ob.text,ob.title);\\n\\t\\ttiddlyclip.modules.tPaste.setopts(opts.text,opts.title);\\n\\t\\textra = extra || document.title;\\n\\t}\\n\\treturn send(action,text,aux,extra);\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/send.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/senddelayed.js\":{\"text\":\" function send(action,text,aux,extra) {\\n\\n\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",action);\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||\\\"\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"sent\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"senddelayed\\\";\\nexports.run = function(delay,action,text,aux,extra) {\\n\\tthisDelay = parseInt(delay,10);\\n\\tif (!action) return \\\"nothing to do!\\\";\\n\\t//if docking, set the config to this table for mapping returned clips\\n\\tif (action === \\\"dock\\\") {\\n\\t\\tvar ob = JSON.parse(text),opts = JSON.parse(aux);\\n\\t\\ttiddlyclip.modules.tPaste.setconfig(ob.text,ob.title);\\n\\t\\ttiddlyclip.modules.tPaste.setopts(opts.text,opts.title);\\n\\t\\textra = extra || document.title;\\n\\t}\\nsetTimeout(function(){ send(action,text,aux,extra);}, thisDelay);\\n\\treturn 'delayed'\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/senddelayed.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/makeobj.js\":{\"text\":\"exports.name =\\\"makeobj\\\";\\nexports.run = function(text,title) {\\n\\nreturn JSON.stringify({text:text,title:title});\\n \\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/makeobj.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/addsets.js\":{\"text\":\"exports.name =\\\"addsets\\\";\\nexports.run = function(base,ext) {\\n\\tvar found, i, j, list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Clist.length;i++) {\\n found = false;\\n for (j=0;j\u003Coldbase.length;j++) {\\n if (oldbase[j].trim()===list[i].trim()) found = true;\\n }\\n if (!found) base = base + ' ' + list[i];\\n}\\n\\n\\treturn base.trim();\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/addsets.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/subtractset.js\":{\"text\":\"exports.name =\\\"subtractset\\\";\\nexports.run = function(base,ext) {\\n\\tvar found, i, j,newbase='', list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Coldbase.length;i++) {\\n found = false;\\n for (j=0;j\u003Clist.length;j++) {\\n if (oldbase[i].trim()===list[j].trim()) found = true;\\n }\\n if (!found) newbase = newbase + ' ' + oldbase[i];\\n}\\n\\n\\treturn newbase.trim();\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/subtractset.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/dock.js\":{\"text\":\"\\nexports.name =\\\"dock\\\";\\nexports.run = function(configobj,aux,name) {\\nvar config = $tw.wiki.getTiddler(configobj) || {fields:{}};\\nvar other = $tw.wiki.getTiddler(aux) || {fields:{}};\\nname = name || document.title;\\ntPaste.setconfig(config.fields.text,config.fields.title);\\nreturn tiddlyclip.modules.dodock(JSON.stringify(config.fields),name,JSON.stringify(other.fields));\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/dock.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/download.js\":{\"text\":\"exports.name =\\\"download\\\";\\nexports.run = function(title,text)\\n\\t{\\n\\nsave(text,\\\"download\\\",function (){/*alert(\\\"dl'ed\\\")*/},{variables: {filename: title}});\\nconsole.log(\\\"download\\\");\\n\\treturn \\\"saving\\\";\\n};\\n\\n\\nfunction save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/download.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/assign.js\":{\"text\":\"/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\nvar widget = new Widget();\\nwidget.wiki = $tw.wiki;\\nvar doAssign = function(str) {\\nvar x, contents = str.replace(/\\\\{\\\\{(.+)\\\\}\\\\}/,\\\"$1\\\").trim();\\n\\t\\n\\tx= compute(contents,widget);\\n if (typeof x === 'string') return x;\\n throw(\\\"is undefined\\\");\\n\\n};\\n\\nvar compute = function (str, widget) {\\n var x, subtid = str.split('->'),subfld;\\n if (subtid.length ===2) {\\n subfld=$tw.utils.parseTextReference(subtid[1]);\\n if (!subfld.field) return null;\\n x=widget.wiki.getSubTiddler(subtid[0],subfld.title);\\n return x? (x.getFieldString(subfld.field)): null;\\n };\\n\\treturn widget.wiki.getTextReference(str);\\n}\\n\\nexports.run = doAssign;\\nexports.symbol = ':';\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/assign.js\",\"tags\":\"$:/tags/tiddlyclipparser\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/userinput.js\":{\"text\":\"exports.name =\\\"userinput\\\";\\nexports.run = function(prompt,now) {\\n\\n\\tvar now=now||\\\"\\\", res=window.prompt(prompt,now);\\n if (res === null) {throw (\\\"tcabort\\\");}\\n else return res;\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/userinput.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/getlinktext.js\":{\"text\":\"//local rule - works on local taget \\nexports.name =\\\"getLinkText\\\";\\nexports.run = function(errorcode) {\\nvar onerror=\\\"tcabort\\\";\\nif (errorcode && errorcode===\\\"exit\\\") onerror = \\\"tcexit\\\";\\n\\ttry{\\n\\t\\tvar lastevent = this._lastevent();\\n\\t\\tconsole.log(lastevent.target);\\n\\t\\tif (lastevent.target.nodeName !== \\\"A\\\" && lastevent.target.nodeName !== \\\"a\\\") throw (\\\"not a link\\\");\\n\\t\\treturn lastevent.target.innerHTML;\\n\\t}catch(e){\\n\\t\\tconsole.log(e)\\n\\t\\tthrow(onerror);\\n\\t}\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/getlinktext.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/console.js\":{\"text\":\"exports.name =\\\"console\\\";\\nexports.run = function(value) {\\nconsole.log(value);\\nreturn \\\"\\\";\\n}\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/console.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/savetofiles.js\":{\"text\":\"function save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",\\\"data:image/png;base64,\\\"+text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\\n\\n\\n function csaver(text,cname,subdir,callback) {\\n\\tvar messageBox = document.getElementById(\\\"csaver-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tcname = cname.replace(/\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\t\\t// Create the message element and put it in the message box\\n\\t\\tvar message = document.createElement(\\\"div\\\");\\n\\t\\tmessage.setAttribute(\\\"data-csaver-contentname\\\",decodeURIComponent(cname));\\n\\t\\tmessage.setAttribute(\\\"data-csaver-content\\\",text);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-subdir\\\",subdir);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-taget-type\\\",\\\"image/png\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t// Add an event handler for when the file has been saved\\n\\t\\tmessage.addEventListener(\\\"csaver-have-saved-file\\\",function(event) {\\n\\t\\t\\tcallback(null);\\n\\t\\t}, false);\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"csaver-save-file\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return subdir?subdir+'/'+cname:cname;\\n\\t} else {\\n\\t\\treturn \\\"error no saver extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"savetofiles\\\";\\nexports.run = function(title,text)\\n\\t{\\nvar subdir = \\\"files\\\";\\nif (!text) return \\\"\\\";\\nreturn csaver(text,title,subdir,function (){alert(\\\"dl'ed\\\")});\\n\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/savetofiles.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/makejsontids.js\":{\"text\":\"exports.name =\\\"mkjsontids\\\";\\r\\nexports.run = function(filter) \\r\\n{\\r\\n var tids=[], tiddlers = $tw.wiki.filterTiddlers(filter);\\r\\n for(var t=0;t\u003Ctiddlers.length; t++) {\\r\\n var tiddler = $tw.wiki.getTiddler(tiddlers[t]);\\r\\n if(tiddler) {\\r\\n var fields = new Object();\\r\\n for(var field in tiddler.fields) {\\r\\n fields[field] = tiddler.getFieldString(field);\\r\\n }\\r\\n tids.push(fields);\\r\\n }\\r\\n }\\r\\n return JSON.stringify(tids);\\r\\n};\\r\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/makejsontids.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/runfilter.js\":{\"text\":\"exports.name =\\\"runfilter\\\";\\nexports.run = function(filter) \\n{\\nreturn this._encodeTiddlyLinkList($tw.wiki.filterTiddlers(filter));\\n};\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/runfilter.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/tocommas.js\":{\"text\":\"exports.name =\\\"toCommas\\\";\\nexports.run = function(list) {\\n\\t/*var found, i, j, list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Clist.length;i++) {\\n found = false;\\n for (j=0;j\u003Coldbase.length;j++) {\\n if (oldbase[j].trim()===list[i].trim()) found = true;\\n }\\n if (!found) base = base + ' ' + list[i];\\n}\\n\\n\\treturn base.trim();*/\\nreturn list.replaceAll(' ',',');\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/tocommas.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/headlist.js\":{\"text\":\"exports.name =\\\"headlist\\\";\\nexports.run = function(list,onEmpty) {\\n\\tvar Items = this._parseStringArray(list);\\n if (Items.length === 0) return onEmpty;\\n\\treturn Items[0];\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/headlist.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/newtitleplusplus.js\":{\"text\":\"exports.name =\\\"newtitleplusplus\\\"; \\nexports.run = function(baseTitle,suffix) {\\n\\n\\t\\tvar c = 1, title = baseTitle, s, append = \\\"\\\";\\n if (!!suffix && baseTitle.endsWith(suffix)) {\\n baseTitle = baseTitle.slice(0, -suffix.length);\\n append = suffix;\\n }\\n\\t\\ts = baseTitle.search(/[0-9]+$/);\\n\\t\\tif (s != -1) {\\n\\t\\t\\tc = 1 + parseInt(baseTitle.substring(s)); \\n\\t\\t\\tbaseTitle = baseTitle.substring(0,s);\\n\\t\\t\\t\\n\\t\\t} \\n\\t\\ttitle = baseTitle + c + append;\\t\\n\\t\\t\\n\\t\\twhile($tw.wiki.getTiddler(title) ) {\\n\\t\\t\\ttitle = baseTitle + \\n\\t\\t\\t\\t(++c)+append;\\n\\t\\t}\\n\\t\\treturn title;\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/newtitleplusplus.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"SnapRuleMode\":{\"title\":\"SnapRuleMode\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"[{\\\"#nosnap\\\":\\\"nosave\\\"\\t},{\\\"#newdata\\\":\\\"((*!@exists(@snap)*??*#nosnap*)) inc add\\\"}]\\n\"},\"TcSysDetail\":{\"title\":\"TcSysDetail\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|LogClip|((*@dateTimeShort*))\\\\n\\\\n((*@wikifile*))\\\\n\\\\n((*@wikititle*))\\\\n\\\\n||{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}||append add nosave|\\n\\t\\t\\t\\n\"},\"TiddlyClipConfig\":{\"title\":\"TiddlyClipConfig\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!default\\n|!Category|!Tip|!Tags|!Rule Tid|!Modes|\\n|Tid|copy tids||[[defaultTid]]|tiddlers|\\n|Snip|copy||[[defaultSnip]]||\\n|Pin|pin it||[[defaultPin]]||\\n|Snap|screen shot||[[defaultSnap]]|snap|\\n\"},\"TiddlyClipSys\":{\"title\":\"TiddlyClipSys\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!sys\\r\\n|!Category|!Tip|!Tags|!Rule Tid|!Modes|\\r\\n|refocused|||[[TcSysDetail]]||\\r\\n|tcfltreq|||[[filterReqDetail]]||\\r\\n\"},\"$:/bj/tiddlyclip/textparser.js\":{\"title\":\"$:/bj/tiddlyclip/textparser.js\",\"text\":\"/*\\\\\\ntitle: $:/bj/tiddlyclip/textparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TextParser = function(type,text,options) {\\n\\tthis.tree = [{\\n\\t\\ttype: \\\"codeblock\\\",\\n\\t\\tattributes: {\\n\\t\\t\\tcode: {type: \\\"string\\\", value: text},\\n\\t\\t\\tlanguage: {type: \\\"string\\\", value: type}\\n\\t\\t}\\n\\t}];\\n};\\n\\n\\nexports[\\\"application/x-bclip\\\"] = TextParser;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"parser\"},\"$:/plugins/bj/tiddlyclip/ui/Buttons/tiddlyclip\":{\"title\":\"$:/plugins/bj/tiddlyclip/ui/Buttons/tiddlyclip\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"Clip Content\",\"description\":\"configure tiddlyclip\",\"text\":\"\u003C$button to=\\\"TiddlyClipConfig\\\" title=\\\"top clip table\\\" aria-label=\\\"top clip table\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/bj/tiddlyclip/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003C$text text=\\\"top clip table\\\"/>\\n\u003C/$list>\\n\u003C/$button>\\n\"},\"$:/plugins/bj/tiddlyclip/icon\":{\"title\":\"$:/plugins/bj/tiddlyclip/icon\",\"tags\":\"$:/tags/Image\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\n\u003Csvg class=\\\"tc-image-import-button tc-image-button\\\" preserveAspectRatio=\\\"none\\\"\\n width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 32 28\\\"\\n > \\n \u003Cg\\n transform=\\\"matrix(0.06516688,0,0,0.08453159,-13.159611,-17.662411)\\\"\\n id=\\\"layer1\\\"\\n style=\\\"fill:#241f1c\\\">\\n \u003Cpath\\n d=\\\"m 557.14285,368.07648 a 142.85715,150 0 1 1 -285.71429,0 142.85715,150 0 1 1 285.71429,0 z\\\"\\n id=\\\"path3010\\\"\\n style=\\\"fill:#241f1c;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\\\" />\\n \u003C/g>\\n \u003Cg\\n transform=\\\"matrix(0.08280307,-0.10351736,0.08103997,0.10535593,3.3717294,13.619584)\\\"\\n id=\\\"g3460\\\"\\n style=\\\"fill:#ffffff;fill-rule:evenodd\\\">\\n \u003Cpath\\n d=\\\"m 105.44944,94.213895 c 0,0 4.60002,-0.02418 4.60002,5.188716 0,5.212899 -4.88621,5.212899 -4.88621,5.212899 l -60.155743,0.54232 c 0,0 -44.6399752,1.13201 -44.63997463,-38.512909 C 0.36753293,27 45.042825,27 45.042825,27 l 60.489665,0 c 0,0 33.46425,-1.326501 33.46425,28.177187 0,29.503688 -33.26964,27.668566 -33.26964,27.668566 l -49.553591,0 c 0,0 -33.483586,2.304269 -33.483586,-16.754378 0,-19.058647 33.483586,-16.753074 33.483586,-16.753074 l 49.553591,0 c 0,0 5.51811,10e-7 5.51811,5.484811 0,5.484809 -5.51811,5.68434 -5.51811,5.68434 l -49.553591,0 c 0,0 -18.684379,10e-7 -18.684379,6.137467 0,6.137467 18.684379,5.031683 18.684379,5.031683 l 49.553591,10e-7 c 0,0 22.10845,1.464544 22.10845,-16.499416 0,-19.646785 -22.10845,-16.873655 -22.10845,-16.873655 l -60.684275,0 c 0,0 -33.514097,-10e-7 -33.514097,28.341389 0,28.341389 33.514096,27.313047 33.514096,27.313047 l 60.406616,0.255927 z\\\"\\n transform=\\\"matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-26.351768,68.381205)\\\"\\n id=\\\"path3462\\\"\\n style=\\\"fill:#ffffff\\\" />\\n\\n\\n \u003C/g>\\n\u003C/svg>\\n\"},\"defaultPin\":{\"title\":\"defaultPin\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n[img[((*@onImage*??*@imageURL*??*@largestImgURL*))]]\\\\n\\\\n((*@text*))\\\\n\\\\n((*@exists(@userstring)*??*@userstring*))|||[[$:/bj/tc/snipmetadata]]|inc add|\\n\"},\"defaultSnap\":{\"title\":\"defaultSnap\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))/thumbprint|((*@exists(@snap)*??*@snap*))|ClippedImage||[[$:/bj/tc/snapmetadata]]|[[$:/bj/tc/SnapRuleMode]]|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n{{((*@pageTitle*))/thumbprint}}\\\\n\\\\n((*@text*))\\\\n\\\\n|||[[$:/bj/tc/snipmetadata]]|append add|\\n\"},\"defaultSnip\":{\"title\":\"defaultSnip\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n((*@text*))\\\\n\\\\n|||[[$:/bj/tc/snipmetadata]]|append add|\\n\\t\\t\\t\\t\\t\\t\\n\"},\"defaultTid\":{\"title\":\"defaultTid\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n||||[[$:/bj/tc/tidmetadata]]||no-textsaver import|\\n\\n\\n\"},\"$:/plugins/bj/tiddlyclip/doTransDefault\":{\"title\":\"$:/plugins/bj/tiddlyclip/doTransDefault\",\"type\":\"application/x-bclip\",\"text\":\"$text=((*@expand(@text)*))\\n$title=((*@title*))\\n\"},\"$:/plugins/bj/tiddlyclip/do-transform.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/do-transform.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/do-transform.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n\\tthis.addEventListeners([\\r\\n\\t\\t{type: \\\"tiddlyclip-create\\\", handler: \\\"handleTiddlyclipEvent\\\"}\\r\\n\\t]);\\r\\n};\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nCreateTiddlerWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n\\tthis.renderChildren(parent,nextSibling);\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\nfunction findCategory (tableOfCats, category) {\\t\\r\\n\\tvar categoryRows = tableOfCats.split(\\\"\\\\n\\\");\\r\\n\\tvar cat = {}, tagsAndModes, pieces, catFound=false;\\r\\n\\tvar hasExt = false;\\r\\n\\t\\r\\n\\tfor (var i=0; i\u003CcategoryRows.length; i++) { \\r\\n\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// row is = |Category|Tip|Tags|Rules Tid|Modes|\\r\\n\\t\\tif (pieces.length==1) continue; \\t//ingore blanklines\\r\\n\\t\\tif (pieces.length \u003C 7) {\\r\\n\\t\\t\\talert('config table format error no of row incorrect '+categoryRows[i]);\\r\\n\\t\\t\\t return {valid:false};\\r\\n\\t\\t}\\r\\n\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\r\\n\\t\\tif (category == pieces[1]) {\\r\\n\\t\\t\\tcatFound = true;\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t}\\r\\n\\t} //loop end\\r\\n\\t\\r\\n\\tif (!catFound) {\\r\\n\\t\\talert (\\\"not found cat: \\\"+category);\\r\\n\\t\\treturn {valid:false};\\r\\n\\t}\\r\\n\\t\\r\\n\\treturn {title:pieces[4].replace(/^\\\\[\\\\[([\\\\s\\\\S]*)\\\\]\\\\]/,\\\"$1\\\"),valid:true};//remove wikiword parens if present\\r\\n}\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\n\\r\\nCreateTiddlerWidget.prototype.execute = function() {\\r\\n\\tthis.executeSelf();\\t\\r\\n\\tthis.makeChildWidgets();\\r\\n}\\r\\n\\r\\nCreateTiddlerWidget.prototype.executeSelf = function() {\\r\\n\\tvar self = this;\\r\\n\\t// Get our parameters here we could allow an module to modify the plugin\\r\\n\\t// Get the commands and place them in the tiddlyclip structure to expose them to the user\\r\\n\\r\\n//\\t////////////end of lib////////////////// //\\r\\n\\tthis.tabletid = this.getAttribute(\\\"$tabletid\\\");\\r\\n\\tthis.catname = this.getAttribute(\\\"$catname\\\");\\r\\n\\tthis.cattid = this.getAttribute(\\\"$cattid\\\");\\r\\n\\tthis.doz = this.getAttribute(\\\"$do\\\",\\\"\\\");\\r\\n\\tif (this.doz === \\\"\\\") this.doz = [this.getAttribute(\\\"$doThis\\\",\\\"\\\")];\\r\\n\\tthis.title = this.getAttribute(\\\"$title\\\",\\\"\\\");\\r\\n\\tthis.doRefreshShself = this.getAttribute(\\\"$refreshself\\\",\\\"yes\\\");//This may not work well if it is dynamically changed - prob. won't be\\r\\n this.localrefresh = [];\\r\\n if (!((this.tabletid && this.catname)||this.cattid||this.doz)) this.doz = \\\"$:/plugins/bj/tiddlyclip/doTransDefault\\\";\\r\\n \\r\\n\\tvar pagedata = {data:{}},cat,self = this;\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) === \\\"$\\\") {\\r\\n\\t\\t\\tif(name !== \\\"$catname\\\") self.localrefresh.push(attribute);\\r\\n\\t\\t} else if( name.length > 1 && name.charAt(0) === \\\":\\\") {\\r\\n\\t\\t\\tvar namepart=name.substring (1,name.length);\\r\\n\\t\\t\\tif (!tiddlyclip.getTiddler(attribute)) console.log (\\\"refresh warning: tiddler in parameter does not exist\\\"+attribute);\\r\\n\\t\\t\\tself.localrefresh.push(attribute);\\r\\n\\t\\t\\tpagedata.data[namepart] = attribute;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tif (this.doz) {\\r\\n\\t\\tcat = {tidtitle:this.title,doz:this.doz,modes:[\\\"immediate\\\"]};\\r\\n\\t}\\r\\n\\telse if (this.cattid) {\\r\\n\\t\\tcat = {title:this.cattid,modes:[\\\"immediate\\\"]};\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tcat = findCategory(tiddlyclip.getTidContents(this.tabletid),this.catname);//extract cat from table and make it 'immediate' only \\r\\n\\t\\tif (!cat.valid){alert(\\\"cat rule not found\\\"); return;}\\r\\n\\t\\tcat.modes=[\\\"immediate\\\"];\\r\\n\\t}\\r\\n\\tpagedata.data.category=this.catname;\\r\\n\\tvar temptids = tiddlyclip.modules.tPaste.paste.call(this, null,pagedata,null,null,cat)||[];\\r\\n\\tfor (var i =0; i\u003C temptids.length; i++) {\\t\\r\\n\\t\\tvar title = temptids[i].title;\\r\\n\\t\\tself.setVariable(title,temptids[i].text);\\t\\r\\n\\t\\t$tw.utils.each(temptids[i],function(val,key) {\\r\\n\\t\\t\\t//build tiddler field references \\r\\n\\t\\t\\tvar newkey = title+'!!'+key;\\r\\n\\t\\t\\tself.setVariable(newkey,val);\\r\\n\\t\\t});\\r\\n\\t}\\r\\n};\\r\\n\\r\\nfunction settimers (delay, callback) {\\r\\n\\tvar next = new Date(), timejson = {}, interval = 0;\\r\\n\\tinterval = parseInt(delay);\\r\\n\\tif (interval > 0) {\\r\\n\\t\\tnext.setSeconds(next.getSeconds() + interval);\\t\\r\\n\\t\\ttimejson.timeout = next.toJSON() ;\\r\\n\\t\\ttimejson.onTimeout = callback;\\r\\n\\t\\tif (!$tw.utils.bjGlogalTimer) {\\r\\n\\t\\t\\talert (\\\"bjGlogalTimer missing\\\");//maybe better to replace with a timer\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t$tw.utils.bjGlogalTimer.register(timejson);\\r\\n\\t}\\r\\n}\\r\\n\\r\\nCreateTiddlerWidget.prototype.handleTiddlyclipEvent = function(event) {\\r\\n\\tif (event.localsection) {\\r\\n\\t\\tif (event.delay) {\\r\\n\\t\\t\\tsettimers (event.delay, function (){\\r\\n\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,event.currentsection);\\t\\r\\n\\t}\\r\\n\\treturn false;\\r\\n};\\r\\n\\t\\t\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\tvar changedAttributes = this.computeAttributes();\\r\\n\\tif(Object.keys(changedAttributes).length) {\\r\\n\\t\\tif (this.doRefreshShself === 'yes') {\\r\\n\\t\\t\\tthis.refreshSelf();\\r\\n\\t\\t\\treturn true;\\r\\n\\t\\t}\\r\\n\\t\\telse this.executeSelf();\\r\\n\\t}\\r\\n for (var atr in changedTiddlers){\\r\\n\\t\\t//compare with parameters that can be refreshed\\r\\n if (this.localrefresh.indexOf(atr) !== -1) {\\r\\n if (this.doRefreshShself === 'yes') {\\r\\n\\t\\t\\t\\tthis.refreshSelf();\\r\\n\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthis.executeSelf();\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t}\\r\\n }\\r\\n }\\r\\n\\treturn this.refreshChildren(changedTiddlers);\\r\\n};\\r\\n\\r\\nexports[\\\"do-transform\\\"] = CreateTiddlerWidget;\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"filterReqDetail\":{\"title\":\"filterReqDetail\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\r\\n|filterRequest||||[[$:/bj/tcfilterrequest]]|nosave|\\r\\n\\t\\t\\t\\r\\n\"},\"$:/plugins/bj/tiddlyclip/readme\":{\"title\":\"$:/plugins/bj/tiddlyclip/readme\",\"text\":\"tiddlyclip webcontent clipper\\n\"},\"$:/bj/tc/snapmetadata\":{\"title\":\"$:/bj/tc/snapmetadata\",\"type\":\"application/x-bclip\",\"text\":\"$type=image/png\\n$when=((*@dateTimeShort*))\\n$location=((*@pageRef*))\\n$caption=((*@pageTitle*))\\n\"},\"$:/bj/tc/SnapRuleMode\":{\"title\":\"$:/bj/tc/SnapRuleMode\",\"type\":\"application/x-bclip\",\"text\":\"#nosnap=nosave\\n#newdata=((*!@exists(@snap)*??*#nosnap*)) inc add\\n\"},\"$:/bj/tc/snipmetadata\":{\"title\":\"$:/bj/tc/snipmetadata\",\"type\":\"application/x-bclip\",\"text\":\"$when=((*@dateTimeShort*))\\n$location=((*@pageRef*))\\n$caption=((*@pageTitle*))\\n\"},\"$:/plugins/bj/tiddlyclip/tcaction.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcaction.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcaction.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar ToDoWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nToDoWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nToDoWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n};\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\nToDoWidget.prototype.execute = function() {\\r\\n\\tthis.tabletid = this.getAttribute(\\\"$tabletid\\\");\\r\\n\\tthis.catname = this.getAttribute(\\\"$catname\\\");\\r\\n\\tthis.delay = this.getAttribute(\\\"$delay\\\")||null;\\r\\n\\tthis.delayms = this.getAttribute(\\\"$delayms\\\")||null;\\r\\n\\tthis.filter = this.getAttribute(\\\"$filter\\\")||null;\\r\\n\\tthis.tag = this.getAttribute(\\\"$tag\\\")||null;\\r\\n\\tif (this.tag) {\\r\\n\\t\\tthis.filter = \\\"[tag[\\\"+this.tag+\\\"]]\\\";\\r\\n\\t}\\r\\n\\tif (this.delayms) {\\r\\n\\t\\tthis.delayms = parseInt(this.delayms);\\r\\n\\t\\tif (isNaN(this.delayms)) { this.delayms = 0; }\\r\\n\\t}\\r\\n\\tthis.sendmssg = this.getAttribute(\\\"$sendmssg\\\")||null;\\r\\n\\tif (this.delay) this.delay *= 60; //mins to seconds\\r\\n};\\r\\n\\r\\n/*\\r\\nRefresh the widget by ensuring our attributes are up to date\\r\\n*/\\r\\nToDoWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\tvar changedAttributes = this.computeAttributes();\\r\\n\\tif(changedAttributes[\\\"$tabletid\\\"] || changedAttributes[\\\"$catname\\\"]|| changedAttributes[\\\"$delay\\\"]) {\\r\\n\\t\\tthis.refreshSelf();\\r\\n\\t\\treturn true;\\r\\n\\t}\\r\\n\\treturn this.refreshChildren(changedTiddlers);\\r\\n};\\r\\n\\r\\n/*\\r\\nInvoke the action associated with this widget\\r\\n*/\\r\\nToDoWidget.prototype.invokeAction = function(triggeringWidget,event) {\\r\\n\\tvar self = this,\\r\\n\\t\\toptions = {};\\r\\n\\tvar pagedata = {data:{}};\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tif (this.filter) {\\r\\n\\t\\tpagedata.remoteTidArr = $tw.wiki.filterTiddlers(this.filter);\\r\\n\\t\\tif (this.tag) pagedata.filterOnTag = this.tag;//maybe useful to know?\\r\\n\\t}\\r\\n\\tif (!this.sendmssg) {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,this.catname,pagedata,null,this.tabletid);console.log(\\\"direct2 call\\\");\\r\\n\\t} else if (this.delayms) {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\tsetTimeout(() => {self.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:self.catname, pagedata: pagedata, currentsection:null, \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tlocalsection:self.tabletid, delay:self.delay});console.log(\\\"delay call\\\")},this.delayms);\\r\\n\\t} else {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\tself.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:this.catname, pagedata: pagedata, currentsection:null, localsection:this.tabletid, delay:this.delay});//console.log(\\\"message2 call\\\");\\r\\n\\t}\\r\\n\\treturn true; // Action was invoked\\r\\n};\\r\\n\\r\\nToDoWidget.prototype.invokeMsgAction = function(param) {\\r\\n\\treturn this.invokeAction(this); \\r\\n}\\r\\n\\r\\nexports[\\\"action-tiddlydo\\\"] = ToDoWidget;\\r\\n\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/tcactiondo.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcactiondo.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcactiondo.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar ToDoWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nToDoWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nToDoWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n};\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\nToDoWidget.prototype.execute = function() {\\r\\n};\\r\\n\\r\\n/*\\r\\nRefresh the widget by ensuring our attributes are up to date\\r\\n*/\\r\\nToDoWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\treturn true;\\r\\n};\\r\\n\\r\\n/*\\r\\nInvoke the action associated with this widget\\r\\n*/\\r\\nToDoWidget.prototype.invokeAction = function(triggeringWidget,event) {\\r\\n\\tvar self = this, cat, options = {};\\r\\n\\tvar pagedata = {data:{}};\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.doz = this.getAttribute(\\\"$do\\\",\\\"\\\");\\r\\n\\tif (this.doz === \\\"\\\") this.doz = [this.getAttribute(\\\"$doThis\\\",\\\"\\\")];\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tcat = {tidtitle:null,doz:this.doz,modes:[\\\"nosave\\\"]};\\r\\n\\ttiddlyclip.modules.tPaste.paste.call(this, null,pagedata,null,null,cat)\\r\\n\\treturn true; // Action was invoked\\r\\n};\\r\\n\\r\\nToDoWidget.prototype.invokeMsgAction = function(param) {\\r\\n\\treturn this.invokeAction(this); \\r\\n}\\r\\n\\r\\nexports[\\\"action-tcdo\\\"] = ToDoWidget;\\r\\n\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/tcadapter.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcadapter.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcadapter.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nif($tw.browser) {\\r\\n\\trequire(\\\"$:/plugins/bj/tiddlyclip/tidpaste.js\\\");\\r\\n\\r\\n\\r\\n\\ttiddlyclip.dates=function(){\\r\\n\\t\\tvar dates ={};\\r\\n\\t\\tvar dateLong= 'DDD, MMM DDth, YYYY';\\r\\n\\t\\tvar dateTimeLong='DDD, MMM DDth, YYYY at hh12:0mm:0ss am';\\t\\r\\n\\t\\tvar dateShort= 'DD MMM YYYY';//journal form\\r\\n\\t\\tvar dateTimeShort= 'YYYY/MM/DD 0hh:0mm:0ss';//journal form\\r\\n\\t\\tvar hours = \\\"0hh\\\";\\r\\n\\t\\tvar minutes = \\\"0mm\\\";\\r\\n\\t\\t\\r\\n\\t\\tdates.yearMonth=$tw.utils.stringifyDate(new Date()).replace(/(.*)\\\\.(.*)/,\\\"$1\\\").substr(0,6);\\r\\n\\t\\tdates.dateTimeLong= $tw.utils.formatDateString(new Date(),dateTimeLong);\\t\\r\\n\\t\\tdates.dateLong= $tw.utils.formatDateString(new Date(),dateLong);\\t\\t\\r\\n\\t\\tdates.dateShort= $tw.utils.formatDateString(new Date(),dateShort);\\t \\r\\n\\t\\tdates.dateComma= dates.dateShort.toString().replace(/ /g,':');\\r\\n\\t\\tdates.dateTimeShort= $tw.utils.formatDateString(new Date(),dateTimeShort);\\r\\n\\t\\tdates.nowhours= \\t$tw.utils.formatDateString(new Date(),hours);\\r\\n\\t\\tdates.nowminutes= \\t$tw.utils.formatDateString(new Date(),minutes);\\r\\n\\t\\treturn dates;\\r\\n\\t}\\r\\n\\ttiddlyclip.getDefaultRule=function (ruleName) {\\r\\n\\t\\tvar defaultRules = {\\r\\n\\t\\t\\tdefaultTid:'||||{\\\"#type\\\":\\\"text/x-tiddlywiki\\\"},{\\\"$type\\\":\\\"((*@classic*??*#type*??*@abort()*))\\\"}||no-textsaver import|',\\r\\n\\t\\t\\tdefaultSnip:\\r\\n\\t\\t\\t'|((*@pageTitle*))/thumbprint|((*@exists(@snap)*??*@snap*))|ClippedImage|'+\\r\\n\\t\\t\\t'|{\\\"$type\\\":\\\"image/png\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"},{\\\"$location\\\":\\\"((*@pageRef*))\\\"}|[[SnapRuleMode]]|'+\\r\\n\\t\\t\\t'|((*@pageTitle*))|((*@pageRef*))\\\\\\\\n\\\\\\\\n{{((*@pageTitle*))/thumbprint}}\\\\\\\\n\\\\\\\\n((*@text*))\\\\\\\\n\\\\\\\\n||'+\\r\\n\\t\\t\\t'|{\\\"$location\\\":\\\"((*@pageRef*))\\\"},{\\\"$caption\\\":\\\"((*@pageTitle*))\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}||',\\r\\n\\t\\t\\tdefaultPin: '|((*@pageTitle*))|((*@pageRef*))\\\\\\\\n\\\\\\\\n[img[((*@onImage*??*@imageURL*??*@largestImgURL*))]]\\\\\\\\n\\\\\\\\n((*@text*))\\\\\\\\n\\\\\\\\n((*@exists(@userstring)*??*@userstring*))||'+\\r\\n\\t\\t\\t\\t\\t\\t'|{\\\"$location\\\":\\\"((*@pageRef*))\\\"},{\\\"$caption\\\":\\\"((*@pageTitle*))\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}|inc|'\\r\\n\\t\\t}\\r\\n\\t\\treturn defaultRules[ruleName];\\r\\n\\t}\\r\\n\\ttiddlyclip.defaultCategories = [\\r\\n\\t\\t\\\"|Tid|copy tids||defaultTid|tiddlers|\\\",\\r\\n\\t\\t\\\"|Snip|copy||defaultSnip||\\\",\\r\\n\\t\\t\\\"|Pin|Pin it||defaultPin||\\\"\\r\\n\\t];\\r\\n\\r\\n\\ttiddlyclip.defs = {\\r\\n\\t}\\r\\n\\ttiddlyclip.parseStringArray = $tw.utils.parseStringArray;\\r\\n\\t\\r\\n\\ttiddlyclip.getMultiTidTitle = function(title) {\\r\\n\\t\\tvar p = title.indexOf(\\\"->\\\"), container, tid;\\r\\n\\t\\tif(p !== -1 && title.substr(0, 8) !== \\\"Draft of\\\") {\\r\\n\\t\\t\\tcontainer = title.substr(0, p).trim();\\r\\n\\t\\t\\ttid = title.substr(p+2).trim();\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttid = title;\\r\\n\\t\\t}\\r\\n\\t\\treturn {container:container, title:tid};\\r\\n\\t}\\r\\n\\ttiddlyclip.newProtoTiddler = function (){\\r\\n\\t\\tvar tid = new $tw.Tiddler($tw.wiki.getCreationFields(),getModificationFields({}));\\r\\n\\t\\tvar current = {fields:{}};\\r\\n\\t\\tfor (var atr in tid.fields){ \\r\\n\\t\\t\\tcurrent.fields[atr]=tid.getFieldString(atr);\\t\\r\\n\\t\\t}\\r\\n\\t\\treturn current;\\t\\r\\n\\t}\\r\\n\\ttiddlyclip.modifyTW= function(fields){\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(fields.title), tid;\\r\\n\\t\\tif(!tiddler.container) {\\r\\n\\t\\t\\tthis.modifyTWsimple(fields);\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t//remove container from title\\t\\r\\n\\t\\tfields.title = \\ttiddler.title;\\r\\n\\t\\tvar container = $tw.wiki.getTiddler(tiddler.container), text;\\r\\n\\t\\tif (container) {\\r\\n\\t\\t\\ttext = JSON.parse(container.fields.text);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttext = {tiddlers:{}};\\r\\n\\t\\t}\\r\\n\\t\\t//add the new subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title] = fields;\\r\\n\\t\\t//modify name to be the subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title].title = tiddler.title;\\r\\n\\t\\tvar updateFields = {\\r\\n\\t\\t\\ttitle: tiddler.container,\\r\\n\\t\\t\\ttext: JSON.stringify(text)\\r\\n\\t\\t};\\t\\r\\n\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),container,updateFields,getModificationFields()));\\t\\r\\n\\r\\n\\t}\\r\\n\\ttiddlyclip.modifyTWsimple= function(fields){\\t\\r\\n\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields,getModificationFields(fields)));\\r\\n\\t}\\r\\n\\ttiddlyclip.getNewTitle= function(baseTitle,options) {\\r\\n\\t\\toptions = options || {};\\r\\n\\t\\tvar c = 0,\\r\\n\\t\\t\\ttitle = baseTitle;\\r\\n\\t\\twhile(this.tiddlerExists(title) ) {\\r\\n\\t\\t\\ttitle = baseTitle + \\r\\n\\t\\t\\t\\t(options.prefix || \\\"-\\\") + \\r\\n\\t\\t\\t\\t(++c);\\r\\n\\t\\t}\\r\\n\\t\\treturn title;\\r\\n\\t}\\r\\n\\ttiddlyclip.getTidContents= function(tidname) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (tiddler && tiddler.fields) {\\r\\n\\t\\t\\treturn tiddler.fields.text;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\ttiddlyclip.getTiddlerData = $tw.wiki.getTiddlerData;\\r\\n\\t\\r\\n\\ttiddlyclip.deleteTiddler = function (tid){$tw.wiki.deleteTiddler(tid);}\\r\\n\\t\\r\\n\\ttiddlyclip.parseListFields = \\\":\u003C\\\";\\r\\n\\r\\n\\ttiddlyclip.parseListField = function(text) {\\r\\n\\t\\tvar fields = [];\\r\\n\\t\\ttext.split(/\\\\r?\\\\n/mg).forEach(function(line) {\\r\\n\\r\\n\\t\\t\\tvar p = line.indexOf(\\\"=\\\"),field,value,text,q,otype=null;\\r\\n\\t\\t\\tif(p > 0) {\\r\\n\\t\\t\\t\\tq = p;\\r\\n\\t\\t\\t\\totype = line.charAt(p-1);\\r\\n\\t\\t\\t\\tif (tiddlyclip.parseListFields.indexOf(otype)!==-1) { \\r\\n\\t\\t\\t\\t\\tp--;\\r\\n\\t\\t\\t\\t\\ttext = line.substr(q+1).replace(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\");\\r\\n\\t\\t\\t\\t\\tvalue = {};\\r\\n\\t\\t\\t\\t\\tvalue.parser = otype;\\r\\n\\t\\t\\t\\t\\tvalue.text = text;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\telse {\\r\\n\\t\\t\\t\\t\\tvalue = line.substr(q+1).replace(/\\\\\\\\n/g,\\\"\\\\n\\\");\\r\\n\\t\\t\\t\\t}\\t\\t\\t\\r\\n\\t\\t\\t\\tfield = line.substr(0, p).trim();\\r\\n\\r\\n\\t\\t\\t\\tif(field) {\\r\\n\\t\\t\\t\\t\\tvar x ={};\\r\\n\\t\\t\\t\\t\\tx[field] = value;\\r\\n\\t\\t\\t\\t\\tfields.push(x);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t});\\r\\n\\t\\treturn fields;\\r\\n\\t};\\r\\n\\r\\n\\t\\r\\n\\ttiddlyclip.getTidrules= function(tidname) {\\r\\n\\t\\tvar tiddler, data;\\r\\n\\t\\tif (Array.isArray(tidname)) { \\r\\n\\t\\t\\t//console.log(\\\"string rule is\\\"+JSON.stringify(this.parseListField(tidname[0])));\\r\\n;\\t\\t\\treturn JSON.stringify(this.parseListField(tidname[0]));\\r\\n\\t\\t}\\r\\n\\t\\t//console.log(\\\"named rule\\\");\\r\\n\\t\\ttiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (tiddler && tiddler.fields) {\\r\\n\\t\\t\\tif (tiddler.fields.type == \\\"application/x-bclip\\\")\\t{\\r\\n\\t\\t\\t\\tvar tot = this.parseListField(tiddler.fields.text);\\r\\n\\t\\t\\tdata = JSON.stringify(tot);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tdata = tiddler.fields.text;\\r\\n\\t\\t}\\r\\n\\t\\t\\treturn data;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t//$tw.wiki.my.logEnable= function() {tiddlyclip.logit=true};\\r\\n\\t//$tw.wiki.my.logDisable= function() {tiddlyclip.logit=false};\\r\\n\\ttiddlyclip.log= function(x) {\\r\\n\\t\\t//if (tiddlyclip.logit) \\r\\n\\t\\t//alert(x);\\r\\n\\t};\\r\\n\\ttiddlyclip.tiddlerExists= function(tidname) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\t\\treturn(!!tiddler);\\r\\n\\t}\\t\\r\\n\\ttiddlyclip.getTiddler= function (title) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(title), tid;\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttid = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttid = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (!tid){\\r\\n\\t\\t\\treturn null;\\r\\n\\t\\t}\\r\\n\\t\\tvar current = {fields:{}};\\r\\n\\t\\tfor (var atr in tid.fields){ \\r\\n\\t\\t\\tcurrent.fields[atr]=tid.getFieldString(atr);\\t\\r\\n\\t\\t}\\r\\n\\t\\treturn current;\\t\\r\\n\\t}\\r\\n\\r\\n\\ttiddlyclip.getSimpleTiddler = function (title) {\\r\\n\\t\\treturn $tw.wiki.getTiddler(title);\\r\\n\\t}\\r\\n\\ttiddlyclip.finish=function (tids,save) {\\r\\n\\t\\tfor (var i = 0; i \u003C tids.length; i++){\\r\\n\\t\\t\\t this.caller.dispatchEvent({type: \\\"tm-navigate\\\", navigateTo:tids[i]});\\r\\n\\t\\t\\t //alert(\\\"open \\\"+tids[i])\\r\\n\\t\\t }\\r\\n\\t\\tif (save) this.caller.dispatchEvent({type: \\\"tm-auto-save-wiki\\\"}); \\r\\n\\t}\\r\\n\\ttiddlyclip.importTids =function (fields) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(fields.title), tid;\\r\\n\\t\\tif(!tiddler.container) {\\r\\n\\t\\t\\tthis.importTidsSimple(fields);\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t//remove container from title\\t\\r\\n\\t\\tfields.title = \\ttiddler.title;\\r\\n\\t\\tvar container = $tw.wiki.getTiddler(tiddler.container), text;\\r\\n\\t\\tif (container) {\\r\\n\\t\\t\\ttext = JSON.parse(container.fields.text);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttext = {tiddlers:{}};\\r\\n\\t\\t}\\r\\n\\t\\t//add the new subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title] = fields;\\r\\n\\t\\t//modify name to be the subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title].title = tiddler.title;\\r\\n\\t\\tvar updateFields = {\\r\\n\\t\\t\\ttitle: tiddler.container,\\r\\n\\t\\t\\ttext: JSON.stringify(text)\\r\\n\\t\\t};\\t\\r\\n\\t\\tvar tid = new $tw.Tiddler($tw.wiki.getCreationFields(),container,updateFields,getModificationFields());\\t\\r\\n\\t\\t//alert(JSON.stringify(tid))\\r\\n var tiddlerFieldsArray = [tid.fields];\\t\\t\\t\\t\\t\\r\\n\\t\\tthis.caller.dispatchEvent({type: \\\"tm-import-tiddlers\\\", param: JSON.stringify(tiddlerFieldsArray)});\\t\\r\\n\\t}\\r\\n\\ttiddlyclip.importTidsSimple =function (tidfields) {\\r\\n\\t\\t//tiddlyclip.log(\\\"savefile at last!\\\");\\r\\n\\t\\t// Get the details from the message\\r\\n var tiddlerFieldsArray = [tidfields];\\t\\t\\t\\t\\t\\r\\n\\t\\tthis.caller.dispatchEvent({type: \\\"tm-import-tiddlers\\\", param: JSON.stringify(tiddlerFieldsArray)});\\t\\r\\n\\t}\\r\\n\\tvar doaction = function(action) {\\r\\n\\t\\tif (this._g(\\\"%$hasGlobalSaver\\\") === 'true')\\t{\\r\\n\\t\\t\\tconsole.log(\\\"ignored, tc handles messages\\\");\\r\\n\\t\\t\\treturn \\\"ignored, tc handles messages\\\";\\r\\n\\t\\t}\\r\\n\\t\\t//maybe this should also work with node?\\r\\n\\t\\twindow.setTimeout(function () {\\r\\n\\t\\t\\ttry{\\r\\n\\t\\t\\t\\ttiddlyclip.caller.invokeActionString(action,tiddlyclip.caller, tiddlyclip.lastevent,{});\\r\\n\\t\\t\\t}catch(e){console.log(e)}\\r\\n\\t\\t},0);\\r\\n\\t\\treturn \\\"\\\";\\r\\n\\t}\\r\\n\\tvar _TextReference = function (str) {return $tw.wiki.getTextReference(str);}\\r\\n\\t\\r\\n\\ttiddlyclip.macro = {\\r\\n\\t\\tdoaction:doaction,\\r\\n\\t\\t_TextReference:_TextReference,\\r\\n\\t\\t_parseStringArray:tiddlyclip.parseStringArray\\r\\n\\t};\\r\\n\\r\\n\\ttiddlyclip.setMacroInterface = function (keys) {\\r\\n\\t\\tfor (var names in keys){ \\r\\n\\t\\t\\ttiddlyclip.macro[names]=keys[names];\\t\\r\\n\\t\\t}\\t\\r\\n\\t\\ttiddlyclip.macro[\\\"_caller\\\"]\\t= function () {return tiddlyclip.caller};\\r\\n\\t\\ttiddlyclip.macro[\\\"_lastevent\\\"] = function () {return tiddlyclip.lastevent};\\r\\n\\t}\\r\\n\\ttiddlyclip.modules.tiddlerAPI.initJSinterface(tiddlyclip.setMacroInterface);\\r\\n\\t$tw.utils.each(\\r\\n\\t\\t(function() {\\r\\n\\t\\t\\treturn $tw.wiki.filterTiddlers(\\\"[all[shadows+tiddlers]tag[$:/tags/tiddlyclip]]\\\");\\r\\n\\t\\t})(),\\r\\n\\t\\tfunction(title,index) {\\r\\n\\t\\t\\ttry {\\r\\n\\t\\t\\t\\tvar func = require(title);\\r\\n\\t\\t\\t\\tif (func.name.charAt(0) === '_') {\\r\\n\\t\\t\\t\\t\\talert(\\\"tc: command name invalid\\\" + title);\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\ttiddlyclip.macro[func.name]=func.run;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t} catch (e) {\\r\\n\\t\\t\\t\\talert(\\\"tc: problem with command \\\" + title);\\r\\n\\t\\t\\t} \\r\\n\\t\\t}\\r\\n\\t);\\t\\r\\n\\ttiddlyclip.oparser={};\\r\\n\\t$tw.utils.each(\\r\\n\\t\\t(function() {\\r\\n\\t\\t\\treturn $tw.wiki.filterTiddlers(\\\"[all[shadows+tiddlers]tag[$:/tags/tiddlyclipparser]]\\\");\\r\\n\\t\\t})(),\\r\\n\\t\\tfunction(title,index) {\\r\\n\\t\\t\\ttry {\\r\\n\\t\\t\\t\\tvar func = require(title);\\r\\n\\t\\t\\t\\ttiddlyclip.oparser[func.symbol]=func.run;\\r\\n\\t\\t\\t} \\tcatch (e) {\\r\\n\\t\\t\\t\\talert(\\\"tc: problem with command \\\" + title);\\r\\n\\t\\t\\t} \\r\\n\\t\\t}\\r\\n\\t);\\t\\t\\r\\n\\ttiddlyclip.version = function () {\\r\\n\\t\\tvar versiontid = this.getTiddler(\\\"$:/plugins/bj/tiddlyclip\\\");\\r\\n\\t\\tif (versiontid && versiontid.fields && versiontid.fields.version){\\r\\n\\t\\t\\treturn versiontid.fields.version\\r\\n\\t\\t}\\r\\n\\t\\treturn null;\\r\\n\\t}\\t\\r\\n}\\t\\r\\n\\r\\nfunction getModificationFields(fields) {\\r\\n\\tif(fields && typeof fields.modified === \\\"string\\\") return {};\\r\\n\\treturn $tw.wiki.getModificationFields();\\r\\n}\\r\\n\\r\\nvar createClipWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n\\tthis.addEventListeners([\\r\\n\\t\\t{type: \\\"tiddlyclip-create\\\", handler: \\\"handleTiddlyclipEvent\\\"}\\r\\n\\t]);\\r\\n};\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\ncreateClipWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\ncreateClipWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n\\tthis.renderChildren(parent,nextSibling);\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\nfunction settimers (delay, callback) {\\r\\n\\tvar next = new Date(), timejson = {}, interval = 0;\\r\\n\\tinterval = parseInt(delay);\\r\\n\\tif (interval > 0) {\\r\\n\\t\\tnext.setSeconds(next.getSeconds() + interval);\\t\\r\\n\\t\\ttimejson.timeout = next.toJSON() ;\\r\\n\\t\\ttimejson.onTimeout = callback;\\r\\n\\t\\tif (!$tw.utils.bjGlogalTimer) {\\r\\n\\t\\t\\talert (\\\"bjGlogalTimer missing\\\");//maybe better to replace with a timer\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t$tw.utils.bjGlogalTimer.register(timejson);\\r\\n\\t}\\r\\n}\\r\\n\\r\\ncreateClipWidget.prototype.handleTiddlyclipEvent = function(event) {\\r\\n\\tif (event.localsection) {\\r\\n\\t\\tif (event.delay) {\\r\\n\\t\\t\\tsettimers (event.delay, function (){\\r\\n\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,event.currentsection);\\t\\r\\n\\t}\\r\\n\\treturn false;\\r\\n};\\r\\n\\t\\r\\ncreateClipWidget.prototype.execute = function() {\\r\\n\\r\\n\\t\\tthis.makeChildWidgets();\\r\\n};\\r\\n\\r\\n\\t\\t\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ncreateClipWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\t\\treturn this.refreshChildren(changedTiddlers);\\t\\t\\r\\n};\\r\\nexports.createclip = createClipWidget;\\t\\r\\n})();\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar tcWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\ntcWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nvar onSaveFileBound = null;\\r\\n\\r\\ntcWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tvar doc = document;\\r\\n\\tvar self =this;\\r\\n\\t{\\r\\n\\t\\t// Inject the message box\\r\\n\\t\\tvar messageBox = doc.getElementById(\\\"tiddlyclip-message-box\\\");\\r\\n\\t\\t\\r\\n\\t\\tif(!messageBox) {\\r\\n\\t\\t\\tmessageBox = doc.createElement(\\\"div\\\");\\r\\n\\t\\t\\tmessageBox.id = \\\"tiddlyclip-message-box\\\";\\r\\n\\t\\t\\tmessageBox.style.display = \\\"none\\\";\\r\\n\\t\\t\\tdoc.body.appendChild(messageBox);\\r\\n\\t\\t}\\r\\n\\t\\t// Attach the event handler to the message box\\r\\n\\t\\tmessageBox.removeEventListener(\\\"tiddlyclip-save-file\\\",onSaveFileBound,false);//if the widget is re-render remove old version\\r\\n\\t\\tmessageBox.addEventListener(\\\"tiddlyclip-save-file\\\", onSaveFileBound = this.onSaveFile.bind(self),false);\\r\\n\\t};\\r\\n\\t\\r\\n}\\r\\n\\r\\ntcWidget.prototype.onSaveFile = function(event) {\\r\\n\\t\\t//tiddlyclip.log(\\\"savefile at last!\\\");\\r\\n\\t\\t// Get the details from the message\\r\\n\\t\\tvar message = event.target;\\r\\n\\t var category = message.getAttribute(\\\"data-tiddlyclip-category\\\");\\r\\n\\t var pageData = message.getAttribute(\\\"data-tiddlyclip-pageData\\\");\\r\\n\\t var transformed = JSON.parse(pageData);\\r\\n\\t if (!transformed.data) alert(\\\"not data\\\");\\r\\n\\t var currentsection = message.getAttribute(\\\"data-tiddlyclip-currentsection\\\");\\r\\n\\t message.parentNode.removeChild(message);\\r\\n\\t\\tthis.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:category, pagedata: transformed, currentsection:currentsection});\\t\\r\\n\\t}\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\ntcWidget.prototype.execute = function() {\\r\\n\\r\\n};\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ntcWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\r\\n\\t\\treturn false;\\t\\t\\r\\n\\r\\n};\\r\\n\\r\\nexports[\\\"tcadapter\\\"] = tcWidget;\\r\\n\\r\\n})();\\r\\n\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/bj/tccmenu/styles.css\":{\"title\":\"$:/bj/tccmenu/styles.css\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\".tccmenu {\\r\\n\\tpadding: 0;\\r\\n\\tdisplay: flex;\\r\\n\\tposition: absolute;\\r\\n\\tflex-direction: column;\\r\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\r\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\r\\n}\\n\\n.tccmenu > ul {\\r\\n\\tpadding: 0;\\r\\n\\tmargin: 2px 0;\\r\\n\\tlist-style: none;\\r\\n}\\n\\n\\r\\n.tccmenu > ul > li > a {\\r\\n\\tborder: 0;\\r\\n\\tdisplay: flex;\\r\\n\\tposition: relative;\\r\\n\\tpadding: 2px 8px 2px 8px;\\r\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\r\\n}\\n\\n.tccmenu > ul > li > a:hover {\\r\\n\\tfill: \u003C\u003Ccolour tiddler-link-background>>; \\r\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>; \\r\\n\\tbackground: \u003C\u003Ccolour tiddler-link-foreground>>;\\r\\n}\\n\\n\"},\"$:/bj/tcfilterrequest\":{\"title\":\"$:/bj/tcfilterrequest\",\"type\":\"application/x-bclip\",\"text\":\"#txt=((*@mkjsontids(@name)*))\\r\\n#aux=\\r\\n$test=((*@send(@callback,#txt,#aux)*))\\r\\n\"},\"$:/plugins/bj/tiddlyclip/tcmenu.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcmenu.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcmenu.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\n\\r\\nvar getContextMenuRoot = function() {\\r\\n\\t\\r\\n\\tvar menuContext = document.getElementById(\\\"tcContextMenu\\\");\\r\\n\\tif(!menuContext) {\\r\\n\\t\\tmenuContext= document.createElement(\\\"div\\\");\\r\\n\\t\\tmenuContext.style.display = \\\"none\\\";\\r\\n\\t\\tmenuContext.style.zIndex = \\\"9999\\\";\\r\\n\\t\\tmenuContext.className=\\\"tccmenu\\\";\\r\\n\\t\\tmenuContext.style.position = \\\"absolute\\\";\\r\\n\\t\\tmenuContext.setAttribute(\\\"id\\\",\\\"tcContextMenu\\\");\\r\\n\\t\\tdocument.body.appendChild(menuContext);\\r\\n\\t}\\r\\n\\treturn menuContext;\\r\\n\\t\\r\\n}; \\r\\n\\r\\n\\r\\nvar menuRoot = null;\\r\\n\\r\\nvar makeContextMenu = function() {\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t//clear old contents before adding new\\r\\n\\tmenuRoot.innerHTML = \\\"\\\";\\r\\n\\tthis.menu = document.createElement(\\\"ul\\\");\\r\\n\\tmenuRoot.appendChild(this.menu);\\r\\n}\\r\\n\\r\\n\\r\\nmakeContextMenu.prototype.show= function (){\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\tmenuRoot.style.left = event.pageX + \\\"px\\\";\\r\\n\\tmenuRoot.style.top = event.pageY + \\\"px\\\";\\r\\n\\tmenuRoot.style.display = \\\"block\\\";\\r\\n}\\r\\n\\r\\n\\r\\nmakeContextMenu.prototype.createMenuItem= function (item){\\r\\n\\tvar menuItem = \\tdocument.createElement(\\\"li\\\");\\r\\n\\tvar link = document.createElement(\\\"a\\\");\\r\\n\\tvar icon;\\r\\n\\tif (item.icon) {\\r\\n\\t\\tlink.innerHTML = item.icon;\\r\\n\\t}\\r\\n\\tmenuItem.appendChild(link);\\r\\n\\tlink.appendChild(document.createTextNode(item.title));\\r\\n\\tthis.menu.appendChild(menuItem);\\r\\n\\tmenuItem.addEventListener('click', (e) => {\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\titem.onclick(item.title,e);\\r\\n\\t});\\r\\n\\r\\n\\t\\r\\n}\\r\\n\\r\\nvar hasMode = function (cat,mode) {\\r\\n\\tif (!cat.modes) return false;\\r\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\r\\n\\t\\t\\tif (mode === cat.modes[i]) return true;\\r\\n\\t\\treturn false;\\r\\n}\\r\\n\\t\\r\\nvar includeNodeType = function (cat, nodeName) {\\r\\n\\t\\r\\n\\tif (hasMode (cat,\\\"@link\\\")) {\\r\\n\\t\\tif (nodeName === \\\"A\\\" || nodeName === \\\"a\\\") return true;\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tif (hasMode (cat, \\\"@notlink\\\") && (nodeName === \\\"A\\\" || nodeName === \\\"a\\\")) return false;\\r\\n\\treturn true;\\r\\n}\\r\\n\\r\\nmakeContextMenu.prototype.createCategoryPopups= function (config, widget, selectedtext,e){\\r\\n\\tvar pagedata = Object.assign({}, widget.pagedata);\\r\\n\\t//replace data to stop caching of selectedtext\\r\\n\\tpagedata.data = Object.assign({}, pagedata.data);\\t\\r\\n\\tif (Object.keys(config).length >0) {\\r\\n\\r\\n\\t\\tfor(var m in config) {\\r\\n\\t\\t\\tvar catsel;\\r\\n\\t\\t\\tif (!includeNodeType(config[m],e.target.nodeName)) continue;\\r\\n\\t\\t\\tcatsel = (function(x) {\\r\\n\\t\\t\\t\\treturn function(catname,e){\\r\\n\\t\\t\\t\\t\\tif (selectedtext) pagedata.data.selectedtext = selectedtext;\\r\\n\\t\\t\\t\\t\\tpagedata.e=widget.event;\\r\\n\\t\\t\\t\\t\\tpagedata.data.category=catname;//console.log(widget.contextconfig)\\r\\n\\t\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(widget,catname,pagedata,null,widget.contextconfig);\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t})(m);\\r\\n\\t\\r\\n\\t\\t\\tthis.createMenuItem({title: m, onclick: catsel,icon: config[m].icon});\\r\\n\\t\\t}\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\tfunction clickhandler2(event){\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"aremvoed handle2\\\");\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"aremvoed handle\\\");\\r\\n\\t}\\r\\n\\tfunction clickhandler(event){\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"remvoed handle\\\");\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"remvoed handle2\\\");\\r\\n\\t}\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar tcWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n\\r\\ntcWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\ntcWidget.prototype.contextmenu = function (event) {\\r\\n\\tvar menu,selectedtext = getSelection().toString().trim();\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t//debounce when menu is showing\\r\\n\\tif (menuRoot.style.display === \\\"block\\\") return;\\r\\n this.event = event;\\r\\n\\tmenu = new makeContextMenu();\\r\\n\\tmenu.createCategoryPopups(this.activeCategories,this,selectedtext,event);\\r\\n\\tmenu.show();//console.log(\\\"in contextmenu\\\")\\r\\n\\r\\n\\tdocument.addEventListener('click', clickhandler);\\r\\n\\r\\n\\tevent.preventDefault();\\r\\n\\twindow.setTimeout(function () {document.addEventListener('contextmenu', clickhandler2)},0);\\r\\n}\\r\\n\\r\\ntcWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.activeCategories = {};\\r\\n\\tthis.execute();\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tparent.addEventListener(\\\"contextmenu\\\", this.contextmenu.bind(this));\\r\\n\\t\\r\\n\\r\\n}\\r\\n\\r\\ntcWidget.prototype.loadSectionFromFile = function(activeSection) {\\r\\n\\t\\t\\r\\n this.sectionNames=['Default'];\\r\\n var sectionStrgs, catIsNotSet = true;\\r\\n\\r\\n\\t\\t//if (activeSection===0) defaultCategories();//load default rules defined by this program \\r\\n\\r\\n\\t\\tvar content = $tw.wiki.getTiddlerText(this.contextconfig);//where all sections are defined\\r\\n\\t\\tif (content) {\\r\\n\\t\\t\\tsectionStrgs = content.split('\\\\n!'); //sections begin with a title, eg !mysection, followed by a table of categories\\r\\n\\t\\t\\t//the ! has not be removed by the split in the case of the first section\\r\\n\\t\\t\\tsectionStrgs[0] = sectionStrgs[0].substr(1);\\r\\n\\t\\t\\t//remember all section names - used to allow the user to see sections and change which is active\\r\\n\\t\\t\\tfor (var j =0; j\u003C sectionStrgs.length; j++) { \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tthis.sectionNames[j] = sectionStrgs[j].split('\\\\n')[0];//first line is name\\r\\n\\t\\t\\t\\tif ( j >= activeSection && catIsNotSet && sectionStrgs[j].indexOf('|') !== -1) {\\r\\n\\t\\t\\t\\t\\t// assumes that '|' means there is a def table otherwise move to next sections def table\\r\\n\\t\\t\\t\\t\\t//only load active categories\\r\\n\\t\\t\\t\\t\\tthis.loadActiveSectionCategories(sectionStrgs[j].replace(/(^\\\\|)*\\\\n/,''));//strip of section name from first line\\r\\n\\t\\t\\t\\t\\tcatIsNotSet = false;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t}\\t\\r\\n\\r\\n\\t\\t}else {\\r\\n\\t\\t\\t//defaultCategories();\\r\\n\\t\\t\\talert(\\\"menu config tiddler not found\\\");\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t tcWidget.prototype.loadActiveSectionCategories = function(table) {\\r\\n\\t\\tvar categoryRows = table.split(\\\"\\\\n\\\");\\r\\n\\t\\tvar cat = {};\\r\\n\\t\\tvar tagsAndModes;\\r\\n\\t\\tvar pieces;//console.log(\\\"estrart\\\");\\r\\n\\t\\tfor (var i=0; i\u003CcategoryRows.length; i++) {\\r\\n\\t\\t\\tcat = {rules:null,valid:true};\\r\\n\\t\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// form |Category|Tip|Tags|Rules Tid|Modes|\\r\\n\\t\\t\\tif (pieces.length==1) continue; //ingore blanklines\\r\\n\\t\\t\\tif (pieces.length \u003C 5) {alert('config table format error no of row incorrect'); return;}\\r\\n\\t\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\r\\n\\t\\t\\tvar catName = pieces[1]; \\r\\n\\t\\t\\tvar extratrans = catName.replace(/.*\\\\{\\\\{(.+)\\\\}\\\\}.*/,\\\"$1\\\");\\r\\n\\t\\t\\tif (extratrans !== catName) { \\r\\n\\t\\t\\t\\tcatName = catName.replace(/\\\\{\\\\{.+\\\\}\\\\}/,\\\"\\\");\\r\\n\\t\\t\\t\\tcat.icon = $tw.wiki.getTiddlerText(extratrans.trim());\\t\\t\\r\\n\\t\\t\\t} \\r\\n\\t\\t\\telse cat.icon = null;\\r\\n\\t\\t\\tif (pieces.length > 5) { //extension -remember that we expect a final blank piece and blank start piece;\\r\\n cat.valid = true;\\r\\n\\t\\t\\t} else return;//error\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tcat.modes= this.extractModes(pieces[5]);\\r\\n\\t\\t\\tcat.tags = pieces[3];\\r\\n\\t\\t\\tcat.tip = pieces[2];\\r\\n\\t\\t\\t/*if (hasModeBegining(cat,\\\"debug\\\")) {\\r\\n\\t\\t\\t\\tdebugcontrol(cat);\\r\\n\\t\\t\\t} else {*/\\r\\n\\t\\t\\t\\tthis.activeCategories[catName] = cat;\\r\\n\\t\\t\\t//}\\r\\n\\t\\t} \\r\\n\\t\\treturn;\\r\\n\\t}\\r\\n\\t\\r\\n\\ttcWidget.prototype.extractModes = function(tagString) {\\r\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\r\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\r\\n\\t\\t\\tmodes[i] = tList[i].trim();\\r\\n\\t\\t}\\r\\n\\t\\treturn modes;\\r\\n\\t}\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\ntcWidget.prototype.execute = function() {\\r\\n\\tvar self = this;\\r\\n\\tthis.contextconfig = this.getAttribute(\\\"$contextconfig\\\");\\r\\n\\tthis.pagedata = {data:{}};\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tself.pagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\nthis.loadSectionFromFile(0);\\r\\n};\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ntcWidget.prototype.refresh = function(changedTiddlers) {\\r\\n//console.log(\\\"refresh\\\");\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\tif (menuRoot.style.display !== \\\"none\\\"){\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"aremvoed handle2\\\");\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"aremvoed handle\\\");\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t}\\r\\n\\treturn false;\\t\\t\\r\\n\\r\\n};\\r\\n\\r\\nexports[\\\"tcmenu\\\"] = tcWidget;\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/template\":{\"title\":\"$:/plugins/bj/tiddlyclip/template\",\"tags\":\"$:/tags/PageTemplate\",\"text\":\"\u003C$createclip>\\n\u003C$tcadapter>\\n\u003C/$tcadapter>\\n\u003C/$createclip>\\n\"},\"$:/bj/tc/tidmetadata\":{\"title\":\"$:/bj/tc/tidmetadata\",\"type\":\"application/x-bclip\",\"text\":\"#type=text/x-tiddlywiki\\n$type=((*@classic*??*#type*??*@abort()*))\\n\"}}}","revision":"0","bag":"default","modified":"20231231021107071","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"title":"$:/plugins/BTC/tiddlywiki-multi-columns","description":"A multi-column Layout","author":"Simon Huber","version":"0.36.0","list":"readme license","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/config/ShortcutInfo/cancel-close-tiddler\":{\"title\":\"$:/config/ShortcutInfo/cancel-close-tiddler\",\"text\":\"Cancel or close the focused Tiddler\"},\"$:/config/ShortcutInfo/dragging-toggle\":{\"title\":\"$:/config/ShortcutInfo/dragging-toggle\",\"text\":\"Toggle dragging on or off\"},\"$:/config/ShortcutInfo/edit-tiddler\":{\"title\":\"$:/config/ShortcutInfo/edit-tiddler\",\"text\":\"Edit the focused tiddler\"},\"$:/config/ShortcutInfo/move-down\":{\"title\":\"$:/config/ShortcutInfo/move-down\",\"text\":\"Move the focused Tiddler one position down\"},\"$:/config/ShortcutInfo/move-left\":{\"title\":\"$:/config/ShortcutInfo/move-left\",\"text\":\"Move the focused tiddler to the previous column\"},\"$:/config/ShortcutInfo/move-right\":{\"title\":\"$:/config/ShortcutInfo/move-right\",\"text\":\"Move the focused tiddler to the next column\"},\"$:/config/ShortcutInfo/move-up\":{\"title\":\"$:/config/ShortcutInfo/move-up\",\"text\":\"Move the focused Tiddler one position up\"},\"$:/config/ShortcutInfo/navigate-down\":{\"title\":\"$:/config/ShortcutInfo/navigate-down\",\"text\":\"Navigate to the next Tiddler after the focused one\"},\"$:/config/ShortcutInfo/navigate-first\":{\"title\":\"$:/config/ShortcutInfo/navigate-first\",\"text\":\"Navigate to the first Tiddler in the current Story River\"},\"$:/config/ShortcutInfo/navigate-last\":{\"title\":\"$:/config/ShortcutInfo/navigate-last\",\"text\":\"Navigate to the last Tiddler in the current Story River\"},\"$:/config/ShortcutInfo/navigate-up\":{\"title\":\"$:/config/ShortcutInfo/navigate-up\",\"text\":\"Navigate to the previous Tiddler before the focused one\"},\"$:/config/ShortcutInfo/new-column\":{\"title\":\"$:/config/ShortcutInfo/new-column\",\"text\":\"Create a new column at the right\"},\"$:/config/ShortcutInfo/next-column\":{\"title\":\"$:/config/ShortcutInfo/next-column\",\"text\":\"Select the next column after the currently selected one\"},\"$:/config/ShortcutInfo/previous-column\":{\"title\":\"$:/config/ShortcutInfo/previous-column\",\"text\":\"Select the previous column before the currently selected one\"},\"$:/config/ShortcutInfo/remove-column\":{\"title\":\"$:/config/ShortcutInfo/remove-column\",\"text\":\"Remove a column from the right\"},\"$:/config/ShortcutInfo/scroll-snap-x-toggle\":{\"title\":\"$:/config/ShortcutInfo/scroll-snap-x-toggle\",\"text\":\"Toggle scroll-snap-x view\"},\"$:/config/ShortcutInfo/search-panel\":{\"title\":\"$:/config/ShortcutInfo/search-panel\",\"text\":\"Toggle the visibility of the top search panel\"},\"$:/config/ShortcutInfo/toggle-user-sidebar\":{\"title\":\"$:/config/ShortcutInfo/toggle-user-sidebar\",\"text\":\"Toggle the visibility of the user panel on/off\"},\"$:/config/StoryViewAnimations\":{\"title\":\"$:/config/StoryViewAnimations\",\"text\":\"\\\\define insert-keyframes()\\n\\n@keyframes slide-in-$(insertTiddlerCSSEscaped)$ {\\n\\tfrom {\\n\\t\\ttransform: translateX($(percentage)$%);\\n\\t\\tmargin-bottom: calc(-$(insertTiddlerHeight)$px - {{$:/config/story-river/tiddler-margin}}px);\\n\\t} to {\\n\\t\\ttransform: translateX(0%);\\n\\t\\tmargin-bottom: 0px;\\n\\t}\\n}\\n\\n[data-tiddler-title=\\\"$(insertTiddlerCSSEscaped)$\\\"].tc-inserting {\\n\\tanimation: slide-in-$(insertTiddlerCSSEscaped)$ {{$:/config/AnimationDuration}}ms;\\n\\tanimation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\\n\\tvisibility: visible;\\n}\\n\\n\\\\end\\n\\n\\\\define remove-keyframes()\\n\\n@keyframes slide-out-$(removeTiddlerCSSEscaped)$ {\\n\\tfrom {\\n\\t\\ttransform: translateX(0%);\\n\\t\\tmargin-bottom: 0px;\\n\\t} to {\\n\\t\\ttransform: translateX($(percentage)$%);\\n\\t\\tmargin-bottom: calc(-$(removeTiddlerHeight)$px - {{$:/config/story-river/tiddler-margin}}px);\\n\\t}\\n}\\n\\n[data-tiddler-title=\\\"$(removeTiddlerCSSEscaped)$\\\"].tc-removing {\\n\\tanimation: slide-out-$(removeTiddlerCSSEscaped)$ {{$:/config/AnimationDuration}}ms;\\n\\tanimation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\\n\\tvisibility: visible;\\n}\\n\\n\\\\end\\n\\n[data-tiddler-title].tc-removing, [data-tiddler-title].tc-inserting {\\n\\tvisibility: hidden;\\n}\\n\\n@keyframes fade-in {\\n\\tfrom {\\n\\t\\topacity: 0;\\n\\t} to {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n.tc-inserting + .tc-tiddler-view-frame, .tc-inserting + .tc-tiddler-edit-frame {\\n\\tanimation: fade-in calc({{$:/config/AnimationDuration}}ms / 2);\\n}\\n\\n\u003C$list filter=\\\"[all[tiddlers]prefix[$:/state/inserting/to-story/]]\\\" variable=\\\"insertStateTiddler\\\">\\n\\n\u003C$let insertTiddler={{{ [\u003CinsertStateTiddler>removeprefix[$:/state/inserting/to-story/]] }}} insertTiddlerCSSEscaped={{{ [\u003CinsertTiddler>escapecss[]] }}} insertTiddlerHeight={{{ [\u003CinsertStateTiddler>get[height]] }}} percentage={{{ [[$:/state/inserting/from-right/]addsuffix\u003CinsertTiddler>!is[missing]then[100]else[-100]] }}}>\\n\\n\u003C\u003Cinsert-keyframes>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[all[tiddlers]prefix[$:/state/removing/from-story/]]\\\" variable=\\\"removeStateTiddler\\\">\\n\\n\u003C$let removeTiddler={{{ [\u003CremoveStateTiddler>removeprefix[$:/state/removing/from-story/]] }}} removeTiddlerCSSEscaped={{{ [\u003CremoveTiddler>escapecss[]] }}} removeTiddlerHeight={{{ [\u003CremoveStateTiddler>get[height]] }}} percentage={{{ [[$:/state/removing/to-right/]addsuffix\u003CremoveTiddler>!is[missing]then[100]else[-100]] }}}>\\n\\n\u003C\u003Cremove-keyframes>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\"},\"$:/config/shortcuts/cancel-close-tiddler\":{\"title\":\"$:/config/shortcuts/cancel-close-tiddler\",\"text\":\"Alt-C\"},\"$:/config/shortcuts/dragging-toggle\":{\"title\":\"$:/config/shortcuts/dragging-toggle\",\"text\":\"Alt-D\"},\"$:/config/shortcuts/edit-tiddler\":{\"title\":\"$:/config/shortcuts/edit-tiddler\",\"text\":\"Alt-E\"},\"$:/config/shortcuts/move-down\":{\"title\":\"$:/config/shortcuts/move-down\",\"text\":\"Alt-Shift-Down\"},\"$:/config/shortcuts/move-left\":{\"title\":\"$:/config/shortcuts/move-left\",\"text\":\"Alt-Shift-Left\"},\"$:/config/shortcuts/move-right\":{\"title\":\"$:/config/shortcuts/move-right\",\"text\":\"Alt-Shift-Right\"},\"$:/config/shortcuts/move-up\":{\"title\":\"$:/config/shortcuts/move-up\",\"text\":\"Alt-Shift-Up\"},\"$:/config/shortcuts/navigate-down\":{\"title\":\"$:/config/shortcuts/navigate-down\",\"text\":\"Alt-Down\"},\"$:/config/shortcuts/navigate-first\":{\"title\":\"$:/config/shortcuts/navigate-first\",\"text\":\"Alt-Home\"},\"$:/config/shortcuts/navigate-last\":{\"title\":\"$:/config/shortcuts/navigate-last\",\"text\":\"Alt-End\"},\"$:/config/shortcuts/navigate-up\":{\"title\":\"$:/config/shortcuts/navigate-up\",\"text\":\"Alt-Up\"},\"$:/config/shortcuts/new-column\":{\"title\":\"$:/config/shortcuts/new-column\",\"text\":\"Ctrl-Alt-N\"},\"$:/config/shortcuts/next-column\":{\"title\":\"$:/config/shortcuts/next-column\",\"text\":\"Alt-Right\"},\"$:/config/shortcuts/previous-column\":{\"title\":\"$:/config/shortcuts/previous-column\",\"text\":\"Alt-Left\"},\"$:/config/shortcuts/remove-column\":{\"title\":\"$:/config/shortcuts/remove-column\",\"text\":\"Ctrl-Alt-B\"},\"$:/config/shortcuts/scroll-snap-x-toggle\":{\"title\":\"$:/config/shortcuts/scroll-snap-x-toggle\",\"text\":\"Alt-S\"},\"$:/config/shortcuts/search-panel\":{\"title\":\"$:/config/shortcuts/search-panel\",\"text\":\"Alt-F\"},\"$:/config/shortcuts/toggle-user-sidebar\":{\"title\":\"$:/config/shortcuts/toggle-user-sidebar\",\"text\":\"Alt-Shift-U\"},\"$:/config/story-river/bottom-right-panel\":{\"title\":\"$:/config/story-river/bottom-right-panel\",\"text\":\"yes\"},\"$:/columns\":{\"title\":\"$:/columns\",\"list\":\"1 2 3\",\"active-column\":\"1\"},\"$:/config/story-river/dragging-enable\":{\"title\":\"$:/config/story-river/dragging-enable\",\"text\":\"yes\"},\"$:/config/story-river/follow-active-column\":{\"title\":\"$:/config/story-river/follow-active-column\",\"text\":\"no\"},\"$:/config/story-river/hide-scrollbars\":{\"title\":\"$:/config/story-river/hide-scrollbars\",\"text\":\"no\"},\"$:/config/story-river/horizontal/columns\":{\"title\":\"$:/config/story-river/horizontal/columns\",\"text\":\"3\"},\"$:/config/story-river/no-tiddler-box-shadows\":{\"title\":\"$:/config/story-river/no-tiddler-box-shadows\",\"text\":\"no\"},\"$:/config/panel/position\":{\"title\":\"$:/config/panel/position\",\"text\":\"right\"},\"$:/config/panel/show-numbers\":{\"title\":\"$:/config/panel/show-numbers\",\"text\":\"no\"},\"$:/config/panel/panel-width-above-1170px\":{\"title\":\"$:/config/panel/panel-width-above-1170px\",\"text\":\"35%\"},\"$:/config/panel/panel-width-below-1170px\":{\"title\":\"$:/config/panel/panel-width-below-1170px\",\"text\":\"50%\"},\"$:/config/panel/panel-width-below-768px\":{\"title\":\"$:/config/panel/panel-width-below-768px\",\"text\":\"90%\"},\"$:/config/panel/river-obscured\":{\"title\":\"$:/config/panel/river-obscured\",\"text\":\"yes\"},\"$:/config/story-river/scroll-snap-type\":{\"title\":\"$:/config/story-river/scroll-snap-type\",\"text\":\"none\"},\"$:/config/story-river/scroll-snap-x\":{\"title\":\"$:/config/story-river/scroll-snap-x\",\"text\":\"no\"},\"$:/config/story-river/scroll-x-duration\":{\"title\":\"$:/config/story-river/scroll-x-duration\",\"text\":\"800ms\"},\"$:/config/ShowEditPreview/PerTiddler\":{\"title\":\"$:/config/ShowEditPreview/PerTiddler\",\"text\":\"yes\"},\"$:/config/story-river/padding\":{\"title\":\"$:/config/story-river/padding\",\"text\":\"15\"},\"$:/config/story-river/tiddler-border\":{\"title\":\"$:/config/story-river/tiddler-border\",\"text\":\"1\"},\"$:/config/story-river/tiddler-margin\":{\"title\":\"$:/config/story-river/tiddler-margin\",\"text\":\"10\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\",\"text\":\"hide\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar easing = \\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\"; // From http://easings.net/#easeInOutCubic\\n\\nvar MultiColumnStoryView = function(listWidget) {\\n\\tthis.listWidget = listWidget;\\n};\\n\\nMultiColumnStoryView.prototype.navigateTo = function(historyInfo) {\\n\\tvar duration = $tw.utils.getAnimationDuration()\\n\\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\\n\\tif(listElementIndex === undefined) {\\n\\t\\treturn;\\n\\t}\\n\\tvar listItemWidget = this.listWidget.children[listElementIndex],\\n\\t\\ttargetElement = listItemWidget.findFirstDomNode();\\n\\t// Abandon if the list entry isn't a DOM element (it might be a text node)\\n\\tif(!targetElement || targetElement.nodeType === Node.TEXT_NODE) {\\n\\t\\treturn;\\n\\t}\\n\\t// Scroll the node into view\\n\\tthis.listWidget.dispatchEvent({type: \\\"tm-scroll\\\", target: targetElement});\\n};\\n\\nMultiColumnStoryView.prototype.insert = function(widget) {\\n\\tvar duration = $tw.utils.getAnimationDuration();\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableInsertAnimation\\\") !== \\\"yes\\\")) {\\n\\t\\tvar targetElement = widget.findFirstDomNode();\\n\\t\\t// Abandon if the list entry isn't a DOM element (it might be a text node)\\n\\t\\tif(!targetElement || targetElement.nodeType === Node.TEXT_NODE) {\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t// Get the current height of the tiddler\\n\\t\\tvar computedStyle = window.getComputedStyle(targetElement),\\n\\t\\t\\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\\n\\t\\t\\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\\n\\t\\t\\tcurrHeight = targetElement.offsetHeight + currMarginTop,\\n\\t\\t\\tfocusedElement;\\n\\t\\tif(targetElement.attributes[\\\"data-tiddler-title\\\"]) {\\n\\t\\t\\tfocusedElement = targetElement.ownerDocument.activeElement;\\n\\t\\t\\twidget.wiki.setText(\\\"$:/state/inserting/to-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value,\\\"height\\\",undefined,currHeight);\\n\\t\\t}\\n\\t\\t$tw.utils.addClass(targetElement,\\\"tc-inserting\\\");\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\t$tw.utils.removeClass(targetElement,\\\"tc-inserting\\\");\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/to-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/from-right/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/from-left/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\tif(focusedElement.focus && focusedElement.select) {\\n\\t\\t\\t\\tfocusedElement.focus() && focusedElement.select();\\n\\t\\t\\t}\\n\\t\\t},duration);\\n\\t}\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableInsertAnimation\\\") === \\\"yes\\\")) {\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/DisableInsertAnimation\\\");\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/DisableRemoveAnimation\\\");\\n\\t\\t},duration);\\n\\t}\\n};\\n\\nMultiColumnStoryView.prototype.remove = function(widget) {\\n\\tvar duration = $tw.utils.getAnimationDuration();\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableRemoveAnimation\\\") !== \\\"yes\\\")) {\\n\\t\\tvar targetElement = widget.findFirstDomNode(),\\n\\t\\t\\tremoveElement = function() {\\n\\t\\t\\t\\twidget.removeChildDomNodes();\\n\\t\\t\\t};\\n\\t\\t// Abandon if the list entry isn't a DOM element (it might be a text node)\\n\\t\\tif(!targetElement || targetElement.nodeType === Node.TEXT_NODE) {\\n\\t\\t\\tremoveElement();\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t// Get the current height of the tiddler\\n\\t\\tvar currWidth = targetElement.offsetWidth,\\n\\t\\t\\tcomputedStyle = window.getComputedStyle(targetElement),\\n\\t\\t\\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\\n\\t\\t\\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\\n\\t\\t\\tcurrHeight = targetElement.offsetHeight + currMarginTop;\\n\\t\\tif(targetElement.attributes[\\\"data-tiddler-title\\\"]) {\\n\\t\\t\\twidget.wiki.setText(\\\"$:/state/removing/from-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value,\\\"height\\\",undefined,currHeight);\\n\\t\\t}\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\tremoveElement();\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/from-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/to-right/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/to-left/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t},duration);\\n\\t\\t// Animate the closure\\n\\t\\t$tw.utils.addClass(targetElement,\\\"tc-removing\\\");\\n\\t} else {\\n\\t\\twidget.removeChildDomNodes();\\n\\t}\\n};\\n\\nexports[\\\"multi-column\\\"] = MultiColumnStoryView;\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\",\"module-type\":\"storyview\",\"name\":\"multi-column\",\"description\":\"MultiColumn StoryView\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nAdd a \\\"tm-focus-selector-deferred\\\" message to the root widget\\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 = \\\"rootwidget-extend\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"rootwidget\\\"];\\nexports.before = [\\\"story\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\t// Install the tm-focus-selector-deferred message\\n\\t$tw.rootWidget.addEventListener(\\\"tm-focus-selector-deferred\\\",function(event) {\\n\\t\\tvar selector = event.param || \\\"\\\",\\n\\t\\t\\telement,\\n\\t\\t\\tdoc = event.event && event.event.target ? event.event.target.ownerDocument : document,\\n\\t\\t\\tdelay = event.paramObject.delay;\\n\\n\\t\\tvar focusSelector = function(selector) {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\telement = doc.querySelector(selector);\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tconsole.log(\\\"Error in selector: \\\",selector)\\n\\t\\t\\t}\\n\\t\\t\\tif(element && element.focus) {\\n\\t\\t\\t\\telement.focus(event.paramObject);\\n\\t\\t\\t}\\n\\t\\t};\\n\\t\\tif(delay) {\\n\\t\\t\\tsetTimeout(function() {\\n\\t\\t\\t\\tfocusSelector(selector);\\n\\t\\t\\t},delay);\\n\\t\\t} else {\\n\\t\\t\\tfocusSelector(selector);\\n\\t\\t}\\n\\t});\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\",\"module-type\":\"startup\"},\"$:/core/modules/utils/dom/scroller.js\":{\"text\":\"/*\\\\\\ntitle: $:/core/modules/utils/dom/scroller.js\\ntype: application/javascript\\nmodule-type: utils\\n\\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nEvent handler for when the `tm-scroll` event hits the document body\\n*/\\nvar PageScroller = function() {\\n\\tthis.idRequestFrame = null;\\n\\tthis.requestAnimationFrame = window.requestAnimationFrame ||\\n\\t\\twindow.webkitRequestAnimationFrame ||\\n\\t\\twindow.mozRequestAnimationFrame ||\\n\\t\\tfunction(callback) {\\n\\t\\t\\treturn window.setTimeout(callback, 1000/60);\\n\\t\\t};\\n\\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\\n\\t\\twindow.webkitCancelAnimationFrame ||\\n\\t\\twindow.webkitCancelRequestAnimationFrame ||\\n\\t\\twindow.mozCancelAnimationFrame ||\\n\\t\\twindow.mozCancelRequestAnimationFrame ||\\n\\t\\tfunction(id) {\\n\\t\\t\\twindow.clearTimeout(id);\\n\\t\\t};\\n};\\n\\nPageScroller.prototype.isScrolling = function() {\\n\\treturn this.idRequestFrame !== null;\\n}\\n\\nPageScroller.prototype.cancelScroll = function(srcWindow) {\\n\\tif(this.idRequestFrame) {\\n\\t\\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\\n\\t\\tthis.idRequestFrame = null;\\n\\t}\\n};\\n\\n/*\\nHandle an event\\n*/\\nPageScroller.prototype.handleEvent = function(event) {\\n\\tif(event.type === \\\"tm-scroll\\\") {\\n\\t\\tvar options = {};\\n\\t\\tif($tw.utils.hop(event.paramObject,\\\"animationDuration\\\")) {\\n\\t\\t\\toptions.animationDuration = event.paramObject.animationDuration;\\n\\t\\t}\\n\\t\\tif(event.paramObject && event.paramObject.selector) {\\n\\t\\t\\tthis.scrollSelectorIntoView(null,event.paramObject.selector,null,options);\\n\\t\\t} else {\\n\\t\\t\\tthis.scrollIntoView(event.target,null,options);\\n\\t\\t}\\n\\t\\treturn false; // Event was handled\\n\\t}\\n\\treturn true;\\n};\\n\\n/*\\nHandle a scroll event hitting the page document\\n*/\\nPageScroller.prototype.scrollIntoView = function(element,callback,options) {\\n\\tvar self = this,\\n\\t\\tduration = $tw.utils.hop(options,\\\"animationDuration\\\") ? parseInt(options.animationDuration) : $tw.utils.getAnimationDuration(),\\n\\t\\tsrcWindow = element ? element.ownerDocument.defaultView : window;\\n\\ttry {\\n\\t\\t$tw.utils.addClass(element,\\\"tc-navigating\\\");\\n\\t\\tvar scrollIntoView = function() {\\n\\t\\t\\telement.scrollIntoView();\\n\\t\\t};\\n\\t\\tthis.requestAnimationFrame.call(srcWindow,scrollIntoView);\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\t$tw.utils.removeClass(element,\\\"tc-navigating\\\");\\n\\t\\t},$tw.utils.getAnimationDuration() * 1);\\n\\t} catch(e) {\\n\\t\\t// Now get ready to scroll the body\\n\\t\\tthis.cancelScroll(srcWindow);\\n\\t\\tthis.startTime = Date.now();\\n\\t\\t// Get the height of any position:fixed toolbars\\n\\t\\tvar toolbar = srcWindow.document.querySelector(\\\".tc-adjust-top-of-scroll\\\"),\\n\\t\\t\\toffset = 0;\\n\\t\\tif(toolbar) {\\n\\t\\t\\toffset = toolbar.offsetHeight;\\n\\t\\t}\\n\\t\\t// Get the client bounds of the element and adjust by the scroll position\\n\\t\\tvar getBounds = function() {\\n\\t\\t\\t\\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\\n\\t\\t\\t\\t\\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tleft: clientBounds.left + scrollPosition.x,\\n\\t\\t\\t\\t\\ttop: clientBounds.top + scrollPosition.y - offset,\\n\\t\\t\\t\\t\\twidth: clientBounds.width,\\n\\t\\t\\t\\t\\theight: clientBounds.height\\n\\t\\t\\t\\t};\\n\\t\\t\\t},\\n\\t\\t\\t// We'll consider the horizontal and vertical scroll directions separately via this function\\n\\t\\t\\t// targetPos/targetSize - position and size of the target element\\n\\t\\t\\t// currentPos/currentSize - position and size of the current scroll viewport\\n\\t\\t\\t// returns: new position of the scroll viewport\\n\\t\\t\\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\\n\\t\\t\\t\\tvar newPos = targetPos;\\n\\t\\t\\t\\t// If we are scrolling within 50 pixels of the top/left then snap to zero\\n\\t\\t\\t\\tif(newPos \u003C 50) {\\n\\t\\t\\t\\t\\tnewPos = 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn newPos;\\n\\t\\t\\t},\\n\\t\\t\\tdrawFrame = function drawFrame() {\\n\\t\\t\\t\\tvar t;\\n\\t\\t\\t\\tif(duration \u003C= 0) {\\n\\t\\t\\t\\t\\tt = 1;\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tt = ((Date.now()) - self.startTime) / duration;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(t >= 1) {\\n\\t\\t\\t\\t\\tself.cancelScroll(srcWindow);\\n\\t\\t\\t\\t\\tt = 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tt = $tw.utils.slowInSlowOut(t);\\n\\t\\t\\t\\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\\n\\t\\t\\t\\t\\tbounds = getBounds(),\\n\\t\\t\\t\\t\\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\\n\\t\\t\\t\\t\\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\\n\\t\\t\\t\\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\\n\\t\\t\\t\\tif(t \u003C 1) {\\n\\t\\t\\t\\t\\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\\n\\t\\t\\t\\t}\\n\\t\\t\\t};\\n\\t\\tdrawFrame();\\n\\t}\\n};\\n\\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback,options) {\\n\\tbaseElement = baseElement || document.body;\\n\\tvar element = baseElement.querySelector(selector);\\n\\tif(element) {\\n\\t\\tthis.scrollIntoView(element,callback,options);\\n\\t}\\n};\\n\\nexports.PageScroller = PageScroller;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"title\":\"$:/core/modules/utils/dom/scroller.js\",\"module-type\":\"utils\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\\ntype: application/javascript\\nmodule-type: widget-subclass\\n\\nWidget base class\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.baseClass = \\\"droppable\\\";\\n\\n// Specify a different name to make the subclass available as a new widget instead of overwriting the baseclass:\\n// exports.name = \\\"my-enhanced-checkbox\\\";\\n\\nexports.constructor = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nexports.prototype = {};\\n\\nexports.prototype.render = function(parent,nextSibling) {\\n\\tvar self = this,\\n\\t\\ttag = this.parseTreeNode.isBlock ? \\\"div\\\" : \\\"span\\\",\\n\\t\\tdomNode;\\n\\t// Remember parent\\n\\tthis.parentDomNode = parent;\\n\\t// Compute attributes and execute state\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\\n\\t\\ttag = this.droppableTag;\\n\\t}\\n\\t// Create element and assign classes\\n\\tdomNode = this.document.createElement(tag);\\n\\tthis.domNode = domNode;\\n\\tthis.assignDomNodeClasses();\\n\\t// Add event handlers\\n\\tif(this.droppableEnable) {\\n\\t\\t$tw.utils.addEventListeners(domNode,[\\n\\t\\t\\t{name: \\\"dragenter\\\", handlerObject: this, handlerMethod: \\\"handleDragEnterEvent\\\"},\\n\\t\\t\\t{name: \\\"dragover\\\", handlerObject: this, handlerMethod: \\\"handleDragOverEvent\\\"},\\n\\t\\t\\t{name: \\\"dragleave\\\", handlerObject: this, handlerMethod: \\\"handleDragLeaveEvent\\\"},\\n\\t\\t\\t{name: \\\"drop\\\", handlerObject: this, handlerMethod: \\\"handleDropEvent\\\"},\\n\\t\\t\\t{name: \\\"dragend\\\", handlerObject: this, handlerMethod: \\\"handleDragEndEvent\\\"}\\n\\t\\t]);\\n\\t} else {\\n\\t\\t$tw.utils.addClass(this.domNode,this.disabledClass);\\n\\t}\\n\\t// Insert element\\n\\tparent.insertBefore(domNode,nextSibling);\\n\\tthis.renderChildren(domNode,null);\\n\\tthis.domNodes.push(domNode);\\n\\t// Stack of outstanding enter/leave events\\n\\tthis.currentlyEntered = [];\\n};\\n\\nexports.prototype.handleEvent = function(event) {\\n\\tif(event.type === \\\"dragenter\\\") {\\n\\t\\tif(event.target && event.target !== this.domNode && !$tw.utils.domContains(this.domNode,event.target)) {\\n\\t\\t\\tthis.resetState(null,event);\\n\\t\\t}\\n\\t} else if(event.type === \\\"dragleave\\\") {\\n\\t\\t// Check if drag left the window\\n\\t\\tif(event.relatedTarget === null || (event.relatedTarget && event.relatedTarget.nodeName === \\\"HTML\\\")) {\\n\\t\\t\\tthis.resetState(null,event);\\n\\t\\t}\\n\\t}\\n};\\n\\nexports.prototype.resetState = function(options,event) {\\n\\toptions = options || {};\\n\\tif(this.domNodes[0]) {\\n\\t\\t$tw.utils.removeClass(this.domNodes[0],\\\"tc-dragover\\\");\\n\\t}\\n\\tthis.currentlyEntered = [];\\n\\tthis.document.body.removeEventListener(\\\"dragenter\\\",this,true);\\n\\tthis.document.body.removeEventListener(\\\"dragleave\\\",this,true);\\n\\tif(options.performDragLeaveActions && this.dragLeaveActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragLeaveActions,this,event,{modifier: modifierKey});\\n\\t}\\n\\tif(options.performDragEndActions && this.dragEndActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragEndActions,this,event,{modifier: modifierKey});\\n\\t}\\n};\\n\\nexports.prototype.enterDrag = function(event) {\\n\\tif(this.currentlyEntered.indexOf(event.target) === -1) {\\n\\t\\tthis.currentlyEntered.push(event.target);\\n\\t}\\n\\t// If we're entering for the first time we need to apply highlighting\\n\\t$tw.utils.addClass(this.domNodes[0],\\\"tc-dragover\\\");\\n\\tthis.document.body.addEventListener(\\\"dragenter\\\",this,true);\\n\\tthis.document.body.addEventListener(\\\"dragleave\\\",this,true);\\n\\tif(this.dragEnterActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragEnterActions,this,event,{modifier: modifierKey});\\n\\t}\\n};\\n\\nexports.prototype.leaveDrag = function(event) {\\n\\tvar pos = this.currentlyEntered.indexOf(event.target);\\n\\tif(pos !== -1) {\\n\\t\\tthis.currentlyEntered.splice(pos,1);\\n\\t}\\n\\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\\n\\tif(this.currentlyEntered.length === 0) {\\n\\t\\tthis.resetState({performDragLeaveActions: true},event);\\n\\t}\\n};\\n\\nexports.prototype.handleDragEnterEvent = function(event) {\\n\\tthis.enterDrag(event);\\n\\t// Tell the browser that we're ready to handle the drop\\n\\tevent.preventDefault();\\n\\t// Tell the browser not to ripple the drag up to any parent drop handlers\\n\\tevent.stopPropagation();\\n\\treturn false;\\n};\\n\\nexports.prototype.handleDragOverEvent = function(event) {\\n\\t// Check for being over a TEXTAREA or INPUT\\n\\tif([\\\"TEXTAREA\\\",\\\"INPUT\\\"].indexOf(event.target.tagName) !== -1) {\\n\\t\\treturn false;\\n\\t}\\n\\t// Tell the browser that we're still interested in the drop\\n\\tevent.preventDefault();\\n\\t// Set the drop effect\\n\\tevent.dataTransfer.dropEffect = this.droppableEffect;\\n\\treturn false;\\n};\\n\\nexports.prototype.handleDragLeaveEvent = function(event) {\\n\\tthis.leaveDrag(event);\\n\\treturn false;\\n};\\n\\nexports.prototype.handleDragEndEvent = function(event) {\\n\\tthis.resetState({performDragEndActions: true});\\n};\\n\\nexports.prototype.handleDropEvent = function(event) {\\n\\tvar self = this;\\n\\tthis.leaveDrag(event);\\n\\t// Check for being over a TEXTAREA or INPUT\\n\\tif([\\\"TEXTAREA\\\",\\\"INPUT\\\"].indexOf(event.target.tagName) !== -1) {\\n\\t\\treturn false;\\n\\t}\\n\\tvar dataTransfer = event.dataTransfer;\\n\\t// Remove highlighting\\n\\tthis.resetState(null,event);\\n\\t// Try to import the various data types we understand\\n\\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\\n\\t\\tfieldsArray.forEach(function(fields) {\\n\\t\\t\\tself.performActions(fields.title || fields.text,event);\\n\\t\\t});\\n\\t});\\n\\t// Tell the browser that we handled the drop\\n\\tevent.preventDefault();\\n\\t// Stop the drop ripple up to any parent handlers\\n\\tevent.stopPropagation();\\n\\treturn false;\\n};\\n\\nexports.prototype.performActions = function(title,event) {\\n\\tif(this.droppableActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nexports.prototype.execute = function() {\\n\\tthis.droppableActions = this.getAttribute(\\\"actions\\\");\\n\\tthis.droppableEffect = this.getAttribute(\\\"effect\\\",\\\"copy\\\");\\n\\tthis.droppableTag = this.getAttribute(\\\"tag\\\");\\n\\tthis.droppableEnable = (this.getAttribute(\\\"enable\\\") || \\\"yes\\\") === \\\"yes\\\";\\n\\tthis.disabledClass = this.getAttribute(\\\"disabledClass\\\",\\\"\\\");\\n\\tthis.dragEnterActions = this.getAttribute(\\\"dragenteractions\\\");\\n\\tthis.dragLeaveActions = this.getAttribute(\\\"dragleaveactions\\\");\\n\\tthis.dragEndActions = this.getAttribute(\\\"dragendactions\\\");\\n\\t// Make child widgets\\n\\tthis.makeChildWidgets();\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nexports.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect || changedAttributes.dragenteractions || changedAttributes.dragleaveactions || changedAttributes.dragendactions) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes[\\\"class\\\"]) {\\n\\t\\tthis.assignDomNodeClasses();\\n\\t}\\n\\treturn this.refreshChildren(changedTiddlers);\\n};\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\",\"module-type\":\"widget-subclass\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\\ntype: application/javascript\\nmodule-type: widget-subclass\\n\\nWidget base class\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.baseClass = \\\"scrollable\\\";\\n\\n// Specify a different name to make the subclass available as a new widget instead of overwriting the baseclass:\\n// exports.name = \\\"my-enhanced-checkbox\\\";\\n\\nexports.constructor = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nexports.prototype = {};\\n\\nexports.prototype.handleScrollEvent = function(event) {\\n\\tif(event.paramObject && event.paramObject.passThrough === \\\"yes\\\") {\\n\\t\\treturn true;\\n\\t}\\n\\t// Call the base class handleScrollEvent function\\n\\tObject.getPrototypeOf(Object.getPrototypeOf(this)).handleScrollEvent.call(this,event);\\n};\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\",\"module-type\":\"widget-subclass\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"1 2 23 23\\\">\u003Cg fill-rule=\\\"evenodd\\\">\u003Cpath d=\\\"M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z\\\"/>\u003C/g>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24pt\\\" fill=\\\"#000000\\\">\u003Cpath d=\\\"M0 0h24v24H0V0z\\\" fill=\\\"none\\\"/>\u003Cpath d=\\\"M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 30 24\\\" style=\\\"font-size:.5em;\\\">\u003Cpath d=\\\"M3 20Q2.575 20 2.288 19.712Q2 19.425 2 19V5Q2 4.575 2.288 4.287Q2.575 4 3 4Q3.425 4 5.725 4.75Q8.025 5.5 12 5.5Q16 5.5 18.288 4.75Q20.575 4 21 4Q21.425 4 21.712 4.287Q22 4.575 22 5V19Q22 19.425 21.712 19.712Q21.425 20 21 20Q20.575 20 18.288 19.25Q16 18.5 12 18.5Q8.025 18.5 5.725 19.25Q3.425 20 3 20ZM4 17.65Q5.95 17.075 7.963 16.788Q9.975 16.5 12 16.5Q14.025 16.5 16.038 16.788Q18.05 17.075 20 17.65V6.375Q18.05 6.95 16.038 7.225Q14.025 7.5 12 7.5Q9.975 7.5 7.963 7.225Q5.95 6.95 4 6.375ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 27 24\\\">\u003Cpath d=\\\"M3 20Q2.575 20 2.288 19.712Q2 19.425 2 19V5Q2 4.575 2.288 4.287Q2.575 4 3 4Q3.425 4 5.725 4.75Q8.025 5.5 12 5.5Q16 5.5 18.288 4.75Q20.575 4 21 4Q21.425 4 21.712 4.287Q22 4.575 22 5V19Q22 19.425 21.712 19.712Q21.425 20 21 20Q20.575 20 18.288 19.25Q16 18.5 12 18.5Q8.025 18.5 5.725 19.25Q3.425 20 3 20ZM4 17.65Q5.95 17.075 7.963 16.788Q9.975 16.5 12 16.5Q14.025 16.5 16.038 16.788Q18.05 17.075 20 17.65V6.375Q18.05 6.95 16.038 7.225Q14.025 7.5 12 7.5Q9.975 7.5 7.963 7.225Q5.95 6.95 4 6.375ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 30 24\\\">\u003Cpath d=\\\"M5 22Q4.575 22 4.287 21.712Q4 21.425 4 21Q4 20.575 4.75 18.275Q5.5 15.975 5.5 12Q5.5 8 4.75 5.712Q4 3.425 4 3Q4 2.575 4.287 2.287Q4.575 2 5 2H19Q19.425 2 19.712 2.287Q20 2.575 20 3Q20 3.425 19.25 5.712Q18.5 8 18.5 12Q18.5 15.975 19.25 18.275Q20 20.575 20 21Q20 21.425 19.712 21.712Q19.425 22 19 22ZM17.65 20Q17.075 18.05 16.788 16.038Q16.5 14.025 16.5 12Q16.5 9.975 16.788 7.962Q17.075 5.95 17.65 4H6.375Q6.95 5.95 7.225 7.962Q7.5 9.975 7.5 12Q7.5 14.025 7.225 16.038Q6.95 18.05 6.375 20ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 27 24\\\">\u003Cpath d=\\\"M5 22Q4.575 22 4.287 21.712Q4 21.425 4 21Q4 20.575 4.75 18.275Q5.5 15.975 5.5 12Q5.5 8 4.75 5.712Q4 3.425 4 3Q4 2.575 4.287 2.287Q4.575 2 5 2H19Q19.425 2 19.712 2.287Q20 2.575 20 3Q20 3.425 19.25 5.712Q18.5 8 18.5 12Q18.5 15.975 19.25 18.275Q20 20.575 20 21Q20 21.425 19.712 21.712Q19.425 22 19 22ZM17.65 20Q17.075 18.05 16.788 16.038Q16.5 14.025 16.5 12Q16.5 9.975 16.788 7.962Q17.075 5.95 17.65 4H6.375Q6.95 5.95 7.225 7.962Q7.5 9.975 7.5 12Q7.5 14.025 7.225 16.038Q6.95 18.05 6.375 20ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24pt\\\" fill=\\\"#000000\\\">\u003Cpath d=\\\"M0 0h24v24H0V0z\\\" fill=\\\"none\\\"/>\u003Cpath d=\\\"M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\\\"/>\u003C/svg>\"},\"$:/language/Buttons/NewColumn/Caption\":{\"title\":\"$:/language/Buttons/NewColumn/Caption\",\"text\":\"add a new column\"},\"$:/language/Buttons/NewColumn/Hint\":{\"title\":\"$:/language/Buttons/NewColumn/Hint\",\"text\":\"add new column\"},\"$:/language/Buttons/MoveLeft/Caption\":{\"title\":\"$:/language/Buttons/MoveLeft/Caption\",\"text\":\"move tiddler left\"},\"$:/language/Buttons/MoveLeft/Hint\":{\"title\":\"$:/language/Buttons/MoveLeft/Hint\",\"text\":\"move tiddler left\"},\"$:/language/Buttons/MoveRight/Caption\":{\"title\":\"$:/language/Buttons/MoveRight/Caption\",\"text\":\"move tiddler right\"},\"$:/language/Buttons/MoveRight/Hint\":{\"title\":\"$:/language/Buttons/MoveRight/Hint\",\"text\":\"move tiddler right\"},\"$:/language/Buttons/RemoveColumn/Caption\":{\"title\":\"$:/language/Buttons/RemoveColumn/Caption\",\"text\":\"remove the last column\"},\"$:/language/Buttons/RemoveColumn/Hint\":{\"title\":\"$:/language/Buttons/RemoveColumn/Hint\",\"text\":\"remove last column\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/license\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/license\",\"text\":\"!!! This plugin is distributed under MIT License\\n\\n```\\n\\nMIT License\\n\\nCopyright (c) 2022 Simon Huber\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\\n```\\n\\n!!! Google Material icons are distributed under Apache License\\n\\n```\\n\\n\\n Apache License\\n Version 2.0, January 2004\\n http://www.apache.org/licenses/\\n\\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\\n\\n 1. Definitions.\\n\\n \\\"License\\\" shall mean the terms and conditions for use, reproduction,\\n and distribution as defined by Sections 1 through 9 of this document.\\n\\n \\\"Licensor\\\" shall mean the copyright owner or entity authorized by\\n the copyright owner that is granting the License.\\n\\n \\\"Legal Entity\\\" shall mean the union of the acting entity and all\\n other entities that control, are controlled by, or are under common\\n control with that entity. For the purposes of this definition,\\n \\\"control\\\" means (i) the power, direct or indirect, to cause the\\n direction or management of such entity, whether by contract or\\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\\n outstanding shares, or (iii) beneficial ownership of such entity.\\n\\n \\\"You\\\" (or \\\"Your\\\") shall mean an individual or Legal Entity\\n exercising permissions granted by this License.\\n\\n \\\"Source\\\" form shall mean the preferred form for making modifications,\\n including but not limited to software source code, documentation\\n source, and configuration files.\\n\\n \\\"Object\\\" form shall mean any form resulting from mechanical\\n transformation or translation of a Source form, including but\\n not limited to compiled object code, generated documentation,\\n and conversions to other media types.\\n\\n \\\"Work\\\" shall mean the work of authorship, whether in Source or\\n Object form, made available under the License, as indicated by a\\n copyright notice that is included in or attached to the work\\n (an example is provided in the Appendix below).\\n\\n \\\"Derivative Works\\\" shall mean any work, whether in Source or Object\\n form, that is based on (or derived from) the Work and for which the\\n editorial revisions, annotations, elaborations, or other modifications\\n represent, as a whole, an original work of authorship. For the purposes\\n of this License, Derivative Works shall not include works that remain\\n separable from, or merely link (or bind by name) to the interfaces of,\\n the Work and Derivative Works thereof.\\n\\n \\\"Contribution\\\" shall mean any work of authorship, including\\n the original version of the Work and any modifications or additions\\n to that Work or Derivative Works thereof, that is intentionally\\n submitted to Licensor for inclusion in the Work by the copyright owner\\n or by an individual or Legal Entity authorized to submit on behalf of\\n the copyright owner. For the purposes of this definition, \\\"submitted\\\"\\n means any form of electronic, verbal, or written communication sent\\n to the Licensor or its representatives, including but not limited to\\n communication on electronic mailing lists, source code control systems,\\n and issue tracking systems that are managed by, or on behalf of, the\\n Licensor for the purpose of discussing and improving the Work, but\\n excluding communication that is conspicuously marked or otherwise\\n designated in writing by the copyright owner as \\\"Not a Contribution.\\\"\\n\\n \\\"Contributor\\\" shall mean Licensor and any individual or Legal Entity\\n on behalf of whom a Contribution has been received by Licensor and\\n subsequently incorporated within the Work.\\n\\n 2. Grant of Copyright License. Subject to the terms and conditions of\\n this License, each Contributor hereby grants to You a perpetual,\\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\\n copyright license to reproduce, prepare Derivative Works of,\\n publicly display, publicly perform, sublicense, and distribute the\\n Work and such Derivative Works in Source or Object form.\\n\\n 3. Grant of Patent License. Subject to the terms and conditions of\\n this License, each Contributor hereby grants to You a perpetual,\\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\\n (except as stated in this section) patent license to make, have made,\\n use, offer to sell, sell, import, and otherwise transfer the Work,\\n where such license applies only to those patent claims licensable\\n by such Contributor that are necessarily infringed by their\\n Contribution(s) alone or by combination of their Contribution(s)\\n with the Work to which such Contribution(s) was submitted. If You\\n institute patent litigation against any entity (including a\\n cross-claim or counterclaim in a lawsuit) alleging that the Work\\n or a Contribution incorporated within the Work constitutes direct\\n or contributory patent infringement, then any patent licenses\\n granted to You under this License for that Work shall terminate\\n as of the date such litigation is filed.\\n\\n 4. Redistribution. You may reproduce and distribute copies of the\\n Work or Derivative Works thereof in any medium, with or without\\n modifications, and in Source or Object form, provided that You\\n meet the following conditions:\\n\\n (a) You must give any other recipients of the Work or\\n Derivative Works a copy of this License; and\\n\\n (b) You must cause any modified files to carry prominent notices\\n stating that You changed the files; and\\n\\n (c) You must retain, in the Source form of any Derivative Works\\n that You distribute, all copyright, patent, trademark, and\\n attribution notices from the Source form of the Work,\\n excluding those notices that do not pertain to any part of\\n the Derivative Works; and\\n\\n (d) If the Work includes a \\\"NOTICE\\\" text file as part of its\\n distribution, then any Derivative Works that You distribute must\\n include a readable copy of the attribution notices contained\\n within such NOTICE file, excluding those notices that do not\\n pertain to any part of the Derivative Works, in at least one\\n of the following places: within a NOTICE text file distributed\\n as part of the Derivative Works; within the Source form or\\n documentation, if provided along with the Derivative Works; or,\\n within a display generated by the Derivative Works, if and\\n wherever such third-party notices normally appear. The contents\\n of the NOTICE file are for informational purposes only and\\n do not modify the License. You may add Your own attribution\\n notices within Derivative Works that You distribute, alongside\\n or as an addendum to the NOTICE text from the Work, provided\\n that such additional attribution notices cannot be construed\\n as modifying the License.\\n\\n You may add Your own copyright statement to Your modifications and\\n may provide additional or different license terms and conditions\\n for use, reproduction, or distribution of Your modifications, or\\n for any such Derivative Works as a whole, provided Your use,\\n reproduction, and distribution of the Work otherwise complies with\\n the conditions stated in this License.\\n\\n 5. Submission of Contributions. Unless You explicitly state otherwise,\\n any Contribution intentionally submitted for inclusion in the Work\\n by You to the Licensor shall be under the terms and conditions of\\n this License, without any additional terms or conditions.\\n Notwithstanding the above, nothing herein shall supersede or modify\\n the terms of any separate license agreement you may have executed\\n with Licensor regarding such Contributions.\\n\\n 6. Trademarks. This License does not grant permission to use the trade\\n names, trademarks, service marks, or product names of the Licensor,\\n except as required for reasonable and customary use in describing the\\n origin of the Work and reproducing the content of the NOTICE file.\\n\\n 7. Disclaimer of Warranty. Unless required by applicable law or\\n agreed to in writing, Licensor provides the Work (and each\\n Contributor provides its Contributions) on an \\\"AS IS\\\" BASIS,\\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\\n implied, including, without limitation, any warranties or conditions\\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\\n PARTICULAR PURPOSE. You are solely responsible for determining the\\n appropriateness of using or redistributing the Work and assume any\\n risks associated with Your exercise of permissions under this License.\\n\\n 8. Limitation of Liability. In no event and under no legal theory,\\n whether in tort (including negligence), contract, or otherwise,\\n unless required by applicable law (such as deliberate and grossly\\n negligent acts) or agreed to in writing, shall any Contributor be\\n liable to You for damages, including any direct, indirect, special,\\n incidental, or consequential damages of any character arising as a\\n result of this License or out of the use or inability to use the\\n Work (including but not limited to damages for loss of goodwill,\\n work stoppage, computer failure or malfunction, or any and all\\n other commercial damages or losses), even if such Contributor\\n has been advised of the possibility of such damages.\\n\\n 9. Accepting Warranty or Additional Liability. While redistributing\\n the Work or Derivative Works thereof, You may choose to offer,\\n and charge a fee for, acceptance of support, warranty, indemnity,\\n or other liability obligations and/or rights consistent with this\\n License. However, in accepting such obligations, You may act only\\n on Your own behalf and on Your sole responsibility, not on behalf\\n of any other Contributor, and only if You agree to indemnify,\\n defend, and hold each Contributor harmless for any liability\\n incurred by, or claims asserted against, such Contributor by reason\\n of your accepting any such warranty or additional liability.\\n\\n END OF TERMS AND CONDITIONS\\n\\n APPENDIX: How to apply the Apache License to your work.\\n\\n To apply the Apache License to your work, attach the following\\n boilerplate notice, with the fields enclosed by brackets \\\"[]\\\"\\n replaced with your own identifying information. (Don't include\\n the brackets!) The text should be enclosed in the appropriate\\n comment syntax for the file format. We also recommend that a\\n file or class name and description of purpose be included on the\\n same \\\"printed page\\\" as the copyright notice for easier\\n identification within third-party archives.\\n\\n Copyright [yyyy] [name of copyright owner]\\n\\n Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n you may not use this file except in compliance with the License.\\n You may obtain a copy of the License at\\n\\n http://www.apache.org/licenses/LICENSE-2.0\\n\\n Unless required by applicable law or agreed to in writing, software\\n distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n See the License for the specific language governing permissions and\\n limitations under the License.\\n\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/active-column\",\"text\":\"\u003C\u003Ccolour tiddler-info-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-border\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/focused-tiddler\",\"text\":\"#FF9F0A\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/hide-panel-button-dark\",\"text\":\"rgba(152, 152, 157,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-container-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/search-panel-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/selected-dropshadow-dark\",\"text\":\"rgba(152,152,157,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button\",\"text\":\"#FF9F0A\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/tiddler-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/active-column\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-border\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-light\",\"text\":\"\u003C\u003Ccolour tiddler-editor-fields-even>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-config-top-column-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-config-top-column-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/hide-panel-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/hide-panel-button-light\",\"text\":\"rgba(0,0,0,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-background-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-background-light\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/search-panel-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/search-panel-box-shadow-light\",\"text\":\"rgb(0 0 0 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/selected-dropshadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/selected-dropshadow-light\",\"text\":\"rgba(0,0,0,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/tiddler-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/tiddler-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/active-column\",\"text\":\"#665c54\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-border\",\"text\":\"#1d2021\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/hide-panel-button-dark\",\"text\":\"rgba(189, 174, 147,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-container-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/search-panel-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/selected-dropshadow-dark\",\"text\":\"rgba(29,32,33,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/tiddler-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/active-column\",\"text\":\"#4c566a\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-border\",\"text\":\"#2e3440\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/focused-tiddler\",\"text\":\"#b48ead\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/hide-panel-button-dark\",\"text\":\"rgba(129, 161, 193,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-container-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-box-shadow-dark\",\"text\":\"rgb(46 53 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/search-panel-box-shadow-dark\",\"text\":\"rgb(46 53 64 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/selected-dropshadow-dark\",\"text\":\"rgba(46,52,64,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button\",\"text\":\"\u003C\u003Ccolour tag-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/tiddler-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/active-column\",\"text\":\"\u003C\u003Ccolour tiddler-editor-fields-even>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-border\",\"text\":\"lightgrey\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-light\",\"text\":\"rgba(255,255,255,.96)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-config-top-column-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-config-top-column-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/hide-panel-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/hide-panel-button-light\",\"text\":\"rgba(0,0,0,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-background-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-background-light\",\"text\":\"rgba(255, 255, 255, .96)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/search-panel-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/search-panel-box-shadow-light\",\"text\":\"rgb(0 0 0 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/selected-dropshadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/selected-dropshadow-light\",\"text\":\"rgba(0,0,0,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/tiddler-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/tiddler-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/readme\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/readme\",\"text\":\"!!! tiddlywiki-multi-columns\\n\\nThis ''plugin'' provides a //multi-column// layout for ~TiddlyWiki5\\n\\nIf you use it and like it, [ext[star it on GitHub|https://github.com/BurningTreeC/tiddlywiki-multi-columns]]!\\n\\n''Configuration options'' can be found in the $:/ControlPanel under //Appearance// > //~MultiColumn//\\n\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/styles\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/styles\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"\\\\define get-color-scheme() \u003C$text text={{{ [{$:/palette}get[color-scheme]] }}}/>\\n\\\\define set-color-scheme()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n:root {\\n\\tcolor-scheme: \u003C\u003Cget-color-scheme>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-focused-tiddler()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentColumn)$ .tc-river-inner [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] > .tc-tiddler-frame {\\n\\tborder: {{$:/config/story-river/tiddler-border}}px solid \u003C\u003Ccolour focused-tiddler>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-focused-tiddler-normal()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-story-river [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"].tc-tiddler-frame {\\n\\tborder: 1px solid \u003C\u003Ccolour focused-tiddler>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-unfocused-tiddlers()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(column)$ .tc-river-inner [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] > .tc-tiddler-frame {\\n\\tborder: {{$:/config/story-river/tiddler-border}}px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n\\\\end\\n\\n\\\\define column-layout()\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\tflex-basis: 0;\\n\\tflex-grow: 1;\\n\\tflex-shrink: 0;\\n\\toverflow-y: scroll;\\n\\toverflow-x: hidden;\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\tscrollbar-width: none;\\n\\t\\t}\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>)::-webkit-scrollbar { \\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\u003C/$list>\\n\\n\\\\end\\n\\n\\\\define target-tiddler-margin()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-tiddler-view-frame:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-tiddler-edit-frame:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame {\\n\\tmargin-top: {{$:/config/story-river/tiddler-margin}}px;\\n}\\n\\n.tc-river-$(currentRiver)$ .tc-tiddler-view-frame:first-of-type:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-tiddler-edit-frame:first-of-type:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame {\\n\\tmargin-top: 0;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define target-tiddler-margin-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\\\\define tiddler-frame-transitions()\\n\\n.tc-river-inner > .tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-inner > .tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: margin-top {{$:/config/AnimationDuration}}ms cubic-bezier(0.645, 0.045, 0.355, 1), margin-bottom {{$:/config/AnimationDuration}}ms cubic-bezier(0.645, 0.045, 0.355, 1);\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-no-copying()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"].tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"].tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: none;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-no-copying-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-copying()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"].tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"].tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: none;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-copying-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\\n\u003C\u003Cset-color-scheme>>\\n\\nhtml {\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\thtml {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n.tc-river-inner .tc-tiddler-frame {\\n\\tborder-top-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-bottom-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-left-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-right-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tmargin-bottom: {{$:/config/story-river/tiddler-margin}}px;\\n}\\n\\n.tc-panel {\\n\\tvisibility: hidden;\\n\\ttransition: visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n\\t-webkit-transition: visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n}\\n\\n.tc-panel.tc-panel-is-visible {\\n\\tvisibility: visible;\\n\\ttransition: visibility 0s 0s;\\n}\\n\\n.tc-panel-hide {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tbottom: 0;\\n\\tright: 0;\\n\\twidth: 100vw;\\n\\theight: 100vh;\\n\\tbackground: 0 0;\\n\\tvisibility: hidden;\\n\\tz-index: 10000;\\n\\tcursor: pointer;\\n\\t-webkit-transition: background {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms, visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n\\ttransition: background {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms, visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n}\\n\\n.tc-panel-hide.tc-panel-shown {\\n\\tvisibility: visible;\\n\\tbackground: \u003C\u003Ccolour hide-panel-button-light>>;\\n\\t-webkit-transition: background {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransition: background {{$:/config/AnimationDuration}}ms 0s;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-hide.tc-panel-shown {\\n\\tbackground: \u003C\u003Ccolour hide-panel-button-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-header {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\twidth: 90%;\\n\\theight: 50px;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransform: translateY(-78px);\\n\\tz-index: 10002;\\n\\tline-height: 50px;\\n\\tbox-shadow: 0 1px 1px \u003C\u003Ccolour panel-header-box-shadow-light>>;\\n\\tbackground-color: \u003C\u003Ccolour panel-header-background-light>>;\\n}\\n\\n.tc-search-panel {\\n\\tposition: fixed;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\theight: 75px;\\n\\ttransition: transform calc({{$:/config/AnimationDuration}}ms / 2) calc({{$:/config/AnimationDuration}}ms / 2);\\n\\tz-index: 10003;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-top {\\n\\ttop: 0;\\n\\ttransform: translateY(-75px);\\n}\\n\\n.tc-search-panel.tc-search-panel-from-bottom {\\n\\tbottom: 0;\\n\\ttransform: translateY(75px);\\n}\\n\\n.tc-search-panel-is-visible.tc-search-panel {\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransform: translateY(0px);\\n}\\n\\n.tc-search-panel-inner {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\tline-height: 100%;\\n\\twidth: 100%;\\n\\tpadding: 15px;\\n}\\n\\n.tc-search-panel-input {\\n\\tborder-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-light>>;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tpadding-left: 10px;\\n\\tpadding-right: 70px;\\n\\toutline: none;\\n\\tfont-size: 1.35em;\\n}\\n\\n.tc-search-panel-matches {\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n\\tpadding: 15px;\\n\\tborder-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-light>>;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-top .tc-search-panel-matches {\\n\\ttop: 75px;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-bottom .tc-search-panel-matches {\\n\\tbottom: 75px;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-header {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour panel-header-box-shadow-dark>>;\\n\\tbackground-color: \u003C\u003Ccolour panel-header-background-dark>>\\n}\\n\\n.tc-search-panel-input {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-dark>>;\\n}\\n\\n.tc-search-panel-matches {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-header h1 {\\n\\tcolor: \u003C\u003Ccolour primary>>;\\n\\tpadding-left: 5%;\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n\\tline-height: 50px;\\n}\\n\\n.tc-panel-header h4 {\\n\\tpadding-left: 5%;\\n\\tline-height: 15px;\\n\\tmargin: 3px 0 0 0;\\n}\\n\\n.tc-panel-from-right .tc-panel-header {\\n\\tright: 0;\\n}\\n\\n.tc-panel-from-left .tc-panel-header {\\n\\tleft: 0;\\n}\\n\\n.tc-panel-is-visible .tc-panel-header {\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms;\\n\\ttransform: translateY(0px);\\n}\\n\\n.tc-panel-container {\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n\\tposition: fixed;\\n\\twidth: {{$:/config/panel/panel-width-below-768px}};\\n\\theight: 100%;\\n\\tmin-height: 100%;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tz-index: 10001;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-panel-from-right .tc-panel-container {\\n\\tbox-shadow: -1px 0px 1px \u003C\u003Ccolour panel-container-box-shadow-light>>;\\n}\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tbox-shadow: 1px 0px 1px \u003C\u003Ccolour panel-container-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[[$:/state/panel/visibility]get[text]match[yes]then[$:/state/user-panel/visibility]get[text]match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tz-index: 10002;\\n}\\n\\n.tc-panel-from-left .tc-panel-header {\\n\\tz-index: 10003;\\n}\\n\\n.tc-notification {\\n\\tz-index: 10003;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour panel-container-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n@media only screen and (min-width: 768px) {\\n\\t.tc-panel-container, .tc-panel-header {\\n\\t\\twidth: {{$:/config/panel/panel-width-below-1170px}};\\n\\t}\\n\\n\\t.tc-search-panel {\\n\\t\\twidth: 550px;\\n\\t\\tleft: calc((100vw / 2) - 275px);\\n\\t}\\n}\\n\\n@media only screen and (min-width: 1170px) {\\n\\t.tc-panel-container, .tc-panel-header {\\n\\t\\twidth: {{$:/config/panel/panel-width-above-1170px}};\\n\\t}\\n\\n\\t.tc-search-panel {\\n\\t\\twidth: 400px;\\n\\t\\tleft: calc((100vw / 2) - 200px);\\n\\t}\\n}\\n\\n.tc-panel-from-right .tc-panel-container {\\n\\tright: 0;\\n\\ttransform: translate3d(100%, 0, 0);\\n}\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tleft: 0;\\n\\ttransform: translate3d(-100%, 0, 0);\\n}\\n\\n.tc-panel-is-visible .tc-panel-container {\\n\\ttransform: translate3d(0, 0, 0);\\n\\ttransition-delay: 0s;\\n}\\n\\n@-webkit-keyframes cd-close-1 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(45deg);\\n\\t\\ttransform:rotate(45deg);\\n\\t}\\n}\\n\\n@keyframes cd-close-1 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(45deg);\\n\\t\\ttransform:rotate(45deg);\\n\\t}\\n}\\n\\n@-webkit-keyframes cd-close-2 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(-45deg);\\n\\t\\ttransform:rotate(-45deg);\\n\\t}\\n}\\n\\n@keyframes cd-close-2 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(-45deg);\\n\\t\\ttransform:rotate(-45deg);\\n\\t}\\n}\\n\\n.tc-panel-close {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tright: 0;\\n\\theight: 100%;\\n\\twidth: 60px;\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\ttext-indent: 100%;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-search-panel-close {\\n\\tposition: absolute;\\n\\ttop: 15px;\\n\\tright: 15px;\\n\\theight: calc(100% - 30px);\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\ttext-indent: 100%;\\n\\twhite-space: nowrap;\\n\\tborder-top-right-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n\\twidth: 60px;\\n}\\n\\n.tc-panel-show, .tc-user-panel-show {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 15px;\\n\\tdisplay: inline-block;\\n\\tz-index: 10001;\\n\\tline-height: 1.2;\\n\\tpadding: 0;\\n}\\n\\n.tc-user-panel-show {\\n\\tright: inherit;\\n\\tleft: 5px;\\n}\\n\\n.tc-panel-show svg, .tc-user-panel-show svg {\\n\\tfill: \u003C\u003Ccolour show-panel-button>>;\\n}\\n\\n.tc-panel-show:hover svg, .tc-user-panel-show:hover svg {\\n\\tfill: \u003C\u003Ccolour show-panel-button-foreground>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/config/panel/position}match[left]]\\\">\\n\\n.tc-panel-show {\\n\\tleft: 5px;\\n\\tright: inherit;\\n}\\n\\n.tc-user-panel-show {\\n\\tleft: inherit;\\n\\tright: 15px;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-close:hover, .tc-search-panel-close:hover {\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-panel-is-visible .tc-panel-close::before {\\n\\t-webkit-animation: cd-close-1 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n\\tanimation: cd-close-1 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-search-panel-is-visible .tc-search-panel-close::before {\\n\\t-webkit-animation: cd-close-1 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n\\tanimation: cd-close-1 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\t\\n}\\n\\n.tc-panel-close::before, .tc-search-panel-close::before {\\n\\t-webkit-transform: rotate(45deg);\\n\\ttransform: rotate(45deg);\\n}\\n\\n.tc-panel-close::before, .tc-panel-close::after, .tc-search-panel-close::before, .tc-search-panel-close::after {\\n\\tcontent: \\\" \\\";\\n\\tposition: absolute;\\n\\ttop: 22px;\\n\\tleft: 20px;\\n\\theight: 3px;\\n\\twidth: 20px;\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n\\t-webkit-backface-visibility: hidden;\\n\\tbackface-visibility: hidden;\\n}\\n\\n.tc-panel-close:hover::before, .tc-search-panel-close:hover::before {\\n\\t-webkit-transform: rotate(220deg);\\n\\ttransform: rotate(220deg);\\n}\\n\\n.tc-panel-close:hover::before, .tc-panel-close:hover::after, .tc-search-panel-close:hover::before, .tc-search-panel-close:hover::after {\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\t-webkit-transition: -webkit-transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: -webkit-transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms,-webkit-transform {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-panel-is-visible .tc-panel-close::after, .tc-search-panel-is-visible .tc-search-panel-close::after {\\n\\t-webkit-animation: cd-close-2 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n\\tanimation: cd-close-2 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-search-panel-is-visible .tc-search-panel-close::after {\\n\\t-webkit-animation: cd-close-2 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n\\tanimation: cd-close-2 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n}\\n\\n.tc-panel-close:hover::after, .tc-search-panel-close:hover::after {\\n\\t-webkit-transform: rotate(135deg);\\n\\ttransform: rotate(135deg);\\n}\\n\\n.tc-panel-close::after, .tc-search-panel-close::after {\\n\\t-webkit-transform: rotate(-45deg);\\n\\ttransform: rotate(-45deg);\\n}\\n\\n.tc-panel-content-header {\\n\\tposition: absolute;\\n\\ttop: 78px;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\theight: 25px;\\n\\tmin-height: 25px;\\n\\tmin-width: 100%;\\n}\\n\\n.tc-panel-content-subheader {\\n\\tposition: absolute;\\n\\ttop: calc(78px + 25px);\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\tmin-height: 90px;\\n\\tmin-width: 100%;\\n}\\n\\n.tc-panel-content-subheader .tc-page-controls .tc-panorama-button {\\n\\tmargin-left: -2px;\\n\\tmargin-right: 0.4em;\\n}\\n\\n.tc-user-panel-container {\\n\\tposition: absolute;\\n\\ttop: 78px;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\theight: calc(100% - 78px);\\n\\tmin-width: 100%;\\n\\toverflow: auto;\\n}\\n\\n.tc-panel-content {\\n\\tposition: absolute;\\n\\ttop: calc(78px + 115px);\\n\\toverflow: auto;\\n\\t-webkit-overflow-scrolling: touch;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\tmin-height: calc(100% - 78px - 115px);\\n\\tmin-width: 100%;\\n\\theight: calc(100% - 78px - 115px);\\n\\tmax-width: 100%;\\n}\\n\\n.tc-panel-content .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-panel-content .tc-tab-buttons.tc-sidebar-tabs-main {\\n\\tpadding-top: 0;\\n}\\n\\n.tc-panel-content .tc-tab-content.tc-sidebar-tabs-main {\\n\\tposition: absolute;\\n\\tmax-height: calc(100% - 2em - 14px);\\n\\tmin-width: 95%;\\n\\tmax-width: 95%;\\n\\toverflow: auto;\\n\\t-webkit-overflow-scrolling: touch;\\n}\\n\\n.tc-panel-content .tc-tab-buttons.tc-sidebar-tabs-main, .tc-panel-content-subheader .tc-page-controls {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-panel-content .tc-tab-content.tc-sidebar-tabs-main .tc-more-sidebar .tc-tab-content.tc-vertical {\\n\\toverflow: inherit;\\n}\\n\\n.flextemplate-container {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\theight: 100vh;\\n}\\n\\n.flextemplate-container > .main {\\n\\tflex-grow: 1;\\n}\\n\\n.flextemplate-container .column-config {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tz-index: 9999;\\n}\\n\\n/* Slice the column containers into vertical columns */\\n\\n.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\toverflow: hidden;\\n}\\n\\n@media (min-width: 800px) {\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t\u003C\u003Ccolumn-layout>>\\n\\n\\t\u003C/$list>\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tscroll-snap-type: {{$:/config/story-river/scroll-snap-type}};\\n\\t\\t\\toverflow-x: scroll;\\n\\t\\t\\tscroll-behavior: smooth;\\n\\t\\t}\\n\\n\\t\\t@media (prefers-reduced-motion) {\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\t\\tscroll-behavior: auto;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\tflex-basis: initial;\\n\\t\\t\\tflex-grow: 0;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\twidth: calc(100vw / {{$:/config/story-river/horizontal/columns}});\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\toverflow-y: scroll;\\n\\t\\t\\tscroll-snap-align: start;\\n\\t\\t\\tscroll-behavior: smooth;\\n\\t\\t}\\n\\n\\t\\t@media (prefers-reduced-motion) {\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t\\tscroll-behavior: auto;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\t\\tscrollbar-width: none;\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar)::-webkit-scrollbar {\\n\\t\\t\\t\\tdisplay: none;\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\t\\tscrollbar-width: none;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *::-webkit-scrollbar {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\n\\t\\t\u003C/$list>\\n\\n\\t\\t.column-container > .tc-top-active-column {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > .tc-top-active-column {\\n\\t\\toverflow: hidden;\\n\\t}\\n}\\n\\n@media (max-width: 800px) {\\n\\n\\t.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\tdisplay: flex;\\n\\t\\tscroll-snap-type: x mandatory;\\n\\t\\toverflow-x: scroll;\\n\\t\\tscroll-behavior: smooth;\\n\\t}\\n\\n\\t@media (prefers-reduced-motion) {\\n\\t\\t.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\tscroll-behavior: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\tflex-basis: initial;\\n\\t\\tflex-grow: 0;\\n\\t\\tflex-shrink: 0;\\n\\t\\twidth: 100vw;\\n\\t\\tpadding: 0;\\n\\t\\toverflow-y: scroll;\\n\\t\\tscroll-snap-align: start;\\n\\t\\tscroll-behavior: smooth;\\n\\t}\\n\\n\\t@media (prefers-reduced-motion) {\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\tscroll-behavior: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\tscrollbar-width: none;\\n\\t\\t}\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *::-webkit-scrollbar {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\\t.flextemplate-container .column-config-top .column-container:last-of-type {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-panorama-button {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n}\\n\\n.column-container.tc-top-toolbar, .column-container.tc-bottom-toolbar {\\n\\toverflow: hidden;\\n}\\n\\n.column-container.tc-top-toolbar > p, .column-container.tc-bottom-toolbar > p {\\n\\tmargin: 0;\\n}\\n\\n/* Adjust width of things that were previously hardcoded */\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.flextemplate-container .tc-river-\u003C\u003CcurrentColumn>> .tc-tiddler-frame {\\n\\twidth: 100%;\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-inner {\\n\\tpadding: {{$:/config/story-river/padding}}px;\\n}\\n\\n.tc-column-active-button {\\n\\tdisplay: flex;\\n\\tz-index: 2;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\theight: 15px;\\n\\tbackground-color: \u003C\u003Ccolour column-active-button-light>>;\\n}\\n\\n.tc-column-active-button:not(last-of-type) {\\n\\tborder-right: thin solid \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n@media (max-width: 800px) {\\n\\t.tc-column-active-button:not(last-of-type) {\\n\\t\\tborder-right: none;\\n\\t}\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-column-active-button {\\n\\tbackground-color: \u003C\u003Ccolour column-active-button-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-column-active-button.tc-column-active {\\n\\tbackground-color: \u003C\u003Ccolour active-column>>;\\n}\\n\\n.column-config-top .column-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour column-config-top-column-container-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.column-config-top .column-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour column-config-top-column-container-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/themes/tiddlywiki/vanilla/options/stickytitles}match[yes]]\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``\u003C\u003Ccolour tiddler-background>>``;\\n}\\n\\n``\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-river-inner .tc-tiddler-zindex-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-river-inner .tc-tiddler-zindex-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) .tc-tiddler-title {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$list>\\n\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.tc-dropzone-\u003C\u003CcurrentColumn>> {\\n\\tmin-height: 100%;\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone-\u003C\u003CcurrentColumn>>.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-active {\\n\\tbackground-color: \u003C\u003Ccolour active-column>>;\\n}\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour tiddler-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour tiddler-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/no-tiddler-box-shadows}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: none;\\n}\\n\\n\u003C/$list>\\n\\n.tc-activate-column-btn {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\theight: 100%;\\n\\tcursor: default;\\n\\tbackground-color: transparent;\\n\\t-webkit-tap-highlight-color: transparent;\\n\\t-webkit-touch-callout: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n}\\n\\n.tc-activate-column-btn:focus {\\n\\toutline: none !important;\\n}\\n\\n.tc-panel-shown-eventcatcher, .tc-panel-close {\\n\\t-webkit-tap-highlight-color: transparent;\\n\\t-webkit-touch-callout: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\t\\n}\\n\\n.tc-panel-shown-eventcatcher:focus {\\n\\toutline: none !important;\\n}\\n\\n.tc-sidebar-flexpanel {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\theight: 25px;\\n}\\n\\n.tc-sidebar-flexpanel .tc-sidebar-flexpanel-column-container {\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\toverflow: hidden;\\n}\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.tc-sidebar-flexpanel-column-container > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\tflex-basis: 0;\\n\\tflex-grow: 1;\\n\\tflex-shrink: 0;\\n}\\n\\n\u003C/$list>\\n\\n.tc-sidebar-flexpanel .tc-column-active-button {\\n\\theight: 25px;\\n}\\n\\n.tc-sidebar-flexpanel .tc-column-active-button:first-of-type {\\n\\tborder: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n.tc-sidebar-flexpanel .tc-column-active-button {\\n\\tborder-top: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n\\tborder-bottom: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n\\tborder-right: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n.tc-sidebar-flexpanel-column-counter {\\n\\twidth: 100%;\\n\\ttext-align: center;\\n\\tuser-select: none;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n}\\n\\n.tc-droppable-top-half {\\n\\tposition: absolute;\\n\\ttop: calc(-{{$:/config/story-river/tiddler-margin}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\tleft: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/config/story-river/tiddler-border}}px);\\n\\twidth: calc(100% + (2 * {{$:/config/story-river/padding}}px) + (2 * {{$:/config/story-river/tiddler-border}}px));\\n\\tdisplay: none;\\n\\tz-index: 501;\\n}\\n\\n.tc-tiddler-view-frame:first-of-type .tc-droppable-top-half, .tc-tiddler-edit-frame:first-of-type .tc-droppable-top-half {\\n\\ttop: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/padding}}px + {{$:/config/story-river/tiddler-border}}px);\\n}\\n\\n.tc-droppable-bottom-half {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-border}}px);\\n\\twidth: calc(100% + (2 * {{$:/config/story-river/padding}}px) + (2 * {{$:/config/story-river/tiddler-border}}px));\\n\\tz-index: 501;\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable-top-half.tc-dragover {\\n\\theight: calc(50% + (2 * {{$:/config/story-river/tiddler-margin}}px) + {{$:/state/dragging!!height}}px);\\n\\ttop: calc(-{{$:/state/dragging!!height}}px - (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n.tc-tiddler-view-frame:first-of-type .tc-droppable-top-half.tc-dragover, .tc-tiddler-edit-frame:first-of-type .tc-droppable-top-half.tc-dragover {\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/config/story-river/padding}}px + {{$:/state/dragging!!height}}px);\\n\\ttop: calc(-{{$:/state/dragging!!height}}px - {{$:/config/story-river/tiddler-margin}}px - {{$:/config/story-river/padding}}px);\\n}\\n\\n.tc-droppable-bottom-half.tc-dragover {\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/state/dragging!!height}}px);\\n}\\n\\n\u003C$list filter=\\\"[{$:/state/dragging}match[yes]]\\\">\\n\\n.tc-droppable-top-half, .tc-droppable-bottom-half {\\n\\tdisplay: block;\\n}\\n\\n\u003C$set name=\\\"dragTiddler\\\" value={{$:/state/dragging!!drag-tiddler}}>\\n\\n\u003C$set name=\\\"dragTiddlerCSSEscaped\\\" value={{{ [\u003CdragTiddler>escapecss[]] }}}>\\n\\n\u003C\u003Ctiddler-frame-transitions>>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$list>\\n\\n\u003C$set name=\\\"currentRiver\\\" value={{$:/state/dragging!!river}}>\\n\\n\u003C$set name=\\\"story\\\" value={{{ [[$:/StoryList-]addsuffix\u003CcurrentRiver>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\n\u003C$set name=\\\"targetTiddler\\\" value={{$:/state/dragging!!target}}>\\n\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Cstory>after\u003CtargetTiddler>] }}}>\\n\\n\u003C$set name=\\\"margin\\\" value={{$:/state/dragging!!margin}}>\\n\\n\u003C$set name=\\\"targetTiddlerCSSEscaped\\\" value={{{ [\u003Cmargin>match[top]then\u003CtargetTiddler>escapecss[]] :else[\u003Cmargin>match[bottom]then\u003CnextTiddler>escapecss[]] }}}>\\n\\n\u003C\u003Ctarget-tiddler-margin>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Ctarget-tiddler-margin-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging}match[yes]]\\\">\\n\\n.tc-activate-column-btn {\\n\\tdisplay: none;\\n}\\n\\n.tc-river-inner {\\n\\theight: 100%;\\n\\tposition: absolute;\\n\\twidth: 100%;\\n}\\n\\n.tc-river-inner > .tc-droppable {\\n\\tposition: absolute;\\n\\theight: calc(100% - (2 * {{$:/config/story-river/padding}}px));\\n\\twidth: calc(100% - (2 * {{$:/config/story-river/padding}}px));\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/dragging-enable}!match[no]]\\\">\\n\\n.tc-tiddler-frame img {\\n\\t-webkit-user-drag: none;\\n\\t-khtml-user-drag: none;\\n\\t-moz-user-drag: none;\\n\\t-o-user-drag: none;\\n\\tuser-drag: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-o-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n\\ttouch-action: none;\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-inner > .tc-tiddler-view-frame > .tc-draggable, .tc-river-inner > .tc-tiddler-edit-frame > .tc-draggable {\\n\\tcursor: default;\\n}\\n\\n\u003C$let currentRiver={{$:/state/dragging!!start-river}} dragTiddler={{$:/state/dragging!!drag-tiddler}} startingNextTiddler={{$:/state/dragging!!starting-next-tiddler}} startingNextTiddlerCSSEscaped={{{ [\u003CstartingNextTiddler>escapecss[]] }}} dragTiddlerCSSEscaped={{{ [\u003CdragTiddler>escapecss[]] }}}>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!copying}!match[yes]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-no-copying>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-no-copying-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!copying}match[yes]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-copying>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-copying-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\\n\u003C/$let>\\n\\n.tc-notification {\\n\\tz-index: 10002;\\n}\\n\\nhr.simple {\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-top-active-column-draggable {\\n\\tcursor: default;\\n}\\n\\n.tc-bottom-right-panel {\\n\\tposition: fixed;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 35px;\\n\\tmargin-bottom: 25px;\\n\\tmargin-right: 25px;\\n\\tmax-width: 35px;\\n\\tz-index: 9999;\\n}\\n\\n.tc-bottom-right-panel svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-bottom-right-panel .tc-btn-invisible:hover svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-bottom-right-panel .tc-btn-invisible.tc-selected svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n}\\n\\n\u003C$wikify name=\\\"dropshadowColour\\\" text=\\\"\\\"\\\"\u003C\u003Ccolour selected-dropshadow-light>>\\\"\\\"\\\">\\n\\n\\t.tc-bottom-right-panel .tc-btn-invisible.tc-selected {\\n\\t\\t\u003C$macrocall $name=\\\"filter\\\" filter={{{ [[drop-shadow(0px -1px 2px ]addsuffix\u003CdropshadowColour>addsuffix[)]] }}}/>\\n\\t}\\n\\n\u003C/$wikify>\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n\\t\u003C$wikify name=\\\"dropshadowColour\\\" text=\\\"\\\"\\\"\u003C\u003Ccolour selected-dropshadow-dark>>\\\"\\\"\\\">\\n\\n\\t\\t.tc-bottom-right-panel .tc-btn-invisible.tc-selected {\\n\\t\\t\\t\u003C$macrocall $name=\\\"filter\\\" filter={{{ [[drop-shadow(0px -1px 2px ]addsuffix[$(dropshadowColour)$]addsuffix[)]] }}}/>\\n\\t\\t}\\n\\n\\t\u003C/$wikify>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/style-focused-tiddlers}!match[no]]\\\" variable=\\\"ignore\\\">\\n\\n\u003C$let currentColumn={{$:/columns!!active-column}} currentHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\\n\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [\u003CcurrentHistoryList>get[current-tiddler]escapecss[]] }}}>\\n\\n\u003C\u003Cstyle-focused-tiddler>>\\n\\n\u003C/$set>\\n\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\\n\u003C$let currentHistoryList={{{ [[$:/HistoryList-]addsuffix\u003Ccolumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} cssEscapedTitle={{{ [\u003CcurrentHistoryList>get[current-tiddler]escapecss[]] }}}>\\n\\n\u003C\u003Cstyle-unfocused-tiddlers>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n.tc-plugin-reload-warning {\\n\\tposition: inherit;\\n\\ttop: inherit;\\n\\tleft: inherit;\\n\\tright: inherit;\\n\\twidth: 100%;\\n\\tz-index: inherit;\\n}\\n\\n.tc-plugin-reload-warning > p {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n{{$:/config/StoryViewAnimations}}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/layout}!match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\\nhtml {\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\thtml {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [[$:/HistoryList]get[current-tiddler]escapecss[]] }}}>\\n\\n\\t\u003C\u003Cstyle-focused-tiddler-normal>>\\n\\n\u003C/$set>\\n\\n.tc-panorama-button, .tc-remove-column-button, .tc-add-column-button, .tc-dragging-button {\\n\\tdisplay: none;\\n}\\n\\n\u003C/$list>\"},\"$:/tags/BottomRightPanel\":{\"title\":\"$:/tags/BottomRightPanel\",\"list\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\"},\"$:/core/ui/Buttons/close\":{\"title\":\"$:/core/ui/Buttons/close\",\"tags\":\"$:/tags/ViewToolbar\",\"text\":\"\\\\whitespace trim\\n\u003C$button actions=\u003C\u003Ccancel-delete-tiddler-actions \\\"close\\\">> tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/close-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/Close/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\",\"tags\":\"$:/tags/PageControls $:/tags/BottomRightPanel\",\"text\":\"\\\\define get-button-class(class)\\ntc-dragging-button $(tv-config-toolbar-class)$ tc-toolbar-icon $class$\\n\\\\end\\n\\\\define get-dragging-tooltip(onoff)\\ndragging $onoff$ - [$(draggingShortcut)$]\\n\\\\end\\n\\n\\\\whitespace trim\\n\u003C$vars draggingShortcut=\u003C\u003Cdisplayshortcuts ((dragging-toggle))>> state=\\\"$:/config/story-river/dragging-enable\\\">\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"nomatch\\\" text=\\\"no\\\">\\n\u003C$button class=\u003C\u003Cget-button-class \\\"tc-selected\\\">> tooltip=\u003C\u003Cget-dragging-tooltip \\\"off\\\">>>\\n\u003C$action-setfield $tiddler=\u003C\u003Cstate>> text=\\\"no\\\"/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"dragging\\\"/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"match\\\" text=\\\"no\\\">\\n\u003C$button class=\u003C\u003Cget-button-class>> tooltip=\u003C\u003Cget-dragging-tooltip \\\"on\\\">>>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cstate>>/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"dragging\\\"/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\",\"tags\":\"$:/tags/ViewToolbar\",\"icon\":\"$:/core/icons/left-arrow\",\"description\":\"move the tiddler to the previous column at the left\",\"text\":\"\\\\whitespace trim\\n\\\\define move-left-actions()\\n\u003C$let storyList=\u003C\u003Ctv-story-list>> historyList=\u003C\u003Ctv-history-list>> previousStoryCounter={{{ [\u003CcurrentColumn>subtract[1]] }}} previousStoryList={{{ [\u003CstoryList>!match[$:/StoryList]!match[$:/StoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]!match[$:/HistoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} firstPreviousStoryTiddler={{{ [list\u003CpreviousStoryList>first[]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>!match[$:/StoryList]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/state/inserting/from-right/]addsuffix\u003CcurrentTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] ~[list\u003CstoryList>before\u003CcurrentTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CpreviousHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CfirstPreviousStoryTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"previousStoryFocusedTiddler\\\" value={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CpreviousStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CfirstPreviousStoryTiddler>!is[blank]]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CpreviousStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CpreviousStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CpreviousStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\\\\end\\n\u003C$list filter=\\\"[\u003CcurrentColumn>!match[1]]\\\" variable=\\\"ignore\\\">\\n\u003C$button actions=\u003C\u003Cmove-left-actions>> tooltip={{$:/language/Buttons/MoveLeft/Hint}} aria-label={{$:/language/Buttons/MoveLeft/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/left-arrow}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/MoveLeft/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\",\"tags\":\"$:/tags/ViewToolbar\",\"icon\":\"$:/core/icons/right-arrow\",\"description\":\"move the tiddler to the next column at the right\",\"text\":\"\\\\whitespace trim\\n\\\\define move-right-actions()\\n\u003C$let storyList=\u003C\u003Ctv-story-list>> historyList=\u003C\u003Ctv-history-list>> nextStoryCounter={{{ [\u003CcurrentColumn>add[1]] }}} nextStoryList={{{ [\u003CstoryList>!match[$:/StoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/StoryList-2]] }}} nextHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/HistoryList-2]] }}} firstNextStoryTiddler={{{ [list\u003CnextStoryList>first[]] }}}>\\n\u003C$action-setfield $tiddler={{{ [[$:/state/removing/to-right/]addsuffix\u003CcurrentTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextStoryCounter>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextStoryCounter>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] ~[list\u003CstoryList>before\u003CcurrentTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CnextHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CfirstNextStoryTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextStoryFocusedTiddler\\\" value={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CnextStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CfirstNextStoryTiddler>!is[blank]]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CnextStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$let>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cmove-right-actions>> tooltip={{$:/language/Buttons/MoveRight/Hint}} aria-label={{$:/language/Buttons/MoveRight/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/right-arrow}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/MoveRight/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\whitespace trim\\n\\\\define new-column-actions()\\n\u003C$let columnCount={{{ [list[$:/columns]count[]] }}} newColumn={{{ [\u003CcolumnCount>add[1]] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnewColumn>]\\\"/>\\n\u003C/$let>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cnew-column-actions>> tooltip={{$:/language/Buttons/NewColumn/Hint}} aria-label={{$:/language/Buttons/NewColumn/Caption}} class={{{ [[tc-add-column-button ]addsuffix\u003Ctv-config-toolbar-class>] }}}>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/plus-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/NewColumn/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\define get-panorama-classes()\\ntc-panorama-button $(tv-config-toolbar-class)$\\n\\\\end\\n\\\\define get-panorama-tooltip()\\npanorama - [$(vertHorizShortcut)$]\\n\\\\end\\n\\\\whitespace trim\\n\u003C$set name=\\\"vertHorizShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((scroll-snap-x-toggle))>>>\\n\u003C$button class=\u003C\u003Cget-panorama-classes>> tooltip=\u003C\u003Cget-panorama-tooltip>> aria-label=\\\"panorama\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small}}\\n\\t\u003C/$list>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\\n\\t\\t\\t\u003C$text text={{$:/language/Buttons/Panorama/Caption}}/>\\n\\t\\t\u003C/span>\\n\\t\u003C/$list>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small}}\\n\\t\u003C/$list>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\\n\\t\\t\\t\u003C$text text={{$:/language/Buttons/Panorama/Caption}}/>\\n\\t\\t\u003C/span>\\n\\t\u003C/$list>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama\",\"tags\":\"$:/tags/BottomRightPanel\",\"text\":\"\\\\define get-panorama-classes()\\ntc-panorama-button $(tv-config-toolbar-class)$\\n\\\\end\\n\\\\define get-panorama-tooltip()\\npanorama - [$(vertHorizShortcut)$]\\n\\\\end\\n\\\\whitespace trim\\n\u003C$set name=\\\"vertHorizShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((scroll-snap-x-toggle))>>>\\n\u003C$button class=\u003C\u003Cget-panorama-classes>> tooltip=\u003C\u003Cget-panorama-tooltip>> aria-label=\\\"panorama\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical}}\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal}}\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\whitespace trim\\n\\\\define remove-column-actions()\\n\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] }}}>\\n\u003C$list filter=\\\"[[$:/columns]get[active-column]match\u003CcolumnCount>]\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column={{{ [\u003CcolumnCount>subtract[1]!match[0]] ~1 }}}/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcolumnCount>!match[1]]\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"-[\u003CcolumnCount>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cremove-column-actions>> tooltip={{$:/language/Buttons/RemoveColumn/Hint}} aria-label={{$:/language/Buttons/RemoveColumn/Caption}} class={{{ [[tc-remove-column-button ]addsuffix\u003Ctv-config-toolbar-class>] }}}>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/minus-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/RemoveColumn/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel\",\"tags\":\"$:/tags/BottomRightPanel\",\"text\":\"\\\\define get-search-panel-tooltip()\\nsearch panel - [$(searchPanelShortcut)$]\\n\\\\end\\n\\n\u003C$set name=\\\"searchPanelShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((search-panel))>>>\\n\u003C$button class={{{ [[$:/state/search-panel]is[missing]then[tc-btn-invisible]else[tc-btn-invisible tc-selected]] }}} tooltip=\u003C\u003Cget-search-panel-tooltip>> aria-label=\\\"search panel\\\">\\n\u003C$list filter=\\\"[[$:/state/search-panel]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-popup $state=\\\"$:/state/search-panel\\\" $coords=\\\"(0,0,0,0)\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-search-panel-input\\\" delay={{{ [{$:/config/AnimationDuration}divide[2]round[]] }}}/>\\n\u003C/$list>\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel}}\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"MultiColumn\",\"text\":\"\u003Cdiv>\\n\\n!!! user-panel header title\\n\u003C$link to=\\\"$:/UserPanelTitle\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/UserPanelTitle\\\" default=\\\"\\\" placeholder=\\\"user-panel title\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! user-panel header subtitle\\n\u003C$link to=\\\"$:/UserPanelSubtitle\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/UserPanelSubtitle\\\" default=\\\"\\\" placeholder=\\\"user-panel subtitle\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! dragging enabled\\n\u003C$link to=\\\"$:/config/story-river/dragging-enable\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/dragging-enable\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! ''scroll-snap-type'' in wide view (is \\\"x mandatory\\\" in narrow view)\\n\u003C$link to=\\\"$:/config/story-river/scroll-snap-type\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/scroll-snap-type\\\" default=\\\"\\\" placeholder=\\\"scroll-snap-type\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''scroll duration'' in x-direction\\n\u003C$link to=\\\"$:/config/story-river/scroll-x-duration\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/scroll-x-duration\\\" default=\\\"\\\" placeholder=\\\"scroll-x-duration\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''tiddler margin-bottom''\\n\u003C$link to=\\\"$:/config/story-river/tiddler-margin\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/tiddler-margin\\\" default=\\\"\\\" placeholder=\\\"tiddler margin-bottom\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''story-river padding''\\n\u003C$link to=\\\"$:/config/story-river/padding\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/padding\\\" default=\\\"\\\" placeholder=\\\"story-river padding\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''tiddler border-thickness''\\n\u003C$link to=\\\"$:/config/story-river/tiddler-border\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/tiddler-border\\\" default=\\\"\\\" placeholder=\\\"tiddler border-thickness\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''amount of columns in horizontal view''\\n\u003C$link to=\\\"$:/config/story-river/horizontal/columns\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/horizontal/columns\\\" default=\\\"\\\" placeholder=\\\"amount of columns\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''show the search panel on top or bottom''\\n\u003C$link to=\\\"$:/config/story-river/search-panel\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/search-panel\\\" default=\\\"bottom\\\">\\n\u003Coption value=\\\"bottom\\\">bottom\u003C/option>\\n\u003Coption value=\\\"top\\\">top\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! ''show the bottom right panel''\\n\u003C$link to=\\\"$:/config/story-river/bottom-right-panel\\\"/>\u003Cbr>\\n\u003C$checkbox tiddler=\\\"$:/config/story-river/bottom-right-panel\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> show or hide\u003C/$checkbox>\\n\u003Chr>\\n\\n!!! show the ''side panel'' on the ''right'' or the ''left''\\n\u003C$link to=\\\"$:/config/panel/position\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/position\\\" default=\\\"right\\\">\\n\u003Coption value=\\\"right\\\">right\u003C/option>\\n\u003Coption value=\\\"left\\\">left\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! obscure the ''story river'' when the ''panel'' is shown\\n\u003C$link to=\\\"$:/config/panel/river-obscured\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/river-obscured\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! show the ''numbers'' in the panel's column-buttons\\n\u003C$link to=\\\"$:/config/panel/show-numbers\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/show-numbers\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! make the ''move-to'' column the active column\\n\u003C$link to=\\\"$:/config/story-river/follow-active-column\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/follow-active-column\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! sidebar width below 768px\\n\u003C$link to=\\\"$:/config/panel/panel-width-below-768px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-below-768px\\\" default=\\\"\\\" placeholder=\\\"width below 768px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! sidebar width below 1170px\\n\u003C$link to=\\\"$:/config/panel/panel-width-below-1170px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-below-1170px\\\" default=\\\"\\\" placeholder=\\\"width below 1170px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! sidebar width above 1170px\\n\u003C$link to=\\\"$:/config/panel/panel-width-above-1170px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-above-1170px\\\" default=\\\"\\\" placeholder=\\\"width above 1170px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! hide the ''scrollbars''\\n\u003C$link to=\\\"$:/config/story-river/hide-scrollbars\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/hide-scrollbars\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! style the ''focused'' Tiddler(s)\\n\u003C$link to=\\\"$:/config/story-river/style-focused-tiddlers\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/style-focused-tiddlers\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! no ''box-shadows'' for Tiddlers\\n\u003C$link to=\\\"$:/config/story-river/no-tiddler-box-shadows\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/no-tiddler-box-shadows\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\\n!!! hide the system-sidebar / panel and its button (Attention: you should know what you're doing)\\n\u003C$link to=\\\"$:/config/panel/disable\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/disable\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\\n\u003C/div>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/cancel-close-tiddler\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/cancel-close-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((cancel-close-tiddler))\",\"text\":\"\\\\define tiddler-is-draft-actions-draft-of-not-is-missing()\\n\u003C$list filter=\\\"[list[$:/columns]!match{$:/columns!!active-column}]\\\" variable=\\\"column\\\">\\n\\t\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\u003C$list filter=\\\"[\u003CstoryList>contains\u003Ctiddler>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003Ctiddler>add[1]] }}}>\\n\\t\\t\\t\\t\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003Ctiddler>get[draft.of]] }}}>\\n\\t\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\\t\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003Ctiddler>]\\\"/>\\n\\t\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\u003C/$set>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define tiddler-is-draft-actions()\\n\u003C$list filter=\\\"[\u003Ctiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Ctiddler-is-draft-actions-draft-of-not-is-missing>>>\\n\\t\u003C$list filter=\\\"[list[$:/columns]!match{$:/columns!!active-column}]\\\" variable=\\\"column\\\">\\n\\t\\t\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\\t\u003C$list filter=\\\"[\u003CstoryList>contains\u003Ctiddler>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003Ctiddler>]\\\"/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$set>\\n\\t\u003C/$list>\\n\u003C/$list>\\n\u003C$let scrollTiddler={{{ [list\u003CstoryList>after\u003Ctiddler>] ~[list\u003CstoryList>before\u003Ctiddler>] }}} isMissing={{{ [\u003Ctiddler>get[draft.of]is[missing]then[TRUE]else[FALSE]] }}}>\\n\\t\u003C$list filter=\\\"[\u003CisMissing>match[TRUE]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C/$list>\\n\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\u003C/$let>\\n\\\\end\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\\t\u003C$set name=\\\"tiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>!is[draft]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>get[draft.of]is[missing]]\\\">\\n\\t\\t\\t\\t\u003C$action-navigate $to={{{ [list[$:/StoryList]after\u003Ctiddler>] ~[list[$:/StoryList]before\u003Ctiddler>] }}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\\t\\\"\\\"\\\">\\n\\t\\t\\t\u003C$action-navigate $to={{{ [list[$:/StoryList]after\u003Ctiddler>] ~[list[$:/StoryList]before\u003Ctiddler>] }}}/>\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-close-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\\t\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\\t\\t\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\\t\\t\\t\u003C$set name=\\\"tiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>!is[draft]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Ctiddler-is-draft-actions>>>\\n\\t\\t\\t\\t\\t\u003C$let scrollTiddler={{{ [list\u003CstoryList>after\u003Ctiddler>] ~[list\u003CstoryList>before\u003Ctiddler>] }}}>\\n\\t\\t\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\\t\\t\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-close-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$set>\\n\\t\\t\u003C/$navigator>\\n\\t\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/dragging-toggle\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((dragging-toggle))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/config/story-river/dragging-enable]is[missing]] [{$:/config/story-river/dragging-enable}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/dragging-enable\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/dragging-enable\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/edit-tiddler\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/edit-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((edit-tiddler))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [[$:/HistoryList]get[current-tiddler]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [\u003ChistoryList>get[current-tiddler]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-down\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-down\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-down))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]after\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $subfilter=\\\"+[insertbefore:currentTiddler\u003CnextTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore:currentTiddler\u003CnextTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-left\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-left\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-left))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} focusedTiddler={{{ [\u003ChistoryList>get[current-tiddler]] }}} previousStoryCounter={{{ [\u003CcurrentColumn>subtract[1]] }}} previousStoryList={{{ [\u003CstoryList>!match[$:/StoryList]!match[$:/StoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]!match[$:/HistoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} firstPreviousStoryTiddler={{{ [list\u003CpreviousStoryList>first[]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>!match[$:/StoryList]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/state/inserting/from-right/]addsuffix\u003CfocusedTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CfocusedTiddler>] ~[list\u003CstoryList>before\u003CfocusedTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CfocusedTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CpreviousHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"previousStoryFocusedTiddler\\\" value={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CpreviousStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CpreviousStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CpreviousStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CpreviousStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-right\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-right\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-right))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} focusedTiddler={{{ [\u003ChistoryList>get[current-tiddler]] }}} nextStoryCounter={{{ [\u003CcurrentColumn>add[1]] }}} nextStoryList={{{ [\u003CstoryList>!match[$:/StoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/StoryList-2]] }}} nextHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/HistoryList-2]] }}} firstNextStoryTiddler={{{ [list\u003CnextStoryList>first[]] }}}>\\n\u003C$action-setfield $tiddler={{{ [[$:/state/removing/to-right/]addsuffix\u003CfocusedTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextStoryCounter>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextStoryCounter>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CfocusedTiddler>] ~[list\u003CstoryList>before\u003CfocusedTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CfocusedTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CnextHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextStoryFocusedTiddler\\\" value={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CnextStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CnextStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-up\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-up\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-up))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"previousTiddler\\\" value={{{ [list[$:/StoryList]before\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $subfilter=\\\"+[insertbefore:previousTiddler\u003CcurrentTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"previousTiddler\\\" value={{{ [list\u003CstoryList>before\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore:previousTiddler\u003CcurrentTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-down\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-down\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-down))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]after\u003CfocusedTiddler>] ~[list[$:/StoryList]nth[1]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CfocusedTiddler>] ~[list\u003Ctv-story-list>nth[1]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-first\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-first\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-first))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-navigate $to={{{ [list[$:/StoryList]nth[1]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-navigate $to={{{ [list\u003CstoryList>nth[1]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-last\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-last\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-last))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-navigate $to={{{ [list[$:/StoryList]last[]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-navigate $to={{{ [list\u003CstoryList>last[]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-up\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-up\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-up))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]before\u003CfocusedTiddler>] ~[list[$:/StoryList]last[]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003CstoryList>before\u003CfocusedTiddler>] ~[list\u003CstoryList>last[]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/new-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/new-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let columnCount={{{ [list[$:/columns]count[]] }}} newColumn={{{ [\u003CcolumnCount>add[1]] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnewColumn>]\\\"/>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-image\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-image\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-image))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-image}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-image}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-journal\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-journal\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-journal))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-journal}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-journal}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-tiddler\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-tiddler))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-tiddler}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-tiddler}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/next-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/next-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((next-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\u003C$list filter=\\\"[list[$:/columns]after\u003CcurrentColumn>] ~1\\\" variable=\\\"nextColumn\\\">\\n\\t\\t\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextColumn>>/>\\n\\t\\t\u003C$let nextStoryList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} nextHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} currentTiddler={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>is[blank]] [\u003CnextStoryList>!contains\u003CcurrentTiddler>] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler={{{ [list\u003CnextStoryList>nth[1]] }}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$let>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/previous-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/previous-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((previous-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] ~1 }}}>\\n\\t\\t\u003C$list filter=\\\"[list[$:/columns]before\u003CcurrentColumn>] ~[\u003CcolumnCount>]\\\" variable=\\\"nextColumn\\\">\\n\\t\\t\\t\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextColumn>>/>\\n\\t\\t\\t\u003C$let previousStoryList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} currentTiddler={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>is[blank]] [\u003CpreviousStoryList>!contains\u003CcurrentTiddler>] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler={{{ [list\u003CpreviousStoryList>nth[1]] }}}/>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/remove-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/remove-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((remove-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] }}}>\\n\u003C$list filter=\\\"[[$:/columns]get[active-column]match\u003CcolumnCount>]\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column={{{ [\u003CcolumnCount>subtract[1]!match[0]] ~1 }}}/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcolumnCount>!match[1]]\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"-[\u003CcolumnCount>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/scroll-snap-x-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/scroll-snap-x-toggle\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((scroll-snap-x-toggle))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/search-panel\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((search-panel))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/state/search-panel]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-popup $state=\\\"$:/state/search-panel\\\" $coords=\\\"(0,0,0,0)\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-search-panel-input\\\" delay={{{ [{$:/config/AnimationDuration}divide[2]round[]] }}}/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/toggle-sidebar\":{\"title\":\"$:/core/ui/KeyboardShortcuts/toggle-sidebar\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((toggle-sidebar))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/config/panel/disable}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/state/panel/visibility}match[yes]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"yes\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-panel-container .tc-panel-content-subheader .tc-sidebar-search input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/layout}!match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/sidebar\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/sidebar\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/toggle-user-sidebar\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/toggle-user-sidebar\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((toggle-user-sidebar))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] =[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/state/user-panel/visibility}match[yes]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"yes\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-user-panel-container input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout\",\"tags\":\"$:/tags/Layout\",\"description\":\"A multi-column Layout\",\"name\":\"~MultiColumn\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-main-content tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\\n\\\\end\\n\\\\define sidebar-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"yes\\\"/>\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-panel-container .tc-panel-content-subheader .tc-sidebar-search input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\\end\\n\\\\define user-sidebar-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"yes\\\"/>\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-user-panel-container input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\\end\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!is[draft]]\\n\u003C$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t\u003Cmain class=\u003C\u003CcontainerClasses>>>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/panel/disable}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/state/panel/visibility}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$button class=\\\"tc-panel-show tc-btn-invisible\\\" actions=\u003C\u003Csidebar-actions>>>{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger}}\u003C/$button>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] =[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/state/user-panel/visibility}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$button class=\\\"tc-user-panel-show tc-btn-invisible\\\" actions=\u003C\u003Cuser-sidebar-actions>>>{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger}}\u003C/$button>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/panel/river-obscured}!match[no]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$eventcatcher selector=\\\".tc-panel-shown\\\" $click=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"no\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"no\\\"/>\\\"\\\"\\\" class=\\\"tc-panel-shown-eventcatcher\\\">\\n\\t\\t\\t\\t\u003Cdiv class={{{ [{$:/state/panel/visibility}match[yes]] [{$:/state/user-panel/visibility}match[yes]] +[limit[1]] +[then[tc-panel-hide tc-btn-invisible tc-panel-shown]else[tc-panel-hide tc-btn-invisible tc-panel-hidden]] }}}/>\\n\\t\\t\\t\u003C/$eventcatcher>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/PageTemplate]!is[draft]] -[[$:/core/ui/PageTemplate/story]] -[[$:/core/ui/PageTemplate/sidebar]] -[[$:/core/ui/PageTemplate/drafts]] -[[$:/core/ui/PageTemplate/alerts]] -[[$:/core/ui/PageTemplate/pluginreloadwarning]] -[[$:/core/ui/PageTemplate/toprightbar]] -[[$:/core/ui/PageTemplate/topleftbar]] -[[$:/plugins/tiddlywiki/menubar/menu]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$navigator>\\n\\t\\t\u003C/$set>\\n\\t\\t\u003Cdiv class=\\\"flextemplate-container\\\">\\n\\t\\t\\t\u003Cheader class=\\\"column-config column-config-top\\\">\\n\\t\\t\\t\\t{{$:/core/ui/PageTemplate/alerts}}\\n\\t\\t\\t\\t{{$:/core/ui/PageTemplate/pluginreloadwarning}}\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/TopToolbar]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"column-container tc-top-toolbar\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\u003Cdiv class=\\\"column-container\\\">\\n\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-top-active-column\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$set name=\\\"currentStory\\\" value={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$draggable class=\\\"tc-top-active-column-draggable\\\" filter=\\\"[list\u003CcurrentStory>]\\\" dragimagetype=\\\"pill\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-column-active-button tc-column-active]else[tc-column-active-button]] ~[\u003CcurrentColumn>match[1]then[tc-column-active-button tc-column-active]] }}} actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\\\"\\\"\\\">\u003C/$button>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$draggable>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003Cmain class=\\\"main column-container\\\">\\n\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentColumn>>>\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-river-active ]addsuffix[tc-river-]addsuffix\u003CcurrentColumn>] :else[[$:/columns]is[missing]then\u003CcurrentColumn>match[1]then[tc-river-active ]addsuffix[tc-river-]addsuffix\u003CcurrentColumn>] :else[[tc-river-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$dropzone enable=\u003C\u003Ctv-enable-drag-and-drop>> class={{{ [\u003CcurrentColumn>!is[blank]addprefix[tc-dropzone-]] ~tc-dropzone-1 }}} importTitle={{{ [[$:/Import-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$eventcatcher selector=\\\".tc-activate-column-btn\\\" $click=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Cdiv tag=\\\"a\\\" class=\\\"tc-btn-invisible tc-activate-column-btn\\\"/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$eventcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Csection class=\\\"tc-story-backdrop\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$set name=\\\"aboveStoryTag\\\" value={{{ [\u003CcurrentColumn>match[1]then[$:/tags/AboveStory]] [\u003CcurrentColumn>!match[1]then[$:/tags/AboveStory-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag\u003CaboveStoryTag>!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/section>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-river-inner\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list\u003Ctv-story-list>search{$:/state/search-panel/search}]\\\" template=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\\\" editTemplate=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\\\" storyview={{$:/view}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]!match[$:/HistoryList-]] ~[[$:/HistoryList]] }}} emptyMessage=\\\"\\\"\\\"\u003C$set name=\\\"emptyMessageTiddler\\\" value={{{ [[$:/EmptyMessage-]addsuffix\u003CcurrentColumn>] }}}>\u003C$transclude tiddler=\u003C\u003CemptyMessageTiddler>> mode=\\\"block\\\"/>\u003C/$set>\\\"\\\"\\\"/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$droppable actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\\"\\\"\\\" dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" target=\\\"\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\"/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$droppable>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$dropzone>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/main>\\n\\t\\t\\t\u003Cheader class=\\\"column-config column-config-bottom\\\">\\n\\t\\t\\t\\t\u003C$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" tag=\\\"div\\\" class=\\\"tc-drafts-list\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[has[draft.of]!sort[modified]] -[list[$:/columns]addprefix[$:/StoryList-]!match[$:/StoryList-1]get[list]enlist-input[]] -[[$:/StoryList]get[list]enlist-input[]]\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$link>\\n\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/edit-button}} \u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/$reveal>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/BottomToolbar]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"column-container tc-bottom-toolbar\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\u003C/div>\\n\\t\u003C/main>\\n\\t\u003C$set name=\\\"rightOrLeft\\\" value={{{ [{$:/config/panel/position}match[left]then[tc-panel-from-left]else[tc-panel-from-right]] }}}>\\n\\t\\t\u003Cdiv class={{{ [{$:/state/panel/visibility}match[yes]then[tc-panel tc-panel-is-visible ]else[tc-panel ]addsuffix\u003CrightOrLeft>] }}}>\\n\\t\\t\\t\u003Cheader class=\\\"tc-panel-header\\\">\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\u003Ch1>{{$:/SiteTitle}}\u003C/h1>\\n\\t\\t\\t\\t\\t\u003Ch4>{{$:/SiteSubtitle}}\u003C/h4>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-panel-close tc-btn-invisible\\\" set=\\\"$:/state/panel/visibility\\\" setTo=\\\"no\\\">Close\u003C/$button>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003C$scrollable fallthrough=\\\"no\\\" class=\\\"tc-panel-container\\\">\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content-header\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-sidebar-flexpanel\\\">\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-sidebar-flexpanel-column-container\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-column-active-button tc-column-active]else[tc-column-active-button]] ~[\u003CcurrentColumn>match[1]then[tc-column-active-button tc-column-active]] }}} actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CcurrentColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}} passThrough=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$list filter=\\\"[{$:/config/panel/show-numbers}!match[no]]\\\">\u003Cdiv class=\\\"tc-sidebar-flexpanel-column-counter\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/div>\u003C/$list>\u003C/$button>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content-subheader\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\\\"$:/core/ui/SideBarSegments/search\\\"/>\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\\\"$:/core/ui/SideBarSegments/page-controls\\\"/>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\t\\t\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content\\\">\\n\\t\\t\\t\\t\\t\\t{{$:/core/ui/SideBarSegments/tabs}}\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\u003C/$scrollable>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$set name=\\\"rightOrLeft\\\" value={{{ [{$:/config/panel/position}match[left]then[tc-panel-from-right]else[tc-panel-from-left]] }}}>\\n\\t\\t\u003Cdiv class={{{ [{$:/state/user-panel/visibility}match[yes]then[tc-panel tc-panel-is-visible ]else[tc-panel ]addsuffix\u003CrightOrLeft>] }}}>\\n\\t\\t\\t\u003Cheader class=\\\"tc-panel-header\\\">\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\u003Ch1>{{$:/UserPanelTitle}}\u003C/h1>\\n\\t\\t\\t\\t\\t\u003Ch4>{{$:/UserPanelSubtitle}}\u003C/h4>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-panel-close tc-btn-invisible\\\" set=\\\"$:/state/user-panel/visibility\\\" setTo=\\\"no\\\">Close\u003C/$button>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003C$scrollable fallthrough=\\\"no\\\" class=\\\"tc-panel-container\\\">\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-user-panel-container\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] -[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\u003C/$scrollable>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$set name=\\\"topOrBottom\\\" value={{{ [{$:/config/story-river/search-panel}match[top]then[tc-search-panel-from-top]else[tc-search-panel-from-bottom]] }}}>\\n\\t\\t\u003Cdiv class={{{ [[$:/state/search-panel]!is[missing]then[tc-search-panel tc-search-panel-is-visible tc-popup-handle tc-popup-keep ]else[tc-search-panel ]] +[addsuffix\u003CtopOrBottom>] }}}>\\n\\t\\t\\t\u003Cdiv class=\\\"tc-search-panel-inner tc-popup-keep\\\">\\n\\t\\t\\t\\t\u003C$keyboard key=\\\"Escape\\\" actions=\\\"\\\"\\\"\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\u003C$edit-text tag=\\\"input\\\" class={{{ [{$:/state/search-panel}!match[yes]then[tc-search-panel-input]else[tc-search-panel-input tc-search-panel-shown]] }}} tiddler=\\\"$:/state/search-panel/search\\\" default=\\\"\\\" placeholder=\\\"Search\\\" focus=\\\"yes\\\"/>\\n\\t\\t\\t\\t\u003C/$keyboard>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-search-panel-close tc-btn-invisible\\\" actions=\\\"\\\"\\\"\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\\"\\\"\\\">Close\u003C/$button>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/state/search-panel]!is[missing]then[$:/state/search-panel/search]get[text]!match[]]\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-search-panel-matches\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[!is[system]search{$:/state/search-panel/search}]\\\" variable=\\\"searchResult\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]]\\\" variable=\\\"column\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[\u003Ccolumn>match[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/StoryList]contains\u003CsearchResult>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$text text=\\\"Column 1:\\\"/>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$linkcatcher actions=\\\"\\\"\\\"\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage='\u003C$action-navigate $to=\u003C\u003CnavigateTo>>/>'>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003Ccolumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\u003C/$list>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$link to=\u003C\u003CsearchResult>>>\u003C$text text=\u003C\u003CsearchResult>>/>\u003C/$link>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$linkcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]contains\u003CsearchResult>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$text text=\\\"Column \\\"/>\u003C$text text=\u003C\u003Ccolumn>>/>\u003C$text text=\\\":\\\"/>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003Ccolumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$linkcatcher actions=\\\"\\\"\\\"\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage='\u003C$action-navigate $to=\u003C\u003CnavigateTo>>/>'>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003Ccolumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\u003C/$list>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$link to=\u003C\u003CsearchResult>>>\u003C$text text=\u003C\u003CsearchResult>>/>\u003C/$link>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$linkcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/div>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/bottom-right-panel}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\u003Cdiv class=\\\"tc-bottom-right-panel\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/BottomRightPanel]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/div>\\n\\t\u003C/$list>\\n\u003C/$vars>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\",\"text\":\"The Ensemble Name must not be empty\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Ensemble\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Ensemble\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"Ensemble\",\"text\":\"\\\\whitespace trim\\n\\\\define get-overwrite-message()\\nThe story \\\"$(storyTitle)$\\\" already exists.\\nDo you want to overwrite?\\n\\\\end\\n\\\\define save-story-actions-inner(storyTitle)\\n\u003C$action-setfield $tiddler={{{ [[$:/Story/]addsuffix\u003C__storyTitle__>] }}}\\n\\tlayout={{$:/layout}}\\n\\tstoryview={{$:/view}}\\n\\tcolumns={{$:/columns!!list}}\\n\\tview={{{ [{$:/config/story-river/scroll-snap-x}!match[yes]then[vertical]else[horizontal]] }}}\\n\\thide-scrollbars={{{ [{$:/config/story-river/hide-scrollbars}match[yes]] ~no }}}\\n\\tbottom-right-panel={{{ [{$:/config/story-river/bottom-right-panel}match[yes]] ~no }}}\\n\\tdragging-enable={{{ [{$:/config/story-river/dragging-enable}match[yes]] ~no }}}\\n\\tfollow-active-column={{{ [{$:/config/story-river/follow-active-column}match[yes]] ~no }}}\\n\\thorizontal-columns={{{ [[$:/config/story-river/horizontal/columns]get[text]] ~3 }}}\\n\\tno-tiddler-box-shadows={{{ [{$:/config/story-river/no-tiddler-box-shadows}match[yes]] ~no }}}\\n\\tpanel-position={{{ [{$:/config/panel/position}match[right]] ~left }}}\\n\\tpanel-show-numbers={{{ [{$:/config/panel/show-numbers}match[yes]] ~no }}}\\n\\tpanel-width-above-1170px={{{ [[$:/config/panel/panel-width-above-1170px]get[text]] ~35% }}}\\n\\tpanel-width-below-1170px={{{ [[$:/config/panel/panel-width-below-1170px]get[text]] ~50% }}}\\n\\tpanel-width-below-768px={{{ [[$:/config/panel/panel-width-below-768px]get[text]] ~90% }}}\\n\\triver-obscured={{{ [{$:/config/panel/river-obscured}match[yes]] ~no }}}\\n\\tscroll-snap-type={{{ [[$:/config/story-river/scroll-snap-type]get[text]] ~none }}}\\n\\tshow-edit-preview-per-tiddler={{{ [{$:/config/ShowEditPreview/PerTiddler}match[yes]] ~no }}}\\n\\tstory-river-padding={{{ [[$:/config/story-river/padding]get[text]] ~15 }}}\\n\\ttiddler-border={{{ [[$:/config/story-river/tiddler-border]get[text]] ~1 }}}\\n\\ttiddler-margin={{{ [[$:/config/story-river/tiddler-margin]get[text]] ~10 }}}\\n\\tpalette={{$:/palette}}/>\\n\u003C$list filter=\\\"[list[$:/columns]]\\\" variable=\\\"column\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/Story/]addsuffix\u003C__storyTitle__>] }}} $field={{{ [[story-]addsuffix\u003Ccolumn>] }}} $value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[StoryList-1]get[list]] ~[[$:/StoryList]get[list]] }}}/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define save-story-actions(storyTitle)\\n\u003C$list filter=\\\"[\u003C__storyTitle__>!match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\\\"/>\\n\\\"\\\"\\\">\\n\u003C$list filter=\\\"[[$:/Story/]addsuffix\u003C__storyTitle__>is[missing]]\\\" emptyMessage='\\n\u003C$action-confirm $message=\u003C\u003Cget-overwrite-message>>>\\n\u003C$macrocall $name=\\\"save-story-actions-inner\\\" storyTitle=\u003C\u003C__storyTitle__>>/>\\n\u003C/$action-confirm>\\n'>\\n\u003C$macrocall $name=\\\"save-story-actions-inner\\\" storyTitle=\u003C\u003C__storyTitle__>>/>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define set-configuration(tiddler,field:\\\"text\\\",value)\\n\u003C$list filter=\\\"[\u003C__tiddler__>get\u003C__field__>!match\u003C__value__>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003C__tiddler__>> $field=\u003C\u003C__field__>> $value=\u003C\u003C__value__>>/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define load-story-actions()\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/layout\\\" value={{{ [\u003CstoryTiddler>get[layout]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/view\\\" value={{{ [\u003CstoryTiddler>get[view]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/columns\\\" field=\\\"list\\\" value={{{ [\u003CstoryTiddler>get[columns]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" value={{{ [\u003CstoryTiddler>get[view]match[horizontal]then[yes]else[no]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/bottom-right-panel\\\" value={{{ [\u003CstoryTiddler>get[bottom-right-panel]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/dragging-enable\\\" value={{{ [\u003CstoryTiddler>get[dragging-enable]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/follow-active-column\\\" value={{{ [\u003CstoryTiddler>get[follow-active-column]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/hide-scrollbars\\\" value={{{ [\u003CstoryTiddler>get[hide-scrollbars]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/no-tiddler-box-shadows\\\" value={{{ [\u003CstoryTiddler>get[no-tiddler-box-shadows]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/position\\\" value={{{ [\u003CstoryTiddler>get[panel-position]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/show-numbers\\\" value={{{ [\u003CstoryTiddler>get[panel-show-numbers]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-above-1170px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-above-1170px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-below-1170px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-below-1170px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-below-768px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-below-768px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/river-obscured\\\" value={{{ [\u003CstoryTiddler>get[river-obscured]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/scroll-snap-type\\\" value={{{ [\u003CstoryTiddler>get[scroll-snap-type]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/ShowEditPreview/PerTiddler\\\" value={{{ [\u003CstoryTiddler>get[show-edit-preview-per-tiddler]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/padding\\\" value={{{ [\u003CstoryTiddler>get[story-river-padding]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/tiddler-border\\\" value={{{ [\u003CstoryTiddler>get[tiddler-border]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/tiddler-margin\\\" value={{{ [\u003CstoryTiddler>get[tiddler-margin]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/palette\\\" value={{{ [\u003CstoryTiddler>get[palette]] }}}/>\\n\u003C$list filter=\\\"[\u003CstoryTiddler>fields[]prefix[story-]]\\\" variable=\\\"storyField\\\">\\n\u003C$let storyNumber={{{ [\u003CstoryField>removeprefix[story-]] }}} storyTitle={{{ [[$:/StoryList-]addsuffix\u003CstoryNumber>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$action-setfield $tiddler=\u003C\u003CstoryTitle>> list={{{ [\u003CstoryTiddler>get\u003CstoryField>] }}}/>\\n\u003C/$let>\\n\u003C/$list>\\n\\\\end\\n\\\\whitespace trim\\n\\n!! Save Ensemble\\n\\nGive your ensemble a name:\u003Cbr>\\n\u003C$edit-text tiddler=\\\"$:/temp/save-story/story-title\\\" default=\\\"\\\" placeholder=\\\"Title\\\" tag=\\\"input\\\" class=\\\"tc-story-title\\\"/>\\n\\n\u003C$let storyTitle={{{ [[$:/temp/save-story/story-title]get[text]] }}}>\\n\u003C$button>\u003C$macrocall $name=\\\"save-story-actions\\\" storyTitle=\u003C\u003CstoryTitle>>/>Save\u003C/$button>\\n\u003C/$let>\\n\\n\u003Chr class=\\\"simple\\\">\\n\\n!! Load Ensemble\\n\\n\u003C$list filter=\\\"[all[tiddlers+shadows]prefix[$:/Story/]]\\\" variable=\\\"storyTiddler\\\" storyview=\\\"pop\\\">\\n\\n\u003C$let storyName={{{ [\u003CstoryTiddler>removeprefix[$:/Story/]] }}}>\\n\\n\u003C$text text=\u003C\u003CstoryName>>/>\u003C$text text=\\\" \\\"/>\u003C$button actions=\u003C\u003Cload-story-actions>>>Load\u003C/$button>\u003C$text text=\\\" \\\"/>\u003C$button actions=\\\"\\\"\\\"\u003C$action-deletetiddler $tiddler=\u003C\u003CstoryTiddler>>/>\\\"\\\"\\\">Delete\u003C/$button>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\",\"text\":\"\\\\define delete-edittemplate-state-tiddlers() \u003C$action-deletetiddler $filter=\\\"[\u003CnewFieldNameTiddler>] [\u003CnewFieldValueTiddler>] [\u003CnewFieldNameInputTiddler>] [\u003CnewFieldNameSelectionTiddler>] [\u003CnewTagNameTiddler>] [\u003CnewTagNameInputTiddler>] [\u003CnewTagNameSelectionTiddler>] [\u003CtypeInputTiddler>] [\u003CtypeSelectionTiddler>]\\\"/>\\n\\\\define save-tiddler-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param={{{ [\u003CnewTagNameTiddler>get[text]] }}}/>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003CcurrentTiddler>add[1]] }}}>\\n\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$action-sendmessage $message=\\\"tm-save-tiddler\\\"/>\\n\\\\end\\n\\\\define cancel-delete-tiddler-actions(message)\\n\u003C$list filter=\\\"[[$message$]match[delete]]\\\" variable=\\\"ignore\\\">\\n\u003C$let deleteTiddlerViewMode={{{ [\u003CcurrentTiddler>get[draft.of]] }}} deleteTiddlerEditMode=\u003C\u003CcurrentTiddler>>>\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CdeleteTiddlerViewMode>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CdeleteTiddlerViewMode>]\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CdeleteTiddlerEditMode>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CdeleteTiddlerEditMode>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-delete-tiddler\\\"/>\\n\u003C/$let>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$message$]match[cancel]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003CcurrentTiddler>add[1]] }}}>\\n\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}/>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\"/>\\n\\\"\\\"\\\">\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\"/>\\n\u003C/$let>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\\\define drag-start-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} height=\u003C\u003Ctv-selectednode-height>> width=\u003C\u003Ctv-selectednode-width>> start-river=\u003C\u003CcurrentColumn>> starting-next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" drag-tiddler=\u003C\u003CcurrentTiddler>> next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}} from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>> target={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableInsertAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableRemoveAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" text=\\\"yes\\\"/>\u003C$list filter=\\\"[\u003Cmodifier>!match[ctrl]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" copying=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\u003C/$list>\\n\\\\end\\n\\\\define drag-end-actions()\\n\u003C$list filter=\\\"[[$:/state/drag-handled]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"fromStoryList\\\" value={{$:/state/dragging!!from-story}}>\\n\u003C$set name=\\\"fromIndex\\\" value={{$:/state/dragging!!from-index}}>\\n\u003C$set name=\\\"listBeforeTiddler\\\" value={{{ [list\u003CfromStoryList>zth\u003CfromIndex>] }}}>\\n\u003C$set name=\\\"actionTiddler\\\" value={{{ [enlist\u003CactionTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CfromStoryList>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003ClistBeforeTiddler>]\\\"/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define top-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CcurrentTiddler>]\\\"/>\\n\\\\end\\n\\\\define bottom-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}>\\n\u003C$list filter=\\\"[\u003CnextTiddler>match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CnextTiddler>]\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-edit-frame tc-tiddler-zindex-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$fieldmangler>\\n\u003C$draggable enable={{$:/config/story-river/dragging-enable}} tiddler=\u003C\u003CcurrentTiddler>> startactions=\u003C\u003Cdrag-start-actions>> endactions=\u003C\u003Cdrag-end-actions>> class=\\\"tc-tiddler-frame\\\">\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> newTagNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName\\\">> newFieldNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName\\\">> newFieldValueTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldValue\\\">> newFieldNameInputTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName/input\\\">> newFieldNameSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName/selected-item\\\">> newTagNameInputTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName/input\\\">> newTagNameSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName/selected-item\\\">> typeInputTiddler=\u003C\u003Cqualify \\\"$:/temp/Type/input\\\">> typeSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/Type/selected-item\\\">>>\\n\u003C$keyboard key=\\\"((cancel-edit-tiddler))\\\" actions=\u003C\u003Ccancel-delete-tiddler-actions \\\"cancel\\\">> tag=\\\"div\\\">\\n\u003C$keyboard key=\\\"((save-tiddler))\\\" actions=\u003C\u003Csave-tiddler-actions>> tag=\\\"div\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" filter=\\\"[\u003Ctv-config-toolbar-class>] [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]]\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$vars>\\n\u003C$droppable class=\\\"tc-droppable-top-half\\\" actions=\u003C\u003Ctop-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"top\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\">\\n\u003C/$droppable>\\n\u003C$droppable class=\\\"tc-droppable-bottom-half\\\" actions=\u003C\u003Cbottom-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"bottom\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\">\\n\u003C/$droppable>\\n\u003C/$draggable>\\n\u003C/$fieldmangler>\\n\u003C/div>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\",\"text\":\"\\\\whitespace trim\\n\\\\define folded-state()\\n$:/state/folded/$(currentTiddler)$\\n\\\\end\\n\\\\define drag-start-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} height=\u003C\u003Ctv-selectednode-height>> width=\u003C\u003Ctv-selectednode-width>> start-river=\u003C\u003CcurrentColumn>> starting-next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" drag-tiddler=\u003C\u003CcurrentTiddler>> next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}} from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>> target={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableInsertAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableRemoveAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" text=\\\"yes\\\"/>\u003C$list filter=\\\"[\u003Cmodifier>!match[ctrl]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" copying=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\u003C/$list>\\n\\\\end\\n\\\\define drag-end-actions()\\n\u003C$list filter=\\\"[[$:/state/drag-handled]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"fromStoryList\\\" value={{$:/state/dragging!!from-story}}>\\n\u003C$set name=\\\"fromIndex\\\" value={{$:/state/dragging!!from-index}}>\\n\u003C$set name=\\\"listBeforeTiddler\\\" value={{{ [list\u003CfromStoryList>zth\u003CfromIndex>] }}}>\\n\u003C$set name=\\\"actionTiddler\\\" value={{{ [enlist\u003CactionTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CfromStoryList>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003ClistBeforeTiddler>]\\\"/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define top-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CcurrentTiddler>]\\\"/>\\n\\\\end\\n\\\\define bottom-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}>\\n\u003C$list filter=\\\"[\u003CnextTiddler>match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CnextTiddler>]\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\\\define navigate-actions()\\n\u003C$list filter=\\\"[\u003Cmodifier>match[shift]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\u003C\u003Ctv-story-list>> history=\u003C\u003Ctv-history-list>> openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-navigate $to=\u003C\u003Cevent-navigateTo>>/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextColumn\\\" value={{{ [\u003CcurrentColumn>add[1]] }}}>\\n\u003C$let storyList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>] }}}>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextColumn>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextColumn>]\\\"/>\\n\u003C/$list>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>> openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-navigate $to=\u003C\u003Cevent-navigateTo>>/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define cancel-delete-tiddler-actions(message)\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}} scrollTiddlerCSSEscaped={{{ [\u003CscrollTiddler>escapecss[]] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-$message$-tiddler\\\"/>\\n\u003C/$let>\\n\\\\end\\n\\\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> tiddlerInfoState=\u003C\u003Cqualify \\\"$:/state/popup/tiddler-info\\\">>>\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-view-frame tc-tiddler-zindex-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$draggable enable={{$:/config/story-river/dragging-enable}} tiddler=\u003C\u003CcurrentTiddler>> startactions=\u003C\u003Cdrag-start-actions>> endactions=\u003C\u003Cdrag-end-actions>> class=\\\"tc-tiddler-frame\\\">\\n\u003C$messagecatcher $tm-navigate=\u003C\u003Cnavigate-actions>>>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$list>\\n\u003C/$messagecatcher>\\n\u003C$droppable class=\\\"tc-droppable-top-half\\\" actions=\u003C\u003Ctop-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"top\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\" dragendactions=\u003C\u003Ctop-drop-actions>>>\\n\u003C/$droppable>\\n\u003C$droppable class=\\\"tc-droppable-bottom-half\\\" actions=\u003C\u003Cbottom-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"bottom\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\" dragendactions=\u003C\u003Cbottom-drop-actions>>>\\n\u003C/$droppable>\\n\u003C/$draggable>\\n\u003C/div>\\n\u003C/$vars>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/macros/CSS\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/macros/CSS\",\"tags\":\"$:/tags/Macro\",\"text\":\"\\\\define colour(name)\\n\\\\whitespace trim\\n\u003C$transclude tiddler={{$:/palette}} index=\u003C\u003C__name__>>>\\n\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\u003C\u003C__name__>>>\\n\u003C$transclude tiddler={{{ [[$:/config/DefaultColourPaletteMappings/]addsuffix{$:/palette}addsuffix[/]addsuffix\u003C__name__>] }}}>\\n\u003C$transclude tiddler={{{ [[$:/config/DefaultColourMappings/]addsuffix\u003C__name__>] }}}/>\\n\u003C/$transclude>\\n\u003C/$transclude>\\n\u003C/$transclude>\\n\\\\end\"}}}","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\",\n \"created\": \"20140406153742691\",\n \"creator\": \"Danielo515\",\n \"description\": \"add the hability to encrypt individual tiddlers\",\n \"modified\": \"20141029152631265\",\n \"modifier\": \"Danielo Rodriguez\",\n \"tags\": \"index plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"readme\",\n \"text\": \"This plugin adds the ability to encrypt your tiddlers individually. This have several advantages:\\n\\n* You can specify a different password for each tiddler if you want.\\n* You don't have to encrypt your whole wiky.\\n* If you forget your password, you only lose a tiddler.\\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \\\"different\\\" thing.\\n* You can even encrypt images.\\n* You can have sensible data in a day to day wiky.\\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too.\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Changelog\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Changelog\",\n \"text\": \"!! V2.5\\n* Added settings tab under ControlPanel\\n* Added the ability to customize the enctypted tiddler text body\\n!! V2.4\\n* Added caption and description to the encrypt button\\n!! V2.3\\n* No need to double type password for decrypt tiddlers\\n* Fix bug with batch encryption\\n* Code simplified\\n!! V2.2\\n* Added the need to type the password twice\\n* Tested on tw 5.1.22\\n!! V2.1\\n* Added control panel.\\n* Added ability to batch encrypt and decrypt tiddlers.\\n* Added some documentation an language strings.\\n\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\",\n \"caption\": \"Batch Encryption\",\n \"text\": \"\\\\define lingo-base() $:/language/Search/\\n\u003C\u003Clingo Filter/Hint>>\\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\\n\\n\u003C$linkcatcher to=\\\"$:/temp/encrypt/filter\\\">\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/encrypt/filter\\\" type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"filter tiddlers\\\"/>\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/encrypt/filter\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\\n\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password1\\\" placeholder=\\\"password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password2\\\" placeholder=\\\"confirm password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\" filter={{$:/temp/encrypt/filter}}>\\n\u003C$button message=\\\"tw-encrypt-tiddler\\\">\\nEncrypt\\n\u003C/$button>\\n\u003C$button message=\\\"tw-decrypt-tiddler\\\">\\nDecrypt\\n\u003C/$button>\\n\u003C/$encryptTiddler>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Filter]!sort[]] -[[$:/core/Filters/SystemTags]] -[[$:/core/Filters/AllTags]]\\\">\u003C$link to={{!!filter}}>\u003C$transclude field=\\\"description\\\"/>\u003C/$link>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter={{$:/temp/encrypt/filter}}/>\\\"\\\"\\\">\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C\u003Clingo Filter/Matches>>\\n\u003C$list filter={{$:/temp/encrypt/filter}} template=\\\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\\\"/>\\n\u003C/div>\\n\u003C/$set>\\n\u003C/$reveal>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel\",\n \"tags\": \"$:/tags/ControlPanel\",\n \"caption\": \"Encrypt Tiddlers\",\n \"text\": \"\\\\define prefix(name) $:/plugins/danielo515/encryptTiddler/control-panel/$name$\\n\\\\define settings(name) $:/plugins/danielo515/encryptTiddler/$name$\\n\\n\u003C$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]prefix[$:/plugins/danielo515/encryptTiddler/control-panel/]]\\\" default=\u003C\u003Cprefix \\\"batch-encrypt\\\">> state=\\\"$:/state/encryptTiddler/control-panel/tabs\\\">>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel/settings\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel/settings\",\n \"caption\": \"Settings\",\n \"text\": \"\\\\define lingo-base() $:/language/Search/\\n\u003C\u003Clingo Filter/Hint>>\\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\\n\\n!! Encrypt placeholder text\\nWhich text to use for the body of the encrypted tiddlers.\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C!-- settings is a macro defined on the parent tiddler -->\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\u003C\u003Csettings \\\"placeholderText\\\">> default=\\\"\\\" />\\n\u003C/div>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/crypt-batch-button\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/crypt-batch-button\",\n \"creator\": \"Danielo\",\n \"text\": \"\u003Cspan title=\\\"Encrypt/Decrypt tiddler\\\" class=\\\"pc-batch-controls\\\">\\n \u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"nomatch\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo={{!!title}} class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"match\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\\n \u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\" filter={{$:/temp/encrypt/filter}}>\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"match\\\" text={{!!title}} animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tw-crypt-dropdown\\\">\\n \u003Cspan class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password1\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"password\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/span>\\n \u003Cspan class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password2\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"repeat\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/span>\\n \u003Cspan class=\\\"tw-crypt-button\\\"> \u003C$button message=\\\"tw-encrypt-tiddler\\\" set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" >Encrypt\u003C/$button> \u003C$button message=\\\"tw-decrypt-tiddler\\\" set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" >Decrypt\u003C/$button>\u003C/span>\\n \u003C/div>\\n \u003C/$reveal>\u003C/$encryptTiddler>\\n\u003C/span>\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/crypt-button\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/crypt-button\",\n \"created\": \"20140405233000477\",\n \"creator\": \"Danielo\",\n \"modified\": \"20210108065835622\",\n \"tags\": \"$:/tags/ViewToolbar button encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"description\": \"Encrypt or decrypt this tiddler only\",\n \"caption\": \"{{$:/core/images/locked-padlock}} Encrypt/Decrypt\",\n \"text\": \"\u003Cspan title=\\\"Encrypt/Decrypt tiddler\\\">\u003C$transclude tiddler=\\\"$:/plugins/danielo515/encryptTiddler/openPopup\\\"/>\\n\u003C/span>\u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\">\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"match\\\" text={{!!title}} animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tw-crypt-dropdown\\\">\\n\u003Cdiv>\\n \u003Cdiv class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password1\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"password\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/div>\\n \u003C$list filter=\\\"[all[current]!has[encrypted]]\\\">\u003Cdiv class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password2\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"repeat\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/div>\u003C/$list>\\n\u003C/div>\\n \u003Cspan class=\\\"tw-crypt-button\\\"> \u003C$list filter=\\\"[all[current]!has[encrypted]]\\\"> \u003C$button message=\\\"tw-encrypt-tiddler\\\" set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" >Encrypt\u003C/$button>\u003C/$list>\u003C$list filter=\\\"[is[current]has[encrypted]]\\\"> \u003C$button message=\\\"tw-decrypt-tiddler\\\" set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" >Decrypt\u003C/$button>\u003C/$list>\u003C/span>\\n\u003C/div>\\n\u003C/$reveal>\u003C/$encryptTiddler>\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/encrypttiddler.js\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/encrypttiddler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/danielo515/encryptTiddler/encrypttiddler.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nencrypttiddler widget\\n\\n\\n\\\\*/\\n\\n/*jslint node: true, browser: true */\\n\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar encryptTiddlerWidget = function encryptTiddlerWidget(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n this.addEventListeners([{\\n type: \\\"tw-encrypt-tiddler\\\",\\n handler: \\\"handleEncryptevent\\\"\\n }, {\\n type: \\\"tw-decrypt-tiddler\\\",\\n handler: \\\"handleDecryptevent\\\"\\n }]);\\n};\\n/*\\nInherit from the base widget class\\n*/\\n\\n\\nencryptTiddlerWidget.prototype = new Widget();\\n/*\\nRender this widget into the DOM\\n*/\\n\\nencryptTiddlerWidget.prototype.render = function (parent, nextSibling) {\\n console.log(\\\"Render\\\");\\n this.parentDomNode = parent;\\n this.computeAttributes();\\n this.execute();\\n this.renderChildren(parent, nextSibling);\\n};\\n/*\\nCompute the internal state of the widget\\n*/\\n\\n\\nencryptTiddlerWidget.prototype.execute = function () {\\n // Get attributes\\n this.tiddlerTitle = this.getAttribute(\\\"tiddler\\\", this.getVariable(\\\"currentTiddler\\\"));\\n this.filter = this.getAttribute(\\\"filter\\\", undefined);\\n this.passwordTiddler1 = this.getAttribute(\\\"passwordTiddler1\\\");\\n this.passwordTiddler2 = this.getAttribute(\\\"passwordTiddler2\\\"); // Construct the child widgets\\n\\n console.log(this.targetTiddler);\\n this.makeChildWidgets();\\n};\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\n\\n\\nencryptTiddlerWidget.prototype.refresh = function (changedTiddlers) {\\n var changedAttributes = this.computeAttributes();\\n\\n if (changedAttributes.tiddler || changedAttributes.filter) {\\n this.refreshSelf();\\n return true;\\n } else {\\n return this.refreshChildren(changedTiddlers);\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.getTiddlersToProcess = function () {\\n if (this.filter) {\\n //we have a filter to work with\\n return this.wiki.filterTiddlers(this.filter);\\n } //single tiddler case\\n\\n\\n var tiddler = this.wiki.getTiddler(this.tiddlerTitle);\\n return tiddler ? [tiddler.fields.title] : [];\\n};\\n\\nencryptTiddlerWidget.prototype.handleEncryptevent = function (event) {\\n var password = this.getPassword(true);\\n var tiddlers = this.getTiddlersToProcess();\\n var placeholderText = this.wiki.getTiddlerText(\\\"$:/plugins/danielo515/encryptTiddler/placeholderText\\\", \\\"!!This is an encrypted Tiddler\\\");\\n\\n if (tiddlers.length > 0 && password) {\\n var self = this;\\n $tw.utils.each(tiddlers, function (title) {\\n var tiddler = self.wiki.getTiddler(title);\\n var fields = {\\n text: placeholderText,\\n encrypted: self.encryptFields(title, password)\\n };\\n self.saveTiddler(tiddler, fields);\\n });\\n } else {\\n console.log(\\\"We did not find any tiddler to encrypt or password not set!\\\");\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.handleDecryptevent = function (event) {\\n var password = this.getPassword(false);\\n var tiddlers = this.getTiddlersToProcess();\\n\\n if (tiddlers.length > 0 && password) {\\n var self = this;\\n $tw.utils.each(tiddlers, function (title) {\\n var tiddler = self.wiki.getTiddler(title);\\n var fields = self.decryptFields(tiddler, password);\\n if (fields) self.saveTiddler(tiddler, fields);\\n });\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.saveTiddler = function (tiddler, fields) {\\n this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(), tiddler, this.clearNonStandardFields(tiddler), fields));\\n};\\n\\nencryptTiddlerWidget.prototype.encryptFields = function (title, password) {\\n var jsonData = this.wiki.getTiddlerAsJson(title);\\n return $tw.crypto.encrypt(jsonData, password);\\n};\\n\\nencryptTiddlerWidget.prototype.decryptFields = function (tiddler, password) {\\n var JSONfields = $tw.crypto.decrypt(tiddler.fields.encrypted, password);\\n\\n if (JSONfields !== null) {\\n return JSON.parse(JSONfields);\\n }\\n\\n console.log(\\\"Error decrypting \\\" + tiddler.fields.title + \\\". Probably bad password\\\");\\n return false;\\n};\\n\\nencryptTiddlerWidget.prototype.getPasswordFromTiddler = function (title) {\\n var tiddler = this.wiki.getTiddler(title);\\n\\n if (tiddler) {\\n var password = tiddler.fields.text;\\n this.saveTiddler(tiddler); //reset password tiddler\\n\\n return password;\\n }\\n\\n return false;\\n};\\n\\nencryptTiddlerWidget.prototype.getPassword = function (confirm) {\\n var password1 = this.getPasswordFromTiddler(this.passwordTiddler1);\\n if (!confirm) return password1;\\n var password2 = this.getPasswordFromTiddler(this.passwordTiddler2);\\n\\n if (password1 === password2) {\\n return password1;\\n }\\n\\n return null;\\n}; // This function erases every field of a tiddler that is not standard and also\\n// the text field\\n\\n\\nencryptTiddlerWidget.prototype.clearNonStandardFields = function (tiddler) {\\n var standardFieldNames = \\\"title tags modified modifier created creator\\\".split(\\\" \\\");\\n var clearFields = {};\\n\\n for (var fieldName in tiddler.fields) {\\n if (standardFieldNames.indexOf(fieldName) === -1) {\\n clearFields[fieldName] = undefined;\\n }\\n }\\n\\n console.log(\\\"Cleared fields \\\" + JSON.stringify(clearFields));\\n return clearFields;\\n};\\n\\nexports.encryptTiddler = encryptTiddlerWidget;\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Filters/encrypted-tiddlers\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Filters/encrypted-tiddlers\",\n \"description\": \"All encrypted tiddlers\",\n \"filter\": \"[has[encrypted]]\",\n \"tags\": \"$:/tags/Filter\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Filters/normal-unencrypted-tiddlers\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Filters/normal-unencrypted-tiddlers\",\n \"filter\": \"[!is[system]!has[encrypted]]\",\n \"description\": \"Non-encrypted normal tiddlers\",\n \"tags\": \"$:/tags/Filter\"\n },\n \"$:/plugins/danielo515/encryptTiddler/language/batch\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/language/batch\",\n \"text\": \"Use below controls to encrypt or decrypt a bunch of tiddlers. Encryption ''controls are hidden'' until you type something in the search box. All listed tiddlers will be affected. The presence of a small padlock (\u003Cspan class=\\\"pc-listItem-lock\\\">{{$:/core/images/locked-padlock}}\u003C/span>) next to the tiddler title indicates that particular tiddler is already encrypted.\"\n },\n \"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\",\n \"text\": \"\u003Cdiv class=\\\"tc-menu-list-item\\\">\\n\u003C$link to={{!!title}}>\\n\u003C$view field=\\\"title\\\"/>\\n\u003C$list filter=\\\"[all[current]has[encrypted]]\\\">\\n\u003Cspan class=\\\"pc-listItem-lock\\\">{{$:/core/images/locked-padlock}}\u003C/span>\\n\u003C/$list>\\n\u003C/$link>\\n\u003C/div>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/openPopup\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/openPopup\",\n \"created\": \"20140406151910358\",\n \"creator\": \"Danielo\",\n \"modified\": \"20140608121417975\",\n \"modifier\": \"Danielo515\",\n \"tags\": \"button encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"nomatch\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\\\"$:/state/encrypt\\\" setTo={{!!title}} class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"match\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/styles\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/styles\",\n \"created\": \"20140406110705085\",\n \"creator\": \"danielo\",\n \"tags\": \"$:/tags/Stylesheet encrypt export\",\n \"type\": \"text/plain\",\n \"text\": \".tw-password-field {\\n\\tdisplay: block;\\n\\tfont-size:1em;\\n\\tline-height:0;\\n\\tmargin: 0;\\n}\\n\\n/*It is for use in combination with tc-block-dropdown */\\n.tw-crypt-dropdown{\\n\\tline-height:0;\\n\\tpadding: 8px;\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.pc-batch-controls .tw-crypt-dropdown{\\n\\tright: 0px;\\n}\\n\\n.pc-batch-controls{\\n\\tposition:relative;\\n}\\n\\n.pc-listItem-lock svg{\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: #aaaaaa;\\n}\\n\\n.tw-password-field input{\\n\\tfont-size:0.5em;\\n}\\n\\n.tw-crypt-button {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n}\\n\\n.tw-crypt-button button{\\n\\tfont-size:0.5em;\\n\\ttext-transform: uppercase;\\n\\tborder-radius: 4px;\\n}\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/unlocked\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/unlocked\",\n \"created\": \"20140406101339943\",\n \"creator\": \"danielo515\",\n \"modified\": \"20140608121532690\",\n \"modifier\": \"danielo515\",\n \"tags\": \"encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg version=\\\"1.1\\\" id=\\\"Capa_1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tc-image-button\\\"\\n\\t viewBox=\\\"0 0 100 100\\\" style=\\\"enable-background:new 0 0 100 100;\\\" xml:space=\\\"preserve\\\">\\n\u003Cg>\\n\\t\u003Cpath d=\\\"M77.555,50H35.304V31.63c0-4.057,1.435-7.521,4.305-10.391c2.87-2.87,6.333-4.305,10.391-4.305\\n\\t\\tc4.056,0,7.52,1.435,10.39,4.305s4.305,6.335,4.305,10.391c0,0.996,0.363,1.857,1.091,2.583c0.727,0.729,1.588,1.09,2.583,1.09\\n\\t\\th3.674c0.995,0,1.856-0.361,2.583-1.09c0.727-0.727,1.091-1.588,1.091-2.583c0-7.079-2.517-13.136-7.549-18.17\\n\\t\\tC63.136,8.428,57.08,5.912,50,5.912c-7.081,0-13.137,2.516-18.169,7.548c-5.033,5.034-7.549,11.091-7.549,18.17V50h-1.837\\n\\t\\tc-1.531,0-2.833,0.536-3.904,1.608c-1.072,1.072-1.607,2.372-1.607,3.902v33.067c0,1.532,0.535,2.832,1.607,3.904\\n\\t\\tc1.071,1.072,2.372,1.608,3.904,1.608h55.11c1.53,0,2.832-0.536,3.904-1.608c1.071-1.072,1.607-2.372,1.607-3.904V55.51\\n\\t\\tc0-1.529-0.536-2.83-1.607-3.902C80.387,50.536,79.085,50,77.555,50z M54.315,72.937V83.72c0,2.173-1.762,3.935-3.935,3.935H49.62\\n\\t\\tc-2.173,0-3.935-1.762-3.935-3.935V72.937c-2.31-1.443-3.852-4.001-3.852-6.925c0-4.511,3.657-8.167,8.167-8.167\\n\\t\\ts8.167,3.657,8.167,8.167C58.167,68.937,56.625,71.495,54.315,72.937z\\\"/>\\n\u003C/g>\\n\u003C/svg>\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"2.5","type":"application/json","title":"$:/plugins/danielo515/encryptTiddler","source":"https://github.com/danielo515/TIddlywiki5-EncryptTiddlerPlugin","released":"2021-05-22T14:22:34.709Z","plugin-type":"plugin","list":"Encrypt-Tiddler Changelog","description":"adds the ability to encrypt single tiddlers","dependents":"","core-version":">=5.1.1","author":"DanieloRodrigez","modified":"20220418235554850","tags":"$:/isAttachment $:/isEmbedded"},
{"version":"2022.12.28","type":"application/json","title":"$:/plugins/Gk0Wk/CPL-Repo","plugin-type":"plugin","name":"CPL Repo","description":"Repos for CPL","author":"Gk0Wk","text":"{\"tiddlers\":{\"$:/config/TiddlyWiki-CPL/GitHub\":{\"title\":\"$:/config/TiddlyWiki-CPL/GitHub\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(~GitHub版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(~GitHub Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源欢迎阅读[[中文社区共建的太微TiddlyWiki教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献如果乐意可以通过QQ群等方式加入我们详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意本插件源版本为 ~GitHub Page 的版本,更新更快,但是可能需要科学上网手段。如果你在国内,而且不清楚什么是“科学上网”,请选用另一个经过 netlify.app 加速的[[版本|$:/config/TiddlyWiki-CPL/Netlify]],虽然更新有一定的延迟,但对国内用户更加友好。\\n\\n@@color:red;''安装任何插件前请记得备份你的Wiki本插件源无法为插件造成的个人损失负责''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is the ~GitHub Page version, which is faster to update, but may require scientific Internet access. If you are in China and are not sure what GFW is, please use another [[version|$:/config/TiddlyWiki-CPL/Netlify]] that is accelerated by netlify.app, although there is a certain delay in updating, but it is more friendly to domestic users more friendly.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/config/TiddlyWiki-CPL/Netlify\":{\"title\":\"$:/config/TiddlyWiki-CPL/Netlify\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(大陆加速版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(Netlify Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tw-cpl.netlify.app/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源欢迎阅读[[中文社区共建的太微TiddlyWiki教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献如果乐意可以通过QQ群等方式加入我们详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意本插件源版本为经过 netlify.app 加速的版本,对国内用户更加友好,但是更新有一定的延迟。还提供另一版本,是直接使用 ~GitHub Page 服务器的版本,更新更快,但是可能需要科学上网手段。\\n\\n@@color:red;''安装任何插件前请记得备份你的Wiki本插件源无法为插件造成的个人损失负责''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is a version accelerated by netlify.app, which is more friendly to China mainland users, but there is a delay in updating. There is also another version that uses the GitHub Page server directly, which is faster to update, but may require technology to overturn the GFW.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"}}}","modified":"20231003002913145","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/base64.min.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/base64.min.js\",\"text\":\"/**\\n * Minified by jsDelivr using Terser v5.15.1.\\n * Original file: /npm/js-base64@3.7.5/base64.js\\n *\\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\\n */\\n!function(t,n){var r,e;\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=n():\\\"function\\\"==typeof define&&define.amd?define(n):(r=t.Base64,(e=n()).noConflict=function(){return t.Base64=r,e},t.Meteor&&(Base64=e),t.Base64=e)}(\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:this,(function(){\\\"use strict\\\";var t,n=\\\"3.7.5\\\",r=\\\"function\\\"==typeof atob,e=\\\"function\\\"==typeof btoa,o=\\\"function\\\"==typeof Buffer,u=\\\"function\\\"==typeof TextDecoder?new TextDecoder:void 0,i=\\\"function\\\"==typeof TextEncoder?new TextEncoder:void 0,f=Array.prototype.slice.call(\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\"),c=(t={},f.forEach((function(n,r){return t[n]=r})),t),a=/^(?:[A-Za-z\\\\d+\\\\/]{4})*?(?:[A-Za-z\\\\d+\\\\/]{2}(?:==)?|[A-Za-z\\\\d+\\\\/]{3}=?)?$/,d=String.fromCharCode.bind(String),s=\\\"function\\\"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(t){return new Uint8Array(Array.prototype.slice.call(t,0))},l=function(t){return t.replace(/=/g,\\\"\\\").replace(/[+\\\\/]/g,(function(t){return\\\"+\\\"==t?\\\"-\\\":\\\"_\\\"}))},h=function(t){return t.replace(/[^A-Za-z0-9\\\\+\\\\/]/g,\\\"\\\")},p=function(t){for(var n,r,e,o,u=\\\"\\\",i=t.length%3,c=0;c\u003Ct.length;){if((r=t.charCodeAt(c++))>255||(e=t.charCodeAt(c++))>255||(o=t.charCodeAt(c++))>255)throw new TypeError(\\\"invalid character found\\\");u+=f[(n=r\u003C\u003C16|e\u003C\u003C8|o)>>18&63]+f[n>>12&63]+f[n>>6&63]+f[63&n]}return i?u.slice(0,i-3)+\\\"===\\\".substring(i):u},y=e?function(t){return btoa(t)}:o?function(t){return Buffer.from(t,\\\"binary\\\").toString(\\\"base64\\\")}:p,A=o?function(t){return Buffer.from(t).toString(\\\"base64\\\")}:function(t){for(var n=[],r=0,e=t.length;r\u003Ce;r+=4096)n.push(d.apply(null,t.subarray(r,r+4096)));return y(n.join(\\\"\\\"))},b=function(t,n){return void 0===n&&(n=!1),n?l(A(t)):A(t)},g=function(t){if(t.length\u003C2)return(n=t.charCodeAt(0))\u003C128?t:n\u003C2048?d(192|n>>>6)+d(128|63&n):d(224|n>>>12&15)+d(128|n>>>6&63)+d(128|63&n);var n=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return d(240|n>>>18&7)+d(128|n>>>12&63)+d(128|n>>>6&63)+d(128|63&n)},B=/[\\\\uD800-\\\\uDBFF][\\\\uDC00-\\\\uDFFFF]|[^\\\\x00-\\\\x7F]/g,x=function(t){return t.replace(B,g)},C=o?function(t){return Buffer.from(t,\\\"utf8\\\").toString(\\\"base64\\\")}:i?function(t){return A(i.encode(t))}:function(t){return y(x(t))},m=function(t,n){return void 0===n&&(n=!1),n?l(C(t)):C(t)},v=function(t){return m(t,!0)},U=/[\\\\xC0-\\\\xDF][\\\\x80-\\\\xBF]|[\\\\xE0-\\\\xEF][\\\\x80-\\\\xBF]{2}|[\\\\xF0-\\\\xF7][\\\\x80-\\\\xBF]{3}/g,F=function(t){switch(t.length){case 4:var n=((7&t.charCodeAt(0))\u003C\u003C18|(63&t.charCodeAt(1))\u003C\u003C12|(63&t.charCodeAt(2))\u003C\u003C6|63&t.charCodeAt(3))-65536;return d(55296+(n>>>10))+d(56320+(1023&n));case 3:return d((15&t.charCodeAt(0))\u003C\u003C12|(63&t.charCodeAt(1))\u003C\u003C6|63&t.charCodeAt(2));default:return d((31&t.charCodeAt(0))\u003C\u003C6|63&t.charCodeAt(1))}},w=function(t){return t.replace(U,F)},S=function(t){if(t=t.replace(/\\\\s+/g,\\\"\\\"),!a.test(t))throw new TypeError(\\\"malformed base64.\\\");t+=\\\"==\\\".slice(2-(3&t.length));for(var n,r,e,o=\\\"\\\",u=0;u\u003Ct.length;)n=c[t.charAt(u++)]\u003C\u003C18|c[t.charAt(u++)]\u003C\u003C12|(r=c[t.charAt(u++)])\u003C\u003C6|(e=c[t.charAt(u++)]),o+=64===r?d(n>>16&255):64===e?d(n>>16&255,n>>8&255):d(n>>16&255,n>>8&255,255&n);return o},E=r?function(t){return atob(h(t))}:o?function(t){return Buffer.from(t,\\\"base64\\\").toString(\\\"binary\\\")}:S,D=o?function(t){return s(Buffer.from(t,\\\"base64\\\"))}:function(t){return s(E(t).split(\\\"\\\").map((function(t){return t.charCodeAt(0)})))},R=function(t){return D(T(t))},z=o?function(t){return Buffer.from(t,\\\"base64\\\").toString(\\\"utf8\\\")}:u?function(t){return u.decode(D(t))}:function(t){return w(E(t))},T=function(t){return h(t.replace(/[-_]/g,(function(t){return\\\"-\\\"==t?\\\"+\\\":\\\"/\\\"})))},Z=function(t){return z(T(t))},j=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},I=function(){var t=function(t,n){return Object.defineProperty(String.prototype,t,j(n))};t(\\\"fromBase64\\\",(function(){return Z(this)})),t(\\\"toBase64\\\",(function(t){return m(this,t)})),t(\\\"toBase64URI\\\",(function(){return m(this,!0)})),t(\\\"toBase64URL\\\",(function(){return m(this,!0)})),t(\\\"toUint8Array\\\",(function(){return R(this)}))},O=function(){var t=function(t,n){return Object.defineProperty(Uint8Array.prototype,t,j(n))};t(\\\"toBase64\\\",(function(t){return b(this,t)})),t(\\\"toBase64URI\\\",(function(){return b(this,!0)})),t(\\\"toBase64URL\\\",(function(){return b(this,!0)}))},P={version:n,VERSION:\\\"3.7.5\\\",atob:E,atobPolyfill:S,btoa:y,btoaPolyfill:p,fromBase64:Z,toBase64:m,encode:m,encodeURI:v,encodeURL:v,utob:x,btou:w,decode:Z,isValid:function(t){if(\\\"string\\\"!=typeof t)return!1;var n=t.replace(/\\\\s+/g,\\\"\\\").replace(/={0,2}$/,\\\"\\\");return!/[^\\\\s0-9a-zA-Z\\\\+/]/.test(n)||!/[^\\\\s0-9a-zA-Z\\\\-_]/.test(n)},fromUint8Array:b,toUint8Array:R,extendString:I,extendUint8Array:O,extendBuiltins:function(){I(),O()},Base64:{}};return Object.keys(P).forEach((function(t){return P.Base64[t]=P[t]})),P}));\\n\",\"type\":\"application/javascript\",\"source\":\"https://www.npmjs.com/package/js-base64\",\"module-type\":\"library\",\"Modern.TiddlyDev#Minify\":\"false\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n\u003C$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n\u003C$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; 夜间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; Theme used for dark mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"text\":\"{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}}\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg viewBox=\\\"-156 -86 205.81093 214.63753\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M 7.510919 104.83754 L 7.510919 123.63753 C 7.510919 126.39895 9.749495 128.63753 12.510919 128.63753 L 21.01092 128.63753 C 23.772343 128.63753 26.01092 126.39895 26.01092 123.63753 L 26.01092 104.83754 L 44.81093 104.83754 C 47.57235 104.83754 49.81093 102.59896 49.81093 99.83754 L 49.81093 91.83754 C 49.81093 89.07611 47.57235 86.83754 44.81093 86.83754 L 26.01092 86.83754 L 26.01092 67.63753 C 26.01092 64.87611 23.772343 62.63753 21.01092 62.63753 L 12.510919 62.63753 C 9.749495 62.63753 7.510919 64.87611 7.510919 67.63753 L 7.510919 86.83754 L -11.789074 86.83754 C -14.550497 86.83754 -16.789074 89.07611 -16.789074 91.83754 L -16.789074 99.83754 C -16.789074 102.59896 -14.550497 104.83754 -11.789074 104.83754 Z M -59.01476 -83.85373 L -59.01476 -83.85373 C -59.01476 -83.85373 -59.01476 -83.85373 -59.01476 -83.85373 C -66.667444 -88.27201 -76.45289 -85.65001 -80.87117 -77.99733 L -153.85373 48.412184 C -158.27201 56.064866 -155.65001 65.85031 -147.99733 70.26859 L -62.87887 119.41176 C -55.22619 123.83003 -45.44074 121.20803 -41.022464 113.55535 L 31.960102 -12.854164 C 31.960102 -12.854164 31.960102 -12.854164 31.960102 -12.854164 C 36.37838 -20.506846 33.756378 -30.292292 26.103696 -34.71057 L -59.01476 -83.85373 Z M -65.25693 .4979554 L -65.25693 .4979554 C -67.29688 -1.7634792 -67.587825 -5.513017 -65.74699 -8.701437 L -56.532335 -24.661687 C -54.31968 -28.494123 -49.86498 -30.064607 -46.582494 -28.169462 L -28.306324 -17.61771 C -25.023836 -15.722565 -24.156567 -11.079443 -26.369225 -7.247007 L -35.58388 8.713242 C -37.42618 11.904203 -40.82279 13.527054 -43.802935 12.887011 L -45.53852 41.13174 L -35.201383 47.09989 C -31.918895 48.995036 -31.051627 53.63816 -33.264284 57.470594 L -42.47894 73.43084 C -44.691597 77.26328 -49.14629 78.83376 -52.42878 76.93862 L -70.70495 66.38687 C -73.98744 64.49172 -74.85471 59.8486 -72.64205 56.016164 L -63.427394 40.055914 C -61.214736 36.22348 -56.76004 34.652994 -53.47755 36.54814 L -51.85793 37.48323 C -51.48697 30.840904 -50.63306 15.47325 -50.334974 9.449013 L -59.0156 4.437249 C -64.0837 7.707519 -76.96553 16.130853 -82.53247 19.773275 L -80.93599 20.695003 C -77.6535 22.590148 -76.78623 27.23327 -78.99889 31.065705 L -88.21355 47.025955 C -90.4262 50.85839 -94.8809 52.428875 -98.16339 50.53373 L -116.43956 39.98198 C -119.72205 38.086833 -120.58931 33.44371 -118.37666 29.611276 L -109.162 13.651026 C -106.94934 9.81859 -102.49465 8.248106 -99.21216 10.143251 L -88.85188 16.124764 L -65.25693 .4979554 L -65.25693 .4979554 Z\\\" />\\n \u003C/g>\\n\u003C/svg>\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n\u003C$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n\u003C$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=\u003C\u003Ctv-config-toolbar-class>> actions=\u003C\u003CcreateDiagram>> >\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C\u003CdrawioButton>>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\u003Cimg src=\\\"https://www.drawio.com/assets/img/blog/feature-flag-gitflow-tags.png\\\" width=\\\"100%\\\" height=\\\"auto\\\" >\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意编辑模式需要联网才能使用因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 \u003Ckbd>Esc\u003C/kbd> 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档https://www.drawio.com/\\n\\n快来试试吧\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into \u003C$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in \u003C$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press \u003Ckbd>Esc\u003C/kbd> again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],decode=require(\\\"$:/plugins/Gk0Wk/drawio/base64.min.js\\\")[\\\"decode\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"]}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"]}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size\u003C1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),this.xml=e;let a=!1;const n=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:o,...s}=JSON.parse(e);switch(o){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:n}=s;window.open(r,n);break;case\\\"export\\\":var{message:r,data:n}=s;if(n&&r.twEditor){r=decode(n.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",n),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",n)},registerInstance(this)}else t.insertBefore($tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),i),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.4","Modern.TiddlyDev#SHA256-Hashed":"b0d2382b206bf4bdc7bf211a8e83b2df8b78b4d41bd41fb65e098836147a2576"},
{"title":"$:/plugins/ipfs","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/ipfs/image/bluelight\": {\n \"title\": \"$:/ipfs/image/bluelight\",\n \"_canonical_uri\": \"/ipfs/bafybeibi5ldguonidlwomjxwjehodpmypgex5qd2fe6f6yuka4dqvbzvpq\",\n \"_import_uri\": \"/ipfs/bafybeiejplubmcgpkaqwjc23ebo6vorv2p4cwlr7kkhm4cakgtneefjuc4\",\n \"modified\": \"20200526065100279\",\n \"tags\": \"$:/ipfs/documentation $:/isAttachment $:/isIpfs\",\n \"type\": \"image/jpg\",\n \"text\": \"\"\n },\n \"$:/core/images/ens\": {\n \"title\": \"$:/core/images/ens\",\n \"modified\": \"20200528044634920\",\n \"source\": \"https://github.com/ensdomains/ens-app/blob/dev/public/safari-pinned-tab.svg\",\n \"license\": \"https://github.com/ensdomains/ens-app/blob/dev/LICENSE\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns:sodipodi=\\\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\\\"\\n xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n version=\\\"1.0\\\"\\n width=\\\"18\\\"\\n height=\\\"18\\\"\\n viewBox=\\\"0 0 128 128\\\"\\n class=\\\"tc-image-button\\\"\\n preserveAspectRatio=\\\"xMidYMid meet\\\"\\n id=\\\"svg14\\\"\\n sodipodi:docname=\\\"ens-small.svg\\\"\\n inkscape:version=\\\"0.92.4 (5da689c313, 2019-01-14)\\\"\\n>\\n \u003Cdefs\\n id=\\\"defs18\\\" />\\n \u003Csodipodi:namedview\\n pagecolor=\\\"#ffffff\\\"\\n bordercolor=\\\"#666666\\\"\\n borderopacity=\\\"1\\\"\\n objecttolerance=\\\"10\\\"\\n gridtolerance=\\\"10\\\"\\n guidetolerance=\\\"10\\\"\\n inkscape:pageopacity=\\\"0\\\"\\n inkscape:pageshadow=\\\"2\\\"\\n inkscape:window-width=\\\"1920\\\"\\n inkscape:window-height=\\\"1020\\\"\\n id=\\\"namedview16\\\"\\n showgrid=\\\"false\\\"\\n inkscape:zoom=\\\"12.361274\\\"\\n inkscape:cx=\\\"41.295086\\\"\\n inkscape:cy=\\\"21.734019\\\"\\n inkscape:window-x=\\\"0\\\"\\n inkscape:window-y=\\\"31\\\"\\n inkscape:window-maximized=\\\"1\\\"\\n inkscape:current-layer=\\\"svg14\\\" />\\n \u003Cmetadata\\n id=\\\"metadata2\\\">\\nCreated by potrace 1.11, written by Peter Selinger 2001-2013\\n\u003Crdf:RDF>\\n \u003Ccc:Work\\n rdf:about=\\\"\\\">\\n \u003Cdc:format>image/svg+xml\u003C/dc:format>\\n \u003Cdc:type\\n rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" />\\n \u003Cdc:title>\u003C/dc:title>\\n \u003C/cc:Work>\\n\u003C/rdf:RDF>\\n\u003C/metadata>\\n \u003Cg\\n transform=\\\"matrix(0.08837363,0,0,-0.07925696,-8.0787259,127.6037)\\\"\\n id=\\\"g12\\\"\\n style=\\\"fill:#000000;stroke:none\\\">\\n \u003Cpath\\n d=\\\"m 640,1519 c -69,-48 -173,-122 -231,-163 -94,-65 -110,-82 -134,-129 -30,-63 -37,-155 -15,-222 15,-49 61,-135 71,-135 6,0 437,704 447,731 7,19 -17,4 -138,-82 z\\\"\\n id=\\\"path4\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"m 856,1598 c 4,-7 44,-67 89,-133 118,-175 286,-437 393,-615 93,-154 122,-224 125,-300 2,-55 17,-35 52,75 26,80 28,92 22,217 -7,185 -45,284 -149,387 -35,36 -520,381 -534,381 -3,0 -2,-6 2,-12 z\\\"\\n id=\\\"path6\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"M 141,1068 C 97,969 87,913 93,776 98,649 106,607 146,523 163,485 224,403 254,378 291,346 772,9 776,12 c 2,2 -57,95 -131,206 -132,199 -320,496 -404,639 -48,81 -70,145 -73,210 -1,23 -3,43 -4,43 -2,0 -12,-19 -23,-42 z\\\"\\n id=\\\"path8\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"M 1079,398 C 962,204 859,34 851,20 l -16,-25 30,21 c 306,211 436,304 461,331 51,53 72,165 49,254 -14,51 -63,149 -76,149 -4,0 -103,-159 -220,-352 z\\\"\\n id=\\\"path10\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/ipfs/logo/vector/ice/text\": {\n \"title\": \"$:/ipfs/logo/vector/ice/text\",\n \"modified\": \"20200528040053586\",\n \"source\": \"https://github.com/ipfs/logo/blob/master/vector/ipfs-logo-vector-ice-text.svg\",\n \"license\": \"https://github.com/ipfs/logo/blob/master/LICENSE\",\n \"tags\": \"$:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n style=\\\"enable-background:new\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n height=\\\"512\\\"\\n width=\\\"512\\\"\\n version=\\\"1.1\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n viewBox=\\\"0 0 512 512\\\"\\n>\\n \u003Cdefs>\\n \u003ClinearGradient id=\\\"c\\\" y2=\\\"771.51\\\" gradientUnits=\\\"userSpaceOnUse\\\" y1=\\\"771.51\\\" x2=\\\"527.72\\\" x1=\\\"84.315\\\">\\n \u003Cstop stop-color=\\\"#4a9ea1\\\" offset=\\\"0\\\"/>\\n \u003C/linearGradient>\\n \u003ClinearGradient id=\\\"d\\\" y2=\\\"771.48\\\" gradientUnits=\\\"userSpaceOnUse\\\" y1=\\\"771.48\\\" x2=\\\"512.36\\\" x1=\\\"99.675\\\">\\n \u003Cstop stop-color=\\\"#63d3d7\\\" offset=\\\"0\\\"/>\\n \u003C/linearGradient>\\n \u003C/defs>\\n \u003Cg>\\n \u003Cg style=\\\"enable-background:new\\\" transform=\\\"translate(-50.017,-515.51)\\\">\\n \u003Cpath fill=\\\"url(#c)\\\" d=\\\"m84.315 899.51 221.7 128 221.7-128v-256l-221.7-127.99-221.7 128z\\\"/>\\n \u003Cpath fill=\\\"url(#d)\\\" d=\\\"m283.13 546.35-160.74 92.806c0.32126 2.8543 0.32125 5.7352 0 8.5894l160.75 92.806c13.554-10.001 32.043-10.001 45.597 0l160.75-92.807c-0.32126-2.8543-0.32293-5.7338-0.001-8.588l-160.74-92.806c-13.554 10.001-32.044 10.001-45.599 0zm221.79 127.03-160.92 93.84c1.884 16.739-7.3611 32.751-22.799 39.489l0.18062 184.58c2.6325 1.1489 5.1267 2.5886 7.438 4.294l160.75-92.805c-1.884-16.739 7.3611-32.752 22.799-39.49v-185.61c-2.6325-1.1489-5.1281-2.5886-7.4394-4.294zm-397.81 1.0315c-2.3112 1.7054-4.8054 3.1465-7.438 4.2954v185.61c15.438 6.7378 24.683 22.75 22.799 39.489l160.74 92.806c2.3112-1.7054 4.8069-3.1465 7.4394-4.2954v-185.61c-15.438-6.7378-24.683-22.75-22.799-39.489l-160.74-92.81z\\\"/>\\n \u003C/g>\\n \u003Cg style=\\\"enable-background:new\\\" transform=\\\"translate(0,-196.66)\\\">\\n \u003Cpath fill-opacity=\\\".25098\\\" d=\\\"m256 708.66 221.7-128v-256l-221.7 128v256z\\\"/>\\n \u003Cpath fill-opacity=\\\".039216\\\" d=\\\"m256 708.66v-256l-221.7-128v256l221.7 128z\\\"/>\\n \u003Cpath fill-opacity=\\\".13018\\\" d=\\\"m34.298 324.66 221.7 128 221.7-128-221.7-128-221.7 128z\\\"/>\\n \u003C/g>\\n \u003C/g>\\n \u003Cg style=\\\"enable-background:new\\\" fill=\\\"#fff\\\">\\n \u003Cpath d=\\\"m103.09 186h-29.2v141.2h29.2v-141.2z\\\"/>\\n \u003Cpath d=\\\"m153.97 327.2v-51.8c7.2 0.6 14.4 0.6 20.4 0.6 41.6 0 53.6-20.6 53.6-46 0-30.8-22-44-56-44h-47.2v141.2h29.2zm15.8-71.8c-5.4 0-13.4 0-15.8-0.2v-48h18.2c17.6 0 27.6 8.4 27.6 23.8v0.4c0 12-4.4 24-30 24z\\\"/>\\n \u003Cpath d=\\\"m327.95 186h-88.6v141.2h29.2v-62.2h55.4v-21.2h-55.6v-36.4h57.6l2-21.4z\\\"/>\\n \u003Cpath d=\\\"m423.51 213.6 7.6-19.6c-11.4-8.2-26.8-11.2-46.2-11.2-28.2 0-51.4 13.2-51.4 40.2 0 24.2 17.8 33.8 35.6 39.6l17.8 6c12.2 4.2 22.2 8.2 22.2 21.4 0 12-10.4 16.8-26.2 16.8-16 0-33.2-4.8-43-11l-7.6 21.2c12.8 8.2 29 12.2 50.8 12.2 31 0 55-13.6 55-42.6 0-27-20.6-35.6-41.4-42.6l-19.4-6.4c-8.4-2.8-14.8-6.6-14.8-17.4 0-11 9-15.4 22.4-15.4 16.4 0 29.2 3 38.6 8.8z\\\"/>\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/core/images/ipfs\": {\n \"title\": \"$:/core/images/ipfs\",\n \"modified\": \"20200528044634920\",\n \"source\": \"https://github.com/ipfs/logo/blob/master/vector/ipfs-logo-vector-black.svg\",\n \"license\": \"https://github.com/ipfs/logo/blob/master/LICENSE\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns:sodipodi=\\\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\\\"\\n xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n style=\\\"enable-background:new\\\"\\n height=\\\"22\\\"\\n width=\\\"22\\\"\\n version=\\\"1.1\\\"\\n viewBox=\\\"0 0 128 128\\\"\\n class=\\\"tc-image-button\\\"\\n id=\\\"svg24\\\"\\n sodipodi:docname=\\\"ipfs-small.svg\\\"\\n inkscape:version=\\\"0.92.4 (5da689c313, 2019-01-14)\\\"\\n>\\n \u003Cmetadata\\n id=\\\"metadata28\\\">\\n \u003Crdf:RDF>\\n \u003Ccc:Work\\n rdf:about=\\\"\\\">\\n \u003Cdc:format>image/svg+xml\u003C/dc:format>\\n \u003Cdc:type\\n rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" />\\n \u003Cdc:title>\u003C/dc:title>\\n \u003C/cc:Work>\\n \u003C/rdf:RDF>\\n \u003C/metadata>\\n \u003Csodipodi:namedview\\n pagecolor=\\\"#ffffff\\\"\\n bordercolor=\\\"#666666\\\"\\n borderopacity=\\\"1\\\"\\n objecttolerance=\\\"10\\\"\\n gridtolerance=\\\"10\\\"\\n guidetolerance=\\\"10\\\"\\n inkscape:pageopacity=\\\"0\\\"\\n inkscape:pageshadow=\\\"2\\\"\\n inkscape:window-width=\\\"1920\\\"\\n inkscape:window-height=\\\"1020\\\"\\n id=\\\"namedview26\\\"\\n showgrid=\\\"false\\\"\\n units=\\\"pt\\\"\\n inkscape:zoom=\\\"5.2149125\\\"\\n inkscape:cx=\\\"133.61143\\\"\\n inkscape:cy=\\\"41.576599\\\"\\n inkscape:window-x=\\\"0\\\"\\n inkscape:window-y=\\\"31\\\"\\n inkscape:window-maximized=\\\"1\\\"\\n inkscape:current-layer=\\\"svg24\\\" />\\n \u003Cdefs\\n id=\\\"defs8\\\">\\n \u003ClinearGradient\\n id=\\\"b\\\"\\n y2=\\\"771.51001\\\"\\n gradientUnits=\\\"userSpaceOnUse\\\"\\n x2=\\\"527.71997\\\"\\n y1=\\\"771.51001\\\"\\n x1=\\\"84.315002\\\">\\n \u003Cstop\\n offset=\\\"0\\\"\\n id=\\\"stop2\\\" />\\n \u003C/linearGradient>\\n \u003ClinearGradient\\n id=\\\"a\\\"\\n y2=\\\"771.47998\\\"\\n gradientUnits=\\\"userSpaceOnUse\\\"\\n x2=\\\"512.35999\\\"\\n y1=\\\"771.47998\\\"\\n x1=\\\"99.675003\\\">\\n \u003Cstop\\n stop-color=\\\"#d8d8d8\\\"\\n offset=\\\"0\\\"\\n id=\\\"stop5\\\" />\\n \u003C/linearGradient>\\n \u003C/defs>\\n \u003Cg\\n transform=\\\"matrix(0.28867709,0,0,0.24999998,-24.339808,-128.87748)\\\"\\n id=\\\"g14\\\">\\n \u003Cpath\\n d=\\\"m 84.315,899.51 221.7,128 221.7,-128 v -256 l -221.7,-127.99 -221.7,128 z\\\"\\n id=\\\"path10\\\"\\n style=\\\"fill:url(#b)\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"m 283.13,546.35 -160.74,92.806 c 0.32126,2.8543 0.32125,5.7352 0,8.5894 l 160.75,92.806 c 13.554,-10.001 32.043,-10.001 45.597,0 l 160.75,-92.807 c -0.32126,-2.8543 -0.32293,-5.7338 -0.001,-8.588 l -160.74,-92.806 c -13.554,10.001 -32.044,10.001 -45.599,0 z M 504.92,673.38 344,767.22 c 1.884,16.739 -7.3611,32.751 -22.799,39.489 l 0.18062,184.58 c 2.6325,1.1489 5.1267,2.5886 7.438,4.294 l 160.75,-92.805 c -1.884,-16.739 7.3611,-32.752 22.799,-39.49 v -185.61 c -2.6325,-1.1489 -5.1281,-2.5886 -7.4394,-4.294 z m -397.81,1.0315 c -2.3112,1.7054 -4.8054,3.1465 -7.438,4.2954 v 185.61 c 15.438,6.7378 24.683,22.75 22.799,39.489 l 160.74,92.806 c 2.3112,-1.7054 4.8069,-3.1465 7.4394,-4.2954 v -185.61 c -15.438,-6.7378 -24.683,-22.75 -22.799,-39.489 l -160.74,-92.81 z\\\"\\n id=\\\"path12\\\"\\n style=\\\"fill:url(#a)\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003C/g>\\n \u003Cg\\n transform=\\\"matrix(0.28867709,0,0,0.24999998,-9.9010468,-49.164992)\\\"\\n id=\\\"g22\\\">\\n \u003Cpath\\n d=\\\"m 256,708.66 221.7,-128 v -256 l -221.7,128 z\\\"\\n id=\\\"path16\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.25097997\\\" />\\n \u003Cpath\\n d=\\\"m 256,708.66 v -256 l -221.7,-128 v 256 z\\\"\\n id=\\\"path18\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.03921599\\\" />\\n \u003Cpath\\n d=\\\"m 34.298,324.66 221.7,128 221.7,-128 -221.7,-128 z\\\"\\n id=\\\"path20\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.13018003\\\" />\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/core/images/bluelight\": {\n \"title\": \"$:/core/images/bluelight\",\n \"modified\": \"20200528045157536\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/png\",\n \"text\": \"iVBORw0KGgoAAAANSUhEUgAAAS4AAAEaCAIAAAAgyS2vAAAeJnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZtnshw5doX/YxVaAtyFWQ5shHag5es7qEc2TTdHMyGyyXpdlZUJXHMMALrzP/993X/xq8bYXLbaSi/F8yv33OPgh+Y/vz6vwef39/sVz9dP4ef3XRhfP0ZeE6/p80E5n9f3uf31hZq/3p8/v+/q+npS+7rR1wfc+P1KerJ+/rqufd0oxc/74ev/Xf/63sg/TOfrT/42xa+b//b/lWBs434punhSSMw8NT0lff4M/tj7mwfzeeDn8PV++PvYue8//hK8c79P8afY+W8xTT+HwvnydUH5JUZf7wf75f30fXrx56z571n76YNYyMuPv36I3b273Xs+sxu5EKnivib1LYTvJy7kJjm9rxV+V/4YP9f3u/O7McVFxjbZnPxeLvQQieMNOewwwg3nva6wGGKOJ1ZeY1wxvfdaqrHHpaCnrN/hxpp62i418rTIWuLt+H0s4T23v+et0HjyDlwZAzcLfOO33+7v3vxPfn+/0b0q3RAUTFIfPgmOqmmGoczpb64iIeF+xdRefN9v9z2tf/1SYhMZtBfmxgSHn59bTAt/1VZ6eU5cZz47/2mNUPfXDQgRzzYGQ0Xn4EtIFkrwYEUNgTg28jMYeUw5TjIQzOIO7pKblArJaVHP5js1vGujxc/bQAuJsFRSJTU9DZKVs1E/NTdqaFiy7MysWLVm3UZJJRcrpdQijBo11Vytllprq72Ollpu1kqrrbXeRo89AWHWS6+ut977GDx0cOvBtwdXjDHjTDNPm2XW2WafY1E+Ky9bZdXVVl9jx5027b/Lrm633fc44VBKJx875dTTTj/jUms33Xztlltvu/2O71n7yurPWQu/ZO7PWQtfWVPG8ruu/pU13q712y2C4MSUMzIWcyDjVRmgoKNy5lvIOSpzypnvkaawSNaCKTk7KGNkMJ8Q7Ybvufsrc3/Mm7P8b+Ut/lPmnFL3/5E5p9R9Ze73vP1N1vZ4jJJegtSFiqlPF2DjohEb/4HH/8Zrmasp4rWHFkdzZ+S+yK+vFizTV2MTp14XM9otz5pXOWMu39KOfeZdTszMptm7K4illzHd3vvasLaYku29FjRVbwWJ/Uh8Qu0E8hFn3CXlvXPugdjvclMPe6TueXitydGNZS//xjz8f/7q/uED7n8qfdO2HZtnUzKTuohxH6pthFwptbBzHzfXZCs4yqGulGqJl28QhLYWkxm1gjNnDJI2Tl9xUhD75BJaM4DpVvI7eVrbx985uhtn5kJpENbOZ8Ha5RYLbEDuUMxzdvAr0y15UQ7cozGItBM1RQmVNdIsbR6y1k6+o59TZllmmdK9cRD16S+N1G33ct6Ej0/Tl8nwejqNBuO62javc29X7xtMsp3HsZjok9RGirVl8zzex3l4OF87sVOxt1kgq2GMdccoLVP/C2Zz+0ZCkxqRPCcLBW1XGlP0VdfK1ExhiGqVRQj97I3Bb7qxldLWOVYJTfCuzNMv9NLqPYynrnxPYIzzzBbuAYtordivlbDPXOGseQIzGucy45zu7hVGTjAtEaSq0JLbGxkQZzE0snz92TymNcUAoImJW9e+yOOeYaYBvoxJy4Jri6m9Up/rpOz/k577enXCKMZTTfNe0M6MdS4KkMhTIsaECw+96Ku9GFcq+xJtMldDbbNoBgUQcsmvCrUJpkxvnmm1x0pcbvB7l5lO8nPOQpdPAlQKhZstnNpCO6PS9LvSbo7SjAgdWyo2ZgyY7poTX2nD6IBkgHL1p60UxyJ6sO0dJxFypGhFNCwCzo3GaTPQJMA9EaUEqMcd5wzUX1+1l3wiwc0RfOB5dFD62851+gGOL9/Chg6iT5bKZQ+g/M41QOnL3z4OowT6AOApArNlGwnW795huR5uN+tTgMfsYoh7rtX54ZyHgqP0cAjnyQiveBYug7ntIvwffc0B7lmYbkwIdfcWF+h+PIV2eqGAwhy6roeV94FXJo1qDBtWBKPbEcnMls/8qgH35yJZ5UJ7MAjK8pJERtksQTtG6NWE+XgSV0h/3nNCr6VAe7suHt4vapFO8VwgMdpB5rFvLcR8KaKFoqKbxh2BJ50eb1nI4znapQpL24Ui4MPA18rYvpO8mjzsl9JSYQbK8GxwbtqeQOfMRvGB8rQP4H+CaIpaqauIGNdgDpXuhC/uoe8BerQxHNxorhN6C0iBI6nZ7WZaEOjdBVNDLG4k0sHAkQC8gV79FopgqvvoaoT5AAgpGLDnCiF7qJDpJZU3AbahHmd3nQE6trMIBmOOfZHHdUEyKvD6ix6xvCHoMs3wAFT6pmJaGoBYlJbkr+Ho1iKB0DvfmBm0o9FmMKpu7ciHrxAQEv5HQvydeEg/UgfHoXsv2JTy0KeXLgcF6DtgZ+8kZinceOIkAFegcV+4IUNGO45TzdHS5IuJgqQyDMRqIZmol6ySKO3jsYB0WjJCQdaOYJZU0yKUtIFCuxFsjSDCOULVf4VfByaIUoEqOlB0gNIDfiLDDrRQHkCiG/O5FuAG4LsVyAzyX/TraP0gh9beFPPsVEd4KI8sy1M/jWvNvVsAMpCUxMCucHGpRgmtiyAJO/lhHb8kmX8O+rDDJSnQhtQRKgpJs8bYrudM3fNEHtORa7e3shOkf2mwXSpubls/JXSwF2iM/uoGcx6fbwM1uBWoWxzAC/JC3iUJYe6aEQCktW5BfQ/ac8iSbxqP1u991zP3vbjBud60DsjAkNzcponwFpy0T70kXLVoaBAezjTDCzHciRqo6R6yVIgi7T24B09CsOAgfV1QxaaNIp/N2vyEJ0ySrFJ9eNMBFIATKNYjbVPn02PoKzmD4RM9THM4sAkpCzBTybLLpA1tRFfMDMq2a56IbZo3LjVR8spblhagx1K+IWo2KzqGHfgIpR9aj3BmzMJQun3r4ijq6ugC6ztA9kAD/vaeFIkMDEPZjow/G24Ji+NET9IBw1MxhWDigdMi2nNLj6ikUFGwE4OUFGXUcCKNf8O8CwjNyOOzzoXnOgQEODNtfwgp40ILoJtIHjJoCj0QNke6S6AWhifF/nUDKjsPh+bFfECXyPKQYIi6U/8U1LxZ1bSJH3EqMBNR7dy/pZsiKfeB8kN9TAyGQ/YUZApfmHQI6DmQcx3B1Icv+sJrB1Q9nmICN0hsOwhzlVQQZSIWsb5YUX7WcpJ8FfiRvFQPDcebOCauw4bZP72iNmGZS22h2I50ecZkeFAcEORv/rsXJaEaBGI+n5WOJMY00NcU2WX6c9brqzQxasUtvA/slcge6o6XgAmziAG6cB8WlYZPXK++plwV14ZZxyHOktPiWQEBSkFCASS3i1POWfQvcNcKIUOzUasGbRCWab59GGwb4qNgW9AmACrpQMSGsmERkD9Qw1C4Sr/iDbVg05DwFCuay4qIHA2jiwpVDCPMQa+AMChQvA4Y01ywRINTizPQhOSfmZJTAQJ0SG162hgAYYIEwSh6uoTSJpgegK8qb+j8ONQHjFoqSoPKoHSkR41PJ0+oMN6kcfY6uAN0Gx72A7biJDTP5XbC0xzdPDXC4umTKi8VSGfwxKaFLQ8GoAcM+Y5aApMQxfgPckmLvgrr6M8MVEuN3IK2BtT6XZDD+5BraPlAD9IH7z2EUkJ4MU/UKk0Dx9L8qFLUsz53qGmQE3JSR2tO1Ea/aW+KRMECyWRlE6NmcGAgXShx0OAxLD7gBbp2QS26jrRTOxeEqyhgcO1q2cKeeCctF3xF6K8CU987iUKin0FmSpRyNanr60yX5KyayVprQNx1mRd68KYQVaOoSUo3Gu13mTt6elGcSQYXX8Ig8SjQkTAfhAvI5tiyZzYHEczYJwKEFkQTImhh2lZ8fsWFhJJNCsWHplAKtK676DaTtgS2ADDYtzdQGflxGw2B3ENegZMkqqa5F/SDQ6n41JvALCiuUVMNwU5SkFqkaF6aGgGMcyaIqcHxwq7V0EAd7DNocAigcFBhTFXaQMgNZJ14Db0LH6y2O3UO9ZF6ejhmLGyQEZhoCox7xARgA/PcHRGcayULzJGqokFq9ss9U9AVa1AReURE0VERvmmQsG8BRtIokzBmJTok1W+qIq0nKqh/yRrCtXp9ThHQ2Oj9DWnBo7QNcE5UZOSqEDldrsblhIskBYnmwu7GtfvyuOzQMQzwCNTRJcPhfbQBIN0pUfxWzkMjXZd2o58pPzmMTV7oQWlan7XE49CVKw6s9tFiQMHcY52pJUac0bIgywUXfMc9oOngWq0WaTmyS7FFg5MRtRsWSeIseAC/+W6JfPI03rhSuWU9eP6g+nd0TwAQIKpFNw87J2kPx/jRQBG9AzPywAbHhGpBSwAloFgQn72jucLefdNkX3gv49sBfENkvaaF6YMWEnmTG2AGcLsT3kFUTvq0eFWN9Cb8fT0EnUotGBLQp6GcnoeluZaDY3k2lgtMV4qu2ZDOfrRHuiGOPgoVGFcaGZbBuAJNs4ZZIk18KKdL87ir7kFcEyvMHNm4yFdsvwEuB/0OYNOIICSEDt4F8oj5NC00dJisyJB52tVxD4a9eeQ1rV0gaCpl3JGaWJsKFSGEUYLYP1+aRB5czPi31oPU67fmusZyxYNmJP5tt+S39QMdayFOFn1I5kqnUZv0JmNvWrgqkZtSVolv4wzx4dARHEADk/iStFRRWoIUI0bJXwx8Bp+xLNRglew5YBsshmXGHyHd6+1FIn0AbLLtOZ6W6mdLpbUmVu+kMjTrCUuetTSCHYLEyRJoS7VW1FmjeSs9nuK+DtcCkw+CCMyibUDMRpNxARxLPxZgj3gueQfpbBAvXoYC7DwepltouLLAI4pfa4QlGsAHl7QlErwUAi/T4HRMcQJTswEhg0kD7UJI+Gx+npcnvLbnbiAkuEf1hhnzAAArUlkrj8AxM8B+Y5ZAEqOXofOZV+cbuYFh4tVG5h2lj9/V+knXTpAWlikFYhHUuFDMRkWgFDBCHQFaGrEGwCCshbLTgHGcgJgD7KlxZJP4YgxZNSS3FoxI6kHoIuIbIk7uVgYW5+gVpKUlz6sGLzjFFN2l1Cr/XZTF1BpICRkXQkhBECwRCESz4ylIcTFUCGxynwU0xgtfpYjHACEZYhiSCCUGSZKqAsklaT+K0WP7Mes1Fhp/hqZQbakRbkuhrQTUQrxMzyVmDBDivW+ZFb2PvQ15hzG6r1I/IDXuEvr1i9JGPNvSck9JHoSuQ1LYSKhbKPEkXaUKohojz8M44/Fgg4D/i9hu6yiWkE4DrOdCDxDI3OCUBY1+LKEW66KJwrlvDFTJotbBVLGcdE5jPFskNptZp4rruPheyJc0RzgFzc4joWxkd4f/50LL+EUvICN4E1V1Zu2Cl0N+lmltB8LSysLGZQ6G4SmTEykdRK6jDYirkA/LThi2XDu0ikPSTh+soN1DS7iIkewxWiakvuAYO8QG2uEusKJaqMzDI0M7BWQZvZffMsyQKSFtxIMS4f+0Hi0EXGIGuDDS5Xtq1VY+G3fU4HGLDGkNiC3OGLTepvW031cdTkEmVWaMMKXwQy7UQZeNdk1CGb0+kKG4OPQ9fh2vRJZB+0Q0J72D6QYR65rUM8MnNTKC6PyUGrSJrXfn0dnCr+H/FhpEux2YoAkNA1mUeyMWk5g8CYq4X8akD0hCB4StCRQS6IAHwA+K3QwkIbiNAAMEFGTGnPoO55kYFJvK3CEkvnoQ+16bDNQLIMb1G14jiFt1ZknbDwU63VoKWhgoZAF+Zk7JT5C/1IiZoTiQJ/ktriKrJK5QX+4TWGjnVo9ikXPvWmT5wbejpcaVEPbnInKnXCjcjvYM8DA2SIbKyZUgzEfO2kRAA6Gx0JqY4zXlp0x5geU3E7qoi0OCA+2JbkNV0IIk4CAjHKwJT71Fk9ghGqAnLY3JQFM72hcAz5mL7kJjB4x1p1WIKwpsKeW+IvlctjJAP1wtl0pTFTw4N4MdiSNCVW6ax9M8TRYGENy3hZTn4Eri11A6oTVXEwpnEEkiiM7jRx67Ef9a3/UooCN45o60Dd07IWngNhGLO1tAZEydXMhHu1ngBzNH5lDZ9S3FSiWPSPlDemiCJlEFRqKrETzgCwxfk9qqIoQ0m9a1L8K1NNBAF9Jr1A3WSVIVTUPB3BG1KrW1ADzl66g0KLlj7Rqzokb7JGwZmwWwaO2o04hgq4AJvg/+5bt8y3eFwHsMmW7cjLtqochPXABdtMcSQTKAgzNYfm4tvAhyU4WTO6iy6dolSwaybimIMvG0tNZzdj6gVS6AHwmdCxXHioZBZy5hGHJ17fTZmdAqc4CkPcBbkUmgrdGBBM83db4c9dvm4k6oWm6phchSUK5JsjupsgH4or2xfIzbI+knloaIUDYza7Fma61709HaHCjFEdPTMAtvWwL2rh1MQ02JNg/mYGk1HcGHCPdDuxGoOZCF8qp4Sp6ujefdvFto1C2bCcDy3IaA1poGjUg50CYJMYTeRZPTvzJon1nHX7dj3L/eh/mrlfcfWtl962VksgexsFdPScNsEWs+0a+QS88kcmkvu3GBKliOX8vfKBV0NRLeBT3FZGa0t9TLx2V7r2dDUAvfHs9G9kNHyLeEmiIOcC5qSktcGf9//ByOtIMcE7MjceSxhlPLNiLwjcbT6hseFxG4hjRx0yMCFEkZamtva6MgBAqSDgHM41hIcwyJ/H9qPLuFPD0jMdLcjEmgS1G5CCLuh75EvFEuW2pOABZ0AgF6GchpqptMkxutMnaKk6Bo+xt9gsHTBoLk2pTgAYxF3wSyVUlC8kwdgcZgoQdbOvnnS1hOnPpClkj91AcweHiUNg5eG7NR3abSzDh2bAHcEhyoZ+q8IZS42vMhzFMOvGNgeTLSkKjA62QFitByMXUbEf1wC3AUfNPmFXQ0wAIaCjMjia7jJjygWq3wOlMGYbS4UIcAC7ntxadJJwNA0EFrRS0im+MbPFd2AL+tfNF83JBAA/Twch00TMbuxheKz+6MTjrIQnSQiQcBCxg/j64dFBxojySHHnLVqhcIBNgiR/DcoMH0EB/so2rAwtBB6Ke0SL+WkHqbmBodWUry2Inc4srHfrOflwT1g/45srHZU9vzdQHl7lF9SWvrsT3ncbZbkn1orgzP74kJQcppVVQ7N/IRyF+8QGCUe/I9Iot8p0SveWSzlpi1E5yn0y4Zjz4UmsyVNepGC5KIrhC0gBC1VY8MRKnBGg0VO7VCiVrMyPOOXpZB/6yMVo+4/81O40CpoRYUcdSBhgHS26VRwWe5Zu0xg4sH4Yw7Gt20/93ROBARuEBGsdubbAPQKKqdqrY0sDv0L75KN5Q3ncJnehnLCbC4hVghxmeetSOG5PIkFG1F9lMeGCJq7tZ9KzYEwky3oi9FoKhbTAt9oANpqbmJg/laNUGqfJtXKV97DennvYZ/3mpwsJ+f2mzwX5sNpP+RTfT+c4v4Ftk8OHDSW+Xz4jok46m2giQapEuM5jshIehHQSCtuT92B+1u2PCGWL7obGqDIBFD9OHRWYQuyNs+aDN5JIylNnyBvgq64F+PttlveCsYEPbHTyRmfN461EU7HJLZtZeEBphcPih0oLC5+KAGL6m+9CDWIZ5wGokCa1F59F05SF45nlql/xoWL8gVA8XUWBbhXIcwKB437eMi5p0Q7Mpv7TTLZCNQ5lTLoNIEpVX7GNs/ZaDteJ5hWr+s7mgTJ8dLZ1UM9kIHglBJ5wf1DZhmaAH+BT4gsftVpqBipY/HhPvJofvrI6S38Mh4kBZ6tKkgoLtA39E8O75XkAy6n2yXCt4PEwEK4MVBEFOLZ0xhl7cuhGl/ZMTEKRBpLR4FcWjtv6KK31po+vFauvU6Yr4kEy9zLPVTOU1CG68MrVmUBoGhJ+wZtQ7c8M26Ix+StqVlZADpustN67u7CZzjOMinfsWNuZSrnYfSPp5mZZ0f+MXlwIQRQ3FdDdI+8eSqXYWYO64HxBuAFl6EEk04Hi136IQVCEIjmDWvzVhU3aREKp3oh3vnLdDQOscyhc4F0YJQksMEHbQrgSDU4pXO3JDzDoBXbdpHkAjRqB6mt1H+ZAm3TuChDZqASSYsfuE+2pu6RbzWMT7SglG7mhhs1EMiGIaRKLAvAttplxpqAdA/nV902UfPxCblR8+MbDtDm2JCuvtZeD1By/DI/q2yArMN3uoEiJwRjaHDWhdE5DtgV4T3GR6ISp2jvM4W7KQIJmMUD3hcwFYw3h1tlxxpGBwR7ZcR0rg/lGbJkPesDww3RBc7TcwnAKRvHSwhCA/uYCvsetOCMiBqQPm68upR6kTLcehbrjPVNYY9SEwm5CRALQPQA1C198pY/zuhIy3ZoRGF7xlsZUCkDxTf6ypz/mYKVutHSDTt2SbKRpEQ7QpUk5ZxBlmLcuYIKOQXXEsRNBg7XjNehENBu8QYiK4dIy3ry2+g8XQUillIpgvhXNKhsJPaJoWI2BWg5zveAWRJRSwbVY6iwwyCPdpnO6PKS8j4bxox44AqvKbjgyEQQp0uAZxMeweUPGofg1PfsmOnD/DB8mmg9AH2gtYJBgFAAiBTprJWtJYgUrfWtLIL+QGBVXuVkOXET03DzsBgqeI5ABFEl1oGVJ4f5w+ZHxk/KeacPUDG/AeCzy/MiPcISDQD7Q8WL0AdDhG9Xa2Hl2CEYGZm0iBhC45qw/QmNTt3inCOjruQAonEoMW5oRLDVD73H3Q8mypnpIUMqaYX0mwsFwKoUU0VFg4lom3m1NpbzwEsiRyWdm4ddtPKN3UCBmpRLzDaqa1WHdXb5qIOnaEDL2nQnjr03oY0q2nXSruu3g6MhA4sBz+iVTPEHF22xbyooQ2rpu1Q7TNLGvEWaGRafeE/Y/xJy1YI1/Y5Ag+UlJkkfvFeFH3LmMPYP7u2jMj+eT9XJyrJwNThiJi3eP5lhZKsOsUD/vhyFqQVh+vYXlndilXGivV2MgDt0xLy18/hTkgKop1fT2jlVynF03BHkQLEFMoOEEctrUpMYobr1LTvE0YWdZCuhL4kMnWOC+kgz639QaQ8lV0YBTZHihmc3tp8y1uHfQCqpT3jzoDlsRYwm5F2ipFIQt5EfgpbWukNp7P2UuMIakpcazoJCtYSS4aV6sk6flvGU4iYFcKMk6DzO0WJ1QUHAReS4rAGTSWwM+N/h8abtvi0t4uO8IJkpGrSes0JIAAWmDYLsdEa77B8pSyoTQeX6VjejdpVoFAKyFC1vYQb0zGkqMWQqi1ldTpUzw3xGzBeyB/NmLQAL3eEjEI8aJnqLtTGTIcIYA+rrKJOa9UXK53tONi6VdNb2yxlCWTFxYi3CLDphOPbh+06KK2351Ndvk1I/UMt/s/Vxqv74ThBl46K0tCwCMpfh+91bNEURhQiKCkhgJ2hvQAp5th1BIpR3uA+XLDVDDobAXldRKdfOeNiE4SQtQNGxwtZcZXtAWTPR41P/pGQXmTrIu2CjN1IUVSGdqJSxRYmrAbwNd7GrjZTtYlrr0R4XJL9sqzDipQAQU3FvTLRnik227S05JeOyFzp7/zxF0F7Ar9t1317LVag9ujwkjAis6Wts85C0YIeAsLuUbR5J4xWCWE1GVwUvkfWRZ2MmCYPqYOMYWPsXCWNp2txmdycodlrX4jA7By0WQyOXy3kY5AabAVrZnmGhGbWadKEFsBUI2t06JyuYHTqfhTM2AMGpZyYFPqGvsAc6zgemBIfRFmQg0E+xWiY+IR0O45Q0GyzIamwMtY3lE8BaYWTSoKNo/ZS4GTcoRYV3lINjiqCwjoyF7S9+I7DxuHLH2L5y+u3I6Hrx3rUeUCMX0MIdt4L2DAFROPRLhkioGNfbX46T+e+6PlwQfg7tCOUTOvVdsMi8K4hCXKROhNsF1ROLFRAolMKrOyh43MhFgoCLKuwCR5Q6y/TdxXo7sjx2uD+7mVSdSRr6rAhcNLJPExXsYvpLKoDKz+BHYEeMps60z+RkCrRqRZtAyKN8P1aT5kynPqnQRJGWvfa0ir4Eum5i7BEDOmQ/ng09SofF0Ztp3duFk3stNuFWUfBTK7pWYn2b7uIOZGkvg9apmmBTuvS2hQBR7rWbHSgFIm6VbDeCbJ0HNgTXEoKAACMGskFdSM8Pz09SrYoNKmEuiUoGwXBrJCRp+AFkDbDJR2nDKnUqj00pOTWupeyaPb1D9CaVuG1CITF1rkICul3anL/9xL686srEY93tBEG8CJ1wRaUMKY6bORn8qgUlE+H+QFiEBt9V7WUG+i/EbX1D5lRTw7/h7tBzL5/8YD6Qrx/bdi800qff4Wnfycz3j+j6OjtvwNb96ezXH//Ks+4u/tf+3At8uJwlmkAABAAaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczppcHRjRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1cy5vcmcvbGRmL3htcC8xLjAvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyRjFBQzkzNzUzNTExRTQ4QTkwRTdFRDUwRTU1MTZBIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmMzMGY2MGJkLTBlYTAtNDU4YS1iZjVkLTUzYzIzNTFhY2UwMCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjllMzlkYmZlLTA5ZGEtNDYyNi04ZmUzLTRjZGVkNzIzY2M3OSIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNTg4NDg0NDExOTg4ODc5IgogICBHSU1QOlZlcnNpb249IjIuMTAuOCIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPGlwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICA8aXB0Y0V4dDpMb2NhdGlvblNob3duPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25TaG93bj4KICAgPGlwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICA8aXB0Y0V4dDpSZWdpc3RyeUlkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6UmVnaXN0cnlJZD4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2U5MDE2NGYtZGMzYS00ZDg2LWFiNDMtMzQ2ODk4NDExMmI1IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iKzA1OjMwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICBzdFJlZjpkb2N1bWVudElEPSI2OUJCODkzQzc1RTJBODMyMDU4MTA4OTg4OEU1MTAxRSIKICAgIHN0UmVmOmluc3RhbmNlSUQ9IjY5QkI4OTNDNzVFMkE4MzIwNTgxMDg5ODg4RTUxMDFFIi8+CiAgIDxwbHVzOkltYWdlU3VwcGxpZXI+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpJbWFnZVN1cHBsaWVyPgogICA8cGx1czpJbWFnZUNyZWF0b3I+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpJbWFnZUNyZWF0b3I+CiAgIDxwbHVzOkNvcHlyaWdodE93bmVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6Q29weXJpZ2h0T3duZXI+CiAgIDxwbHVzOkxpY2Vuc29yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6TGljZW5zb3I+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7mbkekAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUDBSgLVxBmYwAAIABJREFUeNrsvfmXXVeVJvjtvc+5970Xg0KDNdmSLNlYHsADYGNjwGbIJDspksoRqM7KzKrsytU51Frd/wH9Q/8BPayqytXV3ZVZQEKSCSRgwE4bG8/gUXi2ZcmapYiQFPN7956z9+4f7gvZSVnKlpElh7nf0g/SWlovXtx7vrPnb5O7o0WLFhca3D6CFi1aKrZo0aKlYosWLRVbtGjRUrFFi5aKLVq0aKnYokVLxRYtWrRUbNGipWKLFi1aKrZo0VKxRYsWLRVbtGip2KJFi5aKLVqsZIT2EbzdqE0LlpyqEBhEDtRmgYIpxwC4gjJgCs4o1KlcmlcKRoWLiCAwiGq3mtgIo2bsVLs7U2mGIHau7lMzMJvD1DxwNAUIzAavc7YQCzM4MYizmgh7jRiRsjJDhMzM3UUigGqgRUcAqCVhd2OmAGrPwplA7ejw2w2DMsgVJMg5kwQAQuzu6qbuJKF2nJjH5HGdnFw4WC1Wg6SqnTKuWzWyaU1n00W9taMYgwLsmkUIYDg7IeWqCOU5+6pm5nWQAmBVJXJm5IwQQlYszOf+gI4dXTx86GSVXEBj43Hzxas2bOp1OwjRmVhzZnKWaAYnA8wtBylythDae7+l4gVGNgNxAJA1BxaACIDNQzq1xWNzg1f2HXlp39Hjs4M6yyJ1GBKYxJXT/EhM2zZObN289qrLLh/pQVBZrZG6zgSBweTcRRnubpZFZEhMNyZOkMEg73r6pQcefPJnu/bse+3oUj8Ll8mSUF570eill66//vorPvqR9++8YnsZCJaJyAmmEJE2CGqp+A6iYs5ACAQQlGCmYI6J6qW6eG7P0q6Xpw6f7C8lM6EYo3Cq66QGEYnspv2AHAQf3fmeq3aOb1rFSBq4BJBQkxTnytaYGRERyCyxwOEOMcje/faNr3/3h99/ZPpYnTWKiAQbpEUuSrgwolWpiLpl66pf/fSHfue3fnXLFgAGqLkzBYDVwNz6py0V3wEuqho7A/CAbJ7NmbgcQJ98dt8Tzxw7NgsLXSrYvHbkaAQWp+AIaq5wZhKRsVRdf/XELTdcsiZGMoBQpwEVMULOkUlUd2FCQ8UqpRB7L7xw+H//y79/9OGfLcxRr1xfV6RQ4uzIJgJlzxJEOgXVaXrVKr/hhp1//Ae/fuNNVzCbQwmxriyWnHIqQmyPQpu2uZBwM2Y2NBkaIyJQuWS4bxc9+bOlmYVOObE6e846YO7ATCIRkRmSmjsxC0A5+3ym5/dNbdowNrZtHWcPATFGO3fGxglMgA3/WcTeocPpr/76zkcePLKwMFIWnSqn7LnT6ZiJGeVcxRglkllODubu7Fx+6MF9df8Op5EbP3SxAGYmwgTE0BrFfwatH3/+HjSDACeEBLz42snndz9T5fnuqFqe1v5kh1KPJSQa1LnOZkBgKhgFI3oOlnIZTi767v0zSwoKBCKACXru0kvmgDmYGaA64x/veeIf73x6aT4IjbgLSCVYnRZTtcDQXhk8V6lehOeUUpXM0atS99GfHvjq1+589dVpB5uZCOq6JrTOV0vFCx4DMMzNDESETGphdhE/e/7giQVXHjWMuY8U3TWg2K+WQpc4CBG5u5mpW1ZTsJEkcufukcn5E3OVM0Bw93MYghEoJQUAIjWdml645+4H+/2IMC3FovmiWSaSQspOZ8QdeSCRRgNGmLpBSg5MoTKec0zcdfdP7v3xwympSHBDEQs/d1dGS8UWbzlSDEJgTnB2isp4af/0gamBMRu7ogIl19rMRGLOJg5yJ3eiJo3iDgN5t6pS8Mkl1moxWIYjgy2Hc0dFL6LA1b1iLvfuPrl37zHjRcaY5RIemSKcslmy7AyIKZKzmtXuymDPIuhWeZG584PvvnDo8IxpU0mFqbQnoaXiBbeKDoAgZomEFyvsO3BUz96aOUUiocbCqmfNzGA5x4eBmeFshmNTUzNz88Sdoff6c2Hl6RFjTOZ79xx8+qnniKCeQdaetJaK7wAqUm6MnJMpMLugR6f7ic46nagIKWlgEYk+pKCD7JxZbzN3gN0JzjC4GoO7P8/Df46NSWtCTCnu23+MBObZocu1yhYtFS8kEhG5EzMbfGGQXUrjs37yErtU12vGur1ej4QlhKaX5Vx9S2FxNwBE7I7R0REKlM/+40NguBCK2ZmlaoAQBIC1WZuWiu8EuwjgVP3Wl3HWR5ytpGrrReNjvdCcbAaIz+EbZNWUUyIIOzZunti8aTUhg3z45/Uzw2c4Oe5OjJRSt9txd2pr+y0V3zEI7s4MM2NQr2BPfbazdizT0szaEWzfNN4Taojs7uf2DTJzEysy+WWXrv/ADZd7nn1zB/X0PzelBJiEfMmW9Z0uNTcRt3xsqfgOQASMyMlZgPGRsH5NGaw+20/pxnrn1rXb1nUEFZMDIAf8nL1BA1iEOXoy0zQ+wp/42A3bLhl7k7TNGY9NGTtq1bZtG3bs2AzDsHPd22JGS8ULDTcQkUOZo6bc69C2LRvl7Evem9avuvLyi1ePwXK/4QYz49z1LappygkAMQuBkG677bpf//TtZ/056kL24Vs/cO21O0FwM7TNlS0V3xFUZHVwzhGAiJRMV2zZuHWddKzmXDuxSW/gZaIoHMiNjJgkmykRh6ipDl5dfNHIr7xv4+bxUSUgrCJyQjYzP3eOX8FUhAiCizsXQGSkf/cnH/vC734uEsTQiR2tVURU1ZzYgyoxFwYyEDPnnIko0ODDN1/1G//yfd0Ocl0TBfcAtBnUfwbypS99qX0Kb3vSpomXGDkPWELsUizLqZNLOQ9cjYTJzTWTKwOeKxERKYGAVI9isPPizs1Xb9q6YXVZMhHcMhM11yjROZyQMiJqJgSIQEQiIiKXXT0RwtLhw/tPnpwlYiJIJCKFOQm5W051CCSsqkudkm68cfsf/tFvfPDGLYzMTAQmgXs+h1/13XlO2smMt90quroLMQhQG4DJUfbVH9/tu/fuf+3odOVAiGAnN5gGGYHTYDDgbJvWjl67Y901O8Y3rI4EDPtWCET0Njg1w0L88pEY/hAF5uZwz10/+/4djz7z3N6Ts4sxxqquO91Q15kphFDANddLmzZedMstH/rCf3/91e/dHCjBM1OpSiJkSIx2MqOl4oWlIpIpswgAQjZXgAhSkxw5Mbtn//F9R2emTyz1B+TG7p6DjxS8cVXn0o0Tl226aMNFI2XhZgNw1ywziLkhzDA5SW9PctJsWGNUnw/cdYTDR+affOrZhx7d9cJze06cXJib4xAC4Ez1lksuev8Hdt764Ws/8IFrxkYYyO6JnOERzCDLVkXutoehpeKFRTIjInEQEQjQlCWEvi5y6Bno5BKOn0zzSyknyo7eWDFS2JpxmehyQU4gBZL5KOspS2iqIOFzWVR8vfLZWMPmn0QER6rrUIjBs3HOPHUsHT8xmD4+k1Iqy2LN6rF1a0cmJkK3oyGoJZJAxOwKEBNBTVmMWqvYUvHCwpAYNOwoW/b5iAA3mIHcScBkRA53INROBYCUUWn2IpQEgaqLEARAM+RBRA44zuVwxuv0+6dmHYA5iJTIDDBjgihXKecgnUDigAAEc8tEBYCsBiAIA3A4kbc5wpaKFxiVa0FEMIAdUBADpO7UeICNwYQ7koEIBcEsqTghGNiyCzwKqyURadpZmeGAuRkQz3U65A2ENABmzARVEBuzqldEzmBgxN0xNKGAGzPgqholNBQ2t6biglTXsSzaw9BS8UKidkQC5coZzqwAgwjeOGwEM9Xm0BMRMZsHJsDVsxIXIIBg6iRDe2UGZhg8mwnTuZKZUlVmPuWd0nKnm6PKhsAlgc2MG+YneKiIxVSJQyM7QM7U3BGWWMibxgBjTRZj0RrFlopDZHUWvO7OOeAAAZQBJM0i0d1dESSYKgUyN4KZmYgQJOccQmgdrfP0vppapLuZMTktOwLw4lSM3Fhld5hBYCSAu5oREXNopLJWSg3ll8oqVmpOxExBVYmImTVnQmQhM5CAHGrOcGK2N3RONjP1ImLnNDZrcSY/GWaqzIGIkmY3CkGc3tgrYKfyWAAMnnMtjZYOoKbCTKCVIuD0S0TFulosyu6y90WAOYxAruLETMgGkAZ29wqWQBPEsKxmkCCNT2lu0paqzxMSGj0D4kbLAEPmpWH2q2k1omFrfKZo5kQk5GaZueGoAWVLxXcYrHll5mROYAqqvtAfeNWdnJ41A9iLUtauGRnpcQiAwryWwHACCRxJjQUtFc+TVXQlkmX9fwGQqjrGCLJGYkvdgOZ1mJslpdBkbBuT2pzvlePD/BJRUXNfAqlnEAHdkzPpiSdfevaZ3bt2vXzo4JEq5RDCxMTojh2bP/Sh6z7+iY+sXwWn5KgZwUzchYXMs1CrWHlebs5mRpKaBJLllACEWCq4SlgapCplAGUM3TKWEYEMgNUJYI4RaFYMYKVw8ZeIim61IxDzUh+PPX7wO//wwCMPvXj8xIA4g5kg2Y3Fc700sar3oRtv+IN/fdONH7pcKNVpsYgjbsLMqqnZ0NLibb86AcuIAlBOdR2KjoKPzyw9NVlOHT9xdOrEUlUTUa8s1q+dWLdm9bXrF9evmYgwTVUQBosZmFfMvfnLZBVxktE7flK//4PH/uarP3x1zwmRsUGtRQgkkrMlzb1eD6ZVf2lstHfte9f+yZ/+3odv2crIBDZj1yzBQS0VzxMVBQCyaTaKNcuByfzsK/ue3zNdpZRdJBZEpKkW5Chyyfruzh1br9y+ZqwAbMBmIUTCilna8UtERXMszOHLX7n7v/zV92ZOInbGllJfhEiTwmOMalDVKJEBTZkw+Oznbvn3//63t2zpaV0XRWFZOXgrqX6+QntlmFkiiHK5+1j10K69ew6eMCoMQcFKTEQBzq6wGl52Y3rv5Rs+eM0lG1YhAgyDE9HK8FDfjRkIr81RmxpqM4O5o26SNl/52re/8rU7TswpyljpQnSPKYKjcGFK5BQ4uLu6I4iX3fsefOL+B/Y6EAoxrzmQezt3d56QIA5nMjBPDfDky0dfOTDrNJa5MGZiBDKBOkyJVMp+1Jrjky/svu/pFyfnITCrp94gydNS8fwzkZrKLzXtKyAjcFa+554X/+HbDx05ukjcqVOOMYYiUDztq0q1zc8tPfnErpMzSwQys5Ye59dhA0BASBb2H5w6eHRKzbOf9i0UUqYaivK1gyeffvbg8dksxcQ5FBxpqXj2rxAMQKgZgSVzd4TJqcXvf2/X/v1VkDUxjLqTui1VS3UenPbVxlF4fPnlPXOzS41AC94wvtDi7UYkkDMoVKA9h6en5hap7Eo8bXTA6m5EYezkAp57bfrFA7OK0lfO/flutIrwJjogEncHmQFPP7Xnvh8/mTWCY9Ikkc0sFDGWndOmDTKAMHNyfmmpr+ohBGuam1ucpysVqqoW5gc4fHwhIZLEbHr695U4kHOQzvhsRc/sPTw9v5LuzXfnwaLl1S6NYVzq4/4Hn+nngQdXWyJO5J6TwaWqzqRExsxmZmbuBPBKSQC8axI3zOyMhX5e7KdQdLOZ6enZRdk5JasdyIJ90/Mv7TtG0lLxQprFRvSl2XlmDp85ubjr6T1GplYRm5syUVkUQiHIaSd3JBCRdzpFWZYhwCwTkWorInje3mPTj4ics6qLRDc6g+C/hCJ7Zhi0BlGWcvfBqcXcpm0uaNrG3BhDBW4CHZs6OX28r1mEu0HKnNTU3VBVVTOW8eZpmzRIebBp88Zer1yOEq3d/XDekHMNV3Owu8AtZVI7Q0JUEd1JiDsU4M5x7NjJND3bb6l4AWOMYbbTtZEww+z8vGkQGrUcLXEZupGjqwaGnH79S4hcFGHnzstWrVoFgAU555Yh5w0iAqJA6BZlt4xkKiJnkFTNFkCRMkoJWuugQr/CzHy9Un7fd2W1mgMT3NzdIQoNLLAcKJmbImbPRMYRViMpi0FRhyDZHAgiBEuOym00ln7zLdtGu+xZWSJzNtTsr58HIgERjAAkT4GFyOHmDuLgYG0bAt56wC8wcWB8FKtHw8wiL2odevC6Y2aNpIhZBimxGpnDogfNWNJkRVQEtzgYDN6Y9H4nR/vv1gwqNddqU10cGekV0dVSUYZm22GIbJYdFgKbcyg6CjWqk/brXHEMABMWPvXJW659305mYCh+IQA5FeACXDgV2ThlJPLMYClAYhA1cTSfAGlrH78AF0Fw17LgDWtXu9Yxljmx2YKgYh9AB4GslBA8ck2kNawumBgWyUsh6IA8rwgevmsdVDTaSDzkwfp1E1u3rXWylBJTEI6DfjLlsuiklFzqpWouu4XYC3E0hhE4mdm2S3qf/vSHNmwIbhlo1OaJEE2TaYIrkwXxGBCJA8jVs0OdiGW44MlOs/qlxf8PGAhkxFoAl25Z3+sQNMNjGbwoLIgRarfaUyJFwWUBJhgLwZxNPS/BU6coMRQQeqdnv9+VVBwe/yZiZPC6daO3fvi9QbKEbF6nlMqyLMuyThVgUigHjwWlVBO5uy4szq5aNfL5z99+0wcvZ0CtZhEnqBoASCNvNvR73Mmya7IgGskivS7x4IR2tvEXYqMZEznqiy8avXzLRUj9iFBVXtdQdxeWEIxhjTIQF44wUDUOREKaep3YGx1pe1Av7Bscboxp9hB2S9x2+/U7r9jqllxTlCInzjVMJYaRNBhhG001W7bAmuuZDRd1f/e3f/Vzn/3YqnHKuR8Cn7pZzZAQM2JGyM61kcE5kESG1rAKXpMnghI5EVrxjV/Eu3EoADYfiXjfezZtXlNStRDDOLir3s1e1CQubOLJa7WiBg8MkIKZCXn16rHeWG/FZDjelW+xidR9WOsngl15xYYv/qtPbLmkCDzb6SSyRZZqpMupniHqdzuh4BBAnpYu2977wz+8+U/+9IPr1o3AlYgIkrMBECFiLxUxu2QNngtWITXvZ1006YLLxg4SOZE7kLUNFn+B08ls7sIxuG3f1Lnhyk3rOplUxRBEBJKTZgcJjLKqkzDFAOe0ON+h+uKLRlb1znRC3lF4V6b3nIia5I07hNi8KrvxNz9zY72Q/+7vf7z71UmhSMYpI4ZR00EeDHLW1avGb7j+yt/8zVtvv31bb6QJ96npAWg0S92VAPJMzKBowCCjr14lVgMJjXSoJywOssTsIJC0ZvGtX6hAs7WOBdqlfM32NTrIjz53cGGQTMsy9kCBzAXNelZkMo7s/X6H0+WbV+/csmYE+ecO+Tu2i/hdOa+YgKieiQxeMMG9D8BonrH6yacP33Pvk08++fyre/f1qxrOvaJct7579TWX3HTztbfceP0lG9eRJ3h26hCRupmi8VE11yFwBQXKRcWBycXd+04cnFpcqplDZ/NY/9LN695zydp1Iwhokq6sBmnDxbfGRDWwE4llsJjavMvoYi0/fWnq+Zf2HD3e52KVUlRDEIJqlLhgsxxiUenFa+SjN15x5ZaxmE5SXP2mPHynxZArgIqNAm9KlVBgEXMjzo5EaBxIB4JmmCEUOKP2TB8IjrjUx9RU/+ix+YX5ZC5rx3Ri9ci69WNj48JNxd8IREanhPWHrTbLL29+wVY9+LPJXc/vXhhIRayWu+jmWMfcv3Lr5ltvunjLeE/6J1BOJLbYVhbPKY4a9h1efOGVI68dnl9IQCicSF3LLNBBL+Qdm1Zdt/Piyy4e7QUQElbIro4VQEV3z7mOUQBuZiPcnUhVhTgxqboSZFj0gzI6p6F0dnewMLEBqnBABEggbqTBvNlTzRCAjH+OimgEs5fq9NhLcz95bt/xuQUU4yaFeY4WXHLQunS9fHvnY9e/75IJduUsHtvUzTm+mytDnO/z4cm5vYcnj02dmF9aMDPrddevmdi6ad3WDes2TEgHgFWwTGFkRfxaK+DCJlCMMefMYsTB4I18kDBAxaC/2On24JyzSeAz/EZMAdxUOJRIg5h5BkziKJrGAFCzjtMdrv7fprTcyQlT/fj8a8enF5y7E4qYQU5MjmQ8Wo4en1moX5u9ZMPSxolxLBc5W5zTTEBm4tER7Ng+vnnL+KDOqmqeOVi30+mwBBBrypoiMUK5Un6vFUBF1VqkkFAoAHhKWlcapHSfH+2NFGWpORMaVWgzN5zGQU1qwtwMHJILyJgKuCpV5EzEPpz4ZiKnAHvD5sLhsgq4u792ePbY8T6kF2JIVXZqelmhztlQjq4ZZLx2cPa928ZXd+Erx0FaOeg1CXJy7wmN9gIQHKV5FQgEJQg4CkdkR14xj38FUJHDkgNVKp55YffjTzz5yst7T04vjo9ddOXObdffcM0Hb7is0bwE8sJCf2R0/HSfI2FYbzcDDESNoDuLNJX4oYeK15e3yCkPmZaXuWTDiZmFOisE9aAP9ViKkJJbJ8R60C/LTk3l5PTJpf7aNd0OubYKcefaQSViCLl4hg2lwd09xA4Ay27uzZiiMZhXTJPFinBQx5cW+e+//eS3vnXv7j37l/p1GVZpmrrrzv3r1z/+W7/1kS984fYNFxWDan50dNTttLXSUzrRRErh9W0Yqs1qbReh5T1KyJqFCf908lSd3K3OSUSMYaZRgru5GZQCA57UEoHrnFOqoILQOqjn2kuSJsnR1I2dmR3i7jAwg4TgTmyADVemr5C02Qr4lknrv/vWj//Df/zB1LQVI90MFbLaKg7h8NTCX//Xb5nO/cVf/E5RFGYD5ngGj+TnNgcq1OGBO2ik3s1pCBHm5RZS/rlPWBj0a0suwcnAlI2ISTiogpmdHcRKUEINFK13es5jxWxBmMCNuqKZMxN4uEEDZAQnkLm5mQMiK4OKK8B6735l4VvffOTEdNntbVtcYOfSyGLHE1WQMDMn3/7mYw//eD9bSd5zo3+Whw5W56Qwj0Qd9xpIzMZsgLm7+8+nW/5JljkIFYUxZ1AGJSejoIhG0UApW21em6sIQpnbDXDn3EsK2ak21I4MUQ7kjOQ2vDrdYQQjtiJQJ1Jnpfxe76CDop4NCYDl5vTXhpQdP3rgqd17T0Byf3BY2CM6MLbMhQZGDcHUjN15388GVJOcabT3VHs+AUIcJURiAYgLUAQCEIhk+L9oSFrzxow28SWSSakwM1eUiO4I7KKVywBcRS6MULoJQpEQUEurEHfuHbmCUTAVxKGJIAiIxAQmMJGQMHhZFnzl3ITvoG96KsAe6rWBzDAY2CuvvDoY1MwiIjEKYGZD19GN4NzvV6/t3Tc5OW0GanfLtFiZeGddGss+5Otfr9+vjhyehAucm6En8+zN2nfAnWIsmWVycnphYQlMaK1Qi5aKv/iXafrLTnGSmVNtmiWEwqxRxUwAmkl8eON/cBF7mokpEqSV8G7RUvEcBuYNFYlAjQCpOwEIITQlehExMxJ2INVZ1Zvkpzf9+S1atFT8Rb/Nsva2uzsa6UR53UgKNTto3YhImn5RW85uKtzM2j6zFi0Vz4k5pGVOnoobhYgaiqqqmQGcsxIJyIhdRMBD3W4iB1rJ4BYtFX8xNGbQzOB+apaMiJcFuc3MRCTGaGZuxAyzbKaqWmsCwMTtvqcWLRXPgUl0D8xwJHdmYjO4uwQ3JSJiBjzknGMBkKkhWE/YTPqQUeQAZJKIJvXjgAPmMG/+bpbd9VRayMxO/fPNr4ZmCw4pXN2d0DSSq/9TH5gctPwcjUqmxcwgCyqJrABlV1iG66mPHf4loVJUhtclN9zfSgJYtdFBN0cyr93V/a2MvqmbQX34yJq+zuYr+fLiEH89fHj9Z5i7Lj9Jg6eWVG8N78IqnKHvQxPbFCsZgLoG7i2HnX5K0FZVQyje3itGMgFDljkTDSPeKCUAM6gZEYksb6DD2e0CkFNaq76csxpuHzi7nrumrutw10ycmQiAWhLuLbcKunujB0uADepKRIJIk/r24UNtG/1aKp46+hSJhgY/O7SZq/DQWDMn0NBigjmchx1tZjVxGPZM0uvZKc19keHYlvtbF4ezRrsXr3+Ag931bFV1TFVECOQcTvkVwpLVWYZbK52c4AZ3R6cYaa4SXy4Fm8MNod0q0lJx+SRKzpmZREgAcxduzmpNoGa3lLk3M4ogebu9dKISzg5qsr/uzgxmFg4wBwzCzS7BUwmqs+WQAw5t7pdTzX1n+3KZcaqHqdlzzgKgoZaZqZkxMzETHATNdRM2MDXDKQZqbpmi5VVLxWHMGTgSAQ4GmOCWzbKEzhujOwBuID8Pz6BpRDURbhQhAQMUHs3hDgZIICLunnM6W4eZm14/4uXsMcHkLegHNJ4zYDwUxmIzMzibEDHTsDHRDe5shhCzm7llBxOxUKNp0qKl4ikj4QssJUCqrqohMhMxw+BN6pWIw/CsZjclvL2aC0RGZIA7avdGDUSIgvpiCAFgh7tLU7Z5C4GrDVXKh/23y0HbW8nhMcOhjtqg7gRq1oSogwBy8uXvzyJscOLAQBMrkpMb3MFtF3BLxQaZC3euK1+Yr2ZnF+bn52fn5xcW52OMve7IqlWr162ZGF/V7XWZuQan8DZT0d2J4FBVJZIgHXfkGh5H6uaME5jcbZgROVsaGS8BER6b1JA5ESuThrN0FBtJdRAMxCiNgjuqAao8mJ2dPX785PzcYr/fz9lEpCjKiTXrJybG161Z1e0gMDEnghEU6LW8aqkIAHteLZ57ds8Tjz+/++UDx6ZmFheqnLOZqVWRY683um7tqh2Xbbr+hsuuf/9l27avWj36NoeuJiQgcBDAeXEBe1+d3vPqoQOHlUU3bRy/6upLLt02UnQISATDWV4NOfcO7p9/6fl9B/adyNk2bBq94qqNW7auW7PqbK13Mxcm5LFKOD6lzz2z/8Xn9+167tjU1NTk5PRgULuhKdyKxLIXV68Z3bpl9dVXbb3++kt3Xrlp3dqOsHE7ofmupaIHkAIRYFBenqzPIppSUWB1IX3PB5nXHJmK9979o+/d+fjzz70y6LtwL9UUpGyiIHWgoBMzM8dnpnbvf/6u+763/dKNN9/ygc/+yxsv235prwA6z12EAAAgAElEQVQ74DUxmTtByNkJCmGCNCPFwz0Yp/maBKCCjaAZKvYIruHRvQ9wyolD7+DRxa9+9a4f3fuTI0cncxIx6ZRh08Wbf/VffPDzX/zI2tFuwNzpqGhQgpFHy2DxZIscejMz9N077vr+HT96+aVDORdE4lZt3Dj+kY/e9MXf+sIV1xSa50Lgqt8pu3AEhZIJca05x9BLtUtMTKRmwuooKuNX9ux78JEn77//6ReeObLUD65vZuW0Xlzg43MnX927+74H7l+/vrPzik23fvTaz/x3n1q91t1icBEhVxBznRGiMi5MJOlNhcadcap1hF/37IlAb8yZ2YUqtsuXvvSld1bShQzuICEyd15c9B/c+fCxY4tAcFIQAw5yclarithJ2UUwsXpsYmLiu/9wz1e+/N2DhxcXFnIMY0BpTsSspg5lFs2esgMi0ss1T07OvfD8/qcf2y/cXbd29fh4BJmrMUczMBGIDE2cZAA5UXa8tO/45FxyBIHZsGxiQNN85+ZCZB3g2ssn1owGQJjjoLKi6B46PPg//re/+f4djx45skjec/RyIs04Md1/5rnn5mfn3nvVdaO94nRVDR9qtcKcWIglnDhZf+2rP/y//5/79702SGl1tjVmq91Hp6fTy69MTU0e3rp9w4YNa91SjB1A3YmJQMk1EgpmMIM8EMQJjPLlV2a/883n//N/vP+733rmyAFVHU31aXO6DoaTSI+sM1gKRw7NP/v0oUce3q1aXrZja1Gy1iBh4ixidbJwgXanmyqT89DzN4eapZwrCWxQ80zkzACpITuML5B9WsEOKpMTuWrqux0+vPRXf/39Y0en2Vcnp7KcIAqDwYBYmEihImSuEI4hwkNWBFkdZHVK9bMvvnT0/zzw1NNXf/Hzv3bjBy4nBsxFztlqRAeKsljq4x++/dBddz21sCAsq1JiiaHJIpXl+Mzs1He+89Mrtl/7u799fVGc3uySO7SRF3Djx36y+xt/+6PpmQFJJEZOfThiIcJFbemuex5fv2V008W/M7EqAlBTpkBwx5LIKDzU9ZxEZi5TjiGEH9331De+fvejP9lbpR4J11ojWSzEVE5zaSZ1Z2dHIOcqxcXpen5x8sChv3nl1Zd+73c/fsV7LjGr4MYUi3DBKhwsRiCAmpZKZhEOwuYaWN5YjHXyCynev4L9ejdJKTFTCMEpTk0vVDlm6rBEB2dTMEkIYHGwgShk9YGiMqqyVpUOktfOPjq2fWpy5I7v7P1P/+HeRx89XNdQf3Nhjrf2mswrIhw8dPzOu36ctYxlCUEsyKBFT9TTwqDf7Y2dnEk/+P4DUydO+pn61hgwDg7g5Ax++MOfHjuaATGDagqRJCClWlUBVh7/x7sff/b5A0DpDmY2M3dim4CTey7iOHkPiIMB/u7rT/+v/8t377/vyPxCN2eucw4hxNCpKzlDvpWZidxRJV9yTihy35YmJ4tvfuPFv/xPD77w0nHi0q1ZwHzhGuKGbclMxEwCFzc2Dcudeqq5NssMYnq9P7G1imfz1aVrhqJkwJLllKwsS7WktgRwkCIW7M3gFDGcUs6E0ER8sWQ3c0/MNDtnnU7pXt3/8MPJjv3xH/+L2z5yvXnF56hULSxJ88u79x44MKU2XqVEbBKKuk7CEBFNrmoxjr/wwr49e/dt3jBxmougmRxjwEDh6LGZXbt2F3ENzECesroSAEGMHODIRFNT0y++ePCWm7dz02NkREwgZO2LeHYId46fXPqH7/z0//2/vjc/L8mJpXQiFgeyucdC3N78vtZUACBhkaCeWSBcZEvMujDAnXc+NqiP/w9/8mvXvW8becVkF0obmKiEuTYrGPj1FohU14ECMYsUTSyOZml7S8W3YNLNsmqSwCICwKFEWhZsBiYzM80mHAJHVRUaC4HNLGttOTsMsBC41xtTXwpCmtY+eP8xT492i43Xv39jyf7fuppv8SE7Duw/lnI5qKTbK837KWlZdN1qVy5iL+VZ5lD1MTtTu5/GT6IMj0RilpkxPTWzuFDVSozaCcJGtCwe6dmzGZemcnDfZFNRMVcJJdxBJBiFQxjHZ/JXv/LIX//VXbPzCq6JSxA7nDloMlXvlSMJ/dM4ftmdcs7uPux+MzJlEmI2p5F7796r9T1/+qefueG6iwdL6FygGocpOJCAADXUNux+4FB0smZPXkSYmVlmMmIndFsqnh0Gg6XeSBeQukqWEGMJM4BSbRgugyIRIYK7mmXikLO5ZQJEIjNg5uZZawo6qAeBRkOx9qlde7/+99/atvPzG0YnmjL3L3wWEAKWlpaEY5BOqiuDBpK6HnQCOyLMSDJDgHh8emZI+zchZJNGJiIyYHHQd7JaF4uiUM3OzkEc5uqeE3MIYp5tcWHgCmc1M5ZmqKLiUKixGX74g8e/8pU7T87VZa8cDOoQ2Lyq60rcYygEhWc6XRBjXgEAMTMFDssmm1zJXc367PGhR569aEN52eW/PzYKXKAMatO+59CsKtJhSJUwP5cPHj2wsLAUQli/ds2aNaPj4wWhn2ypoJaKZ4lON1ZV393LYtQTk0nOdSxik2BUTURO7DklwMoY1bNaZmERsZRTUuHILM3GuFhKTilwp6rpvntevvKKF//dH918jtI2NcAseXFpPoTxbFqWMQ1yWYjmQeBSLUms88C6sQgsp/8cpSZxyZIcZpZSJSE4RQURIasOg38mkQCrAqOMRa60HGHmUmuwMEswr5i7996952++/MDcHBedkYXFQacoVZk5lEUEJXcFahI/rTPgZRN/NptgLYMIgUNti2U5MuhXEklz987vPbd9y/3/+t/c3rlAZ808MzGcg0Q3HDho99/75IP3P7H74Oz8/CKZj42VO3Zs/PjHb/jIx67buLF7oc7zSqAiZbiAjMjdgyMRGVB60lLGU509E4dU6xIi1S4QEhGDupqpSygkdAZZg9SukbyjVd3t0lI/GbF5z32mkF4eGAEUlzL1FxN9+W/vumLnxR++dVsBgymMIaSoyM864CESc3EbC7Gr3negUfrPyoSOUW0cPHeJQ7KUQcvTRm9y+QAANUNeYBJwAYpm9bC59ZQFJzIzA5lbnVUCuTExpEhq0eocivD8K8e+8jf3vfraSRfTXEXueRKRPrxP3gEKluxilWZQSawM1zSIgdm5qqrR0fGBWV2nEApmpFyTAETZjLirZhLYEmIsFqvFr//dP1521Xs+/pFLNNdBCs2QmLIhcHSriN/ebie24DpAZDN56ukjf/mf//4njz3XrxP5GndnopMLM4eOvPbYkw89+Mh7/+jffvH66zYxagCEAgbinDUH6bRUPMN39zovFd1OzrWaxSh1UhEkrZusPRN6ZaGWFvvHYhlMo4iozQeR/sCSYmyEBoPjTLGZVCIiJmIOg8Hg2NHjd9zxo6uv/sL6NWXWFGJHMxDecatqz3wJNKIHaMZTXJ2UOXKM80v529+858mnn61rcEHMQc04BAOFUOYqC8e6yiFSFMChtrh2PW/fPrFu7Win05ubrV7dvX/6uJnVRRypMyRII7ZQlEWdzEyZGZGbcP3Qkak7vnfXtVf//ro1Aa5Er0fhdB62ywjISwfd/8DLf/mX337muf39xMLjdU7MAUSeC5JiYXHpoQf3TE9//c/+x1+59aPXwGu1HJdF/t3xdr/5FUxFIoWoolJkETGnlFKMRZdHFxfne0UI7Kx5fHRsYmRVSrqUZquqH+KIW3DmkdG4uDATC85ZT/VzEYWmOycnfeDHz/7G5w5ddPPlxM2IOpOzal4xxR5v9PLgbjTsDlACQLL7lSMP3v/8/Nyg7K1OqXIjd8/eB1AnE5FsNceCWZPOXbx27a/82qc+ettVV165bmxVECJTHDm09ODDz97zo4eeeGp3XVNRTKjmoohLi/0Qo3lmcWZxy2W3m3P908deePaZw7fddilowNIxE6JGTuFtv9ycBk7y0ivTf/uNe5/atS8rxaKbMsXgTOxOyUEoA3dn5/q7dk195av3rN+46T3vWcOc3Z2ImYrzcAOvYCqaCxGyJVAwC0zULUdSXZUhr56w99+w4aYPvWf7pRsuumitW5icPPHsC7t/tmvvrmcODioxhyFIsJwhEgnMzKqeszGDKIB4bp7u/dFT77vm0omxoFqJBIO455VzVZGZqaq7MzOgZiaMxUH6x7ueOHqkCmFUNamDjGIUZzMVd+fAqV/1yljXc1ddc/Gf/NtbP3bbh8dHo6EiLOWcO2XcsUN2bL/pgx/c8rVv3H3HDx6bmZnr9kbruh8LEDGU3E09a84sJXE5Obl0z9273nfdhjUTCjI4D9fkvf1zVY5Y1fK97zz+wP17gQ0Ss5kJRfcZdRWREN1QJY8IUYkfefjVHZc/9Od//tmRDptmIlledE0tFU/ziC2YWyg6blxXXhZFEbJpvW3rht/7vV//5Ceu3XxxETinVEnoMu349Kc/eOiIfvOb9333ew/v2Xss1YG9F7mjfhJwETBLSure9LqJWfjxjx//7Gc+ev11a9UGwmDisHJG8kSksYKvd645A3jx5UN33/2TxUU2FrNKJJBzo2SpqkXs5DyQgKQLO3du+Is//+Inb7s4iKSUyAuJZcGAuUHJ7eqdm/74jz5fxDVf+/rdVe1pQJ1Oxz0zs7kSmRMldUBc5aGHn/nN37lhzcQGN3N3AZ2H8w3AkV/dc/ie+x6sUsoO4VqtitKDBbVMBA5kZuYDhZsScvmje5687fbrb3r/FuKM8yU3v4K7bcibAXzK2crYyXXd7x+/9r1b/qf/+ZNf+Fcf3Lql0HpACEUcYbAmwKpN69Of/dkn//zPP33ZjnHPiyH6IM24e845paSamvn6BrXpoSOzzz570D3GWOa80q6q4UG3YZ7TEaRUxaOPvLD/0DRLASYREaEm75JrJYd5VjUhHRuxP/iDX//Uxy8PUuacA0uIBHd3cwJzIKnrPL91S/Fv/uhTH731ctjx0XFOttjo3JgB4KIomJk5hKJ75NjJF17cD5QEYVr+INjb/xzKBx946eD+RGGUgxBHoQ7UmTpCPXj0LG4sFDpFGaOAi4OHTjz60HOawcQEU337I8UVTUV2CCGngWqKBRMGl2we+fwXPnH77Td3IzRbGTtwpFSBksQkKCPHguxTt9/0+1/4jbHRmFLV6fSCxBAChjqruSlCqiYK5hZ+tuu1hUUQ2Dw3sc1KeT6qSuRvUGeLQJg5OXjsiVfdo4upap1TSrV5ElCkTlEEchNiEbrllms+9ckbmBLAIRRgzzYwSpDGkU+qZRG7ZtWGdeXnPvuJizeu9ezwgpmJiMCNb6yek9YGd+Dpp19eWhz6zssm622nYn8h/ezpV+BFnebB83W14O7CnnKF5XjVFZZNk2qtyauU+OmnX5mbH0ZCyyunWyqezipCGUrkReRqsNDr0Yc/cv2v/dpNRQBcQzCSrDoQESDmHC0pIJ5yr2Of+9zNH7vtSqdFp5xzJmpmHYZ/QE6MED2Z737lwPxcMgOHpmFqBT0xo2UuNi9aM6YmT7y256g7meVQCDNLIPcUArvCcmIhVe92ys985uOrVhGhaq4ndwrSYSrMhTiCAwtlTcI1oX/rLVddffWlKS/GglSTu4sIkzhhKH9DpPAXX9pzcqZStUaTjvl8UPHE8cXD+2ZyXYjEEEIRR8S6bKWEmngASkQaGzkQokBMEUZ88MDU1NSJnI2YmFlNf4mo6NCmA5Ca9RfeCJ/y8rwiu1Mzr+hO7ilzrejBuoalSJ2JMfnN3/joSGmMRmQlAEFChzkQEAOoTAYghhDqiS4+9ysfXb+q1IQmKG9qdXByQ7OpDwMhlAePTb3y2gGwB3a36i1vsH2DyDKdn4oIW2YaAcVMKkxq8wj2+FMnJ48vkUTzynI/gMmEUCSFB1NnUwqsGzZObN12WZ25nzrZNGnOlupc1blSTZory3U1AKS7lMsBF+jiqmsvdV9gHzRyVUP32JyGLTjGzIcOzb22f5YiwUuCkp+PxV8nlqanFwY1VSSo+4NIAxYdwODRLTRjpgZ4o3pCTKYhYGGue2JmWgKbCWDh7W8VWsFpGxFJlXIgFrGkV139nu07Lj7DCDlBQDA3mErAziu3X3b51mOPHzkTeRyDwWBycjKlzWUsmClXK8eB56GLSERwZ+Z+rfv2HXx97OOftvW5a9MkCAmTU3Nf/q/f7XWVqbK87U0/v5Bca2IxMOUcXnxxuqAdVncQpk/jMHu/Xx+fPml6UTODrebnwRYMFuu6rolECCQdb6TrJJxuCsOMstkgDRYH/WWJV7TFjDPaGXMzIyc3I0/vu+7yNWsLaHXaKfjGU6NG8N83X9J7z85LHnn8tTMJWDillCcnpxv3gVbUchxib4bTAZiBQ1FXun/fYTdyb2rr9Ib/PBTU0GxgmplN3/nuIzlVReBMD58mbYaq7nc6BRHVSUPoUCFaGZ1mokW4IAxmZxdECMpgNzsf6hudciSyMKlmMBWOZAT3fLqfHKQXuAqBCWJD6a0aLm2J/0woimhQgnR75fYdmxkg4dP74mIE+v/Ye7Ngu67rWmzMOdfae59zz+0AXPQgAYJ9T4rqKJGyLMmSG1mSbdmWuxc7tuNKVapS+ci3/5Kv/OQzqfglzkv3kue852c7Lj8/SbZ6WexEkQBIsEEPXNz+nnP23mvNOfOxzwUpmxc2+QCC5OOqU6zCLeLg3LPXXGvOMcccg5hjdEsSipsP7y1Kzu3Vsnd3Wl8bBinMzAnvLlNjZuoUwzvJ45yxvlFvkRkmIsjuDvJOsEDdnJyAoqyaxgjT5kVrK9ts2VKKQVa4e0opK4oA4m0zzrbNVcHLS6tmE7O+EATXHxHpVVVZsOrIPBYsRmBm9W1r1NwYl5mh/anKJjpg/DYcwu9i2EY1dTcjQaoyLCxMq9dXne8VONR0In5Btmfv/FX8GLWbFXLa2BiawQzvLmccd2fuNJlVBHAaj5rRsO4sK9H993UbQLh0pxBCttTmOmudrR3Ww4jwhq+6SebSZlGLsZgWrgxBYnn1ank4HHbScm5GXb1wndfc9GBh91yQVBaBKeasZtnJtj+/gul4ahD2LMxvJfP+NrgivZsRVHZL7Zb3MKoqMllO2yJdNnGk4olHI3RmdhDCVejdk6nH9Y3huGkJzMQ5v3sMxp271NTdQTDLo9FoY2OTiLbi8MdLJIOZMUsMAUCIVBQoKjOlN3yFyEQu7ICrZnc39abZdlo/BAY0FuITRG7rs13ntWPH1B13HuDQmLUT6szEhuCNVynM1B65ZWHnrpnIExGTtyOFefeGYpTAzJ2qr4g4EoHkapMTzAxhES4JkUBwFr76UIx1SsFvT1VzrSNRXnO92moquBu2a41SGwKrKlwsw7JbaqHZWd7wRV67jphr5hHRUEIrwV7z0vkHK+WaBXv3LrgroF00Cl93ZFKCPvzQHbOzRZvGKTUhCDNke0eR1I6r0j/0wft7VXR4V0S/DU//XRyKObcdBtM2CUBd1+ZKga9SOKmqw9XQ2TAOh+NU56skeO4eQuj3+yFMCMFdd/FdEosTZhmxmxkxlb2iqioiesPnnqwNUXI2NxEqIhVCkZyN0xu+xPrskT26CxBMJSdhmtr2tinj/PzM0VuPFEXovn/N7tefVybiH/rwg3fceWRqqtflye5q23OJY0G798x99CMPFwLXzghQ34amy7svFGlrgSUpqeeq6m8Ol9bXGrcAR+dl6K8LJzMzQ0POYgQTBwdJsIuLl9TqbWtFEUMOhJlp6pVsaDscdtsP5mCDEYLBCXLFmtzZkYMQQcxqYjfdMlcOkik5xJupHveYGicDMlE2pGRjRzZv3VpYAlQzCAaQ2zhbdk62PY5EFIXboCzaI2SHc+hVMwxygA3uoXVuwOTGUESO7bgQzIVCGlvOXLsEh0iywkiSS/LSJWSnti1ciYggqipg4UAUQdEhTnCCTYh3QsIGz6ZR0xd+7vF779uZMHIxMyF29rdB8KbZuxs/99lPDgbOvbFJbNtCfEa4NR0Tw4nBQsJtbomNef3nf+6zt95akYNVYESo3oZQfFfTwUmkM3LQepxeOPHqpz95t6dWuwYiy5aFeCcjbAHBwewAwyw3Lb368mXdFtOGQIhCzrnf73cup4a3RF8mApBS6pyYmNkU1oEWBiIiJqWsSt0AAEwUBFiUHoCcU4ziZim3ZShMwRIChzL23HEViTJVJVHDazaxVVVNDyYmk0RCrlkzkxWxJCdQztYasrajokC/rMnryKLqIRRbrJ22k4EREeYGZMkyMMneu5pKjInITbpmplMeTFf79u3+yZ989DOf/shgit1EOBpYREHpestPaWYO+NmfffiFl179X/74z+txPTMzOxwvWapiLAmS0jgGkcCEzOBPf/rDP/W5j/WnKKcmxLKbxeHrn6G+m0PRCWTuBkSW8vixM01LvSKU6NgzV8ZSzaAppRgCTEAOTkwyHuKVk5e1BRXbwTweAhFsYWHhtSYv2Vv5oEzuDrIrXktETkJqxkxwYyaDMpAy3DgEwMUdcMQQARCj5MJ0gkO2rY/GGc7MjG04WSGwMLF0f4UdWgTsnB+wmzoLBSAAuUNrNNXgJhSV5ZhzuOXI7b/1G5+fnS7I3cgI0pG8twQXyd1TyyLSUesAYyjI3L1RE5EQgnoOgacH/enpwcxMtWvXaGaqD8A8dGNbquas4Tq7o0oIm8PVqam53/vtL0GL/+N/+8vcqqBX9ilndede2XfXZjScnx3c/8C9X/n1Tx29ZWBotqLPADbPcp0bWe/mviILkZOZqgrRsedOP/XkSx/58C1wuE7AQBAAJuEixtS2RVFoTsSNe+/Jp156/rlXwLQtmObORINB//BNB3L2ItJbPTKc0AlekaNzHWcRMerwE3Z3kBK7gVeWN4mhOUsgN1PjGKRNSqxRWHOOpXedh431oTtZ1u3Oa7MMZLNk5F2S3Ktw9Og+4PtQOEVTF46d/5QRxCtTgLQI0rbrDz1y4PajU0IwuqLLyldsqtzAnF/PfGBMtLfJY86QCHek3BaxIEDVhfttY0XBItK2bVEEksBvhyIj9XuDnHTnnPzB7/3Erl3tv/rXXzt1anXcVEEqIWmbGhgduqn89Gfu+MIXP3HPnfvVavK2kL6rkYSOHoL3W/xXuWyIVERyMgDnzq391V/94L4HbhlURmGyMwCoOkEAxAIA1HNEWNlo/+brPzh/YbkazKc2b4PQiuto396Dhw8fpK2eor2lBpO5hRA6c/srke/uBO78HEDqTK5y8qVz47atSlZvRIRF3BGjOJCzhiJmW89KkMHp02dzti7p3T5HbUJkd4UT3IPg9tsPzgzi+joRcaPg2CWTGkIg77dpM8ZA4OXl5ePHnr3t1gdBY7IeTaBOA0HVmQMx+cRSlmkyBuwgN3UJ60ZO3ssWOBQA1BoRrmstu2fgKIpCVVnY4debw9SNa8XAcN+5Y+q3f/NLH/3QZ77+jSefeOrE6tJGPU5zc7P33Xf0I4/ecc89e3btigw4NEp0p4n/q5nwdT8y3tWhOLlViBCE2kTf+MZzj3z4+OOPHZ6qYrbGrS1CwUKAujHIU6pj0d+s87/76x987W+edinqdijbEN+EtE3jwzfv37lzSiRfwYzeAs5kZr1e78ofHejGQUChc7cHmRmp8gsvnH32uTMf/OAtptlyikFyVomBsGVITBLj4OSri08++bzmrlm3TWJGpKDBoE9Ehm6sxI4e2bN778zmxhK4T0bu5p5zzjGIMIMicdE2WYf8l3/+1MMP3nfzoTlmdGoAxM7USc5S94vEGIEM5KQNgBiiBIx84MQnX07f//7xzY3h7oXpg4dm77pr72wvA405w5g5iohZzt4Wcn0FUjWHWCCltRDYEbLbPfcPbr/7I+sbDw6HY6YwNTVVVrEqORDUFCQycaokpq6qp4lF7fuhuA1ITSAx7ciBCoonT6788//5T/cufOWOuw5UZc+JtoTQiJgdHAuuG3zzGy/8yf/97VOnh4OZ2brd3P40rfs9uv+BO4pyAjQTJn3zNx2LoNnZ2Rhjm7dGFhzuRCxmRCQOGJw5nL+4/Fd//eyRW27ZtbNyrbvjXFVJnBltgsTBygr+8s+ffOmlVUMx8T56w2ZPMikxPTsgYQJIxJEP7Ntx++0HXzh+1nXMEhwmIt1ua3XsUPNWCofTd7/39L/50/1f/uVPLMzOhMBOnHNDgYgwEfyHOxkzHGApQEV2bKzr88ef/+t//+1vfevYmbNrOVvgdPNNc5/6yUd/5cuf27t/likbd9OLRCTF9b9tWNRcY+ybO1PRL1E3WpZx93y02SlHAhswFjDATEbouSG5xlACcE9M3VfE74fitgihBDYFC8xykD4hPPPUyf/mv/3nv/7rX/rYx+7eMVeBLKckFJhJHRvD5q/+6tv/4l989UfPrfd6C03TuMh2W9k9zc9P33XnrQQ4zB0g6FsiagnTzMxMWZZJa1ULRCLBjDqVXmbODgJiqJpm9U/+1d8uLCx86QuP7N5VpaaNk1yu44tiPMJf/7un/+X/9e831tkpUMxusg1sE4qynJkZCLNrJ01fF2Xx8Afu/frXntnccIepalfEqpnauKpmmpQACKaGm/0/+h+/trmGX/nlD+3du6s/JRILhzkcnT6ek5maESimhOVlPPHEi9/77tN/+80Tp86dh5SGXaoamZ47nl5++QfrS/G/+C9/cWaOhRNIU8MxMjxc74Yay5hQZRUiMkogrUoBHFmZO1UkwcTY3JmhGVJExgSBF+asTZDrro96HUNxu04MbV/7GSk5EbrHY+5CnM1bob6iYYZ7VBuFEMyZGW6QoAAcIfkIDPjgmR8dO//f/fdf/fqdH/novXfcdtPCjhnLury8+vRLy9/9zlPf/87zq8tJZODYZCC4wAKRdvr0ZgwnBAcltuqxj97/4P2Vac1SdfCmxG03TtdPY0NmkEOvUIgJjeott7GDQLUAACAASURBVO6ZG/SGqxxk7Lah1ndO8JoJbkkQAGQdCk3X45U/+p/++NSpYz//85+87ei+AVkRilTrMKfTZy7+23/z9T//i28tLjYc+2YBXmaMI1VigR0OzZ5B0SBjbM6U4ejheTEwKywUcQbQxz724F/82+/+3fcvgAI4ZVOhwlKOYUqTBnSNxwYRmy390b/4+hNP/e1jn/jQ44994ODBnVWPI0vgGEJoU9aM0bg5fe7c9//u2De+8cSxY6dW18euOwQFO2XTQO4wY81Mf/qXX3/4Q0c/+9n7hEqQhBLqJtdffJEwABAm51V8rXcSAl4n/EMywZ+k6PrtvFWLxCBvh9vHO+hWZGLAqENb6LWCsKubDdaxt7awk20foeXbzp4dXV48+42/uVAV0qsKhrRte2l9sW3NtYhxyhBSatw1RDGkIEHVzSbgSk5tiDI7Hz/xiQ8PBqVT7o4WIld70xI37hpZBtN86+17Lyy+kJ2EY07tdnBF1psXL27+v39y7FvfPHPTwd2HDh6YHvSbOr3yysXz5y+ePXe5Sf2i3Nlq1lwTZ6GoqsycLAEqkbO3RFwgLuzuHzy0QAQ4d1+YK+3d2/upz37wmWf+93EuA0vSTOwuRlemY51ePzDx1FN84vjT//L/PLZv79xNh/bt2rWzV/ZE4qi+vHR5+cy58+fOXV5aGY5G5tQPsoO5TSl113LOWc2IJLU+Mv/q17/1qc/cXxC3SWN81wh2vT3reobipMNOrwdarrS8/5G/1xVU9Jp1RCdL1LllmtlVzlKXRMytehoqjUxIicSNGDsjwzuogqwjr4KcJZOwG0IRyMks9/qFa3P/A0cefuT2Dqjv+orC9BamuYmIQXOzfPf9e7/2t98zn07ZKJjYGzc0lUdhQG3Or5y9ePrCpfDk82ZmZgV6BjAFYh41NbOVFZsloB8LstySeIyxyU3SHApBig8/dMf+/XPYwhzMMpOUgsc/ft+f/dnXn3zqMnGPPQEmQVzfOPfmioc6Xr+0cn7p4jPHjptnqInEbDQR7AAzh1CV5qymDIQQkiraloiKEElCzjklvPzqhbrxKNbZDQnh6gjwf1TrOn4L5CBHV1zA0WkrXGU8zeFvAEGQTXYzM15n6nKV52e+JjIOhUowDsjI4zSsdTPryLw2r5OPzBtiI+4u2DJnk+CqqsZm3Iw35ufLL/3C4zvmYdoAUDUAWfNbaGZoznAqAh599L5DN+2AUyym6WohXbsld2cqiKs2c7YQy+mWNxJtKo+Mx6AEciJxl9TWqilZdqakyMoh9swwO4ifeOzhskju2tH1zDOYzDb3Hwhf/OKH5mc9jYfCBkopj35sM7yOMj4ej+FSVtMhDswq075R37xUq0BTEmaIS81IKWtu3XKTlEPoStAQQs7WjGvLDi7L3rSZJ3utF+o30NDwP55QBNPk1Q2pXvnjPxF03LpIO1WISYt8e0OJ1/qBxGJsjbZ18mRsEKIiBGZ3NudMpEA2yxOtXq9y8hBCSilIGTn2CvriFx77+GP3AdoFvgh3h8tbmCGVEIhIc7rnrps/+ROPMNQzXYVwx7mgVAav2HtIRUFT7NVoow2yQDab2h4wXcZZoanUsOVYltGRq6pw0GhsjClBiYxPPH7/A/ff6t5OdM1ee+RTZex/6pM/8fjHP9wrK9IQaVpoZms/8I/VvkC/LASujaZx0uSMIIimRIDmnOrGEzFiRCgoFiQi0iWoMUZ37yzoiiKYN/v37qqqUMXYHWgdaPR+EL7jasUrtVNXD3at745ppaohdJz6rdbc9vxc9oqIAhu7R4kOZQWDk0U3JRJhSGB3V01mFqiAFDlbURRtuxmofuzj9/zqL3+mV8A1E5Gqk5BbDiGEt6SG2h0lEvBLv/jZE89f/ua3jk8PBnX9xkx05paIWKQjEhFRjEzcNjWKomCjnBtn7sTaiDjnOmtLgpy5Vw3grs3K3Xcf+JVf/uTOeWGKnfuhw1miuxOrw3bvLn7tNz6xuHTpO99+rmmkV021mV53QNtrAWkwNeYQZOLcRiCCBxmZGYSZHICpmjmRh3JqPG6LUKq6ai7KKPA2bczO8McefaCqwDA18q3n+G5yIXlXI6ivn4KhSaP5H9m13bNxNyKEEAaDAdHQTInJzGnivrvtI8xeENzcAG8z3LljXYtw92HMPNcZMBYKoWAbg6UZt2VVSBzec+fCL/zixw/sL62zXyKBkwOqKXBI6U0nVKrKHITQptFtR6e/8PkPvvTiC+cuXpC4jbtwLFJK1jYiQgJ1gjo8xFib1QBiEQjSCQsQUYw9CV3RCCZr69W9e/2zP3XPww/thVunhO9scDCJu5EHcwfb/Q/s+/KXHxuNRs/+8HTbjLFNq10C1JIjgwTw7IBDVQMxEAiszl3FKIFEJGtmZg6SWyUSdmvSZlHK5z7zocc+dk9AcjORUtVZgqm+fy9e91BU+N+zle9yy7B9MJobOb8+xmIMs7OzIpd1a8DM/wEa9PffREaAgUFbE01CQhDTUaclQeCJv5JZalMZx65lEQdAfettC7/5zz736U/dT8iMAFUQRKDwEEO3m98CbEPkOTVBQEif++kPXF5e/V//+M8uvLEwGprEzCVzdICYXeFOIkKaARC5Z89u3Ri0maUWxG6EGEPTbMzPyRd+/iO/9pVPxphyMkYBKGBOMkkooMLkaFqMP/czD41rc/va8RMnf3xy87WLsc3uVBDDCNmUWUQikZu3RARighDBoRmachaGCHeWODGGNm0UpXz00Ue+8pWf3bmjBDaJ2NWYGJ2bwPur26V/+Id/+B/8Jo06tx0bwVtoTUxqQqTLa2tnF1deOnvppXOLl1bWNutGYkEcAsPTiBBBcDK1Fs5MxCRbkj5EFAioSiwuDb/zre+kNADNKBoJ2TQVEpQK1ZZ0XIneeesRUNisk4WSc2QXggcRIoNbIMCUvW9OTi6R1HPOmcBEAdwDudn6fXfu/8/+0y9/7jMPhpDhI6LoHLwby4MDnIla9eOnli6tJ0cQmHWlZOczRQS4uRBZBdx/69yOQQCEmQADG3M0RRnlrttvqWJ7/IXV4cYGszg4Z5UYnU1dAysTmEGdbzcyODlqkuTUOiWIAgp0ox7gQpuUqtiztp4d5N/8rZ/+7d/+4uxMwSwsoZvCYmIG0eRcMHMlkoC+Kd16ZP+hQ3sXL7x69vzQTcFoUxPL6IwmtUVVhKRE7mwdYZZA7maqREmEuwHKTrFXWJgk5VyUBcEC2HOaqsJnP/Ox//wPfv2+e/pMAApQpE5d6BqnYZMmWJf7EDmg8KwkV2hrNjHzAd4GJtvbH4rmCkhkgsEtcSgaxIvr7bdfjN/+0cp3j609ezq9eIGOn80nzuQT55TyZn9qMFUV3VYDeZtSEYvt3r/s84njr168NFTzEM3RmAboVJMvz8/N5Xrz3vsO/Ff/9Vf2H4rPP//MeNiSB2Z2hyoRSnhMmZlLFufA7t6mzAhlWTEFqBEaYO2jHz36+3/w+U9+8s4YzXLLXGBLnrDrqgAwUFK82VA0c2buxA6ZJatXFd12223TO9P65rnly4tukb3nVpiBXITJAFW4MZEEKYgELppLQgUvLUdCyVQSIlxSqqtC4Ou33Tb/u7/3+V/4hUd37nTQJlO1/UXNbp1cvhUFH9w/f9e9947a1dWV8+PRuAhTmmNKKkIOLagyIzeYEcCMCKfIRSehDgQy6eam2NU1hRg9w3MSGd5x19Rv/c4nfu23HrvlyNT1blmYNWbJSbspLsDdusALoE4XYwI9AKRJWfg9F4qdiYwTWeYQhybPvbrydyfOPf2j04vLq406cSExMoe2TZuj0fnF8xsbzez03MwUq46FQ5DiKhnn/Oys5t6pVy9curQIAoPdOHCIRW+8Nj5yaO+v/PJnfvpn77799pv7vdnL51fXNy+ojoIQUScoTp2fijvnBOKiiL0Ygua6rdeKQg/snfmNX/v5/+S3v/DggwcCa25TDD14pwt4DUKRqNuolHM3cYusWvXkjjtuuePW+2LoXzy/2NQts5qNi57lnGly+fjEOdndzDgY3FRbgsUSwo37kGWMVOzZMffZn/ro7/7ul3/qU/fMTEdXCHVHyRtW493YZCfenXNuY4w7d/Ye+cCDu+Z35taWLq00TVsVJQfKbZ28MTEp2NA1ozRrS2xCIZkajAQkRpxATYzKRpHs8M17vvTFT/3O7/zSTzz+wM65PnUu3NdzJQ7E0Sk4OBtlI+dIHBg2AR/crhD6iemd5lp7DUKRiIngqaEgmeRHLy9/60dnj51ZhahUwpEy2qSNUSNRSWyocvnyWBh7Fgb9snNVkJxUtjmlmDfvunf/zLxvDpfW1zdIA5M7Daen0kMP7//d3//0F770cOBRFfXuOw8fOjRo2ry8dGFcj5nFshKBxYmNCI4cI7m3Ka8EXjt4MD766G2//7s/+3M/85H9+wvTJnR1Dl0ZPromoTjpwbjDHczkyO4axPfunXnoA7fedc+B6Vlv29XRaD21Y0IkuHCIIYhE4SAswqzYFHZml6Bu47ZdnerrwYNzP/Mz9/7qr37sl7786J23z4o08GaSgG1T1nbOpxPVGwJLp6ef+1V7z70HH/rALXv2liGk1dWljbVxr5hOAWAhDlmZOMQQnVxiLNXINBAYCh0FGw0q2z3fu/+hud/6Z5/6nd/99OOP337k5pkiIKcNkUQor/O1CHaImQACBCIBsXeq51d6YzaZKn/n2UfTf7j6nTmYDKbgeOLc5teefOnl5TT0GGGmcAKHSESqKgRmNokYNTtC8/GHFj5634HopAkSt1Vf1jyWENtE5y/W3/3OyZMnL6TUlhUdPXrooQdvPbi/X5ZmqnBmkay2vMZf++ozzzxz8vnnT7/y8tmkrp6bZhxCQSRVVVVVOHRo4aEHbvnAB+744CO3zs8agJRSjCWAphmHyMIMiG/xbLp5xQweNf6vv3H8h2dGijJ6TsSAC7IjdA5qySJxnnX8+ucOH91TwSNRVjOmQCQdQ2DiKmFwV5bo4NEYi5f8Bz944aknj79w8szK8try8lrb5GSu2R1KRIgeOYYQ5mdnDuzbffPNe+6957Z77r398OFmeroC4JaZCM5QglylZ5yB0HX2zFpiZ+aUUhEr08QS1XhtDcePXfze9048++xLr5xZWV/frEdt22QicdeUGwmhJyKx6M9MD6b7O3fN3HbLvrvuOHzrkYO33l6UFWLRFW9bQrOU357OmU1Y3Z07gaaUQgivJ4SYQQ0h8HswFB0wTZC4MvKvfv/EEy8s5nJOKRaacWUwb6KQy3AbC1dS2nD1tn3y04/ffXCu5zkH2R5YdbStxchgjNvEYiBi5txSrxAzwFWEsNVzbL0lCinJubNLZ85dWlvdWF5e3hhuEmwwNbOwZ/eePXsOHdy7a0dwh5B7cmZ2VxJWdWZmQttaUeKahKKjZeKUrAv1K6xaYQGZQ3NOHMSNszGTDEd5cXHp/PkLy6vrw+F4NBrl3DLzYHq21+vNzMws7Nqxd/euwXQZBCEgIFuHKjsDnU6gpbaNRX+bo7M1ZZGwdfZ1SClbdneVCHNLmoJEULG+sbm+PD5//uKlC5c2N0abo2HbtkWv6vX7FKtqMNh9YN/c3NzsXH/HIAjlgkxAqdWiqAAzT2bGFHPiorzOtZmOIAXAGdx1OJmM0bnZddrHxsSd29w7ELm9BgcVwZy4cRw7vXTi3EZLU8FF23FNXBSF0GTzMVHHwyjZCLnoDZY206kLm7vner0Ay76triEhRlYFzHqRiSgljxRiUZsaEEQEsGwtETOKSAXAEv3o4V1HD+9qGnVHVQqRdSNOXUeSPLODiRENUPfsQAjsIHMUJV8rKpIpcZAQ2CznbDFGIhIRd+TkMcYYoqoLUwhISWcGmJ7adfTwHma4w8wBsCCpRhECOZRAExAVXeEjnUQAMxzqbrHYdqsxBZIuW7ZOAsONmAsO6k6AMKEMhaqLYG7Qm58ubzo0434ri2RVNUisas3jms9furS0unn67OlLi7ywY2rPbH/PjllCWxSFu+aciS1IAEJRXP+97NkzjS2MWxs1rar2yzA9VZlZUbA7mXkRnPA2jQLfiL6iO7GMWn/l/OXlYQ7VrOW2ErIgZim1TYxRGDlnhzC7AJujjbKaWxs2F5dHraZKwFdJ3R3ECJy9y3cpxOAgI6vcTZjUwMwiPZ/wWDuAIHfeglXBIMltChIFDFbAHZ3WmiB7hoVQMEVVz96dl8lxzTxNQyjatg0hMBOzEbm7qSpYQhSDkkOEXD2rxhgBBVOn0EOwINwFTMnRLRNzR5M3B1FwdyLWbNzBxu6gQISkebvJB1UXYZpQsTsxj8kEsBPg2slJwRPABG81ikx4xEoREWPghVOL33rez19abpSIA8F6Ybh/B995266PH47ETmIxRvfOnaJlUsL1HflbCTOnzucTpxfPLA5XN2p2zM9M7Zyfe+woduycqwIRbekQu5o5B3nvhWJmosUlfflsS8WU6ZjBmeGqACQW1umLcOxE7s2oV7KrcanLy5vBI5k767YM6cn3F4jDj/2EETqF6dezeSamLOiallcCPBRXrjj5McZPwJVhCxHqvpDOC6nj/ThpF+CTB0m6fa6/Xfiah4J9mDGFULhaS1IKDEJoyIp1TlMojGHsiZoeyklzjK+I1jGBQSB67Ru44kUJXJmifA2LiNsbQV7JzZi7X3Yyy0eYmLl2byKhmPxU1BVBMiDuG475508ufvV7p5ZqJhIJEZ7MdaT51ZXhhScWi3TkA/fMBVcYg9nAnl0kXqtbyLxxRDaoA4HZRsxxA/G5E8Onnj12fnWUqVSSKHzh0qXFixc2zqcHHzj64K0HKh8iO2TGQPLOk5a+FqHIMZmvrKw0OTsCEzEo+7YZAMGJKBvAXLc2btqpXnx7PJZvyEpgZcB7lGsORDwu1y76Kz/gy5sIsLCj2L9H9t4mvV3IDSBXRlvfISCfuxMFuLkFkcHLFzZ/eOzMZh2ICCRgmhDHjc20VXvuxVN7Fqojuysim9gdi1xDi8JOjhowEcoAcQDiK6c3vvvMyUvLGx56LqUayNkBD3R6OdXPnmFMfeDWOUGrBgl+hRL4ngpFB2fLl5fWzMypu0GcybfX0TaAjZgRsiKpXU0B8d2/YloWnoaTcATqSz/6u1M/+GZz/MlUrynaaNNTNx06eP+jM488Xs3tXUU1/0ZxeGU67Ab0uyiYwYnVAIkvn7380rkNi3scYxA7ulZP5yxs5v7q0vDlCyuHdu+LzmZOAiK+hi5ck+yDjIjNzUlGDZ45fuHiyBMPJFYOAZkRZ0DNi3L/mZXl509v3H5kbk4KVSdkwAnvuVBUwMCboxFLBNjVOvb+9qGrZrgyzxakAMzc+D3K0Nc4IwhqkPWLG0/9f/7X/8P8Kycqqsgb46afoy89kV54sl58pfexz/cPPvLOM08wdY5ERNhscW551ErFIVgmdyd4F4cdGdVhLQ/OL22M2n2zwcmtw4rpWlJb6LVc1aHgxY32lYsbxn1ENUPONXNgka6HYRzUq7MX1y8s1jN7qq6LwfSOQ1CvwRfkDnfPWbE10WtmVxtikmieBW7a9HtFVfLb4Ox1Izdy5qStM2zxpZe/9hfNy8d7hoSQHKMgqwMMy2Zx6ZXnn/jq2ae/AcY77dvIKQEwqAiy5aXRUIWavIkJgcUdujVHKkQxISyvb9bZwMQdS3UiRnrtvlIDQeAuxAAvLm8Mk+SUCMbQSBRJSRv2HNm9XQ+w0Wi0trYG78i9BHsvhqIAIGOmnDMmvr9Xq/y4E2a3OqBdmOvH0Bm7xvdqKMbAUThvLtZP/T/5pW8EZCqJ9EzPuadlGiE2cjhWBy6djt/9y/KVJ/7eOMsNrxsFzgFqLTyJSNOagYR14iLUeVVOTmWCwjAxHu+EUa4k2NewejUCmNypA182R2OPMbAHQAhROAjBFZ5g2osmbN0NoZo6gwdVeg+GIpMVRLPTUxMJbSdz8u1987KxIJC3M326ad9cgLq74T0rcDI0KIK3tn7y+QGpSthUDkWvllXiVoIl5IZVabi0dPrs0tl32uenK10R7+QvKqay5AIwISd2Jid3hnf0wEiTBgxeUwK4mp/hmw7E1wHjBASCTnTHXFXbrBnIzkaBJTohORpFcqlbGNw8A87vvNmsaxEAroXwzPTUFc0Ld+ftvT6SGjMH+Nx0tXuhx9BrnsC8o1bBKs1qUY+HFy/0PffaUV/d2wqY1iGXHiVQk4fBRtPjTVlZfcNb8cZCqHnClJJUK1Mp6Kfa4QqYdO5aW64+BBCUTC1nosmEqnnGtcNttiy5QTaZRGdBtgQwB+EQnWPjlNyVRJ2SBpe+h6o2cCxYyKGg92IoupOB9++fq0IdrETcZSySN1tGDaMYSIKpkyOAA5ALadz7RX7w0MKeShlG5PEdidl4pzS3Rez3f+R/JlG3aFGtFg/KnRe2QSCh1kbKolWYxMYTSo1hStncisLBcHVRaaJtN07x2j/vMMDMsqaMDIV1PwHsiv2j/4PTzczU7YruV+d5aBN5PXf3Fm3Ca/7mZqaeM5JTKEDiPQvG0VppOa1YSaDoLmZMRuzc1Y3GbiD1wNSRv40ghMLfvKr63zuS3LX7HdkRkA3IQRprauQcKkLn6OjkRpYKWCRiMwY8gM2jj/tkZMm9AZioYxpZttSadgOgyaE37kq4FsQ3YmjaMSjuuGnh6RfWmlwXhUNC0GhmBjbP3SNP1ABWgAsf37R//tDBPcLS0TsceK8iqElzDCV6A5marjm0oVDnnNZbWSxKTlaMgBCnM4L3Zst9+95QR2vC1QJU1eAiQhy6/r947uhDEAaLgxRutoVPwNyMYMwMc88txwJbcgaYsGgcQLCiG3Lu4pkDg7gjZdyYxPh1UmMAiGTi6JRBIDIXoZAZHKaaOJ16m7Kda612niQOJo4AKcQSAhkHCiwAzLJb3ppbL96tt6KBXeKgF48e3jc9xTEaxarWsrRUugbPBVGvKEPkDmLtNetH9gweuvPQnvkId0CIwo163m/DGhBzaqcGxZ4770M5w3UzS4Z2PEhga81WAkaFbQbkHTt27J2f2Q6hyVYDJiJBAryT3UbK5ojgEqEERfVOh0aZjWGd9ygxO0dHAEeEEp0OppGbWCbVzscRzOae3WpwcklqSa9pYvkWbsV/APkwwG0schQrSQNQkgXL0iRsbg/yGAucXN3UkYwcREIsYsZm3bkEkcgiuHHw2LWAbXIKua7Q3L1/8JHb5hfiUNcvlJQ4Zkedc5M1uam32cdtyH5kZ/Whuw8e2d8nN8sKFxDoPSxLa5xctJqT+3/Obv74KJeaMk/v8Dw3pmmUs+DZxTx78eCD+pHfwN5HtlOXJGabpJYON4IKWwymRK2jdWQAxMIxgAOc4bDO65szqDFrgUxI4ATOzBBQIBZxQpPqTlHfIrkQmE3IwPnGwWlXElS+MpbfsWQVUCebDJESg4J52JaQyM4MuqKaKeQBFrkTm/dOacRcsrF5sBuH5F+DBDVJJI4p1xJw150316jsxfNrtW5CqOwFiexsqbWss1O9/bsXPnb74PBNsxFKniWUbnCz93Ao1oRQlIDLoXuOfPrzdVxcOvF9rzf7RT9aE8fKFGZ2Hdjz4Q/s/NBDCNt7EFBQzQ4SZkCpAw3dg49AERyBoIZsIOLA3XkPcxAhIDNneIbnGoPAIiC3bKoixExVUdTZRSIRZXd2Dgw4cvJrla+9WQ+Vjt7+WunrBoCJyw6sYWSQomgzGivT9juZTFLrTG5gJxBItRV3F+78cJlCEPiNxvCvQShGpEkC1Wzu7g8ee2DP3p3lyVMXXji/Vtett8qkUwXvXZg6etPc7Uf2TpcSGObeuWeqW5Bg791orOSyY1ZbeH939dHPjvftXvvet9KJp08srYhhqjfdv/Xonns/VD7wSNvbeyHRTXFbWIhIhLvyz52EKYDQoKwz1jZ9fWzL62llY7w5bNqs/ars96t+L073ZWEmzE+FviBQqgAgwzKpcYggToo2m5RFrQ7zMjAzyBWeY4TjRl0UNpmn7eZdibsfCW+2WTP1WipUMRz5ZjILFaX0hu8ixEYUi/5YcWnNikjsRRW5ECWCmztUGGQZ7giMG/T7XgsOKrGCEaIEGLwUuu2muYP75u4aYW21blIugszOVDumqV+gAMRbQhAKDku5YWYguL9nhWlb9BrEgcANypg9fMdD83v5vnsxvAwjxKn6wKFq50GXKcr1TdHd+2+YoG7l8epwhRgHAzbHWFxcPnPh8kunLl1eqxNKcHSwu7tlEVFtC9H9O6YP7Z2+5cCum/ftLMhBlhUUSqewuKknTy8urY4vryyKyK652cMH9x3cOzUQYW7JGlwjHyXf5l7cTvltS9OEbauVaI6U8zj3z5w9f2bp3NJGk0Yt1JfqaGOWbVxfHVmdRll/ePLMqdOnAc7mvbKIrLt3ze9f2LF/YXbXACKwPL6B7cZrgqAauRsCETw3Eqhy7RVxZ6E6Q+CBAZq9CMqeYC2kzDmLFCAWESYyy/Rudnq8+iq0BEDIWYNQj1Hk2Z00fVNiKLTnxFTA0RrYEb3dTuiVHGZ5Qm6SUBtePb95/MUzT59psnmyWSoWALgaeSJyZw2xzGI1MFz3F5fXfng23XakePRmnp2dQuxttDh9cf2J4+dePLOi1Gf0ARw/s/b0C5t3HVl44K4DB3b0RIob/mC8m/IhpJQ2R8M/f9pOn19db5JxiOZR28TSFlM9G71xoivGEIS4WtebI4P0W0VgzuDjl1d7xy4e3b/jg/cdObg7Rim2NKnenaEIRLnCcg8VXvOsix0HWIAYCBCQQCpMnO265KHoKu/3wiJXIU6chGcVWay7TVw8WAYzU+NITkKIylKAag2tAF6DrESVwZkKI4tw5AxmsOSJCxTYxiAmRAeP1uzZly4+8eL5S6O2RR8ghsMadDYHnTiWlXMQmAAAIABJREFUR81GAHU1I4dLG/WlZ46nleKRew7fvGfm0vnFv33q1Jk1JprxprFCnJWKNFZ76uSrQzSf/eAtu4t1xyz9+OTM1b2fyJoownBrayajWCoFA8hpuFm3OTlJzpbNiZmZp4vQr2IInWrJhLDlYHaCZuOiBUeCa1tr+OpTp55/2Zw6FMsSRKVHjr6OfFu1eBY4kgL9zOhoqAZPBEEYZT52ZiPbiZ/+2O17puINHNd4z95F75ylmUJ39ngAl2PDZoPV1fGwaRxF2S/nBsWuPhed4iJ0YhrC7E5uAIO704p7CoyAV86sPfv84isXRist2hiD/yMHhL/GCWbAnjg1bHjx8jCcOLV6arGuZToQ9fpVasFM8OiITbbTZ5dfmN+18+7+mz0nJQ7q1IwMc0XPgGHGhctpaWV0fLnZ2NgYj5uUc52yg2OMIqEX446Z3sJ8f2G22D9f7RxQnwFrTcQ1CSk1WWJJXLx8bvP46fZabVoG5dwGjq3zmUurL716aced+yPdMLrv+6F43ZcEZB27I4RyU/25ly6cPLdy9tJyO84pc4yyMF/ccWjhgaM3zw0cumYy7w4ihhsxpOtekENNWV6+sPa9H50+dbapc6ESYwi+DVzxD/I8BhnAGzz/1MvrZy6Ph+OmpV4sKs+1mjJNGdyNYUJhanV9+MKpy/ccuXn2TepgWLNRTJehoLUWr546e/LM8vnF8fLKMIfZpE5ELBGIRmQJ7mlka6uX/VXoVEX7d/aPHpi/ed/s3h0DddEURagqSFPTEl9YvrzxFmg726wS7CwknE3W6/rMhbVH7jpAZDdK9Ob9UHwbSp1gRhxlo8azLy5///mL51ZTS1NSiTKz8+rl8Zml8+tN74N379k5GES4dTZLE1K1GYzAtRTHTm9+5/j68XOeeaqaLlNSa6jiNw5FI7C/Bq2RG5wBFFFM6fLKqCiKXoi5rUVUtFXqgdwIDsRQuNvltfHaKM/23iRs058aenj65Hh5aenVc5c2M5wqneqFZEzeSZK7k5upm6lLUWYpQLKW9Ozp+tmLi0cO+W1HBo8e0KrirAlSUFG1NVbXsmsPyNfmuSSXwI1q4jIWM8MabUYImal4PxTfo6FoSYIr5MXz57///MuLGzHFgssC7UZEEaVEKDbWxj86cXoQ8mMPH5jUS53HQ2faQ6KQldXm6WdOnD6fYpxiG1OzMQCrQXlbQX4jx1absmsGkMPajUKIEdzJTAkQBJCZNw6EANWc1M3zuMmj1LxZcN/ren2cnvtRs7qx3phQWSVPrm0qBt20gLkTEbMQMQNR25RrdY6hkBi92Txz8tT6hfN8+85HHritlJA1FSIiSP/E+/9N444TUmE3eXujmOLvey9f/wSVo6FYbfDi6Y0Ly5x5BzDVjHOi0kLcrNuRRprZfyn1n35l5fR6N0/HW3i+OjhD1ht889mlly/bCIXHPqTvXlqIXMWrtQ+6d/mxH1EhnLJlDo3BWbgsa6OWexJcNTkyC5kpMxO/lQGRBnNDH1xuaEhlqqbbMKUyFfu7pU0h5Zi1VCvVpGkxGtF4nFUhExdNNScuDdWwCV99ZvUbT10atqhEKG2WnOdmC5ZrF40B6laEEF2tXe+XHgVXmSh6PxTfA9eignxtPDy7slqzNJYjN4OiLs2nyPvUctpgHzPy+vrq8vKyul0RC2YQKIwNz720eOyVMxlUhIh6s7SmK6Da9E97gk5XZgcZAo7OkYsSgpTqbIliwRQAdutsrDiyBApkbzoapwotgwdo7NCqVIdUy3hNuGIq4dEtMAIjBC7K2IMROxgqZBwD9QZNmF7P1SiUf3fsxR++eKYBM4dIcmhhb//a3VktubpZVsr1oMgH9swQ7Ab2t98Pxeu/MhFoWOvyRhOreaaSQd6MFWVTG1OIUbKZS6jNFldWuntMTQEndoMvraannjuxgTQ2yd4H9bLnxJrjTAr7/ikp2OubZanJhYScs1sSNAHNVAFLm6k1phgokAcoXGHZNb1pOvhYNxqrE8Vs/TpFR68IkZASUqImc+tRXUypTV5nNEaVUyASIFsatfUGrC2KQD5YG9JzLy2eXhpnKUHp4J7i8O5rt2OZQihgHqH7d80cuWkh8D/Sp3k/FN/lK7oBeSOrz8A3nIemOYc5J2PxWqhBv7TkaLPsajbcIA51V3jUzAr60csXT68OTKeZmXkTPHYu3XvRU6EXxGpxh4si/v/svfuXZNd1Hvbtvc8591ZVv3u6e57AzAADYAYkAYIgTYrSMhXSspwojmIrspbsJHZ+cuz8EfovIq/lxEnWsn9wIq9YFmVJpCRS0YMUSQAECJJ4DQbAzGBmel79qqp7z9l754db3RiS07BJDoAeovbq1ehuVNVU3XO/sx9n7+9rnEjE2pKykw4rVjZl9STJKSqo4wFX1UgQItcEnzWPhKEGisWKo2FNlN3QcJUC8u4QZNdU/Z8MWtUWKMwqMvlGja3aG3Iq6CsRF65LkhzGxTJzCCEUZ8owdXcggCJzIIZaW3CbQv/Kevr+6+sZBB+vzsZfeOqBM0cWBtR6aQwUoXUekraj/bVxCCVLaFNyVkYjBDISp4oTgIidU2vVpz7y0Pxs7URA/qBuk2nZ5sAZEdxpwhcc4vrt8ZX1zQzjfU6fyXvFFEF7gbUpVSl1b9TvYRDrGHjU6HA03h5voxAksVQjBxGzm1khMCBusHuXI82FdtxsS2AO0ZTNrFgBrE49H2UhZyFlqJs7vYsvIEhIcTxsz7/19tXTayeXKjiOri78l5+eeeNiuHhjc32r1WEberyRJY/3bQgPFtWp5HEvNLO1uRciqgM7NleXlo6vPnRibfHooRQBK2OHUYhTKE6tg6KSCTOKqbKcf+vW5fUt433FX9qgFFPbZB2NFiKdOb526tSh5UP9fh9mUPVR6xevbrxyYf3yjdHWuGEInIyZvAWUQO6Me1fBz2UkISnLUEk4VlW0vBNYc27cjElyMQssvUFubdRqT+7uZ3PWEAJSfX1zY/3W+MGl2dK2sUqrC7Ywu3SWjo6dNftoqM+cv37tpev7nXG4UgjUi/Hpx45+9KEV5pbhAblfx6qqdhVtzTQLESR9UOs+heLBq/JA4QynYrZd5NVLt7ZG4F7Yj/+HSwlI0ejYoeqTjyw+9uDC3KBWQKyZuLoePzS/ePbw3HdfvfrMCy/d8LniSiRMTKbohhPuXcNXQCmahXp9Zi2bQXMfw8VBrz+oyARKNzd3tnLO48pK7KdZ1/aur1PFXrESYzVs45vXNp44PR9EAOdMgVKfWRks1KbwVi9Wnst+H4HdyUo77AU7skiCCM9iXAisjZM4MyAklQLm+KC4XaZQPHBmhkgEuIdwfb19+8bYQ/1uXjQtj5qdw4u9j5xbPfvQ3ECKw4sCXLEDaN2N2Vfm5PFHj7LY1757dWOYjdlF4No11xGi36M0aVQt5qwwT1Rme+HcySMPHVs4vDwIkpliVty41bx55fr33rh+8WarVDPuDsVAYeyj1pOSXLs52h6XpToA5hzJ0WmCOVpBslI0G/ZhcSuinCI1oI5GxDRwBAsoOMAO6k4UJzqQH9i6T6F48KDoQqxEDg+X17d3Gg2hlzXvd5f48NZc3H764RNPn+nPULEmM1d1d3hhheDMVsoWIKuDevbxtSs3tl59a2ezqIt0BDfkAOxekcyNtrfmB30bbq7OyVOPHH7q7LGZqIEKbAvSA6oj/er08uEjc+mbL1177cpVi3fvrMtNGwKyteDUZDStoXKHj6WVTr6MwDAHXISk7pgh7xLAe45egcAT2VU2Zy/METAQd4w5hcmJWXb1GKdQnBrgAmoBbXO4em1DiQn2LvovoZp7YG3+0QdP9IizFqr6BAAZHpkDLMAg1OvkonK2j51ZvXXrra1bUBdyEWKCuxbcI6rSVPVcSy3+kYePPnHu6EyClYJQQeYUoSklkg3q8NjplYZ7V26/sLUPFUYicYF6NrPhTpuzGYhIKlcGTTREzIQsZovZmn3u5VoqN6LiMONOPrIrBwNO7uog62alP9hlnx5mHDwkEhwZsLaxjc0hEbnluP9KOd46vpqOzgcxFTgBpYA8ghpDW5CdYYRGoUDqxYdPLM/P1EJMiJ0uE1NH6HhvbMDKo42Th/pPP3Z0Nih0JwUp6rmwOlIIUeB5sy/lkQdmzp4+tO+tSaRlLEIxxq7ljbmj1UhANAuOUJwVXth1fyB5digSxUhC6sVGQCFW9QJyMDmLk5iH1qTxabfNh9QKfC/DkU68MYq7wtG70eLmuHFXCdTSREfdAAM5EZETCryZi6tnT80XReHIEsUQAmCFUDFS4EiAMCqBAAEww+OPHunxhtgOS9WCnCDuQeFMAmJzIxBR+IlaT7YLxSo89tCxmYjEBEqdOnoIHAkCA2BSAWE+4skTK4u0QyW4iNKYwOoo1AinVlqigZdYMpzSdm4MWTrNaHcJRaFBeuIiGJe4/53MZJRVqKXWmSIPACPqwgEQdbzmxmSJvfrgfOMUigewgtpxq3POaupEAn83NfL5ucGglwIBfgdP4f7KTRVjplf168AT5v17TK9IpFUKg5keM9ydJ4PMk1TXdgU2urc6GPT6g/pORqlux1HVD9u6T6F48KDoRCwKNE0uxQjie9ITd7PlhZl+FYSNAbgaoO8qVhlg84N6tldTx1ZM5B3Z/Q8GyZMa0o/vFwVaJZqbrUXQvT4m09DdXkHoqJ+sABjMVINBr5N3ICJyJqI7kfke3/x3/ZpCcWodDIwAdkczzqpOJG7w/bnT+ylEIri6T1yKO71LWzN56SVUScj0zqpj94w97P3EfdECF9I6dd2cRkRu1h0YdCIaAIMIZAZj8SoKrLgb+0TR9U7a0qlXnNoHb6rqEzFRf5eVYmaCdQgG/WfQW1sRwa70nmNXJvFevW1hhjmTdzjcfefW/VvdyCLeIchxQM30HYU47zykT6E4tQNhRGBmm9zF/i4ZnRs59hzJbmL2Lojk4A5zInAna28TqEw8oeOncoxkPIEUnEgm8IN2HpccZnADYaKCCjKQCXHnz9nZfoZ1xaZQvJ+WhOFQAkLkTlvl3U8aRlkLeEJu3Tkcf9cTe+JxQVuKUUdm5XuSbHeUjn74hx8Lit0AbsezbwYQGYzIu/yQiHYLUcRgImdmkHVK4rsx9tQrTu2Dd4jo3EKnV7l7X+57a47bnIsBnQvlLrLrhGvu7kXBbbYmq/qdTviHPeBPzAfajZUQuEtZzX0PWt3nYuLdzwWb1HUmqsBEJN3Hpmmu+JPkNF3pOQPFHGooxYCCkicSYa5mNimbZ1iGWgOMso0ccEPJDfZXAvqZttCdJU6uows6CTJElHa+yin4CJXHSrA5SbEAhncVR0cAVTvrb+8MhYikFCdpKBMZCrs1ZiV3oaGjlAKYIaM0O2Na30GhULGltlDrLtGZxGCdTq2B1RUefvzySRFVKDkCCzNEyB2C2l0kpD06AXfwhPRbTEgLJ6o1aFPGDDEyOLFp5hCttCwpawF5F4JzR6nPQHEiRS33iHvqA70VfmorhhDFYWaFyIQDmEuxEKRo66SBmQgOApiY2QQc1XKgRI5cPKZKC8m0Ca9zR47OJaYUhUEwL86SdB+/eNNwZXu4MBerblbBLZdxkgDqEcG9EJxJiTsB+2gcL19eN3UWVrMYRJyLG334ipY/a15RYgZMCwlFJu7UnkMI7kxSEw02d6qtUXDUBdxqC9aSs3BFRCCwwA3ywc2JHcD4tAvPBr1qrl9FM3Jg/9HeW8Ny/vK1UZtZCGDhKsYehG2ipMvF4RCwKLgQNjPOX7xmCGDJpkpM8iGtlPyseUWgMU9BEoDS5pACwLdvj5977voL33n1zTdvjke6uDR7+uHVc48f+9hH15wdZO6acw4hiXDblpSmPvHOtI20aC+mw4tzF9c3nCpH2q+IyhQvX7y9fnR+8chi07QSEkIwl8q2nWJNARBoAZRYcykvX6TL17dBM2YGEjWnAHcFyfTi399QdCTTzrlZSFENf/3Xr/3xl7/+R3/8tatXNxz9GPq5jDiMT59e+MxnnvgHf+9XHjqzDGQW7c6WYqRctmOYma7HHWGqp4Ajy7Os10ii7k/PWciv3mhfe33nyMLiXD9NGHuJIR3di7ijmISYCnBrrM+9fGmYxRNcSwihZA/uIgKfXvX73St6CgG5DGMQR/XVP3vxX/7L//jNZ84zBm6HYqqLm4Gg8bVXmktvPfvG+Y1f+/Vf/PnPPjaoUyklcCL2GKaJyl75xiDCzE66stifq/xGLgbZz2dppKGm586vcyyfeHx1aRDZW5SMsGAwoDC5xNACb67nZ1+4cOHK0CSRA65E0p03CJlh6hXvdygaIAghqMrX//ql//1f/ce/+uaFmFag2UUbHasXZiauTNNwB1/9iwuKv5ybXfjMp06IOKAlawhpWjW484oys6EsL/SOHV7avLydifehgIEwXMLV7eHXX7o8Jjx+6vjq/KAXIeoi7GCHDxu9uD58/uVLL7x0sa1XI4vDojjcmSOZTqbZp3ZfQ5El55JjqDc38Pu/982//KuXUn912DYDzh1TgVAkoqLGECJyn/nKn7wwN0gnjv6D48f60BJCpY1LPV2OLvcTczCZa5mpq6NHll5Z3yGn/Y4WQztWS/35xZHu/NXz1159Iz94ePHwWjWzkIJU45Ftbo2vrG+8eun6+lh94aG+NZodmkPFrZUQeqRMnqd1m/seiqUQCSv4K3/26pe/8g2RWS+ayNQZeyVa78amzRnAOKX6T7/y/Mc+/sA//M3Px2ACSHXf78lkRIBRSW5KzM7esYbSj1Zl3s2Sm5pZiM6xAs6tpRdSu9H0hUoBCrOVHMgqDlpgXMGF2do8IgcJr+/cvPHqdbyKVXGFZ6PGqXUuLBUHzzukBEBJVEUAlAyirMFj61bTnQw3Hn0f4pn3wrpeub2r5Oa7Ux1Ek+8/ycH/ZKzlwGfC9+AwIwQWCltb5ZlvvbC5sQMQM79L41XX6Tsalj/4g69ceONml6KYTosGe9Gp3wFXW5gbnDl5LPpIvFjJAZ6CsKlbK+yuIyPrOmOc4MRwMQpG4bqGWxo3PTYelSI8CCiAIHB2kJsryB2to01V149NdwJjuhb3GRS7uYH19Y1nnn2xLUyIZtZ1G979VrMiIhJ63/n2my889zo8AeAwXfi9vUqIiOCBANdezY+fOX58MYqV1FFKFA2BA5NaE7uR4Y4ADexgo+Ae3eMm9bapHlLVSFUoOjGMYK5QZ6dAzu6e3bWUtpT2P9NpT+3gQhGuan71ys1r1zZjGhhYVUPYN/Q112zK6JnPfOOvXxmP4e5uZboYk8vJcAJstyHOy+EFevKhFWFjFDMzoEBas+JQhpN1/dwGGMQgDnGIcGROzIEgewBzdzfS4rt/5BBSCGnajfyzAEVidqMr1242Y4NzN/0pYd9XjlFUtcnOPPPyy29tbQ2dPowECvvm3gCRT7QpiDTnBD93cvXRU0eq4EKW6r4aZUTuDVr/US/GRmzEteZkOZkGV4YTOdg9oAqJnaAuHtzYlJgi/UjVYOoe70OvCLj7cDhWeDYFO5GXrO9S3hChkGIusrXT3N7cJLhInC5GZ9pNuzuKFkcQDl6apR595skTDx+bq6ix8TaDQohucHB3XrG7kD7xjrDoJVgRL/A9fRgA8HacQFAlhxCXYqVYMb5bVk9TQN5PUDRVZqnrPpjAu8Nv+/c05lwmz3PLWkbjobkRTRvf9hDQBZvOFIoDIQoowB6Yw9OPrD16bL5PbdQxl6xNQ6bkTM7ke9wsDlKQZomFg1LwzuOZuxoVExsfXp2ZGwToUNglgAJJoDvrNHsgnELxvgpQiUQwMztLRO6qmh0W475erutWzaUJgXPOEnlarPshJJqbu4NRFO6MjlG/vfHIsfnPPvXYQydWIgprUwtqZtplnyDv/GFhN3YbQVqOhcSYQUEoBFAAHV1bePzs6WOHl4BWfcykjqLaTjLJ6Vrcz1BMw9H2iaOHVuZnpZ3vxSRwt9i9uLubq7k6iqOA1DgW9cDCnufqmR7NBYrw5sBBYkLMIuQMEhCZaWCLJSdVoto01u0o5BGkHiE27hANHpswaF0hTuZjakwhKKkuKW+5BadxQVvlihEdKZiR7Yykgsy4bZV+7LkzInElQC+ACA5xBI8LAI4u4hefOvE3njg+M6Ch5YbFqHUyYgEl80qtb94DDaLmAAc4O1OQ4o37zokjs5//+LGzJ7Tdvkw+41YrghsLaSjVWHbYrUfWuCq0Crc9zCa4wjMMHoqGng8LKACuJsSdgdmJwKzuRasQKaRWyxjO6MZ2yLpdhrF7SEggeE8gxCFnEI2ZQTkxAWlsVhf3wJZbldmEDR1AtYGLo/g7LFpqKKkKUArggI7i3FxQxIdWspClQhbFOKW6UYPDcvgAdRT3dVE//UvkPOz3qpW1cOT44PK1W6pwdqIRLGCPPYF8995G0R2QmWdCs7Q8WFgemBv7AQ2E9miR9sK2cVV2pG2jMYw4uHt2izFJO7Z2HEI0L/2AAIJyjIkBgyaJdewPLZKw6Y70lMxKUXEPLGwSC/ULH+sv7J+RF3ipOR5biCufOPHw8cMvvPzma29eHnNs87hksKQoUcnNDIogAm8Yqu12XcqRhfqRB9fOnXlwMBO2FIYQJBYq5lkQuw7UjvrJzLph+sgIzEULSRQizaVK4dDS7MXbt7TEGMVMc3Z3Z2YWYnKQilivEnJICK5whoiYFuK732yLS4dw/pYZU2IvxVTdSy+SAkU1pb4UDOpekh5zN53CRKzqLAQnM5vpJ0Eee8MUmIIpXFWY+5AI2sleAfDcq6QObMWJyHHg+vzuARRj6AE0Nxc//okz3/jWSyGtjJoxkYXdZptdVutJx0PdC6UUKMHGjzx2bDATiPkgq3dM2B+6UJx4bXCoZ5ctg1S8UArCJWPYylzKwx0hiI4H/VSnSBJcJ2s+Pze3OD9z9XLDIZrQVt50rpiZpFYv6jly25tpB3P7V5JZCO6W2azm+OhqPDZ7cvORtb96G7dvbdzY2Bw2bS7mqhRJRBgBpgtzs2vLR44uDx5cnV2e5YqRGG/f2t7ZKuMinojgBEpSm3XkcWLqxMLOMVAVI8gYgIFh/RrLi3VAIUnjZkdSTL1gZmbW8SEzYrSdlaVDMTDAXdRF5O/SJzM3aGd6uc2NqpBRkspNczseAYgUYDoeH1qZna/rQC3EupvKzFikY6VcnOsvzvKlYV/dIxOCkVlkcTVrtOpV1OSFmbg4kwSFCKBg4J9BKIJHbdYq9T7/Sx/98lf+/MLrTUrJufFW7+De22Pgw3hUqliZ+WAufuazT8bUXVnwgT/ZEpATHZlf6PPlkY5jSqUgW66ThGA3dvJsNeNgtnxkeaVXRQBMcIdpuzjTe/jk8lvrb+20qOuZQuNkDiUyD8JNO4piJ9bmTh5Z+NFiSeeZG+PALGzEBndAZ3o825/5b9cwbma2RyvD0XiYm5yzAxK44phSXFiY61UgQ8UGZOS2pbS12Y5ayloiC9RKbijMAIWI4HADMdysl6peBHEE4AZmZtjxlcHhxd6VW22dega10mTLQh4lIasZlmf9zAOHKxEtWULqkhSi4HfrPSOiR44denXp7c2LQ5O+cGjNCUCkSubVxlTGCz2cfWh1toKpdl3xd1DakTAvz8ojJw7d+O6oaUZIJGLqORcwJEjQtqnhjzx4/NB8z6wVnrylg+YW78lkRq8bcTpz+tQXPvc3/8X3vqxeS+qBhg7eZfDjPSZMRhKIo/nkU2ef+MhDgcwOJJmDu/9o/VCITh+ZPbW2sPXWphEQ6iabGScrIdShku2Nmyuz/OhDR+uaNReODCd4iWgePTl3eX3ue2/ebEcauNqiUV33vDih5SBra8uPnHlA5O67NRFVRO5wB3FwMocXL+6IhkEV+1WyhWS+1zdnsnu44XBnKmACc4wErF8fZmOuYuevdsun7u4G7vI6szw3M9tLsG6m2ODCgB0/PP+xR47tPPPWluSmNZYkMoCrliKUB4PwkYePHFutGdYxszrUzfhu4ocEcvigljMnH14fvn1tp8kUi7GLFi/zbbF2e66Pc6dXzp6aDbCCrrMPgE02bhLAeoKzD629fevy21e2dlojGYQ0MLNiWQlVs3Py6Oqjp5dnKkZxyDuskAdro/+t3/qtn/aWpUzkqk2daGV19datzYsX33IfTXJz79J1n9wY5JFkNNo4cXT2n/3zX33kkUPCKswEIzpYbtEJ3Q7R5YqT4j6oqlpJvLF1Y2vzJhFRqoUluAuZle25iKfOHX3iocW+FGICkZMLEXnp1Wl2fgD1ZmeEpqFUohm1m/Nh6/SafPrsoSceHCS/CerfPU7OeVd5QkG+V/wQn/zqpuQWmQQq8JKbIESugVzg0Elnzq1Mf/XcpStbOfSimbJbSpV5x6qv7iTE7iWyPX567fSR2uFiIBgFKa41h8W5QWTe2LrozU5UksLctj0eHl7EuYeXnn705GwkchUJRGRehIM78d02GQJFu35sedCX0g5vtFs3Uik9WG251nZxVs49vPLxR48cmolexiHEbAwmdiNCwYSuB+aDQRpUW2LbeTQuDdC6a8M27KX2yZMrT3/05NHFqifGHMy7y3bg7rd74BUJyQ1wEPihU0u/+Rufv3XzxrPPvNxytykzOo7riQKSQzceONH/1V/9uZ//7MNVgqlCgqPQwR5d7ZykA42FY8dXPuXzve++/ua17a1GzTSQ9fj2zGx17uHTT390ZZ6hZRjCXHZT94oSqSTRU8vV7NMnTqz1b17fubxDpfHZauXUA7Mnj84uDTrNi2rfE9YAELlZpzPIzOyu2glHAaDdNgmDuVtJsT8p9tBupgnOWV97c+v67RYSi7cwp8IZORsqIiNyBzHIvVfF1ZWFgDYjOTIYBoEH2Hixrj/1sbW5B9YuXb5561Y7HFqV4upgfALsAAAey0lEQVRyfXStPn44LgJuDRERhd0w0Gj/Wn0DFokPP3Zkdm31wqVb16+3Gxuj2IvHF3z50PyJowsLNdhaOAHBYAxy79jEhZyhhaEJfOzEA/XCsZXj7ZtXhlvbjTPm59LyUv/jh9OhuUDWmIKl6uJbdz1o9xv99OdIBmcQPOcyjDE5es8+c+Xf/Osv/t4ff9sdbhEuu1BUwI6tyq/92t/5H/77LwxmNoSim5hGiS1wsAYWJ59r97RtwiQPEDZbDSL97e3m/KVrlzfGzWinorw4f/jQ2tKRlcGsNCgKUcesEgzwMaoAlJxD46EuCK2BtBWkOqKUHNiEq5w9hn0P1UfwLl+l7lTAupoYnMwnxOAEB8wIBgY0dMzfxCgOJRCwPS7//o+//+plbevU2Gafe2zc6oirQShunLNSFIE3y3P1b/ytxx8YbLeYSchwH1uKAs5jYneJ5KFtzZib3MYg/STII1j2WDsKczSLROjGrBh3GQ33yS1YtGFJbOylFAlxezv3+qEFBYYD0TQAgGRVikIAWwvAOAEQbUFmRDTOVNegMMrFnBITu0lgJSYfMSlQqwV1RAEhf1Dqwu8lFK3s6h9Mdr6mycPh8Hf/w7U/++rXXnn5wsatoarGxAuLMx/56KO//vcfeeoTH+0P2KlloqIa7q+pYfMufDV0Z+pdToTevdtliymTMMHzGMLKaWOIG5evbm0PKcjcwuyhlcWZCuStkBkqMxMnYgbgZiADuzkJBSgAVx0iVUMLzz3/1u89dxWAU9ctx9ZFtwCVIcVEnHKTK2k+cWblb3/69BwXmkpT3y9QnMgtuKv65MAXKMUQ+PLbN65euXHp4pXhcLy4NHv06Nqp0w9Gk14fag4UETID83212LtnUjYZTeo0LZDuUUNvx4NIzFpKCKEAL725+fxLb37nhrWNuaISPrw8eOzkyqljM6uLPDtJE2BmTujGlRUgmBh7k0PFznQj8/Ov3/rLZ17bGgNgJ+xCsVMPRTIoZZcULfSw9St/88xHHlhIHXPw1O4jKKITBrxz9hSNwwlBzQEIk7kRgZFU3azEGAHrnqWqIvcZzZH/cM5879yu00TdieX82+OvfuvlC1c3ttKMKSqJ0SFleyaM1xbDiSMLjxw/vjDXn+knhrnn7gDJ3JgKeQAFBV/dap555eK3z1+/vmmJKyfAu66Kjt6fnBBLKJLBHFt7ZCX+2t9+bK5SaJiyT903ZZu9AuMPDMW5k0e4m3sIEYDrrteQAnjXpKraRVV7El/3DQLpDuxNtrN71Dnt7gR2LyLx+o5/63uXXrq0TTNL0iAQMchcjfubWm9f09evjr51/sKRw8snjy2tztezvdSLFKWr3XBr4ca2v3zp2oW3b61vjLZHMfb63ox3dxG+Y0uGkiIks8I+OvvwsdmETvBpavdPBZXE3c3e0cTrYKkFe9z7ZgDtRTou0sVTYGairtPKcZ9uv7bbs0f36vWKkBCRwt94+/obb29amDOkQdpRt1zMiFmicu1OJdtwM9/evn7+/OU6NLM1z9WprmJg2djeGRsaCze28jhzSnXPQePtzD9AxN4JUMHJgpoFlHLiRO/MqQVygETZZDpVfL9A8YfK/Xu+sTvUnYgH7Tq9UgxUiJiJ9o59zexdpv4PXEz/Q7/zJMi/V/5DWKwoCxn8yvqN21vjen55o7mdS+MUhVLivhXLpYmRenXIOpe1qDdj7W8MHcMuaTQKh8ajzSqScEVBskclJzGayMD8aKbSeFvmavvE2VOzPYOLuhTKUyjeT1D8UYYid2XWO0CoahlACAJUdz5XVe+j6PTOss2dn/8e/wtOcHKCgd0FWhLnkqoYK82edSSgWBNL2RluCnoM4t2j7wIzMDF7RkpJqCVt2EMUztBShsa9d5rv9wIZRyhltuInHlo7szafoIAwMU/Lp/dXrtjhcM8BEjkR7/7GnZCfSDQrXVC6+yxz74JVzjm/y4jjgUWj31G5ulfhtbmJBCc3+NzC/GCQN0fbqVYrM+7q1kY2IjcFEIMMKAZ3L2rUCRqyB4IhixORFyaXGtYb5ywoKaEtMAJP2p8I5B0ee5SOL8989okH5tjIDZqJK8FUYOp+yhV3I9J3nBvf+avI3gPCDz7rHVd6P+GQ7vLjPUxzmVLbjlIVaudTh2a+P39545pmWmHZNs1wJSdxgRMKIofWx90ImsFBCMTu5gqIuRMVJqj7VmQCoFolbttsHPoFZF4oMAq5y0dW9NMff7DfgxDDq0mjFOzHHWpVa4iIabfrere1AxC3yRCoqxERCeA+lc2597ni1O6Vx01VZdoa9PDK4PSJtbdvv7Hd3CaqgiQRUrfWi8EUDpQq97vRDfJJQxwAJ7dSADDt0b2Zmbl7GyuuyADOGpx4OKrD+Oja3Cc/dubo4V4kODIhdr1q9ONT+QrLXjEIToDAhbrxG+9yFqIg76qkPIXi1A6AZfPAzsyacxCcO324zfbiaxc3GnUL2UQpOAlRiKxEIFMAxBMyDHO4q7szOUi6gQszA5OIiEjJWgxwgbE4qignjq0++bFTJ5ZjTVAbEbPQxFf9BOGpdjtC92QyuLq7mxNXRLzXEGJwOJtZDNOy0G7hbHoVDpS1DtNcB8A9q1Lo7WS8+P2Lf/HKte3tdtSSS82SrGTTEtiaFHbLZtZlf5OmC4t7Q88TNAJONCB3FxTnMlzu54+dXn7izNG15XmQOcygDAGCGYQnHvLH9eoACObu8G6b6LqTorsRd9JVNvmbg6maLvoUigfRCuBukaybNHQISNqCb1/FhbeuvX7xyu1hcY4Gdii7oZ1grOPa2yuOsscuImVmEWGeANJFSpt7ESePzX/0oUOPHJ9bCLCxSaLJ04nM4NDABOiP2zZtcALRrveDkXf9eAz33WZ2R3ffuYOnkdkUigcVihNuJmInkBvMTEIAdDzWyze2Xr10/fVLt65vjMeZnALiipmpT4BEECcQkWlmhhCbFy/FvDBIRNZo8+jxheMnFh48vrI80/MMslwlMe2GqbphFGXGbs/Gj40Vd3fk3eZWAOxwgjZZ4ZRCj4jNXAhgnxKTT6F4QM2sdKXmO84vzVQVyhIUYQRsDnH1tl6+ur1+c+fq5k5btG3boq5OADmYiByFydnNNAv7wsxg7dDy4tLCgwM6dqzuVxC3ilgAuJbShtibxJdku2UemOHH7r4wuJtBSZggrWJnJ4/H+crNtwDqV7OLc/Nzs706OdCojwItTRd9CsWDaG6FmM3YgS6oc1MRgjPcHS2xOqCIBdEc28NmOBzf3tze3t4Zjppxa20u7h5CSDH0qjjXr2b79cJMb25m0KsDkOGwbBwYKMWNZNA6ElpM+JCdmQAyl7vP3v8nPkALCm48HOLixdFzz77xta999+WXL26Ox6rK5IeWZp742KnPfe7JJ548sbiAKenxfQPF/d7fdAX3csuuUKPwyXmFuxM6SXUBMbqJd+J7es3adpxSXUrpJuO6G0lz4TQCBlfX23//u//fl77059/7/puqPXjlRGaILI5GpF1aks9/4VP/5H/6jSNrNbRJQeAhqyGUCIYyhKdQnELxvvKiuz/o7q++FykCtHu0QPfa/ZgZM+9+L8zcNLmqKgf+4s9f/Z1/95df+tIzbRYSdncRGRdNIbqT5TZGbcvG4kL6zM89/c//l7/36OklK2PhSkFgE3QUHDSF4tTuKyjewYJ1Jzi7hI/fy52rwyFgDgXEjNXxl3/xvd/+7X/7nReuq866REfLoqPRTkyzWpyZGRIYuYxyO5qbm/mH/+gX/tk//a9nei0xqzOI2Z2MPmxzkvdDDGB+96+p3eH9/A4jczIXQHbnKmkXtPd255109kABZFdnPPvsa//it7/0zLcuD0dUyJuyM25HTesisyxq3pg3ilGrY4mx6s+2GV/8D197/ttvEoeOCoK6KZcP3/LeD1BkuvvX1Cb+jkB+59xTpz6/lzbu2Xvkk83MAaF46XLzf//Ol7/5rdchs73ZefVGQun1Q0dAmXOOSVjgUBY31zY3xfXq9Z2vff2F3JKbMYi6SJqnUJza/ZcrdkCkjjT7na8fQOs7dm8DVHIIizup4StffeZP/vTbEoMWz1lFghlKaYXdMRZUXoQ9Re7BI5xiSMKBJL743ZdGQ3MLzKyWzcqHsBJwH3Q62D7BCk8LNz+MyTsulO8DvHun2+Jda1vnwpzfurjzR1/6+u1bxKBYzbTZ3YkleMlGFCgyWZtbIzBzzpmCpBRKaYH2xq3b4zHmZgWA+Rhg/vDpbd4XUJw69HcPbOgHSzh7Y8E/oJfUjW5MAtp7ZCKCrt8bePXV17/z/CupWrSyAyb1JqVInEtuhBK5qZYqJVUDUa9XmVnRhpgMhZnbVk0FZFGEwK4futmpAwTFAqCUwAEZLY09AahHY2xsb9za2NraHhlh0Kvn+tWh+cHcTM+sGwjK7i1RBQ/FXKQlfHjbi98l/iS6x0PABMsNYhyRsJfei8/faltp/EagGS2WQoTBLQpFB5SgYDBy1iqEUgxACr1SWuZBXdezixGh02CsOkmqqVf8wEzVquDIO86RY31jnF9/4+qlizvfvrzpYAOrw8pOL/Hq0tzq0uJTpwdHVjkgmoYkRGQuVryK07j1/bKY2MGu1DTtGxfealujmN7FhZoqCyG4FzOzZjyKKQjpgw8eY7mT3sHNPnTS4wcIikIOtEZjCr31HXzre1dffv3WrdtWYgV0ur8AyXBc3rq88faVW1fezI+cWn38oSNHlmq27GU7xjSdwHz/ohgvgQIhOJGBb9++nWLfpDIb3z3RKBZTKKVt8pgppDqxgsh7yZ9++iMp0Z3SXR/C7OMA3biBpZQcQr2Z+ZkX3/7mS1c3G5IwMN+aMOcaE7uwO3l2u7AjV1/cWN8Kn/zo6omVVPE8ObtDpl7x/clRidUg3MnUaFVHdy3NvjqZgUIpxQkp1OOm2DiLkKGceXjt6Y+fSwEllxgjyEspQdIUih+YuYJQKXqvvrn9nfM3NjNbJerjJBUzK9wMZgVOTg5CFet2p33l/CXk9fTxB06uLnkeCRO4nuLk/Viv3dTTDZHpgQcOqQ6F+/sdXzKHNrcSxZxFqsBSynavol/+5U8fPVoRTETMJi2zH8LrebDCOQ69W2N89/zVm9uKuiaMYa2PqgIFwESxk+wzLcU3SWLdK8ovvt2it4lq/th8L057U9+33N4tMhzOjF6fHz17YjDrOzvjfQPaUlJKTj4cDvu9OUErPPr85z7zy7/06SBQa4VTLibsIvIhrKAeoJicGAasbwwv37iVydULuScIxzqknsQaHLMiK4zqUM3NRetLluCNhZdfX3/5/FUHSNspSN7XVQPBQchnHzv6xBOn3Lf2feSE3UNTErMh+eYnPnHiH/+Pnz96pA+0TA5gb8LjwxjwH5y3YmiL604z2smNCdy94prbSDQiHzJGgUcx5hBawrbbtul2KTzKgfqDTQsvvbF55UYuPIXi+2RCUbUjxnCgfeyxo1/4ws8tL83s+3ihph3n3KSKYcOnnnrkf/6nv/7Ux4+bKpMRoWmajvXD3WnabfMB2thTj+HbmyOrSJKoabPp9Tws763mnf0kDVd98yqMfKzziFdvbj57YfPBpeU7C3HvJDZ3++PUfqpd3N0oG8BczCoh/Orf+YXhzWv/17/5+tX1TZFZ515uVRLBx6A2O6q6zqPhbMIv/Ve/+Gt//xfOPb4GjER6HY9sVQFA4Nh52ykUPzCrGKVYipWZcQhOHik1ZLRvGYC9uBs4BBS06uu3Njd2ZuYGaYqT9weMTAFkHaOcFp+Zpd/4zV+t55b/8A+/+sILF8ZtiqkPsGkboxTbnJ/tnfvUyS/8rU/+F597em21L7CDJv07hWK3y6qDZmbmGKRa1Di7GqnsH9FOtATB2dW5unZr49bO8hSK74+5EyAELqXEGEWg6nPz8o9+83NPP/Wx5557/bnnXnnj9WtNaynGmZmZh88sP/X02Sc+dnJpRaKAYWZMYJp2MB40KJpmkXqm31ua6a9vtxxqzYb9ieLNjDiCKRcTJenV2+Od7SZPF/X9gmJH9S0icXeGuKgqkZ09O3vu7Cf+7n/z5GiYzQxkVRUHdRVi1wBbCG5u5hYkTB3jgYOiSDDHoJaTRxc2vveG1TVTPVbb340SgG7YuyP/NLOOeHdq70cUI2aKrhNYdU83WuBsRYvroJbZvgBWtBUhYEwQcy/ZRKKIsJjDphn85HoeoPdCrKr9hMdOrsxXrbfbRO+2Usysqh1vihA0N1WQSqbhzvsVxRQVIdUMQISIRNVVvc0tB4lR3HPOTSlFKBACvAIiU0qpJpKSueTgOs0mDh4UzbqB9HJiJZ09tVxxsebddDadpLgRO8ECA1qW52bm6inr+/tkWggeQkjurqpEExrymIJ6MSsiFGMMITmCFlYvxRpF4xgTtyHmEI1lGsUcSK/IgS0P+8mfPPfwyuK8u09K23fPVSbjsaoZbpF8eX5utj/dZd8nS1Wlxax0p0RG5O5qVtyZKRCzwc0LYMwgBnEEV+QVUJsl92nj/kGFojsEAPdi0dWF3s+dO3Z0pUe+LcTkYIZCs2UARCSQYG0RGZcq1rNDaxb7+MiJGa7TXc8P7+Ghou9jH5x3auHQ0pptAyO3YsUBQ96AjwErQNmd8DfNKFvwMVDQjeEDcHUrP/7WCYkskQGIRICZA3Ng6oitmBGZ0q7YJgQIQPd/ZdJoytMJ8INYtiHqyPwmq/Xo6Tnnk8+9+Nr52+OSc5KqCqG0YIOAYJalqZNwo741Wqpx7uTaqSMzfcnvdUXuwLUKhKTeUhD4TJtBAR4wznSL52/c9BsbO8NRLmpBeH7Qn5utHuzxbF8M8OIxkABOPO1/+ODv/4PT8udA0TYKA97mHGO/Ba6ub371ZVx4662N7TFYHCQpOHQ8HvYHs1qKN6O1ud7ZU6tPnjmytgDPwyr2P2wFFGAMB7wHohFweX3z0tWNFy9c2toZD1s1Z3cyK70Y+r362NLg+OHl08cOrcyngJLbJoYAItA0tp9CcReKXZjEDLhPjqqItnN47cLb5y/duHx9dH2rbQwIFQWh4bhO5YHV3rnTKw+fWJ7vV6QOAB+yUbfG0F20xpsb2+WVN0YvvLa+fntLPYAELGBxJ3eHFrg58lzyMyeWPnrm8AOrg0rQRYrT1G0Kxd293axrzO8kAQGU0hJMQhhrGGasb5b1zfbm1minaSWG1cHi3ICPLvN8D4nM4bmwhA/f3q4jILqEt2/f+saLb7x4Yfv2KJaYogkJu6GYAiwiDDczCKgM+zw8sdz77JMPP3zikOZhigJMi89TKE7KIUrU0e/BDESTeXAqDSQ6uDWIAEBbWhFyxEhghzdjYqcoTnAQf8i6N0bNUKr+hevtN1648uLr17eshN7AqJJ2Z7LG7Hus9wyMLAShinLI2+dOr33246dXZlGRybSCMi3b7G4L0pbMkBCYd2cwzE2FiYzAtBtK1ZQYaJEdAURc1V3CZPAPoXBmVVVbBd99+eL3z9/O6PdqYzR5vB1T38wAI3Z31dJNH0mPs2U4p1bT62+uP7Ayd+zcIdExpD/FwwdoB+i+zZ5jiMzIObtaV2FnsoTISgGIMIICRqyAJiB4gbWg4t66tsEp6Hvu5A/aYcaOyXdeufHcy1d3yL2fhg1bG+rAuQRDdAumwS2KVEF6wjWTkYRM0avF22N5/eKN20OHTBtBp15x1xJFAMTMu0RFkwI7QUQAvCOUMfmP7D2GdtX46F42vhUgAJbzTpAKSEQwtJsb4xs3N24Pm+3ROISwND+3OKiXl+aZRAJMxyyAszsTBVPncO/PCe7EPWX91vkrY5bKYqtWhRwK2hjZ851c4D6Z8TWmWc87UXIxkn66eGtn2AB9mYJhCsUDHTLknGOsHbSx6S99d/3Zb33/mW++ceHixY2dcSfs0IvhxJHVj549+/N/88xDZ9aOHq3NiqqGIG07StV7O3ng8Lcu37q1OWqzRjeHMsEJavtqouXcMLMSFQcZm1lTshZImB5mTKF4IE3VRYxDbJW/8703f/+Lf/zlL/31xTdvx3Q4OySk7K6q4n7p6rVvv/j9f/fF7U/+jXO/8nc/+4uf+0QV2VFS1XO1944uyeHuvr5ZxhpDFDEqnh0ZCNl8PxJKYjiLOhxSTMnBMJq20U+heHB9Iot6Wzz9wR9+9//43/7gxe+er+r5VC222hrcFeokUlVBSm5atbI9+LOvXnrhhd97/fzwv/v1nzu0SKPRTq8avNdZ6+1tzZkQJsUZYaMgTPuKjTiZuRhHOIuVQc11JVONvCkUD7JXLB74i7//p//rb3/xjfMjpThsDS6RSdXcNAKey7gxhscYlVRRXb6y9a/+z/+32O1/8o9/aaYHYAT03odKEnXfmalTKCTaTzrdzKx7mFtEe3hhdqaOhnbqFj/4dGhqdzUJ4flnbv4///p7r30fJIssMecmSGrblllSCEIkRCmElCoiCtIfDofM6eYN/M6/ffb3f/cVt0HO7+EV7gZT5gecEtiNmUUCwNDuWGe/JSchJlNvNhZieXBtdpAwlYGfQvHgWlu2/uiPvvz88+edUtHWoTEGs7EkMVLVVgQhEKCtNq22zU7b78+EwFXVe/vK+h/+0Z9cvHgzxvIeQhFERIcXq14oWhotri7w4P6D3Hg/HHgHImJvB6GcPDx76vBSAISm8dEUigfVXn/Vv/H1iyVLqpx4DBRTZZRilVNdPDWZm8yKiqTv1E+pCFnT5JJhGl763oUXnr+oZfCevkkCPXh86dDiTJUCMxPEzF2N9pWlhJm5FkJZXuideXBtbakuufGpW5xC8cDaG2+/9tob617VrZqg5y33qoXsCFTIMpMyG7MRClkWZKVQMvUYItsc+eb/397Z9NZ1VWH4fdfa+5xzr5PU9o2DHZs6sZIGWlWkBSoQLVBERTuoVAoS/L6OWnXUEZ0jVShInUQFWqQKBaJaSqgTx4597957LQY3RgwwA4JbF61H5xeco+fsj/V1P9386FaBn4yB//I4XnxqbXU8mlqFuKf+MEnmmOjgGa7zCcROmrARooOWuj5O33/myStbk8YiORERV4xrm9PK9va2me3v7/ajzrx1vRxO91InflxCD5VkaQ2ESG5md+/erXWGdLJp1n2qWxfHO/tn68f7d3b3ivUibLPDhhmhIkKqm8NMQZI627m8sfz01ZWnNpcGgc4lpMV/OVQ8pWTJSZA7FXqrrc9S24Hi2BGO1UzEc981pFqTsM2bvpz8mbYM/eiZaxtpOPPHTz//2539w2oQOns3Pqo0c0tsmdYl+d6zW5vri+ur3UBDa7UhZXE2IkL8oeKpZLK4Yq2O+oVpqWxSSuu64T9uGrW5wawazE1S+9rqpO9PPLczeZGm51O3eGX50nL+5NbtW9v3/n7v4GA6MnirLqg5+2Rx2FqfbKxONpaX+g7KIjAIIQpqM0uxKIaKp5PLm19fW1v59K93BGNJuZZ9zbmZyzE3Ii7uBjeKMCsWFnj16kafTlzFms/BYRWacGH5zBPL33h6ht29truHg9nUzIZRfuJsf27AOFkSH0vxeV69KtgcDVCPvsCh4qnl0qXll354/eO33iVFZSGJNoO5ivx7FQXurXX9eFYOStm9em3r+rcuEyd+BmM9SGrMBhBF1dNCzpNF+BLdR/NovwDijWhwA0jJcIG5sTVvlJjt8+UTm5Jj6Yby8k+evf7cZt/Nmh1QCtlEjn1jKqZkK+ZWVy4Mr736nUtPLuHkYwQpjcC+oXMMnkeeMggVTZQsJODmMIAKds6hmjgAAkJhn6VXcD7eMAgVTye73/7u5pu/fHV1bUm01TYVdfDYa5jWSkqpTKfnl8+99rMf/fwXr5AztBNvuctSaElab00dhTygz7xNvYKGDGR3ZeO8uJomzIA4KnBUNQWjP4zv/eXCiO0eq5Y9VBnv3Mdv3r/x9jvv/+mTbcdgLiQAErlWIz13NC9mM9ooia9M8htvvvjrX718cXUEBz1+d0Go+Hi4zQ5n02FYqJAbv//ze+/99oMP/nD79n2VgdCuG0iptZhV81nuJKXZ889de/31H//0lefPjgE3pVmrokO8zCBUfAwVK5gA1GrN2T/YxYcf/uXG7z66efP2Z59tP3iwTyhoqly7eOHKla0fvLT+wgvfPH9hDJ8mJpiDTcW/gMqMIFT8/+bQ3AGQCrA2uqkI73z+cGfn3u79vel0KiJnzo4nk8XzK0usGEYAzL0K03xj+s82dkEQKv6XmO2J9HBxUwrA6l6ACo7MQdLMSAqlWXFY5qiWpqpU1HZoZl0etwqNgFEQKj4OrUIVOGrK+mhONQ1AKWU+wAzzSlyvSZPZTGTwJtWmOQMwh0Y2WRAq/g/WxWaFR33majOAqska5xLOB62mlI46mlspTVVFBLDaCkmVFHkUQaj4uCoe7VRhcBUFUB2Z89GOj3qfkjqf9GgO0IkG11apOl9Ia6gYhIpB8JUhws9BECoGQRAqBkGoGARBqBgEoWIQBKFiEISKQRCEikHwleAfCtejhoL/38MAAAAASUVORK5CYII=\"\n },\n \"$:/ipfs/image/tiddlywiki\": {\n \"title\": \"$:/ipfs/image/tiddlywiki\",\n \"_canonical_uri\": \"/ipfs/bafkreihzzc42nwumjeaz4d6kxsbxa6vy5llnsvqtz3xjjwnjrhwkjy5loq\",\n \"modified\": \"20200528080350311\",\n \"tags\": \"$:/ipfs/documentation $:/isAttachment $:/isIpfs\",\n \"type\": \"image/svg+xml\"\n },\n \"$:/ipfs/saver/api\": {\n \"title\": \"$:/ipfs/saver/api\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\"\n },\n \"$:/ipfs/saver/ens/domain\": {\n \"title\": \"$:/ipfs/saver/ens/domain\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/export\": {\n \"title\": \"$:/ipfs/saver/export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"json\"\n },\n \"$:/ipfs/saver/gateway\": {\n \"title\": \"$:/ipfs/saver/gateway\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\"\n },\n \"$:/ipfs/saver/ipns/key\": {\n \"title\": \"$:/ipfs/saver/ipns/key\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/ipns/name\": {\n \"title\": \"$:/ipfs/saver/ipns/name\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/policy\": {\n \"title\": \"$:/ipfs/saver/policy\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"gateway\"\n },\n \"$:/config/PreferredSaver\": {\n \"title\": \"$:/config/PreferredSaver\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/plugins/ipfs/ipfs-saver.js\"\n },\n \"$:/ipfs/saver/protocol\": {\n \"title\": \"$:/ipfs/saver/protocol\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ipfs\"\n },\n \"$:/ipfs/saver/provider\": {\n \"title\": \"$:/ipfs/saver/provider\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"http\"\n },\n \"$:/ipfs/saver/unpin\": {\n \"title\": \"$:/ipfs/saver/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"bluelightav.eth\",\n \"text\": \"no\"\n },\n \"$:/ipfs/saver/verbose\": {\n \"title\": \"$:/ipfs/saver/verbose\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"bluelightav.eth\",\n \"text\": \"yes\"\n },\n \"$:/plugins/ipfs/modules/parsers/audioparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/audioparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/audioparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe audio parser parses an audio tiddler into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var name = 'ipfs-audioparser'\\n\\n var AudioParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'audio',\\n attributes: {\\n controls: { type: 'string', value: 'controls' },\\n style: { type: 'string', value: 'width: 100%; object-fit: contain' }\\n }\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n AudioParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['audio/ogg'] = AudioParser\\n exports['audio/mpeg'] = AudioParser\\n exports['audio/mp3'] = AudioParser\\n exports['audio/mp4'] = AudioParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/binaryparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/binaryparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/binaryparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThe binary parser parses a binary tiddler into a warning message and download link\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-binaryparser'\\n\\n var BINARY_WARNING_MESSAGE = '$:/core/ui/BinaryWarning'\\n var EXPORT_BUTTON_IMAGE = '$:/core/images/export-button'\\n\\n var BinaryParser = function (type, text, options) {\\n var self = this\\n // Transclude the binary data tiddler warning message\\n var warn = {\\n type: 'element',\\n tag: 'p',\\n children: [\\n {\\n type: 'transclude',\\n attributes: {\\n tiddler: { type: 'string', value: BINARY_WARNING_MESSAGE }\\n }\\n }\\n ]\\n }\\n // Create download link based on binary tiddler title\\n var link = {\\n type: 'element',\\n tag: 'a',\\n attributes: {\\n title: { type: 'indirect', textReference: '!!title' },\\n download: { type: 'indirect', textReference: '!!title' }\\n },\\n children: [\\n {\\n type: 'transclude',\\n attributes: {\\n tiddler: { type: 'string', value: EXPORT_BUTTON_IMAGE }\\n }\\n }\\n ]\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n link.attributes.href = {\\n type: 'string',\\n value: url\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(options.tiddler)\\n $tw.rootWidget.refresh(parsedTiddler)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n link.attributes.href = {\\n type: 'string',\\n value: 'data:' + type + ';base64,' + text\\n }\\n }\\n }\\n // Combine warning message and download link in a div\\n var element = {\\n type: 'element',\\n tag: 'div',\\n attributes: {\\n class: { type: 'string', value: 'tc-binary-warning' }\\n },\\n children: [warn, link]\\n }\\n this.tree = [element]\\n }\\n\\n BinaryParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['application/octet-stream'] = BinaryParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/htmlparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/htmlparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/htmlparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThe HTML parser displays text as raw HTML\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-binaryparser'\\n\\n var HtmlParser = function (type, text, options) {\\n var self = this\\n var value = 'data:text/html;charset=utf-8,'\\n var src\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n src = url\\n var parsedTiddler = $tw.utils.getChangedTiddler(options.tiddler)\\n $tw.rootWidget.refresh(parsedTiddler)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n src = value + encodeURIComponent(text)\\n }\\n }\\n this.tree = [\\n {\\n type: 'element',\\n tag: 'iframe',\\n attributes: {\\n src: { type: 'string', value: src },\\n sandbox: { type: 'string', value: '' }\\n }\\n }\\n ]\\n }\\n\\n HtmlParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['text/html'] = HtmlParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/imageparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/imageparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/imageparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe image parser parses an image into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var name = 'ipfs-imageparser'\\n\\n var ImageParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'img',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n ImageParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['image/jpg'] = ImageParser\\n exports['image/jpeg'] = ImageParser\\n exports['image/png'] = ImageParser\\n exports['image/gif'] = ImageParser\\n exports['image/webp'] = ImageParser\\n exports['image/heic'] = ImageParser\\n exports['image/heif'] = ImageParser\\n exports['image/x-icon'] = ImageParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/pdfparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/pdfparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/pdfparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe PDF parser embeds a PDF viewer\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-pdfparser'\\n\\n var PdfParser = function (type, text, options) {\\n var self = this\\n var value = 'data:application/pdf;base64,'\\n var element = {\\n type: 'element',\\n tag: 'embed',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n PdfParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['application/pdf'] = PdfParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/svgparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/svgparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/svgparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe image parser parses an image into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-svgparser'\\n\\n var SvgParser = function (type, text, options) {\\n var self = this\\n var value = 'data:image/svg+xml,'\\n var element = {\\n type: 'element',\\n tag: 'img',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToUtf8(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + encodeURIComponent(loaded.data)\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else {\\n element.attributes.src = {\\n type: 'string',\\n value: value + encodeURIComponent(text)\\n }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n SvgParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['image/svg+xml'] = SvgParser\\n exports['.svg'] = SvgParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/videoparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/videoparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/videoparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe video parser parses a video tiddler into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-videoparser'\\n\\n var VideoParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'video',\\n attributes: {\\n controls: { type: 'string', value: 'controls' },\\n style: { type: 'string', value: 'width: 100%; object-fit: contain' }\\n }\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n VideoParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['video/ogg'] = VideoParser\\n exports['video/webm'] = VideoParser\\n exports['video/mp4'] = VideoParser\\n exports['video/quicktime'] = VideoParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nwikiparser\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2020, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const IpfsImport = require('$:/plugins/ipfs/ipfs-import.js').IpfsImport\\n\\n var name = 'ipfs-wikiparser'\\n\\n var WikiParser = function (type, text, options) {\\n var self = this\\n this.wiki = options.wiki\\n // Check for an externally linked tiddler\\n if (\\n $tw.browser &&\\n (text || '') === '' &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = options.tiddler.fields._import_uri\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (canonicalUri !== null || importUri !== null) {\\n var ipfsImport = new IpfsImport()\\n ipfsImport\\n .import(canonicalUri, importUri, options.tiddler)\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n text = $tw.language.getRawString('LazyLoadingWarning')\\n }\\n }\\n // Initialise the classes if we don't have them already\\n if (!this.pragmaRuleClasses) {\\n WikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'pragma',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.pragmaRuleClasses,\\n '$:/config/WikiParserRules/Pragmas/'\\n )\\n }\\n if (!this.blockRuleClasses) {\\n WikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'block',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.blockRuleClasses,\\n '$:/config/WikiParserRules/Block/'\\n )\\n }\\n if (!this.inlineRuleClasses) {\\n WikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'inline',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.inlineRuleClasses,\\n '$:/config/WikiParserRules/Inline/'\\n )\\n }\\n // Save the parse text\\n this.type = type || 'text/vnd.tiddlywiki'\\n this.source = text || ''\\n this.sourceLength = this.source.length\\n // Flag for ignoring whitespace\\n this.configTrimWhiteSpace = false\\n // Set current parse position\\n this.pos = 0\\n // Instantiate the pragma parse rules\\n this.pragmaRules = this.instantiateRules(\\n this.pragmaRuleClasses,\\n 'pragma',\\n 0\\n )\\n // Instantiate the parser block and inline rules\\n this.blockRules = this.instantiateRules(this.blockRuleClasses, 'block', 0)\\n this.inlineRules = this.instantiateRules(\\n this.inlineRuleClasses,\\n 'inline',\\n 0\\n )\\n // Parse any pragmas\\n this.tree = []\\n var topBranch = this.parsePragmas()\\n // Parse the text into inline runs or blocks\\n if (options.parseAsInline) {\\n topBranch.push.apply(topBranch, this.parseInlineRun())\\n } else {\\n topBranch.push.apply(topBranch, this.parseBlocks())\\n }\\n // Return the parsed tree\\n }\\n\\n WikiParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n /*\\n */\\n WikiParser.prototype.setupRules = function (proto, configPrefix) {\\n var self = this\\n if (!$tw.safemode) {\\n $tw.utils.each(proto, function (object, name) {\\n if (\\n self.wiki.getTiddlerText(configPrefix + name, 'enable') !== 'enable'\\n ) {\\n delete proto[name]\\n }\\n })\\n }\\n }\\n\\n /*\\nInstantiate an array of parse rules\\n*/\\n WikiParser.prototype.instantiateRules = function (classes, type, startPos) {\\n var rulesInfo = []\\n var self = this\\n $tw.utils.each(classes, function (RuleClass) {\\n // Instantiate the rule\\n var rule = new RuleClass(self)\\n rule.is = {}\\n rule.is[type] = true\\n rule.init(self)\\n var matchIndex = rule.findNextMatch(startPos)\\n if (matchIndex !== undefined) {\\n rulesInfo.push({\\n rule: rule,\\n matchIndex: matchIndex\\n })\\n }\\n })\\n return rulesInfo\\n }\\n\\n /*\\nSkip any whitespace at the current position. Options are:\\n treatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\\n*/\\n WikiParser.prototype.skipWhitespace = function (options) {\\n options = options || {}\\n var whitespaceRegExp = options.treatNewlinesAsNonWhitespace\\n ? /([^\\\\S\\\\n]+)/gm\\n : /(\\\\s+)/gm\\n whitespaceRegExp.lastIndex = this.pos\\n var whitespaceMatch = whitespaceRegExp.exec(this.source)\\n if (whitespaceMatch && whitespaceMatch.index === this.pos) {\\n this.pos = whitespaceRegExp.lastIndex\\n }\\n }\\n\\n /*\\nGet the next match out of an array of parse rule instances\\n*/\\n WikiParser.prototype.findNextMatch = function (rules, startPos) {\\n // Find the best matching rule by finding the closest match position\\n var matchingRule\\n var matchingRulePos = this.sourceLength\\n // Step through each rule\\n for (var t = 0; t \u003C rules.length; t++) {\\n var ruleInfo = rules[t]\\n // Ask the rule to get the next match if we've moved past the current one\\n if (ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex \u003C startPos) {\\n ruleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos)\\n }\\n // Adopt this match if it's closer than the current best match\\n if (\\n ruleInfo.matchIndex !== undefined &&\\n ruleInfo.matchIndex \u003C= matchingRulePos\\n ) {\\n matchingRule = ruleInfo\\n matchingRulePos = ruleInfo.matchIndex\\n }\\n }\\n return matchingRule\\n }\\n\\n /*\\nParse any pragmas at the beginning of a block of parse text\\n*/\\n WikiParser.prototype.parsePragmas = function () {\\n var currentTreeBranch = this.tree\\n while (true) {\\n // Skip whitespace\\n this.skipWhitespace()\\n // Check for the end of the text\\n if (this.pos >= this.sourceLength) {\\n break\\n }\\n // Check if we've arrived at a pragma rule match\\n var nextMatch = this.findNextMatch(this.pragmaRules, this.pos)\\n // If not, just exit\\n if (!nextMatch || nextMatch.matchIndex !== this.pos) {\\n break\\n }\\n // Process the pragma rule\\n var subTree = nextMatch.rule.parse()\\n if (subTree.length > 0) {\\n // Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\\n currentTreeBranch.push.apply(currentTreeBranch, subTree)\\n subTree[0].children = []\\n currentTreeBranch = subTree[0].children\\n }\\n }\\n return currentTreeBranch\\n }\\n\\n /*\\nParse a block from the current position\\n terminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\\n*/\\n WikiParser.prototype.parseBlock = function (terminatorRegExpString) {\\n var terminatorRegExp = terminatorRegExpString\\n ? new RegExp('(' + terminatorRegExpString + '|\\\\\\\\r?\\\\\\\\n\\\\\\\\r?\\\\\\\\n)', 'gm')\\n : /(\\\\r?\\\\n\\\\r?\\\\n)/gm\\n this.skipWhitespace()\\n if (this.pos >= this.sourceLength) {\\n return []\\n }\\n // Look for a block rule that applies at the current position\\n var nextMatch = this.findNextMatch(this.blockRules, this.pos)\\n if (nextMatch && nextMatch.matchIndex === this.pos) {\\n return nextMatch.rule.parse()\\n }\\n // Treat it as a paragraph if we didn't find a block rule\\n return [\\n {\\n type: 'element',\\n tag: 'p',\\n children: this.parseInlineRun(terminatorRegExp)\\n }\\n ]\\n }\\n\\n /*\\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\\n terminatorRegExpString: terminating regular expression\\n*/\\n WikiParser.prototype.parseBlocks = function (terminatorRegExpString) {\\n if (terminatorRegExpString) {\\n return this.parseBlocksTerminated(terminatorRegExpString)\\n } else {\\n return this.parseBlocksUnterminated()\\n }\\n }\\n\\n /*\\nParse a block from the current position to the end of the text\\n*/\\n WikiParser.prototype.parseBlocksUnterminated = function () {\\n var tree = []\\n while (this.pos \u003C this.sourceLength) {\\n tree.push.apply(tree, this.parseBlock())\\n }\\n return tree\\n }\\n\\n /*\\nParse blocks of text until a terminating regexp is encountered\\n*/\\n WikiParser.prototype.parseBlocksTerminated = function (\\n terminatorRegExpString\\n ) {\\n var terminatorRegExp = new RegExp('(' + terminatorRegExpString + ')', 'gm')\\n var tree = []\\n // Skip any whitespace\\n this.skipWhitespace()\\n // Check if we've got the end marker\\n terminatorRegExp.lastIndex = this.pos\\n var match = terminatorRegExp.exec(this.source)\\n // Parse the text into blocks\\n while (\\n this.pos \u003C this.sourceLength &&\\n !(match && match.index === this.pos)\\n ) {\\n var blocks = this.parseBlock(terminatorRegExpString)\\n tree.push.apply(tree, blocks)\\n // Skip any whitespace\\n this.skipWhitespace()\\n // Check if we've got the end marker\\n terminatorRegExp.lastIndex = this.pos\\n match = terminatorRegExp.exec(this.source)\\n }\\n if (match && match.index === this.pos) {\\n this.pos = match.index + match[0].length\\n }\\n return tree\\n }\\n\\n /*\\nParse a run of text at the current position\\n terminatorRegExp: a regexp at which to stop the run\\n options: see below\\nOptions available:\\n eatTerminator: move the parse position past any encountered terminator (default false)\\n*/\\n WikiParser.prototype.parseInlineRun = function (terminatorRegExp, options) {\\n if (terminatorRegExp) {\\n return this.parseInlineRunTerminated(terminatorRegExp, options)\\n } else {\\n return this.parseInlineRunUnterminated(options)\\n }\\n }\\n\\n WikiParser.prototype.parseInlineRunUnterminated = function (options) {\\n var tree = []\\n // Find the next occurrence of an inline rule\\n var nextMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Loop around the matches until we've reached the end of the text\\n while (this.pos \u003C this.sourceLength && nextMatch) {\\n // Process the text preceding the run rule\\n if (nextMatch.matchIndex > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, nextMatch.matchIndex)\\n )\\n this.pos = nextMatch.matchIndex\\n }\\n // Process the run rule\\n tree.push.apply(tree, nextMatch.rule.parse())\\n // Look for the next run rule\\n nextMatch = this.findNextMatch(this.inlineRules, this.pos)\\n }\\n // Process the remaining text\\n if (this.pos \u003C this.sourceLength) {\\n this.pushTextWidget(tree, this.source.substr(this.pos))\\n }\\n this.pos = this.sourceLength\\n return tree\\n }\\n\\n WikiParser.prototype.parseInlineRunTerminated = function (\\n terminatorRegExp,\\n options\\n ) {\\n options = options || {}\\n var tree = []\\n // Find the next occurrence of the terminator\\n terminatorRegExp.lastIndex = this.pos\\n var terminatorMatch = terminatorRegExp.exec(this.source)\\n // Find the next occurrence of a inlinerule\\n var inlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Loop around until we've reached the end of the text\\n while (\\n this.pos \u003C this.sourceLength &&\\n (terminatorMatch || inlineRuleMatch)\\n ) {\\n // Return if we've found the terminator, and it precedes any inline rule match\\n if (terminatorMatch) {\\n if (\\n !inlineRuleMatch ||\\n inlineRuleMatch.matchIndex >= terminatorMatch.index\\n ) {\\n if (terminatorMatch.index > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, terminatorMatch.index)\\n )\\n }\\n this.pos = terminatorMatch.index\\n if (options.eatTerminator) {\\n this.pos += terminatorMatch[0].length\\n }\\n return tree\\n }\\n }\\n // Process any inline rule, along with the text preceding it\\n if (inlineRuleMatch) {\\n // Preceding text\\n if (inlineRuleMatch.matchIndex > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, inlineRuleMatch.matchIndex)\\n )\\n this.pos = inlineRuleMatch.matchIndex\\n }\\n // Process the inline rule\\n tree.push.apply(tree, inlineRuleMatch.rule.parse())\\n // Look for the next inline rule\\n inlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Look for the next terminator match\\n terminatorRegExp.lastIndex = this.pos\\n terminatorMatch = terminatorRegExp.exec(this.source)\\n }\\n }\\n // Process the remaining text\\n if (this.pos \u003C this.sourceLength) {\\n this.pushTextWidget(tree, this.source.substr(this.pos))\\n }\\n this.pos = this.sourceLength\\n return tree\\n }\\n\\n /*\\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\\n*/\\n WikiParser.prototype.pushTextWidget = function (array, text) {\\n if (this.configTrimWhiteSpace) {\\n text = $tw.utils.trim(text)\\n }\\n if (text) {\\n array.push({ type: 'text', text: text })\\n }\\n }\\n\\n /*\\nParse zero or more class specifiers `.classname`\\n*/\\n /*eslint no-useless-escape: \\\"off\\\"*/\\n WikiParser.prototype.parseClasses = function () {\\n var classRegExp = /\\\\.([^\\\\s\\\\.]+)/gm\\n var classNames = []\\n classRegExp.lastIndex = this.pos\\n var match = classRegExp.exec(this.source)\\n while (match && match.index === this.pos) {\\n this.pos = match.index + match[0].length\\n classNames.push(match[1])\\n match = classRegExp.exec(this.source)\\n }\\n return classNames\\n }\\n\\n /*\\nAmend the rules used by this instance of the parser\\n type: `only` keeps just the named rules, `except` keeps all but the named rules\\n names: array of rule names\\n*/\\n WikiParser.prototype.amendRules = function (type, names) {\\n names = names || []\\n // Define the filter function\\n var keepFilter\\n if (type === 'only') {\\n keepFilter = function (name) {\\n return names.indexOf(name) !== -1\\n }\\n } else if (type === 'except') {\\n keepFilter = function (name) {\\n return names.indexOf(name) === -1\\n }\\n } else {\\n return\\n }\\n // Define a function to process each of our rule arrays\\n var processRuleArray = function (ruleArray) {\\n for (var t = ruleArray.length - 1; t >= 0; t--) {\\n if (!keepFilter(ruleArray[t].rule.name)) {\\n ruleArray.splice(t, 1)\\n }\\n }\\n }\\n // Process each rule array\\n processRuleArray(this.pragmaRules)\\n processRuleArray(this.blockRules)\\n processRuleArray(this.inlineRules)\\n }\\n\\n exports['text/vnd.tiddlywiki'] = WikiParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/core/modules/saver-handler.js\": {\n \"title\": \"$:/core/modules/saver-handler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/saver-handler.js\\ntype: application/javascript\\nmodule-type: global\\n\\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\nInstantiate the saver handler with the following options:\\nwiki: wiki to be synced\\ndirtyTracking: true if dirty tracking should be performed\\n*/\\n function SaverHandler (options) {\\n var self = this\\n this.wiki = options.wiki\\n this.dirtyTracking = options.dirtyTracking\\n this.preloadDirty = options.preloadDirty || []\\n this.pendingAutoSave = false\\n // Make a logger\\n this.logger = new $tw.utils.Logger('saver-handler')\\n // Initialise our savers\\n if ($tw.browser) {\\n this.initSavers()\\n }\\n // Only do dirty tracking if required\\n if ($tw.browser && this.dirtyTracking) {\\n // Compile the dirty tiddler filter\\n this.filterFn = this.wiki.compileFilter(\\n this.wiki.getTiddlerText(this.titleSyncFilter)\\n )\\n // Count of changes that have not yet been saved\\n var filteredChanges = self.filterFn.call(self.wiki, function (iterator) {\\n $tw.utils.each(self.preloadDirty, function (title) {\\n var tiddler = self.wiki.getTiddler(title)\\n iterator(tiddler, title)\\n })\\n })\\n this.numChanges = filteredChanges.length\\n // Listen out for changes to tiddlers\\n this.wiki.addEventListener('change', async function (changes) {\\n // Filter the changes so that we only count changes to tiddlers that we care about\\n var filteredChanges = self.filterFn.call(self.wiki, function (\\n iterator\\n ) {\\n $tw.utils.each(changes, function (change, title) {\\n var tiddler = self.wiki.getTiddler(title)\\n iterator(tiddler, title)\\n })\\n })\\n // Adjust the number of changes\\n self.numChanges += filteredChanges.length\\n self.updateDirtyStatus()\\n // Do any autosave if one is pending and there's no more change events\\n if (\\n self.pendingAutoSave &&\\n self.wiki.getSizeOfTiddlerEventQueue() === 0\\n ) {\\n // Check if we're dirty\\n if (self.numChanges > 0) {\\n await self.saveWiki({\\n method: 'autosave',\\n downloadType: 'text/plain'\\n })\\n }\\n self.pendingAutoSave = false\\n }\\n })\\n // Listen for the autosave event\\n $tw.rootWidget.addEventListener('tm-auto-save-wiki', async function (\\n event\\n ) {\\n // Do the autosave unless there are outstanding tiddler change events\\n if (self.wiki.getSizeOfTiddlerEventQueue() === 0) {\\n // Check if we're dirty\\n if (self.numChanges > 0) {\\n await self.saveWiki({\\n method: 'autosave',\\n downloadType: 'text/plain'\\n })\\n }\\n } else {\\n // Otherwise put ourselves in the \\\"pending autosave\\\" state and wait for the change event before we do the autosave\\n self.pendingAutoSave = true\\n }\\n })\\n // Set up our beforeunload handler\\n $tw.addUnloadTask(function (event) {\\n var confirmationMessage\\n if (self.isDirty()) {\\n confirmationMessage = $tw.language.getString('UnsavedChangesWarning')\\n event.returnValue = confirmationMessage // Gecko\\n }\\n return confirmationMessage\\n })\\n }\\n // Install the save action handlers\\n if ($tw.browser) {\\n $tw.rootWidget.addEventListener('tm-save-wiki', async function (event) {\\n await self.saveWiki({\\n template: event.param,\\n downloadType: 'text/plain',\\n variables: event.paramObject\\n })\\n })\\n $tw.rootWidget.addEventListener('tm-download-file', async function (\\n event\\n ) {\\n await self.saveWiki({\\n method: 'download',\\n template: event.param,\\n downloadType: 'text/plain',\\n variables: event.paramObject\\n })\\n })\\n }\\n }\\n\\n SaverHandler.prototype.titleSyncFilter = '$:/config/SaverFilter'\\n SaverHandler.prototype.titleAutoSave = '$:/config/AutoSave'\\n SaverHandler.prototype.titleSavedNotification =\\n '$:/language/Notifications/Save/Done'\\n\\n /*\\nSelect the appropriate saver modules and set them up\\n*/\\n SaverHandler.prototype.initSavers = function (moduleType) {\\n moduleType = moduleType || 'saver'\\n // Instantiate the available savers\\n this.savers = []\\n var self = this\\n $tw.modules.forEachModuleOfType(moduleType, function (title, module) {\\n if (module.canSave(self)) {\\n self.savers.push({ title: title, module: module.create(self.wiki) })\\n }\\n })\\n // Sort savers\\n this.sortSavers()\\n }\\n\\n /*\\n * Sort the savers into priority order\\n */\\n SaverHandler.prototype.sortSavers = function () {\\n this.savers.sort(function (a, b) {\\n if (a.module.info.priority \u003C b.module.info.priority) {\\n return -1\\n } else {\\n if (a.module.info.priority > b.module.info.priority) {\\n return +1\\n } else {\\n return 0\\n }\\n }\\n })\\n }\\n\\n /*\\nSave the wiki contents. Options are:\\nmethod: \\\"save\\\", \\\"autosave\\\" or \\\"download\\\"\\ntemplate: the tiddler containing the template to save\\ndownloadType: the content type for the saved file\\n*/\\n SaverHandler.prototype.saveWiki = async function (options) {\\n options = options || {}\\n var self = this\\n var method = options.method || 'save'\\n // Ignore autosave if disabled\\n if (\\n method === 'autosave' &&\\n this.wiki.getTiddlerText(this.titleAutoSave, 'yes') !== 'yes'\\n ) {\\n return false\\n }\\n var variables = options.variables || {}\\n var template = options.template || '$:/core/save/all'\\n var downloadType = options.downloadType || 'text/plain'\\n var text = this.wiki.renderTiddler(downloadType, template, options)\\n var callback = function (err) {\\n if (err) {\\n alert($tw.language.getString('Error/WhileSaving') + ':\\\\n\\\\n' + err)\\n } else {\\n // Clear the task queue if we're saving (rather than downloading)\\n if (method !== 'download') {\\n self.numChanges = 0\\n self.updateDirtyStatus()\\n }\\n $tw.notifier.display(self.titleSavedNotification)\\n if (options.callback) {\\n options.callback()\\n }\\n }\\n }\\n // Process preferred if any\\n var ignorePreferred = null\\n var preferredSaver = $tw.wiki.getTiddler('$:/config/PreferredSaver')\\n if (preferredSaver !== null && preferredSaver !== undefined) {\\n var title = preferredSaver.getFieldString('text')\\n title =\\n title === undefined || title == null || title.trim() === ''\\n ? null\\n : title.trim()\\n if (title !== null) {\\n ignorePreferred = title\\n // Process preferred saver\\n if (\\n await this.save(\\n this.getSaver(title).module,\\n method,\\n variables,\\n text,\\n callback\\n )\\n ) {\\n return true\\n }\\n }\\n }\\n\\n // Call the highest priority saver that supports this method\\n for (var t = this.savers.length - 1; t >= 0; t--) {\\n // Ignore failed preferred if any\\n if (this.savers[t].title === ignorePreferred) {\\n continue\\n }\\n // Process\\n if (\\n await this.save(\\n this.savers[t].module,\\n method,\\n variables,\\n text,\\n callback\\n )\\n ) {\\n return true\\n }\\n }\\n return false\\n }\\n\\n SaverHandler.prototype.getSaver = function (title) {\\n // Locate saver\\n var saver = null\\n for (var i = 0; i \u003C this.savers.length; i++) {\\n var current = this.savers[i]\\n if (current.title === title) {\\n saver = current\\n break\\n }\\n }\\n return saver\\n }\\n\\n SaverHandler.prototype.save = async function (\\n saver,\\n method,\\n variables,\\n text,\\n callback\\n ) {\\n if (saver.info.capabilities.indexOf(method) !== -1) {\\n var saved = await saver.save(text, method, callback, {\\n variables: { filename: variables.filename }\\n })\\n if (saved) {\\n this.logger.log(\\n 'Saved wiki with method',\\n method,\\n 'through saver',\\n saver.info.name\\n )\\n return true\\n }\\n }\\n return false\\n }\\n\\n /*\\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\\n*/\\n SaverHandler.prototype.isDirty = function () {\\n return this.numChanges > 0\\n }\\n\\n /*\\nUpdate the document body with the class \\\"tc-dirty\\\" if the wiki has unsaved/unsynced changes\\n*/\\n SaverHandler.prototype.updateDirtyStatus = function () {\\n if ($tw.browser) {\\n $tw.utils.toggleClass(document.body, 'tc-dirty', this.isDirty())\\n }\\n }\\n\\n exports.SaverHandler = SaverHandler\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"global\"\n },\n \"$:/plugins/ipfs/modules/widgets/image.js\": {\n \"title\": \"$:/plugins/ipfs/modules/widgets/image.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/widgets/image.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\\n\\n```\\n\u003C$image src=\\\"TiddlerTitle\\\" width=\\\"320\\\" height=\\\"400\\\" class=\\\"classnames\\\">\\n```\\n\\nThe image source can be the title of an existing tiddler or the URL of an external image.\\n\\nExternal images always generate an HTML `\u003Cimg>` tag.\\n\\nTiddlers that have a _canonical_uri field generate an HTML `\u003Cimg>` tag with the src attribute containing the URI.\\n\\nTiddlers that contain image data generate an HTML `\u003Cimg>` tag with the src attribute containing a base64 representation of the image.\\n\\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\\n\\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \\\"px\\\" suffix.\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var Widget = require('$:/core/modules/widgets/widget.js').widget\\n\\n var name = 'ipfs-image'\\n\\n var ImageWidget = function (parseTreeNode, options) {\\n this.initialise(parseTreeNode, options)\\n }\\n\\n /*\\nInherit from the base widget class\\n*/\\n ImageWidget.prototype = new Widget()\\n\\n ImageWidget.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n /*\\nRender this widget into the DOM\\n*/\\n ImageWidget.prototype.render = function (parent, nextSibling) {\\n this.parentDomNode = parent\\n this.computeAttributes()\\n this.execute()\\n var self = this\\n // Create element\\n // Determine what type of image it is\\n var tiddler = this.wiki.getTiddler(this.imageSource)\\n // Create default element\\n var domNode = this.document.createElement('img')\\n if (!tiddler) {\\n // The source isn't the title of a tiddler, so we'll assume it's a URL\\n domNode.setAttribute(\\n 'src',\\n this.getVariable('tv-get-export-image-link', {\\n params: [{ name: 'src', value: this.imageSource }],\\n defaultValue: this.imageSource\\n })\\n )\\n } else {\\n // Check if it is an image tiddler\\n if (this.wiki.isImageTiddler(this.imageSource)) {\\n var type = tiddler.fields.type\\n var text = tiddler.fields.text\\n var canonicalUri = tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n // If the tiddler has body text then it doesn't need to be lazily loaded\\n if (text) {\\n // Render the appropriate element for the image type\\n switch (type) {\\n case 'application/pdf':\\n domNode = this.document.createElement('embed')\\n domNode.setAttribute('src', 'data:application/pdf;base64,' + text)\\n break\\n case 'image/svg+xml':\\n domNode.setAttribute(\\n 'src',\\n 'data:image/svg+xml,' + encodeURIComponent(text)\\n )\\n break\\n default:\\n domNode.setAttribute('src', 'data:' + type + ';base64,' + text)\\n break\\n }\\n } else if (canonicalUri) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n switch (type) {\\n case 'application/pdf':\\n domNode = this.document.createElement('embed')\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:application/pdf;base64,' + loaded.data\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n case 'image/svg+xml':\\n $tw.ipfs\\n .loadToUtf8(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:image/svg+xml,' +\\n encodeURIComponent(loaded.data)\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n default:\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:' + type + ';base64,' + loaded.data\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n }\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else {\\n // Just trigger loading of the tiddler\\n this.wiki.getTiddlerText(this.imageSource)\\n domNode.setAttribute('src', '')\\n }\\n }\\n }\\n // Assign the attributes\\n if (this.imageClass) {\\n domNode.setAttribute('class', this.imageClass)\\n }\\n if (this.imageWidth) {\\n domNode.setAttribute('width', this.imageWidth)\\n }\\n if (this.imageHeight) {\\n domNode.setAttribute('height', this.imageHeight)\\n }\\n if (this.imageTooltip) {\\n domNode.setAttribute('title', this.imageTooltip)\\n }\\n if (this.imageAlt) {\\n domNode.setAttribute('alt', this.imageAlt)\\n }\\n // Insert element\\n parent.insertBefore(domNode, nextSibling)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\nCompute the internal state of the widget\\n*/\\n ImageWidget.prototype.execute = function () {\\n // Get our parameters\\n this.imageSource = this.getAttribute('source')\\n this.imageWidth = this.getAttribute('width')\\n this.imageHeight = this.getAttribute('height')\\n this.imageClass = this.getAttribute('class')\\n this.imageTooltip = this.getAttribute('tooltip')\\n this.imageAlt = this.getAttribute('alt')\\n }\\n\\n /*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\n ImageWidget.prototype.refresh = function (changedTiddlers) {\\n var changedAttributes = this.computeAttributes()\\n if (\\n changedAttributes.source ||\\n changedAttributes.width ||\\n changedAttributes.height ||\\n changedAttributes.class ||\\n changedAttributes.tooltip ||\\n changedTiddlers[this.imageSource]\\n ) {\\n this.refreshSelf()\\n return true\\n } else {\\n return false\\n }\\n }\\n\\n exports.image = ImageWidget\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/ipfs/ipfs-wiki.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-wiki.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-wiki.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: wikimethod\\n\\nwikimethod\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Parse a block of text of a specified MIME type\\n * type: content type of text to be parsed\\n * text: text\\n * options: see below\\n * Options include:\\n * parseAsInline: if true, the text of the tiddler will be parsed as an inline run\\n * _canonical_uri: optional string of the canonical URI of this content\\n */\\n exports.parseText = function (type, text, options) {\\n text = text || ''\\n options = options || {}\\n // Select a parser\\n var Parser = $tw.Wiki.parsers[type]\\n if (!Parser && $tw.utils.getFileExtensionInfo(type)) {\\n Parser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type]\\n }\\n if (!Parser) {\\n Parser = $tw.Wiki.parsers[options.defaultType || 'text/vnd.tiddlywiki']\\n }\\n if (!Parser) {\\n return null\\n }\\n // Return the parser instance\\n return new Parser(type, text, {\\n parseAsInline: options.parseAsInline,\\n wiki: this,\\n _canonical_uri: options._canonical_uri,\\n tiddler: options.tiddler\\n })\\n }\\n\\n /*\\n * Parse a tiddler according to its MIME type\\n */\\n exports.parseTiddler = function (title, options) {\\n options = $tw.utils.extend({}, options)\\n var cacheType = options.parseAsInline ? 'inlineParseTree' : 'blockParseTree'\\n var tiddler = this.getTiddler(title)\\n var self = this\\n return tiddler\\n ? this.getCacheForTiddler(title, cacheType, function () {\\n if (tiddler.hasField('_canonical_uri')) {\\n options._canonical_uri = tiddler.fields._canonical_uri\\n }\\n options.tiddler = tiddler\\n return self.parseText(\\n tiddler.fields.type,\\n tiddler.fields.text,\\n options\\n )\\n })\\n : null\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"wikimethod\"\n },\n \"$:/core/ui/ControlPanel/Saving/General\": {\n \"title\": \"$:/core/ui/ControlPanel/Saving/General\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/ControlPanel/Saving\",\n \"caption\": \"{{$:/language/ControlPanel/Saving/General/Caption}}\",\n \"list-before\": \"\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Settings/\\n\\n\\\\define ipfs-saver()\\n\u003C$text text=\u003C\u003Cipfs-info-saver \\\"$(currentTiddler)$\\\">>/>\\n\\\\end\\n\\n{{$:/language/ControlPanel/Saving/General/Hint}}\\n\\n!! \u003C$link to=\\\"$:/config/PreferredSaver\\\">\u003C\u003Clingo PreferredSaver/Caption>>\u003C/$link>\\n\\n\u003C$select tiddler=\\\"$:/config/PreferredSaver\\\">\\n\u003C$list filter=\\\"[savers[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C\u003Cipfs-saver>>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n!! \u003C$link to=\\\"$:/config/AutoSave\\\">\u003C\u003Clingo AutoSave/Caption>>\u003C/$link>\\n\\n\u003C\u003Clingo AutoSave/Hint>>\\n\\n\u003C$radio tiddler=\\\"$:/config/AutoSave\\\" value=\\\"yes\\\"> \u003C\u003Clingo AutoSave/Enabled/Description>> \u003C/$radio>\\n\\n\u003C$radio tiddler=\\\"$:/config/AutoSave\\\" value=\\\"no\\\"> \u003C\u003Clingo AutoSave/Disabled/Description>> \u003C/$radio>\\n\"\n },\n \"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\": {\n \"title\": \"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\\\\define config-title()\\n$(config-base)$$(currentTiddler)$\\n\\\\end\\n\\n\u003C$draggable tiddler=\u003C\u003CcurrentTiddler>>>\\n\u003C$checkbox tiddler=\u003C\u003Cconfig-title>> field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> \u003Cspan class=\\\"tc-icon-wrapper tc-icon-ipfs-wrapper\\\"> \u003C$transclude field=\\\"caption\\\"/> \u003Ci class=\\\"tc-muted\\\">-- \u003C$transclude field=\\\"description\\\"/>\u003C/i>\u003C/span>\\n\u003C/$draggable>\\n\"\n },\n \"$:/core/ui/EditTemplate/body\": {\n \"title\": \"$:/core/ui/EditTemplate/body\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"text\": \"\\\\define lingo-base() $:/language/EditTemplate/Body/\\n\\\\define config-visibility-title()\\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\\n\\\\end\\n\\n\u003C$list filter=\\\"[all[current]has[_canonical_uri]]\\\">\\n \u003Cdiv class=\\\"tc-message-box\\\">\\n \u003C\u003Clingo External/Hint>>\\n \u003Cp>\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>\u003C/p>\\n \u003C/div>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[all[current]!has[_canonical_uri]]\\\">\\n \u003C$reveal state=\\\"$:/state/showeditpreview\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n \u003Cdiv class=\\\"tc-tiddler-preview\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/editor\\\" mode=\\\"inline\\\"/>\\n \u003Cdiv class=\\\"tc-tiddler-preview-preview\\\">\\n \u003C$transclude tiddler={{$:/state/editpreviewtype}} mode=\\\"inline\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/preview/output\\\" mode=\\\"inline\\\"/>\\n \u003C/$transclude>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal state=\\\"$:/state/showeditpreview\\\" type=\\\"nomatch\\\" text=\\\"yes\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/editor\\\" mode=\\\"inline\\\"/>\\n \u003C/$reveal>\\n\u003C/$list>\"\n },\n \"$:/core/ui/EditTemplate/fields\": {\n \"title\": \"$:/core/ui/EditTemplate/fields\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"text\": \"\\\\define lingo-base() $:/language/EditTemplate/\\n\\\\define config-title()\\n$:/config/EditTemplateFields/Visibility/$(currentField)$\\n\\\\end\\n\\n\\\\define config-filter()\\n[[hide]] -[title{$(config-title)$}]\\n\\\\end\\n\\n\\\\define current-tiddler-new-field-selector()\\n[data-tiddler-title=\\\"$(currentTiddlerCSSescaped)$\\\"] .tc-edit-field-add-name input\\n\\\\end\\n\\n\\\\define new-field-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\u003C\u003Ccurrent-tiddler-new-field-selector>>/>\\n\\\\end\\n\\n\\\\define new-field()\\n\u003C$vars name={{{ [\u003CnewFieldNameTiddler>get[text]] }}}>\\n\u003C$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button tooltip=\u003C\u003Clingo Fields/Add/Button/Hint>>>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\"\\n$name=\u003C\u003Cname>>\\n$value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button>\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\\\end\\n\\\\whitespace trim\\n\\n\u003Cdiv class=\\\"tc-edit-fields\\\">\\n\u003Ctable class=\\\"tc-edit-fields\\\">\\n\u003Ctbody>\\n\u003C$list filter=\\\"[all[current]fields[]] +[sort[title]]\\\" variable=\\\"currentField\\\" storyview=\\\"pop\\\">\\n\u003C$list filter=\u003C\u003Cconfig-filter>> variable=\\\"temp\\\">\\n\u003Ctr class=\\\"tc-edit-field\\\">\\n\u003Ctd class=\\\"tc-edit-field-name\\\">\\n\u003C$ipfslink value=\u003C\u003CcurrentField>> field=\u003C\u003CcurrentField>> tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\\n\u003C$edit-text tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003CcurrentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-remove\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\\n\u003C$action-deletefield $field=\u003C\u003CcurrentField>>/>\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\\n\\n\u003C$fieldmangler>\\n\u003Cdiv class=\\\"tc-edit-field-add\\\">\\n\u003Cem class=\\\"tc-edit\\\">\\n\u003C\u003Clingo Fields/Add/Prompt>>&nbsp;&nbsp;\\n\u003C/em>\\n\u003Cspan class=\\\"tc-edit-field-add-name\\\">\\n\u003C$edit-text tiddler=\u003C\u003CnewFieldNameTiddler>> tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-edit-texteditor tc-popup-handle\\\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\\n\u003C/span>&nbsp;\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-btn-invisible tc-btn-dropdown\\\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}\u003C/$button>&nbsp;\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$set name=\\\"tv-show-missing-links\\\" value=\\\"yes\\\">\\n\u003C$linkcatcher to=\u003C\u003CnewFieldNameTiddler>>>\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/User>>\\n\u003C/div>\\n\u003C$set name=\\\"newFieldName\\\" value={{{ [\u003CnewFieldNameTiddler>get[text]] }}}>\\n\u003C$list filter=\\\"[!is[shadow]!is[system]fields[]search:title\u003CnewFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C$text text=\u003C\u003CcurrentField>>/>\\n\u003C/$link>\\n\u003C/$list>\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/System>>\\n\u003C/div>\\n\u003C$list filter=\\\"[fields[]search:title\u003CnewFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C$text text=\u003C\u003CcurrentField>>/>\\n\u003C/$link>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$linkcatcher>\\n\u003C/$set>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003Cspan class=\\\"tc-edit-field-add-value\\\">\\n\u003C$set name=\\\"currentTiddlerCSSescaped\\\" value={{{ [\u003CcurrentTiddler>escapecss[]] }}}>\\n\u003C$keyboard key=\\\"((add-field))\\\" actions=\u003C\u003Cnew-field-actions>>>\\n\u003C$edit-text tiddler=\u003C\u003CnewFieldValueTiddler>> tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\\\"tc-edit-texteditor\\\" tabindex={{$:/config/EditTabIndex}}/>\\n\u003C/$keyboard>\\n\u003C/$set>\\n\u003C/span>&nbsp;\\n\u003Cspan class=\\\"tc-edit-field-add-button\\\">\\n\u003C$macrocall $name=\\\"new-field\\\"/>\\n\u003C/span>\\n\u003C/div>\\n\u003C/$fieldmangler>\"\n },\n \"$:/core/ui/EditTemplate\": {\n \"title\": \"$:/core/ui/EditTemplate\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\\\\define save-tiddler-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param={{{ [\u003CnewTagNameTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewTagNameTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-save-tiddler\\\"/>\\n\\\\end\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$fieldmangler>\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> newTagNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName\\\">> newFieldNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName\\\">> newFieldValueTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldValue\\\">>>\\n\u003C$keyboard key=\\\"((cancel-edit-tiddler))\\\" message=\\\"tm-cancel-tiddler\\\">\\n\u003C$keyboard key=\\\"((save-tiddler))\\\" actions=\u003C\u003Csave-tiddler-actions>>>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]list[$:/tags/EditTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" filter=\\\"[\u003Ctv-config-toolbar-class>] [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]]\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$vars>\\n\u003C/$fieldmangler>\\n\u003C/div>\"\n },\n \"$:/core/ui/SideBar/Tools\": {\n \"title\": \"$:/core/ui/SideBar/Tools\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/SideBar\",\n \"caption\": \"{{$:/language/SideBar/Tools/Caption}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/\\n\\\\define config-title()\\n$:/config/PageControlButtons/Visibility/$(listItem)$\\n\\\\end\\n\\n\u003C\u003Clingo Basics/Version/Prompt>> \u003Cb>\u003C\u003Cversion>>\u003C/b>, \u003C\u003Clingo Ipfs/Version/Prompt>> \u003Cb>\u003C\u003Cipfs-plugin-version>>\u003C/b>\\n\\n\u003C$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" value=\\\"\\\">\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\\n\u003Cdiv style=\\\"position:relative;\\\" class={{{ [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\\n\\n\u003C$checkbox tiddler=\u003C\u003Cconfig-title>> field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> \u003C$transclude tiddler=\u003C\u003ClistItem>>/> \u003Ci class=\\\"tc-muted\\\">\u003C$transclude tiddler=\u003C\u003ClistItem>> field=\\\"description\\\"/>\u003C/i>\\n\\n\u003C/div>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/pin\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/pin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/unpin\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/unpin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ens/publish\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ens/publish\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/content\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/content\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/attachment\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/attachment\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/refresh\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/refresh\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/pin\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/pin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/unpin\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/unpin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/plugins/ipfs/ens-action.js\": {\n \"title\": \"$:/plugins/ipfs/ens-action.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ens-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nENS Action\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const fileProtocol = 'file:'\\n\\n const name = 'ens-action'\\n\\n var EnsAction = function () {\\n this.once = false\\n }\\n\\n EnsAction.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n EnsAction.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n $tw.rootWidget.addEventListener('tm-ens-manager-open', function (event) {\\n return self.handleOpenEnsManager(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ens-resolve-and-open', async function (\\n event\\n ) {\\n return await self.handleResolveEnsAndOpen(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ens-publish', async function (event) {\\n return await self.handlePublishToEns(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n EnsAction.prototype.handleOpenEnsManager = function (event) {\\n // Retrieve ENS domain\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n // Check\\n if (ensDomain == null) {\\n window.open('https://app.ens.domains', '_blank', 'noopener,noreferrer')\\n } else {\\n window.open(\\n `https://app.ens.domains/name/${ensDomain}`,\\n '_blank',\\n 'noopener,noreferrer'\\n )\\n }\\n return true\\n }\\n\\n EnsAction.prototype.handleResolveEnsAndOpen = async function (event) {\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n $tw.utils.alert(name, 'Undefined ENS domain...')\\n return false\\n }\\n try {\\n this.getLogger().info(`ENS domain: ${ensDomain}`)\\n const { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n if (resolvedUrl !== null) {\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n return true\\n }\\n\\n EnsAction.prototype.handlePublishToEns = async function (event) {\\n const self = this\\n const wiki = $tw.ipfs.getDocumentUrl()\\n if (wiki.protocol === fileProtocol) {\\n $tw.utils.alert(name, 'Undefined IPFS identifier...')\\n return false\\n }\\n if (wiki.pathname === '/') {\\n $tw.utils.alert(name, 'Unknown IPFS identifier...')\\n return false\\n }\\n var cid = null\\n var ensCid = null\\n var ensResolvedUrl = null\\n var ipnsKey = null\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(true, false, wiki)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n $tw.utils.alert(name, 'Undefined ENS domain...')\\n return false\\n }\\n if (cid == null && ipnsKey !== null) {\\n $tw.utils.alert(name, 'Nothing to publish to ENS...')\\n return false\\n }\\n try {\\n var {\\n cid: ensCid,\\n resolvedUrl: ensResolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n if (cid !== null && ensCid !== null && cid === ensCid) {\\n $tw.utils.alert(\\n name,\\n 'The current resolved ENS domain content is up to date...'\\n )\\n return false\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n if (cid !== null) {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n $tw.ipfs\\n .requestToUnpin(ensCid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(ensCid, ensResolvedUrl)\\n }\\n $tw.ipfs\\n .setEns(ensDomain, cid)\\n .then(data => {\\n $tw.utils.alert(name, 'Successfully published to ENS...')\\n })\\n .catch(error => {\\n $tw.ipfs.requestToPin(ensCid)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else if (ipnsKey !== null) {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n $tw.ipfs\\n .resolveUrl(true, false, wiki)\\n .then(data => {\\n const { cid: ipnsCid } = data\\n $tw.ipfs\\n .requestToUnpin(ensCid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(ensCid, ensResolvedUrl)\\n }\\n $tw.ipfs\\n .setEns(ensDomain, ipnsCid)\\n .then(data => {\\n $tw.utils.alert(name, 'Successfully Published to ENS...')\\n })\\n .catch(error => {\\n $tw.ipfs.requestToPin(ensCid)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n return true\\n }\\n\\n exports.EnsAction = EnsAction\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ens-wrapper.js\": {\n \"title\": \"$:/plugins/ipfs/ens-wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ens-wrapper.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nENS Wrapper\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * https://github.com/purposeindustries/window-or-global\\n * The MIT License (MIT) Copyright (c) Purpose Industries\\n * version: 1.0.1\\n */\\n const root =\\n (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n const name = 'ens-wrapper'\\n\\n var EnsWrapper = function (ipfsBundle) {\\n this.account = null\\n this.chainId = null\\n this.ethereum = null\\n this.provider = null\\n this.web3 = null\\n this.ipfsBundle = ipfsBundle\\n this.ensLibrary = ipfsBundle.ensLibrary\\n }\\n\\n EnsWrapper.prototype.getLogger = function () {\\n return root.log.getLogger(name)\\n }\\n\\n EnsWrapper.prototype.getChainId = function () {\\n return this.chainId\\n }\\n\\n EnsWrapper.prototype.getEthereumProvider = function () {\\n if (this.ethereum == null) {\\n const self = this\\n this.ethereum = this.ensLibrary.getProvider()\\n // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md\\n this.ethereum.on('accountsChanged', function accountChanged (accounts) {\\n self.accountChanged(accounts)\\n })\\n this.ethereum.on('chainChanged', function networkChanged (chainId) {\\n self.networkChanged(chainId)\\n })\\n this.ethereum.on('close', function closeProvider (code, reason) {\\n self.closeConnection(code, reason)\\n })\\n this.ethereum.on('networkChanged', function networkChanged (chainId) {\\n self.networkChanged(chainId)\\n })\\n }\\n return this.ethereum\\n }\\n\\n EnsWrapper.prototype.accountChanged = async function (accounts) {\\n if (\\n accounts === undefined ||\\n accounts == null ||\\n Array.isArray(accounts) === false ||\\n accounts.length === 0\\n ) {\\n this.web3 = null\\n this.chainId = null\\n this.account = null\\n this.getLogger().info('Closing Ethereum connection...')\\n } else if (this.account !== accounts[0]) {\\n try {\\n if (this.web3 == null && this.chainId == null) {\\n const { web3, chainId } = await this.getWeb3Provider()\\n this.web3 = web3\\n this.chainId = chainId\\n }\\n this.account = accounts[0]\\n const etherscan = this.getEtherscanRegistry()\\n this.getLogger().info(\\n `Current Ethereum account:\\\\n ${etherscan[this.chainId]}/address/${\\n this.account\\n }`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n\\n EnsWrapper.prototype.closeConnection = function (code, reason) {\\n this.web3 = null\\n this.chainId = null\\n this.account = null\\n this.getLogger().info(\\n `Closing Ethereum Connection:\\\\n Reason: ${reason}\\\\n Code: ${code}`\\n )\\n }\\n\\n EnsWrapper.prototype.networkChanged = function (chainId) {\\n if (this.chainId !== chainId) {\\n const network = this.getNetwork()\\n try {\\n this.web3 = null\\n this.chainId = chainId\\n this.account = null\\n this.getLogger().info(`Current Ethereum network:\\\\n ${network[chainId]}`)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n\\n EnsWrapper.prototype.getEnabledWeb3Provider = async function () {\\n var web3 = null\\n var chainId = null\\n var account = null\\n const provider = this.getEthereumProvider()\\n const network = this.getNetwork()\\n const etherscan = this.getEtherscanRegistry()\\n var msg = 'Reuse Web3 provider:'\\n if (this.account == null) {\\n try {\\n var {\\n web3,\\n chainId,\\n account\\n } = await this.ensLibrary.getEnabledWeb3Provider(provider)\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to retrieve an enabled Ethereum provider...')\\n }\\n this.web3 = web3\\n this.chainId = chainId\\n this.account = account\\n msg = 'New Web3 provider:'\\n }\\n // Log\\n this.getLogger().info(\\n `${msg}\\\\n network: ${network[this.chainId]}\\\\n account: ${\\n etherscan[this.chainId]\\n }/address/${this.account}`\\n )\\n return {\\n web3: this.web3,\\n chainId: this.chainId,\\n account: this.account\\n }\\n }\\n\\n EnsWrapper.prototype.getWeb3Provider = async function () {\\n var web3 = null\\n var chainId = null\\n const provider = this.getEthereumProvider()\\n const network = this.getNetwork()\\n var info = 'Reuse Web3 provider:'\\n if (this.web3 == null) {\\n try {\\n var { web3, chainId } = await this.ensLibrary.getWeb3Provider(provider)\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to retrieve an Ethereum provider...')\\n }\\n this.web3 = web3\\n this.chainId = chainId\\n info = 'New Web3 provider:'\\n }\\n // Log\\n this.getLogger().info(`${info}\\\\n network: ${network[this.chainId]}`)\\n return {\\n web3: this.web3,\\n chainId: this.chainId\\n }\\n }\\n\\n EnsWrapper.prototype.getContentHash = async function (domain, web3) {\\n try {\\n var { content, protocol } = await this.ensLibrary.getContentHash(\\n domain,\\n web3\\n )\\n if (content !== null && protocol !== null) {\\n // Convert CidV0 to CidV1\\n content = this.ipfsBundle.cidV0ToCidV1(content)\\n // Success\\n return {\\n content: content,\\n protocol: protocol\\n }\\n }\\n $tw.utils.alert(name, 'Unassigned ENS domain content...')\\n return {\\n content: null,\\n protocol: null\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to fetch ENS domain content...')\\n }\\n }\\n\\n EnsWrapper.prototype.setContentHash = async function (\\n domain,\\n cid,\\n web3,\\n account\\n ) {\\n try {\\n const isOwner = await this.ensLibrary.isOwner(domain, web3, account)\\n if (isOwner === false) {\\n const error = new Error(\\n 'Unauthorized Owner. Unable to set ENS domain content...'\\n )\\n error.name = 'OwnerError'\\n throw error\\n }\\n const cidV0 = this.ipfsBundle.cidV1ToCidV0(cid)\\n await this.ensLibrary.setContentHash(domain, cidV0, web3, account)\\n return {\\n cidV0: cidV0\\n }\\n } catch (error) {\\n if (error.name === 'OwnerError') {\\n throw error\\n }\\n this.getLogger().error(error)\\n throw new Error('Unable to set ENS domain content...')\\n }\\n }\\n\\n EnsWrapper.prototype.getEtherscanRegistry = function () {\\n return this.ensLibrary.getEtherscanRegistry()\\n }\\n\\n EnsWrapper.prototype.getNetwork = function () {\\n return this.ensLibrary.getNetwork()\\n }\\n\\n EnsWrapper.prototype.getENSRegistry = function () {\\n return this.ensLibrary.getENSRegistry()\\n }\\n\\n exports.EnsWrapper = EnsWrapper\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/loglevel/loglevel.js\": {\n \"text\": \"/*\\n* loglevel - https://github.com/pimterry/loglevel\\n*\\n* Copyright (c) 2013 Tim Perry\\n* Licensed under the MIT license.\\n*/\\n(function (root, definition) {\\n \\\"use strict\\\";\\n if (typeof define === 'function' && define.amd) {\\n define(definition);\\n } else if (typeof module === 'object' && module.exports) {\\n module.exports = definition();\\n } else {\\n root.log = definition();\\n }\\n}(this, function () {\\n \\\"use strict\\\";\\n\\n // Slightly dubious tricks to cut down minimized file size\\n var noop = function() {};\\n var undefinedType = \\\"undefined\\\";\\n var isIE = (typeof window !== undefinedType) && (typeof window.navigator !== undefinedType) && (\\n /Trident\\\\/|MSIE /.test(window.navigator.userAgent)\\n );\\n\\n var logMethods = [\\n \\\"trace\\\",\\n \\\"debug\\\",\\n \\\"info\\\",\\n \\\"warn\\\",\\n \\\"error\\\"\\n ];\\n\\n // Cross-browser bind equivalent that works at least back to IE6\\n function bindMethod(obj, methodName) {\\n var method = obj[methodName];\\n if (typeof method.bind === 'function') {\\n return method.bind(obj);\\n } else {\\n try {\\n return Function.prototype.bind.call(method, obj);\\n } catch (e) {\\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\\n return function() {\\n return Function.prototype.apply.apply(method, [obj, arguments]);\\n };\\n }\\n }\\n }\\n\\n // Trace() doesn't print the message in IE, so for that case we need to wrap it\\n function traceForIE() {\\n if (console.log) {\\n if (console.log.apply) {\\n console.log.apply(console, arguments);\\n } else {\\n // In old IE, native console methods themselves don't have apply().\\n Function.prototype.apply.apply(console.log, [console, arguments]);\\n }\\n }\\n if (console.trace) console.trace();\\n }\\n\\n // Build the best logging method possible for this env\\n // Wherever possible we want to bind, not wrap, to preserve stack traces\\n function realMethod(methodName) {\\n if (methodName === 'debug') {\\n methodName = 'log';\\n }\\n\\n if (typeof console === undefinedType) {\\n return false; // No method possible, for now - fixed later by enableLoggingWhenConsoleArrives\\n } else if (methodName === 'trace' && isIE) {\\n return traceForIE;\\n } else if (console[methodName] !== undefined) {\\n return bindMethod(console, methodName);\\n } else if (console.log !== undefined) {\\n return bindMethod(console, 'log');\\n } else {\\n return noop;\\n }\\n }\\n\\n // These private functions always need `this` to be set properly\\n\\n function replaceLoggingMethods(level, loggerName) {\\n /*jshint validthis:true */\\n for (var i = 0; i \u003C logMethods.length; i++) {\\n var methodName = logMethods[i];\\n this[methodName] = (i \u003C level) ?\\n noop :\\n this.methodFactory(methodName, level, loggerName);\\n }\\n\\n // Define log.log as an alias for log.debug\\n this.log = this.debug;\\n }\\n\\n // In old IE versions, the console isn't present until you first open it.\\n // We build realMethod() replacements here that regenerate logging methods\\n function enableLoggingWhenConsoleArrives(methodName, level, loggerName) {\\n return function () {\\n if (typeof console !== undefinedType) {\\n replaceLoggingMethods.call(this, level, loggerName);\\n this[methodName].apply(this, arguments);\\n }\\n };\\n }\\n\\n // By default, we use closely bound real methods wherever possible, and\\n // otherwise we wait for a console to appear, and then try again.\\n function defaultMethodFactory(methodName, level, loggerName) {\\n /*jshint validthis:true */\\n return realMethod(methodName) ||\\n enableLoggingWhenConsoleArrives.apply(this, arguments);\\n }\\n\\n function Logger(name, defaultLevel, factory) {\\n var self = this;\\n var currentLevel;\\n var storageKey = \\\"loglevel\\\";\\n if (name) {\\n storageKey += \\\":\\\" + name;\\n }\\n\\n function persistLevelIfPossible(levelNum) {\\n var levelName = (logMethods[levelNum] || 'silent').toUpperCase();\\n\\n if (typeof window === undefinedType) return;\\n\\n // Use localStorage if available\\n try {\\n window.localStorage[storageKey] = levelName;\\n return;\\n } catch (ignore) {}\\n\\n // Use session cookie as fallback\\n try {\\n window.document.cookie =\\n encodeURIComponent(storageKey) + \\\"=\\\" + levelName + \\\";\\\";\\n } catch (ignore) {}\\n }\\n\\n function getPersistedLevel() {\\n var storedLevel;\\n\\n if (typeof window === undefinedType) return;\\n\\n try {\\n storedLevel = window.localStorage[storageKey];\\n } catch (ignore) {}\\n\\n // Fallback to cookies if local storage gives us nothing\\n if (typeof storedLevel === undefinedType) {\\n try {\\n var cookie = window.document.cookie;\\n var location = cookie.indexOf(\\n encodeURIComponent(storageKey) + \\\"=\\\");\\n if (location !== -1) {\\n storedLevel = /^([^;]+)/.exec(cookie.slice(location))[1];\\n }\\n } catch (ignore) {}\\n }\\n\\n // If the stored level is not valid, treat it as if nothing was stored.\\n if (self.levels[storedLevel] === undefined) {\\n storedLevel = undefined;\\n }\\n\\n return storedLevel;\\n }\\n\\n /*\\n *\\n * Public logger API - see https://github.com/pimterry/loglevel for details\\n *\\n */\\n\\n self.name = name;\\n\\n self.levels = { \\\"TRACE\\\": 0, \\\"DEBUG\\\": 1, \\\"INFO\\\": 2, \\\"WARN\\\": 3,\\n \\\"ERROR\\\": 4, \\\"SILENT\\\": 5};\\n\\n self.methodFactory = factory || defaultMethodFactory;\\n\\n self.getLevel = function () {\\n return currentLevel;\\n };\\n\\n self.setLevel = function (level, persist) {\\n if (typeof level === \\\"string\\\" && self.levels[level.toUpperCase()] !== undefined) {\\n level = self.levels[level.toUpperCase()];\\n }\\n if (typeof level === \\\"number\\\" && level >= 0 && level \u003C= self.levels.SILENT) {\\n currentLevel = level;\\n if (persist !== false) { // defaults to true\\n persistLevelIfPossible(level);\\n }\\n replaceLoggingMethods.call(self, level, name);\\n if (typeof console === undefinedType && level \u003C self.levels.SILENT) {\\n return \\\"No console available for logging\\\";\\n }\\n } else {\\n throw \\\"log.setLevel() called with invalid level: \\\" + level;\\n }\\n };\\n\\n self.setDefaultLevel = function (level) {\\n if (!getPersistedLevel()) {\\n self.setLevel(level, false);\\n }\\n };\\n\\n self.enableAll = function(persist) {\\n self.setLevel(self.levels.TRACE, persist);\\n };\\n\\n self.disableAll = function(persist) {\\n self.setLevel(self.levels.SILENT, persist);\\n };\\n\\n // Initialize with the right level\\n var initialLevel = getPersistedLevel();\\n if (initialLevel == null) {\\n initialLevel = defaultLevel == null ? \\\"WARN\\\" : defaultLevel;\\n }\\n self.setLevel(initialLevel, false);\\n }\\n\\n /*\\n *\\n * Top-level API\\n *\\n */\\n\\n var defaultLogger = new Logger();\\n\\n var _loggersByName = {};\\n defaultLogger.getLogger = function getLogger(name) {\\n if (typeof name !== \\\"string\\\" || name === \\\"\\\") {\\n throw new TypeError(\\\"You must supply a name when creating a logger.\\\");\\n }\\n\\n var logger = _loggersByName[name];\\n if (!logger) {\\n logger = _loggersByName[name] = new Logger(\\n name, defaultLogger.getLevel(), defaultLogger.methodFactory);\\n }\\n return logger;\\n };\\n\\n // Grab the current global log variable in case of overwrite\\n var _log = (typeof window !== undefinedType) ? window.log : undefined;\\n defaultLogger.noConflict = function() {\\n if (typeof window !== undefinedType &&\\n window.log === defaultLogger) {\\n window.log = _log;\\n }\\n\\n return defaultLogger;\\n };\\n\\n defaultLogger.getLoggers = function getLoggers() {\\n return _loggersByName;\\n };\\n\\n return defaultLogger;\\n}));\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/ipfs/loglevel/loglevel.js\",\n \"global-module\": \"true\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/loglevel/license\": {\n \"text\": \"Copyright (c) 2013 Tim Perry\\r\\n\\r\\nPermission is hereby granted, free of charge, to any person\\r\\nobtaining a copy of this software and associated documentation\\r\\nfiles (the \\\"Software\\\"), to deal in the Software without\\r\\nrestriction, including without limitation the rights to use,\\r\\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\\r\\ncopies of the Software, and to permit persons to whom the\\r\\nSoftware is furnished to do so, subject to the following\\r\\nconditions:\\r\\n\\r\\nThe above copyright notice and this permission notice shall be\\r\\nincluded in all copies or substantial portions of the Software.\\r\\n\\r\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\r\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\\r\\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\r\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\\r\\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\r\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\\r\\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\\r\\nOTHER DEALINGS IN THE SOFTWARE.\\r\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/ipfs/loglevel/license\"\n },\n \"$:/plugins/ipfs/ipfs-action.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-action.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Action\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const fileProtocol = 'file:'\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-action'\\n\\n var IpfsAction = function () {\\n this.once = false\\n this.console = false\\n this.ipnsName = $tw.utils.getIpfsIpnsName()\\n this.ipnsKey = $tw.utils.getIpfsIpnsKey()\\n }\\n\\n IpfsAction.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsAction.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n // Widget\\n $tw.rootWidget.addEventListener('tm-ipfs-export', async function (event) {\\n return await self.handleExportToIpfs(event, false)\\n })\\n $tw.rootWidget.addEventListener('tm-ipfs-export-content', async function (\\n event\\n ) {\\n return await self.handleExportToIpfs(event, true)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-fetch', async function (event) {\\n return await self.handleFetchIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-generate', async function (event) {\\n return await self.handleGenerateIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-console-mobile', async function (\\n event\\n ) {\\n return await self.handleMobileConsole(event)\\n })\\n $tw.rootWidget.addEventListener(\\n 'tm-ipfs-export-attachment',\\n async function (event) {\\n return await self.handleExportAttachmentToIpfs(event)\\n }\\n )\\n $tw.rootWidget.addEventListener('tm-ipns-publish', async function (event) {\\n return await self.handlePublishToIpns(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-remove', async function (event) {\\n return await self.handleRemoveIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-rename', async function (event) {\\n return await self.handleRenameIpnsName(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-resolve-and-open', async function (\\n event\\n ) {\\n return await self.handleResolveIpnsKeyAndOpen(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n IpfsAction.prototype.handleExportToIpfs = async function (event, child) {\\n var cid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var normalizedUrl = null\\n var added = null\\n var fields = []\\n const self = this\\n const title = event.tiddlerTitle\\n var tiddler = $tw.wiki.getTiddler(title)\\n var exportUri = tiddler.getFieldString('_export_uri')\\n try {\\n var { cid, ipnsKey, ipnsName, normalizedUrl } = await $tw.ipfs.resolveUrl(\\n true,\\n true,\\n exportUri\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Retrieve content\\n const content = await this.exportTiddler(child, exportUri, tiddler)\\n // Check\\n if (content == null) {\\n return false\\n }\\n this.getLogger().info(`Uploading Tiddler: ${content.length} bytes`)\\n try {\\n var { added } = await $tw.ipfs.addToIpfs(content)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Prepare New value\\n fields.push({ key: '_export_uri', value: `/${ipfsKeyword}/${added}` })\\n var tiddler = $tw.wiki.getTiddler(title)\\n var updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n if (ipnsKey !== null) {\\n $tw.utils.alert(name, `Publishing IPNS name: ${ipnsName}`)\\n $tw.ipfs\\n .pinToIpfs(added)\\n .then(data => {\\n $tw.ipfs\\n .publishIpnsName(added, ipnsKey, ipnsName)\\n .then(data => {\\n fields.push({ key: '_export_uri', value: exportUri })\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(tiddler)\\n $tw.utils.alert(\\n name,\\n `Successfully Published IPNS name: ${ipnsName}`\\n )\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n $tw.ipfs.requestToUnpin(added)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else if (\\n normalizedUrl !== null &&\\n normalizedUrl.hostname.endsWith('.eth')\\n ) {\\n $tw.utils.alert(name, `Publishing to ENS: ${normalizedUrl.hostname}`)\\n $tw.ipfs\\n .pinToIpfs(added)\\n .then(data => {\\n $tw.ipfs\\n .setEns(normalizedUrl.hostname, added)\\n .then(data => {\\n fields.push({ key: '_export_uri', value: exportUri })\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(tiddler)\\n $tw.utils.alert(name, 'Successfully Published to ENS...')\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n $tw.ipfs.requestToUnpin(added)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n return true\\n }\\n\\n IpfsAction.prototype.handleExportAttachmentToIpfs = async function (event) {\\n const title = event.tiddlerTitle\\n var tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n var added = null\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n $tw.utils.alert(name, 'This Tiddler do not contain any Attachment...')\\n return false\\n }\\n // Do not process if _canonical_uri is set and the text field is empty\\n const canonicalUri = tiddler.getFieldString('_canonical_uri')\\n if (\\n canonicalUri !== undefined &&\\n canonicalUri !== null &&\\n canonicalUri.trim() !== ''\\n ) {\\n $tw.utils.alert(name, 'Attachment is already published...')\\n return false\\n }\\n try {\\n const content = this.getAttachmentContent(tiddler)\\n if (content == null) {\\n return false\\n }\\n this.getLogger().info(`Uploading attachment: ${content.length} bytes`)\\n var { added } = await $tw.ipfs.addToIpfs(content)\\n $tw.ipfs.requestToPin(added)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var addTags = []\\n var removeTags = []\\n if ($tw.crypto.hasPassword()) {\\n addTags = ['$:/isAttachment', '$:/isIpfs']\\n removeTags = ['$:/isEmbedded']\\n } else {\\n addTags = ['$:/isAttachment', '$:/isIpfs']\\n removeTags = ['$:/isEmbedded']\\n }\\n // Update\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: addTags,\\n removeTags: removeTags,\\n fields: [\\n { key: 'text', value: '' },\\n { key: '_canonical_uri', value: `/${ipfsKeyword}/${added}` }\\n ]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n return true\\n }\\n\\n IpfsAction.prototype.getAttachmentContent = function (tiddler) {\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n $tw.utils.alert(name, 'Unsupported Tiddler Content-Type...')\\n return null\\n }\\n var text = tiddler.getFieldString('text')\\n if (text === undefined || text == null || text === '') {\\n $tw.utils.alert(name, 'Empty attachment content...')\\n return null\\n }\\n if ($tw.crypto.hasPassword()) {\\n try {\\n // https://github.com/xmaysonnave/tiddlywiki-ipfs/issues/9\\n if (info.encoding === 'base64') {\\n text = atob(text)\\n }\\n text = $tw.crypto.encrypt(text, $tw.crypto.currentPassword)\\n text = $tw.ipfs.StringToUint8Array(text)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n 'Failed to process encrypted Attachment content...'\\n )\\n return null\\n }\\n } else {\\n try {\\n if (info.encoding === 'base64') {\\n text = $tw.ipfs.Base64ToUint8Array(text)\\n } else {\\n text = $tw.ipfs.StringToUint8Array(text)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to process Attachment content...')\\n return null\\n }\\n }\\n return text\\n }\\n\\n IpfsAction.prototype.handleRenameIpnsName = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n if (this.ipnsName == null || this.ipnsName === ipnsName) {\\n $tw.utils.alert(name, 'Nothing to rename....')\\n return false\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.renameIpnsName(this.ipnsName, ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsKey = ipnsKey\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleGenerateIpnsKey = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var ipnsKey = await $tw.ipfs.generateIpnsKey(ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsKey = ipnsKey\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleRemoveIpnsKey = async function (event) {\\n var ipnsKey = null\\n var normalizedUrl = null\\n const self = this\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey, normalizedUrl } = await $tw.ipfs.getIpnsIdentifiers(\\n ipnsName\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Async\\n $tw.ipfs\\n .requestToUnpin(null, ipnsKey, normalizedUrl)\\n .then(data => {\\n $tw.ipfs\\n .removeIpnsKey(ipnsName)\\n .then(data => {\\n $tw.utils.alert(name, 'Succesfully removed Ipns key....')\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/name')\\n if (tiddler !== undefined) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n this.ipnsName = null\\n this.ipnsKey = null\\n return true\\n }\\n\\n IpfsAction.prototype.handleFetchIpnsKey = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.getIpnsIdentifiers(ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n this.ipnsKey = ipnsKey\\n }\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleResolveIpnsKeyAndOpen = async function (event) {\\n var ipnsKey = null\\n var resolvedUrl = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey, resolvedUrl } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/${ipnsKeyword}/${ipnsName}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n this.ipnsKey = ipnsKey\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsName = ipnsName\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n return true\\n }\\n\\n IpfsAction.prototype.handleMobileConsole = async function (tiddler) {\\n // Load mobile console if applicable\\n if (typeof window.eruda === 'undefined') {\\n try {\\n // Load eruda\\n await $tw.ipfs.ipfsBundle.ipfsLoader.loadErudaLibrary()\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error(error.message)\\n }\\n const erudaContainer = window.document.createElement('div')\\n window.document.body.appendChild(erudaContainer)\\n window.eruda.init({\\n container: erudaContainer,\\n tool: ['console'],\\n useShadowDom: true,\\n autoScale: true\\n })\\n // Inherit font\\n erudaContainer.style.fontFamily = 'inherit'\\n // Preserve user preference if any, default is 80\\n if (window.eruda.get().config.get('displaySize') === 80) {\\n window.eruda.get().config.set('displaySize', 40)\\n }\\n // Preserve user preference if any, default is 0.95\\n if (window.eruda.get().config.get('transparency') === 0.95) {\\n window.eruda.get().config.set('transparency', 1)\\n }\\n // Hide Eruda button\\n if (window.eruda._shadowRoot !== undefined) {\\n const btn = window.eruda._shadowRoot.querySelector('.eruda-entry-btn')\\n if (btn !== undefined) {\\n btn.style.display = 'none'\\n }\\n }\\n // Console settings\\n const console = window.eruda.get('console')\\n console.config.set('asyncRender', true)\\n console.config.set('catchGlobalErr', true)\\n console.config.set('displayExtraInfo', false)\\n console.config.set('displayGetterVal', true)\\n console.config.set('displayUnenumerable', true)\\n console.config.set('jsExecution', true)\\n console.config.set('maxLogNum', 'infinite')\\n console.config.set('overrideConsole', true)\\n this.getLogger().info('Mobile console has been loaded...')\\n }\\n if (this.console === false) {\\n window.eruda.show()\\n window.eruda.show('console')\\n this.console = true\\n } else {\\n window.eruda.hide()\\n this.console = false\\n }\\n }\\n\\n IpfsAction.prototype.handlePublishToIpns = async function (event) {\\n var cid = null\\n var ipnsKey = null\\n var wikiCid = null\\n var wikiIpnsKey = null\\n const self = this\\n const wiki = $tw.ipfs.getDocumentUrl()\\n if (wiki.protocol === fileProtocol) {\\n $tw.utils.alert(name, 'Undefined IPFS identifier...')\\n return false\\n }\\n if (wiki.pathname === '/') {\\n $tw.utils.alert(name, 'Unknown IPFS identifier...')\\n return false\\n }\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/ipns/${ipnsName}`\\n )\\n var { cid: wikiCid, ipnsKey: wikiIpnsKey } = await $tw.ipfs.resolveUrl(\\n true,\\n true,\\n wiki\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n if (wikiIpnsKey !== null && wikiIpnsKey === ipnsKey) {\\n $tw.utils.alert(name, 'Default IPNS key matches current IPNS key....')\\n return false\\n }\\n $tw.utils.alert(name, 'Publishing IPNS name: ' + ipnsName)\\n $tw.ipfs\\n .publishIpnsName(wikiCid, ipnsKey, ipnsName)\\n .then(data => {\\n $tw.ipfs.requestToUnpin(cid)\\n $tw.utils.alert(name, 'Successfully Published IPNS name: ' + ipnsName)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n return true\\n }\\n\\n IpfsAction.prototype.exportTiddlersAsJson = async function (\\n exportFilter,\\n exportUri,\\n spaces\\n ) {\\n var tiddlers = $tw.wiki.filterTiddlers(exportFilter)\\n var spaces =\\n spaces === undefined ? $tw.config.preferences.jsonSpaces : spaces\\n var data = []\\n // Process Tiddlers\\n for (var t = 0; t \u003C tiddlers.length; t++) {\\n // Load Tiddler\\n var tiddler = $tw.wiki.getTiddler(tiddlers[t])\\n // Process\\n var fields = {}\\n // Process fields\\n for (var field in tiddler.fields) {\\n // Discard\\n if (field === 'tags' || field === '_export_uri') {\\n continue\\n }\\n var ipnsKey = null\\n var fieldValue = tiddler.getFieldString(field)\\n if (field === '_canonical_uri' && fieldValue === exportUri) {\\n continue\\n }\\n if (field === '_import_uri' && fieldValue === exportUri) {\\n continue\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.resolveUrl(false, false, fieldValue)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return null\\n }\\n // IPNS\\n if (ipnsKey !== null) {\\n fieldValue = `/${ipnsKeyword}/${ipnsKey}`\\n }\\n // Store field\\n fields[field] = fieldValue\\n }\\n // Process tags\\n var tags = tiddler.fields.tags\\n if (tags !== undefined && tags !== null) {\\n var tagValues = ''\\n for (var i = 0; i \u003C tags.length; i++) {\\n const tag = tags[i]\\n // Discard\\n if (tag === '$:/isExported' || tag === '$:/isImported') {\\n continue\\n }\\n tagValues =\\n (tagValues.length === 0 ? '[[' : `${tagValues} [[`) + `${tag}]]`\\n }\\n // Store tags\\n fields.tags = tagValues\\n }\\n // Store\\n data.push(fields)\\n }\\n return JSON.stringify(data, null, spaces)\\n }\\n\\n IpfsAction.prototype.exportTiddler = async function (\\n child,\\n exportUri,\\n tiddler\\n ) {\\n // Check\\n if (tiddler === undefined || tiddler == null) {\\n const error = new Error('Unknown Tiddler...')\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return null\\n }\\n // Title\\n const title = tiddler.getFieldString('title')\\n // Filter\\n var exportFilter = `[[${tiddler.fields.title}]]`\\n // Child filters\\n if (child) {\\n // Links\\n const linked = $tw.wiki.getTiddlerLinks(title)\\n this.getLogger().info(`Found ${linked.length} Tiddler link(s)...`)\\n // Transcluded\\n const transcluded = this.transcludeContent(title)\\n this.getLogger().info(\\n `Found ${transcluded.length} transcluded Tiddler reference(s)...`\\n )\\n const filtered = linked.concat(transcluded)\\n // Process filtered content\\n for (var i = 0; i \u003C filtered.length; i++) {\\n if (exportFilter.includes(`[[${filtered[i]}]]`) === false) {\\n exportFilter = `${exportFilter} [[${filtered[i]}]]`\\n }\\n }\\n }\\n var content = null\\n if (child || $tw.utils.getIpfsExport() === 'json') {\\n content = await this.exportTiddlersAsJson(exportFilter, exportUri)\\n } else if ($tw.utils.getIpfsExport() === 'static') {\\n // Export Tiddler as Static River\\n const options = {\\n downloadType: 'text/plain',\\n method: 'download',\\n template: '$:/core/templates/exporters/StaticRiver',\\n variables: {\\n exportFilter: exportFilter\\n }\\n }\\n content = $tw.wiki.renderTiddler(\\n 'text/plain',\\n '$:/core/templates/exporters/StaticRiver',\\n options\\n )\\n } else {\\n // Export Tiddler as tid\\n const options = {\\n downloadType: 'text/plain',\\n method: 'download',\\n template: '$:/core/templates/exporters/TidFile',\\n variables: {\\n exportFilter: exportFilter\\n }\\n }\\n content = $tw.wiki.renderTiddler(\\n 'text/plain',\\n '$:/core/templates/exporters/TidFile',\\n options\\n )\\n }\\n if (content !== undefined && content !== null) {\\n // Encrypt\\n if ($tw.crypto.hasPassword()) {\\n try {\\n content = $tw.crypto.encrypt(content, $tw.crypto.currentPassword)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to encrypt content...')\\n return null\\n }\\n }\\n try {\\n content = $tw.ipfs.StringToUint8Array(content)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to convert content...')\\n return null\\n }\\n }\\n return content\\n }\\n\\n IpfsAction.prototype.transcludeContent = function (title) {\\n var tiddlers = []\\n // Build a transclude widget\\n var transclude = $tw.wiki.makeTranscludeWidget(title)\\n // Build a fake document element\\n const container = $tw.fakeDocument.createElement('div')\\n // Transclude\\n transclude.render(container, null)\\n // Process children\\n this.locateTiddlers(transclude, tiddlers)\\n // Return\\n return tiddlers\\n }\\n\\n IpfsAction.prototype.locateTiddlers = function (transclude, tiddlers) {\\n // Children lookup\\n for (var i = 0; i \u003C transclude.children.length; i++) {\\n // Current child\\n const child = transclude.children[i]\\n if (child.variables !== undefined && child.variables !== null) {\\n // Locate Tiddler\\n const currentTiddler = 'currentTiddler'\\n const current = child.variables[currentTiddler]\\n if (\\n current !== undefined &&\\n current !== null &&\\n current.value !== undefined &&\\n current.value !== null\\n ) {\\n if (tiddlers.indexOf(current.value) === -1) {\\n tiddlers.push(current.value)\\n }\\n }\\n }\\n // Process children\\n this.locateTiddlers(child, tiddlers)\\n }\\n }\\n\\n exports.IpfsAction = IpfsAction\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-bundle.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-bundle.js\",\n \"text\": \"(function(f){if(typeof exports===\\\"object\\\"&&typeof module!==\\\"undefined\\\"){module.exports=f()}else if(typeof define===\\\"function\\\"&&define.amd){define([],f)}else{var g;if(typeof window!==\\\"undefined\\\"){g=window}else if(typeof global!==\\\"undefined\\\"){g=global}else if(typeof self!==\\\"undefined\\\"){g=self}else{g=this}g.IpfsBundle = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\\\"function\\\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\\\"Cannot find module '\\\"+i+\\\"'\\\");throw a.code=\\\"MODULE_NOT_FOUND\\\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\\\"function\\\"==typeof require&&require,i=0;i\u003Ct.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){\\nfunction _asyncIterator(iterable) {\\n var method;\\n\\n if (typeof Symbol !== \\\"undefined\\\") {\\n if (Symbol.asyncIterator) {\\n method = iterable[Symbol.asyncIterator];\\n if (method != null) return method.call(iterable);\\n }\\n\\n if (Symbol.iterator) {\\n method = iterable[Symbol.iterator];\\n if (method != null) return method.call(iterable);\\n }\\n }\\n\\n throw new TypeError(\\\"Object is not async iterable\\\");\\n}\\n\\nmodule.exports = _asyncIterator;\\n},{}],2:[function(require,module,exports){\\nfunction _interopRequireDefault(obj) {\\n return obj && obj.__esModule ? obj : {\\n \\\"default\\\": obj\\n };\\n}\\n\\nmodule.exports = _interopRequireDefault;\\n},{}],3:[function(require,module,exports){\\n'use strict'\\n// base-x encoding / decoding\\n// Copyright (c) 2018 base-x contributors\\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\\n// Distributed under the MIT software license, see the accompanying\\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\\n// @ts-ignore\\nvar _Buffer = require('safe-buffer').Buffer\\nfunction base (ALPHABET) {\\n if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\\n var BASE_MAP = new Uint8Array(256)\\n for (var j = 0; j \u003C BASE_MAP.length; j++) {\\n BASE_MAP[j] = 255\\n }\\n for (var i = 0; i \u003C ALPHABET.length; i++) {\\n var x = ALPHABET.charAt(i)\\n var xc = x.charCodeAt(0)\\n if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\\n BASE_MAP[xc] = i\\n }\\n var BASE = ALPHABET.length\\n var LEADER = ALPHABET.charAt(0)\\n var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\\n var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\\n function encode (source) {\\n if (Array.isArray(source) || source instanceof Uint8Array) { source = _Buffer.from(source) }\\n if (!_Buffer.isBuffer(source)) { throw new TypeError('Expected Buffer') }\\n if (source.length === 0) { return '' }\\n // Skip & count leading zeroes.\\n var zeroes = 0\\n var length = 0\\n var pbegin = 0\\n var pend = source.length\\n while (pbegin !== pend && source[pbegin] === 0) {\\n pbegin++\\n zeroes++\\n }\\n // Allocate enough space in big-endian base58 representation.\\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\\n var b58 = new Uint8Array(size)\\n // Process the bytes.\\n while (pbegin !== pend) {\\n var carry = source[pbegin]\\n // Apply \\\"b58 = b58 * 256 + ch\\\".\\n var i = 0\\n for (var it1 = size - 1; (carry !== 0 || i \u003C length) && (it1 !== -1); it1--, i++) {\\n carry += (256 * b58[it1]) >>> 0\\n b58[it1] = (carry % BASE) >>> 0\\n carry = (carry / BASE) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n pbegin++\\n }\\n // Skip leading zeroes in base58 result.\\n var it2 = size - length\\n while (it2 !== size && b58[it2] === 0) {\\n it2++\\n }\\n // Translate the result into a string.\\n var str = LEADER.repeat(zeroes)\\n for (; it2 \u003C size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\\n return str\\n }\\n function decodeUnsafe (source) {\\n if (typeof source !== 'string') { throw new TypeError('Expected String') }\\n if (source.length === 0) { return _Buffer.alloc(0) }\\n var psz = 0\\n // Skip leading spaces.\\n if (source[psz] === ' ') { return }\\n // Skip and count leading '1's.\\n var zeroes = 0\\n var length = 0\\n while (source[psz] === LEADER) {\\n zeroes++\\n psz++\\n }\\n // Allocate enough space in big-endian base256 representation.\\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\\n var b256 = new Uint8Array(size)\\n // Process the characters.\\n while (source[psz]) {\\n // Decode character\\n var carry = BASE_MAP[source.charCodeAt(psz)]\\n // Invalid character\\n if (carry === 255) { return }\\n var i = 0\\n for (var it3 = size - 1; (carry !== 0 || i \u003C length) && (it3 !== -1); it3--, i++) {\\n carry += (BASE * b256[it3]) >>> 0\\n b256[it3] = (carry % 256) >>> 0\\n carry = (carry / 256) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n psz++\\n }\\n // Skip trailing spaces.\\n if (source[psz] === ' ') { return }\\n // Skip leading zeroes in b256.\\n var it4 = size - length\\n while (it4 !== size && b256[it4] === 0) {\\n it4++\\n }\\n var vch = _Buffer.allocUnsafe(zeroes + (size - it4))\\n vch.fill(0x00, 0, zeroes)\\n var j = zeroes\\n while (it4 !== size) {\\n vch[j++] = b256[it4++]\\n }\\n return vch\\n }\\n function decode (string) {\\n var buffer = decodeUnsafe(string)\\n if (buffer) { return buffer }\\n throw new Error('Non-base' + BASE + ' character')\\n }\\n return {\\n encode: encode,\\n decodeUnsafe: decodeUnsafe,\\n decode: decode\\n }\\n}\\nmodule.exports = base\\n\\n},{\\\"safe-buffer\\\":63}],4:[function(require,module,exports){\\n'use strict'\\n\\nexports.byteLength = byteLength\\nexports.toByteArray = toByteArray\\nexports.fromByteArray = fromByteArray\\n\\nvar lookup = []\\nvar revLookup = []\\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\\n\\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\\nfor (var i = 0, len = code.length; i \u003C len; ++i) {\\n lookup[i] = code[i]\\n revLookup[code.charCodeAt(i)] = i\\n}\\n\\n// Support decoding URL-safe base64 strings, as Node.js does.\\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\\nrevLookup['-'.charCodeAt(0)] = 62\\nrevLookup['_'.charCodeAt(0)] = 63\\n\\nfunction getLens (b64) {\\n var len = b64.length\\n\\n if (len % 4 > 0) {\\n throw new Error('Invalid string. Length must be a multiple of 4')\\n }\\n\\n // Trim off extra bytes after placeholder bytes are found\\n // See: https://github.com/beatgammit/base64-js/issues/42\\n var validLen = b64.indexOf('=')\\n if (validLen === -1) validLen = len\\n\\n var placeHoldersLen = validLen === len\\n ? 0\\n : 4 - (validLen % 4)\\n\\n return [validLen, placeHoldersLen]\\n}\\n\\n// base64 is 4/3 + up to two characters of the original data\\nfunction byteLength (b64) {\\n var lens = getLens(b64)\\n var validLen = lens[0]\\n var placeHoldersLen = lens[1]\\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\\n}\\n\\nfunction _byteLength (b64, validLen, placeHoldersLen) {\\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\\n}\\n\\nfunction toByteArray (b64) {\\n var tmp\\n var lens = getLens(b64)\\n var validLen = lens[0]\\n var placeHoldersLen = lens[1]\\n\\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\\n\\n var curByte = 0\\n\\n // if there are placeholders, only get up to the last complete 4 chars\\n var len = placeHoldersLen > 0\\n ? validLen - 4\\n : validLen\\n\\n var i\\n for (i = 0; i \u003C len; i += 4) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 18) |\\n (revLookup[b64.charCodeAt(i + 1)] \u003C\u003C 12) |\\n (revLookup[b64.charCodeAt(i + 2)] \u003C\u003C 6) |\\n revLookup[b64.charCodeAt(i + 3)]\\n arr[curByte++] = (tmp >> 16) & 0xFF\\n arr[curByte++] = (tmp >> 8) & 0xFF\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n if (placeHoldersLen === 2) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 2) |\\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n if (placeHoldersLen === 1) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 10) |\\n (revLookup[b64.charCodeAt(i + 1)] \u003C\u003C 4) |\\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\\n arr[curByte++] = (tmp >> 8) & 0xFF\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n return arr\\n}\\n\\nfunction tripletToBase64 (num) {\\n return lookup[num >> 18 & 0x3F] +\\n lookup[num >> 12 & 0x3F] +\\n lookup[num >> 6 & 0x3F] +\\n lookup[num & 0x3F]\\n}\\n\\nfunction encodeChunk (uint8, start, end) {\\n var tmp\\n var output = []\\n for (var i = start; i \u003C end; i += 3) {\\n tmp =\\n ((uint8[i] \u003C\u003C 16) & 0xFF0000) +\\n ((uint8[i + 1] \u003C\u003C 8) & 0xFF00) +\\n (uint8[i + 2] & 0xFF)\\n output.push(tripletToBase64(tmp))\\n }\\n return output.join('')\\n}\\n\\nfunction fromByteArray (uint8) {\\n var tmp\\n var len = uint8.length\\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\\n var parts = []\\n var maxChunkLength = 16383 // must be multiple of 3\\n\\n // go through the array every three bytes, we'll deal with trailing stuff later\\n for (var i = 0, len2 = len - extraBytes; i \u003C len2; i += maxChunkLength) {\\n parts.push(encodeChunk(\\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\\n ))\\n }\\n\\n // pad the end with zeros, but make sure to not forget the extra bytes\\n if (extraBytes === 1) {\\n tmp = uint8[len - 1]\\n parts.push(\\n lookup[tmp >> 2] +\\n lookup[(tmp \u003C\u003C 4) & 0x3F] +\\n '=='\\n )\\n } else if (extraBytes === 2) {\\n tmp = (uint8[len - 2] \u003C\u003C 8) + uint8[len - 1]\\n parts.push(\\n lookup[tmp >> 10] +\\n lookup[(tmp >> 4) & 0x3F] +\\n lookup[(tmp \u003C\u003C 2) & 0x3F] +\\n '='\\n )\\n }\\n\\n return parts.join('')\\n}\\n\\n},{}],5:[function(require,module,exports){\\n(function (Buffer){\\n/*!\\n * The buffer module from node.js, for the browser.\\n *\\n * @author Feross Aboukhadijeh \u003Chttps://feross.org>\\n * @license MIT\\n */\\n/* eslint-disable no-proto */\\n\\n'use strict'\\n\\nvar base64 = require('base64-js')\\nvar ieee754 = require('ieee754')\\n\\nexports.Buffer = Buffer\\nexports.SlowBuffer = SlowBuffer\\nexports.INSPECT_MAX_BYTES = 50\\n\\nvar K_MAX_LENGTH = 0x7fffffff\\nexports.kMaxLength = K_MAX_LENGTH\\n\\n/**\\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\\n * === true Use Uint8Array implementation (fastest)\\n * === false Print warning and recommend using `buffer` v4.x which has an Object\\n * implementation (most compatible, even IE6)\\n *\\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\\n * Opera 11.6+, iOS 4.2+.\\n *\\n * We report that the browser does not support typed arrays if the are not subclassable\\n * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\\n * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\\n * for __proto__ and has a buggy typed array implementation.\\n */\\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport()\\n\\nif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\\n typeof console.error === 'function') {\\n console.error(\\n 'This browser lacks typed array (Uint8Array) support which is required by ' +\\n '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\\n )\\n}\\n\\nfunction typedArraySupport () {\\n // Can typed array instances can be augmented?\\n try {\\n var arr = new Uint8Array(1)\\n arr.__proto__ = { __proto__: Uint8Array.prototype, foo: function () { return 42 } }\\n return arr.foo() === 42\\n } catch (e) {\\n return false\\n }\\n}\\n\\nObject.defineProperty(Buffer.prototype, 'parent', {\\n enumerable: true,\\n get: function () {\\n if (!Buffer.isBuffer(this)) return undefined\\n return this.buffer\\n }\\n})\\n\\nObject.defineProperty(Buffer.prototype, 'offset', {\\n enumerable: true,\\n get: function () {\\n if (!Buffer.isBuffer(this)) return undefined\\n return this.byteOffset\\n }\\n})\\n\\nfunction createBuffer (length) {\\n if (length > K_MAX_LENGTH) {\\n throw new RangeError('The value \\\"' + length + '\\\" is invalid for option \\\"size\\\"')\\n }\\n // Return an augmented `Uint8Array` instance\\n var buf = new Uint8Array(length)\\n buf.__proto__ = Buffer.prototype\\n return buf\\n}\\n\\n/**\\n * The Buffer constructor returns instances of `Uint8Array` that have their\\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\\n * returns a single octet.\\n *\\n * The `Uint8Array` prototype remains unmodified.\\n */\\n\\nfunction Buffer (arg, encodingOrOffset, length) {\\n // Common case.\\n if (typeof arg === 'number') {\\n if (typeof encodingOrOffset === 'string') {\\n throw new TypeError(\\n 'The \\\"string\\\" argument must be of type string. Received type number'\\n )\\n }\\n return allocUnsafe(arg)\\n }\\n return from(arg, encodingOrOffset, length)\\n}\\n\\n// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\\nif (typeof Symbol !== 'undefined' && Symbol.species != null &&\\n Buffer[Symbol.species] === Buffer) {\\n Object.defineProperty(Buffer, Symbol.species, {\\n value: null,\\n configurable: true,\\n enumerable: false,\\n writable: false\\n })\\n}\\n\\nBuffer.poolSize = 8192 // not used by this implementation\\n\\nfunction from (value, encodingOrOffset, length) {\\n if (typeof value === 'string') {\\n return fromString(value, encodingOrOffset)\\n }\\n\\n if (ArrayBuffer.isView(value)) {\\n return fromArrayLike(value)\\n }\\n\\n if (value == null) {\\n throw TypeError(\\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\\n 'or Array-like Object. Received type ' + (typeof value)\\n )\\n }\\n\\n if (isInstance(value, ArrayBuffer) ||\\n (value && isInstance(value.buffer, ArrayBuffer))) {\\n return fromArrayBuffer(value, encodingOrOffset, length)\\n }\\n\\n if (typeof value === 'number') {\\n throw new TypeError(\\n 'The \\\"value\\\" argument must not be of type number. Received type number'\\n )\\n }\\n\\n var valueOf = value.valueOf && value.valueOf()\\n if (valueOf != null && valueOf !== value) {\\n return Buffer.from(valueOf, encodingOrOffset, length)\\n }\\n\\n var b = fromObject(value)\\n if (b) return b\\n\\n if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\\n typeof value[Symbol.toPrimitive] === 'function') {\\n return Buffer.from(\\n value[Symbol.toPrimitive]('string'), encodingOrOffset, length\\n )\\n }\\n\\n throw new TypeError(\\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\\n 'or Array-like Object. Received type ' + (typeof value)\\n )\\n}\\n\\n/**\\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\\n * if value is a number.\\n * Buffer.from(str[, encoding])\\n * Buffer.from(array)\\n * Buffer.from(buffer)\\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\\n **/\\nBuffer.from = function (value, encodingOrOffset, length) {\\n return from(value, encodingOrOffset, length)\\n}\\n\\n// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\\n// https://github.com/feross/buffer/pull/148\\nBuffer.prototype.__proto__ = Uint8Array.prototype\\nBuffer.__proto__ = Uint8Array\\n\\nfunction assertSize (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('\\\"size\\\" argument must be of type number')\\n } else if (size \u003C 0) {\\n throw new RangeError('The value \\\"' + size + '\\\" is invalid for option \\\"size\\\"')\\n }\\n}\\n\\nfunction alloc (size, fill, encoding) {\\n assertSize(size)\\n if (size \u003C= 0) {\\n return createBuffer(size)\\n }\\n if (fill !== undefined) {\\n // Only pay attention to encoding if it's a string. This\\n // prevents accidentally sending in a number that would\\n // be interpretted as a start offset.\\n return typeof encoding === 'string'\\n ? createBuffer(size).fill(fill, encoding)\\n : createBuffer(size).fill(fill)\\n }\\n return createBuffer(size)\\n}\\n\\n/**\\n * Creates a new filled Buffer instance.\\n * alloc(size[, fill[, encoding]])\\n **/\\nBuffer.alloc = function (size, fill, encoding) {\\n return alloc(size, fill, encoding)\\n}\\n\\nfunction allocUnsafe (size) {\\n assertSize(size)\\n return createBuffer(size \u003C 0 ? 0 : checked(size) | 0)\\n}\\n\\n/**\\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\\n * */\\nBuffer.allocUnsafe = function (size) {\\n return allocUnsafe(size)\\n}\\n/**\\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\\n */\\nBuffer.allocUnsafeSlow = function (size) {\\n return allocUnsafe(size)\\n}\\n\\nfunction fromString (string, encoding) {\\n if (typeof encoding !== 'string' || encoding === '') {\\n encoding = 'utf8'\\n }\\n\\n if (!Buffer.isEncoding(encoding)) {\\n throw new TypeError('Unknown encoding: ' + encoding)\\n }\\n\\n var length = byteLength(string, encoding) | 0\\n var buf = createBuffer(length)\\n\\n var actual = buf.write(string, encoding)\\n\\n if (actual !== length) {\\n // Writing a hex string, for example, that contains invalid characters will\\n // cause everything after the first invalid character to be ignored. (e.g.\\n // 'abxxcd' will be treated as 'ab')\\n buf = buf.slice(0, actual)\\n }\\n\\n return buf\\n}\\n\\nfunction fromArrayLike (array) {\\n var length = array.length \u003C 0 ? 0 : checked(array.length) | 0\\n var buf = createBuffer(length)\\n for (var i = 0; i \u003C length; i += 1) {\\n buf[i] = array[i] & 255\\n }\\n return buf\\n}\\n\\nfunction fromArrayBuffer (array, byteOffset, length) {\\n if (byteOffset \u003C 0 || array.byteLength \u003C byteOffset) {\\n throw new RangeError('\\\"offset\\\" is outside of buffer bounds')\\n }\\n\\n if (array.byteLength \u003C byteOffset + (length || 0)) {\\n throw new RangeError('\\\"length\\\" is outside of buffer bounds')\\n }\\n\\n var buf\\n if (byteOffset === undefined && length === undefined) {\\n buf = new Uint8Array(array)\\n } else if (length === undefined) {\\n buf = new Uint8Array(array, byteOffset)\\n } else {\\n buf = new Uint8Array(array, byteOffset, length)\\n }\\n\\n // Return an augmented `Uint8Array` instance\\n buf.__proto__ = Buffer.prototype\\n return buf\\n}\\n\\nfunction fromObject (obj) {\\n if (Buffer.isBuffer(obj)) {\\n var len = checked(obj.length) | 0\\n var buf = createBuffer(len)\\n\\n if (buf.length === 0) {\\n return buf\\n }\\n\\n obj.copy(buf, 0, 0, len)\\n return buf\\n }\\n\\n if (obj.length !== undefined) {\\n if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\\n return createBuffer(0)\\n }\\n return fromArrayLike(obj)\\n }\\n\\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\\n return fromArrayLike(obj.data)\\n }\\n}\\n\\nfunction checked (length) {\\n // Note: cannot use `length \u003C K_MAX_LENGTH` here because that fails when\\n // length is NaN (which is otherwise coerced to zero.)\\n if (length >= K_MAX_LENGTH) {\\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\\n }\\n return length | 0\\n}\\n\\nfunction SlowBuffer (length) {\\n if (+length != length) { // eslint-disable-line eqeqeq\\n length = 0\\n }\\n return Buffer.alloc(+length)\\n}\\n\\nBuffer.isBuffer = function isBuffer (b) {\\n return b != null && b._isBuffer === true &&\\n b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\\n}\\n\\nBuffer.compare = function compare (a, b) {\\n if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)\\n if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)\\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\\n throw new TypeError(\\n 'The \\\"buf1\\\", \\\"buf2\\\" arguments must be one of type Buffer or Uint8Array'\\n )\\n }\\n\\n if (a === b) return 0\\n\\n var x = a.length\\n var y = b.length\\n\\n for (var i = 0, len = Math.min(x, y); i \u003C len; ++i) {\\n if (a[i] !== b[i]) {\\n x = a[i]\\n y = b[i]\\n break\\n }\\n }\\n\\n if (x \u003C y) return -1\\n if (y \u003C x) return 1\\n return 0\\n}\\n\\nBuffer.isEncoding = function isEncoding (encoding) {\\n switch (String(encoding).toLowerCase()) {\\n case 'hex':\\n case 'utf8':\\n case 'utf-8':\\n case 'ascii':\\n case 'latin1':\\n case 'binary':\\n case 'base64':\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return true\\n default:\\n return false\\n }\\n}\\n\\nBuffer.concat = function concat (list, length) {\\n if (!Array.isArray(list)) {\\n throw new TypeError('\\\"list\\\" argument must be an Array of Buffers')\\n }\\n\\n if (list.length === 0) {\\n return Buffer.alloc(0)\\n }\\n\\n var i\\n if (length === undefined) {\\n length = 0\\n for (i = 0; i \u003C list.length; ++i) {\\n length += list[i].length\\n }\\n }\\n\\n var buffer = Buffer.allocUnsafe(length)\\n var pos = 0\\n for (i = 0; i \u003C list.length; ++i) {\\n var buf = list[i]\\n if (isInstance(buf, Uint8Array)) {\\n buf = Buffer.from(buf)\\n }\\n if (!Buffer.isBuffer(buf)) {\\n throw new TypeError('\\\"list\\\" argument must be an Array of Buffers')\\n }\\n buf.copy(buffer, pos)\\n pos += buf.length\\n }\\n return buffer\\n}\\n\\nfunction byteLength (string, encoding) {\\n if (Buffer.isBuffer(string)) {\\n return string.length\\n }\\n if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\\n return string.byteLength\\n }\\n if (typeof string !== 'string') {\\n throw new TypeError(\\n 'The \\\"string\\\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\\n 'Received type ' + typeof string\\n )\\n }\\n\\n var len = string.length\\n var mustMatch = (arguments.length > 2 && arguments[2] === true)\\n if (!mustMatch && len === 0) return 0\\n\\n // Use a for loop to avoid recursion\\n var loweredCase = false\\n for (;;) {\\n switch (encoding) {\\n case 'ascii':\\n case 'latin1':\\n case 'binary':\\n return len\\n case 'utf8':\\n case 'utf-8':\\n return utf8ToBytes(string).length\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return len * 2\\n case 'hex':\\n return len >>> 1\\n case 'base64':\\n return base64ToBytes(string).length\\n default:\\n if (loweredCase) {\\n return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\\n }\\n encoding = ('' + encoding).toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\nBuffer.byteLength = byteLength\\n\\nfunction slowToString (encoding, start, end) {\\n var loweredCase = false\\n\\n // No need to verify that \\\"this.length \u003C= MAX_UINT32\\\" since it's a read-only\\n // property of a typed array.\\n\\n // This behaves neither like String nor Uint8Array in that we set start/end\\n // to their upper/lower bounds if the value passed is out of range.\\n // undefined is handled specially as per ECMA-262 6th Edition,\\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\\n if (start === undefined || start \u003C 0) {\\n start = 0\\n }\\n // Return early if start > this.length. Done here to prevent potential uint32\\n // coercion fail below.\\n if (start > this.length) {\\n return ''\\n }\\n\\n if (end === undefined || end > this.length) {\\n end = this.length\\n }\\n\\n if (end \u003C= 0) {\\n return ''\\n }\\n\\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\\n end >>>= 0\\n start >>>= 0\\n\\n if (end \u003C= start) {\\n return ''\\n }\\n\\n if (!encoding) encoding = 'utf8'\\n\\n while (true) {\\n switch (encoding) {\\n case 'hex':\\n return hexSlice(this, start, end)\\n\\n case 'utf8':\\n case 'utf-8':\\n return utf8Slice(this, start, end)\\n\\n case 'ascii':\\n return asciiSlice(this, start, end)\\n\\n case 'latin1':\\n case 'binary':\\n return latin1Slice(this, start, end)\\n\\n case 'base64':\\n return base64Slice(this, start, end)\\n\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return utf16leSlice(this, start, end)\\n\\n default:\\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\\n encoding = (encoding + '').toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\n\\n// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\\n// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\\n// reliably in a browserify context because there could be multiple different\\n// copies of the 'buffer' package in use. This method works even for Buffer\\n// instances that were created from another copy of the `buffer` package.\\n// See: https://github.com/feross/buffer/issues/154\\nBuffer.prototype._isBuffer = true\\n\\nfunction swap (b, n, m) {\\n var i = b[n]\\n b[n] = b[m]\\n b[m] = i\\n}\\n\\nBuffer.prototype.swap16 = function swap16 () {\\n var len = this.length\\n if (len % 2 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 16-bits')\\n }\\n for (var i = 0; i \u003C len; i += 2) {\\n swap(this, i, i + 1)\\n }\\n return this\\n}\\n\\nBuffer.prototype.swap32 = function swap32 () {\\n var len = this.length\\n if (len % 4 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 32-bits')\\n }\\n for (var i = 0; i \u003C len; i += 4) {\\n swap(this, i, i + 3)\\n swap(this, i + 1, i + 2)\\n }\\n return this\\n}\\n\\nBuffer.prototype.swap64 = function swap64 () {\\n var len = this.length\\n if (len % 8 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 64-bits')\\n }\\n for (var i = 0; i \u003C len; i += 8) {\\n swap(this, i, i + 7)\\n swap(this, i + 1, i + 6)\\n swap(this, i + 2, i + 5)\\n swap(this, i + 3, i + 4)\\n }\\n return this\\n}\\n\\nBuffer.prototype.toString = function toString () {\\n var length = this.length\\n if (length === 0) return ''\\n if (arguments.length === 0) return utf8Slice(this, 0, length)\\n return slowToString.apply(this, arguments)\\n}\\n\\nBuffer.prototype.toLocaleString = Buffer.prototype.toString\\n\\nBuffer.prototype.equals = function equals (b) {\\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\\n if (this === b) return true\\n return Buffer.compare(this, b) === 0\\n}\\n\\nBuffer.prototype.inspect = function inspect () {\\n var str = ''\\n var max = exports.INSPECT_MAX_BYTES\\n str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()\\n if (this.length > max) str += ' ... '\\n return '\u003CBuffer ' + str + '>'\\n}\\n\\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\\n if (isInstance(target, Uint8Array)) {\\n target = Buffer.from(target, target.offset, target.byteLength)\\n }\\n if (!Buffer.isBuffer(target)) {\\n throw new TypeError(\\n 'The \\\"target\\\" argument must be one of type Buffer or Uint8Array. ' +\\n 'Received type ' + (typeof target)\\n )\\n }\\n\\n if (start === undefined) {\\n start = 0\\n }\\n if (end === undefined) {\\n end = target ? target.length : 0\\n }\\n if (thisStart === undefined) {\\n thisStart = 0\\n }\\n if (thisEnd === undefined) {\\n thisEnd = this.length\\n }\\n\\n if (start \u003C 0 || end > target.length || thisStart \u003C 0 || thisEnd > this.length) {\\n throw new RangeError('out of range index')\\n }\\n\\n if (thisStart >= thisEnd && start >= end) {\\n return 0\\n }\\n if (thisStart >= thisEnd) {\\n return -1\\n }\\n if (start >= end) {\\n return 1\\n }\\n\\n start >>>= 0\\n end >>>= 0\\n thisStart >>>= 0\\n thisEnd >>>= 0\\n\\n if (this === target) return 0\\n\\n var x = thisEnd - thisStart\\n var y = end - start\\n var len = Math.min(x, y)\\n\\n var thisCopy = this.slice(thisStart, thisEnd)\\n var targetCopy = target.slice(start, end)\\n\\n for (var i = 0; i \u003C len; ++i) {\\n if (thisCopy[i] !== targetCopy[i]) {\\n x = thisCopy[i]\\n y = targetCopy[i]\\n break\\n }\\n }\\n\\n if (x \u003C y) return -1\\n if (y \u003C x) return 1\\n return 0\\n}\\n\\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\\n// OR the last index of `val` in `buffer` at offset \u003C= `byteOffset`.\\n//\\n// Arguments:\\n// - buffer - a Buffer to search\\n// - val - a string, Buffer, or number\\n// - byteOffset - an index into `buffer`; will be clamped to an int32\\n// - encoding - an optional encoding, relevant is val is a string\\n// - dir - true for indexOf, false for lastIndexOf\\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\\n // Empty buffer means no match\\n if (buffer.length === 0) return -1\\n\\n // Normalize byteOffset\\n if (typeof byteOffset === 'string') {\\n encoding = byteOffset\\n byteOffset = 0\\n } else if (byteOffset > 0x7fffffff) {\\n byteOffset = 0x7fffffff\\n } else if (byteOffset \u003C -0x80000000) {\\n byteOffset = -0x80000000\\n }\\n byteOffset = +byteOffset // Coerce to Number.\\n if (numberIsNaN(byteOffset)) {\\n // byteOffset: it it's undefined, null, NaN, \\\"foo\\\", etc, search whole buffer\\n byteOffset = dir ? 0 : (buffer.length - 1)\\n }\\n\\n // Normalize byteOffset: negative offsets start from the end of the buffer\\n if (byteOffset \u003C 0) byteOffset = buffer.length + byteOffset\\n if (byteOffset >= buffer.length) {\\n if (dir) return -1\\n else byteOffset = buffer.length - 1\\n } else if (byteOffset \u003C 0) {\\n if (dir) byteOffset = 0\\n else return -1\\n }\\n\\n // Normalize val\\n if (typeof val === 'string') {\\n val = Buffer.from(val, encoding)\\n }\\n\\n // Finally, search either indexOf (if dir is true) or lastIndexOf\\n if (Buffer.isBuffer(val)) {\\n // Special case: looking for empty string/buffer always fails\\n if (val.length === 0) {\\n return -1\\n }\\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\\n } else if (typeof val === 'number') {\\n val = val & 0xFF // Search for a byte value [0-255]\\n if (typeof Uint8Array.prototype.indexOf === 'function') {\\n if (dir) {\\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\\n } else {\\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\\n }\\n }\\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\\n }\\n\\n throw new TypeError('val must be string, number or Buffer')\\n}\\n\\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\\n var indexSize = 1\\n var arrLength = arr.length\\n var valLength = val.length\\n\\n if (encoding !== undefined) {\\n encoding = String(encoding).toLowerCase()\\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\\n encoding === 'utf16le' || encoding === 'utf-16le') {\\n if (arr.length \u003C 2 || val.length \u003C 2) {\\n return -1\\n }\\n indexSize = 2\\n arrLength /= 2\\n valLength /= 2\\n byteOffset /= 2\\n }\\n }\\n\\n function read (buf, i) {\\n if (indexSize === 1) {\\n return buf[i]\\n } else {\\n return buf.readUInt16BE(i * indexSize)\\n }\\n }\\n\\n var i\\n if (dir) {\\n var foundIndex = -1\\n for (i = byteOffset; i \u003C arrLength; i++) {\\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\\n if (foundIndex === -1) foundIndex = i\\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\\n } else {\\n if (foundIndex !== -1) i -= i - foundIndex\\n foundIndex = -1\\n }\\n }\\n } else {\\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\\n for (i = byteOffset; i >= 0; i--) {\\n var found = true\\n for (var j = 0; j \u003C valLength; j++) {\\n if (read(arr, i + j) !== read(val, j)) {\\n found = false\\n break\\n }\\n }\\n if (found) return i\\n }\\n }\\n\\n return -1\\n}\\n\\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\\n return this.indexOf(val, byteOffset, encoding) !== -1\\n}\\n\\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\\n}\\n\\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\\n}\\n\\nfunction hexWrite (buf, string, offset, length) {\\n offset = Number(offset) || 0\\n var remaining = buf.length - offset\\n if (!length) {\\n length = remaining\\n } else {\\n length = Number(length)\\n if (length > remaining) {\\n length = remaining\\n }\\n }\\n\\n var strLen = string.length\\n\\n if (length > strLen / 2) {\\n length = strLen / 2\\n }\\n for (var i = 0; i \u003C length; ++i) {\\n var parsed = parseInt(string.substr(i * 2, 2), 16)\\n if (numberIsNaN(parsed)) return i\\n buf[offset + i] = parsed\\n }\\n return i\\n}\\n\\nfunction utf8Write (buf, string, offset, length) {\\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\\n}\\n\\nfunction asciiWrite (buf, string, offset, length) {\\n return blitBuffer(asciiToBytes(string), buf, offset, length)\\n}\\n\\nfunction latin1Write (buf, string, offset, length) {\\n return asciiWrite(buf, string, offset, length)\\n}\\n\\nfunction base64Write (buf, string, offset, length) {\\n return blitBuffer(base64ToBytes(string), buf, offset, length)\\n}\\n\\nfunction ucs2Write (buf, string, offset, length) {\\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\\n}\\n\\nBuffer.prototype.write = function write (string, offset, length, encoding) {\\n // Buffer#write(string)\\n if (offset === undefined) {\\n encoding = 'utf8'\\n length = this.length\\n offset = 0\\n // Buffer#write(string, encoding)\\n } else if (length === undefined && typeof offset === 'string') {\\n encoding = offset\\n length = this.length\\n offset = 0\\n // Buffer#write(string, offset[, length][, encoding])\\n } else if (isFinite(offset)) {\\n offset = offset >>> 0\\n if (isFinite(length)) {\\n length = length >>> 0\\n if (encoding === undefined) encoding = 'utf8'\\n } else {\\n encoding = length\\n length = undefined\\n }\\n } else {\\n throw new Error(\\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\\n )\\n }\\n\\n var remaining = this.length - offset\\n if (length === undefined || length > remaining) length = remaining\\n\\n if ((string.length > 0 && (length \u003C 0 || offset \u003C 0)) || offset > this.length) {\\n throw new RangeError('Attempt to write outside buffer bounds')\\n }\\n\\n if (!encoding) encoding = 'utf8'\\n\\n var loweredCase = false\\n for (;;) {\\n switch (encoding) {\\n case 'hex':\\n return hexWrite(this, string, offset, length)\\n\\n case 'utf8':\\n case 'utf-8':\\n return utf8Write(this, string, offset, length)\\n\\n case 'ascii':\\n return asciiWrite(this, string, offset, length)\\n\\n case 'latin1':\\n case 'binary':\\n return latin1Write(this, string, offset, length)\\n\\n case 'base64':\\n // Warning: maxLength not taken into account in base64Write\\n return base64Write(this, string, offset, length)\\n\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return ucs2Write(this, string, offset, length)\\n\\n default:\\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\\n encoding = ('' + encoding).toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\n\\nBuffer.prototype.toJSON = function toJSON () {\\n return {\\n type: 'Buffer',\\n data: Array.prototype.slice.call(this._arr || this, 0)\\n }\\n}\\n\\nfunction base64Slice (buf, start, end) {\\n if (start === 0 && end === buf.length) {\\n return base64.fromByteArray(buf)\\n } else {\\n return base64.fromByteArray(buf.slice(start, end))\\n }\\n}\\n\\nfunction utf8Slice (buf, start, end) {\\n end = Math.min(buf.length, end)\\n var res = []\\n\\n var i = start\\n while (i \u003C end) {\\n var firstByte = buf[i]\\n var codePoint = null\\n var bytesPerSequence = (firstByte > 0xEF) ? 4\\n : (firstByte > 0xDF) ? 3\\n : (firstByte > 0xBF) ? 2\\n : 1\\n\\n if (i + bytesPerSequence \u003C= end) {\\n var secondByte, thirdByte, fourthByte, tempCodePoint\\n\\n switch (bytesPerSequence) {\\n case 1:\\n if (firstByte \u003C 0x80) {\\n codePoint = firstByte\\n }\\n break\\n case 2:\\n secondByte = buf[i + 1]\\n if ((secondByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0x1F) \u003C\u003C 0x6 | (secondByte & 0x3F)\\n if (tempCodePoint > 0x7F) {\\n codePoint = tempCodePoint\\n }\\n }\\n break\\n case 3:\\n secondByte = buf[i + 1]\\n thirdByte = buf[i + 2]\\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0xF) \u003C\u003C 0xC | (secondByte & 0x3F) \u003C\u003C 0x6 | (thirdByte & 0x3F)\\n if (tempCodePoint > 0x7FF && (tempCodePoint \u003C 0xD800 || tempCodePoint > 0xDFFF)) {\\n codePoint = tempCodePoint\\n }\\n }\\n break\\n case 4:\\n secondByte = buf[i + 1]\\n thirdByte = buf[i + 2]\\n fourthByte = buf[i + 3]\\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0xF) \u003C\u003C 0x12 | (secondByte & 0x3F) \u003C\u003C 0xC | (thirdByte & 0x3F) \u003C\u003C 0x6 | (fourthByte & 0x3F)\\n if (tempCodePoint > 0xFFFF && tempCodePoint \u003C 0x110000) {\\n codePoint = tempCodePoint\\n }\\n }\\n }\\n }\\n\\n if (codePoint === null) {\\n // we did not generate a valid codePoint so insert a\\n // replacement char (U+FFFD) and advance only 1 byte\\n codePoint = 0xFFFD\\n bytesPerSequence = 1\\n } else if (codePoint > 0xFFFF) {\\n // encode to utf16 (surrogate pair dance)\\n codePoint -= 0x10000\\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\\n codePoint = 0xDC00 | codePoint & 0x3FF\\n }\\n\\n res.push(codePoint)\\n i += bytesPerSequence\\n }\\n\\n return decodeCodePointsArray(res)\\n}\\n\\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\\n// the lowest limit is Chrome, with 0x10000 args.\\n// We go 1 magnitude less, for safety\\nvar MAX_ARGUMENTS_LENGTH = 0x1000\\n\\nfunction decodeCodePointsArray (codePoints) {\\n var len = codePoints.length\\n if (len \u003C= MAX_ARGUMENTS_LENGTH) {\\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\\n }\\n\\n // Decode in chunks to avoid \\\"call stack size exceeded\\\".\\n var res = ''\\n var i = 0\\n while (i \u003C len) {\\n res += String.fromCharCode.apply(\\n String,\\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\\n )\\n }\\n return res\\n}\\n\\nfunction asciiSlice (buf, start, end) {\\n var ret = ''\\n end = Math.min(buf.length, end)\\n\\n for (var i = start; i \u003C end; ++i) {\\n ret += String.fromCharCode(buf[i] & 0x7F)\\n }\\n return ret\\n}\\n\\nfunction latin1Slice (buf, start, end) {\\n var ret = ''\\n end = Math.min(buf.length, end)\\n\\n for (var i = start; i \u003C end; ++i) {\\n ret += String.fromCharCode(buf[i])\\n }\\n return ret\\n}\\n\\nfunction hexSlice (buf, start, end) {\\n var len = buf.length\\n\\n if (!start || start \u003C 0) start = 0\\n if (!end || end \u003C 0 || end > len) end = len\\n\\n var out = ''\\n for (var i = start; i \u003C end; ++i) {\\n out += toHex(buf[i])\\n }\\n return out\\n}\\n\\nfunction utf16leSlice (buf, start, end) {\\n var bytes = buf.slice(start, end)\\n var res = ''\\n for (var i = 0; i \u003C bytes.length; i += 2) {\\n res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))\\n }\\n return res\\n}\\n\\nBuffer.prototype.slice = function slice (start, end) {\\n var len = this.length\\n start = ~~start\\n end = end === undefined ? len : ~~end\\n\\n if (start \u003C 0) {\\n start += len\\n if (start \u003C 0) start = 0\\n } else if (start > len) {\\n start = len\\n }\\n\\n if (end \u003C 0) {\\n end += len\\n if (end \u003C 0) end = 0\\n } else if (end > len) {\\n end = len\\n }\\n\\n if (end \u003C start) end = start\\n\\n var newBuf = this.subarray(start, end)\\n // Return an augmented `Uint8Array` instance\\n newBuf.__proto__ = Buffer.prototype\\n return newBuf\\n}\\n\\n/*\\n * Need to make sure that buffer isn't trying to write out of bounds.\\n */\\nfunction checkOffset (offset, ext, length) {\\n if ((offset % 1) !== 0 || offset \u003C 0) throw new RangeError('offset is not uint')\\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\\n}\\n\\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var val = this[offset]\\n var mul = 1\\n var i = 0\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n val += this[offset + i] * mul\\n }\\n\\n return val\\n}\\n\\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n checkOffset(offset, byteLength, this.length)\\n }\\n\\n var val = this[offset + --byteLength]\\n var mul = 1\\n while (byteLength > 0 && (mul *= 0x100)) {\\n val += this[offset + --byteLength] * mul\\n }\\n\\n return val\\n}\\n\\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 1, this.length)\\n return this[offset]\\n}\\n\\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n return this[offset] | (this[offset + 1] \u003C\u003C 8)\\n}\\n\\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n return (this[offset] \u003C\u003C 8) | this[offset + 1]\\n}\\n\\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return ((this[offset]) |\\n (this[offset + 1] \u003C\u003C 8) |\\n (this[offset + 2] \u003C\u003C 16)) +\\n (this[offset + 3] * 0x1000000)\\n}\\n\\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset] * 0x1000000) +\\n ((this[offset + 1] \u003C\u003C 16) |\\n (this[offset + 2] \u003C\u003C 8) |\\n this[offset + 3])\\n}\\n\\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var val = this[offset]\\n var mul = 1\\n var i = 0\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n val += this[offset + i] * mul\\n }\\n mul *= 0x80\\n\\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\\n\\n return val\\n}\\n\\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var i = byteLength\\n var mul = 1\\n var val = this[offset + --i]\\n while (i > 0 && (mul *= 0x100)) {\\n val += this[offset + --i] * mul\\n }\\n mul *= 0x80\\n\\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\\n\\n return val\\n}\\n\\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 1, this.length)\\n if (!(this[offset] & 0x80)) return (this[offset])\\n return ((0xff - this[offset] + 1) * -1)\\n}\\n\\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n var val = this[offset] | (this[offset + 1] \u003C\u003C 8)\\n return (val & 0x8000) ? val | 0xFFFF0000 : val\\n}\\n\\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n var val = this[offset + 1] | (this[offset] \u003C\u003C 8)\\n return (val & 0x8000) ? val | 0xFFFF0000 : val\\n}\\n\\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset]) |\\n (this[offset + 1] \u003C\u003C 8) |\\n (this[offset + 2] \u003C\u003C 16) |\\n (this[offset + 3] \u003C\u003C 24)\\n}\\n\\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset] \u003C\u003C 24) |\\n (this[offset + 1] \u003C\u003C 16) |\\n (this[offset + 2] \u003C\u003C 8) |\\n (this[offset + 3])\\n}\\n\\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n return ieee754.read(this, offset, true, 23, 4)\\n}\\n\\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n return ieee754.read(this, offset, false, 23, 4)\\n}\\n\\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 8, this.length)\\n return ieee754.read(this, offset, true, 52, 8)\\n}\\n\\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 8, this.length)\\n return ieee754.read(this, offset, false, 52, 8)\\n}\\n\\nfunction checkInt (buf, value, offset, ext, max, min) {\\n if (!Buffer.isBuffer(buf)) throw new TypeError('\\\"buffer\\\" argument must be a Buffer instance')\\n if (value > max || value \u003C min) throw new RangeError('\\\"value\\\" argument is out of bounds')\\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\\n}\\n\\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\\n checkInt(this, value, offset, byteLength, maxBytes, 0)\\n }\\n\\n var mul = 1\\n var i = 0\\n this[offset] = value & 0xFF\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n this[offset + i] = (value / mul) & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\\n checkInt(this, value, offset, byteLength, maxBytes, 0)\\n }\\n\\n var i = byteLength - 1\\n var mul = 1\\n this[offset + i] = value & 0xFF\\n while (--i >= 0 && (mul *= 0x100)) {\\n this[offset + i] = (value / mul) & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\\n this[offset] = (value & 0xff)\\n return offset + 1\\n}\\n\\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\\n this[offset] = (value >>> 8)\\n this[offset + 1] = (value & 0xff)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\\n this[offset + 3] = (value >>> 24)\\n this[offset + 2] = (value >>> 16)\\n this[offset + 1] = (value >>> 8)\\n this[offset] = (value & 0xff)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\\n this[offset] = (value >>> 24)\\n this[offset + 1] = (value >>> 16)\\n this[offset + 2] = (value >>> 8)\\n this[offset + 3] = (value & 0xff)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n var limit = Math.pow(2, (8 * byteLength) - 1)\\n\\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\\n }\\n\\n var i = 0\\n var mul = 1\\n var sub = 0\\n this[offset] = value & 0xFF\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n if (value \u003C 0 && sub === 0 && this[offset + i - 1] !== 0) {\\n sub = 1\\n }\\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n var limit = Math.pow(2, (8 * byteLength) - 1)\\n\\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\\n }\\n\\n var i = byteLength - 1\\n var mul = 1\\n var sub = 0\\n this[offset + i] = value & 0xFF\\n while (--i >= 0 && (mul *= 0x100)) {\\n if (value \u003C 0 && sub === 0 && this[offset + i + 1] !== 0) {\\n sub = 1\\n }\\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\\n if (value \u003C 0) value = 0xff + value + 1\\n this[offset] = (value & 0xff)\\n return offset + 1\\n}\\n\\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\\n this[offset] = (value >>> 8)\\n this[offset + 1] = (value & 0xff)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n this[offset + 2] = (value >>> 16)\\n this[offset + 3] = (value >>> 24)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\\n if (value \u003C 0) value = 0xffffffff + value + 1\\n this[offset] = (value >>> 24)\\n this[offset + 1] = (value >>> 16)\\n this[offset + 2] = (value >>> 8)\\n this[offset + 3] = (value & 0xff)\\n return offset + 4\\n}\\n\\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\\n if (offset \u003C 0) throw new RangeError('Index out of range')\\n}\\n\\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\\n }\\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\\n return writeFloat(this, value, offset, true, noAssert)\\n}\\n\\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\\n return writeFloat(this, value, offset, false, noAssert)\\n}\\n\\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\\n }\\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\\n return offset + 8\\n}\\n\\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\\n return writeDouble(this, value, offset, true, noAssert)\\n}\\n\\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\\n return writeDouble(this, value, offset, false, noAssert)\\n}\\n\\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\\n if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\\n if (!start) start = 0\\n if (!end && end !== 0) end = this.length\\n if (targetStart >= target.length) targetStart = target.length\\n if (!targetStart) targetStart = 0\\n if (end > 0 && end \u003C start) end = start\\n\\n // Copy 0 bytes; we're done\\n if (end === start) return 0\\n if (target.length === 0 || this.length === 0) return 0\\n\\n // Fatal error conditions\\n if (targetStart \u003C 0) {\\n throw new RangeError('targetStart out of bounds')\\n }\\n if (start \u003C 0 || start >= this.length) throw new RangeError('Index out of range')\\n if (end \u003C 0) throw new RangeError('sourceEnd out of bounds')\\n\\n // Are we oob?\\n if (end > this.length) end = this.length\\n if (target.length - targetStart \u003C end - start) {\\n end = target.length - targetStart + start\\n }\\n\\n var len = end - start\\n\\n if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\\n // Use built-in when available, missing from IE11\\n this.copyWithin(targetStart, start, end)\\n } else if (this === target && start \u003C targetStart && targetStart \u003C end) {\\n // descending copy from end\\n for (var i = len - 1; i >= 0; --i) {\\n target[i + targetStart] = this[i + start]\\n }\\n } else {\\n Uint8Array.prototype.set.call(\\n target,\\n this.subarray(start, end),\\n targetStart\\n )\\n }\\n\\n return len\\n}\\n\\n// Usage:\\n// buffer.fill(number[, offset[, end]])\\n// buffer.fill(buffer[, offset[, end]])\\n// buffer.fill(string[, offset[, end]][, encoding])\\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\\n // Handle string cases:\\n if (typeof val === 'string') {\\n if (typeof start === 'string') {\\n encoding = start\\n start = 0\\n end = this.length\\n } else if (typeof end === 'string') {\\n encoding = end\\n end = this.length\\n }\\n if (encoding !== undefined && typeof encoding !== 'string') {\\n throw new TypeError('encoding must be a string')\\n }\\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\\n throw new TypeError('Unknown encoding: ' + encoding)\\n }\\n if (val.length === 1) {\\n var code = val.charCodeAt(0)\\n if ((encoding === 'utf8' && code \u003C 128) ||\\n encoding === 'latin1') {\\n // Fast path: If `val` fits into a single byte, use that numeric value.\\n val = code\\n }\\n }\\n } else if (typeof val === 'number') {\\n val = val & 255\\n }\\n\\n // Invalid ranges are not set to a default, so can range check early.\\n if (start \u003C 0 || this.length \u003C start || this.length \u003C end) {\\n throw new RangeError('Out of range index')\\n }\\n\\n if (end \u003C= start) {\\n return this\\n }\\n\\n start = start >>> 0\\n end = end === undefined ? this.length : end >>> 0\\n\\n if (!val) val = 0\\n\\n var i\\n if (typeof val === 'number') {\\n for (i = start; i \u003C end; ++i) {\\n this[i] = val\\n }\\n } else {\\n var bytes = Buffer.isBuffer(val)\\n ? val\\n : Buffer.from(val, encoding)\\n var len = bytes.length\\n if (len === 0) {\\n throw new TypeError('The value \\\"' + val +\\n '\\\" is invalid for argument \\\"value\\\"')\\n }\\n for (i = 0; i \u003C end - start; ++i) {\\n this[i + start] = bytes[i % len]\\n }\\n }\\n\\n return this\\n}\\n\\n// HELPER FUNCTIONS\\n// ================\\n\\nvar INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g\\n\\nfunction base64clean (str) {\\n // Node takes equal signs as end of the Base64 encoding\\n str = str.split('=')[0]\\n // Node strips out invalid characters like \\\\n and \\\\t from the string, base64-js does not\\n str = str.trim().replace(INVALID_BASE64_RE, '')\\n // Node converts strings with length \u003C 2 to ''\\n if (str.length \u003C 2) return ''\\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\\n while (str.length % 4 !== 0) {\\n str = str + '='\\n }\\n return str\\n}\\n\\nfunction toHex (n) {\\n if (n \u003C 16) return '0' + n.toString(16)\\n return n.toString(16)\\n}\\n\\nfunction utf8ToBytes (string, units) {\\n units = units || Infinity\\n var codePoint\\n var length = string.length\\n var leadSurrogate = null\\n var bytes = []\\n\\n for (var i = 0; i \u003C length; ++i) {\\n codePoint = string.charCodeAt(i)\\n\\n // is surrogate component\\n if (codePoint > 0xD7FF && codePoint \u003C 0xE000) {\\n // last char was a lead\\n if (!leadSurrogate) {\\n // no lead yet\\n if (codePoint > 0xDBFF) {\\n // unexpected trail\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n continue\\n } else if (i + 1 === length) {\\n // unpaired lead\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n continue\\n }\\n\\n // valid lead\\n leadSurrogate = codePoint\\n\\n continue\\n }\\n\\n // 2 leads in a row\\n if (codePoint \u003C 0xDC00) {\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n leadSurrogate = codePoint\\n continue\\n }\\n\\n // valid surrogate pair\\n codePoint = (leadSurrogate - 0xD800 \u003C\u003C 10 | codePoint - 0xDC00) + 0x10000\\n } else if (leadSurrogate) {\\n // valid bmp char, but last char was a lead\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n }\\n\\n leadSurrogate = null\\n\\n // encode utf8\\n if (codePoint \u003C 0x80) {\\n if ((units -= 1) \u003C 0) break\\n bytes.push(codePoint)\\n } else if (codePoint \u003C 0x800) {\\n if ((units -= 2) \u003C 0) break\\n bytes.push(\\n codePoint >> 0x6 | 0xC0,\\n codePoint & 0x3F | 0x80\\n )\\n } else if (codePoint \u003C 0x10000) {\\n if ((units -= 3) \u003C 0) break\\n bytes.push(\\n codePoint >> 0xC | 0xE0,\\n codePoint >> 0x6 & 0x3F | 0x80,\\n codePoint & 0x3F | 0x80\\n )\\n } else if (codePoint \u003C 0x110000) {\\n if ((units -= 4) \u003C 0) break\\n bytes.push(\\n codePoint >> 0x12 | 0xF0,\\n codePoint >> 0xC & 0x3F | 0x80,\\n codePoint >> 0x6 & 0x3F | 0x80,\\n codePoint & 0x3F | 0x80\\n )\\n } else {\\n throw new Error('Invalid code point')\\n }\\n }\\n\\n return bytes\\n}\\n\\nfunction asciiToBytes (str) {\\n var byteArray = []\\n for (var i = 0; i \u003C str.length; ++i) {\\n // Node's code seems to be doing this and not & 0x7F..\\n byteArray.push(str.charCodeAt(i) & 0xFF)\\n }\\n return byteArray\\n}\\n\\nfunction utf16leToBytes (str, units) {\\n var c, hi, lo\\n var byteArray = []\\n for (var i = 0; i \u003C str.length; ++i) {\\n if ((units -= 2) \u003C 0) break\\n\\n c = str.charCodeAt(i)\\n hi = c >> 8\\n lo = c % 256\\n byteArray.push(lo)\\n byteArray.push(hi)\\n }\\n\\n return byteArray\\n}\\n\\nfunction base64ToBytes (str) {\\n return base64.toByteArray(base64clean(str))\\n}\\n\\nfunction blitBuffer (src, dst, offset, length) {\\n for (var i = 0; i \u003C length; ++i) {\\n if ((i + offset >= dst.length) || (i >= src.length)) break\\n dst[i + offset] = src[i]\\n }\\n return i\\n}\\n\\n// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\\n// the `instanceof` check but they should be treated as of that type.\\n// See: https://github.com/feross/buffer/issues/166\\nfunction isInstance (obj, type) {\\n return obj instanceof type ||\\n (obj != null && obj.constructor != null && obj.constructor.name != null &&\\n obj.constructor.name === type.name)\\n}\\nfunction numberIsNaN (obj) {\\n // For IE11 support\\n return obj !== obj // eslint-disable-line no-self-compare\\n}\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"base64-js\\\":4,\\\"buffer\\\":5,\\\"ieee754\\\":34}],6:[function(require,module,exports){\\n'use strict'\\n\\nconst mh = require('multihashes')\\nconst { Buffer } = require('buffer')\\nvar CIDUtil = {\\n /**\\n * Test if the given input is a valid CID object.\\n * Returns an error message if it is not.\\n * Returns undefined if it is a valid CID.\\n *\\n * @param {any} other\\n * @returns {string}\\n */\\n checkCIDComponents: function (other) {\\n if (other == null) {\\n return 'null values are not valid CIDs'\\n }\\n\\n if (!(other.version === 0 || other.version === 1)) {\\n return 'Invalid version, must be a number equal to 1 or 0'\\n }\\n\\n if (typeof other.codec !== 'string') {\\n return 'codec must be string'\\n }\\n\\n if (other.version === 0) {\\n if (other.codec !== 'dag-pb') {\\n return \\\"codec must be 'dag-pb' for CIDv0\\\"\\n }\\n if (other.multibaseName !== 'base58btc') {\\n return \\\"multibaseName must be 'base58btc' for CIDv0\\\"\\n }\\n }\\n\\n if (!Buffer.isBuffer(other.multihash)) {\\n return 'multihash must be a Buffer'\\n }\\n\\n try {\\n mh.validate(other.multihash)\\n } catch (err) {\\n let errorMsg = err.message\\n if (!errorMsg) { // Just in case mh.validate() throws an error with empty error message\\n errorMsg = 'Multihash validation failed'\\n }\\n return errorMsg\\n }\\n }\\n}\\n\\nmodule.exports = CIDUtil\\n\\n},{\\\"buffer\\\":5,\\\"multihashes\\\":62}],7:[function(require,module,exports){\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst mh = require('multihashes')\\nconst multibase = require('multibase')\\nconst multicodec = require('multicodec')\\nconst codecs = require('multicodec/src/base-table.json')\\nconst CIDUtil = require('./cid-util')\\nconst withIs = require('class-is')\\n\\n/**\\n * @typedef {Object} SerializedCID\\n * @param {string} codec\\n * @param {number} version\\n * @param {Buffer} multihash\\n */\\n\\n/**\\n * Test if the given input is a CID.\\n * @function isCID\\n * @memberof CID\\n * @static\\n * @param {any} other\\n * @returns {bool}\\n */\\n\\n/**\\n * Class representing a CID `\u003Cmbase>\u003Cversion>\u003Cmcodec>\u003Cmhash>`\\n * , as defined in [ipld/cid](https://github.com/multiformats/cid).\\n * @class CID\\n */\\nclass CID {\\n /**\\n * Create a new CID.\\n *\\n * The algorithm for argument input is roughly:\\n * ```\\n * if (cid)\\n * -> create a copy\\n * else if (str)\\n * if (1st char is on multibase table) -> CID String\\n * else -> bs58 encoded multihash\\n * else if (Buffer)\\n * if (1st byte is 0 or 1) -> CID\\n * else -> multihash\\n * else if (Number)\\n * -> construct CID by parts\\n * ```\\n *\\n * @param {string|Buffer|CID} version\\n * @param {string} [codec]\\n * @param {Buffer} [multihash]\\n * @param {string} [multibaseName]\\n *\\n * @example\\n * new CID(\u003Cversion>, \u003Ccodec>, \u003Cmultihash>, \u003CmultibaseName>)\\n * new CID(\u003CcidStr>)\\n * new CID(\u003Ccid.buffer>)\\n * new CID(\u003Cmultihash>)\\n * new CID(\u003Cbs58 encoded multihash>)\\n * new CID(\u003Ccid>)\\n */\\n constructor (version, codec, multihash, multibaseName) {\\n if (_CID.isCID(version)) {\\n // version is an exising CID instance\\n const cid = version\\n this.version = cid.version\\n this.codec = cid.codec\\n this.multihash = Buffer.from(cid.multihash)\\n // Default guard for when a CID \u003C 0.7 is passed with no multibaseName\\n this.multibaseName = cid.multibaseName || (cid.version === 0 ? 'base58btc' : 'base32')\\n return\\n }\\n\\n if (typeof version === 'string') {\\n // e.g. 'base32' or false\\n const baseName = multibase.isEncoded(version)\\n if (baseName) {\\n // version is a CID String encoded with multibase, so v1\\n const cid = multibase.decode(version)\\n this.version = parseInt(cid.slice(0, 1).toString('hex'), 16)\\n this.codec = multicodec.getCodec(cid.slice(1))\\n this.multihash = multicodec.rmPrefix(cid.slice(1))\\n this.multibaseName = baseName\\n } else {\\n // version is a base58btc string multihash, so v0\\n this.version = 0\\n this.codec = 'dag-pb'\\n this.multihash = mh.fromB58String(version)\\n this.multibaseName = 'base58btc'\\n }\\n CID.validateCID(this)\\n Object.defineProperty(this, 'string', { value: version })\\n return\\n }\\n\\n if (Buffer.isBuffer(version)) {\\n const firstByte = version.slice(0, 1)\\n const v = parseInt(firstByte.toString('hex'), 16)\\n if (v === 1) {\\n // version is a CID buffer\\n const cid = version\\n this.version = v\\n this.codec = multicodec.getCodec(cid.slice(1))\\n this.multihash = multicodec.rmPrefix(cid.slice(1))\\n this.multibaseName = 'base32'\\n } else {\\n // version is a raw multihash buffer, so v0\\n this.version = 0\\n this.codec = 'dag-pb'\\n this.multihash = version\\n this.multibaseName = 'base58btc'\\n }\\n CID.validateCID(this)\\n return\\n }\\n\\n // otherwise, assemble the CID from the parameters\\n\\n /**\\n * @type {number}\\n */\\n this.version = version\\n\\n /**\\n * @type {string}\\n */\\n this.codec = codec\\n\\n /**\\n * @type {Buffer}\\n */\\n this.multihash = multihash\\n\\n /**\\n * @type {string}\\n */\\n this.multibaseName = multibaseName || (version === 0 ? 'base58btc' : 'base32')\\n\\n CID.validateCID(this)\\n }\\n\\n /**\\n * The CID as a `Buffer`\\n *\\n * @return {Buffer}\\n * @readonly\\n *\\n * @memberOf CID\\n */\\n get buffer () {\\n let buffer = this._buffer\\n\\n if (!buffer) {\\n if (this.version === 0) {\\n buffer = this.multihash\\n } else if (this.version === 1) {\\n buffer = Buffer.concat([\\n Buffer.from('01', 'hex'),\\n multicodec.getCodeVarint(this.codec),\\n this.multihash\\n ])\\n } else {\\n throw new Error('unsupported version')\\n }\\n\\n // Cache this buffer so it doesn't have to be recreated\\n Object.defineProperty(this, '_buffer', { value: buffer })\\n }\\n\\n return buffer\\n }\\n\\n /**\\n * Get the prefix of the CID.\\n *\\n * @returns {Buffer}\\n * @readonly\\n */\\n get prefix () {\\n return Buffer.concat([\\n Buffer.from(`0${this.version}`, 'hex'),\\n multicodec.getCodeVarint(this.codec),\\n mh.prefix(this.multihash)\\n ])\\n }\\n\\n /**\\n * Convert to a CID of version `0`.\\n *\\n * @returns {CID}\\n */\\n toV0 () {\\n if (this.codec !== 'dag-pb') {\\n throw new Error('Cannot convert a non dag-pb CID to CIDv0')\\n }\\n\\n const { name, length } = mh.decode(this.multihash)\\n\\n if (name !== 'sha2-256') {\\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0')\\n }\\n\\n if (length !== 32) {\\n throw new Error('Cannot convert non 32 byte multihash CID to CIDv0')\\n }\\n\\n return new _CID(0, this.codec, this.multihash)\\n }\\n\\n /**\\n * Convert to a CID of version `1`.\\n *\\n * @returns {CID}\\n */\\n toV1 () {\\n return new _CID(1, this.codec, this.multihash)\\n }\\n\\n /**\\n * Encode the CID into a string.\\n *\\n * @param {string} [base=this.multibaseName] - Base encoding to use.\\n * @returns {string}\\n */\\n toBaseEncodedString (base = this.multibaseName) {\\n if (this.string && base === this.multibaseName) {\\n return this.string\\n }\\n let str = null\\n if (this.version === 0) {\\n if (base !== 'base58btc') {\\n throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()')\\n }\\n str = mh.toB58String(this.multihash)\\n } else if (this.version === 1) {\\n str = multibase.encode(base, this.buffer).toString()\\n } else {\\n throw new Error('unsupported version')\\n }\\n if (base === this.multibaseName) {\\n // cache the string value\\n Object.defineProperty(this, 'string', { value: str })\\n }\\n return str\\n }\\n\\n /**\\n * CID(QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n)\\n *\\n * @returns {String}\\n */\\n [Symbol.for('nodejs.util.inspect.custom')] () {\\n return 'CID(' + this.toString() + ')'\\n }\\n\\n toString (base) {\\n return this.toBaseEncodedString(base)\\n }\\n\\n /**\\n * Serialize to a plain object.\\n *\\n * @returns {SerializedCID}\\n */\\n toJSON () {\\n return {\\n codec: this.codec,\\n version: this.version,\\n hash: this.multihash\\n }\\n }\\n\\n /**\\n * Compare equality with another CID.\\n *\\n * @param {CID} other\\n * @returns {bool}\\n */\\n equals (other) {\\n return this.codec === other.codec &&\\n this.version === other.version &&\\n this.multihash.equals(other.multihash)\\n }\\n\\n /**\\n * Test if the given input is a valid CID object.\\n * Throws if it is not.\\n *\\n * @param {any} other\\n * @returns {void}\\n */\\n static validateCID (other) {\\n const errorMsg = CIDUtil.checkCIDComponents(other)\\n if (errorMsg) {\\n throw new Error(errorMsg)\\n }\\n }\\n}\\n\\nconst _CID = withIs(CID, {\\n className: 'CID',\\n symbolName: '@ipld/js-cid/CID'\\n})\\n\\n_CID.codecs = codecs\\n\\nmodule.exports = _CID\\n\\n},{\\\"./cid-util\\\":6,\\\"buffer\\\":5,\\\"class-is\\\":8,\\\"multibase\\\":53,\\\"multicodec\\\":56,\\\"multicodec/src/base-table.json\\\":54,\\\"multihashes\\\":62}],8:[function(require,module,exports){\\n'use strict';\\n\\nfunction withIs(Class, { className, symbolName }) {\\n const symbol = Symbol.for(symbolName);\\n\\n const ClassIsWrapper = {\\n // The code below assigns the class wrapper to an object to trick\\n // JavaScript engines to show the name of the extended class when\\n // logging an instances.\\n // We are assigning an anonymous class (class wrapper) to the object\\n // with key `className` to keep the correct name.\\n // If this is not supported it falls back to logging `ClassIsWrapper`.\\n [className]: class extends Class {\\n constructor(...args) {\\n super(...args);\\n Object.defineProperty(this, symbol, { value: true });\\n }\\n\\n get [Symbol.toStringTag]() {\\n return className;\\n }\\n },\\n }[className];\\n\\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\\n\\n return ClassIsWrapper;\\n}\\n\\nfunction withIsProto(Class, { className, symbolName, withoutNew }) {\\n const symbol = Symbol.for(symbolName);\\n\\n /* eslint-disable object-shorthand */\\n const ClassIsWrapper = {\\n [className]: function (...args) {\\n if (withoutNew && !(this instanceof ClassIsWrapper)) {\\n return new ClassIsWrapper(...args);\\n }\\n\\n const _this = Class.call(this, ...args) || this;\\n\\n if (_this && !_this[symbol]) {\\n Object.defineProperty(_this, symbol, { value: true });\\n }\\n\\n return _this;\\n },\\n }[className];\\n /* eslint-enable object-shorthand */\\n\\n ClassIsWrapper.prototype = Object.create(Class.prototype);\\n ClassIsWrapper.prototype.constructor = ClassIsWrapper;\\n\\n Object.defineProperty(ClassIsWrapper.prototype, Symbol.toStringTag, {\\n get() {\\n return className;\\n },\\n });\\n\\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\\n\\n return ClassIsWrapper;\\n}\\n\\nmodule.exports = withIs;\\nmodule.exports.proto = withIsProto;\\n\\n},{}],9:[function(require,module,exports){\\nmodule.exports={\\n \\\"identity\\\": 0,\\n \\\"ip4\\\": 4,\\n \\\"tcp\\\": 6,\\n \\\"sha1\\\": 17,\\n \\\"sha2-256\\\": 18,\\n \\\"sha2-512\\\": 19,\\n \\\"sha3-512\\\": 20,\\n \\\"sha3-384\\\": 21,\\n \\\"sha3-256\\\": 22,\\n \\\"sha3-224\\\": 23,\\n \\\"shake-128\\\": 24,\\n \\\"shake-256\\\": 25,\\n \\\"keccak-224\\\": 26,\\n \\\"keccak-256\\\": 27,\\n \\\"keccak-384\\\": 28,\\n \\\"keccak-512\\\": 29,\\n \\\"dccp\\\": 33,\\n \\\"murmur3-128\\\": 34,\\n \\\"murmur3-32\\\": 35,\\n \\\"ip6\\\": 41,\\n \\\"ip6zone\\\": 42,\\n \\\"path\\\": 47,\\n \\\"multicodec\\\": 48,\\n \\\"multihash\\\": 49,\\n \\\"multiaddr\\\": 50,\\n \\\"multibase\\\": 51,\\n \\\"dns\\\": 53,\\n \\\"dns4\\\": 54,\\n \\\"dns6\\\": 55,\\n \\\"dnsaddr\\\": 56,\\n \\\"protobuf\\\": 80,\\n \\\"cbor\\\": 81,\\n \\\"raw\\\": 85,\\n \\\"dbl-sha2-256\\\": 86,\\n \\\"rlp\\\": 96,\\n \\\"bencode\\\": 99,\\n \\\"dag-pb\\\": 112,\\n \\\"dag-cbor\\\": 113,\\n \\\"libp2p-key\\\": 114,\\n \\\"git-raw\\\": 120,\\n \\\"torrent-info\\\": 123,\\n \\\"torrent-file\\\": 124,\\n \\\"leofcoin-block\\\": 129,\\n \\\"leofcoin-tx\\\": 130,\\n \\\"leofcoin-pr\\\": 131,\\n \\\"sctp\\\": 132,\\n \\\"eth-block\\\": 144,\\n \\\"eth-block-list\\\": 145,\\n \\\"eth-tx-trie\\\": 146,\\n \\\"eth-tx\\\": 147,\\n \\\"eth-tx-receipt-trie\\\": 148,\\n \\\"eth-tx-receipt\\\": 149,\\n \\\"eth-state-trie\\\": 150,\\n \\\"eth-account-snapshot\\\": 151,\\n \\\"eth-storage-trie\\\": 152,\\n \\\"bitcoin-block\\\": 176,\\n \\\"bitcoin-tx\\\": 177,\\n \\\"zcash-block\\\": 192,\\n \\\"zcash-tx\\\": 193,\\n \\\"stellar-block\\\": 208,\\n \\\"stellar-tx\\\": 209,\\n \\\"md4\\\": 212,\\n \\\"md5\\\": 213,\\n \\\"bmt\\\": 214,\\n \\\"decred-block\\\": 224,\\n \\\"decred-tx\\\": 225,\\n \\\"ipld-ns\\\": 226,\\n \\\"ipfs-ns\\\": 227,\\n \\\"swarm-ns\\\": 228,\\n \\\"ipns-ns\\\": 229,\\n \\\"zeronet\\\": 230,\\n \\\"ed25519-pub\\\": 237,\\n \\\"dash-block\\\": 240,\\n \\\"dash-tx\\\": 241,\\n \\\"swarm-manifest\\\": 250,\\n \\\"swarm-feed\\\": 251,\\n \\\"udp\\\": 273,\\n \\\"p2p-webrtc-star\\\": 275,\\n \\\"p2p-webrtc-direct\\\": 276,\\n \\\"p2p-stardust\\\": 277,\\n \\\"p2p-circuit\\\": 290,\\n \\\"dag-json\\\": 297,\\n \\\"udt\\\": 301,\\n \\\"utp\\\": 302,\\n \\\"unix\\\": 400,\\n \\\"p2p\\\": 421,\\n \\\"ipfs\\\": 421,\\n \\\"https\\\": 443,\\n \\\"onion\\\": 444,\\n \\\"onion3\\\": 445,\\n \\\"garlic64\\\": 446,\\n \\\"garlic32\\\": 447,\\n \\\"tls\\\": 448,\\n \\\"quic\\\": 460,\\n \\\"ws\\\": 477,\\n \\\"wss\\\": 478,\\n \\\"p2p-websocket-star\\\": 479,\\n \\\"http\\\": 480,\\n \\\"json\\\": 512,\\n \\\"messagepack\\\": 513,\\n \\\"x11\\\": 4352,\\n \\\"blake2b-8\\\": 45569,\\n \\\"blake2b-16\\\": 45570,\\n \\\"blake2b-24\\\": 45571,\\n \\\"blake2b-32\\\": 45572,\\n \\\"blake2b-40\\\": 45573,\\n \\\"blake2b-48\\\": 45574,\\n \\\"blake2b-56\\\": 45575,\\n \\\"blake2b-64\\\": 45576,\\n \\\"blake2b-72\\\": 45577,\\n \\\"blake2b-80\\\": 45578,\\n \\\"blake2b-88\\\": 45579,\\n \\\"blake2b-96\\\": 45580,\\n \\\"blake2b-104\\\": 45581,\\n \\\"blake2b-112\\\": 45582,\\n \\\"blake2b-120\\\": 45583,\\n \\\"blake2b-128\\\": 45584,\\n \\\"blake2b-136\\\": 45585,\\n \\\"blake2b-144\\\": 45586,\\n \\\"blake2b-152\\\": 45587,\\n \\\"blake2b-160\\\": 45588,\\n \\\"blake2b-168\\\": 45589,\\n \\\"blake2b-176\\\": 45590,\\n \\\"blake2b-184\\\": 45591,\\n \\\"blake2b-192\\\": 45592,\\n \\\"blake2b-200\\\": 45593,\\n \\\"blake2b-208\\\": 45594,\\n \\\"blake2b-216\\\": 45595,\\n \\\"blake2b-224\\\": 45596,\\n \\\"blake2b-232\\\": 45597,\\n \\\"blake2b-240\\\": 45598,\\n \\\"blake2b-248\\\": 45599,\\n \\\"blake2b-256\\\": 45600,\\n \\\"blake2b-264\\\": 45601,\\n \\\"blake2b-272\\\": 45602,\\n \\\"blake2b-280\\\": 45603,\\n \\\"blake2b-288\\\": 45604,\\n \\\"blake2b-296\\\": 45605,\\n \\\"blake2b-304\\\": 45606,\\n \\\"blake2b-312\\\": 45607,\\n \\\"blake2b-320\\\": 45608,\\n \\\"blake2b-328\\\": 45609,\\n \\\"blake2b-336\\\": 45610,\\n \\\"blake2b-344\\\": 45611,\\n \\\"blake2b-352\\\": 45612,\\n \\\"blake2b-360\\\": 45613,\\n \\\"blake2b-368\\\": 45614,\\n \\\"blake2b-376\\\": 45615,\\n \\\"blake2b-384\\\": 45616,\\n \\\"blake2b-392\\\": 45617,\\n \\\"blake2b-400\\\": 45618,\\n \\\"blake2b-408\\\": 45619,\\n \\\"blake2b-416\\\": 45620,\\n \\\"blake2b-424\\\": 45621,\\n \\\"blake2b-432\\\": 45622,\\n \\\"blake2b-440\\\": 45623,\\n \\\"blake2b-448\\\": 45624,\\n \\\"blake2b-456\\\": 45625,\\n \\\"blake2b-464\\\": 45626,\\n \\\"blake2b-472\\\": 45627,\\n \\\"blake2b-480\\\": 45628,\\n \\\"blake2b-488\\\": 45629,\\n \\\"blake2b-496\\\": 45630,\\n \\\"blake2b-504\\\": 45631,\\n \\\"blake2b-512\\\": 45632,\\n \\\"blake2s-8\\\": 45633,\\n \\\"blake2s-16\\\": 45634,\\n \\\"blake2s-24\\\": 45635,\\n \\\"blake2s-32\\\": 45636,\\n \\\"blake2s-40\\\": 45637,\\n \\\"blake2s-48\\\": 45638,\\n \\\"blake2s-56\\\": 45639,\\n \\\"blake2s-64\\\": 45640,\\n \\\"blake2s-72\\\": 45641,\\n \\\"blake2s-80\\\": 45642,\\n \\\"blake2s-88\\\": 45643,\\n \\\"blake2s-96\\\": 45644,\\n \\\"blake2s-104\\\": 45645,\\n \\\"blake2s-112\\\": 45646,\\n \\\"blake2s-120\\\": 45647,\\n \\\"blake2s-128\\\": 45648,\\n \\\"blake2s-136\\\": 45649,\\n \\\"blake2s-144\\\": 45650,\\n \\\"blake2s-152\\\": 45651,\\n \\\"blake2s-160\\\": 45652,\\n \\\"blake2s-168\\\": 45653,\\n \\\"blake2s-176\\\": 45654,\\n \\\"blake2s-184\\\": 45655,\\n \\\"blake2s-192\\\": 45656,\\n \\\"blake2s-200\\\": 45657,\\n \\\"blake2s-208\\\": 45658,\\n \\\"blake2s-216\\\": 45659,\\n \\\"blake2s-224\\\": 45660,\\n \\\"blake2s-232\\\": 45661,\\n \\\"blake2s-240\\\": 45662,\\n \\\"blake2s-248\\\": 45663,\\n \\\"blake2s-256\\\": 45664,\\n \\\"skein256-8\\\": 45825,\\n \\\"skein256-16\\\": 45826,\\n \\\"skein256-24\\\": 45827,\\n \\\"skein256-32\\\": 45828,\\n \\\"skein256-40\\\": 45829,\\n \\\"skein256-48\\\": 45830,\\n \\\"skein256-56\\\": 45831,\\n \\\"skein256-64\\\": 45832,\\n \\\"skein256-72\\\": 45833,\\n \\\"skein256-80\\\": 45834,\\n \\\"skein256-88\\\": 45835,\\n \\\"skein256-96\\\": 45836,\\n \\\"skein256-104\\\": 45837,\\n \\\"skein256-112\\\": 45838,\\n \\\"skein256-120\\\": 45839,\\n \\\"skein256-128\\\": 45840,\\n \\\"skein256-136\\\": 45841,\\n \\\"skein256-144\\\": 45842,\\n \\\"skein256-152\\\": 45843,\\n \\\"skein256-160\\\": 45844,\\n \\\"skein256-168\\\": 45845,\\n \\\"skein256-176\\\": 45846,\\n \\\"skein256-184\\\": 45847,\\n \\\"skein256-192\\\": 45848,\\n \\\"skein256-200\\\": 45849,\\n \\\"skein256-208\\\": 45850,\\n \\\"skein256-216\\\": 45851,\\n \\\"skein256-224\\\": 45852,\\n \\\"skein256-232\\\": 45853,\\n \\\"skein256-240\\\": 45854,\\n \\\"skein256-248\\\": 45855,\\n \\\"skein256-256\\\": 45856,\\n \\\"skein512-8\\\": 45857,\\n \\\"skein512-16\\\": 45858,\\n \\\"skein512-24\\\": 45859,\\n \\\"skein512-32\\\": 45860,\\n \\\"skein512-40\\\": 45861,\\n \\\"skein512-48\\\": 45862,\\n \\\"skein512-56\\\": 45863,\\n \\\"skein512-64\\\": 45864,\\n \\\"skein512-72\\\": 45865,\\n \\\"skein512-80\\\": 45866,\\n \\\"skein512-88\\\": 45867,\\n \\\"skein512-96\\\": 45868,\\n \\\"skein512-104\\\": 45869,\\n \\\"skein512-112\\\": 45870,\\n \\\"skein512-120\\\": 45871,\\n \\\"skein512-128\\\": 45872,\\n \\\"skein512-136\\\": 45873,\\n \\\"skein512-144\\\": 45874,\\n \\\"skein512-152\\\": 45875,\\n \\\"skein512-160\\\": 45876,\\n \\\"skein512-168\\\": 45877,\\n \\\"skein512-176\\\": 45878,\\n \\\"skein512-184\\\": 45879,\\n \\\"skein512-192\\\": 45880,\\n \\\"skein512-200\\\": 45881,\\n \\\"skein512-208\\\": 45882,\\n \\\"skein512-216\\\": 45883,\\n \\\"skein512-224\\\": 45884,\\n \\\"skein512-232\\\": 45885,\\n \\\"skein512-240\\\": 45886,\\n \\\"skein512-248\\\": 45887,\\n \\\"skein512-256\\\": 45888,\\n \\\"skein512-264\\\": 45889,\\n \\\"skein512-272\\\": 45890,\\n \\\"skein512-280\\\": 45891,\\n \\\"skein512-288\\\": 45892,\\n \\\"skein512-296\\\": 45893,\\n \\\"skein512-304\\\": 45894,\\n \\\"skein512-312\\\": 45895,\\n \\\"skein512-320\\\": 45896,\\n \\\"skein512-328\\\": 45897,\\n \\\"skein512-336\\\": 45898,\\n \\\"skein512-344\\\": 45899,\\n \\\"skein512-352\\\": 45900,\\n \\\"skein512-360\\\": 45901,\\n \\\"skein512-368\\\": 45902,\\n \\\"skein512-376\\\": 45903,\\n \\\"skein512-384\\\": 45904,\\n \\\"skein512-392\\\": 45905,\\n \\\"skein512-400\\\": 45906,\\n \\\"skein512-408\\\": 45907,\\n \\\"skein512-416\\\": 45908,\\n \\\"skein512-424\\\": 45909,\\n \\\"skein512-432\\\": 45910,\\n \\\"skein512-440\\\": 45911,\\n \\\"skein512-448\\\": 45912,\\n \\\"skein512-456\\\": 45913,\\n \\\"skein512-464\\\": 45914,\\n \\\"skein512-472\\\": 45915,\\n \\\"skein512-480\\\": 45916,\\n \\\"skein512-488\\\": 45917,\\n \\\"skein512-496\\\": 45918,\\n \\\"skein512-504\\\": 45919,\\n \\\"skein512-512\\\": 45920,\\n \\\"skein1024-8\\\": 45921,\\n \\\"skein1024-16\\\": 45922,\\n \\\"skein1024-24\\\": 45923,\\n \\\"skein1024-32\\\": 45924,\\n \\\"skein1024-40\\\": 45925,\\n \\\"skein1024-48\\\": 45926,\\n \\\"skein1024-56\\\": 45927,\\n \\\"skein1024-64\\\": 45928,\\n \\\"skein1024-72\\\": 45929,\\n \\\"skein1024-80\\\": 45930,\\n \\\"skein1024-88\\\": 45931,\\n \\\"skein1024-96\\\": 45932,\\n \\\"skein1024-104\\\": 45933,\\n \\\"skein1024-112\\\": 45934,\\n \\\"skein1024-120\\\": 45935,\\n \\\"skein1024-128\\\": 45936,\\n \\\"skein1024-136\\\": 45937,\\n \\\"skein1024-144\\\": 45938,\\n \\\"skein1024-152\\\": 45939,\\n \\\"skein1024-160\\\": 45940,\\n \\\"skein1024-168\\\": 45941,\\n \\\"skein1024-176\\\": 45942,\\n \\\"skein1024-184\\\": 45943,\\n \\\"skein1024-192\\\": 45944,\\n \\\"skein1024-200\\\": 45945,\\n \\\"skein1024-208\\\": 45946,\\n \\\"skein1024-216\\\": 45947,\\n \\\"skein1024-224\\\": 45948,\\n \\\"skein1024-232\\\": 45949,\\n \\\"skein1024-240\\\": 45950,\\n \\\"skein1024-248\\\": 45951,\\n \\\"skein1024-256\\\": 45952,\\n \\\"skein1024-264\\\": 45953,\\n \\\"skein1024-272\\\": 45954,\\n \\\"skein1024-280\\\": 45955,\\n \\\"skein1024-288\\\": 45956,\\n \\\"skein1024-296\\\": 45957,\\n \\\"skein1024-304\\\": 45958,\\n \\\"skein1024-312\\\": 45959,\\n \\\"skein1024-320\\\": 45960,\\n \\\"skein1024-328\\\": 45961,\\n \\\"skein1024-336\\\": 45962,\\n \\\"skein1024-344\\\": 45963,\\n \\\"skein1024-352\\\": 45964,\\n \\\"skein1024-360\\\": 45965,\\n \\\"skein1024-368\\\": 45966,\\n \\\"skein1024-376\\\": 45967,\\n \\\"skein1024-384\\\": 45968,\\n \\\"skein1024-392\\\": 45969,\\n \\\"skein1024-400\\\": 45970,\\n \\\"skein1024-408\\\": 45971,\\n \\\"skein1024-416\\\": 45972,\\n \\\"skein1024-424\\\": 45973,\\n \\\"skein1024-432\\\": 45974,\\n \\\"skein1024-440\\\": 45975,\\n \\\"skein1024-448\\\": 45976,\\n \\\"skein1024-456\\\": 45977,\\n \\\"skein1024-464\\\": 45978,\\n \\\"skein1024-472\\\": 45979,\\n \\\"skein1024-480\\\": 45980,\\n \\\"skein1024-488\\\": 45981,\\n \\\"skein1024-496\\\": 45982,\\n \\\"skein1024-504\\\": 45983,\\n \\\"skein1024-512\\\": 45984,\\n \\\"skein1024-520\\\": 45985,\\n \\\"skein1024-528\\\": 45986,\\n \\\"skein1024-536\\\": 45987,\\n \\\"skein1024-544\\\": 45988,\\n \\\"skein1024-552\\\": 45989,\\n \\\"skein1024-560\\\": 45990,\\n \\\"skein1024-568\\\": 45991,\\n \\\"skein1024-576\\\": 45992,\\n \\\"skein1024-584\\\": 45993,\\n \\\"skein1024-592\\\": 45994,\\n \\\"skein1024-600\\\": 45995,\\n \\\"skein1024-608\\\": 45996,\\n \\\"skein1024-616\\\": 45997,\\n \\\"skein1024-624\\\": 45998,\\n \\\"skein1024-632\\\": 45999,\\n \\\"skein1024-640\\\": 46000,\\n \\\"skein1024-648\\\": 46001,\\n \\\"skein1024-656\\\": 46002,\\n \\\"skein1024-664\\\": 46003,\\n \\\"skein1024-672\\\": 46004,\\n \\\"skein1024-680\\\": 46005,\\n \\\"skein1024-688\\\": 46006,\\n \\\"skein1024-696\\\": 46007,\\n \\\"skein1024-704\\\": 46008,\\n \\\"skein1024-712\\\": 46009,\\n \\\"skein1024-720\\\": 46010,\\n \\\"skein1024-728\\\": 46011,\\n \\\"skein1024-736\\\": 46012,\\n \\\"skein1024-744\\\": 46013,\\n \\\"skein1024-752\\\": 46014,\\n \\\"skein1024-760\\\": 46015,\\n \\\"skein1024-768\\\": 46016,\\n \\\"skein1024-776\\\": 46017,\\n \\\"skein1024-784\\\": 46018,\\n \\\"skein1024-792\\\": 46019,\\n \\\"skein1024-800\\\": 46020,\\n \\\"skein1024-808\\\": 46021,\\n \\\"skein1024-816\\\": 46022,\\n \\\"skein1024-824\\\": 46023,\\n \\\"skein1024-832\\\": 46024,\\n \\\"skein1024-840\\\": 46025,\\n \\\"skein1024-848\\\": 46026,\\n \\\"skein1024-856\\\": 46027,\\n \\\"skein1024-864\\\": 46028,\\n \\\"skein1024-872\\\": 46029,\\n \\\"skein1024-880\\\": 46030,\\n \\\"skein1024-888\\\": 46031,\\n \\\"skein1024-896\\\": 46032,\\n \\\"skein1024-904\\\": 46033,\\n \\\"skein1024-912\\\": 46034,\\n \\\"skein1024-920\\\": 46035,\\n \\\"skein1024-928\\\": 46036,\\n \\\"skein1024-936\\\": 46037,\\n \\\"skein1024-944\\\": 46038,\\n \\\"skein1024-952\\\": 46039,\\n \\\"skein1024-960\\\": 46040,\\n \\\"skein1024-968\\\": 46041,\\n \\\"skein1024-976\\\": 46042,\\n \\\"skein1024-984\\\": 46043,\\n \\\"skein1024-992\\\": 46044,\\n \\\"skein1024-1000\\\": 46045,\\n \\\"skein1024-1008\\\": 46046,\\n \\\"skein1024-1016\\\": 46047,\\n \\\"skein1024-1024\\\": 46048,\\n \\\"holochain-adr-v0\\\": 8417572,\\n \\\"holochain-adr-v1\\\": 8483108,\\n \\\"holochain-key-v0\\\": 9728292,\\n \\\"holochain-key-v1\\\": 9793828,\\n \\\"holochain-sig-v0\\\": 10645796,\\n \\\"holochain-sig-v1\\\": 10711332\\n}\\n},{}],10:[function(require,module,exports){\\n'use strict'\\n\\nconst table = require('./base-table.json')\\n\\n// map for codecConstant -> code\\nconst constants = {}\\n\\nfor (const [name, code] of Object.entries(table)) {\\n constants[name.toUpperCase().replace(/-/g, '_')] = code\\n}\\n\\nmodule.exports = Object.freeze(constants)\\n\\n},{\\\"./base-table.json\\\":9}],11:[function(require,module,exports){\\n/**\\n * Implementation of the multicodec specification.\\n *\\n * @module multicodec\\n * @example\\n * const multicodec = require('multicodec')\\n *\\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\\n * // prefixedProtobuf 0x50...\\n *\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst varint = require('varint')\\nconst intTable = require('./int-table')\\nconst codecNameToCodeVarint = require('./varint-table')\\nconst util = require('./util')\\n\\nexports = module.exports\\n\\n/**\\n * Prefix a buffer with a multicodec-packed.\\n *\\n * @param {string|number} multicodecStrOrCode\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.addPrefix = (multicodecStrOrCode, data) => {\\n let prefix\\n\\n if (Buffer.isBuffer(multicodecStrOrCode)) {\\n prefix = util.varintBufferEncode(multicodecStrOrCode)\\n } else {\\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\\n } else {\\n throw new Error('multicodec not recognized')\\n }\\n }\\n return Buffer.concat([prefix, data])\\n}\\n\\n/**\\n * Decapsulate the multicodec-packed prefix from the data.\\n *\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.rmPrefix = (data) => {\\n varint.decode(data)\\n return data.slice(varint.decode.bytes)\\n}\\n\\n/**\\n * Get the codec of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {string}\\n */\\nexports.getCodec = (prefixedData) => {\\n const code = varint.decode(prefixedData)\\n const codecName = intTable.get(code)\\n if (codecName === undefined) {\\n throw new Error(`Code ${code} not found`)\\n }\\n return codecName\\n}\\n\\n/**\\n * Get the name of the codec.\\n * @param {number} codec\\n * @returns {string}\\n */\\nexports.getName = (codec) => {\\n return intTable.get(codec)\\n}\\n\\n/**\\n * Get the code of the codec\\n * @param {string} name\\n * @returns {number}\\n */\\nexports.getNumber = (name) => {\\n const code = codecNameToCodeVarint[name]\\n if (code === undefined) {\\n throw new Error('Codec `' + name + '` not found')\\n }\\n return util.varintBufferDecode(code)[0]\\n}\\n\\n/**\\n * Get the code of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {number}\\n */\\nexports.getCode = (prefixedData) => {\\n return varint.decode(prefixedData)\\n}\\n\\n/**\\n * Get the code as varint of a codec name.\\n * @param {string} codecName\\n * @returns {Buffer}\\n */\\nexports.getCodeVarint = (codecName) => {\\n const code = codecNameToCodeVarint[codecName]\\n if (code === undefined) {\\n throw new Error('Codec `' + codecName + '` not found')\\n }\\n return code\\n}\\n\\n/**\\n * Get the varint of a code.\\n * @param {Number} code\\n * @returns {Array.\u003Cnumber>}\\n */\\nexports.getVarint = (code) => {\\n return varint.encode(code)\\n}\\n\\n// Make the constants top-level constants\\nconst constants = require('./constants')\\nObject.assign(exports, constants)\\n\\n// Human friendly names for printing, e.g. in error messages\\nexports.print = require('./print')\\n\\n},{\\\"./constants\\\":10,\\\"./int-table\\\":12,\\\"./print\\\":13,\\\"./util\\\":14,\\\"./varint-table\\\":15,\\\"buffer\\\":5,\\\"varint\\\":67}],12:[function(require,module,exports){\\n'use strict'\\nconst baseTable = require('./base-table.json')\\n\\n// map for hexString -> codecName\\nconst nameTable = new Map()\\n\\nfor (const encodingName in baseTable) {\\n const code = baseTable[encodingName]\\n nameTable.set(code, encodingName)\\n}\\n\\nmodule.exports = Object.freeze(nameTable)\\n\\n},{\\\"./base-table.json\\\":9}],13:[function(require,module,exports){\\n'use strict'\\n\\nconst table = require('./base-table.json')\\n\\n// map for code -> print friendly name\\nconst tableByCode = {}\\n\\nfor (const [name, code] of Object.entries(table)) {\\n if (tableByCode[code] === undefined) tableByCode[code] = name\\n}\\n\\nmodule.exports = Object.freeze(tableByCode)\\n\\n},{\\\"./base-table.json\\\":9}],14:[function(require,module,exports){\\n'use strict'\\nconst varint = require('varint')\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = {\\n numberToBuffer,\\n bufferToNumber,\\n varintBufferEncode,\\n varintBufferDecode,\\n varintEncode\\n}\\n\\nfunction bufferToNumber (buf) {\\n return parseInt(buf.toString('hex'), 16)\\n}\\n\\nfunction numberToBuffer (num) {\\n let hexString = num.toString(16)\\n if (hexString.length % 2 === 1) {\\n hexString = '0' + hexString\\n }\\n return Buffer.from(hexString, 'hex')\\n}\\n\\nfunction varintBufferEncode (input) {\\n return Buffer.from(varint.encode(bufferToNumber(input)))\\n}\\n\\nfunction varintBufferDecode (input) {\\n return numberToBuffer(varint.decode(input))\\n}\\n\\nfunction varintEncode (num) {\\n return Buffer.from(varint.encode(num))\\n}\\n\\n},{\\\"buffer\\\":5,\\\"varint\\\":67}],15:[function(require,module,exports){\\n'use strict'\\n\\nconst baseTable = require('./base-table.json')\\nconst varintEncode = require('./util').varintEncode\\n\\n// map for codecName -> codeVarintBuffer\\nconst varintTable = {}\\n\\nfor (const encodingName in baseTable) {\\n const code = baseTable[encodingName]\\n varintTable[encodingName] = varintEncode(code)\\n}\\n\\nmodule.exports = Object.freeze(varintTable)\\n\\n},{\\\"./base-table.json\\\":9,\\\"./util\\\":14}],16:[function(require,module,exports){\\narguments[4][6][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":6,\\\"multihashes\\\":62}],17:[function(require,module,exports){\\narguments[4][7][0].apply(exports,arguments)\\n},{\\\"./cid-util\\\":16,\\\"buffer\\\":5,\\\"class-is\\\":8,\\\"dup\\\":7,\\\"multibase\\\":23,\\\"multicodec\\\":11,\\\"multicodec/src/base-table.json\\\":9,\\\"multihashes\\\":62}],18:[function(require,module,exports){\\n'use strict'\\n\\nclass Base {\\n constructor (name, code, implementation, alphabet) {\\n this.name = name\\n this.code = code\\n this.alphabet = alphabet\\n if (implementation && alphabet) {\\n this.engine = implementation(alphabet)\\n }\\n }\\n\\n encode (stringOrBuffer) {\\n return this.engine.encode(stringOrBuffer)\\n }\\n\\n decode (stringOrBuffer) {\\n return this.engine.decode(stringOrBuffer)\\n }\\n\\n isImplemented () {\\n return this.engine\\n }\\n}\\n\\nmodule.exports = Base\\n\\n},{}],19:[function(require,module,exports){\\n'use strict'\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = function base16 (alphabet) {\\n return {\\n encode (input) {\\n if (typeof input === 'string') {\\n return Buffer.from(input).toString('hex')\\n }\\n return input.toString('hex')\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base16 character')\\n }\\n }\\n return Buffer.from(input, 'hex')\\n }\\n }\\n}\\n\\n},{\\\"buffer\\\":5}],20:[function(require,module,exports){\\n'use strict'\\n\\nfunction decode (input, alphabet) {\\n input = input.replace(new RegExp('=', 'g'), '')\\n const length = input.length\\n\\n let bits = 0\\n let value = 0\\n\\n let index = 0\\n const output = new Uint8Array((length * 5 / 8) | 0)\\n\\n for (let i = 0; i \u003C length; i++) {\\n value = (value \u003C\u003C 5) | alphabet.indexOf(input[i])\\n bits += 5\\n\\n if (bits >= 8) {\\n output[index++] = (value >>> (bits - 8)) & 255\\n bits -= 8\\n }\\n }\\n\\n return output.buffer\\n}\\n\\nfunction encode (buffer, alphabet) {\\n const length = buffer.byteLength\\n const view = new Uint8Array(buffer)\\n const padding = alphabet.indexOf('=') === alphabet.length - 1\\n\\n if (padding) {\\n alphabet = alphabet.substring(0, alphabet.length - 1)\\n }\\n\\n let bits = 0\\n let value = 0\\n let output = ''\\n\\n for (let i = 0; i \u003C length; i++) {\\n value = (value \u003C\u003C 8) | view[i]\\n bits += 8\\n\\n while (bits >= 5) {\\n output += alphabet[(value >>> (bits - 5)) & 31]\\n bits -= 5\\n }\\n }\\n\\n if (bits > 0) {\\n output += alphabet[(value \u003C\u003C (5 - bits)) & 31]\\n }\\n\\n if (padding) {\\n while ((output.length % 8) !== 0) {\\n output += '='\\n }\\n }\\n\\n return output\\n}\\n\\nmodule.exports = function base32 (alphabet) {\\n return {\\n encode (input) {\\n if (typeof input === 'string') {\\n return encode(Uint8Array.from(input), alphabet)\\n }\\n\\n return encode(input, alphabet)\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base32 character')\\n }\\n }\\n\\n return decode(input, alphabet)\\n }\\n }\\n}\\n\\n},{}],21:[function(require,module,exports){\\n'use strict'\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = function base64 (alphabet) {\\n // The alphabet is only used to know:\\n // 1. If padding is enabled (must contain '=')\\n // 2. If the output must be url-safe (must contain '-' and '_')\\n // 3. If the input of the output function is valid\\n // The alphabets from RFC 4648 are always used.\\n const padding = alphabet.indexOf('=') > -1\\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\\n\\n return {\\n encode (input) {\\n let output = ''\\n\\n if (typeof input === 'string') {\\n output = Buffer.from(input).toString('base64')\\n } else {\\n output = input.toString('base64')\\n }\\n\\n if (url) {\\n output = output.replace(/\\\\+/g, '-').replace(/\\\\//g, '_')\\n }\\n\\n const pad = output.indexOf('=')\\n if (pad > 0 && !padding) {\\n output = output.substring(0, pad)\\n }\\n\\n return output\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base64 character')\\n }\\n }\\n\\n return Buffer.from(input, 'base64')\\n }\\n }\\n}\\n\\n},{\\\"buffer\\\":5}],22:[function(require,module,exports){\\n'use strict'\\n\\nconst Base = require('./base.js')\\nconst baseX = require('base-x')\\nconst base16 = require('./base16')\\nconst base32 = require('./base32')\\nconst base64 = require('./base64')\\n\\n// name, code, implementation, alphabet\\nconst constants = [\\n ['base1', '1', '', '1'],\\n ['base2', '0', baseX, '01'],\\n ['base8', '7', baseX, '01234567'],\\n ['base10', '9', baseX, '0123456789'],\\n ['base16', 'f', base16, '0123456789abcdef'],\\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\\n]\\n\\nconst names = constants.reduce((prev, tupple) => {\\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\\n return prev\\n}, {})\\n\\nconst codes = constants.reduce((prev, tupple) => {\\n prev[tupple[1]] = names[tupple[0]]\\n return prev\\n}, {})\\n\\nmodule.exports = {\\n names: names,\\n codes: codes\\n}\\n\\n},{\\\"./base.js\\\":18,\\\"./base16\\\":19,\\\"./base32\\\":20,\\\"./base64\\\":21,\\\"base-x\\\":3}],23:[function(require,module,exports){\\n/**\\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\\n * @module Multibase\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst constants = require('./constants')\\n\\nexports = module.exports = multibase\\nexports.encode = encode\\nexports.decode = decode\\nexports.isEncoded = isEncoded\\nexports.names = Object.freeze(Object.keys(constants.names))\\nexports.codes = Object.freeze(Object.keys(constants.codes))\\n\\nconst errNotSupported = new Error('Unsupported encoding')\\n\\n/**\\n * Create a new buffer with the multibase varint+code.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be prefixed with multibase.\\n * @memberof Multibase\\n * @returns {Buffer}\\n */\\nfunction multibase (nameOrCode, buf) {\\n if (!buf) {\\n throw new Error('requires an encoded buffer')\\n }\\n const base = getBase(nameOrCode)\\n const codeBuf = Buffer.from(base.code)\\n\\n const name = base.name\\n validEncode(name, buf)\\n return Buffer.concat([codeBuf, buf])\\n}\\n\\n/**\\n * Encode data with the specified base and add the multibase prefix.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be encoded.\\n * @returns {Buffer}\\n * @memberof Multibase\\n */\\nfunction encode (nameOrCode, buf) {\\n const base = getBase(nameOrCode)\\n const name = base.name\\n\\n return multibase(name, Buffer.from(base.encode(buf)))\\n}\\n\\n/**\\n * Takes a buffer or string encoded with multibase header, decodes it and\\n * returns the decoded buffer\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {Buffer}\\n * @memberof Multibase\\n *\\n */\\nfunction decode (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n bufOrString = bufOrString.substring(1, bufOrString.length)\\n\\n if (typeof bufOrString === 'string') {\\n bufOrString = Buffer.from(bufOrString)\\n }\\n\\n const base = getBase(code)\\n return Buffer.from(base.decode(bufOrString.toString()))\\n}\\n\\n/**\\n * Is the given data multibase encoded?\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {boolean}\\n * @memberof Multibase\\n */\\nfunction isEncoded (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n // Ensure bufOrString is a string\\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\\n return false\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n try {\\n const base = getBase(code)\\n return base.name\\n } catch (err) {\\n return false\\n }\\n}\\n\\n/**\\n * @param {string} name\\n * @param {Buffer} buf\\n * @private\\n * @returns {undefined}\\n */\\nfunction validEncode (name, buf) {\\n const base = getBase(name)\\n base.decode(buf.toString())\\n}\\n\\nfunction getBase (nameOrCode) {\\n let base\\n\\n if (constants.names[nameOrCode]) {\\n base = constants.names[nameOrCode]\\n } else if (constants.codes[nameOrCode]) {\\n base = constants.codes[nameOrCode]\\n } else {\\n throw errNotSupported\\n }\\n\\n if (!base.isImplemented()) {\\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\\n }\\n\\n return base\\n}\\n\\n},{\\\"./constants\\\":22,\\\"buffer\\\":5}],24:[function(require,module,exports){\\narguments[4][9][0].apply(exports,arguments)\\n},{\\\"dup\\\":9}],25:[function(require,module,exports){\\narguments[4][10][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":10}],26:[function(require,module,exports){\\n(function (Buffer){\\n/**\\n * Implementation of the multicodec specification.\\n *\\n * @module multicodec\\n * @example\\n * const multicodec = require('multicodec')\\n *\\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\\n * // prefixedProtobuf 0x50...\\n *\\n */\\n'use strict'\\n\\nconst varint = require('varint')\\nconst intTable = require('./int-table')\\nconst codecNameToCodeVarint = require('./varint-table')\\nconst util = require('./util')\\n\\nexports = module.exports\\n\\n/**\\n * Prefix a buffer with a multicodec-packed.\\n *\\n * @param {string|number} multicodecStrOrCode\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.addPrefix = (multicodecStrOrCode, data) => {\\n let prefix\\n\\n if (Buffer.isBuffer(multicodecStrOrCode)) {\\n prefix = util.varintBufferEncode(multicodecStrOrCode)\\n } else {\\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\\n } else {\\n throw new Error('multicodec not recognized')\\n }\\n }\\n return Buffer.concat([prefix, data])\\n}\\n\\n/**\\n * Decapsulate the multicodec-packed prefix from the data.\\n *\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.rmPrefix = (data) => {\\n varint.decode(data)\\n return data.slice(varint.decode.bytes)\\n}\\n\\n/**\\n * Get the codec of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {string}\\n */\\nexports.getCodec = (prefixedData) => {\\n const code = varint.decode(prefixedData)\\n const codecName = intTable.get(code)\\n if (codecName === undefined) {\\n throw new Error(`Code ${code} not found`)\\n }\\n return codecName\\n}\\n\\n/**\\n * Get the name of the codec.\\n * @param {number} codec\\n * @returns {string}\\n */\\nexports.getName = (codec) => {\\n return intTable.get(codec)\\n}\\n\\n/**\\n * Get the code of the codec\\n * @param {string} name\\n * @returns {number}\\n */\\nexports.getNumber = (name) => {\\n const code = codecNameToCodeVarint[name]\\n if (code === undefined) {\\n throw new Error('Codec `' + name + '` not found')\\n }\\n return util.varintBufferDecode(code)[0]\\n}\\n\\n/**\\n * Get the code of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {number}\\n */\\nexports.getCode = (prefixedData) => {\\n return varint.decode(prefixedData)\\n}\\n\\n/**\\n * Get the code as varint of a codec name.\\n * @param {string} codecName\\n * @returns {Buffer}\\n */\\nexports.getCodeVarint = (codecName) => {\\n const code = codecNameToCodeVarint[codecName]\\n if (code === undefined) {\\n throw new Error('Codec `' + codecName + '` not found')\\n }\\n return code\\n}\\n\\n/**\\n * Get the varint of a code.\\n * @param {Number} code\\n * @returns {Array.\u003Cnumber>}\\n */\\nexports.getVarint = (code) => {\\n return varint.encode(code)\\n}\\n\\n// Make the constants top-level constants\\nconst constants = require('./constants')\\nObject.assign(exports, constants)\\n\\n// Human friendly names for printing, e.g. in error messages\\nexports.print = require('./print')\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"./constants\\\":25,\\\"./int-table\\\":27,\\\"./print\\\":28,\\\"./util\\\":29,\\\"./varint-table\\\":30,\\\"buffer\\\":5,\\\"varint\\\":67}],27:[function(require,module,exports){\\narguments[4][12][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":12}],28:[function(require,module,exports){\\narguments[4][13][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":13}],29:[function(require,module,exports){\\n(function (Buffer){\\n'use strict'\\nconst varint = require('varint')\\n\\nmodule.exports = {\\n numberToBuffer,\\n bufferToNumber,\\n varintBufferEncode,\\n varintBufferDecode,\\n varintEncode\\n}\\n\\nfunction bufferToNumber (buf) {\\n return parseInt(buf.toString('hex'), 16)\\n}\\n\\nfunction numberToBuffer (num) {\\n let hexString = num.toString(16)\\n if (hexString.length % 2 === 1) {\\n hexString = '0' + hexString\\n }\\n return Buffer.from(hexString, 'hex')\\n}\\n\\nfunction varintBufferEncode (input) {\\n return Buffer.from(varint.encode(bufferToNumber(input)))\\n}\\n\\nfunction varintBufferDecode (input) {\\n return numberToBuffer(varint.decode(input))\\n}\\n\\nfunction varintEncode (num) {\\n return Buffer.from(varint.encode(num))\\n}\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"buffer\\\":5,\\\"varint\\\":67}],30:[function(require,module,exports){\\narguments[4][15][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"./util\\\":29,\\\"dup\\\":15}],31:[function(require,module,exports){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst CID = require('cids');\\r\\n\\r\\n/**\\r\\n * Take any ipfsHash and convert it to a CID v1 encoded in base32.\\r\\n * @param {string} ipfsHash a regular ipfs hash either a cid v0 or v1 (v1 will remain unchanged)\\r\\n * @return {string} the resulting ipfs hash as a cid v1\\r\\n */\\r\\nconst cidV0ToV1Base32 = (ipfsHash) => {\\r\\n\\tlet cid = new CID(ipfsHash);\\r\\n\\tif (cid.version === 0) {\\r\\n\\t\\tcid = cid.toV1();\\r\\n\\t}\\r\\n\\treturn cid.toString('base32');\\r\\n}\\r\\n\\r\\nexports.cidV0ToV1Base32 = cidV0ToV1Base32;\\r\\n\\n},{\\\"cids\\\":17}],32:[function(require,module,exports){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst multiC = require('multicodec');\\r\\n\\r\\nconst { hexStringToBuffer, profiles } = require('./profiles');\\r\\nconst { cidV0ToV1Base32 } = require('./helpers');\\r\\n\\r\\nmodule.exports = {\\r\\n\\r\\n\\t//export some helpers functions\\r\\n\\thelpers: {\\r\\n\\t\\tcidV0ToV1Base32,\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Decode a Content Hash.\\r\\n\\t* @param {string} hash an hex string containing a content hash\\r\\n\\t* @return {string} the decoded content\\r\\n\\t*/\\r\\n\\tdecode: function (contentHash) {\\r\\n\\t\\tconst buffer = hexStringToBuffer(contentHash);\\r\\n\\t\\tconst codec = multiC.getCodec(buffer);\\r\\n\\t\\tconst value = multiC.rmPrefix(buffer);\\r\\n\\t\\tlet profile = profiles[codec];\\r\\n\\t\\tif (!profile) profile = profiles['default'];\\r\\n\\t\\treturn profile.decode(value);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Encode an IPFS address into a content hash\\r\\n\\t* @param {string} ipfsHash string containing an IPFS address\\r\\n\\t* @return {string} the resulting content hash\\r\\n\\t*/\\r\\n\\tfromIpfs: function (ipfsHash) {\\r\\n\\t\\treturn this.encode('ipfs-ns', ipfsHash);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Encode a Swarm address into a content hash\\r\\n\\t* @param {string} swarmHash string containing a Swarm address\\r\\n\\t* @return {string} the resulting content hash\\r\\n\\t*/\\r\\n\\tfromSwarm: function (swarmHash) {\\r\\n\\t\\treturn this.encode('swarm-ns', swarmHash);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* General purpose encoding function\\r\\n * @param {string} codec \\r\\n * @param {string} value \\r\\n */\\r\\n\\tencode: function (codec, value) {\\r\\n\\t\\tlet profile = profiles[codec];\\r\\n\\t\\tif (!profile) profile = profiles['default'];\\r\\n\\t\\tconst encodedValue = profile.encode(value);\\r\\n\\t\\treturn multiC.addPrefix(codec, encodedValue).toString('hex');\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Extract the codec of a content hash\\r\\n\\t* @param {string} hash hex string containing a content hash\\r\\n\\t* @return {string} the extracted codec\\r\\n\\t*/\\r\\n\\tgetCodec: function (hash) {\\r\\n\\t\\tlet buffer = hexStringToBuffer(hash);\\r\\n\\t\\treturn multiC.getCodec(buffer);\\r\\n\\t},\\r\\n}\\r\\n\\n},{\\\"./helpers\\\":31,\\\"./profiles\\\":33,\\\"multicodec\\\":26}],33:[function(require,module,exports){\\n(function (Buffer){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst CID = require('cids');\\r\\nconst multiH = require('multihashes');\\r\\n\\r\\n/**\\r\\n * Convert an hexadecimal string to a Buffer, the string can start with or without '0x'\\r\\n * @param {string} hex an hexadecimal value\\r\\n * @return {Buffer} the resulting Buffer\\r\\n */\\r\\nconst hexStringToBuffer = (hex) => {\\r\\n\\tlet prefix = hex.slice(0, 2);\\r\\n\\tlet value = hex.slice(2);\\r\\n\\tlet res = '';\\r\\n\\tif (prefix === '0x') res = value;\\r\\n\\telse res = hex;\\r\\n\\treturn multiH.fromHexString(res);\\r\\n}\\r\\n\\r\\n/**\\r\\n* list of known encoding,\\r\\n* encoding should be a function that takes a `string` input,\\r\\n* and return a `Buffer` result\\r\\n*/\\r\\nconst encodes = {\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n swarm: (value) => {\\r\\n const multihash = multiH.encode(hexStringToBuffer(value), 'keccak-256');\\r\\n\\t\\treturn new CID(1, 'swarm-manifest', multihash).buffer;\\r\\n },\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n ipfs: (value) => {\\r\\n const multihash = multiH.fromB58String(value);\\r\\n return new CID(1, 'dag-pb', multihash).buffer;\\r\\n },\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n utf8: (value) => {\\r\\n return Buffer.from(value, 'utf8');\\r\\n },\\r\\n};\\r\\n\\r\\n/** \\r\\n* list of known decoding,\\r\\n* decoding should be a function that takes a `Buffer` input,\\r\\n* and return a `string` result\\r\\n*/\\r\\nconst decodes = {\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n hexMultiHash: (value) => {\\r\\n const cid = new CID(value);\\r\\n return multiH.decode(cid.multihash).digest.toString('hex');\\r\\n },\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n b58MultiHash: (value) => {\\r\\n const cid = new CID(value);\\r\\n return multiH.toB58String(cid.multihash);\\r\\n },\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n utf8: (value) => {\\r\\n return value.toString('utf8');\\r\\n },\\r\\n};\\r\\n\\r\\n/**\\r\\n* list of known encoding/decoding for a given codec,\\r\\n* `encode` should be chosen among the `encodes` functions\\r\\n* `decode` should be chosen among the `decodes` functions\\r\\n*/\\r\\nconst profiles = {\\r\\n 'swarm-ns': {\\r\\n encode: encodes.swarm,\\r\\n decode: decodes.hexMultiHash,\\r\\n },\\r\\n 'ipfs-ns': {\\r\\n encode: encodes.ipfs,\\r\\n decode: decodes.b58MultiHash,\\r\\n },\\r\\n 'ipns-ns': {\\r\\n encode: encodes.ipfs,\\r\\n decode: decodes.b58MultiHash,\\r\\n },\\r\\n 'default': {\\r\\n encode: encodes.utf8,\\r\\n decode: decodes.utf8,\\r\\n },\\r\\n};\\r\\n\\r\\nexports.hexStringToBuffer = hexStringToBuffer;\\r\\nexports.profiles = profiles;\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"buffer\\\":5,\\\"cids\\\":17,\\\"multihashes\\\":62}],34:[function(require,module,exports){\\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\\n var e, m\\n var eLen = (nBytes * 8) - mLen - 1\\n var eMax = (1 \u003C\u003C eLen) - 1\\n var eBias = eMax >> 1\\n var nBits = -7\\n var i = isLE ? (nBytes - 1) : 0\\n var d = isLE ? -1 : 1\\n var s = buffer[offset + i]\\n\\n i += d\\n\\n e = s & ((1 \u003C\u003C (-nBits)) - 1)\\n s >>= (-nBits)\\n nBits += eLen\\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\\n\\n m = e & ((1 \u003C\u003C (-nBits)) - 1)\\n e >>= (-nBits)\\n nBits += mLen\\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\\n\\n if (e === 0) {\\n e = 1 - eBias\\n } else if (e === eMax) {\\n return m ? NaN : ((s ? -1 : 1) * Infinity)\\n } else {\\n m = m + Math.pow(2, mLen)\\n e = e - eBias\\n }\\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\\n}\\n\\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\\n var e, m, c\\n var eLen = (nBytes * 8) - mLen - 1\\n var eMax = (1 \u003C\u003C eLen) - 1\\n var eBias = eMax >> 1\\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\\n var i = isLE ? 0 : (nBytes - 1)\\n var d = isLE ? 1 : -1\\n var s = value \u003C 0 || (value === 0 && 1 / value \u003C 0) ? 1 : 0\\n\\n value = Math.abs(value)\\n\\n if (isNaN(value) || value === Infinity) {\\n m = isNaN(value) ? 1 : 0\\n e = eMax\\n } else {\\n e = Math.floor(Math.log(value) / Math.LN2)\\n if (value * (c = Math.pow(2, -e)) \u003C 1) {\\n e--\\n c *= 2\\n }\\n if (e + eBias >= 1) {\\n value += rt / c\\n } else {\\n value += rt * Math.pow(2, 1 - eBias)\\n }\\n if (value * c >= 2) {\\n e++\\n c /= 2\\n }\\n\\n if (e + eBias >= eMax) {\\n m = 0\\n e = eMax\\n } else if (e + eBias >= 1) {\\n m = ((value * c) - 1) * Math.pow(2, mLen)\\n e = e + eBias\\n } else {\\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\\n e = 0\\n }\\n }\\n\\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\\n\\n e = (e \u003C\u003C mLen) | m\\n eLen += mLen\\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\\n\\n buffer[offset + i - d] |= s * 128\\n}\\n\\n},{}],35:[function(require,module,exports){\\n'use strict'\\n\\nmodule.exports = {\\n DEFAULT_HTTP_API: '/ip4/127.0.0.1/tcp/5001'\\n}\\n\\n},{}],36:[function(require,module,exports){\\n'use strict'\\n\\nmodule.exports = {\\n httpClient: 'httpClient',\\n windowIpfs: 'windowIpfs',\\n jsIpfs: 'jsIpfs',\\n webExt: 'webExt'\\n}\\n\\n},{}],37:[function(require,module,exports){\\n(function (global){\\n'use strict'\\n/* global self */\\n\\n// Establish the root object, `window` in the browser, `self` in Service Worker. or `global` on the server.\\n// Credit: https://github.com/megawac/underscore/commit/365311c9a440438531ca1c6bfd49e3c7c5f46079\\nmodule.exports = (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],38:[function(require,module,exports){\\n'use strict'\\n\\nconst root = require('./constants/root')\\nconst mergeOptions = require('merge-options')\\nconst tryWebExt = require('./providers/webext')\\nconst tryWindow = require('./providers/window-ipfs')\\nconst tryHttpClient = require('./providers/http-client')\\nconst tryJsIpfs = require('./providers/js-ipfs')\\n\\nconst defaultGlobalOpts = {\\n connectionTest: async (ipfs) => {\\n // ipfs connection is working if we can fetch data via async iterator API\\n const cid = 'QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn'\\n for await (const file of ipfs.get(cid)) {\\n return file.type === 'dir' && file.name === cid\\n }\\n }\\n}\\n\\nconst makeProvider = (fn, defaults = {}) => {\\n return (options = {}) => {\\n return (globalOpts) => {\\n options = mergeOptions(defaultGlobalOpts, defaults, globalOpts, options)\\n return fn(options)\\n }\\n }\\n}\\n\\nconst providers = {\\n httpClient: makeProvider((options) => {\\n return tryHttpClient({ root, ...options })\\n }),\\n windowIpfs: makeProvider(options => {\\n return tryWindow({ root, ...options })\\n }),\\n jsIpfs: makeProvider(options => {\\n return tryJsIpfs(options)\\n }),\\n webExt: makeProvider(options => {\\n return tryWebExt({ root, ...options })\\n })\\n}\\n\\nconst defaultProviders = [\\n providers.windowIpfs(),\\n providers.httpClient()\\n]\\n\\nasync function getIpfs ({ providers = defaultProviders, ...options } = {}) {\\n for (const provider of providers) {\\n try {\\n const res = await provider(options)\\n if (res) return res\\n } catch (err) {\\n // provider failed unexpectedly, log error and move to the next one\\n console.error('[ipfs-provider]', err) // eslint-disable-line no-console\\n }\\n }\\n}\\n\\nmodule.exports = {\\n getIpfs,\\n providers,\\n makeProvider\\n}\\n\\n},{\\\"./constants/root\\\":37,\\\"./providers/http-client\\\":39,\\\"./providers/js-ipfs\\\":40,\\\"./providers/webext\\\":41,\\\"./providers/window-ipfs\\\":42,\\\"merge-options\\\":47}],39:[function(require,module,exports){\\n'use strict'\\n\\nconst { URL } = require('iso-url')\\nconst PROVIDERS = require('../constants/providers')\\nconst { DEFAULT_HTTP_API } = require('../constants/defaults')\\n\\n/*\\n * This provider lazy-loads https://github.com/ipfs/js-ipfs-http-client\\n * so it is not included as a dependency if not used.\\n *\\n * HTTP Client init fallback:\\n * 1. Use constructor returned by loadHttpClientModule function\\n * 2. Fallback to window.IpfsHttpClient\\n *\\n * API URL fallback order:\\n * 1. Try user specified API address\\n * 2. Try current origin\\n * 3. Try DEFAULT_HTTP_API\\n*/\\nasync function tryHttpClient ({ loadHttpClientModule, apiAddress, root, connectionTest }) {\\n // Find HTTP client\\n let httpClient\\n if (loadHttpClientModule) httpClient = await loadHttpClientModule()\\n\\n // Final fallback to window.IpfsHttpClient or error\\n if (!httpClient) {\\n if (root.IpfsHttpClient) {\\n httpClient = root.IpfsHttpClient\\n } else {\\n throw new Error('ipfs-provider could not initialize js-ipfs-http-client: make sure its constructor is returned by loadHttpClientModule function or exposed at window.IpfsHttpClient')\\n }\\n }\\n\\n // Allow the use of `import` or `require` on `loadHttpClientModule` fn\\n httpClient = httpClient.default || httpClient // TODO: create 'import' demo in examples/\\n\\n // Explicit custom apiAddress provided. Only try that.\\n if (apiAddress) {\\n return maybeApi({ apiAddress, connectionTest, httpClient })\\n }\\n\\n // Current origin is not localhost:5001 so try with current origin info\\n const { location } = root\\n if (location && !(location.port === '5001' && location.hostname.match(/^127.0.0.1$|^localhost$/))) {\\n const origin = new URL(location.origin)\\n origin.pathname = '/'\\n const res = await maybeApi({\\n apiAddress: origin.toString(),\\n connectionTest,\\n httpClient\\n })\\n if (res) return res\\n }\\n\\n // ...otherwise try /ip4/127.0.0.1/tcp/5001\\n return maybeApi({ apiAddress: DEFAULT_HTTP_API, connectionTest, httpClient })\\n}\\n\\n// Init and test an api client against provded API address.\\n// Returns js-ipfs-http-client instance or null\\nasync function maybeApi ({ apiAddress, connectionTest, httpClient }) {\\n try {\\n const ipfs = httpClient(apiAddress)\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.httpClient, apiAddress }\\n } catch (error) {\\n // Failed to connect to ipfs-api in `apiAddress`\\n // console.error('[ipfs-provider:httpClient]', error)\\n return null\\n }\\n}\\n\\nmodule.exports = tryHttpClient\\n\\n},{\\\"../constants/defaults\\\":35,\\\"../constants/providers\\\":36,\\\"iso-url\\\":44}],40:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nfunction createIpfs (ipfsModule, opts) {\\n // Allow the use of `import` or `require` on `getJsIpfs` fn\\n ipfsModule = ipfsModule.default || ipfsModule\\n return ipfsModule.create(opts)\\n}\\n\\nasync function tryJsIpfs ({ connectionTest, loadJsIpfsModule, options, init = createIpfs }) {\\n const ipfsModule = await loadJsIpfsModule()\\n const ipfs = await init(ipfsModule, options)\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.jsIpfs }\\n}\\n\\nmodule.exports = tryJsIpfs\\n\\n},{\\\"../constants/providers\\\":36}],41:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nasync function tryWebExt ({ root, connectionTest }) {\\n // Opportunistic optimizations when running inside of web extension (eg. ipfs-companion)\\n if (typeof root.chrome === 'object' && root.chrome.extension && root.chrome.extension.getBackgroundPage) {\\n // Note: under some vendors getBackgroundPage() will return null if window is in incognito mode\\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1329304\\n let bg = null\\n try {\\n bg = root.chrome.extension.getBackgroundPage()\\n } catch (err) {\\n // not in browser extension\\n return null\\n }\\n // If extension is exposing IPFS API as `ipfs` on the background page\\n // it can be used directly for the best performance\\n if (bg && bg.ipfs) {\\n const { ipfs } = bg\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.webExt }\\n }\\n /* Other endpoints can be added here in the future.\\n For example, Companion could provide API for other browser extensions:\\n https://github.com/ipfs-shipyard/ipfs-companion/issues/307 */\\n }\\n}\\n\\nmodule.exports = tryWebExt\\n\\n},{\\\"../constants/providers\\\":36}],42:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nasync function tryWindow ({ root, permissions, connectionTest }) {\\n if (root.ipfs) {\\n // files.get is required for testing if API works, ensure we request it\\n if (!(permissions && permissions.commands && permissions.commands.includes('files.get'))) {\\n permissions = permissions || {}\\n permissions = JSON.parse(JSON.stringify(permissions)) // deep copy to work with freezed objects\\n permissions.commands = permissions.commands || []\\n permissions.commands.push('files.get')\\n }\\n // try window.ipfs.enable first: https://github.com/ipfs-shipyard/ipfs-companion/issues/589\\n const ipfs = typeof root.ipfs.enable === 'function'\\n ? await root.ipfs.enable(permissions)\\n : root.ipfs\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.windowIpfs }\\n }\\n}\\n\\nmodule.exports = tryWindow\\n\\n},{\\\"../constants/providers\\\":36}],43:[function(require,module,exports){\\n'use strict';\\n\\nmodule.exports = value => {\\n\\tif (Object.prototype.toString.call(value) !== '[object Object]') {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tconst prototype = Object.getPrototypeOf(value);\\n\\treturn prototype === null || prototype === Object.prototype;\\n};\\n\\n},{}],44:[function(require,module,exports){\\n'use strict';\\n\\nconst {\\n URLWithLegacySupport,\\n format,\\n URLSearchParams,\\n defaultBase\\n} = require('./src/url');\\nconst relative = require('./src/relative');\\n\\nmodule.exports = {\\n URL: URLWithLegacySupport,\\n URLSearchParams,\\n format,\\n relative,\\n defaultBase\\n};\\n\\n},{\\\"./src/relative\\\":45,\\\"./src/url\\\":46}],45:[function(require,module,exports){\\n'use strict';\\n\\nconst { URLWithLegacySupport, format } = require('./url');\\n\\nmodule.exports = (url, location = {}, protocolMap = {}, defaultProtocol) => {\\n let protocol = location.protocol ?\\n location.protocol.replace(':', '') :\\n 'http';\\n\\n // Check protocol map\\n protocol = (protocolMap[protocol] || defaultProtocol || protocol) + ':';\\n let urlParsed;\\n\\n try {\\n urlParsed = new URLWithLegacySupport(url);\\n } catch (err) {\\n urlParsed = {};\\n }\\n\\n const base = Object.assign({}, location, {\\n protocol: protocol || urlParsed.protocol,\\n host: location.host || urlParsed.host\\n });\\n\\n return new URLWithLegacySupport(url, format(base)).toString();\\n};\\n\\n},{\\\"./url\\\":46}],46:[function(require,module,exports){\\n'use strict';\\n\\nconst defaultBase = self.location ?\\n self.location.protocol + '//' + self.location.host :\\n '';\\nconst URL = self.URL;\\n\\nclass URLWithLegacySupport {\\n constructor(url = '', base = defaultBase) {\\n this.super = new URL(url, base);\\n this.path = this.pathname + this.search;\\n this.auth =\\n this.username && this.password ?\\n this.username + ':' + this.password :\\n null;\\n\\n this.query =\\n this.search && this.search.startsWith('?') ?\\n this.search.slice(1) :\\n null;\\n }\\n\\n get hash() {\\n return this.super.hash;\\n }\\n get host() {\\n return this.super.host;\\n }\\n get hostname() {\\n return this.super.hostname;\\n }\\n get href() {\\n return this.super.href;\\n }\\n get origin() {\\n return this.super.origin;\\n }\\n get password() {\\n return this.super.password;\\n }\\n get pathname() {\\n return this.super.pathname;\\n }\\n get port() {\\n return this.super.port;\\n }\\n get protocol() {\\n return this.super.protocol;\\n }\\n get search() {\\n return this.super.search;\\n }\\n get searchParams() {\\n return this.super.searchParams;\\n }\\n get username() {\\n return this.super.username;\\n }\\n\\n set hash(hash) {\\n this.super.hash = hash;\\n }\\n set host(host) {\\n this.super.host = host;\\n }\\n set hostname(hostname) {\\n this.super.hostname = hostname;\\n }\\n set href(href) {\\n this.super.href = href;\\n }\\n set origin(origin) {\\n this.super.origin = origin;\\n }\\n set password(password) {\\n this.super.password = password;\\n }\\n set pathname(pathname) {\\n this.super.pathname = pathname;\\n }\\n set port(port) {\\n this.super.port = port;\\n }\\n set protocol(protocol) {\\n this.super.protocol = protocol;\\n }\\n set search(search) {\\n this.super.search = search;\\n }\\n set searchParams(searchParams) {\\n this.super.searchParams = searchParams;\\n }\\n set username(username) {\\n this.super.username = username;\\n }\\n\\n createObjectURL(o) {\\n return this.super.createObjectURL(o);\\n }\\n revokeObjectURL(o) {\\n this.super.revokeObjectURL(o);\\n }\\n toJSON() {\\n return this.super.toJSON();\\n }\\n toString() {\\n return this.super.toString();\\n }\\n format() {\\n return this.toString();\\n }\\n}\\n\\nfunction format(obj) {\\n if (typeof obj === 'string') {\\n const url = new URL(obj);\\n\\n return url.toString();\\n }\\n\\n if (!(obj instanceof URL)) {\\n const userPass =\\n obj.username && obj.password ?\\n `${obj.username}:${obj.password}@` :\\n '';\\n const auth = obj.auth ? obj.auth + '@' : '';\\n const port = obj.port ? ':' + obj.port : '';\\n const protocol = obj.protocol ? obj.protocol + '//' : '';\\n const host = obj.host || '';\\n const hostname = obj.hostname || '';\\n const search = obj.search || (obj.query ? '?' + obj.query : '');\\n const hash = obj.hash || '';\\n const pathname = obj.pathname || '';\\n const path = obj.path || pathname + search;\\n\\n return `${protocol}${userPass || auth}${host ||\\n hostname + port}${path}${hash}`;\\n }\\n}\\n\\nmodule.exports = {\\n URLWithLegacySupport,\\n URLSearchParams: self.URLSearchParams,\\n defaultBase,\\n format\\n};\\n\\n},{}],47:[function(require,module,exports){\\n'use strict';\\nconst isOptionObject = require('is-plain-obj');\\n\\nconst {hasOwnProperty} = Object.prototype;\\nconst {propertyIsEnumerable} = Object;\\nconst defineProperty = (obj, name, value) => Object.defineProperty(obj, name, {\\n\\tvalue,\\n\\twritable: true,\\n\\tenumerable: true,\\n\\tconfigurable: true\\n});\\n\\nconst globalThis = this;\\nconst defaultMergeOpts = {\\n\\tconcatArrays: false,\\n\\tignoreUndefined: false\\n};\\n\\nconst getEnumerableOwnPropertyKeys = value => {\\n\\tconst keys = [];\\n\\n\\tfor (const key in value) {\\n\\t\\tif (hasOwnProperty.call(value, key)) {\\n\\t\\t\\tkeys.push(key);\\n\\t\\t}\\n\\t}\\n\\n\\t/* istanbul ignore else */\\n\\tif (Object.getOwnPropertySymbols) {\\n\\t\\tconst symbols = Object.getOwnPropertySymbols(value);\\n\\n\\t\\tfor (const symbol of symbols) {\\n\\t\\t\\tif (propertyIsEnumerable.call(value, symbol)) {\\n\\t\\t\\t\\tkeys.push(symbol);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\treturn keys;\\n};\\n\\nfunction clone(value) {\\n\\tif (Array.isArray(value)) {\\n\\t\\treturn cloneArray(value);\\n\\t}\\n\\n\\tif (isOptionObject(value)) {\\n\\t\\treturn cloneOptionObject(value);\\n\\t}\\n\\n\\treturn value;\\n}\\n\\nfunction cloneArray(array) {\\n\\tconst result = array.slice(0, 0);\\n\\n\\tgetEnumerableOwnPropertyKeys(array).forEach(key => {\\n\\t\\tdefineProperty(result, key, clone(array[key]));\\n\\t});\\n\\n\\treturn result;\\n}\\n\\nfunction cloneOptionObject(obj) {\\n\\tconst result = Object.getPrototypeOf(obj) === null ? Object.create(null) : {};\\n\\n\\tgetEnumerableOwnPropertyKeys(obj).forEach(key => {\\n\\t\\tdefineProperty(result, key, clone(obj[key]));\\n\\t});\\n\\n\\treturn result;\\n}\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {string[]} keys keys to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n */\\nconst mergeKeys = (merged, source, keys, config) => {\\n\\tkeys.forEach(key => {\\n\\t\\tif (typeof source[key] === 'undefined' && config.ignoreUndefined) {\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\n\\t\\t// Do not recurse into prototype chain of merged\\n\\t\\tif (key in merged && merged[key] !== Object.getPrototypeOf(merged)) {\\n\\t\\t\\tdefineProperty(merged, key, merge(merged[key], source[key], config));\\n\\t\\t} else {\\n\\t\\t\\tdefineProperty(merged, key, clone(source[key]));\\n\\t\\t}\\n\\t});\\n\\n\\treturn merged;\\n};\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n *\\n * see [Array.prototype.concat ( ...arguments )](http://www.ecma-international.org/ecma-262/6.0/#sec-array.prototype.concat)\\n */\\nconst concatArrays = (merged, source, config) => {\\n\\tlet result = merged.slice(0, 0);\\n\\tlet resultIndex = 0;\\n\\n\\t[merged, source].forEach(array => {\\n\\t\\tconst indices = [];\\n\\n\\t\\t// `result.concat(array)` with cloning\\n\\t\\tfor (let k = 0; k \u003C array.length; k++) {\\n\\t\\t\\tif (!hasOwnProperty.call(array, k)) {\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tindices.push(String(k));\\n\\n\\t\\t\\tif (array === merged) {\\n\\t\\t\\t\\t// Already cloned\\n\\t\\t\\t\\tdefineProperty(result, resultIndex++, array[k]);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tdefineProperty(result, resultIndex++, clone(array[k]));\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Merge non-index keys\\n\\t\\tresult = mergeKeys(result, array, getEnumerableOwnPropertyKeys(array).filter(key => !indices.includes(key)), config);\\n\\t});\\n\\n\\treturn result;\\n};\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n */\\nfunction merge(merged, source, config) {\\n\\tif (config.concatArrays && Array.isArray(merged) && Array.isArray(source)) {\\n\\t\\treturn concatArrays(merged, source, config);\\n\\t}\\n\\n\\tif (!isOptionObject(source) || !isOptionObject(merged)) {\\n\\t\\treturn clone(source);\\n\\t}\\n\\n\\treturn mergeKeys(merged, source, getEnumerableOwnPropertyKeys(source), config);\\n}\\n\\nmodule.exports = function (...options) {\\n\\tconst config = merge(clone(defaultMergeOpts), (this !== globalThis && this) || {}, defaultMergeOpts);\\n\\tlet merged = {_: {}};\\n\\n\\tfor (const option of options) {\\n\\t\\tif (option === undefined) {\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\n\\t\\tif (!isOptionObject(option)) {\\n\\t\\t\\tthrow new TypeError('`' + option + '` is not an Option Object');\\n\\t\\t}\\n\\n\\t\\tmerged = merge(merged, {_: option}, config);\\n\\t}\\n\\n\\treturn merged._;\\n};\\n\\n},{\\\"is-plain-obj\\\":43}],48:[function(require,module,exports){\\narguments[4][18][0].apply(exports,arguments)\\n},{\\\"dup\\\":18}],49:[function(require,module,exports){\\narguments[4][19][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":19}],50:[function(require,module,exports){\\narguments[4][20][0].apply(exports,arguments)\\n},{\\\"dup\\\":20}],51:[function(require,module,exports){\\narguments[4][21][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":21}],52:[function(require,module,exports){\\narguments[4][22][0].apply(exports,arguments)\\n},{\\\"./base.js\\\":48,\\\"./base16\\\":49,\\\"./base32\\\":50,\\\"./base64\\\":51,\\\"base-x\\\":3,\\\"dup\\\":22}],53:[function(require,module,exports){\\n/**\\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\\n * @module Multibase\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst constants = require('./constants')\\n\\nexports = module.exports = multibase\\nexports.encode = encode\\nexports.decode = decode\\nexports.isEncoded = isEncoded\\nexports.names = Object.freeze(Object.keys(constants.names))\\nexports.codes = Object.freeze(Object.keys(constants.codes))\\n\\n/**\\n * Create a new buffer with the multibase varint+code.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be prefixed with multibase.\\n * @memberof Multibase\\n * @returns {Buffer}\\n */\\nfunction multibase (nameOrCode, buf) {\\n if (!buf) {\\n throw new Error('requires an encoded buffer')\\n }\\n const base = getBase(nameOrCode)\\n const codeBuf = Buffer.from(base.code)\\n\\n const name = base.name\\n validEncode(name, buf)\\n return Buffer.concat([codeBuf, buf])\\n}\\n\\n/**\\n * Encode data with the specified base and add the multibase prefix.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be encoded.\\n * @returns {Buffer}\\n * @memberof Multibase\\n */\\nfunction encode (nameOrCode, buf) {\\n const base = getBase(nameOrCode)\\n const name = base.name\\n\\n return multibase(name, Buffer.from(base.encode(buf)))\\n}\\n\\n/**\\n * Takes a buffer or string encoded with multibase header, decodes it and\\n * returns the decoded buffer\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {Buffer}\\n * @memberof Multibase\\n *\\n */\\nfunction decode (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n bufOrString = bufOrString.substring(1, bufOrString.length)\\n\\n if (typeof bufOrString === 'string') {\\n bufOrString = Buffer.from(bufOrString)\\n }\\n\\n const base = getBase(code)\\n return Buffer.from(base.decode(bufOrString.toString()))\\n}\\n\\n/**\\n * Is the given data multibase encoded?\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {boolean}\\n * @memberof Multibase\\n */\\nfunction isEncoded (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n // Ensure bufOrString is a string\\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\\n return false\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n try {\\n const base = getBase(code)\\n return base.name\\n } catch (err) {\\n return false\\n }\\n}\\n\\n/**\\n * @param {string} name\\n * @param {Buffer} buf\\n * @private\\n * @returns {undefined}\\n */\\nfunction validEncode (name, buf) {\\n const base = getBase(name)\\n base.decode(buf.toString())\\n}\\n\\nfunction getBase (nameOrCode) {\\n let base\\n\\n if (constants.names[nameOrCode]) {\\n base = constants.names[nameOrCode]\\n } else if (constants.codes[nameOrCode]) {\\n base = constants.codes[nameOrCode]\\n } else {\\n throw new Error('Unsupported encoding')\\n }\\n\\n if (!base.isImplemented()) {\\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\\n }\\n\\n return base\\n}\\n\\n},{\\\"./constants\\\":52,\\\"buffer\\\":5}],54:[function(require,module,exports){\\narguments[4][9][0].apply(exports,arguments)\\n},{\\\"dup\\\":9}],55:[function(require,module,exports){\\narguments[4][10][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":10}],56:[function(require,module,exports){\\narguments[4][11][0].apply(exports,arguments)\\n},{\\\"./constants\\\":55,\\\"./int-table\\\":57,\\\"./print\\\":58,\\\"./util\\\":59,\\\"./varint-table\\\":60,\\\"buffer\\\":5,\\\"dup\\\":11,\\\"varint\\\":67}],57:[function(require,module,exports){\\narguments[4][12][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":12}],58:[function(require,module,exports){\\narguments[4][13][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":13}],59:[function(require,module,exports){\\narguments[4][14][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":14,\\\"varint\\\":67}],60:[function(require,module,exports){\\narguments[4][15][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"./util\\\":59,\\\"dup\\\":15}],61:[function(require,module,exports){\\n/* eslint quote-props: off */\\n/* eslint key-spacing: off */\\n'use strict'\\n\\nexports.names = Object.freeze({\\n 'identity': 0x0,\\n 'sha1': 0x11,\\n 'sha2-256': 0x12,\\n 'sha2-512': 0x13,\\n 'dbl-sha2-256': 0x56,\\n 'sha3-224': 0x17,\\n 'sha3-256': 0x16,\\n 'sha3-384': 0x15,\\n 'sha3-512': 0x14,\\n 'shake-128': 0x18,\\n 'shake-256': 0x19,\\n 'keccak-224': 0x1A,\\n 'keccak-256': 0x1B,\\n 'keccak-384': 0x1C,\\n 'keccak-512': 0x1D,\\n 'murmur3-128': 0x22,\\n 'murmur3-32': 0x23,\\n 'md4': 0xd4,\\n 'md5': 0xd5,\\n 'blake2b-8': 0xb201,\\n 'blake2b-16': 0xb202,\\n 'blake2b-24': 0xb203,\\n 'blake2b-32': 0xb204,\\n 'blake2b-40': 0xb205,\\n 'blake2b-48': 0xb206,\\n 'blake2b-56': 0xb207,\\n 'blake2b-64': 0xb208,\\n 'blake2b-72': 0xb209,\\n 'blake2b-80': 0xb20a,\\n 'blake2b-88': 0xb20b,\\n 'blake2b-96': 0xb20c,\\n 'blake2b-104': 0xb20d,\\n 'blake2b-112': 0xb20e,\\n 'blake2b-120': 0xb20f,\\n 'blake2b-128': 0xb210,\\n 'blake2b-136': 0xb211,\\n 'blake2b-144': 0xb212,\\n 'blake2b-152': 0xb213,\\n 'blake2b-160': 0xb214,\\n 'blake2b-168': 0xb215,\\n 'blake2b-176': 0xb216,\\n 'blake2b-184': 0xb217,\\n 'blake2b-192': 0xb218,\\n 'blake2b-200': 0xb219,\\n 'blake2b-208': 0xb21a,\\n 'blake2b-216': 0xb21b,\\n 'blake2b-224': 0xb21c,\\n 'blake2b-232': 0xb21d,\\n 'blake2b-240': 0xb21e,\\n 'blake2b-248': 0xb21f,\\n 'blake2b-256': 0xb220,\\n 'blake2b-264': 0xb221,\\n 'blake2b-272': 0xb222,\\n 'blake2b-280': 0xb223,\\n 'blake2b-288': 0xb224,\\n 'blake2b-296': 0xb225,\\n 'blake2b-304': 0xb226,\\n 'blake2b-312': 0xb227,\\n 'blake2b-320': 0xb228,\\n 'blake2b-328': 0xb229,\\n 'blake2b-336': 0xb22a,\\n 'blake2b-344': 0xb22b,\\n 'blake2b-352': 0xb22c,\\n 'blake2b-360': 0xb22d,\\n 'blake2b-368': 0xb22e,\\n 'blake2b-376': 0xb22f,\\n 'blake2b-384': 0xb230,\\n 'blake2b-392': 0xb231,\\n 'blake2b-400': 0xb232,\\n 'blake2b-408': 0xb233,\\n 'blake2b-416': 0xb234,\\n 'blake2b-424': 0xb235,\\n 'blake2b-432': 0xb236,\\n 'blake2b-440': 0xb237,\\n 'blake2b-448': 0xb238,\\n 'blake2b-456': 0xb239,\\n 'blake2b-464': 0xb23a,\\n 'blake2b-472': 0xb23b,\\n 'blake2b-480': 0xb23c,\\n 'blake2b-488': 0xb23d,\\n 'blake2b-496': 0xb23e,\\n 'blake2b-504': 0xb23f,\\n 'blake2b-512': 0xb240,\\n 'blake2s-8': 0xb241,\\n 'blake2s-16': 0xb242,\\n 'blake2s-24': 0xb243,\\n 'blake2s-32': 0xb244,\\n 'blake2s-40': 0xb245,\\n 'blake2s-48': 0xb246,\\n 'blake2s-56': 0xb247,\\n 'blake2s-64': 0xb248,\\n 'blake2s-72': 0xb249,\\n 'blake2s-80': 0xb24a,\\n 'blake2s-88': 0xb24b,\\n 'blake2s-96': 0xb24c,\\n 'blake2s-104': 0xb24d,\\n 'blake2s-112': 0xb24e,\\n 'blake2s-120': 0xb24f,\\n 'blake2s-128': 0xb250,\\n 'blake2s-136': 0xb251,\\n 'blake2s-144': 0xb252,\\n 'blake2s-152': 0xb253,\\n 'blake2s-160': 0xb254,\\n 'blake2s-168': 0xb255,\\n 'blake2s-176': 0xb256,\\n 'blake2s-184': 0xb257,\\n 'blake2s-192': 0xb258,\\n 'blake2s-200': 0xb259,\\n 'blake2s-208': 0xb25a,\\n 'blake2s-216': 0xb25b,\\n 'blake2s-224': 0xb25c,\\n 'blake2s-232': 0xb25d,\\n 'blake2s-240': 0xb25e,\\n 'blake2s-248': 0xb25f,\\n 'blake2s-256': 0xb260,\\n 'Skein256-8': 0xb301,\\n 'Skein256-16': 0xb302,\\n 'Skein256-24': 0xb303,\\n 'Skein256-32': 0xb304,\\n 'Skein256-40': 0xb305,\\n 'Skein256-48': 0xb306,\\n 'Skein256-56': 0xb307,\\n 'Skein256-64': 0xb308,\\n 'Skein256-72': 0xb309,\\n 'Skein256-80': 0xb30a,\\n 'Skein256-88': 0xb30b,\\n 'Skein256-96': 0xb30c,\\n 'Skein256-104': 0xb30d,\\n 'Skein256-112': 0xb30e,\\n 'Skein256-120': 0xb30f,\\n 'Skein256-128': 0xb310,\\n 'Skein256-136': 0xb311,\\n 'Skein256-144': 0xb312,\\n 'Skein256-152': 0xb313,\\n 'Skein256-160': 0xb314,\\n 'Skein256-168': 0xb315,\\n 'Skein256-176': 0xb316,\\n 'Skein256-184': 0xb317,\\n 'Skein256-192': 0xb318,\\n 'Skein256-200': 0xb319,\\n 'Skein256-208': 0xb31a,\\n 'Skein256-216': 0xb31b,\\n 'Skein256-224': 0xb31c,\\n 'Skein256-232': 0xb31d,\\n 'Skein256-240': 0xb31e,\\n 'Skein256-248': 0xb31f,\\n 'Skein256-256': 0xb320,\\n 'Skein512-8': 0xb321,\\n 'Skein512-16': 0xb322,\\n 'Skein512-24': 0xb323,\\n 'Skein512-32': 0xb324,\\n 'Skein512-40': 0xb325,\\n 'Skein512-48': 0xb326,\\n 'Skein512-56': 0xb327,\\n 'Skein512-64': 0xb328,\\n 'Skein512-72': 0xb329,\\n 'Skein512-80': 0xb32a,\\n 'Skein512-88': 0xb32b,\\n 'Skein512-96': 0xb32c,\\n 'Skein512-104': 0xb32d,\\n 'Skein512-112': 0xb32e,\\n 'Skein512-120': 0xb32f,\\n 'Skein512-128': 0xb330,\\n 'Skein512-136': 0xb331,\\n 'Skein512-144': 0xb332,\\n 'Skein512-152': 0xb333,\\n 'Skein512-160': 0xb334,\\n 'Skein512-168': 0xb335,\\n 'Skein512-176': 0xb336,\\n 'Skein512-184': 0xb337,\\n 'Skein512-192': 0xb338,\\n 'Skein512-200': 0xb339,\\n 'Skein512-208': 0xb33a,\\n 'Skein512-216': 0xb33b,\\n 'Skein512-224': 0xb33c,\\n 'Skein512-232': 0xb33d,\\n 'Skein512-240': 0xb33e,\\n 'Skein512-248': 0xb33f,\\n 'Skein512-256': 0xb340,\\n 'Skein512-264': 0xb341,\\n 'Skein512-272': 0xb342,\\n 'Skein512-280': 0xb343,\\n 'Skein512-288': 0xb344,\\n 'Skein512-296': 0xb345,\\n 'Skein512-304': 0xb346,\\n 'Skein512-312': 0xb347,\\n 'Skein512-320': 0xb348,\\n 'Skein512-328': 0xb349,\\n 'Skein512-336': 0xb34a,\\n 'Skein512-344': 0xb34b,\\n 'Skein512-352': 0xb34c,\\n 'Skein512-360': 0xb34d,\\n 'Skein512-368': 0xb34e,\\n 'Skein512-376': 0xb34f,\\n 'Skein512-384': 0xb350,\\n 'Skein512-392': 0xb351,\\n 'Skein512-400': 0xb352,\\n 'Skein512-408': 0xb353,\\n 'Skein512-416': 0xb354,\\n 'Skein512-424': 0xb355,\\n 'Skein512-432': 0xb356,\\n 'Skein512-440': 0xb357,\\n 'Skein512-448': 0xb358,\\n 'Skein512-456': 0xb359,\\n 'Skein512-464': 0xb35a,\\n 'Skein512-472': 0xb35b,\\n 'Skein512-480': 0xb35c,\\n 'Skein512-488': 0xb35d,\\n 'Skein512-496': 0xb35e,\\n 'Skein512-504': 0xb35f,\\n 'Skein512-512': 0xb360,\\n 'Skein1024-8': 0xb361,\\n 'Skein1024-16': 0xb362,\\n 'Skein1024-24': 0xb363,\\n 'Skein1024-32': 0xb364,\\n 'Skein1024-40': 0xb365,\\n 'Skein1024-48': 0xb366,\\n 'Skein1024-56': 0xb367,\\n 'Skein1024-64': 0xb368,\\n 'Skein1024-72': 0xb369,\\n 'Skein1024-80': 0xb36a,\\n 'Skein1024-88': 0xb36b,\\n 'Skein1024-96': 0xb36c,\\n 'Skein1024-104': 0xb36d,\\n 'Skein1024-112': 0xb36e,\\n 'Skein1024-120': 0xb36f,\\n 'Skein1024-128': 0xb370,\\n 'Skein1024-136': 0xb371,\\n 'Skein1024-144': 0xb372,\\n 'Skein1024-152': 0xb373,\\n 'Skein1024-160': 0xb374,\\n 'Skein1024-168': 0xb375,\\n 'Skein1024-176': 0xb376,\\n 'Skein1024-184': 0xb377,\\n 'Skein1024-192': 0xb378,\\n 'Skein1024-200': 0xb379,\\n 'Skein1024-208': 0xb37a,\\n 'Skein1024-216': 0xb37b,\\n 'Skein1024-224': 0xb37c,\\n 'Skein1024-232': 0xb37d,\\n 'Skein1024-240': 0xb37e,\\n 'Skein1024-248': 0xb37f,\\n 'Skein1024-256': 0xb380,\\n 'Skein1024-264': 0xb381,\\n 'Skein1024-272': 0xb382,\\n 'Skein1024-280': 0xb383,\\n 'Skein1024-288': 0xb384,\\n 'Skein1024-296': 0xb385,\\n 'Skein1024-304': 0xb386,\\n 'Skein1024-312': 0xb387,\\n 'Skein1024-320': 0xb388,\\n 'Skein1024-328': 0xb389,\\n 'Skein1024-336': 0xb38a,\\n 'Skein1024-344': 0xb38b,\\n 'Skein1024-352': 0xb38c,\\n 'Skein1024-360': 0xb38d,\\n 'Skein1024-368': 0xb38e,\\n 'Skein1024-376': 0xb38f,\\n 'Skein1024-384': 0xb390,\\n 'Skein1024-392': 0xb391,\\n 'Skein1024-400': 0xb392,\\n 'Skein1024-408': 0xb393,\\n 'Skein1024-416': 0xb394,\\n 'Skein1024-424': 0xb395,\\n 'Skein1024-432': 0xb396,\\n 'Skein1024-440': 0xb397,\\n 'Skein1024-448': 0xb398,\\n 'Skein1024-456': 0xb399,\\n 'Skein1024-464': 0xb39a,\\n 'Skein1024-472': 0xb39b,\\n 'Skein1024-480': 0xb39c,\\n 'Skein1024-488': 0xb39d,\\n 'Skein1024-496': 0xb39e,\\n 'Skein1024-504': 0xb39f,\\n 'Skein1024-512': 0xb3a0,\\n 'Skein1024-520': 0xb3a1,\\n 'Skein1024-528': 0xb3a2,\\n 'Skein1024-536': 0xb3a3,\\n 'Skein1024-544': 0xb3a4,\\n 'Skein1024-552': 0xb3a5,\\n 'Skein1024-560': 0xb3a6,\\n 'Skein1024-568': 0xb3a7,\\n 'Skein1024-576': 0xb3a8,\\n 'Skein1024-584': 0xb3a9,\\n 'Skein1024-592': 0xb3aa,\\n 'Skein1024-600': 0xb3ab,\\n 'Skein1024-608': 0xb3ac,\\n 'Skein1024-616': 0xb3ad,\\n 'Skein1024-624': 0xb3ae,\\n 'Skein1024-632': 0xb3af,\\n 'Skein1024-640': 0xb3b0,\\n 'Skein1024-648': 0xb3b1,\\n 'Skein1024-656': 0xb3b2,\\n 'Skein1024-664': 0xb3b3,\\n 'Skein1024-672': 0xb3b4,\\n 'Skein1024-680': 0xb3b5,\\n 'Skein1024-688': 0xb3b6,\\n 'Skein1024-696': 0xb3b7,\\n 'Skein1024-704': 0xb3b8,\\n 'Skein1024-712': 0xb3b9,\\n 'Skein1024-720': 0xb3ba,\\n 'Skein1024-728': 0xb3bb,\\n 'Skein1024-736': 0xb3bc,\\n 'Skein1024-744': 0xb3bd,\\n 'Skein1024-752': 0xb3be,\\n 'Skein1024-760': 0xb3bf,\\n 'Skein1024-768': 0xb3c0,\\n 'Skein1024-776': 0xb3c1,\\n 'Skein1024-784': 0xb3c2,\\n 'Skein1024-792': 0xb3c3,\\n 'Skein1024-800': 0xb3c4,\\n 'Skein1024-808': 0xb3c5,\\n 'Skein1024-816': 0xb3c6,\\n 'Skein1024-824': 0xb3c7,\\n 'Skein1024-832': 0xb3c8,\\n 'Skein1024-840': 0xb3c9,\\n 'Skein1024-848': 0xb3ca,\\n 'Skein1024-856': 0xb3cb,\\n 'Skein1024-864': 0xb3cc,\\n 'Skein1024-872': 0xb3cd,\\n 'Skein1024-880': 0xb3ce,\\n 'Skein1024-888': 0xb3cf,\\n 'Skein1024-896': 0xb3d0,\\n 'Skein1024-904': 0xb3d1,\\n 'Skein1024-912': 0xb3d2,\\n 'Skein1024-920': 0xb3d3,\\n 'Skein1024-928': 0xb3d4,\\n 'Skein1024-936': 0xb3d5,\\n 'Skein1024-944': 0xb3d6,\\n 'Skein1024-952': 0xb3d7,\\n 'Skein1024-960': 0xb3d8,\\n 'Skein1024-968': 0xb3d9,\\n 'Skein1024-976': 0xb3da,\\n 'Skein1024-984': 0xb3db,\\n 'Skein1024-992': 0xb3dc,\\n 'Skein1024-1000': 0xb3dd,\\n 'Skein1024-1008': 0xb3de,\\n 'Skein1024-1016': 0xb3df,\\n 'Skein1024-1024': 0xb3e0\\n})\\n\\nexports.codes = Object.freeze({\\n 0x0: 'identity',\\n\\n // sha family\\n 0x11: 'sha1',\\n 0x12: 'sha2-256',\\n 0x13: 'sha2-512',\\n 0x56: 'dbl-sha2-256',\\n 0x17: 'sha3-224',\\n 0x16: 'sha3-256',\\n 0x15: 'sha3-384',\\n 0x14: 'sha3-512',\\n 0x18: 'shake-128',\\n 0x19: 'shake-256',\\n 0x1A: 'keccak-224',\\n 0x1B: 'keccak-256',\\n 0x1C: 'keccak-384',\\n 0x1D: 'keccak-512',\\n\\n 0x22: 'murmur3-128',\\n 0x23: 'murmur3-32',\\n\\n 0xd4: 'md4',\\n 0xd5: 'md5',\\n\\n // blake2\\n 0xb201: 'blake2b-8',\\n 0xb202: 'blake2b-16',\\n 0xb203: 'blake2b-24',\\n 0xb204: 'blake2b-32',\\n 0xb205: 'blake2b-40',\\n 0xb206: 'blake2b-48',\\n 0xb207: 'blake2b-56',\\n 0xb208: 'blake2b-64',\\n 0xb209: 'blake2b-72',\\n 0xb20a: 'blake2b-80',\\n 0xb20b: 'blake2b-88',\\n 0xb20c: 'blake2b-96',\\n 0xb20d: 'blake2b-104',\\n 0xb20e: 'blake2b-112',\\n 0xb20f: 'blake2b-120',\\n 0xb210: 'blake2b-128',\\n 0xb211: 'blake2b-136',\\n 0xb212: 'blake2b-144',\\n 0xb213: 'blake2b-152',\\n 0xb214: 'blake2b-160',\\n 0xb215: 'blake2b-168',\\n 0xb216: 'blake2b-176',\\n 0xb217: 'blake2b-184',\\n 0xb218: 'blake2b-192',\\n 0xb219: 'blake2b-200',\\n 0xb21a: 'blake2b-208',\\n 0xb21b: 'blake2b-216',\\n 0xb21c: 'blake2b-224',\\n 0xb21d: 'blake2b-232',\\n 0xb21e: 'blake2b-240',\\n 0xb21f: 'blake2b-248',\\n 0xb220: 'blake2b-256',\\n 0xb221: 'blake2b-264',\\n 0xb222: 'blake2b-272',\\n 0xb223: 'blake2b-280',\\n 0xb224: 'blake2b-288',\\n 0xb225: 'blake2b-296',\\n 0xb226: 'blake2b-304',\\n 0xb227: 'blake2b-312',\\n 0xb228: 'blake2b-320',\\n 0xb229: 'blake2b-328',\\n 0xb22a: 'blake2b-336',\\n 0xb22b: 'blake2b-344',\\n 0xb22c: 'blake2b-352',\\n 0xb22d: 'blake2b-360',\\n 0xb22e: 'blake2b-368',\\n 0xb22f: 'blake2b-376',\\n 0xb230: 'blake2b-384',\\n 0xb231: 'blake2b-392',\\n 0xb232: 'blake2b-400',\\n 0xb233: 'blake2b-408',\\n 0xb234: 'blake2b-416',\\n 0xb235: 'blake2b-424',\\n 0xb236: 'blake2b-432',\\n 0xb237: 'blake2b-440',\\n 0xb238: 'blake2b-448',\\n 0xb239: 'blake2b-456',\\n 0xb23a: 'blake2b-464',\\n 0xb23b: 'blake2b-472',\\n 0xb23c: 'blake2b-480',\\n 0xb23d: 'blake2b-488',\\n 0xb23e: 'blake2b-496',\\n 0xb23f: 'blake2b-504',\\n 0xb240: 'blake2b-512',\\n 0xb241: 'blake2s-8',\\n 0xb242: 'blake2s-16',\\n 0xb243: 'blake2s-24',\\n 0xb244: 'blake2s-32',\\n 0xb245: 'blake2s-40',\\n 0xb246: 'blake2s-48',\\n 0xb247: 'blake2s-56',\\n 0xb248: 'blake2s-64',\\n 0xb249: 'blake2s-72',\\n 0xb24a: 'blake2s-80',\\n 0xb24b: 'blake2s-88',\\n 0xb24c: 'blake2s-96',\\n 0xb24d: 'blake2s-104',\\n 0xb24e: 'blake2s-112',\\n 0xb24f: 'blake2s-120',\\n 0xb250: 'blake2s-128',\\n 0xb251: 'blake2s-136',\\n 0xb252: 'blake2s-144',\\n 0xb253: 'blake2s-152',\\n 0xb254: 'blake2s-160',\\n 0xb255: 'blake2s-168',\\n 0xb256: 'blake2s-176',\\n 0xb257: 'blake2s-184',\\n 0xb258: 'blake2s-192',\\n 0xb259: 'blake2s-200',\\n 0xb25a: 'blake2s-208',\\n 0xb25b: 'blake2s-216',\\n 0xb25c: 'blake2s-224',\\n 0xb25d: 'blake2s-232',\\n 0xb25e: 'blake2s-240',\\n 0xb25f: 'blake2s-248',\\n 0xb260: 'blake2s-256',\\n\\n // skein\\n 0xb301: 'Skein256-8',\\n 0xb302: 'Skein256-16',\\n 0xb303: 'Skein256-24',\\n 0xb304: 'Skein256-32',\\n 0xb305: 'Skein256-40',\\n 0xb306: 'Skein256-48',\\n 0xb307: 'Skein256-56',\\n 0xb308: 'Skein256-64',\\n 0xb309: 'Skein256-72',\\n 0xb30a: 'Skein256-80',\\n 0xb30b: 'Skein256-88',\\n 0xb30c: 'Skein256-96',\\n 0xb30d: 'Skein256-104',\\n 0xb30e: 'Skein256-112',\\n 0xb30f: 'Skein256-120',\\n 0xb310: 'Skein256-128',\\n 0xb311: 'Skein256-136',\\n 0xb312: 'Skein256-144',\\n 0xb313: 'Skein256-152',\\n 0xb314: 'Skein256-160',\\n 0xb315: 'Skein256-168',\\n 0xb316: 'Skein256-176',\\n 0xb317: 'Skein256-184',\\n 0xb318: 'Skein256-192',\\n 0xb319: 'Skein256-200',\\n 0xb31a: 'Skein256-208',\\n 0xb31b: 'Skein256-216',\\n 0xb31c: 'Skein256-224',\\n 0xb31d: 'Skein256-232',\\n 0xb31e: 'Skein256-240',\\n 0xb31f: 'Skein256-248',\\n 0xb320: 'Skein256-256',\\n 0xb321: 'Skein512-8',\\n 0xb322: 'Skein512-16',\\n 0xb323: 'Skein512-24',\\n 0xb324: 'Skein512-32',\\n 0xb325: 'Skein512-40',\\n 0xb326: 'Skein512-48',\\n 0xb327: 'Skein512-56',\\n 0xb328: 'Skein512-64',\\n 0xb329: 'Skein512-72',\\n 0xb32a: 'Skein512-80',\\n 0xb32b: 'Skein512-88',\\n 0xb32c: 'Skein512-96',\\n 0xb32d: 'Skein512-104',\\n 0xb32e: 'Skein512-112',\\n 0xb32f: 'Skein512-120',\\n 0xb330: 'Skein512-128',\\n 0xb331: 'Skein512-136',\\n 0xb332: 'Skein512-144',\\n 0xb333: 'Skein512-152',\\n 0xb334: 'Skein512-160',\\n 0xb335: 'Skein512-168',\\n 0xb336: 'Skein512-176',\\n 0xb337: 'Skein512-184',\\n 0xb338: 'Skein512-192',\\n 0xb339: 'Skein512-200',\\n 0xb33a: 'Skein512-208',\\n 0xb33b: 'Skein512-216',\\n 0xb33c: 'Skein512-224',\\n 0xb33d: 'Skein512-232',\\n 0xb33e: 'Skein512-240',\\n 0xb33f: 'Skein512-248',\\n 0xb340: 'Skein512-256',\\n 0xb341: 'Skein512-264',\\n 0xb342: 'Skein512-272',\\n 0xb343: 'Skein512-280',\\n 0xb344: 'Skein512-288',\\n 0xb345: 'Skein512-296',\\n 0xb346: 'Skein512-304',\\n 0xb347: 'Skein512-312',\\n 0xb348: 'Skein512-320',\\n 0xb349: 'Skein512-328',\\n 0xb34a: 'Skein512-336',\\n 0xb34b: 'Skein512-344',\\n 0xb34c: 'Skein512-352',\\n 0xb34d: 'Skein512-360',\\n 0xb34e: 'Skein512-368',\\n 0xb34f: 'Skein512-376',\\n 0xb350: 'Skein512-384',\\n 0xb351: 'Skein512-392',\\n 0xb352: 'Skein512-400',\\n 0xb353: 'Skein512-408',\\n 0xb354: 'Skein512-416',\\n 0xb355: 'Skein512-424',\\n 0xb356: 'Skein512-432',\\n 0xb357: 'Skein512-440',\\n 0xb358: 'Skein512-448',\\n 0xb359: 'Skein512-456',\\n 0xb35a: 'Skein512-464',\\n 0xb35b: 'Skein512-472',\\n 0xb35c: 'Skein512-480',\\n 0xb35d: 'Skein512-488',\\n 0xb35e: 'Skein512-496',\\n 0xb35f: 'Skein512-504',\\n 0xb360: 'Skein512-512',\\n 0xb361: 'Skein1024-8',\\n 0xb362: 'Skein1024-16',\\n 0xb363: 'Skein1024-24',\\n 0xb364: 'Skein1024-32',\\n 0xb365: 'Skein1024-40',\\n 0xb366: 'Skein1024-48',\\n 0xb367: 'Skein1024-56',\\n 0xb368: 'Skein1024-64',\\n 0xb369: 'Skein1024-72',\\n 0xb36a: 'Skein1024-80',\\n 0xb36b: 'Skein1024-88',\\n 0xb36c: 'Skein1024-96',\\n 0xb36d: 'Skein1024-104',\\n 0xb36e: 'Skein1024-112',\\n 0xb36f: 'Skein1024-120',\\n 0xb370: 'Skein1024-128',\\n 0xb371: 'Skein1024-136',\\n 0xb372: 'Skein1024-144',\\n 0xb373: 'Skein1024-152',\\n 0xb374: 'Skein1024-160',\\n 0xb375: 'Skein1024-168',\\n 0xb376: 'Skein1024-176',\\n 0xb377: 'Skein1024-184',\\n 0xb378: 'Skein1024-192',\\n 0xb379: 'Skein1024-200',\\n 0xb37a: 'Skein1024-208',\\n 0xb37b: 'Skein1024-216',\\n 0xb37c: 'Skein1024-224',\\n 0xb37d: 'Skein1024-232',\\n 0xb37e: 'Skein1024-240',\\n 0xb37f: 'Skein1024-248',\\n 0xb380: 'Skein1024-256',\\n 0xb381: 'Skein1024-264',\\n 0xb382: 'Skein1024-272',\\n 0xb383: 'Skein1024-280',\\n 0xb384: 'Skein1024-288',\\n 0xb385: 'Skein1024-296',\\n 0xb386: 'Skein1024-304',\\n 0xb387: 'Skein1024-312',\\n 0xb388: 'Skein1024-320',\\n 0xb389: 'Skein1024-328',\\n 0xb38a: 'Skein1024-336',\\n 0xb38b: 'Skein1024-344',\\n 0xb38c: 'Skein1024-352',\\n 0xb38d: 'Skein1024-360',\\n 0xb38e: 'Skein1024-368',\\n 0xb38f: 'Skein1024-376',\\n 0xb390: 'Skein1024-384',\\n 0xb391: 'Skein1024-392',\\n 0xb392: 'Skein1024-400',\\n 0xb393: 'Skein1024-408',\\n 0xb394: 'Skein1024-416',\\n 0xb395: 'Skein1024-424',\\n 0xb396: 'Skein1024-432',\\n 0xb397: 'Skein1024-440',\\n 0xb398: 'Skein1024-448',\\n 0xb399: 'Skein1024-456',\\n 0xb39a: 'Skein1024-464',\\n 0xb39b: 'Skein1024-472',\\n 0xb39c: 'Skein1024-480',\\n 0xb39d: 'Skein1024-488',\\n 0xb39e: 'Skein1024-496',\\n 0xb39f: 'Skein1024-504',\\n 0xb3a0: 'Skein1024-512',\\n 0xb3a1: 'Skein1024-520',\\n 0xb3a2: 'Skein1024-528',\\n 0xb3a3: 'Skein1024-536',\\n 0xb3a4: 'Skein1024-544',\\n 0xb3a5: 'Skein1024-552',\\n 0xb3a6: 'Skein1024-560',\\n 0xb3a7: 'Skein1024-568',\\n 0xb3a8: 'Skein1024-576',\\n 0xb3a9: 'Skein1024-584',\\n 0xb3aa: 'Skein1024-592',\\n 0xb3ab: 'Skein1024-600',\\n 0xb3ac: 'Skein1024-608',\\n 0xb3ad: 'Skein1024-616',\\n 0xb3ae: 'Skein1024-624',\\n 0xb3af: 'Skein1024-632',\\n 0xb3b0: 'Skein1024-640',\\n 0xb3b1: 'Skein1024-648',\\n 0xb3b2: 'Skein1024-656',\\n 0xb3b3: 'Skein1024-664',\\n 0xb3b4: 'Skein1024-672',\\n 0xb3b5: 'Skein1024-680',\\n 0xb3b6: 'Skein1024-688',\\n 0xb3b7: 'Skein1024-696',\\n 0xb3b8: 'Skein1024-704',\\n 0xb3b9: 'Skein1024-712',\\n 0xb3ba: 'Skein1024-720',\\n 0xb3bb: 'Skein1024-728',\\n 0xb3bc: 'Skein1024-736',\\n 0xb3bd: 'Skein1024-744',\\n 0xb3be: 'Skein1024-752',\\n 0xb3bf: 'Skein1024-760',\\n 0xb3c0: 'Skein1024-768',\\n 0xb3c1: 'Skein1024-776',\\n 0xb3c2: 'Skein1024-784',\\n 0xb3c3: 'Skein1024-792',\\n 0xb3c4: 'Skein1024-800',\\n 0xb3c5: 'Skein1024-808',\\n 0xb3c6: 'Skein1024-816',\\n 0xb3c7: 'Skein1024-824',\\n 0xb3c8: 'Skein1024-832',\\n 0xb3c9: 'Skein1024-840',\\n 0xb3ca: 'Skein1024-848',\\n 0xb3cb: 'Skein1024-856',\\n 0xb3cc: 'Skein1024-864',\\n 0xb3cd: 'Skein1024-872',\\n 0xb3ce: 'Skein1024-880',\\n 0xb3cf: 'Skein1024-888',\\n 0xb3d0: 'Skein1024-896',\\n 0xb3d1: 'Skein1024-904',\\n 0xb3d2: 'Skein1024-912',\\n 0xb3d3: 'Skein1024-920',\\n 0xb3d4: 'Skein1024-928',\\n 0xb3d5: 'Skein1024-936',\\n 0xb3d6: 'Skein1024-944',\\n 0xb3d7: 'Skein1024-952',\\n 0xb3d8: 'Skein1024-960',\\n 0xb3d9: 'Skein1024-968',\\n 0xb3da: 'Skein1024-976',\\n 0xb3db: 'Skein1024-984',\\n 0xb3dc: 'Skein1024-992',\\n 0xb3dd: 'Skein1024-1000',\\n 0xb3de: 'Skein1024-1008',\\n 0xb3df: 'Skein1024-1016',\\n 0xb3e0: 'Skein1024-1024'\\n})\\n\\nexports.defaultLengths = Object.freeze({\\n 0x11: 20,\\n 0x12: 32,\\n 0x13: 64,\\n 0x56: 32,\\n 0x17: 28,\\n 0x16: 32,\\n 0x15: 48,\\n 0x14: 64,\\n 0x18: 32,\\n 0x19: 64,\\n 0x1A: 28,\\n 0x1B: 32,\\n 0x1C: 48,\\n 0x1D: 64,\\n 0x22: 32,\\n\\n 0xb201: 0x01,\\n 0xb202: 0x02,\\n 0xb203: 0x03,\\n 0xb204: 0x04,\\n 0xb205: 0x05,\\n 0xb206: 0x06,\\n 0xb207: 0x07,\\n 0xb208: 0x08,\\n 0xb209: 0x09,\\n 0xb20a: 0x0a,\\n 0xb20b: 0x0b,\\n 0xb20c: 0x0c,\\n 0xb20d: 0x0d,\\n 0xb20e: 0x0e,\\n 0xb20f: 0x0f,\\n 0xb210: 0x10,\\n 0xb211: 0x11,\\n 0xb212: 0x12,\\n 0xb213: 0x13,\\n 0xb214: 0x14,\\n 0xb215: 0x15,\\n 0xb216: 0x16,\\n 0xb217: 0x17,\\n 0xb218: 0x18,\\n 0xb219: 0x19,\\n 0xb21a: 0x1a,\\n 0xb21b: 0x1b,\\n 0xb21c: 0x1c,\\n 0xb21d: 0x1d,\\n 0xb21e: 0x1e,\\n 0xb21f: 0x1f,\\n 0xb220: 0x20,\\n 0xb221: 0x21,\\n 0xb222: 0x22,\\n 0xb223: 0x23,\\n 0xb224: 0x24,\\n 0xb225: 0x25,\\n 0xb226: 0x26,\\n 0xb227: 0x27,\\n 0xb228: 0x28,\\n 0xb229: 0x29,\\n 0xb22a: 0x2a,\\n 0xb22b: 0x2b,\\n 0xb22c: 0x2c,\\n 0xb22d: 0x2d,\\n 0xb22e: 0x2e,\\n 0xb22f: 0x2f,\\n 0xb230: 0x30,\\n 0xb231: 0x31,\\n 0xb232: 0x32,\\n 0xb233: 0x33,\\n 0xb234: 0x34,\\n 0xb235: 0x35,\\n 0xb236: 0x36,\\n 0xb237: 0x37,\\n 0xb238: 0x38,\\n 0xb239: 0x39,\\n 0xb23a: 0x3a,\\n 0xb23b: 0x3b,\\n 0xb23c: 0x3c,\\n 0xb23d: 0x3d,\\n 0xb23e: 0x3e,\\n 0xb23f: 0x3f,\\n 0xb240: 0x40,\\n 0xb241: 0x01,\\n 0xb242: 0x02,\\n 0xb243: 0x03,\\n 0xb244: 0x04,\\n 0xb245: 0x05,\\n 0xb246: 0x06,\\n 0xb247: 0x07,\\n 0xb248: 0x08,\\n 0xb249: 0x09,\\n 0xb24a: 0x0a,\\n 0xb24b: 0x0b,\\n 0xb24c: 0x0c,\\n 0xb24d: 0x0d,\\n 0xb24e: 0x0e,\\n 0xb24f: 0x0f,\\n 0xb250: 0x10,\\n 0xb251: 0x11,\\n 0xb252: 0x12,\\n 0xb253: 0x13,\\n 0xb254: 0x14,\\n 0xb255: 0x15,\\n 0xb256: 0x16,\\n 0xb257: 0x17,\\n 0xb258: 0x18,\\n 0xb259: 0x19,\\n 0xb25a: 0x1a,\\n 0xb25b: 0x1b,\\n 0xb25c: 0x1c,\\n 0xb25d: 0x1d,\\n 0xb25e: 0x1e,\\n 0xb25f: 0x1f,\\n 0xb260: 0x20,\\n 0xb301: 0x01,\\n 0xb302: 0x02,\\n 0xb303: 0x03,\\n 0xb304: 0x04,\\n 0xb305: 0x05,\\n 0xb306: 0x06,\\n 0xb307: 0x07,\\n 0xb308: 0x08,\\n 0xb309: 0x09,\\n 0xb30a: 0x0a,\\n 0xb30b: 0x0b,\\n 0xb30c: 0x0c,\\n 0xb30d: 0x0d,\\n 0xb30e: 0x0e,\\n 0xb30f: 0x0f,\\n 0xb310: 0x10,\\n 0xb311: 0x11,\\n 0xb312: 0x12,\\n 0xb313: 0x13,\\n 0xb314: 0x14,\\n 0xb315: 0x15,\\n 0xb316: 0x16,\\n 0xb317: 0x17,\\n 0xb318: 0x18,\\n 0xb319: 0x19,\\n 0xb31a: 0x1a,\\n 0xb31b: 0x1b,\\n 0xb31c: 0x1c,\\n 0xb31d: 0x1d,\\n 0xb31e: 0x1e,\\n 0xb31f: 0x1f,\\n 0xb320: 0x20,\\n 0xb321: 0x01,\\n 0xb322: 0x02,\\n 0xb323: 0x03,\\n 0xb324: 0x04,\\n 0xb325: 0x05,\\n 0xb326: 0x06,\\n 0xb327: 0x07,\\n 0xb328: 0x08,\\n 0xb329: 0x09,\\n 0xb32a: 0x0a,\\n 0xb32b: 0x0b,\\n 0xb32c: 0x0c,\\n 0xb32d: 0x0d,\\n 0xb32e: 0x0e,\\n 0xb32f: 0x0f,\\n 0xb330: 0x10,\\n 0xb331: 0x11,\\n 0xb332: 0x12,\\n 0xb333: 0x13,\\n 0xb334: 0x14,\\n 0xb335: 0x15,\\n 0xb336: 0x16,\\n 0xb337: 0x17,\\n 0xb338: 0x18,\\n 0xb339: 0x19,\\n 0xb33a: 0x1a,\\n 0xb33b: 0x1b,\\n 0xb33c: 0x1c,\\n 0xb33d: 0x1d,\\n 0xb33e: 0x1e,\\n 0xb33f: 0x1f,\\n 0xb340: 0x20,\\n 0xb341: 0x21,\\n 0xb342: 0x22,\\n 0xb343: 0x23,\\n 0xb344: 0x24,\\n 0xb345: 0x25,\\n 0xb346: 0x26,\\n 0xb347: 0x27,\\n 0xb348: 0x28,\\n 0xb349: 0x29,\\n 0xb34a: 0x2a,\\n 0xb34b: 0x2b,\\n 0xb34c: 0x2c,\\n 0xb34d: 0x2d,\\n 0xb34e: 0x2e,\\n 0xb34f: 0x2f,\\n 0xb350: 0x30,\\n 0xb351: 0x31,\\n 0xb352: 0x32,\\n 0xb353: 0x33,\\n 0xb354: 0x34,\\n 0xb355: 0x35,\\n 0xb356: 0x36,\\n 0xb357: 0x37,\\n 0xb358: 0x38,\\n 0xb359: 0x39,\\n 0xb35a: 0x3a,\\n 0xb35b: 0x3b,\\n 0xb35c: 0x3c,\\n 0xb35d: 0x3d,\\n 0xb35e: 0x3e,\\n 0xb35f: 0x3f,\\n 0xb360: 0x40,\\n 0xb361: 0x01,\\n 0xb362: 0x02,\\n 0xb363: 0x03,\\n 0xb364: 0x04,\\n 0xb365: 0x05,\\n 0xb366: 0x06,\\n 0xb367: 0x07,\\n 0xb368: 0x08,\\n 0xb369: 0x09,\\n 0xb36a: 0x0a,\\n 0xb36b: 0x0b,\\n 0xb36c: 0x0c,\\n 0xb36d: 0x0d,\\n 0xb36e: 0x0e,\\n 0xb36f: 0x0f,\\n 0xb370: 0x10,\\n 0xb371: 0x11,\\n 0xb372: 0x12,\\n 0xb373: 0x13,\\n 0xb374: 0x14,\\n 0xb375: 0x15,\\n 0xb376: 0x16,\\n 0xb377: 0x17,\\n 0xb378: 0x18,\\n 0xb379: 0x19,\\n 0xb37a: 0x1a,\\n 0xb37b: 0x1b,\\n 0xb37c: 0x1c,\\n 0xb37d: 0x1d,\\n 0xb37e: 0x1e,\\n 0xb37f: 0x1f,\\n 0xb380: 0x20,\\n 0xb381: 0x21,\\n 0xb382: 0x22,\\n 0xb383: 0x23,\\n 0xb384: 0x24,\\n 0xb385: 0x25,\\n 0xb386: 0x26,\\n 0xb387: 0x27,\\n 0xb388: 0x28,\\n 0xb389: 0x29,\\n 0xb38a: 0x2a,\\n 0xb38b: 0x2b,\\n 0xb38c: 0x2c,\\n 0xb38d: 0x2d,\\n 0xb38e: 0x2e,\\n 0xb38f: 0x2f,\\n 0xb390: 0x30,\\n 0xb391: 0x31,\\n 0xb392: 0x32,\\n 0xb393: 0x33,\\n 0xb394: 0x34,\\n 0xb395: 0x35,\\n 0xb396: 0x36,\\n 0xb397: 0x37,\\n 0xb398: 0x38,\\n 0xb399: 0x39,\\n 0xb39a: 0x3a,\\n 0xb39b: 0x3b,\\n 0xb39c: 0x3c,\\n 0xb39d: 0x3d,\\n 0xb39e: 0x3e,\\n 0xb39f: 0x3f,\\n 0xb3a0: 0x40,\\n 0xb3a1: 0x41,\\n 0xb3a2: 0x42,\\n 0xb3a3: 0x43,\\n 0xb3a4: 0x44,\\n 0xb3a5: 0x45,\\n 0xb3a6: 0x46,\\n 0xb3a7: 0x47,\\n 0xb3a8: 0x48,\\n 0xb3a9: 0x49,\\n 0xb3aa: 0x4a,\\n 0xb3ab: 0x4b,\\n 0xb3ac: 0x4c,\\n 0xb3ad: 0x4d,\\n 0xb3ae: 0x4e,\\n 0xb3af: 0x4f,\\n 0xb3b0: 0x50,\\n 0xb3b1: 0x51,\\n 0xb3b2: 0x52,\\n 0xb3b3: 0x53,\\n 0xb3b4: 0x54,\\n 0xb3b5: 0x55,\\n 0xb3b6: 0x56,\\n 0xb3b7: 0x57,\\n 0xb3b8: 0x58,\\n 0xb3b9: 0x59,\\n 0xb3ba: 0x5a,\\n 0xb3bb: 0x5b,\\n 0xb3bc: 0x5c,\\n 0xb3bd: 0x5d,\\n 0xb3be: 0x5e,\\n 0xb3bf: 0x5f,\\n 0xb3c0: 0x60,\\n 0xb3c1: 0x61,\\n 0xb3c2: 0x62,\\n 0xb3c3: 0x63,\\n 0xb3c4: 0x64,\\n 0xb3c5: 0x65,\\n 0xb3c6: 0x66,\\n 0xb3c7: 0x67,\\n 0xb3c8: 0x68,\\n 0xb3c9: 0x69,\\n 0xb3ca: 0x6a,\\n 0xb3cb: 0x6b,\\n 0xb3cc: 0x6c,\\n 0xb3cd: 0x6d,\\n 0xb3ce: 0x6e,\\n 0xb3cf: 0x6f,\\n 0xb3d0: 0x70,\\n 0xb3d1: 0x71,\\n 0xb3d2: 0x72,\\n 0xb3d3: 0x73,\\n 0xb3d4: 0x74,\\n 0xb3d5: 0x75,\\n 0xb3d6: 0x76,\\n 0xb3d7: 0x77,\\n 0xb3d8: 0x78,\\n 0xb3d9: 0x79,\\n 0xb3da: 0x7a,\\n 0xb3db: 0x7b,\\n 0xb3dc: 0x7c,\\n 0xb3dd: 0x7d,\\n 0xb3de: 0x7e,\\n 0xb3df: 0x7f,\\n 0xb3e0: 0x80\\n})\\n\\n},{}],62:[function(require,module,exports){\\n/**\\n * Multihash implementation in JavaScript.\\n *\\n * @module multihash\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst multibase = require('multibase')\\nconst varint = require('varint')\\nconst cs = require('./constants')\\n\\nexports.names = cs.names\\nexports.codes = cs.codes\\nexports.defaultLengths = cs.defaultLengths\\n\\n/**\\n * Convert the given multihash to a hex encoded string.\\n *\\n * @param {Buffer} hash\\n * @returns {string}\\n */\\nexports.toHexString = function toHexString (hash) {\\n if (!Buffer.isBuffer(hash)) {\\n throw new Error('must be passed a buffer')\\n }\\n\\n return hash.toString('hex')\\n}\\n\\n/**\\n * Convert the given hex encoded string to a multihash.\\n *\\n * @param {string} hash\\n * @returns {Buffer}\\n */\\nexports.fromHexString = function fromHexString (hash) {\\n return Buffer.from(hash, 'hex')\\n}\\n\\n/**\\n * Convert the given multihash to a base58 encoded string.\\n *\\n * @param {Buffer} hash\\n * @returns {string}\\n */\\nexports.toB58String = function toB58String (hash) {\\n if (!Buffer.isBuffer(hash)) {\\n throw new Error('must be passed a buffer')\\n }\\n\\n return multibase.encode('base58btc', hash).toString().slice(1)\\n}\\n\\n/**\\n * Convert the given base58 encoded string to a multihash.\\n *\\n * @param {string|Buffer} hash\\n * @returns {Buffer}\\n */\\nexports.fromB58String = function fromB58String (hash) {\\n let encoded = hash\\n if (Buffer.isBuffer(hash)) {\\n encoded = hash.toString()\\n }\\n\\n return multibase.decode('z' + encoded)\\n}\\n\\n/**\\n * Decode a hash from the given multihash.\\n *\\n * @param {Buffer} buf\\n * @returns {{code: number, name: string, length: number, digest: Buffer}} result\\n */\\nexports.decode = function decode (buf) {\\n if (!(Buffer.isBuffer(buf))) {\\n throw new Error('multihash must be a Buffer')\\n }\\n\\n if (buf.length \u003C 2) {\\n throw new Error('multihash too short. must be > 2 bytes.')\\n }\\n\\n const code = varint.decode(buf)\\n if (!exports.isValidCode(code)) {\\n throw new Error(`multihash unknown function code: 0x${code.toString(16)}`)\\n }\\n buf = buf.slice(varint.decode.bytes)\\n\\n const len = varint.decode(buf)\\n if (len \u003C 0) {\\n throw new Error(`multihash invalid length: ${len}`)\\n }\\n buf = buf.slice(varint.decode.bytes)\\n\\n if (buf.length !== len) {\\n throw new Error(`multihash length inconsistent: 0x${buf.toString('hex')}`)\\n }\\n\\n return {\\n code: code,\\n name: cs.codes[code],\\n length: len,\\n digest: buf\\n }\\n}\\n\\n/**\\n * Encode a hash digest along with the specified function code.\\n *\\n * > **Note:** the length is derived from the length of the digest itself.\\n *\\n * @param {Buffer} digest\\n * @param {string|number} code\\n * @param {number} [length]\\n * @returns {Buffer}\\n */\\nexports.encode = function encode (digest, code, length) {\\n if (!digest || code === undefined) {\\n throw new Error('multihash encode requires at least two args: digest, code')\\n }\\n\\n // ensure it's a hashfunction code.\\n const hashfn = exports.coerceCode(code)\\n\\n if (!(Buffer.isBuffer(digest))) {\\n throw new Error('digest should be a Buffer')\\n }\\n\\n if (length == null) {\\n length = digest.length\\n }\\n\\n if (length && digest.length !== length) {\\n throw new Error('digest length should be equal to specified length.')\\n }\\n\\n return Buffer.concat([\\n Buffer.from(varint.encode(hashfn)),\\n Buffer.from(varint.encode(length)),\\n digest\\n ])\\n}\\n\\n/**\\n * Converts a hash function name into the matching code.\\n * If passed a number it will return the number if it's a valid code.\\n * @param {string|number} name\\n * @returns {number}\\n */\\nexports.coerceCode = function coerceCode (name) {\\n let code = name\\n\\n if (typeof name === 'string') {\\n if (cs.names[name] === undefined) {\\n throw new Error(`Unrecognized hash function named: ${name}`)\\n }\\n code = cs.names[name]\\n }\\n\\n if (typeof code !== 'number') {\\n throw new Error(`Hash function code should be a number. Got: ${code}`)\\n }\\n\\n if (cs.codes[code] === undefined && !exports.isAppCode(code)) {\\n throw new Error(`Unrecognized function code: ${code}`)\\n }\\n\\n return code\\n}\\n\\n/**\\n * Checks wether a code is part of the app range\\n *\\n * @param {number} code\\n * @returns {boolean}\\n */\\nexports.isAppCode = function appCode (code) {\\n return code > 0 && code \u003C 0x10\\n}\\n\\n/**\\n * Checks whether a multihash code is valid.\\n *\\n * @param {number} code\\n * @returns {boolean}\\n */\\nexports.isValidCode = function validCode (code) {\\n if (exports.isAppCode(code)) {\\n return true\\n }\\n\\n if (cs.codes[code]) {\\n return true\\n }\\n\\n return false\\n}\\n\\n/**\\n * Check if the given buffer is a valid multihash. Throws an error if it is not valid.\\n *\\n * @param {Buffer} multihash\\n * @returns {undefined}\\n * @throws {Error}\\n */\\nfunction validate (multihash) {\\n exports.decode(multihash) // throws if bad.\\n}\\nexports.validate = validate\\n\\n/**\\n * Returns a prefix from a valid multihash. Throws an error if it is not valid.\\n *\\n * @param {Buffer} multihash\\n * @returns {undefined}\\n * @throws {Error}\\n */\\nexports.prefix = function prefix (multihash) {\\n validate(multihash)\\n\\n return multihash.slice(0, 2)\\n}\\n\\n},{\\\"./constants\\\":61,\\\"buffer\\\":5,\\\"multibase\\\":53,\\\"varint\\\":67}],63:[function(require,module,exports){\\n/*! safe-buffer. MIT License. Feross Aboukhadijeh \u003Chttps://feross.org/opensource> */\\n/* eslint-disable node/no-deprecated-api */\\nvar buffer = require('buffer')\\nvar Buffer = buffer.Buffer\\n\\n// alternative to using Object.keys for old browsers\\nfunction copyProps (src, dst) {\\n for (var key in src) {\\n dst[key] = src[key]\\n }\\n}\\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\\n module.exports = buffer\\n} else {\\n // Copy properties from require('buffer')\\n copyProps(buffer, exports)\\n exports.Buffer = SafeBuffer\\n}\\n\\nfunction SafeBuffer (arg, encodingOrOffset, length) {\\n return Buffer(arg, encodingOrOffset, length)\\n}\\n\\nSafeBuffer.prototype = Object.create(Buffer.prototype)\\n\\n// Copy static methods from Buffer\\ncopyProps(Buffer, SafeBuffer)\\n\\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\\n if (typeof arg === 'number') {\\n throw new TypeError('Argument must not be a number')\\n }\\n return Buffer(arg, encodingOrOffset, length)\\n}\\n\\nSafeBuffer.alloc = function (size, fill, encoding) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n var buf = Buffer(size)\\n if (fill !== undefined) {\\n if (typeof encoding === 'string') {\\n buf.fill(fill, encoding)\\n } else {\\n buf.fill(fill)\\n }\\n } else {\\n buf.fill(0)\\n }\\n return buf\\n}\\n\\nSafeBuffer.allocUnsafe = function (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n return Buffer(size)\\n}\\n\\nSafeBuffer.allocUnsafeSlow = function (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n return buffer.SlowBuffer(size)\\n}\\n\\n},{\\\"buffer\\\":5}],64:[function(require,module,exports){\\n(function (global){\\n\\\"use strict\\\";\\nvar g;\\n\\n\\n\\nif (typeof window !== \\\"undefined\\\")\\n{\\n\\tg = window;\\n}\\nelse if (typeof global !== \\\"undefined\\\")\\n{\\n\\tg = global;\\n}\\nelse if (typeof self !== \\\"undefined\\\")\\n{\\n\\tg = self;\\n}\\nelse\\n{\\n\\tg = this;\\n}\\n\\n\\n\\nvar output =\\n{\\n\\tshim: function(){},\\n\\tURL: g.URL,\\n\\tURLSearchParams: g.URLSearchParams\\n};\\n\\n\\n\\nif (typeof define === \\\"function\\\" && define.amd)\\n{\\n\\tdefine(function(){ return output });\\n}\\nelse if (typeof exports === \\\"object\\\")\\n{\\n\\tmodule.exports = output;\\n}\\nelse\\n{\\n\\tg.UniversalURL = output;\\n}\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],65:[function(require,module,exports){\\nmodule.exports = read\\n\\nvar MSB = 0x80\\n , REST = 0x7F\\n\\nfunction read(buf, offset) {\\n var res = 0\\n , offset = offset || 0\\n , shift = 0\\n , counter = offset\\n , b\\n , l = buf.length\\n\\n do {\\n if (counter >= l) {\\n read.bytes = 0\\n throw new RangeError('Could not decode varint')\\n }\\n b = buf[counter++]\\n res += shift \u003C 28\\n ? (b & REST) \u003C\u003C shift\\n : (b & REST) * Math.pow(2, shift)\\n shift += 7\\n } while (b >= MSB)\\n\\n read.bytes = counter - offset\\n\\n return res\\n}\\n\\n},{}],66:[function(require,module,exports){\\nmodule.exports = encode\\n\\nvar MSB = 0x80\\n , REST = 0x7F\\n , MSBALL = ~REST\\n , INT = Math.pow(2, 31)\\n\\nfunction encode(num, out, offset) {\\n out = out || []\\n offset = offset || 0\\n var oldOffset = offset\\n\\n while(num >= INT) {\\n out[offset++] = (num & 0xFF) | MSB\\n num /= 128\\n }\\n while(num & MSBALL) {\\n out[offset++] = (num & 0xFF) | MSB\\n num >>>= 7\\n }\\n out[offset] = num | 0\\n \\n encode.bytes = offset - oldOffset + 1\\n \\n return out\\n}\\n\\n},{}],67:[function(require,module,exports){\\nmodule.exports = {\\n encode: require('./encode.js')\\n , decode: require('./decode.js')\\n , encodingLength: require('./length.js')\\n}\\n\\n},{\\\"./decode.js\\\":65,\\\"./encode.js\\\":66,\\\"./length.js\\\":68}],68:[function(require,module,exports){\\n\\nvar N1 = Math.pow(2, 7)\\nvar N2 = Math.pow(2, 14)\\nvar N3 = Math.pow(2, 21)\\nvar N4 = Math.pow(2, 28)\\nvar N5 = Math.pow(2, 35)\\nvar N6 = Math.pow(2, 42)\\nvar N7 = Math.pow(2, 49)\\nvar N8 = Math.pow(2, 56)\\nvar N9 = Math.pow(2, 63)\\n\\nmodule.exports = function (value) {\\n return (\\n value \u003C N1 ? 1\\n : value \u003C N2 ? 2\\n : value \u003C N3 ? 3\\n : value \u003C N4 ? 4\\n : value \u003C N5 ? 5\\n : value \u003C N6 ? 6\\n : value \u003C N7 ? 7\\n : value \u003C N8 ? 8\\n : value \u003C N9 ? 9\\n : 10\\n )\\n}\\n\\n},{}],69:[function(require,module,exports){\\n(function (global){\\n'use strict'\\nmodule.exports = (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],70:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _cids = _interopRequireDefault(require(\\\"cids\\\"));\\n\\nvar _contentHash = _interopRequireDefault(require(\\\"content-hash\\\"));\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true*/\\n 'use strict';\\n\\n const name = 'ens-library'; // https://github.com/ensdomains/resolvers\\n\\n var EnsLibrary = function (ipfsLoader) {\\n this.ipfsLoader = ipfsLoader;\\n this.network = {\\n 1: 'Ethereum Main Network: \\\"Mainnet\\\", chainId: \\\"1\\\"',\\n 3: 'Ethereum Test Network (PoW): \\\"Ropsten\\\", chainId: \\\"3\\\"',\\n 4: 'Ethereum Test Network (PoA): \\\"Rinkeby\\\", chainId: \\\"4\\\"',\\n 5: 'Ethereum Test Network (PoA): \\\"Goerli\\\", chainId: \\\"5\\\"',\\n 42: 'Ethereum Test Network (PoA): \\\"Kovan\\\", chainId: \\\"42\\\"'\\n };\\n this.etherscan = {\\n 1: 'https://etherscan.io',\\n 3: 'https://ropsten.etherscan.io',\\n 4: 'https://rinkeby.etherscan.io',\\n 5: 'https://goerli.etherscan.io',\\n 42: 'https://kovan.etherscan.io'\\n }; // https://docs.ens.domains/ens-deployments\\n // https://github.com/ensdomains/ui/blob/master/src/ens.js\\n\\n this.registry = {\\n 1: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 3: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 4: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 5: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'\\n };\\n };\\n\\n EnsLibrary.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n EnsLibrary.prototype.getEtherscanRegistry = function () {\\n return this.etherscan;\\n };\\n\\n EnsLibrary.prototype.getNetwork = function () {\\n return this.network;\\n };\\n\\n EnsLibrary.prototype.getENSRegistry = function () {\\n return this.registry;\\n };\\n\\n EnsLibrary.prototype.loadEthers = async function () {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n try {\\n // Load ethers\\n await this.ipfsLoader.loadEtherJsLibrary();\\n\\n if (_windowOrGlobal.default.ethers !== undefined && _windowOrGlobal.default.ethers !== null) {\\n return;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n } // Should not happen...\\n\\n\\n throw new Error('Unavailable Ethereum library...');\\n }\\n }; // https://github.com/ensdomains/ui/blob/master/src/utils/contents.js\\n\\n\\n EnsLibrary.prototype.decodeContenthash = function (content) {\\n var decoded = null;\\n var protocol = null;\\n\\n if (content.error) {\\n throw new Error(content.error);\\n }\\n\\n if (content) {\\n const codec = _contentHash.default.getCodec(content);\\n\\n decoded = _contentHash.default.decode(content);\\n\\n if (codec === 'ipfs-ns') {\\n protocol = 'ipfs';\\n } else if (codec === 'swarm-ns') {\\n protocol = 'bzz';\\n } else if (codec === 'onion') {\\n protocol = 'onion';\\n } else if (codec === 'onion3') {\\n protocol = 'onion3';\\n }\\n }\\n\\n return {\\n decoded: decoded,\\n protocol: protocol\\n };\\n }; // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md\\n\\n\\n EnsLibrary.prototype.encodeContenthash = function (content) {\\n var type = null;\\n var text = null;\\n var encoded = null;\\n content = content === undefined || content == null || content.trim() === '' ? null : content.trim();\\n\\n if (content == null) {\\n return null;\\n }\\n\\n const matched = content.match(/^(ipfs|bzz|onion|onion3):\\\\/\\\\/(.*)/) || content.match(/\\\\/(ipfs)\\\\/(.*)/);\\n\\n if (matched) {\\n type = matched[1];\\n text = matched[2];\\n }\\n\\n if (type === 'ipfs') {\\n if (text.length >= 4) {\\n const cid = new _cids.default(text);\\n\\n if (cid.version !== 0) {\\n throw new Error(`ENS domain content should be Base58 (CidV0): ${text}`);\\n }\\n\\n encoded = '0x' + _contentHash.default.fromIpfs(text);\\n }\\n } else {\\n throw new Error(`Unsupported ENS domain protocol: ${type}`);\\n }\\n\\n return {\\n encoded: encoded\\n };\\n };\\n\\n EnsLibrary.prototype.enableProvider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n } // Enable Provider\\n\\n\\n var accounts = null; // Handle connection, per EIP 1102\\n\\n if (typeof provider.send === 'function') {\\n try {\\n await provider.send('eth_requestAccounts');\\n } catch (error) {\\n // EIP 1193 userRejectedRequest error\\n if (error.code === 4001) {\\n throw new Error('User rejected request...');\\n }\\n\\n throw new Error(error.message);\\n } // Handle user accounts per EIP 1193\\n\\n\\n accounts = await provider.send('eth_accounts'); // https://medium.com/metamask/breaking-changes-to-the-metamask-inpage-provider-b4dde069dd0a\\n // Metamask returns accounts.results rather than an array as described in their above communication\\n\\n if (accounts !== undefined && accounts !== null && typeof accounts.result !== 'undefined' && Array.isArray(accounts.result)) {\\n accounts = accounts.result;\\n } // Legacy\\n\\n } else if (typeof provider.enable === 'function') {\\n accounts = await provider.enable();\\n }\\n\\n if (accounts === undefined || accounts == null || Array.isArray(accounts) === false || accounts.length === 0) {\\n throw new Error('Unable to retrieve an Ethereum account...');\\n } // Return First account\\n\\n\\n return accounts[0];\\n };\\n\\n EnsLibrary.prototype.getProvider = function () {\\n // Retrieve an available Ethereum provider\\n var provider = null;\\n\\n if (typeof _windowOrGlobal.default.ethereum !== 'undefined') {\\n provider = _windowOrGlobal.default.ethereum;\\n this.getLogger().info('Ethereum provider: \\\"window.ethereum\\\"...');\\n }\\n\\n if (provider == null && _windowOrGlobal.default.web3 !== undefined && _windowOrGlobal.default.web3.currentProvider !== undefined) {\\n provider = _windowOrGlobal.default.web3.currentProvider;\\n this.getLogger().info('Ethereum provider: \\\"window.web3.currentProvider\\\"...');\\n }\\n\\n if (provider == null) {\\n throw new Error('Unable to retrieve an Ethereum provider...');\\n } // https://docs.metamask.io/guide/ethereum-provider.html#methods-current-api\\n\\n\\n if (provider.isMetaMask) {\\n provider.autoRefreshOnNetworkChange = false;\\n } // return provider\\n\\n\\n return provider;\\n };\\n\\n EnsLibrary.prototype.getEnabledWeb3Provider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Enable provider\\n // https://github.com/ethers-io/ethers.js/issues/433\\n\\n\\n const account = await this.enableProvider(provider); // Instantiate a Web3Provider\\n\\n const web3 = new _windowOrGlobal.default.ethers.providers.Web3Provider(provider); // Retrieve current network\\n\\n const network = await web3.getNetwork();\\n return {\\n web3: web3,\\n chainId: network.chainId,\\n account: account\\n };\\n };\\n\\n EnsLibrary.prototype.getWeb3Provider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Instantiate an ethers Web3Provider\\n\\n\\n const web3 = new _windowOrGlobal.default.ethers.providers.Web3Provider(provider); // Retrieve the current network\\n\\n const network = await web3.getNetwork();\\n return {\\n web3: web3,\\n chainId: network.chainId\\n };\\n };\\n\\n EnsLibrary.prototype.getRegistry = async function (web3) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n } // Retrieve network\\n\\n\\n const network = await web3.getNetwork(); // Retrieve an Ethereum ENS Registry address\\n\\n var registry = null;\\n\\n try {\\n registry = this.registry[network.chainId];\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n if (registry === undefined || registry == null) {\\n throw new Error(`Unsupported Ethereum network: ${network.chainId}`);\\n } // Return registry address\\n\\n\\n return {\\n chainId: network.chainId,\\n registry: registry\\n };\\n };\\n\\n EnsLibrary.prototype.getResolver = async function (web3, registry, node) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n node = node === undefined || node == null || node.trim() === '' ? null : node.trim();\\n\\n if (node == null) {\\n throw new Error('Undefined ENS domain resolver...');\\n }\\n\\n registry = registry === undefined || registry == null || registry.trim() === '' ? null : registry.trim();\\n\\n if (registry == null) {\\n throw new Error('Undefined ENS registry address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Low level call\\n\\n\\n const abi = [{\\n name: 'resolver',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.resolver.encode([node]);\\n const result = await web3.call({\\n to: registry,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return null;\\n } // decode if applicable\\n\\n\\n try {\\n const decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['address'], result);\\n\\n return decoded[0];\\n } catch (error) {\\n this.getLogger().error(error);\\n } // Return\\n\\n\\n return null;\\n }; // https://eips.ethereum.org/EIPS/eip-165\\n\\n\\n EnsLibrary.prototype.checkEip165 = async function (web3, address) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n address = address === undefined || address == null || address.trim() === '' ? null : address.trim();\\n\\n if (address == null) {\\n throw new Error('Undefined Ethereum address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // true when interfaceID is 0x01ffc9a7\\n\\n\\n var abi = [{\\n name: 'supportsInterface',\\n type: 'function',\\n inputs: [{\\n type: 'bytes4'\\n }]\\n }];\\n var iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n var data = iface.functions.supportsInterface.encode(['0x01ffc9a7']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode\\n\\n\\n try {\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result);\\n\\n if (decoded[0] === false) {\\n return false;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n return false;\\n } // false when interfaceID is 0xffffffff\\n\\n\\n var data = iface.functions.supportsInterface.encode(['0xffffffff']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode\\n\\n\\n try {\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result); // conform to spec\\n\\n\\n if (decoded[0] === false) {\\n return true;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n } // do not conform to spec\\n\\n\\n return false;\\n }; // https://eips.ethereum.org/EIPS/eip-1577\\n\\n\\n EnsLibrary.prototype.checkEip1577 = async function (web3, address) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n address = address === undefined || address == null || address.trim() === '' ? null : address.trim();\\n\\n if (address == null) {\\n throw new Error('Undefined Ethereum address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // contenthash, true when interfaceID is 0xbc1c58d1\\n\\n\\n var abi = [{\\n name: 'supportsInterface',\\n type: 'function',\\n inputs: [{\\n type: 'bytes4'\\n }]\\n }];\\n var iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n var data = iface.functions.supportsInterface.encode(['0xbc1c58d1']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n }\\n\\n try {\\n // decode\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result);\\n\\n if (decoded[0] === false) {\\n return false;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n return false;\\n } // return\\n\\n\\n return true;\\n };\\n\\n EnsLibrary.prototype.getContentHash = async function (domain, web3) {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined) {\\n var {\\n web3\\n } = await this.getWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3); // Log\\n\\n this.getLogger().info(`ENS registry: \\\\n ${this.etherscan[chainId]}/address/${registry}`); // Fetch resolver address\\n\\n var resolver = await this.getResolver(web3, registry, domainHash); // Check\\n\\n if (resolver == null || /^0x0+$/.test(resolver) === true) {\\n throw new Error('Undefined ENS domain resolver...');\\n } // Log\\n\\n\\n this.getLogger().info(`ENS domain resolver:\\\\n ${this.etherscan[chainId]}/address/${resolver}`); // Check if resolver is EIP165\\n\\n const eip165 = await this.checkEip165(web3, resolver);\\n\\n if (eip165 === false) {\\n throw new Error('ENS domain resolver do not conform to EIP165...');\\n } // Check if resolver is EIP1577\\n\\n\\n const eip1577 = await this.checkEip1577(web3, resolver);\\n\\n if (eip1577 === false) {\\n throw new Error('ENS domain resolver do not conform to EIP1577...');\\n } // Retrieve content hash\\n\\n\\n this.getLogger().info('Processing ENS domain content...');\\n const abi = [{\\n name: 'contenthash',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.contenthash.encode([domainHash]);\\n const result = await web3.call({\\n to: resolver,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return {\\n content: null,\\n protocol: null\\n };\\n } // decode bytes result\\n\\n\\n var content = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bytes'], result);\\n\\n if (content === undefined || content == null || Array.isArray(content) === false || content[0] === '0x') {\\n return {\\n content: null,\\n protocol: null\\n };\\n } // Decode content hash\\n\\n\\n var {\\n decoded,\\n protocol\\n } = this.decodeContenthash(content[0]);\\n return {\\n content: decoded,\\n protocol: protocol\\n };\\n };\\n\\n EnsLibrary.prototype.isOwner = async function (domain, web3, account) {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined || account === undefined) {\\n var {\\n web3,\\n account\\n } = await this.getEnabledWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3); // Log\\n\\n this.getLogger().info(`ENS registry: \\\\n ${this.etherscan[chainId]}/address/${registry}`);\\n this.getLogger().info('Processing owner...');\\n const abi = [{\\n name: 'owner',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.owner.encode([domainHash]);\\n const result = await web3.call({\\n to: registry,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode if applicable\\n\\n\\n try {\\n const decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['address'], result);\\n\\n return decoded[0].toLowerCase() === account.toLowerCase();\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n return false;\\n };\\n\\n EnsLibrary.prototype.setContentHash = async function (domain, cid, web3, account) {\\n cid = cid === undefined || cid == null || cid.toString().trim() === '' ? null : cid.toString().trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined || account === undefined) {\\n var {\\n web3,\\n account\\n } = await this.getEnabledWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3);\\n this.getLogger().info(`ENS registry:\\\\n ${this.etherscan[chainId]}/address/${registry}`);\\n var resolver = await this.getResolver(web3, registry, domainHash);\\n\\n if (resolver == null || /^0x0+$/.test(resolver) === true) {\\n throw new Error('Undefined ENS resolver...');\\n }\\n\\n this.getLogger().info(`ENS domain resolver:\\\\n ${this.etherscan[chainId]}/address/${resolver}`); // Check if resolver is EIP165\\n\\n const eip165 = await this.checkEip165(web3, resolver);\\n\\n if (eip165 === false) {\\n throw new Error('ENS resolver do not conform to EIP165...');\\n } // Check if resolver is EIP1577\\n\\n\\n const eip1577 = await this.checkEip1577(web3, resolver);\\n\\n if (eip1577 === false) {\\n throw new Error('ENS resolver do not conform to EIP1577...');\\n } // Encode cid\\n\\n\\n const {\\n encoded\\n } = this.encodeContenthash('ipfs://' + cid); // Set Contenthash\\n\\n this.getLogger().info('Processing ENS domain content...');\\n const abi = [{\\n name: 'setContenthash',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }, {\\n type: 'bytes'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.setContenthash.encode([domainHash, encoded]);\\n const signer = web3.getSigner();\\n const tx = await signer.sendTransaction({\\n to: resolver,\\n data: data\\n });\\n this.getLogger().info(`Processing Transaction:\\\\n ${this.etherscan[chainId]}/tx/${tx.hash}`); // Wait for transaction completion\\n\\n await tx.wait();\\n this.getLogger().info('Processed ENS domain content...');\\n };\\n\\n module.exports = EnsLibrary;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"cids\\\":7,\\\"content-hash\\\":32,\\\"window-or-global\\\":69}],71:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _cids = _interopRequireDefault(require(\\\"cids\\\"));\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\nvar _ensLibrary = _interopRequireDefault(require(\\\"./ens-library\\\"));\\n\\nvar _ipfsLibrary = _interopRequireDefault(require(\\\"./ipfs-library\\\"));\\n\\nvar _ipfsLoader = _interopRequireDefault(require(\\\"./ipfs-loader\\\"));\\n\\nvar _ipfsUrl = _interopRequireDefault(require(\\\"./ipfs-url\\\"));\\n\\n/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-bundle.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Bundle\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true*/\\n 'use strict';\\n\\n const cidAnalyser = 'https://cid.ipfs.io/#';\\n const name = 'ipfs-bundle';\\n\\n var IpfsBundle = function () {\\n this.once = false;\\n };\\n\\n IpfsBundle.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsBundle.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return;\\n }\\n\\n this.ipfsLoader = new _ipfsLoader.default(this);\\n this.ensLibrary = new _ensLibrary.default(this.ipfsLoader);\\n this.ipfsLibrary = new _ipfsLibrary.default(this);\\n this.ipfsUrl = new _ipfsUrl.default(); // Init once\\n\\n this.once = true;\\n };\\n\\n IpfsBundle.prototype.isJson = function (content) {\\n return this.ipfsLoader.isJson(content);\\n };\\n\\n IpfsBundle.prototype.loadToBase64 = async function (url) {\\n return this.ipfsLoader.loadToBase64(url);\\n };\\n\\n IpfsBundle.prototype.loadToUtf8 = async function (url) {\\n return this.ipfsLoader.loadToUtf8(url);\\n };\\n\\n IpfsBundle.prototype.decodeCid = function (pathname) {\\n // Check\\n if (pathname === undefined || pathname == null || pathname.trim() === '' || pathname.trim() === '/') {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n }\\n\\n var identifier = null;\\n var protocol = null; // Parse\\n\\n const members = pathname.trim().split('/');\\n\\n for (var i = 0; i \u003C members.length; i++) {\\n // Ignore\\n if (members[i].trim() === '') {\\n continue;\\n } // First non empty member\\n\\n\\n if (protocol == null) {\\n protocol = members[i];\\n continue;\\n } // Second non empty member\\n\\n\\n if (identifier == null) {\\n identifier = members[i];\\n break;\\n } // Nothing to process\\n\\n\\n break;\\n } // Check\\n\\n\\n if (protocol == null || identifier == null) {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n } // Check protocol\\n\\n\\n if (protocol !== 'ipfs' && protocol !== 'ipns') {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n } // Check\\n\\n\\n var cid = null;\\n var ipnsIdentifier = null;\\n\\n if (protocol === 'ipns') {\\n ipnsIdentifier = identifier;\\n } else if (this.isCid(identifier)) {\\n cid = identifier;\\n } // All good\\n\\n\\n return {\\n cid: cid,\\n ipnsIdentifier: ipnsIdentifier,\\n protocol: protocol\\n };\\n };\\n\\n IpfsBundle.prototype.isCid = function (cid) {\\n try {\\n const newCid = new _cids.default(cid);\\n return _cids.default.isCID(newCid);\\n } catch (error) {\\n return false;\\n }\\n };\\n\\n IpfsBundle.prototype.cidV1ToCidV0 = function (cidv1) {\\n var cidv0 = new _cids.default(cidv1);\\n\\n if (cidv0.codec !== 'dag-pb') {\\n throw new Error(`This \\\"cid\\\" is not \\\"dag-pb\\\" encoded: ${cidAnalyser}${cidv0}`);\\n }\\n\\n if (cidv0.version === 1) {\\n cidv0 = cidv0.toV0(); // Log\\n\\n this.getLogger().info(`Converted:\\\\n \\\"cidv1\\\" (Base32): ${cidAnalyser}${cidv1} \\\\n to \\\"cidv0\\\" (Base58): ${cidAnalyser}${cidv0}`);\\n } else {\\n // Log\\n this.getLogger().info(`\\\"cidv0\\\" (Base58):\\\\n ${cidAnalyser}${cidv0}`);\\n }\\n\\n return cidv0.toString();\\n };\\n\\n IpfsBundle.prototype.cidV0ToCidV1 = function (cidv0) {\\n var cidv1 = new _cids.default(cidv0);\\n\\n if (cidv1.codec !== 'dag-pb') {\\n throw new Error(`This \\\"cid\\\" is not \\\"dag-pb\\\" encoded: ${cidAnalyser}${cidv1}`);\\n }\\n\\n if (cidv1.version === 0) {\\n cidv1 = cidv1.toV1();\\n this.getLogger().info(`Converted:\\\\n \\\"cidv0\\\" (Base58): ${cidAnalyser}${cidv0} \\\\n to \\\"cidv1\\\" (Base32): ${cidAnalyser}${cidv1}`);\\n } else {\\n // Log\\n this.getLogger().info(`\\\"cidv1\\\" (Base32):\\\\n ${cidAnalyser}${cidv1}`);\\n }\\n\\n return cidv1.toString();\\n };\\n\\n IpfsBundle.prototype.Base64ToUint8Array = function (base64) {\\n var raw = atob(base64);\\n var ua = new Uint8Array(raw.length);\\n\\n for (var i = 0; i \u003C raw.length; i++) {\\n ua[i] = raw.charCodeAt(i);\\n }\\n\\n return ua;\\n };\\n\\n IpfsBundle.prototype.Uint8ArrayToBase64 = function (uint8) {\\n var CHUNK_SIZE = 0x8000; //arbitrary number\\n\\n var index = 0;\\n var length = uint8.length;\\n var str = '';\\n var slice;\\n\\n while (index \u003C length) {\\n slice = uint8.subarray(index, Math.min(index + CHUNK_SIZE, length));\\n str += String.fromCharCode.apply(null, slice);\\n index += CHUNK_SIZE;\\n }\\n\\n return btoa(str);\\n }; // String to uint array\\n\\n\\n IpfsBundle.prototype.StringToUint8Array = function (string) {\\n var escstr = encodeURIComponent(string);\\n var binstr = escstr.replace(/%([0-9A-F]{2})/g, function (match, p1) {\\n return String.fromCharCode('0x' + p1);\\n });\\n var ua = new Uint8Array(binstr.length);\\n Array.prototype.forEach.call(binstr, function (ch, i) {\\n ua[i] = ch.charCodeAt(0);\\n });\\n return ua;\\n }; // http://www.onicos.com/staff/iz/amuse/javascript/expert/utf.txt\\n\\n /*\\n * utf.js - UTF-8 \u003C=> UTF-16 convertion\\n *\\n * Copyright (C) 1999 Masanao Izumo \u003Ciz@onicos.co.jp>\\n * Version: 1.0\\n * LastModified: Dec 25 1999\\n * This library is free. You can redistribute it and/or modify it.\\n */\\n\\n\\n IpfsBundle.prototype.Utf8ArrayToStr = function (array) {\\n var c, char2, char3;\\n var out = '';\\n var len = array.length;\\n var i = 0;\\n\\n while (i \u003C len) {\\n c = array[i++];\\n\\n switch (c >> 4) {\\n case 0:\\n case 1:\\n case 2:\\n case 3:\\n case 4:\\n case 5:\\n case 6:\\n case 7:\\n // 0xxxxxxx\\n out += String.fromCharCode(c);\\n break;\\n\\n case 12:\\n case 13:\\n // 110x xxxx 10xx xxxx\\n char2 = array[i++];\\n out += String.fromCharCode((c & 0x1f) \u003C\u003C 6 | char2 & 0x3f);\\n break;\\n\\n case 14:\\n // 1110 xxxx 10xx xxxx 10xx xxxx\\n char2 = array[i++];\\n char3 = array[i++];\\n out += String.fromCharCode((c & 0x0f) \u003C\u003C 12 | (char2 & 0x3f) \u003C\u003C 6 | (char3 & 0x3f) \u003C\u003C 0);\\n break;\\n }\\n }\\n\\n return out;\\n };\\n\\n module.exports = {\\n IpfsBundle\\n };\\n})();\\n\\n},{\\\"./ens-library\\\":70,\\\"./ipfs-library\\\":72,\\\"./ipfs-loader\\\":73,\\\"./ipfs-url\\\":74,\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"cids\\\":7,\\\"window-or-global\\\":69}],72:[function(require,module,exports){\\n(function (Buffer){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _asyncIterator2 = _interopRequireDefault(require(\\\"@babel/runtime/helpers/asyncIterator\\\"));\\n\\nvar _ipfsProvider = require(\\\"ipfs-provider\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-library';\\n const {\\n httpClient,\\n windowIpfs\\n } = _ipfsProvider.providers;\\n /*\\n * https://github.com/ipfs/js-ipfs/tree/master/docs/core-api\\n **/\\n\\n var IpfsLibrary = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle;\\n this.ipfsLoader = ipfsBundle.ipfsLoader;\\n };\\n\\n IpfsLibrary.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsLibrary.prototype.loadIpfsHttpClient = async function () {\\n const self = this;\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n try {\\n await this.ipfsLoader.loadIpfsHttpLibrary();\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient !== 'undefined') {\\n return;\\n }\\n } catch (error) {\\n self.getLogger().error(error);\\n } // Should not happen...\\n\\n\\n throw new Error('Unavailable IPFS HTTP Client library...');\\n }\\n }; // Default\\n\\n\\n IpfsLibrary.prototype.getDefaultIpfs = async function (apiUrl) {\\n // IPFS Companion first\\n try {\\n const {\\n ipfs,\\n provider\\n } = await this.getWindowIpfs();\\n\\n if (ipfs !== null) {\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n }\\n } catch (error) {// IPFS Companion failed\\n }\\n\\n apiUrl = apiUrl === undefined || apiUrl == null || apiUrl.toString().trim() === '' ? null : apiUrl;\\n\\n if (apiUrl == null) {\\n throw new Error('Undefined IPFS API URL...');\\n } // Load IpfsHttpClient\\n\\n\\n try {\\n const {\\n ipfs,\\n provider\\n } = await this.getHttpIpfs(apiUrl);\\n\\n if (ipfs !== null) {\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n }\\n } catch (error) {// IPFS HTTP client failed\\n }\\n\\n throw new Error('Unable to retrieve IPFS Companion and IPFS API URL...');\\n }; // IPFS companion\\n\\n\\n IpfsLibrary.prototype.getWindowIpfs = async function () {\\n const self = this;\\n\\n try {\\n this.getLogger().info('Processing connection to IPFS Companion...');\\n const {\\n ipfs,\\n provider\\n } = await (0, _ipfsProvider.getIpfs)({\\n providers: [windowIpfs()]\\n });\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n } catch (error) {\\n self.getLogger().error(error);\\n }\\n\\n throw new Error('Unreachable IPFS Companion...');\\n }; // ipfs-http-client\\n\\n\\n IpfsLibrary.prototype.getHttpIpfs = async function (apiUrl) {\\n apiUrl = apiUrl === undefined || apiUrl == null || apiUrl.toString().trim() === '' ? null : apiUrl;\\n\\n if (apiUrl == null) {\\n throw new Error('Undefined IPFS API URL...');\\n }\\n\\n try {\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n await this.loadIpfsHttpClient();\\n }\\n\\n this.getLogger().info(`Processing connection to IPFS API URL:\\\\n ${apiUrl}`);\\n var protocol = apiUrl.protocol.slice(0, -1);\\n var port = apiUrl.port;\\n\\n if (port === undefined || port == null || port.trim() === '') {\\n port = 443;\\n\\n if (protocol === 'http') {\\n port = 80;\\n }\\n }\\n\\n const {\\n ipfs,\\n provider\\n } = await (0, _ipfsProvider.getIpfs)({\\n providers: [httpClient({\\n apiAddress: {\\n protocol: protocol,\\n host: apiUrl.hostname,\\n port: port,\\n timeout: '4m'\\n }\\n })]\\n });\\n return {\\n ipfs: ipfs,\\n provider: `${provider}, ${apiUrl}`\\n };\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n throw new Error('Unreachable IPFS API URL...');\\n };\\n\\n IpfsLibrary.prototype.add = async function (client, content) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n if (content === undefined || content == null) {\\n throw new Error('Undefined content...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['add']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.add !== undefined) {\\n // Process\\n var buffer = Buffer.from(content);\\n this.getLogger().info('Processing IPFS add...'); // 1 - https://github.com/ipfs/go-ipfs/issues/5683\\n // default chunker: \\\"size-262144\\\"\\n // chunker: \\\"rabin-262144-524288-1048576\\\"\\n // 2 - TODO: small content generates a wrong cid when cidVersion: 1 is set:\\n // Not a 'dag-pb' but a 'raw' multicodec instead\\n // We generate a V0 and convert it to a V1\\n // https://github.com/xmaysonnave/tiddlywiki-ipfs/issues/14\\n\\n const addSource = await client.add(buffer, {\\n cidVersion: 0,\\n hashAlg: 'sha2-256',\\n chunker: 'rabin-262144-524288-1048576',\\n pin: false\\n }); // https://gist.github.com/alanshaw/04b2ddc35a6fff25c040c011ac6acf26\\n\\n var lastResult = null;\\n var _iteratorNormalCompletion = true;\\n var _didIteratorError = false;\\n\\n var _iteratorError;\\n\\n try {\\n for (var _iterator = (0, _asyncIterator2.default)(addSource), _step, _value; _step = await _iterator.next(), _iteratorNormalCompletion = _step.done, _value = await _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) {\\n const added = _value;\\n lastResult = added;\\n } // Check\\n\\n } catch (err) {\\n _didIteratorError = true;\\n _iteratorError = err;\\n } finally {\\n try {\\n if (!_iteratorNormalCompletion && _iterator.return != null) {\\n await _iterator.return();\\n }\\n } finally {\\n if (_didIteratorError) {\\n throw _iteratorError;\\n }\\n }\\n }\\n\\n if (lastResult == null || lastResult.path === undefined || lastResult.path == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return {\\n hash: this.ipfsBundle.cidV0ToCidV1(lastResult.path),\\n size: lastResult.size\\n };\\n }\\n\\n throw new Error('Undefined IPFS command add...');\\n };\\n\\n IpfsLibrary.prototype.pin = async function (client, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['pin']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.pin !== undefined && client.pin.add !== undefined) {\\n this.getLogger().info('Processing IPFS pin add...');\\n const result = await client.pin.add(cid, {\\n recursive: true\\n });\\n return result;\\n }\\n\\n throw new Error('Undefined IPFS pin add...');\\n };\\n\\n IpfsLibrary.prototype.unpin = async function (client, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['pin']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.pin !== undefined && client.pin.rm !== undefined) {\\n this.getLogger().info('Processing IPFS pin rm...');\\n const result = await client.pin.rm(cid, {\\n recursive: true\\n });\\n return result;\\n }\\n\\n throw new Error('Undefined IPFS pin rm');\\n };\\n\\n IpfsLibrary.prototype.publish = async function (client, ipnsName, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['name']\\n });\\n }\\n\\n if (client !== undefined && client.name !== undefined && client.name.publish !== undefined) {\\n this.getLogger().info('Processing IPNS name publish...');\\n const result = await client.name.publish(cid, {\\n resolve: true,\\n key: ipnsName,\\n allowOffline: false\\n });\\n\\n if (result === undefined || result == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return {\\n name: result.name,\\n value: result.value\\n };\\n }\\n\\n throw new Error('Undefined IPNS name publish...');\\n };\\n\\n IpfsLibrary.prototype.resolve = async function (client, id) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n id = id == null || id === undefined || id.trim() === '' ? null : id.trim();\\n\\n if (id == null) {\\n throw new Error('Undefined IPNS key...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['name']\\n });\\n }\\n\\n if (client !== undefined && client.name !== undefined && client.name.resolve !== undefined) {\\n this.getLogger().info('Processing IPNS name resolve...');\\n const resolvedSource = await client.name.resolve(id, {\\n nocache: false,\\n recursive: true\\n }); // https://gist.github.com/alanshaw/04b2ddc35a6fff25c040c011ac6acf26\\n\\n var lastResult = null;\\n var _iteratorNormalCompletion2 = true;\\n var _didIteratorError2 = false;\\n\\n var _iteratorError2;\\n\\n try {\\n for (var _iterator2 = (0, _asyncIterator2.default)(resolvedSource), _step2, _value2; _step2 = await _iterator2.next(), _iteratorNormalCompletion2 = _step2.done, _value2 = await _step2.value, !_iteratorNormalCompletion2; _iteratorNormalCompletion2 = true) {\\n const resolved = _value2;\\n lastResult = resolved;\\n }\\n } catch (err) {\\n _didIteratorError2 = true;\\n _iteratorError2 = err;\\n } finally {\\n try {\\n if (!_iteratorNormalCompletion2 && _iterator2.return != null) {\\n await _iterator2.return();\\n }\\n } finally {\\n if (_didIteratorError2) {\\n throw _iteratorError2;\\n }\\n }\\n }\\n\\n if (lastResult == null || lastResult === undefined) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return lastResult;\\n }\\n\\n throw new Error('Undefined IPNS name resolve...');\\n };\\n\\n IpfsLibrary.prototype.getKeys = async function (client) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.list !== undefined) {\\n this.getLogger().info('Processing IPNS key list...');\\n const result = await client.key.list();\\n\\n if (result === undefined || result == null || Array.isArray(result) === false) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return result;\\n }\\n\\n throw new Error('Undefined IPNS key list...');\\n }; // Only rsa is supported yet...\\n // https://github.com/ipfs/interface-js-ipfs-core/blob/master/SPEC/KEY.md#keygen\\n // https://github.com/libp2p/js-libp2p-crypto/issues/145\\n\\n\\n IpfsLibrary.prototype.genKey = async function (client, ipnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.gen !== undefined) {\\n this.getLogger().info('Processing IPNS key gen...');\\n const key = await client.key.gen(ipnsName, {\\n type: 'rsa',\\n size: 2048\\n });\\n\\n if (key === undefined || key == null || key.id === undefined || key.id == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return key.id;\\n }\\n\\n throw new Error('Undefined IPNS key gen...');\\n };\\n\\n IpfsLibrary.prototype.rmKey = async function (client, ipnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.rm !== undefined) {\\n this.getLogger().info('Processing IPNS key rm...');\\n const key = await client.key.rm(ipnsName);\\n\\n if (key === undefined || key == null || key.id === undefined || key.id == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return key.id;\\n }\\n\\n throw new Error('Undefined IPNS key rm...');\\n };\\n\\n IpfsLibrary.prototype.renameKey = async function (client, oldIpnsName, newIpnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n oldIpnsName = oldIpnsName == null || oldIpnsName === undefined || oldIpnsName.trim() === '' ? null : oldIpnsName.trim();\\n\\n if (oldIpnsName == null) {\\n throw new Error('Undefined Old IPNS name...');\\n }\\n\\n newIpnsName = newIpnsName == null || newIpnsName === undefined || newIpnsName.trim() === '' ? null : newIpnsName.trim();\\n\\n if (newIpnsName == null) {\\n throw new Error('Undefined New IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.rename !== undefined) {\\n this.getLogger().info('Processing IPNS key rename...');\\n const key = await client.key.rename(oldIpnsName, newIpnsName);\\n\\n if (key === undefined || key == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n var id = null;\\n\\n if (key.id !== undefined && key.id !== null) {\\n id = key.id;\\n }\\n\\n var was = null;\\n\\n if (key.was !== undefined && key.was !== null) {\\n was = key.was;\\n }\\n\\n var now = null;\\n\\n if (key.now !== undefined && key.now !== null) {\\n now = key.now;\\n }\\n\\n var overwrite = null;\\n\\n if (key.overwrite !== undefined && key.overwrite !== null) {\\n overwrite = key.overwrite;\\n }\\n\\n return {\\n id: id,\\n was: was,\\n now: now,\\n overwrite: overwrite\\n };\\n }\\n\\n throw new Error('Undefined IPNS key rename...');\\n };\\n\\n module.exports = IpfsLibrary;\\n})();\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"@babel/runtime/helpers/asyncIterator\\\":1,\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"buffer\\\":5,\\\"ipfs-provider\\\":38,\\\"window-or-global\\\":69}],73:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-loader';\\n const eruda = 'https://cdn.jsdelivr.net/npm/eruda@2.3.3/eruda.min.js';\\n const erudaSri = 'sha384-O4NQOgwNPEet1/xZmB7hYYb/vMdpWyVJcqL+47zpRWuXtRlhwnEoNM/w3/C3HCoP';\\n const ethers = 'https://cdn.jsdelivr.net/npm/ethers@4.0.47/dist/ethers.min.js';\\n const ethersSri = 'sha384-Gqf9kLa8S94/ZNsQCadoW0KeT6tg+fapxds7gOiSL72KeOtfgTOmHvJENrQljse5';\\n const ipfsHttpClient = 'https://cdn.jsdelivr.net/npm/ipfs-http-client@44.1.1/dist/index.min.js';\\n const ipfsHttpClientSri = 'sha384-NvfAKWfwAGQtt53C6QkNMM2whGsF9BeeXkfOWkFV3qmyh1VLVmfxxUrvLcgw0ZYr';\\n\\n var IpfsLoader = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle;\\n };\\n\\n IpfsLoader.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n }; // https://www.srihash.org/\\n // https://github.com/liriliri/eruda\\n\\n\\n IpfsLoader.prototype.loadErudaLibrary = async function () {\\n if (typeof _windowOrGlobal.default.eruda === 'undefined') {\\n await this.loadLibrary('ErudaLibrary', eruda, erudaSri, true);\\n\\n if (typeof _windowOrGlobal.default.eruda !== 'undefined') {\\n this.getLogger().info(`Loaded ErudaLibrary:\\\\n ${eruda}`);\\n }\\n }\\n }; // https://www.srihash.org/\\n // https://github.com/ethers-io/ethers.js/\\n\\n\\n IpfsLoader.prototype.loadEtherJsLibrary = async function () {\\n if (typeof _windowOrGlobal.default.ethers === 'undefined') {\\n await this.loadLibrary('EtherJsLibrary', ethers, ethersSri, true);\\n\\n if (typeof _windowOrGlobal.default.ethers !== 'undefined') {\\n this.getLogger().info(`Loaded EtherJsLibrary:\\\\n ${ethers}`);\\n }\\n }\\n }; // https://www.srihash.org/\\n // https://github.com/ipfs/js-ipfs-http-client\\n\\n\\n IpfsLoader.prototype.loadIpfsHttpLibrary = async function () {\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n await this.loadLibrary('IpfsHttpLibrary', ipfsHttpClient, ipfsHttpClientSri, true);\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient !== 'undefined') {\\n this.getLogger().info(`Loaded IpfsHttpLibrary:\\\\n ${ipfsHttpClient}`);\\n }\\n }\\n };\\n /*eslint no-new: \\\"off\\\", no-new-func: \\\"off\\\"*/\\n\\n\\n IpfsLoader.prototype.supportDynamicImport = function () {\\n try {\\n new Function('import(\\\"\\\")');\\n return true;\\n } catch (error) {\\n return false;\\n }\\n }; // https://observablehq.com/@bryangingechen/dynamic-import-polyfill\\n\\n\\n IpfsLoader.prototype.loadLibrary = function (id, url, sri, asModule) {\\n // Dynamic import\\n // if (this.supportDynamicImport()) {\\n // try {\\n // return new Function(`return import(\\\"${url}\\\")`)();\\n // } catch (error) {\\n // // Ignore\\n // }\\n // }\\n const self = this;\\n return new Promise((resolve, reject) => {\\n // Process\\n const script = _windowOrGlobal.default.document.createElement('script'); // Functions\\n\\n\\n const cleanup = () => {\\n try {\\n delete _windowOrGlobal.default[id];\\n script.onerror = null;\\n script.onload = null;\\n script.remove();\\n URL.revokeObjectURL(script.src);\\n script.src = '';\\n } catch (error) {\\n self.getLogger().error(error);\\n }\\n };\\n\\n script.onload = () => {\\n resolve(_windowOrGlobal.default[id]);\\n cleanup();\\n };\\n\\n script.onerror = () => {\\n reject(new Error(`Failed to load: ${url}`));\\n cleanup();\\n }; // Attributes\\n\\n\\n if (asModule) {\\n script.type = 'module';\\n } else {\\n script.type = 'text/javascript';\\n }\\n\\n script.id = id;\\n script.async = false;\\n script.defer = 'defer';\\n\\n if (sri) {\\n script.integrity = sri;\\n }\\n\\n script.crossOrigin = 'anonymous'; // URL\\n\\n script.src = url; // Load\\n\\n _windowOrGlobal.default.document.head.appendChild(script);\\n });\\n };\\n\\n IpfsLoader.prototype.isJson = function (content) {\\n if (content !== undefined && content !== null && typeof content === 'string') {\\n try {\\n JSON.parse(content);\\n return true;\\n } catch (error) {// Ignore\\n }\\n }\\n\\n return false;\\n };\\n\\n IpfsLoader.prototype.httpGetToUint8Array = function (url) {\\n const self = this;\\n const xhr = new XMLHttpRequest();\\n return new Promise(function (resolve, reject) {\\n xhr.responseType = 'arraybuffer';\\n\\n xhr.onreadystatechange = function () {\\n if (xhr.readyState === 4 && xhr.status !== 0) {\\n if (xhr.status >= 300) {\\n reject(new Error($tw.language.getString('NetworkError/XMLHttpRequest')));\\n return;\\n }\\n\\n try {\\n const array = new Uint8Array(this.response);\\n self.getLogger().info(`[${xhr.status}] Loaded:\\\\n ${url}`);\\n resolve(array);\\n } catch (error) {\\n reject(error);\\n }\\n }\\n };\\n\\n xhr.onerror = function () {\\n reject(new Error($tw.language.getString('NetworkError/XMLHttpRequest')));\\n };\\n\\n try {\\n xhr.open('get', url, true);\\n xhr.send();\\n } catch (error) {\\n reject(error);\\n }\\n });\\n };\\n /*\\n * Load to Base64\\n */\\n\\n\\n IpfsLoader.prototype.loadToBase64 = async function (url) {\\n const array = await this.httpGetToUint8Array(url);\\n\\n if (array.length === 0) {\\n return {\\n data: '',\\n decrypted: false\\n };\\n } // Decrypt\\n\\n\\n if (this.isUtf8ArrayEncrypted(array)) {\\n const decrypted = await this.decryptUint8ArrayToBase64(array);\\n return {\\n data: decrypted,\\n decrypted: true\\n };\\n }\\n\\n const data = this.ipfsBundle.Uint8ArrayToBase64(array);\\n return {\\n data: data,\\n decrypted: false\\n };\\n };\\n /*\\n * Load to UTF-8\\n */\\n\\n\\n IpfsLoader.prototype.loadToUtf8 = async function (url) {\\n var array = await this.httpGetToUint8Array(url);\\n\\n if (array.length === 0) {\\n return {\\n data: '',\\n decrypted: false\\n };\\n }\\n\\n if (this.isUtf8ArrayEncrypted(array)) {\\n return {\\n data: await this.decryptUint8ArrayToUtf8(array),\\n decrypted: true\\n };\\n }\\n\\n return {\\n data: this.ipfsBundle.Utf8ArrayToStr(array),\\n decrypted: false\\n };\\n };\\n /*\\n * Decrypt Uint8 Array to Base64 String\\n */\\n\\n\\n IpfsLoader.prototype.decryptUint8ArrayToBase64 = async function (array) {\\n var data = this.ipfsBundle.Utf8ArrayToStr(array);\\n\\n if ($tw.crypto.hasPassword() === false) {\\n data = await this.decryptFromPasswordPrompt(data);\\n } else {\\n data = $tw.crypto.decrypt(data, $tw.crypto.currentPassword);\\n }\\n\\n return btoa(data);\\n };\\n /*\\n * Decrypt Uint8 Array to UTF-8 String\\n */\\n\\n\\n IpfsLoader.prototype.decryptUint8ArrayToUtf8 = async function (array) {\\n var data = this.ipfsBundle.Utf8ArrayToStr(array);\\n\\n if ($tw.crypto.hasPassword() === false) {\\n data = await this.decryptFromPasswordPrompt(data);\\n } else {\\n data = $tw.crypto.decrypt(data, $tw.crypto.currentPassword);\\n }\\n\\n return data;\\n };\\n\\n IpfsLoader.prototype.decryptFromPasswordPrompt = function (encrypted) {\\n return new Promise((resolve, reject) => {\\n $tw.passwordPrompt.createPrompt({\\n serviceName: 'Enter a password to decrypt the imported content!!',\\n noUserName: true,\\n canCancel: true,\\n submitText: 'Decrypt',\\n callback: function (data) {\\n if (!data) {\\n return false;\\n } // Decrypt\\n\\n\\n try {\\n const content = $tw.crypto.decrypt(encrypted, data.password);\\n resolve(content);\\n return true;\\n } catch (error) {\\n reject(error);\\n }\\n\\n return false;\\n }\\n });\\n });\\n };\\n\\n IpfsLoader.prototype.isUtf8ArrayEncrypted = function (content) {\\n // Check\\n if (content instanceof Uint8Array === false || content.length === 0) {\\n return false;\\n } // Process\\n\\n\\n const standford = this.ipfsBundle.StringToUint8Array('{\\\"iv\\\":\\\"');\\n var encrypted = false;\\n\\n for (var i = 0; i \u003C content.length && i \u003C standford.length; i++) {\\n if (content[i] === standford[i]) {\\n encrypted = true;\\n } else {\\n encrypted = false;\\n break;\\n }\\n }\\n\\n return encrypted;\\n };\\n\\n module.exports = IpfsLoader;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"window-or-global\\\":69}],74:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\nvar _universalUrl = require(\\\"universal-url\\\");\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-url';\\n\\n var IpfsUrl = function () {};\\n\\n IpfsUrl.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultApiUrl = function () {\\n return new _universalUrl.URL(this.getIpfsDefaultApi());\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultGatewayUrl = function () {\\n return new _universalUrl.URL(this.getIpfsDefaultGateway());\\n };\\n\\n IpfsUrl.prototype.getIpfsApiUrl = function () {\\n try {\\n return this.getUrl($tw.utils.getIpfsSaverApiUrl());\\n } catch (error) {\\n return this.getIpfsDefaultApiUrl();\\n }\\n };\\n\\n IpfsUrl.prototype.getIpfsGatewayUrl = function () {\\n try {\\n return this.getUrl($tw.utils.getIpfsSaverGatewayUrl());\\n } catch (error) {\\n return this.getIpfsDefaultGatewayUrl();\\n }\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultApi = function () {\\n return 'https://tube.copylaradio.com:5001';\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultGateway = function () {\\n return 'https://tube.copylaradio.com';\\n };\\n /**\\n * url.href;\\n * url.origin\\n * url.protocol;\\n * url.username;\\n * url.password;\\n * url.host;\\n * url.hostname;\\n * url.port;\\n * url.pathname;\\n * url.search;\\n * url.hash;\\n * https://jsdom.github.io/whatwg-url/\\n * https://github.com/stevenvachon/universal-url\\n * https://github.com/stevenvachon/universal-url-lite\\n * https://url.spec.whatwg.org/\\n */\\n\\n\\n IpfsUrl.prototype.getDocumentUrl = function () {\\n try {\\n return new _universalUrl.URL(_windowOrGlobal.default.location.href);\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n throw new Error('Invalid current HTML Document URL...');\\n };\\n\\n IpfsUrl.prototype.getUrl = function (url, base) {\\n try {\\n return new _universalUrl.URL(url, base);\\n } catch (error) {// Ignore\\n }\\n\\n throw new Error('Invalid URL...');\\n };\\n\\n IpfsUrl.prototype.getIpfsBaseUrl = function () {\\n var base = this.getIpfsGatewayUrl();\\n\\n try {\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n base = this.getDocumentUrl();\\n\\n if (base.protocol === 'file:') {\\n return this.getUrl(base.toString());\\n }\\n }\\n } catch (error) {\\n base = this.getIpfsGatewayUrl();\\n }\\n\\n return this.getUrl(`${base.protocol}//${base.host}`);\\n };\\n\\n IpfsUrl.prototype.normalizeUrl = function (value, base) {\\n value = value === undefined || value == null || value.toString().trim() === '' ? null : value.toString().trim();\\n\\n if (value == null) {\\n return null;\\n } // Parse\\n\\n\\n var text = false;\\n var url = null; // Text or ENS\\n\\n try {\\n url = this.getUrl(value);\\n } catch (error) {\\n if (value.startsWith('/') === false && value.startsWith('./') === false && value.startsWith('../') === false) {\\n text = true;\\n\\n try {\\n url = this.getUrl(`https://${value}`);\\n\\n if (url.hostname.endsWith('.eth') === false && url.hostname.endsWith('.eth.link') === false) {\\n url = null;\\n } else {\\n text = false;\\n }\\n } catch (error) {// ignore\\n }\\n }\\n }\\n\\n if (text) {\\n return null;\\n } // Invalid URL, try to parse with a Base URL\\n\\n\\n if (url == null) {\\n url = this.getUrl(value, base !== undefined && base !== null ? base : this.getIpfsBaseUrl());\\n } // Remove .link from .eth.link\\n\\n\\n if (url.hostname.endsWith('.eth.link')) {\\n url.hostname = url.hostname.substring(0, url.hostname.indexOf('.link'));\\n }\\n\\n return url;\\n };\\n\\n module.exports = IpfsUrl;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"universal-url\\\":64,\\\"window-or-global\\\":69}]},{},[71])(71)\\n});\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-controller.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-controller.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-controller.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Controller\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const EnsWrapper = require('$:/plugins/ipfs/ens-wrapper.js').EnsWrapper\\n const IpfsBundle = require('$:/plugins/ipfs/ipfs-bundle.js').IpfsBundle\\n const IpfsWrapper = require('$:/plugins/ipfs/ipfs-wrapper.js').IpfsWrapper\\n\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-controller'\\n\\n var IpfsController = function () {\\n this.ipfsBundle = new IpfsBundle()\\n this.ipfsBundle.init()\\n this.ensWrapper = new EnsWrapper(this.ipfsBundle)\\n this.ipfsUrl = this.ipfsBundle.ipfsUrl\\n this.ipfsWrapper = new IpfsWrapper(this.ipfsBundle)\\n this.ipfsClients = new Map()\\n this.pin = []\\n this.unpin = []\\n }\\n\\n IpfsController.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsController.prototype.isCid = function (cid) {\\n return this.ipfsBundle.isCid(cid)\\n }\\n\\n IpfsController.prototype.loadToBase64 = async function (url) {\\n return this.ipfsBundle.loadToBase64(url)\\n }\\n\\n IpfsController.prototype.loadToUtf8 = async function (url) {\\n return this.ipfsBundle.loadToUtf8(url)\\n }\\n\\n IpfsController.prototype.Base64ToUint8Array = function (base64) {\\n return this.ipfsBundle.Base64ToUint8Array(base64)\\n }\\n\\n IpfsController.prototype.Uint8ArrayToBase64 = function (uint8) {\\n return this.ipfsBundle.Uint8ArrayToBase64(uint8)\\n }\\n\\n IpfsController.prototype.StringToUint8Array = function (string) {\\n return this.ipfsBundle.StringToUint8Array(string)\\n }\\n\\n IpfsController.prototype.Utf8ArrayToStr = function (array) {\\n return this.ipfsBundle.Utf8ArrayToStr(array)\\n }\\n\\n IpfsController.prototype.requestToPin = function (cid, ipnsKey, value) {\\n const self = this\\n return new Promise((resolve, reject) => {\\n if (ipnsKey !== undefined && ipnsKey !== null) {\\n self\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n resolve(self.addToPin(cid, resolvedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n .catch(error => {\\n reject(error)\\n })\\n } else if (cid !== undefined && cid !== null) {\\n const normalizedUrl = self.normalizeUrl(`/${ipfsKeyword}/${cid}`)\\n resolve(self.addToPin(cid, normalizedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n }\\n\\n IpfsController.prototype.addToPin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n var index = this.unpin.indexOf(cid)\\n if (index !== -1) {\\n this.unpin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Unpin:\\\\n ${normalizedUrl}`)\\n return false\\n }\\n if (this.pin.indexOf(cid) === -1) {\\n this.pin.push(cid)\\n this.getLogger().info(`Request to Pin:\\\\n ${normalizedUrl}`)\\n return true\\n }\\n }\\n return false\\n }\\n\\n IpfsController.prototype.requestToUnpin = function (cid, ipnsKey, value) {\\n const self = this\\n return new Promise((resolve, reject) => {\\n if ($tw.utils.getIpfsUnpin() === false) {\\n resolve(false)\\n }\\n if (ipnsKey !== undefined && ipnsKey !== null) {\\n self\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n resolve(self.addToUnpin(cid, resolvedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n .catch(error => {\\n reject(error)\\n })\\n } else if (cid !== undefined && cid !== null) {\\n const normalizedUrl = self.normalizeUrl(`/${ipfsKeyword}/${cid}`)\\n resolve(self.addToUnpin(cid, normalizedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n }\\n\\n IpfsController.prototype.addToUnpin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n // Discard\\n var index = this.pin.indexOf(cid)\\n if (index !== -1) {\\n this.pin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Pin:\\\\n ${normalizedUrl}`)\\n return false\\n }\\n // Add to unpin\\n if (this.unpin.indexOf(cid) === -1) {\\n this.unpin.push(cid)\\n this.getLogger().info(`Request to unpin:\\\\n ${normalizedUrl}`)\\n return true\\n }\\n }\\n return false\\n }\\n\\n IpfsController.prototype.removeFromPinUnpin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n var index = this.pin.indexOf(cid)\\n if (index !== -1) {\\n this.pin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Pin:\\\\n ${normalizedUrl}`)\\n }\\n var index = this.unpin.indexOf(cid)\\n if (index !== -1) {\\n this.unpin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Unpin:\\\\n ${normalizedUrl}`)\\n }\\n }\\n }\\n\\n IpfsController.prototype.pinToIpfs = async function (cid) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.pinToIpfs(ipfs, cid)\\n }\\n\\n IpfsController.prototype.unpinFromIpfs = async function (cid) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.unpinFromIpfs(ipfs, cid)\\n }\\n\\n IpfsController.prototype.addToIpfs = async function (content) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.addToIpfs(ipfs, content)\\n }\\n\\n IpfsController.prototype.generateIpnsKey = async function (ipnsName) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.generateIpnsKey(ipfs, ipnsName)\\n }\\n\\n IpfsController.prototype.removeIpnsKey = async function (ipnsName) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.removeIpnsKey(ipfs, ipnsName)\\n }\\n\\n IpfsController.prototype.renameIpnsName = async function (\\n oldIpnsName,\\n newIpnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.renameIpnsName(ipfs, oldIpnsName, newIpnsName)\\n }\\n\\n IpfsController.prototype.decodeCid = function (pathname) {\\n return this.ipfsBundle.decodeCid(pathname)\\n }\\n\\n IpfsController.prototype.getIpnsIdentifiers = async function (\\n identifier,\\n ipnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.getIpnsIdentifiers(ipfs, identifier, ipnsName)\\n }\\n\\n IpfsController.prototype.resolveIpnsKey = async function (ipnsKey) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.resolveIpnsKey(ipfs, ipnsKey)\\n }\\n\\n IpfsController.prototype.publishIpnsName = async function (\\n cid,\\n ipnsKey,\\n ipnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.publishIpnsName(cid, ipfs, ipnsKey, ipnsName)\\n }\\n\\n IpfsController.prototype.getIpfsBaseUrl = function () {\\n return this.ipfsUrl.getIpfsBaseUrl()\\n }\\n\\n IpfsController.prototype.normalizeUrl = function (value, base) {\\n return this.ipfsUrl.normalizeUrl(value, base)\\n }\\n\\n IpfsController.prototype.getDocumentUrl = function () {\\n return this.ipfsUrl.getDocumentUrl()\\n }\\n\\n IpfsController.prototype.getIpfsDefaultApi = function () {\\n return this.ipfsUrl.getIpfsDefaultApi()\\n }\\n\\n IpfsController.prototype.getIpfsDefaultGateway = function () {\\n return this.ipfsUrl.getIpfsDefaultGateway()\\n }\\n\\n IpfsController.prototype.getIpfsApiUrl = function () {\\n return this.ipfsUrl.getIpfsApiUrl()\\n }\\n\\n IpfsController.prototype.getIpfsGatewayUrl = function () {\\n return this.ipfsUrl.getIpfsGatewayUrl()\\n }\\n\\n IpfsController.prototype.resolveUrl = async function (\\n resolveIpns,\\n resolveEns,\\n value,\\n base\\n ) {\\n var cid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n value =\\n value === undefined || value == null || value.toString().trim() === ''\\n ? null\\n : value.toString().trim()\\n if (value == null) {\\n return {\\n cid: null,\\n ipnsKey: null,\\n ipnsName: null,\\n normalizedUrl: null,\\n resolvedUrl: null\\n }\\n }\\n try {\\n normalizedUrl = this.normalizeUrl(value, base)\\n } catch (error) {\\n // Ignore\\n }\\n if (normalizedUrl == null) {\\n return {\\n cid: null,\\n ipnsKey: null,\\n ipnsName: null,\\n normalizedUrl: null,\\n resolvedUrl: null\\n }\\n }\\n var { cid, ipnsIdentifier, protocol } = this.decodeCid(\\n normalizedUrl.pathname\\n )\\n if (\\n protocol !== null &&\\n protocol === ipnsKeyword &&\\n ipnsIdentifier !== null\\n ) {\\n var { ipnsKey, ipnsName, normalizedUrl } = await this.getIpnsIdentifiers(\\n ipnsIdentifier\\n )\\n if (resolveIpns) {\\n this.getLogger().info(`Resolving IPNS key:\\\\n ${normalizedUrl}`)\\n $tw.utils.alert(name, 'Resolving an IPNS key...')\\n try {\\n cid = await this.resolveIpnsKey(ipnsKey)\\n if (cid !== null) {\\n resolvedUrl = this.normalizeUrl(`/${ipfsKeyword}/${cid}`, base)\\n this.getLogger().info(\\n `Successfully resolved IPNS key:\\\\n ${normalizedUrl}`\\n )\\n $tw.utils.alert(name, 'Successfully resolved an IPNS key...')\\n }\\n } catch (error) {\\n // Unable to resolve the key\\n // It usually happen when the key is not initialized\\n cid = null\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n } else if (resolveEns && normalizedUrl.hostname.endsWith('.eth')) {\\n var { content: cid, resolvedUrl } = await this.resolveEns(\\n normalizedUrl.hostname\\n )\\n } else {\\n resolvedUrl = normalizedUrl\\n }\\n return {\\n cid: cid,\\n ipnsKey: ipnsKey,\\n ipnsName: ipnsName,\\n normalizedUrl: normalizedUrl,\\n resolvedUrl: resolvedUrl\\n }\\n }\\n\\n IpfsController.prototype.getUrl = function (url, base) {\\n return this.ipfsUrl.getUrl(\\n url,\\n base !== undefined && base !== null ? base : this.getIpfsBaseUrl()\\n )\\n }\\n\\n IpfsController.prototype.isJson = function (content) {\\n return this.ipfsBundle.isJson(content)\\n }\\n\\n IpfsController.prototype.getIpfsClient = async function () {\\n // Provider\\n const ipfsProvider = $tw.utils.getIpfsProvider()\\n // IPFS companion\\n if (ipfsProvider === 'window') {\\n const client = await this.ipfsWrapper.getWindowIpfsClient()\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n }\\n // Default, try IPFS companion\\n if (ipfsProvider === 'default') {\\n try {\\n const client = await this.ipfsWrapper.getWindowIpfsClient()\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n } catch (error) {\\n // Ignore, fallback to HTTP\\n }\\n }\\n // Current API URL\\n const url = this.getIpfsApiUrl()\\n // Check\\n if (url === undefined || url == null || url.toString().trim() === '') {\\n throw new Error('Undefined IPFS API URL...')\\n }\\n // HTTP Client\\n const client = this.ipfsClients.get(url.toString())\\n if (client !== undefined) {\\n // Log\\n this.getLogger().info(`Reuse IPFS provider: \\\"${client.provider}\\\"`)\\n // Done\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n }\\n // Build a new HTTP client\\n const policy = await this.ipfsWrapper.getHttpIpfsClient(url)\\n const ipfs = policy.ipfs\\n const provider = policy.provider\\n // Store\\n this.ipfsClients.set(url.toString(), { ipfs, provider })\\n // Log\\n this.getLogger().info(`New IPFS provider: \\\"${policy.provider}\\\"`)\\n // Done\\n return {\\n ipfs: ipfs,\\n provider: provider\\n }\\n }\\n\\n IpfsController.prototype.resolveEns = async function (ensDomain) {\\n const { web3 } = await this.getWeb3Provider()\\n const { content, protocol } = await this.ensWrapper.getContentHash(\\n ensDomain,\\n web3\\n )\\n if (content !== null && protocol !== null) {\\n const url = this.normalizeUrl(`/${protocol}/${content}`)\\n this.getLogger().info(\\n `Successfully fetched ENS domain content: \\\"${ensDomain}\\\"\\\\n ${url}`\\n )\\n return {\\n content: content,\\n protocol: protocol,\\n resolvedUrl: url\\n }\\n }\\n return {\\n content: null,\\n protocol: null,\\n resolvedUrl: null\\n }\\n }\\n\\n IpfsController.prototype.setEns = async function (ensDomain, cid) {\\n const { web3, account } = await this.getEnabledWeb3Provider()\\n const { cidV0 } = await this.ensWrapper.setContentHash(\\n ensDomain,\\n cid,\\n web3,\\n account\\n )\\n if (cidV0 !== null) {\\n const url = this.normalizeUrl(`/ipfs/${cidV0}`)\\n this.getLogger().info(\\n `Successfully set ENS domain content:\\\\n ${url} \\\\n to: \\\"${ensDomain}\\\"`\\n )\\n return true\\n }\\n return false\\n }\\n\\n IpfsController.prototype.getEthereumProvider = async function () {\\n return await this.ensWrapper.getEthereumProvider()\\n }\\n\\n IpfsController.prototype.getEnabledWeb3Provider = async function () {\\n return await this.ensWrapper.getEnabledWeb3Provider()\\n }\\n\\n IpfsController.prototype.getWeb3Provider = async function () {\\n return await this.ensWrapper.getWeb3Provider()\\n }\\n\\n IpfsController.prototype.getChainId = function () {\\n return this.ensWrapper.getChainId()\\n }\\n\\n exports.IpfsController = IpfsController\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-default.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-default.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-default.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nIPFS Default\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Retrieve ipfs saver export protocol with default value if applicable\\n */\\n exports.getIpfsExport = function () {\\n var output = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/export')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n output = text\\n }\\n }\\n if (output == null) {\\n output = $tw.utils.getIpfsDefaultExport()\\n }\\n return output\\n }\\n\\n /*\\n * Default Export\\n */\\n exports.getIpfsDefaultExport = function () {\\n return 'json'\\n }\\n\\n /*\\n * Retrieve ipfs saver protocol with default value if applicable\\n */\\n exports.getIpfsProtocol = function () {\\n var protocol = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/protocol')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n protocol = text\\n }\\n }\\n if (protocol == null) {\\n protocol = $tw.utils.getIpfsDefaultProtocol()\\n }\\n return protocol\\n }\\n\\n /*\\n * Default Protocol\\n */\\n exports.getIpfsDefaultProtocol = function () {\\n return 'ipfs'\\n }\\n\\n /*\\n * Retrieve ipfs saver api url with default value if applicable\\n */\\n exports.getIpfsSaverApiUrl = function () {\\n var api = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/api')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n api = text\\n }\\n }\\n if (api !== null) {\\n tiddler = $tw.wiki.getTiddler(api)\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n api = text\\n }\\n }\\n }\\n if (api == null) {\\n api = $tw.ipfs.getIpfsDefaultApi()\\n }\\n return api\\n }\\n\\n /*\\n * Retrieve ipfs saver gateway url with default value if applicable\\n */\\n exports.getIpfsSaverGatewayUrl = function () {\\n var gateway = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/gateway')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n gateway = text\\n }\\n }\\n if (gateway !== null) {\\n tiddler = $tw.wiki.getTiddler(gateway)\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n gateway = text\\n }\\n }\\n }\\n if (gateway == null) {\\n gateway = $tw.ipfs.getIpfsDefaultGateway()\\n }\\n return gateway\\n }\\n\\n /*\\n * Retrieve ipfs saver ens domain with default value if applicable\\n */\\n exports.getIpfsEnsDomain = function () {\\n var ensDomain = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ens/domain')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ensDomain = text\\n }\\n }\\n return ensDomain\\n }\\n\\n /*\\n * Retrieve ipfs saver ipns name with default value if applicable\\n */\\n exports.getIpfsIpnsName = function () {\\n var ipnsName = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/name')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ipnsName = text\\n }\\n }\\n return ipnsName\\n }\\n\\n /*\\n * Retrieve ipfs saver ipns key with default value if applicable\\n */\\n exports.getIpfsIpnsKey = function () {\\n var ipnsKey = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ipnsKey = text\\n }\\n }\\n return ipnsKey\\n }\\n\\n /*\\n * Retrieve ipfs saver verbose with default value if applicable\\n */\\n exports.getIpfsVerbose = function () {\\n var verbose = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/verbose')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n verbose = text\\n }\\n }\\n if (verbose == null) {\\n verbose = true // default, see ipfs-saver.tid\\n } else {\\n verbose = verbose === 'yes'\\n }\\n return verbose\\n }\\n\\n /*\\n * Retrieve ipfs saver unpin with default value if applicable\\n */\\n exports.getIpfsUnpin = function () {\\n var unpin = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/unpin')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n unpin = text\\n }\\n }\\n if (unpin == null) {\\n unpin = false // default, see ipfs-saver.tid\\n } else {\\n unpin = unpin === 'yes'\\n }\\n return unpin\\n }\\n\\n /*\\n * Retrieve ipfs saver url policy with default value if applicable\\n */\\n exports.getIpfsUrlPolicy = function () {\\n var policy = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/policy')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n policy = text\\n }\\n }\\n if (policy == null) {\\n policy = $tw.utils.getIpfsDefaultPolicy()\\n }\\n return policy\\n }\\n\\n /*\\n * Default Policy\\n */\\n exports.getIpfsDefaultPolicy = function () {\\n return 'gateway'\\n }\\n\\n /*\\n * Retrieve ipfs saver provider with default value if applicable\\n */\\n exports.getIpfsProvider = function () {\\n var provider = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/provider')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n provider = text\\n }\\n }\\n if (provider == null) {\\n provider = $tw.utils.getIpfsDefaultProvider()\\n }\\n return provider\\n }\\n\\n /*\\n * Default Provider\\n */\\n exports.getIpfsDefaultProvider = function () {\\n return 'http'\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\"\n },\n \"$:/plugins/ipfs/ipfs-import.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-import.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-import.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Import\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-import'\\n\\n const local = '\u003Ca href=\\\"'\\n const remote = '\u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"'\\n\\n const alertFailed = function (\\n strings,\\n msg,\\n key,\\n field,\\n parentField,\\n parentUrl,\\n parentTitle\\n ) {\\n var space = strings[1]\\n var endH1 = strings[2]\\n var endL1 = strings[3]\\n var from = strings[4]\\n var endH2 = strings[5]\\n var endL2 = strings[6]\\n if (\\n parentUrl.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n parentUrl.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${space}${remote}${key}${endH1}${field}${endL1}${parentField}${from}${local}${parentUrl}${endH2}${parentTitle}${endL2}`\\n } else {\\n return `${msg}${space}${remote}${key}${endH1}${field}${endL1}${parentField}${from}${remote}${parentUrl}${endH2}${parentTitle}${endL2}`\\n }\\n }\\n\\n const alertFieldFailed = function (strings, msg, field, url, title) {\\n var failed = strings[1]\\n var from = strings[2]\\n var endH = strings[3]\\n var endL = strings[4]\\n if (\\n url.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n url.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${failed}${field}${from}${local}${url}${endH}${title}${endL}`\\n } else {\\n return `${msg}${failed}${field}${from}${remote}${url}${endH}${title}${endL}`\\n }\\n }\\n\\n const alertConditionFailed = function (\\n strings,\\n msg,\\n condition,\\n key,\\n title,\\n parentUrl\\n ) {\\n var space = strings[1]\\n var from = strings[2]\\n var endH1 = strings[3]\\n var endL1 = strings[4]\\n var endH2 = strings[5]\\n var endL2 = strings[6]\\n if (\\n parentUrl.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n parentUrl.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${space}${condition}${from}${remote}${key}${endH1}${title}${endL1}${local}${parentUrl}${endH2}${title}${endL2}`\\n } else {\\n return `${msg}${space}${condition}${from}${remote}${key}${endH1}${title}${endL1}${remote}${parentUrl}${endH2}${title}${endL2}`\\n }\\n }\\n\\n var IpfsImport = function () {}\\n\\n IpfsImport.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsImport.prototype.removeTiddlers = function (keys, title) {\\n var removed = 0\\n for (var key of this.loaded.keys()) {\\n if (keys.indexOf(key) !== -1) {\\n continue\\n }\\n const { imported, resolvedKey } = this.loaded.get(key)\\n if (imported.delete(title)) {\\n const msg = 'Remove:'\\n const field = ''\\n this.getLogger().info(`${msg} ${field}\\\"${title}\\\"\\\\n ${resolvedKey}`)\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field}${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n removed += 1\\n }\\n }\\n return removed\\n }\\n\\n IpfsImport.prototype.getKey = async function (base, value) {\\n var cid = null\\n var ipnsKey = null\\n var key = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value == null) {\\n return {\\n key: null,\\n isIpfs: false,\\n resolvedUrl: null\\n }\\n }\\n var {\\n cid,\\n ipnsKey,\\n normalizedUrl,\\n resolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, value, base)\\n if (normalizedUrl == null && resolvedUrl == null) {\\n throw new Error(`Failed to resolve value: \\\"${value}\\\"`)\\n }\\n if (cid !== null) {\\n key = `/ipfs/${cid}`\\n } else if (ipnsKey !== null) {\\n key = `/ipns/${ipnsKey}`\\n } else if (normalizedUrl.hostname.endsWith('.eth')) {\\n key = normalizedUrl.hostname\\n } else {\\n key = normalizedUrl.toString()\\n }\\n return {\\n key: key,\\n resolvedUrl: resolvedUrl\\n }\\n }\\n\\n IpfsImport.prototype.isIpfs = async function (key) {\\n key =\\n key === undefined || key == null || key.trim() === '' ? null : key.trim()\\n if (key == null) {\\n return false\\n }\\n const { cid, ipnsIdentifier } = $tw.ipfs.decodeCid(key)\\n if (cid !== null || ipnsIdentifier !== null) {\\n return true\\n } else if (key.endsWith('.eth')) {\\n return true\\n }\\n return false\\n }\\n\\n IpfsImport.prototype.import = async function (\\n canonicalUri,\\n importUri,\\n tiddler\\n ) {\\n const self = this\\n var loadedAdded = 0\\n var loadedRemoved = 0\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n this.host = tiddler\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n this.loaded = new Map()\\n this.notLoaded = []\\n this.isEmpty = []\\n this.resolved = new Map()\\n this.notResolved = []\\n this.added = []\\n this.updated = []\\n this.merged = new Map()\\n try {\\n // Load and prepare imported tiddlers to be processed\\n const url = $tw.ipfs.getIpfsBaseUrl()\\n url.hash = tiddler.fields.title\\n if (canonicalUri !== null || importUri !== null) {\\n this.getLogger().info('*** Begin Import ***')\\n this.rootUri = importUri !== null ? importUri : canonicalUri\\n if (this.rootUri !== null) {\\n const {\\n loaded: importLoaded,\\n removed: importRemoved\\n } = await this.load(\\n url,\\n tiddler.fields.title,\\n '_import_uri',\\n importUri,\\n true\\n )\\n loadedAdded += importLoaded\\n loadedRemoved += importRemoved\\n }\\n if (canonicalUri !== null) {\\n var load = true\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n load = false\\n }\\n const {\\n loaded: canonicalLoaded,\\n removed: canonicalRemoved\\n } = await this.load(\\n url,\\n tiddler.fields.title,\\n '_canonical_uri',\\n canonicalUri,\\n load\\n )\\n loadedAdded += canonicalLoaded\\n loadedRemoved += canonicalRemoved\\n }\\n const { processed, removed: processedRemoved } = this.processImported()\\n this.importTiddlers()\\n this.getLogger().info(`*** Loaded: ${this.loaded.size} Resource(s) ***`)\\n this.getLogger().info(\\n `*** Loaded: ${this.isEmpty.length} Empty Resource(s) ***`\\n )\\n this.getLogger().info(\\n `*** Failed to Load: ${this.notLoaded.length} Resource(s) ***`\\n )\\n this.getLogger().info(\\n `*** Failed to Resolve: ${this.notResolved.length} URL(s) ***`\\n )\\n this.getLogger().info(\\n `*** Loaded: ${loadedAdded}, Removed: ${loadedRemoved} Tiddler(s) ***`\\n )\\n this.getLogger().info(\\n `*** Processed: ${processed}, Removed: ${processedRemoved} Tiddler(s) ***`\\n )\\n this.getLogger().info(\\n `*** Added: ${this.added.length}, Updated: ${this.updated.length} Tiddler(s) ***`\\n )\\n }\\n // Update Wiki\\n var reportAdded = ''\\n var reportUpdated = ''\\n for (var [title, merged] of this.merged.entries()) {\\n $tw.wiki.addTiddler(merged)\\n if (\\n this.host !== null &&\\n this.merged.get(this.host.fields.title) === undefined\\n ) {\\n if (this.added.indexOf(title) !== -1) {\\n reportAdded = `${reportAdded}[[${title}]]`\\n } else {\\n reportUpdated = `${reportUpdated}[[${title}]]`\\n }\\n }\\n }\\n // Process deleted\\n var deleted = 0\\n var reportDeleted = ''\\n $tw.wiki.forEachTiddler({ includeSystem: true }, function (\\n title,\\n tiddler\\n ) {\\n var value = tiddler.getFieldString('_canonical_uri')\\n if (\\n value !== undefined &&\\n value !== null &&\\n value === self.rootUri &&\\n self.merged.get(title) === undefined\\n ) {\\n if (\\n self.host !== null &&\\n self.merged.get(self.host.fields.title) === undefined &&\\n self.host.fields.title !== title\\n ) {\\n $tw.wiki.deleteTiddler(title)\\n reportDeleted = `${reportDeleted}[[${title}]]`\\n deleted += 1\\n }\\n return\\n }\\n var value = tiddler.getFieldString('_import_uri')\\n if (\\n value !== undefined &&\\n value !== null &&\\n value === self.rootUri &&\\n self.merged.get(title) === undefined\\n ) {\\n if (\\n self.host !== null &&\\n self.merged.get(self.host.fields.title) === undefined &&\\n self.host.fields.title !== title\\n ) {\\n $tw.wiki.deleteTiddler(title)\\n reportDeleted = `${reportDeleted}[[${title}]]`\\n deleted += 1\\n }\\n }\\n })\\n if (this.merged.size > 0) {\\n $tw.utils.alert(\\n name,\\n 'Successfully Imported, Added: ' +\\n this.added.length +\\n ', Deleted: ' +\\n deleted +\\n ', Updated: ' +\\n this.updated.length\\n )\\n }\\n if (\\n this.host !== null &&\\n this.merged.get(this.host.fields.title) === undefined\\n ) {\\n var updatedTiddler = new $tw.Tiddler(this.host)\\n if (this.merged.size === 0) {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [\\n {\\n key: 'type',\\n value: 'text/vnd.tiddlywiki'\\n },\\n {\\n key: 'text',\\n value: \\\"''No Tiddlers have been Imported''\\\"\\n }\\n ]\\n })\\n } else {\\n const reportAddedMsg = `\u003Cp align='left'>''Added: ${this.added.length}''\u003C/p>`\\n const reportDeletedMsg = `\u003Cp align='left'>''Deleted: ${deleted}''\u003C/p>`\\n const reportImportedMsg =\\n \\\"\u003Cp align='center'>''Successfully Imported''\u003C/p>\\\"\\n const reportUpdatedMsg = `\u003Cp align='left'>''Updated: ${this.updated.length}''\u003C/p>`\\n var value = `${reportImportedMsg}`\\n if (reportAdded.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportAddedMsg}\\\\n\\\\n{{{${reportAdded}}}}`\\n }\\n if (reportDeleted.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportDeletedMsg}\\\\n\\\\n{{{${reportDeleted}}}}`\\n }\\n if (reportUpdated.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportUpdatedMsg}\\\\n\\\\n{{{${reportUpdated}}}}`\\n }\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [\\n {\\n key: 'type',\\n value: 'text/vnd.tiddlywiki'\\n },\\n {\\n key: 'text',\\n value: value\\n }\\n ]\\n })\\n }\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n this.getLogger().info('*** End Import ***')\\n this.host = null\\n this.loaded = null\\n this.isEmpty = null\\n this.notLoaded = null\\n this.resolved = null\\n this.notResolved = null\\n this.added = null\\n this.updated = null\\n this.merged = null\\n }\\n\\n IpfsImport.prototype.load = async function (\\n parentUrl,\\n parentTitle,\\n field,\\n url,\\n load\\n ) {\\n var loaded = 0\\n var removed = 0\\n var key = null\\n var resolvedUrl = null\\n if (\\n url !== null &&\\n this.notResolved.indexOf(url) === -1 &&\\n this.resolved.get(url) === undefined\\n ) {\\n try {\\n var { key, resolvedUrl } = await this.getKey(parentUrl, url)\\n this.resolved.set(url, key)\\n } catch (error) {\\n const msg = 'Failed to Resolve:'\\n this.notResolved.push(url)\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n }\\n if (\\n load &&\\n key !== null &&\\n resolvedUrl !== null &&\\n this.notLoaded.indexOf(key) === -1 &&\\n this.loaded.get(key) === undefined\\n ) {\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.loadResource(\\n parentUrl,\\n parentTitle,\\n field,\\n url,\\n key,\\n resolvedUrl\\n )\\n loaded = loadedAdded\\n removed = loadedRemoved\\n }\\n return {\\n loaded: loaded,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.loadResource = async function (\\n parentUrl,\\n parentTitle,\\n parentField,\\n uri,\\n key,\\n resolvedKey\\n ) {\\n var loaded = 0\\n var removed = 0\\n var content = null\\n var imported = new Map()\\n var tiddlers = null\\n try {\\n // Load\\n content = await $tw.ipfs.loadToUtf8(resolvedKey.toString())\\n if ($tw.ipfs.isJson(content.data)) {\\n tiddlers = $tw.wiki.deserializeTiddlers(\\n '.json',\\n content.data,\\n $tw.wiki.getCreationFields()\\n )\\n } else {\\n tiddlers = $tw.wiki.deserializeTiddlers(\\n '.tid',\\n content.data,\\n $tw.wiki.getCreationFields()\\n )\\n }\\n // Loaded\\n if (tiddlers !== undefined && tiddlers !== null) {\\n this.loaded.set(key, { imported, resolvedKey, uri })\\n for (var i in tiddlers) {\\n const tiddler = tiddlers[i]\\n var title = tiddler.title\\n if (title === undefined || title == null || title.trim() === '') {\\n const msg = 'Ignore Unknown:'\\n const field = 'Title'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a>, from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n removed += 1\\n continue\\n }\\n if (imported.get(title) !== undefined) {\\n const msg = 'Ignore Duplicate:'\\n this.getLogger().info(\\n `${msg} \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${title}\u003C/a>, from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n removed += 1\\n continue\\n }\\n var type = tiddler.type\\n if (type === undefined || type == null) {\\n type = 'text/vnd.tiddlywiki'\\n }\\n var info = $tw.config.contentTypeInfo[type]\\n if (info === undefined || info == null) {\\n const msg = 'Unknown:'\\n const field = 'Content-Type'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\": \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\": ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n // Default\\n type = 'text/vnd.tiddlywiki'\\n info = $tw.config.contentTypeInfo[type]\\n }\\n tiddler.type = type\\n // Next\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n tiddler._canonical_uri = canonicalUri\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n tiddler._import_uri = importUri\\n if (canonicalUri !== null || importUri !== null) {\\n if (importUri !== null) {\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.load(\\n resolvedKey,\\n title,\\n '_import_uri',\\n importUri,\\n true\\n )\\n loaded += loadedAdded\\n removed += loadedRemoved\\n }\\n if (canonicalUri !== null) {\\n var load = true\\n if (\\n info.encoding === 'base64' ||\\n tiddler.type === 'image/svg+xml'\\n ) {\\n load = false\\n }\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.load(\\n resolvedKey,\\n title,\\n 'canonical_uri',\\n canonicalUri,\\n load\\n )\\n loaded += loadedAdded\\n removed += loadedRemoved\\n }\\n }\\n imported.set(title, tiddler)\\n loaded += 1\\n }\\n }\\n if (imported.size === 0) {\\n this.isEmpty.push(key)\\n const msg = 'Empty:'\\n const field = 'Resource'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a> from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n } catch (error) {\\n this.notLoaded.push(key)\\n const msg = 'Failed to Load:'\\n const field = 'Resource'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a> from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n return {\\n loaded: loaded,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.processImported = function () {\\n var processed = 0\\n var removed = 0\\n var processedTitles = []\\n for (var key of this.loaded.keys()) {\\n const { imported, resolvedKey } = this.loaded.get(key)\\n for (var title of imported.keys()) {\\n if (processedTitles.indexOf(title) !== -1) {\\n continue\\n }\\n const keys = []\\n const tiddler = imported.get(title)\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (canonicalUri == null && importUri == null) {\\n keys.push(key)\\n } else if (canonicalUri == null && importUri !== null) {\\n const msg = 'Missing:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from ${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n var canonicalKey = null\\n if (\\n canonicalUri !== null &&\\n this.notResolved.indexOf(canonicalUri) === -1\\n ) {\\n canonicalKey = this.resolved.get(canonicalUri)\\n }\\n if (canonicalKey !== undefined && canonicalKey !== null) {\\n if (key === canonicalKey) {\\n const msg = 'Cycle Graph:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from ${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (\\n this.processCanonicalKey(\\n keys,\\n resolvedKey,\\n title,\\n canonicalKey,\\n type,\\n info\\n )\\n ) {\\n var importKey = null\\n if (\\n importUri !== null &&\\n this.notResolved.indexOf(importUri) === -1\\n ) {\\n importKey = this.resolved.get(importUri)\\n }\\n if (importKey === undefined || importKey == null) {\\n keys.push(key)\\n } else {\\n if (canonicalKey === importKey) {\\n const msg = 'Matching:'\\n const field = '\\\"_canonical_uri\\\" and \\\"_import_uri\\\"'\\n this.getLogger().info(\\n `${msg} ${field} from \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field} from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (key === importKey) {\\n const msg = 'Cycle Graph:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n keys.push(key)\\n this.processImportKey(\\n keys,\\n resolvedKey,\\n title,\\n canonicalKey,\\n importKey\\n )\\n }\\n }\\n }\\n }\\n }\\n processed += keys.length\\n removed += this.removeTiddlers(keys, title)\\n processedTitles.push(title)\\n }\\n }\\n return {\\n processed: processed,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.processCanonicalKey = function (\\n keys,\\n parentResolvedKey,\\n title,\\n canonicalKey,\\n type,\\n info\\n ) {\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n keys.push(canonicalKey)\\n return true\\n }\\n if (this.notLoaded.indexOf(canonicalKey) !== -1) {\\n return false\\n }\\n const { imported, resolvedKey } = this.loaded.get(canonicalKey)\\n if (imported === undefined) {\\n return false\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return false\\n }\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri == null ||\\n canonicalUri === undefined ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n const msg = 'Inconsistency:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return false\\n }\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri == null || importUri === undefined || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (importUri !== null) {\\n const msg = 'Inconsistency:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return false\\n }\\n keys.push(canonicalKey)\\n return true\\n }\\n\\n IpfsImport.prototype.processImportKey = function (\\n keys,\\n parentResolvedKey,\\n title,\\n canonicalKey,\\n importKey\\n ) {\\n if (this.notLoaded.indexOf(importKey) !== -1) {\\n return\\n }\\n const { imported, resolvedKey: importResolvedKey } = this.loaded.get(\\n importKey\\n )\\n if (imported === undefined) {\\n return\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return\\n }\\n var targetCanonicalUri = tiddler._canonical_uri\\n targetCanonicalUri =\\n targetCanonicalUri == null ||\\n targetCanonicalUri === undefined ||\\n targetCanonicalUri.trim() === ''\\n ? null\\n : targetCanonicalUri.trim()\\n var targetCanonicalKey = null\\n if (\\n targetCanonicalUri !== null &&\\n this.notResolved.indexOf(targetCanonicalUri) === -1\\n ) {\\n targetCanonicalKey = this.resolved.get(targetCanonicalUri)\\n }\\n if (\\n targetCanonicalKey !== undefined &&\\n targetCanonicalKey !== null &&\\n canonicalKey !== targetCanonicalKey\\n ) {\\n const msg = 'Inconsistency:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return\\n }\\n var nextImportUri = tiddler._import_uri\\n nextImportUri =\\n nextImportUri == null ||\\n nextImportUri === undefined ||\\n nextImportUri.trim() === ''\\n ? null\\n : nextImportUri.trim()\\n if (targetCanonicalUri == null && nextImportUri !== null) {\\n const msg = 'Missing:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return\\n }\\n if (nextImportUri == null) {\\n keys.push(importKey)\\n } else {\\n var nextImportKey = null\\n if (\\n nextImportUri !== null &&\\n this.notResolved.indexOf(nextImportUri) === -1\\n ) {\\n nextImportKey = this.resolved.get(nextImportUri)\\n }\\n if (nextImportKey !== undefined && nextImportKey !== null) {\\n if (canonicalKey === nextImportKey) {\\n const msg = 'Matching:'\\n const field = '\\\"_canonical_uri\\\" and \\\"_import_uri\\\"'\\n this.getLogger().info(\\n `${msg} ${field} from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field} from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (keys.indexOf(nextImportKey) !== -1) {\\n const msg = 'Cycle Graph:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n keys.push(importKey)\\n this.processImportKey(\\n keys,\\n importResolvedKey,\\n title,\\n canonicalKey,\\n nextImportKey\\n )\\n }\\n }\\n }\\n }\\n\\n IpfsImport.prototype.importTiddlers = function () {\\n var processedTitles = []\\n for (var key of this.loaded.keys()) {\\n const { imported, uri } = this.loaded.get(key)\\n for (var title of imported.keys()) {\\n if (processedTitles.indexOf(title) !== -1) {\\n continue\\n }\\n const tiddler = imported.get(title)\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n var exist = null\\n if (importUri !== null) {\\n exist = this.importTiddler(title, importUri)\\n }\\n if (\\n exist == null &&\\n canonicalUri !== null &&\\n info.encoding !== 'base64' &&\\n type !== 'image/svg+xml'\\n ) {\\n this.importTiddler(title, canonicalUri)\\n }\\n exist = this.mergeTiddler(title, uri)\\n if (exist !== null) {\\n const merged = this.merged.get(title)\\n var type = merged.type\\n var info = $tw.config.contentTypeInfo[type]\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n merged._import_uri = this.rootUri\\n } else {\\n var canonicalUri = merged._canonical_uri\\n if (canonicalUri === undefined || canonicalUri == null) {\\n if (uri !== this.rootUri) {\\n merged._canonical_uri = this.resolved.get(uri)\\n merged._import_uri = this.rootUri\\n } else {\\n merged._canonical_uri = this.rootUri\\n }\\n } else {\\n merged._canonical_uri = this.resolved.get(merged._canonical_uri)\\n if (canonicalUri !== this.rootUri) {\\n merged._import_uri = this.rootUri\\n }\\n }\\n }\\n if (exist) {\\n this.updated.push(title)\\n } else {\\n this.added.push(title)\\n }\\n processedTitles.push(title)\\n }\\n }\\n }\\n }\\n\\n IpfsImport.prototype.importTiddler = function (title, uri) {\\n const key = this.resolved.get(uri)\\n if (key === undefined) {\\n return null\\n }\\n const { imported } = this.loaded.get(key)\\n if (imported === undefined) {\\n return null\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return null\\n }\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri == null || importUri === undefined || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri == null ||\\n canonicalUri === undefined ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var exist = null\\n if (importUri !== null) {\\n exist = this.importTiddler(title, importUri)\\n }\\n if (\\n exist == null &&\\n canonicalUri !== null &&\\n info.encoding !== 'base64' &&\\n type !== 'image/svg+xml'\\n ) {\\n this.importTiddler(title, canonicalUri)\\n }\\n return this.mergeTiddler(title, uri)\\n }\\n\\n IpfsImport.prototype.mergeTiddler = function (title, uri) {\\n var merged = null\\n var currentTiddler = null\\n const key = this.resolved.get(uri)\\n if (key === undefined) {\\n return null\\n }\\n const { imported } = this.loaded.get(key)\\n if (imported === undefined) {\\n return null\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return null\\n }\\n // Retrieve target host Tiddler\\n if (this.host !== null && this.host.fields.title === title) {\\n currentTiddler = this.host\\n } else {\\n currentTiddler = $tw.wiki.getTiddler(title)\\n }\\n // Retrieve or prepare merged content\\n merged = this.merged.get(title)\\n if (merged === undefined) {\\n merged = {}\\n this.merged.set(title, merged)\\n }\\n // Tags\\n var tags = tiddler.tags !== undefined ? tiddler.tags : ''\\n // Fields\\n var hasModified = false\\n for (var field in tiddler) {\\n // Discard\\n if (field === 'tags') {\\n continue\\n }\\n if (field === 'modified') {\\n hasModified = true\\n }\\n // Unknown from leaf to top, we keep the top modified field\\n if (\\n merged[field] === undefined ||\\n merged[field] == null ||\\n field === '_canonical_uri' ||\\n field === '_import_uri' ||\\n field === 'modified'\\n ) {\\n merged[field] = tiddler[field]\\n }\\n }\\n if (hasModified === false) {\\n merged.modified = new Date()\\n }\\n // Merge current Tiddler Tags\\n if (currentTiddler !== undefined && currentTiddler !== null) {\\n const currentTags = (currentTiddler.fields.tags || []).slice(0)\\n for (var i = 0; i \u003C currentTags.length; i++) {\\n const currentTag = currentTags[i]\\n if (tags.includes(currentTag) === false) {\\n tags = `${tags} [[${currentTag}]]`\\n }\\n }\\n }\\n // Merge merged Tags\\n if (merged.tags !== undefined && merged.tags !== null) {\\n const mergedTags = $tw.utils.parseStringArray(merged.tags, false)\\n for (var i = 0; i \u003C mergedTags.length; i++) {\\n const mergedTag = mergedTags[i]\\n if (tags.includes(mergedTag) === false) {\\n tags = `${tags} [[${mergedTag}]]`\\n }\\n }\\n }\\n // IPFS tag\\n if (this.isIpfs(key) && tags.includes('$:/isIpfs') === false) {\\n tags = `${tags} $:/isIpfs`\\n }\\n // Imported tag\\n if (tags.includes('$:/isImported') === false) {\\n tags = `${tags} $:/isImported`\\n }\\n // Processed tags\\n merged.tags = tags\\n if (currentTiddler !== undefined && currentTiddler !== null) {\\n return true\\n }\\n return false\\n }\\n\\n exports.IpfsImport = IpfsImport\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/macro/ipfs-info-saver.js\": {\n \"title\": \"$:/plugins/ipfs/macro/ipfs-info-saver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/macro/ipfs-info-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: macro\\n\\nIPFS info saver\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Information about this macro\\n */\\n exports.name = 'ipfs-info-saver'\\n\\n exports.params = [{ name: 'tiddler' }]\\n\\n /*\\n * Run the macro\\n */\\n exports.run = function (tiddler) {\\n return $tw.saverHandler.getSaver(tiddler).module.info.name\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/ipfs/modules/widgets/ipfs-link.js\": {\n \"title\": \"$:/plugins/ipfs/modules/widgets/ipfs-link.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/widgets/ipfs-link.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nIPFS link widget\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var Widget = require('$:/core/modules/widgets/widget.js').widget\\n\\n const name = 'ipfs-link'\\n\\n var IpfsLinkWidget = function (parseTreeNode, options) {\\n this.initialise(parseTreeNode, options)\\n }\\n\\n /*\\n * Inherit from the base widget class\\n */\\n IpfsLinkWidget.prototype = new Widget()\\n\\n IpfsLinkWidget.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.render = function (parent, nextSibling) {\\n var self = this\\n // Save the parent dom node\\n this.parentDomNode = parent\\n // Compute our attributes\\n this.computeAttributes()\\n // Execute our logic\\n this.execute()\\n // Tiddler link\\n var value = this.url !== undefined ? this.url : this.value\\n var tiddler = $tw.wiki.getTiddler(value)\\n if (tiddler !== undefined && tiddler !== null) {\\n this.renderTiddlerLink(parent, nextSibling)\\n } else {\\n this.renderText(parent, nextSibling)\\n $tw.ipfs\\n .resolveUrl(false, false, value)\\n .then(data => {\\n var { normalizedUrl } = data\\n if (normalizedUrl !== null) {\\n self.removeChildDomNodes()\\n self.renderExternalLink(parent, nextSibling, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n }\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderExternalLink = function (\\n parent,\\n nextSibling,\\n url\\n ) {\\n // Sanitise the specified tag\\n var tag = this.linkTag\\n if ($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\\n tag = 'a'\\n }\\n // Create our element\\n var namespace = this.getVariable('namespace', {\\n defaultValue: 'http://www.w3.org/1999/xhtml'\\n })\\n var domNode = this.document.createElementNS(namespace, tag)\\n domNode.setAttribute('href', url)\\n // Add a click event handler\\n $tw.utils.addEventListeners(domNode, [\\n {\\n name: 'click',\\n handlerObject: this,\\n handlerMethod: 'handleExternalClickEvent'\\n }\\n ])\\n // Assign classes\\n var classes = []\\n if (this.classes) {\\n classes.push(this.classes)\\n }\\n if (classes.length > 0) {\\n domNode.setAttribute('class', classes.join(' '))\\n }\\n if (this['aria-label']) {\\n domNode.setAttribute('aria-label', this['aria-label'])\\n }\\n // Insert the URL into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderTiddlerLink = function (parent, nextSibling) {\\n // self\\n var self = this\\n // Sanitise the specified tag\\n var tag = this.linkTag\\n if ($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\\n tag = 'a'\\n }\\n var value = this.url !== undefined ? this.url : this.value\\n var isMissing = !this.wiki.tiddlerExists(value)\\n var isShadow = this.wiki.isShadowTiddler(value)\\n // Create our element\\n var namespace = this.getVariable('namespace', {\\n defaultValue: 'http://www.w3.org/1999/xhtml'\\n })\\n var domNode = this.document.createElementNS(namespace, tag)\\n // Assign classes\\n var classes = []\\n if (this.overrideClasses === undefined) {\\n classes.push('tc-tiddlylink')\\n if (isShadow) {\\n classes.push('tc-tiddlylink-shadow')\\n }\\n if (isMissing && !isShadow) {\\n classes.push('tc-tiddlylink-missing')\\n } else {\\n if (!isMissing) {\\n classes.push('tc-tiddlylink-resolves')\\n }\\n }\\n if (this.linkClasses) {\\n classes.push(this.linkClasses)\\n }\\n } else if (this.overrideClasses !== '') {\\n classes.push(this.overrideClasses)\\n }\\n if (classes.length > 0) {\\n domNode.setAttribute('class', classes.join(' '))\\n }\\n // Set an href\\n var wikilinkTransformFilter = this.getVariable('tv-filter-export-link')\\n var wikiLinkText\\n if (wikilinkTransformFilter) {\\n // Use the filter to construct the href\\n wikiLinkText = this.wiki.filterTiddlers(\\n wikilinkTransformFilter,\\n this,\\n function (iterator) {\\n iterator(self.wiki.getTiddler(value), value)\\n }\\n )[0]\\n } else {\\n // Expand the tv-wikilink-template variable to construct the href\\n var wikiLinkTemplateMacro = this.getVariable('tv-wikilink-template')\\n var wikiLinkTemplate = wikiLinkTemplateMacro\\n ? wikiLinkTemplateMacro.trim()\\n : '#$uri_encoded$'\\n wikiLinkText = $tw.utils.replaceString(\\n wikiLinkTemplate,\\n '$uri_encoded$',\\n encodeURIComponent(value)\\n )\\n wikiLinkText = $tw.utils.replaceString(\\n wikiLinkText,\\n '$uri_doubleencoded$',\\n encodeURIComponent(encodeURIComponent(value))\\n )\\n }\\n // Override with the value of tv-get-export-link if defined\\n wikiLinkText = this.getVariable('tv-get-export-link', {\\n params: [{ name: 'to', value: value }],\\n defaultValue: wikiLinkText\\n })\\n if (tag === 'a') {\\n var namespaceHref =\\n namespace === 'http://www.w3.org/2000/svg'\\n ? 'http://www.w3.org/1999/xlink'\\n : undefined\\n domNode.setAttributeNS(namespaceHref, 'href', wikiLinkText)\\n }\\n // Set the tabindex\\n if (this.tabIndex) {\\n domNode.setAttribute('tabindex', this.tabIndex)\\n }\\n // Set the tooltip\\n // HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \\\"\u003C$transclude field='tooltip'>\u003C$transclude field='title'/>\u003C/$transclude>\\\"\\n var tooltipWikiText =\\n this.tooltip || this.getVariable('tv-wikilink-tooltip')\\n if (tooltipWikiText) {\\n var tooltipText = this.wiki.renderText(\\n 'text/plain',\\n 'text/vnd.tiddlywiki',\\n tooltipWikiText,\\n {\\n parseAsInline: true,\\n variables: {\\n currentTiddler: value\\n },\\n parentWidget: this\\n }\\n )\\n domNode.setAttribute('title', tooltipText)\\n }\\n if (this['aria-label']) {\\n domNode.setAttribute('aria-label', this['aria-label'])\\n }\\n // Add a click event handler\\n $tw.utils.addEventListeners(domNode, [\\n {\\n name: 'click',\\n handlerObject: this,\\n handlerMethod: 'handleTiddlerClickEvent'\\n }\\n ])\\n // Make the link draggable if required\\n if (this.draggable === 'yes') {\\n $tw.utils.makeDraggable({\\n domNode: domNode,\\n dragTiddlerFn: function () {\\n return value\\n },\\n widget: this\\n })\\n }\\n // Insert the link into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderText = function (parent, nextSibling) {\\n const domNode = this.document.createElement('span')\\n // Insert the text into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n IpfsLinkWidget.prototype.handleExternalClickEvent = function (event) {\\n const self = this\\n const value = this.url !== undefined ? this.url : this.value\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { resolvedUrl } = data\\n if (resolvedUrl !== null) {\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n event.preventDefault()\\n event.stopPropagation()\\n return false\\n }\\n\\n IpfsLinkWidget.prototype.handleTiddlerClickEvent = function (event) {\\n // Send the click on its way as a navigate event\\n const bounds = this.domNodes[0].getBoundingClientRect()\\n const value = this.url !== undefined ? this.url : this.value\\n this.dispatchEvent({\\n type: 'tm-navigate',\\n navigateTo: value,\\n navigateFromTitle: this.getVariable('storyTiddler'),\\n navigateFromNode: this,\\n navigateFromClientRect: {\\n top: bounds.top,\\n left: bounds.left,\\n width: bounds.width,\\n right: bounds.right,\\n bottom: bounds.bottom,\\n height: bounds.height\\n },\\n navigateSuppressNavigation:\\n event.metaKey || event.ctrlKey || event.button === 1,\\n metaKey: event.metaKey,\\n ctrlKey: event.ctrlKey,\\n altKey: event.altKey,\\n shiftKey: event.shiftKey\\n })\\n if (this.domNodes[0].hasAttribute('href')) {\\n event.preventDefault()\\n }\\n event.stopPropagation()\\n return false\\n }\\n\\n /*\\n * Compute the internal state of the widget\\n */\\n IpfsLinkWidget.prototype.execute = function () {\\n // Pick up our attributes\\n this.url = undefined\\n this.tiddler =\\n this.getAttribute('tiddler') !== undefined\\n ? this.getAttribute('tiddler')\\n : this.getVariable('currentTiddler')\\n const tiddler = $tw.wiki.getTiddler(this.tiddler)\\n this.field = this.getAttribute('field')\\n this.value =\\n this.getAttribute('value') !== undefined\\n ? this.getAttribute('value')\\n : tiddler.getFieldString(this.field) !== ''\\n ? tiddler.getFieldString(this.field)\\n : this.tiddler\\n if (\\n this.getAttribute('value') !== undefined &&\\n tiddler.getFieldString(this.getAttribute('value')) !== ''\\n ) {\\n this.url = tiddler.getFieldString(this.getAttribute('value'))\\n }\\n this.tooltip = this.getAttribute('tooltip')\\n this['aria-label'] = this.getAttribute('aria-label')\\n this.linkClasses = this.getAttribute('class') || 'tc-ipfs-link-external'\\n this.overrideClasses = this.getAttribute('overrideClass')\\n this.tabIndex = this.getAttribute('tabindex')\\n this.draggable = this.getAttribute('draggable', 'yes')\\n this.linkTag = this.getAttribute('tag', 'a')\\n var templateTree\\n if (this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\\n templateTree = this.parseTreeNode.children\\n } else {\\n templateTree = [{ type: 'text', text: this.value }]\\n }\\n this.makeChildWidgets(templateTree)\\n }\\n\\n /*\\n * Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n */\\n IpfsLinkWidget.prototype.refresh = function (changedTiddlers) {\\n const changedAttributes = this.computeAttributes()\\n const tiddler = $tw.wiki.getTiddler(this.tiddler)\\n var value = null\\n if (this.field !== undefined && this.field !== null) {\\n value = tiddler.getFieldString(this.field)\\n }\\n if (\\n changedAttributes.field ||\\n changedTiddlers[this.field] ||\\n changedAttributes.value ||\\n changedTiddlers[this.value] ||\\n changedAttributes.tooltip ||\\n changedAttributes['aria-label'] ||\\n changedTiddlers['$:/ipfs/saver/gateway'] ||\\n changedTiddlers['$:/ipfs/saver/policy'] ||\\n (value !== null && value !== this.value)\\n ) {\\n this.refreshSelf()\\n return true\\n }\\n return this.refreshChildren(changedTiddlers)\\n }\\n\\n exports.ipfslink = IpfsLinkWidget\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/ipfs/macro/ipfs-plugin-version.js\": {\n \"title\": \"$:/plugins/ipfs/macro/ipfs-plugin-version.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/macro/ipfs-plugin-version.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: macro\\n\\nIPFS plugin version\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Information about this macro\\n */\\n exports.name = 'ipfs-plugin-version'\\n\\n exports.params = []\\n\\n /*\\n * Run the macro\\n */\\n exports.run = function () {\\n return $tw.wiki.getTiddler('$:/plugins/ipfs').fields.version\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/ipfs/ipfs-saver.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-saver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: saver\\n\\nIPFS Saver\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const log = require('$:/plugins/ipfs/loglevel/loglevel.js')\\n\\n const EnsAction = require('$:/plugins/ipfs/ens-action.js').EnsAction\\n const IpfsAction = require('$:/plugins/ipfs/ipfs-action.js').IpfsAction\\n const IpfsController = require('$:/plugins/ipfs/ipfs-controller.js')\\n .IpfsController\\n const IpfsTiddler = require('$:/plugins/ipfs/ipfs-tiddler.js').IpfsTiddler\\n\\n const ensKeyword = 'ens'\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-saver'\\n\\n /*\\n * Select the appropriate saver module and set it up\\n */\\n var IpfsSaver = function (wiki) {\\n this.wiki = wiki\\n this.apiUrl = null\\n this.ipfsProvider = null\\n // Loglevel\\n if (window.log === undefined || window.log == null) {\\n // Init\\n window.log = log.noConflict()\\n if ($tw.utils.getIpfsVerbose()) {\\n log.setLevel('info', false)\\n } else {\\n log.setLevel('warn', false)\\n }\\n }\\n // Controller\\n $tw.ipfs = new IpfsController()\\n // Listener\\n this.ensAction = new EnsAction()\\n this.ipfsAction = new IpfsAction()\\n this.ipfsTiddler = new IpfsTiddler()\\n // Init\\n this.ensAction.init()\\n this.ipfsAction.init()\\n this.ipfsTiddler.init()\\n // Logger\\n const logger = window.log.getLogger(name)\\n // Log\\n logger.info('ipfs-saver is starting up...')\\n // Log url policy\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n logger.info(`Origin base URL: ${base}`)\\n } else {\\n logger.info(`Gateway base URL: ${base}`)\\n }\\n }\\n\\n IpfsSaver.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsSaver.prototype.save = async function (text, method, callback, options) {\\n if ($tw.saverHandler.isDirty() === false) {\\n return false\\n }\\n try {\\n var cid = null\\n var ipnsCid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var ensDomain = null\\n var ensCid = null\\n var options = options || {}\\n const wiki = $tw.ipfs.getDocumentUrl()\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n const nextWiki = $tw.ipfs.getUrl(wiki)\\n nextWiki.protocol = base.protocol\\n nextWiki.host = base.host\\n nextWiki.port = base.port\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(false, true, wiki)\\n if (cid != null) {\\n await $tw.ipfs.requestToUnpin(cid)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n callback(error.message)\\n return true\\n }\\n // IPNS\\n if (ipnsKey !== null || $tw.utils.getIpfsProtocol() === ipnsKeyword) {\\n // Resolve current IPNS\\n if (ipnsKey !== null) {\\n try {\\n var { cid: ipnsCid, ipnsName } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n wiki\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n } else {\\n // Default IPNS\\n ipnsKey = $tw.utils.getIpfsIpnsKey()\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsKey == null && ipnsName == null) {\\n callback(null, 'Unknown default IPNS identifiers...')\\n return true\\n }\\n this.getLogger().info('Processing default IPNS identifiers...')\\n var identifier = ipnsKey\\n if (identifier == null) {\\n identifier = ipnsName\\n }\\n try {\\n var { cid: ipnsCid, ipnsKey, ipnsName } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/${ipnsKeyword}/${identifier}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n if (ipnsCid != null) {\\n await $tw.ipfs.requestToUnpin(ipnsCid)\\n }\\n }\\n // ENS\\n if ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n callback(null, 'Undefined ENS domain...')\\n return true\\n }\\n var { cid: ensCid } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n if (ensCid != null) {\\n await $tw.ipfs.requestToUnpin(ensCid)\\n }\\n }\\n // Upload current document\\n this.getLogger().info(`Uploading wiki: ${text.length} bytes`)\\n // Add\\n const { added } = await $tw.ipfs.addToIpfs(text)\\n // Default next\\n nextWiki.pathname = `/${ipfsKeyword}/${added}`\\n // Pin\\n try {\\n await $tw.ipfs.pinToIpfs(added)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n // Publish to IPNS\\n if (ipnsKey !== null && ipnsName !== null) {\\n $tw.utils.alert(name, `Publishing IPNS name: ${ipnsName}`)\\n try {\\n await $tw.ipfs.publishIpnsName(added, ipnsKey, ipnsName)\\n nextWiki.pathname = `/${ipnsKeyword}/${ipnsKey}`\\n $tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName}`)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n $tw.ipfs.requestToPin(ipnsCid)\\n }\\n }\\n // Publish to ENS\\n if ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n try {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n await $tw.ipfs.setEns(ensDomain, added)\\n // const chainId = $tw.ipfs.getChainId()\\n // if (chainId !== null && chainId === 1) {\\n // nextWiki.protocol = 'https:'\\n // nextWiki.host = ensDomain\\n // } else {\\n const { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n nextWiki.protocol = resolvedUrl.protocol\\n nextWiki.host = resolvedUrl.host\\n nextWiki.pathname = resolvedUrl.pathname\\n // }\\n $tw.utils.alert(name, `Successfully published to ENS: ${ensDomain}`)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n $tw.ipfs.requestToPin(ensCid)\\n }\\n }\\n $tw.ipfs.pin = []\\n // Unpin\\n if ($tw.utils.getIpfsUnpin()) {\\n for (var i in $tw.ipfs.unpin) {\\n try {\\n const unpin = $tw.ipfs.unpin[i]\\n await $tw.ipfs.unpinFromIpfs(unpin)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n $tw.ipfs.unpin = []\\n // Pin\\n for (var i in $tw.ipfs.pin) {\\n try {\\n const pin = $tw.ipfs.pin[i]\\n await $tw.ipfs.pinToIpfs(pin)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n callback(null)\\n if (nextWiki.host !== wiki.host || nextWiki.pathname !== wiki.pathname) {\\n window.location.assign(nextWiki.toString())\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n callback(error.message)\\n return true\\n }\\n callback(null)\\n return true\\n }\\n\\n /*\\n * Information about this saver\\n */\\n IpfsSaver.prototype.info = {\\n name: 'Ipfs',\\n priority: 3100,\\n capabilities: ['save']\\n }\\n\\n /*\\n * Static method that returns true if this saver is capable of working\\n */\\n exports.canSave = function (wiki) {\\n return true\\n }\\n\\n /*\\n * Create an instance of this saver\\n */\\n exports.create = function (wiki) {\\n return new IpfsSaver(wiki)\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"saver\"\n },\n \"$:/plugins/ipfs/operator/ipfs-savers.js\": {\n \"title\": \"$:/plugins/ipfs/operator/ipfs-savers.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/operator/ipfs-savers.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nThis Filter operator return savers title\\n\\n\\\\*/\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n Export our filter function\\n */\\n exports.savers = function (source, operator, options) {\\n var results = []\\n for (var i in $tw.saverHandler.savers) {\\n results.push($tw.saverHandler.savers[i].title)\\n }\\n return results\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/ipfs/ipfs-startup.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-startup.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n exports.platforms = ['browser']\\n exports.after = ['startup']\\n exports.synchronous = true\\n\\n exports.startup = function () {\\n // Logger name\\n const name = 'ipfs-startup'\\n // Missing Media Types\\n $tw.utils.registerFileType('application/gzip', 'base64', '.gz')\\n $tw.utils.registerFileType('audio/mpeg', 'base64', '.mp2')\\n $tw.utils.registerFileType('image/jpg', 'base64', ['.jpg', '.jpeg'], {\\n flags: ['image']\\n })\\n $tw.utils.registerFileType('video/quicktime', 'base64', ['.mov', '.qt'])\\n // Log\\n const logger = window.log.getLogger(name)\\n logger.info('ipfs-startup is starting up...')\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/ipfs/ipfs-tiddler.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-tiddler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-tiddler.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Tiddler\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const IpfsImport = require('$:/plugins/ipfs/ipfs-import.js').IpfsImport\\n\\n const name = 'ipfs-tiddler'\\n\\n /*\\n * https://tiddlywiki.com/#TiddlerFields\\n * $:/core/modules/server/routes/get-tiddler.js\\n * TODO: expose it as Tiddler ??\\n */\\n const reservedFields = [\\n 'bag',\\n 'caption',\\n 'class',\\n 'color',\\n 'description',\\n 'created',\\n 'creator',\\n 'fields',\\n 'footer',\\n 'hide-body',\\n 'icon',\\n '_is_skinny',\\n 'library',\\n 'list',\\n 'list-after',\\n 'list-before',\\n 'modified',\\n 'modifier',\\n 'name',\\n 'plugin-priority',\\n 'plugin-type',\\n 'permissions',\\n 'recipe',\\n 'revision',\\n // \\\"source\\\",\\n 'subtitle',\\n 'tags',\\n 'text',\\n // \\\"url\\\",\\n 'throttle.refresh',\\n 'toc-link',\\n 'title',\\n 'type'\\n ]\\n\\n var IpfsTiddler = function () {\\n this.once = false\\n }\\n\\n IpfsTiddler.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsTiddler.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n // Wiki\\n $tw.wiki.addEventListener('change', function (changes) {\\n return self.handleChangeEvent(changes)\\n })\\n // Hook\\n $tw.hooks.addHook('th-deleting-tiddler', async function (tiddler) {\\n return await self.handleDeleteTiddler(tiddler)\\n })\\n $tw.hooks.addHook('th-importing-tiddler', function (tiddler) {\\n return self.handleFileImport(tiddler)\\n })\\n $tw.hooks.addHook('th-saving-tiddler', async function (tiddler) {\\n return await self.handleSaveTiddler(tiddler)\\n })\\n // Widget\\n $tw.rootWidget.addEventListener('tm-ipfs-pin', function (event) {\\n return self.handleIpfsPin(event)\\n })\\n $tw.rootWidget.addEventListener('tm-refresh-tiddler', function (event) {\\n return self.handleRefreshTiddler(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipfs-unpin', function (event) {\\n return self.handleIpfsUnpin(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n IpfsTiddler.prototype.handleChangeEvent = function (changes) {\\n // Gateway preference\\n const gateway = changes['$:/ipfs/saver/gateway']\\n if (gateway !== undefined && gateway.modified) {\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'gateway') {\\n this.getLogger().info(`Gateway Relative URL:\\\\n ${base}`)\\n }\\n }\\n // Policy preference\\n const policy = changes['$:/ipfs/saver/policy']\\n if (policy !== undefined && policy.modified) {\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n this.getLogger().info(`Origin base URL: ${base}`)\\n } else {\\n this.getLogger().info(`Gateway base URL: ${base}`)\\n }\\n }\\n // Unpin preference\\n const unpin = changes['$:/ipfs/saver/unpin']\\n if (unpin !== undefined && unpin.modified) {\\n if ($tw.utils.getIpfsUnpin()) {\\n this.getLogger().info('Unpin previous IPFS content...')\\n } else {\\n this.getLogger().info('Do not unpin previous IPFS content...')\\n }\\n }\\n // Verbose preference\\n const verbose = changes['$:/ipfs/saver/verbose']\\n if (verbose !== undefined && verbose.modified) {\\n if ($tw.utils.getIpfsVerbose()) {\\n this.updateLoggers('info')\\n } else {\\n this.updateLoggers('warn')\\n }\\n }\\n }\\n\\n IpfsTiddler.prototype.handleIpfsPin = function (event) {\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n if (event.param !== undefined && event.param !== null) {\\n // Tiddler\\n for (var field in tiddler.fields) {\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n var value = tiddler.getFieldString(field)\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value !== null) {\\n this.ipfsPin(value, field)\\n }\\n }\\n return true\\n }\\n // Wiki\\n this.ipfsPin($tw.ipfs.getDocumentUrl().toString(), 'Wiki')\\n return true\\n }\\n\\n IpfsTiddler.prototype.ipfsPin = function (value, field) {\\n const self = this\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n self.getLogger().info(`Pinning: \\\"${field}\\\"\\\\n ${resolvedUrl}`)\\n $tw.ipfs\\n .pinToIpfs(cid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(cid, resolvedUrl)\\n $tw.utils.alert(\\n name,\\n `Successfully Pinned : \u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"${resolvedUrl}\\\">${field}\u003C/a>`\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n\\n IpfsTiddler.prototype.handleIpfsUnpin = async function (event) {\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n if (event.param !== undefined && event.param !== null) {\\n // Tiddler\\n for (var field in tiddler.fields) {\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n var value = tiddler.getFieldString(field)\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value !== null) {\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n if (field === '_canonical_uri' || field === '_import_uri') {\\n continue\\n }\\n }\\n this.ipfsUnpin(value, field)\\n }\\n }\\n return true\\n }\\n // Wiki\\n this.ipfsUnpin($tw.ipfs.getDocumentUrl().toString(), 'Wiki')\\n return true\\n }\\n\\n IpfsTiddler.prototype.ipfsUnpin = function (value, field) {\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value == null) {\\n return\\n }\\n field =\\n field === undefined || field == null || field.trim() === ''\\n ? null\\n : field.trim()\\n if (field == null) {\\n return\\n }\\n const self = this\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n self.getLogger().info(`Unpinning: \\\"${field}\\\\n ${resolvedUrl}`)\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, resolvedUrl)\\n $tw.utils.alert(\\n name,\\n `Successfully Unpinned : \u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"${resolvedUrl}\\\">${field}\u003C/a>`\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n\\n IpfsTiddler.prototype.updateLoggers = function (level) {\\n window.log.setLevel(level, false)\\n const loggers = window.log.getLoggers()\\n for (var property in loggers) {\\n if (Object.prototype.hasOwnProperty.call(loggers, property)) {\\n const logger = window.log.getLogger(property)\\n logger.setLevel(level, false)\\n }\\n }\\n }\\n\\n IpfsTiddler.prototype.handleDeleteTiddler = async function (tiddler) {\\n try {\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n // Process\\n var field = null\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n field = '_canonical_uri'\\n } else {\\n field = '_export_uri'\\n }\\n // Value\\n var url = null\\n const value = tiddler.getFieldString(field)\\n if (value !== undefined && value !== null && value !== '') {\\n // URL or not\\n try {\\n url = $tw.ipfs.normalizeUrl(value)\\n } catch (error) {\\n // Ignore\\n }\\n // Process\\n if (url !== undefined && url !== null) {\\n const { cid } = $tw.ipfs.decodeCid(url.pathname)\\n // Request to unpin\\n if ($tw.utils.getIpfsUnpin() && cid !== null) {\\n $tw.ipfs.requestToUnpin(cid)\\n }\\n }\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n return tiddler\\n }\\n\\n IpfsTiddler.prototype.handleFileImport = function (tiddler) {\\n // Update tiddler\\n const addition = $tw.wiki.getModificationFields()\\n addition.title = tiddler.fields.title\\n addition.tags = (tiddler.fields.tags || []).slice(0)\\n // Add isAttachment tag\\n if (addition.tags.indexOf('$:/isAttachment') === -1) {\\n $tw.utils.pushTop(addition.tags, '$:/isAttachment')\\n }\\n // Add isEmbedded tag\\n if (addition.tags.indexOf('$:/isEmbedded') === -1) {\\n $tw.utils.pushTop(addition.tags, '$:/isEmbedded')\\n }\\n return new $tw.Tiddler(tiddler, addition)\\n }\\n\\n IpfsTiddler.prototype.handleRefreshTiddler = function (event) {\\n const self = this\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n var canonicalUri = tiddler.getFieldString('_canonical_uri')\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler.getFieldString('_import_uri')\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n // Reload Attachment\\n if (\\n (info.encoding === 'base64' || type === 'image/svg+xml') &&\\n canonicalUri !== null &&\\n importUri == null\\n ) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n return true\\n }\\n // Async Import\\n if (canonicalUri !== null || importUri !== null) {\\n var ipfsImport = new IpfsImport()\\n ipfsImport.import(canonicalUri, importUri, tiddler).catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else {\\n $tw.wiki.clearCache(title)\\n const changedTiddler = $tw.utils.getChangedTiddler(title)\\n $tw.rootWidget.refresh(changedTiddler)\\n }\\n return true\\n }\\n\\n IpfsTiddler.prototype.handleSaveTiddler = async function (tiddler) {\\n // Previous tiddler\\n const oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title)\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n // Prepare\\n var updatedTiddler = new $tw.Tiddler(tiddler)\\n // Process deleted fields\\n if (oldTiddler !== undefined && oldTiddler !== null) {\\n for (var field in oldTiddler.fields) {\\n // Not a reserved keyword\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n // Updated\\n const discard = tiddler.fields[field]\\n if (\\n discard !== undefined &&\\n discard !== null &&\\n tiddler.getFieldString(field) !== undefined\\n ) {\\n continue\\n }\\n // Process\\n var oldCid = null\\n var oldIpnsKey = null\\n var oldNormalizedUrl = null\\n var oldResolvedUrl = null\\n var oldValue = oldTiddler.getFieldString(field)\\n try {\\n var {\\n cid: oldCid,\\n ipnsKey: oldIpnsKey,\\n normalizedUrl: oldNormalizedUrl,\\n resolvedUrl: oldResolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, oldValue)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n oldResolvedUrl =\\n oldResolvedUrl === undefined ||\\n oldResolvedUrl == null ||\\n oldResolvedUrl.toString().trim() === ''\\n ? null\\n : oldResolvedUrl.toString().trim()\\n if (oldResolvedUrl !== null && field === '_canonical_uri') {\\n var content = tiddler.getFieldString('text')\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n // Embed\\n try {\\n if (info.encoding === 'base64') {\\n content = await $tw.ipfs.loadToBase64(oldResolvedUrl)\\n } else {\\n content = await $tw.ipfs.loadToUtf8(oldResolvedUrl)\\n }\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n addTags: ['$:/isAttachment', '$:/isEmbedded'],\\n fields: [{ key: 'text', value: content.data }]\\n })\\n this.getLogger().info(\\n `Embed attachment: ${content.data.length} bytes\\\\n ${oldResolvedUrl}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n }\\n }\\n $tw.ipfs.requestToUnpin(oldCid, oldIpnsKey, oldNormalizedUrl)\\n }\\n }\\n var canonicalUri = null\\n var exportUri = null\\n var importUri = null\\n var canonicalCid = null\\n var exportCid = null\\n var importCid = null\\n // Process new and updated fields\\n for (var field in tiddler.fields) {\\n // Not a reserved keyword\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n // Process\\n var cid = null\\n var ipnsKey = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n var value = tiddler.getFieldString(field)\\n try {\\n var {\\n cid,\\n ipnsKey,\\n normalizedUrl,\\n resolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, value)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n // Store\\n resolvedUrl =\\n resolvedUrl === undefined ||\\n resolvedUrl == null ||\\n resolvedUrl.toString().trim() === ''\\n ? null\\n : resolvedUrl.toString().trim()\\n if (field === '_canonical_uri') {\\n canonicalUri = resolvedUrl\\n canonicalCid = cid\\n }\\n if (field === '_import_uri') {\\n importUri = resolvedUrl\\n importCid = cid\\n }\\n if (field === '_export_uri') {\\n exportUri = resolvedUrl\\n exportCid = cid\\n }\\n // Previous values if any\\n var oldValue = null\\n if (oldTiddler !== undefined && oldTiddler !== null) {\\n oldValue = oldTiddler.getFieldString(field)\\n }\\n // Process new or updated\\n if (value === oldValue) {\\n continue\\n }\\n var oldCid = null\\n var oldIpnsKey = null\\n var oldNormalizedUrl = null\\n try {\\n var {\\n cid: oldCid,\\n ipnsKey: oldIpnsKey,\\n normalizedUrl: oldNormalizedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, oldValue)\\n } catch (error) {\\n // We cannot resolve the previous value\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n // Process _canonical_uri\\n if (field === '_canonical_uri') {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n }\\n $tw.ipfs.requestToPin(cid, ipnsKey, normalizedUrl)\\n $tw.ipfs.requestToUnpin(oldCid, oldIpnsKey, oldNormalizedUrl)\\n }\\n // Tag management\\n var addTags = []\\n var removeTags = []\\n if (canonicalUri == null && exportUri == null && importUri == null) {\\n removeTags.push('$:/isExported', '$:/isImported', '$:/isIpfs')\\n }\\n if (canonicalCid == null && exportCid == null && importCid == null) {\\n if (removeTags.indexOf('$:/isIpfs') === -1) {\\n removeTags.push('$:/isIpfs')\\n }\\n } else {\\n addTags.push('$:/isIpfs')\\n }\\n if (canonicalUri !== null) {\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n if (addTags.indexOf('$:/isAttachment') === -1) {\\n addTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n if (importUri !== null) {\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isImported') === -1) {\\n removeTags.push('$:/isImported')\\n }\\n }\\n // Others\\n } else {\\n if (removeTags.indexOf('$:/isAttachment') === -1) {\\n removeTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n }\\n } else {\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n if (addTags.indexOf('$:/isAttachment') === -1) {\\n addTags.push('$:/isAttachment')\\n }\\n if (addTags.indexOf('$:/isEmbedded') === -1) {\\n addTags.push('$:/isEmbedded')\\n }\\n // Others\\n } else {\\n if (removeTags.indexOf('$:/isAttachment') === -1) {\\n removeTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n }\\n if (importUri !== null) {\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isImported') === -1) {\\n removeTags.push('$:/isImported')\\n }\\n }\\n }\\n if (exportUri !== null) {\\n if (addTags.indexOf('$:/isExported') === -1) {\\n addTags.push('$:/isExported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isExported') === -1) {\\n removeTags.push('$:/isExported')\\n }\\n }\\n if (addTags.length > 0 || removeTags.length > 0) {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n addTags: addTags,\\n removeTags: removeTags\\n })\\n }\\n $tw.wiki.addTiddler(updatedTiddler)\\n return updatedTiddler\\n }\\n\\n exports.IpfsTiddler = IpfsTiddler\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-utils.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-utils.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-utils.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nIPFS utils\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * $:/core/modules/utils/logger.js\\n *\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, are permitted provided that the following conditions are met:\\n *\\n * * Redistributions of source code must retain the above copyright notice, this\\n * list of conditions and the following disclaimer.\\n *\\n * * Redistributions in binary form must reproduce the above copyright notice,\\n * this list of conditions and the following disclaimer in the documentation\\n * and/or other materials provided with the distribution.\\n *\\n * * Neither the name of the copyright holder nor the names of its\\n * contributors may be used to endorse or promote products derived from\\n * this software without specific prior written permission.\\n *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n /*\\n * from $:/core/modules/utils/logger.js\\n **/\\n exports.alert = function (callee, text) {\\n if (\\n typeof window === 'undefined' ||\\n typeof window.navigator === 'undefined'\\n ) {\\n return\\n }\\n const ALERT_TAG = '$:/tags/Alert'\\n // Prepare the text of the alert\\n // var text = Array.prototype.join.call(arguments,\\\" \\\");\\n // Check if there is an existing alert with the same text and the same component\\n var existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG)\\n var alertFields\\n var existingCount\\n var self = this\\n $tw.utils.each(existingAlerts, function (title) {\\n var tiddler = $tw.wiki.getTiddler(title)\\n if (\\n tiddler.fields.text === text &&\\n tiddler.fields.component === self.componentName &&\\n tiddler.fields.modified &&\\n (!alertFields || tiddler.fields.modified \u003C alertFields.modified)\\n ) {\\n alertFields = $tw.utils.extend({}, tiddler.fields)\\n }\\n })\\n if (alertFields) {\\n existingCount = alertFields.count || 1\\n } else {\\n alertFields = {\\n title: $tw.wiki.generateNewTitle('$:/temp/alerts/alert', {\\n prefix: ''\\n }),\\n text: text,\\n tags: [ALERT_TAG],\\n component: callee\\n }\\n existingCount = 0\\n }\\n alertFields.modified = new Date()\\n if (++existingCount > 1) {\\n alertFields.count = existingCount\\n } else {\\n alertFields.count = undefined\\n }\\n $tw.wiki.addTiddler(new $tw.Tiddler(alertFields))\\n }\\n\\n exports.getChangedTiddler = function (object) {\\n // Holder\\n const changedTiddler = Object.create(null)\\n // Check\\n if (object === undefined || object == null) {\\n return changedTiddler\\n }\\n if (object instanceof $tw.Tiddler === false && typeof object !== 'string') {\\n return changedTiddler\\n }\\n // Retrieve title\\n var title = null\\n if (typeof object === 'string') {\\n title = object\\n }\\n if (object instanceof $tw.Tiddler) {\\n title = object.getFieldString('title')\\n }\\n // Check\\n if (title === undefined || title == null) {\\n return changedTiddler\\n }\\n // Process title\\n changedTiddler[title] = Object.create(null)\\n // Done\\n return changedTiddler\\n }\\n\\n exports.updateTiddler = function (updates) {\\n // Is there anything to do\\n if (\\n updates === undefined ||\\n updates == null ||\\n updates.tiddler === undefined ||\\n updates.tiddler == null\\n ) {\\n return null\\n }\\n // Prepare updates\\n const fields = $tw.wiki.getModificationFields()\\n // Tags\\n fields.tags = (updates.tiddler.fields.tags || []).slice(0)\\n // Process add tags\\n if (\\n updates.addTags !== undefined &&\\n updates.addTags !== null &&\\n Array.isArray(updates.addTags)\\n ) {\\n for (var i = 0; i \u003C updates.addTags.length; i++) {\\n const tag = updates.addTags[i]\\n if (fields.tags.indexOf(tag) === -1) {\\n $tw.utils.pushTop(fields.tags, tag)\\n }\\n }\\n }\\n // Process remove tags\\n if (\\n updates.removeTags !== undefined &&\\n updates.removeTags !== null &&\\n Array.isArray(updates.removeTags)\\n ) {\\n for (var i = 0; i \u003C updates.removeTags.length; i++) {\\n const tag = updates.removeTags[i]\\n const index = fields.tags.indexOf(tag)\\n if (index !== -1) {\\n fields.tags.splice(index, 1)\\n }\\n }\\n }\\n // Process fields\\n if (\\n updates.fields !== undefined &&\\n updates.fields !== null &&\\n Array.isArray(updates.fields)\\n ) {\\n for (var i = 0; i \u003C updates.fields.length; i++) {\\n const field = updates.fields[i]\\n if (field.key !== undefined && field.key !== null) {\\n fields[field.key] = field.value\\n }\\n }\\n }\\n // Update tiddler\\n return new $tw.Tiddler(updates.tiddler, fields)\\n }\\n\\n exports.getContentType = function (title, type) {\\n type =\\n type === undefined || type == null || type.trim() === ''\\n ? null\\n : type.trim()\\n if (type == null) {\\n type = 'text/vnd.tiddlywiki'\\n }\\n var info = $tw.config.contentTypeInfo[type]\\n if (info === undefined || info == null) {\\n const url = $tw.ipfs.getDocumentUrl()\\n url.hash = title\\n this.getLogger().info(\\n `Unknown Content-Type: \\\"${type}\\\", default: \\\"text/vnd.tiddlywiki\\\":\\\\n ${url}`\\n )\\n type = 'text/vnd.tiddlywiki'\\n info = $tw.config.contentTypeInfo[type]\\n }\\n return {\\n type: type,\\n info: info\\n }\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\"\n },\n \"$:/plugins/ipfs/ipfs-wrapper.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-wrapper.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Wrapper\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * https://github.com/purposeindustries/window-or-global\\n * The MIT License (MIT) Copyright (c) Purpose Industries\\n * version: 1.0.1\\n */\\n const root =\\n (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-wrapper'\\n\\n var IpfsWrapper = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle\\n this.ipfsLibrary = ipfsBundle.ipfsLibrary\\n this.ipfsUrl = ipfsBundle.ipfsUrl\\n }\\n\\n IpfsWrapper.prototype.getLogger = function () {\\n return root.log.getLogger(name)\\n }\\n\\n IpfsWrapper.prototype.getWindowIpfsClient = async function () {\\n // IPFS Companion\\n try {\\n const policy = await this.ipfsLibrary.getWindowIpfs()\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve IPFS Companion...')\\n }\\n\\n IpfsWrapper.prototype.getHttpIpfsClient = async function (url) {\\n // HTTP Client\\n try {\\n const policy = await this.ipfsLibrary.getHttpIpfs(url)\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve an IPFS HTTP provider...')\\n }\\n\\n IpfsWrapper.prototype.getIpfsClient = async function (url) {\\n // IPFS client\\n try {\\n var policy = null\\n const ipfsProvider = $tw.utils.getIpfsProvider()\\n if (ipfsProvider === 'window') {\\n policy = await this.ipfsLibrary.getWindowIpfs()\\n } else if (ipfsProvider === 'http') {\\n policy = await this.ipfsLibrary.getHttpIpfs(url)\\n } else {\\n policy = await this.ipfsLibrary.getDefaultIpfs(url)\\n }\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve an IPFS provider...')\\n }\\n\\n IpfsWrapper.prototype.getIpnsIdentifiers = async function (\\n ipfs,\\n identifier,\\n ipnsName\\n ) {\\n identifier =\\n identifier === undefined || identifier == null || identifier.trim() === ''\\n ? null\\n : identifier.trim()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (identifier == null && ipnsName == null) {\\n throw new Error('Undefined IPNS identifiers...')\\n }\\n var found = false\\n var ipnsKey = null\\n var keys = null\\n var normalizedUrl = null\\n try {\\n // Only the server who generates the key has the knowledge\\n keys = await this.getIpnsKeys(ipfs)\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n // Do our best\\n if (ipnsName !== null && identifier !== null) {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (keys[index].id === identifier && keys[index].name === ipnsName) {\\n ipnsKey = identifier\\n found = true\\n break\\n }\\n }\\n }\\n } else if (ipnsName !== null) {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (keys[index].name === ipnsName) {\\n ipnsKey = keys[index].id\\n found = true\\n break\\n }\\n }\\n }\\n } else {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (\\n keys[index].id === identifier ||\\n keys[index].name === identifier\\n ) {\\n ipnsKey = keys[index].id\\n ipnsName = keys[index].name\\n found = true\\n break\\n }\\n }\\n }\\n }\\n if (found === false) {\\n // Unable to resolve the keys, check if identifier is a an IPFS cid\\n if (this.ipfsBundle.isCid(identifier) === false) {\\n throw new Error('Unknown IPNS identifier...')\\n }\\n ipnsKey = identifier\\n }\\n // Lets build an url, the resolver will do the final check, we cannot do more here\\n normalizedUrl = this.ipfsUrl.normalizeUrl(`/${ipnsKeyword}/${ipnsKey}`)\\n if (found) {\\n this.getLogger().info(\\n `Successfully Fetched IPNS identifiers: ${ipnsName}\\\\n ${normalizedUrl}`\\n )\\n } else {\\n this.getLogger().info(\\n `Unable to Fetch IPNS identifiers, default to\\\\n ${normalizedUrl}`\\n )\\n }\\n return {\\n ipnsKey: ipnsKey,\\n ipnsName: ipnsName,\\n normalizedUrl: normalizedUrl\\n }\\n }\\n\\n IpfsWrapper.prototype.generateIpnsKey = async function (ipfs, ipnsName) {\\n try {\\n const key = await this.ipfsLibrary.genKey(ipfs, ipnsName)\\n const url = this.ipfsUrl.normalizeUrl(`/${ipnsKeyword}/${key}`)\\n this.getLogger().info(\\n `Successfully generated IPNS key with IPNS name: ${ipnsName}\\\\n ${url}`\\n )\\n return key\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to generate and IPNS key...')\\n }\\n\\n IpfsWrapper.prototype.removeIpnsKey = async function (ipfs, ipnsName) {\\n try {\\n const hash = await this.ipfsLibrary.rmKey(ipfs, ipnsName)\\n this.getLogger().info(`Successfully removed IPNS name: ${ipnsName}`)\\n return hash\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to remove an IPNS Key...')\\n }\\n\\n IpfsWrapper.prototype.renameIpnsName = async function (\\n ipfs,\\n oldIpnsName,\\n newIpnsName\\n ) {\\n try {\\n const { id: key, was, now } = await this.ipfsLibrary.renameKey(\\n ipfs,\\n oldIpnsName,\\n newIpnsName\\n )\\n this.getLogger().info(\\n `Successfully renamed IPNS name: ${was} with ${now}`\\n )\\n return {\\n ipnsKey: key,\\n ipnsName: now\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to rename an IPNS name...')\\n }\\n\\n IpfsWrapper.prototype.getIpnsKeys = async function (ipfs) {\\n try {\\n const keys = await this.ipfsLibrary.getKeys(ipfs)\\n this.getLogger().info('Successfully fetched IPNS keys...')\\n return keys\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to fetch IPNS keys...')\\n }\\n\\n IpfsWrapper.prototype.fetchFromIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const fetched = await this.ipfsLibrary.cat(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully fetched:\\\\n ${url}`)\\n return fetched\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to fetch from IPFS...')\\n }\\n\\n IpfsWrapper.prototype.addToIpfs = async function (ipfs, content) {\\n try {\\n const { hash, size } = await this.ipfsLibrary.add(ipfs, content)\\n const pathname = '/' + ipfsKeyword + '/' + hash\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully added ${size} bytes:\\\\n ${url}`)\\n return {\\n added: hash,\\n size: size\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to add content to IPFS...')\\n }\\n\\n IpfsWrapper.prototype.resolveIpnsKey = async function (ipfs, ipnsKey) {\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n if (ipnsKey == null) {\\n throw new Error('Undefined IPNS key...')\\n }\\n const pathname = `/${ipnsKeyword}/${ipnsKey}`\\n try {\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n const resolved = await this.ipfsLibrary.resolve(ipfs, pathname)\\n const { cid } = this.ipfsBundle.decodeCid(resolved)\\n if (cid !== null) {\\n const parsed = this.ipfsUrl.normalizeUrl(resolved)\\n this.getLogger().info(\\n `Successfully resolved IPNS key:\\\\n ${url} \\\\n ${parsed}`\\n )\\n return cid\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to resolve an IPNS key...')\\n }\\n\\n IpfsWrapper.prototype.publishIpnsName = async function (\\n cid,\\n ipfs,\\n ipnsKey,\\n ipnsName\\n ) {\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n if (ipnsKey == null) {\\n throw new Error('Undefined IPNS key...')\\n }\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...')\\n }\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n // Path\\n const key = `/${ipnsKeyword}/${ipnsKey}`\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n // Publish\\n const result = await this.ipfsLibrary.publish(ipfs, ipnsName, pathname)\\n const keyParsed = this.ipfsUrl.normalizeUrl(key)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(\\n `Successfully published IPNS name: ${ipnsName}\\\\n ${keyParsed}\\\\n ${url}`\\n )\\n return result\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to publish an IPNS name...')\\n }\\n\\n IpfsWrapper.prototype.pinToIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const pinned = await this.ipfsLibrary.pin(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully pinned:\\\\n ${url}`)\\n return pinned\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to pin to IPFS...')\\n }\\n\\n IpfsWrapper.prototype.unpinFromIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const unpinned = await this.ipfsLibrary.unpin(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully unpinned:\\\\n ${url}`)\\n return unpinned\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to unpin from IPFS...')\\n }\\n\\n exports.IpfsWrapper = IpfsWrapper\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/language/Buttons/Ipfs/Export/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export this tiddler to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Attachment/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Attachment/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export attachment to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Attachment/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Attachment/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export attachment to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Content/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Content/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export content to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Content/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Content/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export this tiddler content to IPFS\"\n },\n \"$:/language/Buttons/Ipns/Fetch/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Fetch/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"fetch from IPNS\"\n },\n \"$:/language/Buttons/Ipns/Fetch/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Fetch/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Fetch IPNS key\"\n },\n \"$:/language/Buttons/Ipns/Generate/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Generate/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"generate IPNS\"\n },\n \"$:/language/Buttons/Ipns/Generate/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Generate/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Generate IPNS key\"\n },\n \"$:/language/Buttons/Ipfs/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Refresh/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"refresh\"\n },\n \"$:/language/Buttons/Ipfs/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Refresh/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Perform a full refresh of the tiddler\"\n },\n \"$:/language/Buttons/Ipfs/Pin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Pin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"pin to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Pin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Pin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Pin this wiki to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Pin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Pin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"pin to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Pin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Pin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Pin tiddler resources to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"unpin from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin tiddler resources from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Unpin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Unpin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"unpin from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Unpin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Unpin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin this wiki from IPFS\"\n },\n \"$:/language/Buttons/Console/Mobile/Caption\": {\n \"title\": \"$:/language/Buttons/Console/Mobile/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"mobile console\"\n },\n \"$:/language/Buttons/Console/Mobile/Hint\": {\n \"title\": \"$:/language/Buttons/Console/Mobile/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Load/Unload Mobile Console\"\n },\n \"$:/language/Buttons/Ens/Manager/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Manager/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"open ENS Manager\"\n },\n \"$:/language/Buttons/Ens/Manager/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Manager/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open ENS Domain Manager\"\n },\n \"$:/language/Buttons/Ens/Publish/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Publish/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"publish to ENS\"\n },\n \"$:/language/Buttons/Ens/Publish/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Publish/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Publish this wiki to ENS\"\n },\n \"$:/language/Buttons/Ens/Resolve/And/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Resolve/And/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"open ENS Domain content\"\n },\n \"$:/language/Buttons/Ens/Resolve/And/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Resolve/And/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open resolved ENS Domain content\"\n },\n \"$:/language/Buttons/Ipns/Publish/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Publish/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"publish to IPNS\"\n },\n \"$:/language/Buttons/Ipns/Publish/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Publish/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Publish this wiki to IPNS\"\n },\n \"$:/language/Buttons/Ipns/Remove/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Remove/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"remove\"\n },\n \"$:/language/Buttons/Ipns/Remove/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Remove/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Remove IPNS name and IPNS key\"\n },\n \"$:/language/Buttons/Ipns/Rename/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Rename/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"rename\"\n },\n \"$:/language/Buttons/Ipns/Rename/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Rename/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Rename IPNS name\"\n },\n \"$:/language/Buttons/Ipns/Resolve/And/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Resolve/And/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"resolve and open\"\n },\n \"$:/language/Buttons/Ipns/Resolve/And/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Resolve/And/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open resolved IPNS key\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Saver\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"These settings are only used when saving to IPFS.\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Verbose\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Verbose\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Saver Verbose\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Url\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Url\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Server URL\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/ApiUrl\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/ApiUrl\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"API\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/GatewayUrl\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/GatewayUrl\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Gateway\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Ens\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Ens\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/EnsDomain\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/EnsDomain\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS domain\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Ipns\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Ipns\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/IpnsName\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/IpnsName\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS name\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/IpnsKey\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/IpnsKey\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS key\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Resolved\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Resolved\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Resolved\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Global\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Global\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Global\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Verbose/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Verbose/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Verbose\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Unpin/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Unpin/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin previous content\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Wait/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Wait/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Wait\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Relative URL Policy\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy/Origin/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy/Origin/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Origin\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy/Gateway/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy/Gateway/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Gateway\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Protocol\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ens/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ens/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipfs/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipfs/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipns/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipns/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Static/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Static/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Static\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Json/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Json/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"JSON\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Tid/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Tid/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"TID\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Provider\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/Default/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/Default/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Default\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/Window/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/Window/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Companion\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/HTTP/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/HTTP/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"HTTP Client\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\u003Cb>~TiddlyWiki\u003C/b>:\"\n },\n \"$:/language/ControlPanel/Ipfs/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Ipfs/Version/Prompt\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\u003Cb>IPFS\u003C/b>:\"\n },\n \"$:/language/ControlPanel/Settings/PreferredSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PreferredSaver/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Preferred Saver\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Ways to customise the appearance of your \u003Cb>~TiddlyWiki\u003C/b>.\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Information about this \u003Cb>~TiddlyWiki\u003C/b>\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Settings used for saving the entire \u003Cb>~TiddlyWiki\u003C/b> as a single file via a saver module.\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"These settings let you customise the behaviour of \u003Cb>~TiddlyWiki\u003C/b>.\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"modified\": \"20200528094915385\",\n \"text\": \"This tiddler shows content stored outside of the main ~TiddlyWiki file.\u003Cbr/>You can edit the tags and fields but cannot directly edit the content itself\"\n },\n \"$:/language/NetworkError/XMLHttpRequest\": {\n \"title\": \"$:/language/NetworkError/XMLHttpRequest\",\n \"modified\": \"20200528094915385\",\n \"text\": \"Network Error while loading...\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\u003Cp>Trying to load external Tiddler content from:\u003Cp>\u003C/p>''\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>''\u003C/p>\"\n },\n \"$:/language/EmptyTidddler\": {\n \"title\": \"$:/language/EmptyTidddler\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\u003Cp>An external Tiddler content has been loaded:\u003C/p>\u003Cp>''\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>''\u003C/p>\u003Cp>The imported Tiddler content is empty, possible reasons:\u003C/p>\u003Cul>\u003Cli>The Tiddler Content Type doesn't match the type of the external content.\u003C/li>\"\n },\n \"$:/plugins/ipfs/changelog\": {\n \"title\": \"$:/plugins/ipfs/changelog\",\n \"modified\": \"20200525094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! v0.3.0\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.9...v0.3.0]]\\n\\n!! v0.2.9\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.8...v0.2.9]]\\n\\n!! v0.2.8\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.7...v0.2.8]]\\n\\n...\\n\\n!! 0.2.2\\n\\n* First public release\"\n },\n \"$:/plugins/ipfs/readme\": {\n \"title\": \"$:/plugins/ipfs/readme\",\n \"modified\": \"20200525094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! IPFS with ~TiddlyWiki\\n\\nFeatures:\\n\\n* Store `TiddlyWiki's` and attachments on [ext[IPFS|https://ipfs.io/]]\\n* Access `TiddlyWiki's` and attachments from [ext[IPFS|https://ipfs.io/]]\\n* Encrypt and Unencrypt `TiddlyWiki` and attachments\\n* Publish and Manage IPNS Keys and Names\\n* Interact with [ext[Metamask|https://metamask.io]] Ethereum wallets\\n* Publish to [ext[ENS|https://ens.domains]]\\n* Share over [ext[IPFS|https://ipfs.io/]] `TiddlyWiki's` [ext[Tiddlers|https://tiddlywiki.com/#Tiddlers]] and attachments\\n\\nSupported Browsers:\\n\\n* [ext[Firefox|https://www.mozilla.org]]\\n* [ext[Chrome|https://www.google.com/chrome/]]\\n* [ext[Chromium|https://www.chromium.org]]\\n\\nSupported Ethereum browser extension:\\n\\n* [ext[Metamask|https://metamask.io]]\\n\\nSupported Mobile ĐApp browser:\\n\\n* [ext[Metamask|https://metamask.io]]\\n\\nSupported ENS Ethereum Networks\\n\\n* `Mainnet`: Ethereum Main Network\\n* `Ropsten`: Ethereum Test Network (~PoW)\\n* `Rinkeby`: Ethereum Test Network (~PoA)\\n* `Goerli`: Ethereum Test Network (~PoA)\\n\\nResources:\\n\\n* https://github.com/xmaysonnave/tiddlywiki-ipfs/\\n* https://github.com/xmaysonnave/tiddlywiki-ipfs/blob/master/README.md\\n\\n!! With a capable ENS browser:\\n\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth]] on \\\"Mainnet: Ethereum Main Network\\\"\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth]] on [ext[Rinkeby|https://www.rinkeby.io/]] (~PoA): Ethereum Test Network\\n* [ext[IPFS with TiddlyWiki plugin|https://bluelightav.eth/#%24%3A%2Fplugins%2Fipfs]]\\n* [ext[IPFS with TiddlyWiki Documentation|https://bluelightav.eth/#IPFS%20Documentation]]\\n\\n!! With a non capable ENS browser:\\n\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth.link]]\\n* [ext[IPFS with TiddlyWiki plugin|https://bluelightav.eth.link/#%24%3A%2Fplugins%2Fipfs]]\\n* [ext[IPFS with TiddlyWiki Documentation|https://bluelightav.eth.link/#IPFS%20Documentation]]\"\n },\n \"$:/ipfs/saver/api/http/localhost/5001\": {\n \"title\": \"$:/ipfs/saver/api/http/localhost/5001\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"http://127.0.0.1:5001\"\n },\n \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\": {\n \"title\": \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"https://tube.copylaradio.com:5001\"\n },\n \"$:/ipfs/saver/api/https/ipfs.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/api/https/ipfs.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"https://ipfs.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.busy.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.busy.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.busy.org\"\n },\n \"$:/ipfs/saver/gateway/https/cloudflare-ipfs.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/cloudflare-ipfs.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://cloudflare-ipfs.com\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.eternum.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.eternum.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.eternum.io\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.ipfs.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.ipfs.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.ipfs.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.greyh.at\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.greyh.at\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.greyh.at\"\n },\n \"$:/ipfs/saver/gateway/https/hardbin.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/hardbin.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://hardbin.com\"\n },\n \"$:/ipfs/saver/gateway/http/localhost\": {\n \"title\": \"$:/ipfs/saver/gateway/http/localhost\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"http://127.0.0.1:8080\"\n },\n \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://tube.copylaradio.com\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.jes.xxx\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.jes.xxx\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.jes.xxx\"\n },\n \"$:/ipfs/saver/gateway/https/ninetailed.ninja\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ninetailed.ninja\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ninetailed.ninja\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.pinata.cloud\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.pinata.cloud\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.pinata.cloud\"\n },\n \"$:/ipfs/saver/gateway/https/siderus.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/siderus.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://siderus.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.sloppyta.co\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.sloppyta.co\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.sloppyta.co\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.temporal.cloud\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.temporal.cloud\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.temporal.cloud\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.wa.hle.rs\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.wa.hle.rs\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.wa.hle.rs\"\n },\n \"$:/core/ui/Buttons/ipfs/console/mobile\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/console/mobile\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/preview-open}} {{$:/language/Buttons/Console/Mobile/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Console/Mobile/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-console-mobile\\\" tooltip={{$:/language/Buttons/Console/Mobile/Hint}} aria-label={{$:/language/Buttons/Console/Mobile/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/preview-open}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Console/Mobile/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/pin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/pin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/chevron-up}} {{$:/language/Buttons/Ipfs/Pin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Pin/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipfs-pin\\\" tooltip={{$:/language/Buttons/Ipfs/Pin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Pin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-up}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Pin/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ens/publish\": {\n \"title\": \"$:/core/ui/Buttons/ens/publish\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/ens}} {{$:/language/Buttons/Ens/Publish/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ens/Publish/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ens-publish\\\" tooltip={{$:/language/Buttons/Ens/Publish/Hint}} aria-label={{$:/language/Buttons/Ens/Publish/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ens}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Publish/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipns/publish\": {\n \"title\": \"$:/core/ui/Buttons/ipns/publish\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipns/Publish/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipns/Publish/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipns-publish\\\" tooltip={{$:/language/Buttons/Ipns/Publish/Hint}} aria-label={{$:/language/Buttons/Ipns/Publish/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Publish/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/unpin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/chevron-down}} {{$:/language/Buttons/Ipfs/Unpin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Unpin/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipfs-unpin\\\" tooltip={{$:/language/Buttons/Ipfs/Unpin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Unpin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-down}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Unpin/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/ControlPanel/Saving/Ipfs\": {\n \"title\": \"$:/core/ui/ControlPanel/Saving/Ipfs\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ControlPanel/Saving\",\n \"caption\": \"{{$:/language/ControlPanel/Saving/IpfsService/Caption}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Saving/IpfsService/\\n\\\\define service-name() Ipfs\\n\\n\u003C\u003Clingo Description>>\\n\\n''\u003C\u003Clingo Global>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"90%\\\">''\u003C$link to=\\\"$:/ipfs/saver/verbose\\\">\u003C\u003Clingo Verbose/Description>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"10%\\\">\u003C$checkbox tiddler=\\\"$:/ipfs/saver/verbose\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"90%\\\">''\u003C$link to=\\\"$:/ipfs/saver/unpin\\\">\u003C\u003Clingo Unpin/Description>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"10%\\\">\u003C$checkbox tiddler=\\\"$:/ipfs/saver/unpin\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/provider\\\">\u003C\u003Clingo Provider>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"default\\\">\u003C\u003Clingo Provider/Default/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"window\\\">\u003C\u003Clingo Provider/Window/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"http\\\">\u003C\u003Clingo Provider/HTTP/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/export\\\">\u003C\u003Clingo Export>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"json\\\">\u003C\u003Clingo Export/Json/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"static\\\">\u003C\u003Clingo Export/Static/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"tid\\\">\u003C\u003Clingo Export/Tid/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/protocol\\\">\u003C\u003Clingo Protocol>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ens\\\">\u003C\u003Clingo Protocol/Ens/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipfs\\\">\u003C\u003Clingo Protocol/Ipfs/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipns\\\">\u003C\u003Clingo Protocol/Ipns/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/policy\\\">\u003C\u003Clingo Policy>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"origin\\\">\u003C\u003Clingo Policy/Origin/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"gateway\\\">\u003C\u003Clingo Policy/Gateway/Description>>\u003C/$radio>\\n\\n''\u003C\u003Clingo Url>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/api\\\">\u003C\u003Clingo ApiUrl>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\\n\u003C$select tiddler=\\\"$:/ipfs/saver/api\\\" default=\\\"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\\\" class=\\\"tc-edit-texteditor\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/api]!has[draft.of]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"text\\\">\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$transclude>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/gateway\\\">\u003C\u003Clingo GatewayUrl>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\\n\u003C$select tiddler=\\\"$:/ipfs/saver/gateway\\\" default=\\\"$:/ipfs/saver/gateway/https/tube.copylaradio.com\\\" class=\\\"tc-edit-texteditor\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/gateway]!has[draft.of]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"text\\\">\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$transclude>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C\u003Clingo Ens>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ens/domain\\\">\u003C\u003Clingo EnsDomain>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ens/domain\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n\u003Ctable style=\\\"width:20%;margin-left:40%;margin-right:40%;text-align:center;\\\">\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ens-manager-open\\\" tooltip={{$:/language/Buttons/Ens/Manager/Open/Hint}} aria-label={{$:/language/Buttons/Ens/Manager/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ens}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Manager/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ens-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ens/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ens/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/globe}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Resolve/And/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C\u003Clingo Ipns>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ipns/name\\\">\u003C\u003Clingo IpnsName>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ipns/name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ipns/key\\\">\u003C\u003Clingo IpnsKey>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$text text={{$:/ipfs/saver/ipns/key}} class=\\\"tc-edit-texteditor\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n\u003Ctable style=\\\"width:50%;margin-left:25%;margin-right:25%;text-align:center;\\\">\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/mono-line}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/new-here-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/delete-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/refresh-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/globe}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\"\n },\n \"$:/core/ui/Buttons/ipfs/export/attachment\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export/attachment\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/ipfs}} {{$:/language/Buttons/Ipfs/Export/Attachment/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Attachment/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export-attachment\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Attachment/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Attachment/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ipfs}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Attachment/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/export/content\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export/content\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipfs/Export/Content/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Content/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export-content\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Content/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Content/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Content/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/export\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipfs/Export/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/refresh\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/refresh\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/refresh-button}} {{$:/language/Buttons/Ipfs/Refresh/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Refresh/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-refresh-tiddler\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Refresh/Hint}} aria-label={{$:/language/Buttons/Ipfs/Refresh/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/refresh-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Refresh/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/tiddler/pin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/tiddler/pin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/chevron-up}} {{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Tiddler/Pin/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-pin\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Tiddler/Pin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-up}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/tiddler/unpin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/tiddler/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/chevron-down}} {{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-unpin\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-down}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/plugins/ipfs/styles\": {\n \"title\": \"$:/plugins/ipfs/styles\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/Stylesheet\",\n \"type\": \"text/css\",\n \"text\": \".tc-ipfs-action {\\n display: block;\\n margin: auto;\\n width: 18px;\\n height: 18px;\\n}\\n\\n.tc-icon-ipfs-wrapper {\\n display: inline-block;\\n width: 1em;\\n height: 1em;\\n}\\n\\na.tc-ipfs-link-external {\\n\\ttext-decoration: underline;\\n\\tcolor: \u003C\u003Ccolour external-link-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background>>;\\n}\\n\\na.tc-ipfs-link-external:visited {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-visited>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-visited>>;\\n}\\n\\na.tc-ipfs-link-external:hover {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-hover>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-hover>>;\\n cursor: pointer;\\n}\"\n }\n }\n}","author":"Xavier Maysonnave","core-version":">=5.1.2","dependents":"","description":"IPFS with TiddlyWiki","license":"GPL-3.0-or-later","list":"readme changelog","plugin-type":"plugin","source":"https://github.com/xmaysonnave/tiddlywiki-ipfs","version":"v0.3.0-200603399"},
{"title":"$:/plugins/sq/streams/breadcrumbs-view-template","created":"20200529205858594","list-before":"$:/core/ui/ViewTemplate/body","modified":"20220424075449216","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\define stream-show-breadcrumbs()\n\u003C$list filter=\"[\u003CcurrentTiddler>has[stream-type]]\">\n\t\u003C$list filter=\"[\u003CcurrentTiddler>has[parent]]\">\n\t\t\u003C$set name=\"currentTiddler\" filter=\"[{!!parent}]\" select=\"0\">\n\t\t\t\u003C\u003Cstream-show-breadcrumbs>>\n\t\t\u003C/$set>\n\t\u003C/$list>\t\n\t\u003C$list filter=\"[\u003CcurrentTiddler>!match\u003CstoryTiddler>]\">\n\t\t\u003C$wikify name=\"display-title\" text={{{ [\u003CcurrentTiddler>!is[binary]get[text]!is[blank]] ~[{!!title}] }}}>\n\t\t\t\u003Cspan class=\"sq-breadcrumbs-fragment\">\n\t\t\t\u003C$link to=\u003C\u003CcurrentTiddler>>>\n\t\t\t\t\u003C$text text={{{ [\u003Cdisplay-title>split[]first[50]join[]] }}}/>\n\t\t\t\u003C/$link>>\n\t\t\t\u003C/span>\n\t\t\u003C/$wikify>\n\t\u003C/$list>\n\u003C/$list>\n\\end\n\u003C$list filter=\"\"\"[\u003Cfolded-state>get[text]!is[blank]else[show]!match[hide]]\"\"\" variable=\"_NULL\">\n\u003C$list filter=\"[{$:/config/sq/streams/enable-breadcrumbs}match[yes]]\" variable=\"_NULL\">\n\u003C\u003Cstream-show-breadcrumbs>>\n\u003C/$list>\n\u003C/$list>\n\n","revision":"0","bag":"default"},
{"title":"$:/plugins/sq/streams/stream-view-template","created":"20170922203553093","list-after":"$:/core/ui/ViewTemplate/body","modified":"20220424075419948","tags":"","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"\"\"[\u003Cfolded-state>get[text]!is[blank]else[show]!match[hide]]\"\"\" variable=\"_NULL\">\n\u003C$list filter=\"\"\"[all[current]subfilter{$:/config/sq/streams/stream-enable-filter}]\"\"\">\n{{||$:/plugins/sq/streams/nodes-list-template}}\n\u003C/$list>\n\u003C/$list>","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"GeoTiddler\": {\n \"title\": \"GeoTiddler\",\n \"created\": \"20151130173416239\",\n \"modified\": \"20170115153450584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[GeoTiddler]]s are tiddlers containing geographical data. [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] lists the available objects. [[geoJson|https://en.wikipedia.org/wiki/GeoJSON]] data are also accepted. You may specify a color for all objects displayed through `color` field.\\n\\n!! tiddler with geo TiddlerFields\\nYou can upgrade your tiddler by putting some geo metadata ([[wgs 84 coordinates|https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84]]) in it's TiddlerFields. See [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] for the list of object types you can draw. Popup will show the first part of the tiddler. If the tiddler contains a leafmap widget, it will be rendered as `text/plain` in order to avoid crash...\\n\\n!! geoJSON tiddler\\nYou can define a geoJson tiddler like [[tiddlyWikiFrCommunity|$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity]] and then display the data by calling it. Just put your geoJson data in the body and declare the tiddler as application/json. Any `application/json` tiddler called will be considered as geoJson. The popups will show\\n\\n* a title\\n** the `name` or the `title` attribute in properties if exists,\\n** if not, the firsts attributes of properties until they are 8 characters long\\n* a description\\n** the `description` attribute in properties if exists,\\n** if not, the data stored in each feature as a bulleted list.\\n\\n!! tiddler grouping [[GeoTiddler]]s\\nYou can use `tiddlers` or `filter` as TiddlerFields to make a group of tiddlers. You can apply some styling options to all the group using `style`, `color` or `marker` TiddlerFields and then call the tiddler in your map to render all those tiddler at the same time. This will be a good way to make thematic maps indeed...\\n\"\n },\n \"$:/plugins/sycom/leaflet/devDiary\": {\n \"title\": \"$:/plugins/sycom/leaflet/devDiary\",\n \"created\": \"20151110173416000\",\n \"modified\": \"20180531171500000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Some notes about coding this plugin. Might be useful to others...\\n\\n* 20180602\\n** added a template that will display a map of embeded object for tiddlers containing one of the geoTiddlers fiels.\\n** updtated leaflet and marker-cluster to 1.3.1 - the easy way. Just replaced with new version and no deprecation at all \\\\o/ !\\n* 20180531\\n** converting all `.svg.tid` files to `.svg` + `.svg.meta` pairs. Will allow git client to make svg viewable in web interface. Also compressed SVG as much as possible with great https://jakearchibald.github.io/svgomg/ tool.\\n** tweak : for svg embedding local TiddlyWiki colors (eg `$primary$`), forced type to `text/vnd.tiddlywiki` to preserve them.\\n* 20170317\\n** lot of work around cluster size, cluster color when using filter. Cluster size depends on point % for the cluster, clusterRadius and zoom.\\n* 20170311\\n** added styling options and also the grouping tiddler capabilities. Discovered that direct styling in SVG ''does not always'' [[overwrite css styling|http://stackoverflow.com/questions/24293880/svg-why-does-external-css-override-inline-style-for-text]].\\n* 20170129\\n** adding some markers. And it's possible to create yours.\\n* 20170115\\n** darling birthday edit. Clustering by tiddler is on track. Will have to look for clustering direct passing object through widget.\\n* 20161111\\n** armistice edit! can now disable clustering or set clustering distance. Bug #9 fixed. may be cluster size will be too big for big databases\\n* 20161106\\n** color parameter is partially implemented. Note that direct styling like `fill` in svg element wont take on class styling through css...\\n* 20161104\\n** after many attemps, managed to include tiddler excerpt in popups for mapping geoTiddler. Had to include an escape rule for tiddler containing a leafmap widget. No larsen, but a big bug (map number probably).\\n** also managed to give the marker the color of the primary color. Note for later there is probably a bug if primary color is defined with `\u003C\u003Ccolour>>` macro.\\n* 20161102\\n** ok, when importing some library, don't forget to use `require()` in order to conclude. Silly guy. Still some polishing needed, but clustering know works...\\n* 20161101\\n** fighting with markercluster capabilities. At this point seems I can add the script but the MarkerClusterGroup class is not recognized when called...\\n* 20161031\\n** gave up inserting external layers.svg in stylesheet. Issues with `\u003C$text />` and `{{ }}`... Created svg in a separate tiddler for the record but inserting directly an \\\"escaped\\\" version in [[mapCss.css|$:/plugins/sycom/leaflet/mapCssTweaks.css.tid]]\\n* 20161030\\n** working on different markers. Not so good at designing them though ;-) Putted default leaflet svg marker. Using Inkscape to edit svg easily and SVGO extension in atom to compress them. First attempt to put layers icon as svg. Issues...\\n* 20161029\\n** trying to put svg marker instead of png ones. Will be better for changing colors, content... using data:image/svg+xml. Svg has to bring xmlns ~~and xmlns:xlink~~ with it in order to work...\\n* 20161025\\n** after big fight, managed to call images as embeded through css without writing full base64 code. Had to add `html` to the \\\"rules only\\\" list at the beginning of the css code\\n* 20161024\\n** geojson implemented. Will need to add cluster soon. Some question about geojson attributes to create the popup...\\n* 20161021\\n** updated leaflet.js to 1.0.1 moved base64 image to mapCss.css in order to avoid problems when updating leaflet.\\n** Updated tileLayer list. min/max checked for this time. Detect if tile id is wrong to alert user and display osm instead.\\n* 20160314\\n** corrected caption errors for example and roadmap. Have to write an install process in demo site (gh-page) since writing this in plugin is nonsense.\\n* 20151124\\n** wondering the best way to release plugin code in gitlab (or github). Can't be a fork of TiddlyWiki. Don't want to lose .git history.\\n** ok I'm dumb. All is written in the dev TiddlyWiki : http://tiddlywiki.com/dev/#Developing%20p lugins%20using%20Node.js%20and%20GitHub . Lost .git history since cuting tree is bad. But history was still short...\\n* 20151123\\n** not able to use directly tiddler stored images as css background.\\n** decided to use base64 form in css. Not so elegant as I wished, but works.\\n* 20151121\\n** fighting with parameters : not imported from widget with `this.getAttribute()`\\n** solved by adding the parameter computation before : `this.computeAttributes();`\\n* 20151115\\n** some problems to declare leaflet.js library : fail during build since there is no window, no document.\\n** solved by creating the tiddlywiki.files importer.\\n* 20151110\\n** starting some tests. Inspiration from d3plugin (also creating widget and importing library)\\n\"\n },\n \"$:/plugins/sycom/leaflet/geoSyntax\": {\n \"title\": \"$:/plugins/sycom/leaflet/geoSyntax\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20151211173250584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"geoSyntax\",\n \"text\": \"Geographical objects can be stored\\n\\n* in a GeoTiddler by creating a ''//type// : // pattern//'' metadata field pair in any tiddler or by storing geoJson data in it and setting your tiddler to `application/JSON` type. Call it in the widget with ''places'' attribute : `places='{\\\"tiddler\\\":\\\"title of your tiddler\\\"}'`\\n* in several [[GeoTiddlers|GeoTiddler]]. Call them in the widget with ''places'' attribute\\n** via a space separated list of [[GeoTiddlers|GeoTiddler]] : `places='{\\\"tiddlers\\\":\\\"tiddler1 tiddler2 tiddler3\\\"}'`\\n** via a [[filter|http://tiddlywiki.com/#Filters]] selection of [[GeoTiddlers|GeoTiddler]] : `places='{\\\"filter\\\":\\\"[[your filter]]\\\"}'`\\n* straight in the widget with ''places'' attribute : `places='{\\\"object type\\\":\\\"coordinates pattern\\\"}'`\\n\\n!! Everything might be a GeoTiddler\\n\\nIn a very much tiddlywiki way, a tiddler may also refer to a list or a selection of tiddlers using `tiddlers` or `filter` metadata fields. You may add styling informations to all refered tiddler with `style`, `color` or `marker` metadata fields. Calling this tiddler with `\u003C$leafmap />` will render all refered tiddlers.\\n\\n!! Tool for creating shapes\\nAs not everyone has a GIS in his head, And the plugin does not implement yet any tool for creating geo shapes, there is (very basic) tool for that : [ext[Draw for TiddlyWiki leaflet plugin|http://sycom.github.io/TiddlyWiki-Plugins/leafletDraw.html]]\\n\\n!! Geographical objects you can display on your map\\n\\n| !type | !description | !pattern |\\n|''point'' |a unique point defined by a comma separated latitude,longitude pair |`y,x` |\\n|''points''|a points collection defined by a space separated ''point'' definition list |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polygon''|a closed surfacic place defined like an //ordered// ''points'' collection just above |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polygons''|a polygons collection defined by a pipe (`|`) separated list of ''polygon'' definitions |`y1,x1 y2,x2 y3,x3|y4,x4 y5...` |\\n|''polyline''|an open path place defined like the ''polygon'' just above |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polylines''|a polylines collection defined by a pipe (`|`) separated list of ''polyline'' definitions |`y1,x1 y2,x2 y3,x3|y4,x4 y5...` |\\n|''geojson''|a [[geojson|http://geojson.org/]] object. If set through a tiddler field, please crunch it to one single line|see [[rfc7946|https://tools.ietf.org/html/rfc7946]]|\\n\"\n },\n \"$:/plugins/sycom/leaflet/markers\": {\n \"title\": \"$:/plugins/sycom/leaflet/markers\",\n \"created\": \"20170129172401910\",\n \"modified\": \"20170129172401910\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Markers\",\n \"text\": \"markers are used to display point(s) related informations. Default marker is [[marker|$:/plugins/sycom/leaflet/images/marker.svg]].\\n\\n!! Available markers\\n\\nfor now, available markers are those\\n\\n\u003C$list filter='[all[shadows]has[marker_dim]has[caption]]'>\u003Cspan style=\\\"display:inline-block;text-align:center;margin:0 .5em;padding:.5em;border:.5px dotted\\\">\u003C$tiddler tiddler={{!!title}}>\u003C$transclude/>\u003C/$tiddler>\u003Cbr/>\u003C$link to={{!!title}}>{{!!caption}}\u003C/$link>\u003C/span>\u003C/$list>\\n\\n!! Create your own markers\\n\\nHave a look at existing ones above for inspiration and hack. Markers are svg pieces with some mandatory tweaks :\\n\\n* a marker is based upon ''two'' tiddlers, one for the marker and one for the shadow\\n* add a `caption` field to the marker tiddler (not for the shadow svg).\\n* the `title` of your marker tiddler will be `$:/plugins/sycom/leaflet/images/`''caption''`.svg`\\n* and the `title` of the marker shadow tiddler will be `$:/plugins/sycom/leaflet/images/`''caption''`shadow.svg`\\n* a `marker_dim` field wich defines //width// //height// //x-anchor// //y-anchors//. Please check that your //width// and //height// value are the same as in `\u003Csvg (...) width=\\\"15\\\" height=\\\"15\\\">`\\n* don't forget to add `xmlns` attribute : `\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" (...)`\\n* if you want your marker to change color upon tiddlywiki or widget parameters, use `$primary$` for the color attribute of your svg\\n\"\n },\n \"$:/plugins/sycom/leaflet/roadmap\": {\n \"title\": \"$:/plugins/sycom/leaflet/roadmap\",\n \"created\": \"20151209173416000\",\n \"modified\": \"20180531171500000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Roadmap\",\n \"text\": \"Not really a roadmap just a list for future development ideas. You'd better take a look at [[issues|https://framagit.org/sycom/TiddlyWiki-Plugins/boards]] on the repo. And add yours if you dare ;-)\\n\\n* add a tool to draw shapes, lines and collect coordinates. Until this, You may use [[Draw for TiddlyWiki leaflet plugin|http://sycom.github.io/TiddlyWiki-Plugins/leafletDraw.html]]\\n* add categories options\\n* add text, title capabilities\\n* try a tiddler template based upon field presence to render data for all geoTiddler\\n* ...\\n\\n* ~~try to put other types of pins (svg? icons?)~~ ''0.8.0'' : you may change markers via the //marker// option and design your own markers\\n* ~~add color(s) options~~ ''0.7.2'' : color can be set via //color// tiddler field or forced through //color// option\\n* ~~add a clustering functionality (at least for points)~~ ''0.7.0'' : each data group is know clustering points\\n* ~~add geoJSON tiddlers~~ ''0.6.0'' : added geojsontiddler rendering\\n* ~~map tiddlers with the same tag(s)~~ ''0.5.0'' : added filter places request\\n\"\n },\n \"$:/plugins/sycom/leaflet/tileLayers\": {\n \"title\": \"$:/plugins/sycom/leaflet/tileLayers\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20161020222250584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tileLayers\",\n \"text\": \"tileLayers are the //background// of the leaflet map. They will not be available offline and will not display at every zoom level.\\n\\n!! Available tile layers\\n\\nedit [[tileLayers.json|$:/plugins/sycom/leaflet/lib/tileLayers.json]] if you want to add / remove tile layers.\\n\\n| !id | !description | !zoom min/max |\\n|''osm'' |[[OpenStreetMap|http://openstreetmap.org]] classic tile layer | 1/20 |\\n|''osmfr'' |[[OpenStreetMap|http://openstreetmap.org]] with //baguette// smell | 1/20 |\\n|''osmbw'' |Black and White version of [[OpenStreetMap|http://openstreetmap.org]] tiles by Wikimedia labs | 1/20 |\\n|''sat'' |Satellite photographic layer provided by Esri | 1/18 |\\n|''natgeo'' |National Geographic style layer provided by Esri| 1/12 |\\n|''toner'' |Black and white styled OpenStreetMap data provided by [[Stamen|http://stamen.com]] | 1/20 |\\n|''water'' |Watercolor styled OpenStreetMap data provided by [[Stamen|http://stamen.com]] | 1/20 |\\n|''thunder'' |Pale styled OpenStreetMap data provided by [[Thunderforest|http://thunderforest.com]] | 1/20 |\\n|''dark'' |\\\"Dark Matter\\\" styled OpenStreetMap data provided by [[CartoDB|https://cartodb.com/basemaps]] | 1/20 |\\n|''positron'' |\\\"Positron\\\" styled OpenStreetMap data provided by [[CartoDB|https://cartodb.com/basemaps]] | 1/20 |\\n\"\n },\n \"$:/plugins/sycom/leaflet/usage\": {\n \"title\": \"$:/plugins/sycom/leaflet/usage\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20170129153650584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Usage\",\n \"text\": \"The widget is called by using `\u003C$leafmap />`. You may specify some options :\\n\\n!!! widget attributes\\n|!Attribute |!Description |!Default |\\n|''width'' |the width of the map (px or tiddler %)| `100%`|\\n|''height''|the height of the map (px only)| `420px`|\\n\\n!!! leaflet map attributes\\n|!Attribute |!Description |!Default |\\n|''places'' |a json object with the geographical data you want to display. Can be stored in tiddlers as metadata fields. See [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] for more informations ||\\n|''style'' |a json object containing styling information for your polygons and polylines objects in the map. Will overwrite GeoTiddler style if exists. Refer to [[leaflet documentation|http://leafletjs.com/reference-1.0.3.html#path]] for all options| `{ }`|\\n|''color'' |a color for drawing that will apply to all objects in the map. Will also overwrite GeoTiddler color attributes and //style// (if defined) colors| `\u003C\u003Ccolour primary>>`|\\n|''marker''|the name of the marker you want for points. See [[markers|$:/plugins/sycom/leaflet/markers]] for more informations| `marker`|\\n|''tile'' |the //id// or the //number// of the tile layer you want to use. See [[tileLayers|$:/plugins/sycom/leaflet/tileLayers]] for more informations | `osm`|\\n|''cluster''|set the clustering distance between points. also can disable clustering with no value or `0` or `\\\"\\\"`| `80`|\\n|''clusterType''|set if points are clustered for whole map (`map`) or for each tiddler (`tiddler`) displayed.| `map`|\\n|''tileControl'' |''if present'' add a control to select the tile layer you want ||\\n|''lat'' |map center latitude. Will overwrite places auto-centering | `52.8`|\\n|''long'' |map center longitude. Will overwrite places auto-centering | `-2.6`|\\n|''zoom'' |zoom level as defined by leaflet : int value between `0` (world map) and `20` (ant view) | |\\n\"\n },\n \"$:/plugins/sycom/leaflet/example\": {\n \"title\": \"$:/plugins/sycom/leaflet/example\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Example\",\n \"text\": \"Different ways to use the [[leaflet plugin|$:/plugins/sycom/leaflet]]\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_filter}}\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_filter\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_filter\",\n \"created\": \"20151211173500000\",\n \"modified\": \"20170317163500000\",\n \"text\": \"!! a map of a filter\\nthis one displays all tiddlers tagged with \u003C\u003Ctag example>> (there's a //all shadow// tweak, since they are shadowed). There is also one cluster per tiddler. Some colors are set from within each tiddler with `color` field.\\n\\n```\\n\u003C$leafmap tile='toner'\\n\\tplaces='{\\\"filter\\\":\\\"[all[shadows]tag[example]]\\\"}' clusterType='tiddler'/>\\n```\\n\u003C$leafmap tile='toner'\\n\\tplaces='{\\\"filter\\\":\\\"[all[shadows]tag[example]]\\\"}' clusterType='tiddler'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler\",\n \"created\": \"20161025150936935\",\n \"modified\": \"20170318235936935\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map of a geoJson tiddler\\nThis one displays [[tiddlyWikiFrCommunity|$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity]] (that has a color field set to red), which is an almost direct geojson data extraction from the umap [[Utilisateurs du forum TiddlyWiki FR|https://umap.openstreetmap.fr/fr/map/tiddlywikifr_65983#6/46.995/2.549]]. `color` is set to orange, `marker` to pin. Cluster distance is default (80) on the first, set to 30 on the second.\\n\\n```\\n\u003C$leafmap tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n style='{\\\"color\\\":\\\"orange\\\"}'\\n marker='pin'/>\\n\u003C$leafmap tileControl cluster=\\\"30\\\"\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n marker='pin'/>\\n```\\n\u003C$leafmap tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n style='{\\\"color\\\":\\\"orange\\\"}'\\n marker='pin'/>\\n\u003C$leafmap tileControl cluster=\\\"30\\\"\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n marker='pin'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler\",\n \"created\": \"20151207090936935\",\n \"modified\": \"20161025222038568\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map of a GeoTiddler\\nthis one displays the tiddler [[placeTiddler|$:/plugins/sycom/leaflet/example/placeTiddler]]. Note the tileControl attribute that enables map background selection. As the tiddler has its `color` field set to pink, objects are rendered pink. The cat is know a panther ;-). The tiddler also have a `style` field to define dash and thickness of the stroke...\\n\\n```\\n\u003C$leafmap\\n tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/placeTiddler\\\"}'/>\\n```\\n\u003C$leafmap\\n tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/placeTiddler\\\"}'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data\",\n \"point\": \"6.5,19.72\",\n \"created\": \"20151207090936935\",\n \"modified\": \"20151211172038568\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map with data on the go\\nvery useful for fast mapping. All objects that might be embedded in GeoTiddler can be used here. Let's display a map with satellite imagery and\\n\\n* a ''point'' at `6.5,19.72`\\n* a ''polyline'' at `6.4,19.7 6.6,19.74`\\n\\nnote this tiddler is also a geoTiddler with one point at `6.5,19.72`\\n\\n```\\n\u003C$leafmap tile='sat'\\n\\tplaces='{\\\"point\\\":\\\"6.5,19.72\\\",\\\"polyline\\\":\\\"6.4,19.7 6.6,19.74\\\"}'/>\\n```\\n\\n\u003C$leafmap tile='sat'\\n\\tplaces='{\\\"point\\\":\\\"6.5,19.72\\\",\\\"polyline\\\":\\\"6.4,19.7 6.6,19.74\\\"}'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/placeTiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/placeTiddler\",\n \"points\": \"52.799933,-2.589812 52.799959,-2.590939\",\n \"polygon\": \"52.800608,-2.591668 52.800225,-2.591829 52.799849,-2.591937 52.799603,-2.591990 52.799427,-2.591990 52.799187,-2.591894 52.798863,-2.591550 52.798727,-2.591357 52.798662,-2.591121 52.798636,-2.590853 52.798655,-2.590542 52.798668,-2.590467 52.798701,-2.590359 52.798649,-2.590113 52.798623,-2.589920 52.798610,-2.589716 52.798636,-2.589437 52.798694,-2.589136 52.798850,-2.588975 52.799051,-2.588793 52.799311,-2.588707 52.799525,-2.588707 52.799726,-2.588772 52.800018,-2.588857 52.800290,-2.588911 52.800511,-2.589040 52.800731,-2.589126 52.800816,-2.589211 52.800413,-2.589812 52.800446,-2.590166 52.800452,-2.590520 52.800433,-2.590810 52.800426,-2.591068 52.800751,-2.591550 52.800621,-2.591679\",\n \"polylines\": \"52.799382,-2.590059 52.799641,-2.588321|52.799330,-2.590048 52.799447,-2.588342|52.799265,-2.590059 52.799181,-2.588342|52.799486,-2.590724 52.799706,-2.592301|52.799414,-2.590767 52.799525,-2.592366|52.799356,-2.590714 52.799278,-2.592355\",\n \"created\": \"20151119173416000\",\n \"modified\": \"20151211173153114\",\n \"color\": \"#ff80c0\",\n \"style\": \"{\\\"dashArray\\\":\\\"6, 10\\\",\\\"weight\\\":\\\"8\\\"}\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"tags\": \"example leaflet geometry\",\n \"text\": \"This tiddler contains\\n\\n* a two `points` list : 52.799933,-2.589812 52.799959,-2.590939\\n* a `polygon` : 52.800608,-2.591668 52.800225,-2.591829 52.799849 (...)\\n* a `polyline`s list : 52.799382,-2.590059 52.799641,-2.588321|52.799330,-2.590048 52.799447,-2.588342|52.799265,(...)\\n\\nIt has also some styling informations\\n\\n* `color` is set to pink\\n* `style` defines a dashed 8px thick line\\n\\ngo to edit mode to see the full data fields\\n\"\n },\n \"/usr/local/lib/node_modules/tiddlywiki/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity.old\": {\n \"title\": \"/usr/local/lib/node_modules/tiddlywiki/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity.old\",\n \"text\": \"created: 20161025143416000\\nmodified: 20170317143416000\\ntitle: $:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\ntype: application/json\\ntags: example leaflet geojson\\ncolor: #dd0000\\n\\n{\\\"type\\\":\\\"FeatureCollection\\\",\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Aknar\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"CdriC\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.563166,47.478419]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Disanv Parean\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.4072784,49.1846226]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fab13n\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.5867,45.1184]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fabio\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.916515000000004,47.8664401]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Florent V.\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.156237,45.648377]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Joël\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.740042686462402,46.10446454226022]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Johanne\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-74.09016960000002,45.65189590000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lakemp\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.19249,48.59338]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LauDai\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4750973000000158,43.5664556]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lucivam\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.390278,45.434722]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Mikabi\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.44,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nico\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.2569674000000077,48.9899655]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nicolas Friedli\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[6.8411643,46.9425711]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Phil\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[3.98337,50.36155]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Piwig\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-1.677793,48.117266]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Comte\\\",\\\"description\\\":\\\"Créateur du leaflet map plugin\\\",\\\"url\\\":\\\"http://sylvain.comte.online.fr\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.08954,49.43584]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Naudin\\\",\\\"description\\\":\\\"Admin du forum\\\",\\\"url\\\":\\\"http://sylvain.naud.in\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.155689,45.471894]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thierry Pasquier\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.3333,46.5833]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Vincent Delcros\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.2788245000000416,50.5500944]}}]}\\n\",\n \"type\": \".old\"\n },\n \"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\",\n \"text\": \"{\\\"type\\\":\\\"FeatureCollection\\\",\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Aknar\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"CdriC\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.563166,47.478419]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Disanv Parean\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.4072784,49.1846226]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Emmanuel\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3522219000000177,48.85661400000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Escrivant\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3868,48.871958]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fab13n\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.5867,45.1184]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fabio\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.916515000000004,47.8664401]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Florent\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.156237,45.648377]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"François\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.478413899999964,43.543794]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Gub\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"jargenty\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.321621999999934,43.514707]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Jérôme\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-2.429759,47.328003]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Joël\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.740042686462402,46.10446454226022]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Johanne\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-74.09016960000002,45.65189590000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lakemp\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.19249,48.59338]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LauDai\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4750973000000158,43.5664556]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LongSlowBakery\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-2.4834849999999733,52.903552]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lucivam\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.390278,45.434722]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"m4dz\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3522219000000177,48.85661400000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Matthias\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.560016,47.470006]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Michel\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[7.261953199999994,43.7101728]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Mikabi\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.44,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nico\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.2569674000000077,48.9899655]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nicolas\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[6.8411643,46.9425711]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"pariswiki\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.29,48.8]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Phil\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[3.98337,50.36155]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Piwig\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-1.677793,48.117266]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Ploum\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.1995560000000296,48.00611000000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Scapharnaum\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[7.74553,48.58392]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Solaine\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[8.227512,46.818188]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Comte\\\",\\\"description\\\":\\\"Créateur du leaflet map plugin\\\",\\\"url\\\":\\\"http://sylvain.comte.online.fr\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.08954,49.43584]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Naudin\\\",\\\"description\\\":\\\"Admin du forum\\\",\\\"url\\\":\\\"http://sylvain.naud.in\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.155689,45.471894]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thierry\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.3333,46.5833]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thomas Elmiger\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[8.541694,47.376887]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Vincent\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.2788245000000416,50.5500944]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Yan\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.0517,46.22475]}}]}\\n\",\n \"type\": \"application/json\",\n \"created\": \"20161025143416000\",\n \"modified\": \"20180602193416000\",\n \"source\": \"https://umap.openstreetmap.fr/fr/map/tiddlywikifr_65983\",\n \"tags\": \"example leaflet geojson\",\n \"color\": \"#dd0000\"\n },\n \"$:/ext/modules/widgets/geolocation-widget.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/ext/modules/wigets/geolocation-widget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nGeolocation widget\\n\\n\\\\*/\\n(function() {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n var Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n var GeolocationWidget = function(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n };\\n\\n /* Inherit from the base widget class */\\n GeolocationWidget.prototype = new Widget();\\n\\n /* Compute the internal state of the widget */\\n GeolocationWidget.prototype.execute = function() {\\n // Get attributes\\n this.target = this.getAttribute(\\\"target\\\") || this.getVariable(\\\"currentTiddler\\\");\\n this.icon = this.getAttribute(\\\"icon\\\") || \\\"$:/core/images/globe\\\";\\n this.text = this.getAttribute(\\\"text\\\") || undefined;\\n this.accuracy = this.getAttribute(\\\"accuracy\\\");\\n this.type = this.getAttribute(\\\"type\\\") || \\\"point\\\";\\n // Make child widgets\\n this.makeChildWidgets();\\n };\\n\\n /* Render this widget into the DOM */\\n GeolocationWidget.prototype.render = function(parent, nextSibling) {\\n var self = this;\\n // Remember parent\\n this.parentDomNode = parent;\\n // Compute attributes and execute state\\n this.computeAttributes();\\n this.execute();\\n // Create element\\n var tag = \\\"button\\\";\\n if (this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\\n tag = this.buttonTag;\\n }\\n var domNode = this.document.createElement(tag);\\n // Add a click event handler\\n domNode.addEventListener(\\\"click\\\", function(event) {\\n if (navigator.geolocation) {\\n navigator.geolocation.getCurrentPosition(\\n // success callback\\n function(position) {\\n /* to replace by field populating (point(s) polyline(s) or polygon(s)) */\\n /* default : if tiddler has point field, will create a points field to store new data;\\n if tiddler has points field, will add a new point to the tiddler field;\\t*/\\n var target = self.target;\\n var accuracy = self.accuracy;\\n var type = self.type;\\n var newPoint = position.coords.latitude + \\\",\\\" + position.coords.longitude;\\n /* check if tiddler has a geofield */\\n var track = \\\"\\\";\\n if (!$tw.wiki.getTiddler(target)) $tw.wiki.setText(target, \\\"text\\\", null, \\\"\\\", null);\\n var flds = $tw.wiki.getTiddler(target).fields\\n if (flds.points) {\\n track = flds.points;\\n $tw.wiki.setText(target, \\\"points\\\", null, track + \\\" \\\" + newPoint, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n\\n } else {\\n if (flds.point && flds.point !== null) {\\n track = flds.point;\\n $tw.wiki.setText(target, \\\"points\\\", null, track + \\\" \\\" + newPoint, null);\\n $tw.wiki.setText(target, \\\"point\\\", null, null, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n } else {\\n $tw.wiki.setText(target, \\\"point\\\", null, newPoint, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n }\\n }\\n },\\n // error callback\\n function(error) {\\n noLocation(error.message + \\\". You may not are connected via httpS://\\\")\\n }\\n );\\n } else {\\n noLocation(\\\"position disabled or not supported by your browser\\\");\\n }\\n }, false);\\n /* dress up button */\\n var buttonContent;\\n // if text parameter, will use it for the button\\n if (self.text) {\\n buttonContent = self.text;\\n } else {\\n // if not, looking for an icon\\n /* !todo: ?question: should the icon depend on \\\"type\\\" parameter? */\\n buttonContent = $tw.wiki.getTiddler(self.icon).fields.text;\\n }\\n domNode.innerHTML = buttonContent;\\n // Insert element\\n parent.insertBefore(domNode, nextSibling);\\n this.renderChildren(domNode, null);\\n this.domNodes.push(domNode);\\n };\\n\\n function noLocation(message) {\\n /* !todo: ?question: replace by \\\"modal\\\" alert? */\\n // create or update a temporary message tiddler \\n $tw.wiki.setText(\\\"$:/temp/noLocationMessage\\\", \\\"text\\\", null, \\\"geolocation access denied: \\\" + message, null);\\n // displays it in modal\\n $tw.modal.display(\\\"$:/temp/noLocationMessage\\\");\\n }\\n\\n function infoLocation(message) {\\n // create or update a temporary message tiddler \\n $tw.wiki.setText(\\\"$:/temp/viewLocationMessage\\\", \\\"text\\\", null, message, null);\\n // displays it in modal\\n $tw.notifier.display(\\\"$:/temp/viewLocationMessage\\\");\\n }\\n /*\\n We don't allow actions to propagate because we trigger actions ourselves\\n */\\n GeolocationWidget.prototype.allowActionPropagation = function() {\\n return false;\\n };\\n\\n exports.geoloc = GeolocationWidget;\\n\\n})();\",\n \"title\": \"$:/ext/modules/widgets/geolocation-widget.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"geoLocationWidget\": {\n \"caption\": \"action-createtiddler\",\n \"created\": \"20180906130958091\",\n \"modified\": \"20180906132645752\",\n \"author\": \"Sylvain Comte\",\n \"tags\": \"Widgets\",\n \"title\": \"geoLocationWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\nThe ''geolocation'' widget is used to collect geographic position of the browser running the wiki. For now position will be added the //point// (or //points// if there is more than one point) field of the target tiddler. Those fields may then be used with the [[Leaflet Map Plugin|https://sycom.github.io/TiddlyWiki-Plugins/#Leaflet%20plugin]], or whatever tool using geographic coordinates.\\n\\n* The widget is not dependant from Leaflet Map Plugin (but is bundled in it). You may install it alone\\n* The widget will only work on //https// website, due to security limitation of the geolocation implemented in browsers\\n\\n! Content and Attributes\\nThe [[geolocation widget|$:/ext/modules/widgets/geolocation-widget.js]] will create a button to collect your browser's position. Any content within it is ignored.\\n\\n| !Attribute | !Description | !Default |\\n|target |The tiddler (title) in which data will be stored |//current tiddler// |\\n|icon |The title of the icon used to dress up the button|$:/core/images/globe |\\n|text |The text displayed in the button (will overwrite the icon)|`undefined` |\\n\\nMore options will come later (//accuracy//, //object type//...).\\n\\n! Examples\\n\\n```\\n\u003C$geoloc target=\\\"Geolocation Store\\\" />\\n```\\n\\n\u003C$geoloc target=\\\"Geolocation Store\\\" />\\n\\n! Source\\nThe ''geolocation widget'' is developped aside Leaflet Map Plugin. Source code can be found on the same repository : https://framagit.org/sycom/TiddlyWiki-Plugins/tree/master/ext/modules/widget/geolocation\\n\\n\"\n },\n \"$:/plugins/sycom/leaflet/icon\": {\n \"title\": \"$:/plugins/sycom/leaflet/icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"\u003Csvg class=\\\"tc-image-leaflet-map tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M64 0L9.4 32v64L64 128l54.6-32V32zM48.8 32.4l30.8 7.8V95l-30.8-7.8zm57.2 2.4v54.7L82 95V40.2zm-59.8-2.2v54.7L21 92.8V38zm-10.4 5.9a5.2 5.2 0 0 0-5.1 5c0 1.1.6 2.6 1.1 3.6l4 7.6 3.9-7.6c.4-1 1.1-2.4 1.1-3.6 0-2.6-2.3-5-5-5zm-.2 3h.2c1 0 2 .9 2 2a2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1 .8-2 1.8-2zM64.2 44c-7 0-13 6.1-13 12.7 0 3 1.7 6.8 3 9.4l10 19.3L74 66c1.2-2.6 3-6.2 3-9.4C77 50.1 71.2 44 64 44zm0 7.7a5 5 0 0 1 5 5 5 5 0 0 1-10 0 5 5 0 0 1 5-5zM25.6 59a3.5 3.5 0 0 0-3.4 3.3c0 .8.5 1.8.8 2.5l2.6 5 2.6-5c.3-.7.8-1.7.8-2.5 0-1.7-1.5-3.3-3.4-3.3zm0 2a1.3 1.3 0 1 1 0 2.6 1.3 1.3 0 0 1-1.3-1.3 1.3 1.3 0 0 1 1.3-1.3zM92 66.8c-2.7 0-5 2.4-5 5 0 1.2.6 2.7 1.1 3.7l4 7.5 3.8-7.5c.5-1 1.2-2.4 1.2-3.7 0-2.6-2.3-5-5-5zm0 3c1.1 0 2 1 2 2a2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1 .9-1.9 2-2z\\\"/>\\n \u003Cpath d=\\\"M69-158h58v67H69z\\\" fill=\\\"#fff\\\"/>\\n \u003C/g>\\n\u003C/svg>\\n\"\n },\n \"$:/plugins/sycom/leaflet/images/layers.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/layers.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"26\\\" width=\\\"26\\\">\u003Cpath d=\\\"M0 17l13-8 13 8-13 8-13-8\\\" fill=\\\"#b9b9b9\\\"/>\u003Cpath d=\\\"M0 17v1l13 8 13-8v-1l-13 8z\\\" fill=\\\"#737373\\\"/>\u003Cpath d=\\\"M0 13l13-8 13 8-13 8-13-8\\\" fill=\\\"#cdcdcd\\\"/>\\n \u003Cpath d=\\\"M0 13v1l13 8 13-8v-1l-13 8z\\\" fill=\\\"#737373\\\"/>\u003Cpath d=\\\"M0 9l13-8 13 8-13 8L0 9\\\" fill-opacity=\\\".6\\\" fill=\\\"#e9e9e9\\\"/>\u003Cpath d=\\\"M0 9v1l13 8 13-8V9l-13 8z\\\" fill=\\\"#737373\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531154011600\",\n \"tags\": \"$:/tags/Image\"\n },\n \"$:/plugins/sycom/leaflet/images/marker.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/marker.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"25\\\" height=\\\"40\\\" fill-rule=\\\"evenodd\\\">\u003Cpath fill=\\\"none\\\" d=\\\"M6.279 4.463h12.625v14.5H6.279z\\\"/>\u003Cpath fill=\\\"$primary$\\\" fill-opacity=\\\".8\\\" stroke=\\\"#fff\\\" stroke-linecap=\\\"round\\\" d=\\\"M12.544.5C5.971.5.5 6.191.5 12.366c0 2.778 1.564 6.308 2.694 8.746L12.5 38.984l9.262-17.872c1.13-2.438 2.738-5.791 2.738-8.746C24.5 6.191 19.117.5 12.544.5zm0 7.155a4.714 4.714 0 0 1 4.679 4.71c0 2.588-2.095 4.663-4.679 4.679-2.584-.017-4.679-2.09-4.679-4.679a4.714 4.714 0 0 1 4.679-4.71z\\\" class=\\\"leaflet-marker-colored\\\"/>\u003Cpath fill=\\\"none\\\" stroke=\\\"#fff\\\" stroke-linecap=\\\"round\\\" stroke-opacity=\\\".9\\\" d=\\\"M12.531 1.607c-5.944 0-10.938 5.219-10.938 10.75 0 2.359 1.443 5.832 2.563 8.25l.031.031L12.5 36.607l8.25-15.969.031-.031c1.135-2.448 2.625-5.706 2.625-8.25 0-5.538-4.931-10.75-10.875-10.75zm0 4.969c3.168.021 5.781 2.601 5.781 5.781 0 3.18-2.613 5.761-5.781 5.781-3.168-.02-5.75-2.61-5.75-5.781 0-3.172 2.582-5.761 5.75-5.781z\\\"/>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531124011600\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"25 40 12.5 40\",\n \"caption\": \"marker\"\n },\n \"$:/plugins/sycom/leaflet/images/markershadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/markershadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"50\\\" height=\\\"40\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cpath fill=\\\"none\\\" d=\\\"M47 0a52 52 0 0 0-34 21L0 40l30-19 13-9c7-6 9-12 4-12zm-9 7a3 8 58 0 1-2 5c-3 3-7 5-9 5-3 0-2-2 1-5a3 8 58 0 1 10-5z\\\" filter=\\\"url(#a)\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531155500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"50 40 0 40\"\n },\n \"$:/plugins/sycom/leaflet/images/pin.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pin.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"20\\\" height=\\\"35\\\">\u003Cdefs>\u003ClinearGradient id=\\\"a\\\">\u003Cstop offset=\\\"0\\\" stop-color=\\\"#fff\\\"/>\u003Cstop offset=\\\"1\\\" stop-color=\\\"#fff\\\" stop-opacity=\\\"0\\\"/>\u003C/linearGradient>\u003CradialGradient id=\\\"b\\\" cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"8\\\" fx=\\\"5\\\" fy=\\\"5\\\" gradientTransform=\\\"scale(1.12)\\\" gradientUnits=\\\"userSpaceOnUse\\\" href=\\\"#a\\\"/>\u003C/defs>\u003Cg fill-rule=\\\"evenodd\\\">\u003Cpath d=\\\"M9 20h2v15H9z\\\"/>\u003Ccircle cx=\\\"10\\\" cy=\\\"10\\\" r=\\\"10\\\" class=\\\"leaflet-marker-colored\\\" fill-opacity=\\\".8\\\" fill=\\\"$primary$\\\"/>\u003Ccircle cx=\\\"10\\\" cy=\\\"10\\\" r=\\\"10\\\" fill=\\\"url(#b)\\\"/>\u003C/g>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531154500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"20 35 10 35\",\n \"caption\": \"pin\"\n },\n \"$:/plugins/sycom/leaflet/images/pinshadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pinshadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cellipse cx=\\\"8\\\" cy=\\\"8\\\" style=\\\"stroke:none; fill-opacity:.3; filter: url(#a)\\\" rx=\\\"7\\\" ry=\\\"7\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20170129162401910\",\n \"modified\": \"20180531155000000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 5 7\"\n },\n \"$:/plugins/sycom/leaflet/images/point.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/point.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\" fill-rule=\\\"evenodd\\\">\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill=\\\"none\\\" stroke=\\\"#fff\\\" stroke-opacity=\\\".8\\\" rx=\\\"7.5\\\" ry=\\\"7.5\\\"/>\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill=\\\"$primary$\\\" fill-opacity=\\\".8\\\" stroke=\\\"#000\\\" stroke-opacity=\\\".8\\\" stroke-width=\\\".5\\\" class=\\\"leaflet-marker-colored\\\" rx=\\\"7\\\" ry=\\\"7\\\"/>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20170129162401905\",\n \"modified\": \"20180531165500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 7.5 7.5\",\n \"caption\": \"point\"\n },\n \"$:/plugins/sycom/leaflet/images/pointshadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pointshadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill-opacity=\\\".3\\\" filter=\\\"url(#a)\\\" rx=\\\"7.2\\\" ry=\\\"7.2\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20170129162401910\",\n \"modified\": \"20180531165600000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 0 12\"\n },\n \"$:/plugins/sycom/leaflet/lib/tileLayers.json\": {\n \"text\": \"[\\n {\\n \\\"id\\\": \\\"osmfr\\\",\\n \\\"nom\\\": \\\"OSM France\\\",\\n \\\"url\\\": \\\"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"fond par \u003Ca href='http://osm.org/copyright'>OSM\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by-sa/3.0'>CC BY SA\u003C/a>. Données &copy;Contributeurs \u003Ca href='http://openstreetmap.org'>OSM\u003C/a>, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"osm\\\",\\n \\\"nom\\\": \\\"OpenStreetMap\\\",\\n \\\"url\\\": \\\"http://{s}.tile.osm.org/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by &copy;\u003Ca href='http://osm.org/copyright'>OSM\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by-sa/3.0'>CC BY SA\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"osmbw\\\",\\n \\\"nom\\\": \\\"OSM N&B\\\",\\n \\\"url\\\": \\\"http://www.toolserver.org/tiles/bw-mapnik/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Tiles hosted by wikimedia labs. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"sat\\\",\\n \\\"nom\\\": \\\"Satellite Esri\\\",\\n \\\"url\\\": \\\"http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"natgeo\\\",\\n \\\"nom\\\": \\\"National Geog.\\\",\\n \\\"url\\\": \\\"http://server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/{z}/{y}/{x}\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by Esri &mdash; National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 12\\n },\\n {\\n \\\"id\\\": \\\"toner\\\",\\n \\\"nom\\\": \\\"Black Ink\\\",\\n \\\"url\\\": \\\"http://{s}.tile.stamen.com/toner/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://stamen.com'>Stamen Design\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by/3.0'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"water\\\",\\n \\\"nom\\\": \\\"Water painting\\\",\\n \\\"url\\\": \\\"http://{s}.tile.stamen.com/watercolor/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://stamen.com'>Stamen Design\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by/3.0'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"thunder\\\",\\n \\\"nom\\\": \\\"Thunderforest\\\",\\n \\\"url\\\": \\\"http://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://thunderforest.com/'>Thunderforest\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"dark\\\",\\n \\\"nom\\\": \\\"Dark Matter\\\",\\n \\\"url\\\": \\\"http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by \u003Ca href='https://cartodb.com/basemaps/' target='_blank'>CartoDB\u003C/a>, under \u003Ca href='https://creativecommons.org/licenses/by/3.0/' target='_blank'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"positron\\\",\\n \\\"nom\\\": \\\"Positron\\\",\\n \\\"url\\\": \\\"http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by \u003Ca href='https://cartodb.com/basemaps/' target='_blank'>CartoDB\u003C/a>, under \u003Ca href='https://creativecommons.org/licenses/by/3.0/' target='_blank'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n }\\n]\\n\",\n \"type\": \"application/json\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/tileLayers.json\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet.css\": {\n \"text\": \"/* required styles */\\n\\n.leaflet-pane,\\n.leaflet-tile,\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow,\\n.leaflet-tile-container,\\n.leaflet-pane > svg,\\n.leaflet-pane > canvas,\\n.leaflet-zoom-box,\\n.leaflet-image-layer,\\n.leaflet-layer {\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\t}\\n.leaflet-container {\\n\\toverflow: hidden;\\n\\t}\\n.leaflet-tile,\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow {\\n\\t-webkit-user-select: none;\\n\\t -moz-user-select: none;\\n\\t user-select: none;\\n\\t -webkit-user-drag: none;\\n\\t}\\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\\n.leaflet-safari .leaflet-tile {\\n\\timage-rendering: -webkit-optimize-contrast;\\n\\t}\\n/* hack that prevents hw layers \\\"stretching\\\" when loading new tiles */\\n.leaflet-safari .leaflet-tile-container {\\n\\twidth: 1600px;\\n\\theight: 1600px;\\n\\t-webkit-transform-origin: 0 0;\\n\\t}\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow {\\n\\tdisplay: block;\\n\\t}\\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\\n.leaflet-container .leaflet-overlay-pane svg,\\n.leaflet-container .leaflet-marker-pane img,\\n.leaflet-container .leaflet-shadow-pane img,\\n.leaflet-container .leaflet-tile-pane img,\\n.leaflet-container img.leaflet-image-layer {\\n\\tmax-width: none !important;\\n\\tmax-height: none !important;\\n\\t}\\n\\n.leaflet-container.leaflet-touch-zoom {\\n\\t-ms-touch-action: pan-x pan-y;\\n\\ttouch-action: pan-x pan-y;\\n\\t}\\n.leaflet-container.leaflet-touch-drag {\\n\\t-ms-touch-action: pinch-zoom;\\n\\t/* Fallback for FF which doesn't support pinch-zoom */\\n\\ttouch-action: none;\\n\\ttouch-action: pinch-zoom;\\n}\\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\\n\\t-ms-touch-action: none;\\n\\ttouch-action: none;\\n}\\n.leaflet-container {\\n\\t-webkit-tap-highlight-color: transparent;\\n}\\n.leaflet-container a {\\n\\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\\n}\\n.leaflet-tile {\\n\\tfilter: inherit;\\n\\tvisibility: hidden;\\n\\t}\\n.leaflet-tile-loaded {\\n\\tvisibility: inherit;\\n\\t}\\n.leaflet-zoom-box {\\n\\twidth: 0;\\n\\theight: 0;\\n\\t-moz-box-sizing: border-box;\\n\\t box-sizing: border-box;\\n\\tz-index: 800;\\n\\t}\\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\\n.leaflet-overlay-pane svg {\\n\\t-moz-user-select: none;\\n\\t}\\n\\n.leaflet-pane { z-index: 400; }\\n\\n.leaflet-tile-pane { z-index: 200; }\\n.leaflet-overlay-pane { z-index: 400; }\\n.leaflet-shadow-pane { z-index: 500; }\\n.leaflet-marker-pane { z-index: 600; }\\n.leaflet-tooltip-pane { z-index: 650; }\\n.leaflet-popup-pane { z-index: 700; }\\n\\n.leaflet-map-pane canvas { z-index: 100; }\\n.leaflet-map-pane svg { z-index: 200; }\\n\\n.leaflet-vml-shape {\\n\\twidth: 1px;\\n\\theight: 1px;\\n\\t}\\n.lvml {\\n\\tbehavior: url(#default#VML);\\n\\tdisplay: inline-block;\\n\\tposition: absolute;\\n\\t}\\n\\n\\n/* control positioning */\\n\\n.leaflet-control {\\n\\tposition: relative;\\n\\tz-index: 800;\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\n\\tpointer-events: auto;\\n\\t}\\n.leaflet-top,\\n.leaflet-bottom {\\n\\tposition: absolute;\\n\\tz-index: 1000;\\n\\tpointer-events: none;\\n\\t}\\n.leaflet-top {\\n\\ttop: 0;\\n\\t}\\n.leaflet-right {\\n\\tright: 0;\\n\\t}\\n.leaflet-bottom {\\n\\tbottom: 0;\\n\\t}\\n.leaflet-left {\\n\\tleft: 0;\\n\\t}\\n.leaflet-control {\\n\\tfloat: left;\\n\\tclear: both;\\n\\t}\\n.leaflet-right .leaflet-control {\\n\\tfloat: right;\\n\\t}\\n.leaflet-top .leaflet-control {\\n\\tmargin-top: 10px;\\n\\t}\\n.leaflet-bottom .leaflet-control {\\n\\tmargin-bottom: 10px;\\n\\t}\\n.leaflet-left .leaflet-control {\\n\\tmargin-left: 10px;\\n\\t}\\n.leaflet-right .leaflet-control {\\n\\tmargin-right: 10px;\\n\\t}\\n\\n\\n/* zoom and fade animations */\\n\\n.leaflet-fade-anim .leaflet-tile {\\n\\twill-change: opacity;\\n\\t}\\n.leaflet-fade-anim .leaflet-popup {\\n\\topacity: 0;\\n\\t-webkit-transition: opacity 0.2s linear;\\n\\t -moz-transition: opacity 0.2s linear;\\n\\t -o-transition: opacity 0.2s linear;\\n\\t transition: opacity 0.2s linear;\\n\\t}\\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\\n\\topacity: 1;\\n\\t}\\n.leaflet-zoom-animated {\\n\\t-webkit-transform-origin: 0 0;\\n\\t -ms-transform-origin: 0 0;\\n\\t transform-origin: 0 0;\\n\\t}\\n.leaflet-zoom-anim .leaflet-zoom-animated {\\n\\twill-change: transform;\\n\\t}\\n.leaflet-zoom-anim .leaflet-zoom-animated {\\n\\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t}\\n.leaflet-zoom-anim .leaflet-tile,\\n.leaflet-pan-anim .leaflet-tile {\\n\\t-webkit-transition: none;\\n\\t -moz-transition: none;\\n\\t -o-transition: none;\\n\\t transition: none;\\n\\t}\\n\\n.leaflet-zoom-anim .leaflet-zoom-hide {\\n\\tvisibility: hidden;\\n\\t}\\n\\n\\n/* cursors */\\n\\n.leaflet-interactive {\\n\\tcursor: pointer;\\n\\t}\\n.leaflet-grab {\\n\\tcursor: -webkit-grab;\\n\\tcursor: -moz-grab;\\n\\t}\\n.leaflet-crosshair,\\n.leaflet-crosshair .leaflet-interactive {\\n\\tcursor: crosshair;\\n\\t}\\n.leaflet-popup-pane,\\n.leaflet-control {\\n\\tcursor: auto;\\n\\t}\\n.leaflet-dragging .leaflet-grab,\\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\\n.leaflet-dragging .leaflet-marker-draggable {\\n\\tcursor: move;\\n\\tcursor: -webkit-grabbing;\\n\\tcursor: -moz-grabbing;\\n\\t}\\n\\n/* marker & overlays interactivity */\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow,\\n.leaflet-image-layer,\\n.leaflet-pane > svg path,\\n.leaflet-tile-container {\\n\\tpointer-events: none;\\n\\t}\\n\\n.leaflet-marker-icon.leaflet-interactive,\\n.leaflet-image-layer.leaflet-interactive,\\n.leaflet-pane > svg path.leaflet-interactive {\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\n\\tpointer-events: auto;\\n\\t}\\n\\n/* visual tweaks */\\n\\n.leaflet-container {\\n\\tbackground: #ddd;\\n\\toutline: 0;\\n\\t}\\n.leaflet-container a {\\n\\tcolor: #0078A8;\\n\\t}\\n.leaflet-container a.leaflet-active {\\n\\toutline: 2px solid orange;\\n\\t}\\n.leaflet-zoom-box {\\n\\tborder: 2px dotted #38f;\\n\\tbackground: rgba(255,255,255,0.5);\\n\\t}\\n\\n\\n/* general typography */\\n.leaflet-container {\\n\\tfont: 12px/1.5 \\\"Helvetica Neue\\\", Arial, Helvetica, sans-serif;\\n\\t}\\n\\n\\n/* general toolbar styles */\\n\\n.leaflet-bar {\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\\n\\tborder-radius: 4px;\\n\\t}\\n.leaflet-bar a,\\n.leaflet-bar a:hover {\\n\\tbackground-color: #fff;\\n\\tborder-bottom: 1px solid #ccc;\\n\\twidth: 26px;\\n\\theight: 26px;\\n\\tline-height: 26px;\\n\\tdisplay: block;\\n\\ttext-align: center;\\n\\ttext-decoration: none;\\n\\tcolor: black;\\n\\t}\\n.leaflet-bar a,\\n.leaflet-control-layers-toggle {\\n\\tbackground-position: 50% 50%;\\n\\tbackground-repeat: no-repeat;\\n\\tdisplay: block;\\n\\t}\\n.leaflet-bar a:hover {\\n\\tbackground-color: #f4f4f4;\\n\\t}\\n.leaflet-bar a:first-child {\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\t}\\n.leaflet-bar a:last-child {\\n\\tborder-bottom-left-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n\\tborder-bottom: none;\\n\\t}\\n.leaflet-bar a.leaflet-disabled {\\n\\tcursor: default;\\n\\tbackground-color: #f4f4f4;\\n\\tcolor: #bbb;\\n\\t}\\n\\n.leaflet-touch .leaflet-bar a {\\n\\twidth: 30px;\\n\\theight: 30px;\\n\\tline-height: 30px;\\n\\t}\\n.leaflet-touch .leaflet-bar a:first-child {\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\t}\\n.leaflet-touch .leaflet-bar a:last-child {\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-bottom-right-radius: 2px;\\n\\t}\\n\\n/* zoom control */\\n\\n.leaflet-control-zoom-in,\\n.leaflet-control-zoom-out {\\n\\tfont: bold 18px 'Lucida Console', Monaco, monospace;\\n\\ttext-indent: 1px;\\n\\t}\\n\\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\\n\\tfont-size: 22px;\\n\\t}\\n\\n\\n/* layers control */\\n\\n.leaflet-control-layers {\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\\n\\tbackground: #fff;\\n\\tborder-radius: 5px;\\n\\t}\\n.leaflet-control-layers-toggle {\\n\\tbackground-image: url(images/layers.png);\\n\\twidth: 36px;\\n\\theight: 36px;\\n\\t}\\n.leaflet-retina .leaflet-control-layers-toggle {\\n\\tbackground-image: url(images/layers-2x.png);\\n\\tbackground-size: 26px 26px;\\n\\t}\\n.leaflet-touch .leaflet-control-layers-toggle {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\t}\\n.leaflet-control-layers .leaflet-control-layers-list,\\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\\n\\tdisplay: none;\\n\\t}\\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\\n\\tdisplay: block;\\n\\tposition: relative;\\n\\t}\\n.leaflet-control-layers-expanded {\\n\\tpadding: 6px 10px 6px 6px;\\n\\tcolor: #333;\\n\\tbackground: #fff;\\n\\t}\\n.leaflet-control-layers-scrollbar {\\n\\toverflow-y: scroll;\\n\\toverflow-x: hidden;\\n\\tpadding-right: 5px;\\n\\t}\\n.leaflet-control-layers-selector {\\n\\tmargin-top: 2px;\\n\\tposition: relative;\\n\\ttop: 1px;\\n\\t}\\n.leaflet-control-layers label {\\n\\tdisplay: block;\\n\\t}\\n.leaflet-control-layers-separator {\\n\\theight: 0;\\n\\tborder-top: 1px solid #ddd;\\n\\tmargin: 5px -10px 5px -6px;\\n\\t}\\n\\n/* Default icon URLs */\\n.leaflet-default-icon-path {\\n\\tbackground-image: url(images/marker-icon.png);\\n\\t}\\n\\n\\n/* attribution and scale controls */\\n\\n.leaflet-container .leaflet-control-attribution {\\n\\tbackground: #fff;\\n\\tbackground: rgba(255, 255, 255, 0.7);\\n\\tmargin: 0;\\n\\t}\\n.leaflet-control-attribution,\\n.leaflet-control-scale-line {\\n\\tpadding: 0 5px;\\n\\tcolor: #333;\\n\\t}\\n.leaflet-control-attribution a {\\n\\ttext-decoration: none;\\n\\t}\\n.leaflet-control-attribution a:hover {\\n\\ttext-decoration: underline;\\n\\t}\\n.leaflet-container .leaflet-control-attribution,\\n.leaflet-container .leaflet-control-scale {\\n\\tfont-size: 11px;\\n\\t}\\n.leaflet-left .leaflet-control-scale {\\n\\tmargin-left: 5px;\\n\\t}\\n.leaflet-bottom .leaflet-control-scale {\\n\\tmargin-bottom: 5px;\\n\\t}\\n.leaflet-control-scale-line {\\n\\tborder: 2px solid #777;\\n\\tborder-top: none;\\n\\tline-height: 1.1;\\n\\tpadding: 2px 5px 1px;\\n\\tfont-size: 11px;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\t-moz-box-sizing: border-box;\\n\\t box-sizing: border-box;\\n\\n\\tbackground: #fff;\\n\\tbackground: rgba(255, 255, 255, 0.5);\\n\\t}\\n.leaflet-control-scale-line:not(:first-child) {\\n\\tborder-top: 2px solid #777;\\n\\tborder-bottom: none;\\n\\tmargin-top: -2px;\\n\\t}\\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\\n\\tborder-bottom: 2px solid #777;\\n\\t}\\n\\n.leaflet-touch .leaflet-control-attribution,\\n.leaflet-touch .leaflet-control-layers,\\n.leaflet-touch .leaflet-bar {\\n\\tbox-shadow: none;\\n\\t}\\n.leaflet-touch .leaflet-control-layers,\\n.leaflet-touch .leaflet-bar {\\n\\tborder: 2px solid rgba(0,0,0,0.2);\\n\\tbackground-clip: padding-box;\\n\\t}\\n\\n\\n/* popup */\\n\\n.leaflet-popup {\\n\\tposition: absolute;\\n\\ttext-align: center;\\n\\tmargin-bottom: 20px;\\n\\t}\\n.leaflet-popup-content-wrapper {\\n\\tpadding: 1px;\\n\\ttext-align: left;\\n\\tborder-radius: 12px;\\n\\t}\\n.leaflet-popup-content {\\n\\tmargin: 13px 19px;\\n\\tline-height: 1.4;\\n\\t}\\n.leaflet-popup-content p {\\n\\tmargin: 18px 0;\\n\\t}\\n.leaflet-popup-tip-container {\\n\\twidth: 40px;\\n\\theight: 20px;\\n\\tposition: absolute;\\n\\tleft: 50%;\\n\\tmargin-left: -20px;\\n\\toverflow: hidden;\\n\\tpointer-events: none;\\n\\t}\\n.leaflet-popup-tip {\\n\\twidth: 17px;\\n\\theight: 17px;\\n\\tpadding: 1px;\\n\\n\\tmargin: -10px auto 0;\\n\\n\\t-webkit-transform: rotate(45deg);\\n\\t -moz-transform: rotate(45deg);\\n\\t -ms-transform: rotate(45deg);\\n\\t -o-transform: rotate(45deg);\\n\\t transform: rotate(45deg);\\n\\t}\\n.leaflet-popup-content-wrapper,\\n.leaflet-popup-tip {\\n\\tbackground: white;\\n\\tcolor: #333;\\n\\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\\n\\t}\\n.leaflet-container a.leaflet-popup-close-button {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tpadding: 4px 4px 0 0;\\n\\tborder: none;\\n\\ttext-align: center;\\n\\twidth: 18px;\\n\\theight: 14px;\\n\\tfont: 16px/14px Tahoma, Verdana, sans-serif;\\n\\tcolor: #c3c3c3;\\n\\ttext-decoration: none;\\n\\tfont-weight: bold;\\n\\tbackground: transparent;\\n\\t}\\n.leaflet-container a.leaflet-popup-close-button:hover {\\n\\tcolor: #999;\\n\\t}\\n.leaflet-popup-scrolled {\\n\\toverflow: auto;\\n\\tborder-bottom: 1px solid #ddd;\\n\\tborder-top: 1px solid #ddd;\\n\\t}\\n\\n.leaflet-oldie .leaflet-popup-content-wrapper {\\n\\tzoom: 1;\\n\\t}\\n.leaflet-oldie .leaflet-popup-tip {\\n\\twidth: 24px;\\n\\tmargin: 0 auto;\\n\\n\\t-ms-filter: \\\"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\\\";\\n\\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\\n\\t}\\n.leaflet-oldie .leaflet-popup-tip-container {\\n\\tmargin-top: -1px;\\n\\t}\\n\\n.leaflet-oldie .leaflet-control-zoom,\\n.leaflet-oldie .leaflet-control-layers,\\n.leaflet-oldie .leaflet-popup-content-wrapper,\\n.leaflet-oldie .leaflet-popup-tip {\\n\\tborder: 1px solid #999;\\n\\t}\\n\\n\\n/* div icon */\\n\\n.leaflet-div-icon {\\n\\tbackground: #fff;\\n\\tborder: 1px solid #666;\\n\\t}\\n\\n\\n/* Tooltip */\\n/* Base styles for the element that has a tooltip */\\n.leaflet-tooltip {\\n\\tposition: absolute;\\n\\tpadding: 6px;\\n\\tbackground-color: #fff;\\n\\tborder: 1px solid #fff;\\n\\tborder-radius: 3px;\\n\\tcolor: #222;\\n\\twhite-space: nowrap;\\n\\t-webkit-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n\\tpointer-events: none;\\n\\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\\n\\t}\\n.leaflet-tooltip.leaflet-clickable {\\n\\tcursor: pointer;\\n\\tpointer-events: auto;\\n\\t}\\n.leaflet-tooltip-top:before,\\n.leaflet-tooltip-bottom:before,\\n.leaflet-tooltip-left:before,\\n.leaflet-tooltip-right:before {\\n\\tposition: absolute;\\n\\tpointer-events: none;\\n\\tborder: 6px solid transparent;\\n\\tbackground: transparent;\\n\\tcontent: \\\"\\\";\\n\\t}\\n\\n/* Directions */\\n\\n.leaflet-tooltip-bottom {\\n\\tmargin-top: 6px;\\n}\\n.leaflet-tooltip-top {\\n\\tmargin-top: -6px;\\n}\\n.leaflet-tooltip-bottom:before,\\n.leaflet-tooltip-top:before {\\n\\tleft: 50%;\\n\\tmargin-left: -6px;\\n\\t}\\n.leaflet-tooltip-top:before {\\n\\tbottom: 0;\\n\\tmargin-bottom: -12px;\\n\\tborder-top-color: #fff;\\n\\t}\\n.leaflet-tooltip-bottom:before {\\n\\ttop: 0;\\n\\tmargin-top: -12px;\\n\\tmargin-left: -6px;\\n\\tborder-bottom-color: #fff;\\n\\t}\\n.leaflet-tooltip-left {\\n\\tmargin-left: -6px;\\n}\\n.leaflet-tooltip-right {\\n\\tmargin-left: 6px;\\n}\\n.leaflet-tooltip-left:before,\\n.leaflet-tooltip-right:before {\\n\\ttop: 50%;\\n\\tmargin-top: -6px;\\n\\t}\\n.leaflet-tooltip-left:before {\\n\\tright: 0;\\n\\tmargin-right: -12px;\\n\\tborder-left-color: #fff;\\n\\t}\\n.leaflet-tooltip-right:before {\\n\\tleft: 0;\\n\\tmargin-left: -12px;\\n\\tborder-right-color: #fff;\\n\\t}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet.css\",\n \"tags\": \"$:/tags/Stylesheet\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.css\": {\n \"text\": \".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\\n\\t-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\\n}\\n\\n.leaflet-cluster-spider-leg {\\n\\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\\n\\t-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;\\n\\t-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;\\n\\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.css\",\n \"tags\": \"$:/tags/Stylesheet\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet.js\": {\n \"text\": \"var L;if($tw.browser){\\n/* @preserve\\n * Leaflet 1.3.1, a JS library for interactive maps. http://leafletjs.com\\n * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade\\n */\\n!function(t,i){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?i(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],i):i(t.L={})}(this,function(t){\\\"use strict\\\";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e\u003Cn;e++){o=arguments[e];for(i in o)t[i]=o[i]}return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++ti,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function u(t){return h(t).split(/\\\\s+/)}function l(t,i){t.hasOwnProperty(\\\"options\\\")||(t.options=t.options?Qt(t.options):{});for(var e in i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+\\\"=\\\"+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf(\\\"?\\\")?\\\"&\\\":\\\"?\\\")+n.join(\\\"&\\\")}function _(t,i){return t.replace(ii,function(t,e){var n=i[e];if(void 0===n)throw new Error(\\\"No value provided for variable \\\"+t);return\\\"function\\\"==typeof n&&(n=n(i)),n})}function d(t,i){for(var e=0;e\u003Ct.length;e++)if(t[e]===i)return e;return-1}function p(t){return window[\\\"webkit\\\"+t]||window[\\\"moz\\\"+t]||window[\\\"ms\\\"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-oi));return oi=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||si!==m)return si.call(window,e(t,i));t.call(i)}function g(t){t&&ri.call(window,t)}function v(){}function y(t){if(\\\"undefined\\\"!=typeof L&&L&&L.Mixin){t=ei(t)?t:[t];for(var i=0;i\u003Ct.length;i++)t[i]===L.Mixin.Events&&console.warn(\\\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\\\",(new Error).stack)}}function x(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function w(t,i,e){return t instanceof x?t:ei(t)?new x(t[0],t[1]):void 0===t||null===t?t:\\\"object\\\"==typeof t&&\\\"x\\\"in t&&\\\"y\\\"in t?new x(t.x,t.y):new x(t,i,e)}function P(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n\u003Co;n++)this.extend(e[n])}function b(t,i){return!t||t instanceof P?t:new P(t,i)}function T(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n\u003Co;n++)this.extend(e[n])}function z(t,i){return t instanceof T?t:new T(t,i)}function M(t,i,e){if(isNaN(t)||isNaN(i))throw new Error(\\\"Invalid LatLng object: (\\\"+t+\\\", \\\"+i+\\\")\\\");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function C(t,i,e){return t instanceof M?t:ei(t)&&\\\"object\\\"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:\\\"object\\\"==typeof t&&\\\"lat\\\"in t?new M(t.lat,\\\"lng\\\"in t?t.lng:t.lon,t.alt):void 0===i?null:new M(t,i,e)}function Z(t,i,e,n){if(ei(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new Z(t,i,e,n)}function E(t){return document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",t)}function k(t,i){var e,n,o,s,r,a,h=\\\"\\\";for(e=0,o=t.length;e\u003Co;e++){for(n=0,s=(r=t[e]).length;n\u003Cs;n++)a=r[n],h+=(n?\\\"L\\\":\\\"M\\\")+a.x+\\\" \\\"+a.y;h+=i?Xi?\\\"z\\\":\\\"x\\\":\\\"\\\"}return h||\\\"M0 0\\\"}function I(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function A(t,i,e,n){return\\\"touchstart\\\"===i?O(t,e,n):\\\"touchmove\\\"===i?W(t,e,n):\\\"touchend\\\"===i&&H(t,e,n),this}function B(t,i,e){var n=t[\\\"_leaflet_\\\"+i+e];return\\\"touchstart\\\"===i?t.removeEventListener(Qi,n,!1):\\\"touchmove\\\"===i?t.removeEventListener(te,n,!1):\\\"touchend\\\"===i&&(t.removeEventListener(ie,n,!1),t.removeEventListener(ee,n,!1)),this}function O(t,i,n){var o=e(function(t){if(\\\"mouse\\\"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(ne.indexOf(t.target.tagName)\u003C0))return;$(t)}j(t,i)});t[\\\"_leaflet_touchstart\\\"+n]=o,t.addEventListener(Qi,o,!1),se||(document.documentElement.addEventListener(Qi,R,!0),document.documentElement.addEventListener(te,D,!0),document.documentElement.addEventListener(ie,N,!0),document.documentElement.addEventListener(ee,N,!0),se=!0)}function R(t){oe[t.pointerId]=t,re++}function D(t){oe[t.pointerId]&&(oe[t.pointerId]=t)}function N(t){delete oe[t.pointerId],re--}function j(t,i){t.touches=[];for(var e in oe)t.touches.push(oe[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&\\\"mouse\\\"!==t.pointerType||0!==t.buttons)&&j(t,i)};t[\\\"_leaflet_touchmove\\\"+e]=n,t.addEventListener(te,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t[\\\"_leaflet_touchend\\\"+e]=n,t.addEventListener(ie,n,!1),t.addEventListener(ee,n,!1)}function F(t,i,e){function n(t){var i;if(Ui){if(!Pi||\\\"mouse\\\"===t.pointerType)return;i=re}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n\u003C=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ui){if(!Pi||\\\"mouse\\\"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type=\\\"dblclick\\\",i(r),s=null}}var s,r,a=!1,h=250;return t[ue+ae+e]=n,t[ue+he+e]=o,t[ue+\\\"dblclick\\\"+e]=i,t.addEventListener(ae,n,!1),t.addEventListener(he,o,!1),t.addEventListener(\\\"dblclick\\\",i,!1),this}function U(t,i){var e=t[ue+ae+i],n=t[ue+he+i],o=t[ue+\\\"dblclick\\\"+i];return t.removeEventListener(ae,e,!1),t.removeEventListener(he,n,!1),Pi||t.removeEventListener(\\\"dblclick\\\",o,!1),this}function V(t,i,e,n){if(\\\"object\\\"==typeof i)for(var o in i)G(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s\u003Cr;s++)G(t,i[s],e,n);return this}function q(t,i,e,n){if(\\\"object\\\"==typeof i)for(var o in i)K(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s\u003Cr;s++)K(t,i[s],e,n);else{for(var a in t[le])K(t,a,t[le][a]);delete t[le]}return this}function G(t,i,e,o){var s=i+n(e)+(o?\\\"_\\\"+n(o):\\\"\\\");if(t[le]&&t[le][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ui&&0===i.indexOf(\\\"touch\\\")?A(t,i,r,s):!Vi||\\\"dblclick\\\"!==i||!F||Ui&&Si?\\\"addEventListener\\\"in t?\\\"mousewheel\\\"===i?t.addEventListener(\\\"onwheel\\\"in t?\\\"wheel\\\":\\\"mousewheel\\\",r,!1):\\\"mouseenter\\\"===i||\\\"mouseleave\\\"===i?(r=function(i){i=i||window.event,ot(t,i)&&a(i)},t.addEventListener(\\\"mouseenter\\\"===i?\\\"mouseover\\\":\\\"mouseout\\\",r,!1)):(\\\"click\\\"===i&&Ti&&(r=function(t){st(t,a)}),t.addEventListener(i,r,!1)):\\\"attachEvent\\\"in t&&t.attachEvent(\\\"on\\\"+i,r):F(t,r,s),t[le]=t[le]||{},t[le][s]=r}function K(t,i,e,o){var s=i+n(e)+(o?\\\"_\\\"+n(o):\\\"\\\"),r=t[le]&&t[le][s];if(!r)return this;Ui&&0===i.indexOf(\\\"touch\\\")?B(t,i,s):!Vi||\\\"dblclick\\\"!==i||!U||Ui&&Si?\\\"removeEventListener\\\"in t?\\\"mousewheel\\\"===i?t.removeEventListener(\\\"onwheel\\\"in t?\\\"wheel\\\":\\\"mousewheel\\\",r,!1):t.removeEventListener(\\\"mouseenter\\\"===i?\\\"mouseover\\\":\\\"mouseleave\\\"===i?\\\"mouseout\\\":i,r,!1):\\\"detachEvent\\\"in t&&t.detachEvent(\\\"on\\\"+i,r):U(t,s),t[le][s]=null}function Y(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,nt(t),this}function X(t){return G(t,\\\"mousewheel\\\",Y),this}function J(t){return V(t,\\\"mousedown touchstart dblclick\\\",Y),G(t,\\\"click\\\",et),this}function $(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Q(t){return $(t),Y(t),this}function tt(t,i){if(!i)return new x(t.clientX,t.clientY);var e=i.getBoundingClientRect(),n=e.width/i.offsetWidth||1,o=e.height/i.offsetHeight||1;return new x(t.clientX/n-e.left-i.clientLeft,t.clientY/o-e.top-i.clientTop)}function it(t){return Pi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ce:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)\u003C32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function et(t){_e[t.type]=!0}function nt(t){var i=_e[t.type];return _e[t.type]=!1,i}function ot(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function st(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=pi&&e-pi;n&&n>100&&n\u003C500||t.target._simulatedClick&&!t._simulated?Q(t):(pi=e,i(t))}function rt(t){return\\\"string\\\"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||\\\"auto\\\"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return\\\"auto\\\"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||\\\"\\\",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp(\\\"(^|\\\\\\\\s)\\\"+i+\\\"(\\\\\\\\s|$)\\\").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n\u003Co;n++)t.classList.add(e[n]);else if(!dt(t,i)){var s=gt(t);ft(t,(s?s+\\\" \\\":\\\"\\\")+i)}}function mt(t,i){void 0!==t.classList?t.classList.remove(i):ft(t,h((\\\" \\\"+gt(t)+\\\" \\\").replace(\\\" \\\"+i+\\\" \\\",\\\" \\\")))}function ft(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function gt(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function vt(t,i){\\\"opacity\\\"in t.style?t.style.opacity=i:\\\"filter\\\"in t.style&&yt(t,i)}function yt(t,i){var e=!1,n=\\\"DXImageTransform.Microsoft.Alpha\\\";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=\\\" progid:\\\"+n+\\\"(opacity=\\\"+i+\\\")\\\"}function xt(t){for(var i=document.documentElement.style,e=0;e\u003Ct.length;e++)if(t[e]in i)return t[e];return!1}function wt(t,i,e){var n=i||new x(0,0);t.style[pe]=(Oi?\\\"translate(\\\"+n.x+\\\"px,\\\"+n.y+\\\"px)\\\":\\\"translate3d(\\\"+n.x+\\\"px,\\\"+n.y+\\\"px,0)\\\")+(e?\\\" scale(\\\"+e+\\\")\\\":\\\"\\\")}function Lt(t,i){t._leaflet_pos=i,Ni?wt(t,i):(t.style.left=i.x+\\\"px\\\",t.style.top=i.y+\\\"px\\\")}function Pt(t){return t._leaflet_pos||new x(0,0)}function bt(){V(window,\\\"dragstart\\\",$)}function Tt(){q(window,\\\"dragstart\\\",$)}function zt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Mt(),ve=t,ye=t.style.outline,t.style.outline=\\\"none\\\",V(window,\\\"keydown\\\",Mt))}function Mt(){ve&&(ve.style.outline=ye,ve=void 0,ye=void 0,q(window,\\\"keydown\\\",Mt))}function Ct(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=kt(t,e),t=St(t,e)}function Zt(t,i,e){return Math.sqrt(Rt(t,i,e,!0))}function St(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+\\\"\\\"?Uint8Array:Array)(e);n[0]=n[e-1]=1,Et(t,n,i,0,e-1);var o,s=[];for(o=0;o\u003Ce;o++)n[o]&&s.push(t[o]);return s}function Et(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r\u003C=o-1;r++)(a=Rt(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,Et(t,i,e,n,s),Et(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n\u003Cs;n++)Ot(t[n],t[o])>i&&(e.push(t[n]),o=n);return o\u003Cs-1&&e.push(t[s-1]),e}function It(t,i,e,n,o){var s,r,a,h=n?Se:Bt(t,e),u=Bt(i,e);for(Se=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=Bt(r=At(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function At(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new x(s,r,o)}function Bt(t,i){var e=0;return t.x\u003Ci.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y\u003Ci.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||\\\"object\\\"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn(\\\"Deprecated use of _flat, please use L.LineUtil.isFlat instead.\\\"),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o\u003Cu;o++)t[o]._code=Bt(t[o],i);for(r=0;r\u003C4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o\u003Cu;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)):(h._code&l&&((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)),n.push(a));t=n}return t}function Wt(t,i){var e,n,o,s,r=\\\"Feature\\\"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ht;if(!a&&!r)return null;switch(r.type){case\\\"Point\\\":return e=l(a),u?u(t,e):new Xe(e);case\\\"MultiPoint\\\":for(o=0,s=a.length;o\u003Cs;o++)e=l(a[o]),h.push(u?u(t,e):new Xe(e));return new qe(h);case\\\"LineString\\\":case\\\"MultiLineString\\\":return n=Ft(a,\\\"LineString\\\"===r.type?0:1,l),new tn(n,i);case\\\"Polygon\\\":case\\\"MultiPolygon\\\":return n=Ft(a,\\\"Polygon\\\"===r.type?1:2,l),new en(n,i);case\\\"GeometryCollection\\\":for(o=0,s=r.geometries.length;o\u003Cs;o++){var c=Wt({geometry:r.geometries[o],type:\\\"Feature\\\",properties:t.properties},i);c&&h.push(c)}return new qe(h);default:throw new Error(\\\"Invalid GeoJSON object.\\\")}}function Ht(t){return new M(t[1],t[0],t[2])}function Ft(t,i,e){for(var n,o=[],s=0,r=t.length;s\u003Cr;s++)n=i?Ft(t[s],i-1,e):(e||Ht)(t[s]),o.push(n);return o}function Ut(t,i){return i=\\\"number\\\"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Vt(t,i,e,n){for(var o=[],s=0,r=t.length;s\u003Cr;s++)o.push(i?Vt(t[s],i-1,e,n):Ut(t[s],n));return!i&&e&&o.push(o[0]),o}function qt(t,e){return t.feature?i({},t.feature,{geometry:e}):Gt(e)}function Gt(t){return\\\"Feature\\\"===t.type||\\\"FeatureCollection\\\"===t.type?t:{type:\\\"Feature\\\",properties:{},geometry:t}}function Kt(t,i){return new nn(t,i)}function Yt(t,i){return new dn(t,i)}function Xt(t){return Yi?new fn(t):null}function Jt(t){return Xi||Ji?new xn(t):null}var $t=Object.freeze;Object.freeze=function(t){return t};var Qt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),ti=0,ii=/\\\\{ *([\\\\w_-]+) *\\\\}/g,ei=Array.isArray||function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)},ni=\\\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\\\",oi=0,si=window.requestAnimationFrame||p(\\\"RequestAnimationFrame\\\")||m,ri=window.cancelAnimationFrame||p(\\\"CancelAnimationFrame\\\")||p(\\\"CancelRequestAnimationFrame\\\")||function(t){window.clearTimeout(t)},ai=(Object.freeze||Object)({freeze:$t,extend:i,create:Qt,bind:e,lastId:ti,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:ei,indexOf:d,emptyImageUrl:ni,requestFn:si,cancelFn:ri,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Qt(n);o.constructor=e,e.prototype=o;for(var s in this)this.hasOwnProperty(s)&&\\\"prototype\\\"!==s&&\\\"__super__\\\"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(y(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Qt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t\u003Ci;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e=\\\"function\\\"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var hi={on:function(t,i,e){if(\\\"object\\\"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o\u003Cs;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if(\\\"object\\\"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o\u003Cs;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r\u003Ca;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o\u003Cs;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o\u003Cs;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r\u003Ca;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if(\\\"object\\\"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e(function(){this.off(t,i,n).off(t,s,n)},this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};hi.addEventListener=hi.on,hi.removeEventListener=hi.clearAllEventListeners=hi.off,hi.addOneTimeEventListener=hi.once,hi.fireEvent=hi.fire,hi.hasEventListeners=hi.listens;var ui=v.extend(hi),li=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};x.prototype={clone:function(){return new x(this.x,this.y)},add:function(t){return this.clone()._add(w(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(w(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new x(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new x(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=li(this.x),this.y=li(this.y),this},distanceTo:function(t){var i=(t=w(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=w(t)).x===this.x&&t.y===this.y},contains:function(t){return t=w(t),Math.abs(t.x)\u003C=Math.abs(this.x)&&Math.abs(t.y)\u003C=Math.abs(this.y)},toString:function(){return\\\"Point(\\\"+a(this.x)+\\\", \\\"+a(this.y)+\\\")\\\"}},P.prototype={extend:function(t){return t=w(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new x((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new x(this.min.x,this.max.y)},getTopRight:function(){return new x(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t=\\\"number\\\"==typeof t[0]||t instanceof x?w(t):b(t))instanceof P?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x\u003C=this.max.x&&i.y>=this.min.y&&e.y\u003C=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x\u003C=e.x,r=o.y>=i.y&&n.y\u003C=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x\u003Ce.x,r=o.y>i.y&&n.y\u003Ce.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},T.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof M)i=t,e=t;else{if(!(t instanceof T))return t?this.extend(C(t)||z(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new M(i.lat,i.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new T(new M(i.lat-n,i.lng-o),new M(e.lat+n,e.lng+o))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=\\\"number\\\"==typeof t[0]||t instanceof M||\\\"lat\\\"in t?C(t):z(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof T?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat\u003C=o.lat&&i.lng>=n.lng&&e.lng\u003C=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat\u003C=e.lat,r=o.lng>=i.lng&&n.lng\u003C=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat\u003Ce.lat,r=o.lng>i.lng&&n.lng\u003Ce.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\\\",\\\")},equals:function(t,i){return!!t&&(t=z(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,i){return!!t&&(t=C(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))\u003C=(void 0===i?1e-9:i))},toString:function(t){return\\\"LatLng(\\\"+a(this.lat,t)+\\\", \\\"+a(this.lng,t)+\\\")\\\"},distanceTo:function(t){return _i.distance(this,C(t))},wrap:function(){return _i.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return z([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var ci={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new P(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new T(new M(s.lat-n,s.lng-o),new M(r.lat-n,r.lng-o))}},_i=i({},ci,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),di={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new x(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new P([-t,-t],[t,t])}()};Z.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new x((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var pi,mi,fi,gi,vi=i({},_i,{code:\\\"EPSG:3857\\\",projection:di,transformation:function(){var t=.5/(Math.PI*di.R);return S(t,.5,-t,.5)}()}),yi=i({},vi,{code:\\\"EPSG:900913\\\"}),xi=document.documentElement.style,wi=\\\"ActiveXObject\\\"in window,Li=wi&&!document.addEventListener,Pi=\\\"msLaunchUri\\\"in navigator&&!(\\\"documentMode\\\"in document),bi=I(\\\"webkit\\\"),Ti=I(\\\"android\\\"),zi=I(\\\"android 2\\\")||I(\\\"android 3\\\"),Mi=parseInt(/WebKit\\\\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ci=Ti&&I(\\\"Google\\\")&&Mi\u003C537&&!(\\\"AudioNode\\\"in window),Zi=!!window.opera,Si=I(\\\"chrome\\\"),Ei=I(\\\"gecko\\\")&&!bi&&!Zi&&!wi,ki=!Si&&I(\\\"safari\\\"),Ii=I(\\\"phantom\\\"),Ai=\\\"OTransition\\\"in xi,Bi=0===navigator.platform.indexOf(\\\"Win\\\"),Oi=wi&&\\\"transition\\\"in xi,Ri=\\\"WebKitCSSMatrix\\\"in window&&\\\"m11\\\"in new window.WebKitCSSMatrix&&!zi,Di=\\\"MozPerspective\\\"in xi,Ni=!window.L_DISABLE_3D&&(Oi||Ri||Di)&&!Ai&&!Ii,ji=\\\"undefined\\\"!=typeof orientation||I(\\\"mobile\\\"),Wi=ji&&bi,Hi=ji&&Ri,Fi=!window.PointerEvent&&window.MSPointerEvent,Ui=!(!window.PointerEvent&&!Fi),Vi=!window.L_NO_TOUCH&&(Ui||\\\"ontouchstart\\\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),qi=ji&&Zi,Gi=ji&&Ei,Ki=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yi=!!document.createElement(\\\"canvas\\\").getContext,Xi=!(!document.createElementNS||!E(\\\"svg\\\").createSVGRect),Ji=!Xi&&function(){try{var t=document.createElement(\\\"div\\\");t.innerHTML='\u003Cv:shape adj=\\\"1\\\"/>';var i=t.firstChild;return i.style.behavior=\\\"url(#default#VML)\\\",i&&\\\"object\\\"==typeof i.adj}catch(t){return!1}}(),$i=(Object.freeze||Object)({ie:wi,ielt9:Li,edge:Pi,webkit:bi,android:Ti,android23:zi,androidStock:Ci,opera:Zi,chrome:Si,gecko:Ei,safari:ki,phantom:Ii,opera12:Ai,win:Bi,ie3d:Oi,webkit3d:Ri,gecko3d:Di,any3d:Ni,mobile:ji,mobileWebkit:Wi,mobileWebkit3d:Hi,msPointer:Fi,pointer:Ui,touch:Vi,mobileOpera:qi,mobileGecko:Gi,retina:Ki,canvas:Yi,svg:Xi,vml:Ji}),Qi=Fi?\\\"MSPointerDown\\\":\\\"pointerdown\\\",te=Fi?\\\"MSPointerMove\\\":\\\"pointermove\\\",ie=Fi?\\\"MSPointerUp\\\":\\\"pointerup\\\",ee=Fi?\\\"MSPointerCancel\\\":\\\"pointercancel\\\",ne=[\\\"INPUT\\\",\\\"SELECT\\\",\\\"OPTION\\\"],oe={},se=!1,re=0,ae=Fi?\\\"MSPointerDown\\\":Ui?\\\"pointerdown\\\":\\\"touchstart\\\",he=Fi?\\\"MSPointerUp\\\":Ui?\\\"pointerup\\\":\\\"touchend\\\",ue=\\\"_leaflet_\\\",le=\\\"_leaflet_events\\\",ce=Bi&&Si?2*window.devicePixelRatio:Ei?window.devicePixelRatio:1,_e={},de=(Object.freeze||Object)({on:V,off:q,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:q}),pe=xt([\\\"transform\\\",\\\"WebkitTransform\\\",\\\"OTransform\\\",\\\"MozTransform\\\",\\\"msTransform\\\"]),me=xt([\\\"webkitTransition\\\",\\\"transition\\\",\\\"OTransition\\\",\\\"MozTransition\\\",\\\"msTransition\\\"]),fe=\\\"webkitTransition\\\"===me||\\\"OTransition\\\"===me?me+\\\"End\\\":\\\"transitionend\\\";if(\\\"onselectstart\\\"in document)mi=function(){V(window,\\\"selectstart\\\",$)},fi=function(){q(window,\\\"selectstart\\\",$)};else{var ge=xt([\\\"userSelect\\\",\\\"WebkitUserSelect\\\",\\\"OUserSelect\\\",\\\"MozUserSelect\\\",\\\"msUserSelect\\\"]);mi=function(){if(ge){var t=document.documentElement.style;gi=t[ge],t[ge]=\\\"none\\\"}},fi=function(){ge&&(document.documentElement.style[ge]=gi,gi=void 0)}}var ve,ye,xe=(Object.freeze||Object)({TRANSFORM:pe,TRANSITION:me,TRANSITION_END:fe,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:mi,enableTextSelection:fi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),we=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire(\\\"start\\\"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i\u003Ce?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Lt(this._el,e),this.fire(\\\"step\\\")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire(\\\"end\\\")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Le=ui.extend({options:{crs:vi,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(C(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=me&&Ni&&!qi&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),V(this._proxy,fe,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(C(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof x?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():z(t);var e=w(i.paddingTopLeft||i.padding||[0,0]),n=w(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o=\\\"number\\\"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=z(t)).isValid())throw new Error(\\\"Bounds are not valid.\\\");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(t=w(t).round(),i=i||{},!t.x&&!t.y)return this.fire(\\\"moveend\\\");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new we,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire(\\\"movestart\\\"),!1!==i.animate){pt(this._mapPane,\\\"leaflet-pan-anim\\\");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire(\\\"move\\\").fire(\\\"moveend\\\");return this},flyTo:function(t,i,e){function n(t){var i=(g*g-m*m+(t?-1:1)*x*x*v*v)/(2*(t?g:m)*x*v),e=Math.sqrt(i*i+1)-i;return e\u003C1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return o(t)/s(t)}function a(t){return m*(s(w)/s(w+y*t))}function h(t){return m*(s(w)*r(w+y*t)-o(w))/x}function u(t){return 1-Math.pow(1-t,1.5)}function l(){var e=(Date.now()-L)/b,n=u(e)*P;e\u003C=1?(this._flyToFrame=f(l,this),this._move(this.unproject(c.add(_.subtract(c).multiplyBy(h(n)/v)),p),this.getScaleZoom(m/a(n),p),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ni)return this.setView(t,i,e);this._stop();var c=this.project(this.getCenter()),_=this.project(t),d=this.getSize(),p=this._zoom;t=C(t),i=void 0===i?p:i;var m=Math.max(d.x,d.y),g=m*this.getZoomScale(p,i),v=_.distanceTo(c)||1,y=1.42,x=y*y,w=n(0),L=Date.now(),P=(n(1)-w)/y,b=e.duration?1e3*e.duration:1e3*P*.8;return this._moveStart(!0,e.noMoveStart),l.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=z(t)).isValid()?(this.options.maxBounds&&this.off(\\\"moveend\\\",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on(\\\"moveend\\\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\\\"moveend\\\",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire(\\\"zoomlevelschange\\\"),this.getZoom()\u003Cthis.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire(\\\"zoomlevelschange\\\"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire(\\\"move\\\"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,\\\"moveend\\\"),200)):this.fire(\\\"moveend\\\")),this.fire(\\\"resize\\\",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\\\"viewreset\\\"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!(\\\"geolocation\\\"in navigator))return this._handleGeolocationError({code:0,message:\\\"Geolocation not supported.\\\"}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?\\\"permission denied\\\":2===i?\\\"position unavailable\\\":\\\"timeout\\\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\\\"locationerror\\\",{code:i,message:\\\"Geolocation error: \\\"+e+\\\".\\\"})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)\\\"number\\\"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire(\\\"locationfound\\\",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error(\\\"Map container is being reused by another instance\\\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire(\\\"unload\\\");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht(\\\"div\\\",\\\"leaflet-pane\\\"+(t?\\\" leaflet-\\\"+t.replace(\\\"Pane\\\",\\\"\\\")+\\\"-pane\\\":\\\"\\\"),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Ni?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return\\\"string\\\"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error(\\\"Map container not found.\\\");if(i._leaflet_id)throw new Error(\\\"Map container is already initialized.\\\");V(i,\\\"scroll\\\",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ni,pt(t,\\\"leaflet-container\\\"+(Vi?\\\" leaflet-touch\\\":\\\"\\\")+(Ki?\\\" leaflet-retina\\\":\\\"\\\")+(Li?\\\" leaflet-oldie\\\":\\\"\\\")+(ki?\\\" leaflet-safari\\\":\\\"\\\")+(this._fadeAnimated?\\\" leaflet-fade-anim\\\":\\\"\\\"));var i=at(t,\\\"position\\\");\\\"absolute\\\"!==i&&\\\"relative\\\"!==i&&\\\"fixed\\\"!==i&&(t.style.position=\\\"relative\\\"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane(\\\"mapPane\\\",this._container),Lt(this._mapPane,new x(0,0)),this.createPane(\\\"tilePane\\\"),this.createPane(\\\"shadowPane\\\"),this.createPane(\\\"overlayPane\\\"),this.createPane(\\\"markerPane\\\"),this.createPane(\\\"tooltipPane\\\"),this.createPane(\\\"popupPane\\\"),this.options.markerZoomAnimation||(pt(t.markerPane,\\\"leaflet-zoom-hide\\\"),pt(t.shadowPane,\\\"leaflet-zoom-hide\\\"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire(\\\"viewprereset\\\");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire(\\\"viewreset\\\"),e&&this.fire(\\\"load\\\")},_moveStart:function(t,i){return t&&this.fire(\\\"zoomstart\\\"),i||this.fire(\\\"movestart\\\"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire(\\\"zoom\\\",e),this.fire(\\\"move\\\",e)},_moveEnd:function(t){return t&&this.fire(\\\"zoomend\\\"),this.fire(\\\"moveend\\\")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error(\\\"Set map center and zoom first.\\\")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?q:V;i(this._container,\\\"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress\\\",this._handleDOMEvent,this),this.options.trackResize&&i(window,\\\"resize\\\",this._onResize,this),Ni&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,\\\"moveend\\\",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s=\\\"mouseout\\\"===i||\\\"mouseover\\\"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&(\\\"click\\\"===i||\\\"preclick\\\"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;\\\"mousedown\\\"!==i&&\\\"keypress\\\"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:[\\\"click\\\",\\\"dblclick\\\",\\\"mouseover\\\",\\\"mouseout\\\",\\\"contextmenu\\\"],_fireDOMEvent:function(t,e,n){if(\\\"click\\\"===t.type){var o=i({},t);o.type=\\\"preclick\\\",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];\\\"contextmenu\\\"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if(\\\"keypress\\\"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius\u003C=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h\u003Cn.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t\u003Ci;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on(\\\"load\\\",t,i),this},_getMapPanePos:function(){return Pt(this._mapPane)||new x(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return b([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new P(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new P(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=b(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new x(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Ni?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire(\\\"move\\\")},_onPanTransitionEnd:function(){mt(this._mapPane,\\\"leaflet-pan-anim\\\"),this.fire(\\\"moveend\\\")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht(\\\"div\\\",\\\"leaflet-proxy leaflet-zoom-animated\\\");this._panes.mapPane.appendChild(t),this.on(\\\"zoomanim\\\",function(t){var i=pe,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on(\\\"load moveend\\\",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on(\\\"unload\\\",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf(\\\"transform\\\")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName(\\\"leaflet-zoom-animated\\\").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,\\\"leaflet-zoom-anim\\\")),this.fire(\\\"zoomanim\\\",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mt(this._mapPane,\\\"leaflet-zoom-anim\\\"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),Pe=v.extend({options:{position:\\\"topright\\\"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,\\\"leaflet-control\\\"),-1!==e.indexOf(\\\"bottom\\\")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),be=function(t){return new Pe(t)};Le.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+\\\" \\\"+e+o;i[t+o]=ht(\\\"div\\\",s,n)}var i=this._controlCorners={},e=\\\"leaflet-\\\",n=this._controlContainer=ht(\\\"div\\\",e+\\\"control-container\\\",this._container);t(\\\"top\\\",\\\"left\\\"),t(\\\"top\\\",\\\"right\\\"),t(\\\"bottom\\\",\\\"left\\\"),t(\\\"bottom\\\",\\\"right\\\")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Te=Pe.extend({options:{collapsed:!0,position:\\\"topright\\\",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e\u003Cn?-1:n\u003Ce?1:0}},initialize:function(t,i,e){l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on(\\\"zoomend\\\",this._checkDisabledLayers,this);for(var i=0;i\u003Cthis._layers.length;i++)this._layers[i].layer.on(\\\"add remove\\\",this._onLayerChange,this);return this._container},addTo:function(t){return Pe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off(\\\"zoomend\\\",this._checkDisabledLayers,this);for(var t=0;t\u003Cthis._layers.length;t++)this._layers[t].layer.off(\\\"add remove\\\",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off(\\\"add remove\\\",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){pt(this._container,\\\"leaflet-control-layers-expanded\\\"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t\u003Cthis._form.clientHeight?(pt(this._form,\\\"leaflet-control-layers-scrollbar\\\"),this._form.style.height=t+\\\"px\\\"):mt(this._form,\\\"leaflet-control-layers-scrollbar\\\"),this._checkDisabledLayers(),this},collapse:function(){return mt(this._container,\\\"leaflet-control-layers-expanded\\\"),this},_initLayout:function(){var t=\\\"leaflet-control-layers\\\",i=this._container=ht(\\\"div\\\",t),e=this.options.collapsed;i.setAttribute(\\\"aria-haspopup\\\",!0),J(i),X(i);var n=this._form=ht(\\\"form\\\",t+\\\"-list\\\");e&&(this._map.on(\\\"click\\\",this.collapse,this),Ti||V(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ht(\\\"a\\\",t+\\\"-toggle\\\",i);o.href=\\\"#\\\",o.title=\\\"Layers\\\",Vi?(V(o,\\\"click\\\",Q),V(o,\\\"click\\\",this.expand,this)):V(o,\\\"focus\\\",this.expand,this),e||this.expand(),this._baseLayersList=ht(\\\"div\\\",t+\\\"-base\\\",n),this._separator=ht(\\\"div\\\",t+\\\"-separator\\\",n),this._overlaysList=ht(\\\"div\\\",t+\\\"-overlays\\\",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i\u003Cthis._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on(\\\"add remove\\\",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;lt(this._baseLayersList),lt(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e\u003Cthis._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?\\\"\\\":\\\"none\\\"),this._separator.style.display=i&&t?\\\"\\\":\\\"none\\\",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?\\\"add\\\"===t.type?\\\"overlayadd\\\":\\\"overlayremove\\\":\\\"add\\\"===t.type?\\\"baselayerchange\\\":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='\u003Cinput type=\\\"radio\\\" class=\\\"leaflet-control-layers-selector\\\" name=\\\"'+t+'\\\"'+(i?' checked=\\\"checked\\\"':\\\"\\\")+\\\"/>\\\",n=document.createElement(\\\"div\\\");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement(\\\"label\\\"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement(\\\"input\\\")).type=\\\"checkbox\\\",i.className=\\\"leaflet-control-layers-selector\\\",i.defaultChecked=o):i=this._createRadioElement(\\\"leaflet-base-layers\\\",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,\\\"click\\\",this._onInputClick,this);var s=document.createElement(\\\"span\\\");s.innerHTML=\\\" \\\"+t.name;var r=document.createElement(\\\"div\\\");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s\u003Co.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s\u003Cn.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n\u003Ci.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ze=Pe.extend({options:{position:\\\"topleft\\\",zoomInText:\\\"+\\\",zoomInTitle:\\\"Zoom in\\\",zoomOutText:\\\"&#x2212;\\\",zoomOutTitle:\\\"Zoom out\\\"},onAdd:function(t){var i=\\\"leaflet-control-zoom\\\",e=ht(\\\"div\\\",i+\\\" leaflet-bar\\\"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+\\\"-in\\\",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+\\\"-out\\\",e,this._zoomOut),this._updateDisabled(),t.on(\\\"zoomend zoomlevelschange\\\",this._updateDisabled,this),e},onRemove:function(t){t.off(\\\"zoomend zoomlevelschange\\\",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom\u003Cthis._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht(\\\"a\\\",e,n);return s.innerHTML=t,s.href=\\\"#\\\",s.title=i,s.setAttribute(\\\"role\\\",\\\"button\\\"),s.setAttribute(\\\"aria-label\\\",i),J(s),V(s,\\\"click\\\",Q),V(s,\\\"click\\\",o,this),V(s,\\\"click\\\",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i=\\\"leaflet-disabled\\\";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});Le.mergeOptions({zoomControl:!0}),Le.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ze,this.addControl(this.zoomControl))});var Me=Pe.extend({options:{position:\\\"bottomleft\\\",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht(\\\"div\\\",\\\"leaflet-control-scale\\\"),e=this.options;return this._addScales(e,\\\"leaflet-control-scale-line\\\",i),t.on(e.updateWhenIdle?\\\"moveend\\\":\\\"move\\\",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?\\\"moveend\\\":\\\"move\\\",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht(\\\"div\\\",i,e)),t.imperial&&(this._iScale=ht(\\\"div\\\",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i\u003C1e3?i+\\\" m\\\":i/1e3+\\\" km\\\";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+\\\" mi\\\",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+\\\" ft\\\",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+\\\"px\\\",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+\\\"\\\").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Ce=Pe.extend({options:{position:\\\"bottomright\\\",prefix:'\u003Ca href=\\\"http://leafletjs.com\\\" title=\\\"A JS library for interactive maps\\\">Leaflet\u003C/a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht(\\\"div\\\",\\\"leaflet-control-attribution\\\"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(\\\", \\\")),this._container.innerHTML=e.join(\\\" | \\\")}}});Le.mergeOptions({attributionControl:!0}),Le.addInitHook(function(){this.options.attributionControl&&(new Ce).addTo(this)});Pe.Layers=Te,Pe.Zoom=ze,Pe.Scale=Me,Pe.Attribution=Ce,be.layers=function(t,i,e){return new Te(t,i,e)},be.zoom=function(t){return new ze(t)},be.scale=function(t){return new Me(t)},be.attribution=function(t){return new Ce(t)};var Ze=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ze.addTo=function(t,i){return t.addHandler(i,this),this};var Se,Ee={Events:hi},ke=Vi?\\\"touchstart mousedown\\\":\\\"mousedown\\\",Ie={mousedown:\\\"mouseup\\\",touchstart:\\\"touchend\\\",pointerdown:\\\"touchend\\\",MSPointerDown:\\\"touchend\\\"},Ae={mousedown:\\\"mousemove\\\",touchstart:\\\"touchmove\\\",pointerdown:\\\"touchmove\\\",MSPointerDown:\\\"touchmove\\\"},Be=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,ke,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Be._dragging===this&&this.finishDrag(),q(this._dragStartTarget,ke,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,\\\"leaflet-zoom-anim\\\")&&!(Be._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Be._dragging=this,this._preventOutline&&zt(this._element),bt(),mi(),this._moving)))){this.fire(\\\"down\\\");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Ae[t.type],this._onMove,this),V(document,Ie[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)\u003Cthis.options.clickTolerance||($(t),this._moved||(this.fire(\\\"dragstart\\\"),this._moved=!0,this._startPos=Pt(this._element).subtract(e),pt(document.body,\\\"leaflet-dragging\\\"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pt(this._lastTarget,\\\"leaflet-drag-target\\\")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire(\\\"predrag\\\",t),Lt(this._element,this._newPos),this.fire(\\\"drag\\\",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){mt(document.body,\\\"leaflet-dragging\\\"),this._lastTarget&&(mt(this._lastTarget,\\\"leaflet-drag-target\\\"),this._lastTarget=null);for(var t in Ae)q(document,Ae[t],this._onMove,this),q(document,Ie[t],this._onUp,this);Tt(),fi(),this._moved&&this._moving&&(g(this._animRequest),this.fire(\\\"dragend\\\",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Be._dragging=!1}}),Oe=(Object.freeze||Object)({simplify:Ct,pointToSegmentDistance:Zt,closestPointOnSegment:function(t,i,e){return Rt(t,i,e)},clipSegment:It,_getEdgeIntersection:At,_getBitCode:Bt,_sqClosestPointOnSegment:Rt,isFlat:Dt,_flat:Nt}),Re=(Object.freeze||Object)({clipPolygon:jt}),De={project:function(t){return new x(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new P([-180,-90],[180,90])},Ne={R:6378137,R_MINOR:6356752.314245179,bounds:new P([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new x(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h\u003C15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},je=(Object.freeze||Object)({LonLat:De,Mercator:Ne,SphericalMercator:di}),We=i({},_i,{code:\\\"EPSG:3395\\\",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return S(t,.5,-t,.5)}()}),He=i({},_i,{code:\\\"EPSG:4326\\\",projection:De,transformation:S(1/180,1,-1/180,.5)}),Fe=i({},ci,{projection:De,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});ci.Earth=_i,ci.EPSG3395=We,ci.EPSG3857=vi,ci.EPSG900913=yi,ci.EPSG4326=He,ci.Simple=Fe;var Ue=ui.extend({options:{pane:\\\"overlayPane\\\",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once(\\\"remove\\\",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire(\\\"add\\\"),i.fire(\\\"layeradd\\\",{layer:this})}}});Le.include({addLayer:function(t){if(!t._layerAdd)throw new Error(\\\"The provided object is not a Layer.\\\");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire(\\\"layerremove\\\",{layer:t}),t.fire(\\\"remove\\\")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;i\u003Ce;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire(\\\"zoomlevelschange\\\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()\u003Cthis._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ve=Ue.extend({initialize:function(t,i){l(this,i),this._layers={};var e,n;if(t)for(e=0,n=t.length;e\u003Cn;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke(\\\"setZIndex\\\",t)},getLayerId:function(t){return n(t)}}),qe=Ve.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ve.prototype.addLayer.call(this,t),this.fire(\\\"layeradd\\\",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ve.prototype.removeLayer.call(this,t),this.fire(\\\"layerremove\\\",{layer:t})):this},setStyle:function(t){return this.invoke(\\\"setStyle\\\",t)},bringToFront:function(){return this.invoke(\\\"bringToFront\\\")},bringToBack:function(){return this.invoke(\\\"bringToBack\\\")},getBounds:function(){var t=new T;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ge=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon(\\\"icon\\\",t)},createShadow:function(t){return this._createIcon(\\\"shadow\\\",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if(\\\"icon\\\"===t)throw new Error(\\\"iconUrl not set in Icon options (see the docs).\\\");return null}var n=this._createImg(e,i&&\\\"IMG\\\"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+\\\"Size\\\"];\\\"number\\\"==typeof n&&(n=[n,n]);var o=w(n),s=w(\\\"shadow\\\"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className=\\\"leaflet-marker-\\\"+i+\\\" \\\"+(e.className||\\\"\\\"),s&&(t.style.marginLeft=-s.x+\\\"px\\\",t.style.marginTop=-s.y+\\\"px\\\"),o&&(t.style.width=o.x+\\\"px\\\",t.style.height=o.y+\\\"px\\\")},_createImg:function(t,i){return i=i||document.createElement(\\\"img\\\"),i.src=t,i},_getIconUrl:function(t){return Ki&&this.options[t+\\\"RetinaUrl\\\"]||this.options[t+\\\"Url\\\"]}}),Ke=Ge.extend({options:{iconUrl:\\\"marker-icon.png\\\",iconRetinaUrl:\\\"marker-icon-2x.png\\\",shadowUrl:\\\"marker-shadow.png\\\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ke.imagePath||(Ke.imagePath=this._detectIconPath()),(this.options.imagePath||Ke.imagePath)+Ge.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ht(\\\"div\\\",\\\"leaflet-default-icon-path\\\",document.body),i=at(t,\\\"background-image\\\")||at(t,\\\"backgroundImage\\\");return document.body.removeChild(t),i=null===i||0!==i.indexOf(\\\"url\\\")?\\\"\\\":i.replace(/^url\\\\([\\\"']?/,\\\"\\\").replace(/marker-icon\\\\.png[\\\"']?\\\\)$/,\\\"\\\")}}),Ye=Ze.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Be(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pt(t,\\\"leaflet-marker-draggable\\\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&mt(this._marker._icon,\\\"leaflet-marker-draggable\\\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=L.DomUtil.getPosition(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=b(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=w((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),L.DomUtil.setPosition(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire(\\\"movestart\\\").fire(\\\"dragstart\\\")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Pt(i._icon),o=i._map.layerPointToLatLng(n);e&&Lt(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire(\\\"move\\\",t).fire(\\\"drag\\\",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire(\\\"moveend\\\").fire(\\\"dragend\\\",t)}}),Xe=Ue.extend({options:{icon:new Ke,interactive:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10,keyboard:!0,title:\\\"\\\",alt:\\\"\\\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\\\"markerPane\\\",bubblingMouseEvents:!1},initialize:function(t,i){l(this,i),this._latlng=C(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on(\\\"zoomanim\\\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off(\\\"zoomanim\\\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=C(t),this.update(),this.fire(\\\"move\\\",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i=\\\"leaflet-zoom-\\\"+(this._zoomAnimated?\\\"animated\\\":\\\"hide\\\"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),\\\"IMG\\\"===e.tagName&&(e.alt=t.alt||\\\"\\\")),pt(e,i),t.keyboard&&(e.tabIndex=\\\"0\\\"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(pt(o,i),o.alt=\\\"\\\"),this._shadow=o,t.opacity\u003C1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(\\\"shadowPane\\\").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(t){Lt(this._icon,t),this._shadow&&Lt(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(pt(this._icon,\\\"leaflet-interactive\\\"),this.addInteractiveTarget(this._icon),Ye)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ye(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;vt(this._icon,t),this._shadow&&vt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Je=Ue.extend({options:{stroke:!0,color:\\\"#3388ff\\\",weight:3,opacity:1,lineCap:\\\"round\\\",lineJoin:\\\"round\\\",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:\\\"evenodd\\\",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),$e=Je.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=C(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=C(t),this.redraw(),this.fire(\\\"move\\\",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Je.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new P(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)\u003C=this._radius+this._clickTolerance()}}),Qe=$e.extend({initialize:function(t,e,n){if(\\\"number\\\"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=C(t),isNaN(this.options.radius))throw new Error(\\\"Circle radius cannot be NaN\\\");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new T(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Je.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===_i.distance){var o=Math.PI/180,s=this._mRadius/_i.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),tn=Je.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Rt,r=0,a=this._parts.length;r\u003Ca;r++)for(var h=this._parts[r],u=1,l=h.length;u\u003Cl;u++){var c=s(t,i=h[u-1],e=h[u],!0);c\u003Cn&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error(\\\"Must add layer to map before using getCenter()\\\");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t\u003Ch-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t\u003Ch-1;t++)if(o=a[t],s=a[t+1],e=o.distanceTo(s),(n+=e)>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n\u003Co;n++)e?(i[n]=C(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new P;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new x(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof M,r=t.length;if(s){for(o=[],n=0;n\u003Cr;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n\u003Cr;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i\u003Co;i++)for(e=0,s=(a=this._rings[i]).length;e\u003Cs-1;e++)(r=It(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e\u003Cn;e++)t[e]=Ct(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e\u003Cs;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n\u003Cr;o=n++)if((i||0!==n)&&Zt(t,a[o],a[n])\u003C=h)return!0;return!1}});tn._flat=Nt;var en=tn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error(\\\"Must add layer to map before using getCenter()\\\");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t\u003Cl;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=tn.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){tn.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o\u003Cs;o++)(n=jt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o\u003Ca;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s\u003Ch;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x\u003C(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||tn.prototype._containsPoint.call(this,t,!0)}}),nn=qe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;i\u003Ce;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Wt(t,s);return r?(r.feature=Gt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(i){this._setLayerStyle(i,t)},this)},_setLayerStyle:function(t,i){\\\"function\\\"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),on={toGeoJSON:function(t){return qt(this,{type:\\\"Point\\\",coordinates:Ut(this.getLatLng(),t)})}};Xe.include(on),Qe.include(on),$e.include(on),tn.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=Vt(this._latlngs,i?1:0,!1,t);return qt(this,{type:(i?\\\"Multi\\\":\\\"\\\")+\\\"LineString\\\",coordinates:e})}}),en.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=i&&!Dt(this._latlngs[0]),n=Vt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),qt(this,{type:(e?\\\"Multi\\\":\\\"\\\")+\\\"Polygon\\\",coordinates:n})}}),Ve.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(e){i.push(e.toGeoJSON(t).geometry.coordinates)}),qt(this,{type:\\\"MultiPoint\\\",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\\\"MultiPoint\\\"===i)return this.toMultiPoint(t);var e=\\\"GeometryCollection\\\"===i,n=[];return this.eachLayer(function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Gt(o);\\\"FeatureCollection\\\"===s.type?n.push.apply(n,s.features):n.push(s)}}}),e?qt(this,{geometries:n,type:\\\"GeometryCollection\\\"}):{type:\\\"FeatureCollection\\\",features:n}}});var sn=Kt,rn=Ue.extend({options:{opacity:1,alt:\\\"\\\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\\\"\\\",zIndex:1,className:\\\"\\\"},initialize:function(t,i,e){this._url=t,this._bounds=z(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity\u003C1&&this._updateOpacity()),this.options.interactive&&(pt(this._image,\\\"leaflet-interactive\\\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ct(this._image),this},bringToBack:function(){return this._map&&_t(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=z(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=\\\"IMG\\\"===this._url.tagName,i=this._image=t?this._url:ht(\\\"img\\\");pt(i,\\\"leaflet-image-layer\\\"),this._zoomAnimated&&pt(i,\\\"leaflet-zoom-animated\\\"),this.options.className&&pt(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,\\\"load\\\"),i.onerror=e(this._overlayOnError,this,\\\"error\\\"),this.options.crossOrigin&&(i.crossOrigin=\\\"\\\"),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wt(this._image,e,i)},_reset:function(){var t=this._image,i=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Lt(t,i.min),t.style.width=e.x+\\\"px\\\",t.style.height=e.y+\\\"px\\\"},_updateOpacity:function(){vt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\\\"error\\\");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),an=rn.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t=\\\"VIDEO\\\"===this._url.tagName,i=this._image=t?this._url:ht(\\\"video\\\");if(pt(i,\\\"leaflet-image-layer\\\"),this._zoomAnimated&&pt(i,\\\"leaflet-zoom-animated\\\"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,\\\"load\\\"),t){for(var n=i.getElementsByTagName(\\\"source\\\"),o=[],s=0;s\u003Cn.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{ei(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a\u003Cthis._url.length;a++){var h=ht(\\\"source\\\");h.src=this._url[a],i.appendChild(h)}}}}),hn=Ue.extend({options:{offset:[0,7],className:\\\"\\\",pane:\\\"popupPane\\\"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&vt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&vt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(vt(this._container,0),this._removeTimeout=setTimeout(e(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=C(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\\\"hidden\\\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\\\"\\\",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ct(this._container),this},bringToBack:function(){return this._map&&_t(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i=\\\"function\\\"==typeof this._content?this._content(this._source||this):this._content;if(\\\"string\\\"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire(\\\"contentupdate\\\")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=w(this.options.offset),e=this._getAnchor();this._zoomAnimated?Lt(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+\\\"px\\\",this._container.style.left=o+\\\"px\\\"}},_getAnchor:function(){return[0,0]}}),un=hn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:\\\"\\\"},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){hn.prototype.onAdd.call(this,t),t.fire(\\\"popupopen\\\",{popup:this}),this._source&&(this._source.fire(\\\"popupopen\\\",{popup:this},!0),this._source instanceof Je||this._source.on(\\\"preclick\\\",Y))},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire(\\\"popupclose\\\",{popup:this}),this._source&&(this._source.fire(\\\"popupclose\\\",{popup:this},!0),this._source instanceof Je||this._source.off(\\\"preclick\\\",Y))},getEvents:function(){var t=hn.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t=\\\"leaflet-popup\\\",i=this._container=ht(\\\"div\\\",t+\\\" \\\"+(this.options.className||\\\"\\\")+\\\" leaflet-zoom-animated\\\"),e=this._wrapper=ht(\\\"div\\\",t+\\\"-content-wrapper\\\",i);if(this._contentNode=ht(\\\"div\\\",t+\\\"-content\\\",e),J(e),X(this._contentNode),V(e,\\\"contextmenu\\\",Y),this._tipContainer=ht(\\\"div\\\",t+\\\"-tip-container\\\",i),this._tip=ht(\\\"div\\\",t+\\\"-tip\\\",this._tipContainer),this.options.closeButton){var n=this._closeButton=ht(\\\"a\\\",t+\\\"-close-button\\\",i);n.href=\\\"#close\\\",n.innerHTML=\\\"&#215;\\\",V(n,\\\"click\\\",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width=\\\"\\\",i.whiteSpace=\\\"nowrap\\\";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+\\\"px\\\",i.whiteSpace=\\\"\\\",i.height=\\\"\\\";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+\\\"px\\\",pt(t,\\\"leaflet-popup-scrolled\\\")):mt(t,\\\"leaflet-popup-scrolled\\\"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,\\\"marginBottom\\\"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x\u003C0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y\u003C0&&(c=s.y-a.y),(l||c)&&t.fire(\\\"autopanstart\\\").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Le.mergeOptions({closePopupOnClick:!0}),Le.include({openPopup:function(t,i,e){return t instanceof un||(t=new un(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ue.include({bindPopup:function(t,i){return t instanceof un?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new un(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Je?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ln=hn.extend({options:{pane:\\\"tooltipPane\\\",offset:[0,0],direction:\\\"auto\\\",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){hn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire(\\\"tooltipopen\\\",{tooltip:this}),this._source&&this._source.fire(\\\"tooltipopen\\\",{tooltip:this},!0)},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire(\\\"tooltipclose\\\",{tooltip:this}),this._source&&this._source.fire(\\\"tooltipclose\\\",{tooltip:this},!0)},getEvents:function(){var t=hn.prototype.getEvents.call(this);return Vi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t=\\\"leaflet-tooltip \\\"+(this.options.className||\\\"\\\")+\\\" leaflet-zoom-\\\"+(this._zoomAnimated?\\\"animated\\\":\\\"hide\\\");this._contentNode=this._container=ht(\\\"div\\\",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();\\\"top\\\"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):\\\"bottom\\\"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):\\\"center\\\"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):\\\"right\\\"===s||\\\"auto\\\"===s&&o.x\u003Cn.x?(s=\\\"right\\\",t=t.add(w(h.x+u.x,u.y-a/2+h.y,!0))):(s=\\\"left\\\",t=t.subtract(w(r+u.x-h.x,a/2-u.y-h.y,!0))),mt(e,\\\"leaflet-tooltip-right\\\"),mt(e,\\\"leaflet-tooltip-left\\\"),mt(e,\\\"leaflet-tooltip-top\\\"),mt(e,\\\"leaflet-tooltip-bottom\\\"),pt(e,\\\"leaflet-tooltip-\\\"+s),Lt(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&vt(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return w(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Le.include({openTooltip:function(t,i,e){return t instanceof ln||(t=new ln(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ue.include({bindTooltip:function(t,i){return t instanceof ln?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new ln(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?\\\"off\\\":\\\"on\\\",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Vi&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(pt(this._tooltip._container,\\\"leaflet-clickable\\\"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(mt(this._tooltip._container,\\\"leaflet-clickable\\\"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var cn=Ge.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:\\\"leaflet-div-icon\\\"},createIcon:function(t){var i=t&&\\\"DIV\\\"===t.tagName?t:document.createElement(\\\"div\\\"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:\\\"\\\",e.bgPos){var n=w(e.bgPos);i.style.backgroundPosition=-n.x+\\\"px \\\"+-n.y+\\\"px\\\"}return this._setIconStyles(i,\\\"icon\\\"),i},createShadow:function(){return null}});Ge.Default=Ke;var _n=Ue.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ji,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:\\\"tilePane\\\",className:\\\"\\\",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ut(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ct(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_t(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement(\\\"div\\\")},getTileSize:function(){var t=this.options.tileSize;return t instanceof x?t:new x(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o\u003Cs;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Li){vt(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);vt(o.el,s),s\u003C1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=ht(\\\"div\\\",\\\"leaflet-layer \\\"+(this.options.className||\\\"\\\")),this._updateZIndex(),this.options.opacity\u003C1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ut(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ht(\\\"div\\\",\\\"leaflet-tile-container leaflet-zoom-animated\\\",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e\u003Cthis.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ut(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new x(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o\u003C2*t+2;o++)for(var s=2*i;s\u003C2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1\u003Cn&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t\u003Ci.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom\u003Ct?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o\u003Cthis.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();Ni?wt(t.el,o,n):Lt(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new P(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new P(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error(\\\"Attempted to load an infinite number of tiles\\\");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new x(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c\u003C=o.max.y;c++)for(var _=o.min.x;_\u003C=o.max.x;_++){var d=new x(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire(\\\"loading\\\"));var m=document.createDocumentFragment();for(_=0;_\u003Cr.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x\u003Ce.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y\u003Ce.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new T(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+\\\":\\\"+t.y+\\\":\\\"+t.z},_keyToTileCoords:function(t){var i=t.split(\\\":\\\"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(Ci||i.el.setAttribute(\\\"src\\\",ni),ut(i.el),delete this._tiles[t],this.fire(\\\"tileunload\\\",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,\\\"leaflet-tile\\\");var i=this.getTileSize();t.style.width=i.x+\\\"px\\\",t.style.height=i.y+\\\"px\\\",t.onselectstart=r,t.onmousemove=r,Li&&this.options.opacity\u003C1&&vt(t,this.options.opacity),Ti&&!zi&&(t.style.WebkitBackfaceVisibility=\\\"hidden\\\")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length\u003C2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire(\\\"tileloadstart\\\",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire(\\\"tileerror\\\",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,\\\"leaflet-tile-loaded\\\"),this.fire(\\\"tileload\\\",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\\\"load\\\"),Li||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),dn=_n.extend({options:{minZoom:0,maxZoom:18,subdomains:\\\"abc\\\",errorTileUrl:\\\"\\\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Ki&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),\\\"string\\\"==typeof i.subdomains&&(i.subdomains=i.subdomains.split(\\\"\\\")),Ti||this.on(\\\"tileunload\\\",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement(\\\"img\\\");return V(n,\\\"load\\\",e(this._tileOnLoad,this,i,n)),V(n,\\\"error\\\",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=\\\"\\\"),n.alt=\\\"\\\",n.setAttribute(\\\"role\\\",\\\"presentation\\\"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Ki?\\\"@2x\\\":\\\"\\\",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e[\\\"-y\\\"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){Li?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute(\\\"src\\\")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i),delete this._tiles[t]))}}),pn=dn.extend({defaultWmsParams:{service:\\\"WMS\\\",request:\\\"GetMap\\\",layers:\\\"\\\",styles:\\\"\\\",format:\\\"image/jpeg\\\",transparent:!1,version:\\\"1.1.1\\\"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Ki?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?\\\"crs\\\":\\\"srs\\\";this.wmsParams[i]=this._crs.code,dn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=b(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===He?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(\\\",\\\"),a=L.TileLayer.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?\\\"&BBOX=\\\":\\\"&bbox=\\\")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});dn.WMS=pn,Yt.wms=function(t,i){return new pn(t,i)};var mn=Ue.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,\\\"leaflet-zoom-animated\\\")),this.getPane().appendChild(this._container),this._update(),this.on(\\\"update\\\",this._updatePaths,this)},onRemove:function(){this.off(\\\"update\\\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Ni?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),fn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){mn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement(\\\"canvas\\\");V(t,\\\"mousemove\\\",o(this._onMouseMove,32,this),this),V(t,\\\"click dblclick mousedown mouseup contextmenu\\\",this._onClick,this),V(t,\\\"mouseout\\\",this._handleMouseOut,this),this._ctx=t.getContext(\\\"2d\\\")},_destroyContainer:function(){delete this._ctx,ut(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},mn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ki?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+\\\"px\\\",i.style.height=e.y+\\\"px\\\",Ki&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire(\\\"update\\\")}},_reset:function(){mn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(\\\",\\\"),n=[];for(i=0;i\u003Ce.length;i++)n.push(Number(e[i]));t.options._dashArray=n}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new P,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e\u003Ca;e++){for(n=0,o=r[e].length;n\u003Co;n++)s=r[e][n],h[n?\\\"lineTo\\\":\\\"moveTo\\\"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||\\\"evenodd\\\")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(et(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(mt(this._container,\\\"leaflet-interactive\\\"),this._fireEvent([i],t,\\\"mouseout\\\"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(pt(this._container,\\\"leaflet-interactive\\\"),this._fireEvent([n],t,\\\"mouseover\\\"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),gn=function(){try{return document.namespaces.add(\\\"lvml\\\",\\\"urn:schemas-microsoft-com:vml\\\"),function(t){return document.createElement(\\\"\u003Clvml:\\\"+t+' class=\\\"lvml\\\">')}}catch(t){return function(t){return document.createElement(\\\"\u003C\\\"+t+' xmlns=\\\"urn:schemas-microsoft.com:vml\\\" class=\\\"lvml\\\">')}}}(),vn={_initContainer:function(){this._container=ht(\\\"div\\\",\\\"leaflet-vml-container\\\")},_update:function(){this._map._animatingZoom||(mn.prototype._update.call(this),this.fire(\\\"update\\\"))},_initPath:function(t){var i=t._container=gn(\\\"shape\\\");pt(i,\\\"leaflet-vml-shape \\\"+(this.options.className||\\\"\\\")),i.coordsize=\\\"1 1\\\",t._path=gn(\\\"path\\\"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=gn(\\\"stroke\\\")),o.appendChild(i),i.weight=n.weight+\\\"px\\\",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(\\\" \\\"):n.dashArray.replace(/( *, *)/g,\\\" \\\"):i.dashStyle=\\\"\\\",i.endcap=n.lineCap.replace(\\\"butt\\\",\\\"flat\\\"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=gn(\\\"fill\\\")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?\\\"M0 0\\\":\\\"AL \\\"+i.x+\\\",\\\"+i.y+\\\" \\\"+e+\\\",\\\"+n+\\\" 0,23592600\\\")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},yn=Ji?gn:E,xn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=yn(\\\"svg\\\"),this._container.setAttribute(\\\"pointer-events\\\",\\\"none\\\"),this._rootGroup=yn(\\\"g\\\"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){mn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute(\\\"width\\\",i.x),e.setAttribute(\\\"height\\\",i.y)),Lt(e,t.min),e.setAttribute(\\\"viewBox\\\",[t.min.x,t.min.y,i.x,i.y].join(\\\" \\\")),this.fire(\\\"update\\\")}},_initPath:function(t){var i=t._path=yn(\\\"path\\\");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,\\\"leaflet-interactive\\\"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute(\\\"stroke\\\",e.color),i.setAttribute(\\\"stroke-opacity\\\",e.opacity),i.setAttribute(\\\"stroke-width\\\",e.weight),i.setAttribute(\\\"stroke-linecap\\\",e.lineCap),i.setAttribute(\\\"stroke-linejoin\\\",e.lineJoin),e.dashArray?i.setAttribute(\\\"stroke-dasharray\\\",e.dashArray):i.removeAttribute(\\\"stroke-dasharray\\\"),e.dashOffset?i.setAttribute(\\\"stroke-dashoffset\\\",e.dashOffset):i.removeAttribute(\\\"stroke-dashoffset\\\")):i.setAttribute(\\\"stroke\\\",\\\"none\\\"),e.fill?(i.setAttribute(\\\"fill\\\",e.fillColor||e.color),i.setAttribute(\\\"fill-opacity\\\",e.fillOpacity),i.setAttribute(\\\"fill-rule\\\",e.fillRule||\\\"evenodd\\\")):i.setAttribute(\\\"fill\\\",\\\"none\\\"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n=\\\"a\\\"+e+\\\",\\\"+(Math.max(Math.round(t._radiusY),1)||e)+\\\" 0 1,0 \\\",o=t._empty()?\\\"M0 0\\\":\\\"M\\\"+(i.x-e)+\\\",\\\"+i.y+n+2*e+\\\",0 \\\"+n+2*-e+\\\",0 \\\";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute(\\\"d\\\",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ji&&xn.include(vn),Le.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if(\\\"overlayPane\\\"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=xn&&Jt({pane:t})||fn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var wn=en.extend({initialize:function(t,i){en.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});xn.create=yn,xn.pointsToPath=k,nn.geometryToLayer=Wt,nn.coordsToLatLng=Ht,nn.coordsToLatLngs=Ft,nn.latLngToCoords=Ut,nn.latLngsToCoords=Vt,nn.getFeature=qt,nn.asFeature=Gt,Le.mergeOptions({boxZoom:!0});var Ln=Ze.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on(\\\"unload\\\",this._destroy,this)},addHooks:function(){V(this._container,\\\"mousedown\\\",this._onMouseDown,this)},removeHooks:function(){q(this._container,\\\"mousedown\\\",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),mi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht(\\\"div\\\",\\\"leaflet-zoom-box\\\",this._container),pt(this._container,\\\"leaflet-crosshair\\\"),this._map.fire(\\\"boxzoomstart\\\")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+\\\"px\\\",this._box.style.height=e.y+\\\"px\\\"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,\\\"leaflet-crosshair\\\")),fi(),Tt(),q(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire(\\\"boxzoomend\\\",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Le.addInitHook(\\\"addHandler\\\",\\\"boxZoom\\\",Ln),Le.mergeOptions({doubleClickZoom:!0});var Pn=Ze.extend({addHooks:function(){this._map.on(\\\"dblclick\\\",this._onDoubleClick,this)},removeHooks:function(){this._map.off(\\\"dblclick\\\",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;\\\"center\\\"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Le.addInitHook(\\\"addHandler\\\",\\\"doubleClickZoom\\\",Pn),Le.mergeOptions({dragging:!0,inertia:!zi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var bn=Ze.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Be(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on(\\\"predrag\\\",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on(\\\"predrag\\\",this._onPreDragWrap,this),t.on(\\\"zoomend\\\",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,\\\"leaflet-grab leaflet-touch-drag\\\"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,\\\"leaflet-grab\\\"),mt(this._map._container,\\\"leaflet-touch-drag\\\"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire(\\\"movestart\\\").fire(\\\"dragstart\\\"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire(\\\"move\\\",t).fire(\\\"drag\\\",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x\u003Ci.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y\u003Ci.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)\u003CMath.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length\u003C2;if(i.fire(\\\"dragend\\\",t),n)i.fire(\\\"moveend\\\");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire(\\\"moveend\\\")}}});Le.addInitHook(\\\"addHandler\\\",\\\"dragging\\\",bn),Le.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Tn=Ze.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex\u003C=0&&(t.tabIndex=\\\"0\\\"),V(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire(\\\"focus\\\")},_onBlur:function(){this._focused=!1,this._map.fire(\\\"blur\\\")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i\u003Ce;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i\u003Ce;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i\u003Ce;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i\u003Ce;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i\u003Ce;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i\u003Ce;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){V(document,\\\"keydown\\\",this._onKeyDown,this)},_removeHooks:function(){q(document,\\\"keydown\\\",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys){if(n._panAnim&&n._panAnim._inProgress)return;i=this._panKeys[e],t.shiftKey&&(i=w(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds)}else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Q(t)}}});Le.addInitHook(\\\"addHandler\\\",\\\"keyboard\\\",Tn),Le.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zn=Ze.extend({addHooks:function(){V(this._map._container,\\\"mousewheel\\\",this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,\\\"mousewheel\\\",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=it(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),Q(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&(\\\"center\\\"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Le.addInitHook(\\\"addHandler\\\",\\\"scrollWheelZoom\\\",zn),Le.mergeOptions({tap:!0,tapTolerance:15});var Mn=Ze.extend({addHooks:function(){V(this._map._container,\\\"touchstart\\\",this._onDown,this)},removeHooks:function(){q(this._map._container,\\\"touchstart\\\",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&\\\"a\\\"===n.tagName.toLowerCase()&&pt(n,\\\"leaflet-active\\\"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent(\\\"contextmenu\\\",i))},this),1e3),this._simulateEvent(\\\"mousedown\\\",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),q(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&\\\"a\\\"===e.tagName.toLowerCase()&&mt(e,\\\"leaflet-active\\\"),this._simulateEvent(\\\"mouseup\\\",i),this._isTapValid()&&this._simulateEvent(\\\"click\\\",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)\u003C=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent(\\\"mousemove\\\",i)},_simulateEvent:function(t,i){var e=document.createEvent(\\\"MouseEvents\\\");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Vi&&!Ui&&Le.addInitHook(\\\"addHandler\\\",\\\"tap\\\",Mn),Le.mergeOptions({touchZoom:Vi&&!zi,bounceAtZoomLimits:!0});var Cn=Ze.extend({addHooks:function(){pt(this._map._container,\\\"leaflet-touch-zoom\\\"),V(this._map._container,\\\"touchstart\\\",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,\\\"leaflet-touch-zoom\\\"),q(this._map._container,\\\"touchstart\\\",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),\\\"center\\\"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,\\\"touchmove\\\",this._onTouchMove,this),V(document,\\\"touchend\\\",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom\u003Ci.getMinZoom()&&s\u003C1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),\\\"center\\\"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),q(document,\\\"touchmove\\\",this._onTouchMove),q(document,\\\"touchend\\\",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Le.addInitHook(\\\"addHandler\\\",\\\"touchZoom\\\",Cn),Le.BoxZoom=Ln,Le.DoubleClickZoom=Pn,Le.Drag=bn,Le.Keyboard=Tn,Le.ScrollWheelZoom=zn,Le.Tap=Mn,Le.TouchZoom=Cn;var Zn=window.L;window.L=t,Object.freeze=$t,t.version=\\\"1.3.1\\\",t.noConflict=function(){return window.L=Zn,this},t.Control=Pe,t.control=be,t.Browser=$i,t.Evented=ui,t.Mixin=Ee,t.Util=ai,t.Class=v,t.Handler=Ze,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=de,t.DomUtil=xe,t.PosAnimation=we,t.Draggable=Be,t.LineUtil=Oe,t.PolyUtil=Re,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=S,t.Projection=je,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=ci,t.GeoJSON=nn,t.geoJSON=Kt,t.geoJson=sn,t.Layer=Ue,t.LayerGroup=Ve,t.layerGroup=function(t,i){return new Ve(t,i)},t.FeatureGroup=qe,t.featureGroup=function(t){return new qe(t)},t.ImageOverlay=rn,t.imageOverlay=function(t,i,e){return new rn(t,i,e)},t.VideoOverlay=an,t.videoOverlay=function(t,i,e){return new an(t,i,e)},t.DivOverlay=hn,t.Popup=un,t.popup=function(t,i){return new un(t,i)},t.Tooltip=ln,t.tooltip=function(t,i){return new ln(t,i)},t.Icon=Ge,t.icon=function(t){return new Ge(t)},t.DivIcon=cn,t.divIcon=function(t){return new cn(t)},t.Marker=Xe,t.marker=function(t,i){return new Xe(t,i)},t.TileLayer=dn,t.tileLayer=Yt,t.GridLayer=_n,t.gridLayer=function(t){return new _n(t)},t.SVG=xn,t.svg=Jt,t.Renderer=mn,t.Canvas=fn,t.canvas=Xt,t.Path=Je,t.CircleMarker=$e,t.circleMarker=function(t,i){return new $e(t,i)},t.Circle=Qe,t.circle=function(t,i,e){return new Qe(t,i,e)},t.Polyline=tn,t.polyline=function(t,i){return new tn(t,i)},t.Polygon=en,t.polygon=function(t,i){return new en(t,i)},t.Rectangle=wn,t.rectangle=function(t,i){return new wn(t,i)},t.Map=Le,t.map=function(t,i){return new Le(t,i)}});\\n}\\nexports.L = L;\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\": {\n \"text\": \"if($tw.browser){\\n!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?t(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],t):t((e.Leaflet=e.Leaflet||{},e.Leaflet.markercluster=e.Leaflet.markercluster||{}))}(this,function(e){\\\"use strict\\\";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:\\\"#222\\\",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire(\\\"layeradd\\\",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire(\\\"layeradd\\\",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire(\\\"layeradd\\\",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire(\\\"layerremove\\\",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire(\\\"layerremove\\\",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire(\\\"layerremove\\\",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var i,n=this._featureGroup,r=this._nonPointGroup,s=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,h=e.length,l=0,u=!0;if(this._map){var _=(new Date).getTime(),d=L.bind(function(){for(var c=(new Date).getTime();h>l;l++){if(s&&0===l%200){var p=(new Date).getTime()-c;if(p>o)break}if(i=e[l],i instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),t||this.fire(\\\"layeradd\\\",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var f=i.__parent.getAllChildMarkers(),m=f[0]===i?f[1]:f[0];n.removeLayer(m)}}else r.addLayer(i),t||this.fire(\\\"layeradd\\\",{layer:i})}a&&a(l,h,(new Date).getTime()-_),l===h?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else for(var c=this._needsClustering;h>l;l++)i=e[l],i instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length):i.getLatLng?this.hasLayer(i)||c.push(i):r.addLayer(i);return this},removeLayers:function(e){var t,i,n=e.length,r=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire(\\\"layerremove\\\",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire(\\\"layerremove\\\",{layer:i}),r.hasLayer(i)&&(r.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire(\\\"layerremove\\\",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n,r,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),n=s.length-1;n>=0;n--){for(i=!0,r=o.length-1;r>=0;r--)if(o[r].layer===s[n]){i=!1;break}i&&e.call(t,s[n])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){\\\"function\\\"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off(\\\"moveend\\\",i,this),this.off(\\\"animationend\\\",i,this),e._icon?t():e.__parent._icon&&(this.once(\\\"spiderfied\\\",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoom\u003CMath.round(this._map._zoom)?(this._map.on(\\\"moveend\\\",i,this),this._map.panTo(e.getLatLng())):(this._map.on(\\\"moveend\\\",i,this),this.on(\\\"animationend\\\",i,this),e.__parent.zoomToBounds())},onAdd:function(e){this._map=e;var t,i,n;if(!isFinite(this._map.getMaxZoom()))throw\\\"Map has no maxZoom specified\\\";for(this._featureGroup.addTo(e),this._nonPointGroup.addTo(e),this._gridClusters||this._generateInitialClusters(),this._maxLat=e.options.crs.projection.MAX_LATITUDE,t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],n.newlatlng=n.layer._latlng,n.layer._latlng=n.latlng;for(t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],this._removeLayer(n.layer,!0),n.layer._latlng=n.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on(\\\"zoomend\\\",this._zoomEnd,this),this._map.on(\\\"moveend\\\",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off(\\\"zoomend\\\",this._zoomEnd,this),e.off(\\\"moveend\\\",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(\\\" leaflet-cluster-anim\\\",\\\"\\\"),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){e.target.__dragStart&&this._moveChild(e.target,e.target.__dragStart,e.target._latlng),delete e.target.__dragStart},_removeLayer:function(e,t,i){var n=this._gridClusters,r=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoom\u003Ca));)t&&l._childCount\u003C=1?(h=l._markers[0]===e?l._markers[1]:l._markers[0],n[l._zoom].removeObject(l,o.project(l._cLatLng,l._zoom)),r[l._zoom].addObject(h,o.project(h.getLatLng(),l._zoom)),this._arraySplice(l.__parent._childClusters,l),l.__parent._markers.push(h),h.__parent=l.__parent,l._icon&&(s.removeLayer(l),i||s.addLayer(h))):l._iconNeedsUpdate=!0,l=l.__parent;delete e.__parent},_isOrIsParent:function(e,t){for(;t;){if(e===t)return!0;t=t.parentNode}return!1},fire:function(e,t,i){if(t&&t.layer instanceof L.MarkerCluster){if(t.originalEvent&&this._isOrIsParent(t.layer._icon,t.originalEvent.relatedTarget))return;e=\\\"cluster\\\"+e}L.FeatureGroup.prototype.fire.call(this,e,t,i)},listens:function(e,t){return L.FeatureGroup.prototype.listens.call(this,e,t)||L.FeatureGroup.prototype.listens.call(this,\\\"cluster\\\"+e,t)},_defaultIconCreateFunction:function(e){var t=e.getChildCount(),i=\\\" marker-cluster-\\\";return i+=10>t?\\\"small\\\":100>t?\\\"medium\\\":\\\"large\\\",new L.DivIcon({html:\\\"\u003Cdiv>\u003Cspan>\\\"+t+\\\"\u003C/span>\u003C/div>\\\",className:\\\"marker-cluster\\\"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on(\\\"clusterclick\\\",this._zoomOrSpiderfy,this),i&&(this.on(\\\"clustermouseover\\\",this._showCoverage,this),this.on(\\\"clustermouseout\\\",this._hideCoverage,this),e.on(\\\"zoomend\\\",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off(\\\"clusterclick\\\",this._zoomOrSpiderfy,this),t&&(this.off(\\\"clustermouseover\\\",this._showCoverage,this),this.off(\\\"clustermouseout\\\",this._hideCoverage,this),n.off(\\\"zoomend\\\",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;\\\"function\\\"!=typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,n,r=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=o;t--){i=this._map.project(e.getLatLng(),t);var a=r[t].getNearObject(i);if(a)return a._addChild(e),e.__parent=a,void 0;if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);r[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l,e.__parent=l;var u=l;for(n=t-1;n>h._zoom;n--)u=new this._markerCluster(this,n,u),r[n].addObject(u,this._map.project(a.getLatLng(),n));return h._addChild(u),this._removeFromGridUnclustered(a,t),void 0}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;e\u003Cthis._queue.length;e++)this._queue[e].call(this);this._queue.length=0,clearTimeout(this._queueTimeout),this._queueTimeout=null},_mergeSplitClusters:function(){var e=Math.round(this._map._zoom);this._processQueue(),this._zoom\u003Ce&&this._currentShownBounds.intersects(this._getExpandedVisibleBounds())?(this._animationStart(),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,this._getExpandedVisibleBounds()),this._animationZoomIn(this._zoom,e)):this._zoom>e?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()\u003C=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),r=0;for(t=t||[];r\u003Cn.length;r++)i=n[r],i instanceof L.LayerGroup?this._extractNonGroupLayers(i,t):t.push(i);return t},_overrideMarkerIcon:function(e){var t=e.options.icon=this.options.iconCreateFunction({getChildCount:function(){return 1},getAllChildMarkers:function(){return[e]}});return t}});L.MarkerClusterGroup.include({_mapBoundsInfinite:new L.LatLngBounds(new L.LatLng(-1/0,-1/0),new L.LatLng(1/0,1/0))}),L.MarkerClusterGroup.include({_noAnimation:{_animationStart:function(){},_animationZoomIn:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire(\\\"animationend\\\")},_animationZoomOut:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire(\\\"animationend\\\")},_animationAddLayer:function(e,t){this._animationAddLayerNonAnimated(e,t)}},_withAnimation:{_animationStart:function(){this._map._mapPane.className+=\\\" leaflet-cluster-anim\\\",this._inZoomAnimation++},_animationZoomIn:function(e,t){var i,n=this._getExpandedVisibleBounds(),r=this._featureGroup,s=Math.floor(this._map.getMinZoom());this._ignoreMove=!0,this._topClusterLevel._recursively(n,e,s,function(s){var o,a=s._latlng,h=s._markers;for(n.contains(a)||(a=null),s._isSingleParent()&&e+1===t?(r.removeLayer(s),s._recursivelyAddChildrenToMap(null,t,n)):(s.clusterHide(),s._recursivelyAddChildrenToMap(a,t,n)),i=h.length-1;i>=0;i--)o=h[i],n.contains(o._latlng)||r.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),r.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,s,function(e){r.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var o=e._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else e._recursively(n,i,r,function(e){e._recursivelyRemoveChildrenFromMap(n,r,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(\\\" leaflet-cluster-anim\\\",\\\"\\\")),this._inZoomAnimation--,this.fire(\\\"animationend\\\")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e){e=e||[];for(var t=this._childClusters.length-1;t>=0;t--)this._childClusters[t].getAllChildMarkers(e);for(var i=this._markers.length-1;i>=0;i--)e.push(this._markers[i]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),s=this._zoom+1,o=n.getZoom();i.length>0&&r>s;){s++;var a=[];for(t=0;t\u003Ci.length;t++)a=a.concat(i[t]._childClusters);i=a}r>s?this._group._map.setView(this._latlng,s):o>=r?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,r=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e\u003Cr.length;e++)i=r[e]._latlng,this._bounds.extend(i),o+=i.lat,a+=i.lng;for(e=0;e\u003Cs.length;e++)t=s[e],t._boundsNeedUpdate&&t._recalculateBounds(),this._bounds.extend(t._bounds),i=t._wLatLng,n=t._childCount,o+=i.lat*n,a+=i.lng*n;this._latlng=this._wLatLng=new L.LatLng(o/h,a/h),this._boundsNeedUpdate=!1}},_addToMap:function(e){e&&(this._backupLatlng=this._latlng,this.setLatLng(e)),this._group._featureGroup.addLayer(this)},_recursivelyAnimateChildrenIn:function(e,t,i){this._recursively(e,this._group._map.getMinZoom(),i-1,function(e){var i,n,r=e._markers;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,r=e._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i,n){this._recursively(e,n,t,function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,i)):r.clusterHide(),r._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,this._group._map.getMinZoom()-1,t,function(n){if(t!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var s=n._markers[r];i.contains(s._latlng)&&(e&&(s._backupLatlng=s.getLatLng(),s.setLatLng(e),s.clusterHide&&s.clusterHide()),n._group._featureGroup.addLayer(s))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,n){var r,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;s>=0;s--)r=e._markers[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)r=e._childClusters[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())})},_recursively:function(e,t,i,n,r){var s,o,a=this._childClusters,h=this._zoom;if(h>=t&&(n&&n(this),r&&h===i&&r(this)),t>h||i>h)for(s=a.length-1;s>=0;s--)o=a[s],e.intersects(o._bounds)&&o._recursively(e,t,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){return this.options.opacityWhenUnclustered=this.options.opacity||1,this.setOpacity(0)},clusterShow:function(){var e=this.setOpacity(this.options.opacity||this.options.opacityWhenUnclustered);return delete this.options.opacityWhenUnclustered,e}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),r=this._grid,s=r[n]=r[n]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,r=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[r],!0},eachObject:function(e,t){var i,n,r,s,o,a,h,l=this._grid;for(i in l){o=l[i];for(n in o)for(a=o[n],r=0,s=a.length;s>r;r++)h=e.call(t,a[r]),h&&(r--,s--)}},getNearObject:function(e){var t,i,n,r,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=u-1;u+1>=t;t++)if(r=this._grid[t])for(i=l-1;l+1>=i;i++)if(s=r[i])for(n=0,o=s.length;o>n;n++)a=s[n],h=this._sqDist(_[L.Util.stamp(a)],e),(d>h||d>=h&&null===c)&&(d=h,c=a);return c},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,r,s=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],r=this.getDistant(n,e),r>0&&(a.push(n),r>s&&(s=r,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,r=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.lat\u003Cn)&&(a=d,n=d.lat),(r===!1||d.lng>r)&&(h=d,r=d.lng),(s===!1||d.lng\u003Cs)&&(l=d,s=d.lng)}n!==i?(_=a,u=o):(_=l,u=h);var c=[].concat(this.buildConvexHull([_,u],e),this.buildConvexHull([u,_],e));return c}}}(),L.MarkerCluster.include({getConvexHull:function(){var e,t,i=this.getAllChildMarkers(),n=[];for(t=i.length-1;t>=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),s=r/this._2PI,o=this._2PI/e,a=[];for(s=Math.max(s,35),a.length=e,i=0;e>i;i++)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+s*Math.cos(n),t.y+s*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,r=n*this._spiralLengthStart,s=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e;i>=0;i--)e>i&&(h[i]=new L.Point(t.x+r*Math.cos(a),t.y+r*Math.sin(a))._round()),a+=s/r+5e-4*i,r+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,r=i._featureGroup,s=this.getAllChildMarkers();for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;t>=0;t--)e=s[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire(\\\"unspiderfied\\\",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,r,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i\u003Ce.length;i++)s=a.layerPointToLatLng(t[i]),n=e[i],r=new L.Polyline([this._latlng,s],l),a.addLayer(r),n._spiderLeg=r,n._preSpiderfyLatlng=n._latlng,n.setLatLng(s),n.setZIndexOffset&&n.setZIndexOffset(1e6),h.addLayer(n);this.setOpacity(.3),o._ignoreMove=!1,o.fire(\\\"spiderfied\\\",{cluster:this,markers:e})},_animationUnspiderfy:function(){this._noanimationUnspiderfy()}}),L.MarkerCluster.include({_animationSpiderfy:function(e,t){var i,n,r,s,o,a,h=this,l=this._group,u=l._map,_=l._featureGroup,d=this._latlng,c=u.latLngToLayerPoint(d),p=L.Path.SVG,f=L.extend({},this._group.options.spiderLegPolylineOptions),m=f.opacity;for(void 0===m&&(m=L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity),p?(f.opacity=0,f.className=(f.className||\\\"\\\")+\\\" leaflet-cluster-spider-leg\\\"):f.opacity=m,l._ignoreMove=!0,i=0;i\u003Ce.length;i++)n=e[i],a=u.layerPointToLatLng(t[i]),r=new L.Polyline([d,a],f),u.addLayer(r),n._spiderLeg=r,p&&(s=r._path,o=s.getTotalLength()+.1,s.style.strokeDasharray=o,s.style.strokeDashoffset=o),n.setZIndexOffset&&n.setZIndexOffset(1e6),n.clusterHide&&n.clusterHide(),_.addLayer(n),n._setPos&&n._setPos(c);for(l._forceLayout(),l._animationStart(),i=e.length-1;i>=0;i--)a=u.layerPointToLatLng(t[i]),n=e[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,s=r._path,s.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire(\\\"spiderfied\\\",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,r,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),c&&(n=t._spiderLeg,r=n._path,s=r.getTotalLength()+.1,r.style.strokeDashoffset=s,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire(\\\"unspiderfied\\\",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on(\\\"click\\\",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on(\\\"zoomstart\\\",this._unspiderfyZoomStart,this),this._map.on(\\\"zoomend\\\",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off(\\\"click\\\",this._unspiderfyWrapper,this),this._map.off(\\\"zoomstart\\\",this._unspiderfyZoomStart,this),this._map.off(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this),this._map.off(\\\"zoomend\\\",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()\\n},_unspiderfyZoomStart:function(){this._map&&this._map.on(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,\\\"leaflet-touching\\\")||(this._map.off(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i});\\n//# sourceMappingURL=leaflet.markercluster.js.map\\n}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/sycom/leaflet/mapCssTweaks.css.tid\": {\n \"title\": \"$:/plugins/sycom/leaflet/mapCssTweaks.css.tid\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20161111151011600\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n/* add some styling tweaks to leaflet */\\n.leaflet-right {\\n\\tmax-width:50%\\n}\\n.leaflet-popup-content h6 {\\n\\tfont-size:.7rem;\\n\\tmargin:0 0 .2rem 0\\n}\\n\\n.leaflet-control-attribution {\\n\\theight:1.5em;\\n}\\n.leaflet-control-attribution:hover {\\n\\theight:auto;\\n}\\n\\n.leaflet-top, .leaflet-bottom {\\n z-index:999;\\n}\\n\\n/* solve conflict between tw and leaflet */\\n.leaflet-zoom-animated {max-width: initial !important}\\n\\n/* solve background image problem for layer control */\\n.leaflet-control-layers-toggle {\\n\\tbackground-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%2226%22%20width%3D%2226%22%3E%3Cpath%20d%3D%22M.032%2017.056l13-8%2013%208-13%208-13-8%22%20fill%3D%22%23b9b9b9%22/%3E%3Cpath%20d%3D%22M.032%2017.056l-.032.93%2013%208%2013-8%20.032-.93-13%208z%22%20fill%3D%22%23737373%22/%3E%3Cpath%20d%3D%22M0%2013.076l13-8%2013%208-13%208-13-8%22%20fill%3D%22%23cdcdcd%22/%3E%3Cpath%20d%3D%22M0%2013.076v.91l13%208%2013-8v-.91l-13%208z%22%20fill%3D%22%23737373%22/%3E%3Cpath%20d%3D%22M0%208.986l13-8%2013%208-13%208-13-8%22%20fill-opacity%3D%22.585%22%20stroke%3D%22%23797979%22%20stroke-width%3D%22.1%22%20fill%3D%22%23e9e9e9%22/%3E%3Cpath%20d%3D%22M0%208.986v1l13%208%2013-8v-1l-13%208z%22%20fill%3D%22%23737373%22/%3E%3C/svg%3E') !important\\n}\\n\\n/* default polygon stylin */\\n.polyline {fill:none}\\n.leaflet-popup-content ul {padding:0 1em}\\n\\n/* some styling for clusters */\\n.marker-cluster div {\\n min-width:16px;min-height:16px;\\n border-radius:50%;border:none;\\n vertical-align:middle;text-align:center;font-weight:bold\\n }\\n.marker-cluster div div{width:100%;height:100%}\\n.marker-cluster div span {display:block;text-shadow:0px 0px 6px #ffffff}\\n\\npath.leaflet-clickable {fill:\u003C\u003Ccolour primary>>;fill-opacity: 0.5;stroke:\u003C\u003Ccolour primary>>}\\n.leaflet-marker-colored {fill:\u003C\u003Ccolour primary>>}\\n\"\n },\n \"$:/plugins/sycom/leaflet/mapWidget.tid\": {\n \"title\": \"$:/plugins/sycom/leaflet/mapWidget.tid\",\n \"text\": \"/*\\\\\\ncreated: 20151028202401905\\nmodified: 20170318234011605\\ntitle: $:/plugins/sycom/leaflet/mapWidget.tid\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying leaflet map in TiddlyWiki\\n\\n\\\\*/\\n\\n(function() {\\n /* ----------------------- */\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n var Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n L = require(\\\"$:/plugins/sycom/leaflet/lib/leaflet.js\\\"),\\n markerClusterGroup = require(\\\"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\\\");\\n\\n var mapWidget = function(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n };\\n\\n // global vars\\n var Map = [], // map collection\\n map = 0, // map order number\\n tn = 0, // tiddler number\\n fCluster = [], // the clusters\\n Colour = [], // the colors\\n clusterRadius = [], // cluster radii\\n clusterType = [], // clustering for whole map or for each tiddler\\n lfltDefBounds = [\\n [52.75, -2.55],\\n [52.85, -2.65]\\n ], // default bounds when nothing given\\n bounds, // global bounds for map ?todo one per map?\\n iter = [], // iteration indicator to avoid infinite loops\\n setting = {}; // the map's settings\\n\\n /* Inherit from the base widget class */\\n mapWidget.prototype = new Widget();\\n\\n /* Render this widget into the DOM */\\n mapWidget.prototype.render = function(parent, nextSibling) {\\n bounds = null;\\n // Compute our attributes\\n this.computeAttributes();\\n // Get the base settings for rendering : width / height (default : 100% / 500px)\\n // !todo : make a settings tidller in order to let user set it for the whole wiki (may be inspired from roadtree)\\n // !todo what happens if windows is resized?\\n var width = this.getAttribute(\\\"width\\\", \\\"100%\\\"),\\n height = this.getAttribute(\\\"height\\\", \\\"420px\\\");\\n // creating the div container\\n var div = this.document.createElement(\\\"div\\\");\\n div.setAttribute(\\\"id\\\", \\\"lfltMap-\\\" + map);\\n div.setAttribute(\\\"style\\\", \\\"width:\\\" + width + \\\";height:\\\" + height);\\n // Save the parent dom node\\n this.parentDomNode = parent;\\n // Compute our attributes\\n // this.computeAttributes();\\n // create the container\\n parent.insertBefore(div, nextSibling);\\n this.domNodes.push(div);\\n // Create the map\\n this.createMap();\\n // Execute our logic\\n this.execute();\\n // increment map number indicator\\n map += 1;\\n };\\n\\n /* Create the map for the widget */\\n mapWidget.prototype.createMap = function(parent, nextSibling) {\\n // create the leaflet and push it to #lfltMap\\n Map[map] = L.map('lfltMap-' + map);\\n // Install base tile layer (if none provided, default is \\\"osm\\\")\\n // get tilelayers from JSON\\n var fonds = JSON.parse(this.wiki.getTiddlerText(\\\"$:/plugins/sycom/leaflet/lib/tileLayers.json\\\"));\\n // create tile layers list object from json list\\n var Tiles = []; // leaflet tile layers\\n var tiles = {}; // tile identifier for control\\n // look for tile parameter\\n setting.tile = this.getAttribute(\\\"tile\\\", \\\"osm\\\");\\n setting.marker = this.getAttribute(\\\"marker\\\", null);\\n // create tile layer list\\n for (var i in fonds) {\\n if (i == setting.tile || fonds[i].id == setting.tile) {\\n setting.tile = fonds[i].id;\\n }\\n var couche = new L.TileLayer(fonds[i].url, {\\n attribution: fonds[i].attrib,\\n minZoom: fonds[i].zMin,\\n maxZoom: fonds[i].zMax,\\n unloadInvisibleTiles: true\\n });\\n Tiles[fonds[i].id] = couche;\\n tiles[fonds[i].nom] = couche;\\n }\\n // if user entered a wrong tile id\\n if (Tiles[setting.tile] === undefined) {\\n setting.tile = \\\"osm\\\";\\n $tw.utils.error(\\\"Seems you entered a wrong tile id, displayed osm instead. Please refer to plugin documentation to avoid this - error : \\\" + error);\\n }\\n Tiles[setting.tile].addTo(Map[map]);\\n // install tile layer control if needed\\n setting.tileControl = this.getAttribute(\\\"tileControl\\\");\\n if (setting.tileControl) {\\n var tControl = L.control.layers(tiles);\\n tControl.addTo(Map[map]);\\n }\\n /* !todo to come next (will have to implement leaflet.draw extension)\\n // look for draw parameter\\n setting.drawControl = this.getAttribute(\\\"drawControl\\\");\\n if (setting.drawControl) {\\n // Initialize the FeatureGroup to store editable layers\\n var drawnItems = new L.FeatureGroup();\\n Map[map].addLayer(drawnItems);\\n // Initialize the draw control and pass it the FeatureGroup of editable layers\\n var drawControl = new L.Control.Draw({\\n edit: {\\n featureGroup: drawnItems\\n }\\n }\\n );\\n Map[map].addControl(drawControl);\\n }\\n*/\\n };\\n\\n /* Compute the internal state of the widget */\\n mapWidget.prototype.execute = function() {\\n // getting wiki primary color\\n // check if you defined a tiddler name for palette but no tiddler with that\\n if(this.wiki.getTiddlerData(this.wiki.getTiddlerText(\\\"$:/palette\\\"))) Colour.wiki = this.wiki.getTiddlerData(this.wiki.getTiddlerText(\\\"$:/palette\\\")).primary;\\n // switch back to basic blue\\n else Colour.wiki = \\\"#5778d8\\\";\\n\\n // switch back to basic tiddlywiki blue if primary is defined from another color\\n /* notes to upgrade this process\\n if primaire is \u003C\u003Ccolour xxxx>> set to default gray\\n if primaire.match(\\\"\u003C\u003C\\\") primaire=\\\"#555\\\"; */\\n if (Colour.wiki.match(/\u003C/g)) Colour.wiki = \\\"#5778d8\\\";\\n\\n // getting style parameters\\n var style = this.getAttribute(\\\"style\\\", undefined);\\n var st;\\n // case style defined\\n if(style !== undefined) {\\n st = JSON.parse(style);\\n // color parameter will overwrite style color and style fillColor parameter\\n if(st.fillColor) Colour[map] = this.getAttribute(\\\"color\\\", st.fillColor);\\n else Colour[map] = this.getAttribute(\\\"color\\\", st.color);\\n }\\n // case style undefined\\n else {\\n st = null;\\n // checking if user defined a color if no color go undefined\\n Colour[map] = this.getAttribute(\\\"color\\\", undefined);\\n }\\n // create default icon\\n // ?todo: only if there are points to display?\\n L.icon.default = lfltIcon(setColor(null, map), setting.marker, map);\\n\\n // create whole map cluster\\n // getting cluster size parameter, if exists\\n clusterRadius[map] = this.getAttribute(\\\"cluster\\\", 80);\\n clusterType[map] = this.getAttribute(\\\"clusterType\\\", \\\"map\\\");\\n if (clusterRadius[map] === 0 || clusterType[map] == \\\"tiddler\\\") {\\n // if clusterRadius null or clustering by tiddler, no whole clustering\\n fCluster[map] = L.featureGroup();\\n } else {\\n // creating a cluter group for whole map\\n fCluster[map] = L.markerClusterGroup({\\n name: \\\"Cluster\\\" + map,\\n polygonOptions: {\\\"weight\\\":\\\"0.5\\\"},\\n maxClusterRadius: clusterRadius[map],\\n /* for the record. may be a function\\n function() {return (clusterRadius - 50) / 9 * Map[map].getZoom() + 50 - (clusterRadius - 50) / 9 },*/\\n iconCreateFunction: createCluster\\n });\\n }\\n // Get the declared places from the attributes\\n var places = this.getAttribute(\\\"places\\\", undefined);\\n var feature = L.featureGroup();\\n // Render the map\\n if (places) mapPlaces(this,\\n JSON.parse(places),\\n Map[map],\\n fCluster[map],\\n null,\\n Colour[map],\\n this.getAttribute(\\\"marker\\\"),\\n st\\n );\\n\\n // set map to objects bounds\\n if (bounds) {\\n Map[map].fitBounds(bounds);\\n } else {\\n bounds = lfltDefBounds;\\n Map[map].fitBounds(bounds);\\n }\\n // if lat long zoom settings, overwrite bounds\\n setting.lat = this.getAttribute(\\\"lat\\\");\\n setting.lg = this.getAttribute(\\\"long\\\");\\n setting.zoom = this.getAttribute(\\\"zoom\\\");\\n // overwrite lat and long center\\n if (setting.lat && setting.lg) {\\n Map[map].setView([setting.lat, setting.lg]);\\n }\\n // overwrite zoom\\n if (setting.zoom) {\\n Map[map].setZoom(setting.zoom);\\n }\\n };\\n\\n // mapping a places json object (parent object, places json object, destination feature, destination cluster, popup for base objects, ands style parameters : color, marker, json style)\\n function mapPlaces(obj, plcs, feat, clust, pop, col, mark, style) {\\n // create feature for this mapping turn\\n var feature = L.featureGroup();\\n // case 1 : data in a tiddler\\n if (plcs.tiddler) {\\n // if no tiddler is given (single space) map current Tiddler\\n // !todo would be much better if so when no attribute at all...\\n if (plcs.tiddler == \\\" \\\") {\\n mapTiddler(obj, obj.getVariable(\\\"currentTiddler\\\"), feature, clust, pop, col, mark, style);\\n }\\n // else, map the given tiddler\\n else {\\n // get data fields in the tiddler, let's seek for geo data\\n mapTiddler(obj, plcs.tiddler, feature, clust, pop, col, mark, style);\\n }\\n }\\n // case 2 : data in multiple tiddlers\\n if (plcs.tiddlers) {\\n mapTiddlers(obj, plcs.tiddlers, feature, clust, pop, col, mark, style);\\n }\\n // case 3 : data in tiddlers following a filter\\n if (plcs.filter) {\\n mapFilter(obj, plcs.filter, feature, clust, pop, col, mark, style);\\n }\\n // case 4 : data are directly listed in places (point(s) - polygon - polyline - geojson)\\n // for each we will\\n // - use dedicated function to populate mapping turn layer\\n // - add layer to map\\n if (plcs.point) {\\n // add the point to the cluster layer\\n mapPoint(plcs.point, clust, pop, col, mark);\\n // add the cluster layer to map\\n feature.addLayer(clust);\\n // set bounds\\n }\\n if (plcs.points) {\\n // ?todo : create a cluster for those points if clusterType == \\\"tiddler\\\"\\n mapPoints(plcs.points, clust, pop, col, mark);\\n feature.addLayer(clust);\\n }\\n if (plcs.polygon) {\\n var polygFeat = L.featureGroup();\\n mapPolyg(plcs.polygon, polygFeat, pop, col, style);\\n polygFeat.addTo(feature);\\n }\\n if (plcs.polygons) {\\n var polygsFeat = L.featureGroup();\\n mapPolygs(plcs.polygons, polygsFeat, pop, col, style);\\n polygsFeat.addTo(feature);\\n }\\n if (plcs.polyline) {\\n var polylFeat = L.featureGroup();\\n mapPolyl(plcs.polyline, polylFeat, pop, col, style);\\n polylFeat.addTo(feature);\\n }\\n if (plcs.polylines) {\\n var polylsFeat = L.featureGroup();\\n mapPolyls(plcs.polylines, polylsFeat, pop, col, style);\\n polylsFeat.addTo(feature);\\n }\\n if (plcs.geojson) {\\n // !todo : create a cluster for those points if clusterType == \\\"tiddler\\\"\\n var geojsonFeat = L.featureGroup();\\n mapGeoJson(plcs.geojson, geojsonFeat, clust, col, mark, style);\\n geojsonFeat.addTo(feat);\\n }\\n // add feature to map\\n feature.addTo(feat);\\n extBounds(feature);\\n }\\n\\n // add a marker for a point\\n function mapPoint(coord, clust, pop, col, mark) {\\n try {\\n var location = coord.split(\\\",\\\");\\n } catch (err) {displayError(\\\"point coord error\\\", err);}\\n try {\\n var marker = L.marker(location, {\\n icon: lfltIcon(col, mark, map)\\n });\\n if (pop) marker.bindPopup(pop);\\n\\t\\t\\tif (clust.count) clust.count +=1;\\n\\t\\t\\telse clust.count = 1;\\n clust.addLayer(marker);\\n } catch (err) {displayError(\\\"point marker error\\\", err);}\\n }\\n // add a marker serie for a points list\\n function mapPoints(list, clust, pop, col, mark) {\\n var Points = list.split(\\\" \\\");\\n for (var pt in Points) {\\n mapPoint(Points[pt], clust, pop, col, mark);\\n }\\n }\\n\\n // add a polygon\\n function mapPolyg(list, feat, pop, col, st) {\\n var Coords = list.split(\\\" \\\");\\n var Shape = [];\\n try {\\n for (var nd in Coords) {\\n var location = Coords[nd].split(\\\",\\\");\\n Shape.push(location);\\n }\\n } catch (err) {\\n displayError(\\\"polygone\\\", err);\\n }\\n try {\\n var polygon = L.polygon(Shape, {\\n color: setColor(col, map)\\n });\\n if (st) polygon.setStyle(checkStyle(st, col));\\n if (pop) polygon.bindPopup(pop);\\n polygon.addTo(feat);\\n } catch (err) {\\n displayError(\\\"polygone\\\", err);\\n }\\n }\\n // add a polygons collection\\n function mapPolygs(collec, feat, pop, col, st) {\\n var Polys = collec.split(\\\"|\\\");\\n for (var pg in Polys) {\\n mapPolyg(Polys[pg], feat, pop, col, st);\\n }\\n }\\n // add a polyline\\n function mapPolyl(list, feat, pop, col, st) {\\n var Coords = list.split(\\\" \\\");\\n var Line = [];\\n try {\\n for (var nd in Coords) {\\n var location = Coords[nd].split(\\\",\\\");\\n Line.push(location);\\n }\\n } catch (err) {\\n displayError(\\\"polyline\\\", err);\\n }\\n try {\\n var polyline = L.polyline(Line, {\\n color: setColor(col,map)\\n });\\n if (st) polyline.setStyle(checkStyle(st, col));\\n if (pop) polyline.bindPopup(pop);\\n // add polyline class in order to make fill transparent\\n polyline.setStyle({\\n \\\"className\\\": \\\"polyline\\\"\\n }).addTo(feat);\\n } catch (err) {\\n displayError(\\\"polyline\\\", err);\\n }\\n }\\n // add a polylines collection\\n function mapPolyls(collec, feat, pop, col, st) {\\n var Lines = collec.split(\\\"|\\\");\\n for (var ln in Lines) {\\n mapPolyl(Lines[ln], feat, pop, col, st);\\n }\\n }\\n\\n // add a geojson set\\n function mapGeoJson(geojson, feat, clust, col, mark, st) {\\n try {\\n var data = JSON.parse(geojson);\\n var geoJson = L.geoJSON(data, {\\n // adding style\\n style: function (feature) {\\n // get feature style only if style is not injected\\n // ?todo : only overwrite injected values?\\n if (st === undefined || st === null) {\\n st = {};\\n if(feature.properties.style !== undefined) st = feature.properties.style;\\n }\\n // get feature properties style if exists\\n if(feature.properties.color !== undefined) {\\n st.color = feature.properties.color;\\n st.fillColor = st.color;\\n }\\n // color parameter overwrite style color if exists\\n if (col !== undefined && col !== null) {\\n st.color = col;\\n st.fillColor = col;\\n }\\n // if no color is defined at the end, fallback\\n if (st.color === undefined) {\\n col = setColor(col, map);\\n st.color = col;\\n st.fillColor = col;\\n }\\n return st;\\n },\\n onEachFeature: function (feature, layer) {\\n layer.bindPopup(jsonPop(feature));\\n },\\n // adding points\\n pointToLayer: function(geoJsonPoint, latlng) {\\n // working to get color (from properties)\\n var cl;\\n if(geoJsonPoint.properties.color !== undefined) cl = geoJsonPoint.properties.color;\\n if(geoJsonPoint.properties.fillColor !== undefined) cl = geoJsonPoint.properties.fillColor;\\n if(col !== undefined && col !== null) cl = col;\\n // binding default icon\\n var jsonPoint = L.marker(latlng, {\\n icon: lfltIcon(cl, mark, map)\\n });\\n jsonPoint.bindPopup(jsonPop(geoJsonPoint));\\n\\t\\t\\t\\t\\tif (clust.count) clust.count +=1;\\n\\t\\t\\t\\t\\telse clust.count = 1;\\n clust.addLayer(jsonPoint);\\n }\\n });\\n\\n // ?todo : should we add clust to feat or to geoJson? should we add clust even if it's already here?\\n feat.addLayer(clust);\\n feat.addLayer(geoJson);\\n } catch (error) {displayError(\\\"there was an error when displaying geoJson. error : \\\", error);}\\n }\\n\\n // map a tiddler\\n function mapTiddler(obj, tid, feat, clust, pop, col, mark, style) {\\n if(iter.map.tid === undefined) iter.map.tid = 1;\\n else iter.map.tid +=1;\\n if(iter.map.tid \u003C 4242) {\\n // get data fields in the tiddler, let's seek for geo data\\n var flds = obj.wiki.getTiddler(tid).fields,\\n feature = L.featureGroup(), // create the tiddler feature\\n popup = \\\"\\\"; // create the popup text\\n // setting marker, color, style\\n // if no marker injected, trying to get from tiddler\\n if(mark === null || mark === undefined) {\\n if(flds.marker) mark = flds.marker;\\n }\\n // working style and color together\\n var cl, st = {};\\n // style\\n if(flds.style) st = JSON.parse(flds.style);\\n // overwrite with injected values\\n if (style !== undefined && style !== null) {\\n st = style;\\n /* ?todo : should we overwrite only injected?\\n \\tfor (var v in st) {\\n if(style.v !== undefined) st.v = style.v;\\n }\\n \\tfor (var v in style) {\\n \\t}*/\\n }\\n // color\\n if (flds.color) cl = flds.color;\\n // overwrite with injected color style if exists\\n if (style !== undefined && style !== null) {\\n if (st.fillColor !== undefined) cl = st.fillColor\\n }\\n // overwrite with injected color also in style\\n if (col !== undefined && col !== null) {\\n cl = col;\\n st.color = cl; st.fillColor = cl;\\n }\\n Colour[\\\"t\\\" + tn] = cl;\\n // if clusterType is tiddler, creating a cluster group for tiddler\\n // also will have to deal with the filter / tiddler distinction\\n if (clusterType[map] == \\\"tiddler\\\") {\\n // ?todo : automate cluster creation?\\n fCluster[\\\"t\\\" + tn] = L.markerClusterGroup({\\n name: \\\"Cluster\\\" + map + \\\"Cluster\\\" + tn,\\n polygonOptions: {\\\"weight\\\":\\\"0.5\\\"},\\n maxClusterRadius: clusterRadius[map],\\n /* for the record. may be a function\\n function() {return (clusterRadius - 50) / 9 * Map[map].getZoom() + 50 - (clusterRadius - 50) / 9 },*/\\n iconCreateFunction: createCluster\\n });\\n } else {\\n fCluster[\\\"t\\\" + tn] = fCluster[map];\\n }\\n\\n // case 1 : data stored in a json tiddler\\n if (flds.type == \\\"application/json\\\") {\\n // for now, assuming any json stored data is geoJson...\\n var data = obj.wiki.getTiddlerText(tid);\\n mapGeoJson(data, feature, fCluster[\\\"t\\\" + tn], Colour[\\\"t\\\" + tn], mark, st);\\n feat.addLayer(feature);\\n }\\n // case 2 if tiddler is not JSON data, display tiddler stored geodata as point(s), polygon, polyline...\\n else {\\n // create the popup for base objects\\n popup = \\\"\u003Ch4>\u003Ca href=\\\\\\\"#\\\" + encodeURIComponent(flds.title) + \\\"\\\\\\\">\\\" + flds.title + \\\"\u003C/a>\u003C/h4>\\\";\\n var content = \\\"\\\";\\n if (flds.text !== \\\"\\\") {\\n // if tiddler contains a widget, avoid html rendering\\n if (flds.text.match(/\u003C\\\\$leafmap/)) {\\n content += \\\"\u003Cpre>\\\" + flds.text + \\\"\u003C/pre>\\\";\\n }\\n // else render\\n else {\\n content += obj.wiki.renderTiddler(\\\"text/html\\\", tid).substring(0, 420);\\n }\\n }\\n // adding a link to the tiddler\\n content += \\\"\u003Cbr/>(\u003Ca href=\\\\\\\"#\\\" + encodeURIComponent(flds.title) + \\\"\\\\\\\" title=\\\\\\\"read more...\\\\\\\">...\u003C/a>)\\\";\\n popup += content;\\n\\n // map recursively (!!! danger !!!)\\n mapPlaces(obj,\\n flds,\\n feature,\\n fCluster[\\\"t\\\" + tn],\\n popup,\\n cl,\\n mark,\\n st\\n );\\n feature.addTo(feat);\\n }\\n /*\\n// check if anything was rendered before binding popup\\n if (wasRendered == 0) console.log(\\\"tw-leaflet-map-plugin > non geotiddler was listed and not rendered : \\\" + flds.title);\\n // add the layer to the feature\\n feature.addLayer(subFeat);\\n feature.addTo(Map[map]); // layer.addTo(Map[map]);\\n } */\\n // get layer bounds for automatic zoom\\n extBounds(feature);\\n tn++;\\n }\\n // it tiddler rendered two many times for same map. Stoping and error launch\\n else $tw.utils.error(\\\"tiddler [[\\\" + tid + \\\"]] was rendered more than 4242 times in this map. Please double check circular dependencies...\\\");\\n }\\n\\n // map a tiddler collection\\n function mapTiddlers(obj, list, feat, clust, pop, col, mark, style) {\\n var Tids = list.split(\\\" \\\");\\n for (var td in Tids) {\\n mapTiddler(obj, Tids[td], feat, clust, pop, col, mark, style);\\n }\\n }\\n\\n // map tiddlers with a filter\\n function mapFilter(obj, filter, feat, clust, pop, col, mark, style) {\\n try {\\n var Tids = obj.wiki.filterTiddlers(filter);\\n for (var td in Tids) {\\n mapTiddler(obj, Tids[td], feat, clust, pop, col, mark, style);\\n }\\n } catch (error) {\\n $tw.utils.error(\\\"sorry there was something wrong when trying to map your filter. error : \\\" + error);\\n }\\n }\\n\\n // icon url creator\\n function iconUrl(col, tid, m) {\\n var icone = escape($tw.wiki.renderTiddler(\\\"text/html\\\", tid).replace(\\\"$primary$\\\", setColor(col, m)).replace(\\\"\u003C/p>\\\", \\\"\\\").replace(\\\"\u003Cp>\\\", \\\"\\\"));\\n return ('data:image/svg+xml;charset=UTF-8,' + icone);\\n }\\n\\n // create marker\\n // ?todo only if there are points to display;\\n function lfltIcon(col, tid, m) {\\n // checking if marker is defined. Fallback to default\\n if(tid === undefined || tid === null) tid = \\\"$:/plugins/sycom/leaflet/images/marker.svg\\\";\\n else tid = \\\"$:/plugins/sycom/leaflet/images/\\\" + tid + \\\".svg\\\";\\n if($tw.wiki.getTiddler(tid) === undefined) tid = \\\"$:/plugins/sycom/leaflet/images/marker.svg\\\";\\n // !todo create shadow from icon by transform matrix?\\n var shad = tid.split(\\\".svg\\\")[0] + \\\"shadow.svg\\\",\\n shadowUrl = 'data:image/svg+xml;charset=UTF-8,' + escape($tw.wiki.getTiddlerText(shad));\\n // get dimensions in tiddler\\n var MarkDim = $tw.wiki.getTiddler(tid).fields.marker_dim.split(\\\" \\\");\\n var ShadDim = $tw.wiki.getTiddler(shad).fields.marker_dim.split(\\\" \\\");\\n var theIcon = L.icon({\\n iconUrl: iconUrl(col, tid, m),\\n iconRetinaUrl: iconUrl(col, tid, m),\\n iconSize: [MarkDim[0], MarkDim[1]],\\n iconAnchor: [MarkDim[2], MarkDim[3]],\\n popupAnchor: [0, -MarkDim[3]],\\n shadowUrl: shadowUrl,\\n shadowRetinaUrl: shadowUrl,\\n shadowSize: [ShadDim[0], ShadDim[1]],\\n shadowAnchor: [ShadDim[2], ShadDim[3]]\\n });\\n return theIcon;\\n }\\n\\n // set color with fallback to map color or wiki...\\n function setColor(col, m) {\\n if(m === undefined) m = map;\\n if (col === undefined || col === null) col = Colour[m];\\n if (col === undefined || col === null) col = Colour.wiki;\\n return col;\\n }\\n\\n // set style with fallback to map color or wiki...\\n function checkStyle(sty, col) {\\n if (col === undefined || col === null) {\\n if(sty.color === undefined) sty.color = setColor(col, map);\\n if(sty.fillColor === undefined) sty.fillColor = setColor(col, map);\\n }\\n else {\\n sty.color = col;\\n sty.fillColor = col;\\n }\\n return sty;\\n }\\n\\n // coordinate error message\\n function displayError(objectType, error) {\\n $tw.utils.error(\\\"there was an error when mapping a \\\" + objectType + \\\" - error : \\\" + error);\\n }\\n\\n // adjust bounds to layer\\n function extBounds(feat) {\\n try {\\n if (bounds) {\\n bounds.extend(feat.getBounds());\\n } else {\\n if (feat.getBounds()._northEast) {\\n bounds = feat.getBounds();\\n }\\n }\\n } catch (error) {\\n $tw.utils.error(\\\"there was an error when trying to zoom on bounds. error : \\\" + error);\\n }\\n }\\n\\n // cluster icon creation\\n function createCluster(clust) {\\n // getting back map number\\n var m = this.name.split(\\\"Cluster\\\")[1],\\n t = this.name.split(\\\"Cluster\\\")[2],\\n zC = Map[m].getZoom(),\\n z0,cTot,cCol,cOpa;\\n // checking object density mean for the map\\n if (t === undefined) {\\n if (fCluster[m].z0 === undefined) fCluster[m].z0 = zC;\\n z0 = fCluster[m].z0;\\n if (fCluster[m].count === undefined) fCluster[m].count = 1;\\n cTot = fCluster[m].count;\\n cCol = setColor(Colour[m],m);\\n cOpa = 0.85\\n }\\n else {\\n if (fCluster[\\\"t\\\" + t].z0 === undefined) fCluster[\\\"t\\\" + t].z0 = zC;\\n z0 = fCluster[\\\"t\\\" + t].z0;\\n if (fCluster[\\\"t\\\" + t].count === undefined) fCluster[\\\"t\\\" + t].count = 1;\\n cTot = fCluster[\\\"t\\\" + t].count;\\n cCol = setColor(Colour[\\\"t\\\" + t],m);\\n cOpa = 0.65\\n }\\n // cluster icon size will be based on item number and zoom\\n // !todo: use density to get a more \\\"local\\\" percentage before calculating size\\n var cC = clust.getChildCount(),\\n cS = 20 * Math.log(clusterRadius[m]) * (1 + Math.log(cTot)/Math.max(cTot * Math.pow(2,zC-z0),Math.log(cTot))) * (1 - 1 / ((Math.log(cTot) / cTot) * Math.pow(2,zC-z0) * cC + 1));\\n if (cS \u003C 34) cS = 34;\\n var cF; // font size of cluster text\\n if (cC > 9999) cF = cS / 3;\\n else {if (cC > 999) cF = cS / 3.5;\\n else cF = cS / 2}\\n if (cF \u003C 12) cF = 12;\\n // creating icon. Checking tiddler or whole clustering before\\n return new L.DivIcon({\\n html: '\u003Cdiv style=\\\"width:' + cS + 'px;height:' + cS + 'px;font-size:' + cF + 'px;background-color:' + cCol + ';border-color:' + cCol + ';opacity:'+cOpa+'\\\">\u003Cdiv>\u003Cspan style=\\\"line-height:' + cS + 'px;opacity:'+(cOpa+0.12)+'\\\">' + cC + \\\"\u003C/span>\u003C/div>\u003C/div>\\\",\\n className: \\\"marker-cluster marker-cluster-\\\" + cC,\\n iconSize: new L.Point(cS, cS)\\n });\\n }\\n\\n // popup function for Json\\n function jsonPop(feat) {\\n // extracting data to create popup (all non-null data!)\\n var Prop = feat.properties,\\n jsontitle = \\\"\\\",\\n jsondesc = \\\"\\\",\\n jsonhtml = \\\"\\\";\\n // testing if properties title or name exists\\n if (Prop.name) jsontitle += Prop.name + \\\" \\\";\\n if (Prop.title) jsontitle += Prop.title + \\\" \\\";\\n if (Prop.description) jsondesc += Prop.description + \\\"\\\";\\n // populating other data\\n // if we got a title\\n if (jsontitle !== \\\"\\\") {\\n jsonhtml += \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\\\";\\n // if we got a description let's give it\\n if (jsondesc !== \\\"\\\") jsonhtml += jsondesc;\\n else {\\n jsonhtml+= \\\"\u003Cul>\\\";\\n for (var p in Prop) {\\n if (Prop[p] !== null && Prop[p] !== \\\"\\\" && p != \\\"name\\\" && p != \\\"title\\\") jsonhtml += \\\"\u003Cli>\\\" + p + \\\" : \\\" + Prop[p] + \\\"\u003C/li>\\\";\\n }\\n jsonhtml += \\\"\u003C/ul>\\\";\\n }\\n }\\n // if we have no title, giving one with first fields\\n else {\\n // in case we've got a description. Stop after title\\n if (jsondesc !== \\\"\\\") {\\n for (var pr in Prop) {\\n // if title is really to short (as an id), taking next field\\n if (jsontitle.length \u003C 8) jsontitle += Prop[pr] + \\\" \\\";\\n else break;\\n }\\n jsonhtml = \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\\\" + jsonhtml;\\n }\\n else {\\n for (var po in Prop) {\\n // if title is really to short (as an id), taking next field\\n if (jsontitle.length \u003C 4) jsontitle += Prop[po] + \\\" \\\";\\n else {\\n if (Prop[po] !== null && Prop[po] !== \\\"\\\") jsonhtml += \\\"\u003Cli>\\\" + po + \\\" : \\\" + Prop[po] + \\\"\u003C/li>\\\";\\n }\\n }\\n jsonhtml = \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\u003Cul>\\\" + jsonhtml + \\\"\u003C/ul>\\\";\\n }\\n }\\n return jsonhtml;\\n }\\n\\n exports.leafmap = mapWidget;\\n\\n})();\\n/*\\nMISC NOTES for later\\nJSON.parse(tiddler.fields.text);\\nvar jsonData = this.wiki.getTiddlerAsJson(this.to),\\n*/\\n\",\n \"created\": \"20151028202401905\",\n \"modified\": \"20170318234011605\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/sycom/leaflet/readme\": {\n \"title\": \"$:/plugins/sycom/leaflet/readme\",\n \"text\": \"The [leaflet plugin](#$:/plugins/sycom/leaflet) is a work in progress integration of the [leaflet][leaflet] library in TiddlyWiki in order to display geographical purpose tiddlers.\\n\\nHave a look at [demo page on the web][plugindemo] or at integrated documentation which describes usage and examples.\\n\\nKeep in mind that the plugin might be buggy or imperfect. Please [report any comment or issue][issues] on main repo.\\n\\n## Sources / licenses\\n* [leaflet][leaflet] library (_1.3.1_) - License 2-clause BSD\\n * leaflet-[markerCluster][markercluster] extension - Licence MIT\\n* [leaflet plugin][source] is released under similar [BSD 3-Clause license][license] as TiddlyWiki.\\n!! Side projects\\n\\n[plugindemo]: https://sycom.gitlab.io/TiddlyWiki-Plugins/#Michel%20Strogoff%20from%20the%20sky\\n[source]: https://framagit.org/sycom/TiddlyWiki-Plugins/plugins/sycom/leaflet\\n[issues]: https://framagit.org/sycom/TiddlyWiki-Plugins/issues\\n[leaflet]: http://leafletjs.com/\\n[markercluster]: https://github.com/Leaflet/Leaflet.markercluster\\n[license]: https://framagit.org/sycom/TiddlyWiki-Plugins/LICENSE.md\\n\",\n \"type\": \"text/x-markdown\",\n \"created\": \"20151119173416000\",\n \"modified\": \"20190332172200000\",\n \"caption\": \"Readme\"\n },\n \"$:/plugins/sycom/leaflet/templates/geoTiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/templates/geoTiddler\",\n \"created\": \"20180602095702318\",\n \"modified\": \"20180602105242971\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[all[current]has[point]] [all[current]has[points]] [all[current]has[polyline]] [all[current]has[polylines]] [all[current]has[polygon]] [all[current]has[polygons]] [all[current]has[places]] [all[current]has[geojson]]\\\">\\n \u003C$leafmap places='{\\\"tiddler\\\":\\\" \\\"}' height='240px'/>\\n\u003C/$list>\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"0.8.6","type":"application/json","title":"$:/plugins/sycom/leaflet","source":"https://framagit.org/sycom/TiddlyWiki-Plugins","plugin-type":"plugin","list":"readme usage geoSyntax tileLayers markers example","description":"Leaflet maps","dependents":"","core-version":">=5.0.0","author":"Sylvain Comte","modified":"20220418235554851","tags":"$:/isAttachment $:/isEmbedded"},
{"title":"$:/plugins/tiddlywiki/hammerjs","name":"HammerJS","description":"HammerJS touch gesture library","author":"Jorik Tangelder (Eight Media)","list":"readme license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/hammerjs/hammer.js\":{\"text\":\"/*! Hammer.JS - v2.0.8 - 2016-04-23\\n * http://hammerjs.github.io/\\n *\\n * Copyright (c) 2016 Jorik Tangelder;\\n * Licensed under the MIT license */\\n!function(a,b,c,d){\\\"use strict\\\";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e\u003Ca.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e=\\\"DEPRECATED METHOD: \\\"+c+\\\"\\\\n\\\"+d+\\\" AT \\\\n\\\";return function(){var c=new Error(\\\"get-stack-trace\\\"),d=c&&c.stack?c.stack.replace(/^[^\\\\(]+?[\\\\n$]/gm,\\\"\\\").replace(/^\\\\s+at\\\\s+/gm,\\\"\\\").replace(/^Object.\u003Canonymous>\\\\s*\\\\(/gm,\\\"{anonymous}()@\\\"):\\\"Unknown Stack Trace\\\",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\\\\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d\u003Ca.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f\u003Ca.length;){var g=b?a[f][b]:a[f];r(e,g)\u003C0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g\u003Cma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit(\\\"hammer.input\\\",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c\u003Ca.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),\\\"identifier\\\",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e\u003Cf.length;)d[f[e].identifier]=!0,e++;for(e=0;e\u003Cg.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),\\\"identifier\\\",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d\u003Cthis.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return[\\\"auto\\\",\\\"manipulation\\\",\\\"pan-y\\\",\\\"pan-x\\\",\\\"pan-x pan-y\\\",\\\"none\\\"].forEach(function(d){b[d]=c?a.CSS.supports(\\\"touch-action\\\",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?\\\"cancel\\\":a&qb?\\\"end\\\":a&pb?\\\"move\\\":a&ob?\\\"start\\\":\\\"\\\"}function $(a){return a==Ma?\\\"down\\\":a==La?\\\"up\\\":a==Ja?\\\"left\\\":a==Ka?\\\"right\\\":\\\"\\\"}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||\\\"\\\"}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent(\\\"Event\\\");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=[\\\"\\\",\\\"webkit\\\",\\\"Moz\\\",\\\"MS\\\",\\\"ms\\\",\\\"o\\\"],na=b.createElement(\\\"div\\\"),oa=\\\"function\\\",pa=Math.round,qa=Math.abs,ra=Date.now;la=\\\"function\\\"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError(\\\"Cannot convert undefined or null to object\\\");for(var b=Object(a),c=1;c\u003Carguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f\u003Ce.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},\\\"extend\\\",\\\"Use `assign`.\\\"),ta=h(function(a,b){return sa(a,b,!0)},\\\"merge\\\",\\\"Use `assign`.\\\"),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa=\\\"ontouchstart\\\"in a,xa=u(a,\\\"PointerEvent\\\")!==d,ya=wa&&va.test(navigator.userAgent),za=\\\"touch\\\",Aa=\\\"pen\\\",Ba=\\\"mouse\\\",Ca=\\\"kinect\\\",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=[\\\"x\\\",\\\"y\\\"],Ra=[\\\"clientX\\\",\\\"clientY\\\"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta=\\\"mousedown\\\",Ua=\\\"mousemove mouseup\\\";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa=\\\"pointerdown\\\",Ya=\\\"pointermove pointerup pointercancel\\\";a.MSPointerEvent&&!a.PointerEvent&&(Xa=\\\"MSPointerDown\\\",Ya=\\\"MSPointerMove MSPointerUp MSPointerCancel\\\"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace(\\\"ms\\\",\\\"\\\"),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,\\\"pointerId\\\");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a=\\\"touchstart\\\",_a=\\\"touchstart touchmove touchend touchcancel\\\";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb=\\\"touchstart touchmove touchend touchcancel\\\";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,\\\"touchAction\\\"),fb=eb!==d,gb=\\\"compute\\\",hb=\\\"auto\\\",ib=\\\"manipulation\\\",jb=\\\"none\\\",kb=\\\"pan-x\\\",lb=\\\"pan-y\\\",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(\\\" \\\"))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance\u003C2,j=a.deltaTime\u003C250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,\\\"recognizeWith\\\",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,\\\"dropRecognizeWith\\\",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,\\\"requireFailure\\\",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,\\\"dropRequireFailure\\\",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a\u003Cthis.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:\\\"pan\\\",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:\\\"pinch\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale\u003C1?\\\"in\\\":\\\"out\\\";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:\\\"press\\\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance\u003Cb.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+\\\"up\\\",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:\\\"rotate\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:\\\"swipe\\\",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:\\\"tap\\\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance\u003Cb.threshold,f=a.deltaTime\u003Cb.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime\u003Cb.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)\u003Cb.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION=\\\"2.0.8\\\",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},[\\\"rotate\\\"]],[fa,{direction:Na}],[ba,{direction:Na},[\\\"swipe\\\"]],[ga],[ga,{event:\\\"doubletap\\\",taps:2},[\\\"tap\\\"]],[da]],cssProps:{userSelect:\\\"none\\\",touchSelect:\\\"none\\\",touchCallout:\\\"none\\\",contentZooming:\\\"none\\\",userDrag:\\\"none\\\",tapHighlightColor:\\\"rgba(0,0,0,0)\\\"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f\u003Cd.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c\u003Cb.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,\\\"add\\\",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,\\\"remove\\\",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d\u003Cc.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb=\\\"undefined\\\"!=typeof a?a:\\\"undefined\\\"!=typeof self?self:{};wb.Hammer=ha,\\\"function\\\"==typeof define&&define.amd?define(function(){return ha}):\\\"undefined\\\"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,\\\"Hammer\\\");\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/hammerjs/hammer.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/hammerjs/license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (C) 2011-2017 by Jorik Tangelder (Eight Media)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/hammerjs/license\"},\"$:/plugins/tiddlywiki/hammerjs/readme\":{\"title\":\"$:/plugins/tiddlywiki/hammerjs/readme\",\"text\":\"This plugin packages [[HammerJS|https://hammerjs.github.io]] for use by other plugins. It does not provide any end-user visible features.\\n\"}}}"},
{"title":"$:/plugins/tiddlywiki/highlight","name":"Highlight","description":"Highlight.js syntax highlighting","author":"Joao Bolila","list":"readme usage license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/config/HighlightPlugin/TypeMappings/application/javascript\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/application/javascript\",\"text\":\"javascript\"},\"$:/config/HighlightPlugin/TypeMappings/application/json\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/application/json\",\"text\":\"json\"},\"$:/config/HighlightPlugin/TypeMappings/text/css\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/css\",\"text\":\"css\"},\"$:/config/HighlightPlugin/TypeMappings/text/html\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/html\",\"text\":\"html\"},\"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\",\"text\":\"xml\"},\"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\",\"text\":\"markdown\"},\"$:/plugins/tiddlywiki/highlight/highlight.js\":{\"text\":\"var hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n/*!\\n Highlight.js v11.4.0 (git: 2d0e7c1094)\\n (c) 2006-2022 Ivan Sagalaev and other contributors\\n License: BSD-3-Clause\\n */\\nvar hljs=function(){\\\"use strict\\\";var e={exports:{}};function t(e){\\nreturn e instanceof Map?e.clear=e.delete=e.set=()=>{\\nthrow Error(\\\"map is read-only\\\")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{\\nthrow Error(\\\"set is read-only\\\")\\n}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n]\\n;\\\"object\\\"!=typeof i||Object.isFrozen(i)||t(i)})),e}\\ne.exports=t,e.exports.default=t;var n=e.exports;class i{constructor(e){\\nvoid 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}\\nignoreMatch(){this.isMatchIgnored=!0}}function r(e){\\nreturn e.replace(/&/g,\\\"&amp;\\\").replace(/\u003C/g,\\\"&lt;\\\").replace(/>/g,\\\"&gt;\\\").replace(/\\\"/g,\\\"&quot;\\\").replace(/'/g,\\\"&#x27;\\\")\\n}function s(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t]\\n;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n}const o=e=>!!e.kind\\n;class a{constructor(e,t){\\nthis.buffer=\\\"\\\",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){\\nthis.buffer+=r(e)}openNode(e){if(!o(e))return;let t=e.kind\\n;t=e.sublanguage?\\\"language-\\\"+t:((e,{prefix:t})=>{if(e.includes(\\\".\\\")){\\nconst n=e.split(\\\".\\\")\\n;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${\\\"_\\\".repeat(t+1)}`))].join(\\\" \\\")\\n}return`${t}${e}`})(t,{prefix:this.classPrefix}),this.span(t)}closeNode(e){\\no(e)&&(this.buffer+=\\\"\u003C/span>\\\")}value(){return this.buffer}span(e){\\nthis.buffer+=`\u003Cspan class=\\\"${e}\\\">`}}class c{constructor(){this.rootNode={\\nchildren:[]},this.stack=[this.rootNode]}get top(){\\nreturn this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){\\nthis.top.children.push(e)}openNode(e){const t={kind:e,children:[]}\\n;this.add(t),this.stack.push(t)}closeNode(){\\nif(this.stack.length>1)return this.stack.pop()}closeAllNodes(){\\nfor(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}\\nwalk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){\\nreturn\\\"string\\\"==typeof t?e.addText(t):t.children&&(e.openNode(t),\\nt.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){\\n\\\"string\\\"!=typeof e&&e.children&&(e.children.every((e=>\\\"string\\\"==typeof e))?e.children=[e.children.join(\\\"\\\")]:e.children.forEach((e=>{\\nc._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e}\\naddKeyword(e,t){\\\"\\\"!==e&&(this.openNode(t),this.addText(e),this.closeNode())}\\naddText(e){\\\"\\\"!==e&&this.add(e)}addSublanguage(e,t){const n=e.root\\n;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){\\nreturn new a(this,this.options).value()}finalize(){return!0}}function g(e){\\nreturn e?\\\"string\\\"==typeof e?e:e.source:null}function d(e){return f(\\\"(?=\\\",e,\\\")\\\")}\\nfunction u(e){return f(\\\"(?:\\\",e,\\\")*\\\")}function h(e){return f(\\\"(?:\\\",e,\\\")?\\\")}\\nfunction f(...e){return e.map((e=>g(e))).join(\\\"\\\")}function p(...e){const t=(e=>{\\nconst t=e[e.length-1]\\n;return\\\"object\\\"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}\\n})(e);return\\\"(\\\"+(t.capture?\\\"\\\":\\\"?:\\\")+e.map((e=>g(e))).join(\\\"|\\\")+\\\")\\\"}\\nfunction b(e){return RegExp(e.toString()+\\\"|\\\").exec(\\\"\\\").length-1}\\nconst m=/\\\\[(?:[^\\\\\\\\\\\\]]|\\\\\\\\.)*\\\\]|\\\\(\\\\??|\\\\\\\\([1-9][0-9]*)|\\\\\\\\./\\n;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n\\n;let i=g(e),r=\\\"\\\";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break}\\nr+=i.substring(0,e.index),\\ni=i.substring(e.index+e[0].length),\\\"\\\\\\\\\\\"===e[0][0]&&e[1]?r+=\\\"\\\\\\\\\\\"+(Number(e[1])+t):(r+=e[0],\\n\\\"(\\\"===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)}\\nconst x=\\\"[a-zA-Z]\\\\\\\\w*\\\",w=\\\"[a-zA-Z_]\\\\\\\\w*\\\",y=\\\"\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?\\\",_=\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9]+|(\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)([eE][-+]?\\\\\\\\d+)?)\\\",v=\\\"\\\\\\\\b(0b[01]+)\\\",k={\\nbegin:\\\"\\\\\\\\\\\\\\\\[\\\\\\\\s\\\\\\\\S]\\\",relevance:0},O={scope:\\\"string\\\",begin:\\\"'\\\",end:\\\"'\\\",\\nillegal:\\\"\\\\\\\\n\\\",contains:[k]},N={scope:\\\"string\\\",begin:'\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",\\ncontains:[k]},M=(e,t,n={})=>{const i=s({scope:\\\"comment\\\",begin:e,end:t,\\ncontains:[]},n);i.contains.push({scope:\\\"doctag\\\",\\nbegin:\\\"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)\\\",\\nend:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0})\\n;const r=p(\\\"I\\\",\\\"a\\\",\\\"is\\\",\\\"so\\\",\\\"us\\\",\\\"to\\\",\\\"at\\\",\\\"if\\\",\\\"in\\\",\\\"it\\\",\\\"on\\\",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/)\\n;return i.contains.push({begin:f(/[ ]+/,\\\"(\\\",r,/[.]?[:]?([.][ ]|[ ])/,\\\"){3}\\\")}),i\\n},S=M(\\\"//\\\",\\\"$\\\"),R=M(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\"),j=M(\\\"#\\\",\\\"$\\\");var A=Object.freeze({\\n__proto__:null,MATCH_NOTHING_RE:/\\\\b\\\\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w,\\nNUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:v,\\nRE_STARTERS_RE:\\\"!|!=|!==|%|%=|&|&&|&=|\\\\\\\\*|\\\\\\\\*=|\\\\\\\\+|\\\\\\\\+=|,|-|-=|/=|/|:|;|\u003C\u003C|\u003C\u003C=|\u003C=|\u003C|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\\\\\?|\\\\\\\\[|\\\\\\\\{|\\\\\\\\(|\\\\\\\\^|\\\\\\\\^=|\\\\\\\\||\\\\\\\\|=|\\\\\\\\|\\\\\\\\||~\\\",\\nSHEBANG:(e={})=>{const t=/^#![ ]*\\\\//\\n;return e.binary&&(e.begin=f(t,/.*\\\\b/,e.binary,/\\\\b.*/)),s({scope:\\\"meta\\\",begin:t,\\nend:/$/,relevance:0,\\\"on:begin\\\":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},\\nBACKSLASH_ESCAPE:k,APOS_STRING_MODE:O,QUOTE_STRING_MODE:N,PHRASAL_WORDS_MODE:{\\nbegin:/\\\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\\\b/\\n},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j,\\nNUMBER_MODE:{scope:\\\"number\\\",begin:y,relevance:0},C_NUMBER_MODE:{scope:\\\"number\\\",\\nbegin:_,relevance:0},BINARY_NUMBER_MODE:{scope:\\\"number\\\",begin:v,relevance:0},\\nREGEXP_MODE:{begin:/(?=\\\\/[^/\\\\n]*\\\\/)/,contains:[{scope:\\\"regexp\\\",begin:/\\\\//,\\nend:/\\\\/[gimuy]*/,illegal:/\\\\n/,contains:[k,{begin:/\\\\[/,end:/\\\\]/,relevance:0,\\ncontains:[k]}]}]},TITLE_MODE:{scope:\\\"title\\\",begin:x,relevance:0},\\nUNDERSCORE_TITLE_MODE:{scope:\\\"title\\\",begin:w,relevance:0},METHOD_GUARD:{\\nbegin:\\\"\\\\\\\\.\\\\\\\\s*[a-zA-Z_]\\\\\\\\w*\\\",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{\\n\\\"on:begin\\\":(e,t)=>{t.data._beginMatch=e[1]},\\\"on:end\\\":(e,t)=>{\\nt.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){\\n\\\".\\\"===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){\\nvoid 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){\\nt&&e.beginKeywords&&(e.begin=\\\"\\\\\\\\b(\\\"+e.beginKeywords.split(\\\" \\\").join(\\\"|\\\")+\\\")(?!\\\\\\\\.)(?=\\\\\\\\b|\\\\\\\\s)\\\",\\ne.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,\\nvoid 0===e.relevance&&(e.relevance=0))}function B(e,t){\\nArray.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function D(e,t){\\nif(e.match){\\nif(e.begin||e.end)throw Error(\\\"begin & end are not supported with match\\\")\\n;e.begin=e.match,delete e.match}}function H(e,t){\\nvoid 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return\\n;if(e.starts)throw Error(\\\"beforeMatch cannot be used with starts\\\")\\n;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]\\n})),e.keywords=n.keywords,e.begin=f(n.beforeMatch,d(n.begin)),e.starts={\\nrelevance:0,contains:[Object.assign(n,{endsParent:!0})]\\n},e.relevance=0,delete n.beforeMatch\\n},C=[\\\"of\\\",\\\"and\\\",\\\"for\\\",\\\"in\\\",\\\"not\\\",\\\"or\\\",\\\"if\\\",\\\"then\\\",\\\"parent\\\",\\\"list\\\",\\\"value\\\"]\\n;function $(e,t,n=\\\"keyword\\\"){const i=Object.create(null)\\n;return\\\"string\\\"==typeof e?r(n,e.split(\\\" \\\")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{\\nObject.assign(i,$(e[n],t,n))})),i;function r(e,n){\\nt&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split(\\\"|\\\")\\n;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){\\nreturn t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{\\nconsole.error(e)},W=(e,...t)=>{console.log(\\\"WARN: \\\"+e,...t)},X=(e,t)=>{\\nz[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0)\\n},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={}\\n;for(let e=1;e\u003C=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1])\\n;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{\\ne.scope&&\\\"object\\\"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,\\ndelete e.scope)})(e),\\\"string\\\"==typeof e.beginScope&&(e.beginScope={\\n_wrap:e.beginScope}),\\\"string\\\"==typeof e.endScope&&(e.endScope={_wrap:e.endScope\\n}),(e=>{if(Array.isArray(e.begin)){\\nif(e.skip||e.excludeBegin||e.returnBegin)throw K(\\\"skip, excludeBegin, returnBegin not compatible with beginScope: {}\\\"),\\nG\\n;if(\\\"object\\\"!=typeof e.beginScope||null===e.beginScope)throw K(\\\"beginScope must be object\\\"),\\nG;Z(e,e.begin,{key:\\\"beginScope\\\"}),e.begin=E(e.begin,{joinWith:\\\"\\\"})}})(e),(e=>{\\nif(Array.isArray(e.end)){\\nif(e.skip||e.excludeEnd||e.returnEnd)throw K(\\\"skip, excludeEnd, returnEnd not compatible with endScope: {}\\\"),\\nG\\n;if(\\\"object\\\"!=typeof e.endScope||null===e.endScope)throw K(\\\"endScope must be object\\\"),\\nG;Z(e,e.end,{key:\\\"endScope\\\"}),e.end=E(e.end,{joinWith:\\\"\\\"})}})(e)}function V(e){\\nfunction t(t,n){\\nreturn RegExp(g(t),\\\"m\\\"+(e.case_insensitive?\\\"i\\\":\\\"\\\")+(e.unicodeRegex?\\\"u\\\":\\\"\\\")+(n?\\\"g\\\":\\\"\\\"))\\n}class n{constructor(){\\nthis.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}\\naddRule(e,t){\\nt.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),\\nthis.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null)\\n;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:\\\"|\\\"\\n}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex\\n;const t=this.matcherRe.exec(e);if(!t)return null\\n;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n]\\n;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){\\nthis.rules=[],this.multiRegexes=[],\\nthis.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){\\nif(this.multiRegexes[e])return this.multiRegexes[e];const t=new n\\n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),\\nt.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){\\nreturn 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){\\nthis.rules.push([e,t]),\\\"begin\\\"===t.type&&this.count++}exec(e){\\nconst t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex\\n;let n=t.exec(e)\\n;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{\\nconst t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}\\nreturn n&&(this.regexIndex+=n.position+1,\\nthis.regexIndex===this.count&&this.considerAll()),n}}\\nif(e.compilerExtensions||(e.compilerExtensions=[]),\\ne.contains&&e.contains.includes(\\\"self\\\"))throw Error(\\\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\\\")\\n;return e.classNameAliases=s(e.classNameAliases||{}),function n(r,o){const a=r\\n;if(r.isCompiled)return a\\n;[T,D,F,P].forEach((e=>e(r,o))),e.compilerExtensions.forEach((e=>e(r,o))),\\nr.__beforeBegin=null,[L,B,H].forEach((e=>e(r,o))),r.isCompiled=!0;let c=null\\n;return\\\"object\\\"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),\\nc=r.keywords.$pattern,\\ndelete r.keywords.$pattern),c=c||/\\\\w+/,r.keywords&&(r.keywords=$(r.keywords,e.case_insensitive)),\\na.keywordPatternRe=t(c,!0),\\no&&(r.begin||(r.begin=/\\\\B|\\\\b/),a.beginRe=t(a.begin),r.end||r.endsWithParent||(r.end=/\\\\B|\\\\b/),\\nr.end&&(a.endRe=t(a.end)),\\na.terminatorEnd=g(a.end)||\\\"\\\",r.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(r.end?\\\"|\\\":\\\"\\\")+o.terminatorEnd)),\\nr.illegal&&(a.illegalRe=t(r.illegal)),\\nr.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>s(e,{\\nvariants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?s(e,{\\nstarts:e.starts?s(e.starts):null\\n}):Object.isFrozen(e)?s(e):e))(\\\"self\\\"===e?r:e)))),r.contains.forEach((e=>{n(e,a)\\n})),r.starts&&n(r.starts,o),a.matcher=(e=>{const t=new i\\n;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:\\\"begin\\\"\\n}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:\\\"end\\\"\\n}),e.illegal&&t.addRule(e.illegal,{type:\\\"illegal\\\"}),t})(a),a}(e)}function q(e){\\nreturn!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{\\nconstructor(e,t){super(e),this.name=\\\"HTMLInjectionError\\\",this.html=t}}\\nconst Y=r,Q=s,ee=Symbol(\\\"nomatch\\\");var te=(e=>{\\nconst t=Object.create(null),r=Object.create(null),s=[];let o=!0\\n;const a=\\\"Could not find the language '{}', did you forget to load/include a language module?\\\",c={\\ndisableAutodetect:!0,name:\\\"Plain text\\\",contains:[]};let g={\\nignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,\\nlanguageDetectRe:/\\\\blang(?:uage)?-([\\\\w-]+)\\\\b/i,classPrefix:\\\"hljs-\\\",\\ncssSelector:\\\"pre code\\\",languages:null,__emitter:l};function b(e){\\nreturn g.noHighlightRe.test(e)}function m(e,t,n){let i=\\\"\\\",r=\\\"\\\"\\n;\\\"object\\\"==typeof t?(i=e,\\nn=t.ignoreIllegals,r=t.language):(X(\\\"10.7.0\\\",\\\"highlight(lang, code, ...args) has been deprecated.\\\"),\\nX(\\\"10.7.0\\\",\\\"Please use highlight(code, options) instead.\\\\nhttps://github.com/highlightjs/highlight.js/issues/2277\\\"),\\nr=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};N(\\\"before:highlight\\\",s)\\n;const o=s.result?s.result:E(s.language,s.code,n)\\n;return o.code=s.code,N(\\\"after:highlight\\\",o),o}function E(e,n,r,s){\\nconst c=Object.create(null);function l(){if(!O.keywords)return void M.addText(S)\\n;let e=0;O.keywordPatternRe.lastIndex=0;let t=O.keywordPatternRe.exec(S),n=\\\"\\\"\\n;for(;t;){n+=S.substring(e,t.index)\\n;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,O.keywords[i]);if(s){\\nconst[e,i]=s\\n;if(M.addText(n),n=\\\"\\\",c[r]=(c[r]||0)+1,c[r]\u003C=7&&(R+=i),e.startsWith(\\\"_\\\"))n+=t[0];else{\\nconst n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0]\\n;e=O.keywordPatternRe.lastIndex,t=O.keywordPatternRe.exec(S)}var i\\n;n+=S.substr(e),M.addText(n)}function d(){null!=O.subLanguage?(()=>{\\nif(\\\"\\\"===S)return;let e=null;if(\\\"string\\\"==typeof O.subLanguage){\\nif(!t[O.subLanguage])return void M.addText(S)\\n;e=E(O.subLanguage,S,!0,N[O.subLanguage]),N[O.subLanguage]=e._top\\n}else e=x(S,O.subLanguage.length?O.subLanguage:null)\\n;O.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language)\\n})():l(),S=\\\"\\\"}function u(e,t){let n=1;for(;void 0!==t[n];){if(!e._emit[n]){n++\\n;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n]\\n;i?M.addKeyword(r,i):(S=r,l(),S=\\\"\\\"),n++}}function h(e,t){\\nreturn e.scope&&\\\"string\\\"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope),\\ne.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),\\nS=\\\"\\\"):e.beginScope._multi&&(u(e.beginScope,t),S=\\\"\\\")),O=Object.create(e,{parent:{\\nvalue:O}}),O}function f(e,t,n){let r=((e,t)=>{const n=e&&e.exec(t)\\n;return n&&0===n.index})(e.endRe,n);if(r){if(e[\\\"on:end\\\"]){const n=new i(e)\\n;e[\\\"on:end\\\"](t,n),n.isMatchIgnored&&(r=!1)}if(r){\\nfor(;e.endsParent&&e.parent;)e=e.parent;return e}}\\nif(e.endsWithParent)return f(e.parent,t,n)}function p(e){\\nreturn 0===O.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){\\nconst t=e[0],i=n.substr(e.index),r=f(O,e,i);if(!r)return ee;const s=O\\n;O.endScope&&O.endScope._wrap?(d(),\\nM.addKeyword(t,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(),\\nu(O.endScope,e)):s.skip?S+=t:(s.returnEnd||s.excludeEnd||(S+=t),\\nd(),s.excludeEnd&&(S=t));do{\\nO.scope&&M.closeNode(),O.skip||O.subLanguage||(R+=O.relevance),O=O.parent\\n}while(O!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:t.length}\\nlet m={};function w(t,s){const a=s&&s[0];if(S+=t,null==a)return d(),0\\n;if(\\\"begin\\\"===m.type&&\\\"end\\\"===s.type&&m.index===s.index&&\\\"\\\"===a){\\nif(S+=n.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`)\\n;throw t.languageName=e,t.badRule=m.rule,t}return 1}\\nif(m=s,\\\"begin\\\"===s.type)return(e=>{\\nconst t=e[0],n=e.rule,r=new i(n),s=[n.__beforeBegin,n[\\\"on:begin\\\"]]\\n;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return p(t)\\n;return n.skip?S+=t:(n.excludeBegin&&(S+=t),\\nd(),n.returnBegin||n.excludeBegin||(S=t)),h(n,e),n.returnBegin?0:t.length})(s)\\n;if(\\\"illegal\\\"===s.type&&!r){\\nconst e=Error('Illegal lexeme \\\"'+a+'\\\" for mode \\\"'+(O.scope||\\\"\u003Cunnamed>\\\")+'\\\"')\\n;throw e.mode=O,e}if(\\\"end\\\"===s.type){const e=b(s);if(e!==ee)return e}\\nif(\\\"illegal\\\"===s.type&&\\\"\\\"===a)return 1\\n;if(A>1e5&&A>3*s.index)throw Error(\\\"potential infinite loop, way more iterations than matches\\\")\\n;return S+=a,a.length}const y=v(e)\\n;if(!y)throw K(a.replace(\\\"{}\\\",e)),Error('Unknown language: \\\"'+e+'\\\"')\\n;const _=V(y);let k=\\\"\\\",O=s||_;const N={},M=new g.__emitter(g);(()=>{const e=[]\\n;for(let t=O;t!==y;t=t.parent)t.scope&&e.unshift(t.scope)\\n;e.forEach((e=>M.openNode(e)))})();let S=\\\"\\\",R=0,j=0,A=0,I=!1;try{\\nfor(O.matcher.considerAll();;){\\nA++,I?I=!1:O.matcher.considerAll(),O.matcher.lastIndex=j\\n;const e=O.matcher.exec(n);if(!e)break;const t=w(n.substring(j,e.index),e)\\n;j=e.index+t}return w(n.substr(j)),M.closeAllNodes(),M.finalize(),k=M.toHTML(),{\\nlanguage:e,value:k,relevance:R,illegal:!1,_emitter:M,_top:O}}catch(t){\\nif(t.message&&t.message.includes(\\\"Illegal\\\"))return{language:e,value:Y(n),\\nillegal:!0,relevance:0,_illegalBy:{message:t.message,index:j,\\ncontext:n.slice(j-100,j+100),mode:t.mode,resultSoFar:k},_emitter:M};if(o)return{\\nlanguage:e,value:Y(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:O}\\n;throw t}}function x(e,n){n=n||g.languages||Object.keys(t);const i=(e=>{\\nconst t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)}\\n;return t._emitter.addText(e),t})(e),r=n.filter(v).filter(O).map((t=>E(t,e,!1)))\\n;r.unshift(i);const s=r.sort(((e,t)=>{\\nif(e.relevance!==t.relevance)return t.relevance-e.relevance\\n;if(e.language&&t.language){if(v(e.language).supersetOf===t.language)return 1\\n;if(v(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o\\n;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{\\nlet t=e.className+\\\" \\\";t+=e.parentNode?e.parentNode.className:\\\"\\\"\\n;const n=g.languageDetectRe.exec(t);if(n){const t=v(n[1])\\n;return t||(W(a.replace(\\\"{}\\\",n[1])),\\nW(\\\"Falling back to no-highlight mode for this block.\\\",e)),t?n[1]:\\\"no-highlight\\\"}\\nreturn t.split(/\\\\s+/).find((e=>b(e)||v(e)))})(e);if(b(n))return\\n;if(N(\\\"before:highlightElement\\\",{el:e,language:n\\n}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn(\\\"One of your code blocks includes unescaped HTML. This is a potentially serious security risk.\\\"),\\nconsole.warn(\\\"https://github.com/highlightjs/highlight.js/wiki/security\\\"),\\nconsole.warn(\\\"The element with unescaped HTML:\\\"),\\nconsole.warn(e)),g.throwUnescapedHTML))throw new J(\\\"One of your code blocks includes unescaped HTML.\\\",e.innerHTML)\\n;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i)\\n;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n\\n;e.classList.add(\\\"hljs\\\"),e.classList.add(\\\"language-\\\"+i)\\n})(e,n,s.language),e.result={language:s.language,re:s.relevance,\\nrelevance:s.relevance},s.secondBest&&(e.secondBest={\\nlanguage:s.secondBest.language,relevance:s.secondBest.relevance\\n}),N(\\\"after:highlightElement\\\",{el:e,result:s,text:i})}let y=!1;function _(){\\n\\\"loading\\\"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0\\n}function v(e){return e=(e||\\\"\\\").toLowerCase(),t[e]||t[r[e]]}\\nfunction k(e,{languageName:t}){\\\"string\\\"==typeof e&&(e=[e]),e.forEach((e=>{\\nr[e.toLowerCase()]=t}))}function O(e){const t=v(e)\\n;return t&&!t.disableAutodetect}function N(e,t){const n=e;s.forEach((e=>{\\ne[n]&&e[n](t)}))}\\n\\\"undefined\\\"!=typeof window&&window.addEventListener&&window.addEventListener(\\\"DOMContentLoaded\\\",(()=>{\\ny&&_()}),!1),Object.assign(e,{highlight:m,highlightAuto:x,highlightAll:_,\\nhighlightElement:w,\\nhighlightBlock:e=>(X(\\\"10.7.0\\\",\\\"highlightBlock will be removed entirely in v12.0\\\"),\\nX(\\\"10.7.0\\\",\\\"Please use highlightElement now.\\\"),w(e)),configure:e=>{g=Q(g,e)},\\ninitHighlighting:()=>{\\n_(),X(\\\"10.6.0\\\",\\\"initHighlighting() deprecated. Use highlightAll() now.\\\")},\\ninitHighlightingOnLoad:()=>{\\n_(),X(\\\"10.6.0\\\",\\\"initHighlightingOnLoad() deprecated. Use highlightAll() now.\\\")\\n},registerLanguage:(n,i)=>{let r=null;try{r=i(e)}catch(e){\\nif(K(\\\"Language definition for '{}' could not be registered.\\\".replace(\\\"{}\\\",n)),\\n!o)throw e;K(e),r=c}\\nr.name||(r.name=n),t[n]=r,r.rawDefinition=i.bind(null,e),r.aliases&&k(r.aliases,{\\nlanguageName:n})},unregisterLanguage:e=>{delete t[e]\\n;for(const t of Object.keys(r))r[t]===e&&delete r[t]},\\nlistLanguages:()=>Object.keys(t),getLanguage:v,registerAliases:k,\\nautoDetection:O,inherit:Q,addPlugin:e=>{(e=>{\\ne[\\\"before:highlightBlock\\\"]&&!e[\\\"before:highlightElement\\\"]&&(e[\\\"before:highlightElement\\\"]=t=>{\\ne[\\\"before:highlightBlock\\\"](Object.assign({block:t.el},t))\\n}),e[\\\"after:highlightBlock\\\"]&&!e[\\\"after:highlightElement\\\"]&&(e[\\\"after:highlightElement\\\"]=t=>{\\ne[\\\"after:highlightBlock\\\"](Object.assign({block:t.el},t))})})(e),s.push(e)}\\n}),e.debugMode=()=>{o=!1},e.safeMode=()=>{o=!0\\n},e.versionString=\\\"11.4.0\\\",e.regex={concat:f,lookahead:d,either:p,optional:h,\\nanyNumberOfTimes:u};for(const e in A)\\\"object\\\"==typeof A[e]&&n(A[e])\\n;return Object.assign(e,A),e})({});return te}()\\n;\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module&&(module.exports=hljs);/*! `c` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,t=e.COMMENT(\\\"//\\\",\\\"$\\\",{\\ncontains:[{begin:/\\\\\\\\\\\\n/}]\\n}),s=\\\"[a-zA-Z_]\\\\\\\\w*::\\\",a=\\\"(decltype\\\\\\\\(auto\\\\\\\\)|\\\"+n.optional(s)+\\\"[a-zA-Z_]\\\\\\\\w*\\\"+n.optional(\\\"\u003C[^\u003C>]+>\\\")+\\\")\\\",r={\\nclassName:\\\"type\\\",variants:[{begin:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},{\\nmatch:/\\\\batomic_[a-z]{3,6}\\\\b/}]},i={className:\\\"string\\\",variants:[{\\nbegin:'(u8?|U|L)?\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",contains:[e.BACKSLASH_ESCAPE]},{\\nbegin:\\\"(u8?|U|L)?'(\\\\\\\\\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\\\\\S)|.)\\\",\\nend:\\\"'\\\",illegal:\\\".\\\"},e.END_SAME_AS_BEGIN({\\nbegin:/(?:u8?|U|L)?R\\\"([^()\\\\\\\\ ]{0,16})\\\\(/,end:/\\\\)([^()\\\\\\\\ ]{0,16})\\\"/})]},l={\\nclassName:\\\"number\\\",variants:[{begin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\\\"\\n},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},o={className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(i,{className:\\\"string\\\"}),{\\nclassName:\\\"string\\\",begin:/\u003C.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={\\nclassName:\\\"title\\\",begin:n.optional(s)+e.IDENT_RE,relevance:0\\n},d=n.optional(s)+e.IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",u={\\nkeyword:[\\\"asm\\\",\\\"auto\\\",\\\"break\\\",\\\"case\\\",\\\"continue\\\",\\\"default\\\",\\\"do\\\",\\\"else\\\",\\\"enum\\\",\\\"extern\\\",\\\"for\\\",\\\"fortran\\\",\\\"goto\\\",\\\"if\\\",\\\"inline\\\",\\\"register\\\",\\\"restrict\\\",\\\"return\\\",\\\"sizeof\\\",\\\"struct\\\",\\\"switch\\\",\\\"typedef\\\",\\\"union\\\",\\\"volatile\\\",\\\"while\\\",\\\"_Alignas\\\",\\\"_Alignof\\\",\\\"_Atomic\\\",\\\"_Generic\\\",\\\"_Noreturn\\\",\\\"_Static_assert\\\",\\\"_Thread_local\\\",\\\"alignas\\\",\\\"alignof\\\",\\\"noreturn\\\",\\\"static_assert\\\",\\\"thread_local\\\",\\\"_Pragma\\\"],\\ntype:[\\\"float\\\",\\\"double\\\",\\\"signed\\\",\\\"unsigned\\\",\\\"int\\\",\\\"short\\\",\\\"long\\\",\\\"char\\\",\\\"void\\\",\\\"_Bool\\\",\\\"_Complex\\\",\\\"_Imaginary\\\",\\\"_Decimal32\\\",\\\"_Decimal64\\\",\\\"_Decimal128\\\",\\\"const\\\",\\\"static\\\",\\\"complex\\\",\\\"bool\\\",\\\"imaginary\\\"],\\nliteral:\\\"true false NULL\\\",\\nbuilt_in:\\\"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr\\\"\\n},g=[o,r,t,e.C_BLOCK_COMMENT_MODE,l,i],m={variants:[{begin:/=/,end:/;/},{\\nbegin:/\\\\(/,end:/\\\\)/},{beginKeywords:\\\"new throw return else\\\",end:/;/}],\\nkeywords:u,contains:g.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\ncontains:g.concat([\\\"self\\\"]),relevance:0}]),relevance:0},p={\\nbegin:\\\"(\\\"+a+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,\\nkeywords:u,illegal:/[^\\\\w\\\\s\\\\*&:\u003C>.]/,contains:[{begin:\\\"decltype\\\\\\\\(auto\\\\\\\\)\\\",\\nkeywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{\\nclassName:\\\"title.function\\\"})],relevance:0},{relevance:0,match:/,/},{\\nclassName:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,keywords:u,relevance:0,\\ncontains:[t,e.C_BLOCK_COMMENT_MODE,i,l,r,{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\nrelevance:0,contains:[\\\"self\\\",t,e.C_BLOCK_COMMENT_MODE,i,l,r]}]\\n},r,t,e.C_BLOCK_COMMENT_MODE,o]};return{name:\\\"C\\\",aliases:[\\\"h\\\"],keywords:u,\\ndisableAutodetect:!0,illegal:\\\"\u003C/\\\",contains:[].concat(m,p,g,[o,{\\nbegin:e.IDENT_RE+\\\"::\\\",keywords:u},{className:\\\"class\\\",\\nbeginKeywords:\\\"enum class struct union\\\",end:/[{;:\u003C>=]/,contains:[{\\nbeginKeywords:\\\"final class struct\\\"},e.TITLE_MODE]}]),exports:{preprocessor:o,\\nstrings:i,keywords:u}}}})();hljs.registerLanguage(\\\"c\\\",e)})();/*! `xml` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst a=e.regex,n=a.concat(/[A-Z_]/,a.optional(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),s={\\nclassName:\\\"symbol\\\",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\\\\s/,\\ncontains:[{className:\\\"keyword\\\",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\\\\n/}]\\n},i=e.inherit(t,{begin:/\\\\(/,end:/\\\\)/}),c=e.inherit(e.APOS_STRING_MODE,{\\nclassName:\\\"string\\\"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:\\\"string\\\"}),r={\\nendsWithParent:!0,illegal:/\u003C/,relevance:0,contains:[{className:\\\"attr\\\",\\nbegin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\\\\s*/,relevance:0,contains:[{\\nclassName:\\\"string\\\",endsParent:!0,variants:[{begin:/\\\"/,end:/\\\"/,contains:[s]},{\\nbegin:/'/,end:/'/,contains:[s]},{begin:/[^\\\\s\\\"'=\u003C>`]+/}]}]}]};return{\\nname:\\\"HTML, XML\\\",\\naliases:[\\\"html\\\",\\\"xhtml\\\",\\\"rss\\\",\\\"atom\\\",\\\"xjb\\\",\\\"xsd\\\",\\\"xsl\\\",\\\"plist\\\",\\\"wsf\\\",\\\"svg\\\"],\\ncase_insensitive:!0,contains:[{className:\\\"meta\\\",begin:/\u003C![a-z]/,end:/>/,\\nrelevance:10,contains:[t,l,c,i,{begin:/\\\\[/,end:/\\\\]/,contains:[{className:\\\"meta\\\",\\nbegin:/\u003C![a-z]/,end:/>/,contains:[t,i,l,c]}]}]},e.COMMENT(/\u003C!--/,/-->/,{\\nrelevance:10}),{begin:/\u003C!\\\\[CDATA\\\\[/,end:/\\\\]\\\\]>/,relevance:10},s,{\\nclassName:\\\"meta\\\",begin:/\u003C\\\\?xml/,end:/\\\\?>/,relevance:10},{className:\\\"tag\\\",\\nbegin:/\u003Cstyle(?=\\\\s|>)/,end:/>/,keywords:{name:\\\"style\\\"},contains:[r],starts:{\\nend:/\u003C\\\\/style>/,returnEnd:!0,subLanguage:[\\\"css\\\",\\\"xml\\\"]}},{className:\\\"tag\\\",\\nbegin:/\u003Cscript(?=\\\\s|>)/,end:/>/,keywords:{name:\\\"script\\\"},contains:[r],starts:{\\nend:/\u003C\\\\/script>/,returnEnd:!0,subLanguage:[\\\"javascript\\\",\\\"handlebars\\\",\\\"xml\\\"]}},{\\nclassName:\\\"tag\\\",begin:/\u003C>|\u003C\\\\/>/},{className:\\\"tag\\\",\\nbegin:a.concat(/\u003C/,a.lookahead(a.concat(n,a.either(/\\\\/>/,/>/,/\\\\s/)))),\\nend:/\\\\/?>/,contains:[{className:\\\"name\\\",begin:n,relevance:0,starts:r}]},{\\nclassName:\\\"tag\\\",begin:a.concat(/\u003C\\\\//,a.lookahead(a.concat(n,/>/))),contains:[{\\nclassName:\\\"name\\\",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}\\n})();hljs.registerLanguage(\\\"xml\\\",e)})();/*! `markdown` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={begin:/\u003C\\\\/?[A-Za-z_]/,\\nend:\\\">\\\",subLanguage:\\\"xml\\\",relevance:0},a={variants:[{begin:/\\\\[.+?\\\\]\\\\[.*?\\\\]/,\\nrelevance:0},{\\nbegin:/\\\\[.+?\\\\]\\\\(((data|javascript|mailto):|(?:http|ftp)s?:\\\\/\\\\/).*?\\\\)/,\\nrelevance:2},{\\nbegin:e.regex.concat(/\\\\[.+?\\\\]\\\\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\\\\/\\\\/.*?\\\\)/),\\nrelevance:2},{begin:/\\\\[.+?\\\\]\\\\([./?&#].*?\\\\)/,relevance:1},{\\nbegin:/\\\\[.*?\\\\]\\\\(.*?\\\\)/,relevance:0}],returnBegin:!0,contains:[{match:/\\\\[(?=\\\\])/\\n},{className:\\\"string\\\",relevance:0,begin:\\\"\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",excludeBegin:!0,\\nreturnEnd:!0},{className:\\\"link\\\",relevance:0,begin:\\\"\\\\\\\\]\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",\\nexcludeBegin:!0,excludeEnd:!0},{className:\\\"symbol\\\",relevance:0,begin:\\\"\\\\\\\\]\\\\\\\\[\\\",\\nend:\\\"\\\\\\\\]\\\",excludeBegin:!0,excludeEnd:!0}]},i={className:\\\"strong\\\",contains:[],\\nvariants:[{begin:/_{2}/,end:/_{2}/},{begin:/\\\\*{2}/,end:/\\\\*{2}/}]},s={\\nclassName:\\\"emphasis\\\",contains:[],variants:[{begin:/\\\\*(?!\\\\*)/,end:/\\\\*/},{\\nbegin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i)\\n;let c=[n,a]\\n;return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),\\nc=c.concat(i,s),{name:\\\"Markdown\\\",aliases:[\\\"md\\\",\\\"mkdown\\\",\\\"mkd\\\"],contains:[{\\nclassName:\\\"section\\\",variants:[{begin:\\\"^#{1,6}\\\",end:\\\"$\\\",contains:c},{\\nbegin:\\\"(?=^.+?\\\\\\\\n[=-]{2,}$)\\\",contains:[{begin:\\\"^[=-]*$\\\"},{begin:\\\"^\\\",end:\\\"\\\\\\\\n\\\",\\ncontains:c}]}]},n,{className:\\\"bullet\\\",begin:\\\"^[ \\\\t]*([*+-]|(\\\\\\\\d+\\\\\\\\.))(?=\\\\\\\\s+)\\\",\\nend:\\\"\\\\\\\\s+\\\",excludeEnd:!0},i,s,{className:\\\"quote\\\",begin:\\\"^>\\\\\\\\s+\\\",contains:c,\\nend:\\\"$\\\"},{className:\\\"code\\\",variants:[{begin:\\\"(`{3,})[^`](.|\\\\\\\\n)*?\\\\\\\\1`*[ ]*\\\"},{\\nbegin:\\\"(~{3,})[^~](.|\\\\\\\\n)*?\\\\\\\\1~*[ ]*\\\"},{begin:\\\"```\\\",end:\\\"```+[ ]*$\\\"},{\\nbegin:\\\"~~~\\\",end:\\\"~~~+[ ]*$\\\"},{begin:\\\"`.+?`\\\"},{begin:\\\"(?=^( {4}|\\\\\\\\t))\\\",\\ncontains:[{begin:\\\"^( {4}|\\\\\\\\t)\\\",end:\\\"(\\\\\\\\n)$\\\"}],relevance:0}]},{\\nbegin:\\\"^[-\\\\\\\\*]{3,}\\\",end:\\\"$\\\"},a,{begin:/^\\\\[[^\\\\n]+\\\\]:/,returnBegin:!0,contains:[{\\nclassName:\\\"symbol\\\",begin:/\\\\[/,end:/\\\\]/,excludeBegin:!0,excludeEnd:!0},{\\nclassName:\\\"link\\\",begin:/:\\\\s*/,end:/$/,excludeBegin:!0}]}]}}})()\\n;hljs.registerLanguage(\\\"markdown\\\",e)})();/*! `bash` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const s=e.regex,t={},n={begin:/\\\\$\\\\{/,\\nend:/\\\\}/,contains:[\\\"self\\\",{begin:/:-/,contains:[t]}]};Object.assign(t,{\\nclassName:\\\"variable\\\",variants:[{\\nbegin:s.concat(/\\\\$[\\\\w\\\\d#@][\\\\w\\\\d_]*/,\\\"(?![\\\\\\\\w\\\\\\\\d])(?![$])\\\")},n]});const a={\\nclassName:\\\"subst\\\",begin:/\\\\$\\\\(/,end:/\\\\)/,contains:[e.BACKSLASH_ESCAPE]},i={\\nbegin:/\u003C\u003C-?\\\\s*(?=\\\\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\\\\w+)/,\\nend:/(\\\\w+)/,className:\\\"string\\\"})]}},c={className:\\\"string\\\",begin:/\\\"/,end:/\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\\\\$\\\\(\\\\(/,\\nend:/\\\\)\\\\)/,contains:[{begin:/\\\\d+#[0-9a-f]+/,className:\\\"number\\\"},e.NUMBER_MODE,t]\\n},r=e.SHEBANG({binary:\\\"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)\\\",relevance:10\\n}),l={className:\\\"function\\\",begin:/\\\\w[\\\\w\\\\d_]*\\\\s*\\\\(\\\\s*\\\\)\\\\s*\\\\{/,returnBegin:!0,\\ncontains:[e.inherit(e.TITLE_MODE,{begin:/\\\\w[\\\\w\\\\d_]*/})],relevance:0};return{\\nname:\\\"Bash\\\",aliases:[\\\"sh\\\"],keywords:{$pattern:/\\\\b[a-z._-]+\\\\b/,\\nkeyword:[\\\"if\\\",\\\"then\\\",\\\"else\\\",\\\"elif\\\",\\\"fi\\\",\\\"for\\\",\\\"while\\\",\\\"in\\\",\\\"do\\\",\\\"done\\\",\\\"case\\\",\\\"esac\\\",\\\"function\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\"],\\nbuilt_in:[\\\"break\\\",\\\"cd\\\",\\\"continue\\\",\\\"eval\\\",\\\"exec\\\",\\\"exit\\\",\\\"export\\\",\\\"getopts\\\",\\\"hash\\\",\\\"pwd\\\",\\\"readonly\\\",\\\"return\\\",\\\"shift\\\",\\\"test\\\",\\\"times\\\",\\\"trap\\\",\\\"umask\\\",\\\"unset\\\",\\\"alias\\\",\\\"bind\\\",\\\"builtin\\\",\\\"caller\\\",\\\"command\\\",\\\"declare\\\",\\\"echo\\\",\\\"enable\\\",\\\"help\\\",\\\"let\\\",\\\"local\\\",\\\"logout\\\",\\\"mapfile\\\",\\\"printf\\\",\\\"read\\\",\\\"readarray\\\",\\\"source\\\",\\\"type\\\",\\\"typeset\\\",\\\"ulimit\\\",\\\"unalias\\\",\\\"set\\\",\\\"shopt\\\",\\\"autoload\\\",\\\"bg\\\",\\\"bindkey\\\",\\\"bye\\\",\\\"cap\\\",\\\"chdir\\\",\\\"clone\\\",\\\"comparguments\\\",\\\"compcall\\\",\\\"compctl\\\",\\\"compdescribe\\\",\\\"compfiles\\\",\\\"compgroups\\\",\\\"compquote\\\",\\\"comptags\\\",\\\"comptry\\\",\\\"compvalues\\\",\\\"dirs\\\",\\\"disable\\\",\\\"disown\\\",\\\"echotc\\\",\\\"echoti\\\",\\\"emulate\\\",\\\"fc\\\",\\\"fg\\\",\\\"float\\\",\\\"functions\\\",\\\"getcap\\\",\\\"getln\\\",\\\"history\\\",\\\"integer\\\",\\\"jobs\\\",\\\"kill\\\",\\\"limit\\\",\\\"log\\\",\\\"noglob\\\",\\\"popd\\\",\\\"print\\\",\\\"pushd\\\",\\\"pushln\\\",\\\"rehash\\\",\\\"sched\\\",\\\"setcap\\\",\\\"setopt\\\",\\\"stat\\\",\\\"suspend\\\",\\\"ttyctl\\\",\\\"unfunction\\\",\\\"unhash\\\",\\\"unlimit\\\",\\\"unsetopt\\\",\\\"vared\\\",\\\"wait\\\",\\\"whence\\\",\\\"where\\\",\\\"which\\\",\\\"zcompile\\\",\\\"zformat\\\",\\\"zftp\\\",\\\"zle\\\",\\\"zmodload\\\",\\\"zparseopts\\\",\\\"zprof\\\",\\\"zpty\\\",\\\"zregexparse\\\",\\\"zsocket\\\",\\\"zstyle\\\",\\\"ztcp\\\",\\\"chcon\\\",\\\"chgrp\\\",\\\"chown\\\",\\\"chmod\\\",\\\"cp\\\",\\\"dd\\\",\\\"df\\\",\\\"dir\\\",\\\"dircolors\\\",\\\"ln\\\",\\\"ls\\\",\\\"mkdir\\\",\\\"mkfifo\\\",\\\"mknod\\\",\\\"mktemp\\\",\\\"mv\\\",\\\"realpath\\\",\\\"rm\\\",\\\"rmdir\\\",\\\"shred\\\",\\\"sync\\\",\\\"touch\\\",\\\"truncate\\\",\\\"vdir\\\",\\\"b2sum\\\",\\\"base32\\\",\\\"base64\\\",\\\"cat\\\",\\\"cksum\\\",\\\"comm\\\",\\\"csplit\\\",\\\"cut\\\",\\\"expand\\\",\\\"fmt\\\",\\\"fold\\\",\\\"head\\\",\\\"join\\\",\\\"md5sum\\\",\\\"nl\\\",\\\"numfmt\\\",\\\"od\\\",\\\"paste\\\",\\\"ptx\\\",\\\"pr\\\",\\\"sha1sum\\\",\\\"sha224sum\\\",\\\"sha256sum\\\",\\\"sha384sum\\\",\\\"sha512sum\\\",\\\"shuf\\\",\\\"sort\\\",\\\"split\\\",\\\"sum\\\",\\\"tac\\\",\\\"tail\\\",\\\"tr\\\",\\\"tsort\\\",\\\"unexpand\\\",\\\"uniq\\\",\\\"wc\\\",\\\"arch\\\",\\\"basename\\\",\\\"chroot\\\",\\\"date\\\",\\\"dirname\\\",\\\"du\\\",\\\"echo\\\",\\\"env\\\",\\\"expr\\\",\\\"factor\\\",\\\"groups\\\",\\\"hostid\\\",\\\"id\\\",\\\"link\\\",\\\"logname\\\",\\\"nice\\\",\\\"nohup\\\",\\\"nproc\\\",\\\"pathchk\\\",\\\"pinky\\\",\\\"printenv\\\",\\\"printf\\\",\\\"pwd\\\",\\\"readlink\\\",\\\"runcon\\\",\\\"seq\\\",\\\"sleep\\\",\\\"stat\\\",\\\"stdbuf\\\",\\\"stty\\\",\\\"tee\\\",\\\"test\\\",\\\"timeout\\\",\\\"tty\\\",\\\"uname\\\",\\\"unlink\\\",\\\"uptime\\\",\\\"users\\\",\\\"who\\\",\\\"whoami\\\",\\\"yes\\\"]\\n},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\\\\/[a-z._-]+)+/},c,{\\nclassName:\\\"\\\",begin:/\\\\\\\\\\\"/},{className:\\\"string\\\",begin:/'/,end:/'/},t]}}})()\\n;hljs.registerLanguage(\\\"bash\\\",e)})();/*! `dockerfile` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>({name:\\\"Dockerfile\\\",aliases:[\\\"docker\\\"],\\ncase_insensitive:!0,\\nkeywords:[\\\"from\\\",\\\"maintainer\\\",\\\"expose\\\",\\\"env\\\",\\\"arg\\\",\\\"user\\\",\\\"onbuild\\\",\\\"stopsignal\\\"],\\ncontains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{\\nbeginKeywords:\\\"run cmd entrypoint volume add copy workdir label healthcheck shell\\\",\\nstarts:{end:/[^\\\\\\\\]$/,subLanguage:\\\"bash\\\"}}],illegal:\\\"\u003C/\\\"})})()\\n;hljs.registerLanguage(\\\"dockerfile\\\",e)})();/*! `kotlin` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;var e=\\\"\\\\\\\\.([0-9](_*[0-9])*)\\\",n=\\\"[0-9a-fA-F](_*[0-9a-fA-F])*\\\",a={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b([0-9](_*[0-9])*)((${e})|\\\\\\\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:`\\\\\\\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\\\\\\\b|\\\\\\\\.([fFdD]\\\\\\\\b)?)`},{\\nbegin:`(${e})[fFdD]?\\\\\\\\b`},{begin:\\\"\\\\\\\\b([0-9](_*[0-9])*)[fFdD]\\\\\\\\b\\\"},{\\nbegin:`\\\\\\\\b0[xX]((${n})\\\\\\\\.?|(${n})?\\\\\\\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:\\\"\\\\\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\\\\\b\\\"},{begin:`\\\\\\\\b0[xX](${n})[lL]?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0(_*[0-7])*[lL]?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][01](_*[01])*[lL]?\\\\\\\\b\\\"}],\\nrelevance:0};return e=>{const n={\\nkeyword:\\\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual\\\",\\nbuilt_in:\\\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\\\",\\nliteral:\\\"true false null\\\"},i={className:\\\"symbol\\\",begin:e.UNDERSCORE_IDENT_RE+\\\"@\\\"\\n},s={className:\\\"subst\\\",begin:/\\\\$\\\\{/,end:/\\\\}/,contains:[e.C_NUMBER_MODE]},t={\\nclassName:\\\"variable\\\",begin:\\\"\\\\\\\\$\\\"+e.UNDERSCORE_IDENT_RE},r={className:\\\"string\\\",\\nvariants:[{begin:'\\\"\\\"\\\"',end:'\\\"\\\"\\\"(?=[^\\\"])',contains:[t,s]},{begin:\\\"'\\\",end:\\\"'\\\",\\nillegal:/\\\\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'\\\"',end:'\\\"',illegal:/\\\\n/,\\ncontains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={\\nclassName:\\\"meta\\\",\\nbegin:\\\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\\\\\s*:(?:\\\\\\\\s*\\\"+e.UNDERSCORE_IDENT_RE+\\\")?\\\"\\n},c={className:\\\"meta\\\",begin:\\\"@\\\"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\\\\(/,\\nend:/\\\\)/,contains:[e.inherit(r,{className:\\\"string\\\"})]}]\\n},o=a,b=e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={\\nvariants:[{className:\\\"type\\\",begin:e.UNDERSCORE_IDENT_RE},{begin:/\\\\(/,end:/\\\\)/,\\ncontains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d],\\n{name:\\\"Kotlin\\\",aliases:[\\\"kt\\\",\\\"kts\\\"],keywords:n,\\ncontains:[e.COMMENT(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"}]}),e.C_LINE_COMMENT_MODE,b,{className:\\\"keyword\\\",\\nbegin:/\\\\b(break|continue|return|this)\\\\b/,starts:{contains:[{className:\\\"symbol\\\",\\nbegin:/@\\\\w+/}]}},i,l,c,{className:\\\"function\\\",beginKeywords:\\\"fun\\\",end:\\\"[(]|$\\\",\\nreturnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{\\nbegin:e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",returnBegin:!0,relevance:0,\\ncontains:[e.UNDERSCORE_TITLE_MODE]},{className:\\\"type\\\",begin:/\u003C/,end:/>/,\\nkeywords:\\\"reified\\\",relevance:0},{className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nendsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\\\\/]/,\\nendsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0\\n},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{className:\\\"class\\\",\\nbeginKeywords:\\\"class interface trait\\\",end:/[:\\\\{(]|$/,excludeEnd:!0,\\nillegal:\\\"extends implements\\\",contains:[{\\nbeginKeywords:\\\"public protected internal private constructor\\\"\\n},e.UNDERSCORE_TITLE_MODE,{className:\\\"type\\\",begin:/\u003C/,end:/>/,excludeBegin:!0,\\nexcludeEnd:!0,relevance:0},{className:\\\"type\\\",begin:/[,:]\\\\s*/,end:/[\u003C\\\\(,]|$/,\\nexcludeBegin:!0,returnEnd:!0},l,c]},r,{className:\\\"meta\\\",begin:\\\"^#!/usr/bin/env\\\",\\nend:\\\"$\\\",illegal:\\\"\\\\n\\\"},o]}}})();hljs.registerLanguage(\\\"kotlin\\\",e)})();/*! `typescript` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",n=[\\\"as\\\",\\\"in\\\",\\\"of\\\",\\\"if\\\",\\\"for\\\",\\\"while\\\",\\\"finally\\\",\\\"var\\\",\\\"new\\\",\\\"function\\\",\\\"do\\\",\\\"return\\\",\\\"void\\\",\\\"else\\\",\\\"break\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"with\\\",\\\"throw\\\",\\\"case\\\",\\\"default\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"typeof\\\",\\\"delete\\\",\\\"let\\\",\\\"yield\\\",\\\"const\\\",\\\"class\\\",\\\"debugger\\\",\\\"async\\\",\\\"await\\\",\\\"static\\\",\\\"import\\\",\\\"from\\\",\\\"export\\\",\\\"extends\\\"],a=[\\\"true\\\",\\\"false\\\",\\\"null\\\",\\\"undefined\\\",\\\"NaN\\\",\\\"Infinity\\\"],t=[\\\"Object\\\",\\\"Function\\\",\\\"Boolean\\\",\\\"Symbol\\\",\\\"Math\\\",\\\"Date\\\",\\\"Number\\\",\\\"BigInt\\\",\\\"String\\\",\\\"RegExp\\\",\\\"Array\\\",\\\"Float32Array\\\",\\\"Float64Array\\\",\\\"Int8Array\\\",\\\"Uint8Array\\\",\\\"Uint8ClampedArray\\\",\\\"Int16Array\\\",\\\"Int32Array\\\",\\\"Uint16Array\\\",\\\"Uint32Array\\\",\\\"BigInt64Array\\\",\\\"BigUint64Array\\\",\\\"Set\\\",\\\"Map\\\",\\\"WeakSet\\\",\\\"WeakMap\\\",\\\"ArrayBuffer\\\",\\\"SharedArrayBuffer\\\",\\\"Atomics\\\",\\\"DataView\\\",\\\"JSON\\\",\\\"Promise\\\",\\\"Generator\\\",\\\"GeneratorFunction\\\",\\\"AsyncFunction\\\",\\\"Reflect\\\",\\\"Proxy\\\",\\\"Intl\\\",\\\"WebAssembly\\\"],s=[\\\"Error\\\",\\\"EvalError\\\",\\\"InternalError\\\",\\\"RangeError\\\",\\\"ReferenceError\\\",\\\"SyntaxError\\\",\\\"TypeError\\\",\\\"URIError\\\"],r=[\\\"setInterval\\\",\\\"setTimeout\\\",\\\"clearInterval\\\",\\\"clearTimeout\\\",\\\"require\\\",\\\"exports\\\",\\\"eval\\\",\\\"isFinite\\\",\\\"isNaN\\\",\\\"parseFloat\\\",\\\"parseInt\\\",\\\"decodeURI\\\",\\\"decodeURIComponent\\\",\\\"encodeURI\\\",\\\"encodeURIComponent\\\",\\\"escape\\\",\\\"unescape\\\"],c=[\\\"arguments\\\",\\\"this\\\",\\\"super\\\",\\\"console\\\",\\\"window\\\",\\\"document\\\",\\\"localStorage\\\",\\\"module\\\",\\\"global\\\"],i=[].concat(r,t,s)\\n;function o(o){const l=o.regex,d=e,b={begin:/\u003C[A-Za-z0-9\\\\\\\\._:-]+/,\\nend:/\\\\/[A-Za-z0-9\\\\\\\\._:-]+>|\\\\/>/,isTrulyOpeningTag:(e,n)=>{\\nconst a=e[0].length+e.index,t=e.input[a]\\n;if(\\\"\u003C\\\"===t||\\\",\\\"===t)return void n.ignoreMatch();let s\\n;\\\">\\\"===t&&(((e,{after:n})=>{const a=\\\"\u003C/\\\"+e[0].slice(1)\\n;return-1!==e.input.indexOf(a,n)})(e,{after:a\\n})||n.ignoreMatch()),(s=e.input.substr(a).match(/^\\\\s+extends\\\\s+/))&&0===s.index&&n.ignoreMatch()\\n}},g={$pattern:e,keyword:n,literal:a,built_in:i,\\\"variable.language\\\":c\\n},u=\\\"\\\\\\\\.([0-9](_?[0-9])*)\\\",m=\\\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\\\",E={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b(${m})((${u})|\\\\\\\\.)?|(${u}))[eE][+-]?([0-9](_?[0-9])*)\\\\\\\\b`},{\\nbegin:`\\\\\\\\b(${m})\\\\\\\\b((${u})\\\\\\\\b|\\\\\\\\.)?|(${u})\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b(0|[1-9](_?[0-9])*)n\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*n?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[0-7]+n?\\\\\\\\b\\\"}],relevance:0},y={className:\\\"subst\\\",begin:\\\"\\\\\\\\$\\\\\\\\{\\\",\\nend:\\\"\\\\\\\\}\\\",keywords:g,contains:[]},A={begin:\\\"html`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",\\nreturnEnd:!1,contains:[o.BACKSLASH_ESCAPE,y],subLanguage:\\\"xml\\\"}},p={\\nbegin:\\\"css`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",returnEnd:!1,\\ncontains:[o.BACKSLASH_ESCAPE,y],subLanguage:\\\"css\\\"}},_={className:\\\"string\\\",\\nbegin:\\\"`\\\",end:\\\"`\\\",contains:[o.BACKSLASH_ESCAPE,y]},f={className:\\\"comment\\\",\\nvariants:[o.COMMENT(/\\\\/\\\\*\\\\*(?!\\\\/)/,\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{\\nbegin:\\\"(?=@[A-Za-z]+)\\\",relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},{className:\\\"type\\\",begin:\\\"\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",excludeEnd:!0,\\nexcludeBegin:!0,relevance:0},{className:\\\"variable\\\",begin:d+\\\"(?=\\\\\\\\s*(-)|$)\\\",\\nendsParent:!0,relevance:0},{begin:/(?=[^\\\\n])\\\\s/,relevance:0}]}]\\n}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE]\\n},N=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,A,p,_,E];y.contains=N.concat({\\nbegin:/\\\\{/,end:/\\\\}/,keywords:g,contains:[\\\"self\\\"].concat(N)})\\n;const h=[].concat(f,y.contains),v=h.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:g,\\ncontains:[\\\"self\\\"].concat(h)}]),S={className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nexcludeBegin:!0,excludeEnd:!0,keywords:g,contains:v},w={variants:[{\\nmatch:[/class/,/\\\\s+/,d,/\\\\s+/,/extends/,/\\\\s+/,l.concat(d,\\\"(\\\",l.concat(/\\\\./,d),\\\")*\\\")],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",5:\\\"keyword\\\",7:\\\"title.class.inherited\\\"}},{\\nmatch:[/class/,/\\\\s+/,d],scope:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}]},R={relevance:0,\\nmatch:l.either(/\\\\bJSON/,/\\\\b[A-Z][a-z]+([A-Z][a-z]*|\\\\d)*/,/\\\\b[A-Z]{2,}([A-Z][a-z]+|\\\\d)+([A-Z][a-z]*)*/,/\\\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\\\d)*([A-Z][a-z]*)*/),\\nclassName:\\\"title.class\\\",keywords:{_:[...t,...s]}},x={variants:[{\\nmatch:[/function/,/\\\\s+/,d,/(?=\\\\s*\\\\()/]},{match:[/function/,/\\\\s*(?=\\\\()/]}],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.function\\\"},label:\\\"func.def\\\",contains:[S],\\nillegal:/%/},k={\\nmatch:l.concat(/\\\\b/,(O=[...r,\\\"super\\\"],l.concat(\\\"(?!\\\",O.join(\\\"|\\\"),\\\")\\\")),d,l.lookahead(/\\\\(/)),\\nclassName:\\\"title.function\\\",relevance:0};var O;const I={\\nbegin:l.concat(/\\\\./,l.lookahead(l.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,\\nexcludeBegin:!0,keywords:\\\"prototype\\\",className:\\\"property\\\",relevance:0},C={\\nmatch:[/get|set/,/\\\\s+/,d,/(?=\\\\()/],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[{begin:/\\\\(\\\\)/},S]\\n},T=\\\"(\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)|\\\"+o.UNDERSCORE_IDENT_RE+\\\")\\\\\\\\s*=>\\\",M={\\nmatch:[/const|var|let/,/\\\\s+/,d,/\\\\s*/,/=\\\\s*/,/(async\\\\s*)?/,l.lookahead(T)],\\nkeywords:\\\"async\\\",className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[S]}\\n;return{name:\\\"Javascript\\\",aliases:[\\\"js\\\",\\\"jsx\\\",\\\"mjs\\\",\\\"cjs\\\"],keywords:g,exports:{\\nPARAMS_CONTAINS:v,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,\\ncontains:[o.SHEBANG({label:\\\"shebang\\\",binary:\\\"node\\\",relevance:5}),{\\nlabel:\\\"use_strict\\\",className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/\\n},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,A,p,_,f,E,R,{className:\\\"attr\\\",\\nbegin:d+l.lookahead(\\\":\\\"),relevance:0},M,{\\nbegin:\\\"(\\\"+o.RE_STARTERS_RE+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"return throw case\\\",relevance:0,contains:[f,o.REGEXP_MODE,{\\nclassName:\\\"function\\\",begin:T,returnBegin:!0,end:\\\"\\\\\\\\s*=>\\\",contains:[{\\nclassName:\\\"params\\\",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{\\nclassName:null,begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,\\nexcludeEnd:!0,keywords:g,contains:v}]}]},{begin:/,/,relevance:0},{match:/\\\\s+/,\\nrelevance:0},{variants:[{begin:\\\"\u003C>\\\",end:\\\"\u003C/>\\\"},{\\nmatch:/\u003C[A-Za-z0-9\\\\\\\\._:-]+\\\\s*\\\\/>/},{begin:b.begin,\\n\\\"on:begin\\\":b.isTrulyOpeningTag,end:b.end}],subLanguage:\\\"xml\\\",contains:[{\\nbegin:b.begin,end:b.end,skip:!0,contains:[\\\"self\\\"]}]}]},x,{\\nbeginKeywords:\\\"while if switch catch for\\\"},{\\nbegin:\\\"\\\\\\\\b(?!function)\\\"+o.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)\\\\\\\\s*\\\\\\\\{\\\",\\nreturnBegin:!0,label:\\\"func.def\\\",contains:[S,o.inherit(o.TITLE_MODE,{begin:d,\\nclassName:\\\"title.function\\\"})]},{match:/\\\\.\\\\.\\\\./,relevance:0},I,{match:\\\"\\\\\\\\$\\\"+d,\\nrelevance:0},{match:[/\\\\bconstructor(?=\\\\s*\\\\()/],className:{1:\\\"title.function\\\"},\\ncontains:[S]},k,{relevance:0,match:/\\\\b[A-Z][A-Z_0-9]+\\\\b/,\\nclassName:\\\"variable.constant\\\"},w,C,{match:/\\\\$[(.]/}]}}return t=>{\\nconst s=o(t),r=[\\\"any\\\",\\\"void\\\",\\\"number\\\",\\\"boolean\\\",\\\"string\\\",\\\"object\\\",\\\"never\\\",\\\"enum\\\"],l={\\nbeginKeywords:\\\"namespace\\\",end:/\\\\{/,excludeEnd:!0,\\ncontains:[s.exports.CLASS_REFERENCE]},d={beginKeywords:\\\"interface\\\",end:/\\\\{/,\\nexcludeEnd:!0,keywords:{keyword:\\\"interface extends\\\",built_in:r},\\ncontains:[s.exports.CLASS_REFERENCE]},b={$pattern:e,\\nkeyword:n.concat([\\\"type\\\",\\\"namespace\\\",\\\"typedef\\\",\\\"interface\\\",\\\"public\\\",\\\"private\\\",\\\"protected\\\",\\\"implements\\\",\\\"declare\\\",\\\"abstract\\\",\\\"readonly\\\"]),\\nliteral:a,built_in:i.concat(r),\\\"variable.language\\\":c},g={className:\\\"meta\\\",\\nbegin:\\\"@[A-Za-z$_][0-9A-Za-z$_]*\\\"},u=(e,n,a)=>{\\nconst t=e.contains.findIndex((e=>e.label===n))\\n;if(-1===t)throw Error(\\\"can not find mode to replace\\\");e.contains.splice(t,1,a)}\\n;return Object.assign(s.keywords,b),\\ns.exports.PARAMS_CONTAINS.push(g),s.contains=s.contains.concat([g,l,d]),\\nu(s,\\\"shebang\\\",t.SHEBANG()),u(s,\\\"use_strict\\\",{className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use strict['\\\"]/\\n}),s.contains.find((e=>\\\"func.def\\\"===e.label)).relevance=0,Object.assign(s,{\\nname:\\\"TypeScript\\\",aliases:[\\\"ts\\\",\\\"tsx\\\"]}),s}})()\\n;hljs.registerLanguage(\\\"typescript\\\",e)})();/*! `python` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,a=/[\\\\p{XID_Start}_]\\\\p{XID_Continue}*/u,i=[\\\"and\\\",\\\"as\\\",\\\"assert\\\",\\\"async\\\",\\\"await\\\",\\\"break\\\",\\\"class\\\",\\\"continue\\\",\\\"def\\\",\\\"del\\\",\\\"elif\\\",\\\"else\\\",\\\"except\\\",\\\"finally\\\",\\\"for\\\",\\\"from\\\",\\\"global\\\",\\\"if\\\",\\\"import\\\",\\\"in\\\",\\\"is\\\",\\\"lambda\\\",\\\"nonlocal|10\\\",\\\"not\\\",\\\"or\\\",\\\"pass\\\",\\\"raise\\\",\\\"return\\\",\\\"try\\\",\\\"while\\\",\\\"with\\\",\\\"yield\\\"],s={\\n$pattern:/[A-Za-z]\\\\w+|__\\\\w+__/,keyword:i,\\nbuilt_in:[\\\"__import__\\\",\\\"abs\\\",\\\"all\\\",\\\"any\\\",\\\"ascii\\\",\\\"bin\\\",\\\"bool\\\",\\\"breakpoint\\\",\\\"bytearray\\\",\\\"bytes\\\",\\\"callable\\\",\\\"chr\\\",\\\"classmethod\\\",\\\"compile\\\",\\\"complex\\\",\\\"delattr\\\",\\\"dict\\\",\\\"dir\\\",\\\"divmod\\\",\\\"enumerate\\\",\\\"eval\\\",\\\"exec\\\",\\\"filter\\\",\\\"float\\\",\\\"format\\\",\\\"frozenset\\\",\\\"getattr\\\",\\\"globals\\\",\\\"hasattr\\\",\\\"hash\\\",\\\"help\\\",\\\"hex\\\",\\\"id\\\",\\\"input\\\",\\\"int\\\",\\\"isinstance\\\",\\\"issubclass\\\",\\\"iter\\\",\\\"len\\\",\\\"list\\\",\\\"locals\\\",\\\"map\\\",\\\"max\\\",\\\"memoryview\\\",\\\"min\\\",\\\"next\\\",\\\"object\\\",\\\"oct\\\",\\\"open\\\",\\\"ord\\\",\\\"pow\\\",\\\"print\\\",\\\"property\\\",\\\"range\\\",\\\"repr\\\",\\\"reversed\\\",\\\"round\\\",\\\"set\\\",\\\"setattr\\\",\\\"slice\\\",\\\"sorted\\\",\\\"staticmethod\\\",\\\"str\\\",\\\"sum\\\",\\\"super\\\",\\\"tuple\\\",\\\"type\\\",\\\"vars\\\",\\\"zip\\\"],\\nliteral:[\\\"__debug__\\\",\\\"Ellipsis\\\",\\\"False\\\",\\\"None\\\",\\\"NotImplemented\\\",\\\"True\\\"],\\ntype:[\\\"Any\\\",\\\"Callable\\\",\\\"Coroutine\\\",\\\"Dict\\\",\\\"List\\\",\\\"Literal\\\",\\\"Generic\\\",\\\"Optional\\\",\\\"Sequence\\\",\\\"Set\\\",\\\"Tuple\\\",\\\"Type\\\",\\\"Union\\\"]\\n},t={className:\\\"meta\\\",begin:/^(>>>|\\\\.\\\\.\\\\.) /},r={className:\\\"subst\\\",begin:/\\\\{/,\\nend:/\\\\}/,keywords:s,illegal:/#/},l={begin:/\\\\{\\\\{/,relevance:0},b={\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],variants:[{\\nbegin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,\\ncontains:[e.BACKSLASH_ESCAPE,t],relevance:10},{\\nbegin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\\\"\\\"\\\"/,end:/\\\"\\\"\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,t],relevance:10},{\\nbegin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,\\ncontains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])\\\"\\\"\\\"/,\\nend:/\\\"\\\"\\\"/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/,\\nrelevance:10},{begin:/([uU]|[rR])\\\"/,end:/\\\"/,relevance:10},{\\nbegin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])\\\"/,\\nend:/\\\"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,\\ncontains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])\\\"/,end:/\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]\\n},o=\\\"[0-9](_?[0-9])*\\\",c=`(\\\\\\\\b(${o}))?\\\\\\\\.(${o})|\\\\\\\\b(${o})\\\\\\\\.`,d=\\\"\\\\\\\\b|\\\"+i.join(\\\"|\\\"),g={\\nclassName:\\\"number\\\",relevance:0,variants:[{\\nbegin:`(\\\\\\\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{\\nbegin:`\\\\\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{\\nbegin:`\\\\\\\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\\\\\\\b0[oO](_?[0-7])+[lL]?(?=${d})`\\n},{begin:`\\\\\\\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\\\\\\\b(${o})[jJ](?=${d})`\\n}]},p={className:\\\"comment\\\",begin:n.lookahead(/# type:/),end:/$/,keywords:s,\\ncontains:[{begin:/# type:/},{begin:/#/,end:/\\\\b\\\\B/,endsWithParent:!0}]},m={\\nclassName:\\\"params\\\",variants:[{className:\\\"\\\",begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,\\nend:/\\\\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,\\ncontains:[\\\"self\\\",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{\\nname:\\\"Python\\\",aliases:[\\\"py\\\",\\\"gyp\\\",\\\"ipython\\\"],unicodeRegex:!0,keywords:s,\\nillegal:/(\u003C\\\\/|->|\\\\?)|=>/,contains:[t,g,{begin:/\\\\bself\\\\b/},{beginKeywords:\\\"if\\\",\\nrelevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\\\\bdef/,/\\\\s+/,a],scope:{\\n1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[m]},{variants:[{\\nmatch:[/\\\\bclass/,/\\\\s+/,a,/\\\\s*/,/\\\\(\\\\s*/,a,/\\\\s*\\\\)/]},{match:[/\\\\bclass/,/\\\\s+/,a]}],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",6:\\\"title.class.inherited\\\"}},{\\nclassName:\\\"meta\\\",begin:/^[\\\\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})()\\n;hljs.registerLanguage(\\\"python\\\",e)})();/*! `python-repl` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var a=(()=>{\\\"use strict\\\";return a=>({aliases:[\\\"pycon\\\"],contains:[{\\nclassName:\\\"meta\\\",starts:{end:/ |$/,starts:{end:\\\"$\\\",subLanguage:\\\"python\\\"}},\\nvariants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\\\\.\\\\.\\\\.(?=[ ]|$)/}]}]})})()\\n;hljs.registerLanguage(\\\"python-repl\\\",a)})();/*! `php` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst t=e.regex,r=\\\"[a-zA-Z0-9_\\\\x7f-\\\\xff]*(?![A-Za-z0-9])(?![$]))\\\",a=t.concat(\\\"([a-zA-Z_\\\\\\\\x7f-\\\\\\\\xff]\\\",r),n=t.concat(\\\"([A-Z]\\\",r),o={\\nscope:\\\"variable\\\",match:\\\"\\\\\\\\$+\\\"+a},c={scope:\\\"subst\\\",variants:[{begin:/\\\\$\\\\w+/},{\\nbegin:/\\\\{\\\\$/,end:/\\\\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null\\n}),l=\\\"[ \\\\t\\\\n]\\\",s={scope:\\\"string\\\",variants:[e.inherit(e.QUOTE_STRING_MODE,{\\nillegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(c)\\n}),i,e.END_SAME_AS_BEGIN({begin:/\u003C\u003C\u003C[ \\\\t]*(\\\\w+)\\\\n/,end:/[ \\\\t]*(\\\\w+)\\\\b/,\\ncontains:e.QUOTE_STRING_MODE.contains.concat(c)})]},p={scope:\\\"number\\\",\\nvariants:[{begin:\\\"\\\\\\\\b0[bB][01]+(?:_[01]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[oO][0-7]+(?:_[0-7]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][\\\\\\\\da-fA-F]+(?:_[\\\\\\\\da-fA-F]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"(?:\\\\\\\\b\\\\\\\\d+(?:_\\\\\\\\d+)*(\\\\\\\\.(?:\\\\\\\\d+(?:_\\\\\\\\d+)*))?|\\\\\\\\B\\\\\\\\.\\\\\\\\d+)(?:[eE][+-]?\\\\\\\\d+)?\\\"\\n}],relevance:0\\n},_=[\\\"__CLASS__\\\",\\\"__DIR__\\\",\\\"__FILE__\\\",\\\"__FUNCTION__\\\",\\\"__COMPILER_HALT_OFFSET__\\\",\\\"__LINE__\\\",\\\"__METHOD__\\\",\\\"__NAMESPACE__\\\",\\\"__TRAIT__\\\",\\\"die\\\",\\\"echo\\\",\\\"exit\\\",\\\"include\\\",\\\"include_once\\\",\\\"print\\\",\\\"require\\\",\\\"require_once\\\",\\\"array\\\",\\\"abstract\\\",\\\"and\\\",\\\"as\\\",\\\"binary\\\",\\\"bool\\\",\\\"boolean\\\",\\\"break\\\",\\\"callable\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"clone\\\",\\\"const\\\",\\\"continue\\\",\\\"declare\\\",\\\"default\\\",\\\"do\\\",\\\"double\\\",\\\"else\\\",\\\"elseif\\\",\\\"empty\\\",\\\"enddeclare\\\",\\\"endfor\\\",\\\"endforeach\\\",\\\"endif\\\",\\\"endswitch\\\",\\\"endwhile\\\",\\\"enum\\\",\\\"eval\\\",\\\"extends\\\",\\\"final\\\",\\\"finally\\\",\\\"float\\\",\\\"for\\\",\\\"foreach\\\",\\\"from\\\",\\\"global\\\",\\\"goto\\\",\\\"if\\\",\\\"implements\\\",\\\"instanceof\\\",\\\"insteadof\\\",\\\"int\\\",\\\"integer\\\",\\\"interface\\\",\\\"isset\\\",\\\"iterable\\\",\\\"list\\\",\\\"match|0\\\",\\\"mixed\\\",\\\"new\\\",\\\"never\\\",\\\"object\\\",\\\"or\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"readonly\\\",\\\"real\\\",\\\"return\\\",\\\"string\\\",\\\"switch\\\",\\\"throw\\\",\\\"trait\\\",\\\"try\\\",\\\"unset\\\",\\\"use\\\",\\\"var\\\",\\\"void\\\",\\\"while\\\",\\\"xor\\\",\\\"yield\\\"],d=[\\\"Error|0\\\",\\\"AppendIterator\\\",\\\"ArgumentCountError\\\",\\\"ArithmeticError\\\",\\\"ArrayIterator\\\",\\\"ArrayObject\\\",\\\"AssertionError\\\",\\\"BadFunctionCallException\\\",\\\"BadMethodCallException\\\",\\\"CachingIterator\\\",\\\"CallbackFilterIterator\\\",\\\"CompileError\\\",\\\"Countable\\\",\\\"DirectoryIterator\\\",\\\"DivisionByZeroError\\\",\\\"DomainException\\\",\\\"EmptyIterator\\\",\\\"ErrorException\\\",\\\"Exception\\\",\\\"FilesystemIterator\\\",\\\"FilterIterator\\\",\\\"GlobIterator\\\",\\\"InfiniteIterator\\\",\\\"InvalidArgumentException\\\",\\\"IteratorIterator\\\",\\\"LengthException\\\",\\\"LimitIterator\\\",\\\"LogicException\\\",\\\"MultipleIterator\\\",\\\"NoRewindIterator\\\",\\\"OutOfBoundsException\\\",\\\"OutOfRangeException\\\",\\\"OuterIterator\\\",\\\"OverflowException\\\",\\\"ParentIterator\\\",\\\"ParseError\\\",\\\"RangeException\\\",\\\"RecursiveArrayIterator\\\",\\\"RecursiveCachingIterator\\\",\\\"RecursiveCallbackFilterIterator\\\",\\\"RecursiveDirectoryIterator\\\",\\\"RecursiveFilterIterator\\\",\\\"RecursiveIterator\\\",\\\"RecursiveIteratorIterator\\\",\\\"RecursiveRegexIterator\\\",\\\"RecursiveTreeIterator\\\",\\\"RegexIterator\\\",\\\"RuntimeException\\\",\\\"SeekableIterator\\\",\\\"SplDoublyLinkedList\\\",\\\"SplFileInfo\\\",\\\"SplFileObject\\\",\\\"SplFixedArray\\\",\\\"SplHeap\\\",\\\"SplMaxHeap\\\",\\\"SplMinHeap\\\",\\\"SplObjectStorage\\\",\\\"SplObserver\\\",\\\"SplPriorityQueue\\\",\\\"SplQueue\\\",\\\"SplStack\\\",\\\"SplSubject\\\",\\\"SplTempFileObject\\\",\\\"TypeError\\\",\\\"UnderflowException\\\",\\\"UnexpectedValueException\\\",\\\"UnhandledMatchError\\\",\\\"ArrayAccess\\\",\\\"BackedEnum\\\",\\\"Closure\\\",\\\"Fiber\\\",\\\"Generator\\\",\\\"Iterator\\\",\\\"IteratorAggregate\\\",\\\"Serializable\\\",\\\"Stringable\\\",\\\"Throwable\\\",\\\"Traversable\\\",\\\"UnitEnum\\\",\\\"WeakReference\\\",\\\"WeakMap\\\",\\\"Directory\\\",\\\"__PHP_Incomplete_Class\\\",\\\"parent\\\",\\\"php_user_filter\\\",\\\"self\\\",\\\"static\\\",\\\"stdClass\\\"],b={\\nkeyword:_,literal:(e=>{const t=[];return[\\\"false\\\",\\\"null\\\",\\\"true\\\"].forEach((e=>{\\nt.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())\\n})),t})(),built_in:d},u=e=>e.map((e=>e.replace(/\\\\|\\\\d+$/,\\\"\\\"))),E={variants:[{\\nmatch:[/new/,t.concat(l,\\\"+\\\"),t.concat(\\\"(?!\\\",u(d).join(\\\"\\\\\\\\b|\\\"),\\\"\\\\\\\\b)\\\"),t.concat(/\\\\\\\\?/,a),t.concat(l,\\\"*\\\",/\\\\(/)],\\nscope:{1:\\\"keyword\\\",4:\\\"title.class\\\"}}]},g={relevance:0,\\nmatch:[/\\\\b/,t.concat(\\\"(?!fn\\\\\\\\b|function\\\\\\\\b|\\\",u(_).join(\\\"\\\\\\\\b|\\\"),\\\"|\\\",u(d).join(\\\"\\\\\\\\b|\\\"),\\\"\\\\\\\\b)\\\"),a,t.concat(l,\\\"*\\\"),t.lookahead(/(?=\\\\()/)],\\nscope:{3:\\\"title.function.invoke\\\"}},I=t.concat(a,\\\"\\\\\\\\b(?!\\\\\\\\()\\\"),h={variants:[{\\nmatch:[t.concat(/::/,t.lookahead(/(?!class\\\\b)/)),I],scope:{2:\\\"variable.constant\\\"\\n}},{match:[/::/,/class/],scope:{2:\\\"variable.language\\\"}},{\\nmatch:[n,t.concat(\\\"::\\\",t.lookahead(/(?!class\\\\b)/))],scope:{1:\\\"title.class\\\"}},{\\nmatch:[n,/::/,/class/],scope:{1:\\\"title.class\\\",3:\\\"variable.language\\\"}}]};return{\\ncase_insensitive:!1,keywords:b,\\ncontains:[e.HASH_COMMENT_MODE,e.COMMENT(\\\"//\\\",\\\"$\\\"),e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{\\ncontains:[{scope:\\\"doctag\\\",match:\\\"@[A-Za-z]+\\\"}]}),{match:/__halt_compiler\\\\(\\\\);/,\\nkeywords:\\\"__halt_compiler\\\",starts:{scope:\\\"comment\\\",end:e.MATCH_NOTHING_RE,\\ncontains:[{match:/\\\\?>/,scope:\\\"meta\\\",endsParent:!0}]}},{scope:\\\"meta\\\",variants:[{\\nbegin:/\u003C\\\\?php/,relevance:10},{begin:/\u003C\\\\?[=]?/},{begin:/\\\\?>/}]},{\\nscope:\\\"variable.language\\\",match:/\\\\$this\\\\b/},o,g,h,{\\nmatch:[/const/,/\\\\s/,a,/\\\\s*=/],scope:{1:\\\"keyword\\\",3:\\\"variable.constant\\\"}},E,{\\nscope:\\\"function\\\",relevance:0,beginKeywords:\\\"fn function\\\",end:/[;{]/,\\nexcludeEnd:!0,illegal:\\\"[$%\\\\\\\\[]\\\",contains:[{beginKeywords:\\\"use\\\"\\n},e.UNDERSCORE_TITLE_MODE,{begin:\\\"=>\\\",endsParent:!0},{scope:\\\"params\\\",\\nbegin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",excludeBegin:!0,excludeEnd:!0,keywords:b,\\ncontains:[\\\"self\\\",o,h,e.C_BLOCK_COMMENT_MODE,s,p]}]},{scope:\\\"class\\\",variants:[{\\nbeginKeywords:\\\"enum\\\",illegal:/[($\\\"]/},{beginKeywords:\\\"class interface trait\\\",\\nillegal:/[:($\\\"]/}],relevance:0,end:/\\\\{/,excludeEnd:!0,contains:[{\\nbeginKeywords:\\\"extends implements\\\"},e.UNDERSCORE_TITLE_MODE]},{\\nbeginKeywords:\\\"namespace\\\",relevance:0,end:\\\";\\\",illegal:/[.']/,\\ncontains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:\\\"title.class\\\"})]},{\\nbeginKeywords:\\\"use\\\",relevance:0,end:\\\";\\\",contains:[{\\nmatch:/\\\\b(as|const|function)\\\\b/,scope:\\\"keyword\\\"},e.UNDERSCORE_TITLE_MODE]},s,p]}\\n}})();hljs.registerLanguage(\\\"php\\\",e)})();/*! `scss` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],r=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],o=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"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\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"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\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"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-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse()\\n;return a=>{const n=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),l=r,s=i,d=\\\"@[a-z-]+\\\",c={className:\\\"variable\\\",\\nbegin:\\\"(\\\\\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\\\\\b\\\"};return{name:\\\"SCSS\\\",case_insensitive:!0,\\nillegal:\\\"[=/|']\\\",\\ncontains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{\\nclassName:\\\"selector-id\\\",begin:\\\"#[A-Za-z0-9_-]+\\\",relevance:0},{\\nclassName:\\\"selector-class\\\",begin:\\\"\\\\\\\\.[A-Za-z0-9_-]+\\\",relevance:0\\n},n.ATTRIBUTE_SELECTOR_MODE,{className:\\\"selector-tag\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",relevance:0},{className:\\\"selector-pseudo\\\",\\nbegin:\\\":(\\\"+s.join(\\\"|\\\")+\\\")\\\"},{className:\\\"selector-pseudo\\\",\\nbegin:\\\":(:)?(\\\"+l.join(\\\"|\\\")+\\\")\\\"},c,{begin:/\\\\(/,end:/\\\\)/,\\ncontains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:\\\"attribute\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+o.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\\\\\b\\\"\\n},{begin:/:/,end:/[;}{]/,\\ncontains:[n.BLOCK_COMMENT,c,n.HEXCOLOR,n.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,n.IMPORTANT]\\n},{begin:\\\"@(page|font-face)\\\",keywords:{$pattern:d,keyword:\\\"@page @font-face\\\"}},{\\nbegin:\\\"@\\\",end:\\\"[{;]\\\",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,\\nkeyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},contains:[{begin:d,\\nclassName:\\\"keyword\\\"},{begin:/[a-z-]+(?=:)/,className:\\\"attribute\\\"\\n},c,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]\\n},n.FUNCTION_DISPATCH]}}})();hljs.registerLanguage(\\\"scss\\\",e)})();/*! `latex` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=[{begin:/\\\\^{6}[0-9a-f]{6}/},{\\nbegin:/\\\\^{5}[0-9a-f]{5}/},{begin:/\\\\^{4}[0-9a-f]{4}/},{begin:/\\\\^{3}[0-9a-f]{3}/\\n},{begin:/\\\\^{2}[0-9a-f]{2}/},{begin:/\\\\^{2}[\\\\u0000-\\\\u007f]/}],a=[{\\nclassName:\\\"keyword\\\",begin:/\\\\\\\\/,relevance:0,contains:[{endsParent:!0,\\nbegin:e.regex.either(...[\\\"(?:NeedsTeXFormat|RequirePackage|GetIdInfo)\\\",\\\"Provides(?:Expl)?(?:Package|Class|File)\\\",\\\"(?:DeclareOption|ProcessOptions)\\\",\\\"(?:documentclass|usepackage|input|include)\\\",\\\"makeat(?:letter|other)\\\",\\\"ExplSyntax(?:On|Off)\\\",\\\"(?:new|renew|provide)?command\\\",\\\"(?:re)newenvironment\\\",\\\"(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand\\\",\\\"(?:New|Renew|Provide|Declare)DocumentEnvironment\\\",\\\"(?:(?:e|g|x)?def|let)\\\",\\\"(?:begin|end)\\\",\\\"(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)\\\",\\\"caption\\\",\\\"(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)\\\",\\\"(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)\\\",\\\"(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)\\\",\\\"(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)\\\",\\\"(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)\\\",\\\"(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)\\\"].map((e=>e+\\\"(?![a-zA-Z@:_])\\\")))\\n},{endsParent:!0,\\nbegin:RegExp([\\\"(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*\\\",\\\"[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}\\\",\\\"[qs]__?[a-zA-Z](?:_?[a-zA-Z])+\\\",\\\"use(?:_i)?:[a-zA-Z]*\\\",\\\"(?:else|fi|or):\\\",\\\"(?:if|cs|exp):w\\\",\\\"(?:hbox|vbox):n\\\",\\\"::[a-zA-Z]_unbraced\\\",\\\"::[a-zA-Z:]\\\"].map((e=>e+\\\"(?![a-zA-Z:_])\\\")).join(\\\"|\\\"))\\n},{endsParent:!0,variants:n},{endsParent:!0,relevance:0,variants:[{\\nbegin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:\\\"params\\\",relevance:0,\\nbegin:/#+\\\\d?/},{variants:n},{className:\\\"built_in\\\",relevance:0,begin:/[$&^_]/},{\\nclassName:\\\"meta\\\",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:\\\"$\\\",relevance:10\\n},e.COMMENT(\\\"%\\\",\\\"$\\\",{relevance:0})],i={begin:/\\\\{/,end:/\\\\}/,relevance:0,\\ncontains:[\\\"self\\\",...a]},t=e.inherit(i,{relevance:0,endsParent:!0,\\ncontains:[i,...a]}),r={begin:/\\\\[/,end:/\\\\]/,endsParent:!0,relevance:0,\\ncontains:[i,...a]},s={begin:/\\\\s+/,relevance:0},c=[t],l=[r],o=(e,n)=>({\\ncontains:[s],starts:{relevance:0,contains:e,starts:n}}),d=(e,n)=>({\\nbegin:\\\"\\\\\\\\\\\\\\\\\\\"+e+\\\"(?![a-zA-Z@:_])\\\",keywords:{$pattern:/\\\\\\\\[a-zA-Z]+/,keyword:\\\"\\\\\\\\\\\"+e\\n},relevance:0,contains:[s],starts:n}),g=(n,a)=>e.inherit({\\nbegin:\\\"\\\\\\\\\\\\\\\\begin(?=[ \\\\t]*(\\\\\\\\r?\\\\\\\\n[ \\\\t]*)?\\\\\\\\{\\\"+n+\\\"\\\\\\\\})\\\",keywords:{\\n$pattern:/\\\\\\\\[a-zA-Z]+/,keyword:\\\"\\\\\\\\begin\\\"},relevance:0\\n},o(c,a)),m=(n=\\\"string\\\")=>e.END_SAME_AS_BEGIN({className:n,begin:/(.|\\\\r?\\\\n)/,\\nend:/(.|\\\\r?\\\\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),b=e=>({\\nclassName:\\\"string\\\",end:\\\"(?=\\\\\\\\\\\\\\\\end\\\\\\\\{\\\"+e+\\\"\\\\\\\\})\\\"}),p=(e=\\\"string\\\")=>({relevance:0,\\nbegin:/\\\\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\\\\})/,\\nendsParent:!0,contains:[{begin:/\\\\{/,end:/\\\\}/,relevance:0,contains:[\\\"self\\\"]}]}]}\\n});return{name:\\\"LaTeX\\\",aliases:[\\\"tex\\\"],\\ncontains:[...[\\\"verb\\\",\\\"lstinline\\\"].map((e=>d(e,{contains:[m()]}))),d(\\\"mint\\\",o(c,{\\ncontains:[m()]})),d(\\\"mintinline\\\",o(c,{contains:[p(),m()]})),d(\\\"url\\\",{\\ncontains:[p(\\\"link\\\"),p(\\\"link\\\")]}),d(\\\"hyperref\\\",{contains:[p(\\\"link\\\")]\\n}),d(\\\"href\\\",o(l,{contains:[p(\\\"link\\\")]\\n})),...[].concat(...[\\\"\\\",\\\"\\\\\\\\*\\\"].map((e=>[g(\\\"verbatim\\\"+e,b(\\\"verbatim\\\"+e)),g(\\\"filecontents\\\"+e,o(c,b(\\\"filecontents\\\"+e))),...[\\\"\\\",\\\"B\\\",\\\"L\\\"].map((n=>g(n+\\\"Verbatim\\\"+e,o(l,b(n+\\\"Verbatim\\\"+e)))))]))),g(\\\"minted\\\",o(l,o(c,b(\\\"minted\\\")))),...a]\\n}}})();hljs.registerLanguage(\\\"latex\\\",e)})();/*! `vbnet` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,t=/\\\\d{1,2}\\\\/\\\\d{1,2}\\\\/\\\\d{4}/,a=/\\\\d{4}-\\\\d{1,2}-\\\\d{1,2}/,i=/(\\\\d|1[012])(:\\\\d+){0,2} *(AM|PM)/,s=/\\\\d{1,2}(:\\\\d{1,2}){1,2}/,r={\\nclassName:\\\"literal\\\",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{\\nbegin:n.concat(/# */,s,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{\\nbegin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,s),/ *#/)}]\\n},l=e.COMMENT(/'''/,/$/,{contains:[{className:\\\"doctag\\\",begin:/\u003C\\\\/?/,end:/>/}]\\n}),o=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\\\\t ]|^)REM(?=\\\\s)/}]})\\n;return{name:\\\"Visual Basic .NET\\\",aliases:[\\\"vb\\\"],case_insensitive:!0,\\nclassNameAliases:{label:\\\"symbol\\\"},keywords:{\\nkeyword:\\\"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield\\\",\\nbuilt_in:\\\"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort\\\",\\ntype:\\\"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort\\\",\\nliteral:\\\"true false nothing\\\"},\\nillegal:\\\"//|\\\\\\\\{|\\\\\\\\}|endif|gosub|variant|wend|^\\\\\\\\$ \\\",contains:[{\\nclassName:\\\"string\\\",begin:/\\\"(\\\"\\\"|[^/n])\\\"C\\\\b/},{className:\\\"string\\\",begin:/\\\"/,\\nend:/\\\"/,illegal:/\\\\n/,contains:[{begin:/\\\"\\\"/}]},r,{className:\\\"number\\\",relevance:0,\\nvariants:[{begin:/\\\\b\\\\d[\\\\d_]*((\\\\.[\\\\d_]+(E[+-]?[\\\\d_]+)?)|(E[+-]?[\\\\d_]+))[RFD@!#]?/\\n},{begin:/\\\\b\\\\d[\\\\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\\\\dA-F_]+((U?[SIL])|[%&])?/},{\\nbegin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{\\nclassName:\\\"label\\\",begin:/^\\\\w+:/},l,o,{className:\\\"meta\\\",\\nbegin:/[\\\\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\\\\b/,\\nend:/$/,keywords:{\\nkeyword:\\\"const disable else elseif enable end externalsource if region then\\\"},\\ncontains:[o]}]}}})();hljs.registerLanguage(\\\"vbnet\\\",e)})();/*! `diff` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const a=e.regex;return{name:\\\"Diff\\\",\\naliases:[\\\"patch\\\"],contains:[{className:\\\"meta\\\",relevance:10,\\nmatch:a.either(/^@@ +-\\\\d+,\\\\d+ +\\\\+\\\\d+,\\\\d+ +@@/,/^\\\\*\\\\*\\\\* +\\\\d+,\\\\d+ +\\\\*\\\\*\\\\*\\\\*$/,/^--- +\\\\d+,\\\\d+ +----$/)\\n},{className:\\\"comment\\\",variants:[{\\nbegin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\\\\*{3} /,/^\\\\+{3}/,/^diff --git/),\\nend:/$/},{match:/^\\\\*{15}$/}]},{className:\\\"addition\\\",begin:/^\\\\+/,end:/$/},{\\nclassName:\\\"deletion\\\",begin:/^-/,end:/$/},{className:\\\"addition\\\",begin:/^!/,\\nend:/$/}]}}})();hljs.registerLanguage(\\\"diff\\\",e)})();/*! `makefile` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const i={className:\\\"variable\\\",\\nvariants:[{begin:\\\"\\\\\\\\$\\\\\\\\(\\\"+e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\)\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:/\\\\$[@%\u003C?\\\\^\\\\+\\\\*]/}]},a={className:\\\"string\\\",\\nbegin:/\\\"/,end:/\\\"/,contains:[e.BACKSLASH_ESCAPE,i]},n={className:\\\"variable\\\",\\nbegin:/\\\\$\\\\([\\\\w-]+\\\\s/,end:/\\\\)/,keywords:{\\nbuilt_in:\\\"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value\\\"\\n},contains:[i]},s={begin:\\\"^\\\"+e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s*(?=[:+?]?=)\\\"},r={\\nclassName:\\\"section\\\",begin:/^[^\\\\s]+:/,end:/$/,contains:[i]};return{\\nname:\\\"Makefile\\\",aliases:[\\\"mk\\\",\\\"mak\\\",\\\"make\\\"],keywords:{$pattern:/[\\\\w-]+/,\\nkeyword:\\\"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath\\\"\\n},contains:[e.HASH_COMMENT_MODE,i,a,n,s,{className:\\\"meta\\\",begin:/^\\\\.PHONY:/,\\nend:/$/,keywords:{$pattern:/[\\\\.\\\\w]+/,keyword:\\\".PHONY\\\"}},r]}}})()\\n;hljs.registerLanguage(\\\"makefile\\\",e)})();/*! `lua` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=\\\"\\\\\\\\[=*\\\\\\\\[\\\",a=\\\"\\\\\\\\]=*\\\\\\\\]\\\",n={\\nbegin:t,end:a,contains:[\\\"self\\\"]\\n},o=[e.COMMENT(\\\"--(?!\\\\\\\\[=*\\\\\\\\[)\\\",\\\"$\\\"),e.COMMENT(\\\"--\\\\\\\\[=*\\\\\\\\[\\\",a,{contains:[n],\\nrelevance:10})];return{name:\\\"Lua\\\",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,\\nliteral:\\\"true false nil\\\",\\nkeyword:\\\"and break do else elseif end for goto if in local not or repeat return then until while\\\",\\nbuilt_in:\\\"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\\\"\\n},contains:o.concat([{className:\\\"function\\\",beginKeywords:\\\"function\\\",end:\\\"\\\\\\\\)\\\",\\ncontains:[e.inherit(e.TITLE_MODE,{\\nbegin:\\\"([_a-zA-Z]\\\\\\\\w*\\\\\\\\.)*([_a-zA-Z]\\\\\\\\w*:)?[_a-zA-Z]\\\\\\\\w*\\\"}),{className:\\\"params\\\",\\nbegin:\\\"\\\\\\\\(\\\",endsWithParent:!0,contains:o}].concat(o)\\n},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:\\\"string\\\",\\nbegin:t,end:a,contains:[n],relevance:5}])}}})();hljs.registerLanguage(\\\"lua\\\",e)\\n})();/*! `csharp` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={\\nkeyword:[\\\"abstract\\\",\\\"as\\\",\\\"base\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"const\\\",\\\"continue\\\",\\\"do\\\",\\\"else\\\",\\\"event\\\",\\\"explicit\\\",\\\"extern\\\",\\\"finally\\\",\\\"fixed\\\",\\\"for\\\",\\\"foreach\\\",\\\"goto\\\",\\\"if\\\",\\\"implicit\\\",\\\"in\\\",\\\"interface\\\",\\\"internal\\\",\\\"is\\\",\\\"lock\\\",\\\"namespace\\\",\\\"new\\\",\\\"operator\\\",\\\"out\\\",\\\"override\\\",\\\"params\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"readonly\\\",\\\"record\\\",\\\"ref\\\",\\\"return\\\",\\\"sealed\\\",\\\"sizeof\\\",\\\"stackalloc\\\",\\\"static\\\",\\\"struct\\\",\\\"switch\\\",\\\"this\\\",\\\"throw\\\",\\\"try\\\",\\\"typeof\\\",\\\"unchecked\\\",\\\"unsafe\\\",\\\"using\\\",\\\"virtual\\\",\\\"void\\\",\\\"volatile\\\",\\\"while\\\"].concat([\\\"add\\\",\\\"alias\\\",\\\"and\\\",\\\"ascending\\\",\\\"async\\\",\\\"await\\\",\\\"by\\\",\\\"descending\\\",\\\"equals\\\",\\\"from\\\",\\\"get\\\",\\\"global\\\",\\\"group\\\",\\\"init\\\",\\\"into\\\",\\\"join\\\",\\\"let\\\",\\\"nameof\\\",\\\"not\\\",\\\"notnull\\\",\\\"on\\\",\\\"or\\\",\\\"orderby\\\",\\\"partial\\\",\\\"remove\\\",\\\"select\\\",\\\"set\\\",\\\"unmanaged\\\",\\\"value|0\\\",\\\"var\\\",\\\"when\\\",\\\"where\\\",\\\"with\\\",\\\"yield\\\"]),\\nbuilt_in:[\\\"bool\\\",\\\"byte\\\",\\\"char\\\",\\\"decimal\\\",\\\"delegate\\\",\\\"double\\\",\\\"dynamic\\\",\\\"enum\\\",\\\"float\\\",\\\"int\\\",\\\"long\\\",\\\"nint\\\",\\\"nuint\\\",\\\"object\\\",\\\"sbyte\\\",\\\"short\\\",\\\"string\\\",\\\"ulong\\\",\\\"uint\\\",\\\"ushort\\\"],\\nliteral:[\\\"default\\\",\\\"false\\\",\\\"null\\\",\\\"true\\\"]},a=e.inherit(e.TITLE_MODE,{\\nbegin:\\\"[a-zA-Z](\\\\\\\\.?\\\\\\\\w)*\\\"}),i={className:\\\"number\\\",variants:[{\\nbegin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\\\"},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},s={className:\\\"string\\\",begin:'@\\\"',end:'\\\"',contains:[{begin:'\\\"\\\"'}]\\n},t=e.inherit(s,{illegal:/\\\\n/}),r={className:\\\"subst\\\",begin:/\\\\{/,end:/\\\\}/,\\nkeywords:n},l=e.inherit(r,{illegal:/\\\\n/}),c={className:\\\"string\\\",begin:/\\\\$\\\"/,\\nend:'\\\"',illegal:/\\\\n/,contains:[{begin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/\\n},e.BACKSLASH_ESCAPE,l]},o={className:\\\"string\\\",begin:/\\\\$@\\\"/,end:'\\\"',contains:[{\\nbegin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/},{begin:'\\\"\\\"'},r]},d=e.inherit(o,{illegal:/\\\\n/,\\ncontains:[{begin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/},{begin:'\\\"\\\"'},l]})\\n;r.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE],\\nl.contains=[d,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.inherit(e.C_BLOCK_COMMENT_MODE,{\\nillegal:/\\\\n/})];const g={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]\\n},E={begin:\\\"\u003C\\\",end:\\\">\\\",contains:[{beginKeywords:\\\"in out\\\"},a]\\n},_=e.IDENT_RE+\\\"(\u003C\\\"+e.IDENT_RE+\\\"(\\\\\\\\s*,\\\\\\\\s*\\\"+e.IDENT_RE+\\\")*>)?(\\\\\\\\[\\\\\\\\])?\\\",b={\\nbegin:\\\"@\\\"+e.IDENT_RE,relevance:0};return{name:\\\"C#\\\",aliases:[\\\"cs\\\",\\\"c#\\\"],\\nkeywords:n,illegal:/::/,contains:[e.COMMENT(\\\"///\\\",\\\"$\\\",{returnBegin:!0,\\ncontains:[{className:\\\"doctag\\\",variants:[{begin:\\\"///\\\",relevance:0},{\\nbegin:\\\"\\\\x3c!--|--\\\\x3e\\\"},{begin:\\\"\u003C/?\\\",end:\\\">\\\"}]}]\\n}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:\\\"meta\\\",begin:\\\"#\\\",\\nend:\\\"$\\\",keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line region endregion pragma checksum\\\"\\n}},g,i,{beginKeywords:\\\"class interface\\\",relevance:0,end:/[{;=]/,\\nillegal:/[^\\\\s:,]/,contains:[{beginKeywords:\\\"where class\\\"\\n},a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:\\\"namespace\\\",\\nrelevance:0,end:/[{;=]/,illegal:/[^\\\\s:]/,\\ncontains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{\\nbeginKeywords:\\\"record\\\",relevance:0,end:/[{;=]/,illegal:/[^\\\\s:]/,\\ncontains:[a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:\\\"meta\\\",\\nbegin:\\\"^\\\\\\\\s*\\\\\\\\[(?=[\\\\\\\\w])\\\",excludeBegin:!0,end:\\\"\\\\\\\\]\\\",excludeEnd:!0,contains:[{\\nclassName:\\\"string\\\",begin:/\\\"/,end:/\\\"/}]},{\\nbeginKeywords:\\\"new return throw await else\\\",relevance:0},{className:\\\"function\\\",\\nbegin:\\\"(\\\"+_+\\\"\\\\\\\\s+)+\\\"+e.IDENT_RE+\\\"\\\\\\\\s*(\u003C[^=]+>\\\\\\\\s*)?\\\\\\\\(\\\",returnBegin:!0,\\nend:/\\\\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{\\nbeginKeywords:\\\"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial\\\",\\nrelevance:0},{begin:e.IDENT_RE+\\\"\\\\\\\\s*(\u003C[^=]+>\\\\\\\\s*)?\\\\\\\\(\\\",returnBegin:!0,\\ncontains:[e.TITLE_MODE,E],relevance:0},{match:/\\\\(\\\\)/},{className:\\\"params\\\",\\nbegin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,\\ncontains:[g,i,e.C_BLOCK_COMMENT_MODE]\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}})()\\n;hljs.registerLanguage(\\\"csharp\\\",e)})();/*! `json` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>({name:\\\"JSON\\\",contains:[{\\nclassName:\\\"attr\\\",begin:/\\\"(\\\\\\\\.|[^\\\\\\\\\\\"\\\\r\\\\n])*\\\"(?=\\\\s*:)/,relevance:1.01},{\\nmatch:/[{}[\\\\],:]/,className:\\\"punctuation\\\",relevance:0},e.QUOTE_STRING_MODE,{\\nbeginKeywords:\\\"true false null\\\"\\n},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:\\\"\\\\\\\\S\\\"})\\n})();hljs.registerLanguage(\\\"json\\\",e)})();/*! `nginx` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={\\nclassName:\\\"variable\\\",variants:[{begin:/\\\\$\\\\d+/},{begin:/\\\\$\\\\{\\\\w+\\\\}/},{\\nbegin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},s={endsWithParent:!0,keywords:{\\n$pattern:/[a-z_]{2,}|\\\\/dev\\\\/poll/,\\nliteral:[\\\"on\\\",\\\"off\\\",\\\"yes\\\",\\\"no\\\",\\\"true\\\",\\\"false\\\",\\\"none\\\",\\\"blocked\\\",\\\"debug\\\",\\\"info\\\",\\\"notice\\\",\\\"warn\\\",\\\"error\\\",\\\"crit\\\",\\\"select\\\",\\\"break\\\",\\\"last\\\",\\\"permanent\\\",\\\"redirect\\\",\\\"kqueue\\\",\\\"rtsig\\\",\\\"epoll\\\",\\\"poll\\\",\\\"/dev/poll\\\"]\\n},relevance:0,illegal:\\\"=>\\\",contains:[e.HASH_COMMENT_MODE,{className:\\\"string\\\",\\ncontains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\\\"/,end:/\\\"/},{begin:/'/,end:/'/\\n}]},{begin:\\\"([a-z]+):/\\\",end:\\\"\\\\\\\\s\\\",endsWithParent:!0,excludeEnd:!0,contains:[a]\\n},{className:\\\"regexp\\\",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:\\\"\\\\\\\\s\\\\\\\\^\\\",\\nend:\\\"\\\\\\\\s|\\\\\\\\{|;\\\",returnEnd:!0},{begin:\\\"~\\\\\\\\*?\\\\\\\\s+\\\",end:\\\"\\\\\\\\s|\\\\\\\\{|;\\\",returnEnd:!0},{\\nbegin:\\\"\\\\\\\\*(\\\\\\\\.[a-z\\\\\\\\-]+)+\\\"},{begin:\\\"([a-z\\\\\\\\-]+\\\\\\\\.)+\\\\\\\\*\\\"}]},{className:\\\"number\\\",\\nbegin:\\\"\\\\\\\\b\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}(:\\\\\\\\d{1,5})?\\\\\\\\b\\\"},{\\nclassName:\\\"number\\\",begin:\\\"\\\\\\\\b\\\\\\\\d+[kKmMgGdshdwy]?\\\\\\\\b\\\",relevance:0},a]};return{\\nname:\\\"Nginx config\\\",aliases:[\\\"nginxconf\\\"],contains:[e.HASH_COMMENT_MODE,{\\nbeginKeywords:\\\"upstream location\\\",end:/;|\\\\{/,contains:s.contains,keywords:{\\nsection:\\\"upstream location\\\"}},{className:\\\"section\\\",\\nbegin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\\\\s+\\\\{/)),relevance:0},{\\nbegin:n.lookahead(e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s\\\"),end:\\\";|\\\\\\\\{\\\",contains:[{\\nclassName:\\\"attribute\\\",begin:e.UNDERSCORE_IDENT_RE,starts:s}],relevance:0}],\\nillegal:\\\"[^\\\\\\\\s\\\\\\\\}\\\\\\\\{]\\\"}}})();hljs.registerLanguage(\\\"nginx\\\",e)})();/*! `ruby` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,a=\\\"([a-zA-Z_]\\\\\\\\w*[!?=]?|[-+~]@|\u003C\u003C|>>|=~|===?|\u003C=>|[\u003C>]=?|\\\\\\\\*\\\\\\\\*|[-/+%^&*~`|]|\\\\\\\\[\\\\\\\\]=?)\\\",i={\\nkeyword:\\\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__\\\",\\nbuilt_in:\\\"proc lambda\\\",literal:\\\"true false nil\\\"},s={className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},b={begin:\\\"#\u003C\\\",end:\\\">\\\"},r=[e.COMMENT(\\\"#\\\",\\\"$\\\",{contains:[s]\\n}),e.COMMENT(\\\"^=begin\\\",\\\"^=end\\\",{contains:[s],relevance:10\\n}),e.COMMENT(\\\"^__END__\\\",\\\"\\\\\\\\n$\\\")],c={className:\\\"subst\\\",begin:/#\\\\{/,end:/\\\\}/,\\nkeywords:i},t={className:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE,c],variants:[{\\nbegin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\\\\(/,\\nend:/\\\\)/},{begin:/%[qQwWx]?\\\\[/,end:/\\\\]/},{begin:/%[qQwWx]?\\\\{/,end:/\\\\}/},{\\nbegin:/%[qQwWx]?\u003C/,end:/>/},{begin:/%[qQwWx]?\\\\//,end:/\\\\//},{begin:/%[qQwWx]?%/,\\nend:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\\\\|/,end:/\\\\|/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\\\\\d{1,3})/},{begin:/\\\\B\\\\?(\\\\\\\\x[A-Fa-f0-9]{1,2})/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\u\\\\{?[A-Fa-f0-9]{1,6}\\\\}?)/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\M-\\\\\\\\C-|\\\\\\\\M-\\\\\\\\c|\\\\\\\\c\\\\\\\\M-|\\\\\\\\M-|\\\\\\\\C-\\\\\\\\M-)[\\\\x20-\\\\x7e]/},{\\nbegin:/\\\\B\\\\?\\\\\\\\(c|C-)[\\\\x20-\\\\x7e]/},{begin:/\\\\B\\\\?\\\\\\\\?\\\\S/},{\\nbegin:n.concat(/\u003C\u003C[-~]?'?/,n.lookahead(/(\\\\w+)(?=\\\\W)[^\\\\n]*\\\\n(?:[^\\\\n]*\\\\n)*?\\\\s*\\\\1\\\\b/)),\\ncontains:[e.END_SAME_AS_BEGIN({begin:/(\\\\w+)/,end:/(\\\\w+)/,\\ncontains:[e.BACKSLASH_ESCAPE,c]})]}]},d=\\\"[0-9](_?[0-9])*\\\",g={className:\\\"number\\\",\\nrelevance:0,variants:[{\\nbegin:`\\\\\\\\b([1-9](_?[0-9])*|0)(\\\\\\\\.(${d}))?([eE][+-]?(${d})|r)?i?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\\\\\b\\\"\\n},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0(_?[0-7])+r?i?\\\\\\\\b\\\"}]},l={className:\\\"params\\\",begin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",\\nendsParent:!0,keywords:i},o=[t,{className:\\\"class\\\",beginKeywords:\\\"class module\\\",\\nend:\\\"$|;\\\",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{\\nbegin:\\\"[A-Za-z_]\\\\\\\\w*(::\\\\\\\\w+)*(\\\\\\\\?|!)?\\\"}),{begin:\\\"\u003C\\\\\\\\s*\\\",contains:[{\\nbegin:\\\"(\\\"+e.IDENT_RE+\\\"::)?\\\"+e.IDENT_RE,relevance:0}]}].concat(r)},{\\nclassName:\\\"function\\\",begin:n.concat(/def\\\\s+/,n.lookahead(a+\\\"\\\\\\\\s*(\\\\\\\\(|;|$)\\\")),\\nrelevance:0,keywords:\\\"def\\\",end:\\\"$|;\\\",contains:[e.inherit(e.TITLE_MODE,{begin:a\\n}),l].concat(r)},{begin:e.IDENT_RE+\\\"::\\\"},{className:\\\"symbol\\\",\\nbegin:e.UNDERSCORE_IDENT_RE+\\\"(!|\\\\\\\\?)?:\\\",relevance:0},{className:\\\"symbol\\\",\\nbegin:\\\":(?!\\\\\\\\s)\\\",contains:[t,{begin:a}],relevance:0},g,{className:\\\"variable\\\",\\nbegin:\\\"(\\\\\\\\$\\\\\\\\W)|((\\\\\\\\$|@@?)(\\\\\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])\\\"},{\\nclassName:\\\"params\\\",begin:/\\\\|/,end:/\\\\|/,relevance:0,keywords:i},{\\nbegin:\\\"(\\\"+e.RE_STARTERS_RE+\\\"|unless)\\\\\\\\s*\\\",keywords:\\\"unless\\\",contains:[{\\nclassName:\\\"regexp\\\",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\\\\n/,variants:[{\\nbegin:\\\"/\\\",end:\\\"/[a-z]*\\\"},{begin:/%r\\\\{/,end:/\\\\}[a-z]*/},{begin:\\\"%r\\\\\\\\(\\\",\\nend:\\\"\\\\\\\\)[a-z]*\\\"},{begin:\\\"%r!\\\",end:\\\"![a-z]*\\\"},{begin:\\\"%r\\\\\\\\[\\\",end:\\\"\\\\\\\\][a-z]*\\\"}]\\n}].concat(b,r),relevance:0}].concat(b,r);c.contains=o,l.contains=o;const _=[{\\nbegin:/^\\\\s*=>/,starts:{end:\\\"$\\\",contains:o}},{className:\\\"meta\\\",\\nbegin:\\\"^([>?]>|[\\\\\\\\w#]+\\\\\\\\(\\\\\\\\w+\\\\\\\\):\\\\\\\\d+:\\\\\\\\d+>|(\\\\\\\\w+-)?\\\\\\\\d+\\\\\\\\.\\\\\\\\d+\\\\\\\\.\\\\\\\\d+(p\\\\\\\\d+)?[^\\\\\\\\d][^>]+>)(?=[ ])\\\",\\nstarts:{end:\\\"$\\\",contains:o}}];return r.unshift(b),{name:\\\"Ruby\\\",\\naliases:[\\\"rb\\\",\\\"gemspec\\\",\\\"podspec\\\",\\\"thor\\\",\\\"irb\\\"],keywords:i,illegal:/\\\\/\\\\*/,\\ncontains:[e.SHEBANG({binary:\\\"ruby\\\"})].concat(_).concat(r).concat(o)}}})()\\n;hljs.registerLanguage(\\\"ruby\\\",e)})();/*! `yaml` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=\\\"true false yes no null\\\",a=\\\"[\\\\\\\\w#;/?:@&=+$,.~*'()[\\\\\\\\]]+\\\",s={\\nclassName:\\\"string\\\",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/\\n},{begin:/\\\\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:\\\"template-variable\\\",\\nvariants:[{begin:/\\\\{\\\\{/,end:/\\\\}\\\\}/},{begin:/%\\\\{/,end:/\\\\}/}]}]},i=e.inherit(s,{\\nvariants:[{begin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/},{begin:/[^\\\\s,{}[\\\\]]+/}]}),l={\\nend:\\\",\\\",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\\\\{/,\\nend:/\\\\}/,contains:[l],illegal:\\\"\\\\\\\\n\\\",relevance:0},g={begin:\\\"\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",\\ncontains:[l],illegal:\\\"\\\\\\\\n\\\",relevance:0},b=[{className:\\\"attr\\\",variants:[{\\nbegin:\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*:(?=[ \\\\t]|$)\\\"},{begin:'\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*\\\":(?=[ \\\\t]|$)'},{\\nbegin:\\\"'\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*':(?=[ \\\\t]|$)\\\"}]},{className:\\\"meta\\\",begin:\\\"^---\\\\\\\\s*$\\\",\\nrelevance:10},{className:\\\"string\\\",\\nbegin:\\\"[\\\\\\\\|>]([1-9]?[+-])?[ ]*\\\\\\\\n( +)[^ ][^\\\\\\\\n]*\\\\\\\\n(\\\\\\\\2[^\\\\\\\\n]+\\\\\\\\n?)*\\\"},{\\nbegin:\\\"\u003C%[%=-]?\\\",end:\\\"[%-]?%>\\\",subLanguage:\\\"ruby\\\",excludeBegin:!0,excludeEnd:!0,\\nrelevance:0},{className:\\\"type\\\",begin:\\\"!\\\\\\\\w+!\\\"+a},{className:\\\"type\\\",\\nbegin:\\\"!\u003C\\\"+a+\\\">\\\"},{className:\\\"type\\\",begin:\\\"!\\\"+a},{className:\\\"type\\\",begin:\\\"!!\\\"+a\\n},{className:\\\"meta\\\",begin:\\\"&\\\"+e.UNDERSCORE_IDENT_RE+\\\"$\\\"},{className:\\\"meta\\\",\\nbegin:\\\"\\\\\\\\*\\\"+e.UNDERSCORE_IDENT_RE+\\\"$\\\"},{className:\\\"bullet\\\",begin:\\\"-(?=[ ]|$)\\\",\\nrelevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{\\nclassName:\\\"number\\\",\\nbegin:\\\"\\\\\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\\\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\\\\\.[0-9]*)?([ \\\\\\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\\\\\b\\\"\\n},{className:\\\"number\\\",begin:e.C_NUMBER_RE+\\\"\\\\\\\\b\\\",relevance:0},t,g,s],r=[...b]\\n;return r.pop(),r.push(i),l.contains=r,{name:\\\"YAML\\\",case_insensitive:!0,\\naliases:[\\\"yml\\\"],contains:b}}})();hljs.registerLanguage(\\\"yaml\\\",e)})();/*! `php-template` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var n=(()=>{\\\"use strict\\\";return n=>({name:\\\"PHP template\\\",\\nsubLanguage:\\\"xml\\\",contains:[{begin:/\u003C\\\\?(php|=)?/,end:/\\\\?>/,subLanguage:\\\"php\\\",\\ncontains:[{begin:\\\"/\\\\\\\\*\\\",end:\\\"\\\\\\\\*/\\\",skip:!0},{begin:'b\\\"',end:'\\\"',skip:!0},{\\nbegin:\\\"b'\\\",end:\\\"'\\\",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,\\nclassName:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{\\nillegal:null,className:null,contains:null,skip:!0})]}]})})()\\n;hljs.registerLanguage(\\\"php-template\\\",n)})();/*! `sql` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst r=e.regex,t=e.COMMENT(\\\"--\\\",\\\"$\\\"),n=[\\\"true\\\",\\\"false\\\",\\\"unknown\\\"],a=[\\\"bigint\\\",\\\"binary\\\",\\\"blob\\\",\\\"boolean\\\",\\\"char\\\",\\\"character\\\",\\\"clob\\\",\\\"date\\\",\\\"dec\\\",\\\"decfloat\\\",\\\"decimal\\\",\\\"float\\\",\\\"int\\\",\\\"integer\\\",\\\"interval\\\",\\\"nchar\\\",\\\"nclob\\\",\\\"national\\\",\\\"numeric\\\",\\\"real\\\",\\\"row\\\",\\\"smallint\\\",\\\"time\\\",\\\"timestamp\\\",\\\"varchar\\\",\\\"varying\\\",\\\"varbinary\\\"],i=[\\\"abs\\\",\\\"acos\\\",\\\"array_agg\\\",\\\"asin\\\",\\\"atan\\\",\\\"avg\\\",\\\"cast\\\",\\\"ceil\\\",\\\"ceiling\\\",\\\"coalesce\\\",\\\"corr\\\",\\\"cos\\\",\\\"cosh\\\",\\\"count\\\",\\\"covar_pop\\\",\\\"covar_samp\\\",\\\"cume_dist\\\",\\\"dense_rank\\\",\\\"deref\\\",\\\"element\\\",\\\"exp\\\",\\\"extract\\\",\\\"first_value\\\",\\\"floor\\\",\\\"json_array\\\",\\\"json_arrayagg\\\",\\\"json_exists\\\",\\\"json_object\\\",\\\"json_objectagg\\\",\\\"json_query\\\",\\\"json_table\\\",\\\"json_table_primitive\\\",\\\"json_value\\\",\\\"lag\\\",\\\"last_value\\\",\\\"lead\\\",\\\"listagg\\\",\\\"ln\\\",\\\"log\\\",\\\"log10\\\",\\\"lower\\\",\\\"max\\\",\\\"min\\\",\\\"mod\\\",\\\"nth_value\\\",\\\"ntile\\\",\\\"nullif\\\",\\\"percent_rank\\\",\\\"percentile_cont\\\",\\\"percentile_disc\\\",\\\"position\\\",\\\"position_regex\\\",\\\"power\\\",\\\"rank\\\",\\\"regr_avgx\\\",\\\"regr_avgy\\\",\\\"regr_count\\\",\\\"regr_intercept\\\",\\\"regr_r2\\\",\\\"regr_slope\\\",\\\"regr_sxx\\\",\\\"regr_sxy\\\",\\\"regr_syy\\\",\\\"row_number\\\",\\\"sin\\\",\\\"sinh\\\",\\\"sqrt\\\",\\\"stddev_pop\\\",\\\"stddev_samp\\\",\\\"substring\\\",\\\"substring_regex\\\",\\\"sum\\\",\\\"tan\\\",\\\"tanh\\\",\\\"translate\\\",\\\"translate_regex\\\",\\\"treat\\\",\\\"trim\\\",\\\"trim_array\\\",\\\"unnest\\\",\\\"upper\\\",\\\"value_of\\\",\\\"var_pop\\\",\\\"var_samp\\\",\\\"width_bucket\\\"],s=[\\\"create table\\\",\\\"insert into\\\",\\\"primary key\\\",\\\"foreign key\\\",\\\"not null\\\",\\\"alter table\\\",\\\"add constraint\\\",\\\"grouping sets\\\",\\\"on overflow\\\",\\\"character set\\\",\\\"respect nulls\\\",\\\"ignore nulls\\\",\\\"nulls first\\\",\\\"nulls last\\\",\\\"depth first\\\",\\\"breadth first\\\"],o=i,c=[\\\"abs\\\",\\\"acos\\\",\\\"all\\\",\\\"allocate\\\",\\\"alter\\\",\\\"and\\\",\\\"any\\\",\\\"are\\\",\\\"array\\\",\\\"array_agg\\\",\\\"array_max_cardinality\\\",\\\"as\\\",\\\"asensitive\\\",\\\"asin\\\",\\\"asymmetric\\\",\\\"at\\\",\\\"atan\\\",\\\"atomic\\\",\\\"authorization\\\",\\\"avg\\\",\\\"begin\\\",\\\"begin_frame\\\",\\\"begin_partition\\\",\\\"between\\\",\\\"bigint\\\",\\\"binary\\\",\\\"blob\\\",\\\"boolean\\\",\\\"both\\\",\\\"by\\\",\\\"call\\\",\\\"called\\\",\\\"cardinality\\\",\\\"cascaded\\\",\\\"case\\\",\\\"cast\\\",\\\"ceil\\\",\\\"ceiling\\\",\\\"char\\\",\\\"char_length\\\",\\\"character\\\",\\\"character_length\\\",\\\"check\\\",\\\"classifier\\\",\\\"clob\\\",\\\"close\\\",\\\"coalesce\\\",\\\"collate\\\",\\\"collect\\\",\\\"column\\\",\\\"commit\\\",\\\"condition\\\",\\\"connect\\\",\\\"constraint\\\",\\\"contains\\\",\\\"convert\\\",\\\"copy\\\",\\\"corr\\\",\\\"corresponding\\\",\\\"cos\\\",\\\"cosh\\\",\\\"count\\\",\\\"covar_pop\\\",\\\"covar_samp\\\",\\\"create\\\",\\\"cross\\\",\\\"cube\\\",\\\"cume_dist\\\",\\\"current\\\",\\\"current_catalog\\\",\\\"current_date\\\",\\\"current_default_transform_group\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_row\\\",\\\"current_schema\\\",\\\"current_time\\\",\\\"current_timestamp\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_transform_group_for_type\\\",\\\"current_user\\\",\\\"cursor\\\",\\\"cycle\\\",\\\"date\\\",\\\"day\\\",\\\"deallocate\\\",\\\"dec\\\",\\\"decimal\\\",\\\"decfloat\\\",\\\"declare\\\",\\\"default\\\",\\\"define\\\",\\\"delete\\\",\\\"dense_rank\\\",\\\"deref\\\",\\\"describe\\\",\\\"deterministic\\\",\\\"disconnect\\\",\\\"distinct\\\",\\\"double\\\",\\\"drop\\\",\\\"dynamic\\\",\\\"each\\\",\\\"element\\\",\\\"else\\\",\\\"empty\\\",\\\"end\\\",\\\"end_frame\\\",\\\"end_partition\\\",\\\"end-exec\\\",\\\"equals\\\",\\\"escape\\\",\\\"every\\\",\\\"except\\\",\\\"exec\\\",\\\"execute\\\",\\\"exists\\\",\\\"exp\\\",\\\"external\\\",\\\"extract\\\",\\\"false\\\",\\\"fetch\\\",\\\"filter\\\",\\\"first_value\\\",\\\"float\\\",\\\"floor\\\",\\\"for\\\",\\\"foreign\\\",\\\"frame_row\\\",\\\"free\\\",\\\"from\\\",\\\"full\\\",\\\"function\\\",\\\"fusion\\\",\\\"get\\\",\\\"global\\\",\\\"grant\\\",\\\"group\\\",\\\"grouping\\\",\\\"groups\\\",\\\"having\\\",\\\"hold\\\",\\\"hour\\\",\\\"identity\\\",\\\"in\\\",\\\"indicator\\\",\\\"initial\\\",\\\"inner\\\",\\\"inout\\\",\\\"insensitive\\\",\\\"insert\\\",\\\"int\\\",\\\"integer\\\",\\\"intersect\\\",\\\"intersection\\\",\\\"interval\\\",\\\"into\\\",\\\"is\\\",\\\"join\\\",\\\"json_array\\\",\\\"json_arrayagg\\\",\\\"json_exists\\\",\\\"json_object\\\",\\\"json_objectagg\\\",\\\"json_query\\\",\\\"json_table\\\",\\\"json_table_primitive\\\",\\\"json_value\\\",\\\"lag\\\",\\\"language\\\",\\\"large\\\",\\\"last_value\\\",\\\"lateral\\\",\\\"lead\\\",\\\"leading\\\",\\\"left\\\",\\\"like\\\",\\\"like_regex\\\",\\\"listagg\\\",\\\"ln\\\",\\\"local\\\",\\\"localtime\\\",\\\"localtimestamp\\\",\\\"log\\\",\\\"log10\\\",\\\"lower\\\",\\\"match\\\",\\\"match_number\\\",\\\"match_recognize\\\",\\\"matches\\\",\\\"max\\\",\\\"member\\\",\\\"merge\\\",\\\"method\\\",\\\"min\\\",\\\"minute\\\",\\\"mod\\\",\\\"modifies\\\",\\\"module\\\",\\\"month\\\",\\\"multiset\\\",\\\"national\\\",\\\"natural\\\",\\\"nchar\\\",\\\"nclob\\\",\\\"new\\\",\\\"no\\\",\\\"none\\\",\\\"normalize\\\",\\\"not\\\",\\\"nth_value\\\",\\\"ntile\\\",\\\"null\\\",\\\"nullif\\\",\\\"numeric\\\",\\\"octet_length\\\",\\\"occurrences_regex\\\",\\\"of\\\",\\\"offset\\\",\\\"old\\\",\\\"omit\\\",\\\"on\\\",\\\"one\\\",\\\"only\\\",\\\"open\\\",\\\"or\\\",\\\"order\\\",\\\"out\\\",\\\"outer\\\",\\\"over\\\",\\\"overlaps\\\",\\\"overlay\\\",\\\"parameter\\\",\\\"partition\\\",\\\"pattern\\\",\\\"per\\\",\\\"percent\\\",\\\"percent_rank\\\",\\\"percentile_cont\\\",\\\"percentile_disc\\\",\\\"period\\\",\\\"portion\\\",\\\"position\\\",\\\"position_regex\\\",\\\"power\\\",\\\"precedes\\\",\\\"precision\\\",\\\"prepare\\\",\\\"primary\\\",\\\"procedure\\\",\\\"ptf\\\",\\\"range\\\",\\\"rank\\\",\\\"reads\\\",\\\"real\\\",\\\"recursive\\\",\\\"ref\\\",\\\"references\\\",\\\"referencing\\\",\\\"regr_avgx\\\",\\\"regr_avgy\\\",\\\"regr_count\\\",\\\"regr_intercept\\\",\\\"regr_r2\\\",\\\"regr_slope\\\",\\\"regr_sxx\\\",\\\"regr_sxy\\\",\\\"regr_syy\\\",\\\"release\\\",\\\"result\\\",\\\"return\\\",\\\"returns\\\",\\\"revoke\\\",\\\"right\\\",\\\"rollback\\\",\\\"rollup\\\",\\\"row\\\",\\\"row_number\\\",\\\"rows\\\",\\\"running\\\",\\\"savepoint\\\",\\\"scope\\\",\\\"scroll\\\",\\\"search\\\",\\\"second\\\",\\\"seek\\\",\\\"select\\\",\\\"sensitive\\\",\\\"session_user\\\",\\\"set\\\",\\\"show\\\",\\\"similar\\\",\\\"sin\\\",\\\"sinh\\\",\\\"skip\\\",\\\"smallint\\\",\\\"some\\\",\\\"specific\\\",\\\"specifictype\\\",\\\"sql\\\",\\\"sqlexception\\\",\\\"sqlstate\\\",\\\"sqlwarning\\\",\\\"sqrt\\\",\\\"start\\\",\\\"static\\\",\\\"stddev_pop\\\",\\\"stddev_samp\\\",\\\"submultiset\\\",\\\"subset\\\",\\\"substring\\\",\\\"substring_regex\\\",\\\"succeeds\\\",\\\"sum\\\",\\\"symmetric\\\",\\\"system\\\",\\\"system_time\\\",\\\"system_user\\\",\\\"table\\\",\\\"tablesample\\\",\\\"tan\\\",\\\"tanh\\\",\\\"then\\\",\\\"time\\\",\\\"timestamp\\\",\\\"timezone_hour\\\",\\\"timezone_minute\\\",\\\"to\\\",\\\"trailing\\\",\\\"translate\\\",\\\"translate_regex\\\",\\\"translation\\\",\\\"treat\\\",\\\"trigger\\\",\\\"trim\\\",\\\"trim_array\\\",\\\"true\\\",\\\"truncate\\\",\\\"uescape\\\",\\\"union\\\",\\\"unique\\\",\\\"unknown\\\",\\\"unnest\\\",\\\"update\\\",\\\"upper\\\",\\\"user\\\",\\\"using\\\",\\\"value\\\",\\\"values\\\",\\\"value_of\\\",\\\"var_pop\\\",\\\"var_samp\\\",\\\"varbinary\\\",\\\"varchar\\\",\\\"varying\\\",\\\"versioning\\\",\\\"when\\\",\\\"whenever\\\",\\\"where\\\",\\\"width_bucket\\\",\\\"window\\\",\\\"with\\\",\\\"within\\\",\\\"without\\\",\\\"year\\\",\\\"add\\\",\\\"asc\\\",\\\"collation\\\",\\\"desc\\\",\\\"final\\\",\\\"first\\\",\\\"last\\\",\\\"view\\\"].filter((e=>!i.includes(e))),l={\\nbegin:r.concat(/\\\\b/,r.either(...o),/\\\\s*\\\\(/),relevance:0,keywords:{built_in:o}}\\n;return{name:\\\"SQL\\\",case_insensitive:!0,illegal:/[{}]|\u003C\\\\//,keywords:{\\n$pattern:/\\\\b[\\\\w\\\\.]+/,keyword:((e,{exceptions:r,when:t}={})=>{const n=t\\n;return r=r||[],e.map((e=>e.match(/\\\\|\\\\d+$/)||r.includes(e)?e:n(e)?e+\\\"|0\\\":e))\\n})(c,{when:e=>e.length\u003C3}),literal:n,type:a,\\nbuilt_in:[\\\"current_catalog\\\",\\\"current_date\\\",\\\"current_default_transform_group\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_schema\\\",\\\"current_transform_group_for_type\\\",\\\"current_user\\\",\\\"session_user\\\",\\\"system_time\\\",\\\"system_user\\\",\\\"current_time\\\",\\\"localtime\\\",\\\"current_timestamp\\\",\\\"localtimestamp\\\"]\\n},contains:[{begin:r.either(...s),relevance:0,keywords:{$pattern:/[\\\\w\\\\.]+/,\\nkeyword:c.concat(s),literal:n,type:a}},{className:\\\"type\\\",\\nbegin:r.either(\\\"double precision\\\",\\\"large object\\\",\\\"with timezone\\\",\\\"without timezone\\\")\\n},l,{className:\\\"variable\\\",begin:/@[a-z0-9]+/},{className:\\\"string\\\",variants:[{\\nbegin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/\\\"/,end:/\\\"/,contains:[{\\nbegin:/\\\"\\\"/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:\\\"operator\\\",\\nbegin:/[-+*/=%^~]|&&?|\\\\|\\\\|?|!=?|\u003C(?:=>?|\u003C|>)?|>[>=]?/,relevance:0}]}}})()\\n;hljs.registerLanguage(\\\"sql\\\",e)})();/*! `objectivec` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={\\n$pattern:n,keyword:[\\\"@interface\\\",\\\"@class\\\",\\\"@protocol\\\",\\\"@implementation\\\"]}\\n;return{name:\\\"Objective-C\\\",\\naliases:[\\\"mm\\\",\\\"objc\\\",\\\"obj-c\\\",\\\"obj-c++\\\",\\\"objective-c++\\\"],keywords:{$pattern:n,\\nkeyword:[\\\"int\\\",\\\"float\\\",\\\"while\\\",\\\"char\\\",\\\"export\\\",\\\"sizeof\\\",\\\"typedef\\\",\\\"const\\\",\\\"struct\\\",\\\"for\\\",\\\"union\\\",\\\"unsigned\\\",\\\"long\\\",\\\"volatile\\\",\\\"static\\\",\\\"bool\\\",\\\"mutable\\\",\\\"if\\\",\\\"do\\\",\\\"return\\\",\\\"goto\\\",\\\"void\\\",\\\"enum\\\",\\\"else\\\",\\\"break\\\",\\\"extern\\\",\\\"asm\\\",\\\"case\\\",\\\"short\\\",\\\"default\\\",\\\"double\\\",\\\"register\\\",\\\"explicit\\\",\\\"signed\\\",\\\"typename\\\",\\\"this\\\",\\\"switch\\\",\\\"continue\\\",\\\"wchar_t\\\",\\\"inline\\\",\\\"readonly\\\",\\\"assign\\\",\\\"readwrite\\\",\\\"self\\\",\\\"@synchronized\\\",\\\"id\\\",\\\"typeof\\\",\\\"nonatomic\\\",\\\"super\\\",\\\"unichar\\\",\\\"IBOutlet\\\",\\\"IBAction\\\",\\\"strong\\\",\\\"weak\\\",\\\"copy\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"bycopy\\\",\\\"byref\\\",\\\"oneway\\\",\\\"__strong\\\",\\\"__weak\\\",\\\"__block\\\",\\\"__autoreleasing\\\",\\\"@private\\\",\\\"@protected\\\",\\\"@public\\\",\\\"@try\\\",\\\"@property\\\",\\\"@end\\\",\\\"@throw\\\",\\\"@catch\\\",\\\"@finally\\\",\\\"@autoreleasepool\\\",\\\"@synthesize\\\",\\\"@dynamic\\\",\\\"@selector\\\",\\\"@optional\\\",\\\"@required\\\",\\\"@encode\\\",\\\"@package\\\",\\\"@import\\\",\\\"@defs\\\",\\\"@compatibility_alias\\\",\\\"__bridge\\\",\\\"__bridge_transfer\\\",\\\"__bridge_retained\\\",\\\"__bridge_retain\\\",\\\"__covariant\\\",\\\"__contravariant\\\",\\\"__kindof\\\",\\\"_Nonnull\\\",\\\"_Nullable\\\",\\\"_Null_unspecified\\\",\\\"__FUNCTION__\\\",\\\"__PRETTY_FUNCTION__\\\",\\\"__attribute__\\\",\\\"getter\\\",\\\"setter\\\",\\\"retain\\\",\\\"unsafe_unretained\\\",\\\"nonnull\\\",\\\"nullable\\\",\\\"null_unspecified\\\",\\\"null_resettable\\\",\\\"class\\\",\\\"instancetype\\\",\\\"NS_DESIGNATED_INITIALIZER\\\",\\\"NS_UNAVAILABLE\\\",\\\"NS_REQUIRES_SUPER\\\",\\\"NS_RETURNS_INNER_POINTER\\\",\\\"NS_INLINE\\\",\\\"NS_AVAILABLE\\\",\\\"NS_DEPRECATED\\\",\\\"NS_ENUM\\\",\\\"NS_OPTIONS\\\",\\\"NS_SWIFT_UNAVAILABLE\\\",\\\"NS_ASSUME_NONNULL_BEGIN\\\",\\\"NS_ASSUME_NONNULL_END\\\",\\\"NS_REFINED_FOR_SWIFT\\\",\\\"NS_SWIFT_NAME\\\",\\\"NS_SWIFT_NOTHROW\\\",\\\"NS_DURING\\\",\\\"NS_HANDLER\\\",\\\"NS_ENDHANDLER\\\",\\\"NS_VALUERETURN\\\",\\\"NS_VOIDRETURN\\\"],\\nliteral:[\\\"false\\\",\\\"true\\\",\\\"FALSE\\\",\\\"TRUE\\\",\\\"nil\\\",\\\"YES\\\",\\\"NO\\\",\\\"NULL\\\"],\\nbuilt_in:[\\\"BOOL\\\",\\\"dispatch_once_t\\\",\\\"dispatch_queue_t\\\",\\\"dispatch_sync\\\",\\\"dispatch_async\\\",\\\"dispatch_once\\\"]\\n},illegal:\\\"\u003C/\\\",contains:[{className:\\\"built_in\\\",\\nbegin:\\\"\\\\\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\\\\\w+\\\"\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{\\nclassName:\\\"string\\\",variants:[{begin:'@\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",\\ncontains:[e.BACKSLASH_ESCAPE]}]},{className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,\\nkeywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{\\nclassName:\\\"string\\\"}),{className:\\\"string\\\",begin:/\u003C.*?>/,end:/$/,illegal:\\\"\\\\\\\\n\\\"\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:\\\"class\\\",\\nbegin:\\\"(\\\"+_.keyword.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",end:/(\\\\{|$)/,excludeEnd:!0,keywords:_,\\ncontains:[e.UNDERSCORE_TITLE_MODE]},{begin:\\\"\\\\\\\\.\\\"+e.UNDERSCORE_IDENT_RE,\\nrelevance:0}]}}})();hljs.registerLanguage(\\\"objectivec\\\",e)})();/*! `cpp` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=e.regex,a=e.COMMENT(\\\"//\\\",\\\"$\\\",{\\ncontains:[{begin:/\\\\\\\\\\\\n/}]\\n}),n=\\\"[a-zA-Z_]\\\\\\\\w*::\\\",r=\\\"(?!struct)(decltype\\\\\\\\(auto\\\\\\\\)|\\\"+t.optional(n)+\\\"[a-zA-Z_]\\\\\\\\w*\\\"+t.optional(\\\"\u003C[^\u003C>]+>\\\")+\\\")\\\",i={\\nclassName:\\\"type\\\",begin:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},s={className:\\\"string\\\",variants:[{\\nbegin:'(u8?|U|L)?\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",contains:[e.BACKSLASH_ESCAPE]},{\\nbegin:\\\"(u8?|U|L)?'(\\\\\\\\\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\\\\\S)|.)\\\",\\nend:\\\"'\\\",illegal:\\\".\\\"},e.END_SAME_AS_BEGIN({\\nbegin:/(?:u8?|U|L)?R\\\"([^()\\\\\\\\ ]{0,16})\\\\(/,end:/\\\\)([^()\\\\\\\\ ]{0,16})\\\"/})]},c={\\nclassName:\\\"number\\\",variants:[{begin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\\\"\\n},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},o={className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(s,{className:\\\"string\\\"}),{\\nclassName:\\\"string\\\",begin:/\u003C.*?>/},a,e.C_BLOCK_COMMENT_MODE]},l={\\nclassName:\\\"title\\\",begin:t.optional(n)+e.IDENT_RE,relevance:0\\n},d=t.optional(n)+e.IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",u={\\ntype:[\\\"bool\\\",\\\"char\\\",\\\"char16_t\\\",\\\"char32_t\\\",\\\"char8_t\\\",\\\"double\\\",\\\"float\\\",\\\"int\\\",\\\"long\\\",\\\"short\\\",\\\"void\\\",\\\"wchar_t\\\",\\\"unsigned\\\",\\\"signed\\\",\\\"const\\\",\\\"static\\\"],\\nkeyword:[\\\"alignas\\\",\\\"alignof\\\",\\\"and\\\",\\\"and_eq\\\",\\\"asm\\\",\\\"atomic_cancel\\\",\\\"atomic_commit\\\",\\\"atomic_noexcept\\\",\\\"auto\\\",\\\"bitand\\\",\\\"bitor\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"co_await\\\",\\\"co_return\\\",\\\"co_yield\\\",\\\"compl\\\",\\\"concept\\\",\\\"const_cast|10\\\",\\\"consteval\\\",\\\"constexpr\\\",\\\"constinit\\\",\\\"continue\\\",\\\"decltype\\\",\\\"default\\\",\\\"delete\\\",\\\"do\\\",\\\"dynamic_cast|10\\\",\\\"else\\\",\\\"enum\\\",\\\"explicit\\\",\\\"export\\\",\\\"extern\\\",\\\"false\\\",\\\"final\\\",\\\"for\\\",\\\"friend\\\",\\\"goto\\\",\\\"if\\\",\\\"import\\\",\\\"inline\\\",\\\"module\\\",\\\"mutable\\\",\\\"namespace\\\",\\\"new\\\",\\\"noexcept\\\",\\\"not\\\",\\\"not_eq\\\",\\\"nullptr\\\",\\\"operator\\\",\\\"or\\\",\\\"or_eq\\\",\\\"override\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"reflexpr\\\",\\\"register\\\",\\\"reinterpret_cast|10\\\",\\\"requires\\\",\\\"return\\\",\\\"sizeof\\\",\\\"static_assert\\\",\\\"static_cast|10\\\",\\\"struct\\\",\\\"switch\\\",\\\"synchronized\\\",\\\"template\\\",\\\"this\\\",\\\"thread_local\\\",\\\"throw\\\",\\\"transaction_safe\\\",\\\"transaction_safe_dynamic\\\",\\\"true\\\",\\\"try\\\",\\\"typedef\\\",\\\"typeid\\\",\\\"typename\\\",\\\"union\\\",\\\"using\\\",\\\"virtual\\\",\\\"volatile\\\",\\\"while\\\",\\\"xor\\\",\\\"xor_eq\\\"],\\nliteral:[\\\"NULL\\\",\\\"false\\\",\\\"nullopt\\\",\\\"nullptr\\\",\\\"true\\\"],built_in:[\\\"_Pragma\\\"],\\n_type_hints:[\\\"any\\\",\\\"auto_ptr\\\",\\\"barrier\\\",\\\"binary_semaphore\\\",\\\"bitset\\\",\\\"complex\\\",\\\"condition_variable\\\",\\\"condition_variable_any\\\",\\\"counting_semaphore\\\",\\\"deque\\\",\\\"false_type\\\",\\\"future\\\",\\\"imaginary\\\",\\\"initializer_list\\\",\\\"istringstream\\\",\\\"jthread\\\",\\\"latch\\\",\\\"lock_guard\\\",\\\"multimap\\\",\\\"multiset\\\",\\\"mutex\\\",\\\"optional\\\",\\\"ostringstream\\\",\\\"packaged_task\\\",\\\"pair\\\",\\\"promise\\\",\\\"priority_queue\\\",\\\"queue\\\",\\\"recursive_mutex\\\",\\\"recursive_timed_mutex\\\",\\\"scoped_lock\\\",\\\"set\\\",\\\"shared_future\\\",\\\"shared_lock\\\",\\\"shared_mutex\\\",\\\"shared_timed_mutex\\\",\\\"shared_ptr\\\",\\\"stack\\\",\\\"string_view\\\",\\\"stringstream\\\",\\\"timed_mutex\\\",\\\"thread\\\",\\\"true_type\\\",\\\"tuple\\\",\\\"unique_lock\\\",\\\"unique_ptr\\\",\\\"unordered_map\\\",\\\"unordered_multimap\\\",\\\"unordered_multiset\\\",\\\"unordered_set\\\",\\\"variant\\\",\\\"vector\\\",\\\"weak_ptr\\\",\\\"wstring\\\",\\\"wstring_view\\\"]\\n},p={className:\\\"function.dispatch\\\",relevance:0,keywords:{\\n_hint:[\\\"abort\\\",\\\"abs\\\",\\\"acos\\\",\\\"apply\\\",\\\"as_const\\\",\\\"asin\\\",\\\"atan\\\",\\\"atan2\\\",\\\"calloc\\\",\\\"ceil\\\",\\\"cerr\\\",\\\"cin\\\",\\\"clog\\\",\\\"cos\\\",\\\"cosh\\\",\\\"cout\\\",\\\"declval\\\",\\\"endl\\\",\\\"exchange\\\",\\\"exit\\\",\\\"exp\\\",\\\"fabs\\\",\\\"floor\\\",\\\"fmod\\\",\\\"forward\\\",\\\"fprintf\\\",\\\"fputs\\\",\\\"free\\\",\\\"frexp\\\",\\\"fscanf\\\",\\\"future\\\",\\\"invoke\\\",\\\"isalnum\\\",\\\"isalpha\\\",\\\"iscntrl\\\",\\\"isdigit\\\",\\\"isgraph\\\",\\\"islower\\\",\\\"isprint\\\",\\\"ispunct\\\",\\\"isspace\\\",\\\"isupper\\\",\\\"isxdigit\\\",\\\"labs\\\",\\\"launder\\\",\\\"ldexp\\\",\\\"log\\\",\\\"log10\\\",\\\"make_pair\\\",\\\"make_shared\\\",\\\"make_shared_for_overwrite\\\",\\\"make_tuple\\\",\\\"make_unique\\\",\\\"malloc\\\",\\\"memchr\\\",\\\"memcmp\\\",\\\"memcpy\\\",\\\"memset\\\",\\\"modf\\\",\\\"move\\\",\\\"pow\\\",\\\"printf\\\",\\\"putchar\\\",\\\"puts\\\",\\\"realloc\\\",\\\"scanf\\\",\\\"sin\\\",\\\"sinh\\\",\\\"snprintf\\\",\\\"sprintf\\\",\\\"sqrt\\\",\\\"sscanf\\\",\\\"std\\\",\\\"stderr\\\",\\\"stdin\\\",\\\"stdout\\\",\\\"strcat\\\",\\\"strchr\\\",\\\"strcmp\\\",\\\"strcpy\\\",\\\"strcspn\\\",\\\"strlen\\\",\\\"strncat\\\",\\\"strncmp\\\",\\\"strncpy\\\",\\\"strpbrk\\\",\\\"strrchr\\\",\\\"strspn\\\",\\\"strstr\\\",\\\"swap\\\",\\\"tan\\\",\\\"tanh\\\",\\\"terminate\\\",\\\"to_underlying\\\",\\\"tolower\\\",\\\"toupper\\\",\\\"vfprintf\\\",\\\"visit\\\",\\\"vprintf\\\",\\\"vsprintf\\\"]\\n},\\nbegin:t.concat(/\\\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(\u003C[^\u003C>]+>|)\\\\s*\\\\(/))\\n},_=[p,o,i,a,e.C_BLOCK_COMMENT_MODE,c,s],m={variants:[{begin:/=/,end:/;/},{\\nbegin:/\\\\(/,end:/\\\\)/},{beginKeywords:\\\"new throw return else\\\",end:/;/}],\\nkeywords:u,contains:_.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\ncontains:_.concat([\\\"self\\\"]),relevance:0}]),relevance:0},g={className:\\\"function\\\",\\nbegin:\\\"(\\\"+r+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,\\nkeywords:u,illegal:/[^\\\\w\\\\s\\\\*&:\u003C>.]/,contains:[{begin:\\\"decltype\\\\\\\\(auto\\\\\\\\)\\\",\\nkeywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[l],relevance:0},{\\nbegin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,c]},{\\nrelevance:0,match:/,/},{className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,keywords:u,\\nrelevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,s,c,i,{begin:/\\\\(/,end:/\\\\)/,\\nkeywords:u,relevance:0,contains:[\\\"self\\\",a,e.C_BLOCK_COMMENT_MODE,s,c,i]}]\\n},i,a,e.C_BLOCK_COMMENT_MODE,o]};return{name:\\\"C++\\\",\\naliases:[\\\"cc\\\",\\\"c++\\\",\\\"h++\\\",\\\"hpp\\\",\\\"hh\\\",\\\"hxx\\\",\\\"cxx\\\"],keywords:u,illegal:\\\"\u003C/\\\",\\nclassNameAliases:{\\\"function.dispatch\\\":\\\"built_in\\\"},\\ncontains:[].concat(m,g,p,_,[o,{\\nbegin:\\\"\\\\\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\\\\\\\s*\u003C(?!\u003C)\\\",\\nend:\\\">\\\",keywords:u,contains:[\\\"self\\\",i]},{begin:e.IDENT_RE+\\\"::\\\",keywords:u},{\\nmatch:[/\\\\b(?:enum(?:\\\\s+(?:class|struct))?|class|struct|union)/,/\\\\s+/,/\\\\w+/],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}])}}})();hljs.registerLanguage(\\\"cpp\\\",e)\\n})();/*! `apache` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={className:\\\"number\\\",\\nbegin:/\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?/};return{\\nname:\\\"Apache config\\\",aliases:[\\\"apacheconf\\\"],case_insensitive:!0,\\ncontains:[e.HASH_COMMENT_MODE,{className:\\\"section\\\",begin:/\u003C\\\\/?/,end:/>/,\\ncontains:[n,{className:\\\"number\\\",begin:/:\\\\d{1,5}/\\n},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:\\\"attribute\\\",\\nbegin:/\\\\w+/,relevance:0,keywords:{\\n_:[\\\"order\\\",\\\"deny\\\",\\\"allow\\\",\\\"setenv\\\",\\\"rewriterule\\\",\\\"rewriteengine\\\",\\\"rewritecond\\\",\\\"documentroot\\\",\\\"sethandler\\\",\\\"errordocument\\\",\\\"loadmodule\\\",\\\"options\\\",\\\"header\\\",\\\"listen\\\",\\\"serverroot\\\",\\\"servername\\\"]\\n},starts:{end:/$/,relevance:0,keywords:{literal:\\\"on off all deny allow\\\"},\\ncontains:[{className:\\\"meta\\\",begin:/\\\\s\\\\[/,end:/\\\\]$/},{className:\\\"variable\\\",\\nbegin:/[\\\\$%]\\\\{/,end:/\\\\}/,contains:[\\\"self\\\",{className:\\\"number\\\",begin:/[$%]\\\\d+/}]\\n},n,{className:\\\"number\\\",begin:/\\\\b\\\\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\\\\S/}}\\n})();hljs.registerLanguage(\\\"apache\\\",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var t=(()=>{\\\"use strict\\\";return t=>({name:\\\"Plain text\\\",\\naliases:[\\\"text\\\",\\\"txt\\\"],disableAutodetect:!0})})()\\n;hljs.registerLanguage(\\\"plaintext\\\",t)})();/*! `shell` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var s=(()=>{\\\"use strict\\\";return s=>({name:\\\"Shell Session\\\",\\naliases:[\\\"console\\\",\\\"shellsession\\\"],contains:[{className:\\\"meta\\\",\\nbegin:/^\\\\s{0,3}[/~\\\\w\\\\d[\\\\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\\\\\\\](?=\\\\s*$)/,\\nsubLanguage:\\\"bash\\\"}}]})})();hljs.registerLanguage(\\\"shell\\\",s)})();/*! `r` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst a=e.regex,n=/(?:(?:[a-zA-Z]|\\\\.[._a-zA-Z])[._a-zA-Z0-9]*)|\\\\.(?!\\\\d)/,i=a.either(/0[xX][0-9a-fA-F]+\\\\.[0-9a-fA-F]*[pP][+-]?\\\\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\\\\d+)?[Li]?/,/(?:\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+)(?:[eE][+-]?\\\\d+)?[Li]?/),s=/[=!\u003C>:]=|\\\\|\\\\||&&|:::?|\u003C-|\u003C\u003C-|->>|->|\\\\|>|[-+*\\\\/?!$&|:\u003C=>@^~]|\\\\*\\\\*/,t=a.either(/[()]/,/[{}]/,/\\\\[\\\\[/,/[[\\\\]]/,/\\\\\\\\/,/,/)\\n;return{name:\\\"R\\\",keywords:{$pattern:n,\\nkeyword:\\\"function if in break next repeat else for while\\\",\\nliteral:\\\"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\\\",\\nbuilt_in:\\\"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm\\\"\\n},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:\\\"doctag\\\",match:/@examples/,\\nstarts:{end:a.lookahead(a.either(/\\\\n^#'\\\\s*(?=@[a-zA-Z]+)/,/\\\\n^(?!#')/)),\\nendsParent:!0}},{scope:\\\"doctag\\\",begin:\\\"@param\\\",end:/$/,contains:[{\\nscope:\\\"variable\\\",variants:[{match:n},{match:/`(?:\\\\\\\\.|[^`\\\\\\\\])+`/}],endsParent:!0\\n}]},{scope:\\\"doctag\\\",match:/@[a-zA-Z]+/},{scope:\\\"keyword\\\",match:/\\\\\\\\[a-zA-Z]+/}]\\n}),e.HASH_COMMENT_MODE,{scope:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],\\nvariants:[e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\(/,end:/\\\\)(-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\{/,end:/\\\\}(-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\[/,end:/\\\\](-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\(/,end:/\\\\)(-*)'/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\{/,end:/\\\\}(-*)'/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\[/,end:/\\\\](-*)'/}),{begin:'\\\"',end:'\\\"',\\nrelevance:0},{begin:\\\"'\\\",end:\\\"'\\\",relevance:0}]},{relevance:0,variants:[{scope:{\\n1:\\\"operator\\\",2:\\\"number\\\"},match:[s,i]},{scope:{1:\\\"operator\\\",2:\\\"number\\\"},\\nmatch:[/%[^%]*%/,i]},{scope:{1:\\\"punctuation\\\",2:\\\"number\\\"},match:[t,i]},{scope:{\\n2:\\\"number\\\"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:\\\"operator\\\"},\\nmatch:[n,/\\\\s+/,/\u003C-/,/\\\\s+/]},{scope:\\\"operator\\\",relevance:0,variants:[{match:s},{\\nmatch:/%[^%]*%/}]},{scope:\\\"punctuation\\\",relevance:0,match:t},{begin:\\\"`\\\",end:\\\"`\\\",\\ncontains:[{begin:/\\\\\\\\./}]}]}}})();hljs.registerLanguage(\\\"r\\\",e)})();/*! `ini` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={className:\\\"number\\\",\\nrelevance:0,variants:[{begin:/([+-]+)?[\\\\d]+_[\\\\d_]+/},{begin:e.NUMBER_RE}]\\n},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={\\nclassName:\\\"variable\\\",variants:[{begin:/\\\\$[\\\\w\\\\d\\\"][\\\\w\\\\d_]*/},{begin:/\\\\$\\\\{(.*?)\\\\}/\\n}]},t={className:\\\"literal\\\",begin:/\\\\bon|off|true|false|yes|no\\\\b/},r={\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:\\\"'''\\\",\\nend:\\\"'''\\\",relevance:10},{begin:'\\\"\\\"\\\"',end:'\\\"\\\"\\\"',relevance:10},{begin:'\\\"',end:'\\\"'\\n},{begin:\\\"'\\\",end:\\\"'\\\"}]},l={begin:/\\\\[/,end:/\\\\]/,contains:[s,t,i,r,a,\\\"self\\\"],\\nrelevance:0},c=n.either(/[A-Za-z0-9_-]+/,/\\\"(\\\\\\\\\\\"|[^\\\"])*\\\"/,/'[^']*'/);return{\\nname:\\\"TOML, also INI\\\",aliases:[\\\"toml\\\"],case_insensitive:!0,illegal:/\\\\S/,\\ncontains:[s,{className:\\\"section\\\",begin:/\\\\[+/,end:/\\\\]+/},{\\nbegin:n.concat(c,\\\"(\\\\\\\\s*\\\\\\\\.\\\\\\\\s*\\\",c,\\\")*\\\",n.lookahead(/\\\\s*=\\\\s*[^#\\\\s]/)),\\nclassName:\\\"attr\\\",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})()\\n;hljs.registerLanguage(\\\"ini\\\",e)})();/*! `less` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],r=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],o=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"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\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"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\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"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-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse(),n=i.concat(r)\\n;return a=>{const s=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),l=n,d=\\\"([\\\\\\\\w-]+|@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\})\\\",c=[],g=[],m=e=>({className:\\\"string\\\",\\nbegin:\\\"~?\\\"+e+\\\".*?\\\"+e}),p=(e,t,i)=>({className:e,begin:t,relevance:i}),b={\\n$pattern:/[a-z-]+/,keyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},u={\\nbegin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",contains:g,keywords:b,relevance:0}\\n;g.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,m(\\\"'\\\"),m('\\\"'),s.CSS_NUMBER_MODE,{\\nbegin:\\\"(url|data-uri)\\\\\\\\(\\\",starts:{className:\\\"string\\\",end:\\\"[\\\\\\\\)\\\\\\\\n]\\\",\\nexcludeEnd:!0}\\n},s.HEXCOLOR,u,p(\\\"variable\\\",\\\"@@?[\\\\\\\\w-]+\\\",10),p(\\\"variable\\\",\\\"@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\}\\\"),p(\\\"built_in\\\",\\\"~?`[^`]*?`\\\"),{\\nclassName:\\\"attribute\\\",begin:\\\"[\\\\\\\\w-]+\\\\\\\\s*:\\\",end:\\\":\\\",returnBegin:!0,excludeEnd:!0\\n},s.IMPORTANT);const h=g.concat({begin:/\\\\{/,end:/\\\\}/,contains:c}),f={\\nbeginKeywords:\\\"when\\\",endsWithParent:!0,contains:[{beginKeywords:\\\"and not\\\"\\n}].concat(g)},v={begin:d+\\\"\\\\\\\\s*:\\\",returnBegin:!0,end:/[;}]/,relevance:0,\\ncontains:[{begin:/-(webkit|moz|ms|o)-/},s.CSS_VARIABLE,{className:\\\"attribute\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+o.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",end:/(?=:)/,starts:{endsWithParent:!0,\\nillegal:\\\"[\u003C=$]\\\",relevance:0,contains:g}}]},w={className:\\\"keyword\\\",\\nbegin:\\\"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\\\\\b\\\",\\nstarts:{end:\\\"[;{}]\\\",keywords:b,returnEnd:!0,contains:g,relevance:0}},k={\\nclassName:\\\"variable\\\",variants:[{begin:\\\"@[\\\\\\\\w-]+\\\\\\\\s*:\\\",relevance:15},{\\nbegin:\\\"@[\\\\\\\\w-]+\\\"}],starts:{end:\\\"[;}]\\\",returnEnd:!0,contains:h}},y={variants:[{\\nbegin:\\\"[\\\\\\\\.#:&\\\\\\\\[>]\\\",end:\\\"[;{}]\\\"},{begin:d,end:/\\\\{/}],returnBegin:!0,\\nreturnEnd:!0,illegal:\\\"[\u003C='$\\\\\\\"]\\\",relevance:0,\\ncontains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,f,p(\\\"keyword\\\",\\\"all\\\\\\\\b\\\"),p(\\\"variable\\\",\\\"@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\}\\\"),{\\nbegin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",className:\\\"selector-tag\\\"\\n},s.CSS_NUMBER_MODE,p(\\\"selector-tag\\\",d,0),p(\\\"selector-id\\\",\\\"#\\\"+d),p(\\\"selector-class\\\",\\\"\\\\\\\\.\\\"+d,0),p(\\\"selector-tag\\\",\\\"&\\\",0),s.ATTRIBUTE_SELECTOR_MODE,{\\nclassName:\\\"selector-pseudo\\\",begin:\\\":(\\\"+i.join(\\\"|\\\")+\\\")\\\"},{\\nclassName:\\\"selector-pseudo\\\",begin:\\\":(:)?(\\\"+r.join(\\\"|\\\")+\\\")\\\"},{begin:/\\\\(/,\\nend:/\\\\)/,relevance:0,contains:h},{begin:\\\"!important\\\"},s.FUNCTION_DISPATCH]},x={\\nbegin:`[\\\\\\\\w-]+:(:)?(${l.join(\\\"|\\\")})`,returnBegin:!0,contains:[y]}\\n;return c.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,w,k,x,v,y),{\\nname:\\\"Less\\\",case_insensitive:!0,illegal:\\\"[=>'/\u003C($\\\\\\\"]\\\",contains:c}}})()\\n;hljs.registerLanguage(\\\"less\\\",e)})();/*! `fortran` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={\\nvariants:[e.COMMENT(\\\"!\\\",\\\"$\\\",{relevance:0}),e.COMMENT(\\\"^C[ ]\\\",\\\"$\\\",{relevance:0\\n}),e.COMMENT(\\\"^C$\\\",\\\"$\\\",{relevance:0})]\\n},t=/(_[a-z_\\\\d]+)?/,i=/([de][+-]?\\\\d+)?/,c={className:\\\"number\\\",variants:[{\\nbegin:n.concat(/\\\\b\\\\d+/,/\\\\.(\\\\d*)/,i,t)},{begin:n.concat(/\\\\b\\\\d+/,i,t)},{\\nbegin:n.concat(/\\\\.\\\\d+/,i,t)}],relevance:0},o={className:\\\"function\\\",\\nbeginKeywords:\\\"subroutine function program\\\",illegal:\\\"[${=\\\\\\\\n]\\\",\\ncontains:[e.UNDERSCORE_TITLE_MODE,{className:\\\"params\\\",begin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\"}]}\\n;return{name:\\\"Fortran\\\",case_insensitive:!0,aliases:[\\\"f90\\\",\\\"f95\\\"],keywords:{\\nkeyword:[\\\"kind\\\",\\\"do\\\",\\\"concurrent\\\",\\\"local\\\",\\\"shared\\\",\\\"while\\\",\\\"private\\\",\\\"call\\\",\\\"intrinsic\\\",\\\"where\\\",\\\"elsewhere\\\",\\\"type\\\",\\\"endtype\\\",\\\"endmodule\\\",\\\"endselect\\\",\\\"endinterface\\\",\\\"end\\\",\\\"enddo\\\",\\\"endif\\\",\\\"if\\\",\\\"forall\\\",\\\"endforall\\\",\\\"only\\\",\\\"contains\\\",\\\"default\\\",\\\"return\\\",\\\"stop\\\",\\\"then\\\",\\\"block\\\",\\\"endblock\\\",\\\"endassociate\\\",\\\"public\\\",\\\"subroutine|10\\\",\\\"function\\\",\\\"program\\\",\\\".and.\\\",\\\".or.\\\",\\\".not.\\\",\\\".le.\\\",\\\".eq.\\\",\\\".ge.\\\",\\\".gt.\\\",\\\".lt.\\\",\\\"goto\\\",\\\"save\\\",\\\"else\\\",\\\"use\\\",\\\"module\\\",\\\"select\\\",\\\"case\\\",\\\"access\\\",\\\"blank\\\",\\\"direct\\\",\\\"exist\\\",\\\"file\\\",\\\"fmt\\\",\\\"form\\\",\\\"formatted\\\",\\\"iostat\\\",\\\"name\\\",\\\"named\\\",\\\"nextrec\\\",\\\"number\\\",\\\"opened\\\",\\\"rec\\\",\\\"recl\\\",\\\"sequential\\\",\\\"status\\\",\\\"unformatted\\\",\\\"unit\\\",\\\"continue\\\",\\\"format\\\",\\\"pause\\\",\\\"cycle\\\",\\\"exit\\\",\\\"c_null_char\\\",\\\"c_alert\\\",\\\"c_backspace\\\",\\\"c_form_feed\\\",\\\"flush\\\",\\\"wait\\\",\\\"decimal\\\",\\\"round\\\",\\\"iomsg\\\",\\\"synchronous\\\",\\\"nopass\\\",\\\"non_overridable\\\",\\\"pass\\\",\\\"protected\\\",\\\"volatile\\\",\\\"abstract\\\",\\\"extends\\\",\\\"import\\\",\\\"non_intrinsic\\\",\\\"value\\\",\\\"deferred\\\",\\\"generic\\\",\\\"final\\\",\\\"enumerator\\\",\\\"class\\\",\\\"associate\\\",\\\"bind\\\",\\\"enum\\\",\\\"c_int\\\",\\\"c_short\\\",\\\"c_long\\\",\\\"c_long_long\\\",\\\"c_signed_char\\\",\\\"c_size_t\\\",\\\"c_int8_t\\\",\\\"c_int16_t\\\",\\\"c_int32_t\\\",\\\"c_int64_t\\\",\\\"c_int_least8_t\\\",\\\"c_int_least16_t\\\",\\\"c_int_least32_t\\\",\\\"c_int_least64_t\\\",\\\"c_int_fast8_t\\\",\\\"c_int_fast16_t\\\",\\\"c_int_fast32_t\\\",\\\"c_int_fast64_t\\\",\\\"c_intmax_t\\\",\\\"C_intptr_t\\\",\\\"c_float\\\",\\\"c_double\\\",\\\"c_long_double\\\",\\\"c_float_complex\\\",\\\"c_double_complex\\\",\\\"c_long_double_complex\\\",\\\"c_bool\\\",\\\"c_char\\\",\\\"c_null_ptr\\\",\\\"c_null_funptr\\\",\\\"c_new_line\\\",\\\"c_carriage_return\\\",\\\"c_horizontal_tab\\\",\\\"c_vertical_tab\\\",\\\"iso_c_binding\\\",\\\"c_loc\\\",\\\"c_funloc\\\",\\\"c_associated\\\",\\\"c_f_pointer\\\",\\\"c_ptr\\\",\\\"c_funptr\\\",\\\"iso_fortran_env\\\",\\\"character_storage_size\\\",\\\"error_unit\\\",\\\"file_storage_size\\\",\\\"input_unit\\\",\\\"iostat_end\\\",\\\"iostat_eor\\\",\\\"numeric_storage_size\\\",\\\"output_unit\\\",\\\"c_f_procpointer\\\",\\\"ieee_arithmetic\\\",\\\"ieee_support_underflow_control\\\",\\\"ieee_get_underflow_mode\\\",\\\"ieee_set_underflow_mode\\\",\\\"newunit\\\",\\\"contiguous\\\",\\\"recursive\\\",\\\"pad\\\",\\\"position\\\",\\\"action\\\",\\\"delim\\\",\\\"readwrite\\\",\\\"eor\\\",\\\"advance\\\",\\\"nml\\\",\\\"interface\\\",\\\"procedure\\\",\\\"namelist\\\",\\\"include\\\",\\\"sequence\\\",\\\"elemental\\\",\\\"pure\\\",\\\"impure\\\",\\\"integer\\\",\\\"real\\\",\\\"character\\\",\\\"complex\\\",\\\"logical\\\",\\\"codimension\\\",\\\"dimension\\\",\\\"allocatable|10\\\",\\\"parameter\\\",\\\"external\\\",\\\"implicit|10\\\",\\\"none\\\",\\\"double\\\",\\\"precision\\\",\\\"assign\\\",\\\"intent\\\",\\\"optional\\\",\\\"pointer\\\",\\\"target\\\",\\\"in\\\",\\\"out\\\",\\\"common\\\",\\\"equivalence\\\",\\\"data\\\"],\\nliteral:[\\\".False.\\\",\\\".True.\\\"],\\nbuilt_in:[\\\"alog\\\",\\\"alog10\\\",\\\"amax0\\\",\\\"amax1\\\",\\\"amin0\\\",\\\"amin1\\\",\\\"amod\\\",\\\"cabs\\\",\\\"ccos\\\",\\\"cexp\\\",\\\"clog\\\",\\\"csin\\\",\\\"csqrt\\\",\\\"dabs\\\",\\\"dacos\\\",\\\"dasin\\\",\\\"datan\\\",\\\"datan2\\\",\\\"dcos\\\",\\\"dcosh\\\",\\\"ddim\\\",\\\"dexp\\\",\\\"dint\\\",\\\"dlog\\\",\\\"dlog10\\\",\\\"dmax1\\\",\\\"dmin1\\\",\\\"dmod\\\",\\\"dnint\\\",\\\"dsign\\\",\\\"dsin\\\",\\\"dsinh\\\",\\\"dsqrt\\\",\\\"dtan\\\",\\\"dtanh\\\",\\\"float\\\",\\\"iabs\\\",\\\"idim\\\",\\\"idint\\\",\\\"idnint\\\",\\\"ifix\\\",\\\"isign\\\",\\\"max0\\\",\\\"max1\\\",\\\"min0\\\",\\\"min1\\\",\\\"sngl\\\",\\\"algama\\\",\\\"cdabs\\\",\\\"cdcos\\\",\\\"cdexp\\\",\\\"cdlog\\\",\\\"cdsin\\\",\\\"cdsqrt\\\",\\\"cqabs\\\",\\\"cqcos\\\",\\\"cqexp\\\",\\\"cqlog\\\",\\\"cqsin\\\",\\\"cqsqrt\\\",\\\"dcmplx\\\",\\\"dconjg\\\",\\\"derf\\\",\\\"derfc\\\",\\\"dfloat\\\",\\\"dgamma\\\",\\\"dimag\\\",\\\"dlgama\\\",\\\"iqint\\\",\\\"qabs\\\",\\\"qacos\\\",\\\"qasin\\\",\\\"qatan\\\",\\\"qatan2\\\",\\\"qcmplx\\\",\\\"qconjg\\\",\\\"qcos\\\",\\\"qcosh\\\",\\\"qdim\\\",\\\"qerf\\\",\\\"qerfc\\\",\\\"qexp\\\",\\\"qgamma\\\",\\\"qimag\\\",\\\"qlgama\\\",\\\"qlog\\\",\\\"qlog10\\\",\\\"qmax1\\\",\\\"qmin1\\\",\\\"qmod\\\",\\\"qnint\\\",\\\"qsign\\\",\\\"qsin\\\",\\\"qsinh\\\",\\\"qsqrt\\\",\\\"qtan\\\",\\\"qtanh\\\",\\\"abs\\\",\\\"acos\\\",\\\"aimag\\\",\\\"aint\\\",\\\"anint\\\",\\\"asin\\\",\\\"atan\\\",\\\"atan2\\\",\\\"char\\\",\\\"cmplx\\\",\\\"conjg\\\",\\\"cos\\\",\\\"cosh\\\",\\\"exp\\\",\\\"ichar\\\",\\\"index\\\",\\\"int\\\",\\\"log\\\",\\\"log10\\\",\\\"max\\\",\\\"min\\\",\\\"nint\\\",\\\"sign\\\",\\\"sin\\\",\\\"sinh\\\",\\\"sqrt\\\",\\\"tan\\\",\\\"tanh\\\",\\\"print\\\",\\\"write\\\",\\\"dim\\\",\\\"lge\\\",\\\"lgt\\\",\\\"lle\\\",\\\"llt\\\",\\\"mod\\\",\\\"nullify\\\",\\\"allocate\\\",\\\"deallocate\\\",\\\"adjustl\\\",\\\"adjustr\\\",\\\"all\\\",\\\"allocated\\\",\\\"any\\\",\\\"associated\\\",\\\"bit_size\\\",\\\"btest\\\",\\\"ceiling\\\",\\\"count\\\",\\\"cshift\\\",\\\"date_and_time\\\",\\\"digits\\\",\\\"dot_product\\\",\\\"eoshift\\\",\\\"epsilon\\\",\\\"exponent\\\",\\\"floor\\\",\\\"fraction\\\",\\\"huge\\\",\\\"iand\\\",\\\"ibclr\\\",\\\"ibits\\\",\\\"ibset\\\",\\\"ieor\\\",\\\"ior\\\",\\\"ishft\\\",\\\"ishftc\\\",\\\"lbound\\\",\\\"len_trim\\\",\\\"matmul\\\",\\\"maxexponent\\\",\\\"maxloc\\\",\\\"maxval\\\",\\\"merge\\\",\\\"minexponent\\\",\\\"minloc\\\",\\\"minval\\\",\\\"modulo\\\",\\\"mvbits\\\",\\\"nearest\\\",\\\"pack\\\",\\\"present\\\",\\\"product\\\",\\\"radix\\\",\\\"random_number\\\",\\\"random_seed\\\",\\\"range\\\",\\\"repeat\\\",\\\"reshape\\\",\\\"rrspacing\\\",\\\"scale\\\",\\\"scan\\\",\\\"selected_int_kind\\\",\\\"selected_real_kind\\\",\\\"set_exponent\\\",\\\"shape\\\",\\\"size\\\",\\\"spacing\\\",\\\"spread\\\",\\\"sum\\\",\\\"system_clock\\\",\\\"tiny\\\",\\\"transpose\\\",\\\"trim\\\",\\\"ubound\\\",\\\"unpack\\\",\\\"verify\\\",\\\"achar\\\",\\\"iachar\\\",\\\"transfer\\\",\\\"dble\\\",\\\"entry\\\",\\\"dprod\\\",\\\"cpu_time\\\",\\\"command_argument_count\\\",\\\"get_command\\\",\\\"get_command_argument\\\",\\\"get_environment_variable\\\",\\\"is_iostat_end\\\",\\\"ieee_arithmetic\\\",\\\"ieee_support_underflow_control\\\",\\\"ieee_get_underflow_mode\\\",\\\"ieee_set_underflow_mode\\\",\\\"is_iostat_eor\\\",\\\"move_alloc\\\",\\\"new_line\\\",\\\"selected_char_kind\\\",\\\"same_type_as\\\",\\\"extends_type_of\\\",\\\"acosh\\\",\\\"asinh\\\",\\\"atanh\\\",\\\"bessel_j0\\\",\\\"bessel_j1\\\",\\\"bessel_jn\\\",\\\"bessel_y0\\\",\\\"bessel_y1\\\",\\\"bessel_yn\\\",\\\"erf\\\",\\\"erfc\\\",\\\"erfc_scaled\\\",\\\"gamma\\\",\\\"log_gamma\\\",\\\"hypot\\\",\\\"norm2\\\",\\\"atomic_define\\\",\\\"atomic_ref\\\",\\\"execute_command_line\\\",\\\"leadz\\\",\\\"trailz\\\",\\\"storage_size\\\",\\\"merge_bits\\\",\\\"bge\\\",\\\"bgt\\\",\\\"ble\\\",\\\"blt\\\",\\\"dshiftl\\\",\\\"dshiftr\\\",\\\"findloc\\\",\\\"iall\\\",\\\"iany\\\",\\\"iparity\\\",\\\"image_index\\\",\\\"lcobound\\\",\\\"ucobound\\\",\\\"maskl\\\",\\\"maskr\\\",\\\"num_images\\\",\\\"parity\\\",\\\"popcnt\\\",\\\"poppar\\\",\\\"shifta\\\",\\\"shiftl\\\",\\\"shiftr\\\",\\\"this_image\\\",\\\"sync\\\",\\\"change\\\",\\\"team\\\",\\\"co_broadcast\\\",\\\"co_max\\\",\\\"co_min\\\",\\\"co_sum\\\",\\\"co_reduce\\\"]\\n},illegal:/\\\\/\\\\*/,contains:[{className:\\\"string\\\",relevance:0,\\nvariants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o,{begin:/^C\\\\s*=(?!=)/,\\nrelevance:0},a,c]}}})();hljs.registerLanguage(\\\"fortran\\\",e)})();/*! `css` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],o=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],r=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"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\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"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\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"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-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse()\\n;return a=>{const n=a.regex,l=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),s=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:\\\"CSS\\\",\\ncase_insensitive:!0,illegal:/[=|'\\\\$]/,keywords:{keyframePosition:\\\"from to\\\"},\\nclassNameAliases:{keyframePosition:\\\"selector-tag\\\"},contains:[l.BLOCK_COMMENT,{\\nbegin:/-(webkit|moz|ms|o)-(?=[a-z])/},l.CSS_NUMBER_MODE,{\\nclassName:\\\"selector-id\\\",begin:/#[A-Za-z0-9_-]+/,relevance:0},{\\nclassName:\\\"selector-class\\\",begin:\\\"\\\\\\\\.[a-zA-Z-][a-zA-Z0-9_-]*\\\",relevance:0\\n},l.ATTRIBUTE_SELECTOR_MODE,{className:\\\"selector-pseudo\\\",variants:[{\\nbegin:\\\":(\\\"+i.join(\\\"|\\\")+\\\")\\\"},{begin:\\\":(:)?(\\\"+o.join(\\\"|\\\")+\\\")\\\"}]},l.CSS_VARIABLE,{\\nclassName:\\\"attribute\\\",begin:\\\"\\\\\\\\b(\\\"+r.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"},{begin:/:/,end:/[;}{]/,\\ncontains:[l.BLOCK_COMMENT,l.HEXCOLOR,l.IMPORTANT,l.CSS_NUMBER_MODE,...s,{\\nbegin:/(url|data-uri)\\\\(/,end:/\\\\)/,relevance:0,keywords:{built_in:\\\"url data-uri\\\"\\n},contains:[{className:\\\"string\\\",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]\\n},l.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:\\\"[{;]\\\",relevance:0,\\nillegal:/:/,contains:[{className:\\\"keyword\\\",begin:/@-?\\\\w[\\\\w]*(-\\\\w+)*/},{\\nbegin:/\\\\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{\\n$pattern:/[a-z-]+/,keyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},contains:[{\\nbegin:/[a-z-]+(?=:)/,className:\\\"attribute\\\"},...s,l.CSS_NUMBER_MODE]}]},{\\nclassName:\\\"selector-tag\\\",begin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"}]}}})()\\n;hljs.registerLanguage(\\\"css\\\",e)})();/*! `perl` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,t=/[dualxmsipngr]{0,12}/,r={$pattern:/[\\\\w.]+/,\\nkeyword:\\\"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0\\\"\\n},s={className:\\\"subst\\\",begin:\\\"[$@]\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",keywords:r},i={begin:/->\\\\{/,\\nend:/\\\\}/},a={variants:[{begin:/\\\\$\\\\d/},{\\nbegin:n.concat(/[$%@](\\\\^\\\\w\\\\b|#\\\\w+(::\\\\w+)*|\\\\{\\\\w+\\\\}|\\\\w+(::\\\\w*)*)/,\\\"(?![A-Za-z])(?![@$%])\\\")\\n},{begin:/[$%@][^\\\\s\\\\w{]/,relevance:0}]\\n},c=[e.BACKSLASH_ESCAPE,s,a],o=[/!/,/\\\\//,/\\\\|/,/\\\\?/,/'/,/\\\"/,/#/],g=(e,r,s=\\\"\\\\\\\\1\\\")=>{\\nconst i=\\\"\\\\\\\\1\\\"===s?s:n.concat(s,r)\\n;return n.concat(n.concat(\\\"(?:\\\",e,\\\")\\\"),r,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,i,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,s,t)\\n},l=(e,r,s)=>n.concat(n.concat(\\\"(?:\\\",e,\\\")\\\"),r,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,s,t),d=[a,e.HASH_COMMENT_MODE,e.COMMENT(/^=\\\\w/,/=cut/,{\\nendsWithParent:!0}),i,{className:\\\"string\\\",contains:c,variants:[{\\nbegin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\[\\\",\\nend:\\\"\\\\\\\\]\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",relevance:5},{\\nbegin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\|\\\",end:\\\"\\\\\\\\|\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\u003C\\\",end:\\\">\\\",\\nrelevance:5},{begin:\\\"qw\\\\\\\\s+q\\\",end:\\\"q\\\",relevance:5},{begin:\\\"'\\\",end:\\\"'\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:'\\\"',end:'\\\"'},{begin:\\\"`\\\",end:\\\"`\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:/\\\\{\\\\w+\\\\}/,relevance:0},{\\nbegin:\\\"-?\\\\\\\\w+\\\\\\\\s*=>\\\",relevance:0}]},{className:\\\"number\\\",\\nbegin:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",\\nrelevance:0},{\\nbegin:\\\"(\\\\\\\\/\\\\\\\\/|\\\"+e.RE_STARTERS_RE+\\\"|\\\\\\\\b(split|return|print|reverse|grep)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"split return print reverse grep\\\",relevance:0,\\ncontains:[e.HASH_COMMENT_MODE,{className:\\\"regexp\\\",variants:[{\\nbegin:g(\\\"s|tr|y\\\",n.either(...o,{capture:!0}))},{begin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\")},{\\nbegin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\[\\\",\\\"\\\\\\\\]\\\")},{begin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\}\\\")}],relevance:2},{\\nclassName:\\\"regexp\\\",variants:[{begin:/(m|qr)\\\\/\\\\//,relevance:0},{\\nbegin:l(\\\"(?:m|qr)?\\\",/\\\\//,/\\\\//)},{begin:l(\\\"m|qr\\\",n.either(...o,{capture:!0\\n}),/\\\\1/)},{begin:l(\\\"m|qr\\\",/\\\\(/,/\\\\)/)},{begin:l(\\\"m|qr\\\",/\\\\[/,/\\\\]/)},{\\nbegin:l(\\\"m|qr\\\",/\\\\{/,/\\\\}/)}]}]},{className:\\\"function\\\",beginKeywords:\\\"sub\\\",\\nend:\\\"(\\\\\\\\s*\\\\\\\\(.*?\\\\\\\\))?[;{]\\\",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{\\nbegin:\\\"-\\\\\\\\w\\\\\\\\b\\\",relevance:0},{begin:\\\"^__DATA__$\\\",end:\\\"^__END__$\\\",\\nsubLanguage:\\\"mojolicious\\\",contains:[{begin:\\\"^@@.*\\\",end:\\\"$\\\",className:\\\"comment\\\"}]\\n}];return s.contains=d,i.contains=d,{name:\\\"Perl\\\",aliases:[\\\"pl\\\",\\\"pm\\\"],keywords:r,\\ncontains:d}}})();hljs.registerLanguage(\\\"perl\\\",e)})();/*! `swift` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";function e(e){\\nreturn e?\\\"string\\\"==typeof e?e:e.source:null}function a(e){return t(\\\"(?=\\\",e,\\\")\\\")}\\nfunction t(...a){return a.map((a=>e(a))).join(\\\"\\\")}function n(...a){const t=(e=>{\\nconst a=e[e.length-1]\\n;return\\\"object\\\"==typeof a&&a.constructor===Object?(e.splice(e.length-1,1),a):{}\\n})(a);return\\\"(\\\"+(t.capture?\\\"\\\":\\\"?:\\\")+a.map((a=>e(a))).join(\\\"|\\\")+\\\")\\\"}\\nconst i=e=>t(/\\\\b/,e,/\\\\w$/.test(e)?/\\\\b/:/\\\\B/),s=[\\\"Protocol\\\",\\\"Type\\\"].map(i),u=[\\\"init\\\",\\\"self\\\"].map(i),c=[\\\"Any\\\",\\\"Self\\\"],r=[\\\"actor\\\",\\\"associatedtype\\\",\\\"async\\\",\\\"await\\\",/as\\\\?/,/as!/,\\\"as\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"continue\\\",\\\"convenience\\\",\\\"default\\\",\\\"defer\\\",\\\"deinit\\\",\\\"didSet\\\",\\\"do\\\",\\\"dynamic\\\",\\\"else\\\",\\\"enum\\\",\\\"extension\\\",\\\"fallthrough\\\",/fileprivate\\\\(set\\\\)/,\\\"fileprivate\\\",\\\"final\\\",\\\"for\\\",\\\"func\\\",\\\"get\\\",\\\"guard\\\",\\\"if\\\",\\\"import\\\",\\\"indirect\\\",\\\"infix\\\",/init\\\\?/,/init!/,\\\"inout\\\",/internal\\\\(set\\\\)/,\\\"internal\\\",\\\"in\\\",\\\"is\\\",\\\"isolated\\\",\\\"nonisolated\\\",\\\"lazy\\\",\\\"let\\\",\\\"mutating\\\",\\\"nonmutating\\\",/open\\\\(set\\\\)/,\\\"open\\\",\\\"operator\\\",\\\"optional\\\",\\\"override\\\",\\\"postfix\\\",\\\"precedencegroup\\\",\\\"prefix\\\",/private\\\\(set\\\\)/,\\\"private\\\",\\\"protocol\\\",/public\\\\(set\\\\)/,\\\"public\\\",\\\"repeat\\\",\\\"required\\\",\\\"rethrows\\\",\\\"return\\\",\\\"set\\\",\\\"some\\\",\\\"static\\\",\\\"struct\\\",\\\"subscript\\\",\\\"super\\\",\\\"switch\\\",\\\"throws\\\",\\\"throw\\\",/try\\\\?/,/try!/,\\\"try\\\",\\\"typealias\\\",/unowned\\\\(safe\\\\)/,/unowned\\\\(unsafe\\\\)/,\\\"unowned\\\",\\\"var\\\",\\\"weak\\\",\\\"where\\\",\\\"while\\\",\\\"willSet\\\"],o=[\\\"false\\\",\\\"nil\\\",\\\"true\\\"],l=[\\\"assignment\\\",\\\"associativity\\\",\\\"higherThan\\\",\\\"left\\\",\\\"lowerThan\\\",\\\"none\\\",\\\"right\\\"],m=[\\\"#colorLiteral\\\",\\\"#column\\\",\\\"#dsohandle\\\",\\\"#else\\\",\\\"#elseif\\\",\\\"#endif\\\",\\\"#error\\\",\\\"#file\\\",\\\"#fileID\\\",\\\"#fileLiteral\\\",\\\"#filePath\\\",\\\"#function\\\",\\\"#if\\\",\\\"#imageLiteral\\\",\\\"#keyPath\\\",\\\"#line\\\",\\\"#selector\\\",\\\"#sourceLocation\\\",\\\"#warn_unqualified_access\\\",\\\"#warning\\\"],p=[\\\"abs\\\",\\\"all\\\",\\\"any\\\",\\\"assert\\\",\\\"assertionFailure\\\",\\\"debugPrint\\\",\\\"dump\\\",\\\"fatalError\\\",\\\"getVaList\\\",\\\"isKnownUniquelyReferenced\\\",\\\"max\\\",\\\"min\\\",\\\"numericCast\\\",\\\"pointwiseMax\\\",\\\"pointwiseMin\\\",\\\"precondition\\\",\\\"preconditionFailure\\\",\\\"print\\\",\\\"readLine\\\",\\\"repeatElement\\\",\\\"sequence\\\",\\\"stride\\\",\\\"swap\\\",\\\"swift_unboxFromSwiftValueWithType\\\",\\\"transcode\\\",\\\"type\\\",\\\"unsafeBitCast\\\",\\\"unsafeDowncast\\\",\\\"withExtendedLifetime\\\",\\\"withUnsafeMutablePointer\\\",\\\"withUnsafePointer\\\",\\\"withVaList\\\",\\\"withoutActuallyEscaping\\\",\\\"zip\\\"],d=n(/[/=\\\\-+!*%\u003C>&|^~?]/,/[\\\\u00A1-\\\\u00A7]/,/[\\\\u00A9\\\\u00AB]/,/[\\\\u00AC\\\\u00AE]/,/[\\\\u00B0\\\\u00B1]/,/[\\\\u00B6\\\\u00BB\\\\u00BF\\\\u00D7\\\\u00F7]/,/[\\\\u2016-\\\\u2017]/,/[\\\\u2020-\\\\u2027]/,/[\\\\u2030-\\\\u203E]/,/[\\\\u2041-\\\\u2053]/,/[\\\\u2055-\\\\u205E]/,/[\\\\u2190-\\\\u23FF]/,/[\\\\u2500-\\\\u2775]/,/[\\\\u2794-\\\\u2BFF]/,/[\\\\u2E00-\\\\u2E7F]/,/[\\\\u3001-\\\\u3003]/,/[\\\\u3008-\\\\u3020]/,/[\\\\u3030]/),F=n(d,/[\\\\u0300-\\\\u036F]/,/[\\\\u1DC0-\\\\u1DFF]/,/[\\\\u20D0-\\\\u20FF]/,/[\\\\uFE00-\\\\uFE0F]/,/[\\\\uFE20-\\\\uFE2F]/),b=t(d,F,\\\"*\\\"),h=n(/[a-zA-Z_]/,/[\\\\u00A8\\\\u00AA\\\\u00AD\\\\u00AF\\\\u00B2-\\\\u00B5\\\\u00B7-\\\\u00BA]/,/[\\\\u00BC-\\\\u00BE\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u00FF]/,/[\\\\u0100-\\\\u02FF\\\\u0370-\\\\u167F\\\\u1681-\\\\u180D\\\\u180F-\\\\u1DBF]/,/[\\\\u1E00-\\\\u1FFF]/,/[\\\\u200B-\\\\u200D\\\\u202A-\\\\u202E\\\\u203F-\\\\u2040\\\\u2054\\\\u2060-\\\\u206F]/,/[\\\\u2070-\\\\u20CF\\\\u2100-\\\\u218F\\\\u2460-\\\\u24FF\\\\u2776-\\\\u2793]/,/[\\\\u2C00-\\\\u2DFF\\\\u2E80-\\\\u2FFF]/,/[\\\\u3004-\\\\u3007\\\\u3021-\\\\u302F\\\\u3031-\\\\u303F\\\\u3040-\\\\uD7FF]/,/[\\\\uF900-\\\\uFD3D\\\\uFD40-\\\\uFDCF\\\\uFDF0-\\\\uFE1F\\\\uFE30-\\\\uFE44]/,/[\\\\uFE47-\\\\uFEFE\\\\uFF00-\\\\uFFFD]/),f=n(h,/\\\\d/,/[\\\\u0300-\\\\u036F\\\\u1DC0-\\\\u1DFF\\\\u20D0-\\\\u20FF\\\\uFE20-\\\\uFE2F]/),w=t(h,f,\\\"*\\\"),y=t(/[A-Z]/,f,\\\"*\\\"),g=[\\\"autoclosure\\\",t(/convention\\\\(/,n(\\\"swift\\\",\\\"block\\\",\\\"c\\\"),/\\\\)/),\\\"discardableResult\\\",\\\"dynamicCallable\\\",\\\"dynamicMemberLookup\\\",\\\"escaping\\\",\\\"frozen\\\",\\\"GKInspectable\\\",\\\"IBAction\\\",\\\"IBDesignable\\\",\\\"IBInspectable\\\",\\\"IBOutlet\\\",\\\"IBSegueAction\\\",\\\"inlinable\\\",\\\"main\\\",\\\"nonobjc\\\",\\\"NSApplicationMain\\\",\\\"NSCopying\\\",\\\"NSManaged\\\",t(/objc\\\\(/,w,/\\\\)/),\\\"objc\\\",\\\"objcMembers\\\",\\\"propertyWrapper\\\",\\\"requires_stored_property_inits\\\",\\\"resultBuilder\\\",\\\"testable\\\",\\\"UIApplicationMain\\\",\\\"unknown\\\",\\\"usableFromInline\\\"],E=[\\\"iOS\\\",\\\"iOSApplicationExtension\\\",\\\"macOS\\\",\\\"macOSApplicationExtension\\\",\\\"macCatalyst\\\",\\\"macCatalystApplicationExtension\\\",\\\"watchOS\\\",\\\"watchOSApplicationExtension\\\",\\\"tvOS\\\",\\\"tvOSApplicationExtension\\\",\\\"swift\\\"]\\n;return e=>{const d={match:/\\\\s+/,relevance:0},h=e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{\\ncontains:[\\\"self\\\"]}),v=[e.C_LINE_COMMENT_MODE,h],A={match:[/\\\\./,n(...s,...u)],\\nclassName:{2:\\\"keyword\\\"}},N={match:t(/\\\\./,n(...r)),relevance:0\\n},C=r.filter((e=>\\\"string\\\"==typeof e)).concat([\\\"_|0\\\"]),D={variants:[{\\nclassName:\\\"keyword\\\",\\nmatch:n(...r.filter((e=>\\\"string\\\"!=typeof e)).concat(c).map(i),...u)}]},k={\\n$pattern:n(/\\\\b\\\\w+/,/#\\\\w+/),keyword:C.concat(m),literal:o},B=[A,N,D],_=[{\\nmatch:t(/\\\\./,n(...p)),relevance:0},{className:\\\"built_in\\\",\\nmatch:t(/\\\\b/,n(...p),/(?=\\\\()/)}],S={match:/->/,relevance:0},M=[S,{\\nclassName:\\\"operator\\\",relevance:0,variants:[{match:b},{match:`\\\\\\\\.(\\\\\\\\.|${F})+`}]\\n}],x=\\\"([0-9a-fA-F]_*)+\\\",I={className:\\\"number\\\",relevance:0,variants:[{\\nmatch:\\\"\\\\\\\\b(([0-9]_*)+)(\\\\\\\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\\\\\\\b\\\"},{\\nmatch:`\\\\\\\\b0x(${x})(\\\\\\\\.(${x}))?([pP][+-]?(([0-9]_*)+))?\\\\\\\\b`},{\\nmatch:/\\\\b0o([0-7]_*)+\\\\b/},{match:/\\\\b0b([01]_*)+\\\\b/}]},L=(e=\\\"\\\")=>({\\nclassName:\\\"subst\\\",variants:[{match:t(/\\\\\\\\/,e,/[0\\\\\\\\tnr\\\"']/)},{\\nmatch:t(/\\\\\\\\/,e,/u\\\\{[0-9a-fA-F]{1,8}\\\\}/)}]}),O=(e=\\\"\\\")=>({className:\\\"subst\\\",\\nmatch:t(/\\\\\\\\/,e,/[\\\\t ]*(?:[\\\\r\\\\n]|\\\\r\\\\n)/)}),T=(e=\\\"\\\")=>({className:\\\"subst\\\",\\nlabel:\\\"interpol\\\",begin:t(/\\\\\\\\/,e,/\\\\(/),end:/\\\\)/}),$=(e=\\\"\\\")=>({begin:t(e,/\\\"\\\"\\\"/),\\nend:t(/\\\"\\\"\\\"/,e),contains:[L(e),O(e),T(e)]}),j=(e=\\\"\\\")=>({begin:t(e,/\\\"/),\\nend:t(/\\\"/,e),contains:[L(e),T(e)]}),P={className:\\\"string\\\",\\nvariants:[$(),$(\\\"#\\\"),$(\\\"##\\\"),$(\\\"###\\\"),j(),j(\\\"#\\\"),j(\\\"##\\\"),j(\\\"###\\\")]},K={\\nmatch:t(/`/,w,/`/)},z=[K,{className:\\\"variable\\\",match:/\\\\$\\\\d+/},{\\nclassName:\\\"variable\\\",match:`\\\\\\\\$${f}+`}],q=[{match:/(@|#(un)?)available/,\\nclassName:\\\"keyword\\\",starts:{contains:[{begin:/\\\\(/,end:/\\\\)/,keywords:E,\\ncontains:[...M,I,P]}]}},{className:\\\"keyword\\\",match:t(/@/,n(...g))},{\\nclassName:\\\"meta\\\",match:t(/@/,w)}],U={match:a(/\\\\b[A-Z]/),relevance:0,contains:[{\\nclassName:\\\"type\\\",\\nmatch:t(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,f,\\\"+\\\")\\n},{className:\\\"type\\\",match:y,relevance:0},{match:/[?!]+/,relevance:0},{\\nmatch:/\\\\.\\\\.\\\\./,relevance:0},{match:t(/\\\\s+&\\\\s+/,a(y)),relevance:0}]},Z={\\nbegin:/\u003C/,end:/>/,keywords:k,contains:[...v,...B,...q,S,U]};U.contains.push(Z)\\n;const V={begin:/\\\\(/,end:/\\\\)/,relevance:0,keywords:k,contains:[\\\"self\\\",{\\nmatch:t(w,/\\\\s*:/),keywords:\\\"_|0\\\",relevance:0\\n},...v,...B,..._,...M,I,P,...z,...q,U]},W={begin:/\u003C/,end:/>/,contains:[...v,U]\\n},G={begin:/\\\\(/,end:/\\\\)/,keywords:k,contains:[{\\nbegin:n(a(t(w,/\\\\s*:/)),a(t(w,/\\\\s+/,w,/\\\\s*:/))),end:/:/,relevance:0,contains:[{\\nclassName:\\\"keyword\\\",match:/\\\\b_\\\\b/},{className:\\\"params\\\",match:w}]\\n},...v,...B,...M,I,P,...q,U,V],endsParent:!0,illegal:/[\\\"']/},R={\\nmatch:[/func/,/\\\\s+/,n(K.match,w,b)],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[W,G,d],illegal:[/\\\\[/,/%/]},X={\\nmatch:[/\\\\b(?:subscript|init[?!]?)/,/\\\\s*(?=[\u003C(])/],className:{1:\\\"keyword\\\"},\\ncontains:[W,G,d],illegal:/\\\\[|%/},H={match:[/operator/,/\\\\s+/,b],className:{\\n1:\\\"keyword\\\",3:\\\"title\\\"}},J={begin:[/precedencegroup/,/\\\\s+/,y],className:{\\n1:\\\"keyword\\\",3:\\\"title\\\"},contains:[U],keywords:[...l,...o],end:/}/}\\n;for(const e of P.variants){const a=e.contains.find((e=>\\\"interpol\\\"===e.label))\\n;a.keywords=k;const t=[...B,..._,...M,I,P,...z];a.contains=[...t,{begin:/\\\\(/,\\nend:/\\\\)/,contains:[\\\"self\\\",...t]}]}return{name:\\\"Swift\\\",keywords:k,\\ncontains:[...v,R,X,{beginKeywords:\\\"struct protocol class extension enum actor\\\",\\nend:\\\"\\\\\\\\{\\\",excludeEnd:!0,keywords:k,contains:[e.inherit(e.TITLE_MODE,{\\nclassName:\\\"title.class\\\",begin:/[A-Za-z$_][\\\\u00C0-\\\\u02B80-9A-Za-z$_]*/}),...B]\\n},H,J,{beginKeywords:\\\"import\\\",end:/$/,contains:[...v],relevance:0\\n},...B,..._,...M,I,P,...z,...q,U,V]}}})();hljs.registerLanguage(\\\"swift\\\",e)})();/*! `go` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={\\nkeyword:[\\\"break\\\",\\\"case\\\",\\\"chan\\\",\\\"const\\\",\\\"continue\\\",\\\"default\\\",\\\"defer\\\",\\\"else\\\",\\\"fallthrough\\\",\\\"for\\\",\\\"func\\\",\\\"go\\\",\\\"goto\\\",\\\"if\\\",\\\"import\\\",\\\"interface\\\",\\\"map\\\",\\\"package\\\",\\\"range\\\",\\\"return\\\",\\\"select\\\",\\\"struct\\\",\\\"switch\\\",\\\"type\\\",\\\"var\\\"],\\ntype:[\\\"bool\\\",\\\"byte\\\",\\\"complex64\\\",\\\"complex128\\\",\\\"error\\\",\\\"float32\\\",\\\"float64\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"int64\\\",\\\"string\\\",\\\"uint8\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"uint64\\\",\\\"int\\\",\\\"uint\\\",\\\"uintptr\\\",\\\"rune\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\",\\\"iota\\\",\\\"nil\\\"],\\nbuilt_in:[\\\"append\\\",\\\"cap\\\",\\\"close\\\",\\\"complex\\\",\\\"copy\\\",\\\"imag\\\",\\\"len\\\",\\\"make\\\",\\\"new\\\",\\\"panic\\\",\\\"print\\\",\\\"println\\\",\\\"real\\\",\\\"recover\\\",\\\"delete\\\"]\\n};return{name:\\\"Go\\\",aliases:[\\\"golang\\\"],keywords:n,illegal:\\\"\u003C/\\\",\\ncontains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:\\\"string\\\",\\nvariants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:\\\"`\\\",end:\\\"`\\\"}]},{\\nclassName:\\\"number\\\",variants:[{begin:e.C_NUMBER_RE+\\\"[i]\\\",relevance:1\\n},e.C_NUMBER_MODE]},{begin:/:=/},{className:\\\"function\\\",beginKeywords:\\\"func\\\",\\nend:\\\"\\\\\\\\s*(\\\\\\\\{|$)\\\",excludeEnd:!0,contains:[e.TITLE_MODE,{className:\\\"params\\\",\\nbegin:/\\\\(/,end:/\\\\)/,endsParent:!0,keywords:n,illegal:/[\\\"']/}]}]}}})()\\n;hljs.registerLanguage(\\\"go\\\",e)})();/*! `javascript` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",n=[\\\"as\\\",\\\"in\\\",\\\"of\\\",\\\"if\\\",\\\"for\\\",\\\"while\\\",\\\"finally\\\",\\\"var\\\",\\\"new\\\",\\\"function\\\",\\\"do\\\",\\\"return\\\",\\\"void\\\",\\\"else\\\",\\\"break\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"with\\\",\\\"throw\\\",\\\"case\\\",\\\"default\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"typeof\\\",\\\"delete\\\",\\\"let\\\",\\\"yield\\\",\\\"const\\\",\\\"class\\\",\\\"debugger\\\",\\\"async\\\",\\\"await\\\",\\\"static\\\",\\\"import\\\",\\\"from\\\",\\\"export\\\",\\\"extends\\\"],a=[\\\"true\\\",\\\"false\\\",\\\"null\\\",\\\"undefined\\\",\\\"NaN\\\",\\\"Infinity\\\"],t=[\\\"Object\\\",\\\"Function\\\",\\\"Boolean\\\",\\\"Symbol\\\",\\\"Math\\\",\\\"Date\\\",\\\"Number\\\",\\\"BigInt\\\",\\\"String\\\",\\\"RegExp\\\",\\\"Array\\\",\\\"Float32Array\\\",\\\"Float64Array\\\",\\\"Int8Array\\\",\\\"Uint8Array\\\",\\\"Uint8ClampedArray\\\",\\\"Int16Array\\\",\\\"Int32Array\\\",\\\"Uint16Array\\\",\\\"Uint32Array\\\",\\\"BigInt64Array\\\",\\\"BigUint64Array\\\",\\\"Set\\\",\\\"Map\\\",\\\"WeakSet\\\",\\\"WeakMap\\\",\\\"ArrayBuffer\\\",\\\"SharedArrayBuffer\\\",\\\"Atomics\\\",\\\"DataView\\\",\\\"JSON\\\",\\\"Promise\\\",\\\"Generator\\\",\\\"GeneratorFunction\\\",\\\"AsyncFunction\\\",\\\"Reflect\\\",\\\"Proxy\\\",\\\"Intl\\\",\\\"WebAssembly\\\"],s=[\\\"Error\\\",\\\"EvalError\\\",\\\"InternalError\\\",\\\"RangeError\\\",\\\"ReferenceError\\\",\\\"SyntaxError\\\",\\\"TypeError\\\",\\\"URIError\\\"],r=[\\\"setInterval\\\",\\\"setTimeout\\\",\\\"clearInterval\\\",\\\"clearTimeout\\\",\\\"require\\\",\\\"exports\\\",\\\"eval\\\",\\\"isFinite\\\",\\\"isNaN\\\",\\\"parseFloat\\\",\\\"parseInt\\\",\\\"decodeURI\\\",\\\"decodeURIComponent\\\",\\\"encodeURI\\\",\\\"encodeURIComponent\\\",\\\"escape\\\",\\\"unescape\\\"],c=[\\\"arguments\\\",\\\"this\\\",\\\"super\\\",\\\"console\\\",\\\"window\\\",\\\"document\\\",\\\"localStorage\\\",\\\"module\\\",\\\"global\\\"],i=[].concat(r,t,s)\\n;return o=>{const l=o.regex,b=e,d={begin:/\u003C[A-Za-z0-9\\\\\\\\._:-]+/,\\nend:/\\\\/[A-Za-z0-9\\\\\\\\._:-]+>|\\\\/>/,isTrulyOpeningTag:(e,n)=>{\\nconst a=e[0].length+e.index,t=e.input[a]\\n;if(\\\"\u003C\\\"===t||\\\",\\\"===t)return void n.ignoreMatch();let s\\n;\\\">\\\"===t&&(((e,{after:n})=>{const a=\\\"\u003C/\\\"+e[0].slice(1)\\n;return-1!==e.input.indexOf(a,n)})(e,{after:a\\n})||n.ignoreMatch()),(s=e.input.substr(a).match(/^\\\\s+extends\\\\s+/))&&0===s.index&&n.ignoreMatch()\\n}},g={$pattern:e,keyword:n,literal:a,built_in:i,\\\"variable.language\\\":c\\n},u=\\\"\\\\\\\\.([0-9](_?[0-9])*)\\\",m=\\\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\\\",E={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b(${m})((${u})|\\\\\\\\.)?|(${u}))[eE][+-]?([0-9](_?[0-9])*)\\\\\\\\b`},{\\nbegin:`\\\\\\\\b(${m})\\\\\\\\b((${u})\\\\\\\\b|\\\\\\\\.)?|(${u})\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b(0|[1-9](_?[0-9])*)n\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*n?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[0-7]+n?\\\\\\\\b\\\"}],relevance:0},A={className:\\\"subst\\\",begin:\\\"\\\\\\\\$\\\\\\\\{\\\",\\nend:\\\"\\\\\\\\}\\\",keywords:g,contains:[]},y={begin:\\\"html`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",\\nreturnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:\\\"xml\\\"}},N={\\nbegin:\\\"css`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",returnEnd:!1,\\ncontains:[o.BACKSLASH_ESCAPE,A],subLanguage:\\\"css\\\"}},_={className:\\\"string\\\",\\nbegin:\\\"`\\\",end:\\\"`\\\",contains:[o.BACKSLASH_ESCAPE,A]},f={className:\\\"comment\\\",\\nvariants:[o.COMMENT(/\\\\/\\\\*\\\\*(?!\\\\/)/,\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{\\nbegin:\\\"(?=@[A-Za-z]+)\\\",relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},{className:\\\"type\\\",begin:\\\"\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",excludeEnd:!0,\\nexcludeBegin:!0,relevance:0},{className:\\\"variable\\\",begin:b+\\\"(?=\\\\\\\\s*(-)|$)\\\",\\nendsParent:!0,relevance:0},{begin:/(?=[^\\\\n])\\\\s/,relevance:0}]}]\\n}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE]\\n},h=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,y,N,_,E];A.contains=h.concat({\\nbegin:/\\\\{/,end:/\\\\}/,keywords:g,contains:[\\\"self\\\"].concat(h)})\\n;const v=[].concat(f,A.contains),p=v.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:g,\\ncontains:[\\\"self\\\"].concat(v)}]),S={className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nexcludeBegin:!0,excludeEnd:!0,keywords:g,contains:p},w={variants:[{\\nmatch:[/class/,/\\\\s+/,b,/\\\\s+/,/extends/,/\\\\s+/,l.concat(b,\\\"(\\\",l.concat(/\\\\./,b),\\\")*\\\")],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",5:\\\"keyword\\\",7:\\\"title.class.inherited\\\"}},{\\nmatch:[/class/,/\\\\s+/,b],scope:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}]},R={relevance:0,\\nmatch:l.either(/\\\\bJSON/,/\\\\b[A-Z][a-z]+([A-Z][a-z]*|\\\\d)*/,/\\\\b[A-Z]{2,}([A-Z][a-z]+|\\\\d)+([A-Z][a-z]*)*/,/\\\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\\\d)*([A-Z][a-z]*)*/),\\nclassName:\\\"title.class\\\",keywords:{_:[...t,...s]}},O={variants:[{\\nmatch:[/function/,/\\\\s+/,b,/(?=\\\\s*\\\\()/]},{match:[/function/,/\\\\s*(?=\\\\()/]}],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.function\\\"},label:\\\"func.def\\\",contains:[S],\\nillegal:/%/},k={\\nmatch:l.concat(/\\\\b/,(I=[...r,\\\"super\\\"],l.concat(\\\"(?!\\\",I.join(\\\"|\\\"),\\\")\\\")),b,l.lookahead(/\\\\(/)),\\nclassName:\\\"title.function\\\",relevance:0};var I;const x={\\nbegin:l.concat(/\\\\./,l.lookahead(l.concat(b,/(?![0-9A-Za-z$_(])/))),end:b,\\nexcludeBegin:!0,keywords:\\\"prototype\\\",className:\\\"property\\\",relevance:0},T={\\nmatch:[/get|set/,/\\\\s+/,b,/(?=\\\\()/],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[{begin:/\\\\(\\\\)/},S]\\n},C=\\\"(\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)|\\\"+o.UNDERSCORE_IDENT_RE+\\\")\\\\\\\\s*=>\\\",M={\\nmatch:[/const|var|let/,/\\\\s+/,b,/\\\\s*/,/=\\\\s*/,/(async\\\\s*)?/,l.lookahead(C)],\\nkeywords:\\\"async\\\",className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[S]}\\n;return{name:\\\"Javascript\\\",aliases:[\\\"js\\\",\\\"jsx\\\",\\\"mjs\\\",\\\"cjs\\\"],keywords:g,exports:{\\nPARAMS_CONTAINS:p,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,\\ncontains:[o.SHEBANG({label:\\\"shebang\\\",binary:\\\"node\\\",relevance:5}),{\\nlabel:\\\"use_strict\\\",className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/\\n},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,y,N,_,f,E,R,{className:\\\"attr\\\",\\nbegin:b+l.lookahead(\\\":\\\"),relevance:0},M,{\\nbegin:\\\"(\\\"+o.RE_STARTERS_RE+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"return throw case\\\",relevance:0,contains:[f,o.REGEXP_MODE,{\\nclassName:\\\"function\\\",begin:C,returnBegin:!0,end:\\\"\\\\\\\\s*=>\\\",contains:[{\\nclassName:\\\"params\\\",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{\\nclassName:null,begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,\\nexcludeEnd:!0,keywords:g,contains:p}]}]},{begin:/,/,relevance:0},{match:/\\\\s+/,\\nrelevance:0},{variants:[{begin:\\\"\u003C>\\\",end:\\\"\u003C/>\\\"},{\\nmatch:/\u003C[A-Za-z0-9\\\\\\\\._:-]+\\\\s*\\\\/>/},{begin:d.begin,\\n\\\"on:begin\\\":d.isTrulyOpeningTag,end:d.end}],subLanguage:\\\"xml\\\",contains:[{\\nbegin:d.begin,end:d.end,skip:!0,contains:[\\\"self\\\"]}]}]},O,{\\nbeginKeywords:\\\"while if switch catch for\\\"},{\\nbegin:\\\"\\\\\\\\b(?!function)\\\"+o.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)\\\\\\\\s*\\\\\\\\{\\\",\\nreturnBegin:!0,label:\\\"func.def\\\",contains:[S,o.inherit(o.TITLE_MODE,{begin:b,\\nclassName:\\\"title.function\\\"})]},{match:/\\\\.\\\\.\\\\./,relevance:0},x,{match:\\\"\\\\\\\\$\\\"+b,\\nrelevance:0},{match:[/\\\\bconstructor(?=\\\\s*\\\\()/],className:{1:\\\"title.function\\\"},\\ncontains:[S]},k,{relevance:0,match:/\\\\b[A-Z][A-Z_0-9]+\\\\b/,\\nclassName:\\\"variable.constant\\\"},w,T,{match:/\\\\$[(.]/}]}}})()\\n;hljs.registerLanguage(\\\"javascript\\\",e)})();/*! `rust` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=e.regex,n={\\nclassName:\\\"title.function.invoke\\\",relevance:0,\\nbegin:t.concat(/\\\\b/,/(?!let\\\\b)/,e.IDENT_RE,t.lookahead(/\\\\s*\\\\(/))\\n},a=\\\"([ui](8|16|32|64|128|size)|f(32|64))?\\\",i=[\\\"drop \\\",\\\"Copy\\\",\\\"Send\\\",\\\"Sized\\\",\\\"Sync\\\",\\\"Drop\\\",\\\"Fn\\\",\\\"FnMut\\\",\\\"FnOnce\\\",\\\"ToOwned\\\",\\\"Clone\\\",\\\"Debug\\\",\\\"PartialEq\\\",\\\"PartialOrd\\\",\\\"Eq\\\",\\\"Ord\\\",\\\"AsRef\\\",\\\"AsMut\\\",\\\"Into\\\",\\\"From\\\",\\\"Default\\\",\\\"Iterator\\\",\\\"Extend\\\",\\\"IntoIterator\\\",\\\"DoubleEndedIterator\\\",\\\"ExactSizeIterator\\\",\\\"SliceConcatExt\\\",\\\"ToString\\\",\\\"assert!\\\",\\\"assert_eq!\\\",\\\"bitflags!\\\",\\\"bytes!\\\",\\\"cfg!\\\",\\\"col!\\\",\\\"concat!\\\",\\\"concat_idents!\\\",\\\"debug_assert!\\\",\\\"debug_assert_eq!\\\",\\\"env!\\\",\\\"panic!\\\",\\\"file!\\\",\\\"format!\\\",\\\"format_args!\\\",\\\"include_bin!\\\",\\\"include_str!\\\",\\\"line!\\\",\\\"local_data_key!\\\",\\\"module_path!\\\",\\\"option_env!\\\",\\\"print!\\\",\\\"println!\\\",\\\"select!\\\",\\\"stringify!\\\",\\\"try!\\\",\\\"unimplemented!\\\",\\\"unreachable!\\\",\\\"vec!\\\",\\\"write!\\\",\\\"writeln!\\\",\\\"macro_rules!\\\",\\\"assert_ne!\\\",\\\"debug_assert_ne!\\\"]\\n;return{name:\\\"Rust\\\",aliases:[\\\"rs\\\"],keywords:{$pattern:e.IDENT_RE+\\\"!?\\\",\\ntype:[\\\"i8\\\",\\\"i16\\\",\\\"i32\\\",\\\"i64\\\",\\\"i128\\\",\\\"isize\\\",\\\"u8\\\",\\\"u16\\\",\\\"u32\\\",\\\"u64\\\",\\\"u128\\\",\\\"usize\\\",\\\"f32\\\",\\\"f64\\\",\\\"str\\\",\\\"char\\\",\\\"bool\\\",\\\"Box\\\",\\\"Option\\\",\\\"Result\\\",\\\"String\\\",\\\"Vec\\\"],\\nkeyword:[\\\"abstract\\\",\\\"as\\\",\\\"async\\\",\\\"await\\\",\\\"become\\\",\\\"box\\\",\\\"break\\\",\\\"const\\\",\\\"continue\\\",\\\"crate\\\",\\\"do\\\",\\\"dyn\\\",\\\"else\\\",\\\"enum\\\",\\\"extern\\\",\\\"false\\\",\\\"final\\\",\\\"fn\\\",\\\"for\\\",\\\"if\\\",\\\"impl\\\",\\\"in\\\",\\\"let\\\",\\\"loop\\\",\\\"macro\\\",\\\"match\\\",\\\"mod\\\",\\\"move\\\",\\\"mut\\\",\\\"override\\\",\\\"priv\\\",\\\"pub\\\",\\\"ref\\\",\\\"return\\\",\\\"self\\\",\\\"Self\\\",\\\"static\\\",\\\"struct\\\",\\\"super\\\",\\\"trait\\\",\\\"true\\\",\\\"try\\\",\\\"type\\\",\\\"typeof\\\",\\\"unsafe\\\",\\\"unsized\\\",\\\"use\\\",\\\"virtual\\\",\\\"where\\\",\\\"while\\\",\\\"yield\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\",\\\"Some\\\",\\\"None\\\",\\\"Ok\\\",\\\"Err\\\"],built_in:i},illegal:\\\"\u003C/\\\",\\ncontains:[e.C_LINE_COMMENT_MODE,e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{contains:[\\\"self\\\"]\\n}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?\\\"/,illegal:null}),{\\nclassName:\\\"string\\\",variants:[{begin:/b?r(#*)\\\"(.|\\\\n)*?\\\"\\\\1(?!#)/},{\\nbegin:/b?'\\\\\\\\?(x\\\\w{2}|u\\\\w{4}|U\\\\w{8}|.)'/}]},{className:\\\"symbol\\\",\\nbegin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:\\\"number\\\",variants:[{\\nbegin:\\\"\\\\\\\\b0b([01_]+)\\\"+a},{begin:\\\"\\\\\\\\b0o([0-7_]+)\\\"+a},{\\nbegin:\\\"\\\\\\\\b0x([A-Fa-f0-9_]+)\\\"+a},{\\nbegin:\\\"\\\\\\\\b(\\\\\\\\d[\\\\\\\\d_]*(\\\\\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)\\\"+a}],relevance:0},{\\nbegin:[/fn/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],className:{1:\\\"keyword\\\",\\n3:\\\"title.function\\\"}},{className:\\\"meta\\\",begin:\\\"#!?\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",contains:[{\\nclassName:\\\"string\\\",begin:/\\\"/,end:/\\\"/}]},{\\nbegin:[/let/,/\\\\s+/,/(?:mut\\\\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:\\\"keyword\\\",\\n3:\\\"keyword\\\",4:\\\"variable\\\"}},{\\nbegin:[/for/,/\\\\s+/,e.UNDERSCORE_IDENT_RE,/\\\\s+/,/in/],className:{1:\\\"keyword\\\",\\n3:\\\"variable\\\",5:\\\"keyword\\\"}},{begin:[/type/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}},{\\nbegin:[/(?:trait|enum|struct|union|impl|for)/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}},{begin:e.IDENT_RE+\\\"::\\\",keywords:{\\nkeyword:\\\"Self\\\",built_in:i}},{className:\\\"punctuation\\\",begin:\\\"->\\\"},n]}}})()\\n;hljs.registerLanguage(\\\"rust\\\",e)})();/*! `java` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;var e=\\\"\\\\\\\\.([0-9](_*[0-9])*)\\\",a=\\\"[0-9a-fA-F](_*[0-9a-fA-F])*\\\",n={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b([0-9](_*[0-9])*)((${e})|\\\\\\\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:`\\\\\\\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\\\\\\\b|\\\\\\\\.([fFdD]\\\\\\\\b)?)`},{\\nbegin:`(${e})[fFdD]?\\\\\\\\b`},{begin:\\\"\\\\\\\\b([0-9](_*[0-9])*)[fFdD]\\\\\\\\b\\\"},{\\nbegin:`\\\\\\\\b0[xX]((${a})\\\\\\\\.?|(${a})?\\\\\\\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:\\\"\\\\\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\\\\\b\\\"},{begin:`\\\\\\\\b0[xX](${a})[lL]?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0(_*[0-7])*[lL]?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][01](_*[01])*[lL]?\\\\\\\\b\\\"}],\\nrelevance:0};function s(e,a,n){return-1===n?\\\"\\\":e.replace(a,(t=>s(e,a,n-1)))}\\nreturn e=>{e.regex\\n;const a=\\\"[\\\\xc0-\\\\u02b8a-zA-Z_$][\\\\xc0-\\\\u02b8a-zA-Z_$0-9]*\\\",t=a+s(\\\"(?:\u003C\\\"+a+\\\"~~~(?:\\\\\\\\s*,\\\\\\\\s*\\\"+a+\\\"~~~)*>)?\\\",/~~~/g,2),i={\\nkeyword:[\\\"synchronized\\\",\\\"abstract\\\",\\\"private\\\",\\\"var\\\",\\\"static\\\",\\\"if\\\",\\\"const \\\",\\\"for\\\",\\\"while\\\",\\\"strictfp\\\",\\\"finally\\\",\\\"protected\\\",\\\"import\\\",\\\"native\\\",\\\"final\\\",\\\"void\\\",\\\"enum\\\",\\\"else\\\",\\\"break\\\",\\\"transient\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"volatile\\\",\\\"case\\\",\\\"assert\\\",\\\"package\\\",\\\"default\\\",\\\"public\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"throws\\\",\\\"protected\\\",\\\"public\\\",\\\"private\\\",\\\"module\\\",\\\"requires\\\",\\\"exports\\\",\\\"do\\\",\\\"sealed\\\"],\\nliteral:[\\\"false\\\",\\\"true\\\",\\\"null\\\"],\\ntype:[\\\"char\\\",\\\"boolean\\\",\\\"long\\\",\\\"float\\\",\\\"int\\\",\\\"byte\\\",\\\"short\\\",\\\"double\\\"],\\nbuilt_in:[\\\"super\\\",\\\"this\\\"]},r={className:\\\"meta\\\",begin:\\\"@\\\"+a,contains:[{\\nbegin:/\\\\(/,end:/\\\\)/,contains:[\\\"self\\\"]}]},l={className:\\\"params\\\",begin:/\\\\(/,\\nend:/\\\\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0}\\n;return{name:\\\"Java\\\",aliases:[\\\"jsp\\\"],keywords:i,illegal:/\u003C\\\\/|#/,\\ncontains:[e.COMMENT(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{begin:/\\\\w+@/,\\nrelevance:0},{className:\\\"doctag\\\",begin:\\\"@[A-Za-z]+\\\"}]}),{\\nbegin:/import java\\\\.[a-z]+\\\\./,keywords:\\\"import\\\",relevance:2\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/\\\"\\\"\\\"/,end:/\\\"\\\"\\\"/,\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE]\\n},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{\\nmatch:[/\\\\b(?:class|interface|enum|extends|implements|new)/,/\\\\s+/,a],className:{\\n1:\\\"keyword\\\",3:\\\"title.class\\\"}},{match:/non-sealed/,scope:\\\"keyword\\\"},{\\nbegin:[a,/\\\\s+/,a,/\\\\s+/,/=/],className:{1:\\\"type\\\",3:\\\"variable\\\",5:\\\"operator\\\"}},{\\nbegin:[/record/,/\\\\s+/,a],className:{1:\\\"keyword\\\",3:\\\"title.class\\\"},\\ncontains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{\\nbeginKeywords:\\\"new throw return else\\\",relevance:0},{\\nbegin:[\\\"(?:\\\"+t+\\\"\\\\\\\\s+)\\\",e.UNDERSCORE_IDENT_RE,/\\\\s*(?=\\\\()/],className:{\\n2:\\\"title.function\\\"},keywords:i,contains:[{className:\\\"params\\\",begin:/\\\\(/,\\nend:/\\\\)/,keywords:i,relevance:0,\\ncontains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE]\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,r]}}})()\\n;hljs.registerLanguage(\\\"java\\\",e)})();\\nexports.hljs = hljs;\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/highlight/highlight.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/highlight/highlight.css\":{\"text\":\"/*!\\n Theme: Default\\n Description: Original highlight.js style\\n Author: (c) Ivan Sagalaev \u003Cmaniac@softwaremaniacs.org>\\n Maintainer: @highlightjs/core-team\\n Website: https://highlightjs.org/\\n License: see project LICENSE\\n Touched: 2021\\n*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}\",\"type\":\"text/css\",\"title\":\"$:/plugins/tiddlywiki/highlight/highlight.css\",\"tags\":\"[[$:/tags/Stylesheet]]\"},\"$:/plugins/tiddlywiki/highlight/highlightblock.js\":{\"title\":\"$:/plugins/tiddlywiki/highlight/highlightblock.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\\n\\n\\\\*/\\n(function() {\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TYPE_MAPPINGS_BASE = \\\"$:/config/HighlightPlugin/TypeMappings/\\\";\\n\\nvar CodeBlockWidget = require(\\\"$:/core/modules/widgets/codeblock.js\\\").codeblock;\\n\\nvar hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n\\nif(hljs.getLanguage !== undefined) {\\n\\t// load language definitions\\n\\t$tw.utils.each($tw.modules.types[\\\"highlight\\\"],function(moduleInfo,moduleName) {\\n\\t\\t$tw.utils.evalSandboxed(moduleInfo.definition,{hljs:hljs, exports:{}},moduleName);\\n\\t});\\n\\t\\n\\tCodeBlockWidget.prototype.postRender = function() {\\n\\t\\tvar domNode = this.domNodes[0],\\n\\t\\t\\tlanguage = this.language,\\n\\t\\t\\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\\n\\t\\tif(tiddler) {\\n\\t\\t\\tlanguage = tiddler.fields.text || \\\"\\\";\\n\\t\\t}\\n\\t\\tif(language && hljs.getLanguage(language)) {\\n\\t\\t\\tdomNode.className = \\\"hljs\\\";\\n\\t\\t\\tdomNode.children[0].className = language.toLowerCase() + \\\" hljs\\\";\\n\\t\\t\\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\t\\thljs.highlightElement(domNode.children[0]);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tvar text = domNode.textContent;\\n\\t\\t\\t\\tdomNode.children[0].innerHTML = hljs.highlight(text,{language: language, ignoreIllegals: true}).value;\\n\\t\\t\\t\\t// If we're using the fakedom then specially save the original raw text\\n\\t\\t\\t\\tif(domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\t\\t\\tdomNode.children[0].textInnerHTML = text;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n}\\t\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/tiddlywiki/highlight/license\":{\"title\":\"$:/plugins/tiddlywiki/highlight/license\",\"type\":\"text/plain\",\"text\":\"Copyright (c) 2006, Ivan Sagalaev\\nAll rights reserved.\\nRedistribution and use in source and binary forms, with or without\\nmodification, are permitted provided that the following conditions are met:\\n\\n * Redistributions of source code must retain the above copyright\\n notice, this list of conditions and the following disclaimer.\\n * Redistributions in binary form must reproduce the above copyright\\n notice, this list of conditions and the following disclaimer in the\\n documentation and/or other materials provided with the distribution.\\n * Neither the name of highlight.js nor the names of its contributors\\n may be used to endorse or promote products derived from this software\\n without specific prior written permission.\\n\\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n\"},\"$:/plugins/tiddlywiki/highlight/readme\":{\"title\":\"$:/plugins/tiddlywiki/highlight/readme\",\"text\":\"\\\\define highlightVersion() 11.4.0\\n\\nThis plugin provides syntax highlighting of code blocks using version \u003C\u003ChighlightVersion>> of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev. This plugin does not work on browsers that do not fully support ~JavaScript ES6 (2015). If you need highlight.js running on those legacy browsers, you would need to install the \\\"Highlight (Legacy)\\\" plugin instead. Here's a [[ES6 compatibility table|https://caniuse.com/?search=es6]].\\n\\n! Built-in Language Brushes\\n\\nThe plugin includes support for the following common languages (referred to as \\\"brushes\\\" by highlight.js):\\n\\n* bash\\n* c\\n* cpp\\n* csharp\\n* css\\n* diff\\n* go\\n* html, xml\\n* java\\n* javascript\\n* json\\n* kotlin\\n* less\\n* lua\\n* makefile\\n* markdown\\n* objectivec\\n* perl\\n* php\\n* plaintext\\n* python\\n* R\\n* ruby\\n* rust\\n* scss\\n* sql\\n* shell session\\n* swift\\n* toml, ini\\n* typescript\\n* visual basic .net\\n* yaml\\n\\nAnd these additional ones:\\n\\n* apache config\\n* dockerfile\\n* fortran\\n* latex\\n* nginx config\\n\\nThe mapping between a MIME type and a highlight.js language specifier is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\\n\"},\"$:/plugins/tiddlywiki/highlight/styles\":{\"title\":\"$:/plugins/tiddlywiki/highlight/styles\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"pre.hljs {\\n padding: 0;\\n}\\n\\npre code.hljs {\\n padding: 0.5em;\\n}\\n\\n.hljs {\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n -webkit-text-size-adjust:none;\\n}\\n\\n.hljs-comment,\\n.hljs-quote {\\n color: #93a1a1;\\n}\\n\\n/* Solarized Green */\\n.hljs-keyword,\\n.hljs-selector-tag,\\n.hljs-addition {\\n color: #859900;\\n}\\n\\n/* Solarized Cyan */\\n.hljs-number,\\n.hljs-string,\\n.hljs-meta .hljs-string,\\n.hljs-literal,\\n.hljs-doctag,\\n.hljs-regexp {\\n color: #2aa198;\\n}\\n\\n/* Solarized Blue */\\n.hljs-title,\\n.hljs-section,\\n.hljs-name,\\n.hljs-selector-id,\\n.hljs-selector-class {\\n color: #268bd2;\\n}\\n\\n/* Solarized Yellow */\\n.hljs-attribute,\\n.hljs-attr,\\n.hljs-variable,\\n.hljs-template-variable,\\n.hljs-class .hljs-title,\\n.hljs-type {\\n color: #b58900;\\n}\\n\\n/* Solarized Orange */\\n.hljs-symbol,\\n.hljs-bullet,\\n.hljs-subst,\\n.hljs-meta,\\n.hljs-meta .hljs-keyword,\\n.hljs-selector-attr,\\n.hljs-selector-pseudo,\\n.hljs-link {\\n color: #cb4b16;\\n}\\n\\n/* Solarized Red */\\n.hljs-built_in,\\n.hljs-deletion {\\n color: #dc322f;\\n}\\n\\n.hljs-formula {\\n background: #eee8d5;\\n}\\n\\n.hljs-emphasis {\\n font-style: italic;\\n}\\n\\n.hljs-strong {\\n font-weight: bold;\\n}\\n\"},\"$:/plugins/tiddlywiki/highlight/usage\":{\"title\":\"$:/plugins/tiddlywiki/highlight/usage\",\"text\":\"\\\\import $:/plugins/tiddlywiki/highlight/readme\\n\\n\\\\define jsDelivrLink() https://www.jsdelivr.com/package/gh/highlightjs/cdn-release?path=build%2Flanguages&version=$(highlightVersion)$\\n\\\\define unpkgLink() https://unpkg.com/browse/@highlightjs/cdn-assets@$(highlightVersion)$/languages/\\n\\n! Usage\\n\\nSyntax highlighting is triggered when you add language information to code blocks defined with triple backticks or with the `\u003C$codeblock>` widget. For fenced code blocks, specify the code's language immediately after the first set of backticks:\\n\\n```\\n ```js\\n var a = b + c; // Highlighted as JavaScript\\n ```\\n```\\n\\n! Adding Themes\\n\\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\\n\\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\\n\\n! Supporting Additional Languages\\n\\nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. You can change the language set using either of the following methods:\\n\\n!! Browser-based Method\\n\\nYou can import language definitions into \u003C$text text=\\\"JavaScript\\\"/> tiddlers, with their `module-type` set to \\\"highlight\\\".\\n\\nFirst, locate the language file(s) you need. You can fetch the files from the following CDNs:\\n\\n* \u003Ca href=\u003C\u003CjsDelivrLink>>>jsDelivr\u003C/a>\\n* \u003Ca href=\u003C\u003CunpkgLink>>>unpkg\u003C/a>\\n\\nThen, click the button below to create a \\\"highlight\\\" module. Copy and paste the content of a language file into the the text area. Give your tiddler a meaningful title so you can keep track of the languages you've installed. You may choose to either create one tiddler per language or lump all language definitions into one tiddler. Save and reload your wiki.\\n\\n\u003C$button tooltip=\\\"add new languages\\\" aria-label=\\\"add new languages\\\" >\\n\u003C$action-createtiddler $basetitle=\\\"highlight-language.js\\\" text=\\\"\\\" type=\\\"application/javascript\\\" module-type=\\\"highlight\\\">\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\nAdd New Language(s)\\n\u003C/$button>\\n\\n!!! Keeping Your Language Definitions Up-to-date\\n\\nRemember to update installed languages whenever this plugin is upgraded: \\n\\n\u003Cul>\\n\u003C$list filter=\\\"[[highlight]modules[]]\\\" emptyMessage=\\\"\\\"\\\"\u003Cli>(none installed)\u003C/li>\\\"\\\"\\\">\\n\u003Cli>\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\u003C/li>\\n\u003C/$list>\\n\u003C/ul>\\n\\n!! Via \u003C$text text=\\\"TiddlyWiki\\\"/> on Node.js\\n\\nYou can replace the supplied highlight.js library with a custom version:\\n\\n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\\n# Locate the `highlight.min.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js, it is in `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/`.\\n# Replace the plugin `highlight.min.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\\n# Restart the ~TiddlyWiki server.\"}}}"},
{"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes","list":"readme usage remarkable-license remarkable-katex-license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\",\"list-after\":\"$:/core/ui/EditorToolbar/bold\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/bold\",\"caption\":\"{{$:/language/Buttons/Bold/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Bold/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((bold))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"**\\\"\\n\\tsuffix=\\\"**\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-1\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-1\",\"caption\":\"{{$:/language/Buttons/Heading1/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading1/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-1))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-2\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-2\",\"caption\":\"{{$:/language/Buttons/Heading2/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading2/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-2))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"2\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-3\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-3\",\"caption\":\"{{$:/language/Buttons/Heading3/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading3/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-3))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"3\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-4\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-4\",\"caption\":\"{{$:/language/Buttons/Heading4/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading4/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-4))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"4\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-5\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-5\",\"caption\":\"{{$:/language/Buttons/Heading5/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading5/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-5))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"5\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-6\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-6\",\"caption\":\"{{$:/language/Buttons/Heading6/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading6/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-6))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"6\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\",\"list-after\":\"$:/core/ui/EditorToolbar/italic\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/italic\",\"caption\":\"{{$:/language/Buttons/Italic/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Italic/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((italic))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"*\\\"\\n\\tsuffix=\\\"*\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\\\\define lingo-base() $:/language/Buttons/Link/\\n\\n\\\\define add-link-actions()\\n\\\\whitespace trim\\n\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"make-markdown-link\\\" text={{$(linkTiddler)$}} />\\n\u003C$action-deletetiddler $filter=\\\"[\u003Cdropdown-state>] [\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]\\\"/>\\n\\\\end\\n\\n\\\\define get-focus-selector() [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] .tc-create-wikitext-link input\\n\\n\\\\define cancel-search-actions-inner()\\n\u003C$set name=\\\"userInput\\\" value={{{ [\u003CstoreTitle>get[text]] }}}>\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match\u003CuserInput>]\\\" emptyMessage=\\\"\u003C$action-deletetiddler $filter='[\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]'/>\\\">\u003C$action-setfield $tiddler=\u003C\u003CsearchTiddler>> text=\u003C\u003CuserInput>>/>\u003C$action-setfield $tiddler=\u003C\u003CrefreshTitle>> text=\\\"yes\\\"/>\u003C/$list>\u003C/$set>\\n\\\\end\\n\\n\\\\define cancel-search-actions() \u003C$list filter=\\\"[\u003CstoreTitle>!has[text]] +[\u003CsearchTiddler>!has[text]]\\\" emptyMessage=\\\"\u003C\u003Ccancel-search-actions-inner>>\\\">\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"focus-editor\\\"/>\u003C/$list>\\n\\n\\\\define external-link()\\n\\\\whitespace trim\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\" actions=\u003C\u003Cadd-link-actions>>>\\n{{$:/core/images/chevron-right}}\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define set-next-input-tab(beforeafter:\\\"after\\\") \u003C$macrocall $name=\\\"change-input-tab\\\" stateTitle=\\\"$:/state/tab/search-results/sidebar\\\" tag=\\\"$:/tags/SearchResults\\\" beforeafter=\\\"$beforeafter$\\\" defaultState={{$:/config/SearchResults/Default}} actions=\\\"\u003C$action-setfield $tiddler='$:/state/search/currentTab' text=\u003C\u003CnextTab>>/>\\\"/>\\n\\n\\\\define body(config-title)\\n\\\\whitespace trim\\n''\u003C\u003Clingo Hint>>''\\n\\n\u003C$vars searchTiddler=\\\"\\\"\\\"$config-title$/search\\\"\\\"\\\" linkTiddler=\\\"\\\"\\\"$config-title$/link\\\"\\\"\\\" linktext=\\\"\\\" searchListState=\u003C\u003Cqualify \\\"$:/temp/link-search/selected-item\\\">> refreshTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/refresh\\\">> storeTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/input\\\">>>\\n\\n\u003C$vars linkTiddler=\u003C\u003CsearchTiddler>>>\\n\u003C$keyboard key=\\\"((input-tab-right))\\\" actions=\u003C\u003Cset-next-input-tab>>>\\n\u003C$keyboard key=\\\"((input-tab-left))\\\" actions=\u003C\u003Cset-next-input-tab \\\"before\\\">> class=\\\"tc-create-wikitext-link\\\">\\n\u003C$macrocall $name=\\\"keyboard-driven-input\\\" tiddler=\u003C\u003CsearchTiddler>> storeTitle=\u003C\u003CstoreTitle>>\\n\\t\\tselectionStateTitle=\u003C\u003CsearchListState>> refreshTitle=\u003C\u003CrefreshTitle>> type=\\\"search\\\" filterMinLength=\\\"1\\\"\\n\\t\\ttag=\\\"input\\\" focus=\\\"true\\\" class=\\\"tc-popup-handle\\\" inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t\\tinputAcceptActions=\u003C\u003Cadd-link-actions>> placeholder={{$:/language/Search/Search}} default=\\\"\\\"\\n\\t\\tconfigTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\" />\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n&#32;\\n\u003C$reveal tag=\\\"span\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C\u003Cexternal-link>>\\n&#32;\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\">\\n\u003C\u003Ccancel-search-actions>>\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [\u003CstoryTiddler>escapecss[]] }}}>\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\u003C\u003Cget-focus-selector>>/>\u003C/$set>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\n\u003C$reveal tag=\\\"div\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\\n\u003C$linkcatcher actions=\u003C\u003Cadd-link-actions>> to=\u003C\u003ClinkTiddler>>>\\n\\n\u003C$vars userInput={{{ [\u003CstoreTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\\n\\n{{$:/core/ui/SearchResults}}\\n\\n\u003C/$vars>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\\n\\\\end\\n\\n\u003C$macrocall $name=\\\"body\\\" config-title=\u003C\u003Cqualify \\\"$:/state/Link/\\\">>/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\",\"list-after\":\"$:/core/ui/EditorToolbar/link\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/link\",\"caption\":\"{{$:/language/Buttons/Link/Caption}}\",\"description\":\"{{$:/language/Buttons/Link/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((link))\",\"dropdown\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\",\"caption\":\"{{$:/language/Buttons/Linkify/Caption}} (Markdown)\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"description\":\"{{$:/language/Buttons/Linkify/Hint}}\",\"icon\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"list-after\":\"$:/core/ui/EditorToolbar/linkify\",\"shortcuts\":\"((linkify))\",\"tags\":\"$:/tags/EditorToolbar\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"[\\\"\\n\\tsuffix=\\\"]()\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\",\"list-after\":\"$:/core/ui/EditorToolbar/list-bullet\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-bullet\",\"caption\":\"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListBullet/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((list-bullet))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"*\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\",\"list-after\":\"$:/core/ui/EditorToolbar/list-number\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-number\",\"caption\":\"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListNumber/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((list-number))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"1.\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-block\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-block\",\"caption\":\"{{$:/language/Buttons/MonoBlock/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoBlock/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((mono-block))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-lines\\\"\\n\\tprefix=\\\"\\n```\\\"\\n\\tsuffix=\\\"```\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-line\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-line\",\"caption\":\"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoLine/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((mono-line))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"`\\\"\\n\\tsuffix=\\\"`\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\",\"list-after\":\"$:/core/ui/EditorToolbar/quote\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/quote\",\"caption\":\"{{$:/language/Buttons/Quote/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Quote/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((quote))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\">\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\":{\"title\":\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-markdown-tiddler))\",\"text\":\"\\\\whitespace trim\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/x-markdown\\\"/>\\n\u003C/$navigator>\\n\"},\"$:/config/ShortcutInfo/new-markdown-tiddler\":{\"title\":\"$:/config/ShortcutInfo/new-markdown-tiddler\",\"text\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\"},\"$:/config/shortcuts-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-mac/new-markdown-tiddler\",\"text\":\"ctrl-M\"},\"$:/config/shortcuts-not-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-not-mac/new-markdown-tiddler\",\"text\":\"alt-M\"},\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"text\":\"false\"},\"$:/config/markdown/linkNewWindow\":{\"title\":\"$:/config/markdown/linkNewWindow\",\"text\":\"true\"},\"$:/config/markdown/linkify\":{\"title\":\"$:/config/markdown/linkify\",\"text\":\"false\"},\"$:/config/markdown/quotes\":{\"title\":\"$:/config/markdown/quotes\",\"text\":\"“”‘’\"},\"$:/config/markdown/renderWikiText\":{\"title\":\"$:/config/markdown/renderWikiText\",\"text\":\"true\"},\"$:/config/markdown/renderWikiTextPragma\":{\"title\":\"$:/config/markdown/renderWikiTextPragma\",\"text\":\"\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock latex-parser\"},\"$:/config/markdown/typographer\":{\"title\":\"$:/config/markdown/typographer\",\"text\":\"false\"},\"$:/language/Docs/Types/text/x-markdown\":{\"title\":\"$:/language/Docs/Types/text/x-markdown\",\"description\":\"Markdown\",\"name\":\"text/x-markdown\",\"group\":\"Text\"},\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\\ntype: application/javascript\\nmodule-type: texteditoroperation\\n\\nText editor operation to make a markdown link\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports[\\\"make-markdown-link\\\"] = function(event,operation) {\\n\\tif(operation.selection) {\\n\\t\\tif(event.paramObject.text.includes(\\\"://\\\")) {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + operation.selection + \\\"](\\\" + event.paramObject.text + \\\")\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + operation.selection + \\\"](#\\\" + event.paramObject.text.replaceAll(\\\" \\\", \\\"%20\\\") + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t} else {\\n\\t\\tif(event.paramObject.text.includes(\\\"://\\\")) {\\n\\t\\t\\toperation.replacement = \\\"\u003C\\\" + event.paramObject.text + \\\">\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[](#\\\" + event.paramObject.text.replaceAll(\\\" \\\", \\\"%20\\\") + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t}\\n\\toperation.newSelStart = operation.selStart + operation.replacement.length;\\n\\toperation.newSelEnd = operation.newSelStart;\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"texteditoroperation\"},\"$:/plugins/tiddlywiki/markdown/remarkable.js\":{\"text\":\"!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?t(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],t):t((e=e||self).remarkable={})}(this,function(e){\\\"use strict\\\";var t={Aacute:\\\"Á\\\",aacute:\\\"á\\\",Abreve:\\\"Ă\\\",abreve:\\\"ă\\\",ac:\\\"∾\\\",acd:\\\"∿\\\",acE:\\\"∾̳\\\",Acirc:\\\"Â\\\",acirc:\\\"â\\\",acute:\\\"´\\\",Acy:\\\"А\\\",acy:\\\"а\\\",AElig:\\\"Æ\\\",aelig:\\\"æ\\\",af:\\\"\\\",Afr:\\\"𝔄\\\",afr:\\\"𝔞\\\",Agrave:\\\"À\\\",agrave:\\\"à\\\",alefsym:\\\"ℵ\\\",aleph:\\\"ℵ\\\",Alpha:\\\"Α\\\",alpha:\\\"α\\\",Amacr:\\\"Ā\\\",amacr:\\\"ā\\\",amalg:\\\"⨿\\\",AMP:\\\"&\\\",amp:\\\"&\\\",And:\\\"⩓\\\",and:\\\"∧\\\",andand:\\\"⩕\\\",andd:\\\"⩜\\\",andslope:\\\"⩘\\\",andv:\\\"⩚\\\",ang:\\\"∠\\\",ange:\\\"⦤\\\",angle:\\\"∠\\\",angmsd:\\\"∡\\\",angmsdaa:\\\"⦨\\\",angmsdab:\\\"⦩\\\",angmsdac:\\\"⦪\\\",angmsdad:\\\"⦫\\\",angmsdae:\\\"⦬\\\",angmsdaf:\\\"⦭\\\",angmsdag:\\\"⦮\\\",angmsdah:\\\"⦯\\\",angrt:\\\"∟\\\",angrtvb:\\\"⊾\\\",angrtvbd:\\\"⦝\\\",angsph:\\\"∢\\\",angst:\\\"Å\\\",angzarr:\\\"⍼\\\",Aogon:\\\"Ą\\\",aogon:\\\"ą\\\",Aopf:\\\"𝔸\\\",aopf:\\\"𝕒\\\",ap:\\\"≈\\\",apacir:\\\"⩯\\\",apE:\\\"⩰\\\",ape:\\\"≊\\\",apid:\\\"≋\\\",apos:\\\"'\\\",ApplyFunction:\\\"\\\",approx:\\\"≈\\\",approxeq:\\\"≊\\\",Aring:\\\"Å\\\",aring:\\\"å\\\",Ascr:\\\"𝒜\\\",ascr:\\\"𝒶\\\",Assign:\\\"≔\\\",ast:\\\"*\\\",asymp:\\\"≈\\\",asympeq:\\\"≍\\\",Atilde:\\\"Ã\\\",atilde:\\\"ã\\\",Auml:\\\"Ä\\\",auml:\\\"ä\\\",awconint:\\\"∳\\\",awint:\\\"⨑\\\",backcong:\\\"≌\\\",backepsilon:\\\"϶\\\",backprime:\\\"\\\",backsim:\\\"∽\\\",backsimeq:\\\"⋍\\\",Backslash:\\\"\\\",Barv:\\\"⫧\\\",barvee:\\\"⊽\\\",Barwed:\\\"⌆\\\",barwed:\\\"⌅\\\",barwedge:\\\"⌅\\\",bbrk:\\\"⎵\\\",bbrktbrk:\\\"⎶\\\",bcong:\\\"≌\\\",Bcy:\\\"Б\\\",bcy:\\\"б\\\",bdquo:\\\"„\\\",becaus:\\\"∵\\\",Because:\\\"∵\\\",because:\\\"∵\\\",bemptyv:\\\"⦰\\\",bepsi:\\\"϶\\\",bernou:\\\"\\\",Bernoullis:\\\"\\\",Beta:\\\"Β\\\",beta:\\\"β\\\",beth:\\\"ℶ\\\",between:\\\"≬\\\",Bfr:\\\"𝔅\\\",bfr:\\\"𝔟\\\",bigcap:\\\"⋂\\\",bigcirc:\\\"◯\\\",bigcup:\\\"\\\",bigodot:\\\"⨀\\\",bigoplus:\\\"⨁\\\",bigotimes:\\\"⨂\\\",bigsqcup:\\\"⨆\\\",bigstar:\\\"★\\\",bigtriangledown:\\\"▽\\\",bigtriangleup:\\\"△\\\",biguplus:\\\"⨄\\\",bigvee:\\\"\\\",bigwedge:\\\"⋀\\\",bkarow:\\\"⤍\\\",blacklozenge:\\\"⧫\\\",blacksquare:\\\"▪\\\",blacktriangle:\\\"▴\\\",blacktriangledown:\\\"▾\\\",blacktriangleleft:\\\"◂\\\",blacktriangleright:\\\"▸\\\",blank:\\\"␣\\\",blk12:\\\"▒\\\",blk14:\\\"░\\\",blk34:\\\"▓\\\",block:\\\"█\\\",bne:\\\"=⃥\\\",bnequiv:\\\"≡⃥\\\",bNot:\\\"⫭\\\",bnot:\\\"⌐\\\",Bopf:\\\"𝔹\\\",bopf:\\\"𝕓\\\",bot:\\\"⊥\\\",bottom:\\\"⊥\\\",bowtie:\\\"⋈\\\",boxbox:\\\"⧉\\\",boxDL:\\\"╗\\\",boxDl:\\\"╖\\\",boxdL:\\\"╕\\\",boxdl:\\\"┐\\\",boxDR:\\\"╔\\\",boxDr:\\\"╓\\\",boxdR:\\\"╒\\\",boxdr:\\\"┌\\\",boxH:\\\"═\\\",boxh:\\\"─\\\",boxHD:\\\"╦\\\",boxHd:\\\"╤\\\",boxhD:\\\"╥\\\",boxhd:\\\"┬\\\",boxHU:\\\"╩\\\",boxHu:\\\"╧\\\",boxhU:\\\"╨\\\",boxhu:\\\"┴\\\",boxminus:\\\"⊟\\\",boxplus:\\\"⊞\\\",boxtimes:\\\"⊠\\\",boxUL:\\\"╝\\\",boxUl:\\\"╜\\\",boxuL:\\\"╛\\\",boxul:\\\"┘\\\",boxUR:\\\"╚\\\",boxUr:\\\"╙\\\",boxuR:\\\"╘\\\",boxur:\\\"└\\\",boxV:\\\"║\\\",boxv:\\\"│\\\",boxVH:\\\"╬\\\",boxVh:\\\"╫\\\",boxvH:\\\"╪\\\",boxvh:\\\"┼\\\",boxVL:\\\"╣\\\",boxVl:\\\"╢\\\",boxvL:\\\"╡\\\",boxvl:\\\"┤\\\",boxVR:\\\"╠\\\",boxVr:\\\"╟\\\",boxvR:\\\"╞\\\",boxvr:\\\"├\\\",bprime:\\\"\\\",Breve:\\\"˘\\\",breve:\\\"˘\\\",brvbar:\\\"¦\\\",Bscr:\\\"\\\",bscr:\\\"𝒷\\\",bsemi:\\\"⁏\\\",bsim:\\\"∽\\\",bsime:\\\"⋍\\\",bsol:\\\"\\\\\\\\\\\",bsolb:\\\"⧅\\\",bsolhsub:\\\"⟈\\\",bull:\\\"•\\\",bullet:\\\"•\\\",bump:\\\"≎\\\",bumpE:\\\"⪮\\\",bumpe:\\\"≏\\\",Bumpeq:\\\"≎\\\",bumpeq:\\\"≏\\\",Cacute:\\\"Ć\\\",cacute:\\\"ć\\\",Cap:\\\"⋒\\\",cap:\\\"∩\\\",capand:\\\"⩄\\\",capbrcup:\\\"⩉\\\",capcap:\\\"⩋\\\",capcup:\\\"⩇\\\",capdot:\\\"⩀\\\",CapitalDifferentialD:\\\"\\\",caps:\\\"∩︀\\\",caret:\\\"\\\",caron:\\\"ˇ\\\",Cayleys:\\\"\\\",ccaps:\\\"⩍\\\",Ccaron:\\\"Č\\\",ccaron:\\\"č\\\",Ccedil:\\\"Ç\\\",ccedil:\\\"ç\\\",Ccirc:\\\"Ĉ\\\",ccirc:\\\"ĉ\\\",Cconint:\\\"∰\\\",ccups:\\\"⩌\\\",ccupssm:\\\"⩐\\\",Cdot:\\\"Ċ\\\",cdot:\\\"ċ\\\",cedil:\\\"¸\\\",Cedilla:\\\"¸\\\",cemptyv:\\\"⦲\\\",cent:\\\"¢\\\",CenterDot:\\\"·\\\",centerdot:\\\"·\\\",Cfr:\\\"\\\",cfr:\\\"𝔠\\\",CHcy:\\\"Ч\\\",chcy:\\\"ч\\\",check:\\\"✓\\\",checkmark:\\\"✓\\\",Chi:\\\"Χ\\\",chi:\\\"χ\\\",cir:\\\"○\\\",circ:\\\"ˆ\\\",circeq:\\\"≗\\\",circlearrowleft:\\\"↺\\\",circlearrowright:\\\"↻\\\",circledast:\\\"⊛\\\",circledcirc:\\\"⊚\\\",circleddash:\\\"⊝\\\",CircleDot:\\\"⊙\\\",circledR:\\\"®\\\",circledS:\\\"Ⓢ\\\",CircleMinus:\\\"⊖\\\",CirclePlus:\\\"⊕\\\",CircleTimes:\\\"⊗\\\",cirE:\\\"⧃\\\",cire:\\\"≗\\\",cirfnint:\\\"⨐\\\",cirmid:\\\"⫯\\\",cirscir:\\\"⧂\\\",ClockwiseContourIntegral:\\\"∲\\\",CloseCurlyDoubleQuote:\\\"”\\\",CloseCurlyQuote:\\\"\\\",clubs:\\\"♣\\\",clubsuit:\\\"♣\\\",Colon:\\\"∷\\\",colon:\\\":\\\",Colone:\\\"⩴\\\",colone:\\\"≔\\\",coloneq:\\\"≔\\\",comma:\\\",\\\",commat:\\\"@\\\",comp:\\\"∁\\\",compfn:\\\"∘\\\",complement:\\\"∁\\\",complexes:\\\"\\\",cong:\\\"≅\\\",congdot:\\\"⩭\\\",Congruent:\\\"≡\\\",Conint:\\\"∯\\\",conint:\\\"∮\\\",ContourIntegral:\\\"∮\\\",Copf:\\\"\\\",copf:\\\"𝕔\\\",coprod:\\\"∐\\\",Coproduct:\\\"∐\\\",COPY:\\\"©\\\",copy:\\\"©\\\",copysr:\\\"℗\\\",CounterClockwiseContourIntegral:\\\"∳\\\",crarr:\\\"↵\\\",Cross:\\\"\\\",cross:\\\"✗\\\",Cscr:\\\"𝒞\\\",cscr:\\\"𝒸\\\",csub:\\\"⫏\\\",csube:\\\"⫑\\\",csup:\\\"⫐\\\",csupe:\\\"⫒\\\",ctdot:\\\"⋯\\\",cudarrl:\\\"⤸\\\",cudarrr:\\\"⤵\\\",cuepr:\\\"⋞\\\",cuesc:\\\"⋟\\\",cularr:\\\"↶\\\",cularrp:\\\"⤽\\\",Cup:\\\"⋓\\\",cup:\\\"\\\",cupbrcap:\\\"⩈\\\",CupCap:\\\"≍\\\",cupcap:\\\"⩆\\\",cupcup:\\\"⩊\\\",cupdot:\\\"⊍\\\",cupor:\\\"⩅\\\",cups:\\\"\\\",curarr:\\\"↷\\\",curarrm:\\\"⤼\\\",curlyeqprec:\\\"⋞\\\",curlyeqsucc:\\\"⋟\\\",curlyvee:\\\"⋎\\\",curlywedge:\\\"⋏\\\",curren:\\\"¤\\\",curvearrowleft:\\\"↶\\\",curvearrowright:\\\"↷\\\",cuvee:\\\"⋎\\\",cuwed:\\\"⋏\\\",cwconint:\\\"∲\\\",cwint:\\\"∱\\\",cylcty:\\\"⌭\\\",Dagger:\\\"‡\\\",dagger:\\\"†\\\",daleth:\\\"ℸ\\\",Darr:\\\"↡\\\",dArr:\\\"⇓\\\",darr:\\\"↓\\\",dash:\\\"\\\",Dashv:\\\"⫤\\\",dashv:\\\"⊣\\\",dbkarow:\\\"⤏\\\",dblac:\\\"˝\\\",Dcaron:\\\"Ď\\\",dcaron:\\\"ď\\\",Dcy:\\\"Д\\\",dcy:\\\"д\\\",DD:\\\"\\\",dd:\\\"\\\",ddagger:\\\"‡\\\",ddarr:\\\"⇊\\\",DDotrahd:\\\"⤑\\\",ddotseq:\\\"⩷\\\",deg:\\\"°\\\",Del:\\\"∇\\\",Delta:\\\"Δ\\\",delta:\\\"δ\\\",demptyv:\\\"⦱\\\",dfisht:\\\"⥿\\\",Dfr:\\\"𝔇\\\",dfr:\\\"𝔡\\\",dHar:\\\"⥥\\\",dharl:\\\"⇃\\\",dharr:\\\"⇂\\\",DiacriticalAcute:\\\"´\\\",DiacriticalDot:\\\"˙\\\",DiacriticalDoubleAcute:\\\"˝\\\",DiacriticalGrave:\\\"`\\\",DiacriticalTilde:\\\"˜\\\",diam:\\\"⋄\\\",Diamond:\\\"⋄\\\",diamond:\\\"⋄\\\",diamondsuit:\\\"♦\\\",diams:\\\"♦\\\",die:\\\"¨\\\",DifferentialD:\\\"\\\",digamma:\\\"ϝ\\\",disin:\\\"⋲\\\",div:\\\"÷\\\",divide:\\\"÷\\\",divideontimes:\\\"⋇\\\",divonx:\\\"⋇\\\",DJcy:\\\"Ђ\\\",djcy:\\\"ђ\\\",dlcorn:\\\"⌞\\\",dlcrop:\\\"⌍\\\",dollar:\\\"$\\\",Dopf:\\\"𝔻\\\",dopf:\\\"𝕕\\\",Dot:\\\"¨\\\",dot:\\\"˙\\\",DotDot:\\\"⃜\\\",doteq:\\\"≐\\\",doteqdot:\\\"≑\\\",DotEqual:\\\"≐\\\",dotminus:\\\"∸\\\",dotplus:\\\"∔\\\",dotsquare:\\\"⊡\\\",doublebarwedge:\\\"⌆\\\",DoubleContourIntegral:\\\"∯\\\",DoubleDot:\\\"¨\\\",DoubleDownArrow:\\\"⇓\\\",DoubleLeftArrow:\\\"⇐\\\",DoubleLeftRightArrow:\\\"⇔\\\",DoubleLeftTee:\\\"⫤\\\",DoubleLongLeftArrow:\\\"⟸\\\",DoubleLongLeftRightArrow:\\\"⟺\\\",DoubleLongRightArrow:\\\"⟹\\\",DoubleRightArrow:\\\"⇒\\\",DoubleRightTee:\\\"⊨\\\",DoubleUpArrow:\\\"⇑\\\",DoubleUpDownArrow:\\\"⇕\\\",DoubleVerticalBar:\\\"∥\\\",DownArrow:\\\"↓\\\",Downarrow:\\\"⇓\\\",downarrow:\\\"↓\\\",DownArrowBar:\\\"⤓\\\",DownArrowUpArrow:\\\"⇵\\\",DownBreve:\\\"̑\\\",downdownarrows:\\\"⇊\\\",downharpoonleft:\\\"⇃\\\",downharpoonright:\\\"⇂\\\",DownLeftRightVector:\\\"⥐\\\",DownLeftTeeVector:\\\"⥞\\\",DownLeftVector:\\\"↽\\\",DownLeftVectorBar:\\\"⥖\\\",DownRightTeeVector:\\\"⥟\\\",DownRightVector:\\\"⇁\\\",DownRightVectorBar:\\\"⥗\\\",DownTee:\\\"\\\",DownTeeArrow:\\\"↧\\\",drbkarow:\\\"⤐\\\",drcorn:\\\"⌟\\\",drcrop:\\\"⌌\\\",Dscr:\\\"𝒟\\\",dscr:\\\"𝒹\\\",DScy:\\\"Ѕ\\\",dscy:\\\"ѕ\\\",dsol:\\\"⧶\\\",Dstrok:\\\"Đ\\\",dstrok:\\\"đ\\\",dtdot:\\\"⋱\\\",dtri:\\\"▿\\\",dtrif:\\\"▾\\\",duarr:\\\"⇵\\\",duhar:\\\"⥯\\\",dwangle:\\\"⦦\\\",DZcy:\\\"Џ\\\",dzcy:\\\"џ\\\",dzigrarr:\\\"⟿\\\",Eacute:\\\"É\\\",eacute:\\\"é\\\",easter:\\\"⩮\\\",Ecaron:\\\"Ě\\\",ecaron:\\\"ě\\\",ecir:\\\"≖\\\",Ecirc:\\\"Ê\\\",ecirc:\\\"ê\\\",ecolon:\\\"≕\\\",Ecy:\\\"Э\\\",ecy:\\\"э\\\",eDDot:\\\"⩷\\\",Edot:\\\"Ė\\\",eDot:\\\"≑\\\",edot:\\\"ė\\\",ee:\\\"\\\",efDot:\\\"≒\\\",Efr:\\\"𝔈\\\",efr:\\\"𝔢\\\",eg:\\\"⪚\\\",Egrave:\\\"È\\\",egrave:\\\"è\\\",egs:\\\"⪖\\\",egsdot:\\\"⪘\\\",el:\\\"⪙\\\",Element:\\\"∈\\\",elinters:\\\"⏧\\\",ell:\\\"\\\",els:\\\"⪕\\\",elsdot:\\\"⪗\\\",Emacr:\\\"Ē\\\",emacr:\\\"ē\\\",empty:\\\"∅\\\",emptyset:\\\"∅\\\",EmptySmallSquare:\\\"◻\\\",emptyv:\\\"∅\\\",EmptyVerySmallSquare:\\\"▫\\\",emsp:\\\"\\\",emsp13:\\\"\\\",emsp14:\\\"\\\",ENG:\\\"Ŋ\\\",eng:\\\"ŋ\\\",ensp:\\\"\\\",Eogon:\\\"Ę\\\",eogon:\\\"ę\\\",Eopf:\\\"𝔼\\\",eopf:\\\"𝕖\\\",epar:\\\"⋕\\\",eparsl:\\\"⧣\\\",eplus:\\\"⩱\\\",epsi:\\\"ε\\\",Epsilon:\\\"Ε\\\",epsilon:\\\"ε\\\",epsiv:\\\"ϵ\\\",eqcirc:\\\"≖\\\",eqcolon:\\\"≕\\\",eqsim:\\\"≂\\\",eqslantgtr:\\\"⪖\\\",eqslantless:\\\"⪕\\\",Equal:\\\"⩵\\\",equals:\\\"=\\\",EqualTilde:\\\"≂\\\",equest:\\\"≟\\\",Equilibrium:\\\"⇌\\\",equiv:\\\"≡\\\",equivDD:\\\"⩸\\\",eqvparsl:\\\"⧥\\\",erarr:\\\"⥱\\\",erDot:\\\"≓\\\",Escr:\\\"\\\",escr:\\\"\\\",esdot:\\\"≐\\\",Esim:\\\"⩳\\\",esim:\\\"≂\\\",Eta:\\\"Η\\\",eta:\\\"η\\\",ETH:\\\"Ð\\\",eth:\\\"ð\\\",Euml:\\\"Ë\\\",euml:\\\"ë\\\",euro:\\\"€\\\",excl:\\\"!\\\",exist:\\\"∃\\\",Exists:\\\"∃\\\",expectation:\\\"\\\",ExponentialE:\\\"\\\",exponentiale:\\\"\\\",fallingdotseq:\\\"≒\\\",Fcy:\\\"Ф\\\",fcy:\\\"ф\\\",female:\\\"♀\\\",ffilig:\\\"ffi\\\",fflig:\\\"ff\\\",ffllig:\\\"ffl\\\",Ffr:\\\"𝔉\\\",ffr:\\\"𝔣\\\",filig:\\\"fi\\\",FilledSmallSquare:\\\"◼\\\",FilledVerySmallSquare:\\\"▪\\\",fjlig:\\\"fj\\\",flat:\\\"♭\\\",fllig:\\\"fl\\\",fltns:\\\"▱\\\",fnof:\\\"ƒ\\\",Fopf:\\\"𝔽\\\",fopf:\\\"𝕗\\\",ForAll:\\\"∀\\\",forall:\\\"∀\\\",fork:\\\"⋔\\\",forkv:\\\"⫙\\\",Fouriertrf:\\\"\\\",fpartint:\\\"⨍\\\",frac12:\\\"½\\\",frac13:\\\"⅓\\\",frac14:\\\"¼\\\",frac15:\\\"⅕\\\",frac16:\\\"⅙\\\",frac18:\\\"⅛\\\",frac23:\\\"⅔\\\",frac25:\\\"⅖\\\",frac34:\\\"¾\\\",frac35:\\\"⅗\\\",frac38:\\\"⅜\\\",frac45:\\\"⅘\\\",frac56:\\\"⅚\\\",frac58:\\\"⅝\\\",frac78:\\\"⅞\\\",frasl:\\\"\\\",frown:\\\"⌢\\\",Fscr:\\\"\\\",fscr:\\\"𝒻\\\",gacute:\\\"ǵ\\\",Gamma:\\\"Γ\\\",gamma:\\\"γ\\\",Gammad:\\\"Ϝ\\\",gammad:\\\"ϝ\\\",gap:\\\"⪆\\\",Gbreve:\\\"Ğ\\\",gbreve:\\\"ğ\\\",Gcedil:\\\"Ģ\\\",Gcirc:\\\"Ĝ\\\",gcirc:\\\"ĝ\\\",Gcy:\\\"Г\\\",gcy:\\\"г\\\",Gdot:\\\"Ġ\\\",gdot:\\\"ġ\\\",gE:\\\"≧\\\",ge:\\\"≥\\\",gEl:\\\"⪌\\\",gel:\\\"⋛\\\",geq:\\\"≥\\\",geqq:\\\"≧\\\",geqslant:\\\"⩾\\\",ges:\\\"⩾\\\",gescc:\\\"⪩\\\",gesdot:\\\"⪀\\\",gesdoto:\\\"⪂\\\",gesdotol:\\\"⪄\\\",gesl:\\\"⋛︀\\\",gesles:\\\"⪔\\\",Gfr:\\\"𝔊\\\",gfr:\\\"𝔤\\\",Gg:\\\"⋙\\\",gg:\\\"≫\\\",ggg:\\\"⋙\\\",gimel:\\\"ℷ\\\",GJcy:\\\"Ѓ\\\",gjcy:\\\"ѓ\\\",gl:\\\"≷\\\",gla:\\\"⪥\\\",glE:\\\"⪒\\\",glj:\\\"⪤\\\",gnap:\\\"⪊\\\",gnapprox:\\\"⪊\\\",gnE:\\\"≩\\\",gne:\\\"⪈\\\",gneq:\\\"⪈\\\",gneqq:\\\"≩\\\",gnsim:\\\"⋧\\\",Gopf:\\\"𝔾\\\",gopf:\\\"𝕘\\\",grave:\\\"`\\\",GreaterEqual:\\\"≥\\\",GreaterEqualLess:\\\"⋛\\\",GreaterFullEqual:\\\"≧\\\",GreaterGreater:\\\"⪢\\\",GreaterLess:\\\"≷\\\",GreaterSlantEqual:\\\"⩾\\\",GreaterTilde:\\\"≳\\\",Gscr:\\\"𝒢\\\",gscr:\\\"\\\",gsim:\\\"≳\\\",gsime:\\\"⪎\\\",gsiml:\\\"⪐\\\",GT:\\\">\\\",Gt:\\\"≫\\\",gt:\\\">\\\",gtcc:\\\"⪧\\\",gtcir:\\\"⩺\\\",gtdot:\\\"⋗\\\",gtlPar:\\\"⦕\\\",gtquest:\\\"⩼\\\",gtrapprox:\\\"⪆\\\",gtrarr:\\\"⥸\\\",gtrdot:\\\"⋗\\\",gtreqless:\\\"⋛\\\",gtreqqless:\\\"⪌\\\",gtrless:\\\"≷\\\",gtrsim:\\\"≳\\\",gvertneqq:\\\"≩︀\\\",gvnE:\\\"≩︀\\\",Hacek:\\\"ˇ\\\",hairsp:\\\"\\\",half:\\\"½\\\",hamilt:\\\"\\\",HARDcy:\\\"Ъ\\\",hardcy:\\\"ъ\\\",hArr:\\\"⇔\\\",harr:\\\"↔\\\",harrcir:\\\"⥈\\\",harrw:\\\"↭\\\",Hat:\\\"^\\\",hbar:\\\"ℏ\\\",Hcirc:\\\"Ĥ\\\",hcirc:\\\"ĥ\\\",hearts:\\\"♥\\\",heartsuit:\\\"♥\\\",hellip:\\\"…\\\",hercon:\\\"⊹\\\",Hfr:\\\"\\\",hfr:\\\"𝔥\\\",HilbertSpace:\\\"\\\",hksearow:\\\"⤥\\\",hkswarow:\\\"⤦\\\",hoarr:\\\"⇿\\\",homtht:\\\"∻\\\",hookleftarrow:\\\"↩\\\",hookrightarrow:\\\"↪\\\",Hopf:\\\"\\\",hopf:\\\"𝕙\\\",horbar:\\\"―\\\",HorizontalLine:\\\"─\\\",Hscr:\\\"\\\",hscr:\\\"𝒽\\\",hslash:\\\"ℏ\\\",Hstrok:\\\"Ħ\\\",hstrok:\\\"ħ\\\",HumpDownHump:\\\"≎\\\",HumpEqual:\\\"≏\\\",hybull:\\\"\\\",hyphen:\\\"\\\",Iacute:\\\"Í\\\",iacute:\\\"í\\\",ic:\\\"\\\",Icirc:\\\"Î\\\",icirc:\\\"î\\\",Icy:\\\"И\\\",icy:\\\"и\\\",Idot:\\\"İ\\\",IEcy:\\\"Е\\\",iecy:\\\"е\\\",iexcl:\\\"¡\\\",iff:\\\"⇔\\\",Ifr:\\\"\\\",ifr:\\\"𝔦\\\",Igrave:\\\"Ì\\\",igrave:\\\"ì\\\",ii:\\\"\\\",iiiint:\\\"⨌\\\",iiint:\\\"∭\\\",iinfin:\\\"⧜\\\",iiota:\\\"℩\\\",IJlig:\\\"IJ\\\",ijlig:\\\"ij\\\",Im:\\\"\\\",Imacr:\\\"Ī\\\",imacr:\\\"ī\\\",image:\\\"\\\",ImaginaryI:\\\"\\\",imagline:\\\"\\\",imagpart:\\\"\\\",imath:\\\"ı\\\",imof:\\\"⊷\\\",imped:\\\"Ƶ\\\",Implies:\\\"⇒\\\",in:\\\"∈\\\",incare:\\\"℅\\\",infin:\\\"∞\\\",infintie:\\\"⧝\\\",inodot:\\\"ı\\\",Int:\\\"∬\\\",int:\\\"∫\\\",intcal:\\\"⊺\\\",integers:\\\"\\\",Integral:\\\"∫\\\",intercal:\\\"⊺\\\",Intersection:\\\"⋂\\\",intlarhk:\\\"⨗\\\",intprod:\\\"⨼\\\",InvisibleComma:\\\"\\\",InvisibleTimes:\\\"\\\",IOcy:\\\"Ё\\\",iocy:\\\"ё\\\",Iogon:\\\"Į\\\",iogon:\\\"į\\\",Iopf:\\\"𝕀\\\",iopf:\\\"𝕚\\\",Iota:\\\"Ι\\\",iota:\\\"ι\\\",iprod:\\\"⨼\\\",iquest:\\\"¿\\\",Iscr:\\\"\\\",iscr:\\\"𝒾\\\",isin:\\\"∈\\\",isindot:\\\"⋵\\\",isinE:\\\"⋹\\\",isins:\\\"⋴\\\",isinsv:\\\"⋳\\\",isinv:\\\"∈\\\",it:\\\"\\\",Itilde:\\\"Ĩ\\\",itilde:\\\"ĩ\\\",Iukcy:\\\"І\\\",iukcy:\\\"і\\\",Iuml:\\\"Ï\\\",iuml:\\\"ï\\\",Jcirc:\\\"Ĵ\\\",jcirc:\\\"ĵ\\\",Jcy:\\\"Й\\\",jcy:\\\"й\\\",Jfr:\\\"𝔍\\\",jfr:\\\"𝔧\\\",jmath:\\\"ȷ\\\",Jopf:\\\"𝕁\\\",jopf:\\\"𝕛\\\",Jscr:\\\"𝒥\\\",jscr:\\\"𝒿\\\",Jsercy:\\\"Ј\\\",jsercy:\\\"ј\\\",Jukcy:\\\"Є\\\",jukcy:\\\"є\\\",Kappa:\\\"Κ\\\",kappa:\\\"κ\\\",kappav:\\\"ϰ\\\",Kcedil:\\\"Ķ\\\",kcedil:\\\"ķ\\\",Kcy:\\\"К\\\",kcy:\\\"к\\\",Kfr:\\\"𝔎\\\",kfr:\\\"𝔨\\\",kgreen:\\\"ĸ\\\",KHcy:\\\"Х\\\",khcy:\\\"х\\\",KJcy:\\\"Ќ\\\",kjcy:\\\"ќ\\\",Kopf:\\\"𝕂\\\",kopf:\\\"𝕜\\\",Kscr:\\\"𝒦\\\",kscr:\\\"𝓀\\\",lAarr:\\\"⇚\\\",Lacute:\\\"Ĺ\\\",lacute:\\\"ĺ\\\",laemptyv:\\\"⦴\\\",lagran:\\\"\\\",Lambda:\\\"Λ\\\",lambda:\\\"λ\\\",Lang:\\\"⟪\\\",lang:\\\"⟨\\\",langd:\\\"⦑\\\",langle:\\\"⟨\\\",lap:\\\"⪅\\\",Laplacetrf:\\\"\\\",laquo:\\\"«\\\",Larr:\\\"↞\\\",lArr:\\\"⇐\\\",larr:\\\"←\\\",larrb:\\\"⇤\\\",larrbfs:\\\"⤟\\\",larrfs:\\\"⤝\\\",larrhk:\\\"↩\\\",larrlp:\\\"↫\\\",larrpl:\\\"⤹\\\",larrsim:\\\"⥳\\\",larrtl:\\\"↢\\\",lat:\\\"⪫\\\",lAtail:\\\"⤛\\\",latail:\\\"⤙\\\",late:\\\"⪭\\\",lates:\\\"⪭︀\\\",lBarr:\\\"⤎\\\",lbarr:\\\"⤌\\\",lbbrk:\\\"\\\",lbrace:\\\"{\\\",lbrack:\\\"[\\\",lbrke:\\\"⦋\\\",lbrksld:\\\"⦏\\\",lbrkslu:\\\"⦍\\\",Lcaron:\\\"Ľ\\\",lcaron:\\\"ľ\\\",Lcedil:\\\"Ļ\\\",lcedil:\\\"ļ\\\",lceil:\\\"⌈\\\",lcub:\\\"{\\\",Lcy:\\\"Л\\\",lcy:\\\"л\\\",ldca:\\\"⤶\\\",ldquo:\\\"“\\\",ldquor:\\\"„\\\",ldrdhar:\\\"⥧\\\",ldrushar:\\\"⥋\\\",ldsh:\\\"↲\\\",lE:\\\"≦\\\",le:\\\"≤\\\",LeftAngleBracket:\\\"⟨\\\",LeftArrow:\\\"←\\\",Leftarrow:\\\"⇐\\\",leftarrow:\\\"←\\\",LeftArrowBar:\\\"⇤\\\",LeftArrowRightArrow:\\\"⇆\\\",leftarrowtail:\\\"↢\\\",LeftCeiling:\\\"⌈\\\",LeftDoubleBracket:\\\"⟦\\\",LeftDownTeeVector:\\\"⥡\\\",LeftDownVector:\\\"⇃\\\",LeftDownVectorBar:\\\"⥙\\\",LeftFloor:\\\"⌊\\\",leftharpoondown:\\\"↽\\\",leftharpoonup:\\\"↼\\\",leftleftarrows:\\\"⇇\\\",LeftRightArrow:\\\"↔\\\",Leftrightarrow:\\\"⇔\\\",leftrightarrow:\\\"↔\\\",leftrightarrows:\\\"⇆\\\",leftrightharpoons:\\\"⇋\\\",leftrightsquigarrow:\\\"↭\\\",LeftRightVector:\\\"⥎\\\",LeftTee:\\\"⊣\\\",LeftTeeArrow:\\\"↤\\\",LeftTeeVector:\\\"⥚\\\",leftthreetimes:\\\"⋋\\\",LeftTriangle:\\\"⊲\\\",LeftTriangleBar:\\\"⧏\\\",LeftTriangleEqual:\\\"⊴\\\",LeftUpDownVector:\\\"⥑\\\",LeftUpTeeVector:\\\"⥠\\\",LeftUpVector:\\\"↿\\\",LeftUpVectorBar:\\\"⥘\\\",LeftVector:\\\"↼\\\",LeftVectorBar:\\\"⥒\\\",lEg:\\\"⪋\\\",leg:\\\"⋚\\\",leq:\\\"≤\\\",leqq:\\\"≦\\\",leqslant:\\\"⩽\\\",les:\\\"⩽\\\",lescc:\\\"⪨\\\",lesdot:\\\"⩿\\\",lesdoto:\\\"⪁\\\",lesdotor:\\\"⪃\\\",lesg:\\\"⋚︀\\\",lesges:\\\"⪓\\\",lessapprox:\\\"⪅\\\",lessdot:\\\"⋖\\\",lesseqgtr:\\\"⋚\\\",lesseqqgtr:\\\"⪋\\\",LessEqualGreater:\\\"⋚\\\",LessFullEqual:\\\"≦\\\",LessGreater:\\\"≶\\\",lessgtr:\\\"≶\\\",LessLess:\\\"⪡\\\",lesssim:\\\"≲\\\",LessSlantEqual:\\\"⩽\\\",LessTilde:\\\"≲\\\",lfisht:\\\"⥼\\\",lfloor:\\\"⌊\\\",Lfr:\\\"𝔏\\\",lfr:\\\"𝔩\\\",lg:\\\"≶\\\",lgE:\\\"⪑\\\",lHar:\\\"⥢\\\",lhard:\\\"↽\\\",lharu:\\\"↼\\\",lharul:\\\"⥪\\\",lhblk:\\\"▄\\\",LJcy:\\\"Љ\\\",ljcy:\\\"љ\\\",Ll:\\\"⋘\\\",ll:\\\"≪\\\",llarr:\\\"⇇\\\",llcorner:\\\"⌞\\\",Lleftarrow:\\\"⇚\\\",llhard:\\\"⥫\\\",lltri:\\\"◺\\\",Lmidot:\\\"Ŀ\\\",lmidot:\\\"ŀ\\\",lmoust:\\\"⎰\\\",lmoustache:\\\"⎰\\\",lnap:\\\"⪉\\\",lnapprox:\\\"⪉\\\",lnE:\\\"≨\\\",lne:\\\"⪇\\\",lneq:\\\"⪇\\\",lneqq:\\\"≨\\\",lnsim:\\\"⋦\\\",loang:\\\"⟬\\\",loarr:\\\"⇽\\\",lobrk:\\\"⟦\\\",LongLeftArrow:\\\"⟵\\\",Longleftarrow:\\\"⟸\\\",longleftarrow:\\\"⟵\\\",LongLeftRightArrow:\\\"⟷\\\",Longleftrightarrow:\\\"⟺\\\",longleftrightarrow:\\\"⟷\\\",longmapsto:\\\"⟼\\\",LongRightArrow:\\\"⟶\\\",Longrightarrow:\\\"⟹\\\",longrightarrow:\\\"⟶\\\",looparrowleft:\\\"↫\\\",looparrowright:\\\"↬\\\",lopar:\\\"⦅\\\",Lopf:\\\"𝕃\\\",lopf:\\\"𝕝\\\",loplus:\\\"⨭\\\",lotimes:\\\"⨴\\\",lowast:\\\"\\\",lowbar:\\\"_\\\",LowerLeftArrow:\\\"↙\\\",LowerRightArrow:\\\"↘\\\",loz:\\\"◊\\\",lozenge:\\\"◊\\\",lozf:\\\"⧫\\\",lpar:\\\"(\\\",lparlt:\\\"⦓\\\",lrarr:\\\"⇆\\\",lrcorner:\\\"⌟\\\",lrhar:\\\"⇋\\\",lrhard:\\\"⥭\\\",lrm:\\\"\\\",lrtri:\\\"⊿\\\",lsaquo:\\\"\\\",Lscr:\\\"\\\",lscr:\\\"𝓁\\\",Lsh:\\\"↰\\\",lsh:\\\"↰\\\",lsim:\\\"≲\\\",lsime:\\\"⪍\\\",lsimg:\\\"⪏\\\",lsqb:\\\"[\\\",lsquo:\\\"\\\",lsquor:\\\"\\\",Lstrok:\\\"Ł\\\",lstrok:\\\"ł\\\",LT:\\\"\u003C\\\",Lt:\\\"≪\\\",lt:\\\"\u003C\\\",ltcc:\\\"⪦\\\",ltcir:\\\"⩹\\\",ltdot:\\\"⋖\\\",lthree:\\\"⋋\\\",ltimes:\\\"⋉\\\",ltlarr:\\\"⥶\\\",ltquest:\\\"⩻\\\",ltri:\\\"◃\\\",ltrie:\\\"⊴\\\",ltrif:\\\"◂\\\",ltrPar:\\\"⦖\\\",lurdshar:\\\"⥊\\\",luruhar:\\\"⥦\\\",lvertneqq:\\\"≨︀\\\",lvnE:\\\"≨︀\\\",macr:\\\"¯\\\",male:\\\"♂\\\",malt:\\\"✠\\\",maltese:\\\"✠\\\",Map:\\\"⤅\\\",map:\\\"↦\\\",mapsto:\\\"↦\\\",mapstodown:\\\"↧\\\",mapstoleft:\\\"↤\\\",mapstoup:\\\"↥\\\",marker:\\\"▮\\\",mcomma:\\\"⨩\\\",Mcy:\\\"М\\\",mcy:\\\"м\\\",mdash:\\\"—\\\",mDDot:\\\"∺\\\",measuredangle:\\\"∡\\\",MediumSpace:\\\"\\\",Mellintrf:\\\"\\\",Mfr:\\\"𝔐\\\",mfr:\\\"𝔪\\\",mho:\\\"℧\\\",micro:\\\"µ\\\",mid:\\\"\\\",midast:\\\"*\\\",midcir:\\\"⫰\\\",middot:\\\"·\\\",minus:\\\"\\\",minusb:\\\"⊟\\\",minusd:\\\"∸\\\",minusdu:\\\"⨪\\\",MinusPlus:\\\"∓\\\",mlcp:\\\"⫛\\\",mldr:\\\"…\\\",mnplus:\\\"∓\\\",models:\\\"⊧\\\",Mopf:\\\"𝕄\\\",mopf:\\\"𝕞\\\",mp:\\\"∓\\\",Mscr:\\\"\\\",mscr:\\\"𝓂\\\",mstpos:\\\"∾\\\",Mu:\\\"Μ\\\",mu:\\\"μ\\\",multimap:\\\"⊸\\\",mumap:\\\"⊸\\\",nabla:\\\"∇\\\",Nacute:\\\"Ń\\\",nacute:\\\"ń\\\",nang:\\\"∠⃒\\\",nap:\\\"≉\\\",napE:\\\"⩰̸\\\",napid:\\\"≋̸\\\",napos:\\\"ʼn\\\",napprox:\\\"≉\\\",natur:\\\"♮\\\",natural:\\\"♮\\\",naturals:\\\"\\\",nbsp:\\\" \\\",nbump:\\\"≎̸\\\",nbumpe:\\\"≏̸\\\",ncap:\\\"⩃\\\",Ncaron:\\\"Ň\\\",ncaron:\\\"ň\\\",Ncedil:\\\"Ņ\\\",ncedil:\\\"ņ\\\",ncong:\\\"≇\\\",ncongdot:\\\"⩭̸\\\",ncup:\\\"⩂\\\",Ncy:\\\"Н\\\",ncy:\\\"н\\\",ndash:\\\"\\\",ne:\\\"≠\\\",nearhk:\\\"⤤\\\",neArr:\\\"⇗\\\",nearr:\\\"↗\\\",nearrow:\\\"↗\\\",nedot:\\\"≐̸\\\",NegativeMediumSpace:\\\"\\\",NegativeThickSpace:\\\"\\\",NegativeThinSpace:\\\"\\\",NegativeVeryThinSpace:\\\"\\\",nequiv:\\\"≢\\\",nesear:\\\"⤨\\\",nesim:\\\"≂̸\\\",NestedGreaterGreater:\\\"≫\\\",NestedLessLess:\\\"≪\\\",NewLine:\\\"\\\\n\\\",nexist:\\\"∄\\\",nexists:\\\"∄\\\",Nfr:\\\"𝔑\\\",nfr:\\\"𝔫\\\",ngE:\\\"≧̸\\\",nge:\\\"≱\\\",ngeq:\\\"≱\\\",ngeqq:\\\"≧̸\\\",ngeqslant:\\\"⩾̸\\\",nges:\\\"⩾̸\\\",nGg:\\\"⋙̸\\\",ngsim:\\\"≵\\\",nGt:\\\"≫⃒\\\",ngt:\\\"≯\\\",ngtr:\\\"≯\\\",nGtv:\\\"≫̸\\\",nhArr:\\\"⇎\\\",nharr:\\\"↮\\\",nhpar:\\\"⫲\\\",ni:\\\"∋\\\",nis:\\\"⋼\\\",nisd:\\\"⋺\\\",niv:\\\"∋\\\",NJcy:\\\"Њ\\\",njcy:\\\"њ\\\",nlArr:\\\"⇍\\\",nlarr:\\\"↚\\\",nldr:\\\"‥\\\",nlE:\\\"≦̸\\\",nle:\\\"≰\\\",nLeftarrow:\\\"⇍\\\",nleftarrow:\\\"↚\\\",nLeftrightarrow:\\\"⇎\\\",nleftrightarrow:\\\"↮\\\",nleq:\\\"≰\\\",nleqq:\\\"≦̸\\\",nleqslant:\\\"⩽̸\\\",nles:\\\"⩽̸\\\",nless:\\\"≮\\\",nLl:\\\"⋘̸\\\",nlsim:\\\"≴\\\",nLt:\\\"≪⃒\\\",nlt:\\\"≮\\\",nltri:\\\"⋪\\\",nltrie:\\\"⋬\\\",nLtv:\\\"≪̸\\\",nmid:\\\"∤\\\",NoBreak:\\\"\\\",NonBreakingSpace:\\\" \\\",Nopf:\\\"\\\",nopf:\\\"𝕟\\\",Not:\\\"⫬\\\",not:\\\"¬\\\",NotCongruent:\\\"≢\\\",NotCupCap:\\\"≭\\\",NotDoubleVerticalBar:\\\"∦\\\",NotElement:\\\"∉\\\",NotEqual:\\\"≠\\\",NotEqualTilde:\\\"≂̸\\\",NotExists:\\\"∄\\\",NotGreater:\\\"≯\\\",NotGreaterEqual:\\\"≱\\\",NotGreaterFullEqual:\\\"≧̸\\\",NotGreaterGreater:\\\"≫̸\\\",NotGreaterLess:\\\"≹\\\",NotGreaterSlantEqual:\\\"⩾̸\\\",NotGreaterTilde:\\\"≵\\\",NotHumpDownHump:\\\"≎̸\\\",NotHumpEqual:\\\"≏̸\\\",notin:\\\"∉\\\",notindot:\\\"⋵̸\\\",notinE:\\\"⋹̸\\\",notinva:\\\"∉\\\",notinvb:\\\"⋷\\\",notinvc:\\\"⋶\\\",NotLeftTriangle:\\\"⋪\\\",NotLeftTriangleBar:\\\"⧏̸\\\",NotLeftTriangleEqual:\\\"⋬\\\",NotLess:\\\"≮\\\",NotLessEqual:\\\"≰\\\",NotLessGreater:\\\"≸\\\",NotLessLess:\\\"≪̸\\\",NotLessSlantEqual:\\\"⩽̸\\\",NotLessTilde:\\\"≴\\\",NotNestedGreaterGreater:\\\"⪢̸\\\",NotNestedLessLess:\\\"⪡̸\\\",notni:\\\"∌\\\",notniva:\\\"∌\\\",notnivb:\\\"⋾\\\",notnivc:\\\"⋽\\\",NotPrecedes:\\\"⊀\\\",NotPrecedesEqual:\\\"⪯̸\\\",NotPrecedesSlantEqual:\\\"⋠\\\",NotReverseElement:\\\"∌\\\",NotRightTriangle:\\\"⋫\\\",NotRightTriangleBar:\\\"⧐̸\\\",NotRightTriangleEqual:\\\"⋭\\\",NotSquareSubset:\\\"⊏̸\\\",NotSquareSubsetEqual:\\\"⋢\\\",NotSquareSuperset:\\\"⊐̸\\\",NotSquareSupersetEqual:\\\"⋣\\\",NotSubset:\\\"⊂⃒\\\",NotSubsetEqual:\\\"⊈\\\",NotSucceeds:\\\"⊁\\\",NotSucceedsEqual:\\\"⪰̸\\\",NotSucceedsSlantEqual:\\\"⋡\\\",NotSucceedsTilde:\\\"≿̸\\\",NotSuperset:\\\"⊃⃒\\\",NotSupersetEqual:\\\"⊉\\\",NotTilde:\\\"≁\\\",NotTildeEqual:\\\"≄\\\",NotTildeFullEqual:\\\"≇\\\",NotTildeTilde:\\\"≉\\\",NotVerticalBar:\\\"∤\\\",npar:\\\"∦\\\",nparallel:\\\"∦\\\",nparsl:\\\"⫽⃥\\\",npart:\\\"∂̸\\\",npolint:\\\"⨔\\\",npr:\\\"⊀\\\",nprcue:\\\"⋠\\\",npre:\\\"⪯̸\\\",nprec:\\\"⊀\\\",npreceq:\\\"⪯̸\\\",nrArr:\\\"⇏\\\",nrarr:\\\"↛\\\",nrarrc:\\\"⤳̸\\\",nrarrw:\\\"↝̸\\\",nRightarrow:\\\"⇏\\\",nrightarrow:\\\"↛\\\",nrtri:\\\"⋫\\\",nrtrie:\\\"⋭\\\",nsc:\\\"⊁\\\",nsccue:\\\"⋡\\\",nsce:\\\"⪰̸\\\",Nscr:\\\"𝒩\\\",nscr:\\\"𝓃\\\",nshortmid:\\\"∤\\\",nshortparallel:\\\"∦\\\",nsim:\\\"≁\\\",nsime:\\\"≄\\\",nsimeq:\\\"≄\\\",nsmid:\\\"∤\\\",nspar:\\\"∦\\\",nsqsube:\\\"⋢\\\",nsqsupe:\\\"⋣\\\",nsub:\\\"⊄\\\",nsubE:\\\"⫅̸\\\",nsube:\\\"⊈\\\",nsubset:\\\"⊂⃒\\\",nsubseteq:\\\"⊈\\\",nsubseteqq:\\\"⫅̸\\\",nsucc:\\\"⊁\\\",nsucceq:\\\"⪰̸\\\",nsup:\\\"⊅\\\",nsupE:\\\"⫆̸\\\",nsupe:\\\"⊉\\\",nsupset:\\\"⊃⃒\\\",nsupseteq:\\\"⊉\\\",nsupseteqq:\\\"⫆̸\\\",ntgl:\\\"≹\\\",Ntilde:\\\"Ñ\\\",ntilde:\\\"ñ\\\",ntlg:\\\"≸\\\",ntriangleleft:\\\"⋪\\\",ntrianglelefteq:\\\"⋬\\\",ntriangleright:\\\"⋫\\\",ntrianglerighteq:\\\"⋭\\\",Nu:\\\"Ν\\\",nu:\\\"ν\\\",num:\\\"#\\\",numero:\\\"№\\\",numsp:\\\"\\\",nvap:\\\"≍⃒\\\",nVDash:\\\"⊯\\\",nVdash:\\\"⊮\\\",nvDash:\\\"⊭\\\",nvdash:\\\"⊬\\\",nvge:\\\"≥⃒\\\",nvgt:\\\">⃒\\\",nvHarr:\\\"⤄\\\",nvinfin:\\\"⧞\\\",nvlArr:\\\"⤂\\\",nvle:\\\"≤⃒\\\",nvlt:\\\"\u003C⃒\\\",nvltrie:\\\"⊴⃒\\\",nvrArr:\\\"⤃\\\",nvrtrie:\\\"⊵⃒\\\",nvsim:\\\"∼⃒\\\",nwarhk:\\\"⤣\\\",nwArr:\\\"⇖\\\",nwarr:\\\"↖\\\",nwarrow:\\\"↖\\\",nwnear:\\\"⤧\\\",Oacute:\\\"Ó\\\",oacute:\\\"ó\\\",oast:\\\"⊛\\\",ocir:\\\"⊚\\\",Ocirc:\\\"Ô\\\",ocirc:\\\"ô\\\",Ocy:\\\"О\\\",ocy:\\\"о\\\",odash:\\\"⊝\\\",Odblac:\\\"Ő\\\",odblac:\\\"ő\\\",odiv:\\\"⨸\\\",odot:\\\"⊙\\\",odsold:\\\"⦼\\\",OElig:\\\"Œ\\\",oelig:\\\"œ\\\",ofcir:\\\"⦿\\\",Ofr:\\\"𝔒\\\",ofr:\\\"𝔬\\\",ogon:\\\"˛\\\",Ograve:\\\"Ò\\\",ograve:\\\"ò\\\",ogt:\\\"⧁\\\",ohbar:\\\"⦵\\\",ohm:\\\"Ω\\\",oint:\\\"∮\\\",olarr:\\\"↺\\\",olcir:\\\"⦾\\\",olcross:\\\"⦻\\\",oline:\\\"‾\\\",olt:\\\"⧀\\\",Omacr:\\\"Ō\\\",omacr:\\\"ō\\\",Omega:\\\"Ω\\\",omega:\\\"ω\\\",Omicron:\\\"Ο\\\",omicron:\\\"ο\\\",omid:\\\"⦶\\\",ominus:\\\"⊖\\\",Oopf:\\\"𝕆\\\",oopf:\\\"𝕠\\\",opar:\\\"⦷\\\",OpenCurlyDoubleQuote:\\\"“\\\",OpenCurlyQuote:\\\"\\\",operp:\\\"⦹\\\",oplus:\\\"⊕\\\",Or:\\\"⩔\\\",or:\\\"\\\",orarr:\\\"↻\\\",ord:\\\"⩝\\\",order:\\\"\\\",orderof:\\\"\\\",ordf:\\\"ª\\\",ordm:\\\"º\\\",origof:\\\"⊶\\\",oror:\\\"⩖\\\",orslope:\\\"⩗\\\",orv:\\\"⩛\\\",oS:\\\"Ⓢ\\\",Oscr:\\\"𝒪\\\",oscr:\\\"\\\",Oslash:\\\"Ø\\\",oslash:\\\"ø\\\",osol:\\\"⊘\\\",Otilde:\\\"Õ\\\",otilde:\\\"õ\\\",Otimes:\\\"⨷\\\",otimes:\\\"⊗\\\",otimesas:\\\"⨶\\\",Ouml:\\\"Ö\\\",ouml:\\\"ö\\\",ovbar:\\\"⌽\\\",OverBar:\\\"‾\\\",OverBrace:\\\"⏞\\\",OverBracket:\\\"⎴\\\",OverParenthesis:\\\"⏜\\\",par:\\\"∥\\\",para:\\\"¶\\\",parallel:\\\"∥\\\",parsim:\\\"⫳\\\",parsl:\\\"⫽\\\",part:\\\"∂\\\",PartialD:\\\"∂\\\",Pcy:\\\"П\\\",pcy:\\\"п\\\",percnt:\\\"%\\\",period:\\\".\\\",permil:\\\"‰\\\",perp:\\\"⊥\\\",pertenk:\\\"‱\\\",Pfr:\\\"𝔓\\\",pfr:\\\"𝔭\\\",Phi:\\\"Φ\\\",phi:\\\"φ\\\",phiv:\\\"ϕ\\\",phmmat:\\\"\\\",phone:\\\"☎\\\",Pi:\\\"Π\\\",pi:\\\"π\\\",pitchfork:\\\"⋔\\\",piv:\\\"ϖ\\\",planck:\\\"ℏ\\\",planckh:\\\"\\\",plankv:\\\"ℏ\\\",plus:\\\"+\\\",plusacir:\\\"⨣\\\",plusb:\\\"⊞\\\",pluscir:\\\"⨢\\\",plusdo:\\\"∔\\\",plusdu:\\\"⨥\\\",pluse:\\\"⩲\\\",PlusMinus:\\\"±\\\",plusmn:\\\"±\\\",plussim:\\\"⨦\\\",plustwo:\\\"⨧\\\",pm:\\\"±\\\",Poincareplane:\\\"\\\",pointint:\\\"⨕\\\",Popf:\\\"\\\",popf:\\\"𝕡\\\",pound:\\\"£\\\",Pr:\\\"⪻\\\",pr:\\\"≺\\\",prap:\\\"⪷\\\",prcue:\\\"≼\\\",prE:\\\"⪳\\\",pre:\\\"⪯\\\",prec:\\\"≺\\\",precapprox:\\\"⪷\\\",preccurlyeq:\\\"≼\\\",Precedes:\\\"≺\\\",PrecedesEqual:\\\"⪯\\\",PrecedesSlantEqual:\\\"≼\\\",PrecedesTilde:\\\"≾\\\",preceq:\\\"⪯\\\",precnapprox:\\\"⪹\\\",precneqq:\\\"⪵\\\",precnsim:\\\"⋨\\\",precsim:\\\"≾\\\",Prime:\\\"″\\\",prime:\\\"\\\",primes:\\\"\\\",prnap:\\\"⪹\\\",prnE:\\\"⪵\\\",prnsim:\\\"⋨\\\",prod:\\\"∏\\\",Product:\\\"∏\\\",profalar:\\\"⌮\\\",profline:\\\"⌒\\\",profsurf:\\\"⌓\\\",prop:\\\"∝\\\",Proportion:\\\"∷\\\",Proportional:\\\"∝\\\",propto:\\\"∝\\\",prsim:\\\"≾\\\",prurel:\\\"⊰\\\",Pscr:\\\"𝒫\\\",pscr:\\\"𝓅\\\",Psi:\\\"Ψ\\\",psi:\\\"ψ\\\",puncsp:\\\"\\\",Qfr:\\\"𝔔\\\",qfr:\\\"𝔮\\\",qint:\\\"⨌\\\",Qopf:\\\"\\\",qopf:\\\"𝕢\\\",qprime:\\\"⁗\\\",Qscr:\\\"𝒬\\\",qscr:\\\"𝓆\\\",quaternions:\\\"\\\",quatint:\\\"⨖\\\",quest:\\\"?\\\",questeq:\\\"≟\\\",QUOT:'\\\"',quot:'\\\"',rAarr:\\\"⇛\\\",race:\\\"∽̱\\\",Racute:\\\"Ŕ\\\",racute:\\\"ŕ\\\",radic:\\\"√\\\",raemptyv:\\\"⦳\\\",Rang:\\\"⟫\\\",rang:\\\"⟩\\\",rangd:\\\"⦒\\\",range:\\\"⦥\\\",rangle:\\\"⟩\\\",raquo:\\\"»\\\",Rarr:\\\"↠\\\",rArr:\\\"⇒\\\",rarr:\\\"→\\\",rarrap:\\\"⥵\\\",rarrb:\\\"⇥\\\",rarrbfs:\\\"⤠\\\",rarrc:\\\"⤳\\\",rarrfs:\\\"⤞\\\",rarrhk:\\\"↪\\\",rarrlp:\\\"↬\\\",rarrpl:\\\"⥅\\\",rarrsim:\\\"⥴\\\",Rarrtl:\\\"⤖\\\",rarrtl:\\\"↣\\\",rarrw:\\\"↝\\\",rAtail:\\\"⤜\\\",ratail:\\\"⤚\\\",ratio:\\\"\\\",rationals:\\\"\\\",RBarr:\\\"⤐\\\",rBarr:\\\"⤏\\\",rbarr:\\\"⤍\\\",rbbrk:\\\"\\\",rbrace:\\\"}\\\",rbrack:\\\"]\\\",rbrke:\\\"⦌\\\",rbrksld:\\\"⦎\\\",rbrkslu:\\\"⦐\\\",Rcaron:\\\"Ř\\\",rcaron:\\\"ř\\\",Rcedil:\\\"Ŗ\\\",rcedil:\\\"ŗ\\\",rceil:\\\"⌉\\\",rcub:\\\"}\\\",Rcy:\\\"Р\\\",rcy:\\\"р\\\",rdca:\\\"⤷\\\",rdldhar:\\\"⥩\\\",rdquo:\\\"”\\\",rdquor:\\\"”\\\",rdsh:\\\"↳\\\",Re:\\\"\\\",real:\\\"\\\",realine:\\\"\\\",realpart:\\\"\\\",reals:\\\"\\\",rect:\\\"▭\\\",REG:\\\"®\\\",reg:\\\"®\\\",ReverseElement:\\\"∋\\\",ReverseEquilibrium:\\\"⇋\\\",ReverseUpEquilibrium:\\\"⥯\\\",rfisht:\\\"⥽\\\",rfloor:\\\"⌋\\\",Rfr:\\\"\\\",rfr:\\\"𝔯\\\",rHar:\\\"⥤\\\",rhard:\\\"⇁\\\",rharu:\\\"⇀\\\",rharul:\\\"⥬\\\",Rho:\\\"Ρ\\\",rho:\\\"ρ\\\",rhov:\\\"ϱ\\\",RightAngleBracket:\\\"⟩\\\",RightArrow:\\\"→\\\",Rightarrow:\\\"⇒\\\",rightarrow:\\\"→\\\",RightArrowBar:\\\"⇥\\\",RightArrowLeftArrow:\\\"⇄\\\",rightarrowtail:\\\"↣\\\",RightCeiling:\\\"⌉\\\",RightDoubleBracket:\\\"⟧\\\",RightDownTeeVector:\\\"⥝\\\",RightDownVector:\\\"⇂\\\",RightDownVectorBar:\\\"⥕\\\",RightFloor:\\\"⌋\\\",rightharpoondown:\\\"⇁\\\",rightharpoonup:\\\"⇀\\\",rightleftarrows:\\\"⇄\\\",rightleftharpoons:\\\"⇌\\\",rightrightarrows:\\\"⇉\\\",rightsquigarrow:\\\"↝\\\",RightTee:\\\"⊢\\\",RightTeeArrow:\\\"↦\\\",RightTeeVector:\\\"⥛\\\",rightthreetimes:\\\"⋌\\\",RightTriangle:\\\"⊳\\\",RightTriangleBar:\\\"⧐\\\",RightTriangleEqual:\\\"⊵\\\",RightUpDownVector:\\\"⥏\\\",RightUpTeeVector:\\\"⥜\\\",RightUpVector:\\\"↾\\\",RightUpVectorBar:\\\"⥔\\\",RightVector:\\\"⇀\\\",RightVectorBar:\\\"⥓\\\",ring:\\\"˚\\\",risingdotseq:\\\"≓\\\",rlarr:\\\"⇄\\\",rlhar:\\\"⇌\\\",rlm:\\\"\\\",rmoust:\\\"⎱\\\",rmoustache:\\\"⎱\\\",rnmid:\\\"⫮\\\",roang:\\\"⟭\\\",roarr:\\\"⇾\\\",robrk:\\\"⟧\\\",ropar:\\\"⦆\\\",Ropf:\\\"\\\",ropf:\\\"𝕣\\\",roplus:\\\"⨮\\\",rotimes:\\\"⨵\\\",RoundImplies:\\\"⥰\\\",rpar:\\\")\\\",rpargt:\\\"⦔\\\",rppolint:\\\"⨒\\\",rrarr:\\\"⇉\\\",Rrightarrow:\\\"⇛\\\",rsaquo:\\\"\\\",Rscr:\\\"\\\",rscr:\\\"𝓇\\\",Rsh:\\\"↱\\\",rsh:\\\"↱\\\",rsqb:\\\"]\\\",rsquo:\\\"\\\",rsquor:\\\"\\\",rthree:\\\"⋌\\\",rtimes:\\\"⋊\\\",rtri:\\\"▹\\\",rtrie:\\\"⊵\\\",rtrif:\\\"▸\\\",rtriltri:\\\"⧎\\\",RuleDelayed:\\\"⧴\\\",ruluhar:\\\"⥨\\\",rx:\\\"℞\\\",Sacute:\\\"Ś\\\",sacute:\\\"ś\\\",sbquo:\\\"\\\",Sc:\\\"⪼\\\",sc:\\\"≻\\\",scap:\\\"⪸\\\",Scaron:\\\"Š\\\",scaron:\\\"š\\\",sccue:\\\"≽\\\",scE:\\\"⪴\\\",sce:\\\"⪰\\\",Scedil:\\\"Ş\\\",scedil:\\\"ş\\\",Scirc:\\\"Ŝ\\\",scirc:\\\"ŝ\\\",scnap:\\\"⪺\\\",scnE:\\\"⪶\\\",scnsim:\\\"⋩\\\",scpolint:\\\"⨓\\\",scsim:\\\"≿\\\",Scy:\\\"С\\\",scy:\\\"с\\\",sdot:\\\"⋅\\\",sdotb:\\\"⊡\\\",sdote:\\\"⩦\\\",searhk:\\\"⤥\\\",seArr:\\\"⇘\\\",searr:\\\"↘\\\",searrow:\\\"↘\\\",sect:\\\"§\\\",semi:\\\";\\\",seswar:\\\"⤩\\\",setminus:\\\"\\\",setmn:\\\"\\\",sext:\\\"✶\\\",Sfr:\\\"𝔖\\\",sfr:\\\"𝔰\\\",sfrown:\\\"⌢\\\",sharp:\\\"♯\\\",SHCHcy:\\\"Щ\\\",shchcy:\\\"щ\\\",SHcy:\\\"Ш\\\",shcy:\\\"ш\\\",ShortDownArrow:\\\"↓\\\",ShortLeftArrow:\\\"←\\\",shortmid:\\\"\\\",shortparallel:\\\"∥\\\",ShortRightArrow:\\\"→\\\",ShortUpArrow:\\\"↑\\\",shy:\\\"­\\\",Sigma:\\\"Σ\\\",sigma:\\\"σ\\\",sigmaf:\\\"ς\\\",sigmav:\\\"ς\\\",sim:\\\"\\\",simdot:\\\"⩪\\\",sime:\\\"≃\\\",simeq:\\\"≃\\\",simg:\\\"⪞\\\",simgE:\\\"⪠\\\",siml:\\\"⪝\\\",simlE:\\\"⪟\\\",simne:\\\"≆\\\",simplus:\\\"⨤\\\",simrarr:\\\"⥲\\\",slarr:\\\"←\\\",SmallCircle:\\\"∘\\\",smallsetminus:\\\"\\\",smashp:\\\"⨳\\\",smeparsl:\\\"⧤\\\",smid:\\\"\\\",smile:\\\"⌣\\\",smt:\\\"⪪\\\",smte:\\\"⪬\\\",smtes:\\\"⪬︀\\\",SOFTcy:\\\"Ь\\\",softcy:\\\"ь\\\",sol:\\\"/\\\",solb:\\\"⧄\\\",solbar:\\\"⌿\\\",Sopf:\\\"𝕊\\\",sopf:\\\"𝕤\\\",spades:\\\"♠\\\",spadesuit:\\\"♠\\\",spar:\\\"∥\\\",sqcap:\\\"⊓\\\",sqcaps:\\\"⊓︀\\\",sqcup:\\\"⊔\\\",sqcups:\\\"⊔︀\\\",Sqrt:\\\"√\\\",sqsub:\\\"⊏\\\",sqsube:\\\"⊑\\\",sqsubset:\\\"⊏\\\",sqsubseteq:\\\"⊑\\\",sqsup:\\\"⊐\\\",sqsupe:\\\"⊒\\\",sqsupset:\\\"⊐\\\",sqsupseteq:\\\"⊒\\\",squ:\\\"□\\\",Square:\\\"□\\\",square:\\\"□\\\",SquareIntersection:\\\"⊓\\\",SquareSubset:\\\"⊏\\\",SquareSubsetEqual:\\\"⊑\\\",SquareSuperset:\\\"⊐\\\",SquareSupersetEqual:\\\"⊒\\\",SquareUnion:\\\"⊔\\\",squarf:\\\"▪\\\",squf:\\\"▪\\\",srarr:\\\"→\\\",Sscr:\\\"𝒮\\\",sscr:\\\"𝓈\\\",ssetmn:\\\"\\\",ssmile:\\\"⌣\\\",sstarf:\\\"⋆\\\",Star:\\\"⋆\\\",star:\\\"☆\\\",starf:\\\"★\\\",straightepsilon:\\\"ϵ\\\",straightphi:\\\"ϕ\\\",strns:\\\"¯\\\",Sub:\\\"⋐\\\",sub:\\\"⊂\\\",subdot:\\\"⪽\\\",subE:\\\"⫅\\\",sube:\\\"⊆\\\",subedot:\\\"⫃\\\",submult:\\\"⫁\\\",subnE:\\\"⫋\\\",subne:\\\"⊊\\\",subplus:\\\"⪿\\\",subrarr:\\\"⥹\\\",Subset:\\\"⋐\\\",subset:\\\"⊂\\\",subseteq:\\\"⊆\\\",subseteqq:\\\"⫅\\\",SubsetEqual:\\\"⊆\\\",subsetneq:\\\"⊊\\\",subsetneqq:\\\"⫋\\\",subsim:\\\"⫇\\\",subsub:\\\"⫕\\\",subsup:\\\"⫓\\\",succ:\\\"≻\\\",succapprox:\\\"⪸\\\",succcurlyeq:\\\"≽\\\",Succeeds:\\\"≻\\\",SucceedsEqual:\\\"⪰\\\",SucceedsSlantEqual:\\\"≽\\\",SucceedsTilde:\\\"≿\\\",succeq:\\\"⪰\\\",succnapprox:\\\"⪺\\\",succneqq:\\\"⪶\\\",succnsim:\\\"⋩\\\",succsim:\\\"≿\\\",SuchThat:\\\"∋\\\",Sum:\\\"∑\\\",sum:\\\"∑\\\",sung:\\\"♪\\\",Sup:\\\"⋑\\\",sup:\\\"⊃\\\",sup1:\\\"¹\\\",sup2:\\\"²\\\",sup3:\\\"³\\\",supdot:\\\"⪾\\\",supdsub:\\\"⫘\\\",supE:\\\"⫆\\\",supe:\\\"⊇\\\",supedot:\\\"⫄\\\",Superset:\\\"⊃\\\",SupersetEqual:\\\"⊇\\\",suphsol:\\\"⟉\\\",suphsub:\\\"⫗\\\",suplarr:\\\"⥻\\\",supmult:\\\"⫂\\\",supnE:\\\"⫌\\\",supne:\\\"⊋\\\",supplus:\\\"⫀\\\",Supset:\\\"⋑\\\",supset:\\\"⊃\\\",supseteq:\\\"⊇\\\",supseteqq:\\\"⫆\\\",supsetneq:\\\"⊋\\\",supsetneqq:\\\"⫌\\\",supsim:\\\"⫈\\\",supsub:\\\"⫔\\\",supsup:\\\"⫖\\\",swarhk:\\\"⤦\\\",swArr:\\\"⇙\\\",swarr:\\\"↙\\\",swarrow:\\\"↙\\\",swnwar:\\\"⤪\\\",szlig:\\\"ß\\\",Tab:\\\"\\\\t\\\",target:\\\"⌖\\\",Tau:\\\"Τ\\\",tau:\\\"τ\\\",tbrk:\\\"⎴\\\",Tcaron:\\\"Ť\\\",tcaron:\\\"ť\\\",Tcedil:\\\"Ţ\\\",tcedil:\\\"ţ\\\",Tcy:\\\"Т\\\",tcy:\\\"т\\\",tdot:\\\"⃛\\\",telrec:\\\"⌕\\\",Tfr:\\\"𝔗\\\",tfr:\\\"𝔱\\\",there4:\\\"∴\\\",Therefore:\\\"∴\\\",therefore:\\\"∴\\\",Theta:\\\"Θ\\\",theta:\\\"θ\\\",thetasym:\\\"ϑ\\\",thetav:\\\"ϑ\\\",thickapprox:\\\"≈\\\",thicksim:\\\"\\\",ThickSpace:\\\"\\\",thinsp:\\\"\\\",ThinSpace:\\\"\\\",thkap:\\\"≈\\\",thksim:\\\"\\\",THORN:\\\"Þ\\\",thorn:\\\"þ\\\",Tilde:\\\"\\\",tilde:\\\"˜\\\",TildeEqual:\\\"≃\\\",TildeFullEqual:\\\"≅\\\",TildeTilde:\\\"≈\\\",times:\\\"×\\\",timesb:\\\"⊠\\\",timesbar:\\\"⨱\\\",timesd:\\\"⨰\\\",tint:\\\"∭\\\",toea:\\\"⤨\\\",top:\\\"\\\",topbot:\\\"⌶\\\",topcir:\\\"⫱\\\",Topf:\\\"𝕋\\\",topf:\\\"𝕥\\\",topfork:\\\"⫚\\\",tosa:\\\"⤩\\\",tprime:\\\"‴\\\",TRADE:\\\"™\\\",trade:\\\"™\\\",triangle:\\\"▵\\\",triangledown:\\\"▿\\\",triangleleft:\\\"◃\\\",trianglelefteq:\\\"⊴\\\",triangleq:\\\"≜\\\",triangleright:\\\"▹\\\",trianglerighteq:\\\"⊵\\\",tridot:\\\"◬\\\",trie:\\\"≜\\\",triminus:\\\"⨺\\\",TripleDot:\\\"⃛\\\",triplus:\\\"⨹\\\",trisb:\\\"⧍\\\",tritime:\\\"⨻\\\",trpezium:\\\"⏢\\\",Tscr:\\\"𝒯\\\",tscr:\\\"𝓉\\\",TScy:\\\"Ц\\\",tscy:\\\"ц\\\",TSHcy:\\\"Ћ\\\",tshcy:\\\"ћ\\\",Tstrok:\\\"Ŧ\\\",tstrok:\\\"ŧ\\\",twixt:\\\"≬\\\",twoheadleftarrow:\\\"↞\\\",twoheadrightarrow:\\\"↠\\\",Uacute:\\\"Ú\\\",uacute:\\\"ú\\\",Uarr:\\\"↟\\\",uArr:\\\"⇑\\\",uarr:\\\"↑\\\",Uarrocir:\\\"⥉\\\",Ubrcy:\\\"Ў\\\",ubrcy:\\\"ў\\\",Ubreve:\\\"Ŭ\\\",ubreve:\\\"ŭ\\\",Ucirc:\\\"Û\\\",ucirc:\\\"û\\\",Ucy:\\\"У\\\",ucy:\\\"у\\\",udarr:\\\"⇅\\\",Udblac:\\\"Ű\\\",udblac:\\\"ű\\\",udhar:\\\"⥮\\\",ufisht:\\\"⥾\\\",Ufr:\\\"𝔘\\\",ufr:\\\"𝔲\\\",Ugrave:\\\"Ù\\\",ugrave:\\\"ù\\\",uHar:\\\"⥣\\\",uharl:\\\"↿\\\",uharr:\\\"↾\\\",uhblk:\\\"▀\\\",ulcorn:\\\"⌜\\\",ulcorner:\\\"⌜\\\",ulcrop:\\\"⌏\\\",ultri:\\\"◸\\\",Umacr:\\\"Ū\\\",umacr:\\\"ū\\\",uml:\\\"¨\\\",UnderBar:\\\"_\\\",UnderBrace:\\\"⏟\\\",UnderBracket:\\\"⎵\\\",UnderParenthesis:\\\"⏝\\\",Union:\\\"\\\",UnionPlus:\\\"⊎\\\",Uogon:\\\"Ų\\\",uogon:\\\"ų\\\",Uopf:\\\"𝕌\\\",uopf:\\\"𝕦\\\",UpArrow:\\\"↑\\\",Uparrow:\\\"⇑\\\",uparrow:\\\"↑\\\",UpArrowBar:\\\"⤒\\\",UpArrowDownArrow:\\\"⇅\\\",UpDownArrow:\\\"↕\\\",Updownarrow:\\\"⇕\\\",updownarrow:\\\"↕\\\",UpEquilibrium:\\\"⥮\\\",upharpoonleft:\\\"↿\\\",upharpoonright:\\\"↾\\\",uplus:\\\"⊎\\\",UpperLeftArrow:\\\"↖\\\",UpperRightArrow:\\\"↗\\\",Upsi:\\\"ϒ\\\",upsi:\\\"υ\\\",upsih:\\\"ϒ\\\",Upsilon:\\\"Υ\\\",upsilon:\\\"υ\\\",UpTee:\\\"⊥\\\",UpTeeArrow:\\\"↥\\\",upuparrows:\\\"⇈\\\",urcorn:\\\"⌝\\\",urcorner:\\\"⌝\\\",urcrop:\\\"⌎\\\",Uring:\\\"Ů\\\",uring:\\\"ů\\\",urtri:\\\"◹\\\",Uscr:\\\"𝒰\\\",uscr:\\\"𝓊\\\",utdot:\\\"⋰\\\",Utilde:\\\"Ũ\\\",utilde:\\\"ũ\\\",utri:\\\"▵\\\",utrif:\\\"▴\\\",uuarr:\\\"⇈\\\",Uuml:\\\"Ü\\\",uuml:\\\"ü\\\",uwangle:\\\"⦧\\\",vangrt:\\\"⦜\\\",varepsilon:\\\"ϵ\\\",varkappa:\\\"ϰ\\\",varnothing:\\\"∅\\\",varphi:\\\"ϕ\\\",varpi:\\\"ϖ\\\",varpropto:\\\"∝\\\",vArr:\\\"⇕\\\",varr:\\\"↕\\\",varrho:\\\"ϱ\\\",varsigma:\\\"ς\\\",varsubsetneq:\\\"⊊︀\\\",varsubsetneqq:\\\"⫋︀\\\",varsupsetneq:\\\"⊋︀\\\",varsupsetneqq:\\\"⫌︀\\\",vartheta:\\\"ϑ\\\",vartriangleleft:\\\"⊲\\\",vartriangleright:\\\"⊳\\\",Vbar:\\\"⫫\\\",vBar:\\\"⫨\\\",vBarv:\\\"⫩\\\",Vcy:\\\"В\\\",vcy:\\\"в\\\",VDash:\\\"⊫\\\",Vdash:\\\"⊩\\\",vDash:\\\"⊨\\\",vdash:\\\"⊢\\\",Vdashl:\\\"⫦\\\",Vee:\\\"\\\",vee:\\\"\\\",veebar:\\\"⊻\\\",veeeq:\\\"≚\\\",vellip:\\\"⋮\\\",Verbar:\\\"‖\\\",verbar:\\\"|\\\",Vert:\\\"‖\\\",vert:\\\"|\\\",VerticalBar:\\\"\\\",VerticalLine:\\\"|\\\",VerticalSeparator:\\\"❘\\\",VerticalTilde:\\\"≀\\\",VeryThinSpace:\\\"\\\",Vfr:\\\"𝔙\\\",vfr:\\\"𝔳\\\",vltri:\\\"⊲\\\",vnsub:\\\"⊂⃒\\\",vnsup:\\\"⊃⃒\\\",Vopf:\\\"𝕍\\\",vopf:\\\"𝕧\\\",vprop:\\\"∝\\\",vrtri:\\\"⊳\\\",Vscr:\\\"𝒱\\\",vscr:\\\"𝓋\\\",vsubnE:\\\"⫋︀\\\",vsubne:\\\"⊊︀\\\",vsupnE:\\\"⫌︀\\\",vsupne:\\\"⊋︀\\\",Vvdash:\\\"⊪\\\",vzigzag:\\\"⦚\\\",Wcirc:\\\"Ŵ\\\",wcirc:\\\"ŵ\\\",wedbar:\\\"⩟\\\",Wedge:\\\"⋀\\\",wedge:\\\"∧\\\",wedgeq:\\\"≙\\\",weierp:\\\"℘\\\",Wfr:\\\"𝔚\\\",wfr:\\\"𝔴\\\",Wopf:\\\"𝕎\\\",wopf:\\\"𝕨\\\",wp:\\\"℘\\\",wr:\\\"≀\\\",wreath:\\\"≀\\\",Wscr:\\\"𝒲\\\",wscr:\\\"𝓌\\\",xcap:\\\"⋂\\\",xcirc:\\\"◯\\\",xcup:\\\"\\\",xdtri:\\\"▽\\\",Xfr:\\\"𝔛\\\",xfr:\\\"𝔵\\\",xhArr:\\\"⟺\\\",xharr:\\\"⟷\\\",Xi:\\\"Ξ\\\",xi:\\\"ξ\\\",xlArr:\\\"⟸\\\",xlarr:\\\"⟵\\\",xmap:\\\"⟼\\\",xnis:\\\"⋻\\\",xodot:\\\"⨀\\\",Xopf:\\\"𝕏\\\",xopf:\\\"𝕩\\\",xoplus:\\\"⨁\\\",xotime:\\\"⨂\\\",xrArr:\\\"⟹\\\",xrarr:\\\"⟶\\\",Xscr:\\\"𝒳\\\",xscr:\\\"𝓍\\\",xsqcup:\\\"⨆\\\",xuplus:\\\"⨄\\\",xutri:\\\"△\\\",xvee:\\\"\\\",xwedge:\\\"⋀\\\",Yacute:\\\"Ý\\\",yacute:\\\"ý\\\",YAcy:\\\"Я\\\",yacy:\\\"я\\\",Ycirc:\\\"Ŷ\\\",ycirc:\\\"ŷ\\\",Ycy:\\\"Ы\\\",ycy:\\\"ы\\\",yen:\\\"¥\\\",Yfr:\\\"𝔜\\\",yfr:\\\"𝔶\\\",YIcy:\\\"Ї\\\",yicy:\\\"ї\\\",Yopf:\\\"𝕐\\\",yopf:\\\"𝕪\\\",Yscr:\\\"𝒴\\\",yscr:\\\"𝓎\\\",YUcy:\\\"Ю\\\",yucy:\\\"ю\\\",Yuml:\\\"Ÿ\\\",yuml:\\\"ÿ\\\",Zacute:\\\"Ź\\\",zacute:\\\"ź\\\",Zcaron:\\\"Ž\\\",zcaron:\\\"ž\\\",Zcy:\\\"З\\\",zcy:\\\"з\\\",Zdot:\\\"Ż\\\",zdot:\\\"ż\\\",zeetrf:\\\"\\\",ZeroWidthSpace:\\\"\\\",Zeta:\\\"Ζ\\\",zeta:\\\"ζ\\\",Zfr:\\\"\\\",zfr:\\\"𝔷\\\",ZHcy:\\\"Ж\\\",zhcy:\\\"ж\\\",zigrarr:\\\"⇝\\\",Zopf:\\\"\\\",zopf:\\\"𝕫\\\",Zscr:\\\"𝒵\\\",zscr:\\\"𝓏\\\",zwj:\\\"\\\",zwnj:\\\"\\\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\\\"object\\\"!=typeof t)throw new TypeError(t+\\\"must be object\\\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\\\\\([\\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;function u(e){return e.indexOf(\\\"\\\\\\\\\\\")\u003C0?e:e.replace(a,\\\"$1\\\")}function l(e){return!(e>=55296&&e\u003C=57343)&&(!(e>=64976&&e\u003C=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e\u003C=8)&&(11!==e&&(!(e>=14&&e\u003C=31)&&(!(e>=127&&e\u003C=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\\\"x\\\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\\\"&\\\")\u003C0?e:e.replace(p,f)}var d=/[&\u003C>\\\"]/,m=/[&\u003C>\\\"]/g,b={\\\"&\\\":\\\"&amp;\\\",\\\"\u003C\\\":\\\"&lt;\\\",\\\">\\\":\\\"&gt;\\\",'\\\"':\\\"&quot;\\\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\\\"[object String]\\\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\\\"\u003Cblockquote>\\\\n\\\"},y.blockquote_close=function(e,t){return\\\"\u003C/blockquote>\\\"+x(e,t)},y.code=function(e,t){return e[t].block?\\\"\u003Cpre>\u003Ccode>\\\"+k(e[t].content)+\\\"\u003C/code>\u003C/pre>\\\"+x(e,t):\\\"\u003Ccode>\\\"+k(e[t].content)+\\\"\u003C/code>\\\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\\\"\\\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\\\s+/g)).join(\\\" \\\"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\\\"'+p+k(g(u(a)))+'\\\"'}return\\\"\u003Cpre>\u003Ccode\\\"+c+\\\">\\\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\\\"\u003C/code>\u003C/pre>\\\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\\\"\u003Ch\\\"+e[t].hLevel+\\\">\\\"},y.heading_close=function(e,t){return\\\"\u003C/h\\\"+e[t].hLevel+\\\">\\\\n\\\"},y.hr=function(e,t,r){return(r.xhtmlOut?\\\"\u003Chr />\\\":\\\"\u003Chr>\\\")+x(e,t)},y.bullet_list_open=function(){return\\\"\u003Cul>\\\\n\\\"},y.bullet_list_close=function(e,t){return\\\"\u003C/ul>\\\"+x(e,t)},y.list_item_open=function(){return\\\"\u003Cli>\\\"},y.list_item_close=function(){return\\\"\u003C/li>\\\\n\\\"},y.ordered_list_open=function(e,t){var r=e[t];return\\\"\u003Col\\\"+(r.order>1?' start=\\\"'+r.order+'\\\"':\\\"\\\")+\\\">\\\\n\\\"},y.ordered_list_close=function(e,t){return\\\"\u003C/ol>\\\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\\\"\\\":\\\"\u003Cp>\\\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\\\"inline\\\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\\\"\\\":\\\"\u003C/p>\\\")+(r?x(e,t):\\\"\\\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\",o=r.linkTarget?' target=\\\"'+r.linkTarget+'\\\"':\\\"\\\";return'\u003Ca href=\\\"'+k(e[t].href)+'\\\"'+n+o+\\\">\\\"},y.link_close=function(){return\\\"\u003C/a>\\\"},y.image=function(e,t,r){var n=' src=\\\"'+k(e[t].src)+'\\\"',o=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\";return\\\"\u003Cimg\\\"+n+(' alt=\\\"'+(e[t].alt?k(g(u(e[t].alt))):\\\"\\\")+'\\\"')+o+(r.xhtmlOut?\\\" /\\\":\\\"\\\")+\\\">\\\"},y.table_open=function(){return\\\"\u003Ctable>\\\\n\\\"},y.table_close=function(){return\\\"\u003C/table>\\\\n\\\"},y.thead_open=function(){return\\\"\u003Cthead>\\\\n\\\"},y.thead_close=function(){return\\\"\u003C/thead>\\\\n\\\"},y.tbody_open=function(){return\\\"\u003Ctbody>\\\\n\\\"},y.tbody_close=function(){return\\\"\u003C/tbody>\\\\n\\\"},y.tr_open=function(){return\\\"\u003Ctr>\\\"},y.tr_close=function(){return\\\"\u003C/tr>\\\\n\\\"},y.th_open=function(e,t){var r=e[t];return\\\"\u003Cth\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.th_close=function(){return\\\"\u003C/th>\\\"},y.td_open=function(e,t){var r=e[t];return\\\"\u003Ctd\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.td_close=function(){return\\\"\u003C/td>\\\"},y.strong_open=function(){return\\\"\u003Cstrong>\\\"},y.strong_close=function(){return\\\"\u003C/strong>\\\"},y.em_open=function(){return\\\"\u003Cem>\\\"},y.em_close=function(){return\\\"\u003C/em>\\\"},y.del_open=function(){return\\\"\u003Cdel>\\\"},y.del_close=function(){return\\\"\u003C/del>\\\"},y.ins_open=function(){return\\\"\u003Cins>\\\"},y.ins_close=function(){return\\\"\u003C/ins>\\\"},y.mark_open=function(){return\\\"\u003Cmark>\\\"},y.mark_close=function(){return\\\"\u003C/mark>\\\"},y.sub=function(e,t){return\\\"\u003Csub>\\\"+k(e[t].content)+\\\"\u003C/sub>\\\"},y.sup=function(e,t){return\\\"\u003Csup>\\\"+k(e[t].content)+\\\"\u003C/sup>\\\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\":\\\"\\\\n\\\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'\u003Cabbr title=\\\"'+k(g(e[t].title))+'\\\">'},y.abbr_close=function(){return\\\"\u003C/abbr>\\\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\\\"fnref\\\"+r;return e[t].subId>0&&(n+=\\\":\\\"+e[t].subId),'\u003Csup class=\\\"footnote-ref\\\">\u003Ca href=\\\"#fn'+r+'\\\" id=\\\"'+n+'\\\">['+r+\\\"]\u003C/a>\u003C/sup>\\\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'\u003Chr class=\\\"footnotes-sep\\\" />\\\\n':'\u003Chr class=\\\"footnotes-sep\\\">\\\\n')+'\u003Csection class=\\\"footnotes\\\">\\\\n\u003Col class=\\\"footnotes-list\\\">\\\\n'},y.footnote_block_close=function(){return\\\"\u003C/ol>\\\\n\u003C/section>\\\\n\\\"},y.footnote_open=function(e,t){return'\u003Cli id=\\\"fn'+Number(e[t].id+1).toString()+'\\\" class=\\\"footnote-item\\\">'},y.footnote_close=function(){return\\\"\u003C/li>\\\\n\\\"},y.footnote_anchor=function(e,t){var r=\\\"fnref\\\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\\\":\\\"+e[t].subId),' \u003Ca href=\\\"#'+r+'\\\" class=\\\"footnote-backref\\\">↩\u003C/a>'},y.dl_open=function(){return\\\"\u003Cdl>\\\\n\\\"},y.dt_open=function(){return\\\"\u003Cdt>\\\"},y.dd_open=function(){return\\\"\u003Cdd>\\\"},y.dl_close=function(){return\\\"\u003C/dl>\\\\n\\\"},y.dt_close=function(){return\\\"\u003C/dt>\\\\n\\\"},y.dd_close=function(){return\\\"\u003C/dd>\\\\n\\\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\\\"paragraph_open\\\"===t[r].type&&t[r].tight&&\\\"inline\\\"===t[r+1].type&&0===t[r+1].content.length&&\\\"paragraph_close\\\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))\u003Ce.length&&\\\"list_item_close\\\"===e[t].type?\\\"\\\":\\\"\\\\n\\\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\\\"\\\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\\\"\\\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos\u003Ci;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))\u003C0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i\u003Ca&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\\\":\\\"+u]&&(n.abbreviations[\\\":\\\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t\u003Ci;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1\u003Ci?t+=2:t++}return!1}for(n=0;t\u003Ci&&32!==(r=e.src.charCodeAt(t))&&!(r\u003C32||127===r);)if(92===r&&t+1\u003Ci)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n\u003C0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t\u003Co;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1\u003Co?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\\\s+/g,\\\" \\\").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))\u003C0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i\u003Ca&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i\u003Ca&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i\u003Ca&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\\\"\\\",i=l);i\u003Ca&&32===o.src.charCodeAt(i);)i++;return i\u003Ca&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\\\"\\\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\\\"\\\";++s\u003Co;)\\\"inline\\\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\\\"\\\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)\u003C0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)\u003C0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t\u003C0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t\u003C0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\\\"text\\\",content:this.pending,level:this.pendingLevel}),this.pending=\\\"\\\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r\u003C=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e\u003Cthis.cache.length?this.cache[e]:0};var T=\\\" \\\\n()[]'\\\\\\\".,!?-\\\";function L(e){return e.replace(/([-()\\\\[\\\\]{}+?*.$\\\\^|,:#\u003C!\\\\\\\\])/g,\\\"\\\\\\\\$1\\\")}var R=/\\\\+-|\\\\.\\\\.|\\\\?\\\\?\\\\?\\\\?|!!!!|,,|--/,N=/\\\\((c|tm|r|p)\\\\)/gi,z={c:\\\"©\\\",r:\\\"®\\\",p:\\\"§\\\",tm:\\\"™\\\"};var P=/['\\\"]/,j=/['\\\"]/g,I=/[-\\\\s()\\\\[\\\\]]/,O=\\\"\\\";function U(e,t){return!(t\u003C0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\\\"block\\\",function(e){e.inlineMode?e.tokens.push({type:\\\"inline\\\",content:e.src.replace(/\\\\n/g,\\\" \\\").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\\\"abbr\\\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t\u003Cr;t++)if(\\\"paragraph_open\\\"===s[t-1].type&&\\\"inline\\\"===s[t].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))\u003C0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"references\\\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t\u003Cr;t++)if(\\\"inline\\\"===s[t].type&&\\\"paragraph_open\\\"===s[t-1].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))\u003C0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"inline\\\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r\u003Cn;r++)\\\"inline\\\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\\\"footnote_tail\\\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\\\"footnote_reference_open\\\"===e.type?(p=!0,u=[],l=e.label,!1):\\\"footnote_reference_close\\\"===e.type?(p=!1,h[\\\":\\\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\\\"footnote_block_open\\\",level:c++}),t=0,r=i.length;t\u003Cr;t++){for(e.tokens.push({type:\\\"footnote_open\\\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\\\"paragraph_open\\\",tight:!1,level:c++}),a.push({type:\\\"inline\\\",content:\\\"\\\",level:c,children:i[t].tokens}),a.push({type:\\\"paragraph_close\\\",tight:!1,level:--c})):i[t].label&&(a=h[\\\":\\\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\\\"paragraph_close\\\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n\u003Co;n++)e.tokens.push({type:\\\"footnote_anchor\\\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\\\"footnote_close\\\",level:--c})}e.tokens.push({type:\\\"footnote_block_close\\\",level:--c})}}],[\\\"abbr2\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\\\"(^|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])(\\\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\\\"|\\\")+\\\")($|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])\\\",e.env.abbrRegExp=new RegExp(h,\\\"g\\\")),c=e.env.abbrRegExp,r=0,n=f.length;r\u003Cn;r++)if(\\\"inline\\\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\\\"text\\\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\\\"text\\\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\\\"abbr_open\\\",title:e.env.abbreviations[\\\":\\\"+p[2]],level:l++}),a.push({type:\\\"text\\\",content:p[2],level:l}),a.push({type:\\\"abbr_close\\\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u\u003Ci.length&&a.push({type:\\\"text\\\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\\\"replacements\\\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\\\"inline\\\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\\\"text\\\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\\\"(\\\")\u003C0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\\\+-/g,\\\"±\\\").replace(/\\\\.{2,}/g,\\\"…\\\").replace(/([?!])…/g,\\\"$1..\\\").replace(/([?!]){4,}/g,\\\"$1$1$1\\\").replace(/,{2,}/g,\\\",\\\").replace(/(^|[^-])---([^-]|$)/gm,\\\"$1—$2\\\").replace(/(^|\\\\s)--(\\\\s|$)/gm,\\\"$1$2\\\").replace(/(^|[^-\\\\s])--([^-\\\\s]|$)/gm,\\\"$1$2\\\")),r.content=n)}],[\\\"smartquotes\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\\\"inline\\\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t\u003Cm.length;t++)if(\\\"text\\\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level\u003C=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s\u003Ci&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\\\"'\\\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level\u003Ca));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e\u003CV.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\\\"root\\\",this.ddIndent=-1,this.level=0,this.result=\\\"\\\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u\u003Cl;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n\u003Co&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))\u003C48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r\u003C=57)){if(41===r||46===r)break;return-1}}return n\u003Co&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\\\"\\\")).length;t\u003Cr;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e\u003Ct&&!(this.bMarks[e]+this.tShift[e]\u003Cthis.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e\u003Ct&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e\u003Cr&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e\u003C=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\\\"\\\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l\u003Ct;l++,o++)(u=this.tShift[l])>r&&(u=r),u\u003C0&&(u=0),s=this.bMarks[l]+u,i=l+1\u003Ct||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\\\"\\\")};var J={};[\\\"article\\\",\\\"aside\\\",\\\"button\\\",\\\"blockquote\\\",\\\"body\\\",\\\"canvas\\\",\\\"caption\\\",\\\"col\\\",\\\"colgroup\\\",\\\"dd\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"embed\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"hr\\\",\\\"iframe\\\",\\\"li\\\",\\\"map\\\",\\\"object\\\",\\\"ol\\\",\\\"output\\\",\\\"p\\\",\\\"pre\\\",\\\"progress\\\",\\\"script\\\",\\\"section\\\",\\\"style\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"tr\\\",\\\"thead\\\",\\\"ul\\\",\\\"video\\\"].forEach(function(e){J[e]=!0});var Y=/^\u003C([a-zA-Z]{1,15})[\\\\s\\\\/>]/,K=/^\u003C\\\\/([a-zA-Z]{1,15})[\\\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\\\"code\\\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent\u003C4)return!1;for(o=n=t+1;n\u003Cr;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\\\"code\\\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\\\"fences\\\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)\u003C3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\\\"`\\\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])\u003C(p=e.eMarks[a])&&e.tShift[a]\u003Ce.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u\u003Cs||(c=e.skipSpaces(c))\u003Cp)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\\\"fence\\\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"blockquote\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d\u003Cm?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\\\"blockquote\\\"),o=t+1;o\u003Cr&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h\u003Cf;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d\u003Cm?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\\\"blockquote\\\",e.tokens.push({type:\\\"blockquote_open\\\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\\\"blockquote_close\\\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h\u003Ci.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"hr\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a\u003Cu;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s\u003C3||!n&&(e.line=t+1,e.tokens.push({type:\\\"hr\\\",lines:[t,e.line],level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"list\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\\\"ordered_list_open\\\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\\\"bullet_list_open\\\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\\\"list\\\");!(!(o\u003Cr)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h\u003C1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\\\"list_item_open\\\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\\\"list\\\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\\\"list_item_close\\\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]\u003Ce.blkIndent);){for(C=!1,x=0,w=y.length;x\u003Cw;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))\u003C0)break}else if((p=Z(e,o))\u003C0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\\\"ordered_list_close\\\":\\\"bullet_list_close\\\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r\u003Cn;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"footnote\\\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a\u003Cc;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\\\":\\\"+u]=-1,e.tokens.push({type:\\\"footnote_reference_open\\\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\\\"footnote\\\",e.tShift[t]\u003Ce.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\\\"footnote_reference_close\\\",level:--e.level}),0))},[\\\"paragraph\\\"]],[\\\"heading\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a\u003Cu&&s\u003C=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a\u003Cu&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:s,lines:[t,e.line],level:e.level}),a\u003Cu&&e.tokens.push({type:\\\"inline\\\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:s,level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"lheading\\\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]\u003Ce.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))\u003Cs||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:61===n?1:2,level:e.level}),0)))}],[\\\"htmlblock\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t\u003C=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i\u003Ce.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\\\"htmlblock\\\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"table\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]\u003Ce.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\\\"|\\\"))\u003C=2)return!1;for(p=[],a=0;a\u003Cl.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\\\"center\\\":\\\"right\\\"):58===h.charCodeAt(0)?p.push(\\\"left\\\"):p.push(\\\"\\\")}if(-1===(s=Q(e,t).trim()).indexOf(\\\"|\\\"))return!1;if(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\\\"table_open\\\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\\\"thead_open\\\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"tr_open\\\",lines:[t,t+1],level:e.level++}),a=0;a\u003Cl.length;a++)e.tokens.push({type:\\\"th_open\\\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\\\"th_close\\\",level:--e.level});for(e.tokens.push({type:\\\"tr_close\\\",level:--e.level}),e.tokens.push({type:\\\"thead_close\\\",level:--e.level}),e.tokens.push({type:\\\"tbody_open\\\",lines:g=[t+2,0],level:e.level++}),u=t+2;u\u003Cr&&!(e.tShift[u]\u003Ce.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\\\"|\\\");u++){for(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),e.tokens.push({type:\\\"tr_open\\\",level:e.level++}),a=0;a\u003Cl.length;a++)e.tokens.push({type:\\\"td_open\\\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\\\"inline\\\",content:c,level:e.level,children:[]}),e.tokens.push({type:\\\"td_close\\\",level:--e.level});e.tokens.push({type:\\\"tr_close\\\",level:--e.level})}return e.tokens.push({type:\\\"tbody_close\\\",level:--e.level}),e.tokens.push({type:\\\"table_close\\\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\\\"paragraph\\\"]],[\\\"deflist\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent\u003C0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]\u003Ce.blkIndent)return!1;if((o=X(e,c))\u003C0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\\\"dl_open\\\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\\\"dt_open\\\",lines:[i,i],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\\\"dt_close\\\",level:--e.level});;){if(e.tokens.push({type:\\\"dd_open\\\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\\\"deflist\\\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\\\"dd_close\\\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]\u003Ce.blkIndent)break e;if((o=X(e,c))\u003C0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]\u003Ce.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]\u003Ce.blkIndent)break;if((o=X(e,s))\u003C0)break}return e.tokens.push({type:\\\"dl_close\\\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r\u003Cn;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\\\"paragraph\\\"]],[\\\"paragraph\\\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u\u003C(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\\\"paragraph\\\");u\u003Cr&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s\u003Ci;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\\\"paragraph_open\\\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"paragraph_close\\\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e\u003Cee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\\\"\\\"),s=o.length,i=t,a=!1;i\u003Cr&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]\u003Ce.blkIndent);){for(n=0;n\u003Cs&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)\u003Cr&&e.isEmpty(i)){if(a=!0,++i\u003Cr&&\\\"list\\\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\\\n\\\\t]/g,ne=/\\\\r[\\\\n\\\\u0085]|[\\\\u2424\\\\u2028\\\\u0085]/g,oe=/\\\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\\\" \\\")).replace(ne,\\\"\\\\n\\\")).indexOf(\\\"\\\\t\\\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\\\" \\\".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae\u003C256;ae++)ie.push(0);function ue(e){return e>=48&&e\u003C=57||e>=65&&e\u003C=90||e>=97&&e\u003C=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s\u003Cu&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s\u003Cu?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\\\"\\\\\\\\!\\\\\\\"#$%&'()*+,./:;\u003C=>?@[]^_`{|}~-\\\".split(\\\"\\\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;var pe=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;var he=[\\\"coap\\\",\\\"doi\\\",\\\"javascript\\\",\\\"aaa\\\",\\\"aaas\\\",\\\"about\\\",\\\"acap\\\",\\\"cap\\\",\\\"cid\\\",\\\"crid\\\",\\\"data\\\",\\\"dav\\\",\\\"dict\\\",\\\"dns\\\",\\\"file\\\",\\\"ftp\\\",\\\"geo\\\",\\\"go\\\",\\\"gopher\\\",\\\"h323\\\",\\\"http\\\",\\\"https\\\",\\\"iax\\\",\\\"icap\\\",\\\"im\\\",\\\"imap\\\",\\\"info\\\",\\\"ipp\\\",\\\"iris\\\",\\\"iris.beep\\\",\\\"iris.xpc\\\",\\\"iris.xpcs\\\",\\\"iris.lwz\\\",\\\"ldap\\\",\\\"mailto\\\",\\\"mid\\\",\\\"msrp\\\",\\\"msrps\\\",\\\"mtqp\\\",\\\"mupdate\\\",\\\"news\\\",\\\"nfs\\\",\\\"ni\\\",\\\"nih\\\",\\\"nntp\\\",\\\"opaquelocktoken\\\",\\\"pop\\\",\\\"pres\\\",\\\"rtsp\\\",\\\"service\\\",\\\"session\\\",\\\"shttp\\\",\\\"sieve\\\",\\\"sip\\\",\\\"sips\\\",\\\"sms\\\",\\\"snmp\\\",\\\"soap.beep\\\",\\\"soap.beeps\\\",\\\"tag\\\",\\\"tel\\\",\\\"telnet\\\",\\\"tftp\\\",\\\"thismessage\\\",\\\"tn3270\\\",\\\"tip\\\",\\\"tv\\\",\\\"urn\\\",\\\"vemmi\\\",\\\"ws\\\",\\\"wss\\\",\\\"xcon\\\",\\\"xcon-userid\\\",\\\"xmlrpc.beep\\\",\\\"xmlrpc.beeps\\\",\\\"xmpp\\\",\\\"z39.50r\\\",\\\"z39.50s\\\",\\\"adiumxtra\\\",\\\"afp\\\",\\\"afs\\\",\\\"aim\\\",\\\"apt\\\",\\\"attachment\\\",\\\"aw\\\",\\\"beshare\\\",\\\"bitcoin\\\",\\\"bolo\\\",\\\"callto\\\",\\\"chrome\\\",\\\"chrome-extension\\\",\\\"com-eventbrite-attendee\\\",\\\"content\\\",\\\"cvs\\\",\\\"dlna-playsingle\\\",\\\"dlna-playcontainer\\\",\\\"dtn\\\",\\\"dvb\\\",\\\"ed2k\\\",\\\"facetime\\\",\\\"feed\\\",\\\"finger\\\",\\\"fish\\\",\\\"gg\\\",\\\"git\\\",\\\"gizmoproject\\\",\\\"gtalk\\\",\\\"hcp\\\",\\\"icon\\\",\\\"ipn\\\",\\\"irc\\\",\\\"irc6\\\",\\\"ircs\\\",\\\"itms\\\",\\\"jar\\\",\\\"jms\\\",\\\"keyparc\\\",\\\"lastfm\\\",\\\"ldaps\\\",\\\"magnet\\\",\\\"maps\\\",\\\"market\\\",\\\"message\\\",\\\"mms\\\",\\\"ms-help\\\",\\\"msnim\\\",\\\"mumble\\\",\\\"mvn\\\",\\\"notes\\\",\\\"oid\\\",\\\"palm\\\",\\\"paparazzi\\\",\\\"platform\\\",\\\"proxy\\\",\\\"psyc\\\",\\\"query\\\",\\\"res\\\",\\\"resource\\\",\\\"rmi\\\",\\\"rsync\\\",\\\"rtmp\\\",\\\"secondlife\\\",\\\"sftp\\\",\\\"sgn\\\",\\\"skype\\\",\\\"smb\\\",\\\"soldat\\\",\\\"spotify\\\",\\\"ssh\\\",\\\"steam\\\",\\\"svn\\\",\\\"teamspeak\\\",\\\"things\\\",\\\"udp\\\",\\\"unreal\\\",\\\"ut2004\\\",\\\"ventrilo\\\",\\\"view-source\\\",\\\"webcal\\\",\\\"wtai\\\",\\\"wyciwyg\\\",\\\"xfire\\\",\\\"xri\\\",\\\"ymsgr\\\"],fe=/^\u003C([a-zA-Z0-9.!#$%&'*+\\\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^\u003C([a-zA-Z.\\\\-]{1,25}):([^\u003C>\\\\x00-\\\\x20]*)>/;function de(e,t){return e=e.source,t=t||\\\"\\\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\\\"unquoted\\\",/[^\\\"'=\u003C>`\\\\x00-\\\\x20]+/)(\\\"single_quoted\\\",/'[^']*'/)(\\\"double_quoted\\\",/\\\"[^\\\"]*\\\"/)(),be=de(/(?:\\\\s+attr_name(?:\\\\s*=\\\\s*attr_value)?)/)(\\\"attr_name\\\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\\\"attr_value\\\",me)(),ve=de(/\u003C[A-Za-z][A-Za-z0-9]*attribute*\\\\s*\\\\/?>/)(\\\"attribute\\\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\\\"open_tag\\\",ve)(\\\"close_tag\\\",/\u003C\\\\/[A-Za-z][A-Za-z0-9]*\\\\s*>/)(\\\"comment\\\",/\u003C!---->|\u003C!--(?:-?[^>-])(?:-?[^-])*-->/)(\\\"processing\\\",/\u003C[?].*?[?]>/)(\\\"declaration\\\",/\u003C![A-Z]+\\\\s+[^>]*>/)(\\\"cdata\\\",/\u003C!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\\\"text\\\",function(e,t){for(var r=e.pos;r\u003Ce.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\\\"newline\\\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\\\"hardbreak\\\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\\\"softbreak\\\",level:e.level});else e.push({type:\\\"softbreak\\\",level:e.level});for(o++;o\u003Cn&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\\\"escape\\\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n\u003Co){if((r=e.src.charCodeAt(n))\u003C256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\\\"hardbreak\\\",level:e.level}),n++;n\u003Co&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\\\"\\\\\\\\\\\"),e.pos++,!0}],[\\\"backticks\\\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a\u003Cn&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\\\"`\\\",i));){for(i=s+1;i\u003Cn&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\\\"code\\\",content:e.src.slice(a,s).replace(/[ \\\\n]+/g,\\\" \\\").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\\\"del\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"del_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"del_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"ins\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"ins_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"ins_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"mark\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"mark_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"mark_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"emphasis\\\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos\u003Cl;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i\u003Cs){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\\\"strong_open\\\",level:e.level++}),1!==r&&3!==r||e.push({type:\\\"em_open\\\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\\\"em_close\\\",level:--e.level}),2!==r&&3!==r||e.push({type:\\\"strong_close\\\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\\\"sub\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos\u003Co;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sub\\\",level:e.level,content:n.replace(ce,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"sup\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos\u003Co;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sup\\\",level:e.level,content:n.replace(pe,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"links\\\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))\u003C0)return!1;if((a=n+1)\u003Ch&&40===e.src.charCodeAt(a)){for(a++;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\\\"\\\",f=a;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a\u003Ch&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\\\"\\\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a\u003Ch&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\\\"image\\\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\\\"link_open\\\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\\\"link_close\\\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\\\"footnote_inline\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))\u003C0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\\\"footnote_ref\\\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\\\"footnote_ref\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n\u003Ci;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\\\":\\\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\\\":\\\"+r]\u003C0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\\\":\\\"+r]=o):o=e.env.footnotes.refs[\\\":\\\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\\\"footnote_ref\\\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\\\"autolink\\\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\\\">\\\")\u003C0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())\u003C0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\\\"mailto:\\\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=o[0].length,0))))}],[\\\"htmltag\\\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t\u003C=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\\\"htmltag\\\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\\\"entity\\\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1\u003Ci)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\\\"x\\\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\\\"&\\\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e\u003Cxe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\\\":\\\")||-1===[\\\"vbscript\\\",\\\"javascript\\\",\\\"file\\\",\\\"data\\\"].indexOf(t.split(\\\":\\\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t\u003Co;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.posMax;e.pos\u003Cs;){for(r=0;r\u003Co&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"replacements\\\",\\\"smartquotes\\\",\\\"references\\\",\\\"abbr2\\\",\\\"footnote_tail\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"footnote\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\",\\\"table\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"del\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"footnote_ref\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"abbr2\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\\\"string\\\"!=typeof e&&(t=e,e=\\\"default\\\"),t&&null!=t.linkify&&console.warn(\\\"linkify option is removed. Use linkify plugin instead:\\\\n\\\\nimport Remarkable from 'remarkable';\\\\nimport linkify from 'remarkable/linkify';\\\\nnew Remarkable().use(linkify)\\\\n\\\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r\u003Cn;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\\\"Unhandled case for value: '\\\"+e+\\\"'\\\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\\\"Wrong `remarkable` preset, check name/content\\\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\\\"\\\",this.attrs={},this.innerHTML=\\\"\\\",this.whitespaceRegex=/\\\\s+/,this.tagName=e.tagName||\\\"\\\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\\\"\\\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\\\"\\\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\\\"class\\\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.getClass=function(){return this.getAttrs().class||\\\"\\\"},e.prototype.hasClass=function(e){return-1!==(\\\" \\\"+this.getClass()+\\\" \\\").indexOf(\\\" \\\"+e+\\\" \\\")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\\\"\\\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\\\"\u003C\\\",e,t=t?\\\" \\\"+t:\\\"\\\",\\\">\\\",this.getInnerHtml(),\\\"\u003C/\\\",e,\\\">\\\"].join(\\\"\\\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\\\"\\\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\\\"'+e[r]+'\\\"');return t.join(\\\" \\\")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\\\"\\\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\\\"\\\"}return e.prototype.build=function(e){return new Me({tagName:\\\"a\\\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\\\"_blank\\\",t.rel=\\\"noopener noreferrer\\\"),this.truncate&&this.truncate.length&&this.truncate.length\u003Ce.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o\u003Cs;o++)r.push(t+\\\"-\\\"+n[o]);return r.join(\\\" \\\")}return\\\"\\\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\\\"smart\\\"===n?function(e,t,r){var n,o;null==r?(r=\\\"&hellip;\\\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\\\"\\\";return e.scheme&&e.host&&(t+=e.scheme+\\\"://\\\"),e.host&&(t+=e.host),e.path&&(t+=\\\"/\\\"+e.path),e.query&&(t+=\\\"?\\\"+e.query),e.fragment&&(t+=\\\"#\\\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\\\"\\\";return s\u003C0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length\u003C=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\\\/\\\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\\\?|#|\\\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\/(.*?)(?=(\\\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\\\?|\\\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length\u003C=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\\\./,\\\"\\\"),e=s(u)),e.length\u003C=t)return e;var c=\\\"\\\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\\\"\\\";if(u.path&&(p+=\\\"/\\\"+u.path),u.query&&(p+=\\\"?\\\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\\\"#\\\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\\\"://\\\";if((c+f).length\u003Ca)return(f+c).substr(0,t)}if(c.length\u003C=t)return c;var g=\\\"\\\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\\\"middle\\\"===n?function(e,t,r){if(e.length\u003C=t)return e;var n,o;null==r?(r=\\\"&hellip;\\\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\\\"\\\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\\\"&hellip;\\\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\\\"\\\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r\u003Cn;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\\\"\\\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\\\"email\\\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\\\"mailto:\\\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"\\\",r.hashtag=\\\"\\\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\\\"hashtag\\\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\\\"twitter\\\":return\\\"https://twitter.com/hashtag/\\\"+t;case\\\"facebook\\\":return\\\"https://www.facebook.com/hashtag/\\\"+t;case\\\"instagram\\\":return\\\"https://instagram.com/explore/tags/\\\"+t;default:throw new Error(\\\"Unknown service name to point hashtag to: \\\"+e)}},t.prototype.getAnchorText=function(){return\\\"#\\\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.mention=\\\"\\\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\\\"mention\\\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\\\"twitter\\\":return\\\"https://twitter.com/\\\"+this.mention;case\\\"instagram\\\":return\\\"https://instagram.com/\\\"+this.mention;case\\\"soundcloud\\\":return\\\"https://soundcloud.com/\\\"+this.mention;default:throw new Error(\\\"Unknown service name to point mention to: \\\"+this.serviceName)}},t.prototype.getAnchorText=function(){return\\\"@\\\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\\\"\\\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\\\"phone\\\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\\\"tel:\\\"+(this.plusSign?\\\"+\\\":\\\"\\\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\\\"\\\",r.urlMatchType=\\\"scheme\\\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\\\/\\\\/)?/i,r.wwwPrefixRegex=/^(https?:\\\\/\\\\/)?(www\\\\.)?/i,r.protocolRelativeRegex=/^\\\\/\\\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\\\"url\\\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\\\"http://\\\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&amp;/g,\\\"&\\\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\\\"\\\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\\\"$1\\\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\\\"\\\")},t.prototype.removeTrailingSlash=function(e){return\\\"/\\\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\\\"&quot;\\\").replace(/%26/gi,\\\"&amp;\\\").replace(/%27/gi,\\\"&#39;\\\").replace(/%3C/gi,\\\"&lt;\\\").replace(/%3E/gi,\\\"&gt;\\\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\\\s/,$e=/['\\\"]/,Ze=/[\\\\x00-\\\\x1F\\\\x7F]/,We=/A-Za-z\\\\xAA\\\\xB5\\\\xBA\\\\xC0-\\\\xD6\\\\xD8-\\\\xF6\\\\xF8-\\\\u02C1\\\\u02C6-\\\\u02D1\\\\u02E0-\\\\u02E4\\\\u02EC\\\\u02EE\\\\u0370-\\\\u0374\\\\u0376\\\\u0377\\\\u037A-\\\\u037D\\\\u037F\\\\u0386\\\\u0388-\\\\u038A\\\\u038C\\\\u038E-\\\\u03A1\\\\u03A3-\\\\u03F5\\\\u03F7-\\\\u0481\\\\u048A-\\\\u052F\\\\u0531-\\\\u0556\\\\u0559\\\\u0561-\\\\u0587\\\\u05D0-\\\\u05EA\\\\u05F0-\\\\u05F2\\\\u0620-\\\\u064A\\\\u066E\\\\u066F\\\\u0671-\\\\u06D3\\\\u06D5\\\\u06E5\\\\u06E6\\\\u06EE\\\\u06EF\\\\u06FA-\\\\u06FC\\\\u06FF\\\\u0710\\\\u0712-\\\\u072F\\\\u074D-\\\\u07A5\\\\u07B1\\\\u07CA-\\\\u07EA\\\\u07F4\\\\u07F5\\\\u07FA\\\\u0800-\\\\u0815\\\\u081A\\\\u0824\\\\u0828\\\\u0840-\\\\u0858\\\\u08A0-\\\\u08B4\\\\u08B6-\\\\u08BD\\\\u0904-\\\\u0939\\\\u093D\\\\u0950\\\\u0958-\\\\u0961\\\\u0971-\\\\u0980\\\\u0985-\\\\u098C\\\\u098F\\\\u0990\\\\u0993-\\\\u09A8\\\\u09AA-\\\\u09B0\\\\u09B2\\\\u09B6-\\\\u09B9\\\\u09BD\\\\u09CE\\\\u09DC\\\\u09DD\\\\u09DF-\\\\u09E1\\\\u09F0\\\\u09F1\\\\u0A05-\\\\u0A0A\\\\u0A0F\\\\u0A10\\\\u0A13-\\\\u0A28\\\\u0A2A-\\\\u0A30\\\\u0A32\\\\u0A33\\\\u0A35\\\\u0A36\\\\u0A38\\\\u0A39\\\\u0A59-\\\\u0A5C\\\\u0A5E\\\\u0A72-\\\\u0A74\\\\u0A85-\\\\u0A8D\\\\u0A8F-\\\\u0A91\\\\u0A93-\\\\u0AA8\\\\u0AAA-\\\\u0AB0\\\\u0AB2\\\\u0AB3\\\\u0AB5-\\\\u0AB9\\\\u0ABD\\\\u0AD0\\\\u0AE0\\\\u0AE1\\\\u0AF9\\\\u0B05-\\\\u0B0C\\\\u0B0F\\\\u0B10\\\\u0B13-\\\\u0B28\\\\u0B2A-\\\\u0B30\\\\u0B32\\\\u0B33\\\\u0B35-\\\\u0B39\\\\u0B3D\\\\u0B5C\\\\u0B5D\\\\u0B5F-\\\\u0B61\\\\u0B71\\\\u0B83\\\\u0B85-\\\\u0B8A\\\\u0B8E-\\\\u0B90\\\\u0B92-\\\\u0B95\\\\u0B99\\\\u0B9A\\\\u0B9C\\\\u0B9E\\\\u0B9F\\\\u0BA3\\\\u0BA4\\\\u0BA8-\\\\u0BAA\\\\u0BAE-\\\\u0BB9\\\\u0BD0\\\\u0C05-\\\\u0C0C\\\\u0C0E-\\\\u0C10\\\\u0C12-\\\\u0C28\\\\u0C2A-\\\\u0C39\\\\u0C3D\\\\u0C58-\\\\u0C5A\\\\u0C60\\\\u0C61\\\\u0C80\\\\u0C85-\\\\u0C8C\\\\u0C8E-\\\\u0C90\\\\u0C92-\\\\u0CA8\\\\u0CAA-\\\\u0CB3\\\\u0CB5-\\\\u0CB9\\\\u0CBD\\\\u0CDE\\\\u0CE0\\\\u0CE1\\\\u0CF1\\\\u0CF2\\\\u0D05-\\\\u0D0C\\\\u0D0E-\\\\u0D10\\\\u0D12-\\\\u0D3A\\\\u0D3D\\\\u0D4E\\\\u0D54-\\\\u0D56\\\\u0D5F-\\\\u0D61\\\\u0D7A-\\\\u0D7F\\\\u0D85-\\\\u0D96\\\\u0D9A-\\\\u0DB1\\\\u0DB3-\\\\u0DBB\\\\u0DBD\\\\u0DC0-\\\\u0DC6\\\\u0E01-\\\\u0E30\\\\u0E32\\\\u0E33\\\\u0E40-\\\\u0E46\\\\u0E81\\\\u0E82\\\\u0E84\\\\u0E87\\\\u0E88\\\\u0E8A\\\\u0E8D\\\\u0E94-\\\\u0E97\\\\u0E99-\\\\u0E9F\\\\u0EA1-\\\\u0EA3\\\\u0EA5\\\\u0EA7\\\\u0EAA\\\\u0EAB\\\\u0EAD-\\\\u0EB0\\\\u0EB2\\\\u0EB3\\\\u0EBD\\\\u0EC0-\\\\u0EC4\\\\u0EC6\\\\u0EDC-\\\\u0EDF\\\\u0F00\\\\u0F40-\\\\u0F47\\\\u0F49-\\\\u0F6C\\\\u0F88-\\\\u0F8C\\\\u1000-\\\\u102A\\\\u103F\\\\u1050-\\\\u1055\\\\u105A-\\\\u105D\\\\u1061\\\\u1065\\\\u1066\\\\u106E-\\\\u1070\\\\u1075-\\\\u1081\\\\u108E\\\\u10A0-\\\\u10C5\\\\u10C7\\\\u10CD\\\\u10D0-\\\\u10FA\\\\u10FC-\\\\u1248\\\\u124A-\\\\u124D\\\\u1250-\\\\u1256\\\\u1258\\\\u125A-\\\\u125D\\\\u1260-\\\\u1288\\\\u128A-\\\\u128D\\\\u1290-\\\\u12B0\\\\u12B2-\\\\u12B5\\\\u12B8-\\\\u12BE\\\\u12C0\\\\u12C2-\\\\u12C5\\\\u12C8-\\\\u12D6\\\\u12D8-\\\\u1310\\\\u1312-\\\\u1315\\\\u1318-\\\\u135A\\\\u1380-\\\\u138F\\\\u13A0-\\\\u13F5\\\\u13F8-\\\\u13FD\\\\u1401-\\\\u166C\\\\u166F-\\\\u167F\\\\u1681-\\\\u169A\\\\u16A0-\\\\u16EA\\\\u16F1-\\\\u16F8\\\\u1700-\\\\u170C\\\\u170E-\\\\u1711\\\\u1720-\\\\u1731\\\\u1740-\\\\u1751\\\\u1760-\\\\u176C\\\\u176E-\\\\u1770\\\\u1780-\\\\u17B3\\\\u17D7\\\\u17DC\\\\u1820-\\\\u1877\\\\u1880-\\\\u1884\\\\u1887-\\\\u18A8\\\\u18AA\\\\u18B0-\\\\u18F5\\\\u1900-\\\\u191E\\\\u1950-\\\\u196D\\\\u1970-\\\\u1974\\\\u1980-\\\\u19AB\\\\u19B0-\\\\u19C9\\\\u1A00-\\\\u1A16\\\\u1A20-\\\\u1A54\\\\u1AA7\\\\u1B05-\\\\u1B33\\\\u1B45-\\\\u1B4B\\\\u1B83-\\\\u1BA0\\\\u1BAE\\\\u1BAF\\\\u1BBA-\\\\u1BE5\\\\u1C00-\\\\u1C23\\\\u1C4D-\\\\u1C4F\\\\u1C5A-\\\\u1C7D\\\\u1C80-\\\\u1C88\\\\u1CE9-\\\\u1CEC\\\\u1CEE-\\\\u1CF1\\\\u1CF5\\\\u1CF6\\\\u1D00-\\\\u1DBF\\\\u1E00-\\\\u1F15\\\\u1F18-\\\\u1F1D\\\\u1F20-\\\\u1F45\\\\u1F48-\\\\u1F4D\\\\u1F50-\\\\u1F57\\\\u1F59\\\\u1F5B\\\\u1F5D\\\\u1F5F-\\\\u1F7D\\\\u1F80-\\\\u1FB4\\\\u1FB6-\\\\u1FBC\\\\u1FBE\\\\u1FC2-\\\\u1FC4\\\\u1FC6-\\\\u1FCC\\\\u1FD0-\\\\u1FD3\\\\u1FD6-\\\\u1FDB\\\\u1FE0-\\\\u1FEC\\\\u1FF2-\\\\u1FF4\\\\u1FF6-\\\\u1FFC\\\\u2071\\\\u207F\\\\u2090-\\\\u209C\\\\u2102\\\\u2107\\\\u210A-\\\\u2113\\\\u2115\\\\u2119-\\\\u211D\\\\u2124\\\\u2126\\\\u2128\\\\u212A-\\\\u212D\\\\u212F-\\\\u2139\\\\u213C-\\\\u213F\\\\u2145-\\\\u2149\\\\u214E\\\\u2183\\\\u2184\\\\u2C00-\\\\u2C2E\\\\u2C30-\\\\u2C5E\\\\u2C60-\\\\u2CE4\\\\u2CEB-\\\\u2CEE\\\\u2CF2\\\\u2CF3\\\\u2D00-\\\\u2D25\\\\u2D27\\\\u2D2D\\\\u2D30-\\\\u2D67\\\\u2D6F\\\\u2D80-\\\\u2D96\\\\u2DA0-\\\\u2DA6\\\\u2DA8-\\\\u2DAE\\\\u2DB0-\\\\u2DB6\\\\u2DB8-\\\\u2DBE\\\\u2DC0-\\\\u2DC6\\\\u2DC8-\\\\u2DCE\\\\u2DD0-\\\\u2DD6\\\\u2DD8-\\\\u2DDE\\\\u2E2F\\\\u3005\\\\u3006\\\\u3031-\\\\u3035\\\\u303B\\\\u303C\\\\u3041-\\\\u3096\\\\u309D-\\\\u309F\\\\u30A1-\\\\u30FA\\\\u30FC-\\\\u30FF\\\\u3105-\\\\u312D\\\\u3131-\\\\u318E\\\\u31A0-\\\\u31BA\\\\u31F0-\\\\u31FF\\\\u3400-\\\\u4DB5\\\\u4E00-\\\\u9FD5\\\\uA000-\\\\uA48C\\\\uA4D0-\\\\uA4FD\\\\uA500-\\\\uA60C\\\\uA610-\\\\uA61F\\\\uA62A\\\\uA62B\\\\uA640-\\\\uA66E\\\\uA67F-\\\\uA69D\\\\uA6A0-\\\\uA6E5\\\\uA717-\\\\uA71F\\\\uA722-\\\\uA788\\\\uA78B-\\\\uA7AE\\\\uA7B0-\\\\uA7B7\\\\uA7F7-\\\\uA801\\\\uA803-\\\\uA805\\\\uA807-\\\\uA80A\\\\uA80C-\\\\uA822\\\\uA840-\\\\uA873\\\\uA882-\\\\uA8B3\\\\uA8F2-\\\\uA8F7\\\\uA8FB\\\\uA8FD\\\\uA90A-\\\\uA925\\\\uA930-\\\\uA946\\\\uA960-\\\\uA97C\\\\uA984-\\\\uA9B2\\\\uA9CF\\\\uA9E0-\\\\uA9E4\\\\uA9E6-\\\\uA9EF\\\\uA9FA-\\\\uA9FE\\\\uAA00-\\\\uAA28\\\\uAA40-\\\\uAA42\\\\uAA44-\\\\uAA4B\\\\uAA60-\\\\uAA76\\\\uAA7A\\\\uAA7E-\\\\uAAAF\\\\uAAB1\\\\uAAB5\\\\uAAB6\\\\uAAB9-\\\\uAABD\\\\uAAC0\\\\uAAC2\\\\uAADB-\\\\uAADD\\\\uAAE0-\\\\uAAEA\\\\uAAF2-\\\\uAAF4\\\\uAB01-\\\\uAB06\\\\uAB09-\\\\uAB0E\\\\uAB11-\\\\uAB16\\\\uAB20-\\\\uAB26\\\\uAB28-\\\\uAB2E\\\\uAB30-\\\\uAB5A\\\\uAB5C-\\\\uAB65\\\\uAB70-\\\\uABE2\\\\uAC00-\\\\uD7A3\\\\uD7B0-\\\\uD7C6\\\\uD7CB-\\\\uD7FB\\\\uF900-\\\\uFA6D\\\\uFA70-\\\\uFAD9\\\\uFB00-\\\\uFB06\\\\uFB13-\\\\uFB17\\\\uFB1D\\\\uFB1F-\\\\uFB28\\\\uFB2A-\\\\uFB36\\\\uFB38-\\\\uFB3C\\\\uFB3E\\\\uFB40\\\\uFB41\\\\uFB43\\\\uFB44\\\\uFB46-\\\\uFBB1\\\\uFBD3-\\\\uFD3D\\\\uFD50-\\\\uFD8F\\\\uFD92-\\\\uFDC7\\\\uFDF0-\\\\uFDFB\\\\uFE70-\\\\uFE74\\\\uFE76-\\\\uFEFC\\\\uFF21-\\\\uFF3A\\\\uFF41-\\\\uFF5A\\\\uFF66-\\\\uFFBE\\\\uFFC2-\\\\uFFC7\\\\uFFCA-\\\\uFFCF\\\\uFFD2-\\\\uFFD7\\\\uFFDA-\\\\uFFDC/.source,Je=We+/\\\\u00a9\\\\u00ae\\\\u2000-\\\\u3300\\\\ud83c\\\\ud000-\\\\udfff\\\\ud83d\\\\ud000-\\\\udfff\\\\ud83e\\\\ud000-\\\\udfff/.source+/\\\\u0300-\\\\u036F\\\\u0483-\\\\u0489\\\\u0591-\\\\u05BD\\\\u05BF\\\\u05C1\\\\u05C2\\\\u05C4\\\\u05C5\\\\u05C7\\\\u0610-\\\\u061A\\\\u064B-\\\\u065F\\\\u0670\\\\u06D6-\\\\u06DC\\\\u06DF-\\\\u06E4\\\\u06E7\\\\u06E8\\\\u06EA-\\\\u06ED\\\\u0711\\\\u0730-\\\\u074A\\\\u07A6-\\\\u07B0\\\\u07EB-\\\\u07F3\\\\u0816-\\\\u0819\\\\u081B-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082D\\\\u0859-\\\\u085B\\\\u08D4-\\\\u08E1\\\\u08E3-\\\\u0903\\\\u093A-\\\\u093C\\\\u093E-\\\\u094F\\\\u0951-\\\\u0957\\\\u0962\\\\u0963\\\\u0981-\\\\u0983\\\\u09BC\\\\u09BE-\\\\u09C4\\\\u09C7\\\\u09C8\\\\u09CB-\\\\u09CD\\\\u09D7\\\\u09E2\\\\u09E3\\\\u0A01-\\\\u0A03\\\\u0A3C\\\\u0A3E-\\\\u0A42\\\\u0A47\\\\u0A48\\\\u0A4B-\\\\u0A4D\\\\u0A51\\\\u0A70\\\\u0A71\\\\u0A75\\\\u0A81-\\\\u0A83\\\\u0ABC\\\\u0ABE-\\\\u0AC5\\\\u0AC7-\\\\u0AC9\\\\u0ACB-\\\\u0ACD\\\\u0AE2\\\\u0AE3\\\\u0B01-\\\\u0B03\\\\u0B3C\\\\u0B3E-\\\\u0B44\\\\u0B47\\\\u0B48\\\\u0B4B-\\\\u0B4D\\\\u0B56\\\\u0B57\\\\u0B62\\\\u0B63\\\\u0B82\\\\u0BBE-\\\\u0BC2\\\\u0BC6-\\\\u0BC8\\\\u0BCA-\\\\u0BCD\\\\u0BD7\\\\u0C00-\\\\u0C03\\\\u0C3E-\\\\u0C44\\\\u0C46-\\\\u0C48\\\\u0C4A-\\\\u0C4D\\\\u0C55\\\\u0C56\\\\u0C62\\\\u0C63\\\\u0C81-\\\\u0C83\\\\u0CBC\\\\u0CBE-\\\\u0CC4\\\\u0CC6-\\\\u0CC8\\\\u0CCA-\\\\u0CCD\\\\u0CD5\\\\u0CD6\\\\u0CE2\\\\u0CE3\\\\u0D01-\\\\u0D03\\\\u0D3E-\\\\u0D44\\\\u0D46-\\\\u0D48\\\\u0D4A-\\\\u0D4D\\\\u0D57\\\\u0D62\\\\u0D63\\\\u0D82\\\\u0D83\\\\u0DCA\\\\u0DCF-\\\\u0DD4\\\\u0DD6\\\\u0DD8-\\\\u0DDF\\\\u0DF2\\\\u0DF3\\\\u0E31\\\\u0E34-\\\\u0E3A\\\\u0E47-\\\\u0E4E\\\\u0EB1\\\\u0EB4-\\\\u0EB9\\\\u0EBB\\\\u0EBC\\\\u0EC8-\\\\u0ECD\\\\u0F18\\\\u0F19\\\\u0F35\\\\u0F37\\\\u0F39\\\\u0F3E\\\\u0F3F\\\\u0F71-\\\\u0F84\\\\u0F86\\\\u0F87\\\\u0F8D-\\\\u0F97\\\\u0F99-\\\\u0FBC\\\\u0FC6\\\\u102B-\\\\u103E\\\\u1056-\\\\u1059\\\\u105E-\\\\u1060\\\\u1062-\\\\u1064\\\\u1067-\\\\u106D\\\\u1071-\\\\u1074\\\\u1082-\\\\u108D\\\\u108F\\\\u109A-\\\\u109D\\\\u135D-\\\\u135F\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17B4-\\\\u17D3\\\\u17DD\\\\u180B-\\\\u180D\\\\u1885\\\\u1886\\\\u18A9\\\\u1920-\\\\u192B\\\\u1930-\\\\u193B\\\\u1A17-\\\\u1A1B\\\\u1A55-\\\\u1A5E\\\\u1A60-\\\\u1A7C\\\\u1A7F\\\\u1AB0-\\\\u1ABE\\\\u1B00-\\\\u1B04\\\\u1B34-\\\\u1B44\\\\u1B6B-\\\\u1B73\\\\u1B80-\\\\u1B82\\\\u1BA1-\\\\u1BAD\\\\u1BE6-\\\\u1BF3\\\\u1C24-\\\\u1C37\\\\u1CD0-\\\\u1CD2\\\\u1CD4-\\\\u1CE8\\\\u1CED\\\\u1CF2-\\\\u1CF4\\\\u1CF8\\\\u1CF9\\\\u1DC0-\\\\u1DF5\\\\u1DFB-\\\\u1DFF\\\\u20D0-\\\\u20F0\\\\u2CEF-\\\\u2CF1\\\\u2D7F\\\\u2DE0-\\\\u2DFF\\\\u302A-\\\\u302F\\\\u3099\\\\u309A\\\\uA66F-\\\\uA672\\\\uA674-\\\\uA67D\\\\uA69E\\\\uA69F\\\\uA6F0\\\\uA6F1\\\\uA802\\\\uA806\\\\uA80B\\\\uA823-\\\\uA827\\\\uA880\\\\uA881\\\\uA8B4-\\\\uA8C5\\\\uA8E0-\\\\uA8F1\\\\uA926-\\\\uA92D\\\\uA947-\\\\uA953\\\\uA980-\\\\uA983\\\\uA9B3-\\\\uA9C0\\\\uA9E5\\\\uAA29-\\\\uAA36\\\\uAA43\\\\uAA4C\\\\uAA4D\\\\uAA7B-\\\\uAA7D\\\\uAAB0\\\\uAAB2-\\\\uAAB4\\\\uAAB7\\\\uAAB8\\\\uAABE\\\\uAABF\\\\uAAC1\\\\uAAEB-\\\\uAAEF\\\\uAAF5\\\\uAAF6\\\\uABE3-\\\\uABEA\\\\uABEC\\\\uABED\\\\uFB1E\\\\uFE00-\\\\uFE0F\\\\uFE20-\\\\uFE2F/.source,Ye=/0-9\\\\u0660-\\\\u0669\\\\u06F0-\\\\u06F9\\\\u07C0-\\\\u07C9\\\\u0966-\\\\u096F\\\\u09E6-\\\\u09EF\\\\u0A66-\\\\u0A6F\\\\u0AE6-\\\\u0AEF\\\\u0B66-\\\\u0B6F\\\\u0BE6-\\\\u0BEF\\\\u0C66-\\\\u0C6F\\\\u0CE6-\\\\u0CEF\\\\u0D66-\\\\u0D6F\\\\u0DE6-\\\\u0DEF\\\\u0E50-\\\\u0E59\\\\u0ED0-\\\\u0ED9\\\\u0F20-\\\\u0F29\\\\u1040-\\\\u1049\\\\u1090-\\\\u1099\\\\u17E0-\\\\u17E9\\\\u1810-\\\\u1819\\\\u1946-\\\\u194F\\\\u19D0-\\\\u19D9\\\\u1A80-\\\\u1A89\\\\u1A90-\\\\u1A99\\\\u1B50-\\\\u1B59\\\\u1BB0-\\\\u1BB9\\\\u1C40-\\\\u1C49\\\\u1C50-\\\\u1C59\\\\uA620-\\\\uA629\\\\uA8D0-\\\\uA8D9\\\\uA900-\\\\uA909\\\\uA9D0-\\\\uA9D9\\\\uA9F0-\\\\uA9F9\\\\uAA50-\\\\uAA59\\\\uABF0-\\\\uABF9\\\\uFF10-\\\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\\\"(?:[\\\"+Ye+\\\"]{1,3}\\\\\\\\.){3}[\\\"+Ye+\\\"]{1,3}\\\",et=\\\"[\\\"+Qe+\\\"](?:[\\\"+Qe+\\\"\\\\\\\\-]{0,61}[\\\"+Qe+\\\"])?\\\",tt=function(e){return\\\"(?=(\\\"+et+\\\"))\\\\\\\\\\\"+e},rt=function(e){return\\\"(?:\\\"+tt(e)+\\\"(?:\\\\\\\\.\\\"+tt(e+1)+\\\"){0,126}|\\\"+Xe+\\\")\\\"},nt=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\\\"[\\\"+Qe+\\\"!#$%&'*+/=?^_`{|}~-]\\\"),t.strictTldRegex=new RegExp(\\\"^\\\"+ot.source+\\\"$\\\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\\\"a\\\",a:\\\"i\\\",i:\\\"l\\\",l:\\\"t\\\",t:\\\"o\\\",o:\\\":\\\"},u=0,l=0,c=i;u\u003Cs;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\\\"m\\\"===e?A(1):r.test(e)&&A()}function f(e,t){\\\":\\\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\\\".\\\"===t?l=3:\\\"@\\\"===t?l=4:y())}function g(e){\\\".\\\"===e?l=3:\\\"@\\\"===e?l=4:r.test(e)||y()}function d(e){\\\".\\\"===e?y():\\\"@\\\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\\\".\\\"===e?l=7:\\\"-\\\"===e?l=6:nt.test(e)||x()}function v(e){\\\"-\\\"===e||\\\".\\\"===e?x():nt.test(e)?l=5:x()}function k(e){\\\".\\\"===e||\\\"-\\\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\\\"mailto:\\\".length):r;(function(e){var t=(e.split(\\\".\\\").pop()||\\\"\\\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\\\"://\\\")[1]),t.split(\\\"/\\\")[0].indexOf(\\\"..\\\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\\\"javascript:\\\"!==r&&\\\"vbscript:\\\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\\\".\\\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\\\/\\\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\\\":[^\\\\\\\\s]*?[\\\"+We+\\\"]\\\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\\\"[/?#](?:[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]?!:,.;✓]*[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]✓])?\\\"),new RegExp([\\\"(?:\\\",\\\"(\\\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\\\/\\\\/)(?!\\\\d+\\\\/?)(?:\\\\/\\\\/)?)/.source,rt(2),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",/(?:www\\\\.)/.source,rt(6),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",rt(10)+\\\"\\\\\\\\.\\\",ot.source,\\\"(?![-\\\"+Ke+\\\"])\\\",\\\")\\\",\\\")\\\",\\\"(?::[0-9]+)?\\\",\\\"(?:\\\"+r.source+\\\")?\\\"].join(\\\"\\\"),\\\"gi\\\")),n.wordCharRegExp=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\\\"continue\\\";if(f>0&&\\\"@\\\"===d)return\\\"continue\\\";if(f>0&&g&&l.wordCharRegExp.test(d))return\\\"continue\\\";if(/\\\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\\\"http://\\\",\\\"https://\\\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\\\"scheme\\\":c?\\\"www\\\":\\\"tld\\\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\\\")\\\"===r)t=\\\"(\\\";else{if(\\\"]\\\"!==r)return!1;t=\\\"[\\\"}for(var n=0,o=0,s=e.length-1;o\u003Cs;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\\\":\\\"),e=e.slice(r));var n=new RegExp(\\\"^((.?//)?[-.\\\"+Qe+\\\"]*[-\\\"+Qe+\\\"]\\\\\\\\.[-\\\"+Qe+\\\"]+)\\\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegex=new RegExp(\\\"#[_\\\"+Qe+\\\"]{1,139}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\\\+)?\\\\d{1,3}[-\\\\040.]?)?\\\\(?\\\\d{3}\\\\)?[-\\\\040.]?\\\\d{3}[-\\\\040.]?\\\\d{4})|(?:(\\\\+)(?:9[976]\\\\d|8[987530]\\\\d|6[987]\\\\d|5[90]\\\\d|42\\\\d|3[875]\\\\d|2[98654321]\\\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\\\040.]?(?:\\\\d[-\\\\040.]?){6,12}\\\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\\\"\\\"),a=!(!t[1]&&!t[2]),u=0==t.index?\\\"\\\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\\\d/)&&!l.match(/\\\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegexes={twitter:new RegExp(\\\"@[_\\\"+Qe+\\\"]{1,50}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),instagram:new RegExp(\\\"@[_.\\\"+Qe+\\\"]{1,30}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),soundcloud:new RegExp(\\\"@[-_.\\\"+Qe+\\\"]{1,50}(?![-_\\\"+Qe+\\\"])\\\",\\\"g\\\")},r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\\\.+$/g,\\\"\\\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u\u003Cl;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\\\"\u003C\\\"===e&&N()}function d(e){\\\"!\\\"===e?c=13:\\\"/\\\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\\\"\u003C\\\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\\\"\u003C\\\"===e?N():\\\"/\\\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\\\">\\\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\\\":\\\"===e||R()}function b(e){\\\">\\\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():\\\"=\\\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\\\"'===e?c=8:\\\"'\\\"===e?c=9:/[>=`]/.test(e)?R():\\\"\u003C\\\"===e?N():c=10)}function x(e){'\\\"'===e&&(c=11)}function w(e){\\\"'\\\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\\\">\\\"===e?z():\\\"\u003C\\\"===e&&N()}function E(e){Ge.test(e)?c=4:\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():(c=4,u--)}function D(e){\\\">\\\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\\\"--\\\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\\\"comment\\\"})),c=14):\\\"DOCTYPE\\\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\\\"doctype\\\"})),c=20):R()}function B(e){\\\"-\\\"===e?c=15:\\\">\\\"===e?R():c=16}function q(e){\\\"-\\\"===e?c=18:\\\">\\\"===e?R():c=16}function F(e){\\\"-\\\"===e&&(c=17)}function M(e){c=\\\"-\\\"===e?18:16}function S(e){\\\">\\\"===e?z():\\\"!\\\"===e?c=19:\\\"-\\\"===e||(c=16)}function T(e){\\\"-\\\"===e?c=17:\\\">\\\"===e?z():c=16}function L(e){\\\">\\\"===e?z():\\\"\u003C\\\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\\\"comment\\\"===h.type?s(h.idx):\\\"doctype\\\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p\u003Cu&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\\\"tag\\\",this.name=e.name||\\\"\\\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\\\"end\\\"},this.className=\\\"\\\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\\\"boolean\\\"==typeof t.email?t.email:this.email,this.phone=\\\"boolean\\\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\\\"boolean\\\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\\\"boolean\\\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\\\"boolean\\\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\\\"twitter\\\"!==r&&\\\"instagram\\\"!==r&&\\\"soundcloud\\\"!==r)throw new Error(\\\"invalid `mention` cfg - see docs\\\");var n=this.hashtag;if(!1!==n&&\\\"twitter\\\"!==n&&\\\"facebook\\\"!==n&&\\\"instagram\\\"!==n)throw new Error(\\\"invalid `hashtag` cfg - see docs\\\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\\\"boolean\\\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\\\"boolean\\\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\\\"boolean\\\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{scheme:e,www:e}:{scheme:\\\"boolean\\\"!=typeof e.scheme||e.scheme,www:\\\"boolean\\\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\\\"number\\\"==typeof e?{length:e,location:\\\"end\\\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\\\"end\\\"})},e.prototype.parse=function(e){var t=this,r=[\\\"a\\\",\\\"style\\\",\\\"script\\\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\\\"`splitRegex` must have the 'g' flag set\\\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t\u003Ce.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1\u003Ce.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()\u003Cs&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\\\"hashtag\\\"===e.getType()}),this.email||qe(e,function(e){return\\\"email\\\"===e.getType()}),this.phone||qe(e,function(e){return\\\"phone\\\"===e.getType()}),this.mention||qe(e,function(e){return\\\"mention\\\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"scheme\\\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"www\\\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"tld\\\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o\u003Cs;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a\u003Cu;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\\\"\\\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o\u003Cs;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\\\"\\\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\\\"string\\\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\\\"3.11.0\\\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\\\:\\\\/\\\\//;function mt(e){return/^\u003C\\\\/a\\\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\\\"url\\\":e.push({text:t.matchedText,url:t.getUrl()});break;case\\\"email\\\":e.push({text:t.matchedText,url:\\\"mailto:\\\"+t.getEmail().replace(/^mailto:/i,\\\"\\\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r\u003Cn;r++)if(\\\"inline\\\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\\\"link_close\\\"!==(s=o[t]).type){if(\\\"htmltag\\\"===s.type&&(g=s.content,/^\u003Ca[>\\\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\\\"text\\\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u\u003Ch.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\\\"text\\\",content:i.slice(0,l),level:c}),a.push({type:\\\"link_open\\\",href:h[u].url,title:\\\"\\\",level:c++}),a.push({type:\\\"text\\\",content:h[u].text,level:c}),a.push({type:\\\"link_close\\\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\\\"text\\\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\\\"link_open\\\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\\\"linkify\\\",vt)},e.utils=A,Object.defineProperty(e,\\\"__esModule\\\",{value:!0})});\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/remarkable-license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2014-2016, Jon Schlinkert\\nCopyright (c) 2014 Jon Schlinkert, Vitaly Puzrin.\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-license\"},\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\":{\"text\":\"(function(realRequire) {var require = function(m) {if(m===\\\"katex\\\"){m = \\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"};return realRequire(m);};\\\"use strict\\\";const rkatex=(md,options)=>{const backslash='\\\\\\\\';const dollar='$';const opts=options||{};const delimiter=opts.delimiter||dollar;if(delimiter.length!==1){throw new Error('invalid delimiter');}\\nconst katex=require(\\\"katex\\\");const renderKatex=(source,displayMode)=>katex.renderToString(source,{displayMode:displayMode,throwOnError:false});const parseBlockKatex=(state,startLine,endLine)=>{let haveEndMarker=false;let pos=state.bMarks[startLine]+state.tShift[startLine];let max=state.eMarks[startLine];if(pos+1>max){return false;}\\nconst marker=state.src.charAt(pos);if(marker!==delimiter){return false;}\\nlet mem=pos;pos=state.skipChars(pos,marker);let len=pos-mem;if(len!==2){return false;}\\nlet nextLine=startLine;for(;;){++nextLine;if(nextLine>=endLine){break;}\\npos=mem=state.bMarks[nextLine]+state.tShift[nextLine];max=state.eMarks[nextLine];if(pos\u003Cmax&&state.tShift[nextLine]\u003Cstate.blkIndent){break;}\\nif(state.src.charAt(pos)!==delimiter){continue;}\\nif(state.tShift[nextLine]-state.blkIndent>=4){continue;}\\npos=state.skipChars(pos,marker);if(pos-mem\u003Clen){continue;}\\npos=state.skipSpaces(pos);if(pos\u003Cmax){continue;}\\nhaveEndMarker=true;break;}\\nlen=state.tShift[startLine];state.line=nextLine+(haveEndMarker?1:0);const content=state.getLines(startLine+1,nextLine,len,true).replace(/[ \\\\n]+/g,' ').trim();state.tokens.push({type:'katex',params:null,content:content,lines:[startLine,state.line],level:state.level,block:true});return true;};const parseInlineKatex=(state,silent)=>{const start=state.pos;const max=state.posMax;let pos=start;if(state.src.charAt(pos)!==delimiter){return false;}\\n++pos;while(pos\u003Cmax&&state.src.charAt(pos)===delimiter){++pos;}\\nconst marker=state.src.slice(start,pos);if(marker.length>2){return false;}\\nconst spanStart=pos;let escapedDepth=0;while(pos\u003Cmax){const char=state.src.charAt(pos);if(char==='{'&&(pos==0||state.src.charAt(pos-1)!=backslash)){escapedDepth+=1;}else if(char==='}'&&(pos==0||state.src.charAt(pos-1)!=backslash)){escapedDepth-=1;if(escapedDepth\u003C0){return false;}}else if(char===delimiter&&escapedDepth===0){const matchStart=pos;let matchEnd=pos+1;while(matchEnd\u003Cmax&&state.src.charAt(matchEnd)===delimiter){++matchEnd;}\\nif(matchEnd-matchStart===marker.length){if(!silent){const content=state.src.slice(spanStart,matchStart).replace(/[ \\\\n]+/g,' ').trim();state.push({type:'katex',content:content,block:marker.length>1,level:state.level});}\\nstate.pos=matchEnd;return true;}}\\npos+=1;}\\nif(!silent){state.pending+=marker;}\\nstate.pos+=marker.length;return true;};md.inline.ruler.push('katex',parseInlineKatex,options);md.block.ruler.push('katex',parseBlockKatex,options);md.renderer.rules.katex=(tokens,idx)=>renderKatex(tokens[idx].content,tokens[idx].block);md.renderer.rules.katex.delimiter=delimiter;};module.exports=rkatex;})(require);\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/remarkable-katex-license\":{\"text\":\"MIT License\\n\\nCopyright (c) 2017 Brad Howes\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-katex-license\"},\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-markdown-linkify-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n\u003Cpath d=\\\"M17.031185,32.1989189 L9.04781705,32.1989189 L9.04781705,97.1303119 L17.031185,97.1303119 L17.031185,104.049231 L0,104.049231 L0,25.28 L17.031185,25.28 L17.031185,32.1989189 Z M93.6716009,24.75 C90.4007675,30.8326023 88.0193713,37.1590826 86.5274123,43.7294408 C85.0354532,50.299799 84.2894737,56.9705775 84.2894737,63.7417763 C84.2894737,70.6277412 85.0211075,77.3702485 86.484375,83.9692982 C87.9476425,90.568348 90.314693,96.9952485 93.5855263,103.25 L93.5855263,103.25 L83.4287281,103.25 C79.8135965,97.3395468 77.0161732,91.1134868 75.0364583,84.5718202 C73.0567434,78.0301535 72.066886,71.3737208 72.066886,64.6025219 C72.066886,61.3890716 72.3107639,58.017818 72.7985197,54.488761 C73.2862756,50.9597039 74.0035636,47.4449927 74.9503838,43.9446272 C75.8972039,40.4442617 77.0735563,37.0586623 78.4794408,33.7878289 C79.8853253,30.5169956 81.5350877,27.504386 83.4287281,24.75 L83.4287281,24.75 Z M116.638158,24.75 C120.253289,30.6604532 123.050713,36.9152047 125.030428,43.5142544 C127.010143,50.1133041 128,56.7984284 128,63.5696272 C128,66.7830775 127.770468,70.1543311 127.311404,73.6833882 C126.852339,77.2124452 126.149397,80.7128107 125.202577,84.1844846 C124.255757,87.6561586 123.065058,91.0274123 121.630482,94.2982456 C120.195906,97.5690789 118.531798,100.552997 116.638158,103.25 L116.638158,103.25 L106.48136,103.25 C109.637427,97.1673977 111.975786,90.8696089 113.496436,84.3566338 C115.017087,77.8436586 115.777412,71.2015716 115.777412,64.4303728 C115.777412,57.5444079 115.031433,50.7732091 113.539474,44.1167763 C112.047515,37.4603436 109.723501,31.0047515 106.567434,24.75 L106.567434,24.75 Z M37.1101871,44.1061384 L37.1101871,56.702119 L49.0852391,52.799139 L51.3915454,59.8954661 L39.3277893,63.798446 L46.956341,74.1768244 L40.8357588,78.6120289 L33.2072072,68.1449464 L25.7560638,78.3459166 L19.8128898,73.8220081 L27.4414414,63.798446 L15.2889813,59.6293539 L17.5952876,52.5330268 L29.6590437,56.702119 L29.6590437,44.1061384 L37.1101871,44.1061384 Z M49.6493416,97.1303119 L57.6327096,97.1303119 L57.6327096,32.1989189 L49.6493416,32.1989189 L49.6493416,25.28 L66.6805267,25.28 L66.6805267,104.049231 L49.6493416,104.049231 L49.6493416,97.1303119 Z\\\">\u003C/path>\\n\u003C/svg>\\n\"},\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-new-markdown-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Crect x=\\\"80\\\" y=\\\"96\\\" width=\\\"48\\\" height=\\\"16\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Crect x=\\\"96\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"48\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Cpath d=\\\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\\\"transform=\\\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \\\">\u003C/path>\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/tiddlywiki/markdown/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/new-markdown-button\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}\",\"description\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\",\"list-after\":\"$:/core/ui/Buttons/new-tiddler\",\"text\":\"\\\\whitespace trim\\n\u003C$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/x-markdown\\\"/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/NewMarkdown/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\"},\"$:/plugins/tiddlywiki/markdown/readme\":{\"title\":\"$:/plugins/tiddlywiki/markdown/readme\",\"text\":\"This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library. If the KaTeX TiddlyWiki plugin is installed, KaTeX support is enabled using the [[remarkable-katex|https://github.com/bradhowes/remarkable-katex]] Remarkable plugin.\\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\\n\"},\"$:/plugins/tiddlywiki/markdown/usage\":{\"title\":\"$:/plugins/tiddlywiki/markdown/usage\",\"text\":\"! Plugin Configuration\\n\\n|!Config |!Default |!Description |\\n| \u003Ccode>[[breaks|$:/config/markdown/breaks]]\u003C/code>| ``false``|Remarkable library config: Convert '\\\\n' in paragraphs into ``\u003Cbr>`` |\\n| \u003Ccode>[[linkify|$:/config/markdown/linkify]]\u003C/code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\\n| \u003Ccode>[[linkNewWindow|$:/config/markdown/linkNewWindow]]\u003C/code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\\n| \u003Ccode>[[quotes|$:/config/markdown/quotes]]\u003C/code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\\n| \u003Ccode>[[renderWikiText|$:/config/markdown/renderWikiText]]\u003C/code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\\n| \u003Ccode>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]\u003C/code>| ``\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\\n| \u003Ccode>[[typographer|$:/config/markdown/typographer]]\u003C/code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\\n\\n! Creating ~WikiLinks\\n\\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\\n\\n```\\n[link text](#TiddlerTitle)\\n```\\n\\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\\n\\n```\\n[link text](#Test%20Tiddler)\\n```\\n\\n! Images\\n\\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\\n\\n```\\n![alt text](/path/to/img.jpg \\\"Title\\\")\\n\\n![alt text](Motovun Jack.jpg \\\"Title\\\")\\n```\\n\"},\"$:/plugins/tiddlywiki/markdown/wrapper.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/wrapper.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar r = require(\\\"$:/plugins/tiddlywiki/markdown/remarkable.js\\\");\\n\\nvar Remarkable = r.Remarkable,\\n\\tlinkify = r.linkify,\\n\\tutils = r.utils;\\n\\n///// Set up configuration options /////\\nfunction parseAsBoolean(tiddlerName) {\\n\\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \\\"true\\\";\\n}\\nvar pluginOpts = {\\n\\tlinkNewWindow: parseAsBoolean(\\\"$:/config/markdown/linkNewWindow\\\"),\\n\\trenderWikiText: parseAsBoolean(\\\"$:/config/markdown/renderWikiText\\\"),\\n\\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/renderWikiTextPragma\\\").trim()\\n};\\nvar remarkableOpts = {\\n\\tbreaks: parseAsBoolean(\\\"$:/config/markdown/breaks\\\"),\\n\\tquotes: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/quotes\\\"),\\n\\ttypographer: parseAsBoolean(\\\"$:/config/markdown/typographer\\\")\\n};\\nvar accumulatingTypes = {\\n\\t\\\"text\\\": true,\\n\\t\\\"softbreak\\\": true\\n};\\n// If rendering WikiText, we treat katex nodes as text.\\nif(pluginOpts.renderWikiText) {\\n\\taccumulatingTypes[\\\"katex\\\"] = true;\\n}\\n\\nvar md = new Remarkable(remarkableOpts);\\n\\n// If tiddlywiki/katex plugin is present, use remarkable-katex to enable katex support.\\nif($tw.modules.titles[\\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"]) {\\n\\tvar rk = require(\\\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\\\");\\n\\tmd = md.use(rk);\\n}\\n\\nif(parseAsBoolean(\\\"$:/config/markdown/linkify\\\")) {\\n\\tmd = md.use(linkify);\\n}\\n\\nfunction findTagWithType(nodes, startPoint, type, level) {\\n\\tfor (var i = startPoint; i \u003C nodes.length; i++) {\\n\\t\\tif(nodes[i].type === type && nodes[i].level === level) {\\n\\t\\t\\treturn i;\\n\\t\\t}\\n\\t}\\n\\treturn false;\\n}\\n\\n/**\\n * Remarkable creates nodes that look like:\\n * [\\n * { type: 'paragraph_open'},\\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\\n * { type: 'paragraph_close'}\\n * ]\\n *\\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\\n *\\n * [\\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\\n * ]\\n */\\nfunction convertNodes(remarkableTree, isStartOfInline) {\\n\\tlet out = [];\\n\\tvar accumulatedText = '';\\n\\tfunction withChildren(currentIndex, currentLevel, closingType, nodes, callback) {\\n\\t\\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\\n\\t\\tif(j === false) {\\n\\t\\t\\tconsole.error(\\\"Failed to find a \\\" + closingType + \\\" node after position \\\" + currentIndex);\\n\\t\\t\\tconsole.log(nodes);\\n\\t\\t\\treturn currentIndex + 1;\\n\\t\\t}\\n\\t\\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\\n\\t\\tcallback(children);\\n\\t\\treturn j;\\n\\t}\\n\\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\\n\\t\\treturn withChildren(currentIndex, currentLevel, closingType, nodes, function(children) {\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\tchildren: children\\n\\t\\t\\t});\\n\\t\\t});\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C remarkableTree.length; i++) {\\n\\t\\tvar currentNode = remarkableTree[i];\\n\\t\\tswitch (currentNode.type) {\\n\\t\\tcase \\\"paragraph_open\\\":\\n\\t\\t\\t// If the paragraph is a \\\"tight\\\" layout paragraph, don't wrap children in a \u003Cp> tag.\\n\\t\\t\\tif(currentNode.tight) {\\n\\t\\t\\t\\ti = withChildren(i, currentNode.level, \\\"paragraph_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\t\\tArray.prototype.push.apply(out, children);\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\ti = wrappedElement(\\\"p\\\", i, currentNode.level, \\\"paragraph_close\\\", remarkableTree);\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"heading_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"h\\\" + currentNode.hLevel, i, currentNode.level, \\\"heading_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"bullet_list_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"ul\\\", i, currentNode.level, \\\"bullet_list_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"ordered_list_open\\\":\\n\\t\\t\\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"list_item_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"li\\\", i, currentNode.level, \\\"list_item_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"link_open\\\":\\n\\t\\t\\ti = withChildren(i, currentNode.level, \\\"link_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tif(currentNode.href[0] !== \\\"#\\\") {\\n\\t\\t\\t\\t\\t// External link\\n\\t\\t\\t\\t\\tvar attributes = {\\n\\t\\t\\t\\t\\t\\tclass: { type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\" },\\n\\t\\t\\t\\t\\t\\thref: { type: \\\"string\\\", value: currentNode.href },\\n\\t\\t\\t\\t\\t\\trel: { type: \\\"string\\\", value: \\\"noopener noreferrer\\\" }\\n\\t\\t\\t\\t\\t};\\n\\t\\t\\t\\t\\tif(pluginOpts.linkNewWindow) {\\n\\t\\t\\t\\t\\t\\tattributes.target = { type: \\\"string\\\", value: \\\"_blank\\\" };\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t// Internal link\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: { type: \\\"string\\\", value: $tw.utils.decodeURISafe(currentNode.href.substr(1)) }\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"code\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: currentNode.block ? \\\"pre\\\" : \\\"code\\\",\\n\\t\\t\\t\\tchildren: [{ type: \\\"text\\\", text: currentNode.content }]\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"fence\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"codeblock\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tlanguage: { type: \\\"string\\\", value: currentNode.params },\\n\\t\\t\\t\\t\\tcode: { type: \\\"string\\\", value: currentNode.content }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"image\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"image\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\ttooltip: { type: \\\"string\\\", value: currentNode.alt },\\n\\t\\t\\t\\t\\tsource: { type: \\\"string\\\", value: $tw.utils.decodeURIComponentSafe(currentNode.src) }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"softbreak\\\":\\n\\t\\t\\tif(remarkableOpts.breaks) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\taccumulatedText = accumulatedText + '\\\\n';\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hardbreak\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"th_open\\\":\\n\\t\\tcase \\\"td_open\\\":\\n\\t\\t\\tvar elementTag = currentNode.type.slice(0, 2);\\n\\t\\t\\ti = withChildren(i, currentNode.level, elementTag + \\\"_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tvar attributes = {};\\n\\t\\t\\t\\tif(currentNode.align) {\\n\\t\\t\\t\\t\\tattributes.style = { type: \\\"string\\\", value: \\\"text-align:\\\" + currentNode.align };\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t});\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hr\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: 'element',\\n\\t\\t\\t\\ttag: 'hr',\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"inline\\\":\\n\\t\\t\\tout = out.concat(convertNodes(currentNode.children, true));\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"text\\\":\\n\\t\\t\\t// We need to merge this text block with the upcoming text block and parse it all together.\\n\\t\\t\\taccumulatedText = accumulatedText + currentNode.content;\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"katex\\\":\\n\\t\\t\\t// If rendering WikiText, convert the katex node back to text for parsing by the WikiText LaTeX parser.\\n\\t\\t\\tif(pluginOpts.renderWikiText) {\\n\\t\\t\\t\\t// If this is a block, add a newline to trigger the KaTeX plugins block detection.\\n\\t\\t\\t\\tvar displayModeSuffix = currentNode.block ? \\\"\\\\n\\\" : \\\"\\\";\\n\\t\\t\\t\\taccumulatedText = accumulatedText + \\\"$$\\\" + currentNode.content + displayModeSuffix + \\\"$$\\\";\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"latex\\\",\\n\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\ttext: { type: \\\"text\\\", value: currentNode.content },\\n\\t\\t\\t\\t\\t\\tdisplayMode: { type: \\\"text\\\", value: currentNode.block ? \\\"true\\\" : \\\"false\\\" }\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tdefault:\\n\\t\\t\\tif(currentNode.type.substr(currentNode.type.length - 5) === \\\"_open\\\") {\\n\\t\\t\\t\\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\\n\\t\\t\\t\\ti = wrappedElement(tagName, i, currentNode.level, tagName + \\\"_close\\\", remarkableTree);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tconsole.error(\\\"Unknown node type: \\\" + currentNode.type, currentNode);\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: currentNode.content\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// We test to see if we process the block now, or if there's\\n\\t\\t// more to accumulate first.\\n\\t\\tif(accumulatedText\\n\\t\\t\\t&& (\\n\\t\\t\\t\\tremarkableOpts.breaks ||\\n\\t\\t\\t\\t(i+1) >= remarkableTree.length ||\\n\\t\\t\\t\\t!accumulatingTypes[remarkableTree[i+1].type]\\n\\t\\t\\t)\\n\\t\\t) {\\n\\t\\t\\t// The Markdown compiler thinks this is just text.\\n\\t\\t\\t// Hand off to the WikiText parser to see if there's more to render\\n\\t\\t\\t// But only if it's configured to, and we have more than whitespace\\n\\t\\t\\tif(!pluginOpts.renderWikiText || accumulatedText.match(/^\\\\s*$/)) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: accumulatedText\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\\n\\t\\t\\t\\t// handle as a block-level parse. Otherwise not.\\n\\t\\t\\t\\tvar parseAsInline = !(isStartOfInline && i === 0);\\n\\t\\t\\t\\tvar textToParse = accumulatedText;\\n\\t\\t\\t\\tif(pluginOpts.renderWikiTextPragma !== \\\"\\\") {\\n\\t\\t\\t\\t\\ttextToParse = pluginOpts.renderWikiTextPragma + \\\"\\\\n\\\" + textToParse;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar wikiParser = $tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\", textToParse, {\\n\\t\\t\\t\\t\\tparseAsInline: parseAsInline\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\tvar rs = wikiParser.tree;\\n\\n\\t\\t\\t\\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\\n\\t\\t\\t\\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \\\"inline\\\"\\n\\t\\t\\t\\t// node is always inside something else that's a block-level element\\n\\t\\t\\t\\tif(!parseAsInline\\n\\t\\t\\t\\t\\t&& rs.length === 1\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"element\\\"\\n\\t\\t\\t\\t\\t&& rs[0].tag === \\\"p\\\"\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs = rs[0].children;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// If the original text element started with a space, add it back in\\n\\t\\t\\t\\tif(rs.length > 0\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"text\\\"\\n\\t\\t\\t\\t\\t&& (accumulatedText[0] === \\\" \\\" || accumulatedText[0] === \\\"\\\\n\\\")\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs[0].text = \\\" \\\" + rs[0].text;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout = out.concat(rs);\\n\\t\\t\\t}\\n\\t\\t\\taccumulatedText = '';\\n\\t\\t}\\n\\t}\\n\\treturn out;\\n}\\n\\nvar MarkdownParser = function(type, text, options) {\\n\\tvar tree = md.parse(text, {});\\n\\t//console.debug(tree);\\n\\ttree = convertNodes(tree);\\n\\t//console.debug(tree);\\n\\n\\tthis.tree = tree;\\n};\\n\\nexports[\\\"text/x-markdown\\\"] = MarkdownParser;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"parser\"}}}"},
{"title":"$:/plugins/tiddlywiki/qrcode","name":"QR Code","description":"QR Code generator","author":"Zeno Zeng","list":"readme usage examples license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/qrcode/MakeContactQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeContactQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Contact\",\"text\":\"\\\\define wifi-url()\\nWIFI:wifi name;T:WPA;S:SSID;P:password;\\n\\\\end\\n\\n\\\\define image(firstname,lastname,address,tel,email)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"MECARD:N:$lastname$,$firstname$;ADR:$address$;TEL:$tel$;EMAIL:$email$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the contact details\\n\\nFirst name: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/firstname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nLast name: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/lastname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nAddress: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/address\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nTelephone: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/tel\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nEmail: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/email\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" firstname={{$:/config/plugins/tiddlywiki/qrcode/contact/firstname}} lastname={{$:/config/plugins/tiddlywiki/qrcode/contact/lastname}} address={{$:/config/plugins/tiddlywiki/qrcode/contact/address}} tel={{$:/config/plugins/tiddlywiki/qrcode/contact/tel}} email={{$:/config/plugins/tiddlywiki/qrcode/contact/email}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Generic\",\"text\":\"\\\\define image(content)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$content$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details\\n\\nYou can also use this form to encode URLs.\\n\\n\u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/generic\\\" default=\\\"\\\" class=\\\"tc-edit-texteditor\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" content={{$:/config/plugins/tiddlywiki/qrcode/generic}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Wifi\",\"text\":\"\\\\define wifi-url()\\nWIFI:T:WPA;S:SSID;P:password;;\\n\\\\end\\n\\n\\\\define image(network,encryption,ssid,password)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"WIFI:T:$encryption$;S:$ssid$;P:$password$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details of your wifi network\\n\\nEncryption: \u003C$select tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/encryption\\\" default=\\\"none\\\">\\n\u003Coption value=\\\"none\\\">None\u003C/option>\\n\u003Coption value=\\\"WEP\\\">WEP\u003C/option>\\n\u003Coption value=\\\"WPA\\\">WPA\u003C/option>\\n\u003Coption value=\\\"WPA2\\\">WPA2\u003C/option>\\n\u003C/$select>\\n\\nSSID: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/ssid\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nPassword: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/password\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" network={{$:/config/plugins/tiddlywiki/qrcode/wifi/network}} encryption={{$:/config/plugins/tiddlywiki/qrcode/wifi/encryption}} ssid={{$:/config/plugins/tiddlywiki/qrcode/wifi/ssid}} password={{$:/config/plugins/tiddlywiki/qrcode/wifi/password}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\",\"tags\":\"$:/tags/ViewToolbar\",\"list-before\":\"$:/core/ui/Buttons/close\",\"caption\":\"{{$:/plugins/tiddlywiki/qrcode/icon}} QR code\",\"short-caption\":\"QR code\",\"description\":\"Generate QR code for this tiddler\",\"text\":\"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-popup-keep\\\">\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/qrcode\\\">> tooltip={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!description}} aria-label={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}} class=\u003C\u003Ctv-config-toolbar-class>> class=\u003C\u003Ctv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/qrcode/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/span>\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/qrcode\\\">> type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\">\\n\\n\u003Cdiv class=\\\"tc-drop-down\\\">\\n\\n{{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton||description}}\\n\\n\u003C$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" value=\\\"tc-btn-invisible\\\">\\n\\n\u003C$set name=\\\"targetTiddler\\\" value=\u003C\u003CcurrentTiddler>>>\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbarButton/QRcode]!has[draft.of]]\\\">\\n\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/qrcode/type\\\">> class=\\\"tc-btn-invisible\\\" selectedClass=\\\"tc-selected\\\">\\n\\n\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\u003C\u003CcurrentTiddler>> currentTiddler=\u003C\u003CtargetTiddler>>/>\\n\\n\u003C$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/div>\\n\\n\u003C/$reveal>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"Raw content of this tiddler\",\"subtitle\":\"QR code of raw tiddler content\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$set name=\\\"content\\\" value={{!!text}}>\\n\u003C\u003Cimage>>\\n\u003C/$set>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"Rendered content of this tiddler\",\"subtitle\":\"QR code of rendered tiddler content\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$wikify name=\\\"content\\\" text={{!!text}} type=\\\"text\\\" mode=\\\"block\\\" output=\\\"formattedtext\\\">\\n\u003C\u003Cimage>>\\n\u003C/$wikify>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"URL of this tiddler\",\"subtitle\":\"QR code of URL of this tiddler\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(url)$#$(hash)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$set name=\\\"url\\\" value={{$:/info/url/full}}>\\n\u003C$set name=\\\"hash\\\" filter=\\\"[\u003CcurrentTiddler>encodeuricomponent[]]\\\" select=\\\"0\\\">\\n\u003C\u003Cimage>>\\n\u003C/$set>\\n\u003C/$set>\\n\"},\"$:/plugins/tiddlywiki/qrcode/styles\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/styles\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-drop-down .tc-qrcode-drop-down img {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\"},\"$:/plugins/tiddlywiki/qrcode/examples\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/examples\",\"text\":\"\u003C\u003Ctabs \\\"[all[shadows+tiddlers]tag[$:/tags/MakeQR]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\\\">>\"},\"$:/plugins/tiddlywiki/qrcode/readme\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/readme\",\"text\":\"The QR code plugin provides a macro that enables any text to be rendered as a [[QR code|https://en.wikipedia.org/wiki/QR_code]]. QR codes are a type of 2-dimensional bar code that encodes arbitrary data: text, numbers, links. QR code readers are available or built-in for smartphones, making them a convenient means to transfer information between devices\\n\\nThe QR code plugin adds the following features to TiddlyWiki:\\n\\n* A new [[makeqr Macro]] that renders specified text as a QR code image that can be displayed or printed\\n* A new toolbar button that can display several QR code renderings of the content of a tiddler:\\n** Raw content\\n** Rendered, formatted content\\n** URL of tiddler\\n\\nThe QR code plugin is based on the library [[qrcode.js by Zeno Zeng|https://github.com/zenozeng/node-yaqrcode]].\"},\"$:/plugins/tiddlywiki/qrcode/usage\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/usage\",\"text\":\"! `makeqr` Macro\\n\\nThe \u003C\u003C.def makeqr>> [[macro|Macros]] converts text data into an image of the corresponding QR code. The image is returned as [[base64-encoded data URI|https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs]].\\n\\n!! Parameters\\n\\n;text\\n: The text to encode\\n;size\\n: The size of the image in pixels (defaults to 500)\\n;errorCorrectLevel\\n: Determines the amount of error correction applied to the image; see below (defaults to \\\"M\\\").\\n;fallback\\n: The fallback image to be returned in case of an error (see below)\\n\\nThe conversion will fail if the text is too long and/or complex and the macro will return the provided fallback image. If no fallback image is provided then an error image is generated.\\n\\nThe error correction level is a [[QR code feature|http://www.qrcode.com/en/about/error_correction.html]]:\\n\\n\u003C\u003C\u003C\\nQR Code has error correction capability to restore data if the code is dirty or damaged. ... Level Q or H may be selected for factory environment where QR Code get dirty, whereas Level L may be selected for clean environment with the large amount of data. Typically, Level M (15%) is most frequently selected.\\n\u003C\u003C\u003C\\n\\n!! Examples\\n\\nMaking a QR code for a simple string of text:\\n\\n```\\n\u003C\u003Cmakeqr \\\"Hello there!\\\">>\\n```\\n\\nMaking a QR code for the URL field of the current tiddler:\\n\\n```\\n\u003C$macrocall $name=\\\"makeqr\\\" text={{!!url}}/>\\n```\\n\\nMaking a QR code for the URL of the current wiki:\\n\\n```\\n\u003C$macrocall $name=\\\"makeqr\\\" text={{$:/info/url/full}}/>\\n```\\n\"},\"$:/plugins/tiddlywiki/qrcode/qrcode.js\":{\"text\":\"//---------------------------------------------------------------------\\n//\\n// QR Code Generator for JavaScript\\n//\\n// Copyright (c) 2009 Kazuhiko Arase\\n//\\n// URL: http://www.d-project.com/\\n//\\n// Licensed under the MIT license:\\n//\\thttp://www.opensource.org/licenses/mit-license.php\\n//\\n// The word 'QR Code' is registered trademark of\\n// DENSO WAVE INCORPORATED\\n//\\thttp://www.denso-wave.com/qrcode/faqpatent-e.html\\n//\\n//---------------------------------------------------------------------\\n\\n//---------------------------------------------------------------------\\n// qrcode\\n//---------------------------------------------------------------------\\n\\n/**\\n * qrcode\\n * @param typeNumber 1 to 40\\n * @param errorCorrectLevel 'L','M','Q','H'\\n */\\nvar qrcode = function(typeNumber, errorCorrectLevel) {\\n\\n var PAD0 = 0xEC;\\n var PAD1 = 0x11;\\n\\n var _typeNumber = typeNumber;\\n var _errorCorrectLevel = QRErrorCorrectLevel[errorCorrectLevel];\\n var _modules = null;\\n var _moduleCount = 0;\\n var _dataCache = null;\\n var _dataList = new Array();\\n\\n var _this = {};\\n\\n var makeImpl = function(test, maskPattern) {\\n\\n\\t_moduleCount = _typeNumber * 4 + 17;\\n\\t_modules = function(moduleCount) {\\n\\t var modules = new Array(moduleCount);\\n\\t for (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t\\tmodules[row] = new Array(moduleCount);\\n\\t\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t\\t modules[row][col] = null;\\n\\t\\t}\\n\\t }\\n\\t return modules;\\n\\t}(_moduleCount);\\n\\n\\tsetupPositionProbePattern(0, 0);\\n\\tsetupPositionProbePattern(_moduleCount - 7, 0);\\n\\tsetupPositionProbePattern(0, _moduleCount - 7);\\n\\tsetupPositionAdjustPattern();\\n\\tsetupTimingPattern();\\n\\tsetupTypeInfo(test, maskPattern);\\n\\n\\tif (_typeNumber >= 7) {\\n\\t setupTypeNumber(test);\\n\\t}\\n\\n\\tif (_dataCache == null) {\\n\\t _dataCache = createData(_typeNumber, _errorCorrectLevel, _dataList);\\n\\t}\\n\\n\\tmapData(_dataCache, maskPattern);\\n };\\n\\n var setupPositionProbePattern = function(row, col) {\\n\\n\\tfor (var r = -1; r \u003C= 7; r += 1) {\\n\\n\\t if (row + r \u003C= -1 || _moduleCount \u003C= row + r) continue;\\n\\n\\t for (var c = -1; c \u003C= 7; c += 1) {\\n\\n\\t\\tif (col + c \u003C= -1 || _moduleCount \u003C= col + c) continue;\\n\\n\\t\\tif ( (0 \u003C= r && r \u003C= 6 && (c == 0 || c == 6) )\\n\\t\\t || (0 \u003C= c && c \u003C= 6 && (r == 0 || r == 6) )\\n\\t\\t || (2 \u003C= r && r \u003C= 4 && 2 \u003C= c && c \u003C= 4) ) {\\n\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t} else {\\n\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var getBestMaskPattern = function() {\\n\\n\\tvar minLostPoint = 0;\\n\\tvar pattern = 0;\\n\\n\\tfor (var i = 0; i \u003C 8; i += 1) {\\n\\n\\t makeImpl(true, i);\\n\\n\\t var lostPoint = QRUtil.getLostPoint(_this);\\n\\n\\t if (i == 0 || minLostPoint > lostPoint) {\\n\\t\\tminLostPoint = lostPoint;\\n\\t\\tpattern = i;\\n\\t }\\n\\t}\\n\\n\\treturn pattern;\\n };\\n\\n var setupTimingPattern = function() {\\n\\n\\tfor (var r = 8; r \u003C _moduleCount - 8; r += 1) {\\n\\t if (_modules[r][6] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[r][6] = (r % 2 == 0);\\n\\t}\\n\\n\\tfor (var c = 8; c \u003C _moduleCount - 8; c += 1) {\\n\\t if (_modules[6][c] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[6][c] = (c % 2 == 0);\\n\\t}\\n };\\n\\n var setupPositionAdjustPattern = function() {\\n\\n\\tvar pos = QRUtil.getPatternPosition(_typeNumber);\\n\\n\\tfor (var i = 0; i \u003C pos.length; i += 1) {\\n\\n\\t for (var j = 0; j \u003C pos.length; j += 1) {\\n\\n\\t\\tvar row = pos[i];\\n\\t\\tvar col = pos[j];\\n\\n\\t\\tif (_modules[row][col] != null) {\\n\\t\\t continue;\\n\\t\\t}\\n\\n\\t\\tfor (var r = -2; r \u003C= 2; r += 1) {\\n\\n\\t\\t for (var c = -2; c \u003C= 2; c += 1) {\\n\\n\\t\\t\\tif (r == -2 || r == 2 || c == -2 || c == 2\\n\\t\\t\\t || (r == 0 && c == 0) ) {\\n\\t\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t\\t} else {\\n\\t\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var setupTypeNumber = function(test) {\\n\\n\\tvar bits = QRUtil.getBCHTypeNumber(_typeNumber);\\n\\n\\tfor (var i = 0; i \u003C 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[Math.floor(i / 3)][i % 3 + _moduleCount - 8 - 3] = mod;\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[i % 3 + _moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\\n\\t}\\n };\\n\\n var setupTypeInfo = function(test, maskPattern) {\\n\\n\\tvar data = (_errorCorrectLevel \u003C\u003C 3) | maskPattern;\\n\\tvar bits = QRUtil.getBCHTypeInfo(data);\\n\\n\\t// vertical\\n\\tfor (var i = 0; i \u003C 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i \u003C 6) {\\n\\t\\t_modules[i][8] = mod;\\n\\t } else if (i \u003C 8) {\\n\\t\\t_modules[i + 1][8] = mod;\\n\\t } else {\\n\\t\\t_modules[_moduleCount - 15 + i][8] = mod;\\n\\t }\\n\\t}\\n\\n\\t// horizontal\\n\\tfor (var i = 0; i \u003C 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i \u003C 8) {\\n\\t\\t_modules[8][_moduleCount - i - 1] = mod;\\n\\t } else if (i \u003C 9) {\\n\\t\\t_modules[8][15 - i - 1 + 1] = mod;\\n\\t } else {\\n\\t\\t_modules[8][15 - i - 1] = mod;\\n\\t }\\n\\t}\\n\\n\\t// fixed module\\n\\t_modules[_moduleCount - 8][8] = (!test);\\n };\\n\\n var mapData = function(data, maskPattern) {\\n\\n\\tvar inc = -1;\\n\\tvar row = _moduleCount - 1;\\n\\tvar bitIndex = 7;\\n\\tvar byteIndex = 0;\\n\\tvar maskFunc = QRUtil.getMaskFunction(maskPattern);\\n\\n\\tfor (var col = _moduleCount - 1; col > 0; col -= 2) {\\n\\n\\t if (col == 6) col -= 1;\\n\\n\\t while (true) {\\n\\n\\t\\tfor (var c = 0; c \u003C 2; c += 1) {\\n\\n\\t\\t if (_modules[row][col - c] == null) {\\n\\n\\t\\t\\tvar dark = false;\\n\\n\\t\\t\\tif (byteIndex \u003C data.length) {\\n\\t\\t\\t dark = ( ( (data[byteIndex] >>> bitIndex) & 1) == 1);\\n\\t\\t\\t}\\n\\n\\t\\t\\tvar mask = maskFunc(row, col - c);\\n\\n\\t\\t\\tif (mask) {\\n\\t\\t\\t dark = !dark;\\n\\t\\t\\t}\\n\\n\\t\\t\\t_modules[row][col - c] = dark;\\n\\t\\t\\tbitIndex -= 1;\\n\\n\\t\\t\\tif (bitIndex == -1) {\\n\\t\\t\\t byteIndex += 1;\\n\\t\\t\\t bitIndex = 7;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\trow += inc;\\n\\n\\t\\tif (row \u003C 0 || _moduleCount \u003C= row) {\\n\\t\\t row -= inc;\\n\\t\\t inc = -inc;\\n\\t\\t break;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var createBytes = function(buffer, rsBlocks) {\\n\\n\\tvar offset = 0;\\n\\n\\tvar maxDcCount = 0;\\n\\tvar maxEcCount = 0;\\n\\n\\tvar dcdata = new Array(rsBlocks.length);\\n\\tvar ecdata = new Array(rsBlocks.length);\\n\\n\\tfor (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\n\\t var dcCount = rsBlocks[r].dataCount;\\n\\t var ecCount = rsBlocks[r].totalCount - dcCount;\\n\\n\\t maxDcCount = Math.max(maxDcCount, dcCount);\\n\\t maxEcCount = Math.max(maxEcCount, ecCount);\\n\\n\\t dcdata[r] = new Array(dcCount);\\n\\n\\t for (var i = 0; i \u003C dcdata[r].length; i += 1) {\\n\\t\\tdcdata[r][i] = 0xff & buffer.getBuffer()[i + offset];\\n\\t }\\n\\t offset += dcCount;\\n\\n\\t var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount);\\n\\t var rawPoly = qrPolynomial(dcdata[r], rsPoly.getLength() - 1);\\n\\n\\t var modPoly = rawPoly.mod(rsPoly);\\n\\t ecdata[r] = new Array(rsPoly.getLength() - 1);\\n\\t for (var i = 0; i \u003C ecdata[r].length; i += 1) {\\n\\t\\tvar modIndex = i + modPoly.getLength() - ecdata[r].length;\\n\\t\\tecdata[r][i] = (modIndex >= 0)? modPoly.getAt(modIndex) : 0;\\n\\t }\\n\\t}\\n\\n\\tvar totalCodeCount = 0;\\n\\tfor (var i = 0; i \u003C rsBlocks.length; i += 1) {\\n\\t totalCodeCount += rsBlocks[i].totalCount;\\n\\t}\\n\\n\\tvar data = new Array(totalCodeCount);\\n\\tvar index = 0;\\n\\n\\tfor (var i = 0; i \u003C maxDcCount; i += 1) {\\n\\t for (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\t\\tif (i \u003C dcdata[r].length) {\\n\\t\\t data[index] = dcdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C maxEcCount; i += 1) {\\n\\t for (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\t\\tif (i \u003C ecdata[r].length) {\\n\\t\\t data[index] = ecdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\treturn data;\\n };\\n\\n var createData = function(typeNumber, errorCorrectLevel, dataList) {\\n\\n\\tvar rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\\n\\n\\tvar buffer = qrBitBuffer();\\n\\n\\tfor (var i = 0; i \u003C dataList.length; i += 1) {\\n\\t var data = dataList[i];\\n\\t buffer.put(data.getMode(), 4);\\n\\t buffer.put(data.getLength(), QRUtil.getLengthInBits(data.getMode(), typeNumber) );\\n\\t data.write(buffer);\\n\\t}\\n\\n\\t// calc num max data.\\n\\tvar totalDataCount = 0;\\n\\tfor (var i = 0; i \u003C rsBlocks.length; i += 1) {\\n\\t totalDataCount += rsBlocks[i].dataCount;\\n\\t}\\n\\n\\tif (buffer.getLengthInBits() > totalDataCount * 8) {\\n\\t throw new Error('code length overflow. ('\\n\\t\\t\\t + buffer.getLengthInBits()\\n\\t\\t\\t + '>'\\n\\t\\t\\t + totalDataCount * 8\\n\\t\\t\\t + ')');\\n\\t}\\n\\n\\t// end code\\n\\tif (buffer.getLengthInBits() + 4 \u003C= totalDataCount * 8) {\\n\\t buffer.put(0, 4);\\n\\t}\\n\\n\\t// padding\\n\\twhile (buffer.getLengthInBits() % 8 != 0) {\\n\\t buffer.putBit(false);\\n\\t}\\n\\n\\t// padding\\n\\twhile (true) {\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD0, 8);\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD1, 8);\\n\\t}\\n\\n\\treturn createBytes(buffer, rsBlocks);\\n };\\n\\n _this.addData = function(data) {\\n\\tvar newData = qr8BitByte(data);\\n\\t_dataList.push(newData);\\n\\t_dataCache = null;\\n };\\n\\n _this.isDark = function(row, col) {\\n\\tif (row \u003C 0 || _moduleCount \u003C= row || col \u003C 0 || _moduleCount \u003C= col) {\\n\\t throw new Error(row + ',' + col);\\n\\t}\\n\\treturn _modules[row][col];\\n };\\n\\n _this.getModuleCount = function() {\\n\\treturn _moduleCount;\\n };\\n\\n _this.make = function() {\\n\\tmakeImpl(false, getBestMaskPattern() );\\n };\\n\\n _this.createTableTag = function(cellSize, margin) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar qrHtml = '';\\n\\n\\tqrHtml += '\u003Ctable style=\\\"';\\n\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\tqrHtml += ' border-collapse: collapse;';\\n\\tqrHtml += ' padding: 0px; margin: ' + margin + 'px;';\\n\\tqrHtml += '\\\">';\\n\\tqrHtml += '\u003Ctbody>';\\n\\n\\tfor (var r = 0; r \u003C _this.getModuleCount(); r += 1) {\\n\\n\\t qrHtml += '\u003Ctr>';\\n\\n\\t for (var c = 0; c \u003C _this.getModuleCount(); c += 1) {\\n\\t\\tqrHtml += '\u003Ctd style=\\\"';\\n\\t\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\t\\tqrHtml += ' border-collapse: collapse;';\\n\\t\\tqrHtml += ' padding: 0px; margin: 0px;';\\n\\t\\tqrHtml += ' width: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' height: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' background-color: ';\\n\\t\\tqrHtml += _this.isDark(r, c)? '#000000' : '#ffffff';\\n\\t\\tqrHtml += ';';\\n\\t\\tqrHtml += '\\\"/>';\\n\\t }\\n\\n\\t qrHtml += '\u003C/tr>';\\n\\t}\\n\\n\\tqrHtml += '\u003C/tbody>';\\n\\tqrHtml += '\u003C/table>';\\n\\n\\treturn qrHtml;\\n };\\n\\n _this.createImgTag = function(cellSize, margin, size) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar min = margin;\\n\\tvar max = _this.getModuleCount() * cellSize + margin;\\n\\n\\treturn createImgTag(size, size, function(x, y) {\\n\\t if (min \u003C= x && x \u003C max && min \u003C= y && y \u003C max) {\\n\\t\\tvar c = Math.floor( (x - min) / cellSize);\\n\\t\\tvar r = Math.floor( (y - min) / cellSize);\\n\\t\\treturn _this.isDark(r, c)? 0 : 1;\\n\\t } else {\\n\\t\\treturn 1;\\n\\t }\\n\\t} );\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.stringToBytes\\n//---------------------------------------------------------------------\\n\\nqrcode.stringToBytes = function(s) {\\n var bytes = new Array();\\n for (var i = 0; i \u003C s.length; i += 1) {\\n\\tvar c = s.charCodeAt(i);\\n\\tbytes.push(c & 0xff);\\n }\\n return bytes;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.createStringToBytes\\n//---------------------------------------------------------------------\\n\\n/**\\n * @param unicodeData base64 string of byte array.\\n * [16bit Unicode],[16bit Bytes], ...\\n * @param numChars\\n */\\nqrcode.createStringToBytes = function(unicodeData, numChars) {\\n\\n // create conversion map.\\n\\n var unicodeMap = function() {\\n\\n\\tvar bin = base64DecodeInputStream(unicodeData);\\n\\tvar read = function() {\\n\\t var b = bin.read();\\n\\t if (b == -1) throw new Error();\\n\\t return b;\\n\\t};\\n\\n\\tvar count = 0;\\n\\tvar unicodeMap = {};\\n\\twhile (true) {\\n\\t var b0 = bin.read();\\n\\t if (b0 == -1) break;\\n\\t var b1 = read();\\n\\t var b2 = read();\\n\\t var b3 = read();\\n\\t var k = String.fromCharCode( (b0 \u003C\u003C 8) | b1);\\n\\t var v = (b2 \u003C\u003C 8) | b3;\\n\\t unicodeMap[k] = v;\\n\\t count += 1;\\n\\t}\\n\\tif (count != numChars) {\\n\\t throw new Error(count + ' != ' + numChars);\\n\\t}\\n\\n\\treturn unicodeMap;\\n }();\\n\\n var unknownChar = '?'.charCodeAt(0);\\n\\n return function(s) {\\n\\tvar bytes = new Array();\\n\\tfor (var i = 0; i \u003C s.length; i += 1) {\\n\\t var c = s.charCodeAt(i);\\n\\t if (c \u003C 128) {\\n\\t\\tbytes.push(c);\\n\\t } else {\\n\\t\\tvar b = unicodeMap[s.charAt(i)];\\n\\t\\tif (typeof b == 'number') {\\n\\t\\t if ( (b & 0xff) == b) {\\n\\t\\t\\t// 1byte\\n\\t\\t\\tbytes.push(b);\\n\\t\\t } else {\\n\\t\\t\\t// 2bytes\\n\\t\\t\\tbytes.push(b >>> 8);\\n\\t\\t\\tbytes.push(b & 0xff);\\n\\t\\t }\\n\\t\\t} else {\\n\\t\\t bytes.push(unknownChar);\\n\\t\\t}\\n\\t }\\n\\t}\\n\\treturn bytes;\\n };\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMode\\n//---------------------------------------------------------------------\\n\\nvar QRMode = {\\n MODE_NUMBER :\\t\\t1 \u003C\u003C 0,\\n MODE_ALPHA_NUM : \\t1 \u003C\u003C 1,\\n MODE_8BIT_BYTE : \\t1 \u003C\u003C 2,\\n MODE_KANJI :\\t\\t1 \u003C\u003C 3\\n};\\n\\n//---------------------------------------------------------------------\\n// QRErrorCorrectLevel\\n//---------------------------------------------------------------------\\n\\nvar QRErrorCorrectLevel = {\\n L : 1,\\n M : 0,\\n Q : 3,\\n H : 2\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMaskPattern\\n//---------------------------------------------------------------------\\n\\nvar QRMaskPattern = {\\n PATTERN000 : 0,\\n PATTERN001 : 1,\\n PATTERN010 : 2,\\n PATTERN011 : 3,\\n PATTERN100 : 4,\\n PATTERN101 : 5,\\n PATTERN110 : 6,\\n PATTERN111 : 7\\n};\\n\\n//---------------------------------------------------------------------\\n// QRUtil\\n//---------------------------------------------------------------------\\n\\nvar QRUtil = function() {\\n\\n var PATTERN_POSITION_TABLE = [\\n\\t[],\\n\\t[6, 18],\\n\\t[6, 22],\\n\\t[6, 26],\\n\\t[6, 30],\\n\\t[6, 34],\\n\\t[6, 22, 38],\\n\\t[6, 24, 42],\\n\\t[6, 26, 46],\\n\\t[6, 28, 50],\\n\\t[6, 30, 54],\\n\\t[6, 32, 58],\\n\\t[6, 34, 62],\\n\\t[6, 26, 46, 66],\\n\\t[6, 26, 48, 70],\\n\\t[6, 26, 50, 74],\\n\\t[6, 30, 54, 78],\\n\\t[6, 30, 56, 82],\\n\\t[6, 30, 58, 86],\\n\\t[6, 34, 62, 90],\\n\\t[6, 28, 50, 72, 94],\\n\\t[6, 26, 50, 74, 98],\\n\\t[6, 30, 54, 78, 102],\\n\\t[6, 28, 54, 80, 106],\\n\\t[6, 32, 58, 84, 110],\\n\\t[6, 30, 58, 86, 114],\\n\\t[6, 34, 62, 90, 118],\\n\\t[6, 26, 50, 74, 98, 122],\\n\\t[6, 30, 54, 78, 102, 126],\\n\\t[6, 26, 52, 78, 104, 130],\\n\\t[6, 30, 56, 82, 108, 134],\\n\\t[6, 34, 60, 86, 112, 138],\\n\\t[6, 30, 58, 86, 114, 142],\\n\\t[6, 34, 62, 90, 118, 146],\\n\\t[6, 30, 54, 78, 102, 126, 150],\\n\\t[6, 24, 50, 76, 102, 128, 154],\\n\\t[6, 28, 54, 80, 106, 132, 158],\\n\\t[6, 32, 58, 84, 110, 136, 162],\\n\\t[6, 26, 54, 82, 110, 138, 166],\\n\\t[6, 30, 58, 86, 114, 142, 170]\\n ];\\n var G15 = (1 \u003C\u003C 10) | (1 \u003C\u003C 8) | (1 \u003C\u003C 5) | (1 \u003C\u003C 4) | (1 \u003C\u003C 2) | (1 \u003C\u003C 1) | (1 \u003C\u003C 0);\\n var G18 = (1 \u003C\u003C 12) | (1 \u003C\u003C 11) | (1 \u003C\u003C 10) | (1 \u003C\u003C 9) | (1 \u003C\u003C 8) | (1 \u003C\u003C 5) | (1 \u003C\u003C 2) | (1 \u003C\u003C 0);\\n var G15_MASK = (1 \u003C\u003C 14) | (1 \u003C\u003C 12) | (1 \u003C\u003C 10) | (1 \u003C\u003C 4) | (1 \u003C\u003C 1);\\n\\n var _this = {};\\n\\n var getBCHDigit = function(data) {\\n\\tvar digit = 0;\\n\\twhile (data != 0) {\\n\\t digit += 1;\\n\\t data >>>= 1;\\n\\t}\\n\\treturn digit;\\n };\\n\\n _this.getBCHTypeInfo = function(data) {\\n\\tvar d = data \u003C\u003C 10;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G15) >= 0) {\\n\\t d ^= (G15 \u003C\u003C (getBCHDigit(d) - getBCHDigit(G15) ) );\\n\\t}\\n\\treturn ( (data \u003C\u003C 10) | d) ^ G15_MASK;\\n };\\n\\n _this.getBCHTypeNumber = function(data) {\\n\\tvar d = data \u003C\u003C 12;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G18) >= 0) {\\n\\t d ^= (G18 \u003C\u003C (getBCHDigit(d) - getBCHDigit(G18) ) );\\n\\t}\\n\\treturn (data \u003C\u003C 12) | d;\\n };\\n\\n _this.getPatternPosition = function(typeNumber) {\\n\\treturn PATTERN_POSITION_TABLE[typeNumber - 1];\\n };\\n\\n _this.getMaskFunction = function(maskPattern) {\\n\\n\\tswitch (maskPattern) {\\n\\n\\t case QRMaskPattern.PATTERN000 :\\n\\t\\treturn function(i, j) { return (i + j) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN001 :\\n\\t\\treturn function(i, j) { return i % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN010 :\\n\\t\\treturn function(i, j) { return j % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN011 :\\n\\t\\treturn function(i, j) { return (i + j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN100 :\\n\\t\\treturn function(i, j) { return (Math.floor(i / 2) + Math.floor(j / 3) ) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN101 :\\n\\t\\treturn function(i, j) { return (i * j) % 2 + (i * j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN110 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 2 + (i * j) % 3) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN111 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 3 + (i + j) % 2) % 2 == 0; };\\n\\n\\t\\tdefault :\\n\\t\\tthrow new Error('bad maskPattern:' + maskPattern);\\n\\t}\\n };\\n\\n _this.getErrorCorrectPolynomial = function(errorCorrectLength) {\\n\\tvar a = qrPolynomial([1], 0);\\n\\tfor (var i = 0; i \u003C errorCorrectLength; i += 1) {\\n\\t a = a.multiply(qrPolynomial([1, QRMath.gexp(i)], 0) );\\n\\t}\\n\\treturn a;\\n };\\n\\n _this.getLengthInBits = function(mode, type) {\\n\\n\\tif (1 \u003C= type && type \u003C 10) {\\n\\n\\t // 1 - 9\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 10;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 9;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 8;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 8;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type \u003C 27) {\\n\\n\\t // 10 - 26\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 12;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 11;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 10;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type \u003C 41) {\\n\\n\\t // 27 - 40\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 14;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM\\t: return 13;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 12;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else {\\n\\t throw new Error('type:' + type);\\n\\t}\\n };\\n\\n _this.getLostPoint = function(qrcode) {\\n\\n\\tvar moduleCount = qrcode.getModuleCount();\\n\\n\\tvar lostPoint = 0;\\n\\n\\t// LEVEL1\\n\\n\\tfor (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount; col += 1) {\\n\\n\\t\\tvar sameCount = 0;\\n\\t\\tvar dark = qrcode.isDark(row, col);\\n\\n\\t\\tfor (var r = -1; r \u003C= 1; r += 1) {\\n\\n\\t\\t if (row + r \u003C 0 || moduleCount \u003C= row + r) {\\n\\t\\t\\tcontinue;\\n\\t\\t }\\n\\n\\t\\t for (var c = -1; c \u003C= 1; c += 1) {\\n\\n\\t\\t\\tif (col + c \u003C 0 || moduleCount \u003C= col + c) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (r == 0 && c == 0) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (dark == qrcode.isDark(row + r, col + c) ) {\\n\\t\\t\\t sameCount += 1;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\tif (sameCount > 5) {\\n\\t\\t lostPoint += (3 + sameCount - 5);\\n\\t\\t}\\n\\t }\\n\\t};\\n\\n\\t// LEVEL2\\n\\n\\tfor (var row = 0; row \u003C moduleCount - 1; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount - 1; col += 1) {\\n\\t\\tvar count = 0;\\n\\t\\tif (qrcode.isDark(row, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row, col + 1) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col + 1) ) count += 1;\\n\\t\\tif (count == 0 || count == 4) {\\n\\t\\t lostPoint += 3;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL3\\n\\n\\tfor (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount - 6; col += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row, col + 1)\\n\\t\\t && qrcode.isDark(row, col + 2)\\n\\t\\t && qrcode.isDark(row, col + 3)\\n\\t\\t && qrcode.isDark(row, col + 4)\\n\\t\\t && !qrcode.isDark(row, col + 5)\\n\\t\\t && qrcode.isDark(row, col + 6) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t for (var row = 0; row \u003C moduleCount - 6; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row + 1, col)\\n\\t\\t && qrcode.isDark(row + 2, col)\\n\\t\\t && qrcode.isDark(row + 3, col)\\n\\t\\t && qrcode.isDark(row + 4, col)\\n\\t\\t && !qrcode.isDark(row + 5, col)\\n\\t\\t && qrcode.isDark(row + 6, col) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL4\\n\\n\\tvar darkCount = 0;\\n\\n\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t for (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col) ) {\\n\\t\\t darkCount += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tvar ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\\n\\tlostPoint += ratio * 10;\\n\\n\\treturn lostPoint;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// QRMath\\n//---------------------------------------------------------------------\\n\\nvar QRMath = function() {\\n\\n var EXP_TABLE = new Array(256);\\n var LOG_TABLE = new Array(256);\\n\\n // initialize tables\\n for (var i = 0; i \u003C 8; i += 1) {\\n\\tEXP_TABLE[i] = 1 \u003C\u003C i;\\n }\\n for (var i = 8; i \u003C 256; i += 1) {\\n\\tEXP_TABLE[i] = EXP_TABLE[i - 4]\\n\\t ^ EXP_TABLE[i - 5]\\n\\t ^ EXP_TABLE[i - 6]\\n\\t ^ EXP_TABLE[i - 8];\\n }\\n for (var i = 0; i \u003C 255; i += 1) {\\n\\tLOG_TABLE[EXP_TABLE[i] ] = i;\\n }\\n\\n var _this = {};\\n\\n _this.glog = function(n) {\\n\\n\\tif (n \u003C 1) {\\n\\t throw new Error('glog(' + n + ')');\\n\\t}\\n\\n\\treturn LOG_TABLE[n];\\n };\\n\\n _this.gexp = function(n) {\\n\\n\\twhile (n \u003C 0) {\\n\\t n += 255;\\n\\t}\\n\\n\\twhile (n >= 256) {\\n\\t n -= 255;\\n\\t}\\n\\n\\treturn EXP_TABLE[n];\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrPolynomial\\n//---------------------------------------------------------------------\\n\\nfunction qrPolynomial(num, shift) {\\n\\n if (typeof num.length == 'undefined') {\\n\\tthrow new Error(num.length + '/' + shift);\\n }\\n\\n var _num = function() {\\n\\tvar offset = 0;\\n\\twhile (offset \u003C num.length && num[offset] == 0) {\\n\\t offset += 1;\\n\\t}\\n\\tvar _num = new Array(num.length - offset + shift);\\n\\tfor (var i = 0; i \u003C num.length - offset; i += 1) {\\n\\t _num[i] = num[i + offset];\\n\\t}\\n\\treturn _num;\\n }();\\n\\n var _this = {};\\n\\n _this.getAt = function(index) {\\n\\treturn _num[index];\\n };\\n\\n _this.getLength = function() {\\n\\treturn _num.length;\\n };\\n\\n _this.multiply = function(e) {\\n\\n\\tvar num = new Array(_this.getLength() + e.getLength() - 1);\\n\\n\\tfor (var i = 0; i \u003C _this.getLength(); i += 1) {\\n\\t for (var j = 0; j \u003C e.getLength(); j += 1) {\\n\\t\\tnum[i + j] ^= QRMath.gexp(QRMath.glog(_this.getAt(i) ) + QRMath.glog(e.getAt(j) ) );\\n\\t }\\n\\t}\\n\\n\\treturn qrPolynomial(num, 0);\\n };\\n\\n _this.mod = function(e) {\\n\\n\\tif (_this.getLength() - e.getLength() \u003C 0) {\\n\\t return _this;\\n\\t}\\n\\n\\tvar ratio = QRMath.glog(_this.getAt(0) ) - QRMath.glog(e.getAt(0) );\\n\\n\\tvar num = new Array(_this.getLength() );\\n\\tfor (var i = 0; i \u003C _this.getLength(); i += 1) {\\n\\t num[i] = _this.getAt(i);\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C e.getLength(); i += 1) {\\n\\t num[i] ^= QRMath.gexp(QRMath.glog(e.getAt(i) ) + ratio);\\n\\t}\\n\\n\\t// recursive call\\n\\treturn qrPolynomial(num, 0).mod(e);\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// QRRSBlock\\n//---------------------------------------------------------------------\\n\\nvar QRRSBlock = function() {\\n\\n\\n // [1: [L, M, Q, H], ..]\\n var RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];\\n\\n var qrRSBlock = function(totalCount, dataCount) {\\n\\tvar _this = {};\\n\\t_this.totalCount = totalCount;\\n\\t_this.dataCount = dataCount;\\n\\treturn _this;\\n };\\n\\n var _this = {};\\n\\n var getRsBlockTable = function(typeNumber, errorCorrectLevel) {\\n\\n\\tswitch(errorCorrectLevel) {\\n\\t case QRErrorCorrectLevel.L :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\\n\\t case QRErrorCorrectLevel.M :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\\n\\t case QRErrorCorrectLevel.Q :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\\n\\t case QRErrorCorrectLevel.H :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\\n\\t\\tdefault :\\n\\t\\treturn undefined;\\n\\t}\\n };\\n\\n _this.getRSBlocks = function(typeNumber, errorCorrectLevel) {\\n\\n\\tvar rsBlock = getRsBlockTable(typeNumber, errorCorrectLevel);\\n\\n\\tif (typeof rsBlock == 'undefined') {\\n\\t throw new Error('bad rs block @ typeNumber:' + typeNumber +\\n\\t\\t\\t '/errorCorrectLevel:' + errorCorrectLevel);\\n\\t}\\n\\n\\tvar length = rsBlock.length / 3;\\n\\n\\tvar list = new Array();\\n\\n\\tfor (var i = 0; i \u003C length; i += 1) {\\n\\n\\t var count = rsBlock[i * 3 + 0];\\n\\t var totalCount = rsBlock[i * 3 + 1];\\n\\t var dataCount = rsBlock[i * 3 + 2];\\n\\n\\t for (var j = 0; j \u003C count; j += 1) {\\n\\t\\tlist.push(qrRSBlock(totalCount, dataCount) );\\n\\t }\\n\\t}\\n\\n\\treturn list;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrBitBuffer\\n//---------------------------------------------------------------------\\n\\nvar qrBitBuffer = function() {\\n\\n var _buffer = new Array();\\n var _length = 0;\\n\\n var _this = {};\\n\\n _this.getBuffer = function() {\\n\\treturn _buffer;\\n };\\n\\n _this.getAt = function(index) {\\n\\tvar bufIndex = Math.floor(index / 8);\\n\\treturn ( (_buffer[bufIndex] >>> (7 - index % 8) ) & 1) == 1;\\n };\\n\\n _this.put = function(num, length) {\\n\\tfor (var i = 0; i \u003C length; i += 1) {\\n\\t _this.putBit( ( (num >>> (length - i - 1) ) & 1) == 1);\\n\\t}\\n };\\n\\n _this.getLengthInBits = function() {\\n\\treturn _length;\\n };\\n\\n _this.putBit = function(bit) {\\n\\n\\tvar bufIndex = Math.floor(_length / 8);\\n\\tif (_buffer.length \u003C= bufIndex) {\\n\\t _buffer.push(0);\\n\\t}\\n\\n\\tif (bit) {\\n\\t _buffer[bufIndex] |= (0x80 >>> (_length % 8) );\\n\\t}\\n\\n\\t_length += 1;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qr8BitByte\\n//---------------------------------------------------------------------\\n\\nvar qr8BitByte = function(data) {\\n\\n var _mode = QRMode.MODE_8BIT_BYTE;\\n var _data = data;\\n var _parsedData = [];\\n\\n var _this = {};\\n\\n\\n // Added to support UTF-8 Characters\\n for (var i = 0, l = _data.length; i \u003C l; i++) {\\n\\tvar byteArray = [];\\n\\tvar code = _data.charCodeAt(i);\\n\\n\\tif (code > 0x10000) {\\n\\t byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18);\\n\\t byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12);\\n\\t byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[3] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x800) {\\n\\t byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12);\\n\\t byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[2] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x80) {\\n\\t byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6);\\n\\t byteArray[1] = 0x80 | (code & 0x3F);\\n\\t} else {\\n\\t byteArray[0] = code;\\n\\t}\\n\\n // Fix Unicode corruption bug\\n _parsedData.push(byteArray);\\n }\\n\\n _parsedData = Array.prototype.concat.apply([], _parsedData);\\n\\n if (_parsedData.length != _data.length) {\\n\\t_parsedData.unshift(191);\\n\\t_parsedData.unshift(187);\\n\\t_parsedData.unshift(239);\\n }\\n\\n var _bytes = _parsedData;\\n\\n _this.getMode = function() {\\n\\treturn _mode;\\n };\\n\\n _this.getLength = function(buffer) {\\n\\treturn _bytes.length;\\n };\\n\\n _this.write = function(buffer) {\\n\\tfor (var i = 0; i \u003C _bytes.length; i += 1) {\\n\\t buffer.put(_bytes[i], 8);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//=====================================================================\\n// GIF Support etc.\\n//\\n\\n//---------------------------------------------------------------------\\n// byteArrayOutputStream\\n//---------------------------------------------------------------------\\n\\nvar byteArrayOutputStream = function() {\\n\\n var _bytes = new Array();\\n\\n var _this = {};\\n\\n _this.writeByte = function(b) {\\n\\t_bytes.push(b & 0xff);\\n };\\n\\n _this.writeShort = function(i) {\\n\\t_this.writeByte(i);\\n\\t_this.writeByte(i >>> 8);\\n };\\n\\n _this.writeBytes = function(b, off, len) {\\n\\toff = off || 0;\\n\\tlen = len || b.length;\\n\\tfor (var i = 0; i \u003C len; i += 1) {\\n\\t _this.writeByte(b[i + off]);\\n\\t}\\n };\\n\\n _this.writeString = function(s) {\\n\\tfor (var i = 0; i \u003C s.length; i += 1) {\\n\\t _this.writeByte(s.charCodeAt(i) );\\n\\t}\\n };\\n\\n _this.toByteArray = function() {\\n\\treturn _bytes;\\n };\\n\\n _this.toString = function() {\\n\\tvar s = '';\\n\\ts += '[';\\n\\tfor (var i = 0; i \u003C _bytes.length; i += 1) {\\n\\t if (i > 0) {\\n\\t\\ts += ',';\\n\\t }\\n\\t s += _bytes[i];\\n\\t}\\n\\ts += ']';\\n\\treturn s;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64EncodeOutputStream\\n//---------------------------------------------------------------------\\n\\nvar base64EncodeOutputStream = function() {\\n\\n var _buffer = 0;\\n var _buflen = 0;\\n var _length = 0;\\n var _base64 = '';\\n\\n var _this = {};\\n\\n var writeEncoded = function(b) {\\n\\t_base64 += String.fromCharCode(encode(b & 0x3f) );\\n };\\n\\n var encode = function(n) {\\n\\tif (n \u003C 0) {\\n\\t // error.\\n\\t} else if (n \u003C 26) {\\n\\t return 0x41 + n;\\n\\t} else if (n \u003C 52) {\\n\\t return 0x61 + (n - 26);\\n\\t} else if (n \u003C 62) {\\n\\t return 0x30 + (n - 52);\\n\\t} else if (n == 62) {\\n\\t return 0x2b;\\n\\t} else if (n == 63) {\\n\\t return 0x2f;\\n\\t}\\n\\tthrow new Error('n:' + n);\\n };\\n\\n _this.writeByte = function(n) {\\n\\n\\t_buffer = (_buffer \u003C\u003C 8) | (n & 0xff);\\n\\t_buflen += 8;\\n\\t_length += 1;\\n\\n\\twhile (_buflen >= 6) {\\n\\t writeEncoded(_buffer >>> (_buflen - 6) );\\n\\t _buflen -= 6;\\n\\t}\\n };\\n\\n _this.flush = function() {\\n\\n\\tif (_buflen > 0) {\\n\\t writeEncoded(_buffer \u003C\u003C (6 - _buflen) );\\n\\t _buffer = 0;\\n\\t _buflen = 0;\\n\\t}\\n\\n\\tif (_length % 3 != 0) {\\n\\t // padding\\n\\t var padlen = 3 - _length % 3;\\n\\t for (var i = 0; i \u003C padlen; i += 1) {\\n\\t\\t_base64 += '=';\\n\\t }\\n\\t}\\n };\\n\\n _this.toString = function() {\\n\\treturn _base64;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64DecodeInputStream\\n//---------------------------------------------------------------------\\n\\nvar base64DecodeInputStream = function(str) {\\n\\n var _str = str;\\n var _pos = 0;\\n var _buffer = 0;\\n var _buflen = 0;\\n\\n var _this = {};\\n\\n _this.read = function() {\\n\\n\\twhile (_buflen \u003C 8) {\\n\\n\\t if (_pos >= _str.length) {\\n\\t\\tif (_buflen == 0) {\\n\\t\\t return -1;\\n\\t\\t}\\n\\t\\tthrow new Error('unexpected end of file./' + _buflen);\\n\\t }\\n\\n\\t var c = _str.charAt(_pos);\\n\\t _pos += 1;\\n\\n\\t if (c == '=') {\\n\\t\\t_buflen = 0;\\n\\t\\treturn -1;\\n\\t } else if (c.match(/^\\\\s$/) ) {\\n\\t\\t// ignore if whitespace.\\n\\t\\tcontinue;\\n\\t }\\n\\n\\t _buffer = (_buffer \u003C\u003C 6) | decode(c.charCodeAt(0) );\\n\\t _buflen += 6;\\n\\t}\\n\\n\\tvar n = (_buffer >>> (_buflen - 8) ) & 0xff;\\n\\t_buflen -= 8;\\n\\treturn n;\\n };\\n\\n var decode = function(c) {\\n\\tif (0x41 \u003C= c && c \u003C= 0x5a) {\\n\\t return c - 0x41;\\n\\t} else if (0x61 \u003C= c && c \u003C= 0x7a) {\\n\\t return c - 0x61 + 26;\\n\\t} else if (0x30 \u003C= c && c \u003C= 0x39) {\\n\\t return c - 0x30 + 52;\\n\\t} else if (c == 0x2b) {\\n\\t return 62;\\n\\t} else if (c == 0x2f) {\\n\\t return 63;\\n\\t} else {\\n\\t throw new Error('c:' + c);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// gifImage (B/W)\\n//---------------------------------------------------------------------\\n\\nvar gifImage = function(width, height) {\\n\\n var _width = width;\\n var _height = height;\\n var _data = new Array(width * height);\\n\\n var _this = {};\\n\\n _this.setPixel = function(x, y, pixel) {\\n\\t_data[y * _width + x] = pixel;\\n };\\n\\n _this.write = function(out) {\\n\\n\\t//---------------------------------\\n\\t// GIF Signature\\n\\n\\tout.writeString('GIF87a');\\n\\n\\t//---------------------------------\\n\\t// Screen Descriptor\\n\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\n\\tout.writeByte(0x80); // 2bit\\n\\tout.writeByte(0);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Global Color Map\\n\\n\\t// black\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\n\\t// white\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\n\\t//---------------------------------\\n\\t// Image Descriptor\\n\\n\\tout.writeString(',');\\n\\tout.writeShort(0);\\n\\tout.writeShort(0);\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Local Color Map\\n\\n\\t//---------------------------------\\n\\t// Raster Data\\n\\n\\tvar lzwMinCodeSize = 2;\\n\\tvar raster = getLZWRaster(lzwMinCodeSize);\\n\\n\\tout.writeByte(lzwMinCodeSize);\\n\\n\\tvar offset = 0;\\n\\n\\twhile (raster.length - offset > 255) {\\n\\t out.writeByte(255);\\n\\t out.writeBytes(raster, offset, 255);\\n\\t offset += 255;\\n\\t}\\n\\n\\tout.writeByte(raster.length - offset);\\n\\tout.writeBytes(raster, offset, raster.length - offset);\\n\\tout.writeByte(0x00);\\n\\n\\t//---------------------------------\\n\\t// GIF Terminator\\n\\tout.writeString(';');\\n };\\n\\n var bitOutputStream = function(out) {\\n\\n\\tvar _out = out;\\n\\tvar _bitLength = 0;\\n\\tvar _bitBuffer = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.write = function(data, length) {\\n\\n\\t if ( (data >>> length) != 0) {\\n\\t\\tthrow new Error('length over');\\n\\t }\\n\\n\\t while (_bitLength + length >= 8) {\\n\\t\\t_out.writeByte(0xff & ( (data \u003C\u003C _bitLength) | _bitBuffer) );\\n\\t\\tlength -= (8 - _bitLength);\\n\\t\\tdata >>>= (8 - _bitLength);\\n\\t\\t_bitBuffer = 0;\\n\\t\\t_bitLength = 0;\\n\\t }\\n\\n\\t _bitBuffer = (data \u003C\u003C _bitLength) | _bitBuffer;\\n\\t _bitLength = _bitLength + length;\\n\\t};\\n\\n\\t_this.flush = function() {\\n\\t if (_bitLength > 0) {\\n\\t\\t_out.writeByte(_bitBuffer);\\n\\t }\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n var getLZWRaster = function(lzwMinCodeSize) {\\n\\n\\tvar clearCode = 1 \u003C\u003C lzwMinCodeSize;\\n\\tvar endCode = (1 \u003C\u003C lzwMinCodeSize) + 1;\\n\\tvar bitLength = lzwMinCodeSize + 1;\\n\\n\\t// Setup LZWTable\\n\\tvar table = lzwTable();\\n\\n\\tfor (var i = 0; i \u003C clearCode; i += 1) {\\n\\t table.add(String.fromCharCode(i) );\\n\\t}\\n\\ttable.add(String.fromCharCode(clearCode) );\\n\\ttable.add(String.fromCharCode(endCode) );\\n\\n\\tvar byteOut = byteArrayOutputStream();\\n\\tvar bitOut = bitOutputStream(byteOut);\\n\\n\\t// clear code\\n\\tbitOut.write(clearCode, bitLength);\\n\\n\\tvar dataIndex = 0;\\n\\n\\tvar s = String.fromCharCode(_data[dataIndex]);\\n\\tdataIndex += 1;\\n\\n\\twhile (dataIndex \u003C _data.length) {\\n\\n\\t var c = String.fromCharCode(_data[dataIndex]);\\n\\t dataIndex += 1;\\n\\n\\t if (table.contains(s + c) ) {\\n\\n\\t\\ts = s + c;\\n\\n\\t } else {\\n\\n\\t\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t\\tif (table.size() \u003C 0xfff) {\\n\\n\\t\\t if (table.size() == (1 \u003C\u003C bitLength) ) {\\n\\t\\t\\tbitLength += 1;\\n\\t\\t }\\n\\n\\t\\t table.add(s + c);\\n\\t\\t}\\n\\n\\t\\ts = c;\\n\\t }\\n\\t}\\n\\n\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t// end code\\n\\tbitOut.write(endCode, bitLength);\\n\\n\\tbitOut.flush();\\n\\n\\treturn byteOut.toByteArray();\\n };\\n\\n var lzwTable = function() {\\n\\n\\tvar _map = {};\\n\\tvar _size = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.add = function(key) {\\n\\t if (_this.contains(key) ) {\\n\\t\\tthrow new Error('dup key:' + key);\\n\\t }\\n\\t _map[key] = _size;\\n\\t _size += 1;\\n\\t};\\n\\n\\t_this.size = function() {\\n\\t return _size;\\n\\t};\\n\\n\\t_this.indexOf = function(key) {\\n\\t return _map[key];\\n\\t};\\n\\n\\t_this.contains = function(key) {\\n\\t return typeof _map[key] != 'undefined';\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n return _this;\\n};\\n\\nvar createImgTag = function(width, height, getPixel, alt) {\\n\\n var gif = gifImage(width, height);\\n for (var y = 0; y \u003C height; y += 1) {\\n\\tfor (var x = 0; x \u003C width; x += 1) {\\n\\t gif.setPixel(x, y, getPixel(x, y) );\\n\\t}\\n }\\n\\n var b = byteArrayOutputStream();\\n gif.write(b);\\n\\n var base64 = base64EncodeOutputStream();\\n var bytes = b.toByteArray();\\n for (var i = 0; i \u003C bytes.length; i += 1) {\\n\\tbase64.writeByte(bytes[i]);\\n }\\n base64.flush();\\n\\n var img = '';\\n img += 'data:image/gif;base64,';\\n img += base64;\\n\\n return img;\\n};\\n\\n//---------------------------------------------------------------------\\n// returns qrcode function.\\n\\nmodule.exports = qrcode;\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/qrcode/qrcode.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/qrcode/license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2013 Zeno Zeng\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/qrcode/license\"},\"$:/plugins/tiddlywiki/qrcode/icon\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-qrcode tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M0,15.9969199 C0,7.16206498 7.16987059,0 15.9969199,0 L64.0030801,0 C72.837935,0 80,7.16987059 80,15.9969199 L80,64.0030801 C80,72.837935 72.8301294,80 64.0030801,80 L15.9969199,80 C7.16206498,80 0,72.8301294 0,64.0030801 L0,15.9969199 Z M16,22.0063866 C16,18.6891509 18.6835413,16 22.0063866,16 L57.9936134,16 C61.3108491,16 64,18.6835413 64,22.0063866 L64,57.9936134 C64,61.3108491 61.3164587,64 57.9936134,64 L22.0063866,64 C18.6891509,64 16,61.3164587 16,57.9936134 L16,22.0063866 Z M28,31.990053 C28,29.7864076 29.7842933,28 31.990053,28 L48.009947,28 C50.2135924,28 52,29.7842933 52,31.990053 L52,48.009947 C52,50.2135924 50.2157067,52 48.009947,52 L31.990053,52 C29.7864076,52 28,50.2157067 28,48.009947 L28,31.990053 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M112,16 L112,8.49833453 L112,6.00333095 C112,2.68778282 114.67804,0 118.003331,0 L121.996669,0 C125.312217,0 128,2.67804027 128,6.00333095 L128,8.49833453 L128,23.0016655 L128,25.9966691 C128,29.3122172 125.32196,32 121.996669,32 L119.001665,32 L104.998335,32 L102.003331,32 C98.6877828,32 96,29.3219597 96,25.9966691 L96,22.0033309 C96,18.6877828 98.6780403,16 102.003331,16 L104.998335,16 L112,16 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M96,56.9983345 L96,54.0033309 C96,50.6877828 98.6780403,48 102.003331,48 L104.998335,48 L119.001665,48 L121.996669,48 C125.312217,48 128,50.6780403 128,54.0033309 L128,57.9966691 C128,61.3122172 125.32196,64 121.996669,64 L119.001665,64 L112,64 L112,71.0016655 L112,73.9966691 C112,77.3122172 109.32196,80 105.996669,80 L102.003331,80 C98.6877828,80 96,77.3219597 96,73.9966691 L96,71.0016655 L96,56.9983345 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M16,112 L23.0016655,112 L24.9983345,112 L32,112 L32,104.998335 L32,102.003331 C32,98.6877828 34.6780403,96 38.0033309,96 L40.9983345,96 L55.0016655,96 L57.9966691,96 C61.3122172,96 64,98.6780403 64,102.003331 L64,105.996669 C64,109.312217 61.3219597,112 57.9966691,112 L55.0016655,112 L48,112 L48,119.001665 L48,121.996669 C48,125.312217 45.3219597,128 41.9966691,128 L39.0016655,128 L24.9983345,128 L23.0016655,128 L8.99833453,128 L6.00333095,128 C2.68778282,128 0,125.32196 0,121.996669 L0,119.001665 L0,104.998335 L0,102.003331 C0,98.6877828 2.67804027,96 6.00333095,96 L9.99666905,96 C13.3122172,96 16,98.6780403 16,102.003331 L16,104.998335 L16,112 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M103.001665,96 L105.996669,96 C109.312217,96 112,98.6780403 112,102.003331 L112,105.996669 C112,109.312217 109.32196,112 105.996669,112 L103.001665,112 L88.9983345,112 L86.0033309,112 C82.6877828,112 80,109.32196 80,105.996669 L80,102.003331 C80,98.6877828 82.6780403,96 86.0033309,96 L88.9983345,96 L103.001665,96 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M72.9983345,112 L70.0033309,112 C66.6780403,112 64,114.687783 64,118.003331 L64,121.996669 C64,125.32196 66.6877828,128 70.0033309,128 L72.9983345,128 L87.0016655,128 L89.9966691,128 C93.3219597,128 96,125.312217 96,121.996669 L96,118.003331 C96,114.67804 93.3122172,112 89.9966691,112 L87.0016655,112 L72.9983345,112 Z\\\">\u003C/path>\\n \u003Crect x=\\\"112\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\">\u003C/rect>\\n \u003Crect x=\\\"112\\\" y=\\\"112\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\">\u003C/rect>\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/tiddlywiki/qrcode/makeqr.js\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/makeqr.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/qrcode/makeqr.js\\ntype: application/javascript\\nmodule-type: macro\\n\\nMacro to convert a string into a QR Code\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nvar qrcode = require(\\\"$:/plugins/tiddlywiki/qrcode/qrcode.js\\\");\\n\\nvar QRCODE_GENERATION_ERROR_PREFIX = '\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 300 300\\\">\u003Ctext x=\\\"0\\\" y=\\\"30\\\" fill=\\\"red\\\" font-family=\\\"Helvetica, sans-serif\\\" font-size=\\\"18\\\">',\\n\\tQRCODE_GENERATION_ERROR_SUFFIX = '\u003C/text>\u003C/svg>';\\n\\nexports.name = \\\"makeqr\\\";\\n\\nexports.params = [\\n\\t{name: \\\"text\\\"},\\n\\t{name: \\\"size\\\"},\\n\\t{name: \\\"errorCorrectLevel\\\"},\\n\\t{name: \\\"fallback\\\"}\\n];\\n\\n/*\\nRun the macro\\n*/\\nexports.run = function(text,size,errorCorrectLevel,fallback) {\\n\\tvar result;\\n\\ttry {\\n\\t\\tresult = generateQrCode(text,{size: size, errorCorrectLevel: errorCorrectLevel});\\n\\t} catch (ex) {\\n\\t\\tconsole.log(\\\"makeqr error: \\\" + ex);\\n\\t\\tresult = fallback || (\\\"data:image/svg+xml,\\\" + encodeURI(QRCODE_GENERATION_ERROR_PREFIX + ex + QRCODE_GENERATION_ERROR_SUFFIX));\\n\\t}\\n\\treturn result || \\\"\\\";\\n};\\n\\nfunction generateQrCode(text,options) {\\n\\toptions = options || {};\\n\\tvar typeNumber = options.typeNumber || 4,\\n\\t\\terrorCorrectLevel = options.errorCorrectLevel || \\\"M\\\",\\n\\t\\tsize = options.size || 500,\\n\\t\\tqr;\\n\\ttry {\\n\\t\\tqr = qrcode(typeNumber,errorCorrectLevel);\\n\\t\\tqr.addData(text);\\n\\t\\tqr.make();\\n\\t} catch (e) {\\n\\t\\tif(typeNumber >= 40) {\\n\\t\\t\\tthrow new Error(\\\"Text too long to encode\\\");\\n\\t\\t} else {\\n\\t\\t\\treturn generateQrCode(text, {\\n\\t\\t\\t\\tsize: size,\\n\\t\\t\\t\\terrorCorrectLevel: errorCorrectLevel,\\n\\t\\t\\t\\ttypeNumber: typeNumber + 1\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n\\tvar cellsize = parseInt(size / qr.getModuleCount()),\\n\\t\\tmargin = parseInt((size - qr.getModuleCount() * cellsize) / 2);\\n\\treturn qr.createImgTag(cellsize, margin, size);\\n}\\n\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"macro\"}}}"},
{"created":"20221002102616677","creator":"MatVonTWaddle","text":"{\n \"tiddlers\": {\n \"$:/plugins/TWaddle/hide/hints\": {\n \"created\": \"20221002091435439\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \"\u003Ctable class=\\\"hide-hint-table\\\">\\n\u003Ctr>\u003Cth colspan=3>Use `\u003C\u003Chide XXX>>` where `XXX` can be any element below.\u003Cbr> &#x26A0; = hides the edit button, so how are you going to edit?\\n\u003C/th>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>title\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>subtitle\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tags-wrapper\u003C/td>\u003Ctd>hides all tags\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>\\\"tag name\\\"\u003C/td>\u003Ctd>hides an individual tag\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tiddler-body\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>titlebar\u003C/td>\u003Ctd>&#x26A0; hides title //and// all buttons \u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tiddler-controls\u003C/td>\u003Ctd>&#x26A0; hides all buttons\u003C/td>\u003C/tr>\\n\\n\u003Ctr>\u003Ctd>{{$:/core/images/edit-button}}\u003C/td>\u003Ctd>edit\u003C/td>\u003Ctd>&#x26A0; hides edit button\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>{{$:/core/images/down-arrow}}\u003C/td>\u003Ctd>more-tiddler-actions\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]prefix[$:/core/ui/Buttons]!has[draft.of]!suffix[/edit]!suffix[more-tiddler-actions]]\\\">\\n\u003Ctr style=\\\"width:100%\\\">\\n \u003Ctd>\\n \u003C$list filter='[{!!caption}splitbefore[}}]trim[]]'>{{!!title}}\u003C/$list>\\n \u003C/td>\\n \u003Ctd>\\n \u003C$text text={{{ [{!!title}removeprefix[$:/core/ui/Buttons/]] }}}/>\\n \u003C/td>\\n \u003Ctd>\u003C/td>\\n \u003C/tr>\\n\u003C/$list>\\n\u003C/table>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/TWaddle/hide/hints\",\n \"modified\": \"20221002194518504\",\n \"modifier\": \"MatVonTWaddle\"\n },\n \"$:/plugins/TWaddle/hide/macro\": {\n \"created\": \"20220924102117122\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \"\\\\define hide(element)\\n\u003C$list filter=\\\"$element$ +[count[]match[0]]\\\">\\n \u003Cdiv class=\\\"tc-plugin-info hide-popup\\\">\\n \u003C$transclude tiddler=\\\"$:/plugins/TWaddle/hide/hints\\\"/>\\n \u003C/div>\\n\u003C/$list>\\n\u003Cstyle>\\n[data-tag-title=\\\"$element$\\\"],\\n [data-tiddler-title=\\\"\u003C\u003CcurrentTiddler>>\\\"] :is(\\n .tc-$element$,\\n .tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2F$element$\\n ){\\n display:none;\\n}\\n\u003C/style>\\n\\\\end\",\n \"tags\": \"$:/tags/Macro\",\n \"title\": \"$:/plugins/TWaddle/hide/macro\",\n \"modified\": \"20221002194820408\",\n \"modifier\": \"MatVonTWaddle\",\n \"description\": \"`hide` hides the subtitle (default) or, with argument, `titlebar title tiddler-controls tags-wrapper tiddler-body`\"\n },\n \"$:/plugins/TWaddle/hide/styles\": {\n \"created\": \"20221002092140363\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \".hide-popup {\\n display:block;\\n position:absolute;\\n background:lightyellow;\\n}\\n.hide-hint-table,\\n .hide-hint-table td {\\n margin:0;\\n border:0;\\n padding-left:20px;\\n}\\n.hide-hint-table th {\\n text-align:left;\\n border:0;\\n}\\n.hide-hint-table tr td:nth-child(1) > svg {\\n width:16px;\\n height:1em;\\n vertical-align:middle;\\n fill:silver;\\n}\",\n \"title\": \"$:/plugins/TWaddle/hide/styles\",\n \"modified\": \"20221002191059242\",\n \"modifier\": \"MatVonTWaddle\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/css\"\n }\n }\n}","title":"$:/plugins/TWaddle/hide","type":"application/json","author":"Mat von TWaddle","description":"Hide an element in the current tiddler","name":"hide","list":"hints","plugin-type":"plugin","version":"0.0.2","modified":"20230120185421291","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20220424080142542","title":"$:/SidebarStreams/RootTiddler","modified":"20220624001724932","type":"text/vnd.tiddlywiki","revision":"0","bag":"default","text":"Astroport"},
{"created":"20220504002459026","creator":"_PSEUDO_","title":"$:/SiteSubtitle","text":"♥BOX --- Astroport.ONE","modified":"20221226210042841","modifier":"_PSEUDO_"},
{"created":"20220409192509107","creator":"_PSEUDO_","title":"$:/SiteTitle","modified":"20230407113925976","type":"text/vnd.tiddlywiki","text":"{{MadeInZion!!player}} {{AstroID!!PASS}}","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20231003002937403","creator":"_PSEUDO_","title":"$:/state/addplugins/tab-1342078386","text":"$:/config/TiddlyWiki-CPL/GitHub","modified":"20231003003019567","modifier":"_PSEUDO_"},
{"created":"20230120155345889","creator":"_PSEUDO_","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/System","modified":"20230120185122847","modifier":"_PSEUDO_"},
{"created":"20230120185157700","creator":"_PSEUDO_","title":"$:/state/bimlas/locator/view/context/","history":"$:/AdvancedSearch","modified":"20230120185200848","modifier":"_PSEUDO_","opened-fields-filters":""},
{"created":"20230501190730387","creator":"_PSEUDO_","title":"$:/state/edit/references-1515293420","text":"show","modified":"20230501190730387","modifier":"_PSEUDO_"},
{"created":"20230903001050989","creator":"_PSEUDO_","title":"$:/state/encrypt","text":"","modified":"20230903001516212","modifier":"_PSEUDO_"},
{"created":"20230302224556438","creator":"_PSEUDO_","title":"$:/state/folded/♥BOX - CopierYoutube","text":"show","modified":"20230316211320113","modifier":"_PSEUDO_"},
{"created":"20230407120605115","creator":"_PSEUDO_","title":"$:/state/folded/♥BOX OPERATION","text":"show","modified":"20230903212722113","modifier":"_PSEUDO_"},
{"created":"20230302232012925","creator":"_PSEUDO_","title":"$:/state/folded/Carte de la Monnaie Libre : Ğ1","text":"hide","modified":"20230407115838269","modifier":"_PSEUDO_"},
{"created":"20230302224616148","creator":"_PSEUDO_","title":"$:/state/folded/CopierYoutube","text":"show","modified":"20230303001749501","modifier":"_PSEUDO_"},
{"created":"20230302231729414","creator":"_PSEUDO_","title":"$:/state/folded/La Carte de la Monnaie Libre : Ğ1","text":"hide","modified":"20230302231729414","modifier":"_PSEUDO_"},
{"created":"20230302224549845","creator":"_PSEUDO_","title":"$:/state/folded/Où suis-je?","text":"show","modified":"20230501160203112","modifier":"_PSEUDO_"},
{"created":"20230302224539142","creator":"_PSEUDO_","title":"$:/state/folded/QRCODE - Membres Forgerons de la Ğ1","text":"hide","modified":"20230302224539142","modifier":"_PSEUDO_"},
{"created":"20230302231907662","creator":"_PSEUDO_","title":"$:/state/folded/QRCODE des Membres Forgerons de la Ğ1","text":"show","modified":"20230908201318508","modifier":"_PSEUDO_"},
{"created":"20230302234618696","creator":"_PSEUDO_","title":"$:/state/folded/Répondez à ces Questions ?","text":"hide","modified":"20230302234618696","modifier":"_PSEUDO_"},
{"created":"20230407120517200","creator":"_PSEUDO_","title":"$:/state/folded/WorldWotMap - mars 2023","text":"hide","modified":"20230407120517200","modifier":"_PSEUDO_"},
{"created":"20221231150443304","creator":"_PSEUDO_","title":"$:/state/notebook-sidebar","text":"yes","modified":"20240102132252398","modifier":"_PSEUDO_"},
{"created":"20221231150523823","creator":"_PSEUDO_","title":"$:/state/notebook-sidebar-section","text":"$:/core/ui/SideBar/Recent","modified":"20240101233341517","modifier":"_PSEUDO_"},
{"created":"20230903001032907","creator":"_PSEUDO_","title":"$:/state/panel/visibility","text":"no","modified":"20230903001034980","modifier":"_PSEUDO_"},
{"created":"20231003005223745","creator":"_PSEUDO_","title":"$:/state/plugin-info--650436330-$:/plugins/BTC/tiddlywiki-multi-columns---1988889691","text":"contents","modified":"20231003005224360","modifier":"_PSEUDO_"},
{"created":"20230120155345890","creator":"_PSEUDO_","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/System","modified":"20230120185122847","modifier":"_PSEUDO_"},
{"created":"20230120155136414","creator":"_PSEUDO_","title":"$:/state/tab--1963855381","text":"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration","modified":"20230407113650779","modifier":"_PSEUDO_"},
{"created":"20231003002954876","creator":"_PSEUDO_","title":"$:/state/tab--517719974","text":"$:/core/ui/ControlPanel/Plugins/Add/Updates","modified":"20231003002954876","modifier":"_PSEUDO_"},
{"created":"20231003003056782","creator":"_PSEUDO_","title":"$:/state/tab--639260661","text":"$:/core/ui/ControlPanel/Plugins/Add/Themes","modified":"20231003003056782","modifier":"_PSEUDO_"},
{"created":"20230120155133524","creator":"_PSEUDO_","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Plugins","modified":"20231003002925073","modifier":"_PSEUDO_"},
{"created":"20230302172822749","creator":"_PSEUDO_","title":"$:/state/tab-2065006209","text":"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams","modified":"20230302172823630","modifier":"_PSEUDO_"},
{"created":"20231003002934464","creator":"_PSEUDO_","title":"$:/state/tab-2122038683","text":"$:/core/ui/ControlPanel/Plugins/Add/Plugins","modified":"20231003003011871","modifier":"_PSEUDO_"},
{"created":"20230501190837870","creator":"_PSEUDO_","title":"$:/state/tab/moresidebar-1850697562","text":"$:/core/ui/MoreSideBar/Orphans","modified":"20230501190837870","modifier":"_PSEUDO_"},
{"created":"20231003005010344","creator":"_PSEUDO_","title":"$:/state/user-panel/visibility","text":"no","modified":"20231003005015751","modifier":"_PSEUDO_"},
{"title":"$:/status/RequireReloadDueToPluginChange","text":"no"},
{"created":"20221128200702277","title":"$:/status/UserName","text":"_PSEUDO_","modified":"20221128200702277"},
{"title":"$:/Story/Default","bottom-right-panel":"yes","columns":"1 2 3","created":"20220428183227840","dragging-enable":"yes","follow-active-column":"no","hide-scrollbars":"no","horizontal-columns":"2","modified":"20220428183227841","no-tiddler-box-shadows":"no","palette":"$:/palettes/Vanilla","panel-position":"right","panel-show-numbers":"no","panel-width-above-1170px":"35%","panel-width-below-1170px":"50%","panel-width-below-768px":"90%","river-obscured":"yes","scroll-snap-type":"none","show-edit-preview-per-tiddler":"yes","story-1":"Palettes Tips [[Ceci nest pas une pipe.]] [[Configuration Options]]","story-2":"[[The plugin]] [[Keyboard Shortcuts]] [[The Birth of Venus]] [[Star me on GitHub]]","story-3":"[[Responsive Video]] [[Differences between FireFox and Chromium]] [[The Great Wave off the Coast of Kanagawa]]","story-river-padding":"15","tiddler-border":"1","tiddler-margin":"10","type":"text/vnd.tiddlywiki","view":"vertical","revision":"0","bag":"default"},
{"created":"20240102132259584","creator":"_PSEUDO_","title":"$:/StoryList","text":"","list":"LNK CopierYoutube OSJ","modified":"20240102132828957","modifier":"_PSEUDO_"},
{"title":"$:/StoryList-2","created":"20230413122314923","creator":"_PSEUDO_","list":"","modified":"20230413122314923","modifier":"_PSEUDO_"},
{"title":"$:/tags/PageControls","created":"20220425081658421","list":"$:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/new-tiddler $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/save-wiki $:/core/ui/Buttons/refresh $:/core/ui/Buttons/more-page-actions $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls","modified":"20220425081658421","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20220906015606046","text":"\u003C$list filter=\"[{$:/info/url/protocol}prefix[https]]\">\n span.tc-tiddler-controls, div.tc-sidebar-scrollable { display: none; }\n .tc-story-river { padding-right:3em;margin-right:0; }\n\u003C/$list>","tags":"","title":"$:/tags/Stylesheet","modified":"20220906022210949"},
{"created":"20220504003657152","creator":"_PSEUDO_","title":"$:/theme","text":"$:/themes/nico/notebook","modified":"20230120155306444","modifier":"_PSEUDO_"},
{"text":"{\n \"tiddlers\": {\n \"$:/themes/nico/notebook/LICENSE\": {\n \"title\": \"$:/themes/nico/notebook/LICENSE\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210118213330307\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\nMIT License Copyright (c) 2020 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is furnished\\nto do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice (including the next\\nparagraph) shall be included in all copies or substantial portions of the\\nSoftware.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\"\n },\n \"$:/themes/nico/notebook/themetweaks\": {\n \"title\": \"$:/themes/nico/notebook/themetweaks\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20210123211851680\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\nYou can tweak certain aspects of the ''Notebook'' theme.\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">Reveal tiddler controls on mouseover\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/story-width\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/story-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\\n\"\n },\n \"$:/themes/nico/notebook/base\": {\n \"title\": \"$:/themes/nico/notebook/base\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210120224227503\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n\\\\define if-sidebar(text)\\n \u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-reveal-tiddler-controls-on-hover(text)\\n \u003C$reveal state=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n \\n/* Top and bottom bars */\\n\\n/* Hide the top-right bar */\\n.tc-topbar.tc-topbar-right {\\n display: none;\\n}\\n\\ndiv.tc-sidebar-header {\\n padding: 0;\\n min-height: 0;\\n}\\n\\n.tc-story-river {\\n padding: 6px 0 !important;\\n width: 100% !important;\\n max-width: {{$:/themes/nico/notebook/metrics/story-width}} !important;\\n margin: 0 auto !important;\\n margin-top: 34px !important;\\n}\\n\\ndiv.tc-tiddler-frame {\\n width: 100%;\\n margin: 20px 0;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\\n border-radius: 6px;\\n padding: 42px 60px 60px 60px;\\n}\\n\\nh1.tc-site-title {\\n margin-top: 14px;\\n font-size: 1.5em !important;\\n}\\n\\n.nc-bar {\\n padding: 10px;\\n height: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour page-background>>;\\n display: flex;\\n justify-content: space-between;\\n}\\n\\n.nc-topbar-wrapper {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar.nc-topbar {\\n top: 0;\\n background: \u003C\u003Ccolour page-background>>ee;\\n max-width: calc({{$:/themes/nico/notebook/metrics/story-width}} + 40px);\\n padding: 10px 20px;\\n margin: 0 auto;\\n}\\n\\n.nc-bar.nc-bottombar {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar .left svg {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n padding: .6em 1em;\\n margin-top: -.2em;\\n background: \u003C\u003Ccolour sidebar-button-foreground>>44;\\n color: \u003C\u003Ccolour foreground>>cc;\\n transition: all ease-in .2s;\\n border: 1px solid transparent;\\n outline: 0;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"]:focus {\\n width: 300px;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour primary>>;\\n box-shadow: 0 0 .2rem 0 \u003C\u003Ccolour primary>>;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button {\\n -webkit-appearance: auto;\\n}\\n\\n.nc-bar .tc-block-dropdown.tc-search-drop-down {\\n margin-left: 0;\\n width: 400px;\\n border: 0;\\n box-shadow: 0 0 6px 0 rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 20px 0;\\n}\\n\\n.nc-bar p {\\n margin: 0;\\n}\\n\\n.nc-bar .tc-page-controls {\\n margin-top: 0;\\n}\\n\\n.nc-bar .tc-page-controls button {\\n margin-right: .8em;\\n}\\n\\n.nc-bar .tc-page-controls button .tc-btn-text {\\n font-size: 14px;\\n}\\n\\n.nc-bar .tc-block-dropdown {\\n max-height: 70vh;\\n overflow: auto;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-topbar {\\n display: none;\\n }\\n\\n .tc-story-river {\\n padding: 0 !important;\\n margin-top: 0 !important;\\n margin-bottom: 60px !important;\\n }\\n\\n div.tc-tiddler-frame {\\n margin: 0;\\n box-shadow: none;\\n border-radius: 0;\\n border-top: 0;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-bottombar {\\n display: none;\\n }\\n}\\n\\n@media(max-width: 1100px) {\\n .nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n }\\n}\\n\\n/* Sidebar */\\n\\n@keyframes sidebar-appear {\\n 0% {\\n left: -{{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n 100% {\\n left: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n animation: sidebar-appear .14s;\\n padding-top: 10px;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n.nc-sidebar {\\n background: \u003C\u003Ccolour tiddler-background>>;\\n border-right: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n width: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n overflow-y: auto;\\n overflow-x: hidden;\\n z-index: 500;\\n}\\n\\n.nc-sidebar .segment {\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar ol {\\n margin: 0;\\n padding: 0;\\n list-style: none;\\n line-height: 1.8em;\\n}\\n\\n.nc-sidebar ol ol {\\n padding-left: 18px;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .mobile-only {\\n display: none;\\n }\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .desktop-only {\\n display: none;\\n }\\n}\\n\\n.nc-sidebar h1.tc-site-title {\\n margin: 0;\\n}\\n\\n.nc-sidebar p {\\n margin: 6px 0;\\n}\\n\\n.nc-sidebar .tc-site-subtitle {\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.nc-sidebar .section .label {\\n padding: 2px 0;\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n fill: \u003C\u003Ccolour site-title-foreground>>;\\n font-weight: bold;\\n line-height: 1.6em;\\n display: block;\\n width: 100%;\\n text-align: left;\\n padding: 8px 15px;\\n border-radius: 0;\\n}\\n\\n.nc-sidebar .section:not(.open) .label:hover {\\n background: rgba(0,0,0,.06);\\n}\\n\\n.nc-sidebar .section.open .label {\\n color: \u003C\u003Ccolour tiddler-background>>;\\n fill: \u003C\u003Ccolour tiddler-background>>;\\n background: \u003C\u003Ccolour primary>>;\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar .section .label .caret {\\n display: inline-block;\\n width: 15px;\\n float: right;\\n}\\n\\n.nc-sidebar .content {\\n padding: 6px 15px;\\n font-size: 1em;\\n}\\n\\n.nc-sidebar .tc-tiddlylink {\\n color: \u003C\u003Ccolour primary>>;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n position: fixed;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n @keyframes sidebar-slide {\\n 0% {\\n left: -100vw;\\n }\\n 100% {\\n left: 0;\\n }\\n }\\n .nc-sidebar {\\n overflow: auto;\\n position: fixed;\\n width: 100%;\\n left: 0;\\n top: 0;\\n bottom: 48px;\\n z-index: 3000;\\n animation: sidebar-slide ease-in .2s;\\n animation-fill-mode: forwards;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-page-container {\\n margin-left: {{$:/themes/nico/notebook/metrics/sidebar-width}} !important;\\n }\\n\\n .nc-topbar-wrapper {\\n left: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n/* Animate the hamburger button */\\n\\n@keyframes menu-bars-1 {\\n 0% {}\\n 100% {\\n transform: rotate(-45deg) translateY(-10px) translateX(-6px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n@keyframes menu-bars-2 {\\n 0% {}\\n 100% { opacity: 0; }\\n}\\n\\n@keyframes menu-bars-3 {\\n 0% {}\\n 100% {\\n transform: rotate(45deg) translateY(6px) translateX(2px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n.sidebar-toggle {\\n /* position: fixed; */\\n /* top: 6px; */\\n /* left: 6px; */\\n /* z-index: 600; */\\n /* padding: 4px; */\\n /* border-radius: 8px; */\\n margin-right: 10px;\\n transition: all ease-in-out .2s;\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.sidebar-toggle:hover,\\n.sidebar-toggle.open {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n/* @media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { */\\n/* .sidebar-toggle { */\\n/* top: auto; */\\n/* bottom: 10px; */\\n/* left: 10px; */\\n/* } */\\n/* } */\\n\\n.sidebar-toggle .bars .bar {\\n transform: rotate(0) translateY(0) translateX(0);\\n opacity: 1;\\n transform-origin: 20px 10px;\\n transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out, fill .4s ease-in-out;\\n}\\n\\n.sidebar-toggle .bars .bar:nth-of-type(3) {\\n transform-origin: 20px 20px;\\n}\\n\\n.sidebar-toggle.open .bars .bar:nth-of-type(1) {\\n animation: menu-bars-1 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(2) {\\n animation: menu-bars-2 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(3) {\\n animation: menu-bars-3 .6s;\\n animation-fill-mode: forwards;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n div.tc-tiddler-frame {\\n padding: 14px;\\n }\\n}\\n\\n/* Inputs */\\n\\ninput, textarea {\\n transition: border .14s ease-in-out;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n padding: .5em;\\n border-radius: 4px;\\n}\\n\\ninput:focus, textarea:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton {\\n border-radius: 1.5em;\\n border: 1px solid #ccc;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n padding: .3em 1em;\\n cursor: pointer;\\n transition: box-shadow ease-in .1s;\\n color: \u003C\u003Ccolor foreground>>;\\n}\\n\\nbutton:focus, button:active {\\n outline: 0 none;\\n}\\n\\nbutton.tc-btn-invisible {\\n border-radius: 0;\\n}\\n\\n.tc-editor-toolbar button,\\n.tc-editor-toolbar button.tc-btn-invisible {\\n border-radius: 3px;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n}\\n\\n.tc-editor-toolbar button:hover,\\n.tc-editor-toolbar button:active {\\n border-color: \u003C\u003Ccolour primary>>;\\n background: \u003C\u003Ccolour primary>>;\\n color: \u003C\u003Ccolour background>>;\\n fill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n transition: border .14s ease-in-out;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n padding: 4px;\\n border-radius: 4px;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor:focus,\\n.tc-tiddler-frame textarea.tc-edit-texteditor:focus,\\n.tc-tiddler-frame iframe.tc-edit-texteditor:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-tiddler-controls .tc-btn-text {\\n font-size: 16px;\\n}\\n\\n\u003C\u003Cif-reveal-tiddler-controls-on-hover \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-frame .tc-tiddler-controls svg {\\n opacity: 0;\\n transition: all .2s ease-in;\\n }\\n\\n .tc-tiddler-controls svg.tc-image-close-button,\\n .tc-tiddler-controls .py-toggle-todo-button svg,\\n .tc-tiddler-controls svg.tc-image-done-button,\\n .tc-tiddler-frame .tc-tiddler-controls:hover svg {\\n opacity: 1;\\n }\\n\\n .tc-tiddler-controls .py-toggle-todo-button .done svg {\\n fill: #2da562;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n padding: 0.3em 1em !important;\\n}\\n\\n/* Fonts */\\n\\nhtml, body {\\n font-family: {{$:/themes/nico/notebook/settings/fontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n font-family: {{$:/themes/nico/notebook/settings/editorfontfamily}};\\n}\\n\\npre, code {\\n font-family: {{$:/themes/nico/notebook/settings/codefontfamily}};\\n}\\n\\n.tc-titlebar, .tc-site-title {\\n font-size: 28px !important;\\n line-height: 34px !important;\\n font-weight: 600 !important;\\n letter-spacing: -0.5px !important;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n font-weight: 600;\\n}\\n\\n.tc-tiddler-body h1,\\n.tc-tiddler-body h2,\\n.tc-tiddler-preview-preview h1,\\n.tc-tiddler-preview-preview h2 {\\n font-weight: bold;\\n}\\n\\ndiv.tc-tiddler-frame .tc-tiddler-body {\\n font-size: {{$:/themes/nico/notebook/metrics/bodyfontsize}};\\n line-height: {{$:/themes/nico/notebook/metrics/bodylineheight}};\\n}\\n\\n/* Tabs */\\n\\ndiv.tc-tab-buttons {\\n margin-bottom: -4px;\\n}\\n\\ndiv.tc-tab-buttons button {\\n font-weight: bold;\\n font-size: 1.2em;\\n line-height: 1em;\\n padding: .6em .8em .4em .8em;\\n border: 0;\\n border-radius: 0;\\n background: transparent;\\n cursor: pointer;\\n transition: background ease-in .2s;\\n}\\n\\ndiv.tc-tab-buttons button:hover {\\n background: rgba(0,0,0,.03);\\n}\\n\\ndiv.tc-tab-buttons button.tc-tab-selected {\\n border: 0;\\n background: transparent;\\n border-bottom: 4px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n/* Dropdowns */\\n\\n@keyframes pop {\\n 0% {\\n transform: scale(0.8);\\n opacity: 0;\\n }\\n\\n 80% {\\n transform: scale(1.03);\\n opacity: 1;\\n }\\n\\n 100% {\\n transform: scale(1);\\n opacity: 1;\\n }\\n}\\n\\n.tc-drop-down {\\n box-shadow: 0 0 10px rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 10px 0 !important;\\n animation: pop .15s ease-in forwards;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n padding: 3px 15px !important;\\n}\\n\\n.tc-search-results {\\n line-height: 2em;\\n}\\n\\n.tc-search-results em {\\n font-weight: bold;\\n font-style: normal;\\n}\\n\\n/* Draft list */\\n\\n.tc-drafts-list {\\n font-size: .9em;\\n left: auto;\\n right: 0;\\n}\\n\\n.tc-drafts-list a {\\n padding: 6px 12px;\\n font-weight: bold;\\n border-top-left-radius: 6px;\\n border-top-right-radius: 6px;\\n display: inline-block;\\n}\\n\\n.nc-refs {\\n color: #888;\\n font-size: .9em;\\n}\\n\\n.nc-refs h4 {\\n margin-bottom: 4px;\\n}\\n\\n.nc-post-created {\\n color: #acacac;\\n font-size: .8em;\\n}\\n\"\n },\n \"$:/themes/nico/notebook/changelog\": {\n \"title\": \"$:/themes/nico/notebook/changelog\",\n \"caption\": \"ChangeLog\",\n \"created\": \"20201217180707912\",\n \"modified\": \"20210202214001915\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! 1.4.1\\n\\n!! Fixes\\n\\n* Fix the transclusion mode of sidebar sections\\n* Fix section title rendering for tiddlers without a caption field\\n* Fix the colour of links in the sidebar when using Notebook palettes with Vanilla\\n\\n! 1.4.0\\n\\n!! Features\\n\\n* New redesigned topbar layout\\n* Add a configuration setting for the story width\\n* Add support for keyboard navigation in the search dropdown\\n\\n! 1.3.6\\n\\n!! Improvements\\n\\n* Improve the style of tabs\\n* New animation for drop-downs\\n* Use a lighter page background colour in the beige palette\\n\\n!! Fixes\\n\\n* Fix the default ctrl+shift+F shortcut for focusing the search input\\n\\n! 1.3.5\\n\\n!! Features\\n\\n* Add an option to reveal tiddler controls on mouseover\\n\\n! 1.3.4\\n\\n!! Improvements\\n\\n* Add a keyboard shortcut (alt+shift+s) to toggle Notebook sidebar\\n* Add missing colours to tiddler editor fields in the dark palette\\n\\n!! Fixes\\n\\n* Fix the size of toolbar button labels when the $:/config/Toolbar/Text is set to yes\\n\\n! 1.3.3\\n\\n!! Improvements\\n\\n* Make the sidebar more generic by using the default sidebar sections\\n\\n! 1.3.2\\n\\n!! Improvements\\n\\n* Add colours for messages in the dark palette\\n* Add colours for notification in the dark palette\\n* Set colours for messages in the beige palette\\n\\n! 1.3.1\\n\\n!! Features\\n\\n* New font family settings distinct from the Vanilla theme\\n\\n!! Improvements\\n\\n* Use a slightly lighter colour as the search input background\\n* Improve contrast of sidebar buttons in the dark palette\\n\\n!! Fixes\\n\\n* Fix tiddler control button colours in all three palettes\\n* Fix tab colours in palette-dark\\n\\n! 1.3.0\\n\\n!! Improvements\\n\\n* New dark colour palette\\n* Use a darker color for tiddler subtitles\\n* Add back the WebKit search cancel button in search inputs\\n\\n!! Fixes\\n\\n* Fix the z-index of the topbar for the zoomin story view\\n* Fix the font weight of tiddler titles in edit mode\\n\\n! 1.2.0\\n\\n!! Improvements\\n\\n* Better support for dark colour palettes\\n\\n!! Fixes\\n\\n* Fix rendering of overflowing/wrapping text in the sidebar\\n\\n! 1.1.0\\n\\n!! Features\\n\\n* New theme tweaks tab dedicated to Notebook in the control panel\\n* Inputs in the edit template are now styled consistently with other inputs\\n\\n!! Fixes\\n\\n* Fixes the position of sticky tiddler titles when the option is turned on\\n\"\n },\n \"$:/config/ShortcutInfo/notebook-focus-search\": {\n \"title\": \"$:/config/ShortcutInfo/notebook-focus-search\",\n \"text\": \"Focus on the topbar search field\"\n },\n \"$:/config/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/config/shortcuts/notebook-focus-search\",\n \"text\": \"ctrl+shift+F\"\n },\n \"$:/config/Search/AutoFocus\": {\n \"title\": \"$:/config/Search/AutoFocus\",\n \"text\": \"false\"\n },\n \"$:/config/shortcuts/sidebar-search\": {\n \"title\": \"$:/config/shortcuts/sidebar-search\",\n \"text\": \"\"\n },\n \"$:/themes/nico/notebook/images/bars\": {\n \"title\": \"$:/themes/nico/notebook/images/bars\",\n \"created\": \"20200428212322206\",\n \"modified\": \"20201210210231235\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg class=\\\"bars\\\" height=\\\"21pt\\\" viewBox=\\\"0 0 42 42\\\" enable-background=\\\"new 0 0 32 22.5\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cg class=\\\"svg-menu-toggle\\\" sketch:type=\\\"MSLayerGroup\\\">\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"28\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"19\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"10\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003C/g>\\n\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-down\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-down\",\n \"created\": \"20200429194348688\",\n \"modified\": \"20201210210230919\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"6pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 320 512\\\">\u003Cpath d=\\\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-right\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-right\",\n \"created\": \"20200429194305719\",\n \"modified\": \"20201210210230909\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"4pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 192 512\\\">\u003Cpath d=\\\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/color-switch\": {\n \"title\": \"$:/themes/nico/notebook/images/color-switch\",\n \"created\": \"20201210170859810\",\n \"creator\": \"nico\",\n \"modified\": \"20201210205606403\",\n \"modifier\": \"nico\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"20px\\\" height=\\\"20px\\\" viewBox=\\\"0 0 16 16\\\" class=\\\"bi bi-circle-half\\\" fill=\\\"currentColor\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cpath fill-rule=\\\"evenodd\\\" d=\\\"M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\\n\u003C/svg\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodyfontsize\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodyfontsize\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"15px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodylineheight\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodylineheight\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"22px\"\n },\n \"$:/themes/nico/notebook/metrics/sidebar-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/sidebar-width\",\n \"created\": \"20200429144554294\",\n \"modified\": \"20201210210231246\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"350px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/story-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/story-width\",\n \"created\": \"20210123210054185\",\n \"modified\": \"20210123211911688\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"800px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/topbar-height\": {\n \"title\": \"$:/themes/nico/notebook/metrics/topbar-height\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"52px\\n\"\n },\n \"$:/themes/nico/notebook/options/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/options/stickytitles\",\n \"text\": \"no\"\n },\n \"$:/themes/nico/notebook/options/codewrapping\": {\n \"title\": \"$:/themes/nico/notebook/options/codewrapping\",\n \"text\": \"pre-wrap\"\n },\n \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\": {\n \"title\": \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\",\n \"text\": \"no\"\n },\n \"$:/core/ui/PageTemplate/sidebar\": {\n \"title\": \"$:/core/ui/PageTemplate/sidebar\",\n \"created\": \"20200430072116835\",\n \"modified\": \"20201217174129501\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\nOverwritten by $:/themes/nico/notebook so that the default sidebar does not get rendered.\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/themetweaks\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/themetweaks\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"created\": \"20201217163834291\",\n \"modified\": \"20201217163914434\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. \"\n },\n \"$:/themes/nico/notebook/palettes/palette-beige\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-beige\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #3F3B3B\\nmessage-background: #e6f5e8\\nmessage-border: #2b5532\\nmessage-foreground: #2b5532\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f5f5ee\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #7f4bca\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #dbdbc7;\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A beige colour palette for Notebook\",\n \"name\": \"Notebook Beige\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-dark\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-dark\",\n \"text\": \"alert-background: #643b43\\nalert-border: #3f181f\\nalert-highlight: #881122\\nalert-muted-foreground: #bc8b94\\nbackground: #383e49\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-border:\\nbutton-foreground:\\ncode-background: #2c323b\\ncode-border: #111\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #98be65\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #111\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #61afef\\nexternal-link-foreground: #c678dd\\nforeground: #c8ced8\\nmessage-background: #2c323e\\nmessage-border: #111\\nmessage-foreground: #d5e2f1\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #3a5e39\\nnotification-border: #192c19\\npage-background: #262b33\\npre-background: \u003C\u003Ccolour page-background>>\\npre-border: \u003C\u003Ccolour tiddler-border>>\\nprimary: #bf93ff\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #5e646f\\nsidebar-controls-foreground-hover: #cad2e5\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #cad2e5\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: \u003C\u003Ccolour tab-background-selected>>\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: \u003C\u003Ccolour foreground>>\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: \u003C\u003Ccolour background>>\\ntab-background: \u003C\u003Ccolour page-background>>\\ntab-border-selected: \u003C\u003Ccolour foreground>>\\ntab-border: #cad2e5\\ntab-divider: #cad2e5\\ntab-foreground-selected: #ecf2ff\\ntab-foreground: #cad2e5\\ntable-border: #aaaaaa\\ntable-footer-background: #a8a8a8\\ntable-header-background: #262b33\\ntag-background: #fcb671\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #111\\ntiddler-controls-foreground-hover: #cad2e5\\ntiddler-controls-foreground-selected: #cad2e5\\ntiddler-controls-foreground: #5e646f\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\\ntiddler-editor-fields-even: \u003C\u003Ccolour background>>\\ntiddler-editor-fields-odd: #2c323b\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: \u003C\u003Ccolour foreground>>\\ntoolbar-cancel-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-done-button:\\ntoolbar-edit-button:\\ntoolbar-info-button:\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A dark colour palette for Notebook\",\n \"name\": \"Notebook Dark\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-grey\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-grey\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #283c46\\nmessage-background: #ecf2ff\\nmessage-border: #cfd6e6\\nmessage-foreground: #547599\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f4f4f4\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #127edd\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #ddd\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A grey color palette for Notebook\",\n \"name\": \"Notebook Grey\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/settings/codefontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/codefontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101214210227\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Fira Mono\\\",\\\"Liberation Mono\\\",Menlo,Courier,monospace\\n\"\n },\n \"$:/themes/nico/notebook/settings/fontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/fontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101213411800\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Segoe UI\\\",Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\",\\\"Segoe UI Symbol\\\"\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\",\n \"created\": \"20201210122048919\",\n \"key\": \"((notebook-focus-search))\",\n \"modified\": \"20210115130024907\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\\\".nc-topbar input\\\"/>\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\",\n \"created\": \"20210115130000707\",\n \"key\": \"((toggle-sidebar))\",\n \"modified\": \"20210115130021883\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list\\n filter=\\\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\\\"\\n emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\"/>\\\"\\\"\\\"\\n>\\n \u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/stickytitles\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20201217180034682\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\u003C$reveal state=\\\"$:/themes/nico/notebook/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n\\n.tc-tiddler-title {\\n position: -webkit-sticky;\\n position: -moz-sticky;\\n position: -o-sticky;\\n position: -ms-sticky;\\n position: sticky;\\n top: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour tiddler-background>>;\\n z-index: 500;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-title {\\n top: 0;\\n }\\n}\\n\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/tags/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"created\": \"20200429164516951\",\n \"list\": \"$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections\",\n \"modified\": \"20201210205606504\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/tags/SidebarSection\": {\n \"title\": \"$:/themes/nico/notebook/tags/SidebarSection\",\n \"created\": \"20200429201017275\",\n \"list\": \"$:/themes/nico/notebook/ui/Sidebar/Open $:/themes/nico/notebook/ui/Sidebar/Recent $:/themes/nico/notebook/ui/Sidebar/Tools $:/themes/nico/notebook/ui/Sidebar/More\",\n \"modified\": \"20201210215658901\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/ui/Bottombar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Bottombar\",\n \"created\": \"20200429113453340\",\n \"modified\": \"20201210210230886\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-bottombar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-bar nc-bottombar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\",\n \"created\": \"20201210171047824\",\n \"description\": \"Toggle between grey/beige colour palette\",\n \"modified\": \"20210118213335643\",\n \"tags\": \"$:/tags/PageControls\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cspan class=\\\"desktop-only\\\">\\n \u003C$vars\\n palettes=\\\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\\\"\\n popupTiddler=\u003C\u003Cqualify \\\"$:/state/notebook/palette-dropdown\\\">>\\n >\\n \u003C$button\\n popup=\u003C\u003CpopupTiddler>>\\n tooltip=\\\"Switch colours\\\"\\n aria-label=\\\"Switch colours\\\"\\n class=\u003C\u003Ctv-config-toolbar-class>>\\n >\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t{{$:/themes/nico/notebook/images/color-switch}}\\n \u003C/$list>\\n\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\u003Cspan class=\\\"tc-btn-text\\\">Switch colours\u003C/span>\\n \u003C/$list>\\n\\n \u003C$reveal state=\u003C\u003CpopupTiddler>> type=\\\"popup\\\" position=\\\"belowleft\\\" class=\\\"tc-drop-down\\\">\\n\\t\u003C$list filter=\u003C\u003Cpalettes>>>\\n\\t \u003C$button class=\\\"tc-btn-invisible\\\">\\n\\t {{!!name}}\\n\\t \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text={{!!title}}/>\\n\\t \u003C/$button>\\n\\t\u003C/$list>\\n \u003C/$reveal>\\n\\n \u003C/$button>\\n \u003C/$vars>\\n\u003C/span>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/menu\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/menu\",\n \"created\": \"20200429115248943\",\n \"modified\": \"20210124211756417\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"no\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle open\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"yes\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126170723413\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define advanced-search-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/input\\\" text={{$:/temp/notebook-search}}/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/refresh\\\" text=\\\"yes\\\"/>\\n\u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n\\\\end\\n\\n\\\\define input-accept-actions()\\n\u003C$list filter=\\\"[\u003C__tiddler__>get[text]!is[missing]] ~[\u003C__tiddler__>get[text]is[shadow]]\\\">\\n \u003C$action-navigate $to={{{ [\u003C__tiddler__>get[text]] }}}/>\\n \u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define cancel-search-actions()\\n\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match{$:/temp/search}]\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\\"\\\"\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text={{{ [\u003CsearchTiddler>get[text]] }}}/>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search/refresh\\\" text=\\\"yes\\\"/>\u003C/$list>\\n\\\\end\\n\\n\u003C$vars editTiddler=\\\"$:/temp/search\\\"\\n searchTiddler=\\\"$:/temp/search/input\\\"\\n searchListState=\u003C\u003Cqualify \\\"$:/state/search-list/selected-item\\\">>>\\n \u003C$macrocall $name=\\\"keyboard-driven-input\\\"\\n\\t tiddler=\u003C\u003CeditTiddler>>\\n\\t storeTitle=\u003C\u003CsearchTiddler>>\\n\\t selectionStateTitle=\u003C\u003CsearchListState>>\\n\\t refreshTitle=\\\"$:/temp/search/refresh\\\"\\n\\t type=\\\"search\\\"\\n\\t tag=\\\"input\\\"\\n\\t focus={{$:/config/Search/AutoFocus}}\\n\\t focusPopup=\\\"$:/state/popup/notebook-search\\\"\\n\\t class=\\\"tc-popup-handle\\\"\\n\\t filterMinLength={{$:/config/Search/MinLength}}\\n\\t placeholder=\\\"Search...\\\"\\n\\t inputAcceptActions=\u003C\u003Cinput-accept-actions>>\\n\\t inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t cancelPopups=\\\"yes\\\"\\n\\t configTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\"\\n\\t />\\n \u003C$button\\n tooltip={{$:/language/Buttons/AdvancedSearch/Hint}}\\n aria-label={{$:/language/Buttons/AdvancedSearch/Caption}}\\n class=\\\"tc-btn-invisible tc-page-controls\\\"\\n >\\n {{$:/core/images/advanced-search-button}}\\n \u003C\u003Cadvanced-search-actions>>\\n \u003C/$button>\\n \u003C$reveal tag=\\\"div\\\" class=\\\"tc-block-dropdown-wrapper\\\" state=\\\"$:/state/popup/notebook-search\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n \u003C$list filter=\\\"[\u003CsearchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\\\" emptyMessage=\\\"\\\" variable=\\\"listItem\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tc-search-drop-down\\\">\\n \u003C$tiddler tiddler=\u003C\u003CconfigTiddler>>>\\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\\n \u003C/$tiddler>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$reveal>\\n\u003C/$vars>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Headings\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Headings\",\n \"created\": \"20200429160014174\",\n \"modified\": \"20201210210231267\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content\\\">\\n \u003Ch1 class=\\\"tc-site-title\\\">\\n {{$:/SiteTitle}}\\n \u003C/h1>\\n \u003Cdiv class=\\\"tc-site-subtitle\\\">\\n {{$:/SiteSubtitle}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210124220152702\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"mobile-only\\\">\\n \u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content search\\\">\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126164631418\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define searchResultList()\\n \u003Csmall>{{$:/language/Search/Matches/Title}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-primaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\n \u003Csmall>{{$:/language/Search/Matches/All}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-secondaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\\\end\\n\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n \u003C\u003CsearchResultList>>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\",\n \"created\": \"20200429161226897\",\n \"modified\": \"20210202213859460\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define sidebarHeading()\\n\u003C$vars tv-wikilinks=\\\"no\\\">\\n \u003C$transclude field=\\\"caption\\\">\\n \u003C$view field=\\\"title\\\"/>\\n \u003C/$transclude>\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"match\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"no\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section open\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\\\"\\\" class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-down}}\u003C/span>\\n \u003C/$button>\\n \u003Cdiv class=\\\"content\\\">\\n \u003C$transclude $tiddler=\u003C\u003CcurrentTiddler>> mode=\\\"block\\\"/>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"nomatch\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"yes\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\u003C\u003CcurrentTiddler>> class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-right}}\u003C/span>\\n \u003C/$button>\\n \u003C/div>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Sections\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Sections\",\n \"created\": \"20200429163239707\",\n \"modified\": \"20210112213620486\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\\\">\\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar\",\n \"created\": \"20200428201218885\",\n \"modified\": \"20210112213605486\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$scrollable fallthrough=\\\"no\\\">\\n \u003Cdiv class=\\\"nc-sidebar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"inline\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$scrollable>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Topbar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Topbar\",\n \"created\": \"20200428203101797\",\n \"modified\": \"20210124213834458\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-topbar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-topbar-wrapper\\\">\\n \u003Cdiv class=\\\"nc-bar nc-topbar tc-adjust-top-of-scroll\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n\\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"1.4.1","type":"application/json","title":"$:/themes/nico/notebook","source":"https://github.com/NicolasPetton/Notebook","plugin-type":"theme","name":"Notebook theme","list":"LICENSE changelog","description":"A clean, uncluttered TiddlyWiki theme","dependents":"$:/themes/tiddlywiki/vanilla $:/plugins/nico/notebook-mobile","core-version":">=5.1.22","author":"NicolasPetton","modified":"20220504003652796","tags":"$:/isAttachment $:/isEmbedded"},
{"title":"$:/themes/tiddlywiki/snowwhite","name":"Snow White","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Emphasises individual tiddlers","dependents":"$:/themes/tiddlywiki/vanilla","plugin-priority":"0","version":"5.2.5","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/snowwhite/base\":{\"title\":\"$:/themes/tiddlywiki/snowwhite/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sidebar-header {\\n\\ttext-shadow: 0 1px 0 \u003C\u003Ccolour sidebar-foreground-shadow>>;\\n}\\n\\n.tc-tiddler-info {\\n\\t\u003C\u003Cbox-shadow \\\"inset 1px 2px 3px rgba(0,0,0,0.1)\\\">>\\n}\\n\\n@media screen {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\t}\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow none>>\\n\\t}\\n}\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t\u003C\u003Ctransition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected,\\n.tc-page-controls button.tc-selected {\\n\\t\u003C\u003Cfilter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-edit-tags {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"none\\\">>\\n\\tborder: none;\\n\\toutline: none;\\n}\\n\\ntextarea.tc-edit-texteditor {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\\n\\tborder-top: none;\\n\\theight: 1px;\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\\\">>\\n}\\n\\n.tc-message-box img {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n.tc-plugin-info {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\"}}}"},
{"title":"$:/themes/tiddlywiki/vanilla","name":"Vanilla","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Basic theme","plugin-priority":"0","version":"5.2.5","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/vanilla/themetweaks\":{\"title\":\"$:/themes/tiddlywiki/vanilla/themetweaks\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\\\\define replacement-text()\\n[img[$(imageTitle)$]]\\n\\\\end\\n\\n\\\\define backgroundimage-dropdown()\\n\u003Cdiv class=\\\"tc-drop-down-wrapper\\\">\\n\u003C$set name=\\\"state\\\" value=\u003C\u003Cqualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">>>\\n\u003C$button popup=\u003C\u003Cstate>> class=\\\"tc-btn-invisible tc-btn-dropdown\\\">{{$:/core/images/down-arrow}}\u003C/$button>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\" class=\\\"tc-popup-keep\\\">\\n\u003Cdiv class=\\\"tc-drop-down\\\" style=\\\"text-align:center;\\\">\\n\u003C$macrocall $name=\\\"image-picker\\\" actions=\\\"\\\"\\\"\\n\\n\u003C$action-setfield\\n\\t$tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"\\n\\t$value=\u003C\u003CimageTitle>>\\n/>\\n\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cstate>>/>\\n\\n\\\"\\\"\\\"/>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/div>\\n\\\\end\\n\\n\\\\define backgroundimageattachment-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"scroll\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Scroll>>\u003C/option>\\n\u003Coption value=\\\"fixed\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Fixed>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"auto\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Auto>>\u003C/option>\\n\u003Coption value=\\\"cover\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Cover>>\u003C/option>\\n\u003Coption value=\\\"contain\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Contain>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C\u003Clingo ThemeTweaks/Hint>>\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003C\u003Clingo Options/SidebarLayout>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003Coption value=\\\"fixed-fluid\\\">\u003C\u003Clingo Options/SidebarLayout/Fixed-Fluid>>\u003C/option>\u003Coption value=\\\"fluid-fixed\\\">\u003C\u003Clingo Options/SidebarLayout/Fluid-Fixed>>\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\">\u003C\u003Clingo Settings/BackgroundImage>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\u003C\u003Cbackgroundimage-dropdown>> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment>>\u003C/$link> |\u003C\u003Cbackgroundimageattachment-dropdown>> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\">\u003C\u003Clingo Settings/BackgroundImageSize>>\u003C/$link> |\u003C\u003Cbackgroundimagesize-dropdown>> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\">\u003C\u003Clingo Metrics/StoryLeft>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryLeft/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\">\u003C\u003Clingo Metrics/StoryTop>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryTop/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\">\u003C\u003Clingo Metrics/StoryRight>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryRight/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\">\u003C\u003Clingo Metrics/TiddlerWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/TiddlerWidth/Hint>>//\u003Cbr> |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"},\"$:/themes/tiddlywiki/vanilla/base\":{\"title\":\"$:/themes/tiddlywiki/vanilla/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"code-body\":\"yes\",\"text\":\"\\\\define custom-background-datauri()\\n\u003C$set name=\\\"background\\\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\\n\u003C$list filter=\\\"[\u003Cbackground>is[image]]\\\">\\n`background: url(`\\n\u003C$list filter=\\\"[\u003Cbackground>!has[_canonical_uri]]\\\">\\n`\\\"`\u003C$macrocall $name=\\\"datauri\\\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\\\"`\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cbackground>has[_canonical_uri]]\\\">\\n`\\\"`\u003C$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\\\"_canonical_uri\\\"/>`\\\"`\\n\u003C/$list>\\n`) center center;`\\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint()\\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\define tiddler-width()\\n\\t\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}/>\\n\\\\end\\n\\n\\\\define if-fluid-fixed(text,hiddenSidebarText)\\n\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n$text$\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n$hiddenSidebarText$\\n\u003C/$reveal>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-editor-height-fixed(then,else)\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"fixed\\\">\\n$then$\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"auto\\\">\\n$else$\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define set-type-selector-min-width()\\n\u003C$set name=\\\"typeLength\\\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\\n\\n\\t.tc-type-selector-dropdown-wrapper {\\n\\t\\tmin-width: calc(\u003C\u003CtypeLength>>ch + 4em);\\n\\t}\\n\\n\\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\\n\\t\\tmin-width: \u003C\u003CtypeLength>>ch;\\n\\t}\\n\\n\u003C/$set>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/*\\n** Start with the normalize CSS reset, and then belay some of its effects\\n*/\\n\\n{{$:/themes/tiddlywiki/vanilla/reset}}\\n\\n*, input[type=\\\"search\\\"] {\\n\\tbox-sizing: border-box;\\n\\t-moz-box-sizing: border-box;\\n\\t-webkit-box-sizing: border-box;\\n}\\n\\n/*\\n** Button default styles. Makes them look consistent for all browsers\\n*/\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour button-foreground>>;\\n\\tfill: \u003C\u003Ccolour button-foreground>>;\\n\\tbackground: \u003C\u003Ccolour button-background>>;\\n\\tborder-color: \u003C\u003Ccolour button-border>>;\\n}\\n\\nbutton:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml, body {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\\n\\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\nbody.tc-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\\n\\tword-wrap: break-word;\\n\\t\u003C\u003Ccustom-background-datauri>>\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n\u003C\u003Cif-background-attachment \\\"\\\"\\\"\\n\\nbody.tc-body {\\n\\tbackground-color: transparent;\\n}\\n\\n\\\"\\\"\\\">>\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\n\\nh1 {\\n\\tfont-size: 2em;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: normal;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: break-word;\\n\\tword-wrap: break-word;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: \u003C\u003Ccolour pre-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour pre-border>>;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\ncode {\\n\\tcolor: \u003C\u003Ccolour code-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour code-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour code-border>>;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\nblockquote {\\n\\tborder-left: 5px solid \u003C\u003Ccolour blockquote-bar>>;\\n\\tmargin-left: 25px;\\n\\tpadding-left: 10px;\\n\\tquotes: \\\"\\\\201C\\\"\\\"\\\\201D\\\"\\\"\\\\2018\\\"\\\"\\\\2019\\\";\\n}\\n\\nblockquote > div {\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n}\\n\\nblockquote.tc-big-quote {\\n\\tfont-family: Georgia, serif;\\n\\tposition: relative;\\n\\tbackground: \u003C\u003Ccolour pre-background>>;\\n\\tborder-left: none;\\n\\tmargin-left: 50px;\\n\\tmargin-right: 50px;\\n\\tpadding: 10px;\\n\\tborder-radius: 8px;\\n}\\n\\nblockquote.tc-big-quote cite:before {\\n\\tcontent: \\\"\\\\2014 \\\\2009\\\";\\n}\\n\\nblockquote.tc-big-quote:before {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: open-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tleft: -50px;\\n\\ttop: 42px;\\n}\\n\\nblockquote.tc-big-quote:after {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: close-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tright: -80px;\\n\\tbottom: -20px;\\n}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\ninput[type=\\\"checkbox\\\"] {\\n\\tvertical-align: middle;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-decoration,\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-decoration {\\n\\t-webkit-appearance:none;\\n}\\n\\n.tc-muted {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\n}\\n\\n.tc-icon-wrapper > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\nkbd {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px 5px;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tborder: solid 1px \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom-color: \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: inset 0 -1px 0 \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n::selection {\\n\\tbackground-color: Highlight;\\n\\tcolor: HighlightText;\\n\\tbackground-color: \u003C\u003Ccolour selection-background>>;\\n\\tcolor: \u003C\u003Ccolour selection-foreground>>;\\n}\\n\\n.tc-inline-style {\\n\\tbackground: \u003C\u003Ccolour highlight-background>>;\\n\\tcolor: \u003C\u003Ccolour highlight-foreground>>;\\n}\\n\\nform.tc-form-inline {\\n\\tdisplay: inline;\\n}\\n\\n/*\\nMarkdown likes putting code elements inside pre elements\\n*/\\npre > code {\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground-color: inherit;\\n\\tcolor: inherit;\\n}\\n\\n/*\\nTable defaults\\n*/\\n\\ntable {\\n\\tborder: 1px solid \u003C\u003Ccolour table-border>>;\\n\\twidth: auto;\\n\\tmax-width: 100%;\\n\\tcaption-side: bottom;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\t/* next 2 elements needed, since normalize 8.0.1 */\\n\\tborder-collapse: collapse;\\n\\tborder-spacing: 0;\\n}\\n\\ntable th, table td {\\n\\tpadding: 0 7px 0 7px;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-border>>;\\n}\\n\\ntable thead tr td, table th {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tfont-weight: bold;\\n}\\n\\ntable tfoot tr td {\\n\\tbackground-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n/*\\nTable utility classes\\n*/\\n\\n/* Remove borders from table as used in eg: GettingStarted*/\\n.tc-table-no-border,\\n.tc-table-no-border th,\\n.tc-table-no-border td {\\n\\tborder: initial;\\n}\\n\\n/* First column in table width will fit to text.*/\\n/* This rule makes most sense with tc-first-link-nowrap*/\\n.tc-first-col-min-width td:nth-child(1) {\\n\\twidth: 1%;\\n}\\n\\n/*\\n** Utility classes work well with tables but also for other containers\\n*/\\n\\n/* First link A element will not wrap */\\n.tc-first-link-nowrap:first-of-type a {\\n\\twhite-space: nowrap;\\n}\\n\\n/* Move the table to the center of the container */\\n.tc-center {\\n\\tmargin-left: auto;\\n\\tmargin-right: auto;\\n}\\n\\n.tc-max-width {\\n\\twidth: 100%;\\n}\\n\\n.tc-max-width-80 {\\n\\tmax-width: 80%;\\n}\\n\\n/* Allow input and textarea to look like the ControlPanel inputs */\\n.tc-edit-max-width input,\\n.tc-edit-max-width textarea {\\n\\twidth: 100%;\\n\\tpadding: 3px;\\n}\\n\\n/*\\nCSV parser plugin\\n*/\\n\\n.tc-csv-table {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-csv-table th,\\n.tc-csv-table td {\\n\\twhite-space: pre-line;\\n}\\n\\n/*\\nTiddler frame in story river\\n*/\\n\\n.tc-tiddler-frame img,\\n.tc-tiddler-frame svg,\\n.tc-tiddler-frame canvas,\\n.tc-tiddler-frame embed,\\n.tc-tiddler-frame iframe {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-tiddler-body > embed,\\n.tc-tiddler-body > iframe {\\n\\twidth: 100%;\\n\\theight: 600px;\\n}\\n\\n:root {\\n\\tcolor-scheme: {{{ [{$:/palette}get[color-scheme]] ~light }}};\\n}\\n\\n/*\\n** Links\\n*/\\n\\nbutton.tc-tiddlylink,\\na.tc-tiddlylink {\\n\\ttext-decoration: none;\\n\\tfont-weight: 500;\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\\n\\t-webkit-touch-callout: none; /* Prevents long presses from bringing up a link preview */\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground>>;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground-hover>>;\\n}\\n\\nbutton.tc-tiddlylink:hover,\\na.tc-tiddlylink:hover {\\n\\ttext-decoration: underline;\\n}\\n\\na.tc-tiddlylink-resolves {\\n}\\n\\na.tc-tiddlylink-shadow {\\n\\tfont-weight: bold;\\n}\\n\\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\na.tc-tiddlylink-missing {\\n\\tfont-style: italic;\\n}\\n\\na.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: \u003C\u003Ccolour external-link-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background>>;\\n}\\n\\na.tc-tiddlylink-external:visited {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-visited>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-visited>>;\\n}\\n\\na.tc-tiddlylink-external:hover {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-hover>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-hover>>;\\n}\\n\\n.tc-drop-down a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n}\\n\\n/*\\n** Drag and drop styles\\n*/\\n\\n.tc-tiddler-dragger {\\n\\tposition: relative;\\n\\tz-index: -10000;\\n}\\n\\n.tc-tiddler-dragger-inner {\\n\\tposition: absolute;\\n\\ttop: -1000px;\\n\\tleft: -1000px;\\n\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: \u003C\u003Ccolour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\n.tc-page-container > .tc-dropzone {\\n\\tmin-height: 100vh;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n}\\n\\n.tc-droppable > .tc-droppable-placeholder {\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\\n\\tdisplay: block;\\n\\tborder: 2px dashed \u003C\u003Ccolour dropzone-background>>;\\n}\\n\\n.tc-draggable {\\n\\tcursor: move;\\n}\\n\\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\\n.tc-links-draggable-list .tc-droppable-placeholder {\\n\\tline-height: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-sidebar-tab-open-item {\\n\\tposition: relative;\\n}\\n\\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Plugin reload warning\\n*/\\n\\n.tc-plugin-reload-warning {\\n\\tz-index: 1000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\ttext-align: center;\\n}\\n\\n/*\\n** Buttons\\n*/\\n\\nbutton svg, button img, label svg, label img {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton:disabled.tc-btn-invisible {\\n\\tcursor: default; \\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-boxed {\\n\\tfont-size: 0.6em;\\n\\tpadding: 0.2em;\\n\\tmargin: 1px;\\n\\tbackground: none;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tborder-radius: 0.25em;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed svg {\\n\\tfont-size: 1.6666em;\\n}\\n\\n.tc-btn-boxed:hover {\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded {\\n\\tfont-size: 0.5em;\\n\\tline-height: 2;\\n\\tpadding: 0em 0.3em 0.2em 0.4em;\\n\\tmargin: 1px;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tborder-radius: 2em;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded svg {\\n\\tfont-size: 1.6666em;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded:hover {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded:hover svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-icon svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n\\n.tc-btn-text {\\n\\tmargin-left: 7px;\\n}\\n\\n/* used for documentation \\\"fake\\\" buttons */\\n.tc-btn-standard {\\n\\tline-height: 1.8;\\n\\tcolor: #667;\\n\\tbackground-color: #e0e0e0;\\n\\tborder: 1px solid #888;\\n\\tpadding: 2px 1px 2px 1px;\\n\\tmargin: 1px 4px 1px 4px;\\n}\\n\\n.tc-btn-big-green {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n\\tmargin: 4px 8px 4px 8px;\\n\\tbackground: \u003C\u003Ccolour download-background>>;\\n\\tcolor: \u003C\u003Ccolour download-foreground>>;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n\\tborder: none;\\n\\tborder-radius: 2px;\\n\\tfont-size: 1.2em;\\n\\tline-height: 1.4em;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-btn-big-green svg,\\n.tc-btn-big-green img {\\n\\theight: 2em;\\n\\twidth: 2em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n}\\n\\n.tc-primary-btn {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-sidebar-lists input {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-sidebar-lists button {\\n\\tcolor: \u003C\u003Ccolour sidebar-button-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-button-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists button small {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton svg.tc-image-button, button .tc-image-button img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n}\\n\\n.tc-unfold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 100%;\\n\\twidth: calc(100% + 2px);\\n\\tmargin-left: -43px;\\n\\ttext-align: center;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-background>>;\\n\\tmargin-top: 4px;\\n}\\n\\n.tc-unfold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-unfold-banner svg, .tc-fold-banner svg {\\n\\theight: 0.75em;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n.tc-fold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 23px;\\n\\ttext-align: center;\\n\\tmargin-left: -35px;\\n\\ttop: 6px;\\n\\tbottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t\\twidth: calc(100% + 59px);\\n\\t}\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t\\tfont-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-tags-wrapper .tc-tag-list-item {\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.2em;\\n\\tcolor: \u003C\u003Ccolour tag-foreground>>;\\n\\twhite-space: break-spaces;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour tag-background>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-sidebar-scrollable .tc-tag-label {\\n\\ttext-shadow: none;\\n}\\n\\n.tc-untagged-separator {\\n\\twidth: 10em;\\n\\tleft: 0;\\n\\tmargin-left: 0;\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: \u003C\u003Ccolour tab-divider>>;\\n}\\n\\nbutton.tc-untagged-label {\\n\\tbackground-color: \u003C\u003Ccolour untagged-background>>;\\n}\\n\\n.tc-tag-label svg, .tc-tag-label img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tmargin-right: 3px;\\n\\tmargin-bottom: 1px;\\n\\tvertical-align: bottom;\\n}\\n\\n.tc-edit-tags button.tc-remove-tag-button svg {\\n\\tfont-size: 0.7em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-tag-manager-table .tc-tag-label {\\n}\\n\\n.tc-tag-manager-tag {\\n\\twidth: 100%;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button {\\n\\toutline: none;\\n}\\n\\n.tc-tag-button-selected,\\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n/*\\n** Page layout\\n*/\\n\\n.tc-topbar {\\n\\tposition: fixed;\\n\\tz-index: 1200;\\n}\\n\\n.tc-topbar-left {\\n\\tleft: 29px;\\n\\ttop: 5px;\\n}\\n\\n.tc-topbar-right {\\n\\ttop: 5px;\\n\\tright: 29px;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-topbar-right {\\n\\t\\tright: 10px;\\n\\t}\\n\\n}\\n\\n.tc-topbar button {\\n\\tpadding: 8px;\\n}\\n\\n.tc-topbar svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-topbar button:hover svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\\n\\t\\ttransform: rotate(-90deg);\\n\\t}\\n\\n}\\n\\n.tc-sidebar-header {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-sidebar-header .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-sidebar-header .tc-missing-tiddler-label {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-advanced-search input {\\n\\twidth: 60%;\\n}\\n\\n.tc-search a svg {\\n\\twidth: 1.2em;\\n\\theight: 1.2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-page-controls {\\n\\tmargin-top: 14px;\\n\\tfont-size: 1.5em;\\n}\\n\\n.tc-page-controls .tc-drop-down {\\n\\tfont-size: 1rem;\\n}\\n\\n.tc-page-controls button {\\n\\tmargin-right: 0.5em;\\n}\\n\\n.tc-page-controls a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-page-controls img {\\n\\twidth: 1em;\\n}\\n\\n.tc-page-controls svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists .tc-menu-list-item {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-menu-list-count {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-menu-list-subitem {\\n\\tpadding-left: 7px;\\n}\\n\\n.tc-story-river {\\n\\tposition: relative;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-sidebar-header {\\n\\t\\tpadding: 14px;\\n\\t\\tmin-height: 32px;\\n\\t\\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\\n\\t}\\n\\t\\n\\t\u003C\u003Cif-no-sidebar \\\"\\\"\\\"\\n\\n\\t\\t.tc-sidebar-header {\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\\"\\\"\\\">>\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-message-box {\\n\\t\\tmargin: 21px -21px 21px -21px;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tposition: fixed;\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\toverflow-y: auto;\\n\\t\\toverflow-x: auto;\\n\\t\\t-webkit-overflow-scrolling: touch;\\n\\t\\tmargin: 0 0 0 -42px;\\n\\t\\tpadding: 71px 0 28px 42px;\\n\\t}\\n\\n\\thtml[dir=\\\"rtl\\\"] .tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\\n\\t\\tpadding: 42px 42px 42px 42px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-story-river {\\n\\t\\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-story-river.tc-static-story-river {\\n\\t\\tmargin-right: 0;\\n\\t\\tpadding-right: 42px;\\n\\t}\\n\\n}\\n\\n@media print {\\n\\n\\tbody.tc-body {\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t.tc-sidebar-header, .tc-topbar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t.tc-story-river .tc-tiddler-frame {\\n\\t\\tmargin: 0;\\n\\t\\tborder: none;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\toverflow: hidden;\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-tab-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-tiddler-info {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n}\\n\\n.tc-view-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-view-field-name {\\n\\twidth: 1%; /* Makes this column be as narrow as possible */\\n\\twhite-space: nowrap;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-view-field-value {\\n\\tword-break: break-all;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t\\tmargin-bottom: .5em;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 28px 42px 42px 42px;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n\\t\\tborder-radius: 2px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -42px 0 -42px;\\n\\t}\\n}\\n\\n\\n/* prevent overflow for table content for small screens*/\\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame tr {\\n\\t\\tword-wrap: anywhere;\\n\\t}\\n\\n\\t.tc-tiddler-frame table blockquote {\\n\\t\\tmargin-left: 12.5px;\\n\\t\\tmargin-right: 12.5px; \\n\\t}\\n\\n\\t.tc-tiddler-frame table dd {\\n\\t\\tmargin-left: 12.5px;\\n\\t}\\n\\n\\t.tc-tiddler-frame table ol,\\n\\t.tc-tiddler-frame table ul {\\n\\t\\tpadding-left: 20px;\\n\\t}\\n}\\n\\n.tc-site-title,\\n.tc-titlebar {\\n\\tfont-weight: normal;\\n\\tfont-size: 2.35em;\\n\\tline-height: 1.35em;\\n\\tcolor: \u003C\u003Ccolour tiddler-title-foreground>>;\\n\\tmargin: 0;\\n}\\n\\n.tc-site-title {\\n\\tcolor: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.tc-tiddler-title-icon {\\n\\tvertical-align: middle;\\n\\tmargin-right: .1em;\\n}\\n\\n.tc-system-title-prefix {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-titlebar h2 {\\n\\tfont-size: 1em;\\n\\tdisplay: inline;\\n}\\n\\n.tc-titlebar img {\\n\\theight: 1em;\\n}\\n\\n.tc-subtitle {\\n\\tfont-size: 0.9em;\\n\\tcolor: \u003C\u003Ccolour tiddler-subtitle-foreground>>;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-subtitle .tc-tiddlylink {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-tiddler-missing .tc-title {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-controls {\\n\\tfloat: right;\\n\\tpadding: 3px; /* make space for outline */\\n}\\n\\n.tc-tiddler-controls .tc-drop-down {\\n\\tfont-size: 0.6em;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\\n\\tfont-size: 1em;\\n}\\n\\n.tc-tiddler-controls > span > button,\\n.tc-tiddler-controls > span > span > button,\\n.tc-tiddler-controls > span > span > span > button {\\n\\tvertical-align: baseline;\\n\\tmargin-left:5px;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\\n.tc-search button svg, .tc-search a svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\\n\\theight: 0.75em;\\n}\\n\\n.tc-search button svg, .tc-search a svg {\\n\\theight: 1.2em;\\n\\twidth: 1.2em;\\n\\tmargin: 0 0.25em;\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg,\\n.tc-page-controls button.tc-selected svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n}\\n\\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\\n.tc-search button:hover svg, .tc-search a:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n@media print {\\n\\t.tc-tiddler-controls {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\\n.tc-tiddler-help { /* Help prompts within tiddler template */\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tiddler-help a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour very-muted-foreground>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-texteditor {\\n\\twidth: 100%;\\n\\tmargin: 4px 0 4px 0;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\tpadding: 3px 3px 3px 3px;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tline-height: 1.3em;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\t-webkit-appearance: none;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-background>>;\\n}\\n\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor {\\n\\tmargin: 0;\\n\\tpadding: 2px 3px;\\n}\\n\\n.tc-tiddler-frame .tc-binary-warning {\\n\\twidth: 100%;\\n\\theight: 5em;\\n\\ttext-align: center;\\n\\tpadding: 3em 3em 6em 3em;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\tborder: 6px solid \u003C\u003Ccolour tiddler-editor-border-image>>;\\n\\tcursor: crosshair;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 6px;\\n}\\n\\n.tc-edit-bitmapeditor-width {\\n\\tdisplay: block;\\n}\\n\\n.tc-edit-bitmapeditor-height {\\n\\tdisplay: block;\\n}\\n\\n.tc-tiddler-body {\\n\\tclear: both;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\\n}\\n\\n.tc-titlebar, .tc-tiddler-edit-title {\\n\\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\\n}\\n\\nhtml body.tc-body.tc-single-tiddler-window {\\n\\tmargin: 1em;\\n\\tbackground: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-single-tiddler-window img,\\n.tc-single-tiddler-window svg,\\n.tc-single-tiddler-window canvas,\\n.tc-single-tiddler-window embed,\\n.tc-single-tiddler-window iframe {\\n\\tmax-width: 100%;\\n}\\n\\n/*\\n** Editor\\n*/\\n\\n.tc-editor-toolbar {\\n\\tmargin-top: 8px;\\n}\\n\\n.tc-editor-toolbar button {\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n\\tmargin: 2px 0 2px 4px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\\n\\tmargin-left: 1px;\\n\\twidth: 1em;\\n\\tborder-radius: 8px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\\n\\tmargin-left: 11px;\\n}\\n\\n.tc-editor-toolbar button.tc-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-editor-toolbar button svg {\\n\\twidth: 1.6em;\\n\\theight: 1.2em;\\n}\\n\\n.tc-editor-toolbar button:hover {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\\n\\twhite-space: normal;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px;\\n\\twidth: auto;\\n}\\n\\n.tc-editor-toolbar .tc-search-results {\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink {\\n\\tfont-weight: normal;\\n}\\n\\n/*\\n** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\u003C\u003Cif-fluid-fixed text:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 0;\\n\\t\\tposition: relative;\\n\\t\\twidth: auto;\\n\\t\\tleft: 0;\\n\\t\\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 42px);\\n\\t}\\n\\n\\\"\\\"\\\" hiddenSidebarText:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 3em;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n\\\"\\\"\\\">>\\n\\n}\\n\\n/*\\n** Toolbar buttons\\n*/\\n\\n.tc-page-controls svg.tc-image-new-button {\\n\\tfill: \u003C\u003Ccolour toolbar-new-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-options-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-save-button {\\n\\tfill: \u003C\u003Ccolour toolbar-save-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-info-button {\\n\\tfill: \u003C\u003Ccolour toolbar-info-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-edit-button {\\n\\tfill: \u003C\u003Ccolour toolbar-edit-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-close-button {\\n\\tfill: \u003C\u003Ccolour toolbar-close-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-delete-button {\\n\\tfill: \u003C\u003Ccolour toolbar-delete-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-cancel-button {\\n\\tfill: \u003C\u003Ccolour toolbar-cancel-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-done-button {\\n\\tfill: \u003C\u003Ccolour toolbar-done-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-layout-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n/*\\n** Tiddler edit mode\\n*/\\n\\n.tc-tiddler-edit-frame em.tc-edit {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tfont-style: normal;\\n}\\n\\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-type-selector .tc-edit-typeeditor {\\n\\twidth: auto;\\n}\\n\\n.tc-type-selector-dropdown-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n\u003C\u003Cset-type-selector-min-width>>\\n\\n.tc-edit-tags {\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tpadding: 4px 8px 4px 8px;\\n}\\n\\n.tc-edit-add-tag {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-add-tag .tc-add-tag-name input {\\n\\twidth: 50%;\\n}\\n\\n.tc-edit-add-tag .tc-keyboard {\\n\\tdisplay:inline;\\n}\\n\\n.tc-edit-tags .tc-tag-label {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-tags-list {\\n\\tmargin: 14px 0 14px 0;\\n}\\n\\n.tc-remove-tag-button {\\n\\tpadding-left: 4px;\\n}\\n\\n.tc-tiddler-preview {\\n\\toverflow: auto;\\n}\\n\\n.tc-tiddler-preview-preview {\\n\\tfloat: right;\\n\\twidth: 49%;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tmargin: 4px 0 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n\u003C\u003Cif-editor-height-fixed then:\\\"\\\"\\\"\\n\\n.tc-tiddler-preview-preview {\\n\\toverflow-y: scroll;\\n\\theight: {{$:/config/TextEditor/EditorHeight/Height}};\\n}\\n\\n\\\"\\\"\\\">>\\n\\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\\n\\twidth: 49%;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\\n\\tmax-width: 49%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-fields.tc-edit-fields-small {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\\n\\tborder: none;\\n\\tpadding: 4px;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-odd>>;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-even>>;\\n}\\n\\n.tc-edit-field-name {\\n\\ttext-align: right;\\n}\\n\\n.tc-edit-field-value input {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-field-remove {\\n}\\n\\n.tc-edit-field-remove svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\\n\\twidth: auto;\\n}\\n\\n.tc-edit-field-add-name-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-edit-field-add-value {\\n\\t\\twidth: 35%;\\n\\t}\\n\\n}\\n\\n.tc-edit-field-add-button {\\n\\tdisplay: inline-block;\\n\\twidth: 10%;\\n}\\n\\n\\n/*\\n** Tiddler editor dropzone\\n*/\\n\\n.tc-dropzone-editor {\\n\\tposition:relative;\\n}\\n\\n.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after{\\n\\tz-index: 10000;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\theight: 100%;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n\\tpointer-events: none;\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tbackground-color: \u003C\u003Ccolor background>>;\\n\\tborder: 4px dashed \u003C\u003Ccolor modal-border>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 150%;\\n\\topacity: 0.8;\\n\\tcolor: \u003C\u003Ccolor foreground>>;\\n}\\n\\n.tc-editor-importpopup {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.tc-editor-import {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%);\\n\\tbackground: \u003C\u003Ccolor pre-background>>;\\n\\tbox-shadow: 2px 2px 10px \u003C\u003Ccolour foreground>>;\\n\\tpadding: 10px;\\n\\twidth: 96%;\\n\\tborder: 1px solid \u003C\u003Ccolor tiddler-controls-foreground>>;\\n\\ttext-align:center;\\n}\\n\\n.tc-editor-import img {\\n\\tmax-height: 500px;\\n}\\n\\n/*\\n** Storyview Classes\\n*/\\n\\n.tc-viewswitcher .tc-image-button {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-storyview-zoomin-tiddler {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-storyview-zoomin-tiddler {\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n}\\n\\n/*\\n** Dropdowns\\n*/\\n\\n.tc-btn-dropdown {\\n\\ttext-align: left;\\n}\\n\\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-drop-down {\\n\\tmin-width: 380px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\ttext-shadow: none;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-drop-down {\\n\\tmargin-left: 14px;\\n}\\n\\n.tc-drop-down button svg, .tc-drop-down a svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down button:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down button.tc-btn-invisible:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drop-down .tc-drop-down-info {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-drop-down p {\\n\\tpadding: 0 14px 0 14px;\\n}\\n\\n.tc-drop-down svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-drop-down img {\\n\\twidth: 1em;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n\\tdisplay: block;\\n\\tpadding: 0 14px 0 14px;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\tmargin-bottom: 0px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-drop-down .tc-prompt {\\n\\tpadding: 0 14px;\\n}\\n\\n.tc-drop-down .tc-chooser {\\n\\tborder: none;\\n}\\n\\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\\n\\tfont-size: 0.4em;\\n\\tpadding-left: 1.2em;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper {\\n\\twidth: 100%;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper button {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background>>;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n}\\n\\n.tc-drop-down-bullet {\\n\\tdisplay: inline-block;\\n\\twidth: 0.5em;\\n}\\n\\n.tc-drop-down .tc-tab-contents a {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-block-dropdown-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-block-dropdown {\\n\\tposition: absolute;\\n\\tmin-width: 220px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\tz-index: 1000;\\n\\ttext-shadow: none;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down {\\n\\tmargin-left: -12px;\\n}\\n\\n.tc-block-dropdown a {\\n\\tdisplay: block;\\n\\tpadding: 4px 14px 4px 14px;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down a {\\n\\tdisplay: block;\\n\\tpadding: 0px 10px 0px 10px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item-plain,\\n.tc-block-dropdown .tc-dropdown-item-plain {\\n\\tpadding: 4px 14px 4px 7px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item,\\n.tc-block-dropdown .tc-dropdown-item {\\n\\tpadding: 4px 14px 4px 7px;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-block-dropdown a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-search-results {\\n\\tpadding: 0 7px 0 7px;\\n}\\n\\n.tc-image-chooser, .tc-colour-chooser {\\n\\twhite-space: normal;\\n}\\n\\n.tc-image-chooser a,\\n.tc-colour-chooser a {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\ttext-align: center;\\n\\tposition: relative;\\n}\\n\\n.tc-image-chooser a {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 2px;\\n\\tmargin: 2px;\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.tc-colour-chooser a {\\n\\tpadding: 3px;\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-image-chooser a:hover,\\n.tc-colour-chooser a:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tpadding: 0px;\\n\\tborder: 3px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-image-chooser a svg,\\n.tc-image-chooser a img {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\theight: auto;\\n\\tmax-width: 3.5em;\\n\\tmax-height: 3.5em;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmargin: auto;\\n}\\n\\n/* Make search dropdown visible on small screens. issue #7003 */\\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-sidebar-search .tc-block-dropdown-wrapper {\\n\\t\\tposition: initial;\\n\\t}\\n\\n}\\n\\n/*\\n** Modals\\n*/\\n\\n.tc-modal-wrapper {\\n\\tposition: fixed;\\n\\toverflow: auto;\\n\\toverflow-y: scroll;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 900;\\n}\\n\\n.tc-modal-backdrop {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 1000;\\n\\tbackground-color: \u003C\u003Ccolour modal-backdrop>>;\\n}\\n\\n.tc-modal {\\n\\tz-index: 1100;\\n\\tbackground-color: \u003C\u003Ccolour modal-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour modal-border>>;\\n}\\n\\n@media (max-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 1em;\\n\\t\\tleft: 1em;\\n\\t\\tright: 1em;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n@media (min-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 2em;\\n\\t\\tleft: 25%;\\n\\t\\twidth: 50%;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n.tc-modal-header {\\n\\tpadding: 9px 15px;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour modal-header-border>>;\\n}\\n\\n.tc-modal-header h3 {\\n\\tmargin: 0;\\n\\tline-height: 30px;\\n}\\n\\n.tc-modal-header img, .tc-modal-header svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-modal-body {\\n\\tpadding: 15px;\\n}\\n\\n.tc-modal-footer {\\n\\tpadding: 14px 15px 15px;\\n\\tmargin-bottom: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour modal-footer-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour modal-footer-border>>;\\n}\\n\\n.tc-modal-prevent-scroll {\\n\\toverflow: hidden;\\n}\\n\\n/*\\n** Centered modals\\n*/\\n.tc-modal-centered .tc-modal {\\n\\twidth: auto;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%) !important;\\n}\\n\\n/*\\n** Notifications\\n*/\\n\\n.tc-notification {\\n\\tposition: fixed;\\n\\ttop: 14px;\\n\\tright: 42px;\\n\\tz-index: 1300;\\n\\tmax-width: 280px;\\n\\tpadding: 0 14px 0 14px;\\n\\tbackground-color: \u003C\u003Ccolour notification-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour notification-border>>;\\n}\\n\\n/*\\n** Tabs\\n*/\\n\\n.tc-tab-set.tc-vertical {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tab-buttons {\\n\\tfont-size: 0.85em;\\n\\tpadding-top: 1em;\\n\\tmargin-bottom: -2px;\\n}\\n\\n.tc-tab-buttons.tc-vertical {\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tpadding-top: 14px;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tmargin-bottom: inherit;\\n\\tmargin-right: -1px;\\n\\tmax-width: 33%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n}\\n\\n.tc-tab-buttons button.tc-tab-selected {\\n\\tcolor: \u003C\u003Ccolour tab-foreground-selected>>;\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n}\\n\\n.tc-tab-buttons button {\\n\\tcolor: \u003C\u003Ccolour tab-foreground>>;\\n\\tpadding: 3px 5px 3px 5px;\\n\\tmargin-right: 0.3em;\\n\\tfont-weight: normal;\\n\\tborder: none;\\n\\tbackground: inherit;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmargin-top: 3px;\\n\\tmargin-right: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: none;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-top-right-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-background-selected>>;\\n}\\n\\n.tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-divider>>;\\n}\\n\\n.tc-tab-divider.tc-vertical {\\n\\tdisplay: none;\\n}\\n\\n.tc-tab-content {\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tab-content.tc-vertical {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-top: 0;\\n\\tpadding-left: 14px;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 70%;\\n\\tflex: 1 0 70%;\\n\\toverflow: auto;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons {\\n\\tmargin-bottom: -1px;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-divider>>;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tborder-top: none;\\n\\tborder-left: none;\\n\\tborder-bottom: none;\\n\\tborder-right: 1px solid #ccc;\\n\\tmargin-bottom: inherit;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Manager\\n*/\\n\\n.tc-manager-wrapper {\\n\\t\\n}\\n\\n.tc-manager-controls {\\n\\t\\n}\\n\\n.tc-manager-control {\\n\\tmargin: 0.5em 0;\\n}\\n\\n.tc-manager-control select {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-manager-list {\\n\\twidth: 100%;\\n\\tborder-top: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item {\\n\\n}\\n\\n.tc-manager-list-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 3px;\\n}\\n\\n.tc-manager-list-item-heading-selected {\\n\\tfont-weight: bold;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-manager-list-item-heading:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-manager-list-item-content {\\n\\tdisplay: flex;\\n}\\n\\n.tc-manager-list-item-content-sidebar {\\n\\tflex: 1 0;\\n\\tbackground: \u003C\u003Ccolour tiddler-editor-background>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-manager-list-item-content-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\ttext-transform: uppercase;\\n\\tfont-size: 0.6em;\\n\\tfont-weight: bold;\\n\\tpadding: 0.5em 0 0.5em 0;\\n}\\n\\n.tc-manager-list-item-content-item-body {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-manager-list-item-content-item-body > pre {\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tborder: none;\\n\\tbackground: inherit;\\n}\\n\\n.tc-manager-list-item-content-tiddler {\\n\\tflex: 3 1;\\n\\tborder-left: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item-content-item-body > table {\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-manager-list-item-content-item-body > table td {\\n\\tborder: none;\\n}\\n\\n.tc-manager-icon-editor > button {\\n\\twidth: 100%;\\n}\\n\\n.tc-manager-icon-editor > button > svg,\\n.tc-manager-icon-editor > button > button {\\n\\twidth: 100%;\\n\\theight: auto;\\n}\\n\\n/*\\n** Import table\\n*/\\n\\n.tc-import-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-import-table svg.tc-image-edit-button {\\n\\tmax-width: unset;\\n}\\n\\n.tc-import-table th:first-of-type {\\n\\twidth: 10%;\\n}\\n\\n.tc-import-table th:last-of-type {\\n\\twidth: 30%;\\n}\\n\\n.tc-import-table .tc-row-disabled {\\n\\tbackground: \u003C\u003Ccolour very-muted-foreground>>10;\\n\\topacity: 0.8;\\n}\\n\\n.tc-import-table .tc-row-warning {\\n\\tbackground: \u003C\u003Ccolour diff-delete-background>>50;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 28px;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmax-width: 50%;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 14px;\\n\\tpadding: 7px;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n\\tbackground-color: \u003C\u003Ccolour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 7px;\\n\\tright: 7px;\\n\\tline-height: 0;\\n}\\n\\n.tc-alert-toolbar svg {\\n\\tfill: \u003C\u003Ccolour alert-muted-foreground>>;\\n}\\n\\n.tc-alert-subtitle {\\n\\tcolor: \u003C\u003Ccolour alert-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n\\tmargin-bottom: 0.5em;\\n}\\n\\n.tc-alert-body > p {\\n\\tmargin: 0;\\n}\\n\\n.tc-alert-highlight {\\n\\tcolor: \u003C\u003Ccolour alert-highlight>>;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-static-alert {\\n\\t\\tposition: relative;\\n\\t}\\n\\n\\t.tc-static-alert-inner {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100;\\n\\t}\\n\\n}\\n\\n.tc-static-alert-inner {\\n\\tpadding: 0 2px 2px 42px;\\n\\tcolor: \u003C\u003Ccolour static-alert-foreground>>;\\n}\\n\\n/*\\n** Floating drafts list\\n*/\\n\\n.tc-drafts-list {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tfont-size: 0.8em;\\n\\tleft: 0;\\n\\tbottom: 0;\\n}\\n\\n.tc-drafts-list a {\\n\\tmargin: 0 0.5em;\\n\\tpadding: 4px 4px;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour background>>;\\n\\tborder-bottom: none;\\n\\tbackground: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a:hover {\\n\\ttext-decoration: none;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Control panel\\n*/\\n\\n.tc-control-panel td {\\n\\tpadding: 4px;\\n}\\n\\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\\n\\twidth: 100%;\\n}\\n\\n.tc-plugin-info {\\n\\tdisplay: flex;\\n\\ttext-shadow: none;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\n\\talign-items: center;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n}\\n\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info {\\n\\tmargin: 0.5em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator {\\n\\tmargin: -16px 1em 0 2em;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator button {\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tborder-radius: 8px;\\n\\tpadding: 2px 7px;\\n\\tfont-size: 0.75em;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-plugin-info-disabled {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n}\\n\\n.tc-plugin-info-disabled:hover {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover {\\n\\ttext-decoration: none;\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n\\tmargin: 2px;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\ttext-align: right;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\\n\\tfont-size: 1em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description div {\\n\\tfont-size: 0.7em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-top: -8px;\\n}\\n\\n.tc-plugin-info-dropdown-message {\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0.5em 1em 0.5em 1em;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-plugin-info-dropdown-body {\\n\\tpadding: 1em 1em 0 1em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugins {\\n\\tpadding: 0.5em;\\n\\tmargin: 0 1em 1em 1em;\\n\\tbackground: \u003C\u003Ccolour notification-background>>;\\n}\\n\\n.tc-install-plugin {\\n\\tfont-weight: bold;\\n\\tbackground: green;\\n\\tcolor: white;\\n\\tfill: white;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n}\\n\\n.tc-install-plugin.tc-reinstall-downgrade {\\n\\tbackground: red;\\n}\\n\\n.tc-install-plugin.tc-reinstall {\\n\\tbackground: blue;\\n}\\n\\n.tc-install-plugin.tc-reinstall-upgrade {\\n\\tbackground: orange;\\n}\\n\\n.tc-check-list {\\n\\tline-height: 2em;\\n}\\n\\n.tc-check-list .tc-image-button {\\n\\theight: 1.5em;\\n}\\n\\n/*\\n** Message boxes\\n*/\\n\\n.tc-message-box {\\n\\tborder: 1px solid \u003C\u003Ccolour message-border>>;\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0px 21px 0px 21px;\\n\\tfont-size: 12px;\\n\\tline-height: 18px;\\n\\tcolor: \u003C\u003Ccolour message-foreground>>;\\n}\\n\\n.tc-message-box svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Pictures\\n*/\\n\\n.tc-bordered-image {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 5px;\\n\\tmargin: 5px;\\n}\\n\\n/*\\n** Floats\\n*/\\n\\n.tc-float-right {\\n\\tfloat: right;\\n}\\n\\n/*\\n** Chooser\\n*/\\n\\n.tc-chooser {\\n\\tborder-right: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-header-background>>;\\n}\\n\\n\\n.tc-chooser-item {\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tpadding: 2px 4px 2px 14px;\\n}\\n\\n.tc-drop-down .tc-chooser-item {\\n\\tpadding: 2px;\\n}\\n\\n.tc-chosen,\\n.tc-chooser-item:hover {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tborder-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n.tc-chosen .tc-tiddlylink {\\n\\tcursor:default;\\n}\\n\\n.tc-chooser-item .tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tbackground-color: transparent;\\n}\\n\\n.tc-chooser-item:hover .tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-chosen .tc-tiddlylink,\\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-chosen > .tc-tiddlylink:before {\\n\\tmargin-left: -10px;\\n\\tposition: relative;\\n\\tcontent: \\\"» \\\";\\n}\\n\\n.tc-chooser-item svg,\\n.tc-chooser-item img{\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-language-chooser .tc-image-button img {\\n\\twidth: 2em;\\n\\tvertical-align: -0.15em;\\n}\\n\\n/*\\n** Palette swatches\\n*/\\n\\n.tc-swatches-horiz {\\n}\\n\\n.tc-swatches-horiz .tc-swatch {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-swatch {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tmargin: 0.4em;\\n\\tborder: 1px solid #888;\\n}\\n\\ninput.tc-palette-manager-colour-input {\\n\\twidth: 100%;\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Table of contents\\n*/\\n\\n.tc-sidebar-lists .tc-table-of-contents {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-table-of-contents button {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents svg {\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n}\\n\\n.tc-table-of-contents ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-table-of-contents li {\\n\\tfont-size: 1.0em;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li a {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-table-of-contents li li a {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-table-of-contents li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.5;\\n}\\n\\n.tc-table-of-contents li li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tabbed-table-of-contents {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents {\\n\\tz-index: 100;\\n\\tdisplay: inline-block;\\n\\tpadding-left: 1em;\\n\\tmax-width: 50%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n\\tbackground: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tdisplay: block;\\n\\tpadding: 0.12em 1em 0.12em 0.25em;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-background>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\\n\\ttext-decoration: none;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-right: -1px;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-left: 1.5em;\\n\\tpadding-right: 1.5em;\\n\\tborder: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 50%;\\n\\tflex: 1 0 50%;\\n}\\n\\n/*\\n** Dirty indicator\\n*/\\n\\nhtml body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg {\\n\\tfill: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour dirty-indicator>>;\\n}\\n\\n/*\\n** File inputs\\n*/\\n\\n.tc-file-input-wrapper {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-file-input-wrapper input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: inline-block;\\n}\\n\\n::-webkit-file-upload-button {\\n\\tcursor:pointer;\\n}\\n\\n/*\\n** Thumbnail macros\\n*/\\n\\n.tc-thumbnail-wrapper {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin: 6px;\\n\\tvertical-align: top;\\n}\\n\\n.tc-thumbnail-right-wrapper {\\n\\tfloat:right;\\n\\tmargin: 0.5em 0 0.5em 0.5em;\\n}\\n\\n.tc-thumbnail-image {\\n\\ttext-align: center;\\n\\toverflow: hidden;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-image svg,\\n.tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n\\tmin-width: 100%;\\n\\tmin-height: 100%;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=0.8);\\n\\topacity: 0.8;\\n}\\n\\n.tc-thumbnail-background {\\n\\tposition: absolute;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-icon svg,\\n.tc-thumbnail-icon img {\\n\\twidth: 3em;\\n\\theight: 3em;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\\\">>\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\\n\\tfill: #fff;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\\\">>\\n}\\n\\n.tc-thumbnail-icon {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tdisplay: -webkit-flex;\\n\\t-webkit-align-items: center;\\n\\t-webkit-justify-content: center;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.tc-thumbnail-caption {\\n\\tposition: absolute;\\n\\tbackground-color: #777;\\n\\tcolor: #fff;\\n\\ttext-align: center;\\n\\tbottom: 0;\\n\\twidth: 100%;\\n\\tfilter: alpha(opacity=0.9);\\n\\topacity: 0.9;\\n\\tline-height: 1.4;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n}\\n\\n/*\\n** Diffs\\n*/\\n\\n.tc-diff-equal {\\n\\tbackground-color: \u003C\u003Ccolour diff-equal-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-equal-foreground>>;\\n}\\n\\n.tc-diff-insert {\\n\\tbackground-color: \u003C\u003Ccolour diff-insert-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-insert-foreground>>;\\n}\\n\\n.tc-diff-delete {\\n\\tbackground-color: \u003C\u003Ccolour diff-delete-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-delete-foreground>>;\\n}\\n\\n.tc-diff-invisible {\\n\\tbackground-color: \u003C\u003Ccolour diff-invisible-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-invisible-foreground>>;\\n}\\n\\n.tc-diff-tiddlers th {\\n\\ttext-align: right;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tfont-weight: normal;\\n\\tfont-style: italic;\\n}\\n\\n.tc-diff-tiddlers pre {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground: none;\\n}\\n\\n/*\\n** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\\n/*\\n** Tree macro\\n*/\\n\\n.tc-tree div {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-tree ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n\\tmargin-top: 0;\\n}\\n\\n.tc-tree ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-tree button {\\n\\tcolor: #acacac;\\n}\\n\\n.tc-tree svg {\\n\\tfill: #acacac;\\n}\\n\\n.tc-tree span svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-tree li span {\\n\\tcolor: lightgray;\\n}\\n\\nselect {\\n\\tcolor: \u003C\u003Ccolour select-tag-foreground>>;\\n\\tbackground: \u003C\u003Ccolour select-tag-background>>;\\n}\\n\\n/*\\n** Utility classes for SVG icons\\n*/\\n\\n.tc-fill-background {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n/*\\n** Flexbox utility classes\\n*/\\n\\n.tc-flex {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-flex-column {\\n\\tflex-direction: column;\\n}\\n\\n.tc-flex-row {\\n\\tflex-direction: row;\\n}\\n\\n.tc-flex-grow-1 {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-flex-grow-2 {\\n\\tflex-grow: 2;\\n}\\n\\n/*\\n** Other utility classes\\n*/\\n\\n.tc-tiny-gap {\\n\\tmargin-left: .25em;\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-tiny-gap-left {\\n\\tmargin-left: .25em;\\n}\\n\\n.tc-tiny-gap-right {\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-small-gap {\\n\\tmargin-left: .5em;\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-small-gap-left {\\n\\tmargin-left: .5em;\\n}\\n\\n.tc-small-gap-right {\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-big-gap {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-big-gap-left {\\n\\tmargin-left: 1em;\\n}\\n\\n.tc-big-gap-right {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-word-break {\\n\\tword-break: break-all;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\"text\":\"15px\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\"text\":\"22px\"},\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\"text\":\"14px\"},\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\"text\":\"20px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storytop\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyright\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\"text\":\"686px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"text\":\"350px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"text\":\"no\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"text\":\"fixed-fluid\"},\"$:/themes/tiddlywiki/vanilla/options/codewrapping\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/codewrapping\",\"text\":\"pre-wrap\"},\"$:/themes/tiddlywiki/vanilla/reset\":{\"title\":\"$:/themes/tiddlywiki/vanilla/reset\",\"type\":\"text/css\",\"text\":\"/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\\n\\n/*\\nDocument\\n========\\n*/\\n\\n/**\\nUse a better box model (opinionated).\\n*/\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: border-box;\\n}\\n\\n/**\\nUse a more readable tab size (opinionated).\\n*/\\n\\n:root {\\n -moz-tab-size: 4;\\n tab-size: 4;\\n}\\n\\n/**\\n1. Correct the line height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n*/\\n\\nhtml {\\n line-height: 1.15; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n}\\n\\n/*\\nSections\\n========\\n*/\\n\\n/**\\nRemove the margin in all browsers.\\n*/\\n\\nbody {\\n margin: 0;\\n}\\n\\n/**\\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n*/\\n\\nbody {\\n font-family:\\n system-ui,\\n -apple-system, /* Firefox supports this but not yet `system-ui` */\\n 'Segoe UI',\\n Roboto,\\n Helvetica,\\n Arial,\\n sans-serif,\\n 'Apple Color Emoji',\\n 'Segoe UI Emoji';\\n}\\n\\n/*\\nGrouping content\\n================\\n*/\\n\\n/**\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n}\\n\\n/*\\nText-level semantics\\n====================\\n*/\\n\\n/**\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr[title] {\\n text-decoration: underline dotted;\\n}\\n\\n/**\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/**\\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n2. Correct the odd 'em' font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family:\\n ui-monospace,\\n SFMono-Regular,\\n Consolas,\\n 'Liberation Mono',\\n Menlo,\\n monospace; /* 1 */\\n font-size: 1em; /* 2 */\\n}\\n\\n/**\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/**\\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\nTabular data\\n============\\n*/\\n\\n/**\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n}\\n\\n/*\\nForms\\n=====\\n*/\\n\\n/**\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n line-height: 1.15; /* 1 */\\n margin: 0; /* 2 */\\n}\\n\\n/**\\nRemove the inheritance of text transform in Edge and Firefox.\\n1. Remove the inheritance of text transform in Firefox.\\n*/\\n\\nbutton,\\nselect { /* 1 */\\n text-transform: none;\\n}\\n\\n/**\\nCorrect the inability to style clickable types in iOS and Safari.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n -webkit-appearance: button;\\n}\\n\\n/**\\nRemove the inner border and padding in Firefox.\\n*/\\n\\n::-moz-focus-inner {\\n border-style: none;\\n padding: 0;\\n}\\n\\n/**\\nRestore the focus styles unset by the previous rule.\\n*/\\n\\n:-moz-focusring {\\n outline: 1px dotted ButtonText;\\n}\\n\\n/**\\nRemove the additional ':invalid' styles in Firefox.\\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/**\\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\\n*/\\n\\nlegend {\\n padding: 0;\\n}\\n\\n/**\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/**\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/**\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/**\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/**\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to 'inherit' in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nInteractive\\n===========\\n*/\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"text\":\"-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"text\":\"\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\"text\":\"fixed\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\"text\":\"auto\"},\"$:/themes/tiddlywiki/vanilla/sticky\":{\"title\":\"$:/themes/tiddlywiki/vanilla/sticky\",\"code-body\":\"yes\",\"text\":\"\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``\u003C\u003Ccolour tiddler-background>>``;\\n\\tz-index: 500;\\n}\\n\\n``\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"}}}"},
{"title":"$:/themes/tiddlywiki/vanilla/options/stickytitles","created":"20220402180716390","modified":"20220402180716390","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20221214190532536","creator":"_PSEUDO_","title":"$:/themes/tiddlywiki/vanilla/settings/backgroundimage","text":"imagedefond.png","modified":"20230120155247539","modifier":"_PSEUDO_"},
{"title":"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily","created":"20220418163439176","modified":"20220423080510132","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20220424042245382","title":"$:/UserPanelSubtitle","modified":"20220504003026882","type":"text/vnd.tiddlywiki","text":"MadeInZion","revision":"0","bag":"default"},
{"created":"20220424042238781","title":"$:/UserPanelTitle","modified":"20220504003019519","type":"text/vnd.tiddlywiki","text":"Astroport.ONE","revision":"0","bag":"default"},
{"title":"$:/view","created":"20220403091112476","modified":"20220428183149011","type":"text/vnd.tiddlywiki","text":"multi-column","revision":"0","bag":"default"},
{"created":"20221028140644690","creator":"_PSEUDO_","text":"Il s'agit du code situé dans le répertoire ASTROBOT de la distribution Astroport.ONE que vous utilisez.\n\nCelui-ci contient les script de traitement de réplication Ŋ1 de vos G1Voeux.\n\nAjoutez le programme \"G1LeNomDeCeCanal.sh\" permet de personnaliser votre Application.\n\nhttps://git.p2p.legal/qo-op/Astroport.ONE/src/branch/master/ASTROBOT\n","title":"AstroBot","modified":"20230413122026570","tags":"","modifier":"_PSEUDO_"},
{"created":"20230227185225098","creator":"_PSEUDO_","text":"","title":"AstroID","type":"image/png","modified":"20230407113918891","modifier":"_PSEUDO_","tags":"$:/isAttachment _PLAYER_ $:/isIpfs G1AstroID","_canonical_uri":"/ipfs/bafybeifbebc3ewnzrzbm44arddedbralegnxklhua5d5ymzaqtf2kaub7i","PASS":"_PASS_","HPASS":"_HPASS_"},
{"created":"20210804081616558","creator":"_PSEUDO_","text":"---\n!! Help build a better Internet!\n\n!! Collaborative applications for networked communities\n\nIn the p2p network powered by the blockchain protocol [[Astroport|https://astroport.com]], you exchange goods, services, according to the trust expressed by an exchange of stars on [[GChange|https://gchange.fr]] App\n\nWeave your Ŋ1 webs in a trusted human network that uses [[Ğ1 (the \"June\")|https://monnaie-libre.fr/]] \n\nAt 8:12 p.m. ''the Ŋ1 replication protocol'' activates exchanges according to the webs of trust established: Gchange stars, G1 Transactions, etc.\n\n!! How can we help?\n\nSpread the experience of the Free digital world. Reveal. Weave your webs of trust Ŋ1.\nLink your keys to ours, make your wishes. Our dearest wishes, reveal and reward talents and resources near you.\n\nHost your [[♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]]\n\n---\n\n!! Participez au développement d'un meilleur Internet !\n\n!! Applications collaboratives pour collectifs en réseau\n\nDans le réseau p2p propulsé par le protocole blockchain [[Astroport|https://astroport.com]], vous échangez des biens, des services, selon la confiance exprimée par un échange d'étoiles sur [[GChange|https://gchange.fr]] App\n\nTissez vos toiles Ŋ1 dans un réseau humain de confiance qui utilise [[Ğ1 (la \"June\")|https://monnaie-libre.fr/]] \n\nA 20H12 ''le protocole de réplication Ŋ1'' active les échanges en fonction des toiles de confiances établies : étoiles Gchange, Transactions G1, etc\n\n!! Comment aider ?\n\nPropagez l'expérience du monde numérique Libre. Révélez. Tissez vos toiles de confiance Ŋ1.\nReliez vos clefs aux nôtres, faites vos voeux. Nos voeux les plus chers, révèlent et gratifient les talents et les ressources près de chez vous.\n\nHébergez votre [[♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]]\n\n\u003C\u003C\u003C\n\nTW MODEL REBASE : {{{ [[https://ipfs.copylaradio.com/ipfs/]addsuffix{!!twmodel}] }}}\n\n''{{Astroport!!pseudo}}'' (Astronaute : ''{{MadeInZion!!player}}'')\n\n> NE SUPPRIMEZ PAS CE \"TIDDLER\"\n> DON'T DELETE THIS TIDDLER\n","title":"Astroport","modified":"20230911132749850","tags":"_PLAYER_","g1pub":"_G1PUB_","qrsec":"_QRSEC_","astroport":"_ASTROPORT_","birthdate":"_BIRTHDATE_","pseudo":"_PSEUDO_","modifier":"_PSEUDO_","chain":"_CHAIN_","moats":"_MOATS_","twmodel":"_TWMODEL_","astronautens":"_ASTRONAUTENS_"},
{"created":"20230501161742402","creator":"_PSEUDO_","text":"Astroport.ONE is an open-source software package for creating peer-to-peer networks.\n\nIts code can be found \n\n* On github [[https://github.com/papiche/Astroport.ONE|https://github.com/papiche/Astroport.ONE]]\n* On p2p.legal [[https://git.p2p.legal/STI/Astroport.ONE|https://git.p2p.legal/STI/Astroport.ONE]]\n\nThanks to its use: We're taking back power over our information system!\n\n* The Ŋ1 protocol (ala \"ScuttleButt\") ensures intelligent replication of your TW. \n* Relative trust levels expressed by sharing from 1 to 5 ★ guarantee the confidentiality of higher levels.\n* Centered on data, your TW has its own derived keys on which you build your application, your experience.\n* Human-centered. You co-supervise a farm of \"Tiddlers\", you receive and give Ğ1 to express gratitude.\n\n[[What are we ?|https://pad.p2p.legal/s/Astroport.ONE]] (in progress)\n\n!! HotLine","title":"AstroportONE","modified":"20230903201922961","modifier":"_PSEUDO_","tags":""},
{"created":"20230302231451591","creator":"_PSEUDO_","text":"\u003Ciframe src=\"https://carte.monnaie-libre.fr\" height=\"480\" width=\"100%\">\u003C/iframe>\n","tags":"_PLAYER_ G1App poka@p2p.legal","title":"Carte de la Monnaie Libre : Ğ1","modified":"20230407120128480","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230325190916105","creator":"_PSEUDO_","text":"''Pour activer ce canal \"G1CopierYoutube\", ajoutez le tag \"voeu\" à ce Tiddler. Puis enregistrez ce TW. Au prochain 20H12, ASTROBOT activera ce flux avec vos amis...''\n\n[img[Voeu1.png]]","tags":"_PLAYER_","title":"CopierYoutube","modified":"20240101233709170","modifier":"_PSEUDO_"},
{"created":"20230501165050587","creator":"_PSEUDO_","text":"[[CopyLaRadio*|https://www.copylaradio.com]] est un collectif de passionnés de musique, de technologie et de liberté, nous organisons un réseau de réseaux de %maker. L'objectif est d'apporter une solution respectueuse de la loi, des artistes, des inventeurs et de notre droit à innover librement.\n\nLa STI \"SociétéTechnologieInternet\" assure la garantie de qualité de services et la \"HotLine\" \nSes bureaux se situent au [[G1Fablab]]","title":"CopyLaRadio","modified":"20230501190957012","modifier":"_PSEUDO_","tags":""},
{"created":"20221209190809907","creator":"_PSEUDO_","text":"\\define p1() [get[\n\\define p2() ]]\n\\define p3() +[sum[]]\n\n\u003C$list variable=\"thisField\" filter=\"[fields[]regexp[size]]\">\nsum of \u003C\u003CthisField>> values:\n\u003C$list filter=\"[get\u003CthisField>sum[]]\">\n{{!!title}}\n\u003C/$list>\u003Cbr>\n\u003C/$list>\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[size]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>>\n\u003C/$list>\n\u003C/$vars>\n\n\n{{$:/core/ui/ExportTiddlyWikiCore}}","tags":"_PLAYER_","title":"CoreExport","modified":"20221214201701729","modifier":"_PSEUDO_"},
{"created":"20230719084405543","creator":"_PSEUDO_","text":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAHLA8QDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7NrzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDmbn4n/AA1sriS1vPiH4ZgniYrJHLq1urofQgvkGgCL/hbHws/6KX4V/wDBzbf/ABdAGnofjHwj4mlkh8N+KdI1aSFd0iWN9FOyL0yQjHA+tAGxQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHz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AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//9k=","modified":"20230719095814150","modifier":"_PSEUDO_","title":"Dessin de _PLAYER_","type":"image/jpeg","president":"_PLAYER_","tags":"$:/isAttachment $:/isEmbedded G1DessinDeMoa moa","g1pub":"_G1PUB_","tw":"_TW_","player":"_PLAYER_"},
{"created":"20230501172205915","creator":"_PSEUDO_","text":"Le G1FabLab est un appartement/atelier/restaurant chez l'habitant situé à Toulouse \n\nDepuis 2018 et la découverte de la MonnaieLibre par Fred, ce lieu a été dédié aux recherche et développement qui ont mené à AstroportONE.\n\nDe nombreux développeurs et utilisateurs connaissent déjà le lieu.\nDisponible [[à la location|https://data.gchange.fr/market/record/AXkYKt0Q3rjWf40fqSUD/_share]] (selon dispo), \n\nVous pouvez y [[prendre RDV pour libérer vos appareils et vos logiciels|https://cloud.copylaradio.com/index.php/apps/appointments/pub/qPrkBHv9Ros%3D/form]]\n\n\nRaccordé à la fibre, Il héberge l'infrastructure technique de CopyLaRadio\n\n","title":"G1Fablab","modified":"20230501190744733","modifier":"_PSEUDO_","tags":""},
{"created":"20220418235829684","creator":"_PSEUDO_","text":"\u003C$leafmap\ntileControl\ntile='sat'\nzoom='12'\nplaces='{\"point\":\"44.2301, 1.6518\"}'\n/>\n\u003Ca target='_blank' href='/ipns/k51qzi5uqu5djg1gqzujq5p60w25mi235gdg0lgkk5qztkfrpi5c22oolrriyu'>UMap_44.2301_1.6518\u003C/a>\n\nhttps://www.openstreetmap.org","tags":"G1Carte","title":"GPS","modified":"20230903200403482","gps":"44.2301, 1.6518","modifier":"_PSEUDO_","umap":"/ipns/k51qzi5uqu5djg1gqzujq5p60w25mi235gdg0lgkk5qztkfrpi5c22oolrriyu","lat":"44.2301","lon":"1.6518","type":"text/vnd.tiddlywiki"},
{"created":"20230501174952611","creator":"_PSEUDO_","text":"SociétéTechnologieInternet\n\nSign up on https://copylaradio.com (blog / chat / forum)\n\n* Email : support@qo-op.com\n* Telegram : https://t.me/AstroportN1/1\n\n","title":"HotLine","modified":"20230903203044935","modifier":"_PSEUDO_","tags":""},
{"created":"20230120160358768","creator":"_PSEUDO_","text":"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","title":"imagedefond.png","type":"image/png","modified":"20230120160400627","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20230719090307800","creator":"_PSEUDO_","text":"It's a peer-to-peer hypermedia protocol designed to preserve and develop humanity's knowledge by making the web scalable, resilient and more open.\n\nHere's what happens when you add a file to IPFS\n\n# Your file is broken down into smaller pieces, cryptographically hashed and given a unique fingerprint called a content identifier (CID). This identifier is a permanent record of your file as it exists at the time.\n# When other nodes search for your file, they ask their peer nodes who stores the content referenced by the file's CID. When they view or download your file, they cache a copy and become another provider of your content until their cache is cleared.\n# A node can pin content to keep it (and provide it) forever, or get rid of content it hasn't used in a while to save space. This means that each node in the network only stores the content it's interested in, plus some indexing information that lets you know which node is storing what.\n# If you add a new version of your file to IPFS, its cryptographic hash is different and it therefore receives a new CID. This means that files stored on IPFS are resistant to tampering and censorship - any modification to a file doesn't overwrite the original, and chunks common to files can be reused to minimize storage costs.\n# IPFS can find the latest version of your file using the IPNS decentralized naming system, and DNSLink can be used to map CIDs to human-readable DNS names. Your TW is accessible thanks to the IPFS address created from your login \"secret phrases\" that shape your ring.\n\nhttps://ipfs.io\n\nC'est un protocole hypermédia pair-à-pair conçu pour préserver et développer les connaissances de l'humanité en rendant le web évolutif, résistant et plus ouvert.\n\nVoici ce qui se passe lorsque vous ajoutez un fichier à IPFS\n\n# Votre fichier est divisé en morceaux plus petits, haché cryptographiquement et doté d'une empreinte digitale unique appelée identifiant de contenu (CID). Cet identifiant constitue un enregistrement permanent de votre fichier tel qu'il existe à ce moment-là.\n# Lorsque d'autres nœuds recherchent votre fichier, ils demandent à leurs nœuds homologues qui stocke le contenu référencé par le CID du fichier. Lorsqu'ils consultent ou téléchargent votre fichier, ils en mettent une copie en mémoire cache et deviennent un autre fournisseur de votre contenu jusqu'à ce que leur mémoire cache soit vidée.\n# Un nœud peut épingler un contenu afin de le conserver (et de le fournir) pour toujours, ou se débarrasser d'un contenu qu'il n'a pas utilisé depuis un certain temps afin d'économiser de l'espace. Cela signifie que chaque nœud du réseau ne stocke que le contenu qui l'intéresse, plus quelques informations d'indexation qui permettent de savoir quel nœud stocke quoi.\n# Si vous ajoutez une nouvelle version de votre fichier à IPFS, son hachage cryptographique est différent et il reçoit donc un nouveau CID. Cela signifie que les fichiers stockés sur IPFS sont résistants à la falsification et à la censure - toute modification d'un fichier n'écrase pas l'original, et les morceaux communs aux fichiers peuvent être réutilisés afin de minimiser les coûts de stockage.\n# IPFS peut trouver la dernière version de votre fichier en utilisant le système de nommage décentralisé IPNS, et DNSLink peut être utilisé pour faire correspondre les CID à des noms DNS lisibles par l'homme. Votre TW est accessible gràce à l'adresse IPFS crée à partir de vos \"phrases secrètes\" de connexion qui façonne votre anneau.\n\nhttps://ipfs.io","title":"IPFS","modified":"20230903203231945","modifier":"_PSEUDO_","tags":""},
{"created":"20230903203105142","creator":"_PSEUDO_","text":"SociétéTechnologieInternet","title":"LaSTI","modified":"20230903203107321","modifier":"_PSEUDO_","tags":""},
{"created":"20230501161352549","creator":"_PSEUDO_","text":"---\n!!! That's the name of the IPFS-registered information storage and sharing network on which this TW (TiddlyWiki) is located.\n\nBy connecting our computers together using AstroportONE software, we're building a new Internet.\n\nRegister a location and publish your [[TW|♥BOX OPERATION]] on [[UPlanet|UPlanet]] \n\n---\n\n!!! C'est le nom du réseau de stockage et de partage d'information enregistré sur IPFS sur lequel se trouve ce TW (TiddlyWiki)\n\nEn connectant nos ordinateurs ensemble par le biais du logiciel AstroportONE, nous fabriquons un nouvel Internet.\n\nEnregistrez un lieu et publiez votre [[TW|♥BOX OPERATION]] sur [[UPlanet|UPlanet]] \n","title":"LeClaude","modified":"20230903212714280","modifier":"_PSEUDO_","tags":""},
{"created":"20221208182057874","creator":"_PSEUDO_","text":"Une fois le voeu activé. Le tag \"CopierYoutube\" est utilisé par le programme ```ASTROBOT/G1CopierYoutube.sh``` qui va copier des LIENS VIDÉOS en provenance de \u003Ca href={{{ [{!!compatible}] }}} target=new> ces sources compatibles \u003C/a>\n\n_URL_\n\nIndiquer les liens à recopier et sautez une ligne entre chaque lien !\n\n\u003C\u003Chide delete>>\n","tags":"_PLAYER_ ♥BOX CopierYoutube","title":"LNK","modified":"20240102132745526","modifier":"_PSEUDO_","compatible":"https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md","type":"text/x-markdown"},
{"created":"20220626175330872","creator":"_PSEUDO_","text":"! ''{{MadeInZion!!player}}''\n\nThis ''ultra-demanding label'' was set up by the [[MadeInZion|https://madeinzion.org]] foundation to preserve the island of Dominica's natural and wild spaces from the economic pressures imposed by certain economic development players (\"debt money\") whose predation of value is harmful to the inhabitants and their much more harmonious ancestral way of life.\n\nBy joining the first Astronauts, you are committing yourself to taking part in the process of [[aggradation|https://fr.wikipedia.org/wiki/Aggradation]] of your environment, so as to revive the garden forest of our spaceship, the Earth.\n\n! [[Enchanted Forest - ASTROPORT PROJECT|TerraformationGardenForest]]\n\n[img[MadeInZion_G1_ASTROPORT.png]]\n\n---\n> DO NOT DELETE THIS \"TIDDLER\" {{{ [{$:/info/url/protocol}match[http:]then[ipfs]else[online]] }}}\n","title":"MadeInZion","modified":"20230911132607103","tags":"","player":"_PLAYER_","astroport":"_ASTROPORT_","number":"_NUMBER_","secret":"_SECRET_","wishkey":"_WISHKEY_","modifier":"_PSEUDO_","sector":"_SECTOR_","root":"_ROOT_","dao":"_DAO_"},
{"created":"20220817210348470","text":"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","title":"MadeInZion_G1_ASTROPORT.png","type":"image/png","modified":"20220817210348472","tags":"$:/isAttachment $:/isEmbedded"},
{"created":"20230501171704636","creator":"_PSEUDO_","text":"[[La Monnaie Libre*|https://monnaie-libre.fr/]]\nRepenser la création monétaire...\net l'expérimenter ! Un modèle économique plus juste et durable est possible.\n\nLa Ğ1 (la \"June\") est la première monnaie libre.\n\nConçue sur une blockchain écologique, c'est une expérience citoyenne, solidaire... et peut-être subversive !\n\n''Le [[G1Fablab]] et la [[SociétéTechnologieInternet]] en explorent les frontières et en __améliorent la facilité d'usage et l'expérience utilisateur__''","title":"MonnaieLibre","modified":"20230501190805070","modifier":"_PSEUDO_","tags":""},
{"title":"NoGafamNetwork.png","text":"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","type":"image/png","modified":"20220505172852060","tags":"$:/isAttachment $:/isEmbedded"},
{"created":"20230501170719605","creator":"_PSEUDO_","text":"[[Open Collective*|https://opencollective.com/]] est une boîte à outils juridiques et financiers pour les groupes de base. Il s'agit d'une plateforme de collecte de fonds, de statut juridique et de gestion financière pour votre communauté.\n\n!! 100% transparence\nCet organisme permet à nos collaborateurs de pouvoir facturer leurs services en Ğ1 sans risquer de manque d'€.\nLa transparence des comptes est TOTALE.\n\n\nLa communauté OpenCollective MonnaieLibre y conserve une cagnotte qui assure et garantie le bon développement de [[l'Internet des Gens*|https://astroport.com]] au travers du (des) [[G1Fablab]]","title":"OpenCollective","modified":"20230501190817389","modifier":"_PSEUDO_","tags":""},
{"created":"20230903205550681","creator":"_PSEUDO_","text":"---\nOpenStreetMap is a map of the world, created by people like you and free to use under an open license. Hosting is supported by UCL, Fastly, Bytemark Hosting, and other partners\n\nThis is a really usefull Libre web service.\nWe start to backup 0.01° pieces of their maps into IPFS.\n\nYou could help us make it better?\nYou would like your important data recored to IPFS?*\n\n---\n\nOpenStreetMap est une carte du monde, créée par des gens comme vous et libre d'utilisation sous une licence ouverte. L'hébergement est pris en charge par l'UCL, Fastly, Bytemark Hosting et d'autres partenaires.\n\nIl s'agit d'un service web libre très utile.\nNous commençons à sauvegarder des morceaux de 0,01° de leurs cartes dans IPFS.\n\nVous pouvez nous aider à l'améliorer ?\nVous souhaitez que vos données importantes soient sauvegardées dans IPFS ?\n---\n\n! HotLine\n","title":"OpenStreetMap","modified":"20230903210147438","modifier":"_PSEUDO_","tags":""},
{"created":"20210224201642486","creator":"_PSEUDO_","text":"\nVous êtes sur le TW (TiddlyWiki) de ''{{Astroport!!pseudo}}'' enregistré en tant que gardien [[UPlanet|UPlanet]] à l'emplacement : [[GPS]].\n\nIl est hébergé au travers des Stations [[Astroport|Astroport]] [[♥BOX|♥BOX OPERATION]] du réseau in-censurable [[IPFS|IPFS]] que nous appelons - LeClaude -\n\nChaque jour à 20H12 l'ensemble des Stations Astroport appliquent le protocole ScuttleButt aux données des [[TW|TiddlyWiki]] de chacun.\n\nBienvenue dans le [[Web3|Web3]]\n\n* Utilisez votre [[AstroID|AstroID]] pour (DE)CONNECTER votre TW\n* Imprimez et distribuez votre [[G1Visa|G1Visa]] comme votre \"carte de visite\"","title":"OSJ","type":"","modified":"20240102132656103","tags":"_PLAYER_","modifier":"_PSEUDO_"},
{"created":"20230202185900618","creator":"_PSEUDO_","text":"\u003Ciframe src={{{ [[https://ipfs.copylaradio.com/]addsuffix{!!ipfs}] }}} height=\"480\" width=\"100%\" title=\"{{!!title}}\">\u003C/iframe>","tags":"ipfs _PLAYER_ G1App dig@p2p.legal","title":"QRCODE des Membres Forgerons de la Ğ1","modified":"20230407120539940","ipfs":"/ipfs/QmZE9sMgQeAC2JkTgtEarZPkjqQoPPhYqMPiRZozXTnbet","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230203213813833","creator":"_PSEUDO_","text":"# À quoi ressemblerait pour vous une journée parfaite ?\nRéalitéDésirée\n\n# À quelle difficulté avez-vous été surpris de savoir particulièrement bien faire face ?\nFaireFace\n\n# À quand remonte la dernière fois que vous avez lutté de toutes vos forces contre quelque chose avant de le regretter ?\nLutteVaine","tags":"_PLAYER_ G1Citation","title":"REQ","modified":"20240102132312145","modifier":"_PSEUDO_"},
{"created":"20230501163210882","creator":"_PSEUDO_","text":"ScuttleButt is an asynchronous encrypted messaging protocol and software.\n\nhttps://ssbc.github.io/scuttlebutt-protocol-guide/\n\nMajor shortcomings:\n\n* endless synchronization between users\n* The danger of having your hard disk completely filled when you become friends with a long-standing user.\n\nNow replaced by TW on IPFS \n\n* AstroportONE provides a 100% peer-to-peer system.\n* TW is a database, application and application server in one.\n* Each Tiddler is an NFT and reports when copied from TW to TW.\n\n¯[[\\_༼\u003CO͡〰o>༽_/¯ La June séchange sur ScuttleButt !|https://forum.monnaie-libre.fr/t/o-o-la-june-s-echange-sur-scuttlebutt/10300 ]]\n\nCopyLaRadio and MadeInZion are the organizations that maintain and develop this network. ","title":"ScuttleButt","modified":"20230903210822125","modifier":"_PSEUDO_","tags":""},
{"created":"20230501170136931","creator":"_PSEUDO_","text":"The [[STI*|https://opencollective.com/monnaie-libre/projects/stiits]] \"Société de Technologie de l'Internet\" ensures the manufacture of a 5★ trust level Free Internet. \n\nLa [[STI*|https://opencollective.com/monnaie-libre/projects/stiits]] \"Société de Technologie de l'Internet\" assure la fabrication d'un Internet Libre à niveau de confiance 5★ \n\nFree participation on OpenCollective [[Monnaie et Internet Libre|https://opencollective.com/monnaie-libre]]\n\nParticipation Libre sur OpenCollective [[Monnaie et Internet Libre|https://opencollective.com/monnaie-libre]]\n\nHotLine","title":"SociétéTechnologieInternet","modified":"20230903202900122","modifier":"_PSEUDO_","tags":""},
{"created":"20221126184717924","creator":"_PSEUDO_","text":"\u003Ciframe src={{{ [[https://ipfs.copylaradio.com/]addsuffix{!!ipfs}] }}} height=\"360\" width=\"100%\" title=\"{{!!title}}\">\u003C/iframe>","tags":"G1Bookmark support@qo-op.com ipfs _PLAYER_ $:/isAttachment $:/isEmbedded","title":"TerraformationForetJardin","modified":"20221128200944216","ipfs":"/ipfs/QmcajfmQUvWAmJrtJs8CKM7ptxcNEbXsuytmgJ4DW5z1Qu","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230501160754113","creator":"_PSEUDO_","text":"!! Unique non-linear notebook for capturing, organizing and sharing complex information\n\n!!! Visit [[TiddlyWiki.com|https://tiddlywiki.com]]\n\n!! Carnet de notes non linéaire unique pour capturer, organiser et partager des informations complexes\n\n!!! Visitez [[TiddlyWiki.com|https://tiddlywiki.com]]\n","title":"TiddlyWiki","modified":"20230903201737436","modifier":"_PSEUDO_","tags":"","type":"text/vnd.tiddlywiki"},
{"created":"20231003004612502","creator":"_PSEUDO_","text":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"698px\" height=\"391px\" viewBox=\"-0.5 -0.5 698 391\" content=\"&lt;mxfile host=&quot;embed.diagrams.net&quot; modified=&quot;2023-10-03T00:49:00.246Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0&quot; etag=&quot;XU21YJgJX1cVczmf6u1q&quot; version=&quot;22.0.1&quot; type=&quot;embed&quot;&gt;&lt;diagram id=&quot;RYd3OBJe5oa24sxr1xdf&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;\">\u003Cdefs>\u003CclipPath id=\"mx-clip-35-198-354-34-0\">\u003Crect x=\"35\" y=\"198\" width=\"354\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-415-338-164-34-0\">\u003Crect x=\"415\" y=\"338\" width=\"164\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-485-236-204-34-0\">\u003Crect x=\"485\" y=\"236\" width=\"204\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-324-8-94-34-0\">\u003Crect x=\"324\" y=\"8\" width=\"94\" height=\"34\"/>\u003C/clipPath>\u003C/defs>\u003Cg>\u003Cimage x=\"320.5\" y=\"14.93\" width=\"278\" height=\"284.57\" xlink:href=\"data:image/png;base64,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\" preserveAspectRatio=\"none\"/>\u003Cpath d=\"M 306 310 L 7 310 L 7 50 L 20.63 50\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"stroke\"/>\u003Cpath d=\"M 25.88 50 L 18.88 53.5 L 20.63 50 L 18.88 46.5 Z\" fill=\"rgb(240, 240, 240)\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cellipse cx=\"371\" cy=\"310\" rx=\"65\" ry=\"60\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Crect x=\"27\" y=\"20\" width=\"120\" height=\"60\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cpath d=\"M 39 20 L 39 80 M 135 20 L 135 80\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe center; width: 94px; height: 1px; padding-top: 50px; margin-left: 40px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: center;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">\u003Cdiv>PLAYER\u003C/div>\u003Cdiv>(TW)\u003Cbr />\u003C/div>\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"87\" y=\"54\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\" text-anchor=\"middle\">PLAYER...\u003C/text>\u003C/switch>\u003C/g>\u003Cpath d=\"M 344.67 291.1 C 345.59 287.11 347.11 282.94 348.82 279.64 C 350.98 275.73 352.99 272.97 354.94 270.81 C 348.16 273.16 339.34 278.44 333.88 287.53 C 335.56 289.19 341.19 290.39 344.67 291.1 Z M 366.76 292.75 L 366.76 269.17 C 362.44 269.41 357.82 272.91 354.97 277.67 C 351.99 281.73 350.25 286.6 348.78 291.64 C 354.7 292.51 361.02 292.72 366.76 292.75 Z M 388.7 291.68 C 387.44 287.38 385.69 282.66 383.33 278.91 C 380.71 274.47 376.71 269.9 370.9 269.5 L 370.9 292.75 C 377.26 292.79 384.07 292.28 388.7 291.68 Z M 392.73 291.02 C 398.51 290.13 401.8 288.92 403.72 287.7 C 401.86 284.72 399.03 281.14 395.47 278.37 C 390.56 274.16 385.84 271.91 382.59 270.81 C 387.69 276.49 390.93 283.5 392.73 291.02 Z M 395.02 307.71 L 405.86 307.71 L 410.04 306.27 C 409.69 300.86 408.04 295.96 405.73 291.31 C 403.61 292.79 398.05 294.46 393.71 295.13 C 394.46 299.64 394.81 303.74 395.02 307.71 Z M 370.9 307.71 L 390.76 307.71 C 390.58 304 390.46 300.28 389.44 295.83 C 384.16 296.31 377.52 296.84 370.9 296.9 Z M 346.6 307.71 L 366.76 307.71 L 366.76 296.98 C 360.26 296.85 352.92 296.42 347.84 295.67 C 347.04 300.39 346.75 304.18 346.6 307.71 Z M 327.48 307.71 L 342.42 307.71 L 343.69 295.01 C 339.97 294.43 334.04 293.22 331.67 290.98 C 328.74 297.18 327.23 302.71 327.48 307.71 Z M 331.83 328.99 C 334.45 327.01 338.76 326.03 344.14 325 C 343.14 321.36 342.61 316.85 342.38 311.79 L 327.15 311.79 C 327.57 319.57 329.62 324.82 331.83 328.99 Z M 366.76 323.22 L 366.76 311.79 L 346.53 311.79 C 346.83 316.31 347.36 321.25 348.19 324.44 C 352.73 323.73 359.29 323.39 366.76 323.22 Z M 370.9 323.26 C 375.67 323.14 383.61 323.58 388.29 324.35 L 388.95 323.44 L 386.44 320.96 C 385.44 319.92 384.79 318.16 385.51 315.88 C 386.16 313.79 388.74 312.67 390.76 312.37 L 390.82 311.79 L 370.9 311.79 Z M 370.9 341.12 C 376.04 337.63 381.19 332.9 385.17 328.07 C 380.17 327.69 375.29 327.38 370.9 327.38 Z M 358.83 345.3 C 362.22 344.94 365.38 344.02 366.76 343.13 L 366.76 327.38 C 360.68 327.5 354.68 327.69 349.29 328.5 C 351.13 334.85 354.09 341.19 358.83 345.3 Z M 352.47 348.34 C 352.63 347.59 353.38 346.91 354.01 346.51 C 350.77 342.83 347.33 336.91 345.01 329.15 C 340.31 329.74 336.05 331.07 333.88 332.68 C 338.64 340.18 345.75 345.44 352.47 348.34 Z M 356.53 350.72 C 363.4 353 377 353.23 388.23 348.17 C 396.51 344.44 401.74 340.53 406.08 334.7 C 406.91 333.41 407.68 333.33 408.79 334.31 L 413.44 337.99 L 415.92 309.58 L 390.02 317.7 L 394.93 322.33 C 395.48 322.81 395.36 323.31 395.07 323.78 C 390.58 329.25 385.29 335.63 380.09 340.2 C 371.88 347.17 367.53 348.95 356.53 350.72 Z M 408.03 340 C 399.5 350 382.81 357.5 368.89 357.5 C 340.82 357.5 321 334.83 321 309.8 C 321 284.79 341.97 262.5 368.68 262.5 C 385.35 262.5 411.83 273.7 415.87 304.75 C 418.41 304.66 421 306.71 420.91 309.9 L 418.35 337.8 C 418.17 339.9 417.08 341.84 414.7 342.61 C 412.45 343.07 410.93 342.51 408.03 340 Z\" fill=\"#3b8df1\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 117 100 L 117 70 L 257 70 L 257 100\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 117 100 L 117 190 L 257 190 L 257 100\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"none\"/>\u003Cpath d=\"M 117 100 L 257 100\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"none\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 85px; margin-left: 118px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: center;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">IPNS\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"187\" y=\"89\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\" text-anchor=\"middle\">IPNS\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"100\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 115px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">PLAYER_feed\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"119\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">PLAYER_feed\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"130\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 145px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">G1Voeu\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"149\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">G1Voeu\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"160\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 175px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">...\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"179\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">...\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"227\" y=\"300\" width=\"98\" height=\"90\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 306.16 357.06 L 321.15 357.06 L 321.15 346.86 L 311.44 346.86 L 306.16 357.06 Z M 294.42 341.8 L 294.42 331.57 L 276.35 331.57 L 276.35 341.8 L 294.42 341.8 Z\" fill=\"#000000\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 286.4 329.53 L 286.4 317.3 L 284.39 317.3 L 284.39 329.53 L 286.4 329.53 Z M 252.59 350.95 L 266.49 307.21 L 286.4 315.3 L 286.4 313.26 L 260.28 300 L 235.51 350.95 L 252.59 350.95 Z M 312.85 385.67 C 309.88 385.67 307.06 385.03 304.52 383.87 C 303.11 383.24 301.8 382.46 300.58 381.54 C 299.37 382.46 298.05 383.24 296.65 383.87 C 294.09 385.03 291.27 385.67 288.31 385.67 C 285.35 385.67 282.53 385.03 279.98 383.87 C 278.58 383.24 277.26 382.46 276.04 381.54 C 274.83 382.46 273.51 383.24 272.11 383.87 C 269.56 385.03 266.74 385.67 263.78 385.67 C 260.81 385.67 257.99 385.03 255.44 383.87 C 254.05 383.24 252.72 382.46 251.51 381.54 C 250.29 382.46 248.98 383.24 247.57 383.87 C 245.02 385.03 242.2 385.67 239.24 385.67 C 234.65 385.67 230.43 384.14 227 381.56 L 227 386.72 C 230.62 388.81 234.79 390 239.24 390 C 243.7 390 247.89 388.8 251.51 386.7 C 255.13 388.8 259.32 390 263.78 390 C 268.23 390 272.43 388.8 276.04 386.7 C 279.66 388.8 283.86 390 288.31 390 C 292.77 390 296.96 388.8 300.58 386.7 C 304.2 388.8 308.4 390 312.85 390 C 317.27 390 321.4 388.83 325 386.77 L 325 381.62 C 321.59 384.16 317.4 385.67 312.85 385.67 Z M 304.04 361.14 L 300.89 367.25 L 260.84 367.25 L 252.59 361.14 L 227 361.14 L 239.65 381.44 C 242.46 381.38 245.14 380.75 247.57 379.65 C 248.97 379.01 250.29 378.23 251.51 377.31 C 252.72 378.23 254.04 379.01 255.44 379.65 C 258 380.8 260.82 381.45 263.78 381.45 C 266.75 381.45 269.56 380.8 272.11 379.65 C 273.5 379.01 274.83 378.23 276.04 377.31 C 277.26 378.23 278.58 379.01 279.98 379.65 C 282.53 380.8 285.35 381.45 288.31 381.45 C 291.27 381.45 294.09 380.8 296.65 379.65 C 298.05 379.01 299.37 378.23 300.58 377.31 C 301.8 378.23 303.11 379.01 304.52 379.65 C 307.07 380.8 309.89 381.45 312.85 381.45 C 317.4 381.45 321.59 379.94 325 377.4 L 325 374.93 L 325 361.14 L 304.04 361.14 Z\" fill=\"#000000\" stroke=\"none\" pointer-events=\"all\"/>\u003Cellipse cx=\"62\" cy=\"165\" rx=\"15\" ry=\"15\" fill=\"rgb(18, 18, 18)\" stroke=\"#0080f0\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cellipse cx=\"62\" cy=\"172.5\" rx=\"0.44999999999999996\" ry=\"0.44999999999999996\" fill=\"rgb(18, 18, 18)\" stroke=\"#0080f0\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cpath d=\"M 57.5 160.5 C 57.5 158.01 59.51 156 62 156 C 64.49 156 66.5 158.01 66.5 160.5 C 66.5 162.39 65.61 164.17 64.1 165.3 C 62.52 166.75 61.73 168.87 62 171\" fill=\"none\" stroke=\"#0080f0\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#the-art-of-key-derivation-chaining--use\" target=\"_blank\">\u003Crect x=\"27\" y=\"190\" width=\"370\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-35-198-354-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"211.5\" y=\"219.5\">Astroport.ONE#the-art-of-key-derivation-chaining--use\u003C/text>\u003C/g>\u003C/a>\u003Cellipse cx=\"162\" cy=\"25\" rx=\"11.25\" ry=\"11.25\" fill=\"transparent\" stroke=\"#737373\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cpath d=\"M 162 10 L 162 13.75\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 147 25 L 150.75 25\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 162 36.25 L 162 40\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 173.25 25 L 177 25\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Crect x=\"147\" y=\"10\" width=\"0\" height=\"0\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cellipse cx=\"162\" cy=\"25\" rx=\"7.5\" ry=\"7.5\" fill=\"#737373\" stroke=\"none\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#20h12\">\u003Crect x=\"407\" y=\"330\" width=\"180\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-415-338-164-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"496.5\" y=\"359.5\">Astroport.ONE#20h12\u003C/text>\u003C/g>\u003C/a>\u003Cpath d=\"M 548 150 L 626 150 L 626 228 L 548 228 Z\" fill=\"#01a88d\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 602.89 172.62 C 602.89 173.26 602.38 173.77 601.74 173.77 C 601.11 173.77 600.59 173.26 600.59 172.62 C 600.59 171.99 601.11 171.47 601.74 171.47 C 602.38 171.47 602.89 171.99 602.89 172.62 Z M 596.06 183.91 C 596.06 183.28 596.57 182.78 597.19 182.78 C 597.82 182.78 598.33 183.28 598.33 183.91 C 598.33 184.53 597.82 185.04 597.19 185.04 C 596.57 185.04 596.06 184.53 596.06 183.91 Z M 596.06 205.42 C 596.06 204.8 596.57 204.29 597.19 204.29 C 597.82 204.29 598.33 204.8 598.33 205.42 C 598.33 206.05 597.82 206.56 597.19 206.56 C 596.57 206.56 596.06 206.05 596.06 205.42 Z M 607.39 190.7 C 607.39 191.33 606.88 191.84 606.25 191.84 C 605.63 191.84 605.12 191.33 605.12 190.7 C 605.12 190.08 605.63 189.57 606.25 189.57 C 606.88 189.57 607.39 190.08 607.39 190.7 Z M 615.31 194.41 L 609.61 191.14 C 609.62 190.99 609.65 190.85 609.65 190.7 C 609.65 188.83 608.13 187.31 606.25 187.31 C 604.38 187.31 602.86 188.83 602.86 190.7 C 602.86 192.58 604.38 194.1 606.25 194.1 C 607.16 194.1 607.98 193.74 608.58 193.16 L 614.05 196.3 L 609.14 198.75 C 608.76 198.94 608.52 199.33 608.52 199.76 L 608.52 209.32 L 594.91 217.7 L 588.14 213.83 L 588.14 206.56 L 594.01 206.56 C 594.47 207.87 595.72 208.82 597.19 208.82 C 599.07 208.82 600.59 207.3 600.59 205.42 C 600.59 203.55 599.07 202.03 597.19 202.03 C 595.72 202.03 594.47 202.98 594.01 204.29 L 588.14 204.29 L 588.14 188.44 C 588.14 188.04 587.93 187.67 587.59 187.47 L 581.92 184.07 L 580.76 186.01 L 585.87 189.08 L 585.87 192.41 L 579.08 197.64 L 579.08 192.97 C 579.08 192.62 578.92 192.3 578.65 192.08 L 573.41 187.89 L 573.41 182.25 L 579.7 178.06 C 580.02 177.85 580.21 177.49 580.21 177.11 L 580.21 170.32 L 577.94 170.32 L 577.94 176.51 L 572.29 180.27 L 566.62 176.51 L 566.62 167.57 L 572.28 164.27 L 572.28 173.72 L 574.55 173.72 L 574.55 162.95 L 579.08 160.3 L 585.87 164.22 L 585.87 178.25 C 585.87 178.65 586.09 179.03 586.44 179.23 L 593.84 183.46 C 593.82 183.61 593.8 183.75 593.8 183.91 C 593.8 185.78 595.32 187.31 597.19 187.31 C 599.07 187.31 600.59 185.78 600.59 183.91 C 600.59 182.04 599.07 180.51 597.19 180.51 C 596.29 180.51 595.48 180.87 594.87 181.44 L 588.13 177.59 L 588.13 164.22 L 594.89 160.33 L 607.39 168.66 L 607.39 171.45 L 604.95 171.45 C 604.47 170.14 603.21 169.21 601.74 169.21 C 599.86 169.21 598.33 170.74 598.33 172.62 C 598.33 174.51 599.86 176.04 601.74 176.04 C 603.24 176.04 604.52 175.06 604.98 173.72 L 607.39 173.72 L 607.39 177.11 C 607.39 177.52 607.6 177.9 607.96 178.1 L 615.31 182.3 Z M 579.1 217.7 L 575.53 215.5 L 582 210.87 L 580.68 209.03 L 573.43 214.21 L 565.49 209.32 L 565.49 200.4 L 570.6 197.34 L 569.43 195.39 L 564.3 198.47 L 558.69 195.67 L 558.69 189.14 L 564.86 186.05 L 563.85 184.03 L 558.69 186.6 L 558.69 182.3 L 565.44 178.44 L 571.15 182.23 L 571.15 187.85 L 564.86 192.02 L 566.11 193.91 L 572.23 189.85 L 576.81 193.51 L 576.81 199.38 L 571.59 203.39 L 572.97 205.19 L 585.87 195.27 L 585.87 213.82 Z M 617 180.66 L 609.65 176.46 L 609.65 168.06 C 609.65 167.68 609.46 167.32 609.15 167.11 L 595.56 158.05 C 595.2 157.82 594.74 157.8 594.36 158.02 L 587 162.26 L 579.64 158.02 C 579.29 157.81 578.85 157.81 578.5 158.02 L 564.92 165.94 C 564.57 166.15 564.35 166.52 564.35 166.92 L 564.35 176.46 L 557 180.66 C 556.64 180.86 556.43 181.24 556.43 181.64 L 556.43 182.12 C 556.43 182.14 556.43 182.16 556.43 182.19 L 556.43 194.51 C 556.43 194.53 556.43 194.56 556.43 194.58 L 556.43 196.37 C 556.43 196.79 556.67 197.19 557.05 197.38 L 563.22 200.46 L 563.22 209.95 C 563.22 210.35 563.42 210.71 563.76 210.92 L 578.48 219.98 C 578.66 220.09 578.87 220.14 579.08 220.14 C 579.27 220.14 579.46 220.09 579.64 220 L 587 215.79 L 594.37 220 C 594.72 220.2 595.17 220.19 595.52 219.98 L 610.24 210.92 C 610.58 210.71 610.78 210.35 610.78 209.95 L 610.78 200.46 L 616.95 197.38 C 617.33 197.19 617.57 196.79 617.57 196.37 L 617.57 181.64 C 617.57 181.24 617.36 180.86 617 180.66 Z\" fill=\"#ffffff\" stroke=\"none\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#bash-api--box\" target=\"_blank\">\u003Crect x=\"477\" y=\"228\" width=\"220\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-485-236-204-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"586.5\" y=\"257.5\">Astroport.ONE#bash-api--box\u003C/text>\u003C/g>\u003C/a>\u003Ca xlink:href=\"https://qo-op.com\" target=\"_blank\">\u003Crect x=\"316\" y=\"0\" width=\"110\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-324-8-94-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"370.5\" y=\"29.5\">qo-op.com\u003C/text>\u003C/g>\u003C/a>\u003C/g>\u003Cswitch>\u003Cg requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\"/>\u003Ca transform=\"translate(0,-5)\" xlink:href=\"https://www.drawio.com/doc/faq/svg-export-text-problems\" target=\"_blank\">\u003Ctext text-anchor=\"middle\" font-size=\"10px\" x=\"50%\" y=\"100%\">Text is not SVG - cannot display\u003C/text>\u003C/a>\u003C/switch>\u003C/svg>","type":"application/vnd.drawio","modified":"20240102132634684","modifier":"_PSEUDO_","title":"UPL","tags":""},
{"created":"20230903204343561","creator":"_PSEUDO_","text":"! https://qo-op.com\n\n---\n\nWe are part of a wonderfull planet, sometimes it is ruled by rude people, sometimes it is nice and peacefull.\n\n\n* 1. You choose the location you wish to backup. your action will copy OpenStreetMap to [[IPFS|IPFS]]\n* 2. you receive a copy of the private key of the claimed Umap. (1st dApp) \n* 3. you received on the email you provided your TW link + AstroID & ZenCard to control it. (2nd dApp)\n\nBy registrering on UPlanet AstroportONE program you are engaged to protect life and partiicpate to Libre\n---\n\nNous faisons partie d'une planète merveilleuse, parfois gouvernée par des gens grossiers, parfois gentils et pacifiques.\n\n\n* 1. Vous choisissez l'emplacement que vous souhaitez sauvegarder. votre action copiera OpenStreetMap sur [[IPFS|IPFS]].\n* 2. vous recevez une copie de la clé privée de l'Umap revendiquée. (1ère dApp) \n* 3. vous recevez sur l'email que vous avez fourni votre lien TW + AstroID & ZenCard pour le contrôler. (2ème dApp)\n\nEn vous inscrivant au programme UPlanet AstroportONE, vous vous engagez à protéger la vie et à participer à la liberté.\n---\n\n! HotLine\n","title":"UPlanet","modified":"20240101234024615","modifier":"_PSEUDO_","tags":""},
{"title":"Voeu1.png","text":"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","type":"image/png","modified":"20221211173533585","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20230903201543360","creator":"_PSEUDO_","text":"This is the TW (TiddlyWiki) of _PSEUDO_ regsitered as [[UPlanet|UPlanet]] keeper at location : [[GPS]]\n\nIt's hosted through the [[Astroport|Astroport]] [[♥BOX|♥BOX OPERATION]] Stations of the in-censurable [[IPFS|IPFS]] network that we call - LeClaude -\n\nEvery day at 20:12 all Astroport Stations apply the ScuttleButt protocol to everyone's TW data.\n\nWelcome to [[Web3|Web3]]\n\n* Use your [[AstroID|AstroID]] to LOGIN / LOGOUT this TW\n* Print and share your [[ZenCard|ZenCard]] as your \"business card\"","tags":"_PLAYER_","title":"WAI","modified":"20240102132549820","modifier":"_PSEUDO_"},
{"created":"20230719085156876","creator":"_PSEUDO_","text":"This is a major transformation of the World Wide Web.\n\nIf you were used to storing your data in folders and accessing them after entering a password, now you're able to forge a ring where all your data hangs together. Now addressed by content, it can no longer be modified. Everyone in control of their own \"archive.org\", it's the relationships between these rings (elliptical curve keys) that shape the information system.\n\nAstroportONE offers you this ring which registers your TW on [[IPFS|IPFS]] then applies a replication / merge ala ScuttleButt\n\n---\n\nIl s'agit d'une mutation majeure du \"World Wide Web\".\n\nSi vous aviez l'habitude de stocker vos données dans des dossiers et y accéder après avoir saisi un mot de passe, désormais vous voilà capable de forger un anneau où se raccrochent toutes vos données. Désormais adressé par le contenu, celui-ci ne peut plus être modifié. Chacun au commande de son propre \"archive.org\", ce sont les relations entre ces anneaux (clefs à courbe elliptique) qui façonnent le système d'information.\n\nAstroportONE vous offre cet anneau qui enregistre votre TW sur [[IPFS|IPFS]] puis lui applique une réplication / fusion ala ScuttleButt\n","title":"Web3","modified":"20230903203201896","modifier":"_PSEUDO_","tags":""},
{"created":"20230407115952185","creator":"_PSEUDO_","text":"\u003Ciframe src={{{ [[https://ipfs.copylaradio.com/]addsuffix{!!ipfs}] }}} height=\"480\" width=\"100%\" title=\"{{!!title}}\">\u003C/iframe>","tags":"_PLAYER_","title":"WWM","modified":"20240102132516655","modifier":"_PSEUDO_","type":"text/vnd.tiddlywiki","ipfs":"/ipfs/QmSFeZXmn9pEKoMExuTQr42JiKPT4WtUvQqV3c6mbLnLo4"},
{"created":"20220504005648767","creator":"_PSEUDO_","text":"","title":"ZenCard","type":"image/jpeg","modified":"20231123172023754","tags":"$:/isAttachment $:/isIpfs _PLAYER_","_canonical_uri":"/ipfs/bafybeidhghlcx3zdzdah2pzddhoicywmydintj4mosgtygr6f2dlfwmg7a","modifier":"_PSEUDO_","g1pub":"_G1PUB_","tw":"_TW_","player":"_PLAYER_"}
]</script><div id="storeArea" style="display:none;"></div>
<!--~~ Raw markup for the bottom of the body section ~~-->
</body>
<!--~~ Load external JS ~~-->
<script src="/ipfs/Qmdgt37EZugkZZRgqRbq8bS9Lt1REMMd1VHUbTrKSEro76/tiddlywikicore-5.2.5.js" onerror="alert('Error: Cannot load /ipfs/Qmdgt37EZugkZZRgqRbq8bS9Lt1REMMd1VHUbTrKSEro76/tiddlywikicore-5.2.5.js');"></script>
</html>